# HG changeset patch # User boehmes # Date 1364510683 -3600 # Node ID 39896f83c1ab4f66a1db0deb62e90a3c4f5acead # Parent 907efc894051db7c747d4e4d5fba1b58180224cc re-generated SMT certificates diff -r 907efc894051 -r 39896f83c1ab src/HOL/Boogie/Examples/Boogie_Max.certs --- a/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Mar 28 23:44:41 2013 +0100 +++ b/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Mar 28 23:44:43 2013 +0100 @@ -1,2069 +1,2079 @@ -eee9884a5180a7912a5ef68307278a15fda1f81a 2068 0 -#2 := false -decl f16 :: (-> S11 Int Int) -decl ?v0!3 :: Int -#1162 := ?v0!3 -decl f17 :: S11 -#50 := f17 -#1169 := (f16 f17 ?v0!3) -decl f19 :: Int -#70 := f19 -#107 := (f16 f17 f19) -#2469 := (= #107 #1169) -#2481 := (not #2469) -#46 := 0::Int -#660 := -1::Int -#1329 := (* -1::Int #1169) -#2470 := (+ #107 #1329) -#2472 := (>= #2470 0::Int) -#2476 := (not #2472) -decl f26 :: Int -#114 := f26 -#780 := (* -1::Int f26) -#2398 := (+ #107 #780) -#2399 := (<= #2398 0::Int) -#2364 := (= #107 f26) -decl f24 :: Int -#109 := f24 -#2553 := (= f24 f26) -#115 := (= f26 f24) -decl f25 :: Int -#112 := f25 -#129 := (f16 f17 f25) -#130 := (= #129 f26) -#59 := (:var 0 Int) -#63 := (f16 f17 #59) -#2189 := (pattern #63) -#781 := (+ #63 #780) -#782 := (<= #781 0::Int) -decl f27 :: Int -#118 := f27 -#769 := (* -1::Int f27) -#770 := (+ #59 #769) -#768 := (>= #770 0::Int) -#649 := (>= #59 0::Int) -#1410 := (not #649) -#1584 := (or #1410 #768 #782) -#2223 := (forall (vars (?v0 Int)) (:pat #2189) #1584) -#2228 := (not #2223) -#2231 := (or #2228 #130) -#2234 := (not #2231) -#1330 := (+ f26 #1329) -#1331 := (>= #1330 0::Int) -#1307 := (* -1::Int ?v0!3) -#1308 := (+ f27 #1307) -#1309 := (<= #1308 0::Int) -#1163 := (>= ?v0!3 0::Int) -#1547 := (not #1163) -#1562 := (or #1547 #1309 #1331) -#1567 := (not #1562) -#2237 := (or #1567 #2234) -#2240 := (not #2237) -#121 := 2::Int -#760 := (>= f27 2::Int) -#1609 := (not #760) -#757 := (>= f25 0::Int) -#1608 := (not #757) -#801 := (+ f19 #769) -#800 := (= #801 -1::Int) -#804 := (not #800) -#54 := 1::Int -#679 := (>= f19 1::Int) -#813 := (not #679) -#379 := (not #115) -#113 := (= f25 f19) -#388 := (not #113) -#110 := (= f24 #107) -#406 := (not #110) -#818 := (* -1::Int #107) -decl f20 :: Int -#75 := f20 -#819 := (+ f20 #818) -#817 := (>= #819 0::Int) -decl f18 :: Int -#68 := f18 -#676 := (>= f18 0::Int) -#1539 := (not #676) -#2243 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #2240) -#2246 := (not #2243) -#147 := (= f26 f20) -#439 := (not #147) -#146 := (= f25 f18) -#448 := (not #146) -#816 := (not #817) -#2249 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #2240) -#2252 := (not #2249) -#2255 := (or #2246 #2252) -#2258 := (not #2255) -#725 := (* -1::Int f19) -decl f14 :: Int -#47 := f14 -#726 := (+ f14 #725) -#727 := (<= #726 0::Int) -#2261 := (or #1539 #813 #727 #2258) -#2264 := (not #2261) -decl ?v0!2 :: Int -#1107 := ?v0!2 -#1115 := (f16 f17 ?v0!2) -#1260 := (* -1::Int #1115) -decl f22 :: Int -#84 := f22 -#1261 := (+ f22 #1260) -#1262 := (>= #1261 0::Int) -#1109 := (* -1::Int ?v0!2) -#1110 := (+ f14 #1109) -#1111 := (<= #1110 0::Int) -#1108 := (>= ?v0!2 0::Int) -#1500 := (not #1108) -decl ?v0!1 :: Int -#1089 := ?v0!1 -#1097 := (f16 f17 ?v0!1) -#1098 := (= #1097 f22) -#1091 := (* -1::Int ?v0!1) -#1092 := (+ f14 #1091) -#1093 := (<= #1092 0::Int) -#1090 := (>= ?v0!1 0::Int) -#1480 := (not #1090) -#1495 := (or #1480 #1093 #1098) -#1526 := (not #1495) -#1527 := (or #1526 #1500 #1111 #1262) -#1528 := (not #1527) -#90 := (= #63 f22) -#687 := (* -1::Int #59) -#688 := (+ f14 #687) -#689 := (<= #688 0::Int) -#1469 := (or #1410 #689 #90) -#1474 := (not #1469) -#2206 := (forall (vars (?v0 Int)) (:pat #2189) #1474) -#2211 := (or #2206 #1528) -#2214 := (not #2211) -decl f23 :: Int -#86 := f23 -#87 := (= f23 f19) -#256 := (not #87) -#85 := (= f22 f20) -#265 := (not #85) -decl f21 :: Int -#82 := f21 -#83 := (= f21 f18) -#274 := (not #83) -#730 := (not #727) -#2217 := (or #1539 #813 #730 #274 #265 #256 #2214) -#2220 := (not #2217) -#2267 := (or #2220 #2264) -#2270 := (not #2267) -#79 := (f16 f17 f18) -#80 := (= #79 f20) -#535 := (not #80) -#925 := (* -1::Int f20) -#926 := (+ #63 #925) -#927 := (<= #926 0::Int) -#915 := (+ #59 #725) -#914 := (>= #915 0::Int) -#1447 := (or #1410 #914 #927) -#2198 := (forall (vars (?v0 Int)) (:pat #2189) #1447) -#2203 := (not #2198) -decl f15 :: Int -#49 := f15 -#51 := (f16 f17 0::Int) -#67 := (= #51 f15) -#568 := (not #67) -#2273 := (or #568 #1539 #813 #2203 #535 #2270) -#2276 := (not #2273) -#2279 := (or #568 #2276) -#2282 := (not #2279) -#663 := (* -1::Int #63) -#664 := (+ f15 #663) -#662 := (>= #664 0::Int) -#652 := (>= #59 1::Int) -#1425 := (or #1410 #652 #662) -#2190 := (forall (vars (?v0 Int)) (:pat #2189) #1425) -#2195 := (not #2190) -#2285 := (or #2195 #2282) -#2288 := (not #2285) -decl ?v0!0 :: Int -#1037 := ?v0!0 -#1016 := (f16 f17 ?v0!0) -#1017 := (* -1::Int #1016) -#1039 := (+ f15 #1017) -#1040 := (>= #1039 0::Int) -#1014 := (>= ?v0!0 1::Int) -#1038 := (>= ?v0!0 0::Int) -#1123 := (not #1038) -#1402 := (or #1123 #1014 #1040) -#1981 := (= f15 #1016) -#1942 := (= #51 #1016) -#1984 := (= #1016 #51) -#1975 := (= ?v0!0 0::Int) -#1015 := (not #1014) -#1407 := (not #1402) -#1974 := [hypothesis]: #1407 -#1741 := (or #1402 #1015) -#1826 := [def-axiom]: #1741 -#1971 := [unit-resolution #1826 #1974]: #1015 -#1740 := (or #1402 #1038) -#1825 := [def-axiom]: #1740 -#1973 := [unit-resolution #1825 #1974]: #1038 -#1982 := [th-lemma arith eq-propagate 0 0 #1973 #1971]: #1975 -#1985 := [monotonicity #1982]: #1984 -#1943 := [symm #1985]: #1942 -#52 := (= f15 #51) -#771 := (not #768) -#774 := (and #649 #771) -#777 := (not #774) -#785 := (or #777 #782) -#788 := (forall (vars (?v0 Int)) #785) -#791 := (not #788) -#794 := (or #791 #130) -#797 := (and #788 #794) -#762 := (and #757 #760) -#765 := (not #762) -#807 := (and #757 #679) -#810 := (not #807) -#681 := (and #676 #679) -#684 := (not #681) -#880 := (or #684 #816 #448 #439 #810 #804 #765 #797) -#856 := (or #684 #817 #406 #813 #388 #379 #810 #804 #765 #797) -#885 := (and #856 #880) -#906 := (or #684 #727 #885) -#708 := (* -1::Int f22) -#709 := (+ #63 #708) -#710 := (<= #709 0::Int) -#690 := (not #689) -#693 := (and #649 #690) -#696 := (not #693) -#713 := (or #696 #710) -#716 := (forall (vars (?v0 Int)) #713) -#699 := (or #696 #90) -#702 := (exists (vars (?v0 Int)) #699) -#705 := (not #702) -#719 := (or #705 #716) -#722 := (and #702 #719) -#751 := (or #684 #730 #274 #265 #256 #722) -#911 := (and #751 #906) -#916 := (not #914) -#919 := (and #649 #916) -#922 := (not #919) -#930 := (or #922 #927) -#933 := (forall (vars (?v0 Int)) #930) -#936 := (not #933) -#954 := (or #568 #684 #936 #535 #911) -#959 := (and #67 #954) -#650 := (not #652) -#654 := (and #649 #650) -#657 := (not #654) -#666 := (or #657 #662) -#669 := (forall (vars (?v0 Int)) #666) -#672 := (not #669) -#962 := (or #672 #959) -#965 := (and #669 #962) -#601 := (not #52) -#968 := (<= f14 0::Int) -#988 := (or #968 #601 #965) -#993 := (not #988) -#1 := true -#131 := (and #130 true) -#126 := (<= #63 f26) -#124 := (< #59 f27) -#60 := (<= 0::Int #59) -#125 := (and #60 #124) -#127 := (implies #125 #126) -#128 := (forall (vars (?v0 Int)) #127) -#132 := (implies #128 #131) -#133 := (and #128 #132) -#122 := (<= 2::Int f27) -#116 := (<= 0::Int f25) -#123 := (and #116 #122) -#134 := (implies #123 #133) -#119 := (+ f19 1::Int) -#120 := (= f27 #119) -#135 := (implies #120 #134) -#71 := (<= 1::Int f19) -#117 := (and #116 #71) -#136 := (implies #117 #135) -#137 := (implies true #136) -#148 := (implies #147 #137) -#149 := (implies #146 #148) -#69 := (<= 0::Int f18) -#72 := (and #69 #71) -#150 := (implies #72 #149) -#145 := (<= #107 f20) -#151 := (implies #145 #150) -#152 := (implies #72 #151) -#153 := (implies true #152) -#138 := (implies #115 #137) -#139 := (implies #113 #138) -#111 := (and #71 #71) -#140 := (implies #111 #139) -#141 := (implies #110 #140) -#108 := (< f20 #107) -#142 := (implies #108 #141) -#143 := (implies #72 #142) -#144 := (implies true #143) -#154 := (and #144 #153) -#155 := (implies #72 #154) -#106 := (< f19 f14) -#156 := (implies #106 #155) -#157 := (implies #72 #156) -#158 := (implies true #157) -#93 := (<= #63 f22) -#88 := (< #59 f14) -#89 := (and #60 #88) -#94 := (implies #89 #93) -#95 := (forall (vars (?v0 Int)) #94) -#96 := (and #95 true) -#91 := (implies #89 #90) -#92 := (exists (vars (?v0 Int)) #91) -#97 := (implies #92 #96) -#98 := (and #92 #97) -#99 := (implies #87 #98) -#100 := (implies #85 #99) -#101 := (implies #83 #100) -#102 := (implies #72 #101) -#81 := (<= f14 f19) -#103 := (implies #81 #102) -#104 := (implies #72 #103) -#105 := (implies true #104) -#159 := (and #105 #158) -#160 := (implies #72 #159) -#161 := (implies #80 #160) -#76 := (<= #63 f20) -#73 := (< #59 f19) -#74 := (and #60 #73) -#77 := (implies #74 #76) -#78 := (forall (vars (?v0 Int)) #77) -#162 := (implies #78 #161) -#163 := (implies #72 #162) -#164 := (implies true #163) -#165 := (implies #67 #164) -#166 := (and #67 #165) -#64 := (<= #63 f15) -#61 := (< #59 1::Int) -#62 := (and #60 #61) -#65 := (implies #62 #64) -#66 := (forall (vars (?v0 Int)) #65) -#167 := (implies #66 #166) -#168 := (and #66 #167) -#55 := (<= 1::Int 1::Int) -#56 := (and #55 #55) -#53 := (<= 0::Int 0::Int) -#57 := (and #53 #56) -#58 := (and #53 #57) -#169 := (implies #58 #168) -#170 := (implies #52 #169) -#48 := (< 0::Int f14) -#171 := (implies #48 #170) -#172 := (implies true #171) -#173 := (not #172) -#996 := (iff #173 #993) -#321 := (not #125) -#322 := (or #321 #126) -#325 := (forall (vars (?v0 Int)) #322) -#333 := (not #325) -#334 := (or #333 #130) -#339 := (and #325 #334) -#345 := (not #123) -#346 := (or #345 #339) -#315 := (+ 1::Int f19) -#318 := (= f27 #315) -#354 := (not #318) -#355 := (or #354 #346) -#363 := (not #117) -#364 := (or #363 #355) -#440 := (or #439 #364) -#449 := (or #448 #440) -#283 := (not #72) -#457 := (or #283 #449) -#465 := (not #145) -#466 := (or #465 #457) -#474 := (or #283 #466) -#380 := (or #379 #364) -#389 := (or #388 #380) -#397 := (not #71) -#398 := (or #397 #389) -#407 := (or #406 #398) -#415 := (not #108) -#416 := (or #415 #407) -#424 := (or #283 #416) -#486 := (and #424 #474) -#492 := (or #283 #486) -#500 := (not #106) -#501 := (or #500 #492) -#509 := (or #283 #501) -#221 := (not #89) -#228 := (or #221 #93) -#231 := (forall (vars (?v0 Int)) #228) -#222 := (or #221 #90) -#225 := (exists (vars (?v0 Int)) #222) -#244 := (not #225) -#245 := (or #244 #231) -#250 := (and #225 #245) -#257 := (or #256 #250) -#266 := (or #265 #257) -#275 := (or #274 #266) -#284 := (or #283 #275) -#292 := (not #81) -#293 := (or #292 #284) -#301 := (or #283 #293) -#521 := (and #301 #509) -#527 := (or #283 #521) -#536 := (or #535 #527) -#214 := (not #74) -#215 := (or #214 #76) -#218 := (forall (vars (?v0 Int)) #215) -#544 := (not #218) -#545 := (or #544 #536) -#553 := (or #283 #545) -#569 := (or #568 #553) -#574 := (and #67 #569) -#207 := (not #62) -#208 := (or #207 #64) -#211 := (forall (vars (?v0 Int)) #208) -#580 := (not #211) -#581 := (or #580 #574) -#586 := (and #211 #581) -#201 := (and #53 #55) -#204 := (and #53 #201) -#592 := (not #204) -#593 := (or #592 #586) -#602 := (or #601 #593) -#610 := (not #48) -#611 := (or #610 #602) -#623 := (not #611) -#994 := (iff #623 #993) -#991 := (iff #611 #988) -#979 := (or false #965) -#982 := (or #601 #979) -#985 := (or #968 #982) -#989 := (iff #985 #988) -#990 := [rewrite]: #989 -#986 := (iff #611 #985) -#983 := (iff #602 #982) -#980 := (iff #593 #979) -#966 := (iff #586 #965) -#963 := (iff #581 #962) -#960 := (iff #574 #959) -#957 := (iff #569 #954) -#939 := (or #684 #911) -#942 := (or #535 #939) -#945 := (or #936 #942) -#948 := (or #684 #945) -#951 := (or #568 #948) -#955 := (iff #951 #954) -#956 := [rewrite]: #955 -#952 := (iff #569 #951) -#949 := (iff #553 #948) -#946 := (iff #545 #945) -#943 := (iff #536 #942) -#940 := (iff #527 #939) -#912 := (iff #521 #911) -#909 := (iff #509 #906) -#897 := (or #684 #885) -#900 := (or #727 #897) -#903 := (or #684 #900) -#907 := (iff #903 #906) -#908 := [rewrite]: #907 -#904 := (iff #509 #903) -#901 := (iff #501 #900) -#898 := (iff #492 #897) -#886 := (iff #486 #885) -#883 := (iff #474 #880) -#829 := (or #765 #797) -#832 := (or #804 #829) -#835 := (or #810 #832) -#865 := (or #439 #835) -#868 := (or #448 #865) -#871 := (or #684 #868) -#874 := (or #816 #871) -#877 := (or #684 #874) -#881 := (iff #877 #880) -#882 := [rewrite]: #881 -#878 := (iff #474 #877) -#875 := (iff #466 #874) -#872 := (iff #457 #871) -#869 := (iff #449 #868) -#866 := (iff #440 #865) -#836 := (iff #364 #835) -#833 := (iff #355 #832) -#830 := (iff #346 #829) -#798 := (iff #339 #797) -#795 := (iff #334 #794) -#792 := (iff #333 #791) -#789 := (iff #325 #788) -#786 := (iff #322 #785) -#783 := (iff #126 #782) -#784 := [rewrite]: #783 -#778 := (iff #321 #777) -#775 := (iff #125 #774) -#772 := (iff #124 #771) -#773 := [rewrite]: #772 -#647 := (iff #60 #649) -#648 := [rewrite]: #647 -#776 := [monotonicity #648 #773]: #775 -#779 := [monotonicity #776]: #778 -#787 := [monotonicity #779 #784]: #786 -#790 := [quant-intro #787]: #789 -#793 := [monotonicity #790]: #792 -#796 := [monotonicity #793]: #795 -#799 := [monotonicity #790 #796]: #798 -#766 := (iff #345 #765) -#763 := (iff #123 #762) -#759 := (iff #122 #760) -#761 := [rewrite]: #759 -#756 := (iff #116 #757) -#758 := [rewrite]: #756 -#764 := [monotonicity #758 #761]: #763 -#767 := [monotonicity #764]: #766 -#831 := [monotonicity #767 #799]: #830 -#805 := (iff #354 #804) -#802 := (iff #318 #800) -#803 := [rewrite]: #802 -#806 := [monotonicity #803]: #805 -#834 := [monotonicity #806 #831]: #833 -#811 := (iff #363 #810) -#808 := (iff #117 #807) -#678 := (iff #71 #679) -#680 := [rewrite]: #678 -#809 := [monotonicity #758 #680]: #808 -#812 := [monotonicity #809]: #811 -#837 := [monotonicity #812 #834]: #836 -#867 := [monotonicity #837]: #866 -#870 := [monotonicity #867]: #869 -#685 := (iff #283 #684) -#682 := (iff #72 #681) -#675 := (iff #69 #676) -#677 := [rewrite]: #675 -#683 := [monotonicity #677 #680]: #682 -#686 := [monotonicity #683]: #685 -#873 := [monotonicity #686 #870]: #872 -#863 := (iff #465 #816) -#861 := (iff #145 #817) -#862 := [rewrite]: #861 -#864 := [monotonicity #862]: #863 -#876 := [monotonicity #864 #873]: #875 -#879 := [monotonicity #686 #876]: #878 -#884 := [trans #879 #882]: #883 -#859 := (iff #424 #856) -#838 := (or #379 #835) -#841 := (or #388 #838) -#844 := (or #813 #841) -#847 := (or #406 #844) -#850 := (or #817 #847) -#853 := (or #684 #850) -#857 := (iff #853 #856) -#858 := [rewrite]: #857 -#854 := (iff #424 #853) -#851 := (iff #416 #850) -#848 := (iff #407 #847) -#845 := (iff #398 #844) -#842 := (iff #389 #841) -#839 := (iff #380 #838) -#840 := [monotonicity #837]: #839 -#843 := [monotonicity #840]: #842 -#814 := (iff #397 #813) -#815 := [monotonicity #680]: #814 -#846 := [monotonicity #815 #843]: #845 -#849 := [monotonicity #846]: #848 -#827 := (iff #415 #817) -#822 := (not #816) -#825 := (iff #822 #817) -#826 := [rewrite]: #825 -#823 := (iff #415 #822) -#820 := (iff #108 #816) -#821 := [rewrite]: #820 -#824 := [monotonicity #821]: #823 -#828 := [trans #824 #826]: #827 -#852 := [monotonicity #828 #849]: #851 -#855 := [monotonicity #686 #852]: #854 -#860 := [trans #855 #858]: #859 -#887 := [monotonicity #860 #884]: #886 -#899 := [monotonicity #686 #887]: #898 -#895 := (iff #500 #727) -#890 := (not #730) -#893 := (iff #890 #727) -#894 := [rewrite]: #893 -#891 := (iff #500 #890) -#888 := (iff #106 #730) -#889 := [rewrite]: #888 -#892 := [monotonicity #889]: #891 -#896 := [trans #892 #894]: #895 -#902 := [monotonicity #896 #899]: #901 -#905 := [monotonicity #686 #902]: #904 -#910 := [trans #905 #908]: #909 -#754 := (iff #301 #751) -#733 := (or #256 #722) -#736 := (or #265 #733) -#739 := (or #274 #736) -#742 := (or #684 #739) -#745 := (or #730 #742) -#748 := (or #684 #745) -#752 := (iff #748 #751) -#753 := [rewrite]: #752 -#749 := (iff #301 #748) -#746 := (iff #293 #745) -#743 := (iff #284 #742) -#740 := (iff #275 #739) -#737 := (iff #266 #736) -#734 := (iff #257 #733) -#723 := (iff #250 #722) -#720 := (iff #245 #719) -#717 := (iff #231 #716) -#714 := (iff #228 #713) -#711 := (iff #93 #710) -#712 := [rewrite]: #711 -#697 := (iff #221 #696) -#694 := (iff #89 #693) -#691 := (iff #88 #690) -#692 := [rewrite]: #691 -#695 := [monotonicity #648 #692]: #694 -#698 := [monotonicity #695]: #697 -#715 := [monotonicity #698 #712]: #714 -#718 := [quant-intro #715]: #717 -#706 := (iff #244 #705) -#703 := (iff #225 #702) -#700 := (iff #222 #699) -#701 := [monotonicity #698]: #700 -#704 := [quant-intro #701]: #703 -#707 := [monotonicity #704]: #706 -#721 := [monotonicity #707 #718]: #720 -#724 := [monotonicity #704 #721]: #723 -#735 := [monotonicity #724]: #734 -#738 := [monotonicity #735]: #737 -#741 := [monotonicity #738]: #740 -#744 := [monotonicity #686 #741]: #743 -#731 := (iff #292 #730) -#728 := (iff #81 #727) -#729 := [rewrite]: #728 -#732 := [monotonicity #729]: #731 -#747 := [monotonicity #732 #744]: #746 -#750 := [monotonicity #686 #747]: #749 -#755 := [trans #750 #753]: #754 -#913 := [monotonicity #755 #910]: #912 -#941 := [monotonicity #686 #913]: #940 -#944 := [monotonicity #941]: #943 -#937 := (iff #544 #936) -#934 := (iff #218 #933) -#931 := (iff #215 #930) -#928 := (iff #76 #927) -#929 := [rewrite]: #928 -#923 := (iff #214 #922) -#920 := (iff #74 #919) -#917 := (iff #73 #916) -#918 := [rewrite]: #917 -#921 := [monotonicity #648 #918]: #920 -#924 := [monotonicity #921]: #923 -#932 := [monotonicity #924 #929]: #931 -#935 := [quant-intro #932]: #934 -#938 := [monotonicity #935]: #937 -#947 := [monotonicity #938 #944]: #946 -#950 := [monotonicity #686 #947]: #949 -#953 := [monotonicity #950]: #952 -#958 := [trans #953 #956]: #957 -#961 := [monotonicity #958]: #960 -#673 := (iff #580 #672) -#670 := (iff #211 #669) -#667 := (iff #208 #666) -#661 := (iff #64 #662) -#665 := [rewrite]: #661 -#658 := (iff #207 #657) -#655 := (iff #62 #654) -#651 := (iff #61 #650) -#653 := [rewrite]: #651 -#656 := [monotonicity #648 #653]: #655 -#659 := [monotonicity #656]: #658 -#668 := [monotonicity #659 #665]: #667 -#671 := [quant-intro #668]: #670 -#674 := [monotonicity #671]: #673 -#964 := [monotonicity #674 #961]: #963 -#967 := [monotonicity #671 #964]: #966 -#645 := (iff #592 false) -#640 := (not true) -#643 := (iff #640 false) -#644 := [rewrite]: #643 -#641 := (iff #592 #640) -#638 := (iff #204 true) -#630 := (and true true) -#633 := (and true #630) -#636 := (iff #633 true) -#637 := [rewrite]: #636 -#634 := (iff #204 #633) -#631 := (iff #201 #630) -#628 := (iff #55 true) -#629 := [rewrite]: #628 -#626 := (iff #53 true) -#627 := [rewrite]: #626 -#632 := [monotonicity #627 #629]: #631 -#635 := [monotonicity #627 #632]: #634 -#639 := [trans #635 #637]: #638 -#642 := [monotonicity #639]: #641 -#646 := [trans #642 #644]: #645 -#981 := [monotonicity #646 #967]: #980 -#984 := [monotonicity #981]: #983 -#977 := (iff #610 #968) -#969 := (not #968) -#972 := (not #969) -#975 := (iff #972 #968) -#976 := [rewrite]: #975 -#973 := (iff #610 #972) -#970 := (iff #48 #969) -#971 := [rewrite]: #970 -#974 := [monotonicity #971]: #973 -#978 := [trans #974 #976]: #977 -#987 := [monotonicity #978 #984]: #986 -#992 := [trans #987 #990]: #991 -#995 := [monotonicity #992]: #994 -#624 := (iff #173 #623) -#621 := (iff #172 #611) -#616 := (implies true #611) -#619 := (iff #616 #611) -#620 := [rewrite]: #619 -#617 := (iff #172 #616) -#614 := (iff #171 #611) -#607 := (implies #48 #602) -#612 := (iff #607 #611) -#613 := [rewrite]: #612 -#608 := (iff #171 #607) -#605 := (iff #170 #602) -#598 := (implies #52 #593) -#603 := (iff #598 #602) -#604 := [rewrite]: #603 -#599 := (iff #170 #598) -#596 := (iff #169 #593) -#589 := (implies #204 #586) -#594 := (iff #589 #593) -#595 := [rewrite]: #594 -#590 := (iff #169 #589) -#587 := (iff #168 #586) -#584 := (iff #167 #581) -#577 := (implies #211 #574) -#582 := (iff #577 #581) -#583 := [rewrite]: #582 -#578 := (iff #167 #577) -#575 := (iff #166 #574) -#572 := (iff #165 #569) -#565 := (implies #67 #553) -#570 := (iff #565 #569) -#571 := [rewrite]: #570 -#566 := (iff #165 #565) -#563 := (iff #164 #553) -#558 := (implies true #553) -#561 := (iff #558 #553) -#562 := [rewrite]: #561 -#559 := (iff #164 #558) -#556 := (iff #163 #553) -#550 := (implies #72 #545) -#554 := (iff #550 #553) -#555 := [rewrite]: #554 -#551 := (iff #163 #550) -#548 := (iff #162 #545) -#541 := (implies #218 #536) -#546 := (iff #541 #545) -#547 := [rewrite]: #546 -#542 := (iff #162 #541) -#539 := (iff #161 #536) -#532 := (implies #80 #527) -#537 := (iff #532 #536) -#538 := [rewrite]: #537 -#533 := (iff #161 #532) -#530 := (iff #160 #527) -#524 := (implies #72 #521) -#528 := (iff #524 #527) -#529 := [rewrite]: #528 -#525 := (iff #160 #524) -#522 := (iff #159 #521) -#519 := (iff #158 #509) -#514 := (implies true #509) -#517 := (iff #514 #509) -#518 := [rewrite]: #517 -#515 := (iff #158 #514) -#512 := (iff #157 #509) -#506 := (implies #72 #501) -#510 := (iff #506 #509) -#511 := [rewrite]: #510 -#507 := (iff #157 #506) -#504 := (iff #156 #501) -#497 := (implies #106 #492) -#502 := (iff #497 #501) -#503 := [rewrite]: #502 -#498 := (iff #156 #497) -#495 := (iff #155 #492) -#489 := (implies #72 #486) -#493 := (iff #489 #492) -#494 := [rewrite]: #493 -#490 := (iff #155 #489) -#487 := (iff #154 #486) -#484 := (iff #153 #474) -#479 := (implies true #474) -#482 := (iff #479 #474) -#483 := [rewrite]: #482 -#480 := (iff #153 #479) -#477 := (iff #152 #474) -#471 := (implies #72 #466) -#475 := (iff #471 #474) -#476 := [rewrite]: #475 -#472 := (iff #152 #471) -#469 := (iff #151 #466) -#462 := (implies #145 #457) -#467 := (iff #462 #466) -#468 := [rewrite]: #467 -#463 := (iff #151 #462) -#460 := (iff #150 #457) -#454 := (implies #72 #449) -#458 := (iff #454 #457) -#459 := [rewrite]: #458 -#455 := (iff #150 #454) -#452 := (iff #149 #449) -#445 := (implies #146 #440) -#450 := (iff #445 #449) -#451 := [rewrite]: #450 -#446 := (iff #149 #445) -#443 := (iff #148 #440) -#436 := (implies #147 #364) -#441 := (iff #436 #440) -#442 := [rewrite]: #441 -#437 := (iff #148 #436) -#374 := (iff #137 #364) -#369 := (implies true #364) -#372 := (iff #369 #364) -#373 := [rewrite]: #372 -#370 := (iff #137 #369) -#367 := (iff #136 #364) -#360 := (implies #117 #355) -#365 := (iff #360 #364) -#366 := [rewrite]: #365 -#361 := (iff #136 #360) -#358 := (iff #135 #355) -#351 := (implies #318 #346) -#356 := (iff #351 #355) -#357 := [rewrite]: #356 -#352 := (iff #135 #351) -#349 := (iff #134 #346) -#342 := (implies #123 #339) -#347 := (iff #342 #346) -#348 := [rewrite]: #347 -#343 := (iff #134 #342) -#340 := (iff #133 #339) -#337 := (iff #132 #334) -#330 := (implies #325 #130) -#335 := (iff #330 #334) -#336 := [rewrite]: #335 -#331 := (iff #132 #330) -#328 := (iff #131 #130) -#329 := [rewrite]: #328 -#326 := (iff #128 #325) -#323 := (iff #127 #322) -#324 := [rewrite]: #323 -#327 := [quant-intro #324]: #326 -#332 := [monotonicity #327 #329]: #331 -#338 := [trans #332 #336]: #337 -#341 := [monotonicity #327 #338]: #340 -#344 := [monotonicity #341]: #343 -#350 := [trans #344 #348]: #349 -#319 := (iff #120 #318) -#316 := (= #119 #315) -#317 := [rewrite]: #316 -#320 := [monotonicity #317]: #319 -#353 := [monotonicity #320 #350]: #352 -#359 := [trans #353 #357]: #358 -#362 := [monotonicity #359]: #361 -#368 := [trans #362 #366]: #367 -#371 := [monotonicity #368]: #370 -#375 := [trans #371 #373]: #374 -#438 := [monotonicity #375]: #437 -#444 := [trans #438 #442]: #443 -#447 := [monotonicity #444]: #446 -#453 := [trans #447 #451]: #452 -#456 := [monotonicity #453]: #455 -#461 := [trans #456 #459]: #460 -#464 := [monotonicity #461]: #463 -#470 := [trans #464 #468]: #469 -#473 := [monotonicity #470]: #472 -#478 := [trans #473 #476]: #477 -#481 := [monotonicity #478]: #480 -#485 := [trans #481 #483]: #484 -#434 := (iff #144 #424) -#429 := (implies true #424) -#432 := (iff #429 #424) -#433 := [rewrite]: #432 -#430 := (iff #144 #429) -#427 := (iff #143 #424) -#421 := (implies #72 #416) -#425 := (iff #421 #424) -#426 := [rewrite]: #425 -#422 := (iff #143 #421) -#419 := (iff #142 #416) -#412 := (implies #108 #407) -#417 := (iff #412 #416) -#418 := [rewrite]: #417 -#413 := (iff #142 #412) -#410 := (iff #141 #407) -#403 := (implies #110 #398) -#408 := (iff #403 #407) -#409 := [rewrite]: #408 -#404 := (iff #141 #403) -#401 := (iff #140 #398) -#394 := (implies #71 #389) -#399 := (iff #394 #398) -#400 := [rewrite]: #399 -#395 := (iff #140 #394) -#392 := (iff #139 #389) -#385 := (implies #113 #380) -#390 := (iff #385 #389) -#391 := [rewrite]: #390 -#386 := (iff #139 #385) -#383 := (iff #138 #380) -#376 := (implies #115 #364) -#381 := (iff #376 #380) -#382 := [rewrite]: #381 -#377 := (iff #138 #376) -#378 := [monotonicity #375]: #377 -#384 := [trans #378 #382]: #383 -#387 := [monotonicity #384]: #386 -#393 := [trans #387 #391]: #392 -#313 := (iff #111 #71) -#314 := [rewrite]: #313 -#396 := [monotonicity #314 #393]: #395 -#402 := [trans #396 #400]: #401 -#405 := [monotonicity #402]: #404 -#411 := [trans #405 #409]: #410 -#414 := [monotonicity #411]: #413 -#420 := [trans #414 #418]: #419 -#423 := [monotonicity #420]: #422 -#428 := [trans #423 #426]: #427 -#431 := [monotonicity #428]: #430 -#435 := [trans #431 #433]: #434 -#488 := [monotonicity #435 #485]: #487 -#491 := [monotonicity #488]: #490 -#496 := [trans #491 #494]: #495 -#499 := [monotonicity #496]: #498 -#505 := [trans #499 #503]: #504 -#508 := [monotonicity #505]: #507 -#513 := [trans #508 #511]: #512 -#516 := [monotonicity #513]: #515 -#520 := [trans #516 #518]: #519 -#311 := (iff #105 #301) -#306 := (implies true #301) -#309 := (iff #306 #301) -#310 := [rewrite]: #309 -#307 := (iff #105 #306) -#304 := (iff #104 #301) -#298 := (implies #72 #293) -#302 := (iff #298 #301) -#303 := [rewrite]: #302 -#299 := (iff #104 #298) -#296 := (iff #103 #293) -#289 := (implies #81 #284) -#294 := (iff #289 #293) -#295 := [rewrite]: #294 -#290 := (iff #103 #289) -#287 := (iff #102 #284) -#280 := (implies #72 #275) -#285 := (iff #280 #284) -#286 := [rewrite]: #285 -#281 := (iff #102 #280) -#278 := (iff #101 #275) -#271 := (implies #83 #266) -#276 := (iff #271 #275) -#277 := [rewrite]: #276 -#272 := (iff #101 #271) -#269 := (iff #100 #266) -#262 := (implies #85 #257) -#267 := (iff #262 #266) -#268 := [rewrite]: #267 -#263 := (iff #100 #262) -#260 := (iff #99 #257) -#253 := (implies #87 #250) -#258 := (iff #253 #257) -#259 := [rewrite]: #258 -#254 := (iff #99 #253) -#251 := (iff #98 #250) -#248 := (iff #97 #245) -#241 := (implies #225 #231) -#246 := (iff #241 #245) -#247 := [rewrite]: #246 -#242 := (iff #97 #241) -#239 := (iff #96 #231) -#234 := (and #231 true) -#237 := (iff #234 #231) -#238 := [rewrite]: #237 -#235 := (iff #96 #234) -#232 := (iff #95 #231) -#229 := (iff #94 #228) -#230 := [rewrite]: #229 -#233 := [quant-intro #230]: #232 -#236 := [monotonicity #233]: #235 -#240 := [trans #236 #238]: #239 -#226 := (iff #92 #225) -#223 := (iff #91 #222) -#224 := [rewrite]: #223 -#227 := [quant-intro #224]: #226 -#243 := [monotonicity #227 #240]: #242 -#249 := [trans #243 #247]: #248 -#252 := [monotonicity #227 #249]: #251 -#255 := [monotonicity #252]: #254 -#261 := [trans #255 #259]: #260 -#264 := [monotonicity #261]: #263 -#270 := [trans #264 #268]: #269 -#273 := [monotonicity #270]: #272 -#279 := [trans #273 #277]: #278 -#282 := [monotonicity #279]: #281 -#288 := [trans #282 #286]: #287 -#291 := [monotonicity #288]: #290 -#297 := [trans #291 #295]: #296 -#300 := [monotonicity #297]: #299 -#305 := [trans #300 #303]: #304 -#308 := [monotonicity #305]: #307 -#312 := [trans #308 #310]: #311 -#523 := [monotonicity #312 #520]: #522 -#526 := [monotonicity #523]: #525 -#531 := [trans #526 #529]: #530 -#534 := [monotonicity #531]: #533 -#540 := [trans #534 #538]: #539 -#219 := (iff #78 #218) -#216 := (iff #77 #215) -#217 := [rewrite]: #216 -#220 := [quant-intro #217]: #219 -#543 := [monotonicity #220 #540]: #542 -#549 := [trans #543 #547]: #548 -#552 := [monotonicity #549]: #551 -#557 := [trans #552 #555]: #556 -#560 := [monotonicity #557]: #559 -#564 := [trans #560 #562]: #563 -#567 := [monotonicity #564]: #566 -#573 := [trans #567 #571]: #572 -#576 := [monotonicity #573]: #575 -#212 := (iff #66 #211) -#209 := (iff #65 #208) -#210 := [rewrite]: #209 -#213 := [quant-intro #210]: #212 -#579 := [monotonicity #213 #576]: #578 -#585 := [trans #579 #583]: #584 -#588 := [monotonicity #213 #585]: #587 -#205 := (iff #58 #204) -#202 := (iff #57 #201) -#199 := (iff #56 #55) -#200 := [rewrite]: #199 -#203 := [monotonicity #200]: #202 -#206 := [monotonicity #203]: #205 -#591 := [monotonicity #206 #588]: #590 -#597 := [trans #591 #595]: #596 -#600 := [monotonicity #597]: #599 -#606 := [trans #600 #604]: #605 -#609 := [monotonicity #606]: #608 -#615 := [trans #609 #613]: #614 -#618 := [monotonicity #615]: #617 -#622 := [trans #618 #620]: #621 -#625 := [monotonicity #622]: #624 -#997 := [trans #625 #995]: #996 -#198 := [asserted]: #173 -#998 := [mp #198 #997]: #993 -#1000 := [not-or-elim #998]: #52 -#1945 := [trans #1000 #1943]: #1981 -#1827 := (not #1040) -#1818 := (or #1402 #1827) -#1829 := [def-axiom]: #1818 -#1946 := [unit-resolution #1829 #1974]: #1827 -#1947 := (not #1981) -#1941 := (or #1947 #1040) -#1948 := [th-lemma arith triangle-eq]: #1941 -#1949 := [unit-resolution #1948 #1946 #1945]: false -#1950 := [lemma #1949]: #1402 -#2291 := (or #1407 #2288) -#1589 := (forall (vars (?v0 Int)) #1584) -#1595 := (not #1589) -#1596 := (or #1595 #130) -#1597 := (not #1596) -#1602 := (or #1567 #1597) -#1610 := (not #1602) -#1620 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #1610) -#1621 := (not #1620) -#1611 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #1610) -#1612 := (not #1611) -#1626 := (or #1612 #1621) -#1632 := (not #1626) -#1633 := (or #1539 #813 #727 #1632) -#1634 := (not #1633) -#1477 := (forall (vars (?v0 Int)) #1474) -#1533 := (or #1477 #1528) -#1540 := (not #1533) -#1541 := (or #1539 #813 #730 #274 #265 #256 #1540) -#1542 := (not #1541) -#1639 := (or #1542 #1634) -#1646 := (not #1639) -#1452 := (forall (vars (?v0 Int)) #1447) -#1645 := (not #1452) -#1647 := (or #568 #1539 #813 #1645 #535 #1646) -#1648 := (not #1647) -#1653 := (or #568 #1648) -#1660 := (not #1653) -#1430 := (forall (vars (?v0 Int)) #1425) -#1659 := (not #1430) -#1661 := (or #1659 #1660) -#1662 := (not #1661) -#1667 := (or #1407 #1662) -#2292 := (iff #1667 #2291) -#2289 := (iff #1662 #2288) -#2286 := (iff #1661 #2285) -#2283 := (iff #1660 #2282) -#2280 := (iff #1653 #2279) -#2277 := (iff #1648 #2276) -#2274 := (iff #1647 #2273) -#2271 := (iff #1646 #2270) -#2268 := (iff #1639 #2267) -#2265 := (iff #1634 #2264) -#2262 := (iff #1633 #2261) -#2259 := (iff #1632 #2258) -#2256 := (iff #1626 #2255) -#2253 := (iff #1621 #2252) -#2250 := (iff #1620 #2249) -#2241 := (iff #1610 #2240) -#2238 := (iff #1602 #2237) -#2235 := (iff #1597 #2234) -#2232 := (iff #1596 #2231) -#2229 := (iff #1595 #2228) -#2226 := (iff #1589 #2223) -#2224 := (iff #1584 #1584) -#2225 := [refl]: #2224 -#2227 := [quant-intro #2225]: #2226 -#2230 := [monotonicity #2227]: #2229 -#2233 := [monotonicity #2230]: #2232 -#2236 := [monotonicity #2233]: #2235 -#2239 := [monotonicity #2236]: #2238 -#2242 := [monotonicity #2239]: #2241 -#2251 := [monotonicity #2242]: #2250 -#2254 := [monotonicity #2251]: #2253 -#2247 := (iff #1612 #2246) -#2244 := (iff #1611 #2243) -#2245 := [monotonicity #2242]: #2244 -#2248 := [monotonicity #2245]: #2247 -#2257 := [monotonicity #2248 #2254]: #2256 -#2260 := [monotonicity #2257]: #2259 -#2263 := [monotonicity #2260]: #2262 -#2266 := [monotonicity #2263]: #2265 -#2221 := (iff #1542 #2220) -#2218 := (iff #1541 #2217) -#2215 := (iff #1540 #2214) -#2212 := (iff #1533 #2211) -#2209 := (iff #1477 #2206) -#2207 := (iff #1474 #1474) -#2208 := [refl]: #2207 -#2210 := [quant-intro #2208]: #2209 -#2213 := [monotonicity #2210]: #2212 -#2216 := [monotonicity #2213]: #2215 -#2219 := [monotonicity #2216]: #2218 -#2222 := [monotonicity #2219]: #2221 -#2269 := [monotonicity #2222 #2266]: #2268 -#2272 := [monotonicity #2269]: #2271 -#2204 := (iff #1645 #2203) -#2201 := (iff #1452 #2198) -#2199 := (iff #1447 #1447) -#2200 := [refl]: #2199 -#2202 := [quant-intro #2200]: #2201 -#2205 := [monotonicity #2202]: #2204 -#2275 := [monotonicity #2205 #2272]: #2274 -#2278 := [monotonicity #2275]: #2277 -#2281 := [monotonicity #2278]: #2280 -#2284 := [monotonicity #2281]: #2283 -#2196 := (iff #1659 #2195) -#2193 := (iff #1430 #2190) -#2191 := (iff #1425 #1425) -#2192 := [refl]: #2191 -#2194 := [quant-intro #2192]: #2193 -#2197 := [monotonicity #2194]: #2196 -#2287 := [monotonicity #2197 #2284]: #2286 -#2290 := [monotonicity #2287]: #2289 -#2293 := [monotonicity #2290]: #2292 -#1185 := (not #130) -#1188 := (and #788 #1185) -#1314 := (not #1309) -#1317 := (and #1163 #1314) -#1320 := (not #1317) -#1336 := (or #1320 #1331) -#1339 := (not #1336) -#1342 := (or #1339 #1188) -#1360 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1342) -#1348 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1342) -#1365 := (or #1348 #1360) -#1371 := (and #676 #679 #730 #1365) -#1112 := (not #1111) -#1113 := (and #1108 #1112) -#1114 := (not #1113) -#1267 := (or #1114 #1262) -#1270 := (not #1267) -#1094 := (not #1093) -#1095 := (and #1090 #1094) -#1096 := (not #1095) -#1099 := (or #1096 #1098) -#1273 := (and #1099 #1270) -#1083 := (not #699) -#1086 := (forall (vars (?v0 Int)) #1083) -#1276 := (or #1086 #1273) -#1282 := (and #676 #679 #727 #83 #85 #87 #1276) -#1376 := (or #1282 #1371) -#1382 := (and #67 #676 #679 #933 #80 #1376) -#1387 := (or #568 #1382) -#1390 := (and #669 #1387) -#1018 := (and #1038 #1015) -#1019 := (not #1018) -#1041 := (or #1019 #1040) -#1042 := (not #1041) -#1393 := (or #1042 #1390) -#1668 := (iff #1393 #1667) -#1665 := (iff #1390 #1662) -#1656 := (and #1430 #1653) -#1663 := (iff #1656 #1662) -#1664 := [rewrite]: #1663 -#1657 := (iff #1390 #1656) -#1654 := (iff #1387 #1653) -#1651 := (iff #1382 #1648) -#1642 := (and #67 #676 #679 #1452 #80 #1639) -#1649 := (iff #1642 #1648) -#1650 := [rewrite]: #1649 -#1643 := (iff #1382 #1642) -#1640 := (iff #1376 #1639) -#1637 := (iff #1371 #1634) -#1629 := (and #676 #679 #730 #1626) -#1635 := (iff #1629 #1634) -#1636 := [rewrite]: #1635 -#1630 := (iff #1371 #1629) -#1627 := (iff #1365 #1626) -#1624 := (iff #1360 #1621) -#1617 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1602) -#1622 := (iff #1617 #1621) -#1623 := [rewrite]: #1622 -#1618 := (iff #1360 #1617) -#1603 := (iff #1342 #1602) -#1600 := (iff #1188 #1597) -#1592 := (and #1589 #1185) -#1598 := (iff #1592 #1597) -#1599 := [rewrite]: #1598 -#1593 := (iff #1188 #1592) -#1590 := (iff #788 #1589) -#1587 := (iff #785 #1584) -#1570 := (or #1410 #768) -#1581 := (or #1570 #782) -#1585 := (iff #1581 #1584) -#1586 := [rewrite]: #1585 -#1582 := (iff #785 #1581) -#1579 := (iff #777 #1570) -#1571 := (not #1570) -#1574 := (not #1571) -#1577 := (iff #1574 #1570) -#1578 := [rewrite]: #1577 -#1575 := (iff #777 #1574) -#1572 := (iff #774 #1571) -#1573 := [rewrite]: #1572 -#1576 := [monotonicity #1573]: #1575 -#1580 := [trans #1576 #1578]: #1579 -#1583 := [monotonicity #1580]: #1582 -#1588 := [trans #1583 #1586]: #1587 -#1591 := [quant-intro #1588]: #1590 -#1594 := [monotonicity #1591]: #1593 -#1601 := [trans #1594 #1599]: #1600 -#1568 := (iff #1339 #1567) -#1565 := (iff #1336 #1562) -#1548 := (or #1547 #1309) -#1559 := (or #1548 #1331) -#1563 := (iff #1559 #1562) -#1564 := [rewrite]: #1563 -#1560 := (iff #1336 #1559) -#1557 := (iff #1320 #1548) -#1549 := (not #1548) -#1552 := (not #1549) -#1555 := (iff #1552 #1548) -#1556 := [rewrite]: #1555 -#1553 := (iff #1320 #1552) -#1550 := (iff #1317 #1549) -#1551 := [rewrite]: #1550 -#1554 := [monotonicity #1551]: #1553 -#1558 := [trans #1554 #1556]: #1557 -#1561 := [monotonicity #1558]: #1560 -#1566 := [trans #1561 #1564]: #1565 -#1569 := [monotonicity #1566]: #1568 -#1604 := [monotonicity #1569 #1601]: #1603 -#1619 := [monotonicity #1604]: #1618 -#1625 := [trans #1619 #1623]: #1624 -#1615 := (iff #1348 #1612) -#1605 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1602) -#1613 := (iff #1605 #1612) -#1614 := [rewrite]: #1613 -#1606 := (iff #1348 #1605) -#1607 := [monotonicity #1604]: #1606 -#1616 := [trans #1607 #1614]: #1615 -#1628 := [monotonicity #1616 #1625]: #1627 -#1631 := [monotonicity #1628]: #1630 -#1638 := [trans #1631 #1636]: #1637 -#1545 := (iff #1282 #1542) -#1536 := (and #676 #679 #727 #83 #85 #87 #1533) -#1543 := (iff #1536 #1542) -#1544 := [rewrite]: #1543 -#1537 := (iff #1282 #1536) -#1534 := (iff #1276 #1533) -#1531 := (iff #1273 #1528) -#1515 := (or #1500 #1111 #1262) -#1520 := (not #1515) -#1523 := (and #1495 #1520) -#1529 := (iff #1523 #1528) -#1530 := [rewrite]: #1529 -#1524 := (iff #1273 #1523) -#1521 := (iff #1270 #1520) -#1518 := (iff #1267 #1515) -#1501 := (or #1500 #1111) -#1512 := (or #1501 #1262) -#1516 := (iff #1512 #1515) -#1517 := [rewrite]: #1516 -#1513 := (iff #1267 #1512) -#1510 := (iff #1114 #1501) -#1502 := (not #1501) -#1505 := (not #1502) -#1508 := (iff #1505 #1501) -#1509 := [rewrite]: #1508 -#1506 := (iff #1114 #1505) -#1503 := (iff #1113 #1502) -#1504 := [rewrite]: #1503 -#1507 := [monotonicity #1504]: #1506 -#1511 := [trans #1507 #1509]: #1510 -#1514 := [monotonicity #1511]: #1513 -#1519 := [trans #1514 #1517]: #1518 -#1522 := [monotonicity #1519]: #1521 -#1498 := (iff #1099 #1495) -#1481 := (or #1480 #1093) -#1492 := (or #1481 #1098) -#1496 := (iff #1492 #1495) -#1497 := [rewrite]: #1496 -#1493 := (iff #1099 #1492) -#1490 := (iff #1096 #1481) -#1482 := (not #1481) -#1485 := (not #1482) -#1488 := (iff #1485 #1481) -#1489 := [rewrite]: #1488 -#1486 := (iff #1096 #1485) -#1483 := (iff #1095 #1482) -#1484 := [rewrite]: #1483 -#1487 := [monotonicity #1484]: #1486 -#1491 := [trans #1487 #1489]: #1490 -#1494 := [monotonicity #1491]: #1493 -#1499 := [trans #1494 #1497]: #1498 -#1525 := [monotonicity #1499 #1522]: #1524 -#1532 := [trans #1525 #1530]: #1531 -#1478 := (iff #1086 #1477) -#1475 := (iff #1083 #1474) -#1472 := (iff #699 #1469) -#1455 := (or #1410 #689) -#1466 := (or #1455 #90) -#1470 := (iff #1466 #1469) -#1471 := [rewrite]: #1470 -#1467 := (iff #699 #1466) -#1464 := (iff #696 #1455) -#1456 := (not #1455) -#1459 := (not #1456) -#1462 := (iff #1459 #1455) -#1463 := [rewrite]: #1462 -#1460 := (iff #696 #1459) -#1457 := (iff #693 #1456) -#1458 := [rewrite]: #1457 -#1461 := [monotonicity #1458]: #1460 -#1465 := [trans #1461 #1463]: #1464 -#1468 := [monotonicity #1465]: #1467 -#1473 := [trans #1468 #1471]: #1472 -#1476 := [monotonicity #1473]: #1475 -#1479 := [quant-intro #1476]: #1478 -#1535 := [monotonicity #1479 #1532]: #1534 -#1538 := [monotonicity #1535]: #1537 -#1546 := [trans #1538 #1544]: #1545 -#1641 := [monotonicity #1546 #1638]: #1640 -#1453 := (iff #933 #1452) -#1450 := (iff #930 #1447) -#1433 := (or #1410 #914) -#1444 := (or #1433 #927) -#1448 := (iff #1444 #1447) -#1449 := [rewrite]: #1448 -#1445 := (iff #930 #1444) -#1442 := (iff #922 #1433) -#1434 := (not #1433) -#1437 := (not #1434) -#1440 := (iff #1437 #1433) -#1441 := [rewrite]: #1440 -#1438 := (iff #922 #1437) -#1435 := (iff #919 #1434) -#1436 := [rewrite]: #1435 -#1439 := [monotonicity #1436]: #1438 -#1443 := [trans #1439 #1441]: #1442 -#1446 := [monotonicity #1443]: #1445 -#1451 := [trans #1446 #1449]: #1450 -#1454 := [quant-intro #1451]: #1453 -#1644 := [monotonicity #1454 #1641]: #1643 -#1652 := [trans #1644 #1650]: #1651 -#1655 := [monotonicity #1652]: #1654 -#1431 := (iff #669 #1430) -#1428 := (iff #666 #1425) -#1411 := (or #1410 #652) -#1422 := (or #1411 #662) -#1426 := (iff #1422 #1425) -#1427 := [rewrite]: #1426 -#1423 := (iff #666 #1422) -#1420 := (iff #657 #1411) -#1412 := (not #1411) -#1415 := (not #1412) -#1418 := (iff #1415 #1411) -#1419 := [rewrite]: #1418 -#1416 := (iff #657 #1415) -#1413 := (iff #654 #1412) -#1414 := [rewrite]: #1413 -#1417 := [monotonicity #1414]: #1416 -#1421 := [trans #1417 #1419]: #1420 -#1424 := [monotonicity #1421]: #1423 -#1429 := [trans #1424 #1427]: #1428 -#1432 := [quant-intro #1429]: #1431 -#1658 := [monotonicity #1432 #1655]: #1657 -#1666 := [trans #1658 #1664]: #1665 -#1408 := (iff #1042 #1407) -#1405 := (iff #1041 #1402) -#1124 := (or #1123 #1014) -#1399 := (or #1124 #1040) -#1403 := (iff #1399 #1402) -#1404 := [rewrite]: #1403 -#1400 := (iff #1041 #1399) -#1397 := (iff #1019 #1124) -#1176 := (not #1124) -#1103 := (not #1176) -#1241 := (iff #1103 #1124) -#1396 := [rewrite]: #1241 -#1045 := (iff #1019 #1103) -#1177 := (iff #1018 #1176) -#1102 := [rewrite]: #1177 -#1046 := [monotonicity #1102]: #1045 -#1398 := [trans #1046 #1396]: #1397 -#1401 := [monotonicity #1398]: #1400 -#1406 := [trans #1401 #1404]: #1405 -#1409 := [monotonicity #1406]: #1408 -#1669 := [monotonicity #1409 #1666]: #1668 -#1170 := (+ #1169 #780) -#1171 := (<= #1170 0::Int) -#1164 := (+ ?v0!3 #769) -#1165 := (>= #1164 0::Int) -#1166 := (not #1165) -#1167 := (and #1163 #1166) -#1168 := (not #1167) -#1172 := (or #1168 #1171) -#1173 := (not #1172) -#1192 := (or #1173 #1188) -#1159 := (not #765) -#1156 := (not #804) -#1153 := (not #810) -#1205 := (not #439) -#1202 := (not #448) -#1059 := (not #684) -#1208 := (and #1059 #822 #1202 #1205 #1153 #1156 #1159 #1192) -#1150 := (not #379) -#1147 := (not #388) -#1144 := (not #813) -#1141 := (not #406) -#1196 := (and #1059 #816 #1141 #1144 #1147 #1150 #1153 #1156 #1159 #1192) -#1212 := (or #1196 #1208) -#1216 := (and #1059 #730 #1212) -#1116 := (+ #1115 #708) -#1117 := (<= #1116 0::Int) -#1118 := (or #1114 #1117) -#1119 := (not #1118) -#1125 := (and #1099 #1119) -#1129 := (or #1086 #1125) -#1080 := (not #256) -#1077 := (not #265) -#1074 := (not #274) -#1133 := (and #1059 #890 #1074 #1077 #1080 #1129) -#1220 := (or #1133 #1216) -#1069 := (not #535) -#1056 := (not #568) -#1224 := (and #1056 #1059 #933 #1069 #1220) -#1228 := (or #568 #1224) -#1232 := (and #669 #1228) -#1236 := (or #1042 #1232) -#1394 := (iff #1236 #1393) -#1391 := (iff #1232 #1390) -#1388 := (iff #1228 #1387) -#1385 := (iff #1224 #1382) -#1379 := (and #67 #681 #933 #80 #1376) -#1383 := (iff #1379 #1382) -#1384 := [rewrite]: #1383 -#1380 := (iff #1224 #1379) -#1377 := (iff #1220 #1376) -#1374 := (iff #1216 #1371) -#1368 := (and #681 #730 #1365) -#1372 := (iff #1368 #1371) -#1373 := [rewrite]: #1372 -#1369 := (iff #1216 #1368) -#1366 := (iff #1212 #1365) -#1363 := (iff #1208 #1360) -#1357 := (and #681 #817 #146 #147 #807 #800 #762 #1342) -#1361 := (iff #1357 #1360) -#1362 := [rewrite]: #1361 -#1358 := (iff #1208 #1357) -#1343 := (iff #1192 #1342) -#1340 := (iff #1173 #1339) -#1337 := (iff #1172 #1336) -#1334 := (iff #1171 #1331) -#1323 := (+ #780 #1169) -#1326 := (<= #1323 0::Int) -#1332 := (iff #1326 #1331) -#1333 := [rewrite]: #1332 -#1327 := (iff #1171 #1326) -#1324 := (= #1170 #1323) -#1325 := [rewrite]: #1324 -#1328 := [monotonicity #1325]: #1327 -#1335 := [trans #1328 #1333]: #1334 -#1321 := (iff #1168 #1320) -#1318 := (iff #1167 #1317) -#1315 := (iff #1166 #1314) -#1312 := (iff #1165 #1309) -#1301 := (+ #769 ?v0!3) -#1304 := (>= #1301 0::Int) -#1310 := (iff #1304 #1309) -#1311 := [rewrite]: #1310 -#1305 := (iff #1165 #1304) -#1302 := (= #1164 #1301) -#1303 := [rewrite]: #1302 -#1306 := [monotonicity #1303]: #1305 -#1313 := [trans #1306 #1311]: #1312 -#1316 := [monotonicity #1313]: #1315 -#1319 := [monotonicity #1316]: #1318 -#1322 := [monotonicity #1319]: #1321 -#1338 := [monotonicity #1322 #1335]: #1337 -#1341 := [monotonicity #1338]: #1340 -#1344 := [monotonicity #1341]: #1343 -#1299 := (iff #1159 #762) -#1300 := [rewrite]: #1299 -#1297 := (iff #1156 #800) -#1298 := [rewrite]: #1297 -#1295 := (iff #1153 #807) -#1296 := [rewrite]: #1295 -#1355 := (iff #1205 #147) -#1356 := [rewrite]: #1355 -#1353 := (iff #1202 #146) -#1354 := [rewrite]: #1353 -#1244 := (iff #1059 #681) -#1245 := [rewrite]: #1244 -#1359 := [monotonicity #1245 #826 #1354 #1356 #1296 #1298 #1300 #1344]: #1358 -#1364 := [trans #1359 #1362]: #1363 -#1351 := (iff #1196 #1348) -#1345 := (and #681 #816 #110 #679 #113 #115 #807 #800 #762 #1342) -#1349 := (iff #1345 #1348) -#1350 := [rewrite]: #1349 -#1346 := (iff #1196 #1345) -#1293 := (iff #1150 #115) -#1294 := [rewrite]: #1293 -#1291 := (iff #1147 #113) -#1292 := [rewrite]: #1291 -#1289 := (iff #1144 #679) -#1290 := [rewrite]: #1289 -#1287 := (iff #1141 #110) -#1288 := [rewrite]: #1287 -#1347 := [monotonicity #1245 #1288 #1290 #1292 #1294 #1296 #1298 #1300 #1344]: #1346 -#1352 := [trans #1347 #1350]: #1351 -#1367 := [monotonicity #1352 #1364]: #1366 -#1370 := [monotonicity #1245 #1367]: #1369 -#1375 := [trans #1370 #1373]: #1374 -#1285 := (iff #1133 #1282) -#1279 := (and #681 #727 #83 #85 #87 #1276) -#1283 := (iff #1279 #1282) -#1284 := [rewrite]: #1283 -#1280 := (iff #1133 #1279) -#1277 := (iff #1129 #1276) -#1274 := (iff #1125 #1273) -#1271 := (iff #1119 #1270) -#1268 := (iff #1118 #1267) -#1265 := (iff #1117 #1262) -#1254 := (+ #708 #1115) -#1257 := (<= #1254 0::Int) -#1263 := (iff #1257 #1262) -#1264 := [rewrite]: #1263 -#1258 := (iff #1117 #1257) -#1255 := (= #1116 #1254) -#1256 := [rewrite]: #1255 -#1259 := [monotonicity #1256]: #1258 -#1266 := [trans #1259 #1264]: #1265 -#1269 := [monotonicity #1266]: #1268 -#1272 := [monotonicity #1269]: #1271 -#1275 := [monotonicity #1272]: #1274 -#1278 := [monotonicity #1275]: #1277 -#1252 := (iff #1080 #87) -#1253 := [rewrite]: #1252 -#1250 := (iff #1077 #85) -#1251 := [rewrite]: #1250 -#1248 := (iff #1074 #83) -#1249 := [rewrite]: #1248 -#1281 := [monotonicity #1245 #894 #1249 #1251 #1253 #1278]: #1280 -#1286 := [trans #1281 #1284]: #1285 -#1378 := [monotonicity #1286 #1375]: #1377 -#1246 := (iff #1069 #80) -#1247 := [rewrite]: #1246 -#1242 := (iff #1056 #67) -#1243 := [rewrite]: #1242 -#1381 := [monotonicity #1243 #1245 #1247 #1378]: #1380 -#1386 := [trans #1381 #1384]: #1385 -#1389 := [monotonicity #1386]: #1388 -#1392 := [monotonicity #1389]: #1391 -#1395 := [monotonicity #1392]: #1394 -#1001 := (not #965) -#1237 := (~ #1001 #1236) -#1233 := (not #962) -#1234 := (~ #1233 #1232) -#1229 := (not #959) -#1230 := (~ #1229 #1228) -#1225 := (not #954) -#1226 := (~ #1225 #1224) -#1221 := (not #911) -#1222 := (~ #1221 #1220) -#1217 := (not #906) -#1218 := (~ #1217 #1216) -#1213 := (not #885) -#1214 := (~ #1213 #1212) -#1209 := (not #880) -#1210 := (~ #1209 #1208) -#1193 := (not #797) -#1194 := (~ #1193 #1192) -#1189 := (not #794) -#1190 := (~ #1189 #1188) -#1186 := (~ #1185 #1185) -#1187 := [refl]: #1186 -#1182 := (not #791) -#1183 := (~ #1182 #788) -#1180 := (~ #788 #788) -#1178 := (~ #785 #785) -#1179 := [refl]: #1178 -#1181 := [nnf-pos #1179]: #1180 -#1184 := [nnf-neg #1181]: #1183 -#1191 := [nnf-neg #1184 #1187]: #1190 -#1174 := (~ #791 #1173) -#1175 := [sk]: #1174 -#1195 := [nnf-neg #1175 #1191]: #1194 -#1160 := (~ #1159 #1159) -#1161 := [refl]: #1160 -#1157 := (~ #1156 #1156) -#1158 := [refl]: #1157 -#1154 := (~ #1153 #1153) -#1155 := [refl]: #1154 -#1206 := (~ #1205 #1205) -#1207 := [refl]: #1206 -#1203 := (~ #1202 #1202) -#1204 := [refl]: #1203 -#1200 := (~ #822 #822) -#1201 := [refl]: #1200 -#1060 := (~ #1059 #1059) -#1061 := [refl]: #1060 -#1211 := [nnf-neg #1061 #1201 #1204 #1207 #1155 #1158 #1161 #1195]: #1210 -#1197 := (not #856) -#1198 := (~ #1197 #1196) -#1151 := (~ #1150 #1150) -#1152 := [refl]: #1151 -#1148 := (~ #1147 #1147) -#1149 := [refl]: #1148 -#1145 := (~ #1144 #1144) -#1146 := [refl]: #1145 -#1142 := (~ #1141 #1141) -#1143 := [refl]: #1142 -#1139 := (~ #816 #816) -#1140 := [refl]: #1139 -#1199 := [nnf-neg #1061 #1140 #1143 #1146 #1149 #1152 #1155 #1158 #1161 #1195]: #1198 -#1215 := [nnf-neg #1199 #1211]: #1214 -#1137 := (~ #730 #730) -#1138 := [refl]: #1137 -#1219 := [nnf-neg #1061 #1138 #1215]: #1218 -#1134 := (not #751) -#1135 := (~ #1134 #1133) -#1130 := (not #722) -#1131 := (~ #1130 #1129) -#1126 := (not #719) -#1127 := (~ #1126 #1125) -#1120 := (not #716) -#1121 := (~ #1120 #1119) -#1122 := [sk]: #1121 -#1104 := (not #705) -#1105 := (~ #1104 #1099) -#1100 := (~ #702 #1099) -#1101 := [sk]: #1100 -#1106 := [nnf-neg #1101]: #1105 -#1128 := [nnf-neg #1106 #1122]: #1127 -#1087 := (~ #705 #1086) -#1084 := (~ #1083 #1083) -#1085 := [refl]: #1084 -#1088 := [nnf-neg #1085]: #1087 -#1132 := [nnf-neg #1088 #1128]: #1131 -#1081 := (~ #1080 #1080) -#1082 := [refl]: #1081 -#1078 := (~ #1077 #1077) -#1079 := [refl]: #1078 -#1075 := (~ #1074 #1074) -#1076 := [refl]: #1075 -#1072 := (~ #890 #890) -#1073 := [refl]: #1072 -#1136 := [nnf-neg #1061 #1073 #1076 #1079 #1082 #1132]: #1135 -#1223 := [nnf-neg #1136 #1219]: #1222 -#1070 := (~ #1069 #1069) -#1071 := [refl]: #1070 -#1066 := (not #936) -#1067 := (~ #1066 #933) -#1064 := (~ #933 #933) -#1062 := (~ #930 #930) -#1063 := [refl]: #1062 -#1065 := [nnf-pos #1063]: #1064 -#1068 := [nnf-neg #1065]: #1067 -#1057 := (~ #1056 #1056) -#1058 := [refl]: #1057 -#1227 := [nnf-neg #1058 #1061 #1068 #1071 #1223]: #1226 -#1054 := (~ #568 #568) -#1055 := [refl]: #1054 -#1231 := [nnf-neg #1055 #1227]: #1230 -#1051 := (not #672) -#1052 := (~ #1051 #669) -#1049 := (~ #669 #669) -#1047 := (~ #666 #666) -#1048 := [refl]: #1047 -#1050 := [nnf-pos #1048]: #1049 -#1053 := [nnf-neg #1050]: #1052 -#1235 := [nnf-neg #1053 #1231]: #1234 -#1043 := (~ #672 #1042) -#1044 := [sk]: #1043 -#1238 := [nnf-neg #1044 #1235]: #1237 -#1002 := [not-or-elim #998]: #1001 -#1239 := [mp~ #1002 #1238]: #1236 -#1240 := [mp #1239 #1395]: #1393 -#1670 := [mp #1240 #1669]: #1667 -#2294 := [mp #1670 #2293]: #2291 -#2323 := [unit-resolution #2294 #1950]: #2288 -#2024 := (or #2285 #2279) -#2025 := [def-axiom]: #2024 -#2327 := [unit-resolution #2025 #2323]: #2279 -#2296 := (or #2282 #2276) -#1878 := (iff #52 #67) -#2328 := (iff #67 #52) -#2002 := [commutativity]: #2328 -#1879 := [symm #2002]: #1878 -#1880 := [mp #1000 #1879]: #67 -#2023 := (or #2282 #568 #2276) -#2019 := [def-axiom]: #2023 -#2297 := [unit-resolution #2019 #1880]: #2296 -#2298 := [unit-resolution #2297 #2327]: #2276 -#2346 := (or #2273 #2264) -#2309 := (= #79 f22) -#2306 := (* -1::Int f18) -#2307 := (+ f14 #2306) -#2308 := (<= #2307 0::Int) -#2310 := (or #1539 #2308 #2309) -#2022 := (= f20 f22) -#2312 := [hypothesis]: #2261 -#2313 := [hypothesis]: #2276 -#2030 := (or #2273 #2267) -#2032 := [def-axiom]: #2030 -#2329 := [unit-resolution #2032 #2313]: #2267 -#2042 := (or #2270 #2220 #2264) -#2043 := [def-axiom]: #2042 -#2330 := [unit-resolution #2043 #2329 #2312]: #2220 -#1747 := (or #2217 #85) -#2123 := [def-axiom]: #1747 -#2331 := [unit-resolution #2123 #2330]: #85 -#2333 := [symm #2331]: #2022 -#2051 := (or #2273 #80) -#2029 := [def-axiom]: #2051 -#2332 := [unit-resolution #2029 #2313]: #80 -#2334 := [trans #2332 #2333]: #2309 -#2324 := (not #2309) -#2325 := (or #2310 #2324) -#2326 := [def-axiom]: #2325 -#2335 := [unit-resolution #2326 #2334]: #2310 -#1847 := (or #2217 #2211) -#2121 := [def-axiom]: #1847 -#2336 := [unit-resolution #2121 #2330]: #2211 -#1850 := (or #2217 #727) -#1851 := [def-axiom]: #1850 -#2337 := [unit-resolution #1851 #2330]: #727 -#2028 := (+ f20 #708) -#2001 := (<= #2028 0::Int) -#2338 := (not #2022) -#2339 := (or #2338 #2001) -#2340 := [th-lemma arith triangle-eq]: #2339 -#2341 := [unit-resolution #2340 #2333]: #2001 -#2050 := (or #2273 #2198) -#2040 := [def-axiom]: #2050 -#2342 := [unit-resolution #2040 #2313]: #2198 -#1796 := (not #2001) -#1776 := (or #1527 #2203 #1796 #730) -#1861 := (+ f19 #1109) -#1862 := (<= #1861 0::Int) -#1790 := (not #1862) -#1799 := [hypothesis]: #727 -#1800 := [hypothesis]: #1528 -#1795 := (or #1527 #1112) -#2131 := [def-axiom]: #1795 -#1801 := [unit-resolution #2131 #1800]: #1112 -#1802 := (or #1790 #730 #1111) -#1783 := [th-lemma arith assign-bounds 1 -1]: #1802 -#1785 := [unit-resolution #1783 #1801 #1799]: #1790 -#1859 := (+ f20 #1260) -#1840 := (>= #1859 0::Int) -#1791 := (not #1840) -#1807 := [hypothesis]: #2001 -#2132 := (not #1262) -#2133 := (or #1527 #2132) -#2134 := [def-axiom]: #2133 -#1786 := [unit-resolution #2134 #1800]: #2132 -#1797 := (or #1791 #1262 #1796) -#1809 := [hypothesis]: #2132 -#1810 := [hypothesis]: #1840 -#1789 := [th-lemma arith farkas -1 1 1 #1810 #1809 #1807]: false -#1798 := [lemma #1789]: #1797 -#1784 := [unit-resolution #1798 #1786 #1807]: #1791 -#1777 := (or #1862 #1840) -#1793 := (or #1527 #1108) -#1794 := [def-axiom]: #1793 -#1787 := [unit-resolution #1794 #1800]: #1108 -#1775 := [hypothesis]: #2198 -#1812 := (or #2203 #1500 #1862 #1840) -#1869 := (+ #1115 #925) -#1870 := (<= #1869 0::Int) -#1885 := (+ ?v0!2 #725) -#1886 := (>= #1885 0::Int) -#1871 := (or #1500 #1886 #1870) -#1814 := (or #2203 #1871) -#1823 := (iff #1814 #1812) -#1844 := (or #1500 #1862 #1840) -#1806 := (or #2203 #1844) -#1821 := (iff #1806 #1812) -#1822 := [rewrite]: #1821 -#1819 := (iff #1814 #1806) -#1835 := (iff #1871 #1844) -#1834 := (iff #1870 #1840) -#1855 := (+ #925 #1115) -#1857 := (<= #1855 0::Int) -#1841 := (iff #1857 #1840) -#1842 := [rewrite]: #1841 -#1858 := (iff #1870 #1857) -#1856 := (= #1869 #1855) -#1848 := [rewrite]: #1856 -#1849 := [monotonicity #1848]: #1858 -#1843 := [trans #1849 #1842]: #1834 -#1865 := (iff #1886 #1862) -#1872 := (+ #725 ?v0!2) -#1867 := (>= #1872 0::Int) -#1864 := (iff #1867 #1862) -#1863 := [rewrite]: #1864 -#1875 := (iff #1886 #1867) -#1873 := (= #1885 #1872) -#1874 := [rewrite]: #1873 -#1860 := [monotonicity #1874]: #1875 -#1854 := [trans #1860 #1863]: #1865 -#1845 := [monotonicity #1854 #1843]: #1835 -#1820 := [monotonicity #1845]: #1819 -#1813 := [trans #1820 #1822]: #1823 -#1815 := [quant-inst #1107]: #1814 -#1824 := [mp #1815 #1813]: #1812 -#1778 := [unit-resolution #1824 #1775 #1787]: #1777 -#1781 := [unit-resolution #1778 #1784 #1785]: false -#1782 := [lemma #1781]: #1776 -#2343 := [unit-resolution #1782 #2342 #2341 #2337]: #1527 -#1780 := (or #2214 #2206 #1528) -#2140 := [def-axiom]: #1780 -#2344 := [unit-resolution #2140 #2343 #2336]: #2206 -#2311 := (not #2310) -#2136 := (not #2206) -#2314 := (or #2136 #2311) -#2315 := [quant-inst #68]: #2314 -#2345 := [unit-resolution #2315 #2344 #2335]: false -#2347 := [lemma #2345]: #2346 -#2316 := [unit-resolution #2347 #2298]: #2264 -#2055 := (or #2261 #2255) -#2056 := [def-axiom]: #2055 -#2317 := [unit-resolution #2056 #2316]: #2255 -#2493 := [hypothesis]: #2252 -#1995 := (or #2249 #817) -#2088 := [def-axiom]: #1995 -#2494 := [unit-resolution #2088 #2493]: #817 -#2118 := (not #1331) -#2071 := (or #2249 #2237) -#2072 := [def-axiom]: #2071 -#2495 := [unit-resolution #2072 #2493]: #2237 -#1990 := (= f20 f26) -#2076 := (or #2249 #147) -#2078 := [def-axiom]: #2076 -#2496 := [unit-resolution #2078 #2493]: #147 -#2501 := [symm #2496]: #1990 -#2502 := (= #129 f20) -#2497 := [unit-resolution #2029 #2298]: #80 -#2499 := (= #129 #79) -#2085 := (or #2249 #146) -#2089 := [def-axiom]: #2085 -#2498 := [unit-resolution #2089 #2493]: #146 -#2500 := [monotonicity #2498]: #2499 -#2503 := [trans #2500 #2497]: #2502 -#2504 := [trans #2503 #2501]: #130 -#2110 := (or #2231 #1185) -#2106 := [def-axiom]: #2110 -#2505 := [unit-resolution #2106 #2504]: #2231 -#2101 := (or #2240 #1567 #2234) -#2102 := [def-axiom]: #2101 -#2506 := [unit-resolution #2102 #2505 #2495]: #1567 -#1833 := (or #1562 #2118) -#2115 := [def-axiom]: #1833 -#2507 := [unit-resolution #2115 #2506]: #2118 -#1983 := (+ f20 #780) -#1991 := (<= #1983 0::Int) -#2510 := (iff #147 #1990) -#2508 := (iff #1990 #147) -#2509 := [commutativity]: #2508 -#2511 := [symm #2509]: #2510 -#2512 := [mp #2496 #2511]: #1990 -#2513 := (not #1990) -#2514 := (or #2513 #1991) -#2515 := [th-lemma arith triangle-eq]: #2514 -#2516 := [unit-resolution #2515 #2512]: #1991 -#2449 := (not #1991) -#2477 := (or #2476 #2449 #1331 #816) -#2473 := [hypothesis]: #817 -#2445 := [hypothesis]: #2118 -#2444 := [hypothesis]: #1991 -#2474 := [hypothesis]: #2472 -#2475 := [th-lemma arith farkas 1 -1 -1 1 #2474 #2444 #2445 #2473]: false -#2478 := [lemma #2475]: #2477 -#2517 := [unit-resolution #2478 #2516 #2507 #2494]: #2476 -#2482 := (or #2481 #2472) -#2483 := [th-lemma arith triangle-eq]: #2482 -#2518 := [unit-resolution #2483 #2517]: #2481 -#2471 := (= f19 ?v0!3) -#2412 := (+ f19 #1307) -#2468 := (>= #2412 0::Int) -#1836 := (>= #801 -1::Int) -#2069 := (or #2249 #800) -#2079 := [def-axiom]: #2069 -#2519 := [unit-resolution #2079 #2493]: #800 -#2520 := (or #804 #1836) -#2521 := [th-lemma arith triangle-eq]: #2520 -#2522 := [unit-resolution #2521 #2519]: #1836 -#1839 := (or #1562 #1314) -#2117 := [def-axiom]: #1839 -#2523 := [unit-resolution #2117 #2506]: #1314 -#2524 := (not #1836) -#2525 := (or #2468 #1309 #2524) -#2526 := [th-lemma arith assign-bounds 1 1]: #2525 -#2527 := [unit-resolution #2526 #2523 #2522]: #2468 -#2413 := (<= #2412 0::Int) -#2424 := (+ f20 #1329) -#2425 := (>= #2424 0::Int) -#2448 := (not #2425) -#2450 := (or #2448 #1331 #2449) -#2446 := [hypothesis]: #2425 -#2447 := [th-lemma arith farkas -1 1 1 #2446 #2445 #2444]: false -#2451 := [lemma #2447]: #2450 -#2528 := [unit-resolution #2451 #2507 #2516]: #2448 -#2530 := (or #2413 #2425) -#1837 := (or #1562 #1163) -#1838 := [def-axiom]: #1837 -#2529 := [unit-resolution #1838 #2506]: #1163 -#2457 := [unit-resolution #2040 #2298]: #2198 -#2433 := (or #2203 #1547 #2413 #2425) -#2403 := (+ #1169 #925) -#2404 := (<= #2403 0::Int) -#2395 := (+ ?v0!3 #725) -#2396 := (>= #2395 0::Int) -#2405 := (or #1547 #2396 #2404) -#2434 := (or #2203 #2405) -#2441 := (iff #2434 #2433) -#2430 := (or #1547 #2413 #2425) -#2436 := (or #2203 #2430) -#2439 := (iff #2436 #2433) -#2440 := [rewrite]: #2439 -#2437 := (iff #2434 #2436) -#2431 := (iff #2405 #2430) -#2428 := (iff #2404 #2425) -#2418 := (+ #925 #1169) -#2421 := (<= #2418 0::Int) -#2426 := (iff #2421 #2425) -#2427 := [rewrite]: #2426 -#2422 := (iff #2404 #2421) -#2419 := (= #2403 #2418) -#2420 := [rewrite]: #2419 -#2423 := [monotonicity #2420]: #2422 -#2429 := [trans #2423 #2427]: #2428 -#2416 := (iff #2396 #2413) -#2406 := (+ #725 ?v0!3) -#2409 := (>= #2406 0::Int) -#2414 := (iff #2409 #2413) -#2415 := [rewrite]: #2414 -#2410 := (iff #2396 #2409) -#2407 := (= #2395 #2406) -#2408 := [rewrite]: #2407 -#2411 := [monotonicity #2408]: #2410 -#2417 := [trans #2411 #2415]: #2416 -#2432 := [monotonicity #2417 #2429]: #2431 -#2438 := [monotonicity #2432]: #2437 -#2442 := [trans #2438 #2440]: #2441 -#2435 := [quant-inst #1162]: #2434 -#2443 := [mp #2435 #2442]: #2433 -#2531 := [unit-resolution #2443 #2457 #2529]: #2530 -#2532 := [unit-resolution #2531 #2528]: #2413 -#2534 := (not #2468) -#2533 := (not #2413) -#2535 := (or #2471 #2533 #2534) -#2536 := [th-lemma arith triangle-eq]: #2535 -#2537 := [unit-resolution #2536 #2532 #2527]: #2471 -#2490 := (not #2471) -#2491 := (or #2490 #2469) -#2487 := [hypothesis]: #2471 -#2488 := [monotonicity #2487]: #2469 -#2486 := [hypothesis]: #2481 -#2489 := [unit-resolution #2486 #2488]: false -#2492 := [lemma #2489]: #2491 -#2538 := [unit-resolution #2492 #2537 #2518]: false -#2539 := [lemma #2538]: #2249 -#2062 := (or #2258 #2246 #2252) -#2063 := [def-axiom]: #2062 -#2400 := [unit-resolution #2063 #2539 #2317]: #2246 -#1937 := (or #2243 #115) -#2090 := [def-axiom]: #1937 -#2401 := [unit-resolution #2090 #2400]: #115 -#2554 := [symm #2401]: #2553 -#2551 := (= #107 f24) -#2098 := (or #2243 #110) -#2105 := [def-axiom]: #2098 -#2550 := [unit-resolution #2105 #2400]: #110 -#2552 := [symm #2550]: #2551 -#2555 := [trans #2552 #2554]: #2364 -#2556 := (not #2364) -#2557 := (or #2556 #2399) -#2558 := [th-lemma arith triangle-eq]: #2557 -#2559 := [unit-resolution #2558 #2555]: #2399 -#1938 := (or #2243 #2237) -#2086 := [def-axiom]: #1938 -#2560 := [unit-resolution #2086 #2400]: #2237 -#2564 := (= #129 f24) -#2562 := (= #129 #107) -#1934 := (or #2243 #113) -#1936 := [def-axiom]: #1934 -#2561 := [unit-resolution #1936 #2400]: #113 -#2563 := [monotonicity #2561]: #2562 -#2565 := [trans #2563 #2552]: #2564 -#2566 := [trans #2565 #2554]: #130 -#2567 := [unit-resolution #2106 #2566]: #2231 -#2568 := [unit-resolution #2102 #2567 #2560]: #1567 -#2569 := [unit-resolution #2115 #2568]: #2118 -#2570 := (not #2399) -#2571 := (or #2476 #1331 #2570) -#2572 := [th-lemma arith assign-bounds -1 -1]: #2571 -#2573 := [unit-resolution #2572 #2569 #2559]: #2476 -#2574 := [unit-resolution #2483 #2573]: #2481 -#2094 := (or #2243 #800) -#2092 := [def-axiom]: #2094 -#2575 := [unit-resolution #2092 #2400]: #800 -#2576 := [unit-resolution #2521 #2575]: #1836 -#2577 := [unit-resolution #2117 #2568]: #1314 -#2578 := [unit-resolution #2526 #2577 #2576]: #2468 -#2103 := (or #2243 #816) -#2104 := [def-axiom]: #2103 -#2579 := [unit-resolution #2104 #2400]: #816 -#2580 := (or #2448 #1331 #2570 #817) -#2581 := [th-lemma arith assign-bounds 1 1 1]: #2580 -#2582 := [unit-resolution #2581 #2569 #2579 #2559]: #2448 -#2583 := [unit-resolution #1838 #2568]: #1163 -#2584 := [unit-resolution #2443 #2457 #2583 #2582]: #2413 -#2585 := [unit-resolution #2536 #2584 #2578]: #2471 -[unit-resolution #2492 #2585 #2574]: false -unsat +43f8affa0232e904defc8acf7ee4c00d186b27a1 2078 0 +#2 := false +#7 := 0::Int +decl ?v0!3 :: Int +#1093 := ?v0!3 +#616 := -1::Int +#1238 := (* -1::Int ?v0!3) +decl f8 :: Int +#31 := f8 +#2314 := (+ f8 #1238) +#2315 := (<= #2314 0::Int) +#2420 := (not #2315) +#2347 := (>= #2314 0::Int) +decl f16 :: Int +#79 := f16 +#725 := (* -1::Int f16) +#757 := (+ f8 #725) +#1758 := (>= #757 -1::Int) +#756 := (= #757 -1::Int) +decl f15 :: Int +#75 := f15 +decl f5 :: (-> S2 Int Int) +decl f14 :: Int +#73 := f14 +decl f6 :: S2 +#11 := f6 +#90 := (f5 f6 f14) +#91 := (= #90 f15) +#20 := (:var 0 Int) +#24 := (f5 f6 #20) +#2076 := (pattern #24) +#736 := (* -1::Int f15) +#737 := (+ #24 #736) +#738 := (<= #737 0::Int) +#726 := (+ #20 #725) +#724 := (>= #726 0::Int) +#605 := (>= #20 0::Int) +#1341 := (not #605) +#1515 := (or #1341 #724 #738) +#2110 := (forall (vars (?v0 Int)) (:pat #2076) #1515) +#2115 := (not #2110) +#2118 := (or #2115 #91) +#2121 := (not #2118) +#1100 := (f5 f6 ?v0!3) +#1260 := (* -1::Int #1100) +#1261 := (+ f15 #1260) +#1262 := (>= #1261 0::Int) +#1239 := (+ f16 #1238) +#1240 := (<= #1239 0::Int) +#1094 := (>= ?v0!3 0::Int) +#1478 := (not #1094) +#1493 := (or #1478 #1240 #1262) +#1498 := (not #1493) +#2124 := (or #1498 #2121) +#2127 := (not #2124) +#82 := 2::Int +#716 := (>= f16 2::Int) +#1540 := (not #716) +#713 := (>= f14 0::Int) +#1539 := (not #713) +#760 := (not #756) +#15 := 1::Int +#635 := (>= f8 1::Int) +#769 := (not #635) +decl f9 :: Int +#36 := f9 +#108 := (= f15 f9) +#395 := (not #108) +decl f7 :: Int +#29 := f7 +#107 := (= f14 f7) +#404 := (not #107) +#68 := (f5 f6 f8) +#774 := (* -1::Int #68) +#775 := (+ f9 #774) +#773 := (>= #775 0::Int) +#772 := (not #773) +#632 := (>= f7 0::Int) +#1470 := (not #632) +#2136 := (or #1470 #772 #404 #395 #769 #760 #1539 #1540 #2127) +#2139 := (not #2136) +decl f13 :: Int +#70 := f13 +#76 := (= f15 f13) +#335 := (not #76) +#74 := (= f14 f8) +#344 := (not #74) +#71 := (= f13 #68) +#362 := (not #71) +#2130 := (or #1470 #773 #362 #344 #335 #769 #760 #1539 #1540 #2127) +#2133 := (not #2130) +#2142 := (or #2133 #2139) +#2145 := (not #2142) +#681 := (* -1::Int f8) +decl f3 :: Int +#8 := f3 +#682 := (+ f3 #681) +#683 := (<= #682 0::Int) +#2148 := (or #1470 #769 #683 #2145) +#2151 := (not #2148) +decl ?v0!2 :: Int +#1038 := ?v0!2 +#1046 := (f5 f6 ?v0!2) +#1191 := (* -1::Int #1046) +decl f11 :: Int +#45 := f11 +#1192 := (+ f11 #1191) +#1193 := (>= #1192 0::Int) +#1040 := (* -1::Int ?v0!2) +#1041 := (+ f3 #1040) +#1042 := (<= #1041 0::Int) +#1039 := (>= ?v0!2 0::Int) +#1431 := (not #1039) +decl ?v0!1 :: Int +#1020 := ?v0!1 +#1028 := (f5 f6 ?v0!1) +#1029 := (= #1028 f11) +#1022 := (* -1::Int ?v0!1) +#1023 := (+ f3 #1022) +#1024 := (<= #1023 0::Int) +#1021 := (>= ?v0!1 0::Int) +#1411 := (not #1021) +#1426 := (or #1411 #1024 #1029) +#1457 := (not #1426) +#1458 := (or #1457 #1431 #1042 #1193) +#1459 := (not #1458) +#51 := (= #24 f11) +#643 := (* -1::Int #20) +#644 := (+ f3 #643) +#645 := (<= #644 0::Int) +#1400 := (or #1341 #645 #51) +#1405 := (not #1400) +#2093 := (forall (vars (?v0 Int)) (:pat #2076) #1405) +#2098 := (or #2093 #1459) +#2101 := (not #2098) +decl f12 :: Int +#47 := f12 +#48 := (= f12 f8) +#212 := (not #48) +#46 := (= f11 f9) +#221 := (not #46) +decl f10 :: Int +#43 := f10 +#44 := (= f10 f7) +#230 := (not #44) +#686 := (not #683) +#2104 := (or #1470 #769 #686 #230 #221 #212 #2101) +#2107 := (not #2104) +#2154 := (or #2107 #2151) +#2157 := (not #2154) +#40 := (f5 f6 f7) +#41 := (= #40 f9) +#491 := (not #41) +#881 := (* -1::Int f9) +#882 := (+ #24 #881) +#883 := (<= #882 0::Int) +#871 := (+ #20 #681) +#870 := (>= #871 0::Int) +#1378 := (or #1341 #870 #883) +#2085 := (forall (vars (?v0 Int)) (:pat #2076) #1378) +#2090 := (not #2085) +decl f4 :: Int +#10 := f4 +#12 := (f5 f6 0::Int) +#28 := (= #12 f4) +#524 := (not #28) +#2160 := (or #524 #1470 #769 #2090 #491 #2157) +#2163 := (not #2160) +#2166 := (or #524 #2163) +#2169 := (not #2166) +#619 := (* -1::Int #24) +#620 := (+ f4 #619) +#618 := (>= #620 0::Int) +#608 := (>= #20 1::Int) +#1356 := (or #1341 #608 #618) +#2077 := (forall (vars (?v0 Int)) (:pat #2076) #1356) +#2082 := (not #2077) +#2172 := (or #2082 #2169) +#2175 := (not #2172) +decl ?v0!0 :: Int +#968 := ?v0!0 +#962 := (f5 f6 ?v0!0) +#963 := (* -1::Int #962) +#960 := (+ f4 #963) +#961 := (>= #960 0::Int) +#970 := (>= ?v0!0 1::Int) +#969 := (>= ?v0!0 0::Int) +#1033 := (not #969) +#1333 := (or #1033 #970 #961) +#1927 := (= f4 #962) +#1853 := (= #12 #962) +#1893 := (= #962 #12) +#1903 := (= ?v0!0 0::Int) +#971 := (not #970) +#1338 := (not #1333) +#1926 := [hypothesis]: #1338 +#1663 := (or #1333 #971) +#1748 := [def-axiom]: #1663 +#1928 := [unit-resolution #1748 #1926]: #971 +#1662 := (or #1333 #969) +#1747 := [def-axiom]: #1662 +#1896 := [unit-resolution #1747 #1926]: #969 +#1862 := [th-lemma arith eq-propagate 0 0 #1896 #1928]: #1903 +#1895 := [monotonicity #1862]: #1893 +#1854 := [symm #1895]: #1853 +#13 := (= f4 #12) +#727 := (not #724) +#730 := (and #605 #727) +#733 := (not #730) +#741 := (or #733 #738) +#744 := (forall (vars (?v0 Int)) #741) +#747 := (not #744) +#750 := (or #747 #91) +#753 := (and #744 #750) +#718 := (and #713 #716) +#721 := (not #718) +#763 := (and #713 #635) +#766 := (not #763) +#637 := (and #632 #635) +#640 := (not #637) +#836 := (or #640 #772 #404 #395 #766 #760 #721 #753) +#812 := (or #640 #773 #362 #769 #344 #335 #766 #760 #721 #753) +#841 := (and #812 #836) +#862 := (or #640 #683 #841) +#664 := (* -1::Int f11) +#665 := (+ #24 #664) +#666 := (<= #665 0::Int) +#646 := (not #645) +#649 := (and #605 #646) +#652 := (not #649) +#669 := (or #652 #666) +#672 := (forall (vars (?v0 Int)) #669) +#655 := (or #652 #51) +#658 := (exists (vars (?v0 Int)) #655) +#661 := (not #658) +#675 := (or #661 #672) +#678 := (and #658 #675) +#707 := (or #640 #686 #230 #221 #212 #678) +#867 := (and #707 #862) +#872 := (not #870) +#875 := (and #605 #872) +#878 := (not #875) +#886 := (or #878 #883) +#889 := (forall (vars (?v0 Int)) #886) +#892 := (not #889) +#910 := (or #524 #640 #892 #491 #867) +#915 := (and #28 #910) +#606 := (not #608) +#610 := (and #605 #606) +#613 := (not #610) +#622 := (or #613 #618) +#625 := (forall (vars (?v0 Int)) #622) +#628 := (not #625) +#918 := (or #628 #915) +#921 := (and #625 #918) +#557 := (not #13) +#924 := (<= f3 0::Int) +#944 := (or #924 #557 #921) +#949 := (not #944) +#1 := true +#92 := (and #91 true) +#87 := (<= #24 f15) +#85 := (< #20 f16) +#21 := (<= 0::Int #20) +#86 := (and #21 #85) +#88 := (implies #86 #87) +#89 := (forall (vars (?v0 Int)) #88) +#93 := (implies #89 #92) +#94 := (and #89 #93) +#83 := (<= 2::Int f16) +#77 := (<= 0::Int f14) +#84 := (and #77 #83) +#95 := (implies #84 #94) +#80 := (+ f8 1::Int) +#81 := (= f16 #80) +#96 := (implies #81 #95) +#32 := (<= 1::Int f8) +#78 := (and #77 #32) +#97 := (implies #78 #96) +#98 := (implies true #97) +#109 := (implies #108 #98) +#110 := (implies #107 #109) +#30 := (<= 0::Int f7) +#33 := (and #30 #32) +#111 := (implies #33 #110) +#106 := (<= #68 f9) +#112 := (implies #106 #111) +#113 := (implies #33 #112) +#114 := (implies true #113) +#99 := (implies #76 #98) +#100 := (implies #74 #99) +#72 := (and #32 #32) +#101 := (implies #72 #100) +#102 := (implies #71 #101) +#69 := (< f9 #68) +#103 := (implies #69 #102) +#104 := (implies #33 #103) +#105 := (implies true #104) +#115 := (and #105 #114) +#116 := (implies #33 #115) +#67 := (< f8 f3) +#117 := (implies #67 #116) +#118 := (implies #33 #117) +#119 := (implies true #118) +#54 := (<= #24 f11) +#49 := (< #20 f3) +#50 := (and #21 #49) +#55 := (implies #50 #54) +#56 := (forall (vars (?v0 Int)) #55) +#57 := (and #56 true) +#52 := (implies #50 #51) +#53 := (exists (vars (?v0 Int)) #52) +#58 := (implies #53 #57) +#59 := (and #53 #58) +#60 := (implies #48 #59) +#61 := (implies #46 #60) +#62 := (implies #44 #61) +#63 := (implies #33 #62) +#42 := (<= f3 f8) +#64 := (implies #42 #63) +#65 := (implies #33 #64) +#66 := (implies true #65) +#120 := (and #66 #119) +#121 := (implies #33 #120) +#122 := (implies #41 #121) +#37 := (<= #24 f9) +#34 := (< #20 f8) +#35 := (and #21 #34) +#38 := (implies #35 #37) +#39 := (forall (vars (?v0 Int)) #38) +#123 := (implies #39 #122) +#124 := (implies #33 #123) +#125 := (implies true #124) +#126 := (implies #28 #125) +#127 := (and #28 #126) +#25 := (<= #24 f4) +#22 := (< #20 1::Int) +#23 := (and #21 #22) +#26 := (implies #23 #25) +#27 := (forall (vars (?v0 Int)) #26) +#128 := (implies #27 #127) +#129 := (and #27 #128) +#16 := (<= 1::Int 1::Int) +#17 := (and #16 #16) +#14 := (<= 0::Int 0::Int) +#18 := (and #14 #17) +#19 := (and #14 #18) +#130 := (implies #19 #129) +#131 := (implies #13 #130) +#9 := (< 0::Int f3) +#132 := (implies #9 #131) +#133 := (implies true #132) +#134 := (not #133) +#952 := (iff #134 #949) +#277 := (not #86) +#278 := (or #277 #87) +#281 := (forall (vars (?v0 Int)) #278) +#289 := (not #281) +#290 := (or #289 #91) +#295 := (and #281 #290) +#301 := (not #84) +#302 := (or #301 #295) +#271 := (+ 1::Int f8) +#274 := (= f16 #271) +#310 := (not #274) +#311 := (or #310 #302) +#319 := (not #78) +#320 := (or #319 #311) +#396 := (or #395 #320) +#405 := (or #404 #396) +#239 := (not #33) +#413 := (or #239 #405) +#421 := (not #106) +#422 := (or #421 #413) +#430 := (or #239 #422) +#336 := (or #335 #320) +#345 := (or #344 #336) +#353 := (not #32) +#354 := (or #353 #345) +#363 := (or #362 #354) +#371 := (not #69) +#372 := (or #371 #363) +#380 := (or #239 #372) +#442 := (and #380 #430) +#448 := (or #239 #442) +#456 := (not #67) +#457 := (or #456 #448) +#465 := (or #239 #457) +#177 := (not #50) +#184 := (or #177 #54) +#187 := (forall (vars (?v0 Int)) #184) +#178 := (or #177 #51) +#181 := (exists (vars (?v0 Int)) #178) +#200 := (not #181) +#201 := (or #200 #187) +#206 := (and #181 #201) +#213 := (or #212 #206) +#222 := (or #221 #213) +#231 := (or #230 #222) +#240 := (or #239 #231) +#248 := (not #42) +#249 := (or #248 #240) +#257 := (or #239 #249) +#477 := (and #257 #465) +#483 := (or #239 #477) +#492 := (or #491 #483) +#170 := (not #35) +#171 := (or #170 #37) +#174 := (forall (vars (?v0 Int)) #171) +#500 := (not #174) +#501 := (or #500 #492) +#509 := (or #239 #501) +#525 := (or #524 #509) +#530 := (and #28 #525) +#163 := (not #23) +#164 := (or #163 #25) +#167 := (forall (vars (?v0 Int)) #164) +#536 := (not #167) +#537 := (or #536 #530) +#542 := (and #167 #537) +#157 := (and #14 #16) +#160 := (and #14 #157) +#548 := (not #160) +#549 := (or #548 #542) +#558 := (or #557 #549) +#566 := (not #9) +#567 := (or #566 #558) +#579 := (not #567) +#950 := (iff #579 #949) +#947 := (iff #567 #944) +#935 := (or false #921) +#938 := (or #557 #935) +#941 := (or #924 #938) +#945 := (iff #941 #944) +#946 := [rewrite]: #945 +#942 := (iff #567 #941) +#939 := (iff #558 #938) +#936 := (iff #549 #935) +#922 := (iff #542 #921) +#919 := (iff #537 #918) +#916 := (iff #530 #915) +#913 := (iff #525 #910) +#895 := (or #640 #867) +#898 := (or #491 #895) +#901 := (or #892 #898) +#904 := (or #640 #901) +#907 := (or #524 #904) +#911 := (iff #907 #910) +#912 := [rewrite]: #911 +#908 := (iff #525 #907) +#905 := (iff #509 #904) +#902 := (iff #501 #901) +#899 := (iff #492 #898) +#896 := (iff #483 #895) +#868 := (iff #477 #867) +#865 := (iff #465 #862) +#853 := (or #640 #841) +#856 := (or #683 #853) +#859 := (or #640 #856) +#863 := (iff #859 #862) +#864 := [rewrite]: #863 +#860 := (iff #465 #859) +#857 := (iff #457 #856) +#854 := (iff #448 #853) +#842 := (iff #442 #841) +#839 := (iff #430 #836) +#785 := (or #721 #753) +#788 := (or #760 #785) +#791 := (or #766 #788) +#821 := (or #395 #791) +#824 := (or #404 #821) +#827 := (or #640 #824) +#830 := (or #772 #827) +#833 := (or #640 #830) +#837 := (iff #833 #836) +#838 := [rewrite]: #837 +#834 := (iff #430 #833) +#831 := (iff #422 #830) +#828 := (iff #413 #827) +#825 := (iff #405 #824) +#822 := (iff #396 #821) +#792 := (iff #320 #791) +#789 := (iff #311 #788) +#786 := (iff #302 #785) +#754 := (iff #295 #753) +#751 := (iff #290 #750) +#748 := (iff #289 #747) +#745 := (iff #281 #744) +#742 := (iff #278 #741) +#739 := (iff #87 #738) +#740 := [rewrite]: #739 +#734 := (iff #277 #733) +#731 := (iff #86 #730) +#728 := (iff #85 #727) +#729 := [rewrite]: #728 +#603 := (iff #21 #605) +#604 := [rewrite]: #603 +#732 := [monotonicity #604 #729]: #731 +#735 := [monotonicity #732]: #734 +#743 := [monotonicity #735 #740]: #742 +#746 := [quant-intro #743]: #745 +#749 := [monotonicity #746]: #748 +#752 := [monotonicity #749]: #751 +#755 := [monotonicity #746 #752]: #754 +#722 := (iff #301 #721) +#719 := (iff #84 #718) +#715 := (iff #83 #716) +#717 := [rewrite]: #715 +#712 := (iff #77 #713) +#714 := [rewrite]: #712 +#720 := [monotonicity #714 #717]: #719 +#723 := [monotonicity #720]: #722 +#787 := [monotonicity #723 #755]: #786 +#761 := (iff #310 #760) +#758 := (iff #274 #756) +#759 := [rewrite]: #758 +#762 := [monotonicity #759]: #761 +#790 := [monotonicity #762 #787]: #789 +#767 := (iff #319 #766) +#764 := (iff #78 #763) +#634 := (iff #32 #635) +#636 := [rewrite]: #634 +#765 := [monotonicity #714 #636]: #764 +#768 := [monotonicity #765]: #767 +#793 := [monotonicity #768 #790]: #792 +#823 := [monotonicity #793]: #822 +#826 := [monotonicity #823]: #825 +#641 := (iff #239 #640) +#638 := (iff #33 #637) +#631 := (iff #30 #632) +#633 := [rewrite]: #631 +#639 := [monotonicity #633 #636]: #638 +#642 := [monotonicity #639]: #641 +#829 := [monotonicity #642 #826]: #828 +#819 := (iff #421 #772) +#817 := (iff #106 #773) +#818 := [rewrite]: #817 +#820 := [monotonicity #818]: #819 +#832 := [monotonicity #820 #829]: #831 +#835 := [monotonicity #642 #832]: #834 +#840 := [trans #835 #838]: #839 +#815 := (iff #380 #812) +#794 := (or #335 #791) +#797 := (or #344 #794) +#800 := (or #769 #797) +#803 := (or #362 #800) +#806 := (or #773 #803) +#809 := (or #640 #806) +#813 := (iff #809 #812) +#814 := [rewrite]: #813 +#810 := (iff #380 #809) +#807 := (iff #372 #806) +#804 := (iff #363 #803) +#801 := (iff #354 #800) +#798 := (iff #345 #797) +#795 := (iff #336 #794) +#796 := [monotonicity #793]: #795 +#799 := [monotonicity #796]: #798 +#770 := (iff #353 #769) +#771 := [monotonicity #636]: #770 +#802 := [monotonicity #771 #799]: #801 +#805 := [monotonicity #802]: #804 +#783 := (iff #371 #773) +#778 := (not #772) +#781 := (iff #778 #773) +#782 := [rewrite]: #781 +#779 := (iff #371 #778) +#776 := (iff #69 #772) +#777 := [rewrite]: #776 +#780 := [monotonicity #777]: #779 +#784 := [trans #780 #782]: #783 +#808 := [monotonicity #784 #805]: #807 +#811 := [monotonicity #642 #808]: #810 +#816 := [trans #811 #814]: #815 +#843 := [monotonicity #816 #840]: #842 +#855 := [monotonicity #642 #843]: #854 +#851 := (iff #456 #683) +#846 := (not #686) +#849 := (iff #846 #683) +#850 := [rewrite]: #849 +#847 := (iff #456 #846) +#844 := (iff #67 #686) +#845 := [rewrite]: #844 +#848 := [monotonicity #845]: #847 +#852 := [trans #848 #850]: #851 +#858 := [monotonicity #852 #855]: #857 +#861 := [monotonicity #642 #858]: #860 +#866 := [trans #861 #864]: #865 +#710 := (iff #257 #707) +#689 := (or #212 #678) +#692 := (or #221 #689) +#695 := (or #230 #692) +#698 := (or #640 #695) +#701 := (or #686 #698) +#704 := (or #640 #701) +#708 := (iff #704 #707) +#709 := [rewrite]: #708 +#705 := (iff #257 #704) +#702 := (iff #249 #701) +#699 := (iff #240 #698) +#696 := (iff #231 #695) +#693 := (iff #222 #692) +#690 := (iff #213 #689) +#679 := (iff #206 #678) +#676 := (iff #201 #675) +#673 := (iff #187 #672) +#670 := (iff #184 #669) +#667 := (iff #54 #666) +#668 := [rewrite]: #667 +#653 := (iff #177 #652) +#650 := (iff #50 #649) +#647 := (iff #49 #646) +#648 := [rewrite]: #647 +#651 := [monotonicity #604 #648]: #650 +#654 := [monotonicity #651]: #653 +#671 := [monotonicity #654 #668]: #670 +#674 := [quant-intro #671]: #673 +#662 := (iff #200 #661) +#659 := (iff #181 #658) +#656 := (iff #178 #655) +#657 := [monotonicity #654]: #656 +#660 := [quant-intro #657]: #659 +#663 := [monotonicity #660]: #662 +#677 := [monotonicity #663 #674]: #676 +#680 := [monotonicity #660 #677]: #679 +#691 := [monotonicity #680]: #690 +#694 := [monotonicity #691]: #693 +#697 := [monotonicity #694]: #696 +#700 := [monotonicity #642 #697]: #699 +#687 := (iff #248 #686) +#684 := (iff #42 #683) +#685 := [rewrite]: #684 +#688 := [monotonicity #685]: #687 +#703 := [monotonicity #688 #700]: #702 +#706 := [monotonicity #642 #703]: #705 +#711 := [trans #706 #709]: #710 +#869 := [monotonicity #711 #866]: #868 +#897 := [monotonicity #642 #869]: #896 +#900 := [monotonicity #897]: #899 +#893 := (iff #500 #892) +#890 := (iff #174 #889) +#887 := (iff #171 #886) +#884 := (iff #37 #883) +#885 := [rewrite]: #884 +#879 := (iff #170 #878) +#876 := (iff #35 #875) +#873 := (iff #34 #872) +#874 := [rewrite]: #873 +#877 := [monotonicity #604 #874]: #876 +#880 := [monotonicity #877]: #879 +#888 := [monotonicity #880 #885]: #887 +#891 := [quant-intro #888]: #890 +#894 := [monotonicity #891]: #893 +#903 := [monotonicity #894 #900]: #902 +#906 := [monotonicity #642 #903]: #905 +#909 := [monotonicity #906]: #908 +#914 := [trans #909 #912]: #913 +#917 := [monotonicity #914]: #916 +#629 := (iff #536 #628) +#626 := (iff #167 #625) +#623 := (iff #164 #622) +#617 := (iff #25 #618) +#621 := [rewrite]: #617 +#614 := (iff #163 #613) +#611 := (iff #23 #610) +#607 := (iff #22 #606) +#609 := [rewrite]: #607 +#612 := [monotonicity #604 #609]: #611 +#615 := [monotonicity #612]: #614 +#624 := [monotonicity #615 #621]: #623 +#627 := [quant-intro #624]: #626 +#630 := [monotonicity #627]: #629 +#920 := [monotonicity #630 #917]: #919 +#923 := [monotonicity #627 #920]: #922 +#601 := (iff #548 false) +#596 := (not true) +#599 := (iff #596 false) +#600 := [rewrite]: #599 +#597 := (iff #548 #596) +#594 := (iff #160 true) +#586 := (and true true) +#589 := (and true #586) +#592 := (iff #589 true) +#593 := [rewrite]: #592 +#590 := (iff #160 #589) +#587 := (iff #157 #586) +#584 := (iff #16 true) +#585 := [rewrite]: #584 +#582 := (iff #14 true) +#583 := [rewrite]: #582 +#588 := [monotonicity #583 #585]: #587 +#591 := [monotonicity #583 #588]: #590 +#595 := [trans #591 #593]: #594 +#598 := [monotonicity #595]: #597 +#602 := [trans #598 #600]: #601 +#937 := [monotonicity #602 #923]: #936 +#940 := [monotonicity #937]: #939 +#933 := (iff #566 #924) +#925 := (not #924) +#928 := (not #925) +#931 := (iff #928 #924) +#932 := [rewrite]: #931 +#929 := (iff #566 #928) +#926 := (iff #9 #925) +#927 := [rewrite]: #926 +#930 := [monotonicity #927]: #929 +#934 := [trans #930 #932]: #933 +#943 := [monotonicity #934 #940]: #942 +#948 := [trans #943 #946]: #947 +#951 := [monotonicity #948]: #950 +#580 := (iff #134 #579) +#577 := (iff #133 #567) +#572 := (implies true #567) +#575 := (iff #572 #567) +#576 := [rewrite]: #575 +#573 := (iff #133 #572) +#570 := (iff #132 #567) +#563 := (implies #9 #558) +#568 := (iff #563 #567) +#569 := [rewrite]: #568 +#564 := (iff #132 #563) +#561 := (iff #131 #558) +#554 := (implies #13 #549) +#559 := (iff #554 #558) +#560 := [rewrite]: #559 +#555 := (iff #131 #554) +#552 := (iff #130 #549) +#545 := (implies #160 #542) +#550 := (iff #545 #549) +#551 := [rewrite]: #550 +#546 := (iff #130 #545) +#543 := (iff #129 #542) +#540 := (iff #128 #537) +#533 := (implies #167 #530) +#538 := (iff #533 #537) +#539 := [rewrite]: #538 +#534 := (iff #128 #533) +#531 := (iff #127 #530) +#528 := (iff #126 #525) +#521 := (implies #28 #509) +#526 := (iff #521 #525) +#527 := [rewrite]: #526 +#522 := (iff #126 #521) +#519 := (iff #125 #509) +#514 := (implies true #509) +#517 := (iff #514 #509) +#518 := [rewrite]: #517 +#515 := (iff #125 #514) +#512 := (iff #124 #509) +#506 := (implies #33 #501) +#510 := (iff #506 #509) +#511 := [rewrite]: #510 +#507 := (iff #124 #506) +#504 := (iff #123 #501) +#497 := (implies #174 #492) +#502 := (iff #497 #501) +#503 := [rewrite]: #502 +#498 := (iff #123 #497) +#495 := (iff #122 #492) +#488 := (implies #41 #483) +#493 := (iff #488 #492) +#494 := [rewrite]: #493 +#489 := (iff #122 #488) +#486 := (iff #121 #483) +#480 := (implies #33 #477) +#484 := (iff #480 #483) +#485 := [rewrite]: #484 +#481 := (iff #121 #480) +#478 := (iff #120 #477) +#475 := (iff #119 #465) +#470 := (implies true #465) +#473 := (iff #470 #465) +#474 := [rewrite]: #473 +#471 := (iff #119 #470) +#468 := (iff #118 #465) +#462 := (implies #33 #457) +#466 := (iff #462 #465) +#467 := [rewrite]: #466 +#463 := (iff #118 #462) +#460 := (iff #117 #457) +#453 := (implies #67 #448) +#458 := (iff #453 #457) +#459 := [rewrite]: #458 +#454 := (iff #117 #453) +#451 := (iff #116 #448) +#445 := (implies #33 #442) +#449 := (iff #445 #448) +#450 := [rewrite]: #449 +#446 := (iff #116 #445) +#443 := (iff #115 #442) +#440 := (iff #114 #430) +#435 := (implies true #430) +#438 := (iff #435 #430) +#439 := [rewrite]: #438 +#436 := (iff #114 #435) +#433 := (iff #113 #430) +#427 := (implies #33 #422) +#431 := (iff #427 #430) +#432 := [rewrite]: #431 +#428 := (iff #113 #427) +#425 := (iff #112 #422) +#418 := (implies #106 #413) +#423 := (iff #418 #422) +#424 := [rewrite]: #423 +#419 := (iff #112 #418) +#416 := (iff #111 #413) +#410 := (implies #33 #405) +#414 := (iff #410 #413) +#415 := [rewrite]: #414 +#411 := (iff #111 #410) +#408 := (iff #110 #405) +#401 := (implies #107 #396) +#406 := (iff #401 #405) +#407 := [rewrite]: #406 +#402 := (iff #110 #401) +#399 := (iff #109 #396) +#392 := (implies #108 #320) +#397 := (iff #392 #396) +#398 := [rewrite]: #397 +#393 := (iff #109 #392) +#330 := (iff #98 #320) +#325 := (implies true #320) +#328 := (iff #325 #320) +#329 := [rewrite]: #328 +#326 := (iff #98 #325) +#323 := (iff #97 #320) +#316 := (implies #78 #311) +#321 := (iff #316 #320) +#322 := [rewrite]: #321 +#317 := (iff #97 #316) +#314 := (iff #96 #311) +#307 := (implies #274 #302) +#312 := (iff #307 #311) +#313 := [rewrite]: #312 +#308 := (iff #96 #307) +#305 := (iff #95 #302) +#298 := (implies #84 #295) +#303 := (iff #298 #302) +#304 := [rewrite]: #303 +#299 := (iff #95 #298) +#296 := (iff #94 #295) +#293 := (iff #93 #290) +#286 := (implies #281 #91) +#291 := (iff #286 #290) +#292 := [rewrite]: #291 +#287 := (iff #93 #286) +#284 := (iff #92 #91) +#285 := [rewrite]: #284 +#282 := (iff #89 #281) +#279 := (iff #88 #278) +#280 := [rewrite]: #279 +#283 := [quant-intro #280]: #282 +#288 := [monotonicity #283 #285]: #287 +#294 := [trans #288 #292]: #293 +#297 := [monotonicity #283 #294]: #296 +#300 := [monotonicity #297]: #299 +#306 := [trans #300 #304]: #305 +#275 := (iff #81 #274) +#272 := (= #80 #271) +#273 := [rewrite]: #272 +#276 := [monotonicity #273]: #275 +#309 := [monotonicity #276 #306]: #308 +#315 := [trans #309 #313]: #314 +#318 := [monotonicity #315]: #317 +#324 := [trans #318 #322]: #323 +#327 := [monotonicity #324]: #326 +#331 := [trans #327 #329]: #330 +#394 := [monotonicity #331]: #393 +#400 := [trans #394 #398]: #399 +#403 := [monotonicity #400]: #402 +#409 := [trans #403 #407]: #408 +#412 := [monotonicity #409]: #411 +#417 := [trans #412 #415]: #416 +#420 := [monotonicity #417]: #419 +#426 := [trans #420 #424]: #425 +#429 := [monotonicity #426]: #428 +#434 := [trans #429 #432]: #433 +#437 := [monotonicity #434]: #436 +#441 := [trans #437 #439]: #440 +#390 := (iff #105 #380) +#385 := (implies true #380) +#388 := (iff #385 #380) +#389 := [rewrite]: #388 +#386 := (iff #105 #385) +#383 := (iff #104 #380) +#377 := (implies #33 #372) +#381 := (iff #377 #380) +#382 := [rewrite]: #381 +#378 := (iff #104 #377) +#375 := (iff #103 #372) +#368 := (implies #69 #363) +#373 := (iff #368 #372) +#374 := [rewrite]: #373 +#369 := (iff #103 #368) +#366 := (iff #102 #363) +#359 := (implies #71 #354) +#364 := (iff #359 #363) +#365 := [rewrite]: #364 +#360 := (iff #102 #359) +#357 := (iff #101 #354) +#350 := (implies #32 #345) +#355 := (iff #350 #354) +#356 := [rewrite]: #355 +#351 := (iff #101 #350) +#348 := (iff #100 #345) +#341 := (implies #74 #336) +#346 := (iff #341 #345) +#347 := [rewrite]: #346 +#342 := (iff #100 #341) +#339 := (iff #99 #336) +#332 := (implies #76 #320) +#337 := (iff #332 #336) +#338 := [rewrite]: #337 +#333 := (iff #99 #332) +#334 := [monotonicity #331]: #333 +#340 := [trans #334 #338]: #339 +#343 := [monotonicity #340]: #342 +#349 := [trans #343 #347]: #348 +#269 := (iff #72 #32) +#270 := [rewrite]: #269 +#352 := [monotonicity #270 #349]: #351 +#358 := [trans #352 #356]: #357 +#361 := [monotonicity #358]: #360 +#367 := [trans #361 #365]: #366 +#370 := [monotonicity #367]: #369 +#376 := [trans #370 #374]: #375 +#379 := [monotonicity #376]: #378 +#384 := [trans #379 #382]: #383 +#387 := [monotonicity #384]: #386 +#391 := [trans #387 #389]: #390 +#444 := [monotonicity #391 #441]: #443 +#447 := [monotonicity #444]: #446 +#452 := [trans #447 #450]: #451 +#455 := [monotonicity #452]: #454 +#461 := [trans #455 #459]: #460 +#464 := [monotonicity #461]: #463 +#469 := [trans #464 #467]: #468 +#472 := [monotonicity #469]: #471 +#476 := [trans #472 #474]: #475 +#267 := (iff #66 #257) +#262 := (implies true #257) +#265 := (iff #262 #257) +#266 := [rewrite]: #265 +#263 := (iff #66 #262) +#260 := (iff #65 #257) +#254 := (implies #33 #249) +#258 := (iff #254 #257) +#259 := [rewrite]: #258 +#255 := (iff #65 #254) +#252 := (iff #64 #249) +#245 := (implies #42 #240) +#250 := (iff #245 #249) +#251 := [rewrite]: #250 +#246 := (iff #64 #245) +#243 := (iff #63 #240) +#236 := (implies #33 #231) +#241 := (iff #236 #240) +#242 := [rewrite]: #241 +#237 := (iff #63 #236) +#234 := (iff #62 #231) +#227 := (implies #44 #222) +#232 := (iff #227 #231) +#233 := [rewrite]: #232 +#228 := (iff #62 #227) +#225 := (iff #61 #222) +#218 := (implies #46 #213) +#223 := (iff #218 #222) +#224 := [rewrite]: #223 +#219 := (iff #61 #218) +#216 := (iff #60 #213) +#209 := (implies #48 #206) +#214 := (iff #209 #213) +#215 := [rewrite]: #214 +#210 := (iff #60 #209) +#207 := (iff #59 #206) +#204 := (iff #58 #201) +#197 := (implies #181 #187) +#202 := (iff #197 #201) +#203 := [rewrite]: #202 +#198 := (iff #58 #197) +#195 := (iff #57 #187) +#190 := (and #187 true) +#193 := (iff #190 #187) +#194 := [rewrite]: #193 +#191 := (iff #57 #190) +#188 := (iff #56 #187) +#185 := (iff #55 #184) +#186 := [rewrite]: #185 +#189 := [quant-intro #186]: #188 +#192 := [monotonicity #189]: #191 +#196 := [trans #192 #194]: #195 +#182 := (iff #53 #181) +#179 := (iff #52 #178) +#180 := [rewrite]: #179 +#183 := [quant-intro #180]: #182 +#199 := [monotonicity #183 #196]: #198 +#205 := [trans #199 #203]: #204 +#208 := [monotonicity #183 #205]: #207 +#211 := [monotonicity #208]: #210 +#217 := [trans #211 #215]: #216 +#220 := [monotonicity #217]: #219 +#226 := [trans #220 #224]: #225 +#229 := [monotonicity #226]: #228 +#235 := [trans #229 #233]: #234 +#238 := [monotonicity #235]: #237 +#244 := [trans #238 #242]: #243 +#247 := [monotonicity #244]: #246 +#253 := [trans #247 #251]: #252 +#256 := [monotonicity #253]: #255 +#261 := [trans #256 #259]: #260 +#264 := [monotonicity #261]: #263 +#268 := [trans #264 #266]: #267 +#479 := [monotonicity #268 #476]: #478 +#482 := [monotonicity #479]: #481 +#487 := [trans #482 #485]: #486 +#490 := [monotonicity #487]: #489 +#496 := [trans #490 #494]: #495 +#175 := (iff #39 #174) +#172 := (iff #38 #171) +#173 := [rewrite]: #172 +#176 := [quant-intro #173]: #175 +#499 := [monotonicity #176 #496]: #498 +#505 := [trans #499 #503]: #504 +#508 := [monotonicity #505]: #507 +#513 := [trans #508 #511]: #512 +#516 := [monotonicity #513]: #515 +#520 := [trans #516 #518]: #519 +#523 := [monotonicity #520]: #522 +#529 := [trans #523 #527]: #528 +#532 := [monotonicity #529]: #531 +#168 := (iff #27 #167) +#165 := (iff #26 #164) +#166 := [rewrite]: #165 +#169 := [quant-intro #166]: #168 +#535 := [monotonicity #169 #532]: #534 +#541 := [trans #535 #539]: #540 +#544 := [monotonicity #169 #541]: #543 +#161 := (iff #19 #160) +#158 := (iff #18 #157) +#155 := (iff #17 #16) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#547 := [monotonicity #162 #544]: #546 +#553 := [trans #547 #551]: #552 +#556 := [monotonicity #553]: #555 +#562 := [trans #556 #560]: #561 +#565 := [monotonicity #562]: #564 +#571 := [trans #565 #569]: #570 +#574 := [monotonicity #571]: #573 +#578 := [trans #574 #576]: #577 +#581 := [monotonicity #578]: #580 +#953 := [trans #581 #951]: #952 +#154 := [asserted]: #134 +#954 := [mp #154 #953]: #949 +#956 := [not-or-elim #954]: #13 +#1861 := [trans #956 #1854]: #1927 +#1749 := (not #961) +#1740 := (or #1333 #1749) +#1751 := [def-axiom]: #1740 +#1863 := [unit-resolution #1751 #1926]: #1749 +#1864 := (not #1927) +#1892 := (or #1864 #961) +#1865 := [th-lemma arith triangle-eq]: #1892 +#1867 := [unit-resolution #1865 #1863 #1861]: false +#1868 := [lemma #1867]: #1333 +#2178 := (or #1338 #2175) +#1520 := (forall (vars (?v0 Int)) #1515) +#1526 := (not #1520) +#1527 := (or #1526 #91) +#1528 := (not #1527) +#1533 := (or #1498 #1528) +#1541 := (not #1533) +#1551 := (or #1470 #772 #404 #395 #769 #760 #1539 #1540 #1541) +#1552 := (not #1551) +#1542 := (or #1470 #773 #362 #344 #335 #769 #760 #1539 #1540 #1541) +#1543 := (not #1542) +#1557 := (or #1543 #1552) +#1563 := (not #1557) +#1564 := (or #1470 #769 #683 #1563) +#1565 := (not #1564) +#1408 := (forall (vars (?v0 Int)) #1405) +#1464 := (or #1408 #1459) +#1471 := (not #1464) +#1472 := (or #1470 #769 #686 #230 #221 #212 #1471) +#1473 := (not #1472) +#1570 := (or #1473 #1565) +#1577 := (not #1570) +#1383 := (forall (vars (?v0 Int)) #1378) +#1576 := (not #1383) +#1578 := (or #524 #1470 #769 #1576 #491 #1577) +#1579 := (not #1578) +#1584 := (or #524 #1579) +#1591 := (not #1584) +#1361 := (forall (vars (?v0 Int)) #1356) +#1590 := (not #1361) +#1592 := (or #1590 #1591) +#1593 := (not #1592) +#1598 := (or #1338 #1593) +#2179 := (iff #1598 #2178) +#2176 := (iff #1593 #2175) +#2173 := (iff #1592 #2172) +#2170 := (iff #1591 #2169) +#2167 := (iff #1584 #2166) +#2164 := (iff #1579 #2163) +#2161 := (iff #1578 #2160) +#2158 := (iff #1577 #2157) +#2155 := (iff #1570 #2154) +#2152 := (iff #1565 #2151) +#2149 := (iff #1564 #2148) +#2146 := (iff #1563 #2145) +#2143 := (iff #1557 #2142) +#2140 := (iff #1552 #2139) +#2137 := (iff #1551 #2136) +#2128 := (iff #1541 #2127) +#2125 := (iff #1533 #2124) +#2122 := (iff #1528 #2121) +#2119 := (iff #1527 #2118) +#2116 := (iff #1526 #2115) +#2113 := (iff #1520 #2110) +#2111 := (iff #1515 #1515) +#2112 := [refl]: #2111 +#2114 := [quant-intro #2112]: #2113 +#2117 := [monotonicity #2114]: #2116 +#2120 := [monotonicity #2117]: #2119 +#2123 := [monotonicity #2120]: #2122 +#2126 := [monotonicity #2123]: #2125 +#2129 := [monotonicity #2126]: #2128 +#2138 := [monotonicity #2129]: #2137 +#2141 := [monotonicity #2138]: #2140 +#2134 := (iff #1543 #2133) +#2131 := (iff #1542 #2130) +#2132 := [monotonicity #2129]: #2131 +#2135 := [monotonicity #2132]: #2134 +#2144 := [monotonicity #2135 #2141]: #2143 +#2147 := [monotonicity #2144]: #2146 +#2150 := [monotonicity #2147]: #2149 +#2153 := [monotonicity #2150]: #2152 +#2108 := (iff #1473 #2107) +#2105 := (iff #1472 #2104) +#2102 := (iff #1471 #2101) +#2099 := (iff #1464 #2098) +#2096 := (iff #1408 #2093) +#2094 := (iff #1405 #1405) +#2095 := [refl]: #2094 +#2097 := [quant-intro #2095]: #2096 +#2100 := [monotonicity #2097]: #2099 +#2103 := [monotonicity #2100]: #2102 +#2106 := [monotonicity #2103]: #2105 +#2109 := [monotonicity #2106]: #2108 +#2156 := [monotonicity #2109 #2153]: #2155 +#2159 := [monotonicity #2156]: #2158 +#2091 := (iff #1576 #2090) +#2088 := (iff #1383 #2085) +#2086 := (iff #1378 #1378) +#2087 := [refl]: #2086 +#2089 := [quant-intro #2087]: #2088 +#2092 := [monotonicity #2089]: #2091 +#2162 := [monotonicity #2092 #2159]: #2161 +#2165 := [monotonicity #2162]: #2164 +#2168 := [monotonicity #2165]: #2167 +#2171 := [monotonicity #2168]: #2170 +#2083 := (iff #1590 #2082) +#2080 := (iff #1361 #2077) +#2078 := (iff #1356 #1356) +#2079 := [refl]: #2078 +#2081 := [quant-intro #2079]: #2080 +#2084 := [monotonicity #2081]: #2083 +#2174 := [monotonicity #2084 #2171]: #2173 +#2177 := [monotonicity #2174]: #2176 +#2180 := [monotonicity #2177]: #2179 +#1116 := (not #91) +#1119 := (and #744 #1116) +#1245 := (not #1240) +#1248 := (and #1094 #1245) +#1251 := (not #1248) +#1267 := (or #1251 #1262) +#1270 := (not #1267) +#1273 := (or #1270 #1119) +#1291 := (and #632 #773 #107 #108 #635 #756 #713 #716 #1273) +#1279 := (and #632 #772 #71 #74 #76 #635 #756 #713 #716 #1273) +#1296 := (or #1279 #1291) +#1302 := (and #632 #635 #686 #1296) +#1043 := (not #1042) +#1044 := (and #1039 #1043) +#1045 := (not #1044) +#1198 := (or #1045 #1193) +#1201 := (not #1198) +#1025 := (not #1024) +#1026 := (and #1021 #1025) +#1027 := (not #1026) +#1030 := (or #1027 #1029) +#1204 := (and #1030 #1201) +#1014 := (not #655) +#1017 := (forall (vars (?v0 Int)) #1014) +#1207 := (or #1017 #1204) +#1213 := (and #632 #635 #683 #44 #46 #48 #1207) +#1307 := (or #1213 #1302) +#1313 := (and #28 #632 #635 #889 #41 #1307) +#1318 := (or #524 #1313) +#1321 := (and #625 #1318) +#964 := (and #969 #971) +#965 := (not #964) +#972 := (or #965 #961) +#973 := (not #972) +#1324 := (or #973 #1321) +#1599 := (iff #1324 #1598) +#1596 := (iff #1321 #1593) +#1587 := (and #1361 #1584) +#1594 := (iff #1587 #1593) +#1595 := [rewrite]: #1594 +#1588 := (iff #1321 #1587) +#1585 := (iff #1318 #1584) +#1582 := (iff #1313 #1579) +#1573 := (and #28 #632 #635 #1383 #41 #1570) +#1580 := (iff #1573 #1579) +#1581 := [rewrite]: #1580 +#1574 := (iff #1313 #1573) +#1571 := (iff #1307 #1570) +#1568 := (iff #1302 #1565) +#1560 := (and #632 #635 #686 #1557) +#1566 := (iff #1560 #1565) +#1567 := [rewrite]: #1566 +#1561 := (iff #1302 #1560) +#1558 := (iff #1296 #1557) +#1555 := (iff #1291 #1552) +#1548 := (and #632 #773 #107 #108 #635 #756 #713 #716 #1533) +#1553 := (iff #1548 #1552) +#1554 := [rewrite]: #1553 +#1549 := (iff #1291 #1548) +#1534 := (iff #1273 #1533) +#1531 := (iff #1119 #1528) +#1523 := (and #1520 #1116) +#1529 := (iff #1523 #1528) +#1530 := [rewrite]: #1529 +#1524 := (iff #1119 #1523) +#1521 := (iff #744 #1520) +#1518 := (iff #741 #1515) +#1501 := (or #1341 #724) +#1512 := (or #1501 #738) +#1516 := (iff #1512 #1515) +#1517 := [rewrite]: #1516 +#1513 := (iff #741 #1512) +#1510 := (iff #733 #1501) +#1502 := (not #1501) +#1505 := (not #1502) +#1508 := (iff #1505 #1501) +#1509 := [rewrite]: #1508 +#1506 := (iff #733 #1505) +#1503 := (iff #730 #1502) +#1504 := [rewrite]: #1503 +#1507 := [monotonicity #1504]: #1506 +#1511 := [trans #1507 #1509]: #1510 +#1514 := [monotonicity #1511]: #1513 +#1519 := [trans #1514 #1517]: #1518 +#1522 := [quant-intro #1519]: #1521 +#1525 := [monotonicity #1522]: #1524 +#1532 := [trans #1525 #1530]: #1531 +#1499 := (iff #1270 #1498) +#1496 := (iff #1267 #1493) +#1479 := (or #1478 #1240) +#1490 := (or #1479 #1262) +#1494 := (iff #1490 #1493) +#1495 := [rewrite]: #1494 +#1491 := (iff #1267 #1490) +#1488 := (iff #1251 #1479) +#1480 := (not #1479) +#1483 := (not #1480) +#1486 := (iff #1483 #1479) +#1487 := [rewrite]: #1486 +#1484 := (iff #1251 #1483) +#1481 := (iff #1248 #1480) +#1482 := [rewrite]: #1481 +#1485 := [monotonicity #1482]: #1484 +#1489 := [trans #1485 #1487]: #1488 +#1492 := [monotonicity #1489]: #1491 +#1497 := [trans #1492 #1495]: #1496 +#1500 := [monotonicity #1497]: #1499 +#1535 := [monotonicity #1500 #1532]: #1534 +#1550 := [monotonicity #1535]: #1549 +#1556 := [trans #1550 #1554]: #1555 +#1546 := (iff #1279 #1543) +#1536 := (and #632 #772 #71 #74 #76 #635 #756 #713 #716 #1533) +#1544 := (iff #1536 #1543) +#1545 := [rewrite]: #1544 +#1537 := (iff #1279 #1536) +#1538 := [monotonicity #1535]: #1537 +#1547 := [trans #1538 #1545]: #1546 +#1559 := [monotonicity #1547 #1556]: #1558 +#1562 := [monotonicity #1559]: #1561 +#1569 := [trans #1562 #1567]: #1568 +#1476 := (iff #1213 #1473) +#1467 := (and #632 #635 #683 #44 #46 #48 #1464) +#1474 := (iff #1467 #1473) +#1475 := [rewrite]: #1474 +#1468 := (iff #1213 #1467) +#1465 := (iff #1207 #1464) +#1462 := (iff #1204 #1459) +#1446 := (or #1431 #1042 #1193) +#1451 := (not #1446) +#1454 := (and #1426 #1451) +#1460 := (iff #1454 #1459) +#1461 := [rewrite]: #1460 +#1455 := (iff #1204 #1454) +#1452 := (iff #1201 #1451) +#1449 := (iff #1198 #1446) +#1432 := (or #1431 #1042) +#1443 := (or #1432 #1193) +#1447 := (iff #1443 #1446) +#1448 := [rewrite]: #1447 +#1444 := (iff #1198 #1443) +#1441 := (iff #1045 #1432) +#1433 := (not #1432) +#1436 := (not #1433) +#1439 := (iff #1436 #1432) +#1440 := [rewrite]: #1439 +#1437 := (iff #1045 #1436) +#1434 := (iff #1044 #1433) +#1435 := [rewrite]: #1434 +#1438 := [monotonicity #1435]: #1437 +#1442 := [trans #1438 #1440]: #1441 +#1445 := [monotonicity #1442]: #1444 +#1450 := [trans #1445 #1448]: #1449 +#1453 := [monotonicity #1450]: #1452 +#1429 := (iff #1030 #1426) +#1412 := (or #1411 #1024) +#1423 := (or #1412 #1029) +#1427 := (iff #1423 #1426) +#1428 := [rewrite]: #1427 +#1424 := (iff #1030 #1423) +#1421 := (iff #1027 #1412) +#1413 := (not #1412) +#1416 := (not #1413) +#1419 := (iff #1416 #1412) +#1420 := [rewrite]: #1419 +#1417 := (iff #1027 #1416) +#1414 := (iff #1026 #1413) +#1415 := [rewrite]: #1414 +#1418 := [monotonicity #1415]: #1417 +#1422 := [trans #1418 #1420]: #1421 +#1425 := [monotonicity #1422]: #1424 +#1430 := [trans #1425 #1428]: #1429 +#1456 := [monotonicity #1430 #1453]: #1455 +#1463 := [trans #1456 #1461]: #1462 +#1409 := (iff #1017 #1408) +#1406 := (iff #1014 #1405) +#1403 := (iff #655 #1400) +#1386 := (or #1341 #645) +#1397 := (or #1386 #51) +#1401 := (iff #1397 #1400) +#1402 := [rewrite]: #1401 +#1398 := (iff #655 #1397) +#1395 := (iff #652 #1386) +#1387 := (not #1386) +#1390 := (not #1387) +#1393 := (iff #1390 #1386) +#1394 := [rewrite]: #1393 +#1391 := (iff #652 #1390) +#1388 := (iff #649 #1387) +#1389 := [rewrite]: #1388 +#1392 := [monotonicity #1389]: #1391 +#1396 := [trans #1392 #1394]: #1395 +#1399 := [monotonicity #1396]: #1398 +#1404 := [trans #1399 #1402]: #1403 +#1407 := [monotonicity #1404]: #1406 +#1410 := [quant-intro #1407]: #1409 +#1466 := [monotonicity #1410 #1463]: #1465 +#1469 := [monotonicity #1466]: #1468 +#1477 := [trans #1469 #1475]: #1476 +#1572 := [monotonicity #1477 #1569]: #1571 +#1384 := (iff #889 #1383) +#1381 := (iff #886 #1378) +#1364 := (or #1341 #870) +#1375 := (or #1364 #883) +#1379 := (iff #1375 #1378) +#1380 := [rewrite]: #1379 +#1376 := (iff #886 #1375) +#1373 := (iff #878 #1364) +#1365 := (not #1364) +#1368 := (not #1365) +#1371 := (iff #1368 #1364) +#1372 := [rewrite]: #1371 +#1369 := (iff #878 #1368) +#1366 := (iff #875 #1365) +#1367 := [rewrite]: #1366 +#1370 := [monotonicity #1367]: #1369 +#1374 := [trans #1370 #1372]: #1373 +#1377 := [monotonicity #1374]: #1376 +#1382 := [trans #1377 #1380]: #1381 +#1385 := [quant-intro #1382]: #1384 +#1575 := [monotonicity #1385 #1572]: #1574 +#1583 := [trans #1575 #1581]: #1582 +#1586 := [monotonicity #1583]: #1585 +#1362 := (iff #625 #1361) +#1359 := (iff #622 #1356) +#1342 := (or #1341 #608) +#1353 := (or #1342 #618) +#1357 := (iff #1353 #1356) +#1358 := [rewrite]: #1357 +#1354 := (iff #622 #1353) +#1351 := (iff #613 #1342) +#1343 := (not #1342) +#1346 := (not #1343) +#1349 := (iff #1346 #1342) +#1350 := [rewrite]: #1349 +#1347 := (iff #613 #1346) +#1344 := (iff #610 #1343) +#1345 := [rewrite]: #1344 +#1348 := [monotonicity #1345]: #1347 +#1352 := [trans #1348 #1350]: #1351 +#1355 := [monotonicity #1352]: #1354 +#1360 := [trans #1355 #1358]: #1359 +#1363 := [quant-intro #1360]: #1362 +#1589 := [monotonicity #1363 #1586]: #1588 +#1597 := [trans #1589 #1595]: #1596 +#1339 := (iff #973 #1338) +#1336 := (iff #972 #1333) +#1034 := (or #1033 #970) +#1330 := (or #1034 #961) +#1334 := (iff #1330 #1333) +#1335 := [rewrite]: #1334 +#1331 := (iff #972 #1330) +#1328 := (iff #965 #1034) +#1054 := (not #1034) +#1108 := (not #1054) +#1172 := (iff #1108 #1034) +#1327 := [rewrite]: #1172 +#976 := (iff #965 #1108) +#1055 := (iff #964 #1054) +#1107 := [rewrite]: #1055 +#977 := [monotonicity #1107]: #976 +#1329 := [trans #977 #1327]: #1328 +#1332 := [monotonicity #1329]: #1331 +#1337 := [trans #1332 #1335]: #1336 +#1340 := [monotonicity #1337]: #1339 +#1600 := [monotonicity #1340 #1597]: #1599 +#1101 := (+ #1100 #736) +#1102 := (<= #1101 0::Int) +#1095 := (+ ?v0!3 #725) +#1096 := (>= #1095 0::Int) +#1097 := (not #1096) +#1098 := (and #1094 #1097) +#1099 := (not #1098) +#1103 := (or #1099 #1102) +#1104 := (not #1103) +#1123 := (or #1104 #1119) +#1090 := (not #721) +#1087 := (not #760) +#1084 := (not #766) +#1136 := (not #395) +#1133 := (not #404) +#990 := (not #640) +#1139 := (and #990 #778 #1133 #1136 #1084 #1087 #1090 #1123) +#1081 := (not #335) +#1078 := (not #344) +#1075 := (not #769) +#1072 := (not #362) +#1127 := (and #990 #772 #1072 #1075 #1078 #1081 #1084 #1087 #1090 #1123) +#1143 := (or #1127 #1139) +#1147 := (and #990 #686 #1143) +#1047 := (+ #1046 #664) +#1048 := (<= #1047 0::Int) +#1049 := (or #1045 #1048) +#1050 := (not #1049) +#1056 := (and #1030 #1050) +#1060 := (or #1017 #1056) +#1011 := (not #212) +#1008 := (not #221) +#1005 := (not #230) +#1064 := (and #990 #846 #1005 #1008 #1011 #1060) +#1151 := (or #1064 #1147) +#1000 := (not #491) +#987 := (not #524) +#1155 := (and #987 #990 #889 #1000 #1151) +#1159 := (or #524 #1155) +#1163 := (and #625 #1159) +#1167 := (or #973 #1163) +#1325 := (iff #1167 #1324) +#1322 := (iff #1163 #1321) +#1319 := (iff #1159 #1318) +#1316 := (iff #1155 #1313) +#1310 := (and #28 #637 #889 #41 #1307) +#1314 := (iff #1310 #1313) +#1315 := [rewrite]: #1314 +#1311 := (iff #1155 #1310) +#1308 := (iff #1151 #1307) +#1305 := (iff #1147 #1302) +#1299 := (and #637 #686 #1296) +#1303 := (iff #1299 #1302) +#1304 := [rewrite]: #1303 +#1300 := (iff #1147 #1299) +#1297 := (iff #1143 #1296) +#1294 := (iff #1139 #1291) +#1288 := (and #637 #773 #107 #108 #763 #756 #718 #1273) +#1292 := (iff #1288 #1291) +#1293 := [rewrite]: #1292 +#1289 := (iff #1139 #1288) +#1274 := (iff #1123 #1273) +#1271 := (iff #1104 #1270) +#1268 := (iff #1103 #1267) +#1265 := (iff #1102 #1262) +#1254 := (+ #736 #1100) +#1257 := (<= #1254 0::Int) +#1263 := (iff #1257 #1262) +#1264 := [rewrite]: #1263 +#1258 := (iff #1102 #1257) +#1255 := (= #1101 #1254) +#1256 := [rewrite]: #1255 +#1259 := [monotonicity #1256]: #1258 +#1266 := [trans #1259 #1264]: #1265 +#1252 := (iff #1099 #1251) +#1249 := (iff #1098 #1248) +#1246 := (iff #1097 #1245) +#1243 := (iff #1096 #1240) +#1232 := (+ #725 ?v0!3) +#1235 := (>= #1232 0::Int) +#1241 := (iff #1235 #1240) +#1242 := [rewrite]: #1241 +#1236 := (iff #1096 #1235) +#1233 := (= #1095 #1232) +#1234 := [rewrite]: #1233 +#1237 := [monotonicity #1234]: #1236 +#1244 := [trans #1237 #1242]: #1243 +#1247 := [monotonicity #1244]: #1246 +#1250 := [monotonicity #1247]: #1249 +#1253 := [monotonicity #1250]: #1252 +#1269 := [monotonicity #1253 #1266]: #1268 +#1272 := [monotonicity #1269]: #1271 +#1275 := [monotonicity #1272]: #1274 +#1230 := (iff #1090 #718) +#1231 := [rewrite]: #1230 +#1228 := (iff #1087 #756) +#1229 := [rewrite]: #1228 +#1226 := (iff #1084 #763) +#1227 := [rewrite]: #1226 +#1286 := (iff #1136 #108) +#1287 := [rewrite]: #1286 +#1284 := (iff #1133 #107) +#1285 := [rewrite]: #1284 +#1175 := (iff #990 #637) +#1176 := [rewrite]: #1175 +#1290 := [monotonicity #1176 #782 #1285 #1287 #1227 #1229 #1231 #1275]: #1289 +#1295 := [trans #1290 #1293]: #1294 +#1282 := (iff #1127 #1279) +#1276 := (and #637 #772 #71 #635 #74 #76 #763 #756 #718 #1273) +#1280 := (iff #1276 #1279) +#1281 := [rewrite]: #1280 +#1277 := (iff #1127 #1276) +#1224 := (iff #1081 #76) +#1225 := [rewrite]: #1224 +#1222 := (iff #1078 #74) +#1223 := [rewrite]: #1222 +#1220 := (iff #1075 #635) +#1221 := [rewrite]: #1220 +#1218 := (iff #1072 #71) +#1219 := [rewrite]: #1218 +#1278 := [monotonicity #1176 #1219 #1221 #1223 #1225 #1227 #1229 #1231 #1275]: #1277 +#1283 := [trans #1278 #1281]: #1282 +#1298 := [monotonicity #1283 #1295]: #1297 +#1301 := [monotonicity #1176 #1298]: #1300 +#1306 := [trans #1301 #1304]: #1305 +#1216 := (iff #1064 #1213) +#1210 := (and #637 #683 #44 #46 #48 #1207) +#1214 := (iff #1210 #1213) +#1215 := [rewrite]: #1214 +#1211 := (iff #1064 #1210) +#1208 := (iff #1060 #1207) +#1205 := (iff #1056 #1204) +#1202 := (iff #1050 #1201) +#1199 := (iff #1049 #1198) +#1196 := (iff #1048 #1193) +#1185 := (+ #664 #1046) +#1188 := (<= #1185 0::Int) +#1194 := (iff #1188 #1193) +#1195 := [rewrite]: #1194 +#1189 := (iff #1048 #1188) +#1186 := (= #1047 #1185) +#1187 := [rewrite]: #1186 +#1190 := [monotonicity #1187]: #1189 +#1197 := [trans #1190 #1195]: #1196 +#1200 := [monotonicity #1197]: #1199 +#1203 := [monotonicity #1200]: #1202 +#1206 := [monotonicity #1203]: #1205 +#1209 := [monotonicity #1206]: #1208 +#1183 := (iff #1011 #48) +#1184 := [rewrite]: #1183 +#1181 := (iff #1008 #46) +#1182 := [rewrite]: #1181 +#1179 := (iff #1005 #44) +#1180 := [rewrite]: #1179 +#1212 := [monotonicity #1176 #850 #1180 #1182 #1184 #1209]: #1211 +#1217 := [trans #1212 #1215]: #1216 +#1309 := [monotonicity #1217 #1306]: #1308 +#1177 := (iff #1000 #41) +#1178 := [rewrite]: #1177 +#1173 := (iff #987 #28) +#1174 := [rewrite]: #1173 +#1312 := [monotonicity #1174 #1176 #1178 #1309]: #1311 +#1317 := [trans #1312 #1315]: #1316 +#1320 := [monotonicity #1317]: #1319 +#1323 := [monotonicity #1320]: #1322 +#1326 := [monotonicity #1323]: #1325 +#957 := (not #921) +#1168 := (~ #957 #1167) +#1164 := (not #918) +#1165 := (~ #1164 #1163) +#1160 := (not #915) +#1161 := (~ #1160 #1159) +#1156 := (not #910) +#1157 := (~ #1156 #1155) +#1152 := (not #867) +#1153 := (~ #1152 #1151) +#1148 := (not #862) +#1149 := (~ #1148 #1147) +#1144 := (not #841) +#1145 := (~ #1144 #1143) +#1140 := (not #836) +#1141 := (~ #1140 #1139) +#1124 := (not #753) +#1125 := (~ #1124 #1123) +#1120 := (not #750) +#1121 := (~ #1120 #1119) +#1117 := (~ #1116 #1116) +#1118 := [refl]: #1117 +#1113 := (not #747) +#1114 := (~ #1113 #744) +#1111 := (~ #744 #744) +#1109 := (~ #741 #741) +#1110 := [refl]: #1109 +#1112 := [nnf-pos #1110]: #1111 +#1115 := [nnf-neg #1112]: #1114 +#1122 := [nnf-neg #1115 #1118]: #1121 +#1105 := (~ #747 #1104) +#1106 := [sk]: #1105 +#1126 := [nnf-neg #1106 #1122]: #1125 +#1091 := (~ #1090 #1090) +#1092 := [refl]: #1091 +#1088 := (~ #1087 #1087) +#1089 := [refl]: #1088 +#1085 := (~ #1084 #1084) +#1086 := [refl]: #1085 +#1137 := (~ #1136 #1136) +#1138 := [refl]: #1137 +#1134 := (~ #1133 #1133) +#1135 := [refl]: #1134 +#1131 := (~ #778 #778) +#1132 := [refl]: #1131 +#991 := (~ #990 #990) +#992 := [refl]: #991 +#1142 := [nnf-neg #992 #1132 #1135 #1138 #1086 #1089 #1092 #1126]: #1141 +#1128 := (not #812) +#1129 := (~ #1128 #1127) +#1082 := (~ #1081 #1081) +#1083 := [refl]: #1082 +#1079 := (~ #1078 #1078) +#1080 := [refl]: #1079 +#1076 := (~ #1075 #1075) +#1077 := [refl]: #1076 +#1073 := (~ #1072 #1072) +#1074 := [refl]: #1073 +#1070 := (~ #772 #772) +#1071 := [refl]: #1070 +#1130 := [nnf-neg #992 #1071 #1074 #1077 #1080 #1083 #1086 #1089 #1092 #1126]: #1129 +#1146 := [nnf-neg #1130 #1142]: #1145 +#1068 := (~ #686 #686) +#1069 := [refl]: #1068 +#1150 := [nnf-neg #992 #1069 #1146]: #1149 +#1065 := (not #707) +#1066 := (~ #1065 #1064) +#1061 := (not #678) +#1062 := (~ #1061 #1060) +#1057 := (not #675) +#1058 := (~ #1057 #1056) +#1051 := (not #672) +#1052 := (~ #1051 #1050) +#1053 := [sk]: #1052 +#1035 := (not #661) +#1036 := (~ #1035 #1030) +#1031 := (~ #658 #1030) +#1032 := [sk]: #1031 +#1037 := [nnf-neg #1032]: #1036 +#1059 := [nnf-neg #1037 #1053]: #1058 +#1018 := (~ #661 #1017) +#1015 := (~ #1014 #1014) +#1016 := [refl]: #1015 +#1019 := [nnf-neg #1016]: #1018 +#1063 := [nnf-neg #1019 #1059]: #1062 +#1012 := (~ #1011 #1011) +#1013 := [refl]: #1012 +#1009 := (~ #1008 #1008) +#1010 := [refl]: #1009 +#1006 := (~ #1005 #1005) +#1007 := [refl]: #1006 +#1003 := (~ #846 #846) +#1004 := [refl]: #1003 +#1067 := [nnf-neg #992 #1004 #1007 #1010 #1013 #1063]: #1066 +#1154 := [nnf-neg #1067 #1150]: #1153 +#1001 := (~ #1000 #1000) +#1002 := [refl]: #1001 +#997 := (not #892) +#998 := (~ #997 #889) +#995 := (~ #889 #889) +#993 := (~ #886 #886) +#994 := [refl]: #993 +#996 := [nnf-pos #994]: #995 +#999 := [nnf-neg #996]: #998 +#988 := (~ #987 #987) +#989 := [refl]: #988 +#1158 := [nnf-neg #989 #992 #999 #1002 #1154]: #1157 +#985 := (~ #524 #524) +#986 := [refl]: #985 +#1162 := [nnf-neg #986 #1158]: #1161 +#982 := (not #628) +#983 := (~ #982 #625) +#980 := (~ #625 #625) +#978 := (~ #622 #622) +#979 := [refl]: #978 +#981 := [nnf-pos #979]: #980 +#984 := [nnf-neg #981]: #983 +#1166 := [nnf-neg #984 #1162]: #1165 +#974 := (~ #628 #973) +#975 := [sk]: #974 +#1169 := [nnf-neg #975 #1166]: #1168 +#958 := [not-or-elim #954]: #957 +#1170 := [mp~ #958 #1169]: #1167 +#1171 := [mp #1170 #1326]: #1324 +#1601 := [mp #1171 #1600]: #1598 +#2181 := [mp #1601 #2180]: #2178 +#1676 := [unit-resolution #2181 #1868]: #2175 +#1946 := (or #2172 #2166) +#1947 := [def-axiom]: #1946 +#1672 := [unit-resolution #1947 #1676]: #2166 +#1668 := (or #2169 #2163) +#1666 := (iff #13 #28) +#1677 := (iff #28 #13) +#1664 := [commutativity]: #1677 +#1667 := [symm #1664]: #1666 +#1665 := [mp #956 #1667]: #28 +#1945 := (or #2169 #524 #2163) +#1941 := [def-axiom]: #1945 +#2182 := [unit-resolution #1941 #1665]: #1668 +#2183 := [unit-resolution #2182 #1672]: #2163 +#1952 := (or #2160 #2154) +#1954 := [def-axiom]: #1952 +#2263 := [unit-resolution #1954 #2183]: #2154 +#2221 := [hypothesis]: #2107 +#1769 := (or #2104 #2098) +#2043 := [def-axiom]: #1769 +#2222 := [unit-resolution #2043 #2221]: #2098 +#2058 := (not #2093) +#1669 := (or #2104 #46) +#2045 := [def-axiom]: #1669 +#2223 := [unit-resolution #2045 #2221]: #46 +#2256 := (or #2058 #221) +#2231 := (= #40 f11) +#2228 := (* -1::Int f7) +#2229 := (+ f3 #2228) +#2230 := (<= #2229 0::Int) +#2232 := (or #1470 #2230 #2231) +#1785 := (= f9 f11) +#2234 := [hypothesis]: #46 +#2251 := [symm #2234]: #1785 +#1973 := (or #2160 #41) +#1951 := [def-axiom]: #1973 +#2235 := [unit-resolution #1951 #2183]: #41 +#2252 := [trans #2235 #2251]: #2231 +#2246 := (not #2231) +#2247 := (or #2232 #2246) +#2248 := [def-axiom]: #2247 +#2253 := [unit-resolution #2248 #2252]: #2232 +#2254 := [hypothesis]: #2093 +#2233 := (not #2232) +#2236 := (or #2058 #2233) +#2237 := [quant-inst #29]: #2236 +#2255 := [unit-resolution #2237 #2254 #2253]: false +#2257 := [lemma #2255]: #2256 +#2224 := [unit-resolution #2257 #2223]: #2058 +#1702 := (or #2101 #2093 #1459) +#2062 := [def-axiom]: #1702 +#2225 := [unit-resolution #2062 #2224 #2222]: #1459 +#1715 := (or #1458 #1039) +#1716 := [def-axiom]: #1715 +#2226 := [unit-resolution #1716 #2225]: #1039 +#1744 := (+ f8 #1040) +#1745 := (<= #1744 0::Int) +#1695 := (not #1745) +#1772 := (or #2104 #683) +#1773 := [def-axiom]: #1772 +#2227 := [unit-resolution #1773 #2221]: #683 +#1717 := (or #1458 #1043) +#2053 := [def-axiom]: #1717 +#2210 := [unit-resolution #2053 #2225]: #1043 +#1678 := (or #1695 #686 #1042) +#1691 := [hypothesis]: #1043 +#1692 := [hypothesis]: #1745 +#1694 := [hypothesis]: #683 +#1690 := [th-lemma arith farkas -1 -1 1 #1694 #1692 #1691]: false +#1681 := [lemma #1690]: #1678 +#2211 := [unit-resolution #1681 #2210 #2227]: #1695 +#1721 := (+ f9 #1191) +#1722 := (>= #1721 0::Int) +#1680 := (not #1722) +#1787 := (+ f9 #664) +#1776 := (<= #1787 0::Int) +#2209 := [symm #2223]: #1785 +#2212 := (not #1785) +#2213 := (or #2212 #1776) +#2214 := [th-lemma arith triangle-eq]: #2213 +#2215 := [unit-resolution #2214 #2209]: #1776 +#2054 := (not #1193) +#2055 := (or #1458 #2054) +#2056 := [def-axiom]: #2055 +#2216 := [unit-resolution #2056 #2225]: #2054 +#1688 := (not #1776) +#1673 := (or #1680 #1193 #1688) +#1682 := [hypothesis]: #1776 +#1685 := [hypothesis]: #2054 +#1686 := [hypothesis]: #1722 +#1687 := [th-lemma arith farkas -1 1 1 #1686 #1685 #1682]: false +#1670 := [lemma #1687]: #1673 +#2217 := [unit-resolution #1670 #2216 #2215]: #1680 +#1707 := (or #1431 #1745 #1722) +#1671 := [hypothesis]: #1680 +#1674 := [hypothesis]: #1695 +#1675 := [hypothesis]: #1039 +#1972 := (or #2160 #2085) +#1962 := [def-axiom]: #1972 +#2184 := [unit-resolution #1962 #2183]: #2085 +#1763 := (or #2090 #1431 #1745 #1722) +#1757 := (+ #1046 #881) +#1767 := (<= #1757 0::Int) +#1771 := (+ ?v0!2 #681) +#1781 := (>= #1771 0::Int) +#1734 := (or #1431 #1781 #1767) +#1764 := (or #2090 #1734) +#1683 := (iff #1764 #1763) +#1703 := (or #2090 #1707) +#1704 := (iff #1703 #1763) +#1679 := [rewrite]: #1704 +#1698 := (iff #1764 #1703) +#1708 := (iff #1734 #1707) +#1724 := (iff #1767 #1722) +#1732 := (+ #881 #1046) +#1718 := (<= #1732 0::Int) +#1723 := (iff #1718 #1722) +#1712 := [rewrite]: #1723 +#1719 := (iff #1767 #1718) +#1711 := (= #1757 #1732) +#1713 := [rewrite]: #1711 +#1720 := [monotonicity #1713]: #1719 +#1705 := [trans #1720 #1712]: #1724 +#1729 := (iff #1781 #1745) +#1736 := (+ #681 ?v0!2) +#1741 := (>= #1736 0::Int) +#1735 := (iff #1741 #1745) +#1746 := [rewrite]: #1735 +#1742 := (iff #1781 #1741) +#1737 := (= #1771 #1736) +#1728 := [rewrite]: #1737 +#1743 := [monotonicity #1728]: #1742 +#1731 := [trans #1743 #1746]: #1729 +#1706 := [monotonicity #1731 #1705]: #1708 +#1709 := [monotonicity #1706]: #1698 +#1684 := [trans #1709 #1679]: #1683 +#1700 := [quant-inst #1038]: #1764 +#1689 := [mp #1700 #1684]: #1763 +#2185 := [unit-resolution #1689 #2184 #1675 #1674 #1671]: false +#2186 := [lemma #2185]: #1707 +#2241 := [unit-resolution #2186 #2217 #2211 #2226]: false +#2242 := [lemma #2241]: #2104 +#1964 := (or #2157 #2107 #2151) +#1965 := [def-axiom]: #1964 +#2261 := [unit-resolution #1965 #2242 #2263]: #2151 +#1977 := (or #2148 #2142) +#1978 := [def-axiom]: #1977 +#2427 := [unit-resolution #1978 #2261]: #2142 +#2348 := (= #68 #1100) +#2362 := (not #2348) +#2349 := (+ #68 #1260) +#2351 := (>= #2349 0::Int) +#2356 := (not #2351) +#2250 := (+ #68 #736) +#2218 := (<= #2250 0::Int) +#2249 := (= #68 f15) +#2383 := (= f13 f15) +#2378 := [hypothesis]: #2133 +#1859 := (or #2130 #76) +#2012 := [def-axiom]: #1859 +#2379 := [unit-resolution #2012 #2378]: #76 +#2384 := [symm #2379]: #2383 +#2381 := (= #68 f13) +#2020 := (or #2130 #71) +#2027 := [def-axiom]: #2020 +#2380 := [unit-resolution #2027 #2378]: #71 +#2382 := [symm #2380]: #2381 +#2385 := [trans #2382 #2384]: #2249 +#2386 := (not #2249) +#2387 := (or #2386 #2218) +#2388 := [th-lemma arith triangle-eq]: #2387 +#2389 := [unit-resolution #2388 #2385]: #2218 +#2040 := (not #1262) +#1860 := (or #2130 #2124) +#2008 := [def-axiom]: #1860 +#2390 := [unit-resolution #2008 #2378]: #2124 +#2394 := (= #90 f13) +#2392 := (= #90 #68) +#1856 := (or #2130 #74) +#1858 := [def-axiom]: #1856 +#2391 := [unit-resolution #1858 #2378]: #74 +#2393 := [monotonicity #2391]: #2392 +#2395 := [trans #2393 #2382]: #2394 +#2396 := [trans #2395 #2384]: #91 +#2032 := (or #2118 #1116) +#2028 := [def-axiom]: #2032 +#2397 := [unit-resolution #2028 #2396]: #2118 +#2023 := (or #2127 #1498 #2121) +#2024 := [def-axiom]: #2023 +#2398 := [unit-resolution #2024 #2397 #2390]: #1498 +#1755 := (or #1493 #2040) +#2037 := [def-axiom]: #1755 +#2399 := [unit-resolution #2037 #2398]: #2040 +#2357 := (not #2218) +#2358 := (or #2356 #1262 #2357) +#2352 := [hypothesis]: #2351 +#2353 := [hypothesis]: #2218 +#2354 := [hypothesis]: #2040 +#2355 := [th-lemma arith farkas -1 -1 1 #2354 #2353 #2352]: false +#2359 := [lemma #2355]: #2358 +#2400 := [unit-resolution #2359 #2399 #2389]: #2356 +#2363 := (or #2362 #2351) +#2364 := [th-lemma arith triangle-eq]: #2363 +#2401 := [unit-resolution #2364 #2400]: #2362 +#2350 := (= f8 ?v0!3) +#2016 := (or #2130 #756) +#2014 := [def-axiom]: #2016 +#2402 := [unit-resolution #2014 #2378]: #756 +#2403 := (or #760 #1758) +#2404 := [th-lemma arith triangle-eq]: #2403 +#2405 := [unit-resolution #2404 #2402]: #1758 +#1761 := (or #1493 #1245) +#2039 := [def-axiom]: #1761 +#2406 := [unit-resolution #2039 #2398]: #1245 +#2407 := (not #1758) +#2408 := (or #2347 #1240 #2407) +#2409 := [th-lemma arith assign-bounds 1 1]: #2408 +#2410 := [unit-resolution #2409 #2406 #2405]: #2347 +#2326 := (+ f9 #1260) +#2327 := (>= #2326 0::Int) +#2412 := (not #2327) +#2025 := (or #2130 #772) +#2026 := [def-axiom]: #2025 +#2411 := [unit-resolution #2026 #2378]: #772 +#2413 := (or #2412 #1262 #2357 #773) +#2414 := [th-lemma arith assign-bounds 1 1 1]: #2413 +#2415 := [unit-resolution #2414 #2399 #2389 #2411]: #2412 +#2417 := (or #2315 #2327) +#1759 := (or #1493 #1094) +#1760 := [def-axiom]: #1759 +#2416 := [unit-resolution #1760 #2398]: #1094 +#2335 := (or #2090 #1478 #2315 #2327) +#2305 := (+ #1100 #881) +#2306 := (<= #2305 0::Int) +#2297 := (+ ?v0!3 #681) +#2298 := (>= #2297 0::Int) +#2307 := (or #1478 #2298 #2306) +#2336 := (or #2090 #2307) +#2343 := (iff #2336 #2335) +#2332 := (or #1478 #2315 #2327) +#2338 := (or #2090 #2332) +#2341 := (iff #2338 #2335) +#2342 := [rewrite]: #2341 +#2339 := (iff #2336 #2338) +#2333 := (iff #2307 #2332) +#2330 := (iff #2306 #2327) +#2320 := (+ #881 #1100) +#2323 := (<= #2320 0::Int) +#2328 := (iff #2323 #2327) +#2329 := [rewrite]: #2328 +#2324 := (iff #2306 #2323) +#2321 := (= #2305 #2320) +#2322 := [rewrite]: #2321 +#2325 := [monotonicity #2322]: #2324 +#2331 := [trans #2325 #2329]: #2330 +#2318 := (iff #2298 #2315) +#2308 := (+ #681 ?v0!3) +#2311 := (>= #2308 0::Int) +#2316 := (iff #2311 #2315) +#2317 := [rewrite]: #2316 +#2312 := (iff #2298 #2311) +#2309 := (= #2297 #2308) +#2310 := [rewrite]: #2309 +#2313 := [monotonicity #2310]: #2312 +#2319 := [trans #2313 #2317]: #2318 +#2334 := [monotonicity #2319 #2331]: #2333 +#2340 := [monotonicity #2334]: #2339 +#2344 := [trans #2340 #2342]: #2343 +#2337 := [quant-inst #1093]: #2336 +#2345 := [mp #2337 #2344]: #2335 +#2418 := [unit-resolution #2345 #2184 #2416]: #2417 +#2419 := [unit-resolution #2418 #2415]: #2315 +#2421 := (not #2347) +#2422 := (or #2350 #2420 #2421) +#2423 := [th-lemma arith triangle-eq]: #2422 +#2424 := [unit-resolution #2423 #2419 #2410]: #2350 +#2375 := (not #2350) +#2376 := (or #2375 #2348) +#2371 := (= #1100 #68) +#2369 := (= ?v0!3 f8) +#2368 := [hypothesis]: #2350 +#2370 := [symm #2368]: #2369 +#2372 := [monotonicity #2370]: #2371 +#2373 := [symm #2372]: #2348 +#2367 := [hypothesis]: #2362 +#2374 := [unit-resolution #2367 #2373]: false +#2377 := [lemma #2374]: #2376 +#2425 := [unit-resolution #2377 #2424 #2401]: false +#2426 := [lemma #2425]: #2130 +#1984 := (or #2145 #2133 #2139) +#1985 := [def-axiom]: #1984 +#2428 := [unit-resolution #1985 #2426 #2427]: #2139 +#1991 := (or #2136 #756) +#2001 := [def-axiom]: #1991 +#2429 := [unit-resolution #2001 #2428]: #756 +#2430 := [unit-resolution #2404 #2429]: #1758 +#1993 := (or #2136 #2124) +#1994 := [def-axiom]: #1993 +#2431 := [unit-resolution #1994 #2428]: #2124 +#1912 := (= f9 f15) +#1998 := (or #2136 #108) +#2000 := [def-axiom]: #1998 +#2432 := [unit-resolution #2000 #2428]: #108 +#2436 := [symm #2432]: #1912 +#2437 := (= #90 f9) +#2434 := (= #90 #40) +#2007 := (or #2136 #107) +#2011 := [def-axiom]: #2007 +#2433 := [unit-resolution #2011 #2428]: #107 +#2435 := [monotonicity #2433]: #2434 +#2438 := [trans #2435 #2235]: #2437 +#2439 := [trans #2438 #2436]: #91 +#2440 := [unit-resolution #2028 #2439]: #2118 +#2441 := [unit-resolution #2024 #2440 #2431]: #1498 +#2442 := [unit-resolution #2039 #2441]: #1245 +#2443 := [unit-resolution #2409 #2442 #2430]: #2347 +#1917 := (or #2136 #773) +#2010 := [def-axiom]: #1917 +#2444 := [unit-resolution #2010 #2428]: #773 +#1905 := (+ f9 #736) +#1913 := (<= #1905 0::Int) +#1808 := (or #395 #1912) +#1804 := (iff #108 #1912) +#1802 := (iff #1912 #108) +#1803 := [commutativity]: #1802 +#1805 := [symm #1803]: #1804 +#1801 := [hypothesis]: #108 +#1806 := [mp #1801 #1805]: #1912 +#1798 := (not #1912) +#1800 := [hypothesis]: #1798 +#1807 := [unit-resolution #1800 #1806]: false +#1809 := [lemma #1807]: #1808 +#2445 := [unit-resolution #1809 #2432]: #1912 +#2446 := (or #1798 #1913) +#2447 := [th-lemma arith triangle-eq]: #2446 +#2448 := [unit-resolution #2447 #2445]: #1913 +#2449 := (not #1913) +#2450 := (or #2218 #772 #2449) +#2451 := [th-lemma arith assign-bounds 1 -1]: #2450 +#2452 := [unit-resolution #2451 #2448 #2444]: #2218 +#2453 := [unit-resolution #2037 #2441]: #2040 +#2454 := [unit-resolution #2359 #2453 #2452]: #2356 +#2455 := [unit-resolution #2364 #2454]: #2362 +#2456 := [unit-resolution #2377 #2455]: #2375 +#2457 := [unit-resolution #2423 #2456 #2443]: #2420 +#2458 := (or #2412 #1262 #2449) +#2459 := [th-lemma arith assign-bounds -1 -1]: #2458 +#2460 := [unit-resolution #2459 #2448 #2453]: #2412 +#2461 := [unit-resolution #1760 #2441]: #1094 +[unit-resolution #2345 #2184 #2461 #2460 #2457]: false +unsat diff -r 907efc894051 -r 39896f83c1ab src/HOL/Boogie/Examples/VCC_Max.certs --- a/src/HOL/Boogie/Examples/VCC_Max.certs Thu Mar 28 23:44:41 2013 +0100 +++ b/src/HOL/Boogie/Examples/VCC_Max.certs Thu Mar 28 23:44:43 2013 +0100 @@ -1,6999 +1,6991 @@ -9a9ab80682b150e7787270177bdf3c56aeb0e8b5 6998 0 -WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers. -#2 := false -#184 := 0::Int -decl f20 :: (-> S16 S10 Int) -decl f106 :: (-> S60 S6 S10) -decl f14 :: S6 -#20 := f14 -decl f107 :: (-> S61 Int S60) -decl ?v0!14 :: Int -#17085 := ?v0!14 -decl f120 :: (-> S68 S10 S61) -decl f53 :: (-> S34 Int S10) -decl f456 :: Int -#4694 := f456 -decl f80 :: (-> S49 S6 S34) -decl f81 :: S49 -#182 := f81 -#4693 := (f80 f81 f14) -#4695 := (f53 #4693 f456) -decl f121 :: S68 -#396 := f121 -#4773 := (f120 f121 #4695) -#17092 := (f107 #4773 ?v0!14) -#17093 := (f106 #17092 f14) -decl f70 :: (-> S42 S9 S16) -decl f455 :: S9 -#4688 := f455 -decl f172 :: S42 -#1486 := f172 -#4787 := (f70 f172 f455) -#17094 := (f20 #4787 #17093) -#5473 := -1::Int -#17396 := (* -1::Int #17094) -decl f473 :: Int -#4821 := f473 -#26059 := (+ f473 #17396) -#26060 := (>= #26059 0::Int) -#17383 := (* -1::Int ?v0!14) -decl f475 :: Int -#4829 := f475 -#26047 := (+ f475 #17383) -#26048 := (<= #26047 0::Int) -#26233 := (not #26048) -#26200 := (>= #26047 0::Int) -decl f483 :: Int -#5004 := f483 -#12505 := (* -1::Int f483) -#12568 := (+ f475 #12505) -#21386 := (>= #12568 -1::Int) -#12567 := (= #12568 -1::Int) -decl f481 :: Int -#4994 := f481 -decl f482 :: Int -#4996 := f482 -#5020 := (f107 #4773 f482) -#5021 := (f106 #5020 f14) -#5022 := (f20 #4787 #5021) -#5023 := (= #5022 f481) -#20838 := (not #5023) -#12546 := (* -1::Int f482) -decl f454 :: Int -#4685 := f454 -#12547 := (+ f454 #12546) -#12548 := (<= #12547 0::Int) -#20839 := (or #12548 #20838) -#20840 := (not #20839) -#243 := (:var 0 Int) -#4812 := (f107 #4773 #243) -#21775 := (pattern #4812) -#12524 := (* -1::Int f481) -#4813 := (f106 #4812 f14) -#4814 := (f20 #4787 #4813) -#12525 := (+ #4814 #12524) -#12526 := (<= #12525 0::Int) -#12513 := (+ #243 #12505) -#12512 := (>= #12513 0::Int) -#8125 := 4294967295::Int -#14755 := (<= #243 4294967295::Int) -#18034 := (not #14755) -#5472 := (>= #243 0::Int) -#6194 := (not #5472) -#20830 := (or #6194 #18034 #12512 #12526) -#21792 := (forall (vars (?v0 Int)) (:pat #21775) #20830) -#21797 := (not #21792) -#21800 := (or #21797 #20840) -#21803 := (not #21800) -#17397 := (+ f481 #17396) -#17398 := (>= #17397 0::Int) -#17384 := (+ f483 #17383) -#17385 := (<= #17384 0::Int) -#17087 := (<= ?v0!14 4294967295::Int) -#20804 := (not #17087) -#17086 := (>= ?v0!14 0::Int) -#20803 := (not #17086) -#20819 := (or #20803 #20804 #17385 #17398) -#20824 := (not #20819) -#21806 := (or #20824 #21803) -#21809 := (not #21806) -#12506 := (+ f454 #12505) -#12504 := (>= #12506 0::Int) -#12509 := (not #12504) -#21812 := (or #12509 #21809) -#21815 := (not #21812) -#21818 := (or #12509 #21815) -#21821 := (not #21818) -#12479 := (>= f482 0::Int) -#20880 := (not #12479) -#1150 := 2::Int -#12496 := (>= f483 2::Int) -#20879 := (not #12496) -decl f1 :: S1 -#3 := f1 -decl f7 :: (-> S5 S6 S1) -decl f10 :: S6 -#15 := f10 -decl f8 :: (-> S7 Int S5) -decl f460 :: (-> S187 S3 S7) -decl f431 :: S3 -#3710 := f431 -decl f461 :: (-> S188 S3 S187) -decl f427 :: S3 -#3700 := f427 -decl f462 :: (-> S189 S9 S188) -decl f463 :: S189 -#4734 := f463 -#4735 := (f462 f463 f455) -#5006 := (f461 #4735 f427) -#5007 := (f460 #5006 f431) -#5008 := (f8 #5007 f483) -#5009 := (f7 #5008 f10) -#5010 := (= #5009 f1) -#11652 := (not #5010) -#12571 := (not #12567) -#13564 := 4294967294::Int -#13565 := (<= f475 4294967294::Int) -#17065 := (not #13565) -#12488 := (>= f475 -1::Int) -#17062 := (not #12488) -#21824 := (or #17062 #17065 #12571 #11652 #20879 #20880 #21821) -#21827 := (not #21824) -#21830 := (or #17062 #17065 #21827) -#21833 := (not #21830) -#8 := 1::Int -#12467 := (>= f475 1::Int) -#12605 := (not #12467) -#4997 := (= f482 f475) -#11691 := (not #4997) -decl f480 :: Int -#4981 := f480 -#4995 := (= f481 f480) -#11700 := (not #4995) -decl f433 :: S3 -#3716 := f433 -decl f428 :: S3 -#3701 := f428 -#4988 := (f461 #4735 f428) -#4989 := (f460 #4988 f433) -#4990 := (f8 #4989 f475) -#4991 := (f7 #4990 f10) -#4992 := (= #4991 f1) -#11718 := (not #4992) -decl f435 :: S3 -#3722 := f435 -decl f429 :: S3 -#3704 := f429 -#4983 := (f461 #4735 f429) -#4984 := (f460 #4983 f435) -#4985 := (f8 #4984 f480) -#4986 := (f7 #4985 f14) -#4987 := (= #4986 f1) -#11727 := (not #4987) -#4968 := (f107 #4773 f475) -#4969 := (f106 #4968 f14) -#4979 := (f20 #4787 #4969) -#4982 := (= f480 #4979) -#11736 := (not #4982) -decl f37 :: (-> S27 S10 S1) -decl f46 :: (-> S31 S9 S27) -decl f124 :: S31 -#418 := f124 -#4782 := (f46 f124 f455) -#4976 := (f37 #4782 #4969) -#4977 := (= #4976 f1) -#17033 := (not #4977) -decl f85 :: (-> S51 S10 S5) -decl f90 :: S51 -#218 := f90 -#4970 := (f85 f90 #4969) -#4971 := (f7 #4970 f14) -#4972 := (= #4971 f1) -#17024 := (not #4972) -#21836 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #21833) -#21839 := (not #21836) -decl f217 :: (-> S93 S6 Int) -decl f218 :: S93 -#1955 := f218 -#3690 := (f217 f218 f14) -#25486 := (* #3690 f475) -#4774 := (f107 #4773 0::Int) -#4775 := (f106 #4774 f14) -decl f179 :: S16 -#1535 := f179 -#23868 := (f20 f179 #4775) -#23888 := (f53 #4693 #23868) -#24276 := (f20 f179 #23888) -#25489 := (+ #24276 #25486) -#25492 := (f53 #4693 #25489) -decl f332 :: S31 -#3028 := f332 -#24087 := (f46 f332 f455) -#25804 := (f37 #24087 #25492) -#25805 := (= #25804 f1) -decl f51 :: S10 -#120 := f51 -decl f48 :: (-> S32 S10 S10) -decl f49 :: (-> S33 S9 S32) -decl f50 :: S33 -#117 := f50 -#4700 := (f49 f50 f455) -#25802 := (f48 #4700 #25492) -#25803 := (= #25802 f51) -#25806 := (or #25803 #25805) -#25807 := (not #25806) -decl f29 :: S21 -#46 := f29 -decl f26 :: (-> S6 S21) -decl f27 :: (-> S22 S10 S6) -decl f28 :: S22 -#43 := f28 -#25569 := (f27 f28 #25492) -#25778 := (f26 #25569) -#25779 := (= #25778 f29) -#25808 := (or #25779 #25807) -#25809 := (not #25808) -decl f208 :: (-> S88 S56 S10) -decl f101 :: (-> S55 S10 S56) -decl f102 :: (-> S57 S58 S55) -decl f104 :: (-> S59 S9 S58) -decl f105 :: S59 -#348 := f105 -#4914 := (f104 f105 f455) -decl f103 :: S57 -#347 := f103 -#4915 := (f102 f103 #4914) -#25781 := (f101 #4915 #25492) -decl f209 :: S88 -#1822 := f209 -#25785 := (f208 f209 #25781) -#25796 := (f37 #24087 #25785) -#25797 := (= #25796 f1) -#25794 := (f48 #4700 #25785) -#25795 := (= #25794 f51) -#25798 := (or #25795 #25797) -#25799 := (not #25798) -#25791 := (f27 f28 #25785) -#25792 := (f26 #25791) -#25793 := (= #25792 f29) -decl f52 :: S31 -#123 := f52 -#4689 := (f46 f52 f455) -#25786 := (f37 #4689 #25785) -#25787 := (= #25786 f1) -#25788 := (not #25787) -decl f122 :: (-> S69 S56 S1) -decl f210 :: S69 -#1829 := f210 -#25782 := (f122 f210 #25781) -#25783 := (= #25782 f1) -#25784 := (not #25783) -#25789 := (or #25784 #25788) -#25790 := (not #25789) -#25780 := (not #25779) -#25800 := (or #25780 #25790 #25793 #25799) -#25801 := (not #25800) -#25810 := (or #25801 #25809) -#25811 := (not #25810) -decl f47 :: S31 -#113 := f47 -#4706 := (f46 f47 f455) -#25775 := (f37 #4706 #25492) -#25776 := (= #25775 f1) -#4973 := (f37 #4706 #4969) -#4974 := (= #4973 f1) -#25534 := (f101 #4915 #4969) -#25634 := (f122 f210 #25534) -#25646 := (= #25634 f1) -#17027 := (not #4974) -#25647 := (or #17027 #25646) -#25648 := (not #25647) -#25740 := [hypothesis]: #25647 -decl f15 :: (-> S12 S11 S1) -decl f31 :: (-> S23 S10 S11) -#4696 := (f20 f179 #4695) -decl f188 :: (-> S78 Int S6) -decl f189 :: (-> S79 S6 S78) -decl f190 :: S79 -#1645 := f190 -#4690 := (f189 f190 f14) -#4691 := (f188 #4690 f454) -#4692 := (f80 f81 #4691) -#4697 := (f53 #4692 #4696) -#22387 := (f20 f179 #4697) -#23310 := (f53 #4692 #22387) -decl f32 :: (-> S24 S9 S23) -decl f33 :: S24 -#63 := f33 -#23708 := (f32 f33 f455) -#23716 := (f31 #23708 #23310) -decl f16 :: (-> S13 S10 S12) -#23981 := (f53 #4692 f456) -decl f30 :: S13 -#48 := f30 -#23982 := (f16 f30 #23981) -#23983 := (f15 #23982 #23716) -#23984 := (= #23983 f1) -#23707 := (f16 f30 #23310) -#23717 := (f15 #23707 #23716) -#23718 := (= #23717 f1) -decl f96 :: S24 -#274 := f96 -#23467 := (f32 f96 f455) -#23722 := (f31 #23467 #23310) -#40 := (:var 0 S10) -#49 := (f16 f30 #40) -#23723 := (f15 #49 #23722) -#23732 := (pattern #23723) -decl f303 :: (-> S126 S18 S11) -decl f23 :: (-> S19 S10 S18) -decl f24 :: (-> S20 S9 S19) -decl f25 :: S20 -#35 := f25 -#23726 := (f24 f25 f455) -#23727 := (f23 #23726 #23310) -decl f304 :: S126 -#2556 := f304 -#23728 := (f303 f304 #23727) -decl f227 :: S13 -#2007 := f227 -#2815 := (f16 f227 #40) -#23729 := (f15 #2815 #23728) -#23730 := (= #23729 f1) -#23724 := (= #23723 f1) -#23725 := (not #23724) -#23590 := (f27 f28 #23310) -decl f311 :: S5 -#2736 := f311 -#23720 := (f7 f311 #23590) -#23721 := (= #23720 f1) -#23731 := (or #23721 #23725 #23730) -#23733 := (forall (vars (?v3 S10)) (:pat #23732) #23731) -#23734 := (not #23733) -#23601 := (f37 #4689 #23310) -#23602 := (= #23601 f1) -#23627 := (not #23602) -#23719 := (not #23718) -#23735 := (or #23719 #23627 #23734) -#23736 := (not #23735) -decl f92 :: (-> S54 S10 S27) -decl f308 :: (-> S128 S9 S54) -decl f310 :: S128 -#2723 := f310 -#23683 := (f308 f310 f455) -#23684 := (f92 #23683 #23310) -#23685 := (f37 #23684 #23310) -#23686 := (= #23685 f1) -decl f312 :: (-> S130 S129 S1) -decl f471 :: S129 -#4770 := f471 -decl f313 :: (-> S131 S10 S130) -decl f314 :: (-> S132 S10 S131) -decl f315 :: (-> S133 S9 S132) -decl f319 :: S133 -#2845 := f319 -#4767 := (f315 f319 f455) -#23672 := (f314 #4767 #23310) -#23673 := (f313 #23672 #23310) -#23681 := (f312 #23673 f471) -#23682 := (= #23681 f1) -#23687 := (iff #23682 #23686) -#2829 := (:var 0 S129) -#28 := (:var 1 S10) -#37 := (:var 2 S10) -#24 := (:var 3 S9) -#2846 := (f315 f319 #24) -#2847 := (f314 #2846 #37) -#2848 := (f313 #2847 #28) -#2849 := (f312 #2848 #2829) -#2850 := (pattern #2849) -#2773 := (f308 f310 #24) -#2852 := (f92 #2773 #37) -#2853 := (f37 #2852 #28) -#2854 := (= #2853 f1) -#2851 := (= #2849 f1) -#2855 := (iff #2851 #2854) -#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855) -#16393 := (~ #2856 #2856) -#16391 := (~ #2855 #2855) -#16392 := [refl]: #16391 -#16394 := [nnf-pos #16392]: #16393 -#9462 := [asserted]: #2856 -#16395 := [mp~ #9462 #16394]: #2856 -#23696 := (not #2856) -#23698 := (or #23696 #23687) -#23699 := [quant-inst #4688 #23310 #23310 #4770]: #23698 -#23842 := [unit-resolution #23699 #16395]: #23687 -#4768 := (f314 #4767 #4697) -#4769 := (f313 #4768 #4697) -#4771 := (f312 #4769 f471) -#4772 := (= #4771 f1) -#23762 := (f26 #23590) -#23763 := (= #23762 f29) -#23851 := (not #23763) -decl f420 :: S21 -#3596 := f420 -#4622 := (= f29 f420) -#4623 := (not #4622) -#23852 := (iff #4623 #23851) -#23849 := (iff #4622 #23763) -#23847 := (iff #23763 #4622) -#23825 := (= f420 f29) -#23845 := (iff #23825 #4622) -#23846 := [commutativity]: #23845 -#23826 := (iff #23763 #23825) -#23836 := (= #23762 f420) -#4709 := (f26 #4691) -#23484 := (= #4709 f420) -decl f221 :: S5 -#1974 := f221 -#23412 := (f7 f221 #4691) -#23413 := (= #23412 f1) -#23485 := (iff #23413 #23484) -#333 := (:var 0 S6) -#2348 := (f7 f221 #333) -#3582 := (pattern #2348) -#3591 := (f26 #333) -#3597 := (= #3591 f420) -#2350 := (= #2348 f1) -#3598 := (iff #2350 #3597) -#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598) -#16828 := (~ #3599 #3599) -#16826 := (~ #3598 #3598) -#16827 := [refl]: #16826 -#16829 := [nnf-pos #16827]: #16828 -#9951 := [asserted]: #3599 -#16830 := [mp~ #9951 #16829]: #3599 -#23494 := (not #3599) -#23495 := (or #23494 #23485) -#23496 := [quant-inst #4691]: #23495 -#23693 := [unit-resolution #23496 #16830]: #23485 -#23497 := (not #23485) -#23695 := (or #23497 #23484) -#472 := (:var 1 S6) -#1646 := (f189 f190 #472) -#1647 := (f188 #1646 #243) -#1969 := (pattern #1647) -#1975 := (f7 f221 #1647) -#1976 := (= #1975 f1) -#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976) -#15927 := (~ #1977 #1977) -#15925 := (~ #1976 #1976) -#15926 := [refl]: #15925 -#15928 := [nnf-pos #15926]: #15927 -#8640 := [asserted]: #1977 -#15929 := [mp~ #8640 #15928]: #1977 -#23419 := (not #1977) -#23420 := (or #23419 #23413) -#23421 := [quant-inst #20 #4685]: #23420 -#24884 := [unit-resolution #23421 #15929]: #23413 -#23501 := (not #23413) -#23502 := (or #23497 #23501 #23484) -#23503 := [def-axiom]: #23502 -#23811 := [unit-resolution #23503 #24884]: #23695 -#23812 := [unit-resolution #23811 #23693]: #23484 -#23834 := (= #23762 #4709) -#23832 := (= #23590 #4691) -#23325 := (f27 f28 #4697) -#23326 := (= #23325 #4691) -#1719 := (f80 f81 #472) -#3411 := (f53 #1719 #243) -#21685 := (pattern #3411) -#3415 := (f27 f28 #3411) -#3416 := (= #3415 #472) -#21692 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3416) -#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416) -#21695 := (iff #3417 #21692) -#21693 := (iff #3416 #3416) -#21694 := [refl]: #21693 -#21696 := [quant-intro #21694]: #21695 -#16743 := (~ #3417 #3417) -#16741 := (~ #3416 #3416) -#16742 := [refl]: #16741 -#16744 := [nnf-pos #16742]: #16743 -#9870 := [asserted]: #3417 -#16745 := [mp~ #9870 #16744]: #3417 -#21697 := [mp #16745 #21696]: #21692 -#23352 := (not #21692) -#23391 := (or #23352 #23326) -#23392 := [quant-inst #4691 #4696]: #23391 -#23813 := [unit-resolution #23392 #21697]: #23326 -#23830 := (= #23590 #23325) -#23828 := (= #23310 #4697) -#23323 := (= #4697 #23310) -#4703 := (f85 f90 #4697) -#4704 := (f7 #4703 #4691) -#4705 := (= #4704 f1) -decl f45 :: S5 -#109 := f45 -#4712 := (f7 f45 #4691) -#4713 := (= #4712 f1) -#4710 := (= #4709 f29) -#4711 := (not #4710) -#4707 := (f37 #4706 #4697) -#4708 := (= #4707 f1) -#4701 := (f48 #4700 #4697) -#4702 := (= #4701 f51) -#4698 := (f37 #4689 #4697) -#4699 := (= #4698 f1) -#13162 := (and #4699 #4702 #4705 #4708 #4711 #4713) -decl f479 :: Int -#4858 := f479 -#4865 := (= #4814 f479) -#12396 := (* -1::Int f454) -#12779 := (+ #243 #12396) -#12778 := (>= #12779 0::Int) -#12780 := (not #12778) -decl f135 :: Int -#565 := f135 -#5654 := (* -1::Int f135) -#5655 := (+ #243 #5654) -#5656 := (<= #5655 0::Int) -#12821 := (and #5472 #5656 #12780 #4865) -#12826 := (exists (vars (?v0 Int)) #12821) -#12790 := (* -1::Int f479) -#12791 := (+ #4814 #12790) -#12792 := (<= #12791 0::Int) -#5663 := (and #5472 #5656) -#6676 := (not #5663) -#12801 := (or #6676 #12778 #12792) -#12806 := (forall (vars (?v0 Int)) #12801) -#12809 := (not #12806) -#12829 := (or #12809 #12826) -#12832 := (and #12806 #12829) -#4859 := (= f479 f473) -#11364 := (not #4859) -decl f474 :: Int -#4825 := f474 -decl f478 :: Int -#4856 := f478 -#4857 := (= f478 f474) -#11373 := (not #4857) -decl f477 :: Int -#4854 := f477 -#4855 := (= f477 f475) -#11382 := (not #4855) -decl f476 :: Int -#4852 := f476 -#4853 := (= f476 f473) -#11391 := (not #4853) -#12470 := (>= f474 0::Int) -#12472 := (and #12467 #12470) -#12475 := (not #12472) -decl f341 :: S1 -#3124 := f341 -#3125 := (= f341 f1) -#11425 := (not #3125) -#12859 := (or #11425 #12475 #11391 #11382 #11373 #11364 #12832) -#12864 := (and #3125 #12859) -#12491 := (* -1::Int f475) -#12749 := (+ f454 #12491) -#12750 := (<= #12749 0::Int) -#12751 := (not #12750) -#12889 := (or #12475 #12751 #12864) -#12549 := (not #12548) -#12552 := (and #12549 #5023) -#12535 := (or #6676 #12512 #12526) -#12540 := (forall (vars (?v0 Int)) #12535) -#12543 := (not #12540) -#12555 := (or #12543 #12552) -#12558 := (and #12540 #12555) -#12561 := (or #12509 #12558) -#12564 := (and #12504 #12561) -#12498 := (and #12496 #12479) -#12501 := (not #12498) -#12492 := (+ f135 #12491) -#12490 := (>= #12492 1::Int) -#12574 := (and #12488 #12490) -#12577 := (not #12574) -#12592 := (or #12577 #12571 #11652 #12501 #12564) -#12600 := (and #12488 #12490 #12592) -#12481 := (and #12467 #12479) -#12484 := (not #12481) -#5052 := (= f482 f474) -#11802 := (not #5052) -#5051 := (= f481 f473) -#11811 := (not #5051) -#12658 := (* -1::Int #4979) -#12659 := (+ f473 #12658) -#12657 := (>= #12659 0::Int) -#12656 := (not #12657) -#12711 := (or #12475 #12656 #11811 #11802 #12484 #12600) -#4978 := (and #4972 #4977) -#11745 := (not #4978) -#12632 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #12600) -#12640 := (and #4972 #4977 #12632) -#4975 := (and #4972 #4974) -#11757 := (not #4975) -#12645 := (or #11757 #12640) -#12651 := (and #4972 #4974 #12645) -#12681 := (or #12475 #12657 #12651) -#12716 := (and #12681 #12711) -#12725 := (or #11745 #12475 #12716) -#12733 := (and #4972 #4977 #12725) -#12738 := (or #11757 #12733) -#12744 := (and #4972 #4974 #12738) -#12773 := (or #12475 #12750 #12744) -#12894 := (and #12773 #12889) -decl f12 :: (-> S8 S6 S6) -decl f13 :: S8 -#19 := f13 -#21 := (f12 f13 f14) -decl f464 :: (-> S190 S3 S51) -decl f438 :: S3 -#3731 := f438 -decl f465 :: (-> S191 S3 S190) -decl f430 :: S3 -#3707 := f430 -decl f466 :: (-> S192 S9 S191) -decl f467 :: S192 -#4742 := f467 -#4743 := (f466 f467 f455) -#4958 := (f465 #4743 f430) -#4959 := (f464 #4958 f438) -#4960 := (f85 #4959 #4695) -#4961 := (f7 #4960 #21) -#4962 := (= #4961 f1) -decl f55 :: S16 -#139 := f55 -#4738 := (f20 f55 #4695) -#4937 := (f461 #4735 f430) -#4954 := (f460 #4937 f438) -#4955 := (f8 #4954 #4738) -#4956 := (f7 #4955 #21) -#4957 := (= #4956 f1) -#4963 := (and #4957 #4962) -#11978 := (not #4963) -decl f437 :: S3 -#3728 := f437 -#4950 := (f460 #4937 f437) -#4951 := (f8 #4950 f454) -#4952 := (f7 #4951 f10) -#4953 := (= #4952 f1) -#11987 := (not #4953) -#4946 := (f460 #4937 f435) -#4947 := (f8 #4946 f473) -#4948 := (f7 #4947 f14) -#4949 := (= #4948 f1) -#11996 := (not #4949) -#4942 := (f460 #4937 f433) -#4943 := (f8 #4942 f474) -#4944 := (f7 #4943 f10) -#4945 := (= #4944 f1) -#12005 := (not #4945) -#4938 := (f460 #4937 f431) -#4939 := (f8 #4938 f475) -#4940 := (f7 #4939 f10) -#4941 := (= #4940 f1) -#12014 := (not #4941) -decl f82 :: (-> S50 S9 S1) -decl f98 :: S50 -#325 := f98 -#4724 := (f82 f98 f455) -#4725 := (= #4724 f1) -decl f322 :: (-> S136 S3 S50) -decl f323 :: S136 -#2881 := f323 -#4848 := (f322 f323 f430) -#4849 := (f82 #4848 f455) -#4850 := (= #4849 f1) -#4851 := (and #4850 #4725) -#11453 := (not #4851) -decl f278 :: (-> S115 S9 S50) -decl f279 :: S115 -#2314 := f279 -#4928 := (f278 f279 f455) -#4929 := (f82 #4928 f455) -#4930 := (= #4929 f1) -#12918 := (not #4930) -#4842 := (f107 #4773 f474) -#4843 := (f106 #4842 f14) -#4844 := (f20 #4787 #4843) -#4845 := (= #4844 f473) -#12921 := (* -1::Int f474) -#12922 := (+ f454 #12921) -#12923 := (<= #12922 0::Int) -#12924 := (not #12923) -#12927 := (and #12924 #4845) -#12930 := (not #12927) -#12945 := (* -1::Int f473) -#12946 := (+ #4814 #12945) -#12947 := (<= #12946 0::Int) -#12934 := (+ #243 #12491) -#12933 := (>= #12934 0::Int) -#12956 := (or #6676 #12933 #12947) -#12961 := (forall (vars (?v0 Int)) #12956) -#12964 := (not #12961) -#12967 := (>= #12749 0::Int) -#12970 := (not #12967) -#12976 := (>= #12492 0::Int) -#12973 := (>= f475 0::Int) -#12979 := (and #12973 #12976) -#12982 := (not #12979) -#12986 := (+ f135 #12921) -#12985 := (>= #12986 0::Int) -#12989 := (and #12470 #12985) -#12992 := (not #12989) -decl f137 :: Int -#585 := f137 -#12999 := (+ f137 #12945) -#12998 := (>= #12999 0::Int) -#12995 := (>= f473 0::Int) -#13002 := (and #12995 #12998) -#13005 := (not #13002) -decl f472 :: Int -#4786 := f472 -#4788 := (f20 #4787 #4775) -#4819 := (= #4788 f472) -#12462 := (<= f454 0::Int) -#12463 := (not #12462) -#13008 := (and #12463 #4819) -#13011 := (not #13008) -#13077 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #11453 #12014 #12005 #11996 #11987 #11978 #12894) -#13085 := (and #12463 #4819 #13077) -#12442 := (* -1::Int #4814) -#12443 := (+ f472 #12442) -#12441 := (>= #12443 0::Int) -#12429 := (>= #243 1::Int) -#12451 := (or #6676 #12429 #12441) -#12456 := (forall (vars (?v0 Int)) #12451) -#12459 := (not #12456) -#13090 := (or #12459 #13085) -#13093 := (and #12456 #13090) -#12423 := (>= f454 1::Int) -#12426 := (not #12423) -#13096 := (or #12426 #13093) -#13099 := (and #12423 #13096) -decl f432 :: S3 -#3713 := f432 -#4800 := (f461 #4735 f432) -#4801 := (f460 #4800 f431) -#4802 := (f8 #4801 1::Int) -#4803 := (f7 #4802 f10) -#4804 := (= #4803 f1) -#12194 := (not #4804) -decl f434 :: S3 -#3719 := f434 -#4795 := (f461 #4735 f434) -#4796 := (f460 #4795 f433) -#4797 := (f8 #4796 0::Int) -#4798 := (f7 #4797 f10) -#4799 := (= #4798 f1) -#12203 := (not #4799) -decl f436 :: S3 -#3725 := f436 -#4790 := (f461 #4735 f436) -#4791 := (f460 #4790 f435) -#4792 := (f8 #4791 f472) -#4793 := (f7 #4792 f14) -#4794 := (= #4793 f1) -#12212 := (not #4794) -#4789 := (= f472 #4788) -#12221 := (not #4789) -#4783 := (f37 #4782 #4775) -#4784 := (= #4783 f1) -#4776 := (f85 f90 #4775) -#4777 := (f7 #4776 f14) -#4778 := (= #4777 f1) -#4785 := (and #4778 #4784) -#12230 := (not #4785) -#13120 := (or #12230 #12221 #12212 #12203 #12194 #13099) -#13128 := (and #4778 #4784 #13120) -#4779 := (f37 #4706 #4775) -#4780 := (= #4779 f1) -#4781 := (and #4778 #4780) -#12242 := (not #4781) -#13133 := (or #12242 #13128) -#13139 := (and #4778 #4780 #13133) -#12254 := (not #4772) -#13144 := (or #12254 #13139) -#13147 := (and #4772 #13144) -#12397 := (+ f135 #12396) -#12395 := (>= #12397 0::Int) -#12393 := (>= f454 0::Int) -#12400 := (and #12393 #12395) -#12403 := (not #12400) -decl f469 :: (-> S193 Int S27) -decl f468 :: Int -#4754 := f468 -decl f470 :: S193 -#4757 := f470 -#4758 := (f469 f470 f468) -#4759 := (f37 #4758 #40) -#4760 := (pattern #4759) -#4761 := (= #4759 f1) -#11286 := (not #4761) -#11289 := (forall (vars (?v0 S10)) (:pat #4760) #11286) -#12275 := (not #11289) -decl f266 :: (-> S108 S9 Int) -decl f267 :: S108 -#2247 := f267 -#4755 := (f266 f267 f455) -#4756 := (= f468 #4755) -#12284 := (not #4756) -decl f439 :: S3 -#3734 := f439 -#4736 := (f461 #4735 f439) -#4750 := (f460 #4736 f437) -#4751 := (f8 #4750 f454) -#4752 := (f7 #4751 f10) -#4753 := (= #4752 f1) -#12293 := (not #4753) -#4744 := (f465 #4743 f439) -#4745 := (f464 #4744 f438) -#4746 := (f85 #4745 #4695) -#4747 := (f7 #4746 #21) -#4748 := (= #4747 f1) -#4737 := (f460 #4736 f438) -#4739 := (f8 #4737 #4738) -#4740 := (f7 #4739 #21) -#4741 := (= #4740 f1) -#4749 := (and #4741 #4748) -#12302 := (not #4749) -decl f457 :: (-> S186 S185 Int) -#4728 := (:var 0 S185) -decl f458 :: S186 -#4727 := f458 -#4729 := (f457 f458 #4728) -#4730 := (pattern #4729) -decl f459 :: Int -#4731 := f459 -#13152 := (* -1::Int f459) -#13153 := (+ #4729 #13152) -#13151 := (>= #13153 0::Int) -#13150 := (not #13151) -#13156 := (forall (vars (?v0 S185)) (:pat #4730) #13150) -#13159 := (not #13156) -#4721 := (f322 f323 f439) -#4722 := (f82 #4721 f455) -#4723 := (= #4722 f1) -#4726 := (and #4723 #4725) -#12320 := (not #4726) -decl f324 :: S50 -#2900 := f324 -#4719 := (f82 f324 f455) -#4720 := (= #4719 f1) -#12329 := (not #4720) -#13165 := (not #13162) -#1300 := 1099511627776::Int -#13175 := (>= f454 1099511627776::Int) -decl f453 :: Int -#4681 := f453 -#13190 := (* -1::Int f453) -#13191 := (+ f135 #13190) -#13189 := (>= #13191 0::Int) -#13187 := (>= f453 0::Int) -#13194 := (and #13187 #13189) -#13197 := (not #13194) -decl f452 :: Int -#4677 := f452 -#13204 := (* -1::Int f452) -#13205 := (+ f135 #13204) -#13203 := (>= #13205 0::Int) -#13201 := (>= f452 0::Int) -#13208 := (and #13201 #13203) -#13211 := (not #13208) -decl f451 :: Int -#4673 := f451 -#13218 := (* -1::Int f451) -#13219 := (+ f137 #13218) -#13217 := (>= #13219 0::Int) -#13215 := (>= f451 0::Int) -#13222 := (and #13215 #13217) -#13225 := (not #13222) -#13270 := (or #13225 #13211 #13197 #13175 #12462 #13165 #12329 #12320 #13159 #12302 #12293 #12284 #12275 #12403 #13147) -#13275 := (not #13270) -#1 := true -#4860 := (< #243 f454) -#4866 := (and #4860 #4865) -#567 := (<= #243 f135) -#4867 := (and #567 #4866) -#409 := (<= 0::Int #243) -#4868 := (and #409 #4867) -#4869 := (exists (vars (?v0 Int)) #4868) -#4870 := (and #4869 true) -#4861 := (<= #4814 f479) -#4862 := (implies #4860 #4861) -#568 := (and #409 #567) -#4863 := (implies #568 #4862) -#4864 := (forall (vars (?v0 Int)) #4863) -#4871 := (implies #4864 #4870) -#4872 := (and #4864 #4871) -#4873 := (implies #4859 #4872) -#4874 := (implies #4857 #4873) -#4875 := (implies #4855 #4874) -#4876 := (implies #4853 #4875) -#4826 := (<= 0::Int f474) -#4833 := (<= 1::Int f475) -#4834 := (and #4833 #4826) -#4877 := (implies #4834 #4876) -#4878 := (implies #4834 #4877) -#4879 := (implies #4834 #4878) -#4880 := (implies #3125 #4879) -#4881 := (and #3125 #4880) -#4882 := (implies #4834 #4881) -#4883 := (implies #4834 #4882) -#5071 := (implies #4834 #4883) -#5072 := (implies #4834 #5071) -#5070 := (<= f454 f475) -#5073 := (implies #5070 #5072) -#5074 := (implies #4834 #5073) -#5019 := (< f482 f454) -#5024 := (and #5019 #5023) -#5025 := (and #5024 true) -#5015 := (<= #4814 f481) -#5014 := (< #243 f483) -#5016 := (implies #5014 #5015) -#5017 := (implies #568 #5016) -#5018 := (forall (vars (?v0 Int)) #5017) -#5026 := (implies #5018 #5025) -#5027 := (and #5018 #5026) -#5013 := (<= f483 f454) -#5028 := (implies #5013 #5027) -#5029 := (and #5013 #5028) -#4998 := (<= 0::Int f482) -#5011 := (<= 2::Int f483) -#5012 := (and #5011 #4998) -#5030 := (implies #5012 #5029) -#5031 := (implies #5010 #5030) -#5000 := (+ f475 1::Int) -#5005 := (= f483 #5000) -#5032 := (implies #5005 #5031) -#5002 := (<= #5000 f135) -#5001 := (<= 0::Int #5000) -#5003 := (and #5001 #5002) -#5033 := (implies #5003 #5032) -#5034 := (and #5003 #5033) -#4999 := (and #4833 #4998) -#5035 := (implies #4999 #5034) -#5053 := (implies #5052 #5035) -#5054 := (implies #5051 #5053) -#5055 := (implies #4834 #5054) -#5056 := (implies #4834 #5055) -#5057 := (implies #4834 #5056) -#5050 := (<= #4979 f473) -#5058 := (implies #5050 #5057) -#5059 := (implies #4834 #5058) -#5036 := (implies #4997 #5035) -#5037 := (implies #4995 #5036) -#4993 := (and #4833 #4833) -#5038 := (implies #4993 #5037) -#5039 := (implies #4992 #5038) -#5040 := (implies #4987 #5039) -#5041 := (implies #4982 #5040) -#5042 := (implies #4978 #5041) -#5043 := (and #4978 #5042) -#5044 := (implies #4975 #5043) -#5045 := (and #4975 #5044) -#5046 := (implies #4834 #5045) -#5047 := (implies #4834 #5046) -#4980 := (< f473 #4979) -#5048 := (implies #4980 #5047) -#5049 := (implies #4834 #5048) -#5060 := (and #5049 #5059) -#5061 := (implies #4834 #5060) -#5062 := (implies #4978 #5061) -#5063 := (and #4978 #5062) -#5064 := (implies #4975 #5063) -#5065 := (and #4975 #5064) -#5066 := (implies #4834 #5065) -#5067 := (implies #4834 #5066) -#4967 := (< f475 f454) -#5068 := (implies #4967 #5067) -#5069 := (implies #4834 #5068) -#5075 := (and #5069 #5074) -#5076 := (implies #4834 #5075) -decl f77 :: (-> S48 S9 S47) -decl f78 :: S48 -#174 := f78 -#4889 := (f77 f78 f455) -#4965 := (= #4889 #4889) -#4964 := (= #4914 #4914) -#4966 := (and #4964 #4965) -#5077 := (implies #4966 #5076) -#5078 := (implies #4963 #5077) -#5079 := (implies #4953 #5078) -#5080 := (implies #4949 #5079) -#5081 := (implies #4945 #5080) -#5082 := (implies #4941 #5081) -#5083 := (implies #4851 #5082) -decl f265 :: S42 -#2244 := f265 -#4923 := (f70 f265 f455) -#4924 := (f20 #4923 #40) -#4925 := (pattern #4924) -#4926 := (<= #4924 #4924) -#4927 := (forall (vars (?v0 S10)) (:pat #4925) #4926) -#4931 := (and #4927 #4930) -#4922 := (<= #4755 #4755) -#4932 := (and #4922 #4931) -#5084 := (implies #4932 #5083) -#4916 := (f101 #4915 #40) -#4917 := (pattern #4916) -#4904 := (f37 #4782 #40) -#4905 := (= #4904 f1) -#4918 := (= #4916 #4916) -#4919 := (and #4918 #4905) -#4920 := (implies #4905 #4919) -#4921 := (forall (vars (?v0 S10)) (:pat #4917) #4920) -#4933 := (and #4921 #4932) -decl f74 :: (-> S45 S10 S44) -decl f75 :: (-> S46 S47 S45) -decl f76 :: S46 -#173 := f76 -#4890 := (f75 f76 #4889) -#4891 := (f74 #4890 #40) -#4892 := (pattern #4891) -#4910 := (= #4891 #4891) -#4911 := (and #4910 #4905) -#4912 := (implies #4905 #4911) -#4913 := (forall (vars (?v0 S10)) (:pat #4892) #4912) -#4934 := (and #4913 #4933) -decl f39 :: (-> S28 S29 S16) -decl f41 :: (-> S30 S9 S29) -decl f42 :: S30 -#84 := f42 -#4900 := (f41 f42 f455) -decl f40 :: S28 -#83 := f40 -#4901 := (f39 f40 #4900) -#4902 := (f20 #4901 #40) -#4903 := (pattern #4902) -#4906 := (= #4902 #4902) -#4907 := (and #4906 #4905) -#4908 := (implies #4905 #4907) -#4909 := (forall (vars (?v0 S10)) (:pat #4903) #4908) -#4935 := (and #4909 #4934) -decl f419 :: S21 -#3592 := f419 -#4893 := (f48 #4700 #40) -#4894 := (f27 f28 #4893) -#4895 := (f26 #4894) -#4896 := (= #4895 f419) -#4897 := (not #4896) -#4898 := (implies #4897 #4897) -#4899 := (forall (vars (?v0 S10)) (:pat #4892) #4898) -#4936 := (and #4899 #4935) -#5085 := (implies #4936 #5084) -#5086 := (implies #4834 #5085) -#5087 := (implies #4834 #5086) -#5088 := (implies #4834 #5087) -#4884 := (implies #4851 #4883) -#4885 := (implies #4834 #4884) -#4886 := (implies #4834 #4885) -#4847 := (not true) -#4887 := (implies #4847 #4886) -#4888 := (implies #4834 #4887) -#5089 := (and #4888 #5088) -#5090 := (implies #4834 #5089) -#4841 := (< f474 f454) -#4846 := (and #4841 #4845) -#5091 := (implies #4846 #5090) -#4837 := (<= #4814 f473) -#4836 := (< #243 f475) -#4838 := (implies #4836 #4837) -#4839 := (implies #568 #4838) -#4840 := (forall (vars (?v0 Int)) #4839) -#5092 := (implies #4840 #5091) -#4835 := (<= f475 f454) -#5093 := (implies #4835 #5092) -#5094 := (implies #4834 #5093) -#4831 := (<= f475 f135) -#4830 := (<= 0::Int f475) -#4832 := (and #4830 #4831) -#5095 := (implies #4832 #5094) -#4827 := (<= f474 f135) -#4828 := (and #4826 #4827) -#5096 := (implies #4828 #5095) -#4823 := (<= f473 f137) -#4822 := (<= 0::Int f473) -#4824 := (and #4822 #4823) -#5097 := (implies #4824 #5096) -#4687 := (< 0::Int f454) -#4820 := (and #4687 #4819) -#5098 := (implies #4820 #5097) -#5099 := (and #4820 #5098) -#4815 := (<= #4814 f472) -#4811 := (< #243 1::Int) -#4816 := (implies #4811 #4815) -#4817 := (implies #568 #4816) -#4818 := (forall (vars (?v0 Int)) #4817) -#5100 := (implies #4818 #5099) -#5101 := (and #4818 #5100) -#4810 := (<= 1::Int f454) -#5102 := (implies #4810 #5101) -#5103 := (and #4810 #5102) -#4806 := (<= 0::Int 0::Int) -#4807 := (and #4806 #4806) -#4805 := (<= 1::Int 1::Int) -#4808 := (and #4805 #4807) -#4809 := (and #4805 #4808) -#5104 := (implies #4809 #5103) -#5105 := (implies #4804 #5104) -#5106 := (implies #4799 #5105) -#5107 := (implies #4794 #5106) -#5108 := (implies #4789 #5107) -#5109 := (implies #4785 #5108) -#5110 := (and #4785 #5109) -#5111 := (implies #4781 #5110) -#5112 := (and #4781 #5111) -#5113 := (implies #4772 #5112) -#5114 := (and #4772 #5113) -#4765 := (<= f454 f135) -#4764 := (<= 0::Int f454) -#4766 := (and #4764 #4765) -#5115 := (implies #4766 #5114) -#4762 := (iff #4761 false) -#4763 := (forall (vars (?v0 S10)) (:pat #4760) #4762) -#5116 := (implies #4763 #5115) -#5117 := (implies #4756 #5116) -#5118 := (implies #4753 #5117) -#5119 := (implies #4749 #5118) -#4732 := (< #4729 f459) -#4733 := (forall (vars (?v0 S185)) (:pat #4730) #4732) -#5120 := (implies #4733 #5119) -#5121 := (implies #4726 #5120) -#5122 := (implies #4720 #5121) -#4714 := (and #4711 #4713) -#4715 := (and #4708 #4714) -#4716 := (and #4705 #4715) -#4717 := (and #4702 #4716) -#4718 := (and #4699 #4717) -#5123 := (implies #4718 #5122) -#5124 := (implies #4687 #5123) -#4686 := (< f454 1099511627776::Int) -#5125 := (implies #4686 #5124) -#4683 := (<= f453 f135) -#4682 := (<= 0::Int f453) -#4684 := (and #4682 #4683) -#5126 := (implies #4684 #5125) -#4679 := (<= f452 f135) -#4678 := (<= 0::Int f452) -#4680 := (and #4678 #4679) -#5127 := (implies #4680 #5126) -#4675 := (<= f451 f137) -#4674 := (<= 0::Int f451) -#4676 := (and #4674 #4675) -#5128 := (implies #4676 #5127) -#5129 := (not #5128) -#13278 := (iff #5129 #13275) -#11332 := (not #4860) -#11333 := (or #11332 #4861) -#6669 := (not #568) -#11339 := (or #6669 #11333) -#11344 := (forall (vars (?v0 Int)) #11339) -#11352 := (not #11344) -#11353 := (or #11352 #4869) -#11358 := (and #11344 #11353) -#11365 := (or #11364 #11358) -#11374 := (or #11373 #11365) -#11383 := (or #11382 #11374) -#11392 := (or #11391 #11383) -#11400 := (not #4834) -#11401 := (or #11400 #11392) -#11409 := (or #11400 #11401) -#11417 := (or #11400 #11409) -#11426 := (or #11425 #11417) -#11431 := (and #3125 #11426) -#11437 := (or #11400 #11431) -#11445 := (or #11400 #11437) -#11927 := (or #11400 #11445) -#11935 := (or #11400 #11927) -#11943 := (not #5070) -#11944 := (or #11943 #11935) -#11952 := (or #11400 #11944) -#11599 := (not #5014) -#11600 := (or #11599 #5015) -#11606 := (or #6669 #11600) -#11611 := (forall (vars (?v0 Int)) #11606) -#11619 := (not #11611) -#11620 := (or #11619 #5024) -#11625 := (and #11611 #11620) -#11631 := (not #5013) -#11632 := (or #11631 #11625) -#11637 := (and #5013 #11632) -#11643 := (not #5012) -#11644 := (or #11643 #11637) -#11653 := (or #11652 #11644) -#11584 := (+ 1::Int f475) -#11596 := (= f483 #11584) -#11661 := (not #11596) -#11662 := (or #11661 #11653) -#11590 := (<= #11584 f135) -#11587 := (<= 0::Int #11584) -#11593 := (and #11587 #11590) -#11670 := (not #11593) -#11671 := (or #11670 #11662) -#11676 := (and #11593 #11671) -#11682 := (not #4999) -#11683 := (or #11682 #11676) -#11803 := (or #11802 #11683) -#11812 := (or #11811 #11803) -#11820 := (or #11400 #11812) -#11828 := (or #11400 #11820) -#11836 := (or #11400 #11828) -#11844 := (not #5050) -#11845 := (or #11844 #11836) -#11853 := (or #11400 #11845) -#11692 := (or #11691 #11683) -#11701 := (or #11700 #11692) -#11709 := (not #4833) -#11710 := (or #11709 #11701) -#11719 := (or #11718 #11710) -#11728 := (or #11727 #11719) -#11737 := (or #11736 #11728) -#11746 := (or #11745 #11737) -#11751 := (and #4978 #11746) -#11758 := (or #11757 #11751) -#11763 := (and #4975 #11758) -#11769 := (or #11400 #11763) -#11777 := (or #11400 #11769) -#11785 := (not #4980) -#11786 := (or #11785 #11777) -#11794 := (or #11400 #11786) -#11858 := (and #11794 #11853) -#11864 := (or #11400 #11858) -#11872 := (or #11745 #11864) -#11877 := (and #4978 #11872) -#11883 := (or #11757 #11877) -#11888 := (and #4975 #11883) -#11894 := (or #11400 #11888) -#11902 := (or #11400 #11894) -#11910 := (not #4967) -#11911 := (or #11910 #11902) -#11919 := (or #11400 #11911) -#11957 := (and #11919 #11952) -#11963 := (or #11400 #11957) -#11979 := (or #11978 #11963) -#11988 := (or #11987 #11979) -#11997 := (or #11996 #11988) -#12006 := (or #12005 #11997) -#12015 := (or #12014 #12006) -#12023 := (or #11453 #12015) -#12031 := (not #4932) -#12032 := (or #12031 #12023) -#12040 := (or #12031 #12032) -#12048 := (or #11400 #12040) -#12056 := (or #11400 #12048) -#12064 := (or #11400 #12056) -#12079 := (or #11400 #12064) -#12087 := (not #4846) -#12088 := (or #12087 #12079) -#11315 := (not #4836) -#11316 := (or #11315 #4837) -#11322 := (or #6669 #11316) -#11327 := (forall (vars (?v0 Int)) #11322) -#12096 := (not #11327) -#12097 := (or #12096 #12088) -#12105 := (not #4835) -#12106 := (or #12105 #12097) -#12114 := (or #11400 #12106) -#12122 := (not #4832) -#12123 := (or #12122 #12114) -#12131 := (not #4828) -#12132 := (or #12131 #12123) -#12140 := (not #4824) -#12141 := (or #12140 #12132) -#12149 := (not #4820) -#12150 := (or #12149 #12141) -#12155 := (and #4820 #12150) -#11300 := (not #4811) -#11301 := (or #11300 #4815) -#11307 := (or #6669 #11301) -#11312 := (forall (vars (?v0 Int)) #11307) -#12161 := (not #11312) -#12162 := (or #12161 #12155) -#12167 := (and #11312 #12162) -#12173 := (not #4810) -#12174 := (or #12173 #12167) -#12179 := (and #4810 #12174) -#11294 := (and #4805 #4806) -#11297 := (and #4805 #11294) -#12185 := (not #11297) -#12186 := (or #12185 #12179) -#12195 := (or #12194 #12186) -#12204 := (or #12203 #12195) -#12213 := (or #12212 #12204) -#12222 := (or #12221 #12213) -#12231 := (or #12230 #12222) -#12236 := (and #4785 #12231) -#12243 := (or #12242 #12236) -#12248 := (and #4781 #12243) -#12255 := (or #12254 #12248) -#12260 := (and #4772 #12255) -#12266 := (not #4766) -#12267 := (or #12266 #12260) -#12276 := (or #12275 #12267) -#12285 := (or #12284 #12276) -#12294 := (or #12293 #12285) -#12303 := (or #12302 #12294) -#12311 := (not #4733) -#12312 := (or #12311 #12303) -#12321 := (or #12320 #12312) -#12330 := (or #12329 #12321) -#12338 := (not #4718) -#12339 := (or #12338 #12330) -#12347 := (not #4687) -#12348 := (or #12347 #12339) -#12356 := (not #4686) -#12357 := (or #12356 #12348) -#12365 := (not #4684) -#12366 := (or #12365 #12357) -#12374 := (not #4680) -#12375 := (or #12374 #12366) -#12383 := (not #4676) -#12384 := (or #12383 #12375) -#12389 := (not #12384) -#13276 := (iff #12389 #13275) -#13273 := (iff #12384 #13270) -#13228 := (or #12403 #13147) -#13231 := (or #12275 #13228) -#13234 := (or #12284 #13231) -#13237 := (or #12293 #13234) -#13240 := (or #12302 #13237) -#13243 := (or #13159 #13240) -#13246 := (or #12320 #13243) -#13249 := (or #12329 #13246) -#13252 := (or #13165 #13249) -#13255 := (or #12462 #13252) -#13258 := (or #13175 #13255) -#13261 := (or #13197 #13258) -#13264 := (or #13211 #13261) -#13267 := (or #13225 #13264) -#13271 := (iff #13267 #13270) -#13272 := [rewrite]: #13271 -#13268 := (iff #12384 #13267) -#13265 := (iff #12375 #13264) -#13262 := (iff #12366 #13261) -#13259 := (iff #12357 #13258) -#13256 := (iff #12348 #13255) -#13253 := (iff #12339 #13252) -#13250 := (iff #12330 #13249) -#13247 := (iff #12321 #13246) -#13244 := (iff #12312 #13243) -#13241 := (iff #12303 #13240) -#13238 := (iff #12294 #13237) -#13235 := (iff #12285 #13234) -#13232 := (iff #12276 #13231) -#13229 := (iff #12267 #13228) -#13148 := (iff #12260 #13147) -#13145 := (iff #12255 #13144) -#13142 := (iff #12248 #13139) -#13136 := (and #4781 #13133) -#13140 := (iff #13136 #13139) -#13141 := [rewrite]: #13140 -#13137 := (iff #12248 #13136) -#13134 := (iff #12243 #13133) -#13131 := (iff #12236 #13128) -#13125 := (and #4785 #13120) -#13129 := (iff #13125 #13128) -#13130 := [rewrite]: #13129 -#13126 := (iff #12236 #13125) -#13123 := (iff #12231 #13120) -#13102 := (or false #13099) -#13105 := (or #12194 #13102) -#13108 := (or #12203 #13105) -#13111 := (or #12212 #13108) -#13114 := (or #12221 #13111) -#13117 := (or #12230 #13114) -#13121 := (iff #13117 #13120) -#13122 := [rewrite]: #13121 -#13118 := (iff #12231 #13117) -#13115 := (iff #12222 #13114) -#13112 := (iff #12213 #13111) -#13109 := (iff #12204 #13108) -#13106 := (iff #12195 #13105) -#13103 := (iff #12186 #13102) -#13100 := (iff #12179 #13099) -#13097 := (iff #12174 #13096) -#13094 := (iff #12167 #13093) -#13091 := (iff #12162 #13090) -#13088 := (iff #12155 #13085) -#13082 := (and #13008 #13077) -#13086 := (iff #13082 #13085) -#13087 := [rewrite]: #13086 -#13083 := (iff #12155 #13082) -#13080 := (iff #12150 #13077) -#13014 := (or #12475 #12894) -#13017 := (or #11978 #13014) -#13020 := (or #11987 #13017) -#13023 := (or #11996 #13020) -#13026 := (or #12005 #13023) -#13029 := (or #12014 #13026) -#13032 := (or #11453 #13029) -#13035 := (or #12918 #13032) -#13038 := (or #12918 #13035) -#13041 := (or #12475 #13038) -#13044 := (or #12475 #13041) -#13047 := (or #12475 #13044) -#13050 := (or #12475 #13047) -#13053 := (or #12930 #13050) -#13056 := (or #12964 #13053) -#13059 := (or #12970 #13056) -#13062 := (or #12475 #13059) -#13065 := (or #12982 #13062) -#13068 := (or #12992 #13065) -#13071 := (or #13005 #13068) -#13074 := (or #13011 #13071) -#13078 := (iff #13074 #13077) -#13079 := [rewrite]: #13078 -#13075 := (iff #12150 #13074) -#13072 := (iff #12141 #13071) -#13069 := (iff #12132 #13068) -#13066 := (iff #12123 #13065) -#13063 := (iff #12114 #13062) -#13060 := (iff #12106 #13059) -#13057 := (iff #12097 #13056) -#13054 := (iff #12088 #13053) -#13051 := (iff #12079 #13050) -#13048 := (iff #12064 #13047) -#13045 := (iff #12056 #13044) -#13042 := (iff #12048 #13041) -#13039 := (iff #12040 #13038) -#13036 := (iff #12032 #13035) -#13033 := (iff #12023 #13032) -#13030 := (iff #12015 #13029) -#13027 := (iff #12006 #13026) -#13024 := (iff #11997 #13023) -#13021 := (iff #11988 #13020) -#13018 := (iff #11979 #13017) -#13015 := (iff #11963 #13014) -#12895 := (iff #11957 #12894) -#12892 := (iff #11952 #12889) -#12871 := (or #12475 #12864) -#12874 := (or #12475 #12871) -#12877 := (or #12475 #12874) -#12880 := (or #12475 #12877) -#12883 := (or #12751 #12880) -#12886 := (or #12475 #12883) -#12890 := (iff #12886 #12889) -#12891 := [rewrite]: #12890 -#12887 := (iff #11952 #12886) -#12884 := (iff #11944 #12883) -#12881 := (iff #11935 #12880) -#12878 := (iff #11927 #12877) -#12875 := (iff #11445 #12874) -#12872 := (iff #11437 #12871) -#12865 := (iff #11431 #12864) -#12862 := (iff #11426 #12859) -#12835 := (or #11364 #12832) -#12838 := (or #11373 #12835) -#12841 := (or #11382 #12838) -#12844 := (or #11391 #12841) -#12847 := (or #12475 #12844) -#12850 := (or #12475 #12847) -#12853 := (or #12475 #12850) -#12856 := (or #11425 #12853) -#12860 := (iff #12856 #12859) -#12861 := [rewrite]: #12860 -#12857 := (iff #11426 #12856) -#12854 := (iff #11417 #12853) -#12851 := (iff #11409 #12850) -#12848 := (iff #11401 #12847) -#12845 := (iff #11392 #12844) -#12842 := (iff #11383 #12841) -#12839 := (iff #11374 #12838) -#12836 := (iff #11365 #12835) -#12833 := (iff #11358 #12832) -#12830 := (iff #11353 #12829) -#12827 := (iff #4869 #12826) -#12824 := (iff #4868 #12821) -#12812 := (and #12780 #4865) -#12815 := (and #5656 #12812) -#12818 := (and #5472 #12815) -#12822 := (iff #12818 #12821) -#12823 := [rewrite]: #12822 -#12819 := (iff #4868 #12818) -#12816 := (iff #4867 #12815) -#12813 := (iff #4866 #12812) -#12781 := (iff #4860 #12780) -#12782 := [rewrite]: #12781 -#12814 := [monotonicity #12782]: #12813 -#5657 := (iff #567 #5656) -#5658 := [rewrite]: #5657 -#12817 := [monotonicity #5658 #12814]: #12816 -#5470 := (iff #409 #5472) -#5471 := [rewrite]: #5470 -#12820 := [monotonicity #5471 #12817]: #12819 -#12825 := [trans #12820 #12823]: #12824 -#12828 := [quant-intro #12825]: #12827 -#12810 := (iff #11352 #12809) -#12807 := (iff #11344 #12806) -#12804 := (iff #11339 #12801) -#12795 := (or #12778 #12792) -#12798 := (or #6676 #12795) -#12802 := (iff #12798 #12801) -#12803 := [rewrite]: #12802 -#12799 := (iff #11339 #12798) -#12796 := (iff #11333 #12795) -#12793 := (iff #4861 #12792) -#12794 := [rewrite]: #12793 -#12788 := (iff #11332 #12778) -#12783 := (not #12780) -#12786 := (iff #12783 #12778) -#12787 := [rewrite]: #12786 -#12784 := (iff #11332 #12783) -#12785 := [monotonicity #12782]: #12784 -#12789 := [trans #12785 #12787]: #12788 -#12797 := [monotonicity #12789 #12794]: #12796 -#6677 := (iff #6669 #6676) -#5664 := (iff #568 #5663) -#5665 := [monotonicity #5471 #5658]: #5664 -#6678 := [monotonicity #5665]: #6677 -#12800 := [monotonicity #6678 #12797]: #12799 -#12805 := [trans #12800 #12803]: #12804 -#12808 := [quant-intro #12805]: #12807 -#12811 := [monotonicity #12808]: #12810 -#12831 := [monotonicity #12811 #12828]: #12830 -#12834 := [monotonicity #12808 #12831]: #12833 -#12837 := [monotonicity #12834]: #12836 -#12840 := [monotonicity #12837]: #12839 -#12843 := [monotonicity #12840]: #12842 -#12846 := [monotonicity #12843]: #12845 -#12476 := (iff #11400 #12475) -#12473 := (iff #4834 #12472) -#12469 := (iff #4826 #12470) -#12471 := [rewrite]: #12469 -#12466 := (iff #4833 #12467) -#12468 := [rewrite]: #12466 -#12474 := [monotonicity #12468 #12471]: #12473 -#12477 := [monotonicity #12474]: #12476 -#12849 := [monotonicity #12477 #12846]: #12848 -#12852 := [monotonicity #12477 #12849]: #12851 -#12855 := [monotonicity #12477 #12852]: #12854 -#12858 := [monotonicity #12855]: #12857 -#12863 := [trans #12858 #12861]: #12862 -#12866 := [monotonicity #12863]: #12865 -#12873 := [monotonicity #12477 #12866]: #12872 -#12876 := [monotonicity #12477 #12873]: #12875 -#12879 := [monotonicity #12477 #12876]: #12878 -#12882 := [monotonicity #12477 #12879]: #12881 -#12869 := (iff #11943 #12751) -#12867 := (iff #5070 #12750) -#12868 := [rewrite]: #12867 -#12870 := [monotonicity #12868]: #12869 -#12885 := [monotonicity #12870 #12882]: #12884 -#12888 := [monotonicity #12477 #12885]: #12887 -#12893 := [trans #12888 #12891]: #12892 -#12776 := (iff #11919 #12773) -#12761 := (or #12475 #12744) -#12764 := (or #12475 #12761) -#12767 := (or #12750 #12764) -#12770 := (or #12475 #12767) -#12774 := (iff #12770 #12773) -#12775 := [rewrite]: #12774 -#12771 := (iff #11919 #12770) -#12768 := (iff #11911 #12767) -#12765 := (iff #11902 #12764) -#12762 := (iff #11894 #12761) -#12747 := (iff #11888 #12744) -#12741 := (and #4975 #12738) -#12745 := (iff #12741 #12744) -#12746 := [rewrite]: #12745 -#12742 := (iff #11888 #12741) -#12739 := (iff #11883 #12738) -#12736 := (iff #11877 #12733) -#12730 := (and #4978 #12725) -#12734 := (iff #12730 #12733) -#12735 := [rewrite]: #12734 -#12731 := (iff #11877 #12730) -#12728 := (iff #11872 #12725) -#12719 := (or #12475 #12716) -#12722 := (or #11745 #12719) -#12726 := (iff #12722 #12725) -#12727 := [rewrite]: #12726 -#12723 := (iff #11872 #12722) -#12720 := (iff #11864 #12719) -#12717 := (iff #11858 #12716) -#12714 := (iff #11853 #12711) -#12608 := (or #12484 #12600) -#12690 := (or #11802 #12608) -#12693 := (or #11811 #12690) -#12696 := (or #12475 #12693) -#12699 := (or #12475 #12696) -#12702 := (or #12475 #12699) -#12705 := (or #12656 #12702) -#12708 := (or #12475 #12705) -#12712 := (iff #12708 #12711) -#12713 := [rewrite]: #12712 -#12709 := (iff #11853 #12708) -#12706 := (iff #11845 #12705) -#12703 := (iff #11836 #12702) -#12700 := (iff #11828 #12699) -#12697 := (iff #11820 #12696) -#12694 := (iff #11812 #12693) -#12691 := (iff #11803 #12690) -#12609 := (iff #11683 #12608) -#12603 := (iff #11676 #12600) -#12597 := (and #12574 #12592) -#12601 := (iff #12597 #12600) -#12602 := [rewrite]: #12601 -#12598 := (iff #11676 #12597) -#12595 := (iff #11671 #12592) -#12580 := (or #12501 #12564) -#12583 := (or #11652 #12580) -#12586 := (or #12571 #12583) -#12589 := (or #12577 #12586) -#12593 := (iff #12589 #12592) -#12594 := [rewrite]: #12593 -#12590 := (iff #11671 #12589) -#12587 := (iff #11662 #12586) -#12584 := (iff #11653 #12583) -#12581 := (iff #11644 #12580) -#12565 := (iff #11637 #12564) -#12562 := (iff #11632 #12561) -#12559 := (iff #11625 #12558) -#12556 := (iff #11620 #12555) -#12553 := (iff #5024 #12552) -#12550 := (iff #5019 #12549) -#12551 := [rewrite]: #12550 -#12554 := [monotonicity #12551]: #12553 -#12544 := (iff #11619 #12543) -#12541 := (iff #11611 #12540) -#12538 := (iff #11606 #12535) -#12529 := (or #12512 #12526) -#12532 := (or #6676 #12529) -#12536 := (iff #12532 #12535) -#12537 := [rewrite]: #12536 -#12533 := (iff #11606 #12532) -#12530 := (iff #11600 #12529) -#12527 := (iff #5015 #12526) -#12528 := [rewrite]: #12527 -#12522 := (iff #11599 #12512) -#12514 := (not #12512) -#12517 := (not #12514) -#12520 := (iff #12517 #12512) -#12521 := [rewrite]: #12520 -#12518 := (iff #11599 #12517) -#12515 := (iff #5014 #12514) -#12516 := [rewrite]: #12515 -#12519 := [monotonicity #12516]: #12518 -#12523 := [trans #12519 #12521]: #12522 -#12531 := [monotonicity #12523 #12528]: #12530 -#12534 := [monotonicity #6678 #12531]: #12533 -#12539 := [trans #12534 #12537]: #12538 -#12542 := [quant-intro #12539]: #12541 -#12545 := [monotonicity #12542]: #12544 -#12557 := [monotonicity #12545 #12554]: #12556 -#12560 := [monotonicity #12542 #12557]: #12559 -#12510 := (iff #11631 #12509) -#12507 := (iff #5013 #12504) -#12508 := [rewrite]: #12507 -#12511 := [monotonicity #12508]: #12510 -#12563 := [monotonicity #12511 #12560]: #12562 -#12566 := [monotonicity #12508 #12563]: #12565 -#12502 := (iff #11643 #12501) -#12499 := (iff #5012 #12498) -#12478 := (iff #4998 #12479) -#12480 := [rewrite]: #12478 -#12495 := (iff #5011 #12496) -#12497 := [rewrite]: #12495 -#12500 := [monotonicity #12497 #12480]: #12499 -#12503 := [monotonicity #12500]: #12502 -#12582 := [monotonicity #12503 #12566]: #12581 -#12585 := [monotonicity #12582]: #12584 -#12572 := (iff #11661 #12571) -#12569 := (iff #11596 #12567) -#12570 := [rewrite]: #12569 -#12573 := [monotonicity #12570]: #12572 -#12588 := [monotonicity #12573 #12585]: #12587 -#12578 := (iff #11670 #12577) -#12575 := (iff #11593 #12574) -#12493 := (iff #11590 #12490) -#12494 := [rewrite]: #12493 -#12487 := (iff #11587 #12488) -#12489 := [rewrite]: #12487 -#12576 := [monotonicity #12489 #12494]: #12575 -#12579 := [monotonicity #12576]: #12578 -#12591 := [monotonicity #12579 #12588]: #12590 -#12596 := [trans #12591 #12594]: #12595 -#12599 := [monotonicity #12576 #12596]: #12598 -#12604 := [trans #12599 #12602]: #12603 -#12485 := (iff #11682 #12484) -#12482 := (iff #4999 #12481) -#12483 := [monotonicity #12468 #12480]: #12482 -#12486 := [monotonicity #12483]: #12485 -#12610 := [monotonicity #12486 #12604]: #12609 -#12692 := [monotonicity #12610]: #12691 -#12695 := [monotonicity #12692]: #12694 -#12698 := [monotonicity #12477 #12695]: #12697 -#12701 := [monotonicity #12477 #12698]: #12700 -#12704 := [monotonicity #12477 #12701]: #12703 -#12688 := (iff #11844 #12656) -#12686 := (iff #5050 #12657) -#12687 := [rewrite]: #12686 -#12689 := [monotonicity #12687]: #12688 -#12707 := [monotonicity #12689 #12704]: #12706 -#12710 := [monotonicity #12477 #12707]: #12709 -#12715 := [trans #12710 #12713]: #12714 -#12684 := (iff #11794 #12681) -#12669 := (or #12475 #12651) -#12672 := (or #12475 #12669) -#12675 := (or #12657 #12672) -#12678 := (or #12475 #12675) -#12682 := (iff #12678 #12681) -#12683 := [rewrite]: #12682 -#12679 := (iff #11794 #12678) -#12676 := (iff #11786 #12675) -#12673 := (iff #11777 #12672) -#12670 := (iff #11769 #12669) -#12654 := (iff #11763 #12651) -#12648 := (and #4975 #12645) -#12652 := (iff #12648 #12651) -#12653 := [rewrite]: #12652 -#12649 := (iff #11763 #12648) -#12646 := (iff #11758 #12645) -#12643 := (iff #11751 #12640) -#12637 := (and #4978 #12632) -#12641 := (iff #12637 #12640) -#12642 := [rewrite]: #12641 -#12638 := (iff #11751 #12637) -#12635 := (iff #11746 #12632) -#12611 := (or #11691 #12608) -#12614 := (or #11700 #12611) -#12617 := (or #12605 #12614) -#12620 := (or #11718 #12617) -#12623 := (or #11727 #12620) -#12626 := (or #11736 #12623) -#12629 := (or #11745 #12626) -#12633 := (iff #12629 #12632) -#12634 := [rewrite]: #12633 -#12630 := (iff #11746 #12629) -#12627 := (iff #11737 #12626) -#12624 := (iff #11728 #12623) -#12621 := (iff #11719 #12620) -#12618 := (iff #11710 #12617) -#12615 := (iff #11701 #12614) -#12612 := (iff #11692 #12611) -#12613 := [monotonicity #12610]: #12612 -#12616 := [monotonicity #12613]: #12615 -#12606 := (iff #11709 #12605) -#12607 := [monotonicity #12468]: #12606 -#12619 := [monotonicity #12607 #12616]: #12618 -#12622 := [monotonicity #12619]: #12621 -#12625 := [monotonicity #12622]: #12624 -#12628 := [monotonicity #12625]: #12627 -#12631 := [monotonicity #12628]: #12630 -#12636 := [trans #12631 #12634]: #12635 -#12639 := [monotonicity #12636]: #12638 -#12644 := [trans #12639 #12642]: #12643 -#12647 := [monotonicity #12644]: #12646 -#12650 := [monotonicity #12647]: #12649 -#12655 := [trans #12650 #12653]: #12654 -#12671 := [monotonicity #12477 #12655]: #12670 -#12674 := [monotonicity #12477 #12671]: #12673 -#12667 := (iff #11785 #12657) -#12662 := (not #12656) -#12665 := (iff #12662 #12657) -#12666 := [rewrite]: #12665 -#12663 := (iff #11785 #12662) -#12660 := (iff #4980 #12656) -#12661 := [rewrite]: #12660 -#12664 := [monotonicity #12661]: #12663 -#12668 := [trans #12664 #12666]: #12667 -#12677 := [monotonicity #12668 #12674]: #12676 -#12680 := [monotonicity #12477 #12677]: #12679 -#12685 := [trans #12680 #12683]: #12684 -#12718 := [monotonicity #12685 #12715]: #12717 -#12721 := [monotonicity #12477 #12718]: #12720 -#12724 := [monotonicity #12721]: #12723 -#12729 := [trans #12724 #12727]: #12728 -#12732 := [monotonicity #12729]: #12731 -#12737 := [trans #12732 #12735]: #12736 -#12740 := [monotonicity #12737]: #12739 -#12743 := [monotonicity #12740]: #12742 -#12748 := [trans #12743 #12746]: #12747 -#12763 := [monotonicity #12477 #12748]: #12762 -#12766 := [monotonicity #12477 #12763]: #12765 -#12759 := (iff #11910 #12750) -#12754 := (not #12751) -#12757 := (iff #12754 #12750) -#12758 := [rewrite]: #12757 -#12755 := (iff #11910 #12754) -#12752 := (iff #4967 #12751) -#12753 := [rewrite]: #12752 -#12756 := [monotonicity #12753]: #12755 -#12760 := [trans #12756 #12758]: #12759 -#12769 := [monotonicity #12760 #12766]: #12768 -#12772 := [monotonicity #12477 #12769]: #12771 -#12777 := [trans #12772 #12775]: #12776 -#12896 := [monotonicity #12777 #12893]: #12895 -#13016 := [monotonicity #12477 #12896]: #13015 -#13019 := [monotonicity #13016]: #13018 -#13022 := [monotonicity #13019]: #13021 -#13025 := [monotonicity #13022]: #13024 -#13028 := [monotonicity #13025]: #13027 -#13031 := [monotonicity #13028]: #13030 -#13034 := [monotonicity #13031]: #13033 -#12919 := (iff #12031 #12918) -#12916 := (iff #4932 #4930) -#12908 := (and true #4930) -#12911 := (and true #12908) -#12914 := (iff #12911 #4930) -#12915 := [rewrite]: #12914 -#12912 := (iff #4932 #12911) -#12909 := (iff #4931 #12908) -#12904 := (iff #4927 true) -#12899 := (forall (vars (?v0 S10)) (:pat #4925) true) -#12902 := (iff #12899 true) -#12903 := [elim-unused]: #12902 -#12900 := (iff #4927 #12899) -#12897 := (iff #4926 true) -#12898 := [rewrite]: #12897 -#12901 := [quant-intro #12898]: #12900 -#12905 := [trans #12901 #12903]: #12904 -#12910 := [monotonicity #12905]: #12909 -#12906 := (iff #4922 true) -#12907 := [rewrite]: #12906 -#12913 := [monotonicity #12907 #12910]: #12912 -#12917 := [trans #12913 #12915]: #12916 -#12920 := [monotonicity #12917]: #12919 -#13037 := [monotonicity #12920 #13034]: #13036 -#13040 := [monotonicity #12920 #13037]: #13039 -#13043 := [monotonicity #12477 #13040]: #13042 -#13046 := [monotonicity #12477 #13043]: #13045 -#13049 := [monotonicity #12477 #13046]: #13048 -#13052 := [monotonicity #12477 #13049]: #13051 -#12931 := (iff #12087 #12930) -#12928 := (iff #4846 #12927) -#12925 := (iff #4841 #12924) -#12926 := [rewrite]: #12925 -#12929 := [monotonicity #12926]: #12928 -#12932 := [monotonicity #12929]: #12931 -#13055 := [monotonicity #12932 #13052]: #13054 -#12965 := (iff #12096 #12964) -#12962 := (iff #11327 #12961) -#12959 := (iff #11322 #12956) -#12950 := (or #12933 #12947) -#12953 := (or #6676 #12950) -#12957 := (iff #12953 #12956) -#12958 := [rewrite]: #12957 -#12954 := (iff #11322 #12953) -#12951 := (iff #11316 #12950) -#12948 := (iff #4837 #12947) -#12949 := [rewrite]: #12948 -#12943 := (iff #11315 #12933) -#12935 := (not #12933) -#12938 := (not #12935) -#12941 := (iff #12938 #12933) -#12942 := [rewrite]: #12941 -#12939 := (iff #11315 #12938) -#12936 := (iff #4836 #12935) -#12937 := [rewrite]: #12936 -#12940 := [monotonicity #12937]: #12939 -#12944 := [trans #12940 #12942]: #12943 -#12952 := [monotonicity #12944 #12949]: #12951 -#12955 := [monotonicity #6678 #12952]: #12954 -#12960 := [trans #12955 #12958]: #12959 -#12963 := [quant-intro #12960]: #12962 -#12966 := [monotonicity #12963]: #12965 -#13058 := [monotonicity #12966 #13055]: #13057 -#12971 := (iff #12105 #12970) -#12968 := (iff #4835 #12967) -#12969 := [rewrite]: #12968 -#12972 := [monotonicity #12969]: #12971 -#13061 := [monotonicity #12972 #13058]: #13060 -#13064 := [monotonicity #12477 #13061]: #13063 -#12983 := (iff #12122 #12982) -#12980 := (iff #4832 #12979) -#12977 := (iff #4831 #12976) -#12978 := [rewrite]: #12977 -#12974 := (iff #4830 #12973) -#12975 := [rewrite]: #12974 -#12981 := [monotonicity #12975 #12978]: #12980 -#12984 := [monotonicity #12981]: #12983 -#13067 := [monotonicity #12984 #13064]: #13066 -#12993 := (iff #12131 #12992) -#12990 := (iff #4828 #12989) -#12987 := (iff #4827 #12985) -#12988 := [rewrite]: #12987 -#12991 := [monotonicity #12471 #12988]: #12990 -#12994 := [monotonicity #12991]: #12993 -#13070 := [monotonicity #12994 #13067]: #13069 -#13006 := (iff #12140 #13005) -#13003 := (iff #4824 #13002) -#13000 := (iff #4823 #12998) -#13001 := [rewrite]: #13000 -#12996 := (iff #4822 #12995) -#12997 := [rewrite]: #12996 -#13004 := [monotonicity #12997 #13001]: #13003 -#13007 := [monotonicity #13004]: #13006 -#13073 := [monotonicity #13007 #13070]: #13072 -#13012 := (iff #12149 #13011) -#13009 := (iff #4820 #13008) -#12464 := (iff #4687 #12463) -#12465 := [rewrite]: #12464 -#13010 := [monotonicity #12465]: #13009 -#13013 := [monotonicity #13010]: #13012 -#13076 := [monotonicity #13013 #13073]: #13075 -#13081 := [trans #13076 #13079]: #13080 -#13084 := [monotonicity #13010 #13081]: #13083 -#13089 := [trans #13084 #13087]: #13088 -#12460 := (iff #12161 #12459) -#12457 := (iff #11312 #12456) -#12454 := (iff #11307 #12451) -#12445 := (or #12429 #12441) -#12448 := (or #6676 #12445) -#12452 := (iff #12448 #12451) -#12453 := [rewrite]: #12452 -#12449 := (iff #11307 #12448) -#12446 := (iff #11301 #12445) -#12440 := (iff #4815 #12441) -#12444 := [rewrite]: #12440 -#12438 := (iff #11300 #12429) -#12430 := (not #12429) -#12433 := (not #12430) -#12436 := (iff #12433 #12429) -#12437 := [rewrite]: #12436 -#12434 := (iff #11300 #12433) -#12431 := (iff #4811 #12430) -#12432 := [rewrite]: #12431 -#12435 := [monotonicity #12432]: #12434 -#12439 := [trans #12435 #12437]: #12438 -#12447 := [monotonicity #12439 #12444]: #12446 -#12450 := [monotonicity #6678 #12447]: #12449 -#12455 := [trans #12450 #12453]: #12454 -#12458 := [quant-intro #12455]: #12457 -#12461 := [monotonicity #12458]: #12460 -#13092 := [monotonicity #12461 #13089]: #13091 -#13095 := [monotonicity #12458 #13092]: #13094 -#12427 := (iff #12173 #12426) -#12424 := (iff #4810 #12423) -#12425 := [rewrite]: #12424 -#12428 := [monotonicity #12425]: #12427 -#13098 := [monotonicity #12428 #13095]: #13097 -#13101 := [monotonicity #12425 #13098]: #13100 -#12421 := (iff #12185 false) -#11330 := (iff #4847 false) -#11331 := [rewrite]: #11330 -#12419 := (iff #12185 #4847) -#12417 := (iff #11297 true) -#11575 := (and true true) -#12412 := (and true #11575) -#12415 := (iff #12412 true) -#12416 := [rewrite]: #12415 -#12413 := (iff #11297 #12412) -#12410 := (iff #11294 #11575) -#12408 := (iff #4806 true) -#12409 := [rewrite]: #12408 -#12406 := (iff #4805 true) -#12407 := [rewrite]: #12406 -#12411 := [monotonicity #12407 #12409]: #12410 -#12414 := [monotonicity #12407 #12411]: #12413 -#12418 := [trans #12414 #12416]: #12417 -#12420 := [monotonicity #12418]: #12419 -#12422 := [trans #12420 #11331]: #12421 -#13104 := [monotonicity #12422 #13101]: #13103 -#13107 := [monotonicity #13104]: #13106 -#13110 := [monotonicity #13107]: #13109 -#13113 := [monotonicity #13110]: #13112 -#13116 := [monotonicity #13113]: #13115 -#13119 := [monotonicity #13116]: #13118 -#13124 := [trans #13119 #13122]: #13123 -#13127 := [monotonicity #13124]: #13126 -#13132 := [trans #13127 #13130]: #13131 -#13135 := [monotonicity #13132]: #13134 -#13138 := [monotonicity #13135]: #13137 -#13143 := [trans #13138 #13141]: #13142 -#13146 := [monotonicity #13143]: #13145 -#13149 := [monotonicity #13146]: #13148 -#12404 := (iff #12266 #12403) -#12401 := (iff #4766 #12400) -#12398 := (iff #4765 #12395) -#12399 := [rewrite]: #12398 -#12392 := (iff #4764 #12393) -#12394 := [rewrite]: #12392 -#12402 := [monotonicity #12394 #12399]: #12401 -#12405 := [monotonicity #12402]: #12404 -#13230 := [monotonicity #12405 #13149]: #13229 -#13233 := [monotonicity #13230]: #13232 -#13236 := [monotonicity #13233]: #13235 -#13239 := [monotonicity #13236]: #13238 -#13242 := [monotonicity #13239]: #13241 -#13160 := (iff #12311 #13159) -#13157 := (iff #4733 #13156) -#13154 := (iff #4732 #13150) -#13155 := [rewrite]: #13154 -#13158 := [quant-intro #13155]: #13157 -#13161 := [monotonicity #13158]: #13160 -#13245 := [monotonicity #13161 #13242]: #13244 -#13248 := [monotonicity #13245]: #13247 -#13251 := [monotonicity #13248]: #13250 -#13166 := (iff #12338 #13165) -#13163 := (iff #4718 #13162) -#13164 := [rewrite]: #13163 -#13167 := [monotonicity #13164]: #13166 -#13254 := [monotonicity #13167 #13251]: #13253 -#13173 := (iff #12347 #12462) -#13168 := (not #12463) -#13171 := (iff #13168 #12462) -#13172 := [rewrite]: #13171 -#13169 := (iff #12347 #13168) -#13170 := [monotonicity #12465]: #13169 -#13174 := [trans #13170 #13172]: #13173 -#13257 := [monotonicity #13174 #13254]: #13256 -#13184 := (iff #12356 #13175) -#13176 := (not #13175) -#13179 := (not #13176) -#13182 := (iff #13179 #13175) -#13183 := [rewrite]: #13182 -#13180 := (iff #12356 #13179) -#13177 := (iff #4686 #13176) -#13178 := [rewrite]: #13177 -#13181 := [monotonicity #13178]: #13180 -#13185 := [trans #13181 #13183]: #13184 -#13260 := [monotonicity #13185 #13257]: #13259 -#13198 := (iff #12365 #13197) -#13195 := (iff #4684 #13194) -#13192 := (iff #4683 #13189) -#13193 := [rewrite]: #13192 -#13186 := (iff #4682 #13187) -#13188 := [rewrite]: #13186 -#13196 := [monotonicity #13188 #13193]: #13195 -#13199 := [monotonicity #13196]: #13198 -#13263 := [monotonicity #13199 #13260]: #13262 -#13212 := (iff #12374 #13211) -#13209 := (iff #4680 #13208) -#13206 := (iff #4679 #13203) -#13207 := [rewrite]: #13206 -#13200 := (iff #4678 #13201) -#13202 := [rewrite]: #13200 -#13210 := [monotonicity #13202 #13207]: #13209 -#13213 := [monotonicity #13210]: #13212 -#13266 := [monotonicity #13213 #13263]: #13265 -#13226 := (iff #12383 #13225) -#13223 := (iff #4676 #13222) -#13220 := (iff #4675 #13217) -#13221 := [rewrite]: #13220 -#13214 := (iff #4674 #13215) -#13216 := [rewrite]: #13214 -#13224 := [monotonicity #13216 #13221]: #13223 -#13227 := [monotonicity #13224]: #13226 -#13269 := [monotonicity #13227 #13266]: #13268 -#13274 := [trans #13269 #13272]: #13273 -#13277 := [monotonicity #13274]: #13276 -#12390 := (iff #5129 #12389) -#12387 := (iff #5128 #12384) -#12380 := (implies #4676 #12375) -#12385 := (iff #12380 #12384) -#12386 := [rewrite]: #12385 -#12381 := (iff #5128 #12380) -#12378 := (iff #5127 #12375) -#12371 := (implies #4680 #12366) -#12376 := (iff #12371 #12375) -#12377 := [rewrite]: #12376 -#12372 := (iff #5127 #12371) -#12369 := (iff #5126 #12366) -#12362 := (implies #4684 #12357) -#12367 := (iff #12362 #12366) -#12368 := [rewrite]: #12367 -#12363 := (iff #5126 #12362) -#12360 := (iff #5125 #12357) -#12353 := (implies #4686 #12348) -#12358 := (iff #12353 #12357) -#12359 := [rewrite]: #12358 -#12354 := (iff #5125 #12353) -#12351 := (iff #5124 #12348) -#12344 := (implies #4687 #12339) -#12349 := (iff #12344 #12348) -#12350 := [rewrite]: #12349 -#12345 := (iff #5124 #12344) -#12342 := (iff #5123 #12339) -#12335 := (implies #4718 #12330) -#12340 := (iff #12335 #12339) -#12341 := [rewrite]: #12340 -#12336 := (iff #5123 #12335) -#12333 := (iff #5122 #12330) -#12326 := (implies #4720 #12321) -#12331 := (iff #12326 #12330) -#12332 := [rewrite]: #12331 -#12327 := (iff #5122 #12326) -#12324 := (iff #5121 #12321) -#12317 := (implies #4726 #12312) -#12322 := (iff #12317 #12321) -#12323 := [rewrite]: #12322 -#12318 := (iff #5121 #12317) -#12315 := (iff #5120 #12312) -#12308 := (implies #4733 #12303) -#12313 := (iff #12308 #12312) -#12314 := [rewrite]: #12313 -#12309 := (iff #5120 #12308) -#12306 := (iff #5119 #12303) -#12299 := (implies #4749 #12294) -#12304 := (iff #12299 #12303) -#12305 := [rewrite]: #12304 -#12300 := (iff #5119 #12299) -#12297 := (iff #5118 #12294) -#12290 := (implies #4753 #12285) -#12295 := (iff #12290 #12294) -#12296 := [rewrite]: #12295 -#12291 := (iff #5118 #12290) -#12288 := (iff #5117 #12285) -#12281 := (implies #4756 #12276) -#12286 := (iff #12281 #12285) -#12287 := [rewrite]: #12286 -#12282 := (iff #5117 #12281) -#12279 := (iff #5116 #12276) -#12272 := (implies #11289 #12267) -#12277 := (iff #12272 #12276) -#12278 := [rewrite]: #12277 -#12273 := (iff #5116 #12272) -#12270 := (iff #5115 #12267) -#12263 := (implies #4766 #12260) -#12268 := (iff #12263 #12267) -#12269 := [rewrite]: #12268 -#12264 := (iff #5115 #12263) -#12261 := (iff #5114 #12260) -#12258 := (iff #5113 #12255) -#12251 := (implies #4772 #12248) -#12256 := (iff #12251 #12255) -#12257 := [rewrite]: #12256 -#12252 := (iff #5113 #12251) -#12249 := (iff #5112 #12248) -#12246 := (iff #5111 #12243) -#12239 := (implies #4781 #12236) -#12244 := (iff #12239 #12243) -#12245 := [rewrite]: #12244 -#12240 := (iff #5111 #12239) -#12237 := (iff #5110 #12236) -#12234 := (iff #5109 #12231) -#12227 := (implies #4785 #12222) -#12232 := (iff #12227 #12231) -#12233 := [rewrite]: #12232 -#12228 := (iff #5109 #12227) -#12225 := (iff #5108 #12222) -#12218 := (implies #4789 #12213) -#12223 := (iff #12218 #12222) -#12224 := [rewrite]: #12223 -#12219 := (iff #5108 #12218) -#12216 := (iff #5107 #12213) -#12209 := (implies #4794 #12204) -#12214 := (iff #12209 #12213) -#12215 := [rewrite]: #12214 -#12210 := (iff #5107 #12209) -#12207 := (iff #5106 #12204) -#12200 := (implies #4799 #12195) -#12205 := (iff #12200 #12204) -#12206 := [rewrite]: #12205 -#12201 := (iff #5106 #12200) -#12198 := (iff #5105 #12195) -#12191 := (implies #4804 #12186) -#12196 := (iff #12191 #12195) -#12197 := [rewrite]: #12196 -#12192 := (iff #5105 #12191) -#12189 := (iff #5104 #12186) -#12182 := (implies #11297 #12179) -#12187 := (iff #12182 #12186) -#12188 := [rewrite]: #12187 -#12183 := (iff #5104 #12182) -#12180 := (iff #5103 #12179) -#12177 := (iff #5102 #12174) -#12170 := (implies #4810 #12167) -#12175 := (iff #12170 #12174) -#12176 := [rewrite]: #12175 -#12171 := (iff #5102 #12170) -#12168 := (iff #5101 #12167) -#12165 := (iff #5100 #12162) -#12158 := (implies #11312 #12155) -#12163 := (iff #12158 #12162) -#12164 := [rewrite]: #12163 -#12159 := (iff #5100 #12158) -#12156 := (iff #5099 #12155) -#12153 := (iff #5098 #12150) -#12146 := (implies #4820 #12141) -#12151 := (iff #12146 #12150) -#12152 := [rewrite]: #12151 -#12147 := (iff #5098 #12146) -#12144 := (iff #5097 #12141) -#12137 := (implies #4824 #12132) -#12142 := (iff #12137 #12141) -#12143 := [rewrite]: #12142 -#12138 := (iff #5097 #12137) -#12135 := (iff #5096 #12132) -#12128 := (implies #4828 #12123) -#12133 := (iff #12128 #12132) -#12134 := [rewrite]: #12133 -#12129 := (iff #5096 #12128) -#12126 := (iff #5095 #12123) -#12119 := (implies #4832 #12114) -#12124 := (iff #12119 #12123) -#12125 := [rewrite]: #12124 -#12120 := (iff #5095 #12119) -#12117 := (iff #5094 #12114) -#12111 := (implies #4834 #12106) -#12115 := (iff #12111 #12114) -#12116 := [rewrite]: #12115 -#12112 := (iff #5094 #12111) -#12109 := (iff #5093 #12106) -#12102 := (implies #4835 #12097) -#12107 := (iff #12102 #12106) -#12108 := [rewrite]: #12107 -#12103 := (iff #5093 #12102) -#12100 := (iff #5092 #12097) -#12093 := (implies #11327 #12088) -#12098 := (iff #12093 #12097) -#12099 := [rewrite]: #12098 -#12094 := (iff #5092 #12093) -#12091 := (iff #5091 #12088) -#12084 := (implies #4846 #12079) -#12089 := (iff #12084 #12088) -#12090 := [rewrite]: #12089 -#12085 := (iff #5091 #12084) -#12082 := (iff #5090 #12079) -#12076 := (implies #4834 #12064) -#12080 := (iff #12076 #12079) -#12081 := [rewrite]: #12080 -#12077 := (iff #5090 #12076) -#12074 := (iff #5089 #12064) -#12069 := (and true #12064) -#12072 := (iff #12069 #12064) -#12073 := [rewrite]: #12072 -#12070 := (iff #5089 #12069) -#12067 := (iff #5088 #12064) -#12061 := (implies #4834 #12056) -#12065 := (iff #12061 #12064) -#12066 := [rewrite]: #12065 -#12062 := (iff #5088 #12061) -#12059 := (iff #5087 #12056) -#12053 := (implies #4834 #12048) -#12057 := (iff #12053 #12056) -#12058 := [rewrite]: #12057 -#12054 := (iff #5087 #12053) -#12051 := (iff #5086 #12048) -#12045 := (implies #4834 #12040) -#12049 := (iff #12045 #12048) -#12050 := [rewrite]: #12049 -#12046 := (iff #5086 #12045) -#12043 := (iff #5085 #12040) -#12037 := (implies #4932 #12032) -#12041 := (iff #12037 #12040) -#12042 := [rewrite]: #12041 -#12038 := (iff #5085 #12037) -#12035 := (iff #5084 #12032) -#12028 := (implies #4932 #12023) -#12033 := (iff #12028 #12032) -#12034 := [rewrite]: #12033 -#12029 := (iff #5084 #12028) -#12026 := (iff #5083 #12023) -#12020 := (implies #4851 #12015) -#12024 := (iff #12020 #12023) -#12025 := [rewrite]: #12024 -#12021 := (iff #5083 #12020) -#12018 := (iff #5082 #12015) -#12011 := (implies #4941 #12006) -#12016 := (iff #12011 #12015) -#12017 := [rewrite]: #12016 -#12012 := (iff #5082 #12011) -#12009 := (iff #5081 #12006) -#12002 := (implies #4945 #11997) -#12007 := (iff #12002 #12006) -#12008 := [rewrite]: #12007 -#12003 := (iff #5081 #12002) -#12000 := (iff #5080 #11997) -#11993 := (implies #4949 #11988) -#11998 := (iff #11993 #11997) -#11999 := [rewrite]: #11998 -#11994 := (iff #5080 #11993) -#11991 := (iff #5079 #11988) -#11984 := (implies #4953 #11979) -#11989 := (iff #11984 #11988) -#11990 := [rewrite]: #11989 -#11985 := (iff #5079 #11984) -#11982 := (iff #5078 #11979) -#11975 := (implies #4963 #11963) -#11980 := (iff #11975 #11979) -#11981 := [rewrite]: #11980 -#11976 := (iff #5078 #11975) -#11973 := (iff #5077 #11963) -#11968 := (implies true #11963) -#11971 := (iff #11968 #11963) -#11972 := [rewrite]: #11971 -#11969 := (iff #5077 #11968) -#11966 := (iff #5076 #11963) -#11960 := (implies #4834 #11957) -#11964 := (iff #11960 #11963) -#11965 := [rewrite]: #11964 -#11961 := (iff #5076 #11960) -#11958 := (iff #5075 #11957) -#11955 := (iff #5074 #11952) -#11949 := (implies #4834 #11944) -#11953 := (iff #11949 #11952) -#11954 := [rewrite]: #11953 -#11950 := (iff #5074 #11949) -#11947 := (iff #5073 #11944) -#11940 := (implies #5070 #11935) -#11945 := (iff #11940 #11944) -#11946 := [rewrite]: #11945 -#11941 := (iff #5073 #11940) -#11938 := (iff #5072 #11935) -#11932 := (implies #4834 #11927) -#11936 := (iff #11932 #11935) -#11937 := [rewrite]: #11936 -#11933 := (iff #5072 #11932) -#11930 := (iff #5071 #11927) -#11924 := (implies #4834 #11445) -#11928 := (iff #11924 #11927) -#11929 := [rewrite]: #11928 -#11925 := (iff #5071 #11924) -#11448 := (iff #4883 #11445) -#11442 := (implies #4834 #11437) -#11446 := (iff #11442 #11445) -#11447 := [rewrite]: #11446 -#11443 := (iff #4883 #11442) -#11440 := (iff #4882 #11437) -#11434 := (implies #4834 #11431) -#11438 := (iff #11434 #11437) -#11439 := [rewrite]: #11438 -#11435 := (iff #4882 #11434) -#11432 := (iff #4881 #11431) -#11429 := (iff #4880 #11426) -#11422 := (implies #3125 #11417) -#11427 := (iff #11422 #11426) -#11428 := [rewrite]: #11427 -#11423 := (iff #4880 #11422) -#11420 := (iff #4879 #11417) -#11414 := (implies #4834 #11409) -#11418 := (iff #11414 #11417) -#11419 := [rewrite]: #11418 -#11415 := (iff #4879 #11414) -#11412 := (iff #4878 #11409) -#11406 := (implies #4834 #11401) -#11410 := (iff #11406 #11409) -#11411 := [rewrite]: #11410 -#11407 := (iff #4878 #11406) -#11404 := (iff #4877 #11401) -#11397 := (implies #4834 #11392) -#11402 := (iff #11397 #11401) -#11403 := [rewrite]: #11402 -#11398 := (iff #4877 #11397) -#11395 := (iff #4876 #11392) -#11388 := (implies #4853 #11383) -#11393 := (iff #11388 #11392) -#11394 := [rewrite]: #11393 -#11389 := (iff #4876 #11388) -#11386 := (iff #4875 #11383) -#11379 := (implies #4855 #11374) -#11384 := (iff #11379 #11383) -#11385 := [rewrite]: #11384 -#11380 := (iff #4875 #11379) -#11377 := (iff #4874 #11374) -#11370 := (implies #4857 #11365) -#11375 := (iff #11370 #11374) -#11376 := [rewrite]: #11375 -#11371 := (iff #4874 #11370) -#11368 := (iff #4873 #11365) -#11361 := (implies #4859 #11358) -#11366 := (iff #11361 #11365) -#11367 := [rewrite]: #11366 -#11362 := (iff #4873 #11361) -#11359 := (iff #4872 #11358) -#11356 := (iff #4871 #11353) -#11349 := (implies #11344 #4869) -#11354 := (iff #11349 #11353) -#11355 := [rewrite]: #11354 -#11350 := (iff #4871 #11349) -#11347 := (iff #4870 #4869) -#11348 := [rewrite]: #11347 -#11345 := (iff #4864 #11344) -#11342 := (iff #4863 #11339) -#11336 := (implies #568 #11333) -#11340 := (iff #11336 #11339) -#11341 := [rewrite]: #11340 -#11337 := (iff #4863 #11336) -#11334 := (iff #4862 #11333) -#11335 := [rewrite]: #11334 -#11338 := [monotonicity #11335]: #11337 -#11343 := [trans #11338 #11341]: #11342 -#11346 := [quant-intro #11343]: #11345 -#11351 := [monotonicity #11346 #11348]: #11350 -#11357 := [trans #11351 #11355]: #11356 -#11360 := [monotonicity #11346 #11357]: #11359 -#11363 := [monotonicity #11360]: #11362 -#11369 := [trans #11363 #11367]: #11368 -#11372 := [monotonicity #11369]: #11371 -#11378 := [trans #11372 #11376]: #11377 -#11381 := [monotonicity #11378]: #11380 -#11387 := [trans #11381 #11385]: #11386 -#11390 := [monotonicity #11387]: #11389 -#11396 := [trans #11390 #11394]: #11395 -#11399 := [monotonicity #11396]: #11398 -#11405 := [trans #11399 #11403]: #11404 -#11408 := [monotonicity #11405]: #11407 -#11413 := [trans #11408 #11411]: #11412 -#11416 := [monotonicity #11413]: #11415 -#11421 := [trans #11416 #11419]: #11420 -#11424 := [monotonicity #11421]: #11423 -#11430 := [trans #11424 #11428]: #11429 -#11433 := [monotonicity #11430]: #11432 -#11436 := [monotonicity #11433]: #11435 -#11441 := [trans #11436 #11439]: #11440 -#11444 := [monotonicity #11441]: #11443 -#11449 := [trans #11444 #11447]: #11448 -#11926 := [monotonicity #11449]: #11925 -#11931 := [trans #11926 #11929]: #11930 -#11934 := [monotonicity #11931]: #11933 -#11939 := [trans #11934 #11937]: #11938 -#11942 := [monotonicity #11939]: #11941 -#11948 := [trans #11942 #11946]: #11947 -#11951 := [monotonicity #11948]: #11950 -#11956 := [trans #11951 #11954]: #11955 -#11922 := (iff #5069 #11919) -#11916 := (implies #4834 #11911) -#11920 := (iff #11916 #11919) -#11921 := [rewrite]: #11920 -#11917 := (iff #5069 #11916) -#11914 := (iff #5068 #11911) -#11907 := (implies #4967 #11902) -#11912 := (iff #11907 #11911) -#11913 := [rewrite]: #11912 -#11908 := (iff #5068 #11907) -#11905 := (iff #5067 #11902) -#11899 := (implies #4834 #11894) -#11903 := (iff #11899 #11902) -#11904 := [rewrite]: #11903 -#11900 := (iff #5067 #11899) -#11897 := (iff #5066 #11894) -#11891 := (implies #4834 #11888) -#11895 := (iff #11891 #11894) -#11896 := [rewrite]: #11895 -#11892 := (iff #5066 #11891) -#11889 := (iff #5065 #11888) -#11886 := (iff #5064 #11883) -#11880 := (implies #4975 #11877) -#11884 := (iff #11880 #11883) -#11885 := [rewrite]: #11884 -#11881 := (iff #5064 #11880) -#11878 := (iff #5063 #11877) -#11875 := (iff #5062 #11872) -#11869 := (implies #4978 #11864) -#11873 := (iff #11869 #11872) -#11874 := [rewrite]: #11873 -#11870 := (iff #5062 #11869) -#11867 := (iff #5061 #11864) -#11861 := (implies #4834 #11858) -#11865 := (iff #11861 #11864) -#11866 := [rewrite]: #11865 -#11862 := (iff #5061 #11861) -#11859 := (iff #5060 #11858) -#11856 := (iff #5059 #11853) -#11850 := (implies #4834 #11845) -#11854 := (iff #11850 #11853) -#11855 := [rewrite]: #11854 -#11851 := (iff #5059 #11850) -#11848 := (iff #5058 #11845) -#11841 := (implies #5050 #11836) -#11846 := (iff #11841 #11845) -#11847 := [rewrite]: #11846 -#11842 := (iff #5058 #11841) -#11839 := (iff #5057 #11836) -#11833 := (implies #4834 #11828) -#11837 := (iff #11833 #11836) -#11838 := [rewrite]: #11837 -#11834 := (iff #5057 #11833) -#11831 := (iff #5056 #11828) -#11825 := (implies #4834 #11820) -#11829 := (iff #11825 #11828) -#11830 := [rewrite]: #11829 -#11826 := (iff #5056 #11825) -#11823 := (iff #5055 #11820) -#11817 := (implies #4834 #11812) -#11821 := (iff #11817 #11820) -#11822 := [rewrite]: #11821 -#11818 := (iff #5055 #11817) -#11815 := (iff #5054 #11812) -#11808 := (implies #5051 #11803) -#11813 := (iff #11808 #11812) -#11814 := [rewrite]: #11813 -#11809 := (iff #5054 #11808) -#11806 := (iff #5053 #11803) -#11799 := (implies #5052 #11683) -#11804 := (iff #11799 #11803) -#11805 := [rewrite]: #11804 -#11800 := (iff #5053 #11799) -#11686 := (iff #5035 #11683) -#11679 := (implies #4999 #11676) -#11684 := (iff #11679 #11683) -#11685 := [rewrite]: #11684 -#11680 := (iff #5035 #11679) -#11677 := (iff #5034 #11676) -#11674 := (iff #5033 #11671) -#11667 := (implies #11593 #11662) -#11672 := (iff #11667 #11671) -#11673 := [rewrite]: #11672 -#11668 := (iff #5033 #11667) -#11665 := (iff #5032 #11662) -#11658 := (implies #11596 #11653) -#11663 := (iff #11658 #11662) -#11664 := [rewrite]: #11663 -#11659 := (iff #5032 #11658) -#11656 := (iff #5031 #11653) -#11649 := (implies #5010 #11644) -#11654 := (iff #11649 #11653) -#11655 := [rewrite]: #11654 -#11650 := (iff #5031 #11649) -#11647 := (iff #5030 #11644) -#11640 := (implies #5012 #11637) -#11645 := (iff #11640 #11644) -#11646 := [rewrite]: #11645 -#11641 := (iff #5030 #11640) -#11638 := (iff #5029 #11637) -#11635 := (iff #5028 #11632) -#11628 := (implies #5013 #11625) -#11633 := (iff #11628 #11632) -#11634 := [rewrite]: #11633 -#11629 := (iff #5028 #11628) -#11626 := (iff #5027 #11625) -#11623 := (iff #5026 #11620) -#11616 := (implies #11611 #5024) -#11621 := (iff #11616 #11620) -#11622 := [rewrite]: #11621 -#11617 := (iff #5026 #11616) -#11614 := (iff #5025 #5024) -#11615 := [rewrite]: #11614 -#11612 := (iff #5018 #11611) -#11609 := (iff #5017 #11606) -#11603 := (implies #568 #11600) -#11607 := (iff #11603 #11606) -#11608 := [rewrite]: #11607 -#11604 := (iff #5017 #11603) -#11601 := (iff #5016 #11600) -#11602 := [rewrite]: #11601 -#11605 := [monotonicity #11602]: #11604 -#11610 := [trans #11605 #11608]: #11609 -#11613 := [quant-intro #11610]: #11612 -#11618 := [monotonicity #11613 #11615]: #11617 -#11624 := [trans #11618 #11622]: #11623 -#11627 := [monotonicity #11613 #11624]: #11626 -#11630 := [monotonicity #11627]: #11629 -#11636 := [trans #11630 #11634]: #11635 -#11639 := [monotonicity #11636]: #11638 -#11642 := [monotonicity #11639]: #11641 -#11648 := [trans #11642 #11646]: #11647 -#11651 := [monotonicity #11648]: #11650 -#11657 := [trans #11651 #11655]: #11656 -#11597 := (iff #5005 #11596) -#11585 := (= #5000 #11584) -#11586 := [rewrite]: #11585 -#11598 := [monotonicity #11586]: #11597 -#11660 := [monotonicity #11598 #11657]: #11659 -#11666 := [trans #11660 #11664]: #11665 -#11594 := (iff #5003 #11593) -#11591 := (iff #5002 #11590) -#11592 := [monotonicity #11586]: #11591 -#11588 := (iff #5001 #11587) -#11589 := [monotonicity #11586]: #11588 -#11595 := [monotonicity #11589 #11592]: #11594 -#11669 := [monotonicity #11595 #11666]: #11668 -#11675 := [trans #11669 #11673]: #11674 -#11678 := [monotonicity #11595 #11675]: #11677 -#11681 := [monotonicity #11678]: #11680 -#11687 := [trans #11681 #11685]: #11686 -#11801 := [monotonicity #11687]: #11800 -#11807 := [trans #11801 #11805]: #11806 -#11810 := [monotonicity #11807]: #11809 -#11816 := [trans #11810 #11814]: #11815 -#11819 := [monotonicity #11816]: #11818 -#11824 := [trans #11819 #11822]: #11823 -#11827 := [monotonicity #11824]: #11826 -#11832 := [trans #11827 #11830]: #11831 -#11835 := [monotonicity #11832]: #11834 -#11840 := [trans #11835 #11838]: #11839 -#11843 := [monotonicity #11840]: #11842 -#11849 := [trans #11843 #11847]: #11848 -#11852 := [monotonicity #11849]: #11851 -#11857 := [trans #11852 #11855]: #11856 -#11797 := (iff #5049 #11794) -#11791 := (implies #4834 #11786) -#11795 := (iff #11791 #11794) -#11796 := [rewrite]: #11795 -#11792 := (iff #5049 #11791) -#11789 := (iff #5048 #11786) -#11782 := (implies #4980 #11777) -#11787 := (iff #11782 #11786) -#11788 := [rewrite]: #11787 -#11783 := (iff #5048 #11782) -#11780 := (iff #5047 #11777) -#11774 := (implies #4834 #11769) -#11778 := (iff #11774 #11777) -#11779 := [rewrite]: #11778 -#11775 := (iff #5047 #11774) -#11772 := (iff #5046 #11769) -#11766 := (implies #4834 #11763) -#11770 := (iff #11766 #11769) -#11771 := [rewrite]: #11770 -#11767 := (iff #5046 #11766) -#11764 := (iff #5045 #11763) -#11761 := (iff #5044 #11758) -#11754 := (implies #4975 #11751) -#11759 := (iff #11754 #11758) -#11760 := [rewrite]: #11759 -#11755 := (iff #5044 #11754) -#11752 := (iff #5043 #11751) -#11749 := (iff #5042 #11746) -#11742 := (implies #4978 #11737) -#11747 := (iff #11742 #11746) -#11748 := [rewrite]: #11747 -#11743 := (iff #5042 #11742) -#11740 := (iff #5041 #11737) -#11733 := (implies #4982 #11728) -#11738 := (iff #11733 #11737) -#11739 := [rewrite]: #11738 -#11734 := (iff #5041 #11733) -#11731 := (iff #5040 #11728) -#11724 := (implies #4987 #11719) -#11729 := (iff #11724 #11728) -#11730 := [rewrite]: #11729 -#11725 := (iff #5040 #11724) -#11722 := (iff #5039 #11719) -#11715 := (implies #4992 #11710) -#11720 := (iff #11715 #11719) -#11721 := [rewrite]: #11720 -#11716 := (iff #5039 #11715) -#11713 := (iff #5038 #11710) -#11706 := (implies #4833 #11701) -#11711 := (iff #11706 #11710) -#11712 := [rewrite]: #11711 -#11707 := (iff #5038 #11706) -#11704 := (iff #5037 #11701) -#11697 := (implies #4995 #11692) -#11702 := (iff #11697 #11701) -#11703 := [rewrite]: #11702 -#11698 := (iff #5037 #11697) -#11695 := (iff #5036 #11692) -#11688 := (implies #4997 #11683) -#11693 := (iff #11688 #11692) -#11694 := [rewrite]: #11693 -#11689 := (iff #5036 #11688) -#11690 := [monotonicity #11687]: #11689 -#11696 := [trans #11690 #11694]: #11695 -#11699 := [monotonicity #11696]: #11698 -#11705 := [trans #11699 #11703]: #11704 -#11582 := (iff #4993 #4833) -#11583 := [rewrite]: #11582 -#11708 := [monotonicity #11583 #11705]: #11707 -#11714 := [trans #11708 #11712]: #11713 -#11717 := [monotonicity #11714]: #11716 -#11723 := [trans #11717 #11721]: #11722 -#11726 := [monotonicity #11723]: #11725 -#11732 := [trans #11726 #11730]: #11731 -#11735 := [monotonicity #11732]: #11734 -#11741 := [trans #11735 #11739]: #11740 -#11744 := [monotonicity #11741]: #11743 -#11750 := [trans #11744 #11748]: #11749 -#11753 := [monotonicity #11750]: #11752 -#11756 := [monotonicity #11753]: #11755 -#11762 := [trans #11756 #11760]: #11761 -#11765 := [monotonicity #11762]: #11764 -#11768 := [monotonicity #11765]: #11767 -#11773 := [trans #11768 #11771]: #11772 -#11776 := [monotonicity #11773]: #11775 -#11781 := [trans #11776 #11779]: #11780 -#11784 := [monotonicity #11781]: #11783 -#11790 := [trans #11784 #11788]: #11789 -#11793 := [monotonicity #11790]: #11792 -#11798 := [trans #11793 #11796]: #11797 -#11860 := [monotonicity #11798 #11857]: #11859 -#11863 := [monotonicity #11860]: #11862 -#11868 := [trans #11863 #11866]: #11867 -#11871 := [monotonicity #11868]: #11870 -#11876 := [trans #11871 #11874]: #11875 -#11879 := [monotonicity #11876]: #11878 -#11882 := [monotonicity #11879]: #11881 -#11887 := [trans #11882 #11885]: #11886 -#11890 := [monotonicity #11887]: #11889 -#11893 := [monotonicity #11890]: #11892 -#11898 := [trans #11893 #11896]: #11897 -#11901 := [monotonicity #11898]: #11900 -#11906 := [trans #11901 #11904]: #11905 -#11909 := [monotonicity #11906]: #11908 -#11915 := [trans #11909 #11913]: #11914 -#11918 := [monotonicity #11915]: #11917 -#11923 := [trans #11918 #11921]: #11922 -#11959 := [monotonicity #11923 #11956]: #11958 -#11962 := [monotonicity #11959]: #11961 -#11967 := [trans #11962 #11965]: #11966 -#11580 := (iff #4966 true) -#11578 := (iff #11575 true) -#11579 := [rewrite]: #11578 -#11576 := (iff #4966 #11575) -#11573 := (iff #4965 true) -#11574 := [rewrite]: #11573 -#11571 := (iff #4964 true) -#11572 := [rewrite]: #11571 -#11577 := [monotonicity #11572 #11574]: #11576 -#11581 := [trans #11577 #11579]: #11580 -#11970 := [monotonicity #11581 #11967]: #11969 -#11974 := [trans #11970 #11972]: #11973 -#11977 := [monotonicity #11974]: #11976 -#11983 := [trans #11977 #11981]: #11982 -#11986 := [monotonicity #11983]: #11985 -#11992 := [trans #11986 #11990]: #11991 -#11995 := [monotonicity #11992]: #11994 -#12001 := [trans #11995 #11999]: #12000 -#12004 := [monotonicity #12001]: #12003 -#12010 := [trans #12004 #12008]: #12009 -#12013 := [monotonicity #12010]: #12012 -#12019 := [trans #12013 #12017]: #12018 -#12022 := [monotonicity #12019]: #12021 -#12027 := [trans #12022 #12025]: #12026 -#12030 := [monotonicity #12027]: #12029 -#12036 := [trans #12030 #12034]: #12035 -#11569 := (iff #4936 #4932) -#11552 := (and true #4932) -#11555 := (iff #11552 #4932) -#11556 := [rewrite]: #11555 -#11567 := (iff #4936 #11552) -#11565 := (iff #4935 #4932) -#11563 := (iff #4935 #11552) -#11561 := (iff #4934 #4932) -#11559 := (iff #4934 #11552) -#11557 := (iff #4933 #4932) -#11553 := (iff #4933 #11552) -#11550 := (iff #4921 true) -#11545 := (forall (vars (?v0 S10)) (:pat #4917) true) -#11548 := (iff #11545 true) -#11549 := [elim-unused]: #11548 -#11546 := (iff #4921 #11545) -#11543 := (iff #4920 true) -#11507 := (implies #4905 #4905) -#11510 := (iff #11507 true) -#11511 := [rewrite]: #11510 -#11541 := (iff #4920 #11507) -#11539 := (iff #4919 #4905) -#11500 := (and true #4905) -#11503 := (iff #11500 #4905) -#11504 := [rewrite]: #11503 -#11537 := (iff #4919 #11500) -#11535 := (iff #4918 true) -#11536 := [rewrite]: #11535 -#11538 := [monotonicity #11536]: #11537 -#11540 := [trans #11538 #11504]: #11539 -#11542 := [monotonicity #11540]: #11541 -#11544 := [trans #11542 #11511]: #11543 -#11547 := [quant-intro #11544]: #11546 -#11551 := [trans #11547 #11549]: #11550 -#11554 := [monotonicity #11551]: #11553 -#11558 := [trans #11554 #11556]: #11557 -#11533 := (iff #4913 true) -#11491 := (forall (vars (?v0 S10)) (:pat #4892) true) -#11494 := (iff #11491 true) -#11495 := [elim-unused]: #11494 -#11531 := (iff #4913 #11491) -#11529 := (iff #4912 true) -#11527 := (iff #4912 #11507) -#11525 := (iff #4911 #4905) -#11523 := (iff #4911 #11500) -#11521 := (iff #4910 true) -#11522 := [rewrite]: #11521 -#11524 := [monotonicity #11522]: #11523 -#11526 := [trans #11524 #11504]: #11525 -#11528 := [monotonicity #11526]: #11527 -#11530 := [trans #11528 #11511]: #11529 -#11532 := [quant-intro #11530]: #11531 -#11534 := [trans #11532 #11495]: #11533 -#11560 := [monotonicity #11534 #11558]: #11559 -#11562 := [trans #11560 #11556]: #11561 -#11519 := (iff #4909 true) -#11514 := (forall (vars (?v0 S10)) (:pat #4903) true) -#11517 := (iff #11514 true) -#11518 := [elim-unused]: #11517 -#11515 := (iff #4909 #11514) -#11512 := (iff #4908 true) -#11508 := (iff #4908 #11507) -#11505 := (iff #4907 #4905) -#11501 := (iff #4907 #11500) -#11498 := (iff #4906 true) -#11499 := [rewrite]: #11498 -#11502 := [monotonicity #11499]: #11501 -#11506 := [trans #11502 #11504]: #11505 -#11509 := [monotonicity #11506]: #11508 -#11513 := [trans #11509 #11511]: #11512 -#11516 := [quant-intro #11513]: #11515 -#11520 := [trans #11516 #11518]: #11519 -#11564 := [monotonicity #11520 #11562]: #11563 -#11566 := [trans #11564 #11556]: #11565 -#11496 := (iff #4899 true) -#11492 := (iff #4899 #11491) -#11489 := (iff #4898 true) -#11490 := [rewrite]: #11489 -#11493 := [quant-intro #11490]: #11492 -#11497 := [trans #11493 #11495]: #11496 -#11568 := [monotonicity #11497 #11566]: #11567 -#11570 := [trans #11568 #11556]: #11569 -#12039 := [monotonicity #11570 #12036]: #12038 -#12044 := [trans #12039 #12042]: #12043 -#12047 := [monotonicity #12044]: #12046 -#12052 := [trans #12047 #12050]: #12051 -#12055 := [monotonicity #12052]: #12054 -#12060 := [trans #12055 #12058]: #12059 -#12063 := [monotonicity #12060]: #12062 -#12068 := [trans #12063 #12066]: #12067 -#11487 := (iff #4888 true) -#11482 := (implies #4834 true) -#11485 := (iff #11482 true) -#11486 := [rewrite]: #11485 -#11483 := (iff #4888 #11482) -#11480 := (iff #4887 true) -#11454 := (or #11453 #11445) -#11462 := (or #11400 #11454) -#11470 := (or #11400 #11462) -#11475 := (implies false #11470) -#11478 := (iff #11475 true) -#11479 := [rewrite]: #11478 -#11476 := (iff #4887 #11475) -#11473 := (iff #4886 #11470) -#11467 := (implies #4834 #11462) -#11471 := (iff #11467 #11470) -#11472 := [rewrite]: #11471 -#11468 := (iff #4886 #11467) -#11465 := (iff #4885 #11462) -#11459 := (implies #4834 #11454) -#11463 := (iff #11459 #11462) -#11464 := [rewrite]: #11463 -#11460 := (iff #4885 #11459) -#11457 := (iff #4884 #11454) -#11450 := (implies #4851 #11445) -#11455 := (iff #11450 #11454) -#11456 := [rewrite]: #11455 -#11451 := (iff #4884 #11450) -#11452 := [monotonicity #11449]: #11451 -#11458 := [trans #11452 #11456]: #11457 -#11461 := [monotonicity #11458]: #11460 -#11466 := [trans #11461 #11464]: #11465 -#11469 := [monotonicity #11466]: #11468 -#11474 := [trans #11469 #11472]: #11473 -#11477 := [monotonicity #11331 #11474]: #11476 -#11481 := [trans #11477 #11479]: #11480 -#11484 := [monotonicity #11481]: #11483 -#11488 := [trans #11484 #11486]: #11487 -#12071 := [monotonicity #11488 #12068]: #12070 -#12075 := [trans #12071 #12073]: #12074 -#12078 := [monotonicity #12075]: #12077 -#12083 := [trans #12078 #12081]: #12082 -#12086 := [monotonicity #12083]: #12085 -#12092 := [trans #12086 #12090]: #12091 -#11328 := (iff #4840 #11327) -#11325 := (iff #4839 #11322) -#11319 := (implies #568 #11316) -#11323 := (iff #11319 #11322) -#11324 := [rewrite]: #11323 -#11320 := (iff #4839 #11319) -#11317 := (iff #4838 #11316) -#11318 := [rewrite]: #11317 -#11321 := [monotonicity #11318]: #11320 -#11326 := [trans #11321 #11324]: #11325 -#11329 := [quant-intro #11326]: #11328 -#12095 := [monotonicity #11329 #12092]: #12094 -#12101 := [trans #12095 #12099]: #12100 -#12104 := [monotonicity #12101]: #12103 -#12110 := [trans #12104 #12108]: #12109 -#12113 := [monotonicity #12110]: #12112 -#12118 := [trans #12113 #12116]: #12117 -#12121 := [monotonicity #12118]: #12120 -#12127 := [trans #12121 #12125]: #12126 -#12130 := [monotonicity #12127]: #12129 -#12136 := [trans #12130 #12134]: #12135 -#12139 := [monotonicity #12136]: #12138 -#12145 := [trans #12139 #12143]: #12144 -#12148 := [monotonicity #12145]: #12147 -#12154 := [trans #12148 #12152]: #12153 -#12157 := [monotonicity #12154]: #12156 -#11313 := (iff #4818 #11312) -#11310 := (iff #4817 #11307) -#11304 := (implies #568 #11301) -#11308 := (iff #11304 #11307) -#11309 := [rewrite]: #11308 -#11305 := (iff #4817 #11304) -#11302 := (iff #4816 #11301) -#11303 := [rewrite]: #11302 -#11306 := [monotonicity #11303]: #11305 -#11311 := [trans #11306 #11309]: #11310 -#11314 := [quant-intro #11311]: #11313 -#12160 := [monotonicity #11314 #12157]: #12159 -#12166 := [trans #12160 #12164]: #12165 -#12169 := [monotonicity #11314 #12166]: #12168 -#12172 := [monotonicity #12169]: #12171 -#12178 := [trans #12172 #12176]: #12177 -#12181 := [monotonicity #12178]: #12180 -#11298 := (iff #4809 #11297) -#11295 := (iff #4808 #11294) -#11292 := (iff #4807 #4806) -#11293 := [rewrite]: #11292 -#11296 := [monotonicity #11293]: #11295 -#11299 := [monotonicity #11296]: #11298 -#12184 := [monotonicity #11299 #12181]: #12183 -#12190 := [trans #12184 #12188]: #12189 -#12193 := [monotonicity #12190]: #12192 -#12199 := [trans #12193 #12197]: #12198 -#12202 := [monotonicity #12199]: #12201 -#12208 := [trans #12202 #12206]: #12207 -#12211 := [monotonicity #12208]: #12210 -#12217 := [trans #12211 #12215]: #12216 -#12220 := [monotonicity #12217]: #12219 -#12226 := [trans #12220 #12224]: #12225 -#12229 := [monotonicity #12226]: #12228 -#12235 := [trans #12229 #12233]: #12234 -#12238 := [monotonicity #12235]: #12237 -#12241 := [monotonicity #12238]: #12240 -#12247 := [trans #12241 #12245]: #12246 -#12250 := [monotonicity #12247]: #12249 -#12253 := [monotonicity #12250]: #12252 -#12259 := [trans #12253 #12257]: #12258 -#12262 := [monotonicity #12259]: #12261 -#12265 := [monotonicity #12262]: #12264 -#12271 := [trans #12265 #12269]: #12270 -#11290 := (iff #4763 #11289) -#11287 := (iff #4762 #11286) -#11288 := [rewrite]: #11287 -#11291 := [quant-intro #11288]: #11290 -#12274 := [monotonicity #11291 #12271]: #12273 -#12280 := [trans #12274 #12278]: #12279 -#12283 := [monotonicity #12280]: #12282 -#12289 := [trans #12283 #12287]: #12288 -#12292 := [monotonicity #12289]: #12291 -#12298 := [trans #12292 #12296]: #12297 -#12301 := [monotonicity #12298]: #12300 -#12307 := [trans #12301 #12305]: #12306 -#12310 := [monotonicity #12307]: #12309 -#12316 := [trans #12310 #12314]: #12315 -#12319 := [monotonicity #12316]: #12318 -#12325 := [trans #12319 #12323]: #12324 -#12328 := [monotonicity #12325]: #12327 -#12334 := [trans #12328 #12332]: #12333 -#12337 := [monotonicity #12334]: #12336 -#12343 := [trans #12337 #12341]: #12342 -#12346 := [monotonicity #12343]: #12345 -#12352 := [trans #12346 #12350]: #12351 -#12355 := [monotonicity #12352]: #12354 -#12361 := [trans #12355 #12359]: #12360 -#12364 := [monotonicity #12361]: #12363 -#12370 := [trans #12364 #12368]: #12369 -#12373 := [monotonicity #12370]: #12372 -#12379 := [trans #12373 #12377]: #12378 -#12382 := [monotonicity #12379]: #12381 -#12388 := [trans #12382 #12386]: #12387 -#12391 := [monotonicity #12388]: #12390 -#13279 := [trans #12391 #13277]: #13278 -#11285 := [asserted]: #5129 -#13280 := [mp #11285 #13279]: #13275 -#13292 := [not-or-elim #13280]: #13162 -#13295 := [and-elim #13292]: #4705 -#300 := (f85 f90 #28) -#3371 := (f7 #300 #333) -#3372 := (pattern #3371) -#1536 := (f20 f179 #28) -#375 := (f80 f81 #333) -#3374 := (f53 #375 #1536) -#3375 := (= #28 #3374) -#3373 := (= #3371 f1) -#9850 := (not #3373) -#9851 := (or #9850 #3375) -#9854 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9851) -#16718 := (~ #9854 #9854) -#16716 := (~ #9851 #9851) -#16717 := [refl]: #16716 -#16719 := [nnf-pos #16717]: #16718 -#3376 := (implies #3373 #3375) -#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376) -#9855 := (iff #3377 #9854) -#9852 := (iff #3376 #9851) -#9853 := [rewrite]: #9852 -#9856 := [quant-intro #9853]: #9855 -#9849 := [asserted]: #3377 -#9859 := [mp #9849 #9856]: #9854 -#16720 := [mp~ #9859 #16719]: #9854 -#23309 := (not #4705) -#23327 := (not #9854) -#23328 := (or #23327 #23309 #23323) -#23324 := (or #23309 #23323) -#23329 := (or #23327 #23324) -#23331 := (iff #23329 #23328) -#23332 := [rewrite]: #23331 -#23330 := [quant-inst #4697 #4691]: #23329 -#23333 := [mp #23330 #23332]: #23328 -#24876 := [unit-resolution #23333 #16720 #13295]: #23323 -#23829 := [symm #24876]: #23828 -#23831 := [monotonicity #23829]: #23830 -#23833 := [trans #23831 #23813]: #23832 -#23835 := [monotonicity #23833]: #23834 -#23837 := [trans #23835 #23812]: #23836 -#23827 := [monotonicity #23837]: #23826 -#23848 := [trans #23827 #23846]: #23847 -#23850 := [symm #23848]: #23849 -#23853 := [monotonicity #23850]: #23852 -#4626 := (= f420 f419) -#4627 := (not #4626) -#4624 := (= f29 f419) -#4625 := (not #4624) -decl f421 :: S21 -#3600 := f421 -#4620 := (= f421 f419) -#4621 := (not #4620) -#4618 := (= f421 f420) -#4619 := (not #4618) -#4616 := (= f421 f29) -#4617 := (not #4616) -#11268 := (and #4617 #4619 #4621 #4623 #4625 #4627) -#4628 := (and #4627 true) -#4629 := (and #4625 #4628) -#4630 := (and #4623 #4629) -#4631 := (and #4621 #4630) -#4632 := (and #4619 #4631) -#4633 := (and #4617 #4632) -#11271 := (iff #4633 #11268) -#11253 := (and #4625 #4627) -#11256 := (and #4623 #11253) -#11259 := (and #4621 #11256) -#11262 := (and #4619 #11259) -#11265 := (and #4617 #11262) -#11269 := (iff #11265 #11268) -#11270 := [rewrite]: #11269 -#11266 := (iff #4633 #11265) -#11263 := (iff #4632 #11262) -#11260 := (iff #4631 #11259) -#11257 := (iff #4630 #11256) -#11254 := (iff #4629 #11253) -#11251 := (iff #4628 #4627) -#11252 := [rewrite]: #11251 -#11255 := [monotonicity #11252]: #11254 -#11258 := [monotonicity #11255]: #11257 -#11261 := [monotonicity #11258]: #11260 -#11264 := [monotonicity #11261]: #11263 -#11267 := [monotonicity #11264]: #11266 -#11272 := [trans #11267 #11270]: #11271 -#11250 := [asserted]: #4633 -#11273 := [mp #11250 #11272]: #11268 -#11277 := [and-elim #11273]: #4623 -#23854 := [mp #11277 #23853]: #23851 -#23694 := (not #23686) -#23697 := (not #23682) -#23879 := (iff #12254 #23697) -#23877 := (iff #4772 #23682) -#23864 := (iff #23682 #4772) -#23862 := (= #23681 #4771) -#23857 := (= #23673 #4769) -#23844 := (= #23672 #4768) -#23856 := [monotonicity #23829]: #23844 -#23858 := [monotonicity #23856 #23829]: #23857 -#23863 := [monotonicity #23858]: #23862 -#23876 := [monotonicity #23863]: #23864 -#23878 := [symm #23876]: #23877 -#23880 := [monotonicity #23878]: #23879 -#23843 := [hypothesis]: #12254 -#23881 := [mp #23843 #23880]: #23697 -#23700 := (not #23687) -#23701 := (or #23700 #23682 #23694) -#23702 := [def-axiom]: #23701 -#23882 := [unit-resolution #23702 #23881 #23842]: #23694 -#23759 := (f37 #4706 #23310) -#23760 := (= #23759 f1) -#13296 := [and-elim #13292]: #4708 -#23883 := (= #23759 #4707) -#23884 := [monotonicity #23829]: #23883 -#23885 := [trans #23884 #13296]: #23760 -#23755 := (f85 f90 #23310) -#23756 := (f7 #23755 #23590) -#23757 := (= #23756 f1) -#23870 := (= #23756 #4704) -#23871 := (= #23755 #4703) -#23872 := [monotonicity #23829]: #23871 -#23873 := [monotonicity #23872 #23833]: #23870 -#23874 := [trans #23873 #13295]: #23757 -#23761 := (not #23760) -#23758 := (not #23757) -#23899 := (or #23758 #23761 #23763 #23686) -#23596 := (f48 #4700 #23310) -#23738 := (= #23596 f51) -#13294 := [and-elim #13292]: #4702 -#23875 := (= #23596 #4701) -#23891 := [monotonicity #23829]: #23875 -#23892 := [trans #23891 #13294]: #23738 -#13293 := [and-elim #13292]: #4699 -#23890 := (= #23601 #4698) -#23893 := [monotonicity #23829]: #23890 -#23894 := [trans #23893 #13293]: #23602 -#23591 := (f7 f45 #23590) -#23594 := (= #23591 f1) -#13298 := [and-elim #13292]: #4713 -#23895 := (= #23591 #4712) -#23900 := [monotonicity #23833]: #23895 -#23901 := [trans #23900 #13298]: #23594 -#13300 := [not-or-elim #13280]: #4726 -#13302 := [and-elim #13300]: #4725 -#74 := (:var 1 S9) -#2793 := (f308 f310 #74) -#2794 := (f92 #2793 #40) -#2795 := (f37 #2794 #40) -#2796 := (pattern #2795) -#2803 := (= #2795 f1) -#44 := (f27 f28 #40) -#110 := (f7 f45 #44) -#111 := (= #110 f1) -#9688 := (not #111) -#45 := (f26 #44) -#47 := (= #45 f29) -#222 := (f46 f47 #74) -#223 := (f37 #222 #40) -#224 := (= #223 f1) -#9814 := (not #224) -#219 := (f85 f90 #40) -#220 := (f7 #219 #44) -#221 := (= #220 f1) -#17781 := (not #221) -#215 := (f49 f50 #74) -#216 := (f48 #215 #40) -#217 := (= #216 f51) -#17780 := (not #217) -#205 := (f46 f52 #74) -#206 := (f37 #205 #40) -#207 := (= #206 f1) -#3098 := (not #207) -#326 := (f82 f98 #74) -#328 := (= #326 f1) -#17907 := (not #328) -#20360 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688 #2803) -#20365 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20360) -#81 := (not #47) -#9400 := (and #328 #207 #217 #221 #224 #81 #111) -#9403 := (not #9400) -#9406 := (or #9403 #2803) -#9409 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9406) -#20366 := (iff #9409 #20365) -#20363 := (iff #9406 #20360) -#20346 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688) -#20357 := (or #20346 #2803) -#20361 := (iff #20357 #20360) -#20362 := [rewrite]: #20361 -#20358 := (iff #9406 #20357) -#20355 := (iff #9403 #20346) -#20347 := (not #20346) -#20350 := (not #20347) -#20353 := (iff #20350 #20346) -#20354 := [rewrite]: #20353 -#20351 := (iff #9403 #20350) -#20348 := (iff #9400 #20347) -#20349 := [rewrite]: #20348 -#20352 := [monotonicity #20349]: #20351 -#20356 := [trans #20352 #20354]: #20355 -#20359 := [monotonicity #20356]: #20358 -#20364 := [trans #20359 #20362]: #20363 -#20367 := [quant-intro #20364]: #20366 -#16361 := (~ #9409 #9409) -#16359 := (~ #9406 #9406) -#16360 := [refl]: #16359 -#16362 := [nnf-pos #16360]: #16361 -#2797 := (and #81 #111) -#2798 := (and #224 #2797) -#2799 := (and #221 #2798) -#2800 := (and #217 #2799) -#2801 := (and #207 #2800) -#2802 := (and #328 #2801) -#2804 := (implies #2802 #2803) -#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804) -#9412 := (iff #2805 #9409) -#9392 := (not #2802) -#9394 := (or #9392 #2803) -#9397 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9394) -#9410 := (iff #9397 #9409) -#9407 := (iff #9394 #9406) -#9404 := (iff #9392 #9403) -#9401 := (iff #2802 #9400) -#9402 := [rewrite]: #9401 -#9405 := [monotonicity #9402]: #9404 -#9408 := [monotonicity #9405]: #9407 -#9411 := [quant-intro #9408]: #9410 -#9398 := (iff #2805 #9397) -#9395 := (iff #2804 #9394) -#9396 := [rewrite]: #9395 -#9399 := [quant-intro #9396]: #9398 -#9413 := [trans #9399 #9411]: #9412 -#9391 := [asserted]: #2805 -#9414 := [mp #9391 #9413]: #9409 -#16363 := [mp~ #9414 #16362]: #9409 -#20368 := [mp #16363 #20367]: #20365 -#23595 := (not #23594) -#23739 := (not #23738) -#22325 := (not #4725) -#23743 := (not #20365) -#23741 := (or #23743 #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686) -#23764 := (or #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686) -#23744 := (or #23743 #23764) -#23746 := (iff #23744 #23741) -#23767 := [rewrite]: #23746 -#23745 := [quant-inst #4688 #23310]: #23744 -#23769 := [mp #23745 #23767]: #23741 -#23902 := [unit-resolution #23769 #20368 #13302 #23901 #23894 #23892]: #23899 -#23903 := [unit-resolution #23902 #23874 #23885 #23882 #23854]: false -#23904 := [lemma #23903]: #4772 -#24318 := [trans #23863 #23904]: #23682 -#23691 := (or #23700 #23697 #23686) -#23692 := [def-axiom]: #23691 -#24319 := [unit-resolution #23692 #24318 #23842]: #23686 -#23737 := (or #23694 #23736) -#26 := (:var 2 S9) -#2724 := (f308 f310 #26) -#2725 := (f92 #2724 #28) -#2726 := (f37 #2725 #40) -#2806 := (pattern #2726) -#2766 := (f32 f96 #24) -#2807 := (f31 #2766 #37) -#2808 := (f15 #49 #2807) -#2809 := (pattern #2808) -#36 := (f24 f25 #24) -#2711 := (f23 #36 #28) -#2816 := (f303 f304 #2711) -#2817 := (f15 #2815 #2816) -#2818 := (= #2817 f1) -#2813 := (= #2808 f1) -#20369 := (not #2813) -#1680 := (f27 f28 #37) -#2810 := (f7 f311 #1680) -#2811 := (= #2810 f1) -#20384 := (or #2811 #20369 #2818) -#20389 := (forall (vars (?v3 S10)) (:pat #2809) #20384) -#20395 := (not #20389) -#265 := (f46 f52 #26) -#266 := (f37 #265 #28) -#271 := (= #266 f1) -#2983 := (not #271) -#66 := (f32 f33 #26) -#2698 := (f31 #66 #40) -#1994 := (f16 f30 #28) -#2699 := (f15 #1994 #2698) -#2704 := (= #2699 f1) -#20204 := (not #2704) -#20396 := (or #20204 #2983 #20395) -#20397 := (not #20396) -#2727 := (= #2726 f1) -#9432 := (not #2727) -#20402 := (or #9432 #20397) -#20405 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20402) -#2812 := (not #2811) -#2814 := (and #2812 #2813) -#9416 := (not #2814) -#9417 := (or #9416 #2818) -#9420 := (forall (vars (?v3 S10)) (:pat #2809) #9417) -#9441 := (and #2704 #271 #9420) -#9444 := (or #9432 #9441) -#9447 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9444) -#20406 := (iff #9447 #20405) -#20403 := (iff #9444 #20402) -#20400 := (iff #9441 #20397) -#20392 := (and #2704 #271 #20389) -#20398 := (iff #20392 #20397) -#20399 := [rewrite]: #20398 -#20393 := (iff #9441 #20392) -#20390 := (iff #9420 #20389) -#20387 := (iff #9417 #20384) -#20370 := (or #2811 #20369) -#20381 := (or #20370 #2818) -#20385 := (iff #20381 #20384) -#20386 := [rewrite]: #20385 -#20382 := (iff #9417 #20381) -#20379 := (iff #9416 #20370) -#20371 := (not #20370) -#20374 := (not #20371) -#20377 := (iff #20374 #20370) -#20378 := [rewrite]: #20377 -#20375 := (iff #9416 #20374) -#20372 := (iff #2814 #20371) -#20373 := [rewrite]: #20372 -#20376 := [monotonicity #20373]: #20375 -#20380 := [trans #20376 #20378]: #20379 -#20383 := [monotonicity #20380]: #20382 -#20388 := [trans #20383 #20386]: #20387 -#20391 := [quant-intro #20388]: #20390 -#20394 := [monotonicity #20391]: #20393 -#20401 := [trans #20394 #20399]: #20400 -#20404 := [monotonicity #20401]: #20403 -#20407 := [quant-intro #20404]: #20406 -#16378 := (~ #9447 #9447) -#16376 := (~ #9444 #9444) -#16374 := (~ #9441 #9441) -#16372 := (~ #9420 #9420) -#16370 := (~ #9417 #9417) -#16371 := [refl]: #16370 -#16373 := [nnf-pos #16371]: #16372 -#16368 := (~ #271 #271) -#16369 := [refl]: #16368 -#16366 := (~ #2704 #2704) -#16367 := [refl]: #16366 -#16375 := [monotonicity #16367 #16369 #16373]: #16374 -#16364 := (~ #9432 #9432) -#16365 := [refl]: #16364 -#16377 := [monotonicity #16365 #16375]: #16376 -#16379 := [nnf-pos #16377]: #16378 -#2819 := (implies #2814 #2818) -#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819) -#2821 := (and #271 #2820) -#2822 := (and #2704 #2821) -#2823 := (implies #2727 #2822) -#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823) -#9450 := (iff #2824 #9447) -#9423 := (and #271 #9420) -#9426 := (and #2704 #9423) -#9433 := (or #9432 #9426) -#9438 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9433) -#9448 := (iff #9438 #9447) -#9445 := (iff #9433 #9444) -#9442 := (iff #9426 #9441) -#9443 := [rewrite]: #9442 -#9446 := [monotonicity #9443]: #9445 -#9449 := [quant-intro #9446]: #9448 -#9439 := (iff #2824 #9438) -#9436 := (iff #2823 #9433) -#9429 := (implies #2727 #9426) -#9434 := (iff #9429 #9433) -#9435 := [rewrite]: #9434 -#9430 := (iff #2823 #9429) -#9427 := (iff #2822 #9426) -#9424 := (iff #2821 #9423) -#9421 := (iff #2820 #9420) -#9418 := (iff #2819 #9417) -#9419 := [rewrite]: #9418 -#9422 := [quant-intro #9419]: #9421 -#9425 := [monotonicity #9422]: #9424 -#9428 := [monotonicity #9425]: #9427 -#9431 := [monotonicity #9428]: #9430 -#9437 := [trans #9431 #9435]: #9436 -#9440 := [quant-intro #9437]: #9439 -#9451 := [trans #9440 #9449]: #9450 -#9415 := [asserted]: #2824 -#9452 := [mp #9415 #9451]: #9447 -#16380 := [mp~ #9452 #16379]: #9447 -#20408 := [mp #16380 #20407]: #20405 -#23713 := (not #20405) -#23714 := (or #23713 #23694 #23736) -#23710 := (or #23713 #23737) -#23747 := (iff #23710 #23714) -#23748 := [rewrite]: #23747 -#23715 := [quant-inst #4688 #23310 #23310]: #23710 -#23770 := [mp #23715 #23748]: #23714 -#24306 := [unit-resolution #23770 #20408]: #23737 -#24307 := [unit-resolution #24306 #24319]: #23736 -#23771 := (or #23735 #23718) -#23772 := [def-axiom]: #23771 -#24305 := [unit-resolution #23772 #24307]: #23718 -#24310 := (= #23983 #23717) -#24308 := (= #23982 #23707) -#24882 := (= #23981 #23310) -#24880 := (= #23981 #4697) -#24878 := (= f456 #4696) -#23384 := (= #4696 f456) -#3412 := (f20 f179 #3411) -#3413 := (= #3412 #243) -#21686 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3413) -#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413) -#21689 := (iff #3414 #21686) -#21687 := (iff #3413 #3413) -#21688 := [refl]: #21687 -#21690 := [quant-intro #21688]: #21689 -#16738 := (~ #3414 #3414) -#16736 := (~ #3413 #3413) -#16737 := [refl]: #16736 -#16739 := [nnf-pos #16737]: #16738 -#9862 := [asserted]: #3414 -#16740 := [mp~ #9862 #16739]: #3414 -#21691 := [mp #16740 #21690]: #21686 -#23357 := (not #21686) -#23389 := (or #23357 #23384) -#23390 := [quant-inst #20 #4694]: #23389 -#24877 := [unit-resolution #23390 #21691]: #23384 -#24879 := [symm #24877]: #24878 -#24881 := [monotonicity #24879]: #24880 -#24883 := [trans #24881 #24876]: #24882 -#24309 := [monotonicity #24883]: #24308 -#24311 := [monotonicity #24309]: #24310 -#24312 := [trans #24311 #24305]: #23984 -#23985 := (not #23984) -#24317 := [hypothesis]: #23985 -#24313 := [unit-resolution #24317 #24312]: false -#24326 := [lemma #24313]: #23984 -#20920 := (not #12470) -#21866 := (or #20920 #12656 #11811 #11802 #12605 #20880 #21833) -#21869 := (not #21866) -#21842 := (or #17024 #17033 #21839) -#21845 := (not #21842) -#21848 := (or #17024 #17027 #21845) -#21851 := (not #21848) -#21854 := (or #17024 #17027 #21851) -#21857 := (not #21854) -#21860 := (or #12605 #20920 #12657 #21857) -#21863 := (not #21860) -#21872 := (or #21863 #21869) -#21875 := (not #21872) -#21878 := (or #17024 #17033 #12605 #20920 #21875) -#21881 := (not #21878) -#21884 := (or #17024 #17033 #21881) -#21887 := (not #21884) -#21890 := (or #17024 #17027 #21887) -#21893 := (not #21890) -#21896 := (or #17024 #17027 #21893) -#21899 := (not #21896) -#21902 := (or #12605 #20920 #12750 #21899) -#21905 := (not #21902) -#21011 := (not #4865) -#21012 := (or #6194 #18034 #12778 #21011) -#21916 := (forall (vars (?v0 Int)) (:pat #21775) #21012) -#21921 := (not #21916) -#21003 := (or #6194 #18034 #12778 #12792) -#21908 := (forall (vars (?v0 Int)) (:pat #21775) #21003) -#21913 := (not #21908) -#21924 := (or #21913 #21921) -#21927 := (not #21924) -decl ?v0!15 :: Int -#17207 := ?v0!15 -#17214 := (f107 #4773 ?v0!15) -#17215 := (f106 #17214 f14) -#17216 := (f20 #4787 #17215) -#17531 := (* -1::Int #17216) -#17532 := (+ f479 #17531) -#17533 := (>= #17532 0::Int) -#17518 := (* -1::Int ?v0!15) -#17519 := (+ f454 #17518) -#17520 := (<= #17519 0::Int) -#17209 := (<= ?v0!15 4294967295::Int) -#20977 := (not #17209) -#17208 := (>= ?v0!15 0::Int) -#20976 := (not #17208) -#20992 := (or #20976 #20977 #17520 #17533) -#20997 := (not #20992) -#21930 := (or #20997 #21927) -#21933 := (not #21930) -#21936 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21933) -#24477 := (+ f473 #12790) -#24705 := (<= #24477 0::Int) -#24499 := (= f473 f479) -#21939 := (not #21936) -#25678 := [hypothesis]: #21939 -#22110 := (or #21936 #4859) -#22111 := [def-axiom]: #22110 -#25679 := [unit-resolution #22111 #25678]: #4859 -#25680 := [symm #25679]: #24499 -#25681 := (not #24499) -#25682 := (or #25681 #24705) -#25683 := [th-lemma arith triangle-eq]: #25682 -#25684 := [unit-resolution #25683 #25680]: #24705 -#22080 := (not #17533) -#22112 := (or #21936 #21930) -#22113 := [def-axiom]: #22112 -#25685 := [unit-resolution #22113 #25678]: #21930 -#25705 := (or #21921 #11364) -#13604 := (<= f474 4294967295::Int) -#21942 := (or #21905 #21939) -#21945 := (not #21942) -#21064 := (not #4962) -#21063 := (not #4957) -#14869 := (not #4850) -#21062 := (not #4845) -#20795 := (or #6194 #18034 #12933 #12947) -#21784 := (forall (vars (?v0 Int)) (:pat #21775) #20795) -#21789 := (not #21784) -#13589 := (<= f475 4294967295::Int) -#21060 := (not #13589) -#21059 := (not #12973) -#21058 := (not #13604) -#1613 := 255::Int -#13623 := (<= f473 255::Int) -#21057 := (not #13623) -#21056 := (not #12995) -#16970 := (not #4819) -#21948 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21789 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21945) -#21951 := (not #21948) -#25688 := (iff #4789 #4819) -#25686 := (iff #4819 #4789) -#25687 := [commutativity]: #25686 -#25689 := [symm #25687]: #25688 -#21954 := (or #12462 #16970 #21951) -#21957 := (not #21954) -#20784 := (or #6194 #18034 #12429 #12441) -#21776 := (forall (vars (?v0 Int)) (:pat #21775) #20784) -#21781 := (not #21776) -#21960 := (or #21781 #21957) -#21963 := (not #21960) -decl ?v0!13 :: Int -#16943 := ?v0!13 -#16949 := (f107 #4773 ?v0!13) -#16950 := (f106 #16949 f14) -#16951 := (f20 #4787 #16950) -#16952 := (* -1::Int #16951) -#16953 := (+ f472 #16952) -#16954 := (>= #16953 0::Int) -#16948 := (>= ?v0!13 1::Int) -#16945 := (<= ?v0!13 4294967295::Int) -#20758 := (not #16945) -#16944 := (>= ?v0!13 0::Int) -#20757 := (not #16944) -#20773 := (or #20757 #20758 #16948 #16954) -#20778 := (not #20773) -#21966 := (or #20778 #21963) -#21969 := (not #21966) -#21972 := (or #12426 #21969) -#21975 := (not #21972) -#21978 := (or #12426 #21975) -#21981 := (not #21978) -#16920 := (not #4784) -#16911 := (not #4778) -#21984 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21981) -#21987 := (not #21984) -#24096 := (f37 #24087 #23888) -#24097 := (= #24096 f1) -#24094 := (f48 #4700 #23888) -#24095 := (= #24094 f51) -#24098 := (or #24095 #24097) -#24099 := (not #24098) -#24068 := (f27 f28 #23888) -#24069 := (f26 #24068) -#24070 := (= #24069 f29) -#24100 := (or #24070 #24099) -#24101 := (not #24100) -#24072 := (f101 #4915 #23888) -#24076 := (f208 f209 #24072) -#24088 := (f37 #24087 #24076) -#24089 := (= #24088 f1) -#24085 := (f48 #4700 #24076) -#24086 := (= #24085 f51) -#24090 := (or #24086 #24089) -#24091 := (not #24090) -#24082 := (f27 f28 #24076) -#24083 := (f26 #24082) -#24084 := (= #24083 f29) -#24077 := (f37 #4689 #24076) -#24078 := (= #24077 f1) -#24079 := (not #24078) -#24073 := (f122 f210 #24072) -#24074 := (= #24073 f1) -#24075 := (not #24074) -#24080 := (or #24075 #24079) -#24081 := (not #24080) -#24071 := (not #24070) -#24092 := (or #24071 #24081 #24084 #24091) -#24093 := (not #24092) -#24102 := (or #24093 #24101) -#24103 := (not #24102) -#24065 := (f37 #4706 #23888) -#24066 := (= #24065 f1) -#23860 := (f101 #4915 #4775) -#23990 := (f122 f210 #23860) -#23991 := (= #23990 f1) -#16914 := (not #4780) -#23992 := (or #16914 #23991) -#23993 := (not #23992) -#24327 := [hypothesis]: #23992 -#13291 := [not-or-elim #13280]: #12463 -decl f44 :: S5 -#106 := f44 -#3534 := (f7 f44 f14) -#3535 := (= #3534 f1) -#9904 := [asserted]: #3535 -#337 := (f7 f44 #333) -#352 := (:var 1 Int) -#969 := (:var 4 Int) -#2608 := (f53 #375 #969) -#2609 := (f120 f121 #2608) -#2610 := (f107 #2609 #352) -#2611 := (f106 #2610 #333) -#1666 := (:var 5 S9) -#2629 := (f49 f50 #1666) -#2630 := (f48 #2629 #2611) -#1656 := (:var 3 S10) -#2605 := (f32 f33 #1666) -#2606 := (f31 #2605 #1656) -#382 := (:var 2 Int) -#2600 := (f189 f190 #333) -#2601 := (f188 #2600 #382) -#2602 := (f80 f81 #2601) -#2603 := (f53 #2602 #969) -#2604 := (f16 f30 #2603) -#2607 := (f15 #2604 #2606) -#2631 := (pattern #2607 #2630 #337) -#1910 := (f104 f105 #1666) -#1911 := (f102 f103 #1910) -#2627 := (f101 #1911 #2611) -#2628 := (pattern #2607 #2627 #337) -#2634 := (f122 f210 #2627) -#2635 := (= #2634 f1) -#1923 := (f46 f47 #1666) -#2632 := (f37 #1923 #2611) -#2633 := (= #2632 f1) -#20114 := (not #2633) -#20115 := (or #20114 #2635) -#20116 := (not #20115) -#5476 := (* -1::Int #382) -#7022 := (+ #352 #5476) -#7576 := (>= #7022 0::Int) -#5608 := (>= #352 0::Int) -#18001 := (not #5608) -#2616 := (= #2607 f1) -#20090 := (not #2616) -#338 := (= #337 f1) -#9527 := (not #338) -#2614 := (f82 f98 #1666) -#2615 := (= #2614 f1) -#20089 := (not #2615) -#20122 := (or #20089 #9527 #20090 #18001 #7576 #20116) -#20127 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20122) -#2636 := (not #2635) -#2637 := (and #2633 #2636) -#8341 := (not #7576) -#9166 := (and #2615 #338 #2616 #5608 #8341) -#9171 := (not #9166) -#9190 := (or #9171 #2637) -#9193 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9190) -#20128 := (iff #9193 #20127) -#20125 := (iff #9190 #20122) -#20091 := (or #20089 #9527 #20090 #18001 #7576) -#20119 := (or #20091 #20116) -#20123 := (iff #20119 #20122) -#20124 := [rewrite]: #20123 -#20120 := (iff #9190 #20119) -#20117 := (iff #2637 #20116) -#20118 := [rewrite]: #20117 -#20100 := (iff #9171 #20091) -#20092 := (not #20091) -#20095 := (not #20092) -#20098 := (iff #20095 #20091) -#20099 := [rewrite]: #20098 -#20096 := (iff #9171 #20095) -#20093 := (iff #9166 #20092) -#20094 := [rewrite]: #20093 -#20097 := [monotonicity #20094]: #20096 -#20101 := [trans #20097 #20099]: #20100 -#20121 := [monotonicity #20101 #20118]: #20120 -#20126 := [trans #20121 #20124]: #20125 -#20129 := [quant-intro #20126]: #20128 -#16269 := (~ #9193 #9193) -#16267 := (~ #9190 #9190) -#16268 := [refl]: #16267 -#16270 := [nnf-pos #16268]: #16269 -#1758 := (< #352 #382) -#553 := (<= 0::Int #352) -#1759 := (and #553 #1758) -#2617 := (and #2616 #1759) -#2618 := (and #338 #2617) -#2619 := (and #2615 #2618) -#2638 := (implies #2619 #2637) -#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638) -#9196 := (iff #2639 #9193) -#9150 := (not #2619) -#9184 := (or #9150 #2637) -#9187 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9184) -#9194 := (iff #9187 #9193) -#9191 := (iff #9184 #9190) -#9172 := (iff #9150 #9171) -#9169 := (iff #2619 #9166) -#8344 := (and #5608 #8341) -#9157 := (and #2616 #8344) -#9160 := (and #338 #9157) -#9163 := (and #2615 #9160) -#9167 := (iff #9163 #9166) -#9168 := [rewrite]: #9167 -#9164 := (iff #2619 #9163) -#9161 := (iff #2618 #9160) -#9158 := (iff #2617 #9157) -#8345 := (iff #1759 #8344) -#8342 := (iff #1758 #8341) -#8343 := [rewrite]: #8342 -#5607 := (iff #553 #5608) -#5609 := [rewrite]: #5607 -#8346 := [monotonicity #5609 #8343]: #8345 -#9159 := [monotonicity #8346]: #9158 -#9162 := [monotonicity #9159]: #9161 -#9165 := [monotonicity #9162]: #9164 -#9170 := [trans #9165 #9168]: #9169 -#9173 := [monotonicity #9170]: #9172 -#9192 := [monotonicity #9173]: #9191 -#9195 := [quant-intro #9192]: #9194 -#9188 := (iff #2639 #9187) -#9185 := (iff #2638 #9184) -#9186 := [rewrite]: #9185 -#9189 := [quant-intro #9186]: #9188 -#9197 := [trans #9189 #9195]: #9196 -#9183 := [asserted]: #2639 -#9198 := [mp #9183 #9197]: #9193 -#16271 := [mp~ #9198 #16270]: #9193 -#20130 := [mp #16271 #20129]: #20127 -#22706 := (not #3535) -#24245 := (not #20127) -#24246 := (or #24245 #22325 #22706 #23985 #12462 #23993) -#23988 := (+ 0::Int #12396) -#23989 := (>= #23988 0::Int) -#23986 := (>= 0::Int 0::Int) -#23987 := (not #23986) -#23994 := (or #22325 #22706 #23985 #23987 #23989 #23993) -#24269 := (or #24245 #23994) -#24262 := (iff #24269 #24246) -#24013 := (or #22325 #22706 #23985 #12462 #23993) -#24314 := (or #24245 #24013) -#24241 := (iff #24314 #24246) -#24261 := [rewrite]: #24241 -#24315 := (iff #24269 #24314) -#24016 := (iff #23994 #24013) -#24010 := (or #22325 #22706 #23985 false #12462 #23993) -#24014 := (iff #24010 #24013) -#24015 := [rewrite]: #24014 -#24011 := (iff #23994 #24010) -#24008 := (iff #23989 #12462) -#24003 := (>= #12396 0::Int) -#24006 := (iff #24003 #12462) -#24007 := [rewrite]: #24006 -#24004 := (iff #23989 #24003) -#24001 := (= #23988 #12396) -#24002 := [rewrite]: #24001 -#24005 := [monotonicity #24002]: #24004 -#24009 := [trans #24005 #24007]: #24008 -#23999 := (iff #23987 false) -#23997 := (iff #23987 #4847) -#23995 := (iff #23986 true) -#23996 := [rewrite]: #23995 -#23998 := [monotonicity #23996]: #23997 -#24000 := [trans #23998 #11331]: #23999 -#24012 := [monotonicity #24000 #24009]: #24011 -#24017 := [trans #24012 #24015]: #24016 -#24316 := [monotonicity #24017]: #24315 -#24263 := [trans #24316 #24261]: #24262 -#24270 := [quant-inst #4688 #4694 #23310 #4685 #184 #20]: #24269 -#24264 := [mp #24270 #24263]: #24246 -#24349 := [unit-resolution #24264 #20130 #9904 #13291 #13302 #24326 #24327]: false -#24350 := [lemma #24349]: #23993 -#24222 := (or #23992 #4780) -#24223 := [def-axiom]: #24222 -#24971 := [unit-resolution #24223 #24350]: #4780 -#24998 := (= #24065 #4779) -#24994 := (= #23888 #4775) -#23889 := (= #4775 #23888) -#23897 := (f27 f28 #4775) -#23898 := (= #23897 f14) -#23380 := (f27 f28 #4695) -#23381 := (= #23380 f14) -#23386 := (or #23352 #23381) -#23387 := [quant-inst #20 #4694]: #23386 -#24351 := [unit-resolution #23387 #21697]: #23381 -#24382 := (= #23897 #23380) -#24356 := (= #4775 #4695) -#23938 := (f53 #4693 #4696) -#24354 := (= #23938 #4695) -#24355 := [monotonicity #24877]: #24354 -#23941 := (= #4775 #23938) -#23944 := (not #23941) -decl f216 :: S54 -#1950 := f216 -#23906 := (f92 f216 #4775) -#23907 := (f37 #23906 #4695) -#23920 := (= #23907 f1) -#23921 := (not #23920) -#23947 := (or #23921 #23944) -#23950 := (not #23947) -#1678 := (f120 f121 #37) -#1679 := (f107 #1678 #352) -#1948 := (f106 #1679 #333) -#1949 := (pattern #1948) -#1956 := (f217 f218 #333) -#1957 := (* #352 #1956) -#1954 := (f20 f179 #37) -#1958 := (+ #1954 #1957) -#1959 := (f53 #375 #1958) -#1960 := (= #1948 #1959) -#19658 := (not #1960) -#1951 := (f92 f216 #1948) -#1952 := (f37 #1951 #37) -#1953 := (= #1952 f1) -#19657 := (not #1953) -#19659 := (or #19657 #19658) -#19660 := (not #19659) -#19663 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19660) -#1961 := (and #1953 #1960) -#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961) -#19664 := (iff #1962 #19663) -#19661 := (iff #1961 #19660) -#19662 := [rewrite]: #19661 -#19665 := [quant-intro #19662]: #19664 -#15912 := (~ #1962 #1962) -#15910 := (~ #1961 #1961) -#15911 := [refl]: #15910 -#15913 := [nnf-pos #15911]: #15912 -#8636 := [asserted]: #1962 -#15914 := [mp~ #8636 #15913]: #1962 -#19666 := [mp #15914 #19665]: #19663 -#24196 := (not #19663) -#24233 := (or #24196 #23950) -#23922 := (* 0::Int #3690) -#23923 := (+ #4696 #23922) -#23924 := (f53 #4693 #23923) -#23925 := (= #4775 #23924) -#23926 := (not #23925) -#23927 := (or #23921 #23926) -#23928 := (not #23927) -#24232 := (or #24196 #23928) -#24234 := (iff #24232 #24233) -#24198 := (iff #24233 #24233) -#24236 := [rewrite]: #24198 -#23951 := (iff #23928 #23950) -#23948 := (iff #23927 #23947) -#23945 := (iff #23926 #23944) -#23942 := (iff #23925 #23941) -#23939 := (= #23924 #23938) -#23936 := (= #23923 #4696) -#23931 := (+ #4696 0::Int) -#23934 := (= #23931 #4696) -#23935 := [rewrite]: #23934 -#23932 := (= #23923 #23931) -#23929 := (= #23922 0::Int) -#23930 := [rewrite]: #23929 -#23933 := [monotonicity #23930]: #23932 -#23937 := [trans #23933 #23935]: #23936 -#23940 := [monotonicity #23937]: #23939 -#23943 := [monotonicity #23940]: #23942 -#23946 := [monotonicity #23943]: #23945 -#23949 := [monotonicity #23946]: #23948 -#23952 := [monotonicity #23949]: #23951 -#24235 := [monotonicity #23952]: #24234 -#24240 := [trans #24235 #24236]: #24234 -#24197 := [quant-inst #4695 #184 #20]: #24232 -#24189 := [mp #24197 #24240]: #24233 -#24352 := [unit-resolution #24189 #19666]: #23950 -#24191 := (or #23947 #23941) -#24247 := [def-axiom]: #24191 -#24353 := [unit-resolution #24247 #24352]: #23941 -#24381 := [trans #24353 #24355]: #24356 -#24383 := [monotonicity #24381]: #24382 -#24384 := [trans #24383 #24351]: #23898 -#24199 := (not #23898) -#23905 := (iff #4778 #23898) -#1692 := (f27 f28 #28) -#2360 := (= #1692 #333) -#3378 := (iff #3373 #2360) -#21679 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378) -#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378) -#21682 := (iff #3379 #21679) -#21680 := (iff #3378 #3378) -#21681 := [refl]: #21680 -#21683 := [quant-intro #21681]: #21682 -#16723 := (~ #3379 #3379) -#16721 := (~ #3378 #3378) -#16722 := [refl]: #16721 -#16724 := [nnf-pos #16722]: #16723 -#9857 := [asserted]: #3379 -#16725 := [mp~ #9857 #16724]: #3379 -#21684 := [mp #16725 #21683]: #21679 -#23337 := (not #21679) -#24231 := (or #23337 #23905) -#24200 := [quant-inst #4775 #20]: #24231 -#24265 := [unit-resolution #24200 #21684]: #23905 -#24206 := (not #23905) -#24255 := (or #24206 #24199) -#24242 := [hypothesis]: #16911 -#24207 := (or #24206 #4778 #24199) -#24220 := [def-axiom]: #24207 -#24258 := [unit-resolution #24220 #24242]: #24255 -#24348 := [unit-resolution #24258 #24265]: #24199 -#24385 := [unit-resolution #24348 #24384]: false -#24380 := [lemma #24385]: #4778 -#24423 := (or #23327 #16911 #23889) -#23896 := (or #16911 #23889) -#24424 := (or #23327 #23896) -#24426 := (iff #24424 #24423) -#24427 := [rewrite]: #24426 -#24425 := [quant-inst #4775 #20]: #24424 -#24422 := [mp #24425 #24427]: #24423 -#24981 := [unit-resolution #24422 #16720 #24380]: #23889 -#24997 := [symm #24981]: #24994 -#24999 := [monotonicity #24997]: #24998 -#25001 := [trans #24999 #24971]: #24066 -#24067 := (not #24066) -#24104 := (or #24067 #24103) -#24105 := (not #24104) -#24060 := (f37 #4782 #23888) -#24061 := (= #24060 f1) -#24106 := (iff #24061 #24105) -#419 := (f46 f124 #74) -#3010 := (f37 #419 #40) -#3011 := (pattern #3010) -#3029 := (f46 f332 #74) -#3036 := (f37 #3029 #40) -#3037 := (= #3036 f1) -#3038 := (or #217 #3037) -#20511 := (not #3038) -#20512 := (or #47 #20511) -#20513 := (not #20512) -#405 := (f104 f105 #74) -#406 := (f102 f103 #405) -#3013 := (f101 #406 #40) -#3017 := (f208 f209 #3013) -#3030 := (f37 #3029 #3017) -#3031 := (= #3030 f1) -#3026 := (f48 #215 #3017) -#3027 := (= #3026 f51) -#3032 := (or #3027 #3031) -#20506 := (not #3032) -#3022 := (f27 f28 #3017) -#3023 := (f26 #3022) -#3024 := (= #3023 f29) -#3018 := (f37 #205 #3017) -#3019 := (= #3018 f1) -#3020 := (not #3019) -#3014 := (f122 f210 #3013) -#3015 := (= #3014 f1) -#3016 := (not #3015) -#3021 := (or #3016 #3020) -#20505 := (not #3021) -#20507 := (or #81 #20505 #3024 #20506) -#20508 := (not #20507) -#20516 := (or #20508 #20513) -#20522 := (not #20516) -#20523 := (or #9814 #20522) -#20524 := (not #20523) -#3012 := (= #3010 f1) -#20529 := (iff #3012 #20524) -#20532 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20529) -#3039 := (and #81 #3038) -#3025 := (not #3024) -#9600 := (and #47 #3021 #3025 #3032) -#9603 := (or #9600 #3039) -#9606 := (and #224 #9603) -#9609 := (iff #3012 #9606) -#9612 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9609) -#20533 := (iff #9612 #20532) -#20530 := (iff #9609 #20529) -#20527 := (iff #9606 #20524) -#20519 := (and #224 #20516) -#20525 := (iff #20519 #20524) -#20526 := [rewrite]: #20525 -#20520 := (iff #9606 #20519) -#20517 := (iff #9603 #20516) -#20514 := (iff #3039 #20513) -#20515 := [rewrite]: #20514 -#20509 := (iff #9600 #20508) -#20510 := [rewrite]: #20509 -#20518 := [monotonicity #20510 #20515]: #20517 -#20521 := [monotonicity #20518]: #20520 -#20528 := [trans #20521 #20526]: #20527 -#20531 := [monotonicity #20528]: #20530 -#20534 := [quant-intro #20531]: #20533 -#16483 := (~ #9612 #9612) -#16481 := (~ #9609 #9609) -#16482 := [refl]: #16481 -#16484 := [nnf-pos #16482]: #16483 -#3033 := (and #3025 #3032) -#3034 := (and #3021 #3033) -#3035 := (and #47 #3034) -#3040 := (or #3035 #3039) -#3041 := (and #224 #3040) -#3042 := (iff #3012 #3041) -#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042) -#9613 := (iff #3043 #9612) -#9610 := (iff #3042 #9609) -#9607 := (iff #3041 #9606) -#9604 := (iff #3040 #9603) -#9601 := (iff #3035 #9600) -#9602 := [rewrite]: #9601 -#9605 := [monotonicity #9602]: #9604 -#9608 := [monotonicity #9605]: #9607 -#9611 := [monotonicity #9608]: #9610 -#9614 := [quant-intro #9611]: #9613 -#9596 := [asserted]: #3043 -#9615 := [mp #9596 #9614]: #9612 -#16485 := [mp~ #9615 #16484]: #9612 -#20535 := [mp #16485 #20534]: #20532 -#24691 := (not #20532) -#24700 := (or #24691 #24106) -#24701 := [quant-inst #4688 #23888]: #24700 -#24689 := [unit-resolution #24701 #20535]: #24106 -#24441 := (not #24061) -#24918 := (iff #16920 #24441) -#24912 := (iff #4784 #24061) -#24857 := (iff #24061 #4784) -#24855 := (= #24060 #4783) -#24856 := [monotonicity #24997]: #24855 -#24915 := [monotonicity #24856]: #24857 -#24913 := [symm #24915]: #24912 -#24919 := [monotonicity #24913]: #24918 -#24690 := [hypothesis]: #16920 -#24901 := [mp #24690 #24919]: #24441 -#24438 := (not #24106) -#24439 := (or #24438 #24061 #24104) -#24440 := [def-axiom]: #24439 -#24948 := [unit-resolution #24440 #24901 #24689]: #24104 -#24648 := (or #24105 #24067 #24103) -#24437 := [def-axiom]: #24648 -#24949 := [unit-resolution #24437 #24948 #25001]: #24103 -#22689 := (f26 f14) -#22690 := (= #22689 f29) -#22697 := (iff #3535 #22690) -#2909 := (pattern #337) -#3604 := (= #3591 f29) -#3605 := (iff #338 #3604) -#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605) -#16838 := (~ #3606 #3606) -#16836 := (~ #3605 #3605) -#16837 := [refl]: #16836 -#16839 := [nnf-pos #16837]: #16838 -#9954 := [asserted]: #3606 -#16840 := [mp~ #9954 #16839]: #3606 -#22421 := (not #3606) -#22700 := (or #22421 #22697) -#22701 := [quant-inst #20]: #22700 -#24914 := [unit-resolution #22701 #16840]: #22697 -#22702 := (not #22697) -#24816 := (or #22702 #22690) -#22707 := (or #22702 #22706 #22690) -#22708 := [def-axiom]: #22707 -#24817 := [unit-resolution #22708 #9904]: #24816 -#24436 := [unit-resolution #24817 #24914]: #22690 -#24952 := (= #24069 #22689) -#24960 := (= #24068 f14) -#24946 := (or #24206 #23898) -#24428 := (or #24206 #16911 #23898) -#24429 := [def-axiom]: #24428 -#24947 := [unit-resolution #24429 #24380]: #24946 -#24950 := [unit-resolution #24947 #24265]: #23898 -#24951 := (= #24068 #23897) -#24540 := [monotonicity #24997]: #24951 -#24961 := [trans #24540 #24950]: #24960 -#24953 := [monotonicity #24961]: #24952 -#24945 := [trans #24953 #24436]: #24070 -#24193 := (not #23991) -#24967 := (iff #24193 #24075) -#24628 := (iff #23991 #24074) -#24954 := (iff #24074 #23991) -#24545 := (= #24073 #23990) -#25183 := (= #24072 #23860) -#25184 := [monotonicity #24997]: #25183 -#24965 := [monotonicity #25184]: #24545 -#24944 := [monotonicity #24965]: #24954 -#24526 := [symm #24944]: #24628 -#24969 := [monotonicity #24526]: #24967 -#24194 := (or #23992 #24193) -#24192 := [def-axiom]: #24194 -#24544 := [unit-resolution #24192 #24350]: #24193 -#24970 := [mp #24544 #24969]: #24075 -#24702 := (or #24080 #24074) -#24703 := [def-axiom]: #24702 -#25005 := [unit-resolution #24703 #24970]: #24080 -#25014 := (or #24093 #24071 #24081) -#24787 := (f20 f179 #23310) -#25116 := (f53 #4693 #24787) -#25090 := (f120 f121 #23310) -#25091 := (f107 #25090 0::Int) -#25098 := (f106 #25091 f14) -#25119 := (= #25098 #25116) -#25122 := (not #25119) -#25099 := (f92 f216 #25098) -#25100 := (f37 #25099 #23310) -#25101 := (= #25100 f1) -#25102 := (not #25101) -#25125 := (or #25102 #25122) -#25128 := (not #25125) -#25234 := [hypothesis]: #25125 -#25131 := (or #24196 #25128) -#25103 := (+ #24787 #23922) -#25104 := (f53 #4693 #25103) -#25105 := (= #25098 #25104) -#25106 := (not #25105) -#25107 := (or #25102 #25106) -#25108 := (not #25107) -#25132 := (or #24196 #25108) -#25134 := (iff #25132 #25131) -#25136 := (iff #25131 #25131) -#25137 := [rewrite]: #25136 -#25129 := (iff #25108 #25128) -#25126 := (iff #25107 #25125) -#25123 := (iff #25106 #25122) -#25120 := (iff #25105 #25119) -#25117 := (= #25104 #25116) -#25114 := (= #25103 #24787) -#25109 := (+ #24787 0::Int) -#25112 := (= #25109 #24787) -#25113 := [rewrite]: #25112 -#25110 := (= #25103 #25109) -#25111 := [monotonicity #23930]: #25110 -#25115 := [trans #25111 #25113]: #25114 -#25118 := [monotonicity #25115]: #25117 -#25121 := [monotonicity #25118]: #25120 -#25124 := [monotonicity #25121]: #25123 -#25127 := [monotonicity #25124]: #25126 -#25130 := [monotonicity #25127]: #25129 -#25135 := [monotonicity #25130]: #25134 -#25138 := [trans #25135 #25137]: #25134 -#25133 := [quant-inst #23310 #184 #20]: #25132 -#25139 := [mp #25133 #25138]: #25131 -#25235 := [unit-resolution #25139 #19666 #25234]: false -#25236 := [lemma #25235]: #25128 -#25142 := (or #25125 #25119) -#25143 := [def-axiom]: #25142 -#25006 := [unit-resolution #25143 #25236]: #25119 -#25232 := (or #25122 #24086) -#25228 := (= #24085 #4701) -#25195 := (= #24076 #4697) -#25193 := (= #24076 #23981) -#25017 := (f120 f121 #23981) -#25018 := (f107 #25017 0::Int) -#25019 := (f106 #25018 f14) -#25020 := (f101 #4915 #25019) -#25021 := (f208 f209 #25020) -#25022 := (= #25021 #23981) -#25029 := (f37 #4706 #25019) -#25030 := (= #25029 f1) -#25031 := (not #25030) -decl f123 :: S69 -#412 := f123 -#25026 := (f122 f123 #25020) -#25027 := (= #25026 f1) -#25028 := (not #25027) -#25024 := (f122 f210 #25020) -#25025 := (= #25024 f1) -#25023 := (not #25022) -#25032 := (or #25023 #25025 #25028 #25031) -#25033 := (not #25032) -#25087 := [hypothesis]: #25032 -#25008 := (f37 #4706 #23981) -#25009 := (= #25008 f1) -#25079 := (= #25008 #4707) -#25080 := [monotonicity #24881]: #25079 -#25081 := [trans #25080 #13296]: #25009 -#25016 := (not #25009) -#25078 := [hypothesis]: #25016 -#25082 := [unit-resolution #25078 #25081]: false -#25083 := [lemma #25082]: #25009 -#397 := (:var 3 Int) -#444 := (:var 2 S6) -#1810 := (f189 f190 #444) -#1811 := (f188 #1810 #352) -#1812 := (f80 f81 #1811) -#1813 := (f53 #1812 #397) -#1655 := (f80 f81 #444) -#1805 := (f53 #1655 #397) -#1806 := (f120 f121 #1805) -#1807 := (f107 #1806 #243) -#1808 := (f106 #1807 #444) -#55 := (:var 4 S9) -#1815 := (f104 f105 #55) -#1816 := (f102 f103 #1815) -#1817 := (f101 #1816 #1808) -#1818 := (pattern #1817 #1813) -#1803 := (f77 f78 #55) -#1804 := (f75 f76 #1803) -#1809 := (f74 #1804 #1808) -#1814 := (pattern #1809 #1813) -#1823 := (f120 f121 #1813) -#1824 := (f107 #1823 #243) -#1825 := (f106 #1824 #444) -#1819 := (f46 f47 #55) -#1835 := (f37 #1819 #1825) -#1836 := (= #1835 f1) -#19434 := (not #1836) -#1826 := (f101 #1816 #1825) -#1833 := (f122 f123 #1826) -#1834 := (= #1833 f1) -#19433 := (not #1834) -#1830 := (f122 f210 #1826) -#1831 := (= #1830 f1) -#1827 := (f208 f209 #1826) -#1828 := (= #1827 #1813) -#19432 := (not #1828) -#19435 := (or #19432 #1831 #19433 #19434) -#19436 := (not #19435) -#6416 := (* -1::Int #352) -#7027 := (+ #243 #6416) -#7028 := (>= #7027 0::Int) -#1820 := (f37 #1819 #1813) -#1821 := (= #1820 f1) -#8450 := (not #1821) -#19442 := (or #8450 #6194 #7028 #19436) -#19447 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19442) -#1832 := (not #1831) -#8459 := (and #1828 #1832 #1834 #1836) -#8245 := (not #7028) -#8248 := (and #5472 #8245) -#8251 := (not #8248) -#8468 := (or #8450 #8251 #8459) -#8473 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8468) -#19448 := (iff #8473 #19447) -#19445 := (iff #8468 #19442) -#19317 := (or #6194 #7028) -#19439 := (or #8450 #19317 #19436) -#19443 := (iff #19439 #19442) -#19444 := [rewrite]: #19443 -#19440 := (iff #8468 #19439) -#19437 := (iff #8459 #19436) -#19438 := [rewrite]: #19437 -#19326 := (iff #8251 #19317) -#19318 := (not #19317) -#19321 := (not #19318) -#19324 := (iff #19321 #19317) -#19325 := [rewrite]: #19324 -#19322 := (iff #8251 #19321) -#19319 := (iff #8248 #19318) -#19320 := [rewrite]: #19319 -#19323 := [monotonicity #19320]: #19322 -#19327 := [trans #19323 #19325]: #19326 -#19441 := [monotonicity #19327 #19438]: #19440 -#19446 := [trans #19441 #19444]: #19445 -#19449 := [quant-intro #19446]: #19448 -#15699 := (~ #8473 #8473) -#15697 := (~ #8468 #8468) -#15698 := [refl]: #15697 -#15700 := [nnf-pos #15698]: #15699 -#1837 := (and #1834 #1836) -#1838 := (and #1832 #1837) -#1839 := (and #1828 #1838) -#1664 := (< #243 #352) -#1665 := (and #409 #1664) -#1840 := (implies #1665 #1839) -#1841 := (implies #1821 #1840) -#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841) -#8476 := (iff #1842 #8473) -#8217 := (not #1665) -#8444 := (or #8217 #1839) -#8451 := (or #8450 #8444) -#8456 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8451) -#8474 := (iff #8456 #8473) -#8471 := (iff #8451 #8468) -#8462 := (or #8251 #8459) -#8465 := (or #8450 #8462) -#8469 := (iff #8465 #8468) -#8470 := [rewrite]: #8469 -#8466 := (iff #8451 #8465) -#8463 := (iff #8444 #8462) -#8460 := (iff #1839 #8459) -#8461 := [rewrite]: #8460 -#8252 := (iff #8217 #8251) -#8249 := (iff #1665 #8248) -#8246 := (iff #1664 #8245) -#8247 := [rewrite]: #8246 -#8250 := [monotonicity #5471 #8247]: #8249 -#8253 := [monotonicity #8250]: #8252 -#8464 := [monotonicity #8253 #8461]: #8463 -#8467 := [monotonicity #8464]: #8466 -#8472 := [trans #8467 #8470]: #8471 -#8475 := [quant-intro #8472]: #8474 -#8457 := (iff #1842 #8456) -#8454 := (iff #1841 #8451) -#8447 := (implies #1821 #8444) -#8452 := (iff #8447 #8451) -#8453 := [rewrite]: #8452 -#8448 := (iff #1841 #8447) -#8445 := (iff #1840 #8444) -#8446 := [rewrite]: #8445 -#8449 := [monotonicity #8446]: #8448 -#8455 := [trans #8449 #8453]: #8454 -#8458 := [quant-intro #8455]: #8457 -#8477 := [trans #8458 #8475]: #8476 -#8443 := [asserted]: #1842 -#8478 := [mp #8443 #8477]: #8473 -#15701 := [mp~ #8478 #15700]: #8473 -#19450 := [mp #15701 #19449]: #19447 -#25012 := (not #19447) -#25010 := (or #25012 #25016 #12462 #25033) -#25034 := (or #25016 #23987 #23989 #25033) -#25044 := (or #25012 #25034) -#25057 := (iff #25044 #25010) -#25038 := (or #25016 #12462 #25033) -#25051 := (or #25012 #25038) -#25054 := (iff #25051 #25010) -#25055 := [rewrite]: #25054 -#25052 := (iff #25044 #25051) -#25041 := (iff #25034 #25038) -#25035 := (or #25016 false #12462 #25033) -#25039 := (iff #25035 #25038) -#25040 := [rewrite]: #25039 -#25036 := (iff #25034 #25035) -#25037 := [monotonicity #24000 #24009]: #25036 -#25042 := [trans #25037 #25040]: #25041 -#25053 := [monotonicity #25042]: #25052 -#25058 := [trans #25053 #25055]: #25057 -#25050 := [quant-inst #4688 #4694 #20 #4685 #184]: #25044 -#25059 := [mp #25050 #25058]: #25010 -#25073 := [unit-resolution #25059 #19450 #13291 #25083 #25087]: false -#25074 := [lemma #25073]: #25033 -#24632 := (or #25032 #25022) -#24619 := [def-axiom]: #24632 -#25216 := [unit-resolution #24619 #25074]: #25022 -#25191 := (= #24076 #25021) -#25189 := (= #24072 #25020) -#25187 := (= #23860 #25020) -#25185 := (= #25020 #23860) -#25181 := (= #25019 #4775) -#25173 := (= #23938 #4775) -#25174 := [symm #24353]: #25173 -#25179 := (= #25019 #23938) -#25171 := (= #4695 #23938) -#25172 := [monotonicity #24879]: #25171 -#25177 := (= #25019 #4695) -#25169 := (= #25116 #4695) -#25153 := (= #24787 f456) -#25151 := (= #24787 #4696) -#23385 := (= #22387 #4696) -#23394 := (or #23357 #23385) -#23395 := [quant-inst #4691 #4696]: #23394 -#25148 := [unit-resolution #23395 #21691]: #23385 -#25149 := (= #24787 #22387) -#25150 := [monotonicity #23829]: #25149 -#25152 := [trans #25150 #25148]: #25151 -#25154 := [trans #25152 #24877]: #25153 -#25170 := [monotonicity #25154]: #25169 -#25175 := (= #25019 #25116) -#25217 := [hypothesis]: #25119 -#25167 := (= #25019 #25098) -#25165 := (= #25018 #25091) -#25163 := (= #25091 #25018) -#25161 := (= #25090 #25017) -#25159 := (= #23310 #23981) -#25157 := (= #4697 #23981) -#25158 := [symm #24881]: #25157 -#25160 := [trans #23829 #25158]: #25159 -#25162 := [monotonicity #25160]: #25161 -#25164 := [monotonicity #25162]: #25163 -#25166 := [symm #25164]: #25165 -#25168 := [monotonicity #25166]: #25167 -#25218 := [trans #25168 #25217]: #25175 -#25219 := [trans #25218 #25170]: #25177 -#25220 := [trans #25219 #25172]: #25179 -#25221 := [trans #25220 #25174]: #25181 -#25222 := [monotonicity #25221]: #25185 -#25223 := [symm #25222]: #25187 -#25224 := [trans #25184 #25223]: #25189 -#25225 := [monotonicity #25224]: #25191 -#25226 := [trans #25225 #25216]: #25193 -#25227 := [trans #25226 #24881]: #25195 -#25229 := [monotonicity #25227]: #25228 -#25230 := [trans #25229 #13294]: #24086 -#24686 := (not #24086) -#25215 := [hypothesis]: #24686 -#25231 := [unit-resolution #25215 #25230]: false -#25233 := [lemma #25231]: #25232 -#25011 := [unit-resolution #25233 #25006]: #24086 -#24837 := (or #24090 #24686) -#24838 := [def-axiom]: #24837 -#25013 := [unit-resolution #24838 #25011]: #24090 -#24842 := (not #24084) -#24204 := (f208 f209 #23860) -#24205 := (f27 f28 #24204) -#24208 := (f26 #24205) -#24209 := (= #24208 f29) -#24916 := [hypothesis]: #24084 -#24902 := (= #24208 #24083) -#24852 := (= #24205 #24082) -#24731 := (= #24204 #24076) -#24732 := (= #23860 #24072) -#24898 := [symm #25184]: #24732 -#24851 := [monotonicity #24898]: #24731 -#24869 := [monotonicity #24851]: #24852 -#24903 := [monotonicity #24869]: #24902 -#24920 := [trans #24903 #24916]: #24209 -#24836 := (not #24209) -#24210 := (f7 f45 #24205) -#24211 := (= #24210 f1) -#24212 := (not #24211) -#24213 := (or #24209 #24212) -#24214 := (not #24213) -#3329 := (:var 0 S56) -#3330 := (f208 f209 #3329) -#3331 := (pattern #3330) -#3332 := (f27 f28 #3330) -#3336 := (f7 f45 #3332) -#3337 := (= #3336 f1) -#20689 := (not #3337) -#3333 := (f26 #3332) -#3334 := (= #3333 f29) -#20690 := (or #3334 #20689) -#20691 := (not #20690) -#20694 := (forall (vars (?v0 S56)) (:pat #3331) #20691) -#3335 := (not #3334) -#3338 := (and #3335 #3337) -#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338) -#20695 := (iff #3339 #20694) -#20692 := (iff #3338 #20691) -#20693 := [rewrite]: #20692 -#20696 := [quant-intro #20693]: #20695 -#16698 := (~ #3339 #3339) -#16696 := (~ #3338 #3338) -#16697 := [refl]: #16696 -#16699 := [nnf-pos #16697]: #16698 -#9822 := [asserted]: #3339 -#16700 := [mp~ #9822 #16699]: #3339 -#20697 := [mp #16700 #20696]: #20694 -#24435 := (not #20694) -#24847 := (or #24435 #24214) -#24835 := [quant-inst #23860]: #24847 -#24684 := [unit-resolution #24835 #20697]: #24214 -#24899 := (or #24213 #24836) -#24900 := [def-axiom]: #24899 -#24685 := [unit-resolution #24900 #24684]: #24836 -#24921 := [unit-resolution #24685 #24920]: false -#24917 := [lemma #24921]: #24842 -#24525 := (or #24093 #24071 #24081 #24084 #24091) -#24541 := [def-axiom]: #24525 -#24968 := [unit-resolution #24541 #24917 #25013]: #25014 -#24966 := [unit-resolution #24968 #25005 #24945]: #24093 -#23979 := (or #24102 #24092) -#23980 := [def-axiom]: #23979 -#24627 := [unit-resolution #23980 #24966 #24949]: false -#24646 := [lemma #24627]: #4784 -#25355 := (or #16920 #21987) -#21990 := (or #16911 #16920 #21987) -#21993 := (not #21990) -#21996 := (or #16911 #16914 #21993) -#21999 := (not #21996) -#22002 := (or #16911 #16914 #21999) -#22005 := (not #22002) -#22008 := (or #12254 #22005) -#22011 := (not #22008) -#22014 := (or #12254 #22011) -#21023 := (forall (vars (?v0 Int)) #21012) -#21030 := (not #21023) -#21008 := (forall (vars (?v0 Int)) #21003) -#21029 := (not #21008) -#21031 := (or #21029 #21030) -#21032 := (not #21031) -#21037 := (or #20997 #21032) -#21043 := (not #21037) -#21044 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21043) -#21045 := (not #21044) -#20835 := (forall (vars (?v0 Int)) #20830) -#20853 := (not #20835) -#20854 := (or #20853 #20840) -#20855 := (not #20854) -#20860 := (or #20824 #20855) -#20866 := (not #20860) -#20867 := (or #12509 #20866) -#20868 := (not #20867) -#20873 := (or #12509 #20868) -#20881 := (not #20873) -#20882 := (or #17062 #17065 #12571 #11652 #20879 #20880 #20881) -#20883 := (not #20882) -#20888 := (or #17062 #17065 #20883) -#20894 := (not #20888) -#20931 := (or #20920 #12656 #11811 #11802 #12605 #20880 #20894) -#20932 := (not #20931) -#20895 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #20894) -#20896 := (not #20895) -#20901 := (or #17024 #17033 #20896) -#20907 := (not #20901) -#20908 := (or #17024 #17027 #20907) -#20909 := (not #20908) -#20914 := (or #17024 #17027 #20909) -#20921 := (not #20914) -#20922 := (or #12605 #20920 #12657 #20921) -#20923 := (not #20922) -#20937 := (or #20923 #20932) -#20943 := (not #20937) -#20944 := (or #17024 #17033 #12605 #20920 #20943) -#20945 := (not #20944) -#20950 := (or #17024 #17033 #20945) -#20956 := (not #20950) -#20957 := (or #17024 #17027 #20956) -#20958 := (not #20957) -#20963 := (or #17024 #17027 #20958) -#20969 := (not #20963) -#20970 := (or #12605 #20920 #12750 #20969) -#20971 := (not #20970) -#21050 := (or #20971 #21045) -#21065 := (not #21050) -#20800 := (forall (vars (?v0 Int)) #20795) -#21061 := (not #20800) -#21066 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21061 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21065) -#21067 := (not #21066) -#21072 := (or #12462 #16970 #21067) -#21079 := (not #21072) -#20789 := (forall (vars (?v0 Int)) #20784) -#21078 := (not #20789) -#21080 := (or #21078 #21079) -#21081 := (not #21080) -#21086 := (or #20778 #21081) -#21092 := (not #21086) -#21093 := (or #12426 #21092) -#21094 := (not #21093) -#21099 := (or #12426 #21094) -#21105 := (not #21099) -#21106 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21105) -#21107 := (not #21106) -#21112 := (or #16911 #16920 #21107) -#21118 := (not #21112) -#21119 := (or #16911 #16914 #21118) -#21120 := (not #21119) -#21125 := (or #16911 #16914 #21120) -#21131 := (not #21125) -#21132 := (or #12254 #21131) -#21133 := (not #21132) -#21138 := (or #12254 #21133) -#22015 := (iff #21138 #22014) -#22012 := (iff #21133 #22011) -#22009 := (iff #21132 #22008) -#22006 := (iff #21131 #22005) -#22003 := (iff #21125 #22002) -#22000 := (iff #21120 #21999) -#21997 := (iff #21119 #21996) -#21994 := (iff #21118 #21993) -#21991 := (iff #21112 #21990) -#21988 := (iff #21107 #21987) -#21985 := (iff #21106 #21984) -#21982 := (iff #21105 #21981) -#21979 := (iff #21099 #21978) -#21976 := (iff #21094 #21975) -#21973 := (iff #21093 #21972) -#21970 := (iff #21092 #21969) -#21967 := (iff #21086 #21966) -#21964 := (iff #21081 #21963) -#21961 := (iff #21080 #21960) -#21958 := (iff #21079 #21957) -#21955 := (iff #21072 #21954) -#21952 := (iff #21067 #21951) -#21949 := (iff #21066 #21948) -#21946 := (iff #21065 #21945) -#21943 := (iff #21050 #21942) -#21940 := (iff #21045 #21939) -#21937 := (iff #21044 #21936) -#21934 := (iff #21043 #21933) -#21931 := (iff #21037 #21930) -#21928 := (iff #21032 #21927) -#21925 := (iff #21031 #21924) -#21922 := (iff #21030 #21921) -#21919 := (iff #21023 #21916) -#21917 := (iff #21012 #21012) -#21918 := [refl]: #21917 -#21920 := [quant-intro #21918]: #21919 -#21923 := [monotonicity #21920]: #21922 -#21914 := (iff #21029 #21913) -#21911 := (iff #21008 #21908) -#21909 := (iff #21003 #21003) -#21910 := [refl]: #21909 -#21912 := [quant-intro #21910]: #21911 -#21915 := [monotonicity #21912]: #21914 -#21926 := [monotonicity #21915 #21923]: #21925 -#21929 := [monotonicity #21926]: #21928 -#21932 := [monotonicity #21929]: #21931 -#21935 := [monotonicity #21932]: #21934 -#21938 := [monotonicity #21935]: #21937 -#21941 := [monotonicity #21938]: #21940 -#21906 := (iff #20971 #21905) -#21903 := (iff #20970 #21902) -#21900 := (iff #20969 #21899) -#21897 := (iff #20963 #21896) -#21894 := (iff #20958 #21893) -#21891 := (iff #20957 #21890) -#21888 := (iff #20956 #21887) -#21885 := (iff #20950 #21884) -#21882 := (iff #20945 #21881) -#21879 := (iff #20944 #21878) -#21876 := (iff #20943 #21875) -#21873 := (iff #20937 #21872) -#21870 := (iff #20932 #21869) -#21867 := (iff #20931 #21866) -#21834 := (iff #20894 #21833) -#21831 := (iff #20888 #21830) -#21828 := (iff #20883 #21827) -#21825 := (iff #20882 #21824) -#21822 := (iff #20881 #21821) -#21819 := (iff #20873 #21818) -#21816 := (iff #20868 #21815) -#21813 := (iff #20867 #21812) -#21810 := (iff #20866 #21809) -#21807 := (iff #20860 #21806) -#21804 := (iff #20855 #21803) -#21801 := (iff #20854 #21800) -#21798 := (iff #20853 #21797) -#21795 := (iff #20835 #21792) -#21793 := (iff #20830 #20830) -#21794 := [refl]: #21793 -#21796 := [quant-intro #21794]: #21795 -#21799 := [monotonicity #21796]: #21798 -#21802 := [monotonicity #21799]: #21801 -#21805 := [monotonicity #21802]: #21804 -#21808 := [monotonicity #21805]: #21807 -#21811 := [monotonicity #21808]: #21810 -#21814 := [monotonicity #21811]: #21813 -#21817 := [monotonicity #21814]: #21816 -#21820 := [monotonicity #21817]: #21819 -#21823 := [monotonicity #21820]: #21822 -#21826 := [monotonicity #21823]: #21825 -#21829 := [monotonicity #21826]: #21828 -#21832 := [monotonicity #21829]: #21831 -#21835 := [monotonicity #21832]: #21834 -#21868 := [monotonicity #21835]: #21867 -#21871 := [monotonicity #21868]: #21870 -#21864 := (iff #20923 #21863) -#21861 := (iff #20922 #21860) -#21858 := (iff #20921 #21857) -#21855 := (iff #20914 #21854) -#21852 := (iff #20909 #21851) -#21849 := (iff #20908 #21848) -#21846 := (iff #20907 #21845) -#21843 := (iff #20901 #21842) -#21840 := (iff #20896 #21839) -#21837 := (iff #20895 #21836) -#21838 := [monotonicity #21835]: #21837 -#21841 := [monotonicity #21838]: #21840 -#21844 := [monotonicity #21841]: #21843 -#21847 := [monotonicity #21844]: #21846 -#21850 := [monotonicity #21847]: #21849 -#21853 := [monotonicity #21850]: #21852 -#21856 := [monotonicity #21853]: #21855 -#21859 := [monotonicity #21856]: #21858 -#21862 := [monotonicity #21859]: #21861 -#21865 := [monotonicity #21862]: #21864 -#21874 := [monotonicity #21865 #21871]: #21873 -#21877 := [monotonicity #21874]: #21876 -#21880 := [monotonicity #21877]: #21879 -#21883 := [monotonicity #21880]: #21882 -#21886 := [monotonicity #21883]: #21885 -#21889 := [monotonicity #21886]: #21888 -#21892 := [monotonicity #21889]: #21891 -#21895 := [monotonicity #21892]: #21894 -#21898 := [monotonicity #21895]: #21897 -#21901 := [monotonicity #21898]: #21900 -#21904 := [monotonicity #21901]: #21903 -#21907 := [monotonicity #21904]: #21906 -#21944 := [monotonicity #21907 #21941]: #21943 -#21947 := [monotonicity #21944]: #21946 -#21790 := (iff #21061 #21789) -#21787 := (iff #20800 #21784) -#21785 := (iff #20795 #20795) -#21786 := [refl]: #21785 -#21788 := [quant-intro #21786]: #21787 -#21791 := [monotonicity #21788]: #21790 -#21950 := [monotonicity #21791 #21947]: #21949 -#21953 := [monotonicity #21950]: #21952 -#21956 := [monotonicity #21953]: #21955 -#21959 := [monotonicity #21956]: #21958 -#21782 := (iff #21078 #21781) -#21779 := (iff #20789 #21776) -#21777 := (iff #20784 #20784) -#21778 := [refl]: #21777 -#21780 := [quant-intro #21778]: #21779 -#21783 := [monotonicity #21780]: #21782 -#21962 := [monotonicity #21783 #21959]: #21961 -#21965 := [monotonicity #21962]: #21964 -#21968 := [monotonicity #21965]: #21967 -#21971 := [monotonicity #21968]: #21970 -#21974 := [monotonicity #21971]: #21973 -#21977 := [monotonicity #21974]: #21976 -#21980 := [monotonicity #21977]: #21979 -#21983 := [monotonicity #21980]: #21982 -#21986 := [monotonicity #21983]: #21985 -#21989 := [monotonicity #21986]: #21988 -#21992 := [monotonicity #21989]: #21991 -#21995 := [monotonicity #21992]: #21994 -#21998 := [monotonicity #21995]: #21997 -#22001 := [monotonicity #21998]: #22000 -#22004 := [monotonicity #22001]: #22003 -#22007 := [monotonicity #22004]: #22006 -#22010 := [monotonicity #22007]: #22009 -#22013 := [monotonicity #22010]: #22012 -#22016 := [monotonicity #22013]: #22015 -#13480 := (and #5472 #14755 #12780 #4865) -#17232 := (not #13480) -#17235 := (forall (vars (?v0 Int)) #17232) -#14113 := (and #5472 #14755) -#14108 := (not #14113) -#13491 := (or #14108 #12778 #12792) -#13486 := (forall (vars (?v0 Int)) #13491) -#17239 := (and #13486 #17235) -#17210 := (and #17208 #17209) -#17211 := (not #17210) -#17538 := (or #17211 #17520 #17533) -#17541 := (not #17538) -#17544 := (or #17541 #17239) -#17550 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #17544) -#17110 := (not #12552) -#13552 := (or #14108 #12512 #12526) -#13551 := (forall (vars (?v0 Int)) #13552) -#17113 := (and #13551 #17110) -#17088 := (and #17086 #17087) -#17089 := (not #17088) -#17403 := (or #17089 #17385 #17398) -#17406 := (not #17403) -#17409 := (or #17406 #17113) -#17412 := (and #12504 #17409) -#17415 := (or #12509 #17412) -#17421 := (and #12488 #13565 #12567 #5010 #12496 #12479 #17415) -#17426 := (or #17062 #17065 #17421) -#17466 := (and #12470 #12657 #5051 #5052 #12467 #12479 #17426) -#17432 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #17426) -#17437 := (or #17024 #17033 #17432) -#17443 := (and #4972 #4974 #17437) -#17448 := (or #17024 #17027 #17443) -#17454 := (and #12467 #12470 #12656 #17448) -#17471 := (or #17454 #17466) -#17477 := (and #4972 #4977 #12467 #12470 #17471) -#17482 := (or #17024 #17033 #17477) -#17488 := (and #4972 #4974 #17482) -#17493 := (or #17024 #17027 #17488) -#17499 := (and #12467 #12470 #12751 #17493) -#17555 := (or #17499 #17550) -#13576 := (or #14108 #12933 #12947) -#13575 := (forall (vars (?v0 Int)) #13576) -#17561 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #13575 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #17555) -#17566 := (or #12462 #16970 #17561) -#13636 := (or #14108 #12429 #12441) -#13635 := (forall (vars (?v0 Int)) #13636) -#17569 := (and #13635 #17566) -#16946 := (and #16944 #16945) -#16947 := (not #16946) -#16955 := (or #16947 #16948 #16954) -#16956 := (not #16955) -#17572 := (or #16956 #17569) -#17575 := (and #12423 #17572) -#17578 := (or #12426 #17575) -#17584 := (and #4778 #4784 #4789 #4794 #4799 #4804 #17578) -#17589 := (or #16911 #16920 #17584) -#17595 := (and #4778 #4780 #17589) -#17600 := (or #16911 #16914 #17595) -#17603 := (and #4772 #17600) -#17606 := (or #12254 #17603) -#21139 := (iff #17606 #21138) -#21136 := (iff #17603 #21133) -#21128 := (and #4772 #21125) -#21134 := (iff #21128 #21133) -#21135 := [rewrite]: #21134 -#21129 := (iff #17603 #21128) -#21126 := (iff #17600 #21125) -#21123 := (iff #17595 #21120) -#21115 := (and #4778 #4780 #21112) -#21121 := (iff #21115 #21120) -#21122 := [rewrite]: #21121 -#21116 := (iff #17595 #21115) -#21113 := (iff #17589 #21112) -#21110 := (iff #17584 #21107) -#21102 := (and #4778 #4784 #4789 #4794 #4799 #4804 #21099) -#21108 := (iff #21102 #21107) -#21109 := [rewrite]: #21108 -#21103 := (iff #17584 #21102) -#21100 := (iff #17578 #21099) -#21097 := (iff #17575 #21094) -#21089 := (and #12423 #21086) -#21095 := (iff #21089 #21094) -#21096 := [rewrite]: #21095 -#21090 := (iff #17575 #21089) -#21087 := (iff #17572 #21086) -#21084 := (iff #17569 #21081) -#21075 := (and #20789 #21072) -#21082 := (iff #21075 #21081) -#21083 := [rewrite]: #21082 -#21076 := (iff #17569 #21075) -#21073 := (iff #17566 #21072) -#21070 := (iff #17561 #21067) -#21053 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #20800 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #21050) -#21068 := (iff #21053 #21067) -#21069 := [rewrite]: #21068 -#21054 := (iff #17561 #21053) -#21051 := (iff #17555 #21050) -#21048 := (iff #17550 #21045) -#21040 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #21037) -#21046 := (iff #21040 #21045) -#21047 := [rewrite]: #21046 -#21041 := (iff #17550 #21040) -#21038 := (iff #17544 #21037) -#21035 := (iff #17239 #21032) -#21026 := (and #21008 #21023) -#21033 := (iff #21026 #21032) -#21034 := [rewrite]: #21033 -#21027 := (iff #17239 #21026) -#21024 := (iff #17235 #21023) -#21021 := (iff #17232 #21012) -#21013 := (not #21012) -#21016 := (not #21013) -#21019 := (iff #21016 #21012) -#21020 := [rewrite]: #21019 -#21017 := (iff #17232 #21016) -#21014 := (iff #13480 #21013) -#21015 := [rewrite]: #21014 -#21018 := [monotonicity #21015]: #21017 -#21022 := [trans #21018 #21020]: #21021 -#21025 := [quant-intro #21022]: #21024 -#21009 := (iff #13486 #21008) -#21006 := (iff #13491 #21003) -#18677 := (or #6194 #18034) -#21000 := (or #18677 #12778 #12792) -#21004 := (iff #21000 #21003) -#21005 := [rewrite]: #21004 -#21001 := (iff #13491 #21000) -#18686 := (iff #14108 #18677) -#18678 := (not #18677) -#18681 := (not #18678) -#18684 := (iff #18681 #18677) -#18685 := [rewrite]: #18684 -#18682 := (iff #14108 #18681) -#18679 := (iff #14113 #18678) -#18680 := [rewrite]: #18679 -#18683 := [monotonicity #18680]: #18682 -#18687 := [trans #18683 #18685]: #18686 -#21002 := [monotonicity #18687]: #21001 -#21007 := [trans #21002 #21005]: #21006 -#21010 := [quant-intro #21007]: #21009 -#21028 := [monotonicity #21010 #21025]: #21027 -#21036 := [trans #21028 #21034]: #21035 -#20998 := (iff #17541 #20997) -#20995 := (iff #17538 #20992) -#20978 := (or #20976 #20977) -#20989 := (or #20978 #17520 #17533) -#20993 := (iff #20989 #20992) -#20994 := [rewrite]: #20993 -#20990 := (iff #17538 #20989) -#20987 := (iff #17211 #20978) -#20979 := (not #20978) -#20982 := (not #20979) -#20985 := (iff #20982 #20978) -#20986 := [rewrite]: #20985 -#20983 := (iff #17211 #20982) -#20980 := (iff #17210 #20979) -#20981 := [rewrite]: #20980 -#20984 := [monotonicity #20981]: #20983 -#20988 := [trans #20984 #20986]: #20987 -#20991 := [monotonicity #20988]: #20990 -#20996 := [trans #20991 #20994]: #20995 -#20999 := [monotonicity #20996]: #20998 -#21039 := [monotonicity #20999 #21036]: #21038 -#21042 := [monotonicity #21039]: #21041 -#21049 := [trans #21042 #21047]: #21048 -#20974 := (iff #17499 #20971) -#20966 := (and #12467 #12470 #12751 #20963) -#20972 := (iff #20966 #20971) -#20973 := [rewrite]: #20972 -#20967 := (iff #17499 #20966) -#20964 := (iff #17493 #20963) -#20961 := (iff #17488 #20958) -#20953 := (and #4972 #4974 #20950) -#20959 := (iff #20953 #20958) -#20960 := [rewrite]: #20959 -#20954 := (iff #17488 #20953) -#20951 := (iff #17482 #20950) -#20948 := (iff #17477 #20945) -#20940 := (and #4972 #4977 #12467 #12470 #20937) -#20946 := (iff #20940 #20945) -#20947 := [rewrite]: #20946 -#20941 := (iff #17477 #20940) -#20938 := (iff #17471 #20937) -#20935 := (iff #17466 #20932) -#20928 := (and #12470 #12657 #5051 #5052 #12467 #12479 #20888) -#20933 := (iff #20928 #20932) -#20934 := [rewrite]: #20933 -#20929 := (iff #17466 #20928) -#20889 := (iff #17426 #20888) -#20886 := (iff #17421 #20883) -#20876 := (and #12488 #13565 #12567 #5010 #12496 #12479 #20873) -#20884 := (iff #20876 #20883) -#20885 := [rewrite]: #20884 -#20877 := (iff #17421 #20876) -#20874 := (iff #17415 #20873) -#20871 := (iff #17412 #20868) -#20863 := (and #12504 #20860) -#20869 := (iff #20863 #20868) -#20870 := [rewrite]: #20869 -#20864 := (iff #17412 #20863) -#20861 := (iff #17409 #20860) -#20858 := (iff #17113 #20855) -#20850 := (and #20835 #20839) -#20856 := (iff #20850 #20855) -#20857 := [rewrite]: #20856 -#20851 := (iff #17113 #20850) -#20848 := (iff #17110 #20839) -#20843 := (not #20840) -#20846 := (iff #20843 #20839) -#20847 := [rewrite]: #20846 -#20844 := (iff #17110 #20843) -#20841 := (iff #12552 #20840) -#20842 := [rewrite]: #20841 -#20845 := [monotonicity #20842]: #20844 -#20849 := [trans #20845 #20847]: #20848 -#20836 := (iff #13551 #20835) -#20833 := (iff #13552 #20830) -#20827 := (or #18677 #12512 #12526) -#20831 := (iff #20827 #20830) -#20832 := [rewrite]: #20831 -#20828 := (iff #13552 #20827) -#20829 := [monotonicity #18687]: #20828 -#20834 := [trans #20829 #20832]: #20833 -#20837 := [quant-intro #20834]: #20836 -#20852 := [monotonicity #20837 #20849]: #20851 -#20859 := [trans #20852 #20857]: #20858 -#20825 := (iff #17406 #20824) -#20822 := (iff #17403 #20819) -#20805 := (or #20803 #20804) -#20816 := (or #20805 #17385 #17398) -#20820 := (iff #20816 #20819) -#20821 := [rewrite]: #20820 -#20817 := (iff #17403 #20816) -#20814 := (iff #17089 #20805) -#20806 := (not #20805) -#20809 := (not #20806) -#20812 := (iff #20809 #20805) -#20813 := [rewrite]: #20812 -#20810 := (iff #17089 #20809) -#20807 := (iff #17088 #20806) -#20808 := [rewrite]: #20807 -#20811 := [monotonicity #20808]: #20810 -#20815 := [trans #20811 #20813]: #20814 -#20818 := [monotonicity #20815]: #20817 -#20823 := [trans #20818 #20821]: #20822 -#20826 := [monotonicity #20823]: #20825 -#20862 := [monotonicity #20826 #20859]: #20861 -#20865 := [monotonicity #20862]: #20864 -#20872 := [trans #20865 #20870]: #20871 -#20875 := [monotonicity #20872]: #20874 -#20878 := [monotonicity #20875]: #20877 -#20887 := [trans #20878 #20885]: #20886 -#20890 := [monotonicity #20887]: #20889 -#20930 := [monotonicity #20890]: #20929 -#20936 := [trans #20930 #20934]: #20935 -#20926 := (iff #17454 #20923) -#20917 := (and #12467 #12470 #12656 #20914) -#20924 := (iff #20917 #20923) -#20925 := [rewrite]: #20924 -#20918 := (iff #17454 #20917) -#20915 := (iff #17448 #20914) -#20912 := (iff #17443 #20909) -#20904 := (and #4972 #4974 #20901) -#20910 := (iff #20904 #20909) -#20911 := [rewrite]: #20910 -#20905 := (iff #17443 #20904) -#20902 := (iff #17437 #20901) -#20899 := (iff #17432 #20896) -#20891 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #20888) -#20897 := (iff #20891 #20896) -#20898 := [rewrite]: #20897 -#20892 := (iff #17432 #20891) -#20893 := [monotonicity #20890]: #20892 -#20900 := [trans #20893 #20898]: #20899 -#20903 := [monotonicity #20900]: #20902 -#20906 := [monotonicity #20903]: #20905 -#20913 := [trans #20906 #20911]: #20912 -#20916 := [monotonicity #20913]: #20915 -#20919 := [monotonicity #20916]: #20918 -#20927 := [trans #20919 #20925]: #20926 -#20939 := [monotonicity #20927 #20936]: #20938 -#20942 := [monotonicity #20939]: #20941 -#20949 := [trans #20942 #20947]: #20948 -#20952 := [monotonicity #20949]: #20951 -#20955 := [monotonicity #20952]: #20954 -#20962 := [trans #20955 #20960]: #20961 -#20965 := [monotonicity #20962]: #20964 -#20968 := [monotonicity #20965]: #20967 -#20975 := [trans #20968 #20973]: #20974 -#21052 := [monotonicity #20975 #21049]: #21051 -#20801 := (iff #13575 #20800) -#20798 := (iff #13576 #20795) -#20792 := (or #18677 #12933 #12947) -#20796 := (iff #20792 #20795) -#20797 := [rewrite]: #20796 -#20793 := (iff #13576 #20792) -#20794 := [monotonicity #18687]: #20793 -#20799 := [trans #20794 #20797]: #20798 -#20802 := [quant-intro #20799]: #20801 -#21055 := [monotonicity #20802 #21052]: #21054 -#21071 := [trans #21055 #21069]: #21070 -#21074 := [monotonicity #21071]: #21073 -#20790 := (iff #13635 #20789) -#20787 := (iff #13636 #20784) -#20781 := (or #18677 #12429 #12441) -#20785 := (iff #20781 #20784) -#20786 := [rewrite]: #20785 -#20782 := (iff #13636 #20781) -#20783 := [monotonicity #18687]: #20782 -#20788 := [trans #20783 #20786]: #20787 -#20791 := [quant-intro #20788]: #20790 -#21077 := [monotonicity #20791 #21074]: #21076 -#21085 := [trans #21077 #21083]: #21084 -#20779 := (iff #16956 #20778) -#20776 := (iff #16955 #20773) -#20759 := (or #20757 #20758) -#20770 := (or #20759 #16948 #16954) -#20774 := (iff #20770 #20773) -#20775 := [rewrite]: #20774 -#20771 := (iff #16955 #20770) -#20768 := (iff #16947 #20759) -#20760 := (not #20759) -#20763 := (not #20760) -#20766 := (iff #20763 #20759) -#20767 := [rewrite]: #20766 -#20764 := (iff #16947 #20763) -#20761 := (iff #16946 #20760) -#20762 := [rewrite]: #20761 -#20765 := [monotonicity #20762]: #20764 -#20769 := [trans #20765 #20767]: #20768 -#20772 := [monotonicity #20769]: #20771 -#20777 := [trans #20772 #20775]: #20776 -#20780 := [monotonicity #20777]: #20779 -#21088 := [monotonicity #20780 #21085]: #21087 -#21091 := [monotonicity #21088]: #21090 -#21098 := [trans #21091 #21096]: #21097 -#21101 := [monotonicity #21098]: #21100 -#21104 := [monotonicity #21101]: #21103 -#21111 := [trans #21104 #21109]: #21110 -#21114 := [monotonicity #21111]: #21113 -#21117 := [monotonicity #21114]: #21116 -#21124 := [trans #21117 #21122]: #21123 -#21127 := [monotonicity #21124]: #21126 -#21130 := [monotonicity #21127]: #21129 -#21137 := [trans #21130 #21135]: #21136 -#21140 := [monotonicity #21137]: #21139 -#17217 := (+ #17216 #12790) -#17218 := (<= #17217 0::Int) -#17212 := (+ ?v0!15 #12396) -#17213 := (>= #17212 0::Int) -#17219 := (or #17211 #17213 #17218) -#17220 := (not #17219) -#17243 := (or #17220 #17239) -#17204 := (not #11364) -#17201 := (not #11373) -#17198 := (not #11382) -#17195 := (not #11391) -#16985 := (not #12475) -#17247 := (and #12754 #16985 #17195 #17198 #17201 #17204 #17243) -#17095 := (+ #17094 #12524) -#17096 := (<= #17095 0::Int) -#17090 := (+ ?v0!14 #12505) -#17091 := (>= #17090 0::Int) -#17097 := (or #17089 #17091 #17096) -#17098 := (not #17097) -#17117 := (or #17098 #17113) -#17082 := (not #12509) -#17121 := (and #17082 #17117) -#17125 := (or #12509 #17121) -#17077 := (not #12501) -#17074 := (not #11652) -#17071 := (not #12571) -#13558 := (and #12488 #13565) -#13557 := (not #13558) -#17068 := (not #13557) -#17129 := (and #17068 #17071 #17074 #17077 #17125) -#17133 := (or #17062 #17065 #17129) -#17059 := (not #12484) -#17162 := (not #11802) -#17159 := (not #11811) -#17165 := (and #16985 #12662 #17159 #17162 #17059 #17133) -#17056 := (not #11691) -#17053 := (not #11700) -#17050 := (not #12605) -#17047 := (not #11718) -#17044 := (not #11727) -#17041 := (not #11736) -#17036 := (not #11745) -#17137 := (and #17036 #17041 #17044 #17047 #17050 #17053 #17056 #17059 #17133) -#17141 := (or #17024 #17033 #17137) -#17030 := (not #11757) -#17145 := (and #17030 #17141) -#17149 := (or #17024 #17027 #17145) -#17153 := (and #16985 #12656 #17149) -#17169 := (or #17153 #17165) -#17173 := (and #17036 #16985 #17169) -#17177 := (or #17024 #17033 #17173) -#17181 := (and #17030 #17177) -#17185 := (or #17024 #17027 #17181) -#17189 := (and #16985 #12751 #17185) -#17251 := (or #17189 #17247) -#17019 := (not #11978) -#17016 := (not #11987) -#17013 := (not #11996) -#17010 := (not #12005) -#17007 := (not #12014) -#17004 := (not #14869) -#17001 := (not #12918) -#16998 := (not #12930) -#16988 := (not #12970) -#13582 := (and #12973 #13589) -#13581 := (not #13582) -#16982 := (not #13581) -#13601 := (and #12470 #13604) -#13596 := (not #13601) -#16979 := (not #13596) -#13616 := (and #12995 #13623) -#13615 := (not #13616) -#16976 := (not #13615) -#16973 := (not #13011) -#17255 := (and #16973 #16976 #16979 #16982 #16985 #16988 #13575 #16998 #17001 #17004 #17007 #17010 #17013 #17016 #17019 #17251) -#17259 := (or #13168 #16970 #17255) -#17263 := (and #13635 #17259) -#17267 := (or #16956 #17263) -#16940 := (not #12426) -#17271 := (and #16940 #17267) -#17275 := (or #12426 #17271) -#16935 := (not #12194) -#16932 := (not #12203) -#16929 := (not #12212) -#16926 := (not #12221) -#16923 := (not #12230) -#17279 := (and #16923 #16926 #16929 #16932 #16935 #17275) -#17283 := (or #16911 #16920 #17279) -#16917 := (not #12242) -#17287 := (and #16917 #17283) -#17291 := (or #16911 #16914 #17287) -#16908 := (not #12254) -#17295 := (and #16908 #17291) -#17299 := (or #12254 #17295) -#17607 := (iff #17299 #17606) -#17604 := (iff #17295 #17603) -#17601 := (iff #17291 #17600) -#17598 := (iff #17287 #17595) -#17592 := (and #4781 #17589) -#17596 := (iff #17592 #17595) -#17597 := [rewrite]: #17596 -#17593 := (iff #17287 #17592) -#17590 := (iff #17283 #17589) -#17587 := (iff #17279 #17584) -#17581 := (and #4785 #4789 #4794 #4799 #4804 #17578) -#17585 := (iff #17581 #17584) -#17586 := [rewrite]: #17585 -#17582 := (iff #17279 #17581) -#17579 := (iff #17275 #17578) -#17576 := (iff #17271 #17575) -#17573 := (iff #17267 #17572) -#17570 := (iff #17263 #17569) -#17567 := (iff #17259 #17566) -#17564 := (iff #17255 #17561) -#17558 := (and #13008 #13616 #13601 #13582 #12472 #12967 #13575 #12927 #4930 #4850 #4941 #4945 #4949 #4953 #4963 #17555) -#17562 := (iff #17558 #17561) -#17563 := [rewrite]: #17562 -#17559 := (iff #17255 #17558) -#17556 := (iff #17251 #17555) -#17553 := (iff #17247 #17550) -#17547 := (and #12750 #12472 #4853 #4855 #4857 #4859 #17544) -#17551 := (iff #17547 #17550) -#17552 := [rewrite]: #17551 -#17548 := (iff #17247 #17547) -#17545 := (iff #17243 #17544) -#17542 := (iff #17220 #17541) -#17539 := (iff #17219 #17538) -#17536 := (iff #17218 #17533) -#17525 := (+ #12790 #17216) -#17528 := (<= #17525 0::Int) -#17534 := (iff #17528 #17533) -#17535 := [rewrite]: #17534 -#17529 := (iff #17218 #17528) -#17526 := (= #17217 #17525) -#17527 := [rewrite]: #17526 -#17530 := [monotonicity #17527]: #17529 -#17537 := [trans #17530 #17535]: #17536 -#17523 := (iff #17213 #17520) -#17512 := (+ #12396 ?v0!15) -#17515 := (>= #17512 0::Int) -#17521 := (iff #17515 #17520) -#17522 := [rewrite]: #17521 -#17516 := (iff #17213 #17515) -#17513 := (= #17212 #17512) -#17514 := [rewrite]: #17513 -#17517 := [monotonicity #17514]: #17516 -#17524 := [trans #17517 #17522]: #17523 -#17540 := [monotonicity #17524 #17537]: #17539 -#17543 := [monotonicity #17540]: #17542 -#17546 := [monotonicity #17543]: #17545 -#17510 := (iff #17204 #4859) -#17511 := [rewrite]: #17510 -#17508 := (iff #17201 #4857) -#17509 := [rewrite]: #17508 -#17506 := (iff #17198 #4855) -#17507 := [rewrite]: #17506 -#17504 := (iff #17195 #4853) -#17505 := [rewrite]: #17504 -#17329 := (iff #16985 #12472) -#17330 := [rewrite]: #17329 -#17549 := [monotonicity #12758 #17330 #17505 #17507 #17509 #17511 #17546]: #17548 -#17554 := [trans #17549 #17552]: #17553 -#17502 := (iff #17189 #17499) -#17496 := (and #12472 #12751 #17493) -#17500 := (iff #17496 #17499) -#17501 := [rewrite]: #17500 -#17497 := (iff #17189 #17496) -#17494 := (iff #17185 #17493) -#17491 := (iff #17181 #17488) -#17485 := (and #4975 #17482) -#17489 := (iff #17485 #17488) -#17490 := [rewrite]: #17489 -#17486 := (iff #17181 #17485) -#17483 := (iff #17177 #17482) -#17480 := (iff #17173 #17477) -#17474 := (and #4978 #12472 #17471) -#17478 := (iff #17474 #17477) -#17479 := [rewrite]: #17478 -#17475 := (iff #17173 #17474) -#17472 := (iff #17169 #17471) -#17469 := (iff #17165 #17466) -#17463 := (and #12472 #12657 #5051 #5052 #12481 #17426) -#17467 := (iff #17463 #17466) -#17468 := [rewrite]: #17467 -#17464 := (iff #17165 #17463) -#17427 := (iff #17133 #17426) -#17424 := (iff #17129 #17421) -#17418 := (and #13558 #12567 #5010 #12498 #17415) -#17422 := (iff #17418 #17421) -#17423 := [rewrite]: #17422 -#17419 := (iff #17129 #17418) -#17416 := (iff #17125 #17415) -#17413 := (iff #17121 #17412) -#17410 := (iff #17117 #17409) -#17407 := (iff #17098 #17406) -#17404 := (iff #17097 #17403) -#17401 := (iff #17096 #17398) -#17390 := (+ #12524 #17094) -#17393 := (<= #17390 0::Int) -#17399 := (iff #17393 #17398) -#17400 := [rewrite]: #17399 -#17394 := (iff #17096 #17393) -#17391 := (= #17095 #17390) -#17392 := [rewrite]: #17391 -#17395 := [monotonicity #17392]: #17394 -#17402 := [trans #17395 #17400]: #17401 -#17388 := (iff #17091 #17385) -#17377 := (+ #12505 ?v0!14) -#17380 := (>= #17377 0::Int) -#17386 := (iff #17380 #17385) -#17387 := [rewrite]: #17386 -#17381 := (iff #17091 #17380) -#17378 := (= #17090 #17377) -#17379 := [rewrite]: #17378 -#17382 := [monotonicity #17379]: #17381 -#17389 := [trans #17382 #17387]: #17388 -#17405 := [monotonicity #17389 #17402]: #17404 -#17408 := [monotonicity #17405]: #17407 -#17411 := [monotonicity #17408]: #17410 -#17375 := (iff #17082 #12504) -#17376 := [rewrite]: #17375 -#17414 := [monotonicity #17376 #17411]: #17413 -#17417 := [monotonicity #17414]: #17416 -#17373 := (iff #17077 #12498) -#17374 := [rewrite]: #17373 -#17371 := (iff #17074 #5010) -#17372 := [rewrite]: #17371 -#17369 := (iff #17071 #12567) -#17370 := [rewrite]: #17369 -#17367 := (iff #17068 #13558) -#17368 := [rewrite]: #17367 -#17420 := [monotonicity #17368 #17370 #17372 #17374 #17417]: #17419 -#17425 := [trans #17420 #17423]: #17424 -#17428 := [monotonicity #17425]: #17427 -#17365 := (iff #17059 #12481) -#17366 := [rewrite]: #17365 -#17461 := (iff #17162 #5052) -#17462 := [rewrite]: #17461 -#17459 := (iff #17159 #5051) -#17460 := [rewrite]: #17459 -#17465 := [monotonicity #17330 #12666 #17460 #17462 #17366 #17428]: #17464 -#17470 := [trans #17465 #17468]: #17469 -#17457 := (iff #17153 #17454) -#17451 := (and #12472 #12656 #17448) -#17455 := (iff #17451 #17454) -#17456 := [rewrite]: #17455 -#17452 := (iff #17153 #17451) -#17449 := (iff #17149 #17448) -#17446 := (iff #17145 #17443) -#17440 := (and #4975 #17437) -#17444 := (iff #17440 #17443) -#17445 := [rewrite]: #17444 -#17441 := (iff #17145 #17440) -#17438 := (iff #17141 #17437) -#17435 := (iff #17137 #17432) -#17429 := (and #4978 #4982 #4987 #4992 #12467 #4995 #4997 #12481 #17426) -#17433 := (iff #17429 #17432) -#17434 := [rewrite]: #17433 -#17430 := (iff #17137 #17429) -#17363 := (iff #17056 #4997) -#17364 := [rewrite]: #17363 -#17361 := (iff #17053 #4995) -#17362 := [rewrite]: #17361 -#17359 := (iff #17050 #12467) -#17360 := [rewrite]: #17359 -#17357 := (iff #17047 #4992) -#17358 := [rewrite]: #17357 -#17355 := (iff #17044 #4987) -#17356 := [rewrite]: #17355 -#17353 := (iff #17041 #4982) -#17354 := [rewrite]: #17353 -#17351 := (iff #17036 #4978) -#17352 := [rewrite]: #17351 -#17431 := [monotonicity #17352 #17354 #17356 #17358 #17360 #17362 #17364 #17366 #17428]: #17430 -#17436 := [trans #17431 #17434]: #17435 -#17439 := [monotonicity #17436]: #17438 -#17349 := (iff #17030 #4975) -#17350 := [rewrite]: #17349 -#17442 := [monotonicity #17350 #17439]: #17441 -#17447 := [trans #17442 #17445]: #17446 -#17450 := [monotonicity #17447]: #17449 -#17453 := [monotonicity #17330 #17450]: #17452 -#17458 := [trans #17453 #17456]: #17457 -#17473 := [monotonicity #17458 #17470]: #17472 -#17476 := [monotonicity #17352 #17330 #17473]: #17475 -#17481 := [trans #17476 #17479]: #17480 -#17484 := [monotonicity #17481]: #17483 -#17487 := [monotonicity #17350 #17484]: #17486 -#17492 := [trans #17487 #17490]: #17491 -#17495 := [monotonicity #17492]: #17494 -#17498 := [monotonicity #17330 #17495]: #17497 -#17503 := [trans #17498 #17501]: #17502 -#17557 := [monotonicity #17503 #17554]: #17556 -#17347 := (iff #17019 #4963) -#17348 := [rewrite]: #17347 -#17345 := (iff #17016 #4953) -#17346 := [rewrite]: #17345 -#17343 := (iff #17013 #4949) -#17344 := [rewrite]: #17343 -#17341 := (iff #17010 #4945) -#17342 := [rewrite]: #17341 -#17339 := (iff #17007 #4941) -#17340 := [rewrite]: #17339 -#17337 := (iff #17004 #4850) -#17338 := [rewrite]: #17337 -#17335 := (iff #17001 #4930) -#17336 := [rewrite]: #17335 -#17333 := (iff #16998 #12927) -#17334 := [rewrite]: #17333 -#17331 := (iff #16988 #12967) -#17332 := [rewrite]: #17331 -#17327 := (iff #16982 #13582) -#17328 := [rewrite]: #17327 -#17325 := (iff #16979 #13601) -#17326 := [rewrite]: #17325 -#17323 := (iff #16976 #13616) -#17324 := [rewrite]: #17323 -#17321 := (iff #16973 #13008) -#17322 := [rewrite]: #17321 -#17560 := [monotonicity #17322 #17324 #17326 #17328 #17330 #17332 #17334 #17336 #17338 #17340 #17342 #17344 #17346 #17348 #17557]: #17559 -#17565 := [trans #17560 #17563]: #17564 -#17568 := [monotonicity #13172 #17565]: #17567 -#17571 := [monotonicity #17568]: #17570 -#17574 := [monotonicity #17571]: #17573 -#17319 := (iff #16940 #12423) -#17320 := [rewrite]: #17319 -#17577 := [monotonicity #17320 #17574]: #17576 -#17580 := [monotonicity #17577]: #17579 -#17317 := (iff #16935 #4804) -#17318 := [rewrite]: #17317 -#17315 := (iff #16932 #4799) -#17316 := [rewrite]: #17315 -#17313 := (iff #16929 #4794) -#17314 := [rewrite]: #17313 -#17311 := (iff #16926 #4789) -#17312 := [rewrite]: #17311 -#17309 := (iff #16923 #4785) -#17310 := [rewrite]: #17309 -#17583 := [monotonicity #17310 #17312 #17314 #17316 #17318 #17580]: #17582 -#17588 := [trans #17583 #17586]: #17587 -#17591 := [monotonicity #17588]: #17590 -#17307 := (iff #16917 #4781) -#17308 := [rewrite]: #17307 -#17594 := [monotonicity #17308 #17591]: #17593 -#17599 := [trans #17594 #17597]: #17598 -#17602 := [monotonicity #17599]: #17601 -#17305 := (iff #16908 #4772) -#17306 := [rewrite]: #17305 -#17605 := [monotonicity #17306 #17602]: #17604 -#17608 := [monotonicity #17605]: #17607 -#13479 := (exists (vars (?v0 Int)) #13480) -#13485 := (not #13486) -#13474 := (or #13485 #13479) -#13473 := (and #13486 #13474) -#13468 := (or #12751 #12475 #11391 #11382 #11373 #11364 #13473) -#13546 := (not #13551) -#13545 := (or #13546 #12552) -#13540 := (and #13551 #13545) -#13539 := (or #12509 #13540) -#13534 := (and #12504 #13539) -#13533 := (or #13557 #12571 #11652 #12501 #13534) -#13528 := (and #12488 #13565 #13533) -#13510 := (or #12475 #12656 #11811 #11802 #12484 #13528) -#13527 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #13528) -#13522 := (and #4972 #4977 #13527) -#13521 := (or #11757 #13522) -#13516 := (and #4972 #4974 #13521) -#13515 := (or #12475 #12657 #13516) -#13509 := (and #13515 #13510) -#13504 := (or #11745 #12475 #13509) -#13503 := (and #4972 #4977 #13504) -#13498 := (or #11757 #13503) -#13497 := (and #4972 #4974 #13498) -#13492 := (or #12475 #12750 #13497) -#13467 := (and #13492 #13468) -#13570 := (not #13575) -#13462 := (or #13011 #13615 #13596 #13581 #12475 #12970 #13570 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #13467) -#13461 := (and #12463 #4819 #13462) -#13630 := (not #13635) -#13456 := (or #13630 #13461) -#13455 := (and #13635 #13456) -#13450 := (or #12426 #13455) -#13449 := (and #12423 #13450) -#13444 := (or #12230 #12221 #12212 #12203 #12194 #13449) -#13443 := (and #4778 #4784 #13444) -#13438 := (or #12242 #13443) -#13437 := (and #4778 #4780 #13438) -#13432 := (or #12254 #13437) -#13431 := (and #4772 #13432) -#13426 := (not #13431) -#17300 := (~ #13426 #17299) -#17296 := (not #13432) -#17297 := (~ #17296 #17295) -#17292 := (not #13437) -#17293 := (~ #17292 #17291) -#17288 := (not #13438) -#17289 := (~ #17288 #17287) -#17284 := (not #13443) -#17285 := (~ #17284 #17283) -#17280 := (not #13444) -#17281 := (~ #17280 #17279) -#17276 := (not #13449) -#17277 := (~ #17276 #17275) -#17272 := (not #13450) -#17273 := (~ #17272 #17271) -#17268 := (not #13455) -#17269 := (~ #17268 #17267) -#17264 := (not #13456) -#17265 := (~ #17264 #17263) -#17260 := (not #13461) -#17261 := (~ #17260 #17259) -#17256 := (not #13462) -#17257 := (~ #17256 #17255) -#17252 := (not #13467) -#17253 := (~ #17252 #17251) -#17248 := (not #13468) -#17249 := (~ #17248 #17247) -#17244 := (not #13473) -#17245 := (~ #17244 #17243) -#17240 := (not #13474) -#17241 := (~ #17240 #17239) -#17236 := (not #13479) -#17237 := (~ #17236 #17235) -#17233 := (~ #17232 #17232) -#17234 := [refl]: #17233 -#17238 := [nnf-neg #17234]: #17237 -#17229 := (not #13485) -#17230 := (~ #17229 #13486) -#17227 := (~ #13486 #13486) -#17225 := (~ #13491 #13491) -#17226 := [refl]: #17225 -#17228 := [nnf-pos #17226]: #17227 -#17231 := [nnf-neg #17228]: #17230 -#17242 := [nnf-neg #17231 #17238]: #17241 -#17221 := (~ #13485 #17220) -#17222 := [sk]: #17221 -#17246 := [nnf-neg #17222 #17242]: #17245 -#17205 := (~ #17204 #17204) -#17206 := [refl]: #17205 -#17202 := (~ #17201 #17201) -#17203 := [refl]: #17202 -#17199 := (~ #17198 #17198) -#17200 := [refl]: #17199 -#17196 := (~ #17195 #17195) -#17197 := [refl]: #17196 -#16986 := (~ #16985 #16985) -#16987 := [refl]: #16986 -#17193 := (~ #12754 #12754) -#17194 := [refl]: #17193 -#17250 := [nnf-neg #17194 #16987 #17197 #17200 #17203 #17206 #17246]: #17249 -#17190 := (not #13492) -#17191 := (~ #17190 #17189) -#17186 := (not #13497) -#17187 := (~ #17186 #17185) -#17182 := (not #13498) -#17183 := (~ #17182 #17181) -#17178 := (not #13503) -#17179 := (~ #17178 #17177) -#17174 := (not #13504) -#17175 := (~ #17174 #17173) -#17170 := (not #13509) -#17171 := (~ #17170 #17169) -#17166 := (not #13510) -#17167 := (~ #17166 #17165) -#17134 := (not #13528) -#17135 := (~ #17134 #17133) -#17130 := (not #13533) -#17131 := (~ #17130 #17129) -#17126 := (not #13534) -#17127 := (~ #17126 #17125) -#17122 := (not #13539) -#17123 := (~ #17122 #17121) -#17118 := (not #13540) -#17119 := (~ #17118 #17117) -#17114 := (not #13545) -#17115 := (~ #17114 #17113) -#17111 := (~ #17110 #17110) -#17112 := [refl]: #17111 -#17107 := (not #13546) -#17108 := (~ #17107 #13551) -#17105 := (~ #13551 #13551) -#17103 := (~ #13552 #13552) -#17104 := [refl]: #17103 -#17106 := [nnf-pos #17104]: #17105 -#17109 := [nnf-neg #17106]: #17108 -#17116 := [nnf-neg #17109 #17112]: #17115 -#17099 := (~ #13546 #17098) -#17100 := [sk]: #17099 -#17120 := [nnf-neg #17100 #17116]: #17119 -#17083 := (~ #17082 #17082) -#17084 := [refl]: #17083 -#17124 := [nnf-neg #17084 #17120]: #17123 -#17080 := (~ #12509 #12509) -#17081 := [refl]: #17080 -#17128 := [nnf-neg #17081 #17124]: #17127 -#17078 := (~ #17077 #17077) -#17079 := [refl]: #17078 -#17075 := (~ #17074 #17074) -#17076 := [refl]: #17075 -#17072 := (~ #17071 #17071) -#17073 := [refl]: #17072 -#17069 := (~ #17068 #17068) -#17070 := [refl]: #17069 -#17132 := [nnf-neg #17070 #17073 #17076 #17079 #17128]: #17131 -#17066 := (~ #17065 #17065) -#17067 := [refl]: #17066 -#17063 := (~ #17062 #17062) -#17064 := [refl]: #17063 -#17136 := [nnf-neg #17064 #17067 #17132]: #17135 -#17060 := (~ #17059 #17059) -#17061 := [refl]: #17060 -#17163 := (~ #17162 #17162) -#17164 := [refl]: #17163 -#17160 := (~ #17159 #17159) -#17161 := [refl]: #17160 -#17157 := (~ #12662 #12662) -#17158 := [refl]: #17157 -#17168 := [nnf-neg #16987 #17158 #17161 #17164 #17061 #17136]: #17167 -#17154 := (not #13515) -#17155 := (~ #17154 #17153) -#17150 := (not #13516) -#17151 := (~ #17150 #17149) -#17146 := (not #13521) -#17147 := (~ #17146 #17145) -#17142 := (not #13522) -#17143 := (~ #17142 #17141) -#17138 := (not #13527) -#17139 := (~ #17138 #17137) -#17057 := (~ #17056 #17056) -#17058 := [refl]: #17057 -#17054 := (~ #17053 #17053) -#17055 := [refl]: #17054 -#17051 := (~ #17050 #17050) -#17052 := [refl]: #17051 -#17048 := (~ #17047 #17047) -#17049 := [refl]: #17048 -#17045 := (~ #17044 #17044) -#17046 := [refl]: #17045 -#17042 := (~ #17041 #17041) -#17043 := [refl]: #17042 -#17037 := (~ #17036 #17036) -#17038 := [refl]: #17037 -#17140 := [nnf-neg #17038 #17043 #17046 #17049 #17052 #17055 #17058 #17061 #17136]: #17139 -#17034 := (~ #17033 #17033) -#17035 := [refl]: #17034 -#17025 := (~ #17024 #17024) -#17026 := [refl]: #17025 -#17144 := [nnf-neg #17026 #17035 #17140]: #17143 -#17031 := (~ #17030 #17030) -#17032 := [refl]: #17031 -#17148 := [nnf-neg #17032 #17144]: #17147 -#17028 := (~ #17027 #17027) -#17029 := [refl]: #17028 -#17152 := [nnf-neg #17026 #17029 #17148]: #17151 -#17039 := (~ #12656 #12656) -#17040 := [refl]: #17039 -#17156 := [nnf-neg #16987 #17040 #17152]: #17155 -#17172 := [nnf-neg #17156 #17168]: #17171 -#17176 := [nnf-neg #17038 #16987 #17172]: #17175 -#17180 := [nnf-neg #17026 #17035 #17176]: #17179 -#17184 := [nnf-neg #17032 #17180]: #17183 -#17188 := [nnf-neg #17026 #17029 #17184]: #17187 -#17022 := (~ #12751 #12751) -#17023 := [refl]: #17022 -#17192 := [nnf-neg #16987 #17023 #17188]: #17191 -#17254 := [nnf-neg #17192 #17250]: #17253 -#17020 := (~ #17019 #17019) -#17021 := [refl]: #17020 -#17017 := (~ #17016 #17016) -#17018 := [refl]: #17017 -#17014 := (~ #17013 #17013) -#17015 := [refl]: #17014 -#17011 := (~ #17010 #17010) -#17012 := [refl]: #17011 -#17008 := (~ #17007 #17007) -#17009 := [refl]: #17008 -#17005 := (~ #17004 #17004) -#17006 := [refl]: #17005 -#17002 := (~ #17001 #17001) -#17003 := [refl]: #17002 -#16999 := (~ #16998 #16998) -#17000 := [refl]: #16999 -#16995 := (not #13570) -#16996 := (~ #16995 #13575) -#16993 := (~ #13575 #13575) -#16991 := (~ #13576 #13576) -#16992 := [refl]: #16991 -#16994 := [nnf-pos #16992]: #16993 -#16997 := [nnf-neg #16994]: #16996 -#16989 := (~ #16988 #16988) -#16990 := [refl]: #16989 -#16983 := (~ #16982 #16982) -#16984 := [refl]: #16983 -#16980 := (~ #16979 #16979) -#16981 := [refl]: #16980 -#16977 := (~ #16976 #16976) -#16978 := [refl]: #16977 -#16974 := (~ #16973 #16973) -#16975 := [refl]: #16974 -#17258 := [nnf-neg #16975 #16978 #16981 #16984 #16987 #16990 #16997 #17000 #17003 #17006 #17009 #17012 #17015 #17018 #17021 #17254]: #17257 -#16971 := (~ #16970 #16970) -#16972 := [refl]: #16971 -#16968 := (~ #13168 #13168) -#16969 := [refl]: #16968 -#17262 := [nnf-neg #16969 #16972 #17258]: #17261 -#16965 := (not #13630) -#16966 := (~ #16965 #13635) -#16963 := (~ #13635 #13635) -#16961 := (~ #13636 #13636) -#16962 := [refl]: #16961 -#16964 := [nnf-pos #16962]: #16963 -#16967 := [nnf-neg #16964]: #16966 -#17266 := [nnf-neg #16967 #17262]: #17265 -#16957 := (~ #13630 #16956) -#16958 := [sk]: #16957 -#17270 := [nnf-neg #16958 #17266]: #17269 -#16941 := (~ #16940 #16940) -#16942 := [refl]: #16941 -#17274 := [nnf-neg #16942 #17270]: #17273 -#16938 := (~ #12426 #12426) -#16939 := [refl]: #16938 -#17278 := [nnf-neg #16939 #17274]: #17277 -#16936 := (~ #16935 #16935) -#16937 := [refl]: #16936 -#16933 := (~ #16932 #16932) -#16934 := [refl]: #16933 -#16930 := (~ #16929 #16929) -#16931 := [refl]: #16930 -#16927 := (~ #16926 #16926) -#16928 := [refl]: #16927 -#16924 := (~ #16923 #16923) -#16925 := [refl]: #16924 -#17282 := [nnf-neg #16925 #16928 #16931 #16934 #16937 #17278]: #17281 -#16921 := (~ #16920 #16920) -#16922 := [refl]: #16921 -#16912 := (~ #16911 #16911) -#16913 := [refl]: #16912 -#17286 := [nnf-neg #16913 #16922 #17282]: #17285 -#16918 := (~ #16917 #16917) -#16919 := [refl]: #16918 -#17290 := [nnf-neg #16919 #17286]: #17289 -#16915 := (~ #16914 #16914) -#16916 := [refl]: #16915 -#17294 := [nnf-neg #16913 #16916 #17290]: #17293 -#16909 := (~ #16908 #16908) -#16910 := [refl]: #16909 -#17298 := [nnf-neg #16910 #17294]: #17297 -#16906 := (~ #12254 #12254) -#16907 := [refl]: #16906 -#17301 := [nnf-neg #16907 #17298]: #17300 -#14894 := (or #12751 #12475 #11391 #11382 #11373 #11364 #12832) -#14899 := (and #12773 #14894) -#14902 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #14899) -#14905 := (and #12463 #4819 #14902) -#14908 := (or #12459 #14905) -#14911 := (and #12456 #14908) -#14914 := (or #12426 #14911) -#14917 := (and #12423 #14914) -#14920 := (or #12230 #12221 #12212 #12203 #12194 #14917) -#14923 := (and #4778 #4784 #14920) -#14926 := (or #12242 #14923) -#14929 := (and #4778 #4780 #14926) -#14932 := (or #12254 #14929) -#14935 := (and #4772 #14932) -#14938 := (not #14935) -#13427 := (iff #14938 #13426) -#13428 := (iff #14935 #13431) -#13433 := (iff #14932 #13432) -#13434 := (iff #14929 #13437) -#13439 := (iff #14926 #13438) -#13440 := (iff #14923 #13443) -#13445 := (iff #14920 #13444) -#13446 := (iff #14917 #13449) -#13451 := (iff #14914 #13450) -#13452 := (iff #14911 #13455) -#13457 := (iff #14908 #13456) -#13458 := (iff #14905 #13461) -#13463 := (iff #14902 #13462) -#13464 := (iff #14899 #13467) -#13469 := (iff #14894 #13468) -#13470 := (iff #12832 #13473) -#13475 := (iff #12829 #13474) -#13476 := (iff #12826 #13479) -#13481 := (iff #12821 #13480) -#14750 := (iff #5656 #14755) -#14787 := -4294967295::Int -#14763 := (+ -4294967295::Int #243) -#14756 := (<= #14763 0::Int) -#14752 := (iff #14756 #14755) -#14753 := [rewrite]: #14752 -#14757 := (iff #5656 #14756) -#14758 := (= #5655 #14763) -#14764 := (+ #243 -4294967295::Int) -#14760 := (= #14764 #14763) -#14761 := [rewrite]: #14760 -#14765 := (= #5655 #14764) -#14782 := (= #5654 -4294967295::Int) -#14788 := (* -1::Int 4294967295::Int) -#14784 := (= #14788 -4294967295::Int) -#14785 := [rewrite]: #14784 -#14789 := (= #5654 #14788) -#8130 := (= f135 4294967295::Int) -#1205 := 65536::Int -#1604 := (* 65536::Int 65536::Int) -#1609 := (- #1604 1::Int) -#1610 := (= f135 #1609) -#8131 := (iff #1610 #8130) -#8128 := (= #1609 4294967295::Int) -#1268 := 4294967296::Int -#8121 := (- 4294967296::Int 1::Int) -#8126 := (= #8121 4294967295::Int) -#8127 := [rewrite]: #8126 -#8123 := (= #1609 #8121) -#8092 := (= #1604 4294967296::Int) -#8093 := [rewrite]: #8092 -#8124 := [monotonicity #8093]: #8123 -#8129 := [trans #8124 #8127]: #8128 -#8132 := [monotonicity #8129]: #8131 -#8120 := [asserted]: #1610 -#8135 := [mp #8120 #8132]: #8130 -#14786 := [monotonicity #8135]: #14789 -#14783 := [trans #14786 #14785]: #14782 -#14762 := [monotonicity #14783]: #14765 -#14759 := [trans #14762 #14761]: #14758 -#14754 := [monotonicity #14759]: #14757 -#14751 := [trans #14754 #14753]: #14750 -#13478 := [monotonicity #14751]: #13481 -#13477 := [quant-intro #13478]: #13476 -#13482 := (iff #12809 #13485) -#13487 := (iff #12806 #13486) -#13488 := (iff #12801 #13491) -#14109 := (iff #6676 #14108) -#14110 := (iff #5663 #14113) -#14111 := [monotonicity #14751]: #14110 -#14106 := [monotonicity #14111]: #14109 -#13489 := [monotonicity #14106]: #13488 -#13484 := [quant-intro #13489]: #13487 -#13483 := [monotonicity #13484]: #13482 -#13472 := [monotonicity #13483 #13477]: #13475 -#13471 := [monotonicity #13484 #13472]: #13470 -#13466 := [monotonicity #13471]: #13469 -#13493 := (iff #12773 #13492) -#13494 := (iff #12744 #13497) -#13499 := (iff #12738 #13498) -#13500 := (iff #12733 #13503) -#13505 := (iff #12725 #13504) -#13506 := (iff #12716 #13509) -#13511 := (iff #12711 #13510) -#13529 := (iff #12600 #13528) -#13530 := (iff #12592 #13533) -#13535 := (iff #12564 #13534) -#13536 := (iff #12561 #13539) -#13541 := (iff #12558 #13540) -#13542 := (iff #12555 #13545) -#13547 := (iff #12543 #13546) -#13548 := (iff #12540 #13551) -#13553 := (iff #12535 #13552) -#13550 := [monotonicity #14106]: #13553 -#13549 := [quant-intro #13550]: #13548 -#13544 := [monotonicity #13549]: #13547 -#13543 := [monotonicity #13544]: #13542 -#13538 := [monotonicity #13549 #13543]: #13541 -#13537 := [monotonicity #13538]: #13536 -#13532 := [monotonicity #13537]: #13535 -#13554 := (iff #12577 #13557) -#13559 := (iff #12574 #13558) -#13560 := (iff #12490 #13565) -#13595 := (+ 4294967295::Int #12491) -#13569 := (>= #13595 1::Int) -#13562 := (iff #13569 #13565) -#13563 := [rewrite]: #13562 -#13566 := (iff #12490 #13569) -#13592 := (= #12492 #13595) -#13593 := [monotonicity #8135]: #13592 -#13567 := [monotonicity #13593]: #13566 -#13561 := [trans #13567 #13563]: #13560 -#13556 := [monotonicity #13561]: #13559 -#13555 := [monotonicity #13556]: #13554 -#13531 := [monotonicity #13555 #13532]: #13530 -#13526 := [monotonicity #13561 #13531]: #13529 -#13508 := [monotonicity #13526]: #13511 -#13512 := (iff #12681 #13515) -#13517 := (iff #12651 #13516) -#13518 := (iff #12645 #13521) -#13523 := (iff #12640 #13522) -#13524 := (iff #12632 #13527) -#13525 := [monotonicity #13526]: #13524 -#13520 := [monotonicity #13525]: #13523 -#13519 := [monotonicity #13520]: #13518 -#13514 := [monotonicity #13519]: #13517 -#13513 := [monotonicity #13514]: #13512 -#13507 := [monotonicity #13513 #13508]: #13506 -#13502 := [monotonicity #13507]: #13505 -#13501 := [monotonicity #13502]: #13500 -#13496 := [monotonicity #13501]: #13499 -#13495 := [monotonicity #13496]: #13494 -#13490 := [monotonicity #13495]: #13493 -#13465 := [monotonicity #13490 #13466]: #13464 -#13571 := (iff #12964 #13570) -#13572 := (iff #12961 #13575) -#13577 := (iff #12956 #13576) -#13574 := [monotonicity #14106]: #13577 -#13573 := [quant-intro #13574]: #13572 -#13568 := [monotonicity #13573]: #13571 -#13578 := (iff #12982 #13581) -#13583 := (iff #12979 #13582) -#13584 := (iff #12976 #13589) -#13590 := (>= #13595 0::Int) -#13586 := (iff #13590 #13589) -#13587 := [rewrite]: #13586 -#13591 := (iff #12976 #13590) -#13588 := [monotonicity #13593]: #13591 -#13585 := [trans #13588 #13587]: #13584 -#13580 := [monotonicity #13585]: #13583 -#13579 := [monotonicity #13580]: #13578 -#13597 := (iff #12992 #13596) -#13598 := (iff #12989 #13601) -#13603 := (iff #12985 #13604) -#13610 := (+ 4294967295::Int #12921) -#13609 := (>= #13610 0::Int) -#13605 := (iff #13609 #13604) -#13602 := [rewrite]: #13605 -#13606 := (iff #12985 #13609) -#13611 := (= #12986 #13610) -#13608 := [monotonicity #8135]: #13611 -#13607 := [monotonicity #13608]: #13606 -#13600 := [trans #13607 #13602]: #13603 -#13599 := [monotonicity #13600]: #13598 -#13594 := [monotonicity #13599]: #13597 -#13612 := (iff #13005 #13615) -#13617 := (iff #13002 #13616) -#13618 := (iff #12998 #13623) -#13629 := (+ 255::Int #12945) -#13624 := (>= #13629 0::Int) -#13620 := (iff #13624 #13623) -#13621 := [rewrite]: #13620 -#13625 := (iff #12998 #13624) -#13626 := (= #12999 #13629) -#1614 := (= f137 255::Int) -#8134 := [asserted]: #1614 -#13627 := [monotonicity #8134]: #13626 -#13622 := [monotonicity #13627]: #13625 -#13619 := [trans #13622 #13621]: #13618 -#13614 := [monotonicity #13619]: #13617 -#13613 := [monotonicity #13614]: #13612 -#13460 := [monotonicity #13613 #13594 #13579 #13568 #13465]: #13463 -#13459 := [monotonicity #13460]: #13458 -#13631 := (iff #12459 #13630) -#13632 := (iff #12456 #13635) -#13637 := (iff #12451 #13636) -#13634 := [monotonicity #14106]: #13637 -#13633 := [quant-intro #13634]: #13632 -#13628 := [monotonicity #13633]: #13631 -#13454 := [monotonicity #13628 #13459]: #13457 -#13453 := [monotonicity #13633 #13454]: #13452 -#13448 := [monotonicity #13453]: #13451 -#13447 := [monotonicity #13448]: #13446 -#13442 := [monotonicity #13447]: #13445 -#13441 := [monotonicity #13442]: #13440 -#13436 := [monotonicity #13441]: #13439 -#13435 := [monotonicity #13436]: #13434 -#13430 := [monotonicity #13435]: #13433 -#13429 := [monotonicity #13430]: #13428 -#13424 := [monotonicity #13429]: #13427 -#13313 := (not #13147) -#14939 := (iff #13313 #14938) -#14936 := (iff #13147 #14935) -#14933 := (iff #13144 #14932) -#14930 := (iff #13139 #14929) -#14927 := (iff #13133 #14926) -#14924 := (iff #13128 #14923) -#14921 := (iff #13120 #14920) -#14918 := (iff #13099 #14917) -#14915 := (iff #13096 #14914) -#14912 := (iff #13093 #14911) -#14909 := (iff #13090 #14908) -#14906 := (iff #13085 #14905) -#14903 := (iff #13077 #14902) -#14900 := (iff #12894 #14899) -#14897 := (iff #12889 #14894) -#14879 := (or #12475 #11391 #11382 #11373 #11364 #12832) -#14891 := (or #12475 #12751 #14879) -#14895 := (iff #14891 #14894) -#14896 := [rewrite]: #14895 -#14892 := (iff #12889 #14891) -#14889 := (iff #12864 #14879) -#14884 := (and true #14879) -#14887 := (iff #14884 #14879) -#14888 := [rewrite]: #14887 -#14885 := (iff #12864 #14884) -#14882 := (iff #12859 #14879) -#14876 := (or false #12475 #11391 #11382 #11373 #11364 #12832) -#14880 := (iff #14876 #14879) -#14881 := [rewrite]: #14880 -#14877 := (iff #12859 #14876) -#14874 := (iff #11425 false) -#14872 := (iff #11425 #4847) -#13964 := (iff #3125 true) -#9686 := [asserted]: #3125 -#13965 := [iff-true #9686]: #13964 -#14873 := [monotonicity #13965]: #14872 -#14875 := [trans #14873 #11331]: #14874 -#14878 := [monotonicity #14875]: #14877 -#14883 := [trans #14878 #14881]: #14882 -#14886 := [monotonicity #13965 #14883]: #14885 -#14890 := [trans #14886 #14888]: #14889 -#14893 := [monotonicity #14890]: #14892 -#14898 := [trans #14893 #14896]: #14897 -#14901 := [monotonicity #14898]: #14900 -#14870 := (iff #11453 #14869) -#14867 := (iff #4851 #4850) -#14862 := (and #4850 true) -#14865 := (iff #14862 #4850) -#14866 := [rewrite]: #14865 -#14863 := (iff #4851 #14862) -#14844 := (iff #4725 true) -#14845 := [iff-true #13302]: #14844 -#14864 := [monotonicity #14845]: #14863 -#14868 := [trans #14864 #14866]: #14867 -#14871 := [monotonicity #14868]: #14870 -#14904 := [monotonicity #14871 #14901]: #14903 -#14907 := [monotonicity #14904]: #14906 -#14910 := [monotonicity #14907]: #14909 -#14913 := [monotonicity #14910]: #14912 -#14916 := [monotonicity #14913]: #14915 -#14919 := [monotonicity #14916]: #14918 -#14922 := [monotonicity #14919]: #14921 -#14925 := [monotonicity #14922]: #14924 -#14928 := [monotonicity #14925]: #14927 -#14931 := [monotonicity #14928]: #14930 -#14934 := [monotonicity #14931]: #14933 -#14937 := [monotonicity #14934]: #14936 -#14940 := [monotonicity #14937]: #14939 -#13314 := [not-or-elim #13280]: #13313 -#14941 := [mp #13314 #14940]: #14938 -#13425 := [mp #14941 #13424]: #13426 -#17302 := [mp~ #13425 #17301]: #17299 -#17303 := [mp #17302 #17608]: #17606 -#21141 := [mp #17303 #21140]: #21138 -#22017 := [mp #21141 #22016]: #22014 -#25351 := [unit-resolution #22017 #23904]: #22011 -#22242 := (or #22008 #22002) -#22243 := [def-axiom]: #22242 -#25352 := [unit-resolution #22243 #25351]: #22002 -#22238 := (or #22005 #16911 #16914 #21999) -#22239 := [def-axiom]: #22238 -#25353 := [unit-resolution #22239 #24380 #24971 #25352]: #21999 -#22228 := (or #21996 #21990) -#22229 := [def-axiom]: #22228 -#25354 := [unit-resolution #22229 #25353]: #21990 -#22222 := (or #21993 #16911 #16920 #21987) -#22223 := [def-axiom]: #22222 -#25356 := [unit-resolution #22223 #24380 #25354]: #25355 -#25357 := [unit-resolution #25356 #24646]: #21987 -#22204 := (or #21984 #4789) -#22205 := [def-axiom]: #22204 -#25358 := [unit-resolution #22205 #25357]: #4789 -#25690 := [mp #25358 #25689]: #4819 -#22212 := (or #21984 #21978) -#22213 := [def-axiom]: #22212 -#25691 := [unit-resolution #22213 #25357]: #21978 -#25692 := (or #21981 #21975) -#24543 := [hypothesis]: #12426 -#24576 := [th-lemma arith farkas 1 1 #13291 #24543]: false -#24577 := [lemma #24576]: #12423 -#22198 := (or #21981 #12426 #21975) -#22199 := [def-axiom]: #22198 -#25693 := [unit-resolution #22199 #24577]: #25692 -#25694 := [unit-resolution #25693 #25691]: #21975 -#22190 := (or #21972 #21966) -#22191 := [def-axiom]: #22190 -#25695 := [unit-resolution #22191 #25694]: #21966 -#25340 := (= f472 #16951) -#25361 := (= #4788 #16951) -#25359 := (= #16951 #4788) -#25349 := (= #16950 #4775) -#25347 := (= #16949 #4774) -#25345 := (= ?v0!13 0::Int) -#21402 := (not #16948) -#25342 := [hypothesis]: #20778 -#21433 := (or #20773 #21402) -#21436 := [def-axiom]: #21433 -#25343 := [unit-resolution #21436 #25342]: #21402 -#21480 := (or #20773 #16944) -#21460 := [def-axiom]: #21480 -#25344 := [unit-resolution #21460 #25342]: #16944 -#25346 := [th-lemma arith eq-propagate 0 0 #25344 #25343]: #25345 -#25348 := [monotonicity #25346]: #25347 -#25350 := [monotonicity #25348]: #25349 -#25360 := [monotonicity #25350]: #25359 -#25362 := [symm #25360]: #25361 -#25363 := [trans #25358 #25362]: #25340 -#21412 := (not #16954) -#21395 := (or #20773 #21412) -#21413 := [def-axiom]: #21395 -#25364 := [unit-resolution #21413 #25342]: #21412 -#25365 := (not #25340) -#25366 := (or #25365 #16954) -#25367 := [th-lemma arith triangle-eq]: #25366 -#25368 := [unit-resolution #25367 #25364 #25363]: false -#25369 := [lemma #25368]: #20773 -#22186 := (or #21969 #20778 #21963) -#22187 := [def-axiom]: #22186 -#25696 := [unit-resolution #22187 #25369 #25695]: #21963 -#22178 := (or #21960 #21954) -#22179 := [def-axiom]: #22178 -#25697 := [unit-resolution #22179 #25696]: #21954 -#25698 := (or #21957 #16970 #21951) -#22174 := (or #21957 #12462 #16970 #21951) -#22175 := [def-axiom]: #22174 -#25699 := [unit-resolution #22175 #13291]: #25698 -#25700 := [unit-resolution #25699 #25697 #25690]: #21951 -#22130 := (or #21948 #13604) -#22131 := [def-axiom]: #22130 -#25701 := [unit-resolution #22131 #25700]: #13604 -#22146 := (or #21948 #4845) -#22147 := [def-axiom]: #22146 -#25702 := [unit-resolution #22147 #25700]: #4845 -#22144 := (or #21948 #12924) -#22145 := [def-axiom]: #22144 -#25703 := [unit-resolution #22145 #25700]: #12924 -#22138 := (or #21948 #12470) -#22139 := [def-axiom]: #22138 -#25704 := [unit-resolution #22139 #25700]: #12470 -#24594 := (or #21921 #21058 #20920 #12923 #21062 #11364) -#24550 := (= #4844 f479) -#24585 := [hypothesis]: #4859 -#24587 := [symm #24585]: #24499 -#24586 := [hypothesis]: #4845 -#24588 := [trans #24586 #24587]: #24550 -#24589 := [hypothesis]: #21916 -#24590 := [hypothesis]: #12924 -#24591 := [hypothesis]: #12470 -#24592 := [hypothesis]: #13604 -#24551 := (not #24550) -#24556 := (or #21921 #20920 #21058 #12923 #24551) -#24443 := (+ f474 #12396) -#24444 := (>= #24443 0::Int) -#24552 := (or #20920 #21058 #24444 #24551) -#24557 := (or #21921 #24552) -#24564 := (iff #24557 #24556) -#24553 := (or #20920 #21058 #12923 #24551) -#24559 := (or #21921 #24553) -#24562 := (iff #24559 #24556) -#24563 := [rewrite]: #24562 -#24560 := (iff #24557 #24559) -#24554 := (iff #24552 #24553) -#24456 := (iff #24444 #12923) -#24448 := (+ #12396 f474) -#24451 := (>= #24448 0::Int) -#24454 := (iff #24451 #12923) -#24455 := [rewrite]: #24454 -#24452 := (iff #24444 #24451) -#24449 := (= #24443 #24448) -#24450 := [rewrite]: #24449 -#24453 := [monotonicity #24450]: #24452 -#24457 := [trans #24453 #24455]: #24456 -#24555 := [monotonicity #24457]: #24554 -#24561 := [monotonicity #24555]: #24560 -#24565 := [trans #24561 #24563]: #24564 -#24558 := [quant-inst #4825]: #24557 -#24566 := [mp #24558 #24565]: #24556 -#24593 := [unit-resolution #24566 #24592 #24591 #24590 #24589 #24588]: false -#24595 := [lemma #24593]: #24594 -#25706 := [unit-resolution #24595 #25704 #25703 #25702 #25701]: #25705 -#25707 := [unit-resolution #25706 #25679]: #21921 -#22088 := (or #21924 #21916) -#22089 := [def-axiom]: #22088 -#25708 := [unit-resolution #22089 #25707]: #21924 -#22096 := (or #21933 #20997 #21927) -#22097 := [def-axiom]: #22096 -#25709 := [unit-resolution #22097 #25708 #25685]: #20997 -#22081 := (or #20992 #22080) -#22082 := [def-axiom]: #22081 -#25710 := [unit-resolution #22082 #25709]: #22080 -#24672 := (+ f473 #17531) -#24673 := (>= #24672 0::Int) -#24660 := (+ f475 #17518) -#24661 := (<= #24660 0::Int) -#25675 := (not #24661) -#22077 := (not #17520) -#22078 := (or #20992 #22077) -#22079 := [def-axiom]: #22078 -#25711 := [unit-resolution #22079 #25709]: #22077 -#22098 := (or #21936 #12750) -#22099 := [def-axiom]: #22098 -#25712 := [unit-resolution #22099 #25678]: #12750 -#25676 := (or #25675 #12751 #17520) -#25669 := [hypothesis]: #22077 -#25670 := [hypothesis]: #12750 -#25673 := [hypothesis]: #24661 -#25674 := [th-lemma arith farkas -1 -1 1 #25673 #25670 #25669]: false -#25677 := [lemma #25674]: #25676 -#25713 := [unit-resolution #25677 #25712 #25711]: #25675 -#25717 := (or #24661 #24673) -#22075 := (or #20992 #17209) -#22076 := [def-axiom]: #22075 -#25714 := [unit-resolution #22076 #25709]: #17209 -#22073 := (or #20992 #17208) -#22074 := [def-axiom]: #22073 -#25715 := [unit-resolution #22074 #25709]: #17208 -#22142 := (or #21948 #21784) -#22143 := [def-axiom]: #22142 -#25716 := [unit-resolution #22143 #25700]: #21784 -#25625 := (or #21789 #20976 #20977 #24661 #24673) -#24651 := (+ #17216 #12945) -#24652 := (<= #24651 0::Int) -#24643 := (+ ?v0!15 #12491) -#24644 := (>= #24643 0::Int) -#24653 := (or #20976 #20977 #24644 #24652) -#25626 := (or #21789 #24653) -#25641 := (iff #25626 #25625) -#24678 := (or #20976 #20977 #24661 #24673) -#25636 := (or #21789 #24678) -#25639 := (iff #25636 #25625) -#25640 := [rewrite]: #25639 -#25637 := (iff #25626 #25636) -#24679 := (iff #24653 #24678) -#24676 := (iff #24652 #24673) -#24666 := (+ #12945 #17216) -#24669 := (<= #24666 0::Int) -#24674 := (iff #24669 #24673) -#24675 := [rewrite]: #24674 -#24670 := (iff #24652 #24669) -#24667 := (= #24651 #24666) -#24668 := [rewrite]: #24667 -#24671 := [monotonicity #24668]: #24670 -#24677 := [trans #24671 #24675]: #24676 -#24664 := (iff #24644 #24661) -#24654 := (+ #12491 ?v0!15) -#24657 := (>= #24654 0::Int) -#24662 := (iff #24657 #24661) -#24663 := [rewrite]: #24662 -#24658 := (iff #24644 #24657) -#24655 := (= #24643 #24654) -#24656 := [rewrite]: #24655 -#24659 := [monotonicity #24656]: #24658 -#24665 := [trans #24659 #24663]: #24664 -#24680 := [monotonicity #24665 #24677]: #24679 -#25638 := [monotonicity #24680]: #25637 -#25642 := [trans #25638 #25640]: #25641 -#25635 := [quant-inst #17207]: #25626 -#25643 := [mp #25635 #25642]: #25625 -#25718 := [unit-resolution #25643 #25716 #25715 #25714]: #25717 -#25719 := [unit-resolution #25718 #25713]: #24673 -#25720 := [th-lemma arith farkas -1 1 1 #25719 #25710 #25684]: false -#25721 := [lemma #25720]: #21936 -#22164 := (or #21948 #21942) -#22165 := [def-axiom]: #22164 -#25741 := [unit-resolution #22165 #25700]: #21942 -#22120 := (or #21945 #21905 #21939) -#22121 := [def-axiom]: #22120 -#25742 := [unit-resolution #22121 #25741]: #21942 -#25743 := [unit-resolution #25742 #25721]: #21905 -#22067 := (or #21902 #12751) -#22068 := [def-axiom]: #22067 -#25744 := [unit-resolution #22068 #25743]: #12751 -#22132 := (or #21948 #12973) -#22133 := [def-axiom]: #22132 -#25745 := [unit-resolution #22133 #25700]: #12973 -#25662 := (or #24245 #22325 #22706 #23985 #21059 #12750 #25648) -#25588 := (+ f475 #12396) -#25633 := (>= #25588 0::Int) -#25649 := (or #22325 #22706 #23985 #21059 #25633 #25648) -#25663 := (or #24245 #25649) -#25644 := (iff #25663 #25662) -#25660 := (or #22325 #22706 #23985 #21059 #12750 #25648) -#25665 := (or #24245 #25660) -#25672 := (iff #25665 #25662) -#24699 := [rewrite]: #25672 -#25666 := (iff #25663 #25665) -#25656 := (iff #25649 #25660) -#25659 := (iff #25633 #12750) -#25650 := (+ #12396 f475) -#25652 := (>= #25650 0::Int) -#25655 := (iff #25652 #12750) -#25658 := [rewrite]: #25655 -#25653 := (iff #25633 #25652) -#25645 := (= #25588 #25650) -#25651 := [rewrite]: #25645 -#25654 := [monotonicity #25651]: #25653 -#25657 := [trans #25654 #25658]: #25659 -#25661 := [monotonicity #25657]: #25656 -#25671 := [monotonicity #25661]: #25666 -#25667 := [trans #25671 #24699]: #25644 -#25664 := [quant-inst #4688 #4694 #23310 #4685 #4829 #20]: #25663 -#25668 := [mp #25664 #25667]: #25662 -#25746 := [unit-resolution #25668 #20130 #9904 #13302 #25745 #25744 #24326 #25740]: false -#25747 := [lemma #25746]: #25648 -#25572 := (or #25647 #4974) -#25591 := [def-axiom]: #25572 -#25844 := [unit-resolution #25591 #25747]: #4974 -#26470 := (= #25775 #4973) -#26487 := (= #25492 #4969) -#24267 := (f120 f121 #23888) -#25461 := (f107 #24267 f475) -#25462 := (f106 #25461 f14) -#26490 := (= #25462 #4969) -#25613 := (= #4969 #25462) -#25611 := (= #4968 #25461) -#25609 := (= #25461 #4968) -#25607 := (= #24267 #4773) -#25605 := (= #23888 #4695) -#25602 := [symm #25172]: #24354 -#25603 := (= #23888 #23938) -#25604 := [trans #24997 #24353]: #25603 -#25606 := [trans #25604 #25602]: #25605 -#25608 := [monotonicity #25606]: #25607 -#25610 := [monotonicity #25608]: #25609 -#25612 := [symm #25610]: #25611 -#25614 := [monotonicity #25612]: #25613 -#26491 := [symm #25614]: #26490 -#26446 := (= #25492 #25462) -#25495 := (= #25462 #25492) -#25498 := (not #25495) -#25475 := (f92 f216 #25462) -#25476 := (f37 #25475 #23888) -#25477 := (= #25476 f1) -#25478 := (not #25477) -#25501 := (or #25478 #25498) -#25504 := (not #25501) -#25507 := (or #24196 #25504) -#25479 := (* f475 #3690) -#25480 := (+ #24276 #25479) -#25481 := (f53 #4693 #25480) -#25482 := (= #25462 #25481) -#25483 := (not #25482) -#25484 := (or #25478 #25483) -#25485 := (not #25484) -#25508 := (or #24196 #25485) -#25510 := (iff #25508 #25507) -#25512 := (iff #25507 #25507) -#25513 := [rewrite]: #25512 -#25505 := (iff #25485 #25504) -#25502 := (iff #25484 #25501) -#25499 := (iff #25483 #25498) -#25496 := (iff #25482 #25495) -#25493 := (= #25481 #25492) -#25490 := (= #25480 #25489) -#25487 := (= #25479 #25486) -#25488 := [rewrite]: #25487 -#25491 := [monotonicity #25488]: #25490 -#25494 := [monotonicity #25491]: #25493 -#25497 := [monotonicity #25494]: #25496 -#25500 := [monotonicity #25497]: #25499 -#25503 := [monotonicity #25500]: #25502 -#25506 := [monotonicity #25503]: #25505 -#25511 := [monotonicity #25506]: #25510 -#25514 := [trans #25511 #25513]: #25510 -#25509 := [quant-inst #23888 #4829 #20]: #25508 -#25515 := [mp #25509 #25514]: #25507 -#25600 := [unit-resolution #25515 #19666]: #25504 -#25518 := (or #25501 #25495) -#25519 := [def-axiom]: #25518 -#25601 := [unit-resolution #25519 #25600]: #25495 -#26443 := [symm #25601]: #26446 -#26467 := [trans #26443 #26491]: #26487 -#26469 := [monotonicity #26467]: #26470 -#26471 := [trans #26469 #25844]: #25776 -#25777 := (not #25776) -#25812 := (or #25777 #25811) -#25813 := (not #25812) -#25773 := (f37 #4782 #25492) -#25774 := (= #25773 f1) -#25814 := (iff #25774 #25813) -#25962 := (or #24691 #25814) -#25960 := [quant-inst #4688 #25492]: #25962 -#26006 := [unit-resolution #25960 #20535]: #25814 -#26268 := (not #25774) -#26391 := (iff #17033 #26268) -#26189 := (iff #4977 #25774) -#26196 := (iff #25774 #4977) -#25904 := (= #25773 #4976) -#25905 := [monotonicity #26467]: #25904 -#26366 := [monotonicity #25905]: #26196 -#26371 := [symm #26366]: #26189 -#26195 := [monotonicity #26371]: #26391 -#25961 := [hypothesis]: #17033 -#26297 := [mp #25961 #26195]: #26268 -#26266 := (not #25814) -#26265 := (or #26266 #25774 #25812) -#26267 := [def-axiom]: #26265 -#26428 := [unit-resolution #26267 #26297 #26006]: #25812 -#25946 := (or #25813 #25777 #25811) -#25947 := [def-axiom]: #25946 -#26395 := [unit-resolution #25947 #26428 #26471]: #25811 -#26263 := (= #25778 #22689) -#25570 := (= #25569 f14) -#25456 := (f27 f28 #4969) -#25459 := (= #25456 f14) -#25460 := (iff #4972 #25459) -#25465 := (not #25460) -#25528 := [hypothesis]: #25465 -#25516 := (or #23337 #25460) -#25517 := [quant-inst #4969 #20]: #25516 -#25529 := [unit-resolution #25517 #21684 #25528]: false -#25584 := [lemma #25529]: #25460 -#25621 := (or #25465 #4972) -#25575 := (or #23352 #25570) -#25576 := [quant-inst #20 #25489]: #25575 -#25599 := [unit-resolution #25576 #21697]: #25570 -#25617 := (= #25456 #25569) -#25615 := (= #4969 #25492) -#25616 := [trans #25614 #25601]: #25615 -#25618 := [monotonicity #25616]: #25617 -#25619 := [trans #25618 #25599]: #25459 -#25466 := (not #25459) -#25594 := [hypothesis]: #25460 -#25596 := (or #25465 #25466) -#25595 := [hypothesis]: #17024 -#25467 := (or #25465 #4972 #25466) -#25468 := [def-axiom]: #25467 -#25597 := [unit-resolution #25468 #25595]: #25596 -#25598 := [unit-resolution #25597 #25594]: #25466 -#25620 := [unit-resolution #25598 #25619]: false -#25622 := [lemma #25620]: #25621 -#25845 := [unit-resolution #25622 #25584]: #4972 -#25469 := (or #25465 #17024 #25459) -#25470 := [def-axiom]: #25469 -#26368 := [unit-resolution #25470 #25845 #25584]: #25459 -#26429 := (= #25569 #25456) -#26282 := [monotonicity #26467]: #26429 -#26285 := [trans #26282 #26368]: #25570 -#26455 := [monotonicity #26285]: #26263 -#26378 := [trans #26455 #24436]: #25779 -#25565 := (not #25646) -#26459 := (iff #25565 #25784) -#26432 := (iff #25646 #25783) -#26435 := (iff #25783 #25646) -#26380 := (= #25782 #25634) -#26824 := (= #25781 #25534) -#26825 := [monotonicity #26467]: #26824 -#26437 := [monotonicity #26825]: #26380 -#26438 := [monotonicity #26437]: #26435 -#26436 := [symm #26438]: #26432 -#26396 := [monotonicity #26436]: #26459 -#25592 := (or #25647 #25565) -#25593 := [def-axiom]: #25592 -#25892 := [unit-resolution #25593 #25747]: #25565 -#25915 := [mp #25892 #26396]: #25784 -#25971 := (or #25789 #25783) -#25866 := [def-axiom]: #25971 -#26418 := [unit-resolution #25866 #25915]: #25789 -#26449 := (or #25801 #25780 #25790) -#26503 := (+ #24787 #25486) -#26506 := (f53 #4693 #26503) -#26485 := (f107 #25090 f475) -#26486 := (f106 #26485 f14) -#26509 := (= #26486 #26506) -#26512 := (not #26509) -#26493 := (f92 f216 #26486) -#26494 := (f37 #26493 #23310) -#26495 := (= #26494 f1) -#26496 := (not #26495) -#26515 := (or #26496 #26512) -#26518 := (not #26515) -#26690 := [hypothesis]: #26515 -#26544 := (or #24196 #26518) -#26497 := (+ #24787 #25479) -#26498 := (f53 #4693 #26497) -#26499 := (= #26486 #26498) -#26500 := (not #26499) -#26501 := (or #26496 #26500) -#26502 := (not #26501) -#26545 := (or #24196 #26502) -#26663 := (iff #26545 #26544) -#26665 := (iff #26544 #26544) -#26666 := [rewrite]: #26665 -#26519 := (iff #26502 #26518) -#26516 := (iff #26501 #26515) -#26513 := (iff #26500 #26512) -#26510 := (iff #26499 #26509) -#26507 := (= #26498 #26506) -#26504 := (= #26497 #26503) -#26505 := [monotonicity #25488]: #26504 -#26508 := [monotonicity #26505]: #26507 -#26511 := [monotonicity #26508]: #26510 -#26514 := [monotonicity #26511]: #26513 -#26517 := [monotonicity #26514]: #26516 -#26520 := [monotonicity #26517]: #26519 -#26664 := [monotonicity #26520]: #26663 -#26667 := [trans #26664 #26666]: #26663 -#26662 := [quant-inst #23310 #4829 #20]: #26545 -#26668 := [mp #26662 #26667]: #26544 -#26689 := [unit-resolution #26668 #19666 #26690]: false -#26707 := [lemma #26689]: #26518 -#26671 := (or #26515 #26509) -#26672 := [def-axiom]: #26671 -#26431 := [unit-resolution #26672 #26707]: #26509 -#26866 := (or #26512 #25795) -#26862 := (= #25794 #4701) -#26836 := (= #25785 #4697) -#26834 := (= #25785 #23981) -#26397 := (f107 #25017 f475) -#26398 := (f106 #26397 f14) -#26399 := (f101 #4915 #26398) -#26400 := (f208 f209 #26399) -#26401 := (= #26400 #23981) -#26408 := (f37 #4706 #26398) -#26409 := (= #26408 f1) -#26410 := (not #26409) -#26405 := (f122 f123 #26399) -#26406 := (= #26405 f1) -#26407 := (not #26406) -#26403 := (f122 f210 #26399) -#26404 := (= #26403 f1) -#26402 := (not #26401) -#26411 := (or #26402 #26404 #26407 #26410) -#26412 := (not #26411) -#26566 := [hypothesis]: #26411 -#25819 := (or #25012 #25016 #21059 #12750 #26412) -#26413 := (or #25016 #21059 #25633 #26412) -#26481 := (or #25012 #26413) -#26542 := (iff #26481 #25819) -#26414 := (or #25016 #21059 #12750 #26412) -#26536 := (or #25012 #26414) -#26589 := (iff #26536 #25819) -#26541 := [rewrite]: #26589 -#26587 := (iff #26481 #26536) -#26415 := (iff #26413 #26414) -#26416 := [monotonicity #25657]: #26415 -#26539 := [monotonicity #26416]: #26587 -#26540 := [trans #26539 #26541]: #26542 -#26538 := [quant-inst #4688 #4694 #20 #4685 #4829]: #26481 -#26543 := [mp #26538 #26540]: #25819 -#26567 := [unit-resolution #26543 #19450 #25745 #25744 #25083 #26566]: false -#26389 := [lemma #26567]: #26412 -#25918 := (or #26411 #26401) -#25919 := [def-axiom]: #25918 -#26846 := [unit-resolution #25919 #26389]: #26401 -#26832 := (= #25785 #26400) -#26830 := (= #25781 #26399) -#26828 := (= #25534 #26399) -#26826 := (= #26399 #25534) -#26822 := (= #26398 #4969) -#24706 := (f20 f179 #4969) -#25632 := (f53 #4693 #24706) -#26816 := (= #25632 #4969) -#25722 := (= #4969 #25632) -#25732 := (or #23327 #17024 #25722) -#25730 := (or #17024 #25722) -#25733 := (or #23327 #25730) -#25735 := (iff #25733 #25732) -#25736 := [rewrite]: #25735 -#25734 := [quant-inst #4969 #20]: #25733 -#25737 := [mp #25734 #25736]: #25732 -#26733 := [unit-resolution #25737 #16720 #25845]: #25722 -#26817 := [symm #26733]: #26816 -#26820 := (= #26398 #25632) -#26814 := (= #26506 #25632) -#26804 := (= #26503 #24706) -#26726 := (= #24706 #26503) -#26727 := (* -1::Int #26503) -#26728 := (+ #24706 #26727) -#26729 := (<= #26728 0::Int) -#24466 := (* -1::Int #23868) -#24469 := (+ #22387 #24466) -#24471 := (>= #24469 0::Int) -#24465 := (= #22387 #23868) -#26737 := (= #4696 #23868) -#26735 := (= #23868 #4696) -#26734 := [trans #24353 #25602]: #24356 -#26736 := [monotonicity #26734]: #26735 -#26738 := [symm #26736]: #26737 -#26739 := [trans #25148 #26738]: #24465 -#26740 := (not #24465) -#26776 := (or #26740 #24471) -#26777 := [th-lemma arith triangle-eq]: #26776 -#26778 := [unit-resolution #26777 #26739]: #24471 -#25427 := (* -1::Int #24276) -#25428 := (+ #23868 #25427) -#25430 := (>= #25428 0::Int) -#25426 := (= #23868 #24276) -#26744 := (= #24276 #23868) -#26745 := [monotonicity #24997]: #26744 -#26746 := [symm #26745]: #25426 -#26747 := (not #25426) -#26779 := (or #26747 #25430) -#26780 := [th-lemma arith triangle-eq]: #26779 -#26781 := [unit-resolution #26780 #26746]: #25430 -#25573 := (f20 f179 #25492) -#25580 := (* -1::Int #25573) -#25768 := (+ #24706 #25580) -#25771 := (<= #25768 0::Int) -#25767 := (= #24706 #25573) -#26751 := (= #25573 #24706) -#26752 := [monotonicity #26467]: #26751 -#26753 := [symm #26752]: #25767 -#26754 := (not #25767) -#26782 := (or #26754 #25771) -#26783 := [th-lemma arith triangle-eq]: #26782 -#26784 := [unit-resolution #26783 #26753]: #25771 -#25581 := (+ #25486 #25580) -#25582 := (+ #24276 #25581) -#25766 := (>= #25582 0::Int) -#25578 := (= #25582 0::Int) -#25748 := (or #23357 #25578) -#25574 := (= #25573 #25489) -#25757 := (or #23357 #25574) -#25759 := (iff #25757 #25748) -#25761 := (iff #25748 #25748) -#25762 := [rewrite]: #25761 -#25577 := (iff #25574 #25578) -#25579 := [rewrite]: #25577 -#25760 := [monotonicity #25579]: #25759 -#25763 := [trans #25760 #25762]: #25759 -#25758 := [quant-inst #20 #25489]: #25757 -#25764 := [mp #25758 #25763]: #25748 -#26758 := [unit-resolution #25764 #21691]: #25578 -#26759 := (not #25578) -#26785 := (or #26759 #25766) -#26786 := [th-lemma arith triangle-eq]: #26785 -#26787 := [unit-resolution #26786 #26758]: #25766 -#26676 := (* -1::Int #24787) -#26677 := (+ #22387 #26676) -#26678 := (<= #26677 0::Int) -#26675 := (= #22387 #24787) -#26763 := [symm #25150]: #26675 -#26764 := (not #26675) -#26788 := (or #26764 #26678) -#26789 := [th-lemma arith triangle-eq]: #26788 -#26790 := [unit-resolution #26789 #26763]: #26678 -#26795 := (not #24471) -#26794 := (not #26678) -#26793 := (not #25430) -#26792 := (not #25766) -#26791 := (not #25771) -#26796 := (or #26729 #26791 #26792 #26793 #26794 #26795) -#26797 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26796 -#26798 := [unit-resolution #26797 #26790 #26787 #26784 #26781 #26778]: #26729 -#26730 := (>= #26728 0::Int) -#24470 := (<= #24469 0::Int) -#26741 := (or #26740 #24470) -#26742 := [th-lemma arith triangle-eq]: #26741 -#26743 := [unit-resolution #26742 #26739]: #24470 -#25429 := (<= #25428 0::Int) -#26748 := (or #26747 #25429) -#26749 := [th-lemma arith triangle-eq]: #26748 -#26750 := [unit-resolution #26749 #26746]: #25429 -#25772 := (>= #25768 0::Int) -#26755 := (or #26754 #25772) -#26756 := [th-lemma arith triangle-eq]: #26755 -#26757 := [unit-resolution #26756 #26753]: #25772 -#25765 := (<= #25582 0::Int) -#26760 := (or #26759 #25765) -#26761 := [th-lemma arith triangle-eq]: #26760 -#26762 := [unit-resolution #26761 #26758]: #25765 -#26679 := (>= #26677 0::Int) -#26765 := (or #26764 #26679) -#26766 := [th-lemma arith triangle-eq]: #26765 -#26767 := [unit-resolution #26766 #26763]: #26679 -#26772 := (not #24470) -#26771 := (not #26679) -#26770 := (not #25429) -#26769 := (not #25765) -#26768 := (not #25772) -#26773 := (or #26730 #26768 #26769 #26770 #26771 #26772) -#26774 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26773 -#26775 := [unit-resolution #26774 #26767 #26762 #26757 #26750 #26743]: #26730 -#26800 := (not #26730) -#26799 := (not #26729) -#26801 := (or #26726 #26799 #26800) -#26802 := [th-lemma arith triangle-eq]: #26801 -#26849 := [unit-resolution #26802 #26775 #26798]: #26726 -#26850 := [symm #26849]: #26804 -#26852 := [monotonicity #26850]: #26814 -#26818 := (= #26398 #26506) -#26851 := [hypothesis]: #26509 -#26812 := (= #26398 #26486) -#26810 := (= #26397 #26485) -#26808 := (= #26485 #26397) -#26809 := [monotonicity #25162]: #26808 -#26811 := [symm #26809]: #26810 -#26813 := [monotonicity #26811]: #26812 -#26853 := [trans #26813 #26851]: #26818 -#26854 := [trans #26853 #26852]: #26820 -#26855 := [trans #26854 #26817]: #26822 -#26856 := [monotonicity #26855]: #26826 -#26857 := [symm #26856]: #26828 -#26858 := [trans #26825 #26857]: #26830 -#26859 := [monotonicity #26858]: #26832 -#26860 := [trans #26859 #26846]: #26834 -#26861 := [trans #26860 #24881]: #26836 -#26863 := [monotonicity #26861]: #26862 -#26864 := [trans #26863 #13294]: #25795 -#26017 := (not #25795) -#26845 := [hypothesis]: #26017 -#26865 := [unit-resolution #26845 #26864]: false -#26867 := [lemma #26865]: #26866 -#26252 := [unit-resolution #26867 #26431]: #25795 -#26034 := (or #25798 #26017) -#26032 := [def-axiom]: #26034 -#26451 := [unit-resolution #26032 #26252]: #25798 -#25959 := (not #25793) -#25928 := (f208 f209 #25534) -#25929 := (f27 f28 #25928) -#25932 := (f26 #25929) -#25933 := (= #25932 f29) -#26107 := [hypothesis]: #25793 -#26234 := (= #25932 #25792) -#26232 := (= #25929 #25791) -#26367 := (= #25928 #25785) -#26245 := (= #25534 #25781) -#26255 := [symm #26825]: #26245 -#26365 := [monotonicity #26255]: #26367 -#26235 := [monotonicity #26365]: #26232 -#26308 := [monotonicity #26235]: #26234 -#26369 := [trans #26308 #26107]: #25933 -#26307 := (not #25933) -#25934 := (f7 f45 #25929) -#25935 := (= #25934 f1) -#25936 := (not #25935) -#25937 := (or #25933 #25936) -#25938 := (not #25937) -#26317 := (or #24435 #25938) -#26306 := [quant-inst #25534]: #26317 -#26015 := [unit-resolution #26306 #20697]: #25938 -#26302 := (or #25937 #26307) -#25901 := [def-axiom]: #26302 -#26016 := [unit-resolution #25901 #26015]: #26307 -#26370 := [unit-resolution #26016 #26369]: false -#26361 := [lemma #26370]: #25959 -#26073 := (or #25801 #25780 #25790 #25793 #25799) -#26068 := [def-axiom]: #26073 -#26452 := [unit-resolution #26068 #26361 #26451]: #26449 -#26453 := [unit-resolution #26452 #26418 #26378]: #25801 -#26253 := (or #25810 #25800) -#26269 := [def-axiom]: #26253 -#26454 := [unit-resolution #26269 #26453 #26395]: false -#26460 := [lemma #26454]: #4977 -#26711 := (or #17033 #21839) -#26125 := [hypothesis]: #21869 -#21212 := (or #21866 #21830) -#22018 := [def-axiom]: #21212 -#24166 := [unit-resolution #22018 #26125]: #21830 -#25818 := (or #21833 #21827) -#24167 := (or #13565 #12750) -#13642 := (<= f454 4294967295::Int) -#13641 := (iff #12395 #13642) -#13648 := (+ 4294967295::Int #12396) -#13647 := (>= #13648 0::Int) -#13643 := (iff #13647 #13642) -#13640 := [rewrite]: #13643 -#13644 := (iff #12395 #13647) -#13649 := (= #12397 #13648) -#13646 := [monotonicity #8135]: #13649 -#13645 := [monotonicity #13646]: #13644 -#13638 := [trans #13645 #13640]: #13641 -#13310 := [not-or-elim #13280]: #12400 -#13312 := [and-elim #13310]: #12395 -#13639 := [mp #13312 #13638]: #13642 -#24172 := (not #13642) -#24171 := (or #13565 #24172 #12750) -#24170 := [th-lemma arith assign-bounds -1 1]: #24171 -#24109 := [unit-resolution #24170 #13639]: #24167 -#24110 := [unit-resolution #24109 #25744]: #13565 -#25879 := (or #21833 #17065 #21827) -#24111 := (or #21059 #12488) -#25877 := [th-lemma arith farkas 1 1]: #24111 -#25878 := [unit-resolution #25877 #25745]: #12488 -#21320 := (or #21833 #17062 #17065 #21827) -#21312 := [def-axiom]: #21320 -#25817 := [unit-resolution #21312 #25878]: #25879 -#25894 := [unit-resolution #25817 #24110]: #25818 -#25895 := [unit-resolution #25894 #24166]: #21827 -#21331 := (or #21824 #21818) -#21339 := [def-axiom]: #21331 -#25896 := [unit-resolution #21339 #25895]: #21818 -#21330 := (or #21824 #12567) -#21332 := [def-axiom]: #21330 -#25897 := [unit-resolution #21332 #25895]: #12567 -#25898 := (or #12571 #21386) -#25899 := [th-lemma arith triangle-eq]: #25898 -#25889 := [unit-resolution #25899 #25897]: #21386 -#26206 := (not #21386) -#26243 := (or #21866 #26206 #21821) -#26204 := [hypothesis]: #21386 -#21392 := (not #17385) -#26108 := [hypothesis]: #21818 -#26109 := (or #12504 #26206 #12750) -#26110 := [th-lemma arith assign-bounds -1 -1]: #26109 -#26115 := [unit-resolution #26110 #26204 #25744]: #12504 -#21349 := (or #21821 #12509 #21815) -#21350 := [def-axiom]: #21349 -#26116 := [unit-resolution #21350 #26115 #26108]: #21815 -#21340 := (or #21812 #21806) -#21342 := [def-axiom]: #21340 -#26124 := [unit-resolution #21342 #26116]: #21806 -#21221 := (= f473 f481) -#21218 := (or #21866 #5051) -#21219 := [def-axiom]: #21218 -#26123 := [unit-resolution #21219 #26125]: #5051 -#26140 := [symm #26123]: #21221 -#26079 := (= #5022 f473) -#26131 := (= #5022 #4844) -#26129 := (= #5021 #4843) -#26127 := (= #5020 #4842) -#21215 := (or #21866 #5052) -#21220 := [def-axiom]: #21215 -#26126 := [unit-resolution #21220 #26125]: #5052 -#26128 := [monotonicity #26126]: #26127 -#26130 := [monotonicity #26128]: #26129 -#26139 := [monotonicity #26130]: #26131 -#26132 := [trans #26139 #25702]: #26079 -#26133 := [trans #26132 #26140]: #5023 -#21230 := (+ f474 #12546) -#21231 := (>= #21230 0::Int) -#21229 := (= f474 f482) -#26210 := (iff #5052 #21229) -#26194 := (iff #21229 #5052) -#26209 := [commutativity]: #26194 -#26211 := [symm #26209]: #26210 -#26212 := [mp #26126 #26211]: #21229 -#26213 := (not #21229) -#26214 := (or #26213 #21231) -#26215 := [th-lemma arith triangle-eq]: #26214 -#26216 := [unit-resolution #26215 #26212]: #21231 -#25967 := (not #21231) -#25968 := (or #12549 #25967) -#25964 := [hypothesis]: #21231 -#25965 := [hypothesis]: #12548 -#25966 := [th-lemma arith farkas -1 1 1 #25965 #25964 #25703]: false -#25958 := [lemma #25966]: #25968 -#26217 := [unit-resolution #25958 #26216]: #12549 -#21367 := (or #20840 #12548 #20838) -#21359 := [def-axiom]: #21367 -#26218 := [unit-resolution #21359 #26217 #26133]: #20840 -#21364 := (or #21800 #20839) -#21368 := [def-axiom]: #21364 -#26219 := [unit-resolution #21368 #26218]: #21800 -#21356 := (or #21809 #20824 #21803) -#21357 := [def-axiom]: #21356 -#26220 := [unit-resolution #21357 #26219 #26124]: #20824 -#21371 := (or #20819 #21392) -#21374 := [def-axiom]: #21371 -#26221 := [unit-resolution #21374 #26220]: #21392 -#26207 := (or #26200 #26206 #17385) -#26201 := [hypothesis]: #21392 -#26202 := (not #26200) -#26203 := [hypothesis]: #26202 -#26205 := [th-lemma arith farkas 1 -1 1 #26204 #26203 #26201]: false -#26208 := [lemma #26205]: #26207 -#26222 := [unit-resolution #26208 #26221 #26204]: #26200 -#26622 := (= f475 ?v0!14) -#26657 := (not #26622) -#26625 := (= #4979 #17094) -#26631 := (not #26625) -#26626 := (+ #4979 #17396) -#26628 := (>= #26626 0::Int) -#26638 := (not #26628) -#21214 := (or #21866 #12657) -#21217 := [def-axiom]: #21214 -#26223 := [unit-resolution #21217 #26125]: #12657 -#21224 := (+ f473 #12524) -#21225 := (<= #21224 0::Int) -#26226 := (iff #5051 #21221) -#26224 := (iff #21221 #5051) -#26225 := [commutativity]: #26224 -#26186 := [symm #26225]: #26226 -#26187 := [mp #26123 #26186]: #21221 -#26188 := (not #21221) -#26238 := (or #26188 #21225) -#26239 := [th-lemma arith triangle-eq]: #26238 -#26191 := [unit-resolution #26239 #26187]: #21225 -#21378 := (not #17398) -#21381 := (or #20819 #21378) -#21379 := [def-axiom]: #21381 -#26192 := [unit-resolution #21379 #26220]: #21378 -#26639 := (not #21225) -#26640 := (or #26638 #26639 #17398 #12656) -#26633 := [hypothesis]: #12657 -#26634 := [hypothesis]: #21378 -#26635 := [hypothesis]: #26628 -#26636 := [hypothesis]: #21225 -#26637 := [th-lemma arith farkas -1 1 -1 1 #26636 #26635 #26634 #26633]: false -#26641 := [lemma #26637]: #26640 -#26193 := [unit-resolution #26641 #26192 #26191 #26223]: #26638 -#26632 := (or #26631 #26628) -#26642 := [th-lemma arith triangle-eq]: #26632 -#26246 := [unit-resolution #26642 #26193]: #26631 -#26658 := (or #26657 #26625) -#26653 := (= #17094 #4979) -#26651 := (= #17093 #4969) -#26649 := (= #17092 #4968) -#26647 := (= #4968 #17092) -#26646 := [hypothesis]: #26622 -#26648 := [monotonicity #26646]: #26647 -#26650 := [symm #26648]: #26649 -#26652 := [monotonicity #26650]: #26651 -#26654 := [monotonicity #26652]: #26653 -#26655 := [symm #26654]: #26625 -#26645 := [hypothesis]: #26631 -#26656 := [unit-resolution #26645 #26655]: false -#26659 := [lemma #26656]: #26658 -#26247 := [unit-resolution #26659 #26246]: #26657 -#26197 := (or #26622 #26233 #26202) -#26198 := [th-lemma arith triangle-eq]: #26197 -#26199 := [unit-resolution #26198 #26247 #26222]: #26233 -#21387 := (or #20819 #17087) -#21389 := [def-axiom]: #21387 -#26254 := [unit-resolution #21389 #26220]: #17087 -#21390 := (or #20819 #17086) -#21391 := [def-axiom]: #21390 -#26241 := [unit-resolution #21391 #26220]: #17086 -#26037 := (or #21789 #20803 #20804 #26048 #26060) -#26038 := (+ #17094 #12945) -#26039 := (<= #26038 0::Int) -#26030 := (+ ?v0!14 #12491) -#26031 := (>= #26030 0::Int) -#26040 := (or #20803 #20804 #26031 #26039) -#26069 := (or #21789 #26040) -#26105 := (iff #26069 #26037) -#26065 := (or #20803 #20804 #26048 #26060) -#26078 := (or #21789 #26065) -#26103 := (iff #26078 #26037) -#26104 := [rewrite]: #26103 -#26101 := (iff #26069 #26078) -#26066 := (iff #26040 #26065) -#26063 := (iff #26039 #26060) -#26053 := (+ #12945 #17094) -#26056 := (<= #26053 0::Int) -#26061 := (iff #26056 #26060) -#26062 := [rewrite]: #26061 -#26057 := (iff #26039 #26056) -#26054 := (= #26038 #26053) -#26055 := [rewrite]: #26054 -#26058 := [monotonicity #26055]: #26057 -#26064 := [trans #26058 #26062]: #26063 -#26051 := (iff #26031 #26048) -#26041 := (+ #12491 ?v0!14) -#26044 := (>= #26041 0::Int) -#26049 := (iff #26044 #26048) -#26050 := [rewrite]: #26049 -#26045 := (iff #26031 #26044) -#26042 := (= #26030 #26041) -#26043 := [rewrite]: #26042 -#26046 := [monotonicity #26043]: #26045 -#26052 := [trans #26046 #26050]: #26051 -#26067 := [monotonicity #26052 #26064]: #26066 -#26102 := [monotonicity #26067]: #26101 -#26100 := [trans #26102 #26104]: #26105 -#26077 := [quant-inst #17085]: #26069 -#26106 := [mp #26077 #26100]: #26037 -#26242 := [unit-resolution #26106 #25716 #26241 #26254 #26199]: #26060 -#26240 := [th-lemma arith farkas -1 -1 1 #26191 #26192 #26242]: false -#26244 := [lemma #26240]: #26243 -#25890 := [unit-resolution #26244 #25889 #25896 #26125]: false -#25888 := [lemma #25890]: #21866 -#25862 := (or #21842 #21869) -#25842 := [hypothesis]: #21866 -#22069 := (or #21902 #21896) -#22070 := [def-axiom]: #22069 -#25843 := [unit-resolution #22070 #25743]: #21896 -#25846 := (or #21899 #17027 #21893) -#22061 := (or #21899 #17024 #17027 #21893) -#22062 := [def-axiom]: #22061 -#25847 := [unit-resolution #22062 #25845]: #25846 -#25848 := [unit-resolution #25847 #25844 #25843]: #21893 -#22051 := (or #21890 #21884) -#22052 := [def-axiom]: #22051 -#25849 := [unit-resolution #22052 #25848]: #21884 -#25850 := [hypothesis]: #21845 -#21273 := (or #21842 #4977) -#21274 := [def-axiom]: #21273 -#25851 := [unit-resolution #21274 #25850]: #4977 -#25852 := (or #21887 #17033 #21881) -#22045 := (or #21887 #17024 #17033 #21881) -#22046 := [def-axiom]: #22045 -#25853 := [unit-resolution #22046 #25845]: #25852 -#25854 := [unit-resolution #25853 #25851 #25849]: #21881 -#22035 := (or #21878 #21872) -#22036 := [def-axiom]: #22035 -#25855 := [unit-resolution #22036 #25854]: #21872 -#21254 := (or #21848 #21842) -#21266 := [def-axiom]: #21254 -#25856 := [unit-resolution #21266 #25850]: #21848 -#25857 := (or #21857 #17027 #21851) -#21245 := (or #21857 #17024 #17027 #21851) -#21240 := [def-axiom]: #21245 -#25858 := [unit-resolution #21240 #25845]: #25857 -#25859 := [unit-resolution #25858 #25856 #25844]: #21857 -#21235 := (or #21860 #21854) -#21236 := [def-axiom]: #21235 -#25860 := [unit-resolution #21236 #25859]: #21860 -#22025 := (or #21875 #21863 #21869) -#22026 := [def-axiom]: #22025 -#25861 := [unit-resolution #22026 #25860 #25855 #25842]: false -#25863 := [lemma #25861]: #25862 -#26691 := [unit-resolution #25863 #25888]: #21842 -#26712 := (or #21845 #17033 #21839) -#21260 := (or #21845 #17024 #17033 #21839) -#21261 := [def-axiom]: #21260 -#26721 := [unit-resolution #21261 #25845]: #26712 -#26722 := [unit-resolution #26721 #26691]: #26711 -#26680 := [unit-resolution #26722 #26460]: #21839 -#21285 := (or #21836 #21830) -#21286 := [def-axiom]: #21285 -#26681 := [unit-resolution #21286 #26680]: #21830 -#26682 := [unit-resolution #25894 #26681]: #21827 -#26683 := [unit-resolution #21332 #26682]: #12567 -#26705 := [unit-resolution #25899 #26683]: #21386 -#26684 := [unit-resolution #21339 #26682]: #21818 -#26704 := (or #12504 #26206) -#26685 := [unit-resolution #26110 #25744]: #26704 -#26686 := [unit-resolution #26685 #26705]: #12504 -#26687 := [unit-resolution #21350 #26686 #26684]: #21815 -#26688 := [unit-resolution #21342 #26687]: #21806 -#25840 := (or #21836 #5023) -#25834 := (= f480 f481) -#25821 := [hypothesis]: #21839 -#21299 := (or #21836 #4995) -#21309 := [def-axiom]: #21299 -#25822 := [unit-resolution #21309 #25821]: #4995 -#25835 := [symm #25822]: #25834 -#25836 := (= #5022 f480) -#25832 := (= #4979 f480) -#21304 := (or #21836 #4982) -#21305 := [def-axiom]: #21304 -#25823 := [unit-resolution #21305 #25821]: #4982 -#25833 := [symm #25823]: #25832 -#25830 := (= #5022 #4979) -#25827 := (= #5021 #4969) -#25825 := (= #5020 #4968) -#21276 := (or #21836 #4997) -#21278 := [def-axiom]: #21276 -#25824 := [unit-resolution #21278 #25821]: #4997 -#25826 := [monotonicity #25824]: #25825 -#25829 := [monotonicity #25826]: #25827 -#25831 := [monotonicity #25829]: #25830 -#25837 := [trans #25831 #25833]: #25836 -#25838 := [trans #25837 #25835]: #5023 -#25820 := [hypothesis]: #20838 -#25839 := [unit-resolution #25820 #25838]: false -#25841 := [lemma #25839]: #25840 -#26713 := [unit-resolution #25841 #26680]: #5023 -#26005 := (+ f475 #12546) -#26033 := (>= #26005 0::Int) -#25867 := (= f475 f482) -#26714 := [unit-resolution #21278 #26680]: #4997 -#26847 := [symm #26714]: #25867 -#26848 := (not #25867) -#26590 := (or #26848 #26033) -#26695 := [th-lemma arith triangle-eq]: #26590 -#26696 := [unit-resolution #26695 #26847]: #26033 -#26697 := (not #26033) -#26699 := (or #12549 #26697 #12750) -#26700 := [th-lemma arith assign-bounds -1 -1]: #26699 -#26698 := [unit-resolution #26700 #25744 #26696]: #12549 -#26701 := [unit-resolution #21359 #26698 #26713]: #20840 -#26702 := [unit-resolution #21368 #26701]: #21800 -#26703 := [unit-resolution #21357 #26702 #26688]: #20824 -#26715 := [unit-resolution #21374 #26703]: #21392 -#26716 := [unit-resolution #26208 #26715 #26705]: #26200 -#26036 := (+ #4979 #12524) -#25957 := (<= #26036 0::Int) -#26035 := (= #4979 f481) -#26717 := [unit-resolution #21309 #26680]: #4995 -#26844 := [symm #26717]: #25834 -#26718 := [unit-resolution #21305 #26680]: #4982 -#26719 := [symm #26718]: #25832 -#26868 := [trans #26719 #26844]: #26035 -#26869 := (not #26035) -#26870 := (or #26869 #25957) -#26871 := [th-lemma arith triangle-eq]: #26870 -#26872 := [unit-resolution #26871 #26868]: #25957 -#26873 := [unit-resolution #21379 #26703]: #21378 -#26874 := (not #25957) -#26875 := (or #26638 #17398 #26874) -#26876 := [th-lemma arith assign-bounds -1 -1]: #26875 -#26877 := [unit-resolution #26876 #26873 #26872]: #26638 -#26878 := [unit-resolution #26642 #26877]: #26631 -#26879 := [unit-resolution #26659 #26878]: #26657 -#26880 := [unit-resolution #26198 #26879 #26716]: #26233 -#26883 := (or #26048 #26060) -#26881 := [unit-resolution #21389 #26703]: #17087 -#26882 := [unit-resolution #21391 #26703]: #17086 -#26884 := [unit-resolution #26106 #25716 #26882 #26881]: #26883 -#26885 := [unit-resolution #26884 #26880]: #26060 -#26886 := (or #17033 #21881) -#26887 := [unit-resolution #25853 #25849]: #26886 -#26888 := [unit-resolution #26887 #26460]: #21881 -#26889 := [unit-resolution #22036 #26888]: #21872 -#26890 := (or #21875 #21863) -#26891 := [unit-resolution #22026 #25888]: #26890 -#26892 := [unit-resolution #26891 #26889]: #21863 -#21232 := (or #21860 #12656) -#21234 := [def-axiom]: #21232 -#26893 := [unit-resolution #21234 #26892]: #12656 -[th-lemma arith farkas 1 1 1 1 #26872 #26893 #26873 #26885]: false -unsat +08c73deecf4f2eae63cedf503456d56e41e55ef8 6990 0 +WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers. +#2 := false +decl f470 :: Int +#4955 := f470 +decl f20 :: (-> S16 S10 Int) +decl f106 :: (-> S60 S6 S10) +decl f14 :: S6 +#20 := f14 +decl f107 :: (-> S61 Int S60) +decl f471 :: Int +#4957 := f471 +decl f120 :: (-> S68 S10 S61) +decl f53 :: (-> S34 Int S10) +decl f445 :: Int +#4655 := f445 +decl f80 :: (-> S49 S6 S34) +decl f81 :: S49 +#182 := f81 +#4654 := (f80 f81 f14) +#4656 := (f53 #4654 f445) +decl f121 :: S68 +#396 := f121 +#4734 := (f120 f121 #4656) +#4981 := (f107 #4734 f471) +#4982 := (f106 #4981 f14) +decl f70 :: (-> S42 S9 S16) +decl f444 :: S9 +#4649 := f444 +decl f172 :: S42 +#1486 := f172 +#4748 := (f70 f172 f444) +#4983 := (f20 #4748 #4982) +#4984 := (= #4983 f470) +#20769 := (not #4984) +#184 := 0::Int +#5434 := -1::Int +#12502 := (* -1::Int f471) +decl f443 :: Int +#4646 := f443 +#12503 := (+ f443 #12502) +#12504 := (<= #12503 0::Int) +#20770 := (or #12504 #20769) +#20771 := (not #20770) +#243 := (:var 0 Int) +#4773 := (f107 #4734 #243) +#21662 := (pattern #4773) +#12480 := (* -1::Int f470) +#4774 := (f106 #4773 f14) +#4775 := (f20 #4748 #4774) +#12481 := (+ #4775 #12480) +#12482 := (<= #12481 0::Int) +decl f472 :: Int +#4965 := f472 +#12461 := (* -1::Int f472) +#12469 := (+ #243 #12461) +#12468 := (>= #12469 0::Int) +#8086 := 4294967295::Int +#14701 := (<= #243 4294967295::Int) +#17965 := (not #14701) +#5433 := (>= #243 0::Int) +#6155 := (not #5433) +#20761 := (or #6155 #17965 #12468 #12482) +#21679 := (forall (vars (?v0 Int)) (:pat #21662) #20761) +#21684 := (not #21679) +#21687 := (or #21684 #20771) +#21690 := (not #21687) +decl ?v0!14 :: Int +#17016 := ?v0!14 +#17023 := (f107 #4734 ?v0!14) +#17024 := (f106 #17023 f14) +#17025 := (f20 #4748 #17024) +#17327 := (* -1::Int #17025) +#17328 := (+ f470 #17327) +#17329 := (>= #17328 0::Int) +#17314 := (* -1::Int ?v0!14) +#17315 := (+ f472 #17314) +#17316 := (<= #17315 0::Int) +#17018 := (<= ?v0!14 4294967295::Int) +#20735 := (not #17018) +#17017 := (>= ?v0!14 0::Int) +#20734 := (not #17017) +#20750 := (or #20734 #20735 #17316 #17329) +#20755 := (not #20750) +#21693 := (or #20755 #21690) +#21696 := (not #21693) +#12462 := (+ f443 #12461) +#12460 := (>= #12462 0::Int) +#12465 := (not #12460) +#21699 := (or #12465 #21696) +#21702 := (not #21699) +#21705 := (or #12465 #21702) +#21708 := (not #21705) +#12435 := (>= f471 0::Int) +#20811 := (not #12435) +#1150 := 2::Int +#12452 := (>= f472 2::Int) +#20810 := (not #12452) +decl f1 :: S1 +#3 := f1 +decl f7 :: (-> S5 S6 S1) +decl f10 :: S6 +#15 := f10 +decl f8 :: (-> S7 Int S5) +decl f449 :: (-> S178 S3 S7) +decl f431 :: S3 +#3710 := f431 +decl f450 :: (-> S179 S3 S178) +decl f427 :: S3 +#3700 := f427 +decl f451 :: (-> S180 S9 S179) +decl f452 :: S180 +#4695 := f452 +#4696 := (f451 f452 f444) +#4967 := (f450 #4696 f427) +#4968 := (f449 #4967 f431) +#4969 := (f8 #4968 f472) +#4970 := (f7 #4969 f10) +#4971 := (= #4970 f1) +#11608 := (not #4971) +decl f464 :: Int +#4790 := f464 +#12524 := (+ f464 #12461) +#12523 := (= #12524 -1::Int) +#12527 := (not #12523) +#13510 := 4294967294::Int +#13511 := (<= f464 4294967294::Int) +#16996 := (not #13511) +#12444 := (>= f464 -1::Int) +#16993 := (not #12444) +#21711 := (or #16993 #16996 #12527 #11608 #20810 #20811 #21708) +#21714 := (not #21711) +#21717 := (or #16993 #16996 #21714) +#21720 := (not #21717) +#8 := 1::Int +#12423 := (>= f464 1::Int) +#12561 := (not #12423) +#4958 := (= f471 f464) +#11647 := (not #4958) +decl f469 :: Int +#4942 := f469 +#4956 := (= f470 f469) +#11656 := (not #4956) +decl f433 :: S3 +#3716 := f433 +decl f428 :: S3 +#3701 := f428 +#4949 := (f450 #4696 f428) +#4950 := (f449 #4949 f433) +#4951 := (f8 #4950 f464) +#4952 := (f7 #4951 f10) +#4953 := (= #4952 f1) +#11674 := (not #4953) +decl f435 :: S3 +#3722 := f435 +decl f429 :: S3 +#3704 := f429 +#4944 := (f450 #4696 f429) +#4945 := (f449 #4944 f435) +#4946 := (f8 #4945 f469) +#4947 := (f7 #4946 f14) +#4948 := (= #4947 f1) +#11683 := (not #4948) +#4929 := (f107 #4734 f464) +#4930 := (f106 #4929 f14) +#4940 := (f20 #4748 #4930) +#4943 := (= f469 #4940) +#11692 := (not #4943) +decl f37 :: (-> S27 S10 S1) +decl f46 :: (-> S31 S9 S27) +decl f124 :: S31 +#418 := f124 +#4743 := (f46 f124 f444) +#4937 := (f37 #4743 #4930) +#4938 := (= #4937 f1) +#16964 := (not #4938) +decl f85 :: (-> S51 S10 S5) +decl f90 :: S51 +#218 := f90 +#4931 := (f85 f90 #4930) +#4932 := (f7 #4931 f14) +#4933 := (= #4932 f1) +#16955 := (not #4933) +#21723 := (or #16955 #16964 #11692 #11683 #11674 #11656 #11647 #12561 #20811 #21720) +#21726 := (not #21723) +#21729 := (or #16955 #16964 #21726) +#21732 := (not #21729) +decl f217 :: (-> S93 S6 Int) +decl f218 :: S93 +#1955 := f218 +#3690 := (f217 f218 f14) +#25413 := (* #3690 f464) +#4735 := (f107 #4734 0::Int) +#4736 := (f106 #4735 f14) +decl f179 :: S16 +#1535 := f179 +#23755 := (f20 f179 #4736) +#23775 := (f53 #4654 #23755) +#24163 := (f20 f179 #23775) +#25416 := (+ #24163 #25413) +#25423 := (f53 #4654 #25416) +decl f332 :: S31 +#3028 := f332 +#23974 := (f46 f332 f444) +#25662 := (f37 #23974 #25423) +#25663 := (= #25662 f1) +decl f51 :: S10 +#120 := f51 +decl f48 :: (-> S32 S10 S10) +decl f49 :: (-> S33 S9 S32) +decl f50 :: S33 +#117 := f50 +#4661 := (f49 f50 f444) +#25660 := (f48 #4661 #25423) +#25661 := (= #25660 f51) +#25664 := (or #25661 #25663) +#25665 := (not #25664) +decl f29 :: S21 +#46 := f29 +decl f26 :: (-> S6 S21) +decl f27 :: (-> S22 S10 S6) +decl f28 :: S22 +#43 := f28 +#25635 := (f27 f28 #25423) +#25636 := (f26 #25635) +#25637 := (= #25636 f29) +#25666 := (or #25637 #25665) +#25667 := (not #25666) +decl f208 :: (-> S88 S56 S10) +decl f101 :: (-> S55 S10 S56) +decl f102 :: (-> S57 S58 S55) +decl f104 :: (-> S59 S9 S58) +decl f105 :: S59 +#348 := f105 +#4875 := (f104 f105 f444) +decl f103 :: S57 +#347 := f103 +#4876 := (f102 f103 #4875) +#25639 := (f101 #4876 #25423) +decl f209 :: S88 +#1822 := f209 +#25643 := (f208 f209 #25639) +#25654 := (f37 #23974 #25643) +#25655 := (= #25654 f1) +#25652 := (f48 #4661 #25643) +#25653 := (= #25652 f51) +#25656 := (or #25653 #25655) +#25657 := (not #25656) +#25649 := (f27 f28 #25643) +#25650 := (f26 #25649) +#25651 := (= #25650 f29) +decl f52 :: S31 +#123 := f52 +#4650 := (f46 f52 f444) +#25644 := (f37 #4650 #25643) +#25645 := (= #25644 f1) +#25646 := (not #25645) +decl f122 :: (-> S69 S56 S1) +decl f210 :: S69 +#1829 := f210 +#25640 := (f122 f210 #25639) +#25641 := (= #25640 f1) +#25642 := (not #25641) +#25647 := (or #25642 #25646) +#25648 := (not #25647) +#25638 := (not #25637) +#25658 := (or #25638 #25648 #25651 #25657) +#25659 := (not #25658) +#25668 := (or #25659 #25667) +#25669 := (not #25668) +decl f47 :: S31 +#113 := f47 +#4667 := (f46 f47 f444) +#25632 := (f37 #4667 #25423) +#25633 := (= #25632 f1) +#4934 := (f37 #4667 #4930) +#4935 := (= #4934 f1) +#24364 := (f101 #4876 #4930) +#25566 := (f122 f210 #24364) +#25567 := (= #25566 f1) +#16958 := (not #4935) +#25568 := (or #16958 #25567) +#25569 := (not #25568) +#25700 := [hypothesis]: #25568 +decl f15 :: (-> S12 S11 S1) +decl f31 :: (-> S23 S10 S11) +#4657 := (f20 f179 #4656) +decl f188 :: (-> S78 Int S6) +decl f189 :: (-> S79 S6 S78) +decl f190 :: S79 +#1645 := f190 +#4651 := (f189 f190 f14) +#4652 := (f188 #4651 f443) +#4653 := (f80 f81 #4652) +#4658 := (f53 #4653 #4657) +#22274 := (f20 f179 #4658) +#23197 := (f53 #4653 #22274) +decl f32 :: (-> S24 S9 S23) +decl f33 :: S24 +#63 := f33 +#23595 := (f32 f33 f444) +#23603 := (f31 #23595 #23197) +decl f16 :: (-> S13 S10 S12) +#23868 := (f53 #4653 f445) +decl f30 :: S13 +#48 := f30 +#23869 := (f16 f30 #23868) +#23870 := (f15 #23869 #23603) +#23871 := (= #23870 f1) +#23594 := (f16 f30 #23197) +#23604 := (f15 #23594 #23603) +#23605 := (= #23604 f1) +decl f96 :: S24 +#274 := f96 +#23354 := (f32 f96 f444) +#23609 := (f31 #23354 #23197) +#40 := (:var 0 S10) +#49 := (f16 f30 #40) +#23610 := (f15 #49 #23609) +#23619 := (pattern #23610) +decl f303 :: (-> S126 S18 S11) +decl f23 :: (-> S19 S10 S18) +decl f24 :: (-> S20 S9 S19) +decl f25 :: S20 +#35 := f25 +#23613 := (f24 f25 f444) +#23614 := (f23 #23613 #23197) +decl f304 :: S126 +#2556 := f304 +#23615 := (f303 f304 #23614) +decl f227 :: S13 +#2007 := f227 +#2815 := (f16 f227 #40) +#23616 := (f15 #2815 #23615) +#23617 := (= #23616 f1) +#23611 := (= #23610 f1) +#23612 := (not #23611) +#23477 := (f27 f28 #23197) +decl f311 :: S5 +#2736 := f311 +#23607 := (f7 f311 #23477) +#23608 := (= #23607 f1) +#23618 := (or #23608 #23612 #23617) +#23620 := (forall (vars (?v3 S10)) (:pat #23619) #23618) +#23621 := (not #23620) +#23488 := (f37 #4650 #23197) +#23489 := (= #23488 f1) +#23514 := (not #23489) +#23606 := (not #23605) +#23622 := (or #23606 #23514 #23621) +#23623 := (not #23622) +decl f92 :: (-> S54 S10 S27) +decl f308 :: (-> S128 S9 S54) +decl f310 :: S128 +#2723 := f310 +#23570 := (f308 f310 f444) +#23571 := (f92 #23570 #23197) +#23572 := (f37 #23571 #23197) +#23573 := (= #23572 f1) +decl f312 :: (-> S130 S129 S1) +decl f460 :: S129 +#4731 := f460 +decl f313 :: (-> S131 S10 S130) +decl f314 :: (-> S132 S10 S131) +decl f315 :: (-> S133 S9 S132) +decl f319 :: S133 +#2845 := f319 +#4728 := (f315 f319 f444) +#23559 := (f314 #4728 #23197) +#23560 := (f313 #23559 #23197) +#23568 := (f312 #23560 f460) +#23569 := (= #23568 f1) +#23574 := (iff #23569 #23573) +#2829 := (:var 0 S129) +#28 := (:var 1 S10) +#37 := (:var 2 S10) +#24 := (:var 3 S9) +#2846 := (f315 f319 #24) +#2847 := (f314 #2846 #37) +#2848 := (f313 #2847 #28) +#2849 := (f312 #2848 #2829) +#2850 := (pattern #2849) +#2773 := (f308 f310 #24) +#2852 := (f92 #2773 #37) +#2853 := (f37 #2852 #28) +#2854 := (= #2853 f1) +#2851 := (= #2849 f1) +#2855 := (iff #2851 #2854) +#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855) +#16349 := (~ #2856 #2856) +#16347 := (~ #2855 #2855) +#16348 := [refl]: #16347 +#16350 := [nnf-pos #16348]: #16349 +#9423 := [asserted]: #2856 +#16351 := [mp~ #9423 #16350]: #2856 +#23583 := (not #2856) +#23585 := (or #23583 #23574) +#23586 := [quant-inst #4649 #23197 #23197 #4731]: #23585 +#23729 := [unit-resolution #23586 #16351]: #23574 +#4729 := (f314 #4728 #4658) +#4730 := (f313 #4729 #4658) +#4732 := (f312 #4730 f460) +#4733 := (= #4732 f1) +#23649 := (f26 #23477) +#23650 := (= #23649 f29) +#23738 := (not #23650) +decl f420 :: S21 +#3596 := f420 +#4622 := (= f29 f420) +#4623 := (not #4622) +#23739 := (iff #4623 #23738) +#23736 := (iff #4622 #23650) +#23734 := (iff #23650 #4622) +#23712 := (= f420 f29) +#23732 := (iff #23712 #4622) +#23733 := [commutativity]: #23732 +#23713 := (iff #23650 #23712) +#23723 := (= #23649 f420) +#4670 := (f26 #4652) +#23371 := (= #4670 f420) +decl f221 :: S5 +#1974 := f221 +#23299 := (f7 f221 #4652) +#23300 := (= #23299 f1) +#23372 := (iff #23300 #23371) +#333 := (:var 0 S6) +#2348 := (f7 f221 #333) +#3582 := (pattern #2348) +#3591 := (f26 #333) +#3597 := (= #3591 f420) +#2350 := (= #2348 f1) +#3598 := (iff #2350 #3597) +#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598) +#16784 := (~ #3599 #3599) +#16782 := (~ #3598 #3598) +#16783 := [refl]: #16782 +#16785 := [nnf-pos #16783]: #16784 +#9912 := [asserted]: #3599 +#16786 := [mp~ #9912 #16785]: #3599 +#23381 := (not #3599) +#23382 := (or #23381 #23372) +#23383 := [quant-inst #4652]: #23382 +#23580 := [unit-resolution #23383 #16786]: #23372 +#23384 := (not #23372) +#23582 := (or #23384 #23371) +#472 := (:var 1 S6) +#1646 := (f189 f190 #472) +#1647 := (f188 #1646 #243) +#1969 := (pattern #1647) +#1975 := (f7 f221 #1647) +#1976 := (= #1975 f1) +#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976) +#15883 := (~ #1977 #1977) +#15881 := (~ #1976 #1976) +#15882 := [refl]: #15881 +#15884 := [nnf-pos #15882]: #15883 +#8601 := [asserted]: #1977 +#15885 := [mp~ #8601 #15884]: #1977 +#23306 := (not #1977) +#23307 := (or #23306 #23300) +#23308 := [quant-inst #20 #4646]: #23307 +#24771 := [unit-resolution #23308 #15885]: #23300 +#23388 := (not #23300) +#23389 := (or #23384 #23388 #23371) +#23390 := [def-axiom]: #23389 +#23698 := [unit-resolution #23390 #24771]: #23582 +#23699 := [unit-resolution #23698 #23580]: #23371 +#23721 := (= #23649 #4670) +#23719 := (= #23477 #4652) +#23212 := (f27 f28 #4658) +#23213 := (= #23212 #4652) +#1719 := (f80 f81 #472) +#3411 := (f53 #1719 #243) +#21607 := (pattern #3411) +#3415 := (f27 f28 #3411) +#3416 := (= #3415 #472) +#21614 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21607) #3416) +#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416) +#21617 := (iff #3417 #21614) +#21615 := (iff #3416 #3416) +#21616 := [refl]: #21615 +#21618 := [quant-intro #21616]: #21617 +#16699 := (~ #3417 #3417) +#16697 := (~ #3416 #3416) +#16698 := [refl]: #16697 +#16700 := [nnf-pos #16698]: #16699 +#9831 := [asserted]: #3417 +#16701 := [mp~ #9831 #16700]: #3417 +#21619 := [mp #16701 #21618]: #21614 +#23239 := (not #21614) +#23278 := (or #23239 #23213) +#23279 := [quant-inst #4652 #4657]: #23278 +#23700 := [unit-resolution #23279 #21619]: #23213 +#23717 := (= #23477 #23212) +#23715 := (= #23197 #4658) +#23210 := (= #4658 #23197) +#4664 := (f85 f90 #4658) +#4665 := (f7 #4664 #4652) +#4666 := (= #4665 f1) +decl f45 :: S5 +#109 := f45 +#4673 := (f7 f45 #4652) +#4674 := (= #4673 f1) +#4671 := (= #4670 f29) +#4672 := (not #4671) +#4668 := (f37 #4667 #4658) +#4669 := (= #4668 f1) +#4662 := (f48 #4661 #4658) +#4663 := (= #4662 f51) +#4659 := (f37 #4650 #4658) +#4660 := (= #4659 f1) +#13118 := (and #4660 #4663 #4666 #4669 #4672 #4674) +decl f468 :: Int +#4819 := f468 +#4826 := (= #4775 f468) +#12352 := (* -1::Int f443) +#12735 := (+ #243 #12352) +#12734 := (>= #12735 0::Int) +#12736 := (not #12734) +decl f135 :: Int +#565 := f135 +#5615 := (* -1::Int f135) +#5616 := (+ #243 #5615) +#5617 := (<= #5616 0::Int) +#12777 := (and #5433 #5617 #12736 #4826) +#12782 := (exists (vars (?v0 Int)) #12777) +#12746 := (* -1::Int f468) +#12747 := (+ #4775 #12746) +#12748 := (<= #12747 0::Int) +#5624 := (and #5433 #5617) +#6637 := (not #5624) +#12757 := (or #6637 #12734 #12748) +#12762 := (forall (vars (?v0 Int)) #12757) +#12765 := (not #12762) +#12785 := (or #12765 #12782) +#12788 := (and #12762 #12785) +decl f462 :: Int +#4782 := f462 +#4820 := (= f468 f462) +#11320 := (not #4820) +decl f463 :: Int +#4786 := f463 +decl f467 :: Int +#4817 := f467 +#4818 := (= f467 f463) +#11329 := (not #4818) +decl f466 :: Int +#4815 := f466 +#4816 := (= f466 f464) +#11338 := (not #4816) +decl f465 :: Int +#4813 := f465 +#4814 := (= f465 f462) +#11347 := (not #4814) +#12426 := (>= f463 0::Int) +#12428 := (and #12423 #12426) +#12431 := (not #12428) +decl f341 :: S1 +#3124 := f341 +#3125 := (= f341 f1) +#11381 := (not #3125) +#12815 := (or #11381 #12431 #11347 #11338 #11329 #11320 #12788) +#12820 := (and #3125 #12815) +#12447 := (* -1::Int f464) +#12705 := (+ f443 #12447) +#12706 := (<= #12705 0::Int) +#12707 := (not #12706) +#12845 := (or #12431 #12707 #12820) +#12505 := (not #12504) +#12508 := (and #12505 #4984) +#12491 := (or #6637 #12468 #12482) +#12496 := (forall (vars (?v0 Int)) #12491) +#12499 := (not #12496) +#12511 := (or #12499 #12508) +#12514 := (and #12496 #12511) +#12517 := (or #12465 #12514) +#12520 := (and #12460 #12517) +#12454 := (and #12452 #12435) +#12457 := (not #12454) +#12448 := (+ f135 #12447) +#12446 := (>= #12448 1::Int) +#12530 := (and #12444 #12446) +#12533 := (not #12530) +#12548 := (or #12533 #12527 #11608 #12457 #12520) +#12556 := (and #12444 #12446 #12548) +#12437 := (and #12423 #12435) +#12440 := (not #12437) +#5013 := (= f471 f463) +#11758 := (not #5013) +#5012 := (= f470 f462) +#11767 := (not #5012) +#12614 := (* -1::Int #4940) +#12615 := (+ f462 #12614) +#12613 := (>= #12615 0::Int) +#12612 := (not #12613) +#12667 := (or #12431 #12612 #11767 #11758 #12440 #12556) +#4939 := (and #4933 #4938) +#11701 := (not #4939) +#12588 := (or #11701 #11692 #11683 #11674 #12561 #11656 #11647 #12440 #12556) +#12596 := (and #4933 #4938 #12588) +#4936 := (and #4933 #4935) +#11713 := (not #4936) +#12601 := (or #11713 #12596) +#12607 := (and #4933 #4935 #12601) +#12637 := (or #12431 #12613 #12607) +#12672 := (and #12637 #12667) +#12681 := (or #11701 #12431 #12672) +#12689 := (and #4933 #4938 #12681) +#12694 := (or #11713 #12689) +#12700 := (and #4933 #4935 #12694) +#12729 := (or #12431 #12706 #12700) +#12850 := (and #12729 #12845) +decl f12 :: (-> S8 S6 S6) +decl f13 :: S8 +#19 := f13 +#21 := (f12 f13 f14) +decl f453 :: (-> S181 S3 S51) +decl f438 :: S3 +#3731 := f438 +decl f454 :: (-> S182 S3 S181) +decl f430 :: S3 +#3707 := f430 +decl f455 :: (-> S183 S9 S182) +decl f456 :: S183 +#4703 := f456 +#4704 := (f455 f456 f444) +#4919 := (f454 #4704 f430) +#4920 := (f453 #4919 f438) +#4921 := (f85 #4920 #4656) +#4922 := (f7 #4921 #21) +#4923 := (= #4922 f1) +decl f55 :: S16 +#139 := f55 +#4699 := (f20 f55 #4656) +#4898 := (f450 #4696 f430) +#4915 := (f449 #4898 f438) +#4916 := (f8 #4915 #4699) +#4917 := (f7 #4916 #21) +#4918 := (= #4917 f1) +#4924 := (and #4918 #4923) +#11934 := (not #4924) +decl f437 :: S3 +#3728 := f437 +#4911 := (f449 #4898 f437) +#4912 := (f8 #4911 f443) +#4913 := (f7 #4912 f10) +#4914 := (= #4913 f1) +#11943 := (not #4914) +#4907 := (f449 #4898 f435) +#4908 := (f8 #4907 f462) +#4909 := (f7 #4908 f14) +#4910 := (= #4909 f1) +#11952 := (not #4910) +#4903 := (f449 #4898 f433) +#4904 := (f8 #4903 f463) +#4905 := (f7 #4904 f10) +#4906 := (= #4905 f1) +#11961 := (not #4906) +#4899 := (f449 #4898 f431) +#4900 := (f8 #4899 f464) +#4901 := (f7 #4900 f10) +#4902 := (= #4901 f1) +#11970 := (not #4902) +decl f82 :: (-> S50 S9 S1) +decl f98 :: S50 +#325 := f98 +#4685 := (f82 f98 f444) +#4686 := (= #4685 f1) +decl f322 :: (-> S136 S3 S50) +decl f323 :: S136 +#2881 := f323 +#4809 := (f322 f323 f430) +#4810 := (f82 #4809 f444) +#4811 := (= #4810 f1) +#4812 := (and #4811 #4686) +#11409 := (not #4812) +decl f278 :: (-> S115 S9 S50) +decl f279 :: S115 +#2314 := f279 +#4889 := (f278 f279 f444) +#4890 := (f82 #4889 f444) +#4891 := (= #4890 f1) +#12874 := (not #4891) +#4803 := (f107 #4734 f463) +#4804 := (f106 #4803 f14) +#4805 := (f20 #4748 #4804) +#4806 := (= #4805 f462) +#12877 := (* -1::Int f463) +#12878 := (+ f443 #12877) +#12879 := (<= #12878 0::Int) +#12880 := (not #12879) +#12883 := (and #12880 #4806) +#12886 := (not #12883) +#12901 := (* -1::Int f462) +#12902 := (+ #4775 #12901) +#12903 := (<= #12902 0::Int) +#12890 := (+ #243 #12447) +#12889 := (>= #12890 0::Int) +#12912 := (or #6637 #12889 #12903) +#12917 := (forall (vars (?v0 Int)) #12912) +#12920 := (not #12917) +#12923 := (>= #12705 0::Int) +#12926 := (not #12923) +#12932 := (>= #12448 0::Int) +#12929 := (>= f464 0::Int) +#12935 := (and #12929 #12932) +#12938 := (not #12935) +#12942 := (+ f135 #12877) +#12941 := (>= #12942 0::Int) +#12945 := (and #12426 #12941) +#12948 := (not #12945) +decl f137 :: Int +#585 := f137 +#12955 := (+ f137 #12901) +#12954 := (>= #12955 0::Int) +#12951 := (>= f462 0::Int) +#12958 := (and #12951 #12954) +#12961 := (not #12958) +decl f461 :: Int +#4747 := f461 +#4749 := (f20 #4748 #4736) +#4780 := (= #4749 f461) +#12418 := (<= f443 0::Int) +#12419 := (not #12418) +#12964 := (and #12419 #4780) +#12967 := (not #12964) +#13033 := (or #12967 #12961 #12948 #12938 #12431 #12926 #12920 #12886 #12874 #11409 #11970 #11961 #11952 #11943 #11934 #12850) +#13041 := (and #12419 #4780 #13033) +#12398 := (* -1::Int #4775) +#12399 := (+ f461 #12398) +#12397 := (>= #12399 0::Int) +#12385 := (>= #243 1::Int) +#12407 := (or #6637 #12385 #12397) +#12412 := (forall (vars (?v0 Int)) #12407) +#12415 := (not #12412) +#13046 := (or #12415 #13041) +#13049 := (and #12412 #13046) +#12379 := (>= f443 1::Int) +#12382 := (not #12379) +#13052 := (or #12382 #13049) +#13055 := (and #12379 #13052) +decl f432 :: S3 +#3713 := f432 +#4761 := (f450 #4696 f432) +#4762 := (f449 #4761 f431) +#4763 := (f8 #4762 1::Int) +#4764 := (f7 #4763 f10) +#4765 := (= #4764 f1) +#12150 := (not #4765) +decl f434 :: S3 +#3719 := f434 +#4756 := (f450 #4696 f434) +#4757 := (f449 #4756 f433) +#4758 := (f8 #4757 0::Int) +#4759 := (f7 #4758 f10) +#4760 := (= #4759 f1) +#12159 := (not #4760) +decl f436 :: S3 +#3725 := f436 +#4751 := (f450 #4696 f436) +#4752 := (f449 #4751 f435) +#4753 := (f8 #4752 f461) +#4754 := (f7 #4753 f14) +#4755 := (= #4754 f1) +#12168 := (not #4755) +#4750 := (= f461 #4749) +#12177 := (not #4750) +#4744 := (f37 #4743 #4736) +#4745 := (= #4744 f1) +#4737 := (f85 f90 #4736) +#4738 := (f7 #4737 f14) +#4739 := (= #4738 f1) +#4746 := (and #4739 #4745) +#12186 := (not #4746) +#13076 := (or #12186 #12177 #12168 #12159 #12150 #13055) +#13084 := (and #4739 #4745 #13076) +#4740 := (f37 #4667 #4736) +#4741 := (= #4740 f1) +#4742 := (and #4739 #4741) +#12198 := (not #4742) +#13089 := (or #12198 #13084) +#13095 := (and #4739 #4741 #13089) +#12210 := (not #4733) +#13100 := (or #12210 #13095) +#13103 := (and #4733 #13100) +#12353 := (+ f135 #12352) +#12351 := (>= #12353 0::Int) +#12349 := (>= f443 0::Int) +#12356 := (and #12349 #12351) +#12359 := (not #12356) +decl f458 :: (-> S184 Int S27) +decl f457 :: Int +#4715 := f457 +decl f459 :: S184 +#4718 := f459 +#4719 := (f458 f459 f457) +#4720 := (f37 #4719 #40) +#4721 := (pattern #4720) +#4722 := (= #4720 f1) +#11242 := (not #4722) +#11245 := (forall (vars (?v0 S10)) (:pat #4721) #11242) +#12231 := (not #11245) +decl f266 :: (-> S108 S9 Int) +decl f267 :: S108 +#2247 := f267 +#4716 := (f266 f267 f444) +#4717 := (= f457 #4716) +#12240 := (not #4717) +decl f439 :: S3 +#3734 := f439 +#4697 := (f450 #4696 f439) +#4711 := (f449 #4697 f437) +#4712 := (f8 #4711 f443) +#4713 := (f7 #4712 f10) +#4714 := (= #4713 f1) +#12249 := (not #4714) +#4705 := (f454 #4704 f439) +#4706 := (f453 #4705 f438) +#4707 := (f85 #4706 #4656) +#4708 := (f7 #4707 #21) +#4709 := (= #4708 f1) +#4698 := (f449 #4697 f438) +#4700 := (f8 #4698 #4699) +#4701 := (f7 #4700 #21) +#4702 := (= #4701 f1) +#4710 := (and #4702 #4709) +#12258 := (not #4710) +decl f446 :: (-> S177 S176 Int) +#4689 := (:var 0 S176) +decl f447 :: S177 +#4688 := f447 +#4690 := (f446 f447 #4689) +#4691 := (pattern #4690) +decl f448 :: Int +#4692 := f448 +#13108 := (* -1::Int f448) +#13109 := (+ #4690 #13108) +#13107 := (>= #13109 0::Int) +#13106 := (not #13107) +#13112 := (forall (vars (?v0 S176)) (:pat #4691) #13106) +#13115 := (not #13112) +#4682 := (f322 f323 f439) +#4683 := (f82 #4682 f444) +#4684 := (= #4683 f1) +#4687 := (and #4684 #4686) +#12276 := (not #4687) +decl f324 :: S50 +#2900 := f324 +#4680 := (f82 f324 f444) +#4681 := (= #4680 f1) +#12285 := (not #4681) +#13121 := (not #13118) +#1300 := 1099511627776::Int +#13131 := (>= f443 1099511627776::Int) +decl f442 :: Int +#4642 := f442 +#13146 := (* -1::Int f442) +#13147 := (+ f135 #13146) +#13145 := (>= #13147 0::Int) +#13143 := (>= f442 0::Int) +#13150 := (and #13143 #13145) +#13153 := (not #13150) +decl f441 :: Int +#4638 := f441 +#13160 := (* -1::Int f441) +#13161 := (+ f135 #13160) +#13159 := (>= #13161 0::Int) +#13157 := (>= f441 0::Int) +#13164 := (and #13157 #13159) +#13167 := (not #13164) +decl f440 :: Int +#4634 := f440 +#13174 := (* -1::Int f440) +#13175 := (+ f137 #13174) +#13173 := (>= #13175 0::Int) +#13171 := (>= f440 0::Int) +#13178 := (and #13171 #13173) +#13181 := (not #13178) +#13226 := (or #13181 #13167 #13153 #13131 #12418 #13121 #12285 #12276 #13115 #12258 #12249 #12240 #12231 #12359 #13103) +#13231 := (not #13226) +#1 := true +#4821 := (< #243 f443) +#4827 := (and #4821 #4826) +#567 := (<= #243 f135) +#4828 := (and #567 #4827) +#409 := (<= 0::Int #243) +#4829 := (and #409 #4828) +#4830 := (exists (vars (?v0 Int)) #4829) +#4831 := (and #4830 true) +#4822 := (<= #4775 f468) +#4823 := (implies #4821 #4822) +#568 := (and #409 #567) +#4824 := (implies #568 #4823) +#4825 := (forall (vars (?v0 Int)) #4824) +#4832 := (implies #4825 #4831) +#4833 := (and #4825 #4832) +#4834 := (implies #4820 #4833) +#4835 := (implies #4818 #4834) +#4836 := (implies #4816 #4835) +#4837 := (implies #4814 #4836) +#4787 := (<= 0::Int f463) +#4794 := (<= 1::Int f464) +#4795 := (and #4794 #4787) +#4838 := (implies #4795 #4837) +#4839 := (implies #4795 #4838) +#4840 := (implies #4795 #4839) +#4841 := (implies #3125 #4840) +#4842 := (and #3125 #4841) +#4843 := (implies #4795 #4842) +#4844 := (implies #4795 #4843) +#5032 := (implies #4795 #4844) +#5033 := (implies #4795 #5032) +#5031 := (<= f443 f464) +#5034 := (implies #5031 #5033) +#5035 := (implies #4795 #5034) +#4980 := (< f471 f443) +#4985 := (and #4980 #4984) +#4986 := (and #4985 true) +#4976 := (<= #4775 f470) +#4975 := (< #243 f472) +#4977 := (implies #4975 #4976) +#4978 := (implies #568 #4977) +#4979 := (forall (vars (?v0 Int)) #4978) +#4987 := (implies #4979 #4986) +#4988 := (and #4979 #4987) +#4974 := (<= f472 f443) +#4989 := (implies #4974 #4988) +#4990 := (and #4974 #4989) +#4959 := (<= 0::Int f471) +#4972 := (<= 2::Int f472) +#4973 := (and #4972 #4959) +#4991 := (implies #4973 #4990) +#4992 := (implies #4971 #4991) +#4961 := (+ f464 1::Int) +#4966 := (= f472 #4961) +#4993 := (implies #4966 #4992) +#4963 := (<= #4961 f135) +#4962 := (<= 0::Int #4961) +#4964 := (and #4962 #4963) +#4994 := (implies #4964 #4993) +#4995 := (and #4964 #4994) +#4960 := (and #4794 #4959) +#4996 := (implies #4960 #4995) +#5014 := (implies #5013 #4996) +#5015 := (implies #5012 #5014) +#5016 := (implies #4795 #5015) +#5017 := (implies #4795 #5016) +#5018 := (implies #4795 #5017) +#5011 := (<= #4940 f462) +#5019 := (implies #5011 #5018) +#5020 := (implies #4795 #5019) +#4997 := (implies #4958 #4996) +#4998 := (implies #4956 #4997) +#4954 := (and #4794 #4794) +#4999 := (implies #4954 #4998) +#5000 := (implies #4953 #4999) +#5001 := (implies #4948 #5000) +#5002 := (implies #4943 #5001) +#5003 := (implies #4939 #5002) +#5004 := (and #4939 #5003) +#5005 := (implies #4936 #5004) +#5006 := (and #4936 #5005) +#5007 := (implies #4795 #5006) +#5008 := (implies #4795 #5007) +#4941 := (< f462 #4940) +#5009 := (implies #4941 #5008) +#5010 := (implies #4795 #5009) +#5021 := (and #5010 #5020) +#5022 := (implies #4795 #5021) +#5023 := (implies #4939 #5022) +#5024 := (and #4939 #5023) +#5025 := (implies #4936 #5024) +#5026 := (and #4936 #5025) +#5027 := (implies #4795 #5026) +#5028 := (implies #4795 #5027) +#4928 := (< f464 f443) +#5029 := (implies #4928 #5028) +#5030 := (implies #4795 #5029) +#5036 := (and #5030 #5035) +#5037 := (implies #4795 #5036) +decl f77 :: (-> S48 S9 S47) +decl f78 :: S48 +#174 := f78 +#4850 := (f77 f78 f444) +#4926 := (= #4850 #4850) +#4925 := (= #4875 #4875) +#4927 := (and #4925 #4926) +#5038 := (implies #4927 #5037) +#5039 := (implies #4924 #5038) +#5040 := (implies #4914 #5039) +#5041 := (implies #4910 #5040) +#5042 := (implies #4906 #5041) +#5043 := (implies #4902 #5042) +#5044 := (implies #4812 #5043) +decl f265 :: S42 +#2244 := f265 +#4884 := (f70 f265 f444) +#4885 := (f20 #4884 #40) +#4886 := (pattern #4885) +#4887 := (<= #4885 #4885) +#4888 := (forall (vars (?v0 S10)) (:pat #4886) #4887) +#4892 := (and #4888 #4891) +#4883 := (<= #4716 #4716) +#4893 := (and #4883 #4892) +#5045 := (implies #4893 #5044) +#4877 := (f101 #4876 #40) +#4878 := (pattern #4877) +#4865 := (f37 #4743 #40) +#4866 := (= #4865 f1) +#4879 := (= #4877 #4877) +#4880 := (and #4879 #4866) +#4881 := (implies #4866 #4880) +#4882 := (forall (vars (?v0 S10)) (:pat #4878) #4881) +#4894 := (and #4882 #4893) +decl f74 :: (-> S45 S10 S44) +decl f75 :: (-> S46 S47 S45) +decl f76 :: S46 +#173 := f76 +#4851 := (f75 f76 #4850) +#4852 := (f74 #4851 #40) +#4853 := (pattern #4852) +#4871 := (= #4852 #4852) +#4872 := (and #4871 #4866) +#4873 := (implies #4866 #4872) +#4874 := (forall (vars (?v0 S10)) (:pat #4853) #4873) +#4895 := (and #4874 #4894) +decl f39 :: (-> S28 S29 S16) +decl f41 :: (-> S30 S9 S29) +decl f42 :: S30 +#84 := f42 +#4861 := (f41 f42 f444) +decl f40 :: S28 +#83 := f40 +#4862 := (f39 f40 #4861) +#4863 := (f20 #4862 #40) +#4864 := (pattern #4863) +#4867 := (= #4863 #4863) +#4868 := (and #4867 #4866) +#4869 := (implies #4866 #4868) +#4870 := (forall (vars (?v0 S10)) (:pat #4864) #4869) +#4896 := (and #4870 #4895) +decl f419 :: S21 +#3592 := f419 +#4854 := (f48 #4661 #40) +#4855 := (f27 f28 #4854) +#4856 := (f26 #4855) +#4857 := (= #4856 f419) +#4858 := (not #4857) +#4859 := (implies #4858 #4858) +#4860 := (forall (vars (?v0 S10)) (:pat #4853) #4859) +#4897 := (and #4860 #4896) +#5046 := (implies #4897 #5045) +#5047 := (implies #4795 #5046) +#5048 := (implies #4795 #5047) +#5049 := (implies #4795 #5048) +#4845 := (implies #4812 #4844) +#4846 := (implies #4795 #4845) +#4847 := (implies #4795 #4846) +#4808 := (not true) +#4848 := (implies #4808 #4847) +#4849 := (implies #4795 #4848) +#5050 := (and #4849 #5049) +#5051 := (implies #4795 #5050) +#4802 := (< f463 f443) +#4807 := (and #4802 #4806) +#5052 := (implies #4807 #5051) +#4798 := (<= #4775 f462) +#4797 := (< #243 f464) +#4799 := (implies #4797 #4798) +#4800 := (implies #568 #4799) +#4801 := (forall (vars (?v0 Int)) #4800) +#5053 := (implies #4801 #5052) +#4796 := (<= f464 f443) +#5054 := (implies #4796 #5053) +#5055 := (implies #4795 #5054) +#4792 := (<= f464 f135) +#4791 := (<= 0::Int f464) +#4793 := (and #4791 #4792) +#5056 := (implies #4793 #5055) +#4788 := (<= f463 f135) +#4789 := (and #4787 #4788) +#5057 := (implies #4789 #5056) +#4784 := (<= f462 f137) +#4783 := (<= 0::Int f462) +#4785 := (and #4783 #4784) +#5058 := (implies #4785 #5057) +#4648 := (< 0::Int f443) +#4781 := (and #4648 #4780) +#5059 := (implies #4781 #5058) +#5060 := (and #4781 #5059) +#4776 := (<= #4775 f461) +#4772 := (< #243 1::Int) +#4777 := (implies #4772 #4776) +#4778 := (implies #568 #4777) +#4779 := (forall (vars (?v0 Int)) #4778) +#5061 := (implies #4779 #5060) +#5062 := (and #4779 #5061) +#4771 := (<= 1::Int f443) +#5063 := (implies #4771 #5062) +#5064 := (and #4771 #5063) +#4767 := (<= 0::Int 0::Int) +#4768 := (and #4767 #4767) +#4766 := (<= 1::Int 1::Int) +#4769 := (and #4766 #4768) +#4770 := (and #4766 #4769) +#5065 := (implies #4770 #5064) +#5066 := (implies #4765 #5065) +#5067 := (implies #4760 #5066) +#5068 := (implies #4755 #5067) +#5069 := (implies #4750 #5068) +#5070 := (implies #4746 #5069) +#5071 := (and #4746 #5070) +#5072 := (implies #4742 #5071) +#5073 := (and #4742 #5072) +#5074 := (implies #4733 #5073) +#5075 := (and #4733 #5074) +#4726 := (<= f443 f135) +#4725 := (<= 0::Int f443) +#4727 := (and #4725 #4726) +#5076 := (implies #4727 #5075) +#4723 := (iff #4722 false) +#4724 := (forall (vars (?v0 S10)) (:pat #4721) #4723) +#5077 := (implies #4724 #5076) +#5078 := (implies #4717 #5077) +#5079 := (implies #4714 #5078) +#5080 := (implies #4710 #5079) +#4693 := (< #4690 f448) +#4694 := (forall (vars (?v0 S176)) (:pat #4691) #4693) +#5081 := (implies #4694 #5080) +#5082 := (implies #4687 #5081) +#5083 := (implies #4681 #5082) +#4675 := (and #4672 #4674) +#4676 := (and #4669 #4675) +#4677 := (and #4666 #4676) +#4678 := (and #4663 #4677) +#4679 := (and #4660 #4678) +#5084 := (implies #4679 #5083) +#5085 := (implies #4648 #5084) +#4647 := (< f443 1099511627776::Int) +#5086 := (implies #4647 #5085) +#4644 := (<= f442 f135) +#4643 := (<= 0::Int f442) +#4645 := (and #4643 #4644) +#5087 := (implies #4645 #5086) +#4640 := (<= f441 f135) +#4639 := (<= 0::Int f441) +#4641 := (and #4639 #4640) +#5088 := (implies #4641 #5087) +#4636 := (<= f440 f137) +#4635 := (<= 0::Int f440) +#4637 := (and #4635 #4636) +#5089 := (implies #4637 #5088) +#5090 := (not #5089) +#13234 := (iff #5090 #13231) +#11288 := (not #4821) +#11289 := (or #11288 #4822) +#6630 := (not #568) +#11295 := (or #6630 #11289) +#11300 := (forall (vars (?v0 Int)) #11295) +#11308 := (not #11300) +#11309 := (or #11308 #4830) +#11314 := (and #11300 #11309) +#11321 := (or #11320 #11314) +#11330 := (or #11329 #11321) +#11339 := (or #11338 #11330) +#11348 := (or #11347 #11339) +#11356 := (not #4795) +#11357 := (or #11356 #11348) +#11365 := (or #11356 #11357) +#11373 := (or #11356 #11365) +#11382 := (or #11381 #11373) +#11387 := (and #3125 #11382) +#11393 := (or #11356 #11387) +#11401 := (or #11356 #11393) +#11883 := (or #11356 #11401) +#11891 := (or #11356 #11883) +#11899 := (not #5031) +#11900 := (or #11899 #11891) +#11908 := (or #11356 #11900) +#11555 := (not #4975) +#11556 := (or #11555 #4976) +#11562 := (or #6630 #11556) +#11567 := (forall (vars (?v0 Int)) #11562) +#11575 := (not #11567) +#11576 := (or #11575 #4985) +#11581 := (and #11567 #11576) +#11587 := (not #4974) +#11588 := (or #11587 #11581) +#11593 := (and #4974 #11588) +#11599 := (not #4973) +#11600 := (or #11599 #11593) +#11609 := (or #11608 #11600) +#11540 := (+ 1::Int f464) +#11552 := (= f472 #11540) +#11617 := (not #11552) +#11618 := (or #11617 #11609) +#11546 := (<= #11540 f135) +#11543 := (<= 0::Int #11540) +#11549 := (and #11543 #11546) +#11626 := (not #11549) +#11627 := (or #11626 #11618) +#11632 := (and #11549 #11627) +#11638 := (not #4960) +#11639 := (or #11638 #11632) +#11759 := (or #11758 #11639) +#11768 := (or #11767 #11759) +#11776 := (or #11356 #11768) +#11784 := (or #11356 #11776) +#11792 := (or #11356 #11784) +#11800 := (not #5011) +#11801 := (or #11800 #11792) +#11809 := (or #11356 #11801) +#11648 := (or #11647 #11639) +#11657 := (or #11656 #11648) +#11665 := (not #4794) +#11666 := (or #11665 #11657) +#11675 := (or #11674 #11666) +#11684 := (or #11683 #11675) +#11693 := (or #11692 #11684) +#11702 := (or #11701 #11693) +#11707 := (and #4939 #11702) +#11714 := (or #11713 #11707) +#11719 := (and #4936 #11714) +#11725 := (or #11356 #11719) +#11733 := (or #11356 #11725) +#11741 := (not #4941) +#11742 := (or #11741 #11733) +#11750 := (or #11356 #11742) +#11814 := (and #11750 #11809) +#11820 := (or #11356 #11814) +#11828 := (or #11701 #11820) +#11833 := (and #4939 #11828) +#11839 := (or #11713 #11833) +#11844 := (and #4936 #11839) +#11850 := (or #11356 #11844) +#11858 := (or #11356 #11850) +#11866 := (not #4928) +#11867 := (or #11866 #11858) +#11875 := (or #11356 #11867) +#11913 := (and #11875 #11908) +#11919 := (or #11356 #11913) +#11935 := (or #11934 #11919) +#11944 := (or #11943 #11935) +#11953 := (or #11952 #11944) +#11962 := (or #11961 #11953) +#11971 := (or #11970 #11962) +#11979 := (or #11409 #11971) +#11987 := (not #4893) +#11988 := (or #11987 #11979) +#11996 := (or #11987 #11988) +#12004 := (or #11356 #11996) +#12012 := (or #11356 #12004) +#12020 := (or #11356 #12012) +#12035 := (or #11356 #12020) +#12043 := (not #4807) +#12044 := (or #12043 #12035) +#11271 := (not #4797) +#11272 := (or #11271 #4798) +#11278 := (or #6630 #11272) +#11283 := (forall (vars (?v0 Int)) #11278) +#12052 := (not #11283) +#12053 := (or #12052 #12044) +#12061 := (not #4796) +#12062 := (or #12061 #12053) +#12070 := (or #11356 #12062) +#12078 := (not #4793) +#12079 := (or #12078 #12070) +#12087 := (not #4789) +#12088 := (or #12087 #12079) +#12096 := (not #4785) +#12097 := (or #12096 #12088) +#12105 := (not #4781) +#12106 := (or #12105 #12097) +#12111 := (and #4781 #12106) +#11256 := (not #4772) +#11257 := (or #11256 #4776) +#11263 := (or #6630 #11257) +#11268 := (forall (vars (?v0 Int)) #11263) +#12117 := (not #11268) +#12118 := (or #12117 #12111) +#12123 := (and #11268 #12118) +#12129 := (not #4771) +#12130 := (or #12129 #12123) +#12135 := (and #4771 #12130) +#11250 := (and #4766 #4767) +#11253 := (and #4766 #11250) +#12141 := (not #11253) +#12142 := (or #12141 #12135) +#12151 := (or #12150 #12142) +#12160 := (or #12159 #12151) +#12169 := (or #12168 #12160) +#12178 := (or #12177 #12169) +#12187 := (or #12186 #12178) +#12192 := (and #4746 #12187) +#12199 := (or #12198 #12192) +#12204 := (and #4742 #12199) +#12211 := (or #12210 #12204) +#12216 := (and #4733 #12211) +#12222 := (not #4727) +#12223 := (or #12222 #12216) +#12232 := (or #12231 #12223) +#12241 := (or #12240 #12232) +#12250 := (or #12249 #12241) +#12259 := (or #12258 #12250) +#12267 := (not #4694) +#12268 := (or #12267 #12259) +#12277 := (or #12276 #12268) +#12286 := (or #12285 #12277) +#12294 := (not #4679) +#12295 := (or #12294 #12286) +#12303 := (not #4648) +#12304 := (or #12303 #12295) +#12312 := (not #4647) +#12313 := (or #12312 #12304) +#12321 := (not #4645) +#12322 := (or #12321 #12313) +#12330 := (not #4641) +#12331 := (or #12330 #12322) +#12339 := (not #4637) +#12340 := (or #12339 #12331) +#12345 := (not #12340) +#13232 := (iff #12345 #13231) +#13229 := (iff #12340 #13226) +#13184 := (or #12359 #13103) +#13187 := (or #12231 #13184) +#13190 := (or #12240 #13187) +#13193 := (or #12249 #13190) +#13196 := (or #12258 #13193) +#13199 := (or #13115 #13196) +#13202 := (or #12276 #13199) +#13205 := (or #12285 #13202) +#13208 := (or #13121 #13205) +#13211 := (or #12418 #13208) +#13214 := (or #13131 #13211) +#13217 := (or #13153 #13214) +#13220 := (or #13167 #13217) +#13223 := (or #13181 #13220) +#13227 := (iff #13223 #13226) +#13228 := [rewrite]: #13227 +#13224 := (iff #12340 #13223) +#13221 := (iff #12331 #13220) +#13218 := (iff #12322 #13217) +#13215 := (iff #12313 #13214) +#13212 := (iff #12304 #13211) +#13209 := (iff #12295 #13208) +#13206 := (iff #12286 #13205) +#13203 := (iff #12277 #13202) +#13200 := (iff #12268 #13199) +#13197 := (iff #12259 #13196) +#13194 := (iff #12250 #13193) +#13191 := (iff #12241 #13190) +#13188 := (iff #12232 #13187) +#13185 := (iff #12223 #13184) +#13104 := (iff #12216 #13103) +#13101 := (iff #12211 #13100) +#13098 := (iff #12204 #13095) +#13092 := (and #4742 #13089) +#13096 := (iff #13092 #13095) +#13097 := [rewrite]: #13096 +#13093 := (iff #12204 #13092) +#13090 := (iff #12199 #13089) +#13087 := (iff #12192 #13084) +#13081 := (and #4746 #13076) +#13085 := (iff #13081 #13084) +#13086 := [rewrite]: #13085 +#13082 := (iff #12192 #13081) +#13079 := (iff #12187 #13076) +#13058 := (or false #13055) +#13061 := (or #12150 #13058) +#13064 := (or #12159 #13061) +#13067 := (or #12168 #13064) +#13070 := (or #12177 #13067) +#13073 := (or #12186 #13070) +#13077 := (iff #13073 #13076) +#13078 := [rewrite]: #13077 +#13074 := (iff #12187 #13073) +#13071 := (iff #12178 #13070) +#13068 := (iff #12169 #13067) +#13065 := (iff #12160 #13064) +#13062 := (iff #12151 #13061) +#13059 := (iff #12142 #13058) +#13056 := (iff #12135 #13055) +#13053 := (iff #12130 #13052) +#13050 := (iff #12123 #13049) +#13047 := (iff #12118 #13046) +#13044 := (iff #12111 #13041) +#13038 := (and #12964 #13033) +#13042 := (iff #13038 #13041) +#13043 := [rewrite]: #13042 +#13039 := (iff #12111 #13038) +#13036 := (iff #12106 #13033) +#12970 := (or #12431 #12850) +#12973 := (or #11934 #12970) +#12976 := (or #11943 #12973) +#12979 := (or #11952 #12976) +#12982 := (or #11961 #12979) +#12985 := (or #11970 #12982) +#12988 := (or #11409 #12985) +#12991 := (or #12874 #12988) +#12994 := (or #12874 #12991) +#12997 := (or #12431 #12994) +#13000 := (or #12431 #12997) +#13003 := (or #12431 #13000) +#13006 := (or #12431 #13003) +#13009 := (or #12886 #13006) +#13012 := (or #12920 #13009) +#13015 := (or #12926 #13012) +#13018 := (or #12431 #13015) +#13021 := (or #12938 #13018) +#13024 := (or #12948 #13021) +#13027 := (or #12961 #13024) +#13030 := (or #12967 #13027) +#13034 := (iff #13030 #13033) +#13035 := [rewrite]: #13034 +#13031 := (iff #12106 #13030) +#13028 := (iff #12097 #13027) +#13025 := (iff #12088 #13024) +#13022 := (iff #12079 #13021) +#13019 := (iff #12070 #13018) +#13016 := (iff #12062 #13015) +#13013 := (iff #12053 #13012) +#13010 := (iff #12044 #13009) +#13007 := (iff #12035 #13006) +#13004 := (iff #12020 #13003) +#13001 := (iff #12012 #13000) +#12998 := (iff #12004 #12997) +#12995 := (iff #11996 #12994) +#12992 := (iff #11988 #12991) +#12989 := (iff #11979 #12988) +#12986 := (iff #11971 #12985) +#12983 := (iff #11962 #12982) +#12980 := (iff #11953 #12979) +#12977 := (iff #11944 #12976) +#12974 := (iff #11935 #12973) +#12971 := (iff #11919 #12970) +#12851 := (iff #11913 #12850) +#12848 := (iff #11908 #12845) +#12827 := (or #12431 #12820) +#12830 := (or #12431 #12827) +#12833 := (or #12431 #12830) +#12836 := (or #12431 #12833) +#12839 := (or #12707 #12836) +#12842 := (or #12431 #12839) +#12846 := (iff #12842 #12845) +#12847 := [rewrite]: #12846 +#12843 := (iff #11908 #12842) +#12840 := (iff #11900 #12839) +#12837 := (iff #11891 #12836) +#12834 := (iff #11883 #12833) +#12831 := (iff #11401 #12830) +#12828 := (iff #11393 #12827) +#12821 := (iff #11387 #12820) +#12818 := (iff #11382 #12815) +#12791 := (or #11320 #12788) +#12794 := (or #11329 #12791) +#12797 := (or #11338 #12794) +#12800 := (or #11347 #12797) +#12803 := (or #12431 #12800) +#12806 := (or #12431 #12803) +#12809 := (or #12431 #12806) +#12812 := (or #11381 #12809) +#12816 := (iff #12812 #12815) +#12817 := [rewrite]: #12816 +#12813 := (iff #11382 #12812) +#12810 := (iff #11373 #12809) +#12807 := (iff #11365 #12806) +#12804 := (iff #11357 #12803) +#12801 := (iff #11348 #12800) +#12798 := (iff #11339 #12797) +#12795 := (iff #11330 #12794) +#12792 := (iff #11321 #12791) +#12789 := (iff #11314 #12788) +#12786 := (iff #11309 #12785) +#12783 := (iff #4830 #12782) +#12780 := (iff #4829 #12777) +#12768 := (and #12736 #4826) +#12771 := (and #5617 #12768) +#12774 := (and #5433 #12771) +#12778 := (iff #12774 #12777) +#12779 := [rewrite]: #12778 +#12775 := (iff #4829 #12774) +#12772 := (iff #4828 #12771) +#12769 := (iff #4827 #12768) +#12737 := (iff #4821 #12736) +#12738 := [rewrite]: #12737 +#12770 := [monotonicity #12738]: #12769 +#5618 := (iff #567 #5617) +#5619 := [rewrite]: #5618 +#12773 := [monotonicity #5619 #12770]: #12772 +#5431 := (iff #409 #5433) +#5432 := [rewrite]: #5431 +#12776 := [monotonicity #5432 #12773]: #12775 +#12781 := [trans #12776 #12779]: #12780 +#12784 := [quant-intro #12781]: #12783 +#12766 := (iff #11308 #12765) +#12763 := (iff #11300 #12762) +#12760 := (iff #11295 #12757) +#12751 := (or #12734 #12748) +#12754 := (or #6637 #12751) +#12758 := (iff #12754 #12757) +#12759 := [rewrite]: #12758 +#12755 := (iff #11295 #12754) +#12752 := (iff #11289 #12751) +#12749 := (iff #4822 #12748) +#12750 := [rewrite]: #12749 +#12744 := (iff #11288 #12734) +#12739 := (not #12736) +#12742 := (iff #12739 #12734) +#12743 := [rewrite]: #12742 +#12740 := (iff #11288 #12739) +#12741 := [monotonicity #12738]: #12740 +#12745 := [trans #12741 #12743]: #12744 +#12753 := [monotonicity #12745 #12750]: #12752 +#6638 := (iff #6630 #6637) +#5625 := (iff #568 #5624) +#5626 := [monotonicity #5432 #5619]: #5625 +#6639 := [monotonicity #5626]: #6638 +#12756 := [monotonicity #6639 #12753]: #12755 +#12761 := [trans #12756 #12759]: #12760 +#12764 := [quant-intro #12761]: #12763 +#12767 := [monotonicity #12764]: #12766 +#12787 := [monotonicity #12767 #12784]: #12786 +#12790 := [monotonicity #12764 #12787]: #12789 +#12793 := [monotonicity #12790]: #12792 +#12796 := [monotonicity #12793]: #12795 +#12799 := [monotonicity #12796]: #12798 +#12802 := [monotonicity #12799]: #12801 +#12432 := (iff #11356 #12431) +#12429 := (iff #4795 #12428) +#12425 := (iff #4787 #12426) +#12427 := [rewrite]: #12425 +#12422 := (iff #4794 #12423) +#12424 := [rewrite]: #12422 +#12430 := [monotonicity #12424 #12427]: #12429 +#12433 := [monotonicity #12430]: #12432 +#12805 := [monotonicity #12433 #12802]: #12804 +#12808 := [monotonicity #12433 #12805]: #12807 +#12811 := [monotonicity #12433 #12808]: #12810 +#12814 := [monotonicity #12811]: #12813 +#12819 := [trans #12814 #12817]: #12818 +#12822 := [monotonicity #12819]: #12821 +#12829 := [monotonicity #12433 #12822]: #12828 +#12832 := [monotonicity #12433 #12829]: #12831 +#12835 := [monotonicity #12433 #12832]: #12834 +#12838 := [monotonicity #12433 #12835]: #12837 +#12825 := (iff #11899 #12707) +#12823 := (iff #5031 #12706) +#12824 := [rewrite]: #12823 +#12826 := [monotonicity #12824]: #12825 +#12841 := [monotonicity #12826 #12838]: #12840 +#12844 := [monotonicity #12433 #12841]: #12843 +#12849 := [trans #12844 #12847]: #12848 +#12732 := (iff #11875 #12729) +#12717 := (or #12431 #12700) +#12720 := (or #12431 #12717) +#12723 := (or #12706 #12720) +#12726 := (or #12431 #12723) +#12730 := (iff #12726 #12729) +#12731 := [rewrite]: #12730 +#12727 := (iff #11875 #12726) +#12724 := (iff #11867 #12723) +#12721 := (iff #11858 #12720) +#12718 := (iff #11850 #12717) +#12703 := (iff #11844 #12700) +#12697 := (and #4936 #12694) +#12701 := (iff #12697 #12700) +#12702 := [rewrite]: #12701 +#12698 := (iff #11844 #12697) +#12695 := (iff #11839 #12694) +#12692 := (iff #11833 #12689) +#12686 := (and #4939 #12681) +#12690 := (iff #12686 #12689) +#12691 := [rewrite]: #12690 +#12687 := (iff #11833 #12686) +#12684 := (iff #11828 #12681) +#12675 := (or #12431 #12672) +#12678 := (or #11701 #12675) +#12682 := (iff #12678 #12681) +#12683 := [rewrite]: #12682 +#12679 := (iff #11828 #12678) +#12676 := (iff #11820 #12675) +#12673 := (iff #11814 #12672) +#12670 := (iff #11809 #12667) +#12564 := (or #12440 #12556) +#12646 := (or #11758 #12564) +#12649 := (or #11767 #12646) +#12652 := (or #12431 #12649) +#12655 := (or #12431 #12652) +#12658 := (or #12431 #12655) +#12661 := (or #12612 #12658) +#12664 := (or #12431 #12661) +#12668 := (iff #12664 #12667) +#12669 := [rewrite]: #12668 +#12665 := (iff #11809 #12664) +#12662 := (iff #11801 #12661) +#12659 := (iff #11792 #12658) +#12656 := (iff #11784 #12655) +#12653 := (iff #11776 #12652) +#12650 := (iff #11768 #12649) +#12647 := (iff #11759 #12646) +#12565 := (iff #11639 #12564) +#12559 := (iff #11632 #12556) +#12553 := (and #12530 #12548) +#12557 := (iff #12553 #12556) +#12558 := [rewrite]: #12557 +#12554 := (iff #11632 #12553) +#12551 := (iff #11627 #12548) +#12536 := (or #12457 #12520) +#12539 := (or #11608 #12536) +#12542 := (or #12527 #12539) +#12545 := (or #12533 #12542) +#12549 := (iff #12545 #12548) +#12550 := [rewrite]: #12549 +#12546 := (iff #11627 #12545) +#12543 := (iff #11618 #12542) +#12540 := (iff #11609 #12539) +#12537 := (iff #11600 #12536) +#12521 := (iff #11593 #12520) +#12518 := (iff #11588 #12517) +#12515 := (iff #11581 #12514) +#12512 := (iff #11576 #12511) +#12509 := (iff #4985 #12508) +#12506 := (iff #4980 #12505) +#12507 := [rewrite]: #12506 +#12510 := [monotonicity #12507]: #12509 +#12500 := (iff #11575 #12499) +#12497 := (iff #11567 #12496) +#12494 := (iff #11562 #12491) +#12485 := (or #12468 #12482) +#12488 := (or #6637 #12485) +#12492 := (iff #12488 #12491) +#12493 := [rewrite]: #12492 +#12489 := (iff #11562 #12488) +#12486 := (iff #11556 #12485) +#12483 := (iff #4976 #12482) +#12484 := [rewrite]: #12483 +#12478 := (iff #11555 #12468) +#12470 := (not #12468) +#12473 := (not #12470) +#12476 := (iff #12473 #12468) +#12477 := [rewrite]: #12476 +#12474 := (iff #11555 #12473) +#12471 := (iff #4975 #12470) +#12472 := [rewrite]: #12471 +#12475 := [monotonicity #12472]: #12474 +#12479 := [trans #12475 #12477]: #12478 +#12487 := [monotonicity #12479 #12484]: #12486 +#12490 := [monotonicity #6639 #12487]: #12489 +#12495 := [trans #12490 #12493]: #12494 +#12498 := [quant-intro #12495]: #12497 +#12501 := [monotonicity #12498]: #12500 +#12513 := [monotonicity #12501 #12510]: #12512 +#12516 := [monotonicity #12498 #12513]: #12515 +#12466 := (iff #11587 #12465) +#12463 := (iff #4974 #12460) +#12464 := [rewrite]: #12463 +#12467 := [monotonicity #12464]: #12466 +#12519 := [monotonicity #12467 #12516]: #12518 +#12522 := [monotonicity #12464 #12519]: #12521 +#12458 := (iff #11599 #12457) +#12455 := (iff #4973 #12454) +#12434 := (iff #4959 #12435) +#12436 := [rewrite]: #12434 +#12451 := (iff #4972 #12452) +#12453 := [rewrite]: #12451 +#12456 := [monotonicity #12453 #12436]: #12455 +#12459 := [monotonicity #12456]: #12458 +#12538 := [monotonicity #12459 #12522]: #12537 +#12541 := [monotonicity #12538]: #12540 +#12528 := (iff #11617 #12527) +#12525 := (iff #11552 #12523) +#12526 := [rewrite]: #12525 +#12529 := [monotonicity #12526]: #12528 +#12544 := [monotonicity #12529 #12541]: #12543 +#12534 := (iff #11626 #12533) +#12531 := (iff #11549 #12530) +#12449 := (iff #11546 #12446) +#12450 := [rewrite]: #12449 +#12443 := (iff #11543 #12444) +#12445 := [rewrite]: #12443 +#12532 := [monotonicity #12445 #12450]: #12531 +#12535 := [monotonicity #12532]: #12534 +#12547 := [monotonicity #12535 #12544]: #12546 +#12552 := [trans #12547 #12550]: #12551 +#12555 := [monotonicity #12532 #12552]: #12554 +#12560 := [trans #12555 #12558]: #12559 +#12441 := (iff #11638 #12440) +#12438 := (iff #4960 #12437) +#12439 := [monotonicity #12424 #12436]: #12438 +#12442 := [monotonicity #12439]: #12441 +#12566 := [monotonicity #12442 #12560]: #12565 +#12648 := [monotonicity #12566]: #12647 +#12651 := [monotonicity #12648]: #12650 +#12654 := [monotonicity #12433 #12651]: #12653 +#12657 := [monotonicity #12433 #12654]: #12656 +#12660 := [monotonicity #12433 #12657]: #12659 +#12644 := (iff #11800 #12612) +#12642 := (iff #5011 #12613) +#12643 := [rewrite]: #12642 +#12645 := [monotonicity #12643]: #12644 +#12663 := [monotonicity #12645 #12660]: #12662 +#12666 := [monotonicity #12433 #12663]: #12665 +#12671 := [trans #12666 #12669]: #12670 +#12640 := (iff #11750 #12637) +#12625 := (or #12431 #12607) +#12628 := (or #12431 #12625) +#12631 := (or #12613 #12628) +#12634 := (or #12431 #12631) +#12638 := (iff #12634 #12637) +#12639 := [rewrite]: #12638 +#12635 := (iff #11750 #12634) +#12632 := (iff #11742 #12631) +#12629 := (iff #11733 #12628) +#12626 := (iff #11725 #12625) +#12610 := (iff #11719 #12607) +#12604 := (and #4936 #12601) +#12608 := (iff #12604 #12607) +#12609 := [rewrite]: #12608 +#12605 := (iff #11719 #12604) +#12602 := (iff #11714 #12601) +#12599 := (iff #11707 #12596) +#12593 := (and #4939 #12588) +#12597 := (iff #12593 #12596) +#12598 := [rewrite]: #12597 +#12594 := (iff #11707 #12593) +#12591 := (iff #11702 #12588) +#12567 := (or #11647 #12564) +#12570 := (or #11656 #12567) +#12573 := (or #12561 #12570) +#12576 := (or #11674 #12573) +#12579 := (or #11683 #12576) +#12582 := (or #11692 #12579) +#12585 := (or #11701 #12582) +#12589 := (iff #12585 #12588) +#12590 := [rewrite]: #12589 +#12586 := (iff #11702 #12585) +#12583 := (iff #11693 #12582) +#12580 := (iff #11684 #12579) +#12577 := (iff #11675 #12576) +#12574 := (iff #11666 #12573) +#12571 := (iff #11657 #12570) +#12568 := (iff #11648 #12567) +#12569 := [monotonicity #12566]: #12568 +#12572 := [monotonicity #12569]: #12571 +#12562 := (iff #11665 #12561) +#12563 := [monotonicity #12424]: #12562 +#12575 := [monotonicity #12563 #12572]: #12574 +#12578 := [monotonicity #12575]: #12577 +#12581 := [monotonicity #12578]: #12580 +#12584 := [monotonicity #12581]: #12583 +#12587 := [monotonicity #12584]: #12586 +#12592 := [trans #12587 #12590]: #12591 +#12595 := [monotonicity #12592]: #12594 +#12600 := [trans #12595 #12598]: #12599 +#12603 := [monotonicity #12600]: #12602 +#12606 := [monotonicity #12603]: #12605 +#12611 := [trans #12606 #12609]: #12610 +#12627 := [monotonicity #12433 #12611]: #12626 +#12630 := [monotonicity #12433 #12627]: #12629 +#12623 := (iff #11741 #12613) +#12618 := (not #12612) +#12621 := (iff #12618 #12613) +#12622 := [rewrite]: #12621 +#12619 := (iff #11741 #12618) +#12616 := (iff #4941 #12612) +#12617 := [rewrite]: #12616 +#12620 := [monotonicity #12617]: #12619 +#12624 := [trans #12620 #12622]: #12623 +#12633 := [monotonicity #12624 #12630]: #12632 +#12636 := [monotonicity #12433 #12633]: #12635 +#12641 := [trans #12636 #12639]: #12640 +#12674 := [monotonicity #12641 #12671]: #12673 +#12677 := [monotonicity #12433 #12674]: #12676 +#12680 := [monotonicity #12677]: #12679 +#12685 := [trans #12680 #12683]: #12684 +#12688 := [monotonicity #12685]: #12687 +#12693 := [trans #12688 #12691]: #12692 +#12696 := [monotonicity #12693]: #12695 +#12699 := [monotonicity #12696]: #12698 +#12704 := [trans #12699 #12702]: #12703 +#12719 := [monotonicity #12433 #12704]: #12718 +#12722 := [monotonicity #12433 #12719]: #12721 +#12715 := (iff #11866 #12706) +#12710 := (not #12707) +#12713 := (iff #12710 #12706) +#12714 := [rewrite]: #12713 +#12711 := (iff #11866 #12710) +#12708 := (iff #4928 #12707) +#12709 := [rewrite]: #12708 +#12712 := [monotonicity #12709]: #12711 +#12716 := [trans #12712 #12714]: #12715 +#12725 := [monotonicity #12716 #12722]: #12724 +#12728 := [monotonicity #12433 #12725]: #12727 +#12733 := [trans #12728 #12731]: #12732 +#12852 := [monotonicity #12733 #12849]: #12851 +#12972 := [monotonicity #12433 #12852]: #12971 +#12975 := [monotonicity #12972]: #12974 +#12978 := [monotonicity #12975]: #12977 +#12981 := [monotonicity #12978]: #12980 +#12984 := [monotonicity #12981]: #12983 +#12987 := [monotonicity #12984]: #12986 +#12990 := [monotonicity #12987]: #12989 +#12875 := (iff #11987 #12874) +#12872 := (iff #4893 #4891) +#12864 := (and true #4891) +#12867 := (and true #12864) +#12870 := (iff #12867 #4891) +#12871 := [rewrite]: #12870 +#12868 := (iff #4893 #12867) +#12865 := (iff #4892 #12864) +#12860 := (iff #4888 true) +#12855 := (forall (vars (?v0 S10)) (:pat #4886) true) +#12858 := (iff #12855 true) +#12859 := [elim-unused]: #12858 +#12856 := (iff #4888 #12855) +#12853 := (iff #4887 true) +#12854 := [rewrite]: #12853 +#12857 := [quant-intro #12854]: #12856 +#12861 := [trans #12857 #12859]: #12860 +#12866 := [monotonicity #12861]: #12865 +#12862 := (iff #4883 true) +#12863 := [rewrite]: #12862 +#12869 := [monotonicity #12863 #12866]: #12868 +#12873 := [trans #12869 #12871]: #12872 +#12876 := [monotonicity #12873]: #12875 +#12993 := [monotonicity #12876 #12990]: #12992 +#12996 := [monotonicity #12876 #12993]: #12995 +#12999 := [monotonicity #12433 #12996]: #12998 +#13002 := [monotonicity #12433 #12999]: #13001 +#13005 := [monotonicity #12433 #13002]: #13004 +#13008 := [monotonicity #12433 #13005]: #13007 +#12887 := (iff #12043 #12886) +#12884 := (iff #4807 #12883) +#12881 := (iff #4802 #12880) +#12882 := [rewrite]: #12881 +#12885 := [monotonicity #12882]: #12884 +#12888 := [monotonicity #12885]: #12887 +#13011 := [monotonicity #12888 #13008]: #13010 +#12921 := (iff #12052 #12920) +#12918 := (iff #11283 #12917) +#12915 := (iff #11278 #12912) +#12906 := (or #12889 #12903) +#12909 := (or #6637 #12906) +#12913 := (iff #12909 #12912) +#12914 := [rewrite]: #12913 +#12910 := (iff #11278 #12909) +#12907 := (iff #11272 #12906) +#12904 := (iff #4798 #12903) +#12905 := [rewrite]: #12904 +#12899 := (iff #11271 #12889) +#12891 := (not #12889) +#12894 := (not #12891) +#12897 := (iff #12894 #12889) +#12898 := [rewrite]: #12897 +#12895 := (iff #11271 #12894) +#12892 := (iff #4797 #12891) +#12893 := [rewrite]: #12892 +#12896 := [monotonicity #12893]: #12895 +#12900 := [trans #12896 #12898]: #12899 +#12908 := [monotonicity #12900 #12905]: #12907 +#12911 := [monotonicity #6639 #12908]: #12910 +#12916 := [trans #12911 #12914]: #12915 +#12919 := [quant-intro #12916]: #12918 +#12922 := [monotonicity #12919]: #12921 +#13014 := [monotonicity #12922 #13011]: #13013 +#12927 := (iff #12061 #12926) +#12924 := (iff #4796 #12923) +#12925 := [rewrite]: #12924 +#12928 := [monotonicity #12925]: #12927 +#13017 := [monotonicity #12928 #13014]: #13016 +#13020 := [monotonicity #12433 #13017]: #13019 +#12939 := (iff #12078 #12938) +#12936 := (iff #4793 #12935) +#12933 := (iff #4792 #12932) +#12934 := [rewrite]: #12933 +#12930 := (iff #4791 #12929) +#12931 := [rewrite]: #12930 +#12937 := [monotonicity #12931 #12934]: #12936 +#12940 := [monotonicity #12937]: #12939 +#13023 := [monotonicity #12940 #13020]: #13022 +#12949 := (iff #12087 #12948) +#12946 := (iff #4789 #12945) +#12943 := (iff #4788 #12941) +#12944 := [rewrite]: #12943 +#12947 := [monotonicity #12427 #12944]: #12946 +#12950 := [monotonicity #12947]: #12949 +#13026 := [monotonicity #12950 #13023]: #13025 +#12962 := (iff #12096 #12961) +#12959 := (iff #4785 #12958) +#12956 := (iff #4784 #12954) +#12957 := [rewrite]: #12956 +#12952 := (iff #4783 #12951) +#12953 := [rewrite]: #12952 +#12960 := [monotonicity #12953 #12957]: #12959 +#12963 := [monotonicity #12960]: #12962 +#13029 := [monotonicity #12963 #13026]: #13028 +#12968 := (iff #12105 #12967) +#12965 := (iff #4781 #12964) +#12420 := (iff #4648 #12419) +#12421 := [rewrite]: #12420 +#12966 := [monotonicity #12421]: #12965 +#12969 := [monotonicity #12966]: #12968 +#13032 := [monotonicity #12969 #13029]: #13031 +#13037 := [trans #13032 #13035]: #13036 +#13040 := [monotonicity #12966 #13037]: #13039 +#13045 := [trans #13040 #13043]: #13044 +#12416 := (iff #12117 #12415) +#12413 := (iff #11268 #12412) +#12410 := (iff #11263 #12407) +#12401 := (or #12385 #12397) +#12404 := (or #6637 #12401) +#12408 := (iff #12404 #12407) +#12409 := [rewrite]: #12408 +#12405 := (iff #11263 #12404) +#12402 := (iff #11257 #12401) +#12396 := (iff #4776 #12397) +#12400 := [rewrite]: #12396 +#12394 := (iff #11256 #12385) +#12386 := (not #12385) +#12389 := (not #12386) +#12392 := (iff #12389 #12385) +#12393 := [rewrite]: #12392 +#12390 := (iff #11256 #12389) +#12387 := (iff #4772 #12386) +#12388 := [rewrite]: #12387 +#12391 := [monotonicity #12388]: #12390 +#12395 := [trans #12391 #12393]: #12394 +#12403 := [monotonicity #12395 #12400]: #12402 +#12406 := [monotonicity #6639 #12403]: #12405 +#12411 := [trans #12406 #12409]: #12410 +#12414 := [quant-intro #12411]: #12413 +#12417 := [monotonicity #12414]: #12416 +#13048 := [monotonicity #12417 #13045]: #13047 +#13051 := [monotonicity #12414 #13048]: #13050 +#12383 := (iff #12129 #12382) +#12380 := (iff #4771 #12379) +#12381 := [rewrite]: #12380 +#12384 := [monotonicity #12381]: #12383 +#13054 := [monotonicity #12384 #13051]: #13053 +#13057 := [monotonicity #12381 #13054]: #13056 +#12377 := (iff #12141 false) +#11286 := (iff #4808 false) +#11287 := [rewrite]: #11286 +#12375 := (iff #12141 #4808) +#12373 := (iff #11253 true) +#11531 := (and true true) +#12368 := (and true #11531) +#12371 := (iff #12368 true) +#12372 := [rewrite]: #12371 +#12369 := (iff #11253 #12368) +#12366 := (iff #11250 #11531) +#12364 := (iff #4767 true) +#12365 := [rewrite]: #12364 +#12362 := (iff #4766 true) +#12363 := [rewrite]: #12362 +#12367 := [monotonicity #12363 #12365]: #12366 +#12370 := [monotonicity #12363 #12367]: #12369 +#12374 := [trans #12370 #12372]: #12373 +#12376 := [monotonicity #12374]: #12375 +#12378 := [trans #12376 #11287]: #12377 +#13060 := [monotonicity #12378 #13057]: #13059 +#13063 := [monotonicity #13060]: #13062 +#13066 := [monotonicity #13063]: #13065 +#13069 := [monotonicity #13066]: #13068 +#13072 := [monotonicity #13069]: #13071 +#13075 := [monotonicity #13072]: #13074 +#13080 := [trans #13075 #13078]: #13079 +#13083 := [monotonicity #13080]: #13082 +#13088 := [trans #13083 #13086]: #13087 +#13091 := [monotonicity #13088]: #13090 +#13094 := [monotonicity #13091]: #13093 +#13099 := [trans #13094 #13097]: #13098 +#13102 := [monotonicity #13099]: #13101 +#13105 := [monotonicity #13102]: #13104 +#12360 := (iff #12222 #12359) +#12357 := (iff #4727 #12356) +#12354 := (iff #4726 #12351) +#12355 := [rewrite]: #12354 +#12348 := (iff #4725 #12349) +#12350 := [rewrite]: #12348 +#12358 := [monotonicity #12350 #12355]: #12357 +#12361 := [monotonicity #12358]: #12360 +#13186 := [monotonicity #12361 #13105]: #13185 +#13189 := [monotonicity #13186]: #13188 +#13192 := [monotonicity #13189]: #13191 +#13195 := [monotonicity #13192]: #13194 +#13198 := [monotonicity #13195]: #13197 +#13116 := (iff #12267 #13115) +#13113 := (iff #4694 #13112) +#13110 := (iff #4693 #13106) +#13111 := [rewrite]: #13110 +#13114 := [quant-intro #13111]: #13113 +#13117 := [monotonicity #13114]: #13116 +#13201 := [monotonicity #13117 #13198]: #13200 +#13204 := [monotonicity #13201]: #13203 +#13207 := [monotonicity #13204]: #13206 +#13122 := (iff #12294 #13121) +#13119 := (iff #4679 #13118) +#13120 := [rewrite]: #13119 +#13123 := [monotonicity #13120]: #13122 +#13210 := [monotonicity #13123 #13207]: #13209 +#13129 := (iff #12303 #12418) +#13124 := (not #12419) +#13127 := (iff #13124 #12418) +#13128 := [rewrite]: #13127 +#13125 := (iff #12303 #13124) +#13126 := [monotonicity #12421]: #13125 +#13130 := [trans #13126 #13128]: #13129 +#13213 := [monotonicity #13130 #13210]: #13212 +#13140 := (iff #12312 #13131) +#13132 := (not #13131) +#13135 := (not #13132) +#13138 := (iff #13135 #13131) +#13139 := [rewrite]: #13138 +#13136 := (iff #12312 #13135) +#13133 := (iff #4647 #13132) +#13134 := [rewrite]: #13133 +#13137 := [monotonicity #13134]: #13136 +#13141 := [trans #13137 #13139]: #13140 +#13216 := [monotonicity #13141 #13213]: #13215 +#13154 := (iff #12321 #13153) +#13151 := (iff #4645 #13150) +#13148 := (iff #4644 #13145) +#13149 := [rewrite]: #13148 +#13142 := (iff #4643 #13143) +#13144 := [rewrite]: #13142 +#13152 := [monotonicity #13144 #13149]: #13151 +#13155 := [monotonicity #13152]: #13154 +#13219 := [monotonicity #13155 #13216]: #13218 +#13168 := (iff #12330 #13167) +#13165 := (iff #4641 #13164) +#13162 := (iff #4640 #13159) +#13163 := [rewrite]: #13162 +#13156 := (iff #4639 #13157) +#13158 := [rewrite]: #13156 +#13166 := [monotonicity #13158 #13163]: #13165 +#13169 := [monotonicity #13166]: #13168 +#13222 := [monotonicity #13169 #13219]: #13221 +#13182 := (iff #12339 #13181) +#13179 := (iff #4637 #13178) +#13176 := (iff #4636 #13173) +#13177 := [rewrite]: #13176 +#13170 := (iff #4635 #13171) +#13172 := [rewrite]: #13170 +#13180 := [monotonicity #13172 #13177]: #13179 +#13183 := [monotonicity #13180]: #13182 +#13225 := [monotonicity #13183 #13222]: #13224 +#13230 := [trans #13225 #13228]: #13229 +#13233 := [monotonicity #13230]: #13232 +#12346 := (iff #5090 #12345) +#12343 := (iff #5089 #12340) +#12336 := (implies #4637 #12331) +#12341 := (iff #12336 #12340) +#12342 := [rewrite]: #12341 +#12337 := (iff #5089 #12336) +#12334 := (iff #5088 #12331) +#12327 := (implies #4641 #12322) +#12332 := (iff #12327 #12331) +#12333 := [rewrite]: #12332 +#12328 := (iff #5088 #12327) +#12325 := (iff #5087 #12322) +#12318 := (implies #4645 #12313) +#12323 := (iff #12318 #12322) +#12324 := [rewrite]: #12323 +#12319 := (iff #5087 #12318) +#12316 := (iff #5086 #12313) +#12309 := (implies #4647 #12304) +#12314 := (iff #12309 #12313) +#12315 := [rewrite]: #12314 +#12310 := (iff #5086 #12309) +#12307 := (iff #5085 #12304) +#12300 := (implies #4648 #12295) +#12305 := (iff #12300 #12304) +#12306 := [rewrite]: #12305 +#12301 := (iff #5085 #12300) +#12298 := (iff #5084 #12295) +#12291 := (implies #4679 #12286) +#12296 := (iff #12291 #12295) +#12297 := [rewrite]: #12296 +#12292 := (iff #5084 #12291) +#12289 := (iff #5083 #12286) +#12282 := (implies #4681 #12277) +#12287 := (iff #12282 #12286) +#12288 := [rewrite]: #12287 +#12283 := (iff #5083 #12282) +#12280 := (iff #5082 #12277) +#12273 := (implies #4687 #12268) +#12278 := (iff #12273 #12277) +#12279 := [rewrite]: #12278 +#12274 := (iff #5082 #12273) +#12271 := (iff #5081 #12268) +#12264 := (implies #4694 #12259) +#12269 := (iff #12264 #12268) +#12270 := [rewrite]: #12269 +#12265 := (iff #5081 #12264) +#12262 := (iff #5080 #12259) +#12255 := (implies #4710 #12250) +#12260 := (iff #12255 #12259) +#12261 := [rewrite]: #12260 +#12256 := (iff #5080 #12255) +#12253 := (iff #5079 #12250) +#12246 := (implies #4714 #12241) +#12251 := (iff #12246 #12250) +#12252 := [rewrite]: #12251 +#12247 := (iff #5079 #12246) +#12244 := (iff #5078 #12241) +#12237 := (implies #4717 #12232) +#12242 := (iff #12237 #12241) +#12243 := [rewrite]: #12242 +#12238 := (iff #5078 #12237) +#12235 := (iff #5077 #12232) +#12228 := (implies #11245 #12223) +#12233 := (iff #12228 #12232) +#12234 := [rewrite]: #12233 +#12229 := (iff #5077 #12228) +#12226 := (iff #5076 #12223) +#12219 := (implies #4727 #12216) +#12224 := (iff #12219 #12223) +#12225 := [rewrite]: #12224 +#12220 := (iff #5076 #12219) +#12217 := (iff #5075 #12216) +#12214 := (iff #5074 #12211) +#12207 := (implies #4733 #12204) +#12212 := (iff #12207 #12211) +#12213 := [rewrite]: #12212 +#12208 := (iff #5074 #12207) +#12205 := (iff #5073 #12204) +#12202 := (iff #5072 #12199) +#12195 := (implies #4742 #12192) +#12200 := (iff #12195 #12199) +#12201 := [rewrite]: #12200 +#12196 := (iff #5072 #12195) +#12193 := (iff #5071 #12192) +#12190 := (iff #5070 #12187) +#12183 := (implies #4746 #12178) +#12188 := (iff #12183 #12187) +#12189 := [rewrite]: #12188 +#12184 := (iff #5070 #12183) +#12181 := (iff #5069 #12178) +#12174 := (implies #4750 #12169) +#12179 := (iff #12174 #12178) +#12180 := [rewrite]: #12179 +#12175 := (iff #5069 #12174) +#12172 := (iff #5068 #12169) +#12165 := (implies #4755 #12160) +#12170 := (iff #12165 #12169) +#12171 := [rewrite]: #12170 +#12166 := (iff #5068 #12165) +#12163 := (iff #5067 #12160) +#12156 := (implies #4760 #12151) +#12161 := (iff #12156 #12160) +#12162 := [rewrite]: #12161 +#12157 := (iff #5067 #12156) +#12154 := (iff #5066 #12151) +#12147 := (implies #4765 #12142) +#12152 := (iff #12147 #12151) +#12153 := [rewrite]: #12152 +#12148 := (iff #5066 #12147) +#12145 := (iff #5065 #12142) +#12138 := (implies #11253 #12135) +#12143 := (iff #12138 #12142) +#12144 := [rewrite]: #12143 +#12139 := (iff #5065 #12138) +#12136 := (iff #5064 #12135) +#12133 := (iff #5063 #12130) +#12126 := (implies #4771 #12123) +#12131 := (iff #12126 #12130) +#12132 := [rewrite]: #12131 +#12127 := (iff #5063 #12126) +#12124 := (iff #5062 #12123) +#12121 := (iff #5061 #12118) +#12114 := (implies #11268 #12111) +#12119 := (iff #12114 #12118) +#12120 := [rewrite]: #12119 +#12115 := (iff #5061 #12114) +#12112 := (iff #5060 #12111) +#12109 := (iff #5059 #12106) +#12102 := (implies #4781 #12097) +#12107 := (iff #12102 #12106) +#12108 := [rewrite]: #12107 +#12103 := (iff #5059 #12102) +#12100 := (iff #5058 #12097) +#12093 := (implies #4785 #12088) +#12098 := (iff #12093 #12097) +#12099 := [rewrite]: #12098 +#12094 := (iff #5058 #12093) +#12091 := (iff #5057 #12088) +#12084 := (implies #4789 #12079) +#12089 := (iff #12084 #12088) +#12090 := [rewrite]: #12089 +#12085 := (iff #5057 #12084) +#12082 := (iff #5056 #12079) +#12075 := (implies #4793 #12070) +#12080 := (iff #12075 #12079) +#12081 := [rewrite]: #12080 +#12076 := (iff #5056 #12075) +#12073 := (iff #5055 #12070) +#12067 := (implies #4795 #12062) +#12071 := (iff #12067 #12070) +#12072 := [rewrite]: #12071 +#12068 := (iff #5055 #12067) +#12065 := (iff #5054 #12062) +#12058 := (implies #4796 #12053) +#12063 := (iff #12058 #12062) +#12064 := [rewrite]: #12063 +#12059 := (iff #5054 #12058) +#12056 := (iff #5053 #12053) +#12049 := (implies #11283 #12044) +#12054 := (iff #12049 #12053) +#12055 := [rewrite]: #12054 +#12050 := (iff #5053 #12049) +#12047 := (iff #5052 #12044) +#12040 := (implies #4807 #12035) +#12045 := (iff #12040 #12044) +#12046 := [rewrite]: #12045 +#12041 := (iff #5052 #12040) +#12038 := (iff #5051 #12035) +#12032 := (implies #4795 #12020) +#12036 := (iff #12032 #12035) +#12037 := [rewrite]: #12036 +#12033 := (iff #5051 #12032) +#12030 := (iff #5050 #12020) +#12025 := (and true #12020) +#12028 := (iff #12025 #12020) +#12029 := [rewrite]: #12028 +#12026 := (iff #5050 #12025) +#12023 := (iff #5049 #12020) +#12017 := (implies #4795 #12012) +#12021 := (iff #12017 #12020) +#12022 := [rewrite]: #12021 +#12018 := (iff #5049 #12017) +#12015 := (iff #5048 #12012) +#12009 := (implies #4795 #12004) +#12013 := (iff #12009 #12012) +#12014 := [rewrite]: #12013 +#12010 := (iff #5048 #12009) +#12007 := (iff #5047 #12004) +#12001 := (implies #4795 #11996) +#12005 := (iff #12001 #12004) +#12006 := [rewrite]: #12005 +#12002 := (iff #5047 #12001) +#11999 := (iff #5046 #11996) +#11993 := (implies #4893 #11988) +#11997 := (iff #11993 #11996) +#11998 := [rewrite]: #11997 +#11994 := (iff #5046 #11993) +#11991 := (iff #5045 #11988) +#11984 := (implies #4893 #11979) +#11989 := (iff #11984 #11988) +#11990 := [rewrite]: #11989 +#11985 := (iff #5045 #11984) +#11982 := (iff #5044 #11979) +#11976 := (implies #4812 #11971) +#11980 := (iff #11976 #11979) +#11981 := [rewrite]: #11980 +#11977 := (iff #5044 #11976) +#11974 := (iff #5043 #11971) +#11967 := (implies #4902 #11962) +#11972 := (iff #11967 #11971) +#11973 := [rewrite]: #11972 +#11968 := (iff #5043 #11967) +#11965 := (iff #5042 #11962) +#11958 := (implies #4906 #11953) +#11963 := (iff #11958 #11962) +#11964 := [rewrite]: #11963 +#11959 := (iff #5042 #11958) +#11956 := (iff #5041 #11953) +#11949 := (implies #4910 #11944) +#11954 := (iff #11949 #11953) +#11955 := [rewrite]: #11954 +#11950 := (iff #5041 #11949) +#11947 := (iff #5040 #11944) +#11940 := (implies #4914 #11935) +#11945 := (iff #11940 #11944) +#11946 := [rewrite]: #11945 +#11941 := (iff #5040 #11940) +#11938 := (iff #5039 #11935) +#11931 := (implies #4924 #11919) +#11936 := (iff #11931 #11935) +#11937 := [rewrite]: #11936 +#11932 := (iff #5039 #11931) +#11929 := (iff #5038 #11919) +#11924 := (implies true #11919) +#11927 := (iff #11924 #11919) +#11928 := [rewrite]: #11927 +#11925 := (iff #5038 #11924) +#11922 := (iff #5037 #11919) +#11916 := (implies #4795 #11913) +#11920 := (iff #11916 #11919) +#11921 := [rewrite]: #11920 +#11917 := (iff #5037 #11916) +#11914 := (iff #5036 #11913) +#11911 := (iff #5035 #11908) +#11905 := (implies #4795 #11900) +#11909 := (iff #11905 #11908) +#11910 := [rewrite]: #11909 +#11906 := (iff #5035 #11905) +#11903 := (iff #5034 #11900) +#11896 := (implies #5031 #11891) +#11901 := (iff #11896 #11900) +#11902 := [rewrite]: #11901 +#11897 := (iff #5034 #11896) +#11894 := (iff #5033 #11891) +#11888 := (implies #4795 #11883) +#11892 := (iff #11888 #11891) +#11893 := [rewrite]: #11892 +#11889 := (iff #5033 #11888) +#11886 := (iff #5032 #11883) +#11880 := (implies #4795 #11401) +#11884 := (iff #11880 #11883) +#11885 := [rewrite]: #11884 +#11881 := (iff #5032 #11880) +#11404 := (iff #4844 #11401) +#11398 := (implies #4795 #11393) +#11402 := (iff #11398 #11401) +#11403 := [rewrite]: #11402 +#11399 := (iff #4844 #11398) +#11396 := (iff #4843 #11393) +#11390 := (implies #4795 #11387) +#11394 := (iff #11390 #11393) +#11395 := [rewrite]: #11394 +#11391 := (iff #4843 #11390) +#11388 := (iff #4842 #11387) +#11385 := (iff #4841 #11382) +#11378 := (implies #3125 #11373) +#11383 := (iff #11378 #11382) +#11384 := [rewrite]: #11383 +#11379 := (iff #4841 #11378) +#11376 := (iff #4840 #11373) +#11370 := (implies #4795 #11365) +#11374 := (iff #11370 #11373) +#11375 := [rewrite]: #11374 +#11371 := (iff #4840 #11370) +#11368 := (iff #4839 #11365) +#11362 := (implies #4795 #11357) +#11366 := (iff #11362 #11365) +#11367 := [rewrite]: #11366 +#11363 := (iff #4839 #11362) +#11360 := (iff #4838 #11357) +#11353 := (implies #4795 #11348) +#11358 := (iff #11353 #11357) +#11359 := [rewrite]: #11358 +#11354 := (iff #4838 #11353) +#11351 := (iff #4837 #11348) +#11344 := (implies #4814 #11339) +#11349 := (iff #11344 #11348) +#11350 := [rewrite]: #11349 +#11345 := (iff #4837 #11344) +#11342 := (iff #4836 #11339) +#11335 := (implies #4816 #11330) +#11340 := (iff #11335 #11339) +#11341 := [rewrite]: #11340 +#11336 := (iff #4836 #11335) +#11333 := (iff #4835 #11330) +#11326 := (implies #4818 #11321) +#11331 := (iff #11326 #11330) +#11332 := [rewrite]: #11331 +#11327 := (iff #4835 #11326) +#11324 := (iff #4834 #11321) +#11317 := (implies #4820 #11314) +#11322 := (iff #11317 #11321) +#11323 := [rewrite]: #11322 +#11318 := (iff #4834 #11317) +#11315 := (iff #4833 #11314) +#11312 := (iff #4832 #11309) +#11305 := (implies #11300 #4830) +#11310 := (iff #11305 #11309) +#11311 := [rewrite]: #11310 +#11306 := (iff #4832 #11305) +#11303 := (iff #4831 #4830) +#11304 := [rewrite]: #11303 +#11301 := (iff #4825 #11300) +#11298 := (iff #4824 #11295) +#11292 := (implies #568 #11289) +#11296 := (iff #11292 #11295) +#11297 := [rewrite]: #11296 +#11293 := (iff #4824 #11292) +#11290 := (iff #4823 #11289) +#11291 := [rewrite]: #11290 +#11294 := [monotonicity #11291]: #11293 +#11299 := [trans #11294 #11297]: #11298 +#11302 := [quant-intro #11299]: #11301 +#11307 := [monotonicity #11302 #11304]: #11306 +#11313 := [trans #11307 #11311]: #11312 +#11316 := [monotonicity #11302 #11313]: #11315 +#11319 := [monotonicity #11316]: #11318 +#11325 := [trans #11319 #11323]: #11324 +#11328 := [monotonicity #11325]: #11327 +#11334 := [trans #11328 #11332]: #11333 +#11337 := [monotonicity #11334]: #11336 +#11343 := [trans #11337 #11341]: #11342 +#11346 := [monotonicity #11343]: #11345 +#11352 := [trans #11346 #11350]: #11351 +#11355 := [monotonicity #11352]: #11354 +#11361 := [trans #11355 #11359]: #11360 +#11364 := [monotonicity #11361]: #11363 +#11369 := [trans #11364 #11367]: #11368 +#11372 := [monotonicity #11369]: #11371 +#11377 := [trans #11372 #11375]: #11376 +#11380 := [monotonicity #11377]: #11379 +#11386 := [trans #11380 #11384]: #11385 +#11389 := [monotonicity #11386]: #11388 +#11392 := [monotonicity #11389]: #11391 +#11397 := [trans #11392 #11395]: #11396 +#11400 := [monotonicity #11397]: #11399 +#11405 := [trans #11400 #11403]: #11404 +#11882 := [monotonicity #11405]: #11881 +#11887 := [trans #11882 #11885]: #11886 +#11890 := [monotonicity #11887]: #11889 +#11895 := [trans #11890 #11893]: #11894 +#11898 := [monotonicity #11895]: #11897 +#11904 := [trans #11898 #11902]: #11903 +#11907 := [monotonicity #11904]: #11906 +#11912 := [trans #11907 #11910]: #11911 +#11878 := (iff #5030 #11875) +#11872 := (implies #4795 #11867) +#11876 := (iff #11872 #11875) +#11877 := [rewrite]: #11876 +#11873 := (iff #5030 #11872) +#11870 := (iff #5029 #11867) +#11863 := (implies #4928 #11858) +#11868 := (iff #11863 #11867) +#11869 := [rewrite]: #11868 +#11864 := (iff #5029 #11863) +#11861 := (iff #5028 #11858) +#11855 := (implies #4795 #11850) +#11859 := (iff #11855 #11858) +#11860 := [rewrite]: #11859 +#11856 := (iff #5028 #11855) +#11853 := (iff #5027 #11850) +#11847 := (implies #4795 #11844) +#11851 := (iff #11847 #11850) +#11852 := [rewrite]: #11851 +#11848 := (iff #5027 #11847) +#11845 := (iff #5026 #11844) +#11842 := (iff #5025 #11839) +#11836 := (implies #4936 #11833) +#11840 := (iff #11836 #11839) +#11841 := [rewrite]: #11840 +#11837 := (iff #5025 #11836) +#11834 := (iff #5024 #11833) +#11831 := (iff #5023 #11828) +#11825 := (implies #4939 #11820) +#11829 := (iff #11825 #11828) +#11830 := [rewrite]: #11829 +#11826 := (iff #5023 #11825) +#11823 := (iff #5022 #11820) +#11817 := (implies #4795 #11814) +#11821 := (iff #11817 #11820) +#11822 := [rewrite]: #11821 +#11818 := (iff #5022 #11817) +#11815 := (iff #5021 #11814) +#11812 := (iff #5020 #11809) +#11806 := (implies #4795 #11801) +#11810 := (iff #11806 #11809) +#11811 := [rewrite]: #11810 +#11807 := (iff #5020 #11806) +#11804 := (iff #5019 #11801) +#11797 := (implies #5011 #11792) +#11802 := (iff #11797 #11801) +#11803 := [rewrite]: #11802 +#11798 := (iff #5019 #11797) +#11795 := (iff #5018 #11792) +#11789 := (implies #4795 #11784) +#11793 := (iff #11789 #11792) +#11794 := [rewrite]: #11793 +#11790 := (iff #5018 #11789) +#11787 := (iff #5017 #11784) +#11781 := (implies #4795 #11776) +#11785 := (iff #11781 #11784) +#11786 := [rewrite]: #11785 +#11782 := (iff #5017 #11781) +#11779 := (iff #5016 #11776) +#11773 := (implies #4795 #11768) +#11777 := (iff #11773 #11776) +#11778 := [rewrite]: #11777 +#11774 := (iff #5016 #11773) +#11771 := (iff #5015 #11768) +#11764 := (implies #5012 #11759) +#11769 := (iff #11764 #11768) +#11770 := [rewrite]: #11769 +#11765 := (iff #5015 #11764) +#11762 := (iff #5014 #11759) +#11755 := (implies #5013 #11639) +#11760 := (iff #11755 #11759) +#11761 := [rewrite]: #11760 +#11756 := (iff #5014 #11755) +#11642 := (iff #4996 #11639) +#11635 := (implies #4960 #11632) +#11640 := (iff #11635 #11639) +#11641 := [rewrite]: #11640 +#11636 := (iff #4996 #11635) +#11633 := (iff #4995 #11632) +#11630 := (iff #4994 #11627) +#11623 := (implies #11549 #11618) +#11628 := (iff #11623 #11627) +#11629 := [rewrite]: #11628 +#11624 := (iff #4994 #11623) +#11621 := (iff #4993 #11618) +#11614 := (implies #11552 #11609) +#11619 := (iff #11614 #11618) +#11620 := [rewrite]: #11619 +#11615 := (iff #4993 #11614) +#11612 := (iff #4992 #11609) +#11605 := (implies #4971 #11600) +#11610 := (iff #11605 #11609) +#11611 := [rewrite]: #11610 +#11606 := (iff #4992 #11605) +#11603 := (iff #4991 #11600) +#11596 := (implies #4973 #11593) +#11601 := (iff #11596 #11600) +#11602 := [rewrite]: #11601 +#11597 := (iff #4991 #11596) +#11594 := (iff #4990 #11593) +#11591 := (iff #4989 #11588) +#11584 := (implies #4974 #11581) +#11589 := (iff #11584 #11588) +#11590 := [rewrite]: #11589 +#11585 := (iff #4989 #11584) +#11582 := (iff #4988 #11581) +#11579 := (iff #4987 #11576) +#11572 := (implies #11567 #4985) +#11577 := (iff #11572 #11576) +#11578 := [rewrite]: #11577 +#11573 := (iff #4987 #11572) +#11570 := (iff #4986 #4985) +#11571 := [rewrite]: #11570 +#11568 := (iff #4979 #11567) +#11565 := (iff #4978 #11562) +#11559 := (implies #568 #11556) +#11563 := (iff #11559 #11562) +#11564 := [rewrite]: #11563 +#11560 := (iff #4978 #11559) +#11557 := (iff #4977 #11556) +#11558 := [rewrite]: #11557 +#11561 := [monotonicity #11558]: #11560 +#11566 := [trans #11561 #11564]: #11565 +#11569 := [quant-intro #11566]: #11568 +#11574 := [monotonicity #11569 #11571]: #11573 +#11580 := [trans #11574 #11578]: #11579 +#11583 := [monotonicity #11569 #11580]: #11582 +#11586 := [monotonicity #11583]: #11585 +#11592 := [trans #11586 #11590]: #11591 +#11595 := [monotonicity #11592]: #11594 +#11598 := [monotonicity #11595]: #11597 +#11604 := [trans #11598 #11602]: #11603 +#11607 := [monotonicity #11604]: #11606 +#11613 := [trans #11607 #11611]: #11612 +#11553 := (iff #4966 #11552) +#11541 := (= #4961 #11540) +#11542 := [rewrite]: #11541 +#11554 := [monotonicity #11542]: #11553 +#11616 := [monotonicity #11554 #11613]: #11615 +#11622 := [trans #11616 #11620]: #11621 +#11550 := (iff #4964 #11549) +#11547 := (iff #4963 #11546) +#11548 := [monotonicity #11542]: #11547 +#11544 := (iff #4962 #11543) +#11545 := [monotonicity #11542]: #11544 +#11551 := [monotonicity #11545 #11548]: #11550 +#11625 := [monotonicity #11551 #11622]: #11624 +#11631 := [trans #11625 #11629]: #11630 +#11634 := [monotonicity #11551 #11631]: #11633 +#11637 := [monotonicity #11634]: #11636 +#11643 := [trans #11637 #11641]: #11642 +#11757 := [monotonicity #11643]: #11756 +#11763 := [trans #11757 #11761]: #11762 +#11766 := [monotonicity #11763]: #11765 +#11772 := [trans #11766 #11770]: #11771 +#11775 := [monotonicity #11772]: #11774 +#11780 := [trans #11775 #11778]: #11779 +#11783 := [monotonicity #11780]: #11782 +#11788 := [trans #11783 #11786]: #11787 +#11791 := [monotonicity #11788]: #11790 +#11796 := [trans #11791 #11794]: #11795 +#11799 := [monotonicity #11796]: #11798 +#11805 := [trans #11799 #11803]: #11804 +#11808 := [monotonicity #11805]: #11807 +#11813 := [trans #11808 #11811]: #11812 +#11753 := (iff #5010 #11750) +#11747 := (implies #4795 #11742) +#11751 := (iff #11747 #11750) +#11752 := [rewrite]: #11751 +#11748 := (iff #5010 #11747) +#11745 := (iff #5009 #11742) +#11738 := (implies #4941 #11733) +#11743 := (iff #11738 #11742) +#11744 := [rewrite]: #11743 +#11739 := (iff #5009 #11738) +#11736 := (iff #5008 #11733) +#11730 := (implies #4795 #11725) +#11734 := (iff #11730 #11733) +#11735 := [rewrite]: #11734 +#11731 := (iff #5008 #11730) +#11728 := (iff #5007 #11725) +#11722 := (implies #4795 #11719) +#11726 := (iff #11722 #11725) +#11727 := [rewrite]: #11726 +#11723 := (iff #5007 #11722) +#11720 := (iff #5006 #11719) +#11717 := (iff #5005 #11714) +#11710 := (implies #4936 #11707) +#11715 := (iff #11710 #11714) +#11716 := [rewrite]: #11715 +#11711 := (iff #5005 #11710) +#11708 := (iff #5004 #11707) +#11705 := (iff #5003 #11702) +#11698 := (implies #4939 #11693) +#11703 := (iff #11698 #11702) +#11704 := [rewrite]: #11703 +#11699 := (iff #5003 #11698) +#11696 := (iff #5002 #11693) +#11689 := (implies #4943 #11684) +#11694 := (iff #11689 #11693) +#11695 := [rewrite]: #11694 +#11690 := (iff #5002 #11689) +#11687 := (iff #5001 #11684) +#11680 := (implies #4948 #11675) +#11685 := (iff #11680 #11684) +#11686 := [rewrite]: #11685 +#11681 := (iff #5001 #11680) +#11678 := (iff #5000 #11675) +#11671 := (implies #4953 #11666) +#11676 := (iff #11671 #11675) +#11677 := [rewrite]: #11676 +#11672 := (iff #5000 #11671) +#11669 := (iff #4999 #11666) +#11662 := (implies #4794 #11657) +#11667 := (iff #11662 #11666) +#11668 := [rewrite]: #11667 +#11663 := (iff #4999 #11662) +#11660 := (iff #4998 #11657) +#11653 := (implies #4956 #11648) +#11658 := (iff #11653 #11657) +#11659 := [rewrite]: #11658 +#11654 := (iff #4998 #11653) +#11651 := (iff #4997 #11648) +#11644 := (implies #4958 #11639) +#11649 := (iff #11644 #11648) +#11650 := [rewrite]: #11649 +#11645 := (iff #4997 #11644) +#11646 := [monotonicity #11643]: #11645 +#11652 := [trans #11646 #11650]: #11651 +#11655 := [monotonicity #11652]: #11654 +#11661 := [trans #11655 #11659]: #11660 +#11538 := (iff #4954 #4794) +#11539 := [rewrite]: #11538 +#11664 := [monotonicity #11539 #11661]: #11663 +#11670 := [trans #11664 #11668]: #11669 +#11673 := [monotonicity #11670]: #11672 +#11679 := [trans #11673 #11677]: #11678 +#11682 := [monotonicity #11679]: #11681 +#11688 := [trans #11682 #11686]: #11687 +#11691 := [monotonicity #11688]: #11690 +#11697 := [trans #11691 #11695]: #11696 +#11700 := [monotonicity #11697]: #11699 +#11706 := [trans #11700 #11704]: #11705 +#11709 := [monotonicity #11706]: #11708 +#11712 := [monotonicity #11709]: #11711 +#11718 := [trans #11712 #11716]: #11717 +#11721 := [monotonicity #11718]: #11720 +#11724 := [monotonicity #11721]: #11723 +#11729 := [trans #11724 #11727]: #11728 +#11732 := [monotonicity #11729]: #11731 +#11737 := [trans #11732 #11735]: #11736 +#11740 := [monotonicity #11737]: #11739 +#11746 := [trans #11740 #11744]: #11745 +#11749 := [monotonicity #11746]: #11748 +#11754 := [trans #11749 #11752]: #11753 +#11816 := [monotonicity #11754 #11813]: #11815 +#11819 := [monotonicity #11816]: #11818 +#11824 := [trans #11819 #11822]: #11823 +#11827 := [monotonicity #11824]: #11826 +#11832 := [trans #11827 #11830]: #11831 +#11835 := [monotonicity #11832]: #11834 +#11838 := [monotonicity #11835]: #11837 +#11843 := [trans #11838 #11841]: #11842 +#11846 := [monotonicity #11843]: #11845 +#11849 := [monotonicity #11846]: #11848 +#11854 := [trans #11849 #11852]: #11853 +#11857 := [monotonicity #11854]: #11856 +#11862 := [trans #11857 #11860]: #11861 +#11865 := [monotonicity #11862]: #11864 +#11871 := [trans #11865 #11869]: #11870 +#11874 := [monotonicity #11871]: #11873 +#11879 := [trans #11874 #11877]: #11878 +#11915 := [monotonicity #11879 #11912]: #11914 +#11918 := [monotonicity #11915]: #11917 +#11923 := [trans #11918 #11921]: #11922 +#11536 := (iff #4927 true) +#11534 := (iff #11531 true) +#11535 := [rewrite]: #11534 +#11532 := (iff #4927 #11531) +#11529 := (iff #4926 true) +#11530 := [rewrite]: #11529 +#11527 := (iff #4925 true) +#11528 := [rewrite]: #11527 +#11533 := [monotonicity #11528 #11530]: #11532 +#11537 := [trans #11533 #11535]: #11536 +#11926 := [monotonicity #11537 #11923]: #11925 +#11930 := [trans #11926 #11928]: #11929 +#11933 := [monotonicity #11930]: #11932 +#11939 := [trans #11933 #11937]: #11938 +#11942 := [monotonicity #11939]: #11941 +#11948 := [trans #11942 #11946]: #11947 +#11951 := [monotonicity #11948]: #11950 +#11957 := [trans #11951 #11955]: #11956 +#11960 := [monotonicity #11957]: #11959 +#11966 := [trans #11960 #11964]: #11965 +#11969 := [monotonicity #11966]: #11968 +#11975 := [trans #11969 #11973]: #11974 +#11978 := [monotonicity #11975]: #11977 +#11983 := [trans #11978 #11981]: #11982 +#11986 := [monotonicity #11983]: #11985 +#11992 := [trans #11986 #11990]: #11991 +#11525 := (iff #4897 #4893) +#11508 := (and true #4893) +#11511 := (iff #11508 #4893) +#11512 := [rewrite]: #11511 +#11523 := (iff #4897 #11508) +#11521 := (iff #4896 #4893) +#11519 := (iff #4896 #11508) +#11517 := (iff #4895 #4893) +#11515 := (iff #4895 #11508) +#11513 := (iff #4894 #4893) +#11509 := (iff #4894 #11508) +#11506 := (iff #4882 true) +#11501 := (forall (vars (?v0 S10)) (:pat #4878) true) +#11504 := (iff #11501 true) +#11505 := [elim-unused]: #11504 +#11502 := (iff #4882 #11501) +#11499 := (iff #4881 true) +#11463 := (implies #4866 #4866) +#11466 := (iff #11463 true) +#11467 := [rewrite]: #11466 +#11497 := (iff #4881 #11463) +#11495 := (iff #4880 #4866) +#11456 := (and true #4866) +#11459 := (iff #11456 #4866) +#11460 := [rewrite]: #11459 +#11493 := (iff #4880 #11456) +#11491 := (iff #4879 true) +#11492 := [rewrite]: #11491 +#11494 := [monotonicity #11492]: #11493 +#11496 := [trans #11494 #11460]: #11495 +#11498 := [monotonicity #11496]: #11497 +#11500 := [trans #11498 #11467]: #11499 +#11503 := [quant-intro #11500]: #11502 +#11507 := [trans #11503 #11505]: #11506 +#11510 := [monotonicity #11507]: #11509 +#11514 := [trans #11510 #11512]: #11513 +#11489 := (iff #4874 true) +#11447 := (forall (vars (?v0 S10)) (:pat #4853) true) +#11450 := (iff #11447 true) +#11451 := [elim-unused]: #11450 +#11487 := (iff #4874 #11447) +#11485 := (iff #4873 true) +#11483 := (iff #4873 #11463) +#11481 := (iff #4872 #4866) +#11479 := (iff #4872 #11456) +#11477 := (iff #4871 true) +#11478 := [rewrite]: #11477 +#11480 := [monotonicity #11478]: #11479 +#11482 := [trans #11480 #11460]: #11481 +#11484 := [monotonicity #11482]: #11483 +#11486 := [trans #11484 #11467]: #11485 +#11488 := [quant-intro #11486]: #11487 +#11490 := [trans #11488 #11451]: #11489 +#11516 := [monotonicity #11490 #11514]: #11515 +#11518 := [trans #11516 #11512]: #11517 +#11475 := (iff #4870 true) +#11470 := (forall (vars (?v0 S10)) (:pat #4864) true) +#11473 := (iff #11470 true) +#11474 := [elim-unused]: #11473 +#11471 := (iff #4870 #11470) +#11468 := (iff #4869 true) +#11464 := (iff #4869 #11463) +#11461 := (iff #4868 #4866) +#11457 := (iff #4868 #11456) +#11454 := (iff #4867 true) +#11455 := [rewrite]: #11454 +#11458 := [monotonicity #11455]: #11457 +#11462 := [trans #11458 #11460]: #11461 +#11465 := [monotonicity #11462]: #11464 +#11469 := [trans #11465 #11467]: #11468 +#11472 := [quant-intro #11469]: #11471 +#11476 := [trans #11472 #11474]: #11475 +#11520 := [monotonicity #11476 #11518]: #11519 +#11522 := [trans #11520 #11512]: #11521 +#11452 := (iff #4860 true) +#11448 := (iff #4860 #11447) +#11445 := (iff #4859 true) +#11446 := [rewrite]: #11445 +#11449 := [quant-intro #11446]: #11448 +#11453 := [trans #11449 #11451]: #11452 +#11524 := [monotonicity #11453 #11522]: #11523 +#11526 := [trans #11524 #11512]: #11525 +#11995 := [monotonicity #11526 #11992]: #11994 +#12000 := [trans #11995 #11998]: #11999 +#12003 := [monotonicity #12000]: #12002 +#12008 := [trans #12003 #12006]: #12007 +#12011 := [monotonicity #12008]: #12010 +#12016 := [trans #12011 #12014]: #12015 +#12019 := [monotonicity #12016]: #12018 +#12024 := [trans #12019 #12022]: #12023 +#11443 := (iff #4849 true) +#11438 := (implies #4795 true) +#11441 := (iff #11438 true) +#11442 := [rewrite]: #11441 +#11439 := (iff #4849 #11438) +#11436 := (iff #4848 true) +#11410 := (or #11409 #11401) +#11418 := (or #11356 #11410) +#11426 := (or #11356 #11418) +#11431 := (implies false #11426) +#11434 := (iff #11431 true) +#11435 := [rewrite]: #11434 +#11432 := (iff #4848 #11431) +#11429 := (iff #4847 #11426) +#11423 := (implies #4795 #11418) +#11427 := (iff #11423 #11426) +#11428 := [rewrite]: #11427 +#11424 := (iff #4847 #11423) +#11421 := (iff #4846 #11418) +#11415 := (implies #4795 #11410) +#11419 := (iff #11415 #11418) +#11420 := [rewrite]: #11419 +#11416 := (iff #4846 #11415) +#11413 := (iff #4845 #11410) +#11406 := (implies #4812 #11401) +#11411 := (iff #11406 #11410) +#11412 := [rewrite]: #11411 +#11407 := (iff #4845 #11406) +#11408 := [monotonicity #11405]: #11407 +#11414 := [trans #11408 #11412]: #11413 +#11417 := [monotonicity #11414]: #11416 +#11422 := [trans #11417 #11420]: #11421 +#11425 := [monotonicity #11422]: #11424 +#11430 := [trans #11425 #11428]: #11429 +#11433 := [monotonicity #11287 #11430]: #11432 +#11437 := [trans #11433 #11435]: #11436 +#11440 := [monotonicity #11437]: #11439 +#11444 := [trans #11440 #11442]: #11443 +#12027 := [monotonicity #11444 #12024]: #12026 +#12031 := [trans #12027 #12029]: #12030 +#12034 := [monotonicity #12031]: #12033 +#12039 := [trans #12034 #12037]: #12038 +#12042 := [monotonicity #12039]: #12041 +#12048 := [trans #12042 #12046]: #12047 +#11284 := (iff #4801 #11283) +#11281 := (iff #4800 #11278) +#11275 := (implies #568 #11272) +#11279 := (iff #11275 #11278) +#11280 := [rewrite]: #11279 +#11276 := (iff #4800 #11275) +#11273 := (iff #4799 #11272) +#11274 := [rewrite]: #11273 +#11277 := [monotonicity #11274]: #11276 +#11282 := [trans #11277 #11280]: #11281 +#11285 := [quant-intro #11282]: #11284 +#12051 := [monotonicity #11285 #12048]: #12050 +#12057 := [trans #12051 #12055]: #12056 +#12060 := [monotonicity #12057]: #12059 +#12066 := [trans #12060 #12064]: #12065 +#12069 := [monotonicity #12066]: #12068 +#12074 := [trans #12069 #12072]: #12073 +#12077 := [monotonicity #12074]: #12076 +#12083 := [trans #12077 #12081]: #12082 +#12086 := [monotonicity #12083]: #12085 +#12092 := [trans #12086 #12090]: #12091 +#12095 := [monotonicity #12092]: #12094 +#12101 := [trans #12095 #12099]: #12100 +#12104 := [monotonicity #12101]: #12103 +#12110 := [trans #12104 #12108]: #12109 +#12113 := [monotonicity #12110]: #12112 +#11269 := (iff #4779 #11268) +#11266 := (iff #4778 #11263) +#11260 := (implies #568 #11257) +#11264 := (iff #11260 #11263) +#11265 := [rewrite]: #11264 +#11261 := (iff #4778 #11260) +#11258 := (iff #4777 #11257) +#11259 := [rewrite]: #11258 +#11262 := [monotonicity #11259]: #11261 +#11267 := [trans #11262 #11265]: #11266 +#11270 := [quant-intro #11267]: #11269 +#12116 := [monotonicity #11270 #12113]: #12115 +#12122 := [trans #12116 #12120]: #12121 +#12125 := [monotonicity #11270 #12122]: #12124 +#12128 := [monotonicity #12125]: #12127 +#12134 := [trans #12128 #12132]: #12133 +#12137 := [monotonicity #12134]: #12136 +#11254 := (iff #4770 #11253) +#11251 := (iff #4769 #11250) +#11248 := (iff #4768 #4767) +#11249 := [rewrite]: #11248 +#11252 := [monotonicity #11249]: #11251 +#11255 := [monotonicity #11252]: #11254 +#12140 := [monotonicity #11255 #12137]: #12139 +#12146 := [trans #12140 #12144]: #12145 +#12149 := [monotonicity #12146]: #12148 +#12155 := [trans #12149 #12153]: #12154 +#12158 := [monotonicity #12155]: #12157 +#12164 := [trans #12158 #12162]: #12163 +#12167 := [monotonicity #12164]: #12166 +#12173 := [trans #12167 #12171]: #12172 +#12176 := [monotonicity #12173]: #12175 +#12182 := [trans #12176 #12180]: #12181 +#12185 := [monotonicity #12182]: #12184 +#12191 := [trans #12185 #12189]: #12190 +#12194 := [monotonicity #12191]: #12193 +#12197 := [monotonicity #12194]: #12196 +#12203 := [trans #12197 #12201]: #12202 +#12206 := [monotonicity #12203]: #12205 +#12209 := [monotonicity #12206]: #12208 +#12215 := [trans #12209 #12213]: #12214 +#12218 := [monotonicity #12215]: #12217 +#12221 := [monotonicity #12218]: #12220 +#12227 := [trans #12221 #12225]: #12226 +#11246 := (iff #4724 #11245) +#11243 := (iff #4723 #11242) +#11244 := [rewrite]: #11243 +#11247 := [quant-intro #11244]: #11246 +#12230 := [monotonicity #11247 #12227]: #12229 +#12236 := [trans #12230 #12234]: #12235 +#12239 := [monotonicity #12236]: #12238 +#12245 := [trans #12239 #12243]: #12244 +#12248 := [monotonicity #12245]: #12247 +#12254 := [trans #12248 #12252]: #12253 +#12257 := [monotonicity #12254]: #12256 +#12263 := [trans #12257 #12261]: #12262 +#12266 := [monotonicity #12263]: #12265 +#12272 := [trans #12266 #12270]: #12271 +#12275 := [monotonicity #12272]: #12274 +#12281 := [trans #12275 #12279]: #12280 +#12284 := [monotonicity #12281]: #12283 +#12290 := [trans #12284 #12288]: #12289 +#12293 := [monotonicity #12290]: #12292 +#12299 := [trans #12293 #12297]: #12298 +#12302 := [monotonicity #12299]: #12301 +#12308 := [trans #12302 #12306]: #12307 +#12311 := [monotonicity #12308]: #12310 +#12317 := [trans #12311 #12315]: #12316 +#12320 := [monotonicity #12317]: #12319 +#12326 := [trans #12320 #12324]: #12325 +#12329 := [monotonicity #12326]: #12328 +#12335 := [trans #12329 #12333]: #12334 +#12338 := [monotonicity #12335]: #12337 +#12344 := [trans #12338 #12342]: #12343 +#12347 := [monotonicity #12344]: #12346 +#13235 := [trans #12347 #13233]: #13234 +#11241 := [asserted]: #5090 +#13236 := [mp #11241 #13235]: #13231 +#13248 := [not-or-elim #13236]: #13118 +#13251 := [and-elim #13248]: #4666 +#300 := (f85 f90 #28) +#3371 := (f7 #300 #333) +#3372 := (pattern #3371) +#1536 := (f20 f179 #28) +#375 := (f80 f81 #333) +#3374 := (f53 #375 #1536) +#3375 := (= #28 #3374) +#3373 := (= #3371 f1) +#9811 := (not #3373) +#9812 := (or #9811 #3375) +#9815 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9812) +#16674 := (~ #9815 #9815) +#16672 := (~ #9812 #9812) +#16673 := [refl]: #16672 +#16675 := [nnf-pos #16673]: #16674 +#3376 := (implies #3373 #3375) +#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376) +#9816 := (iff #3377 #9815) +#9813 := (iff #3376 #9812) +#9814 := [rewrite]: #9813 +#9817 := [quant-intro #9814]: #9816 +#9810 := [asserted]: #3377 +#9820 := [mp #9810 #9817]: #9815 +#16676 := [mp~ #9820 #16675]: #9815 +#23196 := (not #4666) +#23214 := (not #9815) +#23215 := (or #23214 #23196 #23210) +#23211 := (or #23196 #23210) +#23216 := (or #23214 #23211) +#23218 := (iff #23216 #23215) +#23219 := [rewrite]: #23218 +#23217 := [quant-inst #4658 #4652]: #23216 +#23220 := [mp #23217 #23219]: #23215 +#24763 := [unit-resolution #23220 #16676 #13251]: #23210 +#23716 := [symm #24763]: #23715 +#23718 := [monotonicity #23716]: #23717 +#23720 := [trans #23718 #23700]: #23719 +#23722 := [monotonicity #23720]: #23721 +#23724 := [trans #23722 #23699]: #23723 +#23714 := [monotonicity #23724]: #23713 +#23735 := [trans #23714 #23733]: #23734 +#23737 := [symm #23735]: #23736 +#23740 := [monotonicity #23737]: #23739 +#4626 := (= f420 f419) +#4627 := (not #4626) +#4624 := (= f29 f419) +#4625 := (not #4624) +decl f421 :: S21 +#3600 := f421 +#4620 := (= f421 f419) +#4621 := (not #4620) +#4618 := (= f421 f420) +#4619 := (not #4618) +#4616 := (= f421 f29) +#4617 := (not #4616) +#11229 := (and #4617 #4619 #4621 #4623 #4625 #4627) +#4628 := (and #4627 true) +#4629 := (and #4625 #4628) +#4630 := (and #4623 #4629) +#4631 := (and #4621 #4630) +#4632 := (and #4619 #4631) +#4633 := (and #4617 #4632) +#11232 := (iff #4633 #11229) +#11214 := (and #4625 #4627) +#11217 := (and #4623 #11214) +#11220 := (and #4621 #11217) +#11223 := (and #4619 #11220) +#11226 := (and #4617 #11223) +#11230 := (iff #11226 #11229) +#11231 := [rewrite]: #11230 +#11227 := (iff #4633 #11226) +#11224 := (iff #4632 #11223) +#11221 := (iff #4631 #11220) +#11218 := (iff #4630 #11217) +#11215 := (iff #4629 #11214) +#11212 := (iff #4628 #4627) +#11213 := [rewrite]: #11212 +#11216 := [monotonicity #11213]: #11215 +#11219 := [monotonicity #11216]: #11218 +#11222 := [monotonicity #11219]: #11221 +#11225 := [monotonicity #11222]: #11224 +#11228 := [monotonicity #11225]: #11227 +#11233 := [trans #11228 #11231]: #11232 +#11211 := [asserted]: #4633 +#11234 := [mp #11211 #11233]: #11229 +#11238 := [and-elim #11234]: #4623 +#23741 := [mp #11238 #23740]: #23738 +#23581 := (not #23573) +#23584 := (not #23569) +#23766 := (iff #12210 #23584) +#23764 := (iff #4733 #23569) +#23751 := (iff #23569 #4733) +#23749 := (= #23568 #4732) +#23744 := (= #23560 #4730) +#23731 := (= #23559 #4729) +#23743 := [monotonicity #23716]: #23731 +#23745 := [monotonicity #23743 #23716]: #23744 +#23750 := [monotonicity #23745]: #23749 +#23763 := [monotonicity #23750]: #23751 +#23765 := [symm #23763]: #23764 +#23767 := [monotonicity #23765]: #23766 +#23730 := [hypothesis]: #12210 +#23768 := [mp #23730 #23767]: #23584 +#23587 := (not #23574) +#23588 := (or #23587 #23569 #23581) +#23589 := [def-axiom]: #23588 +#23769 := [unit-resolution #23589 #23768 #23729]: #23581 +#23646 := (f37 #4667 #23197) +#23647 := (= #23646 f1) +#13252 := [and-elim #13248]: #4669 +#23770 := (= #23646 #4668) +#23771 := [monotonicity #23716]: #23770 +#23772 := [trans #23771 #13252]: #23647 +#23642 := (f85 f90 #23197) +#23643 := (f7 #23642 #23477) +#23644 := (= #23643 f1) +#23757 := (= #23643 #4665) +#23758 := (= #23642 #4664) +#23759 := [monotonicity #23716]: #23758 +#23760 := [monotonicity #23759 #23720]: #23757 +#23761 := [trans #23760 #13251]: #23644 +#23648 := (not #23647) +#23645 := (not #23644) +#23786 := (or #23645 #23648 #23650 #23573) +#23483 := (f48 #4661 #23197) +#23625 := (= #23483 f51) +#13250 := [and-elim #13248]: #4663 +#23762 := (= #23483 #4662) +#23778 := [monotonicity #23716]: #23762 +#23779 := [trans #23778 #13250]: #23625 +#13249 := [and-elim #13248]: #4660 +#23777 := (= #23488 #4659) +#23780 := [monotonicity #23716]: #23777 +#23781 := [trans #23780 #13249]: #23489 +#23478 := (f7 f45 #23477) +#23481 := (= #23478 f1) +#13254 := [and-elim #13248]: #4674 +#23782 := (= #23478 #4673) +#23787 := [monotonicity #23720]: #23782 +#23788 := [trans #23787 #13254]: #23481 +#13256 := [not-or-elim #13236]: #4687 +#13258 := [and-elim #13256]: #4686 +#74 := (:var 1 S9) +#2793 := (f308 f310 #74) +#2794 := (f92 #2793 #40) +#2795 := (f37 #2794 #40) +#2796 := (pattern #2795) +#2803 := (= #2795 f1) +#44 := (f27 f28 #40) +#110 := (f7 f45 #44) +#111 := (= #110 f1) +#9649 := (not #111) +#45 := (f26 #44) +#47 := (= #45 f29) +#222 := (f46 f47 #74) +#223 := (f37 #222 #40) +#224 := (= #223 f1) +#9775 := (not #224) +#219 := (f85 f90 #40) +#220 := (f7 #219 #44) +#221 := (= #220 f1) +#17712 := (not #221) +#215 := (f49 f50 #74) +#216 := (f48 #215 #40) +#217 := (= #216 f51) +#17711 := (not #217) +#205 := (f46 f52 #74) +#206 := (f37 #205 #40) +#207 := (= #206 f1) +#3098 := (not #207) +#326 := (f82 f98 #74) +#328 := (= #326 f1) +#17838 := (not #328) +#20291 := (or #17838 #3098 #17711 #17712 #9775 #47 #9649 #2803) +#20296 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20291) +#81 := (not #47) +#9361 := (and #328 #207 #217 #221 #224 #81 #111) +#9364 := (not #9361) +#9367 := (or #9364 #2803) +#9370 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9367) +#20297 := (iff #9370 #20296) +#20294 := (iff #9367 #20291) +#20277 := (or #17838 #3098 #17711 #17712 #9775 #47 #9649) +#20288 := (or #20277 #2803) +#20292 := (iff #20288 #20291) +#20293 := [rewrite]: #20292 +#20289 := (iff #9367 #20288) +#20286 := (iff #9364 #20277) +#20278 := (not #20277) +#20281 := (not #20278) +#20284 := (iff #20281 #20277) +#20285 := [rewrite]: #20284 +#20282 := (iff #9364 #20281) +#20279 := (iff #9361 #20278) +#20280 := [rewrite]: #20279 +#20283 := [monotonicity #20280]: #20282 +#20287 := [trans #20283 #20285]: #20286 +#20290 := [monotonicity #20287]: #20289 +#20295 := [trans #20290 #20293]: #20294 +#20298 := [quant-intro #20295]: #20297 +#16317 := (~ #9370 #9370) +#16315 := (~ #9367 #9367) +#16316 := [refl]: #16315 +#16318 := [nnf-pos #16316]: #16317 +#2797 := (and #81 #111) +#2798 := (and #224 #2797) +#2799 := (and #221 #2798) +#2800 := (and #217 #2799) +#2801 := (and #207 #2800) +#2802 := (and #328 #2801) +#2804 := (implies #2802 #2803) +#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804) +#9373 := (iff #2805 #9370) +#9353 := (not #2802) +#9355 := (or #9353 #2803) +#9358 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9355) +#9371 := (iff #9358 #9370) +#9368 := (iff #9355 #9367) +#9365 := (iff #9353 #9364) +#9362 := (iff #2802 #9361) +#9363 := [rewrite]: #9362 +#9366 := [monotonicity #9363]: #9365 +#9369 := [monotonicity #9366]: #9368 +#9372 := [quant-intro #9369]: #9371 +#9359 := (iff #2805 #9358) +#9356 := (iff #2804 #9355) +#9357 := [rewrite]: #9356 +#9360 := [quant-intro #9357]: #9359 +#9374 := [trans #9360 #9372]: #9373 +#9352 := [asserted]: #2805 +#9375 := [mp #9352 #9374]: #9370 +#16319 := [mp~ #9375 #16318]: #9370 +#20299 := [mp #16319 #20298]: #20296 +#23482 := (not #23481) +#23626 := (not #23625) +#22212 := (not #4686) +#23630 := (not #20296) +#23628 := (or #23630 #22212 #23514 #23626 #23645 #23648 #23650 #23482 #23573) +#23651 := (or #22212 #23514 #23626 #23645 #23648 #23650 #23482 #23573) +#23631 := (or #23630 #23651) +#23633 := (iff #23631 #23628) +#23654 := [rewrite]: #23633 +#23632 := [quant-inst #4649 #23197]: #23631 +#23656 := [mp #23632 #23654]: #23628 +#23789 := [unit-resolution #23656 #20299 #13258 #23788 #23781 #23779]: #23786 +#23790 := [unit-resolution #23789 #23761 #23772 #23769 #23741]: false +#23791 := [lemma #23790]: #4733 +#24205 := [trans #23750 #23791]: #23569 +#23578 := (or #23587 #23584 #23573) +#23579 := [def-axiom]: #23578 +#24206 := [unit-resolution #23579 #24205 #23729]: #23573 +#23624 := (or #23581 #23623) +#26 := (:var 2 S9) +#2724 := (f308 f310 #26) +#2725 := (f92 #2724 #28) +#2726 := (f37 #2725 #40) +#2806 := (pattern #2726) +#2766 := (f32 f96 #24) +#2807 := (f31 #2766 #37) +#2808 := (f15 #49 #2807) +#2809 := (pattern #2808) +#36 := (f24 f25 #24) +#2711 := (f23 #36 #28) +#2816 := (f303 f304 #2711) +#2817 := (f15 #2815 #2816) +#2818 := (= #2817 f1) +#2813 := (= #2808 f1) +#20300 := (not #2813) +#1680 := (f27 f28 #37) +#2810 := (f7 f311 #1680) +#2811 := (= #2810 f1) +#20315 := (or #2811 #20300 #2818) +#20320 := (forall (vars (?v3 S10)) (:pat #2809) #20315) +#20326 := (not #20320) +#265 := (f46 f52 #26) +#266 := (f37 #265 #28) +#271 := (= #266 f1) +#2983 := (not #271) +#66 := (f32 f33 #26) +#2698 := (f31 #66 #40) +#1994 := (f16 f30 #28) +#2699 := (f15 #1994 #2698) +#2704 := (= #2699 f1) +#20135 := (not #2704) +#20327 := (or #20135 #2983 #20326) +#20328 := (not #20327) +#2727 := (= #2726 f1) +#9393 := (not #2727) +#20333 := (or #9393 #20328) +#20336 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20333) +#2812 := (not #2811) +#2814 := (and #2812 #2813) +#9377 := (not #2814) +#9378 := (or #9377 #2818) +#9381 := (forall (vars (?v3 S10)) (:pat #2809) #9378) +#9402 := (and #2704 #271 #9381) +#9405 := (or #9393 #9402) +#9408 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9405) +#20337 := (iff #9408 #20336) +#20334 := (iff #9405 #20333) +#20331 := (iff #9402 #20328) +#20323 := (and #2704 #271 #20320) +#20329 := (iff #20323 #20328) +#20330 := [rewrite]: #20329 +#20324 := (iff #9402 #20323) +#20321 := (iff #9381 #20320) +#20318 := (iff #9378 #20315) +#20301 := (or #2811 #20300) +#20312 := (or #20301 #2818) +#20316 := (iff #20312 #20315) +#20317 := [rewrite]: #20316 +#20313 := (iff #9378 #20312) +#20310 := (iff #9377 #20301) +#20302 := (not #20301) +#20305 := (not #20302) +#20308 := (iff #20305 #20301) +#20309 := [rewrite]: #20308 +#20306 := (iff #9377 #20305) +#20303 := (iff #2814 #20302) +#20304 := [rewrite]: #20303 +#20307 := [monotonicity #20304]: #20306 +#20311 := [trans #20307 #20309]: #20310 +#20314 := [monotonicity #20311]: #20313 +#20319 := [trans #20314 #20317]: #20318 +#20322 := [quant-intro #20319]: #20321 +#20325 := [monotonicity #20322]: #20324 +#20332 := [trans #20325 #20330]: #20331 +#20335 := [monotonicity #20332]: #20334 +#20338 := [quant-intro #20335]: #20337 +#16334 := (~ #9408 #9408) +#16332 := (~ #9405 #9405) +#16330 := (~ #9402 #9402) +#16328 := (~ #9381 #9381) +#16326 := (~ #9378 #9378) +#16327 := [refl]: #16326 +#16329 := [nnf-pos #16327]: #16328 +#16324 := (~ #271 #271) +#16325 := [refl]: #16324 +#16322 := (~ #2704 #2704) +#16323 := [refl]: #16322 +#16331 := [monotonicity #16323 #16325 #16329]: #16330 +#16320 := (~ #9393 #9393) +#16321 := [refl]: #16320 +#16333 := [monotonicity #16321 #16331]: #16332 +#16335 := [nnf-pos #16333]: #16334 +#2819 := (implies #2814 #2818) +#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819) +#2821 := (and #271 #2820) +#2822 := (and #2704 #2821) +#2823 := (implies #2727 #2822) +#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823) +#9411 := (iff #2824 #9408) +#9384 := (and #271 #9381) +#9387 := (and #2704 #9384) +#9394 := (or #9393 #9387) +#9399 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9394) +#9409 := (iff #9399 #9408) +#9406 := (iff #9394 #9405) +#9403 := (iff #9387 #9402) +#9404 := [rewrite]: #9403 +#9407 := [monotonicity #9404]: #9406 +#9410 := [quant-intro #9407]: #9409 +#9400 := (iff #2824 #9399) +#9397 := (iff #2823 #9394) +#9390 := (implies #2727 #9387) +#9395 := (iff #9390 #9394) +#9396 := [rewrite]: #9395 +#9391 := (iff #2823 #9390) +#9388 := (iff #2822 #9387) +#9385 := (iff #2821 #9384) +#9382 := (iff #2820 #9381) +#9379 := (iff #2819 #9378) +#9380 := [rewrite]: #9379 +#9383 := [quant-intro #9380]: #9382 +#9386 := [monotonicity #9383]: #9385 +#9389 := [monotonicity #9386]: #9388 +#9392 := [monotonicity #9389]: #9391 +#9398 := [trans #9392 #9396]: #9397 +#9401 := [quant-intro #9398]: #9400 +#9412 := [trans #9401 #9410]: #9411 +#9376 := [asserted]: #2824 +#9413 := [mp #9376 #9412]: #9408 +#16336 := [mp~ #9413 #16335]: #9408 +#20339 := [mp #16336 #20338]: #20336 +#23600 := (not #20336) +#23601 := (or #23600 #23581 #23623) +#23597 := (or #23600 #23624) +#23634 := (iff #23597 #23601) +#23635 := [rewrite]: #23634 +#23602 := [quant-inst #4649 #23197 #23197]: #23597 +#23657 := [mp #23602 #23635]: #23601 +#24193 := [unit-resolution #23657 #20339]: #23624 +#24194 := [unit-resolution #24193 #24206]: #23623 +#23658 := (or #23622 #23605) +#23659 := [def-axiom]: #23658 +#24192 := [unit-resolution #23659 #24194]: #23605 +#24197 := (= #23870 #23604) +#24195 := (= #23869 #23594) +#24769 := (= #23868 #23197) +#24767 := (= #23868 #4658) +#24765 := (= f445 #4657) +#23271 := (= #4657 f445) +#3412 := (f20 f179 #3411) +#3413 := (= #3412 #243) +#21608 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21607) #3413) +#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413) +#21611 := (iff #3414 #21608) +#21609 := (iff #3413 #3413) +#21610 := [refl]: #21609 +#21612 := [quant-intro #21610]: #21611 +#16694 := (~ #3414 #3414) +#16692 := (~ #3413 #3413) +#16693 := [refl]: #16692 +#16695 := [nnf-pos #16693]: #16694 +#9823 := [asserted]: #3414 +#16696 := [mp~ #9823 #16695]: #3414 +#21613 := [mp #16696 #21612]: #21608 +#23244 := (not #21608) +#23276 := (or #23244 #23271) +#23277 := [quant-inst #20 #4655]: #23276 +#24764 := [unit-resolution #23277 #21613]: #23271 +#24766 := [symm #24764]: #24765 +#24768 := [monotonicity #24766]: #24767 +#24770 := [trans #24768 #24763]: #24769 +#24196 := [monotonicity #24770]: #24195 +#24198 := [monotonicity #24196]: #24197 +#24199 := [trans #24198 #24192]: #23871 +#23872 := (not #23871) +#24204 := [hypothesis]: #23872 +#24200 := [unit-resolution #24204 #24199]: false +#24213 := [lemma #24200]: #23871 +#20851 := (not #12426) +#21753 := (or #20851 #12612 #11767 #11758 #12561 #20811 #21720) +#21756 := (not #21753) +#21735 := (or #16955 #16958 #21732) +#21738 := (not #21735) +#21741 := (or #16955 #16958 #21738) +#21744 := (not #21741) +#21747 := (or #12561 #20851 #12613 #21744) +#21750 := (not #21747) +#21759 := (or #21750 #21756) +#21762 := (not #21759) +#21765 := (or #16955 #16964 #12561 #20851 #21762) +#21768 := (not #21765) +#21771 := (or #16955 #16964 #21768) +#21774 := (not #21771) +#21777 := (or #16955 #16958 #21774) +#21780 := (not #21777) +#21783 := (or #16955 #16958 #21780) +#21786 := (not #21783) +#21789 := (or #12561 #20851 #12706 #21786) +#21792 := (not #21789) +#20942 := (not #4826) +#20943 := (or #6155 #17965 #12734 #20942) +#21803 := (forall (vars (?v0 Int)) (:pat #21662) #20943) +#21808 := (not #21803) +#20934 := (or #6155 #17965 #12734 #12748) +#21795 := (forall (vars (?v0 Int)) (:pat #21662) #20934) +#21800 := (not #21795) +#21811 := (or #21800 #21808) +#21814 := (not #21811) +decl ?v0!15 :: Int +#17138 := ?v0!15 +#17145 := (f107 #4734 ?v0!15) +#17146 := (f106 #17145 f14) +#17147 := (f20 #4748 #17146) +#17462 := (* -1::Int #17147) +#17463 := (+ f468 #17462) +#17464 := (>= #17463 0::Int) +#17449 := (* -1::Int ?v0!15) +#17450 := (+ f443 #17449) +#17451 := (<= #17450 0::Int) +#17140 := (<= ?v0!15 4294967295::Int) +#20908 := (not #17140) +#17139 := (>= ?v0!15 0::Int) +#20907 := (not #17139) +#20923 := (or #20907 #20908 #17451 #17464) +#20928 := (not #20923) +#21817 := (or #20928 #21814) +#21820 := (not #21817) +#21823 := (or #12707 #12561 #20851 #11347 #11338 #11329 #11320 #21820) +#21826 := (not #21823) +#21829 := (or #21792 #21826) +#21832 := (not #21829) +#20995 := (not #4923) +#20994 := (not #4918) +#14815 := (not #4811) +#20993 := (not #4806) +#20726 := (or #6155 #17965 #12889 #12903) +#21671 := (forall (vars (?v0 Int)) (:pat #21662) #20726) +#21676 := (not #21671) +#13535 := (<= f464 4294967295::Int) +#20991 := (not #13535) +#20990 := (not #12929) +#13550 := (<= f463 4294967295::Int) +#20989 := (not #13550) +#1613 := 255::Int +#13569 := (<= f462 255::Int) +#20988 := (not #13569) +#20987 := (not #12951) +#16901 := (not #4780) +#21835 := (or #12418 #16901 #20987 #20988 #20989 #20990 #20991 #12561 #20851 #12926 #21676 #12879 #20993 #12874 #14815 #11970 #11961 #11952 #11943 #20994 #20995 #21832) +#21838 := (not #21835) +#25425 := (iff #4750 #4780) +#25421 := (iff #4780 #4750) +#25422 := [commutativity]: #25421 +#25426 := [symm #25422]: #25425 +#21841 := (or #12418 #16901 #21838) +#21844 := (not #21841) +#20715 := (or #6155 #17965 #12385 #12397) +#21663 := (forall (vars (?v0 Int)) (:pat #21662) #20715) +#21668 := (not #21663) +#21847 := (or #21668 #21844) +#21850 := (not #21847) +decl ?v0!13 :: Int +#16874 := ?v0!13 +#16880 := (f107 #4734 ?v0!13) +#16881 := (f106 #16880 f14) +#16882 := (f20 #4748 #16881) +#16883 := (* -1::Int #16882) +#16884 := (+ f461 #16883) +#16885 := (>= #16884 0::Int) +#16879 := (>= ?v0!13 1::Int) +#16876 := (<= ?v0!13 4294967295::Int) +#20689 := (not #16876) +#16875 := (>= ?v0!13 0::Int) +#20688 := (not #16875) +#20704 := (or #20688 #20689 #16879 #16885) +#20709 := (not #20704) +#21853 := (or #20709 #21850) +#21856 := (not #21853) +#21859 := (or #12382 #21856) +#21862 := (not #21859) +#21865 := (or #12382 #21862) +#21868 := (not #21865) +#16851 := (not #4745) +#16842 := (not #4739) +#21871 := (or #16842 #16851 #12177 #12168 #12159 #12150 #21868) +#21874 := (not #21871) +#23983 := (f37 #23974 #23775) +#23984 := (= #23983 f1) +#23981 := (f48 #4661 #23775) +#23982 := (= #23981 f51) +#23985 := (or #23982 #23984) +#23986 := (not #23985) +#23955 := (f27 f28 #23775) +#23956 := (f26 #23955) +#23957 := (= #23956 f29) +#23987 := (or #23957 #23986) +#23988 := (not #23987) +#23959 := (f101 #4876 #23775) +#23963 := (f208 f209 #23959) +#23975 := (f37 #23974 #23963) +#23976 := (= #23975 f1) +#23972 := (f48 #4661 #23963) +#23973 := (= #23972 f51) +#23977 := (or #23973 #23976) +#23978 := (not #23977) +#23969 := (f27 f28 #23963) +#23970 := (f26 #23969) +#23971 := (= #23970 f29) +#23964 := (f37 #4650 #23963) +#23965 := (= #23964 f1) +#23966 := (not #23965) +#23960 := (f122 f210 #23959) +#23961 := (= #23960 f1) +#23962 := (not #23961) +#23967 := (or #23962 #23966) +#23968 := (not #23967) +#23958 := (not #23957) +#23979 := (or #23958 #23968 #23971 #23978) +#23980 := (not #23979) +#23989 := (or #23980 #23988) +#23990 := (not #23989) +#23952 := (f37 #4667 #23775) +#23953 := (= #23952 f1) +#23747 := (f101 #4876 #4736) +#23877 := (f122 f210 #23747) +#23878 := (= #23877 f1) +#16845 := (not #4741) +#23879 := (or #16845 #23878) +#23880 := (not #23879) +#24214 := [hypothesis]: #23879 +#13247 := [not-or-elim #13236]: #12419 +decl f44 :: S5 +#106 := f44 +#3534 := (f7 f44 f14) +#3535 := (= #3534 f1) +#9865 := [asserted]: #3535 +#337 := (f7 f44 #333) +#352 := (:var 1 Int) +#969 := (:var 4 Int) +#2608 := (f53 #375 #969) +#2609 := (f120 f121 #2608) +#2610 := (f107 #2609 #352) +#2611 := (f106 #2610 #333) +#1666 := (:var 5 S9) +#2629 := (f49 f50 #1666) +#2630 := (f48 #2629 #2611) +#1656 := (:var 3 S10) +#2605 := (f32 f33 #1666) +#2606 := (f31 #2605 #1656) +#382 := (:var 2 Int) +#2600 := (f189 f190 #333) +#2601 := (f188 #2600 #382) +#2602 := (f80 f81 #2601) +#2603 := (f53 #2602 #969) +#2604 := (f16 f30 #2603) +#2607 := (f15 #2604 #2606) +#2631 := (pattern #2607 #2630 #337) +#1910 := (f104 f105 #1666) +#1911 := (f102 f103 #1910) +#2627 := (f101 #1911 #2611) +#2628 := (pattern #2607 #2627 #337) +#2634 := (f122 f210 #2627) +#2635 := (= #2634 f1) +#1923 := (f46 f47 #1666) +#2632 := (f37 #1923 #2611) +#2633 := (= #2632 f1) +#20045 := (not #2633) +#20046 := (or #20045 #2635) +#20047 := (not #20046) +#5437 := (* -1::Int #382) +#6983 := (+ #352 #5437) +#7537 := (>= #6983 0::Int) +#5569 := (>= #352 0::Int) +#17932 := (not #5569) +#2616 := (= #2607 f1) +#20021 := (not #2616) +#338 := (= #337 f1) +#9488 := (not #338) +#2614 := (f82 f98 #1666) +#2615 := (= #2614 f1) +#20020 := (not #2615) +#20053 := (or #20020 #9488 #20021 #17932 #7537 #20047) +#20058 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20053) +#2636 := (not #2635) +#2637 := (and #2633 #2636) +#8302 := (not #7537) +#9127 := (and #2615 #338 #2616 #5569 #8302) +#9132 := (not #9127) +#9151 := (or #9132 #2637) +#9154 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9151) +#20059 := (iff #9154 #20058) +#20056 := (iff #9151 #20053) +#20022 := (or #20020 #9488 #20021 #17932 #7537) +#20050 := (or #20022 #20047) +#20054 := (iff #20050 #20053) +#20055 := [rewrite]: #20054 +#20051 := (iff #9151 #20050) +#20048 := (iff #2637 #20047) +#20049 := [rewrite]: #20048 +#20031 := (iff #9132 #20022) +#20023 := (not #20022) +#20026 := (not #20023) +#20029 := (iff #20026 #20022) +#20030 := [rewrite]: #20029 +#20027 := (iff #9132 #20026) +#20024 := (iff #9127 #20023) +#20025 := [rewrite]: #20024 +#20028 := [monotonicity #20025]: #20027 +#20032 := [trans #20028 #20030]: #20031 +#20052 := [monotonicity #20032 #20049]: #20051 +#20057 := [trans #20052 #20055]: #20056 +#20060 := [quant-intro #20057]: #20059 +#16225 := (~ #9154 #9154) +#16223 := (~ #9151 #9151) +#16224 := [refl]: #16223 +#16226 := [nnf-pos #16224]: #16225 +#1758 := (< #352 #382) +#553 := (<= 0::Int #352) +#1759 := (and #553 #1758) +#2617 := (and #2616 #1759) +#2618 := (and #338 #2617) +#2619 := (and #2615 #2618) +#2638 := (implies #2619 #2637) +#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638) +#9157 := (iff #2639 #9154) +#9111 := (not #2619) +#9145 := (or #9111 #2637) +#9148 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9145) +#9155 := (iff #9148 #9154) +#9152 := (iff #9145 #9151) +#9133 := (iff #9111 #9132) +#9130 := (iff #2619 #9127) +#8305 := (and #5569 #8302) +#9118 := (and #2616 #8305) +#9121 := (and #338 #9118) +#9124 := (and #2615 #9121) +#9128 := (iff #9124 #9127) +#9129 := [rewrite]: #9128 +#9125 := (iff #2619 #9124) +#9122 := (iff #2618 #9121) +#9119 := (iff #2617 #9118) +#8306 := (iff #1759 #8305) +#8303 := (iff #1758 #8302) +#8304 := [rewrite]: #8303 +#5568 := (iff #553 #5569) +#5570 := [rewrite]: #5568 +#8307 := [monotonicity #5570 #8304]: #8306 +#9120 := [monotonicity #8307]: #9119 +#9123 := [monotonicity #9120]: #9122 +#9126 := [monotonicity #9123]: #9125 +#9131 := [trans #9126 #9129]: #9130 +#9134 := [monotonicity #9131]: #9133 +#9153 := [monotonicity #9134]: #9152 +#9156 := [quant-intro #9153]: #9155 +#9149 := (iff #2639 #9148) +#9146 := (iff #2638 #9145) +#9147 := [rewrite]: #9146 +#9150 := [quant-intro #9147]: #9149 +#9158 := [trans #9150 #9156]: #9157 +#9144 := [asserted]: #2639 +#9159 := [mp #9144 #9158]: #9154 +#16227 := [mp~ #9159 #16226]: #9154 +#20061 := [mp #16227 #20060]: #20058 +#22593 := (not #3535) +#24132 := (not #20058) +#24133 := (or #24132 #22212 #22593 #23872 #12418 #23880) +#23875 := (+ 0::Int #12352) +#23876 := (>= #23875 0::Int) +#23873 := (>= 0::Int 0::Int) +#23874 := (not #23873) +#23881 := (or #22212 #22593 #23872 #23874 #23876 #23880) +#24156 := (or #24132 #23881) +#24149 := (iff #24156 #24133) +#23900 := (or #22212 #22593 #23872 #12418 #23880) +#24201 := (or #24132 #23900) +#24128 := (iff #24201 #24133) +#24148 := [rewrite]: #24128 +#24202 := (iff #24156 #24201) +#23903 := (iff #23881 #23900) +#23897 := (or #22212 #22593 #23872 false #12418 #23880) +#23901 := (iff #23897 #23900) +#23902 := [rewrite]: #23901 +#23898 := (iff #23881 #23897) +#23895 := (iff #23876 #12418) +#23890 := (>= #12352 0::Int) +#23893 := (iff #23890 #12418) +#23894 := [rewrite]: #23893 +#23891 := (iff #23876 #23890) +#23888 := (= #23875 #12352) +#23889 := [rewrite]: #23888 +#23892 := [monotonicity #23889]: #23891 +#23896 := [trans #23892 #23894]: #23895 +#23886 := (iff #23874 false) +#23884 := (iff #23874 #4808) +#23882 := (iff #23873 true) +#23883 := [rewrite]: #23882 +#23885 := [monotonicity #23883]: #23884 +#23887 := [trans #23885 #11287]: #23886 +#23899 := [monotonicity #23887 #23896]: #23898 +#23904 := [trans #23899 #23902]: #23903 +#24203 := [monotonicity #23904]: #24202 +#24150 := [trans #24203 #24148]: #24149 +#24157 := [quant-inst #4649 #4655 #23197 #4646 #184 #20]: #24156 +#24151 := [mp #24157 #24150]: #24133 +#24236 := [unit-resolution #24151 #20061 #9865 #13247 #13258 #24213 #24214]: false +#24237 := [lemma #24236]: #23880 +#24109 := (or #23879 #4741) +#24110 := [def-axiom]: #24109 +#24858 := [unit-resolution #24110 #24237]: #4741 +#24885 := (= #23952 #4740) +#24881 := (= #23775 #4736) +#23776 := (= #4736 #23775) +#23784 := (f27 f28 #4736) +#23785 := (= #23784 f14) +#23267 := (f27 f28 #4656) +#23268 := (= #23267 f14) +#23273 := (or #23239 #23268) +#23274 := [quant-inst #20 #4655]: #23273 +#24238 := [unit-resolution #23274 #21619]: #23268 +#24269 := (= #23784 #23267) +#24243 := (= #4736 #4656) +#23825 := (f53 #4654 #4657) +#24241 := (= #23825 #4656) +#24242 := [monotonicity #24764]: #24241 +#23828 := (= #4736 #23825) +#23831 := (not #23828) +decl f216 :: S54 +#1950 := f216 +#23793 := (f92 f216 #4736) +#23794 := (f37 #23793 #4656) +#23807 := (= #23794 f1) +#23808 := (not #23807) +#23834 := (or #23808 #23831) +#23837 := (not #23834) +#1678 := (f120 f121 #37) +#1679 := (f107 #1678 #352) +#1948 := (f106 #1679 #333) +#1949 := (pattern #1948) +#1956 := (f217 f218 #333) +#1957 := (* #352 #1956) +#1954 := (f20 f179 #37) +#1958 := (+ #1954 #1957) +#1959 := (f53 #375 #1958) +#1960 := (= #1948 #1959) +#19589 := (not #1960) +#1951 := (f92 f216 #1948) +#1952 := (f37 #1951 #37) +#1953 := (= #1952 f1) +#19588 := (not #1953) +#19590 := (or #19588 #19589) +#19591 := (not #19590) +#19594 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19591) +#1961 := (and #1953 #1960) +#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961) +#19595 := (iff #1962 #19594) +#19592 := (iff #1961 #19591) +#19593 := [rewrite]: #19592 +#19596 := [quant-intro #19593]: #19595 +#15868 := (~ #1962 #1962) +#15866 := (~ #1961 #1961) +#15867 := [refl]: #15866 +#15869 := [nnf-pos #15867]: #15868 +#8597 := [asserted]: #1962 +#15870 := [mp~ #8597 #15869]: #1962 +#19597 := [mp #15870 #19596]: #19594 +#24083 := (not #19594) +#24120 := (or #24083 #23837) +#23809 := (* 0::Int #3690) +#23810 := (+ #4657 #23809) +#23811 := (f53 #4654 #23810) +#23812 := (= #4736 #23811) +#23813 := (not #23812) +#23814 := (or #23808 #23813) +#23815 := (not #23814) +#24119 := (or #24083 #23815) +#24121 := (iff #24119 #24120) +#24085 := (iff #24120 #24120) +#24123 := [rewrite]: #24085 +#23838 := (iff #23815 #23837) +#23835 := (iff #23814 #23834) +#23832 := (iff #23813 #23831) +#23829 := (iff #23812 #23828) +#23826 := (= #23811 #23825) +#23823 := (= #23810 #4657) +#23818 := (+ #4657 0::Int) +#23821 := (= #23818 #4657) +#23822 := [rewrite]: #23821 +#23819 := (= #23810 #23818) +#23816 := (= #23809 0::Int) +#23817 := [rewrite]: #23816 +#23820 := [monotonicity #23817]: #23819 +#23824 := [trans #23820 #23822]: #23823 +#23827 := [monotonicity #23824]: #23826 +#23830 := [monotonicity #23827]: #23829 +#23833 := [monotonicity #23830]: #23832 +#23836 := [monotonicity #23833]: #23835 +#23839 := [monotonicity #23836]: #23838 +#24122 := [monotonicity #23839]: #24121 +#24127 := [trans #24122 #24123]: #24121 +#24084 := [quant-inst #4656 #184 #20]: #24119 +#24076 := [mp #24084 #24127]: #24120 +#24239 := [unit-resolution #24076 #19597]: #23837 +#24078 := (or #23834 #23828) +#24134 := [def-axiom]: #24078 +#24240 := [unit-resolution #24134 #24239]: #23828 +#24268 := [trans #24240 #24242]: #24243 +#24270 := [monotonicity #24268]: #24269 +#24271 := [trans #24270 #24238]: #23785 +#24086 := (not #23785) +#23792 := (iff #4739 #23785) +#1692 := (f27 f28 #28) +#2360 := (= #1692 #333) +#3378 := (iff #3373 #2360) +#21601 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378) +#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378) +#21604 := (iff #3379 #21601) +#21602 := (iff #3378 #3378) +#21603 := [refl]: #21602 +#21605 := [quant-intro #21603]: #21604 +#16679 := (~ #3379 #3379) +#16677 := (~ #3378 #3378) +#16678 := [refl]: #16677 +#16680 := [nnf-pos #16678]: #16679 +#9818 := [asserted]: #3379 +#16681 := [mp~ #9818 #16680]: #3379 +#21606 := [mp #16681 #21605]: #21601 +#23224 := (not #21601) +#24118 := (or #23224 #23792) +#24087 := [quant-inst #4736 #20]: #24118 +#24152 := [unit-resolution #24087 #21606]: #23792 +#24093 := (not #23792) +#24142 := (or #24093 #24086) +#24129 := [hypothesis]: #16842 +#24094 := (or #24093 #4739 #24086) +#24107 := [def-axiom]: #24094 +#24145 := [unit-resolution #24107 #24129]: #24142 +#24235 := [unit-resolution #24145 #24152]: #24086 +#24272 := [unit-resolution #24235 #24271]: false +#24267 := [lemma #24272]: #4739 +#24310 := (or #23214 #16842 #23776) +#23783 := (or #16842 #23776) +#24311 := (or #23214 #23783) +#24313 := (iff #24311 #24310) +#24314 := [rewrite]: #24313 +#24312 := [quant-inst #4736 #20]: #24311 +#24309 := [mp #24312 #24314]: #24310 +#24868 := [unit-resolution #24309 #16676 #24267]: #23776 +#24884 := [symm #24868]: #24881 +#24886 := [monotonicity #24884]: #24885 +#24888 := [trans #24886 #24858]: #23953 +#23954 := (not #23953) +#23991 := (or #23954 #23990) +#23992 := (not #23991) +#23947 := (f37 #4743 #23775) +#23948 := (= #23947 f1) +#23993 := (iff #23948 #23992) +#419 := (f46 f124 #74) +#3010 := (f37 #419 #40) +#3011 := (pattern #3010) +#3029 := (f46 f332 #74) +#3036 := (f37 #3029 #40) +#3037 := (= #3036 f1) +#3038 := (or #217 #3037) +#20442 := (not #3038) +#20443 := (or #47 #20442) +#20444 := (not #20443) +#405 := (f104 f105 #74) +#406 := (f102 f103 #405) +#3013 := (f101 #406 #40) +#3017 := (f208 f209 #3013) +#3030 := (f37 #3029 #3017) +#3031 := (= #3030 f1) +#3026 := (f48 #215 #3017) +#3027 := (= #3026 f51) +#3032 := (or #3027 #3031) +#20437 := (not #3032) +#3022 := (f27 f28 #3017) +#3023 := (f26 #3022) +#3024 := (= #3023 f29) +#3018 := (f37 #205 #3017) +#3019 := (= #3018 f1) +#3020 := (not #3019) +#3014 := (f122 f210 #3013) +#3015 := (= #3014 f1) +#3016 := (not #3015) +#3021 := (or #3016 #3020) +#20436 := (not #3021) +#20438 := (or #81 #20436 #3024 #20437) +#20439 := (not #20438) +#20447 := (or #20439 #20444) +#20453 := (not #20447) +#20454 := (or #9775 #20453) +#20455 := (not #20454) +#3012 := (= #3010 f1) +#20460 := (iff #3012 #20455) +#20463 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20460) +#3039 := (and #81 #3038) +#3025 := (not #3024) +#9561 := (and #47 #3021 #3025 #3032) +#9564 := (or #9561 #3039) +#9567 := (and #224 #9564) +#9570 := (iff #3012 #9567) +#9573 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9570) +#20464 := (iff #9573 #20463) +#20461 := (iff #9570 #20460) +#20458 := (iff #9567 #20455) +#20450 := (and #224 #20447) +#20456 := (iff #20450 #20455) +#20457 := [rewrite]: #20456 +#20451 := (iff #9567 #20450) +#20448 := (iff #9564 #20447) +#20445 := (iff #3039 #20444) +#20446 := [rewrite]: #20445 +#20440 := (iff #9561 #20439) +#20441 := [rewrite]: #20440 +#20449 := [monotonicity #20441 #20446]: #20448 +#20452 := [monotonicity #20449]: #20451 +#20459 := [trans #20452 #20457]: #20458 +#20462 := [monotonicity #20459]: #20461 +#20465 := [quant-intro #20462]: #20464 +#16439 := (~ #9573 #9573) +#16437 := (~ #9570 #9570) +#16438 := [refl]: #16437 +#16440 := [nnf-pos #16438]: #16439 +#3033 := (and #3025 #3032) +#3034 := (and #3021 #3033) +#3035 := (and #47 #3034) +#3040 := (or #3035 #3039) +#3041 := (and #224 #3040) +#3042 := (iff #3012 #3041) +#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042) +#9574 := (iff #3043 #9573) +#9571 := (iff #3042 #9570) +#9568 := (iff #3041 #9567) +#9565 := (iff #3040 #9564) +#9562 := (iff #3035 #9561) +#9563 := [rewrite]: #9562 +#9566 := [monotonicity #9563]: #9565 +#9569 := [monotonicity #9566]: #9568 +#9572 := [monotonicity #9569]: #9571 +#9575 := [quant-intro #9572]: #9574 +#9557 := [asserted]: #3043 +#9576 := [mp #9557 #9575]: #9573 +#16441 := [mp~ #9576 #16440]: #9573 +#20466 := [mp #16441 #20465]: #20463 +#24578 := (not #20463) +#24587 := (or #24578 #23993) +#24588 := [quant-inst #4649 #23775]: #24587 +#24576 := [unit-resolution #24588 #20466]: #23993 +#24328 := (not #23948) +#24805 := (iff #16851 #24328) +#24799 := (iff #4745 #23948) +#24744 := (iff #23948 #4745) +#24742 := (= #23947 #4744) +#24743 := [monotonicity #24884]: #24742 +#24802 := [monotonicity #24743]: #24744 +#24800 := [symm #24802]: #24799 +#24806 := [monotonicity #24800]: #24805 +#24577 := [hypothesis]: #16851 +#24788 := [mp #24577 #24806]: #24328 +#24325 := (not #23993) +#24326 := (or #24325 #23948 #23991) +#24327 := [def-axiom]: #24326 +#24835 := [unit-resolution #24327 #24788 #24576]: #23991 +#24535 := (or #23992 #23954 #23990) +#24324 := [def-axiom]: #24535 +#24836 := [unit-resolution #24324 #24835 #24888]: #23990 +#22576 := (f26 f14) +#22577 := (= #22576 f29) +#22584 := (iff #3535 #22577) +#2909 := (pattern #337) +#3604 := (= #3591 f29) +#3605 := (iff #338 #3604) +#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605) +#16794 := (~ #3606 #3606) +#16792 := (~ #3605 #3605) +#16793 := [refl]: #16792 +#16795 := [nnf-pos #16793]: #16794 +#9915 := [asserted]: #3606 +#16796 := [mp~ #9915 #16795]: #3606 +#22308 := (not #3606) +#22587 := (or #22308 #22584) +#22588 := [quant-inst #20]: #22587 +#24801 := [unit-resolution #22588 #16796]: #22584 +#22589 := (not #22584) +#24703 := (or #22589 #22577) +#22594 := (or #22589 #22593 #22577) +#22595 := [def-axiom]: #22594 +#24704 := [unit-resolution #22595 #9865]: #24703 +#24323 := [unit-resolution #24704 #24801]: #22577 +#24839 := (= #23956 #22576) +#24847 := (= #23955 f14) +#24833 := (or #24093 #23785) +#24315 := (or #24093 #16842 #23785) +#24316 := [def-axiom]: #24315 +#24834 := [unit-resolution #24316 #24267]: #24833 +#24837 := [unit-resolution #24834 #24152]: #23785 +#24838 := (= #23955 #23784) +#24427 := [monotonicity #24884]: #24838 +#24848 := [trans #24427 #24837]: #24847 +#24840 := [monotonicity #24848]: #24839 +#24832 := [trans #24840 #24323]: #23957 +#24080 := (not #23878) +#24854 := (iff #24080 #23962) +#24515 := (iff #23878 #23961) +#24841 := (iff #23961 #23878) +#24432 := (= #23960 #23877) +#25070 := (= #23959 #23747) +#25071 := [monotonicity #24884]: #25070 +#24852 := [monotonicity #25071]: #24432 +#24831 := [monotonicity #24852]: #24841 +#24413 := [symm #24831]: #24515 +#24856 := [monotonicity #24413]: #24854 +#24081 := (or #23879 #24080) +#24079 := [def-axiom]: #24081 +#24431 := [unit-resolution #24079 #24237]: #24080 +#24857 := [mp #24431 #24856]: #23962 +#24589 := (or #23967 #23961) +#24590 := [def-axiom]: #24589 +#24892 := [unit-resolution #24590 #24857]: #23967 +#24901 := (or #23980 #23958 #23968) +#24674 := (f20 f179 #23197) +#25003 := (f53 #4654 #24674) +#24977 := (f120 f121 #23197) +#24978 := (f107 #24977 0::Int) +#24985 := (f106 #24978 f14) +#25006 := (= #24985 #25003) +#25009 := (not #25006) +#24986 := (f92 f216 #24985) +#24987 := (f37 #24986 #23197) +#24988 := (= #24987 f1) +#24989 := (not #24988) +#25012 := (or #24989 #25009) +#25015 := (not #25012) +#25121 := [hypothesis]: #25012 +#25018 := (or #24083 #25015) +#24990 := (+ #24674 #23809) +#24991 := (f53 #4654 #24990) +#24992 := (= #24985 #24991) +#24993 := (not #24992) +#24994 := (or #24989 #24993) +#24995 := (not #24994) +#25019 := (or #24083 #24995) +#25021 := (iff #25019 #25018) +#25023 := (iff #25018 #25018) +#25024 := [rewrite]: #25023 +#25016 := (iff #24995 #25015) +#25013 := (iff #24994 #25012) +#25010 := (iff #24993 #25009) +#25007 := (iff #24992 #25006) +#25004 := (= #24991 #25003) +#25001 := (= #24990 #24674) +#24996 := (+ #24674 0::Int) +#24999 := (= #24996 #24674) +#25000 := [rewrite]: #24999 +#24997 := (= #24990 #24996) +#24998 := [monotonicity #23817]: #24997 +#25002 := [trans #24998 #25000]: #25001 +#25005 := [monotonicity #25002]: #25004 +#25008 := [monotonicity #25005]: #25007 +#25011 := [monotonicity #25008]: #25010 +#25014 := [monotonicity #25011]: #25013 +#25017 := [monotonicity #25014]: #25016 +#25022 := [monotonicity #25017]: #25021 +#25025 := [trans #25022 #25024]: #25021 +#25020 := [quant-inst #23197 #184 #20]: #25019 +#25026 := [mp #25020 #25025]: #25018 +#25122 := [unit-resolution #25026 #19597 #25121]: false +#25123 := [lemma #25122]: #25015 +#25029 := (or #25012 #25006) +#25030 := [def-axiom]: #25029 +#24893 := [unit-resolution #25030 #25123]: #25006 +#25119 := (or #25009 #23973) +#25115 := (= #23972 #4662) +#25082 := (= #23963 #4658) +#25080 := (= #23963 #23868) +#24904 := (f120 f121 #23868) +#24905 := (f107 #24904 0::Int) +#24906 := (f106 #24905 f14) +#24907 := (f101 #4876 #24906) +#24908 := (f208 f209 #24907) +#24909 := (= #24908 #23868) +#24916 := (f37 #4667 #24906) +#24917 := (= #24916 f1) +#24918 := (not #24917) +decl f123 :: S69 +#412 := f123 +#24913 := (f122 f123 #24907) +#24914 := (= #24913 f1) +#24915 := (not #24914) +#24911 := (f122 f210 #24907) +#24912 := (= #24911 f1) +#24910 := (not #24909) +#24919 := (or #24910 #24912 #24915 #24918) +#24920 := (not #24919) +#24974 := [hypothesis]: #24919 +#24895 := (f37 #4667 #23868) +#24896 := (= #24895 f1) +#24966 := (= #24895 #4668) +#24967 := [monotonicity #24768]: #24966 +#24968 := [trans #24967 #13252]: #24896 +#24903 := (not #24896) +#24965 := [hypothesis]: #24903 +#24969 := [unit-resolution #24965 #24968]: false +#24970 := [lemma #24969]: #24896 +#397 := (:var 3 Int) +#444 := (:var 2 S6) +#1810 := (f189 f190 #444) +#1811 := (f188 #1810 #352) +#1812 := (f80 f81 #1811) +#1813 := (f53 #1812 #397) +#1655 := (f80 f81 #444) +#1805 := (f53 #1655 #397) +#1806 := (f120 f121 #1805) +#1807 := (f107 #1806 #243) +#1808 := (f106 #1807 #444) +#55 := (:var 4 S9) +#1815 := (f104 f105 #55) +#1816 := (f102 f103 #1815) +#1817 := (f101 #1816 #1808) +#1818 := (pattern #1817 #1813) +#1803 := (f77 f78 #55) +#1804 := (f75 f76 #1803) +#1809 := (f74 #1804 #1808) +#1814 := (pattern #1809 #1813) +#1823 := (f120 f121 #1813) +#1824 := (f107 #1823 #243) +#1825 := (f106 #1824 #444) +#1819 := (f46 f47 #55) +#1835 := (f37 #1819 #1825) +#1836 := (= #1835 f1) +#19365 := (not #1836) +#1826 := (f101 #1816 #1825) +#1833 := (f122 f123 #1826) +#1834 := (= #1833 f1) +#19364 := (not #1834) +#1830 := (f122 f210 #1826) +#1831 := (= #1830 f1) +#1827 := (f208 f209 #1826) +#1828 := (= #1827 #1813) +#19363 := (not #1828) +#19366 := (or #19363 #1831 #19364 #19365) +#19367 := (not #19366) +#6377 := (* -1::Int #352) +#6988 := (+ #243 #6377) +#6989 := (>= #6988 0::Int) +#1820 := (f37 #1819 #1813) +#1821 := (= #1820 f1) +#8411 := (not #1821) +#19373 := (or #8411 #6155 #6989 #19367) +#19378 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19373) +#1832 := (not #1831) +#8420 := (and #1828 #1832 #1834 #1836) +#8206 := (not #6989) +#8209 := (and #5433 #8206) +#8212 := (not #8209) +#8429 := (or #8411 #8212 #8420) +#8434 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8429) +#19379 := (iff #8434 #19378) +#19376 := (iff #8429 #19373) +#19248 := (or #6155 #6989) +#19370 := (or #8411 #19248 #19367) +#19374 := (iff #19370 #19373) +#19375 := [rewrite]: #19374 +#19371 := (iff #8429 #19370) +#19368 := (iff #8420 #19367) +#19369 := [rewrite]: #19368 +#19257 := (iff #8212 #19248) +#19249 := (not #19248) +#19252 := (not #19249) +#19255 := (iff #19252 #19248) +#19256 := [rewrite]: #19255 +#19253 := (iff #8212 #19252) +#19250 := (iff #8209 #19249) +#19251 := [rewrite]: #19250 +#19254 := [monotonicity #19251]: #19253 +#19258 := [trans #19254 #19256]: #19257 +#19372 := [monotonicity #19258 #19369]: #19371 +#19377 := [trans #19372 #19375]: #19376 +#19380 := [quant-intro #19377]: #19379 +#15655 := (~ #8434 #8434) +#15653 := (~ #8429 #8429) +#15654 := [refl]: #15653 +#15656 := [nnf-pos #15654]: #15655 +#1837 := (and #1834 #1836) +#1838 := (and #1832 #1837) +#1839 := (and #1828 #1838) +#1664 := (< #243 #352) +#1665 := (and #409 #1664) +#1840 := (implies #1665 #1839) +#1841 := (implies #1821 #1840) +#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841) +#8437 := (iff #1842 #8434) +#8178 := (not #1665) +#8405 := (or #8178 #1839) +#8412 := (or #8411 #8405) +#8417 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8412) +#8435 := (iff #8417 #8434) +#8432 := (iff #8412 #8429) +#8423 := (or #8212 #8420) +#8426 := (or #8411 #8423) +#8430 := (iff #8426 #8429) +#8431 := [rewrite]: #8430 +#8427 := (iff #8412 #8426) +#8424 := (iff #8405 #8423) +#8421 := (iff #1839 #8420) +#8422 := [rewrite]: #8421 +#8213 := (iff #8178 #8212) +#8210 := (iff #1665 #8209) +#8207 := (iff #1664 #8206) +#8208 := [rewrite]: #8207 +#8211 := [monotonicity #5432 #8208]: #8210 +#8214 := [monotonicity #8211]: #8213 +#8425 := [monotonicity #8214 #8422]: #8424 +#8428 := [monotonicity #8425]: #8427 +#8433 := [trans #8428 #8431]: #8432 +#8436 := [quant-intro #8433]: #8435 +#8418 := (iff #1842 #8417) +#8415 := (iff #1841 #8412) +#8408 := (implies #1821 #8405) +#8413 := (iff #8408 #8412) +#8414 := [rewrite]: #8413 +#8409 := (iff #1841 #8408) +#8406 := (iff #1840 #8405) +#8407 := [rewrite]: #8406 +#8410 := [monotonicity #8407]: #8409 +#8416 := [trans #8410 #8414]: #8415 +#8419 := [quant-intro #8416]: #8418 +#8438 := [trans #8419 #8436]: #8437 +#8404 := [asserted]: #1842 +#8439 := [mp #8404 #8438]: #8434 +#15657 := [mp~ #8439 #15656]: #8434 +#19381 := [mp #15657 #19380]: #19378 +#24899 := (not #19378) +#24897 := (or #24899 #24903 #12418 #24920) +#24921 := (or #24903 #23874 #23876 #24920) +#24931 := (or #24899 #24921) +#24944 := (iff #24931 #24897) +#24925 := (or #24903 #12418 #24920) +#24938 := (or #24899 #24925) +#24941 := (iff #24938 #24897) +#24942 := [rewrite]: #24941 +#24939 := (iff #24931 #24938) +#24928 := (iff #24921 #24925) +#24922 := (or #24903 false #12418 #24920) +#24926 := (iff #24922 #24925) +#24927 := [rewrite]: #24926 +#24923 := (iff #24921 #24922) +#24924 := [monotonicity #23887 #23896]: #24923 +#24929 := [trans #24924 #24927]: #24928 +#24940 := [monotonicity #24929]: #24939 +#24945 := [trans #24940 #24942]: #24944 +#24937 := [quant-inst #4649 #4655 #20 #4646 #184]: #24931 +#24946 := [mp #24937 #24945]: #24897 +#24960 := [unit-resolution #24946 #19381 #13247 #24970 #24974]: false +#24961 := [lemma #24960]: #24920 +#24519 := (or #24919 #24909) +#24506 := [def-axiom]: #24519 +#25103 := [unit-resolution #24506 #24961]: #24909 +#25078 := (= #23963 #24908) +#25076 := (= #23959 #24907) +#25074 := (= #23747 #24907) +#25072 := (= #24907 #23747) +#25068 := (= #24906 #4736) +#25060 := (= #23825 #4736) +#25061 := [symm #24240]: #25060 +#25066 := (= #24906 #23825) +#25058 := (= #4656 #23825) +#25059 := [monotonicity #24766]: #25058 +#25064 := (= #24906 #4656) +#25056 := (= #25003 #4656) +#25040 := (= #24674 f445) +#25038 := (= #24674 #4657) +#23272 := (= #22274 #4657) +#23281 := (or #23244 #23272) +#23282 := [quant-inst #4652 #4657]: #23281 +#25035 := [unit-resolution #23282 #21613]: #23272 +#25036 := (= #24674 #22274) +#25037 := [monotonicity #23716]: #25036 +#25039 := [trans #25037 #25035]: #25038 +#25041 := [trans #25039 #24764]: #25040 +#25057 := [monotonicity #25041]: #25056 +#25062 := (= #24906 #25003) +#25104 := [hypothesis]: #25006 +#25054 := (= #24906 #24985) +#25052 := (= #24905 #24978) +#25050 := (= #24978 #24905) +#25048 := (= #24977 #24904) +#25046 := (= #23197 #23868) +#25044 := (= #4658 #23868) +#25045 := [symm #24768]: #25044 +#25047 := [trans #23716 #25045]: #25046 +#25049 := [monotonicity #25047]: #25048 +#25051 := [monotonicity #25049]: #25050 +#25053 := [symm #25051]: #25052 +#25055 := [monotonicity #25053]: #25054 +#25105 := [trans #25055 #25104]: #25062 +#25106 := [trans #25105 #25057]: #25064 +#25107 := [trans #25106 #25059]: #25066 +#25108 := [trans #25107 #25061]: #25068 +#25109 := [monotonicity #25108]: #25072 +#25110 := [symm #25109]: #25074 +#25111 := [trans #25071 #25110]: #25076 +#25112 := [monotonicity #25111]: #25078 +#25113 := [trans #25112 #25103]: #25080 +#25114 := [trans #25113 #24768]: #25082 +#25116 := [monotonicity #25114]: #25115 +#25117 := [trans #25116 #13250]: #23973 +#24573 := (not #23973) +#25102 := [hypothesis]: #24573 +#25118 := [unit-resolution #25102 #25117]: false +#25120 := [lemma #25118]: #25119 +#24898 := [unit-resolution #25120 #24893]: #23973 +#24724 := (or #23977 #24573) +#24725 := [def-axiom]: #24724 +#24900 := [unit-resolution #24725 #24898]: #23977 +#24729 := (not #23971) +#24091 := (f208 f209 #23747) +#24092 := (f27 f28 #24091) +#24095 := (f26 #24092) +#24096 := (= #24095 f29) +#24803 := [hypothesis]: #23971 +#24789 := (= #24095 #23970) +#24739 := (= #24092 #23969) +#24618 := (= #24091 #23963) +#24619 := (= #23747 #23959) +#24785 := [symm #25071]: #24619 +#24738 := [monotonicity #24785]: #24618 +#24756 := [monotonicity #24738]: #24739 +#24790 := [monotonicity #24756]: #24789 +#24807 := [trans #24790 #24803]: #24096 +#24723 := (not #24096) +#24097 := (f7 f45 #24092) +#24098 := (= #24097 f1) +#24099 := (not #24098) +#24100 := (or #24096 #24099) +#24101 := (not #24100) +#3329 := (:var 0 S56) +#3330 := (f208 f209 #3329) +#3331 := (pattern #3330) +#3332 := (f27 f28 #3330) +#3336 := (f7 f45 #3332) +#3337 := (= #3336 f1) +#20620 := (not #3337) +#3333 := (f26 #3332) +#3334 := (= #3333 f29) +#20621 := (or #3334 #20620) +#20622 := (not #20621) +#20625 := (forall (vars (?v0 S56)) (:pat #3331) #20622) +#3335 := (not #3334) +#3338 := (and #3335 #3337) +#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338) +#20626 := (iff #3339 #20625) +#20623 := (iff #3338 #20622) +#20624 := [rewrite]: #20623 +#20627 := [quant-intro #20624]: #20626 +#16654 := (~ #3339 #3339) +#16652 := (~ #3338 #3338) +#16653 := [refl]: #16652 +#16655 := [nnf-pos #16653]: #16654 +#9783 := [asserted]: #3339 +#16656 := [mp~ #9783 #16655]: #3339 +#20628 := [mp #16656 #20627]: #20625 +#24322 := (not #20625) +#24734 := (or #24322 #24101) +#24722 := [quant-inst #23747]: #24734 +#24571 := [unit-resolution #24722 #20628]: #24101 +#24786 := (or #24100 #24723) +#24787 := [def-axiom]: #24786 +#24572 := [unit-resolution #24787 #24571]: #24723 +#24808 := [unit-resolution #24572 #24807]: false +#24804 := [lemma #24808]: #24729 +#24412 := (or #23980 #23958 #23968 #23971 #23978) +#24428 := [def-axiom]: #24412 +#24855 := [unit-resolution #24428 #24804 #24900]: #24901 +#24853 := [unit-resolution #24855 #24892 #24832]: #23980 +#23866 := (or #23989 #23979) +#23867 := [def-axiom]: #23866 +#24514 := [unit-resolution #23867 #24853 #24836]: false +#24533 := [lemma #24514]: #4745 +#25242 := (or #16851 #21874) +#21877 := (or #16842 #16851 #21874) +#21880 := (not #21877) +#21883 := (or #16842 #16845 #21880) +#21886 := (not #21883) +#21889 := (or #16842 #16845 #21886) +#21892 := (not #21889) +#21895 := (or #12210 #21892) +#21898 := (not #21895) +#21901 := (or #12210 #21898) +#20954 := (forall (vars (?v0 Int)) #20943) +#20961 := (not #20954) +#20939 := (forall (vars (?v0 Int)) #20934) +#20960 := (not #20939) +#20962 := (or #20960 #20961) +#20963 := (not #20962) +#20968 := (or #20928 #20963) +#20974 := (not #20968) +#20975 := (or #12707 #12561 #20851 #11347 #11338 #11329 #11320 #20974) +#20976 := (not #20975) +#20766 := (forall (vars (?v0 Int)) #20761) +#20784 := (not #20766) +#20785 := (or #20784 #20771) +#20786 := (not #20785) +#20791 := (or #20755 #20786) +#20797 := (not #20791) +#20798 := (or #12465 #20797) +#20799 := (not #20798) +#20804 := (or #12465 #20799) +#20812 := (not #20804) +#20813 := (or #16993 #16996 #12527 #11608 #20810 #20811 #20812) +#20814 := (not #20813) +#20819 := (or #16993 #16996 #20814) +#20825 := (not #20819) +#20862 := (or #20851 #12612 #11767 #11758 #12561 #20811 #20825) +#20863 := (not #20862) +#20826 := (or #16955 #16964 #11692 #11683 #11674 #11656 #11647 #12561 #20811 #20825) +#20827 := (not #20826) +#20832 := (or #16955 #16964 #20827) +#20838 := (not #20832) +#20839 := (or #16955 #16958 #20838) +#20840 := (not #20839) +#20845 := (or #16955 #16958 #20840) +#20852 := (not #20845) +#20853 := (or #12561 #20851 #12613 #20852) +#20854 := (not #20853) +#20868 := (or #20854 #20863) +#20874 := (not #20868) +#20875 := (or #16955 #16964 #12561 #20851 #20874) +#20876 := (not #20875) +#20881 := (or #16955 #16964 #20876) +#20887 := (not #20881) +#20888 := (or #16955 #16958 #20887) +#20889 := (not #20888) +#20894 := (or #16955 #16958 #20889) +#20900 := (not #20894) +#20901 := (or #12561 #20851 #12706 #20900) +#20902 := (not #20901) +#20981 := (or #20902 #20976) +#20996 := (not #20981) +#20731 := (forall (vars (?v0 Int)) #20726) +#20992 := (not #20731) +#20997 := (or #12418 #16901 #20987 #20988 #20989 #20990 #20991 #12561 #20851 #12926 #20992 #12879 #20993 #12874 #14815 #11970 #11961 #11952 #11943 #20994 #20995 #20996) +#20998 := (not #20997) +#21003 := (or #12418 #16901 #20998) +#21010 := (not #21003) +#20720 := (forall (vars (?v0 Int)) #20715) +#21009 := (not #20720) +#21011 := (or #21009 #21010) +#21012 := (not #21011) +#21017 := (or #20709 #21012) +#21023 := (not #21017) +#21024 := (or #12382 #21023) +#21025 := (not #21024) +#21030 := (or #12382 #21025) +#21036 := (not #21030) +#21037 := (or #16842 #16851 #12177 #12168 #12159 #12150 #21036) +#21038 := (not #21037) +#21043 := (or #16842 #16851 #21038) +#21049 := (not #21043) +#21050 := (or #16842 #16845 #21049) +#21051 := (not #21050) +#21056 := (or #16842 #16845 #21051) +#21062 := (not #21056) +#21063 := (or #12210 #21062) +#21064 := (not #21063) +#21069 := (or #12210 #21064) +#21902 := (iff #21069 #21901) +#21899 := (iff #21064 #21898) +#21896 := (iff #21063 #21895) +#21893 := (iff #21062 #21892) +#21890 := (iff #21056 #21889) +#21887 := (iff #21051 #21886) +#21884 := (iff #21050 #21883) +#21881 := (iff #21049 #21880) +#21878 := (iff #21043 #21877) +#21875 := (iff #21038 #21874) +#21872 := (iff #21037 #21871) +#21869 := (iff #21036 #21868) +#21866 := (iff #21030 #21865) +#21863 := (iff #21025 #21862) +#21860 := (iff #21024 #21859) +#21857 := (iff #21023 #21856) +#21854 := (iff #21017 #21853) +#21851 := (iff #21012 #21850) +#21848 := (iff #21011 #21847) +#21845 := (iff #21010 #21844) +#21842 := (iff #21003 #21841) +#21839 := (iff #20998 #21838) +#21836 := (iff #20997 #21835) +#21833 := (iff #20996 #21832) +#21830 := (iff #20981 #21829) +#21827 := (iff #20976 #21826) +#21824 := (iff #20975 #21823) +#21821 := (iff #20974 #21820) +#21818 := (iff #20968 #21817) +#21815 := (iff #20963 #21814) +#21812 := (iff #20962 #21811) +#21809 := (iff #20961 #21808) +#21806 := (iff #20954 #21803) +#21804 := (iff #20943 #20943) +#21805 := [refl]: #21804 +#21807 := [quant-intro #21805]: #21806 +#21810 := [monotonicity #21807]: #21809 +#21801 := (iff #20960 #21800) +#21798 := (iff #20939 #21795) +#21796 := (iff #20934 #20934) +#21797 := [refl]: #21796 +#21799 := [quant-intro #21797]: #21798 +#21802 := [monotonicity #21799]: #21801 +#21813 := [monotonicity #21802 #21810]: #21812 +#21816 := [monotonicity #21813]: #21815 +#21819 := [monotonicity #21816]: #21818 +#21822 := [monotonicity #21819]: #21821 +#21825 := [monotonicity #21822]: #21824 +#21828 := [monotonicity #21825]: #21827 +#21793 := (iff #20902 #21792) +#21790 := (iff #20901 #21789) +#21787 := (iff #20900 #21786) +#21784 := (iff #20894 #21783) +#21781 := (iff #20889 #21780) +#21778 := (iff #20888 #21777) +#21775 := (iff #20887 #21774) +#21772 := (iff #20881 #21771) +#21769 := (iff #20876 #21768) +#21766 := (iff #20875 #21765) +#21763 := (iff #20874 #21762) +#21760 := (iff #20868 #21759) +#21757 := (iff #20863 #21756) +#21754 := (iff #20862 #21753) +#21721 := (iff #20825 #21720) +#21718 := (iff #20819 #21717) +#21715 := (iff #20814 #21714) +#21712 := (iff #20813 #21711) +#21709 := (iff #20812 #21708) +#21706 := (iff #20804 #21705) +#21703 := (iff #20799 #21702) +#21700 := (iff #20798 #21699) +#21697 := (iff #20797 #21696) +#21694 := (iff #20791 #21693) +#21691 := (iff #20786 #21690) +#21688 := (iff #20785 #21687) +#21685 := (iff #20784 #21684) +#21682 := (iff #20766 #21679) +#21680 := (iff #20761 #20761) +#21681 := [refl]: #21680 +#21683 := [quant-intro #21681]: #21682 +#21686 := [monotonicity #21683]: #21685 +#21689 := [monotonicity #21686]: #21688 +#21692 := [monotonicity #21689]: #21691 +#21695 := [monotonicity #21692]: #21694 +#21698 := [monotonicity #21695]: #21697 +#21701 := [monotonicity #21698]: #21700 +#21704 := [monotonicity #21701]: #21703 +#21707 := [monotonicity #21704]: #21706 +#21710 := [monotonicity #21707]: #21709 +#21713 := [monotonicity #21710]: #21712 +#21716 := [monotonicity #21713]: #21715 +#21719 := [monotonicity #21716]: #21718 +#21722 := [monotonicity #21719]: #21721 +#21755 := [monotonicity #21722]: #21754 +#21758 := [monotonicity #21755]: #21757 +#21751 := (iff #20854 #21750) +#21748 := (iff #20853 #21747) +#21745 := (iff #20852 #21744) +#21742 := (iff #20845 #21741) +#21739 := (iff #20840 #21738) +#21736 := (iff #20839 #21735) +#21733 := (iff #20838 #21732) +#21730 := (iff #20832 #21729) +#21727 := (iff #20827 #21726) +#21724 := (iff #20826 #21723) +#21725 := [monotonicity #21722]: #21724 +#21728 := [monotonicity #21725]: #21727 +#21731 := [monotonicity #21728]: #21730 +#21734 := [monotonicity #21731]: #21733 +#21737 := [monotonicity #21734]: #21736 +#21740 := [monotonicity #21737]: #21739 +#21743 := [monotonicity #21740]: #21742 +#21746 := [monotonicity #21743]: #21745 +#21749 := [monotonicity #21746]: #21748 +#21752 := [monotonicity #21749]: #21751 +#21761 := [monotonicity #21752 #21758]: #21760 +#21764 := [monotonicity #21761]: #21763 +#21767 := [monotonicity #21764]: #21766 +#21770 := [monotonicity #21767]: #21769 +#21773 := [monotonicity #21770]: #21772 +#21776 := [monotonicity #21773]: #21775 +#21779 := [monotonicity #21776]: #21778 +#21782 := [monotonicity #21779]: #21781 +#21785 := [monotonicity #21782]: #21784 +#21788 := [monotonicity #21785]: #21787 +#21791 := [monotonicity #21788]: #21790 +#21794 := [monotonicity #21791]: #21793 +#21831 := [monotonicity #21794 #21828]: #21830 +#21834 := [monotonicity #21831]: #21833 +#21677 := (iff #20992 #21676) +#21674 := (iff #20731 #21671) +#21672 := (iff #20726 #20726) +#21673 := [refl]: #21672 +#21675 := [quant-intro #21673]: #21674 +#21678 := [monotonicity #21675]: #21677 +#21837 := [monotonicity #21678 #21834]: #21836 +#21840 := [monotonicity #21837]: #21839 +#21843 := [monotonicity #21840]: #21842 +#21846 := [monotonicity #21843]: #21845 +#21669 := (iff #21009 #21668) +#21666 := (iff #20720 #21663) +#21664 := (iff #20715 #20715) +#21665 := [refl]: #21664 +#21667 := [quant-intro #21665]: #21666 +#21670 := [monotonicity #21667]: #21669 +#21849 := [monotonicity #21670 #21846]: #21848 +#21852 := [monotonicity #21849]: #21851 +#21855 := [monotonicity #21852]: #21854 +#21858 := [monotonicity #21855]: #21857 +#21861 := [monotonicity #21858]: #21860 +#21864 := [monotonicity #21861]: #21863 +#21867 := [monotonicity #21864]: #21866 +#21870 := [monotonicity #21867]: #21869 +#21873 := [monotonicity #21870]: #21872 +#21876 := [monotonicity #21873]: #21875 +#21879 := [monotonicity #21876]: #21878 +#21882 := [monotonicity #21879]: #21881 +#21885 := [monotonicity #21882]: #21884 +#21888 := [monotonicity #21885]: #21887 +#21891 := [monotonicity #21888]: #21890 +#21894 := [monotonicity #21891]: #21893 +#21897 := [monotonicity #21894]: #21896 +#21900 := [monotonicity #21897]: #21899 +#21903 := [monotonicity #21900]: #21902 +#13426 := (and #5433 #14701 #12736 #4826) +#17163 := (not #13426) +#17166 := (forall (vars (?v0 Int)) #17163) +#14059 := (and #5433 #14701) +#14054 := (not #14059) +#13437 := (or #14054 #12734 #12748) +#13432 := (forall (vars (?v0 Int)) #13437) +#17170 := (and #13432 #17166) +#17141 := (and #17139 #17140) +#17142 := (not #17141) +#17469 := (or #17142 #17451 #17464) +#17472 := (not #17469) +#17475 := (or #17472 #17170) +#17481 := (and #12706 #12423 #12426 #4814 #4816 #4818 #4820 #17475) +#17041 := (not #12508) +#13498 := (or #14054 #12468 #12482) +#13497 := (forall (vars (?v0 Int)) #13498) +#17044 := (and #13497 #17041) +#17019 := (and #17017 #17018) +#17020 := (not #17019) +#17334 := (or #17020 #17316 #17329) +#17337 := (not #17334) +#17340 := (or #17337 #17044) +#17343 := (and #12460 #17340) +#17346 := (or #12465 #17343) +#17352 := (and #12444 #13511 #12523 #4971 #12452 #12435 #17346) +#17357 := (or #16993 #16996 #17352) +#17397 := (and #12426 #12613 #5012 #5013 #12423 #12435 #17357) +#17363 := (and #4933 #4938 #4943 #4948 #4953 #4956 #4958 #12423 #12435 #17357) +#17368 := (or #16955 #16964 #17363) +#17374 := (and #4933 #4935 #17368) +#17379 := (or #16955 #16958 #17374) +#17385 := (and #12423 #12426 #12612 #17379) +#17402 := (or #17385 #17397) +#17408 := (and #4933 #4938 #12423 #12426 #17402) +#17413 := (or #16955 #16964 #17408) +#17419 := (and #4933 #4935 #17413) +#17424 := (or #16955 #16958 #17419) +#17430 := (and #12423 #12426 #12707 #17424) +#17486 := (or #17430 #17481) +#13522 := (or #14054 #12889 #12903) +#13521 := (forall (vars (?v0 Int)) #13522) +#17492 := (and #12419 #4780 #12951 #13569 #13550 #12929 #13535 #12423 #12426 #12923 #13521 #12880 #4806 #4891 #4811 #4902 #4906 #4910 #4914 #4918 #4923 #17486) +#17497 := (or #12418 #16901 #17492) +#13582 := (or #14054 #12385 #12397) +#13581 := (forall (vars (?v0 Int)) #13582) +#17500 := (and #13581 #17497) +#16877 := (and #16875 #16876) +#16878 := (not #16877) +#16886 := (or #16878 #16879 #16885) +#16887 := (not #16886) +#17503 := (or #16887 #17500) +#17506 := (and #12379 #17503) +#17509 := (or #12382 #17506) +#17515 := (and #4739 #4745 #4750 #4755 #4760 #4765 #17509) +#17520 := (or #16842 #16851 #17515) +#17526 := (and #4739 #4741 #17520) +#17531 := (or #16842 #16845 #17526) +#17534 := (and #4733 #17531) +#17537 := (or #12210 #17534) +#21070 := (iff #17537 #21069) +#21067 := (iff #17534 #21064) +#21059 := (and #4733 #21056) +#21065 := (iff #21059 #21064) +#21066 := [rewrite]: #21065 +#21060 := (iff #17534 #21059) +#21057 := (iff #17531 #21056) +#21054 := (iff #17526 #21051) +#21046 := (and #4739 #4741 #21043) +#21052 := (iff #21046 #21051) +#21053 := [rewrite]: #21052 +#21047 := (iff #17526 #21046) +#21044 := (iff #17520 #21043) +#21041 := (iff #17515 #21038) +#21033 := (and #4739 #4745 #4750 #4755 #4760 #4765 #21030) +#21039 := (iff #21033 #21038) +#21040 := [rewrite]: #21039 +#21034 := (iff #17515 #21033) +#21031 := (iff #17509 #21030) +#21028 := (iff #17506 #21025) +#21020 := (and #12379 #21017) +#21026 := (iff #21020 #21025) +#21027 := [rewrite]: #21026 +#21021 := (iff #17506 #21020) +#21018 := (iff #17503 #21017) +#21015 := (iff #17500 #21012) +#21006 := (and #20720 #21003) +#21013 := (iff #21006 #21012) +#21014 := [rewrite]: #21013 +#21007 := (iff #17500 #21006) +#21004 := (iff #17497 #21003) +#21001 := (iff #17492 #20998) +#20984 := (and #12419 #4780 #12951 #13569 #13550 #12929 #13535 #12423 #12426 #12923 #20731 #12880 #4806 #4891 #4811 #4902 #4906 #4910 #4914 #4918 #4923 #20981) +#20999 := (iff #20984 #20998) +#21000 := [rewrite]: #20999 +#20985 := (iff #17492 #20984) +#20982 := (iff #17486 #20981) +#20979 := (iff #17481 #20976) +#20971 := (and #12706 #12423 #12426 #4814 #4816 #4818 #4820 #20968) +#20977 := (iff #20971 #20976) +#20978 := [rewrite]: #20977 +#20972 := (iff #17481 #20971) +#20969 := (iff #17475 #20968) +#20966 := (iff #17170 #20963) +#20957 := (and #20939 #20954) +#20964 := (iff #20957 #20963) +#20965 := [rewrite]: #20964 +#20958 := (iff #17170 #20957) +#20955 := (iff #17166 #20954) +#20952 := (iff #17163 #20943) +#20944 := (not #20943) +#20947 := (not #20944) +#20950 := (iff #20947 #20943) +#20951 := [rewrite]: #20950 +#20948 := (iff #17163 #20947) +#20945 := (iff #13426 #20944) +#20946 := [rewrite]: #20945 +#20949 := [monotonicity #20946]: #20948 +#20953 := [trans #20949 #20951]: #20952 +#20956 := [quant-intro #20953]: #20955 +#20940 := (iff #13432 #20939) +#20937 := (iff #13437 #20934) +#18608 := (or #6155 #17965) +#20931 := (or #18608 #12734 #12748) +#20935 := (iff #20931 #20934) +#20936 := [rewrite]: #20935 +#20932 := (iff #13437 #20931) +#18617 := (iff #14054 #18608) +#18609 := (not #18608) +#18612 := (not #18609) +#18615 := (iff #18612 #18608) +#18616 := [rewrite]: #18615 +#18613 := (iff #14054 #18612) +#18610 := (iff #14059 #18609) +#18611 := [rewrite]: #18610 +#18614 := [monotonicity #18611]: #18613 +#18618 := [trans #18614 #18616]: #18617 +#20933 := [monotonicity #18618]: #20932 +#20938 := [trans #20933 #20936]: #20937 +#20941 := [quant-intro #20938]: #20940 +#20959 := [monotonicity #20941 #20956]: #20958 +#20967 := [trans #20959 #20965]: #20966 +#20929 := (iff #17472 #20928) +#20926 := (iff #17469 #20923) +#20909 := (or #20907 #20908) +#20920 := (or #20909 #17451 #17464) +#20924 := (iff #20920 #20923) +#20925 := [rewrite]: #20924 +#20921 := (iff #17469 #20920) +#20918 := (iff #17142 #20909) +#20910 := (not #20909) +#20913 := (not #20910) +#20916 := (iff #20913 #20909) +#20917 := [rewrite]: #20916 +#20914 := (iff #17142 #20913) +#20911 := (iff #17141 #20910) +#20912 := [rewrite]: #20911 +#20915 := [monotonicity #20912]: #20914 +#20919 := [trans #20915 #20917]: #20918 +#20922 := [monotonicity #20919]: #20921 +#20927 := [trans #20922 #20925]: #20926 +#20930 := [monotonicity #20927]: #20929 +#20970 := [monotonicity #20930 #20967]: #20969 +#20973 := [monotonicity #20970]: #20972 +#20980 := [trans #20973 #20978]: #20979 +#20905 := (iff #17430 #20902) +#20897 := (and #12423 #12426 #12707 #20894) +#20903 := (iff #20897 #20902) +#20904 := [rewrite]: #20903 +#20898 := (iff #17430 #20897) +#20895 := (iff #17424 #20894) +#20892 := (iff #17419 #20889) +#20884 := (and #4933 #4935 #20881) +#20890 := (iff #20884 #20889) +#20891 := [rewrite]: #20890 +#20885 := (iff #17419 #20884) +#20882 := (iff #17413 #20881) +#20879 := (iff #17408 #20876) +#20871 := (and #4933 #4938 #12423 #12426 #20868) +#20877 := (iff #20871 #20876) +#20878 := [rewrite]: #20877 +#20872 := (iff #17408 #20871) +#20869 := (iff #17402 #20868) +#20866 := (iff #17397 #20863) +#20859 := (and #12426 #12613 #5012 #5013 #12423 #12435 #20819) +#20864 := (iff #20859 #20863) +#20865 := [rewrite]: #20864 +#20860 := (iff #17397 #20859) +#20820 := (iff #17357 #20819) +#20817 := (iff #17352 #20814) +#20807 := (and #12444 #13511 #12523 #4971 #12452 #12435 #20804) +#20815 := (iff #20807 #20814) +#20816 := [rewrite]: #20815 +#20808 := (iff #17352 #20807) +#20805 := (iff #17346 #20804) +#20802 := (iff #17343 #20799) +#20794 := (and #12460 #20791) +#20800 := (iff #20794 #20799) +#20801 := [rewrite]: #20800 +#20795 := (iff #17343 #20794) +#20792 := (iff #17340 #20791) +#20789 := (iff #17044 #20786) +#20781 := (and #20766 #20770) +#20787 := (iff #20781 #20786) +#20788 := [rewrite]: #20787 +#20782 := (iff #17044 #20781) +#20779 := (iff #17041 #20770) +#20774 := (not #20771) +#20777 := (iff #20774 #20770) +#20778 := [rewrite]: #20777 +#20775 := (iff #17041 #20774) +#20772 := (iff #12508 #20771) +#20773 := [rewrite]: #20772 +#20776 := [monotonicity #20773]: #20775 +#20780 := [trans #20776 #20778]: #20779 +#20767 := (iff #13497 #20766) +#20764 := (iff #13498 #20761) +#20758 := (or #18608 #12468 #12482) +#20762 := (iff #20758 #20761) +#20763 := [rewrite]: #20762 +#20759 := (iff #13498 #20758) +#20760 := [monotonicity #18618]: #20759 +#20765 := [trans #20760 #20763]: #20764 +#20768 := [quant-intro #20765]: #20767 +#20783 := [monotonicity #20768 #20780]: #20782 +#20790 := [trans #20783 #20788]: #20789 +#20756 := (iff #17337 #20755) +#20753 := (iff #17334 #20750) +#20736 := (or #20734 #20735) +#20747 := (or #20736 #17316 #17329) +#20751 := (iff #20747 #20750) +#20752 := [rewrite]: #20751 +#20748 := (iff #17334 #20747) +#20745 := (iff #17020 #20736) +#20737 := (not #20736) +#20740 := (not #20737) +#20743 := (iff #20740 #20736) +#20744 := [rewrite]: #20743 +#20741 := (iff #17020 #20740) +#20738 := (iff #17019 #20737) +#20739 := [rewrite]: #20738 +#20742 := [monotonicity #20739]: #20741 +#20746 := [trans #20742 #20744]: #20745 +#20749 := [monotonicity #20746]: #20748 +#20754 := [trans #20749 #20752]: #20753 +#20757 := [monotonicity #20754]: #20756 +#20793 := [monotonicity #20757 #20790]: #20792 +#20796 := [monotonicity #20793]: #20795 +#20803 := [trans #20796 #20801]: #20802 +#20806 := [monotonicity #20803]: #20805 +#20809 := [monotonicity #20806]: #20808 +#20818 := [trans #20809 #20816]: #20817 +#20821 := [monotonicity #20818]: #20820 +#20861 := [monotonicity #20821]: #20860 +#20867 := [trans #20861 #20865]: #20866 +#20857 := (iff #17385 #20854) +#20848 := (and #12423 #12426 #12612 #20845) +#20855 := (iff #20848 #20854) +#20856 := [rewrite]: #20855 +#20849 := (iff #17385 #20848) +#20846 := (iff #17379 #20845) +#20843 := (iff #17374 #20840) +#20835 := (and #4933 #4935 #20832) +#20841 := (iff #20835 #20840) +#20842 := [rewrite]: #20841 +#20836 := (iff #17374 #20835) +#20833 := (iff #17368 #20832) +#20830 := (iff #17363 #20827) +#20822 := (and #4933 #4938 #4943 #4948 #4953 #4956 #4958 #12423 #12435 #20819) +#20828 := (iff #20822 #20827) +#20829 := [rewrite]: #20828 +#20823 := (iff #17363 #20822) +#20824 := [monotonicity #20821]: #20823 +#20831 := [trans #20824 #20829]: #20830 +#20834 := [monotonicity #20831]: #20833 +#20837 := [monotonicity #20834]: #20836 +#20844 := [trans #20837 #20842]: #20843 +#20847 := [monotonicity #20844]: #20846 +#20850 := [monotonicity #20847]: #20849 +#20858 := [trans #20850 #20856]: #20857 +#20870 := [monotonicity #20858 #20867]: #20869 +#20873 := [monotonicity #20870]: #20872 +#20880 := [trans #20873 #20878]: #20879 +#20883 := [monotonicity #20880]: #20882 +#20886 := [monotonicity #20883]: #20885 +#20893 := [trans #20886 #20891]: #20892 +#20896 := [monotonicity #20893]: #20895 +#20899 := [monotonicity #20896]: #20898 +#20906 := [trans #20899 #20904]: #20905 +#20983 := [monotonicity #20906 #20980]: #20982 +#20732 := (iff #13521 #20731) +#20729 := (iff #13522 #20726) +#20723 := (or #18608 #12889 #12903) +#20727 := (iff #20723 #20726) +#20728 := [rewrite]: #20727 +#20724 := (iff #13522 #20723) +#20725 := [monotonicity #18618]: #20724 +#20730 := [trans #20725 #20728]: #20729 +#20733 := [quant-intro #20730]: #20732 +#20986 := [monotonicity #20733 #20983]: #20985 +#21002 := [trans #20986 #21000]: #21001 +#21005 := [monotonicity #21002]: #21004 +#20721 := (iff #13581 #20720) +#20718 := (iff #13582 #20715) +#20712 := (or #18608 #12385 #12397) +#20716 := (iff #20712 #20715) +#20717 := [rewrite]: #20716 +#20713 := (iff #13582 #20712) +#20714 := [monotonicity #18618]: #20713 +#20719 := [trans #20714 #20717]: #20718 +#20722 := [quant-intro #20719]: #20721 +#21008 := [monotonicity #20722 #21005]: #21007 +#21016 := [trans #21008 #21014]: #21015 +#20710 := (iff #16887 #20709) +#20707 := (iff #16886 #20704) +#20690 := (or #20688 #20689) +#20701 := (or #20690 #16879 #16885) +#20705 := (iff #20701 #20704) +#20706 := [rewrite]: #20705 +#20702 := (iff #16886 #20701) +#20699 := (iff #16878 #20690) +#20691 := (not #20690) +#20694 := (not #20691) +#20697 := (iff #20694 #20690) +#20698 := [rewrite]: #20697 +#20695 := (iff #16878 #20694) +#20692 := (iff #16877 #20691) +#20693 := [rewrite]: #20692 +#20696 := [monotonicity #20693]: #20695 +#20700 := [trans #20696 #20698]: #20699 +#20703 := [monotonicity #20700]: #20702 +#20708 := [trans #20703 #20706]: #20707 +#20711 := [monotonicity #20708]: #20710 +#21019 := [monotonicity #20711 #21016]: #21018 +#21022 := [monotonicity #21019]: #21021 +#21029 := [trans #21022 #21027]: #21028 +#21032 := [monotonicity #21029]: #21031 +#21035 := [monotonicity #21032]: #21034 +#21042 := [trans #21035 #21040]: #21041 +#21045 := [monotonicity #21042]: #21044 +#21048 := [monotonicity #21045]: #21047 +#21055 := [trans #21048 #21053]: #21054 +#21058 := [monotonicity #21055]: #21057 +#21061 := [monotonicity #21058]: #21060 +#21068 := [trans #21061 #21066]: #21067 +#21071 := [monotonicity #21068]: #21070 +#17148 := (+ #17147 #12746) +#17149 := (<= #17148 0::Int) +#17143 := (+ ?v0!15 #12352) +#17144 := (>= #17143 0::Int) +#17150 := (or #17142 #17144 #17149) +#17151 := (not #17150) +#17174 := (or #17151 #17170) +#17135 := (not #11320) +#17132 := (not #11329) +#17129 := (not #11338) +#17126 := (not #11347) +#16916 := (not #12431) +#17178 := (and #12710 #16916 #17126 #17129 #17132 #17135 #17174) +#17026 := (+ #17025 #12480) +#17027 := (<= #17026 0::Int) +#17021 := (+ ?v0!14 #12461) +#17022 := (>= #17021 0::Int) +#17028 := (or #17020 #17022 #17027) +#17029 := (not #17028) +#17048 := (or #17029 #17044) +#17013 := (not #12465) +#17052 := (and #17013 #17048) +#17056 := (or #12465 #17052) +#17008 := (not #12457) +#17005 := (not #11608) +#17002 := (not #12527) +#13504 := (and #12444 #13511) +#13503 := (not #13504) +#16999 := (not #13503) +#17060 := (and #16999 #17002 #17005 #17008 #17056) +#17064 := (or #16993 #16996 #17060) +#16990 := (not #12440) +#17093 := (not #11758) +#17090 := (not #11767) +#17096 := (and #16916 #12618 #17090 #17093 #16990 #17064) +#16987 := (not #11647) +#16984 := (not #11656) +#16981 := (not #12561) +#16978 := (not #11674) +#16975 := (not #11683) +#16972 := (not #11692) +#16967 := (not #11701) +#17068 := (and #16967 #16972 #16975 #16978 #16981 #16984 #16987 #16990 #17064) +#17072 := (or #16955 #16964 #17068) +#16961 := (not #11713) +#17076 := (and #16961 #17072) +#17080 := (or #16955 #16958 #17076) +#17084 := (and #16916 #12612 #17080) +#17100 := (or #17084 #17096) +#17104 := (and #16967 #16916 #17100) +#17108 := (or #16955 #16964 #17104) +#17112 := (and #16961 #17108) +#17116 := (or #16955 #16958 #17112) +#17120 := (and #16916 #12707 #17116) +#17182 := (or #17120 #17178) +#16950 := (not #11934) +#16947 := (not #11943) +#16944 := (not #11952) +#16941 := (not #11961) +#16938 := (not #11970) +#16935 := (not #14815) +#16932 := (not #12874) +#16929 := (not #12886) +#16919 := (not #12926) +#13528 := (and #12929 #13535) +#13527 := (not #13528) +#16913 := (not #13527) +#13547 := (and #12426 #13550) +#13542 := (not #13547) +#16910 := (not #13542) +#13562 := (and #12951 #13569) +#13561 := (not #13562) +#16907 := (not #13561) +#16904 := (not #12967) +#17186 := (and #16904 #16907 #16910 #16913 #16916 #16919 #13521 #16929 #16932 #16935 #16938 #16941 #16944 #16947 #16950 #17182) +#17190 := (or #13124 #16901 #17186) +#17194 := (and #13581 #17190) +#17198 := (or #16887 #17194) +#16871 := (not #12382) +#17202 := (and #16871 #17198) +#17206 := (or #12382 #17202) +#16866 := (not #12150) +#16863 := (not #12159) +#16860 := (not #12168) +#16857 := (not #12177) +#16854 := (not #12186) +#17210 := (and #16854 #16857 #16860 #16863 #16866 #17206) +#17214 := (or #16842 #16851 #17210) +#16848 := (not #12198) +#17218 := (and #16848 #17214) +#17222 := (or #16842 #16845 #17218) +#16839 := (not #12210) +#17226 := (and #16839 #17222) +#17230 := (or #12210 #17226) +#17538 := (iff #17230 #17537) +#17535 := (iff #17226 #17534) +#17532 := (iff #17222 #17531) +#17529 := (iff #17218 #17526) +#17523 := (and #4742 #17520) +#17527 := (iff #17523 #17526) +#17528 := [rewrite]: #17527 +#17524 := (iff #17218 #17523) +#17521 := (iff #17214 #17520) +#17518 := (iff #17210 #17515) +#17512 := (and #4746 #4750 #4755 #4760 #4765 #17509) +#17516 := (iff #17512 #17515) +#17517 := [rewrite]: #17516 +#17513 := (iff #17210 #17512) +#17510 := (iff #17206 #17509) +#17507 := (iff #17202 #17506) +#17504 := (iff #17198 #17503) +#17501 := (iff #17194 #17500) +#17498 := (iff #17190 #17497) +#17495 := (iff #17186 #17492) +#17489 := (and #12964 #13562 #13547 #13528 #12428 #12923 #13521 #12883 #4891 #4811 #4902 #4906 #4910 #4914 #4924 #17486) +#17493 := (iff #17489 #17492) +#17494 := [rewrite]: #17493 +#17490 := (iff #17186 #17489) +#17487 := (iff #17182 #17486) +#17484 := (iff #17178 #17481) +#17478 := (and #12706 #12428 #4814 #4816 #4818 #4820 #17475) +#17482 := (iff #17478 #17481) +#17483 := [rewrite]: #17482 +#17479 := (iff #17178 #17478) +#17476 := (iff #17174 #17475) +#17473 := (iff #17151 #17472) +#17470 := (iff #17150 #17469) +#17467 := (iff #17149 #17464) +#17456 := (+ #12746 #17147) +#17459 := (<= #17456 0::Int) +#17465 := (iff #17459 #17464) +#17466 := [rewrite]: #17465 +#17460 := (iff #17149 #17459) +#17457 := (= #17148 #17456) +#17458 := [rewrite]: #17457 +#17461 := [monotonicity #17458]: #17460 +#17468 := [trans #17461 #17466]: #17467 +#17454 := (iff #17144 #17451) +#17443 := (+ #12352 ?v0!15) +#17446 := (>= #17443 0::Int) +#17452 := (iff #17446 #17451) +#17453 := [rewrite]: #17452 +#17447 := (iff #17144 #17446) +#17444 := (= #17143 #17443) +#17445 := [rewrite]: #17444 +#17448 := [monotonicity #17445]: #17447 +#17455 := [trans #17448 #17453]: #17454 +#17471 := [monotonicity #17455 #17468]: #17470 +#17474 := [monotonicity #17471]: #17473 +#17477 := [monotonicity #17474]: #17476 +#17441 := (iff #17135 #4820) +#17442 := [rewrite]: #17441 +#17439 := (iff #17132 #4818) +#17440 := [rewrite]: #17439 +#17437 := (iff #17129 #4816) +#17438 := [rewrite]: #17437 +#17435 := (iff #17126 #4814) +#17436 := [rewrite]: #17435 +#17260 := (iff #16916 #12428) +#17261 := [rewrite]: #17260 +#17480 := [monotonicity #12714 #17261 #17436 #17438 #17440 #17442 #17477]: #17479 +#17485 := [trans #17480 #17483]: #17484 +#17433 := (iff #17120 #17430) +#17427 := (and #12428 #12707 #17424) +#17431 := (iff #17427 #17430) +#17432 := [rewrite]: #17431 +#17428 := (iff #17120 #17427) +#17425 := (iff #17116 #17424) +#17422 := (iff #17112 #17419) +#17416 := (and #4936 #17413) +#17420 := (iff #17416 #17419) +#17421 := [rewrite]: #17420 +#17417 := (iff #17112 #17416) +#17414 := (iff #17108 #17413) +#17411 := (iff #17104 #17408) +#17405 := (and #4939 #12428 #17402) +#17409 := (iff #17405 #17408) +#17410 := [rewrite]: #17409 +#17406 := (iff #17104 #17405) +#17403 := (iff #17100 #17402) +#17400 := (iff #17096 #17397) +#17394 := (and #12428 #12613 #5012 #5013 #12437 #17357) +#17398 := (iff #17394 #17397) +#17399 := [rewrite]: #17398 +#17395 := (iff #17096 #17394) +#17358 := (iff #17064 #17357) +#17355 := (iff #17060 #17352) +#17349 := (and #13504 #12523 #4971 #12454 #17346) +#17353 := (iff #17349 #17352) +#17354 := [rewrite]: #17353 +#17350 := (iff #17060 #17349) +#17347 := (iff #17056 #17346) +#17344 := (iff #17052 #17343) +#17341 := (iff #17048 #17340) +#17338 := (iff #17029 #17337) +#17335 := (iff #17028 #17334) +#17332 := (iff #17027 #17329) +#17321 := (+ #12480 #17025) +#17324 := (<= #17321 0::Int) +#17330 := (iff #17324 #17329) +#17331 := [rewrite]: #17330 +#17325 := (iff #17027 #17324) +#17322 := (= #17026 #17321) +#17323 := [rewrite]: #17322 +#17326 := [monotonicity #17323]: #17325 +#17333 := [trans #17326 #17331]: #17332 +#17319 := (iff #17022 #17316) +#17308 := (+ #12461 ?v0!14) +#17311 := (>= #17308 0::Int) +#17317 := (iff #17311 #17316) +#17318 := [rewrite]: #17317 +#17312 := (iff #17022 #17311) +#17309 := (= #17021 #17308) +#17310 := [rewrite]: #17309 +#17313 := [monotonicity #17310]: #17312 +#17320 := [trans #17313 #17318]: #17319 +#17336 := [monotonicity #17320 #17333]: #17335 +#17339 := [monotonicity #17336]: #17338 +#17342 := [monotonicity #17339]: #17341 +#17306 := (iff #17013 #12460) +#17307 := [rewrite]: #17306 +#17345 := [monotonicity #17307 #17342]: #17344 +#17348 := [monotonicity #17345]: #17347 +#17304 := (iff #17008 #12454) +#17305 := [rewrite]: #17304 +#17302 := (iff #17005 #4971) +#17303 := [rewrite]: #17302 +#17300 := (iff #17002 #12523) +#17301 := [rewrite]: #17300 +#17298 := (iff #16999 #13504) +#17299 := [rewrite]: #17298 +#17351 := [monotonicity #17299 #17301 #17303 #17305 #17348]: #17350 +#17356 := [trans #17351 #17354]: #17355 +#17359 := [monotonicity #17356]: #17358 +#17296 := (iff #16990 #12437) +#17297 := [rewrite]: #17296 +#17392 := (iff #17093 #5013) +#17393 := [rewrite]: #17392 +#17390 := (iff #17090 #5012) +#17391 := [rewrite]: #17390 +#17396 := [monotonicity #17261 #12622 #17391 #17393 #17297 #17359]: #17395 +#17401 := [trans #17396 #17399]: #17400 +#17388 := (iff #17084 #17385) +#17382 := (and #12428 #12612 #17379) +#17386 := (iff #17382 #17385) +#17387 := [rewrite]: #17386 +#17383 := (iff #17084 #17382) +#17380 := (iff #17080 #17379) +#17377 := (iff #17076 #17374) +#17371 := (and #4936 #17368) +#17375 := (iff #17371 #17374) +#17376 := [rewrite]: #17375 +#17372 := (iff #17076 #17371) +#17369 := (iff #17072 #17368) +#17366 := (iff #17068 #17363) +#17360 := (and #4939 #4943 #4948 #4953 #12423 #4956 #4958 #12437 #17357) +#17364 := (iff #17360 #17363) +#17365 := [rewrite]: #17364 +#17361 := (iff #17068 #17360) +#17294 := (iff #16987 #4958) +#17295 := [rewrite]: #17294 +#17292 := (iff #16984 #4956) +#17293 := [rewrite]: #17292 +#17290 := (iff #16981 #12423) +#17291 := [rewrite]: #17290 +#17288 := (iff #16978 #4953) +#17289 := [rewrite]: #17288 +#17286 := (iff #16975 #4948) +#17287 := [rewrite]: #17286 +#17284 := (iff #16972 #4943) +#17285 := [rewrite]: #17284 +#17282 := (iff #16967 #4939) +#17283 := [rewrite]: #17282 +#17362 := [monotonicity #17283 #17285 #17287 #17289 #17291 #17293 #17295 #17297 #17359]: #17361 +#17367 := [trans #17362 #17365]: #17366 +#17370 := [monotonicity #17367]: #17369 +#17280 := (iff #16961 #4936) +#17281 := [rewrite]: #17280 +#17373 := [monotonicity #17281 #17370]: #17372 +#17378 := [trans #17373 #17376]: #17377 +#17381 := [monotonicity #17378]: #17380 +#17384 := [monotonicity #17261 #17381]: #17383 +#17389 := [trans #17384 #17387]: #17388 +#17404 := [monotonicity #17389 #17401]: #17403 +#17407 := [monotonicity #17283 #17261 #17404]: #17406 +#17412 := [trans #17407 #17410]: #17411 +#17415 := [monotonicity #17412]: #17414 +#17418 := [monotonicity #17281 #17415]: #17417 +#17423 := [trans #17418 #17421]: #17422 +#17426 := [monotonicity #17423]: #17425 +#17429 := [monotonicity #17261 #17426]: #17428 +#17434 := [trans #17429 #17432]: #17433 +#17488 := [monotonicity #17434 #17485]: #17487 +#17278 := (iff #16950 #4924) +#17279 := [rewrite]: #17278 +#17276 := (iff #16947 #4914) +#17277 := [rewrite]: #17276 +#17274 := (iff #16944 #4910) +#17275 := [rewrite]: #17274 +#17272 := (iff #16941 #4906) +#17273 := [rewrite]: #17272 +#17270 := (iff #16938 #4902) +#17271 := [rewrite]: #17270 +#17268 := (iff #16935 #4811) +#17269 := [rewrite]: #17268 +#17266 := (iff #16932 #4891) +#17267 := [rewrite]: #17266 +#17264 := (iff #16929 #12883) +#17265 := [rewrite]: #17264 +#17262 := (iff #16919 #12923) +#17263 := [rewrite]: #17262 +#17258 := (iff #16913 #13528) +#17259 := [rewrite]: #17258 +#17256 := (iff #16910 #13547) +#17257 := [rewrite]: #17256 +#17254 := (iff #16907 #13562) +#17255 := [rewrite]: #17254 +#17252 := (iff #16904 #12964) +#17253 := [rewrite]: #17252 +#17491 := [monotonicity #17253 #17255 #17257 #17259 #17261 #17263 #17265 #17267 #17269 #17271 #17273 #17275 #17277 #17279 #17488]: #17490 +#17496 := [trans #17491 #17494]: #17495 +#17499 := [monotonicity #13128 #17496]: #17498 +#17502 := [monotonicity #17499]: #17501 +#17505 := [monotonicity #17502]: #17504 +#17250 := (iff #16871 #12379) +#17251 := [rewrite]: #17250 +#17508 := [monotonicity #17251 #17505]: #17507 +#17511 := [monotonicity #17508]: #17510 +#17248 := (iff #16866 #4765) +#17249 := [rewrite]: #17248 +#17246 := (iff #16863 #4760) +#17247 := [rewrite]: #17246 +#17244 := (iff #16860 #4755) +#17245 := [rewrite]: #17244 +#17242 := (iff #16857 #4750) +#17243 := [rewrite]: #17242 +#17240 := (iff #16854 #4746) +#17241 := [rewrite]: #17240 +#17514 := [monotonicity #17241 #17243 #17245 #17247 #17249 #17511]: #17513 +#17519 := [trans #17514 #17517]: #17518 +#17522 := [monotonicity #17519]: #17521 +#17238 := (iff #16848 #4742) +#17239 := [rewrite]: #17238 +#17525 := [monotonicity #17239 #17522]: #17524 +#17530 := [trans #17525 #17528]: #17529 +#17533 := [monotonicity #17530]: #17532 +#17236 := (iff #16839 #4733) +#17237 := [rewrite]: #17236 +#17536 := [monotonicity #17237 #17533]: #17535 +#17539 := [monotonicity #17536]: #17538 +#13425 := (exists (vars (?v0 Int)) #13426) +#13431 := (not #13432) +#13420 := (or #13431 #13425) +#13419 := (and #13432 #13420) +#13414 := (or #12707 #12431 #11347 #11338 #11329 #11320 #13419) +#13492 := (not #13497) +#13491 := (or #13492 #12508) +#13486 := (and #13497 #13491) +#13485 := (or #12465 #13486) +#13480 := (and #12460 #13485) +#13479 := (or #13503 #12527 #11608 #12457 #13480) +#13474 := (and #12444 #13511 #13479) +#13456 := (or #12431 #12612 #11767 #11758 #12440 #13474) +#13473 := (or #11701 #11692 #11683 #11674 #12561 #11656 #11647 #12440 #13474) +#13468 := (and #4933 #4938 #13473) +#13467 := (or #11713 #13468) +#13462 := (and #4933 #4935 #13467) +#13461 := (or #12431 #12613 #13462) +#13455 := (and #13461 #13456) +#13450 := (or #11701 #12431 #13455) +#13449 := (and #4933 #4938 #13450) +#13444 := (or #11713 #13449) +#13443 := (and #4933 #4935 #13444) +#13438 := (or #12431 #12706 #13443) +#13413 := (and #13438 #13414) +#13516 := (not #13521) +#13408 := (or #12967 #13561 #13542 #13527 #12431 #12926 #13516 #12886 #12874 #14815 #11970 #11961 #11952 #11943 #11934 #13413) +#13407 := (and #12419 #4780 #13408) +#13576 := (not #13581) +#13402 := (or #13576 #13407) +#13401 := (and #13581 #13402) +#13396 := (or #12382 #13401) +#13395 := (and #12379 #13396) +#13390 := (or #12186 #12177 #12168 #12159 #12150 #13395) +#13389 := (and #4739 #4745 #13390) +#13384 := (or #12198 #13389) +#13383 := (and #4739 #4741 #13384) +#13378 := (or #12210 #13383) +#13377 := (and #4733 #13378) +#13372 := (not #13377) +#17231 := (~ #13372 #17230) +#17227 := (not #13378) +#17228 := (~ #17227 #17226) +#17223 := (not #13383) +#17224 := (~ #17223 #17222) +#17219 := (not #13384) +#17220 := (~ #17219 #17218) +#17215 := (not #13389) +#17216 := (~ #17215 #17214) +#17211 := (not #13390) +#17212 := (~ #17211 #17210) +#17207 := (not #13395) +#17208 := (~ #17207 #17206) +#17203 := (not #13396) +#17204 := (~ #17203 #17202) +#17199 := (not #13401) +#17200 := (~ #17199 #17198) +#17195 := (not #13402) +#17196 := (~ #17195 #17194) +#17191 := (not #13407) +#17192 := (~ #17191 #17190) +#17187 := (not #13408) +#17188 := (~ #17187 #17186) +#17183 := (not #13413) +#17184 := (~ #17183 #17182) +#17179 := (not #13414) +#17180 := (~ #17179 #17178) +#17175 := (not #13419) +#17176 := (~ #17175 #17174) +#17171 := (not #13420) +#17172 := (~ #17171 #17170) +#17167 := (not #13425) +#17168 := (~ #17167 #17166) +#17164 := (~ #17163 #17163) +#17165 := [refl]: #17164 +#17169 := [nnf-neg #17165]: #17168 +#17160 := (not #13431) +#17161 := (~ #17160 #13432) +#17158 := (~ #13432 #13432) +#17156 := (~ #13437 #13437) +#17157 := [refl]: #17156 +#17159 := [nnf-pos #17157]: #17158 +#17162 := [nnf-neg #17159]: #17161 +#17173 := [nnf-neg #17162 #17169]: #17172 +#17152 := (~ #13431 #17151) +#17153 := [sk]: #17152 +#17177 := [nnf-neg #17153 #17173]: #17176 +#17136 := (~ #17135 #17135) +#17137 := [refl]: #17136 +#17133 := (~ #17132 #17132) +#17134 := [refl]: #17133 +#17130 := (~ #17129 #17129) +#17131 := [refl]: #17130 +#17127 := (~ #17126 #17126) +#17128 := [refl]: #17127 +#16917 := (~ #16916 #16916) +#16918 := [refl]: #16917 +#17124 := (~ #12710 #12710) +#17125 := [refl]: #17124 +#17181 := [nnf-neg #17125 #16918 #17128 #17131 #17134 #17137 #17177]: #17180 +#17121 := (not #13438) +#17122 := (~ #17121 #17120) +#17117 := (not #13443) +#17118 := (~ #17117 #17116) +#17113 := (not #13444) +#17114 := (~ #17113 #17112) +#17109 := (not #13449) +#17110 := (~ #17109 #17108) +#17105 := (not #13450) +#17106 := (~ #17105 #17104) +#17101 := (not #13455) +#17102 := (~ #17101 #17100) +#17097 := (not #13456) +#17098 := (~ #17097 #17096) +#17065 := (not #13474) +#17066 := (~ #17065 #17064) +#17061 := (not #13479) +#17062 := (~ #17061 #17060) +#17057 := (not #13480) +#17058 := (~ #17057 #17056) +#17053 := (not #13485) +#17054 := (~ #17053 #17052) +#17049 := (not #13486) +#17050 := (~ #17049 #17048) +#17045 := (not #13491) +#17046 := (~ #17045 #17044) +#17042 := (~ #17041 #17041) +#17043 := [refl]: #17042 +#17038 := (not #13492) +#17039 := (~ #17038 #13497) +#17036 := (~ #13497 #13497) +#17034 := (~ #13498 #13498) +#17035 := [refl]: #17034 +#17037 := [nnf-pos #17035]: #17036 +#17040 := [nnf-neg #17037]: #17039 +#17047 := [nnf-neg #17040 #17043]: #17046 +#17030 := (~ #13492 #17029) +#17031 := [sk]: #17030 +#17051 := [nnf-neg #17031 #17047]: #17050 +#17014 := (~ #17013 #17013) +#17015 := [refl]: #17014 +#17055 := [nnf-neg #17015 #17051]: #17054 +#17011 := (~ #12465 #12465) +#17012 := [refl]: #17011 +#17059 := [nnf-neg #17012 #17055]: #17058 +#17009 := (~ #17008 #17008) +#17010 := [refl]: #17009 +#17006 := (~ #17005 #17005) +#17007 := [refl]: #17006 +#17003 := (~ #17002 #17002) +#17004 := [refl]: #17003 +#17000 := (~ #16999 #16999) +#17001 := [refl]: #17000 +#17063 := [nnf-neg #17001 #17004 #17007 #17010 #17059]: #17062 +#16997 := (~ #16996 #16996) +#16998 := [refl]: #16997 +#16994 := (~ #16993 #16993) +#16995 := [refl]: #16994 +#17067 := [nnf-neg #16995 #16998 #17063]: #17066 +#16991 := (~ #16990 #16990) +#16992 := [refl]: #16991 +#17094 := (~ #17093 #17093) +#17095 := [refl]: #17094 +#17091 := (~ #17090 #17090) +#17092 := [refl]: #17091 +#17088 := (~ #12618 #12618) +#17089 := [refl]: #17088 +#17099 := [nnf-neg #16918 #17089 #17092 #17095 #16992 #17067]: #17098 +#17085 := (not #13461) +#17086 := (~ #17085 #17084) +#17081 := (not #13462) +#17082 := (~ #17081 #17080) +#17077 := (not #13467) +#17078 := (~ #17077 #17076) +#17073 := (not #13468) +#17074 := (~ #17073 #17072) +#17069 := (not #13473) +#17070 := (~ #17069 #17068) +#16988 := (~ #16987 #16987) +#16989 := [refl]: #16988 +#16985 := (~ #16984 #16984) +#16986 := [refl]: #16985 +#16982 := (~ #16981 #16981) +#16983 := [refl]: #16982 +#16979 := (~ #16978 #16978) +#16980 := [refl]: #16979 +#16976 := (~ #16975 #16975) +#16977 := [refl]: #16976 +#16973 := (~ #16972 #16972) +#16974 := [refl]: #16973 +#16968 := (~ #16967 #16967) +#16969 := [refl]: #16968 +#17071 := [nnf-neg #16969 #16974 #16977 #16980 #16983 #16986 #16989 #16992 #17067]: #17070 +#16965 := (~ #16964 #16964) +#16966 := [refl]: #16965 +#16956 := (~ #16955 #16955) +#16957 := [refl]: #16956 +#17075 := [nnf-neg #16957 #16966 #17071]: #17074 +#16962 := (~ #16961 #16961) +#16963 := [refl]: #16962 +#17079 := [nnf-neg #16963 #17075]: #17078 +#16959 := (~ #16958 #16958) +#16960 := [refl]: #16959 +#17083 := [nnf-neg #16957 #16960 #17079]: #17082 +#16970 := (~ #12612 #12612) +#16971 := [refl]: #16970 +#17087 := [nnf-neg #16918 #16971 #17083]: #17086 +#17103 := [nnf-neg #17087 #17099]: #17102 +#17107 := [nnf-neg #16969 #16918 #17103]: #17106 +#17111 := [nnf-neg #16957 #16966 #17107]: #17110 +#17115 := [nnf-neg #16963 #17111]: #17114 +#17119 := [nnf-neg #16957 #16960 #17115]: #17118 +#16953 := (~ #12707 #12707) +#16954 := [refl]: #16953 +#17123 := [nnf-neg #16918 #16954 #17119]: #17122 +#17185 := [nnf-neg #17123 #17181]: #17184 +#16951 := (~ #16950 #16950) +#16952 := [refl]: #16951 +#16948 := (~ #16947 #16947) +#16949 := [refl]: #16948 +#16945 := (~ #16944 #16944) +#16946 := [refl]: #16945 +#16942 := (~ #16941 #16941) +#16943 := [refl]: #16942 +#16939 := (~ #16938 #16938) +#16940 := [refl]: #16939 +#16936 := (~ #16935 #16935) +#16937 := [refl]: #16936 +#16933 := (~ #16932 #16932) +#16934 := [refl]: #16933 +#16930 := (~ #16929 #16929) +#16931 := [refl]: #16930 +#16926 := (not #13516) +#16927 := (~ #16926 #13521) +#16924 := (~ #13521 #13521) +#16922 := (~ #13522 #13522) +#16923 := [refl]: #16922 +#16925 := [nnf-pos #16923]: #16924 +#16928 := [nnf-neg #16925]: #16927 +#16920 := (~ #16919 #16919) +#16921 := [refl]: #16920 +#16914 := (~ #16913 #16913) +#16915 := [refl]: #16914 +#16911 := (~ #16910 #16910) +#16912 := [refl]: #16911 +#16908 := (~ #16907 #16907) +#16909 := [refl]: #16908 +#16905 := (~ #16904 #16904) +#16906 := [refl]: #16905 +#17189 := [nnf-neg #16906 #16909 #16912 #16915 #16918 #16921 #16928 #16931 #16934 #16937 #16940 #16943 #16946 #16949 #16952 #17185]: #17188 +#16902 := (~ #16901 #16901) +#16903 := [refl]: #16902 +#16899 := (~ #13124 #13124) +#16900 := [refl]: #16899 +#17193 := [nnf-neg #16900 #16903 #17189]: #17192 +#16896 := (not #13576) +#16897 := (~ #16896 #13581) +#16894 := (~ #13581 #13581) +#16892 := (~ #13582 #13582) +#16893 := [refl]: #16892 +#16895 := [nnf-pos #16893]: #16894 +#16898 := [nnf-neg #16895]: #16897 +#17197 := [nnf-neg #16898 #17193]: #17196 +#16888 := (~ #13576 #16887) +#16889 := [sk]: #16888 +#17201 := [nnf-neg #16889 #17197]: #17200 +#16872 := (~ #16871 #16871) +#16873 := [refl]: #16872 +#17205 := [nnf-neg #16873 #17201]: #17204 +#16869 := (~ #12382 #12382) +#16870 := [refl]: #16869 +#17209 := [nnf-neg #16870 #17205]: #17208 +#16867 := (~ #16866 #16866) +#16868 := [refl]: #16867 +#16864 := (~ #16863 #16863) +#16865 := [refl]: #16864 +#16861 := (~ #16860 #16860) +#16862 := [refl]: #16861 +#16858 := (~ #16857 #16857) +#16859 := [refl]: #16858 +#16855 := (~ #16854 #16854) +#16856 := [refl]: #16855 +#17213 := [nnf-neg #16856 #16859 #16862 #16865 #16868 #17209]: #17212 +#16852 := (~ #16851 #16851) +#16853 := [refl]: #16852 +#16843 := (~ #16842 #16842) +#16844 := [refl]: #16843 +#17217 := [nnf-neg #16844 #16853 #17213]: #17216 +#16849 := (~ #16848 #16848) +#16850 := [refl]: #16849 +#17221 := [nnf-neg #16850 #17217]: #17220 +#16846 := (~ #16845 #16845) +#16847 := [refl]: #16846 +#17225 := [nnf-neg #16844 #16847 #17221]: #17224 +#16840 := (~ #16839 #16839) +#16841 := [refl]: #16840 +#17229 := [nnf-neg #16841 #17225]: #17228 +#16837 := (~ #12210 #12210) +#16838 := [refl]: #16837 +#17232 := [nnf-neg #16838 #17229]: #17231 +#14840 := (or #12707 #12431 #11347 #11338 #11329 #11320 #12788) +#14845 := (and #12729 #14840) +#14848 := (or #12967 #12961 #12948 #12938 #12431 #12926 #12920 #12886 #12874 #14815 #11970 #11961 #11952 #11943 #11934 #14845) +#14851 := (and #12419 #4780 #14848) +#14854 := (or #12415 #14851) +#14857 := (and #12412 #14854) +#14860 := (or #12382 #14857) +#14863 := (and #12379 #14860) +#14866 := (or #12186 #12177 #12168 #12159 #12150 #14863) +#14869 := (and #4739 #4745 #14866) +#14872 := (or #12198 #14869) +#14875 := (and #4739 #4741 #14872) +#14878 := (or #12210 #14875) +#14881 := (and #4733 #14878) +#14884 := (not #14881) +#13373 := (iff #14884 #13372) +#13374 := (iff #14881 #13377) +#13379 := (iff #14878 #13378) +#13380 := (iff #14875 #13383) +#13385 := (iff #14872 #13384) +#13386 := (iff #14869 #13389) +#13391 := (iff #14866 #13390) +#13392 := (iff #14863 #13395) +#13397 := (iff #14860 #13396) +#13398 := (iff #14857 #13401) +#13403 := (iff #14854 #13402) +#13404 := (iff #14851 #13407) +#13409 := (iff #14848 #13408) +#13410 := (iff #14845 #13413) +#13415 := (iff #14840 #13414) +#13416 := (iff #12788 #13419) +#13421 := (iff #12785 #13420) +#13422 := (iff #12782 #13425) +#13427 := (iff #12777 #13426) +#14696 := (iff #5617 #14701) +#14733 := -4294967295::Int +#14709 := (+ -4294967295::Int #243) +#14702 := (<= #14709 0::Int) +#14698 := (iff #14702 #14701) +#14699 := [rewrite]: #14698 +#14703 := (iff #5617 #14702) +#14704 := (= #5616 #14709) +#14710 := (+ #243 -4294967295::Int) +#14706 := (= #14710 #14709) +#14707 := [rewrite]: #14706 +#14711 := (= #5616 #14710) +#14728 := (= #5615 -4294967295::Int) +#14734 := (* -1::Int 4294967295::Int) +#14730 := (= #14734 -4294967295::Int) +#14731 := [rewrite]: #14730 +#14735 := (= #5615 #14734) +#8091 := (= f135 4294967295::Int) +#1205 := 65536::Int +#1604 := (* 65536::Int 65536::Int) +#1609 := (- #1604 1::Int) +#1610 := (= f135 #1609) +#8092 := (iff #1610 #8091) +#8089 := (= #1609 4294967295::Int) +#1268 := 4294967296::Int +#8082 := (- 4294967296::Int 1::Int) +#8087 := (= #8082 4294967295::Int) +#8088 := [rewrite]: #8087 +#8084 := (= #1609 #8082) +#8053 := (= #1604 4294967296::Int) +#8054 := [rewrite]: #8053 +#8085 := [monotonicity #8054]: #8084 +#8090 := [trans #8085 #8088]: #8089 +#8093 := [monotonicity #8090]: #8092 +#8081 := [asserted]: #1610 +#8096 := [mp #8081 #8093]: #8091 +#14732 := [monotonicity #8096]: #14735 +#14729 := [trans #14732 #14731]: #14728 +#14708 := [monotonicity #14729]: #14711 +#14705 := [trans #14708 #14707]: #14704 +#14700 := [monotonicity #14705]: #14703 +#14697 := [trans #14700 #14699]: #14696 +#13424 := [monotonicity #14697]: #13427 +#13423 := [quant-intro #13424]: #13422 +#13428 := (iff #12765 #13431) +#13433 := (iff #12762 #13432) +#13434 := (iff #12757 #13437) +#14055 := (iff #6637 #14054) +#14056 := (iff #5624 #14059) +#14057 := [monotonicity #14697]: #14056 +#14052 := [monotonicity #14057]: #14055 +#13435 := [monotonicity #14052]: #13434 +#13430 := [quant-intro #13435]: #13433 +#13429 := [monotonicity #13430]: #13428 +#13418 := [monotonicity #13429 #13423]: #13421 +#13417 := [monotonicity #13430 #13418]: #13416 +#13412 := [monotonicity #13417]: #13415 +#13439 := (iff #12729 #13438) +#13440 := (iff #12700 #13443) +#13445 := (iff #12694 #13444) +#13446 := (iff #12689 #13449) +#13451 := (iff #12681 #13450) +#13452 := (iff #12672 #13455) +#13457 := (iff #12667 #13456) +#13475 := (iff #12556 #13474) +#13476 := (iff #12548 #13479) +#13481 := (iff #12520 #13480) +#13482 := (iff #12517 #13485) +#13487 := (iff #12514 #13486) +#13488 := (iff #12511 #13491) +#13493 := (iff #12499 #13492) +#13494 := (iff #12496 #13497) +#13499 := (iff #12491 #13498) +#13496 := [monotonicity #14052]: #13499 +#13495 := [quant-intro #13496]: #13494 +#13490 := [monotonicity #13495]: #13493 +#13489 := [monotonicity #13490]: #13488 +#13484 := [monotonicity #13495 #13489]: #13487 +#13483 := [monotonicity #13484]: #13482 +#13478 := [monotonicity #13483]: #13481 +#13500 := (iff #12533 #13503) +#13505 := (iff #12530 #13504) +#13506 := (iff #12446 #13511) +#13541 := (+ 4294967295::Int #12447) +#13515 := (>= #13541 1::Int) +#13508 := (iff #13515 #13511) +#13509 := [rewrite]: #13508 +#13512 := (iff #12446 #13515) +#13538 := (= #12448 #13541) +#13539 := [monotonicity #8096]: #13538 +#13513 := [monotonicity #13539]: #13512 +#13507 := [trans #13513 #13509]: #13506 +#13502 := [monotonicity #13507]: #13505 +#13501 := [monotonicity #13502]: #13500 +#13477 := [monotonicity #13501 #13478]: #13476 +#13472 := [monotonicity #13507 #13477]: #13475 +#13454 := [monotonicity #13472]: #13457 +#13458 := (iff #12637 #13461) +#13463 := (iff #12607 #13462) +#13464 := (iff #12601 #13467) +#13469 := (iff #12596 #13468) +#13470 := (iff #12588 #13473) +#13471 := [monotonicity #13472]: #13470 +#13466 := [monotonicity #13471]: #13469 +#13465 := [monotonicity #13466]: #13464 +#13460 := [monotonicity #13465]: #13463 +#13459 := [monotonicity #13460]: #13458 +#13453 := [monotonicity #13459 #13454]: #13452 +#13448 := [monotonicity #13453]: #13451 +#13447 := [monotonicity #13448]: #13446 +#13442 := [monotonicity #13447]: #13445 +#13441 := [monotonicity #13442]: #13440 +#13436 := [monotonicity #13441]: #13439 +#13411 := [monotonicity #13436 #13412]: #13410 +#13517 := (iff #12920 #13516) +#13518 := (iff #12917 #13521) +#13523 := (iff #12912 #13522) +#13520 := [monotonicity #14052]: #13523 +#13519 := [quant-intro #13520]: #13518 +#13514 := [monotonicity #13519]: #13517 +#13524 := (iff #12938 #13527) +#13529 := (iff #12935 #13528) +#13530 := (iff #12932 #13535) +#13536 := (>= #13541 0::Int) +#13532 := (iff #13536 #13535) +#13533 := [rewrite]: #13532 +#13537 := (iff #12932 #13536) +#13534 := [monotonicity #13539]: #13537 +#13531 := [trans #13534 #13533]: #13530 +#13526 := [monotonicity #13531]: #13529 +#13525 := [monotonicity #13526]: #13524 +#13543 := (iff #12948 #13542) +#13544 := (iff #12945 #13547) +#13549 := (iff #12941 #13550) +#13556 := (+ 4294967295::Int #12877) +#13555 := (>= #13556 0::Int) +#13551 := (iff #13555 #13550) +#13548 := [rewrite]: #13551 +#13552 := (iff #12941 #13555) +#13557 := (= #12942 #13556) +#13554 := [monotonicity #8096]: #13557 +#13553 := [monotonicity #13554]: #13552 +#13546 := [trans #13553 #13548]: #13549 +#13545 := [monotonicity #13546]: #13544 +#13540 := [monotonicity #13545]: #13543 +#13558 := (iff #12961 #13561) +#13563 := (iff #12958 #13562) +#13564 := (iff #12954 #13569) +#13575 := (+ 255::Int #12901) +#13570 := (>= #13575 0::Int) +#13566 := (iff #13570 #13569) +#13567 := [rewrite]: #13566 +#13571 := (iff #12954 #13570) +#13572 := (= #12955 #13575) +#1614 := (= f137 255::Int) +#8095 := [asserted]: #1614 +#13573 := [monotonicity #8095]: #13572 +#13568 := [monotonicity #13573]: #13571 +#13565 := [trans #13568 #13567]: #13564 +#13560 := [monotonicity #13565]: #13563 +#13559 := [monotonicity #13560]: #13558 +#13406 := [monotonicity #13559 #13540 #13525 #13514 #13411]: #13409 +#13405 := [monotonicity #13406]: #13404 +#13577 := (iff #12415 #13576) +#13578 := (iff #12412 #13581) +#13583 := (iff #12407 #13582) +#13580 := [monotonicity #14052]: #13583 +#13579 := [quant-intro #13580]: #13578 +#13574 := [monotonicity #13579]: #13577 +#13400 := [monotonicity #13574 #13405]: #13403 +#13399 := [monotonicity #13579 #13400]: #13398 +#13394 := [monotonicity #13399]: #13397 +#13393 := [monotonicity #13394]: #13392 +#13388 := [monotonicity #13393]: #13391 +#13387 := [monotonicity #13388]: #13386 +#13382 := [monotonicity #13387]: #13385 +#13381 := [monotonicity #13382]: #13380 +#13376 := [monotonicity #13381]: #13379 +#13375 := [monotonicity #13376]: #13374 +#13370 := [monotonicity #13375]: #13373 +#13269 := (not #13103) +#14885 := (iff #13269 #14884) +#14882 := (iff #13103 #14881) +#14879 := (iff #13100 #14878) +#14876 := (iff #13095 #14875) +#14873 := (iff #13089 #14872) +#14870 := (iff #13084 #14869) +#14867 := (iff #13076 #14866) +#14864 := (iff #13055 #14863) +#14861 := (iff #13052 #14860) +#14858 := (iff #13049 #14857) +#14855 := (iff #13046 #14854) +#14852 := (iff #13041 #14851) +#14849 := (iff #13033 #14848) +#14846 := (iff #12850 #14845) +#14843 := (iff #12845 #14840) +#14825 := (or #12431 #11347 #11338 #11329 #11320 #12788) +#14837 := (or #12431 #12707 #14825) +#14841 := (iff #14837 #14840) +#14842 := [rewrite]: #14841 +#14838 := (iff #12845 #14837) +#14835 := (iff #12820 #14825) +#14830 := (and true #14825) +#14833 := (iff #14830 #14825) +#14834 := [rewrite]: #14833 +#14831 := (iff #12820 #14830) +#14828 := (iff #12815 #14825) +#14822 := (or false #12431 #11347 #11338 #11329 #11320 #12788) +#14826 := (iff #14822 #14825) +#14827 := [rewrite]: #14826 +#14823 := (iff #12815 #14822) +#14820 := (iff #11381 false) +#14818 := (iff #11381 #4808) +#13920 := (iff #3125 true) +#9647 := [asserted]: #3125 +#13921 := [iff-true #9647]: #13920 +#14819 := [monotonicity #13921]: #14818 +#14821 := [trans #14819 #11287]: #14820 +#14824 := [monotonicity #14821]: #14823 +#14829 := [trans #14824 #14827]: #14828 +#14832 := [monotonicity #13921 #14829]: #14831 +#14836 := [trans #14832 #14834]: #14835 +#14839 := [monotonicity #14836]: #14838 +#14844 := [trans #14839 #14842]: #14843 +#14847 := [monotonicity #14844]: #14846 +#14816 := (iff #11409 #14815) +#14813 := (iff #4812 #4811) +#14808 := (and #4811 true) +#14811 := (iff #14808 #4811) +#14812 := [rewrite]: #14811 +#14809 := (iff #4812 #14808) +#14790 := (iff #4686 true) +#14791 := [iff-true #13258]: #14790 +#14810 := [monotonicity #14791]: #14809 +#14814 := [trans #14810 #14812]: #14813 +#14817 := [monotonicity #14814]: #14816 +#14850 := [monotonicity #14817 #14847]: #14849 +#14853 := [monotonicity #14850]: #14852 +#14856 := [monotonicity #14853]: #14855 +#14859 := [monotonicity #14856]: #14858 +#14862 := [monotonicity #14859]: #14861 +#14865 := [monotonicity #14862]: #14864 +#14868 := [monotonicity #14865]: #14867 +#14871 := [monotonicity #14868]: #14870 +#14874 := [monotonicity #14871]: #14873 +#14877 := [monotonicity #14874]: #14876 +#14880 := [monotonicity #14877]: #14879 +#14883 := [monotonicity #14880]: #14882 +#14886 := [monotonicity #14883]: #14885 +#13270 := [not-or-elim #13236]: #13269 +#14887 := [mp #13270 #14886]: #14884 +#13371 := [mp #14887 #13370]: #13372 +#17233 := [mp~ #13371 #17232]: #17230 +#17234 := [mp #17233 #17539]: #17537 +#21072 := [mp #17234 #21071]: #21069 +#21904 := [mp #21072 #21903]: #21901 +#25238 := [unit-resolution #21904 #23791]: #21898 +#22129 := (or #21895 #21889) +#22130 := [def-axiom]: #22129 +#25239 := [unit-resolution #22130 #25238]: #21889 +#22125 := (or #21892 #16842 #16845 #21886) +#22126 := [def-axiom]: #22125 +#25240 := [unit-resolution #22126 #24267 #24858 #25239]: #21886 +#22115 := (or #21883 #21877) +#22116 := [def-axiom]: #22115 +#25241 := [unit-resolution #22116 #25240]: #21877 +#22109 := (or #21880 #16842 #16851 #21874) +#22110 := [def-axiom]: #22109 +#25243 := [unit-resolution #22110 #24267 #25241]: #25242 +#25244 := [unit-resolution #25243 #24533]: #21874 +#22091 := (or #21871 #4750) +#22092 := [def-axiom]: #22091 +#25245 := [unit-resolution #22092 #25244]: #4750 +#25427 := [mp #25245 #25426]: #4780 +#22099 := (or #21871 #21865) +#22100 := [def-axiom]: #22099 +#25428 := [unit-resolution #22100 #25244]: #21865 +#25429 := (or #21868 #21862) +#24430 := [hypothesis]: #12382 +#24463 := [th-lemma arith farkas 1 1 #13247 #24430]: false +#24464 := [lemma #24463]: #12379 +#22085 := (or #21868 #12382 #21862) +#22086 := [def-axiom]: #22085 +#25430 := [unit-resolution #22086 #24464]: #25429 +#25431 := [unit-resolution #25430 #25428]: #21862 +#22077 := (or #21859 #21853) +#22078 := [def-axiom]: #22077 +#25432 := [unit-resolution #22078 #25431]: #21853 +#25227 := (= f461 #16882) +#25248 := (= #4749 #16882) +#25246 := (= #16882 #4749) +#25236 := (= #16881 #4736) +#25234 := (= #16880 #4735) +#25232 := (= ?v0!13 0::Int) +#21324 := (not #16879) +#25229 := [hypothesis]: #20709 +#21355 := (or #20704 #21324) +#21358 := [def-axiom]: #21355 +#25230 := [unit-resolution #21358 #25229]: #21324 +#21402 := (or #20704 #16875) +#21382 := [def-axiom]: #21402 +#25231 := [unit-resolution #21382 #25229]: #16875 +#25233 := [th-lemma arith eq-propagate 0 0 #25231 #25230]: #25232 +#25235 := [monotonicity #25233]: #25234 +#25237 := [monotonicity #25235]: #25236 +#25247 := [monotonicity #25237]: #25246 +#25249 := [symm #25247]: #25248 +#25250 := [trans #25245 #25249]: #25227 +#21334 := (not #16885) +#21317 := (or #20704 #21334) +#21335 := [def-axiom]: #21317 +#25251 := [unit-resolution #21335 #25229]: #21334 +#25252 := (not #25227) +#25253 := (or #25252 #16885) +#25254 := [th-lemma arith triangle-eq]: #25253 +#25255 := [unit-resolution #25254 #25251 #25250]: false +#25256 := [lemma #25255]: #20704 +#22073 := (or #21856 #20709 #21850) +#22074 := [def-axiom]: #22073 +#25433 := [unit-resolution #22074 #25256 #25432]: #21850 +#22065 := (or #21847 #21841) +#22066 := [def-axiom]: #22065 +#25434 := [unit-resolution #22066 #25433]: #21841 +#25435 := (or #21844 #16901 #21838) +#22061 := (or #21844 #12418 #16901 #21838) +#22062 := [def-axiom]: #22061 +#25436 := [unit-resolution #22062 #13247]: #25435 +#25437 := [unit-resolution #25436 #25434 #25427]: #21838 +#22051 := (or #21835 #21829) +#22052 := [def-axiom]: #22051 +#25701 := [unit-resolution #22052 #25437]: #21829 +#24559 := (+ f462 #17462) +#24560 := (>= #24559 0::Int) +#24547 := (+ f464 #17449) +#24548 := (<= #24547 0::Int) +#25467 := (not #24548) +#21964 := (not #17451) +#25470 := [hypothesis]: #21826 +#21999 := (or #21823 #21817) +#22000 := [def-axiom]: #21999 +#25471 := [unit-resolution #22000 #25470]: #21817 +#22017 := (or #21835 #13550) +#22018 := [def-axiom]: #22017 +#25472 := [unit-resolution #22018 #25437]: #13550 +#22033 := (or #21835 #4806) +#22034 := [def-axiom]: #22033 +#25473 := [unit-resolution #22034 #25437]: #4806 +#22031 := (or #21835 #12880) +#22032 := [def-axiom]: #22031 +#25474 := [unit-resolution #22032 #25437]: #12880 +#22025 := (or #21835 #12426) +#22026 := [def-axiom]: #22025 +#25475 := [unit-resolution #22026 #25437]: #12426 +#21997 := (or #21823 #4820) +#21998 := [def-axiom]: #21997 +#25476 := [unit-resolution #21998 #25470]: #4820 +#24481 := (or #21808 #20989 #20851 #12879 #20993 #11320) +#24437 := (= #4805 f468) +#24386 := (= f462 f468) +#24472 := [hypothesis]: #4820 +#24474 := [symm #24472]: #24386 +#24473 := [hypothesis]: #4806 +#24475 := [trans #24473 #24474]: #24437 +#24476 := [hypothesis]: #21803 +#24477 := [hypothesis]: #12880 +#24478 := [hypothesis]: #12426 +#24479 := [hypothesis]: #13550 +#24438 := (not #24437) +#24443 := (or #21808 #20851 #20989 #12879 #24438) +#24330 := (+ f463 #12352) +#24331 := (>= #24330 0::Int) +#24439 := (or #20851 #20989 #24331 #24438) +#24444 := (or #21808 #24439) +#24451 := (iff #24444 #24443) +#24440 := (or #20851 #20989 #12879 #24438) +#24446 := (or #21808 #24440) +#24449 := (iff #24446 #24443) +#24450 := [rewrite]: #24449 +#24447 := (iff #24444 #24446) +#24441 := (iff #24439 #24440) +#24343 := (iff #24331 #12879) +#24335 := (+ #12352 f463) +#24338 := (>= #24335 0::Int) +#24341 := (iff #24338 #12879) +#24342 := [rewrite]: #24341 +#24339 := (iff #24331 #24338) +#24336 := (= #24330 #24335) +#24337 := [rewrite]: #24336 +#24340 := [monotonicity #24337]: #24339 +#24344 := [trans #24340 #24342]: #24343 +#24442 := [monotonicity #24344]: #24441 +#24448 := [monotonicity #24442]: #24447 +#24452 := [trans #24448 #24450]: #24451 +#24445 := [quant-inst #4786]: #24444 +#24453 := [mp #24445 #24452]: #24443 +#24480 := [unit-resolution #24453 #24479 #24478 #24477 #24476 #24475]: false +#24482 := [lemma #24480]: #24481 +#25477 := [unit-resolution #24482 #25476 #25475 #25474 #25473 #25472]: #21808 +#21975 := (or #21811 #21803) +#21976 := [def-axiom]: #21975 +#25478 := [unit-resolution #21976 #25477]: #21811 +#21983 := (or #21820 #20928 #21814) +#21984 := [def-axiom]: #21983 +#25479 := [unit-resolution #21984 #25478 #25471]: #20928 +#21965 := (or #20923 #21964) +#21966 := [def-axiom]: #21965 +#25480 := [unit-resolution #21966 #25479]: #21964 +#21985 := (or #21823 #12706) +#21986 := [def-axiom]: #21985 +#25481 := [unit-resolution #21986 #25470]: #12706 +#25468 := (or #25467 #12707 #17451) +#25463 := [hypothesis]: #21964 +#25464 := [hypothesis]: #12706 +#25465 := [hypothesis]: #24548 +#25466 := [th-lemma arith farkas -1 -1 1 #25465 #25464 #25463]: false +#25469 := [lemma #25466]: #25468 +#25482 := [unit-resolution #25469 #25481 #25480]: #25467 +#25485 := (or #24548 #24560) +#21962 := (or #20923 #17140) +#21963 := [def-axiom]: #21962 +#25483 := [unit-resolution #21963 #25479]: #17140 +#21960 := (or #20923 #17139) +#21961 := [def-axiom]: #21960 +#25484 := [unit-resolution #21961 #25479]: #17139 +#22029 := (or #21835 #21671) +#22030 := [def-axiom]: #22029 +#25443 := [unit-resolution #22030 #25437]: #21671 +#25377 := (or #21676 #20907 #20908 #24548 #24560) +#24538 := (+ #17147 #12901) +#24539 := (<= #24538 0::Int) +#24530 := (+ ?v0!15 #12447) +#24531 := (>= #24530 0::Int) +#24540 := (or #20907 #20908 #24531 #24539) +#25378 := (or #21676 #24540) +#25393 := (iff #25378 #25377) +#24565 := (or #20907 #20908 #24548 #24560) +#25388 := (or #21676 #24565) +#25391 := (iff #25388 #25377) +#25392 := [rewrite]: #25391 +#25389 := (iff #25378 #25388) +#24566 := (iff #24540 #24565) +#24563 := (iff #24539 #24560) +#24553 := (+ #12901 #17147) +#24556 := (<= #24553 0::Int) +#24561 := (iff #24556 #24560) +#24562 := [rewrite]: #24561 +#24557 := (iff #24539 #24556) +#24554 := (= #24538 #24553) +#24555 := [rewrite]: #24554 +#24558 := [monotonicity #24555]: #24557 +#24564 := [trans #24558 #24562]: #24563 +#24551 := (iff #24531 #24548) +#24541 := (+ #12447 ?v0!15) +#24544 := (>= #24541 0::Int) +#24549 := (iff #24544 #24548) +#24550 := [rewrite]: #24549 +#24545 := (iff #24531 #24544) +#24542 := (= #24530 #24541) +#24543 := [rewrite]: #24542 +#24546 := [monotonicity #24543]: #24545 +#24552 := [trans #24546 #24550]: #24551 +#24567 := [monotonicity #24552 #24564]: #24566 +#25390 := [monotonicity #24567]: #25389 +#25394 := [trans #25390 #25392]: #25393 +#25387 := [quant-inst #17138]: #25378 +#25395 := [mp #25387 #25394]: #25377 +#25486 := [unit-resolution #25395 #25443 #25484 #25483]: #25485 +#25487 := [unit-resolution #25486 #25482]: #24560 +#21967 := (not #17464) +#21968 := (or #20923 #21967) +#21969 := [def-axiom]: #21968 +#25488 := [unit-resolution #21969 #25479]: #21967 +#25343 := (+ f462 #12746) +#25346 := (<= #25343 0::Int) +#25489 := [symm #25476]: #24386 +#25490 := (not #24386) +#25491 := (or #25490 #25346) +#25492 := [th-lemma arith triangle-eq]: #25491 +#25493 := [unit-resolution #25492 #25489]: #25346 +#25494 := [th-lemma arith farkas -1 -1 1 #25493 #25488 #25487]: false +#25495 := [lemma #25494]: #21823 +#22007 := (or #21832 #21792 #21826) +#22008 := [def-axiom]: #22007 +#25702 := [unit-resolution #22008 #25495 #25701]: #21792 +#21954 := (or #21789 #12707) +#21955 := [def-axiom]: #21954 +#25703 := [unit-resolution #21955 #25702]: #12707 +#22019 := (or #21835 #12929) +#22020 := [def-axiom]: #22019 +#25704 := [unit-resolution #22020 #25437]: #12929 +#25505 := (or #24132 #22212 #22593 #23872 #20990 #12706 #25569) +#25564 := (+ f464 #12352) +#25565 := (>= #25564 0::Int) +#25570 := (or #22212 #22593 #23872 #20990 #25565 #25569) +#25510 := (or #24132 #25570) +#25678 := (iff #25510 #25505) +#25581 := (or #22212 #22593 #23872 #20990 #12706 #25569) +#25617 := (or #24132 #25581) +#25627 := (iff #25617 #25505) +#25677 := [rewrite]: #25627 +#25618 := (iff #25510 #25617) +#25582 := (iff #25570 #25581) +#25579 := (iff #25565 #12706) +#25571 := (+ #12352 f464) +#25574 := (>= #25571 0::Int) +#25577 := (iff #25574 #12706) +#25578 := [rewrite]: #25577 +#25575 := (iff #25565 #25574) +#25572 := (= #25564 #25571) +#25573 := [rewrite]: #25572 +#25576 := [monotonicity #25573]: #25575 +#25580 := [trans #25576 #25578]: #25579 +#25583 := [monotonicity #25580]: #25582 +#25626 := [monotonicity #25583]: #25618 +#25679 := [trans #25626 #25677]: #25678 +#25531 := [quant-inst #4649 #4655 #23197 #4646 #4790 #20]: #25510 +#25680 := [mp #25531 #25679]: #25505 +#25705 := [unit-resolution #25680 #20061 #9865 #13258 #25704 #25703 #24213 #25700]: false +#25706 := [lemma #25705]: #25569 +#25399 := (or #25568 #4935) +#25400 := [def-axiom]: #25399 +#25731 := [unit-resolution #25400 #25706]: #4935 +#26020 := (= #25632 #4934) +#26018 := (= #25423 #4930) +#24154 := (f120 f121 #23775) +#25370 := (f107 #24154 f464) +#25379 := (f106 #25370 f14) +#26016 := (= #25379 #4930) +#25593 := (= #4930 #25379) +#25591 := (= #4929 #25370) +#25584 := (= #25370 #4929) +#25588 := (= #24154 #4734) +#25586 := (= #23775 #4656) +#25600 := [symm #25059]: #24241 +#25601 := (= #23775 #23825) +#25585 := [trans #24884 #24240]: #25601 +#25587 := [trans #25585 #25600]: #25586 +#25589 := [monotonicity #25587]: #25588 +#25590 := [monotonicity #25589]: #25584 +#25592 := [symm #25590]: #25591 +#25594 := [monotonicity #25592]: #25593 +#26017 := [symm #25594]: #26016 +#26000 := (= #25423 #25379) +#25396 := (= #25379 #25423) +#25496 := (not #25396) +#25397 := (f92 f216 #25379) +#25403 := (f37 #25397 #23775) +#25404 := (= #25403 f1) +#25405 := (not #25404) +#25499 := (or #25405 #25496) +#25502 := (not #25499) +#25352 := (or #24083 #25502) +#25406 := (* f464 #3690) +#25407 := (+ #24163 #25406) +#25410 := (f53 #4654 #25407) +#25411 := (= #25379 #25410) +#25409 := (not #25411) +#25412 := (or #25405 #25409) +#25408 := (not #25412) +#24059 := (or #24083 #25408) +#25364 := (iff #24059 #25352) +#25367 := (iff #25352 #25352) +#25368 := [rewrite]: #25367 +#25503 := (iff #25408 #25502) +#25500 := (iff #25412 #25499) +#25497 := (iff #25409 #25496) +#25419 := (iff #25411 #25396) +#25424 := (= #25410 #25423) +#25417 := (= #25407 #25416) +#25414 := (= #25406 #25413) +#25415 := [rewrite]: #25414 +#25418 := [monotonicity #25415]: #25417 +#25347 := [monotonicity #25418]: #25424 +#25420 := [monotonicity #25347]: #25419 +#25498 := [monotonicity #25420]: #25497 +#25501 := [monotonicity #25498]: #25500 +#25504 := [monotonicity #25501]: #25503 +#25366 := [monotonicity #25504]: #25364 +#25383 := [trans #25366 #25368]: #25364 +#25365 := [quant-inst #23775 #4790 #20]: #24059 +#25381 := [mp #25365 #25383]: #25352 +#25598 := [unit-resolution #25381 #19597]: #25502 +#25386 := (or #25499 #25396) +#25398 := [def-axiom]: #25386 +#25599 := [unit-resolution #25398 #25598]: #25396 +#26001 := [symm #25599]: #26000 +#26019 := [trans #26001 #26017]: #26018 +#26021 := [monotonicity #26019]: #26020 +#26022 := [trans #26021 #25731]: #25633 +#25634 := (not #25633) +#25670 := (or #25634 #25669) +#25671 := (not #25670) +#25630 := (f37 #4743 #25423) +#25631 := (= #25630 f1) +#25672 := (iff #25631 #25671) +#25841 := (or #24578 #25672) +#25833 := [quant-inst #4649 #25423]: #25841 +#25839 := [unit-resolution #25833 #20466]: #25672 +#25972 := (not #25631) +#25982 := (iff #16964 #25972) +#25996 := (iff #4938 #25631) +#25628 := (iff #25631 #4938) +#25993 := (= #25630 #4937) +#25994 := [monotonicity #26019]: #25993 +#25995 := [monotonicity #25994]: #25628 +#25997 := [symm #25995]: #25996 +#25983 := [monotonicity #25997]: #25982 +#25840 := [hypothesis]: #16964 +#25981 := [mp #25840 #25983]: #25972 +#25821 := (not #25672) +#25822 := (or #25821 #25631 #25670) +#25971 := [def-axiom]: #25822 +#25629 := [unit-resolution #25971 #25981 #25839]: #25670 +#25963 := (or #25671 #25634 #25669) +#25563 := [def-axiom]: #25963 +#25991 := [unit-resolution #25563 #25629 #26022]: #25669 +#26064 := (= #25636 #22576) +#25401 := (= #25635 f14) +#25376 := (f27 f28 #4930) +#25349 := (= #25376 f14) +#25369 := (iff #4933 #25349) +#24058 := (or #23224 #25369) +#24053 := [quant-inst #4930 #20]: #24058 +#25534 := [unit-resolution #24053 #21606]: #25369 +#24057 := (not #25369) +#25992 := (or #24057 #25349) +#25508 := (or #23239 #25401) +#25509 := [quant-inst #20 #25416]: #25508 +#25597 := [unit-resolution #25509 #21619]: #25401 +#25610 := (= #25376 #25635) +#25611 := (= #4930 #25423) +#25612 := [trans #25594 #25599]: #25611 +#25613 := [monotonicity #25612]: #25610 +#25614 := [trans #25613 #25597]: #25349 +#24054 := (not #25349) +#25536 := (or #24057 #24054) +#25535 := [hypothesis]: #16955 +#23996 := (or #24057 #4933 #24054) +#25363 := [def-axiom]: #23996 +#25595 := [unit-resolution #25363 #25535]: #25536 +#25596 := [unit-resolution #25595 #25534]: #24054 +#25615 := [unit-resolution #25596 #25614]: false +#25616 := [lemma #25615]: #4933 +#25689 := (or #24057 #16955 #25349) +#25692 := [def-axiom]: #25689 +#26003 := [unit-resolution #25692 #25616]: #25992 +#26004 := [unit-resolution #26003 #25534]: #25349 +#26002 := (= #25635 #25376) +#26005 := [monotonicity #26019]: #26002 +#26063 := [trans #26005 #26004]: #25401 +#26065 := [monotonicity #26063]: #26064 +#25959 := [trans #26065 #24323]: #25637 +#25380 := (not #25567) +#26060 := (iff #25380 #25642) +#26066 := (iff #25567 #25641) +#25950 := (iff #25641 #25567) +#25948 := (= #25640 #25566) +#26055 := (= #25639 #24364) +#25958 := (= #24364 #25639) +#26068 := [monotonicity #25612]: #25958 +#26056 := [symm #26068]: #26055 +#25949 := [monotonicity #26056]: #25948 +#26058 := [monotonicity #25949]: #25950 +#26067 := [symm #26058]: #26066 +#26061 := [monotonicity #26067]: #26060 +#25382 := (or #25568 #25380) +#25515 := [def-axiom]: #25382 +#25960 := [unit-resolution #25515 #25706]: #25380 +#26059 := [mp #25960 #26061]: #25642 +#25834 := (or #25647 #25641) +#25850 := [def-axiom]: #25834 +#26054 := [unit-resolution #25850 #26059]: #25647 +#26062 := (or #25659 #25638 #25648) +#26337 := (+ #24674 #25413) +#26535 := (= #25416 #26337) +#26536 := (* -1::Int #26337) +#26537 := (+ #25416 #26536) +#26538 := (<= #26537 0::Int) +#24353 := (* -1::Int #23755) +#24356 := (+ #22274 #24353) +#24358 := (>= #24356 0::Int) +#24352 := (= #22274 #23755) +#26548 := (= #4657 #23755) +#26546 := (= #23755 #4657) +#26545 := [trans #24240 #25600]: #24243 +#26547 := [monotonicity #26545]: #26546 +#26549 := [symm #26547]: #26548 +#26550 := [trans #25035 #26549]: #24352 +#26551 := (not #24352) +#26573 := (or #26551 #24358) +#26574 := [th-lemma arith triangle-eq]: #26573 +#26575 := [unit-resolution #26574 #26550]: #24358 +#25314 := (* -1::Int #24163) +#25315 := (+ #23755 #25314) +#25317 := (>= #25315 0::Int) +#25313 := (= #23755 #24163) +#26555 := (= #24163 #23755) +#26556 := [monotonicity #24884]: #26555 +#26557 := [symm #26556]: #25313 +#26558 := (not #25313) +#26576 := (or #26558 #25317) +#26577 := [th-lemma arith triangle-eq]: #26576 +#26578 := [unit-resolution #26577 #26557]: #25317 +#26442 := (* -1::Int #24674) +#26443 := (+ #22274 #26442) +#26444 := (<= #26443 0::Int) +#26437 := (= #22274 #24674) +#26562 := [symm #25037]: #26437 +#26563 := (not #26437) +#26579 := (or #26563 #26444) +#26580 := [th-lemma arith triangle-eq]: #26579 +#26581 := [unit-resolution #26580 #26562]: #26444 +#26584 := (not #24358) +#26583 := (not #26444) +#26582 := (not #25317) +#26585 := (or #26538 #26582 #26583 #26584) +#26586 := [th-lemma arith assign-bounds 1 -1 1]: #26585 +#26587 := [unit-resolution #26586 #26581 #26578 #26575]: #26538 +#26539 := (>= #26537 0::Int) +#24357 := (<= #24356 0::Int) +#26552 := (or #26551 #24357) +#26553 := [th-lemma arith triangle-eq]: #26552 +#26554 := [unit-resolution #26553 #26550]: #24357 +#25316 := (<= #25315 0::Int) +#26559 := (or #26558 #25316) +#26560 := [th-lemma arith triangle-eq]: #26559 +#26561 := [unit-resolution #26560 #26557]: #25316 +#26457 := (>= #26443 0::Int) +#26564 := (or #26563 #26457) +#26565 := [th-lemma arith triangle-eq]: #26564 +#26566 := [unit-resolution #26565 #26562]: #26457 +#26569 := (not #24357) +#26568 := (not #26457) +#26567 := (not #25316) +#26570 := (or #26539 #26567 #26568 #26569) +#26571 := [th-lemma arith assign-bounds 1 -1 1]: #26570 +#26572 := [unit-resolution #26571 #26566 #26561 #26554]: #26539 +#26589 := (not #26539) +#26588 := (not #26538) +#26590 := (or #26535 #26588 #26589) +#26591 := [th-lemma arith triangle-eq]: #26590 +#26172 := [unit-resolution #26591 #26572 #26587]: #26535 +#26692 := (not #26535) +#26693 := (or #26692 #25653) +#26688 := (= #25652 #4662) +#26629 := (= #25643 #4658) +#26627 := (= #25643 #23868) +#26231 := (f107 #24904 f464) +#26232 := (f106 #26231 f14) +#26233 := (f101 #4876 #26232) +#26234 := (f208 f209 #26233) +#26235 := (= #26234 #23868) +#26242 := (f37 #4667 #26232) +#26243 := (= #26242 f1) +#26244 := (not #26243) +#26239 := (f122 f123 #26233) +#26240 := (= #26239 f1) +#26241 := (not #26240) +#26237 := (f122 f210 #26233) +#26238 := (= #26237 f1) +#26236 := (not #26235) +#26245 := (or #26236 #26238 #26241 #26244) +#26246 := (not #26245) +#26164 := (or #24899 #24903 #20990 #12706 #26246) +#26247 := (or #24903 #20990 #25565 #26246) +#26165 := (or #24899 #26247) +#25624 := (iff #26165 #26164) +#26248 := (or #24903 #20990 #12706 #26246) +#25804 := (or #24899 #26248) +#25619 := (iff #25804 #26164) +#25620 := [rewrite]: #25619 +#25961 := (iff #26165 #25804) +#26249 := (iff #26247 #26248) +#26250 := [monotonicity #25580]: #26249 +#25962 := [monotonicity #26250]: #25961 +#26136 := [trans #25962 #25620]: #25624 +#26197 := [quant-inst #4649 #4655 #20 #4646 #4790]: #26165 +#26189 := [mp #26197 #26136]: #26164 +#26541 := [unit-resolution #26189 #19381 #25704 #25703 #24970]: #26246 +#26190 := (or #26245 #26235) +#26201 := [def-axiom]: #26190 +#26542 := [unit-resolution #26201 #26541]: #26235 +#26625 := (= #25643 #26234) +#26623 := (= #25639 #26233) +#26621 := (= #26233 #25639) +#26619 := (= #26232 #25423) +#26617 := (= #26232 #25379) +#26615 := (= #26232 #4930) +#24594 := (f20 f179 #4930) +#25354 := (f53 #4654 #24594) +#26609 := (= #25354 #4930) +#25355 := (= #4930 #25354) +#25684 := (or #23214 #16955 #25355) +#25375 := (or #16955 #25355) +#25685 := (or #23214 #25375) +#25688 := (iff #25685 #25684) +#25690 := [rewrite]: #25688 +#25687 := [quant-inst #4930 #20]: #25685 +#25691 := [mp #25687 #25690]: #25684 +#26543 := [unit-resolution #25691 #16676 #25616]: #25355 +#26610 := [symm #26543]: #26609 +#26613 := (= #26232 #25354) +#26340 := (f53 #4654 #26337) +#26607 := (= #26340 #25354) +#26597 := (= #26337 #24594) +#26595 := (= #25416 #24594) +#26530 := (= #24594 #25416) +#26531 := (* -1::Int #25416) +#26532 := (+ #24594 #26531) +#26533 := (<= #26532 0::Int) +#25602 := (f20 f179 #25423) +#25607 := (* -1::Int #25602) +#25608 := (+ #25413 #25607) +#25609 := (+ #24163 #25608) +#25724 := (>= #25609 0::Int) +#25605 := (= #25609 0::Int) +#25699 := (or #23244 #25605) +#25603 := (= #25602 #25416) +#25707 := (or #23244 #25603) +#25717 := (iff #25707 #25699) +#25719 := (iff #25699 #25699) +#25720 := [rewrite]: #25719 +#25604 := (iff #25603 #25605) +#25606 := [rewrite]: #25604 +#25718 := [monotonicity #25606]: #25717 +#25721 := [trans #25718 #25720]: #25717 +#25716 := [quant-inst #20 #25416]: #25707 +#25722 := [mp #25716 #25721]: #25699 +#26321 := [unit-resolution #25722 #21613]: #25605 +#26301 := (not #25605) +#26304 := (or #26301 #25724) +#26303 := [th-lemma arith triangle-eq]: #26304 +#26305 := [unit-resolution #26303 #26321]: #25724 +#25726 := (+ #24594 #25607) +#25729 := (<= #25726 0::Int) +#25725 := (= #24594 #25602) +#26306 := (= #25602 #24594) +#26322 := [monotonicity #26019]: #26306 +#26364 := [symm #26322]: #25725 +#26365 := (not #25725) +#26355 := (or #26365 #25729) +#26424 := [th-lemma arith triangle-eq]: #26355 +#26276 := [unit-resolution #26424 #26364]: #25729 +#26290 := (not #25724) +#26361 := (not #25729) +#26362 := (or #26533 #26361 #26290) +#26363 := [th-lemma arith assign-bounds -1 1]: #26362 +#26282 := [unit-resolution #26363 #26276 #26305]: #26533 +#26534 := (>= #26532 0::Int) +#25723 := (<= #25609 0::Int) +#26366 := (or #26301 #25723) +#26281 := [th-lemma arith triangle-eq]: #26366 +#26360 := [unit-resolution #26281 #26321]: #25723 +#25730 := (>= #25726 0::Int) +#26368 := (or #26365 #25730) +#26359 := [th-lemma arith triangle-eq]: #26368 +#26369 := [unit-resolution #26359 #26364]: #25730 +#26357 := (not #25723) +#26356 := (not #25730) +#26223 := (or #26534 #26356 #26357) +#26371 := [th-lemma arith assign-bounds -1 1]: #26223 +#26367 := [unit-resolution #26371 #26369 #26360]: #26534 +#26370 := (not #26534) +#26372 := (not #26533) +#26421 := (or #26530 #26372 #26370) +#26378 := [th-lemma arith triangle-eq]: #26421 +#26379 := [unit-resolution #26378 #26367 #26282]: #26530 +#26676 := [symm #26379]: #26595 +#26593 := (= #26337 #25416) +#26674 := [hypothesis]: #26535 +#26675 := [symm #26674]: #26593 +#26677 := [trans #26675 #26676]: #26597 +#26678 := [monotonicity #26677]: #26607 +#26611 := (= #26232 #26340) +#26319 := (f107 #24977 f464) +#26320 := (f106 #26319 f14) +#26343 := (= #26320 #26340) +#26346 := (not #26343) +#26327 := (f92 f216 #26320) +#26328 := (f37 #26327 #23197) +#26329 := (= #26328 f1) +#26330 := (not #26329) +#26349 := (or #26330 #26346) +#26352 := (not #26349) +#26326 := (or #24083 #26352) +#26331 := (+ #24674 #25406) +#26332 := (f53 #4654 #26331) +#26333 := (= #26320 #26332) +#26334 := (not #26333) +#26335 := (or #26330 #26334) +#26336 := (not #26335) +#26358 := (or #24083 #26336) +#26413 := (iff #26358 #26326) +#26449 := (iff #26326 #26326) +#26455 := [rewrite]: #26449 +#26353 := (iff #26336 #26352) +#26350 := (iff #26335 #26349) +#26347 := (iff #26334 #26346) +#26344 := (iff #26333 #26343) +#26341 := (= #26332 #26340) +#26338 := (= #26331 #26337) +#26339 := [monotonicity #25415]: #26338 +#26342 := [monotonicity #26339]: #26341 +#26345 := [monotonicity #26342]: #26344 +#26348 := [monotonicity #26345]: #26347 +#26351 := [monotonicity #26348]: #26350 +#26354 := [monotonicity #26351]: #26353 +#26414 := [monotonicity #26354]: #26413 +#26426 := [trans #26414 #26455]: #26413 +#26412 := [quant-inst #23197 #4790 #20]: #26358 +#26429 := [mp #26412 #26426]: #26326 +#26599 := [unit-resolution #26429 #19597]: #26352 +#26438 := (or #26349 #26343) +#26439 := [def-axiom]: #26438 +#26600 := [unit-resolution #26439 #26599]: #26343 +#26605 := (= #26232 #26320) +#26603 := (= #26231 #26319) +#26601 := (= #26319 #26231) +#26602 := [monotonicity #25049]: #26601 +#26604 := [symm #26602]: #26603 +#26606 := [monotonicity #26604]: #26605 +#26612 := [trans #26606 #26600]: #26611 +#26679 := [trans #26612 #26678]: #26613 +#26680 := [trans #26679 #26610]: #26615 +#26681 := [trans #26680 #25594]: #26617 +#26682 := [trans #26681 #25599]: #26619 +#26683 := [monotonicity #26682]: #26621 +#26684 := [symm #26683]: #26623 +#26685 := [monotonicity #26684]: #26625 +#26686 := [trans #26685 #26542]: #26627 +#26687 := [trans #26686 #24768]: #26629 +#26689 := [monotonicity #26687]: #26688 +#26690 := [trans #26689 #13250]: #25653 +#25784 := (not #25653) +#26673 := [hypothesis]: #25784 +#26691 := [unit-resolution #26673 #26690]: false +#26694 := [lemma #26691]: #26693 +#26057 := [unit-resolution #26694 #26172]: #25653 +#25854 := (or #25656 #25784) +#25858 := [def-axiom]: #25854 +#26075 := [unit-resolution #25858 #26057]: #25656 +#25823 := (not #25651) +#25831 := (f7 f45 #25649) +#25832 := (= #25831 f1) +#25842 := (not #25832) +#25793 := (or #25651 #25842) +#25794 := (not #25793) +#25819 := [hypothesis]: #25793 +#25965 := (or #24322 #25794) +#25966 := [quant-inst #25639]: #25965 +#25820 := [unit-resolution #25966 #20628 #25819]: false +#25978 := [lemma #25820]: #25794 +#25783 := (or #25793 #25823) +#25785 := [def-axiom]: #25783 +#26076 := [unit-resolution #25785 #25978]: #25823 +#25902 := (or #25659 #25638 #25648 #25651 #25657) +#25903 := [def-axiom]: #25902 +#26079 := [unit-resolution #25903 #26076 #26075]: #26062 +#26080 := [unit-resolution #26079 #26054 #25959]: #25659 +#25951 := (or #25668 #25658) +#25952 := [def-axiom]: #25951 +#26084 := [unit-resolution #25952 #26080 #25991]: false +#26077 := [lemma #26084]: #4938 +#26462 := (= f464 ?v0!14) +#26496 := (not #26462) +#26464 := (= #4940 #17025) +#26470 := (not #26464) +#26469 := (+ #4940 #17327) +#26471 := (>= #26469 0::Int) +#26480 := (not #26471) +#25802 := (+ #4940 #12480) +#25803 := (<= #25802 0::Int) +#26651 := [hypothesis]: #12613 +#21146 := (+ f462 #12480) +#21147 := (<= #21146 0::Int) +#21143 := (= f462 f470) +#26522 := (iff #5012 #21143) +#26520 := (iff #21143 #5012) +#26521 := [commutativity]: #26520 +#26523 := [symm #26521]: #26522 +#26652 := (or #16964 #21768) +#21956 := (or #21789 #21783) +#21957 := [def-axiom]: #21956 +#25732 := [unit-resolution #21957 #25702]: #21783 +#21948 := (or #21786 #16955 #16958 #21780) +#21949 := [def-axiom]: #21948 +#25733 := [unit-resolution #21949 #25732]: #21783 +#25734 := [unit-resolution #25733 #25731 #25616]: #21780 +#21938 := (or #21777 #21771) +#21939 := [def-axiom]: #21938 +#25735 := [unit-resolution #21939 #25734]: #21771 +#21932 := (or #21774 #16955 #16964 #21768) +#21933 := [def-axiom]: #21932 +#26659 := [unit-resolution #21933 #25616 #25735]: #26652 +#26660 := [unit-resolution #26659 #26077]: #21768 +#21922 := (or #21765 #21759) +#21923 := [def-axiom]: #21922 +#26669 := [unit-resolution #21923 #26660]: #21759 +#21154 := (or #21747 #12612) +#21156 := [def-axiom]: #21154 +#26670 := [unit-resolution #21156 #26651]: #21747 +#21912 := (or #21762 #21750 #21756) +#21913 := [def-axiom]: #21912 +#26518 := [unit-resolution #21913 #26670 #26669]: #21756 +#21140 := (or #21753 #5012) +#21141 := [def-axiom]: #21140 +#26519 := [unit-resolution #21141 #26518]: #5012 +#26524 := [mp #26519 #26523]: #21143 +#26525 := (not #21143) +#26528 := (or #26525 #21147) +#26661 := [th-lemma arith triangle-eq]: #26528 +#26662 := [unit-resolution #26661 #26524]: #21147 +#26663 := (not #21147) +#26664 := (or #25803 #12612 #26663) +#26665 := [th-lemma arith assign-bounds 1 -1]: #26664 +#26666 := [unit-resolution #26665 #26662 #26651]: #25803 +#21300 := (not #17329) +#25851 := [hypothesis]: #21720 +#21134 := (or #21753 #21717) +#21905 := [def-axiom]: #21134 +#26163 := [unit-resolution #21905 #25851]: #21753 +#25791 := (or #21741 #21756) +#25736 := [hypothesis]: #21744 +#21163 := (or #21741 #21735) +#21164 := [def-axiom]: #21163 +#25737 := [unit-resolution #21164 #25736]: #21735 +#21169 := (or #21738 #16955 #16958 #21732) +#21171 := [def-axiom]: #21169 +#25675 := [unit-resolution #21171 #25737 #25616 #25731]: #21732 +#21195 := (or #21729 #4938) +#21196 := [def-axiom]: #21195 +#25676 := [unit-resolution #21196 #25675]: #4938 +#25786 := [hypothesis]: #21753 +#21157 := (or #21747 #21741) +#21158 := [def-axiom]: #21157 +#25787 := [unit-resolution #21158 #25736]: #21747 +#25788 := [unit-resolution #21913 #25787 #25786]: #21762 +#25789 := [unit-resolution #21923 #25788]: #21765 +#25790 := [unit-resolution #21933 #25789 #25676 #25616 #25735]: false +#25792 := [lemma #25790]: #25791 +#25809 := [unit-resolution #25792 #26163]: #21741 +#21207 := (or #21723 #21717) +#21208 := [def-axiom]: #21207 +#26450 := [unit-resolution #21208 #25851]: #21723 +#26398 := (or #21732 #16964 #21726) +#21182 := (or #21732 #16955 #16964 #21726) +#21183 := [def-axiom]: #21182 +#26397 := [unit-resolution #21183 #25616]: #26398 +#26400 := [unit-resolution #26397 #26450 #26077]: #21732 +#21176 := (or #21735 #21729) +#21188 := [def-axiom]: #21176 +#26401 := [unit-resolution #21188 #26400]: #21735 +#26423 := (or #21744 #21738) +#21167 := (or #21744 #16955 #16958 #21738) +#21162 := [def-axiom]: #21167 +#26375 := [unit-resolution #21162 #25616 #25731]: #26423 +#26373 := [unit-resolution #26375 #26401 #25809]: false +#26409 := [lemma #26373]: #21717 +#26211 := (or #21720 #21714) +#13588 := (<= f443 4294967295::Int) +#13587 := (iff #12351 #13588) +#13594 := (+ 4294967295::Int #12352) +#13593 := (>= #13594 0::Int) +#13589 := (iff #13593 #13588) +#13586 := [rewrite]: #13589 +#13590 := (iff #12351 #13593) +#13595 := (= #12353 #13594) +#13592 := [monotonicity #8096]: #13595 +#13591 := [monotonicity #13592]: #13590 +#13584 := [trans #13591 #13586]: #13587 +#13266 := [not-or-elim #13236]: #12356 +#13268 := [and-elim #13266]: #12351 +#13585 := [mp #13268 #13584]: #13588 +#26206 := (not #13588) +#26207 := (or #13511 #26206 #12706) +#26208 := [th-lemma arith assign-bounds -1 1]: #26207 +#26195 := [unit-resolution #26208 #25703 #13585]: #13511 +#26209 := (or #20990 #12444) +#26200 := [th-lemma arith farkas 1 1]: #26209 +#26210 := [unit-resolution #26200 #25704]: #12444 +#21242 := (or #21720 #16993 #16996 #21714) +#21234 := [def-axiom]: #21242 +#26198 := [unit-resolution #21234 #26210 #26195]: #26211 +#26667 := [unit-resolution #26198 #26409]: #21714 +#21253 := (or #21711 #21705) +#21261 := [def-axiom]: #21253 +#26668 := [unit-resolution #21261 #26667]: #21705 +#21308 := (>= #12524 -1::Int) +#21252 := (or #21711 #12523) +#21254 := [def-axiom]: #21252 +#26671 := [unit-resolution #21254 #26667]: #12523 +#26218 := (or #12527 #21308) +#26219 := [th-lemma arith triangle-eq]: #26218 +#26672 := [unit-resolution #26219 #26671]: #21308 +#26226 := (not #21308) +#26695 := (or #12460 #26226) +#26220 := (or #12460 #26226 #12706) +#26227 := [th-lemma arith assign-bounds -1 -1]: #26220 +#26696 := [unit-resolution #26227 #25703]: #26695 +#26697 := [unit-resolution #26696 #26672]: #12460 +#21271 := (or #21708 #12465 #21702) +#21272 := [def-axiom]: #21271 +#26698 := [unit-resolution #21272 #26697 #26668]: #21702 +#21262 := (or #21699 #21693) +#21264 := [def-axiom]: #21262 +#26699 := [unit-resolution #21264 #26698]: #21693 +#26707 := [symm #26519]: #21143 +#26708 := (= #4983 f462) +#26705 := (= #4983 #4805) +#26703 := (= #4982 #4804) +#26701 := (= #4981 #4803) +#21137 := (or #21753 #5013) +#21142 := [def-axiom]: #21137 +#26700 := [unit-resolution #21142 #26518]: #5013 +#26702 := [monotonicity #26700]: #26701 +#26704 := [monotonicity #26702]: #26703 +#26706 := [monotonicity #26704]: #26705 +#26709 := [trans #26706 #25473]: #26708 +#26710 := [trans #26709 #26707]: #4984 +#21152 := (+ f463 #12502) +#21153 := (>= #21152 0::Int) +#21151 := (= f463 f471) +#26713 := (iff #5013 #21151) +#26711 := (iff #21151 #5013) +#26712 := [commutativity]: #26711 +#26714 := [symm #26712]: #26713 +#26715 := [mp #26700 #26714]: #21151 +#26716 := (not #21151) +#26717 := (or #26716 #21153) +#26718 := [th-lemma arith triangle-eq]: #26717 +#26719 := [unit-resolution #26718 #26715]: #21153 +#26720 := (not #21153) +#26721 := (or #12505 #12879 #26720) +#26722 := [th-lemma arith assign-bounds -1 -1]: #26721 +#26723 := [unit-resolution #26722 #26719 #25474]: #12505 +#21289 := (or #20771 #12504 #20769) +#21281 := [def-axiom]: #21289 +#26724 := [unit-resolution #21281 #26723 #26710]: #20771 +#21286 := (or #21687 #20770) +#21290 := [def-axiom]: #21286 +#26725 := [unit-resolution #21290 #26724]: #21687 +#21278 := (or #21696 #20755 #21690) +#21279 := [def-axiom]: #21278 +#26726 := [unit-resolution #21279 #26725 #26699]: #20755 +#21303 := (or #20750 #21300) +#21301 := [def-axiom]: #21303 +#26727 := [unit-resolution #21301 #26726]: #21300 +#26481 := (not #25803) +#26482 := (or #26480 #17329 #26481) +#26476 := [hypothesis]: #26471 +#26477 := [hypothesis]: #25803 +#26478 := [hypothesis]: #21300 +#26479 := [th-lemma arith farkas -1 -1 1 #26478 #26477 #26476]: false +#26483 := [lemma #26479]: #26482 +#26728 := [unit-resolution #26483 #26727 #26666]: #26480 +#26472 := (or #26470 #26471) +#26473 := [th-lemma arith triangle-eq]: #26472 +#26729 := [unit-resolution #26473 #26728]: #26470 +#26497 := (or #26496 #26464) +#26492 := (= #17025 #4940) +#26490 := (= #17024 #4930) +#26488 := (= #17023 #4929) +#26486 := (= ?v0!14 f464) +#26485 := [hypothesis]: #26462 +#26487 := [symm #26485]: #26486 +#26489 := [monotonicity #26487]: #26488 +#26491 := [monotonicity #26489]: #26490 +#26493 := [monotonicity #26491]: #26492 +#26494 := [symm #26493]: #26464 +#26484 := [hypothesis]: #26470 +#26495 := [unit-resolution #26484 #26494]: false +#26498 := [lemma #26495]: #26497 +#26730 := [unit-resolution #26498 #26729]: #26496 +#26104 := (+ f464 #17314) +#26204 := (>= #26104 0::Int) +#21314 := (not #17316) +#21293 := (or #20750 #21314) +#21296 := [def-axiom]: #21293 +#26731 := [unit-resolution #21296 #26726]: #21314 +#26732 := (or #26204 #26226 #17316) +#26733 := [th-lemma arith assign-bounds -1 -1]: #26732 +#26734 := [unit-resolution #26733 #26731 #26672]: #26204 +#26105 := (<= #26104 0::Int) +#26116 := (+ f462 #17327) +#26117 := (>= #26116 0::Int) +#26277 := (not #26117) +#26735 := (or #26277 #17329 #26663) +#26736 := [th-lemma arith assign-bounds -1 -1]: #26735 +#26737 := [unit-resolution #26736 #26662 #26727]: #26277 +#21309 := (or #20750 #17018) +#21311 := [def-axiom]: #21309 +#26738 := [unit-resolution #21311 #26726]: #17018 +#21312 := (or #20750 #17017) +#21313 := [def-axiom]: #21312 +#26739 := [unit-resolution #21313 #26726]: #17017 +#26125 := (or #21676 #20734 #20735 #26105 #26117) +#26095 := (+ #17025 #12901) +#26096 := (<= #26095 0::Int) +#26087 := (+ ?v0!14 #12447) +#26088 := (>= #26087 0::Int) +#26097 := (or #20734 #20735 #26088 #26096) +#26126 := (or #21676 #26097) +#26133 := (iff #26126 #26125) +#26122 := (or #20734 #20735 #26105 #26117) +#26128 := (or #21676 #26122) +#26131 := (iff #26128 #26125) +#26132 := [rewrite]: #26131 +#26129 := (iff #26126 #26128) +#26123 := (iff #26097 #26122) +#26120 := (iff #26096 #26117) +#26110 := (+ #12901 #17025) +#26113 := (<= #26110 0::Int) +#26118 := (iff #26113 #26117) +#26119 := [rewrite]: #26118 +#26114 := (iff #26096 #26113) +#26111 := (= #26095 #26110) +#26112 := [rewrite]: #26111 +#26115 := [monotonicity #26112]: #26114 +#26121 := [trans #26115 #26119]: #26120 +#26108 := (iff #26088 #26105) +#26098 := (+ #12447 ?v0!14) +#26101 := (>= #26098 0::Int) +#26106 := (iff #26101 #26105) +#26107 := [rewrite]: #26106 +#26102 := (iff #26088 #26101) +#26099 := (= #26087 #26098) +#26100 := [rewrite]: #26099 +#26103 := [monotonicity #26100]: #26102 +#26109 := [trans #26103 #26107]: #26108 +#26124 := [monotonicity #26109 #26121]: #26123 +#26130 := [monotonicity #26124]: #26129 +#26134 := [trans #26130 #26132]: #26133 +#26127 := [quant-inst #17016]: #26126 +#26135 := [mp #26127 #26134]: #26125 +#26740 := [unit-resolution #26135 #25443 #26739 #26738 #26737]: #26105 +#26323 := (not #26204) +#26302 := (not #26105) +#26310 := (or #26462 #26302 #26323) +#26311 := [th-lemma arith triangle-eq]: #26310 +#26741 := [unit-resolution #26311 #26740 #26734 #26730]: false +#26742 := [lemma #26741]: #12612 +#26324 := (or #21723 #12613) +#26205 := [hypothesis]: #21726 +#26203 := [unit-resolution #21208 #26205]: #21717 +#26212 := [unit-resolution #26198 #26203]: #21714 +#26213 := [unit-resolution #21261 #26212]: #21705 +#26216 := [unit-resolution #21254 #26212]: #12523 +#26225 := [unit-resolution #26219 #26216]: #21308 +#26228 := [unit-resolution #26227 #26225 #25703]: #12460 +#26224 := [unit-resolution #21272 #26228 #26213]: #21702 +#26262 := [unit-resolution #21264 #26224]: #21693 +#26269 := (= f469 f470) +#21221 := (or #21723 #4956) +#21231 := [def-axiom]: #21221 +#26263 := [unit-resolution #21231 #26205]: #4956 +#26270 := [symm #26263]: #26269 +#26271 := (= #4983 f469) +#26199 := (= #4940 f469) +#21226 := (or #21723 #4943) +#21227 := [def-axiom]: #21226 +#26229 := [unit-resolution #21227 #26205]: #4943 +#26268 := [symm #26229]: #26199 +#26266 := (= #4983 #4940) +#26264 := (= #4982 #4930) +#26253 := (= #4981 #4929) +#21198 := (or #21723 #4958) +#21200 := [def-axiom]: #21198 +#26252 := [unit-resolution #21200 #26205]: #4958 +#26254 := [monotonicity #26252]: #26253 +#26265 := [monotonicity #26254]: #26264 +#26267 := [monotonicity #26265]: #26266 +#26272 := [trans #26267 #26268]: #26271 +#26289 := [trans #26272 #26270]: #4984 +#25798 := (+ f464 #12502) +#25800 := (>= #25798 0::Int) +#25797 := (= f464 f471) +#26215 := [symm #26252]: #25797 +#26255 := (not #25797) +#26256 := (or #26255 #25800) +#26251 := [th-lemma arith triangle-eq]: #26256 +#26257 := [unit-resolution #26251 #26215]: #25800 +#26202 := (not #25800) +#26258 := (or #12505 #26202 #12706) +#26259 := [th-lemma arith assign-bounds -1 -1]: #26258 +#26260 := [unit-resolution #26259 #26257 #25703]: #12505 +#26261 := [unit-resolution #21281 #26260 #26289]: #20771 +#26217 := [unit-resolution #21290 #26261]: #21687 +#26293 := [unit-resolution #21279 #26217 #26262]: #20755 +#26284 := [unit-resolution #21296 #26293]: #21314 +#25801 := (= #4940 f470) +#26285 := [trans #26268 #26270]: #25801 +#26283 := (not #25801) +#26286 := (or #26283 #25803) +#26287 := [th-lemma arith triangle-eq]: #26286 +#26288 := [unit-resolution #26287 #26285]: #25803 +#26294 := [unit-resolution #21301 #26293]: #21300 +#26295 := [unit-resolution #26483 #26294 #26288]: #26480 +#26291 := [unit-resolution #26473 #26295]: #26470 +#26275 := [unit-resolution #26498 #26291]: #26496 +#26309 := (or #26462 #26323) +#26278 := [hypothesis]: #12612 +#26279 := (or #26277 #17329 #26481 #12613) +#26280 := [th-lemma arith assign-bounds 1 1 1]: #26279 +#26292 := [unit-resolution #26280 #26294 #26288 #26278]: #26277 +#26296 := (or #26105 #26117) +#26307 := [unit-resolution #21311 #26293]: #17018 +#26308 := [unit-resolution #21313 #26293]: #17017 +#26315 := [unit-resolution #26135 #25443 #26308 #26307]: #26296 +#26316 := [unit-resolution #26315 #26292]: #26105 +#26312 := [unit-resolution #26311 #26316]: #26309 +#26313 := [unit-resolution #26312 #26275]: #26323 +#26314 := [th-lemma arith farkas 1 -1 1 #26225 #26313 #26284]: false +#26325 := [lemma #26314]: #26324 +#26500 := [unit-resolution #26325 #26742]: #21723 +#26402 := [unit-resolution #26397 #26500 #26077]: #21732 +#21136 := (or #21753 #12613) +#21139 := [def-axiom]: #21136 +#26445 := [unit-resolution #21139 #26742]: #21753 +#26377 := [unit-resolution #25792 #26445]: #21741 +#26222 := [unit-resolution #26375 #26377]: #21738 +[unit-resolution #21188 #26222 #26402]: false +unsat diff -r 907efc894051 -r 39896f83c1ab src/HOL/SMT_Examples/SMT_Examples.certs --- a/src/HOL/SMT_Examples/SMT_Examples.certs Thu Mar 28 23:44:41 2013 +0100 +++ b/src/HOL/SMT_Examples/SMT_Examples.certs Thu Mar 28 23:44:43 2013 +0100 @@ -1,12217 +1,12210 @@ +22e23526a38d50ce23abbe4dbfb697891cbcd840 22 0 +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#9 := (not #8) +#10 := (or #8 #9) +#11 := (not #10) +#40 := (iff #11 false) +#1 := true +#35 := (not true) +#38 := (iff #35 false) +#39 := [rewrite]: #38 +#36 := (iff #11 #35) +#33 := (iff #10 true) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#41 := [trans #37 #39]: #40 +#32 := [asserted]: #11 +[mp #32 #41]: false +unsat 23d01cdabb599769b54210e40617eea3d6c91e30 8 0 -#2 := false -#1 := true -#7 := (not true) -#29 := (iff #7 false) -#30 := [rewrite]: #29 -#28 := [asserted]: #7 -[mp #28 #30]: false -unsat -22e23526a38d50ce23abbe4dbfb697891cbcd840 22 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#9 := (not #8) -#10 := (or #8 #9) -#11 := (not #10) -#40 := (iff #11 false) -#1 := true -#35 := (not true) -#38 := (iff #35 false) -#39 := [rewrite]: #38 -#36 := (iff #11 #35) -#33 := (iff #10 true) -#34 := [rewrite]: #33 -#37 := [monotonicity #34]: #36 -#41 := [trans #37 #39]: #40 -#32 := [asserted]: #11 -[mp #32 #41]: false -unsat +#2 := false +#1 := true +#7 := (not true) +#29 := (iff #7 false) +#30 := [rewrite]: #29 +#28 := [asserted]: #7 +[mp #28 #30]: false +unsat 121552dd328e0993a2c6099c592d9c3db7fff190 28 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#1 := true -#9 := (and #8 true) -#10 := (iff #9 #8) -#11 := (not #10) -#46 := (iff #11 false) -#41 := (not true) -#44 := (iff #41 false) -#45 := [rewrite]: #44 -#42 := (iff #11 #41) -#39 := (iff #10 true) -#34 := (iff #8 #8) -#37 := (iff #34 true) -#38 := [rewrite]: #37 -#35 := (iff #10 #34) -#33 := [rewrite]: #10 -#36 := [monotonicity #33]: #35 -#40 := [trans #36 #38]: #39 -#43 := [monotonicity #40]: #42 -#47 := [trans #43 #45]: #46 -#32 := [asserted]: #11 -[mp #32 #47]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#1 := true +#9 := (and #8 true) +#10 := (iff #9 #8) +#11 := (not #10) +#46 := (iff #11 false) +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #11 #41) +#39 := (iff #10 true) +#34 := (iff #8 #8) +#37 := (iff #34 true) +#38 := [rewrite]: #37 +#35 := (iff #10 #34) +#33 := [rewrite]: #10 +#36 := [monotonicity #33]: #35 +#40 := [trans #36 #38]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#32 := [asserted]: #11 +[mp #32 #47]: false +unsat 263480c8c5909524c36f6198f60c623fbcfc953d 41 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f4 :: S1 -#9 := f4 -#10 := (= f4 f1) -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#11 := (or #8 #10) -#64 := (iff #11 false) -#59 := (or false false) -#62 := (iff #59 false) -#63 := [rewrite]: #62 -#60 := (iff #11 #59) -#57 := (iff #10 false) -#48 := (not #10) -#12 := (not #8) -#13 := (and #11 #12) -#37 := (not #13) -#38 := (or #37 #10) -#41 := (not #38) -#14 := (implies #13 #10) -#15 := (not #14) -#42 := (iff #15 #41) -#39 := (iff #14 #38) -#40 := [rewrite]: #39 -#43 := [monotonicity #40]: #42 -#36 := [asserted]: #15 -#46 := [mp #36 #43]: #41 -#49 := [not-or-elim #46]: #48 -#58 := [iff-false #49]: #57 -#55 := (iff #8 false) -#44 := [not-or-elim #46]: #13 -#47 := [and-elim #44]: #12 -#56 := [iff-false #47]: #55 -#61 := [monotonicity #56 #58]: #60 -#65 := [trans #61 #63]: #64 -#45 := [and-elim #44]: #11 -[mp #45 #65]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f4 :: S1 +#9 := f4 +#10 := (= f4 f1) +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#11 := (or #8 #10) +#64 := (iff #11 false) +#59 := (or false false) +#62 := (iff #59 false) +#63 := [rewrite]: #62 +#60 := (iff #11 #59) +#57 := (iff #10 false) +#48 := (not #10) +#12 := (not #8) +#13 := (and #11 #12) +#37 := (not #13) +#38 := (or #37 #10) +#41 := (not #38) +#14 := (implies #13 #10) +#15 := (not #14) +#42 := (iff #15 #41) +#39 := (iff #14 #38) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#36 := [asserted]: #15 +#46 := [mp #36 #43]: #41 +#49 := [not-or-elim #46]: #48 +#58 := [iff-false #49]: #57 +#55 := (iff #8 false) +#44 := [not-or-elim #46]: #13 +#47 := [and-elim #44]: #12 +#56 := [iff-false #47]: #55 +#61 := [monotonicity #56 #58]: #60 +#65 := [trans #61 #63]: #64 +#45 := [and-elim #44]: #11 +[mp #45 #65]: false +unsat 050883983ebe99dc3b7f24a011b1724b1b2c4dd9 33 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f6 :: S1 -#14 := f6 -#15 := (= f6 f1) -decl f5 :: S1 -#12 := f5 -#13 := (= f5 f1) -#16 := (and #13 #15) -decl f4 :: S1 -#9 := f4 -#10 := (= f4 f1) -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#11 := (and #8 #10) -#17 := (or #11 #16) -#18 := (implies #17 #17) -#19 := (not #18) -#48 := (iff #19 false) -#1 := true -#43 := (not true) -#46 := (iff #43 false) -#47 := [rewrite]: #46 -#44 := (iff #19 #43) -#41 := (iff #18 true) -#42 := [rewrite]: #41 -#45 := [monotonicity #42]: #44 -#49 := [trans #45 #47]: #48 -#40 := [asserted]: #19 -[mp #40 #49]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f6 :: S1 +#14 := f6 +#15 := (= f6 f1) +decl f5 :: S1 +#12 := f5 +#13 := (= f5 f1) +#16 := (and #13 #15) +decl f4 :: S1 +#9 := f4 +#10 := (= f4 f1) +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#11 := (and #8 #10) +#17 := (or #11 #16) +#18 := (implies #17 #17) +#19 := (not #18) +#48 := (iff #19 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #19 #43) +#41 := (iff #18 true) +#42 := [rewrite]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#40 := [asserted]: #19 +[mp #40 #49]: false +unsat 79d9d246dd9d27e03e8f1ea895e790f3a4420bfd 55 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -decl f5 :: S1 -#12 := f5 -#13 := (= f5 f1) -#16 := (and #8 #13) -decl f4 :: S1 -#9 := f4 -#10 := (= f4 f1) -#15 := (and #13 #10) -#17 := (or #15 #16) -#18 := (implies #8 #17) -#19 := (or #18 #8) -#11 := (and #8 #10) -#14 := (or #11 #13) -#20 := (implies #14 #19) -#21 := (not #20) -#71 := (iff #21 false) -#43 := (not #8) -#44 := (or #43 #17) -#47 := (or #44 #8) -#53 := (not #14) -#54 := (or #53 #47) -#59 := (not #54) -#69 := (iff #59 false) -#1 := true -#64 := (not true) -#67 := (iff #64 false) -#68 := [rewrite]: #67 -#65 := (iff #59 #64) -#62 := (iff #54 true) -#63 := [rewrite]: #62 -#66 := [monotonicity #63]: #65 -#70 := [trans #66 #68]: #69 -#60 := (iff #21 #59) -#57 := (iff #20 #54) -#50 := (implies #14 #47) -#55 := (iff #50 #54) -#56 := [rewrite]: #55 -#51 := (iff #20 #50) -#48 := (iff #19 #47) -#45 := (iff #18 #44) -#46 := [rewrite]: #45 -#49 := [monotonicity #46]: #48 -#52 := [monotonicity #49]: #51 -#58 := [trans #52 #56]: #57 -#61 := [monotonicity #58]: #60 -#72 := [trans #61 #70]: #71 -#42 := [asserted]: #21 -[mp #42 #72]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +decl f5 :: S1 +#12 := f5 +#13 := (= f5 f1) +#16 := (and #8 #13) +decl f4 :: S1 +#9 := f4 +#10 := (= f4 f1) +#15 := (and #13 #10) +#17 := (or #15 #16) +#18 := (implies #8 #17) +#19 := (or #18 #8) +#11 := (and #8 #10) +#14 := (or #11 #13) +#20 := (implies #14 #19) +#21 := (not #20) +#71 := (iff #21 false) +#43 := (not #8) +#44 := (or #43 #17) +#47 := (or #44 #8) +#53 := (not #14) +#54 := (or #53 #47) +#59 := (not #54) +#69 := (iff #59 false) +#1 := true +#64 := (not true) +#67 := (iff #64 false) +#68 := [rewrite]: #67 +#65 := (iff #59 #64) +#62 := (iff #54 true) +#63 := [rewrite]: #62 +#66 := [monotonicity #63]: #65 +#70 := [trans #66 #68]: #69 +#60 := (iff #21 #59) +#57 := (iff #20 #54) +#50 := (implies #14 #47) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #20 #50) +#48 := (iff #19 #47) +#45 := (iff #18 #44) +#46 := [rewrite]: #45 +#49 := [monotonicity #46]: #48 +#52 := [monotonicity #49]: #51 +#58 := [trans #52 #56]: #57 +#61 := [monotonicity #58]: #60 +#72 := [trans #61 #70]: #71 +#42 := [asserted]: #21 +[mp #42 #72]: false +unsat 8575241c64c02491d277f6598ca57e576f5a6b45 60 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#9 := (iff #8 #8) -#10 := (iff #9 #8) -#11 := (iff #10 #8) -#12 := (iff #11 #8) -#13 := (iff #12 #8) -#14 := (iff #13 #8) -#15 := (iff #14 #8) -#16 := (iff #15 #8) -#17 := (iff #16 #8) -#18 := (not #17) -#78 := (iff #18 false) -#1 := true -#73 := (not true) -#76 := (iff #73 false) -#77 := [rewrite]: #76 -#74 := (iff #18 #73) -#71 := (iff #17 true) -#40 := (iff #9 true) -#41 := [rewrite]: #40 -#69 := (iff #17 #9) -#42 := (iff true #8) -#45 := (iff #42 #8) -#46 := [rewrite]: #45 -#66 := (iff #16 #42) -#64 := (iff #15 true) -#62 := (iff #15 #9) -#59 := (iff #14 #42) -#57 := (iff #13 true) -#55 := (iff #13 #9) -#52 := (iff #12 #42) -#50 := (iff #11 true) -#48 := (iff #11 #9) -#43 := (iff #10 #42) -#44 := [monotonicity #41]: #43 -#47 := [trans #44 #46]: #11 -#49 := [monotonicity #47]: #48 -#51 := [trans #49 #41]: #50 -#53 := [monotonicity #51]: #52 -#54 := [trans #53 #46]: #13 -#56 := [monotonicity #54]: #55 -#58 := [trans #56 #41]: #57 -#60 := [monotonicity #58]: #59 -#61 := [trans #60 #46]: #15 -#63 := [monotonicity #61]: #62 -#65 := [trans #63 #41]: #64 -#67 := [monotonicity #65]: #66 -#68 := [trans #67 #46]: #17 -#70 := [monotonicity #68]: #69 -#72 := [trans #70 #41]: #71 -#75 := [monotonicity #72]: #74 -#79 := [trans #75 #77]: #78 -#39 := [asserted]: #18 -[mp #39 #79]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#9 := (iff #8 #8) +#10 := (iff #9 #8) +#11 := (iff #10 #8) +#12 := (iff #11 #8) +#13 := (iff #12 #8) +#14 := (iff #13 #8) +#15 := (iff #14 #8) +#16 := (iff #15 #8) +#17 := (iff #16 #8) +#18 := (not #17) +#78 := (iff #18 false) +#1 := true +#73 := (not true) +#76 := (iff #73 false) +#77 := [rewrite]: #76 +#74 := (iff #18 #73) +#71 := (iff #17 true) +#40 := (iff #9 true) +#41 := [rewrite]: #40 +#69 := (iff #17 #9) +#42 := (iff true #8) +#45 := (iff #42 #8) +#46 := [rewrite]: #45 +#66 := (iff #16 #42) +#64 := (iff #15 true) +#62 := (iff #15 #9) +#59 := (iff #14 #42) +#57 := (iff #13 true) +#55 := (iff #13 #9) +#52 := (iff #12 #42) +#50 := (iff #11 true) +#48 := (iff #11 #9) +#43 := (iff #10 #42) +#44 := [monotonicity #41]: #43 +#47 := [trans #44 #46]: #11 +#49 := [monotonicity #47]: #48 +#51 := [trans #49 #41]: #50 +#53 := [monotonicity #51]: #52 +#54 := [trans #53 #46]: #13 +#56 := [monotonicity #54]: #55 +#58 := [trans #56 #41]: #57 +#60 := [monotonicity #58]: #59 +#61 := [trans #60 #46]: #15 +#63 := [monotonicity #61]: #62 +#65 := [trans #63 #41]: #64 +#67 := [monotonicity #65]: #66 +#68 := [trans #67 #46]: #17 +#70 := [monotonicity #68]: #69 +#72 := [trans #70 #41]: #71 +#75 := [monotonicity #72]: #74 +#79 := [trans #75 #77]: #78 +#39 := [asserted]: #18 +[mp #39 #79]: false +unsat 8434421285df70a7e1728b19173d86303151090b 165 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f6 :: S1 -#13 := f6 -#14 := (= f6 f1) -decl f5 :: S1 -#11 := f5 -#12 := (= f5 f1) -decl f4 :: S1 -#9 := f4 -#10 := (= f4 f1) -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#75 := (or #8 #10 #12 #14) -#215 := (iff #75 false) -#210 := (or false false false false) -#213 := (iff #210 false) -#214 := [rewrite]: #213 -#211 := (iff #75 #210) -#167 := (iff #14 false) -#119 := (not #14) -#122 := (or #119 #12) -#175 := (iff #122 #119) -#170 := (or #119 false) -#173 := (iff #170 #119) -#174 := [rewrite]: #173 -#171 := (iff #122 #170) -#168 := (iff #12 false) -#25 := (not #12) -decl f11 :: S1 -#43 := f11 -#44 := (= f11 f1) -#45 := (not #44) -#46 := (and #44 #45) -decl f10 :: S1 -#40 := f10 -#41 := (= f10 f1) -#47 := (or #41 #46) -#42 := (not #41) -#48 := (and #42 #47) -#49 := (or #12 #48) -#50 := (not #49) -#150 := (iff #50 #25) -#148 := (iff #49 #12) -#143 := (or #12 false) -#146 := (iff #143 #12) -#147 := [rewrite]: #146 -#144 := (iff #49 #143) -#141 := (iff #48 false) -#136 := (and #42 #41) -#139 := (iff #136 false) -#140 := [rewrite]: #139 -#137 := (iff #48 #136) -#134 := (iff #47 #41) -#129 := (or #41 false) -#132 := (iff #129 #41) -#133 := [rewrite]: #132 -#130 := (iff #47 #129) -#126 := (iff #46 false) -#128 := [rewrite]: #126 -#131 := [monotonicity #128]: #130 -#135 := [trans #131 #133]: #134 -#138 := [monotonicity #135]: #137 -#142 := [trans #138 #140]: #141 -#145 := [monotonicity #142]: #144 -#149 := [trans #145 #147]: #148 -#151 := [monotonicity #149]: #150 -#125 := [asserted]: #50 -#154 := [mp #125 #151]: #25 -#169 := [iff-false #154]: #168 -#172 := [monotonicity #169]: #171 -#176 := [trans #172 #174]: #175 -#37 := (or #14 false) -#38 := (not #37) -#39 := (or #38 #12) -#123 := (iff #39 #122) -#120 := (iff #38 #119) -#116 := (iff #37 #14) -#118 := [rewrite]: #116 -#121 := [monotonicity #118]: #120 -#124 := [monotonicity #121]: #123 -#115 := [asserted]: #39 -#127 := [mp #115 #124]: #122 -#166 := [mp #127 #176]: #119 -#177 := [iff-false #166]: #167 -#165 := (iff #10 false) -#109 := (not #10) -#112 := (or #109 #12) -#183 := (iff #112 #109) -#178 := (or #109 false) -#181 := (iff #178 #109) -#182 := [rewrite]: #181 -#179 := (iff #112 #178) -#180 := [monotonicity #169]: #179 -#184 := [trans #180 #182]: #183 -decl f9 :: S1 -#30 := f9 -#31 := (= f9 f1) -#32 := (not #31) -#33 := (or #31 #32) -#34 := (and #10 #33) -#35 := (not #34) -#36 := (or #35 #12) -#113 := (iff #36 #112) -#110 := (iff #35 #109) -#107 := (iff #34 #10) -#1 := true -#102 := (and #10 true) -#105 := (iff #102 #10) -#106 := [rewrite]: #105 -#103 := (iff #34 #102) -#99 := (iff #33 true) -#101 := [rewrite]: #99 -#104 := [monotonicity #101]: #103 -#108 := [trans #104 #106]: #107 -#111 := [monotonicity #108]: #110 -#114 := [monotonicity #111]: #113 -#98 := [asserted]: #36 -#117 := [mp #98 #114]: #112 -#164 := [mp #117 #184]: #109 -#185 := [iff-false #164]: #165 -#163 := (iff #8 false) -#92 := (not #8) -#95 := (or #92 #10) -#191 := (iff #95 #92) -#186 := (or #92 false) -#189 := (iff #186 #92) -#190 := [rewrite]: #189 -#187 := (iff #95 #186) -#188 := [monotonicity #185]: #187 -#192 := [trans #188 #190]: #191 -#26 := (and #12 #25) -#27 := (or #8 #26) -#28 := (not #27) -#29 := (or #28 #10) -#96 := (iff #29 #95) -#93 := (iff #28 #92) -#90 := (iff #27 #8) -#85 := (or #8 false) -#88 := (iff #85 #8) -#89 := [rewrite]: #88 -#86 := (iff #27 #85) -#79 := (iff #26 false) -#84 := [rewrite]: #79 -#87 := [monotonicity #84]: #86 -#91 := [trans #87 #89]: #90 -#94 := [monotonicity #91]: #93 -#97 := [monotonicity #94]: #96 -#74 := [asserted]: #29 -#100 := [mp #74 #97]: #95 -#162 := [mp #100 #192]: #92 -#193 := [iff-false #162]: #163 -#212 := [monotonicity #193 #185 #169 #177]: #211 -#216 := [trans #212 #214]: #215 -#15 := (or #12 #14) -#16 := (or #10 #15) -#17 := (or #8 #16) -#76 := (iff #17 #75) -#77 := [rewrite]: #76 -#72 := [asserted]: #17 -#78 := [mp #72 #77]: #75 -[mp #78 #216]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f6 :: S1 +#13 := f6 +#14 := (= f6 f1) +decl f5 :: S1 +#11 := f5 +#12 := (= f5 f1) +decl f4 :: S1 +#9 := f4 +#10 := (= f4 f1) +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#75 := (or #8 #10 #12 #14) +#215 := (iff #75 false) +#210 := (or false false false false) +#213 := (iff #210 false) +#214 := [rewrite]: #213 +#211 := (iff #75 #210) +#167 := (iff #14 false) +#119 := (not #14) +#122 := (or #119 #12) +#175 := (iff #122 #119) +#170 := (or #119 false) +#173 := (iff #170 #119) +#174 := [rewrite]: #173 +#171 := (iff #122 #170) +#168 := (iff #12 false) +#25 := (not #12) +decl f11 :: S1 +#43 := f11 +#44 := (= f11 f1) +#45 := (not #44) +#46 := (and #44 #45) +decl f10 :: S1 +#40 := f10 +#41 := (= f10 f1) +#47 := (or #41 #46) +#42 := (not #41) +#48 := (and #42 #47) +#49 := (or #12 #48) +#50 := (not #49) +#150 := (iff #50 #25) +#148 := (iff #49 #12) +#143 := (or #12 false) +#146 := (iff #143 #12) +#147 := [rewrite]: #146 +#144 := (iff #49 #143) +#141 := (iff #48 false) +#136 := (and #42 #41) +#139 := (iff #136 false) +#140 := [rewrite]: #139 +#137 := (iff #48 #136) +#134 := (iff #47 #41) +#129 := (or #41 false) +#132 := (iff #129 #41) +#133 := [rewrite]: #132 +#130 := (iff #47 #129) +#126 := (iff #46 false) +#128 := [rewrite]: #126 +#131 := [monotonicity #128]: #130 +#135 := [trans #131 #133]: #134 +#138 := [monotonicity #135]: #137 +#142 := [trans #138 #140]: #141 +#145 := [monotonicity #142]: #144 +#149 := [trans #145 #147]: #148 +#151 := [monotonicity #149]: #150 +#125 := [asserted]: #50 +#154 := [mp #125 #151]: #25 +#169 := [iff-false #154]: #168 +#172 := [monotonicity #169]: #171 +#176 := [trans #172 #174]: #175 +#37 := (or #14 false) +#38 := (not #37) +#39 := (or #38 #12) +#123 := (iff #39 #122) +#120 := (iff #38 #119) +#116 := (iff #37 #14) +#118 := [rewrite]: #116 +#121 := [monotonicity #118]: #120 +#124 := [monotonicity #121]: #123 +#115 := [asserted]: #39 +#127 := [mp #115 #124]: #122 +#166 := [mp #127 #176]: #119 +#177 := [iff-false #166]: #167 +#165 := (iff #10 false) +#109 := (not #10) +#112 := (or #109 #12) +#183 := (iff #112 #109) +#178 := (or #109 false) +#181 := (iff #178 #109) +#182 := [rewrite]: #181 +#179 := (iff #112 #178) +#180 := [monotonicity #169]: #179 +#184 := [trans #180 #182]: #183 +decl f9 :: S1 +#30 := f9 +#31 := (= f9 f1) +#32 := (not #31) +#33 := (or #31 #32) +#34 := (and #10 #33) +#35 := (not #34) +#36 := (or #35 #12) +#113 := (iff #36 #112) +#110 := (iff #35 #109) +#107 := (iff #34 #10) +#1 := true +#102 := (and #10 true) +#105 := (iff #102 #10) +#106 := [rewrite]: #105 +#103 := (iff #34 #102) +#99 := (iff #33 true) +#101 := [rewrite]: #99 +#104 := [monotonicity #101]: #103 +#108 := [trans #104 #106]: #107 +#111 := [monotonicity #108]: #110 +#114 := [monotonicity #111]: #113 +#98 := [asserted]: #36 +#117 := [mp #98 #114]: #112 +#164 := [mp #117 #184]: #109 +#185 := [iff-false #164]: #165 +#163 := (iff #8 false) +#92 := (not #8) +#95 := (or #92 #10) +#191 := (iff #95 #92) +#186 := (or #92 false) +#189 := (iff #186 #92) +#190 := [rewrite]: #189 +#187 := (iff #95 #186) +#188 := [monotonicity #185]: #187 +#192 := [trans #188 #190]: #191 +#26 := (and #12 #25) +#27 := (or #8 #26) +#28 := (not #27) +#29 := (or #28 #10) +#96 := (iff #29 #95) +#93 := (iff #28 #92) +#90 := (iff #27 #8) +#85 := (or #8 false) +#88 := (iff #85 #8) +#89 := [rewrite]: #88 +#86 := (iff #27 #85) +#79 := (iff #26 false) +#84 := [rewrite]: #79 +#87 := [monotonicity #84]: #86 +#91 := [trans #87 #89]: #90 +#94 := [monotonicity #91]: #93 +#97 := [monotonicity #94]: #96 +#74 := [asserted]: #29 +#100 := [mp #74 #97]: #95 +#162 := [mp #100 #192]: #92 +#193 := [iff-false #162]: #163 +#212 := [monotonicity #193 #185 #169 #177]: #211 +#216 := [trans #212 #214]: #215 +#15 := (or #12 #14) +#16 := (or #10 #15) +#17 := (or #8 #16) +#76 := (iff #17 #75) +#77 := [rewrite]: #76 +#72 := [asserted]: #17 +#78 := [mp #72 #77]: #75 +[mp #78 #216]: false +unsat 2571c5d0e3c2bb55fd62ced2ec0c2fd2a4870074 59 0 -#2 := false -decl f3 :: (-> S3 S2 S2) -decl f6 :: S2 -#16 := f6 -decl f4 :: (-> S4 S2 S3) -decl f7 :: S2 -#19 := f7 -decl f5 :: S4 -#7 := f5 -#21 := (f4 f5 f7) -#22 := (f3 #21 f6) -#18 := (f4 f5 f6) -#20 := (f3 #18 f7) -#23 := (= #20 #22) -#57 := (not #23) -#17 := (= f6 f6) -#24 := (and #17 #23) -#25 := (not #24) -#58 := (iff #25 #57) -#55 := (iff #24 #23) -#1 := true -#50 := (and true #23) -#53 := (iff #50 #23) -#54 := [rewrite]: #53 -#51 := (iff #24 #50) -#48 := (iff #17 true) -#49 := [rewrite]: #48 -#52 := [monotonicity #49]: #51 -#56 := [trans #52 #54]: #55 -#59 := [monotonicity #56]: #58 -#47 := [asserted]: #25 -#62 := [mp #47 #59]: #57 -#8 := (:var 1 S2) -#10 := (:var 0 S2) -#12 := (f4 f5 #10) -#13 := (f3 #12 #8) -#546 := (pattern #13) -#9 := (f4 f5 #8) -#11 := (f3 #9 #10) -#545 := (pattern #11) -#14 := (= #11 #13) -#547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14) -#15 := (forall (vars (?v0 S2) (?v1 S2)) #14) -#550 := (iff #15 #547) -#548 := (iff #14 #14) -#549 := [refl]: #548 -#551 := [quant-intro #549]: #550 -#70 := (~ #15 #15) -#68 := (~ #14 #14) -#69 := [refl]: #68 -#71 := [nnf-pos #69]: #70 -#46 := [asserted]: #15 -#61 := [mp~ #46 #71]: #15 -#552 := [mp #61 #551]: #547 -#130 := (not #547) -#216 := (or #130 #23) -#131 := [quant-inst #16 #19]: #216 -[unit-resolution #131 #552 #62]: false -unsat +#2 := false +decl f3 :: (-> S3 S2 S2) +decl f6 :: S2 +#16 := f6 +decl f4 :: (-> S4 S2 S3) +decl f7 :: S2 +#19 := f7 +decl f5 :: S4 +#7 := f5 +#21 := (f4 f5 f7) +#22 := (f3 #21 f6) +#18 := (f4 f5 f6) +#20 := (f3 #18 f7) +#23 := (= #20 #22) +#57 := (not #23) +#17 := (= f6 f6) +#24 := (and #17 #23) +#25 := (not #24) +#58 := (iff #25 #57) +#55 := (iff #24 #23) +#1 := true +#50 := (and true #23) +#53 := (iff #50 #23) +#54 := [rewrite]: #53 +#51 := (iff #24 #50) +#48 := (iff #17 true) +#49 := [rewrite]: #48 +#52 := [monotonicity #49]: #51 +#56 := [trans #52 #54]: #55 +#59 := [monotonicity #56]: #58 +#47 := [asserted]: #25 +#62 := [mp #47 #59]: #57 +#8 := (:var 1 S2) +#10 := (:var 0 S2) +#12 := (f4 f5 #10) +#13 := (f3 #12 #8) +#546 := (pattern #13) +#9 := (f4 f5 #8) +#11 := (f3 #9 #10) +#545 := (pattern #11) +#14 := (= #11 #13) +#547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14) +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14) +#550 := (iff #15 #547) +#548 := (iff #14 #14) +#549 := [refl]: #548 +#551 := [quant-intro #549]: #550 +#70 := (~ #15 #15) +#68 := (~ #14 #14) +#69 := [refl]: #68 +#71 := [nnf-pos #69]: #70 +#46 := [asserted]: #15 +#61 := [mp~ #46 #71]: #15 +#552 := [mp #61 #551]: #547 +#130 := (not #547) +#216 := (or #130 #23) +#131 := [quant-inst #16 #19]: #216 +[unit-resolution #131 #552 #62]: false +unsat d97439af6f5bc7794ab403d0f6cc318d103016a1 1288 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f9 :: S1 -#25 := f9 -#26 := (= f9 f1) -decl f20 :: S1 -#59 := f20 -#60 := (= f20 f1) -decl f21 :: S1 -#61 := f21 -#62 := (= f21 f1) -#249 := (not #62) -decl f31 :: S1 -#97 := f31 -#98 := (= f31 f1) -decl f62 :: S1 -#207 := f62 -#208 := (= f62 f1) -decl f58 :: S1 -#189 := f58 -#190 := (= f58 f1) -#388 := (not #190) -decl f47 :: S1 -#151 := f47 -#152 := (= f47 f1) -#289 := (not #98) -#980 := [hypothesis]: #289 -decl f46 :: S1 -#149 := f46 -#150 := (= f46 f1) -#346 := (not #150) -decl f48 :: S1 -#156 := f48 -#157 := (= f48 f1) -decl f57 :: S1 -#187 := f57 -#188 := (= f57 f1) -#387 := (not #188) -decl f45 :: S1 -#144 := f45 -#145 := (= f45 f1) -#339 := (not #145) -decl f42 :: S1 -#135 := f42 -#136 := (= f42 f1) -#1467 := (or #136 #98) -decl f40 :: S1 -#128 := f40 -#129 := (= f40 f1) -#330 := (not #136) -#1095 := [hypothesis]: #330 -decl f32 :: S1 -#99 := f32 -#100 := (= f32 f1) -#290 := (not #100) -decl f16 :: S1 -#46 := f16 -#47 := (= f16 f1) -decl f17 :: S1 -#48 := f17 -#49 := (= f17 f1) -#236 := (not #49) -decl f28 :: S1 -#86 := f28 -#87 := (= f28 f1) -#1450 := (or #87 #98 #136) -decl f29 :: S1 -#90 := f29 -#91 := (= f29 f1) -#281 := (not #91) -#322 := (not #129) -#277 := (not #87) -#867 := [hypothesis]: #277 -#1427 := (or #322 #87) -decl f51 :: S1 -#166 := f51 -#167 := (= f51 f1) -#363 := (not #167) -decl f54 :: S1 -#175 := f54 -#176 := (= f54 f1) -decl f56 :: S1 -#182 := f56 -#183 := (= f56 f1) -#380 := (not #183) -#372 := (not #176) -#1160 := [hypothesis]: #372 -#1189 := (or #388 #176) -decl f18 :: S1 -#52 := f18 -#53 := (= f18 f1) -decl f33 :: S1 -#104 := f33 -#105 := (= f33 f1) -#297 := (not #105) -decl f36 :: S1 -#113 := f36 -#114 := (= f36 f1) -#347 := (not #152) -#1155 := [hypothesis]: #190 -#393 := (or #388 #347) -#730 := [asserted]: #393 -#1156 := [unit-resolution #730 #1155]: #347 -#389 := (or #387 #388) -#726 := [asserted]: #389 -#1157 := [unit-resolution #726 #1155]: #387 -#194 := (or #188 #157) -decl f6 :: S1 -#16 := f6 -#17 := (= f6 f1) -#579 := (or #17 #188 #157) -#840 := (iff #579 #194) -#835 := (or false #188 #157) -#838 := (iff #835 #194) -#839 := [rewrite]: #838 -#836 := (iff #579 #835) -#759 := (iff #17 false) -#18 := (not #17) -#439 := [asserted]: #18 -#760 := [iff-false #439]: #759 -#837 := [monotonicity #760]: #836 -#841 := [trans #837 #839]: #840 -#195 := (or #17 #194) -#580 := (iff #195 #579) -#581 := [rewrite]: #580 -#568 := [asserted]: #195 -#582 := [mp #568 #581]: #579 -#842 := [mp #582 #841]: #194 -#1158 := [unit-resolution #842 #1157]: #157 -#354 := (not #157) -#355 := (or #354 #346) -#702 := [asserted]: #355 -#1159 := [unit-resolution #702 #1158]: #346 -decl f44 :: S1 -#142 := f44 -#143 := (= f44 f1) -#338 := (not #143) -decl f61 :: S1 -#203 := f61 -#204 := (= f61 f1) -decl f60 :: S1 -#199 := f60 -#200 := (= f60 f1) -#400 := (not #200) -decl f37 :: S1 -#118 := f37 -#119 := (= f37 f1) -#313 := (not #119) -#356 := (or #354 #313) -#703 := [asserted]: #356 -#1161 := [unit-resolution #703 #1158]: #313 -#983 := (or #400 #150 #152 #119) -#248 := (not #60) -decl f23 :: S1 -#68 := f23 -#69 := (= f23 f1) -decl f34 :: S1 -#106 := f34 -#107 := (= f34 f1) -#298 := (not #107) -#1051 := [hypothesis]: #347 -#1052 := [hypothesis]: #346 -#306 := (not #114) -decl f25 :: S1 -#75 := f25 -#76 := (= f25 f1) -decl f39 :: S1 -#124 := f39 -#125 := (= f39 f1) -#318 := (not #125) -decl f50 :: S1 -#162 := f50 -#163 := (= f50 f1) -decl f59 :: S1 -#196 := f59 -#197 := (= f59 f1) -#398 := (not #197) -#1024 := [hypothesis]: #200 -#401 := (or #400 #398) -#736 := [asserted]: #401 -#1021 := [unit-resolution #736 #1024]: #398 -#198 := (or #197 #163) -#573 := [asserted]: #198 -#1022 := [unit-resolution #573 #1021]: #163 -#359 := (not #163) -#362 := (or #359 #318) -#707 := [asserted]: #362 -#1019 := [unit-resolution #707 #1022]: #318 -decl f26 :: S1 -#80 := f26 -#81 := (= f26 f1) -#1153 := [hypothesis]: #313 -decl f35 :: S1 -#111 := f35 -#112 := (= f35 f1) -#305 := (not #112) -decl f43 :: S1 -#137 := f43 -#138 := (= f43 f1) -#331 := (not #138) -decl f52 :: S1 -#168 := f52 -#169 := (= f52 f1) -#364 := (not #169) -#402 := (or #400 #364) -#737 := [asserted]: #402 -#1020 := [unit-resolution #737 #1024]: #364 -decl f49 :: S1 -#160 := f49 -#161 := (= f49 f1) -#358 := (not #161) -#360 := (or #358 #359) -#705 := [asserted]: #360 -#1017 := [unit-resolution #705 #1022]: #358 -decl f41 :: S1 -#130 := f41 -#131 := (= f41 f1) -#323 := (not #131) -#1126 := (or #323 #119 #125) -#272 := (not #81) -decl f15 :: S1 -#43 := f15 -#44 := (= f15 f1) -decl f13 :: S1 -#37 := f13 -#38 := (= f13 f1) -#228 := (not #38) -decl f11 :: S1 -#31 := f11 -#32 := (= f11 f1) -#218 := (not #26) -decl f7 :: S1 -#19 := f7 -#20 := (= f7 f1) -decl f8 :: S1 -#21 := f8 -#22 := (= f8 f1) -#214 := (not #22) -#1154 := [hypothesis]: #318 -decl f38 :: S1 -#122 := f38 -#123 := (= f38 f1) -#317 := (not #123) -#1151 := [hypothesis]: #131 -#327 := (or #323 #317) -#681 := [asserted]: #327 -#1152 := [unit-resolution #681 #1151]: #317 -#524 := (or #123 #125 #87) -#126 := (or #125 #87) -#127 := (or #123 #126) -#525 := (iff #127 #524) -#526 := [rewrite]: #525 -#513 := [asserted]: #127 -#527 := [mp #513 #526]: #524 -#1149 := [unit-resolution #527 #1152 #1154]: #87 -#280 := (or #277 #236) -#647 := [asserted]: #280 -#1150 := [unit-resolution #647 #1149]: #236 -#783 := (or #47 #49) -decl f4 :: S1 -#10 := f4 -#11 := (= f4 f1) -#464 := (or #47 #49 #11) -#786 := (iff #464 #783) -#780 := (or #47 #49 false) -#784 := (iff #780 #783) -#785 := [rewrite]: #784 -#781 := (iff #464 #780) -#755 := (iff #11 false) -#12 := (not #11) -#437 := [asserted]: #12 -#756 := [iff-false #437]: #755 -#782 := [monotonicity #756]: #781 -#787 := [trans #782 #785]: #786 -#50 := (or #49 #11) -#51 := (or #47 #50) -#465 := (iff #51 #464) -#466 := [rewrite]: #465 -#457 := [asserted]: #51 -#467 := [mp #457 #466]: #464 -#788 := [mp #467 #787]: #783 -#1147 := [unit-resolution #788 #1150]: #47 -#235 := (not #47) -#247 := (or #235 #214) -#623 := [asserted]: #247 -#1148 := [unit-resolution #623 #1147]: #214 -#764 := (or #20 #22) -decl f3 :: S1 -#7 := f3 -#8 := (= f3 f1) -#443 := (or #20 #22 #8) -#767 := (iff #443 #764) -#761 := (or #20 #22 false) -#765 := (iff #761 #764) -#766 := [rewrite]: #765 -#762 := (iff #443 #761) -#752 := (iff #8 false) -#9 := (not #8) -#436 := [asserted]: #9 -#754 := [iff-false #436]: #752 -#763 := [monotonicity #754]: #762 -#768 := [trans #763 #766]: #767 -#23 := (or #22 #8) -#24 := (or #20 #23) -#444 := (iff #24 #443) -#445 := [rewrite]: #444 -#440 := [asserted]: #24 -#446 := [mp #440 #445]: #443 -#769 := [mp #446 #768]: #764 -#1145 := [unit-resolution #769 #1148]: #20 -#213 := (not #20) -#221 := (or #218 #213) -#606 := [asserted]: #221 -#1146 := [unit-resolution #606 #1145]: #218 -decl f12 :: S1 -#33 := f12 -#34 := (= f12 f1) -#224 := (not #34) -decl f30 :: S1 -#92 := f30 -#93 := (= f30 f1) -#282 := (not #93) -#328 := (or #323 #282) -#682 := [asserted]: #328 -#1143 := [unit-resolution #682 #1151]: #282 -decl f27 :: S1 -#84 := f27 -#85 := (= f27 f1) -#276 := (not #85) -#278 := (or #276 #277) -#645 := [asserted]: #278 -#1144 := [unit-resolution #645 #1149]: #276 -decl f19 :: S1 -#54 := f19 -#55 := (= f19 f1) -#241 := (not #55) -#245 := (or #241 #235) -#621 := [asserted]: #245 -#1141 := [unit-resolution #621 #1147]: #241 -#499 := (or #91 #93 #85 #55) -#94 := (or #85 #55) -#95 := (or #93 #94) -#96 := (or #91 #95) -#500 := (iff #96 #499) -#501 := [rewrite]: #500 -#488 := [asserted]: #96 -#502 := [mp #488 #501]: #499 -#1142 := [unit-resolution #502 #1141 #1144 #1143]: #91 -#296 := (or #281 #249) -#659 := [asserted]: #296 -#1139 := [unit-resolution #659 #1142]: #249 -#240 := (not #53) -#243 := (or #240 #235) -#619 := [asserted]: #243 -#1140 := [unit-resolution #619 #1147]: #240 -decl f10 :: S1 -#27 := f10 -#28 := (= f10 f1) -#219 := (not #28) -#222 := (or #219 #213) -#607 := [asserted]: #222 -#1137 := [unit-resolution #607 #1145]: #219 -#474 := (or #60 #62 #53 #28) -#63 := (or #53 #28) -#64 := (or #62 #63) -#65 := (or #60 #64) -#475 := (iff #65 #474) -#476 := [rewrite]: #475 -#463 := [asserted]: #65 -#477 := [mp #463 #476]: #474 -#1138 := [unit-resolution #477 #1137 #1140 #1139]: #60 -#263 := (or #248 #224) -#635 := [asserted]: #263 -#1135 := [unit-resolution #635 #1138]: #224 -#453 := (or #32 #34 #26) -#35 := (or #34 #26) -#36 := (or #32 #35) -#454 := (iff #36 #453) -#455 := [rewrite]: #454 -#442 := [asserted]: #36 -#456 := [mp #442 #455]: #453 -#1136 := [unit-resolution #456 #1135 #1146]: #32 -#223 := (not #32) -#231 := (or #228 #223) -#612 := [asserted]: #231 -#1133 := [unit-resolution #612 #1136]: #228 -#45 := (or #44 #38) -#452 := [asserted]: #45 -#1134 := [unit-resolution #452 #1133]: #44 -#233 := (not #44) -#274 := (or #272 #233) -#643 := [asserted]: #274 -#1131 := [unit-resolution #643 #1134]: #272 -#519 := (or #119 #112 #81) -#120 := (or #112 #81) -#121 := (or #119 #120) -#520 := (iff #121 #519) -#521 := [rewrite]: #520 -#508 := [asserted]: #121 -#522 := [mp #508 #521]: #519 -#1132 := [unit-resolution #522 #1131 #1153]: #112 -decl f14 :: S1 -#39 := f14 -#40 := (= f14 f1) -#229 := (not #40) -#232 := (or #229 #223) -#613 := [asserted]: #232 -#1129 := [unit-resolution #613 #1136]: #229 -decl f22 :: S1 -#66 := f22 -#67 := (= f22 f1) -#256 := (not #67) -#259 := (or #256 #248) -#631 := [asserted]: #259 -#1130 := [unit-resolution #631 #1138]: #256 -decl f24 :: S1 -#73 := f24 -#74 := (= f24 f1) -#264 := (not #74) -#275 := (or #264 #233) -#644 := [asserted]: #275 -#1127 := [unit-resolution #644 #1134]: #264 -#484 := (or #74 #76 #67 #40) -#77 := (or #67 #40) -#78 := (or #76 #77) -#79 := (or #74 #78) -#485 := (iff #79 #484) -#486 := [rewrite]: #485 -#473 := [asserted]: #79 -#487 := [mp #473 #486]: #484 -#1128 := [unit-resolution #487 #1127 #1130 #1129]: #76 -#265 := (not #76) -#309 := (or #305 #265) -#668 := [asserted]: #309 -#1125 := [unit-resolution #668 #1128 #1132]: false -#1123 := [lemma #1125]: #1126 -#1018 := [unit-resolution #1123 #1019 #1153]: #323 -#559 := (or #167 #169 #161 #131) -#170 := (or #161 #131) -#171 := (or #169 #170) -#172 := (or #167 #171) -#560 := (iff #172 #559) -#561 := [rewrite]: #560 -#548 := [asserted]: #172 -#562 := [mp #548 #561]: #559 -#1015 := [unit-resolution #562 #1018 #1017 #1020]: #167 -#378 := (or #363 #331) -#719 := [asserted]: #378 -#1016 := [unit-resolution #719 #1015]: #331 -#1026 := (or #305 #138 #125 #150 #152) -#1049 := [hypothesis]: #112 -#307 := (or #305 #306) -#666 := [asserted]: #307 -#1050 := [unit-resolution #666 #1049]: #306 -#544 := (or #150 #152 #143 #114) -#153 := (or #143 #114) -#154 := (or #152 #153) -#155 := (or #150 #154) -#545 := (iff #155 #544) -#546 := [rewrite]: #545 -#533 := [asserted]: #155 -#547 := [mp #533 #546]: #544 -#1047 := [unit-resolution #547 #1050 #1052 #1051]: #143 -#342 := (or #338 #298) -#692 := [asserted]: #342 -#1048 := [unit-resolution #692 #1047]: #298 -#308 := (or #305 #297) -#667 := [asserted]: #308 -#1045 := [unit-resolution #667 #1049]: #297 -#341 := (or #338 #330) -#691 := [asserted]: #341 -#1046 := [unit-resolution #691 #1047]: #330 -#1096 := [hypothesis]: #331 -#1063 := (or #277 #138 #136 #105 #107) -#1083 := [hypothesis]: #87 -#1084 := [unit-resolution #647 #1083]: #236 -#1081 := [unit-resolution #788 #1084]: #47 -#1082 := [unit-resolution #623 #1081]: #214 -#1079 := [unit-resolution #769 #1082]: #20 -#1080 := [unit-resolution #607 #1079]: #219 -#1077 := [unit-resolution #619 #1081]: #240 -#1078 := [hypothesis]: #298 -#1075 := [hypothesis]: #297 -#1076 := [unit-resolution #621 #1081]: #241 -#1073 := [unit-resolution #645 #1083]: #276 -#1085 := (or #289 #85 #55 #138 #136) -#1093 := [hypothesis]: #98 -#291 := (or #289 #290) -#654 := [asserted]: #291 -#1094 := [unit-resolution #654 #1093]: #290 -#534 := (or #136 #138 #129 #100) -#139 := (or #129 #100) -#140 := (or #138 #139) -#141 := (or #136 #140) -#535 := (iff #141 #534) -#536 := [rewrite]: #535 -#523 := [asserted]: #141 -#537 := [mp #523 #536]: #534 -#1091 := [unit-resolution #537 #1094 #1096 #1095]: #129 -#1092 := [hypothesis]: #241 -#1089 := [hypothesis]: #276 -#292 := (or #289 #281) -#655 := [asserted]: #292 -#1090 := [unit-resolution #655 #1093]: #281 -#1087 := [unit-resolution #502 #1090 #1089 #1092]: #93 -#326 := (or #322 #282) -#680 := [asserted]: #326 -#1088 := [unit-resolution #680 #1087 #1091]: false -#1086 := [lemma #1088]: #1085 -#1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289 -#509 := (or #105 #107 #98 #69) -#108 := (or #98 #69) -#109 := (or #107 #108) -#110 := (or #105 #109) -#510 := (iff #110 #509) -#511 := [rewrite]: #510 -#498 := [asserted]: #110 -#512 := [mp #498 #511]: #509 -#1071 := [unit-resolution #512 #1074 #1075 #1078]: #69 -#257 := (not #69) -#261 := (or #257 #248) -#633 := [asserted]: #261 -#1072 := [unit-resolution #633 #1071]: #248 -#1069 := [unit-resolution #477 #1072 #1077 #1080]: #62 -#295 := (or #290 #249) -#658 := [asserted]: #295 -#1070 := [unit-resolution #658 #1069]: #290 -#1067 := [unit-resolution #537 #1070 #1096 #1095]: #129 -#1068 := [unit-resolution #659 #1069]: #281 -#1065 := [unit-resolution #502 #1068 #1073 #1076]: #93 -#1066 := [unit-resolution #680 #1065 #1067]: false -#1064 := [lemma #1066]: #1063 -#1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277 -#1044 := [unit-resolution #527 #1043 #1154]: #123 -#325 := (or #322 #317) -#679 := [asserted]: #325 -#1041 := [unit-resolution #679 #1044]: #322 -#1042 := [unit-resolution #537 #1041 #1096 #1046]: #100 -#1039 := [unit-resolution #654 #1042]: #289 -#1040 := [unit-resolution #512 #1039 #1045 #1048]: #69 -#1037 := [unit-resolution #633 #1040]: #248 -#1038 := [unit-resolution #658 #1042]: #249 -#294 := (or #290 #281) -#657 := [asserted]: #294 -#1035 := [unit-resolution #657 #1042]: #281 -#329 := (or #317 #282) -#683 := [asserted]: #329 -#1036 := [unit-resolution #683 #1044]: #282 -#1053 := (or #235 #62 #60) -#1061 := [hypothesis]: #248 -#1062 := [hypothesis]: #249 -#1059 := [hypothesis]: #47 -#1060 := [unit-resolution #619 #1059]: #240 -#1057 := [unit-resolution #477 #1060 #1062 #1061]: #28 -#1058 := [unit-resolution #623 #1059]: #214 -#1055 := [unit-resolution #769 #1058]: #20 -#1056 := [unit-resolution #607 #1055 #1057]: false -#1054 := [lemma #1056]: #1053 -#1033 := [unit-resolution #1054 #1038 #1037]: #235 -#1034 := [unit-resolution #788 #1033]: #49 -#279 := (or #276 #236) -#646 := [asserted]: #279 -#1031 := [unit-resolution #646 #1034]: #276 -#1032 := [unit-resolution #502 #1031 #1036 #1035]: #55 -#242 := (or #240 #241) -#618 := [asserted]: #242 -#1029 := [unit-resolution #618 #1032]: #240 -#1030 := [unit-resolution #477 #1029 #1038 #1037]: #28 -#246 := (or #241 #214) -#622 := [asserted]: #246 -#1027 := [unit-resolution #622 #1032]: #214 -#1028 := [unit-resolution #769 #1027]: #20 -#1025 := [unit-resolution #607 #1028 #1030]: false -#1023 := [lemma #1025]: #1026 -#1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305 -#1014 := [unit-resolution #522 #1013 #1153]: #81 -#1097 := (or #272 #125 #76) -#1124 := [hypothesis]: #81 -#1121 := [unit-resolution #643 #1124]: #233 -#1122 := [unit-resolution #452 #1121]: #38 -#1119 := [unit-resolution #612 #1122]: #223 -#273 := (or #272 #264) -#642 := [asserted]: #273 -#1120 := [unit-resolution #642 #1124]: #264 -#1117 := [hypothesis]: #265 -#230 := (or #228 #229) -#611 := [asserted]: #230 -#1118 := [unit-resolution #611 #1122]: #229 -#1115 := [unit-resolution #487 #1118 #1117 #1120]: #67 -#260 := (or #256 #224) -#632 := [asserted]: #260 -#1116 := [unit-resolution #632 #1115]: #224 -#1113 := [unit-resolution #456 #1116 #1119]: #26 -#220 := (or #218 #219) -#605 := [asserted]: #220 -#1114 := [unit-resolution #605 #1113]: #219 -#1111 := [unit-resolution #631 #1115]: #248 -#1112 := [unit-resolution #606 #1113]: #213 -#1109 := [unit-resolution #769 #1112]: #22 -#244 := (or #240 #214) -#620 := [asserted]: #244 -#1110 := [unit-resolution #620 #1109]: #240 -#1107 := [unit-resolution #477 #1110 #1111 #1114]: #62 -#1108 := [unit-resolution #659 #1107]: #281 -#1105 := [unit-resolution #622 #1109]: #241 -#1106 := [unit-resolution #623 #1109]: #235 -#1103 := [unit-resolution #788 #1106]: #49 -#1104 := [unit-resolution #646 #1103]: #276 -#1101 := [unit-resolution #502 #1104 #1105 #1108]: #93 -#1102 := [unit-resolution #647 #1103]: #277 -#1099 := [unit-resolution #527 #1102 #1154]: #123 -#1100 := [unit-resolution #683 #1099 #1101]: false -#1098 := [lemma #1100]: #1097 -#1011 := [unit-resolution #1098 #1014 #1019]: #76 -#311 := (or #306 #265) -#670 := [asserted]: #311 -#1012 := [unit-resolution #670 #1011]: #306 -#1009 := [unit-resolution #547 #1012 #1052 #1051]: #143 -#1010 := [unit-resolution #692 #1009]: #298 -#312 := (or #297 #265) -#671 := [asserted]: #312 -#1007 := [unit-resolution #671 #1011]: #297 -#1008 := [unit-resolution #691 #1009]: #330 -#1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277 -#1006 := [unit-resolution #527 #1005 #1019]: #123 -#1003 := [unit-resolution #679 #1006]: #322 -#1004 := [unit-resolution #537 #1003 #1016 #1008]: #100 -#1001 := [unit-resolution #654 #1004]: #289 -#1002 := [unit-resolution #512 #1001 #1007 #1010]: #69 -#999 := [unit-resolution #633 #1002]: #248 -#1000 := [unit-resolution #658 #1004]: #249 -#997 := [unit-resolution #643 #1014]: #233 -#998 := [unit-resolution #452 #997]: #38 -#995 := [unit-resolution #612 #998]: #223 -#262 := (or #257 #224) -#634 := [asserted]: #262 -#996 := [unit-resolution #634 #1002]: #224 -#993 := [unit-resolution #456 #996 #995]: #26 -#994 := [unit-resolution #605 #993]: #219 -#991 := [unit-resolution #477 #994 #1000 #999]: #53 -#992 := [unit-resolution #657 #1004]: #281 -#989 := [unit-resolution #683 #1006]: #282 -#990 := [unit-resolution #1054 #999 #1000]: #235 -#987 := [unit-resolution #788 #990]: #49 -#988 := [unit-resolution #646 #987]: #276 -#985 := [unit-resolution #502 #988 #989 #992]: #55 -#986 := [unit-resolution #618 #985 #991]: false -#984 := [lemma #986]: #983 -#1162 := [unit-resolution #984 #1159 #1156 #1161]: #400 -#590 := (or #204 #200 #176) -#205 := (or #200 #176) -#206 := (or #204 #205) -#591 := (iff #206 #590) -#592 := [rewrite]: #591 -#583 := [asserted]: #206 -#593 := [mp #583 #592]: #590 -#1163 := [unit-resolution #593 #1162 #1160]: #204 -#404 := (not #204) -#411 := (or #404 #380) -#744 := [asserted]: #411 -#1164 := [unit-resolution #744 #1163]: #380 -decl f55 :: S1 -#180 := f55 -#181 := (= f55 f1) -#379 := (not #181) -#392 := (or #388 #379) -#729 := [asserted]: #392 -#1165 := [unit-resolution #729 #1155]: #379 -decl f53 :: S1 -#173 := f53 -#174 := (= f53 f1) -#371 := (not #174) -#913 := (or #248 #181 #183 #150 #152 #119) -#937 := [hypothesis]: #60 -#938 := [unit-resolution #631 #937]: #256 -#939 := (or #306 #67 #119) -#971 := [hypothesis]: #256 -#950 := [hypothesis]: #114 -#947 := [unit-resolution #670 #950]: #265 -#948 := [unit-resolution #666 #950]: #305 -#945 := [unit-resolution #522 #948 #1153]: #81 -#946 := [unit-resolution #642 #945]: #264 -#943 := [unit-resolution #487 #946 #947 #971]: #40 -#944 := [unit-resolution #643 #945]: #233 -#941 := [unit-resolution #452 #944]: #38 -#942 := [unit-resolution #611 #941 #943]: false -#940 := [lemma #942]: #939 -#935 := [unit-resolution #940 #938 #1153]: #306 -#936 := [unit-resolution #547 #935 #1052 #1051]: #143 -#933 := [unit-resolution #691 #936]: #330 -#934 := [unit-resolution #635 #937]: #224 -#952 := (or #223 #67 #119) -#959 := [hypothesis]: #32 -#960 := [unit-resolution #612 #959]: #228 -#957 := [unit-resolution #452 #960]: #44 -#958 := [unit-resolution #643 #957]: #272 -#955 := [unit-resolution #522 #958 #1153]: #112 -#956 := [unit-resolution #613 #959]: #229 -#953 := [unit-resolution #644 #957]: #264 -#954 := [unit-resolution #487 #953 #956 #971]: #76 -#951 := [unit-resolution #668 #954 #955]: false -#949 := [lemma #951]: #952 -#931 := [unit-resolution #949 #938 #1153]: #223 -#932 := [unit-resolution #456 #931 #934]: #26 -#929 := [unit-resolution #606 #932]: #213 -#930 := [unit-resolution #769 #929]: #22 -#927 := [unit-resolution #622 #930]: #241 -#928 := [unit-resolution #623 #930]: #235 -#925 := [unit-resolution #788 #928]: #49 -#926 := [unit-resolution #646 #925]: #276 -#961 := (or #297 #67 #119) -#972 := [hypothesis]: #105 -#969 := [unit-resolution #671 #972]: #265 -#970 := [unit-resolution #667 #972]: #305 -#967 := [unit-resolution #522 #970 #1153]: #81 -#968 := [unit-resolution #642 #967]: #264 -#965 := [unit-resolution #487 #968 #969 #971]: #40 -#966 := [unit-resolution #643 #967]: #233 -#963 := [unit-resolution #452 #966]: #38 -#964 := [unit-resolution #611 #963 #965]: false -#962 := [lemma #964]: #961 -#923 := [unit-resolution #962 #938 #1153]: #297 -#924 := [unit-resolution #633 #937]: #257 -#921 := [unit-resolution #692 #936]: #298 -#922 := [unit-resolution #512 #921 #924 #923]: #98 -#919 := [hypothesis]: #380 -#920 := [hypothesis]: #379 -#340 := (or #338 #339) -#690 := [asserted]: #340 -#917 := [unit-resolution #690 #936]: #339 -#569 := (or #181 #183 #174 #145) -#184 := (or #174 #145) -#185 := (or #183 #184) -#186 := (or #181 #185) -#570 := (iff #186 #569) -#571 := [rewrite]: #570 -#558 := [asserted]: #186 -#572 := [mp #558 #571]: #569 -#918 := [unit-resolution #572 #917 #920 #919]: #174 -#375 := (or #371 #331) -#716 := [asserted]: #375 -#915 := [unit-resolution #716 #918]: #331 -#916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false -#914 := [lemma #916]: #913 -#1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248 -#753 := (or #371 #150 #152 #119 #60) -#793 := [hypothesis]: #174 -#374 := (or #371 #363) -#715 := [asserted]: #374 -#794 := [unit-resolution #715 #793]: #363 -#791 := [unit-resolution #716 #793]: #331 -#802 := (or #236 #119 #150 #152 #138 #60 #167) -#881 := [hypothesis]: #363 -#819 := [hypothesis]: #49 -#820 := [unit-resolution #647 #819]: #277 -#834 := (or #322 #167 #87) -#849 := [hypothesis]: #129 -#324 := (or #322 #323) -#678 := [asserted]: #324 -#850 := [unit-resolution #678 #849]: #323 -#847 := [unit-resolution #679 #849]: #317 -#848 := [unit-resolution #527 #847 #867]: #125 -#361 := (or #358 #318) -#706 := [asserted]: #361 -#845 := [unit-resolution #706 #848]: #358 -#846 := [unit-resolution #562 #845 #881 #850]: #169 -#843 := [unit-resolution #707 #848]: #359 -#844 := [unit-resolution #573 #843]: #197 -#403 := (or #398 #364) -#738 := [asserted]: #403 -#833 := [unit-resolution #738 #844 #846]: false -#831 := [lemma #833]: #834 -#817 := [unit-resolution #831 #820 #881]: #322 -#818 := [unit-resolution #646 #819]: #276 -#851 := (or #282 #167 #87) -#869 := [hypothesis]: #93 -#870 := [unit-resolution #682 #869]: #323 -#868 := [unit-resolution #683 #869]: #317 -#865 := [unit-resolution #527 #868 #867]: #125 -#866 := [unit-resolution #706 #865]: #358 -#863 := [unit-resolution #562 #866 #881 #870]: #169 -#864 := [unit-resolution #707 #865]: #359 -#861 := [unit-resolution #573 #864]: #197 -#862 := [unit-resolution #738 #861 #863]: false -#852 := [lemma #862]: #851 -#815 := [unit-resolution #852 #820 #881]: #282 -#821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119) -#832 := [hypothesis]: #322 -#829 := [hypothesis]: #282 -#830 := [unit-resolution #502 #1092 #829 #1089]: #91 -#827 := [unit-resolution #657 #830]: #290 -#891 := (or #67 #55 #85 #138 #60 #150 #152 #119) -#911 := [unit-resolution #940 #971 #1153]: #306 -#912 := [unit-resolution #547 #911 #1052 #1051]: #143 -#909 := [unit-resolution #691 #912]: #330 -#910 := [unit-resolution #949 #971 #1153]: #223 -#907 := [unit-resolution #962 #971 #1153]: #297 -#908 := [unit-resolution #692 #912]: #298 -#905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289 -#906 := [unit-resolution #512 #905 #908 #907]: #69 -#903 := [unit-resolution #634 #906]: #224 -#904 := [unit-resolution #456 #903 #910]: #26 -#901 := [unit-resolution #605 #904]: #219 -#902 := [unit-resolution #606 #904]: #213 -#899 := [unit-resolution #769 #902]: #22 -#900 := [unit-resolution #620 #899]: #240 -#897 := [unit-resolution #477 #900 #1061 #901]: #62 -#898 := [unit-resolution #658 #897]: #290 -#895 := [unit-resolution #537 #898 #1096 #909]: #129 -#896 := [unit-resolution #659 #897]: #281 -#893 := [unit-resolution #502 #896 #1092 #1089]: #93 -#894 := [unit-resolution #680 #893 #895]: false -#892 := [lemma #894]: #891 -#828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67 -#258 := (or #256 #257) -#630 := [asserted]: #258 -#825 := [unit-resolution #630 #828]: #257 -#826 := [unit-resolution #655 #830]: #289 -#973 := (or #330 #69 #98 #150 #152) -#981 := [hypothesis]: #136 -#982 := [unit-resolution #691 #981]: #338 -#979 := [unit-resolution #547 #982 #1052 #1051]: #114 -#977 := [hypothesis]: #257 -#345 := (or #330 #298) -#695 := [asserted]: #345 -#978 := [unit-resolution #695 #981]: #298 -#975 := [unit-resolution #512 #978 #977 #980]: #105 -#310 := (or #306 #297) -#669 := [asserted]: #310 -#976 := [unit-resolution #669 #975 #979]: false -#974 := [lemma #976]: #973 -#823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330 -#824 := [unit-resolution #537 #823 #827 #1096 #832]: false -#822 := [lemma #824]: #821 -#816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55 -#813 := [unit-resolution #618 #816]: #240 -#814 := [unit-resolution #622 #816]: #214 -#811 := [unit-resolution #769 #814]: #20 -#812 := [unit-resolution #607 #811]: #219 -#809 := [unit-resolution #477 #812 #1061 #813]: #62 -#810 := [unit-resolution #658 #809]: #290 -#807 := [unit-resolution #537 #810 #1096 #817]: #136 -#808 := [unit-resolution #691 #807]: #338 -#805 := [unit-resolution #547 #808 #1052 #1051]: #114 -#293 := (or #289 #249) -#656 := [asserted]: #293 -#806 := [unit-resolution #656 #809]: #289 -#803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69 -#804 := [unit-resolution #630 #803]: #256 -#801 := [unit-resolution #940 #804 #805 #1153]: false -#799 := [lemma #801]: #802 -#792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236 -#789 := [unit-resolution #788 #792]: #47 -#790 := [unit-resolution #1054 #789 #1061]: #62 -#778 := [unit-resolution #658 #790]: #290 -#779 := [unit-resolution #656 #790]: #289 -#795 := (or #330 #119 #150 #152 #98) -#800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69 -#797 := [unit-resolution #630 #800]: #256 -#798 := [unit-resolution #940 #797 #979 #1153]: false -#796 := [lemma #798]: #795 -#776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330 -#777 := [unit-resolution #537 #776 #791 #778]: #129 -#774 := [unit-resolution #831 #777 #794]: #87 -#775 := [unit-resolution #659 #790]: #281 -#772 := [unit-resolution #621 #789]: #241 -#773 := [unit-resolution #680 #777]: #282 -#770 := [unit-resolution #502 #773 #772 #775]: #85 -#771 := [unit-resolution #645 #770 #774]: false -#751 := [lemma #771]: #753 -#1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371 -#1168 := [unit-resolution #572 #1167 #1165 #1164]: #145 -#1169 := [unit-resolution #690 #1168]: #338 -#1170 := [unit-resolution #547 #1169 #1159 #1156]: #114 -#1171 := [unit-resolution #669 #1170]: #297 -#344 := (or #339 #298) -#694 := [asserted]: #344 -#1172 := [unit-resolution #694 #1168]: #298 -#1173 := [unit-resolution #940 #1170 #1161]: #67 -#1174 := [unit-resolution #630 #1173]: #257 -#1175 := [unit-resolution #512 #1174 #1172 #1171]: #98 -#1176 := [unit-resolution #656 #1175]: #249 -#1177 := [unit-resolution #632 #1173]: #224 -#1178 := [unit-resolution #666 #1170]: #305 -#1179 := [unit-resolution #522 #1178 #1161]: #81 -#1180 := [unit-resolution #643 #1179]: #233 -#1181 := [unit-resolution #452 #1180]: #38 -#1182 := [unit-resolution #612 #1181]: #223 -#1183 := [unit-resolution #456 #1182 #1177]: #26 -#1184 := [unit-resolution #605 #1183]: #219 -#1185 := [unit-resolution #477 #1184 #1166 #1176]: #53 -#1186 := [unit-resolution #606 #1183]: #213 -#1187 := [unit-resolution #769 #1186]: #22 -#1188 := [unit-resolution #620 #1187 #1185]: false -#1190 := [lemma #1188]: #1189 -#1365 := [unit-resolution #1190 #1160]: #388 -#211 := (or #208 #190) -decl f5 :: S1 -#13 := f5 -#14 := (= f5 f1) -#600 := (or #14 #208 #190) -#858 := (iff #600 #211) -#853 := (or false #208 #190) -#856 := (iff #853 #211) -#857 := [rewrite]: #856 -#854 := (iff #600 #853) -#757 := (iff #14 false) -#15 := (not #14) -#438 := [asserted]: #15 -#758 := [iff-false #438]: #757 -#855 := [monotonicity #758]: #854 -#859 := [trans #855 #857]: #858 -#212 := (or #14 #211) -#601 := (iff #212 #600) -#602 := [rewrite]: #601 -#589 := [asserted]: #212 -#603 := [mp #589 #602]: #600 -#860 := [mp #603 #859]: #211 -#1366 := [unit-resolution #860 #1365]: #208 -#408 := (not #208) -#410 := (or #408 #380) -#743 := [asserted]: #410 -#1367 := [unit-resolution #743 #1366]: #380 -#409 := (or #408 #404) -#742 := [asserted]: #409 -#1368 := [unit-resolution #742 #1366]: #404 -#1369 := [unit-resolution #593 #1368 #1160]: #200 -#1239 := (or #119 #183 #400) -#1224 := [unit-resolution #1123 #1153 #1019]: #323 -#1225 := [unit-resolution #562 #1224 #1017 #1020]: #167 -#1226 := [unit-resolution #715 #1225]: #371 -#1222 := (or #379 #400 #119) -#1216 := [hypothesis]: #181 -#390 := (or #387 #379) -#727 := [asserted]: #390 -#1217 := [unit-resolution #727 #1216]: #387 -#1218 := [unit-resolution #842 #1217]: #157 -#394 := (or #379 #347) -#731 := [asserted]: #394 -#1219 := [unit-resolution #731 #1216]: #347 -#1220 := [unit-resolution #984 #1219 #1024 #1153]: #150 -#1221 := [unit-resolution #702 #1220 #1218]: false -#1223 := [lemma #1221]: #1222 -#1227 := [unit-resolution #1223 #1153 #1024]: #379 -#1228 := [unit-resolution #572 #1227 #1226 #919]: #145 -#1229 := [unit-resolution #694 #1228]: #298 -#1192 := (or #297 #125 #119) -#1191 := [unit-resolution #1098 #967 #969 #1154]: false -#1193 := [lemma #1191]: #1192 -#1230 := [unit-resolution #1193 #1153 #1019]: #297 -#1231 := [unit-resolution #719 #1225]: #331 -#343 := (or #339 #330) -#693 := [asserted]: #343 -#1232 := [unit-resolution #693 #1228]: #330 -#1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277 -#1234 := [unit-resolution #527 #1233 #1019]: #123 -#1214 := (or #339 #138 #119 #125 #98) -#1194 := [hypothesis]: #145 -#1195 := [unit-resolution #693 #1194]: #330 -#1196 := [unit-resolution #694 #1194]: #298 -#1197 := [unit-resolution #1193 #1153 #1154]: #297 -#1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277 -#1199 := [unit-resolution #527 #1198 #1154]: #123 -#1200 := [unit-resolution #679 #1199]: #322 -#1201 := [unit-resolution #537 #1200 #1096 #1195]: #100 -#1202 := [unit-resolution #658 #1201]: #249 -#1203 := [unit-resolution #512 #1196 #1197 #980]: #69 -#1204 := [unit-resolution #633 #1203]: #248 -#1205 := [unit-resolution #634 #1203]: #224 -#1206 := [unit-resolution #630 #1203]: #256 -#1207 := [unit-resolution #949 #1206 #1153]: #223 -#1208 := [unit-resolution #456 #1207 #1205]: #26 -#1209 := [unit-resolution #605 #1208]: #219 -#1210 := [unit-resolution #477 #1209 #1204 #1202]: #53 -#1211 := [unit-resolution #606 #1208]: #213 -#1212 := [unit-resolution #769 #1211]: #22 -#1213 := [unit-resolution #620 #1212 #1210]: false -#1215 := [lemma #1213]: #1214 -#1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98 -#1236 := [unit-resolution #654 #1235]: #290 -#1237 := [unit-resolution #537 #1236 #1231 #1232]: #129 -#1238 := [unit-resolution #679 #1237 #1234]: false -#1240 := [lemma #1238]: #1239 -#1370 := [unit-resolution #1240 #1367 #1369]: #119 -#1371 := [unit-resolution #703 #1370]: #354 -#1372 := [unit-resolution #842 #1371]: #188 -#1373 := [unit-resolution #727 #1372]: #379 -#1374 := [unit-resolution #737 #1369]: #364 -#1375 := [unit-resolution #736 #1369]: #398 -#1376 := [unit-resolution #573 #1375]: #163 -#1377 := [unit-resolution #705 #1376]: #358 -#1378 := [unit-resolution #707 #1376]: #318 -#391 := (or #387 #347) -#728 := [asserted]: #391 -#1379 := [unit-resolution #728 #1372]: #347 -#357 := (or #346 #313) -#704 := [asserted]: #357 -#1380 := [unit-resolution #704 #1370]: #346 -#1351 := (or #98 #125 #161 #169 #181 #183 #150 #152) -#1258 := [hypothesis]: #364 -#1259 := [hypothesis]: #358 -#1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98) -#1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98) -#1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136) -#1276 := (or #290 #125 #161 #169 #181 #183 #98 #105) -#1256 := [hypothesis]: #100 -#1257 := [unit-resolution #657 #1256]: #281 -#1260 := [unit-resolution #658 #1256]: #249 -#1254 := (or #60 #62 #91 #125) -#1241 := [hypothesis]: #281 -#1242 := [unit-resolution #1054 #1061 #1062]: #235 -#1243 := [unit-resolution #788 #1242]: #49 -#1244 := [unit-resolution #646 #1243]: #276 -#1245 := [unit-resolution #647 #1243]: #277 -#1246 := [unit-resolution #527 #1245 #1154]: #123 -#1247 := [unit-resolution #683 #1246]: #282 -#1248 := [unit-resolution #502 #1247 #1244 #1241]: #55 -#1249 := [unit-resolution #618 #1248]: #240 -#1250 := [unit-resolution #477 #1249 #1061 #1062]: #28 -#1251 := [unit-resolution #622 #1248]: #214 -#1252 := [unit-resolution #769 #1251]: #20 -#1253 := [unit-resolution #607 #1252 #1250]: false -#1255 := [lemma #1253]: #1254 -#1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60 -#1262 := [unit-resolution #633 #1261]: #257 -#1263 := [unit-resolution #512 #1262 #980 #1075]: #107 -#1264 := [unit-resolution #694 #1263]: #339 -#1265 := [unit-resolution #572 #1264 #920 #919]: #174 -#1266 := [unit-resolution #715 #1265]: #363 -#1267 := [unit-resolution #562 #1266 #1259 #1258]: #131 -#1268 := [unit-resolution #682 #1267]: #282 -#1269 := [unit-resolution #681 #1267]: #317 -#1270 := [unit-resolution #527 #1269 #1154]: #87 -#1271 := [unit-resolution #645 #1270]: #276 -#1272 := [unit-resolution #502 #1271 #1268 #1257]: #55 -#1273 := [unit-resolution #647 #1270]: #236 -#1274 := [unit-resolution #788 #1273]: #47 -#1275 := [unit-resolution #621 #1274 #1272]: false -#1277 := [lemma #1275]: #1276 -#1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290 -#1279 := [unit-resolution #537 #1278 #832 #1095]: #138 -#1280 := [unit-resolution #716 #1279]: #371 -#1281 := [unit-resolution #572 #1280 #920 #919]: #145 -#1282 := [unit-resolution #694 #1281]: #298 -#1283 := [unit-resolution #512 #1282 #980 #1075]: #69 -#1284 := [unit-resolution #633 #1283]: #248 -#1285 := [unit-resolution #719 #1279]: #363 -#1286 := [unit-resolution #562 #1285 #1259 #1258]: #131 -#1287 := [unit-resolution #681 #1286]: #317 -#1288 := [unit-resolution #527 #1287 #1154]: #87 -#1289 := [unit-resolution #647 #1288]: #236 -#1290 := [unit-resolution #788 #1289]: #47 -#1291 := [unit-resolution #1054 #1290 #1284]: #62 -#1292 := [unit-resolution #645 #1288]: #276 -#1293 := [unit-resolution #682 #1286]: #282 -#1294 := [unit-resolution #621 #1290]: #241 -#1295 := [unit-resolution #502 #1294 #1293 #1292]: #91 -#1296 := [unit-resolution #659 #1295 #1291]: false -#1298 := [lemma #1296]: #1297 -#1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105 -#1300 := [unit-resolution #669 #1299]: #306 -#1301 := [unit-resolution #547 #1300 #1052 #1051]: #143 -#1302 := [unit-resolution #690 #1301]: #339 -#1303 := [unit-resolution #572 #1302 #920 #919]: #174 -#1304 := [unit-resolution #716 #1303]: #331 -#1305 := [unit-resolution #537 #1304 #832 #1095]: #100 -#1306 := [unit-resolution #657 #1305]: #281 -#1307 := [unit-resolution #715 #1303]: #363 -#1308 := [unit-resolution #562 #1307 #1259 #1258]: #131 -#1309 := [unit-resolution #682 #1308]: #282 -#1310 := [unit-resolution #681 #1308]: #317 -#1311 := [unit-resolution #527 #1310 #1154]: #87 -#1312 := [unit-resolution #645 #1311]: #276 -#1313 := [unit-resolution #502 #1312 #1309 #1306]: #55 -#1314 := [unit-resolution #647 #1311]: #236 -#1315 := [unit-resolution #788 #1314]: #47 -#1316 := [unit-resolution #621 #1315 #1313]: false -#1318 := [lemma #1316]: #1317 -#1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129 -#1320 := [unit-resolution #678 #1319]: #323 -#1321 := [unit-resolution #562 #1320 #1259 #1258]: #167 -#1322 := [unit-resolution #715 #1321]: #371 -#1323 := [unit-resolution #572 #1322 #920 #919]: #145 -#1324 := [unit-resolution #690 #1323]: #338 -#1325 := [unit-resolution #547 #1324 #1052 #1051]: #114 -#1326 := [unit-resolution #679 #1319]: #317 -#1327 := [unit-resolution #527 #1326 #1154]: #87 -#335 := (or #331 #322) -#687 := [asserted]: #335 -#1328 := [unit-resolution #687 #1319]: #331 -#1329 := [unit-resolution #694 #1323]: #298 -#1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105 -#1331 := [unit-resolution #669 #1330 #1325]: false -#1333 := [lemma #1331]: #1332 -#1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136 -#1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69 -#1336 := [unit-resolution #633 #1335]: #248 -#1337 := [unit-resolution #693 #1334]: #339 -#1338 := [unit-resolution #572 #1337 #920 #919]: #174 -#1339 := [unit-resolution #715 #1338]: #363 -#1340 := [unit-resolution #562 #1339 #1259 #1258]: #131 -#1341 := [unit-resolution #681 #1340]: #317 -#1342 := [unit-resolution #527 #1341 #1154]: #87 -#1343 := [unit-resolution #647 #1342]: #236 -#1344 := [unit-resolution #788 #1343]: #47 -#1345 := [unit-resolution #1054 #1344 #1336]: #62 -#1346 := [unit-resolution #645 #1342]: #276 -#1347 := [unit-resolution #682 #1340]: #282 -#1348 := [unit-resolution #621 #1344]: #241 -#1349 := [unit-resolution #502 #1348 #1347 #1346]: #91 -#1350 := [unit-resolution #659 #1349 #1345]: false -#1352 := [lemma #1350]: #1351 -#1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98 -#1382 := [unit-resolution #654 #1381]: #290 -#1363 := (or #317 #100 #181 #183 #161 #169) -#1353 := [hypothesis]: #123 -#1354 := [unit-resolution #681 #1353]: #323 -#1355 := [unit-resolution #562 #1354 #1259 #1258]: #167 -#1356 := [unit-resolution #715 #1355]: #371 -#1357 := [unit-resolution #572 #1356 #920 #919]: #145 -#1358 := [unit-resolution #679 #1353]: #322 -#1359 := [hypothesis]: #290 -#1360 := [unit-resolution #719 #1355]: #331 -#1361 := [unit-resolution #537 #1360 #1359 #1358]: #136 -#1362 := [unit-resolution #693 #1361 #1357]: false -#1364 := [lemma #1362]: #1363 -#1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317 -#1384 := [unit-resolution #527 #1383 #1378]: #87 -#1385 := [unit-resolution #645 #1384]: #276 -#1386 := [unit-resolution #655 #1381]: #281 -#1387 := [unit-resolution #647 #1384]: #236 -#1388 := [unit-resolution #788 #1387]: #47 -#1389 := [unit-resolution #621 #1388]: #241 -#1390 := [unit-resolution #502 #1389 #1386 #1385]: #93 -#1391 := [unit-resolution #682 #1390]: #323 -#1392 := [unit-resolution #562 #1391 #1377 #1374]: #167 -#1393 := [unit-resolution #715 #1392]: #371 -#1394 := [unit-resolution #572 #1393 #1373 #1367]: #145 -#1395 := [unit-resolution #680 #1390]: #322 -#1396 := [unit-resolution #719 #1392]: #331 -#1397 := [unit-resolution #537 #1396 #1382 #1395]: #136 -#1398 := [unit-resolution #693 #1397 #1394]: false -#1399 := [lemma #1398]: #176 -#376 := (or #372 #363) -#717 := [asserted]: #376 -#1426 := [unit-resolution #717 #1399]: #363 -#1428 := [unit-resolution #831 #1426]: #1427 -#1429 := [unit-resolution #1428 #867]: #322 -#1431 := (or #136 #129 #100) -#377 := (or #372 #331) -#718 := [asserted]: #377 -#1430 := [unit-resolution #718 #1399]: #331 -#1432 := [unit-resolution #537 #1430]: #1431 -#1433 := [unit-resolution #1432 #1429 #1095]: #100 -#1434 := [unit-resolution #657 #1433]: #281 -#1435 := (or #282 #87) -#1436 := [unit-resolution #852 #1426]: #1435 -#1437 := [unit-resolution #1436 #867]: #282 -#1419 := (or #214 #93 #91) -#1413 := [hypothesis]: #22 -#1414 := [unit-resolution #622 #1413]: #241 -#1415 := [unit-resolution #502 #1414 #829 #1241]: #85 -#1416 := [unit-resolution #623 #1413]: #235 -#1417 := [unit-resolution #788 #1416]: #49 -#1418 := [unit-resolution #646 #1417 #1415]: false -#1420 := [lemma #1418]: #1419 -#1438 := [unit-resolution #1420 #1437 #1434]: #214 -#1439 := [unit-resolution #769 #1438]: #20 -#1440 := [unit-resolution #607 #1439]: #219 -#1441 := [unit-resolution #658 #1433]: #249 -#1442 := [unit-resolution #606 #1439]: #218 -#1424 := (or #248 #26 #98) -#1421 := [hypothesis]: #218 -#1411 := (or #223 #98 #69 #67) -#1400 := [unit-resolution #949 #959 #971]: #119 -#1401 := [unit-resolution #703 #1400]: #354 -#1402 := [unit-resolution #842 #1401]: #188 -#1403 := [unit-resolution #728 #1402]: #347 -#1404 := [unit-resolution #704 #1400]: #346 -#1405 := [unit-resolution #487 #953 #971 #956]: #76 -#1406 := [unit-resolution #670 #1405]: #306 -#1407 := [unit-resolution #547 #1406 #1404 #1403]: #143 -#1408 := [unit-resolution #671 #1405]: #297 -#1409 := [unit-resolution #512 #1408 #980 #977]: #107 -#1410 := [unit-resolution #692 #1409 #1407]: false -#1412 := [lemma #1410]: #1411 -#1422 := [unit-resolution #1412 #924 #980 #938]: #223 -#1423 := [unit-resolution #456 #1422 #934 #1421]: false -#1425 := [lemma #1423]: #1424 -#1443 := [unit-resolution #1425 #1442 #980]: #248 -#1444 := [unit-resolution #477 #1443 #1441 #1440]: #53 -#1445 := [unit-resolution #618 #1444]: #241 -#1446 := [unit-resolution #1054 #1443 #1441]: #235 -#1447 := [unit-resolution #788 #1446]: #49 -#1448 := [unit-resolution #646 #1447]: #276 -#1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false -#1451 := [lemma #1449]: #1450 -#1452 := [unit-resolution #1451 #1095 #980]: #87 -#1453 := [unit-resolution #647 #1452]: #236 -#1454 := [unit-resolution #788 #1453]: #47 -#1455 := [unit-resolution #623 #1454]: #214 -#1456 := [unit-resolution #769 #1455]: #20 -#1457 := [unit-resolution #606 #1456]: #218 -#1458 := [unit-resolution #1425 #1457 #980]: #248 -#1459 := [unit-resolution #1054 #1458 #1454]: #62 -#1460 := [unit-resolution #658 #1459]: #290 -#1461 := [unit-resolution #1432 #1460 #1095]: #129 -#1462 := [unit-resolution #621 #1454]: #241 -#1463 := [unit-resolution #645 #1452]: #276 -#1464 := [unit-resolution #659 #1459]: #281 -#1465 := [unit-resolution #502 #1464 #1463 #1462]: #93 -#1466 := [unit-resolution #680 #1465 #1461]: false -#1468 := [lemma #1466]: #1467 -#1481 := [unit-resolution #1468 #980]: #136 -#1482 := [unit-resolution #693 #1481]: #339 -#1479 := (or #387 #145) -#1469 := [hypothesis]: #188 -#1470 := [unit-resolution #726 #1469]: #388 -#1471 := [unit-resolution #860 #1470]: #208 -#1472 := [hypothesis]: #339 -#1473 := [unit-resolution #727 #1469]: #379 -#1475 := (or #181 #183 #145) -#373 := (or #371 #372) -#714 := [asserted]: #373 -#1474 := [unit-resolution #714 #1399]: #371 -#1476 := [unit-resolution #572 #1474]: #1475 -#1477 := [unit-resolution #1476 #1473 #1472]: #183 -#1478 := [unit-resolution #743 #1477 #1471]: false -#1480 := [lemma #1478]: #1479 -#1483 := [unit-resolution #1480 #1482]: #387 -#1484 := [unit-resolution #842 #1483]: #157 -#1485 := [unit-resolution #702 #1484]: #346 -#1486 := [unit-resolution #703 #1484]: #313 -#1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152 -#1488 := [unit-resolution #730 #1487]: #388 -#1489 := [unit-resolution #860 #1488]: #208 -#1490 := [unit-resolution #731 #1487]: #379 -#1491 := [unit-resolution #1476 #1490 #1482]: #183 -#1492 := [unit-resolution #743 #1491 #1489]: false -#1493 := [lemma #1492]: #98 -#1515 := [unit-resolution #656 #1493]: #249 -#1511 := [unit-resolution #655 #1493]: #281 -#1512 := [unit-resolution #1420 #829 #1511]: #214 -#1513 := [unit-resolution #769 #1512]: #20 -#1514 := [unit-resolution #607 #1513]: #219 -#1516 := [unit-resolution #606 #1513]: #218 -#1509 := (or #248 #26) -#1494 := [unit-resolution #654 #1493]: #290 -#1495 := [unit-resolution #1432 #1095 #1494]: #129 -#300 := (or #297 #289) -#661 := [asserted]: #300 -#1496 := [unit-resolution #661 #1493]: #297 -#302 := (or #298 #289) -#663 := [asserted]: #302 -#1497 := [unit-resolution #663 #1493]: #298 -#1498 := (or #277 #136 #105 #107) -#1499 := [unit-resolution #1064 #1430]: #1498 -#1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277 -#1501 := [unit-resolution #1428 #1500 #1495]: false -#1502 := [lemma #1501]: #136 -#1503 := [unit-resolution #693 #1502]: #339 -#1504 := [unit-resolution #1480 #1503]: #387 -#1505 := [unit-resolution #842 #1504]: #157 -#1506 := [unit-resolution #703 #1505]: #313 -#1507 := [unit-resolution #949 #938 #1506]: #223 -#1508 := [unit-resolution #456 #1507 #934 #1421]: false -#1510 := [lemma #1508]: #1509 -#1517 := [unit-resolution #1510 #1516]: #248 -#1518 := [unit-resolution #477 #1517 #1515 #1514]: #53 -#1519 := [unit-resolution #618 #1518]: #241 -#1520 := [unit-resolution #1054 #1517 #1515]: #235 -#1521 := [unit-resolution #788 #1520]: #49 -#1522 := [unit-resolution #646 #1521]: #276 -#1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false -#1524 := [lemma #1523]: #93 -#1525 := [unit-resolution #1436 #1524]: #87 -#321 := (or #318 #277) -#677 := [asserted]: #321 -#1526 := [unit-resolution #677 #1525]: #318 -#1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60 -#1528 := [unit-resolution #1510 #1527]: #26 -#1529 := [unit-resolution #647 #1525]: #236 -#1530 := [unit-resolution #788 #1529]: #47 -#1531 := [unit-resolution #623 #1530]: #214 -#1532 := [unit-resolution #769 #1531]: #20 -[unit-resolution #606 #1532 #1528]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f9 :: S1 +#25 := f9 +#26 := (= f9 f1) +decl f20 :: S1 +#59 := f20 +#60 := (= f20 f1) +decl f21 :: S1 +#61 := f21 +#62 := (= f21 f1) +#249 := (not #62) +decl f31 :: S1 +#97 := f31 +#98 := (= f31 f1) +decl f62 :: S1 +#207 := f62 +#208 := (= f62 f1) +decl f58 :: S1 +#189 := f58 +#190 := (= f58 f1) +#388 := (not #190) +decl f47 :: S1 +#151 := f47 +#152 := (= f47 f1) +#289 := (not #98) +#980 := [hypothesis]: #289 +decl f46 :: S1 +#149 := f46 +#150 := (= f46 f1) +#346 := (not #150) +decl f48 :: S1 +#156 := f48 +#157 := (= f48 f1) +decl f57 :: S1 +#187 := f57 +#188 := (= f57 f1) +#387 := (not #188) +decl f45 :: S1 +#144 := f45 +#145 := (= f45 f1) +#339 := (not #145) +decl f42 :: S1 +#135 := f42 +#136 := (= f42 f1) +#1467 := (or #136 #98) +decl f40 :: S1 +#128 := f40 +#129 := (= f40 f1) +#330 := (not #136) +#1095 := [hypothesis]: #330 +decl f32 :: S1 +#99 := f32 +#100 := (= f32 f1) +#290 := (not #100) +decl f16 :: S1 +#46 := f16 +#47 := (= f16 f1) +decl f17 :: S1 +#48 := f17 +#49 := (= f17 f1) +#236 := (not #49) +decl f28 :: S1 +#86 := f28 +#87 := (= f28 f1) +#1450 := (or #87 #98 #136) +decl f29 :: S1 +#90 := f29 +#91 := (= f29 f1) +#281 := (not #91) +#322 := (not #129) +#277 := (not #87) +#867 := [hypothesis]: #277 +#1427 := (or #322 #87) +decl f51 :: S1 +#166 := f51 +#167 := (= f51 f1) +#363 := (not #167) +decl f54 :: S1 +#175 := f54 +#176 := (= f54 f1) +decl f56 :: S1 +#182 := f56 +#183 := (= f56 f1) +#380 := (not #183) +#372 := (not #176) +#1160 := [hypothesis]: #372 +#1189 := (or #388 #176) +decl f18 :: S1 +#52 := f18 +#53 := (= f18 f1) +decl f33 :: S1 +#104 := f33 +#105 := (= f33 f1) +#297 := (not #105) +decl f36 :: S1 +#113 := f36 +#114 := (= f36 f1) +#347 := (not #152) +#1155 := [hypothesis]: #190 +#393 := (or #388 #347) +#730 := [asserted]: #393 +#1156 := [unit-resolution #730 #1155]: #347 +#389 := (or #387 #388) +#726 := [asserted]: #389 +#1157 := [unit-resolution #726 #1155]: #387 +#194 := (or #188 #157) +decl f6 :: S1 +#16 := f6 +#17 := (= f6 f1) +#579 := (or #17 #188 #157) +#840 := (iff #579 #194) +#835 := (or false #188 #157) +#838 := (iff #835 #194) +#839 := [rewrite]: #838 +#836 := (iff #579 #835) +#759 := (iff #17 false) +#18 := (not #17) +#439 := [asserted]: #18 +#760 := [iff-false #439]: #759 +#837 := [monotonicity #760]: #836 +#841 := [trans #837 #839]: #840 +#195 := (or #17 #194) +#580 := (iff #195 #579) +#581 := [rewrite]: #580 +#568 := [asserted]: #195 +#582 := [mp #568 #581]: #579 +#842 := [mp #582 #841]: #194 +#1158 := [unit-resolution #842 #1157]: #157 +#354 := (not #157) +#355 := (or #354 #346) +#702 := [asserted]: #355 +#1159 := [unit-resolution #702 #1158]: #346 +decl f44 :: S1 +#142 := f44 +#143 := (= f44 f1) +#338 := (not #143) +decl f61 :: S1 +#203 := f61 +#204 := (= f61 f1) +decl f60 :: S1 +#199 := f60 +#200 := (= f60 f1) +#400 := (not #200) +decl f37 :: S1 +#118 := f37 +#119 := (= f37 f1) +#313 := (not #119) +#356 := (or #354 #313) +#703 := [asserted]: #356 +#1161 := [unit-resolution #703 #1158]: #313 +#983 := (or #400 #150 #152 #119) +#248 := (not #60) +decl f23 :: S1 +#68 := f23 +#69 := (= f23 f1) +decl f34 :: S1 +#106 := f34 +#107 := (= f34 f1) +#298 := (not #107) +#1051 := [hypothesis]: #347 +#1052 := [hypothesis]: #346 +#306 := (not #114) +decl f25 :: S1 +#75 := f25 +#76 := (= f25 f1) +decl f39 :: S1 +#124 := f39 +#125 := (= f39 f1) +#318 := (not #125) +decl f50 :: S1 +#162 := f50 +#163 := (= f50 f1) +decl f59 :: S1 +#196 := f59 +#197 := (= f59 f1) +#398 := (not #197) +#1024 := [hypothesis]: #200 +#401 := (or #400 #398) +#736 := [asserted]: #401 +#1021 := [unit-resolution #736 #1024]: #398 +#198 := (or #197 #163) +#573 := [asserted]: #198 +#1022 := [unit-resolution #573 #1021]: #163 +#359 := (not #163) +#362 := (or #359 #318) +#707 := [asserted]: #362 +#1019 := [unit-resolution #707 #1022]: #318 +decl f26 :: S1 +#80 := f26 +#81 := (= f26 f1) +#1153 := [hypothesis]: #313 +decl f35 :: S1 +#111 := f35 +#112 := (= f35 f1) +#305 := (not #112) +decl f43 :: S1 +#137 := f43 +#138 := (= f43 f1) +#331 := (not #138) +decl f52 :: S1 +#168 := f52 +#169 := (= f52 f1) +#364 := (not #169) +#402 := (or #400 #364) +#737 := [asserted]: #402 +#1020 := [unit-resolution #737 #1024]: #364 +decl f49 :: S1 +#160 := f49 +#161 := (= f49 f1) +#358 := (not #161) +#360 := (or #358 #359) +#705 := [asserted]: #360 +#1017 := [unit-resolution #705 #1022]: #358 +decl f41 :: S1 +#130 := f41 +#131 := (= f41 f1) +#323 := (not #131) +#1126 := (or #323 #119 #125) +#272 := (not #81) +decl f15 :: S1 +#43 := f15 +#44 := (= f15 f1) +decl f13 :: S1 +#37 := f13 +#38 := (= f13 f1) +#228 := (not #38) +decl f11 :: S1 +#31 := f11 +#32 := (= f11 f1) +#218 := (not #26) +decl f7 :: S1 +#19 := f7 +#20 := (= f7 f1) +decl f8 :: S1 +#21 := f8 +#22 := (= f8 f1) +#214 := (not #22) +#1154 := [hypothesis]: #318 +decl f38 :: S1 +#122 := f38 +#123 := (= f38 f1) +#317 := (not #123) +#1151 := [hypothesis]: #131 +#327 := (or #323 #317) +#681 := [asserted]: #327 +#1152 := [unit-resolution #681 #1151]: #317 +#524 := (or #123 #125 #87) +#126 := (or #125 #87) +#127 := (or #123 #126) +#525 := (iff #127 #524) +#526 := [rewrite]: #525 +#513 := [asserted]: #127 +#527 := [mp #513 #526]: #524 +#1149 := [unit-resolution #527 #1152 #1154]: #87 +#280 := (or #277 #236) +#647 := [asserted]: #280 +#1150 := [unit-resolution #647 #1149]: #236 +#783 := (or #47 #49) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#464 := (or #47 #49 #11) +#786 := (iff #464 #783) +#780 := (or #47 #49 false) +#784 := (iff #780 #783) +#785 := [rewrite]: #784 +#781 := (iff #464 #780) +#755 := (iff #11 false) +#12 := (not #11) +#437 := [asserted]: #12 +#756 := [iff-false #437]: #755 +#782 := [monotonicity #756]: #781 +#787 := [trans #782 #785]: #786 +#50 := (or #49 #11) +#51 := (or #47 #50) +#465 := (iff #51 #464) +#466 := [rewrite]: #465 +#457 := [asserted]: #51 +#467 := [mp #457 #466]: #464 +#788 := [mp #467 #787]: #783 +#1147 := [unit-resolution #788 #1150]: #47 +#235 := (not #47) +#247 := (or #235 #214) +#623 := [asserted]: #247 +#1148 := [unit-resolution #623 #1147]: #214 +#764 := (or #20 #22) +decl f3 :: S1 +#7 := f3 +#8 := (= f3 f1) +#443 := (or #20 #22 #8) +#767 := (iff #443 #764) +#761 := (or #20 #22 false) +#765 := (iff #761 #764) +#766 := [rewrite]: #765 +#762 := (iff #443 #761) +#752 := (iff #8 false) +#9 := (not #8) +#436 := [asserted]: #9 +#754 := [iff-false #436]: #752 +#763 := [monotonicity #754]: #762 +#768 := [trans #763 #766]: #767 +#23 := (or #22 #8) +#24 := (or #20 #23) +#444 := (iff #24 #443) +#445 := [rewrite]: #444 +#440 := [asserted]: #24 +#446 := [mp #440 #445]: #443 +#769 := [mp #446 #768]: #764 +#1145 := [unit-resolution #769 #1148]: #20 +#213 := (not #20) +#221 := (or #218 #213) +#606 := [asserted]: #221 +#1146 := [unit-resolution #606 #1145]: #218 +decl f12 :: S1 +#33 := f12 +#34 := (= f12 f1) +#224 := (not #34) +decl f30 :: S1 +#92 := f30 +#93 := (= f30 f1) +#282 := (not #93) +#328 := (or #323 #282) +#682 := [asserted]: #328 +#1143 := [unit-resolution #682 #1151]: #282 +decl f27 :: S1 +#84 := f27 +#85 := (= f27 f1) +#276 := (not #85) +#278 := (or #276 #277) +#645 := [asserted]: #278 +#1144 := [unit-resolution #645 #1149]: #276 +decl f19 :: S1 +#54 := f19 +#55 := (= f19 f1) +#241 := (not #55) +#245 := (or #241 #235) +#621 := [asserted]: #245 +#1141 := [unit-resolution #621 #1147]: #241 +#499 := (or #91 #93 #85 #55) +#94 := (or #85 #55) +#95 := (or #93 #94) +#96 := (or #91 #95) +#500 := (iff #96 #499) +#501 := [rewrite]: #500 +#488 := [asserted]: #96 +#502 := [mp #488 #501]: #499 +#1142 := [unit-resolution #502 #1141 #1144 #1143]: #91 +#296 := (or #281 #249) +#659 := [asserted]: #296 +#1139 := [unit-resolution #659 #1142]: #249 +#240 := (not #53) +#243 := (or #240 #235) +#619 := [asserted]: #243 +#1140 := [unit-resolution #619 #1147]: #240 +decl f10 :: S1 +#27 := f10 +#28 := (= f10 f1) +#219 := (not #28) +#222 := (or #219 #213) +#607 := [asserted]: #222 +#1137 := [unit-resolution #607 #1145]: #219 +#474 := (or #60 #62 #53 #28) +#63 := (or #53 #28) +#64 := (or #62 #63) +#65 := (or #60 #64) +#475 := (iff #65 #474) +#476 := [rewrite]: #475 +#463 := [asserted]: #65 +#477 := [mp #463 #476]: #474 +#1138 := [unit-resolution #477 #1137 #1140 #1139]: #60 +#263 := (or #248 #224) +#635 := [asserted]: #263 +#1135 := [unit-resolution #635 #1138]: #224 +#453 := (or #32 #34 #26) +#35 := (or #34 #26) +#36 := (or #32 #35) +#454 := (iff #36 #453) +#455 := [rewrite]: #454 +#442 := [asserted]: #36 +#456 := [mp #442 #455]: #453 +#1136 := [unit-resolution #456 #1135 #1146]: #32 +#223 := (not #32) +#231 := (or #228 #223) +#612 := [asserted]: #231 +#1133 := [unit-resolution #612 #1136]: #228 +#45 := (or #44 #38) +#452 := [asserted]: #45 +#1134 := [unit-resolution #452 #1133]: #44 +#233 := (not #44) +#274 := (or #272 #233) +#643 := [asserted]: #274 +#1131 := [unit-resolution #643 #1134]: #272 +#519 := (or #119 #112 #81) +#120 := (or #112 #81) +#121 := (or #119 #120) +#520 := (iff #121 #519) +#521 := [rewrite]: #520 +#508 := [asserted]: #121 +#522 := [mp #508 #521]: #519 +#1132 := [unit-resolution #522 #1131 #1153]: #112 +decl f14 :: S1 +#39 := f14 +#40 := (= f14 f1) +#229 := (not #40) +#232 := (or #229 #223) +#613 := [asserted]: #232 +#1129 := [unit-resolution #613 #1136]: #229 +decl f22 :: S1 +#66 := f22 +#67 := (= f22 f1) +#256 := (not #67) +#259 := (or #256 #248) +#631 := [asserted]: #259 +#1130 := [unit-resolution #631 #1138]: #256 +decl f24 :: S1 +#73 := f24 +#74 := (= f24 f1) +#264 := (not #74) +#275 := (or #264 #233) +#644 := [asserted]: #275 +#1127 := [unit-resolution #644 #1134]: #264 +#484 := (or #74 #76 #67 #40) +#77 := (or #67 #40) +#78 := (or #76 #77) +#79 := (or #74 #78) +#485 := (iff #79 #484) +#486 := [rewrite]: #485 +#473 := [asserted]: #79 +#487 := [mp #473 #486]: #484 +#1128 := [unit-resolution #487 #1127 #1130 #1129]: #76 +#265 := (not #76) +#309 := (or #305 #265) +#668 := [asserted]: #309 +#1125 := [unit-resolution #668 #1128 #1132]: false +#1123 := [lemma #1125]: #1126 +#1018 := [unit-resolution #1123 #1019 #1153]: #323 +#559 := (or #167 #169 #161 #131) +#170 := (or #161 #131) +#171 := (or #169 #170) +#172 := (or #167 #171) +#560 := (iff #172 #559) +#561 := [rewrite]: #560 +#548 := [asserted]: #172 +#562 := [mp #548 #561]: #559 +#1015 := [unit-resolution #562 #1018 #1017 #1020]: #167 +#378 := (or #363 #331) +#719 := [asserted]: #378 +#1016 := [unit-resolution #719 #1015]: #331 +#1026 := (or #305 #138 #125 #150 #152) +#1049 := [hypothesis]: #112 +#307 := (or #305 #306) +#666 := [asserted]: #307 +#1050 := [unit-resolution #666 #1049]: #306 +#544 := (or #150 #152 #143 #114) +#153 := (or #143 #114) +#154 := (or #152 #153) +#155 := (or #150 #154) +#545 := (iff #155 #544) +#546 := [rewrite]: #545 +#533 := [asserted]: #155 +#547 := [mp #533 #546]: #544 +#1047 := [unit-resolution #547 #1050 #1052 #1051]: #143 +#342 := (or #338 #298) +#692 := [asserted]: #342 +#1048 := [unit-resolution #692 #1047]: #298 +#308 := (or #305 #297) +#667 := [asserted]: #308 +#1045 := [unit-resolution #667 #1049]: #297 +#341 := (or #338 #330) +#691 := [asserted]: #341 +#1046 := [unit-resolution #691 #1047]: #330 +#1096 := [hypothesis]: #331 +#1063 := (or #277 #138 #136 #105 #107) +#1083 := [hypothesis]: #87 +#1084 := [unit-resolution #647 #1083]: #236 +#1081 := [unit-resolution #788 #1084]: #47 +#1082 := [unit-resolution #623 #1081]: #214 +#1079 := [unit-resolution #769 #1082]: #20 +#1080 := [unit-resolution #607 #1079]: #219 +#1077 := [unit-resolution #619 #1081]: #240 +#1078 := [hypothesis]: #298 +#1075 := [hypothesis]: #297 +#1076 := [unit-resolution #621 #1081]: #241 +#1073 := [unit-resolution #645 #1083]: #276 +#1085 := (or #289 #85 #55 #138 #136) +#1093 := [hypothesis]: #98 +#291 := (or #289 #290) +#654 := [asserted]: #291 +#1094 := [unit-resolution #654 #1093]: #290 +#534 := (or #136 #138 #129 #100) +#139 := (or #129 #100) +#140 := (or #138 #139) +#141 := (or #136 #140) +#535 := (iff #141 #534) +#536 := [rewrite]: #535 +#523 := [asserted]: #141 +#537 := [mp #523 #536]: #534 +#1091 := [unit-resolution #537 #1094 #1096 #1095]: #129 +#1092 := [hypothesis]: #241 +#1089 := [hypothesis]: #276 +#292 := (or #289 #281) +#655 := [asserted]: #292 +#1090 := [unit-resolution #655 #1093]: #281 +#1087 := [unit-resolution #502 #1090 #1089 #1092]: #93 +#326 := (or #322 #282) +#680 := [asserted]: #326 +#1088 := [unit-resolution #680 #1087 #1091]: false +#1086 := [lemma #1088]: #1085 +#1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289 +#509 := (or #105 #107 #98 #69) +#108 := (or #98 #69) +#109 := (or #107 #108) +#110 := (or #105 #109) +#510 := (iff #110 #509) +#511 := [rewrite]: #510 +#498 := [asserted]: #110 +#512 := [mp #498 #511]: #509 +#1071 := [unit-resolution #512 #1074 #1075 #1078]: #69 +#257 := (not #69) +#261 := (or #257 #248) +#633 := [asserted]: #261 +#1072 := [unit-resolution #633 #1071]: #248 +#1069 := [unit-resolution #477 #1072 #1077 #1080]: #62 +#295 := (or #290 #249) +#658 := [asserted]: #295 +#1070 := [unit-resolution #658 #1069]: #290 +#1067 := [unit-resolution #537 #1070 #1096 #1095]: #129 +#1068 := [unit-resolution #659 #1069]: #281 +#1065 := [unit-resolution #502 #1068 #1073 #1076]: #93 +#1066 := [unit-resolution #680 #1065 #1067]: false +#1064 := [lemma #1066]: #1063 +#1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277 +#1044 := [unit-resolution #527 #1043 #1154]: #123 +#325 := (or #322 #317) +#679 := [asserted]: #325 +#1041 := [unit-resolution #679 #1044]: #322 +#1042 := [unit-resolution #537 #1041 #1096 #1046]: #100 +#1039 := [unit-resolution #654 #1042]: #289 +#1040 := [unit-resolution #512 #1039 #1045 #1048]: #69 +#1037 := [unit-resolution #633 #1040]: #248 +#1038 := [unit-resolution #658 #1042]: #249 +#294 := (or #290 #281) +#657 := [asserted]: #294 +#1035 := [unit-resolution #657 #1042]: #281 +#329 := (or #317 #282) +#683 := [asserted]: #329 +#1036 := [unit-resolution #683 #1044]: #282 +#1053 := (or #235 #62 #60) +#1061 := [hypothesis]: #248 +#1062 := [hypothesis]: #249 +#1059 := [hypothesis]: #47 +#1060 := [unit-resolution #619 #1059]: #240 +#1057 := [unit-resolution #477 #1060 #1062 #1061]: #28 +#1058 := [unit-resolution #623 #1059]: #214 +#1055 := [unit-resolution #769 #1058]: #20 +#1056 := [unit-resolution #607 #1055 #1057]: false +#1054 := [lemma #1056]: #1053 +#1033 := [unit-resolution #1054 #1038 #1037]: #235 +#1034 := [unit-resolution #788 #1033]: #49 +#279 := (or #276 #236) +#646 := [asserted]: #279 +#1031 := [unit-resolution #646 #1034]: #276 +#1032 := [unit-resolution #502 #1031 #1036 #1035]: #55 +#242 := (or #240 #241) +#618 := [asserted]: #242 +#1029 := [unit-resolution #618 #1032]: #240 +#1030 := [unit-resolution #477 #1029 #1038 #1037]: #28 +#246 := (or #241 #214) +#622 := [asserted]: #246 +#1027 := [unit-resolution #622 #1032]: #214 +#1028 := [unit-resolution #769 #1027]: #20 +#1025 := [unit-resolution #607 #1028 #1030]: false +#1023 := [lemma #1025]: #1026 +#1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305 +#1014 := [unit-resolution #522 #1013 #1153]: #81 +#1097 := (or #272 #125 #76) +#1124 := [hypothesis]: #81 +#1121 := [unit-resolution #643 #1124]: #233 +#1122 := [unit-resolution #452 #1121]: #38 +#1119 := [unit-resolution #612 #1122]: #223 +#273 := (or #272 #264) +#642 := [asserted]: #273 +#1120 := [unit-resolution #642 #1124]: #264 +#1117 := [hypothesis]: #265 +#230 := (or #228 #229) +#611 := [asserted]: #230 +#1118 := [unit-resolution #611 #1122]: #229 +#1115 := [unit-resolution #487 #1118 #1117 #1120]: #67 +#260 := (or #256 #224) +#632 := [asserted]: #260 +#1116 := [unit-resolution #632 #1115]: #224 +#1113 := [unit-resolution #456 #1116 #1119]: #26 +#220 := (or #218 #219) +#605 := [asserted]: #220 +#1114 := [unit-resolution #605 #1113]: #219 +#1111 := [unit-resolution #631 #1115]: #248 +#1112 := [unit-resolution #606 #1113]: #213 +#1109 := [unit-resolution #769 #1112]: #22 +#244 := (or #240 #214) +#620 := [asserted]: #244 +#1110 := [unit-resolution #620 #1109]: #240 +#1107 := [unit-resolution #477 #1110 #1111 #1114]: #62 +#1108 := [unit-resolution #659 #1107]: #281 +#1105 := [unit-resolution #622 #1109]: #241 +#1106 := [unit-resolution #623 #1109]: #235 +#1103 := [unit-resolution #788 #1106]: #49 +#1104 := [unit-resolution #646 #1103]: #276 +#1101 := [unit-resolution #502 #1104 #1105 #1108]: #93 +#1102 := [unit-resolution #647 #1103]: #277 +#1099 := [unit-resolution #527 #1102 #1154]: #123 +#1100 := [unit-resolution #683 #1099 #1101]: false +#1098 := [lemma #1100]: #1097 +#1011 := [unit-resolution #1098 #1014 #1019]: #76 +#311 := (or #306 #265) +#670 := [asserted]: #311 +#1012 := [unit-resolution #670 #1011]: #306 +#1009 := [unit-resolution #547 #1012 #1052 #1051]: #143 +#1010 := [unit-resolution #692 #1009]: #298 +#312 := (or #297 #265) +#671 := [asserted]: #312 +#1007 := [unit-resolution #671 #1011]: #297 +#1008 := [unit-resolution #691 #1009]: #330 +#1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277 +#1006 := [unit-resolution #527 #1005 #1019]: #123 +#1003 := [unit-resolution #679 #1006]: #322 +#1004 := [unit-resolution #537 #1003 #1016 #1008]: #100 +#1001 := [unit-resolution #654 #1004]: #289 +#1002 := [unit-resolution #512 #1001 #1007 #1010]: #69 +#999 := [unit-resolution #633 #1002]: #248 +#1000 := [unit-resolution #658 #1004]: #249 +#997 := [unit-resolution #643 #1014]: #233 +#998 := [unit-resolution #452 #997]: #38 +#995 := [unit-resolution #612 #998]: #223 +#262 := (or #257 #224) +#634 := [asserted]: #262 +#996 := [unit-resolution #634 #1002]: #224 +#993 := [unit-resolution #456 #996 #995]: #26 +#994 := [unit-resolution #605 #993]: #219 +#991 := [unit-resolution #477 #994 #1000 #999]: #53 +#992 := [unit-resolution #657 #1004]: #281 +#989 := [unit-resolution #683 #1006]: #282 +#990 := [unit-resolution #1054 #999 #1000]: #235 +#987 := [unit-resolution #788 #990]: #49 +#988 := [unit-resolution #646 #987]: #276 +#985 := [unit-resolution #502 #988 #989 #992]: #55 +#986 := [unit-resolution #618 #985 #991]: false +#984 := [lemma #986]: #983 +#1162 := [unit-resolution #984 #1159 #1156 #1161]: #400 +#590 := (or #204 #200 #176) +#205 := (or #200 #176) +#206 := (or #204 #205) +#591 := (iff #206 #590) +#592 := [rewrite]: #591 +#583 := [asserted]: #206 +#593 := [mp #583 #592]: #590 +#1163 := [unit-resolution #593 #1162 #1160]: #204 +#404 := (not #204) +#411 := (or #404 #380) +#744 := [asserted]: #411 +#1164 := [unit-resolution #744 #1163]: #380 +decl f55 :: S1 +#180 := f55 +#181 := (= f55 f1) +#379 := (not #181) +#392 := (or #388 #379) +#729 := [asserted]: #392 +#1165 := [unit-resolution #729 #1155]: #379 +decl f53 :: S1 +#173 := f53 +#174 := (= f53 f1) +#371 := (not #174) +#913 := (or #248 #181 #183 #150 #152 #119) +#937 := [hypothesis]: #60 +#938 := [unit-resolution #631 #937]: #256 +#939 := (or #306 #67 #119) +#971 := [hypothesis]: #256 +#950 := [hypothesis]: #114 +#947 := [unit-resolution #670 #950]: #265 +#948 := [unit-resolution #666 #950]: #305 +#945 := [unit-resolution #522 #948 #1153]: #81 +#946 := [unit-resolution #642 #945]: #264 +#943 := [unit-resolution #487 #946 #947 #971]: #40 +#944 := [unit-resolution #643 #945]: #233 +#941 := [unit-resolution #452 #944]: #38 +#942 := [unit-resolution #611 #941 #943]: false +#940 := [lemma #942]: #939 +#935 := [unit-resolution #940 #938 #1153]: #306 +#936 := [unit-resolution #547 #935 #1052 #1051]: #143 +#933 := [unit-resolution #691 #936]: #330 +#934 := [unit-resolution #635 #937]: #224 +#952 := (or #223 #67 #119) +#959 := [hypothesis]: #32 +#960 := [unit-resolution #612 #959]: #228 +#957 := [unit-resolution #452 #960]: #44 +#958 := [unit-resolution #643 #957]: #272 +#955 := [unit-resolution #522 #958 #1153]: #112 +#956 := [unit-resolution #613 #959]: #229 +#953 := [unit-resolution #644 #957]: #264 +#954 := [unit-resolution #487 #953 #956 #971]: #76 +#951 := [unit-resolution #668 #954 #955]: false +#949 := [lemma #951]: #952 +#931 := [unit-resolution #949 #938 #1153]: #223 +#932 := [unit-resolution #456 #931 #934]: #26 +#929 := [unit-resolution #606 #932]: #213 +#930 := [unit-resolution #769 #929]: #22 +#927 := [unit-resolution #622 #930]: #241 +#928 := [unit-resolution #623 #930]: #235 +#925 := [unit-resolution #788 #928]: #49 +#926 := [unit-resolution #646 #925]: #276 +#961 := (or #297 #67 #119) +#972 := [hypothesis]: #105 +#969 := [unit-resolution #671 #972]: #265 +#970 := [unit-resolution #667 #972]: #305 +#967 := [unit-resolution #522 #970 #1153]: #81 +#968 := [unit-resolution #642 #967]: #264 +#965 := [unit-resolution #487 #968 #969 #971]: #40 +#966 := [unit-resolution #643 #967]: #233 +#963 := [unit-resolution #452 #966]: #38 +#964 := [unit-resolution #611 #963 #965]: false +#962 := [lemma #964]: #961 +#923 := [unit-resolution #962 #938 #1153]: #297 +#924 := [unit-resolution #633 #937]: #257 +#921 := [unit-resolution #692 #936]: #298 +#922 := [unit-resolution #512 #921 #924 #923]: #98 +#919 := [hypothesis]: #380 +#920 := [hypothesis]: #379 +#340 := (or #338 #339) +#690 := [asserted]: #340 +#917 := [unit-resolution #690 #936]: #339 +#569 := (or #181 #183 #174 #145) +#184 := (or #174 #145) +#185 := (or #183 #184) +#186 := (or #181 #185) +#570 := (iff #186 #569) +#571 := [rewrite]: #570 +#558 := [asserted]: #186 +#572 := [mp #558 #571]: #569 +#918 := [unit-resolution #572 #917 #920 #919]: #174 +#375 := (or #371 #331) +#716 := [asserted]: #375 +#915 := [unit-resolution #716 #918]: #331 +#916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false +#914 := [lemma #916]: #913 +#1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248 +#753 := (or #371 #150 #152 #119 #60) +#793 := [hypothesis]: #174 +#374 := (or #371 #363) +#715 := [asserted]: #374 +#794 := [unit-resolution #715 #793]: #363 +#791 := [unit-resolution #716 #793]: #331 +#802 := (or #236 #119 #150 #152 #138 #60 #167) +#881 := [hypothesis]: #363 +#819 := [hypothesis]: #49 +#820 := [unit-resolution #647 #819]: #277 +#834 := (or #322 #167 #87) +#849 := [hypothesis]: #129 +#324 := (or #322 #323) +#678 := [asserted]: #324 +#850 := [unit-resolution #678 #849]: #323 +#847 := [unit-resolution #679 #849]: #317 +#848 := [unit-resolution #527 #847 #867]: #125 +#361 := (or #358 #318) +#706 := [asserted]: #361 +#845 := [unit-resolution #706 #848]: #358 +#846 := [unit-resolution #562 #845 #881 #850]: #169 +#843 := [unit-resolution #707 #848]: #359 +#844 := [unit-resolution #573 #843]: #197 +#403 := (or #398 #364) +#738 := [asserted]: #403 +#833 := [unit-resolution #738 #844 #846]: false +#831 := [lemma #833]: #834 +#817 := [unit-resolution #831 #820 #881]: #322 +#818 := [unit-resolution #646 #819]: #276 +#851 := (or #282 #167 #87) +#869 := [hypothesis]: #93 +#870 := [unit-resolution #682 #869]: #323 +#868 := [unit-resolution #683 #869]: #317 +#865 := [unit-resolution #527 #868 #867]: #125 +#866 := [unit-resolution #706 #865]: #358 +#863 := [unit-resolution #562 #866 #881 #870]: #169 +#864 := [unit-resolution #707 #865]: #359 +#861 := [unit-resolution #573 #864]: #197 +#862 := [unit-resolution #738 #861 #863]: false +#852 := [lemma #862]: #851 +#815 := [unit-resolution #852 #820 #881]: #282 +#821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119) +#832 := [hypothesis]: #322 +#829 := [hypothesis]: #282 +#830 := [unit-resolution #502 #1092 #829 #1089]: #91 +#827 := [unit-resolution #657 #830]: #290 +#891 := (or #67 #55 #85 #138 #60 #150 #152 #119) +#911 := [unit-resolution #940 #971 #1153]: #306 +#912 := [unit-resolution #547 #911 #1052 #1051]: #143 +#909 := [unit-resolution #691 #912]: #330 +#910 := [unit-resolution #949 #971 #1153]: #223 +#907 := [unit-resolution #962 #971 #1153]: #297 +#908 := [unit-resolution #692 #912]: #298 +#905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289 +#906 := [unit-resolution #512 #905 #908 #907]: #69 +#903 := [unit-resolution #634 #906]: #224 +#904 := [unit-resolution #456 #903 #910]: #26 +#901 := [unit-resolution #605 #904]: #219 +#902 := [unit-resolution #606 #904]: #213 +#899 := [unit-resolution #769 #902]: #22 +#900 := [unit-resolution #620 #899]: #240 +#897 := [unit-resolution #477 #900 #1061 #901]: #62 +#898 := [unit-resolution #658 #897]: #290 +#895 := [unit-resolution #537 #898 #1096 #909]: #129 +#896 := [unit-resolution #659 #897]: #281 +#893 := [unit-resolution #502 #896 #1092 #1089]: #93 +#894 := [unit-resolution #680 #893 #895]: false +#892 := [lemma #894]: #891 +#828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67 +#258 := (or #256 #257) +#630 := [asserted]: #258 +#825 := [unit-resolution #630 #828]: #257 +#826 := [unit-resolution #655 #830]: #289 +#973 := (or #330 #69 #98 #150 #152) +#981 := [hypothesis]: #136 +#982 := [unit-resolution #691 #981]: #338 +#979 := [unit-resolution #547 #982 #1052 #1051]: #114 +#977 := [hypothesis]: #257 +#345 := (or #330 #298) +#695 := [asserted]: #345 +#978 := [unit-resolution #695 #981]: #298 +#975 := [unit-resolution #512 #978 #977 #980]: #105 +#310 := (or #306 #297) +#669 := [asserted]: #310 +#976 := [unit-resolution #669 #975 #979]: false +#974 := [lemma #976]: #973 +#823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330 +#824 := [unit-resolution #537 #823 #827 #1096 #832]: false +#822 := [lemma #824]: #821 +#816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55 +#813 := [unit-resolution #618 #816]: #240 +#814 := [unit-resolution #622 #816]: #214 +#811 := [unit-resolution #769 #814]: #20 +#812 := [unit-resolution #607 #811]: #219 +#809 := [unit-resolution #477 #812 #1061 #813]: #62 +#810 := [unit-resolution #658 #809]: #290 +#807 := [unit-resolution #537 #810 #1096 #817]: #136 +#808 := [unit-resolution #691 #807]: #338 +#805 := [unit-resolution #547 #808 #1052 #1051]: #114 +#293 := (or #289 #249) +#656 := [asserted]: #293 +#806 := [unit-resolution #656 #809]: #289 +#803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69 +#804 := [unit-resolution #630 #803]: #256 +#801 := [unit-resolution #940 #804 #805 #1153]: false +#799 := [lemma #801]: #802 +#792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236 +#789 := [unit-resolution #788 #792]: #47 +#790 := [unit-resolution #1054 #789 #1061]: #62 +#778 := [unit-resolution #658 #790]: #290 +#779 := [unit-resolution #656 #790]: #289 +#795 := (or #330 #119 #150 #152 #98) +#800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69 +#797 := [unit-resolution #630 #800]: #256 +#798 := [unit-resolution #940 #797 #979 #1153]: false +#796 := [lemma #798]: #795 +#776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330 +#777 := [unit-resolution #537 #776 #791 #778]: #129 +#774 := [unit-resolution #831 #777 #794]: #87 +#775 := [unit-resolution #659 #790]: #281 +#772 := [unit-resolution #621 #789]: #241 +#773 := [unit-resolution #680 #777]: #282 +#770 := [unit-resolution #502 #773 #772 #775]: #85 +#771 := [unit-resolution #645 #770 #774]: false +#751 := [lemma #771]: #753 +#1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371 +#1168 := [unit-resolution #572 #1167 #1165 #1164]: #145 +#1169 := [unit-resolution #690 #1168]: #338 +#1170 := [unit-resolution #547 #1169 #1159 #1156]: #114 +#1171 := [unit-resolution #669 #1170]: #297 +#344 := (or #339 #298) +#694 := [asserted]: #344 +#1172 := [unit-resolution #694 #1168]: #298 +#1173 := [unit-resolution #940 #1170 #1161]: #67 +#1174 := [unit-resolution #630 #1173]: #257 +#1175 := [unit-resolution #512 #1174 #1172 #1171]: #98 +#1176 := [unit-resolution #656 #1175]: #249 +#1177 := [unit-resolution #632 #1173]: #224 +#1178 := [unit-resolution #666 #1170]: #305 +#1179 := [unit-resolution #522 #1178 #1161]: #81 +#1180 := [unit-resolution #643 #1179]: #233 +#1181 := [unit-resolution #452 #1180]: #38 +#1182 := [unit-resolution #612 #1181]: #223 +#1183 := [unit-resolution #456 #1182 #1177]: #26 +#1184 := [unit-resolution #605 #1183]: #219 +#1185 := [unit-resolution #477 #1184 #1166 #1176]: #53 +#1186 := [unit-resolution #606 #1183]: #213 +#1187 := [unit-resolution #769 #1186]: #22 +#1188 := [unit-resolution #620 #1187 #1185]: false +#1190 := [lemma #1188]: #1189 +#1365 := [unit-resolution #1190 #1160]: #388 +#211 := (or #208 #190) +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +#600 := (or #14 #208 #190) +#858 := (iff #600 #211) +#853 := (or false #208 #190) +#856 := (iff #853 #211) +#857 := [rewrite]: #856 +#854 := (iff #600 #853) +#757 := (iff #14 false) +#15 := (not #14) +#438 := [asserted]: #15 +#758 := [iff-false #438]: #757 +#855 := [monotonicity #758]: #854 +#859 := [trans #855 #857]: #858 +#212 := (or #14 #211) +#601 := (iff #212 #600) +#602 := [rewrite]: #601 +#589 := [asserted]: #212 +#603 := [mp #589 #602]: #600 +#860 := [mp #603 #859]: #211 +#1366 := [unit-resolution #860 #1365]: #208 +#408 := (not #208) +#410 := (or #408 #380) +#743 := [asserted]: #410 +#1367 := [unit-resolution #743 #1366]: #380 +#409 := (or #408 #404) +#742 := [asserted]: #409 +#1368 := [unit-resolution #742 #1366]: #404 +#1369 := [unit-resolution #593 #1368 #1160]: #200 +#1239 := (or #119 #183 #400) +#1224 := [unit-resolution #1123 #1153 #1019]: #323 +#1225 := [unit-resolution #562 #1224 #1017 #1020]: #167 +#1226 := [unit-resolution #715 #1225]: #371 +#1222 := (or #379 #400 #119) +#1216 := [hypothesis]: #181 +#390 := (or #387 #379) +#727 := [asserted]: #390 +#1217 := [unit-resolution #727 #1216]: #387 +#1218 := [unit-resolution #842 #1217]: #157 +#394 := (or #379 #347) +#731 := [asserted]: #394 +#1219 := [unit-resolution #731 #1216]: #347 +#1220 := [unit-resolution #984 #1219 #1024 #1153]: #150 +#1221 := [unit-resolution #702 #1220 #1218]: false +#1223 := [lemma #1221]: #1222 +#1227 := [unit-resolution #1223 #1153 #1024]: #379 +#1228 := [unit-resolution #572 #1227 #1226 #919]: #145 +#1229 := [unit-resolution #694 #1228]: #298 +#1192 := (or #297 #125 #119) +#1191 := [unit-resolution #1098 #967 #969 #1154]: false +#1193 := [lemma #1191]: #1192 +#1230 := [unit-resolution #1193 #1153 #1019]: #297 +#1231 := [unit-resolution #719 #1225]: #331 +#343 := (or #339 #330) +#693 := [asserted]: #343 +#1232 := [unit-resolution #693 #1228]: #330 +#1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277 +#1234 := [unit-resolution #527 #1233 #1019]: #123 +#1214 := (or #339 #138 #119 #125 #98) +#1194 := [hypothesis]: #145 +#1195 := [unit-resolution #693 #1194]: #330 +#1196 := [unit-resolution #694 #1194]: #298 +#1197 := [unit-resolution #1193 #1153 #1154]: #297 +#1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277 +#1199 := [unit-resolution #527 #1198 #1154]: #123 +#1200 := [unit-resolution #679 #1199]: #322 +#1201 := [unit-resolution #537 #1200 #1096 #1195]: #100 +#1202 := [unit-resolution #658 #1201]: #249 +#1203 := [unit-resolution #512 #1196 #1197 #980]: #69 +#1204 := [unit-resolution #633 #1203]: #248 +#1205 := [unit-resolution #634 #1203]: #224 +#1206 := [unit-resolution #630 #1203]: #256 +#1207 := [unit-resolution #949 #1206 #1153]: #223 +#1208 := [unit-resolution #456 #1207 #1205]: #26 +#1209 := [unit-resolution #605 #1208]: #219 +#1210 := [unit-resolution #477 #1209 #1204 #1202]: #53 +#1211 := [unit-resolution #606 #1208]: #213 +#1212 := [unit-resolution #769 #1211]: #22 +#1213 := [unit-resolution #620 #1212 #1210]: false +#1215 := [lemma #1213]: #1214 +#1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98 +#1236 := [unit-resolution #654 #1235]: #290 +#1237 := [unit-resolution #537 #1236 #1231 #1232]: #129 +#1238 := [unit-resolution #679 #1237 #1234]: false +#1240 := [lemma #1238]: #1239 +#1370 := [unit-resolution #1240 #1367 #1369]: #119 +#1371 := [unit-resolution #703 #1370]: #354 +#1372 := [unit-resolution #842 #1371]: #188 +#1373 := [unit-resolution #727 #1372]: #379 +#1374 := [unit-resolution #737 #1369]: #364 +#1375 := [unit-resolution #736 #1369]: #398 +#1376 := [unit-resolution #573 #1375]: #163 +#1377 := [unit-resolution #705 #1376]: #358 +#1378 := [unit-resolution #707 #1376]: #318 +#391 := (or #387 #347) +#728 := [asserted]: #391 +#1379 := [unit-resolution #728 #1372]: #347 +#357 := (or #346 #313) +#704 := [asserted]: #357 +#1380 := [unit-resolution #704 #1370]: #346 +#1351 := (or #98 #125 #161 #169 #181 #183 #150 #152) +#1258 := [hypothesis]: #364 +#1259 := [hypothesis]: #358 +#1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98) +#1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98) +#1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136) +#1276 := (or #290 #125 #161 #169 #181 #183 #98 #105) +#1256 := [hypothesis]: #100 +#1257 := [unit-resolution #657 #1256]: #281 +#1260 := [unit-resolution #658 #1256]: #249 +#1254 := (or #60 #62 #91 #125) +#1241 := [hypothesis]: #281 +#1242 := [unit-resolution #1054 #1061 #1062]: #235 +#1243 := [unit-resolution #788 #1242]: #49 +#1244 := [unit-resolution #646 #1243]: #276 +#1245 := [unit-resolution #647 #1243]: #277 +#1246 := [unit-resolution #527 #1245 #1154]: #123 +#1247 := [unit-resolution #683 #1246]: #282 +#1248 := [unit-resolution #502 #1247 #1244 #1241]: #55 +#1249 := [unit-resolution #618 #1248]: #240 +#1250 := [unit-resolution #477 #1249 #1061 #1062]: #28 +#1251 := [unit-resolution #622 #1248]: #214 +#1252 := [unit-resolution #769 #1251]: #20 +#1253 := [unit-resolution #607 #1252 #1250]: false +#1255 := [lemma #1253]: #1254 +#1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60 +#1262 := [unit-resolution #633 #1261]: #257 +#1263 := [unit-resolution #512 #1262 #980 #1075]: #107 +#1264 := [unit-resolution #694 #1263]: #339 +#1265 := [unit-resolution #572 #1264 #920 #919]: #174 +#1266 := [unit-resolution #715 #1265]: #363 +#1267 := [unit-resolution #562 #1266 #1259 #1258]: #131 +#1268 := [unit-resolution #682 #1267]: #282 +#1269 := [unit-resolution #681 #1267]: #317 +#1270 := [unit-resolution #527 #1269 #1154]: #87 +#1271 := [unit-resolution #645 #1270]: #276 +#1272 := [unit-resolution #502 #1271 #1268 #1257]: #55 +#1273 := [unit-resolution #647 #1270]: #236 +#1274 := [unit-resolution #788 #1273]: #47 +#1275 := [unit-resolution #621 #1274 #1272]: false +#1277 := [lemma #1275]: #1276 +#1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290 +#1279 := [unit-resolution #537 #1278 #832 #1095]: #138 +#1280 := [unit-resolution #716 #1279]: #371 +#1281 := [unit-resolution #572 #1280 #920 #919]: #145 +#1282 := [unit-resolution #694 #1281]: #298 +#1283 := [unit-resolution #512 #1282 #980 #1075]: #69 +#1284 := [unit-resolution #633 #1283]: #248 +#1285 := [unit-resolution #719 #1279]: #363 +#1286 := [unit-resolution #562 #1285 #1259 #1258]: #131 +#1287 := [unit-resolution #681 #1286]: #317 +#1288 := [unit-resolution #527 #1287 #1154]: #87 +#1289 := [unit-resolution #647 #1288]: #236 +#1290 := [unit-resolution #788 #1289]: #47 +#1291 := [unit-resolution #1054 #1290 #1284]: #62 +#1292 := [unit-resolution #645 #1288]: #276 +#1293 := [unit-resolution #682 #1286]: #282 +#1294 := [unit-resolution #621 #1290]: #241 +#1295 := [unit-resolution #502 #1294 #1293 #1292]: #91 +#1296 := [unit-resolution #659 #1295 #1291]: false +#1298 := [lemma #1296]: #1297 +#1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105 +#1300 := [unit-resolution #669 #1299]: #306 +#1301 := [unit-resolution #547 #1300 #1052 #1051]: #143 +#1302 := [unit-resolution #690 #1301]: #339 +#1303 := [unit-resolution #572 #1302 #920 #919]: #174 +#1304 := [unit-resolution #716 #1303]: #331 +#1305 := [unit-resolution #537 #1304 #832 #1095]: #100 +#1306 := [unit-resolution #657 #1305]: #281 +#1307 := [unit-resolution #715 #1303]: #363 +#1308 := [unit-resolution #562 #1307 #1259 #1258]: #131 +#1309 := [unit-resolution #682 #1308]: #282 +#1310 := [unit-resolution #681 #1308]: #317 +#1311 := [unit-resolution #527 #1310 #1154]: #87 +#1312 := [unit-resolution #645 #1311]: #276 +#1313 := [unit-resolution #502 #1312 #1309 #1306]: #55 +#1314 := [unit-resolution #647 #1311]: #236 +#1315 := [unit-resolution #788 #1314]: #47 +#1316 := [unit-resolution #621 #1315 #1313]: false +#1318 := [lemma #1316]: #1317 +#1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129 +#1320 := [unit-resolution #678 #1319]: #323 +#1321 := [unit-resolution #562 #1320 #1259 #1258]: #167 +#1322 := [unit-resolution #715 #1321]: #371 +#1323 := [unit-resolution #572 #1322 #920 #919]: #145 +#1324 := [unit-resolution #690 #1323]: #338 +#1325 := [unit-resolution #547 #1324 #1052 #1051]: #114 +#1326 := [unit-resolution #679 #1319]: #317 +#1327 := [unit-resolution #527 #1326 #1154]: #87 +#335 := (or #331 #322) +#687 := [asserted]: #335 +#1328 := [unit-resolution #687 #1319]: #331 +#1329 := [unit-resolution #694 #1323]: #298 +#1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105 +#1331 := [unit-resolution #669 #1330 #1325]: false +#1333 := [lemma #1331]: #1332 +#1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136 +#1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69 +#1336 := [unit-resolution #633 #1335]: #248 +#1337 := [unit-resolution #693 #1334]: #339 +#1338 := [unit-resolution #572 #1337 #920 #919]: #174 +#1339 := [unit-resolution #715 #1338]: #363 +#1340 := [unit-resolution #562 #1339 #1259 #1258]: #131 +#1341 := [unit-resolution #681 #1340]: #317 +#1342 := [unit-resolution #527 #1341 #1154]: #87 +#1343 := [unit-resolution #647 #1342]: #236 +#1344 := [unit-resolution #788 #1343]: #47 +#1345 := [unit-resolution #1054 #1344 #1336]: #62 +#1346 := [unit-resolution #645 #1342]: #276 +#1347 := [unit-resolution #682 #1340]: #282 +#1348 := [unit-resolution #621 #1344]: #241 +#1349 := [unit-resolution #502 #1348 #1347 #1346]: #91 +#1350 := [unit-resolution #659 #1349 #1345]: false +#1352 := [lemma #1350]: #1351 +#1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98 +#1382 := [unit-resolution #654 #1381]: #290 +#1363 := (or #317 #100 #181 #183 #161 #169) +#1353 := [hypothesis]: #123 +#1354 := [unit-resolution #681 #1353]: #323 +#1355 := [unit-resolution #562 #1354 #1259 #1258]: #167 +#1356 := [unit-resolution #715 #1355]: #371 +#1357 := [unit-resolution #572 #1356 #920 #919]: #145 +#1358 := [unit-resolution #679 #1353]: #322 +#1359 := [hypothesis]: #290 +#1360 := [unit-resolution #719 #1355]: #331 +#1361 := [unit-resolution #537 #1360 #1359 #1358]: #136 +#1362 := [unit-resolution #693 #1361 #1357]: false +#1364 := [lemma #1362]: #1363 +#1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317 +#1384 := [unit-resolution #527 #1383 #1378]: #87 +#1385 := [unit-resolution #645 #1384]: #276 +#1386 := [unit-resolution #655 #1381]: #281 +#1387 := [unit-resolution #647 #1384]: #236 +#1388 := [unit-resolution #788 #1387]: #47 +#1389 := [unit-resolution #621 #1388]: #241 +#1390 := [unit-resolution #502 #1389 #1386 #1385]: #93 +#1391 := [unit-resolution #682 #1390]: #323 +#1392 := [unit-resolution #562 #1391 #1377 #1374]: #167 +#1393 := [unit-resolution #715 #1392]: #371 +#1394 := [unit-resolution #572 #1393 #1373 #1367]: #145 +#1395 := [unit-resolution #680 #1390]: #322 +#1396 := [unit-resolution #719 #1392]: #331 +#1397 := [unit-resolution #537 #1396 #1382 #1395]: #136 +#1398 := [unit-resolution #693 #1397 #1394]: false +#1399 := [lemma #1398]: #176 +#376 := (or #372 #363) +#717 := [asserted]: #376 +#1426 := [unit-resolution #717 #1399]: #363 +#1428 := [unit-resolution #831 #1426]: #1427 +#1429 := [unit-resolution #1428 #867]: #322 +#1431 := (or #136 #129 #100) +#377 := (or #372 #331) +#718 := [asserted]: #377 +#1430 := [unit-resolution #718 #1399]: #331 +#1432 := [unit-resolution #537 #1430]: #1431 +#1433 := [unit-resolution #1432 #1429 #1095]: #100 +#1434 := [unit-resolution #657 #1433]: #281 +#1435 := (or #282 #87) +#1436 := [unit-resolution #852 #1426]: #1435 +#1437 := [unit-resolution #1436 #867]: #282 +#1419 := (or #214 #93 #91) +#1413 := [hypothesis]: #22 +#1414 := [unit-resolution #622 #1413]: #241 +#1415 := [unit-resolution #502 #1414 #829 #1241]: #85 +#1416 := [unit-resolution #623 #1413]: #235 +#1417 := [unit-resolution #788 #1416]: #49 +#1418 := [unit-resolution #646 #1417 #1415]: false +#1420 := [lemma #1418]: #1419 +#1438 := [unit-resolution #1420 #1437 #1434]: #214 +#1439 := [unit-resolution #769 #1438]: #20 +#1440 := [unit-resolution #607 #1439]: #219 +#1441 := [unit-resolution #658 #1433]: #249 +#1442 := [unit-resolution #606 #1439]: #218 +#1424 := (or #248 #26 #98) +#1421 := [hypothesis]: #218 +#1411 := (or #223 #98 #69 #67) +#1400 := [unit-resolution #949 #959 #971]: #119 +#1401 := [unit-resolution #703 #1400]: #354 +#1402 := [unit-resolution #842 #1401]: #188 +#1403 := [unit-resolution #728 #1402]: #347 +#1404 := [unit-resolution #704 #1400]: #346 +#1405 := [unit-resolution #487 #953 #971 #956]: #76 +#1406 := [unit-resolution #670 #1405]: #306 +#1407 := [unit-resolution #547 #1406 #1404 #1403]: #143 +#1408 := [unit-resolution #671 #1405]: #297 +#1409 := [unit-resolution #512 #1408 #980 #977]: #107 +#1410 := [unit-resolution #692 #1409 #1407]: false +#1412 := [lemma #1410]: #1411 +#1422 := [unit-resolution #1412 #924 #980 #938]: #223 +#1423 := [unit-resolution #456 #1422 #934 #1421]: false +#1425 := [lemma #1423]: #1424 +#1443 := [unit-resolution #1425 #1442 #980]: #248 +#1444 := [unit-resolution #477 #1443 #1441 #1440]: #53 +#1445 := [unit-resolution #618 #1444]: #241 +#1446 := [unit-resolution #1054 #1443 #1441]: #235 +#1447 := [unit-resolution #788 #1446]: #49 +#1448 := [unit-resolution #646 #1447]: #276 +#1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false +#1451 := [lemma #1449]: #1450 +#1452 := [unit-resolution #1451 #1095 #980]: #87 +#1453 := [unit-resolution #647 #1452]: #236 +#1454 := [unit-resolution #788 #1453]: #47 +#1455 := [unit-resolution #623 #1454]: #214 +#1456 := [unit-resolution #769 #1455]: #20 +#1457 := [unit-resolution #606 #1456]: #218 +#1458 := [unit-resolution #1425 #1457 #980]: #248 +#1459 := [unit-resolution #1054 #1458 #1454]: #62 +#1460 := [unit-resolution #658 #1459]: #290 +#1461 := [unit-resolution #1432 #1460 #1095]: #129 +#1462 := [unit-resolution #621 #1454]: #241 +#1463 := [unit-resolution #645 #1452]: #276 +#1464 := [unit-resolution #659 #1459]: #281 +#1465 := [unit-resolution #502 #1464 #1463 #1462]: #93 +#1466 := [unit-resolution #680 #1465 #1461]: false +#1468 := [lemma #1466]: #1467 +#1481 := [unit-resolution #1468 #980]: #136 +#1482 := [unit-resolution #693 #1481]: #339 +#1479 := (or #387 #145) +#1469 := [hypothesis]: #188 +#1470 := [unit-resolution #726 #1469]: #388 +#1471 := [unit-resolution #860 #1470]: #208 +#1472 := [hypothesis]: #339 +#1473 := [unit-resolution #727 #1469]: #379 +#1475 := (or #181 #183 #145) +#373 := (or #371 #372) +#714 := [asserted]: #373 +#1474 := [unit-resolution #714 #1399]: #371 +#1476 := [unit-resolution #572 #1474]: #1475 +#1477 := [unit-resolution #1476 #1473 #1472]: #183 +#1478 := [unit-resolution #743 #1477 #1471]: false +#1480 := [lemma #1478]: #1479 +#1483 := [unit-resolution #1480 #1482]: #387 +#1484 := [unit-resolution #842 #1483]: #157 +#1485 := [unit-resolution #702 #1484]: #346 +#1486 := [unit-resolution #703 #1484]: #313 +#1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152 +#1488 := [unit-resolution #730 #1487]: #388 +#1489 := [unit-resolution #860 #1488]: #208 +#1490 := [unit-resolution #731 #1487]: #379 +#1491 := [unit-resolution #1476 #1490 #1482]: #183 +#1492 := [unit-resolution #743 #1491 #1489]: false +#1493 := [lemma #1492]: #98 +#1515 := [unit-resolution #656 #1493]: #249 +#1511 := [unit-resolution #655 #1493]: #281 +#1512 := [unit-resolution #1420 #829 #1511]: #214 +#1513 := [unit-resolution #769 #1512]: #20 +#1514 := [unit-resolution #607 #1513]: #219 +#1516 := [unit-resolution #606 #1513]: #218 +#1509 := (or #248 #26) +#1494 := [unit-resolution #654 #1493]: #290 +#1495 := [unit-resolution #1432 #1095 #1494]: #129 +#300 := (or #297 #289) +#661 := [asserted]: #300 +#1496 := [unit-resolution #661 #1493]: #297 +#302 := (or #298 #289) +#663 := [asserted]: #302 +#1497 := [unit-resolution #663 #1493]: #298 +#1498 := (or #277 #136 #105 #107) +#1499 := [unit-resolution #1064 #1430]: #1498 +#1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277 +#1501 := [unit-resolution #1428 #1500 #1495]: false +#1502 := [lemma #1501]: #136 +#1503 := [unit-resolution #693 #1502]: #339 +#1504 := [unit-resolution #1480 #1503]: #387 +#1505 := [unit-resolution #842 #1504]: #157 +#1506 := [unit-resolution #703 #1505]: #313 +#1507 := [unit-resolution #949 #938 #1506]: #223 +#1508 := [unit-resolution #456 #1507 #934 #1421]: false +#1510 := [lemma #1508]: #1509 +#1517 := [unit-resolution #1510 #1516]: #248 +#1518 := [unit-resolution #477 #1517 #1515 #1514]: #53 +#1519 := [unit-resolution #618 #1518]: #241 +#1520 := [unit-resolution #1054 #1517 #1515]: #235 +#1521 := [unit-resolution #788 #1520]: #49 +#1522 := [unit-resolution #646 #1521]: #276 +#1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false +#1524 := [lemma #1523]: #93 +#1525 := [unit-resolution #1436 #1524]: #87 +#321 := (or #318 #277) +#677 := [asserted]: #321 +#1526 := [unit-resolution #677 #1525]: #318 +#1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60 +#1528 := [unit-resolution #1510 #1527]: #26 +#1529 := [unit-resolution #647 #1525]: #236 +#1530 := [unit-resolution #788 #1529]: #47 +#1531 := [unit-resolution #623 #1530]: #214 +#1532 := [unit-resolution #769 #1531]: #20 +[unit-resolution #606 #1532 #1528]: false +unsat 53042978396971446eabf6039172bd47071e3fd3 67 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> Int S1) -decl ?v0!0 :: Int -#55 := ?v0!0 -#56 := (f3 ?v0!0) -#57 := (= #56 f1) -#58 := (not #57) -decl ?v1!1 :: Int -#66 := ?v1!1 -#67 := (f3 ?v1!1) -#68 := (= #67 f1) -#69 := (or #57 #68) -#70 := (not #69) -#86 := (and #57 #70) -#63 := (not #58) -#76 := (and #63 #70) -#87 := (iff #76 #86) -#84 := (iff #63 #57) -#85 := [rewrite]: #84 -#88 := [monotonicity #85]: #87 -#7 := (:var 0 Int) -#8 := (f3 #7) -#9 := (= #8 f1) -#10 := (:var 1 Int) -#11 := (f3 #10) -#12 := (= #11 f1) -#13 := (or #12 #9) -#14 := (forall (vars (?v1 Int)) #13) -#39 := (not #9) -#40 := (or #39 #14) -#43 := (forall (vars (?v0 Int)) #40) -#46 := (not #43) -#79 := (~ #46 #76) -#50 := (or #57 #9) -#52 := (forall (vars (?v1 Int)) #50) -#59 := (or #58 #52) -#60 := (not #59) -#77 := (~ #60 #76) -#71 := (not #52) -#72 := (~ #71 #70) -#73 := [sk]: #72 -#64 := (~ #63 #63) -#65 := [refl]: #64 -#78 := [nnf-neg #65 #73]: #77 -#61 := (~ #46 #60) -#62 := [sk]: #61 -#80 := [trans #62 #78]: #79 -#15 := (implies #9 #14) -#16 := (forall (vars (?v0 Int)) #15) -#17 := (not #16) -#47 := (iff #17 #46) -#44 := (iff #16 #43) -#41 := (iff #15 #40) -#42 := [rewrite]: #41 -#45 := [quant-intro #42]: #44 -#48 := [monotonicity #45]: #47 -#38 := [asserted]: #17 -#51 := [mp #38 #48]: #46 -#81 := [mp~ #51 #80]: #76 -#82 := [mp #81 #88]: #86 -#89 := [and-elim #82]: #70 -#90 := [not-or-elim #89]: #58 -#83 := [and-elim #82]: #57 -[unit-resolution #83 #90]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> Int S1) +decl ?v0!0 :: Int +#55 := ?v0!0 +#56 := (f3 ?v0!0) +#57 := (= #56 f1) +#58 := (not #57) +decl ?v1!1 :: Int +#66 := ?v1!1 +#67 := (f3 ?v1!1) +#68 := (= #67 f1) +#69 := (or #57 #68) +#70 := (not #69) +#86 := (and #57 #70) +#63 := (not #58) +#76 := (and #63 #70) +#87 := (iff #76 #86) +#84 := (iff #63 #57) +#85 := [rewrite]: #84 +#88 := [monotonicity #85]: #87 +#7 := (:var 0 Int) +#8 := (f3 #7) +#9 := (= #8 f1) +#10 := (:var 1 Int) +#11 := (f3 #10) +#12 := (= #11 f1) +#13 := (or #12 #9) +#14 := (forall (vars (?v1 Int)) #13) +#39 := (not #9) +#40 := (or #39 #14) +#43 := (forall (vars (?v0 Int)) #40) +#46 := (not #43) +#79 := (~ #46 #76) +#50 := (or #57 #9) +#52 := (forall (vars (?v1 Int)) #50) +#59 := (or #58 #52) +#60 := (not #59) +#77 := (~ #60 #76) +#71 := (not #52) +#72 := (~ #71 #70) +#73 := [sk]: #72 +#64 := (~ #63 #63) +#65 := [refl]: #64 +#78 := [nnf-neg #65 #73]: #77 +#61 := (~ #46 #60) +#62 := [sk]: #61 +#80 := [trans #62 #78]: #79 +#15 := (implies #9 #14) +#16 := (forall (vars (?v0 Int)) #15) +#17 := (not #16) +#47 := (iff #17 #46) +#44 := (iff #16 #43) +#41 := (iff #15 #40) +#42 := [rewrite]: #41 +#45 := [quant-intro #42]: #44 +#48 := [monotonicity #45]: #47 +#38 := [asserted]: #17 +#51 := [mp #38 #48]: #46 +#81 := [mp~ #51 #80]: #76 +#82 := [mp #81 #88]: #86 +#89 := [and-elim #82]: #70 +#90 := [not-or-elim #89]: #58 +#83 := [and-elim #82]: #57 +[unit-resolution #83 #90]: false +unsat a69a9e8c5e31ec6b9da4cf96f47b52cf6b9404d9 117 0 -#2 := false -decl f3 :: (-> S3 S2 S1) -#10 := (:var 0 S2) -decl f4 :: (-> S4 S1 S3) -decl f6 :: S1 -#16 := f6 -decl f5 :: S4 -#7 := f5 -#17 := (f4 f5 f6) -#18 := (f3 #17 #10) -#573 := (pattern #18) -decl f1 :: S1 -#3 := f1 -#19 := (= #18 f1) -#76 := (not #19) -#574 := (forall (vars (?v0 S2)) (:pat #573) #76) -decl f7 :: S2 -#21 := f7 -#22 := (f3 #17 f7) -#23 := (= #22 f1) -#150 := (= f6 f1) -#151 := (iff #23 #150) -#8 := (:var 1 S1) -#9 := (f4 f5 #8) -#11 := (f3 #9 #10) -#566 := (pattern #11) -#13 := (= #8 f1) -#12 := (= #11 f1) -#14 := (iff #12 #13) -#567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14) -#15 := (forall (vars (?v0 S1) (?v1 S2)) #14) -#570 := (iff #15 #567) -#568 := (iff #14 #14) -#569 := [refl]: #568 -#571 := [quant-intro #569]: #570 -#62 := (~ #15 #15) -#60 := (~ #14 #14) -#61 := [refl]: #60 -#63 := [nnf-pos #61]: #62 -#46 := [asserted]: #15 -#53 := [mp~ #46 #63]: #15 -#572 := [mp #53 #571]: #567 -#152 := (not #567) -#228 := (or #152 #151) -#561 := [quant-inst #16 #21]: #228 -#237 := [unit-resolution #561 #572]: #151 -decl ?v0!0 :: S2 -#66 := ?v0!0 -#67 := (f3 #17 ?v0!0) -#68 := (= #67 f1) -#236 := (iff #68 #150) -#238 := (or #152 #236) -#229 := [quant-inst #16 #66]: #238 -#227 := [unit-resolution #229 #572]: #236 -#240 := (not #236) -#199 := (or #240 #150) -#55 := (not #23) -#215 := [hypothesis]: #55 -#83 := (or #68 #23) -#79 := (forall (vars (?v0 S2)) #76) -#82 := (or #79 #55) -#84 := (and #83 #82) -#20 := (exists (vars (?v0 S2)) #19) -#48 := (not #20) -#49 := (iff #48 #23) -#85 := (~ #49 #84) -#57 := (~ #23 #23) -#65 := [refl]: #57 -#64 := (~ #55 #55) -#56 := [refl]: #64 -#80 := (~ #48 #79) -#77 := (~ #76 #76) -#78 := [refl]: #77 -#81 := [nnf-neg #78]: #80 -#73 := (not #48) -#74 := (~ #73 #68) -#69 := (~ #20 #68) -#70 := [sk]: #69 -#75 := [nnf-neg #70]: #74 -#86 := [nnf-pos #75 #81 #56 #65]: #85 -#24 := (iff #20 #23) -#25 := (not #24) -#50 := (iff #25 #49) -#51 := [rewrite]: #50 -#47 := [asserted]: #25 -#54 := [mp #47 #51]: #49 -#87 := [mp~ #54 #86]: #84 -#90 := [and-elim #87]: #83 -#557 := [unit-resolution #90 #215]: #68 -#243 := (not #68) -#222 := (or #240 #243 #150) -#558 := [def-axiom]: #222 -#541 := [unit-resolution #558 #557]: #199 -#203 := [unit-resolution #541 #227]: #150 -#241 := (not #150) -#562 := (not #151) -#204 := (or #562 #241) -#563 := (or #562 #23 #241) -#564 := [def-axiom]: #563 -#205 := [unit-resolution #564 #215]: #204 -#206 := [unit-resolution #205 #203 #237]: false -#543 := [lemma #206]: #23 -#579 := (or #574 #55) -#580 := (iff #82 #579) -#577 := (iff #79 #574) -#575 := (iff #76 #76) -#576 := [refl]: #575 -#578 := [quant-intro #576]: #577 -#581 := [monotonicity #578]: #580 -#91 := [and-elim #87]: #82 -#582 := [mp #91 #581]: #579 -#242 := [unit-resolution #582 #543]: #574 -#555 := (not #574) -#214 := (or #555 #55) -#219 := [quant-inst #21]: #214 -[unit-resolution #219 #543 #242]: false -unsat +#2 := false +decl f3 :: (-> S3 S2 S1) +#10 := (:var 0 S2) +decl f4 :: (-> S4 S1 S3) +decl f6 :: S1 +#16 := f6 +decl f5 :: S4 +#7 := f5 +#17 := (f4 f5 f6) +#18 := (f3 #17 #10) +#573 := (pattern #18) +decl f1 :: S1 +#3 := f1 +#19 := (= #18 f1) +#76 := (not #19) +#574 := (forall (vars (?v0 S2)) (:pat #573) #76) +decl f7 :: S2 +#21 := f7 +#22 := (f3 #17 f7) +#23 := (= #22 f1) +#150 := (= f6 f1) +#151 := (iff #23 #150) +#8 := (:var 1 S1) +#9 := (f4 f5 #8) +#11 := (f3 #9 #10) +#566 := (pattern #11) +#13 := (= #8 f1) +#12 := (= #11 f1) +#14 := (iff #12 #13) +#567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14) +#15 := (forall (vars (?v0 S1) (?v1 S2)) #14) +#570 := (iff #15 #567) +#568 := (iff #14 #14) +#569 := [refl]: #568 +#571 := [quant-intro #569]: #570 +#62 := (~ #15 #15) +#60 := (~ #14 #14) +#61 := [refl]: #60 +#63 := [nnf-pos #61]: #62 +#46 := [asserted]: #15 +#53 := [mp~ #46 #63]: #15 +#572 := [mp #53 #571]: #567 +#152 := (not #567) +#228 := (or #152 #151) +#561 := [quant-inst #16 #21]: #228 +#237 := [unit-resolution #561 #572]: #151 +decl ?v0!0 :: S2 +#66 := ?v0!0 +#67 := (f3 #17 ?v0!0) +#68 := (= #67 f1) +#236 := (iff #68 #150) +#238 := (or #152 #236) +#229 := [quant-inst #16 #66]: #238 +#227 := [unit-resolution #229 #572]: #236 +#240 := (not #236) +#199 := (or #240 #150) +#55 := (not #23) +#215 := [hypothesis]: #55 +#83 := (or #68 #23) +#79 := (forall (vars (?v0 S2)) #76) +#82 := (or #79 #55) +#84 := (and #83 #82) +#20 := (exists (vars (?v0 S2)) #19) +#48 := (not #20) +#49 := (iff #48 #23) +#85 := (~ #49 #84) +#57 := (~ #23 #23) +#65 := [refl]: #57 +#64 := (~ #55 #55) +#56 := [refl]: #64 +#80 := (~ #48 #79) +#77 := (~ #76 #76) +#78 := [refl]: #77 +#81 := [nnf-neg #78]: #80 +#73 := (not #48) +#74 := (~ #73 #68) +#69 := (~ #20 #68) +#70 := [sk]: #69 +#75 := [nnf-neg #70]: #74 +#86 := [nnf-pos #75 #81 #56 #65]: #85 +#24 := (iff #20 #23) +#25 := (not #24) +#50 := (iff #25 #49) +#51 := [rewrite]: #50 +#47 := [asserted]: #25 +#54 := [mp #47 #51]: #49 +#87 := [mp~ #54 #86]: #84 +#90 := [and-elim #87]: #83 +#557 := [unit-resolution #90 #215]: #68 +#243 := (not #68) +#222 := (or #240 #243 #150) +#558 := [def-axiom]: #222 +#541 := [unit-resolution #558 #557]: #199 +#203 := [unit-resolution #541 #227]: #150 +#241 := (not #150) +#562 := (not #151) +#204 := (or #562 #241) +#563 := (or #562 #23 #241) +#564 := [def-axiom]: #563 +#205 := [unit-resolution #564 #215]: #204 +#206 := [unit-resolution #205 #203 #237]: false +#543 := [lemma #206]: #23 +#579 := (or #574 #55) +#580 := (iff #82 #579) +#577 := (iff #79 #574) +#575 := (iff #76 #76) +#576 := [refl]: #575 +#578 := [quant-intro #576]: #577 +#581 := [monotonicity #578]: #580 +#91 := [and-elim #87]: #82 +#582 := [mp #91 #581]: #579 +#242 := [unit-resolution #582 #543]: #574 +#555 := (not #574) +#214 := (or #555 #55) +#219 := [quant-inst #21]: #214 +[unit-resolution #219 #543 #242]: false +unsat fdf61e060f49731790f4d6c8f9b26c21349c60b3 117 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f7 :: S1 -#25 := f7 -#206 := (= f7 f1) -decl f3 :: (-> S3 S2 S1) -decl f6 :: S2 -#20 := f6 -decl f4 :: (-> S4 S1 S3) -decl f5 :: S4 -#7 := f5 -#26 := (f4 f5 f7) -#30 := (f3 #26 f6) -#31 := (= #30 f1) -#292 := (iff #31 #206) -#10 := (:var 0 S2) -#8 := (:var 1 S1) -#9 := (f4 f5 #8) -#11 := (f3 #9 #10) -#622 := (pattern #11) -#13 := (= #8 f1) -#12 := (= #11 f1) -#14 := (iff #12 #13) -#623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14) -#15 := (forall (vars (?v0 S1) (?v1 S2)) #14) -#626 := (iff #15 #623) -#624 := (iff #14 #14) -#625 := [refl]: #624 -#627 := [quant-intro #625]: #626 -#73 := (~ #15 #15) -#71 := (~ #14 #14) -#72 := [refl]: #71 -#74 := [nnf-pos #72]: #73 -#54 := [asserted]: #15 -#62 := [mp~ #54 #74]: #15 -#628 := [mp #62 #627]: #623 -#295 := (not #623) -#611 := (or #295 #292) -#270 := [quant-inst #25 #20]: #611 -#297 := [unit-resolution #270 #628]: #292 -decl ?v0!3 :: S2 -#120 := ?v0!3 -#123 := (f3 #26 ?v0!3) -#124 := (= #123 f1) -#296 := (iff #124 #206) -#299 := (or #295 #296) -#278 := [quant-inst #25 #120]: #299 -#298 := [unit-resolution #278 #628]: #296 -#614 := (not #296) -#599 := (or #614 #206) -#108 := (not #31) -#27 := (f3 #26 #10) -#654 := (pattern #27) -#28 := (= #27 f1) -#132 := (not #28) -#655 := (forall (vars (?v0 S2)) (:pat #654) #132) -#207 := [hypothesis]: #31 -#660 := (or #655 #108) -#135 := (forall (vars (?v0 S2)) #132) -#138 := (or #135 #108) -#661 := (iff #138 #660) -#658 := (iff #135 #655) -#656 := (iff #132 #132) -#657 := [refl]: #656 -#659 := [quant-intro #657]: #658 -#662 := [monotonicity #659]: #661 -#139 := (or #124 #31) -#140 := (and #139 #138) -#29 := (exists (vars (?v0 S2)) #28) -#57 := (not #29) -#58 := (iff #57 #31) -#141 := (~ #58 #140) -#81 := (~ #31 #31) -#119 := [refl]: #81 -#109 := (~ #108 #108) -#80 := [refl]: #109 -#136 := (~ #57 #135) -#133 := (~ #132 #132) -#134 := [refl]: #133 -#137 := [nnf-neg #134]: #136 -#129 := (not #57) -#130 := (~ #129 #124) -#125 := (~ #29 #124) -#126 := [sk]: #125 -#131 := [nnf-neg #126]: #130 -#142 := [nnf-pos #131 #137 #80 #119]: #141 -#32 := (iff #29 #31) -#33 := (not #32) -#59 := (iff #33 #58) -#60 := [rewrite]: #59 -#56 := [asserted]: #33 -#63 := [mp #56 #60]: #58 -#143 := [mp~ #63 #142]: #140 -#147 := [and-elim #143]: #138 -#663 := [mp #147 #662]: #660 -#293 := [unit-resolution #663 #207]: #655 -#610 := (not #655) -#283 := (or #610 #108) -#284 := [quant-inst #20]: #283 -#617 := [unit-resolution #284 #207 #293]: false -#618 := [lemma #617]: #108 -#146 := [and-elim #143]: #139 -#262 := [unit-resolution #146 #618]: #124 -#208 := (not #124) -#294 := (or #614 #208 #206) -#285 := [def-axiom]: #294 -#600 := [unit-resolution #285 #262]: #599 -#601 := [unit-resolution #600 #298]: #206 -#616 := (not #206) -#275 := (not #292) -#602 := (or #275 #616) -#612 := (or #275 #31 #616) -#271 := [def-axiom]: #612 -#603 := [unit-resolution #271 #618]: #602 -[unit-resolution #603 #601 #297]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f7 :: S1 +#25 := f7 +#206 := (= f7 f1) +decl f3 :: (-> S3 S2 S1) +decl f6 :: S2 +#20 := f6 +decl f4 :: (-> S4 S1 S3) +decl f5 :: S4 +#7 := f5 +#26 := (f4 f5 f7) +#30 := (f3 #26 f6) +#31 := (= #30 f1) +#292 := (iff #31 #206) +#10 := (:var 0 S2) +#8 := (:var 1 S1) +#9 := (f4 f5 #8) +#11 := (f3 #9 #10) +#622 := (pattern #11) +#13 := (= #8 f1) +#12 := (= #11 f1) +#14 := (iff #12 #13) +#623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14) +#15 := (forall (vars (?v0 S1) (?v1 S2)) #14) +#626 := (iff #15 #623) +#624 := (iff #14 #14) +#625 := [refl]: #624 +#627 := [quant-intro #625]: #626 +#73 := (~ #15 #15) +#71 := (~ #14 #14) +#72 := [refl]: #71 +#74 := [nnf-pos #72]: #73 +#54 := [asserted]: #15 +#62 := [mp~ #54 #74]: #15 +#628 := [mp #62 #627]: #623 +#295 := (not #623) +#611 := (or #295 #292) +#270 := [quant-inst #25 #20]: #611 +#297 := [unit-resolution #270 #628]: #292 +decl ?v0!3 :: S2 +#120 := ?v0!3 +#123 := (f3 #26 ?v0!3) +#124 := (= #123 f1) +#296 := (iff #124 #206) +#299 := (or #295 #296) +#278 := [quant-inst #25 #120]: #299 +#298 := [unit-resolution #278 #628]: #296 +#614 := (not #296) +#599 := (or #614 #206) +#108 := (not #31) +#27 := (f3 #26 #10) +#654 := (pattern #27) +#28 := (= #27 f1) +#132 := (not #28) +#655 := (forall (vars (?v0 S2)) (:pat #654) #132) +#207 := [hypothesis]: #31 +#660 := (or #655 #108) +#135 := (forall (vars (?v0 S2)) #132) +#138 := (or #135 #108) +#661 := (iff #138 #660) +#658 := (iff #135 #655) +#656 := (iff #132 #132) +#657 := [refl]: #656 +#659 := [quant-intro #657]: #658 +#662 := [monotonicity #659]: #661 +#139 := (or #124 #31) +#140 := (and #139 #138) +#29 := (exists (vars (?v0 S2)) #28) +#57 := (not #29) +#58 := (iff #57 #31) +#141 := (~ #58 #140) +#81 := (~ #31 #31) +#119 := [refl]: #81 +#109 := (~ #108 #108) +#80 := [refl]: #109 +#136 := (~ #57 #135) +#133 := (~ #132 #132) +#134 := [refl]: #133 +#137 := [nnf-neg #134]: #136 +#129 := (not #57) +#130 := (~ #129 #124) +#125 := (~ #29 #124) +#126 := [sk]: #125 +#131 := [nnf-neg #126]: #130 +#142 := [nnf-pos #131 #137 #80 #119]: #141 +#32 := (iff #29 #31) +#33 := (not #32) +#59 := (iff #33 #58) +#60 := [rewrite]: #59 +#56 := [asserted]: #33 +#63 := [mp #56 #60]: #58 +#143 := [mp~ #63 #142]: #140 +#147 := [and-elim #143]: #138 +#663 := [mp #147 #662]: #660 +#293 := [unit-resolution #663 #207]: #655 +#610 := (not #655) +#283 := (or #610 #108) +#284 := [quant-inst #20]: #283 +#617 := [unit-resolution #284 #207 #293]: false +#618 := [lemma #617]: #108 +#146 := [and-elim #143]: #139 +#262 := [unit-resolution #146 #618]: #124 +#208 := (not #124) +#294 := (or #614 #208 #206) +#285 := [def-axiom]: #294 +#600 := [unit-resolution #285 #262]: #599 +#601 := [unit-resolution #600 #298]: #206 +#616 := (not #206) +#275 := (not #292) +#602 := (or #275 #616) +#612 := (or #275 #31 #616) +#271 := [def-axiom]: #612 +#603 := [unit-resolution #271 #618]: #602 +[unit-resolution #603 #601 #297]: false +unsat 5c792581e65682628e5c59ca9f3f8801e6aeba72 61 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S2 S1) -decl f4 :: S2 -#7 := f4 -#8 := (f3 f4) -#9 := (= #8 f1) -decl f5 :: S2 -#18 := f5 -#19 := (f3 f5) -#20 := (= #19 f1) -#45 := (not #9) -#46 := (or #45 #20) -#49 := (not #46) -#21 := (implies #9 #20) -#22 := (not #21) -#50 := (iff #22 #49) -#47 := (iff #21 #46) -#48 := [rewrite]: #47 -#51 := [monotonicity #48]: #50 -#44 := [asserted]: #22 -#54 := [mp #44 #51]: #49 -#52 := [not-or-elim #54]: #9 -#10 := (:var 0 S2) -#11 := (f3 #10) -#550 := (pattern #11) -#12 := (= #11 f1) -#15 := (not #12) -#551 := (forall (vars (?v0 S2)) (:pat #550) #15) -#16 := (forall (vars (?v0 S2)) #15) -#554 := (iff #16 #551) -#552 := (iff #15 #15) -#553 := [refl]: #552 -#555 := [quant-intro #553]: #554 -#13 := (exists (vars (?v0 S2)) #12) -#14 := (not #13) -#60 := (~ #14 #16) -#63 := (~ #15 #15) -#64 := [refl]: #63 -#72 := [nnf-neg #64]: #60 -#17 := (if #9 #14 #16) -#70 := (iff #17 #14) -#1 := true -#65 := (if true #14 #16) -#68 := (iff #65 #14) -#69 := [rewrite]: #68 -#66 := (iff #17 #65) -#61 := (iff #9 true) -#62 := [iff-true #52]: #61 -#67 := [monotonicity #62]: #66 -#71 := [trans #67 #69]: #70 -#43 := [asserted]: #17 -#59 := [mp #43 #71]: #14 -#57 := [mp~ #59 #72]: #16 -#556 := [mp #57 #555]: #551 -#135 := (not #551) -#221 := (or #135 #45) -#136 := [quant-inst #7]: #221 -[unit-resolution #136 #556 #52]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#7 := f4 +#8 := (f3 f4) +#9 := (= #8 f1) +decl f5 :: S2 +#18 := f5 +#19 := (f3 f5) +#20 := (= #19 f1) +#45 := (not #9) +#46 := (or #45 #20) +#49 := (not #46) +#21 := (implies #9 #20) +#22 := (not #21) +#50 := (iff #22 #49) +#47 := (iff #21 #46) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#44 := [asserted]: #22 +#54 := [mp #44 #51]: #49 +#52 := [not-or-elim #54]: #9 +#10 := (:var 0 S2) +#11 := (f3 #10) +#550 := (pattern #11) +#12 := (= #11 f1) +#15 := (not #12) +#551 := (forall (vars (?v0 S2)) (:pat #550) #15) +#16 := (forall (vars (?v0 S2)) #15) +#554 := (iff #16 #551) +#552 := (iff #15 #15) +#553 := [refl]: #552 +#555 := [quant-intro #553]: #554 +#13 := (exists (vars (?v0 S2)) #12) +#14 := (not #13) +#60 := (~ #14 #16) +#63 := (~ #15 #15) +#64 := [refl]: #63 +#72 := [nnf-neg #64]: #60 +#17 := (if #9 #14 #16) +#70 := (iff #17 #14) +#1 := true +#65 := (if true #14 #16) +#68 := (iff #65 #14) +#69 := [rewrite]: #68 +#66 := (iff #17 #65) +#61 := (iff #9 true) +#62 := [iff-true #52]: #61 +#67 := [monotonicity #62]: #66 +#71 := [trans #67 #69]: #70 +#43 := [asserted]: #17 +#59 := [mp #43 #71]: #14 +#57 := [mp~ #59 #72]: #16 +#556 := [mp #57 #555]: #551 +#135 := (not #551) +#221 := (or #135 #45) +#136 := [quant-inst #7]: #221 +[unit-resolution #136 #556 #52]: false +unsat 0ce3a745d60cdbf0fe26b07c5e76de09d459dd25 17 0 -#2 := false -#7 := 3::Int -#8 := (= 3::Int 3::Int) -#9 := (not #8) -#38 := (iff #9 false) -#1 := true -#33 := (not true) -#36 := (iff #33 false) -#37 := [rewrite]: #36 -#34 := (iff #9 #33) -#31 := (iff #8 true) -#32 := [rewrite]: #31 -#35 := [monotonicity #32]: #34 -#39 := [trans #35 #37]: #38 -#30 := [asserted]: #9 -[mp #30 #39]: false -unsat +#2 := false +#7 := 3::Int +#8 := (= 3::Int 3::Int) +#9 := (not #8) +#38 := (iff #9 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #9 #33) +#31 := (iff #8 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#30 := [asserted]: #9 +[mp #30 #39]: false +unsat 1532b1dde71eb42ca0a012bb62d9bbadf37fa326 17 0 -#2 := false -#7 := 3::Real -#8 := (= 3::Real 3::Real) -#9 := (not #8) -#38 := (iff #9 false) -#1 := true -#33 := (not true) -#36 := (iff #33 false) -#37 := [rewrite]: #36 -#34 := (iff #9 #33) -#31 := (iff #8 true) -#32 := [rewrite]: #31 -#35 := [monotonicity #32]: #34 -#39 := [trans #35 #37]: #38 -#30 := [asserted]: #9 -[mp #30 #39]: false -unsat +#2 := false +#7 := 3::Real +#8 := (= 3::Real 3::Real) +#9 := (not #8) +#38 := (iff #9 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #9 #33) +#31 := (iff #8 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#30 := [asserted]: #9 +[mp #30 #39]: false +unsat 94425abeeb45b838fcb1ab9c8323796e36a681e5 26 0 -#2 := false -#10 := 4::Int -#8 := 1::Int -#7 := 3::Int -#9 := (+ 3::Int 1::Int) -#11 := (= #9 4::Int) -#12 := (not #11) -#47 := (iff #12 false) -#1 := true -#42 := (not true) -#45 := (iff #42 false) -#46 := [rewrite]: #45 -#43 := (iff #12 #42) -#40 := (iff #11 true) -#35 := (= 4::Int 4::Int) -#38 := (iff #35 true) -#39 := [rewrite]: #38 -#36 := (iff #11 #35) -#34 := [rewrite]: #11 -#37 := [monotonicity #34]: #36 -#41 := [trans #37 #39]: #40 -#44 := [monotonicity #41]: #43 -#48 := [trans #44 #46]: #47 -#33 := [asserted]: #12 -[mp #33 #48]: false -unsat +#2 := false +#10 := 4::Int +#8 := 1::Int +#7 := 3::Int +#9 := (+ 3::Int 1::Int) +#11 := (= #9 4::Int) +#12 := (not #11) +#47 := (iff #12 false) +#1 := true +#42 := (not true) +#45 := (iff #42 false) +#46 := [rewrite]: #45 +#43 := (iff #12 #42) +#40 := (iff #11 true) +#35 := (= 4::Int 4::Int) +#38 := (iff #35 true) +#39 := [rewrite]: #38 +#36 := (iff #11 #35) +#34 := [rewrite]: #11 +#37 := [monotonicity #34]: #36 +#41 := [trans #37 #39]: #40 +#44 := [monotonicity #41]: #43 +#48 := [trans #44 #46]: #47 +#33 := [asserted]: #12 +[mp #33 #48]: false +unsat 673f00f23a414ea8ab1557752d859ea787c89c1b 41 0 -#2 := false -decl f3 :: Int -#7 := f3 -decl f5 :: Int -#9 := f5 -#12 := (+ f5 f3) -decl f4 :: Int -#8 := f4 -#13 := (+ f4 #12) -#10 := (+ f4 f5) -#11 := (+ f3 #10) -#14 := (= #11 #13) -#15 := (not #14) -#59 := (iff #15 false) -#1 := true -#54 := (not true) -#57 := (iff #54 false) -#58 := [rewrite]: #57 -#55 := (iff #15 #54) -#52 := (iff #14 true) -#47 := (= #11 #11) -#50 := (iff #47 true) -#51 := [rewrite]: #50 -#48 := (iff #14 #47) -#45 := (= #13 #11) -#37 := (+ f3 f5) -#40 := (+ f4 #37) -#43 := (= #40 #11) -#44 := [rewrite]: #43 -#41 := (= #13 #40) -#38 := (= #12 #37) -#39 := [rewrite]: #38 -#42 := [monotonicity #39]: #41 -#46 := [trans #42 #44]: #45 -#49 := [monotonicity #46]: #48 -#53 := [trans #49 #51]: #52 -#56 := [monotonicity #53]: #55 -#60 := [trans #56 #58]: #59 -#36 := [asserted]: #15 -[mp #36 #60]: false -unsat +#2 := false +decl f3 :: Int +#7 := f3 +decl f5 :: Int +#9 := f5 +#12 := (+ f5 f3) +decl f4 :: Int +#8 := f4 +#13 := (+ f4 #12) +#10 := (+ f4 f5) +#11 := (+ f3 #10) +#14 := (= #11 #13) +#15 := (not #14) +#59 := (iff #15 false) +#1 := true +#54 := (not true) +#57 := (iff #54 false) +#58 := [rewrite]: #57 +#55 := (iff #15 #54) +#52 := (iff #14 true) +#47 := (= #11 #11) +#50 := (iff #47 true) +#51 := [rewrite]: #50 +#48 := (iff #14 #47) +#45 := (= #13 #11) +#37 := (+ f3 f5) +#40 := (+ f4 #37) +#43 := (= #40 #11) +#44 := [rewrite]: #43 +#41 := (= #13 #40) +#38 := (= #12 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#56 := [monotonicity #53]: #55 +#60 := [trans #56 #58]: #59 +#36 := [asserted]: #15 +[mp #36 #60]: false +unsat 1f5e59fc26e6d68939e39d2fe658ebc1a264f509 35 0 -#2 := false -#8 := 3::Int -#9 := 8::Int -#10 := (<= 3::Int 8::Int) -#11 := (if #10 8::Int 3::Int) -#7 := 5::Int -#12 := (< 5::Int #11) -#13 := (not #12) -#58 := (iff #13 false) -#1 := true -#53 := (not true) -#56 := (iff #53 false) -#57 := [rewrite]: #56 -#54 := (iff #13 #53) -#51 := (iff #12 true) -#46 := (< 5::Int 8::Int) -#49 := (iff #46 true) -#50 := [rewrite]: #49 -#47 := (iff #12 #46) -#44 := (= #11 8::Int) -#39 := (if true 8::Int 3::Int) -#42 := (= #39 8::Int) -#43 := [rewrite]: #42 -#40 := (= #11 #39) -#37 := (iff #10 true) -#38 := [rewrite]: #37 -#41 := [monotonicity #38]: #40 -#45 := [trans #41 #43]: #44 -#48 := [monotonicity #45]: #47 -#52 := [trans #48 #50]: #51 -#55 := [monotonicity #52]: #54 -#59 := [trans #55 #57]: #58 -#34 := [asserted]: #13 -[mp #34 #59]: false -unsat +#2 := false +#8 := 3::Int +#9 := 8::Int +#10 := (<= 3::Int 8::Int) +#11 := (if #10 8::Int 3::Int) +#7 := 5::Int +#12 := (< 5::Int #11) +#13 := (not #12) +#58 := (iff #13 false) +#1 := true +#53 := (not true) +#56 := (iff #53 false) +#57 := [rewrite]: #56 +#54 := (iff #13 #53) +#51 := (iff #12 true) +#46 := (< 5::Int 8::Int) +#49 := (iff #46 true) +#50 := [rewrite]: #49 +#47 := (iff #12 #46) +#44 := (= #11 8::Int) +#39 := (if true 8::Int 3::Int) +#42 := (= #39 8::Int) +#43 := [rewrite]: #42 +#40 := (= #11 #39) +#37 := (iff #10 true) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#48 := [monotonicity #45]: #47 +#52 := [trans #48 #50]: #51 +#55 := [monotonicity #52]: #54 +#59 := [trans #55 #57]: #58 +#34 := [asserted]: #13 +[mp #34 #59]: false +unsat e7f019160a38d08774f8a2e816f96aa54c924fba 216 0 -#2 := false -#10 := 0::Real -decl f4 :: Real -#8 := f4 -#43 := -1::Real -#45 := (* -1::Real f4) -decl f3 :: Real -#7 := f3 -#44 := (* -1::Real f3) -#46 := (+ #44 #45) -#9 := (+ f3 f4) -#71 := (>= #9 0::Real) -#78 := (if #71 #9 #46) -#153 := (* -1::Real #78) -#181 := (+ #46 #153) -#183 := (>= #181 0::Real) -#134 := (= #46 #78) -#72 := (not #71) -#95 := (>= f4 0::Real) -#96 := (not #95) -#154 := (+ #9 #153) -#156 := (>= #154 0::Real) -#133 := (= #9 #78) -#197 := (not #134) -#192 := (not #183) -#163 := [hypothesis]: #95 -#193 := (or #192 #96) -#184 := [hypothesis]: #183 -#102 := (if #95 f4 #45) -#114 := (* -1::Real #102) -#83 := (>= f3 0::Real) -#90 := (if #83 f3 #44) -#113 := (* -1::Real #90) -#115 := (+ #113 #114) -#116 := (+ #78 #115) -#117 := (<= #116 0::Real) -#122 := (not #117) -#18 := (- f4) -#17 := (< f4 0::Real) -#19 := (if #17 #18 f4) -#15 := (- f3) -#14 := (< f3 0::Real) -#16 := (if #14 #15 f3) -#20 := (+ #16 #19) -#12 := (- #9) -#11 := (< #9 0::Real) -#13 := (if #11 #12 #9) -#21 := (<= #13 #20) -#22 := (not #21) -#125 := (iff #22 #122) -#59 := (if #17 #45 f4) -#54 := (if #14 #44 f3) -#62 := (+ #54 #59) -#49 := (if #11 #46 #9) -#65 := (<= #49 #62) -#68 := (not #65) -#123 := (iff #68 #122) -#120 := (iff #65 #117) -#107 := (+ #90 #102) -#110 := (<= #78 #107) -#118 := (iff #110 #117) -#119 := [rewrite]: #118 -#111 := (iff #65 #110) -#108 := (= #62 #107) -#105 := (= #59 #102) -#99 := (if #96 #45 f4) -#103 := (= #99 #102) -#104 := [rewrite]: #103 -#100 := (= #59 #99) -#97 := (iff #17 #96) -#98 := [rewrite]: #97 -#101 := [monotonicity #98]: #100 -#106 := [trans #101 #104]: #105 -#93 := (= #54 #90) -#84 := (not #83) -#87 := (if #84 #44 f3) -#91 := (= #87 #90) -#92 := [rewrite]: #91 -#88 := (= #54 #87) -#85 := (iff #14 #84) -#86 := [rewrite]: #85 -#89 := [monotonicity #86]: #88 -#94 := [trans #89 #92]: #93 -#109 := [monotonicity #94 #106]: #108 -#81 := (= #49 #78) -#75 := (if #72 #46 #9) -#79 := (= #75 #78) -#80 := [rewrite]: #79 -#76 := (= #49 #75) -#73 := (iff #11 #72) -#74 := [rewrite]: #73 -#77 := [monotonicity #74]: #76 -#82 := [trans #77 #80]: #81 -#112 := [monotonicity #82 #109]: #111 -#121 := [trans #112 #119]: #120 -#124 := [monotonicity #121]: #123 -#69 := (iff #22 #68) -#66 := (iff #21 #65) -#63 := (= #20 #62) -#60 := (= #19 #59) -#57 := (= #18 #45) -#58 := [rewrite]: #57 -#61 := [monotonicity #58]: #60 -#55 := (= #16 #54) -#52 := (= #15 #44) -#53 := [rewrite]: #52 -#56 := [monotonicity #53]: #55 -#64 := [monotonicity #56 #61]: #63 -#50 := (= #13 #49) -#47 := (= #12 #46) -#48 := [rewrite]: #47 -#51 := [monotonicity #48]: #50 -#67 := [monotonicity #51 #64]: #66 -#70 := [monotonicity #67]: #69 -#126 := [trans #70 #124]: #125 -#42 := [asserted]: #22 -#127 := [mp #42 #126]: #122 -#147 := (+ f4 #114) -#148 := (<= #147 0::Real) -#141 := (= f4 #102) -#143 := (or #96 #141) -#144 := [def-axiom]: #143 -#172 := [unit-resolution #144 #163]: #141 -#173 := (not #141) -#174 := (or #173 #148) -#175 := [th-lemma arith triangle-eq]: #174 -#176 := [unit-resolution #175 #172]: #148 -#152 := (+ #44 #113) -#155 := (<= #152 0::Real) -#130 := (= #44 #90) -#178 := (or #84 #96) -#150 := (+ f3 #113) -#151 := (<= #150 0::Real) -#129 := (= f3 #90) -#157 := [hypothesis]: #83 -#137 := (or #84 #129) -#138 := [def-axiom]: #137 -#158 := [unit-resolution #138 #157]: #129 -#159 := (not #129) -#160 := (or #159 #151) -#161 := [th-lemma arith triangle-eq]: #160 -#162 := [unit-resolution #161 #158]: #151 -#164 := (or #71 #84 #96) -#165 := [th-lemma arith assign-bounds -1 -1]: #164 -#166 := [unit-resolution #165 #157 #163]: #71 -#135 := (or #72 #133) -#136 := [def-axiom]: #135 -#167 := [unit-resolution #136 #166]: #133 -#168 := (not #133) -#169 := (or #168 #156) -#170 := [th-lemma arith triangle-eq]: #169 -#171 := [unit-resolution #170 #167]: #156 -#177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false -#179 := [lemma #177]: #178 -#185 := [unit-resolution #179 #163]: #84 -#139 := (or #83 #130) -#140 := [def-axiom]: #139 -#186 := [unit-resolution #140 #185]: #130 -#187 := (not #130) -#188 := (or #187 #155) -#189 := [th-lemma arith triangle-eq]: #188 -#190 := [unit-resolution #189 #186]: #155 -#191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false -#194 := [lemma #191]: #193 -#202 := [unit-resolution #194 #163]: #192 -#198 := (or #197 #183) -#195 := [hypothesis]: #192 -#196 := [hypothesis]: #134 -#199 := [th-lemma arith triangle-eq]: #198 -#200 := [unit-resolution #199 #196 #195]: false -#201 := [lemma #200]: #198 -#203 := [unit-resolution #201 #202]: #197 -#131 := (or #71 #134) -#132 := [def-axiom]: #131 -#204 := [unit-resolution #132 #203]: #71 -#205 := [unit-resolution #136 #204]: #133 -#206 := [unit-resolution #170 #205]: #156 -#207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false -#208 := [lemma #207]: #96 -#149 := (+ #45 #114) -#180 := (<= #149 0::Real) -#142 := (= #45 #102) -#145 := (or #95 #142) -#146 := [def-axiom]: #145 -#213 := [unit-resolution #146 #208]: #142 -#214 := (not #142) -#215 := (or #214 #180) -#216 := [th-lemma arith triangle-eq]: #215 -#217 := [unit-resolution #216 #213]: #180 -#219 := (not #156) -#220 := (not #151) -#221 := (or #219 #220) -#211 := [hypothesis]: #151 -#212 := [hypothesis]: #156 -#218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false -#222 := [lemma #218]: #221 -#227 := [unit-resolution #222 #162]: #219 -#223 := [hypothesis]: #219 -#224 := [hypothesis]: #133 -#225 := [unit-resolution #170 #224 #223]: false -#226 := [lemma #225]: #169 -#228 := [unit-resolution #226 #227]: #168 -#229 := [unit-resolution #136 #228]: #72 -#230 := [unit-resolution #132 #229]: #134 -#231 := [unit-resolution #201 #230]: #183 -#232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false -#233 := [lemma #232]: #84 -#234 := (or #72 #83 #95) -#235 := [th-lemma arith assign-bounds 1 1]: #234 -#236 := [unit-resolution #235 #233 #208]: #72 -#237 := [unit-resolution #132 #236]: #134 -#238 := [unit-resolution #201 #237]: #183 -#239 := [unit-resolution #140 #233]: #130 -#240 := [unit-resolution #189 #239]: #155 -[th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false -unsat +#2 := false +#10 := 0::Real +decl f4 :: Real +#8 := f4 +#43 := -1::Real +#45 := (* -1::Real f4) +decl f3 :: Real +#7 := f3 +#44 := (* -1::Real f3) +#46 := (+ #44 #45) +#9 := (+ f3 f4) +#71 := (>= #9 0::Real) +#78 := (if #71 #9 #46) +#153 := (* -1::Real #78) +#181 := (+ #46 #153) +#183 := (>= #181 0::Real) +#134 := (= #46 #78) +#72 := (not #71) +#95 := (>= f4 0::Real) +#96 := (not #95) +#154 := (+ #9 #153) +#156 := (>= #154 0::Real) +#133 := (= #9 #78) +#197 := (not #134) +#192 := (not #183) +#163 := [hypothesis]: #95 +#193 := (or #192 #96) +#184 := [hypothesis]: #183 +#102 := (if #95 f4 #45) +#114 := (* -1::Real #102) +#83 := (>= f3 0::Real) +#90 := (if #83 f3 #44) +#113 := (* -1::Real #90) +#115 := (+ #113 #114) +#116 := (+ #78 #115) +#117 := (<= #116 0::Real) +#122 := (not #117) +#18 := (- f4) +#17 := (< f4 0::Real) +#19 := (if #17 #18 f4) +#15 := (- f3) +#14 := (< f3 0::Real) +#16 := (if #14 #15 f3) +#20 := (+ #16 #19) +#12 := (- #9) +#11 := (< #9 0::Real) +#13 := (if #11 #12 #9) +#21 := (<= #13 #20) +#22 := (not #21) +#125 := (iff #22 #122) +#59 := (if #17 #45 f4) +#54 := (if #14 #44 f3) +#62 := (+ #54 #59) +#49 := (if #11 #46 #9) +#65 := (<= #49 #62) +#68 := (not #65) +#123 := (iff #68 #122) +#120 := (iff #65 #117) +#107 := (+ #90 #102) +#110 := (<= #78 #107) +#118 := (iff #110 #117) +#119 := [rewrite]: #118 +#111 := (iff #65 #110) +#108 := (= #62 #107) +#105 := (= #59 #102) +#99 := (if #96 #45 f4) +#103 := (= #99 #102) +#104 := [rewrite]: #103 +#100 := (= #59 #99) +#97 := (iff #17 #96) +#98 := [rewrite]: #97 +#101 := [monotonicity #98]: #100 +#106 := [trans #101 #104]: #105 +#93 := (= #54 #90) +#84 := (not #83) +#87 := (if #84 #44 f3) +#91 := (= #87 #90) +#92 := [rewrite]: #91 +#88 := (= #54 #87) +#85 := (iff #14 #84) +#86 := [rewrite]: #85 +#89 := [monotonicity #86]: #88 +#94 := [trans #89 #92]: #93 +#109 := [monotonicity #94 #106]: #108 +#81 := (= #49 #78) +#75 := (if #72 #46 #9) +#79 := (= #75 #78) +#80 := [rewrite]: #79 +#76 := (= #49 #75) +#73 := (iff #11 #72) +#74 := [rewrite]: #73 +#77 := [monotonicity #74]: #76 +#82 := [trans #77 #80]: #81 +#112 := [monotonicity #82 #109]: #111 +#121 := [trans #112 #119]: #120 +#124 := [monotonicity #121]: #123 +#69 := (iff #22 #68) +#66 := (iff #21 #65) +#63 := (= #20 #62) +#60 := (= #19 #59) +#57 := (= #18 #45) +#58 := [rewrite]: #57 +#61 := [monotonicity #58]: #60 +#55 := (= #16 #54) +#52 := (= #15 #44) +#53 := [rewrite]: #52 +#56 := [monotonicity #53]: #55 +#64 := [monotonicity #56 #61]: #63 +#50 := (= #13 #49) +#47 := (= #12 #46) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#67 := [monotonicity #51 #64]: #66 +#70 := [monotonicity #67]: #69 +#126 := [trans #70 #124]: #125 +#42 := [asserted]: #22 +#127 := [mp #42 #126]: #122 +#147 := (+ f4 #114) +#148 := (<= #147 0::Real) +#141 := (= f4 #102) +#143 := (or #96 #141) +#144 := [def-axiom]: #143 +#172 := [unit-resolution #144 #163]: #141 +#173 := (not #141) +#174 := (or #173 #148) +#175 := [th-lemma arith triangle-eq]: #174 +#176 := [unit-resolution #175 #172]: #148 +#152 := (+ #44 #113) +#155 := (<= #152 0::Real) +#130 := (= #44 #90) +#178 := (or #84 #96) +#150 := (+ f3 #113) +#151 := (<= #150 0::Real) +#129 := (= f3 #90) +#157 := [hypothesis]: #83 +#137 := (or #84 #129) +#138 := [def-axiom]: #137 +#158 := [unit-resolution #138 #157]: #129 +#159 := (not #129) +#160 := (or #159 #151) +#161 := [th-lemma arith triangle-eq]: #160 +#162 := [unit-resolution #161 #158]: #151 +#164 := (or #71 #84 #96) +#165 := [th-lemma arith assign-bounds -1 -1]: #164 +#166 := [unit-resolution #165 #157 #163]: #71 +#135 := (or #72 #133) +#136 := [def-axiom]: #135 +#167 := [unit-resolution #136 #166]: #133 +#168 := (not #133) +#169 := (or #168 #156) +#170 := [th-lemma arith triangle-eq]: #169 +#171 := [unit-resolution #170 #167]: #156 +#177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false +#179 := [lemma #177]: #178 +#185 := [unit-resolution #179 #163]: #84 +#139 := (or #83 #130) +#140 := [def-axiom]: #139 +#186 := [unit-resolution #140 #185]: #130 +#187 := (not #130) +#188 := (or #187 #155) +#189 := [th-lemma arith triangle-eq]: #188 +#190 := [unit-resolution #189 #186]: #155 +#191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false +#194 := [lemma #191]: #193 +#202 := [unit-resolution #194 #163]: #192 +#198 := (or #197 #183) +#195 := [hypothesis]: #192 +#196 := [hypothesis]: #134 +#199 := [th-lemma arith triangle-eq]: #198 +#200 := [unit-resolution #199 #196 #195]: false +#201 := [lemma #200]: #198 +#203 := [unit-resolution #201 #202]: #197 +#131 := (or #71 #134) +#132 := [def-axiom]: #131 +#204 := [unit-resolution #132 #203]: #71 +#205 := [unit-resolution #136 #204]: #133 +#206 := [unit-resolution #170 #205]: #156 +#207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false +#208 := [lemma #207]: #96 +#149 := (+ #45 #114) +#180 := (<= #149 0::Real) +#142 := (= #45 #102) +#145 := (or #95 #142) +#146 := [def-axiom]: #145 +#213 := [unit-resolution #146 #208]: #142 +#214 := (not #142) +#215 := (or #214 #180) +#216 := [th-lemma arith triangle-eq]: #215 +#217 := [unit-resolution #216 #213]: #180 +#219 := (not #156) +#220 := (not #151) +#221 := (or #219 #220) +#211 := [hypothesis]: #151 +#212 := [hypothesis]: #156 +#218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false +#222 := [lemma #218]: #221 +#227 := [unit-resolution #222 #162]: #219 +#223 := [hypothesis]: #219 +#224 := [hypothesis]: #133 +#225 := [unit-resolution #170 #224 #223]: false +#226 := [lemma #225]: #169 +#228 := [unit-resolution #226 #227]: #168 +#229 := [unit-resolution #136 #228]: #72 +#230 := [unit-resolution #132 #229]: #134 +#231 := [unit-resolution #201 #230]: #183 +#232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false +#233 := [lemma #232]: #84 +#234 := (or #72 #83 #95) +#235 := [th-lemma arith assign-bounds 1 1]: #234 +#236 := [unit-resolution #235 #233 #208]: #72 +#237 := [unit-resolution #132 #236]: #134 +#238 := [unit-resolution #201 #237]: #183 +#239 := [unit-resolution #140 #233]: #130 +#240 := [unit-resolution #189 #239]: #155 +[th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false +unsat 9e5f324cc33eb4abf1be11d977dfdec45557ae46 42 0 -#2 := false -decl f3 :: (-> S1 S2) -decl f1 :: S1 -#3 := f1 -#12 := (f3 f1) -decl f2 :: S1 -#4 := f2 -#8 := 3::Int -#7 := 2::Int -#9 := (< 2::Int 3::Int) -#10 := (if #9 f1 f2) -#11 := (f3 #10) -#13 := (= #11 #12) -#14 := (not #13) -#60 := (iff #14 false) -#1 := true -#55 := (not true) -#58 := (iff #55 false) -#59 := [rewrite]: #58 -#56 := (iff #14 #55) -#53 := (iff #13 true) -#48 := (= #12 #12) -#51 := (iff #48 true) -#52 := [rewrite]: #51 -#49 := (iff #13 #48) -#45 := (= #10 f1) -#40 := (if true f1 f2) -#43 := (= #40 f1) -#44 := [rewrite]: #43 -#41 := (= #10 #40) -#38 := (iff #9 true) -#39 := [rewrite]: #38 -#42 := [monotonicity #39]: #41 -#46 := [trans #42 #44]: #45 -#47 := [monotonicity #46]: #13 -#50 := [monotonicity #47]: #49 -#54 := [trans #50 #52]: #53 -#57 := [monotonicity #54]: #56 -#61 := [trans #57 #59]: #60 -#35 := [asserted]: #14 -[mp #35 #61]: false -unsat +#2 := false +decl f3 :: (-> S1 S2) +decl f1 :: S1 +#3 := f1 +#12 := (f3 f1) +decl f2 :: S1 +#4 := f2 +#8 := 3::Int +#7 := 2::Int +#9 := (< 2::Int 3::Int) +#10 := (if #9 f1 f2) +#11 := (f3 #10) +#13 := (= #11 #12) +#14 := (not #13) +#60 := (iff #14 false) +#1 := true +#55 := (not true) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #14 #55) +#53 := (iff #13 true) +#48 := (= #12 #12) +#51 := (iff #48 true) +#52 := [rewrite]: #51 +#49 := (iff #13 #48) +#45 := (= #10 f1) +#40 := (if true f1 f2) +#43 := (= #40 f1) +#44 := [rewrite]: #43 +#41 := (= #10 #40) +#38 := (iff #9 true) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#47 := [monotonicity #46]: #13 +#50 := [monotonicity #47]: #49 +#54 := [trans #50 #52]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#35 := [asserted]: #14 +[mp #35 #61]: false +unsat cc322c3513bba37f77e905b379b26c79239b69a4 49 0 -#2 := false -#12 := 1::Int -decl f3 :: Int -#8 := f3 -#13 := (< f3 1::Int) -#9 := 3::Int -#10 := (+ f3 3::Int) -#7 := 4::Int -#11 := (<= 4::Int #10) -#14 := (or #11 #13) -#15 := (not #14) -#69 := (iff #15 false) -#37 := (+ 3::Int f3) -#40 := (<= 4::Int #37) -#43 := (or #40 #13) -#46 := (not #43) -#67 := (iff #46 false) -#1 := true -#62 := (not true) -#65 := (iff #62 false) -#66 := [rewrite]: #65 -#63 := (iff #46 #62) -#60 := (iff #43 true) -#51 := (>= f3 1::Int) -#52 := (not #51) -#55 := (or #51 #52) -#58 := (iff #55 true) -#59 := [rewrite]: #58 -#56 := (iff #43 #55) -#53 := (iff #13 #52) -#54 := [rewrite]: #53 -#49 := (iff #40 #51) -#50 := [rewrite]: #49 -#57 := [monotonicity #50 #54]: #56 -#61 := [trans #57 #59]: #60 -#64 := [monotonicity #61]: #63 -#68 := [trans #64 #66]: #67 -#47 := (iff #15 #46) -#44 := (iff #14 #43) -#41 := (iff #11 #40) -#38 := (= #10 #37) -#39 := [rewrite]: #38 -#42 := [monotonicity #39]: #41 -#45 := [monotonicity #42]: #44 -#48 := [monotonicity #45]: #47 -#70 := [trans #48 #68]: #69 -#36 := [asserted]: #15 -[mp #36 #70]: false -unsat +#2 := false +#12 := 1::Int +decl f3 :: Int +#8 := f3 +#13 := (< f3 1::Int) +#9 := 3::Int +#10 := (+ f3 3::Int) +#7 := 4::Int +#11 := (<= 4::Int #10) +#14 := (or #11 #13) +#15 := (not #14) +#69 := (iff #15 false) +#37 := (+ 3::Int f3) +#40 := (<= 4::Int #37) +#43 := (or #40 #13) +#46 := (not #43) +#67 := (iff #46 false) +#1 := true +#62 := (not true) +#65 := (iff #62 false) +#66 := [rewrite]: #65 +#63 := (iff #46 #62) +#60 := (iff #43 true) +#51 := (>= f3 1::Int) +#52 := (not #51) +#55 := (or #51 #52) +#58 := (iff #55 true) +#59 := [rewrite]: #58 +#56 := (iff #43 #55) +#53 := (iff #13 #52) +#54 := [rewrite]: #53 +#49 := (iff #40 #51) +#50 := [rewrite]: #49 +#57 := [monotonicity #50 #54]: #56 +#61 := [trans #57 #59]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#47 := (iff #15 #46) +#44 := (iff #14 #43) +#41 := (iff #11 #40) +#38 := (= #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#70 := [trans #48 #68]: #69 +#36 := [asserted]: #15 +[mp #36 #70]: false +unsat 75c4589e7d7ab0bf262babccc302883b71f9a923 63 0 -#2 := false -#14 := 0::Int -decl f4 :: Int -#10 := f4 -#49 := -1::Int -#52 := (* -1::Int f4) -decl f3 :: Int -#8 := f3 -#53 := (+ f3 #52) -#70 := (>= #53 0::Int) -#94 := (iff #70 false) -#51 := -4::Int -#87 := (>= -4::Int 0::Int) -#86 := (iff #87 false) -#93 := [rewrite]: #86 -#88 := (iff #70 #87) -#54 := (= #53 -4::Int) -#11 := 4::Int -#12 := (+ f3 4::Int) -#13 := (= f4 #12) -#56 := (iff #13 #54) -#39 := (+ 4::Int f3) -#46 := (= f4 #39) -#50 := (iff #46 #54) -#55 := [rewrite]: #50 -#47 := (iff #13 #46) -#44 := (= #12 #39) -#45 := [rewrite]: #44 -#48 := [monotonicity #45]: #47 -#57 := [trans #48 #55]: #56 -#38 := [asserted]: #13 -#58 := [mp #38 #57]: #54 -#85 := [monotonicity #58]: #88 -#95 := [trans #85 #93]: #94 -#15 := (- f4 f3) -#16 := (< 0::Int #15) -#17 := (not #16) -#81 := (iff #17 #70) -#60 := (* -1::Int f3) -#61 := (+ #60 f4) -#64 := (< 0::Int #61) -#67 := (not #64) -#79 := (iff #67 #70) -#71 := (not #70) -#74 := (not #71) -#77 := (iff #74 #70) -#78 := [rewrite]: #77 -#75 := (iff #67 #74) -#72 := (iff #64 #71) -#73 := [rewrite]: #72 -#76 := [monotonicity #73]: #75 -#80 := [trans #76 #78]: #79 -#68 := (iff #17 #67) -#65 := (iff #16 #64) -#62 := (= #15 #61) -#63 := [rewrite]: #62 -#66 := [monotonicity #63]: #65 -#69 := [monotonicity #66]: #68 -#82 := [trans #69 #80]: #81 -#59 := [asserted]: #17 -#83 := [mp #59 #82]: #70 -[mp #83 #95]: false -unsat +#2 := false +#14 := 0::Int +decl f4 :: Int +#10 := f4 +#49 := -1::Int +#52 := (* -1::Int f4) +decl f3 :: Int +#8 := f3 +#53 := (+ f3 #52) +#70 := (>= #53 0::Int) +#94 := (iff #70 false) +#51 := -4::Int +#87 := (>= -4::Int 0::Int) +#86 := (iff #87 false) +#93 := [rewrite]: #86 +#88 := (iff #70 #87) +#54 := (= #53 -4::Int) +#11 := 4::Int +#12 := (+ f3 4::Int) +#13 := (= f4 #12) +#56 := (iff #13 #54) +#39 := (+ 4::Int f3) +#46 := (= f4 #39) +#50 := (iff #46 #54) +#55 := [rewrite]: #50 +#47 := (iff #13 #46) +#44 := (= #12 #39) +#45 := [rewrite]: #44 +#48 := [monotonicity #45]: #47 +#57 := [trans #48 #55]: #56 +#38 := [asserted]: #13 +#58 := [mp #38 #57]: #54 +#85 := [monotonicity #58]: #88 +#95 := [trans #85 #93]: #94 +#15 := (- f4 f3) +#16 := (< 0::Int #15) +#17 := (not #16) +#81 := (iff #17 #70) +#60 := (* -1::Int f3) +#61 := (+ #60 f4) +#64 := (< 0::Int #61) +#67 := (not #64) +#79 := (iff #67 #70) +#71 := (not #70) +#74 := (not #71) +#77 := (iff #74 #70) +#78 := [rewrite]: #77 +#75 := (iff #67 #74) +#72 := (iff #64 #71) +#73 := [rewrite]: #72 +#76 := [monotonicity #73]: #75 +#80 := [trans #76 #78]: #79 +#68 := (iff #17 #67) +#65 := (iff #16 #64) +#62 := (= #15 #61) +#63 := [rewrite]: #62 +#66 := [monotonicity #63]: #65 +#69 := [monotonicity #66]: #68 +#82 := [trans #69 #80]: #81 +#59 := [asserted]: #17 +#83 := [mp #59 #82]: #70 +[mp #83 #95]: false +unsat 31769d5312feac1587c3f744c5c881fb2d86e85f 35 0 -#2 := false -#9 := 5::Int -#7 := 2::Int -#8 := (+ 2::Int 2::Int) -#10 := (= #8 5::Int) -#11 := (not #10) -#12 := (not #11) -#56 := (iff #12 false) -#1 := true -#51 := (not true) -#54 := (iff #51 false) -#55 := [rewrite]: #54 -#52 := (iff #12 #51) -#49 := (iff #11 true) -#44 := (not false) -#47 := (iff #44 true) -#48 := [rewrite]: #47 -#45 := (iff #11 #44) -#42 := (iff #10 false) -#34 := 4::Int -#37 := (= 4::Int 5::Int) -#40 := (iff #37 false) -#41 := [rewrite]: #40 -#38 := (iff #10 #37) -#35 := (= #8 4::Int) -#36 := [rewrite]: #35 -#39 := [monotonicity #36]: #38 -#43 := [trans #39 #41]: #42 -#46 := [monotonicity #43]: #45 -#50 := [trans #46 #48]: #49 -#53 := [monotonicity #50]: #52 -#57 := [trans #53 #55]: #56 -#33 := [asserted]: #12 -[mp #33 #57]: false -unsat +#2 := false +#9 := 5::Int +#7 := 2::Int +#8 := (+ 2::Int 2::Int) +#10 := (= #8 5::Int) +#11 := (not #10) +#12 := (not #11) +#56 := (iff #12 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #12 #51) +#49 := (iff #11 true) +#44 := (not false) +#47 := (iff #44 true) +#48 := [rewrite]: #47 +#45 := (iff #11 #44) +#42 := (iff #10 false) +#34 := 4::Int +#37 := (= 4::Int 5::Int) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #10 #37) +#35 := (= #8 4::Int) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#33 := [asserted]: #12 +[mp #33 #57]: false +unsat f8ba8c3ed7f7c7d5e49139b62e145fc6eee338f1 45 0 -#2 := false -#14 := 4::Real -decl f4 :: Real -#11 := f4 -#10 := 7::Real -#12 := (* 7::Real f4) -decl f3 :: Real -#8 := f3 -#7 := 3::Real -#9 := (* 3::Real f3) -#13 := (+ #9 #12) -#48 := (>= #13 4::Real) -#46 := (not #48) -#15 := (< #13 4::Real) -#47 := (iff #15 #46) -#44 := [rewrite]: #47 -#41 := [asserted]: #15 -#45 := [mp #41 #44]: #46 -#16 := 2::Real -#17 := (* 2::Real f3) -#50 := (<= #17 3::Real) -#51 := (not #50) -#18 := (< 3::Real #17) -#52 := (iff #18 #51) -#53 := [rewrite]: #52 -#42 := [asserted]: #18 -#54 := [mp #42 #53]: #51 -#19 := 0::Real -#58 := (>= f4 0::Real) -#20 := (< f4 0::Real) -#21 := (not #20) -#65 := (iff #21 #58) -#56 := (not #58) -#60 := (not #56) -#63 := (iff #60 #58) -#64 := [rewrite]: #63 -#61 := (iff #21 #60) -#57 := (iff #20 #56) -#59 := [rewrite]: #57 -#62 := [monotonicity #59]: #61 -#66 := [trans #62 #64]: #65 -#43 := [asserted]: #21 -#67 := [mp #43 #66]: #58 -[th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false -unsat +#2 := false +#14 := 4::Real +decl f4 :: Real +#11 := f4 +#10 := 7::Real +#12 := (* 7::Real f4) +decl f3 :: Real +#8 := f3 +#7 := 3::Real +#9 := (* 3::Real f3) +#13 := (+ #9 #12) +#48 := (>= #13 4::Real) +#46 := (not #48) +#15 := (< #13 4::Real) +#47 := (iff #15 #46) +#44 := [rewrite]: #47 +#41 := [asserted]: #15 +#45 := [mp #41 #44]: #46 +#16 := 2::Real +#17 := (* 2::Real f3) +#50 := (<= #17 3::Real) +#51 := (not #50) +#18 := (< 3::Real #17) +#52 := (iff #18 #51) +#53 := [rewrite]: #52 +#42 := [asserted]: #18 +#54 := [mp #42 #53]: #51 +#19 := 0::Real +#58 := (>= f4 0::Real) +#20 := (< f4 0::Real) +#21 := (not #20) +#65 := (iff #21 #58) +#56 := (not #58) +#60 := (not #56) +#63 := (iff #60 #58) +#64 := [rewrite]: #63 +#61 := (iff #21 #60) +#57 := (iff #20 #56) +#59 := [rewrite]: #57 +#62 := [monotonicity #59]: #61 +#66 := [trans #62 #64]: #65 +#43 := [asserted]: #21 +#67 := [mp #43 #66]: #58 +[th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false +unsat c61600e5a5dab4b2c2864caededa0b50f81df696 59 0 -#2 := false -#19 := (not false) -decl f4 :: Int -#11 := f4 -#7 := 0::Int -#15 := (<= 0::Int f4) -#16 := (not #15) -#17 := (or #16 #15) -#9 := 1::Int -#10 := (- 1::Int) -#12 := (* #10 f4) -decl f3 :: Int -#8 := f3 -#13 := (+ f3 #12) -#14 := (<= 0::Int #13) -#18 := (or #14 #17) -#20 := (iff #18 #19) -#21 := (not #20) -#77 := (iff #21 false) -#1 := true -#72 := (not true) -#75 := (iff #72 false) -#76 := [rewrite]: #75 -#73 := (iff #21 #72) -#70 := (iff #20 true) -#65 := (iff true true) -#68 := (iff #65 true) -#69 := [rewrite]: #68 -#66 := (iff #20 #65) -#63 := (iff #19 true) -#64 := [rewrite]: #63 -#61 := (iff #18 true) -#42 := -1::Int -#45 := (* -1::Int f4) -#48 := (+ f3 #45) -#51 := (<= 0::Int #48) -#56 := (or #51 true) -#59 := (iff #56 true) -#60 := [rewrite]: #59 -#57 := (iff #18 #56) -#54 := (iff #17 true) -#55 := [rewrite]: #54 -#52 := (iff #14 #51) -#49 := (= #13 #48) -#46 := (= #12 #45) -#43 := (= #10 -1::Int) -#44 := [rewrite]: #43 -#47 := [monotonicity #44]: #46 -#50 := [monotonicity #47]: #49 -#53 := [monotonicity #50]: #52 -#58 := [monotonicity #53 #55]: #57 -#62 := [trans #58 #60]: #61 -#67 := [monotonicity #62 #64]: #66 -#71 := [trans #67 #69]: #70 -#74 := [monotonicity #71]: #73 -#78 := [trans #74 #76]: #77 -#41 := [asserted]: #21 -[mp #41 #78]: false -unsat +#2 := false +#19 := (not false) +decl f4 :: Int +#11 := f4 +#7 := 0::Int +#15 := (<= 0::Int f4) +#16 := (not #15) +#17 := (or #16 #15) +#9 := 1::Int +#10 := (- 1::Int) +#12 := (* #10 f4) +decl f3 :: Int +#8 := f3 +#13 := (+ f3 #12) +#14 := (<= 0::Int #13) +#18 := (or #14 #17) +#20 := (iff #18 #19) +#21 := (not #20) +#77 := (iff #21 false) +#1 := true +#72 := (not true) +#75 := (iff #72 false) +#76 := [rewrite]: #75 +#73 := (iff #21 #72) +#70 := (iff #20 true) +#65 := (iff true true) +#68 := (iff #65 true) +#69 := [rewrite]: #68 +#66 := (iff #20 #65) +#63 := (iff #19 true) +#64 := [rewrite]: #63 +#61 := (iff #18 true) +#42 := -1::Int +#45 := (* -1::Int f4) +#48 := (+ f3 #45) +#51 := (<= 0::Int #48) +#56 := (or #51 true) +#59 := (iff #56 true) +#60 := [rewrite]: #59 +#57 := (iff #18 #56) +#54 := (iff #17 true) +#55 := [rewrite]: #54 +#52 := (iff #14 #51) +#49 := (= #13 #48) +#46 := (= #12 #45) +#43 := (= #10 -1::Int) +#44 := [rewrite]: #43 +#47 := [monotonicity #44]: #46 +#50 := [monotonicity #47]: #49 +#53 := [monotonicity #50]: #52 +#58 := [monotonicity #53 #55]: #57 +#62 := [trans #58 #60]: #61 +#67 := [monotonicity #62 #64]: #66 +#71 := [trans #67 #69]: #70 +#74 := [monotonicity #71]: #73 +#78 := [trans #74 #76]: #77 +#41 := [asserted]: #21 +[mp #41 #78]: false +unsat 7f98d11cd70eeb0eb4aea9722e1648cd3cfdbe2c 439 0 -#2 := false -decl f4 :: Int -#8 := f4 -decl f3 :: Int -#7 := f3 -#20 := (= f3 f4) -#287 := (not #20) -#24 := (= f4 f3) -#312 := (not #24) -#499 := (iff #312 #287) -#458 := (iff #24 #20) -#459 := [commutativity]: #458 -#500 := [monotonicity #459]: #499 -decl f5 :: Int -#10 := f5 -#30 := (= f5 f4) -#13 := (= f4 f5) -#493 := (iff #13 #30) -#491 := (iff #30 #13) -#492 := [commutativity]: #491 -#494 := [symm #492]: #493 -#18 := (= f3 f5) -#238 := (not #18) -#28 := (= f5 f3) -#337 := (not #28) -#485 := (iff #337 #238) -#483 := (iff #28 #18) -#484 := [commutativity]: #483 -#486 := [monotonicity #484]: #485 -#55 := 0::Int -#77 := -1::Int -#102 := (* -1::Int f4) -#103 := (+ f3 #102) -#104 := (<= #103 0::Int) -#105 := (not #104) -#118 := (>= #103 0::Int) -#78 := (* -1::Int f5) -#96 := (+ f4 #78) -#95 := (>= #96 0::Int) -#94 := (not #95) -#261 := (not #13) -#435 := [hypothesis]: #261 -#127 := (<= #96 0::Int) -#474 := (or #18 #13) -#441 := [hypothesis]: #238 -#447 := (or #104 #18 #13) -#436 := [hypothesis]: #105 -#300 := (or #127 #104) -#128 := (not #127) -#134 := (and #128 #105) -#216 := (not #134) -#309 := (iff #216 #300) -#301 := (not #300) -#304 := (not #301) -#307 := (iff #304 #300) -#308 := [rewrite]: #307 -#305 := (iff #216 #304) -#302 := (iff #134 #301) -#303 := [rewrite]: #302 -#306 := [monotonicity #303]: #305 -#310 := [trans #306 #308]: #309 -#37 := (and #30 #24) -#79 := (+ f3 #78) -#80 := (<= #79 0::Int) -#81 := (not #80) -#84 := (and #13 #81) -#88 := (>= #79 0::Int) -#87 := (not #88) -#91 := (and #24 #87) -#99 := (and #94 #81) -#108 := (and #105 #28) -#111 := (and #105 #87) -#114 := (and #30 #105) -#117 := (not #118) -#121 := (and #28 #117) -#124 := (and #81 #117) -#131 := (and #128 #24) -#137 := (and #20 #94) -#140 := (and #18 #128) -#143 := (and #87 #128) -#146 := (and #117 #13) -#149 := (and #117 #94) -#197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37) -#202 := (not #197) -#26 := (< f5 f3) -#36 := (and #13 #26) -#38 := (or #36 #37) -#15 := (< f3 f5) -#35 := (and #24 #15) -#39 := (or #35 #38) -#11 := (< f4 f5) -#34 := (and #11 #26) -#40 := (or #34 #39) -#22 := (< f4 f3) -#33 := (and #22 #28) -#41 := (or #33 #40) -#32 := (and #22 #15) -#42 := (or #32 #41) -#31 := (and #30 #22) -#43 := (or #31 #42) -#9 := (< f3 f4) -#29 := (and #28 #9) -#44 := (or #29 #43) -#27 := (and #26 #9) -#45 := (or #27 #44) -#16 := (< f5 f4) -#25 := (and #16 #24) -#46 := (or #25 #45) -#23 := (and #16 #22) -#47 := (or #23 #46) -#21 := (and #20 #11) -#48 := (or #21 #47) -#19 := (and #18 #16) -#49 := (or #19 #48) -#17 := (and #15 #16) -#50 := (or #17 #49) -#14 := (and #9 #13) -#51 := (or #14 #50) -#12 := (and #9 #11) -#52 := (or #12 #51) -#53 := (not #52) -#203 := (iff #53 #202) -#200 := (iff #52 #197) -#152 := (or #84 #37) -#155 := (or #91 #152) -#158 := (or #99 #155) -#161 := (or #108 #158) -#164 := (or #111 #161) -#167 := (or #114 #164) -#170 := (or #121 #167) -#173 := (or #124 #170) -#176 := (or #131 #173) -#179 := (or #134 #176) -#182 := (or #137 #179) -#185 := (or #140 #182) -#188 := (or #143 #185) -#191 := (or #146 #188) -#194 := (or #149 #191) -#198 := (iff #194 #197) -#199 := [rewrite]: #198 -#195 := (iff #52 #194) -#192 := (iff #51 #191) -#189 := (iff #50 #188) -#186 := (iff #49 #185) -#183 := (iff #48 #182) -#180 := (iff #47 #179) -#177 := (iff #46 #176) -#174 := (iff #45 #173) -#171 := (iff #44 #170) -#168 := (iff #43 #167) -#165 := (iff #42 #164) -#162 := (iff #41 #161) -#159 := (iff #40 #158) -#156 := (iff #39 #155) -#153 := (iff #38 #152) -#85 := (iff #36 #84) -#82 := (iff #26 #81) -#83 := [rewrite]: #82 -#86 := [monotonicity #83]: #85 -#154 := [monotonicity #86]: #153 -#92 := (iff #35 #91) -#89 := (iff #15 #87) -#90 := [rewrite]: #89 -#93 := [monotonicity #90]: #92 -#157 := [monotonicity #93 #154]: #156 -#100 := (iff #34 #99) -#97 := (iff #11 #94) -#98 := [rewrite]: #97 -#101 := [monotonicity #98 #83]: #100 -#160 := [monotonicity #101 #157]: #159 -#109 := (iff #33 #108) -#106 := (iff #22 #105) -#107 := [rewrite]: #106 -#110 := [monotonicity #107]: #109 -#163 := [monotonicity #110 #160]: #162 -#112 := (iff #32 #111) -#113 := [monotonicity #107 #90]: #112 -#166 := [monotonicity #113 #163]: #165 -#115 := (iff #31 #114) -#116 := [monotonicity #107]: #115 -#169 := [monotonicity #116 #166]: #168 -#122 := (iff #29 #121) -#119 := (iff #9 #117) -#120 := [rewrite]: #119 -#123 := [monotonicity #120]: #122 -#172 := [monotonicity #123 #169]: #171 -#125 := (iff #27 #124) -#126 := [monotonicity #83 #120]: #125 -#175 := [monotonicity #126 #172]: #174 -#132 := (iff #25 #131) -#129 := (iff #16 #128) -#130 := [rewrite]: #129 -#133 := [monotonicity #130]: #132 -#178 := [monotonicity #133 #175]: #177 -#135 := (iff #23 #134) -#136 := [monotonicity #130 #107]: #135 -#181 := [monotonicity #136 #178]: #180 -#138 := (iff #21 #137) -#139 := [monotonicity #98]: #138 -#184 := [monotonicity #139 #181]: #183 -#141 := (iff #19 #140) -#142 := [monotonicity #130]: #141 -#187 := [monotonicity #142 #184]: #186 -#144 := (iff #17 #143) -#145 := [monotonicity #90 #130]: #144 -#190 := [monotonicity #145 #187]: #189 -#147 := (iff #14 #146) -#148 := [monotonicity #120]: #147 -#193 := [monotonicity #148 #190]: #192 -#150 := (iff #12 #149) -#151 := [monotonicity #120 #98]: #150 -#196 := [monotonicity #151 #193]: #195 -#201 := [trans #196 #199]: #200 -#204 := [monotonicity #201]: #203 -#74 := [asserted]: #53 -#205 := [mp #74 #204]: #202 -#217 := [not-or-elim #205]: #216 -#311 := [mp #217 #310]: #300 -#437 := [unit-resolution #311 #436]: #127 -#438 := (or #13 #128 #94) -#439 := [th-lemma arith triangle-eq]: #438 -#440 := [unit-resolution #439 #437 #435]: #94 -#363 := (or #104 #88) -#226 := (not #111) -#372 := (iff #226 #363) -#364 := (not #363) -#367 := (not #364) -#370 := (iff #367 #363) -#371 := [rewrite]: #370 -#368 := (iff #226 #367) -#365 := (iff #111 #364) -#366 := [rewrite]: #365 -#369 := [monotonicity #366]: #368 -#373 := [trans #369 #371]: #372 -#227 := [not-or-elim #205]: #226 -#374 := [mp #227 #373]: #363 -#442 := [unit-resolution #374 #436]: #88 -#443 := (or #18 #81 #87) -#444 := [th-lemma arith triangle-eq]: #443 -#445 := [unit-resolution #444 #442 #441]: #81 -#387 := (or #95 #80) -#230 := (not #99) -#396 := (iff #230 #387) -#388 := (not #387) -#391 := (not #388) -#394 := (iff #391 #387) -#395 := [rewrite]: #394 -#392 := (iff #230 #391) -#389 := (iff #99 #388) -#390 := [rewrite]: #389 -#393 := [monotonicity #390]: #392 -#397 := [trans #393 #395]: #396 -#231 := [not-or-elim #205]: #230 -#398 := [mp #231 #397]: #387 -#446 := [unit-resolution #398 #445 #440]: false -#448 := [lemma #446]: #447 -#466 := [unit-resolution #448 #441 #435]: #104 -#464 := (or #80 #13 #105) -#460 := (iff #20 #24) -#461 := [symm #459]: #460 -#453 := [hypothesis]: #104 -#449 := [hypothesis]: #81 -#325 := (or #80 #118) -#220 := (not #124) -#334 := (iff #220 #325) -#326 := (not #325) -#329 := (not #326) -#332 := (iff #329 #325) -#333 := [rewrite]: #332 -#330 := (iff #220 #329) -#327 := (iff #124 #326) -#328 := [rewrite]: #327 -#331 := [monotonicity #328]: #330 -#335 := [trans #331 #333]: #334 -#221 := [not-or-elim #205]: #220 -#336 := [mp #221 #335]: #325 -#454 := [unit-resolution #336 #449]: #118 -#455 := (or #20 #105 #117) -#456 := [th-lemma arith triangle-eq]: #455 -#457 := [unit-resolution #456 #454 #453]: #20 -#462 := [mp #457 #461]: #24 -#450 := [unit-resolution #398 #449]: #95 -#451 := [unit-resolution #439 #450 #435]: #128 -#313 := (or #127 #312) -#218 := (not #131) -#322 := (iff #218 #313) -#314 := (not #313) -#317 := (not #314) -#320 := (iff #317 #313) -#321 := [rewrite]: #320 -#318 := (iff #218 #317) -#315 := (iff #131 #314) -#316 := [rewrite]: #315 -#319 := [monotonicity #316]: #318 -#323 := [trans #319 #321]: #322 -#219 := [not-or-elim #205]: #218 -#324 := [mp #219 #323]: #313 -#452 := [unit-resolution #324 #451]: #312 -#463 := [unit-resolution #452 #462]: false -#465 := [lemma #463]: #464 -#467 := [unit-resolution #465 #466 #435]: #80 -#468 := [unit-resolution #444 #467 #441]: #87 -#250 := (or #88 #127) -#210 := (not #143) -#239 := (iff #210 #250) -#247 := (not #250) -#246 := (not #247) -#241 := (iff #246 #250) -#242 := [rewrite]: #241 -#243 := (iff #210 #246) -#248 := (iff #143 #247) -#245 := [rewrite]: #248 -#244 := [monotonicity #245]: #243 -#240 := [trans #244 #242]: #239 -#211 := [not-or-elim #205]: #210 -#76 := [mp #211 #240]: #250 -#469 := [unit-resolution #76 #468]: #127 -#470 := [unit-resolution #439 #469 #435]: #94 -#271 := (or #118 #95) -#206 := (not #149) -#266 := (iff #206 #271) -#272 := (not #271) -#269 := (not #272) -#268 := (iff #269 #271) -#265 := [rewrite]: #268 -#270 := (iff #206 #269) -#273 := (iff #149 #272) -#274 := [rewrite]: #273 -#267 := [monotonicity #274]: #270 -#263 := [trans #267 #265]: #266 -#207 := [not-or-elim #205]: #206 -#264 := [mp #207 #263]: #271 -#471 := [unit-resolution #264 #470]: #118 -#288 := (or #287 #95) -#214 := (not #137) -#297 := (iff #214 #288) -#289 := (not #288) -#292 := (not #289) -#295 := (iff #292 #288) -#296 := [rewrite]: #295 -#293 := (iff #214 #292) -#290 := (iff #137 #289) -#291 := [rewrite]: #290 -#294 := [monotonicity #291]: #293 -#298 := [trans #294 #296]: #297 -#215 := [not-or-elim #205]: #214 -#299 := [mp #215 #298]: #288 -#472 := [unit-resolution #299 #470]: #287 -#473 := [unit-resolution #456 #472 #471 #466]: false -#475 := [lemma #473]: #474 -#476 := [unit-resolution #475 #435]: #18 -#275 := (or #238 #127) -#212 := (not #140) -#284 := (iff #212 #275) -#276 := (not #275) -#279 := (not #276) -#282 := (iff #279 #275) -#283 := [rewrite]: #282 -#280 := (iff #212 #279) -#277 := (iff #140 #276) -#278 := [rewrite]: #277 -#281 := [monotonicity #278]: #280 -#285 := [trans #281 #283]: #284 -#213 := [not-or-elim #205]: #212 -#286 := [mp #213 #285]: #275 -#477 := [unit-resolution #286 #476]: #127 -#478 := [unit-resolution #439 #477 #435]: #94 -#479 := [unit-resolution #264 #478]: #118 -#480 := [unit-resolution #299 #478]: #287 -#481 := [unit-resolution #456 #480 #479]: #105 -#375 := (or #104 #337) -#228 := (not #108) -#384 := (iff #228 #375) -#376 := (not #375) -#379 := (not #376) -#382 := (iff #379 #375) -#383 := [rewrite]: #382 -#380 := (iff #228 #379) -#377 := (iff #108 #376) -#378 := [rewrite]: #377 -#381 := [monotonicity #378]: #380 -#385 := [trans #381 #383]: #384 -#229 := [not-or-elim #205]: #228 -#386 := [mp #229 #385]: #375 -#482 := [unit-resolution #386 #481]: #337 -#487 := [mp #482 #486]: #238 -#488 := [unit-resolution #476 #487]: false -#489 := [lemma #488]: #13 -#495 := [mp #489 #494]: #30 -#350 := (not #30) -#423 := (or #350 #312) -#236 := (not #37) -#432 := (iff #236 #423) -#424 := (not #423) -#427 := (not #424) -#430 := (iff #427 #423) -#431 := [rewrite]: #430 -#428 := (iff #236 #427) -#425 := (iff #37 #424) -#426 := [rewrite]: #425 -#429 := [monotonicity #426]: #428 -#433 := [trans #429 #431]: #432 -#237 := [not-or-elim #205]: #236 -#434 := [mp #237 #433]: #423 -#498 := [unit-resolution #434 #495]: #312 -#501 := [mp #498 #500]: #287 -#262 := (or #118 #261) -#208 := (not #146) -#251 := (iff #208 #262) -#259 := (not #262) -#258 := (not #259) -#253 := (iff #258 #262) -#254 := [rewrite]: #253 -#255 := (iff #208 #258) -#260 := (iff #146 #259) -#257 := [rewrite]: #260 -#256 := [monotonicity #257]: #255 -#252 := [trans #256 #254]: #251 -#209 := [not-or-elim #205]: #208 -#249 := [mp #209 #252]: #262 -#490 := [unit-resolution #249 #489]: #118 -#351 := (or #350 #104) -#224 := (not #114) -#360 := (iff #224 #351) -#352 := (not #351) -#355 := (not #352) -#358 := (iff #355 #351) -#359 := [rewrite]: #358 -#356 := (iff #224 #355) -#353 := (iff #114 #352) -#354 := [rewrite]: #353 -#357 := [monotonicity #354]: #356 -#361 := [trans #357 #359]: #360 -#225 := [not-or-elim #205]: #224 -#362 := [mp #225 #361]: #351 -#496 := [unit-resolution #362 #495]: #104 -#497 := [unit-resolution #456 #496 #490]: #20 -[unit-resolution #497 #501]: false -unsat +#2 := false +decl f4 :: Int +#8 := f4 +decl f3 :: Int +#7 := f3 +#20 := (= f3 f4) +#287 := (not #20) +#24 := (= f4 f3) +#312 := (not #24) +#499 := (iff #312 #287) +#458 := (iff #24 #20) +#459 := [commutativity]: #458 +#500 := [monotonicity #459]: #499 +decl f5 :: Int +#10 := f5 +#30 := (= f5 f4) +#13 := (= f4 f5) +#493 := (iff #13 #30) +#491 := (iff #30 #13) +#492 := [commutativity]: #491 +#494 := [symm #492]: #493 +#18 := (= f3 f5) +#238 := (not #18) +#28 := (= f5 f3) +#337 := (not #28) +#485 := (iff #337 #238) +#483 := (iff #28 #18) +#484 := [commutativity]: #483 +#486 := [monotonicity #484]: #485 +#55 := 0::Int +#77 := -1::Int +#102 := (* -1::Int f4) +#103 := (+ f3 #102) +#104 := (<= #103 0::Int) +#105 := (not #104) +#118 := (>= #103 0::Int) +#78 := (* -1::Int f5) +#96 := (+ f4 #78) +#95 := (>= #96 0::Int) +#94 := (not #95) +#261 := (not #13) +#435 := [hypothesis]: #261 +#127 := (<= #96 0::Int) +#474 := (or #18 #13) +#441 := [hypothesis]: #238 +#447 := (or #104 #18 #13) +#436 := [hypothesis]: #105 +#300 := (or #127 #104) +#128 := (not #127) +#134 := (and #128 #105) +#216 := (not #134) +#309 := (iff #216 #300) +#301 := (not #300) +#304 := (not #301) +#307 := (iff #304 #300) +#308 := [rewrite]: #307 +#305 := (iff #216 #304) +#302 := (iff #134 #301) +#303 := [rewrite]: #302 +#306 := [monotonicity #303]: #305 +#310 := [trans #306 #308]: #309 +#37 := (and #30 #24) +#79 := (+ f3 #78) +#80 := (<= #79 0::Int) +#81 := (not #80) +#84 := (and #13 #81) +#88 := (>= #79 0::Int) +#87 := (not #88) +#91 := (and #24 #87) +#99 := (and #94 #81) +#108 := (and #105 #28) +#111 := (and #105 #87) +#114 := (and #30 #105) +#117 := (not #118) +#121 := (and #28 #117) +#124 := (and #81 #117) +#131 := (and #128 #24) +#137 := (and #20 #94) +#140 := (and #18 #128) +#143 := (and #87 #128) +#146 := (and #117 #13) +#149 := (and #117 #94) +#197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37) +#202 := (not #197) +#26 := (< f5 f3) +#36 := (and #13 #26) +#38 := (or #36 #37) +#15 := (< f3 f5) +#35 := (and #24 #15) +#39 := (or #35 #38) +#11 := (< f4 f5) +#34 := (and #11 #26) +#40 := (or #34 #39) +#22 := (< f4 f3) +#33 := (and #22 #28) +#41 := (or #33 #40) +#32 := (and #22 #15) +#42 := (or #32 #41) +#31 := (and #30 #22) +#43 := (or #31 #42) +#9 := (< f3 f4) +#29 := (and #28 #9) +#44 := (or #29 #43) +#27 := (and #26 #9) +#45 := (or #27 #44) +#16 := (< f5 f4) +#25 := (and #16 #24) +#46 := (or #25 #45) +#23 := (and #16 #22) +#47 := (or #23 #46) +#21 := (and #20 #11) +#48 := (or #21 #47) +#19 := (and #18 #16) +#49 := (or #19 #48) +#17 := (and #15 #16) +#50 := (or #17 #49) +#14 := (and #9 #13) +#51 := (or #14 #50) +#12 := (and #9 #11) +#52 := (or #12 #51) +#53 := (not #52) +#203 := (iff #53 #202) +#200 := (iff #52 #197) +#152 := (or #84 #37) +#155 := (or #91 #152) +#158 := (or #99 #155) +#161 := (or #108 #158) +#164 := (or #111 #161) +#167 := (or #114 #164) +#170 := (or #121 #167) +#173 := (or #124 #170) +#176 := (or #131 #173) +#179 := (or #134 #176) +#182 := (or #137 #179) +#185 := (or #140 #182) +#188 := (or #143 #185) +#191 := (or #146 #188) +#194 := (or #149 #191) +#198 := (iff #194 #197) +#199 := [rewrite]: #198 +#195 := (iff #52 #194) +#192 := (iff #51 #191) +#189 := (iff #50 #188) +#186 := (iff #49 #185) +#183 := (iff #48 #182) +#180 := (iff #47 #179) +#177 := (iff #46 #176) +#174 := (iff #45 #173) +#171 := (iff #44 #170) +#168 := (iff #43 #167) +#165 := (iff #42 #164) +#162 := (iff #41 #161) +#159 := (iff #40 #158) +#156 := (iff #39 #155) +#153 := (iff #38 #152) +#85 := (iff #36 #84) +#82 := (iff #26 #81) +#83 := [rewrite]: #82 +#86 := [monotonicity #83]: #85 +#154 := [monotonicity #86]: #153 +#92 := (iff #35 #91) +#89 := (iff #15 #87) +#90 := [rewrite]: #89 +#93 := [monotonicity #90]: #92 +#157 := [monotonicity #93 #154]: #156 +#100 := (iff #34 #99) +#97 := (iff #11 #94) +#98 := [rewrite]: #97 +#101 := [monotonicity #98 #83]: #100 +#160 := [monotonicity #101 #157]: #159 +#109 := (iff #33 #108) +#106 := (iff #22 #105) +#107 := [rewrite]: #106 +#110 := [monotonicity #107]: #109 +#163 := [monotonicity #110 #160]: #162 +#112 := (iff #32 #111) +#113 := [monotonicity #107 #90]: #112 +#166 := [monotonicity #113 #163]: #165 +#115 := (iff #31 #114) +#116 := [monotonicity #107]: #115 +#169 := [monotonicity #116 #166]: #168 +#122 := (iff #29 #121) +#119 := (iff #9 #117) +#120 := [rewrite]: #119 +#123 := [monotonicity #120]: #122 +#172 := [monotonicity #123 #169]: #171 +#125 := (iff #27 #124) +#126 := [monotonicity #83 #120]: #125 +#175 := [monotonicity #126 #172]: #174 +#132 := (iff #25 #131) +#129 := (iff #16 #128) +#130 := [rewrite]: #129 +#133 := [monotonicity #130]: #132 +#178 := [monotonicity #133 #175]: #177 +#135 := (iff #23 #134) +#136 := [monotonicity #130 #107]: #135 +#181 := [monotonicity #136 #178]: #180 +#138 := (iff #21 #137) +#139 := [monotonicity #98]: #138 +#184 := [monotonicity #139 #181]: #183 +#141 := (iff #19 #140) +#142 := [monotonicity #130]: #141 +#187 := [monotonicity #142 #184]: #186 +#144 := (iff #17 #143) +#145 := [monotonicity #90 #130]: #144 +#190 := [monotonicity #145 #187]: #189 +#147 := (iff #14 #146) +#148 := [monotonicity #120]: #147 +#193 := [monotonicity #148 #190]: #192 +#150 := (iff #12 #149) +#151 := [monotonicity #120 #98]: #150 +#196 := [monotonicity #151 #193]: #195 +#201 := [trans #196 #199]: #200 +#204 := [monotonicity #201]: #203 +#74 := [asserted]: #53 +#205 := [mp #74 #204]: #202 +#217 := [not-or-elim #205]: #216 +#311 := [mp #217 #310]: #300 +#437 := [unit-resolution #311 #436]: #127 +#438 := (or #13 #128 #94) +#439 := [th-lemma arith triangle-eq]: #438 +#440 := [unit-resolution #439 #437 #435]: #94 +#363 := (or #104 #88) +#226 := (not #111) +#372 := (iff #226 #363) +#364 := (not #363) +#367 := (not #364) +#370 := (iff #367 #363) +#371 := [rewrite]: #370 +#368 := (iff #226 #367) +#365 := (iff #111 #364) +#366 := [rewrite]: #365 +#369 := [monotonicity #366]: #368 +#373 := [trans #369 #371]: #372 +#227 := [not-or-elim #205]: #226 +#374 := [mp #227 #373]: #363 +#442 := [unit-resolution #374 #436]: #88 +#443 := (or #18 #81 #87) +#444 := [th-lemma arith triangle-eq]: #443 +#445 := [unit-resolution #444 #442 #441]: #81 +#387 := (or #95 #80) +#230 := (not #99) +#396 := (iff #230 #387) +#388 := (not #387) +#391 := (not #388) +#394 := (iff #391 #387) +#395 := [rewrite]: #394 +#392 := (iff #230 #391) +#389 := (iff #99 #388) +#390 := [rewrite]: #389 +#393 := [monotonicity #390]: #392 +#397 := [trans #393 #395]: #396 +#231 := [not-or-elim #205]: #230 +#398 := [mp #231 #397]: #387 +#446 := [unit-resolution #398 #445 #440]: false +#448 := [lemma #446]: #447 +#466 := [unit-resolution #448 #441 #435]: #104 +#464 := (or #80 #13 #105) +#460 := (iff #20 #24) +#461 := [symm #459]: #460 +#453 := [hypothesis]: #104 +#449 := [hypothesis]: #81 +#325 := (or #80 #118) +#220 := (not #124) +#334 := (iff #220 #325) +#326 := (not #325) +#329 := (not #326) +#332 := (iff #329 #325) +#333 := [rewrite]: #332 +#330 := (iff #220 #329) +#327 := (iff #124 #326) +#328 := [rewrite]: #327 +#331 := [monotonicity #328]: #330 +#335 := [trans #331 #333]: #334 +#221 := [not-or-elim #205]: #220 +#336 := [mp #221 #335]: #325 +#454 := [unit-resolution #336 #449]: #118 +#455 := (or #20 #105 #117) +#456 := [th-lemma arith triangle-eq]: #455 +#457 := [unit-resolution #456 #454 #453]: #20 +#462 := [mp #457 #461]: #24 +#450 := [unit-resolution #398 #449]: #95 +#451 := [unit-resolution #439 #450 #435]: #128 +#313 := (or #127 #312) +#218 := (not #131) +#322 := (iff #218 #313) +#314 := (not #313) +#317 := (not #314) +#320 := (iff #317 #313) +#321 := [rewrite]: #320 +#318 := (iff #218 #317) +#315 := (iff #131 #314) +#316 := [rewrite]: #315 +#319 := [monotonicity #316]: #318 +#323 := [trans #319 #321]: #322 +#219 := [not-or-elim #205]: #218 +#324 := [mp #219 #323]: #313 +#452 := [unit-resolution #324 #451]: #312 +#463 := [unit-resolution #452 #462]: false +#465 := [lemma #463]: #464 +#467 := [unit-resolution #465 #466 #435]: #80 +#468 := [unit-resolution #444 #467 #441]: #87 +#250 := (or #88 #127) +#210 := (not #143) +#239 := (iff #210 #250) +#247 := (not #250) +#246 := (not #247) +#241 := (iff #246 #250) +#242 := [rewrite]: #241 +#243 := (iff #210 #246) +#248 := (iff #143 #247) +#245 := [rewrite]: #248 +#244 := [monotonicity #245]: #243 +#240 := [trans #244 #242]: #239 +#211 := [not-or-elim #205]: #210 +#76 := [mp #211 #240]: #250 +#469 := [unit-resolution #76 #468]: #127 +#470 := [unit-resolution #439 #469 #435]: #94 +#271 := (or #118 #95) +#206 := (not #149) +#266 := (iff #206 #271) +#272 := (not #271) +#269 := (not #272) +#268 := (iff #269 #271) +#265 := [rewrite]: #268 +#270 := (iff #206 #269) +#273 := (iff #149 #272) +#274 := [rewrite]: #273 +#267 := [monotonicity #274]: #270 +#263 := [trans #267 #265]: #266 +#207 := [not-or-elim #205]: #206 +#264 := [mp #207 #263]: #271 +#471 := [unit-resolution #264 #470]: #118 +#288 := (or #287 #95) +#214 := (not #137) +#297 := (iff #214 #288) +#289 := (not #288) +#292 := (not #289) +#295 := (iff #292 #288) +#296 := [rewrite]: #295 +#293 := (iff #214 #292) +#290 := (iff #137 #289) +#291 := [rewrite]: #290 +#294 := [monotonicity #291]: #293 +#298 := [trans #294 #296]: #297 +#215 := [not-or-elim #205]: #214 +#299 := [mp #215 #298]: #288 +#472 := [unit-resolution #299 #470]: #287 +#473 := [unit-resolution #456 #472 #471 #466]: false +#475 := [lemma #473]: #474 +#476 := [unit-resolution #475 #435]: #18 +#275 := (or #238 #127) +#212 := (not #140) +#284 := (iff #212 #275) +#276 := (not #275) +#279 := (not #276) +#282 := (iff #279 #275) +#283 := [rewrite]: #282 +#280 := (iff #212 #279) +#277 := (iff #140 #276) +#278 := [rewrite]: #277 +#281 := [monotonicity #278]: #280 +#285 := [trans #281 #283]: #284 +#213 := [not-or-elim #205]: #212 +#286 := [mp #213 #285]: #275 +#477 := [unit-resolution #286 #476]: #127 +#478 := [unit-resolution #439 #477 #435]: #94 +#479 := [unit-resolution #264 #478]: #118 +#480 := [unit-resolution #299 #478]: #287 +#481 := [unit-resolution #456 #480 #479]: #105 +#375 := (or #104 #337) +#228 := (not #108) +#384 := (iff #228 #375) +#376 := (not #375) +#379 := (not #376) +#382 := (iff #379 #375) +#383 := [rewrite]: #382 +#380 := (iff #228 #379) +#377 := (iff #108 #376) +#378 := [rewrite]: #377 +#381 := [monotonicity #378]: #380 +#385 := [trans #381 #383]: #384 +#229 := [not-or-elim #205]: #228 +#386 := [mp #229 #385]: #375 +#482 := [unit-resolution #386 #481]: #337 +#487 := [mp #482 #486]: #238 +#488 := [unit-resolution #476 #487]: false +#489 := [lemma #488]: #13 +#495 := [mp #489 #494]: #30 +#350 := (not #30) +#423 := (or #350 #312) +#236 := (not #37) +#432 := (iff #236 #423) +#424 := (not #423) +#427 := (not #424) +#430 := (iff #427 #423) +#431 := [rewrite]: #430 +#428 := (iff #236 #427) +#425 := (iff #37 #424) +#426 := [rewrite]: #425 +#429 := [monotonicity #426]: #428 +#433 := [trans #429 #431]: #432 +#237 := [not-or-elim #205]: #236 +#434 := [mp #237 #433]: #423 +#498 := [unit-resolution #434 #495]: #312 +#501 := [mp #498 #500]: #287 +#262 := (or #118 #261) +#208 := (not #146) +#251 := (iff #208 #262) +#259 := (not #262) +#258 := (not #259) +#253 := (iff #258 #262) +#254 := [rewrite]: #253 +#255 := (iff #208 #258) +#260 := (iff #146 #259) +#257 := [rewrite]: #260 +#256 := [monotonicity #257]: #255 +#252 := [trans #256 #254]: #251 +#209 := [not-or-elim #205]: #208 +#249 := [mp #209 #252]: #262 +#490 := [unit-resolution #249 #489]: #118 +#351 := (or #350 #104) +#224 := (not #114) +#360 := (iff #224 #351) +#352 := (not #351) +#355 := (not #352) +#358 := (iff #355 #351) +#359 := [rewrite]: #358 +#356 := (iff #224 #355) +#353 := (iff #114 #352) +#354 := [rewrite]: #353 +#357 := [monotonicity #354]: #356 +#361 := [trans #357 #359]: #360 +#225 := [not-or-elim #205]: #224 +#362 := [mp #225 #361]: #351 +#496 := [unit-resolution #362 #495]: #104 +#497 := [unit-resolution #456 #496 #490]: #20 +[unit-resolution #497 #501]: false +unsat 6e7ef563e385e00340c905e5fb44172a278ff733 2215 0 -#2 := false -decl f12 :: Int -#52 := f12 -decl f5 :: Int -#13 := f5 -#64 := (= f5 f12) -#9 := 0::Int -#97 := -1::Int -#235 := (* -1::Int f12) -#733 := (+ f5 #235) -#735 := (>= #733 0::Int) -decl f10 :: Int -#40 := f10 -#201 := (* -1::Int f10) -#394 := (>= f10 0::Int) -#401 := (if #394 f10 #201) -#412 := (* -1::Int #401) -#746 := (+ f10 #412) -#748 := (>= #746 0::Int) -#916 := (not #748) -decl f11 :: Int -#46 := f11 -#218 := (* -1::Int f11) -#365 := (>= f11 0::Int) -#372 := (if #365 f11 #218) -#383 := (* -1::Int #372) -#743 := (+ f11 #383) -#745 := (>= #743 0::Int) -#717 := (= f11 #372) -#899 := (not #735) -#900 := [hypothesis]: #899 -#1902 := (or #365 #735) -decl f4 :: Int -#8 := f4 -#98 := (* -1::Int f4) -#568 := (>= f4 0::Int) -#575 := (if #568 f4 #98) -#586 := (* -1::Int #575) -#985 := (+ f4 #586) -#986 := (<= #985 0::Int) -#1269 := (not #986) -#888 := (<= #746 0::Int) -#709 := (= f10 #401) -#366 := (not #365) -#1202 := [hypothesis]: #366 -#1880 := (or #394 #735 #365) -#655 := (= f4 #575) -decl f3 :: Int -#7 := f3 -#116 := (* -1::Int f3) -#539 := (>= f3 0::Int) -#546 := (if #539 f3 #116) -#557 := (* -1::Int #546) -#761 := (+ f3 #557) -#762 := (<= #761 0::Int) -#669 := (= f3 #546) -#1863 := (or #539 #365 #735) -#395 := (not #394) -decl f6 :: Int -#16 := f6 -#510 := (>= f6 0::Int) -#511 := (not #510) -decl f9 :: Int -#34 := f9 -#184 := (* -1::Int f9) -#423 := (>= f9 0::Int) -#430 := (if #423 f9 #184) -#441 := (* -1::Int #430) -#749 := (+ f9 #441) -#751 := (>= #749 0::Int) -#701 := (= f9 #430) -#1430 := (>= #985 0::Int) -#1498 := (not #1430) -#587 := (+ f5 #586) -#588 := (+ f3 #587) -#649 := (<= #588 0::Int) -#589 := (= #588 0::Int) -decl f13 :: Int -#58 := f13 -#65 := (= f4 f13) -#66 := (and #64 #65) -#336 := (>= f12 0::Int) -#343 := (if #336 f12 #235) -#354 := (* -1::Int #343) -#355 := (+ f13 #354) -#356 := (+ f11 #355) -#357 := (= #356 0::Int) -#362 := (not #357) -#384 := (+ f12 #383) -#385 := (+ f10 #384) -#386 := (= #385 0::Int) -#391 := (not #386) -#413 := (+ f11 #412) -#414 := (+ f9 #413) -#415 := (= #414 0::Int) -#420 := (not #415) -#442 := (+ f10 #441) -decl f8 :: Int -#28 := f8 -#443 := (+ f8 #442) -#444 := (= #443 0::Int) -#449 := (not #444) -#167 := (* -1::Int f8) -#452 := (>= f8 0::Int) -#459 := (if #452 f8 #167) -#470 := (* -1::Int #459) -#471 := (+ f9 #470) -decl f7 :: Int -#22 := f7 -#472 := (+ f7 #471) -#473 := (= #472 0::Int) -#478 := (not #473) -#150 := (* -1::Int f7) -#481 := (>= f7 0::Int) -#488 := (if #481 f7 #150) -#499 := (* -1::Int #488) -#500 := (+ f8 #499) -#501 := (+ f6 #500) -#502 := (= #501 0::Int) -#507 := (not #502) -#133 := (* -1::Int f6) -#517 := (if #510 f6 #133) -#528 := (* -1::Int #517) -#529 := (+ f7 #528) -#530 := (+ f3 #529) -#531 := (= #530 0::Int) -#536 := (not #531) -#558 := (+ f6 #557) -#559 := (+ f4 #558) -#560 := (= #559 0::Int) -#565 := (not #560) -#594 := (not #589) -#624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66) -#629 := (not #624) -#60 := (- f12) -#59 := (< f12 0::Int) -#61 := (if #59 #60 f12) -#62 := (- #61 f11) -#63 := (= f13 #62) -#67 := (implies #63 #66) -#54 := (- f11) -#53 := (< f11 0::Int) -#55 := (if #53 #54 f11) -#56 := (- #55 f10) -#57 := (= f12 #56) -#68 := (implies #57 #67) -#48 := (- f10) -#47 := (< f10 0::Int) -#49 := (if #47 #48 f10) -#50 := (- #49 f9) -#51 := (= f11 #50) -#69 := (implies #51 #68) -#42 := (- f9) -#41 := (< f9 0::Int) -#43 := (if #41 #42 f9) -#44 := (- #43 f8) -#45 := (= f10 #44) -#70 := (implies #45 #69) -#36 := (- f8) -#35 := (< f8 0::Int) -#37 := (if #35 #36 f8) -#38 := (- #37 f7) -#39 := (= f9 #38) -#71 := (implies #39 #70) -#30 := (- f7) -#29 := (< f7 0::Int) -#31 := (if #29 #30 f7) -#32 := (- #31 f6) -#33 := (= f8 #32) -#72 := (implies #33 #71) -#24 := (- f6) -#23 := (< f6 0::Int) -#25 := (if #23 #24 f6) -#26 := (- #25 f3) -#27 := (= f7 #26) -#73 := (implies #27 #72) -#18 := (- f3) -#17 := (< f3 0::Int) -#19 := (if #17 #18 f3) -#20 := (- #19 f4) -#21 := (= f6 #20) -#74 := (implies #21 #73) -#11 := (- f4) -#10 := (< f4 0::Int) -#12 := (if #10 #11 f4) -#14 := (- #12 f5) -#15 := (= f3 #14) -#75 := (implies #15 #74) -#76 := (not #75) -#632 := (iff #76 #629) -#238 := (if #59 #235 f12) -#244 := (+ #218 #238) -#249 := (= f13 #244) -#255 := (not #249) -#256 := (or #255 #66) -#221 := (if #53 #218 f11) -#227 := (+ #201 #221) -#232 := (= f12 #227) -#264 := (not #232) -#265 := (or #264 #256) -#204 := (if #47 #201 f10) -#210 := (+ #184 #204) -#215 := (= f11 #210) -#273 := (not #215) -#274 := (or #273 #265) -#187 := (if #41 #184 f9) -#193 := (+ #167 #187) -#198 := (= f10 #193) -#282 := (not #198) -#283 := (or #282 #274) -#170 := (if #35 #167 f8) -#176 := (+ #150 #170) -#181 := (= f9 #176) -#291 := (not #181) -#292 := (or #291 #283) -#153 := (if #29 #150 f7) -#159 := (+ #133 #153) -#164 := (= f8 #159) -#300 := (not #164) -#301 := (or #300 #292) -#136 := (if #23 #133 f6) -#142 := (+ #116 #136) -#147 := (= f7 #142) -#309 := (not #147) -#310 := (or #309 #301) -#119 := (if #17 #116 f3) -#125 := (+ #98 #119) -#130 := (= f6 #125) -#318 := (not #130) -#319 := (or #318 #310) -#101 := (if #10 #98 f4) -#107 := (* -1::Int f5) -#108 := (+ #107 #101) -#113 := (= f3 #108) -#327 := (not #113) -#328 := (or #327 #319) -#333 := (not #328) -#630 := (iff #333 #629) -#627 := (iff #328 #624) -#597 := (or #362 #66) -#600 := (or #391 #597) -#603 := (or #420 #600) -#606 := (or #449 #603) -#609 := (or #478 #606) -#612 := (or #507 #609) -#615 := (or #536 #612) -#618 := (or #565 #615) -#621 := (or #594 #618) -#625 := (iff #621 #624) -#626 := [rewrite]: #625 -#622 := (iff #328 #621) -#619 := (iff #319 #618) -#616 := (iff #310 #615) -#613 := (iff #301 #612) -#610 := (iff #292 #609) -#607 := (iff #283 #606) -#604 := (iff #274 #603) -#601 := (iff #265 #600) -#598 := (iff #256 #597) -#363 := (iff #255 #362) -#360 := (iff #249 #357) -#348 := (+ #218 #343) -#351 := (= f13 #348) -#358 := (iff #351 #357) -#359 := [rewrite]: #358 -#352 := (iff #249 #351) -#349 := (= #244 #348) -#346 := (= #238 #343) -#337 := (not #336) -#340 := (if #337 #235 f12) -#344 := (= #340 #343) -#345 := [rewrite]: #344 -#341 := (= #238 #340) -#338 := (iff #59 #337) -#339 := [rewrite]: #338 -#342 := [monotonicity #339]: #341 -#347 := [trans #342 #345]: #346 -#350 := [monotonicity #347]: #349 -#353 := [monotonicity #350]: #352 -#361 := [trans #353 #359]: #360 -#364 := [monotonicity #361]: #363 -#599 := [monotonicity #364]: #598 -#392 := (iff #264 #391) -#389 := (iff #232 #386) -#377 := (+ #201 #372) -#380 := (= f12 #377) -#387 := (iff #380 #386) -#388 := [rewrite]: #387 -#381 := (iff #232 #380) -#378 := (= #227 #377) -#375 := (= #221 #372) -#369 := (if #366 #218 f11) -#373 := (= #369 #372) -#374 := [rewrite]: #373 -#370 := (= #221 #369) -#367 := (iff #53 #366) -#368 := [rewrite]: #367 -#371 := [monotonicity #368]: #370 -#376 := [trans #371 #374]: #375 -#379 := [monotonicity #376]: #378 -#382 := [monotonicity #379]: #381 -#390 := [trans #382 #388]: #389 -#393 := [monotonicity #390]: #392 -#602 := [monotonicity #393 #599]: #601 -#421 := (iff #273 #420) -#418 := (iff #215 #415) -#406 := (+ #184 #401) -#409 := (= f11 #406) -#416 := (iff #409 #415) -#417 := [rewrite]: #416 -#410 := (iff #215 #409) -#407 := (= #210 #406) -#404 := (= #204 #401) -#398 := (if #395 #201 f10) -#402 := (= #398 #401) -#403 := [rewrite]: #402 -#399 := (= #204 #398) -#396 := (iff #47 #395) -#397 := [rewrite]: #396 -#400 := [monotonicity #397]: #399 -#405 := [trans #400 #403]: #404 -#408 := [monotonicity #405]: #407 -#411 := [monotonicity #408]: #410 -#419 := [trans #411 #417]: #418 -#422 := [monotonicity #419]: #421 -#605 := [monotonicity #422 #602]: #604 -#450 := (iff #282 #449) -#447 := (iff #198 #444) -#435 := (+ #167 #430) -#438 := (= f10 #435) -#445 := (iff #438 #444) -#446 := [rewrite]: #445 -#439 := (iff #198 #438) -#436 := (= #193 #435) -#433 := (= #187 #430) -#424 := (not #423) -#427 := (if #424 #184 f9) -#431 := (= #427 #430) -#432 := [rewrite]: #431 -#428 := (= #187 #427) -#425 := (iff #41 #424) -#426 := [rewrite]: #425 -#429 := [monotonicity #426]: #428 -#434 := [trans #429 #432]: #433 -#437 := [monotonicity #434]: #436 -#440 := [monotonicity #437]: #439 -#448 := [trans #440 #446]: #447 -#451 := [monotonicity #448]: #450 -#608 := [monotonicity #451 #605]: #607 -#479 := (iff #291 #478) -#476 := (iff #181 #473) -#464 := (+ #150 #459) -#467 := (= f9 #464) -#474 := (iff #467 #473) -#475 := [rewrite]: #474 -#468 := (iff #181 #467) -#465 := (= #176 #464) -#462 := (= #170 #459) -#453 := (not #452) -#456 := (if #453 #167 f8) -#460 := (= #456 #459) -#461 := [rewrite]: #460 -#457 := (= #170 #456) -#454 := (iff #35 #453) -#455 := [rewrite]: #454 -#458 := [monotonicity #455]: #457 -#463 := [trans #458 #461]: #462 -#466 := [monotonicity #463]: #465 -#469 := [monotonicity #466]: #468 -#477 := [trans #469 #475]: #476 -#480 := [monotonicity #477]: #479 -#611 := [monotonicity #480 #608]: #610 -#508 := (iff #300 #507) -#505 := (iff #164 #502) -#493 := (+ #133 #488) -#496 := (= f8 #493) -#503 := (iff #496 #502) -#504 := [rewrite]: #503 -#497 := (iff #164 #496) -#494 := (= #159 #493) -#491 := (= #153 #488) -#482 := (not #481) -#485 := (if #482 #150 f7) -#489 := (= #485 #488) -#490 := [rewrite]: #489 -#486 := (= #153 #485) -#483 := (iff #29 #482) -#484 := [rewrite]: #483 -#487 := [monotonicity #484]: #486 -#492 := [trans #487 #490]: #491 -#495 := [monotonicity #492]: #494 -#498 := [monotonicity #495]: #497 -#506 := [trans #498 #504]: #505 -#509 := [monotonicity #506]: #508 -#614 := [monotonicity #509 #611]: #613 -#537 := (iff #309 #536) -#534 := (iff #147 #531) -#522 := (+ #116 #517) -#525 := (= f7 #522) -#532 := (iff #525 #531) -#533 := [rewrite]: #532 -#526 := (iff #147 #525) -#523 := (= #142 #522) -#520 := (= #136 #517) -#514 := (if #511 #133 f6) -#518 := (= #514 #517) -#519 := [rewrite]: #518 -#515 := (= #136 #514) -#512 := (iff #23 #511) -#513 := [rewrite]: #512 -#516 := [monotonicity #513]: #515 -#521 := [trans #516 #519]: #520 -#524 := [monotonicity #521]: #523 -#527 := [monotonicity #524]: #526 -#535 := [trans #527 #533]: #534 -#538 := [monotonicity #535]: #537 -#617 := [monotonicity #538 #614]: #616 -#566 := (iff #318 #565) -#563 := (iff #130 #560) -#551 := (+ #98 #546) -#554 := (= f6 #551) -#561 := (iff #554 #560) -#562 := [rewrite]: #561 -#555 := (iff #130 #554) -#552 := (= #125 #551) -#549 := (= #119 #546) -#540 := (not #539) -#543 := (if #540 #116 f3) -#547 := (= #543 #546) -#548 := [rewrite]: #547 -#544 := (= #119 #543) -#541 := (iff #17 #540) -#542 := [rewrite]: #541 -#545 := [monotonicity #542]: #544 -#550 := [trans #545 #548]: #549 -#553 := [monotonicity #550]: #552 -#556 := [monotonicity #553]: #555 -#564 := [trans #556 #562]: #563 -#567 := [monotonicity #564]: #566 -#620 := [monotonicity #567 #617]: #619 -#595 := (iff #327 #594) -#592 := (iff #113 #589) -#580 := (+ #107 #575) -#583 := (= f3 #580) -#590 := (iff #583 #589) -#591 := [rewrite]: #590 -#584 := (iff #113 #583) -#581 := (= #108 #580) -#578 := (= #101 #575) -#569 := (not #568) -#572 := (if #569 #98 f4) -#576 := (= #572 #575) -#577 := [rewrite]: #576 -#573 := (= #101 #572) -#570 := (iff #10 #569) -#571 := [rewrite]: #570 -#574 := [monotonicity #571]: #573 -#579 := [trans #574 #577]: #578 -#582 := [monotonicity #579]: #581 -#585 := [monotonicity #582]: #584 -#593 := [trans #585 #591]: #592 -#596 := [monotonicity #593]: #595 -#623 := [monotonicity #596 #620]: #622 -#628 := [trans #623 #626]: #627 -#631 := [monotonicity #628]: #630 -#334 := (iff #76 #333) -#331 := (iff #75 #328) -#324 := (implies #113 #319) -#329 := (iff #324 #328) -#330 := [rewrite]: #329 -#325 := (iff #75 #324) -#322 := (iff #74 #319) -#315 := (implies #130 #310) -#320 := (iff #315 #319) -#321 := [rewrite]: #320 -#316 := (iff #74 #315) -#313 := (iff #73 #310) -#306 := (implies #147 #301) -#311 := (iff #306 #310) -#312 := [rewrite]: #311 -#307 := (iff #73 #306) -#304 := (iff #72 #301) -#297 := (implies #164 #292) -#302 := (iff #297 #301) -#303 := [rewrite]: #302 -#298 := (iff #72 #297) -#295 := (iff #71 #292) -#288 := (implies #181 #283) -#293 := (iff #288 #292) -#294 := [rewrite]: #293 -#289 := (iff #71 #288) -#286 := (iff #70 #283) -#279 := (implies #198 #274) -#284 := (iff #279 #283) -#285 := [rewrite]: #284 -#280 := (iff #70 #279) -#277 := (iff #69 #274) -#270 := (implies #215 #265) -#275 := (iff #270 #274) -#276 := [rewrite]: #275 -#271 := (iff #69 #270) -#268 := (iff #68 #265) -#261 := (implies #232 #256) -#266 := (iff #261 #265) -#267 := [rewrite]: #266 -#262 := (iff #68 #261) -#259 := (iff #67 #256) -#252 := (implies #249 #66) -#257 := (iff #252 #256) -#258 := [rewrite]: #257 -#253 := (iff #67 #252) -#250 := (iff #63 #249) -#247 := (= #62 #244) -#241 := (- #238 f11) -#245 := (= #241 #244) -#246 := [rewrite]: #245 -#242 := (= #62 #241) -#239 := (= #61 #238) -#236 := (= #60 #235) -#237 := [rewrite]: #236 -#240 := [monotonicity #237]: #239 -#243 := [monotonicity #240]: #242 -#248 := [trans #243 #246]: #247 -#251 := [monotonicity #248]: #250 -#254 := [monotonicity #251]: #253 -#260 := [trans #254 #258]: #259 -#233 := (iff #57 #232) -#230 := (= #56 #227) -#224 := (- #221 f10) -#228 := (= #224 #227) -#229 := [rewrite]: #228 -#225 := (= #56 #224) -#222 := (= #55 #221) -#219 := (= #54 #218) -#220 := [rewrite]: #219 -#223 := [monotonicity #220]: #222 -#226 := [monotonicity #223]: #225 -#231 := [trans #226 #229]: #230 -#234 := [monotonicity #231]: #233 -#263 := [monotonicity #234 #260]: #262 -#269 := [trans #263 #267]: #268 -#216 := (iff #51 #215) -#213 := (= #50 #210) -#207 := (- #204 f9) -#211 := (= #207 #210) -#212 := [rewrite]: #211 -#208 := (= #50 #207) -#205 := (= #49 #204) -#202 := (= #48 #201) -#203 := [rewrite]: #202 -#206 := [monotonicity #203]: #205 -#209 := [monotonicity #206]: #208 -#214 := [trans #209 #212]: #213 -#217 := [monotonicity #214]: #216 -#272 := [monotonicity #217 #269]: #271 -#278 := [trans #272 #276]: #277 -#199 := (iff #45 #198) -#196 := (= #44 #193) -#190 := (- #187 f8) -#194 := (= #190 #193) -#195 := [rewrite]: #194 -#191 := (= #44 #190) -#188 := (= #43 #187) -#185 := (= #42 #184) -#186 := [rewrite]: #185 -#189 := [monotonicity #186]: #188 -#192 := [monotonicity #189]: #191 -#197 := [trans #192 #195]: #196 -#200 := [monotonicity #197]: #199 -#281 := [monotonicity #200 #278]: #280 -#287 := [trans #281 #285]: #286 -#182 := (iff #39 #181) -#179 := (= #38 #176) -#173 := (- #170 f7) -#177 := (= #173 #176) -#178 := [rewrite]: #177 -#174 := (= #38 #173) -#171 := (= #37 #170) -#168 := (= #36 #167) -#169 := [rewrite]: #168 -#172 := [monotonicity #169]: #171 -#175 := [monotonicity #172]: #174 -#180 := [trans #175 #178]: #179 -#183 := [monotonicity #180]: #182 -#290 := [monotonicity #183 #287]: #289 -#296 := [trans #290 #294]: #295 -#165 := (iff #33 #164) -#162 := (= #32 #159) -#156 := (- #153 f6) -#160 := (= #156 #159) -#161 := [rewrite]: #160 -#157 := (= #32 #156) -#154 := (= #31 #153) -#151 := (= #30 #150) -#152 := [rewrite]: #151 -#155 := [monotonicity #152]: #154 -#158 := [monotonicity #155]: #157 -#163 := [trans #158 #161]: #162 -#166 := [monotonicity #163]: #165 -#299 := [monotonicity #166 #296]: #298 -#305 := [trans #299 #303]: #304 -#148 := (iff #27 #147) -#145 := (= #26 #142) -#139 := (- #136 f3) -#143 := (= #139 #142) -#144 := [rewrite]: #143 -#140 := (= #26 #139) -#137 := (= #25 #136) -#134 := (= #24 #133) -#135 := [rewrite]: #134 -#138 := [monotonicity #135]: #137 -#141 := [monotonicity #138]: #140 -#146 := [trans #141 #144]: #145 -#149 := [monotonicity #146]: #148 -#308 := [monotonicity #149 #305]: #307 -#314 := [trans #308 #312]: #313 -#131 := (iff #21 #130) -#128 := (= #20 #125) -#122 := (- #119 f4) -#126 := (= #122 #125) -#127 := [rewrite]: #126 -#123 := (= #20 #122) -#120 := (= #19 #119) -#117 := (= #18 #116) -#118 := [rewrite]: #117 -#121 := [monotonicity #118]: #120 -#124 := [monotonicity #121]: #123 -#129 := [trans #124 #127]: #128 -#132 := [monotonicity #129]: #131 -#317 := [monotonicity #132 #314]: #316 -#323 := [trans #317 #321]: #322 -#114 := (iff #15 #113) -#111 := (= #14 #108) -#104 := (- #101 f5) -#109 := (= #104 #108) -#110 := [rewrite]: #109 -#105 := (= #14 #104) -#102 := (= #12 #101) -#99 := (= #11 #98) -#100 := [rewrite]: #99 -#103 := [monotonicity #100]: #102 -#106 := [monotonicity #103]: #105 -#112 := [trans #106 #110]: #111 -#115 := [monotonicity #112]: #114 -#326 := [monotonicity #115 #323]: #325 -#332 := [trans #326 #330]: #331 -#335 := [monotonicity #332]: #334 -#633 := [trans #335 #631]: #632 -#96 := [asserted]: #76 -#634 := [mp #96 #633]: #629 -#635 := [not-or-elim #634]: #589 -#1489 := (or #594 #649) -#1490 := [th-lemma arith triangle-eq]: #1489 -#1491 := [unit-resolution #1490 #635]: #649 -#675 := (<= #559 0::Int) -#636 := [not-or-elim #634]: #560 -#1486 := (or #565 #675) -#1487 := [th-lemma arith triangle-eq]: #1486 -#1488 := [unit-resolution #1487 #636]: #675 -#1251 := (+ #167 #470) -#741 := (>= #1251 0::Int) -#1066 := [hypothesis]: #424 -#1804 := (or #539 #423) -#818 := [hypothesis]: #540 -#1760 := (or #394 #539 #423) -#747 := (+ #201 #412) -#1708 := (>= #747 0::Int) -#710 := (= #201 #401) -#1122 := [hypothesis]: #395 -#713 := (or #394 #710) -#714 := [def-axiom]: #713 -#1709 := [unit-resolution #714 #1122]: #710 -#1230 := (not #710) -#1710 := (or #1230 #1708) -#1711 := [th-lemma arith triangle-eq]: #1710 -#1712 := [unit-resolution #1711 #1709]: #1708 -#683 := (<= #530 0::Int) -#637 := [not-or-elim #634]: #531 -#895 := (or #536 #683) -#896 := [th-lemma arith triangle-eq]: #895 -#897 := [unit-resolution #896 #637]: #683 -#760 := (+ f6 #528) -#756 := (>= #760 0::Int) -#677 := (= f6 #517) -#1197 := (or #510 #423) -#989 := [hypothesis]: #511 -#1188 := (or #481 #510 #423) -#752 := (+ f8 #470) -#988 := (<= #752 0::Int) -#1014 := (not #988) -#1062 := (+ #150 #499) -#1161 := (<= #1062 0::Int) -#686 := (= #150 #488) -#891 := [hypothesis]: #482 -#689 := (or #481 #686) -#690 := [def-axiom]: #689 -#1169 := [unit-resolution #690 #891]: #686 -#1094 := (not #686) -#1170 := (or #1094 #1161) -#1171 := [th-lemma arith triangle-eq]: #1170 -#1172 := [unit-resolution #1171 #1169]: #1161 -#927 := (+ #184 #441) -#744 := (>= #927 0::Int) -#702 := (= #184 #430) -#705 := (or #423 #702) -#706 := [def-axiom]: #705 -#1071 := [unit-resolution #706 #1066]: #702 -#954 := (not #702) -#1173 := (or #954 #744) -#1174 := [th-lemma arith triangle-eq]: #1173 -#1175 := [unit-resolution #1174 #1071]: #744 -#1166 := (or #394 #423 #481) -#700 := (>= #472 0::Int) -#639 := [not-or-elim #634]: #473 -#1011 := (or #478 #700) -#1012 := [th-lemma arith triangle-eq]: #1011 -#1013 := [unit-resolution #1012 #639]: #700 -#928 := (<= #927 0::Int) -#955 := (or #954 #928) -#1027 := (not #928) -#1028 := [hypothesis]: #1027 -#1029 := [hypothesis]: #702 -#956 := [th-lemma arith triangle-eq]: #955 -#1030 := [unit-resolution #956 #1029 #1028]: false -#1031 := [lemma #1030]: #955 -#1072 := [unit-resolution #1031 #1071]: #928 -#708 := (>= #443 0::Int) -#640 := [not-or-elim #634]: #444 -#905 := (or #449 #708) -#906 := [th-lemma arith triangle-eq]: #905 -#907 := [unit-resolution #906 #640]: #708 -#1015 := (not #700) -#1048 := (not #708) -#1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027) -#1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130 -#1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014 -#693 := (= f8 #459) -#1123 := (or #452 #423 #394 #1048 #1027) -#1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123 -#1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452 -#695 := (or #453 #693) -#696 := [def-axiom]: #695 -#1164 := [unit-resolution #696 #1163]: #693 -#1007 := (not #693) -#1008 := (or #1007 #988) -#1067 := [hypothesis]: #1014 -#1068 := [hypothesis]: #693 -#1009 := [th-lemma arith triangle-eq]: #1008 -#1069 := [unit-resolution #1009 #1068 #1067]: false -#1070 := [lemma #1069]: #1008 -#1165 := [unit-resolution #1070 #1164 #1162]: false -#1167 := [lemma #1165]: #1166 -#1176 := [unit-resolution #1167 #891 #1066]: #394 -#707 := (<= #443 0::Int) -#834 := (or #449 #707) -#835 := [th-lemma arith triangle-eq]: #834 -#836 := [unit-resolution #835 #640]: #707 -#692 := (>= #501 0::Int) -#638 := [not-or-elim #634]: #502 -#867 := (or #507 #692) -#868 := [th-lemma arith triangle-eq]: #867 -#869 := [unit-resolution #868 #638]: #692 -#1002 := (not #692) -#1179 := (not #1161) -#1178 := (not #707) -#1177 := (not #744) -#1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510) -#1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180 -#1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014 -#1183 := (or #452 #1179 #1002 #510 #481) -#1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183 -#1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452 -#1186 := [unit-resolution #696 #1185]: #693 -#1187 := [unit-resolution #1070 #1186 #1182]: false -#1189 := [lemma #1187]: #1188 -#1168 := [unit-resolution #1189 #989 #1066]: #481 -#1159 := (or #539 #423 #510) -#755 := (+ f7 #499) -#812 := (<= #755 0::Int) -#685 := (= f7 #488) -#982 := (+ #133 #528) -#983 := (<= #982 0::Int) -#678 := (= #133 #517) -#681 := (or #510 #678) -#682 := [def-axiom]: #681 -#990 := [unit-resolution #682 #989]: #678 -#991 := (not #678) -#992 := (or #991 #983) -#993 := [th-lemma arith triangle-eq]: #992 -#994 := [unit-resolution #993 #990]: #983 -#684 := (>= #530 0::Int) -#814 := (or #536 #684) -#815 := [th-lemma arith triangle-eq]: #814 -#816 := [unit-resolution #815 #637]: #684 -#871 := (not #684) -#995 := (not #983) -#996 := (or #481 #995 #510 #539 #871) -#997 := [th-lemma arith assign-bounds 1 1 1 1]: #996 -#1152 := [unit-resolution #997 #818 #816 #994 #989]: #481 -#687 := (or #482 #685) -#688 := [def-axiom]: #687 -#1153 := [unit-resolution #688 #1152]: #685 -#876 := (not #685) -#877 := (or #876 #812) -#878 := [th-lemma arith triangle-eq]: #877 -#1154 := [unit-resolution #878 #1153]: #812 -#1001 := (not #812) -#1016 := (or #423 #510 #1014 #1015 #1001 #1002) -#1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016 -#1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014 -#1003 := (or #452 #1001 #1002 #510 #995 #539 #871) -#1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003 -#1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452 -#1157 := [unit-resolution #696 #1156]: #693 -#1158 := [unit-resolution #1070 #1157 #1155]: false -#1160 := [lemma #1158]: #1159 -#1190 := [unit-resolution #1160 #989 #1066]: #539 -#984 := (>= #982 0::Int) -#1021 := (or #991 #984) -#1022 := [th-lemma arith triangle-eq]: #1021 -#1023 := [unit-resolution #1022 #990]: #984 -#1191 := [unit-resolution #688 #1168]: #685 -#1192 := [unit-resolution #878 #1191]: #812 -#1079 := (not #984) -#1051 := (not #683) -#1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079) -#1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108 -#1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452 -#1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014 -#1195 := [unit-resolution #1070 #1194]: #1007 -#1196 := [unit-resolution #696 #1195 #1193]: false -#1198 := [lemma #1196]: #1197 -#1203 := [unit-resolution #1198 #1066]: #510 -#679 := (or #511 #677) -#680 := [def-axiom]: #679 -#1209 := [unit-resolution #680 #1203]: #677 -#830 := (not #677) -#958 := (or #830 #756) -#959 := [th-lemma arith triangle-eq]: #958 -#1713 := [unit-resolution #959 #1209]: #756 -#750 := (<= #749 0::Int) -#1268 := (not #750) -#1550 := [unit-resolution #1031 #1028]: #954 -#1551 := [unit-resolution #706 #1550]: #423 -#1552 := (or #928 #1268 #424) -#1553 := [th-lemma arith assign-bounds 1 -2]: #1552 -#1554 := [unit-resolution #1553 #1551 #1028]: #1268 -#703 := (or #424 #701) -#704 := [def-axiom]: #703 -#1555 := [unit-resolution #704 #1551]: #701 -#909 := (not #701) -#910 := (or #909 #750) -#911 := [th-lemma arith triangle-eq]: #910 -#1556 := [unit-resolution #911 #1555 #1554]: false -#1557 := [lemma #1556]: #928 -#758 := (+ #116 #557) -#759 := (<= #758 0::Int) -#670 := (= #116 #546) -#673 := (or #539 #670) -#674 := [def-axiom]: #673 -#819 := [unit-resolution #674 #818]: #670 -#804 := (not #670) -#805 := (or #804 #759) -#806 := [th-lemma arith triangle-eq]: #805 -#820 := [unit-resolution #806 #819]: #759 -#691 := (<= #501 0::Int) -#785 := (or #507 #691) -#786 := [th-lemma arith triangle-eq]: #785 -#787 := [unit-resolution #786 #638]: #691 -#757 := (>= #755 0::Int) -#1705 := (or #481 #423) -#1356 := (<= #1251 0::Int) -#1439 := (not #1356) -#754 := (>= #752 0::Int) -#1434 := (or #988 #754) -#1435 := [th-lemma arith farkas 1 1]: #1434 -#1436 := [unit-resolution #1435 #1067]: #754 -#1437 := [unit-resolution #1070 #1067]: #1007 -#1438 := [unit-resolution #696 #1437]: #453 -#797 := (not #754) -#1440 := (or #797 #1439 #452) -#1441 := [th-lemma arith assign-bounds 1 2]: #1440 -#1442 := [unit-resolution #1441 #1438 #1436]: #1439 -#694 := (= #167 #459) -#697 := (or #452 #694) -#698 := [def-axiom]: #697 -#1443 := [unit-resolution #698 #1438]: #694 -#1444 := (not #694) -#1445 := (or #1444 #1356) -#1446 := [th-lemma arith triangle-eq]: #1445 -#1447 := [unit-resolution #1446 #1443 #1442]: false -#1448 := [lemma #1447]: #988 -#1362 := [hypothesis]: #453 -#1466 := [unit-resolution #698 #1362]: #694 -#1478 := (or #1444 #741) -#1479 := [th-lemma arith triangle-eq]: #1478 -#1480 := [unit-resolution #1479 #1466]: #741 -#699 := (<= #472 0::Int) -#789 := (or #478 #699) -#790 := [th-lemma arith triangle-eq]: #789 -#791 := [unit-resolution #790 #639]: #699 -#1546 := (or #481 #452) -#668 := (not #65) -#734 := (<= #733 0::Int) -#811 := (<= #760 0::Int) -#1449 := (or #452 #1179 #510 #481) -#1450 := [unit-resolution #1184 #869]: #1449 -#1451 := [unit-resolution #1450 #1172 #1362 #891]: #510 -#1452 := [unit-resolution #680 #1451]: #677 -#831 := (or #830 #811) -#832 := [th-lemma arith triangle-eq]: #831 -#1453 := [unit-resolution #832 #1452]: #811 -#870 := (not #811) -#1454 := (or #481 #511 #870 #539) -#1035 := (or #481 #511 #870 #539 #871) -#1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035 -#1455 := [unit-resolution #1036 #816]: #1454 -#1456 := [unit-resolution #1455 #1453 #891 #1451]: #539 -#671 := (or #540 #669) -#672 := [def-axiom]: #671 -#1457 := [unit-resolution #672 #1456]: #669 -#776 := (not #669) -#777 := (or #776 #762) -#778 := [th-lemma arith triangle-eq]: #777 -#1458 := [unit-resolution #778 #1457]: #762 -#844 := (not #762) -#1459 := (or #568 #844 #870 #481) -#676 := (>= #559 0::Int) -#771 := (or #565 #676) -#772 := [th-lemma arith triangle-eq]: #771 -#773 := [unit-resolution #772 #636]: #676 -#823 := (not #676) -#1387 := (or #568 #823 #844 #870 #871 #481) -#1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387 -#1460 := [unit-resolution #1388 #816 #773]: #1459 -#1461 := [unit-resolution #1460 #1458 #891 #1453]: #568 -#653 := (or #569 #655) -#654 := [def-axiom]: #653 -#1462 := [unit-resolution #654 #1461]: #655 -#1263 := (not #655) -#1463 := (or #1263 #1430) -#1464 := [th-lemma arith triangle-eq]: #1463 -#1465 := [unit-resolution #1464 #1462]: #1430 -#1200 := (<= #743 0::Int) -#1467 := [unit-resolution #1446 #1466]: #1356 -#1468 := (or #423 #1439 #481 #1015 #452) -#1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468 -#1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423 -#1471 := [unit-resolution #704 #1470]: #701 -#1472 := [unit-resolution #911 #1471]: #750 -#1376 := (or #452 #365 #1268) -#854 := (not #709) -#1267 := (not #888) -#1252 := [hypothesis]: #750 -#716 := (>= #414 0::Int) -#641 := [not-or-elim #634]: #415 -#1215 := (or #420 #716) -#1216 := [th-lemma arith triangle-eq]: #1215 -#1217 := [unit-resolution #1216 #641]: #716 -#1240 := (not #716) -#1363 := (or #1267 #365 #1240 #1268 #1048 #452) -#1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363 -#1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267 -#1219 := (or #854 #888) -#1358 := [hypothesis]: #1267 -#1359 := [hypothesis]: #709 -#1220 := [th-lemma arith triangle-eq]: #1219 -#1360 := [unit-resolution #1220 #1359 #1358]: false -#1361 := [lemma #1360]: #1219 -#1366 := [unit-resolution #1361 #1365]: #854 -#711 := (or #395 #709) -#712 := [def-axiom]: #711 -#1367 := [unit-resolution #712 #1366]: #395 -#1368 := [unit-resolution #714 #1367]: #710 -#753 := (<= #747 0::Int) -#1227 := (not #753) -#1369 := (or #748 #365 #1240 #1268 #1048 #452) -#1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369 -#1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748 -#1372 := (or #916 #1227 #394) -#1373 := [th-lemma arith assign-bounds 1 2]: #1372 -#1374 := [unit-resolution #1373 #1367 #1371]: #1227 -#1231 := (or #1230 #753) -#1228 := [hypothesis]: #1227 -#1229 := [hypothesis]: #710 -#1232 := [th-lemma arith triangle-eq]: #1231 -#1233 := [unit-resolution #1232 #1229 #1228]: false -#1234 := [lemma #1233]: #1231 -#1375 := [unit-resolution #1234 #1374 #1368]: false -#1377 := [lemma #1375]: #1376 -#1473 := [unit-resolution #1377 #1472 #1362]: #365 -#719 := (or #366 #717) -#720 := [def-axiom]: #719 -#1474 := [unit-resolution #720 #1473]: #717 -#860 := (not #717) -#1475 := (or #860 #1200) -#1476 := [th-lemma arith triangle-eq]: #1475 -#1477 := [unit-resolution #1476 #1474]: #1200 -#1481 := (or #394 #481 #1268) -#1273 := (or #394 #481 #1014 #1015 #1268 #1048) -#1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273 -#1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481 -#1483 := [unit-resolution #1482 #1472 #891]: #394 -#1484 := [unit-resolution #712 #1483]: #709 -#1485 := [unit-resolution #1361 #1484]: #888 -#724 := (>= #385 0::Int) -#642 := [not-or-elim #634]: #386 -#1492 := (or #391 #724) -#1493 := [th-lemma arith triangle-eq]: #1492 -#1494 := [unit-resolution #1493 #642]: #724 -#933 := (>= #761 0::Int) -#1495 := (or #776 #933) -#1496 := [th-lemma arith triangle-eq]: #1495 -#1497 := [unit-resolution #1496 #1457]: #933 -#1504 := (not #675) -#1503 := (not #933) -#1050 := (not #699) -#1502 := (not #741) -#1501 := (not #724) -#1500 := (not #1200) -#1499 := (not #649) -#1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240) -#1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505 -#1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734 -#1064 := (>= #1062 0::Int) -#1095 := (or #1094 #1064) -#1090 := (not #1064) -#1065 := [hypothesis]: #1090 -#1093 := [hypothesis]: #686 -#1096 := [th-lemma arith triangle-eq]: #1095 -#1097 := [unit-resolution #1096 #1093 #1065]: false -#1098 := [lemma #1097]: #1095 -#1208 := [unit-resolution #1098 #1169]: #1064 -#1264 := (or #1263 #986) -#1265 := [th-lemma arith triangle-eq]: #1264 -#1508 := [unit-resolution #1265 #1462]: #986 -#855 := (or #854 #748) -#856 := [th-lemma arith triangle-eq]: #855 -#1509 := [unit-resolution #856 #1484]: #748 -#650 := (>= #588 0::Int) -#901 := (or #594 #650) -#902 := [th-lemma arith triangle-eq]: #901 -#903 := [unit-resolution #902 #635]: #650 -#723 := (<= #385 0::Int) -#780 := (or #391 #723) -#781 := [th-lemma arith triangle-eq]: #780 -#782 := [unit-resolution #781 #642]: #723 -#715 := (<= #414 0::Int) -#880 := (or #420 #715) -#881 := [th-lemma arith triangle-eq]: #880 -#882 := [unit-resolution #881 #641]: #715 -#861 := (or #860 #745) -#795 := (not #745) -#1204 := [hypothesis]: #795 -#1205 := [hypothesis]: #717 -#862 := [th-lemma arith triangle-eq]: #861 -#1206 := [unit-resolution #862 #1205 #1204]: false -#1207 := [lemma #1206]: #861 -#1510 := [unit-resolution #1207 #1474]: #745 -#947 := (not #715) -#822 := (not #723) -#1049 := (not #691) -#948 := (not #650) -#1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947) -#1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511 -#1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735 -#949 := (not #734) -#1514 := (or #64 #949 #899) -#1515 := [th-lemma arith triangle-eq]: #1514 -#1516 := [unit-resolution #1515 #1513 #1507]: #64 -#667 := (not #64) -#647 := (or #667 #668) -#644 := (not #66) -#660 := (iff #644 #647) -#648 := (not #647) -#663 := (not #648) -#662 := (iff #663 #647) -#659 := [rewrite]: #662 -#664 := (iff #644 #663) -#665 := (iff #66 #648) -#666 := [rewrite]: #665 -#661 := [monotonicity #666]: #664 -#657 := [trans #661 #659]: #660 -#645 := [not-or-elim #634]: #644 -#658 := [mp #645 #657]: #647 -#1517 := [unit-resolution #658 #1516]: #668 -#736 := (* -1::Int f13) -#737 := (+ f4 #736) -#739 := (>= #737 0::Int) -#1431 := (+ #235 #354) -#1433 := (>= #1431 0::Int) -#726 := (= #235 #343) -#1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947) -#1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518 -#1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337 -#729 := (or #336 #726) -#730 := [def-axiom]: #729 -#1521 := [unit-resolution #730 #1520]: #726 -#1522 := (not #726) -#1523 := (or #1522 #1433) -#1524 := [th-lemma arith triangle-eq]: #1523 -#1525 := [unit-resolution #1524 #1521]: #1433 -#731 := (<= #356 0::Int) -#643 := [not-or-elim #634]: #357 -#767 := (or #362 #731) -#768 := [th-lemma arith triangle-eq]: #767 -#769 := [unit-resolution #768 #643]: #731 -#824 := (not #731) -#1526 := (not #1433) -#1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048) -#1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527 -#1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739 -#738 := (<= #737 0::Int) -#1432 := (<= #1431 0::Int) -#1530 := (or #1522 #1432) -#1531 := [th-lemma arith triangle-eq]: #1530 -#1532 := [unit-resolution #1531 #1521]: #1432 -#1533 := [unit-resolution #959 #1452]: #756 -#1407 := (or #909 #751) -#1408 := [th-lemma arith triangle-eq]: #1407 -#1534 := [unit-resolution #1408 #1471]: #751 -#732 := (>= #356 0::Int) -#1535 := (or #362 #732) -#1536 := [th-lemma arith triangle-eq]: #1535 -#1537 := [unit-resolution #1536 #643]: #732 -#838 := (not #751) -#917 := (not #756) -#1539 := (not #732) -#1538 := (not #1432) -#1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178) -#1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540 -#1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738 -#765 := (not #739) -#825 := (not #738) -#1543 := (or #65 #825 #765) -#1544 := [th-lemma arith triangle-eq]: #1543 -#1545 := [unit-resolution #1544 #1542 #1529 #1517]: false -#1547 := [lemma #1545]: #1546 -#1572 := [unit-resolution #1547 #1362]: #481 -#1594 := (or #1027 #1502 #482 #1050 #1048 #394) -#1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594 -#1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394 -#1597 := [unit-resolution #712 #1596]: #709 -#1598 := [unit-resolution #1361 #1597]: #888 -#1573 := [unit-resolution #688 #1572]: #685 -#1574 := [unit-resolution #878 #1573]: #812 -#1680 := (or #1161 #482 #1001) -#1681 := [th-lemma arith assign-bounds 2 -1]: #1680 -#1682 := [unit-resolution #1681 #1574 #1572]: #1161 -#1549 := [hypothesis]: #870 -#1558 := [hypothesis]: #677 -#1559 := [unit-resolution #832 #1558 #1549]: false -#1560 := [lemma #1559]: #831 -#1561 := [unit-resolution #1560 #1549]: #830 -#1562 := [unit-resolution #680 #1561]: #511 -#1304 := (or #811 #510 #995) -#1305 := [th-lemma arith assign-bounds 2 1]: #1304 -#1563 := [unit-resolution #1305 #1562 #1549]: #995 -#1564 := [unit-resolution #682 #1562]: #678 -#1565 := [unit-resolution #993 #1564 #1563]: false -#1566 := [lemma #1565]: #811 -#1575 := (or #452 #1001 #870 #539) -#1040 := (or #452 #1001 #1002 #870 #539 #871) -#1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040 -#1576 := [unit-resolution #1041 #869 #816]: #1575 -#1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539 -#1578 := [unit-resolution #672 #1577]: #669 -#1579 := [unit-resolution #1496 #1578]: #933 -#1636 := (or #423 #452) -#886 := (+ #98 #586) -#1570 := (>= #886 0::Int) -#656 := (= #98 #575) -#1580 := (or #452 #1001 #482 #540 #1079) -#1581 := [unit-resolution #1109 #869 #897]: #1580 -#1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079 -#1548 := [hypothesis]: #1079 -#1567 := [hypothesis]: #678 -#1568 := [unit-resolution #1022 #1567 #1548]: false -#1569 := [lemma #1568]: #1021 -#1583 := [unit-resolution #1569 #1582]: #991 -#1584 := [unit-resolution #682 #1583]: #510 -#1585 := [unit-resolution #680 #1584]: #677 -#1586 := [unit-resolution #959 #1585]: #756 -#1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452) -#1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587 -#1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569 -#651 := (or #568 #656) -#652 := [def-axiom]: #651 -#1590 := [unit-resolution #652 #1589]: #656 -#922 := (not #656) -#1591 := (or #922 #1570) -#1592 := [th-lemma arith triangle-eq]: #1591 -#1593 := [unit-resolution #1592 #1590]: #1570 -#1599 := [unit-resolution #778 #1578]: #762 -#1602 := (or #365 #1267 #1027 #423 #452) -#1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452) -#1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600 -#1603 := [unit-resolution #1601 #907 #1217]: #1602 -#1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365 -#1605 := [unit-resolution #720 #1604]: #717 -#1606 := [unit-resolution #1476 #1605]: #1200 -#1607 := (not #1570) -#1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871) -#1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608 -#1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734 -#1611 := [unit-resolution #856 #1597]: #748 -#887 := (<= #886 0::Int) -#923 := (or #922 #887) -#915 := (not #887) -#920 := [hypothesis]: #915 -#921 := [hypothesis]: #656 -#924 := [th-lemma arith triangle-eq]: #923 -#925 := [unit-resolution #924 #921 #920]: false -#926 := [lemma #925]: #923 -#1612 := [unit-resolution #926 #1590]: #887 -#940 := (or #876 #757) -#941 := [th-lemma arith triangle-eq]: #940 -#1613 := [unit-resolution #941 #1573]: #757 -#1614 := [unit-resolution #1207 #1605]: #745 -#794 := (not #757) -#1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051) -#1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615 -#1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735 -#1618 := [unit-resolution #1515 #1617 #1610]: #64 -#1619 := [unit-resolution #658 #1618]: #668 -#740 := (+ f12 #354) -#1571 := (<= #740 0::Int) -#725 := (= f12 #343) -#1620 := (or #336 #1500 #1501 #1267 #1240 #423) -#1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620 -#1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336 -#727 := (or #337 #725) -#728 := [def-axiom]: #727 -#1623 := [unit-resolution #728 #1622]: #725 -#1394 := (not #725) -#1624 := (or #1394 #1571) -#1625 := [th-lemma arith triangle-eq]: #1624 -#1626 := [unit-resolution #1625 #1623]: #1571 -#1627 := (not #1571) -#1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178) -#1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628 -#1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738 -#742 := (>= #740 0::Int) -#1395 := (or #1394 #742) -#1396 := [th-lemma arith triangle-eq]: #1395 -#1631 := [unit-resolution #1396 #1623]: #742 -#796 := (not #742) -#1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048) -#1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632 -#1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739 -#1635 := [unit-resolution #1544 #1634 #1630 #1619]: false -#1637 := [lemma #1635]: #1636 -#1683 := [unit-resolution #1637 #1362]: #423 -#1684 := [unit-resolution #704 #1683]: #701 -#1685 := [unit-resolution #911 #1684]: #750 -#1686 := [unit-resolution #1377 #1685 #1362]: #365 -#1687 := [unit-resolution #720 #1686]: #717 -#1688 := [unit-resolution #1476 #1687]: #1200 -#1689 := [unit-resolution #1207 #1687]: #745 -#1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503) -#1652 := [hypothesis]: #1356 -#784 := [hypothesis]: #745 -#913 := [hypothesis]: #748 -#889 := [hypothesis]: #762 -#1653 := [hypothesis]: #933 -#898 := [hypothesis]: #756 -#788 := [hypothesis]: #757 -#1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915 -#1655 := [unit-resolution #926 #1654]: #922 -#1656 := [unit-resolution #652 #1655]: #568 -#1657 := [unit-resolution #654 #1656]: #655 -#1658 := [unit-resolution #1265 #1657]: #986 -#1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503) -#1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659 -#1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064 -#1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false -#1664 := [lemma #1662]: #1663 -#1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735 -#1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267) -#1642 := [hypothesis]: #741 -#766 := [hypothesis]: #765 -#1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796 -#1385 := [hypothesis]: #888 -#1644 := [hypothesis]: #1200 -#1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526 -#1638 := [hypothesis]: #1526 -#1639 := [hypothesis]: #726 -#1640 := [unit-resolution #1524 #1639 #1638]: false -#1641 := [lemma #1640]: #1523 -#1646 := [unit-resolution #1641 #1645]: #1522 -#1647 := [unit-resolution #730 #1646]: #336 -#1648 := [unit-resolution #728 #1647]: #725 -#1649 := [unit-resolution #1396 #1648 #1643]: false -#1651 := [lemma #1649]: #1650 -#1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739 -#1692 := [unit-resolution #1408 #1684]: #751 -#1675 := (or #738 #795 #916 #917 #1503 #1439 #838) -#813 := [hypothesis]: #751 -#1668 := [hypothesis]: #825 -#1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538 -#1665 := [hypothesis]: #1538 -#1666 := [unit-resolution #1531 #1639 #1665]: false -#1667 := [lemma #1666]: #1530 -#1670 := [unit-resolution #1667 #1669]: #1522 -#1671 := [unit-resolution #730 #1670]: #336 -#1672 := [unit-resolution #728 #1671]: #725 -#1673 := [unit-resolution #1625 #1672]: #1571 -#1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false -#1676 := [lemma #1674]: #1675 -#1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738 -#1694 := [unit-resolution #1544 #1693 #1691]: #65 -#1695 := [unit-resolution #658 #1694]: #667 -#1696 := [unit-resolution #1515 #1695 #1690]: #949 -#1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498 -#1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607 -#1677 := [hypothesis]: #1607 -#1678 := [unit-resolution #1592 #921 #1677]: false -#1679 := [lemma #1678]: #1591 -#1699 := [unit-resolution #1679 #1698]: #922 -#1700 := [unit-resolution #652 #1699]: #568 -#1701 := [unit-resolution #654 #1700]: #655 -#1702 := [unit-resolution #1464 #1701 #1697]: false -#1703 := [lemma #1702]: #452 -#1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false -#1706 := [lemma #1704]: #1705 -#1714 := [unit-resolution #1706 #1066]: #481 -#1715 := [unit-resolution #688 #1714]: #685 -#1716 := [unit-resolution #941 #1715]: #757 -#1717 := [unit-resolution #696 #1703]: #693 -#1044 := (or #1007 #754) -#1045 := [th-lemma arith triangle-eq]: #1044 -#1718 := [unit-resolution #1045 #1717]: #754 -#1076 := (or #838 #423 #1027) -#1077 := [th-lemma arith assign-bounds 2 1]: #1076 -#1719 := [unit-resolution #1077 #1066 #1557]: #838 -#1720 := (or #750 #751) -#1721 := [th-lemma arith farkas 1 1]: #1720 -#1722 := [unit-resolution #1721 #1719]: #750 -#1723 := [unit-resolution #1234 #1709]: #753 -#1726 := (or #1177 #1268 #394 #365 #1227) -#1724 := (or #1177 #1268 #394 #365 #1227 #1240) -#1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724 -#1727 := [unit-resolution #1725 #1217]: #1726 -#1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365 -#1729 := [unit-resolution #720 #1728]: #717 -#1730 := [unit-resolution #1207 #1729]: #745 -#821 := (not #759) -#1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051) -#1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731 -#1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568 -#1734 := [unit-resolution #654 #1733]: #655 -#1735 := [unit-resolution #1265 #1734]: #986 -#1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735 -#1707 := (>= #758 0::Int) -#1737 := (or #804 #1707) -#1738 := [th-lemma arith triangle-eq]: #1737 -#1739 := [unit-resolution #1738 #819]: #1707 -#1740 := [unit-resolution #878 #1715]: #812 -#1741 := [unit-resolution #1476 #1729]: #1200 -#1742 := [unit-resolution #1464 #1734]: #1430 -#1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734 -#1744 := [unit-resolution #1515 #1743 #1736]: #64 -#1745 := [unit-resolution #1373 #1723 #1122]: #916 -#1746 := (or #888 #748) -#1747 := [th-lemma arith farkas 1 1]: #1746 -#1748 := [unit-resolution #1747 #1745]: #888 -#1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336 -#1750 := [unit-resolution #728 #1749]: #725 -#1751 := [unit-resolution #1396 #1750]: #742 -#1060 := (or #539 #795 #796 #739) -#770 := [hypothesis]: #742 -#1025 := (or #510 #795 #796 #739 #539) -#998 := [unit-resolution #997 #989 #816 #818 #994]: #481 -#999 := [unit-resolution #688 #998]: #685 -#1000 := [unit-resolution #878 #999]: #812 -#1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452 -#1006 := [unit-resolution #696 #1005]: #693 -#1010 := [unit-resolution #1009 #1006]: #988 -#1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423 -#1019 := [unit-resolution #704 #1018]: #701 -#1020 := [unit-resolution #911 #1019]: #750 -#1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false -#1026 := [lemma #1024]: #1025 -#987 := [unit-resolution #1026 #818 #770 #766 #784]: #510 -#1032 := [unit-resolution #680 #987]: #677 -#1033 := [unit-resolution #959 #1032]: #756 -#1034 := [unit-resolution #832 #1032]: #811 -#1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481 -#1038 := [unit-resolution #688 #1037]: #685 -#1039 := [unit-resolution #878 #1038]: #812 -#1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452 -#1043 := [unit-resolution #696 #1042]: #693 -#1046 := [unit-resolution #1045 #1043]: #754 -#1047 := [unit-resolution #941 #1038]: #757 -#1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051) -#1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052 -#1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027 -#1055 := [unit-resolution #1031 #1054]: #954 -#1056 := [unit-resolution #706 #1055]: #423 -#1057 := [unit-resolution #704 #1056]: #701 -#1058 := [unit-resolution #911 #1057]: #750 -#1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false -#1061 := [lemma #1059]: #1060 -#1752 := [unit-resolution #1061 #1751 #818 #1730]: #739 -#1753 := [unit-resolution #1625 #1750]: #1571 -#1754 := (not #1707) -#1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754) -#1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755 -#1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738 -#1758 := [unit-resolution #1544 #1757 #1752]: #65 -#1759 := [unit-resolution #658 #1758 #1744]: false -#1761 := [lemma #1759]: #1760 -#1774 := [unit-resolution #1761 #818 #1066]: #394 -#1775 := [unit-resolution #712 #1774]: #709 -#1776 := [unit-resolution #1361 #1775]: #888 -#1779 := (or #1177 #1268 #1267 #365 #395) -#1777 := (or #1177 #1268 #1267 #1240 #365 #395) -#1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777 -#1780 := [unit-resolution #1778 #1217]: #1779 -#1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365 -#1782 := [unit-resolution #720 #1781]: #717 -#1783 := [unit-resolution #1476 #1782]: #1200 -#1784 := [unit-resolution #1207 #1782]: #745 -#1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336 -#1786 := [unit-resolution #728 #1785]: #725 -#1787 := [unit-resolution #1396 #1786]: #742 -#1788 := [unit-resolution #1061 #1787 #818 #1784]: #739 -#1789 := [unit-resolution #1625 #1786]: #1571 -#1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738 -#1791 := [unit-resolution #1544 #1790 #1788]: #65 -#1792 := [unit-resolution #658 #1791]: #667 -#1793 := [unit-resolution #856 #1775]: #748 -#1772 := (or #735 #795 #1001 #1754 #916) -#1284 := [hypothesis]: #812 -#1762 := [hypothesis]: #1707 -#1764 := (or #915 #1001 #1754 #735 #795 #916) -#904 := [hypothesis]: #887 -#1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false -#1765 := [lemma #1763]: #1764 -#1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915 -#1767 := [unit-resolution #926 #1766]: #922 -#1768 := [unit-resolution #652 #1767]: #568 -#1769 := [unit-resolution #654 #1768]: #655 -#1770 := [unit-resolution #1265 #1769]: #986 -#1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false -#1773 := [lemma #1771]: #1772 -#1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735 -#1795 := [unit-resolution #1515 #1794 #1792]: #949 -#1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267) -#1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796 -#1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607 -#1799 := [unit-resolution #1679 #1798]: #922 -#1800 := [unit-resolution #652 #1799]: #568 -#1801 := [unit-resolution #654 #1800]: #655 -#1802 := [unit-resolution #1464 #1801]: #1430 -#1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false -#1805 := [lemma #1803]: #1804 -#1806 := [unit-resolution #1805 #1066]: #539 -#1807 := (or #741 #797 #794 #1049 #917 #1051 #540) -#1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807 -#1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741 -#1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540) -#1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810 -#1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394 -#1813 := [unit-resolution #712 #1812]: #709 -#1814 := [unit-resolution #1361 #1813]: #888 -#1815 := (or #1161 #1049 #453 #482 #511) -#1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815 -#1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161 -#1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365 -#1819 := [unit-resolution #720 #1818]: #717 -#1820 := [unit-resolution #1476 #1819]: #1200 -#1821 := [unit-resolution #672 #1806]: #669 -#1822 := [unit-resolution #1496 #1821]: #933 -#1823 := [unit-resolution #1207 #1819]: #745 -#1826 := (or #1356 #453) -#1824 := (or #1356 #453 #1014) -#1825 := [th-lemma arith assign-bounds 2 -1]: #1824 -#1827 := [unit-resolution #1825 #1448]: #1826 -#1828 := [unit-resolution #1827 #1703]: #1356 -#1829 := [unit-resolution #778 #1821]: #762 -#1830 := [unit-resolution #856 #1813]: #748 -#1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735 -#1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739 -#1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336 -#1834 := [unit-resolution #728 #1833]: #725 -#1835 := [unit-resolution #1625 #1834]: #1571 -#1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738 -#1837 := [unit-resolution #1544 #1836 #1832]: #65 -#1838 := [unit-resolution #658 #1837]: #667 -#1839 := [unit-resolution #1515 #1838 #1831]: #949 -#1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498 -#1073 := (or #759 #540 #844) -#1074 := [th-lemma arith assign-bounds 2 -1]: #1073 -#1841 := [unit-resolution #1074 #1829 #1806]: #759 -#1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607 -#1843 := [unit-resolution #1679 #1842]: #922 -#1844 := [unit-resolution #652 #1843]: #568 -#1845 := [unit-resolution #654 #1844]: #655 -#1846 := [unit-resolution #1464 #1845 #1840]: false -#1847 := [lemma #1846]: #423 -#1849 := [unit-resolution #704 #1847]: #701 -#1850 := [unit-resolution #1408 #1849]: #751 -#1354 := (or #539 #511 #365 #838) -#1335 := [hypothesis]: #510 -#1336 := [unit-resolution #680 #1335]: #677 -#1337 := [unit-resolution #832 #1336]: #811 -#1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481 -#1339 := [unit-resolution #688 #1338]: #685 -#1340 := [unit-resolution #878 #1339]: #812 -#1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452 -#1342 := [unit-resolution #696 #1341]: #693 -#1343 := [unit-resolution #1045 #1342]: #754 -#1344 := (or #983 #511 #870) -#1345 := [th-lemma arith assign-bounds 2 -1]: #1344 -#1346 := [unit-resolution #1345 #1337 #1335]: #983 -#1347 := [unit-resolution #941 #1339]: #757 -#1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870) -#1282 := [hypothesis]: #983 -#1283 := [hypothesis]: #753 -#890 := [hypothesis]: #811 -#1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452 -#1286 := [unit-resolution #696 #1285]: #693 -#1287 := [unit-resolution #1045 #1286]: #754 -#1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false -#1290 := [lemma #1288]: #1289 -#1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227 -#1349 := [unit-resolution #1234 #1348]: #1230 -#1350 := [unit-resolution #714 #1349]: #394 -#1351 := [unit-resolution #712 #1350]: #709 -#1352 := [unit-resolution #1220 #1351]: #888 -#1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false -#1355 := [lemma #1353]: #1354 -#1851 := [unit-resolution #1355 #818 #1850 #1202]: #511 -#1852 := [unit-resolution #911 #1849]: #750 -#1199 := (+ #218 #383) -#1201 := (>= #1199 0::Int) -#718 := (= #218 #372) -#721 := (or #365 #718) -#722 := [def-axiom]: #721 -#1226 := [unit-resolution #722 #1202]: #718 -#1235 := (not #718) -#1236 := (or #1235 #1201) -#1237 := [th-lemma arith triangle-eq]: #1236 -#1238 := [unit-resolution #1237 #1226]: #1201 -#1223 := (not #1201) -#1278 := (or #481 #1268 #735 #1223 #510) -#1214 := [hypothesis]: #1201 -#1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452 -#1254 := [unit-resolution #696 #1253]: #693 -#1255 := [unit-resolution #1070 #1254]: #988 -#1256 := [unit-resolution #997 #891 #816 #989 #994]: #539 -#1257 := [unit-resolution #672 #1256]: #669 -#1258 := [unit-resolution #778 #1257]: #762 -#1259 := (or #568 #540 #844 #823 #510) -#1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259 -#1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568 -#1262 := [unit-resolution #654 #1261]: #655 -#1266 := [unit-resolution #1265 #1262]: #986 -#1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735) -#1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270 -#1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267 -#1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394 -#1276 := [unit-resolution #712 #1275]: #709 -#1277 := [unit-resolution #1220 #1276 #1272]: false -#1279 := [lemma #1277]: #1278 -#1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481 -#1854 := [unit-resolution #688 #1853]: #685 -#1855 := [unit-resolution #878 #1854]: #812 -#1311 := (or #539 #510 #395 #838 #1001) -#1306 := [unit-resolution #1305 #994 #989]: #811 -#1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452 -#1308 := [unit-resolution #696 #1307]: #693 -#1309 := [unit-resolution #1045 #1308]: #754 -#783 := [hypothesis]: #394 -#1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false -#1312 := [lemma #1310]: #1311 -#1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395 -#1857 := [unit-resolution #941 #1854]: #757 -#1858 := [unit-resolution #682 #1851]: #678 -#1859 := [unit-resolution #993 #1858]: #983 -#1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227 -#1861 := [unit-resolution #1234 #1860]: #1230 -#1862 := [unit-resolution #714 #1861 #1856]: false -#1864 := [lemma #1862]: #1863 -#1865 := [unit-resolution #1864 #1202 #900]: #539 -#1866 := [unit-resolution #672 #1865]: #669 -#1867 := [unit-resolution #778 #1866]: #762 -#1868 := [unit-resolution #1482 #1122 #1852]: #481 -#1869 := [unit-resolution #688 #1868]: #685 -#1870 := [unit-resolution #941 #1869]: #757 -#1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394) -#1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871 -#1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511 -#1874 := (or #568 #540 #844 #510) -#1875 := [unit-resolution #1260 #773]: #1874 -#1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568 -#1877 := [unit-resolution #654 #1876]: #655 -#1878 := [unit-resolution #1265 #1877]: #986 -#1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false -#1881 := [lemma #1879]: #1880 -#1882 := [unit-resolution #1881 #1202 #900]: #394 -#1883 := [unit-resolution #712 #1882]: #709 -#1884 := [unit-resolution #1361 #1883]: #888 -#1885 := (or #481 #735 #844 #1267 #1268 #1223 #870) -#1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870) -#1378 := [hypothesis]: #988 -#1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269 -#1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568 -#1390 := [unit-resolution #654 #1389]: #655 -#1391 := [unit-resolution #1265 #1390 #1386]: false -#1393 := [lemma #1391]: #1392 -#1886 := [unit-resolution #1393 #1448]: #1885 -#1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481 -#1888 := [unit-resolution #688 #1887]: #685 -#1889 := [unit-resolution #941 #1888]: #757 -#1890 := (or #1064 #797 #1050 #838 #395 #1178 #794) -#1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890 -#1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064 -#1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735) -#1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893 -#1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269 -#1896 := [unit-resolution #878 #1888]: #812 -#1897 := (or #1090 #1001 #823 #568 #870 #871 #844) -#1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897 -#1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568 -#1900 := [unit-resolution #654 #1899]: #655 -#1901 := [unit-resolution #1265 #1900 #1895]: false -#1903 := [lemma #1901]: #1902 -#1924 := [unit-resolution #1903 #900]: #365 -#1925 := [unit-resolution #720 #1924]: #717 -#2127 := [unit-resolution #1207 #1925]: #745 -#1967 := (or #394 #481) -#1968 := [unit-resolution #1482 #1852]: #1967 -#2032 := [unit-resolution #1968 #891]: #394 -#2033 := [unit-resolution #712 #2032]: #709 -#2034 := [unit-resolution #856 #2033]: #748 -#1998 := (or #394 #539) -#1969 := [unit-resolution #1968 #1122]: #481 -#1970 := [unit-resolution #688 #1969]: #685 -#1971 := [unit-resolution #941 #1970]: #757 -#1225 := (or #365 #539 #1227 #794) -#1218 := (or #539 #794 #1227 #995 #365) -#1931 := [hypothesis]: #1001 -#1935 := (or #812 #757) -#1936 := [th-lemma arith farkas 1 1]: #1935 -#1937 := [unit-resolution #1936 #1931]: #757 -#1932 := [hypothesis]: #685 -#1933 := [unit-resolution #878 #1932 #1931]: false -#1934 := [lemma #1933]: #877 -#1938 := [unit-resolution #1934 #1931]: #876 -#1939 := [unit-resolution #688 #1938]: #482 -#1940 := (or #794 #481 #1179) -#1941 := [th-lemma arith assign-bounds 2 1]: #1940 -#1942 := [unit-resolution #1941 #1939 #1937]: #1179 -#1943 := [unit-resolution #690 #1939]: #686 -#1944 := [unit-resolution #1171 #1943 #1942]: false -#1945 := [lemma #1944]: #812 -#1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218 -#1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995 -#1211 := (or #539 #511 #365) -#1212 := [unit-resolution #1355 #1850]: #1211 -#1213 := [unit-resolution #1212 #1202 #818]: #511 -#1222 := [unit-resolution #682 #1213]: #678 -#1224 := [unit-resolution #993 #1222 #1210]: false -#1946 := [lemma #1224]: #1225 -#1972 := [unit-resolution #1946 #1723 #818 #1971]: #365 -#1973 := [unit-resolution #720 #1972]: #717 -#1974 := [unit-resolution #1476 #1973]: #1200 -#1913 := (or #568 #394 #539) -#1904 := [hypothesis]: #569 -#1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917 -#1908 := (or #568 #821 #539 #510) -#1906 := (or #568 #821 #539 #823 #510) -#1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906 -#1909 := [unit-resolution #1907 #773]: #1908 -#1910 := [unit-resolution #1909 #1904 #818 #820]: #510 -#1911 := [unit-resolution #680 #1910]: #677 -#1912 := [unit-resolution #959 #1911 #1905]: false -#1914 := [lemma #1912]: #1913 -#1915 := [unit-resolution #1914 #1122 #818]: #568 -#1916 := [unit-resolution #654 #1915]: #655 -#1975 := [unit-resolution #1464 #1916]: #1430 -#1929 := (or #394 #735 #539) -#1917 := [unit-resolution #1265 #1916]: #986 -#934 := (or #735 #734) -#964 := [th-lemma arith farkas 1 1]: #934 -#965 := [unit-resolution #964 #900]: #734 -#1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424) -#1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918 -#1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336 -#1921 := [unit-resolution #728 #1920]: #725 -#1922 := [unit-resolution #1625 #1921]: #1571 -#1923 := [unit-resolution #878 #1869]: #812 -#1926 := [unit-resolution #1476 #1925]: #1200 -#1428 := (or #337 #735 #739) -#1239 := [hypothesis]: #336 -#1357 := [unit-resolution #728 #1239]: #725 -#1397 := [unit-resolution #1396 #1357]: #742 -#1150 := (or #795 #796 #739 #735) -#980 := (or #395 #795 #796 #739 #735) -#853 := [unit-resolution #712 #783]: #709 -#857 := [unit-resolution #856 #853]: #748 -#763 := (or #739 #738) -#800 := [th-lemma arith farkas 1 1]: #763 -#801 := [unit-resolution #800 #766]: #738 -#962 := (or #539 #795 #949 #796 #739 #395) -#826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825) -#827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826 -#935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510 -#936 := [unit-resolution #680 #935]: #677 -#937 := [unit-resolution #832 #936]: #811 -#872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825) -#873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872 -#938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481 -#939 := [unit-resolution #688 #938]: #685 -#942 := [unit-resolution #941 #939]: #757 -#931 := (or #569 #795 #395 #796 #739) -#929 := [hypothesis]: #568 -#930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false -#932 := [lemma #930]: #931 -#943 := [unit-resolution #932 #783 #784 #770 #766]: #569 -#944 := [unit-resolution #652 #943]: #656 -#945 := [unit-resolution #926 #944]: #887 -#946 := [hypothesis]: #734 -#950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825) -#951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950 -#952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424 -#953 := [unit-resolution #706 #952]: #702 -#957 := [unit-resolution #956 #953]: #928 -#960 := [unit-resolution #959 #936]: #756 -#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false -#963 := [lemma #961]: #962 -#966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539 -#967 := [unit-resolution #672 #966]: #669 -#968 := [unit-resolution #778 #967]: #762 -#845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825) -#846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845 -#969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510 -#970 := [unit-resolution #680 #969]: #677 -#971 := [unit-resolution #959 #970]: #756 -#972 := [unit-resolution #832 #970]: #811 -#893 := (or #481 #395 #870 #795 #796 #825 #844) -#817 := [hypothesis]: #738 -#892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false -#894 := [lemma #892]: #893 -#973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481 -#974 := [unit-resolution #688 #973]: #685 -#975 := [unit-resolution #941 #974]: #757 -#918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424) -#792 := [hypothesis]: #423 -#908 := [unit-resolution #704 #792]: #701 -#912 := [unit-resolution #911 #908]: #750 -#914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false -#919 := [lemma #914]: #918 -#976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424 -#977 := [unit-resolution #706 #976]: #702 -#978 := [unit-resolution #956 #977]: #928 -#979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false -#981 := [lemma #979]: #980 -#1063 := [unit-resolution #981 #784 #770 #766 #900]: #395 -#1099 := [unit-resolution #1061 #784 #770 #766]: #539 -#1135 := (or #423 #394 #739 #796 #795) -#1101 := [unit-resolution #672 #1099]: #669 -#1102 := [unit-resolution #778 #1101]: #762 -#1118 := [unit-resolution #1074 #1102 #1099]: #759 -#1116 := (or #510 #795 #796 #739) -#1086 := (or #423 #510 #795 #796 #825 #540) -#774 := [hypothesis]: #539 -#775 := [unit-resolution #672 #774]: #669 -#779 := [unit-resolution #778 #775]: #762 -#1075 := [unit-resolution #1074 #779 #774]: #759 -#1078 := [unit-resolution #1077 #1066 #1072]: #838 -#1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015) -#1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080 -#1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014 -#1083 := [unit-resolution #1070 #1082]: #1007 -#1084 := [unit-resolution #696 #1083]: #453 -#1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false -#1087 := [lemma #1085]: #1086 -#1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423 -#1091 := (or #1090 #795 #796 #825 #844 #510 #424) -#1088 := [hypothesis]: #1064 -#1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false -#1092 := [lemma #1089]: #1091 -#1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090 -#1104 := [unit-resolution #1098 #1103]: #1094 -#1105 := [unit-resolution #690 #1104]: #481 -#1106 := [unit-resolution #688 #1105]: #685 -#1107 := [unit-resolution #878 #1106]: #812 -#1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452 -#1111 := [unit-resolution #696 #1110]: #693 -#1112 := [unit-resolution #1070 #1111]: #988 -#1113 := [unit-resolution #704 #1100]: #701 -#1114 := [unit-resolution #911 #1113]: #750 -#1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false -#1117 := [lemma #1115]: #1116 -#1119 := [unit-resolution #1117 #784 #770 #766]: #510 -#1120 := [unit-resolution #680 #1119]: #677 -#1121 := [unit-resolution #959 #1120]: #756 -#1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452 -#1126 := [unit-resolution #696 #1125]: #693 -#1127 := [unit-resolution #1045 #1126]: #754 -#1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794 -#1129 := [unit-resolution #1070 #1126]: #988 -#1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481 -#1133 := [unit-resolution #688 #1132]: #685 -#1134 := [unit-resolution #941 #1133 #1128]: false -#1136 := [lemma #1134]: #1135 -#1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423 -#1140 := (or #1090 #424 #795 #796 #739) -#1138 := [unit-resolution #832 #1120]: #811 -#1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false -#1141 := [lemma #1139]: #1140 -#1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090 -#1143 := [unit-resolution #1098 #1142]: #1094 -#1144 := [unit-resolution #690 #1143]: #481 -#1145 := [unit-resolution #688 #1144]: #685 -#1146 := [unit-resolution #941 #1145]: #757 -#1147 := [unit-resolution #704 #1137]: #701 -#1148 := [unit-resolution #911 #1147]: #750 -#1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false -#1151 := [lemma #1149]: #1150 -#1398 := [unit-resolution #1151 #1397 #766 #900]: #795 -#1399 := [unit-resolution #1207 #1398]: #860 -#1400 := [unit-resolution #720 #1399]: #366 -#1249 := (or #423 #365 #337) -#1241 := (or #1227 #1240 #337 #1223 #423 #822) -#1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241 -#1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227 -#1244 := [unit-resolution #1234 #1243]: #1230 -#1245 := [unit-resolution #714 #1244]: #394 -#1246 := [unit-resolution #712 #1245]: #709 -#1247 := [unit-resolution #1220 #1246]: #888 -#1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false -#1250 := [lemma #1248]: #1249 -#1401 := [unit-resolution #1250 #1400 #1239]: #423 -#1402 := [unit-resolution #704 #1401]: #701 -#1403 := [unit-resolution #911 #1402]: #750 -#1404 := [unit-resolution #1377 #1400 #1403]: #452 -#1405 := [unit-resolution #696 #1404]: #693 -#1406 := [unit-resolution #1070 #1405]: #988 -#1409 := [unit-resolution #1408 #1402]: #751 -#1333 := (or #510 #796 #838 #739 #735 #1268) -#1280 := [unit-resolution #1151 #770 #766 #900]: #795 -#1313 := [unit-resolution #1207 #1280]: #860 -#1314 := [unit-resolution #720 #1313]: #366 -#1315 := [unit-resolution #722 #1314]: #718 -#1316 := [unit-resolution #1237 #1315]: #1201 -#1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481 -#1318 := [unit-resolution #688 #1317]: #685 -#1319 := [unit-resolution #878 #1318]: #812 -#1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870) -#1281 := [hypothesis]: #481 -#1291 := [unit-resolution #688 #1281]: #685 -#1292 := [unit-resolution #878 #1291]: #812 -#1293 := [hypothesis]: #984 -#1294 := [unit-resolution #941 #1291]: #757 -#1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539 -#1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452 -#1297 := [unit-resolution #696 #1296]: #693 -#1298 := [unit-resolution #1045 #1297]: #754 -#1299 := [unit-resolution #672 #1295]: #669 -#1300 := [unit-resolution #778 #1299]: #762 -#1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false -#1303 := [lemma #1301]: #1302 -#1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227 -#1321 := [unit-resolution #1234 #1320]: #1230 -#1322 := [unit-resolution #714 #1321]: #394 -#1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539 -#1324 := [unit-resolution #672 #1323]: #669 -#1325 := [unit-resolution #778 #1324]: #762 -#1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452 -#1327 := [unit-resolution #696 #1326]: #693 -#1328 := [unit-resolution #1045 #1327]: #754 -#1329 := [unit-resolution #941 #1318]: #757 -#1330 := [unit-resolution #712 #1322]: #709 -#1331 := [unit-resolution #1220 #1330]: #888 -#1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false -#1334 := [lemma #1332]: #1333 -#1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510 -#1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539 -#1412 := [unit-resolution #680 #1410]: #677 -#1413 := [unit-resolution #959 #1412]: #756 -#1383 := (or #394 #917 #540 #424 #1014) -#1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481 -#1380 := [unit-resolution #688 #1379]: #685 -#1381 := [unit-resolution #941 #1380]: #757 -#1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false -#1384 := [lemma #1382]: #1383 -#1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394 -#1415 := [unit-resolution #712 #1414]: #709 -#1416 := [unit-resolution #1361 #1415]: #888 -#1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365) -#1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417 -#1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794 -#1420 := [unit-resolution #832 #1412]: #811 -#1421 := [unit-resolution #722 #1400]: #718 -#1422 := [unit-resolution #1237 #1421]: #1201 -#1423 := [unit-resolution #672 #1411]: #669 -#1424 := [unit-resolution #778 #1423]: #762 -#1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481 -#1426 := [unit-resolution #688 #1425]: #685 -#1427 := [unit-resolution #941 #1426 #1419]: false -#1429 := [lemma #1427]: #1428 -#1927 := [unit-resolution #1429 #1920 #900]: #739 -#1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false -#1930 := [lemma #1928]: #1929 -#1976 := [unit-resolution #1930 #1122 #818]: #735 -#1965 := (or #510 #539 #899 #794 #1227 #1498) -#1947 := [unit-resolution #1946 #1283 #818 #788]: #365 -#1948 := [unit-resolution #720 #1947]: #717 -#1949 := [unit-resolution #1476 #1948]: #1200 -#1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539) -#1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950 -#1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336 -#1953 := [unit-resolution #728 #1952]: #725 -#1954 := [unit-resolution #1625 #1953]: #1571 -#1955 := [hypothesis]: #735 -#1956 := [hypothesis]: #1430 -#1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734 -#1958 := [unit-resolution #1515 #1957 #1955]: #64 -#1959 := [unit-resolution #658 #1958]: #668 -#1960 := [unit-resolution #1207 #1948]: #745 -#1961 := [unit-resolution #1396 #1953]: #742 -#1962 := [unit-resolution #1061 #1961 #818 #1960]: #739 -#1963 := [unit-resolution #1544 #1962 #1959]: #825 -#1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false -#1966 := [lemma #1964]: #1965 -#1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510 -#1978 := (or #744 #838 #511 #797 #1050 #794 #1049) -#1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978 -#1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744 -#1983 := (or #1177 #1500 #336 #1267) -#1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240) -#1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981 -#1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983 -#1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336 -#1986 := [unit-resolution #728 #1985]: #725 -#1987 := [unit-resolution #1396 #1986]: #742 -#1988 := [unit-resolution #1625 #1986]: #1571 -#1989 := (or #738 #1627 #1500 #1177 #1754) -#1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989 -#1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738 -#1992 := [unit-resolution #1207 #1973]: #745 -#1993 := [unit-resolution #1061 #1987 #818 #1992]: #739 -#1994 := [unit-resolution #1544 #1993 #1991]: #65 -#1995 := [unit-resolution #658 #1994]: #667 -#1996 := [unit-resolution #1515 #1995 #1976]: #949 -#1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false -#1999 := [lemma #1997]: #1998 -#2000 := [unit-resolution #1999 #818]: #394 -#2001 := (or #539 #510 #395) -#2002 := [unit-resolution #1312 #1850 #1945]: #2001 -#2003 := [unit-resolution #2002 #2000 #818]: #510 -#2008 := (or #1090 #511 #539) -#2006 := (or #1090 #1001 #870 #511 #539) -#2004 := (or #1090 #1001 #870 #871 #511 #539) -#2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004 -#2007 := [unit-resolution #2005 #816]: #2006 -#2009 := [unit-resolution #2007 #1566 #1945]: #2008 -#2010 := [unit-resolution #2009 #2003 #818]: #1090 -#2011 := (or #1064 #395 #794) -#2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011 -#2013 := [unit-resolution #2012 #2010 #2000]: #794 -#2014 := (or #481 #511 #539) -#2015 := [unit-resolution #1455 #1566]: #2014 -#2016 := [unit-resolution #2015 #2003 #818]: #481 -#2017 := [unit-resolution #688 #2016]: #685 -#2018 := [unit-resolution #941 #2017 #2013]: false -#2019 := [lemma #2018]: #539 -#2023 := [unit-resolution #672 #2019]: #669 -#2024 := [unit-resolution #778 #2023]: #762 -#2035 := (or #568 #844 #481) -#2036 := [unit-resolution #1460 #1566]: #2035 -#2037 := [unit-resolution #2036 #891 #2024]: #568 -#2038 := [unit-resolution #654 #2037]: #655 -#2039 := [unit-resolution #1265 #2038]: #986 -#2030 := (or #735 #1090 #1269 #916) -#2025 := [hypothesis]: #986 -#2026 := (or #735 #1269 #1090 #795 #844 #916) -#2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026 -#2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795 -#2029 := [unit-resolution #1207 #1925 #2028]: false -#2031 := [lemma #2029]: #2030 -#2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735 -#2041 := [unit-resolution #1464 #2038]: #1430 -#2068 := (or #510 #481) -#2042 := [unit-resolution #1496 #2023]: #933 -#1848 := (<= #1199 0::Int) -#2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002) -#2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043 -#2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366 -#2046 := [unit-resolution #722 #2045]: #718 -#2047 := (or #1235 #1848) -#2048 := [th-lemma arith triangle-eq]: #2047 -#2049 := [unit-resolution #2048 #2046]: #1848 -#2050 := (not #1848) -#2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178) -#2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051 -#2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734 -#2054 := [unit-resolution #1515 #2053 #2040]: #64 -#2055 := [unit-resolution #658 #2054]: #668 -#2056 := [unit-resolution #1569 #990]: #984 -#2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178) -#2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057 -#2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336 -#2060 := [unit-resolution #728 #2059]: #725 -#2061 := [unit-resolution #1625 #2060]: #1571 -#2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738 -#2063 := [unit-resolution #1361 #2033]: #888 -#2064 := [unit-resolution #1237 #2046]: #1201 -#2065 := [unit-resolution #1396 #2060]: #742 -#2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739 -#2067 := [unit-resolution #1544 #2066 #2062 #2055]: false -#2069 := [lemma #2067]: #2068 -#2103 := [unit-resolution #2069 #891]: #510 -#2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498) -#2083 := [hypothesis]: #718 -#2084 := [unit-resolution #1237 #2083]: #1201 -#2085 := [unit-resolution #959 #1336]: #756 -#2086 := [hypothesis]: #1161 -#2087 := [unit-resolution #2048 #2083]: #1848 -#2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734 -#2089 := [unit-resolution #1515 #2088 #1955]: #64 -#2090 := [unit-resolution #658 #2089]: #668 -#2081 := (or #739 #1267 #1090 #1223 #511 #2050) -#2071 := [hypothesis]: #1848 -#2073 := (or #1526 #739 #2050) -#2070 := [hypothesis]: #1433 -#2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false -#2074 := [lemma #2072]: #2073 -#2075 := [unit-resolution #2074 #766 #2071]: #1526 -#2076 := [unit-resolution #1641 #2075]: #1522 -#2077 := [unit-resolution #730 #2076]: #336 -#2078 := [unit-resolution #728 #2077]: #725 -#2079 := [unit-resolution #1396 #2078]: #742 -#2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false -#2082 := [lemma #2080]: #2081 -#2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739 -#2092 := [unit-resolution #1544 #2091 #2090]: #825 -#2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223) -#2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093 -#2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538 -#2096 := [unit-resolution #1667 #2095]: #1522 -#2097 := [unit-resolution #730 #2096]: #336 -#2098 := [unit-resolution #728 #2097]: #725 -#2099 := [unit-resolution #1625 #2098]: #1571 -#2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false -#2102 := [lemma #2100]: #2101 -#2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235 -#2105 := [unit-resolution #722 #2104]: #365 -#2106 := (or #741 #797 #947 #916 #838 #1178 #366) -#2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106 -#2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741 -#2109 := [unit-resolution #720 #2105]: #717 -#2110 := [unit-resolution #1476 #2109]: #1200 -#2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267) -#2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111 -#2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734 -#2114 := [unit-resolution #1515 #2113 #2040]: #64 -#2115 := [unit-resolution #680 #2103]: #677 -#2116 := [unit-resolution #959 #2115]: #756 -#2117 := [unit-resolution #1207 #2109]: #745 -#2118 := (or #738 #795 #916 #917 #1503) -#2119 := [unit-resolution #1676 #1850 #1828]: #2118 -#2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738 -#2121 := (or #739 #795 #844 #1502 #1500 #1267) -#2122 := [unit-resolution #1651 #1852]: #2121 -#2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739 -#2124 := [unit-resolution #1544 #2123 #2120]: #65 -#2125 := [unit-resolution #658 #2124 #2114]: false -#2126 := [lemma #2125]: #481 -#2149 := [unit-resolution #688 #2126]: #685 -#2020 := [hypothesis]: #794 -#2021 := [unit-resolution #941 #1932 #2020]: false -#2022 := [lemma #2021]: #940 -#2150 := [unit-resolution #2022 #2149]: #757 -#2147 := (or #510 #735) -#2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366) -#2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136 -#2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916 -#2130 := (not #1708) -#2139 := [unit-resolution #1875 #989 #2019 #2024]: #568 -#2140 := [unit-resolution #654 #2139]: #655 -#2141 := [unit-resolution #1265 #2140]: #986 -#2131 := (or #2130 #1079 #1269 #735) -#2128 := [hypothesis]: #1708 -#2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false -#2132 := [lemma #2129]: #2131 -#2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130 -#2133 := [hypothesis]: #2130 -#2134 := [unit-resolution #1711 #1229 #2133]: false -#2135 := [lemma #2134]: #1710 -#2143 := [unit-resolution #2135 #2142]: #1230 -#2144 := [unit-resolution #714 #2143]: #394 -#2145 := [unit-resolution #712 #2144]: #709 -#2146 := [unit-resolution #856 #2145 #2138]: false -#2148 := [lemma #2146]: #2147 -#2151 := [unit-resolution #2148 #900]: #510 -#2152 := [unit-resolution #680 #2151]: #677 -#2153 := [unit-resolution #959 #2152]: #756 -#2154 := (or #735 #844 #916 #795 #794 #917 #1503) -#2155 := [unit-resolution #1664 #1828]: #2154 -#2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916 -#2159 := (or #394 #917 #540) -#2157 := (or #394 #917 #540 #424) -#2158 := [unit-resolution #1384 #1448]: #2157 -#2160 := [unit-resolution #2158 #1847]: #2159 -#2161 := [unit-resolution #2160 #2153 #2019]: #394 -#2162 := [unit-resolution #712 #2161]: #709 -#2163 := [unit-resolution #856 #2162 #2156]: false -#2164 := [lemma #2163]: #735 -#2208 := (or #365 #510) -#2187 := [unit-resolution #1464 #2140]: #1430 -#2188 := (or #1161 #482) -#2189 := [unit-resolution #1681 #1945]: #2188 -#2190 := [unit-resolution #2189 #2126]: #1161 -#2165 := [unit-resolution #2048 #1226]: #1848 -#2185 := (or #394 #1079 #1269 #1498 #365 #995) -#2168 := (or #336 #365 #2050 #394) -#2166 := (or #336 #1501 #365 #2050 #394) -#2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166 -#2169 := [unit-resolution #2167 #1494]: #2168 -#2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336 -#2171 := [unit-resolution #728 #2170]: #725 -#2172 := [unit-resolution #1396 #2171]: #742 -#2173 := (or #1227 #796 #995 #739 #1079 #482 #365) -#2174 := [unit-resolution #1303 #1566 #1850]: #2173 -#2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739 -#2176 := [unit-resolution #2135 #1709]: #1708 -#2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050) -#2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177 -#2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734 -#2180 := [unit-resolution #1515 #2179 #2164]: #64 -#2181 := [unit-resolution #658 #2180]: #668 -#2182 := [unit-resolution #1544 #2181 #2175]: #825 -#2183 := [unit-resolution #1625 #2171]: #1571 -#2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false -#2186 := [lemma #2184]: #2185 -#2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394 -#2192 := [unit-resolution #712 #2191]: #709 -#2193 := [unit-resolution #856 #2192]: #748 -#2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734 -#2195 := [unit-resolution #1515 #2194 #2164]: #64 -#2196 := [unit-resolution #658 #2195]: #668 -#2197 := [unit-resolution #1361 #2192]: #888 -#2198 := (or #753 #395 #1267) -#2199 := [th-lemma arith assign-bounds 2 -1]: #2198 -#2200 := [unit-resolution #2199 #2197 #2191]: #753 -#2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336 -#2202 := [unit-resolution #728 #2201]: #725 -#2203 := [unit-resolution #1396 #2202]: #742 -#2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739 -#2205 := [unit-resolution #1544 #2204 #2196]: #825 -#2206 := [unit-resolution #1625 #2202]: #1571 -#2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false -#2209 := [lemma #2207]: #2208 -#2210 := [unit-resolution #2209 #989]: #365 -#2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916 -#2229 := (or #2130 #510) -#2211 := [unit-resolution #720 #2210]: #717 -#2212 := [unit-resolution #1476 #2211]: #1200 -#2213 := (or #1848 #1500 #366) -#2214 := [th-lemma arith assign-bounds 1 -2]: #2213 -#2215 := [unit-resolution #2214 #2212 #2210]: #1848 -#2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734 -#2217 := [unit-resolution #1515 #2216 #2164]: #64 -#2218 := [unit-resolution #658 #2217]: #668 -#2219 := [unit-resolution #1207 #2211]: #745 -#2220 := (or #336 #844 #1269 #948 #949 #823 #510) -#2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220 -#2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336 -#2223 := [unit-resolution #728 #2222]: #725 -#2224 := [unit-resolution #1396 #2223]: #742 -#2225 := [unit-resolution #1117 #2224 #2219 #989]: #739 -#2226 := [unit-resolution #1544 #2225 #2218]: #825 -#2227 := [unit-resolution #1625 #2223]: #1571 -#2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false -#2230 := [lemma #2228]: #2229 -#2232 := [unit-resolution #2230 #989]: #2130 -#2233 := [unit-resolution #2135 #2232]: #1230 -#2234 := [unit-resolution #714 #2233]: #394 -#2235 := [unit-resolution #712 #2234]: #709 -#2236 := [unit-resolution #856 #2235 #2231]: false -#2237 := [lemma #2236]: #510 -#2238 := [unit-resolution #680 #2237]: #677 -#2239 := [unit-resolution #959 #2238]: #756 -#2240 := [unit-resolution #2160 #2239 #2019]: #394 -#2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744 -#2242 := [unit-resolution #712 #2240]: #709 -#2243 := [unit-resolution #1361 #2242]: #888 -#2244 := (or #1177 #1267 #365 #395) -#2245 := [unit-resolution #1780 #1852]: #2244 -#2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365 -#2247 := [unit-resolution #720 #2246]: #717 -#2248 := [unit-resolution #1476 #2247]: #1200 -#2249 := (or #741 #794 #917 #540) -#2250 := [unit-resolution #1808 #787 #897 #1718]: #2249 -#2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741 -#2252 := [unit-resolution #2012 #2240 #2150]: #1064 -#2253 := (or #1090 #568 #844) -#2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253 -#2255 := [unit-resolution #2254 #2252 #2024]: #568 -#2256 := [unit-resolution #654 #2255]: #655 -#2257 := [unit-resolution #1464 #2256]: #1430 -#2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734 -#2259 := [unit-resolution #1515 #2258 #2164]: #64 -#2260 := [unit-resolution #1207 #2247]: #745 -#2261 := [unit-resolution #856 #2242]: #748 -#2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738 -#2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739 -#2264 := [unit-resolution #1544 #2263 #2262]: #65 -[unit-resolution #658 #2264 #2259]: false -unsat +#2 := false +decl f12 :: Int +#52 := f12 +decl f5 :: Int +#13 := f5 +#64 := (= f5 f12) +#9 := 0::Int +#97 := -1::Int +#235 := (* -1::Int f12) +#733 := (+ f5 #235) +#735 := (>= #733 0::Int) +decl f10 :: Int +#40 := f10 +#201 := (* -1::Int f10) +#394 := (>= f10 0::Int) +#401 := (if #394 f10 #201) +#412 := (* -1::Int #401) +#746 := (+ f10 #412) +#748 := (>= #746 0::Int) +#916 := (not #748) +decl f11 :: Int +#46 := f11 +#218 := (* -1::Int f11) +#365 := (>= f11 0::Int) +#372 := (if #365 f11 #218) +#383 := (* -1::Int #372) +#743 := (+ f11 #383) +#745 := (>= #743 0::Int) +#717 := (= f11 #372) +#899 := (not #735) +#900 := [hypothesis]: #899 +#1902 := (or #365 #735) +decl f4 :: Int +#8 := f4 +#98 := (* -1::Int f4) +#568 := (>= f4 0::Int) +#575 := (if #568 f4 #98) +#586 := (* -1::Int #575) +#985 := (+ f4 #586) +#986 := (<= #985 0::Int) +#1269 := (not #986) +#888 := (<= #746 0::Int) +#709 := (= f10 #401) +#366 := (not #365) +#1202 := [hypothesis]: #366 +#1880 := (or #394 #735 #365) +#655 := (= f4 #575) +decl f3 :: Int +#7 := f3 +#116 := (* -1::Int f3) +#539 := (>= f3 0::Int) +#546 := (if #539 f3 #116) +#557 := (* -1::Int #546) +#761 := (+ f3 #557) +#762 := (<= #761 0::Int) +#669 := (= f3 #546) +#1863 := (or #539 #365 #735) +#395 := (not #394) +decl f6 :: Int +#16 := f6 +#510 := (>= f6 0::Int) +#511 := (not #510) +decl f9 :: Int +#34 := f9 +#184 := (* -1::Int f9) +#423 := (>= f9 0::Int) +#430 := (if #423 f9 #184) +#441 := (* -1::Int #430) +#749 := (+ f9 #441) +#751 := (>= #749 0::Int) +#701 := (= f9 #430) +#1430 := (>= #985 0::Int) +#1498 := (not #1430) +#587 := (+ f5 #586) +#588 := (+ f3 #587) +#649 := (<= #588 0::Int) +#589 := (= #588 0::Int) +decl f13 :: Int +#58 := f13 +#65 := (= f4 f13) +#66 := (and #64 #65) +#336 := (>= f12 0::Int) +#343 := (if #336 f12 #235) +#354 := (* -1::Int #343) +#355 := (+ f13 #354) +#356 := (+ f11 #355) +#357 := (= #356 0::Int) +#362 := (not #357) +#384 := (+ f12 #383) +#385 := (+ f10 #384) +#386 := (= #385 0::Int) +#391 := (not #386) +#413 := (+ f11 #412) +#414 := (+ f9 #413) +#415 := (= #414 0::Int) +#420 := (not #415) +#442 := (+ f10 #441) +decl f8 :: Int +#28 := f8 +#443 := (+ f8 #442) +#444 := (= #443 0::Int) +#449 := (not #444) +#167 := (* -1::Int f8) +#452 := (>= f8 0::Int) +#459 := (if #452 f8 #167) +#470 := (* -1::Int #459) +#471 := (+ f9 #470) +decl f7 :: Int +#22 := f7 +#472 := (+ f7 #471) +#473 := (= #472 0::Int) +#478 := (not #473) +#150 := (* -1::Int f7) +#481 := (>= f7 0::Int) +#488 := (if #481 f7 #150) +#499 := (* -1::Int #488) +#500 := (+ f8 #499) +#501 := (+ f6 #500) +#502 := (= #501 0::Int) +#507 := (not #502) +#133 := (* -1::Int f6) +#517 := (if #510 f6 #133) +#528 := (* -1::Int #517) +#529 := (+ f7 #528) +#530 := (+ f3 #529) +#531 := (= #530 0::Int) +#536 := (not #531) +#558 := (+ f6 #557) +#559 := (+ f4 #558) +#560 := (= #559 0::Int) +#565 := (not #560) +#594 := (not #589) +#624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66) +#629 := (not #624) +#60 := (- f12) +#59 := (< f12 0::Int) +#61 := (if #59 #60 f12) +#62 := (- #61 f11) +#63 := (= f13 #62) +#67 := (implies #63 #66) +#54 := (- f11) +#53 := (< f11 0::Int) +#55 := (if #53 #54 f11) +#56 := (- #55 f10) +#57 := (= f12 #56) +#68 := (implies #57 #67) +#48 := (- f10) +#47 := (< f10 0::Int) +#49 := (if #47 #48 f10) +#50 := (- #49 f9) +#51 := (= f11 #50) +#69 := (implies #51 #68) +#42 := (- f9) +#41 := (< f9 0::Int) +#43 := (if #41 #42 f9) +#44 := (- #43 f8) +#45 := (= f10 #44) +#70 := (implies #45 #69) +#36 := (- f8) +#35 := (< f8 0::Int) +#37 := (if #35 #36 f8) +#38 := (- #37 f7) +#39 := (= f9 #38) +#71 := (implies #39 #70) +#30 := (- f7) +#29 := (< f7 0::Int) +#31 := (if #29 #30 f7) +#32 := (- #31 f6) +#33 := (= f8 #32) +#72 := (implies #33 #71) +#24 := (- f6) +#23 := (< f6 0::Int) +#25 := (if #23 #24 f6) +#26 := (- #25 f3) +#27 := (= f7 #26) +#73 := (implies #27 #72) +#18 := (- f3) +#17 := (< f3 0::Int) +#19 := (if #17 #18 f3) +#20 := (- #19 f4) +#21 := (= f6 #20) +#74 := (implies #21 #73) +#11 := (- f4) +#10 := (< f4 0::Int) +#12 := (if #10 #11 f4) +#14 := (- #12 f5) +#15 := (= f3 #14) +#75 := (implies #15 #74) +#76 := (not #75) +#632 := (iff #76 #629) +#238 := (if #59 #235 f12) +#244 := (+ #218 #238) +#249 := (= f13 #244) +#255 := (not #249) +#256 := (or #255 #66) +#221 := (if #53 #218 f11) +#227 := (+ #201 #221) +#232 := (= f12 #227) +#264 := (not #232) +#265 := (or #264 #256) +#204 := (if #47 #201 f10) +#210 := (+ #184 #204) +#215 := (= f11 #210) +#273 := (not #215) +#274 := (or #273 #265) +#187 := (if #41 #184 f9) +#193 := (+ #167 #187) +#198 := (= f10 #193) +#282 := (not #198) +#283 := (or #282 #274) +#170 := (if #35 #167 f8) +#176 := (+ #150 #170) +#181 := (= f9 #176) +#291 := (not #181) +#292 := (or #291 #283) +#153 := (if #29 #150 f7) +#159 := (+ #133 #153) +#164 := (= f8 #159) +#300 := (not #164) +#301 := (or #300 #292) +#136 := (if #23 #133 f6) +#142 := (+ #116 #136) +#147 := (= f7 #142) +#309 := (not #147) +#310 := (or #309 #301) +#119 := (if #17 #116 f3) +#125 := (+ #98 #119) +#130 := (= f6 #125) +#318 := (not #130) +#319 := (or #318 #310) +#101 := (if #10 #98 f4) +#107 := (* -1::Int f5) +#108 := (+ #107 #101) +#113 := (= f3 #108) +#327 := (not #113) +#328 := (or #327 #319) +#333 := (not #328) +#630 := (iff #333 #629) +#627 := (iff #328 #624) +#597 := (or #362 #66) +#600 := (or #391 #597) +#603 := (or #420 #600) +#606 := (or #449 #603) +#609 := (or #478 #606) +#612 := (or #507 #609) +#615 := (or #536 #612) +#618 := (or #565 #615) +#621 := (or #594 #618) +#625 := (iff #621 #624) +#626 := [rewrite]: #625 +#622 := (iff #328 #621) +#619 := (iff #319 #618) +#616 := (iff #310 #615) +#613 := (iff #301 #612) +#610 := (iff #292 #609) +#607 := (iff #283 #606) +#604 := (iff #274 #603) +#601 := (iff #265 #600) +#598 := (iff #256 #597) +#363 := (iff #255 #362) +#360 := (iff #249 #357) +#348 := (+ #218 #343) +#351 := (= f13 #348) +#358 := (iff #351 #357) +#359 := [rewrite]: #358 +#352 := (iff #249 #351) +#349 := (= #244 #348) +#346 := (= #238 #343) +#337 := (not #336) +#340 := (if #337 #235 f12) +#344 := (= #340 #343) +#345 := [rewrite]: #344 +#341 := (= #238 #340) +#338 := (iff #59 #337) +#339 := [rewrite]: #338 +#342 := [monotonicity #339]: #341 +#347 := [trans #342 #345]: #346 +#350 := [monotonicity #347]: #349 +#353 := [monotonicity #350]: #352 +#361 := [trans #353 #359]: #360 +#364 := [monotonicity #361]: #363 +#599 := [monotonicity #364]: #598 +#392 := (iff #264 #391) +#389 := (iff #232 #386) +#377 := (+ #201 #372) +#380 := (= f12 #377) +#387 := (iff #380 #386) +#388 := [rewrite]: #387 +#381 := (iff #232 #380) +#378 := (= #227 #377) +#375 := (= #221 #372) +#369 := (if #366 #218 f11) +#373 := (= #369 #372) +#374 := [rewrite]: #373 +#370 := (= #221 #369) +#367 := (iff #53 #366) +#368 := [rewrite]: #367 +#371 := [monotonicity #368]: #370 +#376 := [trans #371 #374]: #375 +#379 := [monotonicity #376]: #378 +#382 := [monotonicity #379]: #381 +#390 := [trans #382 #388]: #389 +#393 := [monotonicity #390]: #392 +#602 := [monotonicity #393 #599]: #601 +#421 := (iff #273 #420) +#418 := (iff #215 #415) +#406 := (+ #184 #401) +#409 := (= f11 #406) +#416 := (iff #409 #415) +#417 := [rewrite]: #416 +#410 := (iff #215 #409) +#407 := (= #210 #406) +#404 := (= #204 #401) +#398 := (if #395 #201 f10) +#402 := (= #398 #401) +#403 := [rewrite]: #402 +#399 := (= #204 #398) +#396 := (iff #47 #395) +#397 := [rewrite]: #396 +#400 := [monotonicity #397]: #399 +#405 := [trans #400 #403]: #404 +#408 := [monotonicity #405]: #407 +#411 := [monotonicity #408]: #410 +#419 := [trans #411 #417]: #418 +#422 := [monotonicity #419]: #421 +#605 := [monotonicity #422 #602]: #604 +#450 := (iff #282 #449) +#447 := (iff #198 #444) +#435 := (+ #167 #430) +#438 := (= f10 #435) +#445 := (iff #438 #444) +#446 := [rewrite]: #445 +#439 := (iff #198 #438) +#436 := (= #193 #435) +#433 := (= #187 #430) +#424 := (not #423) +#427 := (if #424 #184 f9) +#431 := (= #427 #430) +#432 := [rewrite]: #431 +#428 := (= #187 #427) +#425 := (iff #41 #424) +#426 := [rewrite]: #425 +#429 := [monotonicity #426]: #428 +#434 := [trans #429 #432]: #433 +#437 := [monotonicity #434]: #436 +#440 := [monotonicity #437]: #439 +#448 := [trans #440 #446]: #447 +#451 := [monotonicity #448]: #450 +#608 := [monotonicity #451 #605]: #607 +#479 := (iff #291 #478) +#476 := (iff #181 #473) +#464 := (+ #150 #459) +#467 := (= f9 #464) +#474 := (iff #467 #473) +#475 := [rewrite]: #474 +#468 := (iff #181 #467) +#465 := (= #176 #464) +#462 := (= #170 #459) +#453 := (not #452) +#456 := (if #453 #167 f8) +#460 := (= #456 #459) +#461 := [rewrite]: #460 +#457 := (= #170 #456) +#454 := (iff #35 #453) +#455 := [rewrite]: #454 +#458 := [monotonicity #455]: #457 +#463 := [trans #458 #461]: #462 +#466 := [monotonicity #463]: #465 +#469 := [monotonicity #466]: #468 +#477 := [trans #469 #475]: #476 +#480 := [monotonicity #477]: #479 +#611 := [monotonicity #480 #608]: #610 +#508 := (iff #300 #507) +#505 := (iff #164 #502) +#493 := (+ #133 #488) +#496 := (= f8 #493) +#503 := (iff #496 #502) +#504 := [rewrite]: #503 +#497 := (iff #164 #496) +#494 := (= #159 #493) +#491 := (= #153 #488) +#482 := (not #481) +#485 := (if #482 #150 f7) +#489 := (= #485 #488) +#490 := [rewrite]: #489 +#486 := (= #153 #485) +#483 := (iff #29 #482) +#484 := [rewrite]: #483 +#487 := [monotonicity #484]: #486 +#492 := [trans #487 #490]: #491 +#495 := [monotonicity #492]: #494 +#498 := [monotonicity #495]: #497 +#506 := [trans #498 #504]: #505 +#509 := [monotonicity #506]: #508 +#614 := [monotonicity #509 #611]: #613 +#537 := (iff #309 #536) +#534 := (iff #147 #531) +#522 := (+ #116 #517) +#525 := (= f7 #522) +#532 := (iff #525 #531) +#533 := [rewrite]: #532 +#526 := (iff #147 #525) +#523 := (= #142 #522) +#520 := (= #136 #517) +#514 := (if #511 #133 f6) +#518 := (= #514 #517) +#519 := [rewrite]: #518 +#515 := (= #136 #514) +#512 := (iff #23 #511) +#513 := [rewrite]: #512 +#516 := [monotonicity #513]: #515 +#521 := [trans #516 #519]: #520 +#524 := [monotonicity #521]: #523 +#527 := [monotonicity #524]: #526 +#535 := [trans #527 #533]: #534 +#538 := [monotonicity #535]: #537 +#617 := [monotonicity #538 #614]: #616 +#566 := (iff #318 #565) +#563 := (iff #130 #560) +#551 := (+ #98 #546) +#554 := (= f6 #551) +#561 := (iff #554 #560) +#562 := [rewrite]: #561 +#555 := (iff #130 #554) +#552 := (= #125 #551) +#549 := (= #119 #546) +#540 := (not #539) +#543 := (if #540 #116 f3) +#547 := (= #543 #546) +#548 := [rewrite]: #547 +#544 := (= #119 #543) +#541 := (iff #17 #540) +#542 := [rewrite]: #541 +#545 := [monotonicity #542]: #544 +#550 := [trans #545 #548]: #549 +#553 := [monotonicity #550]: #552 +#556 := [monotonicity #553]: #555 +#564 := [trans #556 #562]: #563 +#567 := [monotonicity #564]: #566 +#620 := [monotonicity #567 #617]: #619 +#595 := (iff #327 #594) +#592 := (iff #113 #589) +#580 := (+ #107 #575) +#583 := (= f3 #580) +#590 := (iff #583 #589) +#591 := [rewrite]: #590 +#584 := (iff #113 #583) +#581 := (= #108 #580) +#578 := (= #101 #575) +#569 := (not #568) +#572 := (if #569 #98 f4) +#576 := (= #572 #575) +#577 := [rewrite]: #576 +#573 := (= #101 #572) +#570 := (iff #10 #569) +#571 := [rewrite]: #570 +#574 := [monotonicity #571]: #573 +#579 := [trans #574 #577]: #578 +#582 := [monotonicity #579]: #581 +#585 := [monotonicity #582]: #584 +#593 := [trans #585 #591]: #592 +#596 := [monotonicity #593]: #595 +#623 := [monotonicity #596 #620]: #622 +#628 := [trans #623 #626]: #627 +#631 := [monotonicity #628]: #630 +#334 := (iff #76 #333) +#331 := (iff #75 #328) +#324 := (implies #113 #319) +#329 := (iff #324 #328) +#330 := [rewrite]: #329 +#325 := (iff #75 #324) +#322 := (iff #74 #319) +#315 := (implies #130 #310) +#320 := (iff #315 #319) +#321 := [rewrite]: #320 +#316 := (iff #74 #315) +#313 := (iff #73 #310) +#306 := (implies #147 #301) +#311 := (iff #306 #310) +#312 := [rewrite]: #311 +#307 := (iff #73 #306) +#304 := (iff #72 #301) +#297 := (implies #164 #292) +#302 := (iff #297 #301) +#303 := [rewrite]: #302 +#298 := (iff #72 #297) +#295 := (iff #71 #292) +#288 := (implies #181 #283) +#293 := (iff #288 #292) +#294 := [rewrite]: #293 +#289 := (iff #71 #288) +#286 := (iff #70 #283) +#279 := (implies #198 #274) +#284 := (iff #279 #283) +#285 := [rewrite]: #284 +#280 := (iff #70 #279) +#277 := (iff #69 #274) +#270 := (implies #215 #265) +#275 := (iff #270 #274) +#276 := [rewrite]: #275 +#271 := (iff #69 #270) +#268 := (iff #68 #265) +#261 := (implies #232 #256) +#266 := (iff #261 #265) +#267 := [rewrite]: #266 +#262 := (iff #68 #261) +#259 := (iff #67 #256) +#252 := (implies #249 #66) +#257 := (iff #252 #256) +#258 := [rewrite]: #257 +#253 := (iff #67 #252) +#250 := (iff #63 #249) +#247 := (= #62 #244) +#241 := (- #238 f11) +#245 := (= #241 #244) +#246 := [rewrite]: #245 +#242 := (= #62 #241) +#239 := (= #61 #238) +#236 := (= #60 #235) +#237 := [rewrite]: #236 +#240 := [monotonicity #237]: #239 +#243 := [monotonicity #240]: #242 +#248 := [trans #243 #246]: #247 +#251 := [monotonicity #248]: #250 +#254 := [monotonicity #251]: #253 +#260 := [trans #254 #258]: #259 +#233 := (iff #57 #232) +#230 := (= #56 #227) +#224 := (- #221 f10) +#228 := (= #224 #227) +#229 := [rewrite]: #228 +#225 := (= #56 #224) +#222 := (= #55 #221) +#219 := (= #54 #218) +#220 := [rewrite]: #219 +#223 := [monotonicity #220]: #222 +#226 := [monotonicity #223]: #225 +#231 := [trans #226 #229]: #230 +#234 := [monotonicity #231]: #233 +#263 := [monotonicity #234 #260]: #262 +#269 := [trans #263 #267]: #268 +#216 := (iff #51 #215) +#213 := (= #50 #210) +#207 := (- #204 f9) +#211 := (= #207 #210) +#212 := [rewrite]: #211 +#208 := (= #50 #207) +#205 := (= #49 #204) +#202 := (= #48 #201) +#203 := [rewrite]: #202 +#206 := [monotonicity #203]: #205 +#209 := [monotonicity #206]: #208 +#214 := [trans #209 #212]: #213 +#217 := [monotonicity #214]: #216 +#272 := [monotonicity #217 #269]: #271 +#278 := [trans #272 #276]: #277 +#199 := (iff #45 #198) +#196 := (= #44 #193) +#190 := (- #187 f8) +#194 := (= #190 #193) +#195 := [rewrite]: #194 +#191 := (= #44 #190) +#188 := (= #43 #187) +#185 := (= #42 #184) +#186 := [rewrite]: #185 +#189 := [monotonicity #186]: #188 +#192 := [monotonicity #189]: #191 +#197 := [trans #192 #195]: #196 +#200 := [monotonicity #197]: #199 +#281 := [monotonicity #200 #278]: #280 +#287 := [trans #281 #285]: #286 +#182 := (iff #39 #181) +#179 := (= #38 #176) +#173 := (- #170 f7) +#177 := (= #173 #176) +#178 := [rewrite]: #177 +#174 := (= #38 #173) +#171 := (= #37 #170) +#168 := (= #36 #167) +#169 := [rewrite]: #168 +#172 := [monotonicity #169]: #171 +#175 := [monotonicity #172]: #174 +#180 := [trans #175 #178]: #179 +#183 := [monotonicity #180]: #182 +#290 := [monotonicity #183 #287]: #289 +#296 := [trans #290 #294]: #295 +#165 := (iff #33 #164) +#162 := (= #32 #159) +#156 := (- #153 f6) +#160 := (= #156 #159) +#161 := [rewrite]: #160 +#157 := (= #32 #156) +#154 := (= #31 #153) +#151 := (= #30 #150) +#152 := [rewrite]: #151 +#155 := [monotonicity #152]: #154 +#158 := [monotonicity #155]: #157 +#163 := [trans #158 #161]: #162 +#166 := [monotonicity #163]: #165 +#299 := [monotonicity #166 #296]: #298 +#305 := [trans #299 #303]: #304 +#148 := (iff #27 #147) +#145 := (= #26 #142) +#139 := (- #136 f3) +#143 := (= #139 #142) +#144 := [rewrite]: #143 +#140 := (= #26 #139) +#137 := (= #25 #136) +#134 := (= #24 #133) +#135 := [rewrite]: #134 +#138 := [monotonicity #135]: #137 +#141 := [monotonicity #138]: #140 +#146 := [trans #141 #144]: #145 +#149 := [monotonicity #146]: #148 +#308 := [monotonicity #149 #305]: #307 +#314 := [trans #308 #312]: #313 +#131 := (iff #21 #130) +#128 := (= #20 #125) +#122 := (- #119 f4) +#126 := (= #122 #125) +#127 := [rewrite]: #126 +#123 := (= #20 #122) +#120 := (= #19 #119) +#117 := (= #18 #116) +#118 := [rewrite]: #117 +#121 := [monotonicity #118]: #120 +#124 := [monotonicity #121]: #123 +#129 := [trans #124 #127]: #128 +#132 := [monotonicity #129]: #131 +#317 := [monotonicity #132 #314]: #316 +#323 := [trans #317 #321]: #322 +#114 := (iff #15 #113) +#111 := (= #14 #108) +#104 := (- #101 f5) +#109 := (= #104 #108) +#110 := [rewrite]: #109 +#105 := (= #14 #104) +#102 := (= #12 #101) +#99 := (= #11 #98) +#100 := [rewrite]: #99 +#103 := [monotonicity #100]: #102 +#106 := [monotonicity #103]: #105 +#112 := [trans #106 #110]: #111 +#115 := [monotonicity #112]: #114 +#326 := [monotonicity #115 #323]: #325 +#332 := [trans #326 #330]: #331 +#335 := [monotonicity #332]: #334 +#633 := [trans #335 #631]: #632 +#96 := [asserted]: #76 +#634 := [mp #96 #633]: #629 +#635 := [not-or-elim #634]: #589 +#1489 := (or #594 #649) +#1490 := [th-lemma arith triangle-eq]: #1489 +#1491 := [unit-resolution #1490 #635]: #649 +#675 := (<= #559 0::Int) +#636 := [not-or-elim #634]: #560 +#1486 := (or #565 #675) +#1487 := [th-lemma arith triangle-eq]: #1486 +#1488 := [unit-resolution #1487 #636]: #675 +#1251 := (+ #167 #470) +#741 := (>= #1251 0::Int) +#1066 := [hypothesis]: #424 +#1804 := (or #539 #423) +#818 := [hypothesis]: #540 +#1760 := (or #394 #539 #423) +#747 := (+ #201 #412) +#1708 := (>= #747 0::Int) +#710 := (= #201 #401) +#1122 := [hypothesis]: #395 +#713 := (or #394 #710) +#714 := [def-axiom]: #713 +#1709 := [unit-resolution #714 #1122]: #710 +#1230 := (not #710) +#1710 := (or #1230 #1708) +#1711 := [th-lemma arith triangle-eq]: #1710 +#1712 := [unit-resolution #1711 #1709]: #1708 +#683 := (<= #530 0::Int) +#637 := [not-or-elim #634]: #531 +#895 := (or #536 #683) +#896 := [th-lemma arith triangle-eq]: #895 +#897 := [unit-resolution #896 #637]: #683 +#760 := (+ f6 #528) +#756 := (>= #760 0::Int) +#677 := (= f6 #517) +#1197 := (or #510 #423) +#989 := [hypothesis]: #511 +#1188 := (or #481 #510 #423) +#752 := (+ f8 #470) +#988 := (<= #752 0::Int) +#1014 := (not #988) +#1062 := (+ #150 #499) +#1161 := (<= #1062 0::Int) +#686 := (= #150 #488) +#891 := [hypothesis]: #482 +#689 := (or #481 #686) +#690 := [def-axiom]: #689 +#1169 := [unit-resolution #690 #891]: #686 +#1094 := (not #686) +#1170 := (or #1094 #1161) +#1171 := [th-lemma arith triangle-eq]: #1170 +#1172 := [unit-resolution #1171 #1169]: #1161 +#927 := (+ #184 #441) +#744 := (>= #927 0::Int) +#702 := (= #184 #430) +#705 := (or #423 #702) +#706 := [def-axiom]: #705 +#1071 := [unit-resolution #706 #1066]: #702 +#954 := (not #702) +#1173 := (or #954 #744) +#1174 := [th-lemma arith triangle-eq]: #1173 +#1175 := [unit-resolution #1174 #1071]: #744 +#1166 := (or #394 #423 #481) +#700 := (>= #472 0::Int) +#639 := [not-or-elim #634]: #473 +#1011 := (or #478 #700) +#1012 := [th-lemma arith triangle-eq]: #1011 +#1013 := [unit-resolution #1012 #639]: #700 +#928 := (<= #927 0::Int) +#955 := (or #954 #928) +#1027 := (not #928) +#1028 := [hypothesis]: #1027 +#1029 := [hypothesis]: #702 +#956 := [th-lemma arith triangle-eq]: #955 +#1030 := [unit-resolution #956 #1029 #1028]: false +#1031 := [lemma #1030]: #955 +#1072 := [unit-resolution #1031 #1071]: #928 +#708 := (>= #443 0::Int) +#640 := [not-or-elim #634]: #444 +#905 := (or #449 #708) +#906 := [th-lemma arith triangle-eq]: #905 +#907 := [unit-resolution #906 #640]: #708 +#1015 := (not #700) +#1048 := (not #708) +#1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027) +#1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130 +#1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014 +#693 := (= f8 #459) +#1123 := (or #452 #423 #394 #1048 #1027) +#1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123 +#1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452 +#695 := (or #453 #693) +#696 := [def-axiom]: #695 +#1164 := [unit-resolution #696 #1163]: #693 +#1007 := (not #693) +#1008 := (or #1007 #988) +#1067 := [hypothesis]: #1014 +#1068 := [hypothesis]: #693 +#1009 := [th-lemma arith triangle-eq]: #1008 +#1069 := [unit-resolution #1009 #1068 #1067]: false +#1070 := [lemma #1069]: #1008 +#1165 := [unit-resolution #1070 #1164 #1162]: false +#1167 := [lemma #1165]: #1166 +#1176 := [unit-resolution #1167 #891 #1066]: #394 +#707 := (<= #443 0::Int) +#834 := (or #449 #707) +#835 := [th-lemma arith triangle-eq]: #834 +#836 := [unit-resolution #835 #640]: #707 +#692 := (>= #501 0::Int) +#638 := [not-or-elim #634]: #502 +#867 := (or #507 #692) +#868 := [th-lemma arith triangle-eq]: #867 +#869 := [unit-resolution #868 #638]: #692 +#1002 := (not #692) +#1179 := (not #1161) +#1178 := (not #707) +#1177 := (not #744) +#1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510) +#1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180 +#1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014 +#1183 := (or #452 #1179 #1002 #510 #481) +#1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183 +#1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452 +#1186 := [unit-resolution #696 #1185]: #693 +#1187 := [unit-resolution #1070 #1186 #1182]: false +#1189 := [lemma #1187]: #1188 +#1168 := [unit-resolution #1189 #989 #1066]: #481 +#1159 := (or #539 #423 #510) +#755 := (+ f7 #499) +#812 := (<= #755 0::Int) +#685 := (= f7 #488) +#982 := (+ #133 #528) +#983 := (<= #982 0::Int) +#678 := (= #133 #517) +#681 := (or #510 #678) +#682 := [def-axiom]: #681 +#990 := [unit-resolution #682 #989]: #678 +#991 := (not #678) +#992 := (or #991 #983) +#993 := [th-lemma arith triangle-eq]: #992 +#994 := [unit-resolution #993 #990]: #983 +#684 := (>= #530 0::Int) +#814 := (or #536 #684) +#815 := [th-lemma arith triangle-eq]: #814 +#816 := [unit-resolution #815 #637]: #684 +#871 := (not #684) +#995 := (not #983) +#996 := (or #481 #995 #510 #539 #871) +#997 := [th-lemma arith assign-bounds 1 1 1 1]: #996 +#1152 := [unit-resolution #997 #818 #816 #994 #989]: #481 +#687 := (or #482 #685) +#688 := [def-axiom]: #687 +#1153 := [unit-resolution #688 #1152]: #685 +#876 := (not #685) +#877 := (or #876 #812) +#878 := [th-lemma arith triangle-eq]: #877 +#1154 := [unit-resolution #878 #1153]: #812 +#1001 := (not #812) +#1016 := (or #423 #510 #1014 #1015 #1001 #1002) +#1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016 +#1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014 +#1003 := (or #452 #1001 #1002 #510 #995 #539 #871) +#1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003 +#1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452 +#1157 := [unit-resolution #696 #1156]: #693 +#1158 := [unit-resolution #1070 #1157 #1155]: false +#1160 := [lemma #1158]: #1159 +#1190 := [unit-resolution #1160 #989 #1066]: #539 +#984 := (>= #982 0::Int) +#1021 := (or #991 #984) +#1022 := [th-lemma arith triangle-eq]: #1021 +#1023 := [unit-resolution #1022 #990]: #984 +#1191 := [unit-resolution #688 #1168]: #685 +#1192 := [unit-resolution #878 #1191]: #812 +#1079 := (not #984) +#1051 := (not #683) +#1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079) +#1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108 +#1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452 +#1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014 +#1195 := [unit-resolution #1070 #1194]: #1007 +#1196 := [unit-resolution #696 #1195 #1193]: false +#1198 := [lemma #1196]: #1197 +#1203 := [unit-resolution #1198 #1066]: #510 +#679 := (or #511 #677) +#680 := [def-axiom]: #679 +#1209 := [unit-resolution #680 #1203]: #677 +#830 := (not #677) +#958 := (or #830 #756) +#959 := [th-lemma arith triangle-eq]: #958 +#1713 := [unit-resolution #959 #1209]: #756 +#750 := (<= #749 0::Int) +#1268 := (not #750) +#1550 := [unit-resolution #1031 #1028]: #954 +#1551 := [unit-resolution #706 #1550]: #423 +#1552 := (or #928 #1268 #424) +#1553 := [th-lemma arith assign-bounds 1 -2]: #1552 +#1554 := [unit-resolution #1553 #1551 #1028]: #1268 +#703 := (or #424 #701) +#704 := [def-axiom]: #703 +#1555 := [unit-resolution #704 #1551]: #701 +#909 := (not #701) +#910 := (or #909 #750) +#911 := [th-lemma arith triangle-eq]: #910 +#1556 := [unit-resolution #911 #1555 #1554]: false +#1557 := [lemma #1556]: #928 +#758 := (+ #116 #557) +#759 := (<= #758 0::Int) +#670 := (= #116 #546) +#673 := (or #539 #670) +#674 := [def-axiom]: #673 +#819 := [unit-resolution #674 #818]: #670 +#804 := (not #670) +#805 := (or #804 #759) +#806 := [th-lemma arith triangle-eq]: #805 +#820 := [unit-resolution #806 #819]: #759 +#691 := (<= #501 0::Int) +#785 := (or #507 #691) +#786 := [th-lemma arith triangle-eq]: #785 +#787 := [unit-resolution #786 #638]: #691 +#757 := (>= #755 0::Int) +#1705 := (or #481 #423) +#1356 := (<= #1251 0::Int) +#1439 := (not #1356) +#754 := (>= #752 0::Int) +#1434 := (or #988 #754) +#1435 := [th-lemma arith farkas 1 1]: #1434 +#1436 := [unit-resolution #1435 #1067]: #754 +#1437 := [unit-resolution #1070 #1067]: #1007 +#1438 := [unit-resolution #696 #1437]: #453 +#797 := (not #754) +#1440 := (or #797 #1439 #452) +#1441 := [th-lemma arith assign-bounds 1 2]: #1440 +#1442 := [unit-resolution #1441 #1438 #1436]: #1439 +#694 := (= #167 #459) +#697 := (or #452 #694) +#698 := [def-axiom]: #697 +#1443 := [unit-resolution #698 #1438]: #694 +#1444 := (not #694) +#1445 := (or #1444 #1356) +#1446 := [th-lemma arith triangle-eq]: #1445 +#1447 := [unit-resolution #1446 #1443 #1442]: false +#1448 := [lemma #1447]: #988 +#1362 := [hypothesis]: #453 +#1466 := [unit-resolution #698 #1362]: #694 +#1478 := (or #1444 #741) +#1479 := [th-lemma arith triangle-eq]: #1478 +#1480 := [unit-resolution #1479 #1466]: #741 +#699 := (<= #472 0::Int) +#789 := (or #478 #699) +#790 := [th-lemma arith triangle-eq]: #789 +#791 := [unit-resolution #790 #639]: #699 +#1546 := (or #481 #452) +#668 := (not #65) +#734 := (<= #733 0::Int) +#811 := (<= #760 0::Int) +#1449 := (or #452 #1179 #510 #481) +#1450 := [unit-resolution #1184 #869]: #1449 +#1451 := [unit-resolution #1450 #1172 #1362 #891]: #510 +#1452 := [unit-resolution #680 #1451]: #677 +#831 := (or #830 #811) +#832 := [th-lemma arith triangle-eq]: #831 +#1453 := [unit-resolution #832 #1452]: #811 +#870 := (not #811) +#1454 := (or #481 #511 #870 #539) +#1035 := (or #481 #511 #870 #539 #871) +#1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035 +#1455 := [unit-resolution #1036 #816]: #1454 +#1456 := [unit-resolution #1455 #1453 #891 #1451]: #539 +#671 := (or #540 #669) +#672 := [def-axiom]: #671 +#1457 := [unit-resolution #672 #1456]: #669 +#776 := (not #669) +#777 := (or #776 #762) +#778 := [th-lemma arith triangle-eq]: #777 +#1458 := [unit-resolution #778 #1457]: #762 +#844 := (not #762) +#1459 := (or #568 #844 #870 #481) +#676 := (>= #559 0::Int) +#771 := (or #565 #676) +#772 := [th-lemma arith triangle-eq]: #771 +#773 := [unit-resolution #772 #636]: #676 +#823 := (not #676) +#1387 := (or #568 #823 #844 #870 #871 #481) +#1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387 +#1460 := [unit-resolution #1388 #816 #773]: #1459 +#1461 := [unit-resolution #1460 #1458 #891 #1453]: #568 +#653 := (or #569 #655) +#654 := [def-axiom]: #653 +#1462 := [unit-resolution #654 #1461]: #655 +#1263 := (not #655) +#1463 := (or #1263 #1430) +#1464 := [th-lemma arith triangle-eq]: #1463 +#1465 := [unit-resolution #1464 #1462]: #1430 +#1200 := (<= #743 0::Int) +#1467 := [unit-resolution #1446 #1466]: #1356 +#1468 := (or #423 #1439 #481 #1015 #452) +#1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468 +#1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423 +#1471 := [unit-resolution #704 #1470]: #701 +#1472 := [unit-resolution #911 #1471]: #750 +#1376 := (or #452 #365 #1268) +#854 := (not #709) +#1267 := (not #888) +#1252 := [hypothesis]: #750 +#716 := (>= #414 0::Int) +#641 := [not-or-elim #634]: #415 +#1215 := (or #420 #716) +#1216 := [th-lemma arith triangle-eq]: #1215 +#1217 := [unit-resolution #1216 #641]: #716 +#1240 := (not #716) +#1363 := (or #1267 #365 #1240 #1268 #1048 #452) +#1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363 +#1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267 +#1219 := (or #854 #888) +#1358 := [hypothesis]: #1267 +#1359 := [hypothesis]: #709 +#1220 := [th-lemma arith triangle-eq]: #1219 +#1360 := [unit-resolution #1220 #1359 #1358]: false +#1361 := [lemma #1360]: #1219 +#1366 := [unit-resolution #1361 #1365]: #854 +#711 := (or #395 #709) +#712 := [def-axiom]: #711 +#1367 := [unit-resolution #712 #1366]: #395 +#1368 := [unit-resolution #714 #1367]: #710 +#753 := (<= #747 0::Int) +#1227 := (not #753) +#1369 := (or #748 #365 #1240 #1268 #1048 #452) +#1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369 +#1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748 +#1372 := (or #916 #1227 #394) +#1373 := [th-lemma arith assign-bounds 1 2]: #1372 +#1374 := [unit-resolution #1373 #1367 #1371]: #1227 +#1231 := (or #1230 #753) +#1228 := [hypothesis]: #1227 +#1229 := [hypothesis]: #710 +#1232 := [th-lemma arith triangle-eq]: #1231 +#1233 := [unit-resolution #1232 #1229 #1228]: false +#1234 := [lemma #1233]: #1231 +#1375 := [unit-resolution #1234 #1374 #1368]: false +#1377 := [lemma #1375]: #1376 +#1473 := [unit-resolution #1377 #1472 #1362]: #365 +#719 := (or #366 #717) +#720 := [def-axiom]: #719 +#1474 := [unit-resolution #720 #1473]: #717 +#860 := (not #717) +#1475 := (or #860 #1200) +#1476 := [th-lemma arith triangle-eq]: #1475 +#1477 := [unit-resolution #1476 #1474]: #1200 +#1481 := (or #394 #481 #1268) +#1273 := (or #394 #481 #1014 #1015 #1268 #1048) +#1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273 +#1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481 +#1483 := [unit-resolution #1482 #1472 #891]: #394 +#1484 := [unit-resolution #712 #1483]: #709 +#1485 := [unit-resolution #1361 #1484]: #888 +#724 := (>= #385 0::Int) +#642 := [not-or-elim #634]: #386 +#1492 := (or #391 #724) +#1493 := [th-lemma arith triangle-eq]: #1492 +#1494 := [unit-resolution #1493 #642]: #724 +#933 := (>= #761 0::Int) +#1495 := (or #776 #933) +#1496 := [th-lemma arith triangle-eq]: #1495 +#1497 := [unit-resolution #1496 #1457]: #933 +#1504 := (not #675) +#1503 := (not #933) +#1050 := (not #699) +#1502 := (not #741) +#1501 := (not #724) +#1500 := (not #1200) +#1499 := (not #649) +#1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240) +#1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505 +#1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734 +#1064 := (>= #1062 0::Int) +#1095 := (or #1094 #1064) +#1090 := (not #1064) +#1065 := [hypothesis]: #1090 +#1093 := [hypothesis]: #686 +#1096 := [th-lemma arith triangle-eq]: #1095 +#1097 := [unit-resolution #1096 #1093 #1065]: false +#1098 := [lemma #1097]: #1095 +#1208 := [unit-resolution #1098 #1169]: #1064 +#1264 := (or #1263 #986) +#1265 := [th-lemma arith triangle-eq]: #1264 +#1508 := [unit-resolution #1265 #1462]: #986 +#855 := (or #854 #748) +#856 := [th-lemma arith triangle-eq]: #855 +#1509 := [unit-resolution #856 #1484]: #748 +#650 := (>= #588 0::Int) +#901 := (or #594 #650) +#902 := [th-lemma arith triangle-eq]: #901 +#903 := [unit-resolution #902 #635]: #650 +#723 := (<= #385 0::Int) +#780 := (or #391 #723) +#781 := [th-lemma arith triangle-eq]: #780 +#782 := [unit-resolution #781 #642]: #723 +#715 := (<= #414 0::Int) +#880 := (or #420 #715) +#881 := [th-lemma arith triangle-eq]: #880 +#882 := [unit-resolution #881 #641]: #715 +#861 := (or #860 #745) +#795 := (not #745) +#1204 := [hypothesis]: #795 +#1205 := [hypothesis]: #717 +#862 := [th-lemma arith triangle-eq]: #861 +#1206 := [unit-resolution #862 #1205 #1204]: false +#1207 := [lemma #1206]: #861 +#1510 := [unit-resolution #1207 #1474]: #745 +#947 := (not #715) +#822 := (not #723) +#1049 := (not #691) +#948 := (not #650) +#1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947) +#1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511 +#1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735 +#949 := (not #734) +#1514 := (or #64 #949 #899) +#1515 := [th-lemma arith triangle-eq]: #1514 +#1516 := [unit-resolution #1515 #1513 #1507]: #64 +#667 := (not #64) +#647 := (or #667 #668) +#644 := (not #66) +#660 := (iff #644 #647) +#648 := (not #647) +#663 := (not #648) +#662 := (iff #663 #647) +#659 := [rewrite]: #662 +#664 := (iff #644 #663) +#665 := (iff #66 #648) +#666 := [rewrite]: #665 +#661 := [monotonicity #666]: #664 +#657 := [trans #661 #659]: #660 +#645 := [not-or-elim #634]: #644 +#658 := [mp #645 #657]: #647 +#1517 := [unit-resolution #658 #1516]: #668 +#736 := (* -1::Int f13) +#737 := (+ f4 #736) +#739 := (>= #737 0::Int) +#1431 := (+ #235 #354) +#1433 := (>= #1431 0::Int) +#726 := (= #235 #343) +#1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947) +#1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518 +#1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337 +#729 := (or #336 #726) +#730 := [def-axiom]: #729 +#1521 := [unit-resolution #730 #1520]: #726 +#1522 := (not #726) +#1523 := (or #1522 #1433) +#1524 := [th-lemma arith triangle-eq]: #1523 +#1525 := [unit-resolution #1524 #1521]: #1433 +#731 := (<= #356 0::Int) +#643 := [not-or-elim #634]: #357 +#767 := (or #362 #731) +#768 := [th-lemma arith triangle-eq]: #767 +#769 := [unit-resolution #768 #643]: #731 +#824 := (not #731) +#1526 := (not #1433) +#1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048) +#1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527 +#1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739 +#738 := (<= #737 0::Int) +#1432 := (<= #1431 0::Int) +#1530 := (or #1522 #1432) +#1531 := [th-lemma arith triangle-eq]: #1530 +#1532 := [unit-resolution #1531 #1521]: #1432 +#1533 := [unit-resolution #959 #1452]: #756 +#1407 := (or #909 #751) +#1408 := [th-lemma arith triangle-eq]: #1407 +#1534 := [unit-resolution #1408 #1471]: #751 +#732 := (>= #356 0::Int) +#1535 := (or #362 #732) +#1536 := [th-lemma arith triangle-eq]: #1535 +#1537 := [unit-resolution #1536 #643]: #732 +#838 := (not #751) +#917 := (not #756) +#1539 := (not #732) +#1538 := (not #1432) +#1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178) +#1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540 +#1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738 +#765 := (not #739) +#825 := (not #738) +#1543 := (or #65 #825 #765) +#1544 := [th-lemma arith triangle-eq]: #1543 +#1545 := [unit-resolution #1544 #1542 #1529 #1517]: false +#1547 := [lemma #1545]: #1546 +#1572 := [unit-resolution #1547 #1362]: #481 +#1594 := (or #1027 #1502 #482 #1050 #1048 #394) +#1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594 +#1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394 +#1597 := [unit-resolution #712 #1596]: #709 +#1598 := [unit-resolution #1361 #1597]: #888 +#1573 := [unit-resolution #688 #1572]: #685 +#1574 := [unit-resolution #878 #1573]: #812 +#1680 := (or #1161 #482 #1001) +#1681 := [th-lemma arith assign-bounds 2 -1]: #1680 +#1682 := [unit-resolution #1681 #1574 #1572]: #1161 +#1549 := [hypothesis]: #870 +#1558 := [hypothesis]: #677 +#1559 := [unit-resolution #832 #1558 #1549]: false +#1560 := [lemma #1559]: #831 +#1561 := [unit-resolution #1560 #1549]: #830 +#1562 := [unit-resolution #680 #1561]: #511 +#1304 := (or #811 #510 #995) +#1305 := [th-lemma arith assign-bounds 2 1]: #1304 +#1563 := [unit-resolution #1305 #1562 #1549]: #995 +#1564 := [unit-resolution #682 #1562]: #678 +#1565 := [unit-resolution #993 #1564 #1563]: false +#1566 := [lemma #1565]: #811 +#1575 := (or #452 #1001 #870 #539) +#1040 := (or #452 #1001 #1002 #870 #539 #871) +#1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040 +#1576 := [unit-resolution #1041 #869 #816]: #1575 +#1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539 +#1578 := [unit-resolution #672 #1577]: #669 +#1579 := [unit-resolution #1496 #1578]: #933 +#1636 := (or #423 #452) +#886 := (+ #98 #586) +#1570 := (>= #886 0::Int) +#656 := (= #98 #575) +#1580 := (or #452 #1001 #482 #540 #1079) +#1581 := [unit-resolution #1109 #869 #897]: #1580 +#1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079 +#1548 := [hypothesis]: #1079 +#1567 := [hypothesis]: #678 +#1568 := [unit-resolution #1022 #1567 #1548]: false +#1569 := [lemma #1568]: #1021 +#1583 := [unit-resolution #1569 #1582]: #991 +#1584 := [unit-resolution #682 #1583]: #510 +#1585 := [unit-resolution #680 #1584]: #677 +#1586 := [unit-resolution #959 #1585]: #756 +#1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452) +#1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587 +#1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569 +#651 := (or #568 #656) +#652 := [def-axiom]: #651 +#1590 := [unit-resolution #652 #1589]: #656 +#922 := (not #656) +#1591 := (or #922 #1570) +#1592 := [th-lemma arith triangle-eq]: #1591 +#1593 := [unit-resolution #1592 #1590]: #1570 +#1599 := [unit-resolution #778 #1578]: #762 +#1602 := (or #365 #1267 #1027 #423 #452) +#1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452) +#1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600 +#1603 := [unit-resolution #1601 #907 #1217]: #1602 +#1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365 +#1605 := [unit-resolution #720 #1604]: #717 +#1606 := [unit-resolution #1476 #1605]: #1200 +#1607 := (not #1570) +#1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871) +#1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608 +#1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734 +#1611 := [unit-resolution #856 #1597]: #748 +#887 := (<= #886 0::Int) +#923 := (or #922 #887) +#915 := (not #887) +#920 := [hypothesis]: #915 +#921 := [hypothesis]: #656 +#924 := [th-lemma arith triangle-eq]: #923 +#925 := [unit-resolution #924 #921 #920]: false +#926 := [lemma #925]: #923 +#1612 := [unit-resolution #926 #1590]: #887 +#940 := (or #876 #757) +#941 := [th-lemma arith triangle-eq]: #940 +#1613 := [unit-resolution #941 #1573]: #757 +#1614 := [unit-resolution #1207 #1605]: #745 +#794 := (not #757) +#1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051) +#1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615 +#1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735 +#1618 := [unit-resolution #1515 #1617 #1610]: #64 +#1619 := [unit-resolution #658 #1618]: #668 +#740 := (+ f12 #354) +#1571 := (<= #740 0::Int) +#725 := (= f12 #343) +#1620 := (or #336 #1500 #1501 #1267 #1240 #423) +#1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620 +#1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336 +#727 := (or #337 #725) +#728 := [def-axiom]: #727 +#1623 := [unit-resolution #728 #1622]: #725 +#1394 := (not #725) +#1624 := (or #1394 #1571) +#1625 := [th-lemma arith triangle-eq]: #1624 +#1626 := [unit-resolution #1625 #1623]: #1571 +#1627 := (not #1571) +#1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178) +#1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628 +#1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738 +#742 := (>= #740 0::Int) +#1395 := (or #1394 #742) +#1396 := [th-lemma arith triangle-eq]: #1395 +#1631 := [unit-resolution #1396 #1623]: #742 +#796 := (not #742) +#1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048) +#1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632 +#1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739 +#1635 := [unit-resolution #1544 #1634 #1630 #1619]: false +#1637 := [lemma #1635]: #1636 +#1683 := [unit-resolution #1637 #1362]: #423 +#1684 := [unit-resolution #704 #1683]: #701 +#1685 := [unit-resolution #911 #1684]: #750 +#1686 := [unit-resolution #1377 #1685 #1362]: #365 +#1687 := [unit-resolution #720 #1686]: #717 +#1688 := [unit-resolution #1476 #1687]: #1200 +#1689 := [unit-resolution #1207 #1687]: #745 +#1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503) +#1652 := [hypothesis]: #1356 +#784 := [hypothesis]: #745 +#913 := [hypothesis]: #748 +#889 := [hypothesis]: #762 +#1653 := [hypothesis]: #933 +#898 := [hypothesis]: #756 +#788 := [hypothesis]: #757 +#1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915 +#1655 := [unit-resolution #926 #1654]: #922 +#1656 := [unit-resolution #652 #1655]: #568 +#1657 := [unit-resolution #654 #1656]: #655 +#1658 := [unit-resolution #1265 #1657]: #986 +#1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503) +#1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659 +#1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064 +#1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false +#1664 := [lemma #1662]: #1663 +#1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735 +#1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267) +#1642 := [hypothesis]: #741 +#766 := [hypothesis]: #765 +#1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796 +#1385 := [hypothesis]: #888 +#1644 := [hypothesis]: #1200 +#1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526 +#1638 := [hypothesis]: #1526 +#1639 := [hypothesis]: #726 +#1640 := [unit-resolution #1524 #1639 #1638]: false +#1641 := [lemma #1640]: #1523 +#1646 := [unit-resolution #1641 #1645]: #1522 +#1647 := [unit-resolution #730 #1646]: #336 +#1648 := [unit-resolution #728 #1647]: #725 +#1649 := [unit-resolution #1396 #1648 #1643]: false +#1651 := [lemma #1649]: #1650 +#1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739 +#1692 := [unit-resolution #1408 #1684]: #751 +#1675 := (or #738 #795 #916 #917 #1503 #1439 #838) +#813 := [hypothesis]: #751 +#1668 := [hypothesis]: #825 +#1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538 +#1665 := [hypothesis]: #1538 +#1666 := [unit-resolution #1531 #1639 #1665]: false +#1667 := [lemma #1666]: #1530 +#1670 := [unit-resolution #1667 #1669]: #1522 +#1671 := [unit-resolution #730 #1670]: #336 +#1672 := [unit-resolution #728 #1671]: #725 +#1673 := [unit-resolution #1625 #1672]: #1571 +#1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false +#1676 := [lemma #1674]: #1675 +#1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738 +#1694 := [unit-resolution #1544 #1693 #1691]: #65 +#1695 := [unit-resolution #658 #1694]: #667 +#1696 := [unit-resolution #1515 #1695 #1690]: #949 +#1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498 +#1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607 +#1677 := [hypothesis]: #1607 +#1678 := [unit-resolution #1592 #921 #1677]: false +#1679 := [lemma #1678]: #1591 +#1699 := [unit-resolution #1679 #1698]: #922 +#1700 := [unit-resolution #652 #1699]: #568 +#1701 := [unit-resolution #654 #1700]: #655 +#1702 := [unit-resolution #1464 #1701 #1697]: false +#1703 := [lemma #1702]: #452 +#1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false +#1706 := [lemma #1704]: #1705 +#1714 := [unit-resolution #1706 #1066]: #481 +#1715 := [unit-resolution #688 #1714]: #685 +#1716 := [unit-resolution #941 #1715]: #757 +#1717 := [unit-resolution #696 #1703]: #693 +#1044 := (or #1007 #754) +#1045 := [th-lemma arith triangle-eq]: #1044 +#1718 := [unit-resolution #1045 #1717]: #754 +#1076 := (or #838 #423 #1027) +#1077 := [th-lemma arith assign-bounds 2 1]: #1076 +#1719 := [unit-resolution #1077 #1066 #1557]: #838 +#1720 := (or #750 #751) +#1721 := [th-lemma arith farkas 1 1]: #1720 +#1722 := [unit-resolution #1721 #1719]: #750 +#1723 := [unit-resolution #1234 #1709]: #753 +#1726 := (or #1177 #1268 #394 #365 #1227) +#1724 := (or #1177 #1268 #394 #365 #1227 #1240) +#1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724 +#1727 := [unit-resolution #1725 #1217]: #1726 +#1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365 +#1729 := [unit-resolution #720 #1728]: #717 +#1730 := [unit-resolution #1207 #1729]: #745 +#821 := (not #759) +#1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051) +#1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731 +#1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568 +#1734 := [unit-resolution #654 #1733]: #655 +#1735 := [unit-resolution #1265 #1734]: #986 +#1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735 +#1707 := (>= #758 0::Int) +#1737 := (or #804 #1707) +#1738 := [th-lemma arith triangle-eq]: #1737 +#1739 := [unit-resolution #1738 #819]: #1707 +#1740 := [unit-resolution #878 #1715]: #812 +#1741 := [unit-resolution #1476 #1729]: #1200 +#1742 := [unit-resolution #1464 #1734]: #1430 +#1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734 +#1744 := [unit-resolution #1515 #1743 #1736]: #64 +#1745 := [unit-resolution #1373 #1723 #1122]: #916 +#1746 := (or #888 #748) +#1747 := [th-lemma arith farkas 1 1]: #1746 +#1748 := [unit-resolution #1747 #1745]: #888 +#1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336 +#1750 := [unit-resolution #728 #1749]: #725 +#1751 := [unit-resolution #1396 #1750]: #742 +#1060 := (or #539 #795 #796 #739) +#770 := [hypothesis]: #742 +#1025 := (or #510 #795 #796 #739 #539) +#998 := [unit-resolution #997 #989 #816 #818 #994]: #481 +#999 := [unit-resolution #688 #998]: #685 +#1000 := [unit-resolution #878 #999]: #812 +#1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452 +#1006 := [unit-resolution #696 #1005]: #693 +#1010 := [unit-resolution #1009 #1006]: #988 +#1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423 +#1019 := [unit-resolution #704 #1018]: #701 +#1020 := [unit-resolution #911 #1019]: #750 +#1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false +#1026 := [lemma #1024]: #1025 +#987 := [unit-resolution #1026 #818 #770 #766 #784]: #510 +#1032 := [unit-resolution #680 #987]: #677 +#1033 := [unit-resolution #959 #1032]: #756 +#1034 := [unit-resolution #832 #1032]: #811 +#1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481 +#1038 := [unit-resolution #688 #1037]: #685 +#1039 := [unit-resolution #878 #1038]: #812 +#1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452 +#1043 := [unit-resolution #696 #1042]: #693 +#1046 := [unit-resolution #1045 #1043]: #754 +#1047 := [unit-resolution #941 #1038]: #757 +#1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051) +#1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052 +#1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027 +#1055 := [unit-resolution #1031 #1054]: #954 +#1056 := [unit-resolution #706 #1055]: #423 +#1057 := [unit-resolution #704 #1056]: #701 +#1058 := [unit-resolution #911 #1057]: #750 +#1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false +#1061 := [lemma #1059]: #1060 +#1752 := [unit-resolution #1061 #1751 #818 #1730]: #739 +#1753 := [unit-resolution #1625 #1750]: #1571 +#1754 := (not #1707) +#1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754) +#1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755 +#1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738 +#1758 := [unit-resolution #1544 #1757 #1752]: #65 +#1759 := [unit-resolution #658 #1758 #1744]: false +#1761 := [lemma #1759]: #1760 +#1774 := [unit-resolution #1761 #818 #1066]: #394 +#1775 := [unit-resolution #712 #1774]: #709 +#1776 := [unit-resolution #1361 #1775]: #888 +#1779 := (or #1177 #1268 #1267 #365 #395) +#1777 := (or #1177 #1268 #1267 #1240 #365 #395) +#1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777 +#1780 := [unit-resolution #1778 #1217]: #1779 +#1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365 +#1782 := [unit-resolution #720 #1781]: #717 +#1783 := [unit-resolution #1476 #1782]: #1200 +#1784 := [unit-resolution #1207 #1782]: #745 +#1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336 +#1786 := [unit-resolution #728 #1785]: #725 +#1787 := [unit-resolution #1396 #1786]: #742 +#1788 := [unit-resolution #1061 #1787 #818 #1784]: #739 +#1789 := [unit-resolution #1625 #1786]: #1571 +#1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738 +#1791 := [unit-resolution #1544 #1790 #1788]: #65 +#1792 := [unit-resolution #658 #1791]: #667 +#1793 := [unit-resolution #856 #1775]: #748 +#1772 := (or #735 #795 #1001 #1754 #916) +#1284 := [hypothesis]: #812 +#1762 := [hypothesis]: #1707 +#1764 := (or #915 #1001 #1754 #735 #795 #916) +#904 := [hypothesis]: #887 +#1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false +#1765 := [lemma #1763]: #1764 +#1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915 +#1767 := [unit-resolution #926 #1766]: #922 +#1768 := [unit-resolution #652 #1767]: #568 +#1769 := [unit-resolution #654 #1768]: #655 +#1770 := [unit-resolution #1265 #1769]: #986 +#1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false +#1773 := [lemma #1771]: #1772 +#1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735 +#1795 := [unit-resolution #1515 #1794 #1792]: #949 +#1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267) +#1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796 +#1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607 +#1799 := [unit-resolution #1679 #1798]: #922 +#1800 := [unit-resolution #652 #1799]: #568 +#1801 := [unit-resolution #654 #1800]: #655 +#1802 := [unit-resolution #1464 #1801]: #1430 +#1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false +#1805 := [lemma #1803]: #1804 +#1806 := [unit-resolution #1805 #1066]: #539 +#1807 := (or #741 #797 #794 #1049 #917 #1051 #540) +#1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807 +#1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741 +#1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540) +#1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810 +#1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394 +#1813 := [unit-resolution #712 #1812]: #709 +#1814 := [unit-resolution #1361 #1813]: #888 +#1815 := (or #1161 #1049 #453 #482 #511) +#1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815 +#1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161 +#1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365 +#1819 := [unit-resolution #720 #1818]: #717 +#1820 := [unit-resolution #1476 #1819]: #1200 +#1821 := [unit-resolution #672 #1806]: #669 +#1822 := [unit-resolution #1496 #1821]: #933 +#1823 := [unit-resolution #1207 #1819]: #745 +#1826 := (or #1356 #453) +#1824 := (or #1356 #453 #1014) +#1825 := [th-lemma arith assign-bounds 2 -1]: #1824 +#1827 := [unit-resolution #1825 #1448]: #1826 +#1828 := [unit-resolution #1827 #1703]: #1356 +#1829 := [unit-resolution #778 #1821]: #762 +#1830 := [unit-resolution #856 #1813]: #748 +#1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735 +#1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739 +#1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336 +#1834 := [unit-resolution #728 #1833]: #725 +#1835 := [unit-resolution #1625 #1834]: #1571 +#1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738 +#1837 := [unit-resolution #1544 #1836 #1832]: #65 +#1838 := [unit-resolution #658 #1837]: #667 +#1839 := [unit-resolution #1515 #1838 #1831]: #949 +#1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498 +#1073 := (or #759 #540 #844) +#1074 := [th-lemma arith assign-bounds 2 -1]: #1073 +#1841 := [unit-resolution #1074 #1829 #1806]: #759 +#1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607 +#1843 := [unit-resolution #1679 #1842]: #922 +#1844 := [unit-resolution #652 #1843]: #568 +#1845 := [unit-resolution #654 #1844]: #655 +#1846 := [unit-resolution #1464 #1845 #1840]: false +#1847 := [lemma #1846]: #423 +#1849 := [unit-resolution #704 #1847]: #701 +#1850 := [unit-resolution #1408 #1849]: #751 +#1354 := (or #539 #511 #365 #838) +#1335 := [hypothesis]: #510 +#1336 := [unit-resolution #680 #1335]: #677 +#1337 := [unit-resolution #832 #1336]: #811 +#1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481 +#1339 := [unit-resolution #688 #1338]: #685 +#1340 := [unit-resolution #878 #1339]: #812 +#1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452 +#1342 := [unit-resolution #696 #1341]: #693 +#1343 := [unit-resolution #1045 #1342]: #754 +#1344 := (or #983 #511 #870) +#1345 := [th-lemma arith assign-bounds 2 -1]: #1344 +#1346 := [unit-resolution #1345 #1337 #1335]: #983 +#1347 := [unit-resolution #941 #1339]: #757 +#1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870) +#1282 := [hypothesis]: #983 +#1283 := [hypothesis]: #753 +#890 := [hypothesis]: #811 +#1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452 +#1286 := [unit-resolution #696 #1285]: #693 +#1287 := [unit-resolution #1045 #1286]: #754 +#1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false +#1290 := [lemma #1288]: #1289 +#1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227 +#1349 := [unit-resolution #1234 #1348]: #1230 +#1350 := [unit-resolution #714 #1349]: #394 +#1351 := [unit-resolution #712 #1350]: #709 +#1352 := [unit-resolution #1220 #1351]: #888 +#1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false +#1355 := [lemma #1353]: #1354 +#1851 := [unit-resolution #1355 #818 #1850 #1202]: #511 +#1852 := [unit-resolution #911 #1849]: #750 +#1199 := (+ #218 #383) +#1201 := (>= #1199 0::Int) +#718 := (= #218 #372) +#721 := (or #365 #718) +#722 := [def-axiom]: #721 +#1226 := [unit-resolution #722 #1202]: #718 +#1235 := (not #718) +#1236 := (or #1235 #1201) +#1237 := [th-lemma arith triangle-eq]: #1236 +#1238 := [unit-resolution #1237 #1226]: #1201 +#1223 := (not #1201) +#1278 := (or #481 #1268 #735 #1223 #510) +#1214 := [hypothesis]: #1201 +#1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452 +#1254 := [unit-resolution #696 #1253]: #693 +#1255 := [unit-resolution #1070 #1254]: #988 +#1256 := [unit-resolution #997 #891 #816 #989 #994]: #539 +#1257 := [unit-resolution #672 #1256]: #669 +#1258 := [unit-resolution #778 #1257]: #762 +#1259 := (or #568 #540 #844 #823 #510) +#1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259 +#1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568 +#1262 := [unit-resolution #654 #1261]: #655 +#1266 := [unit-resolution #1265 #1262]: #986 +#1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735) +#1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270 +#1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267 +#1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394 +#1276 := [unit-resolution #712 #1275]: #709 +#1277 := [unit-resolution #1220 #1276 #1272]: false +#1279 := [lemma #1277]: #1278 +#1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481 +#1854 := [unit-resolution #688 #1853]: #685 +#1855 := [unit-resolution #878 #1854]: #812 +#1311 := (or #539 #510 #395 #838 #1001) +#1306 := [unit-resolution #1305 #994 #989]: #811 +#1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452 +#1308 := [unit-resolution #696 #1307]: #693 +#1309 := [unit-resolution #1045 #1308]: #754 +#783 := [hypothesis]: #394 +#1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false +#1312 := [lemma #1310]: #1311 +#1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395 +#1857 := [unit-resolution #941 #1854]: #757 +#1858 := [unit-resolution #682 #1851]: #678 +#1859 := [unit-resolution #993 #1858]: #983 +#1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227 +#1861 := [unit-resolution #1234 #1860]: #1230 +#1862 := [unit-resolution #714 #1861 #1856]: false +#1864 := [lemma #1862]: #1863 +#1865 := [unit-resolution #1864 #1202 #900]: #539 +#1866 := [unit-resolution #672 #1865]: #669 +#1867 := [unit-resolution #778 #1866]: #762 +#1868 := [unit-resolution #1482 #1122 #1852]: #481 +#1869 := [unit-resolution #688 #1868]: #685 +#1870 := [unit-resolution #941 #1869]: #757 +#1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394) +#1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871 +#1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511 +#1874 := (or #568 #540 #844 #510) +#1875 := [unit-resolution #1260 #773]: #1874 +#1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568 +#1877 := [unit-resolution #654 #1876]: #655 +#1878 := [unit-resolution #1265 #1877]: #986 +#1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false +#1881 := [lemma #1879]: #1880 +#1882 := [unit-resolution #1881 #1202 #900]: #394 +#1883 := [unit-resolution #712 #1882]: #709 +#1884 := [unit-resolution #1361 #1883]: #888 +#1885 := (or #481 #735 #844 #1267 #1268 #1223 #870) +#1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870) +#1378 := [hypothesis]: #988 +#1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269 +#1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568 +#1390 := [unit-resolution #654 #1389]: #655 +#1391 := [unit-resolution #1265 #1390 #1386]: false +#1393 := [lemma #1391]: #1392 +#1886 := [unit-resolution #1393 #1448]: #1885 +#1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481 +#1888 := [unit-resolution #688 #1887]: #685 +#1889 := [unit-resolution #941 #1888]: #757 +#1890 := (or #1064 #797 #1050 #838 #395 #1178 #794) +#1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890 +#1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064 +#1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735) +#1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893 +#1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269 +#1896 := [unit-resolution #878 #1888]: #812 +#1897 := (or #1090 #1001 #823 #568 #870 #871 #844) +#1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897 +#1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568 +#1900 := [unit-resolution #654 #1899]: #655 +#1901 := [unit-resolution #1265 #1900 #1895]: false +#1903 := [lemma #1901]: #1902 +#1924 := [unit-resolution #1903 #900]: #365 +#1925 := [unit-resolution #720 #1924]: #717 +#2127 := [unit-resolution #1207 #1925]: #745 +#1967 := (or #394 #481) +#1968 := [unit-resolution #1482 #1852]: #1967 +#2032 := [unit-resolution #1968 #891]: #394 +#2033 := [unit-resolution #712 #2032]: #709 +#2034 := [unit-resolution #856 #2033]: #748 +#1998 := (or #394 #539) +#1969 := [unit-resolution #1968 #1122]: #481 +#1970 := [unit-resolution #688 #1969]: #685 +#1971 := [unit-resolution #941 #1970]: #757 +#1225 := (or #365 #539 #1227 #794) +#1218 := (or #539 #794 #1227 #995 #365) +#1931 := [hypothesis]: #1001 +#1935 := (or #812 #757) +#1936 := [th-lemma arith farkas 1 1]: #1935 +#1937 := [unit-resolution #1936 #1931]: #757 +#1932 := [hypothesis]: #685 +#1933 := [unit-resolution #878 #1932 #1931]: false +#1934 := [lemma #1933]: #877 +#1938 := [unit-resolution #1934 #1931]: #876 +#1939 := [unit-resolution #688 #1938]: #482 +#1940 := (or #794 #481 #1179) +#1941 := [th-lemma arith assign-bounds 2 1]: #1940 +#1942 := [unit-resolution #1941 #1939 #1937]: #1179 +#1943 := [unit-resolution #690 #1939]: #686 +#1944 := [unit-resolution #1171 #1943 #1942]: false +#1945 := [lemma #1944]: #812 +#1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218 +#1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995 +#1211 := (or #539 #511 #365) +#1212 := [unit-resolution #1355 #1850]: #1211 +#1213 := [unit-resolution #1212 #1202 #818]: #511 +#1222 := [unit-resolution #682 #1213]: #678 +#1224 := [unit-resolution #993 #1222 #1210]: false +#1946 := [lemma #1224]: #1225 +#1972 := [unit-resolution #1946 #1723 #818 #1971]: #365 +#1973 := [unit-resolution #720 #1972]: #717 +#1974 := [unit-resolution #1476 #1973]: #1200 +#1913 := (or #568 #394 #539) +#1904 := [hypothesis]: #569 +#1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917 +#1908 := (or #568 #821 #539 #510) +#1906 := (or #568 #821 #539 #823 #510) +#1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906 +#1909 := [unit-resolution #1907 #773]: #1908 +#1910 := [unit-resolution #1909 #1904 #818 #820]: #510 +#1911 := [unit-resolution #680 #1910]: #677 +#1912 := [unit-resolution #959 #1911 #1905]: false +#1914 := [lemma #1912]: #1913 +#1915 := [unit-resolution #1914 #1122 #818]: #568 +#1916 := [unit-resolution #654 #1915]: #655 +#1975 := [unit-resolution #1464 #1916]: #1430 +#1929 := (or #394 #735 #539) +#1917 := [unit-resolution #1265 #1916]: #986 +#934 := (or #735 #734) +#964 := [th-lemma arith farkas 1 1]: #934 +#965 := [unit-resolution #964 #900]: #734 +#1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424) +#1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918 +#1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336 +#1921 := [unit-resolution #728 #1920]: #725 +#1922 := [unit-resolution #1625 #1921]: #1571 +#1923 := [unit-resolution #878 #1869]: #812 +#1926 := [unit-resolution #1476 #1925]: #1200 +#1428 := (or #337 #735 #739) +#1239 := [hypothesis]: #336 +#1357 := [unit-resolution #728 #1239]: #725 +#1397 := [unit-resolution #1396 #1357]: #742 +#1150 := (or #795 #796 #739 #735) +#980 := (or #395 #795 #796 #739 #735) +#853 := [unit-resolution #712 #783]: #709 +#857 := [unit-resolution #856 #853]: #748 +#763 := (or #739 #738) +#800 := [th-lemma arith farkas 1 1]: #763 +#801 := [unit-resolution #800 #766]: #738 +#962 := (or #539 #795 #949 #796 #739 #395) +#826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825) +#827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826 +#935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510 +#936 := [unit-resolution #680 #935]: #677 +#937 := [unit-resolution #832 #936]: #811 +#872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825) +#873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872 +#938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481 +#939 := [unit-resolution #688 #938]: #685 +#942 := [unit-resolution #941 #939]: #757 +#931 := (or #569 #795 #395 #796 #739) +#929 := [hypothesis]: #568 +#930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false +#932 := [lemma #930]: #931 +#943 := [unit-resolution #932 #783 #784 #770 #766]: #569 +#944 := [unit-resolution #652 #943]: #656 +#945 := [unit-resolution #926 #944]: #887 +#946 := [hypothesis]: #734 +#950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825) +#951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950 +#952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424 +#953 := [unit-resolution #706 #952]: #702 +#957 := [unit-resolution #956 #953]: #928 +#960 := [unit-resolution #959 #936]: #756 +#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false +#963 := [lemma #961]: #962 +#966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539 +#967 := [unit-resolution #672 #966]: #669 +#968 := [unit-resolution #778 #967]: #762 +#845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825) +#846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845 +#969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510 +#970 := [unit-resolution #680 #969]: #677 +#971 := [unit-resolution #959 #970]: #756 +#972 := [unit-resolution #832 #970]: #811 +#893 := (or #481 #395 #870 #795 #796 #825 #844) +#817 := [hypothesis]: #738 +#892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false +#894 := [lemma #892]: #893 +#973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481 +#974 := [unit-resolution #688 #973]: #685 +#975 := [unit-resolution #941 #974]: #757 +#918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424) +#792 := [hypothesis]: #423 +#908 := [unit-resolution #704 #792]: #701 +#912 := [unit-resolution #911 #908]: #750 +#914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false +#919 := [lemma #914]: #918 +#976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424 +#977 := [unit-resolution #706 #976]: #702 +#978 := [unit-resolution #956 #977]: #928 +#979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false +#981 := [lemma #979]: #980 +#1063 := [unit-resolution #981 #784 #770 #766 #900]: #395 +#1099 := [unit-resolution #1061 #784 #770 #766]: #539 +#1135 := (or #423 #394 #739 #796 #795) +#1101 := [unit-resolution #672 #1099]: #669 +#1102 := [unit-resolution #778 #1101]: #762 +#1118 := [unit-resolution #1074 #1102 #1099]: #759 +#1116 := (or #510 #795 #796 #739) +#1086 := (or #423 #510 #795 #796 #825 #540) +#774 := [hypothesis]: #539 +#775 := [unit-resolution #672 #774]: #669 +#779 := [unit-resolution #778 #775]: #762 +#1075 := [unit-resolution #1074 #779 #774]: #759 +#1078 := [unit-resolution #1077 #1066 #1072]: #838 +#1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015) +#1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080 +#1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014 +#1083 := [unit-resolution #1070 #1082]: #1007 +#1084 := [unit-resolution #696 #1083]: #453 +#1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false +#1087 := [lemma #1085]: #1086 +#1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423 +#1091 := (or #1090 #795 #796 #825 #844 #510 #424) +#1088 := [hypothesis]: #1064 +#1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false +#1092 := [lemma #1089]: #1091 +#1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090 +#1104 := [unit-resolution #1098 #1103]: #1094 +#1105 := [unit-resolution #690 #1104]: #481 +#1106 := [unit-resolution #688 #1105]: #685 +#1107 := [unit-resolution #878 #1106]: #812 +#1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452 +#1111 := [unit-resolution #696 #1110]: #693 +#1112 := [unit-resolution #1070 #1111]: #988 +#1113 := [unit-resolution #704 #1100]: #701 +#1114 := [unit-resolution #911 #1113]: #750 +#1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false +#1117 := [lemma #1115]: #1116 +#1119 := [unit-resolution #1117 #784 #770 #766]: #510 +#1120 := [unit-resolution #680 #1119]: #677 +#1121 := [unit-resolution #959 #1120]: #756 +#1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452 +#1126 := [unit-resolution #696 #1125]: #693 +#1127 := [unit-resolution #1045 #1126]: #754 +#1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794 +#1129 := [unit-resolution #1070 #1126]: #988 +#1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481 +#1133 := [unit-resolution #688 #1132]: #685 +#1134 := [unit-resolution #941 #1133 #1128]: false +#1136 := [lemma #1134]: #1135 +#1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423 +#1140 := (or #1090 #424 #795 #796 #739) +#1138 := [unit-resolution #832 #1120]: #811 +#1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false +#1141 := [lemma #1139]: #1140 +#1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090 +#1143 := [unit-resolution #1098 #1142]: #1094 +#1144 := [unit-resolution #690 #1143]: #481 +#1145 := [unit-resolution #688 #1144]: #685 +#1146 := [unit-resolution #941 #1145]: #757 +#1147 := [unit-resolution #704 #1137]: #701 +#1148 := [unit-resolution #911 #1147]: #750 +#1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false +#1151 := [lemma #1149]: #1150 +#1398 := [unit-resolution #1151 #1397 #766 #900]: #795 +#1399 := [unit-resolution #1207 #1398]: #860 +#1400 := [unit-resolution #720 #1399]: #366 +#1249 := (or #423 #365 #337) +#1241 := (or #1227 #1240 #337 #1223 #423 #822) +#1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241 +#1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227 +#1244 := [unit-resolution #1234 #1243]: #1230 +#1245 := [unit-resolution #714 #1244]: #394 +#1246 := [unit-resolution #712 #1245]: #709 +#1247 := [unit-resolution #1220 #1246]: #888 +#1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false +#1250 := [lemma #1248]: #1249 +#1401 := [unit-resolution #1250 #1400 #1239]: #423 +#1402 := [unit-resolution #704 #1401]: #701 +#1403 := [unit-resolution #911 #1402]: #750 +#1404 := [unit-resolution #1377 #1400 #1403]: #452 +#1405 := [unit-resolution #696 #1404]: #693 +#1406 := [unit-resolution #1070 #1405]: #988 +#1409 := [unit-resolution #1408 #1402]: #751 +#1333 := (or #510 #796 #838 #739 #735 #1268) +#1280 := [unit-resolution #1151 #770 #766 #900]: #795 +#1313 := [unit-resolution #1207 #1280]: #860 +#1314 := [unit-resolution #720 #1313]: #366 +#1315 := [unit-resolution #722 #1314]: #718 +#1316 := [unit-resolution #1237 #1315]: #1201 +#1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481 +#1318 := [unit-resolution #688 #1317]: #685 +#1319 := [unit-resolution #878 #1318]: #812 +#1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870) +#1281 := [hypothesis]: #481 +#1291 := [unit-resolution #688 #1281]: #685 +#1292 := [unit-resolution #878 #1291]: #812 +#1293 := [hypothesis]: #984 +#1294 := [unit-resolution #941 #1291]: #757 +#1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539 +#1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452 +#1297 := [unit-resolution #696 #1296]: #693 +#1298 := [unit-resolution #1045 #1297]: #754 +#1299 := [unit-resolution #672 #1295]: #669 +#1300 := [unit-resolution #778 #1299]: #762 +#1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false +#1303 := [lemma #1301]: #1302 +#1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227 +#1321 := [unit-resolution #1234 #1320]: #1230 +#1322 := [unit-resolution #714 #1321]: #394 +#1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539 +#1324 := [unit-resolution #672 #1323]: #669 +#1325 := [unit-resolution #778 #1324]: #762 +#1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452 +#1327 := [unit-resolution #696 #1326]: #693 +#1328 := [unit-resolution #1045 #1327]: #754 +#1329 := [unit-resolution #941 #1318]: #757 +#1330 := [unit-resolution #712 #1322]: #709 +#1331 := [unit-resolution #1220 #1330]: #888 +#1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false +#1334 := [lemma #1332]: #1333 +#1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510 +#1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539 +#1412 := [unit-resolution #680 #1410]: #677 +#1413 := [unit-resolution #959 #1412]: #756 +#1383 := (or #394 #917 #540 #424 #1014) +#1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481 +#1380 := [unit-resolution #688 #1379]: #685 +#1381 := [unit-resolution #941 #1380]: #757 +#1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false +#1384 := [lemma #1382]: #1383 +#1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394 +#1415 := [unit-resolution #712 #1414]: #709 +#1416 := [unit-resolution #1361 #1415]: #888 +#1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365) +#1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417 +#1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794 +#1420 := [unit-resolution #832 #1412]: #811 +#1421 := [unit-resolution #722 #1400]: #718 +#1422 := [unit-resolution #1237 #1421]: #1201 +#1423 := [unit-resolution #672 #1411]: #669 +#1424 := [unit-resolution #778 #1423]: #762 +#1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481 +#1426 := [unit-resolution #688 #1425]: #685 +#1427 := [unit-resolution #941 #1426 #1419]: false +#1429 := [lemma #1427]: #1428 +#1927 := [unit-resolution #1429 #1920 #900]: #739 +#1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false +#1930 := [lemma #1928]: #1929 +#1976 := [unit-resolution #1930 #1122 #818]: #735 +#1965 := (or #510 #539 #899 #794 #1227 #1498) +#1947 := [unit-resolution #1946 #1283 #818 #788]: #365 +#1948 := [unit-resolution #720 #1947]: #717 +#1949 := [unit-resolution #1476 #1948]: #1200 +#1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539) +#1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950 +#1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336 +#1953 := [unit-resolution #728 #1952]: #725 +#1954 := [unit-resolution #1625 #1953]: #1571 +#1955 := [hypothesis]: #735 +#1956 := [hypothesis]: #1430 +#1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734 +#1958 := [unit-resolution #1515 #1957 #1955]: #64 +#1959 := [unit-resolution #658 #1958]: #668 +#1960 := [unit-resolution #1207 #1948]: #745 +#1961 := [unit-resolution #1396 #1953]: #742 +#1962 := [unit-resolution #1061 #1961 #818 #1960]: #739 +#1963 := [unit-resolution #1544 #1962 #1959]: #825 +#1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false +#1966 := [lemma #1964]: #1965 +#1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510 +#1978 := (or #744 #838 #511 #797 #1050 #794 #1049) +#1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978 +#1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744 +#1983 := (or #1177 #1500 #336 #1267) +#1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240) +#1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981 +#1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983 +#1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336 +#1986 := [unit-resolution #728 #1985]: #725 +#1987 := [unit-resolution #1396 #1986]: #742 +#1988 := [unit-resolution #1625 #1986]: #1571 +#1989 := (or #738 #1627 #1500 #1177 #1754) +#1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989 +#1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738 +#1992 := [unit-resolution #1207 #1973]: #745 +#1993 := [unit-resolution #1061 #1987 #818 #1992]: #739 +#1994 := [unit-resolution #1544 #1993 #1991]: #65 +#1995 := [unit-resolution #658 #1994]: #667 +#1996 := [unit-resolution #1515 #1995 #1976]: #949 +#1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false +#1999 := [lemma #1997]: #1998 +#2000 := [unit-resolution #1999 #818]: #394 +#2001 := (or #539 #510 #395) +#2002 := [unit-resolution #1312 #1850 #1945]: #2001 +#2003 := [unit-resolution #2002 #2000 #818]: #510 +#2008 := (or #1090 #511 #539) +#2006 := (or #1090 #1001 #870 #511 #539) +#2004 := (or #1090 #1001 #870 #871 #511 #539) +#2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004 +#2007 := [unit-resolution #2005 #816]: #2006 +#2009 := [unit-resolution #2007 #1566 #1945]: #2008 +#2010 := [unit-resolution #2009 #2003 #818]: #1090 +#2011 := (or #1064 #395 #794) +#2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011 +#2013 := [unit-resolution #2012 #2010 #2000]: #794 +#2014 := (or #481 #511 #539) +#2015 := [unit-resolution #1455 #1566]: #2014 +#2016 := [unit-resolution #2015 #2003 #818]: #481 +#2017 := [unit-resolution #688 #2016]: #685 +#2018 := [unit-resolution #941 #2017 #2013]: false +#2019 := [lemma #2018]: #539 +#2023 := [unit-resolution #672 #2019]: #669 +#2024 := [unit-resolution #778 #2023]: #762 +#2035 := (or #568 #844 #481) +#2036 := [unit-resolution #1460 #1566]: #2035 +#2037 := [unit-resolution #2036 #891 #2024]: #568 +#2038 := [unit-resolution #654 #2037]: #655 +#2039 := [unit-resolution #1265 #2038]: #986 +#2030 := (or #735 #1090 #1269 #916) +#2025 := [hypothesis]: #986 +#2026 := (or #735 #1269 #1090 #795 #844 #916) +#2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026 +#2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795 +#2029 := [unit-resolution #1207 #1925 #2028]: false +#2031 := [lemma #2029]: #2030 +#2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735 +#2041 := [unit-resolution #1464 #2038]: #1430 +#2068 := (or #510 #481) +#2042 := [unit-resolution #1496 #2023]: #933 +#1848 := (<= #1199 0::Int) +#2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002) +#2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043 +#2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366 +#2046 := [unit-resolution #722 #2045]: #718 +#2047 := (or #1235 #1848) +#2048 := [th-lemma arith triangle-eq]: #2047 +#2049 := [unit-resolution #2048 #2046]: #1848 +#2050 := (not #1848) +#2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178) +#2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051 +#2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734 +#2054 := [unit-resolution #1515 #2053 #2040]: #64 +#2055 := [unit-resolution #658 #2054]: #668 +#2056 := [unit-resolution #1569 #990]: #984 +#2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178) +#2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057 +#2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336 +#2060 := [unit-resolution #728 #2059]: #725 +#2061 := [unit-resolution #1625 #2060]: #1571 +#2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738 +#2063 := [unit-resolution #1361 #2033]: #888 +#2064 := [unit-resolution #1237 #2046]: #1201 +#2065 := [unit-resolution #1396 #2060]: #742 +#2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739 +#2067 := [unit-resolution #1544 #2066 #2062 #2055]: false +#2069 := [lemma #2067]: #2068 +#2103 := [unit-resolution #2069 #891]: #510 +#2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498) +#2083 := [hypothesis]: #718 +#2084 := [unit-resolution #1237 #2083]: #1201 +#2085 := [unit-resolution #959 #1336]: #756 +#2086 := [hypothesis]: #1161 +#2087 := [unit-resolution #2048 #2083]: #1848 +#2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734 +#2089 := [unit-resolution #1515 #2088 #1955]: #64 +#2090 := [unit-resolution #658 #2089]: #668 +#2081 := (or #739 #1267 #1090 #1223 #511 #2050) +#2071 := [hypothesis]: #1848 +#2073 := (or #1526 #739 #2050) +#2070 := [hypothesis]: #1433 +#2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false +#2074 := [lemma #2072]: #2073 +#2075 := [unit-resolution #2074 #766 #2071]: #1526 +#2076 := [unit-resolution #1641 #2075]: #1522 +#2077 := [unit-resolution #730 #2076]: #336 +#2078 := [unit-resolution #728 #2077]: #725 +#2079 := [unit-resolution #1396 #2078]: #742 +#2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false +#2082 := [lemma #2080]: #2081 +#2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739 +#2092 := [unit-resolution #1544 #2091 #2090]: #825 +#2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223) +#2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093 +#2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538 +#2096 := [unit-resolution #1667 #2095]: #1522 +#2097 := [unit-resolution #730 #2096]: #336 +#2098 := [unit-resolution #728 #2097]: #725 +#2099 := [unit-resolution #1625 #2098]: #1571 +#2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false +#2102 := [lemma #2100]: #2101 +#2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235 +#2105 := [unit-resolution #722 #2104]: #365 +#2106 := (or #741 #797 #947 #916 #838 #1178 #366) +#2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106 +#2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741 +#2109 := [unit-resolution #720 #2105]: #717 +#2110 := [unit-resolution #1476 #2109]: #1200 +#2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267) +#2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111 +#2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734 +#2114 := [unit-resolution #1515 #2113 #2040]: #64 +#2115 := [unit-resolution #680 #2103]: #677 +#2116 := [unit-resolution #959 #2115]: #756 +#2117 := [unit-resolution #1207 #2109]: #745 +#2118 := (or #738 #795 #916 #917 #1503) +#2119 := [unit-resolution #1676 #1850 #1828]: #2118 +#2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738 +#2121 := (or #739 #795 #844 #1502 #1500 #1267) +#2122 := [unit-resolution #1651 #1852]: #2121 +#2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739 +#2124 := [unit-resolution #1544 #2123 #2120]: #65 +#2125 := [unit-resolution #658 #2124 #2114]: false +#2126 := [lemma #2125]: #481 +#2149 := [unit-resolution #688 #2126]: #685 +#2020 := [hypothesis]: #794 +#2021 := [unit-resolution #941 #1932 #2020]: false +#2022 := [lemma #2021]: #940 +#2150 := [unit-resolution #2022 #2149]: #757 +#2147 := (or #510 #735) +#2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366) +#2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136 +#2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916 +#2130 := (not #1708) +#2139 := [unit-resolution #1875 #989 #2019 #2024]: #568 +#2140 := [unit-resolution #654 #2139]: #655 +#2141 := [unit-resolution #1265 #2140]: #986 +#2131 := (or #2130 #1079 #1269 #735) +#2128 := [hypothesis]: #1708 +#2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false +#2132 := [lemma #2129]: #2131 +#2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130 +#2133 := [hypothesis]: #2130 +#2134 := [unit-resolution #1711 #1229 #2133]: false +#2135 := [lemma #2134]: #1710 +#2143 := [unit-resolution #2135 #2142]: #1230 +#2144 := [unit-resolution #714 #2143]: #394 +#2145 := [unit-resolution #712 #2144]: #709 +#2146 := [unit-resolution #856 #2145 #2138]: false +#2148 := [lemma #2146]: #2147 +#2151 := [unit-resolution #2148 #900]: #510 +#2152 := [unit-resolution #680 #2151]: #677 +#2153 := [unit-resolution #959 #2152]: #756 +#2154 := (or #735 #844 #916 #795 #794 #917 #1503) +#2155 := [unit-resolution #1664 #1828]: #2154 +#2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916 +#2159 := (or #394 #917 #540) +#2157 := (or #394 #917 #540 #424) +#2158 := [unit-resolution #1384 #1448]: #2157 +#2160 := [unit-resolution #2158 #1847]: #2159 +#2161 := [unit-resolution #2160 #2153 #2019]: #394 +#2162 := [unit-resolution #712 #2161]: #709 +#2163 := [unit-resolution #856 #2162 #2156]: false +#2164 := [lemma #2163]: #735 +#2208 := (or #365 #510) +#2187 := [unit-resolution #1464 #2140]: #1430 +#2188 := (or #1161 #482) +#2189 := [unit-resolution #1681 #1945]: #2188 +#2190 := [unit-resolution #2189 #2126]: #1161 +#2165 := [unit-resolution #2048 #1226]: #1848 +#2185 := (or #394 #1079 #1269 #1498 #365 #995) +#2168 := (or #336 #365 #2050 #394) +#2166 := (or #336 #1501 #365 #2050 #394) +#2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166 +#2169 := [unit-resolution #2167 #1494]: #2168 +#2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336 +#2171 := [unit-resolution #728 #2170]: #725 +#2172 := [unit-resolution #1396 #2171]: #742 +#2173 := (or #1227 #796 #995 #739 #1079 #482 #365) +#2174 := [unit-resolution #1303 #1566 #1850]: #2173 +#2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739 +#2176 := [unit-resolution #2135 #1709]: #1708 +#2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050) +#2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177 +#2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734 +#2180 := [unit-resolution #1515 #2179 #2164]: #64 +#2181 := [unit-resolution #658 #2180]: #668 +#2182 := [unit-resolution #1544 #2181 #2175]: #825 +#2183 := [unit-resolution #1625 #2171]: #1571 +#2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false +#2186 := [lemma #2184]: #2185 +#2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394 +#2192 := [unit-resolution #712 #2191]: #709 +#2193 := [unit-resolution #856 #2192]: #748 +#2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734 +#2195 := [unit-resolution #1515 #2194 #2164]: #64 +#2196 := [unit-resolution #658 #2195]: #668 +#2197 := [unit-resolution #1361 #2192]: #888 +#2198 := (or #753 #395 #1267) +#2199 := [th-lemma arith assign-bounds 2 -1]: #2198 +#2200 := [unit-resolution #2199 #2197 #2191]: #753 +#2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336 +#2202 := [unit-resolution #728 #2201]: #725 +#2203 := [unit-resolution #1396 #2202]: #742 +#2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739 +#2205 := [unit-resolution #1544 #2204 #2196]: #825 +#2206 := [unit-resolution #1625 #2202]: #1571 +#2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false +#2209 := [lemma #2207]: #2208 +#2210 := [unit-resolution #2209 #989]: #365 +#2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916 +#2229 := (or #2130 #510) +#2211 := [unit-resolution #720 #2210]: #717 +#2212 := [unit-resolution #1476 #2211]: #1200 +#2213 := (or #1848 #1500 #366) +#2214 := [th-lemma arith assign-bounds 1 -2]: #2213 +#2215 := [unit-resolution #2214 #2212 #2210]: #1848 +#2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734 +#2217 := [unit-resolution #1515 #2216 #2164]: #64 +#2218 := [unit-resolution #658 #2217]: #668 +#2219 := [unit-resolution #1207 #2211]: #745 +#2220 := (or #336 #844 #1269 #948 #949 #823 #510) +#2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220 +#2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336 +#2223 := [unit-resolution #728 #2222]: #725 +#2224 := [unit-resolution #1396 #2223]: #742 +#2225 := [unit-resolution #1117 #2224 #2219 #989]: #739 +#2226 := [unit-resolution #1544 #2225 #2218]: #825 +#2227 := [unit-resolution #1625 #2223]: #1571 +#2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false +#2230 := [lemma #2228]: #2229 +#2232 := [unit-resolution #2230 #989]: #2130 +#2233 := [unit-resolution #2135 #2232]: #1230 +#2234 := [unit-resolution #714 #2233]: #394 +#2235 := [unit-resolution #712 #2234]: #709 +#2236 := [unit-resolution #856 #2235 #2231]: false +#2237 := [lemma #2236]: #510 +#2238 := [unit-resolution #680 #2237]: #677 +#2239 := [unit-resolution #959 #2238]: #756 +#2240 := [unit-resolution #2160 #2239 #2019]: #394 +#2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744 +#2242 := [unit-resolution #712 #2240]: #709 +#2243 := [unit-resolution #1361 #2242]: #888 +#2244 := (or #1177 #1267 #365 #395) +#2245 := [unit-resolution #1780 #1852]: #2244 +#2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365 +#2247 := [unit-resolution #720 #2246]: #717 +#2248 := [unit-resolution #1476 #2247]: #1200 +#2249 := (or #741 #794 #917 #540) +#2250 := [unit-resolution #1808 #787 #897 #1718]: #2249 +#2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741 +#2252 := [unit-resolution #2012 #2240 #2150]: #1064 +#2253 := (or #1090 #568 #844) +#2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253 +#2255 := [unit-resolution #2254 #2252 #2024]: #568 +#2256 := [unit-resolution #654 #2255]: #655 +#2257 := [unit-resolution #1464 #2256]: #1430 +#2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734 +#2259 := [unit-resolution #1515 #2258 #2164]: #64 +#2260 := [unit-resolution #1207 #2247]: #745 +#2261 := [unit-resolution #856 #2242]: #748 +#2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738 +#2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739 +#2264 := [unit-resolution #1544 #2263 #2262]: #65 +[unit-resolution #658 #2264 #2259]: false +unsat 70bd6436662c1fd4b8c8a6f696914593051990e6 52 0 -#2 := false -#11 := 1::Real -decl f3 :: Real -#7 := f3 -#9 := 2::Real -#10 := (* 2::Real f3) -#12 := (+ #10 1::Real) -#8 := (+ f3 f3) -#13 := (< #8 #12) -#14 := (or false #13) -#15 := (or #13 #14) -#16 := (not #15) -#72 := (iff #16 false) -#40 := (+ 1::Real #10) -#43 := (< #10 #40) -#60 := (not #43) -#70 := (iff #60 false) -#1 := true -#65 := (not true) -#68 := (iff #65 false) -#69 := [rewrite]: #68 -#66 := (iff #60 #65) -#63 := (iff #43 true) -#64 := [rewrite]: #63 -#67 := [monotonicity #64]: #66 -#71 := [trans #67 #69]: #70 -#61 := (iff #16 #60) -#58 := (iff #15 #43) -#53 := (or #43 #43) -#56 := (iff #53 #43) -#57 := [rewrite]: #56 -#54 := (iff #15 #53) -#51 := (iff #14 #43) -#46 := (or false #43) -#49 := (iff #46 #43) -#50 := [rewrite]: #49 -#47 := (iff #14 #46) -#44 := (iff #13 #43) -#41 := (= #12 #40) -#42 := [rewrite]: #41 -#38 := (= #8 #10) -#39 := [rewrite]: #38 -#45 := [monotonicity #39 #42]: #44 -#48 := [monotonicity #45]: #47 -#52 := [trans #48 #50]: #51 -#55 := [monotonicity #45 #52]: #54 -#59 := [trans #55 #57]: #58 -#62 := [monotonicity #59]: #61 -#73 := [trans #62 #71]: #72 -#37 := [asserted]: #16 -[mp #37 #73]: false -unsat +#2 := false +#11 := 1::Real +decl f3 :: Real +#7 := f3 +#9 := 2::Real +#10 := (* 2::Real f3) +#12 := (+ #10 1::Real) +#8 := (+ f3 f3) +#13 := (< #8 #12) +#14 := (or false #13) +#15 := (or #13 #14) +#16 := (not #15) +#72 := (iff #16 false) +#40 := (+ 1::Real #10) +#43 := (< #10 #40) +#60 := (not #43) +#70 := (iff #60 false) +#1 := true +#65 := (not true) +#68 := (iff #65 false) +#69 := [rewrite]: #68 +#66 := (iff #60 #65) +#63 := (iff #43 true) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#71 := [trans #67 #69]: #70 +#61 := (iff #16 #60) +#58 := (iff #15 #43) +#53 := (or #43 #43) +#56 := (iff #53 #43) +#57 := [rewrite]: #56 +#54 := (iff #15 #53) +#51 := (iff #14 #43) +#46 := (or false #43) +#49 := (iff #46 #43) +#50 := [rewrite]: #49 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#41 := (= #12 #40) +#42 := [rewrite]: #41 +#38 := (= #8 #10) +#39 := [rewrite]: #38 +#45 := [monotonicity #39 #42]: #44 +#48 := [monotonicity #45]: #47 +#52 := [trans #48 #50]: #51 +#55 := [monotonicity #45 #52]: #54 +#59 := [trans #55 #57]: #58 +#62 := [monotonicity #59]: #61 +#73 := [trans #62 #71]: #72 +#37 := [asserted]: #16 +[mp #37 #73]: false +unsat 68356683e9cf34e34d65674fa3c8a62835e193a4 341 0 -#2 := false -#24 := 0::Int -decl f3 :: Int -#7 := f3 -#433 := (<= f3 0::Int) -#443 := (>= f3 0::Int) -#754 := (not #443) -#410 := (not #433) -#755 := (or #410 #754) -#716 := (not #755) -#10 := 2::Int -#763 := (mod f3 2::Int) -#111 := -1::Int -#420 := (* -1::Int #763) -decl f4 :: (-> S2 Int Int) -decl f5 :: (-> S3 Int S2) -decl f6 :: S3 -#11 := f6 -#12 := (f5 f6 f3) -#13 := (f4 #12 2::Int) -#550 := (+ #13 #420) -#757 := (= #550 0::Int) -#706 := (not #757) -#718 := (>= #550 0::Int) -#663 := (not #718) -#658 := [hypothesis]: #718 -#696 := (>= #763 0::Int) -#1 := true -#69 := [true-axiom]: true -#659 := (or false #696) -#660 := [th-lemma arith]: #659 -#661 := [unit-resolution #660 #69]: #696 -#99 := (>= #13 0::Int) -#102 := (not #99) -#8 := 1::Int -#14 := (* 2::Int #13) -#15 := (+ #14 1::Int) -#16 := (+ f3 #15) -#9 := (+ f3 1::Int) -#17 := (<= #9 #16) -#18 := (not #17) -#107 := (iff #18 #102) -#81 := (+ f3 #14) -#82 := (+ 1::Int #81) -#72 := (+ 1::Int f3) -#87 := (<= #72 #82) -#90 := (not #87) -#105 := (iff #90 #102) -#97 := (>= #14 0::Int) -#93 := (not #97) -#103 := (iff #93 #102) -#100 := (iff #97 #99) -#101 := [rewrite]: #100 -#104 := [monotonicity #101]: #103 -#94 := (iff #90 #93) -#95 := (iff #87 #97) -#96 := [rewrite]: #95 -#98 := [monotonicity #96]: #94 -#106 := [trans #98 #104]: #105 -#91 := (iff #18 #90) -#88 := (iff #17 #87) -#85 := (= #16 #82) -#75 := (+ 1::Int #14) -#78 := (+ f3 #75) -#83 := (= #78 #82) -#84 := [rewrite]: #83 -#79 := (= #16 #78) -#76 := (= #15 #75) -#77 := [rewrite]: #76 -#80 := [monotonicity #77]: #79 -#86 := [trans #80 #84]: #85 -#73 := (= #9 #72) -#74 := [rewrite]: #73 -#89 := [monotonicity #74 #86]: #88 -#92 := [monotonicity #89]: #91 -#108 := [trans #92 #106]: #107 -#71 := [asserted]: #18 -#109 := [mp #71 #108]: #102 -#662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false -#664 := [lemma #662]: #663 -#673 := (or #706 #718) -#653 := [th-lemma arith triangle-eq]: #673 -#654 := [unit-resolution #653 #664]: #706 -#645 := (or #716 #757) -#742 := -2::Int -#431 := (* -1::Int f3) -#466 := (mod #431 -2::Int) -#362 := (+ #13 #466) -#461 := (= #362 0::Int) -#740 := (if #755 #757 #461) -#442 := (= #13 0::Int) -#441 := (= f3 0::Int) -#451 := (if #441 #442 #740) -#22 := (:var 0 Int) -#20 := (:var 1 Int) -#42 := (f5 f6 #20) -#43 := (f4 #42 #22) -#776 := (pattern #43) -#115 := (* -1::Int #22) -#112 := (* -1::Int #20) -#170 := (mod #112 #115) -#285 := (+ #43 #170) -#286 := (= #285 0::Int) -#44 := (mod #20 #22) -#282 := (* -1::Int #44) -#283 := (+ #43 #282) -#284 := (= #283 0::Int) -#137 := (<= #22 0::Int) -#144 := (>= #20 0::Int) -#229 := (or #144 #137) -#230 := (not #229) -#133 := (<= #20 0::Int) -#227 := (or #133 #137) -#228 := (not #227) -#233 := (or #228 #230) -#287 := (if #233 #284 #286) -#281 := (= #43 0::Int) -#25 := (= #20 0::Int) -#288 := (if #25 #281 #287) -#280 := (= #43 #20) -#26 := (= #22 0::Int) -#289 := (if #26 #280 #288) -#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289) -#292 := (forall (vars (?v0 Int) (?v1 Int)) #289) -#780 := (iff #292 #777) -#778 := (iff #289 #289) -#779 := [refl]: #778 -#781 := [quant-intro #779]: #780 -#176 := (* -1::Int #170) -#249 := (if #233 #44 #176) -#252 := (if #25 0::Int #249) -#255 := (if #26 #20 #252) -#258 := (= #43 #255) -#261 := (forall (vars (?v0 Int) (?v1 Int)) #258) -#293 := (iff #261 #292) -#290 := (iff #258 #289) -#291 := [rewrite]: #290 -#294 := [quant-intro #291]: #293 -#138 := (not #137) -#145 := (not #144) -#148 := (and #145 #138) -#134 := (not #133) -#141 := (and #134 #138) -#151 := (or #141 #148) -#196 := (if #151 #44 #176) -#199 := (if #25 0::Int #196) -#202 := (if #26 #20 #199) -#205 := (= #43 #202) -#208 := (forall (vars (?v0 Int) (?v1 Int)) #205) -#262 := (iff #208 #261) -#259 := (iff #205 #258) -#256 := (= #202 #255) -#253 := (= #199 #252) -#250 := (= #196 #249) -#234 := (iff #151 #233) -#231 := (iff #148 #230) -#232 := [rewrite]: #231 -#221 := (iff #141 #228) -#222 := [rewrite]: #221 -#235 := [monotonicity #222 #232]: #234 -#251 := [monotonicity #235]: #250 -#254 := [monotonicity #251]: #253 -#257 := [monotonicity #254]: #256 -#260 := [monotonicity #257]: #259 -#263 := [quant-intro #260]: #262 -#219 := (~ #208 #208) -#218 := (~ #205 #205) -#215 := [refl]: #218 -#220 := [nnf-pos #215]: #219 -#36 := (- #22) -#35 := (- #20) -#45 := (mod #35 #36) -#46 := (- #45) -#29 := (< 0::Int #22) -#31 := (< #20 0::Int) -#32 := (and #31 #29) -#28 := (< 0::Int #20) -#30 := (and #28 #29) -#33 := (or #30 #32) -#47 := (if #33 #44 #46) -#48 := (if #25 0::Int #47) -#49 := (if #26 #20 #48) -#50 := (= #43 #49) -#51 := (forall (vars (?v0 Int) (?v1 Int)) #50) -#211 := (iff #51 #208) -#181 := (if #33 #44 #176) -#184 := (if #25 0::Int #181) -#187 := (if #26 #20 #184) -#190 := (= #43 #187) -#193 := (forall (vars (?v0 Int) (?v1 Int)) #190) -#209 := (iff #193 #208) -#206 := (iff #190 #205) -#203 := (= #187 #202) -#200 := (= #184 #199) -#197 := (= #181 #196) -#152 := (iff #33 #151) -#149 := (iff #32 #148) -#139 := (iff #29 #138) -#140 := [rewrite]: #139 -#146 := (iff #31 #145) -#147 := [rewrite]: #146 -#150 := [monotonicity #147 #140]: #149 -#142 := (iff #30 #141) -#135 := (iff #28 #134) -#136 := [rewrite]: #135 -#143 := [monotonicity #136 #140]: #142 -#153 := [monotonicity #143 #150]: #152 -#198 := [monotonicity #153]: #197 -#201 := [monotonicity #198]: #200 -#204 := [monotonicity #201]: #203 -#207 := [monotonicity #204]: #206 -#210 := [quant-intro #207]: #209 -#194 := (iff #51 #193) -#191 := (iff #50 #190) -#188 := (= #49 #187) -#185 := (= #48 #184) -#182 := (= #47 #181) -#179 := (= #46 #176) -#173 := (- #170) -#177 := (= #173 #176) -#178 := [rewrite]: #177 -#174 := (= #46 #173) -#171 := (= #45 #170) -#116 := (= #36 #115) -#117 := [rewrite]: #116 -#113 := (= #35 #112) -#114 := [rewrite]: #113 -#172 := [monotonicity #114 #117]: #171 -#175 := [monotonicity #172]: #174 -#180 := [trans #175 #178]: #179 -#183 := [monotonicity #180]: #182 -#186 := [monotonicity #183]: #185 -#189 := [monotonicity #186]: #188 -#192 := [monotonicity #189]: #191 -#195 := [quant-intro #192]: #194 -#212 := [trans #195 #210]: #211 -#169 := [asserted]: #51 -#213 := [mp #169 #212]: #208 -#216 := [mp~ #213 #220]: #208 -#264 := [mp #216 #263]: #261 -#295 := [mp #264 #294]: #292 -#782 := [mp #295 #781]: #777 -#735 := (not #777) -#724 := (or #735 #451) -#432 := (* -1::Int 2::Int) -#764 := (mod #431 #432) -#765 := (+ #13 #764) -#766 := (= #765 0::Int) -#444 := (<= 2::Int 0::Int) -#447 := (or #443 #444) -#426 := (not #447) -#445 := (or #433 #444) -#446 := (not #445) -#761 := (or #446 #426) -#767 := (if #761 #757 #766) -#762 := (if #441 #442 #767) -#440 := (= #13 f3) -#356 := (= 2::Int 0::Int) -#768 := (if #356 #440 #762) -#725 := (or #735 #768) -#721 := (iff #725 #724) -#727 := (iff #724 #724) -#728 := [rewrite]: #727 -#734 := (iff #768 #451) -#454 := (if false #440 #451) -#448 := (iff #454 #451) -#730 := [rewrite]: #448 -#732 := (iff #768 #454) -#452 := (iff #762 #451) -#737 := (iff #767 #740) -#462 := (iff #766 #461) -#738 := (= #765 #362) -#467 := (= #764 #466) -#743 := (= #432 -2::Int) -#465 := [rewrite]: #743 -#468 := [monotonicity #465]: #467 -#739 := [monotonicity #468]: #738 -#736 := [monotonicity #739]: #462 -#753 := (iff #761 #755) -#394 := (iff #426 #754) -#389 := (iff #447 #443) -#748 := (or #443 false) -#745 := (iff #748 #443) -#751 := [rewrite]: #745 -#749 := (iff #447 #748) -#423 := (iff #444 false) -#759 := [rewrite]: #423 -#750 := [monotonicity #759]: #749 -#752 := [trans #750 #751]: #389 -#395 := [monotonicity #752]: #394 -#746 := (iff #446 #410) -#408 := (iff #445 #433) -#419 := (or #433 false) -#744 := (iff #419 #433) -#407 := [rewrite]: #744 -#760 := (iff #445 #419) -#403 := [monotonicity #759]: #760 -#409 := [trans #403 #407]: #408 -#747 := [monotonicity #409]: #746 -#756 := [monotonicity #747 #395]: #753 -#741 := [monotonicity #756 #736]: #737 -#453 := [monotonicity #741]: #452 -#758 := (iff #356 false) -#418 := [rewrite]: #758 -#733 := [monotonicity #418 #453]: #732 -#731 := [trans #733 #730]: #734 -#722 := [monotonicity #731]: #721 -#723 := [trans #722 #728]: #721 -#726 := [quant-inst #7 #10]: #725 -#729 := [mp #726 #723]: #724 -#656 := [unit-resolution #729 #782]: #451 -#594 := (not #441) -#593 := (not #451) -#665 := (or #593 #594) -#699 := (not #442) -#657 := (or #699 #99) -#694 := [th-lemma arith triangle-eq]: #657 -#695 := [unit-resolution #694 #109]: #699 -#553 := (or #593 #594 #442) -#701 := [def-axiom]: #553 -#655 := [unit-resolution #701 #695]: #665 -#666 := [unit-resolution #655 #656]: #594 -#603 := (or #593 #441 #740) -#698 := [def-axiom]: #603 -#644 := [unit-resolution #698 #666 #656]: #740 -#720 := (not #740) -#549 := (or #720 #716 #757) -#551 := [def-axiom]: #549 -#647 := [unit-resolution #551 #644]: #645 -#648 := [unit-resolution #647 #654]: #716 -#571 := (or #755 #433) -#572 := [def-axiom]: #571 -#649 := [unit-resolution #572 #648]: #433 -#714 := (or #755 #443) -#715 := [def-axiom]: #714 -#650 := [unit-resolution #715 #648]: #443 -#651 := (or #441 #410 #754) -#646 := [th-lemma arith triangle-eq]: #651 -#652 := [unit-resolution #646 #666]: #755 -[unit-resolution #652 #650 #649]: false -unsat +#2 := false +#24 := 0::Int +decl f3 :: Int +#7 := f3 +#433 := (<= f3 0::Int) +#443 := (>= f3 0::Int) +#754 := (not #443) +#410 := (not #433) +#755 := (or #410 #754) +#716 := (not #755) +#10 := 2::Int +#763 := (mod f3 2::Int) +#111 := -1::Int +#420 := (* -1::Int #763) +decl f4 :: (-> S2 Int Int) +decl f5 :: (-> S3 Int S2) +decl f6 :: S3 +#11 := f6 +#12 := (f5 f6 f3) +#13 := (f4 #12 2::Int) +#550 := (+ #13 #420) +#757 := (= #550 0::Int) +#706 := (not #757) +#718 := (>= #550 0::Int) +#663 := (not #718) +#658 := [hypothesis]: #718 +#696 := (>= #763 0::Int) +#1 := true +#69 := [true-axiom]: true +#659 := (or false #696) +#660 := [th-lemma arith]: #659 +#661 := [unit-resolution #660 #69]: #696 +#99 := (>= #13 0::Int) +#102 := (not #99) +#8 := 1::Int +#14 := (* 2::Int #13) +#15 := (+ #14 1::Int) +#16 := (+ f3 #15) +#9 := (+ f3 1::Int) +#17 := (<= #9 #16) +#18 := (not #17) +#107 := (iff #18 #102) +#81 := (+ f3 #14) +#82 := (+ 1::Int #81) +#72 := (+ 1::Int f3) +#87 := (<= #72 #82) +#90 := (not #87) +#105 := (iff #90 #102) +#97 := (>= #14 0::Int) +#93 := (not #97) +#103 := (iff #93 #102) +#100 := (iff #97 #99) +#101 := [rewrite]: #100 +#104 := [monotonicity #101]: #103 +#94 := (iff #90 #93) +#95 := (iff #87 #97) +#96 := [rewrite]: #95 +#98 := [monotonicity #96]: #94 +#106 := [trans #98 #104]: #105 +#91 := (iff #18 #90) +#88 := (iff #17 #87) +#85 := (= #16 #82) +#75 := (+ 1::Int #14) +#78 := (+ f3 #75) +#83 := (= #78 #82) +#84 := [rewrite]: #83 +#79 := (= #16 #78) +#76 := (= #15 #75) +#77 := [rewrite]: #76 +#80 := [monotonicity #77]: #79 +#86 := [trans #80 #84]: #85 +#73 := (= #9 #72) +#74 := [rewrite]: #73 +#89 := [monotonicity #74 #86]: #88 +#92 := [monotonicity #89]: #91 +#108 := [trans #92 #106]: #107 +#71 := [asserted]: #18 +#109 := [mp #71 #108]: #102 +#662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false +#664 := [lemma #662]: #663 +#673 := (or #706 #718) +#653 := [th-lemma arith triangle-eq]: #673 +#654 := [unit-resolution #653 #664]: #706 +#645 := (or #716 #757) +#742 := -2::Int +#431 := (* -1::Int f3) +#466 := (mod #431 -2::Int) +#362 := (+ #13 #466) +#461 := (= #362 0::Int) +#740 := (if #755 #757 #461) +#442 := (= #13 0::Int) +#441 := (= f3 0::Int) +#451 := (if #441 #442 #740) +#22 := (:var 0 Int) +#20 := (:var 1 Int) +#42 := (f5 f6 #20) +#43 := (f4 #42 #22) +#776 := (pattern #43) +#115 := (* -1::Int #22) +#112 := (* -1::Int #20) +#170 := (mod #112 #115) +#285 := (+ #43 #170) +#286 := (= #285 0::Int) +#44 := (mod #20 #22) +#282 := (* -1::Int #44) +#283 := (+ #43 #282) +#284 := (= #283 0::Int) +#137 := (<= #22 0::Int) +#144 := (>= #20 0::Int) +#229 := (or #144 #137) +#230 := (not #229) +#133 := (<= #20 0::Int) +#227 := (or #133 #137) +#228 := (not #227) +#233 := (or #228 #230) +#287 := (if #233 #284 #286) +#281 := (= #43 0::Int) +#25 := (= #20 0::Int) +#288 := (if #25 #281 #287) +#280 := (= #43 #20) +#26 := (= #22 0::Int) +#289 := (if #26 #280 #288) +#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289) +#292 := (forall (vars (?v0 Int) (?v1 Int)) #289) +#780 := (iff #292 #777) +#778 := (iff #289 #289) +#779 := [refl]: #778 +#781 := [quant-intro #779]: #780 +#176 := (* -1::Int #170) +#249 := (if #233 #44 #176) +#252 := (if #25 0::Int #249) +#255 := (if #26 #20 #252) +#258 := (= #43 #255) +#261 := (forall (vars (?v0 Int) (?v1 Int)) #258) +#293 := (iff #261 #292) +#290 := (iff #258 #289) +#291 := [rewrite]: #290 +#294 := [quant-intro #291]: #293 +#138 := (not #137) +#145 := (not #144) +#148 := (and #145 #138) +#134 := (not #133) +#141 := (and #134 #138) +#151 := (or #141 #148) +#196 := (if #151 #44 #176) +#199 := (if #25 0::Int #196) +#202 := (if #26 #20 #199) +#205 := (= #43 #202) +#208 := (forall (vars (?v0 Int) (?v1 Int)) #205) +#262 := (iff #208 #261) +#259 := (iff #205 #258) +#256 := (= #202 #255) +#253 := (= #199 #252) +#250 := (= #196 #249) +#234 := (iff #151 #233) +#231 := (iff #148 #230) +#232 := [rewrite]: #231 +#221 := (iff #141 #228) +#222 := [rewrite]: #221 +#235 := [monotonicity #222 #232]: #234 +#251 := [monotonicity #235]: #250 +#254 := [monotonicity #251]: #253 +#257 := [monotonicity #254]: #256 +#260 := [monotonicity #257]: #259 +#263 := [quant-intro #260]: #262 +#219 := (~ #208 #208) +#218 := (~ #205 #205) +#215 := [refl]: #218 +#220 := [nnf-pos #215]: #219 +#36 := (- #22) +#35 := (- #20) +#45 := (mod #35 #36) +#46 := (- #45) +#29 := (< 0::Int #22) +#31 := (< #20 0::Int) +#32 := (and #31 #29) +#28 := (< 0::Int #20) +#30 := (and #28 #29) +#33 := (or #30 #32) +#47 := (if #33 #44 #46) +#48 := (if #25 0::Int #47) +#49 := (if #26 #20 #48) +#50 := (= #43 #49) +#51 := (forall (vars (?v0 Int) (?v1 Int)) #50) +#211 := (iff #51 #208) +#181 := (if #33 #44 #176) +#184 := (if #25 0::Int #181) +#187 := (if #26 #20 #184) +#190 := (= #43 #187) +#193 := (forall (vars (?v0 Int) (?v1 Int)) #190) +#209 := (iff #193 #208) +#206 := (iff #190 #205) +#203 := (= #187 #202) +#200 := (= #184 #199) +#197 := (= #181 #196) +#152 := (iff #33 #151) +#149 := (iff #32 #148) +#139 := (iff #29 #138) +#140 := [rewrite]: #139 +#146 := (iff #31 #145) +#147 := [rewrite]: #146 +#150 := [monotonicity #147 #140]: #149 +#142 := (iff #30 #141) +#135 := (iff #28 #134) +#136 := [rewrite]: #135 +#143 := [monotonicity #136 #140]: #142 +#153 := [monotonicity #143 #150]: #152 +#198 := [monotonicity #153]: #197 +#201 := [monotonicity #198]: #200 +#204 := [monotonicity #201]: #203 +#207 := [monotonicity #204]: #206 +#210 := [quant-intro #207]: #209 +#194 := (iff #51 #193) +#191 := (iff #50 #190) +#188 := (= #49 #187) +#185 := (= #48 #184) +#182 := (= #47 #181) +#179 := (= #46 #176) +#173 := (- #170) +#177 := (= #173 #176) +#178 := [rewrite]: #177 +#174 := (= #46 #173) +#171 := (= #45 #170) +#116 := (= #36 #115) +#117 := [rewrite]: #116 +#113 := (= #35 #112) +#114 := [rewrite]: #113 +#172 := [monotonicity #114 #117]: #171 +#175 := [monotonicity #172]: #174 +#180 := [trans #175 #178]: #179 +#183 := [monotonicity #180]: #182 +#186 := [monotonicity #183]: #185 +#189 := [monotonicity #186]: #188 +#192 := [monotonicity #189]: #191 +#195 := [quant-intro #192]: #194 +#212 := [trans #195 #210]: #211 +#169 := [asserted]: #51 +#213 := [mp #169 #212]: #208 +#216 := [mp~ #213 #220]: #208 +#264 := [mp #216 #263]: #261 +#295 := [mp #264 #294]: #292 +#782 := [mp #295 #781]: #777 +#735 := (not #777) +#724 := (or #735 #451) +#432 := (* -1::Int 2::Int) +#764 := (mod #431 #432) +#765 := (+ #13 #764) +#766 := (= #765 0::Int) +#444 := (<= 2::Int 0::Int) +#447 := (or #443 #444) +#426 := (not #447) +#445 := (or #433 #444) +#446 := (not #445) +#761 := (or #446 #426) +#767 := (if #761 #757 #766) +#762 := (if #441 #442 #767) +#440 := (= #13 f3) +#356 := (= 2::Int 0::Int) +#768 := (if #356 #440 #762) +#725 := (or #735 #768) +#721 := (iff #725 #724) +#727 := (iff #724 #724) +#728 := [rewrite]: #727 +#734 := (iff #768 #451) +#454 := (if false #440 #451) +#448 := (iff #454 #451) +#730 := [rewrite]: #448 +#732 := (iff #768 #454) +#452 := (iff #762 #451) +#737 := (iff #767 #740) +#462 := (iff #766 #461) +#738 := (= #765 #362) +#467 := (= #764 #466) +#743 := (= #432 -2::Int) +#465 := [rewrite]: #743 +#468 := [monotonicity #465]: #467 +#739 := [monotonicity #468]: #738 +#736 := [monotonicity #739]: #462 +#753 := (iff #761 #755) +#394 := (iff #426 #754) +#389 := (iff #447 #443) +#748 := (or #443 false) +#745 := (iff #748 #443) +#751 := [rewrite]: #745 +#749 := (iff #447 #748) +#423 := (iff #444 false) +#759 := [rewrite]: #423 +#750 := [monotonicity #759]: #749 +#752 := [trans #750 #751]: #389 +#395 := [monotonicity #752]: #394 +#746 := (iff #446 #410) +#408 := (iff #445 #433) +#419 := (or #433 false) +#744 := (iff #419 #433) +#407 := [rewrite]: #744 +#760 := (iff #445 #419) +#403 := [monotonicity #759]: #760 +#409 := [trans #403 #407]: #408 +#747 := [monotonicity #409]: #746 +#756 := [monotonicity #747 #395]: #753 +#741 := [monotonicity #756 #736]: #737 +#453 := [monotonicity #741]: #452 +#758 := (iff #356 false) +#418 := [rewrite]: #758 +#733 := [monotonicity #418 #453]: #732 +#731 := [trans #733 #730]: #734 +#722 := [monotonicity #731]: #721 +#723 := [trans #722 #728]: #721 +#726 := [quant-inst #7 #10]: #725 +#729 := [mp #726 #723]: #724 +#656 := [unit-resolution #729 #782]: #451 +#594 := (not #441) +#593 := (not #451) +#665 := (or #593 #594) +#699 := (not #442) +#657 := (or #699 #99) +#694 := [th-lemma arith triangle-eq]: #657 +#695 := [unit-resolution #694 #109]: #699 +#553 := (or #593 #594 #442) +#701 := [def-axiom]: #553 +#655 := [unit-resolution #701 #695]: #665 +#666 := [unit-resolution #655 #656]: #594 +#603 := (or #593 #441 #740) +#698 := [def-axiom]: #603 +#644 := [unit-resolution #698 #666 #656]: #740 +#720 := (not #740) +#549 := (or #720 #716 #757) +#551 := [def-axiom]: #549 +#647 := [unit-resolution #551 #644]: #645 +#648 := [unit-resolution #647 #654]: #716 +#571 := (or #755 #433) +#572 := [def-axiom]: #571 +#649 := [unit-resolution #572 #648]: #433 +#714 := (or #755 #443) +#715 := [def-axiom]: #714 +#650 := [unit-resolution #715 #648]: #443 +#651 := (or #441 #410 #754) +#646 := [th-lemma arith triangle-eq]: #651 +#652 := [unit-resolution #646 #666]: #755 +[unit-resolution #652 #650 #649]: false +unsat 1432b33c6328a1ffc0a07c49f1ba0f71ab4e0de0 343 0 -#2 := false -#23 := 0::Int -decl f3 :: Int -#7 := f3 -#428 := (<= f3 0::Int) -#438 := (>= f3 0::Int) -#749 := (not #438) -#405 := (not #428) -#750 := (or #405 #749) -#712 := (not #750) -#10 := 2::Int -#758 := (mod f3 2::Int) -#106 := -1::Int -#415 := (* -1::Int #758) -decl f4 :: (-> S2 Int Int) -decl f5 :: (-> S3 Int S2) -decl f6 :: S3 -#8 := f6 -#9 := (f5 f6 f3) -#11 := (f4 #9 2::Int) -#545 := (+ #11 #415) -#752 := (= #545 0::Int) -#703 := (not #752) -#713 := (<= #545 0::Int) -#659 := (not #713) -#663 := (>= #758 2::Int) -#665 := (not #663) -#1 := true -#68 := [true-axiom]: true -#654 := (or false #665) -#655 := [th-lemma arith]: #654 -#656 := [unit-resolution #655 #68]: #665 -#657 := [hypothesis]: #713 -#97 := (>= #11 2::Int) -#14 := 3::Int -#15 := (+ f3 3::Int) -#12 := (+ #11 #11) -#13 := (+ f3 #12) -#16 := (< #13 #15) -#17 := (not #16) -#102 := (iff #17 #97) -#77 := (+ 3::Int f3) -#71 := (* 2::Int #11) -#74 := (+ f3 #71) -#80 := (< #74 #77) -#83 := (not #80) -#100 := (iff #83 #97) -#90 := (>= #71 3::Int) -#98 := (iff #90 #97) -#99 := [rewrite]: #98 -#95 := (iff #83 #90) -#88 := (not #90) -#87 := (not #88) -#93 := (iff #87 #90) -#94 := [rewrite]: #93 -#91 := (iff #83 #87) -#89 := (iff #80 #88) -#86 := [rewrite]: #89 -#92 := [monotonicity #86]: #91 -#96 := [trans #92 #94]: #95 -#101 := [trans #96 #99]: #100 -#84 := (iff #17 #83) -#81 := (iff #16 #80) -#78 := (= #15 #77) -#79 := [rewrite]: #78 -#75 := (= #13 #74) -#72 := (= #12 #71) -#73 := [rewrite]: #72 -#76 := [monotonicity #73]: #75 -#82 := [monotonicity #76 #79]: #81 -#85 := [monotonicity #82]: #84 -#103 := [trans #85 #101]: #102 -#70 := [asserted]: #17 -#104 := [mp #70 #103]: #97 -#658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false -#660 := [lemma #658]: #659 -#648 := (or #703 #713) -#649 := [th-lemma arith triangle-eq]: #648 -#651 := [unit-resolution #649 #660]: #703 -#641 := (or #712 #752) -#737 := -2::Int -#426 := (* -1::Int f3) -#461 := (mod #426 -2::Int) -#357 := (+ #11 #461) -#456 := (= #357 0::Int) -#735 := (if #750 #752 #456) -#437 := (= #11 0::Int) -#436 := (= f3 0::Int) -#446 := (if #436 #437 #735) -#21 := (:var 0 Int) -#19 := (:var 1 Int) -#41 := (f5 f6 #19) -#42 := (f4 #41 #21) -#771 := (pattern #42) -#110 := (* -1::Int #21) -#107 := (* -1::Int #19) -#165 := (mod #107 #110) -#280 := (+ #42 #165) -#281 := (= #280 0::Int) -#43 := (mod #19 #21) -#277 := (* -1::Int #43) -#278 := (+ #42 #277) -#279 := (= #278 0::Int) -#132 := (<= #21 0::Int) -#139 := (>= #19 0::Int) -#224 := (or #139 #132) -#225 := (not #224) -#128 := (<= #19 0::Int) -#222 := (or #128 #132) -#223 := (not #222) -#228 := (or #223 #225) -#282 := (if #228 #279 #281) -#276 := (= #42 0::Int) -#24 := (= #19 0::Int) -#283 := (if #24 #276 #282) -#275 := (= #42 #19) -#25 := (= #21 0::Int) -#284 := (if #25 #275 #283) -#772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284) -#287 := (forall (vars (?v0 Int) (?v1 Int)) #284) -#775 := (iff #287 #772) -#773 := (iff #284 #284) -#774 := [refl]: #773 -#776 := [quant-intro #774]: #775 -#171 := (* -1::Int #165) -#244 := (if #228 #43 #171) -#247 := (if #24 0::Int #244) -#250 := (if #25 #19 #247) -#253 := (= #42 #250) -#256 := (forall (vars (?v0 Int) (?v1 Int)) #253) -#288 := (iff #256 #287) -#285 := (iff #253 #284) -#286 := [rewrite]: #285 -#289 := [quant-intro #286]: #288 -#133 := (not #132) -#140 := (not #139) -#143 := (and #140 #133) -#129 := (not #128) -#136 := (and #129 #133) -#146 := (or #136 #143) -#191 := (if #146 #43 #171) -#194 := (if #24 0::Int #191) -#197 := (if #25 #19 #194) -#200 := (= #42 #197) -#203 := (forall (vars (?v0 Int) (?v1 Int)) #200) -#257 := (iff #203 #256) -#254 := (iff #200 #253) -#251 := (= #197 #250) -#248 := (= #194 #247) -#245 := (= #191 #244) -#229 := (iff #146 #228) -#226 := (iff #143 #225) -#227 := [rewrite]: #226 -#216 := (iff #136 #223) -#217 := [rewrite]: #216 -#230 := [monotonicity #217 #227]: #229 -#246 := [monotonicity #230]: #245 -#249 := [monotonicity #246]: #248 -#252 := [monotonicity #249]: #251 -#255 := [monotonicity #252]: #254 -#258 := [quant-intro #255]: #257 -#214 := (~ #203 #203) -#213 := (~ #200 #200) -#210 := [refl]: #213 -#215 := [nnf-pos #210]: #214 -#35 := (- #21) -#34 := (- #19) -#44 := (mod #34 #35) -#45 := (- #44) -#28 := (< 0::Int #21) -#30 := (< #19 0::Int) -#31 := (and #30 #28) -#27 := (< 0::Int #19) -#29 := (and #27 #28) -#32 := (or #29 #31) -#46 := (if #32 #43 #45) -#47 := (if #24 0::Int #46) -#48 := (if #25 #19 #47) -#49 := (= #42 #48) -#50 := (forall (vars (?v0 Int) (?v1 Int)) #49) -#206 := (iff #50 #203) -#176 := (if #32 #43 #171) -#179 := (if #24 0::Int #176) -#182 := (if #25 #19 #179) -#185 := (= #42 #182) -#188 := (forall (vars (?v0 Int) (?v1 Int)) #185) -#204 := (iff #188 #203) -#201 := (iff #185 #200) -#198 := (= #182 #197) -#195 := (= #179 #194) -#192 := (= #176 #191) -#147 := (iff #32 #146) -#144 := (iff #31 #143) -#134 := (iff #28 #133) -#135 := [rewrite]: #134 -#141 := (iff #30 #140) -#142 := [rewrite]: #141 -#145 := [monotonicity #142 #135]: #144 -#137 := (iff #29 #136) -#130 := (iff #27 #129) -#131 := [rewrite]: #130 -#138 := [monotonicity #131 #135]: #137 -#148 := [monotonicity #138 #145]: #147 -#193 := [monotonicity #148]: #192 -#196 := [monotonicity #193]: #195 -#199 := [monotonicity #196]: #198 -#202 := [monotonicity #199]: #201 -#205 := [quant-intro #202]: #204 -#189 := (iff #50 #188) -#186 := (iff #49 #185) -#183 := (= #48 #182) -#180 := (= #47 #179) -#177 := (= #46 #176) -#174 := (= #45 #171) -#168 := (- #165) -#172 := (= #168 #171) -#173 := [rewrite]: #172 -#169 := (= #45 #168) -#166 := (= #44 #165) -#111 := (= #35 #110) -#112 := [rewrite]: #111 -#108 := (= #34 #107) -#109 := [rewrite]: #108 -#167 := [monotonicity #109 #112]: #166 -#170 := [monotonicity #167]: #169 -#175 := [trans #170 #173]: #174 -#178 := [monotonicity #175]: #177 -#181 := [monotonicity #178]: #180 -#184 := [monotonicity #181]: #183 -#187 := [monotonicity #184]: #186 -#190 := [quant-intro #187]: #189 -#207 := [trans #190 #205]: #206 -#164 := [asserted]: #50 -#208 := [mp #164 #207]: #203 -#211 := [mp~ #208 #215]: #203 -#259 := [mp #211 #258]: #256 -#290 := [mp #259 #289]: #287 -#777 := [mp #290 #776]: #772 -#730 := (not #772) -#719 := (or #730 #446) -#427 := (* -1::Int 2::Int) -#759 := (mod #426 #427) -#760 := (+ #11 #759) -#761 := (= #760 0::Int) -#439 := (<= 2::Int 0::Int) -#442 := (or #438 #439) -#421 := (not #442) -#440 := (or #428 #439) -#441 := (not #440) -#756 := (or #441 #421) -#762 := (if #756 #752 #761) -#757 := (if #436 #437 #762) -#435 := (= #11 f3) -#351 := (= 2::Int 0::Int) -#763 := (if #351 #435 #757) -#720 := (or #730 #763) -#716 := (iff #720 #719) -#722 := (iff #719 #719) -#723 := [rewrite]: #722 -#729 := (iff #763 #446) -#449 := (if false #435 #446) -#443 := (iff #449 #446) -#725 := [rewrite]: #443 -#727 := (iff #763 #449) -#447 := (iff #757 #446) -#732 := (iff #762 #735) -#457 := (iff #761 #456) -#733 := (= #760 #357) -#462 := (= #759 #461) -#738 := (= #427 -2::Int) -#460 := [rewrite]: #738 -#463 := [monotonicity #460]: #462 -#734 := [monotonicity #463]: #733 -#731 := [monotonicity #734]: #457 -#748 := (iff #756 #750) -#389 := (iff #421 #749) -#384 := (iff #442 #438) -#743 := (or #438 false) -#740 := (iff #743 #438) -#746 := [rewrite]: #740 -#744 := (iff #442 #743) -#418 := (iff #439 false) -#754 := [rewrite]: #418 -#745 := [monotonicity #754]: #744 -#747 := [trans #745 #746]: #384 -#390 := [monotonicity #747]: #389 -#741 := (iff #441 #405) -#403 := (iff #440 #428) -#414 := (or #428 false) -#739 := (iff #414 #428) -#402 := [rewrite]: #739 -#755 := (iff #440 #414) -#398 := [monotonicity #754]: #755 -#404 := [trans #398 #402]: #403 -#742 := [monotonicity #404]: #741 -#751 := [monotonicity #742 #390]: #748 -#736 := [monotonicity #751 #731]: #732 -#448 := [monotonicity #736]: #447 -#753 := (iff #351 false) -#413 := [rewrite]: #753 -#728 := [monotonicity #413 #448]: #727 -#726 := [trans #728 #725]: #729 -#717 := [monotonicity #726]: #716 -#718 := [trans #717 #723]: #716 -#721 := [quant-inst #7 #10]: #720 -#724 := [mp #721 #718]: #719 -#652 := [unit-resolution #724 #777]: #446 -#548 := (not #436) -#589 := (not #446) -#643 := (or #589 #548) -#697 := (not #437) -#565 := (<= #11 0::Int) -#653 := (not #565) -#690 := (not #97) -#691 := (or #653 #690) -#650 := [th-lemma arith farkas 1 1]: #691 -#661 := [unit-resolution #650 #104]: #653 -#639 := (or #697 #565) -#640 := [th-lemma arith triangle-eq]: #639 -#642 := [unit-resolution #640 #661]: #697 -#696 := (or #589 #548 #437) -#598 := [def-axiom]: #696 -#644 := [unit-resolution #598 #642]: #643 -#645 := [unit-resolution #644 #652]: #548 -#693 := (or #589 #436 #735) -#694 := [def-axiom]: #693 -#646 := [unit-resolution #694 #645 #652]: #735 -#544 := (not #735) -#546 := (or #544 #712 #752) -#547 := [def-axiom]: #546 -#647 := [unit-resolution #547 #646]: #641 -#633 := [unit-resolution #647 #651]: #712 -#567 := (or #750 #428) -#709 := [def-axiom]: #567 -#629 := [unit-resolution #709 #633]: #428 -#710 := (or #750 #438) -#711 := [def-axiom]: #710 -#630 := [unit-resolution #711 #633]: #438 -#631 := (or #436 #405 #749) -#634 := [th-lemma arith triangle-eq]: #631 -#635 := [unit-resolution #634 #645]: #750 -[unit-resolution #635 #630 #629]: false -unsat +#2 := false +#23 := 0::Int +decl f3 :: Int +#7 := f3 +#428 := (<= f3 0::Int) +#438 := (>= f3 0::Int) +#749 := (not #438) +#405 := (not #428) +#750 := (or #405 #749) +#712 := (not #750) +#10 := 2::Int +#758 := (mod f3 2::Int) +#106 := -1::Int +#415 := (* -1::Int #758) +decl f4 :: (-> S2 Int Int) +decl f5 :: (-> S3 Int S2) +decl f6 :: S3 +#8 := f6 +#9 := (f5 f6 f3) +#11 := (f4 #9 2::Int) +#545 := (+ #11 #415) +#752 := (= #545 0::Int) +#703 := (not #752) +#713 := (<= #545 0::Int) +#659 := (not #713) +#663 := (>= #758 2::Int) +#665 := (not #663) +#1 := true +#68 := [true-axiom]: true +#654 := (or false #665) +#655 := [th-lemma arith]: #654 +#656 := [unit-resolution #655 #68]: #665 +#657 := [hypothesis]: #713 +#97 := (>= #11 2::Int) +#14 := 3::Int +#15 := (+ f3 3::Int) +#12 := (+ #11 #11) +#13 := (+ f3 #12) +#16 := (< #13 #15) +#17 := (not #16) +#102 := (iff #17 #97) +#77 := (+ 3::Int f3) +#71 := (* 2::Int #11) +#74 := (+ f3 #71) +#80 := (< #74 #77) +#83 := (not #80) +#100 := (iff #83 #97) +#90 := (>= #71 3::Int) +#98 := (iff #90 #97) +#99 := [rewrite]: #98 +#95 := (iff #83 #90) +#88 := (not #90) +#87 := (not #88) +#93 := (iff #87 #90) +#94 := [rewrite]: #93 +#91 := (iff #83 #87) +#89 := (iff #80 #88) +#86 := [rewrite]: #89 +#92 := [monotonicity #86]: #91 +#96 := [trans #92 #94]: #95 +#101 := [trans #96 #99]: #100 +#84 := (iff #17 #83) +#81 := (iff #16 #80) +#78 := (= #15 #77) +#79 := [rewrite]: #78 +#75 := (= #13 #74) +#72 := (= #12 #71) +#73 := [rewrite]: #72 +#76 := [monotonicity #73]: #75 +#82 := [monotonicity #76 #79]: #81 +#85 := [monotonicity #82]: #84 +#103 := [trans #85 #101]: #102 +#70 := [asserted]: #17 +#104 := [mp #70 #103]: #97 +#658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false +#660 := [lemma #658]: #659 +#648 := (or #703 #713) +#649 := [th-lemma arith triangle-eq]: #648 +#651 := [unit-resolution #649 #660]: #703 +#641 := (or #712 #752) +#737 := -2::Int +#426 := (* -1::Int f3) +#461 := (mod #426 -2::Int) +#357 := (+ #11 #461) +#456 := (= #357 0::Int) +#735 := (if #750 #752 #456) +#437 := (= #11 0::Int) +#436 := (= f3 0::Int) +#446 := (if #436 #437 #735) +#21 := (:var 0 Int) +#19 := (:var 1 Int) +#41 := (f5 f6 #19) +#42 := (f4 #41 #21) +#771 := (pattern #42) +#110 := (* -1::Int #21) +#107 := (* -1::Int #19) +#165 := (mod #107 #110) +#280 := (+ #42 #165) +#281 := (= #280 0::Int) +#43 := (mod #19 #21) +#277 := (* -1::Int #43) +#278 := (+ #42 #277) +#279 := (= #278 0::Int) +#132 := (<= #21 0::Int) +#139 := (>= #19 0::Int) +#224 := (or #139 #132) +#225 := (not #224) +#128 := (<= #19 0::Int) +#222 := (or #128 #132) +#223 := (not #222) +#228 := (or #223 #225) +#282 := (if #228 #279 #281) +#276 := (= #42 0::Int) +#24 := (= #19 0::Int) +#283 := (if #24 #276 #282) +#275 := (= #42 #19) +#25 := (= #21 0::Int) +#284 := (if #25 #275 #283) +#772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284) +#287 := (forall (vars (?v0 Int) (?v1 Int)) #284) +#775 := (iff #287 #772) +#773 := (iff #284 #284) +#774 := [refl]: #773 +#776 := [quant-intro #774]: #775 +#171 := (* -1::Int #165) +#244 := (if #228 #43 #171) +#247 := (if #24 0::Int #244) +#250 := (if #25 #19 #247) +#253 := (= #42 #250) +#256 := (forall (vars (?v0 Int) (?v1 Int)) #253) +#288 := (iff #256 #287) +#285 := (iff #253 #284) +#286 := [rewrite]: #285 +#289 := [quant-intro #286]: #288 +#133 := (not #132) +#140 := (not #139) +#143 := (and #140 #133) +#129 := (not #128) +#136 := (and #129 #133) +#146 := (or #136 #143) +#191 := (if #146 #43 #171) +#194 := (if #24 0::Int #191) +#197 := (if #25 #19 #194) +#200 := (= #42 #197) +#203 := (forall (vars (?v0 Int) (?v1 Int)) #200) +#257 := (iff #203 #256) +#254 := (iff #200 #253) +#251 := (= #197 #250) +#248 := (= #194 #247) +#245 := (= #191 #244) +#229 := (iff #146 #228) +#226 := (iff #143 #225) +#227 := [rewrite]: #226 +#216 := (iff #136 #223) +#217 := [rewrite]: #216 +#230 := [monotonicity #217 #227]: #229 +#246 := [monotonicity #230]: #245 +#249 := [monotonicity #246]: #248 +#252 := [monotonicity #249]: #251 +#255 := [monotonicity #252]: #254 +#258 := [quant-intro #255]: #257 +#214 := (~ #203 #203) +#213 := (~ #200 #200) +#210 := [refl]: #213 +#215 := [nnf-pos #210]: #214 +#35 := (- #21) +#34 := (- #19) +#44 := (mod #34 #35) +#45 := (- #44) +#28 := (< 0::Int #21) +#30 := (< #19 0::Int) +#31 := (and #30 #28) +#27 := (< 0::Int #19) +#29 := (and #27 #28) +#32 := (or #29 #31) +#46 := (if #32 #43 #45) +#47 := (if #24 0::Int #46) +#48 := (if #25 #19 #47) +#49 := (= #42 #48) +#50 := (forall (vars (?v0 Int) (?v1 Int)) #49) +#206 := (iff #50 #203) +#176 := (if #32 #43 #171) +#179 := (if #24 0::Int #176) +#182 := (if #25 #19 #179) +#185 := (= #42 #182) +#188 := (forall (vars (?v0 Int) (?v1 Int)) #185) +#204 := (iff #188 #203) +#201 := (iff #185 #200) +#198 := (= #182 #197) +#195 := (= #179 #194) +#192 := (= #176 #191) +#147 := (iff #32 #146) +#144 := (iff #31 #143) +#134 := (iff #28 #133) +#135 := [rewrite]: #134 +#141 := (iff #30 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142 #135]: #144 +#137 := (iff #29 #136) +#130 := (iff #27 #129) +#131 := [rewrite]: #130 +#138 := [monotonicity #131 #135]: #137 +#148 := [monotonicity #138 #145]: #147 +#193 := [monotonicity #148]: #192 +#196 := [monotonicity #193]: #195 +#199 := [monotonicity #196]: #198 +#202 := [monotonicity #199]: #201 +#205 := [quant-intro #202]: #204 +#189 := (iff #50 #188) +#186 := (iff #49 #185) +#183 := (= #48 #182) +#180 := (= #47 #179) +#177 := (= #46 #176) +#174 := (= #45 #171) +#168 := (- #165) +#172 := (= #168 #171) +#173 := [rewrite]: #172 +#169 := (= #45 #168) +#166 := (= #44 #165) +#111 := (= #35 #110) +#112 := [rewrite]: #111 +#108 := (= #34 #107) +#109 := [rewrite]: #108 +#167 := [monotonicity #109 #112]: #166 +#170 := [monotonicity #167]: #169 +#175 := [trans #170 #173]: #174 +#178 := [monotonicity #175]: #177 +#181 := [monotonicity #178]: #180 +#184 := [monotonicity #181]: #183 +#187 := [monotonicity #184]: #186 +#190 := [quant-intro #187]: #189 +#207 := [trans #190 #205]: #206 +#164 := [asserted]: #50 +#208 := [mp #164 #207]: #203 +#211 := [mp~ #208 #215]: #203 +#259 := [mp #211 #258]: #256 +#290 := [mp #259 #289]: #287 +#777 := [mp #290 #776]: #772 +#730 := (not #772) +#719 := (or #730 #446) +#427 := (* -1::Int 2::Int) +#759 := (mod #426 #427) +#760 := (+ #11 #759) +#761 := (= #760 0::Int) +#439 := (<= 2::Int 0::Int) +#442 := (or #438 #439) +#421 := (not #442) +#440 := (or #428 #439) +#441 := (not #440) +#756 := (or #441 #421) +#762 := (if #756 #752 #761) +#757 := (if #436 #437 #762) +#435 := (= #11 f3) +#351 := (= 2::Int 0::Int) +#763 := (if #351 #435 #757) +#720 := (or #730 #763) +#716 := (iff #720 #719) +#722 := (iff #719 #719) +#723 := [rewrite]: #722 +#729 := (iff #763 #446) +#449 := (if false #435 #446) +#443 := (iff #449 #446) +#725 := [rewrite]: #443 +#727 := (iff #763 #449) +#447 := (iff #757 #446) +#732 := (iff #762 #735) +#457 := (iff #761 #456) +#733 := (= #760 #357) +#462 := (= #759 #461) +#738 := (= #427 -2::Int) +#460 := [rewrite]: #738 +#463 := [monotonicity #460]: #462 +#734 := [monotonicity #463]: #733 +#731 := [monotonicity #734]: #457 +#748 := (iff #756 #750) +#389 := (iff #421 #749) +#384 := (iff #442 #438) +#743 := (or #438 false) +#740 := (iff #743 #438) +#746 := [rewrite]: #740 +#744 := (iff #442 #743) +#418 := (iff #439 false) +#754 := [rewrite]: #418 +#745 := [monotonicity #754]: #744 +#747 := [trans #745 #746]: #384 +#390 := [monotonicity #747]: #389 +#741 := (iff #441 #405) +#403 := (iff #440 #428) +#414 := (or #428 false) +#739 := (iff #414 #428) +#402 := [rewrite]: #739 +#755 := (iff #440 #414) +#398 := [monotonicity #754]: #755 +#404 := [trans #398 #402]: #403 +#742 := [monotonicity #404]: #741 +#751 := [monotonicity #742 #390]: #748 +#736 := [monotonicity #751 #731]: #732 +#448 := [monotonicity #736]: #447 +#753 := (iff #351 false) +#413 := [rewrite]: #753 +#728 := [monotonicity #413 #448]: #727 +#726 := [trans #728 #725]: #729 +#717 := [monotonicity #726]: #716 +#718 := [trans #717 #723]: #716 +#721 := [quant-inst #7 #10]: #720 +#724 := [mp #721 #718]: #719 +#652 := [unit-resolution #724 #777]: #446 +#548 := (not #436) +#589 := (not #446) +#643 := (or #589 #548) +#697 := (not #437) +#565 := (<= #11 0::Int) +#653 := (not #565) +#690 := (not #97) +#691 := (or #653 #690) +#650 := [th-lemma arith farkas 1 1]: #691 +#661 := [unit-resolution #650 #104]: #653 +#639 := (or #697 #565) +#640 := [th-lemma arith triangle-eq]: #639 +#642 := [unit-resolution #640 #661]: #697 +#696 := (or #589 #548 #437) +#598 := [def-axiom]: #696 +#644 := [unit-resolution #598 #642]: #643 +#645 := [unit-resolution #644 #652]: #548 +#693 := (or #589 #436 #735) +#694 := [def-axiom]: #693 +#646 := [unit-resolution #694 #645 #652]: #735 +#544 := (not #735) +#546 := (or #544 #712 #752) +#547 := [def-axiom]: #546 +#647 := [unit-resolution #547 #646]: #641 +#633 := [unit-resolution #647 #651]: #712 +#567 := (or #750 #428) +#709 := [def-axiom]: #567 +#629 := [unit-resolution #709 #633]: #428 +#710 := (or #750 #438) +#711 := [def-axiom]: #710 +#630 := [unit-resolution #711 #633]: #438 +#631 := (or #436 #405 #749) +#634 := [th-lemma arith triangle-eq]: #631 +#635 := [unit-resolution #634 #645]: #750 +[unit-resolution #635 #630 #629]: false +unsat 6c2df05479a46eb0dc1434ea9ed59f4fae72c26e 101 0 -#2 := false -#8 := 0::Real -decl f3 :: Real -#7 := f3 -#9 := (= f3 0::Real) -#10 := (not #9) -#45 := [asserted]: #10 -#100 := (<= f3 0::Real) -#20 := 2::Real -#47 := (* 2::Real f3) -#102 := (<= #47 0::Real) -#95 := (= #47 0::Real) -#19 := 4::Real -#14 := (- f3) -#13 := (< f3 0::Real) -#15 := (if #13 #14 f3) -#12 := 1::Real -#16 := (< 1::Real #15) -#17 := (not #16) -#18 := (or #16 #17) -#21 := (if #18 4::Real 2::Real) -#22 := (* #21 f3) -#11 := (+ f3 f3) -#23 := (= #11 #22) -#24 := (not #23) -#25 := (not #24) -#96 := (iff #25 #95) -#77 := (* 4::Real f3) -#80 := (= #47 #77) -#93 := (iff #80 #95) -#94 := [rewrite]: #93 -#91 := (iff #25 #80) -#83 := (not #80) -#86 := (not #83) -#89 := (iff #86 #80) -#90 := [rewrite]: #89 -#87 := (iff #25 #86) -#84 := (iff #24 #83) -#81 := (iff #23 #80) -#78 := (= #22 #77) -#75 := (= #21 4::Real) -#1 := true -#70 := (if true 4::Real 2::Real) -#73 := (= #70 4::Real) -#74 := [rewrite]: #73 -#71 := (= #21 #70) -#68 := (iff #18 true) -#50 := -1::Real -#51 := (* -1::Real f3) -#54 := (if #13 #51 f3) -#57 := (< 1::Real #54) -#60 := (not #57) -#63 := (or #57 #60) -#66 := (iff #63 true) -#67 := [rewrite]: #66 -#64 := (iff #18 #63) -#61 := (iff #17 #60) -#58 := (iff #16 #57) -#55 := (= #15 #54) -#52 := (= #14 #51) -#53 := [rewrite]: #52 -#56 := [monotonicity #53]: #55 -#59 := [monotonicity #56]: #58 -#62 := [monotonicity #59]: #61 -#65 := [monotonicity #59 #62]: #64 -#69 := [trans #65 #67]: #68 -#72 := [monotonicity #69]: #71 -#76 := [trans #72 #74]: #75 -#79 := [monotonicity #76]: #78 -#48 := (= #11 #47) -#49 := [rewrite]: #48 -#82 := [monotonicity #49 #79]: #81 -#85 := [monotonicity #82]: #84 -#88 := [monotonicity #85]: #87 -#92 := [trans #88 #90]: #91 -#97 := [trans #92 #94]: #96 -#46 := [asserted]: #25 -#98 := [mp #46 #97]: #95 -#104 := (not #95) -#105 := (or #104 #102) -#106 := [th-lemma arith triangle-eq]: #105 -#107 := [unit-resolution #106 #98]: #102 -#108 := (not #102) -#109 := (or #100 #108) -#110 := [th-lemma arith assign-bounds 1]: #109 -#111 := [unit-resolution #110 #107]: #100 -#101 := (>= f3 0::Real) -#103 := (>= #47 0::Real) -#112 := (or #104 #103) -#113 := [th-lemma arith triangle-eq]: #112 -#114 := [unit-resolution #113 #98]: #103 -#115 := (not #103) -#116 := (or #101 #115) -#117 := [th-lemma arith assign-bounds 1]: #116 -#118 := [unit-resolution #117 #114]: #101 -#120 := (not #101) -#119 := (not #100) -#121 := (or #9 #119 #120) -#122 := [th-lemma arith triangle-eq]: #121 -[unit-resolution #122 #118 #111 #45]: false -unsat +#2 := false +#8 := 0::Real +decl f3 :: Real +#7 := f3 +#9 := (= f3 0::Real) +#10 := (not #9) +#45 := [asserted]: #10 +#100 := (<= f3 0::Real) +#20 := 2::Real +#47 := (* 2::Real f3) +#102 := (<= #47 0::Real) +#95 := (= #47 0::Real) +#19 := 4::Real +#14 := (- f3) +#13 := (< f3 0::Real) +#15 := (if #13 #14 f3) +#12 := 1::Real +#16 := (< 1::Real #15) +#17 := (not #16) +#18 := (or #16 #17) +#21 := (if #18 4::Real 2::Real) +#22 := (* #21 f3) +#11 := (+ f3 f3) +#23 := (= #11 #22) +#24 := (not #23) +#25 := (not #24) +#96 := (iff #25 #95) +#77 := (* 4::Real f3) +#80 := (= #47 #77) +#93 := (iff #80 #95) +#94 := [rewrite]: #93 +#91 := (iff #25 #80) +#83 := (not #80) +#86 := (not #83) +#89 := (iff #86 #80) +#90 := [rewrite]: #89 +#87 := (iff #25 #86) +#84 := (iff #24 #83) +#81 := (iff #23 #80) +#78 := (= #22 #77) +#75 := (= #21 4::Real) +#1 := true +#70 := (if true 4::Real 2::Real) +#73 := (= #70 4::Real) +#74 := [rewrite]: #73 +#71 := (= #21 #70) +#68 := (iff #18 true) +#50 := -1::Real +#51 := (* -1::Real f3) +#54 := (if #13 #51 f3) +#57 := (< 1::Real #54) +#60 := (not #57) +#63 := (or #57 #60) +#66 := (iff #63 true) +#67 := [rewrite]: #66 +#64 := (iff #18 #63) +#61 := (iff #17 #60) +#58 := (iff #16 #57) +#55 := (= #15 #54) +#52 := (= #14 #51) +#53 := [rewrite]: #52 +#56 := [monotonicity #53]: #55 +#59 := [monotonicity #56]: #58 +#62 := [monotonicity #59]: #61 +#65 := [monotonicity #59 #62]: #64 +#69 := [trans #65 #67]: #68 +#72 := [monotonicity #69]: #71 +#76 := [trans #72 #74]: #75 +#79 := [monotonicity #76]: #78 +#48 := (= #11 #47) +#49 := [rewrite]: #48 +#82 := [monotonicity #49 #79]: #81 +#85 := [monotonicity #82]: #84 +#88 := [monotonicity #85]: #87 +#92 := [trans #88 #90]: #91 +#97 := [trans #92 #94]: #96 +#46 := [asserted]: #25 +#98 := [mp #46 #97]: #95 +#104 := (not #95) +#105 := (or #104 #102) +#106 := [th-lemma arith triangle-eq]: #105 +#107 := [unit-resolution #106 #98]: #102 +#108 := (not #102) +#109 := (or #100 #108) +#110 := [th-lemma arith assign-bounds 1]: #109 +#111 := [unit-resolution #110 #107]: #100 +#101 := (>= f3 0::Real) +#103 := (>= #47 0::Real) +#112 := (or #104 #103) +#113 := [th-lemma arith triangle-eq]: #112 +#114 := [unit-resolution #113 #98]: #103 +#115 := (not #103) +#116 := (or #101 #115) +#117 := [th-lemma arith assign-bounds 1]: #116 +#118 := [unit-resolution #117 #114]: #101 +#120 := (not #101) +#119 := (not #100) +#121 := (or #9 #119 #120) +#122 := [th-lemma arith triangle-eq]: #121 +[unit-resolution #122 #118 #111 #45]: false +unsat +0eb09039097aac0255a0090f04ca5df53ea2d10a 24 0 +#2 := false +#7 := (exists (vars (?v0 Int)) false) +#8 := (not #7) +#9 := (not #8) +#45 := (iff #9 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #9 #40) +#38 := (iff #8 true) +#33 := (not false) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #8 #33) +#31 := (iff #7 false) +#32 := [elim-unused]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #9 +[mp #30 #46]: false +unsat 9f8072a1ad3de2c920c120b81de67bceefc50c87 916 0 -#2 := false -#22 := 1::Int -decl f3 :: (-> S2 Int Int) -#12 := 2::Int -decl f4 :: (-> S3 Int S2) -decl f7 :: Int -#9 := f7 -decl f5 :: S3 -#7 := f5 -#24 := (f4 f5 f7) -#25 := (f3 #24 2::Int) -#1265 := (<= #25 1::Int) -#14 := 0::Int -#551 := (mod f7 2::Int) -#84 := -1::Int -#521 := (* -1::Int #551) -#522 := (+ #25 #521) -#920 := (<= #522 0::Int) -#523 := (= #522 0::Int) -decl f6 :: Int -#8 := f6 -#10 := (+ f6 f7) -#431 := (>= #10 0::Int) -#426 := (= #10 0::Int) -#746 := (mod #10 2::Int) -#748 := (* -1::Int #746) -#11 := (f4 f5 #10) -#13 := (f3 #11 2::Int) -#405 := (+ #13 #748) -#535 := (= #405 0::Int) -#686 := (not #535) -#691 := (<= #405 0::Int) -#1269 := [hypothesis]: #535 -#1270 := (or #686 #691) -#1271 := [th-lemma arith triangle-eq]: #1270 -#1272 := [unit-resolution #1271 #1269]: #691 -#693 := (>= #405 0::Int) -#1273 := (or #686 #693) -#1626 := [th-lemma arith triangle-eq]: #1273 -#1627 := [unit-resolution #1626 #1269]: #693 -#1371 := (not #691) -#1437 := (not #693) -#1647 := (or #1437 #1371) -#1274 := (div f7 2::Int) -#447 := -2::Int -#1287 := (* -2::Int #1274) -#1288 := (+ #521 #1287) -#1289 := (+ f7 #1288) -#1286 := (= #1289 0::Int) -#1349 := (not #1286) -#1474 := [hypothesis]: #1349 -#1 := true -#78 := [true-axiom]: true -#1346 := (or false #1286) -#1347 := [th-lemma arith]: #1346 -#1475 := [unit-resolution #1347 #78 #1474]: false -#1476 := [lemma #1475]: #1286 -#1472 := (or #1349 #1437 #1371) -#1296 := (>= #551 0::Int) -#1398 := (or false #1296) -#1399 := [th-lemma arith]: #1398 -#1400 := [unit-resolution #1399 #78]: #1296 -#1422 := (>= #1289 0::Int) -#1444 := [hypothesis]: #1286 -#1445 := (or #1349 #1422) -#1446 := [th-lemma arith triangle-eq]: #1445 -#1447 := [unit-resolution #1446 #1444]: #1422 -#19 := 3::Int -#17 := 4::Int -#16 := (f4 f5 f6) -#18 := (f3 #16 4::Int) -#539 := (>= #18 3::Int) -#20 := (= #18 3::Int) -#81 := [asserted]: #20 -#989 := (not #20) -#1010 := (or #989 #539) -#1011 := [th-lemma arith triangle-eq]: #1010 -#1012 := [unit-resolution #1011 #81]: #539 -#831 := (div f6 4::Int) -#634 := -4::Int -#847 := (* -4::Int #831) -#672 := (mod f6 4::Int) -#673 := (* -1::Int #672) -#848 := (+ #673 #847) -#849 := (+ f6 #848) -#855 := (>= #849 0::Int) -#846 := (= #849 0::Int) -#993 := (or false #846) -#994 := [th-lemma arith]: #993 -#995 := [unit-resolution #994 #78]: #846 -#996 := (not #846) -#1013 := (or #996 #855) -#1014 := [th-lemma arith triangle-eq]: #1013 -#1015 := [unit-resolution #1014 #995]: #855 -#531 := (>= #13 0::Int) -#15 := (= #13 0::Int) -#80 := [asserted]: #15 -#593 := (not #15) -#1428 := (or #593 #531) -#1429 := [th-lemma arith triangle-eq]: #1428 -#1430 := [unit-resolution #1429 #80]: #531 -#777 := (div #10 2::Int) -#794 := (* -2::Int #777) -#795 := (+ #748 #794) -#796 := (+ f7 #795) -#797 := (+ f6 #796) -#1268 := (>= #797 0::Int) -#792 := (= #797 0::Int) -#1355 := (or false #792) -#1356 := [th-lemma arith]: #1355 -#1357 := [unit-resolution #1356 #78]: #792 -#1358 := (not #792) -#1431 := (or #1358 #1268) -#1432 := [th-lemma arith triangle-eq]: #1431 -#1433 := [unit-resolution #1432 #1357]: #1268 -#1434 := [hypothesis]: #693 -#674 := (+ #18 #673) -#571 := (>= #674 0::Int) -#668 := (= #674 0::Int) -#453 := (* -1::Int f6) -#631 := (mod #453 -4::Int) -#619 := (+ #18 #631) -#624 := (= #619 0::Int) -#681 := (>= f6 0::Int) -#640 := (not #681) -#667 := (<= f6 0::Int) -#641 := (not #667) -#630 := (or #641 #640) -#627 := (if #630 #668 #624) -#678 := (= f6 0::Int) -#561 := (not #678) -#670 := (= #18 0::Int) -#566 := (not #670) -#389 := (= 3::Int 0::Int) -#396 := (iff #389 false) -#397 := [rewrite]: #396 -#407 := [hypothesis]: #670 -#409 := (= 3::Int #18) -#410 := [symm #81]: #409 -#391 := [trans #410 #407]: #389 -#398 := [mp #391 #397]: false -#399 := [lemma #398]: #566 -#1204 := (or #561 #670) -#601 := (if #678 #670 #627) -#32 := (:var 0 Int) -#30 := (:var 1 Int) -#51 := (f4 f5 #30) -#52 := (f3 #51 #32) -#761 := (pattern #52) -#88 := (* -1::Int #32) -#85 := (* -1::Int #30) -#143 := (mod #85 #88) -#272 := (+ #52 #143) -#273 := (= #272 0::Int) -#53 := (mod #30 #32) -#269 := (* -1::Int #53) -#270 := (+ #52 #269) -#271 := (= #270 0::Int) -#110 := (<= #32 0::Int) -#117 := (>= #30 0::Int) -#216 := (or #117 #110) -#217 := (not #216) -#106 := (<= #30 0::Int) -#212 := (or #106 #110) -#213 := (not #212) -#220 := (or #213 #217) -#274 := (if #220 #271 #273) -#268 := (= #52 0::Int) -#34 := (= #30 0::Int) -#275 := (if #34 #268 #274) -#267 := (= #52 #30) -#35 := (= #32 0::Int) -#276 := (if #35 #267 #275) -#762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276) -#279 := (forall (vars (?v0 Int) (?v1 Int)) #276) -#765 := (iff #279 #762) -#763 := (iff #276 #276) -#764 := [refl]: #763 -#766 := [quant-intro #764]: #765 -#149 := (* -1::Int #143) -#236 := (if #220 #53 #149) -#239 := (if #34 0::Int #236) -#242 := (if #35 #30 #239) -#245 := (= #52 #242) -#248 := (forall (vars (?v0 Int) (?v1 Int)) #245) -#280 := (iff #248 #279) -#277 := (iff #245 #276) -#278 := [rewrite]: #277 -#281 := [quant-intro #278]: #280 -#111 := (not #110) -#118 := (not #117) -#121 := (and #118 #111) -#107 := (not #106) -#114 := (and #107 #111) -#124 := (or #114 #121) -#169 := (if #124 #53 #149) -#172 := (if #34 0::Int #169) -#175 := (if #35 #30 #172) -#178 := (= #52 #175) -#181 := (forall (vars (?v0 Int) (?v1 Int)) #178) -#249 := (iff #181 #248) -#246 := (iff #178 #245) -#243 := (= #175 #242) -#240 := (= #172 #239) -#237 := (= #169 #236) -#221 := (iff #124 #220) -#218 := (iff #121 #217) -#219 := [rewrite]: #218 -#214 := (iff #114 #213) -#215 := [rewrite]: #214 -#222 := [monotonicity #215 #219]: #221 -#238 := [monotonicity #222]: #237 -#241 := [monotonicity #238]: #240 -#244 := [monotonicity #241]: #243 -#247 := [monotonicity #244]: #246 -#250 := [quant-intro #247]: #249 -#191 := (~ #181 #181) -#193 := (~ #178 #178) -#190 := [refl]: #193 -#194 := [nnf-pos #190]: #191 -#45 := (- #32) -#44 := (- #30) -#54 := (mod #44 #45) -#55 := (- #54) -#38 := (< 0::Int #32) -#40 := (< #30 0::Int) -#41 := (and #40 #38) -#37 := (< 0::Int #30) -#39 := (and #37 #38) -#42 := (or #39 #41) -#56 := (if #42 #53 #55) -#57 := (if #34 0::Int #56) -#58 := (if #35 #30 #57) -#59 := (= #52 #58) -#60 := (forall (vars (?v0 Int) (?v1 Int)) #59) -#184 := (iff #60 #181) -#154 := (if #42 #53 #149) -#157 := (if #34 0::Int #154) -#160 := (if #35 #30 #157) -#163 := (= #52 #160) -#166 := (forall (vars (?v0 Int) (?v1 Int)) #163) -#182 := (iff #166 #181) -#179 := (iff #163 #178) -#176 := (= #160 #175) -#173 := (= #157 #172) -#170 := (= #154 #169) -#125 := (iff #42 #124) -#122 := (iff #41 #121) -#112 := (iff #38 #111) -#113 := [rewrite]: #112 -#119 := (iff #40 #118) -#120 := [rewrite]: #119 -#123 := [monotonicity #120 #113]: #122 -#115 := (iff #39 #114) -#108 := (iff #37 #107) -#109 := [rewrite]: #108 -#116 := [monotonicity #109 #113]: #115 -#126 := [monotonicity #116 #123]: #125 -#171 := [monotonicity #126]: #170 -#174 := [monotonicity #171]: #173 -#177 := [monotonicity #174]: #176 -#180 := [monotonicity #177]: #179 -#183 := [quant-intro #180]: #182 -#167 := (iff #60 #166) -#164 := (iff #59 #163) -#161 := (= #58 #160) -#158 := (= #57 #157) -#155 := (= #56 #154) -#152 := (= #55 #149) -#146 := (- #143) -#150 := (= #146 #149) -#151 := [rewrite]: #150 -#147 := (= #55 #146) -#144 := (= #54 #143) -#89 := (= #45 #88) -#90 := [rewrite]: #89 -#86 := (= #44 #85) -#87 := [rewrite]: #86 -#145 := [monotonicity #87 #90]: #144 -#148 := [monotonicity #145]: #147 -#153 := [trans #148 #151]: #152 -#156 := [monotonicity #153]: #155 -#159 := [monotonicity #156]: #158 -#162 := [monotonicity #159]: #161 -#165 := [monotonicity #162]: #164 -#168 := [quant-intro #165]: #167 -#185 := [trans #168 #183]: #184 -#142 := [asserted]: #60 -#186 := [mp #142 #185]: #181 -#195 := [mp~ #186 #194]: #181 -#251 := [mp #195 #250]: #248 -#282 := [mp #251 #281]: #279 -#767 := [mp #282 #766]: #762 -#555 := (not #762) -#612 := (or #555 #601) -#675 := (* -1::Int 4::Int) -#659 := (mod #453 #675) -#660 := (+ #18 #659) -#662 := (= #660 0::Int) -#669 := (<= 4::Int 0::Int) -#677 := (or #681 #669) -#682 := (not #677) -#679 := (or #667 #669) -#680 := (not #679) -#671 := (or #680 #682) -#663 := (if #671 #668 #662) -#664 := (if #678 #670 #663) -#676 := (= #18 f6) -#689 := (= 4::Int 0::Int) -#665 := (if #689 #676 #664) -#615 := (or #555 #665) -#617 := (iff #615 #612) -#618 := (iff #612 #612) -#598 := [rewrite]: #618 -#610 := (iff #665 #601) -#496 := (if false #676 #601) -#609 := (iff #496 #601) -#614 := [rewrite]: #609 -#607 := (iff #665 #496) -#602 := (iff #664 #601) -#622 := (iff #663 #627) -#625 := (iff #662 #624) -#620 := (= #660 #619) -#637 := (= #659 #631) -#635 := (= #675 -4::Int) -#636 := [rewrite]: #635 -#623 := [monotonicity #636]: #637 -#621 := [monotonicity #623]: #620 -#626 := [monotonicity #621]: #625 -#632 := (iff #671 #630) -#651 := (iff #682 #640) -#649 := (iff #677 #681) -#644 := (or #681 false) -#647 := (iff #644 #681) -#648 := [rewrite]: #647 -#645 := (iff #677 #644) -#652 := (iff #669 false) -#653 := [rewrite]: #652 -#646 := [monotonicity #653]: #645 -#650 := [trans #646 #648]: #649 -#629 := [monotonicity #650]: #651 -#642 := (iff #680 #641) -#638 := (iff #679 #667) -#655 := (or #667 false) -#654 := (iff #655 #667) -#658 := [rewrite]: #654 -#656 := (iff #679 #655) -#657 := [monotonicity #653]: #656 -#639 := [trans #657 #658]: #638 -#643 := [monotonicity #639]: #642 -#633 := [monotonicity #643 #629]: #632 -#628 := [monotonicity #633 #626]: #622 -#603 := [monotonicity #628]: #602 -#661 := (iff #689 false) -#666 := [rewrite]: #661 -#608 := [monotonicity #666 #603]: #607 -#611 := [trans #608 #614]: #610 -#613 := [monotonicity #611]: #617 -#544 := [trans #613 #598]: #617 -#616 := [quant-inst #8 #17]: #615 -#599 := [mp #616 #544]: #612 -#1203 := [unit-resolution #599 #767]: #601 -#560 := (not #601) -#562 := (or #560 #561 #670) -#563 := [def-axiom]: #562 -#1205 := [unit-resolution #563 #1203]: #1204 -#1206 := [unit-resolution #1205 #399]: #561 -#1207 := (or #678 #627) -#564 := (or #560 #678 #627) -#565 := [def-axiom]: #564 -#1208 := [unit-resolution #565 #1203]: #1207 -#1209 := [unit-resolution #1208 #1206]: #627 -#606 := (not #630) -#826 := [hypothesis]: #606 -#580 := (or #630 #667) -#604 := [def-axiom]: #580 -#827 := [unit-resolution #604 #826]: #667 -#605 := (or #630 #681) -#600 := [def-axiom]: #605 -#828 := [unit-resolution #600 #826]: #681 -#829 := (or #678 #641 #640) -#830 := [th-lemma arith triangle-eq]: #829 -#879 := [unit-resolution #830 #828 #827 #1206]: false -#880 := [lemma #879]: #630 -#582 := (not #627) -#584 := (or #582 #606 #668) -#585 := [def-axiom]: #584 -#1353 := [unit-resolution #585 #880 #1209]: #668 -#576 := (not #668) -#1216 := (or #576 #571) -#1217 := [th-lemma arith triangle-eq]: #1216 -#1435 := [unit-resolution #1217 #1353]: #571 -#1330 := (* -1::Int #1274) -#1051 := (* -2::Int #831) -#1331 := (+ #1051 #1330) -#940 := (* -1::Int #777) -#1332 := (+ #940 #1331) -#1333 := (+ #748 #1332) -#1334 := (+ #673 #1333) -#1335 := (+ #18 #1334) -#1336 := (+ #13 #1335) -#1337 := (+ f7 #1336) -#1338 := (+ f6 #1337) -#1339 := (>= #1338 2::Int) -#1369 := (not #1339) -#921 := (>= #522 0::Int) -#1362 := [hypothesis]: #691 -#1438 := (or #523 #1437 #1371) -#532 := (<= #18 3::Int) -#990 := (or #989 #532) -#991 := [th-lemma arith triangle-eq]: #990 -#992 := [unit-resolution #991 #81]: #532 -#854 := (<= #849 0::Int) -#997 := (or #996 #854) -#998 := [th-lemma arith triangle-eq]: #997 -#999 := [unit-resolution #998 #995]: #854 -#545 := (<= f7 0::Int) -#542 := (= f7 0::Int) -#1190 := (not #523) -#1308 := [hypothesis]: #1190 -#1420 := (or #542 #523) -#347 := (* -1::Int f7) -#507 := (mod #347 -2::Int) -#504 := (+ #25 #507) -#493 := (= #504 0::Int) -#548 := (>= f7 0::Int) -#497 := (not #548) -#517 := (not #545) -#502 := (or #517 #497) -#476 := (if #502 #523 #493) -#1255 := (not #542) -#1412 := [hypothesis]: #1255 -#1406 := (or #542 #476) -#543 := (= #25 0::Int) -#480 := (if #542 #543 #476) -#366 := (or #555 #480) -#416 := (* -1::Int 2::Int) -#524 := (mod #347 #416) -#526 := (+ #25 #524) -#527 := (= #526 0::Int) -#418 := (<= 2::Int 0::Int) -#549 := (or #548 #418) -#550 := (not #549) -#546 := (or #545 #418) -#547 := (not #546) -#533 := (or #547 #550) -#528 := (if #533 #523 #527) -#371 := (if #542 #543 #528) -#541 := (= #25 f7) -#341 := (= 2::Int 0::Int) -#529 := (if #341 #541 #371) -#351 := (or #555 #529) -#352 := (iff #351 #366) -#355 := (iff #366 #366) -#342 := [rewrite]: #355 -#488 := (iff #529 #480) -#483 := (if false #541 #480) -#486 := (iff #483 #480) -#487 := [rewrite]: #486 -#484 := (iff #529 #483) -#481 := (iff #371 #480) -#478 := (iff #528 #476) -#491 := (iff #527 #493) -#490 := (= #526 #504) -#500 := (= #524 #507) -#721 := (= #416 -2::Int) -#725 := [rewrite]: #721 -#503 := [monotonicity #725]: #500 -#492 := [monotonicity #503]: #490 -#494 := [monotonicity #492]: #491 -#506 := (iff #533 #502) -#498 := (iff #550 #497) -#505 := (iff #549 #548) -#511 := (or #548 false) -#510 := (iff #511 #548) -#515 := [rewrite]: #510 -#513 := (iff #549 #511) -#404 := (iff #418 false) -#392 := [rewrite]: #404 -#514 := [monotonicity #392]: #513 -#495 := [trans #514 #515]: #505 -#501 := [monotonicity #495]: #498 -#520 := (iff #547 #517) -#518 := (iff #546 #545) -#525 := (or #545 false) -#512 := (iff #525 #545) -#516 := [rewrite]: #512 -#530 := (iff #546 #525) -#509 := [monotonicity #392]: #530 -#519 := [trans #509 #516]: #518 -#508 := [monotonicity #519]: #520 -#499 := [monotonicity #508 #501]: #506 -#479 := [monotonicity #499 #494]: #478 -#482 := [monotonicity #479]: #481 -#753 := (iff #341 false) -#743 := [rewrite]: #753 -#485 := [monotonicity #743 #482]: #484 -#477 := [trans #485 #487]: #488 -#350 := [monotonicity #477]: #352 -#344 := [trans #350 #342]: #352 -#349 := [quant-inst #9 #12]: #351 -#345 := [mp #349 #344]: #366 -#1313 := [unit-resolution #345 #767]: #480 -#1254 := (not #480) -#1258 := (or #1254 #542 #476) -#1259 := [def-axiom]: #1258 -#1407 := [unit-resolution #1259 #1313]: #1406 -#1413 := [unit-resolution #1407 #1412]: #476 -#1410 := (or #548 #523) -#1309 := [hypothesis]: #497 -#881 := (or #502 #548) -#882 := [def-axiom]: #881 -#1310 := [unit-resolution #882 #1309]: #502 -#1311 := (or #1255 #548) -#1312 := [th-lemma arith triangle-eq]: #1311 -#1295 := [unit-resolution #1312 #1309]: #1255 -#1408 := [unit-resolution #1407 #1295]: #476 -#883 := (not #502) -#802 := (not #476) -#1102 := (or #802 #883 #523) -#1103 := [def-axiom]: #1102 -#1409 := [unit-resolution #1103 #1408 #1310 #1308]: false -#1411 := [lemma #1409]: #1410 -#1414 := [unit-resolution #1411 #1308]: #548 -#1415 := (or #542 #517 #497) -#1416 := [th-lemma arith triangle-eq]: #1415 -#1417 := [unit-resolution #1416 #1412 #1414]: #517 -#370 := (or #502 #545) -#372 := [def-axiom]: #370 -#1418 := [unit-resolution #372 #1417]: #502 -#1419 := [unit-resolution #1103 #1418 #1413 #1308]: false -#1421 := [lemma #1419]: #1420 -#1424 := [unit-resolution #1421 #1308]: #542 -#1425 := (or #1255 #545) -#1426 := [th-lemma arith triangle-eq]: #1425 -#1427 := [unit-resolution #1426 #1424]: #545 -#570 := (<= #13 0::Int) -#1364 := (or #593 #570) -#1365 := [th-lemma arith triangle-eq]: #1364 -#1366 := [unit-resolution #1365 #80]: #570 -#1267 := (<= #797 0::Int) -#1359 := (or #1358 #1267) -#1360 := [th-lemma arith triangle-eq]: #1359 -#1361 := [unit-resolution #1360 #1357]: #1267 -#540 := (<= #674 0::Int) -#1212 := (or #576 #540) -#1213 := [th-lemma arith triangle-eq]: #1212 -#1354 := [unit-resolution #1213 #1353]: #540 -#1436 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1435 #1354 #1434 #1362 #1433 #1361 #1430 #1366 #1414 #1427 #1015 #999 #1012 #992]: false -#1439 := [lemma #1436]: #1438 -#1448 := [unit-resolution #1439 #1434 #1362]: #523 -#1449 := (or #1190 #921) -#1450 := [th-lemma arith triangle-eq]: #1449 -#1451 := [unit-resolution #1450 #1448]: #921 -#1266 := (>= #25 1::Int) -#1344 := (not #1266) -#1452 := (or #1190 #920) -#1453 := [th-lemma arith triangle-eq]: #1452 -#1454 := [unit-resolution #1453 #1448]: #920 -#1302 := (>= #551 2::Int) -#1303 := (not #1302) -#1455 := (or false #1303) -#1456 := [th-lemma arith]: #1455 -#1457 := [unit-resolution #1456 #78]: #1303 -#1458 := (not #920) -#1459 := (or #1265 #1302 #1458) -#1460 := [th-lemma arith assign-bounds 1 1]: #1459 -#1461 := [unit-resolution #1460 #1457 #1454]: #1265 -#1464 := (not #1265) -#1467 := (or #1464 #1344) -#26 := (= #25 1::Int) -#189 := (not #26) -#21 := (f3 #16 2::Int) -#23 := (= #21 1::Int) -#1248 := (or #606 #23) -#884 := (div f6 2::Int) -#1118 := (* -1::Int #884) -#1119 := (+ #1051 #1118) -#1120 := (+ #673 #1119) -#448 := (mod f6 2::Int) -#457 := (* -1::Int #448) -#1121 := (+ #457 #1120) -#1122 := (+ #18 #1121) -#1123 := (+ f6 #1122) -#1124 := (>= #1123 2::Int) -#1134 := (not #1124) -#1210 := [hypothesis]: #630 -#1211 := [unit-resolution #585 #1210 #1209]: #668 -#1214 := [unit-resolution #1213 #1211]: #540 -#1005 := (not #540) -#1135 := (or #1134 #1005) -#906 := (>= #448 0::Int) -#1129 := (or false #906) -#1130 := [th-lemma arith]: #1129 -#1131 := [unit-resolution #1130 #78]: #906 -#1000 := [hypothesis]: #540 -#897 := (* -2::Int #884) -#898 := (+ #457 #897) -#899 := (+ f6 #898) -#904 := (<= #899 0::Int) -#896 := (= #899 0::Int) -#1076 := (or false #896) -#1077 := [th-lemma arith]: #1076 -#1078 := [unit-resolution #1077 #78]: #896 -#1079 := (not #896) -#1080 := (or #1079 #904) -#1081 := [th-lemma arith triangle-eq]: #1080 -#1082 := [unit-resolution #1081 #1078]: #904 -#1132 := [hypothesis]: #1124 -#1133 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #992 #1132 #999 #1082 #1000 #1131]: false -#1136 := [lemma #1133]: #1135 -#1215 := [unit-resolution #1136 #1214]: #1134 -#1218 := [unit-resolution #1217 #1211]: #571 -#905 := (>= #899 0::Int) -#1219 := (or #1079 #905) -#1220 := [th-lemma arith triangle-eq]: #1219 -#1221 := [unit-resolution #1220 #1078]: #905 -#458 := (+ #21 #457) -#369 := (>= #458 0::Int) -#449 := (= #458 0::Int) -#489 := (mod #453 -2::Int) -#471 := (+ #21 #489) -#474 := (= #471 0::Int) -#455 := (if #630 #449 #474) -#475 := (= #21 0::Int) -#424 := (if #678 #475 #455) -#375 := (or #555 #424) -#459 := (mod #453 #416) -#440 := (+ #21 #459) -#441 := (= #440 0::Int) -#462 := (or #681 #418) -#464 := (not #462) -#460 := (or #667 #418) -#461 := (not #460) -#463 := (or #461 #464) -#442 := (if #463 #449 #441) -#434 := (if #678 #475 #442) -#467 := (= #21 f6) -#443 := (if #341 #467 #434) -#377 := (or #555 #443) -#381 := (iff #377 #375) -#382 := (iff #375 #375) -#357 := [rewrite]: #382 -#384 := (iff #443 #424) -#390 := (if false #467 #424) -#385 := (iff #390 #424) -#386 := [rewrite]: #385 -#402 := (iff #443 #390) -#400 := (iff #434 #424) -#456 := (iff #442 #455) -#465 := (iff #441 #474) -#472 := (= #440 #471) -#469 := (= #459 #489) -#470 := [monotonicity #725]: #469 -#473 := [monotonicity #470]: #472 -#454 := [monotonicity #473]: #465 -#466 := (iff #463 #630) -#422 := (iff #464 #640) -#420 := (iff #462 #681) -#406 := (iff #462 #644) -#419 := [monotonicity #392]: #406 -#421 := [trans #419 #648]: #420 -#423 := [monotonicity #421]: #422 -#414 := (iff #461 #641) -#445 := (iff #460 #667) -#444 := (iff #460 #655) -#435 := [monotonicity #392]: #444 -#412 := [trans #435 #658]: #445 -#415 := [monotonicity #412]: #414 -#468 := [monotonicity #415 #423]: #466 -#413 := [monotonicity #468 #454]: #456 -#401 := [monotonicity #413]: #400 -#383 := [monotonicity #743 #401]: #402 -#387 := [trans #383 #386]: #384 -#376 := [monotonicity #387]: #381 -#361 := [trans #376 #357]: #381 -#378 := [quant-inst #8 #12]: #377 -#362 := [mp #378 #361]: #375 -#1222 := [unit-resolution #362 #767]: #424 -#348 := (not #424) -#1223 := (or #348 #455) -#353 := (or #348 #678 #455) -#354 := [def-axiom]: #353 -#1224 := [unit-resolution #354 #1206]: #1223 -#1225 := [unit-resolution #1224 #1222]: #455 -#368 := (not #455) -#373 := (or #368 #606 #449) -#356 := [def-axiom]: #373 -#1226 := [unit-resolution #356 #1210 #1225]: #449 -#363 := (not #449) -#1227 := (or #363 #369) -#1228 := [th-lemma arith triangle-eq]: #1227 -#1229 := [unit-resolution #1228 #1226]: #369 -#346 := (>= #21 1::Int) -#1084 := (not #346) -#343 := (<= #21 1::Int) -#912 := (>= #448 2::Int) -#913 := (not #912) -#1230 := (or false #913) -#1231 := [th-lemma arith]: #1230 -#1232 := [unit-resolution #1231 #78]: #913 -#367 := (<= #458 0::Int) -#1233 := (or #363 #367) -#1234 := [th-lemma arith triangle-eq]: #1233 -#1235 := [unit-resolution #1234 #1226]: #367 -#1236 := (not #367) -#1237 := (or #343 #912 #1236) -#1238 := [th-lemma arith assign-bounds 1 1]: #1237 -#1239 := [unit-resolution #1238 #1235 #1232]: #343 -#1241 := (not #343) -#1244 := (or #1241 #1084) -#188 := (not #23) -#1240 := [hypothesis]: #188 -#1242 := (or #23 #1241 #1084) -#1243 := [th-lemma arith triangle-eq]: #1242 -#1245 := [unit-resolution #1243 #1240]: #1244 -#1246 := [unit-resolution #1245 #1239]: #1084 -#1247 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1012 #1015 #1246 #1229 #1221 #1218 #1215]: false -#1249 := [lemma #1247]: #1248 -#1462 := [unit-resolution #1249 #880]: #23 -#200 := (or #188 #189) -#27 := (and #23 #26) -#28 := (not #27) -#209 := (iff #28 #200) -#201 := (not #200) -#204 := (not #201) -#207 := (iff #204 #200) -#208 := [rewrite]: #207 -#205 := (iff #28 #204) -#202 := (iff #27 #201) -#203 := [rewrite]: #202 -#206 := [monotonicity #203]: #205 -#210 := [trans #206 #208]: #209 -#82 := [asserted]: #28 -#211 := [mp #82 #210]: #200 -#1463 := [unit-resolution #211 #1462]: #189 -#1465 := (or #26 #1464 #1344) -#1466 := [th-lemma arith triangle-eq]: #1465 -#1468 := [unit-resolution #1466 #1463]: #1467 -#1469 := [unit-resolution #1468 #1461]: #1344 -#1370 := (not #921) -#1372 := (or #1369 #1370 #1371 #1266) -#1345 := [hypothesis]: #1344 -#1294 := (<= #1289 0::Int) -#1348 := [unit-resolution #1347 #78]: #1286 -#1350 := (or #1349 #1294) -#1351 := [th-lemma arith triangle-eq]: #1350 -#1352 := [unit-resolution #1351 #1348]: #1294 -#1363 := [hypothesis]: #1339 -#1367 := [hypothesis]: #921 -#1368 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1367 #1366 #1363 #1362 #1361 #1354 #1352 #999 #992 #1345]: false -#1373 := [lemma #1368]: #1372 -#1470 := [unit-resolution #1373 #1469 #1362 #1451]: #1369 -#1471 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1470 #1435 #1434 #1433 #1430 #1015 #1012 #1447 #1400]: false -#1473 := [lemma #1471]: #1472 -#1648 := [unit-resolution #1473 #1476]: #1647 -#1649 := [unit-resolution #1648 #1627 #1272]: false -#1650 := [lemma #1649]: #686 -#1479 := (or #426 #535) -#1423 := [hypothesis]: #686 -#723 := (+ #453 #347) -#722 := (mod #723 -2::Int) -#437 := (+ #13 #722) -#717 := (= #437 0::Int) -#741 := (not #431) -#427 := (<= #10 0::Int) -#735 := (not #427) -#450 := (or #735 #741) -#715 := (if #450 #535 #717) -#589 := (not #426) -#768 := [hypothesis]: #589 -#1441 := (or #426 #715) -#720 := (if #426 #15 #715) -#556 := (or #555 #720) -#742 := (* -1::Int #10) -#417 := (mod #742 #416) -#749 := (+ #13 #417) -#750 := (= #749 0::Int) -#428 := (or #431 #418) -#432 := (not #428) -#429 := (or #427 #418) -#430 := (not #429) -#411 := (or #430 #432) -#751 := (if #411 #535 #750) -#752 := (if #426 #15 #751) -#425 := (= #13 #10) -#747 := (if #341 #425 #752) -#557 := (or #555 #747) -#700 := (iff #557 #556) -#702 := (iff #556 #556) -#696 := [rewrite]: #702 -#708 := (iff #747 #720) -#745 := (* -1::Int #13) -#388 := (+ f7 #745) -#729 := (+ f6 #388) -#744 := (= #729 0::Int) -#711 := (if false #744 #720) -#712 := (iff #711 #720) -#713 := [rewrite]: #712 -#706 := (iff #747 #711) -#709 := (iff #752 #720) -#719 := (iff #751 #715) -#718 := (iff #750 #717) -#438 := (= #749 #437) -#726 := (= #417 #722) -#724 := (= #742 #723) -#446 := [rewrite]: #724 -#436 := [monotonicity #446 #725]: #726 -#439 := [monotonicity #436]: #438 -#433 := [monotonicity #439]: #718 -#451 := (iff #411 #450) -#727 := (iff #432 #741) -#740 := (iff #428 #431) -#374 := (or #431 false) -#379 := (iff #374 #431) -#380 := [rewrite]: #379 -#737 := (iff #428 #374) -#739 := [monotonicity #392]: #737 -#738 := [trans #739 #380]: #740 -#728 := [monotonicity #738]: #727 -#730 := (iff #430 #735) -#733 := (iff #429 #427) -#393 := (or #427 false) -#731 := (iff #393 #427) -#732 := [rewrite]: #731 -#394 := (iff #429 #393) -#395 := [monotonicity #392]: #394 -#734 := [trans #395 #732]: #733 -#736 := [monotonicity #734]: #730 -#452 := [monotonicity #736 #728]: #451 -#716 := [monotonicity #452 #433]: #719 -#710 := [monotonicity #716]: #709 -#408 := (iff #425 #744) -#403 := [rewrite]: #408 -#707 := [monotonicity #743 #403 #710]: #706 -#714 := [trans #707 #713]: #708 -#701 := [monotonicity #714]: #700 -#697 := [trans #701 #696]: #700 -#699 := [quant-inst #10 #12]: #557 -#703 := [mp #699 #697]: #556 -#1440 := [unit-resolution #703 #767]: #720 -#587 := (not #720) -#591 := (or #587 #426 #715) -#592 := [def-axiom]: #591 -#1442 := [unit-resolution #592 #1440]: #1441 -#1443 := [unit-resolution #1442 #768]: #715 -#775 := (or #450 #426) -#536 := (not #450) -#769 := [hypothesis]: #536 -#704 := (or #450 #427) -#698 := [def-axiom]: #704 -#770 := [unit-resolution #698 #769]: #427 -#705 := (or #450 #431) -#534 := [def-axiom]: #705 -#771 := [unit-resolution #534 #769]: #431 -#772 := (or #426 #735 #741) -#773 := [th-lemma arith triangle-eq]: #772 -#774 := [unit-resolution #773 #771 #770 #768]: false -#776 := [lemma #774]: #775 -#1477 := [unit-resolution #776 #768]: #450 -#695 := (not #715) -#577 := (or #695 #536 #535) -#578 := [def-axiom]: #577 -#1478 := [unit-resolution #578 #1477 #1443 #1423]: false -#1480 := [lemma #1478]: #1479 -#1651 := [unit-resolution #1480 #1650]: #426 -#1652 := (or #589 #431) -#1653 := [th-lemma arith triangle-eq]: #1652 -#1654 := [unit-resolution #1653 #1651]: #431 -#1655 := (or #589 #427) -#1656 := [th-lemma arith triangle-eq]: #1655 -#1657 := [unit-resolution #1656 #1651]: #427 -#1645 := (or #523 #741 #735) -#1513 := [hypothesis]: #427 -#1580 := (or #497 #735 #667) -#1022 := [hypothesis]: #641 -#1487 := [hypothesis]: #548 -#1579 := [th-lemma arith farkas -1 1 1 #1513 #1487 #1022]: false -#1581 := [lemma #1579]: #1580 -#1641 := [unit-resolution #1581 #1414 #1513]: #667 -#1642 := [unit-resolution #830 #1206]: #630 -#1643 := [unit-resolution #1642 #1641]: #640 -#1573 := [hypothesis]: #431 -#1644 := [th-lemma arith farkas -1 1 1 #1573 #1643 #1427]: false -#1646 := [lemma #1644]: #1645 -#1658 := [unit-resolution #1646 #1657 #1654]: #523 -#1659 := [unit-resolution #1453 #1658]: #920 -#1660 := (or #1265 #1458) -#1623 := [hypothesis]: #1302 -#1624 := [unit-resolution #1456 #78 #1623]: false -#1625 := [lemma #1624]: #1303 -#1661 := [unit-resolution #1460 #1625]: #1660 -#1662 := [unit-resolution #1661 #1659]: #1265 -#1503 := (+ #673 #1331) -#1609 := (+ #521 #1503) -#1610 := (+ #18 #1609) -#1611 := (+ f7 #1610) -#1612 := (+ f6 #1611) -#1613 := (>= #1612 2::Int) -#1620 := (not #1613) -#1621 := (or #1620 #735) -#1512 := [unit-resolution #1351 #1476]: #1294 -#1618 := [hypothesis]: #1613 -#1619 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1618 #1513 #1354 #999 #992 #1512 #1400]: false -#1622 := [lemma #1619]: #1621 -#1663 := [unit-resolution #1622 #1657]: #1620 -#1664 := [unit-resolution #1450 #1658]: #921 -#1639 := (or #1370 #1613 #741 #1266) -#1597 := [unit-resolution #1446 #1476]: #1422 -#1637 := [th-lemma arith #1573 #1345 #1367 #1435 #1015 #1012 #1597]: #1613 -#1636 := [hypothesis]: #1620 -#1638 := [unit-resolution #1636 #1637]: false -#1640 := [lemma #1638]: #1639 -#1665 := [unit-resolution #1640 #1664 #1654 #1663]: #1266 -[unit-resolution #1468 #1665 #1662]: false -unsat -0eb09039097aac0255a0090f04ca5df53ea2d10a 24 0 -#2 := false -#7 := (exists (vars (?v0 Int)) false) -#8 := (not #7) -#9 := (not #8) -#45 := (iff #9 false) -#1 := true -#40 := (not true) -#43 := (iff #40 false) -#44 := [rewrite]: #43 -#41 := (iff #9 #40) -#38 := (iff #8 true) -#33 := (not false) -#36 := (iff #33 true) -#37 := [rewrite]: #36 -#34 := (iff #8 #33) -#31 := (iff #7 false) -#32 := [elim-unused]: #31 -#35 := [monotonicity #32]: #34 -#39 := [trans #35 #37]: #38 -#42 := [monotonicity #39]: #41 -#46 := [trans #42 #44]: #45 -#30 := [asserted]: #9 -[mp #30 #46]: false -unsat +#2 := false +#22 := 1::Int +decl f3 :: (-> S2 Int Int) +#12 := 2::Int +decl f4 :: (-> S3 Int S2) +decl f7 :: Int +#9 := f7 +decl f5 :: S3 +#7 := f5 +#24 := (f4 f5 f7) +#25 := (f3 #24 2::Int) +#1265 := (<= #25 1::Int) +#14 := 0::Int +#551 := (mod f7 2::Int) +#84 := -1::Int +#521 := (* -1::Int #551) +#522 := (+ #25 #521) +#920 := (<= #522 0::Int) +#523 := (= #522 0::Int) +decl f6 :: Int +#8 := f6 +#10 := (+ f6 f7) +#431 := (>= #10 0::Int) +#426 := (= #10 0::Int) +#746 := (mod #10 2::Int) +#748 := (* -1::Int #746) +#11 := (f4 f5 #10) +#13 := (f3 #11 2::Int) +#405 := (+ #13 #748) +#535 := (= #405 0::Int) +#686 := (not #535) +#691 := (<= #405 0::Int) +#1269 := [hypothesis]: #535 +#1270 := (or #686 #691) +#1271 := [th-lemma arith triangle-eq]: #1270 +#1272 := [unit-resolution #1271 #1269]: #691 +#693 := (>= #405 0::Int) +#1273 := (or #686 #693) +#1626 := [th-lemma arith triangle-eq]: #1273 +#1627 := [unit-resolution #1626 #1269]: #693 +#1371 := (not #691) +#1437 := (not #693) +#1647 := (or #1437 #1371) +#1274 := (div f7 2::Int) +#447 := -2::Int +#1287 := (* -2::Int #1274) +#1288 := (+ #521 #1287) +#1289 := (+ f7 #1288) +#1286 := (= #1289 0::Int) +#1349 := (not #1286) +#1474 := [hypothesis]: #1349 +#1 := true +#78 := [true-axiom]: true +#1346 := (or false #1286) +#1347 := [th-lemma arith]: #1346 +#1475 := [unit-resolution #1347 #78 #1474]: false +#1476 := [lemma #1475]: #1286 +#1472 := (or #1349 #1437 #1371) +#1296 := (>= #551 0::Int) +#1398 := (or false #1296) +#1399 := [th-lemma arith]: #1398 +#1400 := [unit-resolution #1399 #78]: #1296 +#1422 := (>= #1289 0::Int) +#1444 := [hypothesis]: #1286 +#1445 := (or #1349 #1422) +#1446 := [th-lemma arith triangle-eq]: #1445 +#1447 := [unit-resolution #1446 #1444]: #1422 +#19 := 3::Int +#17 := 4::Int +#16 := (f4 f5 f6) +#18 := (f3 #16 4::Int) +#539 := (>= #18 3::Int) +#20 := (= #18 3::Int) +#81 := [asserted]: #20 +#989 := (not #20) +#1010 := (or #989 #539) +#1011 := [th-lemma arith triangle-eq]: #1010 +#1012 := [unit-resolution #1011 #81]: #539 +#831 := (div f6 4::Int) +#634 := -4::Int +#847 := (* -4::Int #831) +#672 := (mod f6 4::Int) +#673 := (* -1::Int #672) +#848 := (+ #673 #847) +#849 := (+ f6 #848) +#855 := (>= #849 0::Int) +#846 := (= #849 0::Int) +#993 := (or false #846) +#994 := [th-lemma arith]: #993 +#995 := [unit-resolution #994 #78]: #846 +#996 := (not #846) +#1013 := (or #996 #855) +#1014 := [th-lemma arith triangle-eq]: #1013 +#1015 := [unit-resolution #1014 #995]: #855 +#531 := (>= #13 0::Int) +#15 := (= #13 0::Int) +#80 := [asserted]: #15 +#593 := (not #15) +#1428 := (or #593 #531) +#1429 := [th-lemma arith triangle-eq]: #1428 +#1430 := [unit-resolution #1429 #80]: #531 +#777 := (div #10 2::Int) +#794 := (* -2::Int #777) +#795 := (+ #748 #794) +#796 := (+ f7 #795) +#797 := (+ f6 #796) +#1268 := (>= #797 0::Int) +#792 := (= #797 0::Int) +#1355 := (or false #792) +#1356 := [th-lemma arith]: #1355 +#1357 := [unit-resolution #1356 #78]: #792 +#1358 := (not #792) +#1431 := (or #1358 #1268) +#1432 := [th-lemma arith triangle-eq]: #1431 +#1433 := [unit-resolution #1432 #1357]: #1268 +#1434 := [hypothesis]: #693 +#674 := (+ #18 #673) +#571 := (>= #674 0::Int) +#668 := (= #674 0::Int) +#453 := (* -1::Int f6) +#631 := (mod #453 -4::Int) +#619 := (+ #18 #631) +#624 := (= #619 0::Int) +#681 := (>= f6 0::Int) +#640 := (not #681) +#667 := (<= f6 0::Int) +#641 := (not #667) +#630 := (or #641 #640) +#627 := (if #630 #668 #624) +#678 := (= f6 0::Int) +#561 := (not #678) +#670 := (= #18 0::Int) +#566 := (not #670) +#389 := (= 3::Int 0::Int) +#396 := (iff #389 false) +#397 := [rewrite]: #396 +#407 := [hypothesis]: #670 +#409 := (= 3::Int #18) +#410 := [symm #81]: #409 +#391 := [trans #410 #407]: #389 +#398 := [mp #391 #397]: false +#399 := [lemma #398]: #566 +#1204 := (or #561 #670) +#601 := (if #678 #670 #627) +#32 := (:var 0 Int) +#30 := (:var 1 Int) +#51 := (f4 f5 #30) +#52 := (f3 #51 #32) +#761 := (pattern #52) +#88 := (* -1::Int #32) +#85 := (* -1::Int #30) +#143 := (mod #85 #88) +#272 := (+ #52 #143) +#273 := (= #272 0::Int) +#53 := (mod #30 #32) +#269 := (* -1::Int #53) +#270 := (+ #52 #269) +#271 := (= #270 0::Int) +#110 := (<= #32 0::Int) +#117 := (>= #30 0::Int) +#216 := (or #117 #110) +#217 := (not #216) +#106 := (<= #30 0::Int) +#212 := (or #106 #110) +#213 := (not #212) +#220 := (or #213 #217) +#274 := (if #220 #271 #273) +#268 := (= #52 0::Int) +#34 := (= #30 0::Int) +#275 := (if #34 #268 #274) +#267 := (= #52 #30) +#35 := (= #32 0::Int) +#276 := (if #35 #267 #275) +#762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276) +#279 := (forall (vars (?v0 Int) (?v1 Int)) #276) +#765 := (iff #279 #762) +#763 := (iff #276 #276) +#764 := [refl]: #763 +#766 := [quant-intro #764]: #765 +#149 := (* -1::Int #143) +#236 := (if #220 #53 #149) +#239 := (if #34 0::Int #236) +#242 := (if #35 #30 #239) +#245 := (= #52 #242) +#248 := (forall (vars (?v0 Int) (?v1 Int)) #245) +#280 := (iff #248 #279) +#277 := (iff #245 #276) +#278 := [rewrite]: #277 +#281 := [quant-intro #278]: #280 +#111 := (not #110) +#118 := (not #117) +#121 := (and #118 #111) +#107 := (not #106) +#114 := (and #107 #111) +#124 := (or #114 #121) +#169 := (if #124 #53 #149) +#172 := (if #34 0::Int #169) +#175 := (if #35 #30 #172) +#178 := (= #52 #175) +#181 := (forall (vars (?v0 Int) (?v1 Int)) #178) +#249 := (iff #181 #248) +#246 := (iff #178 #245) +#243 := (= #175 #242) +#240 := (= #172 #239) +#237 := (= #169 #236) +#221 := (iff #124 #220) +#218 := (iff #121 #217) +#219 := [rewrite]: #218 +#214 := (iff #114 #213) +#215 := [rewrite]: #214 +#222 := [monotonicity #215 #219]: #221 +#238 := [monotonicity #222]: #237 +#241 := [monotonicity #238]: #240 +#244 := [monotonicity #241]: #243 +#247 := [monotonicity #244]: #246 +#250 := [quant-intro #247]: #249 +#191 := (~ #181 #181) +#193 := (~ #178 #178) +#190 := [refl]: #193 +#194 := [nnf-pos #190]: #191 +#45 := (- #32) +#44 := (- #30) +#54 := (mod #44 #45) +#55 := (- #54) +#38 := (< 0::Int #32) +#40 := (< #30 0::Int) +#41 := (and #40 #38) +#37 := (< 0::Int #30) +#39 := (and #37 #38) +#42 := (or #39 #41) +#56 := (if #42 #53 #55) +#57 := (if #34 0::Int #56) +#58 := (if #35 #30 #57) +#59 := (= #52 #58) +#60 := (forall (vars (?v0 Int) (?v1 Int)) #59) +#184 := (iff #60 #181) +#154 := (if #42 #53 #149) +#157 := (if #34 0::Int #154) +#160 := (if #35 #30 #157) +#163 := (= #52 #160) +#166 := (forall (vars (?v0 Int) (?v1 Int)) #163) +#182 := (iff #166 #181) +#179 := (iff #163 #178) +#176 := (= #160 #175) +#173 := (= #157 #172) +#170 := (= #154 #169) +#125 := (iff #42 #124) +#122 := (iff #41 #121) +#112 := (iff #38 #111) +#113 := [rewrite]: #112 +#119 := (iff #40 #118) +#120 := [rewrite]: #119 +#123 := [monotonicity #120 #113]: #122 +#115 := (iff #39 #114) +#108 := (iff #37 #107) +#109 := [rewrite]: #108 +#116 := [monotonicity #109 #113]: #115 +#126 := [monotonicity #116 #123]: #125 +#171 := [monotonicity #126]: #170 +#174 := [monotonicity #171]: #173 +#177 := [monotonicity #174]: #176 +#180 := [monotonicity #177]: #179 +#183 := [quant-intro #180]: #182 +#167 := (iff #60 #166) +#164 := (iff #59 #163) +#161 := (= #58 #160) +#158 := (= #57 #157) +#155 := (= #56 #154) +#152 := (= #55 #149) +#146 := (- #143) +#150 := (= #146 #149) +#151 := [rewrite]: #150 +#147 := (= #55 #146) +#144 := (= #54 #143) +#89 := (= #45 #88) +#90 := [rewrite]: #89 +#86 := (= #44 #85) +#87 := [rewrite]: #86 +#145 := [monotonicity #87 #90]: #144 +#148 := [monotonicity #145]: #147 +#153 := [trans #148 #151]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#165 := [monotonicity #162]: #164 +#168 := [quant-intro #165]: #167 +#185 := [trans #168 #183]: #184 +#142 := [asserted]: #60 +#186 := [mp #142 #185]: #181 +#195 := [mp~ #186 #194]: #181 +#251 := [mp #195 #250]: #248 +#282 := [mp #251 #281]: #279 +#767 := [mp #282 #766]: #762 +#555 := (not #762) +#612 := (or #555 #601) +#675 := (* -1::Int 4::Int) +#659 := (mod #453 #675) +#660 := (+ #18 #659) +#662 := (= #660 0::Int) +#669 := (<= 4::Int 0::Int) +#677 := (or #681 #669) +#682 := (not #677) +#679 := (or #667 #669) +#680 := (not #679) +#671 := (or #680 #682) +#663 := (if #671 #668 #662) +#664 := (if #678 #670 #663) +#676 := (= #18 f6) +#689 := (= 4::Int 0::Int) +#665 := (if #689 #676 #664) +#615 := (or #555 #665) +#617 := (iff #615 #612) +#618 := (iff #612 #612) +#598 := [rewrite]: #618 +#610 := (iff #665 #601) +#496 := (if false #676 #601) +#609 := (iff #496 #601) +#614 := [rewrite]: #609 +#607 := (iff #665 #496) +#602 := (iff #664 #601) +#622 := (iff #663 #627) +#625 := (iff #662 #624) +#620 := (= #660 #619) +#637 := (= #659 #631) +#635 := (= #675 -4::Int) +#636 := [rewrite]: #635 +#623 := [monotonicity #636]: #637 +#621 := [monotonicity #623]: #620 +#626 := [monotonicity #621]: #625 +#632 := (iff #671 #630) +#651 := (iff #682 #640) +#649 := (iff #677 #681) +#644 := (or #681 false) +#647 := (iff #644 #681) +#648 := [rewrite]: #647 +#645 := (iff #677 #644) +#652 := (iff #669 false) +#653 := [rewrite]: #652 +#646 := [monotonicity #653]: #645 +#650 := [trans #646 #648]: #649 +#629 := [monotonicity #650]: #651 +#642 := (iff #680 #641) +#638 := (iff #679 #667) +#655 := (or #667 false) +#654 := (iff #655 #667) +#658 := [rewrite]: #654 +#656 := (iff #679 #655) +#657 := [monotonicity #653]: #656 +#639 := [trans #657 #658]: #638 +#643 := [monotonicity #639]: #642 +#633 := [monotonicity #643 #629]: #632 +#628 := [monotonicity #633 #626]: #622 +#603 := [monotonicity #628]: #602 +#661 := (iff #689 false) +#666 := [rewrite]: #661 +#608 := [monotonicity #666 #603]: #607 +#611 := [trans #608 #614]: #610 +#613 := [monotonicity #611]: #617 +#544 := [trans #613 #598]: #617 +#616 := [quant-inst #8 #17]: #615 +#599 := [mp #616 #544]: #612 +#1203 := [unit-resolution #599 #767]: #601 +#560 := (not #601) +#562 := (or #560 #561 #670) +#563 := [def-axiom]: #562 +#1205 := [unit-resolution #563 #1203]: #1204 +#1206 := [unit-resolution #1205 #399]: #561 +#1207 := (or #678 #627) +#564 := (or #560 #678 #627) +#565 := [def-axiom]: #564 +#1208 := [unit-resolution #565 #1203]: #1207 +#1209 := [unit-resolution #1208 #1206]: #627 +#606 := (not #630) +#826 := [hypothesis]: #606 +#580 := (or #630 #667) +#604 := [def-axiom]: #580 +#827 := [unit-resolution #604 #826]: #667 +#605 := (or #630 #681) +#600 := [def-axiom]: #605 +#828 := [unit-resolution #600 #826]: #681 +#829 := (or #678 #641 #640) +#830 := [th-lemma arith triangle-eq]: #829 +#879 := [unit-resolution #830 #828 #827 #1206]: false +#880 := [lemma #879]: #630 +#582 := (not #627) +#584 := (or #582 #606 #668) +#585 := [def-axiom]: #584 +#1353 := [unit-resolution #585 #880 #1209]: #668 +#576 := (not #668) +#1216 := (or #576 #571) +#1217 := [th-lemma arith triangle-eq]: #1216 +#1435 := [unit-resolution #1217 #1353]: #571 +#1330 := (* -1::Int #1274) +#1051 := (* -2::Int #831) +#1331 := (+ #1051 #1330) +#940 := (* -1::Int #777) +#1332 := (+ #940 #1331) +#1333 := (+ #748 #1332) +#1334 := (+ #673 #1333) +#1335 := (+ #18 #1334) +#1336 := (+ #13 #1335) +#1337 := (+ f7 #1336) +#1338 := (+ f6 #1337) +#1339 := (>= #1338 2::Int) +#1369 := (not #1339) +#921 := (>= #522 0::Int) +#1362 := [hypothesis]: #691 +#1438 := (or #523 #1437 #1371) +#532 := (<= #18 3::Int) +#990 := (or #989 #532) +#991 := [th-lemma arith triangle-eq]: #990 +#992 := [unit-resolution #991 #81]: #532 +#854 := (<= #849 0::Int) +#997 := (or #996 #854) +#998 := [th-lemma arith triangle-eq]: #997 +#999 := [unit-resolution #998 #995]: #854 +#545 := (<= f7 0::Int) +#542 := (= f7 0::Int) +#1190 := (not #523) +#1308 := [hypothesis]: #1190 +#1420 := (or #542 #523) +#347 := (* -1::Int f7) +#507 := (mod #347 -2::Int) +#504 := (+ #25 #507) +#493 := (= #504 0::Int) +#548 := (>= f7 0::Int) +#497 := (not #548) +#517 := (not #545) +#502 := (or #517 #497) +#476 := (if #502 #523 #493) +#1255 := (not #542) +#1412 := [hypothesis]: #1255 +#1406 := (or #542 #476) +#543 := (= #25 0::Int) +#480 := (if #542 #543 #476) +#366 := (or #555 #480) +#416 := (* -1::Int 2::Int) +#524 := (mod #347 #416) +#526 := (+ #25 #524) +#527 := (= #526 0::Int) +#418 := (<= 2::Int 0::Int) +#549 := (or #548 #418) +#550 := (not #549) +#546 := (or #545 #418) +#547 := (not #546) +#533 := (or #547 #550) +#528 := (if #533 #523 #527) +#371 := (if #542 #543 #528) +#541 := (= #25 f7) +#341 := (= 2::Int 0::Int) +#529 := (if #341 #541 #371) +#351 := (or #555 #529) +#352 := (iff #351 #366) +#355 := (iff #366 #366) +#342 := [rewrite]: #355 +#488 := (iff #529 #480) +#483 := (if false #541 #480) +#486 := (iff #483 #480) +#487 := [rewrite]: #486 +#484 := (iff #529 #483) +#481 := (iff #371 #480) +#478 := (iff #528 #476) +#491 := (iff #527 #493) +#490 := (= #526 #504) +#500 := (= #524 #507) +#721 := (= #416 -2::Int) +#725 := [rewrite]: #721 +#503 := [monotonicity #725]: #500 +#492 := [monotonicity #503]: #490 +#494 := [monotonicity #492]: #491 +#506 := (iff #533 #502) +#498 := (iff #550 #497) +#505 := (iff #549 #548) +#511 := (or #548 false) +#510 := (iff #511 #548) +#515 := [rewrite]: #510 +#513 := (iff #549 #511) +#404 := (iff #418 false) +#392 := [rewrite]: #404 +#514 := [monotonicity #392]: #513 +#495 := [trans #514 #515]: #505 +#501 := [monotonicity #495]: #498 +#520 := (iff #547 #517) +#518 := (iff #546 #545) +#525 := (or #545 false) +#512 := (iff #525 #545) +#516 := [rewrite]: #512 +#530 := (iff #546 #525) +#509 := [monotonicity #392]: #530 +#519 := [trans #509 #516]: #518 +#508 := [monotonicity #519]: #520 +#499 := [monotonicity #508 #501]: #506 +#479 := [monotonicity #499 #494]: #478 +#482 := [monotonicity #479]: #481 +#753 := (iff #341 false) +#743 := [rewrite]: #753 +#485 := [monotonicity #743 #482]: #484 +#477 := [trans #485 #487]: #488 +#350 := [monotonicity #477]: #352 +#344 := [trans #350 #342]: #352 +#349 := [quant-inst #9 #12]: #351 +#345 := [mp #349 #344]: #366 +#1313 := [unit-resolution #345 #767]: #480 +#1254 := (not #480) +#1258 := (or #1254 #542 #476) +#1259 := [def-axiom]: #1258 +#1407 := [unit-resolution #1259 #1313]: #1406 +#1413 := [unit-resolution #1407 #1412]: #476 +#1410 := (or #548 #523) +#1309 := [hypothesis]: #497 +#881 := (or #502 #548) +#882 := [def-axiom]: #881 +#1310 := [unit-resolution #882 #1309]: #502 +#1311 := (or #1255 #548) +#1312 := [th-lemma arith triangle-eq]: #1311 +#1295 := [unit-resolution #1312 #1309]: #1255 +#1408 := [unit-resolution #1407 #1295]: #476 +#883 := (not #502) +#802 := (not #476) +#1102 := (or #802 #883 #523) +#1103 := [def-axiom]: #1102 +#1409 := [unit-resolution #1103 #1408 #1310 #1308]: false +#1411 := [lemma #1409]: #1410 +#1414 := [unit-resolution #1411 #1308]: #548 +#1415 := (or #542 #517 #497) +#1416 := [th-lemma arith triangle-eq]: #1415 +#1417 := [unit-resolution #1416 #1412 #1414]: #517 +#370 := (or #502 #545) +#372 := [def-axiom]: #370 +#1418 := [unit-resolution #372 #1417]: #502 +#1419 := [unit-resolution #1103 #1418 #1413 #1308]: false +#1421 := [lemma #1419]: #1420 +#1424 := [unit-resolution #1421 #1308]: #542 +#1425 := (or #1255 #545) +#1426 := [th-lemma arith triangle-eq]: #1425 +#1427 := [unit-resolution #1426 #1424]: #545 +#570 := (<= #13 0::Int) +#1364 := (or #593 #570) +#1365 := [th-lemma arith triangle-eq]: #1364 +#1366 := [unit-resolution #1365 #80]: #570 +#1267 := (<= #797 0::Int) +#1359 := (or #1358 #1267) +#1360 := [th-lemma arith triangle-eq]: #1359 +#1361 := [unit-resolution #1360 #1357]: #1267 +#540 := (<= #674 0::Int) +#1212 := (or #576 #540) +#1213 := [th-lemma arith triangle-eq]: #1212 +#1354 := [unit-resolution #1213 #1353]: #540 +#1436 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1435 #1354 #1434 #1362 #1433 #1361 #1430 #1366 #1414 #1427 #1015 #999 #1012 #992]: false +#1439 := [lemma #1436]: #1438 +#1448 := [unit-resolution #1439 #1434 #1362]: #523 +#1449 := (or #1190 #921) +#1450 := [th-lemma arith triangle-eq]: #1449 +#1451 := [unit-resolution #1450 #1448]: #921 +#1266 := (>= #25 1::Int) +#1344 := (not #1266) +#1452 := (or #1190 #920) +#1453 := [th-lemma arith triangle-eq]: #1452 +#1454 := [unit-resolution #1453 #1448]: #920 +#1302 := (>= #551 2::Int) +#1303 := (not #1302) +#1455 := (or false #1303) +#1456 := [th-lemma arith]: #1455 +#1457 := [unit-resolution #1456 #78]: #1303 +#1458 := (not #920) +#1459 := (or #1265 #1302 #1458) +#1460 := [th-lemma arith assign-bounds 1 1]: #1459 +#1461 := [unit-resolution #1460 #1457 #1454]: #1265 +#1464 := (not #1265) +#1467 := (or #1464 #1344) +#26 := (= #25 1::Int) +#189 := (not #26) +#21 := (f3 #16 2::Int) +#23 := (= #21 1::Int) +#1248 := (or #606 #23) +#884 := (div f6 2::Int) +#1118 := (* -1::Int #884) +#1119 := (+ #1051 #1118) +#1120 := (+ #673 #1119) +#448 := (mod f6 2::Int) +#457 := (* -1::Int #448) +#1121 := (+ #457 #1120) +#1122 := (+ #18 #1121) +#1123 := (+ f6 #1122) +#1124 := (>= #1123 2::Int) +#1134 := (not #1124) +#1210 := [hypothesis]: #630 +#1211 := [unit-resolution #585 #1210 #1209]: #668 +#1214 := [unit-resolution #1213 #1211]: #540 +#1005 := (not #540) +#1135 := (or #1134 #1005) +#906 := (>= #448 0::Int) +#1129 := (or false #906) +#1130 := [th-lemma arith]: #1129 +#1131 := [unit-resolution #1130 #78]: #906 +#1000 := [hypothesis]: #540 +#897 := (* -2::Int #884) +#898 := (+ #457 #897) +#899 := (+ f6 #898) +#904 := (<= #899 0::Int) +#896 := (= #899 0::Int) +#1076 := (or false #896) +#1077 := [th-lemma arith]: #1076 +#1078 := [unit-resolution #1077 #78]: #896 +#1079 := (not #896) +#1080 := (or #1079 #904) +#1081 := [th-lemma arith triangle-eq]: #1080 +#1082 := [unit-resolution #1081 #1078]: #904 +#1132 := [hypothesis]: #1124 +#1133 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #992 #1132 #999 #1082 #1000 #1131]: false +#1136 := [lemma #1133]: #1135 +#1215 := [unit-resolution #1136 #1214]: #1134 +#1218 := [unit-resolution #1217 #1211]: #571 +#905 := (>= #899 0::Int) +#1219 := (or #1079 #905) +#1220 := [th-lemma arith triangle-eq]: #1219 +#1221 := [unit-resolution #1220 #1078]: #905 +#458 := (+ #21 #457) +#369 := (>= #458 0::Int) +#449 := (= #458 0::Int) +#489 := (mod #453 -2::Int) +#471 := (+ #21 #489) +#474 := (= #471 0::Int) +#455 := (if #630 #449 #474) +#475 := (= #21 0::Int) +#424 := (if #678 #475 #455) +#375 := (or #555 #424) +#459 := (mod #453 #416) +#440 := (+ #21 #459) +#441 := (= #440 0::Int) +#462 := (or #681 #418) +#464 := (not #462) +#460 := (or #667 #418) +#461 := (not #460) +#463 := (or #461 #464) +#442 := (if #463 #449 #441) +#434 := (if #678 #475 #442) +#467 := (= #21 f6) +#443 := (if #341 #467 #434) +#377 := (or #555 #443) +#381 := (iff #377 #375) +#382 := (iff #375 #375) +#357 := [rewrite]: #382 +#384 := (iff #443 #424) +#390 := (if false #467 #424) +#385 := (iff #390 #424) +#386 := [rewrite]: #385 +#402 := (iff #443 #390) +#400 := (iff #434 #424) +#456 := (iff #442 #455) +#465 := (iff #441 #474) +#472 := (= #440 #471) +#469 := (= #459 #489) +#470 := [monotonicity #725]: #469 +#473 := [monotonicity #470]: #472 +#454 := [monotonicity #473]: #465 +#466 := (iff #463 #630) +#422 := (iff #464 #640) +#420 := (iff #462 #681) +#406 := (iff #462 #644) +#419 := [monotonicity #392]: #406 +#421 := [trans #419 #648]: #420 +#423 := [monotonicity #421]: #422 +#414 := (iff #461 #641) +#445 := (iff #460 #667) +#444 := (iff #460 #655) +#435 := [monotonicity #392]: #444 +#412 := [trans #435 #658]: #445 +#415 := [monotonicity #412]: #414 +#468 := [monotonicity #415 #423]: #466 +#413 := [monotonicity #468 #454]: #456 +#401 := [monotonicity #413]: #400 +#383 := [monotonicity #743 #401]: #402 +#387 := [trans #383 #386]: #384 +#376 := [monotonicity #387]: #381 +#361 := [trans #376 #357]: #381 +#378 := [quant-inst #8 #12]: #377 +#362 := [mp #378 #361]: #375 +#1222 := [unit-resolution #362 #767]: #424 +#348 := (not #424) +#1223 := (or #348 #455) +#353 := (or #348 #678 #455) +#354 := [def-axiom]: #353 +#1224 := [unit-resolution #354 #1206]: #1223 +#1225 := [unit-resolution #1224 #1222]: #455 +#368 := (not #455) +#373 := (or #368 #606 #449) +#356 := [def-axiom]: #373 +#1226 := [unit-resolution #356 #1210 #1225]: #449 +#363 := (not #449) +#1227 := (or #363 #369) +#1228 := [th-lemma arith triangle-eq]: #1227 +#1229 := [unit-resolution #1228 #1226]: #369 +#346 := (>= #21 1::Int) +#1084 := (not #346) +#343 := (<= #21 1::Int) +#912 := (>= #448 2::Int) +#913 := (not #912) +#1230 := (or false #913) +#1231 := [th-lemma arith]: #1230 +#1232 := [unit-resolution #1231 #78]: #913 +#367 := (<= #458 0::Int) +#1233 := (or #363 #367) +#1234 := [th-lemma arith triangle-eq]: #1233 +#1235 := [unit-resolution #1234 #1226]: #367 +#1236 := (not #367) +#1237 := (or #343 #912 #1236) +#1238 := [th-lemma arith assign-bounds 1 1]: #1237 +#1239 := [unit-resolution #1238 #1235 #1232]: #343 +#1241 := (not #343) +#1244 := (or #1241 #1084) +#188 := (not #23) +#1240 := [hypothesis]: #188 +#1242 := (or #23 #1241 #1084) +#1243 := [th-lemma arith triangle-eq]: #1242 +#1245 := [unit-resolution #1243 #1240]: #1244 +#1246 := [unit-resolution #1245 #1239]: #1084 +#1247 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1012 #1015 #1246 #1229 #1221 #1218 #1215]: false +#1249 := [lemma #1247]: #1248 +#1462 := [unit-resolution #1249 #880]: #23 +#200 := (or #188 #189) +#27 := (and #23 #26) +#28 := (not #27) +#209 := (iff #28 #200) +#201 := (not #200) +#204 := (not #201) +#207 := (iff #204 #200) +#208 := [rewrite]: #207 +#205 := (iff #28 #204) +#202 := (iff #27 #201) +#203 := [rewrite]: #202 +#206 := [monotonicity #203]: #205 +#210 := [trans #206 #208]: #209 +#82 := [asserted]: #28 +#211 := [mp #82 #210]: #200 +#1463 := [unit-resolution #211 #1462]: #189 +#1465 := (or #26 #1464 #1344) +#1466 := [th-lemma arith triangle-eq]: #1465 +#1468 := [unit-resolution #1466 #1463]: #1467 +#1469 := [unit-resolution #1468 #1461]: #1344 +#1370 := (not #921) +#1372 := (or #1369 #1370 #1371 #1266) +#1345 := [hypothesis]: #1344 +#1294 := (<= #1289 0::Int) +#1348 := [unit-resolution #1347 #78]: #1286 +#1350 := (or #1349 #1294) +#1351 := [th-lemma arith triangle-eq]: #1350 +#1352 := [unit-resolution #1351 #1348]: #1294 +#1363 := [hypothesis]: #1339 +#1367 := [hypothesis]: #921 +#1368 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1367 #1366 #1363 #1362 #1361 #1354 #1352 #999 #992 #1345]: false +#1373 := [lemma #1368]: #1372 +#1470 := [unit-resolution #1373 #1469 #1362 #1451]: #1369 +#1471 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1470 #1435 #1434 #1433 #1430 #1015 #1012 #1447 #1400]: false +#1473 := [lemma #1471]: #1472 +#1648 := [unit-resolution #1473 #1476]: #1647 +#1649 := [unit-resolution #1648 #1627 #1272]: false +#1650 := [lemma #1649]: #686 +#1479 := (or #426 #535) +#1423 := [hypothesis]: #686 +#723 := (+ #453 #347) +#722 := (mod #723 -2::Int) +#437 := (+ #13 #722) +#717 := (= #437 0::Int) +#741 := (not #431) +#427 := (<= #10 0::Int) +#735 := (not #427) +#450 := (or #735 #741) +#715 := (if #450 #535 #717) +#589 := (not #426) +#768 := [hypothesis]: #589 +#1441 := (or #426 #715) +#720 := (if #426 #15 #715) +#556 := (or #555 #720) +#742 := (* -1::Int #10) +#417 := (mod #742 #416) +#749 := (+ #13 #417) +#750 := (= #749 0::Int) +#428 := (or #431 #418) +#432 := (not #428) +#429 := (or #427 #418) +#430 := (not #429) +#411 := (or #430 #432) +#751 := (if #411 #535 #750) +#752 := (if #426 #15 #751) +#425 := (= #13 #10) +#747 := (if #341 #425 #752) +#557 := (or #555 #747) +#700 := (iff #557 #556) +#702 := (iff #556 #556) +#696 := [rewrite]: #702 +#708 := (iff #747 #720) +#745 := (* -1::Int #13) +#388 := (+ f7 #745) +#729 := (+ f6 #388) +#744 := (= #729 0::Int) +#711 := (if false #744 #720) +#712 := (iff #711 #720) +#713 := [rewrite]: #712 +#706 := (iff #747 #711) +#709 := (iff #752 #720) +#719 := (iff #751 #715) +#718 := (iff #750 #717) +#438 := (= #749 #437) +#726 := (= #417 #722) +#724 := (= #742 #723) +#446 := [rewrite]: #724 +#436 := [monotonicity #446 #725]: #726 +#439 := [monotonicity #436]: #438 +#433 := [monotonicity #439]: #718 +#451 := (iff #411 #450) +#727 := (iff #432 #741) +#740 := (iff #428 #431) +#374 := (or #431 false) +#379 := (iff #374 #431) +#380 := [rewrite]: #379 +#737 := (iff #428 #374) +#739 := [monotonicity #392]: #737 +#738 := [trans #739 #380]: #740 +#728 := [monotonicity #738]: #727 +#730 := (iff #430 #735) +#733 := (iff #429 #427) +#393 := (or #427 false) +#731 := (iff #393 #427) +#732 := [rewrite]: #731 +#394 := (iff #429 #393) +#395 := [monotonicity #392]: #394 +#734 := [trans #395 #732]: #733 +#736 := [monotonicity #734]: #730 +#452 := [monotonicity #736 #728]: #451 +#716 := [monotonicity #452 #433]: #719 +#710 := [monotonicity #716]: #709 +#408 := (iff #425 #744) +#403 := [rewrite]: #408 +#707 := [monotonicity #743 #403 #710]: #706 +#714 := [trans #707 #713]: #708 +#701 := [monotonicity #714]: #700 +#697 := [trans #701 #696]: #700 +#699 := [quant-inst #10 #12]: #557 +#703 := [mp #699 #697]: #556 +#1440 := [unit-resolution #703 #767]: #720 +#587 := (not #720) +#591 := (or #587 #426 #715) +#592 := [def-axiom]: #591 +#1442 := [unit-resolution #592 #1440]: #1441 +#1443 := [unit-resolution #1442 #768]: #715 +#775 := (or #450 #426) +#536 := (not #450) +#769 := [hypothesis]: #536 +#704 := (or #450 #427) +#698 := [def-axiom]: #704 +#770 := [unit-resolution #698 #769]: #427 +#705 := (or #450 #431) +#534 := [def-axiom]: #705 +#771 := [unit-resolution #534 #769]: #431 +#772 := (or #426 #735 #741) +#773 := [th-lemma arith triangle-eq]: #772 +#774 := [unit-resolution #773 #771 #770 #768]: false +#776 := [lemma #774]: #775 +#1477 := [unit-resolution #776 #768]: #450 +#695 := (not #715) +#577 := (or #695 #536 #535) +#578 := [def-axiom]: #577 +#1478 := [unit-resolution #578 #1477 #1443 #1423]: false +#1480 := [lemma #1478]: #1479 +#1651 := [unit-resolution #1480 #1650]: #426 +#1652 := (or #589 #431) +#1653 := [th-lemma arith triangle-eq]: #1652 +#1654 := [unit-resolution #1653 #1651]: #431 +#1655 := (or #589 #427) +#1656 := [th-lemma arith triangle-eq]: #1655 +#1657 := [unit-resolution #1656 #1651]: #427 +#1645 := (or #523 #741 #735) +#1513 := [hypothesis]: #427 +#1580 := (or #497 #735 #667) +#1022 := [hypothesis]: #641 +#1487 := [hypothesis]: #548 +#1579 := [th-lemma arith farkas -1 1 1 #1513 #1487 #1022]: false +#1581 := [lemma #1579]: #1580 +#1641 := [unit-resolution #1581 #1414 #1513]: #667 +#1642 := [unit-resolution #830 #1206]: #630 +#1643 := [unit-resolution #1642 #1641]: #640 +#1573 := [hypothesis]: #431 +#1644 := [th-lemma arith farkas -1 1 1 #1573 #1643 #1427]: false +#1646 := [lemma #1644]: #1645 +#1658 := [unit-resolution #1646 #1657 #1654]: #523 +#1659 := [unit-resolution #1453 #1658]: #920 +#1660 := (or #1265 #1458) +#1623 := [hypothesis]: #1302 +#1624 := [unit-resolution #1456 #78 #1623]: false +#1625 := [lemma #1624]: #1303 +#1661 := [unit-resolution #1460 #1625]: #1660 +#1662 := [unit-resolution #1661 #1659]: #1265 +#1503 := (+ #673 #1331) +#1609 := (+ #521 #1503) +#1610 := (+ #18 #1609) +#1611 := (+ f7 #1610) +#1612 := (+ f6 #1611) +#1613 := (>= #1612 2::Int) +#1620 := (not #1613) +#1621 := (or #1620 #735) +#1512 := [unit-resolution #1351 #1476]: #1294 +#1618 := [hypothesis]: #1613 +#1619 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1618 #1513 #1354 #999 #992 #1512 #1400]: false +#1622 := [lemma #1619]: #1621 +#1663 := [unit-resolution #1622 #1657]: #1620 +#1664 := [unit-resolution #1450 #1658]: #921 +#1639 := (or #1370 #1613 #741 #1266) +#1597 := [unit-resolution #1446 #1476]: #1422 +#1637 := [th-lemma arith #1573 #1345 #1367 #1435 #1015 #1012 #1597]: #1613 +#1636 := [hypothesis]: #1620 +#1638 := [unit-resolution #1636 #1637]: false +#1640 := [lemma #1638]: #1639 +#1665 := [unit-resolution #1640 #1664 #1654 #1663]: #1266 +[unit-resolution #1468 #1665 #1662]: false +unsat f966ee970dc5619d71e606afb53aade7fa8a1452 24 0 -#2 := false -#7 := (exists (vars (?v0 Real)) false) -#8 := (not #7) -#9 := (not #8) -#45 := (iff #9 false) -#1 := true -#40 := (not true) -#43 := (iff #40 false) -#44 := [rewrite]: #43 -#41 := (iff #9 #40) -#38 := (iff #8 true) -#33 := (not false) -#36 := (iff #33 true) -#37 := [rewrite]: #36 -#34 := (iff #8 #33) -#31 := (iff #7 false) -#32 := [elim-unused]: #31 -#35 := [monotonicity #32]: #34 -#39 := [trans #35 #37]: #38 -#42 := [monotonicity #39]: #41 -#46 := [trans #42 #44]: #45 -#30 := [asserted]: #9 -[mp #30 #46]: false -unsat +#2 := false +#7 := (exists (vars (?v0 Real)) false) +#8 := (not #7) +#9 := (not #8) +#45 := (iff #9 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #9 #40) +#38 := (iff #8 true) +#33 := (not false) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #8 #33) +#31 := (iff #7 false) +#32 := [elim-unused]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #9 +[mp #30 #46]: false +unsat c4f4c8220660d1979009b33a643f0927bee816b1 1 0 -unsat +unsat db6426d59fdd57da8ca5d11de399761d1f1443de 1 0 -unsat +unsat e7ef76d73ccb9bc09d2b5368495a7a59d1bae3dc 1 0 -unsat +unsat a2da5fa16f268876e3dcbc1874e34212d0a36218 54 0 -#2 := false -#11 := 1::Int -#8 := 0::Int -#135 := (= 0::Int 1::Int) -#137 := (iff #135 false) -#138 := [rewrite]: #137 -decl ?v1!0 :: Int -#55 := ?v1!0 -#58 := (= ?v1!0 1::Int) -decl ?v0!1 :: Int -#56 := ?v0!1 -#57 := (= ?v0!1 0::Int) -#50 := (and #57 #58) -#59 := (= ?v0!1 ?v1!0) -#60 := (not #59) -#52 := (not #50) -#61 := (or #52 #60) -#62 := (not #61) -#10 := (:var 0 Int) -#7 := (:var 1 Int) -#14 := (= #7 #10) -#15 := (not #14) -#12 := (= #10 1::Int) -#9 := (= #7 0::Int) -#13 := (and #9 #12) -#39 := (not #13) -#40 := (or #39 #15) -#43 := (forall (vars (?v0 Int) (?v1 Int)) #40) -#46 := (not #43) -#63 := (~ #46 #62) -#64 := [sk]: #63 -#16 := (implies #13 #15) -#17 := (forall (vars (?v0 Int) (?v1 Int)) #16) -#18 := (not #17) -#47 := (iff #18 #46) -#44 := (iff #17 #43) -#41 := (iff #16 #40) -#42 := [rewrite]: #41 -#45 := [quant-intro #42]: #44 -#48 := [monotonicity #45]: #47 -#38 := [asserted]: #18 -#51 := [mp #38 #48]: #46 -#67 := [mp~ #51 #64]: #62 -#70 := [not-or-elim #67]: #50 -#72 := [and-elim #70]: #58 -#133 := (= 0::Int ?v1!0) -#73 := [not-or-elim #67]: #59 -#131 := (= 0::Int ?v0!1) -#71 := [and-elim #70]: #57 -#132 := [symm #71]: #131 -#134 := [trans #132 #73]: #133 -#136 := [trans #134 #72]: #135 -[mp #136 #138]: false -unsat +#2 := false +#11 := 1::Int +#8 := 0::Int +#135 := (= 0::Int 1::Int) +#137 := (iff #135 false) +#138 := [rewrite]: #137 +decl ?v1!0 :: Int +#55 := ?v1!0 +#58 := (= ?v1!0 1::Int) +decl ?v0!1 :: Int +#56 := ?v0!1 +#57 := (= ?v0!1 0::Int) +#50 := (and #57 #58) +#59 := (= ?v0!1 ?v1!0) +#60 := (not #59) +#52 := (not #50) +#61 := (or #52 #60) +#62 := (not #61) +#10 := (:var 0 Int) +#7 := (:var 1 Int) +#14 := (= #7 #10) +#15 := (not #14) +#12 := (= #10 1::Int) +#9 := (= #7 0::Int) +#13 := (and #9 #12) +#39 := (not #13) +#40 := (or #39 #15) +#43 := (forall (vars (?v0 Int) (?v1 Int)) #40) +#46 := (not #43) +#63 := (~ #46 #62) +#64 := [sk]: #63 +#16 := (implies #13 #15) +#17 := (forall (vars (?v0 Int) (?v1 Int)) #16) +#18 := (not #17) +#47 := (iff #18 #46) +#44 := (iff #17 #43) +#41 := (iff #16 #40) +#42 := [rewrite]: #41 +#45 := [quant-intro #42]: #44 +#48 := [monotonicity #45]: #47 +#38 := [asserted]: #18 +#51 := [mp #38 #48]: #46 +#67 := [mp~ #51 #64]: #62 +#70 := [not-or-elim #67]: #50 +#72 := [and-elim #70]: #58 +#133 := (= 0::Int ?v1!0) +#73 := [not-or-elim #67]: #59 +#131 := (= 0::Int ?v0!1) +#71 := [and-elim #70]: #57 +#132 := [symm #71]: #131 +#134 := [trans #132 #73]: #133 +#136 := [trans #134 #72]: #135 +[mp #136 #138]: false +unsat 46597b09986e0d4d045609318eeba242d6132e5c 82 0 -#2 := false -#8 := (:var 0 Int) -#10 := 0::Int -#12 := (<= 0::Int #8) -#11 := (< #8 0::Int) -#13 := (or #11 #12) -#7 := (:var 1 Int) -#9 := (< #7 #8) -#14 := (implies #9 #13) -#15 := (forall (vars (?v1 Int)) #14) -#16 := (exists (vars (?v0 Int)) #15) -#17 := (not #16) -#102 := (iff #17 false) -#38 := (not #9) -#39 := (or #38 #13) -#42 := (forall (vars (?v1 Int)) #39) -#45 := (exists (vars (?v0 Int)) #42) -#48 := (not #45) -#100 := (iff #48 false) -#1 := true -#95 := (not true) -#98 := (iff #95 false) -#99 := [rewrite]: #98 -#96 := (iff #48 #95) -#93 := (iff #45 true) -#88 := (exists (vars (?v0 Int)) true) -#91 := (iff #88 true) -#92 := [elim-unused]: #91 -#89 := (iff #45 #88) -#86 := (iff #42 true) -#81 := (forall (vars (?v1 Int)) true) -#84 := (iff #81 true) -#85 := [elim-unused]: #84 -#82 := (iff #42 #81) -#79 := (iff #39 true) -#53 := (>= #8 0::Int) -#51 := (not #53) -#71 := (or #51 #53) -#57 := -1::Int -#60 := (* -1::Int #8) -#61 := (+ #7 #60) -#59 := (>= #61 0::Int) -#74 := (or #59 #71) -#77 := (iff #74 true) -#78 := [rewrite]: #77 -#75 := (iff #39 #74) -#72 := (iff #13 #71) -#55 := (iff #12 #53) -#56 := [rewrite]: #55 -#52 := (iff #11 #51) -#54 := [rewrite]: #52 -#73 := [monotonicity #54 #56]: #72 -#69 := (iff #38 #59) -#58 := (not #59) -#64 := (not #58) -#67 := (iff #64 #59) -#68 := [rewrite]: #67 -#65 := (iff #38 #64) -#62 := (iff #9 #58) -#63 := [rewrite]: #62 -#66 := [monotonicity #63]: #65 -#70 := [trans #66 #68]: #69 -#76 := [monotonicity #70 #73]: #75 -#80 := [trans #76 #78]: #79 -#83 := [quant-intro #80]: #82 -#87 := [trans #83 #85]: #86 -#90 := [quant-intro #87]: #89 -#94 := [trans #90 #92]: #93 -#97 := [monotonicity #94]: #96 -#101 := [trans #97 #99]: #100 -#49 := (iff #17 #48) -#46 := (iff #16 #45) -#43 := (iff #15 #42) -#40 := (iff #14 #39) -#41 := [rewrite]: #40 -#44 := [quant-intro #41]: #43 -#47 := [quant-intro #44]: #46 -#50 := [monotonicity #47]: #49 -#103 := [trans #50 #101]: #102 -#37 := [asserted]: #17 -[mp #37 #103]: false -unsat +#2 := false +#8 := (:var 0 Int) +#10 := 0::Int +#12 := (<= 0::Int #8) +#11 := (< #8 0::Int) +#13 := (or #11 #12) +#7 := (:var 1 Int) +#9 := (< #7 #8) +#14 := (implies #9 #13) +#15 := (forall (vars (?v1 Int)) #14) +#16 := (exists (vars (?v0 Int)) #15) +#17 := (not #16) +#102 := (iff #17 false) +#38 := (not #9) +#39 := (or #38 #13) +#42 := (forall (vars (?v1 Int)) #39) +#45 := (exists (vars (?v0 Int)) #42) +#48 := (not #45) +#100 := (iff #48 false) +#1 := true +#95 := (not true) +#98 := (iff #95 false) +#99 := [rewrite]: #98 +#96 := (iff #48 #95) +#93 := (iff #45 true) +#88 := (exists (vars (?v0 Int)) true) +#91 := (iff #88 true) +#92 := [elim-unused]: #91 +#89 := (iff #45 #88) +#86 := (iff #42 true) +#81 := (forall (vars (?v1 Int)) true) +#84 := (iff #81 true) +#85 := [elim-unused]: #84 +#82 := (iff #42 #81) +#79 := (iff #39 true) +#53 := (>= #8 0::Int) +#51 := (not #53) +#71 := (or #51 #53) +#57 := -1::Int +#60 := (* -1::Int #8) +#61 := (+ #7 #60) +#59 := (>= #61 0::Int) +#74 := (or #59 #71) +#77 := (iff #74 true) +#78 := [rewrite]: #77 +#75 := (iff #39 #74) +#72 := (iff #13 #71) +#55 := (iff #12 #53) +#56 := [rewrite]: #55 +#52 := (iff #11 #51) +#54 := [rewrite]: #52 +#73 := [monotonicity #54 #56]: #72 +#69 := (iff #38 #59) +#58 := (not #59) +#64 := (not #58) +#67 := (iff #64 #59) +#68 := [rewrite]: #67 +#65 := (iff #38 #64) +#62 := (iff #9 #58) +#63 := [rewrite]: #62 +#66 := [monotonicity #63]: #65 +#70 := [trans #66 #68]: #69 +#76 := [monotonicity #70 #73]: #75 +#80 := [trans #76 #78]: #79 +#83 := [quant-intro #80]: #82 +#87 := [trans #83 #85]: #86 +#90 := [quant-intro #87]: #89 +#94 := [trans #90 #92]: #93 +#97 := [monotonicity #94]: #96 +#101 := [trans #97 #99]: #100 +#49 := (iff #17 #48) +#46 := (iff #16 #45) +#43 := (iff #15 #42) +#40 := (iff #14 #39) +#41 := [rewrite]: #40 +#44 := [quant-intro #41]: #43 +#47 := [quant-intro #44]: #46 +#50 := [monotonicity #47]: #49 +#103 := [trans #50 #101]: #102 +#37 := [asserted]: #17 +[mp #37 #103]: false +unsat aea13e787f95ed97feac7bd1dfc69160a5b8be70 78 0 -#2 := false -#8 := (:var 0 Int) -#10 := 2::Int -#14 := (* 2::Int #8) -#12 := 1::Int -#7 := (:var 1 Int) -#11 := (* 2::Int #7) -#13 := (+ #11 1::Int) -#15 := (< #13 #14) -#9 := (< #7 #8) -#16 := (implies #9 #15) -#17 := (forall (vars (?v0 Int) (?v1 Int)) #16) -#18 := (not #17) -#98 := (iff #18 false) -#40 := (+ 1::Int #11) -#43 := (< #40 #14) -#49 := (not #9) -#50 := (or #49 #43) -#55 := (forall (vars (?v0 Int) (?v1 Int)) #50) -#58 := (not #55) -#96 := (iff #58 false) -#1 := true -#91 := (not true) -#94 := (iff #91 false) -#95 := [rewrite]: #94 -#92 := (iff #58 #91) -#89 := (iff #55 true) -#84 := (forall (vars (?v0 Int) (?v1 Int)) true) -#87 := (iff #84 true) -#88 := [elim-unused]: #87 -#85 := (iff #55 #84) -#82 := (iff #50 true) -#20 := 0::Int -#61 := -1::Int -#64 := (* -1::Int #8) -#65 := (+ #7 #64) -#63 := (>= #65 0::Int) -#62 := (not #63) -#76 := (or #63 #62) -#80 := (iff #76 true) -#81 := [rewrite]: #80 -#78 := (iff #50 #76) -#77 := (iff #43 #62) -#75 := [rewrite]: #77 -#73 := (iff #49 #63) -#68 := (not #62) -#71 := (iff #68 #63) -#72 := [rewrite]: #71 -#69 := (iff #49 #68) -#66 := (iff #9 #62) -#67 := [rewrite]: #66 -#70 := [monotonicity #67]: #69 -#74 := [trans #70 #72]: #73 -#79 := [monotonicity #74 #75]: #78 -#83 := [trans #79 #81]: #82 -#86 := [quant-intro #83]: #85 -#90 := [trans #86 #88]: #89 -#93 := [monotonicity #90]: #92 -#97 := [trans #93 #95]: #96 -#59 := (iff #18 #58) -#56 := (iff #17 #55) -#53 := (iff #16 #50) -#46 := (implies #9 #43) -#51 := (iff #46 #50) -#52 := [rewrite]: #51 -#47 := (iff #16 #46) -#44 := (iff #15 #43) -#41 := (= #13 #40) -#42 := [rewrite]: #41 -#45 := [monotonicity #42]: #44 -#48 := [monotonicity #45]: #47 -#54 := [trans #48 #52]: #53 -#57 := [quant-intro #54]: #56 -#60 := [monotonicity #57]: #59 -#99 := [trans #60 #97]: #98 -#39 := [asserted]: #18 -[mp #39 #99]: false -unsat +#2 := false +#8 := (:var 0 Int) +#10 := 2::Int +#14 := (* 2::Int #8) +#12 := 1::Int +#7 := (:var 1 Int) +#11 := (* 2::Int #7) +#13 := (+ #11 1::Int) +#15 := (< #13 #14) +#9 := (< #7 #8) +#16 := (implies #9 #15) +#17 := (forall (vars (?v0 Int) (?v1 Int)) #16) +#18 := (not #17) +#98 := (iff #18 false) +#40 := (+ 1::Int #11) +#43 := (< #40 #14) +#49 := (not #9) +#50 := (or #49 #43) +#55 := (forall (vars (?v0 Int) (?v1 Int)) #50) +#58 := (not #55) +#96 := (iff #58 false) +#1 := true +#91 := (not true) +#94 := (iff #91 false) +#95 := [rewrite]: #94 +#92 := (iff #58 #91) +#89 := (iff #55 true) +#84 := (forall (vars (?v0 Int) (?v1 Int)) true) +#87 := (iff #84 true) +#88 := [elim-unused]: #87 +#85 := (iff #55 #84) +#82 := (iff #50 true) +#20 := 0::Int +#61 := -1::Int +#64 := (* -1::Int #8) +#65 := (+ #7 #64) +#63 := (>= #65 0::Int) +#62 := (not #63) +#76 := (or #63 #62) +#80 := (iff #76 true) +#81 := [rewrite]: #80 +#78 := (iff #50 #76) +#77 := (iff #43 #62) +#75 := [rewrite]: #77 +#73 := (iff #49 #63) +#68 := (not #62) +#71 := (iff #68 #63) +#72 := [rewrite]: #71 +#69 := (iff #49 #68) +#66 := (iff #9 #62) +#67 := [rewrite]: #66 +#70 := [monotonicity #67]: #69 +#74 := [trans #70 #72]: #73 +#79 := [monotonicity #74 #75]: #78 +#83 := [trans #79 #81]: #82 +#86 := [quant-intro #83]: #85 +#90 := [trans #86 #88]: #89 +#93 := [monotonicity #90]: #92 +#97 := [trans #93 #95]: #96 +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #50) +#46 := (implies #9 #43) +#51 := (iff #46 #50) +#52 := [rewrite]: #51 +#47 := (iff #16 #46) +#44 := (iff #15 #43) +#41 := (= #13 #40) +#42 := [rewrite]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#54 := [trans #48 #52]: #53 +#57 := [quant-intro #54]: #56 +#60 := [monotonicity #57]: #59 +#99 := [trans #60 #97]: #98 +#39 := [asserted]: #18 +[mp #39 #99]: false +unsat e6703a33319f0e5148dba82e8205956f98cd7b63 56 0 -#2 := false -#12 := (:var 0 Int) -#7 := 2::Int -#13 := (* 2::Int #12) -#10 := 1::Int -#8 := (:var 1 Int) -#9 := (* 2::Int #8) -#11 := (+ #9 1::Int) -#14 := (= #11 #13) -#15 := (not #14) -#16 := (forall (vars (?v0 Int) (?v1 Int)) #15) -#17 := (not #16) -#77 := (iff #17 false) -#39 := (+ 1::Int #9) -#42 := (= #39 #13) -#45 := (not #42) -#48 := (forall (vars (?v0 Int) (?v1 Int)) #45) -#51 := (not #48) -#75 := (iff #51 false) -#1 := true -#70 := (not true) -#73 := (iff #70 false) -#74 := [rewrite]: #73 -#71 := (iff #51 #70) -#68 := (iff #48 true) -#63 := (forall (vars (?v0 Int) (?v1 Int)) true) -#66 := (iff #63 true) -#67 := [elim-unused]: #66 -#64 := (iff #48 #63) -#61 := (iff #45 true) -#54 := (not false) -#59 := (iff #54 true) -#60 := [rewrite]: #59 -#55 := (iff #45 #54) -#56 := (iff #42 false) -#57 := [rewrite]: #56 -#58 := [monotonicity #57]: #55 -#62 := [trans #58 #60]: #61 -#65 := [quant-intro #62]: #64 -#69 := [trans #65 #67]: #68 -#72 := [monotonicity #69]: #71 -#76 := [trans #72 #74]: #75 -#52 := (iff #17 #51) -#49 := (iff #16 #48) -#46 := (iff #15 #45) -#43 := (iff #14 #42) -#40 := (= #11 #39) -#41 := [rewrite]: #40 -#44 := [monotonicity #41]: #43 -#47 := [monotonicity #44]: #46 -#50 := [quant-intro #47]: #49 -#53 := [monotonicity #50]: #52 -#78 := [trans #53 #76]: #77 -#38 := [asserted]: #17 -[mp #38 #78]: false -unsat +#2 := false +#12 := (:var 0 Int) +#7 := 2::Int +#13 := (* 2::Int #12) +#10 := 1::Int +#8 := (:var 1 Int) +#9 := (* 2::Int #8) +#11 := (+ #9 1::Int) +#14 := (= #11 #13) +#15 := (not #14) +#16 := (forall (vars (?v0 Int) (?v1 Int)) #15) +#17 := (not #16) +#77 := (iff #17 false) +#39 := (+ 1::Int #9) +#42 := (= #39 #13) +#45 := (not #42) +#48 := (forall (vars (?v0 Int) (?v1 Int)) #45) +#51 := (not #48) +#75 := (iff #51 false) +#1 := true +#70 := (not true) +#73 := (iff #70 false) +#74 := [rewrite]: #73 +#71 := (iff #51 #70) +#68 := (iff #48 true) +#63 := (forall (vars (?v0 Int) (?v1 Int)) true) +#66 := (iff #63 true) +#67 := [elim-unused]: #66 +#64 := (iff #48 #63) +#61 := (iff #45 true) +#54 := (not false) +#59 := (iff #54 true) +#60 := [rewrite]: #59 +#55 := (iff #45 #54) +#56 := (iff #42 false) +#57 := [rewrite]: #56 +#58 := [monotonicity #57]: #55 +#62 := [trans #58 #60]: #61 +#65 := [quant-intro #62]: #64 +#69 := [trans #65 #67]: #68 +#72 := [monotonicity #69]: #71 +#76 := [trans #72 #74]: #75 +#52 := (iff #17 #51) +#49 := (iff #16 #48) +#46 := (iff #15 #45) +#43 := (iff #14 #42) +#40 := (= #11 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #44]: #46 +#50 := [quant-intro #47]: #49 +#53 := [monotonicity #50]: #52 +#78 := [trans #53 #76]: #77 +#38 := [asserted]: #17 +[mp #38 #78]: false +unsat 8a770e2a15f5bbced47daef21d1d322e18a383fb 89 0 -#2 := false -#7 := 2::Int -decl ?v0!1 :: Int -#71 := ?v0!1 -decl ?v1!0 :: Int -#70 := ?v1!0 -#85 := (+ ?v1!0 ?v0!1) -#94 := (= #85 2::Int) -#109 := (not #94) -#97 := (>= #85 2::Int) -#100 := (not #97) -#88 := (<= #85 2::Int) -#91 := (not #88) -#103 := (or #91 #94 #100) -#106 := (not #103) -#72 := (+ ?v0!1 ?v1!0) -#74 := (>= #72 2::Int) -#75 := (not #74) -#67 := (= #72 2::Int) -#73 := (<= #72 2::Int) -#40 := (not #73) -#76 := (or #40 #67 #75) -#77 := (not #76) -#107 := (iff #77 #106) -#104 := (iff #76 #103) -#101 := (iff #75 #100) -#98 := (iff #74 #97) -#86 := (= #72 #85) -#87 := [rewrite]: #86 -#99 := [monotonicity #87]: #98 -#102 := [monotonicity #99]: #101 -#95 := (iff #67 #94) -#96 := [monotonicity #87]: #95 -#92 := (iff #40 #91) -#89 := (iff #73 #88) -#90 := [monotonicity #87]: #89 -#93 := [monotonicity #90]: #92 -#105 := [monotonicity #93 #96 #102]: #104 -#108 := [monotonicity #105]: #107 -#9 := (:var 0 Int) -#8 := (:var 1 Int) -#10 := (+ #8 #9) -#44 := (>= #10 2::Int) -#41 := (not #44) -#12 := (= #10 2::Int) -#45 := (<= #10 2::Int) -#46 := (not #45) -#55 := (or #46 #12 #41) -#60 := (forall (vars (?v0 Int) (?v1 Int)) #55) -#63 := (not #60) -#78 := (~ #63 #77) -#79 := [sk]: #78 -#13 := (< #10 2::Int) -#14 := (or #12 #13) -#11 := (< 2::Int #10) -#15 := (or #11 #14) -#16 := (forall (vars (?v0 Int) (?v1 Int)) #15) -#17 := (not #16) -#64 := (iff #17 #63) -#61 := (iff #16 #60) -#58 := (iff #15 #55) -#49 := (or #12 #41) -#52 := (or #46 #49) -#56 := (iff #52 #55) -#57 := [rewrite]: #56 -#53 := (iff #15 #52) -#50 := (iff #14 #49) -#43 := (iff #13 #41) -#42 := [rewrite]: #43 -#51 := [monotonicity #42]: #50 -#47 := (iff #11 #46) -#48 := [rewrite]: #47 -#54 := [monotonicity #48 #51]: #53 -#59 := [trans #54 #57]: #58 -#62 := [quant-intro #59]: #61 -#65 := [monotonicity #62]: #64 -#38 := [asserted]: #17 -#66 := [mp #38 #65]: #63 -#82 := [mp~ #66 #79]: #77 -#83 := [mp #82 #108]: #106 -#110 := [not-or-elim #83]: #109 -#111 := [not-or-elim #83]: #97 -#173 := (or #94 #100) -#84 := [not-or-elim #83]: #88 -#171 := (or #94 #91 #100) -#172 := [th-lemma arith triangle-eq]: #171 -#174 := [unit-resolution #172 #84]: #173 -[unit-resolution #174 #111 #110]: false -unsat +#2 := false +#7 := 2::Int +decl ?v0!1 :: Int +#71 := ?v0!1 +decl ?v1!0 :: Int +#70 := ?v1!0 +#85 := (+ ?v1!0 ?v0!1) +#94 := (= #85 2::Int) +#109 := (not #94) +#97 := (>= #85 2::Int) +#100 := (not #97) +#88 := (<= #85 2::Int) +#91 := (not #88) +#103 := (or #91 #94 #100) +#106 := (not #103) +#72 := (+ ?v0!1 ?v1!0) +#74 := (>= #72 2::Int) +#75 := (not #74) +#67 := (= #72 2::Int) +#73 := (<= #72 2::Int) +#40 := (not #73) +#76 := (or #40 #67 #75) +#77 := (not #76) +#107 := (iff #77 #106) +#104 := (iff #76 #103) +#101 := (iff #75 #100) +#98 := (iff #74 #97) +#86 := (= #72 #85) +#87 := [rewrite]: #86 +#99 := [monotonicity #87]: #98 +#102 := [monotonicity #99]: #101 +#95 := (iff #67 #94) +#96 := [monotonicity #87]: #95 +#92 := (iff #40 #91) +#89 := (iff #73 #88) +#90 := [monotonicity #87]: #89 +#93 := [monotonicity #90]: #92 +#105 := [monotonicity #93 #96 #102]: #104 +#108 := [monotonicity #105]: #107 +#9 := (:var 0 Int) +#8 := (:var 1 Int) +#10 := (+ #8 #9) +#44 := (>= #10 2::Int) +#41 := (not #44) +#12 := (= #10 2::Int) +#45 := (<= #10 2::Int) +#46 := (not #45) +#55 := (or #46 #12 #41) +#60 := (forall (vars (?v0 Int) (?v1 Int)) #55) +#63 := (not #60) +#78 := (~ #63 #77) +#79 := [sk]: #78 +#13 := (< #10 2::Int) +#14 := (or #12 #13) +#11 := (< 2::Int #10) +#15 := (or #11 #14) +#16 := (forall (vars (?v0 Int) (?v1 Int)) #15) +#17 := (not #16) +#64 := (iff #17 #63) +#61 := (iff #16 #60) +#58 := (iff #15 #55) +#49 := (or #12 #41) +#52 := (or #46 #49) +#56 := (iff #52 #55) +#57 := [rewrite]: #56 +#53 := (iff #15 #52) +#50 := (iff #14 #49) +#43 := (iff #13 #41) +#42 := [rewrite]: #43 +#51 := [monotonicity #42]: #50 +#47 := (iff #11 #46) +#48 := [rewrite]: #47 +#54 := [monotonicity #48 #51]: #53 +#59 := [trans #54 #57]: #58 +#62 := [quant-intro #59]: #61 +#65 := [monotonicity #62]: #64 +#38 := [asserted]: #17 +#66 := [mp #38 #65]: #63 +#82 := [mp~ #66 #79]: #77 +#83 := [mp #82 #108]: #106 +#110 := [not-or-elim #83]: #109 +#111 := [not-or-elim #83]: #97 +#173 := (or #94 #100) +#84 := [not-or-elim #83]: #88 +#171 := (or #94 #91 #100) +#172 := [th-lemma arith triangle-eq]: #171 +#174 := [unit-resolution #172 #84]: #173 +[unit-resolution #174 #111 #110]: false +unsat c93368b1109e5b13c7d8bc3c33d69c60ba539127 89 0 -#2 := false -#7 := 0::Int -decl ?v0!0 :: Int -#87 := ?v0!0 -#88 := (<= ?v0!0 0::Int) -#157 := (not #88) -#166 := [hypothesis]: #88 -#10 := 1::Int -#89 := (>= ?v0!0 1::Int) -#90 := (not #89) -#167 := (or #90 #157) -#168 := [th-lemma arith farkas 1 1]: #167 -#169 := [unit-resolution #168 #166]: #90 -#170 := (or #157 #89) -#56 := -1::Int -#83 := (<= ?v0!0 -1::Int) -#84 := (not #83) -#91 := (if #88 #90 #84) -#92 := (not #91) -#8 := (:var 0 Int) -#57 := (<= #8 -1::Int) -#58 := (not #57) -#62 := (>= #8 1::Int) -#61 := (not #62) -#52 := (<= #8 0::Int) -#68 := (if #52 #61 #58) -#73 := (forall (vars (?v0 Int)) #68) -#76 := (not #73) -#93 := (~ #76 #92) -#94 := [sk]: #93 -#13 := (< #8 1::Int) -#11 := (+ #8 1::Int) -#12 := (< 0::Int #11) -#9 := (< 0::Int #8) -#14 := (if #9 #12 #13) -#15 := (forall (vars (?v0 Int)) #14) -#16 := (not #15) -#79 := (iff #16 #76) -#37 := (+ 1::Int #8) -#40 := (< 0::Int #37) -#43 := (if #9 #40 #13) -#46 := (forall (vars (?v0 Int)) #43) -#49 := (not #46) -#77 := (iff #49 #76) -#74 := (iff #46 #73) -#71 := (iff #43 #68) -#53 := (not #52) -#65 := (if #53 #58 #61) -#69 := (iff #65 #68) -#70 := [rewrite]: #69 -#66 := (iff #43 #65) -#63 := (iff #13 #61) -#64 := [rewrite]: #63 -#59 := (iff #40 #58) -#60 := [rewrite]: #59 -#54 := (iff #9 #53) -#55 := [rewrite]: #54 -#67 := [monotonicity #55 #60 #64]: #66 -#72 := [trans #67 #70]: #71 -#75 := [quant-intro #72]: #74 -#78 := [monotonicity #75]: #77 -#50 := (iff #16 #49) -#47 := (iff #15 #46) -#44 := (iff #14 #43) -#41 := (iff #12 #40) -#38 := (= #11 #37) -#39 := [rewrite]: #38 -#42 := [monotonicity #39]: #41 -#45 := [monotonicity #42]: #44 -#48 := [quant-intro #45]: #47 -#51 := [monotonicity #48]: #50 -#80 := [trans #51 #78]: #79 -#36 := [asserted]: #16 -#81 := [mp #36 #80]: #76 -#97 := [mp~ #81 #94]: #92 -#162 := (or #91 #157 #89) -#163 := [def-axiom]: #162 -#171 := [unit-resolution #163 #97]: #170 -#172 := [unit-resolution #171 #169 #166]: false -#173 := [lemma #172]: #157 -#174 := (or #84 #88) -#175 := [th-lemma arith farkas 1 1]: #174 -#176 := [unit-resolution #175 #173]: #84 -#177 := (or #88 #83) -#164 := (or #91 #88 #83) -#165 := [def-axiom]: #164 -#178 := [unit-resolution #165 #97]: #177 -[unit-resolution #178 #176 #173]: false -unsat +#2 := false +#7 := 0::Int +decl ?v0!0 :: Int +#87 := ?v0!0 +#88 := (<= ?v0!0 0::Int) +#157 := (not #88) +#166 := [hypothesis]: #88 +#10 := 1::Int +#89 := (>= ?v0!0 1::Int) +#90 := (not #89) +#167 := (or #90 #157) +#168 := [th-lemma arith farkas 1 1]: #167 +#169 := [unit-resolution #168 #166]: #90 +#170 := (or #157 #89) +#56 := -1::Int +#83 := (<= ?v0!0 -1::Int) +#84 := (not #83) +#91 := (if #88 #90 #84) +#92 := (not #91) +#8 := (:var 0 Int) +#57 := (<= #8 -1::Int) +#58 := (not #57) +#62 := (>= #8 1::Int) +#61 := (not #62) +#52 := (<= #8 0::Int) +#68 := (if #52 #61 #58) +#73 := (forall (vars (?v0 Int)) #68) +#76 := (not #73) +#93 := (~ #76 #92) +#94 := [sk]: #93 +#13 := (< #8 1::Int) +#11 := (+ #8 1::Int) +#12 := (< 0::Int #11) +#9 := (< 0::Int #8) +#14 := (if #9 #12 #13) +#15 := (forall (vars (?v0 Int)) #14) +#16 := (not #15) +#79 := (iff #16 #76) +#37 := (+ 1::Int #8) +#40 := (< 0::Int #37) +#43 := (if #9 #40 #13) +#46 := (forall (vars (?v0 Int)) #43) +#49 := (not #46) +#77 := (iff #49 #76) +#74 := (iff #46 #73) +#71 := (iff #43 #68) +#53 := (not #52) +#65 := (if #53 #58 #61) +#69 := (iff #65 #68) +#70 := [rewrite]: #69 +#66 := (iff #43 #65) +#63 := (iff #13 #61) +#64 := [rewrite]: #63 +#59 := (iff #40 #58) +#60 := [rewrite]: #59 +#54 := (iff #9 #53) +#55 := [rewrite]: #54 +#67 := [monotonicity #55 #60 #64]: #66 +#72 := [trans #67 #70]: #71 +#75 := [quant-intro #72]: #74 +#78 := [monotonicity #75]: #77 +#50 := (iff #16 #49) +#47 := (iff #15 #46) +#44 := (iff #14 #43) +#41 := (iff #12 #40) +#38 := (= #11 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#48 := [quant-intro #45]: #47 +#51 := [monotonicity #48]: #50 +#80 := [trans #51 #78]: #79 +#36 := [asserted]: #16 +#81 := [mp #36 #80]: #76 +#97 := [mp~ #81 #94]: #92 +#162 := (or #91 #157 #89) +#163 := [def-axiom]: #162 +#171 := [unit-resolution #163 #97]: #170 +#172 := [unit-resolution #171 #169 #166]: false +#173 := [lemma #172]: #157 +#174 := (or #84 #88) +#175 := [th-lemma arith farkas 1 1]: #174 +#176 := [unit-resolution #175 #173]: #84 +#177 := (or #88 #83) +#164 := (or #91 #88 #83) +#165 := [def-axiom]: #164 +#178 := [unit-resolution #165 #97]: #177 +[unit-resolution #178 #176 #173]: false +unsat 8578dab7bf88c7d119f9af2e5f7eaf948f1bdb87 84 0 -WARNING: failed to find a pattern for quantifier (quantifier id: k!10) -#2 := false -#8 := 0::Int -#7 := (:var 0 Int) -#49 := (<= #7 0::Int) -#50 := (not #49) -#47 := (>= #7 0::Int) -#45 := (not #47) -#53 := (or #45 #50) -#56 := (forall (vars (?v0 Int)) #53) -#525 := (not #56) -#218 := (<= 0::Int 0::Int) -#539 := (not #218) -#207 := (>= 0::Int 0::Int) -#201 := (not #207) -#537 := (or #201 #539) -#526 := (or #525 #537) -#170 := (iff #526 #525) -#527 := (or #525 false) -#530 := (iff #527 #525) -#169 := [rewrite]: #530 -#164 := (iff #526 #527) -#523 := (iff #537 false) -#182 := (or false false) -#185 := (iff #182 false) -#522 := [rewrite]: #185 -#183 := (iff #537 #182) -#178 := (iff #539 false) -#1 := true -#543 := (not true) -#222 := (iff #543 false) -#544 := [rewrite]: #222 -#194 := (iff #539 #543) -#198 := (iff #218 true) -#535 := [rewrite]: #198 -#536 := [monotonicity #535]: #194 -#520 := [trans #536 #544]: #178 -#534 := (iff #201 false) -#538 := (iff #201 #543) -#541 := (iff #207 true) -#542 := [rewrite]: #541 -#326 := [monotonicity #542]: #538 -#193 := [trans #326 #544]: #534 -#184 := [monotonicity #193 #520]: #183 -#524 := [trans #184 #522]: #523 -#528 := [monotonicity #524]: #164 -#531 := [trans #528 #169]: #170 -#521 := [quant-inst #8]: #526 -#529 := [mp #521 #531]: #525 -#69 := (~ #56 #56) -#67 := (~ #53 #53) -#68 := [refl]: #67 -#70 := [nnf-pos #68]: #69 -#10 := (< 0::Int #7) -#9 := (< #7 0::Int) -#11 := (or #9 #10) -#12 := (forall (vars (?v0 Int)) #11) -#13 := (if #12 false true) -#14 := (not #13) -#59 := (iff #14 #56) -#57 := (iff #12 #56) -#54 := (iff #11 #53) -#51 := (iff #10 #50) -#52 := [rewrite]: #51 -#46 := (iff #9 #45) -#48 := [rewrite]: #46 -#55 := [monotonicity #48 #52]: #54 -#58 := [quant-intro #55]: #57 -#43 := (iff #14 #12) -#35 := (not #12) -#38 := (not #35) -#41 := (iff #38 #12) -#42 := [rewrite]: #41 -#39 := (iff #14 #38) -#36 := (iff #13 #35) -#37 := [rewrite]: #36 -#40 := [monotonicity #37]: #39 -#44 := [trans #40 #42]: #43 -#60 := [trans #44 #58]: #59 -#34 := [asserted]: #14 -#61 := [mp #34 #60]: #56 -#63 := [mp~ #61 #70]: #56 -[unit-resolution #63 #529]: false -unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!10) +#2 := false +#8 := 0::Int +#7 := (:var 0 Int) +#49 := (<= #7 0::Int) +#50 := (not #49) +#47 := (>= #7 0::Int) +#45 := (not #47) +#53 := (or #45 #50) +#56 := (forall (vars (?v0 Int)) #53) +#525 := (not #56) +#218 := (<= 0::Int 0::Int) +#539 := (not #218) +#207 := (>= 0::Int 0::Int) +#201 := (not #207) +#537 := (or #201 #539) +#526 := (or #525 #537) +#170 := (iff #526 #525) +#527 := (or #525 false) +#530 := (iff #527 #525) +#169 := [rewrite]: #530 +#164 := (iff #526 #527) +#523 := (iff #537 false) +#182 := (or false false) +#185 := (iff #182 false) +#522 := [rewrite]: #185 +#183 := (iff #537 #182) +#178 := (iff #539 false) +#1 := true +#543 := (not true) +#222 := (iff #543 false) +#544 := [rewrite]: #222 +#194 := (iff #539 #543) +#198 := (iff #218 true) +#535 := [rewrite]: #198 +#536 := [monotonicity #535]: #194 +#520 := [trans #536 #544]: #178 +#534 := (iff #201 false) +#538 := (iff #201 #543) +#541 := (iff #207 true) +#542 := [rewrite]: #541 +#326 := [monotonicity #542]: #538 +#193 := [trans #326 #544]: #534 +#184 := [monotonicity #193 #520]: #183 +#524 := [trans #184 #522]: #523 +#528 := [monotonicity #524]: #164 +#531 := [trans #528 #169]: #170 +#521 := [quant-inst #8]: #526 +#529 := [mp #521 #531]: #525 +#69 := (~ #56 #56) +#67 := (~ #53 #53) +#68 := [refl]: #67 +#70 := [nnf-pos #68]: #69 +#10 := (< 0::Int #7) +#9 := (< #7 0::Int) +#11 := (or #9 #10) +#12 := (forall (vars (?v0 Int)) #11) +#13 := (if #12 false true) +#14 := (not #13) +#59 := (iff #14 #56) +#57 := (iff #12 #56) +#54 := (iff #11 #53) +#51 := (iff #10 #50) +#52 := [rewrite]: #51 +#46 := (iff #9 #45) +#48 := [rewrite]: #46 +#55 := [monotonicity #48 #52]: #54 +#58 := [quant-intro #55]: #57 +#43 := (iff #14 #12) +#35 := (not #12) +#38 := (not #35) +#41 := (iff #38 #12) +#42 := [rewrite]: #41 +#39 := (iff #14 #38) +#36 := (iff #13 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#60 := [trans #44 #58]: #59 +#34 := [asserted]: #14 +#61 := [mp #34 #60]: #56 +#63 := [mp~ #61 #70]: #56 +[unit-resolution #63 #529]: false +unsat 252d255c564463d916bc68156eea8dbe7fb0be0a 165 0 -WARNING: failed to find a pattern for quantifier (quantifier id: k!10) -#2 := false -#7 := 0::Int -#8 := (:var 0 Int) -#55 := (<= #8 0::Int) -#56 := (not #55) -#52 := (>= #8 0::Int) -#51 := (not #52) -#59 := (or #51 #56) -#62 := (forall (vars (?v0 Int)) #59) -#95 := (not #62) -#587 := (<= 0::Int 0::Int) -#586 := (not #587) -#585 := (>= 0::Int 0::Int) -#248 := (not #585) -#593 := (or #248 #586) -#290 := (or #95 #593) -#569 := (iff #290 #95) -#292 := (or #95 false) -#572 := (iff #292 #95) -#287 := [rewrite]: #572 -#293 := (iff #290 #292) -#576 := (iff #593 false) -#578 := (or false false) -#575 := (iff #578 false) -#579 := [rewrite]: #575 -#300 := (iff #593 #578) -#201 := (iff #586 false) -#1 := true -#594 := (not true) -#592 := (iff #594 false) -#595 := [rewrite]: #592 -#306 := (iff #586 #594) -#304 := (iff #587 true) -#305 := [rewrite]: #304 -#307 := [monotonicity #305]: #306 -#577 := [trans #307 #595]: #201 -#581 := (iff #248 false) -#589 := (iff #248 #594) -#233 := (iff #585 true) -#234 := [rewrite]: #233 -#249 := [monotonicity #234]: #589 -#582 := [trans #249 #595]: #581 -#301 := [monotonicity #582 #577]: #300 -#580 := [trans #301 #579]: #576 -#571 := [monotonicity #580]: #293 -#573 := [trans #571 #287]: #569 -#291 := [quant-inst #7]: #290 -#570 := [mp #291 #573]: #95 -decl z3name!0 :: bool -#92 := z3name!0 -#15 := 3::Int -#39 := -1::Int -#99 := (if z3name!0 -1::Int 3::Int) -#284 := (= #99 3::Int) -#604 := (not #284) -#602 := (>= #99 3::Int) -#259 := (not #602) -#102 := (<= #99 0::Int) -#65 := (if #62 -1::Int 3::Int) -#71 := (<= #65 0::Int) -#103 := (~ #71 #102) -#100 := (= #65 #99) -#97 := (~ #62 z3name!0) -#88 := (or z3name!0 #95) -#93 := (not z3name!0) -#94 := (or #93 #62) -#89 := (and #94 #88) -#96 := [intro-def]: #89 -#98 := [apply-def #96]: #97 -#101 := [monotonicity #98]: #100 -#104 := [monotonicity #101]: #103 -#13 := 1::Int -#14 := (- 1::Int) -#10 := (< 0::Int #8) -#9 := (< #8 0::Int) -#11 := (or #9 #10) -#12 := (forall (vars (?v0 Int)) #11) -#16 := (if #12 #14 3::Int) -#17 := (< 0::Int #16) -#18 := (not #17) -#84 := (iff #18 #71) -#42 := (if #12 -1::Int 3::Int) -#45 := (< 0::Int #42) -#48 := (not #45) -#82 := (iff #48 #71) -#72 := (not #71) -#77 := (not #72) -#80 := (iff #77 #71) -#81 := [rewrite]: #80 -#78 := (iff #48 #77) -#75 := (iff #45 #72) -#68 := (< 0::Int #65) -#73 := (iff #68 #72) -#74 := [rewrite]: #73 -#69 := (iff #45 #68) -#66 := (= #42 #65) -#63 := (iff #12 #62) -#60 := (iff #11 #59) -#57 := (iff #10 #56) -#58 := [rewrite]: #57 -#53 := (iff #9 #51) -#54 := [rewrite]: #53 -#61 := [monotonicity #54 #58]: #60 -#64 := [quant-intro #61]: #63 -#67 := [monotonicity #64]: #66 -#70 := [monotonicity #67]: #69 -#76 := [trans #70 #74]: #75 -#79 := [monotonicity #76]: #78 -#83 := [trans #79 #81]: #82 -#49 := (iff #18 #48) -#46 := (iff #17 #45) -#43 := (= #16 #42) -#40 := (= #14 -1::Int) -#41 := [rewrite]: #40 -#44 := [monotonicity #41]: #43 -#47 := [monotonicity #44]: #46 -#50 := [monotonicity #47]: #49 -#85 := [trans #50 #83]: #84 -#38 := [asserted]: #18 -#86 := [mp #38 #85]: #71 -#133 := [mp~ #86 #104]: #102 -#389 := (not #102) -#596 := (or #259 #389) -#270 := [th-lemma arith farkas 1 1]: #596 -#271 := [unit-resolution #270 #133]: #259 -#603 := [hypothesis]: #284 -#605 := (or #604 #602) -#606 := [th-lemma arith triangle-eq]: #605 -#601 := [unit-resolution #606 #603 #271]: false -#607 := [lemma #601]: #604 -#286 := (or z3name!0 #284) -#265 := [def-axiom]: #286 -#574 := [unit-resolution #265 #607]: z3name!0 -decl ?v0!1 :: Int -#115 := ?v0!1 -#118 := (<= ?v0!1 0::Int) -#119 := (not #118) -#116 := (>= ?v0!1 0::Int) -#117 := (not #116) -#120 := (or #117 #119) -#121 := (not #120) -#126 := (or z3name!0 #121) -#129 := (and #94 #126) -#130 := (~ #89 #129) -#127 := (~ #88 #126) -#122 := (~ #95 #121) -#123 := [sk]: #122 -#113 := (~ z3name!0 z3name!0) -#114 := [refl]: #113 -#128 := [monotonicity #114 #123]: #127 -#111 := (~ #94 #94) -#109 := (~ #62 #62) -#107 := (~ #59 #59) -#108 := [refl]: #107 -#110 := [nnf-pos #108]: #109 -#105 := (~ #93 #93) -#106 := [refl]: #105 -#112 := [monotonicity #106 #110]: #111 -#131 := [monotonicity #112 #128]: #130 -#132 := [mp~ #96 #131]: #129 -#136 := [and-elim #132]: #94 -#563 := [unit-resolution #136 #574]: #62 -[unit-resolution #563 #570]: false -unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!10) +#2 := false +#7 := 0::Int +#8 := (:var 0 Int) +#55 := (<= #8 0::Int) +#56 := (not #55) +#52 := (>= #8 0::Int) +#51 := (not #52) +#59 := (or #51 #56) +#62 := (forall (vars (?v0 Int)) #59) +#95 := (not #62) +#587 := (<= 0::Int 0::Int) +#586 := (not #587) +#585 := (>= 0::Int 0::Int) +#248 := (not #585) +#593 := (or #248 #586) +#290 := (or #95 #593) +#569 := (iff #290 #95) +#292 := (or #95 false) +#572 := (iff #292 #95) +#287 := [rewrite]: #572 +#293 := (iff #290 #292) +#576 := (iff #593 false) +#578 := (or false false) +#575 := (iff #578 false) +#579 := [rewrite]: #575 +#300 := (iff #593 #578) +#201 := (iff #586 false) +#1 := true +#594 := (not true) +#592 := (iff #594 false) +#595 := [rewrite]: #592 +#306 := (iff #586 #594) +#304 := (iff #587 true) +#305 := [rewrite]: #304 +#307 := [monotonicity #305]: #306 +#577 := [trans #307 #595]: #201 +#581 := (iff #248 false) +#589 := (iff #248 #594) +#233 := (iff #585 true) +#234 := [rewrite]: #233 +#249 := [monotonicity #234]: #589 +#582 := [trans #249 #595]: #581 +#301 := [monotonicity #582 #577]: #300 +#580 := [trans #301 #579]: #576 +#571 := [monotonicity #580]: #293 +#573 := [trans #571 #287]: #569 +#291 := [quant-inst #7]: #290 +#570 := [mp #291 #573]: #95 +decl z3name!0 :: bool +#92 := z3name!0 +#15 := 3::Int +#39 := -1::Int +#99 := (if z3name!0 -1::Int 3::Int) +#284 := (= #99 3::Int) +#604 := (not #284) +#602 := (>= #99 3::Int) +#259 := (not #602) +#102 := (<= #99 0::Int) +#65 := (if #62 -1::Int 3::Int) +#71 := (<= #65 0::Int) +#103 := (~ #71 #102) +#100 := (= #65 #99) +#97 := (~ #62 z3name!0) +#88 := (or z3name!0 #95) +#93 := (not z3name!0) +#94 := (or #93 #62) +#89 := (and #94 #88) +#96 := [intro-def]: #89 +#98 := [apply-def #96]: #97 +#101 := [monotonicity #98]: #100 +#104 := [monotonicity #101]: #103 +#13 := 1::Int +#14 := (- 1::Int) +#10 := (< 0::Int #8) +#9 := (< #8 0::Int) +#11 := (or #9 #10) +#12 := (forall (vars (?v0 Int)) #11) +#16 := (if #12 #14 3::Int) +#17 := (< 0::Int #16) +#18 := (not #17) +#84 := (iff #18 #71) +#42 := (if #12 -1::Int 3::Int) +#45 := (< 0::Int #42) +#48 := (not #45) +#82 := (iff #48 #71) +#72 := (not #71) +#77 := (not #72) +#80 := (iff #77 #71) +#81 := [rewrite]: #80 +#78 := (iff #48 #77) +#75 := (iff #45 #72) +#68 := (< 0::Int #65) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #45 #68) +#66 := (= #42 #65) +#63 := (iff #12 #62) +#60 := (iff #11 #59) +#57 := (iff #10 #56) +#58 := [rewrite]: #57 +#53 := (iff #9 #51) +#54 := [rewrite]: #53 +#61 := [monotonicity #54 #58]: #60 +#64 := [quant-intro #61]: #63 +#67 := [monotonicity #64]: #66 +#70 := [monotonicity #67]: #69 +#76 := [trans #70 #74]: #75 +#79 := [monotonicity #76]: #78 +#83 := [trans #79 #81]: #82 +#49 := (iff #18 #48) +#46 := (iff #17 #45) +#43 := (= #16 #42) +#40 := (= #14 -1::Int) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #44]: #46 +#50 := [monotonicity #47]: #49 +#85 := [trans #50 #83]: #84 +#38 := [asserted]: #18 +#86 := [mp #38 #85]: #71 +#133 := [mp~ #86 #104]: #102 +#389 := (not #102) +#596 := (or #259 #389) +#270 := [th-lemma arith farkas 1 1]: #596 +#271 := [unit-resolution #270 #133]: #259 +#603 := [hypothesis]: #284 +#605 := (or #604 #602) +#606 := [th-lemma arith triangle-eq]: #605 +#601 := [unit-resolution #606 #603 #271]: false +#607 := [lemma #601]: #604 +#286 := (or z3name!0 #284) +#265 := [def-axiom]: #286 +#574 := [unit-resolution #265 #607]: z3name!0 +decl ?v0!1 :: Int +#115 := ?v0!1 +#118 := (<= ?v0!1 0::Int) +#119 := (not #118) +#116 := (>= ?v0!1 0::Int) +#117 := (not #116) +#120 := (or #117 #119) +#121 := (not #120) +#126 := (or z3name!0 #121) +#129 := (and #94 #126) +#130 := (~ #89 #129) +#127 := (~ #88 #126) +#122 := (~ #95 #121) +#123 := [sk]: #122 +#113 := (~ z3name!0 z3name!0) +#114 := [refl]: #113 +#128 := [monotonicity #114 #123]: #127 +#111 := (~ #94 #94) +#109 := (~ #62 #62) +#107 := (~ #59 #59) +#108 := [refl]: #107 +#110 := [nnf-pos #108]: #109 +#105 := (~ #93 #93) +#106 := [refl]: #105 +#112 := [monotonicity #106 #110]: #111 +#131 := [monotonicity #112 #128]: #130 +#132 := [mp~ #96 #131]: #129 +#136 := [and-elim #132]: #94 +#563 := [unit-resolution #136 #574]: #62 +[unit-resolution #563 #570]: false +unsat f6f0c702e5caae5d1fc0a3e7862c44d261de6d47 63 0 -#2 := false -#15 := 1::Int -#12 := (:var 1 Int) -#10 := 6::Int -#11 := (- 6::Int) -#13 := (* #11 #12) -#8 := (:var 2 Int) -#7 := 4::Int -#9 := (* 4::Int #8) -#14 := (+ #9 #13) -#16 := (= #14 1::Int) -#17 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #16) -#18 := (not #17) -#19 := (not #18) -#86 := (iff #19 false) -#56 := (:var 0 Int) -#41 := -6::Int -#58 := (* -6::Int #56) -#57 := (* 4::Int #12) -#59 := (+ #57 #58) -#60 := (= #59 1::Int) -#61 := (exists (vars (?v0 Int) (?v1 Int)) #60) -#84 := (iff #61 false) -#77 := (exists (vars (?v0 Int) (?v1 Int)) false) -#82 := (iff #77 false) -#83 := [elim-unused]: #82 -#80 := (iff #61 #77) -#78 := (iff #60 false) -#79 := [rewrite]: #78 -#81 := [quant-intro #79]: #80 -#85 := [trans #81 #83]: #84 -#74 := (iff #19 #61) -#66 := (not #61) -#69 := (not #66) -#72 := (iff #69 #61) -#73 := [rewrite]: #72 -#70 := (iff #19 #69) -#67 := (iff #18 #66) -#64 := (iff #17 #61) -#44 := (* -6::Int #12) -#47 := (+ #9 #44) -#50 := (= #47 1::Int) -#53 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #50) -#62 := (iff #53 #61) -#63 := [elim-unused]: #62 -#54 := (iff #17 #53) -#51 := (iff #16 #50) -#48 := (= #14 #47) -#45 := (= #13 #44) -#42 := (= #11 -6::Int) -#43 := [rewrite]: #42 -#46 := [monotonicity #43]: #45 -#49 := [monotonicity #46]: #48 -#52 := [monotonicity #49]: #51 -#55 := [quant-intro #52]: #54 -#65 := [trans #55 #63]: #64 -#68 := [monotonicity #65]: #67 -#71 := [monotonicity #68]: #70 -#75 := [trans #71 #73]: #74 -#87 := [trans #75 #85]: #86 -#40 := [asserted]: #19 -[mp #40 #87]: false -unsat +#2 := false +#15 := 1::Int +#12 := (:var 1 Int) +#10 := 6::Int +#11 := (- 6::Int) +#13 := (* #11 #12) +#8 := (:var 2 Int) +#7 := 4::Int +#9 := (* 4::Int #8) +#14 := (+ #9 #13) +#16 := (= #14 1::Int) +#17 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #16) +#18 := (not #17) +#19 := (not #18) +#86 := (iff #19 false) +#56 := (:var 0 Int) +#41 := -6::Int +#58 := (* -6::Int #56) +#57 := (* 4::Int #12) +#59 := (+ #57 #58) +#60 := (= #59 1::Int) +#61 := (exists (vars (?v0 Int) (?v1 Int)) #60) +#84 := (iff #61 false) +#77 := (exists (vars (?v0 Int) (?v1 Int)) false) +#82 := (iff #77 false) +#83 := [elim-unused]: #82 +#80 := (iff #61 #77) +#78 := (iff #60 false) +#79 := [rewrite]: #78 +#81 := [quant-intro #79]: #80 +#85 := [trans #81 #83]: #84 +#74 := (iff #19 #61) +#66 := (not #61) +#69 := (not #66) +#72 := (iff #69 #61) +#73 := [rewrite]: #72 +#70 := (iff #19 #69) +#67 := (iff #18 #66) +#64 := (iff #17 #61) +#44 := (* -6::Int #12) +#47 := (+ #9 #44) +#50 := (= #47 1::Int) +#53 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #50) +#62 := (iff #53 #61) +#63 := [elim-unused]: #62 +#54 := (iff #17 #53) +#51 := (iff #16 #50) +#48 := (= #14 #47) +#45 := (= #13 #44) +#42 := (= #11 -6::Int) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#49 := [monotonicity #46]: #48 +#52 := [monotonicity #49]: #51 +#55 := [quant-intro #52]: #54 +#65 := [trans #55 #63]: #64 +#68 := [monotonicity #65]: #67 +#71 := [monotonicity #68]: #70 +#75 := [trans #71 #73]: #74 +#87 := [trans #75 #85]: #86 +#40 := [asserted]: #19 +[mp #40 #87]: false +unsat 302156fb98e1f9b5657a3c89c418d5e1813f274a 101 0 -#2 := false -#7 := 0::Int -decl ?v1!1 :: Int -#92 := ?v1!1 -decl ?v2!0 :: Int -#91 := ?v2!0 -#109 := (+ ?v2!0 ?v1!1) -#112 := (<= #109 0::Int) -#115 := (not #112) -#87 := (<= ?v2!0 0::Int) -#88 := (not #87) -#93 := (<= ?v1!1 0::Int) -#94 := (not #93) -#95 := (and #94 #88) -#96 := (not #95) -#118 := (or #96 #115) -#121 := (not #118) -#97 := (+ ?v1!1 ?v2!0) -#98 := (<= #97 0::Int) -#99 := (not #98) -#100 := (or #96 #99) -#101 := (not #100) -#122 := (iff #101 #121) -#119 := (iff #100 #118) -#116 := (iff #99 #115) -#113 := (iff #98 #112) -#110 := (= #97 #109) -#111 := [rewrite]: #110 -#114 := [monotonicity #111]: #113 -#117 := [monotonicity #114]: #116 -#120 := [monotonicity #117]: #119 -#123 := [monotonicity #120]: #122 -#10 := (:var 0 Int) -#8 := (:var 1 Int) -#13 := (+ #8 #10) -#70 := (<= #13 0::Int) -#71 := (not #70) -#60 := (<= #10 0::Int) -#61 := (not #60) -#56 := (<= #8 0::Int) -#57 := (not #56) -#64 := (and #57 #61) -#67 := (not #64) -#74 := (or #67 #71) -#77 := (forall (vars (?v1 Int) (?v2 Int)) #74) -#80 := (not #77) -#102 := (~ #80 #101) -#103 := [sk]: #102 -#14 := (< 0::Int #13) -#11 := (< 0::Int #10) -#9 := (< 0::Int #8) -#12 := (and #9 #11) -#15 := (implies #12 #14) -#16 := (forall (vars (?v1 Int) (?v2 Int)) #15) -#17 := (exists (vars (?v0 Int)) #16) -#18 := (not #17) -#83 := (iff #18 #80) -#39 := (not #12) -#40 := (or #39 #14) -#43 := (forall (vars (?v1 Int) (?v2 Int)) #40) -#53 := (not #43) -#81 := (iff #53 #80) -#78 := (iff #43 #77) -#75 := (iff #40 #74) -#72 := (iff #14 #71) -#73 := [rewrite]: #72 -#68 := (iff #39 #67) -#65 := (iff #12 #64) -#62 := (iff #11 #61) -#63 := [rewrite]: #62 -#58 := (iff #9 #57) -#59 := [rewrite]: #58 -#66 := [monotonicity #59 #63]: #65 -#69 := [monotonicity #66]: #68 -#76 := [monotonicity #69 #73]: #75 -#79 := [quant-intro #76]: #78 -#82 := [monotonicity #79]: #81 -#54 := (iff #18 #53) -#51 := (iff #17 #43) -#46 := (exists (vars (?v0 Int)) #43) -#49 := (iff #46 #43) -#50 := [elim-unused]: #49 -#47 := (iff #17 #46) -#44 := (iff #16 #43) -#41 := (iff #15 #40) -#42 := [rewrite]: #41 -#45 := [quant-intro #42]: #44 -#48 := [quant-intro #45]: #47 -#52 := [trans #48 #50]: #51 -#55 := [monotonicity #52]: #54 -#84 := [trans #55 #82]: #83 -#38 := [asserted]: #18 -#85 := [mp #38 #84]: #80 -#106 := [mp~ #85 #103]: #101 -#107 := [mp #106 #123]: #121 -#126 := [not-or-elim #107]: #112 -#108 := [not-or-elim #107]: #95 -#124 := [and-elim #108]: #94 -#125 := [and-elim #108]: #88 -[th-lemma arith farkas 1 1 1 #125 #124 #126]: false -unsat +#2 := false +#7 := 0::Int +decl ?v1!1 :: Int +#92 := ?v1!1 +decl ?v2!0 :: Int +#91 := ?v2!0 +#109 := (+ ?v2!0 ?v1!1) +#112 := (<= #109 0::Int) +#115 := (not #112) +#87 := (<= ?v2!0 0::Int) +#88 := (not #87) +#93 := (<= ?v1!1 0::Int) +#94 := (not #93) +#95 := (and #94 #88) +#96 := (not #95) +#118 := (or #96 #115) +#121 := (not #118) +#97 := (+ ?v1!1 ?v2!0) +#98 := (<= #97 0::Int) +#99 := (not #98) +#100 := (or #96 #99) +#101 := (not #100) +#122 := (iff #101 #121) +#119 := (iff #100 #118) +#116 := (iff #99 #115) +#113 := (iff #98 #112) +#110 := (= #97 #109) +#111 := [rewrite]: #110 +#114 := [monotonicity #111]: #113 +#117 := [monotonicity #114]: #116 +#120 := [monotonicity #117]: #119 +#123 := [monotonicity #120]: #122 +#10 := (:var 0 Int) +#8 := (:var 1 Int) +#13 := (+ #8 #10) +#70 := (<= #13 0::Int) +#71 := (not #70) +#60 := (<= #10 0::Int) +#61 := (not #60) +#56 := (<= #8 0::Int) +#57 := (not #56) +#64 := (and #57 #61) +#67 := (not #64) +#74 := (or #67 #71) +#77 := (forall (vars (?v1 Int) (?v2 Int)) #74) +#80 := (not #77) +#102 := (~ #80 #101) +#103 := [sk]: #102 +#14 := (< 0::Int #13) +#11 := (< 0::Int #10) +#9 := (< 0::Int #8) +#12 := (and #9 #11) +#15 := (implies #12 #14) +#16 := (forall (vars (?v1 Int) (?v2 Int)) #15) +#17 := (exists (vars (?v0 Int)) #16) +#18 := (not #17) +#83 := (iff #18 #80) +#39 := (not #12) +#40 := (or #39 #14) +#43 := (forall (vars (?v1 Int) (?v2 Int)) #40) +#53 := (not #43) +#81 := (iff #53 #80) +#78 := (iff #43 #77) +#75 := (iff #40 #74) +#72 := (iff #14 #71) +#73 := [rewrite]: #72 +#68 := (iff #39 #67) +#65 := (iff #12 #64) +#62 := (iff #11 #61) +#63 := [rewrite]: #62 +#58 := (iff #9 #57) +#59 := [rewrite]: #58 +#66 := [monotonicity #59 #63]: #65 +#69 := [monotonicity #66]: #68 +#76 := [monotonicity #69 #73]: #75 +#79 := [quant-intro #76]: #78 +#82 := [monotonicity #79]: #81 +#54 := (iff #18 #53) +#51 := (iff #17 #43) +#46 := (exists (vars (?v0 Int)) #43) +#49 := (iff #46 #43) +#50 := [elim-unused]: #49 +#47 := (iff #17 #46) +#44 := (iff #16 #43) +#41 := (iff #15 #40) +#42 := [rewrite]: #41 +#45 := [quant-intro #42]: #44 +#48 := [quant-intro #45]: #47 +#52 := [trans #48 #50]: #51 +#55 := [monotonicity #52]: #54 +#84 := [trans #55 #82]: #83 +#38 := [asserted]: #18 +#85 := [mp #38 #84]: #80 +#106 := [mp~ #85 #103]: #101 +#107 := [mp #106 #123]: #121 +#126 := [not-or-elim #107]: #112 +#108 := [not-or-elim #107]: #95 +#124 := [and-elim #108]: #94 +#125 := [and-elim #108]: #88 +[th-lemma arith farkas 1 1 1 #125 #124 #126]: false +unsat bcc217c52aea6d752e93b67733058589bedd0079 99 0 -#2 := false -#39 := -1::Int -decl ?v1!1 :: Int -#101 := ?v1!1 -#106 := (<= ?v1!1 -1::Int) -#107 := (not #106) -#10 := 0::Real -decl ?v2!0 :: Real -#100 := ?v2!0 -#102 := (<= ?v2!0 0::Real) -#103 := (not #102) -#7 := 0::Int -#98 := (<= ?v1!1 0::Int) -#99 := (not #98) -#104 := (and #99 #103) -#105 := (not #104) -#108 := (or #105 #107) -#109 := (not #108) -#8 := (:var 1 Int) -#81 := (<= #8 -1::Int) -#82 := (not #81) -#11 := (:var 0 Real) -#71 := (<= #11 0::Real) -#72 := (not #71) -#67 := (<= #8 0::Int) -#68 := (not #67) -#75 := (and #68 #72) -#78 := (not #75) -#85 := (or #78 #82) -#88 := (forall (vars (?v1 Int) (?v2 Real)) #85) -#91 := (not #88) -#110 := (~ #91 #109) -#111 := [sk]: #110 -#14 := 1::Int -#15 := (- 1::Int) -#16 := (< #15 #8) -#12 := (< 0::Real #11) -#9 := (< 0::Int #8) -#13 := (and #9 #12) -#17 := (implies #13 #16) -#18 := (forall (vars (?v1 Int) (?v2 Real)) #17) -#19 := (exists (vars (?v0 Int)) #18) -#20 := (not #19) -#94 := (iff #20 #91) -#42 := (< -1::Int #8) -#48 := (not #13) -#49 := (or #48 #42) -#54 := (forall (vars (?v1 Int) (?v2 Real)) #49) -#64 := (not #54) -#92 := (iff #64 #91) -#89 := (iff #54 #88) -#86 := (iff #49 #85) -#83 := (iff #42 #82) -#84 := [rewrite]: #83 -#79 := (iff #48 #78) -#76 := (iff #13 #75) -#73 := (iff #12 #72) -#74 := [rewrite]: #73 -#69 := (iff #9 #68) -#70 := [rewrite]: #69 -#77 := [monotonicity #70 #74]: #76 -#80 := [monotonicity #77]: #79 -#87 := [monotonicity #80 #84]: #86 -#90 := [quant-intro #87]: #89 -#93 := [monotonicity #90]: #92 -#65 := (iff #20 #64) -#62 := (iff #19 #54) -#57 := (exists (vars (?v0 Int)) #54) -#60 := (iff #57 #54) -#61 := [elim-unused]: #60 -#58 := (iff #19 #57) -#55 := (iff #18 #54) -#52 := (iff #17 #49) -#45 := (implies #13 #42) -#50 := (iff #45 #49) -#51 := [rewrite]: #50 -#46 := (iff #17 #45) -#43 := (iff #16 #42) -#40 := (= #15 -1::Int) -#41 := [rewrite]: #40 -#44 := [monotonicity #41]: #43 -#47 := [monotonicity #44]: #46 -#53 := [trans #47 #51]: #52 -#56 := [quant-intro #53]: #55 -#59 := [quant-intro #56]: #58 -#63 := [trans #59 #61]: #62 -#66 := [monotonicity #63]: #65 -#95 := [trans #66 #93]: #94 -#38 := [asserted]: #20 -#96 := [mp #38 #95]: #91 -#114 := [mp~ #96 #111]: #109 -#120 := [not-or-elim #114]: #106 -#117 := [not-or-elim #114]: #104 -#118 := [and-elim #117]: #99 -#178 := (or #107 #98) -#179 := [th-lemma arith farkas 1 1]: #178 -#180 := [unit-resolution #179 #118]: #107 -[unit-resolution #180 #120]: false -unsat +#2 := false +#39 := -1::Int +decl ?v1!1 :: Int +#101 := ?v1!1 +#106 := (<= ?v1!1 -1::Int) +#107 := (not #106) +#10 := 0::Real +decl ?v2!0 :: Real +#100 := ?v2!0 +#102 := (<= ?v2!0 0::Real) +#103 := (not #102) +#7 := 0::Int +#98 := (<= ?v1!1 0::Int) +#99 := (not #98) +#104 := (and #99 #103) +#105 := (not #104) +#108 := (or #105 #107) +#109 := (not #108) +#8 := (:var 1 Int) +#81 := (<= #8 -1::Int) +#82 := (not #81) +#11 := (:var 0 Real) +#71 := (<= #11 0::Real) +#72 := (not #71) +#67 := (<= #8 0::Int) +#68 := (not #67) +#75 := (and #68 #72) +#78 := (not #75) +#85 := (or #78 #82) +#88 := (forall (vars (?v1 Int) (?v2 Real)) #85) +#91 := (not #88) +#110 := (~ #91 #109) +#111 := [sk]: #110 +#14 := 1::Int +#15 := (- 1::Int) +#16 := (< #15 #8) +#12 := (< 0::Real #11) +#9 := (< 0::Int #8) +#13 := (and #9 #12) +#17 := (implies #13 #16) +#18 := (forall (vars (?v1 Int) (?v2 Real)) #17) +#19 := (exists (vars (?v0 Int)) #18) +#20 := (not #19) +#94 := (iff #20 #91) +#42 := (< -1::Int #8) +#48 := (not #13) +#49 := (or #48 #42) +#54 := (forall (vars (?v1 Int) (?v2 Real)) #49) +#64 := (not #54) +#92 := (iff #64 #91) +#89 := (iff #54 #88) +#86 := (iff #49 #85) +#83 := (iff #42 #82) +#84 := [rewrite]: #83 +#79 := (iff #48 #78) +#76 := (iff #13 #75) +#73 := (iff #12 #72) +#74 := [rewrite]: #73 +#69 := (iff #9 #68) +#70 := [rewrite]: #69 +#77 := [monotonicity #70 #74]: #76 +#80 := [monotonicity #77]: #79 +#87 := [monotonicity #80 #84]: #86 +#90 := [quant-intro #87]: #89 +#93 := [monotonicity #90]: #92 +#65 := (iff #20 #64) +#62 := (iff #19 #54) +#57 := (exists (vars (?v0 Int)) #54) +#60 := (iff #57 #54) +#61 := [elim-unused]: #60 +#58 := (iff #19 #57) +#55 := (iff #18 #54) +#52 := (iff #17 #49) +#45 := (implies #13 #42) +#50 := (iff #45 #49) +#51 := [rewrite]: #50 +#46 := (iff #17 #45) +#43 := (iff #16 #42) +#40 := (= #15 -1::Int) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #44]: #46 +#53 := [trans #47 #51]: #52 +#56 := [quant-intro #53]: #55 +#59 := [quant-intro #56]: #58 +#63 := [trans #59 #61]: #62 +#66 := [monotonicity #63]: #65 +#95 := [trans #66 #93]: #94 +#38 := [asserted]: #20 +#96 := [mp #38 #95]: #91 +#114 := [mp~ #96 #111]: #109 +#120 := [not-or-elim #114]: #106 +#117 := [not-or-elim #114]: #104 +#118 := [and-elim #117]: #99 +#178 := (or #107 #98) +#179 := [th-lemma arith farkas 1 1]: #178 +#180 := [unit-resolution #179 #118]: #107 +[unit-resolution #180 #120]: false +unsat 8a78832884e41117489fba88c88de0b5cacb832a 143 0 -#2 := false -#10 := 0::Int -#8 := (:var 0 Int) -#68 := (<= #8 0::Int) -#69 := (not #68) -#146 := (not false) -#149 := (or #146 #69) -#152 := (not #149) -#155 := (forall (vars (?v0 Int)) #152) -#182 := (iff #155 false) -#177 := (forall (vars (?v0 Int)) false) -#180 := (iff #177 false) -#181 := [elim-unused]: #180 -#178 := (iff #155 #177) -#175 := (iff #152 false) -#1 := true -#170 := (not true) -#173 := (iff #170 false) -#174 := [rewrite]: #173 -#171 := (iff #152 #170) -#168 := (iff #149 true) -#163 := (or true #69) -#166 := (iff #163 true) -#167 := [rewrite]: #166 -#164 := (iff #149 #163) -#161 := (iff #146 true) -#162 := [rewrite]: #161 -#165 := [monotonicity #162]: #164 -#169 := [trans #165 #167]: #168 -#172 := [monotonicity #169]: #171 -#176 := [trans #172 #174]: #175 -#179 := [quant-intro #176]: #178 -#183 := [trans #179 #181]: #182 -#59 := -1::Int -#60 := (* -1::Int #8) -#7 := (:var 1 Int) -#61 := (+ #7 #60) -#62 := (<= #61 0::Int) -#65 := (not #62) -#72 := (or #65 #69) -#75 := (forall (vars (?v1 Int)) #72) -#78 := (not #75) -#81 := (or #78 #69) -#107 := (not #81) -#125 := (forall (vars (?v0 Int)) #107) -#158 := (iff #125 #155) -#129 := (forall (vars (?v1 Int)) #69) -#132 := (not #129) -#135 := (or #132 #69) -#138 := (not #135) -#141 := (forall (vars (?v0 Int)) #138) -#156 := (iff #141 #155) -#157 := [rewrite]: #156 -#142 := (iff #125 #141) -#143 := [rewrite]: #142 -#159 := [trans #143 #157]: #158 -#118 := (and #75 #68) -#121 := (forall (vars (?v0 Int)) #118) -#126 := (iff #121 #125) -#115 := (iff #118 #107) -#124 := [rewrite]: #115 -#127 := [quant-intro #124]: #126 -#103 := (not #69) -#106 := (and #75 #103) -#110 := (forall (vars (?v0 Int)) #106) -#122 := (iff #110 #121) -#119 := (iff #106 #118) -#116 := (iff #103 #68) -#117 := [rewrite]: #116 -#120 := [monotonicity #117]: #119 -#123 := [quant-intro #120]: #122 -#84 := (exists (vars (?v0 Int)) #81) -#87 := (not #84) -#111 := (~ #87 #110) -#108 := (~ #107 #106) -#104 := (~ #103 #103) -#105 := [refl]: #104 -#94 := (not #78) -#95 := (~ #94 #75) -#100 := (~ #75 #75) -#98 := (~ #72 #72) -#99 := [refl]: #98 -#101 := [nnf-pos #99]: #100 -#102 := [nnf-neg #101]: #95 -#109 := [nnf-neg #102 #105]: #108 -#112 := [nnf-neg #109]: #111 -#11 := (< 0::Int #8) -#9 := (<= #7 #8) -#12 := (implies #9 #11) -#13 := (forall (vars (?v1 Int)) #12) -#14 := (implies #13 #11) -#15 := (exists (vars (?v0 Int)) #14) -#16 := (not #15) -#90 := (iff #16 #87) -#37 := (not #9) -#38 := (or #37 #11) -#41 := (forall (vars (?v1 Int)) #38) -#47 := (not #41) -#48 := (or #47 #11) -#53 := (exists (vars (?v0 Int)) #48) -#56 := (not #53) -#88 := (iff #56 #87) -#85 := (iff #53 #84) -#82 := (iff #48 #81) -#70 := (iff #11 #69) -#71 := [rewrite]: #70 -#79 := (iff #47 #78) -#76 := (iff #41 #75) -#73 := (iff #38 #72) -#66 := (iff #37 #65) -#63 := (iff #9 #62) -#64 := [rewrite]: #63 -#67 := [monotonicity #64]: #66 -#74 := [monotonicity #67 #71]: #73 -#77 := [quant-intro #74]: #76 -#80 := [monotonicity #77]: #79 -#83 := [monotonicity #80 #71]: #82 -#86 := [quant-intro #83]: #85 -#89 := [monotonicity #86]: #88 -#57 := (iff #16 #56) -#54 := (iff #15 #53) -#51 := (iff #14 #48) -#44 := (implies #41 #11) -#49 := (iff #44 #48) -#50 := [rewrite]: #49 -#45 := (iff #14 #44) -#42 := (iff #13 #41) -#39 := (iff #12 #38) -#40 := [rewrite]: #39 -#43 := [quant-intro #40]: #42 -#46 := [monotonicity #43]: #45 -#52 := [trans #46 #50]: #51 -#55 := [quant-intro #52]: #54 -#58 := [monotonicity #55]: #57 -#91 := [trans #58 #89]: #90 -#36 := [asserted]: #16 -#92 := [mp #36 #91]: #87 -#113 := [mp~ #92 #112]: #110 -#114 := [mp #113 #123]: #121 -#128 := [mp #114 #127]: #125 -#160 := [mp #128 #159]: #155 -[mp #160 #183]: false -unsat +#2 := false +#10 := 0::Int +#8 := (:var 0 Int) +#68 := (<= #8 0::Int) +#69 := (not #68) +#146 := (not false) +#149 := (or #146 #69) +#152 := (not #149) +#155 := (forall (vars (?v0 Int)) #152) +#182 := (iff #155 false) +#177 := (forall (vars (?v0 Int)) false) +#180 := (iff #177 false) +#181 := [elim-unused]: #180 +#178 := (iff #155 #177) +#175 := (iff #152 false) +#1 := true +#170 := (not true) +#173 := (iff #170 false) +#174 := [rewrite]: #173 +#171 := (iff #152 #170) +#168 := (iff #149 true) +#163 := (or true #69) +#166 := (iff #163 true) +#167 := [rewrite]: #166 +#164 := (iff #149 #163) +#161 := (iff #146 true) +#162 := [rewrite]: #161 +#165 := [monotonicity #162]: #164 +#169 := [trans #165 #167]: #168 +#172 := [monotonicity #169]: #171 +#176 := [trans #172 #174]: #175 +#179 := [quant-intro #176]: #178 +#183 := [trans #179 #181]: #182 +#59 := -1::Int +#60 := (* -1::Int #8) +#7 := (:var 1 Int) +#61 := (+ #7 #60) +#62 := (<= #61 0::Int) +#65 := (not #62) +#72 := (or #65 #69) +#75 := (forall (vars (?v1 Int)) #72) +#78 := (not #75) +#81 := (or #78 #69) +#107 := (not #81) +#125 := (forall (vars (?v0 Int)) #107) +#158 := (iff #125 #155) +#129 := (forall (vars (?v1 Int)) #69) +#132 := (not #129) +#135 := (or #132 #69) +#138 := (not #135) +#141 := (forall (vars (?v0 Int)) #138) +#156 := (iff #141 #155) +#157 := [rewrite]: #156 +#142 := (iff #125 #141) +#143 := [rewrite]: #142 +#159 := [trans #143 #157]: #158 +#118 := (and #75 #68) +#121 := (forall (vars (?v0 Int)) #118) +#126 := (iff #121 #125) +#115 := (iff #118 #107) +#124 := [rewrite]: #115 +#127 := [quant-intro #124]: #126 +#103 := (not #69) +#106 := (and #75 #103) +#110 := (forall (vars (?v0 Int)) #106) +#122 := (iff #110 #121) +#119 := (iff #106 #118) +#116 := (iff #103 #68) +#117 := [rewrite]: #116 +#120 := [monotonicity #117]: #119 +#123 := [quant-intro #120]: #122 +#84 := (exists (vars (?v0 Int)) #81) +#87 := (not #84) +#111 := (~ #87 #110) +#108 := (~ #107 #106) +#104 := (~ #103 #103) +#105 := [refl]: #104 +#94 := (not #78) +#95 := (~ #94 #75) +#100 := (~ #75 #75) +#98 := (~ #72 #72) +#99 := [refl]: #98 +#101 := [nnf-pos #99]: #100 +#102 := [nnf-neg #101]: #95 +#109 := [nnf-neg #102 #105]: #108 +#112 := [nnf-neg #109]: #111 +#11 := (< 0::Int #8) +#9 := (<= #7 #8) +#12 := (implies #9 #11) +#13 := (forall (vars (?v1 Int)) #12) +#14 := (implies #13 #11) +#15 := (exists (vars (?v0 Int)) #14) +#16 := (not #15) +#90 := (iff #16 #87) +#37 := (not #9) +#38 := (or #37 #11) +#41 := (forall (vars (?v1 Int)) #38) +#47 := (not #41) +#48 := (or #47 #11) +#53 := (exists (vars (?v0 Int)) #48) +#56 := (not #53) +#88 := (iff #56 #87) +#85 := (iff #53 #84) +#82 := (iff #48 #81) +#70 := (iff #11 #69) +#71 := [rewrite]: #70 +#79 := (iff #47 #78) +#76 := (iff #41 #75) +#73 := (iff #38 #72) +#66 := (iff #37 #65) +#63 := (iff #9 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#74 := [monotonicity #67 #71]: #73 +#77 := [quant-intro #74]: #76 +#80 := [monotonicity #77]: #79 +#83 := [monotonicity #80 #71]: #82 +#86 := [quant-intro #83]: #85 +#89 := [monotonicity #86]: #88 +#57 := (iff #16 #56) +#54 := (iff #15 #53) +#51 := (iff #14 #48) +#44 := (implies #41 #11) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #14 #44) +#42 := (iff #13 #41) +#39 := (iff #12 #38) +#40 := [rewrite]: #39 +#43 := [quant-intro #40]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#55 := [quant-intro #52]: #54 +#58 := [monotonicity #55]: #57 +#91 := [trans #58 #89]: #90 +#36 := [asserted]: #16 +#92 := [mp #36 #91]: #87 +#113 := [mp~ #92 #112]: #110 +#114 := [mp #113 #123]: #121 +#128 := [mp #114 #127]: #125 +#160 := [mp #128 #159]: #155 +[mp #160 #183]: false +unsat ea961570b37add45bc63c8f0e3f6ddc653b28f42 67 0 -ERROR: line 11 column 83: invalid pattern. -#2 := false -decl f3 :: Int -#8 := f3 -#10 := 2::Int -#12 := (* 2::Int f3) -#7 := (:var 0 Int) -#11 := (* 2::Int #7) -#13 := (< #11 #12) -#9 := (< #7 f3) -#14 := (implies #9 #13) -#15 := (forall (vars (?v0 Int)) #14) -#16 := (not #15) -#85 := (iff #16 false) -#38 := (not #9) -#39 := (or #38 #13) -#42 := (forall (vars (?v0 Int)) #39) -#45 := (not #42) -#83 := (iff #45 false) -#1 := true -#78 := (not true) -#81 := (iff #78 false) -#82 := [rewrite]: #81 -#79 := (iff #45 #78) -#76 := (iff #42 true) -#71 := (forall (vars (?v0 Int)) true) -#74 := (iff #71 true) -#75 := [elim-unused]: #74 -#72 := (iff #42 #71) -#69 := (iff #39 true) -#18 := 0::Int -#48 := -1::Int -#51 := (* -1::Int f3) -#52 := (+ #7 #51) -#50 := (>= #52 0::Int) -#49 := (not #50) -#63 := (or #50 #49) -#67 := (iff #63 true) -#68 := [rewrite]: #67 -#65 := (iff #39 #63) -#64 := (iff #13 #49) -#62 := [rewrite]: #64 -#60 := (iff #38 #50) -#55 := (not #49) -#58 := (iff #55 #50) -#59 := [rewrite]: #58 -#56 := (iff #38 #55) -#53 := (iff #9 #49) -#54 := [rewrite]: #53 -#57 := [monotonicity #54]: #56 -#61 := [trans #57 #59]: #60 -#66 := [monotonicity #61 #62]: #65 -#70 := [trans #66 #68]: #69 -#73 := [quant-intro #70]: #72 -#77 := [trans #73 #75]: #76 -#80 := [monotonicity #77]: #79 -#84 := [trans #80 #82]: #83 -#46 := (iff #16 #45) -#43 := (iff #15 #42) -#40 := (iff #14 #39) -#41 := [rewrite]: #40 -#44 := [quant-intro #41]: #43 -#47 := [monotonicity #44]: #46 -#86 := [trans #47 #84]: #85 -#37 := [asserted]: #16 -[mp #37 #86]: false -unsat +ERROR: line 11 column 83: invalid pattern. +#2 := false +decl f3 :: Int +#8 := f3 +#10 := 2::Int +#12 := (* 2::Int f3) +#7 := (:var 0 Int) +#11 := (* 2::Int #7) +#13 := (< #11 #12) +#9 := (< #7 f3) +#14 := (implies #9 #13) +#15 := (forall (vars (?v0 Int)) #14) +#16 := (not #15) +#85 := (iff #16 false) +#38 := (not #9) +#39 := (or #38 #13) +#42 := (forall (vars (?v0 Int)) #39) +#45 := (not #42) +#83 := (iff #45 false) +#1 := true +#78 := (not true) +#81 := (iff #78 false) +#82 := [rewrite]: #81 +#79 := (iff #45 #78) +#76 := (iff #42 true) +#71 := (forall (vars (?v0 Int)) true) +#74 := (iff #71 true) +#75 := [elim-unused]: #74 +#72 := (iff #42 #71) +#69 := (iff #39 true) +#18 := 0::Int +#48 := -1::Int +#51 := (* -1::Int f3) +#52 := (+ #7 #51) +#50 := (>= #52 0::Int) +#49 := (not #50) +#63 := (or #50 #49) +#67 := (iff #63 true) +#68 := [rewrite]: #67 +#65 := (iff #39 #63) +#64 := (iff #13 #49) +#62 := [rewrite]: #64 +#60 := (iff #38 #50) +#55 := (not #49) +#58 := (iff #55 #50) +#59 := [rewrite]: #58 +#56 := (iff #38 #55) +#53 := (iff #9 #49) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#66 := [monotonicity #61 #62]: #65 +#70 := [trans #66 #68]: #69 +#73 := [quant-intro #70]: #72 +#77 := [trans #73 #75]: #76 +#80 := [monotonicity #77]: #79 +#84 := [trans #80 #82]: #83 +#46 := (iff #16 #45) +#43 := (iff #15 #42) +#40 := (iff #14 #39) +#41 := [rewrite]: #40 +#44 := [quant-intro #41]: #43 +#47 := [monotonicity #44]: #46 +#86 := [trans #47 #84]: #85 +#37 := [asserted]: #16 +[mp #37 #86]: false +unsat cc87973002902704adc7d85df3fb8affa4a44929 54 0 -#2 := false -#10 := 1::Int -decl ?v1!0 :: Int -#66 := ?v1!0 -#69 := (>= ?v1!0 1::Int) -#62 := (not #69) -#7 := 0::Int -#67 := (<= ?v1!0 0::Int) -#68 := (not #67) -#63 := (or #68 #62) -#70 := (not #63) -#8 := (:var 0 Int) -#47 := (>= #8 1::Int) -#45 := (not #47) -#41 := (<= #8 0::Int) -#42 := (not #41) -#49 := (or #42 #45) -#52 := (forall (vars (?v1 Int)) #49) -#55 := (not #52) -#71 := (~ #55 #70) -#72 := [sk]: #71 -#11 := (< #8 1::Int) -#9 := (< 0::Int #8) -#12 := (or #9 #11) -#13 := (forall (vars (?v0 Int) (?v1 Int)) #12) -#14 := (not #13) -#58 := (iff #14 #55) -#35 := (forall (vars (?v1 Int)) #12) -#38 := (not #35) -#56 := (iff #38 #55) -#53 := (iff #35 #52) -#50 := (iff #12 #49) -#46 := (iff #11 #45) -#48 := [rewrite]: #46 -#43 := (iff #9 #42) -#44 := [rewrite]: #43 -#51 := [monotonicity #44 #48]: #50 -#54 := [quant-intro #51]: #53 -#57 := [monotonicity #54]: #56 -#39 := (iff #14 #38) -#36 := (iff #13 #35) -#37 := [elim-unused]: #36 -#40 := [monotonicity #37]: #39 -#59 := [trans #40 #57]: #58 -#34 := [asserted]: #14 -#60 := [mp #34 #59]: #55 -#75 := [mp~ #60 #72]: #70 -#79 := [not-or-elim #75]: #69 -#78 := [not-or-elim #75]: #67 -#137 := (or #62 #68) -#138 := [th-lemma arith farkas 1 1]: #137 -#139 := [unit-resolution #138 #78]: #62 -[unit-resolution #139 #79]: false -unsat +#2 := false +#10 := 1::Int +decl ?v1!0 :: Int +#66 := ?v1!0 +#69 := (>= ?v1!0 1::Int) +#62 := (not #69) +#7 := 0::Int +#67 := (<= ?v1!0 0::Int) +#68 := (not #67) +#63 := (or #68 #62) +#70 := (not #63) +#8 := (:var 0 Int) +#47 := (>= #8 1::Int) +#45 := (not #47) +#41 := (<= #8 0::Int) +#42 := (not #41) +#49 := (or #42 #45) +#52 := (forall (vars (?v1 Int)) #49) +#55 := (not #52) +#71 := (~ #55 #70) +#72 := [sk]: #71 +#11 := (< #8 1::Int) +#9 := (< 0::Int #8) +#12 := (or #9 #11) +#13 := (forall (vars (?v0 Int) (?v1 Int)) #12) +#14 := (not #13) +#58 := (iff #14 #55) +#35 := (forall (vars (?v1 Int)) #12) +#38 := (not #35) +#56 := (iff #38 #55) +#53 := (iff #35 #52) +#50 := (iff #12 #49) +#46 := (iff #11 #45) +#48 := [rewrite]: #46 +#43 := (iff #9 #42) +#44 := [rewrite]: #43 +#51 := [monotonicity #44 #48]: #50 +#54 := [quant-intro #51]: #53 +#57 := [monotonicity #54]: #56 +#39 := (iff #14 #38) +#36 := (iff #13 #35) +#37 := [elim-unused]: #36 +#40 := [monotonicity #37]: #39 +#59 := [trans #40 #57]: #58 +#34 := [asserted]: #14 +#60 := [mp #34 #59]: #55 +#75 := [mp~ #60 #72]: #70 +#79 := [not-or-elim #75]: #69 +#78 := [not-or-elim #75]: #67 +#137 := (or #62 #68) +#138 := [th-lemma arith farkas 1 1]: #137 +#139 := [unit-resolution #138 #78]: #62 +[unit-resolution #139 #79]: false +unsat 1d9e76ccce459de8771731a1c234c6d9e2aa3527 1 0 -unsat +unsat e46d82e75c1853418f786555dbc1a12ba5d54f6e 75 0 -#2 := false -#9 := 1::Int -decl f5 :: Int -#11 := f5 -#15 := (+ f5 1::Int) -decl f3 :: Int -#7 := f3 -#16 := (* f3 #15) -decl f4 :: Int -#8 := f4 -#14 := (* f3 f4) -#17 := (+ #14 #16) -#10 := (+ f4 1::Int) -#12 := (+ #10 f5) -#13 := (* f3 #12) -#18 := (= #13 #17) -#19 := (not #18) -#93 := (iff #19 false) -#1 := true -#88 := (not true) -#91 := (iff #88 false) -#92 := [rewrite]: #91 -#89 := (iff #19 #88) -#86 := (iff #18 true) -#56 := (* f3 f5) -#57 := (+ #14 #56) -#58 := (+ f3 #57) -#81 := (= #58 #58) -#84 := (iff #81 true) -#85 := [rewrite]: #84 -#82 := (iff #18 #81) -#79 := (= #17 #58) -#69 := (+ f3 #56) -#74 := (+ #14 #69) -#77 := (= #74 #58) -#78 := [rewrite]: #77 -#75 := (= #17 #74) -#72 := (= #16 #69) -#63 := (+ 1::Int f5) -#66 := (* f3 #63) -#70 := (= #66 #69) -#71 := [rewrite]: #70 -#67 := (= #16 #66) -#64 := (= #15 #63) -#65 := [rewrite]: #64 -#68 := [monotonicity #65]: #67 -#73 := [trans #68 #71]: #72 -#76 := [monotonicity #73]: #75 -#80 := [trans #76 #78]: #79 -#61 := (= #13 #58) -#47 := (+ f4 f5) -#48 := (+ 1::Int #47) -#53 := (* f3 #48) -#59 := (= #53 #58) -#60 := [rewrite]: #59 -#54 := (= #13 #53) -#51 := (= #12 #48) -#41 := (+ 1::Int f4) -#44 := (+ #41 f5) -#49 := (= #44 #48) -#50 := [rewrite]: #49 -#45 := (= #12 #44) -#42 := (= #10 #41) -#43 := [rewrite]: #42 -#46 := [monotonicity #43]: #45 -#52 := [trans #46 #50]: #51 -#55 := [monotonicity #52]: #54 -#62 := [trans #55 #60]: #61 -#83 := [monotonicity #62 #80]: #82 -#87 := [trans #83 #85]: #86 -#90 := [monotonicity #87]: #89 -#94 := [trans #90 #92]: #93 -#40 := [asserted]: #19 -[mp #40 #94]: false -unsat +#2 := false +#9 := 1::Int +decl f5 :: Int +#11 := f5 +#15 := (+ f5 1::Int) +decl f3 :: Int +#7 := f3 +#16 := (* f3 #15) +decl f4 :: Int +#8 := f4 +#14 := (* f3 f4) +#17 := (+ #14 #16) +#10 := (+ f4 1::Int) +#12 := (+ #10 f5) +#13 := (* f3 #12) +#18 := (= #13 #17) +#19 := (not #18) +#93 := (iff #19 false) +#1 := true +#88 := (not true) +#91 := (iff #88 false) +#92 := [rewrite]: #91 +#89 := (iff #19 #88) +#86 := (iff #18 true) +#56 := (* f3 f5) +#57 := (+ #14 #56) +#58 := (+ f3 #57) +#81 := (= #58 #58) +#84 := (iff #81 true) +#85 := [rewrite]: #84 +#82 := (iff #18 #81) +#79 := (= #17 #58) +#69 := (+ f3 #56) +#74 := (+ #14 #69) +#77 := (= #74 #58) +#78 := [rewrite]: #77 +#75 := (= #17 #74) +#72 := (= #16 #69) +#63 := (+ 1::Int f5) +#66 := (* f3 #63) +#70 := (= #66 #69) +#71 := [rewrite]: #70 +#67 := (= #16 #66) +#64 := (= #15 #63) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#73 := [trans #68 #71]: #72 +#76 := [monotonicity #73]: #75 +#80 := [trans #76 #78]: #79 +#61 := (= #13 #58) +#47 := (+ f4 f5) +#48 := (+ 1::Int #47) +#53 := (* f3 #48) +#59 := (= #53 #58) +#60 := [rewrite]: #59 +#54 := (= #13 #53) +#51 := (= #12 #48) +#41 := (+ 1::Int f4) +#44 := (+ #41 f5) +#49 := (= #44 #48) +#50 := [rewrite]: #49 +#45 := (= #12 #44) +#42 := (= #10 #41) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#55 := [monotonicity #52]: #54 +#62 := [trans #55 #60]: #61 +#83 := [monotonicity #62 #80]: #82 +#87 := [trans #83 #85]: #86 +#90 := [monotonicity #87]: #89 +#94 := [trans #90 #92]: #93 +#40 := [asserted]: #19 +[mp #40 #94]: false +unsat 60242f59c15f3933ccbd1d4ed5e4e07293c9dd72 62 0 -#2 := false -decl f4 :: Real -#9 := f4 -decl f3 :: Real -#7 := f3 -#15 := 2::Real -#16 := (* 2::Real f3) -#17 := (* #16 f4) -#8 := 1::Real -#12 := (- 1::Real f4) -#13 := (* f3 #12) -#10 := (+ 1::Real f4) -#11 := (* f3 #10) -#14 := (- #11 #13) -#18 := (= #14 #17) -#19 := (not #18) -#81 := (iff #19 false) -#1 := true -#76 := (not true) -#79 := (iff #76 false) -#80 := [rewrite]: #79 -#77 := (iff #19 #76) -#74 := (iff #18 true) -#41 := (* f3 f4) -#63 := (* 2::Real #41) -#69 := (= #63 #63) -#72 := (iff #69 true) -#73 := [rewrite]: #72 -#70 := (iff #18 #69) -#67 := (= #17 #63) -#68 := [rewrite]: #67 -#65 := (= #14 #63) -#45 := -1::Real -#53 := (* -1::Real #41) -#54 := (+ f3 #53) -#42 := (+ f3 #41) -#59 := (- #42 #54) -#62 := (= #59 #63) -#64 := [rewrite]: #62 -#60 := (= #14 #59) -#57 := (= #13 #54) -#46 := (* -1::Real f4) -#47 := (+ 1::Real #46) -#50 := (* f3 #47) -#55 := (= #50 #54) -#56 := [rewrite]: #55 -#51 := (= #13 #50) -#48 := (= #12 #47) -#49 := [rewrite]: #48 -#52 := [monotonicity #49]: #51 -#58 := [trans #52 #56]: #57 -#43 := (= #11 #42) -#44 := [rewrite]: #43 -#61 := [monotonicity #44 #58]: #60 -#66 := [trans #61 #64]: #65 -#71 := [monotonicity #66 #68]: #70 -#75 := [trans #71 #73]: #74 -#78 := [monotonicity #75]: #77 -#82 := [trans #78 #80]: #81 -#40 := [asserted]: #19 -[mp #40 #82]: false -unsat +#2 := false +decl f4 :: Real +#9 := f4 +decl f3 :: Real +#7 := f3 +#15 := 2::Real +#16 := (* 2::Real f3) +#17 := (* #16 f4) +#8 := 1::Real +#12 := (- 1::Real f4) +#13 := (* f3 #12) +#10 := (+ 1::Real f4) +#11 := (* f3 #10) +#14 := (- #11 #13) +#18 := (= #14 #17) +#19 := (not #18) +#81 := (iff #19 false) +#1 := true +#76 := (not true) +#79 := (iff #76 false) +#80 := [rewrite]: #79 +#77 := (iff #19 #76) +#74 := (iff #18 true) +#41 := (* f3 f4) +#63 := (* 2::Real #41) +#69 := (= #63 #63) +#72 := (iff #69 true) +#73 := [rewrite]: #72 +#70 := (iff #18 #69) +#67 := (= #17 #63) +#68 := [rewrite]: #67 +#65 := (= #14 #63) +#45 := -1::Real +#53 := (* -1::Real #41) +#54 := (+ f3 #53) +#42 := (+ f3 #41) +#59 := (- #42 #54) +#62 := (= #59 #63) +#64 := [rewrite]: #62 +#60 := (= #14 #59) +#57 := (= #13 #54) +#46 := (* -1::Real f4) +#47 := (+ 1::Real #46) +#50 := (* f3 #47) +#55 := (= #50 #54) +#56 := [rewrite]: #55 +#51 := (= #13 #50) +#48 := (= #12 #47) +#49 := [rewrite]: #48 +#52 := [monotonicity #49]: #51 +#58 := [trans #52 #56]: #57 +#43 := (= #11 #42) +#44 := [rewrite]: #43 +#61 := [monotonicity #44 #58]: #60 +#66 := [trans #61 #64]: #65 +#71 := [monotonicity #66 #68]: #70 +#75 := [trans #71 #73]: #74 +#78 := [monotonicity #75]: #77 +#82 := [trans #78 #80]: #81 +#40 := [asserted]: #19 +[mp #40 #82]: false +unsat 3ecab0bc7101d63e72b4fb9ac8a649c491da9533 141 0 -#2 := false -decl f6 :: Int -#12 := f6 -decl f7 :: Int -#16 := f7 -decl f5 :: Int -#11 := f5 -#27 := (+ f5 f7) -#28 := (+ #27 f6) -decl f4 :: Int -#9 := f4 -#8 := 1::Int -#10 := (+ 1::Int f4) -#29 := (* #10 #28) -#24 := (* f7 f4) -#22 := (* #10 f7) -#13 := (+ f5 f6) -#19 := 2::Int -#20 := (* 2::Int #10) -#21 := (* #20 #13) -#23 := (+ #21 #22) -#25 := (+ #23 #24) -decl f3 :: Int -#7 := f3 -#26 := (+ f3 #25) -#30 := (- #26 #29) -#17 := (* f4 f7) -#14 := (* #10 #13) -#15 := (+ f3 #14) -#18 := (+ #15 #17) -#31 := (= #18 #30) -#32 := (not #31) -#157 := (iff #32 false) -#1 := true -#152 := (not true) -#155 := (iff #152 false) -#156 := [rewrite]: #155 -#153 := (iff #32 #152) -#150 := (iff #31 true) -#55 := (* f4 f6) -#54 := (* f4 f5) -#56 := (+ #54 #55) -#67 := (+ #17 #56) -#68 := (+ f6 #67) -#69 := (+ f5 #68) -#70 := (+ f3 #69) -#144 := (= #70 #70) -#148 := (iff #144 true) -#149 := [rewrite]: #148 -#143 := (iff #31 #144) -#146 := (= #30 #70) -#131 := (+ f7 #67) -#132 := (+ f6 #131) -#133 := (+ f5 #132) -#85 := (* 2::Int #55) -#83 := (* 2::Int #54) -#86 := (+ #83 #85) -#112 := (* 2::Int #17) -#113 := (+ #112 #86) -#114 := (+ f7 #113) -#84 := (* 2::Int f6) -#115 := (+ #84 #114) -#82 := (* 2::Int f5) -#116 := (+ #82 #115) -#121 := (+ f3 #116) -#138 := (- #121 #133) -#141 := (= #138 #70) -#147 := [rewrite]: #141 -#139 := (= #30 #138) -#136 := (= #29 #133) -#124 := (+ f6 f7) -#125 := (+ f5 #124) -#128 := (* #10 #125) -#134 := (= #128 #133) -#135 := [rewrite]: #134 -#129 := (= #29 #128) -#126 := (= #28 #125) -#127 := [rewrite]: #126 -#130 := [monotonicity #127]: #129 -#137 := [trans #130 #135]: #136 -#122 := (= #26 #121) -#119 := (= #25 #116) -#99 := (+ #17 #86) -#100 := (+ f7 #99) -#101 := (+ #84 #100) -#102 := (+ #82 #101) -#109 := (+ #102 #17) -#117 := (= #109 #116) -#118 := [rewrite]: #117 -#110 := (= #25 #109) -#107 := (= #24 #17) -#108 := [rewrite]: #107 -#105 := (= #23 #102) -#93 := (+ f7 #17) -#87 := (+ #84 #86) -#88 := (+ #82 #87) -#96 := (+ #88 #93) -#103 := (= #96 #102) -#104 := [rewrite]: #103 -#97 := (= #23 #96) -#94 := (= #22 #93) -#95 := [rewrite]: #94 -#91 := (= #21 #88) -#75 := (* 2::Int f4) -#76 := (+ 2::Int #75) -#79 := (* #76 #13) -#89 := (= #79 #88) -#90 := [rewrite]: #89 -#80 := (= #21 #79) -#77 := (= #20 #76) -#78 := [rewrite]: #77 -#81 := [monotonicity #78]: #80 -#92 := [trans #81 #90]: #91 -#98 := [monotonicity #92 #95]: #97 -#106 := [trans #98 #104]: #105 -#111 := [monotonicity #106 #108]: #110 -#120 := [trans #111 #118]: #119 -#123 := [monotonicity #120]: #122 -#140 := [monotonicity #123 #137]: #139 -#145 := [trans #140 #147]: #146 -#73 := (= #18 #70) -#57 := (+ f6 #56) -#58 := (+ f5 #57) -#61 := (+ f3 #58) -#64 := (+ #61 #17) -#71 := (= #64 #70) -#72 := [rewrite]: #71 -#65 := (= #18 #64) -#62 := (= #15 #61) -#59 := (= #14 #58) -#60 := [rewrite]: #59 -#63 := [monotonicity #60]: #62 -#66 := [monotonicity #63]: #65 -#74 := [trans #66 #72]: #73 -#142 := [monotonicity #74 #145]: #143 -#151 := [trans #142 #149]: #150 -#154 := [monotonicity #151]: #153 -#158 := [trans #154 #156]: #157 -#53 := [asserted]: #32 -[mp #53 #158]: false -unsat +#2 := false +decl f6 :: Int +#12 := f6 +decl f7 :: Int +#16 := f7 +decl f5 :: Int +#11 := f5 +#27 := (+ f5 f7) +#28 := (+ #27 f6) +decl f4 :: Int +#9 := f4 +#8 := 1::Int +#10 := (+ 1::Int f4) +#29 := (* #10 #28) +#24 := (* f7 f4) +#22 := (* #10 f7) +#13 := (+ f5 f6) +#19 := 2::Int +#20 := (* 2::Int #10) +#21 := (* #20 #13) +#23 := (+ #21 #22) +#25 := (+ #23 #24) +decl f3 :: Int +#7 := f3 +#26 := (+ f3 #25) +#30 := (- #26 #29) +#17 := (* f4 f7) +#14 := (* #10 #13) +#15 := (+ f3 #14) +#18 := (+ #15 #17) +#31 := (= #18 #30) +#32 := (not #31) +#157 := (iff #32 false) +#1 := true +#152 := (not true) +#155 := (iff #152 false) +#156 := [rewrite]: #155 +#153 := (iff #32 #152) +#150 := (iff #31 true) +#55 := (* f4 f6) +#54 := (* f4 f5) +#56 := (+ #54 #55) +#67 := (+ #17 #56) +#68 := (+ f6 #67) +#69 := (+ f5 #68) +#70 := (+ f3 #69) +#144 := (= #70 #70) +#148 := (iff #144 true) +#149 := [rewrite]: #148 +#143 := (iff #31 #144) +#146 := (= #30 #70) +#131 := (+ f7 #67) +#132 := (+ f6 #131) +#133 := (+ f5 #132) +#85 := (* 2::Int #55) +#83 := (* 2::Int #54) +#86 := (+ #83 #85) +#112 := (* 2::Int #17) +#113 := (+ #112 #86) +#114 := (+ f7 #113) +#84 := (* 2::Int f6) +#115 := (+ #84 #114) +#82 := (* 2::Int f5) +#116 := (+ #82 #115) +#121 := (+ f3 #116) +#138 := (- #121 #133) +#141 := (= #138 #70) +#147 := [rewrite]: #141 +#139 := (= #30 #138) +#136 := (= #29 #133) +#124 := (+ f6 f7) +#125 := (+ f5 #124) +#128 := (* #10 #125) +#134 := (= #128 #133) +#135 := [rewrite]: #134 +#129 := (= #29 #128) +#126 := (= #28 #125) +#127 := [rewrite]: #126 +#130 := [monotonicity #127]: #129 +#137 := [trans #130 #135]: #136 +#122 := (= #26 #121) +#119 := (= #25 #116) +#99 := (+ #17 #86) +#100 := (+ f7 #99) +#101 := (+ #84 #100) +#102 := (+ #82 #101) +#109 := (+ #102 #17) +#117 := (= #109 #116) +#118 := [rewrite]: #117 +#110 := (= #25 #109) +#107 := (= #24 #17) +#108 := [rewrite]: #107 +#105 := (= #23 #102) +#93 := (+ f7 #17) +#87 := (+ #84 #86) +#88 := (+ #82 #87) +#96 := (+ #88 #93) +#103 := (= #96 #102) +#104 := [rewrite]: #103 +#97 := (= #23 #96) +#94 := (= #22 #93) +#95 := [rewrite]: #94 +#91 := (= #21 #88) +#75 := (* 2::Int f4) +#76 := (+ 2::Int #75) +#79 := (* #76 #13) +#89 := (= #79 #88) +#90 := [rewrite]: #89 +#80 := (= #21 #79) +#77 := (= #20 #76) +#78 := [rewrite]: #77 +#81 := [monotonicity #78]: #80 +#92 := [trans #81 #90]: #91 +#98 := [monotonicity #92 #95]: #97 +#106 := [trans #98 #104]: #105 +#111 := [monotonicity #106 #108]: #110 +#120 := [trans #111 #118]: #119 +#123 := [monotonicity #120]: #122 +#140 := [monotonicity #123 #137]: #139 +#145 := [trans #140 #147]: #146 +#73 := (= #18 #70) +#57 := (+ f6 #56) +#58 := (+ f5 #57) +#61 := (+ f3 #58) +#64 := (+ #61 #17) +#71 := (= #64 #70) +#72 := [rewrite]: #71 +#65 := (= #18 #64) +#62 := (= #15 #61) +#59 := (= #14 #58) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#66 := [monotonicity #63]: #65 +#74 := [trans #66 #72]: #73 +#142 := [monotonicity #74 #145]: #143 +#151 := [trans #142 #149]: #150 +#154 := [monotonicity #151]: #153 +#158 := [trans #154 #156]: #157 +#53 := [asserted]: #32 +[mp #53 #158]: false +unsat 43550507f510d81bc4fb9ef8c1fd14424eaa9070 37 0 -#2 := false -#10 := 0::Int -decl f3 :: Int -#7 := f3 -#12 := (<= f3 0::Int) -#54 := (not #12) -decl f4 :: Int -#8 := f4 -#13 := (<= f4 0::Int) -#9 := (* f3 f4) -#11 := (<= #9 0::Int) -#37 := (not #11) -#44 := (or #37 #12 #13) -#47 := (not #44) -#14 := (or #12 #13) -#15 := (implies #11 #14) -#16 := (not #15) -#50 := (iff #16 #47) -#38 := (or #37 #14) -#41 := (not #38) -#48 := (iff #41 #47) -#45 := (iff #38 #44) -#46 := [rewrite]: #45 -#49 := [monotonicity #46]: #48 -#42 := (iff #16 #41) -#39 := (iff #15 #38) -#40 := [rewrite]: #39 -#43 := [monotonicity #40]: #42 -#51 := [trans #43 #49]: #50 -#36 := [asserted]: #16 -#52 := [mp #36 #51]: #47 -#55 := [not-or-elim #52]: #54 -#56 := (not #13) -#57 := [not-or-elim #52]: #56 -#53 := [not-or-elim #52]: #11 -[th-lemma arith farkas 1 1 1 #53 #57 #55]: false -unsat +#2 := false +#10 := 0::Int +decl f3 :: Int +#7 := f3 +#12 := (<= f3 0::Int) +#54 := (not #12) +decl f4 :: Int +#8 := f4 +#13 := (<= f4 0::Int) +#9 := (* f3 f4) +#11 := (<= #9 0::Int) +#37 := (not #11) +#44 := (or #37 #12 #13) +#47 := (not #44) +#14 := (or #12 #13) +#15 := (implies #11 #14) +#16 := (not #15) +#50 := (iff #16 #47) +#38 := (or #37 #14) +#41 := (not #38) +#48 := (iff #41 #47) +#45 := (iff #38 #44) +#46 := [rewrite]: #45 +#49 := [monotonicity #46]: #48 +#42 := (iff #16 #41) +#39 := (iff #15 #38) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#51 := [trans #43 #49]: #50 +#36 := [asserted]: #16 +#52 := [mp #36 #51]: #47 +#55 := [not-or-elim #52]: #54 +#56 := (not #13) +#57 := [not-or-elim #52]: #56 +#53 := [not-or-elim #52]: #11 +[th-lemma arith farkas 1 1 1 #53 #57 #55]: false +unsat f5067fa58c623377db978838e2294684a3fe7bb2 225 0 -#2 := false -#24 := 0::Int -decl f5 :: (-> S4 S3 Int) -decl f3 :: (-> S2 Int S3) -decl f7 :: S3 -#10 := f7 -decl f6 :: S4 -#9 := f6 -#11 := (f5 f6 f7) -#8 := 2::Int -#12 := (* 2::Int #11) -decl f4 :: S2 -#7 := f4 -#13 := (f3 f4 #12) -#276 := (f5 f6 #13) -#185 := -1::Int -#596 := (* -1::Int #276) -#597 := (+ #12 #596) -#577 := (<= #597 0::Int) -#595 := (= #597 0::Int) -#256 := (>= #11 0::Int) -#579 := (= #276 0::Int) -#436 := (not #579) -#297 := (<= #276 0::Int) -#533 := (not #297) -#14 := 1::Int -#544 := (>= #276 1::Int) -#549 := (= #276 1::Int) -#15 := (f3 f4 1::Int) -#569 := (f5 f6 #15) -#570 := (= #569 1::Int) -#25 := (:var 0 Int) -#27 := (f3 f4 #25) -#607 := (pattern #27) -#28 := (f5 f6 #27) -#29 := (= #28 #25) -#70 := (>= #25 0::Int) -#71 := (not #70) -#74 := (or #71 #29) -#608 := (forall (vars (?v0 Int)) (:pat #607) #74) -#77 := (forall (vars (?v0 Int)) #74) -#611 := (iff #77 #608) -#609 := (iff #74 #74) -#610 := [refl]: #609 -#612 := [quant-intro #610]: #611 -#114 := (~ #77 #77) -#113 := (~ #74 #74) -#110 := [refl]: #113 -#115 := [nnf-pos #110]: #114 -#26 := (<= 0::Int #25) -#30 := (implies #26 #29) -#31 := (forall (vars (?v0 Int)) #30) -#80 := (iff #31 #77) -#61 := (not #26) -#62 := (or #61 #29) -#65 := (forall (vars (?v0 Int)) #62) -#78 := (iff #65 #77) -#75 := (iff #62 #74) -#72 := (iff #61 #71) -#68 := (iff #26 #70) -#69 := [rewrite]: #68 -#73 := [monotonicity #69]: #72 -#76 := [monotonicity #73]: #75 -#79 := [quant-intro #76]: #78 -#66 := (iff #31 #65) -#63 := (iff #30 #62) -#64 := [rewrite]: #63 -#67 := [quant-intro #64]: #66 -#81 := [trans #67 #79]: #80 -#59 := [asserted]: #31 -#82 := [mp #59 #81]: #77 -#111 := [mp~ #82 #115]: #77 -#613 := [mp #111 #612]: #608 -#589 := (not #608) -#555 := (or #589 #570) -#299 := (>= 1::Int 0::Int) -#192 := (not #299) -#292 := (or #192 #570) -#556 := (or #589 #292) -#552 := (iff #556 #555) -#558 := (iff #555 #555) -#559 := [rewrite]: #558 -#562 := (iff #292 #570) -#563 := (or false #570) -#561 := (iff #563 #570) -#565 := [rewrite]: #561 -#564 := (iff #292 #563) -#284 := (iff #192 false) -#1 := true -#571 := (not true) -#282 := (iff #571 false) -#283 := [rewrite]: #282 -#568 := (iff #192 #571) -#293 := (iff #299 true) -#567 := [rewrite]: #293 -#572 := [monotonicity #567]: #568 -#285 := [trans #572 #283]: #284 -#278 := [monotonicity #285]: #564 -#566 := [trans #278 #565]: #562 -#553 := [monotonicity #566]: #552 -#554 := [trans #553 #559]: #552 -#557 := [quant-inst #14]: #556 -#560 := [mp #557 #554]: #555 -#383 := [unit-resolution #560 #613]: #570 -#536 := (= #276 #569) -#16 := (= #13 #15) -#17 := (not #16) -#18 := (not #17) -#56 := (iff #18 #16) -#57 := [rewrite]: #56 -#55 := [asserted]: #18 -#60 := [mp #55 #57]: #16 -#424 := [monotonicity #60]: #536 -#425 := [trans #424 #383]: #549 -#384 := (not #549) -#532 := (or #384 #544) -#434 := [th-lemma arith triangle-eq]: #532 -#529 := [unit-resolution #434 #425]: #544 -#530 := (not #544) -#418 := (or #530 #533) -#433 := [th-lemma arith farkas 1 1]: #418 -#435 := [unit-resolution #433 #529]: #533 -#429 := (or #436 #297) -#437 := [th-lemma arith triangle-eq]: #429 -#438 := [unit-resolution #437 #435]: #436 -#581 := (or #256 #579) -#33 := (= #28 0::Int) -#100 := (or #70 #33) -#614 := (forall (vars (?v0 Int)) (:pat #607) #100) -#103 := (forall (vars (?v0 Int)) #100) -#617 := (iff #103 #614) -#615 := (iff #100 #100) -#616 := [refl]: #615 -#618 := [quant-intro #616]: #617 -#116 := (~ #103 #103) -#124 := (~ #100 #100) -#125 := [refl]: #124 -#117 := [nnf-pos #125]: #116 -#32 := (< #25 0::Int) -#34 := (implies #32 #33) -#35 := (forall (vars (?v0 Int)) #34) -#106 := (iff #35 #103) -#84 := (not #32) -#85 := (or #84 #33) -#88 := (forall (vars (?v0 Int)) #85) -#104 := (iff #88 #103) -#101 := (iff #85 #100) -#98 := (iff #84 #70) -#93 := (not #71) -#96 := (iff #93 #70) -#97 := [rewrite]: #96 -#94 := (iff #84 #93) -#91 := (iff #32 #71) -#92 := [rewrite]: #91 -#95 := [monotonicity #92]: #94 -#99 := [trans #95 #97]: #98 -#102 := [monotonicity #99]: #101 -#105 := [quant-intro #102]: #104 -#89 := (iff #35 #88) -#86 := (iff #34 #85) -#87 := [rewrite]: #86 -#90 := [quant-intro #87]: #89 -#107 := [trans #90 #105]: #106 -#83 := [asserted]: #35 -#108 := [mp #83 #107]: #103 -#126 := [mp~ #108 #117]: #103 -#619 := [mp #126 #618]: #614 -#219 := (not #614) -#583 := (or #219 #256 #579) -#271 := (>= #12 0::Int) -#580 := (or #271 #579) -#585 := (or #219 #580) -#574 := (iff #585 #583) -#225 := (or #219 #581) -#587 := (iff #225 #583) -#573 := [rewrite]: #587 -#586 := (iff #585 #225) -#576 := (iff #580 #581) -#592 := (iff #271 #256) -#594 := [rewrite]: #592 -#582 := [monotonicity #594]: #576 -#584 := [monotonicity #582]: #586 -#281 := [trans #584 #573]: #574 -#224 := [quant-inst #12]: #585 -#296 := [mp #224 #281]: #583 -#439 := [unit-resolution #296 #619]: #581 -#440 := [unit-resolution #439 #438]: #256 -#250 := (not #256) -#598 := (or #250 #595) -#248 := (or #589 #250 #595) -#273 := (= #276 #12) -#272 := (not #271) -#277 := (or #272 #273) -#253 := (or #589 #277) -#238 := (iff #253 #248) -#249 := (or #589 #598) -#575 := (iff #249 #248) -#237 := [rewrite]: #575 -#591 := (iff #253 #249) -#593 := (iff #277 #598) -#261 := (iff #273 #595) -#262 := [rewrite]: #261 -#381 := (iff #272 #250) -#588 := [monotonicity #594]: #381 -#599 := [monotonicity #588 #262]: #593 -#233 := [monotonicity #599]: #591 -#239 := [trans #233 #237]: #238 -#590 := [quant-inst #12]: #253 -#240 := [mp #590 #239]: #248 -#441 := [unit-resolution #240 #613]: #598 -#534 := [unit-resolution #441 #440]: #595 -#531 := (not #595) -#535 := (or #531 #577) -#522 := [th-lemma arith triangle-eq]: #535 -#524 := [unit-resolution #522 #534]: #577 -#578 := (>= #597 0::Int) -#516 := (or #531 #578) -#513 := [th-lemma arith triangle-eq]: #516 -#515 := [unit-resolution #513 #534]: #578 -#550 := (<= #276 1::Int) -#525 := (or #384 #550) -#526 := [th-lemma arith triangle-eq]: #525 -#527 := [unit-resolution #526 #425]: #550 -[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #529 #527 #515 #524]: false -unsat +#2 := false +#24 := 0::Int +decl f5 :: (-> S4 S3 Int) +decl f3 :: (-> S2 Int S3) +decl f7 :: S3 +#10 := f7 +decl f6 :: S4 +#9 := f6 +#11 := (f5 f6 f7) +#8 := 2::Int +#12 := (* 2::Int #11) +decl f4 :: S2 +#7 := f4 +#13 := (f3 f4 #12) +#276 := (f5 f6 #13) +#185 := -1::Int +#596 := (* -1::Int #276) +#597 := (+ #12 #596) +#577 := (<= #597 0::Int) +#595 := (= #597 0::Int) +#256 := (>= #11 0::Int) +#579 := (= #276 0::Int) +#436 := (not #579) +#297 := (<= #276 0::Int) +#533 := (not #297) +#14 := 1::Int +#544 := (>= #276 1::Int) +#549 := (= #276 1::Int) +#15 := (f3 f4 1::Int) +#569 := (f5 f6 #15) +#570 := (= #569 1::Int) +#25 := (:var 0 Int) +#27 := (f3 f4 #25) +#607 := (pattern #27) +#28 := (f5 f6 #27) +#29 := (= #28 #25) +#70 := (>= #25 0::Int) +#71 := (not #70) +#74 := (or #71 #29) +#608 := (forall (vars (?v0 Int)) (:pat #607) #74) +#77 := (forall (vars (?v0 Int)) #74) +#611 := (iff #77 #608) +#609 := (iff #74 #74) +#610 := [refl]: #609 +#612 := [quant-intro #610]: #611 +#114 := (~ #77 #77) +#113 := (~ #74 #74) +#110 := [refl]: #113 +#115 := [nnf-pos #110]: #114 +#26 := (<= 0::Int #25) +#30 := (implies #26 #29) +#31 := (forall (vars (?v0 Int)) #30) +#80 := (iff #31 #77) +#61 := (not #26) +#62 := (or #61 #29) +#65 := (forall (vars (?v0 Int)) #62) +#78 := (iff #65 #77) +#75 := (iff #62 #74) +#72 := (iff #61 #71) +#68 := (iff #26 #70) +#69 := [rewrite]: #68 +#73 := [monotonicity #69]: #72 +#76 := [monotonicity #73]: #75 +#79 := [quant-intro #76]: #78 +#66 := (iff #31 #65) +#63 := (iff #30 #62) +#64 := [rewrite]: #63 +#67 := [quant-intro #64]: #66 +#81 := [trans #67 #79]: #80 +#59 := [asserted]: #31 +#82 := [mp #59 #81]: #77 +#111 := [mp~ #82 #115]: #77 +#613 := [mp #111 #612]: #608 +#589 := (not #608) +#555 := (or #589 #570) +#299 := (>= 1::Int 0::Int) +#192 := (not #299) +#292 := (or #192 #570) +#556 := (or #589 #292) +#552 := (iff #556 #555) +#558 := (iff #555 #555) +#559 := [rewrite]: #558 +#562 := (iff #292 #570) +#563 := (or false #570) +#561 := (iff #563 #570) +#565 := [rewrite]: #561 +#564 := (iff #292 #563) +#284 := (iff #192 false) +#1 := true +#571 := (not true) +#282 := (iff #571 false) +#283 := [rewrite]: #282 +#568 := (iff #192 #571) +#293 := (iff #299 true) +#567 := [rewrite]: #293 +#572 := [monotonicity #567]: #568 +#285 := [trans #572 #283]: #284 +#278 := [monotonicity #285]: #564 +#566 := [trans #278 #565]: #562 +#553 := [monotonicity #566]: #552 +#554 := [trans #553 #559]: #552 +#557 := [quant-inst #14]: #556 +#560 := [mp #557 #554]: #555 +#383 := [unit-resolution #560 #613]: #570 +#536 := (= #276 #569) +#16 := (= #13 #15) +#17 := (not #16) +#18 := (not #17) +#56 := (iff #18 #16) +#57 := [rewrite]: #56 +#55 := [asserted]: #18 +#60 := [mp #55 #57]: #16 +#424 := [monotonicity #60]: #536 +#425 := [trans #424 #383]: #549 +#384 := (not #549) +#532 := (or #384 #544) +#434 := [th-lemma arith triangle-eq]: #532 +#529 := [unit-resolution #434 #425]: #544 +#530 := (not #544) +#418 := (or #530 #533) +#433 := [th-lemma arith farkas 1 1]: #418 +#435 := [unit-resolution #433 #529]: #533 +#429 := (or #436 #297) +#437 := [th-lemma arith triangle-eq]: #429 +#438 := [unit-resolution #437 #435]: #436 +#581 := (or #256 #579) +#33 := (= #28 0::Int) +#100 := (or #70 #33) +#614 := (forall (vars (?v0 Int)) (:pat #607) #100) +#103 := (forall (vars (?v0 Int)) #100) +#617 := (iff #103 #614) +#615 := (iff #100 #100) +#616 := [refl]: #615 +#618 := [quant-intro #616]: #617 +#116 := (~ #103 #103) +#124 := (~ #100 #100) +#125 := [refl]: #124 +#117 := [nnf-pos #125]: #116 +#32 := (< #25 0::Int) +#34 := (implies #32 #33) +#35 := (forall (vars (?v0 Int)) #34) +#106 := (iff #35 #103) +#84 := (not #32) +#85 := (or #84 #33) +#88 := (forall (vars (?v0 Int)) #85) +#104 := (iff #88 #103) +#101 := (iff #85 #100) +#98 := (iff #84 #70) +#93 := (not #71) +#96 := (iff #93 #70) +#97 := [rewrite]: #96 +#94 := (iff #84 #93) +#91 := (iff #32 #71) +#92 := [rewrite]: #91 +#95 := [monotonicity #92]: #94 +#99 := [trans #95 #97]: #98 +#102 := [monotonicity #99]: #101 +#105 := [quant-intro #102]: #104 +#89 := (iff #35 #88) +#86 := (iff #34 #85) +#87 := [rewrite]: #86 +#90 := [quant-intro #87]: #89 +#107 := [trans #90 #105]: #106 +#83 := [asserted]: #35 +#108 := [mp #83 #107]: #103 +#126 := [mp~ #108 #117]: #103 +#619 := [mp #126 #618]: #614 +#219 := (not #614) +#583 := (or #219 #256 #579) +#271 := (>= #12 0::Int) +#580 := (or #271 #579) +#585 := (or #219 #580) +#574 := (iff #585 #583) +#225 := (or #219 #581) +#587 := (iff #225 #583) +#573 := [rewrite]: #587 +#586 := (iff #585 #225) +#576 := (iff #580 #581) +#592 := (iff #271 #256) +#594 := [rewrite]: #592 +#582 := [monotonicity #594]: #576 +#584 := [monotonicity #582]: #586 +#281 := [trans #584 #573]: #574 +#224 := [quant-inst #12]: #585 +#296 := [mp #224 #281]: #583 +#439 := [unit-resolution #296 #619]: #581 +#440 := [unit-resolution #439 #438]: #256 +#250 := (not #256) +#598 := (or #250 #595) +#248 := (or #589 #250 #595) +#273 := (= #276 #12) +#272 := (not #271) +#277 := (or #272 #273) +#253 := (or #589 #277) +#238 := (iff #253 #248) +#249 := (or #589 #598) +#575 := (iff #249 #248) +#237 := [rewrite]: #575 +#591 := (iff #253 #249) +#593 := (iff #277 #598) +#261 := (iff #273 #595) +#262 := [rewrite]: #261 +#381 := (iff #272 #250) +#588 := [monotonicity #594]: #381 +#599 := [monotonicity #588 #262]: #593 +#233 := [monotonicity #599]: #591 +#239 := [trans #233 #237]: #238 +#590 := [quant-inst #12]: #253 +#240 := [mp #590 #239]: #248 +#441 := [unit-resolution #240 #613]: #598 +#534 := [unit-resolution #441 #440]: #595 +#531 := (not #595) +#535 := (or #531 #577) +#522 := [th-lemma arith triangle-eq]: #535 +#524 := [unit-resolution #522 #534]: #577 +#578 := (>= #597 0::Int) +#516 := (or #531 #578) +#513 := [th-lemma arith triangle-eq]: #516 +#515 := [unit-resolution #513 #534]: #578 +#550 := (<= #276 1::Int) +#525 := (or #384 #550) +#526 := [th-lemma arith triangle-eq]: #525 +#527 := [unit-resolution #526 #425]: #550 +[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #529 #527 #515 #524]: false +unsat 4225ab6372dca8ebf6ba05ad5ea39526a6e2a129 55 0 -#2 := false -#74 := 4::Int -decl f3 :: (-> S2 S3 Int) -decl f5 :: S3 -#8 := f5 -decl f4 :: S2 -#7 := f4 -#9 := (f3 f4 f5) -#75 := (>= #9 4::Int) -#76 := (not #75) -#10 := 3::Int -#65 := (>= #9 3::Int) -#79 := (or #65 #76) -#82 := (not #79) -#14 := 7::Int -#12 := 2::Int -#13 := (* 2::Int #9) -#15 := (< #13 7::Int) -#11 := (< #9 3::Int) -#16 := (implies #11 #15) -#17 := (not #16) -#85 := (iff #17 #82) -#56 := (not #11) -#57 := (or #56 #15) -#60 := (not #57) -#83 := (iff #60 #82) -#80 := (iff #57 #79) -#77 := (iff #15 #76) -#78 := [rewrite]: #77 -#72 := (iff #56 #65) -#63 := (not #65) -#67 := (not #63) -#70 := (iff #67 #65) -#71 := [rewrite]: #70 -#68 := (iff #56 #67) -#64 := (iff #11 #63) -#66 := [rewrite]: #64 -#69 := [monotonicity #66]: #68 -#73 := [trans #69 #71]: #72 -#81 := [monotonicity #73 #78]: #80 -#84 := [monotonicity #81]: #83 -#61 := (iff #17 #60) -#58 := (iff #16 #57) -#59 := [rewrite]: #58 -#62 := [monotonicity #59]: #61 -#86 := [trans #62 #84]: #85 -#55 := [asserted]: #17 -#87 := [mp #55 #86]: #82 -#89 := [not-or-elim #87]: #75 -#88 := [not-or-elim #87]: #63 -#300 := (or #76 #65) -#216 := [th-lemma arith farkas 1 1]: #300 -#301 := [unit-resolution #216 #88]: #76 -[unit-resolution #301 #89]: false -unsat +#2 := false +#74 := 4::Int +decl f3 :: (-> S2 S3 Int) +decl f5 :: S3 +#8 := f5 +decl f4 :: S2 +#7 := f4 +#9 := (f3 f4 f5) +#75 := (>= #9 4::Int) +#76 := (not #75) +#10 := 3::Int +#65 := (>= #9 3::Int) +#79 := (or #65 #76) +#82 := (not #79) +#14 := 7::Int +#12 := 2::Int +#13 := (* 2::Int #9) +#15 := (< #13 7::Int) +#11 := (< #9 3::Int) +#16 := (implies #11 #15) +#17 := (not #16) +#85 := (iff #17 #82) +#56 := (not #11) +#57 := (or #56 #15) +#60 := (not #57) +#83 := (iff #60 #82) +#80 := (iff #57 #79) +#77 := (iff #15 #76) +#78 := [rewrite]: #77 +#72 := (iff #56 #65) +#63 := (not #65) +#67 := (not #63) +#70 := (iff #67 #65) +#71 := [rewrite]: #70 +#68 := (iff #56 #67) +#64 := (iff #11 #63) +#66 := [rewrite]: #64 +#69 := [monotonicity #66]: #68 +#73 := [trans #69 #71]: #72 +#81 := [monotonicity #73 #78]: #80 +#84 := [monotonicity #81]: #83 +#61 := (iff #17 #60) +#58 := (iff #16 #57) +#59 := [rewrite]: #58 +#62 := [monotonicity #59]: #61 +#86 := [trans #62 #84]: #85 +#55 := [asserted]: #17 +#87 := [mp #55 #86]: #82 +#89 := [not-or-elim #87]: #75 +#88 := [not-or-elim #87]: #63 +#300 := (or #76 #65) +#216 := [th-lemma arith farkas 1 1]: #300 +#301 := [unit-resolution #216 #88]: #76 +[unit-resolution #301 #89]: false +unsat 6b3381ed26844d4b649300d18bdcc49988752527 270 0 -#2 := false -#7 := 0::Int -decl f3 :: (-> S2 S3 Int) -decl f5 :: (-> S4 Int S3) -decl f7 :: S3 -#11 := f7 -decl f4 :: S2 -#8 := f4 -#12 := (f3 f4 f7) -#10 := 1::Int -#13 := (+ 1::Int #12) -decl f6 :: S4 -#9 := f6 -#14 := (f5 f6 #13) -#15 := (f3 f4 #14) -#60 := -1::Int -#61 := (* -1::Int #12) -#62 := (+ #61 #15) -#65 := (f5 f6 #62) -#68 := (f3 f4 #65) -#625 := (* -1::Int #15) -#593 := (+ #625 #68) -#597 := (+ #12 #593) -#574 := (>= #597 0::Int) -#594 := (= #597 0::Int) -#631 := (+ #12 #625) -#315 := (<= #631 0::Int) -#614 := (<= #631 -1::Int) -#621 := (= #631 -1::Int) -#294 := (>= #12 -1::Int) -#416 := (>= #12 0::Int) -#545 := (= #12 0::Int) -#218 := (f5 f6 #12) -#564 := (f3 f4 #218) -#466 := (= #564 0::Int) -#550 := (not #416) -#551 := [hypothesis]: #550 -#561 := (or #416 #466) -#27 := (:var 0 Int) -#29 := (f5 f6 #27) -#639 := (pattern #29) -#30 := (f3 f4 #29) -#35 := (= #30 0::Int) -#101 := (>= #27 0::Int) -#132 := (or #101 #35) -#646 := (forall (vars (?v0 Int)) (:pat #639) #132) -#135 := (forall (vars (?v0 Int)) #132) -#649 := (iff #135 #646) -#647 := (iff #132 #132) -#648 := [refl]: #647 -#650 := [quant-intro #648]: #649 -#148 := (~ #135 #135) -#156 := (~ #132 #132) -#157 := [refl]: #156 -#149 := [nnf-pos #157]: #148 -#34 := (< #27 0::Int) -#36 := (implies #34 #35) -#37 := (forall (vars (?v0 Int)) #36) -#138 := (iff #37 #135) -#116 := (not #34) -#117 := (or #116 #35) -#120 := (forall (vars (?v0 Int)) #117) -#136 := (iff #120 #135) -#133 := (iff #117 #132) -#130 := (iff #116 #101) -#103 := (not #101) -#125 := (not #103) -#128 := (iff #125 #101) -#129 := [rewrite]: #128 -#126 := (iff #116 #125) -#123 := (iff #34 #103) -#124 := [rewrite]: #123 -#127 := [monotonicity #124]: #126 -#131 := [trans #127 #129]: #130 -#134 := [monotonicity #131]: #133 -#137 := [quant-intro #134]: #136 -#121 := (iff #37 #120) -#118 := (iff #36 #117) -#119 := [rewrite]: #118 -#122 := [quant-intro #119]: #121 -#139 := [trans #122 #137]: #138 -#115 := [asserted]: #37 -#140 := [mp #115 #139]: #135 -#158 := [mp~ #140 #149]: #135 -#651 := [mp #158 #650]: #646 -#616 := (not #646) -#450 := (or #616 #416 #466) -#465 := (or #616 #561) -#468 := (iff #465 #450) -#461 := [rewrite]: #468 -#467 := [quant-inst #12]: #465 -#469 := [mp #467 #461]: #450 -#552 := [unit-resolution #469 #651]: #561 -#546 := [unit-resolution #552 #551]: #466 -#540 := (= #12 #564) -#537 := (= f7 #218) -#303 := (= #218 f7) -#22 := (:var 0 S3) -#23 := (f3 f4 #22) -#632 := (pattern #23) -#24 := (f5 f6 #23) -#25 := (= #24 #22) -#633 := (forall (vars (?v0 S3)) (:pat #632) #25) -#26 := (forall (vars (?v0 S3)) #25) -#636 := (iff #26 #633) -#634 := (iff #25 #25) -#635 := [refl]: #634 -#637 := [quant-intro #635]: #636 -#154 := (~ #26 #26) -#152 := (~ #25 #25) -#153 := [refl]: #152 -#155 := [nnf-pos #153]: #154 -#91 := [asserted]: #26 -#144 := [mp~ #91 #155]: #26 -#638 := [mp #144 #637]: #633 -#305 := (not #633) -#296 := (or #305 #303) -#307 := [quant-inst #11]: #296 -#553 := [unit-resolution #307 #638]: #303 -#538 := [symm #553]: #537 -#541 := [monotonicity #538]: #540 -#542 := [trans #541 #546]: #545 -#543 := (not #545) -#539 := (or #543 #416) -#544 := [th-lemma arith triangle-eq]: #539 -#530 := [unit-resolution #544 #551 #542]: false -#531 := [lemma #530]: #416 -#547 := (or #550 #294) -#533 := [th-lemma arith farkas 1 1]: #547 -#534 := [unit-resolution #533 #531]: #294 -#628 := (not #294) -#622 := (or #628 #621) -#31 := (= #30 #27) -#106 := (or #103 #31) -#640 := (forall (vars (?v0 Int)) (:pat #639) #106) -#109 := (forall (vars (?v0 Int)) #106) -#643 := (iff #109 #640) -#641 := (iff #106 #106) -#642 := [refl]: #641 -#644 := [quant-intro #642]: #643 -#146 := (~ #109 #109) -#145 := (~ #106 #106) -#142 := [refl]: #145 -#147 := [nnf-pos #142]: #146 -#28 := (<= 0::Int #27) -#32 := (implies #28 #31) -#33 := (forall (vars (?v0 Int)) #32) -#112 := (iff #33 #109) -#93 := (not #28) -#94 := (or #93 #31) -#97 := (forall (vars (?v0 Int)) #94) -#110 := (iff #97 #109) -#107 := (iff #94 #106) -#104 := (iff #93 #103) -#100 := (iff #28 #101) -#102 := [rewrite]: #100 -#105 := [monotonicity #102]: #104 -#108 := [monotonicity #105]: #107 -#111 := [quant-intro #108]: #110 -#98 := (iff #33 #97) -#95 := (iff #32 #94) -#96 := [rewrite]: #95 -#99 := [quant-intro #96]: #98 -#113 := [trans #99 #111]: #112 -#92 := [asserted]: #33 -#114 := [mp #92 #113]: #109 -#143 := [mp~ #114 #147]: #109 -#645 := [mp #143 #644]: #640 -#266 := (not #640) -#607 := (or #266 #628 #621) -#413 := (= #15 #13) -#289 := (>= #13 0::Int) -#624 := (not #289) -#620 := (or #624 #413) -#270 := (or #266 #620) -#612 := (iff #270 #607) -#272 := (or #266 #622) -#610 := (iff #272 #607) -#611 := [rewrite]: #610 -#273 := (iff #270 #272) -#282 := (iff #620 #622) -#281 := (iff #413 #621) -#286 := [rewrite]: #281 -#629 := (iff #624 #628) -#295 := (iff #289 #294) -#627 := [rewrite]: #295 -#630 := [monotonicity #627]: #629 -#623 := [monotonicity #630 #286]: #282 -#609 := [monotonicity #623]: #273 -#613 := [trans #609 #611]: #612 -#271 := [quant-inst #13]: #270 -#608 := [mp #271 #613]: #607 -#535 := [unit-resolution #608 #645]: #622 -#532 := [unit-resolution #535 #534]: #621 -#536 := (not #621) -#516 := (or #536 #614) -#517 := [th-lemma arith triangle-eq]: #516 -#519 := [unit-resolution #517 #532]: #614 -#520 := (not #614) -#521 := (or #520 #315) -#522 := [th-lemma arith farkas 1 1]: #521 -#523 := [unit-resolution #522 #519]: #315 -#595 := (not #315) -#588 := (or #595 #594) -#585 := (or #266 #595 #594) -#604 := (= #68 #62) -#603 := (>= #62 0::Int) -#600 := (not #603) -#314 := (or #600 #604) -#590 := (or #266 #314) -#577 := (iff #590 #585) -#586 := (or #266 #588) -#434 := (iff #586 #585) -#435 := [rewrite]: #434 -#592 := (iff #590 #586) -#589 := (iff #314 #588) -#598 := (iff #604 #594) -#587 := [rewrite]: #598 -#596 := (iff #600 #595) -#316 := (iff #603 #315) -#317 := [rewrite]: #316 -#311 := [monotonicity #317]: #596 -#584 := [monotonicity #311 #587]: #589 -#433 := [monotonicity #584]: #592 -#578 := [trans #433 #435]: #577 -#591 := [quant-inst #62]: #590 -#579 := [mp #591 #578]: #585 -#524 := [unit-resolution #579 #645]: #588 -#525 := [unit-resolution #524 #523]: #594 -#526 := (not #594) -#527 := (or #526 #574) -#528 := [th-lemma arith triangle-eq]: #527 -#518 := [unit-resolution #528 #525]: #574 -#77 := (<= #68 0::Int) -#17 := (- #15 #12) -#18 := (f5 f6 #17) -#19 := (f3 f4 #18) -#16 := (* 0::Int #15) -#20 := (< #16 #19) -#21 := (not #20) -#88 := (iff #21 #77) -#71 := (< 0::Int #68) -#74 := (not #71) -#86 := (iff #74 #77) -#78 := (not #77) -#81 := (not #78) -#84 := (iff #81 #77) -#85 := [rewrite]: #84 -#82 := (iff #74 #81) -#79 := (iff #71 #78) -#80 := [rewrite]: #79 -#83 := [monotonicity #80]: #82 -#87 := [trans #83 #85]: #86 -#75 := (iff #21 #74) -#72 := (iff #20 #71) -#69 := (= #19 #68) -#66 := (= #18 #65) -#63 := (= #17 #62) -#64 := [rewrite]: #63 -#67 := [monotonicity #64]: #66 -#70 := [monotonicity #67]: #69 -#58 := (= #16 0::Int) -#59 := [rewrite]: #58 -#73 := [monotonicity #59 #70]: #72 -#76 := [monotonicity #73]: #75 -#89 := [trans #76 #87]: #88 -#57 := [asserted]: #21 -#90 := [mp #57 #89]: #77 -[th-lemma arith farkas -1 -1 1 #90 #519 #518]: false -unsat +#2 := false +#7 := 0::Int +decl f3 :: (-> S2 S3 Int) +decl f5 :: (-> S4 Int S3) +decl f7 :: S3 +#11 := f7 +decl f4 :: S2 +#8 := f4 +#12 := (f3 f4 f7) +#10 := 1::Int +#13 := (+ 1::Int #12) +decl f6 :: S4 +#9 := f6 +#14 := (f5 f6 #13) +#15 := (f3 f4 #14) +#60 := -1::Int +#61 := (* -1::Int #12) +#62 := (+ #61 #15) +#65 := (f5 f6 #62) +#68 := (f3 f4 #65) +#625 := (* -1::Int #15) +#593 := (+ #625 #68) +#597 := (+ #12 #593) +#574 := (>= #597 0::Int) +#594 := (= #597 0::Int) +#631 := (+ #12 #625) +#315 := (<= #631 0::Int) +#614 := (<= #631 -1::Int) +#621 := (= #631 -1::Int) +#294 := (>= #12 -1::Int) +#416 := (>= #12 0::Int) +#545 := (= #12 0::Int) +#218 := (f5 f6 #12) +#564 := (f3 f4 #218) +#466 := (= #564 0::Int) +#550 := (not #416) +#551 := [hypothesis]: #550 +#561 := (or #416 #466) +#27 := (:var 0 Int) +#29 := (f5 f6 #27) +#639 := (pattern #29) +#30 := (f3 f4 #29) +#35 := (= #30 0::Int) +#101 := (>= #27 0::Int) +#132 := (or #101 #35) +#646 := (forall (vars (?v0 Int)) (:pat #639) #132) +#135 := (forall (vars (?v0 Int)) #132) +#649 := (iff #135 #646) +#647 := (iff #132 #132) +#648 := [refl]: #647 +#650 := [quant-intro #648]: #649 +#148 := (~ #135 #135) +#156 := (~ #132 #132) +#157 := [refl]: #156 +#149 := [nnf-pos #157]: #148 +#34 := (< #27 0::Int) +#36 := (implies #34 #35) +#37 := (forall (vars (?v0 Int)) #36) +#138 := (iff #37 #135) +#116 := (not #34) +#117 := (or #116 #35) +#120 := (forall (vars (?v0 Int)) #117) +#136 := (iff #120 #135) +#133 := (iff #117 #132) +#130 := (iff #116 #101) +#103 := (not #101) +#125 := (not #103) +#128 := (iff #125 #101) +#129 := [rewrite]: #128 +#126 := (iff #116 #125) +#123 := (iff #34 #103) +#124 := [rewrite]: #123 +#127 := [monotonicity #124]: #126 +#131 := [trans #127 #129]: #130 +#134 := [monotonicity #131]: #133 +#137 := [quant-intro #134]: #136 +#121 := (iff #37 #120) +#118 := (iff #36 #117) +#119 := [rewrite]: #118 +#122 := [quant-intro #119]: #121 +#139 := [trans #122 #137]: #138 +#115 := [asserted]: #37 +#140 := [mp #115 #139]: #135 +#158 := [mp~ #140 #149]: #135 +#651 := [mp #158 #650]: #646 +#616 := (not #646) +#450 := (or #616 #416 #466) +#465 := (or #616 #561) +#468 := (iff #465 #450) +#461 := [rewrite]: #468 +#467 := [quant-inst #12]: #465 +#469 := [mp #467 #461]: #450 +#552 := [unit-resolution #469 #651]: #561 +#546 := [unit-resolution #552 #551]: #466 +#540 := (= #12 #564) +#537 := (= f7 #218) +#303 := (= #218 f7) +#22 := (:var 0 S3) +#23 := (f3 f4 #22) +#632 := (pattern #23) +#24 := (f5 f6 #23) +#25 := (= #24 #22) +#633 := (forall (vars (?v0 S3)) (:pat #632) #25) +#26 := (forall (vars (?v0 S3)) #25) +#636 := (iff #26 #633) +#634 := (iff #25 #25) +#635 := [refl]: #634 +#637 := [quant-intro #635]: #636 +#154 := (~ #26 #26) +#152 := (~ #25 #25) +#153 := [refl]: #152 +#155 := [nnf-pos #153]: #154 +#91 := [asserted]: #26 +#144 := [mp~ #91 #155]: #26 +#638 := [mp #144 #637]: #633 +#305 := (not #633) +#296 := (or #305 #303) +#307 := [quant-inst #11]: #296 +#553 := [unit-resolution #307 #638]: #303 +#538 := [symm #553]: #537 +#541 := [monotonicity #538]: #540 +#542 := [trans #541 #546]: #545 +#543 := (not #545) +#539 := (or #543 #416) +#544 := [th-lemma arith triangle-eq]: #539 +#530 := [unit-resolution #544 #551 #542]: false +#531 := [lemma #530]: #416 +#547 := (or #550 #294) +#533 := [th-lemma arith farkas 1 1]: #547 +#534 := [unit-resolution #533 #531]: #294 +#628 := (not #294) +#622 := (or #628 #621) +#31 := (= #30 #27) +#106 := (or #103 #31) +#640 := (forall (vars (?v0 Int)) (:pat #639) #106) +#109 := (forall (vars (?v0 Int)) #106) +#643 := (iff #109 #640) +#641 := (iff #106 #106) +#642 := [refl]: #641 +#644 := [quant-intro #642]: #643 +#146 := (~ #109 #109) +#145 := (~ #106 #106) +#142 := [refl]: #145 +#147 := [nnf-pos #142]: #146 +#28 := (<= 0::Int #27) +#32 := (implies #28 #31) +#33 := (forall (vars (?v0 Int)) #32) +#112 := (iff #33 #109) +#93 := (not #28) +#94 := (or #93 #31) +#97 := (forall (vars (?v0 Int)) #94) +#110 := (iff #97 #109) +#107 := (iff #94 #106) +#104 := (iff #93 #103) +#100 := (iff #28 #101) +#102 := [rewrite]: #100 +#105 := [monotonicity #102]: #104 +#108 := [monotonicity #105]: #107 +#111 := [quant-intro #108]: #110 +#98 := (iff #33 #97) +#95 := (iff #32 #94) +#96 := [rewrite]: #95 +#99 := [quant-intro #96]: #98 +#113 := [trans #99 #111]: #112 +#92 := [asserted]: #33 +#114 := [mp #92 #113]: #109 +#143 := [mp~ #114 #147]: #109 +#645 := [mp #143 #644]: #640 +#266 := (not #640) +#607 := (or #266 #628 #621) +#413 := (= #15 #13) +#289 := (>= #13 0::Int) +#624 := (not #289) +#620 := (or #624 #413) +#270 := (or #266 #620) +#612 := (iff #270 #607) +#272 := (or #266 #622) +#610 := (iff #272 #607) +#611 := [rewrite]: #610 +#273 := (iff #270 #272) +#282 := (iff #620 #622) +#281 := (iff #413 #621) +#286 := [rewrite]: #281 +#629 := (iff #624 #628) +#295 := (iff #289 #294) +#627 := [rewrite]: #295 +#630 := [monotonicity #627]: #629 +#623 := [monotonicity #630 #286]: #282 +#609 := [monotonicity #623]: #273 +#613 := [trans #609 #611]: #612 +#271 := [quant-inst #13]: #270 +#608 := [mp #271 #613]: #607 +#535 := [unit-resolution #608 #645]: #622 +#532 := [unit-resolution #535 #534]: #621 +#536 := (not #621) +#516 := (or #536 #614) +#517 := [th-lemma arith triangle-eq]: #516 +#519 := [unit-resolution #517 #532]: #614 +#520 := (not #614) +#521 := (or #520 #315) +#522 := [th-lemma arith farkas 1 1]: #521 +#523 := [unit-resolution #522 #519]: #315 +#595 := (not #315) +#588 := (or #595 #594) +#585 := (or #266 #595 #594) +#604 := (= #68 #62) +#603 := (>= #62 0::Int) +#600 := (not #603) +#314 := (or #600 #604) +#590 := (or #266 #314) +#577 := (iff #590 #585) +#586 := (or #266 #588) +#434 := (iff #586 #585) +#435 := [rewrite]: #434 +#592 := (iff #590 #586) +#589 := (iff #314 #588) +#598 := (iff #604 #594) +#587 := [rewrite]: #598 +#596 := (iff #600 #595) +#316 := (iff #603 #315) +#317 := [rewrite]: #316 +#311 := [monotonicity #317]: #596 +#584 := [monotonicity #311 #587]: #589 +#433 := [monotonicity #584]: #592 +#578 := [trans #433 #435]: #577 +#591 := [quant-inst #62]: #590 +#579 := [mp #591 #578]: #585 +#524 := [unit-resolution #579 #645]: #588 +#525 := [unit-resolution #524 #523]: #594 +#526 := (not #594) +#527 := (or #526 #574) +#528 := [th-lemma arith triangle-eq]: #527 +#518 := [unit-resolution #528 #525]: #574 +#77 := (<= #68 0::Int) +#17 := (- #15 #12) +#18 := (f5 f6 #17) +#19 := (f3 f4 #18) +#16 := (* 0::Int #15) +#20 := (< #16 #19) +#21 := (not #20) +#88 := (iff #21 #77) +#71 := (< 0::Int #68) +#74 := (not #71) +#86 := (iff #74 #77) +#78 := (not #77) +#81 := (not #78) +#84 := (iff #81 #77) +#85 := [rewrite]: #84 +#82 := (iff #74 #81) +#79 := (iff #71 #78) +#80 := [rewrite]: #79 +#83 := [monotonicity #80]: #82 +#87 := [trans #83 #85]: #86 +#75 := (iff #21 #74) +#72 := (iff #20 #71) +#69 := (= #19 #68) +#66 := (= #18 #65) +#63 := (= #17 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#70 := [monotonicity #67]: #69 +#58 := (= #16 0::Int) +#59 := [rewrite]: #58 +#73 := [monotonicity #59 #70]: #72 +#76 := [monotonicity #73]: #75 +#89 := [trans #76 #87]: #88 +#57 := [asserted]: #21 +#90 := [mp #57 #89]: #77 +[th-lemma arith farkas -1 -1 1 #90 #519 #518]: false +unsat b3acce989065928cb3ce15ce4113a910c6fff5aa 269 0 -#2 := false -#7 := 0::Int -decl f3 :: (-> S2 S3 Int) -decl f5 :: (-> S4 Int S3) -decl f7 :: S3 -#11 := f7 -decl f4 :: S2 -#8 := f4 -#12 := (f3 f4 f7) -#10 := 1::Int -#13 := (+ 1::Int #12) -decl f6 :: S4 -#9 := f6 -#14 := (f5 f6 #13) -#15 := (f3 f4 #14) -#65 := -1::Int -#66 := (+ -1::Int #15) -#69 := (f5 f6 #66) -#367 := (f3 f4 #69) -#638 := (* -1::Int #367) -#499 := (+ #12 #638) -#459 := (>= #499 0::Int) -#498 := (= #12 #367) -#605 := (= f7 #69) -#72 := (= #69 f7) -#101 := (<= #15 0::Int) -#173 := (iff #101 #72) -#192 := (iff #173 #72) -#1 := true -#187 := (iff true #72) -#190 := (iff #187 #72) -#191 := [rewrite]: #190 -#188 := (iff #173 #187) -#179 := (iff #101 true) -#102 := (not #101) -#105 := (iff #102 #72) -#108 := (or #105 #102) -#111 := (not #108) -#16 := (< 0::Int #15) -#17 := (if #16 true false) -#22 := (not #17) -#23 := (implies #22 false) -#18 := (- #15 1::Int) -#19 := (f5 f6 #18) -#20 := (= #19 f7) -#21 := (iff #17 #20) -#24 := (or #21 #23) -#25 := (or false #24) -#26 := (not #25) -#114 := (iff #26 #111) -#75 := (iff #16 #72) -#88 := (or #75 #16) -#98 := (not #88) -#112 := (iff #98 #111) -#109 := (iff #88 #108) -#103 := (iff #16 #102) -#104 := [rewrite]: #103 -#106 := (iff #75 #105) -#107 := [monotonicity #104]: #106 -#110 := [monotonicity #107 #104]: #109 -#113 := [monotonicity #110]: #112 -#99 := (iff #26 #98) -#96 := (iff #25 #88) -#91 := (or false #88) -#94 := (iff #91 #88) -#95 := [rewrite]: #94 -#92 := (iff #25 #91) -#89 := (iff #24 #88) -#86 := (iff #23 #16) -#78 := (not #16) -#81 := (implies #78 false) -#84 := (iff #81 #16) -#85 := [rewrite]: #84 -#82 := (iff #23 #81) -#79 := (iff #22 #78) -#63 := (iff #17 #16) -#64 := [rewrite]: #63 -#80 := [monotonicity #64]: #79 -#83 := [monotonicity #80]: #82 -#87 := [trans #83 #85]: #86 -#76 := (iff #21 #75) -#73 := (iff #20 #72) -#70 := (= #19 #69) -#67 := (= #18 #66) -#68 := [rewrite]: #67 -#71 := [monotonicity #68]: #70 -#74 := [monotonicity #71]: #73 -#77 := [monotonicity #64 #74]: #76 -#90 := [monotonicity #77 #87]: #89 -#93 := [monotonicity #90]: #92 -#97 := [trans #93 #95]: #96 -#100 := [monotonicity #97]: #99 -#115 := [trans #100 #113]: #114 -#62 := [asserted]: #26 -#116 := [mp #62 #115]: #111 -#119 := [not-or-elim #116]: #101 -#180 := [iff-true #119]: #179 -#189 := [monotonicity #180]: #188 -#193 := [trans #189 #191]: #192 -#117 := (not #105) -#174 := (iff #117 #173) -#175 := [rewrite]: #174 -#118 := [not-or-elim #116]: #117 -#176 := [mp #118 #175]: #173 -#177 := [mp #176 #193]: #72 -#608 := [symm #177]: #605 -#513 := [monotonicity #608]: #498 -#514 := (not #498) -#515 := (or #514 #459) -#516 := [th-lemma arith triangle-eq]: #515 -#609 := [unit-resolution #516 #513]: #459 -#672 := (* -1::Int #15) -#673 := (+ #12 #672) -#654 := (<= #673 -1::Int) -#671 := (= #673 -1::Int) -#669 := (>= #12 -1::Int) -#616 := (>= #367 0::Int) -#621 := (= #367 0::Int) -#646 := (>= #15 1::Int) -#357 := (not #646) -#606 := (or #357 #102) -#610 := [th-lemma arith farkas 1 1]: #606 -#597 := [unit-resolution #610 #119]: #357 -#32 := (:var 0 Int) -#34 := (f5 f6 #32) -#682 := (pattern #34) -#35 := (f3 f4 #34) -#40 := (= #35 0::Int) -#130 := (>= #32 0::Int) -#161 := (or #130 #40) -#689 := (forall (vars (?v0 Int)) (:pat #682) #161) -#164 := (forall (vars (?v0 Int)) #161) -#692 := (iff #164 #689) -#690 := (iff #161 #161) -#691 := [refl]: #690 -#693 := [quant-intro #691]: #692 -#197 := (~ #164 #164) -#195 := (~ #161 #161) -#196 := [refl]: #195 -#198 := [nnf-pos #196]: #197 -#39 := (< #32 0::Int) -#41 := (implies #39 #40) -#42 := (forall (vars (?v0 Int)) #41) -#167 := (iff #42 #164) -#145 := (not #39) -#146 := (or #145 #40) -#149 := (forall (vars (?v0 Int)) #146) -#165 := (iff #149 #164) -#162 := (iff #146 #161) -#159 := (iff #145 #130) -#132 := (not #130) -#154 := (not #132) -#157 := (iff #154 #130) -#158 := [rewrite]: #157 -#155 := (iff #145 #154) -#152 := (iff #39 #132) -#153 := [rewrite]: #152 -#156 := [monotonicity #153]: #155 -#160 := [trans #156 #158]: #159 -#163 := [monotonicity #160]: #162 -#166 := [quant-intro #163]: #165 -#150 := (iff #42 #149) -#147 := (iff #41 #146) -#148 := [rewrite]: #147 -#151 := [quant-intro #148]: #150 -#168 := [trans #151 #166]: #167 -#144 := [asserted]: #42 -#169 := [mp #144 #168]: #164 -#199 := [mp~ #169 #198]: #164 -#694 := [mp #199 #693]: #689 -#660 := (not #689) -#624 := (or #660 #646 #621) -#644 := (>= #66 0::Int) -#622 := (or #644 #621) -#625 := (or #660 #622) -#612 := (iff #625 #624) -#623 := (or #646 #621) -#626 := (or #660 #623) -#458 := (iff #626 #624) -#611 := [rewrite]: #458 -#455 := (iff #625 #626) -#617 := (iff #622 #623) -#643 := (iff #644 #646) -#647 := [rewrite]: #643 -#618 := [monotonicity #647]: #617 -#457 := [monotonicity #618]: #455 -#614 := [trans #457 #611]: #612 -#619 := [quant-inst #66]: #625 -#615 := [mp #619 #614]: #624 -#599 := [unit-resolution #615 #694 #597]: #621 -#591 := (not #621) -#588 := (or #591 #616) -#590 := [th-lemma arith triangle-eq]: #588 -#600 := [unit-resolution #590 #599]: #616 -#602 := (not #459) -#601 := (not #616) -#598 := (or #669 #601 #602) -#603 := [th-lemma arith assign-bounds 1 1]: #598 -#592 := [unit-resolution #603 #600 #609]: #669 -#663 := (not #669) -#674 := (or #663 #671) -#36 := (= #35 #32) -#135 := (or #132 #36) -#683 := (forall (vars (?v0 Int)) (:pat #682) #135) -#138 := (forall (vars (?v0 Int)) #135) -#686 := (iff #138 #683) -#684 := (iff #135 #135) -#685 := [refl]: #684 -#687 := [quant-intro #685]: #686 -#194 := (~ #138 #138) -#182 := (~ #135 #135) -#178 := [refl]: #182 -#171 := [nnf-pos #178]: #194 -#33 := (<= 0::Int #32) -#37 := (implies #33 #36) -#38 := (forall (vars (?v0 Int)) #37) -#141 := (iff #38 #138) -#122 := (not #33) -#123 := (or #122 #36) -#126 := (forall (vars (?v0 Int)) #123) -#139 := (iff #126 #138) -#136 := (iff #123 #135) -#133 := (iff #122 #132) -#129 := (iff #33 #130) -#131 := [rewrite]: #129 -#134 := [monotonicity #131]: #133 -#137 := [monotonicity #134]: #136 -#140 := [quant-intro #137]: #139 -#127 := (iff #38 #126) -#124 := (iff #37 #123) -#125 := [rewrite]: #124 -#128 := [quant-intro #125]: #127 -#142 := [trans #128 #140]: #141 -#121 := [asserted]: #38 -#143 := [mp #121 #142]: #138 -#172 := [mp~ #143 #171]: #138 -#688 := [mp #172 #687]: #683 -#329 := (not #683) -#665 := (or #329 #663 #671) -#332 := (= #15 #13) -#351 := (>= #13 0::Int) -#352 := (not #351) -#667 := (or #352 #332) -#325 := (or #329 #667) -#316 := (iff #325 #665) -#309 := (or #329 #674) -#314 := (iff #309 #665) -#315 := [rewrite]: #314 -#650 := (iff #325 #309) -#664 := (iff #667 #674) -#670 := (iff #332 #671) -#668 := [rewrite]: #670 -#337 := (iff #352 #663) -#326 := (iff #351 #669) -#456 := [rewrite]: #326 -#338 := [monotonicity #456]: #337 -#324 := [monotonicity #338 #668]: #664 -#313 := [monotonicity #324]: #650 -#652 := [trans #313 #315]: #316 -#666 := [quant-inst #13]: #325 -#653 := [mp #666 #652]: #665 -#593 := [unit-resolution #653 #688]: #674 -#594 := [unit-resolution #593 #592]: #671 -#595 := (not #671) -#589 := (or #595 #654) -#596 := [th-lemma arith triangle-eq]: #589 -#580 := [unit-resolution #596 #594]: #654 -[th-lemma arith farkas 1 -1 -1 1 #600 #119 #580 #609]: false -unsat +#2 := false +#7 := 0::Int +decl f3 :: (-> S2 S3 Int) +decl f5 :: (-> S4 Int S3) +decl f7 :: S3 +#11 := f7 +decl f4 :: S2 +#8 := f4 +#12 := (f3 f4 f7) +#10 := 1::Int +#13 := (+ 1::Int #12) +decl f6 :: S4 +#9 := f6 +#14 := (f5 f6 #13) +#15 := (f3 f4 #14) +#65 := -1::Int +#66 := (+ -1::Int #15) +#69 := (f5 f6 #66) +#367 := (f3 f4 #69) +#638 := (* -1::Int #367) +#499 := (+ #12 #638) +#459 := (>= #499 0::Int) +#498 := (= #12 #367) +#605 := (= f7 #69) +#72 := (= #69 f7) +#101 := (<= #15 0::Int) +#173 := (iff #101 #72) +#192 := (iff #173 #72) +#1 := true +#187 := (iff true #72) +#190 := (iff #187 #72) +#191 := [rewrite]: #190 +#188 := (iff #173 #187) +#179 := (iff #101 true) +#102 := (not #101) +#105 := (iff #102 #72) +#108 := (or #105 #102) +#111 := (not #108) +#16 := (< 0::Int #15) +#17 := (if #16 true false) +#22 := (not #17) +#23 := (implies #22 false) +#18 := (- #15 1::Int) +#19 := (f5 f6 #18) +#20 := (= #19 f7) +#21 := (iff #17 #20) +#24 := (or #21 #23) +#25 := (or false #24) +#26 := (not #25) +#114 := (iff #26 #111) +#75 := (iff #16 #72) +#88 := (or #75 #16) +#98 := (not #88) +#112 := (iff #98 #111) +#109 := (iff #88 #108) +#103 := (iff #16 #102) +#104 := [rewrite]: #103 +#106 := (iff #75 #105) +#107 := [monotonicity #104]: #106 +#110 := [monotonicity #107 #104]: #109 +#113 := [monotonicity #110]: #112 +#99 := (iff #26 #98) +#96 := (iff #25 #88) +#91 := (or false #88) +#94 := (iff #91 #88) +#95 := [rewrite]: #94 +#92 := (iff #25 #91) +#89 := (iff #24 #88) +#86 := (iff #23 #16) +#78 := (not #16) +#81 := (implies #78 false) +#84 := (iff #81 #16) +#85 := [rewrite]: #84 +#82 := (iff #23 #81) +#79 := (iff #22 #78) +#63 := (iff #17 #16) +#64 := [rewrite]: #63 +#80 := [monotonicity #64]: #79 +#83 := [monotonicity #80]: #82 +#87 := [trans #83 #85]: #86 +#76 := (iff #21 #75) +#73 := (iff #20 #72) +#70 := (= #19 #69) +#67 := (= #18 #66) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#74 := [monotonicity #71]: #73 +#77 := [monotonicity #64 #74]: #76 +#90 := [monotonicity #77 #87]: #89 +#93 := [monotonicity #90]: #92 +#97 := [trans #93 #95]: #96 +#100 := [monotonicity #97]: #99 +#115 := [trans #100 #113]: #114 +#62 := [asserted]: #26 +#116 := [mp #62 #115]: #111 +#119 := [not-or-elim #116]: #101 +#180 := [iff-true #119]: #179 +#189 := [monotonicity #180]: #188 +#193 := [trans #189 #191]: #192 +#117 := (not #105) +#174 := (iff #117 #173) +#175 := [rewrite]: #174 +#118 := [not-or-elim #116]: #117 +#176 := [mp #118 #175]: #173 +#177 := [mp #176 #193]: #72 +#608 := [symm #177]: #605 +#513 := [monotonicity #608]: #498 +#514 := (not #498) +#515 := (or #514 #459) +#516 := [th-lemma arith triangle-eq]: #515 +#609 := [unit-resolution #516 #513]: #459 +#672 := (* -1::Int #15) +#673 := (+ #12 #672) +#654 := (<= #673 -1::Int) +#671 := (= #673 -1::Int) +#669 := (>= #12 -1::Int) +#616 := (>= #367 0::Int) +#621 := (= #367 0::Int) +#646 := (>= #15 1::Int) +#357 := (not #646) +#606 := (or #357 #102) +#610 := [th-lemma arith farkas 1 1]: #606 +#597 := [unit-resolution #610 #119]: #357 +#32 := (:var 0 Int) +#34 := (f5 f6 #32) +#682 := (pattern #34) +#35 := (f3 f4 #34) +#40 := (= #35 0::Int) +#130 := (>= #32 0::Int) +#161 := (or #130 #40) +#689 := (forall (vars (?v0 Int)) (:pat #682) #161) +#164 := (forall (vars (?v0 Int)) #161) +#692 := (iff #164 #689) +#690 := (iff #161 #161) +#691 := [refl]: #690 +#693 := [quant-intro #691]: #692 +#197 := (~ #164 #164) +#195 := (~ #161 #161) +#196 := [refl]: #195 +#198 := [nnf-pos #196]: #197 +#39 := (< #32 0::Int) +#41 := (implies #39 #40) +#42 := (forall (vars (?v0 Int)) #41) +#167 := (iff #42 #164) +#145 := (not #39) +#146 := (or #145 #40) +#149 := (forall (vars (?v0 Int)) #146) +#165 := (iff #149 #164) +#162 := (iff #146 #161) +#159 := (iff #145 #130) +#132 := (not #130) +#154 := (not #132) +#157 := (iff #154 #130) +#158 := [rewrite]: #157 +#155 := (iff #145 #154) +#152 := (iff #39 #132) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#160 := [trans #156 #158]: #159 +#163 := [monotonicity #160]: #162 +#166 := [quant-intro #163]: #165 +#150 := (iff #42 #149) +#147 := (iff #41 #146) +#148 := [rewrite]: #147 +#151 := [quant-intro #148]: #150 +#168 := [trans #151 #166]: #167 +#144 := [asserted]: #42 +#169 := [mp #144 #168]: #164 +#199 := [mp~ #169 #198]: #164 +#694 := [mp #199 #693]: #689 +#660 := (not #689) +#624 := (or #660 #646 #621) +#644 := (>= #66 0::Int) +#622 := (or #644 #621) +#625 := (or #660 #622) +#612 := (iff #625 #624) +#623 := (or #646 #621) +#626 := (or #660 #623) +#458 := (iff #626 #624) +#611 := [rewrite]: #458 +#455 := (iff #625 #626) +#617 := (iff #622 #623) +#643 := (iff #644 #646) +#647 := [rewrite]: #643 +#618 := [monotonicity #647]: #617 +#457 := [monotonicity #618]: #455 +#614 := [trans #457 #611]: #612 +#619 := [quant-inst #66]: #625 +#615 := [mp #619 #614]: #624 +#599 := [unit-resolution #615 #694 #597]: #621 +#591 := (not #621) +#588 := (or #591 #616) +#590 := [th-lemma arith triangle-eq]: #588 +#600 := [unit-resolution #590 #599]: #616 +#602 := (not #459) +#601 := (not #616) +#598 := (or #669 #601 #602) +#603 := [th-lemma arith assign-bounds 1 1]: #598 +#592 := [unit-resolution #603 #600 #609]: #669 +#663 := (not #669) +#674 := (or #663 #671) +#36 := (= #35 #32) +#135 := (or #132 #36) +#683 := (forall (vars (?v0 Int)) (:pat #682) #135) +#138 := (forall (vars (?v0 Int)) #135) +#686 := (iff #138 #683) +#684 := (iff #135 #135) +#685 := [refl]: #684 +#687 := [quant-intro #685]: #686 +#194 := (~ #138 #138) +#182 := (~ #135 #135) +#178 := [refl]: #182 +#171 := [nnf-pos #178]: #194 +#33 := (<= 0::Int #32) +#37 := (implies #33 #36) +#38 := (forall (vars (?v0 Int)) #37) +#141 := (iff #38 #138) +#122 := (not #33) +#123 := (or #122 #36) +#126 := (forall (vars (?v0 Int)) #123) +#139 := (iff #126 #138) +#136 := (iff #123 #135) +#133 := (iff #122 #132) +#129 := (iff #33 #130) +#131 := [rewrite]: #129 +#134 := [monotonicity #131]: #133 +#137 := [monotonicity #134]: #136 +#140 := [quant-intro #137]: #139 +#127 := (iff #38 #126) +#124 := (iff #37 #123) +#125 := [rewrite]: #124 +#128 := [quant-intro #125]: #127 +#142 := [trans #128 #140]: #141 +#121 := [asserted]: #38 +#143 := [mp #121 #142]: #138 +#172 := [mp~ #143 #171]: #138 +#688 := [mp #172 #687]: #683 +#329 := (not #683) +#665 := (or #329 #663 #671) +#332 := (= #15 #13) +#351 := (>= #13 0::Int) +#352 := (not #351) +#667 := (or #352 #332) +#325 := (or #329 #667) +#316 := (iff #325 #665) +#309 := (or #329 #674) +#314 := (iff #309 #665) +#315 := [rewrite]: #314 +#650 := (iff #325 #309) +#664 := (iff #667 #674) +#670 := (iff #332 #671) +#668 := [rewrite]: #670 +#337 := (iff #352 #663) +#326 := (iff #351 #669) +#456 := [rewrite]: #326 +#338 := [monotonicity #456]: #337 +#324 := [monotonicity #338 #668]: #664 +#313 := [monotonicity #324]: #650 +#652 := [trans #313 #315]: #316 +#666 := [quant-inst #13]: #325 +#653 := [mp #666 #652]: #665 +#593 := [unit-resolution #653 #688]: #674 +#594 := [unit-resolution #593 #592]: #671 +#595 := (not #671) +#589 := (or #595 #654) +#596 := [th-lemma arith triangle-eq]: #589 +#580 := [unit-resolution #596 #594]: #654 +[th-lemma arith farkas 1 -1 -1 1 #600 #119 #580 #609]: false +unsat 4f28f42d6f2b6fbb94a4ff1e55f0a807d8afe0f8 147 0 -#2 := false -#10 := 0::Int -decl f7 :: Int -#9 := f7 -#54 := -1::Int -#55 := (* -1::Int f7) -#73 := (>= f7 0::Int) -#80 := (if #73 f7 #55) -#617 := (* -1::Int #80) -#282 := (+ #55 #617) -#625 := (<= #282 0::Int) -#313 := (= #55 #80) -#74 := (not #73) -#280 := (+ f7 #617) -#281 := (<= #280 0::Int) -#228 := (= f7 #80) -#283 := [hypothesis]: #73 -#229 := (or #74 #228) -#314 := [def-axiom]: #229 -#619 := [unit-resolution #314 #283]: #228 -#620 := (not #228) -#621 := (or #620 #281) -#622 := [th-lemma arith triangle-eq]: #621 -#623 := [unit-resolution #622 #619]: #281 -#319 := (>= #80 0::Int) -#316 := (not #319) -decl f5 :: (-> S4 Int S3) -#23 := (:var 0 Int) -decl f6 :: S4 -#8 := f6 -#25 := (f5 f6 #23) -#649 := (pattern #25) -decl f3 :: (-> S2 S3 Int) -decl f4 :: S2 -#7 := f4 -#26 := (f3 f4 #25) -#27 := (= #26 #23) -#110 := (>= #23 0::Int) -#112 := (not #110) -#115 := (or #112 #27) -#650 := (forall (vars (?v0 Int)) (:pat #649) #115) -#118 := (forall (vars (?v0 Int)) #115) -#653 := (iff #118 #650) -#651 := (iff #115 #115) -#652 := [refl]: #651 -#654 := [quant-intro #652]: #653 -#155 := (~ #118 #118) -#154 := (~ #115 #115) -#151 := [refl]: #154 -#156 := [nnf-pos #151]: #155 -#24 := (<= 0::Int #23) -#28 := (implies #24 #27) -#29 := (forall (vars (?v0 Int)) #28) -#121 := (iff #29 #118) -#102 := (not #24) -#103 := (or #102 #27) -#106 := (forall (vars (?v0 Int)) #103) -#119 := (iff #106 #118) -#116 := (iff #103 #115) -#113 := (iff #102 #112) -#109 := (iff #24 #110) -#111 := [rewrite]: #109 -#114 := [monotonicity #111]: #113 -#117 := [monotonicity #114]: #116 -#120 := [quant-intro #117]: #119 -#107 := (iff #29 #106) -#104 := (iff #28 #103) -#105 := [rewrite]: #104 -#108 := [quant-intro #105]: #107 -#122 := [trans #108 #120]: #121 -#101 := [asserted]: #29 -#123 := [mp #101 #122]: #118 -#152 := [mp~ #123 #156]: #118 -#655 := [mp #152 #654]: #650 -#85 := (f5 f6 #80) -#88 := (f3 f4 #85) -#91 := (= #88 #80) -#94 := (not #91) -#12 := (- f7) -#11 := (< f7 0::Int) -#13 := (if #11 #12 f7) -#14 := (f5 f6 #13) -#15 := (f3 f4 #14) -#16 := (= #15 #13) -#17 := (not #16) -#97 := (iff #17 #94) -#58 := (if #11 #55 f7) -#61 := (f5 f6 #58) -#64 := (f3 f4 #61) -#67 := (= #64 #58) -#70 := (not #67) -#95 := (iff #70 #94) -#92 := (iff #67 #91) -#83 := (= #58 #80) -#77 := (if #74 #55 f7) -#81 := (= #77 #80) -#82 := [rewrite]: #81 -#78 := (= #58 #77) -#75 := (iff #11 #74) -#76 := [rewrite]: #75 -#79 := [monotonicity #76]: #78 -#84 := [trans #79 #82]: #83 -#89 := (= #64 #88) -#86 := (= #61 #85) -#87 := [monotonicity #84]: #86 -#90 := [monotonicity #87]: #89 -#93 := [monotonicity #90 #84]: #92 -#96 := [monotonicity #93]: #95 -#71 := (iff #17 #70) -#68 := (iff #16 #67) -#59 := (= #13 #58) -#56 := (= #12 #55) -#57 := [rewrite]: #56 -#60 := [monotonicity #57]: #59 -#65 := (= #15 #64) -#62 := (= #14 #61) -#63 := [monotonicity #60]: #62 -#66 := [monotonicity #63]: #65 -#69 := [monotonicity #66 #60]: #68 -#72 := [monotonicity #69]: #71 -#98 := [trans #72 #96]: #97 -#53 := [asserted]: #17 -#99 := [mp #53 #98]: #94 -#630 := (not #650) -#304 := (or #630 #316 #91) -#636 := (or #316 #91) -#305 := (or #630 #636) -#638 := (iff #305 #304) -#639 := [rewrite]: #638 -#637 := [quant-inst #80]: #305 -#640 := [mp #637 #639]: #304 -#618 := [unit-resolution #640 #99 #655]: #316 -#624 := [th-lemma arith farkas -1 1 1 #283 #618 #623]: false -#262 := [lemma #624]: #74 -#315 := (or #73 #313) -#306 := [def-axiom]: #315 -#267 := [unit-resolution #306 #262]: #313 -#268 := (not #313) -#628 := (or #268 #625) -#626 := [th-lemma arith triangle-eq]: #628 -#629 := [unit-resolution #626 #267]: #625 -#641 := (<= #80 0::Int) -#615 := (or #641 #319) -#616 := [th-lemma arith farkas 1 1]: #615 -#338 := [unit-resolution #616 #618]: #641 -[th-lemma arith farkas 1 1 1 #338 #262 #629]: false -unsat +#2 := false +#10 := 0::Int +decl f7 :: Int +#9 := f7 +#54 := -1::Int +#55 := (* -1::Int f7) +#73 := (>= f7 0::Int) +#80 := (if #73 f7 #55) +#617 := (* -1::Int #80) +#282 := (+ #55 #617) +#625 := (<= #282 0::Int) +#313 := (= #55 #80) +#74 := (not #73) +#280 := (+ f7 #617) +#281 := (<= #280 0::Int) +#228 := (= f7 #80) +#283 := [hypothesis]: #73 +#229 := (or #74 #228) +#314 := [def-axiom]: #229 +#619 := [unit-resolution #314 #283]: #228 +#620 := (not #228) +#621 := (or #620 #281) +#622 := [th-lemma arith triangle-eq]: #621 +#623 := [unit-resolution #622 #619]: #281 +#319 := (>= #80 0::Int) +#316 := (not #319) +decl f5 :: (-> S4 Int S3) +#23 := (:var 0 Int) +decl f6 :: S4 +#8 := f6 +#25 := (f5 f6 #23) +#649 := (pattern #25) +decl f3 :: (-> S2 S3 Int) +decl f4 :: S2 +#7 := f4 +#26 := (f3 f4 #25) +#27 := (= #26 #23) +#110 := (>= #23 0::Int) +#112 := (not #110) +#115 := (or #112 #27) +#650 := (forall (vars (?v0 Int)) (:pat #649) #115) +#118 := (forall (vars (?v0 Int)) #115) +#653 := (iff #118 #650) +#651 := (iff #115 #115) +#652 := [refl]: #651 +#654 := [quant-intro #652]: #653 +#155 := (~ #118 #118) +#154 := (~ #115 #115) +#151 := [refl]: #154 +#156 := [nnf-pos #151]: #155 +#24 := (<= 0::Int #23) +#28 := (implies #24 #27) +#29 := (forall (vars (?v0 Int)) #28) +#121 := (iff #29 #118) +#102 := (not #24) +#103 := (or #102 #27) +#106 := (forall (vars (?v0 Int)) #103) +#119 := (iff #106 #118) +#116 := (iff #103 #115) +#113 := (iff #102 #112) +#109 := (iff #24 #110) +#111 := [rewrite]: #109 +#114 := [monotonicity #111]: #113 +#117 := [monotonicity #114]: #116 +#120 := [quant-intro #117]: #119 +#107 := (iff #29 #106) +#104 := (iff #28 #103) +#105 := [rewrite]: #104 +#108 := [quant-intro #105]: #107 +#122 := [trans #108 #120]: #121 +#101 := [asserted]: #29 +#123 := [mp #101 #122]: #118 +#152 := [mp~ #123 #156]: #118 +#655 := [mp #152 #654]: #650 +#85 := (f5 f6 #80) +#88 := (f3 f4 #85) +#91 := (= #88 #80) +#94 := (not #91) +#12 := (- f7) +#11 := (< f7 0::Int) +#13 := (if #11 #12 f7) +#14 := (f5 f6 #13) +#15 := (f3 f4 #14) +#16 := (= #15 #13) +#17 := (not #16) +#97 := (iff #17 #94) +#58 := (if #11 #55 f7) +#61 := (f5 f6 #58) +#64 := (f3 f4 #61) +#67 := (= #64 #58) +#70 := (not #67) +#95 := (iff #70 #94) +#92 := (iff #67 #91) +#83 := (= #58 #80) +#77 := (if #74 #55 f7) +#81 := (= #77 #80) +#82 := [rewrite]: #81 +#78 := (= #58 #77) +#75 := (iff #11 #74) +#76 := [rewrite]: #75 +#79 := [monotonicity #76]: #78 +#84 := [trans #79 #82]: #83 +#89 := (= #64 #88) +#86 := (= #61 #85) +#87 := [monotonicity #84]: #86 +#90 := [monotonicity #87]: #89 +#93 := [monotonicity #90 #84]: #92 +#96 := [monotonicity #93]: #95 +#71 := (iff #17 #70) +#68 := (iff #16 #67) +#59 := (= #13 #58) +#56 := (= #12 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#65 := (= #15 #64) +#62 := (= #14 #61) +#63 := [monotonicity #60]: #62 +#66 := [monotonicity #63]: #65 +#69 := [monotonicity #66 #60]: #68 +#72 := [monotonicity #69]: #71 +#98 := [trans #72 #96]: #97 +#53 := [asserted]: #17 +#99 := [mp #53 #98]: #94 +#630 := (not #650) +#304 := (or #630 #316 #91) +#636 := (or #316 #91) +#305 := (or #630 #636) +#638 := (iff #305 #304) +#639 := [rewrite]: #638 +#637 := [quant-inst #80]: #305 +#640 := [mp #637 #639]: #304 +#618 := [unit-resolution #640 #99 #655]: #316 +#624 := [th-lemma arith farkas -1 1 1 #283 #618 #623]: false +#262 := [lemma #624]: #74 +#315 := (or #73 #313) +#306 := [def-axiom]: #315 +#267 := [unit-resolution #306 #262]: #313 +#268 := (not #313) +#628 := (or #268 #625) +#626 := [th-lemma arith triangle-eq]: #628 +#629 := [unit-resolution #626 #267]: #625 +#641 := (<= #80 0::Int) +#615 := (or #641 #319) +#616 := [th-lemma arith farkas 1 1]: #615 +#338 := [unit-resolution #616 #618]: #641 +[th-lemma arith farkas 1 1 1 #338 #262 #629]: false +unsat 7e6da58556dd56d85be0ea32c44b6f00c868dac5 431 0 -WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers. -#2 := false -#446 := -1::Int -decl f4 :: (-> S3 S2 Int) -decl f7 :: (-> S4 Int S2) -decl f9 :: S2 -#28 := f9 -decl f5 :: S3 -#11 := f5 -#29 := (f4 f5 f9) -#27 := 4::Int -#30 := (* 4::Int #29) -#10 := 1::Int -#112 := (+ 1::Int #30) -decl f8 :: S4 -#17 := f8 -#115 := (f7 f8 #112) -#362 := (f4 f5 #115) -#662 := (* -1::Int #362) -#673 := (+ #30 #662) -#649 := (>= #673 -1::Int) -#672 := (= #673 -1::Int) -#41 := 0::Int -#664 := (>= #29 0::Int) -#644 := (= #362 0::Int) -#593 := (not #644) -#640 := (<= #362 0::Int) -#628 := (not #640) -#447 := (<= #362 1::Int) -#752 := (not #447) -decl f6 :: (-> S2 S2 S1) -#7 := (:var 0 S2) -#452 := (f6 #7 #115) -#768 := (pattern #452) -#451 := (= #7 #115) -#18 := (f7 f8 1::Int) -#19 := (= #7 #18) -decl f1 :: S1 -#3 := f1 -#449 := (= #452 f1) -#453 := (not #449) -#432 := (or #453 #19 #451) -#770 := (forall (vars (?v1 S2)) (:pat #768) #432) -#426 := (not #770) -#437 := (or #447 #426) -#438 := (not #437) -decl f3 :: (-> S2 S1) -#118 := (f3 #115) -#121 := (= #118 f1) -#127 := (not #121) -#771 := (or #127 #438) -decl ?v1!0 :: (-> S2 S2) -#772 := (?v1!0 #115) -#767 := (= #772 #115) -#425 := (= #772 #18) -#773 := (f6 #772 #115) -#774 := (= #773 f1) -#769 := (not #774) -#409 := (or #769 #425 #767) -#766 := (not #409) -#751 := (or #121 #447 #766) -#413 := (not #751) -#764 := (not #771) -#414 := (or #764 #413) -#415 := (not #414) -#12 := (f4 f5 #7) -#804 := (pattern #12) -#8 := (f3 #7) -#803 := (pattern #8) -#219 := (?v1!0 #7) -#222 := (= #219 #7) -#221 := (= #219 #18) -#202 := (f6 #219 #7) -#203 := (= #202 f1) -#220 := (not #203) -#223 := (or #220 #221 #222) -#224 := (not #223) -#89 := (<= #12 1::Int) -#9 := (= #8 f1) -#266 := (or #9 #89 #224) -#290 := (not #266) -#14 := (:var 1 S2) -#15 := (f6 #7 #14) -#776 := (pattern #15) -#20 := (= #7 #14) -#16 := (= #15 f1) -#73 := (not #16) -#93 := (or #73 #19 #20) -#777 := (forall (vars (?v1 S2)) (:pat #776) #93) -#782 := (not #777) -#785 := (or #89 #782) -#788 := (not #785) -#242 := (not #9) -#791 := (or #242 #788) -#794 := (not #791) -#797 := (or #794 #290) -#800 := (not #797) -#805 := (forall (vars (?v0 S2)) (:pat #803 #804) #800) -#96 := (forall (vars (?v1 S2)) #93) -#225 := (not #96) -#281 := (or #89 #225) -#282 := (not #281) -#283 := (or #242 #282) -#289 := (not #283) -#291 := (or #289 #290) -#292 := (not #291) -#297 := (forall (vars (?v0 S2)) #292) -#806 := (iff #297 #805) -#801 := (iff #292 #800) -#798 := (iff #291 #797) -#795 := (iff #289 #794) -#792 := (iff #283 #791) -#789 := (iff #282 #788) -#786 := (iff #281 #785) -#783 := (iff #225 #782) -#780 := (iff #96 #777) -#778 := (iff #93 #93) -#779 := [refl]: #778 -#781 := [quant-intro #779]: #780 -#784 := [monotonicity #781]: #783 -#787 := [monotonicity #784]: #786 -#790 := [monotonicity #787]: #789 -#793 := [monotonicity #790]: #792 -#796 := [monotonicity #793]: #795 -#799 := [monotonicity #796]: #798 -#802 := [monotonicity #799]: #801 -#807 := [quant-intro #802]: #806 -#90 := (not #89) -#99 := (and #90 #96) -#248 := (or #242 #99) -#271 := (and #248 #266) -#274 := (forall (vars (?v0 S2)) #271) -#298 := (iff #274 #297) -#295 := (iff #271 #292) -#286 := (and #283 #266) -#293 := (iff #286 #292) -#294 := [rewrite]: #293 -#287 := (iff #271 #286) -#284 := (iff #248 #283) -#214 := (iff #99 #282) -#215 := [rewrite]: #214 -#285 := [monotonicity #215]: #284 -#288 := [monotonicity #285]: #287 -#296 := [trans #288 #294]: #295 -#299 := [quant-intro #296]: #298 -#216 := (not #90) -#230 := (or #216 #224) -#247 := (or #9 #230) -#249 := (and #248 #247) -#252 := (forall (vars (?v0 S2)) #249) -#275 := (iff #252 #274) -#272 := (iff #249 #271) -#269 := (iff #247 #266) -#260 := (or #89 #224) -#263 := (or #9 #260) -#267 := (iff #263 #266) -#268 := [rewrite]: #267 -#264 := (iff #247 #263) -#261 := (iff #230 #260) -#258 := (iff #216 #89) -#259 := [rewrite]: #258 -#262 := [monotonicity #259]: #261 -#265 := [monotonicity #262]: #264 -#270 := [trans #265 #268]: #269 -#273 := [monotonicity #270]: #272 -#276 := [quant-intro #273]: #275 -#102 := (iff #9 #99) -#105 := (forall (vars (?v0 S2)) #102) -#253 := (~ #105 #252) -#250 := (~ #102 #249) -#240 := (~ #99 #99) -#238 := (~ #96 #96) -#236 := (~ #93 #93) -#237 := [refl]: #236 -#239 := [nnf-pos #237]: #238 -#234 := (~ #90 #90) -#235 := [refl]: #234 -#241 := [monotonicity #235 #239]: #240 -#231 := (not #99) -#232 := (~ #231 #230) -#226 := (~ #225 #224) -#227 := [sk]: #226 -#217 := (~ #216 #216) -#218 := [refl]: #217 -#233 := [nnf-neg #218 #227]: #232 -#245 := (~ #9 #9) -#246 := [refl]: #245 -#243 := (~ #242 #242) -#244 := [refl]: #243 -#251 := [nnf-pos #244 #246 #233 #241]: #250 -#254 := [nnf-pos #251]: #253 -#21 := (or #19 #20) -#22 := (implies #16 #21) -#23 := (forall (vars (?v1 S2)) #22) -#13 := (< 1::Int #12) -#24 := (and #13 #23) -#25 := (iff #9 #24) -#26 := (forall (vars (?v0 S2)) #25) -#108 := (iff #26 #105) -#74 := (or #73 #21) -#77 := (forall (vars (?v1 S2)) #74) -#80 := (and #13 #77) -#83 := (iff #9 #80) -#86 := (forall (vars (?v0 S2)) #83) -#106 := (iff #86 #105) -#103 := (iff #83 #102) -#100 := (iff #80 #99) -#97 := (iff #77 #96) -#94 := (iff #74 #93) -#95 := [rewrite]: #94 -#98 := [quant-intro #95]: #97 -#91 := (iff #13 #90) -#92 := [rewrite]: #91 -#101 := [monotonicity #92 #98]: #100 -#104 := [monotonicity #101]: #103 -#107 := [quant-intro #104]: #106 -#87 := (iff #26 #86) -#84 := (iff #25 #83) -#81 := (iff #24 #80) -#78 := (iff #23 #77) -#75 := (iff #22 #74) -#76 := [rewrite]: #75 -#79 := [quant-intro #76]: #78 -#82 := [monotonicity #79]: #81 -#85 := [monotonicity #82]: #84 -#88 := [quant-intro #85]: #87 -#109 := [trans #88 #107]: #108 -#72 := [asserted]: #26 -#110 := [mp #72 #109]: #105 -#255 := [mp~ #110 #254]: #252 -#256 := [mp #255 #276]: #274 -#300 := [mp #256 #299]: #297 -#808 := [mp #300 #807]: #805 -#756 := (not #805) -#753 := (or #756 #415) -#757 := [quant-inst #115]: #753 -#566 := [unit-resolution #757 #808]: #415 -#730 := (or #414 #771) -#736 := [def-axiom]: #730 -#621 := [unit-resolution #736 #566]: #771 -#602 := (or #764 #438) -#138 := (>= #29 1::Int) -#139 := (or #127 #138) -#142 := (not #139) -#35 := (<= 1::Int #29) -#31 := (+ #30 1::Int) -#32 := (f7 f8 #31) -#33 := (f3 #32) -#34 := (= #33 f1) -#36 := (implies #34 #35) -#37 := (not #36) -#145 := (iff #37 #142) -#128 := (or #127 #35) -#133 := (not #128) -#143 := (iff #133 #142) -#140 := (iff #128 #139) -#136 := (iff #35 #138) -#137 := [rewrite]: #136 -#141 := [monotonicity #137]: #140 -#144 := [monotonicity #141]: #143 -#134 := (iff #37 #133) -#131 := (iff #36 #128) -#124 := (implies #121 #35) -#129 := (iff #124 #128) -#130 := [rewrite]: #129 -#125 := (iff #36 #124) -#122 := (iff #34 #121) -#119 := (= #33 #118) -#116 := (= #32 #115) -#113 := (= #31 #112) -#114 := [rewrite]: #113 -#117 := [monotonicity #114]: #116 -#120 := [monotonicity #117]: #119 -#123 := [monotonicity #120]: #122 -#126 := [monotonicity #123]: #125 -#132 := [trans #126 #130]: #131 -#135 := [monotonicity #132]: #134 -#146 := [trans #135 #144]: #145 -#111 := [asserted]: #37 -#147 := [mp #111 #146]: #142 -#148 := [not-or-elim #147]: #121 -#744 := (or #764 #127 #438) -#748 := [def-axiom]: #744 -#626 := [unit-resolution #748 #148]: #602 -#627 := [unit-resolution #626 #621]: #438 -#758 := (or #437 #752) -#395 := [def-axiom]: #758 -#622 := [unit-resolution #395 #627]: #752 -#596 := (or #628 #447) -#603 := [th-lemma arith farkas 1 1]: #596 -#562 := [unit-resolution #603 #622]: #628 -#595 := (or #593 #640) -#597 := [th-lemma arith triangle-eq]: #595 -#604 := [unit-resolution #597 #562]: #593 -#623 := (or #664 #644) -#42 := (:var 0 Int) -#44 := (f7 f8 #42) -#815 := (pattern #44) -#45 := (f4 f5 #44) -#50 := (= #45 0::Int) -#162 := (>= #42 0::Int) -#192 := (or #162 #50) -#822 := (forall (vars (?v0 Int)) (:pat #815) #192) -#195 := (forall (vars (?v0 Int)) #192) -#825 := (iff #195 #822) -#823 := (iff #192 #192) -#824 := [refl]: #823 -#826 := [quant-intro #824]: #825 -#212 := (~ #195 #195) -#278 := (~ #192 #192) -#279 := [refl]: #278 -#213 := [nnf-pos #279]: #212 -#49 := (< #42 0::Int) -#51 := (implies #49 #50) -#52 := (forall (vars (?v0 Int)) #51) -#198 := (iff #52 #195) -#176 := (not #49) -#177 := (or #176 #50) -#180 := (forall (vars (?v0 Int)) #177) -#196 := (iff #180 #195) -#193 := (iff #177 #192) -#190 := (iff #176 #162) -#163 := (not #162) -#185 := (not #163) -#188 := (iff #185 #162) -#189 := [rewrite]: #188 -#186 := (iff #176 #185) -#183 := (iff #49 #163) -#184 := [rewrite]: #183 -#187 := [monotonicity #184]: #186 -#191 := [trans #187 #189]: #190 -#194 := [monotonicity #191]: #193 -#197 := [quant-intro #194]: #196 -#181 := (iff #52 #180) -#178 := (iff #51 #177) -#179 := [rewrite]: #178 -#182 := [quant-intro #179]: #181 -#199 := [trans #182 #197]: #198 -#175 := [asserted]: #52 -#200 := [mp #175 #199]: #195 -#280 := [mp~ #200 #213]: #195 -#827 := [mp #280 #826]: #822 -#518 := (not #822) -#629 := (or #518 #664 #644) -#678 := (>= #112 0::Int) -#650 := (or #678 #644) -#630 := (or #518 #650) -#638 := (iff #630 #629) -#636 := (or #518 #623) -#634 := (iff #636 #629) -#637 := [rewrite]: #634 -#632 := (iff #630 #636) -#624 := (iff #650 #623) -#665 := (iff #678 #664) -#666 := [rewrite]: #665 -#625 := [monotonicity #666]: #624 -#633 := [monotonicity #625]: #632 -#639 := [trans #633 #637]: #638 -#631 := [quant-inst #112]: #630 -#635 := [mp #631 #639]: #629 -#606 := [unit-resolution #635 #827]: #623 -#607 := [unit-resolution #606 #604]: #664 -#667 := (not #664) -#651 := (or #667 #672) -#46 := (= #45 #42) -#166 := (or #163 #46) -#816 := (forall (vars (?v0 Int)) (:pat #815) #166) -#169 := (forall (vars (?v0 Int)) #166) -#819 := (iff #169 #816) -#817 := (iff #166 #166) -#818 := [refl]: #817 -#820 := [quant-intro #818]: #819 -#210 := (~ #169 #169) -#209 := (~ #166 #166) -#206 := [refl]: #209 -#211 := [nnf-pos #206]: #210 -#43 := (<= 0::Int #42) -#47 := (implies #43 #46) -#48 := (forall (vars (?v0 Int)) #47) -#172 := (iff #48 #169) -#153 := (not #43) -#154 := (or #153 #46) -#157 := (forall (vars (?v0 Int)) #154) -#170 := (iff #157 #169) -#167 := (iff #154 #166) -#164 := (iff #153 #163) -#160 := (iff #43 #162) -#161 := [rewrite]: #160 -#165 := [monotonicity #161]: #164 -#168 := [monotonicity #165]: #167 -#171 := [quant-intro #168]: #170 -#158 := (iff #48 #157) -#155 := (iff #47 #154) -#156 := [rewrite]: #155 -#159 := [quant-intro #156]: #158 -#173 := [trans #159 #171]: #172 -#152 := [asserted]: #48 -#174 := [mp #152 #173]: #169 -#207 := [mp~ #174 #211]: #169 -#821 := [mp #207 #820]: #816 -#655 := (not #816) -#656 := (or #655 #667 #672) -#661 := (= #362 #112) -#679 := (not #678) -#663 := (or #679 #661) -#657 := (or #655 #663) -#643 := (iff #657 #656) -#653 := (or #655 #651) -#641 := (iff #653 #656) -#642 := [rewrite]: #641 -#659 := (iff #657 #653) -#652 := (iff #663 #651) -#670 := (iff #661 #672) -#671 := [rewrite]: #670 -#668 := (iff #679 #667) -#669 := [monotonicity #666]: #668 -#654 := [monotonicity #669 #671]: #652 -#645 := [monotonicity #654]: #659 -#646 := [trans #645 #642]: #643 -#658 := [quant-inst #112]: #657 -#647 := [mp #658 #646]: #656 -#608 := [unit-resolution #647 #821]: #651 -#618 := [unit-resolution #608 #607]: #672 -#598 := (not #672) -#619 := (or #598 #649) -#574 := [th-lemma arith triangle-eq]: #619 -#575 := [unit-resolution #574 #618]: #649 -#149 := (not #138) -#150 := [not-or-elim #147]: #149 -[th-lemma arith farkas -4 1 1 #150 #622 #575]: false -unsat +WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers. +#2 := false +#446 := -1::Int +decl f4 :: (-> S3 S2 Int) +decl f7 :: (-> S4 Int S2) +decl f9 :: S2 +#28 := f9 +decl f5 :: S3 +#11 := f5 +#29 := (f4 f5 f9) +#27 := 4::Int +#30 := (* 4::Int #29) +#10 := 1::Int +#112 := (+ 1::Int #30) +decl f8 :: S4 +#17 := f8 +#115 := (f7 f8 #112) +#362 := (f4 f5 #115) +#662 := (* -1::Int #362) +#673 := (+ #30 #662) +#649 := (>= #673 -1::Int) +#672 := (= #673 -1::Int) +#41 := 0::Int +#664 := (>= #29 0::Int) +#644 := (= #362 0::Int) +#593 := (not #644) +#640 := (<= #362 0::Int) +#628 := (not #640) +#447 := (<= #362 1::Int) +#752 := (not #447) +decl f6 :: (-> S2 S2 S1) +#7 := (:var 0 S2) +#452 := (f6 #7 #115) +#768 := (pattern #452) +#451 := (= #7 #115) +#18 := (f7 f8 1::Int) +#19 := (= #7 #18) +decl f1 :: S1 +#3 := f1 +#449 := (= #452 f1) +#453 := (not #449) +#432 := (or #453 #19 #451) +#770 := (forall (vars (?v1 S2)) (:pat #768) #432) +#426 := (not #770) +#437 := (or #447 #426) +#438 := (not #437) +decl f3 :: (-> S2 S1) +#118 := (f3 #115) +#121 := (= #118 f1) +#127 := (not #121) +#771 := (or #127 #438) +decl ?v1!0 :: (-> S2 S2) +#772 := (?v1!0 #115) +#767 := (= #772 #115) +#425 := (= #772 #18) +#773 := (f6 #772 #115) +#774 := (= #773 f1) +#769 := (not #774) +#409 := (or #769 #425 #767) +#766 := (not #409) +#751 := (or #121 #447 #766) +#413 := (not #751) +#764 := (not #771) +#414 := (or #764 #413) +#415 := (not #414) +#12 := (f4 f5 #7) +#804 := (pattern #12) +#8 := (f3 #7) +#803 := (pattern #8) +#219 := (?v1!0 #7) +#222 := (= #219 #7) +#221 := (= #219 #18) +#202 := (f6 #219 #7) +#203 := (= #202 f1) +#220 := (not #203) +#223 := (or #220 #221 #222) +#224 := (not #223) +#89 := (<= #12 1::Int) +#9 := (= #8 f1) +#266 := (or #9 #89 #224) +#290 := (not #266) +#14 := (:var 1 S2) +#15 := (f6 #7 #14) +#776 := (pattern #15) +#20 := (= #7 #14) +#16 := (= #15 f1) +#73 := (not #16) +#93 := (or #73 #19 #20) +#777 := (forall (vars (?v1 S2)) (:pat #776) #93) +#782 := (not #777) +#785 := (or #89 #782) +#788 := (not #785) +#242 := (not #9) +#791 := (or #242 #788) +#794 := (not #791) +#797 := (or #794 #290) +#800 := (not #797) +#805 := (forall (vars (?v0 S2)) (:pat #803 #804) #800) +#96 := (forall (vars (?v1 S2)) #93) +#225 := (not #96) +#281 := (or #89 #225) +#282 := (not #281) +#283 := (or #242 #282) +#289 := (not #283) +#291 := (or #289 #290) +#292 := (not #291) +#297 := (forall (vars (?v0 S2)) #292) +#806 := (iff #297 #805) +#801 := (iff #292 #800) +#798 := (iff #291 #797) +#795 := (iff #289 #794) +#792 := (iff #283 #791) +#789 := (iff #282 #788) +#786 := (iff #281 #785) +#783 := (iff #225 #782) +#780 := (iff #96 #777) +#778 := (iff #93 #93) +#779 := [refl]: #778 +#781 := [quant-intro #779]: #780 +#784 := [monotonicity #781]: #783 +#787 := [monotonicity #784]: #786 +#790 := [monotonicity #787]: #789 +#793 := [monotonicity #790]: #792 +#796 := [monotonicity #793]: #795 +#799 := [monotonicity #796]: #798 +#802 := [monotonicity #799]: #801 +#807 := [quant-intro #802]: #806 +#90 := (not #89) +#99 := (and #90 #96) +#248 := (or #242 #99) +#271 := (and #248 #266) +#274 := (forall (vars (?v0 S2)) #271) +#298 := (iff #274 #297) +#295 := (iff #271 #292) +#286 := (and #283 #266) +#293 := (iff #286 #292) +#294 := [rewrite]: #293 +#287 := (iff #271 #286) +#284 := (iff #248 #283) +#214 := (iff #99 #282) +#215 := [rewrite]: #214 +#285 := [monotonicity #215]: #284 +#288 := [monotonicity #285]: #287 +#296 := [trans #288 #294]: #295 +#299 := [quant-intro #296]: #298 +#216 := (not #90) +#230 := (or #216 #224) +#247 := (or #9 #230) +#249 := (and #248 #247) +#252 := (forall (vars (?v0 S2)) #249) +#275 := (iff #252 #274) +#272 := (iff #249 #271) +#269 := (iff #247 #266) +#260 := (or #89 #224) +#263 := (or #9 #260) +#267 := (iff #263 #266) +#268 := [rewrite]: #267 +#264 := (iff #247 #263) +#261 := (iff #230 #260) +#258 := (iff #216 #89) +#259 := [rewrite]: #258 +#262 := [monotonicity #259]: #261 +#265 := [monotonicity #262]: #264 +#270 := [trans #265 #268]: #269 +#273 := [monotonicity #270]: #272 +#276 := [quant-intro #273]: #275 +#102 := (iff #9 #99) +#105 := (forall (vars (?v0 S2)) #102) +#253 := (~ #105 #252) +#250 := (~ #102 #249) +#240 := (~ #99 #99) +#238 := (~ #96 #96) +#236 := (~ #93 #93) +#237 := [refl]: #236 +#239 := [nnf-pos #237]: #238 +#234 := (~ #90 #90) +#235 := [refl]: #234 +#241 := [monotonicity #235 #239]: #240 +#231 := (not #99) +#232 := (~ #231 #230) +#226 := (~ #225 #224) +#227 := [sk]: #226 +#217 := (~ #216 #216) +#218 := [refl]: #217 +#233 := [nnf-neg #218 #227]: #232 +#245 := (~ #9 #9) +#246 := [refl]: #245 +#243 := (~ #242 #242) +#244 := [refl]: #243 +#251 := [nnf-pos #244 #246 #233 #241]: #250 +#254 := [nnf-pos #251]: #253 +#21 := (or #19 #20) +#22 := (implies #16 #21) +#23 := (forall (vars (?v1 S2)) #22) +#13 := (< 1::Int #12) +#24 := (and #13 #23) +#25 := (iff #9 #24) +#26 := (forall (vars (?v0 S2)) #25) +#108 := (iff #26 #105) +#74 := (or #73 #21) +#77 := (forall (vars (?v1 S2)) #74) +#80 := (and #13 #77) +#83 := (iff #9 #80) +#86 := (forall (vars (?v0 S2)) #83) +#106 := (iff #86 #105) +#103 := (iff #83 #102) +#100 := (iff #80 #99) +#97 := (iff #77 #96) +#94 := (iff #74 #93) +#95 := [rewrite]: #94 +#98 := [quant-intro #95]: #97 +#91 := (iff #13 #90) +#92 := [rewrite]: #91 +#101 := [monotonicity #92 #98]: #100 +#104 := [monotonicity #101]: #103 +#107 := [quant-intro #104]: #106 +#87 := (iff #26 #86) +#84 := (iff #25 #83) +#81 := (iff #24 #80) +#78 := (iff #23 #77) +#75 := (iff #22 #74) +#76 := [rewrite]: #75 +#79 := [quant-intro #76]: #78 +#82 := [monotonicity #79]: #81 +#85 := [monotonicity #82]: #84 +#88 := [quant-intro #85]: #87 +#109 := [trans #88 #107]: #108 +#72 := [asserted]: #26 +#110 := [mp #72 #109]: #105 +#255 := [mp~ #110 #254]: #252 +#256 := [mp #255 #276]: #274 +#300 := [mp #256 #299]: #297 +#808 := [mp #300 #807]: #805 +#756 := (not #805) +#753 := (or #756 #415) +#757 := [quant-inst #115]: #753 +#566 := [unit-resolution #757 #808]: #415 +#730 := (or #414 #771) +#736 := [def-axiom]: #730 +#621 := [unit-resolution #736 #566]: #771 +#602 := (or #764 #438) +#138 := (>= #29 1::Int) +#139 := (or #127 #138) +#142 := (not #139) +#35 := (<= 1::Int #29) +#31 := (+ #30 1::Int) +#32 := (f7 f8 #31) +#33 := (f3 #32) +#34 := (= #33 f1) +#36 := (implies #34 #35) +#37 := (not #36) +#145 := (iff #37 #142) +#128 := (or #127 #35) +#133 := (not #128) +#143 := (iff #133 #142) +#140 := (iff #128 #139) +#136 := (iff #35 #138) +#137 := [rewrite]: #136 +#141 := [monotonicity #137]: #140 +#144 := [monotonicity #141]: #143 +#134 := (iff #37 #133) +#131 := (iff #36 #128) +#124 := (implies #121 #35) +#129 := (iff #124 #128) +#130 := [rewrite]: #129 +#125 := (iff #36 #124) +#122 := (iff #34 #121) +#119 := (= #33 #118) +#116 := (= #32 #115) +#113 := (= #31 #112) +#114 := [rewrite]: #113 +#117 := [monotonicity #114]: #116 +#120 := [monotonicity #117]: #119 +#123 := [monotonicity #120]: #122 +#126 := [monotonicity #123]: #125 +#132 := [trans #126 #130]: #131 +#135 := [monotonicity #132]: #134 +#146 := [trans #135 #144]: #145 +#111 := [asserted]: #37 +#147 := [mp #111 #146]: #142 +#148 := [not-or-elim #147]: #121 +#744 := (or #764 #127 #438) +#748 := [def-axiom]: #744 +#626 := [unit-resolution #748 #148]: #602 +#627 := [unit-resolution #626 #621]: #438 +#758 := (or #437 #752) +#395 := [def-axiom]: #758 +#622 := [unit-resolution #395 #627]: #752 +#596 := (or #628 #447) +#603 := [th-lemma arith farkas 1 1]: #596 +#562 := [unit-resolution #603 #622]: #628 +#595 := (or #593 #640) +#597 := [th-lemma arith triangle-eq]: #595 +#604 := [unit-resolution #597 #562]: #593 +#623 := (or #664 #644) +#42 := (:var 0 Int) +#44 := (f7 f8 #42) +#815 := (pattern #44) +#45 := (f4 f5 #44) +#50 := (= #45 0::Int) +#162 := (>= #42 0::Int) +#192 := (or #162 #50) +#822 := (forall (vars (?v0 Int)) (:pat #815) #192) +#195 := (forall (vars (?v0 Int)) #192) +#825 := (iff #195 #822) +#823 := (iff #192 #192) +#824 := [refl]: #823 +#826 := [quant-intro #824]: #825 +#212 := (~ #195 #195) +#278 := (~ #192 #192) +#279 := [refl]: #278 +#213 := [nnf-pos #279]: #212 +#49 := (< #42 0::Int) +#51 := (implies #49 #50) +#52 := (forall (vars (?v0 Int)) #51) +#198 := (iff #52 #195) +#176 := (not #49) +#177 := (or #176 #50) +#180 := (forall (vars (?v0 Int)) #177) +#196 := (iff #180 #195) +#193 := (iff #177 #192) +#190 := (iff #176 #162) +#163 := (not #162) +#185 := (not #163) +#188 := (iff #185 #162) +#189 := [rewrite]: #188 +#186 := (iff #176 #185) +#183 := (iff #49 #163) +#184 := [rewrite]: #183 +#187 := [monotonicity #184]: #186 +#191 := [trans #187 #189]: #190 +#194 := [monotonicity #191]: #193 +#197 := [quant-intro #194]: #196 +#181 := (iff #52 #180) +#178 := (iff #51 #177) +#179 := [rewrite]: #178 +#182 := [quant-intro #179]: #181 +#199 := [trans #182 #197]: #198 +#175 := [asserted]: #52 +#200 := [mp #175 #199]: #195 +#280 := [mp~ #200 #213]: #195 +#827 := [mp #280 #826]: #822 +#518 := (not #822) +#629 := (or #518 #664 #644) +#678 := (>= #112 0::Int) +#650 := (or #678 #644) +#630 := (or #518 #650) +#638 := (iff #630 #629) +#636 := (or #518 #623) +#634 := (iff #636 #629) +#637 := [rewrite]: #634 +#632 := (iff #630 #636) +#624 := (iff #650 #623) +#665 := (iff #678 #664) +#666 := [rewrite]: #665 +#625 := [monotonicity #666]: #624 +#633 := [monotonicity #625]: #632 +#639 := [trans #633 #637]: #638 +#631 := [quant-inst #112]: #630 +#635 := [mp #631 #639]: #629 +#606 := [unit-resolution #635 #827]: #623 +#607 := [unit-resolution #606 #604]: #664 +#667 := (not #664) +#651 := (or #667 #672) +#46 := (= #45 #42) +#166 := (or #163 #46) +#816 := (forall (vars (?v0 Int)) (:pat #815) #166) +#169 := (forall (vars (?v0 Int)) #166) +#819 := (iff #169 #816) +#817 := (iff #166 #166) +#818 := [refl]: #817 +#820 := [quant-intro #818]: #819 +#210 := (~ #169 #169) +#209 := (~ #166 #166) +#206 := [refl]: #209 +#211 := [nnf-pos #206]: #210 +#43 := (<= 0::Int #42) +#47 := (implies #43 #46) +#48 := (forall (vars (?v0 Int)) #47) +#172 := (iff #48 #169) +#153 := (not #43) +#154 := (or #153 #46) +#157 := (forall (vars (?v0 Int)) #154) +#170 := (iff #157 #169) +#167 := (iff #154 #166) +#164 := (iff #153 #163) +#160 := (iff #43 #162) +#161 := [rewrite]: #160 +#165 := [monotonicity #161]: #164 +#168 := [monotonicity #165]: #167 +#171 := [quant-intro #168]: #170 +#158 := (iff #48 #157) +#155 := (iff #47 #154) +#156 := [rewrite]: #155 +#159 := [quant-intro #156]: #158 +#173 := [trans #159 #171]: #172 +#152 := [asserted]: #48 +#174 := [mp #152 #173]: #169 +#207 := [mp~ #174 #211]: #169 +#821 := [mp #207 #820]: #816 +#655 := (not #816) +#656 := (or #655 #667 #672) +#661 := (= #362 #112) +#679 := (not #678) +#663 := (or #679 #661) +#657 := (or #655 #663) +#643 := (iff #657 #656) +#653 := (or #655 #651) +#641 := (iff #653 #656) +#642 := [rewrite]: #641 +#659 := (iff #657 #653) +#652 := (iff #663 #651) +#670 := (iff #661 #672) +#671 := [rewrite]: #670 +#668 := (iff #679 #667) +#669 := [monotonicity #666]: #668 +#654 := [monotonicity #669 #671]: #652 +#645 := [monotonicity #654]: #659 +#646 := [trans #645 #642]: #643 +#658 := [quant-inst #112]: #657 +#647 := [mp #658 #646]: #656 +#608 := [unit-resolution #647 #821]: #651 +#618 := [unit-resolution #608 #607]: #672 +#598 := (not #672) +#619 := (or #598 #649) +#574 := [th-lemma arith triangle-eq]: #619 +#575 := [unit-resolution #574 #618]: #649 +#149 := (not #138) +#150 := [not-or-elim #147]: #149 +[th-lemma arith farkas -4 1 1 #150 #622 #575]: false +unsat f0add7d14def5da0b06e595882e28df041b2cf29 58 0 -#2 := false -decl f8 :: S2 -#18 := f8 -decl f6 :: S2 -#14 := f6 -#20 := (= f6 f8) -decl f3 :: (-> S4 S5 S2) -decl f5 :: (-> S2 S3 S5) -decl f7 :: S3 -#15 := f7 -#16 := (f5 f6 f7) -decl f4 :: S4 -#7 := f4 -#17 := (f3 f4 #16) -#19 := (= #17 f8) -#45 := (not #19) -#46 := (or #45 #20) -#49 := (not #46) -#21 := (implies #19 #20) -#22 := (not #21) -#50 := (iff #22 #49) -#47 := (iff #21 #46) -#48 := [rewrite]: #47 -#51 := [monotonicity #48]: #50 -#44 := [asserted]: #22 -#54 := [mp #44 #51]: #49 -#52 := [not-or-elim #54]: #19 -#125 := (= f6 #17) -#124 := (= #17 f6) -#9 := (:var 0 S3) -#8 := (:var 1 S2) -#10 := (f5 #8 #9) -#540 := (pattern #10) -#11 := (f3 f4 #10) -#12 := (= #11 #8) -#541 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #540) #12) -#13 := (forall (vars (?v0 S2) (?v1 S3)) #12) -#544 := (iff #13 #541) -#542 := (iff #12 #12) -#543 := [refl]: #542 -#545 := [quant-intro #543]: #544 -#67 := (~ #13 #13) -#65 := (~ #12 #12) -#66 := [refl]: #65 -#68 := [nnf-pos #66]: #67 -#43 := [asserted]: #13 -#57 := [mp~ #43 #68]: #13 -#546 := [mp #57 #545]: #541 -#211 := (not #541) -#126 := (or #211 #124) -#212 := [quant-inst #14 #15]: #126 -#210 := [unit-resolution #212 #546]: #124 -#203 := [symm #210]: #125 -#214 := [trans #203 #52]: #20 -#53 := (not #20) -#55 := [not-or-elim #54]: #53 -[unit-resolution #55 #214]: false -unsat -86345bce2206ce27e174d4b1d6d3e0182564f8a1 106 0 -#2 := false -decl f11 :: (-> S9 S5 S3) -decl f16 :: S5 -#34 := f16 -decl f12 :: S9 -#25 := f12 -#39 := (f11 f12 f16) -decl f6 :: (-> S6 S7 S3) -decl f13 :: S7 -#29 := f13 -decl f7 :: S6 -#14 := f7 -#38 := (f6 f7 f13) -#40 := (= #38 #39) -decl f5 :: (-> S2 S3 S5) -decl f14 :: S3 -#30 := f14 -decl f15 :: S2 -#31 := f15 -#35 := (f5 f15 f14) -#165 := (f11 f12 #35) -#233 := (= #165 #39) -#573 := (= #39 #165) -#36 := (= f16 #35) -decl f8 :: (-> S3 S2 S7) -#32 := (f8 f14 f15) -#33 := (= f13 #32) -#37 := (and #33 #36) -#68 := (not #37) -#69 := (or #68 #40) -#72 := (not #69) -#41 := (implies #37 #40) -#42 := (not #41) -#73 := (iff #42 #72) -#70 := (iff #41 #69) -#71 := [rewrite]: #70 -#74 := [monotonicity #71]: #73 -#67 := [asserted]: #42 -#77 := [mp #67 #74]: #72 -#75 := [not-or-elim #77]: #37 -#78 := [and-elim #75]: #36 -#579 := [monotonicity #78]: #573 -#570 := [symm #579]: #233 -#213 := (= #38 #165) -#569 := (= f14 #165) -#251 := (= #165 f14) -#9 := (:var 0 S3) -#8 := (:var 1 S2) -#10 := (f5 #8 #9) -#580 := (pattern #10) -#26 := (f11 f12 #10) -#27 := (= #26 #9) -#600 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #580) #27) -#28 := (forall (vars (?v0 S2) (?v1 S3)) #27) -#603 := (iff #28 #600) -#601 := (iff #27 #27) -#602 := [refl]: #601 -#604 := [quant-intro #602]: #603 -#88 := (~ #28 #28) -#107 := (~ #27 #27) -#108 := [refl]: #107 -#89 := [nnf-pos #108]: #88 -#66 := [asserted]: #28 -#109 := [mp~ #66 #89]: #28 -#605 := [mp #109 #604]: #600 -#256 := (not #600) -#253 := (or #256 #251) -#257 := [quant-inst #31 #30]: #253 -#568 := [unit-resolution #257 #605]: #251 -#228 := [symm #568]: #569 -#229 := (= #38 f14) -#254 := (f6 f7 #32) -#255 := (= #254 f14) -#16 := (:var 0 S2) -#15 := (:var 1 S3) -#17 := (f8 #15 #16) -#587 := (pattern #17) -#18 := (f6 f7 #17) -#19 := (= #18 #15) -#588 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #587) #19) -#20 := (forall (vars (?v0 S3) (?v1 S2)) #19) -#591 := (iff #20 #588) -#589 := (iff #19 #19) -#590 := [refl]: #589 -#592 := [quant-intro #590]: #591 -#84 := (~ #20 #20) -#83 := (~ #19 #19) -#102 := [refl]: #83 -#85 := [nnf-pos #102]: #84 -#64 := [asserted]: #20 -#103 := [mp~ #64 #85]: #20 -#593 := [mp #103 #592]: #588 -#574 := (not #588) -#230 := (or #574 #255) -#361 := [quant-inst #30 #31]: #230 -#241 := [unit-resolution #361 #593]: #255 -#577 := (= #38 #254) -#76 := [and-elim #75]: #33 -#578 := [monotonicity #76]: #577 -#571 := [trans #578 #241]: #229 -#555 := [trans #571 #228]: #213 -#217 := [trans #555 #570]: #40 -#79 := (not #40) -#80 := [not-or-elim #77]: #79 -[unit-resolution #80 #217]: false -unsat +#2 := false +decl f8 :: S2 +#18 := f8 +decl f6 :: S2 +#14 := f6 +#20 := (= f6 f8) +decl f3 :: (-> S4 S5 S2) +decl f5 :: (-> S2 S3 S5) +decl f7 :: S3 +#15 := f7 +#16 := (f5 f6 f7) +decl f4 :: S4 +#7 := f4 +#17 := (f3 f4 #16) +#19 := (= #17 f8) +#45 := (not #19) +#46 := (or #45 #20) +#49 := (not #46) +#21 := (implies #19 #20) +#22 := (not #21) +#50 := (iff #22 #49) +#47 := (iff #21 #46) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#44 := [asserted]: #22 +#54 := [mp #44 #51]: #49 +#52 := [not-or-elim #54]: #19 +#125 := (= f6 #17) +#124 := (= #17 f6) +#9 := (:var 0 S3) +#8 := (:var 1 S2) +#10 := (f5 #8 #9) +#540 := (pattern #10) +#11 := (f3 f4 #10) +#12 := (= #11 #8) +#541 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #540) #12) +#13 := (forall (vars (?v0 S2) (?v1 S3)) #12) +#544 := (iff #13 #541) +#542 := (iff #12 #12) +#543 := [refl]: #542 +#545 := [quant-intro #543]: #544 +#67 := (~ #13 #13) +#65 := (~ #12 #12) +#66 := [refl]: #65 +#68 := [nnf-pos #66]: #67 +#43 := [asserted]: #13 +#57 := [mp~ #43 #68]: #13 +#546 := [mp #57 #545]: #541 +#211 := (not #541) +#126 := (or #211 #124) +#212 := [quant-inst #14 #15]: #126 +#210 := [unit-resolution #212 #546]: #124 +#203 := [symm #210]: #125 +#214 := [trans #203 #52]: #20 +#53 := (not #20) +#55 := [not-or-elim #54]: #53 +[unit-resolution #55 #214]: false +unsat +22f5a208d6aa87f9794b1ab4d7ebb0a58f9ec89d 106 0 +#2 := false +decl f11 :: (-> S9 S7 S2) +decl f16 :: S7 +#34 := f16 +decl f12 :: S9 +#25 := f12 +#39 := (f11 f12 f16) +decl f3 :: (-> S4 S5 S2) +decl f13 :: S5 +#29 := f13 +decl f4 :: S4 +#7 := f4 +#38 := (f3 f4 f13) +#40 := (= #38 #39) +decl f8 :: (-> S3 S2 S7) +decl f14 :: S2 +#30 := f14 +decl f15 :: S3 +#31 := f15 +#35 := (f8 f15 f14) +#236 := (f11 f12 #35) +#233 := (= #236 #39) +#573 := (= #39 #236) +#36 := (= f16 #35) +decl f5 :: (-> S2 S3 S5) +#32 := (f5 f14 f15) +#33 := (= f13 #32) +#37 := (and #33 #36) +#68 := (not #37) +#69 := (or #68 #40) +#72 := (not #69) +#41 := (implies #37 #40) +#42 := (not #41) +#73 := (iff #42 #72) +#70 := (iff #41 #69) +#71 := [rewrite]: #70 +#74 := [monotonicity #71]: #73 +#67 := [asserted]: #42 +#77 := [mp #67 #74]: #72 +#75 := [not-or-elim #77]: #37 +#78 := [and-elim #75]: #36 +#579 := [monotonicity #78]: #573 +#570 := [symm #579]: #233 +#213 := (= #38 #236) +#569 := (= f14 #236) +#572 := (= #236 f14) +#16 := (:var 0 S2) +#15 := (:var 1 S3) +#17 := (f8 #15 #16) +#587 := (pattern #17) +#26 := (f11 f12 #17) +#27 := (= #26 #16) +#600 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #587) #27) +#28 := (forall (vars (?v0 S3) (?v1 S2)) #27) +#603 := (iff #28 #600) +#601 := (iff #27 #27) +#602 := [refl]: #601 +#604 := [quant-intro #602]: #603 +#88 := (~ #28 #28) +#107 := (~ #27 #27) +#108 := [refl]: #107 +#89 := [nnf-pos #108]: #88 +#66 := [asserted]: #28 +#109 := [mp~ #66 #89]: #28 +#605 := [mp #109 #604]: #600 +#242 := (not #600) +#575 := (or #242 #572) +#576 := [quant-inst #31 #30]: #575 +#568 := [unit-resolution #576 #605]: #572 +#228 := [symm #568]: #569 +#229 := (= #38 f14) +#164 := (f3 f4 #32) +#250 := (= #164 f14) +#9 := (:var 0 S3) +#8 := (:var 1 S2) +#10 := (f5 #8 #9) +#580 := (pattern #10) +#11 := (f3 f4 #10) +#12 := (= #11 #8) +#581 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #580) #12) +#13 := (forall (vars (?v0 S2) (?v1 S3)) #12) +#584 := (iff #13 #581) +#582 := (iff #12 #12) +#583 := [refl]: #582 +#585 := [quant-intro #583]: #584 +#100 := (~ #13 #13) +#98 := (~ #12 #12) +#99 := [refl]: #98 +#101 := [nnf-pos #99]: #100 +#63 := [asserted]: #13 +#82 := [mp~ #63 #101]: #13 +#586 := [mp #82 #585]: #581 +#166 := (not #581) +#252 := (or #166 #250) +#243 := [quant-inst #30 #31]: #252 +#241 := [unit-resolution #243 #586]: #250 +#577 := (= #38 #164) +#76 := [and-elim #75]: #33 +#578 := [monotonicity #76]: #577 +#571 := [trans #578 #241]: #229 +#555 := [trans #571 #228]: #213 +#217 := [trans #555 #570]: #40 +#79 := (not #40) +#80 := [not-or-elim #77]: #79 +[unit-resolution #80 #217]: false +unsat 7180d528e452ef46d73483bf56a7d7018ee1b306 113 0 -#2 := false -decl f3 :: (-> S2 S3 S4) -decl f8 :: S3 -#30 := f8 -decl f11 :: S2 -#38 := f11 -#48 := (f3 f11 f8) -decl f4 :: (-> S5 S4 S2) -decl f13 :: S4 -#45 := f13 -decl f5 :: (-> S6 S3 S5) -decl f10 :: S3 -#34 := f10 -decl f6 :: (-> S7 S2 S6) -decl f12 :: S4 -#41 := f12 -decl f9 :: S3 -#31 := f9 -decl f7 :: S7 -#7 := f7 -#39 := (f6 f7 f11) -#40 := (f5 #39 f9) -#42 := (f4 #40 f12) -#43 := (f6 f7 #42) -#44 := (f5 #43 f10) -#46 := (f4 #44 f13) -#47 := (f3 #46 f8) -#49 := (= #47 #48) -#261 := (f3 #42 f8) -#271 := (= #261 #48) -#270 := (= #261 f12) -#32 := (= f8 f9) -#549 := (if #32 #270 #271) -#23 := (:var 0 S3) -#21 := (:var 1 S4) -#19 := (:var 2 S3) -#17 := (:var 3 S2) -#18 := (f6 f7 #17) -#20 := (f5 #18 #19) -#22 := (f4 #20 #21) -#24 := (f3 #22 #23) -#593 := (pattern #24) -#26 := (f3 #17 #23) -#108 := (= #24 #26) -#107 := (= #24 #21) -#25 := (= #23 #19) -#93 := (if #25 #107 #108) -#594 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #593) #93) -#100 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #93) -#597 := (iff #100 #594) -#595 := (iff #93 #93) -#596 := [refl]: #595 -#598 := [quant-intro #596]: #597 -#27 := (if #25 #21 #26) -#28 := (= #24 #27) -#29 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #28) -#97 := (iff #29 #100) -#94 := (iff #28 #93) -#99 := [rewrite]: #94 -#98 := [quant-intro #99]: #97 -#91 := (~ #29 #29) -#90 := (~ #28 #28) -#105 := [refl]: #90 -#92 := [nnf-pos #105]: #91 -#73 := [asserted]: #29 -#106 := [mp~ #73 #92]: #29 -#95 := [mp #106 #98]: #100 -#599 := [mp #95 #598]: #594 -#236 := (not #594) -#547 := (or #236 #549) -#551 := [quant-inst #38 #31 #41 #30]: #547 -#550 := [unit-resolution #551 #599]: #549 -#548 := (not #549) -#264 := (or #548 #271) -#33 := (not #32) -#35 := (= f8 f10) -#36 := (not #35) -#37 := (and #33 #36) -#75 := (not #37) -#76 := (or #75 #49) -#79 := (not #76) -#50 := (implies #37 #49) -#51 := (not #50) -#80 := (iff #51 #79) -#77 := (iff #50 #76) -#78 := [rewrite]: #77 -#81 := [monotonicity #78]: #80 -#74 := [asserted]: #51 -#84 := [mp #74 #81]: #79 -#82 := [not-or-elim #84]: #37 -#83 := [and-elim #82]: #33 -#542 := (or #548 #32 #271) -#543 := [def-axiom]: #542 -#387 := [unit-resolution #543 #83]: #264 -#388 := [unit-resolution #387 #550]: #271 -#263 := (= #47 #261) -#260 := (= #47 f13) -#242 := (if #35 #260 #263) -#367 := (or #236 #242) -#574 := [quant-inst #42 #34 #45 #30]: #367 -#389 := [unit-resolution #574 #599]: #242 -#247 := (not #242) -#531 := (or #247 #263) -#85 := [and-elim #82]: #36 -#582 := (or #247 #35 #263) -#583 := [def-axiom]: #582 -#532 := [unit-resolution #583 #85]: #531 -#533 := [unit-resolution #532 #389]: #263 -#529 := [trans #533 #388]: #49 -#86 := (not #49) -#87 := [not-or-elim #84]: #86 -[unit-resolution #87 #529]: false -unsat +#2 := false +decl f3 :: (-> S2 S3 S4) +decl f8 :: S3 +#30 := f8 +decl f11 :: S2 +#38 := f11 +#48 := (f3 f11 f8) +decl f4 :: (-> S5 S4 S2) +decl f13 :: S4 +#45 := f13 +decl f5 :: (-> S6 S3 S5) +decl f10 :: S3 +#34 := f10 +decl f6 :: (-> S7 S2 S6) +decl f12 :: S4 +#41 := f12 +decl f9 :: S3 +#31 := f9 +decl f7 :: S7 +#7 := f7 +#39 := (f6 f7 f11) +#40 := (f5 #39 f9) +#42 := (f4 #40 f12) +#43 := (f6 f7 #42) +#44 := (f5 #43 f10) +#46 := (f4 #44 f13) +#47 := (f3 #46 f8) +#49 := (= #47 #48) +#261 := (f3 #42 f8) +#271 := (= #261 #48) +#270 := (= #261 f12) +#32 := (= f8 f9) +#549 := (if #32 #270 #271) +#23 := (:var 0 S3) +#21 := (:var 1 S4) +#19 := (:var 2 S3) +#17 := (:var 3 S2) +#18 := (f6 f7 #17) +#20 := (f5 #18 #19) +#22 := (f4 #20 #21) +#24 := (f3 #22 #23) +#593 := (pattern #24) +#26 := (f3 #17 #23) +#108 := (= #24 #26) +#107 := (= #24 #21) +#25 := (= #23 #19) +#93 := (if #25 #107 #108) +#594 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #593) #93) +#100 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #93) +#597 := (iff #100 #594) +#595 := (iff #93 #93) +#596 := [refl]: #595 +#598 := [quant-intro #596]: #597 +#27 := (if #25 #21 #26) +#28 := (= #24 #27) +#29 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #28) +#97 := (iff #29 #100) +#94 := (iff #28 #93) +#99 := [rewrite]: #94 +#98 := [quant-intro #99]: #97 +#91 := (~ #29 #29) +#90 := (~ #28 #28) +#105 := [refl]: #90 +#92 := [nnf-pos #105]: #91 +#73 := [asserted]: #29 +#106 := [mp~ #73 #92]: #29 +#95 := [mp #106 #98]: #100 +#599 := [mp #95 #598]: #594 +#236 := (not #594) +#547 := (or #236 #549) +#551 := [quant-inst #38 #31 #41 #30]: #547 +#550 := [unit-resolution #551 #599]: #549 +#548 := (not #549) +#264 := (or #548 #271) +#33 := (not #32) +#35 := (= f8 f10) +#36 := (not #35) +#37 := (and #33 #36) +#75 := (not #37) +#76 := (or #75 #49) +#79 := (not #76) +#50 := (implies #37 #49) +#51 := (not #50) +#80 := (iff #51 #79) +#77 := (iff #50 #76) +#78 := [rewrite]: #77 +#81 := [monotonicity #78]: #80 +#74 := [asserted]: #51 +#84 := [mp #74 #81]: #79 +#82 := [not-or-elim #84]: #37 +#83 := [and-elim #82]: #33 +#542 := (or #548 #32 #271) +#543 := [def-axiom]: #542 +#387 := [unit-resolution #543 #83]: #264 +#388 := [unit-resolution #387 #550]: #271 +#263 := (= #47 #261) +#260 := (= #47 f13) +#242 := (if #35 #260 #263) +#367 := (or #236 #242) +#574 := [quant-inst #42 #34 #45 #30]: #367 +#389 := [unit-resolution #574 #599]: #242 +#247 := (not #242) +#531 := (or #247 #263) +#85 := [and-elim #82]: #36 +#582 := (or #247 #35 #263) +#583 := [def-axiom]: #582 +#532 := [unit-resolution #583 #85]: #531 +#533 := [unit-resolution #532 #389]: #263 +#529 := [trans #533 #388]: #49 +#86 := (not #49) +#87 := [not-or-elim #84]: #86 +[unit-resolution #87 #529]: false +unsat 1c419ffe565f74df1755b00362bfce413a0bbb21 74 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f6 :: (-> S2 S3 S1) -decl f5 :: S3 -#8 := f5 -decl f4 :: S2 -#7 := f4 -#11 := (f6 f4 f5) -#12 := (= #11 f1) -decl f3 :: (-> S2 S3 S1) -#9 := (f3 f4 f5) -#10 := (= #9 f1) -#70 := (not #10) -#77 := (iff #70 #12) -#81 := (iff #77 false) -#83 := (iff #10 false) -#43 := (iff #10 #12) -#59 := (or #43 #10 #12) -#62 := (not #59) -#1 := true -#16 := (iff #12 true) -#15 := (iff #10 true) -#17 := (or #15 #16) -#13 := (and #12 true) -#14 := (iff #10 #13) -#18 := (or #14 #17) -#19 := (not #18) -#65 := (iff #19 #62) -#50 := (or #10 #12) -#53 := (or #43 #50) -#56 := (not #53) -#63 := (iff #56 #62) -#60 := (iff #53 #59) -#61 := [rewrite]: #60 -#64 := [monotonicity #61]: #63 -#57 := (iff #19 #56) -#54 := (iff #18 #53) -#51 := (iff #17 #50) -#48 := (iff #16 #12) -#49 := [rewrite]: #48 -#46 := (iff #15 #10) -#47 := [rewrite]: #46 -#52 := [monotonicity #47 #49]: #51 -#44 := (iff #14 #43) -#41 := (iff #13 #12) -#42 := [rewrite]: #41 -#45 := [monotonicity #42]: #44 -#55 := [monotonicity #45 #52]: #54 -#58 := [monotonicity #55]: #57 -#66 := [trans #58 #64]: #65 -#40 := [asserted]: #19 -#67 := [mp #40 #66]: #62 -#71 := [not-or-elim #67]: #70 -#84 := [iff-false #71]: #83 -#92 := (iff #77 #10) -#87 := (iff #70 false) -#90 := (iff #87 #10) -#91 := [rewrite]: #90 -#88 := (iff #77 #87) -#85 := (iff #12 false) -#72 := (not #12) -#73 := [not-or-elim #67]: #72 -#86 := [iff-false #73]: #85 -#89 := [monotonicity #86]: #88 -#93 := [trans #89 #91]: #92 -#82 := [trans #93 #84]: #81 -#68 := (not #43) -#78 := (iff #68 #77) -#79 := [rewrite]: #78 -#69 := [not-or-elim #67]: #68 -#80 := [mp #69 #79]: #77 -[mp #80 #82]: false -unsat -3e34e44b63355e42671aee2d18ee4707650d4862 106 0 -#2 := false -decl f7 :: S3 -#19 := f7 -decl f5 :: (-> S4 S3 S3) -decl f6 :: S4 -#14 := f6 -#20 := (f5 f6 f7) -#21 := (= #20 f7) -#74 := (not #21) -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S2 S1 S1) -decl f4 :: S2 -#7 := f4 -#22 := (f3 f4 f1) -#23 := (= #22 f1) -#75 := (not #23) -#558 := [hypothesis]: #75 -#8 := (:var 0 S1) -#9 := (f3 f4 #8) -#562 := (pattern #9) -#11 := (= #8 f1) -#10 := (= #9 f1) -#12 := (iff #10 #11) -#563 := (forall (vars (?v0 S1)) (:pat #562) #12) -#13 := (forall (vars (?v0 S1)) #12) -#566 := (iff #13 #563) -#564 := (iff #12 #12) -#565 := [refl]: #564 -#567 := [quant-intro #565]: #566 -#70 := (~ #13 #13) -#68 := (~ #12 #12) -#69 := [refl]: #68 -#71 := [nnf-pos #69]: #70 -#47 := [asserted]: #13 -#59 := [mp~ #47 #71]: #13 -#568 := [mp #59 #567]: #563 -#239 := (not #563) -#218 := (or #239 #23) -#146 := (= f1 f1) -#147 := (iff #23 #146) -#554 := (or #239 #147) -#212 := (iff #554 #218) -#550 := (iff #218 #218) -#223 := [rewrite]: #550 -#238 := (iff #147 #23) -#1 := true -#24 := (iff #23 true) -#50 := (iff #24 #23) -#51 := [rewrite]: #50 -#236 := (iff #147 #24) -#232 := (iff #146 true) -#225 := [rewrite]: #232 -#237 := [monotonicity #225]: #236 -#235 := [trans #237 #51]: #238 -#343 := [monotonicity #235]: #212 -#224 := [trans #343 #223]: #212 -#556 := [quant-inst #3]: #554 -#557 := [mp #556 #224]: #218 -#559 := [unit-resolution #557 #568 #558]: false -#560 := [lemma #559]: #23 -#64 := (or #74 #75) -#52 := (and #21 #23) -#55 := (not #52) -#81 := (iff #55 #64) -#65 := (not #64) -#76 := (not #65) -#79 := (iff #76 #64) -#80 := [rewrite]: #79 -#77 := (iff #55 #76) -#66 := (iff #52 #65) -#67 := [rewrite]: #66 -#78 := [monotonicity #67]: #77 -#82 := [trans #78 #80]: #81 -#25 := (and #21 #24) -#26 := (not #25) -#56 := (iff #26 #55) -#53 := (iff #25 #52) -#54 := [monotonicity #51]: #53 -#57 := [monotonicity #54]: #56 -#49 := [asserted]: #26 -#60 := [mp #49 #57]: #55 -#83 := [mp #60 #82]: #64 -#555 := [unit-resolution #83 #560]: #74 -#15 := (:var 0 S3) -#16 := (f5 f6 #15) -#569 := (pattern #16) -#17 := (= #16 #15) -#570 := (forall (vars (?v0 S3)) (:pat #569) #17) -#18 := (forall (vars (?v0 S3)) #17) -#573 := (iff #18 #570) -#571 := (iff #17 #17) -#572 := [refl]: #571 -#574 := [quant-intro #572]: #573 -#62 := (~ #18 #18) -#61 := (~ #17 #17) -#72 := [refl]: #61 -#63 := [nnf-pos #72]: #62 -#48 := [asserted]: #18 -#73 := [mp~ #48 #63]: #18 -#575 := [mp #73 #574]: #570 -#551 := (not #570) -#210 := (or #551 #21) -#215 := [quant-inst #19]: #210 -[unit-resolution #215 #575 #555]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f6 :: (-> S2 S3 S1) +decl f5 :: S3 +#8 := f5 +decl f4 :: S2 +#7 := f4 +#11 := (f6 f4 f5) +#12 := (= #11 f1) +decl f3 :: (-> S2 S3 S1) +#9 := (f3 f4 f5) +#10 := (= #9 f1) +#70 := (not #10) +#77 := (iff #70 #12) +#81 := (iff #77 false) +#83 := (iff #10 false) +#43 := (iff #10 #12) +#59 := (or #43 #10 #12) +#62 := (not #59) +#1 := true +#16 := (iff #12 true) +#15 := (iff #10 true) +#17 := (or #15 #16) +#13 := (and #12 true) +#14 := (iff #10 #13) +#18 := (or #14 #17) +#19 := (not #18) +#65 := (iff #19 #62) +#50 := (or #10 #12) +#53 := (or #43 #50) +#56 := (not #53) +#63 := (iff #56 #62) +#60 := (iff #53 #59) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#57 := (iff #19 #56) +#54 := (iff #18 #53) +#51 := (iff #17 #50) +#48 := (iff #16 #12) +#49 := [rewrite]: #48 +#46 := (iff #15 #10) +#47 := [rewrite]: #46 +#52 := [monotonicity #47 #49]: #51 +#44 := (iff #14 #43) +#41 := (iff #13 #12) +#42 := [rewrite]: #41 +#45 := [monotonicity #42]: #44 +#55 := [monotonicity #45 #52]: #54 +#58 := [monotonicity #55]: #57 +#66 := [trans #58 #64]: #65 +#40 := [asserted]: #19 +#67 := [mp #40 #66]: #62 +#71 := [not-or-elim #67]: #70 +#84 := [iff-false #71]: #83 +#92 := (iff #77 #10) +#87 := (iff #70 false) +#90 := (iff #87 #10) +#91 := [rewrite]: #90 +#88 := (iff #77 #87) +#85 := (iff #12 false) +#72 := (not #12) +#73 := [not-or-elim #67]: #72 +#86 := [iff-false #73]: #85 +#89 := [monotonicity #86]: #88 +#93 := [trans #89 #91]: #92 +#82 := [trans #93 #84]: #81 +#68 := (not #43) +#78 := (iff #68 #77) +#79 := [rewrite]: #78 +#69 := [not-or-elim #67]: #68 +#80 := [mp #69 #79]: #77 +[mp #80 #82]: false +unsat +76d09b53549e91e8b6b69b6b905b5e8307464c6f 106 0 +#2 := false +decl f7 :: S2 +#19 := f7 +decl f3 :: (-> S3 S2 S2) +decl f4 :: S3 +#7 := f4 +#20 := (f3 f4 f7) +#21 := (= #20 f7) +#74 := (not #21) +decl f1 :: S1 +#3 := f1 +decl f5 :: (-> S4 S1 S1) +decl f6 :: S4 +#12 := f6 +#22 := (f5 f6 f1) +#23 := (= #22 f1) +#75 := (not #23) +#558 := [hypothesis]: #75 +#13 := (:var 0 S1) +#14 := (f5 f6 #13) +#569 := (pattern #14) +#16 := (= #13 f1) +#15 := (= #14 f1) +#17 := (iff #15 #16) +#570 := (forall (vars (?v0 S1)) (:pat #569) #17) +#18 := (forall (vars (?v0 S1)) #17) +#573 := (iff #18 #570) +#571 := (iff #17 #17) +#572 := [refl]: #571 +#574 := [quant-intro #572]: #573 +#62 := (~ #18 #18) +#61 := (~ #17 #17) +#72 := [refl]: #61 +#63 := [nnf-pos #72]: #62 +#48 := [asserted]: #18 +#73 := [mp~ #48 #63]: #18 +#575 := [mp #73 #574]: #570 +#239 := (not #570) +#218 := (or #239 #23) +#146 := (= f1 f1) +#147 := (iff #23 #146) +#554 := (or #239 #147) +#212 := (iff #554 #218) +#550 := (iff #218 #218) +#223 := [rewrite]: #550 +#238 := (iff #147 #23) +#1 := true +#24 := (iff #23 true) +#50 := (iff #24 #23) +#51 := [rewrite]: #50 +#236 := (iff #147 #24) +#232 := (iff #146 true) +#225 := [rewrite]: #232 +#237 := [monotonicity #225]: #236 +#235 := [trans #237 #51]: #238 +#343 := [monotonicity #235]: #212 +#224 := [trans #343 #223]: #212 +#556 := [quant-inst #3]: #554 +#557 := [mp #556 #224]: #218 +#559 := [unit-resolution #557 #575 #558]: false +#560 := [lemma #559]: #23 +#64 := (or #74 #75) +#52 := (and #21 #23) +#55 := (not #52) +#81 := (iff #55 #64) +#65 := (not #64) +#76 := (not #65) +#79 := (iff #76 #64) +#80 := [rewrite]: #79 +#77 := (iff #55 #76) +#66 := (iff #52 #65) +#67 := [rewrite]: #66 +#78 := [monotonicity #67]: #77 +#82 := [trans #78 #80]: #81 +#25 := (and #21 #24) +#26 := (not #25) +#56 := (iff #26 #55) +#53 := (iff #25 #52) +#54 := [monotonicity #51]: #53 +#57 := [monotonicity #54]: #56 +#49 := [asserted]: #26 +#60 := [mp #49 #57]: #55 +#83 := [mp #60 #82]: #64 +#555 := [unit-resolution #83 #560]: #74 +#8 := (:var 0 S2) +#9 := (f3 f4 #8) +#562 := (pattern #9) +#10 := (= #9 #8) +#563 := (forall (vars (?v0 S2)) (:pat #562) #10) +#11 := (forall (vars (?v0 S2)) #10) +#566 := (iff #11 #563) +#564 := (iff #10 #10) +#565 := [refl]: #564 +#567 := [quant-intro #565]: #566 +#70 := (~ #11 #11) +#68 := (~ #10 #10) +#69 := [refl]: #68 +#71 := [nnf-pos #69]: #70 +#47 := [asserted]: #11 +#59 := [mp~ #47 #71]: #11 +#568 := [mp #59 #567]: #563 +#551 := (not #563) +#210 := (or #551 #21) +#215 := [quant-inst #19]: #210 +[unit-resolution #215 #568 #555]: false +unsat 1396ebdf2db554fa58d5de90d7aa27d442610f3c 29 0 -#2 := false -#1 := true -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S1 S1) -decl f2 :: S1 -#4 := f2 -decl f4 :: (-> S2 S1) -#7 := (:var 0 S2) -#8 := (f4 #7) -#9 := (= #8 f1) -#10 := (exists (vars (?v0 S2)) #9) -#11 := (if #10 f1 f2) -#12 := (f3 #11) -#13 := (= #12 f1) -#14 := (implies #13 true) -#15 := (not #14) -#44 := (iff #15 false) -#39 := (not true) -#42 := (iff #39 false) -#43 := [rewrite]: #42 -#40 := (iff #15 #39) -#37 := (iff #14 true) -#38 := [rewrite]: #37 -#41 := [monotonicity #38]: #40 -#45 := [trans #41 #43]: #44 -#36 := [asserted]: #15 -[mp #36 #45]: false -unsat -8fa5494ea43f950aa9add5e070d1d34c34426a1b 29 0 -#2 := false -#1 := true -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S1 S1) -decl f2 :: S1 -#4 := f2 -decl f4 :: (-> S2 S1) -#7 := (:var 0 S2) -#8 := (f4 #7) -#9 := (= #8 f1) -#10 := (forall (vars (?v0 S2)) #9) -#11 := (if #10 f1 f2) -#12 := (f3 #11) -#13 := (= #12 f1) -#14 := (implies #13 true) -#15 := (not #14) -#44 := (iff #15 false) -#39 := (not true) -#42 := (iff #39 false) -#43 := [rewrite]: #42 -#40 := (iff #15 #39) -#37 := (iff #14 true) -#38 := [rewrite]: #37 -#41 := [monotonicity #38]: #40 -#45 := [trans #41 #43]: #44 -#36 := [asserted]: #15 -[mp #36 #45]: false -unsat -d1294cbafaacf645819bcfb92e5d2cec580195a2 8 0 -#2 := false -#1 := true -#23 := (not true) -#47 := (iff #23 false) -#48 := [rewrite]: #47 -#46 := [asserted]: #23 -[mp #46 #48]: false -unsat +#2 := false +#1 := true +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S1 S1) +decl f2 :: S1 +#4 := f2 +decl f4 :: (-> S2 S1) +#7 := (:var 0 S2) +#8 := (f4 #7) +#9 := (= #8 f1) +#10 := (exists (vars (?v0 S2)) #9) +#11 := (if #10 f1 f2) +#12 := (f3 #11) +#13 := (= #12 f1) +#14 := (implies #13 true) +#15 := (not #14) +#44 := (iff #15 false) +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #15 #39) +#37 := (iff #14 true) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#36 := [asserted]: #15 +[mp #36 #45]: false +unsat 352ef3cbf5b05cf656dc82749237c3b497c01e97 113 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S2 Int S1) -#21 := 42::Int -decl f4 :: (-> S3 Int S2) -#19 := 3::Int -decl f6 :: S3 -#17 := f6 -#20 := (f4 f6 3::Int) -#22 := (f3 #20 42::Int) -#23 := (= #22 f1) -decl f5 :: S3 -#7 := f5 -#139 := (f4 f5 3::Int) -#223 := (f3 #139 42::Int) -#224 := (= #223 f1) -#10 := (:var 0 Int) -#8 := (:var 1 Int) -#9 := (f4 f5 #8) -#11 := (f3 #9 #10) -#12 := (pattern #11) -#27 := 0::Int -#49 := -1::Int -#50 := (* -1::Int #10) -#51 := (+ #8 #50) -#52 := (<= #51 0::Int) -#13 := (= #11 f1) -#55 := (iff #13 #52) -#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #55) -#83 := (~ #58 #58) -#81 := (~ #55 #55) -#82 := [refl]: #81 -#84 := [nnf-pos #82]: #83 -#14 := (<= #8 #10) -#15 := (iff #13 #14) -#16 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #15) -#59 := (iff #16 #58) -#56 := (iff #15 #55) -#53 := (iff #14 #52) -#54 := [rewrite]: #53 -#57 := [monotonicity #54]: #56 -#60 := [quant-intro #57]: #59 -#46 := [asserted]: #16 -#61 := [mp #46 #60]: #58 -#73 := [mp~ #61 #84]: #58 -#190 := (not #58) -#191 := (or #190 #224) -#225 := (* -1::Int 42::Int) -#216 := (+ 3::Int #225) -#227 := (<= #216 0::Int) -#228 := (iff #224 #227) -#192 := (or #190 #228) -#529 := (iff #192 #191) -#531 := (iff #191 #191) -#532 := [rewrite]: #531 -#186 := (iff #228 #224) -#1 := true -#201 := (iff #224 true) -#202 := (iff #201 #224) -#543 := [rewrite]: #202 -#206 := (iff #228 #201) -#551 := (iff #227 true) -#203 := -39::Int -#547 := (<= -39::Int 0::Int) -#550 := (iff #547 true) -#545 := [rewrite]: #550 -#548 := (iff #227 #547) -#214 := (= #216 -39::Int) -#229 := -42::Int -#209 := (+ 3::Int -42::Int) -#333 := (= #209 -39::Int) -#540 := [rewrite]: #333 -#544 := (= #216 #209) -#226 := (= #225 -42::Int) -#230 := [rewrite]: #226 -#546 := [monotonicity #230]: #544 -#215 := [trans #546 #540]: #214 -#549 := [monotonicity #215]: #548 -#541 := [trans #549 #545]: #551 -#542 := [monotonicity #541]: #206 -#527 := [trans #542 #543]: #186 -#530 := [monotonicity #527]: #529 -#533 := [trans #530 #532]: #529 -#193 := [quant-inst #19 #21]: #192 -#528 := [mp #193 #533]: #191 -#534 := [unit-resolution #528 #73]: #224 -#536 := (= #22 #223) -#178 := (= #20 #139) -#537 := (= #139 #20) -#172 := (= f5 f6) -#18 := (= f6 f5) -#48 := (not #18) -#62 := (or #48 #23) -#65 := (not #62) -#24 := (implies #18 #23) -#25 := (not #24) -#66 := (iff #25 #65) -#63 := (iff #24 #62) -#64 := [rewrite]: #63 -#67 := [monotonicity #64]: #66 -#47 := [asserted]: #25 -#70 := [mp #47 #67]: #65 -#68 := [not-or-elim #70]: #18 -#535 := [symm #68]: #172 -#177 := [monotonicity #535]: #537 -#538 := [symm #177]: #178 -#539 := [monotonicity #538]: #536 -#525 := [trans #539 #534]: #23 -#69 := (not #23) -#71 := [not-or-elim #70]: #69 -[unit-resolution #71 #525]: false -unsat -97b86f0e8383146ce18f7c02ef8a6d70afcb4b8a 424 0 -#2 := false -decl f9 :: (-> S6 S7 S7) -decl f12 :: S7 -#22 := f12 -decl f20 :: (-> S16 S2 S6) -decl f5 :: (-> S4 Int S2) -#85 := 2::Int -decl f6 :: S4 -#11 := f6 -#86 := (f5 f6 2::Int) -decl f21 :: S16 -#41 := f21 -#87 := (f20 f21 #86) -#88 := (f9 #87 f12) -#14 := 1::Int -#80 := (f5 f6 1::Int) -#81 := (f20 f21 #80) -#89 := (f9 #81 #88) -#82 := (f9 #81 f12) -#77 := 0::Int -#78 := (f5 f6 0::Int) -#79 := (f20 f21 #78) -#83 := (f9 #79 #82) -decl f10 :: (-> S8 S3 S6) -decl f4 :: S3 -#7 := f4 -decl f11 :: S8 -#19 := f11 -#76 := (f10 f11 f4) -#84 := (f9 #76 #83) -#90 := (= #84 #89) -#714 := (f9 #76 #82) -decl f3 :: (-> S3 S2 S2) -#397 := (f3 f4 #78) -#398 := (f20 f21 #397) -#716 := (f9 #398 #714) -#381 := (= #716 #89) -#413 := (= #89 #716) -#451 := (= #88 #714) -#308 := (f9 #76 f12) -#656 := (f3 f4 #80) -#653 := (f20 f21 #656) -#657 := (f9 #653 #308) -#449 := (= #657 #714) -#644 := (= #714 #657) -#44 := (:var 0 S7) -#39 := (:var 2 S3) -#40 := (f10 f11 #39) -#49 := (f9 #40 #44) -#42 := (:var 1 S2) -#47 := (f3 #39 #42) -#48 := (f20 f21 #47) -#50 := (f9 #48 #49) -#744 := (pattern #50) -#43 := (f20 f21 #42) -#45 := (f9 #43 #44) -#46 := (f9 #40 #45) -#743 := (pattern #46) -#51 := (= #46 #50) -#745 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #743 #744) #51) -#52 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #51) -#748 := (iff #52 #745) -#746 := (iff #51 #51) -#747 := [refl]: #746 -#749 := [quant-intro #747]: #748 -#205 := (~ #52 #52) -#233 := (~ #51 #51) -#234 := [refl]: #233 -#206 := [nnf-pos #234]: #205 -#142 := [asserted]: #52 -#235 := [mp~ #142 #206]: #52 -#750 := [mp #235 #749]: #745 -#383 := (not #745) -#635 := (or #383 #644) -#637 := [quant-inst #7 #80 #22]: #635 -#490 := [unit-resolution #637 #750]: #644 -#450 := [symm #490]: #449 -#447 := (= #88 #657) -#495 := (= f12 #308) -#392 := (= #308 f12) -#20 := (:var 0 S3) -#21 := (f10 f11 #20) -#722 := (pattern #21) -#23 := (f9 #21 f12) -#24 := (= #23 f12) -#723 := (forall (vars (?v0 S3)) (:pat #722) #24) -#25 := (forall (vars (?v0 S3)) #24) -#726 := (iff #25 #723) -#724 := (iff #24 #24) -#725 := [refl]: #724 -#727 := [quant-intro #725]: #726 -#199 := (~ #25 #25) -#198 := (~ #24 #24) -#225 := [refl]: #198 -#200 := [nnf-pos #225]: #199 -#138 := [asserted]: #25 -#226 := [mp~ #138 #200]: #25 -#728 := [mp #226 #727]: #723 -#395 := (not #723) -#399 := (or #395 #392) -#378 := [quant-inst #7]: #399 -#491 := [unit-resolution #378 #728]: #392 -#496 := [symm #491]: #495 -#444 := (= #87 #653) -#459 := (= #86 #656) -decl f7 :: (-> S5 S2 Int) -decl f8 :: S5 -#12 := f8 -#314 := (f7 f8 #80) -#640 := (+ 1::Int #314) -#641 := (f5 f6 #640) -#472 := (= #641 #656) -#642 := (= #656 #641) -#8 := (:var 0 S2) -#9 := (f3 f4 #8) -#10 := (pattern #9) -#13 := (f7 f8 #8) -#126 := (+ 1::Int #13) -#129 := (f5 f6 #126) -#132 := (= #9 #129) -#135 := (forall (vars (?v0 S2)) (:pat #10) #132) -#223 := (~ #135 #135) -#221 := (~ #132 #132) -#222 := [refl]: #221 -#224 := [nnf-pos #222]: #223 -#15 := (+ #13 1::Int) -#16 := (f5 f6 #15) -#17 := (= #9 #16) -#18 := (forall (vars (?v0 S2)) (:pat #10) #17) -#136 := (iff #18 #135) -#133 := (iff #17 #132) -#130 := (= #16 #129) -#127 := (= #15 #126) -#128 := [rewrite]: #127 -#131 := [monotonicity #128]: #130 -#134 := [monotonicity #131]: #133 -#137 := [quant-intro #134]: #136 -#125 := [asserted]: #18 -#140 := [mp #125 #137]: #135 -#197 := [mp~ #140 #224]: #135 -#645 := (not #135) -#627 := (or #645 #642) -#628 := [quant-inst #80]: #627 -#338 := [unit-resolution #628 #197]: #642 -#458 := [symm #338]: #472 -#460 := (= #86 #641) -#582 := (f7 f8 #641) -#510 := (f5 f6 #582) -#511 := (= #510 #641) -#767 := (pattern #13) -#92 := (f5 f6 #13) -#93 := (= #92 #8) -#768 := (forall (vars (?v0 S2)) (:pat #767) #93) -#94 := (forall (vars (?v0 S2)) #93) -#771 := (iff #94 #768) -#769 := (iff #93 #93) -#770 := [refl]: #769 -#772 := [quant-intro #770]: #771 -#211 := (~ #94 #94) -#242 := (~ #93 #93) -#243 := [refl]: #242 -#212 := [nnf-pos #243]: #211 -#146 := [asserted]: #94 -#213 := [mp~ #146 #212]: #94 -#773 := [mp #213 #772]: #768 -#513 := (not #768) -#518 := (or #513 #511) -#501 := [quant-inst #641]: #518 -#497 := [unit-resolution #501 #773]: #511 -#468 := (= #86 #510) -#467 := (= 2::Int #582) -#470 := (= #582 2::Int) -#307 := -1::Int -#567 := (* -1::Int #582) -#548 := (+ #314 #567) -#544 := (<= #548 -1::Int) -#512 := (= #548 -1::Int) -#580 := (>= #314 -1::Int) -#575 := (>= #314 1::Int) -#691 := (= #314 1::Int) -#95 := (:var 0 Int) -#97 := (f5 f6 #95) -#774 := (pattern #97) -#98 := (f7 f8 #97) -#99 := (= #98 #95) -#157 := (>= #95 0::Int) -#158 := (not #157) -#161 := (or #158 #99) -#775 := (forall (vars (?v0 Int)) (:pat #774) #161) -#164 := (forall (vars (?v0 Int)) #161) -#778 := (iff #164 #775) -#776 := (iff #161 #161) -#777 := [refl]: #776 -#779 := [quant-intro #777]: #778 -#215 := (~ #164 #164) -#214 := (~ #161 #161) -#244 := [refl]: #214 -#216 := [nnf-pos #244]: #215 -#96 := (<= 0::Int #95) -#100 := (implies #96 #99) -#101 := (forall (vars (?v0 Int)) #100) -#167 := (iff #101 #164) -#148 := (not #96) -#149 := (or #148 #99) -#152 := (forall (vars (?v0 Int)) #149) -#165 := (iff #152 #164) -#162 := (iff #149 #161) -#159 := (iff #148 #158) -#155 := (iff #96 #157) -#156 := [rewrite]: #155 -#160 := [monotonicity #156]: #159 -#163 := [monotonicity #160]: #162 -#166 := [quant-intro #163]: #165 -#153 := (iff #101 #152) -#150 := (iff #100 #149) -#151 := [rewrite]: #150 -#154 := [quant-intro #151]: #153 -#168 := [trans #154 #166]: #167 -#147 := [asserted]: #101 -#169 := [mp #147 #168]: #164 -#245 := [mp~ #169 #216]: #164 -#780 := [mp #245 #779]: #775 -#701 := (not #775) -#683 := (or #701 #691) -#420 := (>= 1::Int 0::Int) -#421 := (not #420) -#692 := (or #421 #691) -#687 := (or #701 #692) -#688 := (iff #687 #683) -#678 := (iff #683 #683) -#679 := [rewrite]: #678 -#686 := (iff #692 #691) -#404 := (or false #691) -#407 := (iff #404 #691) -#685 := [rewrite]: #407 -#405 := (iff #692 #404) -#690 := (iff #421 false) -#1 := true -#711 := (not true) -#712 := (iff #711 false) -#371 := [rewrite]: #712 -#689 := (iff #421 #711) -#414 := (iff #420 true) -#415 := [rewrite]: #414 -#693 := [monotonicity #415]: #689 -#694 := [trans #693 #371]: #690 -#406 := [monotonicity #694]: #405 -#400 := [trans #406 #685]: #686 -#677 := [monotonicity #400]: #688 -#674 := [trans #677 #679]: #688 -#684 := [quant-inst #14]: #687 -#675 := [mp #684 #674]: #683 -#493 := [unit-resolution #675 #780]: #691 -#498 := (not #691) -#477 := (or #498 #575) -#480 := [th-lemma arith triangle-eq]: #477 -#484 := [unit-resolution #480 #493]: #575 -#486 := (not #575) -#487 := (or #486 #580) -#485 := [th-lemma arith farkas 1 1]: #487 -#488 := [unit-resolution #485 #484]: #580 -#585 := (not #580) -#542 := (or #701 #585 #512) -#578 := (= #582 #640) -#576 := (>= #640 0::Int) -#577 := (not #576) -#579 := (or #577 #578) -#549 := (or #701 #579) -#553 := (iff #549 #542) -#573 := (or #585 #512) -#539 := (or #701 #573) -#550 := (iff #539 #542) -#552 := [rewrite]: #550 -#541 := (iff #549 #539) -#568 := (iff #579 #573) -#566 := (iff #578 #512) -#572 := [rewrite]: #566 -#581 := (iff #577 #585) -#583 := (iff #576 #580) -#584 := [rewrite]: #583 -#586 := [monotonicity #584]: #581 -#574 := [monotonicity #586 #572]: #568 -#543 := [monotonicity #574]: #541 -#554 := [trans #543 #552]: #553 -#508 := [quant-inst #640]: #549 -#564 := [mp #508 #554]: #542 -#476 := [unit-resolution #564 #780 #488]: #512 -#479 := (not #512) -#481 := (or #479 #544) -#482 := [th-lemma arith triangle-eq]: #481 -#478 := [unit-resolution #482 #476]: #544 -#565 := (>= #548 -1::Int) -#483 := (or #479 #565) -#473 := [th-lemma arith triangle-eq]: #483 -#463 := [unit-resolution #473 #476]: #565 -#464 := (<= #314 1::Int) -#465 := (or #498 #464) -#466 := [th-lemma arith triangle-eq]: #465 -#469 := [unit-resolution #466 #493]: #464 -#474 := [th-lemma arith eq-propagate -1 -1 1 1 #484 #469 #463 #478]: #470 -#475 := [symm #474]: #467 -#471 := [monotonicity #475]: #468 -#461 := [trans #471 #497]: #460 -#462 := [trans #461 #458]: #459 -#446 := [monotonicity #462]: #444 -#448 := [monotonicity #446 #496]: #447 -#452 := [trans #448 #450]: #451 -#411 := (= #81 #398) -#410 := (= #80 #397) -#718 := (f7 f8 #78) -#646 := (+ 1::Int #718) -#638 := (f5 f6 #646) -#417 := (= #638 #397) -#647 := (= #397 #638) -#650 := (or #645 #647) -#639 := [quant-inst #78]: #650 -#453 := [unit-resolution #639 #197]: #647 -#427 := [symm #453]: #417 -#408 := (= #80 #638) -#630 := (f7 f8 #638) -#507 := (f5 f6 #630) -#509 := (= #507 #638) -#514 := (or #513 #509) -#515 := [quant-inst #638]: #514 -#454 := [unit-resolution #515 #773]: #509 -#425 := (= #80 #507) -#424 := (= 1::Int #630) -#422 := (= #630 1::Int) -#624 := (* -1::Int #718) -#625 := (+ #630 #624) -#598 := (<= #625 1::Int) -#622 := (= #625 1::Int) -#633 := (>= #718 -1::Int) -#649 := (>= #718 0::Int) -#719 := (= #718 0::Int) -#702 := (or #701 #719) -#503 := (>= 0::Int 0::Int) -#710 := (not #503) -#720 := (or #710 #719) -#703 := (or #701 #720) -#704 := (iff #703 #702) -#705 := (iff #702 #702) -#707 := [rewrite]: #705 -#699 := (iff #720 #719) -#697 := (or false #719) -#361 := (iff #697 #719) -#362 := [rewrite]: #361 -#359 := (iff #720 #697) -#713 := (iff #710 false) -#370 := (iff #710 #711) -#715 := (iff #503 true) -#721 := [rewrite]: #715 -#375 := [monotonicity #721]: #370 -#355 := [trans #375 #371]: #713 -#360 := [monotonicity #355]: #359 -#700 := [trans #360 #362]: #699 -#341 := [monotonicity #700]: #704 -#346 := [trans #341 #707]: #704 -#698 := [quant-inst #77]: #703 -#347 := [mp #698 #346]: #702 -#455 := [unit-resolution #347 #780]: #719 -#456 := (not #719) -#445 := (or #456 #649) -#457 := [th-lemma arith triangle-eq]: #445 -#434 := [unit-resolution #457 #455]: #649 -#436 := (not #649) -#437 := (or #436 #633) -#438 := [th-lemma arith farkas 1 1]: #437 -#439 := [unit-resolution #438 #434]: #633 -#620 := (not #633) -#611 := (or #701 #620 #622) -#631 := (= #630 #646) -#636 := (>= #646 0::Int) -#643 := (not #636) -#632 := (or #643 #631) -#612 := (or #701 #632) -#608 := (iff #612 #611) -#607 := (or #620 #622) -#614 := (or #701 #607) -#617 := (iff #614 #611) -#618 := [rewrite]: #617 -#615 := (iff #612 #614) -#609 := (iff #632 #607) -#626 := (iff #631 #622) -#606 := [rewrite]: #626 -#621 := (iff #643 #620) -#629 := (iff #636 #633) -#634 := [rewrite]: #629 -#623 := [monotonicity #634]: #621 -#610 := [monotonicity #623 #606]: #609 -#616 := [monotonicity #610]: #615 -#619 := [trans #616 #618]: #608 -#613 := [quant-inst #646]: #612 -#597 := [mp #613 #619]: #611 -#440 := [unit-resolution #597 #780 #439]: #622 -#441 := (not #622) -#442 := (or #441 #598) -#435 := [th-lemma arith triangle-eq]: #442 -#443 := [unit-resolution #435 #440]: #598 -#600 := (>= #625 1::Int) -#428 := (or #441 #600) -#429 := [th-lemma arith triangle-eq]: #428 -#430 := [unit-resolution #429 #440]: #600 -#648 := (<= #718 0::Int) -#432 := (or #456 #648) -#431 := [th-lemma arith triangle-eq]: #432 -#433 := [unit-resolution #431 #455]: #648 -#423 := [th-lemma arith eq-propagate -1 -1 -1 -1 #434 #433 #430 #443]: #422 -#416 := [symm #423]: #424 -#426 := [monotonicity #416]: #425 -#409 := [trans #426 #454]: #408 -#401 := [trans #409 #427]: #410 -#412 := [monotonicity #401]: #411 -#379 := [monotonicity #412 #452]: #413 -#382 := [symm #379]: #381 -#372 := (= #84 #716) -#384 := (or #383 #372) -#717 := [quant-inst #7 #78 #82]: #384 -#402 := [unit-resolution #717 #750]: #372 -#373 := [trans #402 #382]: #90 -#91 := (not #90) -#145 := [asserted]: #91 -[unit-resolution #145 #373]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S2 Int S1) +#21 := 42::Int +decl f4 :: (-> S3 Int S2) +#19 := 3::Int +decl f6 :: S3 +#17 := f6 +#20 := (f4 f6 3::Int) +#22 := (f3 #20 42::Int) +#23 := (= #22 f1) +decl f5 :: S3 +#7 := f5 +#139 := (f4 f5 3::Int) +#223 := (f3 #139 42::Int) +#224 := (= #223 f1) +#10 := (:var 0 Int) +#8 := (:var 1 Int) +#9 := (f4 f5 #8) +#11 := (f3 #9 #10) +#12 := (pattern #11) +#27 := 0::Int +#49 := -1::Int +#50 := (* -1::Int #10) +#51 := (+ #8 #50) +#52 := (<= #51 0::Int) +#13 := (= #11 f1) +#55 := (iff #13 #52) +#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #55) +#83 := (~ #58 #58) +#81 := (~ #55 #55) +#82 := [refl]: #81 +#84 := [nnf-pos #82]: #83 +#14 := (<= #8 #10) +#15 := (iff #13 #14) +#16 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #15) +#59 := (iff #16 #58) +#56 := (iff #15 #55) +#53 := (iff #14 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#60 := [quant-intro #57]: #59 +#46 := [asserted]: #16 +#61 := [mp #46 #60]: #58 +#73 := [mp~ #61 #84]: #58 +#190 := (not #58) +#191 := (or #190 #224) +#225 := (* -1::Int 42::Int) +#216 := (+ 3::Int #225) +#227 := (<= #216 0::Int) +#228 := (iff #224 #227) +#192 := (or #190 #228) +#529 := (iff #192 #191) +#531 := (iff #191 #191) +#532 := [rewrite]: #531 +#186 := (iff #228 #224) +#1 := true +#201 := (iff #224 true) +#202 := (iff #201 #224) +#543 := [rewrite]: #202 +#206 := (iff #228 #201) +#551 := (iff #227 true) +#203 := -39::Int +#547 := (<= -39::Int 0::Int) +#550 := (iff #547 true) +#545 := [rewrite]: #550 +#548 := (iff #227 #547) +#214 := (= #216 -39::Int) +#229 := -42::Int +#209 := (+ 3::Int -42::Int) +#333 := (= #209 -39::Int) +#540 := [rewrite]: #333 +#544 := (= #216 #209) +#226 := (= #225 -42::Int) +#230 := [rewrite]: #226 +#546 := [monotonicity #230]: #544 +#215 := [trans #546 #540]: #214 +#549 := [monotonicity #215]: #548 +#541 := [trans #549 #545]: #551 +#542 := [monotonicity #541]: #206 +#527 := [trans #542 #543]: #186 +#530 := [monotonicity #527]: #529 +#533 := [trans #530 #532]: #529 +#193 := [quant-inst #19 #21]: #192 +#528 := [mp #193 #533]: #191 +#534 := [unit-resolution #528 #73]: #224 +#536 := (= #22 #223) +#178 := (= #20 #139) +#537 := (= #139 #20) +#172 := (= f5 f6) +#18 := (= f6 f5) +#48 := (not #18) +#62 := (or #48 #23) +#65 := (not #62) +#24 := (implies #18 #23) +#25 := (not #24) +#66 := (iff #25 #65) +#63 := (iff #24 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#47 := [asserted]: #25 +#70 := [mp #47 #67]: #65 +#68 := [not-or-elim #70]: #18 +#535 := [symm #68]: #172 +#177 := [monotonicity #535]: #537 +#538 := [symm #177]: #178 +#539 := [monotonicity #538]: #536 +#525 := [trans #539 #534]: #23 +#69 := (not #23) +#71 := [not-or-elim #70]: #69 +[unit-resolution #71 #525]: false +unsat +2fd48adc6f5c51aec7f5f7945dc6937d8ac8fd61 424 0 +#2 := false +decl f9 :: (-> S6 S7 S7) +decl f12 :: S7 +#22 := f12 +decl f13 :: (-> S9 S2 S6) +decl f5 :: (-> S4 Int S2) +#49 := 2::Int +decl f6 :: S4 +#11 := f6 +#50 := (f5 f6 2::Int) +decl f14 :: S9 +#28 := f14 +#51 := (f13 f14 #50) +#52 := (f9 #51 f12) +#14 := 1::Int +#44 := (f5 f6 1::Int) +#45 := (f13 f14 #44) +#53 := (f9 #45 #52) +#46 := (f9 #45 f12) +#41 := 0::Int +#42 := (f5 f6 0::Int) +#43 := (f13 f14 #42) +#47 := (f9 #43 #46) +decl f10 :: (-> S8 S3 S6) +decl f4 :: S3 +#7 := f4 +decl f11 :: S8 +#19 := f11 +#40 := (f10 f11 f4) +#48 := (f9 #40 #47) +#54 := (= #48 #53) +#654 := (f9 #40 #46) +decl f3 :: (-> S3 S2 S2) +#337 := (f3 f4 #42) +#338 := (f13 f14 #337) +#656 := (f9 #338 #654) +#321 := (= #656 #53) +#353 := (= #53 #656) +#391 := (= #52 #654) +#248 := (f9 #40 f12) +#596 := (f3 f4 #44) +#593 := (f13 f14 #596) +#597 := (f9 #593 #248) +#389 := (= #597 #654) +#584 := (= #654 #597) +#31 := (:var 0 S7) +#26 := (:var 2 S3) +#27 := (f10 f11 #26) +#36 := (f9 #27 #31) +#29 := (:var 1 S2) +#34 := (f3 #26 #29) +#35 := (f13 f14 #34) +#37 := (f9 #35 #36) +#670 := (pattern #37) +#30 := (f13 f14 #29) +#32 := (f9 #30 #31) +#33 := (f9 #27 #32) +#669 := (pattern #33) +#38 := (= #33 #37) +#671 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #669 #670) #38) +#39 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #38) +#674 := (iff #39 #671) +#672 := (iff #38 #38) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#161 := (~ #39 #39) +#179 := (~ #38 #38) +#180 := [refl]: #179 +#162 := [nnf-pos #180]: #161 +#103 := [asserted]: #39 +#181 := [mp~ #103 #162]: #39 +#676 := [mp #181 #675]: #671 +#323 := (not #671) +#575 := (or #323 #584) +#577 := [quant-inst #7 #44 #22]: #575 +#430 := [unit-resolution #577 #676]: #584 +#390 := [symm #430]: #389 +#387 := (= #52 #597) +#435 := (= f12 #248) +#332 := (= #248 f12) +#20 := (:var 0 S3) +#21 := (f10 f11 #20) +#662 := (pattern #21) +#23 := (f9 #21 f12) +#24 := (= #23 f12) +#663 := (forall (vars (?v0 S3)) (:pat #662) #24) +#25 := (forall (vars (?v0 S3)) #24) +#666 := (iff #25 #663) +#664 := (iff #24 #24) +#665 := [refl]: #664 +#667 := [quant-intro #665]: #666 +#159 := (~ #25 #25) +#158 := (~ #24 #24) +#177 := [refl]: #158 +#160 := [nnf-pos #177]: #159 +#102 := [asserted]: #25 +#178 := [mp~ #102 #160]: #25 +#668 := [mp #178 #667]: #663 +#335 := (not #663) +#339 := (or #335 #332) +#318 := [quant-inst #7]: #339 +#431 := [unit-resolution #318 #668]: #332 +#436 := [symm #431]: #435 +#384 := (= #51 #593) +#399 := (= #50 #596) +decl f7 :: (-> S5 S2 Int) +decl f8 :: S5 +#12 := f8 +#254 := (f7 f8 #44) +#580 := (+ 1::Int #254) +#581 := (f5 f6 #580) +#412 := (= #581 #596) +#582 := (= #596 #581) +#8 := (:var 0 S2) +#9 := (f3 f4 #8) +#10 := (pattern #9) +#13 := (f7 f8 #8) +#90 := (+ 1::Int #13) +#93 := (f5 f6 #90) +#96 := (= #9 #93) +#99 := (forall (vars (?v0 S2)) (:pat #10) #96) +#175 := (~ #99 #99) +#173 := (~ #96 #96) +#174 := [refl]: #173 +#176 := [nnf-pos #174]: #175 +#15 := (+ #13 1::Int) +#16 := (f5 f6 #15) +#17 := (= #9 #16) +#18 := (forall (vars (?v0 S2)) (:pat #10) #17) +#100 := (iff #18 #99) +#97 := (iff #17 #96) +#94 := (= #16 #93) +#91 := (= #15 #90) +#92 := [rewrite]: #91 +#95 := [monotonicity #92]: #94 +#98 := [monotonicity #95]: #97 +#101 := [quant-intro #98]: #100 +#89 := [asserted]: #18 +#104 := [mp #89 #101]: #99 +#157 := [mp~ #104 #176]: #99 +#585 := (not #99) +#567 := (or #585 #582) +#568 := [quant-inst #44]: #567 +#278 := [unit-resolution #568 #157]: #582 +#398 := [symm #278]: #412 +#400 := (= #50 #581) +#522 := (f7 f8 #581) +#450 := (f5 f6 #522) +#451 := (= #450 #581) +#677 := (pattern #13) +#56 := (f5 f6 #13) +#57 := (= #56 #8) +#678 := (forall (vars (?v0 S2)) (:pat #677) #57) +#58 := (forall (vars (?v0 S2)) #57) +#681 := (iff #58 #678) +#679 := (iff #57 #57) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#163 := (~ #58 #58) +#182 := (~ #57 #57) +#183 := [refl]: #182 +#164 := [nnf-pos #183]: #163 +#106 := [asserted]: #58 +#165 := [mp~ #106 #164]: #58 +#683 := [mp #165 #682]: #678 +#453 := (not #678) +#458 := (or #453 #451) +#441 := [quant-inst #581]: #458 +#437 := [unit-resolution #441 #683]: #451 +#408 := (= #50 #450) +#407 := (= 2::Int #522) +#410 := (= #522 2::Int) +#247 := -1::Int +#507 := (* -1::Int #522) +#488 := (+ #254 #507) +#484 := (<= #488 -1::Int) +#452 := (= #488 -1::Int) +#520 := (>= #254 -1::Int) +#515 := (>= #254 1::Int) +#631 := (= #254 1::Int) +#59 := (:var 0 Int) +#61 := (f5 f6 #59) +#684 := (pattern #61) +#62 := (f7 f8 #61) +#63 := (= #62 #59) +#117 := (>= #59 0::Int) +#118 := (not #117) +#121 := (or #118 #63) +#685 := (forall (vars (?v0 Int)) (:pat #684) #121) +#124 := (forall (vars (?v0 Int)) #121) +#688 := (iff #124 #685) +#686 := (iff #121 #121) +#687 := [refl]: #686 +#689 := [quant-intro #687]: #688 +#167 := (~ #124 #124) +#166 := (~ #121 #121) +#184 := [refl]: #166 +#168 := [nnf-pos #184]: #167 +#60 := (<= 0::Int #59) +#64 := (implies #60 #63) +#65 := (forall (vars (?v0 Int)) #64) +#127 := (iff #65 #124) +#108 := (not #60) +#109 := (or #108 #63) +#112 := (forall (vars (?v0 Int)) #109) +#125 := (iff #112 #124) +#122 := (iff #109 #121) +#119 := (iff #108 #118) +#115 := (iff #60 #117) +#116 := [rewrite]: #115 +#120 := [monotonicity #116]: #119 +#123 := [monotonicity #120]: #122 +#126 := [quant-intro #123]: #125 +#113 := (iff #65 #112) +#110 := (iff #64 #109) +#111 := [rewrite]: #110 +#114 := [quant-intro #111]: #113 +#128 := [trans #114 #126]: #127 +#107 := [asserted]: #65 +#129 := [mp #107 #128]: #124 +#185 := [mp~ #129 #168]: #124 +#690 := [mp #185 #689]: #685 +#641 := (not #685) +#623 := (or #641 #631) +#360 := (>= 1::Int 0::Int) +#361 := (not #360) +#632 := (or #361 #631) +#627 := (or #641 #632) +#628 := (iff #627 #623) +#618 := (iff #623 #623) +#619 := [rewrite]: #618 +#626 := (iff #632 #631) +#344 := (or false #631) +#347 := (iff #344 #631) +#625 := [rewrite]: #347 +#345 := (iff #632 #344) +#630 := (iff #361 false) +#1 := true +#651 := (not true) +#652 := (iff #651 false) +#311 := [rewrite]: #652 +#629 := (iff #361 #651) +#354 := (iff #360 true) +#355 := [rewrite]: #354 +#633 := [monotonicity #355]: #629 +#634 := [trans #633 #311]: #630 +#346 := [monotonicity #634]: #345 +#340 := [trans #346 #625]: #626 +#617 := [monotonicity #340]: #628 +#614 := [trans #617 #619]: #628 +#624 := [quant-inst #14]: #627 +#615 := [mp #624 #614]: #623 +#433 := [unit-resolution #615 #690]: #631 +#438 := (not #631) +#417 := (or #438 #515) +#420 := [th-lemma arith triangle-eq]: #417 +#424 := [unit-resolution #420 #433]: #515 +#426 := (not #515) +#427 := (or #426 #520) +#425 := [th-lemma arith farkas 1 1]: #427 +#428 := [unit-resolution #425 #424]: #520 +#525 := (not #520) +#482 := (or #641 #525 #452) +#518 := (= #522 #580) +#516 := (>= #580 0::Int) +#517 := (not #516) +#519 := (or #517 #518) +#489 := (or #641 #519) +#493 := (iff #489 #482) +#513 := (or #525 #452) +#479 := (or #641 #513) +#490 := (iff #479 #482) +#492 := [rewrite]: #490 +#481 := (iff #489 #479) +#508 := (iff #519 #513) +#506 := (iff #518 #452) +#512 := [rewrite]: #506 +#521 := (iff #517 #525) +#523 := (iff #516 #520) +#524 := [rewrite]: #523 +#526 := [monotonicity #524]: #521 +#514 := [monotonicity #526 #512]: #508 +#483 := [monotonicity #514]: #481 +#494 := [trans #483 #492]: #493 +#448 := [quant-inst #580]: #489 +#504 := [mp #448 #494]: #482 +#416 := [unit-resolution #504 #690 #428]: #452 +#419 := (not #452) +#421 := (or #419 #484) +#422 := [th-lemma arith triangle-eq]: #421 +#418 := [unit-resolution #422 #416]: #484 +#505 := (>= #488 -1::Int) +#423 := (or #419 #505) +#413 := [th-lemma arith triangle-eq]: #423 +#403 := [unit-resolution #413 #416]: #505 +#404 := (<= #254 1::Int) +#405 := (or #438 #404) +#406 := [th-lemma arith triangle-eq]: #405 +#409 := [unit-resolution #406 #433]: #404 +#414 := [th-lemma arith eq-propagate -1 -1 1 1 #424 #409 #403 #418]: #410 +#415 := [symm #414]: #407 +#411 := [monotonicity #415]: #408 +#401 := [trans #411 #437]: #400 +#402 := [trans #401 #398]: #399 +#386 := [monotonicity #402]: #384 +#388 := [monotonicity #386 #436]: #387 +#392 := [trans #388 #390]: #391 +#351 := (= #45 #338) +#350 := (= #44 #337) +#658 := (f7 f8 #42) +#586 := (+ 1::Int #658) +#578 := (f5 f6 #586) +#357 := (= #578 #337) +#587 := (= #337 #578) +#590 := (or #585 #587) +#579 := [quant-inst #42]: #590 +#393 := [unit-resolution #579 #157]: #587 +#367 := [symm #393]: #357 +#348 := (= #44 #578) +#570 := (f7 f8 #578) +#447 := (f5 f6 #570) +#449 := (= #447 #578) +#454 := (or #453 #449) +#455 := [quant-inst #578]: #454 +#394 := [unit-resolution #455 #683]: #449 +#365 := (= #44 #447) +#364 := (= 1::Int #570) +#362 := (= #570 1::Int) +#564 := (* -1::Int #658) +#565 := (+ #570 #564) +#538 := (<= #565 1::Int) +#562 := (= #565 1::Int) +#573 := (>= #658 -1::Int) +#589 := (>= #658 0::Int) +#659 := (= #658 0::Int) +#642 := (or #641 #659) +#443 := (>= 0::Int 0::Int) +#650 := (not #443) +#660 := (or #650 #659) +#643 := (or #641 #660) +#644 := (iff #643 #642) +#645 := (iff #642 #642) +#647 := [rewrite]: #645 +#639 := (iff #660 #659) +#637 := (or false #659) +#301 := (iff #637 #659) +#302 := [rewrite]: #301 +#299 := (iff #660 #637) +#653 := (iff #650 false) +#310 := (iff #650 #651) +#655 := (iff #443 true) +#661 := [rewrite]: #655 +#315 := [monotonicity #661]: #310 +#295 := [trans #315 #311]: #653 +#300 := [monotonicity #295]: #299 +#640 := [trans #300 #302]: #639 +#281 := [monotonicity #640]: #644 +#286 := [trans #281 #647]: #644 +#638 := [quant-inst #41]: #643 +#287 := [mp #638 #286]: #642 +#395 := [unit-resolution #287 #690]: #659 +#396 := (not #659) +#385 := (or #396 #589) +#397 := [th-lemma arith triangle-eq]: #385 +#374 := [unit-resolution #397 #395]: #589 +#376 := (not #589) +#377 := (or #376 #573) +#378 := [th-lemma arith farkas 1 1]: #377 +#379 := [unit-resolution #378 #374]: #573 +#560 := (not #573) +#551 := (or #641 #560 #562) +#571 := (= #570 #586) +#576 := (>= #586 0::Int) +#583 := (not #576) +#572 := (or #583 #571) +#552 := (or #641 #572) +#548 := (iff #552 #551) +#547 := (or #560 #562) +#554 := (or #641 #547) +#557 := (iff #554 #551) +#558 := [rewrite]: #557 +#555 := (iff #552 #554) +#549 := (iff #572 #547) +#566 := (iff #571 #562) +#546 := [rewrite]: #566 +#561 := (iff #583 #560) +#569 := (iff #576 #573) +#574 := [rewrite]: #569 +#563 := [monotonicity #574]: #561 +#550 := [monotonicity #563 #546]: #549 +#556 := [monotonicity #550]: #555 +#559 := [trans #556 #558]: #548 +#553 := [quant-inst #586]: #552 +#537 := [mp #553 #559]: #551 +#380 := [unit-resolution #537 #690 #379]: #562 +#381 := (not #562) +#382 := (or #381 #538) +#375 := [th-lemma arith triangle-eq]: #382 +#383 := [unit-resolution #375 #380]: #538 +#540 := (>= #565 1::Int) +#368 := (or #381 #540) +#369 := [th-lemma arith triangle-eq]: #368 +#370 := [unit-resolution #369 #380]: #540 +#588 := (<= #658 0::Int) +#372 := (or #396 #588) +#371 := [th-lemma arith triangle-eq]: #372 +#373 := [unit-resolution #371 #395]: #588 +#363 := [th-lemma arith eq-propagate -1 -1 -1 -1 #374 #373 #370 #383]: #362 +#356 := [symm #363]: #364 +#366 := [monotonicity #356]: #365 +#349 := [trans #366 #394]: #348 +#341 := [trans #349 #367]: #350 +#352 := [monotonicity #341]: #351 +#319 := [monotonicity #352 #392]: #353 +#322 := [symm #319]: #321 +#312 := (= #48 #656) +#324 := (or #323 #312) +#657 := [quant-inst #7 #42 #46]: #324 +#342 := [unit-resolution #657 #676]: #312 +#313 := [trans #342 #322]: #54 +#55 := (not #54) +#105 := [asserted]: #55 +[unit-resolution #105 #313]: false +unsat 7a4c9001ff099c38b0602b196e3bc37f301b1551 24 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S2 S1) -#7 := (:var 0 S2) -#8 := (f3 #7) -#9 := (= #8 f1) -#10 := (forall (vars (?v0 S2)) #9) -#11 := (not #10) -#12 := (or #10 #11) -#13 := (not #12) -#42 := (iff #13 false) -#1 := true -#37 := (not true) -#40 := (iff #37 false) -#41 := [rewrite]: #40 -#38 := (iff #13 #37) -#35 := (iff #12 true) -#36 := [rewrite]: #35 -#39 := [monotonicity #36]: #38 -#43 := [trans #39 #41]: #42 -#34 := [asserted]: #13 -[mp #34 #43]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S2 S1) +#7 := (:var 0 S2) +#8 := (f3 #7) +#9 := (= #8 f1) +#10 := (forall (vars (?v0 S2)) #9) +#11 := (not #10) +#12 := (or #10 #11) +#13 := (not #12) +#42 := (iff #13 false) +#1 := true +#37 := (not true) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #13 #37) +#35 := (iff #12 true) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#34 := [asserted]: #13 +[mp #34 #43]: false +unsat +8fa5494ea43f950aa9add5e070d1d34c34426a1b 29 0 +#2 := false +#1 := true +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S1 S1) +decl f2 :: S1 +#4 := f2 +decl f4 :: (-> S2 S1) +#7 := (:var 0 S2) +#8 := (f4 #7) +#9 := (= #8 f1) +#10 := (forall (vars (?v0 S2)) #9) +#11 := (if #10 f1 f2) +#12 := (f3 #11) +#13 := (= #12 f1) +#14 := (implies #13 true) +#15 := (not #14) +#44 := (iff #15 false) +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #15 #39) +#37 := (iff #14 true) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#36 := [asserted]: #15 +[mp #36 #45]: false +unsat 5e86b4c9726ef5b2868f22c9ea608e9e3558803e 344 0 -#2 := false -decl f7 :: (-> S5 Int S2) -#28 := 6::Int -decl f8 :: S5 -#14 := f8 -#29 := (f7 f8 6::Int) -decl f3 :: (-> S3 S2 S2) -decl f5 :: (-> S4 S2 Int) -#21 := 4::Int -#22 := (f7 f8 4::Int) -decl f4 :: S3 -#7 := f4 -#23 := (f3 f4 #22) -decl f6 :: S4 -#10 := f6 -#24 := (f5 f6 #23) -#25 := (* 4::Int #24) -#26 := (f7 f8 #25) -#27 := (f3 f4 #26) -#30 := (= #27 #29) -#526 := (f3 f4 #29) -#490 := (= #526 #29) -#552 := (f5 f6 #29) -#67 := -10::Int -#528 := (+ -10::Int #552) -#508 := (f7 f8 #528) -#454 := (f3 f4 #508) -#509 := (= #526 #454) -#12 := 10::Int -#525 := (>= #552 10::Int) -#514 := (if #525 #509 #490) -#8 := (:var 0 S2) -#9 := (f3 f4 #8) -#665 := (pattern #9) -#11 := (f5 f6 #8) -#664 := (pattern #11) -#182 := (= #9 #8) -#68 := (+ -10::Int #11) -#71 := (f7 f8 #68) -#74 := (f3 f4 #71) -#181 := (= #9 #74) -#88 := (>= #11 10::Int) -#169 := (if #88 #181 #182) -#666 := (forall (vars (?v0 S2)) (:pat #664 #665) #169) -#184 := (forall (vars (?v0 S2)) #169) -#669 := (iff #184 #666) -#667 := (iff #169 #169) -#668 := [refl]: #667 -#670 := [quant-intro #668]: #669 -#93 := (if #88 #74 #8) -#98 := (= #9 #93) -#101 := (forall (vars (?v0 S2)) #98) -#185 := (iff #101 #184) -#170 := (iff #98 #169) -#183 := [rewrite]: #170 -#186 := [quant-intro #183]: #185 -#173 := (~ #101 #101) -#171 := (~ #98 #98) -#172 := [refl]: #171 -#174 := [nnf-pos #172]: #173 -#15 := (- #11 10::Int) -#16 := (f7 f8 #15) -#17 := (f3 f4 #16) -#13 := (< #11 10::Int) -#18 := (if #13 #8 #17) -#19 := (= #9 #18) -#20 := (forall (vars (?v0 S2)) #19) -#104 := (iff #20 #101) -#77 := (if #13 #8 #74) -#80 := (= #9 #77) -#83 := (forall (vars (?v0 S2)) #80) -#102 := (iff #83 #101) -#99 := (iff #80 #98) -#96 := (= #77 #93) -#86 := (not #88) -#90 := (if #86 #8 #74) -#94 := (= #90 #93) -#95 := [rewrite]: #94 -#91 := (= #77 #90) -#87 := (iff #13 #86) -#89 := [rewrite]: #87 -#92 := [monotonicity #89]: #91 -#97 := [trans #92 #95]: #96 -#100 := [monotonicity #97]: #99 -#103 := [quant-intro #100]: #102 -#84 := (iff #20 #83) -#81 := (iff #19 #80) -#78 := (= #18 #77) -#75 := (= #17 #74) -#72 := (= #16 #71) -#69 := (= #15 #68) -#70 := [rewrite]: #69 -#73 := [monotonicity #70]: #72 -#76 := [monotonicity #73]: #75 -#79 := [monotonicity #76]: #78 -#82 := [monotonicity #79]: #81 -#85 := [quant-intro #82]: #84 -#105 := [trans #85 #103]: #104 -#66 := [asserted]: #20 -#106 := [mp #66 #105]: #101 -#159 := [mp~ #106 #174]: #101 -#187 := [mp #159 #186]: #184 -#671 := [mp #187 #670]: #666 -#320 := (not #666) -#516 := (or #320 #514) -#484 := [quant-inst #29]: #516 -#469 := [unit-resolution #484 #671]: #514 -#450 := (not #525) -#515 := (<= #552 6::Int) -#553 := (= #552 6::Int) -#36 := (:var 0 Int) -#38 := (f7 f8 #36) -#678 := (pattern #38) -#39 := (f5 f6 #38) -#40 := (= #39 #36) -#35 := 0::Int -#119 := (>= #36 0::Int) -#120 := (not #119) -#123 := (or #120 #40) -#679 := (forall (vars (?v0 Int)) (:pat #678) #123) -#126 := (forall (vars (?v0 Int)) #123) -#682 := (iff #126 #679) -#680 := (iff #123 #123) -#681 := [refl]: #680 -#683 := [quant-intro #681]: #682 -#165 := (~ #126 #126) -#164 := (~ #123 #123) -#176 := [refl]: #164 -#166 := [nnf-pos #176]: #165 -#37 := (<= 0::Int #36) -#41 := (implies #37 #40) -#42 := (forall (vars (?v0 Int)) #41) -#129 := (iff #42 #126) -#110 := (not #37) -#111 := (or #110 #40) -#114 := (forall (vars (?v0 Int)) #111) -#127 := (iff #114 #126) -#124 := (iff #111 #123) -#121 := (iff #110 #120) -#117 := (iff #37 #119) -#118 := [rewrite]: #117 -#122 := [monotonicity #118]: #121 -#125 := [monotonicity #122]: #124 -#128 := [quant-intro #125]: #127 -#115 := (iff #42 #114) -#112 := (iff #41 #111) -#113 := [rewrite]: #112 -#116 := [quant-intro #113]: #115 -#130 := [trans #116 #128]: #129 -#109 := [asserted]: #42 -#131 := [mp #109 #130]: #126 -#177 := [mp~ #131 #166]: #126 -#684 := [mp #177 #683]: #679 -#611 := (not #679) -#545 := (or #611 #553) -#549 := (>= 6::Int 0::Int) -#551 := (not #549) -#554 := (or #551 #553) -#546 := (or #611 #554) -#547 := (iff #546 #545) -#529 := (iff #545 #545) -#530 := [rewrite]: #529 -#543 := (iff #554 #553) -#550 := (or false #553) -#540 := (iff #550 #553) -#542 := [rewrite]: #540 -#561 := (iff #554 #550) -#559 := (iff #551 false) -#1 := true -#619 := (not true) -#616 := (iff #619 false) -#617 := [rewrite]: #616 -#557 := (iff #551 #619) -#555 := (iff #549 true) -#556 := [rewrite]: #555 -#558 := [monotonicity #556]: #557 -#560 := [trans #558 #617]: #559 -#539 := [monotonicity #560]: #561 -#544 := [trans #539 #542]: #543 -#533 := [monotonicity #544]: #547 -#531 := [trans #533 #530]: #547 -#541 := [quant-inst #28]: #546 -#534 := [mp #541 #531]: #545 -#470 := [unit-resolution #534 #684]: #553 -#477 := (not #553) -#478 := (or #477 #515) -#479 := [th-lemma arith triangle-eq]: #478 -#464 := [unit-resolution #479 #470]: #515 -#480 := (not #515) -#441 := (or #480 #450) -#442 := [th-lemma arith farkas 1 1]: #441 -#449 := [unit-resolution #442 #464]: #450 -#491 := (not #514) -#485 := (or #491 #525 #490) -#492 := [def-axiom]: #485 -#451 := [unit-resolution #492 #449 #469]: #490 -#404 := (= #27 #526) -#641 := (f5 f6 #26) -#638 := (+ -10::Int #641) -#345 := (f7 f8 #638) -#360 := (f3 f4 #345) -#403 := (= #360 #526) -#416 := (= #345 #29) -#411 := (= #638 6::Int) -#312 := (f5 f6 #22) -#249 := -1::Int -#518 := (* -1::Int #312) -#519 := (+ #24 #518) -#524 := (<= #519 0::Int) -#517 := (= #24 #312) -#303 := (= #23 #22) -#297 := (+ -10::Int #312) -#639 := (f7 f8 #297) -#301 := (f3 f4 #639) -#302 := (= #23 #301) -#317 := (>= #312 10::Int) -#304 := (if #317 #302 #303) -#643 := (or #320 #304) -#644 := [quant-inst #22]: #643 -#452 := [unit-resolution #644 #671]: #304 -#640 := (not #317) -#447 := (<= #312 4::Int) -#625 := (= #312 4::Int) -#612 := (or #611 #625) -#256 := (>= 4::Int 0::Int) -#633 := (not #256) -#629 := (or #633 #625) -#606 := (or #611 #629) -#613 := (iff #606 #612) -#608 := (iff #612 #612) -#615 := [rewrite]: #608 -#609 := (iff #629 #625) -#618 := (or false #625) -#466 := (iff #618 #625) -#467 := [rewrite]: #466 -#624 := (iff #629 #618) -#622 := (iff #633 false) -#620 := (iff #633 #619) -#626 := (iff #256 true) -#630 := [rewrite]: #626 -#621 := [monotonicity #630]: #620 -#623 := [trans #621 #617]: #622 -#465 := [monotonicity #623]: #624 -#610 := [trans #465 #467]: #609 -#614 := [monotonicity #610]: #613 -#444 := [trans #614 #615]: #613 -#607 := [quant-inst #21]: #606 -#446 := [mp #607 #444]: #612 -#453 := [unit-resolution #446 #684]: #625 -#455 := (not #625) -#456 := (or #455 #447) -#457 := [th-lemma arith triangle-eq]: #456 -#458 := [unit-resolution #457 #453]: #447 -#459 := (not #447) -#460 := (or #459 #640) -#443 := [th-lemma arith farkas 1 1]: #460 -#461 := [unit-resolution #443 #458]: #640 -#645 := (not #304) -#647 := (or #645 #317 #303) -#649 := [def-axiom]: #647 -#431 := [unit-resolution #649 #461 #452]: #303 -#434 := [monotonicity #431]: #517 -#436 := (not #517) -#437 := (or #436 #524) -#438 := [th-lemma arith triangle-eq]: #437 -#280 := [unit-resolution #438 #434]: #524 -#520 := (>= #519 0::Int) -#439 := (or #436 #520) -#435 := [th-lemma arith triangle-eq]: #439 -#440 := [unit-resolution #435 #434]: #520 -#600 := (>= #312 4::Int) -#419 := (or #455 #600) -#422 := [th-lemma arith triangle-eq]: #419 -#426 := [unit-resolution #422 #453]: #600 -#504 := (* -1::Int #641) -#505 := (+ #25 #504) -#582 := (<= #505 0::Int) -#503 := (= #505 0::Int) -#597 := (>= #24 0::Int) -#429 := (not #520) -#428 := (not #600) -#427 := (or #597 #428 #429) -#430 := [th-lemma arith assign-bounds 1 1]: #427 -#418 := [unit-resolution #430 #426 #440]: #597 -#499 := (not #597) -#598 := (or #499 #503) -#586 := (or #611 #499 #503) -#593 := (= #641 #25) -#596 := (>= #25 0::Int) -#498 := (not #596) -#594 := (or #498 #593) -#588 := (or #611 #594) -#587 := (iff #588 #586) -#577 := (or #611 #598) -#590 := (iff #577 #586) -#591 := [rewrite]: #590 -#579 := (iff #588 #577) -#595 := (iff #594 #598) -#501 := (iff #593 #503) -#502 := [rewrite]: #501 -#500 := (iff #498 #499) -#482 := (iff #596 #597) -#497 := [rewrite]: #482 -#493 := [monotonicity #497]: #500 -#599 := [monotonicity #493 #502]: #595 -#589 := [monotonicity #599]: #579 -#592 := [trans #589 #591]: #587 -#580 := [quant-inst #25]: #588 -#581 := [mp #580 #592]: #586 -#421 := [unit-resolution #581 #684]: #598 -#423 := [unit-resolution #421 #418]: #503 -#424 := (not #503) -#420 := (or #424 #582) -#425 := [th-lemma arith triangle-eq]: #420 -#415 := [unit-resolution #425 #423]: #582 -#583 := (>= #505 0::Int) -#405 := (or #424 #583) -#407 := [th-lemma arith triangle-eq]: #405 -#408 := [unit-resolution #407 #423]: #583 -#412 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #408 #415 #426 #458 #440 #280]: #411 -#409 := [monotonicity #412]: #416 -#401 := [monotonicity #409]: #403 -#361 := (= #27 #360) -#362 := (= #27 #26) -#642 := (>= #641 10::Int) -#363 := (if #642 #361 #362) -#634 := (or #320 #363) -#356 := [quant-inst #26]: #634 -#417 := [unit-resolution #356 #671]: #363 -#410 := (not #582) -#413 := (or #642 #410 #428 #429) -#414 := [th-lemma arith assign-bounds 1 4 4]: #413 -#400 := [unit-resolution #414 #426 #415 #440]: #642 -#631 := (not #642) -#357 := (not #363) -#635 := (or #357 #631 #361) -#632 := [def-axiom]: #635 -#402 := [unit-resolution #632 #400 #417]: #361 -#386 := [trans #402 #401]: #404 -#388 := [trans #386 #451]: #30 -#31 := (not #30) -#107 := [asserted]: #31 -[unit-resolution #107 #388]: false -unsat +#2 := false +decl f7 :: (-> S5 Int S2) +#28 := 6::Int +decl f8 :: S5 +#14 := f8 +#29 := (f7 f8 6::Int) +decl f3 :: (-> S3 S2 S2) +decl f5 :: (-> S4 S2 Int) +#21 := 4::Int +#22 := (f7 f8 4::Int) +decl f4 :: S3 +#7 := f4 +#23 := (f3 f4 #22) +decl f6 :: S4 +#10 := f6 +#24 := (f5 f6 #23) +#25 := (* 4::Int #24) +#26 := (f7 f8 #25) +#27 := (f3 f4 #26) +#30 := (= #27 #29) +#526 := (f3 f4 #29) +#490 := (= #526 #29) +#552 := (f5 f6 #29) +#67 := -10::Int +#528 := (+ -10::Int #552) +#508 := (f7 f8 #528) +#454 := (f3 f4 #508) +#509 := (= #526 #454) +#12 := 10::Int +#525 := (>= #552 10::Int) +#514 := (if #525 #509 #490) +#8 := (:var 0 S2) +#9 := (f3 f4 #8) +#665 := (pattern #9) +#11 := (f5 f6 #8) +#664 := (pattern #11) +#182 := (= #9 #8) +#68 := (+ -10::Int #11) +#71 := (f7 f8 #68) +#74 := (f3 f4 #71) +#181 := (= #9 #74) +#88 := (>= #11 10::Int) +#169 := (if #88 #181 #182) +#666 := (forall (vars (?v0 S2)) (:pat #664 #665) #169) +#184 := (forall (vars (?v0 S2)) #169) +#669 := (iff #184 #666) +#667 := (iff #169 #169) +#668 := [refl]: #667 +#670 := [quant-intro #668]: #669 +#93 := (if #88 #74 #8) +#98 := (= #9 #93) +#101 := (forall (vars (?v0 S2)) #98) +#185 := (iff #101 #184) +#170 := (iff #98 #169) +#183 := [rewrite]: #170 +#186 := [quant-intro #183]: #185 +#173 := (~ #101 #101) +#171 := (~ #98 #98) +#172 := [refl]: #171 +#174 := [nnf-pos #172]: #173 +#15 := (- #11 10::Int) +#16 := (f7 f8 #15) +#17 := (f3 f4 #16) +#13 := (< #11 10::Int) +#18 := (if #13 #8 #17) +#19 := (= #9 #18) +#20 := (forall (vars (?v0 S2)) #19) +#104 := (iff #20 #101) +#77 := (if #13 #8 #74) +#80 := (= #9 #77) +#83 := (forall (vars (?v0 S2)) #80) +#102 := (iff #83 #101) +#99 := (iff #80 #98) +#96 := (= #77 #93) +#86 := (not #88) +#90 := (if #86 #8 #74) +#94 := (= #90 #93) +#95 := [rewrite]: #94 +#91 := (= #77 #90) +#87 := (iff #13 #86) +#89 := [rewrite]: #87 +#92 := [monotonicity #89]: #91 +#97 := [trans #92 #95]: #96 +#100 := [monotonicity #97]: #99 +#103 := [quant-intro #100]: #102 +#84 := (iff #20 #83) +#81 := (iff #19 #80) +#78 := (= #18 #77) +#75 := (= #17 #74) +#72 := (= #16 #71) +#69 := (= #15 #68) +#70 := [rewrite]: #69 +#73 := [monotonicity #70]: #72 +#76 := [monotonicity #73]: #75 +#79 := [monotonicity #76]: #78 +#82 := [monotonicity #79]: #81 +#85 := [quant-intro #82]: #84 +#105 := [trans #85 #103]: #104 +#66 := [asserted]: #20 +#106 := [mp #66 #105]: #101 +#159 := [mp~ #106 #174]: #101 +#187 := [mp #159 #186]: #184 +#671 := [mp #187 #670]: #666 +#320 := (not #666) +#516 := (or #320 #514) +#484 := [quant-inst #29]: #516 +#469 := [unit-resolution #484 #671]: #514 +#450 := (not #525) +#515 := (<= #552 6::Int) +#553 := (= #552 6::Int) +#36 := (:var 0 Int) +#38 := (f7 f8 #36) +#678 := (pattern #38) +#39 := (f5 f6 #38) +#40 := (= #39 #36) +#35 := 0::Int +#119 := (>= #36 0::Int) +#120 := (not #119) +#123 := (or #120 #40) +#679 := (forall (vars (?v0 Int)) (:pat #678) #123) +#126 := (forall (vars (?v0 Int)) #123) +#682 := (iff #126 #679) +#680 := (iff #123 #123) +#681 := [refl]: #680 +#683 := [quant-intro #681]: #682 +#165 := (~ #126 #126) +#164 := (~ #123 #123) +#176 := [refl]: #164 +#166 := [nnf-pos #176]: #165 +#37 := (<= 0::Int #36) +#41 := (implies #37 #40) +#42 := (forall (vars (?v0 Int)) #41) +#129 := (iff #42 #126) +#110 := (not #37) +#111 := (or #110 #40) +#114 := (forall (vars (?v0 Int)) #111) +#127 := (iff #114 #126) +#124 := (iff #111 #123) +#121 := (iff #110 #120) +#117 := (iff #37 #119) +#118 := [rewrite]: #117 +#122 := [monotonicity #118]: #121 +#125 := [monotonicity #122]: #124 +#128 := [quant-intro #125]: #127 +#115 := (iff #42 #114) +#112 := (iff #41 #111) +#113 := [rewrite]: #112 +#116 := [quant-intro #113]: #115 +#130 := [trans #116 #128]: #129 +#109 := [asserted]: #42 +#131 := [mp #109 #130]: #126 +#177 := [mp~ #131 #166]: #126 +#684 := [mp #177 #683]: #679 +#611 := (not #679) +#545 := (or #611 #553) +#549 := (>= 6::Int 0::Int) +#551 := (not #549) +#554 := (or #551 #553) +#546 := (or #611 #554) +#547 := (iff #546 #545) +#529 := (iff #545 #545) +#530 := [rewrite]: #529 +#543 := (iff #554 #553) +#550 := (or false #553) +#540 := (iff #550 #553) +#542 := [rewrite]: #540 +#561 := (iff #554 #550) +#559 := (iff #551 false) +#1 := true +#619 := (not true) +#616 := (iff #619 false) +#617 := [rewrite]: #616 +#557 := (iff #551 #619) +#555 := (iff #549 true) +#556 := [rewrite]: #555 +#558 := [monotonicity #556]: #557 +#560 := [trans #558 #617]: #559 +#539 := [monotonicity #560]: #561 +#544 := [trans #539 #542]: #543 +#533 := [monotonicity #544]: #547 +#531 := [trans #533 #530]: #547 +#541 := [quant-inst #28]: #546 +#534 := [mp #541 #531]: #545 +#470 := [unit-resolution #534 #684]: #553 +#477 := (not #553) +#478 := (or #477 #515) +#479 := [th-lemma arith triangle-eq]: #478 +#464 := [unit-resolution #479 #470]: #515 +#480 := (not #515) +#441 := (or #480 #450) +#442 := [th-lemma arith farkas 1 1]: #441 +#449 := [unit-resolution #442 #464]: #450 +#491 := (not #514) +#485 := (or #491 #525 #490) +#492 := [def-axiom]: #485 +#451 := [unit-resolution #492 #449 #469]: #490 +#404 := (= #27 #526) +#641 := (f5 f6 #26) +#638 := (+ -10::Int #641) +#345 := (f7 f8 #638) +#360 := (f3 f4 #345) +#403 := (= #360 #526) +#416 := (= #345 #29) +#411 := (= #638 6::Int) +#312 := (f5 f6 #22) +#249 := -1::Int +#518 := (* -1::Int #312) +#519 := (+ #24 #518) +#524 := (<= #519 0::Int) +#517 := (= #24 #312) +#303 := (= #23 #22) +#297 := (+ -10::Int #312) +#639 := (f7 f8 #297) +#301 := (f3 f4 #639) +#302 := (= #23 #301) +#317 := (>= #312 10::Int) +#304 := (if #317 #302 #303) +#643 := (or #320 #304) +#644 := [quant-inst #22]: #643 +#452 := [unit-resolution #644 #671]: #304 +#640 := (not #317) +#447 := (<= #312 4::Int) +#625 := (= #312 4::Int) +#612 := (or #611 #625) +#256 := (>= 4::Int 0::Int) +#633 := (not #256) +#629 := (or #633 #625) +#606 := (or #611 #629) +#613 := (iff #606 #612) +#608 := (iff #612 #612) +#615 := [rewrite]: #608 +#609 := (iff #629 #625) +#618 := (or false #625) +#466 := (iff #618 #625) +#467 := [rewrite]: #466 +#624 := (iff #629 #618) +#622 := (iff #633 false) +#620 := (iff #633 #619) +#626 := (iff #256 true) +#630 := [rewrite]: #626 +#621 := [monotonicity #630]: #620 +#623 := [trans #621 #617]: #622 +#465 := [monotonicity #623]: #624 +#610 := [trans #465 #467]: #609 +#614 := [monotonicity #610]: #613 +#444 := [trans #614 #615]: #613 +#607 := [quant-inst #21]: #606 +#446 := [mp #607 #444]: #612 +#453 := [unit-resolution #446 #684]: #625 +#455 := (not #625) +#456 := (or #455 #447) +#457 := [th-lemma arith triangle-eq]: #456 +#458 := [unit-resolution #457 #453]: #447 +#459 := (not #447) +#460 := (or #459 #640) +#443 := [th-lemma arith farkas 1 1]: #460 +#461 := [unit-resolution #443 #458]: #640 +#645 := (not #304) +#647 := (or #645 #317 #303) +#649 := [def-axiom]: #647 +#431 := [unit-resolution #649 #461 #452]: #303 +#434 := [monotonicity #431]: #517 +#436 := (not #517) +#437 := (or #436 #524) +#438 := [th-lemma arith triangle-eq]: #437 +#280 := [unit-resolution #438 #434]: #524 +#520 := (>= #519 0::Int) +#439 := (or #436 #520) +#435 := [th-lemma arith triangle-eq]: #439 +#440 := [unit-resolution #435 #434]: #520 +#600 := (>= #312 4::Int) +#419 := (or #455 #600) +#422 := [th-lemma arith triangle-eq]: #419 +#426 := [unit-resolution #422 #453]: #600 +#504 := (* -1::Int #641) +#505 := (+ #25 #504) +#582 := (<= #505 0::Int) +#503 := (= #505 0::Int) +#597 := (>= #24 0::Int) +#429 := (not #520) +#428 := (not #600) +#427 := (or #597 #428 #429) +#430 := [th-lemma arith assign-bounds 1 1]: #427 +#418 := [unit-resolution #430 #426 #440]: #597 +#499 := (not #597) +#598 := (or #499 #503) +#586 := (or #611 #499 #503) +#593 := (= #641 #25) +#596 := (>= #25 0::Int) +#498 := (not #596) +#594 := (or #498 #593) +#588 := (or #611 #594) +#587 := (iff #588 #586) +#577 := (or #611 #598) +#590 := (iff #577 #586) +#591 := [rewrite]: #590 +#579 := (iff #588 #577) +#595 := (iff #594 #598) +#501 := (iff #593 #503) +#502 := [rewrite]: #501 +#500 := (iff #498 #499) +#482 := (iff #596 #597) +#497 := [rewrite]: #482 +#493 := [monotonicity #497]: #500 +#599 := [monotonicity #493 #502]: #595 +#589 := [monotonicity #599]: #579 +#592 := [trans #589 #591]: #587 +#580 := [quant-inst #25]: #588 +#581 := [mp #580 #592]: #586 +#421 := [unit-resolution #581 #684]: #598 +#423 := [unit-resolution #421 #418]: #503 +#424 := (not #503) +#420 := (or #424 #582) +#425 := [th-lemma arith triangle-eq]: #420 +#415 := [unit-resolution #425 #423]: #582 +#583 := (>= #505 0::Int) +#405 := (or #424 #583) +#407 := [th-lemma arith triangle-eq]: #405 +#408 := [unit-resolution #407 #423]: #583 +#412 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #408 #415 #426 #458 #440 #280]: #411 +#409 := [monotonicity #412]: #416 +#401 := [monotonicity #409]: #403 +#361 := (= #27 #360) +#362 := (= #27 #26) +#642 := (>= #641 10::Int) +#363 := (if #642 #361 #362) +#634 := (or #320 #363) +#356 := [quant-inst #26]: #634 +#417 := [unit-resolution #356 #671]: #363 +#410 := (not #582) +#413 := (or #642 #410 #428 #429) +#414 := [th-lemma arith assign-bounds 1 4 4]: #413 +#400 := [unit-resolution #414 #426 #415 #440]: #642 +#631 := (not #642) +#357 := (not #363) +#635 := (or #357 #631 #361) +#632 := [def-axiom]: #635 +#402 := [unit-resolution #632 #400 #417]: #361 +#386 := [trans #402 #401]: #404 +#388 := [trans #386 #451]: #30 +#31 := (not #30) +#107 := [asserted]: #31 +[unit-resolution #107 #388]: false +unsat 013f2c4f5eccbaac1754336d2ce477a569c8d0cd 1 0 -unsat +unsat 8954c874576a1a34e48535e83e9151ff299d36aa 95 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> S3 S2 S1) -decl f10 :: (-> S5 S6 S2) -decl f12 :: (-> S3 S6) -decl f6 :: S3 -#19 := f6 -#43 := (f12 f6) -decl f11 :: S5 -#42 := f11 -#44 := (f10 f11 #43) -decl f8 :: (-> S4 S2 S3) -decl f9 :: S4 -#29 := f9 -#45 := (f8 f9 #44) -#53 := (f3 #45 #44) -#54 := (= #53 f1) -#55 := (not #54) -#140 := [asserted]: #55 -decl f4 :: S3 -#7 := f4 -#46 := (f12 f4) -#47 := (f10 f11 #46) -#50 := (f8 f9 #47) -#51 := (f3 #50 #44) -#52 := (= #51 f1) -#139 := [asserted]: #52 -#48 := (f3 #45 #47) -#49 := (= #48 f1) -#138 := [asserted]: #49 -#8 := (:var 0 S2) -#12 := (:var 1 S2) -#34 := (f8 f9 #12) -#35 := (f3 #34 #8) -#30 := (:var 2 S2) -#31 := (f8 f9 #30) -#32 := (f3 #31 #12) -#635 := (pattern #32 #35) -#37 := (f3 #31 #8) -#38 := (= #37 f1) -#36 := (= #35 f1) -#112 := (not #36) -#33 := (= #32 f1) -#120 := (not #33) -#129 := (or #120 #112 #38) -#636 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #635) #129) -#132 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #129) -#639 := (iff #132 #636) -#637 := (iff #129 #129) -#638 := [refl]: #637 -#640 := [quant-intro #638]: #639 -#146 := (~ #132 #132) -#162 := (~ #129 #129) -#163 := [refl]: #162 -#147 := [nnf-pos #163]: #146 -#39 := (implies #36 #38) -#40 := (implies #33 #39) -#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40) -#135 := (iff #41 #132) -#114 := (or #112 #38) -#121 := (or #120 #114) -#126 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #121) -#133 := (iff #126 #132) -#130 := (iff #121 #129) -#131 := [rewrite]: #130 -#134 := [quant-intro #131]: #133 -#127 := (iff #41 #126) -#124 := (iff #40 #121) -#117 := (implies #33 #114) -#122 := (iff #117 #121) -#123 := [rewrite]: #122 -#118 := (iff #40 #117) -#115 := (iff #39 #114) -#116 := [rewrite]: #115 -#119 := [monotonicity #116]: #118 -#125 := [trans #119 #123]: #124 -#128 := [quant-intro #125]: #127 -#136 := [trans #128 #134]: #135 -#111 := [asserted]: #41 -#137 := [mp #111 #136]: #132 -#164 := [mp~ #137 #147]: #132 -#641 := [mp #164 #640]: #636 -#305 := (not #52) -#219 := (not #49) -#307 := (not #636) -#298 := (or #307 #219 #305 #54) -#220 := (or #219 #305 #54) -#309 := (or #307 #220) -#311 := (iff #309 #298) -#308 := [rewrite]: #311 -#310 := [quant-inst #44 #47 #44]: #309 -#312 := [mp #310 #308]: #298 -[unit-resolution #312 #641 #138 #139 #140]: false -unsat -039d1a91fa0e9b73b0ec113d69ed107e23908fc9 59 0 -#2 := false -decl f1 :: S1 -#3 := f1 -decl f3 :: (-> Int S1) -#70 := 1::Int -#71 := (f3 1::Int) -#72 := (= #71 f1) -#73 := (not #72) -#163 := [asserted]: #73 -#7 := (:var 0 Int) -#8 := (f3 #7) -#667 := (pattern #8) -#9 := (= #8 f1) -#668 := (forall (vars (?v0 Int)) (:pat #667) #9) -#104 := (forall (vars (?v0 Int)) #9) -#671 := (iff #104 #668) -#669 := (iff #9 #9) -#670 := [refl]: #669 -#672 := [quant-intro #670]: #671 -#182 := (~ #104 #104) -#180 := (~ #9 #9) -#181 := [refl]: #180 -#183 := [nnf-pos #181]: #182 -decl f4 :: (-> S2 S1) -decl f5 :: (-> S3 S2 S2) -decl f8 :: S2 -#12 := f8 -decl f6 :: (-> S4 Int S3) -decl f7 :: S4 -#10 := f7 -#11 := (f6 f7 #7) -#13 := (f5 #11 f8) -#14 := (f4 #13) -#15 := (= #14 f1) -#16 := (not #15) -#17 := (or #15 #16) -#18 := (and #9 #17) -#19 := (forall (vars (?v0 Int)) #18) -#105 := (iff #19 #104) -#102 := (iff #18 #9) -#1 := true -#97 := (and #9 true) -#100 := (iff #97 #9) -#101 := [rewrite]: #100 -#98 := (iff #18 #97) -#95 := (iff #17 true) -#96 := [rewrite]: #95 -#99 := [monotonicity #96]: #98 -#103 := [trans #99 #101]: #102 -#106 := [quant-intro #103]: #105 -#94 := [asserted]: #19 -#109 := [mp #94 #106]: #104 -#166 := [mp~ #109 #183]: #104 -#673 := [mp #166 #672]: #668 -#253 := (not #668) -#338 := (or #253 #72) -#339 := [quant-inst #70]: #338 -[unit-resolution #339 #673 #163]: false -unsat -3b11a1f829f51a3781652bfbc9b85f31ff6693dd 394 0 -#2 := false -decl f3 :: (-> S2 S3 S4) -decl f5 :: (-> S1 S3) -decl f1 :: S1 -#3 := f1 -#120 := (f5 f1) -decl f4 :: S2 -#7 := f4 -#121 := (f3 f4 #120) -decl f12 :: (-> S9 S10 S4) -decl f14 :: (-> Int S10) -#117 := 3::Int -#118 := (f14 3::Int) -decl f13 :: S9 -#19 := f13 -#119 := (f12 f13 #118) -#122 := (= #119 #121) -decl f6 :: (-> S5 S6 S4) -decl f8 :: (-> S7 S6 S6) -decl f11 :: S6 -#14 := f11 -decl f9 :: (-> S8 S1 S7) -decl f10 :: S8 -#12 := f10 -#509 := (f9 f10 f1) -#510 := (f8 #509 f11) -decl f7 :: S5 -#11 := f7 -#511 := (f6 f7 #510) -#654 := (= #511 #121) -#502 := (= #121 #511) -#8 := (:var 0 S1) -#13 := (f9 f10 #8) -#840 := (pattern #13) -#9 := (f5 #8) -#839 := (pattern #9) -#15 := (f8 #13 f11) -#16 := (f6 f7 #15) -#10 := (f3 f4 #9) -#17 := (= #10 #16) -#841 := (forall (vars (?v0 S1)) (:pat #839 #840) #17) -#18 := (forall (vars (?v0 S1)) #17) -#844 := (iff #18 #841) -#842 := (iff #17 #17) -#843 := [refl]: #842 -#845 := [quant-intro #843]: #844 -#344 := (~ #18 #18) -#342 := (~ #17 #17) -#343 := [refl]: #342 -#345 := [nnf-pos #343]: #344 -#158 := [asserted]: #18 -#300 := [mp~ #158 #345]: #18 -#846 := [mp #300 #845]: #841 -#515 := (not #841) -#512 := (or #515 #502) -#516 := [quant-inst #3]: #512 -#693 := [unit-resolution #516 #846]: #502 -#639 := [symm #693]: #654 -#631 := (= #119 #511) -decl f24 :: S5 -#49 := f24 -#532 := (f6 f24 #510) -#652 := (= #532 #511) -#806 := (= #511 #532) -#47 := (:var 0 S6) -#50 := (f6 f24 #47) -#864 := (pattern #50) -#48 := (f6 f7 #47) -#863 := (pattern #48) -#51 := (= #48 #50) -#865 := (forall (vars (?v0 S6)) (:pat #863 #864) #51) -#52 := (forall (vars (?v0 S6)) #51) -#868 := (iff #52 #865) -#866 := (iff #51 #51) -#867 := [refl]: #866 -#869 := [quant-intro #867]: #868 -#314 := (~ #52 #52) -#313 := (~ #51 #51) -#310 := [refl]: #313 -#315 := [nnf-pos #310]: #314 -#165 := [asserted]: #52 -#311 := [mp~ #165 #315]: #52 -#870 := [mp #311 #869]: #865 -#832 := (not #865) -#811 := (or #832 #806) -#521 := [quant-inst #510]: #811 -#694 := [unit-resolution #521 #870]: #806 -#653 := [symm #694]: #652 -#628 := (= #119 #532) -decl f27 :: (-> S15 Int S4) -decl f31 :: (-> S19 S4 Int) -#103 := (f6 f24 f11) -decl f32 :: S19 -#74 := f32 -#810 := (f31 f32 #103) -#80 := 1::Int -#807 := (+ 1::Int #810) -decl f28 :: S15 -#57 := f28 -#522 := (f27 f28 #807) -#650 := (= #522 #532) -#523 := (= #532 #522) -#88 := (:var 1 S1) -#89 := (f9 f10 #88) -#90 := (f8 #89 #47) -#906 := (pattern #90) -#112 := (f31 f32 #50) -#233 := (+ 1::Int #112) -#238 := (f27 f28 #233) -#111 := (f6 f24 #90) -#241 := (= #111 #238) -#907 := (forall (vars (?v0 S1) (?v1 S6)) (:pat #906) #241) -#244 := (forall (vars (?v0 S1) (?v1 S6)) #241) -#910 := (iff #244 #907) -#908 := (iff #241 #241) -#909 := [refl]: #908 -#911 := [quant-intro #909]: #910 -#330 := (~ #244 #244) -#329 := (~ #241 #241) -#326 := [refl]: #329 -#331 := [nnf-pos #326]: #330 -#58 := 0::Int -#81 := (+ 0::Int 1::Int) -#113 := (+ #112 #81) -#114 := (f27 f28 #113) -#115 := (= #111 #114) -#116 := (forall (vars (?v0 S1) (?v1 S6)) #115) -#245 := (iff #116 #244) -#242 := (iff #115 #241) -#239 := (= #114 #238) -#236 := (= #113 #233) -#229 := (+ #112 1::Int) -#234 := (= #229 #233) -#235 := [rewrite]: #234 -#231 := (= #113 #229) -#169 := (= #81 1::Int) -#170 := [rewrite]: #169 -#232 := [monotonicity #170]: #231 -#237 := [trans #232 #235]: #236 -#240 := [monotonicity #237]: #239 -#243 := [monotonicity #240]: #242 -#246 := [quant-intro #243]: #245 -#228 := [asserted]: #116 -#249 := [mp #228 #246]: #244 -#327 := [mp~ #249 #331]: #244 -#912 := [mp #327 #911]: #907 -#803 := (not #907) -#517 := (or #803 #523) -#800 := [quant-inst #3 #14]: #517 -#696 := [unit-resolution #800 #912]: #523 -#651 := [symm #696]: #650 -#626 := (= #119 #522) -decl f15 :: (-> S11 S12 S4) -decl f20 :: S12 -#26 := f20 -decl f23 :: S11 -#43 := f23 -#101 := (f15 f23 f20) -#804 := (f31 f32 #101) -#801 := (+ 1::Int #804) -#795 := (f27 f28 #801) -#648 := (= #795 #522) -#643 := (= #801 #807) -#637 := (= 1::Int #807) -#690 := (= #807 1::Int) -#792 := (<= #810 0::Int) -#791 := (= #810 0::Int) -#59 := (f27 f28 0::Int) -#487 := (f31 f32 #59) -#492 := (= #487 0::Int) -#20 := (:var 0 Int) -#130 := (f27 f28 #20) -#920 := (pattern #130) -#131 := (f31 f32 #130) -#132 := (= #131 #20) -#260 := (>= #20 0::Int) -#261 := (not #260) -#264 := (or #261 #132) -#921 := (forall (vars (?v0 Int)) (:pat #920) #264) -#267 := (forall (vars (?v0 Int)) #264) -#924 := (iff #267 #921) -#922 := (iff #264 #264) -#923 := [refl]: #922 -#925 := [quant-intro #923]: #924 -#336 := (~ #267 #267) -#335 := (~ #264 #264) -#362 := [refl]: #335 -#337 := [nnf-pos #362]: #336 -#129 := (<= 0::Int #20) -#133 := (implies #129 #132) -#134 := (forall (vars (?v0 Int)) #133) -#270 := (iff #134 #267) -#251 := (not #129) -#252 := (or #251 #132) -#255 := (forall (vars (?v0 Int)) #252) -#268 := (iff #255 #267) -#265 := (iff #252 #264) -#262 := (iff #251 #261) -#258 := (iff #129 #260) -#259 := [rewrite]: #258 -#263 := [monotonicity #259]: #262 -#266 := [monotonicity #263]: #265 -#269 := [quant-intro #266]: #268 -#256 := (iff #134 #255) -#253 := (iff #133 #252) -#254 := [rewrite]: #253 -#257 := [quant-intro #254]: #256 -#271 := [trans #257 #269]: #270 -#250 := [asserted]: #134 -#272 := [mp #250 #271]: #267 -#363 := [mp~ #272 #337]: #267 -#926 := [mp #363 #925]: #921 -#822 := (not #921) -#824 := (or #822 #492) -#501 := (>= 0::Int 0::Int) -#837 := (not #501) -#829 := (or #837 #492) -#463 := (or #822 #829) -#825 := (iff #463 #824) -#826 := (iff #824 #824) -#812 := [rewrite]: #826 -#821 := (iff #829 #492) -#817 := (or false #492) -#820 := (iff #817 #492) -#815 := [rewrite]: #820 -#818 := (iff #829 #817) -#479 := (iff #837 false) -#1 := true -#472 := (not true) -#477 := (iff #472 false) -#478 := [rewrite]: #477 -#814 := (iff #837 #472) -#488 := (iff #501 true) -#830 := [rewrite]: #488 -#476 := [monotonicity #830]: #814 -#816 := [trans #476 #478]: #479 -#819 := [monotonicity #816]: #818 -#458 := [trans #819 #815]: #821 -#823 := [monotonicity #458]: #825 -#813 := [trans #823 #812]: #825 -#464 := [quant-inst #58]: #463 -#520 := [mp #464 #813]: #824 -#697 := [unit-resolution #520 #926]: #492 -#700 := (= #810 #487) -#104 := (= #103 #59) -#208 := [asserted]: #104 -#701 := [monotonicity #208]: #700 -#702 := [trans #701 #697]: #791 -#698 := (not #791) -#703 := (or #698 #792) -#683 := [th-lemma arith triangle-eq]: #703 -#629 := [unit-resolution #683 #702]: #792 -#799 := (>= #810 0::Int) -#684 := (or #698 #799) -#665 := [th-lemma arith triangle-eq]: #684 -#689 := [unit-resolution #665 #702]: #799 -#685 := [th-lemma arith eq-propagate -1 -1 #689 #629]: #690 -#638 := [symm #685]: #637 -#661 := (= #801 1::Int) -#641 := (<= #804 0::Int) -#640 := (= #804 0::Int) -#666 := (= #804 #487) -#102 := (= #101 #59) -#207 := [asserted]: #102 -#625 := [monotonicity #207]: #666 -#656 := [trans #625 #697]: #640 -#658 := (not #640) -#660 := (or #658 #641) -#667 := [th-lemma arith triangle-eq]: #660 -#669 := [unit-resolution #667 #656]: #641 -#642 := (>= #804 0::Int) -#670 := (or #658 #642) -#671 := [th-lemma arith triangle-eq]: #670 -#681 := [unit-resolution #671 #656]: #642 -#682 := [th-lemma arith eq-propagate -1 -1 #681 #669]: #661 -#644 := [trans #682 #638]: #643 -#649 := [monotonicity #644]: #648 -#617 := (= #119 #795) -decl f17 :: (-> S13 S12 S12) -decl f18 :: (-> S14 Int S13) -decl f19 :: S14 -#24 := f19 -#513 := (f18 f19 3::Int) -#514 := (f17 #513 f20) -#524 := (f15 f23 #514) -#796 := (= #524 #795) -#41 := (:var 0 S12) -#70 := (:var 1 Int) -#71 := (f18 f19 #70) -#72 := (f17 #71 #41) -#899 := (pattern #72) -#44 := (f15 f23 #41) -#106 := (f31 f32 #44) -#214 := (+ 1::Int #106) -#219 := (f27 f28 #214) -#105 := (f15 f23 #72) -#222 := (= #105 #219) -#900 := (forall (vars (?v0 Int) (?v1 S12)) (:pat #899) #222) -#225 := (forall (vars (?v0 Int) (?v1 S12)) #222) -#903 := (iff #225 #900) -#901 := (iff #222 #222) -#902 := [refl]: #901 -#904 := [quant-intro #902]: #903 -#324 := (~ #225 #225) -#358 := (~ #222 #222) -#359 := [refl]: #358 -#325 := [nnf-pos #359]: #324 -#107 := (+ #106 #81) -#108 := (f27 f28 #107) -#109 := (= #105 #108) -#110 := (forall (vars (?v0 Int) (?v1 S12)) #109) -#226 := (iff #110 #225) -#223 := (iff #109 #222) -#220 := (= #108 #219) -#217 := (= #107 #214) -#211 := (+ #106 1::Int) -#215 := (= #211 #214) -#216 := [rewrite]: #215 -#212 := (= #107 #211) -#213 := [monotonicity #170]: #212 -#218 := [trans #213 #216]: #217 -#221 := [monotonicity #218]: #220 -#224 := [monotonicity #221]: #223 -#227 := [quant-intro #224]: #226 -#210 := [asserted]: #110 -#230 := [mp #210 #227]: #225 -#328 := [mp~ #230 #325]: #225 -#905 := [mp #328 #904]: #900 -#797 := (not #900) -#798 := (or #797 #796) -#793 := [quant-inst #117 #26]: #798 -#645 := [unit-resolution #793 #905]: #796 -#655 := (= #119 #524) -decl f16 :: S11 -#23 := f16 -#495 := (f15 f16 #514) -#802 := (= #495 #524) -#856 := (pattern #44) -#42 := (f15 f16 #41) -#855 := (pattern #42) -#45 := (= #42 #44) -#857 := (forall (vars (?v0 S12)) (:pat #855 #856) #45) -#46 := (forall (vars (?v0 S12)) #45) -#860 := (iff #46 #857) -#858 := (iff #45 #45) -#859 := [refl]: #858 -#861 := [quant-intro #859]: #860 -#304 := (~ #46 #46) -#348 := (~ #45 #45) -#349 := [refl]: #348 -#305 := [nnf-pos #349]: #304 -#164 := [asserted]: #46 -#312 := [mp~ #164 #305]: #46 -#862 := [mp #312 #861]: #857 -#834 := (not #857) -#805 := (or #834 #802) -#794 := [quant-inst #514]: #805 -#646 := [unit-resolution #794 #862]: #802 -#831 := (= #119 #495) -#25 := (f18 f19 #20) -#848 := (pattern #25) -#21 := (f14 #20) -#847 := (pattern #21) -#27 := (f17 #25 f20) -#28 := (f15 f16 #27) -#22 := (f12 f13 #21) -#29 := (= #22 #28) -#849 := (forall (vars (?v0 Int)) (:pat #847 #848) #29) -#30 := (forall (vars (?v0 Int)) #29) -#852 := (iff #30 #849) -#850 := (iff #29 #29) -#851 := [refl]: #850 -#853 := [quant-intro #851]: #852 -#302 := (~ #30 #30) -#301 := (~ #29 #29) -#346 := [refl]: #301 -#303 := [nnf-pos #346]: #302 -#159 := [asserted]: #30 -#347 := [mp~ #159 #303]: #30 -#854 := [mp #347 #853]: #849 -#620 := (not #849) -#827 := (or #620 #831) -#500 := [quant-inst #117]: #827 -#647 := [unit-resolution #500 #854]: #831 -#616 := [trans #647 #646]: #655 -#624 := [trans #616 #645]: #617 -#627 := [trans #624 #649]: #626 -#630 := [trans #627 #651]: #628 -#632 := [trans #630 #653]: #631 -#633 := [trans #632 #639]: #122 -#123 := (not #122) -#247 := [asserted]: #123 -[unit-resolution #247 #633]: false -unsat +#2 := false +decl f1 :: S1 +#3 := f1 +decl f3 :: (-> S3 S2 S1) +decl f10 :: (-> S5 S6 S2) +decl f12 :: (-> S3 S6) +decl f6 :: S3 +#19 := f6 +#43 := (f12 f6) +decl f11 :: S5 +#42 := f11 +#44 := (f10 f11 #43) +decl f8 :: (-> S4 S2 S3) +decl f9 :: S4 +#29 := f9 +#45 := (f8 f9 #44) +#53 := (f3 #45 #44) +#54 := (= #53 f1) +#55 := (not #54) +#140 := [asserted]: #55 +decl f4 :: S3 +#7 := f4 +#46 := (f12 f4) +#47 := (f10 f11 #46) +#50 := (f8 f9 #47) +#51 := (f3 #50 #44) +#52 := (= #51 f1) +#139 := [asserted]: #52 +#48 := (f3 #45 #47) +#49 := (= #48 f1) +#138 := [asserted]: #49 +#8 := (:var 0 S2) +#12 := (:var 1 S2) +#34 := (f8 f9 #12) +#35 := (f3 #34 #8) +#30 := (:var 2 S2) +#31 := (f8 f9 #30) +#32 := (f3 #31 #12) +#635 := (pattern #32 #35) +#37 := (f3 #31 #8) +#38 := (= #37 f1) +#36 := (= #35 f1) +#112 := (not #36) +#33 := (= #32 f1) +#120 := (not #33) +#129 := (or #120 #112 #38) +#636 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #635) #129) +#132 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #129) +#639 := (iff #132 #636) +#637 := (iff #129 #129) +#638 := [refl]: #637 +#640 := [quant-intro #638]: #639 +#146 := (~ #132 #132) +#162 := (~ #129 #129) +#163 := [refl]: #162 +#147 := [nnf-pos #163]: #146 +#39 := (implies #36 #38) +#40 := (implies #33 #39) +#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40) +#135 := (iff #41 #132) +#114 := (or #112 #38) +#121 := (or #120 #114) +#126 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #121) +#133 := (iff #126 #132) +#130 := (iff #121 #129) +#131 := [rewrite]: #130 +#134 := [quant-intro #131]: #133 +#127 := (iff #41 #126) +#124 := (iff #40 #121) +#117 := (implies #33 #114) +#122 := (iff #117 #121) +#123 := [rewrite]: #122 +#118 := (iff #40 #117) +#115 := (iff #39 #114) +#116 := [rewrite]: #115 +#119 := [monotonicity #116]: #118 +#125 := [trans #119 #123]: #124 +#128 := [quant-intro #125]: #127 +#136 := [trans #128 #134]: #135 +#111 := [asserted]: #41 +#137 := [mp #111 #136]: #132 +#164 := [mp~ #137 #147]: #132 +#641 := [mp #164 #640]: #636 +#305 := (not #52) +#219 := (not #49) +#307 := (not #636) +#298 := (or #307 #219 #305 #54) +#220 := (or #219 #305 #54) +#309 := (or #307 #220) +#311 := (iff #309 #298) +#308 := [rewrite]: #311 +#310 := [quant-inst #44 #47 #44]: #309 +#312 := [mp #310 #308]: #298 +[unit-resolution #312 #641 #138 #139 #140]: false +unsat +b66bf263776a429b47555990b2282b5f0c94c465 59 0 +#2 := false +decl f1 :: S1 +#3 := f1 +decl f22 :: (-> Int S1) +#70 := 1::Int +#71 := (f22 1::Int) +#72 := (= #71 f1) +#73 := (not #72) +#163 := [asserted]: #73 +#57 := (:var 0 Int) +#58 := (f22 #57) +#695 := (pattern #58) +#59 := (= #58 f1) +#696 := (forall (vars (?v0 Int)) (:pat #695) #59) +#160 := (forall (vars (?v0 Int)) #59) +#699 := (iff #160 #696) +#697 := (iff #59 #59) +#698 := [refl]: #697 +#700 := [quant-intro #698]: #699 +#174 := (~ #160 #160) +#192 := (~ #59 #59) +#193 := [refl]: #192 +#175 := [nnf-pos #193]: #174 +decl f17 :: (-> S10 S1) +decl f23 :: (-> S13 S10 S10) +decl f26 :: S10 +#62 := f26 +decl f24 :: (-> S14 Int S13) +decl f25 :: S14 +#60 := f25 +#61 := (f24 f25 #57) +#63 := (f23 #61 f26) +#64 := (f17 #63) +#65 := (= #64 f1) +#66 := (not #65) +#67 := (or #65 #66) +#68 := (and #59 #67) +#69 := (forall (vars (?v0 Int)) #68) +#161 := (iff #69 #160) +#158 := (iff #68 #59) +#1 := true +#153 := (and #59 true) +#156 := (iff #153 #59) +#157 := [rewrite]: #156 +#154 := (iff #68 #153) +#150 := (iff #67 true) +#152 := [rewrite]: #150 +#155 := [monotonicity #152]: #154 +#159 := [trans #155 #157]: #158 +#162 := [quant-intro #159]: #161 +#149 := [asserted]: #69 +#165 := [mp #149 #162]: #160 +#194 := [mp~ #165 #175]: #160 +#701 := [mp #194 #700]: #696 +#253 := (not #696) +#338 := (or #253 #72) +#339 := [quant-inst #70]: #338 +[unit-resolution #339 #701 #163]: false +unsat +d9c8c0d6c38991be073d0ed9988535642e4f47a6 396 0 +#2 := false +decl f12 :: (-> S9 S10 S4) +decl f14 :: (-> S1 S10) +decl f1 :: S1 +#3 := f1 +#120 := (f14 f1) +decl f13 :: S9 +#19 := f13 +#121 := (f12 f13 #120) +decl f3 :: (-> S2 S3 S4) +decl f5 :: (-> Int S3) +#117 := 3::Int +#118 := (f5 3::Int) +decl f4 :: S2 +#7 := f4 +#119 := (f3 f4 #118) +#122 := (= #119 #121) +decl f15 :: (-> S11 S12 S4) +decl f17 :: (-> S13 S12 S12) +decl f20 :: S12 +#26 := f20 +decl f18 :: (-> S14 S1 S13) +decl f19 :: S14 +#24 := f19 +#513 := (f18 f19 f1) +#514 := (f17 #513 f20) +decl f16 :: S11 +#23 := f16 +#495 := (f15 f16 #514) +#626 := (= #495 #121) +#831 := (= #121 #495) +#20 := (:var 0 S1) +#25 := (f18 f19 #20) +#848 := (pattern #25) +#21 := (f14 #20) +#847 := (pattern #21) +#27 := (f17 #25 f20) +#28 := (f15 f16 #27) +#22 := (f12 f13 #21) +#29 := (= #22 #28) +#849 := (forall (vars (?v0 S1)) (:pat #847 #848) #29) +#30 := (forall (vars (?v0 S1)) #29) +#852 := (iff #30 #849) +#850 := (iff #29 #29) +#851 := [refl]: #850 +#853 := [quant-intro #851]: #852 +#302 := (~ #30 #30) +#301 := (~ #29 #29) +#346 := [refl]: #301 +#303 := [nnf-pos #346]: #302 +#159 := [asserted]: #30 +#347 := [mp~ #159 #303]: #30 +#854 := [mp #347 #853]: #849 +#620 := (not #849) +#827 := (or #620 #831) +#500 := [quant-inst #3]: #827 +#646 := [unit-resolution #500 #854]: #831 +#627 := [symm #646]: #626 +#636 := (= #119 #495) +decl f23 :: S11 +#43 := f23 +#524 := (f15 f23 #514) +#617 := (= #524 #495) +#802 := (= #495 #524) +#41 := (:var 0 S12) +#44 := (f15 f23 #41) +#856 := (pattern #44) +#42 := (f15 f16 #41) +#855 := (pattern #42) +#45 := (= #42 #44) +#857 := (forall (vars (?v0 S12)) (:pat #855 #856) #45) +#46 := (forall (vars (?v0 S12)) #45) +#860 := (iff #46 #857) +#858 := (iff #45 #45) +#859 := [refl]: #858 +#861 := [quant-intro #859]: #860 +#304 := (~ #46 #46) +#348 := (~ #45 #45) +#349 := [refl]: #348 +#305 := [nnf-pos #349]: #304 +#164 := [asserted]: #46 +#312 := [mp~ #164 #305]: #46 +#862 := [mp #312 #861]: #857 +#834 := (not #857) +#805 := (or #834 #802) +#794 := [quant-inst #514]: #805 +#645 := [unit-resolution #794 #862]: #802 +#624 := [symm #645]: #617 +#635 := (= #119 #524) +decl f27 :: (-> S17 Int S4) +decl f31 :: (-> S19 S4 Int) +#101 := (f15 f23 f20) +decl f32 :: S19 +#74 := f32 +#804 := (f31 f32 #101) +#80 := 1::Int +#801 := (+ 1::Int #804) +decl f28 :: S17 +#57 := f28 +#795 := (f27 f28 #801) +#655 := (= #795 #524) +#796 := (= #524 #795) +#70 := (:var 1 S1) +#71 := (f18 f19 #70) +#72 := (f17 #71 #41) +#899 := (pattern #72) +#106 := (f31 f32 #44) +#214 := (+ 1::Int #106) +#219 := (f27 f28 #214) +#105 := (f15 f23 #72) +#222 := (= #105 #219) +#900 := (forall (vars (?v0 S1) (?v1 S12)) (:pat #899) #222) +#225 := (forall (vars (?v0 S1) (?v1 S12)) #222) +#903 := (iff #225 #900) +#901 := (iff #222 #222) +#902 := [refl]: #901 +#904 := [quant-intro #902]: #903 +#324 := (~ #225 #225) +#358 := (~ #222 #222) +#359 := [refl]: #358 +#325 := [nnf-pos #359]: #324 +#58 := 0::Int +#81 := (+ 0::Int 1::Int) +#107 := (+ #106 #81) +#108 := (f27 f28 #107) +#109 := (= #105 #108) +#110 := (forall (vars (?v0 S1) (?v1 S12)) #109) +#226 := (iff #110 #225) +#223 := (iff #109 #222) +#220 := (= #108 #219) +#217 := (= #107 #214) +#211 := (+ #106 1::Int) +#215 := (= #211 #214) +#216 := [rewrite]: #215 +#212 := (= #107 #211) +#169 := (= #81 1::Int) +#170 := [rewrite]: #169 +#213 := [monotonicity #170]: #212 +#218 := [trans #213 #216]: #217 +#221 := [monotonicity #218]: #220 +#224 := [monotonicity #221]: #223 +#227 := [quant-intro #224]: #226 +#210 := [asserted]: #110 +#230 := [mp #210 #227]: #225 +#328 := [mp~ #230 #325]: #225 +#905 := [mp #328 #904]: #900 +#797 := (not #900) +#798 := (or #797 #796) +#793 := [quant-inst #3 #26]: #798 +#644 := [unit-resolution #793 #905]: #796 +#616 := [symm #644]: #655 +#633 := (= #119 #795) +decl f6 :: (-> S5 S6 S4) +decl f11 :: S6 +#14 := f11 +decl f24 :: S5 +#49 := f24 +#103 := (f6 f24 f11) +#810 := (f31 f32 #103) +#807 := (+ 1::Int #810) +#522 := (f27 f28 #807) +#654 := (= #522 #795) +#648 := (= #795 #522) +#638 := (= #801 #807) +#682 := (= 1::Int #807) +#689 := (= #807 1::Int) +#792 := (<= #810 0::Int) +#791 := (= #810 0::Int) +#59 := (f27 f28 0::Int) +#487 := (f31 f32 #59) +#492 := (= #487 0::Int) +#8 := (:var 0 Int) +#130 := (f27 f28 #8) +#920 := (pattern #130) +#131 := (f31 f32 #130) +#132 := (= #131 #8) +#260 := (>= #8 0::Int) +#261 := (not #260) +#264 := (or #261 #132) +#921 := (forall (vars (?v0 Int)) (:pat #920) #264) +#267 := (forall (vars (?v0 Int)) #264) +#924 := (iff #267 #921) +#922 := (iff #264 #264) +#923 := [refl]: #922 +#925 := [quant-intro #923]: #924 +#336 := (~ #267 #267) +#335 := (~ #264 #264) +#362 := [refl]: #335 +#337 := [nnf-pos #362]: #336 +#129 := (<= 0::Int #8) +#133 := (implies #129 #132) +#134 := (forall (vars (?v0 Int)) #133) +#270 := (iff #134 #267) +#251 := (not #129) +#252 := (or #251 #132) +#255 := (forall (vars (?v0 Int)) #252) +#268 := (iff #255 #267) +#265 := (iff #252 #264) +#262 := (iff #251 #261) +#258 := (iff #129 #260) +#259 := [rewrite]: #258 +#263 := [monotonicity #259]: #262 +#266 := [monotonicity #263]: #265 +#269 := [quant-intro #266]: #268 +#256 := (iff #134 #255) +#253 := (iff #133 #252) +#254 := [rewrite]: #253 +#257 := [quant-intro #254]: #256 +#271 := [trans #257 #269]: #270 +#250 := [asserted]: #134 +#272 := [mp #250 #271]: #267 +#363 := [mp~ #272 #337]: #267 +#926 := [mp #363 #925]: #921 +#822 := (not #921) +#824 := (or #822 #492) +#501 := (>= 0::Int 0::Int) +#837 := (not #501) +#829 := (or #837 #492) +#463 := (or #822 #829) +#825 := (iff #463 #824) +#826 := (iff #824 #824) +#812 := [rewrite]: #826 +#821 := (iff #829 #492) +#817 := (or false #492) +#820 := (iff #817 #492) +#815 := [rewrite]: #820 +#818 := (iff #829 #817) +#479 := (iff #837 false) +#1 := true +#472 := (not true) +#477 := (iff #472 false) +#478 := [rewrite]: #477 +#814 := (iff #837 #472) +#488 := (iff #501 true) +#830 := [rewrite]: #488 +#476 := [monotonicity #830]: #814 +#816 := [trans #476 #478]: #479 +#819 := [monotonicity #816]: #818 +#458 := [trans #819 #815]: #821 +#823 := [monotonicity #458]: #825 +#813 := [trans #823 #812]: #825 +#464 := [quant-inst #58]: #463 +#520 := [mp #464 #813]: #824 +#696 := [unit-resolution #520 #926]: #492 +#697 := (= #810 #487) +#104 := (= #103 #59) +#208 := [asserted]: #104 +#700 := [monotonicity #208]: #697 +#701 := [trans #700 #696]: #791 +#702 := (not #791) +#698 := (or #702 #792) +#703 := [th-lemma arith triangle-eq]: #698 +#683 := [unit-resolution #703 #701]: #792 +#799 := (>= #810 0::Int) +#629 := (or #702 #799) +#684 := [th-lemma arith triangle-eq]: #629 +#665 := [unit-resolution #684 #701]: #799 +#690 := [th-lemma arith eq-propagate -1 -1 #665 #683]: #689 +#637 := [symm #690]: #682 +#681 := (= #801 1::Int) +#641 := (<= #804 0::Int) +#640 := (= #804 0::Int) +#659 := (= #804 #487) +#102 := (= #101 #59) +#207 := [asserted]: #102 +#666 := [monotonicity #207]: #659 +#625 := [trans #666 #696]: #640 +#656 := (not #640) +#658 := (or #656 #641) +#660 := [th-lemma arith triangle-eq]: #658 +#667 := [unit-resolution #660 #625]: #641 +#642 := (>= #804 0::Int) +#669 := (or #656 #642) +#670 := [th-lemma arith triangle-eq]: #669 +#671 := [unit-resolution #670 #625]: #642 +#661 := [th-lemma arith eq-propagate -1 -1 #671 #667]: #681 +#643 := [trans #661 #637]: #638 +#649 := [monotonicity #643]: #648 +#639 := [symm #649]: #654 +#631 := (= #119 #522) +decl f8 :: (-> S7 S6 S6) +decl f9 :: (-> S8 Int S7) +decl f10 :: S8 +#12 := f10 +#509 := (f9 f10 3::Int) +#510 := (f8 #509 f11) +#532 := (f6 f24 #510) +#523 := (= #532 #522) +#47 := (:var 0 S6) +#88 := (:var 1 Int) +#89 := (f9 f10 #88) +#90 := (f8 #89 #47) +#906 := (pattern #90) +#50 := (f6 f24 #47) +#112 := (f31 f32 #50) +#233 := (+ 1::Int #112) +#238 := (f27 f28 #233) +#111 := (f6 f24 #90) +#241 := (= #111 #238) +#907 := (forall (vars (?v0 Int) (?v1 S6)) (:pat #906) #241) +#244 := (forall (vars (?v0 Int) (?v1 S6)) #241) +#910 := (iff #244 #907) +#908 := (iff #241 #241) +#909 := [refl]: #908 +#911 := [quant-intro #909]: #910 +#330 := (~ #244 #244) +#329 := (~ #241 #241) +#326 := [refl]: #329 +#331 := [nnf-pos #326]: #330 +#113 := (+ #112 #81) +#114 := (f27 f28 #113) +#115 := (= #111 #114) +#116 := (forall (vars (?v0 Int) (?v1 S6)) #115) +#245 := (iff #116 #244) +#242 := (iff #115 #241) +#239 := (= #114 #238) +#236 := (= #113 #233) +#229 := (+ #112 1::Int) +#234 := (= #229 #233) +#235 := [rewrite]: #234 +#231 := (= #113 #229) +#232 := [monotonicity #170]: #231 +#237 := [trans #232 #235]: #236 +#240 := [monotonicity #237]: #239 +#243 := [monotonicity #240]: #242 +#246 := [quant-intro #243]: #245 +#228 := [asserted]: #116 +#249 := [mp #228 #246]: #244 +#327 := [mp~ #249 #331]: #244 +#912 := [mp #327 #911]: #907 +#803 := (not #907) +#517 := (or #803 #523) +#800 := [quant-inst #117 #14]: #517 +#694 := [unit-resolution #800 #912]: #523 +#628 := (= #119 #532) +decl f7 :: S5 +#11 := f7 +#511 := (f6 f7 #510) +#806 := (= #511 #532) +#864 := (pattern #50) +#48 := (f6 f7 #47) +#863 := (pattern #48) +#51 := (= #48 #50) +#865 := (forall (vars (?v0 S6)) (:pat #863 #864) #51) +#52 := (forall (vars (?v0 S6)) #51) +#868 := (iff #52 #865) +#866 := (iff #51 #51) +#867 := [refl]: #866 +#869 := [quant-intro #867]: #868 +#314 := (~ #52 #52) +#313 := (~ #51 #51) +#310 := [refl]: #313 +#315 := [nnf-pos #310]: #314 +#165 := [asserted]: #52 +#311 := [mp~ #165 #315]: #52 +#870 := [mp #311 #869]: #865 +#832 := (not #865) +#811 := (or #832 #806) +#521 := [quant-inst #510]: #811 +#693 := [unit-resolution #521 #870]: #806 +#502 := (= #119 #511) +#13 := (f9 f10 #8) +#840 := (pattern #13) +#9 := (f5 #8) +#839 := (pattern #9) +#15 := (f8 #13 f11) +#16 := (f6 f7 #15) +#10 := (f3 f4 #9) +#17 := (= #10 #16) +#841 := (forall (vars (?v0 Int)) (:pat #839 #840) #17) +#18 := (forall (vars (?v0 Int)) #17) +#844 := (iff #18 #841) +#842 := (iff #17 #17) +#843 := [refl]: #842 +#845 := [quant-intro #843]: #844 +#344 := (~ #18 #18) +#342 := (~ #17 #17) +#343 := [refl]: #342 +#345 := [nnf-pos #343]: #344 +#158 := [asserted]: #18 +#300 := [mp~ #158 #345]: #18 +#846 := [mp #300 #845]: #841 +#515 := (not #841) +#512 := (or #515 #502) +#516 := [quant-inst #117]: #512 +#647 := [unit-resolution #516 #846]: #502 +#630 := [trans #647 #693]: #628 +#632 := [trans #630 #694]: #631 +#634 := [trans #632 #639]: #633 +#618 := [trans #634 #616]: #635 +#606 := [trans #618 #624]: #636 +#607 := [trans #606 #627]: #122 +#123 := (not #122) +#247 := [asserted]: #123 +[unit-resolution #247 #607]: false +unsat