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 |