src/HOL/Multivariate_Analysis/Integration.certs
changeset 43555 93c1fc6ac527
parent 43273 4de998188c1d
child 49996 64c8d9d3af18
equal deleted inserted replaced
43554:9bece8cbb5be 43555:93c1fc6ac527
   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 abf6187dd71c2713828c15119491112c5b865e88 57 0
   624 9e23136a6273b9d99bb60a03d2e785bc24c9efdf 59 0
   625 #2 := false
   625 #2 := false
   626 #41 := 0::Real
   626 #42 := 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 :: (-> S6 S3 S4)
   630 decl f4 :: S3
   630 decl f4 :: S3
   631 #8 := f4
   631 #8 := f4
   632 #38 := (f14 f4)
   632 decl f15 :: S6
       
   633 #37 := f15
       
   634 #39 := (f14 f15 f4)
   633 decl f10 :: S3
   635 decl f10 :: S3
   634 #25 := f10
   636 #25 := f10
   635 #37 := (f14 f10)
   637 #38 := (f14 f15 f10)
   636 #39 := (f13 #37 #38)
   638 #40 := (f13 #38 #39)
   637 #40 := (f12 #39)
   639 #41 := (f12 #40)
   638 #248 := (>= #40 0::Real)
   640 #249 := (>= #41 0::Real)
   639 #250 := (not #248)
   641 #251 := (not #249)
   640 #49 := (= #40 0::Real)
   642 #50 := (= #41 0::Real)
   641 #50 := (not #49)
   643 #51 := (not #50)
   642 #134 := [asserted]: #50
   644 #135 := [asserted]: #51
   643 #256 := (or #49 #250)
   645 #257 := (or #50 #251)
   644 #42 := (<= #40 0::Real)
   646 #43 := (<= #41 0::Real)
   645 #132 := [asserted]: #42
   647 #133 := [asserted]: #43
   646 #249 := (not #42)
   648 #250 := (not #43)
   647 #254 := (or #49 #249 #250)
   649 #255 := (or #50 #250 #251)
   648 #255 := [th-lemma arith triangle-eq]: #254
   650 #256 := [th-lemma arith triangle-eq]: #255
   649 #257 := [unit-resolution #255 #132]: #256
   651 #258 := [unit-resolution #256 #133]: #257
   650 #258 := [unit-resolution #257 #134]: #250
   652 #259 := [unit-resolution #258 #135]: #251
   651 #44 := (:var 0 S4)
   653 #45 := (:var 0 S4)
   652 #43 := (:var 1 S4)
   654 #44 := (:var 1 S4)
   653 #45 := (f13 #43 #44)
   655 #46 := (f13 #44 #45)
   654 #241 := (pattern #45)
   656 #242 := (pattern #46)
   655 #46 := (f12 #45)
   657 #47 := (f12 #46)
   656 #137 := (>= #46 0::Real)
   658 #138 := (>= #47 0::Real)
   657 #242 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #241) #137)
   659 #243 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #242) #138)
   658 #139 := (forall (vars (?v0 S4) (?v1 S4)) #137)
   660 #140 := (forall (vars (?v0 S4) (?v1 S4)) #138)
   659 #245 := (iff #139 #242)
   661 #246 := (iff #140 #243)
   660 #243 := (iff #137 #137)
   662 #244 := (iff #138 #138)
   661 #244 := [refl]: #243
   663 #245 := [refl]: #244
   662 #246 := [quant-intro #244]: #245
   664 #247 := [quant-intro #245]: #246
   663 #155 := (~ #139 #139)
   665 #156 := (~ #140 #140)
   664 #143 := (~ #137 #137)
   666 #144 := (~ #138 #138)
   665 #144 := [refl]: #143
   667 #145 := [refl]: #144
   666 #156 := [nnf-pos #144]: #155
   668 #157 := [nnf-pos #145]: #156
   667 #47 := (<= 0::Real #46)
   669 #48 := (<= 0::Real #47)
   668 #48 := (forall (vars (?v0 S4) (?v1 S4)) #47)
   670 #49 := (forall (vars (?v0 S4) (?v1 S4)) #48)
   669 #140 := (iff #48 #139)
   671 #141 := (iff #49 #140)
   670 #136 := (iff #47 #137)
   672 #137 := (iff #48 #138)
   671 #138 := [rewrite]: #136
   673 #139 := [rewrite]: #137
   672 #141 := [quant-intro #138]: #140
   674 #142 := [quant-intro #139]: #141
   673 #133 := [asserted]: #48
   675 #134 := [asserted]: #49
   674 #142 := [mp #133 #141]: #139
   676 #143 := [mp #134 #142]: #140
   675 #157 := [mp~ #142 #156]: #139
   677 #158 := [mp~ #143 #157]: #140
   676 #247 := [mp #157 #246]: #242
   678 #248 := [mp #158 #247]: #243
   677 #251 := (not #242)
   679 #252 := (not #243)
   678 #252 := (or #251 #248)
   680 #253 := (or #252 #249)
   679 #253 := [quant-inst #37 #38]: #252
   681 #254 := [quant-inst #38 #39]: #253
   680 [unit-resolution #253 #247 #258]: false
   682 [unit-resolution #254 #248 #259]: false
   681 unsat
   683 unsat
   682 d7759998d2972bb8616477c86659060b5a9117ad 218 0
   684 10ecdce54c6fd7d6b28756c68a32c55633241d44 222 0
   683 #2 := false
   685 #2 := false
   684 #31 := 0::Real
   686 #33 := 0::Real
   685 decl f3 :: (-> S2 S3 Real)
   687 decl f3 :: (-> S2 S3 Real)
   686 decl f5 :: S3
   688 decl f5 :: S3
   687 #9 := f5
   689 #9 := f5
   688 decl f10 :: S2
   690 decl f12 :: S2
   689 #23 := f10
   691 #25 := f12
   690 #34 := (f3 f10 f5)
   692 #36 := (f3 f12 f5)
   691 #102 := -1::Real
   693 #105 := -1::Real
   692 #348 := (* -1::Real #34)
   694 #351 := (* -1::Real #36)
   693 decl f6 :: S2
   695 decl f6 :: S2
   694 #11 := f6
   696 #11 := f6
   695 #12 := (f3 f6 f5)
   697 #12 := (f3 f6 f5)
   696 #374 := (+ #12 #348)
   698 #377 := (+ #12 #351)
   697 #375 := (>= #374 0::Real)
   699 #378 := (>= #377 0::Real)
   698 #380 := (not #375)
   700 #383 := (not #378)
   699 decl f4 :: S2
   701 decl f4 :: S2
   700 #8 := f4
   702 #8 := f4
   701 #10 := (f3 f4 f5)
   703 #10 := (f3 f4 f5)
   702 #349 := (+ #10 #348)
   704 #352 := (+ #10 #351)
   703 #350 := (<= #349 0::Real)
   705 #353 := (<= #352 0::Real)
   704 #351 := (not #350)
   706 #354 := (not #353)
   705 #383 := (or #351 #380)
   707 #386 := (or #354 #383)
   706 #386 := (not #383)
   708 #389 := (not #386)
   707 #19 := (:var 0 S3)
   709 #21 := (:var 0 S3)
   708 #26 := (f3 f6 #19)
   710 #28 := (f3 f6 #21)
   709 #318 := (pattern #26)
   711 #321 := (pattern #28)
   710 #24 := (f3 f10 #19)
   712 #26 := (f3 f12 #21)
   711 #317 := (pattern #24)
   713 #320 := (pattern #26)
   712 #22 := (f3 f4 #19)
   714 #24 := (f3 f4 #21)
   713 #316 := (pattern #22)
   715 #319 := (pattern #24)
   714 decl f7 :: (-> S3 Int)
   716 decl f7 :: (-> S4 S3 Int)
   715 #20 := (f7 #19)
   717 decl f8 :: S4
   716 #315 := (pattern #20)
   718 #14 := f8
   717 #108 := (* -1::Real #26)
   719 #22 := (f7 f8 #21)
   718 #109 := (+ #24 #108)
   720 #318 := (pattern #22)
   719 #110 := (<= #109 0::Real)
   721 #111 := (* -1::Real #28)
   720 #246 := (not #110)
   722 #112 := (+ #26 #111)
   721 #103 := (* -1::Real #24)
   723 #113 := (<= #112 0::Real)
   722 #104 := (+ #22 #103)
   724 #249 := (not #113)
   723 #105 := (<= #104 0::Real)
   725 #106 := (* -1::Real #26)
   724 #245 := (not #105)
   726 #107 := (+ #24 #106)
   725 #247 := (or #245 #246)
   727 #108 := (<= #107 0::Real)
   726 #248 := (not #247)
   728 #248 := (not #108)
   727 #40 := 0::Int
   729 #250 := (or #248 #249)
   728 #75 := -1::Int
   730 #251 := (not #250)
   729 #89 := (* -1::Int #20)
   731 #43 := 0::Int
   730 decl f8 :: (-> S4 S3)
   732 #78 := -1::Int
   731 decl f9 :: S4
   733 #92 := (* -1::Int #22)
   732 #15 := f9
   734 decl f9 :: (-> S5 S6 S3)
   733 #16 := (f8 f9)
   735 decl f11 :: S6
   734 #17 := (f7 #16)
   736 #17 := f11
   735 #90 := (+ #17 #89)
   737 decl f10 :: S5
   736 #91 := (<= #90 0::Int)
   738 #16 := f10
   737 #251 := (or #91 #248)
   739 #18 := (f9 f10 f11)
   738 #319 := (forall (vars (?v0 S3)) (:pat #315 #316 #317 #318) #251)
   740 #19 := (f7 f8 #18)
   739 #254 := (forall (vars (?v0 S3)) #251)
   741 #93 := (+ #19 #92)
   740 #322 := (iff #254 #319)
   742 #94 := (<= #93 0::Int)
   741 #320 := (iff #251 #251)
   743 #254 := (or #94 #251)
   742 #321 := [refl]: #320
   744 #322 := (forall (vars (?v0 S3)) (:pat #318 #319 #320 #321) #254)
   743 #323 := [quant-intro #321]: #322
   745 #257 := (forall (vars (?v0 S3)) #254)
   744 #113 := (and #105 #110)
   746 #325 := (iff #257 #322)
   745 #116 := (or #91 #113)
   747 #323 := (iff #254 #254)
   746 #119 := (forall (vars (?v0 S3)) #116)
   748 #324 := [refl]: #323
       
   749 #326 := [quant-intro #324]: #325
       
   750 #116 := (and #108 #113)
       
   751 #119 := (or #94 #116)
       
   752 #122 := (forall (vars (?v0 S3)) #119)
       
   753 #258 := (iff #122 #257)
   747 #255 := (iff #119 #254)
   754 #255 := (iff #119 #254)
   748 #252 := (iff #116 #251)
   755 #252 := (iff #116 #251)
   749 #249 := (iff #113 #248)
   756 #253 := [rewrite]: #252
   750 #250 := [rewrite]: #249
   757 #256 := [monotonicity #253]: #255
   751 #253 := [monotonicity #250]: #252
   758 #259 := [quant-intro #256]: #258
   752 #256 := [quant-intro #253]: #255
   759 #242 := (~ #122 #122)
   753 #239 := (~ #119 #119)
   760 #244 := (~ #119 #119)
   754 #241 := (~ #116 #116)
   761 #245 := [refl]: #244
   755 #242 := [refl]: #241
   762 #243 := [nnf-pos #245]: #242
   756 #240 := [nnf-pos #242]: #239
   763 #29 := (<= #26 #28)
   757 #27 := (<= #24 #26)
   764 #27 := (<= #24 #26)
   758 #25 := (<= #22 #24)
   765 #30 := (and #27 #29)
   759 #28 := (and #25 #27)
   766 #23 := (< #22 #19)
   760 #21 := (< #20 #17)
   767 #31 := (implies #23 #30)
   761 #29 := (implies #21 #28)
   768 #32 := (forall (vars (?v0 S3)) #31)
   762 #30 := (forall (vars (?v0 S3)) #29)
   769 #125 := (iff #32 #122)
   763 #122 := (iff #30 #119)
   770 #77 := (not #23)
   764 #74 := (not #21)
   771 #86 := (or #77 #30)
   765 #83 := (or #74 #28)
   772 #89 := (forall (vars (?v0 S3)) #86)
   766 #86 := (forall (vars (?v0 S3)) #83)
   773 #123 := (iff #89 #122)
   767 #120 := (iff #86 #119)
   774 #120 := (iff #86 #119)
   768 #117 := (iff #83 #116)
   775 #117 := (iff #30 #116)
   769 #114 := (iff #28 #113)
   776 #114 := (iff #29 #113)
   770 #111 := (iff #27 #110)
   777 #115 := [rewrite]: #114
   771 #112 := [rewrite]: #111
   778 #109 := (iff #27 #108)
   772 #106 := (iff #25 #105)
   779 #110 := [rewrite]: #109
   773 #107 := [rewrite]: #106
   780 #118 := [monotonicity #110 #115]: #117
   774 #115 := [monotonicity #107 #112]: #114
   781 #103 := (iff #77 #94)
   775 #100 := (iff #74 #91)
   782 #95 := (not #94)
   776 #92 := (not #91)
   783 #98 := (not #95)
   777 #95 := (not #92)
   784 #101 := (iff #98 #94)
   778 #98 := (iff #95 #91)
   785 #102 := [rewrite]: #101
   779 #99 := [rewrite]: #98
   786 #99 := (iff #77 #98)
   780 #96 := (iff #74 #95)
   787 #96 := (iff #23 #95)
   781 #93 := (iff #21 #92)
   788 #97 := [rewrite]: #96
   782 #94 := [rewrite]: #93
   789 #100 := [monotonicity #97]: #99
   783 #97 := [monotonicity #94]: #96
   790 #104 := [trans #100 #102]: #103
   784 #101 := [trans #97 #99]: #100
   791 #121 := [monotonicity #104 #118]: #120
   785 #118 := [monotonicity #101 #115]: #117
   792 #124 := [quant-intro #121]: #123
   786 #121 := [quant-intro #118]: #120
   793 #90 := (iff #32 #89)
   787 #87 := (iff #30 #86)
   794 #87 := (iff #31 #86)
   788 #84 := (iff #29 #83)
   795 #88 := [rewrite]: #87
   789 #85 := [rewrite]: #84
   796 #91 := [quant-intro #88]: #90
   790 #88 := [quant-intro #85]: #87
   797 #126 := [trans #91 #124]: #125
   791 #123 := [trans #88 #121]: #122
   798 #76 := [asserted]: #32
   792 #73 := [asserted]: #30
   799 #127 := [mp #76 #126]: #122
   793 #124 := [mp #73 #123]: #119
   800 #240 := [mp~ #127 #243]: #122
   794 #237 := [mp~ #124 #240]: #119
   801 #260 := [mp #240 #259]: #257
   795 #257 := [mp #237 #256]: #254
   802 #327 := [mp #260 #326]: #322
   796 #324 := [mp #257 #323]: #319
   803 #81 := (* -1::Int #19)
   797 #78 := (* -1::Int #17)
   804 #15 := (f7 f8 f5)
   798 #14 := (f7 f5)
   805 #82 := (+ #15 #81)
   799 #79 := (+ #14 #78)
   806 #80 := (>= #82 0::Int)
   800 #77 := (>= #79 0::Int)
   807 #79 := (not #80)
   801 #76 := (not #77)
   808 #20 := (< #15 #19)
   802 #18 := (< #14 #17)
   809 #83 := (iff #20 #79)
   803 #80 := (iff #18 #76)
   810 #84 := [rewrite]: #83
   804 #81 := [rewrite]: #80
   811 #75 := [asserted]: #20
   805 #72 := [asserted]: #18
   812 #85 := [mp #75 #84]: #79
   806 #82 := [mp #72 #81]: #76
   813 #395 := (not #322)
   807 #392 := (not #319)
   814 #396 := (or #395 #80 #389)
   808 #393 := (or #392 #77 #386)
   815 #347 := (* -1::Real #12)
   809 #344 := (* -1::Real #12)
   816 #348 := (+ #36 #347)
   810 #345 := (+ #34 #344)
   817 #349 := (<= #348 0::Real)
   811 #346 := (<= #345 0::Real)
   818 #350 := (not #349)
   812 #347 := (not #346)
   819 #355 := (or #354 #350)
   813 #352 := (or #351 #347)
   820 #356 := (not #355)
   814 #353 := (not #352)
   821 #357 := (* -1::Int #15)
   815 #354 := (* -1::Int #14)
   822 #358 := (+ #19 #357)
   816 #355 := (+ #17 #354)
   823 #359 := (<= #358 0::Int)
   817 #356 := (<= #355 0::Int)
   824 #360 := (or #359 #356)
   818 #357 := (or #356 #353)
   825 #397 := (or #395 #360)
   819 #394 := (or #392 #357)
   826 #404 := (iff #397 #396)
   820 #401 := (iff #394 #393)
   827 #392 := (or #80 #389)
   821 #389 := (or #77 #386)
   828 #399 := (or #395 #392)
   822 #396 := (or #392 #389)
   829 #402 := (iff #399 #396)
   823 #399 := (iff #396 #393)
   830 #403 := [rewrite]: #402
   824 #400 := [rewrite]: #399
   831 #400 := (iff #397 #399)
   825 #397 := (iff #394 #396)
   832 #393 := (iff #360 #392)
   826 #390 := (iff #357 #389)
   833 #390 := (iff #356 #389)
   827 #387 := (iff #353 #386)
   834 #387 := (iff #355 #386)
   828 #384 := (iff #352 #383)
   835 #384 := (iff #350 #383)
   829 #381 := (iff #347 #380)
   836 #381 := (iff #349 #378)
   830 #378 := (iff #346 #375)
   837 #371 := (+ #347 #36)
   831 #368 := (+ #344 #34)
   838 #374 := (<= #371 0::Real)
   832 #371 := (<= #368 0::Real)
   839 #379 := (iff #374 #378)
   833 #376 := (iff #371 #375)
   840 #380 := [rewrite]: #379
   834 #377 := [rewrite]: #376
   841 #375 := (iff #349 #374)
   835 #372 := (iff #346 #371)
   842 #372 := (= #348 #371)
   836 #369 := (= #345 #368)
   843 #373 := [rewrite]: #372
   837 #370 := [rewrite]: #369
   844 #376 := [monotonicity #373]: #375
   838 #373 := [monotonicity #370]: #372
   845 #382 := [trans #376 #380]: #381
   839 #379 := [trans #373 #377]: #378
       
   840 #382 := [monotonicity #379]: #381
       
   841 #385 := [monotonicity #382]: #384
   846 #385 := [monotonicity #382]: #384
   842 #388 := [monotonicity #385]: #387
   847 #388 := [monotonicity #385]: #387
   843 #366 := (iff #356 #77)
   848 #391 := [monotonicity #388]: #390
   844 #358 := (+ #354 #17)
   849 #369 := (iff #359 #80)
   845 #361 := (<= #358 0::Int)
   850 #361 := (+ #357 #19)
   846 #364 := (iff #361 #77)
   851 #364 := (<= #361 0::Int)
   847 #365 := [rewrite]: #364
   852 #367 := (iff #364 #80)
   848 #362 := (iff #356 #361)
   853 #368 := [rewrite]: #367
   849 #359 := (= #355 #358)
   854 #365 := (iff #359 #364)
   850 #360 := [rewrite]: #359
   855 #362 := (= #358 #361)
   851 #363 := [monotonicity #360]: #362
   856 #363 := [rewrite]: #362
   852 #367 := [trans #363 #365]: #366
   857 #366 := [monotonicity #363]: #365
   853 #391 := [monotonicity #367 #388]: #390
   858 #370 := [trans #366 #368]: #369
   854 #398 := [monotonicity #391]: #397
   859 #394 := [monotonicity #370 #391]: #393
   855 #402 := [trans #398 #400]: #401
   860 #401 := [monotonicity #394]: #400
   856 #395 := [quant-inst #9]: #394
   861 #405 := [trans #401 #403]: #404
   857 #403 := [mp #395 #402]: #393
   862 #398 := [quant-inst #9]: #397
   858 #530 := [unit-resolution #403 #82 #324]: #386
   863 #406 := [mp #398 #405]: #396
   859 #406 := (or #383 #375)
   864 #533 := [unit-resolution #406 #85 #327]: #389
   860 #407 := [def-axiom]: #406
   865 #409 := (or #386 #378)
   861 #531 := [unit-resolution #407 #530]: #375
   866 #410 := [def-axiom]: #409
   862 #492 := (>= #349 0::Real)
   867 #534 := [unit-resolution #410 #533]: #378
   863 #541 := (not #492)
   868 #495 := (>= #352 0::Real)
   864 #491 := (= #10 #34)
   869 #544 := (not #495)
   865 #536 := (not #491)
   870 #494 := (= #10 #36)
   866 #127 := (= #12 #34)
   871 #539 := (not #494)
   867 #135 := (not #127)
   872 #130 := (= #12 #36)
   868 #537 := (iff #135 #536)
   873 #138 := (not #130)
   869 #534 := (iff #127 #491)
   874 #540 := (iff #138 #539)
   870 #532 := (iff #491 #127)
   875 #537 := (iff #130 #494)
       
   876 #535 := (iff #494 #130)
   871 #13 := (= #10 #12)
   877 #13 := (= #10 #12)
   872 #71 := [asserted]: #13
   878 #74 := [asserted]: #13
   873 #533 := [monotonicity #71]: #532
   879 #536 := [monotonicity #74]: #535
   874 #535 := [symm #533]: #534
   880 #538 := [symm #536]: #537
   875 #538 := [monotonicity #535]: #537
   881 #541 := [monotonicity #538]: #540
   876 #35 := (= #34 #12)
   882 #37 := (= #36 #12)
   877 #36 := (not #35)
   883 #38 := (not #37)
   878 #136 := (iff #36 #135)
   884 #139 := (iff #38 #138)
   879 #133 := (iff #35 #127)
   885 #136 := (iff #37 #130)
   880 #134 := [rewrite]: #133
   886 #137 := [rewrite]: #136
   881 #137 := [monotonicity #134]: #136
   887 #140 := [monotonicity #137]: #139
   882 #126 := [asserted]: #36
   888 #129 := [asserted]: #38
   883 #140 := [mp #126 #137]: #135
   889 #143 := [mp #129 #140]: #138
   884 #539 := [mp #140 #538]: #536
   890 #542 := [mp #143 #541]: #539
   885 #544 := (or #491 #541)
   891 #547 := (or #494 #544)
   886 #404 := (or #383 #350)
   892 #407 := (or #386 #353)
   887 #405 := [def-axiom]: #404
   893 #408 := [def-axiom]: #407
   888 #540 := [unit-resolution #405 #530]: #350
   894 #543 := [unit-resolution #408 #533]: #353
   889 #542 := (or #491 #351 #541)
   895 #545 := (or #494 #354 #544)
   890 #543 := [th-lemma arith triangle-eq]: #542
   896 #546 := [th-lemma arith triangle-eq]: #545
   891 #545 := [unit-resolution #543 #540]: #544
   897 #548 := [unit-resolution #546 #543]: #547
   892 #546 := [unit-resolution #545 #539]: #541
   898 #549 := [unit-resolution #548 #542]: #544
   893 #486 := (+ #10 #344)
   899 #489 := (+ #10 #347)
   894 #490 := (>= #486 0::Real)
   900 #493 := (>= #489 0::Real)
   895 #547 := (not #13)
   901 #550 := (not #13)
   896 #548 := (or #547 #490)
   902 #551 := (or #550 #493)
   897 #549 := [th-lemma arith triangle-eq]: #548
   903 #552 := [th-lemma arith triangle-eq]: #551
   898 #550 := [unit-resolution #549 #71]: #490
   904 #553 := [unit-resolution #552 #74]: #493
   899 [th-lemma arith farkas 1 -1 1 #550 #546 #531]: false
   905 [th-lemma arith farkas 1 -1 1 #553 #549 #534]: false
   900 unsat
   906 unsat
   901 fe6d352e9186ccd9319b5d4bd3ff26ab342ba6c4 351 0
   907 c1e03e8f48834847dc1db09cf1e1405081da91b1 355 0
   902 #2 := false
   908 #2 := false
   903 #8 := 0::Real
   909 #8 := 0::Real
   904 decl f7 :: (-> S4 S2 Real)
   910 decl f9 :: (-> S6 S2 Real)
   905 decl f10 :: S2
   911 decl f12 :: S2
   906 #25 := f10
   912 #27 := f12
   907 decl f8 :: S4
   913 decl f10 :: S6
   908 #17 := f8
   914 #19 := f10
   909 #32 := (f7 f8 f10)
   915 #34 := (f9 f10 f12)
   910 decl f11 :: S4
   916 decl f13 :: S6
   911 #29 := f11
   917 #31 := f13
   912 #30 := (f7 f11 f10)
   918 #32 := (f9 f13 f12)
   913 #100 := -1::Real
   919 #103 := -1::Real
   914 #136 := (* -1::Real #30)
   920 #139 := (* -1::Real #32)
   915 #137 := (+ #136 #32)
   921 #140 := (+ #139 #34)
   916 decl f3 :: Real
   922 decl f3 :: Real
   917 #9 := f3
   923 #9 := f3
   918 #197 := (* -1::Real #32)
   924 #200 := (* -1::Real #34)
   919 #198 := (+ #30 #197)
   925 #201 := (+ #32 #200)
   920 #199 := (+ f3 #198)
   926 #202 := (+ f3 #201)
   921 #200 := (<= #199 0::Real)
   927 #203 := (<= #202 0::Real)
   922 #203 := (ite #200 f3 #137)
   928 #206 := (ite #203 f3 #140)
   923 #630 := (* -1::Real #203)
   929 #633 := (* -1::Real #206)
   924 #631 := (+ f3 #630)
   930 #634 := (+ f3 #633)
   925 #632 := (<= #631 0::Real)
   931 #635 := (<= #634 0::Real)
   926 #639 := (not #632)
   932 #642 := (not #635)
   927 #127 := 1/2::Real
   933 #130 := 1/2::Real
   928 #206 := (* 1/2::Real #203)
   934 #209 := (* 1/2::Real #206)
   929 #494 := (<= #206 0::Real)
   935 #497 := (<= #209 0::Real)
   930 #217 := (= #206 0::Real)
   936 #220 := (= #209 0::Real)
   931 #234 := (<= #198 0::Real)
   937 #237 := (<= #201 0::Real)
   932 decl f9 :: S4
   938 decl f11 :: S6
   933 #19 := f9
   939 #21 := f11
   934 #28 := (f7 f9 f10)
   940 #30 := (f9 f11 f12)
   935 #230 := (+ #28 #136)
   941 #233 := (+ #30 #139)
   936 #231 := (<= #230 0::Real)
   942 #234 := (<= #233 0::Real)
   937 #237 := (and #231 #234)
   943 #240 := (and #234 #237)
   938 #53 := 0::Int
   944 #56 := 0::Int
   939 decl f4 :: (-> S2 Int)
   945 decl f4 :: (-> S3 S2 Int)
   940 #26 := (f4 f10)
   946 decl f5 :: S3
   941 #93 := -1::Int
   947 #11 := f5
   942 #117 := (* -1::Int #26)
   948 #28 := (f4 f5 f12)
   943 decl f5 :: (-> S3 S2)
   949 #96 := -1::Int
   944 decl f6 :: S3
   950 #120 := (* -1::Int #28)
   945 #13 := f6
   951 decl f6 :: (-> S4 S5 S2)
   946 #14 := (f5 f6)
   952 decl f8 :: S5
   947 #15 := (f4 #14)
   953 #15 := f8
   948 #118 := (+ #15 #117)
   954 decl f7 :: S4
   949 #119 := (<= #118 0::Int)
   955 #14 := f7
   950 #240 := (or #119 #237)
   956 #16 := (f6 f7 f8)
   951 #243 := (not #240)
   957 #17 := (f4 f5 #16)
   952 #220 := (not #217)
   958 #121 := (+ #17 #120)
   953 #129 := (* 1/2::Real #32)
   959 #122 := (<= #121 0::Int)
   954 #194 := (+ #136 #129)
   960 #243 := (or #122 #240)
   955 #128 := (* 1/2::Real #28)
   961 #246 := (not #243)
   956 #195 := (+ #128 #194)
   962 #223 := (not #220)
   957 #192 := (>= #195 0::Real)
   963 #132 := (* 1/2::Real #34)
   958 #190 := (not #192)
   964 #197 := (+ #139 #132)
   959 #252 := (or #190 #220 #243)
   965 #131 := (* 1/2::Real #30)
   960 #257 := (not #252)
   966 #198 := (+ #131 #197)
   961 #37 := 2::Real
   967 #195 := (>= #198 0::Real)
   962 #40 := (- #32 #30)
   968 #193 := (not #195)
   963 #41 := (<= f3 #40)
   969 #255 := (or #193 #223 #246)
   964 #42 := (ite #41 f3 #40)
   970 #260 := (not #255)
   965 #43 := (/ #42 2::Real)
   971 #39 := 2::Real
   966 #44 := (+ #30 #43)
   972 #42 := (- #34 #32)
   967 #45 := (= #44 #30)
   973 #43 := (<= f3 #42)
   968 #46 := (not #45)
   974 #44 := (ite #43 f3 #42)
   969 #36 := (+ #28 #32)
   975 #45 := (/ #44 2::Real)
   970 #38 := (/ #36 2::Real)
   976 #46 := (+ #32 #45)
   971 #39 := (<= #30 #38)
   977 #47 := (= #46 #32)
   972 #47 := (implies #39 #46)
   978 #48 := (not #47)
       
   979 #38 := (+ #30 #34)
       
   980 #40 := (/ #38 2::Real)
       
   981 #41 := (<= #32 #40)
       
   982 #49 := (implies #41 #48)
       
   983 #35 := (<= #32 #34)
   973 #33 := (<= #30 #32)
   984 #33 := (<= #30 #32)
   974 #31 := (<= #28 #30)
   985 #36 := (and #33 #35)
   975 #34 := (and #31 #33)
   986 #29 := (< #28 #17)
   976 #27 := (< #26 #15)
   987 #37 := (implies #29 #36)
   977 #35 := (implies #27 #34)
   988 #50 := (implies #37 #49)
   978 #48 := (implies #35 #47)
   989 #51 := (not #50)
   979 #49 := (not #48)
   990 #263 := (iff #51 #260)
   980 #260 := (iff #49 #257)
   991 #143 := (<= f3 #140)
   981 #140 := (<= f3 #137)
   992 #146 := (ite #143 f3 #140)
   982 #143 := (ite #140 f3 #137)
   993 #152 := (* 1/2::Real #146)
   983 #149 := (* 1/2::Real #143)
   994 #157 := (+ #32 #152)
   984 #154 := (+ #30 #149)
   995 #163 := (= #32 #157)
   985 #160 := (= #30 #154)
   996 #168 := (not #163)
   986 #165 := (not #160)
   997 #133 := (+ #131 #132)
   987 #130 := (+ #128 #129)
   998 #136 := (<= #32 #133)
   988 #133 := (<= #30 #130)
   999 #174 := (not #136)
   989 #171 := (not #133)
  1000 #175 := (or #174 #168)
   990 #172 := (or #171 #165)
  1001 #119 := (not #29)
   991 #116 := (not #27)
  1002 #127 := (or #119 #36)
   992 #124 := (or #116 #34)
  1003 #183 := (not #127)
   993 #180 := (not #124)
  1004 #184 := (or #183 #175)
   994 #181 := (or #180 #172)
  1005 #189 := (not #184)
   995 #186 := (not #181)
  1006 #261 := (iff #189 #260)
   996 #258 := (iff #186 #257)
  1007 #258 := (iff #184 #255)
   997 #255 := (iff #181 #252)
  1008 #249 := (or #193 #223)
   998 #246 := (or #190 #220)
  1009 #252 := (or #246 #249)
   999 #249 := (or #243 #246)
  1010 #256 := (iff #252 #255)
  1000 #253 := (iff #249 #252)
  1011 #257 := [rewrite]: #256
  1001 #254 := [rewrite]: #253
  1012 #253 := (iff #184 #252)
  1002 #250 := (iff #181 #249)
  1013 #250 := (iff #175 #249)
  1003 #247 := (iff #172 #246)
  1014 #224 := (iff #168 #223)
  1004 #221 := (iff #165 #220)
  1015 #221 := (iff #163 #220)
  1005 #218 := (iff #160 #217)
  1016 #212 := (+ #32 #209)
  1006 #209 := (+ #30 #206)
  1017 #215 := (= #32 #212)
  1007 #212 := (= #30 #209)
  1018 #218 := (iff #215 #220)
  1008 #215 := (iff #212 #217)
  1019 #219 := [rewrite]: #218
  1009 #216 := [rewrite]: #215
  1020 #216 := (iff #163 #215)
  1010 #213 := (iff #160 #212)
  1021 #213 := (= #157 #212)
  1011 #210 := (= #154 #209)
  1022 #210 := (= #152 #209)
  1012 #207 := (= #149 #206)
  1023 #207 := (= #146 #206)
  1013 #204 := (= #143 #203)
  1024 #204 := (iff #143 #203)
  1014 #201 := (iff #140 #200)
  1025 #205 := [rewrite]: #204
  1015 #202 := [rewrite]: #201
       
  1016 #205 := [monotonicity #202]: #204
       
  1017 #208 := [monotonicity #205]: #207
  1026 #208 := [monotonicity #205]: #207
  1018 #211 := [monotonicity #208]: #210
  1027 #211 := [monotonicity #208]: #210
  1019 #214 := [monotonicity #211]: #213
  1028 #214 := [monotonicity #211]: #213
  1020 #219 := [trans #214 #216]: #218
  1029 #217 := [monotonicity #214]: #216
  1021 #222 := [monotonicity #219]: #221
  1030 #222 := [trans #217 #219]: #221
  1022 #193 := (iff #171 #190)
  1031 #225 := [monotonicity #222]: #224
  1023 #189 := (iff #133 #192)
  1032 #196 := (iff #174 #193)
  1024 #191 := [rewrite]: #189
  1033 #192 := (iff #136 #195)
  1025 #196 := [monotonicity #191]: #193
  1034 #194 := [rewrite]: #192
  1026 #248 := [monotonicity #196 #222]: #247
  1035 #199 := [monotonicity #194]: #196
  1027 #244 := (iff #180 #243)
  1036 #251 := [monotonicity #199 #225]: #250
  1028 #241 := (iff #124 #240)
  1037 #247 := (iff #183 #246)
  1029 #238 := (iff #34 #237)
  1038 #244 := (iff #127 #243)
       
  1039 #241 := (iff #36 #240)
       
  1040 #238 := (iff #35 #237)
       
  1041 #239 := [rewrite]: #238
  1030 #235 := (iff #33 #234)
  1042 #235 := (iff #33 #234)
  1031 #236 := [rewrite]: #235
  1043 #236 := [rewrite]: #235
  1032 #232 := (iff #31 #231)
  1044 #242 := [monotonicity #236 #239]: #241
  1033 #233 := [rewrite]: #232
  1045 #231 := (iff #119 #122)
  1034 #239 := [monotonicity #233 #236]: #238
  1046 #123 := (not #122)
  1035 #228 := (iff #116 #119)
  1047 #226 := (not #123)
  1036 #120 := (not #119)
  1048 #229 := (iff #226 #122)
  1037 #223 := (not #120)
  1049 #230 := [rewrite]: #229
  1038 #226 := (iff #223 #119)
  1050 #227 := (iff #119 #226)
  1039 #227 := [rewrite]: #226
  1051 #124 := (iff #29 #123)
  1040 #224 := (iff #116 #223)
  1052 #125 := [rewrite]: #124
  1041 #121 := (iff #27 #120)
  1053 #228 := [monotonicity #125]: #227
  1042 #122 := [rewrite]: #121
  1054 #232 := [trans #228 #230]: #231
  1043 #225 := [monotonicity #122]: #224
  1055 #245 := [monotonicity #232 #242]: #244
  1044 #229 := [trans #225 #227]: #228
  1056 #248 := [monotonicity #245]: #247
  1045 #242 := [monotonicity #229 #239]: #241
  1057 #254 := [monotonicity #248 #251]: #253
  1046 #245 := [monotonicity #242]: #244
  1058 #259 := [trans #254 #257]: #258
  1047 #251 := [monotonicity #245 #248]: #250
  1059 #262 := [monotonicity #259]: #261
  1048 #256 := [trans #251 #254]: #255
  1060 #190 := (iff #51 #189)
  1049 #259 := [monotonicity #256]: #258
  1061 #187 := (iff #50 #184)
  1050 #187 := (iff #49 #186)
  1062 #180 := (implies #127 #175)
  1051 #184 := (iff #48 #181)
  1063 #185 := (iff #180 #184)
  1052 #177 := (implies #124 #172)
  1064 #186 := [rewrite]: #185
  1053 #182 := (iff #177 #181)
  1065 #181 := (iff #50 #180)
  1054 #183 := [rewrite]: #182
  1066 #178 := (iff #49 #175)
  1055 #178 := (iff #48 #177)
  1067 #171 := (implies #136 #168)
  1056 #175 := (iff #47 #172)
  1068 #176 := (iff #171 #175)
  1057 #168 := (implies #133 #165)
  1069 #177 := [rewrite]: #176
  1058 #173 := (iff #168 #172)
  1070 #172 := (iff #49 #171)
  1059 #174 := [rewrite]: #173
  1071 #169 := (iff #48 #168)
  1060 #169 := (iff #47 #168)
  1072 #166 := (iff #47 #163)
  1061 #166 := (iff #46 #165)
  1073 #160 := (= #157 #32)
  1062 #163 := (iff #45 #160)
  1074 #164 := (iff #160 #163)
  1063 #157 := (= #154 #30)
  1075 #165 := [rewrite]: #164
  1064 #161 := (iff #157 #160)
  1076 #161 := (iff #47 #160)
  1065 #162 := [rewrite]: #161
  1077 #158 := (= #46 #157)
  1066 #158 := (iff #45 #157)
  1078 #155 := (= #45 #152)
  1067 #155 := (= #44 #154)
  1079 #149 := (/ #146 2::Real)
  1068 #152 := (= #43 #149)
  1080 #153 := (= #149 #152)
  1069 #146 := (/ #143 2::Real)
  1081 #154 := [rewrite]: #153
  1070 #150 := (= #146 #149)
  1082 #150 := (= #45 #149)
  1071 #151 := [rewrite]: #150
  1083 #147 := (= #44 #146)
  1072 #147 := (= #43 #146)
  1084 #141 := (= #42 #140)
  1073 #144 := (= #42 #143)
  1085 #142 := [rewrite]: #141
  1074 #138 := (= #40 #137)
  1086 #144 := (iff #43 #143)
  1075 #139 := [rewrite]: #138
  1087 #145 := [monotonicity #142]: #144
  1076 #141 := (iff #41 #140)
  1088 #148 := [monotonicity #145 #142]: #147
  1077 #142 := [monotonicity #139]: #141
  1089 #151 := [monotonicity #148]: #150
  1078 #145 := [monotonicity #142 #139]: #144
  1090 #156 := [trans #151 #154]: #155
  1079 #148 := [monotonicity #145]: #147
       
  1080 #153 := [trans #148 #151]: #152
       
  1081 #156 := [monotonicity #153]: #155
       
  1082 #159 := [monotonicity #156]: #158
  1091 #159 := [monotonicity #156]: #158
  1083 #164 := [trans #159 #162]: #163
  1092 #162 := [monotonicity #159]: #161
  1084 #167 := [monotonicity #164]: #166
  1093 #167 := [trans #162 #165]: #166
  1085 #134 := (iff #39 #133)
  1094 #170 := [monotonicity #167]: #169
  1086 #131 := (= #38 #130)
  1095 #137 := (iff #41 #136)
  1087 #132 := [rewrite]: #131
  1096 #134 := (= #40 #133)
  1088 #135 := [monotonicity #132]: #134
  1097 #135 := [rewrite]: #134
  1089 #170 := [monotonicity #135 #167]: #169
  1098 #138 := [monotonicity #135]: #137
  1090 #176 := [trans #170 #174]: #175
  1099 #173 := [monotonicity #138 #170]: #172
  1091 #125 := (iff #35 #124)
  1100 #179 := [trans #173 #177]: #178
  1092 #126 := [rewrite]: #125
  1101 #128 := (iff #37 #127)
  1093 #179 := [monotonicity #126 #176]: #178
  1102 #129 := [rewrite]: #128
  1094 #185 := [trans #179 #183]: #184
  1103 #182 := [monotonicity #129 #179]: #181
  1095 #188 := [monotonicity #185]: #187
  1104 #188 := [trans #182 #186]: #187
  1096 #261 := [trans #188 #259]: #260
  1105 #191 := [monotonicity #188]: #190
  1097 #92 := [asserted]: #49
  1106 #264 := [trans #191 #262]: #263
  1098 #262 := [mp #92 #261]: #257
  1107 #95 := [asserted]: #51
  1099 #264 := [not-or-elim #262]: #217
  1108 #265 := [mp #95 #264]: #260
  1100 #634 := (or #220 #494)
  1109 #267 := [not-or-elim #265]: #220
  1101 #635 := [th-lemma arith triangle-eq]: #634
  1110 #637 := (or #223 #497)
  1102 #636 := [unit-resolution #635 #264]: #494
  1111 #638 := [th-lemma arith triangle-eq]: #637
  1103 #637 := [hypothesis]: #632
  1112 #639 := [unit-resolution #638 #267]: #497
  1104 #87 := (<= f3 0::Real)
  1113 #640 := [hypothesis]: #635
  1105 #88 := (not #87)
  1114 #90 := (<= f3 0::Real)
       
  1115 #91 := (not #90)
  1106 #10 := (< 0::Real f3)
  1116 #10 := (< 0::Real f3)
  1107 #89 := (iff #10 #88)
  1117 #92 := (iff #10 #91)
  1108 #90 := [rewrite]: #89
  1118 #93 := [rewrite]: #92
  1109 #84 := [asserted]: #10
  1119 #87 := [asserted]: #10
  1110 #91 := [mp #84 #90]: #88
  1120 #94 := [mp #87 #93]: #91
  1111 #638 := [th-lemma arith farkas -1/2 1/2 1 #91 #637 #636]: false
  1121 #641 := [th-lemma arith farkas -1/2 1/2 1 #94 #640 #639]: false
  1112 #640 := [lemma #638]: #639
  1122 #643 := [lemma #641]: #642
  1113 #487 := (= f3 #203)
  1123 #490 := (= f3 #206)
  1114 #488 := (= #137 #203)
  1124 #491 := (= #140 #206)
  1115 #649 := (not #488)
  1125 #652 := (not #491)
  1116 #633 := (+ #137 #630)
  1126 #636 := (+ #140 #633)
  1117 #641 := (<= #633 0::Real)
  1127 #644 := (<= #636 0::Real)
  1118 #646 := (not #641)
  1128 #649 := (not #644)
  1119 #565 := (+ #28 #197)
  1129 #568 := (+ #30 #200)
  1120 #566 := (>= #565 0::Real)
  1130 #569 := (>= #568 0::Real)
  1121 #571 := (not #566)
  1131 #574 := (not #569)
  1122 #86 := [asserted]: #27
  1132 #89 := [asserted]: #29
  1123 #123 := [mp #86 #122]: #120
  1133 #126 := [mp #89 #125]: #123
  1124 #11 := (:var 0 S2)
  1134 #12 := (:var 0 S2)
  1125 #20 := (f7 f9 #11)
  1135 #22 := (f9 f11 #12)
  1126 #461 := (pattern #20)
  1136 #464 := (pattern #22)
  1127 #18 := (f7 f8 #11)
  1137 #20 := (f9 f10 #12)
  1128 #460 := (pattern #18)
  1138 #463 := (pattern #20)
  1129 #12 := (f4 #11)
  1139 #13 := (f4 f5 #12)
  1130 #459 := (pattern #12)
  1140 #462 := (pattern #13)
  1131 #101 := (* -1::Real #20)
  1141 #104 := (* -1::Real #22)
  1132 #102 := (+ #18 #101)
  1142 #105 := (+ #20 #104)
  1133 #103 := (<= #102 0::Real)
  1143 #106 := (<= #105 0::Real)
  1134 #386 := (not #103)
  1144 #389 := (not #106)
  1135 #96 := (* -1::Int #15)
  1145 #99 := (* -1::Int #17)
  1136 #97 := (+ #12 #96)
  1146 #100 := (+ #13 #99)
  1137 #95 := (>= #97 0::Int)
  1147 #98 := (>= #100 0::Int)
  1138 #387 := (or #95 #386)
  1148 #390 := (or #98 #389)
  1139 #462 := (forall (vars (?v0 S2)) (:pat #459 #460 #461) #387)
  1149 #465 := (forall (vars (?v0 S2)) (:pat #462 #463 #464) #390)
  1140 #398 := (forall (vars (?v0 S2)) #387)
  1150 #401 := (forall (vars (?v0 S2)) #390)
  1141 #465 := (iff #398 #462)
  1151 #468 := (iff #401 #465)
  1142 #463 := (iff #387 #387)
  1152 #466 := (iff #390 #390)
  1143 #464 := [refl]: #463
  1153 #467 := [refl]: #466
  1144 #466 := [quant-intro #464]: #465
  1154 #469 := [quant-intro #467]: #468
  1145 #94 := (not #95)
  1155 #97 := (not #98)
  1146 #106 := (and #94 #103)
  1156 #109 := (and #97 #106)
  1147 #378 := (not #106)
  1157 #381 := (not #109)
  1148 #377 := (forall (vars (?v0 S2)) #378)
  1158 #380 := (forall (vars (?v0 S2)) #381)
  1149 #399 := (iff #377 #398)
  1159 #402 := (iff #380 #401)
  1150 #396 := (iff #378 #387)
  1160 #399 := (iff #381 #390)
  1151 #388 := (not #387)
  1161 #391 := (not #390)
  1152 #391 := (not #388)
  1162 #394 := (not #391)
  1153 #394 := (iff #391 #387)
  1163 #397 := (iff #394 #390)
  1154 #395 := [rewrite]: #394
  1164 #398 := [rewrite]: #397
  1155 #392 := (iff #378 #391)
  1165 #395 := (iff #381 #394)
  1156 #389 := (iff #106 #388)
  1166 #392 := (iff #109 #391)
  1157 #390 := [rewrite]: #389
  1167 #393 := [rewrite]: #392
  1158 #393 := [monotonicity #390]: #392
  1168 #396 := [monotonicity #393]: #395
  1159 #397 := [trans #393 #395]: #396
  1169 #400 := [trans #396 #398]: #399
  1160 #400 := [quant-intro #397]: #399
  1170 #403 := [quant-intro #400]: #402
  1161 #109 := (exists (vars (?v0 S2)) #106)
  1171 #112 := (exists (vars (?v0 S2)) #109)
  1162 #112 := (not #109)
  1172 #115 := (not #112)
  1163 #374 := (~ #112 #377)
  1173 #377 := (~ #115 #380)
  1164 #379 := (~ #378 #378)
  1174 #382 := (~ #381 #381)
  1165 #376 := [refl]: #379
  1175 #379 := [refl]: #382
  1166 #375 := [nnf-neg #376]: #374
  1176 #378 := [nnf-neg #379]: #377
  1167 #21 := (<= #18 #20)
  1177 #23 := (<= #20 #22)
  1168 #16 := (< #12 #15)
  1178 #18 := (< #13 #17)
  1169 #22 := (and #16 #21)
  1179 #24 := (and #18 #23)
  1170 #23 := (exists (vars (?v0 S2)) #22)
  1180 #25 := (exists (vars (?v0 S2)) #24)
  1171 #24 := (not #23)
  1181 #26 := (not #25)
  1172 #113 := (iff #24 #112)
  1182 #116 := (iff #26 #115)
  1173 #110 := (iff #23 #109)
  1183 #113 := (iff #25 #112)
  1174 #107 := (iff #22 #106)
  1184 #110 := (iff #24 #109)
  1175 #104 := (iff #21 #103)
  1185 #107 := (iff #23 #106)
  1176 #105 := [rewrite]: #104
  1186 #108 := [rewrite]: #107
  1177 #98 := (iff #16 #94)
  1187 #101 := (iff #18 #97)
  1178 #99 := [rewrite]: #98
  1188 #102 := [rewrite]: #101
  1179 #108 := [monotonicity #99 #105]: #107
  1189 #111 := [monotonicity #102 #108]: #110
  1180 #111 := [quant-intro #108]: #110
  1190 #114 := [quant-intro #111]: #113
  1181 #114 := [monotonicity #111]: #113
  1191 #117 := [monotonicity #114]: #116
  1182 #85 := [asserted]: #24
  1192 #88 := [asserted]: #26
  1183 #115 := [mp #85 #114]: #112
  1193 #118 := [mp #88 #117]: #115
  1184 #372 := [mp~ #115 #375]: #377
  1194 #375 := [mp~ #118 #378]: #380
  1185 #401 := [mp #372 #400]: #398
  1195 #404 := [mp #375 #403]: #401
  1186 #467 := [mp #401 #466]: #462
  1196 #470 := [mp #404 #469]: #465
  1187 #577 := (not #462)
  1197 #580 := (not #465)
  1188 #578 := (or #577 #119 #571)
  1198 #581 := (or #580 #122 #574)
  1189 #539 := (* -1::Real #28)
  1199 #542 := (* -1::Real #30)
  1190 #540 := (+ #32 #539)
  1200 #543 := (+ #34 #542)
  1191 #544 := (<= #540 0::Real)
  1201 #547 := (<= #543 0::Real)
  1192 #545 := (not #544)
  1202 #548 := (not #547)
  1193 #546 := (+ #26 #96)
  1203 #549 := (+ #28 #99)
  1194 #547 := (>= #546 0::Int)
  1204 #550 := (>= #549 0::Int)
  1195 #548 := (or #547 #545)
  1205 #551 := (or #550 #548)
  1196 #579 := (or #577 #548)
  1206 #582 := (or #580 #551)
  1197 #586 := (iff #579 #578)
  1207 #589 := (iff #582 #581)
  1198 #574 := (or #119 #571)
  1208 #577 := (or #122 #574)
  1199 #581 := (or #577 #574)
  1209 #584 := (or #580 #577)
  1200 #584 := (iff #581 #578)
  1210 #587 := (iff #584 #581)
  1201 #585 := [rewrite]: #584
  1211 #588 := [rewrite]: #587
  1202 #582 := (iff #579 #581)
  1212 #585 := (iff #582 #584)
       
  1213 #578 := (iff #551 #577)
  1203 #575 := (iff #548 #574)
  1214 #575 := (iff #548 #574)
  1204 #572 := (iff #545 #571)
  1215 #572 := (iff #547 #569)
  1205 #569 := (iff #544 #566)
  1216 #562 := (+ #542 #34)
  1206 #559 := (+ #539 #32)
  1217 #565 := (<= #562 0::Real)
  1207 #562 := (<= #559 0::Real)
  1218 #570 := (iff #565 #569)
  1208 #567 := (iff #562 #566)
  1219 #571 := [rewrite]: #570
  1209 #568 := [rewrite]: #567
  1220 #566 := (iff #547 #565)
  1210 #563 := (iff #544 #562)
  1221 #563 := (= #543 #562)
  1211 #560 := (= #540 #559)
  1222 #564 := [rewrite]: #563
  1212 #561 := [rewrite]: #560
  1223 #567 := [monotonicity #564]: #566
  1213 #564 := [monotonicity #561]: #563
  1224 #573 := [trans #567 #571]: #572
  1214 #570 := [trans #564 #568]: #569
  1225 #576 := [monotonicity #573]: #575
  1215 #573 := [monotonicity #570]: #572
  1226 #560 := (iff #550 #122)
  1216 #557 := (iff #547 #119)
  1227 #552 := (+ #99 #28)
  1217 #549 := (+ #96 #26)
  1228 #555 := (>= #552 0::Int)
  1218 #552 := (>= #549 0::Int)
  1229 #558 := (iff #555 #122)
  1219 #555 := (iff #552 #119)
  1230 #559 := [rewrite]: #558
  1220 #556 := [rewrite]: #555
  1231 #556 := (iff #550 #555)
  1221 #553 := (iff #547 #552)
  1232 #553 := (= #549 #552)
  1222 #550 := (= #546 #549)
  1233 #554 := [rewrite]: #553
  1223 #551 := [rewrite]: #550
  1234 #557 := [monotonicity #554]: #556
  1224 #554 := [monotonicity #551]: #553
  1235 #561 := [trans #557 #559]: #560
  1225 #558 := [trans #554 #556]: #557
  1236 #579 := [monotonicity #561 #576]: #578
  1226 #576 := [monotonicity #558 #573]: #575
  1237 #586 := [monotonicity #579]: #585
  1227 #583 := [monotonicity #576]: #582
  1238 #590 := [trans #586 #588]: #589
  1228 #587 := [trans #583 #585]: #586
  1239 #583 := [quant-inst #27]: #582
  1229 #580 := [quant-inst #25]: #579
  1240 #591 := [mp #583 #590]: #581
  1230 #588 := [mp #580 #587]: #578
  1241 #646 := [unit-resolution #591 #470 #126]: #574
  1231 #643 := [unit-resolution #588 #467 #123]: #571
  1242 #266 := [not-or-elim #265]: #195
  1232 #263 := [not-or-elim #262]: #192
  1243 #647 := [hypothesis]: #644
  1233 #644 := [hypothesis]: #641
  1244 #648 := [th-lemma arith farkas 1/2 -1/2 1/4 1 #647 #266 #646 #639]: false
  1234 #645 := [th-lemma arith farkas 1/2 -1/2 1/4 1 #644 #263 #643 #636]: false
  1245 #650 := [lemma #648]: #649
  1235 #647 := [lemma #645]: #646
  1246 #651 := [hypothesis]: #491
  1236 #648 := [hypothesis]: #488
  1247 #653 := (or #652 #644)
  1237 #650 := (or #649 #641)
  1248 #654 := [th-lemma arith triangle-eq]: #653
  1238 #651 := [th-lemma arith triangle-eq]: #650
  1249 #655 := [unit-resolution #654 #651 #650]: false
  1239 #652 := [unit-resolution #651 #648 #647]: false
  1250 #656 := [lemma #655]: #652
  1240 #653 := [lemma #652]: #649
  1251 #495 := (or #203 #491)
  1241 #492 := (or #200 #488)
  1252 #496 := [def-axiom]: #495
  1242 #493 := [def-axiom]: #492
  1253 #657 := [unit-resolution #496 #656]: #203
  1243 #654 := [unit-resolution #493 #653]: #200
  1254 #492 := (not #203)
  1244 #489 := (not #200)
  1255 #493 := (or #492 #490)
  1245 #490 := (or #489 #487)
  1256 #494 := [def-axiom]: #493
  1246 #491 := [def-axiom]: #490
  1257 #658 := [unit-resolution #494 #657]: #490
  1247 #655 := [unit-resolution #491 #654]: #487
  1258 #659 := (not #490)
  1248 #656 := (not #487)
  1259 #660 := (or #659 #635)
  1249 #657 := (or #656 #632)
  1260 #661 := [th-lemma arith triangle-eq]: #660
  1250 #658 := [th-lemma arith triangle-eq]: #657
  1261 [unit-resolution #661 #658 #643]: false
  1251 [unit-resolution #658 #655 #640]: false
       
  1252 unsat
  1262 unsat
  1253 7b7b29f11f061c77d0fa2db9bb640b09f44da643 331 0
  1263 a7c1eea206143dd61561c7993b895cfbb2daa5bc 335 0
  1254 #2 := false
  1264 #2 := false
  1255 #8 := 0::Real
  1265 #8 := 0::Real
  1256 decl f7 :: (-> S4 S2 Real)
  1266 decl f9 :: (-> S6 S2 Real)
  1257 decl f10 :: S2
  1267 decl f12 :: S2
  1258 #25 := f10
  1268 #27 := f12
  1259 decl f11 :: S4
  1269 decl f13 :: S6
  1260 #29 := f11
  1270 #31 := f13
  1261 #30 := (f7 f11 f10)
  1271 #32 := (f9 f13 f12)
  1262 decl f9 :: S4
  1272 decl f11 :: S6
  1263 #19 := f9
  1273 #21 := f11
  1264 #28 := (f7 f9 f10)
  1274 #30 := (f9 f11 f12)
  1265 #107 := -1::Real
  1275 #110 := -1::Real
  1266 #167 := (* -1::Real #28)
  1276 #170 := (* -1::Real #30)
  1267 #168 := (+ #167 #30)
  1277 #171 := (+ #170 #32)
  1268 decl f3 :: Real
  1278 decl f3 :: Real
  1269 #9 := f3
  1279 #9 := f3
  1270 #146 := (* -1::Real #30)
  1280 #149 := (* -1::Real #32)
  1271 #260 := (+ #28 #146)
  1281 #263 := (+ #30 #149)
  1272 #261 := (+ f3 #260)
  1282 #264 := (+ f3 #263)
  1273 #262 := (<= #261 0::Real)
  1283 #265 := (<= #264 0::Real)
  1274 #265 := (ite #262 f3 #168)
  1284 #268 := (ite #265 f3 #171)
  1275 #707 := (* -1::Real #265)
  1285 #710 := (* -1::Real #268)
  1276 #708 := (+ f3 #707)
  1286 #711 := (+ f3 #710)
  1277 #709 := (<= #708 0::Real)
  1287 #712 := (<= #711 0::Real)
  1278 #717 := (not #709)
  1288 #720 := (not #712)
  1279 #134 := 1/2::Real
  1289 #137 := 1/2::Real
  1280 #431 := (* 1/2::Real #265)
  1290 #434 := (* 1/2::Real #268)
  1281 #572 := (<= #431 0::Real)
  1291 #575 := (<= #434 0::Real)
  1282 #432 := (= #431 0::Real)
  1292 #435 := (= #434 0::Real)
  1283 #188 := -1/2::Real
  1293 #191 := -1/2::Real
  1284 #268 := (* -1/2::Real #265)
  1294 #271 := (* -1/2::Real #268)
  1285 #271 := (+ #30 #268)
  1295 #274 := (+ #32 #271)
  1286 decl f8 :: S4
  1296 decl f10 :: S6
  1287 #17 := f8
  1297 #19 := f10
  1288 #32 := (f7 f8 f10)
  1298 #34 := (f9 f10 f12)
  1289 #147 := (+ #146 #32)
  1299 #150 := (+ #149 #34)
  1290 #245 := (* -1::Real #32)
  1300 #248 := (* -1::Real #34)
  1291 #246 := (+ #30 #245)
  1301 #249 := (+ #32 #248)
  1292 #247 := (+ f3 #246)
  1302 #250 := (+ f3 #249)
  1293 #248 := (<= #247 0::Real)
  1303 #251 := (<= #250 0::Real)
  1294 #251 := (ite #248 f3 #147)
  1304 #254 := (ite #251 f3 #150)
  1295 #254 := (* 1/2::Real #251)
  1305 #257 := (* 1/2::Real #254)
  1296 #257 := (+ #30 #254)
  1306 #260 := (+ #32 #257)
  1297 #136 := (* 1/2::Real #32)
  1307 #139 := (* 1/2::Real #34)
  1298 #234 := (+ #146 #136)
  1308 #237 := (+ #149 #139)
  1299 #135 := (* 1/2::Real #28)
  1309 #138 := (* 1/2::Real #30)
  1300 #235 := (+ #135 #234)
  1310 #238 := (+ #138 #237)
  1301 #232 := (>= #235 0::Real)
  1311 #235 := (>= #238 0::Real)
  1302 #274 := (ite #232 #257 #271)
  1312 #277 := (ite #235 #260 #274)
  1303 #277 := (= #30 #274)
  1313 #280 := (= #32 #277)
  1304 #435 := (iff #277 #432)
  1314 #438 := (iff #280 #435)
  1305 #428 := (= #30 #271)
  1315 #431 := (= #32 #274)
  1306 #433 := (iff #428 #432)
  1316 #436 := (iff #431 #435)
  1307 #434 := [rewrite]: #433
  1317 #437 := [rewrite]: #436
  1308 #429 := (iff #277 #428)
  1318 #432 := (iff #280 #431)
  1309 #426 := (= #274 #271)
  1319 #429 := (= #277 #274)
  1310 #421 := (ite false #257 #271)
  1320 #424 := (ite false #260 #274)
  1311 #424 := (= #421 #271)
  1321 #427 := (= #424 #274)
  1312 #425 := [rewrite]: #424
  1322 #428 := [rewrite]: #427
  1313 #422 := (= #274 #421)
  1323 #425 := (= #277 #424)
  1314 #419 := (iff #232 false)
  1324 #422 := (iff #235 false)
  1315 #231 := (not #232)
  1325 #234 := (not #235)
  1316 #293 := (<= #246 0::Real)
  1326 #296 := (<= #249 0::Real)
  1317 #290 := (<= #260 0::Real)
  1327 #293 := (<= #263 0::Real)
  1318 #296 := (and #290 #293)
  1328 #299 := (and #293 #296)
  1319 #60 := 0::Int
  1329 #63 := 0::Int
  1320 decl f4 :: (-> S2 Int)
  1330 decl f4 :: (-> S3 S2 Int)
  1321 #26 := (f4 f10)
  1331 decl f5 :: S3
  1322 #100 := -1::Int
  1332 #11 := f5
  1323 #124 := (* -1::Int #26)
  1333 #28 := (f4 f5 f12)
  1324 decl f5 :: (-> S3 S2)
  1334 #103 := -1::Int
  1325 decl f6 :: S3
  1335 #127 := (* -1::Int #28)
  1326 #13 := f6
  1336 decl f6 :: (-> S4 S5 S2)
  1327 #14 := (f5 f6)
  1337 decl f8 :: S5
  1328 #15 := (f4 #14)
  1338 #15 := f8
  1329 #125 := (+ #15 #124)
  1339 decl f7 :: S4
  1330 #126 := (<= #125 0::Int)
  1340 #14 := f7
  1331 #299 := (or #126 #296)
  1341 #16 := (f6 f7 f8)
  1332 #302 := (not #299)
  1342 #17 := (f4 f5 #16)
  1333 #280 := (not #277)
  1343 #128 := (+ #17 #127)
  1334 #311 := (or #232 #280 #302)
  1344 #129 := (<= #128 0::Int)
  1335 #316 := (not #311)
  1345 #302 := (or #129 #299)
  1336 #37 := 2::Real
  1346 #305 := (not #302)
  1337 #46 := (- #30 #28)
  1347 #283 := (not #280)
  1338 #47 := (<= f3 #46)
  1348 #314 := (or #235 #283 #305)
  1339 #48 := (ite #47 f3 #46)
  1349 #319 := (not #314)
  1340 #49 := (/ #48 2::Real)
  1350 #39 := 2::Real
  1341 #50 := (- #30 #49)
  1351 #48 := (- #32 #30)
  1342 #41 := (- #32 #30)
  1352 #49 := (<= f3 #48)
  1343 #42 := (<= f3 #41)
  1353 #50 := (ite #49 f3 #48)
  1344 #43 := (ite #42 f3 #41)
  1354 #51 := (/ #50 2::Real)
  1345 #44 := (/ #43 2::Real)
  1355 #52 := (- #32 #51)
  1346 #45 := (+ #30 #44)
  1356 #43 := (- #34 #32)
  1347 #36 := (+ #28 #32)
  1357 #44 := (<= f3 #43)
  1348 #38 := (/ #36 2::Real)
  1358 #45 := (ite #44 f3 #43)
  1349 #40 := (<= #30 #38)
  1359 #46 := (/ #45 2::Real)
  1350 #51 := (ite #40 #45 #50)
  1360 #47 := (+ #32 #46)
  1351 #52 := (= #51 #30)
  1361 #38 := (+ #30 #34)
  1352 #53 := (not #52)
  1362 #40 := (/ #38 2::Real)
  1353 #39 := (< #38 #30)
  1363 #42 := (<= #32 #40)
  1354 #54 := (implies #39 #53)
  1364 #53 := (ite #42 #47 #52)
       
  1365 #54 := (= #53 #32)
       
  1366 #55 := (not #54)
       
  1367 #41 := (< #40 #32)
       
  1368 #56 := (implies #41 #55)
       
  1369 #35 := (<= #32 #34)
  1355 #33 := (<= #30 #32)
  1370 #33 := (<= #30 #32)
  1356 #31 := (<= #28 #30)
  1371 #36 := (and #33 #35)
  1357 #34 := (and #31 #33)
  1372 #29 := (< #28 #17)
  1358 #27 := (< #26 #15)
  1373 #37 := (implies #29 #36)
  1359 #35 := (implies #27 #34)
  1374 #57 := (implies #37 #56)
  1360 #55 := (implies #35 #54)
  1375 #58 := (not #57)
  1361 #56 := (not #55)
  1376 #322 := (iff #58 #319)
  1362 #319 := (iff #56 #316)
  1377 #174 := (<= f3 #171)
  1363 #171 := (<= f3 #168)
  1378 #177 := (ite #174 f3 #171)
  1364 #174 := (ite #171 f3 #168)
  1379 #192 := (* -1/2::Real #177)
  1365 #189 := (* -1/2::Real #174)
  1380 #193 := (+ #32 #192)
  1366 #190 := (+ #30 #189)
  1381 #153 := (<= f3 #150)
  1367 #150 := (<= f3 #147)
  1382 #156 := (ite #153 f3 #150)
  1368 #153 := (ite #150 f3 #147)
  1383 #162 := (* 1/2::Real #156)
  1369 #159 := (* 1/2::Real #153)
  1384 #167 := (+ #32 #162)
  1370 #164 := (+ #30 #159)
  1385 #140 := (+ #138 #139)
  1371 #137 := (+ #135 #136)
  1386 #146 := (<= #32 #140)
  1372 #143 := (<= #30 #137)
  1387 #198 := (ite #146 #167 #193)
  1373 #195 := (ite #143 #164 #190)
  1388 #204 := (= #32 #198)
  1374 #201 := (= #30 #195)
  1389 #209 := (not #204)
  1375 #206 := (not #201)
  1390 #143 := (< #140 #32)
  1376 #140 := (< #137 #30)
  1391 #215 := (not #143)
  1377 #212 := (not #140)
  1392 #216 := (or #215 #209)
  1378 #213 := (or #212 #206)
  1393 #126 := (not #29)
  1379 #123 := (not #27)
  1394 #134 := (or #126 #36)
  1380 #131 := (or #123 #34)
  1395 #224 := (not #134)
  1381 #221 := (not #131)
  1396 #225 := (or #224 #216)
  1382 #222 := (or #221 #213)
  1397 #230 := (not #225)
  1383 #227 := (not #222)
  1398 #320 := (iff #230 #319)
  1384 #317 := (iff #227 #316)
  1399 #317 := (iff #225 #314)
  1385 #314 := (iff #222 #311)
  1400 #308 := (or #235 #283)
  1386 #305 := (or #232 #280)
  1401 #311 := (or #305 #308)
  1387 #308 := (or #302 #305)
  1402 #315 := (iff #311 #314)
  1388 #312 := (iff #308 #311)
  1403 #316 := [rewrite]: #315
  1389 #313 := [rewrite]: #312
  1404 #312 := (iff #225 #311)
  1390 #309 := (iff #222 #308)
  1405 #309 := (iff #216 #308)
  1391 #306 := (iff #213 #305)
  1406 #284 := (iff #209 #283)
  1392 #281 := (iff #206 #280)
  1407 #281 := (iff #204 #280)
  1393 #278 := (iff #201 #277)
  1408 #278 := (= #198 #277)
  1394 #275 := (= #195 #274)
  1409 #275 := (= #193 #274)
  1395 #272 := (= #190 #271)
  1410 #272 := (= #192 #271)
  1396 #269 := (= #189 #268)
  1411 #269 := (= #177 #268)
  1397 #266 := (= #174 #265)
  1412 #266 := (iff #174 #265)
  1398 #263 := (iff #171 #262)
  1413 #267 := [rewrite]: #266
  1399 #264 := [rewrite]: #263
       
  1400 #267 := [monotonicity #264]: #266
       
  1401 #270 := [monotonicity #267]: #269
  1414 #270 := [monotonicity #267]: #269
  1402 #273 := [monotonicity #270]: #272
  1415 #273 := [monotonicity #270]: #272
  1403 #258 := (= #164 #257)
  1416 #276 := [monotonicity #273]: #275
  1404 #255 := (= #159 #254)
  1417 #261 := (= #167 #260)
  1405 #252 := (= #153 #251)
  1418 #258 := (= #162 #257)
  1406 #249 := (iff #150 #248)
  1419 #255 := (= #156 #254)
  1407 #250 := [rewrite]: #249
  1420 #252 := (iff #153 #251)
  1408 #253 := [monotonicity #250]: #252
  1421 #253 := [rewrite]: #252
  1409 #256 := [monotonicity #253]: #255
  1422 #256 := [monotonicity #253]: #255
  1410 #259 := [monotonicity #256]: #258
  1423 #259 := [monotonicity #256]: #258
  1411 #244 := (iff #143 #232)
  1424 #262 := [monotonicity #259]: #261
  1412 #243 := [rewrite]: #244
  1425 #247 := (iff #146 #235)
  1413 #276 := [monotonicity #243 #259 #273]: #275
  1426 #246 := [rewrite]: #247
  1414 #279 := [monotonicity #276]: #278
  1427 #279 := [monotonicity #246 #262 #276]: #278
  1415 #282 := [monotonicity #279]: #281
  1428 #282 := [monotonicity #279]: #281
  1416 #241 := (iff #212 #232)
  1429 #285 := [monotonicity #282]: #284
  1417 #236 := (not #231)
  1430 #244 := (iff #215 #235)
  1418 #239 := (iff #236 #232)
  1431 #239 := (not #234)
  1419 #240 := [rewrite]: #239
  1432 #242 := (iff #239 #235)
  1420 #237 := (iff #212 #236)
  1433 #243 := [rewrite]: #242
  1421 #230 := (iff #140 #231)
  1434 #240 := (iff #215 #239)
  1422 #233 := [rewrite]: #230
  1435 #233 := (iff #143 #234)
  1423 #238 := [monotonicity #233]: #237
  1436 #236 := [rewrite]: #233
  1424 #242 := [trans #238 #240]: #241
  1437 #241 := [monotonicity #236]: #240
  1425 #307 := [monotonicity #242 #282]: #306
  1438 #245 := [trans #241 #243]: #244
  1426 #303 := (iff #221 #302)
  1439 #310 := [monotonicity #245 #285]: #309
  1427 #300 := (iff #131 #299)
  1440 #306 := (iff #224 #305)
  1428 #297 := (iff #34 #296)
  1441 #303 := (iff #134 #302)
       
  1442 #300 := (iff #36 #299)
       
  1443 #297 := (iff #35 #296)
       
  1444 #298 := [rewrite]: #297
  1429 #294 := (iff #33 #293)
  1445 #294 := (iff #33 #293)
  1430 #295 := [rewrite]: #294
  1446 #295 := [rewrite]: #294
  1431 #291 := (iff #31 #290)
  1447 #301 := [monotonicity #295 #298]: #300
  1432 #292 := [rewrite]: #291
  1448 #291 := (iff #126 #129)
  1433 #298 := [monotonicity #292 #295]: #297
  1449 #130 := (not #129)
  1434 #288 := (iff #123 #126)
  1450 #286 := (not #130)
  1435 #127 := (not #126)
  1451 #289 := (iff #286 #129)
  1436 #283 := (not #127)
  1452 #290 := [rewrite]: #289
  1437 #286 := (iff #283 #126)
  1453 #287 := (iff #126 #286)
  1438 #287 := [rewrite]: #286
  1454 #131 := (iff #29 #130)
  1439 #284 := (iff #123 #283)
  1455 #132 := [rewrite]: #131
  1440 #128 := (iff #27 #127)
  1456 #288 := [monotonicity #132]: #287
  1441 #129 := [rewrite]: #128
  1457 #292 := [trans #288 #290]: #291
  1442 #285 := [monotonicity #129]: #284
  1458 #304 := [monotonicity #292 #301]: #303
  1443 #289 := [trans #285 #287]: #288
  1459 #307 := [monotonicity #304]: #306
  1444 #301 := [monotonicity #289 #298]: #300
  1460 #313 := [monotonicity #307 #310]: #312
  1445 #304 := [monotonicity #301]: #303
  1461 #318 := [trans #313 #316]: #317
  1446 #310 := [monotonicity #304 #307]: #309
  1462 #321 := [monotonicity #318]: #320
  1447 #315 := [trans #310 #313]: #314
  1463 #231 := (iff #58 #230)
  1448 #318 := [monotonicity #315]: #317
  1464 #228 := (iff #57 #225)
  1449 #228 := (iff #56 #227)
  1465 #221 := (implies #134 #216)
  1450 #225 := (iff #55 #222)
  1466 #226 := (iff #221 #225)
  1451 #218 := (implies #131 #213)
  1467 #227 := [rewrite]: #226
  1452 #223 := (iff #218 #222)
  1468 #222 := (iff #57 #221)
  1453 #224 := [rewrite]: #223
  1469 #219 := (iff #56 #216)
  1454 #219 := (iff #55 #218)
  1470 #212 := (implies #143 #209)
  1455 #216 := (iff #54 #213)
  1471 #217 := (iff #212 #216)
  1456 #209 := (implies #140 #206)
  1472 #218 := [rewrite]: #217
  1457 #214 := (iff #209 #213)
  1473 #213 := (iff #56 #212)
  1458 #215 := [rewrite]: #214
  1474 #210 := (iff #55 #209)
  1459 #210 := (iff #54 #209)
  1475 #207 := (iff #54 #204)
  1460 #207 := (iff #53 #206)
  1476 #201 := (= #198 #32)
  1461 #204 := (iff #52 #201)
  1477 #205 := (iff #201 #204)
  1462 #198 := (= #195 #30)
  1478 #206 := [rewrite]: #205
  1463 #202 := (iff #198 #201)
  1479 #202 := (iff #54 #201)
  1464 #203 := [rewrite]: #202
  1480 #199 := (= #53 #198)
  1465 #199 := (iff #52 #198)
  1481 #196 := (= #52 #193)
  1466 #196 := (= #51 #195)
  1482 #183 := (* 1/2::Real #177)
  1467 #193 := (= #50 #190)
  1483 #188 := (- #32 #183)
  1468 #180 := (* 1/2::Real #174)
  1484 #194 := (= #188 #193)
  1469 #185 := (- #30 #180)
  1485 #195 := [rewrite]: #194
  1470 #191 := (= #185 #190)
  1486 #189 := (= #52 #188)
  1471 #192 := [rewrite]: #191
  1487 #186 := (= #51 #183)
  1472 #186 := (= #50 #185)
  1488 #180 := (/ #177 2::Real)
  1473 #183 := (= #49 #180)
  1489 #184 := (= #180 #183)
  1474 #177 := (/ #174 2::Real)
  1490 #185 := [rewrite]: #184
  1475 #181 := (= #177 #180)
  1491 #181 := (= #51 #180)
  1476 #182 := [rewrite]: #181
  1492 #178 := (= #50 #177)
  1477 #178 := (= #49 #177)
  1493 #172 := (= #48 #171)
  1478 #175 := (= #48 #174)
  1494 #173 := [rewrite]: #172
  1479 #169 := (= #46 #168)
  1495 #175 := (iff #49 #174)
  1480 #170 := [rewrite]: #169
  1496 #176 := [monotonicity #173]: #175
  1481 #172 := (iff #47 #171)
  1497 #179 := [monotonicity #176 #173]: #178
  1482 #173 := [monotonicity #170]: #172
  1498 #182 := [monotonicity #179]: #181
  1483 #176 := [monotonicity #173 #170]: #175
  1499 #187 := [trans #182 #185]: #186
  1484 #179 := [monotonicity #176]: #178
  1500 #190 := [monotonicity #187]: #189
  1485 #184 := [trans #179 #182]: #183
  1501 #197 := [trans #190 #195]: #196
  1486 #187 := [monotonicity #184]: #186
  1502 #168 := (= #47 #167)
  1487 #194 := [trans #187 #192]: #193
  1503 #165 := (= #46 #162)
  1488 #165 := (= #45 #164)
  1504 #159 := (/ #156 2::Real)
  1489 #162 := (= #44 #159)
  1505 #163 := (= #159 #162)
  1490 #156 := (/ #153 2::Real)
  1506 #164 := [rewrite]: #163
  1491 #160 := (= #156 #159)
  1507 #160 := (= #46 #159)
  1492 #161 := [rewrite]: #160
  1508 #157 := (= #45 #156)
  1493 #157 := (= #44 #156)
  1509 #151 := (= #43 #150)
  1494 #154 := (= #43 #153)
  1510 #152 := [rewrite]: #151
  1495 #148 := (= #41 #147)
  1511 #154 := (iff #44 #153)
  1496 #149 := [rewrite]: #148
  1512 #155 := [monotonicity #152]: #154
  1497 #151 := (iff #42 #150)
  1513 #158 := [monotonicity #155 #152]: #157
  1498 #152 := [monotonicity #149]: #151
  1514 #161 := [monotonicity #158]: #160
  1499 #155 := [monotonicity #152 #149]: #154
  1515 #166 := [trans #161 #164]: #165
  1500 #158 := [monotonicity #155]: #157
  1516 #169 := [monotonicity #166]: #168
  1501 #163 := [trans #158 #161]: #162
  1517 #147 := (iff #42 #146)
  1502 #166 := [monotonicity #163]: #165
  1518 #141 := (= #40 #140)
  1503 #144 := (iff #40 #143)
  1519 #142 := [rewrite]: #141
  1504 #138 := (= #38 #137)
  1520 #148 := [monotonicity #142]: #147
  1505 #139 := [rewrite]: #138
  1521 #200 := [monotonicity #148 #169 #197]: #199
  1506 #145 := [monotonicity #139]: #144
  1522 #203 := [monotonicity #200]: #202
  1507 #197 := [monotonicity #145 #166 #194]: #196
  1523 #208 := [trans #203 #206]: #207
  1508 #200 := [monotonicity #197]: #199
  1524 #211 := [monotonicity #208]: #210
  1509 #205 := [trans #200 #203]: #204
  1525 #144 := (iff #41 #143)
  1510 #208 := [monotonicity #205]: #207
  1526 #145 := [monotonicity #142]: #144
  1511 #141 := (iff #39 #140)
  1527 #214 := [monotonicity #145 #211]: #213
  1512 #142 := [monotonicity #139]: #141
  1528 #220 := [trans #214 #218]: #219
  1513 #211 := [monotonicity #142 #208]: #210
  1529 #135 := (iff #37 #134)
  1514 #217 := [trans #211 #215]: #216
  1530 #136 := [rewrite]: #135
  1515 #132 := (iff #35 #131)
  1531 #223 := [monotonicity #136 #220]: #222
  1516 #133 := [rewrite]: #132
  1532 #229 := [trans #223 #227]: #228
  1517 #220 := [monotonicity #133 #217]: #219
  1533 #232 := [monotonicity #229]: #231
  1518 #226 := [trans #220 #224]: #225
  1534 #323 := [trans #232 #321]: #322
  1519 #229 := [monotonicity #226]: #228
  1535 #102 := [asserted]: #58
  1520 #320 := [trans #229 #318]: #319
  1536 #324 := [mp #102 #323]: #319
  1521 #99 := [asserted]: #56
  1537 #325 := [not-or-elim #324]: #234
  1522 #321 := [mp #99 #320]: #316
  1538 #423 := [iff-false #325]: #422
  1523 #322 := [not-or-elim #321]: #231
  1539 #426 := [monotonicity #423]: #425
  1524 #420 := [iff-false #322]: #419
  1540 #430 := [trans #426 #428]: #429
  1525 #423 := [monotonicity #420]: #422
  1541 #433 := [monotonicity #430]: #432
  1526 #427 := [trans #423 #425]: #426
  1542 #439 := [trans #433 #437]: #438
  1527 #430 := [monotonicity #427]: #429
  1543 #326 := [not-or-elim #324]: #280
  1528 #436 := [trans #430 #434]: #435
  1544 #440 := [mp #326 #439]: #435
  1529 #323 := [not-or-elim #321]: #277
  1545 #714 := (not #435)
  1530 #437 := [mp #323 #436]: #432
  1546 #715 := (or #714 #575)
  1531 #711 := (not #432)
  1547 #716 := [th-lemma arith triangle-eq]: #715
  1532 #712 := (or #711 #572)
  1548 #717 := [unit-resolution #716 #440]: #575
  1533 #713 := [th-lemma arith triangle-eq]: #712
  1549 #718 := [hypothesis]: #712
  1534 #714 := [unit-resolution #713 #437]: #572
  1550 #97 := (<= f3 0::Real)
  1535 #715 := [hypothesis]: #709
  1551 #98 := (not #97)
  1536 #94 := (<= f3 0::Real)
       
  1537 #95 := (not #94)
       
  1538 #10 := (< 0::Real f3)
  1552 #10 := (< 0::Real f3)
  1539 #96 := (iff #10 #95)
  1553 #99 := (iff #10 #98)
  1540 #97 := [rewrite]: #96
  1554 #100 := [rewrite]: #99
  1541 #91 := [asserted]: #10
  1555 #94 := [asserted]: #10
  1542 #98 := [mp #91 #97]: #95
  1556 #101 := [mp #94 #100]: #98
  1543 #716 := [th-lemma arith farkas -1/2 1/2 1 #98 #715 #714]: false
  1557 #719 := [th-lemma arith farkas -1/2 1/2 1 #101 #718 #717]: false
  1544 #718 := [lemma #716]: #717
  1558 #721 := [lemma #719]: #720
  1545 #565 := (= f3 #265)
  1559 #568 := (= f3 #268)
  1546 #566 := (= #168 #265)
  1560 #569 := (= #171 #268)
  1547 #726 := (not #566)
  1561 #729 := (not #569)
  1548 #710 := (+ #168 #707)
  1562 #713 := (+ #171 #710)
  1549 #719 := (<= #710 0::Real)
  1563 #722 := (<= #713 0::Real)
  1550 #723 := (not #719)
  1564 #726 := (not #722)
  1551 #445 := (iff #299 #296)
  1565 #448 := (iff #302 #299)
  1552 #440 := (or false #296)
  1566 #443 := (or false #299)
  1553 #443 := (iff #440 #296)
  1567 #446 := (iff #443 #299)
  1554 #444 := [rewrite]: #443
  1568 #447 := [rewrite]: #446
  1555 #441 := (iff #299 #440)
  1569 #444 := (iff #302 #443)
  1556 #417 := (iff #126 false)
  1570 #420 := (iff #129 false)
  1557 #93 := [asserted]: #27
  1571 #96 := [asserted]: #29
  1558 #130 := [mp #93 #129]: #127
  1572 #133 := [mp #96 #132]: #130
  1559 #418 := [iff-false #130]: #417
  1573 #421 := [iff-false #133]: #420
  1560 #442 := [monotonicity #418]: #441
  1574 #445 := [monotonicity #421]: #444
  1561 #446 := [trans #442 #444]: #445
  1575 #449 := [trans #445 #447]: #448
  1562 #324 := [not-or-elim #321]: #299
  1576 #327 := [not-or-elim #324]: #302
  1563 #447 := [mp #324 #446]: #296
  1577 #450 := [mp #327 #449]: #299
  1564 #439 := [and-elim #447]: #293
  1578 #442 := [and-elim #450]: #296
  1565 #721 := [hypothesis]: #719
  1579 #724 := [hypothesis]: #722
  1566 #722 := [th-lemma arith farkas 1/2 1/2 1 1 #721 #439 #322 #714]: false
  1580 #725 := [th-lemma arith farkas 1/2 1/2 1 1 #724 #442 #325 #717]: false
  1567 #724 := [lemma #722]: #723
  1581 #727 := [lemma #725]: #726
  1568 #725 := [hypothesis]: #566
  1582 #728 := [hypothesis]: #569
  1569 #727 := (or #726 #719)
  1583 #730 := (or #729 #722)
  1570 #728 := [th-lemma arith triangle-eq]: #727
  1584 #731 := [th-lemma arith triangle-eq]: #730
  1571 #729 := [unit-resolution #728 #725 #724]: false
  1585 #732 := [unit-resolution #731 #728 #727]: false
  1572 #730 := [lemma #729]: #726
  1586 #733 := [lemma #732]: #729
  1573 #570 := (or #262 #566)
  1587 #573 := (or #265 #569)
  1574 #571 := [def-axiom]: #570
  1588 #574 := [def-axiom]: #573
  1575 #731 := [unit-resolution #571 #730]: #262
  1589 #734 := [unit-resolution #574 #733]: #265
  1576 #567 := (not #262)
  1590 #570 := (not #265)
  1577 #568 := (or #567 #565)
  1591 #571 := (or #570 #568)
  1578 #569 := [def-axiom]: #568
  1592 #572 := [def-axiom]: #571
  1579 #732 := [unit-resolution #569 #731]: #565
  1593 #735 := [unit-resolution #572 #734]: #568
  1580 #733 := (not #565)
  1594 #736 := (not #568)
  1581 #734 := (or #733 #709)
  1595 #737 := (or #736 #712)
  1582 #735 := [th-lemma arith triangle-eq]: #734
  1596 #738 := [th-lemma arith triangle-eq]: #737
  1583 [unit-resolution #735 #732 #718]: false
  1597 [unit-resolution #738 #735 #721]: false
  1584 unsat
  1598 unsat
  1585 2e6294cf4cca8c6e762613c9c359f9400d601092 898 0
  1599 2e6294cf4cca8c6e762613c9c359f9400d601092 898 0
  1586 #2 := false
  1600 #2 := false
  1587 #11 := 0::Real
  1601 #11 := 0::Real
  1588 decl ?v3!2 :: Real
  1602 decl ?v3!2 :: Real