# HG changeset patch # User boehmes # Date 1265134248 -3600 # Node ID 97903dadf5ffe193180abfad870ba6c045784400 # Parent bf3b8462732b1fe392aa644186c31c75eb657125 updated SMT certificates diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/Boogie_Dijkstra.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Tue Feb 02 19:10:48 2010 +0100 @@ -0,0 +1,6544 @@ +2/jIbDaU00KSkSih1o9sXg 193550 +#2 := false +decl up_6 :: (-> T4 T2 bool) +decl ?x47!7 :: (-> T2 T2) +decl ?x75!20 :: T2 +#2146 := ?x75!20 +#5823 := (?x47!7 ?x75!20) +decl uf_23 :: T4 +#182 := uf_23 +#16800 := (up_6 uf_23 #5823) +decl uf_2 :: (-> T1 T2) +decl uf_1 :: (-> T2 T2 T1) +decl uf_3 :: (-> T1 T2) +decl uf_22 :: T2 +#174 := uf_22 +#4514 := (uf_1 uf_22 uf_22) +#10482 := (uf_3 #4514) +#15059 := (uf_1 #10482 ?x75!20) +#15842 := (uf_3 #15059) +#16792 := (uf_1 #5823 #15842) +#19843 := (uf_2 #16792) +decl uf_7 :: (-> T4 T2 T5 T4) +decl uf_8 :: T5 +#33 := uf_8 +decl uf_15 :: T4 +#110 := uf_15 +#11444 := (uf_7 uf_15 #10482 uf_8) +#27073 := (up_6 #11444 #19843) +#27109 := (not #27073) +#16801 := (not #16800) +#27231 := (iff #16801 #27109) +#27229 := (iff #16800 #27073) +#27227 := (iff #27073 #16800) +#27215 := (= #19843 #5823) +#20888 := (= #5823 #19843) +#11 := (:var 0 T2) +#10 := (:var 1 T2) +#12 := (uf_1 #10 #11) +#3981 := (pattern #12) +#16 := (uf_2 #12) +#303 := (= #10 #16) +#3988 := (forall (vars (?x4 T2) (?x5 T2)) (:pat #3981) #303) +#307 := (forall (vars (?x4 T2) (?x5 T2)) #303) +#3991 := (iff #307 #3988) +#3989 := (iff #303 #303) +#3990 := [refl]: #3989 +#3992 := [quant-intro #3990]: #3991 +#1642 := (~ #307 #307) +#1676 := (~ #303 #303) +#1677 := [refl]: #1676 +#1643 := [nnf-pos #1677]: #1642 +#17 := (= #16 #10) +#18 := (forall (vars (?x4 T2) (?x5 T2)) #17) +#308 := (iff #18 #307) +#305 := (iff #17 #303) +#306 := [rewrite]: #305 +#309 := [quant-intro #306]: #308 +#302 := [asserted]: #18 +#312 := [mp #302 #309]: #307 +#1678 := [mp~ #312 #1643]: #307 +#3993 := [mp #1678 #3992]: #3988 +#8415 := (not #3988) +#20865 := (or #8415 #20888) +#20879 := [quant-inst]: #20865 +#27214 := [unit-resolution #20879 #3993]: #20888 +#27216 := [symm #27214]: #27215 +#13523 := (= #11444 uf_23) +#183 := (uf_7 uf_15 uf_22 uf_8) +#7113 := (= #183 uf_23) +#184 := (= uf_23 #183) +#2150 := (uf_1 #11 ?x75!20) +#4271 := (pattern #2150) +decl uf_24 :: (-> T2 int) +#191 := (uf_24 #11) +#4211 := (pattern #191) +#201 := (up_6 uf_23 #11) +#4237 := (pattern #201) +#52 := 0::int +decl uf_10 :: (-> T1 int) +#2151 := (uf_10 #2150) +#2147 := (uf_24 ?x75!20) +#1038 := -1::int +#2148 := (* -1::int #2147) +#2745 := (+ #2148 #2151) +#2746 := (+ #191 #2745) +#2749 := (= #2746 0::int) +#3311 := (not #2749) +#2149 := (+ #191 #2148) +#2154 := (>= #2149 0::int) +#208 := (not #201) +#3312 := (or #208 #2154 #3311) +#4272 := (forall (vars (?x76 T2)) (:pat #4237 #4211 #4271) #3312) +#4277 := (not #4272) +#87 := (uf_1 #11 #10) +#4066 := (pattern #87) +#211 := (uf_24 #10) +#1318 := (* -1::int #211) +#1319 := (+ #191 #1318) +#88 := (uf_10 #87) +#1344 := (+ #88 #1319) +#1342 := (>= #1344 0::int) +#1053 := (* -1::int #88) +decl uf_9 :: int +#53 := uf_9 +#1054 := (+ uf_9 #1053) +#1055 := (<= #1054 0::int) +#3303 := (or #208 #1055 #1342) +#4263 := (forall (vars (?x71 T2) (?x72 T2)) (:pat #4066) #3303) +#4268 := (not #4263) +decl uf_11 :: T2 +#64 := uf_11 +#2721 := (= uf_11 ?x75!20) +#2158 := (+ uf_9 #2148) +#2159 := (<= #2158 0::int) +#4280 := (or #2159 #2721 #4268 #4277) +#4283 := (not #4280) +decl ?x71!19 :: T2 +#2117 := ?x71!19 +decl ?x72!18 :: T2 +#2116 := ?x72!18 +#2122 := (uf_1 ?x72!18 ?x71!19) +#2123 := (uf_10 #2122) +#2126 := (* -1::int #2123) +#2120 := (uf_24 ?x72!18) +#2707 := (* -1::int #2120) +#2708 := (+ #2707 #2126) +#2118 := (uf_24 ?x71!19) +#2709 := (+ #2118 #2708) +#2710 := (<= #2709 0::int) +#2130 := (up_6 uf_23 ?x72!18) +#3266 := (not #2130) +#2127 := (+ uf_9 #2126) +#2128 := (<= #2127 0::int) +#3281 := (or #2128 #3266 #2710) +#3286 := (not #3281) +#4286 := (or #3286 #4283) +#4289 := (not #4286) +#4254 := (pattern #191 #211) +#1317 := (>= #1319 0::int) +#209 := (up_6 uf_23 #10) +#3243 := (not #209) +#3258 := (or #201 #3243 #1317) +#4255 := (forall (vars (?x67 T2) (?x68 T2)) (:pat #4254) #3258) +#4260 := (not #4255) +#4292 := (or #4260 #4289) +#4295 := (not #4292) +decl ?x68!16 :: T2 +#2091 := ?x68!16 +#2095 := (uf_24 ?x68!16) +#2681 := (* -1::int #2095) +decl ?x67!17 :: T2 +#2092 := ?x67!17 +#2093 := (uf_24 ?x67!17) +#2682 := (+ #2093 #2681) +#2683 := (<= #2682 0::int) +#2099 := (up_6 uf_23 ?x68!16) +#2098 := (up_6 uf_23 ?x67!17) +#3220 := (not #2098) +#3235 := (or #3220 #2099 #2683) +#3240 := (not #3235) +#4298 := (or #3240 #4295) +#4301 := (not #4298) +#1308 := (>= #191 0::int) +#4246 := (forall (vars (?x65 T2)) (:pat #4211) #1308) +#4251 := (not #4246) +#4304 := (or #4251 #4301) +#4307 := (not #4304) +decl ?x65!15 :: T2 +#2076 := ?x65!15 +#2077 := (uf_24 ?x65!15) +#2078 := (>= #2077 0::int) +#2079 := (not #2078) +#4310 := (or #2079 #4307) +#4313 := (not #4310) +#204 := (uf_24 uf_11) +#205 := (= #204 0::int) +#1305 := (not #205) +#4316 := (or #1305 #4313) +#4319 := (not #4316) +#4322 := (or #1305 #4319) +#4325 := (not #4322) +decl uf_4 :: (-> T3 T2 int) +decl uf_14 :: T3 +#104 := uf_14 +#107 := (uf_4 uf_14 #11) +#4090 := (pattern #107) +#645 := (= #107 #191) +#662 := (or #208 #645) +#4238 := (forall (vars (?x63 T2)) (:pat #4237 #4090 #4211) #662) +#4243 := (not #4238) +#4328 := (or #4243 #4325) +#4331 := (not #4328) +decl ?x63!14 :: T2 +#2052 := ?x63!14 +#2054 := (uf_4 uf_14 ?x63!14) +#2053 := (uf_24 ?x63!14) +#2658 := (= #2053 #2054) +#2056 := (up_6 uf_23 ?x63!14) +#2057 := (not #2056) +#2661 := (or #2057 #2658) +#2664 := (not #2661) +#4334 := (or #2664 #4331) +#4337 := (not #4334) +#1293 := (* -1::int #191) +#1294 := (+ #107 #1293) +#1292 := (>= #1294 0::int) +#4229 := (forall (vars (?x61 T2)) (:pat #4090 #4211) #1292) +#4234 := (not #4229) +#4340 := (or #4234 #4337) +#4343 := (not #4340) +decl ?x61!13 :: T2 +#2034 := ?x61!13 +#2037 := (uf_4 uf_14 ?x61!13) +#2648 := (* -1::int #2037) +#2035 := (uf_24 ?x61!13) +#2649 := (+ #2035 #2648) +#2650 := (<= #2649 0::int) +#2655 := (not #2650) +#4346 := (or #2655 #4343) +#4349 := (not #4346) +#185 := (uf_1 uf_22 #11) +#4212 := (pattern #185) +#186 := (uf_10 #185) +#1431 := (+ #186 #1293) +#177 := (uf_4 uf_14 uf_22) +#1432 := (+ #177 #1431) +#1433 := (= #1432 0::int) +#1262 := (* -1::int #186) +#1268 := (* -1::int #177) +#1269 := (+ #1268 #1262) +#1270 := (+ #107 #1269) +#1271 := (<= #1270 0::int) +#1263 := (+ uf_9 #1262) +#1264 := (<= #1263 0::int) +#3212 := (or #1264 #1271 #1433) +#4221 := (forall (vars (?x59 T2)) (:pat #4212 #4090 #4211) #3212) +#4226 := (not #4221) +#3192 := (or #1264 #1271) +#3193 := (not #3192) +#3196 := (or #645 #3193) +#4213 := (forall (vars (?x60 T2)) (:pat #4090 #4211 #4212) #3196) +#4218 := (not #4213) +decl ?x48!12 :: T2 +#2011 := ?x48!12 +#2017 := (up_6 uf_15 ?x48!12) +#2012 := (uf_4 uf_14 ?x48!12) +#2013 := (* -1::int #2012) +#2014 := (+ uf_9 #2013) +#2015 := (<= #2014 0::int) +#1458 := (+ uf_9 #1268) +#1459 := (<= #1458 0::int) +#111 := (up_6 uf_15 #11) +#4132 := (pattern #111) +#1446 := (+ #107 #1268) +#1445 := (>= #1446 0::int) +#1449 := (or #111 #1445) +#4203 := (forall (vars (?x58 T2)) (:pat #4132 #4090) #1449) +#4208 := (not #4203) +#825 := (not #184) +#175 := (up_6 uf_15 uf_22) +#4352 := (or #175 #825 #4208 #1459 #2015 #2017 #4218 #4226 #4349) +#4355 := (not #4352) +decl ?x53!11 :: T2 +#1945 := ?x53!11 +decl ?x54!10 :: T2 +#1944 := ?x54!10 +#1950 := (uf_1 ?x54!10 ?x53!11) +#1951 := (uf_10 #1950) +#1958 := (* -1::int #1951) +decl uf_19 :: T3 +#141 := uf_19 +#1948 := (uf_4 uf_19 ?x54!10) +#1954 := (* -1::int #1948) +#2605 := (+ #1954 #1958) +#1946 := (uf_4 uf_19 ?x53!11) +#2606 := (+ #1946 #2605) +#2607 := (<= #2606 0::int) +#1959 := (+ uf_9 #1958) +#1960 := (<= #1959 0::int) +#1955 := (+ uf_9 #1954) +#1956 := (<= #1955 0::int) +#3156 := (or #1956 #1960 #2607) +#3161 := (not #3156) +#149 := (uf_4 uf_19 #10) +#1175 := (* -1::int #149) +#146 := (uf_4 uf_19 #11) +#1176 := (+ #146 #1175) +#1182 := (+ #88 #1176) +#1205 := (>= #1182 0::int) +#1162 := (* -1::int #146) +#1163 := (+ uf_9 #1162) +#1164 := (<= #1163 0::int) +#3124 := (or #1055 #1164 #1205) +#4165 := (forall (vars (?x53 T2) (?x54 T2)) (:pat #4066) #3124) +#4170 := (not #4165) +#161 := (uf_4 uf_19 uf_11) +#162 := (= #161 0::int) +#4173 := (or #162 #4170) +#4176 := (not #4173) +#4179 := (or #4176 #3161) +#4182 := (not #4179) +#4141 := (pattern #146) +decl ?x50!9 :: (-> T2 T2) +#1921 := (?x50!9 #11) +#1924 := (uf_1 #1921 #11) +#1925 := (uf_10 #1924) +#2575 := (* -1::int #1925) +#1922 := (uf_4 uf_19 #1921) +#2558 := (* -1::int #1922) +#2576 := (+ #2558 #2575) +#2577 := (+ #146 #2576) +#2578 := (= #2577 0::int) +#3094 := (not #2578) +#2559 := (+ #146 #2558) +#2560 := (<= #2559 0::int) +#3095 := (or #2560 #3094) +#3096 := (not #3095) +#65 := (= #11 uf_11) +#3102 := (or #65 #1164 #3096) +#4157 := (forall (vars (?x49 T2)) (:pat #4141) #3102) +#4162 := (not #4157) +#4185 := (or #4162 #4182) +#4188 := (not #4185) +decl ?x49!8 :: T2 +#1881 := ?x49!8 +#1885 := (uf_1 #11 ?x49!8) +#4142 := (pattern #1885) +#1886 := (uf_10 #1885) +#1882 := (uf_4 uf_19 ?x49!8) +#1883 := (* -1::int #1882) +#2528 := (+ #1883 #1886) +#2529 := (+ #146 #2528) +#2532 := (= #2529 0::int) +#3058 := (not #2532) +#1884 := (+ #146 #1883) +#1889 := (>= #1884 0::int) +#3059 := (or #1889 #3058) +#4143 := (forall (vars (?x50 T2)) (:pat #4141 #4142) #3059) +#4148 := (not #4143) +#2504 := (= uf_11 ?x49!8) +#1893 := (+ uf_9 #1883) +#1894 := (<= #1893 0::int) +#4151 := (or #1894 #2504 #4148) +#4154 := (not #4151) +#4191 := (or #4154 #4188) +#4194 := (not #4191) +#1117 := (* -1::int #107) +#1118 := (+ uf_9 #1117) +#1119 := (<= #1118 0::int) +#3044 := (or #111 #1119) +#4133 := (forall (vars (?x48 T2)) (:pat #4132 #4090) #3044) +#4138 := (not #4133) +#495 := (= uf_14 uf_19) +#586 := (not #495) +decl uf_16 :: T4 +#136 := uf_16 +#492 := (= uf_15 uf_16) +#604 := (not #492) +decl uf_21 :: T3 +#144 := uf_21 +decl uf_20 :: T3 +#143 := uf_20 +#145 := (= uf_20 uf_21) +#577 := (not #145) +decl uf_18 :: T2 +#139 := uf_18 +decl uf_17 :: T2 +#138 := uf_17 +#140 := (= uf_17 uf_18) +#595 := (not #140) +#4197 := (or #595 #577 #604 #586 #4138 #4194) +#4200 := (not #4197) +#4358 := (or #4200 #4355) +#4361 := (not #4358) +#1845 := (?x47!7 #11) +#1846 := (uf_4 uf_14 #1845) +#2463 := (* -1::int #1846) +#2478 := (+ #107 #2463) +#2479 := (<= #2478 0::int) +#1850 := (uf_1 #1845 #11) +#1851 := (uf_10 #1850) +#2464 := (* -1::int #1851) +#2465 := (+ #2463 #2464) +#2466 := (+ #107 #2465) +#2467 := (= #2466 0::int) +#3028 := (not #2467) +#1854 := (up_6 uf_15 #1845) +#3027 := (not #1854) +#3029 := (or #3027 #3028 #2479) +#3030 := (not #3029) +#3036 := (or #65 #1119 #3030) +#4124 := (forall (vars (?x46 T2)) (:pat #4090) #3036) +#4129 := (not #4124) +decl uf_12 :: (-> T2 int) +#66 := (uf_12 #11) +#4042 := (pattern #66) +decl ?x38!6 :: (-> T2 T2) +#1818 := (?x38!6 #11) +#1822 := (uf_12 #1818) +#2422 := (* -1::int #1822) +#1819 := (uf_1 #1818 #11) +#1820 := (uf_10 #1819) +#2439 := (* -1::int #1820) +#2440 := (+ #2439 #2422) +#2441 := (+ #66 #2440) +#2442 := (= #2441 0::int) +#3000 := (not #2442) +#2423 := (+ #66 #2422) +#2424 := (<= #2423 0::int) +decl up_13 :: (-> T2 bool) +#1828 := (up_13 #1818) +#2999 := (not #1828) +#3001 := (or #2999 #2424 #3000) +#3002 := (not #3001) +#1079 := (* -1::int #66) +#1080 := (+ uf_9 #1079) +#1081 := (<= #1080 0::int) +#3008 := (or #65 #1081 #3002) +#4116 := (forall (vars (?x37 T2)) (:pat #4042) #3008) +#4121 := (not #4116) +#113 := (up_6 uf_15 #10) +#4107 := (pattern #111 #113) +#115 := (uf_4 uf_14 #10) +#1131 := (* -1::int #115) +#1132 := (+ #107 #1131) +#1135 := (>= #1132 0::int) +#2965 := (not #113) +#2980 := (or #111 #2965 #1135) +#4108 := (forall (vars (?x42 T2) (?x43 T2)) (:pat #4107) #2980) +#4113 := (not #4108) +#1133 := (+ #88 #1132) +#1513 := (>= #1133 0::int) +#112 := (not #111) +#2957 := (or #112 #1055 #1513) +#4099 := (forall (vars (?x44 T2) (?x45 T2)) (:pat #4066) #2957) +#4104 := (not #4099) +#1536 := (>= #107 0::int) +#4091 := (forall (vars (?x41 T2)) (:pat #4090) #1536) +#4096 := (not #4091) +#105 := (uf_4 uf_14 uf_11) +#106 := (= #105 0::int) +#1547 := (not #106) +#4364 := (or #1547 #4096 #4104 #4113 #4121 #4129 #4361) +#4367 := (not #4364) +decl ?x37!5 :: T2 +#1774 := ?x37!5 +#1775 := (uf_1 #11 ?x37!5) +#4075 := (pattern #1775) +#74 := (up_13 #11) +#4035 := (pattern #74) +#1777 := (uf_12 ?x37!5) +#1778 := (* -1::int #1777) +#1776 := (uf_10 #1775) +#2390 := (+ #1776 #1778) +#2391 := (+ #66 #2390) +#2394 := (= #2391 0::int) +#2918 := (not #2394) +#1782 := (+ #66 #1778) +#1783 := (>= #1782 0::int) +#75 := (not #74) +#2919 := (or #75 #1783 #2918) +#4076 := (forall (vars (?x38 T2)) (:pat #4035 #4042 #4075) #2919) +#4081 := (not #4076) +#2366 := (= uf_11 ?x37!5) +#1787 := (+ uf_9 #1778) +#1788 := (<= #1787 0::int) +#4084 := (or #1788 #2366 #4081) +#4087 := (not #4084) +#4370 := (or #4087 #4367) +#4373 := (not #4370) +#83 := (uf_12 #10) +#1041 := (* -1::int #83) +#1068 := (+ #1041 #88) +#1069 := (+ #66 #1068) +#1066 := (>= #1069 0::int) +#2910 := (or #75 #1055 #1066) +#4067 := (forall (vars (?x33 T2) (?x34 T2)) (:pat #4066) #2910) +#4072 := (not #4067) +#4376 := (or #4072 #4373) +#4379 := (not #4376) +decl ?x34!3 :: T2 +#1744 := ?x34!3 +#1751 := (uf_12 ?x34!3) +decl ?x33!4 :: T2 +#1745 := ?x33!4 +#1748 := (uf_12 ?x33!4) +#1749 := (* -1::int #1748) +#2353 := (+ #1749 #1751) +#1746 := (uf_1 ?x34!3 ?x33!4) +#1747 := (uf_10 #1746) +#2354 := (+ #1747 #2353) +#2357 := (>= #2354 0::int) +#1758 := (up_13 ?x34!3) +#2873 := (not #1758) +#1754 := (* -1::int #1747) +#1755 := (+ uf_9 #1754) +#1756 := (<= #1755 0::int) +#2888 := (or #1756 #2873 #2357) +#8152 := [hypothesis]: #1758 +#4036 := (forall (vars (?x26 T2)) (:pat #4035) #75) +#76 := (forall (vars (?x26 T2)) #75) +#4039 := (iff #76 #4036) +#4037 := (iff #75 #75) +#4038 := [refl]: #4037 +#4040 := [quant-intro #4038]: #4039 +#1658 := (~ #76 #76) +#1695 := (~ #75 #75) +#1696 := [refl]: #1695 +#1659 := [nnf-pos #1696]: #1658 +#67 := (= #66 0::int) +#70 := (not #65) +#1605 := (or #70 #67) +#1608 := (forall (vars (?x24 T2)) #1605) +#1611 := (not #1608) +#1539 := (forall (vars (?x41 T2)) #1536) +#1542 := (not #1539) +#114 := (and #112 #113) +#440 := (not #114) +#1527 := (or #440 #1135) +#1530 := (forall (vars (?x42 T2) (?x43 T2)) #1527) +#1533 := (not #1530) +#1056 := (not #1055) +#1505 := (and #111 #1056) +#1510 := (not #1505) +#1516 := (or #1510 #1513) +#1519 := (forall (vars (?x44 T2) (?x45 T2)) #1516) +#1522 := (not #1519) +#1452 := (forall (vars (?x58 T2)) #1449) +#1455 := (not #1452) +#1272 := (not #1271) +#1265 := (not #1264) +#1275 := (and #1265 #1272) +#1428 := (not #1275) +#1436 := (or #1428 #1433) +#1439 := (forall (vars (?x59 T2)) #1436) +#1442 := (not #1439) +#1366 := (= #1344 0::int) +#1369 := (not #1317) +#1378 := (and #201 #1369 #1366) +#1383 := (exists (vars (?x76 T2)) #1378) +#1355 := (+ uf_9 #1293) +#1356 := (<= #1355 0::int) +#1357 := (not #1356) +#1360 := (and #70 #1357) +#1363 := (not #1360) +#1386 := (or #1363 #1383) +#1389 := (forall (vars (?x75 T2)) #1386) +#1334 := (and #201 #1056) +#1339 := (not #1334) +#1346 := (or #1339 #1342) +#1349 := (forall (vars (?x71 T2) (?x72 T2)) #1346) +#1352 := (not #1349) +#1392 := (or #1352 #1389) +#1395 := (and #1349 #1392) +#210 := (and #208 #209) +#673 := (not #210) +#1322 := (or #673 #1317) +#1325 := (forall (vars (?x67 T2) (?x68 T2)) #1322) +#1328 := (not #1325) +#1398 := (or #1328 #1395) +#1401 := (and #1325 #1398) +#1311 := (forall (vars (?x65 T2)) #1308) +#1314 := (not #1311) +#1404 := (or #1314 #1401) +#1407 := (and #1311 #1404) +#1410 := (or #1305 #1407) +#1413 := (and #205 #1410) +#667 := (forall (vars (?x63 T2)) #662) +#783 := (not #667) +#1416 := (or #783 #1413) +#1419 := (and #667 #1416) +#1297 := (forall (vars (?x61 T2)) #1292) +#1300 := (not #1297) +#1422 := (or #1300 #1419) +#1425 := (and #1297 #1422) +#1281 := (or #645 #1275) +#1286 := (forall (vars (?x60 T2)) #1281) +#1289 := (not #1286) +#1120 := (not #1119) +#1236 := (and #112 #1120) +#1239 := (exists (vars (?x48 T2)) #1236) +#1470 := (not #1239) +#1494 := (or #175 #825 #1470 #1289 #1425 #1442 #1455 #1459) +#1165 := (not #1164) +#1199 := (and #1056 #1165) +#1202 := (not #1199) +#1208 := (or #1202 #1205) +#1211 := (forall (vars (?x53 T2) (?x54 T2)) #1208) +#1214 := (not #1211) +#1222 := (or #162 #1214) +#1227 := (and #1211 #1222) +#1180 := (= #1182 0::int) +#1174 := (>= #1176 0::int) +#1177 := (not #1174) +#1184 := (and #1177 #1180) +#1187 := (exists (vars (?x50 T2)) #1184) +#1168 := (and #70 #1165) +#1171 := (not #1168) +#1190 := (or #1171 #1187) +#1193 := (forall (vars (?x49 T2)) #1190) +#1196 := (not #1193) +#1230 := (or #1196 #1227) +#1233 := (and #1193 #1230) +#1257 := (or #595 #577 #604 #586 #1233 #1239) +#1499 := (and #1257 #1494) +#1136 := (not #1135) +#1129 := (= #1133 0::int) +#1145 := (and #111 #1129 #1136) +#1150 := (exists (vars (?x47 T2)) #1145) +#1123 := (and #70 #1120) +#1126 := (not #1123) +#1153 := (or #1126 #1150) +#1156 := (forall (vars (?x46 T2)) #1153) +#1159 := (not #1156) +#1091 := (= #1069 0::int) +#1042 := (+ #66 #1041) +#1040 := (>= #1042 0::int) +#1094 := (not #1040) +#1103 := (and #74 #1094 #1091) +#1108 := (exists (vars (?x38 T2)) #1103) +#1082 := (not #1081) +#1085 := (and #70 #1082) +#1088 := (not #1085) +#1111 := (or #1088 #1108) +#1114 := (forall (vars (?x37 T2)) #1111) +#1550 := (not #1114) +#1571 := (or #1547 #1550 #1159 #1499 #1522 #1533 #1542) +#1576 := (and #1114 #1571) +#1059 := (and #74 #1056) +#1062 := (not #1059) +#1070 := (or #1062 #1066) +#1073 := (forall (vars (?x33 T2) (?x34 T2)) #1070) +#1076 := (not #1073) +#1579 := (or #1076 #1576) +#1582 := (and #1073 #1579) +#81 := (up_13 #10) +#82 := (and #75 #81) +#416 := (not #82) +#1044 := (or #416 #1040) +#1047 := (forall (vars (?x29 T2) (?x30 T2)) #1044) +#1050 := (not #1047) +#1585 := (or #1050 #1582) +#1588 := (and #1047 #1585) +#1031 := (>= #66 0::int) +#1032 := (forall (vars (?x27 T2)) #1031) +#1035 := (not #1032) +#1591 := (or #1035 #1588) +#1594 := (and #1032 #1591) +#77 := (uf_12 uf_11) +#78 := (= #77 0::int) +#1026 := (not #78) +#1597 := (or #1026 #1594) +#1600 := (and #78 #1597) +#399 := (= uf_9 #66) +#405 := (or #65 #399) +#410 := (forall (vars (?x25 T2)) #405) +#999 := (not #410) +#990 := (not #76) +#1623 := (or #990 #999 #1600 #1611) +#1628 := (not #1623) +#1 := true +#216 := (+ #191 #88) +#223 := (= #211 #216) +#224 := (and #201 #223) +#222 := (< #191 #211) +#225 := (and #222 #224) +#226 := (exists (vars (?x76 T2)) #225) +#220 := (< #191 uf_9) +#221 := (and #70 #220) +#227 := (implies #221 #226) +#228 := (forall (vars (?x75 T2)) #227) +#229 := (and #228 true) +#217 := (<= #211 #216) +#89 := (< #88 uf_9) +#215 := (and #201 #89) +#218 := (implies #215 #217) +#219 := (forall (vars (?x71 T2) (?x72 T2)) #218) +#230 := (implies #219 #229) +#231 := (and #219 #230) +#212 := (<= #211 #191) +#213 := (implies #210 #212) +#214 := (forall (vars (?x67 T2) (?x68 T2)) #213) +#232 := (implies #214 #231) +#233 := (and #214 #232) +#206 := (<= 0::int #191) +#207 := (forall (vars (?x65 T2)) #206) +#234 := (implies #207 #233) +#235 := (and #207 #234) +#236 := (implies #205 #235) +#237 := (and #205 #236) +#196 := (= #191 #107) +#202 := (implies #201 #196) +#203 := (forall (vars (?x63 T2)) #202) +#238 := (implies #203 #237) +#239 := (and #203 #238) +#199 := (<= #191 #107) +#200 := (forall (vars (?x61 T2)) #199) +#240 := (implies #200 #239) +#241 := (and #200 #240) +#188 := (+ #177 #186) +#189 := (< #188 #107) +#187 := (< #186 uf_9) +#190 := (and #187 #189) +#195 := (not #190) +#197 := (implies #195 #196) +#198 := (forall (vars (?x60 T2)) #197) +#242 := (implies #198 #241) +#192 := (= #191 #188) +#193 := (implies #190 #192) +#194 := (forall (vars (?x59 T2)) #193) +#243 := (implies #194 #242) +#244 := (implies #184 #243) +#179 := (<= #177 #107) +#180 := (implies #112 #179) +#181 := (forall (vars (?x58 T2)) #180) +#245 := (implies #181 #244) +#178 := (< #177 uf_9) +#246 := (implies #178 #245) +#176 := (not #175) +#247 := (implies #176 #246) +#124 := (< #107 uf_9) +#133 := (and #112 #124) +#134 := (exists (vars (?x48 T2)) #133) +#248 := (implies #134 #247) +#249 := (implies true #248) +#163 := (and #162 true) +#151 := (+ #146 #88) +#158 := (<= #149 #151) +#147 := (< #146 uf_9) +#157 := (and #147 #89) +#159 := (implies #157 #158) +#160 := (forall (vars (?x53 T2) (?x54 T2)) #159) +#164 := (implies #160 #163) +#165 := (and #160 #164) +#152 := (= #149 #151) +#150 := (< #146 #149) +#153 := (and #150 #152) +#154 := (exists (vars (?x50 T2)) #153) +#148 := (and #70 #147) +#155 := (implies #148 #154) +#156 := (forall (vars (?x49 T2)) #155) +#166 := (implies #156 #165) +#167 := (and #156 #166) +#168 := (implies #145 #167) +#142 := (= uf_19 uf_14) +#169 := (implies #142 #168) +#170 := (implies #140 #169) +#137 := (= uf_16 uf_15) +#171 := (implies #137 #170) +#135 := (not #134) +#172 := (implies #135 #171) +#173 := (implies true #172) +#250 := (and #173 #249) +#120 := (+ #107 #88) +#127 := (= #115 #120) +#128 := (and #111 #127) +#126 := (< #107 #115) +#129 := (and #126 #128) +#130 := (exists (vars (?x47 T2)) #129) +#125 := (and #70 #124) +#131 := (implies #125 #130) +#132 := (forall (vars (?x46 T2)) #131) +#251 := (implies #132 #250) +#121 := (<= #115 #120) +#119 := (and #111 #89) +#122 := (implies #119 #121) +#123 := (forall (vars (?x44 T2) (?x45 T2)) #122) +#252 := (implies #123 #251) +#116 := (<= #115 #107) +#117 := (implies #114 #116) +#118 := (forall (vars (?x42 T2) (?x43 T2)) #117) +#253 := (implies #118 #252) +#108 := (<= 0::int #107) +#109 := (forall (vars (?x41 T2)) #108) +#254 := (implies #109 #253) +#255 := (implies #106 #254) +#256 := (implies true #255) +#91 := (+ #66 #88) +#98 := (= #83 #91) +#99 := (and #74 #98) +#97 := (< #66 #83) +#100 := (and #97 #99) +#101 := (exists (vars (?x38 T2)) #100) +#95 := (< #66 uf_9) +#96 := (and #70 #95) +#102 := (implies #96 #101) +#103 := (forall (vars (?x37 T2)) #102) +#257 := (implies #103 #256) +#258 := (and #103 #257) +#92 := (<= #83 #91) +#90 := (and #74 #89) +#93 := (implies #90 #92) +#94 := (forall (vars (?x33 T2) (?x34 T2)) #93) +#259 := (implies #94 #258) +#260 := (and #94 #259) +#84 := (<= #83 #66) +#85 := (implies #82 #84) +#86 := (forall (vars (?x29 T2) (?x30 T2)) #85) +#261 := (implies #86 #260) +#262 := (and #86 #261) +#79 := (<= 0::int #66) +#80 := (forall (vars (?x27 T2)) #79) +#263 := (implies #80 #262) +#264 := (and #80 #263) +#265 := (implies #78 #264) +#266 := (and #78 #265) +#267 := (implies #76 #266) +#71 := (= #66 uf_9) +#72 := (implies #70 #71) +#73 := (forall (vars (?x25 T2)) #72) +#268 := (implies #73 #267) +#68 := (implies #65 #67) +#69 := (forall (vars (?x24 T2)) #68) +#269 := (implies #69 #268) +#270 := (implies true #269) +#271 := (not #270) +#1631 := (iff #271 #1628) +#683 := (+ #88 #191) +#701 := (= #211 #683) +#704 := (and #201 #701) +#707 := (and #222 #704) +#710 := (exists (vars (?x76 T2)) #707) +#716 := (not #221) +#717 := (or #716 #710) +#722 := (forall (vars (?x75 T2)) #717) +#686 := (<= #211 #683) +#680 := (and #89 #201) +#692 := (not #680) +#693 := (or #692 #686) +#698 := (forall (vars (?x71 T2) (?x72 T2)) #693) +#735 := (not #698) +#736 := (or #735 #722) +#741 := (and #698 #736) +#674 := (or #673 #212) +#677 := (forall (vars (?x67 T2) (?x68 T2)) #674) +#747 := (not #677) +#748 := (or #747 #741) +#753 := (and #677 #748) +#759 := (not #207) +#760 := (or #759 #753) +#765 := (and #207 #760) +#670 := (= 0::int #204) +#771 := (not #670) +#772 := (or #771 #765) +#777 := (and #670 #772) +#784 := (or #783 #777) +#789 := (and #667 #784) +#795 := (not #200) +#796 := (or #795 #789) +#801 := (and #200 #796) +#651 := (or #190 #645) +#656 := (forall (vars (?x60 T2)) #651) +#807 := (not #656) +#808 := (or #807 #801) +#631 := (= #188 #191) +#637 := (or #195 #631) +#642 := (forall (vars (?x59 T2)) #637) +#816 := (not #642) +#817 := (or #816 #808) +#826 := (or #825 #817) +#625 := (or #111 #179) +#628 := (forall (vars (?x58 T2)) #625) +#834 := (not #628) +#835 := (or #834 #826) +#843 := (not #178) +#844 := (or #843 #835) +#852 := (or #175 #844) +#860 := (or #135 #852) +#540 := (= 0::int #161) +#498 := (+ #88 #146) +#525 := (<= #149 #498) +#522 := (and #89 #147) +#531 := (not #522) +#532 := (or #531 #525) +#537 := (forall (vars (?x53 T2) (?x54 T2)) #532) +#553 := (not #537) +#554 := (or #553 #540) +#559 := (and #537 #554) +#501 := (= #149 #498) +#504 := (and #150 #501) +#507 := (exists (vars (?x50 T2)) #504) +#513 := (not #148) +#514 := (or #513 #507) +#519 := (forall (vars (?x49 T2)) #514) +#565 := (not #519) +#566 := (or #565 #559) +#571 := (and #519 #566) +#578 := (or #577 #571) +#587 := (or #586 #578) +#596 := (or #595 #587) +#605 := (or #604 #596) +#613 := (or #134 #605) +#872 := (and #613 #860) +#450 := (+ #88 #107) +#468 := (= #115 #450) +#471 := (and #111 #468) +#474 := (and #126 #471) +#477 := (exists (vars (?x47 T2)) #474) +#483 := (not #125) +#484 := (or #483 #477) +#489 := (forall (vars (?x46 T2)) #484) +#878 := (not #489) +#879 := (or #878 #872) +#453 := (<= #115 #450) +#447 := (and #89 #111) +#459 := (not #447) +#460 := (or #459 #453) +#465 := (forall (vars (?x44 T2) (?x45 T2)) #460) +#887 := (not #465) +#888 := (or #887 #879) +#441 := (or #440 #116) +#444 := (forall (vars (?x42 T2) (?x43 T2)) #441) +#896 := (not #444) +#897 := (or #896 #888) +#905 := (not #109) +#906 := (or #905 #897) +#437 := (= 0::int #105) +#914 := (not #437) +#915 := (or #914 #906) +#430 := (not #96) +#431 := (or #430 #101) +#434 := (forall (vars (?x37 T2)) #431) +#930 := (not #434) +#931 := (or #930 #915) +#936 := (and #434 #931) +#423 := (not #90) +#424 := (or #423 #92) +#427 := (forall (vars (?x33 T2) (?x34 T2)) #424) +#942 := (not #427) +#943 := (or #942 #936) +#948 := (and #427 #943) +#417 := (or #416 #84) +#420 := (forall (vars (?x29 T2) (?x30 T2)) #417) +#954 := (not #420) +#955 := (or #954 #948) +#960 := (and #420 #955) +#966 := (not #80) +#967 := (or #966 #960) +#972 := (and #80 #967) +#413 := (= 0::int #77) +#978 := (not #413) +#979 := (or #978 #972) +#984 := (and #413 #979) +#991 := (or #990 #984) +#1000 := (or #999 #991) +#385 := (= 0::int #66) +#391 := (or #70 #385) +#396 := (forall (vars (?x24 T2)) #391) +#1008 := (not #396) +#1009 := (or #1008 #1000) +#1021 := (not #1009) +#1629 := (iff #1021 #1628) +#1626 := (iff #1009 #1623) +#1614 := (or #990 #1600) +#1617 := (or #999 #1614) +#1620 := (or #1611 #1617) +#1624 := (iff #1620 #1623) +#1625 := [rewrite]: #1624 +#1621 := (iff #1009 #1620) +#1618 := (iff #1000 #1617) +#1615 := (iff #991 #1614) +#1601 := (iff #984 #1600) +#1598 := (iff #979 #1597) +#1595 := (iff #972 #1594) +#1592 := (iff #967 #1591) +#1589 := (iff #960 #1588) +#1586 := (iff #955 #1585) +#1583 := (iff #948 #1582) +#1580 := (iff #943 #1579) +#1577 := (iff #936 #1576) +#1574 := (iff #931 #1571) +#1553 := (or #1159 #1499) +#1556 := (or #1522 #1553) +#1559 := (or #1533 #1556) +#1562 := (or #1542 #1559) +#1565 := (or #1547 #1562) +#1568 := (or #1550 #1565) +#1572 := (iff #1568 #1571) +#1573 := [rewrite]: #1572 +#1569 := (iff #931 #1568) +#1566 := (iff #915 #1565) +#1563 := (iff #906 #1562) +#1560 := (iff #897 #1559) +#1557 := (iff #888 #1556) +#1554 := (iff #879 #1553) +#1500 := (iff #872 #1499) +#1497 := (iff #860 #1494) +#1473 := (or #1289 #1425) +#1476 := (or #1442 #1473) +#1479 := (or #825 #1476) +#1482 := (or #1455 #1479) +#1485 := (or #1459 #1482) +#1488 := (or #175 #1485) +#1491 := (or #1470 #1488) +#1495 := (iff #1491 #1494) +#1496 := [rewrite]: #1495 +#1492 := (iff #860 #1491) +#1489 := (iff #852 #1488) +#1486 := (iff #844 #1485) +#1483 := (iff #835 #1482) +#1480 := (iff #826 #1479) +#1477 := (iff #817 #1476) +#1474 := (iff #808 #1473) +#1426 := (iff #801 #1425) +#1423 := (iff #796 #1422) +#1420 := (iff #789 #1419) +#1417 := (iff #784 #1416) +#1414 := (iff #777 #1413) +#1411 := (iff #772 #1410) +#1408 := (iff #765 #1407) +#1405 := (iff #760 #1404) +#1402 := (iff #753 #1401) +#1399 := (iff #748 #1398) +#1396 := (iff #741 #1395) +#1393 := (iff #736 #1392) +#1390 := (iff #722 #1389) +#1387 := (iff #717 #1386) +#1384 := (iff #710 #1383) +#1381 := (iff #707 #1378) +#1372 := (and #201 #1366) +#1375 := (and #1369 #1372) +#1379 := (iff #1375 #1378) +#1380 := [rewrite]: #1379 +#1376 := (iff #707 #1375) +#1373 := (iff #704 #1372) +#1367 := (iff #701 #1366) +#1368 := [rewrite]: #1367 +#1374 := [monotonicity #1368]: #1373 +#1370 := (iff #222 #1369) +#1371 := [rewrite]: #1370 +#1377 := [monotonicity #1371 #1374]: #1376 +#1382 := [trans #1377 #1380]: #1381 +#1385 := [quant-intro #1382]: #1384 +#1364 := (iff #716 #1363) +#1361 := (iff #221 #1360) +#1358 := (iff #220 #1357) +#1359 := [rewrite]: #1358 +#1362 := [monotonicity #1359]: #1361 +#1365 := [monotonicity #1362]: #1364 +#1388 := [monotonicity #1365 #1385]: #1387 +#1391 := [quant-intro #1388]: #1390 +#1353 := (iff #735 #1352) +#1350 := (iff #698 #1349) +#1347 := (iff #693 #1346) +#1343 := (iff #686 #1342) +#1345 := [rewrite]: #1343 +#1340 := (iff #692 #1339) +#1337 := (iff #680 #1334) +#1331 := (and #1056 #201) +#1335 := (iff #1331 #1334) +#1336 := [rewrite]: #1335 +#1332 := (iff #680 #1331) +#1057 := (iff #89 #1056) +#1058 := [rewrite]: #1057 +#1333 := [monotonicity #1058]: #1332 +#1338 := [trans #1333 #1336]: #1337 +#1341 := [monotonicity #1338]: #1340 +#1348 := [monotonicity #1341 #1345]: #1347 +#1351 := [quant-intro #1348]: #1350 +#1354 := [monotonicity #1351]: #1353 +#1394 := [monotonicity #1354 #1391]: #1393 +#1397 := [monotonicity #1351 #1394]: #1396 +#1329 := (iff #747 #1328) +#1326 := (iff #677 #1325) +#1323 := (iff #674 #1322) +#1320 := (iff #212 #1317) +#1321 := [rewrite]: #1320 +#1324 := [monotonicity #1321]: #1323 +#1327 := [quant-intro #1324]: #1326 +#1330 := [monotonicity #1327]: #1329 +#1400 := [monotonicity #1330 #1397]: #1399 +#1403 := [monotonicity #1327 #1400]: #1402 +#1315 := (iff #759 #1314) +#1312 := (iff #207 #1311) +#1309 := (iff #206 #1308) +#1310 := [rewrite]: #1309 +#1313 := [quant-intro #1310]: #1312 +#1316 := [monotonicity #1313]: #1315 +#1406 := [monotonicity #1316 #1403]: #1405 +#1409 := [monotonicity #1313 #1406]: #1408 +#1306 := (iff #771 #1305) +#1303 := (iff #670 #205) +#1304 := [rewrite]: #1303 +#1307 := [monotonicity #1304]: #1306 +#1412 := [monotonicity #1307 #1409]: #1411 +#1415 := [monotonicity #1304 #1412]: #1414 +#1418 := [monotonicity #1415]: #1417 +#1421 := [monotonicity #1418]: #1420 +#1301 := (iff #795 #1300) +#1298 := (iff #200 #1297) +#1295 := (iff #199 #1292) +#1296 := [rewrite]: #1295 +#1299 := [quant-intro #1296]: #1298 +#1302 := [monotonicity #1299]: #1301 +#1424 := [monotonicity #1302 #1421]: #1423 +#1427 := [monotonicity #1299 #1424]: #1426 +#1290 := (iff #807 #1289) +#1287 := (iff #656 #1286) +#1284 := (iff #651 #1281) +#1278 := (or #1275 #645) +#1282 := (iff #1278 #1281) +#1283 := [rewrite]: #1282 +#1279 := (iff #651 #1278) +#1276 := (iff #190 #1275) +#1273 := (iff #189 #1272) +#1274 := [rewrite]: #1273 +#1266 := (iff #187 #1265) +#1267 := [rewrite]: #1266 +#1277 := [monotonicity #1267 #1274]: #1276 +#1280 := [monotonicity #1277]: #1279 +#1285 := [trans #1280 #1283]: #1284 +#1288 := [quant-intro #1285]: #1287 +#1291 := [monotonicity #1288]: #1290 +#1475 := [monotonicity #1291 #1427]: #1474 +#1443 := (iff #816 #1442) +#1440 := (iff #642 #1439) +#1437 := (iff #637 #1436) +#1434 := (iff #631 #1433) +#1435 := [rewrite]: #1434 +#1429 := (iff #195 #1428) +#1430 := [monotonicity #1277]: #1429 +#1438 := [monotonicity #1430 #1435]: #1437 +#1441 := [quant-intro #1438]: #1440 +#1444 := [monotonicity #1441]: #1443 +#1478 := [monotonicity #1444 #1475]: #1477 +#1481 := [monotonicity #1478]: #1480 +#1456 := (iff #834 #1455) +#1453 := (iff #628 #1452) +#1450 := (iff #625 #1449) +#1447 := (iff #179 #1445) +#1448 := [rewrite]: #1447 +#1451 := [monotonicity #1448]: #1450 +#1454 := [quant-intro #1451]: #1453 +#1457 := [monotonicity #1454]: #1456 +#1484 := [monotonicity #1457 #1481]: #1483 +#1468 := (iff #843 #1459) +#1460 := (not #1459) +#1463 := (not #1460) +#1466 := (iff #1463 #1459) +#1467 := [rewrite]: #1466 +#1464 := (iff #843 #1463) +#1461 := (iff #178 #1460) +#1462 := [rewrite]: #1461 +#1465 := [monotonicity #1462]: #1464 +#1469 := [trans #1465 #1467]: #1468 +#1487 := [monotonicity #1469 #1484]: #1486 +#1490 := [monotonicity #1487]: #1489 +#1471 := (iff #135 #1470) +#1240 := (iff #134 #1239) +#1237 := (iff #133 #1236) +#1121 := (iff #124 #1120) +#1122 := [rewrite]: #1121 +#1238 := [monotonicity #1122]: #1237 +#1241 := [quant-intro #1238]: #1240 +#1472 := [monotonicity #1241]: #1471 +#1493 := [monotonicity #1472 #1490]: #1492 +#1498 := [trans #1493 #1496]: #1497 +#1260 := (iff #613 #1257) +#1242 := (or #577 #1233) +#1245 := (or #586 #1242) +#1248 := (or #595 #1245) +#1251 := (or #604 #1248) +#1254 := (or #1239 #1251) +#1258 := (iff #1254 #1257) +#1259 := [rewrite]: #1258 +#1255 := (iff #613 #1254) +#1252 := (iff #605 #1251) +#1249 := (iff #596 #1248) +#1246 := (iff #587 #1245) +#1243 := (iff #578 #1242) +#1234 := (iff #571 #1233) +#1231 := (iff #566 #1230) +#1228 := (iff #559 #1227) +#1225 := (iff #554 #1222) +#1219 := (or #1214 #162) +#1223 := (iff #1219 #1222) +#1224 := [rewrite]: #1223 +#1220 := (iff #554 #1219) +#1217 := (iff #540 #162) +#1218 := [rewrite]: #1217 +#1215 := (iff #553 #1214) +#1212 := (iff #537 #1211) +#1209 := (iff #532 #1208) +#1206 := (iff #525 #1205) +#1207 := [rewrite]: #1206 +#1203 := (iff #531 #1202) +#1200 := (iff #522 #1199) +#1166 := (iff #147 #1165) +#1167 := [rewrite]: #1166 +#1201 := [monotonicity #1058 #1167]: #1200 +#1204 := [monotonicity #1201]: #1203 +#1210 := [monotonicity #1204 #1207]: #1209 +#1213 := [quant-intro #1210]: #1212 +#1216 := [monotonicity #1213]: #1215 +#1221 := [monotonicity #1216 #1218]: #1220 +#1226 := [trans #1221 #1224]: #1225 +#1229 := [monotonicity #1213 #1226]: #1228 +#1197 := (iff #565 #1196) +#1194 := (iff #519 #1193) +#1191 := (iff #514 #1190) +#1188 := (iff #507 #1187) +#1185 := (iff #504 #1184) +#1181 := (iff #501 #1180) +#1183 := [rewrite]: #1181 +#1178 := (iff #150 #1177) +#1179 := [rewrite]: #1178 +#1186 := [monotonicity #1179 #1183]: #1185 +#1189 := [quant-intro #1186]: #1188 +#1172 := (iff #513 #1171) +#1169 := (iff #148 #1168) +#1170 := [monotonicity #1167]: #1169 +#1173 := [monotonicity #1170]: #1172 +#1192 := [monotonicity #1173 #1189]: #1191 +#1195 := [quant-intro #1192]: #1194 +#1198 := [monotonicity #1195]: #1197 +#1232 := [monotonicity #1198 #1229]: #1231 +#1235 := [monotonicity #1195 #1232]: #1234 +#1244 := [monotonicity #1235]: #1243 +#1247 := [monotonicity #1244]: #1246 +#1250 := [monotonicity #1247]: #1249 +#1253 := [monotonicity #1250]: #1252 +#1256 := [monotonicity #1241 #1253]: #1255 +#1261 := [trans #1256 #1259]: #1260 +#1501 := [monotonicity #1261 #1498]: #1500 +#1160 := (iff #878 #1159) +#1157 := (iff #489 #1156) +#1154 := (iff #484 #1153) +#1151 := (iff #477 #1150) +#1148 := (iff #474 #1145) +#1139 := (and #111 #1129) +#1142 := (and #1136 #1139) +#1146 := (iff #1142 #1145) +#1147 := [rewrite]: #1146 +#1143 := (iff #474 #1142) +#1140 := (iff #471 #1139) +#1130 := (iff #468 #1129) +#1134 := [rewrite]: #1130 +#1141 := [monotonicity #1134]: #1140 +#1137 := (iff #126 #1136) +#1138 := [rewrite]: #1137 +#1144 := [monotonicity #1138 #1141]: #1143 +#1149 := [trans #1144 #1147]: #1148 +#1152 := [quant-intro #1149]: #1151 +#1127 := (iff #483 #1126) +#1124 := (iff #125 #1123) +#1125 := [monotonicity #1122]: #1124 +#1128 := [monotonicity #1125]: #1127 +#1155 := [monotonicity #1128 #1152]: #1154 +#1158 := [quant-intro #1155]: #1157 +#1161 := [monotonicity #1158]: #1160 +#1555 := [monotonicity #1161 #1501]: #1554 +#1523 := (iff #887 #1522) +#1520 := (iff #465 #1519) +#1517 := (iff #460 #1516) +#1514 := (iff #453 #1513) +#1515 := [rewrite]: #1514 +#1511 := (iff #459 #1510) +#1508 := (iff #447 #1505) +#1502 := (and #1056 #111) +#1506 := (iff #1502 #1505) +#1507 := [rewrite]: #1506 +#1503 := (iff #447 #1502) +#1504 := [monotonicity #1058]: #1503 +#1509 := [trans #1504 #1507]: #1508 +#1512 := [monotonicity #1509]: #1511 +#1518 := [monotonicity #1512 #1515]: #1517 +#1521 := [quant-intro #1518]: #1520 +#1524 := [monotonicity #1521]: #1523 +#1558 := [monotonicity #1524 #1555]: #1557 +#1534 := (iff #896 #1533) +#1531 := (iff #444 #1530) +#1528 := (iff #441 #1527) +#1525 := (iff #116 #1135) +#1526 := [rewrite]: #1525 +#1529 := [monotonicity #1526]: #1528 +#1532 := [quant-intro #1529]: #1531 +#1535 := [monotonicity #1532]: #1534 +#1561 := [monotonicity #1535 #1558]: #1560 +#1543 := (iff #905 #1542) +#1540 := (iff #109 #1539) +#1537 := (iff #108 #1536) +#1538 := [rewrite]: #1537 +#1541 := [quant-intro #1538]: #1540 +#1544 := [monotonicity #1541]: #1543 +#1564 := [monotonicity #1544 #1561]: #1563 +#1548 := (iff #914 #1547) +#1545 := (iff #437 #106) +#1546 := [rewrite]: #1545 +#1549 := [monotonicity #1546]: #1548 +#1567 := [monotonicity #1549 #1564]: #1566 +#1551 := (iff #930 #1550) +#1115 := (iff #434 #1114) +#1112 := (iff #431 #1111) +#1109 := (iff #101 #1108) +#1106 := (iff #100 #1103) +#1097 := (and #74 #1091) +#1100 := (and #1094 #1097) +#1104 := (iff #1100 #1103) +#1105 := [rewrite]: #1104 +#1101 := (iff #100 #1100) +#1098 := (iff #99 #1097) +#1092 := (iff #98 #1091) +#1093 := [rewrite]: #1092 +#1099 := [monotonicity #1093]: #1098 +#1095 := (iff #97 #1094) +#1096 := [rewrite]: #1095 +#1102 := [monotonicity #1096 #1099]: #1101 +#1107 := [trans #1102 #1105]: #1106 +#1110 := [quant-intro #1107]: #1109 +#1089 := (iff #430 #1088) +#1086 := (iff #96 #1085) +#1083 := (iff #95 #1082) +#1084 := [rewrite]: #1083 +#1087 := [monotonicity #1084]: #1086 +#1090 := [monotonicity #1087]: #1089 +#1113 := [monotonicity #1090 #1110]: #1112 +#1116 := [quant-intro #1113]: #1115 +#1552 := [monotonicity #1116]: #1551 +#1570 := [monotonicity #1552 #1567]: #1569 +#1575 := [trans #1570 #1573]: #1574 +#1578 := [monotonicity #1116 #1575]: #1577 +#1077 := (iff #942 #1076) +#1074 := (iff #427 #1073) +#1071 := (iff #424 #1070) +#1065 := (iff #92 #1066) +#1067 := [rewrite]: #1065 +#1063 := (iff #423 #1062) +#1060 := (iff #90 #1059) +#1061 := [monotonicity #1058]: #1060 +#1064 := [monotonicity #1061]: #1063 +#1072 := [monotonicity #1064 #1067]: #1071 +#1075 := [quant-intro #1072]: #1074 +#1078 := [monotonicity #1075]: #1077 +#1581 := [monotonicity #1078 #1578]: #1580 +#1584 := [monotonicity #1075 #1581]: #1583 +#1051 := (iff #954 #1050) +#1048 := (iff #420 #1047) +#1045 := (iff #417 #1044) +#1039 := (iff #84 #1040) +#1043 := [rewrite]: #1039 +#1046 := [monotonicity #1043]: #1045 +#1049 := [quant-intro #1046]: #1048 +#1052 := [monotonicity #1049]: #1051 +#1587 := [monotonicity #1052 #1584]: #1586 +#1590 := [monotonicity #1049 #1587]: #1589 +#1036 := (iff #966 #1035) +#1033 := (iff #80 #1032) +#1029 := (iff #79 #1031) +#1030 := [rewrite]: #1029 +#1034 := [quant-intro #1030]: #1033 +#1037 := [monotonicity #1034]: #1036 +#1593 := [monotonicity #1037 #1590]: #1592 +#1596 := [monotonicity #1034 #1593]: #1595 +#1027 := (iff #978 #1026) +#1024 := (iff #413 #78) +#1025 := [rewrite]: #1024 +#1028 := [monotonicity #1025]: #1027 +#1599 := [monotonicity #1028 #1596]: #1598 +#1602 := [monotonicity #1025 #1599]: #1601 +#1616 := [monotonicity #1602]: #1615 +#1619 := [monotonicity #1616]: #1618 +#1612 := (iff #1008 #1611) +#1609 := (iff #396 #1608) +#1606 := (iff #391 #1605) +#1603 := (iff #385 #67) +#1604 := [rewrite]: #1603 +#1607 := [monotonicity #1604]: #1606 +#1610 := [quant-intro #1607]: #1609 +#1613 := [monotonicity #1610]: #1612 +#1622 := [monotonicity #1613 #1619]: #1621 +#1627 := [trans #1622 #1625]: #1626 +#1630 := [monotonicity #1627]: #1629 +#1022 := (iff #271 #1021) +#1019 := (iff #270 #1009) +#1014 := (implies true #1009) +#1017 := (iff #1014 #1009) +#1018 := [rewrite]: #1017 +#1015 := (iff #270 #1014) +#1012 := (iff #269 #1009) +#1005 := (implies #396 #1000) +#1010 := (iff #1005 #1009) +#1011 := [rewrite]: #1010 +#1006 := (iff #269 #1005) +#1003 := (iff #268 #1000) +#996 := (implies #410 #991) +#1001 := (iff #996 #1000) +#1002 := [rewrite]: #1001 +#997 := (iff #268 #996) +#994 := (iff #267 #991) +#987 := (implies #76 #984) +#992 := (iff #987 #991) +#993 := [rewrite]: #992 +#988 := (iff #267 #987) +#985 := (iff #266 #984) +#982 := (iff #265 #979) +#975 := (implies #413 #972) +#980 := (iff #975 #979) +#981 := [rewrite]: #980 +#976 := (iff #265 #975) +#973 := (iff #264 #972) +#970 := (iff #263 #967) +#963 := (implies #80 #960) +#968 := (iff #963 #967) +#969 := [rewrite]: #968 +#964 := (iff #263 #963) +#961 := (iff #262 #960) +#958 := (iff #261 #955) +#951 := (implies #420 #948) +#956 := (iff #951 #955) +#957 := [rewrite]: #956 +#952 := (iff #261 #951) +#949 := (iff #260 #948) +#946 := (iff #259 #943) +#939 := (implies #427 #936) +#944 := (iff #939 #943) +#945 := [rewrite]: #944 +#940 := (iff #259 #939) +#937 := (iff #258 #936) +#934 := (iff #257 #931) +#927 := (implies #434 #915) +#932 := (iff #927 #931) +#933 := [rewrite]: #932 +#928 := (iff #257 #927) +#925 := (iff #256 #915) +#920 := (implies true #915) +#923 := (iff #920 #915) +#924 := [rewrite]: #923 +#921 := (iff #256 #920) +#918 := (iff #255 #915) +#911 := (implies #437 #906) +#916 := (iff #911 #915) +#917 := [rewrite]: #916 +#912 := (iff #255 #911) +#909 := (iff #254 #906) +#902 := (implies #109 #897) +#907 := (iff #902 #906) +#908 := [rewrite]: #907 +#903 := (iff #254 #902) +#900 := (iff #253 #897) +#893 := (implies #444 #888) +#898 := (iff #893 #897) +#899 := [rewrite]: #898 +#894 := (iff #253 #893) +#891 := (iff #252 #888) +#884 := (implies #465 #879) +#889 := (iff #884 #888) +#890 := [rewrite]: #889 +#885 := (iff #252 #884) +#882 := (iff #251 #879) +#875 := (implies #489 #872) +#880 := (iff #875 #879) +#881 := [rewrite]: #880 +#876 := (iff #251 #875) +#873 := (iff #250 #872) +#870 := (iff #249 #860) +#865 := (implies true #860) +#868 := (iff #865 #860) +#869 := [rewrite]: #868 +#866 := (iff #249 #865) +#863 := (iff #248 #860) +#857 := (implies #134 #852) +#861 := (iff #857 #860) +#862 := [rewrite]: #861 +#858 := (iff #248 #857) +#855 := (iff #247 #852) +#849 := (implies #176 #844) +#853 := (iff #849 #852) +#854 := [rewrite]: #853 +#850 := (iff #247 #849) +#847 := (iff #246 #844) +#840 := (implies #178 #835) +#845 := (iff #840 #844) +#846 := [rewrite]: #845 +#841 := (iff #246 #840) +#838 := (iff #245 #835) +#831 := (implies #628 #826) +#836 := (iff #831 #835) +#837 := [rewrite]: #836 +#832 := (iff #245 #831) +#829 := (iff #244 #826) +#822 := (implies #184 #817) +#827 := (iff #822 #826) +#828 := [rewrite]: #827 +#823 := (iff #244 #822) +#820 := (iff #243 #817) +#813 := (implies #642 #808) +#818 := (iff #813 #817) +#819 := [rewrite]: #818 +#814 := (iff #243 #813) +#811 := (iff #242 #808) +#804 := (implies #656 #801) +#809 := (iff #804 #808) +#810 := [rewrite]: #809 +#805 := (iff #242 #804) +#802 := (iff #241 #801) +#799 := (iff #240 #796) +#792 := (implies #200 #789) +#797 := (iff #792 #796) +#798 := [rewrite]: #797 +#793 := (iff #240 #792) +#790 := (iff #239 #789) +#787 := (iff #238 #784) +#780 := (implies #667 #777) +#785 := (iff #780 #784) +#786 := [rewrite]: #785 +#781 := (iff #238 #780) +#778 := (iff #237 #777) +#775 := (iff #236 #772) +#768 := (implies #670 #765) +#773 := (iff #768 #772) +#774 := [rewrite]: #773 +#769 := (iff #236 #768) +#766 := (iff #235 #765) +#763 := (iff #234 #760) +#756 := (implies #207 #753) +#761 := (iff #756 #760) +#762 := [rewrite]: #761 +#757 := (iff #234 #756) +#754 := (iff #233 #753) +#751 := (iff #232 #748) +#744 := (implies #677 #741) +#749 := (iff #744 #748) +#750 := [rewrite]: #749 +#745 := (iff #232 #744) +#742 := (iff #231 #741) +#739 := (iff #230 #736) +#732 := (implies #698 #722) +#737 := (iff #732 #736) +#738 := [rewrite]: #737 +#733 := (iff #230 #732) +#730 := (iff #229 #722) +#725 := (and #722 true) +#728 := (iff #725 #722) +#729 := [rewrite]: #728 +#726 := (iff #229 #725) +#723 := (iff #228 #722) +#720 := (iff #227 #717) +#713 := (implies #221 #710) +#718 := (iff #713 #717) +#719 := [rewrite]: #718 +#714 := (iff #227 #713) +#711 := (iff #226 #710) +#708 := (iff #225 #707) +#705 := (iff #224 #704) +#702 := (iff #223 #701) +#684 := (= #216 #683) +#685 := [rewrite]: #684 +#703 := [monotonicity #685]: #702 +#706 := [monotonicity #703]: #705 +#709 := [monotonicity #706]: #708 +#712 := [quant-intro #709]: #711 +#715 := [monotonicity #712]: #714 +#721 := [trans #715 #719]: #720 +#724 := [quant-intro #721]: #723 +#727 := [monotonicity #724]: #726 +#731 := [trans #727 #729]: #730 +#699 := (iff #219 #698) +#696 := (iff #218 #693) +#689 := (implies #680 #686) +#694 := (iff #689 #693) +#695 := [rewrite]: #694 +#690 := (iff #218 #689) +#687 := (iff #217 #686) +#688 := [monotonicity #685]: #687 +#681 := (iff #215 #680) +#682 := [rewrite]: #681 +#691 := [monotonicity #682 #688]: #690 +#697 := [trans #691 #695]: #696 +#700 := [quant-intro #697]: #699 +#734 := [monotonicity #700 #731]: #733 +#740 := [trans #734 #738]: #739 +#743 := [monotonicity #700 #740]: #742 +#678 := (iff #214 #677) +#675 := (iff #213 #674) +#676 := [rewrite]: #675 +#679 := [quant-intro #676]: #678 +#746 := [monotonicity #679 #743]: #745 +#752 := [trans #746 #750]: #751 +#755 := [monotonicity #679 #752]: #754 +#758 := [monotonicity #755]: #757 +#764 := [trans #758 #762]: #763 +#767 := [monotonicity #764]: #766 +#671 := (iff #205 #670) +#672 := [rewrite]: #671 +#770 := [monotonicity #672 #767]: #769 +#776 := [trans #770 #774]: #775 +#779 := [monotonicity #672 #776]: #778 +#668 := (iff #203 #667) +#665 := (iff #202 #662) +#659 := (implies #201 #645) +#663 := (iff #659 #662) +#664 := [rewrite]: #663 +#660 := (iff #202 #659) +#646 := (iff #196 #645) +#647 := [rewrite]: #646 +#661 := [monotonicity #647]: #660 +#666 := [trans #661 #664]: #665 +#669 := [quant-intro #666]: #668 +#782 := [monotonicity #669 #779]: #781 +#788 := [trans #782 #786]: #787 +#791 := [monotonicity #669 #788]: #790 +#794 := [monotonicity #791]: #793 +#800 := [trans #794 #798]: #799 +#803 := [monotonicity #800]: #802 +#657 := (iff #198 #656) +#654 := (iff #197 #651) +#648 := (implies #195 #645) +#652 := (iff #648 #651) +#653 := [rewrite]: #652 +#649 := (iff #197 #648) +#650 := [monotonicity #647]: #649 +#655 := [trans #650 #653]: #654 +#658 := [quant-intro #655]: #657 +#806 := [monotonicity #658 #803]: #805 +#812 := [trans #806 #810]: #811 +#643 := (iff #194 #642) +#640 := (iff #193 #637) +#634 := (implies #190 #631) +#638 := (iff #634 #637) +#639 := [rewrite]: #638 +#635 := (iff #193 #634) +#632 := (iff #192 #631) +#633 := [rewrite]: #632 +#636 := [monotonicity #633]: #635 +#641 := [trans #636 #639]: #640 +#644 := [quant-intro #641]: #643 +#815 := [monotonicity #644 #812]: #814 +#821 := [trans #815 #819]: #820 +#824 := [monotonicity #821]: #823 +#830 := [trans #824 #828]: #829 +#629 := (iff #181 #628) +#626 := (iff #180 #625) +#627 := [rewrite]: #626 +#630 := [quant-intro #627]: #629 +#833 := [monotonicity #630 #830]: #832 +#839 := [trans #833 #837]: #838 +#842 := [monotonicity #839]: #841 +#848 := [trans #842 #846]: #847 +#851 := [monotonicity #848]: #850 +#856 := [trans #851 #854]: #855 +#859 := [monotonicity #856]: #858 +#864 := [trans #859 #862]: #863 +#867 := [monotonicity #864]: #866 +#871 := [trans #867 #869]: #870 +#623 := (iff #173 #613) +#618 := (implies true #613) +#621 := (iff #618 #613) +#622 := [rewrite]: #621 +#619 := (iff #173 #618) +#616 := (iff #172 #613) +#610 := (implies #135 #605) +#614 := (iff #610 #613) +#615 := [rewrite]: #614 +#611 := (iff #172 #610) +#608 := (iff #171 #605) +#601 := (implies #492 #596) +#606 := (iff #601 #605) +#607 := [rewrite]: #606 +#602 := (iff #171 #601) +#599 := (iff #170 #596) +#592 := (implies #140 #587) +#597 := (iff #592 #596) +#598 := [rewrite]: #597 +#593 := (iff #170 #592) +#590 := (iff #169 #587) +#583 := (implies #495 #578) +#588 := (iff #583 #587) +#589 := [rewrite]: #588 +#584 := (iff #169 #583) +#581 := (iff #168 #578) +#574 := (implies #145 #571) +#579 := (iff #574 #578) +#580 := [rewrite]: #579 +#575 := (iff #168 #574) +#572 := (iff #167 #571) +#569 := (iff #166 #566) +#562 := (implies #519 #559) +#567 := (iff #562 #566) +#568 := [rewrite]: #567 +#563 := (iff #166 #562) +#560 := (iff #165 #559) +#557 := (iff #164 #554) +#550 := (implies #537 #540) +#555 := (iff #550 #554) +#556 := [rewrite]: #555 +#551 := (iff #164 #550) +#548 := (iff #163 #540) +#543 := (and #540 true) +#546 := (iff #543 #540) +#547 := [rewrite]: #546 +#544 := (iff #163 #543) +#541 := (iff #162 #540) +#542 := [rewrite]: #541 +#545 := [monotonicity #542]: #544 +#549 := [trans #545 #547]: #548 +#538 := (iff #160 #537) +#535 := (iff #159 #532) +#528 := (implies #522 #525) +#533 := (iff #528 #532) +#534 := [rewrite]: #533 +#529 := (iff #159 #528) +#526 := (iff #158 #525) +#499 := (= #151 #498) +#500 := [rewrite]: #499 +#527 := [monotonicity #500]: #526 +#523 := (iff #157 #522) +#524 := [rewrite]: #523 +#530 := [monotonicity #524 #527]: #529 +#536 := [trans #530 #534]: #535 +#539 := [quant-intro #536]: #538 +#552 := [monotonicity #539 #549]: #551 +#558 := [trans #552 #556]: #557 +#561 := [monotonicity #539 #558]: #560 +#520 := (iff #156 #519) +#517 := (iff #155 #514) +#510 := (implies #148 #507) +#515 := (iff #510 #514) +#516 := [rewrite]: #515 +#511 := (iff #155 #510) +#508 := (iff #154 #507) +#505 := (iff #153 #504) +#502 := (iff #152 #501) +#503 := [monotonicity #500]: #502 +#506 := [monotonicity #503]: #505 +#509 := [quant-intro #506]: #508 +#512 := [monotonicity #509]: #511 +#518 := [trans #512 #516]: #517 +#521 := [quant-intro #518]: #520 +#564 := [monotonicity #521 #561]: #563 +#570 := [trans #564 #568]: #569 +#573 := [monotonicity #521 #570]: #572 +#576 := [monotonicity #573]: #575 +#582 := [trans #576 #580]: #581 +#496 := (iff #142 #495) +#497 := [rewrite]: #496 +#585 := [monotonicity #497 #582]: #584 +#591 := [trans #585 #589]: #590 +#594 := [monotonicity #591]: #593 +#600 := [trans #594 #598]: #599 +#493 := (iff #137 #492) +#494 := [rewrite]: #493 +#603 := [monotonicity #494 #600]: #602 +#609 := [trans #603 #607]: #608 +#612 := [monotonicity #609]: #611 +#617 := [trans #612 #615]: #616 +#620 := [monotonicity #617]: #619 +#624 := [trans #620 #622]: #623 +#874 := [monotonicity #624 #871]: #873 +#490 := (iff #132 #489) +#487 := (iff #131 #484) +#480 := (implies #125 #477) +#485 := (iff #480 #484) +#486 := [rewrite]: #485 +#481 := (iff #131 #480) +#478 := (iff #130 #477) +#475 := (iff #129 #474) +#472 := (iff #128 #471) +#469 := (iff #127 #468) +#451 := (= #120 #450) +#452 := [rewrite]: #451 +#470 := [monotonicity #452]: #469 +#473 := [monotonicity #470]: #472 +#476 := [monotonicity #473]: #475 +#479 := [quant-intro #476]: #478 +#482 := [monotonicity #479]: #481 +#488 := [trans #482 #486]: #487 +#491 := [quant-intro #488]: #490 +#877 := [monotonicity #491 #874]: #876 +#883 := [trans #877 #881]: #882 +#466 := (iff #123 #465) +#463 := (iff #122 #460) +#456 := (implies #447 #453) +#461 := (iff #456 #460) +#462 := [rewrite]: #461 +#457 := (iff #122 #456) +#454 := (iff #121 #453) +#455 := [monotonicity #452]: #454 +#448 := (iff #119 #447) +#449 := [rewrite]: #448 +#458 := [monotonicity #449 #455]: #457 +#464 := [trans #458 #462]: #463 +#467 := [quant-intro #464]: #466 +#886 := [monotonicity #467 #883]: #885 +#892 := [trans #886 #890]: #891 +#445 := (iff #118 #444) +#442 := (iff #117 #441) +#443 := [rewrite]: #442 +#446 := [quant-intro #443]: #445 +#895 := [monotonicity #446 #892]: #894 +#901 := [trans #895 #899]: #900 +#904 := [monotonicity #901]: #903 +#910 := [trans #904 #908]: #909 +#438 := (iff #106 #437) +#439 := [rewrite]: #438 +#913 := [monotonicity #439 #910]: #912 +#919 := [trans #913 #917]: #918 +#922 := [monotonicity #919]: #921 +#926 := [trans #922 #924]: #925 +#435 := (iff #103 #434) +#432 := (iff #102 #431) +#433 := [rewrite]: #432 +#436 := [quant-intro #433]: #435 +#929 := [monotonicity #436 #926]: #928 +#935 := [trans #929 #933]: #934 +#938 := [monotonicity #436 #935]: #937 +#428 := (iff #94 #427) +#425 := (iff #93 #424) +#426 := [rewrite]: #425 +#429 := [quant-intro #426]: #428 +#941 := [monotonicity #429 #938]: #940 +#947 := [trans #941 #945]: #946 +#950 := [monotonicity #429 #947]: #949 +#421 := (iff #86 #420) +#418 := (iff #85 #417) +#419 := [rewrite]: #418 +#422 := [quant-intro #419]: #421 +#953 := [monotonicity #422 #950]: #952 +#959 := [trans #953 #957]: #958 +#962 := [monotonicity #422 #959]: #961 +#965 := [monotonicity #962]: #964 +#971 := [trans #965 #969]: #970 +#974 := [monotonicity #971]: #973 +#414 := (iff #78 #413) +#415 := [rewrite]: #414 +#977 := [monotonicity #415 #974]: #976 +#983 := [trans #977 #981]: #982 +#986 := [monotonicity #415 #983]: #985 +#989 := [monotonicity #986]: #988 +#995 := [trans #989 #993]: #994 +#411 := (iff #73 #410) +#408 := (iff #72 #405) +#402 := (implies #70 #399) +#406 := (iff #402 #405) +#407 := [rewrite]: #406 +#403 := (iff #72 #402) +#400 := (iff #71 #399) +#401 := [rewrite]: #400 +#404 := [monotonicity #401]: #403 +#409 := [trans #404 #407]: #408 +#412 := [quant-intro #409]: #411 +#998 := [monotonicity #412 #995]: #997 +#1004 := [trans #998 #1002]: #1003 +#397 := (iff #69 #396) +#394 := (iff #68 #391) +#388 := (implies #65 #385) +#392 := (iff #388 #391) +#393 := [rewrite]: #392 +#389 := (iff #68 #388) +#386 := (iff #67 #385) +#387 := [rewrite]: #386 +#390 := [monotonicity #387]: #389 +#395 := [trans #390 #393]: #394 +#398 := [quant-intro #395]: #397 +#1007 := [monotonicity #398 #1004]: #1006 +#1013 := [trans #1007 #1011]: #1012 +#1016 := [monotonicity #1013]: #1015 +#1020 := [trans #1016 #1018]: #1019 +#1023 := [monotonicity #1020]: #1022 +#1632 := [trans #1023 #1630]: #1631 +#384 := [asserted]: #271 +#1633 := [mp #384 #1632]: #1628 +#1634 := [not-or-elim #1633]: #76 +#1697 := [mp~ #1634 #1659]: #76 +#4041 := [mp #1697 #4040]: #4036 +#5203 := (not #4036) +#5204 := (or #5203 #2873) +#5205 := [quant-inst]: #5204 +#8153 := [unit-resolution #5205 #4041 #8152]: false +#8156 := [lemma #8153]: #2873 +#3630 := (or #2888 #1758) +#3965 := [def-axiom]: #3630 +#10020 := [unit-resolution #3965 #8156]: #2888 +#2893 := (not #2888) +#4382 := (or #2893 #4379) +#4385 := (not #4382) +#4057 := (pattern #74 #81) +#2319 := (not #81) +#2865 := (or #74 #2319 #1040) +#4058 := (forall (vars (?x29 T2) (?x30 T2)) (:pat #4057) #2865) +#4063 := (not #4058) +#4388 := (or #4063 #4385) +#4391 := (not #4388) +decl ?x30!1 :: T2 +#1719 := ?x30!1 +#1723 := (uf_12 ?x30!1) +#2334 := (* -1::int #1723) +decl ?x29!2 :: T2 +#1720 := ?x29!2 +#1721 := (uf_12 ?x29!2) +#2335 := (+ #1721 #2334) +#2336 := (<= #2335 0::int) +#1727 := (up_13 ?x30!1) +#1726 := (up_13 ?x29!2) +#1766 := (not #1726) +#1968 := (or #1766 #1727 #2336) +#8727 := [hypothesis]: #1726 +#5149 := (or #5203 #1766) +#5178 := [quant-inst]: #5149 +#8728 := [unit-resolution #5178 #4041 #8727]: false +#8729 := [lemma #8728]: #1766 +#3559 := (or #1968 #1726) +#3644 := [def-axiom]: #3559 +#10021 := [unit-resolution #3644 #8729]: #1968 +#2108 := (not #1968) +#4394 := (or #2108 #4391) +#4397 := (not #4394) +#4049 := (forall (vars (?x27 T2)) (:pat #4042) #1031) +#4054 := (not #4049) +#4400 := (or #4054 #4397) +#4403 := (not #4400) +decl ?x27!0 :: T2 +#1704 := ?x27!0 +#1705 := (uf_12 ?x27!0) +#1706 := (>= #1705 0::int) +#1707 := (not #1706) +#4406 := (or #1707 #4403) +#4409 := (not #4406) +#4412 := (or #1026 #4409) +#4415 := (not #4412) +#4422 := (forall (vars (?x24 T2)) (:pat #4042) #1605) +#4425 := (iff #1608 #4422) +#4423 := (iff #1605 #1605) +#4424 := [refl]: #4423 +#4426 := [quant-intro #4424]: #4425 +#1933 := (~ #1608 #1608) +#2022 := (~ #1605 #1605) +#2023 := [refl]: #2022 +#1934 := [nnf-pos #2023]: #1933 +#1638 := [not-or-elim #1633]: #1608 +#1765 := [mp~ #1638 #1934]: #1608 +#4427 := [mp #1765 #4426]: #4422 +#4964 := [hypothesis]: #1026 +#3570 := (not #4422) +#4986 := (or #3570 #78) +#4909 := (= uf_11 uf_11) +#4907 := (not #4909) +#4899 := (or #4907 #78) +#4987 := (or #3570 #4899) +#4989 := (iff #4987 #4986) +#4980 := (iff #4986 #4986) +#5014 := [rewrite]: #4980 +#4981 := (iff #4899 #78) +#4970 := (or false #78) +#4974 := (iff #4970 #78) +#4975 := [rewrite]: #4974 +#4973 := (iff #4899 #4970) +#4923 := (iff #4907 false) +#8612 := (not true) +#8647 := (iff #8612 false) +#8648 := [rewrite]: #8647 +#4921 := (iff #4907 #8612) +#4919 := (iff #4909 true) +#4920 := [rewrite]: #4919 +#4922 := [monotonicity #4920]: #4921 +#4972 := [trans #4922 #8648]: #4923 +#4963 := [monotonicity #4972]: #4973 +#4982 := [trans #4963 #4975]: #4981 +#4990 := [monotonicity #4982]: #4989 +#5015 := [trans #4990 #5014]: #4989 +#4988 := [quant-inst]: #4987 +#5016 := [mp #4988 #5015]: #4986 +#4971 := [unit-resolution #5016 #4964 #4427]: false +#5020 := [lemma #4971]: #78 +#4418 := (or #1026 #4415) +#3323 := (forall (vars (?x76 T2)) #3312) +#3330 := (not #3323) +#3308 := (forall (vars (?x71 T2) (?x72 T2)) #3303) +#3329 := (not #3308) +#3331 := (or #2159 #2721 #3329 #3330) +#3332 := (not #3331) +#3337 := (or #3286 #3332) +#3344 := (not #3337) +#3263 := (forall (vars (?x67 T2) (?x68 T2)) #3258) +#3343 := (not #3263) +#3345 := (or #3343 #3344) +#3346 := (not #3345) +#3351 := (or #3240 #3346) +#3357 := (not #3351) +#3358 := (or #1314 #3357) +#3359 := (not #3358) +#3364 := (or #2079 #3359) +#3370 := (not #3364) +#3371 := (or #1305 #3370) +#3372 := (not #3371) +#3377 := (or #1305 #3372) +#3383 := (not #3377) +#3384 := (or #783 #3383) +#3385 := (not #3384) +#3390 := (or #2664 #3385) +#3396 := (not #3390) +#3397 := (or #1300 #3396) +#3398 := (not #3397) +#3403 := (or #2655 #3398) +#3411 := (not #3403) +#3217 := (forall (vars (?x59 T2)) #3212) +#3410 := (not #3217) +#3199 := (forall (vars (?x60 T2)) #3196) +#3409 := (not #3199) +#3412 := (or #175 #825 #1455 #1459 #2015 #2017 #3409 #3410 #3411) +#3413 := (not #3412) +#3129 := (forall (vars (?x53 T2) (?x54 T2)) #3124) +#3135 := (not #3129) +#3136 := (or #162 #3135) +#3137 := (not #3136) +#3164 := (or #3137 #3161) +#3171 := (not #3164) +#3107 := (forall (vars (?x49 T2)) #3102) +#3170 := (not #3107) +#3172 := (or #3170 #3171) +#3173 := (not #3172) +#3070 := (forall (vars (?x50 T2)) #3059) +#3076 := (not #3070) +#3077 := (or #1894 #2504 #3076) +#3078 := (not #3077) +#3178 := (or #3078 #3173) +#3185 := (not #3178) +#3055 := (forall (vars (?x48 T2)) #3044) +#3184 := (not #3055) +#3186 := (or #595 #577 #604 #586 #3184 #3185) +#3187 := (not #3186) +#3418 := (or #3187 #3413) +#3428 := (not #3418) +#3041 := (forall (vars (?x46 T2)) #3036) +#3427 := (not #3041) +#3013 := (forall (vars (?x37 T2)) #3008) +#3426 := (not #3013) +#2985 := (forall (vars (?x42 T2) (?x43 T2)) #2980) +#3425 := (not #2985) +#2962 := (forall (vars (?x44 T2) (?x45 T2)) #2957) +#3424 := (not #2962) +#3429 := (or #1547 #1542 #3424 #3425 #3426 #3427 #3428) +#3430 := (not #3429) +#2930 := (forall (vars (?x38 T2)) #2919) +#2936 := (not #2930) +#2937 := (or #1788 #2366 #2936) +#2938 := (not #2937) +#3435 := (or #2938 #3430) +#3442 := (not #3435) +#2915 := (forall (vars (?x33 T2) (?x34 T2)) #2910) +#3441 := (not #2915) +#3443 := (or #3441 #3442) +#3444 := (not #3443) +#3449 := (or #2893 #3444) +#3456 := (not #3449) +#2870 := (forall (vars (?x29 T2) (?x30 T2)) #2865) +#3455 := (not #2870) +#3457 := (or #3455 #3456) +#3458 := (not #3457) +#3463 := (or #2108 #3458) +#3469 := (not #3463) +#3470 := (or #1035 #3469) +#3471 := (not #3470) +#3476 := (or #1707 #3471) +#3482 := (not #3476) +#3483 := (or #1026 #3482) +#3484 := (not #3483) +#3489 := (or #1026 #3484) +#4419 := (iff #3489 #4418) +#4416 := (iff #3484 #4415) +#4413 := (iff #3483 #4412) +#4410 := (iff #3482 #4409) +#4407 := (iff #3476 #4406) +#4404 := (iff #3471 #4403) +#4401 := (iff #3470 #4400) +#4398 := (iff #3469 #4397) +#4395 := (iff #3463 #4394) +#4392 := (iff #3458 #4391) +#4389 := (iff #3457 #4388) +#4386 := (iff #3456 #4385) +#4383 := (iff #3449 #4382) +#4380 := (iff #3444 #4379) +#4377 := (iff #3443 #4376) +#4374 := (iff #3442 #4373) +#4371 := (iff #3435 #4370) +#4368 := (iff #3430 #4367) +#4365 := (iff #3429 #4364) +#4362 := (iff #3428 #4361) +#4359 := (iff #3418 #4358) +#4356 := (iff #3413 #4355) +#4353 := (iff #3412 #4352) +#4350 := (iff #3411 #4349) +#4347 := (iff #3403 #4346) +#4344 := (iff #3398 #4343) +#4341 := (iff #3397 #4340) +#4338 := (iff #3396 #4337) +#4335 := (iff #3390 #4334) +#4332 := (iff #3385 #4331) +#4329 := (iff #3384 #4328) +#4326 := (iff #3383 #4325) +#4323 := (iff #3377 #4322) +#4320 := (iff #3372 #4319) +#4317 := (iff #3371 #4316) +#4314 := (iff #3370 #4313) +#4311 := (iff #3364 #4310) +#4308 := (iff #3359 #4307) +#4305 := (iff #3358 #4304) +#4302 := (iff #3357 #4301) +#4299 := (iff #3351 #4298) +#4296 := (iff #3346 #4295) +#4293 := (iff #3345 #4292) +#4290 := (iff #3344 #4289) +#4287 := (iff #3337 #4286) +#4284 := (iff #3332 #4283) +#4281 := (iff #3331 #4280) +#4278 := (iff #3330 #4277) +#4275 := (iff #3323 #4272) +#4273 := (iff #3312 #3312) +#4274 := [refl]: #4273 +#4276 := [quant-intro #4274]: #4275 +#4279 := [monotonicity #4276]: #4278 +#4269 := (iff #3329 #4268) +#4266 := (iff #3308 #4263) +#4264 := (iff #3303 #3303) +#4265 := [refl]: #4264 +#4267 := [quant-intro #4265]: #4266 +#4270 := [monotonicity #4267]: #4269 +#4282 := [monotonicity #4270 #4279]: #4281 +#4285 := [monotonicity #4282]: #4284 +#4288 := [monotonicity #4285]: #4287 +#4291 := [monotonicity #4288]: #4290 +#4261 := (iff #3343 #4260) +#4258 := (iff #3263 #4255) +#4256 := (iff #3258 #3258) +#4257 := [refl]: #4256 +#4259 := [quant-intro #4257]: #4258 +#4262 := [monotonicity #4259]: #4261 +#4294 := [monotonicity #4262 #4291]: #4293 +#4297 := [monotonicity #4294]: #4296 +#4300 := [monotonicity #4297]: #4299 +#4303 := [monotonicity #4300]: #4302 +#4252 := (iff #1314 #4251) +#4249 := (iff #1311 #4246) +#4247 := (iff #1308 #1308) +#4248 := [refl]: #4247 +#4250 := [quant-intro #4248]: #4249 +#4253 := [monotonicity #4250]: #4252 +#4306 := [monotonicity #4253 #4303]: #4305 +#4309 := [monotonicity #4306]: #4308 +#4312 := [monotonicity #4309]: #4311 +#4315 := [monotonicity #4312]: #4314 +#4318 := [monotonicity #4315]: #4317 +#4321 := [monotonicity #4318]: #4320 +#4324 := [monotonicity #4321]: #4323 +#4327 := [monotonicity #4324]: #4326 +#4244 := (iff #783 #4243) +#4241 := (iff #667 #4238) +#4239 := (iff #662 #662) +#4240 := [refl]: #4239 +#4242 := [quant-intro #4240]: #4241 +#4245 := [monotonicity #4242]: #4244 +#4330 := [monotonicity #4245 #4327]: #4329 +#4333 := [monotonicity #4330]: #4332 +#4336 := [monotonicity #4333]: #4335 +#4339 := [monotonicity #4336]: #4338 +#4235 := (iff #1300 #4234) +#4232 := (iff #1297 #4229) +#4230 := (iff #1292 #1292) +#4231 := [refl]: #4230 +#4233 := [quant-intro #4231]: #4232 +#4236 := [monotonicity #4233]: #4235 +#4342 := [monotonicity #4236 #4339]: #4341 +#4345 := [monotonicity #4342]: #4344 +#4348 := [monotonicity #4345]: #4347 +#4351 := [monotonicity #4348]: #4350 +#4227 := (iff #3410 #4226) +#4224 := (iff #3217 #4221) +#4222 := (iff #3212 #3212) +#4223 := [refl]: #4222 +#4225 := [quant-intro #4223]: #4224 +#4228 := [monotonicity #4225]: #4227 +#4219 := (iff #3409 #4218) +#4216 := (iff #3199 #4213) +#4214 := (iff #3196 #3196) +#4215 := [refl]: #4214 +#4217 := [quant-intro #4215]: #4216 +#4220 := [monotonicity #4217]: #4219 +#4209 := (iff #1455 #4208) +#4206 := (iff #1452 #4203) +#4204 := (iff #1449 #1449) +#4205 := [refl]: #4204 +#4207 := [quant-intro #4205]: #4206 +#4210 := [monotonicity #4207]: #4209 +#4354 := [monotonicity #4210 #4220 #4228 #4351]: #4353 +#4357 := [monotonicity #4354]: #4356 +#4201 := (iff #3187 #4200) +#4198 := (iff #3186 #4197) +#4195 := (iff #3185 #4194) +#4192 := (iff #3178 #4191) +#4189 := (iff #3173 #4188) +#4186 := (iff #3172 #4185) +#4183 := (iff #3171 #4182) +#4180 := (iff #3164 #4179) +#4177 := (iff #3137 #4176) +#4174 := (iff #3136 #4173) +#4171 := (iff #3135 #4170) +#4168 := (iff #3129 #4165) +#4166 := (iff #3124 #3124) +#4167 := [refl]: #4166 +#4169 := [quant-intro #4167]: #4168 +#4172 := [monotonicity #4169]: #4171 +#4175 := [monotonicity #4172]: #4174 +#4178 := [monotonicity #4175]: #4177 +#4181 := [monotonicity #4178]: #4180 +#4184 := [monotonicity #4181]: #4183 +#4163 := (iff #3170 #4162) +#4160 := (iff #3107 #4157) +#4158 := (iff #3102 #3102) +#4159 := [refl]: #4158 +#4161 := [quant-intro #4159]: #4160 +#4164 := [monotonicity #4161]: #4163 +#4187 := [monotonicity #4164 #4184]: #4186 +#4190 := [monotonicity #4187]: #4189 +#4155 := (iff #3078 #4154) +#4152 := (iff #3077 #4151) +#4149 := (iff #3076 #4148) +#4146 := (iff #3070 #4143) +#4144 := (iff #3059 #3059) +#4145 := [refl]: #4144 +#4147 := [quant-intro #4145]: #4146 +#4150 := [monotonicity #4147]: #4149 +#4153 := [monotonicity #4150]: #4152 +#4156 := [monotonicity #4153]: #4155 +#4193 := [monotonicity #4156 #4190]: #4192 +#4196 := [monotonicity #4193]: #4195 +#4139 := (iff #3184 #4138) +#4136 := (iff #3055 #4133) +#4134 := (iff #3044 #3044) +#4135 := [refl]: #4134 +#4137 := [quant-intro #4135]: #4136 +#4140 := [monotonicity #4137]: #4139 +#4199 := [monotonicity #4140 #4196]: #4198 +#4202 := [monotonicity #4199]: #4201 +#4360 := [monotonicity #4202 #4357]: #4359 +#4363 := [monotonicity #4360]: #4362 +#4130 := (iff #3427 #4129) +#4127 := (iff #3041 #4124) +#4125 := (iff #3036 #3036) +#4126 := [refl]: #4125 +#4128 := [quant-intro #4126]: #4127 +#4131 := [monotonicity #4128]: #4130 +#4122 := (iff #3426 #4121) +#4119 := (iff #3013 #4116) +#4117 := (iff #3008 #3008) +#4118 := [refl]: #4117 +#4120 := [quant-intro #4118]: #4119 +#4123 := [monotonicity #4120]: #4122 +#4114 := (iff #3425 #4113) +#4111 := (iff #2985 #4108) +#4109 := (iff #2980 #2980) +#4110 := [refl]: #4109 +#4112 := [quant-intro #4110]: #4111 +#4115 := [monotonicity #4112]: #4114 +#4105 := (iff #3424 #4104) +#4102 := (iff #2962 #4099) +#4100 := (iff #2957 #2957) +#4101 := [refl]: #4100 +#4103 := [quant-intro #4101]: #4102 +#4106 := [monotonicity #4103]: #4105 +#4097 := (iff #1542 #4096) +#4094 := (iff #1539 #4091) +#4092 := (iff #1536 #1536) +#4093 := [refl]: #4092 +#4095 := [quant-intro #4093]: #4094 +#4098 := [monotonicity #4095]: #4097 +#4366 := [monotonicity #4098 #4106 #4115 #4123 #4131 #4363]: #4365 +#4369 := [monotonicity #4366]: #4368 +#4088 := (iff #2938 #4087) +#4085 := (iff #2937 #4084) +#4082 := (iff #2936 #4081) +#4079 := (iff #2930 #4076) +#4077 := (iff #2919 #2919) +#4078 := [refl]: #4077 +#4080 := [quant-intro #4078]: #4079 +#4083 := [monotonicity #4080]: #4082 +#4086 := [monotonicity #4083]: #4085 +#4089 := [monotonicity #4086]: #4088 +#4372 := [monotonicity #4089 #4369]: #4371 +#4375 := [monotonicity #4372]: #4374 +#4073 := (iff #3441 #4072) +#4070 := (iff #2915 #4067) +#4068 := (iff #2910 #2910) +#4069 := [refl]: #4068 +#4071 := [quant-intro #4069]: #4070 +#4074 := [monotonicity #4071]: #4073 +#4378 := [monotonicity #4074 #4375]: #4377 +#4381 := [monotonicity #4378]: #4380 +#4384 := [monotonicity #4381]: #4383 +#4387 := [monotonicity #4384]: #4386 +#4064 := (iff #3455 #4063) +#4061 := (iff #2870 #4058) +#4059 := (iff #2865 #2865) +#4060 := [refl]: #4059 +#4062 := [quant-intro #4060]: #4061 +#4065 := [monotonicity #4062]: #4064 +#4390 := [monotonicity #4065 #4387]: #4389 +#4393 := [monotonicity #4390]: #4392 +#4396 := [monotonicity #4393]: #4395 +#4399 := [monotonicity #4396]: #4398 +#4055 := (iff #1035 #4054) +#4052 := (iff #1032 #4049) +#4050 := (iff #1031 #1031) +#4051 := [refl]: #4050 +#4053 := [quant-intro #4051]: #4052 +#4056 := [monotonicity #4053]: #4055 +#4402 := [monotonicity #4056 #4399]: #4401 +#4405 := [monotonicity #4402]: #4404 +#4408 := [monotonicity #4405]: #4407 +#4411 := [monotonicity #4408]: #4410 +#4414 := [monotonicity #4411]: #4413 +#4417 := [monotonicity #4414]: #4416 +#4420 := [monotonicity #4417]: #4419 +#2155 := (not #2154) +#2752 := (and #201 #2155 #2749) +#2755 := (not #2752) +#2758 := (forall (vars (?x76 T2)) #2755) +#2724 := (not #2721) +#2160 := (not #2159) +#2767 := (and #1349 #2160 #2724 #2758) +#2129 := (not #2128) +#2694 := (and #2129 #2130) +#2697 := (not #2694) +#2715 := (or #2697 #2710) +#2718 := (not #2715) +#2772 := (or #2718 #2767) +#2775 := (and #1325 #2772) +#2100 := (not #2099) +#2669 := (and #2098 #2100) +#2672 := (not #2669) +#2688 := (or #2672 #2683) +#2691 := (not #2688) +#2778 := (or #2691 #2775) +#2781 := (and #1311 #2778) +#2784 := (or #2079 #2781) +#2787 := (and #205 #2784) +#2790 := (or #1305 #2787) +#2793 := (and #667 #2790) +#2796 := (or #2664 #2793) +#2799 := (and #1297 #2796) +#2802 := (or #2655 #2799) +#2018 := (not #2017) +#2016 := (not #2015) +#2808 := (and #176 #184 #1286 #1439 #1452 #1460 #2016 #2018 #2802) +#1961 := (not #1960) +#1957 := (not #1956) +#2592 := (and #1957 #1961) +#2595 := (not #2592) +#2612 := (or #2595 #2607) +#2615 := (not #2612) +#1970 := (not #162) +#1980 := (and #1970 #1211) +#2621 := (or #1980 #2615) +#2565 := (not #2560) +#2583 := (and #2565 #2578) +#2586 := (or #1171 #2583) +#2589 := (forall (vars (?x49 T2)) #2586) +#2626 := (and #2589 #2621) +#1890 := (not #1889) +#2535 := (and #1890 #2532) +#2538 := (not #2535) +#2541 := (forall (vars (?x50 T2)) #2538) +#2507 := (not #2504) +#1895 := (not #1894) +#2547 := (and #1895 #2507 #2541) +#2629 := (or #2547 #2626) +#1996 := (not #1236) +#1999 := (forall (vars (?x48 T2)) #1996) +#2635 := (and #140 #145 #492 #495 #1999 #2629) +#2813 := (or #2635 #2808) +#2484 := (not #2479) +#2487 := (and #1854 #2467 #2484) +#2490 := (or #1126 #2487) +#2493 := (forall (vars (?x46 T2)) #2490) +#2429 := (not #2424) +#2447 := (and #1828 #2429 #2442) +#2450 := (or #1088 #2447) +#2453 := (forall (vars (?x37 T2)) #2450) +#2819 := (and #106 #1519 #1530 #1539 #2453 #2493 #2813) +#1784 := (not #1783) +#2397 := (and #74 #1784 #2394) +#2400 := (not #2397) +#2403 := (forall (vars (?x38 T2)) #2400) +#2369 := (not #2366) +#1789 := (not #1788) +#2409 := (and #1789 #2369 #2403) +#2824 := (or #2409 #2819) +#2827 := (and #1073 #2824) +#1757 := (not #1756) +#2347 := (and #1757 #1758) +#2350 := (not #2347) +#2360 := (or #2350 #2357) +#2363 := (not #2360) +#2830 := (or #2363 #2827) +#2833 := (and #1047 #2830) +#1728 := (not #1727) +#2322 := (and #1726 #1728) +#2325 := (not #2322) +#2341 := (or #2325 #2336) +#2344 := (not #2341) +#2836 := (or #2344 #2833) +#2839 := (and #1032 #2836) +#2842 := (or #1707 #2839) +#2845 := (and #78 #2842) +#2848 := (or #1026 #2845) +#3490 := (iff #2848 #3489) +#3487 := (iff #2845 #3484) +#3479 := (and #78 #3476) +#3485 := (iff #3479 #3484) +#3486 := [rewrite]: #3485 +#3480 := (iff #2845 #3479) +#3477 := (iff #2842 #3476) +#3474 := (iff #2839 #3471) +#3466 := (and #1032 #3463) +#3472 := (iff #3466 #3471) +#3473 := [rewrite]: #3472 +#3467 := (iff #2839 #3466) +#3464 := (iff #2836 #3463) +#3461 := (iff #2833 #3458) +#3452 := (and #2870 #3449) +#3459 := (iff #3452 #3458) +#3460 := [rewrite]: #3459 +#3453 := (iff #2833 #3452) +#3450 := (iff #2830 #3449) +#3447 := (iff #2827 #3444) +#3438 := (and #2915 #3435) +#3445 := (iff #3438 #3444) +#3446 := [rewrite]: #3445 +#3439 := (iff #2827 #3438) +#3436 := (iff #2824 #3435) +#3433 := (iff #2819 #3430) +#3421 := (and #106 #2962 #2985 #1539 #3013 #3041 #3418) +#3431 := (iff #3421 #3430) +#3432 := [rewrite]: #3431 +#3422 := (iff #2819 #3421) +#3419 := (iff #2813 #3418) +#3416 := (iff #2808 #3413) +#3406 := (and #176 #184 #3199 #3217 #1452 #1460 #2016 #2018 #3403) +#3414 := (iff #3406 #3413) +#3415 := [rewrite]: #3414 +#3407 := (iff #2808 #3406) +#3404 := (iff #2802 #3403) +#3401 := (iff #2799 #3398) +#3393 := (and #1297 #3390) +#3399 := (iff #3393 #3398) +#3400 := [rewrite]: #3399 +#3394 := (iff #2799 #3393) +#3391 := (iff #2796 #3390) +#3388 := (iff #2793 #3385) +#3380 := (and #667 #3377) +#3386 := (iff #3380 #3385) +#3387 := [rewrite]: #3386 +#3381 := (iff #2793 #3380) +#3378 := (iff #2790 #3377) +#3375 := (iff #2787 #3372) +#3367 := (and #205 #3364) +#3373 := (iff #3367 #3372) +#3374 := [rewrite]: #3373 +#3368 := (iff #2787 #3367) +#3365 := (iff #2784 #3364) +#3362 := (iff #2781 #3359) +#3354 := (and #1311 #3351) +#3360 := (iff #3354 #3359) +#3361 := [rewrite]: #3360 +#3355 := (iff #2781 #3354) +#3352 := (iff #2778 #3351) +#3349 := (iff #2775 #3346) +#3340 := (and #3263 #3337) +#3347 := (iff #3340 #3346) +#3348 := [rewrite]: #3347 +#3341 := (iff #2775 #3340) +#3338 := (iff #2772 #3337) +#3335 := (iff #2767 #3332) +#3326 := (and #3308 #2160 #2724 #3323) +#3333 := (iff #3326 #3332) +#3334 := [rewrite]: #3333 +#3327 := (iff #2767 #3326) +#3324 := (iff #2758 #3323) +#3321 := (iff #2755 #3312) +#3313 := (not #3312) +#3316 := (not #3313) +#3319 := (iff #3316 #3312) +#3320 := [rewrite]: #3319 +#3317 := (iff #2755 #3316) +#3314 := (iff #2752 #3313) +#3315 := [rewrite]: #3314 +#3318 := [monotonicity #3315]: #3317 +#3322 := [trans #3318 #3320]: #3321 +#3325 := [quant-intro #3322]: #3324 +#3309 := (iff #1349 #3308) +#3306 := (iff #1346 #3303) +#3289 := (or #208 #1055) +#3300 := (or #3289 #1342) +#3304 := (iff #3300 #3303) +#3305 := [rewrite]: #3304 +#3301 := (iff #1346 #3300) +#3298 := (iff #1339 #3289) +#3290 := (not #3289) +#3293 := (not #3290) +#3296 := (iff #3293 #3289) +#3297 := [rewrite]: #3296 +#3294 := (iff #1339 #3293) +#3291 := (iff #1334 #3290) +#3292 := [rewrite]: #3291 +#3295 := [monotonicity #3292]: #3294 +#3299 := [trans #3295 #3297]: #3298 +#3302 := [monotonicity #3299]: #3301 +#3307 := [trans #3302 #3305]: #3306 +#3310 := [quant-intro #3307]: #3309 +#3328 := [monotonicity #3310 #3325]: #3327 +#3336 := [trans #3328 #3334]: #3335 +#3287 := (iff #2718 #3286) +#3284 := (iff #2715 #3281) +#3267 := (or #2128 #3266) +#3278 := (or #3267 #2710) +#3282 := (iff #3278 #3281) +#3283 := [rewrite]: #3282 +#3279 := (iff #2715 #3278) +#3276 := (iff #2697 #3267) +#3268 := (not #3267) +#3271 := (not #3268) +#3274 := (iff #3271 #3267) +#3275 := [rewrite]: #3274 +#3272 := (iff #2697 #3271) +#3269 := (iff #2694 #3268) +#3270 := [rewrite]: #3269 +#3273 := [monotonicity #3270]: #3272 +#3277 := [trans #3273 #3275]: #3276 +#3280 := [monotonicity #3277]: #3279 +#3285 := [trans #3280 #3283]: #3284 +#3288 := [monotonicity #3285]: #3287 +#3339 := [monotonicity #3288 #3336]: #3338 +#3264 := (iff #1325 #3263) +#3261 := (iff #1322 #3258) +#3244 := (or #201 #3243) +#3255 := (or #3244 #1317) +#3259 := (iff #3255 #3258) +#3260 := [rewrite]: #3259 +#3256 := (iff #1322 #3255) +#3253 := (iff #673 #3244) +#3245 := (not #3244) +#3248 := (not #3245) +#3251 := (iff #3248 #3244) +#3252 := [rewrite]: #3251 +#3249 := (iff #673 #3248) +#3246 := (iff #210 #3245) +#3247 := [rewrite]: #3246 +#3250 := [monotonicity #3247]: #3249 +#3254 := [trans #3250 #3252]: #3253 +#3257 := [monotonicity #3254]: #3256 +#3262 := [trans #3257 #3260]: #3261 +#3265 := [quant-intro #3262]: #3264 +#3342 := [monotonicity #3265 #3339]: #3341 +#3350 := [trans #3342 #3348]: #3349 +#3241 := (iff #2691 #3240) +#3238 := (iff #2688 #3235) +#3221 := (or #3220 #2099) +#3232 := (or #3221 #2683) +#3236 := (iff #3232 #3235) +#3237 := [rewrite]: #3236 +#3233 := (iff #2688 #3232) +#3230 := (iff #2672 #3221) +#3222 := (not #3221) +#3225 := (not #3222) +#3228 := (iff #3225 #3221) +#3229 := [rewrite]: #3228 +#3226 := (iff #2672 #3225) +#3223 := (iff #2669 #3222) +#3224 := [rewrite]: #3223 +#3227 := [monotonicity #3224]: #3226 +#3231 := [trans #3227 #3229]: #3230 +#3234 := [monotonicity #3231]: #3233 +#3239 := [trans #3234 #3237]: #3238 +#3242 := [monotonicity #3239]: #3241 +#3353 := [monotonicity #3242 #3350]: #3352 +#3356 := [monotonicity #3353]: #3355 +#3363 := [trans #3356 #3361]: #3362 +#3366 := [monotonicity #3363]: #3365 +#3369 := [monotonicity #3366]: #3368 +#3376 := [trans #3369 #3374]: #3375 +#3379 := [monotonicity #3376]: #3378 +#3382 := [monotonicity #3379]: #3381 +#3389 := [trans #3382 #3387]: #3388 +#3392 := [monotonicity #3389]: #3391 +#3395 := [monotonicity #3392]: #3394 +#3402 := [trans #3395 #3400]: #3401 +#3405 := [monotonicity #3402]: #3404 +#3218 := (iff #1439 #3217) +#3215 := (iff #1436 #3212) +#3209 := (or #3192 #1433) +#3213 := (iff #3209 #3212) +#3214 := [rewrite]: #3213 +#3210 := (iff #1436 #3209) +#3207 := (iff #1428 #3192) +#3202 := (not #3193) +#3205 := (iff #3202 #3192) +#3206 := [rewrite]: #3205 +#3203 := (iff #1428 #3202) +#3194 := (iff #1275 #3193) +#3195 := [rewrite]: #3194 +#3204 := [monotonicity #3195]: #3203 +#3208 := [trans #3204 #3206]: #3207 +#3211 := [monotonicity #3208]: #3210 +#3216 := [trans #3211 #3214]: #3215 +#3219 := [quant-intro #3216]: #3218 +#3200 := (iff #1286 #3199) +#3197 := (iff #1281 #3196) +#3198 := [monotonicity #3195]: #3197 +#3201 := [quant-intro #3198]: #3200 +#3408 := [monotonicity #3201 #3219 #3405]: #3407 +#3417 := [trans #3408 #3415]: #3416 +#3190 := (iff #2635 #3187) +#3181 := (and #140 #145 #492 #495 #3055 #3178) +#3188 := (iff #3181 #3187) +#3189 := [rewrite]: #3188 +#3182 := (iff #2635 #3181) +#3179 := (iff #2629 #3178) +#3176 := (iff #2626 #3173) +#3167 := (and #3107 #3164) +#3174 := (iff #3167 #3173) +#3175 := [rewrite]: #3174 +#3168 := (iff #2626 #3167) +#3165 := (iff #2621 #3164) +#3162 := (iff #2615 #3161) +#3159 := (iff #2612 #3156) +#3142 := (or #1956 #1960) +#3153 := (or #3142 #2607) +#3157 := (iff #3153 #3156) +#3158 := [rewrite]: #3157 +#3154 := (iff #2612 #3153) +#3151 := (iff #2595 #3142) +#3143 := (not #3142) +#3146 := (not #3143) +#3149 := (iff #3146 #3142) +#3150 := [rewrite]: #3149 +#3147 := (iff #2595 #3146) +#3144 := (iff #2592 #3143) +#3145 := [rewrite]: #3144 +#3148 := [monotonicity #3145]: #3147 +#3152 := [trans #3148 #3150]: #3151 +#3155 := [monotonicity #3152]: #3154 +#3160 := [trans #3155 #3158]: #3159 +#3163 := [monotonicity #3160]: #3162 +#3140 := (iff #1980 #3137) +#3132 := (and #1970 #3129) +#3138 := (iff #3132 #3137) +#3139 := [rewrite]: #3138 +#3133 := (iff #1980 #3132) +#3130 := (iff #1211 #3129) +#3127 := (iff #1208 #3124) +#3110 := (or #1055 #1164) +#3121 := (or #3110 #1205) +#3125 := (iff #3121 #3124) +#3126 := [rewrite]: #3125 +#3122 := (iff #1208 #3121) +#3119 := (iff #1202 #3110) +#3111 := (not #3110) +#3114 := (not #3111) +#3117 := (iff #3114 #3110) +#3118 := [rewrite]: #3117 +#3115 := (iff #1202 #3114) +#3112 := (iff #1199 #3111) +#3113 := [rewrite]: #3112 +#3116 := [monotonicity #3113]: #3115 +#3120 := [trans #3116 #3118]: #3119 +#3123 := [monotonicity #3120]: #3122 +#3128 := [trans #3123 #3126]: #3127 +#3131 := [quant-intro #3128]: #3130 +#3134 := [monotonicity #3131]: #3133 +#3141 := [trans #3134 #3139]: #3140 +#3166 := [monotonicity #3141 #3163]: #3165 +#3108 := (iff #2589 #3107) +#3105 := (iff #2586 #3102) +#3083 := (or #65 #1164) +#3099 := (or #3083 #3096) +#3103 := (iff #3099 #3102) +#3104 := [rewrite]: #3103 +#3100 := (iff #2586 #3099) +#3097 := (iff #2583 #3096) +#3098 := [rewrite]: #3097 +#3092 := (iff #1171 #3083) +#3084 := (not #3083) +#3087 := (not #3084) +#3090 := (iff #3087 #3083) +#3091 := [rewrite]: #3090 +#3088 := (iff #1171 #3087) +#3085 := (iff #1168 #3084) +#3086 := [rewrite]: #3085 +#3089 := [monotonicity #3086]: #3088 +#3093 := [trans #3089 #3091]: #3092 +#3101 := [monotonicity #3093 #3098]: #3100 +#3106 := [trans #3101 #3104]: #3105 +#3109 := [quant-intro #3106]: #3108 +#3169 := [monotonicity #3109 #3166]: #3168 +#3177 := [trans #3169 #3175]: #3176 +#3081 := (iff #2547 #3078) +#3073 := (and #1895 #2507 #3070) +#3079 := (iff #3073 #3078) +#3080 := [rewrite]: #3079 +#3074 := (iff #2547 #3073) +#3071 := (iff #2541 #3070) +#3068 := (iff #2538 #3059) +#3060 := (not #3059) +#3063 := (not #3060) +#3066 := (iff #3063 #3059) +#3067 := [rewrite]: #3066 +#3064 := (iff #2538 #3063) +#3061 := (iff #2535 #3060) +#3062 := [rewrite]: #3061 +#3065 := [monotonicity #3062]: #3064 +#3069 := [trans #3065 #3067]: #3068 +#3072 := [quant-intro #3069]: #3071 +#3075 := [monotonicity #3072]: #3074 +#3082 := [trans #3075 #3080]: #3081 +#3180 := [monotonicity #3082 #3177]: #3179 +#3056 := (iff #1999 #3055) +#3053 := (iff #1996 #3044) +#3045 := (not #3044) +#3048 := (not #3045) +#3051 := (iff #3048 #3044) +#3052 := [rewrite]: #3051 +#3049 := (iff #1996 #3048) +#3046 := (iff #1236 #3045) +#3047 := [rewrite]: #3046 +#3050 := [monotonicity #3047]: #3049 +#3054 := [trans #3050 #3052]: #3053 +#3057 := [quant-intro #3054]: #3056 +#3183 := [monotonicity #3057 #3180]: #3182 +#3191 := [trans #3183 #3189]: #3190 +#3420 := [monotonicity #3191 #3417]: #3419 +#3042 := (iff #2493 #3041) +#3039 := (iff #2490 #3036) +#3016 := (or #65 #1119) +#3033 := (or #3016 #3030) +#3037 := (iff #3033 #3036) +#3038 := [rewrite]: #3037 +#3034 := (iff #2490 #3033) +#3031 := (iff #2487 #3030) +#3032 := [rewrite]: #3031 +#3025 := (iff #1126 #3016) +#3017 := (not #3016) +#3020 := (not #3017) +#3023 := (iff #3020 #3016) +#3024 := [rewrite]: #3023 +#3021 := (iff #1126 #3020) +#3018 := (iff #1123 #3017) +#3019 := [rewrite]: #3018 +#3022 := [monotonicity #3019]: #3021 +#3026 := [trans #3022 #3024]: #3025 +#3035 := [monotonicity #3026 #3032]: #3034 +#3040 := [trans #3035 #3038]: #3039 +#3043 := [quant-intro #3040]: #3042 +#3014 := (iff #2453 #3013) +#3011 := (iff #2450 #3008) +#2988 := (or #65 #1081) +#3005 := (or #2988 #3002) +#3009 := (iff #3005 #3008) +#3010 := [rewrite]: #3009 +#3006 := (iff #2450 #3005) +#3003 := (iff #2447 #3002) +#3004 := [rewrite]: #3003 +#2997 := (iff #1088 #2988) +#2989 := (not #2988) +#2992 := (not #2989) +#2995 := (iff #2992 #2988) +#2996 := [rewrite]: #2995 +#2993 := (iff #1088 #2992) +#2990 := (iff #1085 #2989) +#2991 := [rewrite]: #2990 +#2994 := [monotonicity #2991]: #2993 +#2998 := [trans #2994 #2996]: #2997 +#3007 := [monotonicity #2998 #3004]: #3006 +#3012 := [trans #3007 #3010]: #3011 +#3015 := [quant-intro #3012]: #3014 +#2986 := (iff #1530 #2985) +#2983 := (iff #1527 #2980) +#2966 := (or #111 #2965) +#2977 := (or #2966 #1135) +#2981 := (iff #2977 #2980) +#2982 := [rewrite]: #2981 +#2978 := (iff #1527 #2977) +#2975 := (iff #440 #2966) +#2967 := (not #2966) +#2970 := (not #2967) +#2973 := (iff #2970 #2966) +#2974 := [rewrite]: #2973 +#2971 := (iff #440 #2970) +#2968 := (iff #114 #2967) +#2969 := [rewrite]: #2968 +#2972 := [monotonicity #2969]: #2971 +#2976 := [trans #2972 #2974]: #2975 +#2979 := [monotonicity #2976]: #2978 +#2984 := [trans #2979 #2982]: #2983 +#2987 := [quant-intro #2984]: #2986 +#2963 := (iff #1519 #2962) +#2960 := (iff #1516 #2957) +#2943 := (or #112 #1055) +#2954 := (or #2943 #1513) +#2958 := (iff #2954 #2957) +#2959 := [rewrite]: #2958 +#2955 := (iff #1516 #2954) +#2952 := (iff #1510 #2943) +#2944 := (not #2943) +#2947 := (not #2944) +#2950 := (iff #2947 #2943) +#2951 := [rewrite]: #2950 +#2948 := (iff #1510 #2947) +#2945 := (iff #1505 #2944) +#2946 := [rewrite]: #2945 +#2949 := [monotonicity #2946]: #2948 +#2953 := [trans #2949 #2951]: #2952 +#2956 := [monotonicity #2953]: #2955 +#2961 := [trans #2956 #2959]: #2960 +#2964 := [quant-intro #2961]: #2963 +#3423 := [monotonicity #2964 #2987 #3015 #3043 #3420]: #3422 +#3434 := [trans #3423 #3432]: #3433 +#2941 := (iff #2409 #2938) +#2933 := (and #1789 #2369 #2930) +#2939 := (iff #2933 #2938) +#2940 := [rewrite]: #2939 +#2934 := (iff #2409 #2933) +#2931 := (iff #2403 #2930) +#2928 := (iff #2400 #2919) +#2920 := (not #2919) +#2923 := (not #2920) +#2926 := (iff #2923 #2919) +#2927 := [rewrite]: #2926 +#2924 := (iff #2400 #2923) +#2921 := (iff #2397 #2920) +#2922 := [rewrite]: #2921 +#2925 := [monotonicity #2922]: #2924 +#2929 := [trans #2925 #2927]: #2928 +#2932 := [quant-intro #2929]: #2931 +#2935 := [monotonicity #2932]: #2934 +#2942 := [trans #2935 #2940]: #2941 +#3437 := [monotonicity #2942 #3434]: #3436 +#2916 := (iff #1073 #2915) +#2913 := (iff #1070 #2910) +#2896 := (or #75 #1055) +#2907 := (or #2896 #1066) +#2911 := (iff #2907 #2910) +#2912 := [rewrite]: #2911 +#2908 := (iff #1070 #2907) +#2905 := (iff #1062 #2896) +#2897 := (not #2896) +#2900 := (not #2897) +#2903 := (iff #2900 #2896) +#2904 := [rewrite]: #2903 +#2901 := (iff #1062 #2900) +#2898 := (iff #1059 #2897) +#2899 := [rewrite]: #2898 +#2902 := [monotonicity #2899]: #2901 +#2906 := [trans #2902 #2904]: #2905 +#2909 := [monotonicity #2906]: #2908 +#2914 := [trans #2909 #2912]: #2913 +#2917 := [quant-intro #2914]: #2916 +#3440 := [monotonicity #2917 #3437]: #3439 +#3448 := [trans #3440 #3446]: #3447 +#2894 := (iff #2363 #2893) +#2891 := (iff #2360 #2888) +#2874 := (or #1756 #2873) +#2885 := (or #2874 #2357) +#2889 := (iff #2885 #2888) +#2890 := [rewrite]: #2889 +#2886 := (iff #2360 #2885) +#2883 := (iff #2350 #2874) +#2875 := (not #2874) +#2878 := (not #2875) +#2881 := (iff #2878 #2874) +#2882 := [rewrite]: #2881 +#2879 := (iff #2350 #2878) +#2876 := (iff #2347 #2875) +#2877 := [rewrite]: #2876 +#2880 := [monotonicity #2877]: #2879 +#2884 := [trans #2880 #2882]: #2883 +#2887 := [monotonicity #2884]: #2886 +#2892 := [trans #2887 #2890]: #2891 +#2895 := [monotonicity #2892]: #2894 +#3451 := [monotonicity #2895 #3448]: #3450 +#2871 := (iff #1047 #2870) +#2868 := (iff #1044 #2865) +#2851 := (or #74 #2319) +#2862 := (or #2851 #1040) +#2866 := (iff #2862 #2865) +#2867 := [rewrite]: #2866 +#2863 := (iff #1044 #2862) +#2860 := (iff #416 #2851) +#2852 := (not #2851) +#2855 := (not #2852) +#2858 := (iff #2855 #2851) +#2859 := [rewrite]: #2858 +#2856 := (iff #416 #2855) +#2853 := (iff #82 #2852) +#2854 := [rewrite]: #2853 +#2857 := [monotonicity #2854]: #2856 +#2861 := [trans #2857 #2859]: #2860 +#2864 := [monotonicity #2861]: #2863 +#2869 := [trans #2864 #2867]: #2868 +#2872 := [quant-intro #2869]: #2871 +#3454 := [monotonicity #2872 #3451]: #3453 +#3462 := [trans #3454 #3460]: #3461 +#1832 := (iff #2344 #2108) +#1711 := (iff #2341 #1968) +#2062 := (or #1766 #1727) +#1736 := (or #2062 #2336) +#1969 := (iff #1736 #1968) +#1710 := [rewrite]: #1969 +#2043 := (iff #2341 #1736) +#2083 := (iff #2325 #2062) +#1666 := (not #2062) +#2137 := (not #1666) +#1859 := (iff #2137 #2062) +#2082 := [rewrite]: #1859 +#2138 := (iff #2325 #2137) +#1667 := (iff #2322 #1666) +#2063 := [rewrite]: #1667 +#1858 := [monotonicity #2063]: #2138 +#1735 := [trans #1858 #2082]: #2083 +#2044 := [monotonicity #1735]: #2043 +#2107 := [trans #2044 #1710]: #1711 +#1833 := [monotonicity #2107]: #1832 +#3465 := [monotonicity #1833 #3462]: #3464 +#3468 := [monotonicity #3465]: #3467 +#3475 := [trans #3468 #3473]: #3474 +#3478 := [monotonicity #3475]: #3477 +#3481 := [monotonicity #3478]: #3480 +#3488 := [trans #3481 #3486]: #3487 +#3491 := [monotonicity #3488]: #3490 +#2152 := (+ #2151 #2149) +#2153 := (= #2152 0::int) +#2156 := (and #201 #2155 #2153) +#2173 := (not #2156) +#2176 := (forall (vars (?x76 T2)) #2173) +#2161 := (= ?x75!20 uf_11) +#2162 := (not #2161) +#2163 := (and #2162 #2160) +#2164 := (not #2163) +#2170 := (not #2164) +#2180 := (and #2170 #2176) +#2185 := (and #1349 #2180) +#2119 := (* -1::int #2118) +#2121 := (+ #2120 #2119) +#2124 := (+ #2123 #2121) +#2125 := (>= #2124 0::int) +#2131 := (and #2130 #2129) +#2132 := (not #2131) +#2133 := (or #2132 #2125) +#2134 := (not #2133) +#2189 := (or #2134 #2185) +#2193 := (and #1325 #2189) +#2094 := (* -1::int #2093) +#2096 := (+ #2095 #2094) +#2097 := (>= #2096 0::int) +#2101 := (and #2100 #2098) +#2102 := (not #2101) +#2103 := (or #2102 #2097) +#2104 := (not #2103) +#2197 := (or #2104 #2193) +#2201 := (and #1311 #2197) +#2205 := (or #2079 #2201) +#2073 := (not #1305) +#2209 := (and #2073 #2205) +#2213 := (or #1305 #2209) +#2217 := (and #667 #2213) +#2055 := (= #2054 #2053) +#2058 := (or #2057 #2055) +#2059 := (not #2058) +#2221 := (or #2059 #2217) +#2225 := (and #1297 #2221) +#2036 := (* -1::int #2035) +#2038 := (+ #2037 #2036) +#2039 := (>= #2038 0::int) +#2040 := (not #2039) +#2229 := (or #2040 #2225) +#2019 := (and #2018 #2016) +#2008 := (not #825) +#2249 := (and #176 #2008 #2019 #1286 #2229 #1439 #1452 #1460) +#1947 := (* -1::int #1946) +#1949 := (+ #1948 #1947) +#1952 := (+ #1951 #1949) +#1953 := (>= #1952 0::int) +#1962 := (and #1961 #1957) +#1963 := (not #1962) +#1964 := (or #1963 #1953) +#1965 := (not #1964) +#1984 := (or #1965 #1980) +#1923 := (+ #1922 #1162) +#1926 := (+ #1925 #1923) +#1927 := (= #1926 0::int) +#1928 := (>= #1923 0::int) +#1929 := (not #1928) +#1930 := (and #1929 #1927) +#1935 := (or #1171 #1930) +#1938 := (forall (vars (?x49 T2)) #1935) +#1988 := (and #1938 #1984) +#1887 := (+ #1886 #1884) +#1888 := (= #1887 0::int) +#1891 := (and #1890 #1888) +#1907 := (not #1891) +#1910 := (forall (vars (?x50 T2)) #1907) +#1896 := (= ?x49!8 uf_11) +#1897 := (not #1896) +#1898 := (and #1897 #1895) +#1899 := (not #1898) +#1904 := (not #1899) +#1914 := (and #1904 #1910) +#1992 := (or #1914 #1988) +#1878 := (not #586) +#1875 := (not #604) +#1872 := (not #577) +#1869 := (not #595) +#2002 := (and #1869 #1872 #1875 #1878 #1992 #1999) +#2253 := (or #2002 #2249) +#1847 := (+ #1846 #1117) +#1848 := (>= #1847 0::int) +#1849 := (not #1848) +#1852 := (+ #1851 #1847) +#1853 := (= #1852 0::int) +#1855 := (and #1854 #1853 #1849) +#1860 := (or #1126 #1855) +#1863 := (forall (vars (?x46 T2)) #1860) +#1821 := (+ #1079 #1820) +#1823 := (+ #1822 #1821) +#1824 := (= #1823 0::int) +#1825 := (+ #1822 #1079) +#1826 := (>= #1825 0::int) +#1827 := (not #1826) +#1829 := (and #1828 #1827 #1824) +#1834 := (or #1088 #1829) +#1837 := (forall (vars (?x37 T2)) #1834) +#1813 := (not #1547) +#2278 := (and #1813 #1837 #1863 #2253 #1519 #1530 #1539) +#1779 := (+ #1778 #1776) +#1780 := (+ #66 #1779) +#1781 := (= #1780 0::int) +#1785 := (and #74 #1784 #1781) +#1801 := (not #1785) +#1804 := (forall (vars (?x38 T2)) #1801) +#1790 := (= ?x37!5 uf_11) +#1791 := (not #1790) +#1792 := (and #1791 #1789) +#1793 := (not #1792) +#1798 := (not #1793) +#1808 := (and #1798 #1804) +#2282 := (or #1808 #2278) +#2286 := (and #1073 #2282) +#1750 := (+ #1749 #1747) +#1752 := (+ #1751 #1750) +#1753 := (>= #1752 0::int) +#1759 := (and #1758 #1757) +#1760 := (not #1759) +#1761 := (or #1760 #1753) +#1762 := (not #1761) +#2290 := (or #1762 #2286) +#2294 := (and #1047 #2290) +#1722 := (* -1::int #1721) +#1724 := (+ #1723 #1722) +#1725 := (>= #1724 0::int) +#1729 := (and #1728 #1726) +#1730 := (not #1729) +#1731 := (or #1730 #1725) +#1732 := (not #1731) +#2298 := (or #1732 #2294) +#2302 := (and #1032 #2298) +#2306 := (or #1707 #2302) +#1662 := (not #1026) +#2310 := (and #1662 #2306) +#2314 := (or #1026 #2310) +#2849 := (iff #2314 #2848) +#2846 := (iff #2310 #2845) +#2843 := (iff #2306 #2842) +#2840 := (iff #2302 #2839) +#2837 := (iff #2298 #2836) +#2834 := (iff #2294 #2833) +#2831 := (iff #2290 #2830) +#2828 := (iff #2286 #2827) +#2825 := (iff #2282 #2824) +#2822 := (iff #2278 #2819) +#2816 := (and #106 #2453 #2493 #2813 #1519 #1530 #1539) +#2820 := (iff #2816 #2819) +#2821 := [rewrite]: #2820 +#2817 := (iff #2278 #2816) +#2814 := (iff #2253 #2813) +#2811 := (iff #2249 #2808) +#2805 := (and #176 #184 #2019 #1286 #2802 #1439 #1452 #1460) +#2809 := (iff #2805 #2808) +#2810 := [rewrite]: #2809 +#2806 := (iff #2249 #2805) +#2803 := (iff #2229 #2802) +#2800 := (iff #2225 #2799) +#2797 := (iff #2221 #2796) +#2794 := (iff #2217 #2793) +#2791 := (iff #2213 #2790) +#2788 := (iff #2209 #2787) +#2785 := (iff #2205 #2784) +#2782 := (iff #2201 #2781) +#2779 := (iff #2197 #2778) +#2776 := (iff #2193 #2775) +#2773 := (iff #2189 #2772) +#2770 := (iff #2185 #2767) +#2730 := (and #2160 #2724) +#2761 := (and #2730 #2758) +#2764 := (and #1349 #2761) +#2768 := (iff #2764 #2767) +#2769 := [rewrite]: #2768 +#2765 := (iff #2185 #2764) +#2762 := (iff #2180 #2761) +#2759 := (iff #2176 #2758) +#2756 := (iff #2173 #2755) +#2753 := (iff #2156 #2752) +#2750 := (iff #2153 #2749) +#2747 := (= #2152 #2746) +#2748 := [rewrite]: #2747 +#2751 := [monotonicity #2748]: #2750 +#2754 := [monotonicity #2751]: #2753 +#2757 := [monotonicity #2754]: #2756 +#2760 := [quant-intro #2757]: #2759 +#2743 := (iff #2170 #2730) +#2735 := (not #2730) +#2738 := (not #2735) +#2741 := (iff #2738 #2730) +#2742 := [rewrite]: #2741 +#2739 := (iff #2170 #2738) +#2736 := (iff #2164 #2735) +#2733 := (iff #2163 #2730) +#2727 := (and #2724 #2160) +#2731 := (iff #2727 #2730) +#2732 := [rewrite]: #2731 +#2728 := (iff #2163 #2727) +#2725 := (iff #2162 #2724) +#2722 := (iff #2161 #2721) +#2723 := [rewrite]: #2722 +#2726 := [monotonicity #2723]: #2725 +#2729 := [monotonicity #2726]: #2728 +#2734 := [trans #2729 #2732]: #2733 +#2737 := [monotonicity #2734]: #2736 +#2740 := [monotonicity #2737]: #2739 +#2744 := [trans #2740 #2742]: #2743 +#2763 := [monotonicity #2744 #2760]: #2762 +#2766 := [monotonicity #2763]: #2765 +#2771 := [trans #2766 #2769]: #2770 +#2719 := (iff #2134 #2718) +#2716 := (iff #2133 #2715) +#2713 := (iff #2125 #2710) +#2700 := (+ #2120 #2123) +#2701 := (+ #2119 #2700) +#2704 := (>= #2701 0::int) +#2711 := (iff #2704 #2710) +#2712 := [rewrite]: #2711 +#2705 := (iff #2125 #2704) +#2702 := (= #2124 #2701) +#2703 := [rewrite]: #2702 +#2706 := [monotonicity #2703]: #2705 +#2714 := [trans #2706 #2712]: #2713 +#2698 := (iff #2132 #2697) +#2695 := (iff #2131 #2694) +#2696 := [rewrite]: #2695 +#2699 := [monotonicity #2696]: #2698 +#2717 := [monotonicity #2699 #2714]: #2716 +#2720 := [monotonicity #2717]: #2719 +#2774 := [monotonicity #2720 #2771]: #2773 +#2777 := [monotonicity #2774]: #2776 +#2692 := (iff #2104 #2691) +#2689 := (iff #2103 #2688) +#2686 := (iff #2097 #2683) +#2675 := (+ #2094 #2095) +#2678 := (>= #2675 0::int) +#2684 := (iff #2678 #2683) +#2685 := [rewrite]: #2684 +#2679 := (iff #2097 #2678) +#2676 := (= #2096 #2675) +#2677 := [rewrite]: #2676 +#2680 := [monotonicity #2677]: #2679 +#2687 := [trans #2680 #2685]: #2686 +#2673 := (iff #2102 #2672) +#2670 := (iff #2101 #2669) +#2671 := [rewrite]: #2670 +#2674 := [monotonicity #2671]: #2673 +#2690 := [monotonicity #2674 #2687]: #2689 +#2693 := [monotonicity #2690]: #2692 +#2780 := [monotonicity #2693 #2777]: #2779 +#2783 := [monotonicity #2780]: #2782 +#2786 := [monotonicity #2783]: #2785 +#2667 := (iff #2073 #205) +#2668 := [rewrite]: #2667 +#2789 := [monotonicity #2668 #2786]: #2788 +#2792 := [monotonicity #2789]: #2791 +#2795 := [monotonicity #2792]: #2794 +#2665 := (iff #2059 #2664) +#2662 := (iff #2058 #2661) +#2659 := (iff #2055 #2658) +#2660 := [rewrite]: #2659 +#2663 := [monotonicity #2660]: #2662 +#2666 := [monotonicity #2663]: #2665 +#2798 := [monotonicity #2666 #2795]: #2797 +#2801 := [monotonicity #2798]: #2800 +#2656 := (iff #2040 #2655) +#2653 := (iff #2039 #2650) +#2642 := (+ #2036 #2037) +#2645 := (>= #2642 0::int) +#2651 := (iff #2645 #2650) +#2652 := [rewrite]: #2651 +#2646 := (iff #2039 #2645) +#2643 := (= #2038 #2642) +#2644 := [rewrite]: #2643 +#2647 := [monotonicity #2644]: #2646 +#2654 := [trans #2647 #2652]: #2653 +#2657 := [monotonicity #2654]: #2656 +#2804 := [monotonicity #2657 #2801]: #2803 +#2640 := (iff #2008 #184) +#2641 := [rewrite]: #2640 +#2807 := [monotonicity #2641 #2804]: #2806 +#2812 := [trans #2807 #2810]: #2811 +#2638 := (iff #2002 #2635) +#2632 := (and #140 #145 #492 #495 #2629 #1999) +#2636 := (iff #2632 #2635) +#2637 := [rewrite]: #2636 +#2633 := (iff #2002 #2632) +#2630 := (iff #1992 #2629) +#2627 := (iff #1988 #2626) +#2624 := (iff #1984 #2621) +#2618 := (or #2615 #1980) +#2622 := (iff #2618 #2621) +#2623 := [rewrite]: #2622 +#2619 := (iff #1984 #2618) +#2616 := (iff #1965 #2615) +#2613 := (iff #1964 #2612) +#2610 := (iff #1953 #2607) +#2598 := (+ #1948 #1951) +#2599 := (+ #1947 #2598) +#2602 := (>= #2599 0::int) +#2608 := (iff #2602 #2607) +#2609 := [rewrite]: #2608 +#2603 := (iff #1953 #2602) +#2600 := (= #1952 #2599) +#2601 := [rewrite]: #2600 +#2604 := [monotonicity #2601]: #2603 +#2611 := [trans #2604 #2609]: #2610 +#2596 := (iff #1963 #2595) +#2593 := (iff #1962 #2592) +#2594 := [rewrite]: #2593 +#2597 := [monotonicity #2594]: #2596 +#2614 := [monotonicity #2597 #2611]: #2613 +#2617 := [monotonicity #2614]: #2616 +#2620 := [monotonicity #2617]: #2619 +#2625 := [trans #2620 #2623]: #2624 +#2590 := (iff #1938 #2589) +#2587 := (iff #1935 #2586) +#2584 := (iff #1930 #2583) +#2581 := (iff #1927 #2578) +#2568 := (+ #1922 #1925) +#2569 := (+ #1162 #2568) +#2572 := (= #2569 0::int) +#2579 := (iff #2572 #2578) +#2580 := [rewrite]: #2579 +#2573 := (iff #1927 #2572) +#2570 := (= #1926 #2569) +#2571 := [rewrite]: #2570 +#2574 := [monotonicity #2571]: #2573 +#2582 := [trans #2574 #2580]: #2581 +#2566 := (iff #1929 #2565) +#2563 := (iff #1928 #2560) +#2552 := (+ #1162 #1922) +#2555 := (>= #2552 0::int) +#2561 := (iff #2555 #2560) +#2562 := [rewrite]: #2561 +#2556 := (iff #1928 #2555) +#2553 := (= #1923 #2552) +#2554 := [rewrite]: #2553 +#2557 := [monotonicity #2554]: #2556 +#2564 := [trans #2557 #2562]: #2563 +#2567 := [monotonicity #2564]: #2566 +#2585 := [monotonicity #2567 #2582]: #2584 +#2588 := [monotonicity #2585]: #2587 +#2591 := [quant-intro #2588]: #2590 +#2628 := [monotonicity #2591 #2625]: #2627 +#2550 := (iff #1914 #2547) +#2513 := (and #1895 #2507) +#2544 := (and #2513 #2541) +#2548 := (iff #2544 #2547) +#2549 := [rewrite]: #2548 +#2545 := (iff #1914 #2544) +#2542 := (iff #1910 #2541) +#2539 := (iff #1907 #2538) +#2536 := (iff #1891 #2535) +#2533 := (iff #1888 #2532) +#2530 := (= #1887 #2529) +#2531 := [rewrite]: #2530 +#2534 := [monotonicity #2531]: #2533 +#2537 := [monotonicity #2534]: #2536 +#2540 := [monotonicity #2537]: #2539 +#2543 := [quant-intro #2540]: #2542 +#2526 := (iff #1904 #2513) +#2518 := (not #2513) +#2521 := (not #2518) +#2524 := (iff #2521 #2513) +#2525 := [rewrite]: #2524 +#2522 := (iff #1904 #2521) +#2519 := (iff #1899 #2518) +#2516 := (iff #1898 #2513) +#2510 := (and #2507 #1895) +#2514 := (iff #2510 #2513) +#2515 := [rewrite]: #2514 +#2511 := (iff #1898 #2510) +#2508 := (iff #1897 #2507) +#2505 := (iff #1896 #2504) +#2506 := [rewrite]: #2505 +#2509 := [monotonicity #2506]: #2508 +#2512 := [monotonicity #2509]: #2511 +#2517 := [trans #2512 #2515]: #2516 +#2520 := [monotonicity #2517]: #2519 +#2523 := [monotonicity #2520]: #2522 +#2527 := [trans #2523 #2525]: #2526 +#2546 := [monotonicity #2527 #2543]: #2545 +#2551 := [trans #2546 #2549]: #2550 +#2631 := [monotonicity #2551 #2628]: #2630 +#2502 := (iff #1878 #495) +#2503 := [rewrite]: #2502 +#2500 := (iff #1875 #492) +#2501 := [rewrite]: #2500 +#2498 := (iff #1872 #145) +#2499 := [rewrite]: #2498 +#2496 := (iff #1869 #140) +#2497 := [rewrite]: #2496 +#2634 := [monotonicity #2497 #2499 #2501 #2503 #2631]: #2633 +#2639 := [trans #2634 #2637]: #2638 +#2815 := [monotonicity #2639 #2812]: #2814 +#2494 := (iff #1863 #2493) +#2491 := (iff #1860 #2490) +#2488 := (iff #1855 #2487) +#2485 := (iff #1849 #2484) +#2482 := (iff #1848 #2479) +#2472 := (+ #1117 #1846) +#2475 := (>= #2472 0::int) +#2480 := (iff #2475 #2479) +#2481 := [rewrite]: #2480 +#2476 := (iff #1848 #2475) +#2473 := (= #1847 #2472) +#2474 := [rewrite]: #2473 +#2477 := [monotonicity #2474]: #2476 +#2483 := [trans #2477 #2481]: #2482 +#2486 := [monotonicity #2483]: #2485 +#2470 := (iff #1853 #2467) +#2456 := (+ #1846 #1851) +#2457 := (+ #1117 #2456) +#2460 := (= #2457 0::int) +#2468 := (iff #2460 #2467) +#2469 := [rewrite]: #2468 +#2461 := (iff #1853 #2460) +#2458 := (= #1852 #2457) +#2459 := [rewrite]: #2458 +#2462 := [monotonicity #2459]: #2461 +#2471 := [trans #2462 #2469]: #2470 +#2489 := [monotonicity #2471 #2486]: #2488 +#2492 := [monotonicity #2489]: #2491 +#2495 := [quant-intro #2492]: #2494 +#2454 := (iff #1837 #2453) +#2451 := (iff #1834 #2450) +#2448 := (iff #1829 #2447) +#2445 := (iff #1824 #2442) +#2432 := (+ #1820 #1822) +#2433 := (+ #1079 #2432) +#2436 := (= #2433 0::int) +#2443 := (iff #2436 #2442) +#2444 := [rewrite]: #2443 +#2437 := (iff #1824 #2436) +#2434 := (= #1823 #2433) +#2435 := [rewrite]: #2434 +#2438 := [monotonicity #2435]: #2437 +#2446 := [trans #2438 #2444]: #2445 +#2430 := (iff #1827 #2429) +#2427 := (iff #1826 #2424) +#2416 := (+ #1079 #1822) +#2419 := (>= #2416 0::int) +#2425 := (iff #2419 #2424) +#2426 := [rewrite]: #2425 +#2420 := (iff #1826 #2419) +#2417 := (= #1825 #2416) +#2418 := [rewrite]: #2417 +#2421 := [monotonicity #2418]: #2420 +#2428 := [trans #2421 #2426]: #2427 +#2431 := [monotonicity #2428]: #2430 +#2449 := [monotonicity #2431 #2446]: #2448 +#2452 := [monotonicity #2449]: #2451 +#2455 := [quant-intro #2452]: #2454 +#2414 := (iff #1813 #106) +#2415 := [rewrite]: #2414 +#2818 := [monotonicity #2415 #2455 #2495 #2815]: #2817 +#2823 := [trans #2818 #2821]: #2822 +#2412 := (iff #1808 #2409) +#2375 := (and #1789 #2369) +#2406 := (and #2375 #2403) +#2410 := (iff #2406 #2409) +#2411 := [rewrite]: #2410 +#2407 := (iff #1808 #2406) +#2404 := (iff #1804 #2403) +#2401 := (iff #1801 #2400) +#2398 := (iff #1785 #2397) +#2395 := (iff #1781 #2394) +#2392 := (= #1780 #2391) +#2393 := [rewrite]: #2392 +#2396 := [monotonicity #2393]: #2395 +#2399 := [monotonicity #2396]: #2398 +#2402 := [monotonicity #2399]: #2401 +#2405 := [quant-intro #2402]: #2404 +#2388 := (iff #1798 #2375) +#2380 := (not #2375) +#2383 := (not #2380) +#2386 := (iff #2383 #2375) +#2387 := [rewrite]: #2386 +#2384 := (iff #1798 #2383) +#2381 := (iff #1793 #2380) +#2378 := (iff #1792 #2375) +#2372 := (and #2369 #1789) +#2376 := (iff #2372 #2375) +#2377 := [rewrite]: #2376 +#2373 := (iff #1792 #2372) +#2370 := (iff #1791 #2369) +#2367 := (iff #1790 #2366) +#2368 := [rewrite]: #2367 +#2371 := [monotonicity #2368]: #2370 +#2374 := [monotonicity #2371]: #2373 +#2379 := [trans #2374 #2377]: #2378 +#2382 := [monotonicity #2379]: #2381 +#2385 := [monotonicity #2382]: #2384 +#2389 := [trans #2385 #2387]: #2388 +#2408 := [monotonicity #2389 #2405]: #2407 +#2413 := [trans #2408 #2411]: #2412 +#2826 := [monotonicity #2413 #2823]: #2825 +#2829 := [monotonicity #2826]: #2828 +#2364 := (iff #1762 #2363) +#2361 := (iff #1761 #2360) +#2358 := (iff #1753 #2357) +#2355 := (= #1752 #2354) +#2356 := [rewrite]: #2355 +#2359 := [monotonicity #2356]: #2358 +#2351 := (iff #1760 #2350) +#2348 := (iff #1759 #2347) +#2349 := [rewrite]: #2348 +#2352 := [monotonicity #2349]: #2351 +#2362 := [monotonicity #2352 #2359]: #2361 +#2365 := [monotonicity #2362]: #2364 +#2832 := [monotonicity #2365 #2829]: #2831 +#2835 := [monotonicity #2832]: #2834 +#2345 := (iff #1732 #2344) +#2342 := (iff #1731 #2341) +#2339 := (iff #1725 #2336) +#2328 := (+ #1722 #1723) +#2331 := (>= #2328 0::int) +#2337 := (iff #2331 #2336) +#2338 := [rewrite]: #2337 +#2332 := (iff #1725 #2331) +#2329 := (= #1724 #2328) +#2330 := [rewrite]: #2329 +#2333 := [monotonicity #2330]: #2332 +#2340 := [trans #2333 #2338]: #2339 +#2326 := (iff #1730 #2325) +#2323 := (iff #1729 #2322) +#2324 := [rewrite]: #2323 +#2327 := [monotonicity #2324]: #2326 +#2343 := [monotonicity #2327 #2340]: #2342 +#2346 := [monotonicity #2343]: #2345 +#2838 := [monotonicity #2346 #2835]: #2837 +#2841 := [monotonicity #2838]: #2840 +#2844 := [monotonicity #2841]: #2843 +#2320 := (iff #1662 #78) +#2321 := [rewrite]: #2320 +#2847 := [monotonicity #2321 #2844]: #2846 +#2850 := [monotonicity #2847]: #2849 +#1636 := (not #1600) +#2315 := (~ #1636 #2314) +#2311 := (not #1597) +#2312 := (~ #2311 #2310) +#2307 := (not #1594) +#2308 := (~ #2307 #2306) +#2303 := (not #1591) +#2304 := (~ #2303 #2302) +#2299 := (not #1588) +#2300 := (~ #2299 #2298) +#2295 := (not #1585) +#2296 := (~ #2295 #2294) +#2291 := (not #1582) +#2292 := (~ #2291 #2290) +#2287 := (not #1579) +#2288 := (~ #2287 #2286) +#2283 := (not #1576) +#2284 := (~ #2283 #2282) +#2279 := (not #1571) +#2280 := (~ #2279 #2278) +#2275 := (not #1542) +#2276 := (~ #2275 #1539) +#2273 := (~ #1539 #1539) +#2271 := (~ #1536 #1536) +#2272 := [refl]: #2271 +#2274 := [nnf-pos #2272]: #2273 +#2277 := [nnf-neg #2274]: #2276 +#2268 := (not #1533) +#2269 := (~ #2268 #1530) +#2266 := (~ #1530 #1530) +#2264 := (~ #1527 #1527) +#2265 := [refl]: #2264 +#2267 := [nnf-pos #2265]: #2266 +#2270 := [nnf-neg #2267]: #2269 +#2261 := (not #1522) +#2262 := (~ #2261 #1519) +#2259 := (~ #1519 #1519) +#2257 := (~ #1516 #1516) +#2258 := [refl]: #2257 +#2260 := [nnf-pos #2258]: #2259 +#2263 := [nnf-neg #2260]: #2262 +#2254 := (not #1499) +#2255 := (~ #2254 #2253) +#2250 := (not #1494) +#2251 := (~ #2250 #2249) +#2247 := (~ #1460 #1460) +#2248 := [refl]: #2247 +#2244 := (not #1455) +#2245 := (~ #2244 #1452) +#2242 := (~ #1452 #1452) +#2240 := (~ #1449 #1449) +#2241 := [refl]: #2240 +#2243 := [nnf-pos #2241]: #2242 +#2246 := [nnf-neg #2243]: #2245 +#2237 := (not #1442) +#2238 := (~ #2237 #1439) +#2235 := (~ #1439 #1439) +#2233 := (~ #1436 #1436) +#2234 := [refl]: #2233 +#2236 := [nnf-pos #2234]: #2235 +#2239 := [nnf-neg #2236]: #2238 +#2230 := (not #1425) +#2231 := (~ #2230 #2229) +#2226 := (not #1422) +#2227 := (~ #2226 #2225) +#2222 := (not #1419) +#2223 := (~ #2222 #2221) +#2218 := (not #1416) +#2219 := (~ #2218 #2217) +#2214 := (not #1413) +#2215 := (~ #2214 #2213) +#2210 := (not #1410) +#2211 := (~ #2210 #2209) +#2206 := (not #1407) +#2207 := (~ #2206 #2205) +#2202 := (not #1404) +#2203 := (~ #2202 #2201) +#2198 := (not #1401) +#2199 := (~ #2198 #2197) +#2194 := (not #1398) +#2195 := (~ #2194 #2193) +#2190 := (not #1395) +#2191 := (~ #2190 #2189) +#2186 := (not #1392) +#2187 := (~ #2186 #2185) +#2167 := (not #1389) +#2183 := (~ #2167 #2180) +#2157 := (exists (vars (?x76 T2)) #2156) +#2165 := (or #2164 #2157) +#2166 := (not #2165) +#2181 := (~ #2166 #2180) +#2177 := (not #2157) +#2178 := (~ #2177 #2176) +#2174 := (~ #2173 #2173) +#2175 := [refl]: #2174 +#2179 := [nnf-neg #2175]: #2178 +#2171 := (~ #2170 #2170) +#2172 := [refl]: #2171 +#2182 := [nnf-neg #2172 #2179]: #2181 +#2168 := (~ #2167 #2166) +#2169 := [sk]: #2168 +#2184 := [trans #2169 #2182]: #2183 +#2143 := (not #1352) +#2144 := (~ #2143 #1349) +#2141 := (~ #1349 #1349) +#2139 := (~ #1346 #1346) +#2140 := [refl]: #2139 +#2142 := [nnf-pos #2140]: #2141 +#2145 := [nnf-neg #2142]: #2144 +#2188 := [nnf-neg #2145 #2184]: #2187 +#2135 := (~ #1352 #2134) +#2136 := [sk]: #2135 +#2192 := [nnf-neg #2136 #2188]: #2191 +#2113 := (not #1328) +#2114 := (~ #2113 #1325) +#2111 := (~ #1325 #1325) +#2109 := (~ #1322 #1322) +#2110 := [refl]: #2109 +#2112 := [nnf-pos #2110]: #2111 +#2115 := [nnf-neg #2112]: #2114 +#2196 := [nnf-neg #2115 #2192]: #2195 +#2105 := (~ #1328 #2104) +#2106 := [sk]: #2105 +#2200 := [nnf-neg #2106 #2196]: #2199 +#2088 := (not #1314) +#2089 := (~ #2088 #1311) +#2086 := (~ #1311 #1311) +#2084 := (~ #1308 #1308) +#2085 := [refl]: #2084 +#2087 := [nnf-pos #2085]: #2086 +#2090 := [nnf-neg #2087]: #2089 +#2204 := [nnf-neg #2090 #2200]: #2203 +#2080 := (~ #1314 #2079) +#2081 := [sk]: #2080 +#2208 := [nnf-neg #2081 #2204]: #2207 +#2074 := (~ #2073 #2073) +#2075 := [refl]: #2074 +#2212 := [nnf-neg #2075 #2208]: #2211 +#2071 := (~ #1305 #1305) +#2072 := [refl]: #2071 +#2216 := [nnf-neg #2072 #2212]: #2215 +#2068 := (not #783) +#2069 := (~ #2068 #667) +#2066 := (~ #667 #667) +#2064 := (~ #662 #662) +#2065 := [refl]: #2064 +#2067 := [nnf-pos #2065]: #2066 +#2070 := [nnf-neg #2067]: #2069 +#2220 := [nnf-neg #2070 #2216]: #2219 +#2060 := (~ #783 #2059) +#2061 := [sk]: #2060 +#2224 := [nnf-neg #2061 #2220]: #2223 +#2049 := (not #1300) +#2050 := (~ #2049 #1297) +#2047 := (~ #1297 #1297) +#2045 := (~ #1292 #1292) +#2046 := [refl]: #2045 +#2048 := [nnf-pos #2046]: #2047 +#2051 := [nnf-neg #2048]: #2050 +#2228 := [nnf-neg #2051 #2224]: #2227 +#2041 := (~ #1300 #2040) +#2042 := [sk]: #2041 +#2232 := [nnf-neg #2042 #2228]: #2231 +#2031 := (not #1289) +#2032 := (~ #2031 #1286) +#2029 := (~ #1286 #1286) +#2027 := (~ #1281 #1281) +#2028 := [refl]: #2027 +#2030 := [nnf-pos #2028]: #2029 +#2033 := [nnf-neg #2030]: #2032 +#2024 := (not #1470) +#2025 := (~ #2024 #2019) +#2020 := (~ #1239 #2019) +#2021 := [sk]: #2020 +#2026 := [nnf-neg #2021]: #2025 +#2009 := (~ #2008 #2008) +#2010 := [refl]: #2009 +#2006 := (~ #176 #176) +#2007 := [refl]: #2006 +#2252 := [nnf-neg #2007 #2010 #2026 #2033 #2232 #2239 #2246 #2248]: #2251 +#2003 := (not #1257) +#2004 := (~ #2003 #2002) +#2000 := (~ #1470 #1999) +#1997 := (~ #1996 #1996) +#1998 := [refl]: #1997 +#2001 := [nnf-neg #1998]: #2000 +#1993 := (not #1233) +#1994 := (~ #1993 #1992) +#1989 := (not #1230) +#1990 := (~ #1989 #1988) +#1985 := (not #1227) +#1986 := (~ #1985 #1984) +#1981 := (not #1222) +#1982 := (~ #1981 #1980) +#1977 := (not #1214) +#1978 := (~ #1977 #1211) +#1975 := (~ #1211 #1211) +#1973 := (~ #1208 #1208) +#1974 := [refl]: #1973 +#1976 := [nnf-pos #1974]: #1975 +#1979 := [nnf-neg #1976]: #1978 +#1971 := (~ #1970 #1970) +#1972 := [refl]: #1971 +#1983 := [nnf-neg #1972 #1979]: #1982 +#1966 := (~ #1214 #1965) +#1967 := [sk]: #1966 +#1987 := [nnf-neg #1967 #1983]: #1986 +#1941 := (not #1196) +#1942 := (~ #1941 #1938) +#1939 := (~ #1193 #1938) +#1936 := (~ #1190 #1935) +#1931 := (~ #1187 #1930) +#1932 := [sk]: #1931 +#1919 := (~ #1171 #1171) +#1920 := [refl]: #1919 +#1937 := [monotonicity #1920 #1932]: #1936 +#1940 := [nnf-pos #1937]: #1939 +#1943 := [nnf-neg #1940]: #1942 +#1991 := [nnf-neg #1943 #1987]: #1990 +#1917 := (~ #1196 #1914) +#1892 := (exists (vars (?x50 T2)) #1891) +#1900 := (or #1899 #1892) +#1901 := (not #1900) +#1915 := (~ #1901 #1914) +#1911 := (not #1892) +#1912 := (~ #1911 #1910) +#1908 := (~ #1907 #1907) +#1909 := [refl]: #1908 +#1913 := [nnf-neg #1909]: #1912 +#1905 := (~ #1904 #1904) +#1906 := [refl]: #1905 +#1916 := [nnf-neg #1906 #1913]: #1915 +#1902 := (~ #1196 #1901) +#1903 := [sk]: #1902 +#1918 := [trans #1903 #1916]: #1917 +#1995 := [nnf-neg #1918 #1991]: #1994 +#1879 := (~ #1878 #1878) +#1880 := [refl]: #1879 +#1876 := (~ #1875 #1875) +#1877 := [refl]: #1876 +#1873 := (~ #1872 #1872) +#1874 := [refl]: #1873 +#1870 := (~ #1869 #1869) +#1871 := [refl]: #1870 +#2005 := [nnf-neg #1871 #1874 #1877 #1880 #1995 #2001]: #2004 +#2256 := [nnf-neg #2005 #2252]: #2255 +#1866 := (not #1159) +#1867 := (~ #1866 #1863) +#1864 := (~ #1156 #1863) +#1861 := (~ #1153 #1860) +#1856 := (~ #1150 #1855) +#1857 := [sk]: #1856 +#1843 := (~ #1126 #1126) +#1844 := [refl]: #1843 +#1862 := [monotonicity #1844 #1857]: #1861 +#1865 := [nnf-pos #1862]: #1864 +#1868 := [nnf-neg #1865]: #1867 +#1840 := (not #1550) +#1841 := (~ #1840 #1837) +#1838 := (~ #1114 #1837) +#1835 := (~ #1111 #1834) +#1830 := (~ #1108 #1829) +#1831 := [sk]: #1830 +#1816 := (~ #1088 #1088) +#1817 := [refl]: #1816 +#1836 := [monotonicity #1817 #1831]: #1835 +#1839 := [nnf-pos #1836]: #1838 +#1842 := [nnf-neg #1839]: #1841 +#1814 := (~ #1813 #1813) +#1815 := [refl]: #1814 +#2281 := [nnf-neg #1815 #1842 #1868 #2256 #2263 #2270 #2277]: #2280 +#1811 := (~ #1550 #1808) +#1786 := (exists (vars (?x38 T2)) #1785) +#1794 := (or #1793 #1786) +#1795 := (not #1794) +#1809 := (~ #1795 #1808) +#1805 := (not #1786) +#1806 := (~ #1805 #1804) +#1802 := (~ #1801 #1801) +#1803 := [refl]: #1802 +#1807 := [nnf-neg #1803]: #1806 +#1799 := (~ #1798 #1798) +#1800 := [refl]: #1799 +#1810 := [nnf-neg #1800 #1807]: #1809 +#1796 := (~ #1550 #1795) +#1797 := [sk]: #1796 +#1812 := [trans #1797 #1810]: #1811 +#2285 := [nnf-neg #1812 #2281]: #2284 +#1771 := (not #1076) +#1772 := (~ #1771 #1073) +#1769 := (~ #1073 #1073) +#1767 := (~ #1070 #1070) +#1768 := [refl]: #1767 +#1770 := [nnf-pos #1768]: #1769 +#1773 := [nnf-neg #1770]: #1772 +#2289 := [nnf-neg #1773 #2285]: #2288 +#1763 := (~ #1076 #1762) +#1764 := [sk]: #1763 +#2293 := [nnf-neg #1764 #2289]: #2292 +#1741 := (not #1050) +#1742 := (~ #1741 #1047) +#1739 := (~ #1047 #1047) +#1737 := (~ #1044 #1044) +#1738 := [refl]: #1737 +#1740 := [nnf-pos #1738]: #1739 +#1743 := [nnf-neg #1740]: #1742 +#2297 := [nnf-neg #1743 #2293]: #2296 +#1733 := (~ #1050 #1732) +#1734 := [sk]: #1733 +#2301 := [nnf-neg #1734 #2297]: #2300 +#1716 := (not #1035) +#1717 := (~ #1716 #1032) +#1714 := (~ #1032 #1032) +#1712 := (~ #1031 #1031) +#1713 := [refl]: #1712 +#1715 := [nnf-pos #1713]: #1714 +#1718 := [nnf-neg #1715]: #1717 +#2305 := [nnf-neg #1718 #2301]: #2304 +#1708 := (~ #1035 #1707) +#1709 := [sk]: #1708 +#2309 := [nnf-neg #1709 #2305]: #2308 +#1663 := (~ #1662 #1662) +#1703 := [refl]: #1663 +#2313 := [nnf-neg #1703 #2309]: #2312 +#1701 := (~ #1026 #1026) +#1702 := [refl]: #1701 +#2316 := [nnf-neg #1702 #2313]: #2315 +#1637 := [not-or-elim #1633]: #1636 +#2317 := [mp~ #1637 #2316]: #2314 +#2318 := [mp #2317 #2850]: #2848 +#3492 := [mp #2318 #3491]: #3489 +#4421 := [mp #3492 #4420]: #4418 +#10019 := [unit-resolution #4421 #5020]: #4415 +#3747 := (or #4412 #4406) +#3590 := [def-axiom]: #3747 +#10022 := [unit-resolution #3590 #10019]: #4406 +#10023 := (or #4409 #4403) +#3664 := (* -1::int #1705) +#3631 := (+ uf_9 #3664) +#3633 := (<= #3631 0::int) +#3738 := (= uf_9 #1705) +#3712 := (= uf_11 ?x27!0) +#3561 := (not #3712) +#3560 := (= #1705 0::int) +#4453 := (not #3560) +#4452 := [hypothesis]: #1707 +#4504 := (or #4453 #1706) +#4505 := [th-lemma]: #4504 +#4506 := [unit-resolution #4505 #4452]: #4453 +#3571 := (or #3570 #3560 #3561) +#3727 := (= ?x27!0 uf_11) +#3562 := (not #3727) +#3563 := (or #3562 #3560) +#3572 := (or #3570 #3563) +#4443 := (iff #3572 #3571) +#3585 := (or #3560 #3561) +#4444 := (or #3570 #3585) +#4447 := (iff #4444 #3571) +#4448 := [rewrite]: #4447 +#4445 := (iff #3572 #4444) +#3583 := (iff #3563 #3585) +#4429 := (or #3561 #3560) +#3569 := (iff #4429 #3585) +#3566 := [rewrite]: #3569 +#3584 := (iff #3563 #4429) +#3564 := (iff #3562 #3561) +#3710 := (iff #3727 #3712) +#3713 := [rewrite]: #3710 +#4428 := [monotonicity #3713]: #3564 +#3576 := [monotonicity #4428]: #3584 +#3567 := [trans #3576 #3566]: #3583 +#4446 := [monotonicity #3567]: #4445 +#4449 := [trans #4446 #4448]: #4443 +#3568 := [quant-inst]: #3572 +#4450 := [mp #3568 #4449]: #3571 +#4507 := [unit-resolution #4450 #4427 #4506]: #3561 +#3695 := (or #3712 #3738) +#4043 := (forall (vars (?x25 T2)) (:pat #4042) #405) +#4046 := (iff #410 #4043) +#4044 := (iff #405 #405) +#4045 := [refl]: #4044 +#4047 := [quant-intro #4045]: #4046 +#1660 := (~ #410 #410) +#1698 := (~ #405 #405) +#1699 := [refl]: #1698 +#1661 := [nnf-pos #1699]: #1660 +#1635 := [not-or-elim #1633]: #410 +#1700 := [mp~ #1635 #1661]: #410 +#4048 := [mp #1700 #4047]: #4043 +#3698 := (not #4043) +#3699 := (or #3698 #3712 #3738) +#3730 := (or #3727 #3738) +#3700 := (or #3698 #3730) +#3662 := (iff #3700 #3699) +#3702 := (or #3698 #3695) +#3653 := (iff #3702 #3699) +#3660 := [rewrite]: #3653 +#3659 := (iff #3700 #3702) +#3697 := (iff #3730 #3695) +#3711 := [monotonicity #3713]: #3697 +#3661 := [monotonicity #3711]: #3659 +#3663 := [trans #3661 #3660]: #3662 +#3701 := [quant-inst]: #3700 +#3654 := [mp #3701 #3663]: #3699 +#4508 := [unit-resolution #3654 #4048]: #3695 +#4509 := [unit-resolution #4508 #4507]: #3738 +#4510 := (not #3738) +#4511 := (or #4510 #3633) +#4512 := [th-lemma]: #4511 +#4492 := [unit-resolution #4512 #4509]: #3633 +#4451 := (<= #1705 0::int) +#4493 := (or #4451 #1706) +#4494 := [th-lemma]: #4493 +#4495 := [unit-resolution #4494 #4452]: #4451 +#335 := (<= uf_9 0::int) +#336 := (not #335) +#54 := (< 0::int uf_9) +#337 := (iff #54 #336) +#338 := [rewrite]: #337 +#331 := [asserted]: #54 +#339 := [mp #331 #338]: #336 +#4496 := [th-lemma #339 #4495 #4492]: false +#4491 := [lemma #4496]: #1706 +#3742 := (or #4409 #1707 #4403) +#3743 := [def-axiom]: #3742 +#10024 := [unit-resolution #3743 #4491]: #10023 +#10025 := [unit-resolution #10024 #10022]: #4403 +#3766 := (or #4400 #4394) +#3767 := [def-axiom]: #3766 +#10018 := [unit-resolution #3767 #10025]: #4394 +#3761 := (or #4397 #2108 #4391) +#3762 := [def-axiom]: #3761 +#10026 := [unit-resolution #3762 #10018]: #4394 +#10027 := [unit-resolution #10026 #10021]: #4391 +#3787 := (or #4388 #4382) +#3788 := [def-axiom]: #3787 +#10028 := [unit-resolution #3788 #10027]: #4382 +#3783 := (or #4385 #2893 #4379) +#3784 := [def-axiom]: #3783 +#10029 := [unit-resolution #3784 #10028 #10020]: #4379 +#3771 := (or #4376 #4370) +#3772 := [def-axiom]: #3771 +#10030 := [unit-resolution #3772 #10029]: #4370 +#10032 := (or #4373 #4367) +#4499 := [hypothesis]: #4087 +#3969 := (or #4084 #2369) +#3970 := [def-axiom]: #3969 +#4636 := [unit-resolution #3970 #4499]: #2369 +#4584 := (= uf_9 #1777) +#4727 := (not #4584) +#3636 := (or #4084 #1789) +#3968 := [def-axiom]: #3636 +#4637 := [unit-resolution #3968 #4499]: #1789 +#4737 := (or #4727 #1788) +#4738 := [th-lemma]: #4737 +#4739 := [unit-resolution #4738 #4637]: #4727 +#4758 := (or #4584 #2366) +#4728 := [hypothesis]: #4727 +#4729 := [hypothesis]: #2369 +#4641 := (or #3698 #2366 #4584) +#4585 := (or #1790 #4584) +#4642 := (or #3698 #4585) +#4628 := (iff #4642 #4641) +#4638 := (or #2366 #4584) +#4644 := (or #3698 #4638) +#4626 := (iff #4644 #4641) +#4627 := [rewrite]: #4626 +#4624 := (iff #4642 #4644) +#4639 := (iff #4585 #4638) +#4640 := [monotonicity #2368]: #4639 +#4625 := [monotonicity #4640]: #4624 +#4623 := [trans #4625 #4627]: #4628 +#4643 := [quant-inst]: #4642 +#4629 := [mp #4643 #4623]: #4641 +#4730 := [unit-resolution #4629 #4048 #4729 #4728]: false +#4760 := [lemma #4730]: #4758 +#4740 := [unit-resolution #4760 #4739 #4636]: false +#4741 := [lemma #4740]: #4084 +#3805 := (or #4373 #4087 #4367) +#3815 := [def-axiom]: #3805 +#10033 := [unit-resolution #3815 #4741]: #10032 +#10034 := [unit-resolution #10033 #10030]: #4367 +#3800 := (or #4364 #4358) +#3759 := [def-axiom]: #3800 +#10246 := [unit-resolution #3759 #10034]: #4358 +#3593 := (not #2607) +#3836 := (or #4364 #106) +#3832 := [def-axiom]: #3836 +#10035 := [unit-resolution #3832 #10034]: #106 +#8124 := (= #161 #105) +#4885 := [hypothesis]: #4200 +#3652 := (or #4197 #495) +#3934 := [def-axiom]: #3652 +#4886 := [unit-resolution #3934 #4885]: #495 +#8139 := [symm #4886]: #142 +#7937 := [monotonicity #8139]: #8124 +#4736 := [trans #7937 #10035]: #162 +#3612 := (or #4173 #1970) +#3613 := [def-axiom]: #3612 +#7107 := [unit-resolution #3613 #4736]: #4173 +#3939 := (or #4197 #4191) +#3928 := [def-axiom]: #3939 +#8726 := [unit-resolution #3928 #4885]: #4191 +#10469 := (or #4151 #586) +#8744 := (?x47!7 ?x49!8) +#8817 := (uf_4 uf_19 #8744) +#8836 := (* -1::int #8817) +#8739 := (uf_4 uf_14 #8744) +#9868 := (+ #8739 #8836) +#9874 := (>= #9868 0::int) +#9867 := (= #8739 #8817) +#10418 := (= #8817 #8739) +#6250 := [hypothesis]: #495 +#10417 := [symm #6250]: #142 +#10419 := [monotonicity #10417]: #10418 +#10420 := [symm #10419]: #9867 +#10421 := (not #9867) +#10416 := (or #10421 #9874) +#10422 := [th-lemma]: #10416 +#10423 := [unit-resolution #10422 #10420]: #9874 +#8745 := (* -1::int #8739) +#8586 := (uf_4 uf_14 ?x49!8) +#8746 := (+ #8586 #8745) +#8747 := (<= #8746 0::int) +#8789 := (not #8747) +#8770 := (up_6 uf_15 #8744) +#8771 := (not #8770) +#8748 := (uf_1 #8744 ?x49!8) +#8749 := (uf_10 #8748) +#8765 := (* -1::int #8749) +#8766 := (+ #8745 #8765) +#8767 := (+ #8586 #8766) +#8768 := (= #8767 0::int) +#8769 := (not #8768) +#8754 := (or #8747 #8769 #8771) +#8757 := (not #8754) +#8721 := (* -1::int #8586) +#8734 := (+ uf_9 #8721) +#8722 := (<= #8734 0::int) +#8939 := (not #8722) +#10424 := [hypothesis]: #4154 +#3622 := (or #4151 #1895) +#3627 := [def-axiom]: #3622 +#10425 := [unit-resolution #3627 #10424]: #1895 +#8935 := (+ #1882 #8721) +#8932 := (>= #8935 0::int) +#8934 := (= #1882 #8586) +#10426 := (= #8586 #1882) +#10427 := [monotonicity #6250]: #10426 +#10428 := [symm #10427]: #8934 +#10429 := (not #8934) +#10430 := (or #10429 #8932) +#10431 := [th-lemma]: #10430 +#10432 := [unit-resolution #10431 #10428]: #8932 +#8931 := (not #8932) +#8940 := (or #8939 #8931 #1894) +#8936 := [hypothesis]: #1895 +#8933 := [hypothesis]: #8722 +#8937 := [hypothesis]: #8932 +#8938 := [th-lemma #8937 #8933 #8936]: false +#8738 := [lemma #8938]: #8940 +#10433 := [unit-resolution #8738 #10432 #10425]: #8939 +#10443 := (or #8722 #8757) +#3963 := (or #4151 #2507) +#3623 := [def-axiom]: #3963 +#10434 := [unit-resolution #3623 #10424]: #2507 +#3825 := (or #4364 #4124) +#3793 := [def-axiom]: #3825 +#10442 := [unit-resolution #3793 #10034]: #4124 +#8762 := (or #4129 #2504 #8722 #8757) +#8772 := (or #8771 #8769 #8747) +#8773 := (not #8772) +#8753 := (or #1896 #8722 #8773) +#8775 := (or #4129 #8753) +#8781 := (iff #8775 #8762) +#8759 := (or #2504 #8722 #8757) +#8777 := (or #4129 #8759) +#8774 := (iff #8777 #8762) +#8780 := [rewrite]: #8774 +#8778 := (iff #8775 #8777) +#8760 := (iff #8753 #8759) +#8752 := (iff #8773 #8757) +#8755 := (iff #8772 #8754) +#8756 := [rewrite]: #8755 +#8758 := [monotonicity #8756]: #8752 +#8761 := [monotonicity #2506 #8758]: #8760 +#8779 := [monotonicity #8761]: #8778 +#8782 := [trans #8779 #8780]: #8781 +#8776 := [quant-inst]: #8775 +#8783 := [mp #8776 #8782]: #8762 +#10444 := [unit-resolution #8783 #10442 #10434]: #10443 +#10445 := [unit-resolution #10444 #10433]: #8757 +#8787 := (or #8754 #8789) +#8790 := [def-axiom]: #8787 +#10446 := [unit-resolution #8790 #10445]: #8789 +#8831 := (+ #1882 #8836) +#8848 := (<= #8831 0::int) +#8893 := (+ #8765 #8836) +#8894 := (+ #1882 #8893) +#8912 := (= #8894 0::int) +#9084 := (<= #8894 0::int) +#9871 := (<= #9868 0::int) +#10447 := (or #10421 #9871) +#10448 := [th-lemma]: #10447 +#10449 := [unit-resolution #10448 #10420]: #9871 +#8784 := (<= #8767 0::int) +#8791 := (or #8754 #8768) +#8792 := [def-axiom]: #8791 +#10450 := [unit-resolution #8792 #10445]: #8768 +#10451 := (or #8769 #8784) +#10452 := [th-lemma]: #10451 +#10453 := [unit-resolution #10452 #10450]: #8784 +#8930 := (<= #8935 0::int) +#10454 := (or #10429 #8930) +#10455 := [th-lemma]: #10454 +#10456 := [unit-resolution #10455 #10428]: #8930 +#10096 := (not #9871) +#10098 := (not #8784) +#10097 := (not #8930) +#10099 := (or #9084 #10097 #10098 #10096) +#10059 := [hypothesis]: #9871 +#10060 := [hypothesis]: #8784 +#10062 := [hypothesis]: #8930 +#10063 := (not #9084) +#10064 := [hypothesis]: #10063 +#10065 := [th-lemma #10064 #10062 #10060 #10059]: false +#10100 := [lemma #10065]: #10099 +#10457 := [unit-resolution #10100 #10456 #10453 #10449]: #9084 +#9068 := (>= #8894 0::int) +#8788 := (>= #8767 0::int) +#10458 := (or #8769 #8788) +#10459 := [th-lemma]: #10458 +#10460 := [unit-resolution #10459 #10450]: #8788 +#10439 := (not #9874) +#10007 := (not #8788) +#10440 := (or #9068 #8931 #10007 #10439) +#10435 := [hypothesis]: #9874 +#9938 := [hypothesis]: #8788 +#10436 := (not #9068) +#10437 := [hypothesis]: #10436 +#10438 := [th-lemma #10437 #8937 #9938 #10435]: false +#10441 := [lemma #10438]: #10440 +#10461 := [unit-resolution #10441 #10432 #10460 #10423]: #9068 +#10462 := (or #8912 #10063 #10436) +#10463 := [th-lemma]: #10462 +#10464 := [unit-resolution #10463 #10461 #10457]: #8912 +#8911 := (not #8912) +#8918 := (or #8848 #8911) +#3964 := (or #4151 #4143) +#3607 := [def-axiom]: #3964 +#10465 := [unit-resolution #3607 #10424]: #4143 +#9022 := (or #4148 #8848 #8911) +#8815 := (+ #1883 #8749) +#8818 := (+ #8817 #8815) +#8819 := (= #8818 0::int) +#8820 := (not #8819) +#8821 := (+ #8817 #1883) +#8825 := (>= #8821 0::int) +#8826 := (or #8825 #8820) +#9031 := (or #4148 #8826) +#9081 := (iff #9031 #9022) +#9078 := (or #4148 #8918) +#9024 := (iff #9078 #9022) +#9080 := [rewrite]: #9024 +#9079 := (iff #9031 #9078) +#8919 := (iff #8826 #8918) +#8916 := (iff #8820 #8911) +#8915 := (iff #8819 #8912) +#8886 := (+ #8749 #8817) +#8887 := (+ #1883 #8886) +#8890 := (= #8887 0::int) +#8913 := (iff #8890 #8912) +#8914 := [rewrite]: #8913 +#8891 := (iff #8819 #8890) +#8888 := (= #8818 #8887) +#8889 := [rewrite]: #8888 +#8892 := [monotonicity #8889]: #8891 +#8910 := [trans #8892 #8914]: #8915 +#8917 := [monotonicity #8910]: #8916 +#8857 := (iff #8825 #8848) +#8827 := (+ #1883 #8817) +#8833 := (>= #8827 0::int) +#8849 := (iff #8833 #8848) +#8856 := [rewrite]: #8849 +#8834 := (iff #8825 #8833) +#8829 := (= #8821 #8827) +#8832 := [rewrite]: #8829 +#8835 := [monotonicity #8832]: #8834 +#8858 := [trans #8835 #8856]: #8857 +#8920 := [monotonicity #8858 #8917]: #8919 +#9023 := [monotonicity #8920]: #9079 +#9082 := [trans #9023 #9080]: #9081 +#9032 := [quant-inst]: #9031 +#9083 := [mp #9032 #9082]: #9022 +#10466 := [unit-resolution #9083 #10465]: #8918 +#10467 := [unit-resolution #10466 #10464]: #8848 +#10468 := [th-lemma #10432 #10467 #10446 #10423]: false +#10470 := [lemma #10468]: #10469 +#8740 := [unit-resolution #10470 #4886]: #4151 +#3941 := (or #4194 #4154 #4188) +#3945 := [def-axiom]: #3941 +#8741 := [unit-resolution #3945 #8740 #8726]: #4188 +#3672 := (or #4185 #4179) +#3565 := [def-axiom]: #3672 +#8742 := [unit-resolution #3565 #8741]: #4179 +#3947 := (or #4182 #4176 #3161) +#3669 := [def-axiom]: #3947 +#8743 := [unit-resolution #3669 #8742 #7107]: #3161 +#3956 := (or #3156 #3593) +#3958 := [def-axiom]: #3956 +#8786 := [unit-resolution #3958 #8743]: #3593 +#3763 := (or #4364 #4099) +#3818 := [def-axiom]: #3763 +#10042 := [unit-resolution #3818 #10034]: #4099 +#3953 := (or #3156 #1957) +#3954 := [def-axiom]: #3953 +#8793 := [unit-resolution #3954 #8743]: #1957 +#3949 := (or #3156 #1961) +#3955 := [def-axiom]: #3949 +#8794 := [unit-resolution #3955 #8743]: #1961 +#4870 := (or #4197 #1956 #4104 #1960 #2607) +#4889 := (uf_4 uf_14 ?x53!11) +#4883 := (= #1946 #4889) +#4887 := (= #4889 #1946) +#4882 := [monotonicity #4886]: #4887 +#4888 := [symm #4882]: #4883 +#4890 := (* -1::int #4889) +#6163 := (+ #1946 #4890) +#6178 := (<= #6163 0::int) +#6288 := (not #6178) +#6191 := [hypothesis]: #3593 +#6244 := [hypothesis]: #1961 +#6247 := [hypothesis]: #4099 +#6249 := [hypothesis]: #1957 +#3938 := (or #4197 #4133) +#3935 := [def-axiom]: #3938 +#4841 := [unit-resolution #3935 #4885]: #4133 +#6294 := (or #6288 #1956 #4138 #4104 #1960 #2607 #586) +#5206 := (uf_4 uf_14 ?x54!10) +#5207 := (* -1::int #5206) +#5202 := (+ uf_9 #5207) +#5208 := (<= #5202 0::int) +#5209 := (up_6 uf_15 ?x54!10) +#5647 := (not #5209) +#5579 := (+ #4890 #5206) +#5580 := (+ #1951 #5579) +#5572 := (>= #5580 0::int) +#6194 := (not #5572) +#6196 := (+ #1948 #5207) +#6208 := (>= #6196 0::int) +#6195 := (= #1948 #5206) +#6209 := (= #5206 #1948) +#6207 := [monotonicity #6250]: #6209 +#6210 := [symm #6207]: #6195 +#6211 := (not #6195) +#6212 := (or #6211 #6208) +#6241 := [th-lemma]: #6212 +#6242 := [unit-resolution #6241 #6210]: #6208 +#6192 := [hypothesis]: #6178 +#6289 := (not #6208) +#6290 := (or #6194 #6288 #2607 #6289) +#6190 := [hypothesis]: #6208 +#6187 := [hypothesis]: #5572 +#6193 := [th-lemma #6187 #6192 #6191 #6190]: false +#6291 := [lemma #6193]: #6290 +#6243 := [unit-resolution #6291 #6192 #6191 #6242]: #6194 +#6248 := (or #5647 #5572) +#5669 := (or #4104 #1960 #5647 #5572) +#5605 := (+ #5206 #4890) +#5606 := (+ #1951 #5605) +#5646 := (>= #5606 0::int) +#5578 := (or #5647 #1960 #5646) +#5674 := (or #4104 #5578) +#5939 := (iff #5674 #5669) +#5670 := (or #1960 #5647 #5572) +#5676 := (or #4104 #5670) +#5909 := (iff #5676 #5669) +#5910 := [rewrite]: #5909 +#5677 := (iff #5674 #5676) +#5673 := (iff #5578 #5670) +#5598 := (or #5647 #1960 #5572) +#5671 := (iff #5598 #5670) +#5672 := [rewrite]: #5671 +#5601 := (iff #5578 #5598) +#5599 := (iff #5646 #5572) +#5581 := (= #5606 #5580) +#5582 := [rewrite]: #5581 +#5600 := [monotonicity #5582]: #5599 +#5602 := [monotonicity #5600]: #5601 +#5668 := [trans #5602 #5672]: #5673 +#5678 := [monotonicity #5668]: #5677 +#5940 := [trans #5678 #5910]: #5939 +#5675 := [quant-inst]: #5674 +#5941 := [mp #5675 #5940]: #5669 +#6177 := [unit-resolution #5941 #6247 #6244]: #6248 +#6189 := [unit-resolution #6177 #6243]: #5647 +#5211 := (or #5208 #5209) +#6168 := [hypothesis]: #4133 +#5237 := (or #4138 #5208 #5209) +#5210 := (or #5209 #5208) +#5238 := (or #4138 #5210) +#5244 := (iff #5238 #5237) +#5240 := (or #4138 #5211) +#5242 := (iff #5240 #5237) +#5243 := [rewrite]: #5242 +#5235 := (iff #5238 #5240) +#5212 := (iff #5210 #5211) +#5236 := [rewrite]: #5212 +#5241 := [monotonicity #5236]: #5235 +#5245 := [trans #5241 #5243]: #5244 +#5239 := [quant-inst]: #5238 +#5293 := [mp #5239 #5245]: #5237 +#6292 := [unit-resolution #5293 #6168]: #5211 +#6287 := [unit-resolution #6292 #6189]: #5208 +#6293 := [th-lemma #6242 #6287 #6249]: false +#6295 := [lemma #6293]: #6294 +#4866 := [unit-resolution #6295 #4841 #6249 #6247 #6244 #6191 #4886]: #6288 +#4867 := (not #4883) +#4868 := (or #4867 #6178) +#4869 := [th-lemma]: #4868 +#4840 := [unit-resolution #4869 #4866 #4888]: false +#4865 := [lemma #4840]: #4870 +#8795 := [unit-resolution #4865 #8794 #8793 #10042 #4885 #8786]: false +#8798 := [lemma #8795]: #4197 +#3834 := (or #4361 #4200 #4355) +#3835 := [def-axiom]: #3834 +#10367 := [unit-resolution #3835 #8798 #10246]: #4355 +#3856 := (or #4352 #184) +#3842 := [def-axiom]: #3856 +#10380 := [unit-resolution #3842 #10367]: #184 +#10381 := [symm #10380]: #7113 +#13521 := (= #11444 #183) +#13346 := (= #10482 uf_22) +#10483 := (= uf_22 #10482) +#13 := (uf_3 #12) +#295 := (= #11 #13) +#3982 := (forall (vars (?x2 T2) (?x3 T2)) (:pat #3981) #295) +#299 := (forall (vars (?x2 T2) (?x3 T2)) #295) +#3985 := (iff #299 #3982) +#3983 := (iff #295 #295) +#3984 := [refl]: #3983 +#3986 := [quant-intro #3984]: #3985 +#1641 := (~ #299 #299) +#1673 := (~ #295 #295) +#1674 := [refl]: #1673 +#1639 := [nnf-pos #1674]: #1641 +#14 := (= #13 #11) +#15 := (forall (vars (?x2 T2) (?x3 T2)) #14) +#300 := (iff #15 #299) +#297 := (iff #14 #295) +#298 := [rewrite]: #297 +#301 := [quant-intro #298]: #300 +#294 := [asserted]: #15 +#304 := [mp #294 #301]: #299 +#1675 := [mp~ #304 #1639]: #299 +#3987 := [mp #1675 #3986]: #3982 +#7756 := (not #3982) +#10489 := (or #7756 #10483) +#10490 := [quant-inst]: #10489 +#13345 := [unit-resolution #10490 #3987]: #10483 +#13347 := [symm #13345]: #13346 +#13522 := [monotonicity #13347]: #13521 +#13524 := [trans #13522 #10381]: #13523 +#27228 := [monotonicity #13524 #27216]: #27227 +#27230 := [symm #27228]: #27229 +#27232 := [monotonicity #27230]: #27231 +#27226 := [hypothesis]: #16801 +#27233 := [mp #27226 #27232]: #27109 +#27075 := (= #10482 #19843) +#25893 := (up_6 uf_15 #19843) +#27081 := (or #25893 #27075) +#27086 := (iff #27073 #27081) +#30 := (:var 1 T5) +#20 := (:var 2 T2) +#29 := (:var 3 T4) +#31 := (uf_7 #29 #20 #30) +#32 := (up_6 #31 #11) +#4001 := (pattern #32) +#35 := (up_6 #29 #11) +#34 := (= #30 uf_8) +#24 := (= #11 #20) +#36 := (ite #24 #34 #35) +#37 := (iff #32 #36) +#4002 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) (:pat #4001) #37) +#38 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #37) +#4005 := (iff #38 #4002) +#4003 := (iff #37 #37) +#4004 := [refl]: #4003 +#4006 := [quant-intro #4004]: #4005 +#1646 := (~ #38 #38) +#1682 := (~ #37 #37) +#1683 := [refl]: #1682 +#1647 := [nnf-pos #1683]: #1646 +#311 := [asserted]: #38 +#1684 := [mp~ #311 #1647]: #38 +#4007 := [mp #1684 #4006]: #4002 +#6538 := (not #4002) +#27089 := (or #6538 #27086) +#3681 := (= uf_8 uf_8) +#27069 := (= #19843 #10482) +#27070 := (ite #27069 #3681 #25893) +#27074 := (iff #27073 #27070) +#27090 := (or #6538 #27074) +#27092 := (iff #27090 #27089) +#27094 := (iff #27089 #27089) +#27095 := [rewrite]: #27094 +#27087 := (iff #27074 #27086) +#27084 := (iff #27070 #27081) +#27078 := (ite #27075 true #25893) +#27082 := (iff #27078 #27081) +#27083 := [rewrite]: #27082 +#27079 := (iff #27070 #27078) +#3684 := (iff #3681 true) +#3673 := [rewrite]: #3684 +#27076 := (iff #27069 #27075) +#27077 := [rewrite]: #27076 +#27080 := [monotonicity #27077 #3673]: #27079 +#27085 := [trans #27080 #27083]: #27084 +#27088 := [monotonicity #27085]: #27087 +#27093 := [monotonicity #27088]: #27092 +#27096 := [trans #27093 #27095]: #27092 +#27091 := [quant-inst]: #27090 +#27097 := [mp #27091 #27096]: #27089 +#27196 := [unit-resolution #27097 #4007]: #27086 +#27106 := (not #27086) +#27223 := (or #27106 #27073) +#5835 := (up_6 uf_15 #5823) +#27219 := (iff #5835 #25893) +#27217 := (iff #25893 #5835) +#27218 := [monotonicity #27216]: #27217 +#27220 := [symm #27218]: #27219 +#5836 := (not #5835) +#5828 := (uf_1 #5823 ?x75!20) +#5829 := (uf_10 #5828) +#5830 := (* -1::int #5829) +#5824 := (uf_4 uf_14 #5823) +#5825 := (* -1::int #5824) +#5831 := (+ #5825 #5830) +#5561 := (uf_4 uf_14 ?x75!20) +#5832 := (+ #5561 #5831) +#5833 := (= #5832 0::int) +#5834 := (not #5833) +#5826 := (+ #5561 #5825) +#5827 := (<= #5826 0::int) +#5842 := (or #5827 #5834 #5836) +#5845 := (not #5842) +#5591 := (* -1::int #5561) +#5839 := (+ uf_9 #5591) +#5840 := (<= #5839 0::int) +#22585 := (not #5840) +#6522 := [hypothesis]: #3240 +#3920 := (not #2683) +#3921 := (or #3235 #3920) +#3915 := [def-axiom]: #3921 +#6523 := [unit-resolution #3915 #6522]: #3920 +#13600 := (or #3235 #2683) +#6436 := (uf_1 uf_22 ?x68!16) +#6437 := (uf_10 #6436) +#6462 := (+ #2681 #6437) +#6463 := (+ #177 #6462) +#13033 := (<= #6463 0::int) +#6466 := (= #6463 0::int) +#6403 := (uf_4 uf_14 ?x68!16) +#6420 := (* -1::int #6403) +#6455 := (+ #6420 #6437) +#6456 := (+ #177 #6455) +#6457 := (>= #6456 0::int) +#6441 := (* -1::int #6437) +#6445 := (+ uf_9 #6441) +#6446 := (<= #6445 0::int) +#6492 := (or #6446 #6457) +#6495 := (not #6492) +#6489 := (= #2095 #6403) +#9335 := (not #6489) +#6421 := (+ #2095 #6420) +#13056 := (>= #6421 0::int) +#13361 := (not #13056) +#12929 := (= ?x67!17 #10482) +#6205 := (up_6 uf_15 ?x67!17) +#12936 := (or #6205 #12929) +#12931 := (up_6 #11444 ?x67!17) +#12941 := (iff #12931 #12936) +#12895 := (or #6538 #12941) +#12930 := (ite #12929 #3681 #6205) +#12932 := (iff #12931 #12930) +#12896 := (or #6538 #12932) +#12898 := (iff #12896 #12895) +#12894 := (iff #12895 #12895) +#12900 := [rewrite]: #12894 +#12942 := (iff #12932 #12941) +#12939 := (iff #12930 #12936) +#12933 := (ite #12929 true #6205) +#12937 := (iff #12933 #12936) +#12938 := [rewrite]: #12937 +#12934 := (iff #12930 #12933) +#12935 := [monotonicity #3673]: #12934 +#12940 := [trans #12935 #12938]: #12939 +#12943 := [monotonicity #12940]: #12942 +#12899 := [monotonicity #12943]: #12898 +#12901 := [trans #12899 #12900]: #12898 +#12897 := [quant-inst]: #12896 +#12902 := [mp #12897 #12901]: #12895 +#13389 := [unit-resolution #12902 #4007]: #12941 +#11402 := (iff #2098 #12931) +#13390 := (iff #12931 #2098) +#11401 := [monotonicity #13524]: #13390 +#13535 := [symm #11401]: #11402 +#3775 := (or #3235 #2098) +#3776 := [def-axiom]: #3775 +#6525 := [unit-resolution #3776 #6522]: #2098 +#13536 := [mp #6525 #13535]: #12931 +#12962 := (not #12931) +#12959 := (not #12941) +#12963 := (or #12959 #12962 #12936) +#12964 := [def-axiom]: #12963 +#13537 := [unit-resolution #12964 #13536 #13389]: #12936 +#10975 := [hypothesis]: #3920 +#6233 := (+ #177 #6420) +#6234 := (<= #6233 0::int) +#3749 := (up_6 uf_15 ?x68!16) +#12831 := (not #3749) +#12761 := (= ?x68!16 #10482) +#12767 := (or #3749 #12761) +#12836 := (not #12767) +#12763 := (up_6 #11444 ?x68!16) +#12796 := (iff #12763 #12767) +#12793 := (or #6538 #12796) +#12762 := (ite #12761 #3681 #3749) +#12764 := (iff #12763 #12762) +#12799 := (or #6538 #12764) +#12801 := (iff #12799 #12793) +#12803 := (iff #12793 #12793) +#12828 := [rewrite]: #12803 +#12797 := (iff #12764 #12796) +#12794 := (iff #12762 #12767) +#12759 := (ite #12761 true #3749) +#12768 := (iff #12759 #12767) +#12769 := [rewrite]: #12768 +#12765 := (iff #12762 #12759) +#12766 := [monotonicity #3673]: #12765 +#12795 := [trans #12766 #12769]: #12794 +#12798 := [monotonicity #12795]: #12797 +#12802 := [monotonicity #12798]: #12801 +#12829 := [trans #12802 #12828]: #12801 +#12800 := [quant-inst]: #12799 +#12830 := [mp #12800 #12829]: #12793 +#13565 := [unit-resolution #12830 #4007]: #12796 +#12866 := (not #12763) +#13564 := (iff #2100 #12866) +#13568 := (iff #2099 #12763) +#13566 := (iff #12763 #2099) +#13567 := [monotonicity #13524]: #13566 +#13569 := [symm #13567]: #13568 +#13570 := [monotonicity #13569]: #13564 +#3918 := (or #3235 #2100) +#3919 := [def-axiom]: #3918 +#6524 := [unit-resolution #3919 #6522]: #2100 +#13571 := [mp #6524 #13570]: #12866 +#12863 := (not #12796) +#12864 := (or #12863 #12763 #12836) +#12865 := [def-axiom]: #12864 +#13572 := [unit-resolution #12865 #13571 #13565]: #12836 +#12832 := (or #12767 #12831) +#12827 := [def-axiom]: #12832 +#13573 := [unit-resolution #12827 #13572]: #12831 +#6238 := (or #3749 #6234) +#3838 := (or #4352 #4203) +#3839 := [def-axiom]: #3838 +#10794 := [unit-resolution #3839 #10367]: #4203 +#13087 := (or #4208 #3749 #6234) +#6251 := (+ #6403 #1268) +#6252 := (>= #6251 0::int) +#6253 := (or #3749 #6252) +#13085 := (or #4208 #6253) +#13095 := (iff #13085 #13087) +#13091 := (or #4208 #6238) +#13093 := (iff #13091 #13087) +#13094 := [rewrite]: #13093 +#13084 := (iff #13085 #13091) +#6239 := (iff #6253 #6238) +#6236 := (iff #6252 #6234) +#6254 := (+ #1268 #6403) +#6257 := (>= #6254 0::int) +#6232 := (iff #6257 #6234) +#6235 := [rewrite]: #6232 +#6258 := (iff #6252 #6257) +#6255 := (= #6251 #6254) +#6256 := [rewrite]: #6255 +#6259 := [monotonicity #6256]: #6258 +#6237 := [trans #6259 #6235]: #6236 +#6240 := [monotonicity #6237]: #6239 +#13092 := [monotonicity #6240]: #13084 +#13096 := [trans #13092 #13094]: #13095 +#13090 := [quant-inst]: #13085 +#13098 := [mp #13090 #13096]: #13087 +#13574 := [unit-resolution #13098 #10794]: #6238 +#10559 := [unit-resolution #13574 #13573]: #6234 +#12956 := (not #12936) +#13360 := (not #6234) +#13379 := (or #13361 #2683 #13360 #12956) +#4526 := (uf_24 uf_22) +#4567 := (* -1::int #4526) +#6154 := (+ #2093 #4567) +#13335 := (<= #6154 0::int) +#13334 := (= #2093 #4526) +#6206 := (= ?x67!17 uf_22) +#13343 := [hypothesis]: #12936 +#10290 := (not #6205) +#10815 := (uf_4 uf_14 #10482) +#10842 := (* -1::int #10815) +#6176 := (uf_4 uf_14 ?x67!17) +#13287 := (+ #6176 #10842) +#13288 := (<= #13287 0::int) +#13464 := (not #13288) +#13357 := [hypothesis]: #6234 +#5358 := (* -1::int #6176) +#5458 := (+ #2093 #5358) +#5459 := (<= #5458 0::int) +#3715 := (or #4352 #4346) +#3826 := [def-axiom]: #3715 +#10824 := [unit-resolution #3826 #10367]: #4346 +#3847 := (or #4352 #4213) +#3820 := [def-axiom]: #3847 +#10373 := [unit-resolution #3820 #10367]: #4213 +#3821 := (or #4352 #4221) +#3822 := [def-axiom]: #3821 +#10825 := [unit-resolution #3822 #10367]: #4221 +#6791 := (or #2650 #4226 #4218) +#6483 := (uf_1 uf_22 ?x61!13) +#6484 := (uf_10 #6483) +#6567 := (+ #2036 #6484) +#6568 := (+ #177 #6567) +#6588 := (>= #6568 0::int) +#6570 := (= #6568 0::int) +#6544 := (* -1::int #6484) +#6540 := (+ uf_9 #6544) +#6548 := (<= #6540 0::int) +#6625 := (not #6548) +#6558 := (+ #2648 #6484) +#6553 := (+ #177 #6558) +#6559 := (>= #6553 0::int) +#6596 := (or #6548 #6559) +#6598 := (not #6596) +#6593 := (= #2035 #2037) +#6749 := (not #6593) +#6733 := [hypothesis]: #2655 +#6752 := (or #6749 #2650) +#6753 := [th-lemma]: #6752 +#6748 := [unit-resolution #6753 #6733]: #6749 +#6754 := [hypothesis]: #4213 +#6603 := (or #4218 #6593 #6598) +#6545 := (+ #1268 #6544) +#6546 := (+ #2037 #6545) +#6547 := (<= #6546 0::int) +#6589 := (or #6548 #6547) +#6591 := (not #6589) +#6592 := (= #2037 #2035) +#6590 := (or #6592 #6591) +#6604 := (or #4218 #6590) +#6621 := (iff #6604 #6603) +#6601 := (or #6593 #6598) +#6606 := (or #4218 #6601) +#6619 := (iff #6606 #6603) +#6620 := [rewrite]: #6619 +#6617 := (iff #6604 #6606) +#6564 := (iff #6590 #6601) +#6599 := (iff #6591 #6598) +#6597 := (iff #6589 #6596) +#6562 := (iff #6547 #6559) +#6550 := (+ #2037 #6544) +#6551 := (+ #1268 #6550) +#6555 := (<= #6551 0::int) +#6560 := (iff #6555 #6559) +#6561 := [rewrite]: #6560 +#6556 := (iff #6547 #6555) +#6552 := (= #6546 #6551) +#6554 := [rewrite]: #6552 +#6557 := [monotonicity #6554]: #6556 +#6563 := [trans #6557 #6561]: #6562 +#6565 := [monotonicity #6563]: #6597 +#6600 := [monotonicity #6565]: #6599 +#6594 := (iff #6592 #6593) +#6595 := [rewrite]: #6594 +#6602 := [monotonicity #6595 #6600]: #6564 +#6618 := [monotonicity #6602]: #6617 +#6622 := [trans #6618 #6620]: #6621 +#6605 := [quant-inst]: #6604 +#6623 := [mp #6605 #6622]: #6603 +#6755 := [unit-resolution #6623 #6754 #6748]: #6598 +#6626 := (or #6596 #6625) +#6627 := [def-axiom]: #6626 +#6756 := [unit-resolution #6627 #6755]: #6625 +#6628 := (not #6559) +#6629 := (or #6596 #6628) +#6630 := [def-axiom]: #6629 +#6757 := [unit-resolution #6630 #6755]: #6628 +#6574 := (or #6548 #6559 #6570) +#6758 := [hypothesis]: #4221 +#6576 := (or #4226 #6548 #6559 #6570) +#6542 := (+ #6484 #2036) +#6543 := (+ #177 #6542) +#6541 := (= #6543 0::int) +#6549 := (or #6548 #6547 #6541) +#6577 := (or #4226 #6549) +#6585 := (iff #6577 #6576) +#6580 := (or #4226 #6574) +#6582 := (iff #6580 #6576) +#6583 := [rewrite]: #6582 +#6578 := (iff #6577 #6580) +#6572 := (iff #6549 #6574) +#6571 := (iff #6541 #6570) +#6566 := (= #6543 #6568) +#6569 := [rewrite]: #6566 +#6573 := [monotonicity #6569]: #6571 +#6575 := [monotonicity #6563 #6573]: #6572 +#6581 := [monotonicity #6575]: #6578 +#6586 := [trans #6581 #6583]: #6585 +#6579 := [quant-inst]: #6577 +#6584 := [mp #6579 #6586]: #6576 +#6782 := [unit-resolution #6584 #6758]: #6574 +#6783 := [unit-resolution #6782 #6757 #6756]: #6570 +#6784 := (not #6570) +#6785 := (or #6784 #6588) +#6786 := [th-lemma]: #6785 +#6781 := [unit-resolution #6786 #6783]: #6588 +#6624 := (>= #2649 0::int) +#6787 := (or #6624 #2650) +#6788 := [th-lemma]: #6787 +#6789 := [unit-resolution #6788 #6733]: #6624 +#6790 := [th-lemma #6789 #6757 #6781]: false +#6815 := [lemma #6790]: #6791 +#10826 := [unit-resolution #6815 #10825 #10373]: #2650 +#3853 := (or #4349 #2655 #4343) +#3854 := [def-axiom]: #3853 +#10827 := [unit-resolution #3854 #10826 #10824]: #4343 +#3866 := (or #4340 #4229) +#3867 := [def-axiom]: #3866 +#10835 := [unit-resolution #3867 #10827]: #4229 +#10497 := (or #4234 #5459) +#5451 := (+ #6176 #2094) +#5452 := (>= #5451 0::int) +#10498 := (or #4234 #5452) +#10502 := (iff #10498 #10497) +#10504 := (iff #10497 #10497) +#10505 := [rewrite]: #10504 +#5485 := (iff #5452 #5459) +#5453 := (+ #2094 #6176) +#5450 := (>= #5453 0::int) +#5460 := (iff #5450 #5459) +#5484 := [rewrite]: #5460 +#5456 := (iff #5452 #5450) +#5454 := (= #5451 #5453) +#5455 := [rewrite]: #5454 +#5457 := [monotonicity #5455]: #5456 +#5486 := [trans #5457 #5484]: #5485 +#10503 := [monotonicity #5486]: #10502 +#10506 := [trans #10503 #10505]: #10502 +#10501 := [quant-inst]: #10498 +#10507 := [mp #10501 #10506]: #10497 +#11063 := [unit-resolution #10507 #10835]: #5459 +#10550 := (+ #177 #10842) +#10551 := (>= #10550 0::int) +#10851 := (= #177 #10815) +#13455 := (= #10815 #177) +#13456 := [monotonicity #13347]: #13455 +#13457 := [symm #13456]: #10851 +#13458 := (not #10851) +#13459 := (or #13458 #10551) +#13460 := [th-lemma]: #13459 +#13461 := [unit-resolution #13460 #13457]: #10551 +#13358 := [hypothesis]: #13056 +#13331 := (not #10551) +#11754 := (not #5459) +#13362 := (or #13464 #11754 #2683 #13360 #13331 #13361) +#13363 := [th-lemma]: #13362 +#13364 := [unit-resolution #13363 #13358 #13461 #11063 #13357 #10975]: #13464 +#13586 := (or #10290 #13288) +#13575 := [hypothesis]: #13464 +#10840 := (up_6 uf_15 #10482) +#13580 := (not #10840) +#13581 := (iff #176 #13580) +#13578 := (iff #175 #10840) +#13576 := (iff #10840 #175) +#13577 := [monotonicity #13347]: #13576 +#13579 := [symm #13577]: #13578 +#13582 := [monotonicity #13579]: #13581 +#3855 := (or #4352 #176) +#3850 := [def-axiom]: #3855 +#10368 := [unit-resolution #3850 #10367]: #176 +#13583 := [mp #10368 #13582]: #13580 +#13584 := [hypothesis]: #6205 +#3799 := (or #4364 #4108) +#3823 := [def-axiom]: #3799 +#10473 := [unit-resolution #3823 #10034]: #4108 +#13489 := (or #4113 #10290 #10840 #13288) +#13250 := (+ #10815 #5358) +#13251 := (>= #13250 0::int) +#13282 := (or #10840 #10290 #13251) +#13491 := (or #4113 #13282) +#13502 := (iff #13491 #13489) +#13306 := (or #10290 #10840 #13288) +#13497 := (or #4113 #13306) +#13500 := (iff #13497 #13489) +#13501 := [rewrite]: #13500 +#13498 := (iff #13491 #13497) +#13319 := (iff #13282 #13306) +#13311 := (or #10840 #10290 #13288) +#13315 := (iff #13311 #13306) +#13318 := [rewrite]: #13315 +#13316 := (iff #13282 #13311) +#13309 := (iff #13251 #13288) +#13283 := (+ #5358 #10815) +#13286 := (>= #13283 0::int) +#13289 := (iff #13286 #13288) +#13290 := [rewrite]: #13289 +#13280 := (iff #13251 #13286) +#13284 := (= #13250 #13283) +#13285 := [rewrite]: #13284 +#13281 := [monotonicity #13285]: #13280 +#13310 := [trans #13281 #13290]: #13309 +#13317 := [monotonicity #13310]: #13316 +#13320 := [trans #13317 #13318]: #13319 +#13499 := [monotonicity #13320]: #13498 +#13369 := [trans #13499 #13501]: #13502 +#13492 := [quant-inst]: #13491 +#13383 := [mp #13492 #13369]: #13489 +#13585 := [unit-resolution #13383 #10473 #13584 #13583 #13575]: false +#13587 := [lemma #13585]: #13586 +#13359 := [unit-resolution #13587 #13364]: #10290 +#12957 := (or #12956 #6205 #12929) +#12958 := [def-axiom]: #12957 +#13336 := [unit-resolution #12958 #13359 #13343]: #12929 +#13380 := [trans #13336 #13347]: #6206 +#13381 := [monotonicity #13380]: #13334 +#13374 := (not #13334) +#13382 := (or #13374 #13335) +#13438 := [th-lemma]: #13382 +#13375 := [unit-resolution #13438 #13381]: #13335 +#4768 := (+ #177 #4567) +#4769 := (>= #4768 0::int) +#9856 := (or #4234 #4769) +#9857 := [quant-inst]: #9856 +#10836 := [unit-resolution #9857 #10835]: #4769 +#13378 := [th-lemma #10975 #13357 #13358 #10836 #13375]: false +#13372 := [lemma #13378]: #13379 +#10577 := [unit-resolution #13372 #10559 #10975 #13537]: #13361 +#11369 := (or #9335 #13056) +#13408 := [th-lemma]: #11369 +#13409 := [unit-resolution #13408 #10577]: #9335 +#6498 := (or #6489 #6495) +#13035 := (or #4218 #6489 #6495) +#6442 := (+ #1268 #6441) +#6443 := (+ #6403 #6442) +#6444 := (<= #6443 0::int) +#6485 := (or #6446 #6444) +#6486 := (not #6485) +#6487 := (= #6403 #2095) +#6488 := (or #6487 #6486) +#13036 := (or #4218 #6488) +#13053 := (iff #13036 #13035) +#13049 := (or #4218 #6498) +#13052 := (iff #13049 #13035) +#13047 := [rewrite]: #13052 +#13050 := (iff #13036 #13049) +#6499 := (iff #6488 #6498) +#6496 := (iff #6486 #6495) +#6493 := (iff #6485 #6492) +#6460 := (iff #6444 #6457) +#6448 := (+ #6403 #6441) +#6449 := (+ #1268 #6448) +#6452 := (<= #6449 0::int) +#6458 := (iff #6452 #6457) +#6459 := [rewrite]: #6458 +#6453 := (iff #6444 #6452) +#6450 := (= #6443 #6449) +#6451 := [rewrite]: #6450 +#6454 := [monotonicity #6451]: #6453 +#6461 := [trans #6454 #6459]: #6460 +#6494 := [monotonicity #6461]: #6493 +#6497 := [monotonicity #6494]: #6496 +#6490 := (iff #6487 #6489) +#6491 := [rewrite]: #6490 +#6500 := [monotonicity #6491 #6497]: #6499 +#13051 := [monotonicity #6500]: #13050 +#13054 := [trans #13051 #13047]: #13053 +#13048 := [quant-inst]: #13036 +#13055 := [mp #13048 #13054]: #13035 +#13387 := [unit-resolution #13055 #10373]: #6498 +#13388 := [unit-resolution #13387 #13409]: #6495 +#13385 := (or #6492 #6466) +#13434 := (not #6466) +#13435 := [hypothesis]: #13434 +#13057 := (not #6446) +#13439 := [hypothesis]: #6495 +#13077 := (or #6492 #13057) +#13078 := [def-axiom]: #13077 +#13365 := [unit-resolution #13078 #13439]: #13057 +#13079 := (not #6457) +#13080 := (or #6492 #13079) +#13081 := [def-axiom]: #13080 +#13366 := [unit-resolution #13081 #13439]: #13079 +#6469 := (or #6446 #6457 #6466) +#13012 := (or #4226 #6446 #6457 #6466) +#6438 := (+ #6437 #2681) +#6439 := (+ #177 #6438) +#6440 := (= #6439 0::int) +#6447 := (or #6446 #6444 #6440) +#13013 := (or #4226 #6447) +#13031 := (iff #13013 #13012) +#13015 := (or #4226 #6469) +#13029 := (iff #13015 #13012) +#13030 := [rewrite]: #13029 +#13027 := (iff #13013 #13015) +#6470 := (iff #6447 #6469) +#6467 := (iff #6440 #6466) +#6464 := (= #6439 #6463) +#6465 := [rewrite]: #6464 +#6468 := [monotonicity #6465]: #6467 +#6471 := [monotonicity #6461 #6468]: #6470 +#13028 := [monotonicity #6471]: #13027 +#13026 := [trans #13028 #13030]: #13031 +#13014 := [quant-inst]: #13013 +#13032 := [mp #13014 #13026]: #13012 +#13367 := [unit-resolution #13032 #10825]: #6469 +#13368 := [unit-resolution #13367 #13366 #13365 #13435]: false +#13386 := [lemma #13368]: #13385 +#13488 := [unit-resolution #13386 #13388]: #6466 +#13588 := (or #13434 #13033) +#13589 := [th-lemma]: #13588 +#13590 := [unit-resolution #13589 #13488]: #13033 +#12924 := (uf_1 #10482 ?x68!16) +#12925 := (uf_10 #12924) +#13060 := (* -1::int #12925) +#13437 := (+ #6437 #13060) +#13441 := (>= #13437 0::int) +#13436 := (= #6437 #12925) +#13445 := (= #12925 #6437) +#13443 := (= #12924 #6436) +#13444 := [monotonicity #13347]: #13443 +#13446 := [monotonicity #13444]: #13445 +#13447 := [symm #13446]: #13436 +#13448 := (not #13436) +#13449 := (or #13448 #13441) +#13450 := [th-lemma]: #13449 +#13451 := [unit-resolution #13450 #13447]: #13441 +#13410 := (<= #12925 0::int) +#13411 := (not #13410) +#12833 := (not #12761) +#12834 := (or #12767 #12833) +#12835 := [def-axiom]: #12834 +#13591 := [unit-resolution #12835 #13572]: #12833 +#56 := (uf_10 #12) +#371 := (<= #56 0::int) +#372 := (not #371) +#55 := (= #10 #11) +#375 := (or #55 #372) +#4029 := (forall (vars (?x22 T2) (?x23 T2)) (:pat #3981) #375) +#378 := (forall (vars (?x22 T2) (?x23 T2)) #375) +#4032 := (iff #378 #4029) +#4030 := (iff #375 #375) +#4031 := [refl]: #4030 +#4033 := [quant-intro #4031]: #4032 +#1656 := (~ #378 #378) +#1655 := (~ #375 #375) +#1693 := [refl]: #1655 +#1657 := [nnf-pos #1693]: #1656 +#61 := (< 0::int #56) +#60 := (not #55) +#62 := (implies #60 #61) +#63 := (forall (vars (?x22 T2) (?x23 T2)) #62) +#381 := (iff #63 #378) +#365 := (or #55 #61) +#368 := (forall (vars (?x22 T2) (?x23 T2)) #365) +#379 := (iff #368 #378) +#376 := (iff #365 #375) +#373 := (iff #61 #372) +#374 := [rewrite]: #373 +#377 := [monotonicity #374]: #376 +#380 := [quant-intro #377]: #379 +#369 := (iff #63 #368) +#366 := (iff #62 #365) +#367 := [rewrite]: #366 +#370 := [quant-intro #367]: #369 +#382 := [trans #370 #380]: #381 +#364 := [asserted]: #63 +#383 := [mp #364 #382]: #378 +#1694 := [mp~ #383 #1657]: #378 +#4034 := [mp #1694 #4033]: #4029 +#7051 := (not #4029) +#13419 := (or #7051 #12761 #13411) +#13412 := (= #10482 ?x68!16) +#13413 := (or #13412 #13411) +#13420 := (or #7051 #13413) +#13427 := (iff #13420 #13419) +#13416 := (or #12761 #13411) +#13422 := (or #7051 #13416) +#13425 := (iff #13422 #13419) +#13426 := [rewrite]: #13425 +#13423 := (iff #13420 #13422) +#13417 := (iff #13413 #13416) +#13414 := (iff #13412 #12761) +#13415 := [rewrite]: #13414 +#13418 := [monotonicity #13415]: #13417 +#13424 := [monotonicity #13418]: #13423 +#13428 := [trans #13424 #13426]: #13427 +#13421 := [quant-inst]: #13420 +#13429 := [mp #13421 #13428]: #13419 +#13592 := [unit-resolution #13429 #4034 #13591]: #13411 +#13463 := (not #13033) +#13465 := (or #13463 #2683 #13464 #12761) +#13442 := [hypothesis]: #13288 +#13452 := [hypothesis]: #12833 +#13453 := [unit-resolution #13429 #4034 #13452]: #13411 +#13454 := [hypothesis]: #13033 +#13462 := [th-lemma #13461 #11063 #10975 #13454 #13453 #13451 #13442]: false +#13466 := [lemma #13462]: #13465 +#13593 := [unit-resolution #13466 #13590 #10975 #13591]: #13464 +#13594 := [unit-resolution #13587 #13593]: #10290 +#13595 := [unit-resolution #12958 #13594 #13537]: #12929 +#13596 := [trans #13595 #13347]: #6206 +#13597 := [monotonicity #13596]: #13334 +#13598 := [unit-resolution #13438 #13597]: #13335 +#13599 := [th-lemma #13598 #10975 #10836 #13592 #13451 #13590]: false +#13601 := [lemma #13599]: #13600 +#13863 := [unit-resolution #13601 #6523 #6522]: false +#13851 := [lemma #13863]: #3235 +#7476 := (uf_1 uf_22 ?x63!14) +#8409 := (uf_2 #7476) +#8528 := (up_6 uf_15 #8409) +#8582 := (iff #8528 #175) +#8563 := (iff #175 #8528) +#8410 := (= uf_22 #8409) +#8416 := (or #8415 #8410) +#8417 := [quant-inst]: #8416 +#8694 := [unit-resolution #8417 #3993]: #8410 +#10477 := [monotonicity #8694]: #8563 +#10478 := [symm #10477]: #8582 +#7477 := (uf_10 #7476) +#6712 := (* -1::int #2054) +#7563 := (+ #6712 #7477) +#7564 := (+ #177 #7563) +#7637 := (>= #7564 0::int) +#7832 := (not #7637) +#7478 := (* -1::int #7477) +#7480 := (+ uf_9 #7478) +#7481 := (<= #7480 0::int) +#7636 := (or #7481 #7637) +#7631 := (not #7636) +#3931 := (not #2658) +#10371 := [hypothesis]: #2664 +#3932 := (or #2661 #3931) +#3927 := [def-axiom]: #3932 +#10372 := [unit-resolution #3927 #10371]: #3931 +#7698 := (or #4218 #2658 #7631) +#7472 := (+ #1268 #7478) +#7479 := (+ #2054 #7472) +#7474 := (<= #7479 0::int) +#7482 := (or #7481 #7474) +#7280 := (not #7482) +#7373 := (or #2055 #7280) +#7694 := (or #4218 #7373) +#6817 := (iff #7694 #7698) +#7696 := (or #2658 #7631) +#7699 := (or #4218 #7696) +#7724 := (iff #7699 #7698) +#7720 := [rewrite]: #7724 +#7704 := (iff #7694 #7699) +#7697 := (iff #7373 #7696) +#7626 := (iff #7280 #7631) +#7629 := (iff #7482 #7636) +#7627 := (iff #7474 #7637) +#7374 := (+ #2054 #7478) +#7380 := (+ #1268 #7374) +#7281 := (<= #7380 0::int) +#7662 := (iff #7281 #7637) +#7663 := [rewrite]: #7662 +#7369 := (iff #7474 #7281) +#7381 := (= #7479 #7380) +#7498 := [rewrite]: #7381 +#7370 := [monotonicity #7498]: #7369 +#7628 := [trans #7370 #7663]: #7627 +#7630 := [monotonicity #7628]: #7629 +#7632 := [monotonicity #7630]: #7626 +#7695 := [monotonicity #2660 #7632]: #7697 +#7723 := [monotonicity #7695]: #7704 +#7303 := [trans #7723 #7720]: #6817 +#7700 := [quant-inst]: #7694 +#7483 := [mp #7700 #7303]: #7698 +#10375 := [unit-resolution #7483 #10373 #10372]: #7631 +#7871 := (or #7636 #7832) +#7872 := [def-axiom]: #7871 +#10377 := [unit-resolution #7872 #10375]: #7832 +#8188 := (= uf_22 ?x63!14) +#8259 := (not #8188) +#9020 := (or #8259 #7637) +#7408 := (+ #177 #6712) +#8885 := (>= #7408 0::int) +#8884 := (= #177 #2054) +#8950 := (= #2054 #177) +#8129 := (= ?x63!14 uf_22) +#8946 := [hypothesis]: #8188 +#8947 := [symm #8946]: #8129 +#8951 := [monotonicity #8947]: #8950 +#8983 := [symm #8951]: #8884 +#8984 := (not #8884) +#8985 := (or #8984 #8885) +#8981 := [th-lemma]: #8985 +#8977 := [unit-resolution #8981 #8983]: #8885 +#10121 := [hypothesis]: #7832 +#8408 := (>= #7477 0::int) +#8398 := (= #7477 0::int) +#8399 := (or #8259 #8398) +#57 := (= #56 0::int) +#355 := (or #60 #57) +#4023 := (forall (vars (?x20 T2) (?x21 T2)) (:pat #3981) #355) +#358 := (forall (vars (?x20 T2) (?x21 T2)) #355) +#4026 := (iff #358 #4023) +#4024 := (iff #355 #355) +#4025 := [refl]: #4024 +#4027 := [quant-intro #4025]: #4026 +#1652 := (~ #358 #358) +#1691 := (~ #355 #355) +#1692 := [refl]: #1691 +#1653 := [nnf-pos #1692]: #1652 +#58 := (implies #55 #57) +#59 := (forall (vars (?x20 T2) (?x21 T2)) #58) +#361 := (iff #59 #358) +#334 := (= 0::int #56) +#345 := (or #60 #334) +#350 := (forall (vars (?x20 T2) (?x21 T2)) #345) +#359 := (iff #350 #358) +#356 := (iff #345 #355) +#353 := (iff #334 #57) +#354 := [rewrite]: #353 +#357 := [monotonicity #354]: #356 +#360 := [quant-intro #357]: #359 +#351 := (iff #59 #350) +#348 := (iff #58 #345) +#342 := (implies #55 #334) +#346 := (iff #342 #345) +#347 := [rewrite]: #346 +#343 := (iff #58 #342) +#340 := (iff #57 #334) +#341 := [rewrite]: #340 +#344 := [monotonicity #341]: #343 +#349 := [trans #344 #347]: #348 +#352 := [quant-intro #349]: #351 +#362 := [trans #352 #360]: #361 +#332 := [asserted]: #59 +#363 := [mp #332 #362]: #358 +#1654 := [mp~ #363 #1653]: #358 +#4028 := [mp #1654 #4027]: #4023 +#7068 := (not #4023) +#8402 := (or #7068 #8259 #8398) +#8403 := (or #7068 #8399) +#8405 := (iff #8403 #8402) +#8406 := [rewrite]: #8405 +#8404 := [quant-inst]: #8403 +#8407 := [mp #8404 #8406]: #8402 +#8986 := [unit-resolution #8407 #4028]: #8399 +#8987 := [unit-resolution #8986 #8946]: #8398 +#9015 := (not #8398) +#9016 := (or #9015 #8408) +#8982 := [th-lemma]: #9016 +#9017 := [unit-resolution #8982 #8987]: #8408 +#9014 := [th-lemma #9017 #10121 #8977]: false +#9021 := [lemma #9014]: #9020 +#10378 := [unit-resolution #9021 #10377]: #8259 +#7164 := (up_6 uf_15 ?x63!14) +#8193 := (or #7164 #8188) +#8173 := (up_6 #183 ?x63!14) +#8206 := (iff #8173 #8193) +#8209 := (or #6538 #8206) +#8130 := (ite #8129 #3681 #7164) +#8187 := (iff #8173 #8130) +#8204 := (or #6538 #8187) +#8211 := (iff #8204 #8209) +#8213 := (iff #8209 #8209) +#8214 := [rewrite]: #8213 +#8207 := (iff #8187 #8206) +#8196 := (iff #8130 #8193) +#8191 := (ite #8188 true #7164) +#8194 := (iff #8191 #8193) +#8195 := [rewrite]: #8194 +#8186 := (iff #8130 #8191) +#8189 := (iff #8129 #8188) +#8190 := [rewrite]: #8189 +#8192 := [monotonicity #8190 #3673]: #8186 +#8205 := [trans #8192 #8195]: #8196 +#8208 := [monotonicity #8205]: #8207 +#8212 := [monotonicity #8208]: #8211 +#8246 := [trans #8212 #8214]: #8211 +#8210 := [quant-inst]: #8204 +#8247 := [mp #8210 #8246]: #8209 +#8553 := [unit-resolution #8247 #4007]: #8206 +#8674 := (iff #2056 #8173) +#8666 := (iff #8173 #2056) +#10382 := [monotonicity #10381]: #8666 +#10385 := [symm #10382]: #8674 +#3925 := (or #2661 #2056) +#3926 := [def-axiom]: #3925 +#10379 := [unit-resolution #3926 #10371]: #2056 +#10471 := [mp #10379 #10385]: #8173 +#8290 := (not #8173) +#8287 := (not #8206) +#8291 := (or #8287 #8290 #8193) +#8286 := [def-axiom]: #8291 +#10472 := [unit-resolution #8286 #10471 #8553]: #8193 +#8262 := (not #8193) +#10474 := (or #8188 #7637 #8528 #8262) +#10142 := (or #8188 #7637 #4113 #8528 #8262) +#8400 := (uf_3 #7476) +#10070 := (uf_4 uf_14 #8400) +#10071 := (* -1::int #10070) +#8525 := (uf_4 uf_14 #8409) +#10072 := (+ #8525 #10071) +#10073 := (>= #10072 0::int) +#10074 := (up_6 uf_15 #8400) +#10112 := (iff #7164 #10074) +#10110 := (iff #10074 #7164) +#10108 := (= #8400 ?x63!14) +#8401 := (= ?x63!14 #8400) +#8411 := (or #7756 #8401) +#8412 := [quant-inst]: #8411 +#10107 := [unit-resolution #8412 #3987]: #8401 +#10109 := [symm #10107]: #10108 +#10111 := [monotonicity #10109]: #10110 +#10113 := [symm #10111]: #10112 +#10104 := [hypothesis]: #8193 +#10105 := [hypothesis]: #8259 +#8263 := (or #8262 #7164 #8188) +#8264 := [def-axiom]: #8263 +#10106 := [unit-resolution #8264 #10105 #10104]: #7164 +#10114 := [mp #10106 #10113]: #10074 +#10075 := (not #10074) +#10118 := (or #10073 #10075) +#10115 := (not #8528) +#10116 := [hypothesis]: #10115 +#10117 := [hypothesis]: #4108 +#10080 := (or #4113 #8528 #10073 #10075) +#10076 := (or #8528 #10075 #10073) +#10081 := (or #4113 #10076) +#10088 := (iff #10081 #10080) +#10077 := (or #8528 #10073 #10075) +#10083 := (or #4113 #10077) +#10086 := (iff #10083 #10080) +#10087 := [rewrite]: #10086 +#10084 := (iff #10081 #10083) +#10078 := (iff #10076 #10077) +#10079 := [rewrite]: #10078 +#10085 := [monotonicity #10079]: #10084 +#10089 := [trans #10085 #10087]: #10088 +#10082 := [quant-inst]: #10081 +#10090 := [mp #10082 #10089]: #10080 +#10119 := [unit-resolution #10090 #10117 #10116]: #10118 +#10120 := [unit-resolution #10119 #10114]: #10073 +#8157 := (<= #7477 0::int) +#8158 := (not #8157) +#8160 := (or #8158 #8188) +#8163 := (or #7051 #8158 #8188) +#8159 := (or #8188 #8158) +#8164 := (or #7051 #8159) +#8222 := (iff #8164 #8163) +#8215 := (or #7051 #8160) +#8218 := (iff #8215 #8163) +#8219 := [rewrite]: #8218 +#8216 := (iff #8164 #8215) +#8161 := (iff #8159 #8160) +#8162 := [rewrite]: #8161 +#8217 := [monotonicity #8162]: #8216 +#8347 := [trans #8217 #8219]: #8222 +#8166 := [quant-inst]: #8164 +#8397 := [mp #8166 #8347]: #8163 +#10122 := [unit-resolution #8397 #4034]: #8160 +#10123 := [unit-resolution #10122 #10105]: #8158 +#10124 := (or #8408 #8157) +#10125 := [th-lemma]: #10124 +#10126 := [unit-resolution #10125 #10123]: #8408 +#10095 := (+ #2054 #10071) +#10102 := (<= #10095 0::int) +#10094 := (= #2054 #10070) +#10127 := (= #10070 #2054) +#10128 := [monotonicity #10109]: #10127 +#10129 := [symm #10128]: #10094 +#10130 := (not #10094) +#10131 := (or #10130 #10102) +#10132 := [th-lemma]: #10131 +#10133 := [unit-resolution #10132 #10129]: #10102 +#8536 := (* -1::int #8525) +#8803 := (+ #177 #8536) +#8816 := (>= #8803 0::int) +#8802 := (= #177 #8525) +#10134 := (= #8525 #177) +#8698 := (= #8409 uf_22) +#8699 := [symm #8694]: #8698 +#10135 := [monotonicity #8699]: #10134 +#10136 := [symm #10135]: #8802 +#10137 := (not #8802) +#10138 := (or #10137 #8816) +#10139 := [th-lemma]: #10138 +#10140 := [unit-resolution #10139 #10136]: #8816 +#10141 := [th-lemma #10140 #10133 #10126 #10121 #10120]: false +#10143 := [lemma #10141]: #10142 +#10475 := [unit-resolution #10143 #10473]: #10474 +#10476 := [unit-resolution #10475 #10472 #10378 #10377]: #8528 +#10479 := [mp #10476 #10478]: #175 +#10480 := [unit-resolution #10368 #10479]: false +#10481 := [lemma #10480]: #2661 +#3868 := (or #4340 #4334) +#3869 := [def-axiom]: #3868 +#10828 := [unit-resolution #3869 #10827]: #4334 +#3864 := (or #4337 #2664 #4331) +#3865 := [def-axiom]: #3864 +#10829 := [unit-resolution #3865 #10828]: #4334 +#10830 := [unit-resolution #10829 #10481]: #4331 +#10976 := (or #4328 #4307) +#3837 := (or #4364 #4091) +#3817 := [def-axiom]: #3837 +#8978 := [unit-resolution #3817 #10034]: #4091 +#7751 := (or #4328 #825 #4226 #4218 #4096 #4307 #1547) +#4645 := (>= #177 0::int) +#7721 := [hypothesis]: #4091 +#6301 := (or #4096 #4645) +#6302 := [quant-inst]: #6301 +#7722 := [unit-resolution #6302 #7721]: #4645 +#7202 := (uf_1 uf_22 ?x65!15) +#7203 := (uf_10 #7202) +#4856 := (* -1::int #2077) +#7255 := (+ #4856 #7203) +#7256 := (+ #177 #7255) +#7300 := (<= #7256 0::int) +#7273 := (= #7256 0::int) +#6830 := (uf_4 uf_14 ?x65!15) +#7035 := (* -1::int #6830) +#7249 := (+ #7035 #7203) +#7250 := (+ #177 #7249) +#7251 := (>= #7250 0::int) +#7345 := (not #7251) +#7206 := (* -1::int #7203) +#7210 := (+ uf_9 #7206) +#7261 := (<= #7210 0::int) +#7351 := (or #7251 #7261) +#7356 := (not #7351) +#6838 := (= #2077 #6830) +#8359 := (not #6838) +#7036 := (+ #2077 #7035) +#7870 := (>= #7036 0::int) +#7878 := (not #7870) +#7489 := (>= #6830 0::int) +#7492 := (or #4096 #7489) +#7487 := [quant-inst]: #7492 +#7726 := [unit-resolution #7487 #7721]: #7489 +#7727 := [hypothesis]: #4304 +#7728 := [hypothesis]: #4331 +#3873 := (or #4328 #4322) +#3877 := [def-axiom]: #3873 +#7729 := [unit-resolution #3877 #7728]: #4322 +#4709 := (= #105 #204) +#7748 := (iff #4709 #205) +#7747 := [commutativity]: #1303 +#7740 := (iff #4709 #670) +#7725 := [hypothesis]: #106 +#7746 := [monotonicity #7725]: #7740 +#7749 := [trans #7746 #7747]: #7748 +#4721 := (<= #105 0::int) +#7730 := (or #1547 #4721) +#7741 := [th-lemma]: #7730 +#7742 := [unit-resolution #7741 #7725]: #4721 +#7112 := [hypothesis]: #184 +#3875 := (or #4328 #4238) +#3876 := [def-axiom]: #3875 +#7743 := [unit-resolution #3876 #7728]: #4238 +#7161 := (not #4645) +#7160 := (not #4721) +#7162 := (or #4709 #7160 #7161 #825 #4243 #4218) +#4667 := (uf_1 uf_22 uf_11) +#4668 := (uf_10 #4667) +#6983 := (<= #4668 0::int) +#6984 := (not #6983) +#4606 := (= uf_11 uf_22) +#6828 := (not #4606) +#4650 := (up_6 uf_15 uf_11) +#7333 := (or #4606 #4650) +#6837 := (not #7333) +#7328 := (up_6 #183 uf_11) +#7338 := (iff #7328 #7333) +#3737 := (or #6538 #7338) +#7327 := (ite #4606 #3681 #4650) +#7329 := (iff #7328 #7327) +#6818 := (or #6538 #7329) +#6814 := (iff #6818 #3737) +#6821 := (iff #3737 #3737) +#6822 := [rewrite]: #6821 +#7339 := (iff #7329 #7338) +#7336 := (iff #7327 #7333) +#7330 := (ite #4606 true #4650) +#7334 := (iff #7330 #7333) +#7335 := [rewrite]: #7334 +#7331 := (iff #7327 #7330) +#7332 := [monotonicity #3673]: #7331 +#7337 := [trans #7332 #7335]: #7336 +#7340 := [monotonicity #7337]: #7339 +#6820 := [monotonicity #7340]: #6814 +#6823 := [trans #6820 #6822]: #6814 +#6819 := [quant-inst]: #6818 +#6824 := [mp #6819 #6823]: #3737 +#7083 := [unit-resolution #6824 #4007]: #7338 +#6842 := (not #7328) +#4795 := (up_6 uf_23 uf_11) +#4796 := (not #4795) +#7169 := (iff #4796 #6842) +#7167 := (iff #4795 #7328) +#7115 := (iff #7328 #4795) +#7114 := [symm #7112]: #7113 +#7116 := [monotonicity #7114]: #7115 +#7168 := [symm #7116]: #7167 +#7170 := [monotonicity #7168]: #7169 +#7084 := (not #4709) +#7109 := [hypothesis]: #7084 +#4798 := (or #4709 #4796) +#7110 := [hypothesis]: #4238 +#6714 := (or #4243 #4709 #4796) +#4797 := (or #4796 #4709) +#6729 := (or #4243 #4797) +#6720 := (iff #6729 #6714) +#6728 := (or #4243 #4798) +#6718 := (iff #6728 #6714) +#6719 := [rewrite]: #6718 +#6731 := (iff #6729 #6728) +#4799 := (iff #4797 #4798) +#4800 := [rewrite]: #4799 +#6717 := [monotonicity #4800]: #6731 +#6721 := [trans #6717 #6719]: #6720 +#6730 := [quant-inst]: #6729 +#6716 := [mp #6730 #6721]: #6714 +#7111 := [unit-resolution #6716 #7110]: #4798 +#7106 := [unit-resolution #7111 #7109]: #4796 +#7171 := [mp #7106 #7170]: #6842 +#6840 := (not #7338) +#6841 := (or #6840 #7328 #6837) +#6836 := [def-axiom]: #6841 +#7172 := [unit-resolution #6836 #7171 #7083]: #6837 +#6829 := (or #7333 #6828) +#6827 := [def-axiom]: #6829 +#7173 := [unit-resolution #6827 #7172]: #6828 +#6986 := (or #4606 #6984) +#6989 := (or #7051 #4606 #6984) +#4604 := (= uf_22 uf_11) +#6985 := (or #4604 #6984) +#6990 := (or #7051 #6985) +#6978 := (iff #6990 #6989) +#6974 := (or #7051 #6986) +#6977 := (iff #6974 #6989) +#6972 := [rewrite]: #6977 +#6975 := (iff #6990 #6974) +#6987 := (iff #6985 #6986) +#4607 := (iff #4604 #4606) +#4608 := [rewrite]: #4607 +#6988 := [monotonicity #4608]: #6987 +#6976 := [monotonicity #6988]: #6975 +#6979 := [trans #6976 #6972]: #6978 +#6973 := [quant-inst]: #6990 +#6980 := [mp #6973 #6979]: #6989 +#7174 := [unit-resolution #6980 #4034]: #6986 +#7175 := [unit-resolution #7174 #7173]: #6984 +#4672 := (* -1::int #4668) +#4673 := (+ #1268 #4672) +#4674 := (+ #105 #4673) +#4675 := (<= #4674 0::int) +#6530 := (not #4675) +#4676 := (+ uf_9 #4672) +#4677 := (<= #4676 0::int) +#4711 := (or #4675 #4677) +#4714 := (not #4711) +#4717 := (or #4709 #4714) +#6326 := (or #4218 #4709 #4714) +#4707 := (or #4677 #4675) +#4708 := (not #4707) +#4710 := (or #4709 #4708) +#6355 := (or #4218 #4710) +#6360 := (iff #6355 #6326) +#6357 := (or #4218 #4717) +#6354 := (iff #6357 #6326) +#6359 := [rewrite]: #6354 +#6352 := (iff #6355 #6357) +#4718 := (iff #4710 #4717) +#4715 := (iff #4708 #4714) +#4712 := (iff #4707 #4711) +#4713 := [rewrite]: #4712 +#4716 := [monotonicity #4713]: #4715 +#4719 := [monotonicity #4716]: #4718 +#6358 := [monotonicity #4719]: #6352 +#6361 := [trans #6358 #6359]: #6360 +#6356 := [quant-inst]: #6355 +#6362 := [mp #6356 #6361]: #6326 +#7155 := [unit-resolution #6362 #6754]: #4717 +#7156 := [unit-resolution #7155 #7109]: #4714 +#6531 := (or #4711 #6530) +#6532 := [def-axiom]: #6531 +#7157 := [unit-resolution #6532 #7156]: #6530 +#7158 := [hypothesis]: #4645 +#7159 := [hypothesis]: #4721 +#7154 := [th-lemma #7159 #7158 #7157 #7175]: false +#7163 := [lemma #7154]: #7162 +#7744 := [unit-resolution #7163 #7743 #7722 #7112 #7742 #6754]: #4709 +#7745 := [mp #7744 #7749]: #205 +#3872 := (or #4325 #1305 #4319) +#3874 := [def-axiom]: #3872 +#7750 := [unit-resolution #3874 #7745 #7729]: #4319 +#3879 := (or #4316 #4310) +#3881 := [def-axiom]: #3879 +#7761 := [unit-resolution #3881 #7750]: #4310 +#3893 := (or #4313 #2079 #4307) +#3887 := [def-axiom]: #3893 +#7762 := [unit-resolution #3887 #7761 #7727]: #2079 +#7916 := (not #7489) +#7917 := (or #7878 #2078 #7916) +#7875 := [hypothesis]: #7489 +#7876 := [hypothesis]: #7870 +#8371 := [hypothesis]: #2079 +#7877 := [th-lemma #8371 #7876 #7875]: false +#7918 := [lemma #7877]: #7917 +#7763 := [unit-resolution #7918 #7762 #7726]: #7878 +#7796 := (or #8359 #7870) +#7792 := [hypothesis]: #7878 +#7793 := [hypothesis]: #6838 +#7797 := [th-lemma]: #7796 +#7798 := [unit-resolution #7797 #7793 #7792]: false +#7799 := [lemma #7798]: #7796 +#7790 := [unit-resolution #7799 #7763]: #8359 +#7359 := (or #6838 #7356) +#7362 := (or #4218 #6838 #7356) +#7207 := (+ #1268 #7206) +#7208 := (+ #6830 #7207) +#7209 := (<= #7208 0::int) +#7304 := (or #7261 #7209) +#7305 := (not #7304) +#6831 := (= #6830 #2077) +#7306 := (or #6831 #7305) +#7363 := (or #4218 #7306) +#7343 := (iff #7363 #7362) +#7365 := (or #4218 #7359) +#7368 := (iff #7365 #7362) +#7342 := [rewrite]: #7368 +#7366 := (iff #7363 #7365) +#7360 := (iff #7306 #7359) +#7357 := (iff #7305 #7356) +#7354 := (iff #7304 #7351) +#7307 := (or #7261 #7251) +#7352 := (iff #7307 #7351) +#7353 := [rewrite]: #7352 +#7308 := (iff #7304 #7307) +#7248 := (iff #7209 #7251) +#7263 := (+ #6830 #7206) +#7264 := (+ #1268 #7263) +#7267 := (<= #7264 0::int) +#7252 := (iff #7267 #7251) +#7253 := [rewrite]: #7252 +#7268 := (iff #7209 #7267) +#7265 := (= #7208 #7264) +#7266 := [rewrite]: #7265 +#7269 := [monotonicity #7266]: #7268 +#7254 := [trans #7269 #7253]: #7248 +#7350 := [monotonicity #7254]: #7308 +#7355 := [trans #7350 #7353]: #7354 +#7358 := [monotonicity #7355]: #7357 +#6839 := (iff #6831 #6838) +#6843 := [rewrite]: #6839 +#7361 := [monotonicity #6843 #7358]: #7360 +#7367 := [monotonicity #7361]: #7366 +#7341 := [trans #7367 #7342]: #7343 +#7364 := [quant-inst]: #7363 +#7344 := [mp #7364 #7341]: #7362 +#8361 := [unit-resolution #7344 #6754]: #7359 +#7794 := [unit-resolution #8361 #7790]: #7356 +#7346 := (or #7351 #7345) +#7347 := [def-axiom]: #7346 +#7789 := [unit-resolution #7347 #7794]: #7345 +#7348 := (not #7261) +#7349 := (or #7351 #7348) +#7411 := [def-axiom]: #7349 +#7795 := [unit-resolution #7411 #7794]: #7348 +#7313 := (or #7251 #7261 #7273) +#7318 := (or #4226 #7251 #7261 #7273) +#7204 := (+ #7203 #4856) +#7205 := (+ #177 #7204) +#7200 := (= #7205 0::int) +#7262 := (or #7261 #7209 #7200) +#7319 := (or #4226 #7262) +#7326 := (iff #7319 #7318) +#7321 := (or #4226 #7313) +#7324 := (iff #7321 #7318) +#7325 := [rewrite]: #7324 +#7322 := (iff #7319 #7321) +#7316 := (iff #7262 #7313) +#7310 := (or #7261 #7251 #7273) +#7314 := (iff #7310 #7313) +#7315 := [rewrite]: #7314 +#7311 := (iff #7262 #7310) +#7274 := (iff #7200 #7273) +#7257 := (= #7205 #7256) +#7258 := [rewrite]: #7257 +#7309 := [monotonicity #7258]: #7274 +#7312 := [monotonicity #7254 #7309]: #7311 +#7317 := [trans #7312 #7315]: #7316 +#7323 := [monotonicity #7317]: #7322 +#7301 := [trans #7323 #7325]: #7326 +#7320 := [quant-inst]: #7319 +#7302 := [mp #7320 #7301]: #7318 +#8365 := [unit-resolution #7302 #6758]: #7313 +#7624 := [unit-resolution #8365 #7795 #7789]: #7273 +#8367 := (not #7273) +#8368 := (or #8367 #7300) +#8369 := [th-lemma]: #8368 +#7625 := [unit-resolution #8369 #7624]: #7300 +#7701 := (>= #7203 0::int) +#7612 := (<= #7203 0::int) +#7613 := (not #7612) +#7514 := (= uf_22 ?x65!15) +#7375 := (not #7514) +#7416 := (up_6 uf_15 ?x65!15) +#7539 := (or #7416 #7514) +#4454 := (not #7539) +#7495 := (up_6 #183 ?x65!15) +#7522 := (iff #7495 #7539) +#7523 := (or #6538 #7522) +#7508 := (= ?x65!15 uf_22) +#7509 := (ite #7508 #3681 #7416) +#7510 := (iff #7495 #7509) +#7518 := (or #6538 #7510) +#7525 := (iff #7518 #7523) +#7378 := (iff #7523 #7523) +#7379 := [rewrite]: #7378 +#7538 := (iff #7510 #7522) +#7520 := (iff #7509 #7539) +#7517 := (ite #7514 true #7416) +#7519 := (iff #7517 #7539) +#7497 := [rewrite]: #7519 +#7513 := (iff #7509 #7517) +#7515 := (iff #7508 #7514) +#7516 := [rewrite]: #7515 +#7531 := [monotonicity #7516 #3673]: #7513 +#7521 := [trans #7531 #7497]: #7520 +#7496 := [monotonicity #7521]: #7538 +#7526 := [monotonicity #7496]: #7525 +#7371 := [trans #7526 #7379]: #7525 +#7524 := [quant-inst]: #7518 +#7372 := [mp #7524 #7371]: #7523 +#7616 := [unit-resolution #7372 #4007]: #7522 +#7486 := (not #7495) +#4859 := (up_6 uf_23 ?x65!15) +#4860 := (not #4859) +#7823 := (iff #4860 #7486) +#7821 := (iff #4859 #7495) +#7819 := (iff #7495 #4859) +#7820 := [monotonicity #7114]: #7819 +#7822 := [symm #7820]: #7821 +#7818 := [monotonicity #7822]: #7823 +#6844 := (or #4860 #6838) +#6854 := (or #4243 #4860 #6838) +#6832 := (or #4860 #6831) +#6855 := (or #4243 #6832) +#6953 := (iff #6855 #6854) +#6950 := (or #4243 #6844) +#6947 := (iff #6950 #6854) +#6948 := [rewrite]: #6947 +#6951 := (iff #6855 #6950) +#6845 := (iff #6832 #6844) +#6846 := [monotonicity #6843]: #6845 +#6952 := [monotonicity #6846]: #6951 +#6954 := [trans #6952 #6948]: #6953 +#6949 := [quant-inst]: #6855 +#6955 := [mp #6949 #6954]: #6854 +#7611 := [unit-resolution #6955 #7743]: #6844 +#7791 := [unit-resolution #7611 #7790]: #4860 +#7824 := [mp #7791 #7818]: #7486 +#7382 := (not #7522) +#7485 := (or #7382 #7495 #4454) +#3736 := [def-axiom]: #7485 +#7825 := [unit-resolution #3736 #7824 #7616]: #4454 +#7376 := (or #7539 #7375) +#7377 := [def-axiom]: #7376 +#7826 := [unit-resolution #7377 #7825]: #7375 +#7614 := (or #7514 #7613) +#7661 := (or #7051 #7514 #7613) +#7665 := (or #7051 #7614) +#7668 := (iff #7665 #7661) +#7669 := [rewrite]: #7668 +#7667 := [quant-inst]: #7665 +#7670 := [mp #7667 #7669]: #7661 +#7827 := [unit-resolution #7670 #4034]: #7614 +#7828 := [unit-resolution #7827 #7826]: #7613 +#7572 := (or #7701 #7612) +#7573 := [th-lemma]: #7572 +#7622 := [unit-resolution #7573 #7828]: #7701 +#7623 := [th-lemma #7622 #7762 #7625 #7722]: false +#7829 := [lemma #7623]: #7751 +#10977 := [unit-resolution #7829 #10825 #10373 #8978 #10380 #10035]: #10976 +#10978 := [unit-resolution #10977 #10830]: #4307 +#3898 := (or #4304 #4298) +#3899 := [def-axiom]: #3898 +#27197 := [unit-resolution #3899 #10978]: #4298 +#3897 := (or #4301 #3240 #4295) +#3889 := [def-axiom]: #3897 +#27200 := [unit-resolution #3889 #27197]: #4298 +#27201 := [unit-resolution #27200 #13851]: #4295 +#3811 := (or #4292 #4286) +#3812 := [def-axiom]: #3811 +#27202 := [unit-resolution #3812 #27201]: #4286 +#27203 := (or #4289 #4283) +#6911 := (uf_1 uf_22 ?x71!19) +#6912 := (uf_10 #6911) +#6865 := (uf_4 uf_14 ?x71!19) +#6895 := (* -1::int #6865) +#6930 := (+ #6895 #6912) +#6931 := (+ #177 #6930) +#6932 := (>= #6931 0::int) +#18852 := (not #6932) +#6916 := (* -1::int #6912) +#19137 := (+ #2123 #6916) +#19141 := (>= #19137 0::int) +#19136 := (= #2123 #6912) +#19003 := (= #2122 #6911) +#5904 := (= ?x72!18 uf_22) +#15400 := (= ?x72!18 #10482) +#5903 := (up_6 uf_15 ?x72!18) +#6616 := (not #5903) +#5874 := (uf_4 uf_14 ?x72!18) +#6991 := (+ #5874 #6895) +#6992 := (+ #2123 #6991) +#6993 := (>= #6992 0::int) +#19560 := (not #6993) +#6896 := (+ #2118 #6895) +#6897 := (<= #6896 0::int) +#18663 := (or #4234 #6897) +#6887 := (+ #6865 #2119) +#6888 := (>= #6887 0::int) +#18661 := (or #4234 #6888) +#18693 := (iff #18661 #18663) +#18718 := (iff #18663 #18663) +#18749 := [rewrite]: #18718 +#6900 := (iff #6888 #6897) +#6889 := (+ #2119 #6865) +#6892 := (>= #6889 0::int) +#6898 := (iff #6892 #6897) +#6899 := [rewrite]: #6898 +#6893 := (iff #6888 #6892) +#6890 := (= #6887 #6889) +#6891 := [rewrite]: #6890 +#6894 := [monotonicity #6891]: #6893 +#6901 := [trans #6894 #6899]: #6900 +#18748 := [monotonicity #6901]: #18693 +#18750 := [trans #18748 #18749]: #18693 +#18692 := [quant-inst]: #18661 +#18745 := [mp #18692 #18750]: #18663 +#19541 := [unit-resolution #18745 #10835]: #6897 +#3755 := (not #2710) +#19547 := [hypothesis]: #3286 +#3756 := (or #3281 #3755) +#3909 := [def-axiom]: #3756 +#19548 := [unit-resolution #3909 #19547]: #3755 +#5966 := (* -1::int #5874) +#5967 := (+ #2120 #5966) +#17815 := (>= #5967 0::int) +#5879 := (= #2120 #5874) +#3924 := (or #3281 #2130) +#3753 := [def-axiom]: #3924 +#19549 := [unit-resolution #3753 #19547]: #2130 +#10831 := [unit-resolution #3876 #10830]: #4238 +#16861 := (or #4243 #3266 #5879) +#5875 := (= #5874 #2120) +#5878 := (or #3266 #5875) +#16856 := (or #4243 #5878) +#17034 := (iff #16856 #16861) +#5882 := (or #3266 #5879) +#16863 := (or #4243 #5882) +#16865 := (iff #16863 #16861) +#16726 := [rewrite]: #16865 +#16864 := (iff #16856 #16863) +#5883 := (iff #5878 #5882) +#5880 := (iff #5875 #5879) +#5881 := [rewrite]: #5880 +#5884 := [monotonicity #5881]: #5883 +#16860 := [monotonicity #5884]: #16864 +#17035 := [trans #16860 #16726]: #17034 +#16862 := [quant-inst]: #16856 +#17042 := [mp #16862 #17035]: #16861 +#19515 := [unit-resolution #17042 #10831 #19549]: #5879 +#19551 := (not #5879) +#19558 := (or #19551 #17815) +#19559 := [th-lemma]: #19558 +#19557 := [unit-resolution #19559 #19515]: #17815 +#19579 := (not #6897) +#19578 := (not #17815) +#19580 := (or #19560 #19578 #19579 #2710) +#19585 := [th-lemma]: #19580 +#19586 := [unit-resolution #19585 #19557 #19548 #19541]: #19560 +#19584 := (or #6616 #6993) +#3923 := (or #3281 #2129) +#3917 := [def-axiom]: #3923 +#19575 := [unit-resolution #3917 #19547]: #2129 +#18880 := (or #4104 #2128 #6616 #6993) +#6994 := (or #6616 #2128 #6993) +#18885 := (or #4104 #6994) +#18786 := (iff #18885 #18880) +#6995 := (or #2128 #6616 #6993) +#18887 := (or #4104 #6995) +#18855 := (iff #18887 #18880) +#18785 := [rewrite]: #18855 +#18888 := (iff #18885 #18887) +#6996 := (iff #6994 #6995) +#6997 := [rewrite]: #6996 +#18854 := [monotonicity #6997]: #18888 +#18784 := [trans #18854 #18785]: #18786 +#18886 := [quant-inst]: #18885 +#18853 := [mp #18886 #18784]: #18880 +#18782 := [unit-resolution #18853 #10042 #19575]: #19584 +#19562 := [unit-resolution #18782 #19586]: #6616 +#15415 := (or #5903 #15400) +#15410 := (up_6 #11444 ?x72!18) +#15420 := (iff #15410 #15415) +#17068 := (or #6538 #15420) +#15401 := (ite #15400 #3681 #5903) +#15411 := (iff #15410 #15401) +#17041 := (or #6538 #15411) +#17071 := (iff #17041 #17068) +#17075 := (iff #17068 #17068) +#17033 := [rewrite]: #17075 +#15421 := (iff #15411 #15420) +#15418 := (iff #15401 #15415) +#15412 := (ite #15400 true #5903) +#15416 := (iff #15412 #15415) +#15417 := [rewrite]: #15416 +#15413 := (iff #15401 #15412) +#15414 := [monotonicity #3673]: #15413 +#15419 := [trans #15414 #15417]: #15418 +#15422 := [monotonicity #15419]: #15421 +#17069 := [monotonicity #15422]: #17071 +#17076 := [trans #17069 #17033]: #17071 +#17070 := [quant-inst]: #17041 +#17077 := [mp #17070 #17076]: #17068 +#19567 := [unit-resolution #17077 #4007]: #15420 +#19566 := (iff #2130 #15410) +#19561 := (iff #15410 #2130) +#19568 := [monotonicity #13524]: #19561 +#19576 := [symm #19568]: #19566 +#19577 := [mp #19549 #19576]: #15410 +#17132 := (not #15410) +#17134 := (not #15420) +#17137 := (or #17134 #17132 #15415) +#17138 := [def-axiom]: #17137 +#19571 := [unit-resolution #17138 #19577 #19567]: #15415 +#17112 := (not #15415) +#17133 := (or #17112 #5903 #15400) +#17128 := [def-axiom]: #17133 +#19546 := [unit-resolution #17128 #19571 #19562]: #15400 +#18949 := [trans #19546 #13347]: #5904 +#19152 := [monotonicity #18949]: #19003 +#19266 := [monotonicity #19152]: #19136 +#19321 := (not #19136) +#18783 := (or #19321 #19141) +#19327 := [th-lemma]: #18783 +#19424 := [unit-resolution #19327 #19266]: #19141 +#7076 := (uf_2 #2122) +#7082 := (uf_4 uf_14 #7076) +#7096 := (* -1::int #7082) +#7097 := (+ #177 #7096) +#7098 := (<= #7097 0::int) +#19129 := (= #177 #7082) +#19009 := (= #7082 #177) +#19025 := (= #7076 uf_22) +#19026 := (= #7076 #10482) +#19488 := (= #7076 ?x72!18) +#7077 := (= ?x72!18 #7076) +#18938 := (or #8415 #7077) +#18939 := [quant-inst]: #18938 +#19425 := [unit-resolution #18939 #3993]: #7077 +#19489 := [symm #19425]: #19488 +#19027 := [trans #19489 #19546]: #19026 +#19116 := [trans #19027 #13347]: #19025 +#19117 := [monotonicity #19116]: #19009 +#19124 := [symm #19117]: #19129 +#19125 := (not #19129) +#19118 := (or #19125 #7098) +#19126 := [th-lemma]: #19118 +#19494 := [unit-resolution #19126 #19124]: #7098 +#18959 := (+ #5874 #7096) +#18942 := (>= #18959 0::int) +#18958 := (= #5874 #7082) +#19503 := [monotonicity #19425]: #18958 +#19714 := (not #18958) +#19715 := (or #19714 #18942) +#19716 := [th-lemma]: #19715 +#19717 := [unit-resolution #19716 #19503]: #18942 +#19840 := (not #19141) +#19719 := (not #18942) +#19718 := (not #7098) +#19720 := (or #18852 #19579 #2710 #19718 #19719 #19578 #19840) +#19721 := [th-lemma]: #19720 +#19722 := [unit-resolution #19721 #19541 #19557 #19548 #19717 #19494 #19424]: #18852 +#6920 := (+ uf_9 #6916) +#6921 := (<= #6920 0::int) +#18850 := (not #6921) +#19841 := (or #18850 #19840 #2128) +#19836 := [hypothesis]: #2129 +#19837 := [hypothesis]: #6921 +#19838 := [hypothesis]: #19141 +#19839 := [th-lemma #19838 #19837 #19836]: false +#19842 := [lemma #19839]: #19841 +#19748 := [unit-resolution #19842 #19424 #19575]: #18850 +#6937 := (+ #2119 #6912) +#6938 := (+ #177 #6937) +#6941 := (= #6938 0::int) +#19752 := (not #6941) +#18700 := (>= #6938 0::int) +#19749 := (not #18700) +#19750 := (or #19749 #2710 #19718 #19719 #19578 #19840) +#19746 := [th-lemma]: #19750 +#19747 := [unit-resolution #19746 #19557 #19548 #19717 #19494 #19424]: #19749 +#19753 := (or #19752 #18700) +#19754 := [th-lemma]: #19753 +#19751 := [unit-resolution #19754 #19747]: #19752 +#6944 := (or #6921 #6932 #6941) +#18751 := (or #4226 #6921 #6932 #6941) +#6913 := (+ #6912 #2119) +#6914 := (+ #177 #6913) +#6915 := (= #6914 0::int) +#6917 := (+ #1268 #6916) +#6918 := (+ #6865 #6917) +#6919 := (<= #6918 0::int) +#6922 := (or #6921 #6919 #6915) +#18752 := (or #4226 #6922) +#18697 := (iff #18752 #18751) +#18811 := (or #4226 #6944) +#18691 := (iff #18811 #18751) +#18696 := [rewrite]: #18691 +#18695 := (iff #18752 #18811) +#6945 := (iff #6922 #6944) +#6942 := (iff #6915 #6941) +#6939 := (= #6914 #6938) +#6940 := [rewrite]: #6939 +#6943 := [monotonicity #6940]: #6942 +#6935 := (iff #6919 #6932) +#6923 := (+ #6865 #6916) +#6924 := (+ #1268 #6923) +#6927 := (<= #6924 0::int) +#6933 := (iff #6927 #6932) +#6934 := [rewrite]: #6933 +#6928 := (iff #6919 #6927) +#6925 := (= #6918 #6924) +#6926 := [rewrite]: #6925 +#6929 := [monotonicity #6926]: #6928 +#6936 := [trans #6929 #6934]: #6935 +#6946 := [monotonicity #6936 #6943]: #6945 +#18690 := [monotonicity #6946]: #18695 +#18694 := [trans #18690 #18696]: #18697 +#18816 := [quant-inst]: #18752 +#18698 := [mp #18816 #18694]: #18751 +#19755 := [unit-resolution #18698 #10825]: #6944 +#19756 := [unit-resolution #19755 #19751 #19748 #19722]: false +#19782 := [lemma #19756]: #3281 +#3808 := (or #4289 #3286 #4283) +#3809 := [def-axiom]: #3808 +#27204 := [unit-resolution #3809 #19782]: #27203 +#27205 := [unit-resolution #27204 #27202]: #4283 +#3913 := (or #4280 #2160) +#3911 := [def-axiom]: #3913 +#27206 := [unit-resolution #3911 #27205]: #2160 +#5592 := (+ #2147 #5591) +#18461 := (>= #5592 0::int) +#5566 := (= #2147 #5561) +#3757 := (or #4280 #4272) +#3905 := [def-axiom]: #3757 +#27207 := [unit-resolution #3905 #27205]: #4272 +#18570 := (or #5566 #4277) +#15060 := (uf_10 #15059) +#15086 := (* -1::int #15060) +#11725 := (uf_24 #10482) +#11723 := (* -1::int #11725) +#15087 := (+ #11723 #15086) +#15088 := (+ #2147 #15087) +#15741 := (>= #15088 0::int) +#5607 := (uf_1 uf_22 ?x75!20) +#5608 := (uf_10 #5607) +#15832 := (+ #5608 #15086) +#15834 := (>= #15832 0::int) +#15831 := (= #5608 #15060) +#18427 := (= #15060 #5608) +#18425 := (= #15059 #5607) +#18426 := [monotonicity #13347]: #18425 +#18428 := [monotonicity #18426]: #18427 +#18429 := [symm #18428]: #15831 +#18424 := (not #15831) +#18430 := (or #18424 #15834) +#18431 := [th-lemma]: #18430 +#18432 := [unit-resolution #18431 #18429]: #15834 +#11677 := (+ #4526 #11723) +#8662 := (>= #11677 0::int) +#8604 := (= #4526 #11725) +#18433 := (= #11725 #4526) +#18434 := [monotonicity #13347]: #18433 +#18441 := [symm #18434]: #8604 +#18442 := (not #8604) +#18440 := (or #18442 #8662) +#18443 := [th-lemma]: #18440 +#18444 := [unit-resolution #18443 #18441]: #8662 +#5633 := (+ #2148 #5608) +#5634 := (+ #177 #5633) +#15560 := (<= #5634 0::int) +#5637 := (= #5634 0::int) +#5612 := (* -1::int #5608) +#5616 := (+ uf_9 #5612) +#5617 := (<= #5616 0::int) +#15577 := (not #5617) +#5626 := (+ #5591 #5608) +#5627 := (+ #177 #5626) +#5628 := (>= #5627 0::int) +#5659 := (or #5617 #5628) +#5662 := (not #5659) +#18518 := (not #5566) +#18445 := [hypothesis]: #18518 +#5665 := (or #5566 #5662) +#15564 := (or #4218 #5566 #5662) +#5613 := (+ #1268 #5612) +#5614 := (+ #5561 #5613) +#5615 := (<= #5614 0::int) +#5656 := (or #5617 #5615) +#5657 := (not #5656) +#5562 := (= #5561 #2147) +#5658 := (or #5562 #5657) +#15565 := (or #4218 #5658) +#15574 := (iff #15565 #15564) +#15567 := (or #4218 #5665) +#15570 := (iff #15567 #15564) +#15571 := [rewrite]: #15570 +#15568 := (iff #15565 #15567) +#5666 := (iff #5658 #5665) +#5663 := (iff #5657 #5662) +#5660 := (iff #5656 #5659) +#5631 := (iff #5615 #5628) +#5619 := (+ #5561 #5612) +#5620 := (+ #1268 #5619) +#5623 := (<= #5620 0::int) +#5629 := (iff #5623 #5628) +#5630 := [rewrite]: #5629 +#5624 := (iff #5615 #5623) +#5621 := (= #5614 #5620) +#5622 := [rewrite]: #5621 +#5625 := [monotonicity #5622]: #5624 +#5632 := [trans #5625 #5630]: #5631 +#5661 := [monotonicity #5632]: #5660 +#5664 := [monotonicity #5661]: #5663 +#5567 := (iff #5562 #5566) +#5568 := [rewrite]: #5567 +#5667 := [monotonicity #5568 #5664]: #5666 +#15569 := [monotonicity #5667]: #15568 +#15575 := [trans #15569 #15571]: #15574 +#15566 := [quant-inst]: #15565 +#15576 := [mp #15566 #15575]: #15564 +#18449 := [unit-resolution #15576 #10373]: #5665 +#18450 := [unit-resolution #18449 #18445]: #5662 +#15578 := (or #5659 #15577) +#15608 := [def-axiom]: #15578 +#18453 := [unit-resolution #15608 #18450]: #15577 +#15724 := (not #5628) +#15725 := (or #5659 #15724) +#15726 := [def-axiom]: #15725 +#18454 := [unit-resolution #15726 #18450]: #15724 +#5640 := (or #5617 #5628 #5637) +#15352 := (or #4226 #5617 #5628 #5637) +#5609 := (+ #5608 #2148) +#5610 := (+ #177 #5609) +#5611 := (= #5610 0::int) +#5618 := (or #5617 #5615 #5611) +#15353 := (or #4226 #5618) +#15526 := (iff #15353 #15352) +#15377 := (or #4226 #5640) +#15505 := (iff #15377 #15352) +#15506 := [rewrite]: #15505 +#15408 := (iff #15353 #15377) +#5641 := (iff #5618 #5640) +#5638 := (iff #5611 #5637) +#5635 := (= #5610 #5634) +#5636 := [rewrite]: #5635 +#5639 := [monotonicity #5636]: #5638 +#5642 := [monotonicity #5632 #5639]: #5641 +#15409 := [monotonicity #5642]: #15408 +#15549 := [trans #15409 #15506]: #15526 +#15376 := [quant-inst]: #15353 +#15550 := [mp #15376 #15549]: #15352 +#18490 := [unit-resolution #15550 #10825]: #5640 +#18491 := [unit-resolution #18490 #18454 #18453]: #5637 +#18492 := (not #5637) +#18493 := (or #18492 #15560) +#18494 := [th-lemma]: #18493 +#18495 := [unit-resolution #18494 #18491]: #15560 +#18499 := (not #15834) +#18498 := (not #4769) +#18497 := (not #8662) +#18496 := (not #15560) +#18500 := (or #15741 #18496 #18497 #18498 #18499) +#18501 := [th-lemma]: #18500 +#18502 := [unit-resolution #18501 #18495 #18444 #10836 #18432]: #15741 +#15740 := (<= #15088 0::int) +#15833 := (<= #15832 0::int) +#18503 := (or #18424 #15833) +#18504 := [th-lemma]: #18503 +#18505 := [unit-resolution #18504 #18429]: #15833 +#9287 := (<= #4768 0::int) +#4527 := (= #177 #4526) +#4776 := (up_6 uf_23 uf_22) +#3683 := (up_6 #183 uf_22) +#10821 := (iff #3683 #4776) +#10819 := (iff #4776 #3683) +#10820 := [monotonicity #10380]: #10819 +#10822 := [symm #10820]: #10821 +#46 := (:var 0 T5) +#45 := (:var 2 T4) +#47 := (uf_7 #45 #10 #46) +#4016 := (pattern #47) +#321 := (= uf_8 #46) +#48 := (up_6 #47 #10) +#325 := (iff #48 #321) +#4017 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) (:pat #4016) #325) +#328 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #325) +#4020 := (iff #328 #4017) +#4018 := (iff #325 #325) +#4019 := [refl]: #4018 +#4021 := [quant-intro #4019]: #4020 +#1650 := (~ #328 #328) +#1688 := (~ #325 #325) +#1689 := [refl]: #1688 +#1651 := [nnf-pos #1689]: #1650 +#49 := (= #46 uf_8) +#50 := (iff #48 #49) +#51 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #50) +#329 := (iff #51 #328) +#326 := (iff #50 #325) +#323 := (iff #49 #321) +#324 := [rewrite]: #323 +#327 := [monotonicity #324]: #326 +#330 := [quant-intro #327]: #329 +#320 := [asserted]: #51 +#333 := [mp #320 #330]: #328 +#1690 := [mp~ #333 #1651]: #328 +#4022 := [mp #1690 #4021]: #4017 +#8841 := (not #4017) +#8843 := (or #8841 #3683) +#3682 := (iff #3683 #3681) +#8837 := (or #8841 #3682) +#8844 := (iff #8837 #8843) +#8846 := (iff #8843 #8843) +#8847 := [rewrite]: #8846 +#3668 := (iff #3682 #3683) +#3674 := (iff #3683 true) +#3676 := (iff #3674 #3683) +#3677 := [rewrite]: #3676 +#3675 := (iff #3682 #3674) +#3667 := [monotonicity #3673]: #3675 +#3678 := [trans #3667 #3677]: #3668 +#8845 := [monotonicity #3678]: #8844 +#8842 := [trans #8845 #8847]: #8844 +#8838 := [quant-inst]: #8837 +#9410 := [mp #8838 #8842]: #8843 +#10818 := [unit-resolution #9410 #4022]: #3683 +#10823 := [mp #10818 #10822]: #4776 +#4777 := (not #4776) +#4781 := (or #4527 #4777) +#10191 := (or #4243 #4527 #4777) +#4780 := (or #4777 #4527) +#10192 := (or #4243 #4780) +#10250 := (iff #10192 #10191) +#10193 := (or #4243 #4781) +#10248 := (iff #10193 #10191) +#10249 := [rewrite]: #10248 +#10194 := (iff #10192 #10193) +#4782 := (iff #4780 #4781) +#4783 := [rewrite]: #4782 +#10247 := [monotonicity #4783]: #10194 +#10252 := [trans #10247 #10249]: #10250 +#10190 := [quant-inst]: #10192 +#10253 := [mp #10190 #10252]: #10191 +#10832 := [unit-resolution #10253 #10831]: #4781 +#10833 := [unit-resolution #10832 #10823]: #4527 +#9343 := (not #4527) +#9344 := (or #9343 #9287) +#9345 := [th-lemma]: #9344 +#10834 := [unit-resolution #9345 #10833]: #9287 +#11672 := (<= #11677 0::int) +#18506 := (or #18442 #11672) +#18507 := [th-lemma]: #18506 +#18508 := [unit-resolution #18507 #18441]: #11672 +#15561 := (>= #5634 0::int) +#18482 := (or #18492 #15561) +#18483 := [th-lemma]: #18482 +#18481 := [unit-resolution #18483 #18491]: #15561 +#18487 := (not #15833) +#18486 := (not #9287) +#18485 := (not #11672) +#18484 := (not #15561) +#18488 := (or #15740 #18484 #18485 #18486 #18487) +#18489 := [th-lemma]: #18488 +#17776 := [unit-resolution #18489 #18481 #18508 #10834 #18505]: #15740 +#15089 := (= #15088 0::int) +#15094 := (not #15089) +#14996 := (+ #2147 #11723) +#15074 := (<= #14996 0::int) +#18551 := (not #15074) +#17160 := (uf_3 #5828) +#17947 := (uf_1 #10482 #17160) +#17948 := (uf_10 #17947) +#17950 := (* -1::int #17948) +#18119 := (+ #5608 #17950) +#18161 := (>= #18119 0::int) +#18116 := (= #5608 #17948) +#17971 := (= #17948 #5608) +#17965 := (= #17947 #5607) +#17826 := (= #17160 ?x75!20) +#17161 := (= ?x75!20 #17160) +#17164 := (or #7756 #17161) +#17165 := [quant-inst]: #17164 +#17777 := [unit-resolution #17165 #3987]: #17161 +#17827 := [symm #17777]: #17826 +#17970 := [monotonicity #13347 #17827]: #17965 +#17974 := [monotonicity #17970]: #17971 +#17975 := [symm #17974]: #18116 +#17976 := (not #18116) +#17979 := (or #17976 #18161) +#18037 := [th-lemma]: #17979 +#18038 := [unit-resolution #18037 #17975]: #18161 +#18048 := (<= #17948 0::int) +#18049 := (not #18048) +#18467 := (= #10482 #17160) +#17898 := (not #18467) +#18462 := (up_6 uf_15 #17160) +#18473 := (or #18462 #18467) +#17926 := (not #18473) +#18465 := (up_6 #11444 #17160) +#18478 := (iff #18465 #18473) +#17873 := (or #6538 #18478) +#18463 := (= #17160 #10482) +#18464 := (ite #18463 #3681 #18462) +#18466 := (iff #18465 #18464) +#17874 := (or #6538 #18466) +#17876 := (iff #17874 #17873) +#17892 := (iff #17873 #17873) +#17893 := [rewrite]: #17892 +#18479 := (iff #18466 #18478) +#18476 := (iff #18464 #18473) +#18470 := (ite #18467 true #18462) +#18474 := (iff #18470 #18473) +#18475 := [rewrite]: #18474 +#18471 := (iff #18464 #18470) +#18468 := (iff #18463 #18467) +#18469 := [rewrite]: #18468 +#18472 := [monotonicity #18469 #3673]: #18471 +#18477 := [trans #18472 #18475]: #18476 +#18480 := [monotonicity #18477]: #18479 +#17891 := [monotonicity #18480]: #17876 +#17894 := [trans #17891 #17893]: #17876 +#17875 := [quant-inst]: #17874 +#17895 := [mp #17875 #17894]: #17873 +#18337 := [unit-resolution #17895 #4007]: #18478 +#17931 := (not #18465) +#4948 := (up_6 uf_23 ?x75!20) +#4949 := (not #4948) +#18452 := (iff #4949 #17931) +#18352 := (iff #4948 #18465) +#18341 := (iff #18465 #4948) +#18342 := [monotonicity #13524 #17827]: #18341 +#18451 := [symm #18342]: #18352 +#18455 := [monotonicity #18451]: #18452 +#5569 := (or #4949 #5566) +#14917 := (or #4243 #4949 #5566) +#5565 := (or #4949 #5562) +#14918 := (or #4243 #5565) +#15338 := (iff #14918 #14917) +#15153 := (or #4243 #5569) +#15201 := (iff #15153 #14917) +#15202 := [rewrite]: #15201 +#15162 := (iff #14918 #15153) +#5570 := (iff #5565 #5569) +#5571 := [monotonicity #5568]: #5570 +#15163 := [monotonicity #5571]: #15162 +#15339 := [trans #15163 #15202]: #15338 +#15152 := [quant-inst]: #14918 +#15340 := [mp #15152 #15339]: #14917 +#18516 := [unit-resolution #15340 #10831]: #5569 +#18338 := [unit-resolution #18516 #18445]: #4949 +#18456 := [mp #18338 #18455]: #17931 +#17929 := (not #18478) +#17930 := (or #17929 #18465 #17926) +#17925 := [def-axiom]: #17930 +#18457 := [unit-resolution #17925 #18456 #18337]: #17926 +#17899 := (or #18473 #17898) +#17900 := [def-axiom]: #17899 +#18460 := [unit-resolution #17900 #18457]: #17898 +#18064 := (or #18049 #18467) +#18066 := (or #7051 #18049 #18467) +#18063 := (or #18467 #18049) +#18067 := (or #7051 #18063) +#18081 := (iff #18067 #18066) +#18073 := (or #7051 #18064) +#18075 := (iff #18073 #18066) +#18076 := [rewrite]: #18075 +#18071 := (iff #18067 #18073) +#18062 := (iff #18063 #18064) +#18065 := [rewrite]: #18062 +#18074 := [monotonicity #18065]: #18071 +#18082 := [trans #18074 #18076]: #18081 +#18072 := [quant-inst]: #18067 +#18080 := [mp #18072 #18082]: #18066 +#18549 := [unit-resolution #18080 #4034]: #18064 +#18550 := [unit-resolution #18549 #18460]: #18049 +#18552 := (not #18161) +#18553 := (or #18551 #18496 #18497 #18498 #18048 #18552) +#18554 := [th-lemma]: #18553 +#18555 := [unit-resolution #18554 #18495 #18444 #10836 #18550 #18038]: #18551 +#18562 := (or #15074 #15094) +#11728 := (up_6 uf_23 #10482) +#18558 := (iff #3683 #11728) +#18556 := (iff #11728 #3683) +#18557 := [monotonicity #10380 #13347]: #18556 +#18559 := [symm #18557]: #18558 +#18560 := [mp #10818 #18559]: #11728 +#18561 := [hypothesis]: #4272 +#11732 := (not #11728) +#15729 := (or #4277 #11732 #15074 #15094) +#15061 := (+ #2148 #15060) +#15062 := (+ #11725 #15061) +#15063 := (= #15062 0::int) +#15064 := (not #15063) +#15065 := (+ #11725 #2148) +#15066 := (>= #15065 0::int) +#15067 := (or #11732 #15066 #15064) +#15730 := (or #4277 #15067) +#15737 := (iff #15730 #15729) +#15097 := (or #11732 #15074 #15094) +#15732 := (or #4277 #15097) +#15735 := (iff #15732 #15729) +#15736 := [rewrite]: #15735 +#15733 := (iff #15730 #15732) +#15098 := (iff #15067 #15097) +#15095 := (iff #15064 #15094) +#15092 := (iff #15063 #15089) +#15079 := (+ #11725 #15060) +#15080 := (+ #2148 #15079) +#15083 := (= #15080 0::int) +#15090 := (iff #15083 #15089) +#15091 := [rewrite]: #15090 +#15084 := (iff #15063 #15083) +#15081 := (= #15062 #15080) +#15082 := [rewrite]: #15081 +#15085 := [monotonicity #15082]: #15084 +#15093 := [trans #15085 #15091]: #15092 +#15096 := [monotonicity #15093]: #15095 +#15077 := (iff #15066 #15074) +#15068 := (+ #2148 #11725) +#15071 := (>= #15068 0::int) +#15075 := (iff #15071 #15074) +#15076 := [rewrite]: #15075 +#15072 := (iff #15066 #15071) +#15069 := (= #15065 #15068) +#15070 := [rewrite]: #15069 +#15073 := [monotonicity #15070]: #15072 +#15078 := [trans #15073 #15076]: #15077 +#15099 := [monotonicity #15078 #15096]: #15098 +#15734 := [monotonicity #15099]: #15733 +#15738 := [trans #15734 #15736]: #15737 +#15731 := [quant-inst]: #15730 +#15739 := [mp #15731 #15738]: #15729 +#18563 := [unit-resolution #15739 #18561 #18560]: #18562 +#18564 := [unit-resolution #18563 #18555]: #15094 +#18566 := (not #15741) +#18565 := (not #15740) +#18567 := (or #15089 #18565 #18566) +#18568 := [th-lemma]: #18567 +#18569 := [unit-resolution #18568 #18564 #17776 #18502]: false +#18571 := [lemma #18569]: #18570 +#27208 := [unit-resolution #18571 #27207]: #5566 +#18519 := (or #18518 #18461) +#18520 := [th-lemma]: #18519 +#27209 := [unit-resolution #18520 #27208]: #18461 +#22580 := (not #18461) +#22586 := (or #22585 #22580 #2159) +#22581 := [hypothesis]: #2160 +#22582 := [hypothesis]: #18461 +#22583 := [hypothesis]: #5840 +#22584 := [th-lemma #22583 #22582 #22581]: false +#22587 := [lemma #22584]: #22586 +#27210 := [unit-resolution #22587 #27209 #27206]: #22585 +#3914 := (or #4280 #2724) +#3796 := [def-axiom]: #3914 +#27211 := [unit-resolution #3796 #27205]: #2724 +#16286 := (or #4129 #2721 #5840 #5845) +#5837 := (or #5836 #5834 #5827) +#5838 := (not #5837) +#5841 := (or #2161 #5840 #5838) +#16309 := (or #4129 #5841) +#16464 := (iff #16309 #16286) +#5848 := (or #2721 #5840 #5845) +#16025 := (or #4129 #5848) +#16414 := (iff #16025 #16286) +#16302 := [rewrite]: #16414 +#16445 := (iff #16309 #16025) +#5849 := (iff #5841 #5848) +#5846 := (iff #5838 #5845) +#5843 := (iff #5837 #5842) +#5844 := [rewrite]: #5843 +#5847 := [monotonicity #5844]: #5846 +#5850 := [monotonicity #2723 #5847]: #5849 +#16461 := [monotonicity #5850]: #16445 +#16413 := [trans #16461 #16302]: #16464 +#16307 := [quant-inst]: #16309 +#16444 := [mp #16307 #16413]: #16286 +#27212 := [unit-resolution #16444 #10442 #27211 #27210]: #5845 +#16693 := (or #5842 #5835) +#16554 := [def-axiom]: #16693 +#27213 := [unit-resolution #16554 #27212]: #5835 +#27221 := [mp #27213 #27220]: #25893 +#25894 := (not #25893) +#27098 := (or #27081 #25894) +#27099 := [def-axiom]: #27098 +#27222 := [unit-resolution #27099 #27221]: #27081 +#27103 := (not #27081) +#27107 := (or #27106 #27073 #27103) +#27108 := [def-axiom]: #27107 +#27224 := [unit-resolution #27108 #27222]: #27223 +#27225 := [unit-resolution #27224 #27196]: #27073 +#27234 := [unit-resolution #27225 #27233]: false +#27235 := [lemma #27234]: #16800 +#16798 := (uf_24 #5823) +#16817 := (* -1::int #16798) +#17010 := (+ #2147 #16817) +#17011 := (<= #17010 0::int) +#22559 := (not #17011) +#15902 := (not #5827) +#16589 := (or #5842 #15902) +#16412 := [def-axiom]: #16589 +#22552 := [unit-resolution #16412 #27212]: #15902 +#16818 := (+ #5824 #16817) +#16819 := (>= #16818 0::int) +#16900 := (or #4234 #16819) +#15938 := [quant-inst]: #16900 +#22558 := [unit-resolution #15938 #10835]: #16819 +#22544 := (not #16819) +#23021 := (or #22559 #5827 #22580 #22544) +#22554 := [th-lemma]: #23021 +#18055 := [unit-resolution #22554 #27209 #22558 #22552]: #22559 +#16977 := (+ #5830 #16817) +#16978 := (+ #2147 #16977) +#17021 := (= #16978 0::int) +#19944 := (>= #16978 0::int) +#9360 := (>= #5832 0::int) +#16497 := (or #5842 #5833) +#16618 := [def-axiom]: #16497 +#16042 := [unit-resolution #16618 #27212]: #5833 +#21361 := (or #5834 #9360) +#21365 := [th-lemma]: #21361 +#22952 := [unit-resolution #21365 #16042]: #9360 +#22974 := (not #9360) +#23033 := (or #19944 #22974 #22580 #22544) +#22976 := [th-lemma]: #23033 +#22955 := [unit-resolution #22976 #22952 #22558 #27209]: #19944 +#16979 := (<= #16978 0::int) +#22549 := (<= #16818 0::int) +#16799 := (= #5824 #16798) +#16803 := (or #16799 #16801) +#17738 := (or #4243 #16799 #16801) +#16802 := (or #16801 #16799) +#18032 := (or #4243 #16802) +#15937 := (iff #18032 #17738) +#18787 := (or #4243 #16803) +#18974 := (iff #18787 #17738) +#19070 := [rewrite]: #18974 +#19064 := (iff #18032 #18787) +#16804 := (iff #16802 #16803) +#16805 := [rewrite]: #16804 +#17444 := [monotonicity #16805]: #19064 +#19082 := [trans #17444 #19070]: #15937 +#19040 := [quant-inst]: #18032 +#17767 := [mp #19040 #19082]: #17738 +#18817 := [unit-resolution #17767 #10831]: #16803 +#23050 := [unit-resolution #18817 #27235]: #16799 +#23024 := (not #16799) +#23019 := (or #23024 #22549) +#23047 := [th-lemma]: #23019 +#23015 := [unit-resolution #23047 #23050]: #22549 +#5593 := (<= #5592 0::int) +#20441 := (not #5593) +#20442 := [hypothesis]: #20441 +#20353 := (or #4234 #5593) +#5583 := (+ #5561 #2148) +#5584 := (>= #5583 0::int) +#20370 := (or #4234 #5584) +#20377 := (iff #20370 #20353) +#20384 := (iff #20353 #20353) +#20387 := [rewrite]: #20384 +#5596 := (iff #5584 #5593) +#5585 := (+ #2148 #5561) +#5588 := (>= #5585 0::int) +#5594 := (iff #5588 #5593) +#5595 := [rewrite]: #5594 +#5589 := (iff #5584 #5588) +#5586 := (= #5583 #5585) +#5587 := [rewrite]: #5586 +#5590 := [monotonicity #5587]: #5589 +#5597 := [trans #5590 #5595]: #5596 +#20383 := [monotonicity #5597]: #20377 +#20388 := [trans #20383 #20387]: #20377 +#20376 := [quant-inst]: #20370 +#20438 := [mp #20376 #20388]: #20353 +#20437 := [unit-resolution #20438 #10835 #20442]: false +#20443 := [lemma #20437]: #5593 +#15900 := (<= #5832 0::int) +#23077 := (or #5834 #15900) +#23040 := [th-lemma]: #23077 +#23022 := [unit-resolution #23040 #16042]: #15900 +#23053 := (not #22549) +#22936 := (not #15900) +#23179 := (or #16979 #22936 #20441 #23053) +#23061 := [th-lemma]: #23179 +#23075 := [unit-resolution #23061 #23022 #20443 #23015]: #16979 +#23181 := (not #19944) +#23180 := (not #16979) +#23059 := (or #17021 #23180 #23181) +#23057 := [th-lemma]: #23059 +#23182 := [unit-resolution #23057 #23075 #22955]: #17021 +#17026 := (not #17021) +#17029 := (or #16801 #17011 #17026) +#19879 := (or #4277 #16801 #17011 #17026) +#16998 := (+ #2148 #5829) +#16999 := (+ #16798 #16998) +#17000 := (= #16999 0::int) +#17001 := (not #17000) +#16962 := (+ #16798 #2148) +#17002 := (>= #16962 0::int) +#17003 := (or #16801 #17002 #17001) +#19880 := (or #4277 #17003) +#19850 := (iff #19880 #19879) +#19873 := (or #4277 #17029) +#19915 := (iff #19873 #19879) +#19874 := [rewrite]: #19915 +#20138 := (iff #19880 #19873) +#17030 := (iff #17003 #17029) +#17027 := (iff #17001 #17026) +#17024 := (iff #17000 #17021) +#16970 := (+ #5829 #16798) +#16971 := (+ #2148 #16970) +#17018 := (= #16971 0::int) +#17022 := (iff #17018 #17021) +#17023 := [rewrite]: #17022 +#17019 := (iff #17000 #17018) +#17016 := (= #16999 #16971) +#17017 := [rewrite]: #17016 +#17020 := [monotonicity #17017]: #17019 +#17025 := [trans #17020 #17023]: #17024 +#17028 := [monotonicity #17025]: #17027 +#17014 := (iff #17002 #17011) +#17004 := (+ #2148 #16798) +#17007 := (>= #17004 0::int) +#17012 := (iff #17007 #17011) +#17013 := [rewrite]: #17012 +#17008 := (iff #17002 #17007) +#17005 := (= #16962 #17004) +#17006 := [rewrite]: #17005 +#17009 := [monotonicity #17006]: #17008 +#17015 := [trans #17009 #17013]: #17014 +#17031 := [monotonicity #17015 #17028]: #17030 +#20025 := [monotonicity #17031]: #20138 +#20123 := [trans #20025 #19874]: #19850 +#19878 := [quant-inst]: #19880 +#19916 := [mp #19878 #20123]: #19879 +#23081 := [unit-resolution #19916 #27207]: #17029 +[unit-resolution #23081 #23182 #18055 #27235]: false +unsat + diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/Boogie_Max.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/Boogie/Examples/Boogie_Max.certs Tue Feb 02 19:10:48 2010 +0100 @@ -0,0 +1,2226 @@ +yJC0k+R1r4pWViX9DxewEQ 62526 +#2 := false +#4 := 0::int +decl uf_3 :: (-> int int) +#8 := (uf_3 0::int) +#647 := -1::int +#2054 := (* -1::int #8) +decl uf_2 :: int +#7 := uf_2 +#2050 := (+ uf_2 #2054) +#2051 := (>= #2050 0::int) +#9 := (= uf_2 #8) +decl uf_1 :: int +#5 := uf_1 +#965 := (<= uf_1 0::int) +decl uf_6 :: int +#32 := uf_6 +#922 := (* -1::int uf_6) +#16 := (:var 0 int) +#20 := (uf_3 #16) +#923 := (+ #20 #922) +#924 := (<= #923 0::int) +decl uf_5 :: int +#27 := uf_5 +#717 := (* -1::int uf_5) +#912 := (+ #16 #717) +#911 := (>= #912 0::int) +#913 := (not #911) +#636 := (>= #16 0::int) +#916 := (and #636 #913) +#919 := (not #916) +#927 := (or #919 #924) +#930 := (forall (vars (?x3 int)) #927) +#933 := (not #930) +#64 := (uf_3 uf_5) +#815 := (* -1::int #64) +#816 := (+ uf_6 #815) +#814 := (>= #816 0::int) +#813 := (not #814) +decl uf_11 :: int +#69 := uf_11 +#749 := (>= uf_11 0::int) +#11 := 1::int +#666 := (>= uf_5 1::int) +#804 := (and #666 #749) +#807 := (not #804) +decl uf_13 :: int +#75 := uf_13 +#761 := (* -1::int uf_13) +#798 := (+ uf_5 #761) +#797 := (= #798 -1::int) +#801 := (not #797) +decl uf_12 :: int +#71 := uf_12 +#772 := (* -1::int uf_12) +#773 := (+ #20 #772) +#774 := (<= #773 0::int) +#762 := (+ #16 #761) +#760 := (>= #762 0::int) +#763 := (not #760) +#766 := (and #636 #763) +#769 := (not #766) +#777 := (or #769 #774) +#780 := (forall (vars (?x7 int)) #777) +#783 := (not #780) +#86 := (uf_3 uf_11) +#302 := (= uf_12 #86) +#789 := (or #302 #783) +#794 := (and #780 #789) +#78 := 2::int +#752 := (>= uf_13 2::int) +#754 := (and #749 #752) +#757 := (not #754) +decl uf_4 :: int +#25 := uf_4 +#663 := (>= uf_4 0::int) +#668 := (and #663 #666) +#671 := (not #668) +#421 := (= uf_6 uf_12) +#427 := (not #421) +#418 := (= uf_4 uf_11) +#436 := (not #418) +#877 := (or #436 #427 #671 #757 #794 #801 #807 #813) +#810 := (not #666) +decl uf_10 :: int +#66 := uf_10 +#283 := (= uf_10 uf_12) +#361 := (not #283) +#280 := (= uf_5 uf_11) +#370 := (not #280) +#275 := (= #64 uf_10) +#388 := (not #275) +#853 := (or #388 #370 #361 #810 #671 #757 #794 #801 #807 #814) +#882 := (and #853 #877) +#718 := (+ uf_1 #717) +#719 := (<= #718 0::int) +#903 := (or #671 #719 #882) +#722 := (not #719) +decl uf_8 :: int +#41 := uf_8 +#700 := (* -1::int uf_8) +#701 := (+ #20 #700) +#702 := (<= #701 0::int) +#674 := (* -1::int #16) +#675 := (+ uf_1 #674) +#676 := (<= #675 0::int) +#677 := (not #676) +#680 := (and #636 #677) +#683 := (not #680) +#705 := (or #683 #702) +#708 := (forall (vars (?x6 int)) #705) +#47 := (= #20 uf_8) +#689 := (or #47 #683) +#694 := (exists (vars (?x4 int)) #689) +#697 := (not #694) +#711 := (or #697 #708) +#714 := (and #694 #711) +decl uf_9 :: int +#43 := uf_9 +#180 := (= uf_5 uf_9) +#218 := (not #180) +#177 := (= uf_6 uf_8) +#227 := (not #177) +decl uf_7 :: int +#39 := uf_7 +#174 := (= uf_4 uf_7) +#236 := (not #174) +#743 := (or #236 #227 #218 #671 #714 #722) +#908 := (and #743 #903) +#36 := (uf_3 uf_4) +#171 := (= uf_6 #36) +#523 := (not #171) +#556 := (not #9) +#951 := (or #556 #523 #671 #908 #933) +#956 := (and #9 #951) +#650 := (* -1::int #20) +#651 := (+ uf_2 #650) +#649 := (>= #651 0::int) +#639 := (>= #16 1::int) +#637 := (not #639) +#641 := (and #636 #637) +#644 := (not #641) +#653 := (or #644 #649) +#656 := (forall (vars (?x1 int)) #653) +#659 := (not #656) +#959 := (or #659 #956) +#962 := (and #656 #959) +#985 := (or #556 #962 #965) +#990 := (not #985) +#1 := true +#87 := (= #86 uf_12) +#88 := (and #87 true) +#83 := (<= #20 uf_12) +#81 := (< #16 uf_13) +#17 := (<= 0::int #16) +#82 := (and #17 #81) +#84 := (implies #82 #83) +#85 := (forall (vars (?x7 int)) #84) +#89 := (implies #85 #88) +#90 := (and #85 #89) +#79 := (<= 2::int uf_13) +#73 := (<= 0::int uf_11) +#80 := (and #73 #79) +#91 := (implies #80 #90) +#76 := (+ uf_5 1::int) +#77 := (= uf_13 #76) +#92 := (implies #77 #91) +#28 := (<= 1::int uf_5) +#74 := (and #73 #28) +#93 := (implies #74 #92) +#94 := (implies true #93) +#104 := (= uf_12 uf_6) +#105 := (implies #104 #94) +#103 := (= uf_11 uf_4) +#106 := (implies #103 #105) +#26 := (<= 0::int uf_4) +#29 := (and #26 #28) +#107 := (implies #29 #106) +#102 := (<= #64 uf_6) +#108 := (implies #102 #107) +#109 := (implies #29 #108) +#110 := (implies true #109) +#72 := (= uf_12 uf_10) +#95 := (implies #72 #94) +#70 := (= uf_11 uf_5) +#96 := (implies #70 #95) +#68 := (and #28 #28) +#97 := (implies #68 #96) +#67 := (= uf_10 #64) +#98 := (implies #67 #97) +#65 := (< uf_6 #64) +#99 := (implies #65 #98) +#100 := (implies #29 #99) +#101 := (implies true #100) +#111 := (and #101 #110) +#112 := (implies #29 #111) +#63 := (< uf_5 uf_1) +#113 := (implies #63 #112) +#114 := (implies #29 #113) +#115 := (implies true #114) +#50 := (<= #20 uf_8) +#45 := (< #16 uf_1) +#46 := (and #17 #45) +#51 := (implies #46 #50) +#52 := (forall (vars (?x6 int)) #51) +#53 := (and #52 true) +#48 := (implies #46 #47) +#49 := (exists (vars (?x4 int)) #48) +#54 := (implies #49 #53) +#55 := (and #49 #54) +#44 := (= uf_9 uf_5) +#56 := (implies #44 #55) +#42 := (= uf_8 uf_6) +#57 := (implies #42 #56) +#40 := (= uf_7 uf_4) +#58 := (implies #40 #57) +#59 := (implies #29 #58) +#38 := (<= uf_1 uf_5) +#60 := (implies #38 #59) +#61 := (implies #29 #60) +#62 := (implies true #61) +#116 := (and #62 #115) +#117 := (implies #29 #116) +#37 := (= #36 uf_6) +#118 := (implies #37 #117) +#33 := (<= #20 uf_6) +#30 := (< #16 uf_5) +#31 := (and #17 #30) +#34 := (implies #31 #33) +#35 := (forall (vars (?x3 int)) #34) +#119 := (implies #35 #118) +#120 := (implies #29 #119) +#121 := (implies true #120) +#24 := (= #8 uf_2) +#122 := (implies #24 #121) +#123 := (and #24 #122) +#21 := (<= #20 uf_2) +#18 := (< #16 1::int) +#19 := (and #17 #18) +#22 := (implies #19 #21) +#23 := (forall (vars (?x1 int)) #22) +#124 := (implies #23 #123) +#125 := (and #23 #124) +#12 := (<= 1::int 1::int) +#13 := (and #12 #12) +#10 := (<= 0::int 0::int) +#14 := (and #10 #13) +#15 := (and #10 #14) +#126 := (implies #15 #125) +#127 := (implies #9 #126) +#6 := (< 0::int uf_1) +#128 := (implies #6 #127) +#129 := (implies true #128) +#130 := (not #129) +#993 := (iff #130 #990) +#295 := (not #82) +#296 := (or #295 #83) +#299 := (forall (vars (?x7 int)) #296) +#315 := (not #299) +#316 := (or #315 #302) +#321 := (and #299 #316) +#327 := (not #80) +#328 := (or #327 #321) +#289 := (+ 1::int uf_5) +#292 := (= uf_13 #289) +#336 := (not #292) +#337 := (or #336 #328) +#286 := (and #28 #73) +#345 := (not #286) +#346 := (or #345 #337) +#428 := (or #346 #427) +#437 := (or #436 #428) +#245 := (not #29) +#445 := (or #245 #437) +#453 := (not #102) +#454 := (or #453 #445) +#462 := (or #245 #454) +#362 := (or #361 #346) +#371 := (or #370 #362) +#379 := (not #28) +#380 := (or #379 #371) +#389 := (or #388 #380) +#397 := (not #65) +#398 := (or #397 #389) +#406 := (or #245 #398) +#474 := (and #406 #462) +#480 := (or #245 #474) +#488 := (not #63) +#489 := (or #488 #480) +#497 := (or #245 #489) +#183 := (not #46) +#190 := (or #183 #50) +#193 := (forall (vars (?x6 int)) #190) +#184 := (or #183 #47) +#187 := (exists (vars (?x4 int)) #184) +#206 := (not #187) +#207 := (or #206 #193) +#212 := (and #187 #207) +#219 := (or #218 #212) +#228 := (or #227 #219) +#237 := (or #236 #228) +#246 := (or #245 #237) +#254 := (not #38) +#255 := (or #254 #246) +#263 := (or #245 #255) +#509 := (and #263 #497) +#515 := (or #245 #509) +#524 := (or #523 #515) +#164 := (not #31) +#165 := (or #164 #33) +#168 := (forall (vars (?x3 int)) #165) +#532 := (not #168) +#533 := (or #532 #524) +#541 := (or #245 #533) +#557 := (or #556 #541) +#562 := (and #9 #557) +#155 := (not #19) +#156 := (or #155 #21) +#159 := (forall (vars (?x1 int)) #156) +#568 := (not #159) +#569 := (or #568 #562) +#574 := (and #159 #569) +#149 := (and #10 #12) +#152 := (and #10 #149) +#580 := (not #152) +#581 := (or #580 #574) +#589 := (or #556 #581) +#597 := (not #6) +#598 := (or #597 #589) +#610 := (not #598) +#991 := (iff #610 #990) +#988 := (iff #598 #985) +#976 := (or false #962) +#979 := (or #556 #976) +#982 := (or #965 #979) +#986 := (iff #982 #985) +#987 := [rewrite]: #986 +#983 := (iff #598 #982) +#980 := (iff #589 #979) +#977 := (iff #581 #976) +#963 := (iff #574 #962) +#960 := (iff #569 #959) +#957 := (iff #562 #956) +#954 := (iff #557 #951) +#936 := (or #671 #908) +#939 := (or #523 #936) +#942 := (or #933 #939) +#945 := (or #671 #942) +#948 := (or #556 #945) +#952 := (iff #948 #951) +#953 := [rewrite]: #952 +#949 := (iff #557 #948) +#946 := (iff #541 #945) +#943 := (iff #533 #942) +#940 := (iff #524 #939) +#937 := (iff #515 #936) +#909 := (iff #509 #908) +#906 := (iff #497 #903) +#894 := (or #671 #882) +#897 := (or #719 #894) +#900 := (or #671 #897) +#904 := (iff #900 #903) +#905 := [rewrite]: #904 +#901 := (iff #497 #900) +#898 := (iff #489 #897) +#895 := (iff #480 #894) +#883 := (iff #474 #882) +#880 := (iff #462 #877) +#826 := (or #757 #794) +#829 := (or #801 #826) +#832 := (or #807 #829) +#862 := (or #832 #427) +#865 := (or #436 #862) +#868 := (or #671 #865) +#871 := (or #813 #868) +#874 := (or #671 #871) +#878 := (iff #874 #877) +#879 := [rewrite]: #878 +#875 := (iff #462 #874) +#872 := (iff #454 #871) +#869 := (iff #445 #868) +#866 := (iff #437 #865) +#863 := (iff #428 #862) +#833 := (iff #346 #832) +#830 := (iff #337 #829) +#827 := (iff #328 #826) +#795 := (iff #321 #794) +#792 := (iff #316 #789) +#786 := (or #783 #302) +#790 := (iff #786 #789) +#791 := [rewrite]: #790 +#787 := (iff #316 #786) +#784 := (iff #315 #783) +#781 := (iff #299 #780) +#778 := (iff #296 #777) +#775 := (iff #83 #774) +#776 := [rewrite]: #775 +#770 := (iff #295 #769) +#767 := (iff #82 #766) +#764 := (iff #81 #763) +#765 := [rewrite]: #764 +#634 := (iff #17 #636) +#635 := [rewrite]: #634 +#768 := [monotonicity #635 #765]: #767 +#771 := [monotonicity #768]: #770 +#779 := [monotonicity #771 #776]: #778 +#782 := [quant-intro #779]: #781 +#785 := [monotonicity #782]: #784 +#788 := [monotonicity #785]: #787 +#793 := [trans #788 #791]: #792 +#796 := [monotonicity #782 #793]: #795 +#758 := (iff #327 #757) +#755 := (iff #80 #754) +#751 := (iff #79 #752) +#753 := [rewrite]: #751 +#748 := (iff #73 #749) +#750 := [rewrite]: #748 +#756 := [monotonicity #750 #753]: #755 +#759 := [monotonicity #756]: #758 +#828 := [monotonicity #759 #796]: #827 +#802 := (iff #336 #801) +#799 := (iff #292 #797) +#800 := [rewrite]: #799 +#803 := [monotonicity #800]: #802 +#831 := [monotonicity #803 #828]: #830 +#808 := (iff #345 #807) +#805 := (iff #286 #804) +#665 := (iff #28 #666) +#667 := [rewrite]: #665 +#806 := [monotonicity #667 #750]: #805 +#809 := [monotonicity #806]: #808 +#834 := [monotonicity #809 #831]: #833 +#864 := [monotonicity #834]: #863 +#867 := [monotonicity #864]: #866 +#672 := (iff #245 #671) +#669 := (iff #29 #668) +#662 := (iff #26 #663) +#664 := [rewrite]: #662 +#670 := [monotonicity #664 #667]: #669 +#673 := [monotonicity #670]: #672 +#870 := [monotonicity #673 #867]: #869 +#860 := (iff #453 #813) +#858 := (iff #102 #814) +#859 := [rewrite]: #858 +#861 := [monotonicity #859]: #860 +#873 := [monotonicity #861 #870]: #872 +#876 := [monotonicity #673 #873]: #875 +#881 := [trans #876 #879]: #880 +#856 := (iff #406 #853) +#835 := (or #361 #832) +#838 := (or #370 #835) +#841 := (or #810 #838) +#844 := (or #388 #841) +#847 := (or #814 #844) +#850 := (or #671 #847) +#854 := (iff #850 #853) +#855 := [rewrite]: #854 +#851 := (iff #406 #850) +#848 := (iff #398 #847) +#845 := (iff #389 #844) +#842 := (iff #380 #841) +#839 := (iff #371 #838) +#836 := (iff #362 #835) +#837 := [monotonicity #834]: #836 +#840 := [monotonicity #837]: #839 +#811 := (iff #379 #810) +#812 := [monotonicity #667]: #811 +#843 := [monotonicity #812 #840]: #842 +#846 := [monotonicity #843]: #845 +#824 := (iff #397 #814) +#819 := (not #813) +#822 := (iff #819 #814) +#823 := [rewrite]: #822 +#820 := (iff #397 #819) +#817 := (iff #65 #813) +#818 := [rewrite]: #817 +#821 := [monotonicity #818]: #820 +#825 := [trans #821 #823]: #824 +#849 := [monotonicity #825 #846]: #848 +#852 := [monotonicity #673 #849]: #851 +#857 := [trans #852 #855]: #856 +#884 := [monotonicity #857 #881]: #883 +#896 := [monotonicity #673 #884]: #895 +#892 := (iff #488 #719) +#887 := (not #722) +#890 := (iff #887 #719) +#891 := [rewrite]: #890 +#888 := (iff #488 #887) +#885 := (iff #63 #722) +#886 := [rewrite]: #885 +#889 := [monotonicity #886]: #888 +#893 := [trans #889 #891]: #892 +#899 := [monotonicity #893 #896]: #898 +#902 := [monotonicity #673 #899]: #901 +#907 := [trans #902 #905]: #906 +#746 := (iff #263 #743) +#725 := (or #218 #714) +#728 := (or #227 #725) +#731 := (or #236 #728) +#734 := (or #671 #731) +#737 := (or #722 #734) +#740 := (or #671 #737) +#744 := (iff #740 #743) +#745 := [rewrite]: #744 +#741 := (iff #263 #740) +#738 := (iff #255 #737) +#735 := (iff #246 #734) +#732 := (iff #237 #731) +#729 := (iff #228 #728) +#726 := (iff #219 #725) +#715 := (iff #212 #714) +#712 := (iff #207 #711) +#709 := (iff #193 #708) +#706 := (iff #190 #705) +#703 := (iff #50 #702) +#704 := [rewrite]: #703 +#684 := (iff #183 #683) +#681 := (iff #46 #680) +#678 := (iff #45 #677) +#679 := [rewrite]: #678 +#682 := [monotonicity #635 #679]: #681 +#685 := [monotonicity #682]: #684 +#707 := [monotonicity #685 #704]: #706 +#710 := [quant-intro #707]: #709 +#698 := (iff #206 #697) +#695 := (iff #187 #694) +#692 := (iff #184 #689) +#686 := (or #683 #47) +#690 := (iff #686 #689) +#691 := [rewrite]: #690 +#687 := (iff #184 #686) +#688 := [monotonicity #685]: #687 +#693 := [trans #688 #691]: #692 +#696 := [quant-intro #693]: #695 +#699 := [monotonicity #696]: #698 +#713 := [monotonicity #699 #710]: #712 +#716 := [monotonicity #696 #713]: #715 +#727 := [monotonicity #716]: #726 +#730 := [monotonicity #727]: #729 +#733 := [monotonicity #730]: #732 +#736 := [monotonicity #673 #733]: #735 +#723 := (iff #254 #722) +#720 := (iff #38 #719) +#721 := [rewrite]: #720 +#724 := [monotonicity #721]: #723 +#739 := [monotonicity #724 #736]: #738 +#742 := [monotonicity #673 #739]: #741 +#747 := [trans #742 #745]: #746 +#910 := [monotonicity #747 #907]: #909 +#938 := [monotonicity #673 #910]: #937 +#941 := [monotonicity #938]: #940 +#934 := (iff #532 #933) +#931 := (iff #168 #930) +#928 := (iff #165 #927) +#925 := (iff #33 #924) +#926 := [rewrite]: #925 +#920 := (iff #164 #919) +#917 := (iff #31 #916) +#914 := (iff #30 #913) +#915 := [rewrite]: #914 +#918 := [monotonicity #635 #915]: #917 +#921 := [monotonicity #918]: #920 +#929 := [monotonicity #921 #926]: #928 +#932 := [quant-intro #929]: #931 +#935 := [monotonicity #932]: #934 +#944 := [monotonicity #935 #941]: #943 +#947 := [monotonicity #673 #944]: #946 +#950 := [monotonicity #947]: #949 +#955 := [trans #950 #953]: #954 +#958 := [monotonicity #955]: #957 +#660 := (iff #568 #659) +#657 := (iff #159 #656) +#654 := (iff #156 #653) +#648 := (iff #21 #649) +#652 := [rewrite]: #648 +#645 := (iff #155 #644) +#642 := (iff #19 #641) +#638 := (iff #18 #637) +#640 := [rewrite]: #638 +#643 := [monotonicity #635 #640]: #642 +#646 := [monotonicity #643]: #645 +#655 := [monotonicity #646 #652]: #654 +#658 := [quant-intro #655]: #657 +#661 := [monotonicity #658]: #660 +#961 := [monotonicity #661 #958]: #960 +#964 := [monotonicity #658 #961]: #963 +#632 := (iff #580 false) +#627 := (not true) +#630 := (iff #627 false) +#631 := [rewrite]: #630 +#628 := (iff #580 #627) +#625 := (iff #152 true) +#617 := (and true true) +#620 := (and true #617) +#623 := (iff #620 true) +#624 := [rewrite]: #623 +#621 := (iff #152 #620) +#618 := (iff #149 #617) +#615 := (iff #12 true) +#616 := [rewrite]: #615 +#613 := (iff #10 true) +#614 := [rewrite]: #613 +#619 := [monotonicity #614 #616]: #618 +#622 := [monotonicity #614 #619]: #621 +#626 := [trans #622 #624]: #625 +#629 := [monotonicity #626]: #628 +#633 := [trans #629 #631]: #632 +#978 := [monotonicity #633 #964]: #977 +#981 := [monotonicity #978]: #980 +#974 := (iff #597 #965) +#966 := (not #965) +#969 := (not #966) +#972 := (iff #969 #965) +#973 := [rewrite]: #972 +#970 := (iff #597 #969) +#967 := (iff #6 #966) +#968 := [rewrite]: #967 +#971 := [monotonicity #968]: #970 +#975 := [trans #971 #973]: #974 +#984 := [monotonicity #975 #981]: #983 +#989 := [trans #984 #987]: #988 +#992 := [monotonicity #989]: #991 +#611 := (iff #130 #610) +#608 := (iff #129 #598) +#603 := (implies true #598) +#606 := (iff #603 #598) +#607 := [rewrite]: #606 +#604 := (iff #129 #603) +#601 := (iff #128 #598) +#594 := (implies #6 #589) +#599 := (iff #594 #598) +#600 := [rewrite]: #599 +#595 := (iff #128 #594) +#592 := (iff #127 #589) +#586 := (implies #9 #581) +#590 := (iff #586 #589) +#591 := [rewrite]: #590 +#587 := (iff #127 #586) +#584 := (iff #126 #581) +#577 := (implies #152 #574) +#582 := (iff #577 #581) +#583 := [rewrite]: #582 +#578 := (iff #126 #577) +#575 := (iff #125 #574) +#572 := (iff #124 #569) +#565 := (implies #159 #562) +#570 := (iff #565 #569) +#571 := [rewrite]: #570 +#566 := (iff #124 #565) +#563 := (iff #123 #562) +#560 := (iff #122 #557) +#553 := (implies #9 #541) +#558 := (iff #553 #557) +#559 := [rewrite]: #558 +#554 := (iff #122 #553) +#551 := (iff #121 #541) +#546 := (implies true #541) +#549 := (iff #546 #541) +#550 := [rewrite]: #549 +#547 := (iff #121 #546) +#544 := (iff #120 #541) +#538 := (implies #29 #533) +#542 := (iff #538 #541) +#543 := [rewrite]: #542 +#539 := (iff #120 #538) +#536 := (iff #119 #533) +#529 := (implies #168 #524) +#534 := (iff #529 #533) +#535 := [rewrite]: #534 +#530 := (iff #119 #529) +#527 := (iff #118 #524) +#520 := (implies #171 #515) +#525 := (iff #520 #524) +#526 := [rewrite]: #525 +#521 := (iff #118 #520) +#518 := (iff #117 #515) +#512 := (implies #29 #509) +#516 := (iff #512 #515) +#517 := [rewrite]: #516 +#513 := (iff #117 #512) +#510 := (iff #116 #509) +#507 := (iff #115 #497) +#502 := (implies true #497) +#505 := (iff #502 #497) +#506 := [rewrite]: #505 +#503 := (iff #115 #502) +#500 := (iff #114 #497) +#494 := (implies #29 #489) +#498 := (iff #494 #497) +#499 := [rewrite]: #498 +#495 := (iff #114 #494) +#492 := (iff #113 #489) +#485 := (implies #63 #480) +#490 := (iff #485 #489) +#491 := [rewrite]: #490 +#486 := (iff #113 #485) +#483 := (iff #112 #480) +#477 := (implies #29 #474) +#481 := (iff #477 #480) +#482 := [rewrite]: #481 +#478 := (iff #112 #477) +#475 := (iff #111 #474) +#472 := (iff #110 #462) +#467 := (implies true #462) +#470 := (iff #467 #462) +#471 := [rewrite]: #470 +#468 := (iff #110 #467) +#465 := (iff #109 #462) +#459 := (implies #29 #454) +#463 := (iff #459 #462) +#464 := [rewrite]: #463 +#460 := (iff #109 #459) +#457 := (iff #108 #454) +#450 := (implies #102 #445) +#455 := (iff #450 #454) +#456 := [rewrite]: #455 +#451 := (iff #108 #450) +#448 := (iff #107 #445) +#442 := (implies #29 #437) +#446 := (iff #442 #445) +#447 := [rewrite]: #446 +#443 := (iff #107 #442) +#440 := (iff #106 #437) +#433 := (implies #418 #428) +#438 := (iff #433 #437) +#439 := [rewrite]: #438 +#434 := (iff #106 #433) +#431 := (iff #105 #428) +#424 := (implies #421 #346) +#429 := (iff #424 #428) +#430 := [rewrite]: #429 +#425 := (iff #105 #424) +#356 := (iff #94 #346) +#351 := (implies true #346) +#354 := (iff #351 #346) +#355 := [rewrite]: #354 +#352 := (iff #94 #351) +#349 := (iff #93 #346) +#342 := (implies #286 #337) +#347 := (iff #342 #346) +#348 := [rewrite]: #347 +#343 := (iff #93 #342) +#340 := (iff #92 #337) +#333 := (implies #292 #328) +#338 := (iff #333 #337) +#339 := [rewrite]: #338 +#334 := (iff #92 #333) +#331 := (iff #91 #328) +#324 := (implies #80 #321) +#329 := (iff #324 #328) +#330 := [rewrite]: #329 +#325 := (iff #91 #324) +#322 := (iff #90 #321) +#319 := (iff #89 #316) +#312 := (implies #299 #302) +#317 := (iff #312 #316) +#318 := [rewrite]: #317 +#313 := (iff #89 #312) +#310 := (iff #88 #302) +#305 := (and #302 true) +#308 := (iff #305 #302) +#309 := [rewrite]: #308 +#306 := (iff #88 #305) +#303 := (iff #87 #302) +#304 := [rewrite]: #303 +#307 := [monotonicity #304]: #306 +#311 := [trans #307 #309]: #310 +#300 := (iff #85 #299) +#297 := (iff #84 #296) +#298 := [rewrite]: #297 +#301 := [quant-intro #298]: #300 +#314 := [monotonicity #301 #311]: #313 +#320 := [trans #314 #318]: #319 +#323 := [monotonicity #301 #320]: #322 +#326 := [monotonicity #323]: #325 +#332 := [trans #326 #330]: #331 +#293 := (iff #77 #292) +#290 := (= #76 #289) +#291 := [rewrite]: #290 +#294 := [monotonicity #291]: #293 +#335 := [monotonicity #294 #332]: #334 +#341 := [trans #335 #339]: #340 +#287 := (iff #74 #286) +#288 := [rewrite]: #287 +#344 := [monotonicity #288 #341]: #343 +#350 := [trans #344 #348]: #349 +#353 := [monotonicity #350]: #352 +#357 := [trans #353 #355]: #356 +#422 := (iff #104 #421) +#423 := [rewrite]: #422 +#426 := [monotonicity #423 #357]: #425 +#432 := [trans #426 #430]: #431 +#419 := (iff #103 #418) +#420 := [rewrite]: #419 +#435 := [monotonicity #420 #432]: #434 +#441 := [trans #435 #439]: #440 +#444 := [monotonicity #441]: #443 +#449 := [trans #444 #447]: #448 +#452 := [monotonicity #449]: #451 +#458 := [trans #452 #456]: #457 +#461 := [monotonicity #458]: #460 +#466 := [trans #461 #464]: #465 +#469 := [monotonicity #466]: #468 +#473 := [trans #469 #471]: #472 +#416 := (iff #101 #406) +#411 := (implies true #406) +#414 := (iff #411 #406) +#415 := [rewrite]: #414 +#412 := (iff #101 #411) +#409 := (iff #100 #406) +#403 := (implies #29 #398) +#407 := (iff #403 #406) +#408 := [rewrite]: #407 +#404 := (iff #100 #403) +#401 := (iff #99 #398) +#394 := (implies #65 #389) +#399 := (iff #394 #398) +#400 := [rewrite]: #399 +#395 := (iff #99 #394) +#392 := (iff #98 #389) +#385 := (implies #275 #380) +#390 := (iff #385 #389) +#391 := [rewrite]: #390 +#386 := (iff #98 #385) +#383 := (iff #97 #380) +#376 := (implies #28 #371) +#381 := (iff #376 #380) +#382 := [rewrite]: #381 +#377 := (iff #97 #376) +#374 := (iff #96 #371) +#367 := (implies #280 #362) +#372 := (iff #367 #371) +#373 := [rewrite]: #372 +#368 := (iff #96 #367) +#365 := (iff #95 #362) +#358 := (implies #283 #346) +#363 := (iff #358 #362) +#364 := [rewrite]: #363 +#359 := (iff #95 #358) +#284 := (iff #72 #283) +#285 := [rewrite]: #284 +#360 := [monotonicity #285 #357]: #359 +#366 := [trans #360 #364]: #365 +#281 := (iff #70 #280) +#282 := [rewrite]: #281 +#369 := [monotonicity #282 #366]: #368 +#375 := [trans #369 #373]: #374 +#278 := (iff #68 #28) +#279 := [rewrite]: #278 +#378 := [monotonicity #279 #375]: #377 +#384 := [trans #378 #382]: #383 +#276 := (iff #67 #275) +#277 := [rewrite]: #276 +#387 := [monotonicity #277 #384]: #386 +#393 := [trans #387 #391]: #392 +#396 := [monotonicity #393]: #395 +#402 := [trans #396 #400]: #401 +#405 := [monotonicity #402]: #404 +#410 := [trans #405 #408]: #409 +#413 := [monotonicity #410]: #412 +#417 := [trans #413 #415]: #416 +#476 := [monotonicity #417 #473]: #475 +#479 := [monotonicity #476]: #478 +#484 := [trans #479 #482]: #483 +#487 := [monotonicity #484]: #486 +#493 := [trans #487 #491]: #492 +#496 := [monotonicity #493]: #495 +#501 := [trans #496 #499]: #500 +#504 := [monotonicity #501]: #503 +#508 := [trans #504 #506]: #507 +#273 := (iff #62 #263) +#268 := (implies true #263) +#271 := (iff #268 #263) +#272 := [rewrite]: #271 +#269 := (iff #62 #268) +#266 := (iff #61 #263) +#260 := (implies #29 #255) +#264 := (iff #260 #263) +#265 := [rewrite]: #264 +#261 := (iff #61 #260) +#258 := (iff #60 #255) +#251 := (implies #38 #246) +#256 := (iff #251 #255) +#257 := [rewrite]: #256 +#252 := (iff #60 #251) +#249 := (iff #59 #246) +#242 := (implies #29 #237) +#247 := (iff #242 #246) +#248 := [rewrite]: #247 +#243 := (iff #59 #242) +#240 := (iff #58 #237) +#233 := (implies #174 #228) +#238 := (iff #233 #237) +#239 := [rewrite]: #238 +#234 := (iff #58 #233) +#231 := (iff #57 #228) +#224 := (implies #177 #219) +#229 := (iff #224 #228) +#230 := [rewrite]: #229 +#225 := (iff #57 #224) +#222 := (iff #56 #219) +#215 := (implies #180 #212) +#220 := (iff #215 #219) +#221 := [rewrite]: #220 +#216 := (iff #56 #215) +#213 := (iff #55 #212) +#210 := (iff #54 #207) +#203 := (implies #187 #193) +#208 := (iff #203 #207) +#209 := [rewrite]: #208 +#204 := (iff #54 #203) +#201 := (iff #53 #193) +#196 := (and #193 true) +#199 := (iff #196 #193) +#200 := [rewrite]: #199 +#197 := (iff #53 #196) +#194 := (iff #52 #193) +#191 := (iff #51 #190) +#192 := [rewrite]: #191 +#195 := [quant-intro #192]: #194 +#198 := [monotonicity #195]: #197 +#202 := [trans #198 #200]: #201 +#188 := (iff #49 #187) +#185 := (iff #48 #184) +#186 := [rewrite]: #185 +#189 := [quant-intro #186]: #188 +#205 := [monotonicity #189 #202]: #204 +#211 := [trans #205 #209]: #210 +#214 := [monotonicity #189 #211]: #213 +#181 := (iff #44 #180) +#182 := [rewrite]: #181 +#217 := [monotonicity #182 #214]: #216 +#223 := [trans #217 #221]: #222 +#178 := (iff #42 #177) +#179 := [rewrite]: #178 +#226 := [monotonicity #179 #223]: #225 +#232 := [trans #226 #230]: #231 +#175 := (iff #40 #174) +#176 := [rewrite]: #175 +#235 := [monotonicity #176 #232]: #234 +#241 := [trans #235 #239]: #240 +#244 := [monotonicity #241]: #243 +#250 := [trans #244 #248]: #249 +#253 := [monotonicity #250]: #252 +#259 := [trans #253 #257]: #258 +#262 := [monotonicity #259]: #261 +#267 := [trans #262 #265]: #266 +#270 := [monotonicity #267]: #269 +#274 := [trans #270 #272]: #273 +#511 := [monotonicity #274 #508]: #510 +#514 := [monotonicity #511]: #513 +#519 := [trans #514 #517]: #518 +#172 := (iff #37 #171) +#173 := [rewrite]: #172 +#522 := [monotonicity #173 #519]: #521 +#528 := [trans #522 #526]: #527 +#169 := (iff #35 #168) +#166 := (iff #34 #165) +#167 := [rewrite]: #166 +#170 := [quant-intro #167]: #169 +#531 := [monotonicity #170 #528]: #530 +#537 := [trans #531 #535]: #536 +#540 := [monotonicity #537]: #539 +#545 := [trans #540 #543]: #544 +#548 := [monotonicity #545]: #547 +#552 := [trans #548 #550]: #551 +#162 := (iff #24 #9) +#163 := [rewrite]: #162 +#555 := [monotonicity #163 #552]: #554 +#561 := [trans #555 #559]: #560 +#564 := [monotonicity #163 #561]: #563 +#160 := (iff #23 #159) +#157 := (iff #22 #156) +#158 := [rewrite]: #157 +#161 := [quant-intro #158]: #160 +#567 := [monotonicity #161 #564]: #566 +#573 := [trans #567 #571]: #572 +#576 := [monotonicity #161 #573]: #575 +#153 := (iff #15 #152) +#150 := (iff #14 #149) +#147 := (iff #13 #12) +#148 := [rewrite]: #147 +#151 := [monotonicity #148]: #150 +#154 := [monotonicity #151]: #153 +#579 := [monotonicity #154 #576]: #578 +#585 := [trans #579 #583]: #584 +#588 := [monotonicity #585]: #587 +#593 := [trans #588 #591]: #592 +#596 := [monotonicity #593]: #595 +#602 := [trans #596 #600]: #601 +#605 := [monotonicity #602]: #604 +#609 := [trans #605 #607]: #608 +#612 := [monotonicity #609]: #611 +#994 := [trans #612 #992]: #993 +#146 := [asserted]: #130 +#995 := [mp #146 #994]: #990 +#996 := [not-or-elim #995]: #9 +#2042 := (or #556 #2051) +#2066 := [th-lemma]: #2042 +#2043 := [unit-resolution #2066 #996]: #2051 +decl ?x1!0 :: int +#1039 := ?x1!0 +#1040 := (uf_3 ?x1!0) +#1037 := (* -1::int #1040) +#1038 := (+ uf_2 #1037) +#1041 := (>= #1038 0::int) +#1780 := (not #1041) +#1044 := (>= ?x1!0 0::int) +#1094 := (not #1044) +#1042 := (>= ?x1!0 1::int) +#1427 := (or #1041 #1042 #1094) +#1432 := (not #1427) +decl ?x4!1 :: int +#1081 := ?x4!1 +#1089 := (uf_3 ?x4!1) +#1262 := (= uf_8 #1089) +#1086 := (>= ?x4!1 0::int) +#1505 := (not #1086) +#1082 := (* -1::int ?x4!1) +#1083 := (+ uf_1 #1082) +#1084 := (<= #1083 0::int) +#1520 := (or #1084 #1505 #1262) +#1551 := (not #1520) +decl ?x6!2 :: int +#1099 := ?x6!2 +#1100 := (uf_3 ?x6!2) +#1286 := (* -1::int #1100) +#1287 := (+ uf_8 #1286) +#1288 := (>= #1287 0::int) +#1107 := (>= ?x6!2 0::int) +#1525 := (not #1107) +#1103 := (* -1::int ?x6!2) +#1104 := (+ uf_1 #1103) +#1105 := (<= #1104 0::int) +#1682 := (or #1105 #1525 #1288 #1551) +#1685 := (not #1682) +#2194 := (pattern #20) +#1435 := (not #636) +#1494 := (or #47 #1435 #676) +#1499 := (not #1494) +#2255 := (forall (vars (?x4 int)) (:pat #2194) #1499) +#2260 := (or #2255 #1685) +#2263 := (not #2260) +#1564 := (not #663) +#2266 := (or #236 #227 #218 #1564 #810 #722 #2263) +#2269 := (not #2266) +decl ?x7!3 :: int +#1148 := ?x7!3 +#1149 := (uf_3 ?x7!3) +#1351 := (* -1::int #1149) +#1352 := (+ uf_12 #1351) +#1353 := (>= #1352 0::int) +#1329 := (* -1::int ?x7!3) +#1330 := (+ uf_13 #1329) +#1331 := (<= #1330 0::int) +#1155 := (>= ?x7!3 0::int) +#1604 := (not #1155) +#1619 := (or #1604 #1331 #1353) +#1624 := (not #1619) +#1586 := (or #1435 #760 #774) +#2211 := (forall (vars (?x7 int)) (:pat #2194) #1586) +#2216 := (not #2211) +#2219 := (or #302 #2216) +#2222 := (not #2219) +#2225 := (or #2222 #1624) +#2228 := (not #2225) +#1634 := (not #752) +#1633 := (not #749) +#2237 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #2228) +#2240 := (not #2237) +#2231 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #2228) +#2234 := (not #2231) +#2243 := (or #2234 #2240) +#2246 := (not #2243) +#2249 := (or #1564 #810 #719 #2246) +#2252 := (not #2249) +#2272 := (or #2252 #2269) +#2275 := (not #2272) +#1472 := (or #1435 #911 #924) +#2203 := (forall (vars (?x3 int)) (:pat #2194) #1472) +#2208 := (not #2203) +#1450 := (or #1435 #639 #649) +#2195 := (forall (vars (?x1 int)) (:pat #2194) #1450) +#2200 := (not #2195) +#2278 := (or #523 #1564 #810 #2200 #2208 #2275) +#1336 := (not #1331) +#2281 := (not #2278) +#2525 := [hypothesis]: #2281 +#2115 := (or #2278 #171) +#2099 := [def-axiom]: #2115 +#2526 := [unit-resolution #2099 #2525]: #171 +#2093 := (or #2278 #2272) +#2095 := [def-axiom]: #2093 +#2527 := [unit-resolution #2095 #2525]: #2272 +#2106 := (or #2278 #2203) +#2092 := [def-axiom]: #2106 +#2528 := [unit-resolution #2092 #2525]: #2203 +#2347 := (or #2266 #523 #2208) +#1786 := (uf_3 uf_7) +#2291 := (= uf_8 #1786) +#2341 := (= #36 #1786) +#2339 := (= #1786 #36) +#2324 := [hypothesis]: #2269 +#2032 := (or #2266 #174) +#2033 := [def-axiom]: #2032 +#2335 := [unit-resolution #2033 #2324]: #174 +#2336 := [symm #2335]: #40 +#2340 := [monotonicity #2336]: #2339 +#2342 := [symm #2340]: #2341 +#2343 := (= uf_8 #36) +#2337 := [hypothesis]: #171 +#2034 := (or #2266 #177) +#2035 := [def-axiom]: #2034 +#2326 := [unit-resolution #2035 #2324]: #177 +#2338 := [symm #2326]: #42 +#2344 := [trans #2338 #2337]: #2343 +#2345 := [trans #2344 #2342]: #2291 +#2319 := (not #2291) +#1785 := (>= uf_7 0::int) +#1783 := (not #1785) +#1795 := (* -1::int uf_7) +#1782 := (+ uf_1 #1795) +#1784 := (<= #1782 0::int) +#2297 := (or #1784 #1783 #2291) +#2302 := (not #2297) +#2119 := (or #2266 #2260) +#2120 := [def-axiom]: #2119 +#2325 := [unit-resolution #2120 #2324]: #2260 +#1953 := (+ uf_6 #700) +#1954 := (<= #1953 0::int) +#2327 := (or #227 #1954) +#2328 := [th-lemma]: #2327 +#2329 := [unit-resolution #2328 #2326]: #1954 +#1831 := [hypothesis]: #2203 +#2107 := (or #2266 #719) +#2109 := [def-axiom]: #2107 +#2330 := [unit-resolution #2109 #2324]: #719 +#1862 := (not #1954) +#1841 := (or #1682 #722 #2208 #1862) +#1864 := [hypothesis]: #719 +#1943 := (+ uf_5 #1103) +#1944 := (<= #1943 0::int) +#1922 := (+ uf_6 #1286) +#1923 := (>= #1922 0::int) +#1861 := (not #1923) +#1855 := [hypothesis]: #1954 +#2018 := (not #1288) +#1847 := [hypothesis]: #1685 +#2019 := (or #1682 #2018) +#1978 := [def-axiom]: #2019 +#1849 := [unit-resolution #1978 #1847]: #2018 +#1863 := (or #1861 #1288 #1862) +#1846 := [hypothesis]: #2018 +#1859 := [hypothesis]: #1923 +#1860 := [th-lemma #1859 #1846 #1855]: false +#1853 := [lemma #1860]: #1863 +#1850 := [unit-resolution #1853 #1849 #1855]: #1861 +#1836 := (or #1923 #1944) +#2135 := (or #1682 #1107) +#2017 := [def-axiom]: #2135 +#1829 := [unit-resolution #2017 #1847]: #1107 +#1912 := (or #2208 #1525 #1923 #1944) +#1955 := (+ #1100 #922) +#1945 := (<= #1955 0::int) +#1935 := (+ ?x6!2 #717) +#1937 := (>= #1935 0::int) +#1938 := (or #1525 #1937 #1945) +#1913 := (or #2208 #1938) +#1904 := (iff #1913 #1912) +#1906 := (or #1525 #1923 #1944) +#1907 := (or #2208 #1906) +#1901 := (iff #1907 #1912) +#1902 := [rewrite]: #1901 +#1915 := (iff #1913 #1907) +#1910 := (iff #1938 #1906) +#1928 := (or #1525 #1944 #1923) +#1908 := (iff #1928 #1906) +#1909 := [rewrite]: #1908 +#1917 := (iff #1938 #1928) +#1926 := (iff #1945 #1923) +#1934 := (+ #922 #1100) +#1919 := (<= #1934 0::int) +#1924 := (iff #1919 #1923) +#1925 := [rewrite]: #1924 +#1920 := (iff #1945 #1919) +#1916 := (= #1955 #1934) +#1918 := [rewrite]: #1916 +#1921 := [monotonicity #1918]: #1920 +#1927 := [trans #1921 #1925]: #1926 +#1933 := (iff #1937 #1944) +#1941 := (+ #717 ?x6!2) +#1939 := (>= #1941 0::int) +#1930 := (iff #1939 #1944) +#1932 := [rewrite]: #1930 +#1947 := (iff #1937 #1939) +#1942 := (= #1935 #1941) +#1946 := [rewrite]: #1942 +#1940 := [monotonicity #1946]: #1947 +#1931 := [trans #1940 #1932]: #1933 +#1929 := [monotonicity #1931 #1927]: #1917 +#1911 := [trans #1929 #1909]: #1910 +#1900 := [monotonicity #1911]: #1915 +#1903 := [trans #1900 #1902]: #1904 +#1914 := [quant-inst]: #1913 +#1905 := [mp #1914 #1903]: #1912 +#1837 := [unit-resolution #1905 #1831 #1829]: #1836 +#1838 := [unit-resolution #1837 #1850]: #1944 +#1106 := (not #1105) +#2134 := (or #1682 #1106) +#2132 := [def-axiom]: #2134 +#1839 := [unit-resolution #2132 #1847]: #1106 +#1840 := [th-lemma #1839 #1838 #1864]: false +#1830 := [lemma #1840]: #1841 +#2331 := [unit-resolution #1830 #2330 #1831 #2329]: #1682 +#2023 := (or #2263 #2255 #1685) +#2031 := [def-axiom]: #2023 +#2332 := [unit-resolution #2031 #2331 #2325]: #2255 +#2127 := (not #2255) +#2305 := (or #2127 #2302) +#2288 := (= #1786 uf_8) +#2289 := (or #2288 #1783 #1784) +#2290 := (not #2289) +#2306 := (or #2127 #2290) +#2308 := (iff #2306 #2305) +#2310 := (iff #2305 #2305) +#2311 := [rewrite]: #2310 +#2303 := (iff #2290 #2302) +#2300 := (iff #2289 #2297) +#2294 := (or #2291 #1783 #1784) +#2298 := (iff #2294 #2297) +#2299 := [rewrite]: #2298 +#2295 := (iff #2289 #2294) +#2292 := (iff #2288 #2291) +#2293 := [rewrite]: #2292 +#2296 := [monotonicity #2293]: #2295 +#2301 := [trans #2296 #2299]: #2300 +#2304 := [monotonicity #2301]: #2303 +#2309 := [monotonicity #2304]: #2308 +#2312 := [trans #2309 #2311]: #2308 +#2307 := [quant-inst]: #2306 +#2313 := [mp #2307 #2312]: #2305 +#2333 := [unit-resolution #2313 #2332]: #2302 +#2320 := (or #2297 #2319) +#2321 := [def-axiom]: #2320 +#2334 := [unit-resolution #2321 #2333]: #2319 +#2346 := [unit-resolution #2334 #2345]: false +#2348 := [lemma #2346]: #2347 +#2529 := [unit-resolution #2348 #2526 #2528]: #2266 +#2114 := (or #2275 #2252 #2269) +#2108 := [def-axiom]: #2114 +#2548 := [unit-resolution #2108 #2529 #2527]: #2252 +#2142 := (or #2249 #2243) +#2136 := [def-axiom]: #2142 +#2614 := [unit-resolution #2136 #2548]: #2243 +#2355 := (or #302 #2246 #523) +#2349 := (= #64 #86) +#1950 := (= #86 #64) +#2314 := [hypothesis]: #2243 +#1164 := (not #302) +#1791 := [hypothesis]: #1164 +#1803 := (or #2237 #302 #523) +#1808 := (= #36 #86) +#1790 := (= #86 #36) +#1788 := [hypothesis]: #2240 +#1886 := (or #2237 #418) +#1887 := [def-axiom]: #1886 +#1789 := [unit-resolution #1887 #1788]: #418 +#1792 := [symm #1789]: #103 +#1812 := [monotonicity #1792]: #1790 +#1810 := [symm #1812]: #1808 +#1813 := (= uf_12 #36) +#2161 := (or #2237 #421) +#2165 := [def-axiom]: #2161 +#1793 := [unit-resolution #2165 #1788]: #421 +#1794 := [symm #1793]: #104 +#1796 := [trans #1794 #2337]: #1813 +#1799 := [trans #1796 #1810]: #302 +#1800 := [unit-resolution #1791 #1799]: false +#1804 := [lemma #1800]: #1803 +#2315 := [unit-resolution #1804 #1791 #2337]: #2237 +#2148 := (or #2246 #2234 #2240) +#2154 := [def-axiom]: #2148 +#2316 := [unit-resolution #2154 #2315 #2314]: #2234 +#1833 := (or #2231 #280) +#1834 := [def-axiom]: #1833 +#2322 := [unit-resolution #1834 #2316]: #280 +#2323 := [symm #2322]: #70 +#1805 := [monotonicity #2323]: #1950 +#2350 := [symm #1805]: #2349 +#2351 := (= uf_12 #64) +#2169 := (or #2231 #275) +#1832 := [def-axiom]: #2169 +#2318 := [unit-resolution #1832 #2316]: #275 +#1806 := [symm #2318]: #67 +#1835 := (or #2231 #283) +#2171 := [def-axiom]: #1835 +#2317 := [unit-resolution #2171 #2316]: #283 +#1798 := [symm #2317]: #72 +#2352 := [trans #1798 #1806]: #2351 +#2353 := [trans #2352 #2350]: #302 +#2354 := [unit-resolution #1791 #2353]: false +#2356 := [lemma #2354]: #2355 +#2615 := [unit-resolution #2356 #2614 #2526]: #302 +#1851 := (or #2219 #1164) +#2186 := [def-axiom]: #1851 +#2616 := [unit-resolution #2186 #2615]: #2219 +#2612 := (or #2237 #2208 #2222) +#2583 := [hypothesis]: #2219 +#2160 := (or #2237 #2225) +#2149 := [def-axiom]: #2160 +#2584 := [unit-resolution #2149 #1788]: #2225 +#2185 := (or #2228 #2222 #1624) +#1828 := [def-axiom]: #2185 +#2585 := [unit-resolution #1828 #2584 #2583]: #1624 +#2189 := (or #1619 #1336) +#2190 := [def-axiom]: #2189 +#2586 := [unit-resolution #2190 #2585]: #1336 +#2415 := (+ uf_5 #1329) +#2560 := (>= #2415 0::int) +#2601 := (not #2560) +#2549 := (= uf_5 ?x7!3) +#2580 := (not #2549) +#2559 := (= #64 #1149) +#2564 := (not #2559) +#2563 := (+ #64 #1351) +#2565 := (>= #2563 0::int) +#2569 := (not #2565) +#2159 := (or #2237 #814) +#2156 := [def-axiom]: #2159 +#2587 := [unit-resolution #2156 #1788]: #814 +#2191 := (not #1353) +#2192 := (or #1619 #2191) +#2187 := [def-axiom]: #2192 +#2588 := [unit-resolution #2187 #2585]: #2191 +#1787 := (+ uf_6 #772) +#2163 := (<= #1787 0::int) +#2589 := (or #427 #2163) +#2590 := [th-lemma]: #2589 +#2591 := [unit-resolution #2590 #1793]: #2163 +#2539 := (not #2163) +#2570 := (or #2569 #2539 #1353 #813) +#2566 := [hypothesis]: #814 +#2531 := [hypothesis]: #2191 +#2533 := [hypothesis]: #2163 +#2567 := [hypothesis]: #2565 +#2568 := [th-lemma #2567 #2533 #2531 #2566]: false +#2571 := [lemma #2568]: #2570 +#2592 := [unit-resolution #2571 #2591 #2588 #2587]: #2569 +#2572 := (or #2564 #2565) +#2573 := [th-lemma]: #2572 +#2593 := [unit-resolution #2573 #2592]: #2564 +#2581 := (or #2580 #2559) +#2577 := [hypothesis]: #2549 +#2578 := [monotonicity #2577]: #2559 +#2576 := [hypothesis]: #2564 +#2579 := [unit-resolution #2576 #2578]: false +#2582 := [lemma #2579]: #2581 +#2594 := [unit-resolution #2582 #2593]: #2580 +#2604 := (or #2549 #2601) +#2416 := (<= #2415 0::int) +#2427 := (+ uf_6 #1351) +#2428 := (>= #2427 0::int) +#2545 := (not #2428) +#2546 := (or #2545 #2539 #1353) +#2543 := [hypothesis]: #2428 +#2544 := [th-lemma #2533 #2531 #2543]: false +#2547 := [lemma #2544]: #2546 +#2595 := [unit-resolution #2547 #2591 #2588]: #2545 +#2597 := (or #2416 #2428) +#1856 := (or #1619 #1155) +#1857 := [def-axiom]: #1856 +#2596 := [unit-resolution #1857 #2585]: #1155 +#2436 := (or #2208 #1604 #2416 #2428) +#2404 := (+ #1149 #922) +#2405 := (<= #2404 0::int) +#2406 := (+ ?x7!3 #717) +#2407 := (>= #2406 0::int) +#2408 := (or #1604 #2407 #2405) +#2437 := (or #2208 #2408) +#2444 := (iff #2437 #2436) +#2433 := (or #1604 #2416 #2428) +#2439 := (or #2208 #2433) +#2442 := (iff #2439 #2436) +#2443 := [rewrite]: #2442 +#2440 := (iff #2437 #2439) +#2434 := (iff #2408 #2433) +#2431 := (iff #2405 #2428) +#2421 := (+ #922 #1149) +#2424 := (<= #2421 0::int) +#2429 := (iff #2424 #2428) +#2430 := [rewrite]: #2429 +#2425 := (iff #2405 #2424) +#2422 := (= #2404 #2421) +#2423 := [rewrite]: #2422 +#2426 := [monotonicity #2423]: #2425 +#2432 := [trans #2426 #2430]: #2431 +#2419 := (iff #2407 #2416) +#2409 := (+ #717 ?x7!3) +#2412 := (>= #2409 0::int) +#2417 := (iff #2412 #2416) +#2418 := [rewrite]: #2417 +#2413 := (iff #2407 #2412) +#2410 := (= #2406 #2409) +#2411 := [rewrite]: #2410 +#2414 := [monotonicity #2411]: #2413 +#2420 := [trans #2414 #2418]: #2419 +#2435 := [monotonicity #2420 #2432]: #2434 +#2441 := [monotonicity #2435]: #2440 +#2445 := [trans #2441 #2443]: #2444 +#2438 := [quant-inst]: #2437 +#2446 := [mp #2438 #2445]: #2436 +#2598 := [unit-resolution #2446 #1831 #2596]: #2597 +#2599 := [unit-resolution #2598 #2595]: #2416 +#2600 := (not #2416) +#2602 := (or #2549 #2600 #2601) +#2603 := [th-lemma]: #2602 +#2605 := [unit-resolution #2603 #2599]: #2604 +#2606 := [unit-resolution #2605 #2594]: #2601 +#1872 := (>= #798 -1::int) +#1873 := (or #2237 #797) +#2155 := [def-axiom]: #1873 +#2607 := [unit-resolution #2155 #1788]: #797 +#2608 := (or #801 #1872) +#2609 := [th-lemma]: #2608 +#2610 := [unit-resolution #2609 #2607]: #1872 +#2611 := [th-lemma #2610 #2606 #2586]: false +#2613 := [lemma #2611]: #2612 +#2617 := [unit-resolution #2613 #2528 #2616]: #2237 +#2618 := [unit-resolution #2154 #2617 #2614]: #2234 +#2178 := (or #2231 #2225) +#2181 := [def-axiom]: #2178 +#2619 := [unit-resolution #2181 #2618]: #2225 +#2620 := [unit-resolution #1828 #2619 #2616]: #1624 +#2621 := [unit-resolution #2190 #2620]: #1336 +#2397 := (+ #64 #772) +#2398 := (<= #2397 0::int) +#2396 := (= #64 uf_12) +#2622 := [unit-resolution #2171 #2618]: #283 +#2623 := [unit-resolution #1832 #2618]: #275 +#2624 := [trans #2623 #2622]: #2396 +#2625 := (not #2396) +#2626 := (or #2625 #2398) +#2627 := [th-lemma]: #2626 +#2628 := [unit-resolution #2627 #2624]: #2398 +#1820 := (or #2231 #813) +#2180 := [def-axiom]: #1820 +#2629 := [unit-resolution #2180 #2618]: #813 +#2630 := [unit-resolution #2187 #2620]: #2191 +#2631 := (not #2398) +#2632 := (or #2545 #1353 #2631 #814) +#2633 := [th-lemma]: #2632 +#2634 := [unit-resolution #2633 #2630 #2629 #2628]: #2545 +#2635 := [unit-resolution #1857 #2620]: #1155 +#2636 := [unit-resolution #2446 #2528 #2635]: #2597 +#2637 := [unit-resolution #2636 #2634]: #2416 +#2638 := (or #2569 #1353 #2631) +#2639 := [th-lemma]: #2638 +#2640 := [unit-resolution #2639 #2630 #2628]: #2569 +#2641 := [unit-resolution #2573 #2640]: #2564 +#2642 := [unit-resolution #2582 #2641]: #2580 +#2643 := [unit-resolution #2603 #2642 #2637]: #2601 +#2179 := (or #2231 #797) +#1819 := [def-axiom]: #2179 +#2644 := [unit-resolution #1819 #2618]: #797 +#2645 := [unit-resolution #2609 #2644]: #1872 +#2646 := [th-lemma #2645 #2643 #2621]: false +#2647 := [lemma #2646]: #2278 +#2284 := (or #1432 #2281) +#1502 := (forall (vars (?x4 int)) #1499) +#1688 := (or #1502 #1685) +#1691 := (not #1688) +#1694 := (or #236 #227 #218 #1564 #810 #722 #1691) +#1697 := (not #1694) +#1591 := (forall (vars (?x7 int)) #1586) +#1597 := (not #1591) +#1598 := (or #302 #1597) +#1599 := (not #1598) +#1627 := (or #1599 #1624) +#1635 := (not #1627) +#1645 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #1635) +#1646 := (not #1645) +#1636 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #1635) +#1637 := (not #1636) +#1651 := (or #1637 #1646) +#1657 := (not #1651) +#1658 := (or #1564 #810 #719 #1657) +#1659 := (not #1658) +#1703 := (or #1659 #1697) +#1708 := (not #1703) +#1477 := (forall (vars (?x3 int)) #1472) +#1671 := (not #1477) +#1455 := (forall (vars (?x1 int)) #1450) +#1670 := (not #1455) +#1711 := (or #523 #1564 #810 #1670 #1671 #1708) +#1714 := (not #1711) +#1717 := (or #1432 #1714) +#2285 := (iff #1717 #2284) +#2282 := (iff #1714 #2281) +#2279 := (iff #1711 #2278) +#2276 := (iff #1708 #2275) +#2273 := (iff #1703 #2272) +#2270 := (iff #1697 #2269) +#2267 := (iff #1694 #2266) +#2264 := (iff #1691 #2263) +#2261 := (iff #1688 #2260) +#2258 := (iff #1502 #2255) +#2256 := (iff #1499 #1499) +#2257 := [refl]: #2256 +#2259 := [quant-intro #2257]: #2258 +#2262 := [monotonicity #2259]: #2261 +#2265 := [monotonicity #2262]: #2264 +#2268 := [monotonicity #2265]: #2267 +#2271 := [monotonicity #2268]: #2270 +#2253 := (iff #1659 #2252) +#2250 := (iff #1658 #2249) +#2247 := (iff #1657 #2246) +#2244 := (iff #1651 #2243) +#2241 := (iff #1646 #2240) +#2238 := (iff #1645 #2237) +#2229 := (iff #1635 #2228) +#2226 := (iff #1627 #2225) +#2223 := (iff #1599 #2222) +#2220 := (iff #1598 #2219) +#2217 := (iff #1597 #2216) +#2214 := (iff #1591 #2211) +#2212 := (iff #1586 #1586) +#2213 := [refl]: #2212 +#2215 := [quant-intro #2213]: #2214 +#2218 := [monotonicity #2215]: #2217 +#2221 := [monotonicity #2218]: #2220 +#2224 := [monotonicity #2221]: #2223 +#2227 := [monotonicity #2224]: #2226 +#2230 := [monotonicity #2227]: #2229 +#2239 := [monotonicity #2230]: #2238 +#2242 := [monotonicity #2239]: #2241 +#2235 := (iff #1637 #2234) +#2232 := (iff #1636 #2231) +#2233 := [monotonicity #2230]: #2232 +#2236 := [monotonicity #2233]: #2235 +#2245 := [monotonicity #2236 #2242]: #2244 +#2248 := [monotonicity #2245]: #2247 +#2251 := [monotonicity #2248]: #2250 +#2254 := [monotonicity #2251]: #2253 +#2274 := [monotonicity #2254 #2271]: #2273 +#2277 := [monotonicity #2274]: #2276 +#2209 := (iff #1671 #2208) +#2206 := (iff #1477 #2203) +#2204 := (iff #1472 #1472) +#2205 := [refl]: #2204 +#2207 := [quant-intro #2205]: #2206 +#2210 := [monotonicity #2207]: #2209 +#2201 := (iff #1670 #2200) +#2198 := (iff #1455 #2195) +#2196 := (iff #1450 #1450) +#2197 := [refl]: #2196 +#2199 := [quant-intro #2197]: #2198 +#2202 := [monotonicity #2199]: #2201 +#2280 := [monotonicity #2202 #2210 #2277]: #2279 +#2283 := [monotonicity #2280]: #2282 +#2286 := [monotonicity #2283]: #2285 +#1339 := (and #1155 #1336) +#1342 := (not #1339) +#1358 := (or #1342 #1353) +#1361 := (not #1358) +#1174 := (and #1164 #780) +#1367 := (or #1174 #1361) +#1391 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1367) +#1379 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1367) +#1396 := (or #1379 #1391) +#1402 := (and #663 #666 #722 #1396) +#1274 := (and #1106 #1107) +#1277 := (not #1274) +#1293 := (or #1277 #1288) +#1296 := (not #1293) +#1085 := (not #1084) +#1265 := (and #1085 #1086) +#1268 := (not #1265) +#1271 := (or #1262 #1268) +#1299 := (and #1271 #1296) +#1075 := (not #689) +#1078 := (forall (vars (?x4 int)) #1075) +#1302 := (or #1078 #1299) +#1308 := (and #174 #177 #180 #663 #666 #719 #1302) +#1407 := (or #1308 #1402) +#1413 := (and #171 #656 #663 #666 #930 #1407) +#1043 := (not #1042) +#1235 := (and #1043 #1044) +#1238 := (not #1235) +#1244 := (or #1041 #1238) +#1249 := (not #1244) +#1418 := (or #1249 #1413) +#1720 := (iff #1418 #1717) +#1540 := (or #1105 #1525 #1288) +#1552 := (or #1551 #1540) +#1553 := (not #1552) +#1558 := (or #1502 #1553) +#1565 := (not #1558) +#1566 := (or #236 #227 #218 #1564 #810 #722 #1565) +#1567 := (not #1566) +#1664 := (or #1567 #1659) +#1672 := (not #1664) +#1673 := (or #523 #1564 #810 #1670 #1671 #1672) +#1674 := (not #1673) +#1679 := (or #1432 #1674) +#1718 := (iff #1679 #1717) +#1715 := (iff #1674 #1714) +#1712 := (iff #1673 #1711) +#1709 := (iff #1672 #1708) +#1706 := (iff #1664 #1703) +#1700 := (or #1697 #1659) +#1704 := (iff #1700 #1703) +#1705 := [rewrite]: #1704 +#1701 := (iff #1664 #1700) +#1698 := (iff #1567 #1697) +#1695 := (iff #1566 #1694) +#1692 := (iff #1565 #1691) +#1689 := (iff #1558 #1688) +#1686 := (iff #1553 #1685) +#1683 := (iff #1552 #1682) +#1684 := [rewrite]: #1683 +#1687 := [monotonicity #1684]: #1686 +#1690 := [monotonicity #1687]: #1689 +#1693 := [monotonicity #1690]: #1692 +#1696 := [monotonicity #1693]: #1695 +#1699 := [monotonicity #1696]: #1698 +#1702 := [monotonicity #1699]: #1701 +#1707 := [trans #1702 #1705]: #1706 +#1710 := [monotonicity #1707]: #1709 +#1713 := [monotonicity #1710]: #1712 +#1716 := [monotonicity #1713]: #1715 +#1719 := [monotonicity #1716]: #1718 +#1680 := (iff #1418 #1679) +#1677 := (iff #1413 #1674) +#1667 := (and #171 #1455 #663 #666 #1477 #1664) +#1675 := (iff #1667 #1674) +#1676 := [rewrite]: #1675 +#1668 := (iff #1413 #1667) +#1665 := (iff #1407 #1664) +#1662 := (iff #1402 #1659) +#1654 := (and #663 #666 #722 #1651) +#1660 := (iff #1654 #1659) +#1661 := [rewrite]: #1660 +#1655 := (iff #1402 #1654) +#1652 := (iff #1396 #1651) +#1649 := (iff #1391 #1646) +#1642 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1627) +#1647 := (iff #1642 #1646) +#1648 := [rewrite]: #1647 +#1643 := (iff #1391 #1642) +#1628 := (iff #1367 #1627) +#1625 := (iff #1361 #1624) +#1622 := (iff #1358 #1619) +#1605 := (or #1604 #1331) +#1616 := (or #1605 #1353) +#1620 := (iff #1616 #1619) +#1621 := [rewrite]: #1620 +#1617 := (iff #1358 #1616) +#1614 := (iff #1342 #1605) +#1606 := (not #1605) +#1609 := (not #1606) +#1612 := (iff #1609 #1605) +#1613 := [rewrite]: #1612 +#1610 := (iff #1342 #1609) +#1607 := (iff #1339 #1606) +#1608 := [rewrite]: #1607 +#1611 := [monotonicity #1608]: #1610 +#1615 := [trans #1611 #1613]: #1614 +#1618 := [monotonicity #1615]: #1617 +#1623 := [trans #1618 #1621]: #1622 +#1626 := [monotonicity #1623]: #1625 +#1602 := (iff #1174 #1599) +#1594 := (and #1164 #1591) +#1600 := (iff #1594 #1599) +#1601 := [rewrite]: #1600 +#1595 := (iff #1174 #1594) +#1592 := (iff #780 #1591) +#1589 := (iff #777 #1586) +#1572 := (or #1435 #760) +#1583 := (or #1572 #774) +#1587 := (iff #1583 #1586) +#1588 := [rewrite]: #1587 +#1584 := (iff #777 #1583) +#1581 := (iff #769 #1572) +#1573 := (not #1572) +#1576 := (not #1573) +#1579 := (iff #1576 #1572) +#1580 := [rewrite]: #1579 +#1577 := (iff #769 #1576) +#1574 := (iff #766 #1573) +#1575 := [rewrite]: #1574 +#1578 := [monotonicity #1575]: #1577 +#1582 := [trans #1578 #1580]: #1581 +#1585 := [monotonicity #1582]: #1584 +#1590 := [trans #1585 #1588]: #1589 +#1593 := [quant-intro #1590]: #1592 +#1596 := [monotonicity #1593]: #1595 +#1603 := [trans #1596 #1601]: #1602 +#1629 := [monotonicity #1603 #1626]: #1628 +#1644 := [monotonicity #1629]: #1643 +#1650 := [trans #1644 #1648]: #1649 +#1640 := (iff #1379 #1637) +#1630 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1627) +#1638 := (iff #1630 #1637) +#1639 := [rewrite]: #1638 +#1631 := (iff #1379 #1630) +#1632 := [monotonicity #1629]: #1631 +#1641 := [trans #1632 #1639]: #1640 +#1653 := [monotonicity #1641 #1650]: #1652 +#1656 := [monotonicity #1653]: #1655 +#1663 := [trans #1656 #1661]: #1662 +#1570 := (iff #1308 #1567) +#1561 := (and #174 #177 #180 #663 #666 #719 #1558) +#1568 := (iff #1561 #1567) +#1569 := [rewrite]: #1568 +#1562 := (iff #1308 #1561) +#1559 := (iff #1302 #1558) +#1556 := (iff #1299 #1553) +#1545 := (not #1540) +#1548 := (and #1520 #1545) +#1554 := (iff #1548 #1553) +#1555 := [rewrite]: #1554 +#1549 := (iff #1299 #1548) +#1546 := (iff #1296 #1545) +#1543 := (iff #1293 #1540) +#1526 := (or #1105 #1525) +#1537 := (or #1526 #1288) +#1541 := (iff #1537 #1540) +#1542 := [rewrite]: #1541 +#1538 := (iff #1293 #1537) +#1535 := (iff #1277 #1526) +#1527 := (not #1526) +#1530 := (not #1527) +#1533 := (iff #1530 #1526) +#1534 := [rewrite]: #1533 +#1531 := (iff #1277 #1530) +#1528 := (iff #1274 #1527) +#1529 := [rewrite]: #1528 +#1532 := [monotonicity #1529]: #1531 +#1536 := [trans #1532 #1534]: #1535 +#1539 := [monotonicity #1536]: #1538 +#1544 := [trans #1539 #1542]: #1543 +#1547 := [monotonicity #1544]: #1546 +#1523 := (iff #1271 #1520) +#1506 := (or #1084 #1505) +#1517 := (or #1262 #1506) +#1521 := (iff #1517 #1520) +#1522 := [rewrite]: #1521 +#1518 := (iff #1271 #1517) +#1515 := (iff #1268 #1506) +#1507 := (not #1506) +#1510 := (not #1507) +#1513 := (iff #1510 #1506) +#1514 := [rewrite]: #1513 +#1511 := (iff #1268 #1510) +#1508 := (iff #1265 #1507) +#1509 := [rewrite]: #1508 +#1512 := [monotonicity #1509]: #1511 +#1516 := [trans #1512 #1514]: #1515 +#1519 := [monotonicity #1516]: #1518 +#1524 := [trans #1519 #1522]: #1523 +#1550 := [monotonicity #1524 #1547]: #1549 +#1557 := [trans #1550 #1555]: #1556 +#1503 := (iff #1078 #1502) +#1500 := (iff #1075 #1499) +#1497 := (iff #689 #1494) +#1480 := (or #1435 #676) +#1491 := (or #47 #1480) +#1495 := (iff #1491 #1494) +#1496 := [rewrite]: #1495 +#1492 := (iff #689 #1491) +#1489 := (iff #683 #1480) +#1481 := (not #1480) +#1484 := (not #1481) +#1487 := (iff #1484 #1480) +#1488 := [rewrite]: #1487 +#1485 := (iff #683 #1484) +#1482 := (iff #680 #1481) +#1483 := [rewrite]: #1482 +#1486 := [monotonicity #1483]: #1485 +#1490 := [trans #1486 #1488]: #1489 +#1493 := [monotonicity #1490]: #1492 +#1498 := [trans #1493 #1496]: #1497 +#1501 := [monotonicity #1498]: #1500 +#1504 := [quant-intro #1501]: #1503 +#1560 := [monotonicity #1504 #1557]: #1559 +#1563 := [monotonicity #1560]: #1562 +#1571 := [trans #1563 #1569]: #1570 +#1666 := [monotonicity #1571 #1663]: #1665 +#1478 := (iff #930 #1477) +#1475 := (iff #927 #1472) +#1458 := (or #1435 #911) +#1469 := (or #1458 #924) +#1473 := (iff #1469 #1472) +#1474 := [rewrite]: #1473 +#1470 := (iff #927 #1469) +#1467 := (iff #919 #1458) +#1459 := (not #1458) +#1462 := (not #1459) +#1465 := (iff #1462 #1458) +#1466 := [rewrite]: #1465 +#1463 := (iff #919 #1462) +#1460 := (iff #916 #1459) +#1461 := [rewrite]: #1460 +#1464 := [monotonicity #1461]: #1463 +#1468 := [trans #1464 #1466]: #1467 +#1471 := [monotonicity #1468]: #1470 +#1476 := [trans #1471 #1474]: #1475 +#1479 := [quant-intro #1476]: #1478 +#1456 := (iff #656 #1455) +#1453 := (iff #653 #1450) +#1436 := (or #1435 #639) +#1447 := (or #1436 #649) +#1451 := (iff #1447 #1450) +#1452 := [rewrite]: #1451 +#1448 := (iff #653 #1447) +#1445 := (iff #644 #1436) +#1437 := (not #1436) +#1440 := (not #1437) +#1443 := (iff #1440 #1436) +#1444 := [rewrite]: #1443 +#1441 := (iff #644 #1440) +#1438 := (iff #641 #1437) +#1439 := [rewrite]: #1438 +#1442 := [monotonicity #1439]: #1441 +#1446 := [trans #1442 #1444]: #1445 +#1449 := [monotonicity #1446]: #1448 +#1454 := [trans #1449 #1452]: #1453 +#1457 := [quant-intro #1454]: #1456 +#1669 := [monotonicity #1457 #1479 #1666]: #1668 +#1678 := [trans #1669 #1676]: #1677 +#1433 := (iff #1249 #1432) +#1430 := (iff #1244 #1427) +#1095 := (or #1042 #1094) +#1424 := (or #1041 #1095) +#1428 := (iff #1424 #1427) +#1429 := [rewrite]: #1428 +#1425 := (iff #1244 #1424) +#1422 := (iff #1238 #1095) +#1162 := (not #1095) +#1052 := (not #1162) +#1234 := (iff #1052 #1095) +#1421 := [rewrite]: #1234 +#1115 := (iff #1238 #1052) +#1163 := (iff #1235 #1162) +#1051 := [rewrite]: #1163 +#1116 := [monotonicity #1051]: #1115 +#1423 := [trans #1116 #1421]: #1422 +#1426 := [monotonicity #1423]: #1425 +#1431 := [trans #1426 #1429]: #1430 +#1434 := [monotonicity #1431]: #1433 +#1681 := [monotonicity #1434 #1678]: #1680 +#1721 := [trans #1681 #1719]: #1720 +#1185 := (not #807) +#1182 := (not #801) +#1150 := (+ #1149 #772) +#1151 := (<= #1150 0::int) +#1152 := (+ ?x7!3 #761) +#1153 := (>= #1152 0::int) +#1154 := (not #1153) +#1156 := (and #1155 #1154) +#1157 := (not #1156) +#1158 := (or #1157 #1151) +#1159 := (not #1158) +#1178 := (or #1159 #1174) +#1145 := (not #757) +#1063 := (not #671) +#1197 := (not #427) +#1194 := (not #436) +#1202 := (and #1194 #1197 #1063 #1145 #1178 #1182 #1185 #819) +#1142 := (not #810) +#1139 := (not #361) +#1136 := (not #370) +#1133 := (not #388) +#1190 := (and #1133 #1136 #1139 #1142 #1063 #1145 #1178 #1182 #1185 #813) +#1206 := (or #1190 #1202) +#1210 := (and #1063 #722 #1206) +#1101 := (+ #1100 #700) +#1102 := (<= #1101 0::int) +#1108 := (and #1107 #1106) +#1109 := (not #1108) +#1110 := (or #1109 #1102) +#1111 := (not #1110) +#1087 := (and #1086 #1085) +#1088 := (not #1087) +#1090 := (= #1089 uf_8) +#1091 := (or #1090 #1088) +#1117 := (and #1091 #1111) +#1121 := (or #1078 #1117) +#1072 := (not #218) +#1069 := (not #227) +#1066 := (not #236) +#1127 := (and #1066 #1069 #1072 #1063 #1121 #887) +#1214 := (or #1127 #1210) +#1053 := (not #523) +#1225 := (and #1053 #656 #1063 #1214 #930) +#1045 := (and #1044 #1043) +#1046 := (not #1045) +#1047 := (or #1046 #1041) +#1048 := (not #1047) +#1229 := (or #1048 #1225) +#1419 := (iff #1229 #1418) +#1416 := (iff #1225 #1413) +#1410 := (and #171 #656 #668 #1407 #930) +#1414 := (iff #1410 #1413) +#1415 := [rewrite]: #1414 +#1411 := (iff #1225 #1410) +#1408 := (iff #1214 #1407) +#1405 := (iff #1210 #1402) +#1399 := (and #668 #722 #1396) +#1403 := (iff #1399 #1402) +#1404 := [rewrite]: #1403 +#1400 := (iff #1210 #1399) +#1397 := (iff #1206 #1396) +#1394 := (iff #1202 #1391) +#1388 := (and #418 #421 #668 #754 #1367 #797 #804 #814) +#1392 := (iff #1388 #1391) +#1393 := [rewrite]: #1392 +#1389 := (iff #1202 #1388) +#1374 := (iff #1185 #804) +#1375 := [rewrite]: #1374 +#1372 := (iff #1182 #797) +#1373 := [rewrite]: #1372 +#1370 := (iff #1178 #1367) +#1364 := (or #1361 #1174) +#1368 := (iff #1364 #1367) +#1369 := [rewrite]: #1368 +#1365 := (iff #1178 #1364) +#1362 := (iff #1159 #1361) +#1359 := (iff #1158 #1358) +#1356 := (iff #1151 #1353) +#1345 := (+ #772 #1149) +#1348 := (<= #1345 0::int) +#1354 := (iff #1348 #1353) +#1355 := [rewrite]: #1354 +#1349 := (iff #1151 #1348) +#1346 := (= #1150 #1345) +#1347 := [rewrite]: #1346 +#1350 := [monotonicity #1347]: #1349 +#1357 := [trans #1350 #1355]: #1356 +#1343 := (iff #1157 #1342) +#1340 := (iff #1156 #1339) +#1337 := (iff #1154 #1336) +#1334 := (iff #1153 #1331) +#1323 := (+ #761 ?x7!3) +#1326 := (>= #1323 0::int) +#1332 := (iff #1326 #1331) +#1333 := [rewrite]: #1332 +#1327 := (iff #1153 #1326) +#1324 := (= #1152 #1323) +#1325 := [rewrite]: #1324 +#1328 := [monotonicity #1325]: #1327 +#1335 := [trans #1328 #1333]: #1334 +#1338 := [monotonicity #1335]: #1337 +#1341 := [monotonicity #1338]: #1340 +#1344 := [monotonicity #1341]: #1343 +#1360 := [monotonicity #1344 #1357]: #1359 +#1363 := [monotonicity #1360]: #1362 +#1366 := [monotonicity #1363]: #1365 +#1371 := [trans #1366 #1369]: #1370 +#1321 := (iff #1145 #754) +#1322 := [rewrite]: #1321 +#1254 := (iff #1063 #668) +#1255 := [rewrite]: #1254 +#1386 := (iff #1197 #421) +#1387 := [rewrite]: #1386 +#1384 := (iff #1194 #418) +#1385 := [rewrite]: #1384 +#1390 := [monotonicity #1385 #1387 #1255 #1322 #1371 #1373 #1375 #823]: #1389 +#1395 := [trans #1390 #1393]: #1394 +#1382 := (iff #1190 #1379) +#1376 := (and #275 #280 #283 #666 #668 #754 #1367 #797 #804 #813) +#1380 := (iff #1376 #1379) +#1381 := [rewrite]: #1380 +#1377 := (iff #1190 #1376) +#1319 := (iff #1142 #666) +#1320 := [rewrite]: #1319 +#1317 := (iff #1139 #283) +#1318 := [rewrite]: #1317 +#1315 := (iff #1136 #280) +#1316 := [rewrite]: #1315 +#1313 := (iff #1133 #275) +#1314 := [rewrite]: #1313 +#1378 := [monotonicity #1314 #1316 #1318 #1320 #1255 #1322 #1371 #1373 #1375]: #1377 +#1383 := [trans #1378 #1381]: #1382 +#1398 := [monotonicity #1383 #1395]: #1397 +#1401 := [monotonicity #1255 #1398]: #1400 +#1406 := [trans #1401 #1404]: #1405 +#1311 := (iff #1127 #1308) +#1305 := (and #174 #177 #180 #668 #1302 #719) +#1309 := (iff #1305 #1308) +#1310 := [rewrite]: #1309 +#1306 := (iff #1127 #1305) +#1303 := (iff #1121 #1302) +#1300 := (iff #1117 #1299) +#1297 := (iff #1111 #1296) +#1294 := (iff #1110 #1293) +#1291 := (iff #1102 #1288) +#1280 := (+ #700 #1100) +#1283 := (<= #1280 0::int) +#1289 := (iff #1283 #1288) +#1290 := [rewrite]: #1289 +#1284 := (iff #1102 #1283) +#1281 := (= #1101 #1280) +#1282 := [rewrite]: #1281 +#1285 := [monotonicity #1282]: #1284 +#1292 := [trans #1285 #1290]: #1291 +#1278 := (iff #1109 #1277) +#1275 := (iff #1108 #1274) +#1276 := [rewrite]: #1275 +#1279 := [monotonicity #1276]: #1278 +#1295 := [monotonicity #1279 #1292]: #1294 +#1298 := [monotonicity #1295]: #1297 +#1272 := (iff #1091 #1271) +#1269 := (iff #1088 #1268) +#1266 := (iff #1087 #1265) +#1267 := [rewrite]: #1266 +#1270 := [monotonicity #1267]: #1269 +#1263 := (iff #1090 #1262) +#1264 := [rewrite]: #1263 +#1273 := [monotonicity #1264 #1270]: #1272 +#1301 := [monotonicity #1273 #1298]: #1300 +#1304 := [monotonicity #1301]: #1303 +#1260 := (iff #1072 #180) +#1261 := [rewrite]: #1260 +#1258 := (iff #1069 #177) +#1259 := [rewrite]: #1258 +#1256 := (iff #1066 #174) +#1257 := [rewrite]: #1256 +#1307 := [monotonicity #1257 #1259 #1261 #1255 #1304 #891]: #1306 +#1312 := [trans #1307 #1310]: #1311 +#1409 := [monotonicity #1312 #1406]: #1408 +#1252 := (iff #1053 #171) +#1253 := [rewrite]: #1252 +#1412 := [monotonicity #1253 #1255 #1409]: #1411 +#1417 := [trans #1412 #1415]: #1416 +#1250 := (iff #1048 #1249) +#1247 := (iff #1047 #1244) +#1241 := (or #1238 #1041) +#1245 := (iff #1241 #1244) +#1246 := [rewrite]: #1245 +#1242 := (iff #1047 #1241) +#1239 := (iff #1046 #1238) +#1236 := (iff #1045 #1235) +#1237 := [rewrite]: #1236 +#1240 := [monotonicity #1237]: #1239 +#1243 := [monotonicity #1240]: #1242 +#1248 := [trans #1243 #1246]: #1247 +#1251 := [monotonicity #1248]: #1250 +#1420 := [monotonicity #1251 #1417]: #1419 +#1025 := (or #523 #659 #671 #908 #933) +#1030 := (and #656 #1025) +#1033 := (not #1030) +#1230 := (~ #1033 #1229) +#1226 := (not #1025) +#1227 := (~ #1226 #1225) +#1222 := (not #933) +#1223 := (~ #1222 #930) +#1220 := (~ #930 #930) +#1218 := (~ #927 #927) +#1219 := [refl]: #1218 +#1221 := [nnf-pos #1219]: #1220 +#1224 := [nnf-neg #1221]: #1223 +#1215 := (not #908) +#1216 := (~ #1215 #1214) +#1211 := (not #903) +#1212 := (~ #1211 #1210) +#1207 := (not #882) +#1208 := (~ #1207 #1206) +#1203 := (not #877) +#1204 := (~ #1203 #1202) +#1200 := (~ #819 #819) +#1201 := [refl]: #1200 +#1186 := (~ #1185 #1185) +#1187 := [refl]: #1186 +#1183 := (~ #1182 #1182) +#1184 := [refl]: #1183 +#1179 := (not #794) +#1180 := (~ #1179 #1178) +#1175 := (not #789) +#1176 := (~ #1175 #1174) +#1171 := (not #783) +#1172 := (~ #1171 #780) +#1169 := (~ #780 #780) +#1167 := (~ #777 #777) +#1168 := [refl]: #1167 +#1170 := [nnf-pos #1168]: #1169 +#1173 := [nnf-neg #1170]: #1172 +#1165 := (~ #1164 #1164) +#1166 := [refl]: #1165 +#1177 := [nnf-neg #1166 #1173]: #1176 +#1160 := (~ #783 #1159) +#1161 := [sk]: #1160 +#1181 := [nnf-neg #1161 #1177]: #1180 +#1146 := (~ #1145 #1145) +#1147 := [refl]: #1146 +#1064 := (~ #1063 #1063) +#1065 := [refl]: #1064 +#1198 := (~ #1197 #1197) +#1199 := [refl]: #1198 +#1195 := (~ #1194 #1194) +#1196 := [refl]: #1195 +#1205 := [nnf-neg #1196 #1199 #1065 #1147 #1181 #1184 #1187 #1201]: #1204 +#1191 := (not #853) +#1192 := (~ #1191 #1190) +#1188 := (~ #813 #813) +#1189 := [refl]: #1188 +#1143 := (~ #1142 #1142) +#1144 := [refl]: #1143 +#1140 := (~ #1139 #1139) +#1141 := [refl]: #1140 +#1137 := (~ #1136 #1136) +#1138 := [refl]: #1137 +#1134 := (~ #1133 #1133) +#1135 := [refl]: #1134 +#1193 := [nnf-neg #1135 #1138 #1141 #1144 #1065 #1147 #1181 #1184 #1187 #1189]: #1192 +#1209 := [nnf-neg #1193 #1205]: #1208 +#1131 := (~ #722 #722) +#1132 := [refl]: #1131 +#1213 := [nnf-neg #1065 #1132 #1209]: #1212 +#1128 := (not #743) +#1129 := (~ #1128 #1127) +#1125 := (~ #887 #887) +#1126 := [refl]: #1125 +#1122 := (not #714) +#1123 := (~ #1122 #1121) +#1118 := (not #711) +#1119 := (~ #1118 #1117) +#1112 := (not #708) +#1113 := (~ #1112 #1111) +#1114 := [sk]: #1113 +#1096 := (not #697) +#1097 := (~ #1096 #1091) +#1092 := (~ #694 #1091) +#1093 := [sk]: #1092 +#1098 := [nnf-neg #1093]: #1097 +#1120 := [nnf-neg #1098 #1114]: #1119 +#1079 := (~ #697 #1078) +#1076 := (~ #1075 #1075) +#1077 := [refl]: #1076 +#1080 := [nnf-neg #1077]: #1079 +#1124 := [nnf-neg #1080 #1120]: #1123 +#1073 := (~ #1072 #1072) +#1074 := [refl]: #1073 +#1070 := (~ #1069 #1069) +#1071 := [refl]: #1070 +#1067 := (~ #1066 #1066) +#1068 := [refl]: #1067 +#1130 := [nnf-neg #1068 #1071 #1074 #1065 #1124 #1126]: #1129 +#1217 := [nnf-neg #1130 #1213]: #1216 +#1060 := (not #659) +#1061 := (~ #1060 #656) +#1058 := (~ #656 #656) +#1056 := (~ #653 #653) +#1057 := [refl]: #1056 +#1059 := [nnf-pos #1057]: #1058 +#1062 := [nnf-neg #1059]: #1061 +#1054 := (~ #1053 #1053) +#1055 := [refl]: #1054 +#1228 := [nnf-neg #1055 #1062 #1065 #1217 #1224]: #1227 +#1049 := (~ #659 #1048) +#1050 := [sk]: #1049 +#1231 := [nnf-neg #1050 #1228]: #1230 +#997 := (not #962) +#1034 := (iff #997 #1033) +#1031 := (iff #962 #1030) +#1028 := (iff #959 #1025) +#1010 := (or #523 #671 #908 #933) +#1022 := (or #659 #1010) +#1026 := (iff #1022 #1025) +#1027 := [rewrite]: #1026 +#1023 := (iff #959 #1022) +#1020 := (iff #956 #1010) +#1015 := (and true #1010) +#1018 := (iff #1015 #1010) +#1019 := [rewrite]: #1018 +#1016 := (iff #956 #1015) +#1013 := (iff #951 #1010) +#1007 := (or false #523 #671 #908 #933) +#1011 := (iff #1007 #1010) +#1012 := [rewrite]: #1011 +#1008 := (iff #951 #1007) +#1005 := (iff #556 false) +#1003 := (iff #556 #627) +#1002 := (iff #9 true) +#1000 := [iff-true #996]: #1002 +#1004 := [monotonicity #1000]: #1003 +#1006 := [trans #1004 #631]: #1005 +#1009 := [monotonicity #1006]: #1008 +#1014 := [trans #1009 #1012]: #1013 +#1017 := [monotonicity #1000 #1014]: #1016 +#1021 := [trans #1017 #1019]: #1020 +#1024 := [monotonicity #1021]: #1023 +#1029 := [trans #1024 #1027]: #1028 +#1032 := [monotonicity #1029]: #1031 +#1035 := [monotonicity #1032]: #1034 +#998 := [not-or-elim #995]: #997 +#1036 := [mp #998 #1035]: #1033 +#1232 := [mp~ #1036 #1231]: #1229 +#1233 := [mp #1232 #1420]: #1418 +#1722 := [mp #1233 #1721]: #1717 +#2287 := [mp #1722 #2286]: #2284 +#1936 := [unit-resolution #2287 #2647]: #1432 +#1865 := (or #1427 #1780) +#1781 := [def-axiom]: #1865 +#2047 := [unit-resolution #1781 #1936]: #1780 +#2062 := (+ #8 #1037) +#2041 := (>= #2062 0::int) +#2067 := (= #8 #1040) +#2045 := (= #1040 #8) +#2040 := (= ?x1!0 0::int) +#1866 := (or #1427 #1043) +#1867 := [def-axiom]: #1866 +#2048 := [unit-resolution #1867 #1936]: #1043 +#1858 := (or #1427 #1044) +#1869 := [def-axiom]: #1858 +#2049 := [unit-resolution #1869 #1936]: #1044 +#2046 := [th-lemma #2049 #2048]: #2040 +#2014 := [monotonicity #2046]: #2045 +#2021 := [symm #2014]: #2067 +#1980 := (not #2067) +#2011 := (or #1980 #2041) +#2013 := [th-lemma]: #2011 +#2015 := [unit-resolution #2013 #2021]: #2041 +[th-lemma #2015 #2047 #2043]: false +unsat + diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/VCC_Max.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/Boogie/Examples/VCC_Max.certs Tue Feb 02 19:10:48 2010 +0100 @@ -0,0 +1,7792 @@ +8ZKUEUSWY0Pcw6t0NqCjrQ 253722 +#2 := false +decl uf_110 :: (-> T4 T5 int) +decl uf_66 :: (-> T5 int T3 T5) +decl uf_7 :: T3 +#10 := uf_7 +decl ?x785!14 :: int +#18296 := ?x785!14 +decl uf_43 :: (-> T3 int T5) +decl uf_288 :: int +#2978 := uf_288 +#2979 := (uf_43 uf_7 uf_288) +#18301 := (uf_66 #2979 ?x785!14 uf_7) +decl uf_287 :: T4 +#2976 := uf_287 +#18302 := (uf_110 uf_287 #18301) +decl uf_298 :: int +#3069 := uf_298 +#3181 := (uf_66 #2979 uf_298 uf_7) +#3190 := (uf_110 uf_287 #3181) +#30497 := (= #3190 #18302) +#30502 := (not #30497) +#121 := 0::int +#4044 := -1::int +#18623 := (* -1::int #18302) +#30501 := (+ #3190 #18623) +#30503 := (>= #30501 0::int) +#30513 := (not #30503) +decl uf_304 :: int +#3197 := uf_304 +#13279 := (* -1::int uf_304) +#30155 := (+ #3190 #13279) +#30108 := (<= #30155 0::int) +#30154 := (= #3190 uf_304) +decl uf_303 :: int +#3192 := uf_303 +#12313 := (= uf_303 uf_304) +#18624 := (+ uf_304 #18623) +#18625 := (>= #18624 0::int) +#18610 := (* -1::int ?x785!14) +decl uf_306 :: int +#3207 := uf_306 +#18611 := (+ uf_306 #18610) +#18612 := (<= #18611 0::int) +#18298 := (>= ?x785!14 0::int) +#22078 := (not #18298) +#7473 := 4294967295::int +#18297 := (<= ?x785!14 4294967295::int) +#22077 := (not #18297) +#22093 := (or #22077 #22078 #18612 #18625) +#22098 := (not #22093) +#161 := (:var 0 int) +#3053 := (uf_66 #2979 #161 uf_7) +#23000 := (pattern #3053) +#14916 := (<= #161 4294967295::int) +#19295 := (not #14916) +#3054 := (uf_110 uf_287 #3053) +#13280 := (+ #3054 #13279) +#13281 := (<= #13280 0::int) +#13260 := (* -1::int uf_306) +#13268 := (+ #161 #13260) +#13267 := (>= #13268 0::int) +#4043 := (>= #161 0::int) +#4965 := (not #4043) +#22059 := (or #4965 #13267 #13281 #19295) +#23017 := (forall (vars (?x785 int)) (:pat #23000) #22059) +#23022 := (not #23017) +decl uf_305 :: int +#3199 := uf_305 +#13301 := (* -1::int uf_305) +decl uf_286 :: int +#2973 := uf_286 +#13302 := (+ uf_286 #13301) +#13303 := (<= #13302 0::int) +#3219 := (uf_66 #2979 uf_305 uf_7) +#3220 := (uf_110 uf_287 #3219) +#12352 := (= uf_304 #3220) +#22044 := (not #12352) +#22045 := (or #22044 #13303) +#22046 := (not #22045) +#23025 := (or #22046 #23022) +#23028 := (not #23025) +#23031 := (or #23028 #22098) +#23034 := (not #23031) +#13261 := (+ uf_286 #13260) +#13259 := (>= #13261 0::int) +#13264 := (not #13259) +#23037 := (or #13264 #23034) +#23040 := (not #23037) +#23043 := (or #13264 #23040) +#23046 := (not #23043) +#15608 := 4294967294::int +#15609 := (<= uf_298 4294967294::int) +#18279 := (not #15609) +#13328 := (+ uf_298 #13260) +#13327 := (= #13328 -1::int) +#13331 := (not #13327) +#892 := 2::int +#13251 := (>= uf_306 2::int) +#22121 := (not #13251) +#13243 := (>= uf_298 -1::int) +#18276 := (not #13243) +#13234 := (>= uf_305 0::int) +#22120 := (not #13234) +decl up_291 :: (-> T4 T1 T1 int T3 bool) +decl uf_4 :: T3 +#7 := uf_4 +decl uf_273 :: T1 +#2946 := uf_273 +decl uf_269 :: T1 +#2942 := uf_269 +#3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) +#12401 := (not #3209) +#23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046) +#23052 := (not #23049) +#23055 := (or #18276 #18279 #23052) +#23058 := (not #23055) +#4 := 1::int +#13225 := (>= uf_298 1::int) +#13365 := (not #13225) +#12316 := (= uf_298 uf_305) +#12440 := (not #12316) +#12449 := (not #12313) +#12308 := (= #3190 uf_303) +#12485 := (not #12308) +decl uf_68 :: (-> T4 T5 T2) +#3187 := (uf_68 uf_287 #3181) +decl uf_9 :: T2 +#19 := uf_9 +#12302 := (= uf_9 #3187) +#18247 := (not #12302) +decl uf_48 :: (-> T5 T3 T2) +#3182 := (uf_48 #3181 uf_7) +#12293 := (= uf_9 #3182) +#18238 := (not #12293) +decl uf_275 :: T1 +#2948 := uf_275 +decl uf_270 :: T1 +#2943 := uf_270 +#3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4) +#12467 := (not #3195) +decl uf_277 :: T1 +#2950 := uf_277 +decl uf_271 :: T1 +#2944 := uf_271 +#3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7) +#12476 := (not #3194) +#23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058) +#23064 := (not #23061) +#13418 := (* -1::int #3190) +decl uf_296 :: int +#3061 := uf_296 +#13419 := (+ uf_296 #13418) +#13417 := (>= #13419 0::int) +#13416 := (not #13417) +decl uf_297 :: int +#3065 := uf_297 +#13222 := (>= uf_297 0::int) +#22161 := (not #13222) +#12551 := (= uf_297 uf_305) +#12557 := (not #12551) +#12548 := (= uf_296 uf_304) +#12566 := (not #12548) +#23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058) +#23094 := (not #23091) +#23067 := (or #18238 #18247 #23064) +#23070 := (not #23067) +decl uf_24 :: (-> T4 T5 T2) +#3184 := (uf_24 uf_287 #3181) +#12296 := (= uf_9 #3184) +#18241 := (not #12296) +#23073 := (or #18238 #18241 #23070) +#23076 := (not #23073) +#23079 := (or #18238 #18241 #23076) +#23082 := (not #23079) +#23085 := (or #22161 #13365 #13417 #23082) +#23088 := (not #23085) +#23097 := (or #23088 #23094) +#23100 := (not #23097) +#23103 := (or #18238 #18247 #22161 #13365 #23100) +#23106 := (not #23103) +decl uf_25 :: (-> T4 T5 T5) +decl uf_135 :: (-> T14 T5) +decl uf_58 :: (-> T13 T5 T14) +decl uf_59 :: (-> T4 T13) +#3150 := (uf_59 uf_287) +#27629 := (uf_58 #3150 #3181) +#29089 := (uf_135 #27629) +#29092 := (uf_25 uf_287 #29089) +decl uf_26 :: T5 +#77 := uf_26 +#29093 := (= uf_26 #29092) +decl uf_210 :: (-> T4 T5 T2) +#29090 := (uf_210 uf_287 #29089) +#29091 := (= uf_9 #29090) +#29149 := (or #29091 #29093) +#29152 := (not #29149) +decl uf_136 :: (-> T14 T2) +#29102 := (uf_136 #27629) +#29103 := (= uf_9 #29102) +#29104 := (not #29103) +decl uf_27 :: (-> T4 T5 T2) +#29099 := (uf_27 uf_287 #29089) +#29100 := (= uf_9 #29099) +#29101 := (not #29100) +#29143 := (or #29101 #29104) +#29146 := (not #29143) +decl uf_12 :: (-> T3 T8) +decl uf_13 :: (-> T5 T3) +#27885 := (uf_13 #3181) +#29107 := (uf_12 #27885) +decl uf_14 :: T8 +#28 := uf_14 +#29125 := (= uf_14 #29107) +#29140 := (not #29125) +#29096 := (uf_13 #29089) +#29097 := (uf_12 #29096) +#29098 := (= uf_14 #29097) +#29158 := (or #29098 #29140 #29146 #29152) +#29163 := (not #29158) +#29114 := (uf_25 uf_287 #3181) +#29115 := (= uf_26 #29114) +#29112 := (uf_210 uf_287 #3181) +#29113 := (= uf_9 #29112) +#29128 := (or #29113 #29115) +#29131 := (not #29128) +#29134 := (or #29125 #29131) +#29137 := (not #29134) +#29166 := (or #29137 #29163) +#29169 := (not #29166) +#29172 := (or #18241 #29169) +#29175 := (not #29172) +#29178 := (iff #12302 #29175) +#29750 := (not #29178) +#29945 := [hypothesis]: #29750 +#23 := (:var 0 T5) +#47 := (:var 1 T4) +#2381 := (uf_68 #47 #23) +#2382 := (pattern #2381) +#282 := (uf_59 #47) +#2384 := (uf_58 #282 #23) +#2388 := (uf_135 #2384) +#2399 := (uf_210 #47 #2388) +#10480 := (= uf_9 #2399) +#2397 := (uf_25 #47 #2388) +#10477 := (= uf_26 #2397) +#10483 := (or #10477 #10480) +#21752 := (not #10483) +#2393 := (uf_13 #2388) +#2394 := (uf_12 #2393) +#10471 := (= uf_14 #2394) +#2389 := (uf_27 #47 #2388) +#10462 := (= uf_9 #2389) +#10465 := (not #10462) +#2385 := (uf_136 #2384) +#10456 := (= uf_9 #2385) +#10459 := (not #10456) +#10468 := (or #10459 #10465) +#21751 := (not #10468) +#26 := (uf_13 #23) +#27 := (uf_12 #26) +#29 := (= #27 uf_14) +#52 := (not #29) +#21753 := (or #52 #21751 #10471 #21752) +#21754 := (not #21753) +#2405 := (uf_210 #47 #23) +#10495 := (= uf_9 #2405) +#142 := (uf_25 #47 #23) +#3617 := (= uf_26 #142) +#10498 := (or #3617 #10495) +#21746 := (not #10498) +#21747 := (or #29 #21746) +#21748 := (not #21747) +#21757 := (or #21748 #21754) +#21763 := (not #21757) +#146 := (uf_24 #47 #23) +#3623 := (= uf_9 #146) +#11068 := (not #3623) +#21764 := (or #11068 #21763) +#21765 := (not #21764) +#10452 := (= uf_9 #2381) +#21770 := (iff #10452 #21765) +#21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770) +#10474 := (not #10471) +#10516 := (and #29 #10468 #10474 #10483) +#10501 := (and #52 #10498) +#10522 := (or #10501 #10516) +#10527 := (and #3623 #10522) +#10530 := (iff #10452 #10527) +#10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530) +#21774 := (iff #10533 #21773) +#21771 := (iff #10530 #21770) +#21768 := (iff #10527 #21765) +#21760 := (and #3623 #21757) +#21766 := (iff #21760 #21765) +#21767 := [rewrite]: #21766 +#21761 := (iff #10527 #21760) +#21758 := (iff #10522 #21757) +#21755 := (iff #10516 #21754) +#21756 := [rewrite]: #21755 +#21749 := (iff #10501 #21748) +#21750 := [rewrite]: #21749 +#21759 := [monotonicity #21750 #21756]: #21758 +#21762 := [monotonicity #21759]: #21761 +#21769 := [trans #21762 #21767]: #21768 +#21772 := [monotonicity #21769]: #21771 +#21775 := [quant-intro #21772]: #21774 +#17696 := (~ #10533 #10533) +#17694 := (~ #10530 #10530) +#17695 := [refl]: #17694 +#17697 := [nnf-pos #17695]: #17696 +#2406 := (= #2405 uf_9) +#143 := (= #142 uf_26) +#2407 := (or #143 #2406) +#2408 := (and #52 #2407) +#2400 := (= #2399 uf_9) +#2398 := (= #2397 uf_26) +#2401 := (or #2398 #2400) +#2395 := (= #2394 uf_14) +#2396 := (not #2395) +#2402 := (and #2396 #2401) +#2390 := (= #2389 uf_9) +#2391 := (not #2390) +#2386 := (= #2385 uf_9) +#2387 := (not #2386) +#2392 := (or #2387 #2391) +#2403 := (and #2392 #2402) +#2404 := (and #29 #2403) +#2409 := (or #2404 #2408) +#147 := (= #146 uf_9) +#2410 := (and #147 #2409) +#2383 := (= #2381 uf_9) +#2411 := (iff #2383 #2410) +#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411) +#10536 := (iff #2412 #10533) +#10486 := (and #10474 #10483) +#10489 := (and #10468 #10486) +#10492 := (and #29 #10489) +#10504 := (or #10492 #10501) +#10507 := (and #3623 #10504) +#10510 := (iff #10452 #10507) +#10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510) +#10534 := (iff #10513 #10533) +#10531 := (iff #10510 #10530) +#10528 := (iff #10507 #10527) +#10525 := (iff #10504 #10522) +#10519 := (or #10516 #10501) +#10523 := (iff #10519 #10522) +#10524 := [rewrite]: #10523 +#10520 := (iff #10504 #10519) +#10517 := (iff #10492 #10516) +#10518 := [rewrite]: #10517 +#10521 := [monotonicity #10518]: #10520 +#10526 := [trans #10521 #10524]: #10525 +#10529 := [monotonicity #10526]: #10528 +#10532 := [monotonicity #10529]: #10531 +#10535 := [quant-intro #10532]: #10534 +#10514 := (iff #2412 #10513) +#10511 := (iff #2411 #10510) +#10508 := (iff #2410 #10507) +#10505 := (iff #2409 #10504) +#10502 := (iff #2408 #10501) +#10499 := (iff #2407 #10498) +#10496 := (iff #2406 #10495) +#10497 := [rewrite]: #10496 +#3618 := (iff #143 #3617) +#3619 := [rewrite]: #3618 +#10500 := [monotonicity #3619 #10497]: #10499 +#10503 := [monotonicity #10500]: #10502 +#10493 := (iff #2404 #10492) +#10490 := (iff #2403 #10489) +#10487 := (iff #2402 #10486) +#10484 := (iff #2401 #10483) +#10481 := (iff #2400 #10480) +#10482 := [rewrite]: #10481 +#10478 := (iff #2398 #10477) +#10479 := [rewrite]: #10478 +#10485 := [monotonicity #10479 #10482]: #10484 +#10475 := (iff #2396 #10474) +#10472 := (iff #2395 #10471) +#10473 := [rewrite]: #10472 +#10476 := [monotonicity #10473]: #10475 +#10488 := [monotonicity #10476 #10485]: #10487 +#10469 := (iff #2392 #10468) +#10466 := (iff #2391 #10465) +#10463 := (iff #2390 #10462) +#10464 := [rewrite]: #10463 +#10467 := [monotonicity #10464]: #10466 +#10460 := (iff #2387 #10459) +#10457 := (iff #2386 #10456) +#10458 := [rewrite]: #10457 +#10461 := [monotonicity #10458]: #10460 +#10470 := [monotonicity #10461 #10467]: #10469 +#10491 := [monotonicity #10470 #10488]: #10490 +#10494 := [monotonicity #10491]: #10493 +#10506 := [monotonicity #10494 #10503]: #10505 +#3624 := (iff #147 #3623) +#3625 := [rewrite]: #3624 +#10509 := [monotonicity #3625 #10506]: #10508 +#10454 := (iff #2383 #10452) +#10455 := [rewrite]: #10454 +#10512 := [monotonicity #10455 #10509]: #10511 +#10515 := [quant-intro #10512]: #10514 +#10537 := [trans #10515 #10535]: #10536 +#10451 := [asserted]: #2412 +#10538 := [mp #10451 #10537]: #10533 +#17698 := [mp~ #10538 #17697]: #10533 +#21776 := [mp #17698 #21775]: #21773 +#27259 := (not #21773) +#29859 := (or #27259 #29178) +#29094 := (or #29093 #29091) +#29095 := (not #29094) +#29105 := (or #29104 #29101) +#29106 := (not #29105) +#29108 := (= #29107 uf_14) +#29109 := (not #29108) +#29110 := (or #29109 #29106 #29098 #29095) +#29111 := (not #29110) +#29116 := (or #29115 #29113) +#29117 := (not #29116) +#29118 := (or #29108 #29117) +#29119 := (not #29118) +#29120 := (or #29119 #29111) +#29121 := (not #29120) +#29122 := (or #18241 #29121) +#29123 := (not #29122) +#29124 := (iff #12302 #29123) +#29860 := (or #27259 #29124) +#29862 := (iff #29860 #29859) +#29690 := (iff #29859 #29859) +#29691 := [rewrite]: #29690 +#29179 := (iff #29124 #29178) +#29176 := (iff #29123 #29175) +#29173 := (iff #29122 #29172) +#29170 := (iff #29121 #29169) +#29167 := (iff #29120 #29166) +#29164 := (iff #29111 #29163) +#29161 := (iff #29110 #29158) +#29155 := (or #29140 #29146 #29098 #29152) +#29159 := (iff #29155 #29158) +#29160 := [rewrite]: #29159 +#29156 := (iff #29110 #29155) +#29153 := (iff #29095 #29152) +#29150 := (iff #29094 #29149) +#29151 := [rewrite]: #29150 +#29154 := [monotonicity #29151]: #29153 +#29147 := (iff #29106 #29146) +#29144 := (iff #29105 #29143) +#29145 := [rewrite]: #29144 +#29148 := [monotonicity #29145]: #29147 +#29141 := (iff #29109 #29140) +#29126 := (iff #29108 #29125) +#29127 := [rewrite]: #29126 +#29142 := [monotonicity #29127]: #29141 +#29157 := [monotonicity #29142 #29148 #29154]: #29156 +#29162 := [trans #29157 #29160]: #29161 +#29165 := [monotonicity #29162]: #29164 +#29138 := (iff #29119 #29137) +#29135 := (iff #29118 #29134) +#29132 := (iff #29117 #29131) +#29129 := (iff #29116 #29128) +#29130 := [rewrite]: #29129 +#29133 := [monotonicity #29130]: #29132 +#29136 := [monotonicity #29127 #29133]: #29135 +#29139 := [monotonicity #29136]: #29138 +#29168 := [monotonicity #29139 #29165]: #29167 +#29171 := [monotonicity #29168]: #29170 +#29174 := [monotonicity #29171]: #29173 +#29177 := [monotonicity #29174]: #29176 +#29180 := [monotonicity #29177]: #29179 +#29689 := [monotonicity #29180]: #29862 +#29674 := [trans #29689 #29691]: #29862 +#29861 := [quant-inst]: #29860 +#29675 := [mp #29861 #29674]: #29859 +#29979 := [unit-resolution #29675 #21776 #29945]: false +#29980 := [lemma #29979]: #29178 +#30580 := (or #29750 #12302) +#29847 := [hypothesis]: #29158 +decl uf_116 :: (-> T5 int) +#2980 := (uf_116 #2979) +decl uf_124 :: (-> T3 int T3) +#2977 := (uf_124 uf_7 uf_286) +#2981 := (uf_43 #2977 #2980) +#2984 := (uf_25 uf_287 #2981) +#29898 := (= #2984 #29092) +#29899 := (= #29092 #2984) +#30393 := (= #29089 #2981) +decl uf_143 :: (-> T3 int) +#24645 := (uf_143 #2977) +decl uf_144 :: (-> T3 T3) +#24643 := (uf_144 #2977) +#26925 := (uf_124 #24643 #24645) +#26926 := (uf_43 #26925 #2980) +#28291 := (= #26926 #2981) +#28289 := (= #26925 #2977) +#28287 := (= #24645 uf_286) +#24646 := (= uf_286 #24645) +#326 := (:var 1 T3) +#1358 := (uf_124 #326 #161) +#1592 := (pattern #1358) +#1602 := (uf_143 #1358) +#8266 := (= #161 #1602) +#8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266) +#17072 := (~ #8269 #8269) +#17070 := (~ #8266 #8266) +#17071 := [refl]: #17070 +#17073 := [nnf-pos #17071]: #17072 +#1603 := (= #1602 #161) +#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603) +#8270 := (iff #1604 #8269) +#8267 := (iff #1603 #8266) +#8268 := [rewrite]: #8267 +#8271 := [quant-intro #8268]: #8270 +#8265 := [asserted]: #1604 +#8274 := [mp #8265 #8271]: #8269 +#17074 := [mp~ #8274 #17073]: #8269 +#24652 := (not #8269) +#24653 := (or #24652 #24646) +#24654 := [quant-inst]: #24653 +#28210 := [unit-resolution #24654 #17074]: #24646 +#28288 := [symm #28210]: #28287 +#28189 := (= #24643 uf_7) +#24644 := (= uf_7 #24643) +#1605 := (uf_144 #1358) +#8273 := (= #326 #1605) +#8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273) +#17077 := (~ #8277 #8277) +#17075 := (~ #8273 #8273) +#17076 := [refl]: #17075 +#17078 := [nnf-pos #17076]: #17077 +#1606 := (= #1605 #326) +#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606) +#8278 := (iff #1607 #8277) +#8275 := (iff #1606 #8273) +#8276 := [rewrite]: #8275 +#8279 := [quant-intro #8276]: #8278 +#8272 := [asserted]: #1607 +#8282 := [mp #8272 #8279]: #8277 +#17079 := [mp~ #8282 #17078]: #8277 +#24647 := (not #8277) +#24648 := (or #24647 #24644) +#24649 := [quant-inst]: #24648 +#28188 := [unit-resolution #24649 #17079]: #24644 +#28190 := [symm #28188]: #28189 +#28290 := [monotonicity #28190 #28288]: #28289 +#28292 := [monotonicity #28290]: #28291 +#30391 := (= #29089 #26926) +decl uf_125 :: (-> T5 T5 int) +decl uf_28 :: (-> int T5) +decl uf_29 :: (-> T5 int) +#3013 := (uf_29 #2979) +#24470 := (uf_28 #3013) +#26903 := (uf_13 #24470) +#28922 := (uf_66 #24470 uf_298 #26903) +#28923 := (uf_125 #28922 #24470) +#28947 := (uf_66 #26926 #28923 #24643) +#28951 := (uf_58 #3150 #28947) +#28954 := (uf_135 #28951) +#30390 := (= #28954 #26926) +#28955 := (= #26926 #28954) +decl up_67 :: (-> T14 bool) +#28957 := (up_67 #28951) +#28958 := (not #28957) +#28956 := (not #28955) +#28952 := (uf_136 #28951) +#28953 := (= uf_9 #28952) +#28948 := (uf_24 uf_287 #28947) +#28949 := (= uf_9 #28948) +#28950 := (not #28949) +#28979 := (or #28950 #28953 #28956 #28958) +#28982 := (not #28979) +#28972 := (* -1::int #28923) +#28973 := (+ #24645 #28972) +#28974 := (<= #28973 0::int) +#30321 := (not #28974) +#29082 := (+ uf_298 #28972) +#29084 := (>= #29082 0::int) +#28924 := (= uf_298 #28923) +#15 := (:var 1 T5) +#1390 := (uf_13 #15) +#1391 := (uf_66 #15 #161 #1390) +#1392 := (pattern #1391) +#1393 := (uf_125 #1391 #15) +#7665 := (= #161 #1393) +#7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665) +#16789 := (~ #7669 #7669) +#16787 := (~ #7665 #7665) +#16788 := [refl]: #16787 +#16790 := [nnf-pos #16788]: #16789 +#1394 := (= #1393 #161) +#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394) +#7670 := (iff #1395 #7669) +#7667 := (iff #1394 #7665) +#7668 := [rewrite]: #7667 +#7671 := [quant-intro #7668]: #7670 +#7664 := [asserted]: #1395 +#7674 := [mp #7664 #7671]: #7669 +#16791 := [mp~ #7674 #16790]: #7669 +#26910 := (not #7669) +#28927 := (or #26910 #28924) +#28928 := [quant-inst]: #28927 +#29280 := [unit-resolution #28928 #16791]: #28924 +#29281 := (not #28924) +#30320 := (or #29281 #29084) +#30315 := [th-lemma]: #30320 +#30316 := [unit-resolution #30315 #29280]: #29084 +#13246 := (* -1::int uf_298) +#13509 := (+ uf_286 #13246) +#13510 := (<= #13509 0::int) +#13511 := (not #13510) +#23109 := (or #18238 #18247 #23106) +#23112 := (not #23109) +#23115 := (or #18238 #18241 #23112) +#23118 := (not #23115) +#23121 := (or #18238 #18241 #23118) +#23124 := (not #23121) +#23127 := (or #22161 #13365 #13510 #23124) +#23130 := (not #23127) +decl ?x776!15 :: int +#18420 := ?x776!15 +#18425 := (uf_66 #2979 ?x776!15 uf_7) +#18426 := (uf_110 uf_287 #18425) +#18771 := (* -1::int #18426) +decl uf_302 :: int +#3096 := uf_302 +#18772 := (+ uf_302 #18771) +#18773 := (>= #18772 0::int) +#18758 := (* -1::int ?x776!15) +#18759 := (+ uf_286 #18758) +#18760 := (<= #18759 0::int) +#18422 := (>= ?x776!15 0::int) +#22255 := (not #18422) +#18421 := (<= ?x776!15 4294967295::int) +#22254 := (not #18421) +#22270 := (or #22254 #22255 #18760 #18773) +#22275 := (not #22270) +#13151 := (* -1::int uf_286) +#13539 := (+ #161 #13151) +#13538 := (>= #13539 0::int) +#3103 := (= #3054 uf_302) +#22228 := (not #3103) +#22229 := (or #22228 #4965 #13538 #19295) +#23141 := (forall (vars (?x778 int)) (:pat #23000) #22229) +#23146 := (not #23141) +#13550 := (* -1::int uf_302) +#13551 := (+ #3054 #13550) +#13552 := (<= #13551 0::int) +#22220 := (or #4965 #13538 #13552 #19295) +#23133 := (forall (vars (?x776 int)) (:pat #23000) #22220) +#23138 := (not #23133) +#23149 := (or #23138 #23146) +#23152 := (not #23149) +#23155 := (or #23152 #22275) +#23158 := (not #23155) +#12017 := (= uf_296 uf_302) +#12052 := (not #12017) +decl uf_301 :: int +#3094 := uf_301 +#12014 := (= uf_297 uf_301) +#12061 := (not #12014) +decl uf_300 :: int +#3092 := uf_300 +#12011 := (= uf_298 uf_300) +#12070 := (not #12011) +decl uf_299 :: int +#3090 := uf_299 +#12008 := (= uf_296 uf_299) +#12079 := (not #12008) +#23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158) +#23164 := (not #23161) +#23167 := (or #23130 #23164) +#23170 := (not #23167) +#13715 := (* -1::int uf_296) +#13716 := (+ #3054 #13715) +#13717 := (<= #13716 0::int) +#13704 := (+ #161 #13246) +#13703 := (>= #13704 0::int) +#22036 := (or #4965 #13703 #13717 #19295) +#23009 := (forall (vars (?x775 int)) (:pat #23000) #22036) +#23014 := (not #23009) +#1331 := 255::int +#15594 := (<= uf_296 255::int) +#22305 := (not #15594) +#15577 := (<= uf_297 4294967295::int) +#22304 := (not #15577) +#15560 := (<= uf_298 4294967295::int) +#22303 := (not #15560) +#13765 := (>= uf_296 0::int) +#22301 := (not #13765) +#13743 := (>= uf_298 0::int) +#22300 := (not #13743) +#13737 := (>= #13509 0::int) +#13740 := (not #13737) +#13686 := (* -1::int uf_297) +#13687 := (+ uf_286 #13686) +#13688 := (<= #13687 0::int) +#13217 := (<= uf_286 0::int) +decl uf_178 :: (-> T4 T4 T2) +#3162 := (uf_178 uf_287 uf_287) +#12254 := (= uf_9 #3162) +#13683 := (not #12254) +decl uf_202 :: (-> T1 T4 T2) +decl uf_272 :: T1 +#2945 := uf_272 +#3087 := (uf_202 uf_272 uf_287) +#11997 := (= uf_9 #3087) +#14996 := (not #11997) +#3082 := (uf_66 #2979 uf_297 uf_7) +#3083 := (uf_110 uf_287 #3082) +#11989 := (= uf_296 #3083) +#22299 := (not #11989) +decl up_292 :: (-> T4 T1 T1 T5 T3 bool) +decl uf_6 :: (-> T3 T3) +#11 := (uf_6 uf_7) +decl uf_280 :: T1 +#2953 := uf_280 +#3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11) +#22298 := (not #3175) +#3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11) +#22297 := (not #3174) +decl uf_279 :: T1 +#2952 := uf_279 +#3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4) +#12742 := (not #3173) +#3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7) +#12751 := (not #3172) +#3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4) +#12760 := (not #3171) +#3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4) +#12769 := (not #3170) +#3031 := (uf_66 #2979 0::int uf_7) +#3041 := (uf_110 uf_287 #3031) +decl uf_295 :: int +#3040 := uf_295 +#3042 := (= uf_295 #3041) +#12976 := (not #3042) +#23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170) +#23176 := (not #23173) +#23179 := (or #12976 #13217 #23176) +#23182 := (not #23179) +#13197 := (* -1::int #3054) +#13198 := (+ uf_295 #13197) +#13196 := (>= #13198 0::int) +#13184 := (>= #161 1::int) +#22025 := (or #4965 #13184 #13196 #19295) +#23001 := (forall (vars (?x773 int)) (:pat #23000) #22025) +#23006 := (not #23001) +#23185 := (or #23006 #23182) +#23188 := (not #23185) +decl ?x773!13 :: int +#18159 := ?x773!13 +#18169 := (>= ?x773!13 1::int) +#18164 := (uf_66 #2979 ?x773!13 uf_7) +#18165 := (uf_110 uf_287 #18164) +#18166 := (* -1::int #18165) +#18167 := (+ uf_295 #18166) +#18168 := (>= #18167 0::int) +#18161 := (>= ?x773!13 0::int) +#21999 := (not #18161) +#18160 := (<= ?x773!13 4294967295::int) +#21998 := (not #18160) +#22014 := (or #21998 #21999 #18168 #18169) +#22019 := (not #22014) +#23191 := (or #22019 #23188) +#23194 := (not #23191) +#13178 := (>= uf_286 1::int) +#13181 := (not #13178) +#23197 := (or #13181 #23194) +#23200 := (not #23197) +#23203 := (or #13181 #23200) +#23206 := (not #23203) +#3037 := (uf_68 uf_287 #3031) +#11937 := (= uf_9 #3037) +#18136 := (not #11937) +#3032 := (uf_48 #3031 uf_7) +#11928 := (= uf_9 #3032) +#18127 := (not #11928) +decl uf_274 :: T1 +#2947 := uf_274 +#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4) +#12949 := (not #3045) +decl uf_276 :: T1 +#2949 := uf_276 +#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4) +#12958 := (not #3044) +decl uf_278 :: T1 +#2951 := uf_278 +#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7) +#12967 := (not #3043) +#23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206) +#23212 := (not #23209) +#23215 := (or #18127 #18136 #23212) +#23218 := (not #23215) +#3034 := (uf_24 uf_287 #3031) +#11931 := (= uf_9 #3034) +#18130 := (not #11931) +#23221 := (or #18127 #18130 #23218) +#23224 := (not #23221) +#23227 := (or #18127 #18130 #23224) +#23230 := (not #23227) +decl uf_200 :: (-> T4 T5 T5 T16 T2) +decl uf_282 :: T16 +#2957 := uf_282 +#3029 := (uf_200 uf_287 #2981 #2981 uf_282) +#11925 := (= uf_9 #3029) +#13009 := (not #11925) +#23233 := (or #13009 #23230) +#23236 := (not #23233) +#24545 := (uf_116 #2981) +#25933 := (uf_43 #2977 #24545) +#26480 := (uf_200 uf_287 #25933 #25933 uf_282) +#26725 := (= #26480 #3029) +#26728 := (= #3029 #26480) +#25940 := (= #2981 #25933) +#2986 := (uf_48 #2981 #2977) +#11869 := (= uf_9 #2986) +decl uf_23 :: (-> T3 T2) +#2993 := (uf_23 #2977) +#11881 := (= uf_9 #2993) +#2990 := (uf_12 #2977) +#11875 := (= uf_14 #2990) +#11878 := (not #11875) +#2988 := (uf_24 uf_287 #2981) +#11872 := (= uf_9 #2988) +#11866 := (= uf_26 #2984) +#2982 := (uf_27 uf_287 #2981) +#11862 := (= uf_9 #2982) +#13937 := (and #11862 #11866 #11869 #11872 #11878 #11881) +decl uf_283 :: int +#2961 := uf_283 +#13993 := (* -1::int uf_283) +decl uf_78 :: int +#429 := uf_78 +#13994 := (+ uf_78 #13993) +#13992 := (>= #13994 0::int) +#13990 := (>= uf_283 0::int) +#13997 := (and #13990 #13992) +#14000 := (not #13997) +decl uf_284 :: int +#2965 := uf_284 +#13979 := (* -1::int uf_284) +decl uf_76 :: int +#409 := uf_76 +#13980 := (+ uf_76 #13979) +#13978 := (>= #13980 0::int) +#13976 := (>= uf_284 0::int) +#13983 := (and #13976 #13978) +#13986 := (not #13983) +decl uf_285 :: int +#2969 := uf_285 +#13965 := (* -1::int uf_285) +#13966 := (+ uf_76 #13965) +#13964 := (>= #13966 0::int) +#13962 := (>= uf_285 0::int) +#13969 := (and #13962 #13964) +#13972 := (not #13969) +#1042 := 1099511627776::int +#13950 := (>= uf_286 1099511627776::int) +#13940 := (not #13937) +decl uf_289 :: (-> T19 int) +#3007 := (:var 0 T19) +#3008 := (uf_289 #3007) +#3009 := (pattern #3008) +decl uf_290 :: int +#3010 := uf_290 +#13927 := (* -1::int uf_290) +#13928 := (+ #3008 #13927) +#13926 := (>= #13928 0::int) +#13925 := (not #13926) +#13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925) +#13934 := (not #13931) +#13218 := (not #13217) +#13781 := (and #3042 #13218) +#13786 := (not #13781) +#13769 := (+ uf_78 #13715) +#13768 := (>= #13769 0::int) +#13772 := (and #13765 #13768) +#13775 := (not #13772) +#13756 := (+ uf_76 #13686) +#13755 := (>= #13756 0::int) +#13759 := (and #13222 #13755) +#13762 := (not #13759) +#13247 := (+ uf_76 #13246) +#13746 := (>= #13247 0::int) +#13749 := (and #13743 #13746) +#13752 := (not #13749) +#4355 := (* -1::int uf_76) +#4356 := (+ #161 #4355) +#4357 := (<= #4356 0::int) +#4364 := (and #4043 #4357) +#5579 := (not #4364) +#13726 := (or #5579 #13703 #13717) +#13731 := (forall (vars (?x775 int)) #13726) +#13734 := (not #13731) +#13689 := (not #13688) +#13695 := (and #11989 #13689) +#13700 := (not #13695) +#13540 := (not #13538) +#13578 := (and #3103 #4043 #4357 #13540) +#13583 := (exists (vars (?x778 int)) #13578) +#13561 := (or #5579 #13538 #13552) +#13566 := (forall (vars (?x776 int)) #13561) +#13586 := (not #13566) +#13592 := (or #13586 #13583) +#13597 := (and #13566 #13592) +#13227 := (and #13222 #13225) +#13230 := (not #13227) +decl up_216 :: bool +#2482 := up_216 +#12113 := (not up_216) +#13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597) +#13629 := (and up_216 #13624) +#13654 := (or #13230 #13511 #13629) +#13245 := (>= #13247 1::int) +#13334 := (and #13243 #13245) +#13337 := (not #13334) +#13304 := (not #13303) +#13310 := (and #12352 #13304) +#13290 := (or #5579 #13267 #13281) +#13295 := (forall (vars (?x785 int)) #13290) +#13298 := (not #13295) +#13315 := (or #13298 #13310) +#13318 := (and #13295 #13315) +#13321 := (or #13264 #13318) +#13324 := (and #13259 #13321) +#13253 := (and #13234 #13251) +#13256 := (not #13253) +#13352 := (or #12401 #13256 #13324 #13331 #13337) +#13360 := (and #13243 #13245 #13352) +#13236 := (and #13225 #13234) +#13239 := (not #13236) +#13471 := (or #12566 #12557 #13230 #13239 #13360 #13416) +#12305 := (and #12293 #12302) +#12494 := (not #12305) +#13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360) +#13400 := (and #12293 #12302 #13392) +#12299 := (and #12293 #12296) +#12506 := (not #12299) +#13405 := (or #12506 #13400) +#13411 := (and #12293 #12296 #13405) +#13441 := (or #13230 #13411 #13417) +#13476 := (and #13441 #13471) +#13485 := (or #12494 #13230 #13476) +#13493 := (and #12293 #12302 #13485) +#13498 := (or #12506 #13493) +#13504 := (and #12293 #12296 #13498) +#13533 := (or #13230 #13504 #13510) +#13659 := (and #13533 #13654) +decl uf_55 :: (-> T4 T2) +#3004 := (uf_55 uf_287) +#11905 := (= uf_9 #3004) +#12003 := (and #11905 #11997) +#12141 := (not #12003) +#3176 := (and #3174 #3175) +#12733 := (not #3176) +#13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786) +#13860 := (and #3042 #13218 #13852) +#13206 := (or #5579 #13184 #13196) +#13211 := (forall (vars (?x773 int)) #13206) +#13214 := (not #13211) +#13865 := (or #13214 #13860) +#13868 := (and #13211 #13865) +#13871 := (or #13181 #13868) +#13874 := (and #13178 #13871) +#11940 := (and #11928 #11937) +#12985 := (not #11940) +#13895 := (or #12976 #12967 #12958 #12949 #12985 #13874) +#13903 := (and #11928 #11937 #13895) +#11934 := (and #11928 #11931) +#12997 := (not #11934) +#13908 := (or #12997 #13903) +#13914 := (and #11928 #11931 #13908) +#13919 := (or #13009 #13914) +#13922 := (and #11925 #13919) +#13152 := (+ uf_76 #13151) +#13150 := (>= #13152 0::int) +#13148 := (>= uf_286 0::int) +#13155 := (and #13148 #13150) +#13158 := (not #13155) +decl uf_294 :: (-> int T5 T2) +decl uf_293 :: int +#3018 := uf_293 +#3021 := (uf_294 uf_293 #23) +#3022 := (pattern #3021) +#11911 := (= uf_9 #3021) +#11917 := (not #11911) +#11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917) +#13030 := (not #11922) +decl uf_281 :: T1 +#2954 := uf_281 +#3002 := (uf_202 uf_281 uf_287) +#11902 := (= uf_9 #3002) +#11908 := (and #11902 #11905) +#13075 := (not #11908) +decl uf_203 :: (-> T4 T2) +#3000 := (uf_203 uf_287) +#11899 := (= uf_9 #3000) +#13084 := (not #11899) +decl uf_173 :: (-> T4 int) +#3019 := (uf_173 uf_287) +#3020 := (= uf_293 #3019) +#13039 := (not #3020) +#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4) +#13048 := (not #3017) +#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11) +#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11) +#3016 := (and #3014 #3015) +#13057 := (not #3016) +#14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000) +#14050 := (not #14045) +#1 := true +#3098 := (< #161 uf_286) +#3104 := (and #3098 #3103) +#411 := (<= #161 uf_76) +#3105 := (and #411 #3104) +#285 := (<= 0::int #161) +#3106 := (and #285 #3105) +#3107 := (exists (vars (?x778 int)) #3106) +#3108 := (and #3107 true) +#3099 := (<= #3054 uf_302) +#3100 := (implies #3098 #3099) +#412 := (and #285 #411) +#3101 := (implies #412 #3100) +#3102 := (forall (vars (?x776 int)) #3101) +#3109 := (implies #3102 #3108) +#3110 := (and #3102 #3109) +#3097 := (= uf_302 uf_296) +#3111 := (implies #3097 #3110) +#3095 := (= uf_301 uf_297) +#3112 := (implies #3095 #3111) +#3093 := (= uf_300 uf_298) +#3113 := (implies #3093 #3112) +#3091 := (= uf_299 uf_296) +#3114 := (implies #3091 #3113) +#3066 := (<= 0::int uf_297) +#3073 := (<= 1::int uf_298) +#3074 := (and #3073 #3066) +#3115 := (implies #3074 #3114) +#3116 := (implies #3074 #3115) +#3117 := (implies #3074 #3116) +#3118 := (implies up_216 #3117) +#3119 := (and up_216 #3118) +#3120 := (implies #3074 #3119) +#3121 := (implies #3074 #3120) +#3269 := (implies #3074 #3121) +#3270 := (implies #3074 #3269) +#3268 := (<= uf_286 uf_298) +#3271 := (implies #3268 #3270) +#3272 := (implies #3074 #3271) +#3221 := (= #3220 uf_304) +#3218 := (< uf_305 uf_286) +#3222 := (and #3218 #3221) +#3223 := (and #3222 true) +#3214 := (<= #3054 uf_304) +#3213 := (< #161 uf_306) +#3215 := (implies #3213 #3214) +#3216 := (implies #412 #3215) +#3217 := (forall (vars (?x785 int)) #3216) +#3224 := (implies #3217 #3223) +#3225 := (and #3217 #3224) +#3212 := (<= uf_306 uf_286) +#3226 := (implies #3212 #3225) +#3227 := (and #3212 #3226) +#3201 := (<= 0::int uf_305) +#3210 := (<= 2::int uf_306) +#3211 := (and #3210 #3201) +#3228 := (implies #3211 #3227) +#3229 := (implies #3209 #3228) +#3203 := (+ uf_298 1::int) +#3208 := (= uf_306 #3203) +#3230 := (implies #3208 #3229) +#3205 := (<= #3203 uf_76) +#3204 := (<= 0::int #3203) +#3206 := (and #3204 #3205) +#3231 := (implies #3206 #3230) +#3232 := (and #3206 #3231) +#3202 := (and #3073 #3201) +#3233 := (implies #3202 #3232) +#3250 := (= uf_305 uf_297) +#3251 := (implies #3250 #3233) +#3249 := (= uf_304 uf_296) +#3252 := (implies #3249 #3251) +#3253 := (implies #3074 #3252) +#3254 := (implies #3074 #3253) +#3255 := (implies #3074 #3254) +#3248 := (<= #3190 uf_296) +#3256 := (implies #3248 #3255) +#3257 := (implies #3074 #3256) +#3200 := (= uf_305 uf_298) +#3234 := (implies #3200 #3233) +#3198 := (= uf_304 uf_303) +#3235 := (implies #3198 #3234) +#3196 := (and #3073 #3073) +#3236 := (implies #3196 #3235) +#3237 := (implies #3195 #3236) +#3238 := (implies #3194 #3237) +#3193 := (= uf_303 #3190) +#3239 := (implies #3193 #3238) +#3188 := (= #3187 uf_9) +#3183 := (= #3182 uf_9) +#3189 := (and #3183 #3188) +#3240 := (implies #3189 #3239) +#3241 := (and #3189 #3240) +#3185 := (= #3184 uf_9) +#3186 := (and #3183 #3185) +#3242 := (implies #3186 #3241) +#3243 := (and #3186 #3242) +#3244 := (implies #3074 #3243) +#3245 := (implies #3074 #3244) +#3191 := (< uf_296 #3190) +#3246 := (implies #3191 #3245) +#3247 := (implies #3074 #3246) +#3258 := (and #3247 #3257) +#3259 := (implies #3074 #3258) +#3260 := (implies #3189 #3259) +#3261 := (and #3189 #3260) +#3262 := (implies #3186 #3261) +#3263 := (and #3186 #3262) +#3264 := (implies #3074 #3263) +#3265 := (implies #3074 #3264) +#3180 := (< uf_298 uf_286) +#3266 := (implies #3180 #3265) +#3267 := (implies #3074 #3266) +#3273 := (and #3267 #3272) +#3274 := (implies #3074 #3273) +decl uf_41 :: (-> T4 T12) +#3127 := (uf_41 uf_287) +#3178 := (= #3127 #3127) +#3177 := (= #3150 #3150) +#3179 := (and #3177 #3178) +#3275 := (implies #3179 #3274) +#3276 := (implies #3176 #3275) +#3277 := (implies #3173 #3276) +#3278 := (implies #3172 #3277) +#3279 := (implies #3171 #3278) +#3280 := (implies #3170 #3279) +#3005 := (= #3004 uf_9) +#3088 := (= #3087 uf_9) +#3089 := (and #3088 #3005) +#3281 := (implies #3089 #3280) +#3163 := (= #3162 uf_9) +decl uf_172 :: (-> T4 T5 int) +#3158 := (uf_172 uf_287 #23) +#3159 := (pattern #3158) +#3160 := (<= #3158 #3158) +#3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160) +#3164 := (and #3161 #3163) +#3157 := (<= #3019 #3019) +#3165 := (and #3157 #3164) +#3282 := (implies #3165 #3281) +#3151 := (uf_58 #3150 #23) +#3152 := (pattern #3151) +#3140 := (uf_68 uf_287 #23) +#3141 := (= #3140 uf_9) +#3153 := (= #3151 #3151) +#3154 := (and #3153 #3141) +#3155 := (implies #3141 #3154) +#3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155) +#3166 := (and #3156 #3165) +decl uf_40 :: (-> T12 T5 T11) +#3128 := (uf_40 #3127 #23) +#3129 := (pattern #3128) +#3146 := (= #3128 #3128) +#3147 := (and #3146 #3141) +#3148 := (implies #3141 #3147) +#3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148) +#3167 := (and #3149 #3166) +decl uf_19 :: (-> T9 T5 int) +decl uf_20 :: (-> T4 T9) +#3137 := (uf_20 uf_287) +#3138 := (uf_19 #3137 #23) +#3139 := (pattern #3138) +#3142 := (= #3138 #3138) +#3143 := (and #3142 #3141) +#3144 := (implies #3141 #3143) +#3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144) +#3168 := (and #3145 #3167) +decl uf_261 :: T8 +#2837 := uf_261 +#3130 := (uf_25 uf_287 #23) +#3131 := (uf_13 #3130) +#3132 := (uf_12 #3131) +#3133 := (= #3132 uf_261) +#3134 := (not #3133) +#3135 := (implies #3134 #3134) +#3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135) +#3169 := (and #3136 #3168) +#3283 := (implies #3169 #3282) +#3284 := (implies #3074 #3283) +#3285 := (implies #3074 #3284) +#3286 := (implies #3074 #3285) +#3122 := (implies #3089 #3121) +#3123 := (implies #3074 #3122) +#3124 := (implies #3074 #3123) +#3086 := (not true) +#3125 := (implies #3086 #3124) +#3126 := (implies #3074 #3125) +#3287 := (and #3126 #3286) +#3288 := (implies #3074 #3287) +#3084 := (= #3083 uf_296) +#3081 := (< uf_297 uf_286) +#3085 := (and #3081 #3084) +#3289 := (implies #3085 #3288) +#3077 := (<= #3054 uf_296) +#3076 := (< #161 uf_298) +#3078 := (implies #3076 #3077) +#3079 := (implies #412 #3078) +#3080 := (forall (vars (?x775 int)) #3079) +#3290 := (implies #3080 #3289) +#3075 := (<= uf_298 uf_286) +#3291 := (implies #3075 #3290) +#3292 := (implies #3074 #3291) +#3071 := (<= uf_298 uf_76) +#3070 := (<= 0::int uf_298) +#3072 := (and #3070 #3071) +#3293 := (implies #3072 #3292) +#3067 := (<= uf_297 uf_76) +#3068 := (and #3066 #3067) +#3294 := (implies #3068 #3293) +#3063 := (<= uf_296 uf_78) +#3062 := (<= 0::int uf_296) +#3064 := (and #3062 #3063) +#3295 := (implies #3064 #3294) +#3059 := (= #3041 uf_295) +#2975 := (< 0::int uf_286) +#3060 := (and #2975 #3059) +#3296 := (implies #3060 #3295) +#3297 := (and #3060 #3296) +#3055 := (<= #3054 uf_295) +#3052 := (< #161 1::int) +#3056 := (implies #3052 #3055) +#3057 := (implies #412 #3056) +#3058 := (forall (vars (?x773 int)) #3057) +#3298 := (implies #3058 #3297) +#3299 := (and #3058 #3298) +#3051 := (<= 1::int uf_286) +#3300 := (implies #3051 #3299) +#3301 := (and #3051 #3300) +#3047 := (<= 0::int 0::int) +#3048 := (and #3047 #3047) +#3046 := (<= 1::int 1::int) +#3049 := (and #3046 #3048) +#3050 := (and #3046 #3049) +#3302 := (implies #3050 #3301) +#3303 := (implies #3045 #3302) +#3304 := (implies #3044 #3303) +#3305 := (implies #3043 #3304) +#3306 := (implies #3042 #3305) +#3038 := (= #3037 uf_9) +#3033 := (= #3032 uf_9) +#3039 := (and #3033 #3038) +#3307 := (implies #3039 #3306) +#3308 := (and #3039 #3307) +#3035 := (= #3034 uf_9) +#3036 := (and #3033 #3035) +#3309 := (implies #3036 #3308) +#3310 := (and #3036 #3309) +#3030 := (= #3029 uf_9) +#3311 := (implies #3030 #3310) +#3312 := (and #3030 #3311) +#3027 := (<= uf_286 uf_76) +#3026 := (<= 0::int uf_286) +#3028 := (and #3026 #3027) +#3313 := (implies #3028 #3312) +#3023 := (= #3021 uf_9) +#3024 := (iff #3023 false) +#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024) +#3314 := (implies #3025 #3313) +#3315 := (implies #3020 #3314) +#3316 := (implies #3017 #3315) +#3317 := (implies #3016 #3316) +#3011 := (< #3008 uf_290) +#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011) +#3318 := (implies #3012 #3317) +#3003 := (= #3002 uf_9) +#3006 := (and #3003 #3005) +#3319 := (implies #3006 #3318) +#3001 := (= #3000 uf_9) +#3320 := (implies #3001 #3319) +#2994 := (= #2993 uf_9) +#2991 := (= #2990 uf_14) +#2992 := (not #2991) +#2995 := (and #2992 #2994) +#2989 := (= #2988 uf_9) +#2996 := (and #2989 #2995) +#2987 := (= #2986 uf_9) +#2997 := (and #2987 #2996) +#2985 := (= #2984 uf_26) +#2998 := (and #2985 #2997) +#2983 := (= #2982 uf_9) +#2999 := (and #2983 #2998) +#3321 := (implies #2999 #3320) +#3322 := (implies #2975 #3321) +#2974 := (< uf_286 1099511627776::int) +#3323 := (implies #2974 #3322) +#2971 := (<= uf_285 uf_76) +#2970 := (<= 0::int uf_285) +#2972 := (and #2970 #2971) +#3324 := (implies #2972 #3323) +#2967 := (<= uf_284 uf_76) +#2966 := (<= 0::int uf_284) +#2968 := (and #2966 #2967) +#3325 := (implies #2968 #3324) +#2963 := (<= uf_283 uf_78) +#2962 := (<= 0::int uf_283) +#2964 := (and #2962 #2963) +#3326 := (implies #2964 #3325) +#3327 := (not #3326) +#14053 := (iff #3327 #14050) +#12020 := (not #3098) +#12021 := (or #12020 #3099) +#5570 := (not #412) +#12027 := (or #5570 #12021) +#12032 := (forall (vars (?x776 int)) #12027) +#12040 := (not #12032) +#12041 := (or #3107 #12040) +#12046 := (and #12032 #12041) +#12053 := (or #12052 #12046) +#12062 := (or #12061 #12053) +#12071 := (or #12070 #12062) +#12080 := (or #12079 #12071) +#11971 := (and #3066 #3073) +#12088 := (not #11971) +#12089 := (or #12088 #12080) +#12097 := (or #12088 #12089) +#12105 := (or #12088 #12097) +#12114 := (or #12113 #12105) +#12119 := (and up_216 #12114) +#12125 := (or #12088 #12119) +#12133 := (or #12088 #12125) +#12682 := (or #12088 #12133) +#12690 := (or #12088 #12682) +#12698 := (not #3268) +#12699 := (or #12698 #12690) +#12707 := (or #12088 #12699) +#12355 := (and #3218 #12352) +#12337 := (not #3213) +#12338 := (or #12337 #3214) +#12344 := (or #5570 #12338) +#12349 := (forall (vars (?x785 int)) #12344) +#12368 := (not #12349) +#12369 := (or #12368 #12355) +#12374 := (and #12349 #12369) +#12380 := (not #3212) +#12381 := (or #12380 #12374) +#12386 := (and #3212 #12381) +#12334 := (and #3201 #3210) +#12392 := (not #12334) +#12393 := (or #12392 #12386) +#12402 := (or #12401 #12393) +#12319 := (+ 1::int uf_298) +#12331 := (= uf_306 #12319) +#12410 := (not #12331) +#12411 := (or #12410 #12402) +#12325 := (<= #12319 uf_76) +#12322 := (<= 0::int #12319) +#12328 := (and #12322 #12325) +#12419 := (not #12328) +#12420 := (or #12419 #12411) +#12425 := (and #12328 #12420) +#12431 := (not #3202) +#12432 := (or #12431 #12425) +#12558 := (or #12432 #12557) +#12567 := (or #12566 #12558) +#12575 := (or #12088 #12567) +#12583 := (or #12088 #12575) +#12591 := (or #12088 #12583) +#12599 := (not #3248) +#12600 := (or #12599 #12591) +#12608 := (or #12088 #12600) +#12441 := (or #12440 #12432) +#12450 := (or #12449 #12441) +#12458 := (not #3073) +#12459 := (or #12458 #12450) +#12468 := (or #12467 #12459) +#12477 := (or #12476 #12468) +#12486 := (or #12485 #12477) +#12495 := (or #12494 #12486) +#12500 := (and #12305 #12495) +#12507 := (or #12506 #12500) +#12512 := (and #12299 #12507) +#12518 := (or #12088 #12512) +#12526 := (or #12088 #12518) +#12534 := (not #3191) +#12535 := (or #12534 #12526) +#12543 := (or #12088 #12535) +#12613 := (and #12543 #12608) +#12619 := (or #12088 #12613) +#12627 := (or #12494 #12619) +#12632 := (and #12305 #12627) +#12638 := (or #12506 #12632) +#12643 := (and #12299 #12638) +#12649 := (or #12088 #12643) +#12657 := (or #12088 #12649) +#12665 := (not #3180) +#12666 := (or #12665 #12657) +#12674 := (or #12088 #12666) +#12712 := (and #12674 #12707) +#12718 := (or #12088 #12712) +#12734 := (or #12733 #12718) +#12743 := (or #12742 #12734) +#12752 := (or #12751 #12743) +#12761 := (or #12760 #12752) +#12770 := (or #12769 #12761) +#12778 := (or #12141 #12770) +#12257 := (and #3161 #12254) +#12260 := (and #3157 #12257) +#12786 := (not #12260) +#12787 := (or #12786 #12778) +#12795 := (or #12786 #12787) +#12803 := (or #12088 #12795) +#12811 := (or #12088 #12803) +#12819 := (or #12088 #12811) +#12834 := (or #12088 #12819) +#11992 := (and #3081 #11989) +#12842 := (not #11992) +#12843 := (or #12842 #12834) +#11974 := (not #3076) +#11975 := (or #11974 #3077) +#11981 := (or #5570 #11975) +#11986 := (forall (vars (?x775 int)) #11981) +#12851 := (not #11986) +#12852 := (or #12851 #12843) +#12860 := (not #3075) +#12861 := (or #12860 #12852) +#12869 := (or #12088 #12861) +#12877 := (not #3072) +#12878 := (or #12877 #12869) +#12886 := (not #3068) +#12887 := (or #12886 #12878) +#12895 := (not #3064) +#12896 := (or #12895 #12887) +#11968 := (and #2975 #3042) +#12904 := (not #11968) +#12905 := (or #12904 #12896) +#12910 := (and #11968 #12905) +#11951 := (not #3052) +#11952 := (or #11951 #3055) +#11958 := (or #5570 #11952) +#11963 := (forall (vars (?x773 int)) #11958) +#12916 := (not #11963) +#12917 := (or #12916 #12910) +#12922 := (and #11963 #12917) +#12928 := (not #3051) +#12929 := (or #12928 #12922) +#12934 := (and #3051 #12929) +#11945 := (and #3046 #3047) +#11948 := (and #3046 #11945) +#12940 := (not #11948) +#12941 := (or #12940 #12934) +#12950 := (or #12949 #12941) +#12959 := (or #12958 #12950) +#12968 := (or #12967 #12959) +#12977 := (or #12976 #12968) +#12986 := (or #12985 #12977) +#12991 := (and #11940 #12986) +#12998 := (or #12997 #12991) +#13003 := (and #11934 #12998) +#13010 := (or #13009 #13003) +#13015 := (and #11925 #13010) +#13021 := (not #3028) +#13022 := (or #13021 #13015) +#13031 := (or #13030 #13022) +#13040 := (or #13039 #13031) +#13049 := (or #13048 #13040) +#13058 := (or #13057 #13049) +#13066 := (not #3012) +#13067 := (or #13066 #13058) +#13076 := (or #13075 #13067) +#13085 := (or #13084 #13076) +#11884 := (and #11878 #11881) +#11887 := (and #11872 #11884) +#11890 := (and #11869 #11887) +#11893 := (and #11866 #11890) +#11896 := (and #11862 #11893) +#13093 := (not #11896) +#13094 := (or #13093 #13085) +#13102 := (not #2975) +#13103 := (or #13102 #13094) +#13111 := (not #2974) +#13112 := (or #13111 #13103) +#13120 := (not #2972) +#13121 := (or #13120 #13112) +#13129 := (not #2968) +#13130 := (or #13129 #13121) +#13138 := (not #2964) +#13139 := (or #13138 #13130) +#13144 := (not #13139) +#14051 := (iff #13144 #14050) +#14048 := (iff #13139 #14045) +#14003 := (or #13158 #13922) +#14006 := (or #13030 #14003) +#14009 := (or #13039 #14006) +#14012 := (or #13048 #14009) +#14015 := (or #13057 #14012) +#14018 := (or #13934 #14015) +#14021 := (or #13075 #14018) +#14024 := (or #13084 #14021) +#14027 := (or #13940 #14024) +#14030 := (or #13217 #14027) +#14033 := (or #13950 #14030) +#14036 := (or #13972 #14033) +#14039 := (or #13986 #14036) +#14042 := (or #14000 #14039) +#14046 := (iff #14042 #14045) +#14047 := [rewrite]: #14046 +#14043 := (iff #13139 #14042) +#14040 := (iff #13130 #14039) +#14037 := (iff #13121 #14036) +#14034 := (iff #13112 #14033) +#14031 := (iff #13103 #14030) +#14028 := (iff #13094 #14027) +#14025 := (iff #13085 #14024) +#14022 := (iff #13076 #14021) +#14019 := (iff #13067 #14018) +#14016 := (iff #13058 #14015) +#14013 := (iff #13049 #14012) +#14010 := (iff #13040 #14009) +#14007 := (iff #13031 #14006) +#14004 := (iff #13022 #14003) +#13923 := (iff #13015 #13922) +#13920 := (iff #13010 #13919) +#13917 := (iff #13003 #13914) +#13911 := (and #11934 #13908) +#13915 := (iff #13911 #13914) +#13916 := [rewrite]: #13915 +#13912 := (iff #13003 #13911) +#13909 := (iff #12998 #13908) +#13906 := (iff #12991 #13903) +#13900 := (and #11940 #13895) +#13904 := (iff #13900 #13903) +#13905 := [rewrite]: #13904 +#13901 := (iff #12991 #13900) +#13898 := (iff #12986 #13895) +#13877 := (or false #13874) +#13880 := (or #12949 #13877) +#13883 := (or #12958 #13880) +#13886 := (or #12967 #13883) +#13889 := (or #12976 #13886) +#13892 := (or #12985 #13889) +#13896 := (iff #13892 #13895) +#13897 := [rewrite]: #13896 +#13893 := (iff #12986 #13892) +#13890 := (iff #12977 #13889) +#13887 := (iff #12968 #13886) +#13884 := (iff #12959 #13883) +#13881 := (iff #12950 #13880) +#13878 := (iff #12941 #13877) +#13875 := (iff #12934 #13874) +#13872 := (iff #12929 #13871) +#13869 := (iff #12922 #13868) +#13866 := (iff #12917 #13865) +#13863 := (iff #12910 #13860) +#13778 := (and #13218 #3042) +#13857 := (and #13778 #13852) +#13861 := (iff #13857 #13860) +#13862 := [rewrite]: #13861 +#13858 := (iff #12910 #13857) +#13855 := (iff #12905 #13852) +#13789 := (or #13230 #13659) +#13792 := (or #12733 #13789) +#13795 := (or #12742 #13792) +#13798 := (or #12751 #13795) +#13801 := (or #12760 #13798) +#13804 := (or #12769 #13801) +#13807 := (or #12141 #13804) +#13810 := (or #13683 #13807) +#13813 := (or #13683 #13810) +#13816 := (or #13230 #13813) +#13819 := (or #13230 #13816) +#13822 := (or #13230 #13819) +#13825 := (or #13230 #13822) +#13828 := (or #13700 #13825) +#13831 := (or #13734 #13828) +#13834 := (or #13740 #13831) +#13837 := (or #13230 #13834) +#13840 := (or #13752 #13837) +#13843 := (or #13762 #13840) +#13846 := (or #13775 #13843) +#13849 := (or #13786 #13846) +#13853 := (iff #13849 #13852) +#13854 := [rewrite]: #13853 +#13850 := (iff #12905 #13849) +#13847 := (iff #12896 #13846) +#13844 := (iff #12887 #13843) +#13841 := (iff #12878 #13840) +#13838 := (iff #12869 #13837) +#13835 := (iff #12861 #13834) +#13832 := (iff #12852 #13831) +#13829 := (iff #12843 #13828) +#13826 := (iff #12834 #13825) +#13823 := (iff #12819 #13822) +#13820 := (iff #12811 #13819) +#13817 := (iff #12803 #13816) +#13814 := (iff #12795 #13813) +#13811 := (iff #12787 #13810) +#13808 := (iff #12778 #13807) +#13805 := (iff #12770 #13804) +#13802 := (iff #12761 #13801) +#13799 := (iff #12752 #13798) +#13796 := (iff #12743 #13795) +#13793 := (iff #12734 #13792) +#13790 := (iff #12718 #13789) +#13660 := (iff #12712 #13659) +#13657 := (iff #12707 #13654) +#13636 := (or #13230 #13629) +#13639 := (or #13230 #13636) +#13642 := (or #13230 #13639) +#13645 := (or #13230 #13642) +#13648 := (or #13511 #13645) +#13651 := (or #13230 #13648) +#13655 := (iff #13651 #13654) +#13656 := [rewrite]: #13655 +#13652 := (iff #12707 #13651) +#13649 := (iff #12699 #13648) +#13646 := (iff #12690 #13645) +#13643 := (iff #12682 #13642) +#13640 := (iff #12133 #13639) +#13637 := (iff #12125 #13636) +#13630 := (iff #12119 #13629) +#13627 := (iff #12114 #13624) +#13600 := (or #12052 #13597) +#13603 := (or #12061 #13600) +#13606 := (or #12070 #13603) +#13609 := (or #12079 #13606) +#13612 := (or #13230 #13609) +#13615 := (or #13230 #13612) +#13618 := (or #13230 #13615) +#13621 := (or #12113 #13618) +#13625 := (iff #13621 #13624) +#13626 := [rewrite]: #13625 +#13622 := (iff #12114 #13621) +#13619 := (iff #12105 #13618) +#13616 := (iff #12097 #13615) +#13613 := (iff #12089 #13612) +#13610 := (iff #12080 #13609) +#13607 := (iff #12071 #13606) +#13604 := (iff #12062 #13603) +#13601 := (iff #12053 #13600) +#13598 := (iff #12046 #13597) +#13595 := (iff #12041 #13592) +#13589 := (or #13583 #13586) +#13593 := (iff #13589 #13592) +#13594 := [rewrite]: #13593 +#13590 := (iff #12041 #13589) +#13587 := (iff #12040 #13586) +#13567 := (iff #12032 #13566) +#13564 := (iff #12027 #13561) +#13555 := (or #13538 #13552) +#13558 := (or #5579 #13555) +#13562 := (iff #13558 #13561) +#13563 := [rewrite]: #13562 +#13559 := (iff #12027 #13558) +#13556 := (iff #12021 #13555) +#13553 := (iff #3099 #13552) +#13554 := [rewrite]: #13553 +#13548 := (iff #12020 #13538) +#13543 := (not #13540) +#13546 := (iff #13543 #13538) +#13547 := [rewrite]: #13546 +#13544 := (iff #12020 #13543) +#13541 := (iff #3098 #13540) +#13542 := [rewrite]: #13541 +#13545 := [monotonicity #13542]: #13544 +#13549 := [trans #13545 #13547]: #13548 +#13557 := [monotonicity #13549 #13554]: #13556 +#5580 := (iff #5570 #5579) +#4365 := (iff #412 #4364) +#4358 := (iff #411 #4357) +#4359 := [rewrite]: #4358 +#4041 := (iff #285 #4043) +#4042 := [rewrite]: #4041 +#4366 := [monotonicity #4042 #4359]: #4365 +#5581 := [monotonicity #4366]: #5580 +#13560 := [monotonicity #5581 #13557]: #13559 +#13565 := [trans #13560 #13563]: #13564 +#13568 := [quant-intro #13565]: #13567 +#13588 := [monotonicity #13568]: #13587 +#13584 := (iff #3107 #13583) +#13581 := (iff #3106 #13578) +#13569 := (and #13540 #3103) +#13572 := (and #4357 #13569) +#13575 := (and #4043 #13572) +#13579 := (iff #13575 #13578) +#13580 := [rewrite]: #13579 +#13576 := (iff #3106 #13575) +#13573 := (iff #3105 #13572) +#13570 := (iff #3104 #13569) +#13571 := [monotonicity #13542]: #13570 +#13574 := [monotonicity #4359 #13571]: #13573 +#13577 := [monotonicity #4042 #13574]: #13576 +#13582 := [trans #13577 #13580]: #13581 +#13585 := [quant-intro #13582]: #13584 +#13591 := [monotonicity #13585 #13588]: #13590 +#13596 := [trans #13591 #13594]: #13595 +#13599 := [monotonicity #13568 #13596]: #13598 +#13602 := [monotonicity #13599]: #13601 +#13605 := [monotonicity #13602]: #13604 +#13608 := [monotonicity #13605]: #13607 +#13611 := [monotonicity #13608]: #13610 +#13231 := (iff #12088 #13230) +#13228 := (iff #11971 #13227) +#13224 := (iff #3073 #13225) +#13226 := [rewrite]: #13224 +#13221 := (iff #3066 #13222) +#13223 := [rewrite]: #13221 +#13229 := [monotonicity #13223 #13226]: #13228 +#13232 := [monotonicity #13229]: #13231 +#13614 := [monotonicity #13232 #13611]: #13613 +#13617 := [monotonicity #13232 #13614]: #13616 +#13620 := [monotonicity #13232 #13617]: #13619 +#13623 := [monotonicity #13620]: #13622 +#13628 := [trans #13623 #13626]: #13627 +#13631 := [monotonicity #13628]: #13630 +#13638 := [monotonicity #13232 #13631]: #13637 +#13641 := [monotonicity #13232 #13638]: #13640 +#13644 := [monotonicity #13232 #13641]: #13643 +#13647 := [monotonicity #13232 #13644]: #13646 +#13634 := (iff #12698 #13511) +#13632 := (iff #3268 #13510) +#13633 := [rewrite]: #13632 +#13635 := [monotonicity #13633]: #13634 +#13650 := [monotonicity #13635 #13647]: #13649 +#13653 := [monotonicity #13232 #13650]: #13652 +#13658 := [trans #13653 #13656]: #13657 +#13536 := (iff #12674 #13533) +#13521 := (or #13230 #13504) +#13524 := (or #13230 #13521) +#13527 := (or #13510 #13524) +#13530 := (or #13230 #13527) +#13534 := (iff #13530 #13533) +#13535 := [rewrite]: #13534 +#13531 := (iff #12674 #13530) +#13528 := (iff #12666 #13527) +#13525 := (iff #12657 #13524) +#13522 := (iff #12649 #13521) +#13507 := (iff #12643 #13504) +#13501 := (and #12299 #13498) +#13505 := (iff #13501 #13504) +#13506 := [rewrite]: #13505 +#13502 := (iff #12643 #13501) +#13499 := (iff #12638 #13498) +#13496 := (iff #12632 #13493) +#13490 := (and #12305 #13485) +#13494 := (iff #13490 #13493) +#13495 := [rewrite]: #13494 +#13491 := (iff #12632 #13490) +#13488 := (iff #12627 #13485) +#13479 := (or #13230 #13476) +#13482 := (or #12494 #13479) +#13486 := (iff #13482 #13485) +#13487 := [rewrite]: #13486 +#13483 := (iff #12627 #13482) +#13480 := (iff #12619 #13479) +#13477 := (iff #12613 #13476) +#13474 := (iff #12608 #13471) +#13368 := (or #13239 #13360) +#13450 := (or #13368 #12557) +#13453 := (or #12566 #13450) +#13456 := (or #13230 #13453) +#13459 := (or #13230 #13456) +#13462 := (or #13230 #13459) +#13465 := (or #13416 #13462) +#13468 := (or #13230 #13465) +#13472 := (iff #13468 #13471) +#13473 := [rewrite]: #13472 +#13469 := (iff #12608 #13468) +#13466 := (iff #12600 #13465) +#13463 := (iff #12591 #13462) +#13460 := (iff #12583 #13459) +#13457 := (iff #12575 #13456) +#13454 := (iff #12567 #13453) +#13451 := (iff #12558 #13450) +#13369 := (iff #12432 #13368) +#13363 := (iff #12425 #13360) +#13357 := (and #13334 #13352) +#13361 := (iff #13357 #13360) +#13362 := [rewrite]: #13361 +#13358 := (iff #12425 #13357) +#13355 := (iff #12420 #13352) +#13340 := (or #13256 #13324) +#13343 := (or #12401 #13340) +#13346 := (or #13331 #13343) +#13349 := (or #13337 #13346) +#13353 := (iff #13349 #13352) +#13354 := [rewrite]: #13353 +#13350 := (iff #12420 #13349) +#13347 := (iff #12411 #13346) +#13344 := (iff #12402 #13343) +#13341 := (iff #12393 #13340) +#13325 := (iff #12386 #13324) +#13322 := (iff #12381 #13321) +#13319 := (iff #12374 #13318) +#13316 := (iff #12369 #13315) +#13313 := (iff #12355 #13310) +#13307 := (and #13304 #12352) +#13311 := (iff #13307 #13310) +#13312 := [rewrite]: #13311 +#13308 := (iff #12355 #13307) +#13305 := (iff #3218 #13304) +#13306 := [rewrite]: #13305 +#13309 := [monotonicity #13306]: #13308 +#13314 := [trans #13309 #13312]: #13313 +#13299 := (iff #12368 #13298) +#13296 := (iff #12349 #13295) +#13293 := (iff #12344 #13290) +#13284 := (or #13267 #13281) +#13287 := (or #5579 #13284) +#13291 := (iff #13287 #13290) +#13292 := [rewrite]: #13291 +#13288 := (iff #12344 #13287) +#13285 := (iff #12338 #13284) +#13282 := (iff #3214 #13281) +#13283 := [rewrite]: #13282 +#13277 := (iff #12337 #13267) +#13269 := (not #13267) +#13272 := (not #13269) +#13275 := (iff #13272 #13267) +#13276 := [rewrite]: #13275 +#13273 := (iff #12337 #13272) +#13270 := (iff #3213 #13269) +#13271 := [rewrite]: #13270 +#13274 := [monotonicity #13271]: #13273 +#13278 := [trans #13274 #13276]: #13277 +#13286 := [monotonicity #13278 #13283]: #13285 +#13289 := [monotonicity #5581 #13286]: #13288 +#13294 := [trans #13289 #13292]: #13293 +#13297 := [quant-intro #13294]: #13296 +#13300 := [monotonicity #13297]: #13299 +#13317 := [monotonicity #13300 #13314]: #13316 +#13320 := [monotonicity #13297 #13317]: #13319 +#13265 := (iff #12380 #13264) +#13262 := (iff #3212 #13259) +#13263 := [rewrite]: #13262 +#13266 := [monotonicity #13263]: #13265 +#13323 := [monotonicity #13266 #13320]: #13322 +#13326 := [monotonicity #13263 #13323]: #13325 +#13257 := (iff #12392 #13256) +#13254 := (iff #12334 #13253) +#13250 := (iff #3210 #13251) +#13252 := [rewrite]: #13250 +#13233 := (iff #3201 #13234) +#13235 := [rewrite]: #13233 +#13255 := [monotonicity #13235 #13252]: #13254 +#13258 := [monotonicity #13255]: #13257 +#13342 := [monotonicity #13258 #13326]: #13341 +#13345 := [monotonicity #13342]: #13344 +#13332 := (iff #12410 #13331) +#13329 := (iff #12331 #13327) +#13330 := [rewrite]: #13329 +#13333 := [monotonicity #13330]: #13332 +#13348 := [monotonicity #13333 #13345]: #13347 +#13338 := (iff #12419 #13337) +#13335 := (iff #12328 #13334) +#13248 := (iff #12325 #13245) +#13249 := [rewrite]: #13248 +#13242 := (iff #12322 #13243) +#13244 := [rewrite]: #13242 +#13336 := [monotonicity #13244 #13249]: #13335 +#13339 := [monotonicity #13336]: #13338 +#13351 := [monotonicity #13339 #13348]: #13350 +#13356 := [trans #13351 #13354]: #13355 +#13359 := [monotonicity #13336 #13356]: #13358 +#13364 := [trans #13359 #13362]: #13363 +#13240 := (iff #12431 #13239) +#13237 := (iff #3202 #13236) +#13238 := [monotonicity #13226 #13235]: #13237 +#13241 := [monotonicity #13238]: #13240 +#13370 := [monotonicity #13241 #13364]: #13369 +#13452 := [monotonicity #13370]: #13451 +#13455 := [monotonicity #13452]: #13454 +#13458 := [monotonicity #13232 #13455]: #13457 +#13461 := [monotonicity #13232 #13458]: #13460 +#13464 := [monotonicity #13232 #13461]: #13463 +#13448 := (iff #12599 #13416) +#13446 := (iff #3248 #13417) +#13447 := [rewrite]: #13446 +#13449 := [monotonicity #13447]: #13448 +#13467 := [monotonicity #13449 #13464]: #13466 +#13470 := [monotonicity #13232 #13467]: #13469 +#13475 := [trans #13470 #13473]: #13474 +#13444 := (iff #12543 #13441) +#13429 := (or #13230 #13411) +#13432 := (or #13230 #13429) +#13435 := (or #13417 #13432) +#13438 := (or #13230 #13435) +#13442 := (iff #13438 #13441) +#13443 := [rewrite]: #13442 +#13439 := (iff #12543 #13438) +#13436 := (iff #12535 #13435) +#13433 := (iff #12526 #13432) +#13430 := (iff #12518 #13429) +#13414 := (iff #12512 #13411) +#13408 := (and #12299 #13405) +#13412 := (iff #13408 #13411) +#13413 := [rewrite]: #13412 +#13409 := (iff #12512 #13408) +#13406 := (iff #12507 #13405) +#13403 := (iff #12500 #13400) +#13397 := (and #12305 #13392) +#13401 := (iff #13397 #13400) +#13402 := [rewrite]: #13401 +#13398 := (iff #12500 #13397) +#13395 := (iff #12495 #13392) +#13371 := (or #12440 #13368) +#13374 := (or #12449 #13371) +#13377 := (or #13365 #13374) +#13380 := (or #12467 #13377) +#13383 := (or #12476 #13380) +#13386 := (or #12485 #13383) +#13389 := (or #12494 #13386) +#13393 := (iff #13389 #13392) +#13394 := [rewrite]: #13393 +#13390 := (iff #12495 #13389) +#13387 := (iff #12486 #13386) +#13384 := (iff #12477 #13383) +#13381 := (iff #12468 #13380) +#13378 := (iff #12459 #13377) +#13375 := (iff #12450 #13374) +#13372 := (iff #12441 #13371) +#13373 := [monotonicity #13370]: #13372 +#13376 := [monotonicity #13373]: #13375 +#13366 := (iff #12458 #13365) +#13367 := [monotonicity #13226]: #13366 +#13379 := [monotonicity #13367 #13376]: #13378 +#13382 := [monotonicity #13379]: #13381 +#13385 := [monotonicity #13382]: #13384 +#13388 := [monotonicity #13385]: #13387 +#13391 := [monotonicity #13388]: #13390 +#13396 := [trans #13391 #13394]: #13395 +#13399 := [monotonicity #13396]: #13398 +#13404 := [trans #13399 #13402]: #13403 +#13407 := [monotonicity #13404]: #13406 +#13410 := [monotonicity #13407]: #13409 +#13415 := [trans #13410 #13413]: #13414 +#13431 := [monotonicity #13232 #13415]: #13430 +#13434 := [monotonicity #13232 #13431]: #13433 +#13427 := (iff #12534 #13417) +#13422 := (not #13416) +#13425 := (iff #13422 #13417) +#13426 := [rewrite]: #13425 +#13423 := (iff #12534 #13422) +#13420 := (iff #3191 #13416) +#13421 := [rewrite]: #13420 +#13424 := [monotonicity #13421]: #13423 +#13428 := [trans #13424 #13426]: #13427 +#13437 := [monotonicity #13428 #13434]: #13436 +#13440 := [monotonicity #13232 #13437]: #13439 +#13445 := [trans #13440 #13443]: #13444 +#13478 := [monotonicity #13445 #13475]: #13477 +#13481 := [monotonicity #13232 #13478]: #13480 +#13484 := [monotonicity #13481]: #13483 +#13489 := [trans #13484 #13487]: #13488 +#13492 := [monotonicity #13489]: #13491 +#13497 := [trans #13492 #13495]: #13496 +#13500 := [monotonicity #13497]: #13499 +#13503 := [monotonicity #13500]: #13502 +#13508 := [trans #13503 #13506]: #13507 +#13523 := [monotonicity #13232 #13508]: #13522 +#13526 := [monotonicity #13232 #13523]: #13525 +#13519 := (iff #12665 #13510) +#13514 := (not #13511) +#13517 := (iff #13514 #13510) +#13518 := [rewrite]: #13517 +#13515 := (iff #12665 #13514) +#13512 := (iff #3180 #13511) +#13513 := [rewrite]: #13512 +#13516 := [monotonicity #13513]: #13515 +#13520 := [trans #13516 #13518]: #13519 +#13529 := [monotonicity #13520 #13526]: #13528 +#13532 := [monotonicity #13232 #13529]: #13531 +#13537 := [trans #13532 #13535]: #13536 +#13661 := [monotonicity #13537 #13658]: #13660 +#13791 := [monotonicity #13232 #13661]: #13790 +#13794 := [monotonicity #13791]: #13793 +#13797 := [monotonicity #13794]: #13796 +#13800 := [monotonicity #13797]: #13799 +#13803 := [monotonicity #13800]: #13802 +#13806 := [monotonicity #13803]: #13805 +#13809 := [monotonicity #13806]: #13808 +#13684 := (iff #12786 #13683) +#13681 := (iff #12260 #12254) +#13673 := (and true #12254) +#13676 := (and true #13673) +#13679 := (iff #13676 #12254) +#13680 := [rewrite]: #13679 +#13677 := (iff #12260 #13676) +#13674 := (iff #12257 #13673) +#13669 := (iff #3161 true) +#13664 := (forall (vars (?x783 T5)) (:pat #3159) true) +#13667 := (iff #13664 true) +#13668 := [elim-unused]: #13667 +#13665 := (iff #3161 #13664) +#13662 := (iff #3160 true) +#13663 := [rewrite]: #13662 +#13666 := [quant-intro #13663]: #13665 +#13670 := [trans #13666 #13668]: #13669 +#13675 := [monotonicity #13670]: #13674 +#13671 := (iff #3157 true) +#13672 := [rewrite]: #13671 +#13678 := [monotonicity #13672 #13675]: #13677 +#13682 := [trans #13678 #13680]: #13681 +#13685 := [monotonicity #13682]: #13684 +#13812 := [monotonicity #13685 #13809]: #13811 +#13815 := [monotonicity #13685 #13812]: #13814 +#13818 := [monotonicity #13232 #13815]: #13817 +#13821 := [monotonicity #13232 #13818]: #13820 +#13824 := [monotonicity #13232 #13821]: #13823 +#13827 := [monotonicity #13232 #13824]: #13826 +#13701 := (iff #12842 #13700) +#13698 := (iff #11992 #13695) +#13692 := (and #13689 #11989) +#13696 := (iff #13692 #13695) +#13697 := [rewrite]: #13696 +#13693 := (iff #11992 #13692) +#13690 := (iff #3081 #13689) +#13691 := [rewrite]: #13690 +#13694 := [monotonicity #13691]: #13693 +#13699 := [trans #13694 #13697]: #13698 +#13702 := [monotonicity #13699]: #13701 +#13830 := [monotonicity #13702 #13827]: #13829 +#13735 := (iff #12851 #13734) +#13732 := (iff #11986 #13731) +#13729 := (iff #11981 #13726) +#13720 := (or #13703 #13717) +#13723 := (or #5579 #13720) +#13727 := (iff #13723 #13726) +#13728 := [rewrite]: #13727 +#13724 := (iff #11981 #13723) +#13721 := (iff #11975 #13720) +#13718 := (iff #3077 #13717) +#13719 := [rewrite]: #13718 +#13713 := (iff #11974 #13703) +#13705 := (not #13703) +#13708 := (not #13705) +#13711 := (iff #13708 #13703) +#13712 := [rewrite]: #13711 +#13709 := (iff #11974 #13708) +#13706 := (iff #3076 #13705) +#13707 := [rewrite]: #13706 +#13710 := [monotonicity #13707]: #13709 +#13714 := [trans #13710 #13712]: #13713 +#13722 := [monotonicity #13714 #13719]: #13721 +#13725 := [monotonicity #5581 #13722]: #13724 +#13730 := [trans #13725 #13728]: #13729 +#13733 := [quant-intro #13730]: #13732 +#13736 := [monotonicity #13733]: #13735 +#13833 := [monotonicity #13736 #13830]: #13832 +#13741 := (iff #12860 #13740) +#13738 := (iff #3075 #13737) +#13739 := [rewrite]: #13738 +#13742 := [monotonicity #13739]: #13741 +#13836 := [monotonicity #13742 #13833]: #13835 +#13839 := [monotonicity #13232 #13836]: #13838 +#13753 := (iff #12877 #13752) +#13750 := (iff #3072 #13749) +#13747 := (iff #3071 #13746) +#13748 := [rewrite]: #13747 +#13744 := (iff #3070 #13743) +#13745 := [rewrite]: #13744 +#13751 := [monotonicity #13745 #13748]: #13750 +#13754 := [monotonicity #13751]: #13753 +#13842 := [monotonicity #13754 #13839]: #13841 +#13763 := (iff #12886 #13762) +#13760 := (iff #3068 #13759) +#13757 := (iff #3067 #13755) +#13758 := [rewrite]: #13757 +#13761 := [monotonicity #13223 #13758]: #13760 +#13764 := [monotonicity #13761]: #13763 +#13845 := [monotonicity #13764 #13842]: #13844 +#13776 := (iff #12895 #13775) +#13773 := (iff #3064 #13772) +#13770 := (iff #3063 #13768) +#13771 := [rewrite]: #13770 +#13766 := (iff #3062 #13765) +#13767 := [rewrite]: #13766 +#13774 := [monotonicity #13767 #13771]: #13773 +#13777 := [monotonicity #13774]: #13776 +#13848 := [monotonicity #13777 #13845]: #13847 +#13787 := (iff #12904 #13786) +#13784 := (iff #11968 #13781) +#13782 := (iff #13778 #13781) +#13783 := [rewrite]: #13782 +#13779 := (iff #11968 #13778) +#13219 := (iff #2975 #13218) +#13220 := [rewrite]: #13219 +#13780 := [monotonicity #13220]: #13779 +#13785 := [trans #13780 #13783]: #13784 +#13788 := [monotonicity #13785]: #13787 +#13851 := [monotonicity #13788 #13848]: #13850 +#13856 := [trans #13851 #13854]: #13855 +#13859 := [monotonicity #13780 #13856]: #13858 +#13864 := [trans #13859 #13862]: #13863 +#13215 := (iff #12916 #13214) +#13212 := (iff #11963 #13211) +#13209 := (iff #11958 #13206) +#13200 := (or #13184 #13196) +#13203 := (or #5579 #13200) +#13207 := (iff #13203 #13206) +#13208 := [rewrite]: #13207 +#13204 := (iff #11958 #13203) +#13201 := (iff #11952 #13200) +#13195 := (iff #3055 #13196) +#13199 := [rewrite]: #13195 +#13193 := (iff #11951 #13184) +#13185 := (not #13184) +#13188 := (not #13185) +#13191 := (iff #13188 #13184) +#13192 := [rewrite]: #13191 +#13189 := (iff #11951 #13188) +#13186 := (iff #3052 #13185) +#13187 := [rewrite]: #13186 +#13190 := [monotonicity #13187]: #13189 +#13194 := [trans #13190 #13192]: #13193 +#13202 := [monotonicity #13194 #13199]: #13201 +#13205 := [monotonicity #5581 #13202]: #13204 +#13210 := [trans #13205 #13208]: #13209 +#13213 := [quant-intro #13210]: #13212 +#13216 := [monotonicity #13213]: #13215 +#13867 := [monotonicity #13216 #13864]: #13866 +#13870 := [monotonicity #13213 #13867]: #13869 +#13182 := (iff #12928 #13181) +#13179 := (iff #3051 #13178) +#13180 := [rewrite]: #13179 +#13183 := [monotonicity #13180]: #13182 +#13873 := [monotonicity #13183 #13870]: #13872 +#13876 := [monotonicity #13180 #13873]: #13875 +#13176 := (iff #12940 false) +#11995 := (iff #3086 false) +#11996 := [rewrite]: #11995 +#13174 := (iff #12940 #3086) +#13172 := (iff #11948 true) +#12286 := (and true true) +#13167 := (and true #12286) +#13170 := (iff #13167 true) +#13171 := [rewrite]: #13170 +#13168 := (iff #11948 #13167) +#13165 := (iff #11945 #12286) +#13163 := (iff #3047 true) +#13164 := [rewrite]: #13163 +#13161 := (iff #3046 true) +#13162 := [rewrite]: #13161 +#13166 := [monotonicity #13162 #13164]: #13165 +#13169 := [monotonicity #13162 #13166]: #13168 +#13173 := [trans #13169 #13171]: #13172 +#13175 := [monotonicity #13173]: #13174 +#13177 := [trans #13175 #11996]: #13176 +#13879 := [monotonicity #13177 #13876]: #13878 +#13882 := [monotonicity #13879]: #13881 +#13885 := [monotonicity #13882]: #13884 +#13888 := [monotonicity #13885]: #13887 +#13891 := [monotonicity #13888]: #13890 +#13894 := [monotonicity #13891]: #13893 +#13899 := [trans #13894 #13897]: #13898 +#13902 := [monotonicity #13899]: #13901 +#13907 := [trans #13902 #13905]: #13906 +#13910 := [monotonicity #13907]: #13909 +#13913 := [monotonicity #13910]: #13912 +#13918 := [trans #13913 #13916]: #13917 +#13921 := [monotonicity #13918]: #13920 +#13924 := [monotonicity #13921]: #13923 +#13159 := (iff #13021 #13158) +#13156 := (iff #3028 #13155) +#13153 := (iff #3027 #13150) +#13154 := [rewrite]: #13153 +#13147 := (iff #3026 #13148) +#13149 := [rewrite]: #13147 +#13157 := [monotonicity #13149 #13154]: #13156 +#13160 := [monotonicity #13157]: #13159 +#14005 := [monotonicity #13160 #13924]: #14004 +#14008 := [monotonicity #14005]: #14007 +#14011 := [monotonicity #14008]: #14010 +#14014 := [monotonicity #14011]: #14013 +#14017 := [monotonicity #14014]: #14016 +#13935 := (iff #13066 #13934) +#13932 := (iff #3012 #13931) +#13929 := (iff #3011 #13925) +#13930 := [rewrite]: #13929 +#13933 := [quant-intro #13930]: #13932 +#13936 := [monotonicity #13933]: #13935 +#14020 := [monotonicity #13936 #14017]: #14019 +#14023 := [monotonicity #14020]: #14022 +#14026 := [monotonicity #14023]: #14025 +#13941 := (iff #13093 #13940) +#13938 := (iff #11896 #13937) +#13939 := [rewrite]: #13938 +#13942 := [monotonicity #13939]: #13941 +#14029 := [monotonicity #13942 #14026]: #14028 +#13948 := (iff #13102 #13217) +#13943 := (not #13218) +#13946 := (iff #13943 #13217) +#13947 := [rewrite]: #13946 +#13944 := (iff #13102 #13943) +#13945 := [monotonicity #13220]: #13944 +#13949 := [trans #13945 #13947]: #13948 +#14032 := [monotonicity #13949 #14029]: #14031 +#13959 := (iff #13111 #13950) +#13951 := (not #13950) +#13954 := (not #13951) +#13957 := (iff #13954 #13950) +#13958 := [rewrite]: #13957 +#13955 := (iff #13111 #13954) +#13952 := (iff #2974 #13951) +#13953 := [rewrite]: #13952 +#13956 := [monotonicity #13953]: #13955 +#13960 := [trans #13956 #13958]: #13959 +#14035 := [monotonicity #13960 #14032]: #14034 +#13973 := (iff #13120 #13972) +#13970 := (iff #2972 #13969) +#13967 := (iff #2971 #13964) +#13968 := [rewrite]: #13967 +#13961 := (iff #2970 #13962) +#13963 := [rewrite]: #13961 +#13971 := [monotonicity #13963 #13968]: #13970 +#13974 := [monotonicity #13971]: #13973 +#14038 := [monotonicity #13974 #14035]: #14037 +#13987 := (iff #13129 #13986) +#13984 := (iff #2968 #13983) +#13981 := (iff #2967 #13978) +#13982 := [rewrite]: #13981 +#13975 := (iff #2966 #13976) +#13977 := [rewrite]: #13975 +#13985 := [monotonicity #13977 #13982]: #13984 +#13988 := [monotonicity #13985]: #13987 +#14041 := [monotonicity #13988 #14038]: #14040 +#14001 := (iff #13138 #14000) +#13998 := (iff #2964 #13997) +#13995 := (iff #2963 #13992) +#13996 := [rewrite]: #13995 +#13989 := (iff #2962 #13990) +#13991 := [rewrite]: #13989 +#13999 := [monotonicity #13991 #13996]: #13998 +#14002 := [monotonicity #13999]: #14001 +#14044 := [monotonicity #14002 #14041]: #14043 +#14049 := [trans #14044 #14047]: #14048 +#14052 := [monotonicity #14049]: #14051 +#13145 := (iff #3327 #13144) +#13142 := (iff #3326 #13139) +#13135 := (implies #2964 #13130) +#13140 := (iff #13135 #13139) +#13141 := [rewrite]: #13140 +#13136 := (iff #3326 #13135) +#13133 := (iff #3325 #13130) +#13126 := (implies #2968 #13121) +#13131 := (iff #13126 #13130) +#13132 := [rewrite]: #13131 +#13127 := (iff #3325 #13126) +#13124 := (iff #3324 #13121) +#13117 := (implies #2972 #13112) +#13122 := (iff #13117 #13121) +#13123 := [rewrite]: #13122 +#13118 := (iff #3324 #13117) +#13115 := (iff #3323 #13112) +#13108 := (implies #2974 #13103) +#13113 := (iff #13108 #13112) +#13114 := [rewrite]: #13113 +#13109 := (iff #3323 #13108) +#13106 := (iff #3322 #13103) +#13099 := (implies #2975 #13094) +#13104 := (iff #13099 #13103) +#13105 := [rewrite]: #13104 +#13100 := (iff #3322 #13099) +#13097 := (iff #3321 #13094) +#13090 := (implies #11896 #13085) +#13095 := (iff #13090 #13094) +#13096 := [rewrite]: #13095 +#13091 := (iff #3321 #13090) +#13088 := (iff #3320 #13085) +#13081 := (implies #11899 #13076) +#13086 := (iff #13081 #13085) +#13087 := [rewrite]: #13086 +#13082 := (iff #3320 #13081) +#13079 := (iff #3319 #13076) +#13072 := (implies #11908 #13067) +#13077 := (iff #13072 #13076) +#13078 := [rewrite]: #13077 +#13073 := (iff #3319 #13072) +#13070 := (iff #3318 #13067) +#13063 := (implies #3012 #13058) +#13068 := (iff #13063 #13067) +#13069 := [rewrite]: #13068 +#13064 := (iff #3318 #13063) +#13061 := (iff #3317 #13058) +#13054 := (implies #3016 #13049) +#13059 := (iff #13054 #13058) +#13060 := [rewrite]: #13059 +#13055 := (iff #3317 #13054) +#13052 := (iff #3316 #13049) +#13045 := (implies #3017 #13040) +#13050 := (iff #13045 #13049) +#13051 := [rewrite]: #13050 +#13046 := (iff #3316 #13045) +#13043 := (iff #3315 #13040) +#13036 := (implies #3020 #13031) +#13041 := (iff #13036 #13040) +#13042 := [rewrite]: #13041 +#13037 := (iff #3315 #13036) +#13034 := (iff #3314 #13031) +#13027 := (implies #11922 #13022) +#13032 := (iff #13027 #13031) +#13033 := [rewrite]: #13032 +#13028 := (iff #3314 #13027) +#13025 := (iff #3313 #13022) +#13018 := (implies #3028 #13015) +#13023 := (iff #13018 #13022) +#13024 := [rewrite]: #13023 +#13019 := (iff #3313 #13018) +#13016 := (iff #3312 #13015) +#13013 := (iff #3311 #13010) +#13006 := (implies #11925 #13003) +#13011 := (iff #13006 #13010) +#13012 := [rewrite]: #13011 +#13007 := (iff #3311 #13006) +#13004 := (iff #3310 #13003) +#13001 := (iff #3309 #12998) +#12994 := (implies #11934 #12991) +#12999 := (iff #12994 #12998) +#13000 := [rewrite]: #12999 +#12995 := (iff #3309 #12994) +#12992 := (iff #3308 #12991) +#12989 := (iff #3307 #12986) +#12982 := (implies #11940 #12977) +#12987 := (iff #12982 #12986) +#12988 := [rewrite]: #12987 +#12983 := (iff #3307 #12982) +#12980 := (iff #3306 #12977) +#12973 := (implies #3042 #12968) +#12978 := (iff #12973 #12977) +#12979 := [rewrite]: #12978 +#12974 := (iff #3306 #12973) +#12971 := (iff #3305 #12968) +#12964 := (implies #3043 #12959) +#12969 := (iff #12964 #12968) +#12970 := [rewrite]: #12969 +#12965 := (iff #3305 #12964) +#12962 := (iff #3304 #12959) +#12955 := (implies #3044 #12950) +#12960 := (iff #12955 #12959) +#12961 := [rewrite]: #12960 +#12956 := (iff #3304 #12955) +#12953 := (iff #3303 #12950) +#12946 := (implies #3045 #12941) +#12951 := (iff #12946 #12950) +#12952 := [rewrite]: #12951 +#12947 := (iff #3303 #12946) +#12944 := (iff #3302 #12941) +#12937 := (implies #11948 #12934) +#12942 := (iff #12937 #12941) +#12943 := [rewrite]: #12942 +#12938 := (iff #3302 #12937) +#12935 := (iff #3301 #12934) +#12932 := (iff #3300 #12929) +#12925 := (implies #3051 #12922) +#12930 := (iff #12925 #12929) +#12931 := [rewrite]: #12930 +#12926 := (iff #3300 #12925) +#12923 := (iff #3299 #12922) +#12920 := (iff #3298 #12917) +#12913 := (implies #11963 #12910) +#12918 := (iff #12913 #12917) +#12919 := [rewrite]: #12918 +#12914 := (iff #3298 #12913) +#12911 := (iff #3297 #12910) +#12908 := (iff #3296 #12905) +#12901 := (implies #11968 #12896) +#12906 := (iff #12901 #12905) +#12907 := [rewrite]: #12906 +#12902 := (iff #3296 #12901) +#12899 := (iff #3295 #12896) +#12892 := (implies #3064 #12887) +#12897 := (iff #12892 #12896) +#12898 := [rewrite]: #12897 +#12893 := (iff #3295 #12892) +#12890 := (iff #3294 #12887) +#12883 := (implies #3068 #12878) +#12888 := (iff #12883 #12887) +#12889 := [rewrite]: #12888 +#12884 := (iff #3294 #12883) +#12881 := (iff #3293 #12878) +#12874 := (implies #3072 #12869) +#12879 := (iff #12874 #12878) +#12880 := [rewrite]: #12879 +#12875 := (iff #3293 #12874) +#12872 := (iff #3292 #12869) +#12866 := (implies #11971 #12861) +#12870 := (iff #12866 #12869) +#12871 := [rewrite]: #12870 +#12867 := (iff #3292 #12866) +#12864 := (iff #3291 #12861) +#12857 := (implies #3075 #12852) +#12862 := (iff #12857 #12861) +#12863 := [rewrite]: #12862 +#12858 := (iff #3291 #12857) +#12855 := (iff #3290 #12852) +#12848 := (implies #11986 #12843) +#12853 := (iff #12848 #12852) +#12854 := [rewrite]: #12853 +#12849 := (iff #3290 #12848) +#12846 := (iff #3289 #12843) +#12839 := (implies #11992 #12834) +#12844 := (iff #12839 #12843) +#12845 := [rewrite]: #12844 +#12840 := (iff #3289 #12839) +#12837 := (iff #3288 #12834) +#12831 := (implies #11971 #12819) +#12835 := (iff #12831 #12834) +#12836 := [rewrite]: #12835 +#12832 := (iff #3288 #12831) +#12829 := (iff #3287 #12819) +#12824 := (and true #12819) +#12827 := (iff #12824 #12819) +#12828 := [rewrite]: #12827 +#12825 := (iff #3287 #12824) +#12822 := (iff #3286 #12819) +#12816 := (implies #11971 #12811) +#12820 := (iff #12816 #12819) +#12821 := [rewrite]: #12820 +#12817 := (iff #3286 #12816) +#12814 := (iff #3285 #12811) +#12808 := (implies #11971 #12803) +#12812 := (iff #12808 #12811) +#12813 := [rewrite]: #12812 +#12809 := (iff #3285 #12808) +#12806 := (iff #3284 #12803) +#12800 := (implies #11971 #12795) +#12804 := (iff #12800 #12803) +#12805 := [rewrite]: #12804 +#12801 := (iff #3284 #12800) +#12798 := (iff #3283 #12795) +#12792 := (implies #12260 #12787) +#12796 := (iff #12792 #12795) +#12797 := [rewrite]: #12796 +#12793 := (iff #3283 #12792) +#12790 := (iff #3282 #12787) +#12783 := (implies #12260 #12778) +#12788 := (iff #12783 #12787) +#12789 := [rewrite]: #12788 +#12784 := (iff #3282 #12783) +#12781 := (iff #3281 #12778) +#12775 := (implies #12003 #12770) +#12779 := (iff #12775 #12778) +#12780 := [rewrite]: #12779 +#12776 := (iff #3281 #12775) +#12773 := (iff #3280 #12770) +#12766 := (implies #3170 #12761) +#12771 := (iff #12766 #12770) +#12772 := [rewrite]: #12771 +#12767 := (iff #3280 #12766) +#12764 := (iff #3279 #12761) +#12757 := (implies #3171 #12752) +#12762 := (iff #12757 #12761) +#12763 := [rewrite]: #12762 +#12758 := (iff #3279 #12757) +#12755 := (iff #3278 #12752) +#12748 := (implies #3172 #12743) +#12753 := (iff #12748 #12752) +#12754 := [rewrite]: #12753 +#12749 := (iff #3278 #12748) +#12746 := (iff #3277 #12743) +#12739 := (implies #3173 #12734) +#12744 := (iff #12739 #12743) +#12745 := [rewrite]: #12744 +#12740 := (iff #3277 #12739) +#12737 := (iff #3276 #12734) +#12730 := (implies #3176 #12718) +#12735 := (iff #12730 #12734) +#12736 := [rewrite]: #12735 +#12731 := (iff #3276 #12730) +#12728 := (iff #3275 #12718) +#12723 := (implies true #12718) +#12726 := (iff #12723 #12718) +#12727 := [rewrite]: #12726 +#12724 := (iff #3275 #12723) +#12721 := (iff #3274 #12718) +#12715 := (implies #11971 #12712) +#12719 := (iff #12715 #12718) +#12720 := [rewrite]: #12719 +#12716 := (iff #3274 #12715) +#12713 := (iff #3273 #12712) +#12710 := (iff #3272 #12707) +#12704 := (implies #11971 #12699) +#12708 := (iff #12704 #12707) +#12709 := [rewrite]: #12708 +#12705 := (iff #3272 #12704) +#12702 := (iff #3271 #12699) +#12695 := (implies #3268 #12690) +#12700 := (iff #12695 #12699) +#12701 := [rewrite]: #12700 +#12696 := (iff #3271 #12695) +#12693 := (iff #3270 #12690) +#12687 := (implies #11971 #12682) +#12691 := (iff #12687 #12690) +#12692 := [rewrite]: #12691 +#12688 := (iff #3270 #12687) +#12685 := (iff #3269 #12682) +#12679 := (implies #11971 #12133) +#12683 := (iff #12679 #12682) +#12684 := [rewrite]: #12683 +#12680 := (iff #3269 #12679) +#12136 := (iff #3121 #12133) +#12130 := (implies #11971 #12125) +#12134 := (iff #12130 #12133) +#12135 := [rewrite]: #12134 +#12131 := (iff #3121 #12130) +#12128 := (iff #3120 #12125) +#12122 := (implies #11971 #12119) +#12126 := (iff #12122 #12125) +#12127 := [rewrite]: #12126 +#12123 := (iff #3120 #12122) +#12120 := (iff #3119 #12119) +#12117 := (iff #3118 #12114) +#12110 := (implies up_216 #12105) +#12115 := (iff #12110 #12114) +#12116 := [rewrite]: #12115 +#12111 := (iff #3118 #12110) +#12108 := (iff #3117 #12105) +#12102 := (implies #11971 #12097) +#12106 := (iff #12102 #12105) +#12107 := [rewrite]: #12106 +#12103 := (iff #3117 #12102) +#12100 := (iff #3116 #12097) +#12094 := (implies #11971 #12089) +#12098 := (iff #12094 #12097) +#12099 := [rewrite]: #12098 +#12095 := (iff #3116 #12094) +#12092 := (iff #3115 #12089) +#12085 := (implies #11971 #12080) +#12090 := (iff #12085 #12089) +#12091 := [rewrite]: #12090 +#12086 := (iff #3115 #12085) +#12083 := (iff #3114 #12080) +#12076 := (implies #12008 #12071) +#12081 := (iff #12076 #12080) +#12082 := [rewrite]: #12081 +#12077 := (iff #3114 #12076) +#12074 := (iff #3113 #12071) +#12067 := (implies #12011 #12062) +#12072 := (iff #12067 #12071) +#12073 := [rewrite]: #12072 +#12068 := (iff #3113 #12067) +#12065 := (iff #3112 #12062) +#12058 := (implies #12014 #12053) +#12063 := (iff #12058 #12062) +#12064 := [rewrite]: #12063 +#12059 := (iff #3112 #12058) +#12056 := (iff #3111 #12053) +#12049 := (implies #12017 #12046) +#12054 := (iff #12049 #12053) +#12055 := [rewrite]: #12054 +#12050 := (iff #3111 #12049) +#12047 := (iff #3110 #12046) +#12044 := (iff #3109 #12041) +#12037 := (implies #12032 #3107) +#12042 := (iff #12037 #12041) +#12043 := [rewrite]: #12042 +#12038 := (iff #3109 #12037) +#12035 := (iff #3108 #3107) +#12036 := [rewrite]: #12035 +#12033 := (iff #3102 #12032) +#12030 := (iff #3101 #12027) +#12024 := (implies #412 #12021) +#12028 := (iff #12024 #12027) +#12029 := [rewrite]: #12028 +#12025 := (iff #3101 #12024) +#12022 := (iff #3100 #12021) +#12023 := [rewrite]: #12022 +#12026 := [monotonicity #12023]: #12025 +#12031 := [trans #12026 #12029]: #12030 +#12034 := [quant-intro #12031]: #12033 +#12039 := [monotonicity #12034 #12036]: #12038 +#12045 := [trans #12039 #12043]: #12044 +#12048 := [monotonicity #12034 #12045]: #12047 +#12018 := (iff #3097 #12017) +#12019 := [rewrite]: #12018 +#12051 := [monotonicity #12019 #12048]: #12050 +#12057 := [trans #12051 #12055]: #12056 +#12015 := (iff #3095 #12014) +#12016 := [rewrite]: #12015 +#12060 := [monotonicity #12016 #12057]: #12059 +#12066 := [trans #12060 #12064]: #12065 +#12012 := (iff #3093 #12011) +#12013 := [rewrite]: #12012 +#12069 := [monotonicity #12013 #12066]: #12068 +#12075 := [trans #12069 #12073]: #12074 +#12009 := (iff #3091 #12008) +#12010 := [rewrite]: #12009 +#12078 := [monotonicity #12010 #12075]: #12077 +#12084 := [trans #12078 #12082]: #12083 +#11972 := (iff #3074 #11971) +#11973 := [rewrite]: #11972 +#12087 := [monotonicity #11973 #12084]: #12086 +#12093 := [trans #12087 #12091]: #12092 +#12096 := [monotonicity #11973 #12093]: #12095 +#12101 := [trans #12096 #12099]: #12100 +#12104 := [monotonicity #11973 #12101]: #12103 +#12109 := [trans #12104 #12107]: #12108 +#12112 := [monotonicity #12109]: #12111 +#12118 := [trans #12112 #12116]: #12117 +#12121 := [monotonicity #12118]: #12120 +#12124 := [monotonicity #11973 #12121]: #12123 +#12129 := [trans #12124 #12127]: #12128 +#12132 := [monotonicity #11973 #12129]: #12131 +#12137 := [trans #12132 #12135]: #12136 +#12681 := [monotonicity #11973 #12137]: #12680 +#12686 := [trans #12681 #12684]: #12685 +#12689 := [monotonicity #11973 #12686]: #12688 +#12694 := [trans #12689 #12692]: #12693 +#12697 := [monotonicity #12694]: #12696 +#12703 := [trans #12697 #12701]: #12702 +#12706 := [monotonicity #11973 #12703]: #12705 +#12711 := [trans #12706 #12709]: #12710 +#12677 := (iff #3267 #12674) +#12671 := (implies #11971 #12666) +#12675 := (iff #12671 #12674) +#12676 := [rewrite]: #12675 +#12672 := (iff #3267 #12671) +#12669 := (iff #3266 #12666) +#12662 := (implies #3180 #12657) +#12667 := (iff #12662 #12666) +#12668 := [rewrite]: #12667 +#12663 := (iff #3266 #12662) +#12660 := (iff #3265 #12657) +#12654 := (implies #11971 #12649) +#12658 := (iff #12654 #12657) +#12659 := [rewrite]: #12658 +#12655 := (iff #3265 #12654) +#12652 := (iff #3264 #12649) +#12646 := (implies #11971 #12643) +#12650 := (iff #12646 #12649) +#12651 := [rewrite]: #12650 +#12647 := (iff #3264 #12646) +#12644 := (iff #3263 #12643) +#12641 := (iff #3262 #12638) +#12635 := (implies #12299 #12632) +#12639 := (iff #12635 #12638) +#12640 := [rewrite]: #12639 +#12636 := (iff #3262 #12635) +#12633 := (iff #3261 #12632) +#12630 := (iff #3260 #12627) +#12624 := (implies #12305 #12619) +#12628 := (iff #12624 #12627) +#12629 := [rewrite]: #12628 +#12625 := (iff #3260 #12624) +#12622 := (iff #3259 #12619) +#12616 := (implies #11971 #12613) +#12620 := (iff #12616 #12619) +#12621 := [rewrite]: #12620 +#12617 := (iff #3259 #12616) +#12614 := (iff #3258 #12613) +#12611 := (iff #3257 #12608) +#12605 := (implies #11971 #12600) +#12609 := (iff #12605 #12608) +#12610 := [rewrite]: #12609 +#12606 := (iff #3257 #12605) +#12603 := (iff #3256 #12600) +#12596 := (implies #3248 #12591) +#12601 := (iff #12596 #12600) +#12602 := [rewrite]: #12601 +#12597 := (iff #3256 #12596) +#12594 := (iff #3255 #12591) +#12588 := (implies #11971 #12583) +#12592 := (iff #12588 #12591) +#12593 := [rewrite]: #12592 +#12589 := (iff #3255 #12588) +#12586 := (iff #3254 #12583) +#12580 := (implies #11971 #12575) +#12584 := (iff #12580 #12583) +#12585 := [rewrite]: #12584 +#12581 := (iff #3254 #12580) +#12578 := (iff #3253 #12575) +#12572 := (implies #11971 #12567) +#12576 := (iff #12572 #12575) +#12577 := [rewrite]: #12576 +#12573 := (iff #3253 #12572) +#12570 := (iff #3252 #12567) +#12563 := (implies #12548 #12558) +#12568 := (iff #12563 #12567) +#12569 := [rewrite]: #12568 +#12564 := (iff #3252 #12563) +#12561 := (iff #3251 #12558) +#12554 := (implies #12551 #12432) +#12559 := (iff #12554 #12558) +#12560 := [rewrite]: #12559 +#12555 := (iff #3251 #12554) +#12435 := (iff #3233 #12432) +#12428 := (implies #3202 #12425) +#12433 := (iff #12428 #12432) +#12434 := [rewrite]: #12433 +#12429 := (iff #3233 #12428) +#12426 := (iff #3232 #12425) +#12423 := (iff #3231 #12420) +#12416 := (implies #12328 #12411) +#12421 := (iff #12416 #12420) +#12422 := [rewrite]: #12421 +#12417 := (iff #3231 #12416) +#12414 := (iff #3230 #12411) +#12407 := (implies #12331 #12402) +#12412 := (iff #12407 #12411) +#12413 := [rewrite]: #12412 +#12408 := (iff #3230 #12407) +#12405 := (iff #3229 #12402) +#12398 := (implies #3209 #12393) +#12403 := (iff #12398 #12402) +#12404 := [rewrite]: #12403 +#12399 := (iff #3229 #12398) +#12396 := (iff #3228 #12393) +#12389 := (implies #12334 #12386) +#12394 := (iff #12389 #12393) +#12395 := [rewrite]: #12394 +#12390 := (iff #3228 #12389) +#12387 := (iff #3227 #12386) +#12384 := (iff #3226 #12381) +#12377 := (implies #3212 #12374) +#12382 := (iff #12377 #12381) +#12383 := [rewrite]: #12382 +#12378 := (iff #3226 #12377) +#12375 := (iff #3225 #12374) +#12372 := (iff #3224 #12369) +#12365 := (implies #12349 #12355) +#12370 := (iff #12365 #12369) +#12371 := [rewrite]: #12370 +#12366 := (iff #3224 #12365) +#12363 := (iff #3223 #12355) +#12358 := (and #12355 true) +#12361 := (iff #12358 #12355) +#12362 := [rewrite]: #12361 +#12359 := (iff #3223 #12358) +#12356 := (iff #3222 #12355) +#12353 := (iff #3221 #12352) +#12354 := [rewrite]: #12353 +#12357 := [monotonicity #12354]: #12356 +#12360 := [monotonicity #12357]: #12359 +#12364 := [trans #12360 #12362]: #12363 +#12350 := (iff #3217 #12349) +#12347 := (iff #3216 #12344) +#12341 := (implies #412 #12338) +#12345 := (iff #12341 #12344) +#12346 := [rewrite]: #12345 +#12342 := (iff #3216 #12341) +#12339 := (iff #3215 #12338) +#12340 := [rewrite]: #12339 +#12343 := [monotonicity #12340]: #12342 +#12348 := [trans #12343 #12346]: #12347 +#12351 := [quant-intro #12348]: #12350 +#12367 := [monotonicity #12351 #12364]: #12366 +#12373 := [trans #12367 #12371]: #12372 +#12376 := [monotonicity #12351 #12373]: #12375 +#12379 := [monotonicity #12376]: #12378 +#12385 := [trans #12379 #12383]: #12384 +#12388 := [monotonicity #12385]: #12387 +#12335 := (iff #3211 #12334) +#12336 := [rewrite]: #12335 +#12391 := [monotonicity #12336 #12388]: #12390 +#12397 := [trans #12391 #12395]: #12396 +#12400 := [monotonicity #12397]: #12399 +#12406 := [trans #12400 #12404]: #12405 +#12332 := (iff #3208 #12331) +#12320 := (= #3203 #12319) +#12321 := [rewrite]: #12320 +#12333 := [monotonicity #12321]: #12332 +#12409 := [monotonicity #12333 #12406]: #12408 +#12415 := [trans #12409 #12413]: #12414 +#12329 := (iff #3206 #12328) +#12326 := (iff #3205 #12325) +#12327 := [monotonicity #12321]: #12326 +#12323 := (iff #3204 #12322) +#12324 := [monotonicity #12321]: #12323 +#12330 := [monotonicity #12324 #12327]: #12329 +#12418 := [monotonicity #12330 #12415]: #12417 +#12424 := [trans #12418 #12422]: #12423 +#12427 := [monotonicity #12330 #12424]: #12426 +#12430 := [monotonicity #12427]: #12429 +#12436 := [trans #12430 #12434]: #12435 +#12552 := (iff #3250 #12551) +#12553 := [rewrite]: #12552 +#12556 := [monotonicity #12553 #12436]: #12555 +#12562 := [trans #12556 #12560]: #12561 +#12549 := (iff #3249 #12548) +#12550 := [rewrite]: #12549 +#12565 := [monotonicity #12550 #12562]: #12564 +#12571 := [trans #12565 #12569]: #12570 +#12574 := [monotonicity #11973 #12571]: #12573 +#12579 := [trans #12574 #12577]: #12578 +#12582 := [monotonicity #11973 #12579]: #12581 +#12587 := [trans #12582 #12585]: #12586 +#12590 := [monotonicity #11973 #12587]: #12589 +#12595 := [trans #12590 #12593]: #12594 +#12598 := [monotonicity #12595]: #12597 +#12604 := [trans #12598 #12602]: #12603 +#12607 := [monotonicity #11973 #12604]: #12606 +#12612 := [trans #12607 #12610]: #12611 +#12546 := (iff #3247 #12543) +#12540 := (implies #11971 #12535) +#12544 := (iff #12540 #12543) +#12545 := [rewrite]: #12544 +#12541 := (iff #3247 #12540) +#12538 := (iff #3246 #12535) +#12531 := (implies #3191 #12526) +#12536 := (iff #12531 #12535) +#12537 := [rewrite]: #12536 +#12532 := (iff #3246 #12531) +#12529 := (iff #3245 #12526) +#12523 := (implies #11971 #12518) +#12527 := (iff #12523 #12526) +#12528 := [rewrite]: #12527 +#12524 := (iff #3245 #12523) +#12521 := (iff #3244 #12518) +#12515 := (implies #11971 #12512) +#12519 := (iff #12515 #12518) +#12520 := [rewrite]: #12519 +#12516 := (iff #3244 #12515) +#12513 := (iff #3243 #12512) +#12510 := (iff #3242 #12507) +#12503 := (implies #12299 #12500) +#12508 := (iff #12503 #12507) +#12509 := [rewrite]: #12508 +#12504 := (iff #3242 #12503) +#12501 := (iff #3241 #12500) +#12498 := (iff #3240 #12495) +#12491 := (implies #12305 #12486) +#12496 := (iff #12491 #12495) +#12497 := [rewrite]: #12496 +#12492 := (iff #3240 #12491) +#12489 := (iff #3239 #12486) +#12482 := (implies #12308 #12477) +#12487 := (iff #12482 #12486) +#12488 := [rewrite]: #12487 +#12483 := (iff #3239 #12482) +#12480 := (iff #3238 #12477) +#12473 := (implies #3194 #12468) +#12478 := (iff #12473 #12477) +#12479 := [rewrite]: #12478 +#12474 := (iff #3238 #12473) +#12471 := (iff #3237 #12468) +#12464 := (implies #3195 #12459) +#12469 := (iff #12464 #12468) +#12470 := [rewrite]: #12469 +#12465 := (iff #3237 #12464) +#12462 := (iff #3236 #12459) +#12455 := (implies #3073 #12450) +#12460 := (iff #12455 #12459) +#12461 := [rewrite]: #12460 +#12456 := (iff #3236 #12455) +#12453 := (iff #3235 #12450) +#12446 := (implies #12313 #12441) +#12451 := (iff #12446 #12450) +#12452 := [rewrite]: #12451 +#12447 := (iff #3235 #12446) +#12444 := (iff #3234 #12441) +#12437 := (implies #12316 #12432) +#12442 := (iff #12437 #12441) +#12443 := [rewrite]: #12442 +#12438 := (iff #3234 #12437) +#12317 := (iff #3200 #12316) +#12318 := [rewrite]: #12317 +#12439 := [monotonicity #12318 #12436]: #12438 +#12445 := [trans #12439 #12443]: #12444 +#12314 := (iff #3198 #12313) +#12315 := [rewrite]: #12314 +#12448 := [monotonicity #12315 #12445]: #12447 +#12454 := [trans #12448 #12452]: #12453 +#12311 := (iff #3196 #3073) +#12312 := [rewrite]: #12311 +#12457 := [monotonicity #12312 #12454]: #12456 +#12463 := [trans #12457 #12461]: #12462 +#12466 := [monotonicity #12463]: #12465 +#12472 := [trans #12466 #12470]: #12471 +#12475 := [monotonicity #12472]: #12474 +#12481 := [trans #12475 #12479]: #12480 +#12309 := (iff #3193 #12308) +#12310 := [rewrite]: #12309 +#12484 := [monotonicity #12310 #12481]: #12483 +#12490 := [trans #12484 #12488]: #12489 +#12306 := (iff #3189 #12305) +#12303 := (iff #3188 #12302) +#12304 := [rewrite]: #12303 +#12294 := (iff #3183 #12293) +#12295 := [rewrite]: #12294 +#12307 := [monotonicity #12295 #12304]: #12306 +#12493 := [monotonicity #12307 #12490]: #12492 +#12499 := [trans #12493 #12497]: #12498 +#12502 := [monotonicity #12307 #12499]: #12501 +#12300 := (iff #3186 #12299) +#12297 := (iff #3185 #12296) +#12298 := [rewrite]: #12297 +#12301 := [monotonicity #12295 #12298]: #12300 +#12505 := [monotonicity #12301 #12502]: #12504 +#12511 := [trans #12505 #12509]: #12510 +#12514 := [monotonicity #12301 #12511]: #12513 +#12517 := [monotonicity #11973 #12514]: #12516 +#12522 := [trans #12517 #12520]: #12521 +#12525 := [monotonicity #11973 #12522]: #12524 +#12530 := [trans #12525 #12528]: #12529 +#12533 := [monotonicity #12530]: #12532 +#12539 := [trans #12533 #12537]: #12538 +#12542 := [monotonicity #11973 #12539]: #12541 +#12547 := [trans #12542 #12545]: #12546 +#12615 := [monotonicity #12547 #12612]: #12614 +#12618 := [monotonicity #11973 #12615]: #12617 +#12623 := [trans #12618 #12621]: #12622 +#12626 := [monotonicity #12307 #12623]: #12625 +#12631 := [trans #12626 #12629]: #12630 +#12634 := [monotonicity #12307 #12631]: #12633 +#12637 := [monotonicity #12301 #12634]: #12636 +#12642 := [trans #12637 #12640]: #12641 +#12645 := [monotonicity #12301 #12642]: #12644 +#12648 := [monotonicity #11973 #12645]: #12647 +#12653 := [trans #12648 #12651]: #12652 +#12656 := [monotonicity #11973 #12653]: #12655 +#12661 := [trans #12656 #12659]: #12660 +#12664 := [monotonicity #12661]: #12663 +#12670 := [trans #12664 #12668]: #12669 +#12673 := [monotonicity #11973 #12670]: #12672 +#12678 := [trans #12673 #12676]: #12677 +#12714 := [monotonicity #12678 #12711]: #12713 +#12717 := [monotonicity #11973 #12714]: #12716 +#12722 := [trans #12717 #12720]: #12721 +#12291 := (iff #3179 true) +#12289 := (iff #12286 true) +#12290 := [rewrite]: #12289 +#12287 := (iff #3179 #12286) +#12284 := (iff #3178 true) +#12285 := [rewrite]: #12284 +#12282 := (iff #3177 true) +#12283 := [rewrite]: #12282 +#12288 := [monotonicity #12283 #12285]: #12287 +#12292 := [trans #12288 #12290]: #12291 +#12725 := [monotonicity #12292 #12722]: #12724 +#12729 := [trans #12725 #12727]: #12728 +#12732 := [monotonicity #12729]: #12731 +#12738 := [trans #12732 #12736]: #12737 +#12741 := [monotonicity #12738]: #12740 +#12747 := [trans #12741 #12745]: #12746 +#12750 := [monotonicity #12747]: #12749 +#12756 := [trans #12750 #12754]: #12755 +#12759 := [monotonicity #12756]: #12758 +#12765 := [trans #12759 #12763]: #12764 +#12768 := [monotonicity #12765]: #12767 +#12774 := [trans #12768 #12772]: #12773 +#12006 := (iff #3089 #12003) +#12000 := (and #11997 #11905) +#12004 := (iff #12000 #12003) +#12005 := [rewrite]: #12004 +#12001 := (iff #3089 #12000) +#11906 := (iff #3005 #11905) +#11907 := [rewrite]: #11906 +#11998 := (iff #3088 #11997) +#11999 := [rewrite]: #11998 +#12002 := [monotonicity #11999 #11907]: #12001 +#12007 := [trans #12002 #12005]: #12006 +#12777 := [monotonicity #12007 #12774]: #12776 +#12782 := [trans #12777 #12780]: #12781 +#12261 := (iff #3165 #12260) +#12258 := (iff #3164 #12257) +#12255 := (iff #3163 #12254) +#12256 := [rewrite]: #12255 +#12259 := [monotonicity #12256]: #12258 +#12262 := [monotonicity #12259]: #12261 +#12785 := [monotonicity #12262 #12782]: #12784 +#12791 := [trans #12785 #12789]: #12790 +#12280 := (iff #3169 #12260) +#12263 := (and true #12260) +#12266 := (iff #12263 #12260) +#12267 := [rewrite]: #12266 +#12278 := (iff #3169 #12263) +#12276 := (iff #3168 #12260) +#12274 := (iff #3168 #12263) +#12272 := (iff #3167 #12260) +#12270 := (iff #3167 #12263) +#12268 := (iff #3166 #12260) +#12264 := (iff #3166 #12263) +#12252 := (iff #3156 true) +#12247 := (forall (vars (?x782 T5)) (:pat #3152) true) +#12250 := (iff #12247 true) +#12251 := [elim-unused]: #12250 +#12248 := (iff #3156 #12247) +#12245 := (iff #3155 true) +#12197 := (= uf_9 #3140) +#12209 := (implies #12197 #12197) +#12212 := (iff #12209 true) +#12213 := [rewrite]: #12212 +#12243 := (iff #3155 #12209) +#12241 := (iff #3154 #12197) +#12202 := (and true #12197) +#12205 := (iff #12202 #12197) +#12206 := [rewrite]: #12205 +#12239 := (iff #3154 #12202) +#12198 := (iff #3141 #12197) +#12199 := [rewrite]: #12198 +#12237 := (iff #3153 true) +#12238 := [rewrite]: #12237 +#12240 := [monotonicity #12238 #12199]: #12239 +#12242 := [trans #12240 #12206]: #12241 +#12244 := [monotonicity #12199 #12242]: #12243 +#12246 := [trans #12244 #12213]: #12245 +#12249 := [quant-intro #12246]: #12248 +#12253 := [trans #12249 #12251]: #12252 +#12265 := [monotonicity #12253 #12262]: #12264 +#12269 := [trans #12265 #12267]: #12268 +#12235 := (iff #3149 true) +#12190 := (forall (vars (?x779 T5)) (:pat #3129) true) +#12193 := (iff #12190 true) +#12194 := [elim-unused]: #12193 +#12233 := (iff #3149 #12190) +#12231 := (iff #3148 true) +#12229 := (iff #3148 #12209) +#12227 := (iff #3147 #12197) +#12225 := (iff #3147 #12202) +#12223 := (iff #3146 true) +#12224 := [rewrite]: #12223 +#12226 := [monotonicity #12224 #12199]: #12225 +#12228 := [trans #12226 #12206]: #12227 +#12230 := [monotonicity #12199 #12228]: #12229 +#12232 := [trans #12230 #12213]: #12231 +#12234 := [quant-intro #12232]: #12233 +#12236 := [trans #12234 #12194]: #12235 +#12271 := [monotonicity #12236 #12269]: #12270 +#12273 := [trans #12271 #12267]: #12272 +#12221 := (iff #3145 true) +#12216 := (forall (vars (?x780 T5)) (:pat #3139) true) +#12219 := (iff #12216 true) +#12220 := [elim-unused]: #12219 +#12217 := (iff #3145 #12216) +#12214 := (iff #3144 true) +#12210 := (iff #3144 #12209) +#12207 := (iff #3143 #12197) +#12203 := (iff #3143 #12202) +#12200 := (iff #3142 true) +#12201 := [rewrite]: #12200 +#12204 := [monotonicity #12201 #12199]: #12203 +#12208 := [trans #12204 #12206]: #12207 +#12211 := [monotonicity #12199 #12208]: #12210 +#12215 := [trans #12211 #12213]: #12214 +#12218 := [quant-intro #12215]: #12217 +#12222 := [trans #12218 #12220]: #12221 +#12275 := [monotonicity #12222 #12273]: #12274 +#12277 := [trans #12275 #12267]: #12276 +#12195 := (iff #3136 true) +#12191 := (iff #3136 #12190) +#12188 := (iff #3135 true) +#12177 := (= uf_261 #3132) +#12180 := (not #12177) +#12183 := (implies #12180 #12180) +#12186 := (iff #12183 true) +#12187 := [rewrite]: #12186 +#12184 := (iff #3135 #12183) +#12181 := (iff #3134 #12180) +#12178 := (iff #3133 #12177) +#12179 := [rewrite]: #12178 +#12182 := [monotonicity #12179]: #12181 +#12185 := [monotonicity #12182 #12182]: #12184 +#12189 := [trans #12185 #12187]: #12188 +#12192 := [quant-intro #12189]: #12191 +#12196 := [trans #12192 #12194]: #12195 +#12279 := [monotonicity #12196 #12277]: #12278 +#12281 := [trans #12279 #12267]: #12280 +#12794 := [monotonicity #12281 #12791]: #12793 +#12799 := [trans #12794 #12797]: #12798 +#12802 := [monotonicity #11973 #12799]: #12801 +#12807 := [trans #12802 #12805]: #12806 +#12810 := [monotonicity #11973 #12807]: #12809 +#12815 := [trans #12810 #12813]: #12814 +#12818 := [monotonicity #11973 #12815]: #12817 +#12823 := [trans #12818 #12821]: #12822 +#12175 := (iff #3126 true) +#12170 := (implies #11971 true) +#12173 := (iff #12170 true) +#12174 := [rewrite]: #12173 +#12171 := (iff #3126 #12170) +#12168 := (iff #3125 true) +#12142 := (or #12141 #12133) +#12150 := (or #12088 #12142) +#12158 := (or #12088 #12150) +#12163 := (implies false #12158) +#12166 := (iff #12163 true) +#12167 := [rewrite]: #12166 +#12164 := (iff #3125 #12163) +#12161 := (iff #3124 #12158) +#12155 := (implies #11971 #12150) +#12159 := (iff #12155 #12158) +#12160 := [rewrite]: #12159 +#12156 := (iff #3124 #12155) +#12153 := (iff #3123 #12150) +#12147 := (implies #11971 #12142) +#12151 := (iff #12147 #12150) +#12152 := [rewrite]: #12151 +#12148 := (iff #3123 #12147) +#12145 := (iff #3122 #12142) +#12138 := (implies #12003 #12133) +#12143 := (iff #12138 #12142) +#12144 := [rewrite]: #12143 +#12139 := (iff #3122 #12138) +#12140 := [monotonicity #12007 #12137]: #12139 +#12146 := [trans #12140 #12144]: #12145 +#12149 := [monotonicity #11973 #12146]: #12148 +#12154 := [trans #12149 #12152]: #12153 +#12157 := [monotonicity #11973 #12154]: #12156 +#12162 := [trans #12157 #12160]: #12161 +#12165 := [monotonicity #11996 #12162]: #12164 +#12169 := [trans #12165 #12167]: #12168 +#12172 := [monotonicity #11973 #12169]: #12171 +#12176 := [trans #12172 #12174]: #12175 +#12826 := [monotonicity #12176 #12823]: #12825 +#12830 := [trans #12826 #12828]: #12829 +#12833 := [monotonicity #11973 #12830]: #12832 +#12838 := [trans #12833 #12836]: #12837 +#11993 := (iff #3085 #11992) +#11990 := (iff #3084 #11989) +#11991 := [rewrite]: #11990 +#11994 := [monotonicity #11991]: #11993 +#12841 := [monotonicity #11994 #12838]: #12840 +#12847 := [trans #12841 #12845]: #12846 +#11987 := (iff #3080 #11986) +#11984 := (iff #3079 #11981) +#11978 := (implies #412 #11975) +#11982 := (iff #11978 #11981) +#11983 := [rewrite]: #11982 +#11979 := (iff #3079 #11978) +#11976 := (iff #3078 #11975) +#11977 := [rewrite]: #11976 +#11980 := [monotonicity #11977]: #11979 +#11985 := [trans #11980 #11983]: #11984 +#11988 := [quant-intro #11985]: #11987 +#12850 := [monotonicity #11988 #12847]: #12849 +#12856 := [trans #12850 #12854]: #12855 +#12859 := [monotonicity #12856]: #12858 +#12865 := [trans #12859 #12863]: #12864 +#12868 := [monotonicity #11973 #12865]: #12867 +#12873 := [trans #12868 #12871]: #12872 +#12876 := [monotonicity #12873]: #12875 +#12882 := [trans #12876 #12880]: #12881 +#12885 := [monotonicity #12882]: #12884 +#12891 := [trans #12885 #12889]: #12890 +#12894 := [monotonicity #12891]: #12893 +#12900 := [trans #12894 #12898]: #12899 +#11969 := (iff #3060 #11968) +#11966 := (iff #3059 #3042) +#11967 := [rewrite]: #11966 +#11970 := [monotonicity #11967]: #11969 +#12903 := [monotonicity #11970 #12900]: #12902 +#12909 := [trans #12903 #12907]: #12908 +#12912 := [monotonicity #11970 #12909]: #12911 +#11964 := (iff #3058 #11963) +#11961 := (iff #3057 #11958) +#11955 := (implies #412 #11952) +#11959 := (iff #11955 #11958) +#11960 := [rewrite]: #11959 +#11956 := (iff #3057 #11955) +#11953 := (iff #3056 #11952) +#11954 := [rewrite]: #11953 +#11957 := [monotonicity #11954]: #11956 +#11962 := [trans #11957 #11960]: #11961 +#11965 := [quant-intro #11962]: #11964 +#12915 := [monotonicity #11965 #12912]: #12914 +#12921 := [trans #12915 #12919]: #12920 +#12924 := [monotonicity #11965 #12921]: #12923 +#12927 := [monotonicity #12924]: #12926 +#12933 := [trans #12927 #12931]: #12932 +#12936 := [monotonicity #12933]: #12935 +#11949 := (iff #3050 #11948) +#11946 := (iff #3049 #11945) +#11943 := (iff #3048 #3047) +#11944 := [rewrite]: #11943 +#11947 := [monotonicity #11944]: #11946 +#11950 := [monotonicity #11947]: #11949 +#12939 := [monotonicity #11950 #12936]: #12938 +#12945 := [trans #12939 #12943]: #12944 +#12948 := [monotonicity #12945]: #12947 +#12954 := [trans #12948 #12952]: #12953 +#12957 := [monotonicity #12954]: #12956 +#12963 := [trans #12957 #12961]: #12962 +#12966 := [monotonicity #12963]: #12965 +#12972 := [trans #12966 #12970]: #12971 +#12975 := [monotonicity #12972]: #12974 +#12981 := [trans #12975 #12979]: #12980 +#11941 := (iff #3039 #11940) +#11938 := (iff #3038 #11937) +#11939 := [rewrite]: #11938 +#11929 := (iff #3033 #11928) +#11930 := [rewrite]: #11929 +#11942 := [monotonicity #11930 #11939]: #11941 +#12984 := [monotonicity #11942 #12981]: #12983 +#12990 := [trans #12984 #12988]: #12989 +#12993 := [monotonicity #11942 #12990]: #12992 +#11935 := (iff #3036 #11934) +#11932 := (iff #3035 #11931) +#11933 := [rewrite]: #11932 +#11936 := [monotonicity #11930 #11933]: #11935 +#12996 := [monotonicity #11936 #12993]: #12995 +#13002 := [trans #12996 #13000]: #13001 +#13005 := [monotonicity #11936 #13002]: #13004 +#11926 := (iff #3030 #11925) +#11927 := [rewrite]: #11926 +#13008 := [monotonicity #11927 #13005]: #13007 +#13014 := [trans #13008 #13012]: #13013 +#13017 := [monotonicity #11927 #13014]: #13016 +#13020 := [monotonicity #13017]: #13019 +#13026 := [trans #13020 #13024]: #13025 +#11923 := (iff #3025 #11922) +#11920 := (iff #3024 #11917) +#11914 := (iff #11911 false) +#11918 := (iff #11914 #11917) +#11919 := [rewrite]: #11918 +#11915 := (iff #3024 #11914) +#11912 := (iff #3023 #11911) +#11913 := [rewrite]: #11912 +#11916 := [monotonicity #11913]: #11915 +#11921 := [trans #11916 #11919]: #11920 +#11924 := [quant-intro #11921]: #11923 +#13029 := [monotonicity #11924 #13026]: #13028 +#13035 := [trans #13029 #13033]: #13034 +#13038 := [monotonicity #13035]: #13037 +#13044 := [trans #13038 #13042]: #13043 +#13047 := [monotonicity #13044]: #13046 +#13053 := [trans #13047 #13051]: #13052 +#13056 := [monotonicity #13053]: #13055 +#13062 := [trans #13056 #13060]: #13061 +#13065 := [monotonicity #13062]: #13064 +#13071 := [trans #13065 #13069]: #13070 +#11909 := (iff #3006 #11908) +#11903 := (iff #3003 #11902) +#11904 := [rewrite]: #11903 +#11910 := [monotonicity #11904 #11907]: #11909 +#13074 := [monotonicity #11910 #13071]: #13073 +#13080 := [trans #13074 #13078]: #13079 +#11900 := (iff #3001 #11899) +#11901 := [rewrite]: #11900 +#13083 := [monotonicity #11901 #13080]: #13082 +#13089 := [trans #13083 #13087]: #13088 +#11897 := (iff #2999 #11896) +#11894 := (iff #2998 #11893) +#11891 := (iff #2997 #11890) +#11888 := (iff #2996 #11887) +#11885 := (iff #2995 #11884) +#11882 := (iff #2994 #11881) +#11883 := [rewrite]: #11882 +#11879 := (iff #2992 #11878) +#11876 := (iff #2991 #11875) +#11877 := [rewrite]: #11876 +#11880 := [monotonicity #11877]: #11879 +#11886 := [monotonicity #11880 #11883]: #11885 +#11873 := (iff #2989 #11872) +#11874 := [rewrite]: #11873 +#11889 := [monotonicity #11874 #11886]: #11888 +#11870 := (iff #2987 #11869) +#11871 := [rewrite]: #11870 +#11892 := [monotonicity #11871 #11889]: #11891 +#11867 := (iff #2985 #11866) +#11868 := [rewrite]: #11867 +#11895 := [monotonicity #11868 #11892]: #11894 +#11864 := (iff #2983 #11862) +#11865 := [rewrite]: #11864 +#11898 := [monotonicity #11865 #11895]: #11897 +#13092 := [monotonicity #11898 #13089]: #13091 +#13098 := [trans #13092 #13096]: #13097 +#13101 := [monotonicity #13098]: #13100 +#13107 := [trans #13101 #13105]: #13106 +#13110 := [monotonicity #13107]: #13109 +#13116 := [trans #13110 #13114]: #13115 +#13119 := [monotonicity #13116]: #13118 +#13125 := [trans #13119 #13123]: #13124 +#13128 := [monotonicity #13125]: #13127 +#13134 := [trans #13128 #13132]: #13133 +#13137 := [monotonicity #13134]: #13136 +#13143 := [trans #13137 #13141]: #13142 +#13146 := [monotonicity #13143]: #13145 +#14054 := [trans #13146 #14052]: #14053 +#11861 := [asserted]: #3327 +#14055 := [mp #11861 #14054]: #14050 +#14073 := [not-or-elim #14055]: #13937 +#14076 := [and-elim #14073]: #11869 +#233 := (:var 0 T3) +#2666 := (uf_48 #15 #233) +#2667 := (pattern #2666) +#11140 := (= uf_9 #2666) +#11147 := (not #11140) +#1259 := (uf_116 #15) +#2669 := (uf_43 #233 #1259) +#2670 := (= #15 #2669) +#11148 := (or #2670 #11147) +#11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148) +#17964 := (~ #11153 #11153) +#17962 := (~ #11148 #11148) +#17963 := [refl]: #17962 +#17965 := [nnf-pos #17963]: #17964 +#2668 := (= #2666 uf_9) +#2671 := (implies #2668 #2670) +#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671) +#11154 := (iff #2672 #11153) +#11151 := (iff #2671 #11148) +#11144 := (implies #11140 #2670) +#11149 := (iff #11144 #11148) +#11150 := [rewrite]: #11149 +#11145 := (iff #2671 #11144) +#11142 := (iff #2668 #11140) +#11143 := [rewrite]: #11142 +#11146 := [monotonicity #11143]: #11145 +#11152 := [trans #11146 #11150]: #11151 +#11155 := [quant-intro #11152]: #11154 +#11139 := [asserted]: #2672 +#11158 := [mp #11139 #11155]: #11153 +#17966 := [mp~ #11158 #17965]: #11153 +#25932 := (not #11869) +#25945 := (not #11153) +#25946 := (or #25945 #25932 #25940) +#25941 := (or #25940 #25932) +#25947 := (or #25945 #25941) +#25954 := (iff #25947 #25946) +#25942 := (or #25932 #25940) +#25949 := (or #25945 #25942) +#25952 := (iff #25949 #25946) +#25953 := [rewrite]: #25952 +#25950 := (iff #25947 #25949) +#25943 := (iff #25941 #25942) +#25944 := [rewrite]: #25943 +#25951 := [monotonicity #25944]: #25950 +#25955 := [trans #25951 #25953]: #25954 +#25948 := [quant-inst]: #25947 +#25956 := [mp #25948 #25955]: #25946 +#28304 := [unit-resolution #25956 #17966 #14076]: #25940 +#26515 := [monotonicity #28304 #28304]: #26728 +#26577 := [symm #26515]: #26725 +#26481 := (= uf_9 #26480) +decl uf_196 :: (-> T4 T5 T5 T2) +#26478 := (uf_196 uf_287 #25933 #25933) +#26479 := (= uf_9 #26478) +#26483 := (iff #26479 #26481) +#2245 := (:var 0 T16) +#21 := (:var 2 T5) +#13 := (:var 3 T4) +#2256 := (uf_200 #13 #21 #15 #2245) +#2257 := (pattern #2256) +#2259 := (uf_196 #13 #21 #15) +#10103 := (= uf_9 #2259) +#10099 := (= uf_9 #2256) +#10106 := (iff #10099 #10103) +#10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106) +#17606 := (~ #10109 #10109) +#17604 := (~ #10106 #10106) +#17605 := [refl]: #17604 +#17607 := [nnf-pos #17605]: #17606 +#2260 := (= #2259 uf_9) +#2258 := (= #2256 uf_9) +#2261 := (iff #2258 #2260) +#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261) +#10110 := (iff #2262 #10109) +#10107 := (iff #2261 #10106) +#10104 := (iff #2260 #10103) +#10105 := [rewrite]: #10104 +#10101 := (iff #2258 #10099) +#10102 := [rewrite]: #10101 +#10108 := [monotonicity #10102 #10105]: #10107 +#10111 := [quant-intro #10108]: #10110 +#10098 := [asserted]: #2262 +#10114 := [mp #10098 #10111]: #10109 +#17608 := [mp~ #10114 #17607]: #10109 +#26501 := (not #10109) +#26502 := (or #26501 #26483) +#26482 := (iff #26481 #26479) +#26499 := (or #26501 #26482) +#26504 := (iff #26499 #26502) +#26506 := (iff #26502 #26502) +#26486 := [rewrite]: #26506 +#26484 := (iff #26482 #26483) +#26485 := [rewrite]: #26484 +#26505 := [monotonicity #26485]: #26504 +#26488 := [trans #26505 #26486]: #26504 +#26503 := [quant-inst]: #26499 +#26489 := [mp #26503 #26488]: #26502 +#26699 := [unit-resolution #26489 #17608]: #26483 +#26490 := (not #26483) +#26518 := (or #26490 #26481) +#26344 := (uf_13 #25933) +#26590 := (uf_12 #26344) +#26593 := (= uf_14 #26590) +#26712 := (not #26593) +#26713 := (iff #11878 #26712) +#26710 := (iff #11875 #26593) +#26729 := (iff #26593 #11875) +#26705 := (= #26590 #2990) +#26703 := (= #26344 #2977) +#24763 := (uf_13 #2981) +#28352 := (= #24763 #2977) +#24766 := (= #2977 #24763) +#2697 := (uf_43 #326 #161) +#22937 := (pattern #2697) +#2701 := (uf_13 #2697) +#11218 := (= #326 #2701) +#22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218) +#11222 := (forall (vars (?x720 T3) (?x721 int)) #11218) +#22947 := (iff #11222 #22944) +#22945 := (iff #11218 #11218) +#22946 := [refl]: #22945 +#22948 := [quant-intro #22946]: #22947 +#17989 := (~ #11222 #11222) +#17987 := (~ #11218 #11218) +#17988 := [refl]: #17987 +#17990 := [nnf-pos #17988]: #17989 +#2702 := (= #2701 #326) +#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702) +#11223 := (iff #2703 #11222) +#11220 := (iff #2702 #11218) +#11221 := [rewrite]: #11220 +#11224 := [quant-intro #11221]: #11223 +#11217 := [asserted]: #2703 +#11227 := [mp #11217 #11224]: #11222 +#17991 := [mp~ #11227 #17990]: #11222 +#22949 := [mp #17991 #22948]: #22944 +#24710 := (not #22944) +#24771 := (or #24710 #24766) +#24772 := [quant-inst]: #24771 +#28286 := [unit-resolution #24772 #22949]: #24766 +#28353 := [symm #28286]: #28352 +#26696 := (= #26344 #24763) +#28305 := (= #25933 #2981) +#28306 := [symm #28304]: #28305 +#26702 := [monotonicity #28306]: #26696 +#26704 := [trans #26702 #28353]: #26703 +#26706 := [monotonicity #26704]: #26705 +#26708 := [monotonicity #26706]: #26729 +#26711 := [symm #26708]: #26710 +#26727 := [monotonicity #26711]: #26713 +#14078 := [and-elim #14073]: #11878 +#26737 := [mp #14078 #26727]: #26712 +#26582 := (uf_24 uf_287 #25933) +#26583 := (= uf_9 #26582) +#26744 := (= #2988 #26582) +#26738 := (= #26582 #2988) +#26719 := [monotonicity #28306]: #26738 +#26747 := [symm #26719]: #26744 +#14077 := [and-elim #14073]: #11872 +#26746 := [trans #14077 #26747]: #26583 +#26585 := (uf_48 #25933 #26344) +#26586 := (= uf_9 #26585) +#26751 := (= #2986 #26585) +#26748 := (= #26585 #2986) +#26749 := [monotonicity #28306 #26704]: #26748 +#26752 := [symm #26749]: #26751 +#26758 := [trans #14076 #26752]: #26586 +#26587 := (not #26586) +#26584 := (not #26583) +#26819 := (or #26584 #26587 #26593) +#26356 := (uf_25 uf_287 #25933) +#26588 := (= uf_26 #26356) +#26784 := (= #2984 #26356) +#26780 := (= #26356 #2984) +#26781 := [monotonicity #28306]: #26780 +#26785 := [symm #26781]: #26784 +#14075 := [and-elim #14073]: #11866 +#26779 := [trans #14075 #26785]: #26588 +#26500 := (not #26479) +#26786 := [hypothesis]: #26500 +#26382 := (uf_27 uf_287 #25933) +#26383 := (= uf_9 #26382) +#26789 := (= #2982 #26382) +#26759 := (= #26382 #2982) +#26787 := [monotonicity #28306]: #26759 +#26810 := [symm #26787]: #26789 +#14074 := [and-elim #14073]: #11862 +#26811 := [trans #14074 #26810]: #26383 +#26345 := (uf_23 #26344) +#26352 := (= uf_9 #26345) +#26835 := (= #2993 #26345) +#26812 := (= #26345 #2993) +#26813 := [monotonicity #26704]: #26812 +#26800 := [symm #26813]: #26835 +#14079 := [and-elim #14073]: #11881 +#26836 := [trans #14079 #26800]: #26352 +#14062 := [not-or-elim #14055]: #11908 +#14064 := [and-elim #14062]: #11905 +#2217 := (uf_196 #47 #23 #23) +#2218 := (pattern #2217) +#9984 := (= uf_9 #2217) +#227 := (uf_55 #47) +#3899 := (= uf_9 #227) +#19163 := (not #3899) +#144 := (uf_48 #23 #26) +#3620 := (= uf_9 #144) +#19038 := (not #3620) +#19037 := (not #3617) +#135 := (uf_27 #47 #23) +#3602 := (= uf_9 #135) +#10693 := (not #3602) +#71 := (uf_23 #26) +#3455 := (= uf_9 #71) +#10748 := (not #3455) +#21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984) +#21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596) +#9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899) +#10002 := (not #9999) +#10008 := (or #9984 #10002) +#10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008) +#21602 := (iff #10013 #21601) +#21599 := (iff #10008 #21596) +#21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163) +#21593 := (or #9984 #21582) +#21597 := (iff #21593 #21596) +#21598 := [rewrite]: #21597 +#21594 := (iff #10008 #21593) +#21591 := (iff #10002 #21582) +#21583 := (not #21582) +#21586 := (not #21583) +#21589 := (iff #21586 #21582) +#21590 := [rewrite]: #21589 +#21587 := (iff #10002 #21586) +#21584 := (iff #9999 #21583) +#21585 := [rewrite]: #21584 +#21588 := [monotonicity #21585]: #21587 +#21592 := [trans #21588 #21590]: #21591 +#21595 := [monotonicity #21592]: #21594 +#21600 := [trans #21595 #21598]: #21599 +#21603 := [quant-intro #21600]: #21602 +#17574 := (~ #10013 #10013) +#17572 := (~ #10008 #10008) +#17573 := [refl]: #17572 +#17575 := [nnf-pos #17573]: #17574 +#2225 := (= #2217 uf_9) +#72 := (= #71 uf_9) +#2219 := (and #52 #72) +#2220 := (and #147 #2219) +#145 := (= #144 uf_9) +#2221 := (and #145 #2220) +#2222 := (and #143 #2221) +#136 := (= #135 uf_9) +#2223 := (and #136 #2222) +#229 := (= #227 uf_9) +#2224 := (and #229 #2223) +#2226 := (implies #2224 #2225) +#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226) +#10016 := (iff #2227 #10013) +#9965 := (and #52 #3455) +#9969 := (and #3623 #9965) +#9972 := (and #3620 #9969) +#9975 := (and #3617 #9972) +#9978 := (and #3602 #9975) +#9981 := (and #3899 #9978) +#9990 := (not #9981) +#9991 := (or #9990 #9984) +#9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991) +#10014 := (iff #9996 #10013) +#10011 := (iff #9991 #10008) +#10005 := (or #10002 #9984) +#10009 := (iff #10005 #10008) +#10010 := [rewrite]: #10009 +#10006 := (iff #9991 #10005) +#10003 := (iff #9990 #10002) +#10000 := (iff #9981 #9999) +#10001 := [rewrite]: #10000 +#10004 := [monotonicity #10001]: #10003 +#10007 := [monotonicity #10004]: #10006 +#10012 := [trans #10007 #10010]: #10011 +#10015 := [quant-intro #10012]: #10014 +#9997 := (iff #2227 #9996) +#9994 := (iff #2226 #9991) +#9987 := (implies #9981 #9984) +#9992 := (iff #9987 #9991) +#9993 := [rewrite]: #9992 +#9988 := (iff #2226 #9987) +#9985 := (iff #2225 #9984) +#9986 := [rewrite]: #9985 +#9982 := (iff #2224 #9981) +#9979 := (iff #2223 #9978) +#9976 := (iff #2222 #9975) +#9973 := (iff #2221 #9972) +#9970 := (iff #2220 #9969) +#9967 := (iff #2219 #9965) +#3456 := (iff #72 #3455) +#3457 := [rewrite]: #3456 +#9968 := [monotonicity #3457]: #9967 +#9971 := [monotonicity #3625 #9968]: #9970 +#3621 := (iff #145 #3620) +#3622 := [rewrite]: #3621 +#9974 := [monotonicity #3622 #9971]: #9973 +#9977 := [monotonicity #3619 #9974]: #9976 +#3604 := (iff #136 #3602) +#3605 := [rewrite]: #3604 +#9980 := [monotonicity #3605 #9977]: #9979 +#3901 := (iff #229 #3899) +#3902 := [rewrite]: #3901 +#9983 := [monotonicity #3902 #9980]: #9982 +#9989 := [monotonicity #9983 #9986]: #9988 +#9995 := [trans #9989 #9993]: #9994 +#9998 := [quant-intro #9995]: #9997 +#10017 := [trans #9998 #10015]: #10016 +#9964 := [asserted]: #2227 +#10018 := [mp #9964 #10017]: #10013 +#17576 := [mp~ #10018 #17575]: #10013 +#21604 := [mp #17576 #21603]: #21601 +#26589 := (not #26588) +#26409 := (not #26383) +#26353 := (not #26352) +#24483 := (not #11905) +#26517 := (not #21601) +#26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593) +#26591 := (= #26590 uf_14) +#26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479) +#26521 := (or #26517 #26592) +#26572 := (iff #26521 #26520) +#26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593) +#26523 := (or #26517 #26599) +#26570 := (iff #26523 #26520) +#26571 := [rewrite]: #26570 +#26574 := (iff #26521 #26523) +#26602 := (iff #26592 #26599) +#26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479) +#26600 := (iff #26596 #26599) +#26601 := [rewrite]: #26600 +#26597 := (iff #26592 #26596) +#26594 := (iff #26591 #26593) +#26595 := [rewrite]: #26594 +#26598 := [monotonicity #26595]: #26597 +#26603 := [trans #26598 #26601]: #26602 +#26569 := [monotonicity #26603]: #26574 +#26568 := [trans #26569 #26571]: #26572 +#26522 := [quant-inst]: #26521 +#26573 := [mp #26522 #26568]: #26520 +#26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819 +#26838 := [unit-resolution #26837 #26758 #26746 #26737]: false +#26899 := [lemma #26838]: #26479 +#26492 := (or #26490 #26500 #26481) +#26493 := [def-axiom]: #26492 +#26513 := [unit-resolution #26493 #26899]: #26518 +#26519 := [unit-resolution #26513 #26699]: #26481 +#26578 := [trans #26519 #26577]: #11925 +#26514 := [hypothesis]: #13009 +#26580 := [unit-resolution #26514 #26578]: false +#26581 := [lemma #26580]: #11925 +#23239 := (or #13009 #23236) +#22240 := (forall (vars (?x778 int)) #22229) +#22247 := (not #22240) +#22225 := (forall (vars (?x776 int)) #22220) +#22246 := (not #22225) +#22248 := (or #22246 #22247) +#22249 := (not #22248) +#22278 := (or #22249 #22275) +#22284 := (not #22278) +#22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284) +#22286 := (not #22285) +#22064 := (forall (vars (?x785 int)) #22059) +#22070 := (not #22064) +#22071 := (or #22046 #22070) +#22072 := (not #22071) +#22101 := (or #22072 #22098) +#22107 := (not #22101) +#22108 := (or #13264 #22107) +#22109 := (not #22108) +#22114 := (or #13264 #22109) +#22122 := (not #22114) +#22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122) +#22124 := (not #22123) +#22129 := (or #18276 #18279 #22124) +#22135 := (not #22129) +#22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135) +#22173 := (not #22172) +#22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135) +#22137 := (not #22136) +#22142 := (or #18238 #18247 #22137) +#22148 := (not #22142) +#22149 := (or #18238 #18241 #22148) +#22150 := (not #22149) +#22155 := (or #18238 #18241 #22150) +#22162 := (not #22155) +#22163 := (or #22161 #13365 #13417 #22162) +#22164 := (not #22163) +#22178 := (or #22164 #22173) +#22184 := (not #22178) +#22185 := (or #18238 #18247 #22161 #13365 #22184) +#22186 := (not #22185) +#22191 := (or #18238 #18247 #22186) +#22197 := (not #22191) +#22198 := (or #18238 #18241 #22197) +#22199 := (not #22198) +#22204 := (or #18238 #18241 #22199) +#22210 := (not #22204) +#22211 := (or #22161 #13365 #13510 #22210) +#22212 := (not #22211) +#22291 := (or #22212 #22286) +#22306 := (not #22291) +#22041 := (forall (vars (?x775 int)) #22036) +#22302 := (not #22041) +#22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306) +#22308 := (not #22307) +#22313 := (or #12976 #13217 #22308) +#22320 := (not #22313) +#22030 := (forall (vars (?x773 int)) #22025) +#22319 := (not #22030) +#22321 := (or #22319 #22320) +#22322 := (not #22321) +#22327 := (or #22019 #22322) +#22333 := (not #22327) +#22334 := (or #13181 #22333) +#22335 := (not #22334) +#22340 := (or #13181 #22335) +#22346 := (not #22340) +#22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346) +#22348 := (not #22347) +#22353 := (or #18127 #18136 #22348) +#22359 := (not #22353) +#22360 := (or #18127 #18130 #22359) +#22361 := (not #22360) +#22366 := (or #18127 #18130 #22361) +#22372 := (not #22366) +#22373 := (or #13009 #22372) +#22374 := (not #22373) +#22379 := (or #13009 #22374) +#23240 := (iff #22379 #23239) +#23237 := (iff #22374 #23236) +#23234 := (iff #22373 #23233) +#23231 := (iff #22372 #23230) +#23228 := (iff #22366 #23227) +#23225 := (iff #22361 #23224) +#23222 := (iff #22360 #23221) +#23219 := (iff #22359 #23218) +#23216 := (iff #22353 #23215) +#23213 := (iff #22348 #23212) +#23210 := (iff #22347 #23209) +#23207 := (iff #22346 #23206) +#23204 := (iff #22340 #23203) +#23201 := (iff #22335 #23200) +#23198 := (iff #22334 #23197) +#23195 := (iff #22333 #23194) +#23192 := (iff #22327 #23191) +#23189 := (iff #22322 #23188) +#23186 := (iff #22321 #23185) +#23183 := (iff #22320 #23182) +#23180 := (iff #22313 #23179) +#23177 := (iff #22308 #23176) +#23174 := (iff #22307 #23173) +#23171 := (iff #22306 #23170) +#23168 := (iff #22291 #23167) +#23165 := (iff #22286 #23164) +#23162 := (iff #22285 #23161) +#23159 := (iff #22284 #23158) +#23156 := (iff #22278 #23155) +#23153 := (iff #22249 #23152) +#23150 := (iff #22248 #23149) +#23147 := (iff #22247 #23146) +#23144 := (iff #22240 #23141) +#23142 := (iff #22229 #22229) +#23143 := [refl]: #23142 +#23145 := [quant-intro #23143]: #23144 +#23148 := [monotonicity #23145]: #23147 +#23139 := (iff #22246 #23138) +#23136 := (iff #22225 #23133) +#23134 := (iff #22220 #22220) +#23135 := [refl]: #23134 +#23137 := [quant-intro #23135]: #23136 +#23140 := [monotonicity #23137]: #23139 +#23151 := [monotonicity #23140 #23148]: #23150 +#23154 := [monotonicity #23151]: #23153 +#23157 := [monotonicity #23154]: #23156 +#23160 := [monotonicity #23157]: #23159 +#23163 := [monotonicity #23160]: #23162 +#23166 := [monotonicity #23163]: #23165 +#23131 := (iff #22212 #23130) +#23128 := (iff #22211 #23127) +#23125 := (iff #22210 #23124) +#23122 := (iff #22204 #23121) +#23119 := (iff #22199 #23118) +#23116 := (iff #22198 #23115) +#23113 := (iff #22197 #23112) +#23110 := (iff #22191 #23109) +#23107 := (iff #22186 #23106) +#23104 := (iff #22185 #23103) +#23101 := (iff #22184 #23100) +#23098 := (iff #22178 #23097) +#23095 := (iff #22173 #23094) +#23092 := (iff #22172 #23091) +#23059 := (iff #22135 #23058) +#23056 := (iff #22129 #23055) +#23053 := (iff #22124 #23052) +#23050 := (iff #22123 #23049) +#23047 := (iff #22122 #23046) +#23044 := (iff #22114 #23043) +#23041 := (iff #22109 #23040) +#23038 := (iff #22108 #23037) +#23035 := (iff #22107 #23034) +#23032 := (iff #22101 #23031) +#23029 := (iff #22072 #23028) +#23026 := (iff #22071 #23025) +#23023 := (iff #22070 #23022) +#23020 := (iff #22064 #23017) +#23018 := (iff #22059 #22059) +#23019 := [refl]: #23018 +#23021 := [quant-intro #23019]: #23020 +#23024 := [monotonicity #23021]: #23023 +#23027 := [monotonicity #23024]: #23026 +#23030 := [monotonicity #23027]: #23029 +#23033 := [monotonicity #23030]: #23032 +#23036 := [monotonicity #23033]: #23035 +#23039 := [monotonicity #23036]: #23038 +#23042 := [monotonicity #23039]: #23041 +#23045 := [monotonicity #23042]: #23044 +#23048 := [monotonicity #23045]: #23047 +#23051 := [monotonicity #23048]: #23050 +#23054 := [monotonicity #23051]: #23053 +#23057 := [monotonicity #23054]: #23056 +#23060 := [monotonicity #23057]: #23059 +#23093 := [monotonicity #23060]: #23092 +#23096 := [monotonicity #23093]: #23095 +#23089 := (iff #22164 #23088) +#23086 := (iff #22163 #23085) +#23083 := (iff #22162 #23082) +#23080 := (iff #22155 #23079) +#23077 := (iff #22150 #23076) +#23074 := (iff #22149 #23073) +#23071 := (iff #22148 #23070) +#23068 := (iff #22142 #23067) +#23065 := (iff #22137 #23064) +#23062 := (iff #22136 #23061) +#23063 := [monotonicity #23060]: #23062 +#23066 := [monotonicity #23063]: #23065 +#23069 := [monotonicity #23066]: #23068 +#23072 := [monotonicity #23069]: #23071 +#23075 := [monotonicity #23072]: #23074 +#23078 := [monotonicity #23075]: #23077 +#23081 := [monotonicity #23078]: #23080 +#23084 := [monotonicity #23081]: #23083 +#23087 := [monotonicity #23084]: #23086 +#23090 := [monotonicity #23087]: #23089 +#23099 := [monotonicity #23090 #23096]: #23098 +#23102 := [monotonicity #23099]: #23101 +#23105 := [monotonicity #23102]: #23104 +#23108 := [monotonicity #23105]: #23107 +#23111 := [monotonicity #23108]: #23110 +#23114 := [monotonicity #23111]: #23113 +#23117 := [monotonicity #23114]: #23116 +#23120 := [monotonicity #23117]: #23119 +#23123 := [monotonicity #23120]: #23122 +#23126 := [monotonicity #23123]: #23125 +#23129 := [monotonicity #23126]: #23128 +#23132 := [monotonicity #23129]: #23131 +#23169 := [monotonicity #23132 #23166]: #23168 +#23172 := [monotonicity #23169]: #23171 +#23015 := (iff #22302 #23014) +#23012 := (iff #22041 #23009) +#23010 := (iff #22036 #22036) +#23011 := [refl]: #23010 +#23013 := [quant-intro #23011]: #23012 +#23016 := [monotonicity #23013]: #23015 +#23175 := [monotonicity #23016 #23172]: #23174 +#23178 := [monotonicity #23175]: #23177 +#23181 := [monotonicity #23178]: #23180 +#23184 := [monotonicity #23181]: #23183 +#23007 := (iff #22319 #23006) +#23004 := (iff #22030 #23001) +#23002 := (iff #22025 #22025) +#23003 := [refl]: #23002 +#23005 := [quant-intro #23003]: #23004 +#23008 := [monotonicity #23005]: #23007 +#23187 := [monotonicity #23008 #23184]: #23186 +#23190 := [monotonicity #23187]: #23189 +#23193 := [monotonicity #23190]: #23192 +#23196 := [monotonicity #23193]: #23195 +#23199 := [monotonicity #23196]: #23198 +#23202 := [monotonicity #23199]: #23201 +#23205 := [monotonicity #23202]: #23204 +#23208 := [monotonicity #23205]: #23207 +#23211 := [monotonicity #23208]: #23210 +#23214 := [monotonicity #23211]: #23213 +#23217 := [monotonicity #23214]: #23216 +#23220 := [monotonicity #23217]: #23219 +#23223 := [monotonicity #23220]: #23222 +#23226 := [monotonicity #23223]: #23225 +#23229 := [monotonicity #23226]: #23228 +#23232 := [monotonicity #23229]: #23231 +#23235 := [monotonicity #23232]: #23234 +#23238 := [monotonicity #23235]: #23237 +#23241 := [monotonicity #23238]: #23240 +#18778 := (and #18421 #18422) +#18781 := (not #18778) +#18784 := (or #18760 #18773 #18781) +#18787 := (not #18784) +#15730 := (and #3103 #4043 #13540 #14916) +#18444 := (not #15730) +#18447 := (forall (vars (?x778 int)) #18444) +#14159 := (and #4043 #14916) +#14158 := (not #14159) +#15716 := (or #13538 #13552 #14158) +#15721 := (forall (vars (?x776 int)) #15716) +#18451 := (and #15721 #18447) +#18793 := (or #18451 #18787) +#18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793) +#18630 := (and #18297 #18298) +#18633 := (not #18630) +#18636 := (or #18612 #18625 #18633) +#18639 := (not #18636) +#15617 := (or #13267 #13281 #14158) +#15622 := (forall (vars (?x785 int)) #15617) +#18313 := (not #13310) +#18323 := (and #18313 #15622) +#18645 := (or #18323 #18639) +#18650 := (and #13259 #18645) +#18653 := (or #13264 #18650) +#18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653) +#18666 := (or #18276 #18279 #18661) +#18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666) +#18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666) +#18677 := (or #18238 #18247 #18672) +#18683 := (and #12293 #12296 #18677) +#18688 := (or #18238 #18241 #18683) +#18694 := (and #13222 #13225 #13416 #18688) +#18711 := (or #18694 #18706) +#18717 := (and #12293 #12302 #13222 #13225 #18711) +#18722 := (or #18238 #18247 #18717) +#18728 := (and #12293 #12296 #18722) +#18733 := (or #18238 #18241 #18728) +#18739 := (and #13222 #13225 #13511 #18733) +#18806 := (or #18739 #18801) +#15543 := (or #13703 #13717 #14158) +#15548 := (forall (vars (?x775 int)) #15543) +#18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806) +#18817 := (or #12976 #13217 #18812) +#15529 := (or #13184 #13196 #14158) +#15534 := (forall (vars (?x773 int)) #15529) +#18820 := (and #15534 #18817) +#18533 := (and #18160 #18161) +#18536 := (not #18533) +#18542 := (or #18168 #18169 #18536) +#18547 := (not #18542) +#18823 := (or #18547 #18820) +#18826 := (and #13178 #18823) +#18829 := (or #13181 #18826) +#18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829) +#18840 := (or #18127 #18136 #18835) +#18846 := (and #11928 #11931 #18840) +#18851 := (or #18127 #18130 #18846) +#18854 := (and #11925 #18851) +#18857 := (or #13009 #18854) +#22380 := (iff #18857 #22379) +#22377 := (iff #18854 #22374) +#22369 := (and #11925 #22366) +#22375 := (iff #22369 #22374) +#22376 := [rewrite]: #22375 +#22370 := (iff #18854 #22369) +#22367 := (iff #18851 #22366) +#22364 := (iff #18846 #22361) +#22356 := (and #11928 #11931 #22353) +#22362 := (iff #22356 #22361) +#22363 := [rewrite]: #22362 +#22357 := (iff #18846 #22356) +#22354 := (iff #18840 #22353) +#22351 := (iff #18835 #22348) +#22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340) +#22349 := (iff #22343 #22348) +#22350 := [rewrite]: #22349 +#22344 := (iff #18835 #22343) +#22341 := (iff #18829 #22340) +#22338 := (iff #18826 #22335) +#22330 := (and #13178 #22327) +#22336 := (iff #22330 #22335) +#22337 := [rewrite]: #22336 +#22331 := (iff #18826 #22330) +#22328 := (iff #18823 #22327) +#22325 := (iff #18820 #22322) +#22316 := (and #22030 #22313) +#22323 := (iff #22316 #22322) +#22324 := [rewrite]: #22323 +#22317 := (iff #18820 #22316) +#22314 := (iff #18817 #22313) +#22311 := (iff #18812 #22308) +#22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291) +#22309 := (iff #22294 #22308) +#22310 := [rewrite]: #22309 +#22295 := (iff #18812 #22294) +#22292 := (iff #18806 #22291) +#22289 := (iff #18801 #22286) +#22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278) +#22287 := (iff #22281 #22286) +#22288 := [rewrite]: #22287 +#22282 := (iff #18801 #22281) +#22279 := (iff #18793 #22278) +#22276 := (iff #18787 #22275) +#22273 := (iff #18784 #22270) +#22256 := (or #22254 #22255) +#22267 := (or #18760 #18773 #22256) +#22271 := (iff #22267 #22270) +#22272 := [rewrite]: #22271 +#22268 := (iff #18784 #22267) +#22265 := (iff #18781 #22256) +#22257 := (not #22256) +#22260 := (not #22257) +#22263 := (iff #22260 #22256) +#22264 := [rewrite]: #22263 +#22261 := (iff #18781 #22260) +#22258 := (iff #18778 #22257) +#22259 := [rewrite]: #22258 +#22262 := [monotonicity #22259]: #22261 +#22266 := [trans #22262 #22264]: #22265 +#22269 := [monotonicity #22266]: #22268 +#22274 := [trans #22269 #22272]: #22273 +#22277 := [monotonicity #22274]: #22276 +#22252 := (iff #18451 #22249) +#22243 := (and #22225 #22240) +#22250 := (iff #22243 #22249) +#22251 := [rewrite]: #22250 +#22244 := (iff #18451 #22243) +#22241 := (iff #18447 #22240) +#22238 := (iff #18444 #22229) +#22230 := (not #22229) +#22233 := (not #22230) +#22236 := (iff #22233 #22229) +#22237 := [rewrite]: #22236 +#22234 := (iff #18444 #22233) +#22231 := (iff #15730 #22230) +#22232 := [rewrite]: #22231 +#22235 := [monotonicity #22232]: #22234 +#22239 := [trans #22235 #22237]: #22238 +#22242 := [quant-intro #22239]: #22241 +#22226 := (iff #15721 #22225) +#22223 := (iff #15716 #22220) +#19933 := (or #4965 #19295) +#22217 := (or #13538 #13552 #19933) +#22221 := (iff #22217 #22220) +#22222 := [rewrite]: #22221 +#22218 := (iff #15716 #22217) +#19942 := (iff #14158 #19933) +#19934 := (not #19933) +#19937 := (not #19934) +#19940 := (iff #19937 #19933) +#19941 := [rewrite]: #19940 +#19938 := (iff #14158 #19937) +#19935 := (iff #14159 #19934) +#19936 := [rewrite]: #19935 +#19939 := [monotonicity #19936]: #19938 +#19943 := [trans #19939 #19941]: #19942 +#22219 := [monotonicity #19943]: #22218 +#22224 := [trans #22219 #22222]: #22223 +#22227 := [quant-intro #22224]: #22226 +#22245 := [monotonicity #22227 #22242]: #22244 +#22253 := [trans #22245 #22251]: #22252 +#22280 := [monotonicity #22253 #22277]: #22279 +#22283 := [monotonicity #22280]: #22282 +#22290 := [trans #22283 #22288]: #22289 +#22215 := (iff #18739 #22212) +#22207 := (and #13222 #13225 #13511 #22204) +#22213 := (iff #22207 #22212) +#22214 := [rewrite]: #22213 +#22208 := (iff #18739 #22207) +#22205 := (iff #18733 #22204) +#22202 := (iff #18728 #22199) +#22194 := (and #12293 #12296 #22191) +#22200 := (iff #22194 #22199) +#22201 := [rewrite]: #22200 +#22195 := (iff #18728 #22194) +#22192 := (iff #18722 #22191) +#22189 := (iff #18717 #22186) +#22181 := (and #12293 #12302 #13222 #13225 #22178) +#22187 := (iff #22181 #22186) +#22188 := [rewrite]: #22187 +#22182 := (iff #18717 #22181) +#22179 := (iff #18711 #22178) +#22176 := (iff #18706 #22173) +#22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129) +#22174 := (iff #22169 #22173) +#22175 := [rewrite]: #22174 +#22170 := (iff #18706 #22169) +#22130 := (iff #18666 #22129) +#22127 := (iff #18661 #22124) +#22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114) +#22125 := (iff #22117 #22124) +#22126 := [rewrite]: #22125 +#22118 := (iff #18661 #22117) +#22115 := (iff #18653 #22114) +#22112 := (iff #18650 #22109) +#22104 := (and #13259 #22101) +#22110 := (iff #22104 #22109) +#22111 := [rewrite]: #22110 +#22105 := (iff #18650 #22104) +#22102 := (iff #18645 #22101) +#22099 := (iff #18639 #22098) +#22096 := (iff #18636 #22093) +#22079 := (or #22077 #22078) +#22090 := (or #18612 #18625 #22079) +#22094 := (iff #22090 #22093) +#22095 := [rewrite]: #22094 +#22091 := (iff #18636 #22090) +#22088 := (iff #18633 #22079) +#22080 := (not #22079) +#22083 := (not #22080) +#22086 := (iff #22083 #22079) +#22087 := [rewrite]: #22086 +#22084 := (iff #18633 #22083) +#22081 := (iff #18630 #22080) +#22082 := [rewrite]: #22081 +#22085 := [monotonicity #22082]: #22084 +#22089 := [trans #22085 #22087]: #22088 +#22092 := [monotonicity #22089]: #22091 +#22097 := [trans #22092 #22095]: #22096 +#22100 := [monotonicity #22097]: #22099 +#22075 := (iff #18323 #22072) +#22067 := (and #22045 #22064) +#22073 := (iff #22067 #22072) +#22074 := [rewrite]: #22073 +#22068 := (iff #18323 #22067) +#22065 := (iff #15622 #22064) +#22062 := (iff #15617 #22059) +#22056 := (or #13267 #13281 #19933) +#22060 := (iff #22056 #22059) +#22061 := [rewrite]: #22060 +#22057 := (iff #15617 #22056) +#22058 := [monotonicity #19943]: #22057 +#22063 := [trans #22058 #22061]: #22062 +#22066 := [quant-intro #22063]: #22065 +#22054 := (iff #18313 #22045) +#22049 := (not #22046) +#22052 := (iff #22049 #22045) +#22053 := [rewrite]: #22052 +#22050 := (iff #18313 #22049) +#22047 := (iff #13310 #22046) +#22048 := [rewrite]: #22047 +#22051 := [monotonicity #22048]: #22050 +#22055 := [trans #22051 #22053]: #22054 +#22069 := [monotonicity #22055 #22066]: #22068 +#22076 := [trans #22069 #22074]: #22075 +#22103 := [monotonicity #22076 #22100]: #22102 +#22106 := [monotonicity #22103]: #22105 +#22113 := [trans #22106 #22111]: #22112 +#22116 := [monotonicity #22113]: #22115 +#22119 := [monotonicity #22116]: #22118 +#22128 := [trans #22119 #22126]: #22127 +#22131 := [monotonicity #22128]: #22130 +#22171 := [monotonicity #22131]: #22170 +#22177 := [trans #22171 #22175]: #22176 +#22167 := (iff #18694 #22164) +#22158 := (and #13222 #13225 #13416 #22155) +#22165 := (iff #22158 #22164) +#22166 := [rewrite]: #22165 +#22159 := (iff #18694 #22158) +#22156 := (iff #18688 #22155) +#22153 := (iff #18683 #22150) +#22145 := (and #12293 #12296 #22142) +#22151 := (iff #22145 #22150) +#22152 := [rewrite]: #22151 +#22146 := (iff #18683 #22145) +#22143 := (iff #18677 #22142) +#22140 := (iff #18672 #22137) +#22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129) +#22138 := (iff #22132 #22137) +#22139 := [rewrite]: #22138 +#22133 := (iff #18672 #22132) +#22134 := [monotonicity #22131]: #22133 +#22141 := [trans #22134 #22139]: #22140 +#22144 := [monotonicity #22141]: #22143 +#22147 := [monotonicity #22144]: #22146 +#22154 := [trans #22147 #22152]: #22153 +#22157 := [monotonicity #22154]: #22156 +#22160 := [monotonicity #22157]: #22159 +#22168 := [trans #22160 #22166]: #22167 +#22180 := [monotonicity #22168 #22177]: #22179 +#22183 := [monotonicity #22180]: #22182 +#22190 := [trans #22183 #22188]: #22189 +#22193 := [monotonicity #22190]: #22192 +#22196 := [monotonicity #22193]: #22195 +#22203 := [trans #22196 #22201]: #22202 +#22206 := [monotonicity #22203]: #22205 +#22209 := [monotonicity #22206]: #22208 +#22216 := [trans #22209 #22214]: #22215 +#22293 := [monotonicity #22216 #22290]: #22292 +#22042 := (iff #15548 #22041) +#22039 := (iff #15543 #22036) +#22033 := (or #13703 #13717 #19933) +#22037 := (iff #22033 #22036) +#22038 := [rewrite]: #22037 +#22034 := (iff #15543 #22033) +#22035 := [monotonicity #19943]: #22034 +#22040 := [trans #22035 #22038]: #22039 +#22043 := [quant-intro #22040]: #22042 +#22296 := [monotonicity #22043 #22293]: #22295 +#22312 := [trans #22296 #22310]: #22311 +#22315 := [monotonicity #22312]: #22314 +#22031 := (iff #15534 #22030) +#22028 := (iff #15529 #22025) +#22022 := (or #13184 #13196 #19933) +#22026 := (iff #22022 #22025) +#22027 := [rewrite]: #22026 +#22023 := (iff #15529 #22022) +#22024 := [monotonicity #19943]: #22023 +#22029 := [trans #22024 #22027]: #22028 +#22032 := [quant-intro #22029]: #22031 +#22318 := [monotonicity #22032 #22315]: #22317 +#22326 := [trans #22318 #22324]: #22325 +#22020 := (iff #18547 #22019) +#22017 := (iff #18542 #22014) +#22000 := (or #21998 #21999) +#22011 := (or #18168 #18169 #22000) +#22015 := (iff #22011 #22014) +#22016 := [rewrite]: #22015 +#22012 := (iff #18542 #22011) +#22009 := (iff #18536 #22000) +#22001 := (not #22000) +#22004 := (not #22001) +#22007 := (iff #22004 #22000) +#22008 := [rewrite]: #22007 +#22005 := (iff #18536 #22004) +#22002 := (iff #18533 #22001) +#22003 := [rewrite]: #22002 +#22006 := [monotonicity #22003]: #22005 +#22010 := [trans #22006 #22008]: #22009 +#22013 := [monotonicity #22010]: #22012 +#22018 := [trans #22013 #22016]: #22017 +#22021 := [monotonicity #22018]: #22020 +#22329 := [monotonicity #22021 #22326]: #22328 +#22332 := [monotonicity #22329]: #22331 +#22339 := [trans #22332 #22337]: #22338 +#22342 := [monotonicity #22339]: #22341 +#22345 := [monotonicity #22342]: #22344 +#22352 := [trans #22345 #22350]: #22351 +#22355 := [monotonicity #22352]: #22354 +#22358 := [monotonicity #22355]: #22357 +#22365 := [trans #22358 #22363]: #22364 +#22368 := [monotonicity #22365]: #22367 +#22371 := [monotonicity #22368]: #22370 +#22378 := [trans #22371 #22376]: #22377 +#22381 := [monotonicity #22378]: #22380 +#18423 := (and #18422 #18421) +#18424 := (not #18423) +#18427 := (+ #18426 #13550) +#18428 := (<= #18427 0::int) +#18429 := (+ ?x776!15 #13151) +#18430 := (>= #18429 0::int) +#18431 := (or #18430 #18428 #18424) +#18432 := (not #18431) +#18455 := (or #18432 #18451) +#18208 := (not #13230) +#18415 := (not #12052) +#18412 := (not #12061) +#18409 := (not #12070) +#18406 := (not #12079) +#18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455) +#15645 := (and #13243 #15609) +#15648 := (not #15645) +#18339 := (not #15648) +#18299 := (and #18298 #18297) +#18300 := (not #18299) +#18303 := (+ #18302 #13279) +#18304 := (<= #18303 0::int) +#18305 := (+ ?x785!14 #13260) +#18306 := (>= #18305 0::int) +#18307 := (or #18306 #18304 #18300) +#18308 := (not #18307) +#18327 := (or #18308 #18323) +#18293 := (not #13264) +#18331 := (and #18293 #18327) +#18335 := (or #13264 #18331) +#18288 := (not #13331) +#18285 := (not #13256) +#18282 := (not #12401) +#18342 := (and #18282 #18285 #18288 #18335 #18339) +#18346 := (or #18276 #18279 #18342) +#18273 := (not #13239) +#18373 := (not #12557) +#18370 := (not #12566) +#18378 := (and #18370 #18373 #18208 #18273 #13422 #18346) +#18270 := (not #13365) +#18267 := (not #12440) +#18264 := (not #12449) +#18261 := (not #12485) +#18250 := (not #12494) +#18258 := (not #12467) +#18255 := (not #12476) +#18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346) +#18354 := (or #18238 #18247 #18350) +#18244 := (not #12506) +#18358 := (and #18244 #18354) +#18362 := (or #18238 #18241 #18358) +#18366 := (and #18208 #13416 #18362) +#18382 := (or #18366 #18378) +#18386 := (and #18250 #18208 #18382) +#18390 := (or #18238 #18247 #18386) +#18394 := (and #18244 #18390) +#18398 := (or #18238 #18241 #18394) +#18402 := (and #18208 #13511 #18398) +#18463 := (or #18402 #18459) +#15599 := (and #13765 #15594) +#15602 := (not #15599) +#18233 := (not #15602) +#15582 := (and #13222 #15577) +#15585 := (not #15582) +#18230 := (not #15585) +#15565 := (and #13743 #15560) +#15568 := (not #15565) +#18227 := (not #15568) +#18217 := (not #13786) +#18214 := (not #13740) +#18211 := (not #13700) +#18205 := (not #13683) +#18202 := (not #14996) +#18199 := (not #12733) +#18196 := (not #12742) +#18193 := (not #12751) +#18190 := (not #12760) +#18187 := (not #12769) +#18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463) +#18471 := (or #12976 #13943 #18467) +#18475 := (and #15534 #18471) +#18162 := (and #18161 #18160) +#18163 := (not #18162) +#18170 := (or #18169 #18168 #18163) +#18171 := (not #18170) +#18479 := (or #18171 #18475) +#18156 := (not #13181) +#18483 := (and #18156 #18479) +#18487 := (or #13181 #18483) +#18151 := (not #12985) +#18148 := (not #12949) +#18145 := (not #12958) +#18142 := (not #12967) +#18139 := (not #12976) +#18491 := (and #18139 #18142 #18145 #18148 #18151 #18487) +#18495 := (or #18127 #18136 #18491) +#18133 := (not #12997) +#18499 := (and #18133 #18495) +#18503 := (or #18127 #18130 #18499) +#18124 := (not #13009) +#18507 := (and #18124 #18503) +#18511 := (or #13009 #18507) +#18858 := (iff #18511 #18857) +#18855 := (iff #18507 #18854) +#18852 := (iff #18503 #18851) +#18849 := (iff #18499 #18846) +#18843 := (and #11934 #18840) +#18847 := (iff #18843 #18846) +#18848 := [rewrite]: #18847 +#18844 := (iff #18499 #18843) +#18841 := (iff #18495 #18840) +#18838 := (iff #18491 #18835) +#18832 := (and #3042 #3043 #3044 #3045 #11940 #18829) +#18836 := (iff #18832 #18835) +#18837 := [rewrite]: #18836 +#18833 := (iff #18491 #18832) +#18830 := (iff #18487 #18829) +#18827 := (iff #18483 #18826) +#18824 := (iff #18479 #18823) +#18821 := (iff #18475 #18820) +#18818 := (iff #18471 #18817) +#18815 := (iff #18467 #18812) +#18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806) +#18813 := (iff #18809 #18812) +#18814 := [rewrite]: #18813 +#18810 := (iff #18467 #18809) +#18807 := (iff #18463 #18806) +#18804 := (iff #18459 #18801) +#18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793) +#18802 := (iff #18798 #18801) +#18803 := [rewrite]: #18802 +#18799 := (iff #18459 #18798) +#18796 := (iff #18455 #18793) +#18790 := (or #18787 #18451) +#18794 := (iff #18790 #18793) +#18795 := [rewrite]: #18794 +#18791 := (iff #18455 #18790) +#18788 := (iff #18432 #18787) +#18785 := (iff #18431 #18784) +#18782 := (iff #18424 #18781) +#18779 := (iff #18423 #18778) +#18780 := [rewrite]: #18779 +#18783 := [monotonicity #18780]: #18782 +#18776 := (iff #18428 #18773) +#18765 := (+ #13550 #18426) +#18768 := (<= #18765 0::int) +#18774 := (iff #18768 #18773) +#18775 := [rewrite]: #18774 +#18769 := (iff #18428 #18768) +#18766 := (= #18427 #18765) +#18767 := [rewrite]: #18766 +#18770 := [monotonicity #18767]: #18769 +#18777 := [trans #18770 #18775]: #18776 +#18763 := (iff #18430 #18760) +#18752 := (+ #13151 ?x776!15) +#18755 := (>= #18752 0::int) +#18761 := (iff #18755 #18760) +#18762 := [rewrite]: #18761 +#18756 := (iff #18430 #18755) +#18753 := (= #18429 #18752) +#18754 := [rewrite]: #18753 +#18757 := [monotonicity #18754]: #18756 +#18764 := [trans #18757 #18762]: #18763 +#18786 := [monotonicity #18764 #18777 #18783]: #18785 +#18789 := [monotonicity #18786]: #18788 +#18792 := [monotonicity #18789]: #18791 +#18797 := [trans #18792 #18795]: #18796 +#18564 := (iff #18208 #13227) +#18565 := [rewrite]: #18564 +#18750 := (iff #18415 #12017) +#18751 := [rewrite]: #18750 +#18748 := (iff #18412 #12014) +#18749 := [rewrite]: #18748 +#18746 := (iff #18409 #12011) +#18747 := [rewrite]: #18746 +#18744 := (iff #18406 #12008) +#18745 := [rewrite]: #18744 +#18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799 +#18805 := [trans #18800 #18803]: #18804 +#18742 := (iff #18402 #18739) +#18736 := (and #13227 #13511 #18733) +#18740 := (iff #18736 #18739) +#18741 := [rewrite]: #18740 +#18737 := (iff #18402 #18736) +#18734 := (iff #18398 #18733) +#18731 := (iff #18394 #18728) +#18725 := (and #12299 #18722) +#18729 := (iff #18725 #18728) +#18730 := [rewrite]: #18729 +#18726 := (iff #18394 #18725) +#18723 := (iff #18390 #18722) +#18720 := (iff #18386 #18717) +#18714 := (and #12305 #13227 #18711) +#18718 := (iff #18714 #18717) +#18719 := [rewrite]: #18718 +#18715 := (iff #18386 #18714) +#18712 := (iff #18382 #18711) +#18709 := (iff #18378 #18706) +#18703 := (and #12548 #12551 #13227 #13236 #13417 #18666) +#18707 := (iff #18703 #18706) +#18708 := [rewrite]: #18707 +#18704 := (iff #18378 #18703) +#18667 := (iff #18346 #18666) +#18664 := (iff #18342 #18661) +#18658 := (and #3209 #13253 #13327 #18653 #15645) +#18662 := (iff #18658 #18661) +#18663 := [rewrite]: #18662 +#18659 := (iff #18342 #18658) +#18656 := (iff #18339 #15645) +#18657 := [rewrite]: #18656 +#18654 := (iff #18335 #18653) +#18651 := (iff #18331 #18650) +#18648 := (iff #18327 #18645) +#18642 := (or #18639 #18323) +#18646 := (iff #18642 #18645) +#18647 := [rewrite]: #18646 +#18643 := (iff #18327 #18642) +#18640 := (iff #18308 #18639) +#18637 := (iff #18307 #18636) +#18634 := (iff #18300 #18633) +#18631 := (iff #18299 #18630) +#18632 := [rewrite]: #18631 +#18635 := [monotonicity #18632]: #18634 +#18628 := (iff #18304 #18625) +#18617 := (+ #13279 #18302) +#18620 := (<= #18617 0::int) +#18626 := (iff #18620 #18625) +#18627 := [rewrite]: #18626 +#18621 := (iff #18304 #18620) +#18618 := (= #18303 #18617) +#18619 := [rewrite]: #18618 +#18622 := [monotonicity #18619]: #18621 +#18629 := [trans #18622 #18627]: #18628 +#18615 := (iff #18306 #18612) +#18604 := (+ #13260 ?x785!14) +#18607 := (>= #18604 0::int) +#18613 := (iff #18607 #18612) +#18614 := [rewrite]: #18613 +#18608 := (iff #18306 #18607) +#18605 := (= #18305 #18604) +#18606 := [rewrite]: #18605 +#18609 := [monotonicity #18606]: #18608 +#18616 := [trans #18609 #18614]: #18615 +#18638 := [monotonicity #18616 #18629 #18635]: #18637 +#18641 := [monotonicity #18638]: #18640 +#18644 := [monotonicity #18641]: #18643 +#18649 := [trans #18644 #18647]: #18648 +#18602 := (iff #18293 #13259) +#18603 := [rewrite]: #18602 +#18652 := [monotonicity #18603 #18649]: #18651 +#18655 := [monotonicity #18652]: #18654 +#18600 := (iff #18288 #13327) +#18601 := [rewrite]: #18600 +#18598 := (iff #18285 #13253) +#18599 := [rewrite]: #18598 +#18596 := (iff #18282 #3209) +#18597 := [rewrite]: #18596 +#18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659 +#18665 := [trans #18660 #18663]: #18664 +#18668 := [monotonicity #18665]: #18667 +#18594 := (iff #18273 #13236) +#18595 := [rewrite]: #18594 +#18701 := (iff #18373 #12551) +#18702 := [rewrite]: #18701 +#18699 := (iff #18370 #12548) +#18700 := [rewrite]: #18699 +#18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704 +#18710 := [trans #18705 #18708]: #18709 +#18697 := (iff #18366 #18694) +#18691 := (and #13227 #13416 #18688) +#18695 := (iff #18691 #18694) +#18696 := [rewrite]: #18695 +#18692 := (iff #18366 #18691) +#18689 := (iff #18362 #18688) +#18686 := (iff #18358 #18683) +#18680 := (and #12299 #18677) +#18684 := (iff #18680 #18683) +#18685 := [rewrite]: #18684 +#18681 := (iff #18358 #18680) +#18678 := (iff #18354 #18677) +#18675 := (iff #18350 #18672) +#18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666) +#18673 := (iff #18669 #18672) +#18674 := [rewrite]: #18673 +#18670 := (iff #18350 #18669) +#18592 := (iff #18270 #13225) +#18593 := [rewrite]: #18592 +#18590 := (iff #18267 #12316) +#18591 := [rewrite]: #18590 +#18588 := (iff #18264 #12313) +#18589 := [rewrite]: #18588 +#18586 := (iff #18261 #12308) +#18587 := [rewrite]: #18586 +#18580 := (iff #18250 #12305) +#18581 := [rewrite]: #18580 +#18584 := (iff #18258 #3195) +#18585 := [rewrite]: #18584 +#18582 := (iff #18255 #3194) +#18583 := [rewrite]: #18582 +#18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670 +#18676 := [trans #18671 #18674]: #18675 +#18679 := [monotonicity #18676]: #18678 +#18578 := (iff #18244 #12299) +#18579 := [rewrite]: #18578 +#18682 := [monotonicity #18579 #18679]: #18681 +#18687 := [trans #18682 #18685]: #18686 +#18690 := [monotonicity #18687]: #18689 +#18693 := [monotonicity #18565 #18690]: #18692 +#18698 := [trans #18693 #18696]: #18697 +#18713 := [monotonicity #18698 #18710]: #18712 +#18716 := [monotonicity #18581 #18565 #18713]: #18715 +#18721 := [trans #18716 #18719]: #18720 +#18724 := [monotonicity #18721]: #18723 +#18727 := [monotonicity #18579 #18724]: #18726 +#18732 := [trans #18727 #18730]: #18731 +#18735 := [monotonicity #18732]: #18734 +#18738 := [monotonicity #18565 #18735]: #18737 +#18743 := [trans #18738 #18741]: #18742 +#18808 := [monotonicity #18743 #18805]: #18807 +#18576 := (iff #18233 #15599) +#18577 := [rewrite]: #18576 +#18574 := (iff #18230 #15582) +#18575 := [rewrite]: #18574 +#18572 := (iff #18227 #15565) +#18573 := [rewrite]: #18572 +#18570 := (iff #18217 #13781) +#18571 := [rewrite]: #18570 +#18568 := (iff #18214 #13737) +#18569 := [rewrite]: #18568 +#18566 := (iff #18211 #13695) +#18567 := [rewrite]: #18566 +#18562 := (iff #18205 #12254) +#18563 := [rewrite]: #18562 +#18560 := (iff #18202 #11997) +#18561 := [rewrite]: #18560 +#18558 := (iff #18199 #3176) +#18559 := [rewrite]: #18558 +#18556 := (iff #18196 #3173) +#18557 := [rewrite]: #18556 +#18554 := (iff #18193 #3172) +#18555 := [rewrite]: #18554 +#18552 := (iff #18190 #3171) +#18553 := [rewrite]: #18552 +#18550 := (iff #18187 #3170) +#18551 := [rewrite]: #18550 +#18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810 +#18816 := [trans #18811 #18814]: #18815 +#18819 := [monotonicity #13947 #18816]: #18818 +#18822 := [monotonicity #18819]: #18821 +#18548 := (iff #18171 #18547) +#18545 := (iff #18170 #18542) +#18539 := (or #18169 #18168 #18536) +#18543 := (iff #18539 #18542) +#18544 := [rewrite]: #18543 +#18540 := (iff #18170 #18539) +#18537 := (iff #18163 #18536) +#18534 := (iff #18162 #18533) +#18535 := [rewrite]: #18534 +#18538 := [monotonicity #18535]: #18537 +#18541 := [monotonicity #18538]: #18540 +#18546 := [trans #18541 #18544]: #18545 +#18549 := [monotonicity #18546]: #18548 +#18825 := [monotonicity #18549 #18822]: #18824 +#18531 := (iff #18156 #13178) +#18532 := [rewrite]: #18531 +#18828 := [monotonicity #18532 #18825]: #18827 +#18831 := [monotonicity #18828]: #18830 +#18529 := (iff #18151 #11940) +#18530 := [rewrite]: #18529 +#18527 := (iff #18148 #3045) +#18528 := [rewrite]: #18527 +#18525 := (iff #18145 #3044) +#18526 := [rewrite]: #18525 +#18523 := (iff #18142 #3043) +#18524 := [rewrite]: #18523 +#18521 := (iff #18139 #3042) +#18522 := [rewrite]: #18521 +#18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833 +#18839 := [trans #18834 #18837]: #18838 +#18842 := [monotonicity #18839]: #18841 +#18519 := (iff #18133 #11934) +#18520 := [rewrite]: #18519 +#18845 := [monotonicity #18520 #18842]: #18844 +#18850 := [trans #18845 #18848]: #18849 +#18853 := [monotonicity #18850]: #18852 +#18517 := (iff #18124 #11925) +#18518 := [rewrite]: #18517 +#18856 := [monotonicity #18518 #18853]: #18855 +#18859 := [monotonicity #18856]: #18858 +#15735 := (exists (vars (?x778 int)) #15730) +#15724 := (not #15721) +#15738 := (or #15724 #15735) +#15741 := (and #15721 #15738) +#15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741) +#15625 := (not #15622) +#15631 := (or #13310 #15625) +#15636 := (and #15622 #15631) +#15639 := (or #13264 #15636) +#15642 := (and #13259 #15639) +#15654 := (or #12401 #13256 #13331 #15642 #15648) +#15659 := (and #13243 #15609 #15654) +#15685 := (or #12566 #12557 #13230 #13239 #13416 #15659) +#15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659) +#15665 := (and #12293 #12302 #15662) +#15668 := (or #12506 #15665) +#15671 := (and #12293 #12296 #15668) +#15677 := (or #13230 #13417 #15671) +#15690 := (and #15677 #15685) +#15693 := (or #12494 #13230 #15690) +#15696 := (and #12293 #12302 #15693) +#15699 := (or #12506 #15696) +#15702 := (and #12293 #12296 #15699) +#15708 := (or #13230 #13510 #15702) +#15747 := (and #15708 #15744) +#15551 := (not #15548) +#15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747) +#15758 := (and #3042 #13218 #15753) +#15537 := (not #15534) +#15761 := (or #15537 #15758) +#15764 := (and #15534 #15761) +#15767 := (or #13181 #15764) +#15770 := (and #13178 #15767) +#15773 := (or #12976 #12967 #12958 #12949 #12985 #15770) +#15776 := (and #11928 #11937 #15773) +#15779 := (or #12997 #15776) +#15782 := (and #11928 #11931 #15779) +#15785 := (or #13009 #15782) +#15788 := (and #11925 #15785) +#15791 := (not #15788) +#18512 := (~ #15791 #18511) +#18508 := (not #15785) +#18509 := (~ #18508 #18507) +#18504 := (not #15782) +#18505 := (~ #18504 #18503) +#18500 := (not #15779) +#18501 := (~ #18500 #18499) +#18496 := (not #15776) +#18497 := (~ #18496 #18495) +#18492 := (not #15773) +#18493 := (~ #18492 #18491) +#18488 := (not #15770) +#18489 := (~ #18488 #18487) +#18484 := (not #15767) +#18485 := (~ #18484 #18483) +#18480 := (not #15764) +#18481 := (~ #18480 #18479) +#18476 := (not #15761) +#18477 := (~ #18476 #18475) +#18472 := (not #15758) +#18473 := (~ #18472 #18471) +#18468 := (not #15753) +#18469 := (~ #18468 #18467) +#18464 := (not #15747) +#18465 := (~ #18464 #18463) +#18460 := (not #15744) +#18461 := (~ #18460 #18459) +#18456 := (not #15741) +#18457 := (~ #18456 #18455) +#18452 := (not #15738) +#18453 := (~ #18452 #18451) +#18448 := (not #15735) +#18449 := (~ #18448 #18447) +#18445 := (~ #18444 #18444) +#18446 := [refl]: #18445 +#18450 := [nnf-neg #18446]: #18449 +#18441 := (not #15724) +#18442 := (~ #18441 #15721) +#18439 := (~ #15721 #15721) +#18437 := (~ #15716 #15716) +#18438 := [refl]: #18437 +#18440 := [nnf-pos #18438]: #18439 +#18443 := [nnf-neg #18440]: #18442 +#18454 := [nnf-neg #18443 #18450]: #18453 +#18433 := (~ #15724 #18432) +#18434 := [sk]: #18433 +#18458 := [nnf-neg #18434 #18454]: #18457 +#18418 := (~ #13514 #13514) +#18419 := [refl]: #18418 +#18209 := (~ #18208 #18208) +#18210 := [refl]: #18209 +#18416 := (~ #18415 #18415) +#18417 := [refl]: #18416 +#18413 := (~ #18412 #18412) +#18414 := [refl]: #18413 +#18410 := (~ #18409 #18409) +#18411 := [refl]: #18410 +#18407 := (~ #18406 #18406) +#18408 := [refl]: #18407 +#18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461 +#18403 := (not #15708) +#18404 := (~ #18403 #18402) +#18399 := (not #15702) +#18400 := (~ #18399 #18398) +#18395 := (not #15699) +#18396 := (~ #18395 #18394) +#18391 := (not #15696) +#18392 := (~ #18391 #18390) +#18387 := (not #15693) +#18388 := (~ #18387 #18386) +#18383 := (not #15690) +#18384 := (~ #18383 #18382) +#18379 := (not #15685) +#18380 := (~ #18379 #18378) +#18347 := (not #15659) +#18348 := (~ #18347 #18346) +#18343 := (not #15654) +#18344 := (~ #18343 #18342) +#18340 := (~ #18339 #18339) +#18341 := [refl]: #18340 +#18336 := (not #15642) +#18337 := (~ #18336 #18335) +#18332 := (not #15639) +#18333 := (~ #18332 #18331) +#18328 := (not #15636) +#18329 := (~ #18328 #18327) +#18324 := (not #15631) +#18325 := (~ #18324 #18323) +#18320 := (not #15625) +#18321 := (~ #18320 #15622) +#18318 := (~ #15622 #15622) +#18316 := (~ #15617 #15617) +#18317 := [refl]: #18316 +#18319 := [nnf-pos #18317]: #18318 +#18322 := [nnf-neg #18319]: #18321 +#18314 := (~ #18313 #18313) +#18315 := [refl]: #18314 +#18326 := [nnf-neg #18315 #18322]: #18325 +#18309 := (~ #15625 #18308) +#18310 := [sk]: #18309 +#18330 := [nnf-neg #18310 #18326]: #18329 +#18294 := (~ #18293 #18293) +#18295 := [refl]: #18294 +#18334 := [nnf-neg #18295 #18330]: #18333 +#18291 := (~ #13264 #13264) +#18292 := [refl]: #18291 +#18338 := [nnf-neg #18292 #18334]: #18337 +#18289 := (~ #18288 #18288) +#18290 := [refl]: #18289 +#18286 := (~ #18285 #18285) +#18287 := [refl]: #18286 +#18283 := (~ #18282 #18282) +#18284 := [refl]: #18283 +#18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344 +#18280 := (~ #18279 #18279) +#18281 := [refl]: #18280 +#18277 := (~ #18276 #18276) +#18278 := [refl]: #18277 +#18349 := [nnf-neg #18278 #18281 #18345]: #18348 +#18376 := (~ #13422 #13422) +#18377 := [refl]: #18376 +#18274 := (~ #18273 #18273) +#18275 := [refl]: #18274 +#18374 := (~ #18373 #18373) +#18375 := [refl]: #18374 +#18371 := (~ #18370 #18370) +#18372 := [refl]: #18371 +#18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380 +#18367 := (not #15677) +#18368 := (~ #18367 #18366) +#18363 := (not #15671) +#18364 := (~ #18363 #18362) +#18359 := (not #15668) +#18360 := (~ #18359 #18358) +#18355 := (not #15665) +#18356 := (~ #18355 #18354) +#18351 := (not #15662) +#18352 := (~ #18351 #18350) +#18271 := (~ #18270 #18270) +#18272 := [refl]: #18271 +#18268 := (~ #18267 #18267) +#18269 := [refl]: #18268 +#18265 := (~ #18264 #18264) +#18266 := [refl]: #18265 +#18262 := (~ #18261 #18261) +#18263 := [refl]: #18262 +#18251 := (~ #18250 #18250) +#18252 := [refl]: #18251 +#18259 := (~ #18258 #18258) +#18260 := [refl]: #18259 +#18256 := (~ #18255 #18255) +#18257 := [refl]: #18256 +#18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352 +#18248 := (~ #18247 #18247) +#18249 := [refl]: #18248 +#18239 := (~ #18238 #18238) +#18240 := [refl]: #18239 +#18357 := [nnf-neg #18240 #18249 #18353]: #18356 +#18245 := (~ #18244 #18244) +#18246 := [refl]: #18245 +#18361 := [nnf-neg #18246 #18357]: #18360 +#18242 := (~ #18241 #18241) +#18243 := [refl]: #18242 +#18365 := [nnf-neg #18240 #18243 #18361]: #18364 +#18253 := (~ #13416 #13416) +#18254 := [refl]: #18253 +#18369 := [nnf-neg #18210 #18254 #18365]: #18368 +#18385 := [nnf-neg #18369 #18381]: #18384 +#18389 := [nnf-neg #18252 #18210 #18385]: #18388 +#18393 := [nnf-neg #18240 #18249 #18389]: #18392 +#18397 := [nnf-neg #18246 #18393]: #18396 +#18401 := [nnf-neg #18240 #18243 #18397]: #18400 +#18236 := (~ #13511 #13511) +#18237 := [refl]: #18236 +#18405 := [nnf-neg #18210 #18237 #18401]: #18404 +#18466 := [nnf-neg #18405 #18462]: #18465 +#18234 := (~ #18233 #18233) +#18235 := [refl]: #18234 +#18231 := (~ #18230 #18230) +#18232 := [refl]: #18231 +#18228 := (~ #18227 #18227) +#18229 := [refl]: #18228 +#18224 := (not #15551) +#18225 := (~ #18224 #15548) +#18222 := (~ #15548 #15548) +#18220 := (~ #15543 #15543) +#18221 := [refl]: #18220 +#18223 := [nnf-pos #18221]: #18222 +#18226 := [nnf-neg #18223]: #18225 +#18218 := (~ #18217 #18217) +#18219 := [refl]: #18218 +#18215 := (~ #18214 #18214) +#18216 := [refl]: #18215 +#18212 := (~ #18211 #18211) +#18213 := [refl]: #18212 +#18206 := (~ #18205 #18205) +#18207 := [refl]: #18206 +#18203 := (~ #18202 #18202) +#18204 := [refl]: #18203 +#18200 := (~ #18199 #18199) +#18201 := [refl]: #18200 +#18197 := (~ #18196 #18196) +#18198 := [refl]: #18197 +#18194 := (~ #18193 #18193) +#18195 := [refl]: #18194 +#18191 := (~ #18190 #18190) +#18192 := [refl]: #18191 +#18188 := (~ #18187 #18187) +#18189 := [refl]: #18188 +#18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469 +#18185 := (~ #13943 #13943) +#18186 := [refl]: #18185 +#18183 := (~ #12976 #12976) +#18184 := [refl]: #18183 +#18474 := [nnf-neg #18184 #18186 #18470]: #18473 +#18180 := (not #15537) +#18181 := (~ #18180 #15534) +#18178 := (~ #15534 #15534) +#18176 := (~ #15529 #15529) +#18177 := [refl]: #18176 +#18179 := [nnf-pos #18177]: #18178 +#18182 := [nnf-neg #18179]: #18181 +#18478 := [nnf-neg #18182 #18474]: #18477 +#18172 := (~ #15537 #18171) +#18173 := [sk]: #18172 +#18482 := [nnf-neg #18173 #18478]: #18481 +#18157 := (~ #18156 #18156) +#18158 := [refl]: #18157 +#18486 := [nnf-neg #18158 #18482]: #18485 +#18154 := (~ #13181 #13181) +#18155 := [refl]: #18154 +#18490 := [nnf-neg #18155 #18486]: #18489 +#18152 := (~ #18151 #18151) +#18153 := [refl]: #18152 +#18149 := (~ #18148 #18148) +#18150 := [refl]: #18149 +#18146 := (~ #18145 #18145) +#18147 := [refl]: #18146 +#18143 := (~ #18142 #18142) +#18144 := [refl]: #18143 +#18140 := (~ #18139 #18139) +#18141 := [refl]: #18140 +#18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493 +#18137 := (~ #18136 #18136) +#18138 := [refl]: #18137 +#18128 := (~ #18127 #18127) +#18129 := [refl]: #18128 +#18498 := [nnf-neg #18129 #18138 #18494]: #18497 +#18134 := (~ #18133 #18133) +#18135 := [refl]: #18134 +#18502 := [nnf-neg #18135 #18498]: #18501 +#18131 := (~ #18130 #18130) +#18132 := [refl]: #18131 +#18506 := [nnf-neg #18129 #18132 #18502]: #18505 +#18125 := (~ #18124 #18124) +#18126 := [refl]: #18125 +#18510 := [nnf-neg #18126 #18506]: #18509 +#18122 := (~ #13009 #13009) +#18123 := [refl]: #18122 +#18513 := [nnf-neg #18123 #18510]: #18512 +#15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597) +#15026 := (and #13533 #15021) +#15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026) +#15037 := (and #3042 #13218 #15032) +#15040 := (or #13214 #15037) +#15043 := (and #13211 #15040) +#15046 := (or #13181 #15043) +#15049 := (and #13178 #15046) +#15052 := (or #12976 #12967 #12958 #12949 #12985 #15049) +#15055 := (and #11928 #11937 #15052) +#15058 := (or #12997 #15055) +#15061 := (and #11928 #11931 #15058) +#15064 := (or #13009 #15061) +#15067 := (and #11925 #15064) +#15070 := (not #15067) +#15792 := (iff #15070 #15791) +#15789 := (iff #15067 #15788) +#15786 := (iff #15064 #15785) +#15783 := (iff #15061 #15782) +#15780 := (iff #15058 #15779) +#15777 := (iff #15055 #15776) +#15774 := (iff #15052 #15773) +#15771 := (iff #15049 #15770) +#15768 := (iff #15046 #15767) +#15765 := (iff #15043 #15764) +#15762 := (iff #15040 #15761) +#15759 := (iff #15037 #15758) +#15756 := (iff #15032 #15753) +#15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747) +#15754 := (iff #15750 #15753) +#15755 := [rewrite]: #15754 +#15751 := (iff #15032 #15750) +#15748 := (iff #15026 #15747) +#15745 := (iff #15021 #15744) +#15742 := (iff #13597 #15741) +#15739 := (iff #13592 #15738) +#15736 := (iff #13583 #15735) +#15733 := (iff #13578 #15730) +#15727 := (and #3103 #4043 #14916 #13540) +#15731 := (iff #15727 #15730) +#15732 := [rewrite]: #15731 +#15728 := (iff #13578 #15727) +#14911 := (iff #4357 #14916) +#14932 := -4294967295::int +#14924 := (+ -4294967295::int #161) +#14917 := (<= #14924 0::int) +#14913 := (iff #14917 #14916) +#14914 := [rewrite]: #14913 +#14918 := (iff #4357 #14917) +#14919 := (= #4356 #14924) +#14925 := (+ #161 -4294967295::int) +#14921 := (= #14925 #14924) +#14922 := [rewrite]: #14921 +#14926 := (= #4356 #14925) +#14927 := (= #4355 -4294967295::int) +#14933 := (* -1::int 4294967295::int) +#14929 := (= #14933 -4294967295::int) +#14930 := [rewrite]: #14929 +#14934 := (= #4355 #14933) +#7478 := (= uf_76 4294967295::int) +#947 := 65536::int +#1322 := (* 65536::int 65536::int) +#1327 := (- #1322 1::int) +#1328 := (= uf_76 #1327) +#7479 := (iff #1328 #7478) +#7476 := (= #1327 4294967295::int) +#1010 := 4294967296::int +#7469 := (- 4294967296::int 1::int) +#7474 := (= #7469 4294967295::int) +#7475 := [rewrite]: #7474 +#7471 := (= #1327 #7469) +#7440 := (= #1322 4294967296::int) +#7441 := [rewrite]: #7440 +#7472 := [monotonicity #7441]: #7471 +#7477 := [trans #7472 #7475]: #7476 +#7480 := [monotonicity #7477]: #7479 +#7468 := [asserted]: #1328 +#7483 := [mp #7468 #7480]: #7478 +#14931 := [monotonicity #7483]: #14934 +#14928 := [trans #14931 #14930]: #14927 +#14923 := [monotonicity #14928]: #14926 +#14920 := [trans #14923 #14922]: #14919 +#14915 := [monotonicity #14920]: #14918 +#14912 := [trans #14915 #14914]: #14911 +#15729 := [monotonicity #14912]: #15728 +#15734 := [trans #15729 #15732]: #15733 +#15737 := [quant-intro #15734]: #15736 +#15725 := (iff #13586 #15724) +#15722 := (iff #13566 #15721) +#15719 := (iff #13561 #15716) +#15713 := (or #14158 #13538 #13552) +#15717 := (iff #15713 #15716) +#15718 := [rewrite]: #15717 +#15714 := (iff #13561 #15713) +#14155 := (iff #5579 #14158) +#14160 := (iff #4364 #14159) +#14157 := [monotonicity #14912]: #14160 +#14156 := [monotonicity #14157]: #14155 +#15715 := [monotonicity #14156]: #15714 +#15720 := [trans #15715 #15718]: #15719 +#15723 := [quant-intro #15720]: #15722 +#15726 := [monotonicity #15723]: #15725 +#15740 := [monotonicity #15726 #15737]: #15739 +#15743 := [monotonicity #15723 #15740]: #15742 +#15746 := [monotonicity #15743]: #15745 +#15711 := (iff #13533 #15708) +#15705 := (or #13230 #15702 #13510) +#15709 := (iff #15705 #15708) +#15710 := [rewrite]: #15709 +#15706 := (iff #13533 #15705) +#15703 := (iff #13504 #15702) +#15700 := (iff #13498 #15699) +#15697 := (iff #13493 #15696) +#15694 := (iff #13485 #15693) +#15691 := (iff #13476 #15690) +#15688 := (iff #13471 #15685) +#15682 := (or #12566 #12557 #13230 #13239 #15659 #13416) +#15686 := (iff #15682 #15685) +#15687 := [rewrite]: #15686 +#15683 := (iff #13471 #15682) +#15660 := (iff #13360 #15659) +#15657 := (iff #13352 #15654) +#15651 := (or #12401 #13256 #15642 #13331 #15648) +#15655 := (iff #15651 #15654) +#15656 := [rewrite]: #15655 +#15652 := (iff #13352 #15651) +#15649 := (iff #13337 #15648) +#15646 := (iff #13334 #15645) +#15612 := (iff #13245 #15609) +#15554 := (+ 4294967295::int #13246) +#15605 := (>= #15554 1::int) +#15610 := (iff #15605 #15609) +#15611 := [rewrite]: #15610 +#15606 := (iff #13245 #15605) +#15555 := (= #13247 #15554) +#15556 := [monotonicity #7483]: #15555 +#15607 := [monotonicity #15556]: #15606 +#15613 := [trans #15607 #15611]: #15612 +#15647 := [monotonicity #15613]: #15646 +#15650 := [monotonicity #15647]: #15649 +#15643 := (iff #13324 #15642) +#15640 := (iff #13321 #15639) +#15637 := (iff #13318 #15636) +#15634 := (iff #13315 #15631) +#15628 := (or #15625 #13310) +#15632 := (iff #15628 #15631) +#15633 := [rewrite]: #15632 +#15629 := (iff #13315 #15628) +#15626 := (iff #13298 #15625) +#15623 := (iff #13295 #15622) +#15620 := (iff #13290 #15617) +#15614 := (or #14158 #13267 #13281) +#15618 := (iff #15614 #15617) +#15619 := [rewrite]: #15618 +#15615 := (iff #13290 #15614) +#15616 := [monotonicity #14156]: #15615 +#15621 := [trans #15616 #15619]: #15620 +#15624 := [quant-intro #15621]: #15623 +#15627 := [monotonicity #15624]: #15626 +#15630 := [monotonicity #15627]: #15629 +#15635 := [trans #15630 #15633]: #15634 +#15638 := [monotonicity #15624 #15635]: #15637 +#15641 := [monotonicity #15638]: #15640 +#15644 := [monotonicity #15641]: #15643 +#15653 := [monotonicity #15644 #15650]: #15652 +#15658 := [trans #15653 #15656]: #15657 +#15661 := [monotonicity #15613 #15658]: #15660 +#15684 := [monotonicity #15661]: #15683 +#15689 := [trans #15684 #15687]: #15688 +#15680 := (iff #13441 #15677) +#15674 := (or #13230 #15671 #13417) +#15678 := (iff #15674 #15677) +#15679 := [rewrite]: #15678 +#15675 := (iff #13441 #15674) +#15672 := (iff #13411 #15671) +#15669 := (iff #13405 #15668) +#15666 := (iff #13400 #15665) +#15663 := (iff #13392 #15662) +#15664 := [monotonicity #15661]: #15663 +#15667 := [monotonicity #15664]: #15666 +#15670 := [monotonicity #15667]: #15669 +#15673 := [monotonicity #15670]: #15672 +#15676 := [monotonicity #15673]: #15675 +#15681 := [trans #15676 #15679]: #15680 +#15692 := [monotonicity #15681 #15689]: #15691 +#15695 := [monotonicity #15692]: #15694 +#15698 := [monotonicity #15695]: #15697 +#15701 := [monotonicity #15698]: #15700 +#15704 := [monotonicity #15701]: #15703 +#15707 := [monotonicity #15704]: #15706 +#15712 := [trans #15707 #15710]: #15711 +#15749 := [monotonicity #15712 #15746]: #15748 +#15603 := (iff #13775 #15602) +#15600 := (iff #13772 #15599) +#15597 := (iff #13768 #15594) +#15588 := (+ 255::int #13715) +#15591 := (>= #15588 0::int) +#15595 := (iff #15591 #15594) +#15596 := [rewrite]: #15595 +#15592 := (iff #13768 #15591) +#15589 := (= #13769 #15588) +#1332 := (= uf_78 255::int) +#7482 := [asserted]: #1332 +#15590 := [monotonicity #7482]: #15589 +#15593 := [monotonicity #15590]: #15592 +#15598 := [trans #15593 #15596]: #15597 +#15601 := [monotonicity #15598]: #15600 +#15604 := [monotonicity #15601]: #15603 +#15586 := (iff #13762 #15585) +#15583 := (iff #13759 #15582) +#15580 := (iff #13755 #15577) +#15571 := (+ 4294967295::int #13686) +#15574 := (>= #15571 0::int) +#15578 := (iff #15574 #15577) +#15579 := [rewrite]: #15578 +#15575 := (iff #13755 #15574) +#15572 := (= #13756 #15571) +#15573 := [monotonicity #7483]: #15572 +#15576 := [monotonicity #15573]: #15575 +#15581 := [trans #15576 #15579]: #15580 +#15584 := [monotonicity #15581]: #15583 +#15587 := [monotonicity #15584]: #15586 +#15569 := (iff #13752 #15568) +#15566 := (iff #13749 #15565) +#15563 := (iff #13746 #15560) +#15557 := (>= #15554 0::int) +#15561 := (iff #15557 #15560) +#15562 := [rewrite]: #15561 +#15558 := (iff #13746 #15557) +#15559 := [monotonicity #15556]: #15558 +#15564 := [trans #15559 #15562]: #15563 +#15567 := [monotonicity #15564]: #15566 +#15570 := [monotonicity #15567]: #15569 +#15552 := (iff #13734 #15551) +#15549 := (iff #13731 #15548) +#15546 := (iff #13726 #15543) +#15540 := (or #14158 #13703 #13717) +#15544 := (iff #15540 #15543) +#15545 := [rewrite]: #15544 +#15541 := (iff #13726 #15540) +#15542 := [monotonicity #14156]: #15541 +#15547 := [trans #15542 #15545]: #15546 +#15550 := [quant-intro #15547]: #15549 +#15553 := [monotonicity #15550]: #15552 +#15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751 +#15757 := [trans #15752 #15755]: #15756 +#15760 := [monotonicity #15757]: #15759 +#15538 := (iff #13214 #15537) +#15535 := (iff #13211 #15534) +#15532 := (iff #13206 #15529) +#15526 := (or #14158 #13184 #13196) +#15530 := (iff #15526 #15529) +#15531 := [rewrite]: #15530 +#15527 := (iff #13206 #15526) +#15528 := [monotonicity #14156]: #15527 +#15533 := [trans #15528 #15531]: #15532 +#15536 := [quant-intro #15533]: #15535 +#15539 := [monotonicity #15536]: #15538 +#15763 := [monotonicity #15539 #15760]: #15762 +#15766 := [monotonicity #15536 #15763]: #15765 +#15769 := [monotonicity #15766]: #15768 +#15772 := [monotonicity #15769]: #15771 +#15775 := [monotonicity #15772]: #15774 +#15778 := [monotonicity #15775]: #15777 +#15781 := [monotonicity #15778]: #15780 +#15784 := [monotonicity #15781]: #15783 +#15787 := [monotonicity #15784]: #15786 +#15790 := [monotonicity #15787]: #15789 +#15793 := [monotonicity #15790]: #15792 +#14070 := (not #13922) +#15071 := (iff #14070 #15070) +#15068 := (iff #13922 #15067) +#15065 := (iff #13919 #15064) +#15062 := (iff #13914 #15061) +#15059 := (iff #13908 #15058) +#15056 := (iff #13903 #15055) +#15053 := (iff #13895 #15052) +#15050 := (iff #13874 #15049) +#15047 := (iff #13871 #15046) +#15044 := (iff #13868 #15043) +#15041 := (iff #13865 #15040) +#15038 := (iff #13860 #15037) +#15035 := (iff #13852 #15032) +#15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786) +#15033 := (iff #15029 #15032) +#15034 := [rewrite]: #15033 +#15030 := (iff #13852 #15029) +#15027 := (iff #13659 #15026) +#15024 := (iff #13654 #15021) +#15006 := (or #12079 #12070 #12061 #12052 #13230 #13597) +#15018 := (or #13230 #13511 #15006) +#15022 := (iff #15018 #15021) +#15023 := [rewrite]: #15022 +#15019 := (iff #13654 #15018) +#15016 := (iff #13629 #15006) +#15011 := (and true #15006) +#15014 := (iff #15011 #15006) +#15015 := [rewrite]: #15014 +#15012 := (iff #13629 #15011) +#15009 := (iff #13624 #15006) +#15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597) +#15007 := (iff #15003 #15006) +#15008 := [rewrite]: #15007 +#15004 := (iff #13624 #15003) +#15001 := (iff #12113 false) +#14999 := (iff #12113 #3086) +#14737 := (iff up_216 true) +#10742 := [asserted]: up_216 +#14738 := [iff-true #10742]: #14737 +#15000 := [monotonicity #14738]: #14999 +#15002 := [trans #15000 #11996]: #15001 +#15005 := [monotonicity #15002]: #15004 +#15010 := [trans #15005 #15008]: #15009 +#15013 := [monotonicity #14738 #15010]: #15012 +#15017 := [trans #15013 #15015]: #15016 +#15020 := [monotonicity #15017]: #15019 +#15025 := [trans #15020 #15023]: #15024 +#15028 := [monotonicity #15025]: #15027 +#14997 := (iff #12141 #14996) +#14994 := (iff #12003 #11997) +#14989 := (and true #11997) +#14992 := (iff #14989 #11997) +#14993 := [rewrite]: #14992 +#14990 := (iff #12003 #14989) +#14979 := (iff #11905 true) +#14980 := [iff-true #14064]: #14979 +#14991 := [monotonicity #14980]: #14990 +#14995 := [trans #14991 #14993]: #14994 +#14998 := [monotonicity #14995]: #14997 +#15031 := [monotonicity #14998 #15028]: #15030 +#15036 := [trans #15031 #15034]: #15035 +#15039 := [monotonicity #15036]: #15038 +#15042 := [monotonicity #15039]: #15041 +#15045 := [monotonicity #15042]: #15044 +#15048 := [monotonicity #15045]: #15047 +#15051 := [monotonicity #15048]: #15050 +#15054 := [monotonicity #15051]: #15053 +#15057 := [monotonicity #15054]: #15056 +#15060 := [monotonicity #15057]: #15059 +#15063 := [monotonicity #15060]: #15062 +#15066 := [monotonicity #15063]: #15065 +#15069 := [monotonicity #15066]: #15068 +#15072 := [monotonicity #15069]: #15071 +#14071 := [not-or-elim #14055]: #14070 +#15073 := [mp #14071 #15072]: #15070 +#15794 := [mp #15073 #15793]: #15791 +#18514 := [mp~ #15794 #18513]: #18511 +#18515 := [mp #18514 #18859]: #18857 +#22382 := [mp #18515 #22381]: #22379 +#23242 := [mp #22382 #23241]: #23239 +#28633 := [unit-resolution #23242 #26581]: #23236 +#24466 := (or #23233 #23227) +#24467 := [def-axiom]: #24466 +#28634 := [unit-resolution #24467 #28633]: #23227 +decl uf_15 :: (-> T5 T6 T2) +decl uf_16 :: (-> T4 T5 T6) +#26537 := (uf_16 uf_287 #25933) +#27013 := (uf_15 #26926 #26537) +#27014 := (= uf_9 #27013) +#26538 := (uf_15 #25933 #26537) +#26539 := (= uf_9 #26538) +#26735 := (or #13009 #26539) +#26726 := [monotonicity #28306 #28306]: #26725 +#26743 := [symm #26726]: #26728 +#26700 := [hypothesis]: #11925 +#26730 := [trans #26700 #26743]: #26481 +decl uf_53 :: (-> T4 T5 T6) +#26528 := (uf_53 uf_287 #25933) +#26529 := (uf_15 #23 #26528) +#26534 := (pattern #26529) +decl up_197 :: (-> T3 bool) +#26532 := (up_197 #26344) +#26530 := (= uf_9 #26529) +#26531 := (not #26530) +decl uf_147 :: (-> T5 T6 T2) +decl uf_192 :: (-> T7 T6) +decl uf_11 :: (-> T4 T5 T7) +#26524 := (uf_11 uf_287 #25933) +#26525 := (uf_192 #26524) +#26526 := (uf_147 #23 #26525) +#26527 := (= uf_9 #26526) +#26544 := (or #26527 #26531 #26532) +#26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544) +#26550 := (not #26547) +#26540 := (not #26539) +#26553 := (or #26409 #26540 #26550) +#26732 := [hypothesis]: #26540 +#26626 := (or #26553 #26539) +#26630 := [def-axiom]: #26626 +#26733 := [unit-resolution #26630 #26732]: #26553 +#14 := (:var 2 T4) +#2166 := (uf_196 #14 #15 #23) +#2228 := (pattern #2166) +#2229 := (uf_53 #13 #21) +#2230 := (uf_15 #23 #2229) +#2231 := (pattern #2230) +#2158 := (uf_11 #13 #15) +#2236 := (uf_192 #2158) +#2237 := (uf_147 #23 #2236) +#10026 := (= uf_9 #2237) +#10020 := (= uf_9 #2230) +#21605 := (not #10020) +#1382 := (uf_13 #21) +#2232 := (up_197 #1382) +#21620 := (or #2232 #21605 #10026) +#21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620) +#21631 := (not #21625) +#2145 := (uf_16 #14 #23) +#2146 := (uf_15 #15 #2145) +#9726 := (= uf_9 #2146) +#21440 := (not #9726) +#180 := (uf_27 #14 #15) +#3720 := (= uf_9 #180) +#10363 := (not #3720) +#21632 := (or #10363 #21440 #21631) +#21633 := (not #21632) +#9774 := (= uf_9 #2166) +#10050 := (not #9774) +#21638 := (or #10050 #21633) +#21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638) +#2233 := (not #2232) +#10023 := (and #2233 #10020) +#10032 := (not #10023) +#10033 := (or #10032 #10026) +#10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033) +#10059 := (and #3720 #9726 #10038) +#10062 := (or #10050 #10059) +#10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062) +#21642 := (iff #10065 #21641) +#21639 := (iff #10062 #21638) +#21636 := (iff #10059 #21633) +#21628 := (and #3720 #9726 #21625) +#21634 := (iff #21628 #21633) +#21635 := [rewrite]: #21634 +#21629 := (iff #10059 #21628) +#21626 := (iff #10038 #21625) +#21623 := (iff #10033 #21620) +#21606 := (or #2232 #21605) +#21617 := (or #21606 #10026) +#21621 := (iff #21617 #21620) +#21622 := [rewrite]: #21621 +#21618 := (iff #10033 #21617) +#21615 := (iff #10032 #21606) +#21607 := (not #21606) +#21610 := (not #21607) +#21613 := (iff #21610 #21606) +#21614 := [rewrite]: #21613 +#21611 := (iff #10032 #21610) +#21608 := (iff #10023 #21607) +#21609 := [rewrite]: #21608 +#21612 := [monotonicity #21609]: #21611 +#21616 := [trans #21612 #21614]: #21615 +#21619 := [monotonicity #21616]: #21618 +#21624 := [trans #21619 #21622]: #21623 +#21627 := [quant-intro #21624]: #21626 +#21630 := [monotonicity #21627]: #21629 +#21637 := [trans #21630 #21635]: #21636 +#21640 := [monotonicity #21637]: #21639 +#21643 := [quant-intro #21640]: #21642 +#17591 := (~ #10065 #10065) +#17589 := (~ #10062 #10062) +#17587 := (~ #10059 #10059) +#17585 := (~ #10038 #10038) +#17583 := (~ #10033 #10033) +#17584 := [refl]: #17583 +#17586 := [nnf-pos #17584]: #17585 +#17581 := (~ #9726 #9726) +#17582 := [refl]: #17581 +#17579 := (~ #3720 #3720) +#17580 := [refl]: #17579 +#17588 := [monotonicity #17580 #17582 #17586]: #17587 +#17577 := (~ #10050 #10050) +#17578 := [refl]: #17577 +#17590 := [monotonicity #17578 #17588]: #17589 +#17592 := [nnf-pos #17590]: #17591 +#2238 := (= #2237 uf_9) +#2234 := (= #2230 uf_9) +#2235 := (and #2233 #2234) +#2239 := (implies #2235 #2238) +#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239) +#184 := (= #180 uf_9) +#2241 := (and #184 #2240) +#2151 := (= #2146 uf_9) +#2242 := (and #2151 #2241) +#2167 := (= #2166 uf_9) +#2243 := (implies #2167 #2242) +#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243) +#10068 := (iff #2244 #10065) +#10041 := (and #3720 #10038) +#10044 := (and #9726 #10041) +#10051 := (or #10050 #10044) +#10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051) +#10066 := (iff #10056 #10065) +#10063 := (iff #10051 #10062) +#10060 := (iff #10044 #10059) +#10061 := [rewrite]: #10060 +#10064 := [monotonicity #10061]: #10063 +#10067 := [quant-intro #10064]: #10066 +#10057 := (iff #2244 #10056) +#10054 := (iff #2243 #10051) +#10047 := (implies #9774 #10044) +#10052 := (iff #10047 #10051) +#10053 := [rewrite]: #10052 +#10048 := (iff #2243 #10047) +#10045 := (iff #2242 #10044) +#10042 := (iff #2241 #10041) +#10039 := (iff #2240 #10038) +#10036 := (iff #2239 #10033) +#10029 := (implies #10023 #10026) +#10034 := (iff #10029 #10033) +#10035 := [rewrite]: #10034 +#10030 := (iff #2239 #10029) +#10027 := (iff #2238 #10026) +#10028 := [rewrite]: #10027 +#10024 := (iff #2235 #10023) +#10021 := (iff #2234 #10020) +#10022 := [rewrite]: #10021 +#10025 := [monotonicity #10022]: #10024 +#10031 := [monotonicity #10025 #10028]: #10030 +#10037 := [trans #10031 #10035]: #10036 +#10040 := [quant-intro #10037]: #10039 +#3721 := (iff #184 #3720) +#3722 := [rewrite]: #3721 +#10043 := [monotonicity #3722 #10040]: #10042 +#9727 := (iff #2151 #9726) +#9728 := [rewrite]: #9727 +#10046 := [monotonicity #9728 #10043]: #10045 +#9775 := (iff #2167 #9774) +#9776 := [rewrite]: #9775 +#10049 := [monotonicity #9776 #10046]: #10048 +#10055 := [trans #10049 #10053]: #10054 +#10058 := [quant-intro #10055]: #10057 +#10069 := [trans #10058 #10067]: #10068 +#10019 := [asserted]: #2244 +#10070 := [mp #10019 #10069]: #10065 +#17593 := [mp~ #10070 #17592]: #10065 +#21644 := [mp #17593 #21643]: #21641 +#26556 := (not #26553) +#26648 := (not #21641) +#26649 := (or #26648 #26500 #26556) +#26533 := (or #26532 #26531 #26527) +#26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533) +#26536 := (not #26535) +#26541 := (or #26409 #26540 #26536) +#26542 := (not #26541) +#26543 := (or #26500 #26542) +#26637 := (or #26648 #26543) +#26621 := (iff #26637 #26649) +#26559 := (or #26500 #26556) +#26639 := (or #26648 #26559) +#26677 := (iff #26639 #26649) +#26625 := [rewrite]: #26677 +#26675 := (iff #26637 #26639) +#26560 := (iff #26543 #26559) +#26557 := (iff #26542 #26556) +#26554 := (iff #26541 #26553) +#26551 := (iff #26536 #26550) +#26548 := (iff #26535 #26547) +#26545 := (iff #26533 #26544) +#26546 := [rewrite]: #26545 +#26549 := [quant-intro #26546]: #26548 +#26552 := [monotonicity #26549]: #26551 +#26555 := [monotonicity #26552]: #26554 +#26558 := [monotonicity #26555]: #26557 +#26561 := [monotonicity #26558]: #26560 +#26676 := [monotonicity #26561]: #26675 +#26627 := [trans #26676 #26625]: #26621 +#26638 := [quant-inst]: #26637 +#26623 := [mp #26638 #26627]: #26649 +#26731 := [unit-resolution #26623 #21644 #26733]: #26500 +#26497 := (not #26481) +#26491 := (or #26490 #26479 #26497) +#26487 := [def-axiom]: #26491 +#26734 := [unit-resolution #26487 #26731 #26730 #26699]: false +#26736 := [lemma #26734]: #26735 +#28635 := [unit-resolution #26736 #26581]: #26539 +#26723 := (or #26540 #27014) +#26701 := (= #26538 #27013) +#26697 := (= #27013 #26538) +#28317 := (= #26926 #25933) +#28318 := [trans #28292 #28304]: #28317 +#26698 := [monotonicity #28318]: #26697 +#26721 := [symm #26698]: #26701 +#26709 := [hypothesis]: #26539 +#26722 := [trans #26709 #26721]: #27014 +#27015 := (not #27014) +#26695 := [hypothesis]: #27015 +#26720 := [unit-resolution #26695 #26722]: false +#26724 := [lemma #26720]: #26723 +#28636 := [unit-resolution #26724 #28635]: #27014 +#27050 := (or #11931 #27015) +#27003 := (uf_43 #24643 #2980) +#27004 := (uf_66 #27003 0::int #24643) +#27008 := (uf_24 uf_287 #27004) +#27009 := (= uf_9 #27008) +#27010 := (not #27009) +#26985 := (iff #18130 #27010) +#26983 := (iff #11931 #27009) +#26980 := (iff #27009 #11931) +#27001 := (= #27008 #3034) +#26999 := (= #27004 #3031) +#28196 := (= #27003 #2979) +#28194 := (= #2980 uf_288) +#24762 := (= uf_288 #2980) +#2698 := (uf_116 #2697) +#11210 := (= #161 #2698) +#22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210) +#11214 := (forall (vars (?x718 T3) (?x719 int)) #11210) +#22941 := (iff #11214 #22938) +#22939 := (iff #11210 #11210) +#22940 := [refl]: #22939 +#22942 := [quant-intro #22940]: #22941 +#17984 := (~ #11214 #11214) +#17982 := (~ #11210 #11210) +#17983 := [refl]: #17982 +#17985 := [nnf-pos #17983]: #17984 +#2699 := (= #2698 #161) +#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699) +#11215 := (iff #2700 #11214) +#11212 := (iff #2699 #11210) +#11213 := [rewrite]: #11212 +#11216 := [quant-intro #11213]: #11215 +#11209 := [asserted]: #2700 +#11219 := [mp #11209 #11216]: #11214 +#17986 := [mp~ #11219 #17985]: #11214 +#22943 := [mp #17986 #22942]: #22938 +#24716 := (not #22938) +#24767 := (or #24716 #24762) +#24768 := [quant-inst]: #24767 +#28193 := [unit-resolution #24768 #22943]: #24762 +#28195 := [symm #28193]: #28194 +#28197 := [monotonicity #28190 #28195]: #28196 +#27000 := [monotonicity #28197 #28190]: #26999 +#27002 := [monotonicity #27000]: #27001 +#26982 := [monotonicity #27002]: #26980 +#26984 := [symm #26982]: #26983 +#26986 := [monotonicity #26984]: #26985 +#26998 := [hypothesis]: #18130 +#26981 := [mp #26998 #26986]: #27010 +#27005 := (uf_58 #3150 #27004) +#27006 := (uf_136 #27005) +#27007 := (= uf_9 #27006) +#27020 := (or #27007 #27010) +#27023 := (not #27020) +decl uf_22 :: (-> T3 T2) +#27016 := (uf_22 #24643) +#27017 := (= uf_9 #27016) +#2783 := (uf_22 uf_7) +#28228 := (= #2783 #27016) +#28225 := (= #27016 #2783) +#28226 := [monotonicity #28190]: #28225 +#28229 := [symm #28226]: #28228 +#11386 := (= uf_9 #2783) +#2784 := (= #2783 uf_9) +#11388 := (iff #2784 #11386) +#11389 := [rewrite]: #11388 +#11385 := [asserted]: #2784 +#11392 := [mp #11385 #11389]: #11386 +#28230 := [trans #11392 #28229]: #27017 +#27018 := (not #27017) +#27046 := (or #27018 #27023) +#28231 := [hypothesis]: #27014 +#26961 := (<= #24645 0::int) +#26988 := (not #26961) +#14069 := [not-or-elim #14055]: #13218 +#26944 := (* -1::int #24645) +#27053 := (+ uf_286 #26944) +#27054 := (<= #27053 0::int) +#28211 := (not #24646) +#28212 := (or #28211 #27054) +#28213 := [th-lemma]: #28212 +#28214 := [unit-resolution #28213 #28210]: #27054 +#28220 := (not #27054) +#26989 := (or #26988 #13217 #28220) +#26990 := [th-lemma]: #26989 +#26991 := [unit-resolution #26990 #28214 #14069]: #26988 +#237 := (uf_22 #233) +#247 := (:var 1 int) +#762 := (:var 4 int) +#2069 := (uf_43 #233 #762) +#2070 := (uf_66 #2069 #247 #233) +#1373 := (:var 5 T4) +#2086 := (uf_25 #1373 #2070) +#1365 := (:var 3 T5) +#2067 := (uf_16 #1373 #1365) +#268 := (:var 2 int) +#2065 := (uf_124 #233 #268) +#2066 := (uf_43 #2065 #762) +#2068 := (uf_15 #2066 #2067) +#2087 := (pattern #2068 #2086 #237) +#1545 := (uf_59 #1373) +#2084 := (uf_58 #1545 #2070) +#2085 := (pattern #2068 #2084 #237) +#2090 := (uf_136 #2084) +#9534 := (= uf_9 #2090) +#2088 := (uf_24 #1373 #2070) +#9531 := (= uf_9 #2088) +#21350 := (not #9531) +#21351 := (or #21350 #9534) +#21352 := (not #21351) +#9475 := (= uf_9 #2068) +#21326 := (not #9475) +#2073 := (uf_55 #1373) +#9472 := (= uf_9 #2073) +#21325 := (not #9472) +#4047 := (* -1::int #268) +#6111 := (+ #247 #4047) +#6708 := (>= #6111 0::int) +#4309 := (>= #247 0::int) +#19263 := (not #4309) +#3928 := (= uf_9 #237) +#10246 := (not #3928) +#21358 := (or #10246 #19263 #6708 #21325 #21326 #21352) +#21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358) +#9537 := (not #9534) +#9540 := (and #9531 #9537) +#7775 := (not #6708) +#9513 := (and #3928 #4309 #7775 #9472 #9475) +#9518 := (not #9513) +#9554 := (or #9518 #9540) +#9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554) +#21364 := (iff #9557 #21363) +#21361 := (iff #9554 #21358) +#21327 := (or #10246 #19263 #6708 #21325 #21326) +#21355 := (or #21327 #21352) +#21359 := (iff #21355 #21358) +#21360 := [rewrite]: #21359 +#21356 := (iff #9554 #21355) +#21353 := (iff #9540 #21352) +#21354 := [rewrite]: #21353 +#21336 := (iff #9518 #21327) +#21328 := (not #21327) +#21331 := (not #21328) +#21334 := (iff #21331 #21327) +#21335 := [rewrite]: #21334 +#21332 := (iff #9518 #21331) +#21329 := (iff #9513 #21328) +#21330 := [rewrite]: #21329 +#21333 := [monotonicity #21330]: #21332 +#21337 := [trans #21333 #21335]: #21336 +#21357 := [monotonicity #21337 #21354]: #21356 +#21362 := [trans #21357 #21360]: #21361 +#21365 := [quant-intro #21362]: #21364 +#17457 := (~ #9557 #9557) +#17455 := (~ #9554 #9554) +#17456 := [refl]: #17455 +#17458 := [nnf-pos #17456]: #17457 +#2091 := (= #2090 uf_9) +#2092 := (not #2091) +#2089 := (= #2088 uf_9) +#2093 := (and #2089 #2092) +#1434 := (< #247 #268) +#397 := (<= 0::int #247) +#1435 := (and #397 #1434) +#2075 := (= #2068 uf_9) +#2076 := (and #2075 #1435) +#238 := (= #237 uf_9) +#2077 := (and #238 #2076) +#2074 := (= #2073 uf_9) +#2078 := (and #2074 #2077) +#2094 := (implies #2078 #2093) +#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094) +#9560 := (iff #2095 #9557) +#9481 := (and #1435 #9475) +#9486 := (and #3928 #9481) +#9489 := (and #9472 #9486) +#9495 := (not #9489) +#9546 := (or #9495 #9540) +#9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546) +#9558 := (iff #9551 #9557) +#9555 := (iff #9546 #9554) +#9519 := (iff #9495 #9518) +#9516 := (iff #9489 #9513) +#7778 := (and #4309 #7775) +#9504 := (and #7778 #9475) +#9507 := (and #3928 #9504) +#9510 := (and #9472 #9507) +#9514 := (iff #9510 #9513) +#9515 := [rewrite]: #9514 +#9511 := (iff #9489 #9510) +#9508 := (iff #9486 #9507) +#9505 := (iff #9481 #9504) +#7779 := (iff #1435 #7778) +#7776 := (iff #1434 #7775) +#7777 := [rewrite]: #7776 +#4308 := (iff #397 #4309) +#4310 := [rewrite]: #4308 +#7780 := [monotonicity #4310 #7777]: #7779 +#9506 := [monotonicity #7780]: #9505 +#9509 := [monotonicity #9506]: #9508 +#9512 := [monotonicity #9509]: #9511 +#9517 := [trans #9512 #9515]: #9516 +#9520 := [monotonicity #9517]: #9519 +#9556 := [monotonicity #9520]: #9555 +#9559 := [quant-intro #9556]: #9558 +#9552 := (iff #2095 #9551) +#9549 := (iff #2094 #9546) +#9543 := (implies #9489 #9540) +#9547 := (iff #9543 #9546) +#9548 := [rewrite]: #9547 +#9544 := (iff #2094 #9543) +#9541 := (iff #2093 #9540) +#9538 := (iff #2092 #9537) +#9535 := (iff #2091 #9534) +#9536 := [rewrite]: #9535 +#9539 := [monotonicity #9536]: #9538 +#9532 := (iff #2089 #9531) +#9533 := [rewrite]: #9532 +#9542 := [monotonicity #9533 #9539]: #9541 +#9490 := (iff #2078 #9489) +#9487 := (iff #2077 #9486) +#9484 := (iff #2076 #9481) +#9478 := (and #9475 #1435) +#9482 := (iff #9478 #9481) +#9483 := [rewrite]: #9482 +#9479 := (iff #2076 #9478) +#9476 := (iff #2075 #9475) +#9477 := [rewrite]: #9476 +#9480 := [monotonicity #9477]: #9479 +#9485 := [trans #9480 #9483]: #9484 +#3929 := (iff #238 #3928) +#3930 := [rewrite]: #3929 +#9488 := [monotonicity #3930 #9485]: #9487 +#9473 := (iff #2074 #9472) +#9474 := [rewrite]: #9473 +#9491 := [monotonicity #9474 #9488]: #9490 +#9545 := [monotonicity #9491 #9542]: #9544 +#9550 := [trans #9545 #9548]: #9549 +#9553 := [quant-intro #9550]: #9552 +#9561 := [trans #9553 #9559]: #9560 +#9530 := [asserted]: #2095 +#9562 := [mp #9530 #9561]: #9557 +#17459 := [mp~ #9562 #17458]: #9557 +#21366 := [mp #17459 #21365]: #21363 +#27034 := (not #21363) +#26894 := (or #27034 #24483 #26961 #27015 #27018 #27023) +#27011 := (or #27010 #27007) +#27012 := (not #27011) +#26945 := (+ 0::int #26944) +#26946 := (>= #26945 0::int) +#26947 := (>= 0::int 0::int) +#26948 := (not #26947) +#27019 := (or #27018 #26948 #26946 #24483 #27015 #27012) +#26895 := (or #27034 #27019) +#26916 := (iff #26895 #26894) +#27029 := (or #24483 #26961 #27015 #27018 #27023) +#26912 := (or #27034 #27029) +#26914 := (iff #26912 #26894) +#26915 := [rewrite]: #26914 +#26913 := (iff #26895 #26912) +#27032 := (iff #27019 #27029) +#27026 := (or #27018 false #26961 #24483 #27015 #27023) +#27030 := (iff #27026 #27029) +#27031 := [rewrite]: #27030 +#27027 := (iff #27019 #27026) +#27024 := (iff #27012 #27023) +#27021 := (iff #27011 #27020) +#27022 := [rewrite]: #27021 +#27025 := [monotonicity #27022]: #27024 +#26964 := (iff #26946 #26961) +#26958 := (>= #26944 0::int) +#26962 := (iff #26958 #26961) +#26963 := [rewrite]: #26962 +#26959 := (iff #26946 #26958) +#26956 := (= #26945 #26944) +#26957 := [rewrite]: #26956 +#26960 := [monotonicity #26957]: #26959 +#26965 := [trans #26960 #26963]: #26964 +#26954 := (iff #26948 false) +#26952 := (iff #26948 #3086) +#26950 := (iff #26947 true) +#26951 := [rewrite]: #26950 +#26953 := [monotonicity #26951]: #26952 +#26955 := [trans #26953 #11996]: #26954 +#27028 := [monotonicity #26955 #26965 #27025]: #27027 +#27033 := [trans #27028 #27031]: #27032 +#26911 := [monotonicity #27033]: #26913 +#26917 := [trans #26911 #26915]: #26916 +#26896 := [quant-inst]: #26895 +#26918 := [mp #26896 #26917]: #26894 +#27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046 +#27048 := [unit-resolution #27047 #28230]: #27023 +#26994 := (or #27020 #27009) +#26995 := [def-axiom]: #26994 +#27049 := [unit-resolution #26995 #27048 #26981]: false +#27051 := [lemma #27049]: #27050 +#28637 := [unit-resolution #27051 #28636]: #11931 +#26777 := (or #23215 #18130 #23230) +#26772 := [hypothesis]: #23227 +#26773 := [hypothesis]: #11931 +#26774 := [hypothesis]: #23218 +#24440 := (or #23215 #11928) +#24441 := [def-axiom]: #24440 +#26769 := [unit-resolution #24441 #26774]: #11928 +#24452 := (or #23221 #23215) +#24453 := [def-axiom]: #24452 +#26775 := [unit-resolution #24453 #26774]: #23221 +#24462 := (or #23230 #18127 #18130 #23224) +#24463 := [def-axiom]: #24462 +#26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false +#26778 := [lemma #26776]: #26777 +#28638 := [unit-resolution #26778 #28637 #28634]: #23215 +#28373 := (or #11937 #27015) +#26756 := (uf_58 #3150 #3031) +#27079 := (uf_135 #26756) +#27082 := (uf_25 uf_287 #27079) +#27083 := (= uf_26 #27082) +#27080 := (uf_210 uf_287 #27079) +#27081 := (= uf_9 #27080) +#27189 := (or #27081 #27083) +#27202 := (not #27189) +#27071 := (uf_136 #26756) +#27072 := (= uf_9 #27071) +#27073 := (not #27072) +#27069 := (uf_27 uf_287 #27079) +#27070 := (= uf_9 #27069) +#27065 := (not #27070) +#27184 := (or #27065 #27073) +#27186 := (not #27184) +#26820 := (uf_13 #3031) +#27094 := (uf_12 #26820) +#27144 := (= uf_14 #27094) +#27181 := (not #27144) +#27066 := (uf_13 #27079) +#27067 := (uf_12 #27066) +#27068 := (= uf_14 #27067) +#27227 := (or #27068 #27181 #27186 #27202) +#27231 := (not #27227) +#27100 := (uf_25 uf_287 #3031) +#27101 := (= uf_26 #27100) +#27093 := (uf_210 uf_287 #3031) +#27099 := (= uf_9 #27093) +#27146 := (or #27099 #27101) +#27149 := (not #27146) +#27192 := (or #27144 #27149) +#27195 := (not #27192) +#27239 := (or #27195 #27231) +#27243 := (not #27239) +#27240 := (or #18130 #27243) +#27248 := (not #27240) +#27255 := (iff #11937 #27248) +#27260 := (or #27259 #27255) +#27084 := (or #27083 #27081) +#27085 := (not #27084) +#27074 := (or #27073 #27065) +#27075 := (not #27074) +#27095 := (= #27094 uf_14) +#27096 := (not #27095) +#27097 := (or #27096 #27075 #27068 #27085) +#27098 := (not #27097) +#27102 := (or #27101 #27099) +#27103 := (not #27102) +#27151 := (or #27095 #27103) +#27152 := (not #27151) +#27153 := (or #27152 #27098) +#27154 := (not #27153) +#27155 := (or #18130 #27154) +#27156 := (not #27155) +#27143 := (iff #11937 #27156) +#27261 := (or #27259 #27143) +#27288 := (iff #27261 #27260) +#27290 := (iff #27260 #27260) +#27291 := [rewrite]: #27290 +#27256 := (iff #27143 #27255) +#27249 := (iff #27156 #27248) +#27246 := (iff #27155 #27240) +#27244 := (iff #27154 #27243) +#27241 := (iff #27153 #27239) +#27232 := (iff #27098 #27231) +#27229 := (iff #27097 #27227) +#27224 := (or #27181 #27186 #27068 #27202) +#27228 := (iff #27224 #27227) +#27223 := [rewrite]: #27228 +#27225 := (iff #27097 #27224) +#27203 := (iff #27085 #27202) +#27190 := (iff #27084 #27189) +#27201 := [rewrite]: #27190 +#27222 := [monotonicity #27201]: #27203 +#27187 := (iff #27075 #27186) +#27185 := (iff #27074 #27184) +#27180 := [rewrite]: #27185 +#27188 := [monotonicity #27180]: #27187 +#27182 := (iff #27096 #27181) +#27142 := (iff #27095 #27144) +#27145 := [rewrite]: #27142 +#27183 := [monotonicity #27145]: #27182 +#27226 := [monotonicity #27183 #27188 #27222]: #27225 +#27230 := [trans #27226 #27223]: #27229 +#27233 := [monotonicity #27230]: #27232 +#27196 := (iff #27152 #27195) +#27193 := (iff #27151 #27192) +#27150 := (iff #27103 #27149) +#27147 := (iff #27102 #27146) +#27148 := [rewrite]: #27147 +#27191 := [monotonicity #27148]: #27150 +#27194 := [monotonicity #27145 #27191]: #27193 +#27179 := [monotonicity #27194]: #27196 +#27242 := [monotonicity #27179 #27233]: #27241 +#27245 := [monotonicity #27242]: #27244 +#27247 := [monotonicity #27245]: #27246 +#27250 := [monotonicity #27247]: #27249 +#27257 := [monotonicity #27250]: #27256 +#27289 := [monotonicity #27257]: #27288 +#27292 := [trans #27289 #27291]: #27288 +#27287 := [quant-inst]: #27261 +#27277 := [mp #27287 #27292]: #27260 +#28168 := [unit-resolution #27277 #21776]: #27255 +#27430 := (not #27255) +#28169 := (or #27430 #27240) +#28163 := [hypothesis]: #18136 +#27433 := (or #27430 #11937 #27240) +#27434 := [def-axiom]: #27433 +#26920 := [unit-resolution #27434 #28163]: #28169 +#26921 := [unit-resolution #26920 #28168]: #27240 +#26923 := (or #27248 #27243) +#26922 := [unit-resolution #27051 #28231]: #11931 +#27431 := (or #27248 #18130 #27243) +#27432 := [def-axiom]: #27431 +#26924 := [unit-resolution #27432 #26922]: #26923 +#27055 := [unit-resolution #26924 #26921]: #27243 +#27389 := (or #27239 #27227) +#27387 := [def-axiom]: #27389 +#27157 := [unit-resolution #27387 #27055]: #27227 +#27545 := (not #27007) +#27206 := (iff #27545 #27073) +#27204 := (iff #27007 #27072) +#27199 := (= #27006 #27071) +#27160 := (= #27005 #26756) +#27161 := [monotonicity #27000]: #27160 +#27200 := [monotonicity #27161]: #27199 +#27205 := [monotonicity #27200]: #27204 +#27475 := [monotonicity #27205]: #27206 +#27546 := (or #27020 #27545) +#27547 := [def-axiom]: #27546 +#27159 := [unit-resolution #27547 #27048]: #27545 +#27476 := [mp #27159 #27475]: #27073 +#27310 := (or #27184 #27072) +#27305 := [def-axiom]: #27310 +#27477 := [unit-resolution #27305 #27476]: #27184 +#25182 := (uf_12 uf_7) +#28283 := (= #25182 #27094) +#28279 := (= #27094 #25182) +#28277 := (= #26820 uf_7) +#24758 := (uf_13 #2979) +#28275 := (= #24758 uf_7) +#24759 := (= uf_7 #24758) +#24764 := (or #24710 #24759) +#24765 := [quant-inst]: #24764 +#27482 := [unit-resolution #24765 #22949]: #24759 +#28276 := [symm #27482]: #28275 +#28273 := (= #26820 #24758) +#28256 := (= #3031 #2979) +#26851 := (uf_116 #24470) +#26867 := (uf_43 #24643 #26851) +#28252 := (= #26867 #2979) +#27548 := (= #26851 uf_288) +#28244 := (= #26851 #2980) +#28242 := (= #24470 #2979) +#24471 := (= #2979 #24470) +#93 := (uf_29 #23) +#22848 := (pattern #93) +#94 := (uf_28 #93) +#3542 := (= #23 #94) +#22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542) +#3545 := (forall (vars (?x14 T5)) #3542) +#22850 := (iff #3545 #22849) +#22852 := (iff #22849 #22849) +#22853 := [rewrite]: #22852 +#22851 := [rewrite]: #22850 +#22854 := [trans #22851 #22853]: #22850 +#16026 := (~ #3545 #3545) +#16016 := (~ #3542 #3542) +#16017 := [refl]: #16016 +#16082 := [nnf-pos #16017]: #16026 +#95 := (= #94 #23) +#96 := (forall (vars (?x14 T5)) #95) +#3546 := (iff #96 #3545) +#3543 := (iff #95 #3542) +#3544 := [rewrite]: #3543 +#3547 := [quant-intro #3544]: #3546 +#3541 := [asserted]: #96 +#3550 := [mp #3541 #3547]: #3545 +#16083 := [mp~ #3550 #16082]: #3545 +#22855 := [mp #16083 #22854]: #22849 +#24474 := (not #22849) +#24475 := (or #24474 #24471) +#24476 := [quant-inst]: #24475 +#28241 := [unit-resolution #24476 #22855]: #24471 +#28243 := [symm #28241]: #28242 +#28245 := [monotonicity #28243]: #28244 +#27549 := [trans #28245 #28195]: #27548 +#28126 := [monotonicity #28190 #27549]: #28252 +#28266 := (= #3031 #26867) +#26845 := (uf_66 #24470 0::int #24643) +#26870 := (= #26845 #26867) +#26873 := (not #26870) +decl uf_138 :: (-> T5 T5 T2) +#26846 := (uf_138 #26845 #24470) +#26847 := (= uf_9 #26846) +#26848 := (not #26847) +#26879 := (or #26848 #26873) +#26884 := (not #26879) +#1576 := (uf_66 #21 #247 #233) +#1577 := (pattern #1576) +#1578 := (uf_138 #1576 #21) +#8222 := (= uf_9 #1578) +#20914 := (not #8222) +decl uf_139 :: (-> T3 int) +#1581 := (uf_139 #233) +#1582 := (* #247 #1581) +#1580 := (uf_116 #21) +#1583 := (+ #1580 #1582) +#1584 := (uf_43 #233 #1583) +#1585 := (= #1576 #1584) +#20913 := (not #1585) +#20915 := (or #20913 #20914) +#20916 := (not #20915) +#20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916) +#8228 := (and #1585 #8222) +#8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228) +#20920 := (iff #8233 #20919) +#20917 := (iff #8228 #20916) +#20918 := [rewrite]: #20917 +#20921 := [quant-intro #20918]: #20920 +#17047 := (~ #8233 #8233) +#17045 := (~ #8228 #8228) +#17046 := [refl]: #17045 +#17048 := [nnf-pos #17046]: #17047 +#1579 := (= #1578 uf_9) +#1586 := (and #1579 #1585) +#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586) +#8234 := (iff #1587 #8233) +#8231 := (iff #1586 #8228) +#8225 := (and #8222 #1585) +#8229 := (iff #8225 #8228) +#8230 := [rewrite]: #8229 +#8226 := (iff #1586 #8225) +#8223 := (iff #1579 #8222) +#8224 := [rewrite]: #8223 +#8227 := [monotonicity #8224]: #8226 +#8232 := [trans #8227 #8230]: #8231 +#8235 := [quant-intro #8232]: #8234 +#8221 := [asserted]: #1587 +#8238 := [mp #8221 #8235]: #8233 +#17049 := [mp~ #8238 #17048]: #8233 +#20922 := [mp #17049 #20921]: #20919 +#26887 := (not #20919) +#26833 := (or #26887 #26884) +#26849 := (uf_139 #24643) +#26850 := (* 0::int #26849) +#26852 := (+ #26851 #26850) +#26853 := (uf_43 #24643 #26852) +#26854 := (= #26845 #26853) +#26855 := (not #26854) +#26856 := (or #26855 #26848) +#26857 := (not #26856) +#26834 := (or #26887 #26857) +#26919 := (iff #26834 #26833) +#26993 := (iff #26833 #26833) +#26996 := [rewrite]: #26993 +#26885 := (iff #26857 #26884) +#26882 := (iff #26856 #26879) +#26876 := (or #26873 #26848) +#26880 := (iff #26876 #26879) +#26881 := [rewrite]: #26880 +#26877 := (iff #26856 #26876) +#26874 := (iff #26855 #26873) +#26871 := (iff #26854 #26870) +#26868 := (= #26853 #26867) +#26865 := (= #26852 #26851) +#26860 := (+ #26851 0::int) +#26863 := (= #26860 #26851) +#26864 := [rewrite]: #26863 +#26861 := (= #26852 #26860) +#26858 := (= #26850 0::int) +#26859 := [rewrite]: #26858 +#26862 := [monotonicity #26859]: #26861 +#26866 := [trans #26862 #26864]: #26865 +#26869 := [monotonicity #26866]: #26868 +#26872 := [monotonicity #26869]: #26871 +#26875 := [monotonicity #26872]: #26874 +#26878 := [monotonicity #26875]: #26877 +#26883 := [trans #26878 #26881]: #26882 +#26886 := [monotonicity #26883]: #26885 +#26992 := [monotonicity #26886]: #26919 +#26997 := [trans #26992 #26996]: #26919 +#26897 := [quant-inst]: #26834 +#26987 := [mp #26897 #26997]: #26833 +#27579 := [unit-resolution #26987 #20922]: #26884 +#27037 := (or #26879 #26870) +#27038 := [def-axiom]: #27037 +#27634 := [unit-resolution #27038 #27579]: #26870 +#28085 := (= #3031 #26845) +#28125 := [monotonicity #28241 #28188]: #28085 +#28267 := [trans #28125 #27634]: #28266 +#28257 := [trans #28267 #28126]: #28256 +#28274 := [monotonicity #28257]: #28273 +#28278 := [trans #28274 #28276]: #28277 +#28280 := [monotonicity #28278]: #28279 +#28284 := [symm #28280]: #28283 +#25183 := (= uf_14 #25182) +#25190 := (iff #11386 #25183) +#2308 := (pattern #237) +#2836 := (uf_12 #233) +#11559 := (= uf_14 #2836) +#11563 := (iff #3928 #11559) +#11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563) +#18084 := (~ #11566 #11566) +#18082 := (~ #11563 #11563) +#18083 := [refl]: #18082 +#18085 := [nnf-pos #18083]: #18084 +#2849 := (= #2836 uf_14) +#2850 := (iff #238 #2849) +#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850) +#11567 := (iff #2851 #11566) +#11564 := (iff #2850 #11563) +#11561 := (iff #2849 #11559) +#11562 := [rewrite]: #11561 +#11565 := [monotonicity #3930 #11562]: #11564 +#11568 := [quant-intro #11565]: #11567 +#11558 := [asserted]: #2851 +#11571 := [mp #11558 #11568]: #11566 +#18086 := [mp~ #11571 #18085]: #11566 +#24814 := (not #11566) +#25193 := (or #24814 #25190) +#25194 := [quant-inst]: #25193 +#27478 := [unit-resolution #25194 #18086]: #25190 +#25195 := (not #25190) +#27479 := (or #25195 #25183) +#25199 := (not #11386) +#25200 := (or #25195 #25199 #25183) +#25201 := [def-axiom]: #25200 +#27480 := [unit-resolution #25201 #11392]: #27479 +#27481 := [unit-resolution #27480 #27478]: #25183 +#28285 := [trans #27481 #28284]: #27144 +#27341 := (not #27068) +#28362 := (iff #11878 #27341) +#28360 := (iff #11875 #27068) +#28358 := (iff #27068 #11875) +#28356 := (= #27067 #2990) +#28354 := (= #27066 #2977) +#28350 := (= #27066 #24763) +#28348 := (= #27079 #2981) +#28346 := (= #27079 #26926) +#26927 := (uf_66 #26926 0::int #24643) +#26931 := (uf_58 #3150 #26927) +#26934 := (uf_135 #26931) +#28344 := (= #26934 #26926) +#26935 := (= #26926 #26934) +#26937 := (up_67 #26931) +#26938 := (not #26937) +#26936 := (not #26935) +#26932 := (uf_136 #26931) +#26933 := (= uf_9 #26932) +#26928 := (uf_24 uf_287 #26927) +#26929 := (= uf_9 #26928) +#26930 := (not #26929) +#26966 := (or #26930 #26933 #26936 #26938) +#26969 := (not #26966) +#26941 := (uf_24 uf_287 #26926) +#26942 := (= uf_9 #26941) +#28296 := (= #2988 #26941) +#28293 := (= #26941 #2988) +#28294 := [monotonicity #28292]: #28293 +#28297 := [symm #28294]: #28296 +#28298 := [trans #14077 #28297]: #26942 +#26943 := (not #26942) +#28299 := (or #26943 #26969) +#277 := (:var 3 int) +#310 := (:var 2 T3) +#1470 := (uf_124 #310 #247) +#1471 := (uf_43 #1470 #277) +#1467 := (uf_43 #310 #277) +#1468 := (uf_66 #1467 #161 #310) +#35 := (:var 4 T4) +#1473 := (uf_59 #35) +#1474 := (uf_58 #1473 #1468) +#1475 := (pattern #1474 #1471) +#1466 := (uf_41 #35) +#1469 := (uf_40 #1466 #1468) +#1472 := (pattern #1469 #1471) +#1478 := (uf_66 #1471 #161 #310) +#1486 := (uf_24 #35 #1478) +#7933 := (= uf_9 #1486) +#20690 := (not #7933) +#1479 := (uf_58 #1473 #1478) +#1482 := (uf_136 #1479) +#7927 := (= uf_9 #1482) +#1480 := (uf_135 #1479) +#7924 := (= #1471 #1480) +#20689 := (not #7924) +#1485 := (up_67 #1479) +#20688 := (not #1485) +#20691 := (or #20688 #20689 #7927 #20690) +#20692 := (not #20691) +#1476 := (uf_24 #35 #1471) +#7921 := (= uf_9 #1476) +#7956 := (not #7921) +#5236 := (* -1::int #247) +#6116 := (+ #161 #5236) +#6117 := (>= #6116 0::int) +#20698 := (or #4965 #6117 #7956 #20692) +#20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698) +#7930 := (not #7927) +#7965 := (and #1485 #7924 #7930 #7933) +#7620 := (not #6117) +#7623 := (and #4043 #7620) +#7626 := (not #7623) +#7974 := (or #7626 #7956 #7965) +#7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974) +#20704 := (iff #7979 #20703) +#20701 := (iff #7974 #20698) +#20573 := (or #4965 #6117) +#20695 := (or #20573 #7956 #20692) +#20699 := (iff #20695 #20698) +#20700 := [rewrite]: #20699 +#20696 := (iff #7974 #20695) +#20693 := (iff #7965 #20692) +#20694 := [rewrite]: #20693 +#20582 := (iff #7626 #20573) +#20574 := (not #20573) +#20577 := (not #20574) +#20580 := (iff #20577 #20573) +#20581 := [rewrite]: #20580 +#20578 := (iff #7626 #20577) +#20575 := (iff #7623 #20574) +#20576 := [rewrite]: #20575 +#20579 := [monotonicity #20576]: #20578 +#20583 := [trans #20579 #20581]: #20582 +#20697 := [monotonicity #20583 #20694]: #20696 +#20702 := [trans #20697 #20700]: #20701 +#20705 := [quant-intro #20702]: #20704 +#16824 := (~ #7979 #7979) +#16822 := (~ #7974 #7974) +#16823 := [refl]: #16822 +#16825 := [nnf-pos #16823]: #16824 +#1487 := (= #1486 uf_9) +#1488 := (and #1485 #1487) +#1483 := (= #1482 uf_9) +#1484 := (not #1483) +#1489 := (and #1484 #1488) +#1481 := (= #1480 #1471) +#1490 := (and #1481 #1489) +#1371 := (< #161 #247) +#1372 := (and #285 #1371) +#1491 := (implies #1372 #1490) +#1477 := (= #1476 uf_9) +#1492 := (implies #1477 #1491) +#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492) +#7982 := (iff #1493 #7979) +#7936 := (and #1485 #7933) +#7939 := (and #7930 #7936) +#7942 := (and #7924 #7939) +#7590 := (not #1372) +#7948 := (or #7590 #7942) +#7957 := (or #7956 #7948) +#7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957) +#7980 := (iff #7962 #7979) +#7977 := (iff #7957 #7974) +#7968 := (or #7626 #7965) +#7971 := (or #7956 #7968) +#7975 := (iff #7971 #7974) +#7976 := [rewrite]: #7975 +#7972 := (iff #7957 #7971) +#7969 := (iff #7948 #7968) +#7966 := (iff #7942 #7965) +#7967 := [rewrite]: #7966 +#7627 := (iff #7590 #7626) +#7624 := (iff #1372 #7623) +#7621 := (iff #1371 #7620) +#7622 := [rewrite]: #7621 +#7625 := [monotonicity #4042 #7622]: #7624 +#7628 := [monotonicity #7625]: #7627 +#7970 := [monotonicity #7628 #7967]: #7969 +#7973 := [monotonicity #7970]: #7972 +#7978 := [trans #7973 #7976]: #7977 +#7981 := [quant-intro #7978]: #7980 +#7963 := (iff #1493 #7962) +#7960 := (iff #1492 #7957) +#7953 := (implies #7921 #7948) +#7958 := (iff #7953 #7957) +#7959 := [rewrite]: #7958 +#7954 := (iff #1492 #7953) +#7951 := (iff #1491 #7948) +#7945 := (implies #1372 #7942) +#7949 := (iff #7945 #7948) +#7950 := [rewrite]: #7949 +#7946 := (iff #1491 #7945) +#7943 := (iff #1490 #7942) +#7940 := (iff #1489 #7939) +#7937 := (iff #1488 #7936) +#7934 := (iff #1487 #7933) +#7935 := [rewrite]: #7934 +#7938 := [monotonicity #7935]: #7937 +#7931 := (iff #1484 #7930) +#7928 := (iff #1483 #7927) +#7929 := [rewrite]: #7928 +#7932 := [monotonicity #7929]: #7931 +#7941 := [monotonicity #7932 #7938]: #7940 +#7925 := (iff #1481 #7924) +#7926 := [rewrite]: #7925 +#7944 := [monotonicity #7926 #7941]: #7943 +#7947 := [monotonicity #7944]: #7946 +#7952 := [trans #7947 #7950]: #7951 +#7922 := (iff #1477 #7921) +#7923 := [rewrite]: #7922 +#7955 := [monotonicity #7923 #7952]: #7954 +#7961 := [trans #7955 #7959]: #7960 +#7964 := [quant-intro #7961]: #7963 +#7983 := [trans #7964 #7981]: #7982 +#7920 := [asserted]: #1493 +#7984 := [mp #7920 #7983]: #7979 +#16826 := [mp~ #7984 #16825]: #7979 +#20706 := [mp #16826 #20705]: #20703 +#27469 := (not #20703) +#27470 := (or #27469 #26943 #26961 #26969) +#26939 := (or #26938 #26936 #26933 #26930) +#26940 := (not #26939) +#26949 := (or #26948 #26946 #26943 #26940) +#27471 := (or #27469 #26949) +#27516 := (iff #27471 #27470) +#26975 := (or #26943 #26961 #26969) +#27517 := (or #27469 #26975) +#27520 := (iff #27517 #27470) +#27521 := [rewrite]: #27520 +#27518 := (iff #27471 #27517) +#26978 := (iff #26949 #26975) +#26972 := (or false #26961 #26943 #26969) +#26976 := (iff #26972 #26975) +#26977 := [rewrite]: #26976 +#26973 := (iff #26949 #26972) +#26970 := (iff #26940 #26969) +#26967 := (iff #26939 #26966) +#26968 := [rewrite]: #26967 +#26971 := [monotonicity #26968]: #26970 +#26974 := [monotonicity #26955 #26965 #26971]: #26973 +#26979 := [trans #26974 #26977]: #26978 +#27519 := [monotonicity #26979]: #27518 +#27522 := [trans #27519 #27521]: #27516 +#27472 := [quant-inst]: #27471 +#27523 := [mp #27472 #27522]: #27470 +#28300 := [unit-resolution #27523 #20706 #26991]: #28299 +#28301 := [unit-resolution #28300 #28298]: #26969 +#27540 := (or #26966 #26935) +#27541 := [def-axiom]: #27540 +#28302 := [unit-resolution #27541 #28301]: #26935 +#28345 := [symm #28302]: #28344 +#28342 := (= #27079 #26934) +#28340 := (= #26756 #26931) +#28338 := (= #26931 #26756) +#28336 := (= #26927 #3031) +#28326 := (= #26845 #3031) +#28327 := [symm #28125]: #28326 +#28334 := (= #26927 #26845) +#28324 := (= #26867 #26845) +#28325 := [symm #27634]: #28324 +#28332 := (= #26927 #26867) +#28250 := (= #2979 #26867) +#28323 := [symm #28126]: #28250 +#28330 := (= #26927 #2979) +#27108 := (uf_116 #25933) +#27122 := (uf_43 #24643 #27108) +#28321 := (= #27122 #2979) +#28313 := (= #27108 uf_288) +#28311 := (= #27108 #2980) +#28309 := (= #24545 #2980) +#24769 := (= #2980 #24545) +#24774 := (or #24716 #24769) +#24775 := [quant-inst]: #24774 +#28303 := [unit-resolution #24775 #22943]: #24769 +#28310 := [symm #28303]: #28309 +#28307 := (= #27108 #24545) +#28308 := [monotonicity #28306]: #28307 +#28312 := [trans #28308 #28310]: #28311 +#28314 := [trans #28312 #28195]: #28313 +#28322 := [monotonicity #28190 #28314]: #28321 +#28328 := (= #26927 #27122) +#27104 := (uf_66 #25933 0::int #24643) +#27125 := (= #27104 #27122) +#27128 := (not #27125) +#27105 := (uf_138 #27104 #25933) +#27106 := (= uf_9 #27105) +#27107 := (not #27106) +#27134 := (or #27107 #27128) +#27139 := (not #27134) +#28084 := (or #26887 #27139) +#27109 := (+ #27108 #26850) +#27110 := (uf_43 #24643 #27109) +#27111 := (= #27104 #27110) +#27112 := (not #27111) +#27113 := (or #27112 #27107) +#27114 := (not #27113) +#28069 := (or #26887 #27114) +#28068 := (iff #28069 #28084) +#28088 := (iff #28084 #28084) +#28073 := [rewrite]: #28088 +#27140 := (iff #27114 #27139) +#27137 := (iff #27113 #27134) +#27131 := (or #27128 #27107) +#27135 := (iff #27131 #27134) +#27136 := [rewrite]: #27135 +#27132 := (iff #27113 #27131) +#27129 := (iff #27112 #27128) +#27126 := (iff #27111 #27125) +#27123 := (= #27110 #27122) +#27120 := (= #27109 #27108) +#27115 := (+ #27108 0::int) +#27118 := (= #27115 #27108) +#27119 := [rewrite]: #27118 +#27116 := (= #27109 #27115) +#27117 := [monotonicity #26859]: #27116 +#27121 := [trans #27117 #27119]: #27120 +#27124 := [monotonicity #27121]: #27123 +#27127 := [monotonicity #27124]: #27126 +#27130 := [monotonicity #27127]: #27129 +#27133 := [monotonicity #27130]: #27132 +#27138 := [trans #27133 #27136]: #27137 +#27141 := [monotonicity #27138]: #27140 +#28067 := [monotonicity #27141]: #28068 +#28074 := [trans #28067 #28073]: #28068 +#28070 := [quant-inst]: #28069 +#28075 := [mp #28070 #28074]: #28084 +#28315 := [unit-resolution #28075 #20922]: #27139 +#28124 := (or #27134 #27125) +#28149 := [def-axiom]: #28124 +#28316 := [unit-resolution #28149 #28315]: #27125 +#28319 := (= #26927 #27104) +#28320 := [monotonicity #28318]: #28319 +#28329 := [trans #28320 #28316]: #28328 +#28331 := [trans #28329 #28322]: #28330 +#28333 := [trans #28331 #28323]: #28332 +#28335 := [trans #28333 #28325]: #28334 +#28337 := [trans #28335 #28327]: #28336 +#28339 := [monotonicity #28337]: #28338 +#28341 := [symm #28339]: #28340 +#28343 := [monotonicity #28341]: #28342 +#28347 := [trans #28343 #28345]: #28346 +#28349 := [trans #28347 #28292]: #28348 +#28351 := [monotonicity #28349]: #28350 +#28355 := [trans #28351 #28353]: #28354 +#28357 := [monotonicity #28355]: #28356 +#28359 := [monotonicity #28357]: #28358 +#28361 := [symm #28359]: #28360 +#28363 := [monotonicity #28361]: #28362 +#28364 := [mp #14078 #28363]: #27341 +#28368 := (= #2984 #27082) +#28365 := (= #27082 #2984) +#28366 := [monotonicity #28349]: #28365 +#28369 := [symm #28366]: #28368 +#28370 := [trans #14075 #28369]: #27083 +#27342 := (not #27083) +#27343 := (or #27189 #27342) +#27344 := [def-axiom]: #27343 +#28371 := [unit-resolution #27344 #28370]: #27189 +#27399 := (or #27231 #27068 #27181 #27186 #27202) +#27400 := [def-axiom]: #27399 +#28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false +#28374 := [lemma #28372]: #28373 +#28639 := [unit-resolution #28374 #28636]: #11937 +#28640 := (or #23218 #18136 #23212) +#26821 := (= #24643 #26820) +#26794 := (uf_48 #3031 #24643) +#26795 := (= uf_9 #26794) +#26823 := (iff #26795 #26821) +#9041 := (= #233 #1390) +#11161 := (iff #9041 #11140) +#22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161) +#11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161) +#22934 := (iff #11166 #22931) +#22932 := (iff #11161 #11161) +#22933 := [refl]: #22932 +#22935 := [quant-intro #22933]: #22934 +#17969 := (~ #11166 #11166) +#17967 := (~ #11161 #11161) +#17968 := [refl]: #17967 +#17970 := [nnf-pos #17968]: #17969 +#1890 := (= #1390 #233) +#2673 := (iff #2668 #1890) +#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673) +#11167 := (iff #2674 #11166) +#11164 := (iff #2673 #11161) +#11157 := (iff #11140 #9041) +#11162 := (iff #11157 #11161) +#11163 := [rewrite]: #11162 +#11159 := (iff #2673 #11157) +#9042 := (iff #1890 #9041) +#9043 := [rewrite]: #9042 +#11160 := [monotonicity #11143 #9043]: #11159 +#11165 := [trans #11160 #11163]: #11164 +#11168 := [quant-intro #11165]: #11167 +#11156 := [asserted]: #2674 +#11171 := [mp #11156 #11168]: #11166 +#17971 := [mp~ #11171 #17970]: #11166 +#22936 := [mp #17971 #22935]: #22931 +#25961 := (not #22931) +#26770 := (or #25961 #26823) +#26822 := (iff #26821 #26795) +#26771 := (or #25961 #26822) +#26809 := (iff #26771 #26770) +#26816 := (iff #26770 #26770) +#26817 := [rewrite]: #26816 +#26824 := (iff #26822 #26823) +#26825 := [rewrite]: #26824 +#26815 := [monotonicity #26825]: #26809 +#26818 := [trans #26815 #26817]: #26809 +#26814 := [quant-inst]: #26771 +#26796 := [mp #26814 #26818]: #26770 +#26798 := [unit-resolution #26796 #22936]: #26823 +#26802 := (not #26795) +#26827 := (iff #18127 #26802) +#26893 := (iff #11928 #26795) +#26842 := (iff #26795 #11928) +#26840 := (= #26794 #3032) +#26841 := [monotonicity #28190]: #26840 +#26898 := [monotonicity #26841]: #26842 +#26843 := [symm #26898]: #26893 +#26828 := [monotonicity #26843]: #26827 +#26839 := [hypothesis]: #18127 +#26826 := [mp #26839 #26828]: #26802 +#26829 := (= #24758 #26820) +#26830 := [symm #28274]: #26829 +#26844 := (= #24643 #24758) +#26831 := [trans #28190 #27482]: #26844 +#26832 := [trans #26831 #26830]: #26821 +#26797 := (not #26821) +#26799 := (not #26823) +#26760 := (or #26799 #26795 #26797) +#26783 := [def-axiom]: #26760 +#26900 := [unit-resolution #26783 #26832 #26826 #26798]: false +#26901 := [lemma #26900]: #11928 +#24446 := (or #23218 #18127 #18136 #23212) +#24447 := [def-axiom]: #24446 +#28641 := [unit-resolution #24447 #26901]: #28640 +#28642 := [unit-resolution #28641 #28639 #28638]: #23212 +#24424 := (or #23209 #3042) +#24425 := [def-axiom]: #24424 +#28643 := [unit-resolution #24425 #28642]: #3042 +#24436 := (or #23209 #23203) +#24437 := [def-axiom]: #24436 +#29322 := [unit-resolution #24437 #28642]: #23203 +#28521 := [hypothesis]: #13181 +#28522 := [th-lemma #14069 #28521]: false +#28523 := [lemma #28522]: #13178 +#24422 := (or #23206 #13181 #23200) +#24423 := [def-axiom]: #24422 +#29323 := [unit-resolution #24423 #28523 #29322]: #23200 +#24414 := (or #23197 #23191) +#24415 := [def-axiom]: #24414 +#29332 := [unit-resolution #24415 #29323]: #23191 +#27410 := (* -1::int #3041) +#27411 := (+ uf_295 #27410) +#27412 := (>= #27411 0::int) +#28644 := (or #12976 #27412) +#28645 := [th-lemma]: #28644 +#28646 := [unit-resolution #28645 #28643]: #27412 +#24092 := (not #18168) +#28647 := [hypothesis]: #22019 +#24093 := (or #22014 #24092) +#24094 := [def-axiom]: #24093 +#28648 := [unit-resolution #24094 #28647]: #24092 +#28607 := (+ #3041 #18166) +#28609 := (>= #28607 0::int) +#28606 := (= #3041 #18165) +#28655 := (= #18165 #3041) +#28653 := (= #18164 #3031) +#28651 := (= ?x773!13 0::int) +#24095 := (not #18169) +#24096 := (or #22014 #24095) +#24097 := [def-axiom]: #24096 +#28649 := [unit-resolution #24097 #28647]: #24095 +#24090 := (or #22014 #18161) +#24091 := [def-axiom]: #24090 +#28650 := [unit-resolution #24091 #28647]: #18161 +#28652 := [th-lemma #28650 #28649]: #28651 +#28654 := [monotonicity #28652]: #28653 +#28656 := [monotonicity #28654]: #28655 +#28657 := [symm #28656]: #28606 +#28658 := (not #28606) +#28659 := (or #28658 #28609) +#28660 := [th-lemma]: #28659 +#28661 := [unit-resolution #28660 #28657]: #28609 +#28662 := [th-lemma #28661 #28648 #28646]: false +#28663 := [lemma #28662]: #22014 +#24410 := (or #23194 #22019 #23188) +#24411 := [def-axiom]: #24410 +#29333 := [unit-resolution #24411 #28663 #29332]: #23188 +#24402 := (or #23185 #23179) +#24403 := [def-axiom]: #24402 +#29334 := [unit-resolution #24403 #29333]: #23179 +#29335 := (or #23182 #12976 #23176) +#24398 := (or #23182 #12976 #13217 #23176) +#24399 := [def-axiom]: #24398 +#29336 := [unit-resolution #24399 #14069]: #29335 +#29337 := [unit-resolution #29336 #29334 #28643]: #23176 +#24388 := (or #23173 #23167) +#24389 := [def-axiom]: #24388 +#29338 := [unit-resolution #24389 #29337]: #23167 +#24386 := (or #23173 #23009) +#24387 := [def-axiom]: #24386 +#29339 := [unit-resolution #24387 #29337]: #23009 +#24360 := (or #23173 #11989) +#24361 := [def-axiom]: #24360 +#29340 := [unit-resolution #24361 #29337]: #11989 +#24382 := (or #23173 #15577) +#24383 := [def-axiom]: #24382 +#29341 := [unit-resolution #24383 #29337]: #15577 +#24372 := (or #23173 #13689) +#24373 := [def-axiom]: #24372 +#29342 := [unit-resolution #24373 #29337]: #13689 +#27402 := (uf_13 #26867) +#27403 := (uf_66 #26867 uf_297 #27402) +#27404 := (uf_125 #27403 #26867) +#27485 := (>= #27404 0::int) +#24368 := (or #23173 #13222) +#24369 := [def-axiom]: #24368 +#29343 := [unit-resolution #24369 #29337]: #13222 +#27501 := (* -1::int #27404) +#27574 := (+ uf_297 #27501) +#27575 := (<= #27574 0::int) +#27405 := (= uf_297 #27404) +#28694 := (uf_66 #24470 uf_297 #26903) +#28695 := (uf_125 #28694 #24470) +#29365 := (= #28695 #27404) +#29363 := (= #27404 #28695) +#29344 := (= #26867 #24470) +#29345 := [trans #28126 #28241]: #29344 +#29360 := (= #27403 #28694) +#29358 := (= #3082 #28694) +#29356 := (= #28694 #3082) +#29348 := (= #26903 uf_7) +#29346 := (= #26903 #24758) +#29347 := [monotonicity #28243]: #29346 +#29349 := [trans #29347 #28276]: #29348 +#29357 := [monotonicity #28243 #29349]: #29356 +#29359 := [symm #29357]: #29358 +#29354 := (= #27403 #3082) +#29352 := (= #27402 uf_7) +#29350 := (= #27402 #24758) +#29351 := [monotonicity #28126]: #29350 +#29353 := [trans #29351 #28276]: #29352 +#29355 := [monotonicity #28126 #29353]: #29354 +#29361 := [trans #29355 #29359]: #29360 +#29364 := [monotonicity #29361 #29345]: #29363 +#29366 := [symm #29364]: #29365 +#28696 := (= uf_297 #28695) +#28699 := (or #26910 #28696) +#28700 := [quant-inst]: #28699 +#29362 := [unit-resolution #28700 #16791]: #28696 +#29367 := [trans #29362 #29366]: #27405 +#27913 := (not #27405) +#29368 := (or #27913 #27575) +#29369 := [th-lemma]: #29368 +#29370 := [unit-resolution #29369 #29367]: #27575 +#29371 := (not #27575) +#29372 := (or #27485 #22161 #29371) +#29373 := [th-lemma]: #29372 +#29374 := [unit-resolution #29373 #29370 #29343]: #27485 +#27486 := (not #27485) +#27938 := (or #23161 #27486 #13688 #22304 #22299 #23014) +#27783 := (uf_66 #2979 #27404 uf_7) +#27784 := (uf_110 uf_287 #27783) +#27787 := (= uf_302 #27784) +#27893 := (= #3083 #27784) +#27906 := (= #27784 #3083) +#27900 := (= #27783 #3082) +#27898 := (= #27404 uf_297) +#27408 := (or #26910 #27405) +#27409 := [quant-inst]: #27408 +#27897 := [unit-resolution #27409 #16791]: #27405 +#27899 := [symm #27897]: #27898 +#27901 := [monotonicity #27899]: #27900 +#27907 := [monotonicity #27901]: #27906 +#27908 := [symm #27907]: #27893 +#27909 := (= uf_302 #3083) +#27902 := [hypothesis]: #11989 +#27903 := [hypothesis]: #23164 +#24328 := (or #23161 #12017) +#24329 := [def-axiom]: #24328 +#27904 := [unit-resolution #24329 #27903]: #12017 +#27905 := [symm #27904]: #3097 +#27910 := [trans #27905 #27902]: #27909 +#27911 := [trans #27910 #27908]: #27787 +#27768 := (<= #27404 4294967295::int) +#27912 := [hypothesis]: #15577 +#27576 := (>= #27574 0::int) +#27914 := (or #27913 #27576) +#27915 := [th-lemma]: #27914 +#27916 := [unit-resolution #27915 #27897]: #27576 +#27917 := (not #27576) +#27918 := (or #27768 #22304 #27917) +#27919 := [th-lemma]: #27918 +#27920 := [unit-resolution #27919 #27916 #27912]: #27768 +#27810 := (+ uf_286 #27501) +#27811 := (<= #27810 0::int) +#27922 := (not #27811) +#27921 := [hypothesis]: #13689 +#27923 := (or #27922 #13688 #27917) +#27924 := [th-lemma]: #27923 +#27925 := [unit-resolution #27924 #27916 #27921]: #27922 +#27790 := (not #27787) +#27769 := (not #27768) +#27935 := (or #27769 #27790 #27811) +#27926 := [hypothesis]: #27485 +#24336 := (or #23161 #23155) +#24337 := [def-axiom]: #24336 +#27927 := [unit-resolution #24337 #27903]: #23155 +#27580 := (+ uf_296 #13550) +#27583 := (<= #27580 0::int) +#27928 := (or #12052 #27583) +#27929 := [th-lemma]: #27928 +#27930 := [unit-resolution #27929 #27904]: #27583 +#27834 := [hypothesis]: #23009 +#24334 := (or #23161 #13510) +#24335 := [def-axiom]: #24334 +#27931 := [unit-resolution #24335 #27903]: #13510 +#27825 := (not #27583) +#27840 := (or #22270 #13511 #23014 #27825) +#27828 := [hypothesis]: #13510 +#27651 := (+ uf_298 #18758) +#27652 := (<= #27651 0::int) +#27663 := (+ uf_296 #18771) +#27664 := (>= #27663 0::int) +#27824 := (not #27664) +#27818 := [hypothesis]: #27583 +#24311 := (not #18773) +#27829 := [hypothesis]: #22275 +#24312 := (or #22270 #24311) +#24313 := [def-axiom]: #24312 +#27830 := [unit-resolution #24313 #27829]: #24311 +#27826 := (or #27824 #18773 #27825) +#27819 := [hypothesis]: #24311 +#27822 := [hypothesis]: #27664 +#27823 := [th-lemma #27822 #27819 #27818]: false +#27827 := [lemma #27823]: #27826 +#27831 := [unit-resolution #27827 #27830 #27818]: #27824 +#27835 := (or #27652 #27664) +#24306 := (or #22270 #18422) +#24307 := [def-axiom]: #24306 +#27832 := [unit-resolution #24307 #27829]: #18422 +#24304 := (or #22270 #18421) +#24305 := [def-axiom]: #24304 +#27833 := [unit-resolution #24305 #27829]: #18421 +#27677 := (or #23014 #22254 #22255 #27652 #27664) +#27640 := (+ #18426 #13715) +#27641 := (<= #27640 0::int) +#27642 := (+ ?x776!15 #13246) +#27643 := (>= #27642 0::int) +#27644 := (or #22255 #27643 #27641 #22254) +#27678 := (or #23014 #27644) +#27685 := (iff #27678 #27677) +#27672 := (or #22254 #22255 #27652 #27664) +#27680 := (or #23014 #27672) +#27683 := (iff #27680 #27677) +#27684 := [rewrite]: #27683 +#27681 := (iff #27678 #27680) +#27675 := (iff #27644 #27672) +#27669 := (or #22255 #27652 #27664 #22254) +#27673 := (iff #27669 #27672) +#27674 := [rewrite]: #27673 +#27670 := (iff #27644 #27669) +#27667 := (iff #27641 #27664) +#27657 := (+ #13715 #18426) +#27660 := (<= #27657 0::int) +#27665 := (iff #27660 #27664) +#27666 := [rewrite]: #27665 +#27661 := (iff #27641 #27660) +#27658 := (= #27640 #27657) +#27659 := [rewrite]: #27658 +#27662 := [monotonicity #27659]: #27661 +#27668 := [trans #27662 #27666]: #27667 +#27655 := (iff #27643 #27652) +#27645 := (+ #13246 ?x776!15) +#27648 := (>= #27645 0::int) +#27653 := (iff #27648 #27652) +#27654 := [rewrite]: #27653 +#27649 := (iff #27643 #27648) +#27646 := (= #27642 #27645) +#27647 := [rewrite]: #27646 +#27650 := [monotonicity #27647]: #27649 +#27656 := [trans #27650 #27654]: #27655 +#27671 := [monotonicity #27656 #27668]: #27670 +#27676 := [trans #27671 #27674]: #27675 +#27682 := [monotonicity #27676]: #27681 +#27686 := [trans #27682 #27684]: #27685 +#27679 := [quant-inst]: #27678 +#27687 := [mp #27679 #27686]: #27677 +#27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835 +#27837 := [unit-resolution #27836 #27831]: #27652 +#24308 := (not #18760) +#24309 := (or #22270 #24308) +#24310 := [def-axiom]: #24309 +#27838 := [unit-resolution #24310 #27829]: #24308 +#27839 := [th-lemma #27838 #27837 #27828]: false +#27841 := [lemma #27839]: #27840 +#27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270 +#24320 := (or #23158 #23152 #22275) +#24321 := [def-axiom]: #24320 +#27933 := [unit-resolution #24321 #27932 #27927]: #23152 +#24300 := (or #23149 #23141) +#24301 := [def-axiom]: #24300 +#27934 := [unit-resolution #24301 #27933]: #23141 +#27847 := (or #23146 #27486 #27769 #27790 #27811) +#27774 := (+ #27404 #13151) +#27775 := (>= #27774 0::int) +#27782 := (= #27784 uf_302) +#27785 := (not #27782) +#27786 := (or #27785 #27486 #27775 #27769) +#27848 := (or #23146 #27786) +#27855 := (iff #27848 #27847) +#27842 := (or #27486 #27769 #27790 #27811) +#27850 := (or #23146 #27842) +#27853 := (iff #27850 #27847) +#27854 := [rewrite]: #27853 +#27851 := (iff #27848 #27850) +#27845 := (iff #27786 #27842) +#27791 := (or #27790 #27486 #27811 #27769) +#27843 := (iff #27791 #27842) +#27844 := [rewrite]: #27843 +#27792 := (iff #27786 #27791) +#27821 := (iff #27775 #27811) +#27805 := (+ #13151 #27404) +#27802 := (>= #27805 0::int) +#27812 := (iff #27802 #27811) +#27820 := [rewrite]: #27812 +#27808 := (iff #27775 #27802) +#27806 := (= #27774 #27805) +#27807 := [rewrite]: #27806 +#27809 := [monotonicity #27807]: #27808 +#27723 := [trans #27809 #27820]: #27821 +#27803 := (iff #27785 #27790) +#27788 := (iff #27782 #27787) +#27789 := [rewrite]: #27788 +#27804 := [monotonicity #27789]: #27803 +#27815 := [monotonicity #27804 #27723]: #27792 +#27846 := [trans #27815 #27844]: #27845 +#27852 := [monotonicity #27846]: #27851 +#27856 := [trans #27852 #27854]: #27855 +#27849 := [quant-inst]: #27848 +#27857 := [mp #27849 #27856]: #27847 +#27936 := [unit-resolution #27857 #27934 #27926]: #27935 +#27937 := [unit-resolution #27936 #27925 #27920 #27911]: false +#27939 := [lemma #27937]: #27938 +#29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161 +#24344 := (or #23170 #23130 #23164) +#24345 := [def-axiom]: #24344 +#29376 := [unit-resolution #24345 #29375 #29338]: #23130 +#24292 := (or #23127 #13511) +#24293 := [def-axiom]: #24292 +#29377 := [unit-resolution #24293 #29376]: #13511 +#30318 := (not #29084) +#30322 := (or #30321 #28220 #30318 #13510) +#30323 := [th-lemma]: #30322 +#30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321 +#28963 := (>= #28923 0::int) +#28964 := (not #28963) +#29278 := [hypothesis]: #28964 +#24376 := (or #23173 #13743) +#24377 := [def-axiom]: #24376 +#29279 := [unit-resolution #24377 #29337]: #13743 +#29083 := (<= #29082 0::int) +#29282 := (or #29281 #29083) +#29267 := [th-lemma]: #29282 +#29268 := [unit-resolution #29267 #29280]: #29083 +#29269 := [th-lemma #29268 #29279 #29278]: false +#29270 := [lemma #29269]: #28963 +#30337 := (or #28964 #28974 #28982) +#28993 := (or #27469 #26943 #28964 #28974 #28982) +#28959 := (or #28958 #28956 #28953 #28950) +#28960 := (not #28959) +#28961 := (+ #28923 #26944) +#28962 := (>= #28961 0::int) +#28965 := (or #28964 #28962 #26943 #28960) +#28994 := (or #27469 #28965) +#29001 := (iff #28994 #28993) +#28988 := (or #26943 #28964 #28974 #28982) +#28996 := (or #27469 #28988) +#28999 := (iff #28996 #28993) +#29000 := [rewrite]: #28999 +#28997 := (iff #28994 #28996) +#28991 := (iff #28965 #28988) +#28985 := (or #28964 #28974 #26943 #28982) +#28989 := (iff #28985 #28988) +#28990 := [rewrite]: #28989 +#28986 := (iff #28965 #28985) +#28983 := (iff #28960 #28982) +#28980 := (iff #28959 #28979) +#28981 := [rewrite]: #28980 +#28984 := [monotonicity #28981]: #28983 +#28977 := (iff #28962 #28974) +#28966 := (+ #26944 #28923) +#28969 := (>= #28966 0::int) +#28975 := (iff #28969 #28974) +#28976 := [rewrite]: #28975 +#28970 := (iff #28962 #28969) +#28967 := (= #28961 #28966) +#28968 := [rewrite]: #28967 +#28971 := [monotonicity #28968]: #28970 +#28978 := [trans #28971 #28976]: #28977 +#28987 := [monotonicity #28978 #28984]: #28986 +#28992 := [trans #28987 #28990]: #28991 +#28998 := [monotonicity #28992]: #28997 +#29002 := [trans #28998 #29000]: #29001 +#28995 := [quant-inst]: #28994 +#29003 := [mp #28995 #29002]: #28993 +#30342 := [unit-resolution #29003 #20706 #28298]: #30337 +#30331 := [unit-resolution #30342 #29270 #30324]: #28982 +#29009 := (or #28979 #28955) +#29010 := [def-axiom]: #29009 +#30332 := [unit-resolution #29010 #30331]: #28955 +#30385 := [symm #30332]: #30390 +#30388 := (= #29089 #28954) +#30353 := (= #27629 #28951) +#30351 := (= #28951 #27629) +#30349 := (= #28947 #3181) +#28847 := (uf_116 #3181) +#28851 := (uf_43 #24643 #28847) +#30362 := (= #28851 #3181) +#28852 := (= #3181 #28851) +#27883 := (uf_48 #3181 #24643) +#27884 := (= uf_9 #27883) +#30356 := (= #3182 #27883) +#28172 := (= #27883 #3182) +#28173 := [monotonicity #28190]: #28172 +#30335 := [symm #28173]: #30356 +#27886 := (= #24643 #27885) +#27987 := (* uf_298 #26849) +#27357 := (uf_116 #26867) +#27988 := (+ #27357 #27987) +#27989 := (uf_43 #24643 #27988) +#28131 := (uf_13 #27989) +#28268 := (= #28131 #27885) +#28264 := (= #27885 #28131) +#28262 := (= #3181 #27989) +#27983 := (uf_66 #26867 uf_298 #24643) +#27990 := (= #27983 #27989) +#27991 := (not #27990) +#27984 := (uf_138 #27983 #26867) +#27985 := (= uf_9 #27984) +#27986 := (not #27985) +#27994 := (or #27986 #27991) +#27997 := (not #27994) +#28002 := (or #26887 #27997) +#27992 := (or #27991 #27986) +#27993 := (not #27992) +#28000 := (or #26887 #27993) +#28004 := (iff #28000 #28002) +#28006 := (iff #28002 #28002) +#28007 := [rewrite]: #28006 +#27998 := (iff #27993 #27997) +#27995 := (iff #27992 #27994) +#27996 := [rewrite]: #27995 +#27999 := [monotonicity #27996]: #27998 +#28005 := [monotonicity #27999]: #28004 +#28008 := [trans #28005 #28007]: #28004 +#28003 := [quant-inst]: #28000 +#28078 := [mp #28003 #28008]: #28002 +#28254 := [unit-resolution #28078 #20922]: #27997 +#28081 := (or #27994 #27990) +#28082 := [def-axiom]: #28081 +#28255 := [unit-resolution #28082 #28254]: #27990 +#28260 := (= #3181 #27983) +#28258 := (= #27983 #3181) +#28248 := (= uf_288 #26851) +#28246 := (= #2980 #26851) +#28247 := [symm #28245]: #28246 +#28249 := [trans #28193 #28247]: #28248 +#28251 := [monotonicity #28188 #28249]: #28250 +#28253 := [symm #28251]: #28252 +#28259 := [monotonicity #28253 #28190]: #28258 +#28261 := [symm #28259]: #28260 +#28263 := [trans #28261 #28255]: #28262 +#28265 := [monotonicity #28263]: #28264 +#28269 := [symm #28265]: #28268 +#28132 := (= #24643 #28131) +#28071 := (or #24710 #28132) +#28072 := [quant-inst]: #28071 +#28240 := [unit-resolution #28072 #22949]: #28132 +#28270 := [trans #28240 #28269]: #27886 +#27765 := (not #27886) +#27882 := (iff #27884 #27886) +#27890 := (or #25961 #27882) +#27887 := (iff #27886 #27884) +#27891 := (or #25961 #27887) +#27761 := (iff #27891 #27890) +#27763 := (iff #27890 #27890) +#27725 := [rewrite]: #27763 +#27888 := (iff #27887 #27882) +#27889 := [rewrite]: #27888 +#27762 := [monotonicity #27889]: #27761 +#27726 := [trans #27762 #27725]: #27761 +#27760 := [quant-inst]: #27891 +#27764 := [mp #27760 #27726]: #27890 +#28170 := [unit-resolution #27764 #22936]: #27882 +#27945 := (not #27884) +#28153 := (iff #18238 #27945) +#28018 := (iff #12293 #27884) +#28181 := (iff #27884 #12293) +#28182 := [monotonicity #28173]: #28181 +#28152 := [symm #28182]: #28018 +#28227 := [monotonicity #28152]: #28153 +#28171 := [hypothesis]: #18238 +#28238 := [mp #28171 #28227]: #27945 +#27759 := (not #27882) +#27766 := (or #27759 #27884 #27765) +#27767 := [def-axiom]: #27766 +#28239 := [unit-resolution #27767 #28238 #28170]: #27765 +#28271 := [unit-resolution #28239 #28270]: false +#28272 := [lemma #28271]: #12293 +#30336 := [trans #28272 #30335]: #27884 +#28860 := (or #27945 #28852) +#28863 := (or #25945 #27945 #28852) +#28859 := (or #28852 #27945) +#28864 := (or #25945 #28859) +#28871 := (iff #28864 #28863) +#28866 := (or #25945 #28860) +#28869 := (iff #28866 #28863) +#28870 := [rewrite]: #28869 +#28867 := (iff #28864 #28866) +#28861 := (iff #28859 #28860) +#28862 := [rewrite]: #28861 +#28868 := [monotonicity #28862]: #28867 +#28872 := [trans #28868 #28870]: #28871 +#28865 := [quant-inst]: #28864 +#28873 := [mp #28865 #28872]: #28863 +#30364 := [unit-resolution #28873 #17966]: #28860 +#30347 := [unit-resolution #30364 #30336]: #28852 +#30363 := [symm #30347]: #30362 +#30346 := (= #28947 #28851) +#29189 := (* #26849 #28923) +#29193 := (+ #27108 #29189) +#29195 := (uf_43 #24643 #29193) +#30360 := (= #29195 #28851) +#30340 := (= #29193 #28847) +#30304 := (= #28847 #29193) +#30305 := (* -1::int #29193) +#30306 := (+ #28847 #30305) +#30307 := (<= #30306 0::int) +#28720 := (* -1::int #26851) +#28721 := (+ #24545 #28720) +#28723 := (>= #28721 0::int) +#28719 := (= #24545 #26851) +#30302 := [trans #28310 #28247]: #28719 +#30378 := (not #28719) +#30355 := (or #30378 #28723) +#30325 := [th-lemma]: #30355 +#30384 := [unit-resolution #30325 #30302]: #28723 +#29387 := (* -1::int #27108) +#29388 := (+ #24545 #29387) +#29389 := (<= #29388 0::int) +#29386 := (= #24545 #27108) +#30386 := [symm #28308]: #29386 +#30387 := (not #29386) +#30405 := (or #30387 #29389) +#30406 := [th-lemma]: #30405 +#30401 := [unit-resolution #30406 #30386]: #29389 +#28895 := (+ #26851 #27987) +#28896 := (uf_43 #24643 #28895) +#29061 := (uf_116 #28896) +#29065 := (* -1::int #29061) +#29086 := (+ #28847 #29065) +#29087 := (<= #29086 0::int) +#29085 := (= #28847 #29061) +#30447 := (= #29061 #28847) +#30411 := (= #28896 #3181) +#28891 := (uf_66 #24470 uf_298 #24643) +#30409 := (= #28891 #3181) +#30410 := [monotonicity #28243 #28190]: #30409 +#30404 := (= #28896 #28891) +#28897 := (= #28891 #28896) +#28898 := (not #28897) +#28892 := (uf_138 #28891 #24470) +#28893 := (= uf_9 #28892) +#28894 := (not #28893) +#28901 := (or #28894 #28898) +#28904 := (not #28901) +#28907 := (or #26887 #28904) +#28899 := (or #28898 #28894) +#28900 := (not #28899) +#28908 := (or #26887 #28900) +#28910 := (iff #28908 #28907) +#28912 := (iff #28907 #28907) +#28913 := [rewrite]: #28912 +#28905 := (iff #28900 #28904) +#28902 := (iff #28899 #28901) +#28903 := [rewrite]: #28902 +#28906 := [monotonicity #28903]: #28905 +#28911 := [monotonicity #28906]: #28910 +#28914 := [trans #28911 #28913]: #28910 +#28909 := [quant-inst]: #28908 +#28915 := [mp #28909 #28914]: #28907 +#30402 := [unit-resolution #28915 #20922]: #28904 +#28918 := (or #28901 #28897) +#28919 := [def-axiom]: #28918 +#30407 := [unit-resolution #28919 #30402]: #28897 +#30408 := [symm #30407]: #30404 +#30421 := [trans #30408 #30410]: #30411 +#30448 := [monotonicity #30421]: #30447 +#30449 := [symm #30448]: #29085 +#30450 := (not #29085) +#30445 := (or #30450 #29087) +#30451 := [th-lemma]: #30445 +#30417 := [unit-resolution #30451 #30449]: #29087 +#29066 := (+ #27987 #29065) +#29067 := (+ #26851 #29066) +#29081 := (>= #29067 0::int) +#29068 := (= #29067 0::int) +#29071 := (or #24716 #29068) +#29062 := (= #28895 #29061) +#29072 := (or #24716 #29062) +#29074 := (iff #29072 #29071) +#29076 := (iff #29071 #29071) +#29077 := [rewrite]: #29076 +#29069 := (iff #29062 #29068) +#29070 := [rewrite]: #29069 +#29075 := [monotonicity #29070]: #29074 +#29078 := [trans #29075 #29077]: #29074 +#29073 := [quant-inst]: #29072 +#29079 := [mp #29073 #29078]: #29071 +#30452 := [unit-resolution #29079 #22943]: #29068 +#30453 := (not #29068) +#30446 := (or #30453 #29081) +#30454 := [th-lemma]: #30446 +#30455 := [unit-resolution #30454 #30452]: #29081 +#28726 := (>= #26849 1::int) +#28724 := (= #26849 1::int) +#2932 := (uf_139 uf_7) +#2933 := (= #2932 1::int) +#11813 := [asserted]: #2933 +#30462 := (= #26849 #2932) +#30463 := [monotonicity #28190]: #30462 +#30464 := [trans #30463 #11813]: #28724 +#30465 := (not #28724) +#30466 := (or #30465 #28726) +#30461 := [th-lemma]: #30466 +#30416 := [unit-resolution #30461 #30464]: #28726 +#28725 := (<= #26849 1::int) +#30467 := (or #30465 #28725) +#30422 := [th-lemma]: #30467 +#30468 := [unit-resolution #30422 #30464]: #28725 +#30482 := (not #29389) +#30487 := (not #29083) +#30486 := (not #28725) +#30484 := (not #28726) +#30471 := (not #28723) +#30470 := (not #29081) +#30469 := (not #29087) +#30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482) +#30488 := [th-lemma]: #30483 +#30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307 +#30317 := (>= #30306 0::int) +#28722 := (<= #28721 0::int) +#30489 := (or #30378 #28722) +#30490 := [th-lemma]: #30489 +#30491 := [unit-resolution #30490 #30302]: #28722 +#29390 := (>= #29388 0::int) +#30492 := (or #30387 #29390) +#30493 := [th-lemma]: #30492 +#30494 := [unit-resolution #30493 #30386]: #29390 +#29088 := (>= #29086 0::int) +#30495 := (or #30450 #29088) +#30498 := [th-lemma]: #30495 +#30530 := [unit-resolution #30498 #30449]: #29088 +#29080 := (<= #29067 0::int) +#30531 := (or #30453 #29080) +#30532 := [th-lemma]: #30531 +#30533 := [unit-resolution #30532 #30452]: #29080 +#30537 := (not #29390) +#30536 := (not #28722) +#30535 := (not #29080) +#30534 := (not #29088) +#30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537) +#30539 := [th-lemma]: #30538 +#30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317 +#30542 := (not #30317) +#30541 := (not #30307) +#30543 := (or #30304 #30541 #30542) +#30544 := [th-lemma]: #30543 +#30545 := [unit-resolution #30544 #30540 #30485]: #30304 +#29850 := [symm #30545]: #30340 +#29848 := [monotonicity #29850]: #30360 +#30376 := (= #28947 #29195) +#29247 := (uf_66 #25933 #28923 #24643) +#29198 := (= #29247 #29195) +#29266 := (= #29195 #29247) +#29276 := (not #29266) +#29248 := (uf_138 #29247 #25933) +#29249 := (= uf_9 #29248) +#29182 := (not #29249) +#29306 := (or #29182 #29276) +#29310 := (not #29306) +#29317 := (or #26887 #29310) +#29183 := (* #28923 #26849) +#29181 := (+ #27108 #29183) +#29184 := (uf_43 #24643 #29181) +#29185 := (= #29247 #29184) +#29186 := (not #29185) +#29187 := (or #29186 #29182) +#29188 := (not #29187) +#29318 := (or #26887 #29188) +#29327 := (iff #29318 #29317) +#29329 := (iff #29317 #29317) +#29330 := [rewrite]: #29329 +#29311 := (iff #29188 #29310) +#29308 := (iff #29187 #29306) +#29303 := (or #29276 #29182) +#29307 := (iff #29303 #29306) +#29302 := [rewrite]: #29307 +#29304 := (iff #29187 #29303) +#29287 := (iff #29186 #29276) +#29274 := (iff #29185 #29266) +#29272 := (iff #29198 #29266) +#29273 := [rewrite]: #29272 +#29199 := (iff #29185 #29198) +#29196 := (= #29184 #29195) +#29191 := (= #29181 #29193) +#29277 := (= #29183 #29189) +#29192 := [rewrite]: #29277 +#29194 := [monotonicity #29192]: #29191 +#29197 := [monotonicity #29194]: #29196 +#29271 := [monotonicity #29197]: #29199 +#29275 := [trans #29271 #29273]: #29274 +#29288 := [monotonicity #29275]: #29287 +#29305 := [monotonicity #29288]: #29304 +#29309 := [trans #29305 #29302]: #29308 +#29312 := [monotonicity #29309]: #29311 +#29328 := [monotonicity #29312]: #29327 +#29331 := [trans #29328 #29330]: #29327 +#29326 := [quant-inst]: #29318 +#29324 := [mp #29326 #29331]: #29317 +#30334 := [unit-resolution #29324 #20922]: #29310 +#29382 := (or #29306 #29266) +#29383 := [def-axiom]: #29382 +#30357 := [unit-resolution #29383 #30334]: #29266 +#30359 := [symm #30357]: #29198 +#30333 := (= #28947 #29247) +#30358 := [monotonicity #28318]: #30333 +#30339 := [trans #30358 #30359]: #30376 +#29851 := [trans #30339 #29848]: #30346 +#29852 := [trans #29851 #30363]: #30349 +#29893 := [monotonicity #29852]: #30351 +#29853 := [symm #29893]: #30353 +#29854 := [monotonicity #29853]: #30388 +#29855 := [trans #29854 #30385]: #30391 +#29856 := [trans #29855 #28292]: #30393 +#29902 := [monotonicity #29856]: #29899 +#29910 := [symm #29902]: #29898 +#29866 := [trans #14075 #29910]: #29093 +#29863 := (not #29093) +#29864 := (or #29149 #29863) +#29865 := [def-axiom]: #29864 +#29868 := [unit-resolution #29865 #29866]: #29149 +#29981 := (= #25182 #29107) +#29939 := (= #29107 #25182) +#29897 := (= #27885 uf_7) +#29867 := (= #27885 #24643) +#28874 := (or #27759 #27945 #27886) +#28875 := [def-axiom]: #28874 +#29869 := [unit-resolution #28875 #30336 #28170]: #27886 +#29904 := [symm #29869]: #29867 +#29938 := [trans #29904 #28190]: #29897 +#29978 := [monotonicity #29938]: #29939 +#29947 := [symm #29978]: #29981 +#29948 := [trans #27481 #29947]: #29125 +#29688 := (not #29098) +#29881 := (iff #11878 #29688) +#29879 := (iff #11875 #29098) +#29877 := (iff #29098 #11875) +#29892 := (= #29097 #2990) +#29889 := (= #29096 #2977) +#29687 := (= #29096 #24763) +#29949 := [monotonicity #29856]: #29687 +#29891 := [trans #29949 #28353]: #29889 +#29890 := [monotonicity #29891]: #29892 +#29878 := [monotonicity #29890]: #29877 +#29880 := [symm #29878]: #29879 +#29876 := [monotonicity #29880]: #29881 +#29944 := [mp #14078 #29876]: #29688 +#29015 := (uf_66 #27003 #28923 #24643) +#29016 := (uf_58 #3150 #29015) +#29017 := (uf_136 #29016) +#29018 := (= uf_9 #29017) +#29050 := (not #29018) +#30097 := (iff #29050 #29104) +#30107 := (iff #29018 #29103) +#30105 := (iff #29103 #29018) +#29984 := (= #29102 #29017) +#29995 := (= #27629 #29016) +#29993 := (= #29016 #27629) +#29950 := (= #29015 #3181) +#29983 := (= #28923 uf_298) +#29952 := [symm #29280]: #29983 +#29951 := [monotonicity #28197 #29952 #28190]: #29950 +#29994 := [monotonicity #29951]: #29993 +#29707 := [symm #29994]: #29995 +#29996 := [monotonicity #29707]: #29984 +#30106 := [monotonicity #29996]: #30105 +#30110 := [symm #30106]: #30107 +#30116 := [monotonicity #30110]: #30097 +#29019 := (uf_24 uf_287 #29015) +#29020 := (= uf_9 #29019) +#29021 := (not #29020) +#29025 := (or #29018 #29021) +#29028 := (not #29025) +#29977 := (or #28964 #28974 #29028) +#29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028) +#29022 := (or #29021 #29018) +#29023 := (not #29022) +#29024 := (or #27018 #28964 #28962 #24483 #27015 #29023) +#29040 := (or #27034 #29024) +#29047 := (iff #29040 #29039) +#29034 := (or #24483 #27015 #27018 #28964 #28974 #29028) +#29042 := (or #27034 #29034) +#29045 := (iff #29042 #29039) +#29046 := [rewrite]: #29045 +#29043 := (iff #29040 #29042) +#29037 := (iff #29024 #29034) +#29031 := (or #27018 #28964 #28974 #24483 #27015 #29028) +#29035 := (iff #29031 #29034) +#29036 := [rewrite]: #29035 +#29032 := (iff #29024 #29031) +#29029 := (iff #29023 #29028) +#29026 := (iff #29022 #29025) +#29027 := [rewrite]: #29026 +#29030 := [monotonicity #29027]: #29029 +#29033 := [monotonicity #28978 #29030]: #29032 +#29038 := [trans #29033 #29036]: #29037 +#29044 := [monotonicity #29038]: #29043 +#29048 := [trans #29044 #29046]: #29047 +#29041 := [quant-inst]: #29040 +#29049 := [mp #29041 #29048]: #29039 +#29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977 +#29986 := [unit-resolution #29985 #29270 #30324]: #29028 +#29051 := (or #29025 #29050) +#29052 := [def-axiom]: #29051 +#29943 := [unit-resolution #29052 #29986]: #29050 +#30117 := [mp #29943 #30116]: #29104 +#29857 := (or #29143 #29103) +#29858 := [def-axiom]: #29857 +#30151 := [unit-resolution #29858 #30117]: #29143 +#29678 := (or #29163 #29098 #29140 #29146 #29152) +#29700 := [def-axiom]: #29678 +#30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false +#30153 := [lemma #30152]: #29163 +#29736 := (or #29166 #29158) +#29737 := [def-axiom]: #29736 +#30575 := [unit-resolution #29737 #30153]: #29166 +#24370 := (or #23173 #13225) +#24371 := [def-axiom]: #24370 +#29434 := [unit-resolution #24371 #29337]: #13225 +#28236 := (or #12296 #13365 #27015 #13510) +#28179 := [hypothesis]: #13225 +#28015 := (uf_66 #26867 uf_298 #27402) +#28016 := (uf_125 #28015 #26867) +#28046 := (* -1::int #28016) +#28174 := (+ uf_298 #28046) +#28175 := (<= #28174 0::int) +#28017 := (= uf_298 #28016) +#28020 := (or #26910 #28017) +#28021 := [quant-inst]: #28020 +#28180 := [unit-resolution #28021 #16791]: #28017 +#28183 := (not #28017) +#28184 := (or #28183 #28175) +#28185 := [th-lemma]: #28184 +#28186 := [unit-resolution #28185 #28180]: #28175 +#28037 := (>= #28016 0::int) +#28038 := (not #28037) +#28089 := (uf_66 #27003 #28016 #24643) +#28093 := (uf_24 uf_287 #28089) +#28094 := (= uf_9 #28093) +#28095 := (not #28094) +#28090 := (uf_58 #3150 #28089) +#28091 := (uf_136 #28090) +#28092 := (= uf_9 #28091) +#28099 := (or #28092 #28095) +#28206 := (iff #18241 #28095) +#28204 := (iff #12296 #28094) +#28202 := (iff #28094 #12296) +#28200 := (= #28093 #3184) +#28198 := (= #28089 #3181) +#28191 := (= #28016 uf_298) +#28192 := [symm #28180]: #28191 +#28199 := [monotonicity #28197 #28192 #28190]: #28198 +#28201 := [monotonicity #28199]: #28200 +#28203 := [monotonicity #28201]: #28202 +#28205 := [symm #28203]: #28204 +#28207 := [monotonicity #28205]: #28206 +#28187 := [hypothesis]: #18241 +#28208 := [mp #28187 #28207]: #28095 +#28127 := (or #28099 #28094) +#28128 := [def-axiom]: #28127 +#28209 := [unit-resolution #28128 #28208]: #28099 +#28047 := (+ #24645 #28046) +#28048 := (<= #28047 0::int) +#28219 := (not #28048) +#28215 := [hypothesis]: #13511 +#28176 := (>= #28174 0::int) +#28216 := (or #28183 #28176) +#28217 := [th-lemma]: #28216 +#28218 := [unit-resolution #28217 #28180]: #28176 +#28221 := (not #28176) +#28222 := (or #28219 #28220 #28221 #13510) +#28223 := [th-lemma]: #28222 +#28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219 +#28102 := (not #28099) +#28232 := (or #28038 #28048 #28102) +#28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102) +#28096 := (or #28095 #28092) +#28097 := (not #28096) +#28035 := (+ #28016 #26944) +#28036 := (>= #28035 0::int) +#28098 := (or #27018 #28038 #28036 #24483 #27015 #28097) +#28114 := (or #27034 #28098) +#28121 := (iff #28114 #28113) +#28108 := (or #24483 #27015 #27018 #28038 #28048 #28102) +#28116 := (or #27034 #28108) +#28119 := (iff #28116 #28113) +#28120 := [rewrite]: #28119 +#28117 := (iff #28114 #28116) +#28111 := (iff #28098 #28108) +#28105 := (or #27018 #28038 #28048 #24483 #27015 #28102) +#28109 := (iff #28105 #28108) +#28110 := [rewrite]: #28109 +#28106 := (iff #28098 #28105) +#28103 := (iff #28097 #28102) +#28100 := (iff #28096 #28099) +#28101 := [rewrite]: #28100 +#28104 := [monotonicity #28101]: #28103 +#28051 := (iff #28036 #28048) +#28040 := (+ #26944 #28016) +#28043 := (>= #28040 0::int) +#28049 := (iff #28043 #28048) +#28050 := [rewrite]: #28049 +#28044 := (iff #28036 #28043) +#28041 := (= #28035 #28040) +#28042 := [rewrite]: #28041 +#28045 := [monotonicity #28042]: #28044 +#28052 := [trans #28045 #28050]: #28051 +#28107 := [monotonicity #28052 #28104]: #28106 +#28112 := [trans #28107 #28110]: #28111 +#28118 := [monotonicity #28112]: #28117 +#28122 := [trans #28118 #28120]: #28121 +#28115 := [quant-inst]: #28114 +#28123 := [mp #28115 #28122]: #28113 +#28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232 +#28234 := [unit-resolution #28233 #28224 #28209]: #28038 +#28235 := [th-lemma #28234 #28186 #28179]: false +#28237 := [lemma #28235]: #28236 +#29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296 +#29885 := (or #29175 #18241 #29169) +#29886 := [def-axiom]: #29885 +#30576 := [unit-resolution #29886 #29435 #30575]: #29175 +#29751 := (or #29750 #12302 #29172) +#29749 := [def-axiom]: #29751 +#30581 := [unit-resolution #29749 #30576]: #30580 +#30582 := [unit-resolution #30581 #29980]: #12302 +#30590 := (or #18247 #23106) +#24294 := (or #23127 #23121) +#24295 := [def-axiom]: #24294 +#30583 := [unit-resolution #24295 #29376]: #23121 +#30584 := (or #23124 #18241 #23118) +#24286 := (or #23124 #18238 #18241 #23118) +#24287 := [def-axiom]: #24286 +#30585 := [unit-resolution #24287 #28272]: #30584 +#30586 := [unit-resolution #30585 #29435 #30583]: #23118 +#24276 := (or #23115 #23109) +#24277 := [def-axiom]: #24276 +#30587 := [unit-resolution #24277 #30586]: #23109 +#30588 := (or #23112 #18247 #23106) +#24270 := (or #23112 #18238 #18247 #23106) +#24271 := [def-axiom]: #24270 +#30589 := [unit-resolution #24271 #28272]: #30588 +#30591 := [unit-resolution #30589 #30587]: #30590 +#30592 := [unit-resolution #30591 #30582]: #23106 +#30593 := (or #23103 #23064) +#24118 := (not #18612) +#30252 := (= #3083 #3220) +#30250 := (= #3220 #3083) +#30246 := (= #3219 #3082) +#30243 := [hypothesis]: #23094 +#24232 := (or #23091 #12551) +#24233 := [def-axiom]: #24232 +#30244 := [unit-resolution #24233 #30243]: #12551 +#30245 := [symm #30244]: #3250 +#30247 := [monotonicity #30245]: #30246 +#30251 := [monotonicity #30247]: #30250 +#30253 := [symm #30251]: #30252 +#30254 := (= uf_304 #3083) +#24230 := (or #23091 #12548) +#24231 := [def-axiom]: #24230 +#30248 := [unit-resolution #24231 #30243]: #12548 +#30249 := [symm #30248]: #3249 +#30255 := [trans #30249 #29340]: #30254 +#30256 := [trans #30255 #30253]: #12352 +#24227 := (+ uf_297 #13301) +#24229 := (>= #24227 0::int) +#30257 := (or #12557 #24229) +#30258 := [th-lemma]: #30257 +#30209 := [unit-resolution #30258 #30244]: #24229 +#29871 := (not #24229) +#29872 := (or #13304 #29871) +#29900 := [hypothesis]: #24229 +#29901 := [hypothesis]: #13303 +#29870 := [th-lemma #29901 #29900 #29342]: false +#29873 := [lemma #29870]: #29872 +#30213 := [unit-resolution #29873 #30209]: #13304 +#24106 := (or #22046 #22044 #13303) +#24107 := [def-axiom]: #24106 +#30214 := [unit-resolution #24107 #30213 #30256]: #22046 +#24108 := (or #23025 #22045) +#24109 := [def-axiom]: #24108 +#30210 := [unit-resolution #24109 #30214]: #23025 +#24242 := (or #23091 #23055) +#24243 := [def-axiom]: #24242 +#30215 := [unit-resolution #24243 #30243]: #23055 +#30219 := (or #23058 #23052) +#15520 := (<= uf_286 4294967295::int) +#15523 := (iff #13150 #15520) +#15514 := (+ 4294967295::int #13151) +#15517 := (>= #15514 0::int) +#15521 := (iff #15517 #15520) +#15522 := [rewrite]: #15521 +#15518 := (iff #13150 #15517) +#15515 := (= #13152 #15514) +#15516 := [monotonicity #7483]: #15515 +#15519 := [monotonicity #15516]: #15518 +#15524 := [trans #15519 #15522]: #15523 +#14066 := [not-or-elim #14055]: #13155 +#14068 := [and-elim #14066]: #13150 +#15525 := [mp #14068 #15524]: #15520 +#29378 := [hypothesis]: #18279 +#29379 := [th-lemma #29378 #29377 #15525]: false +#29380 := [lemma #29379]: #15609 +#30216 := (or #13365 #13243) +#30217 := [th-lemma]: #30216 +#30218 := [unit-resolution #30217 #29434]: #13243 +#24166 := (or #23058 #18276 #18279 #23052) +#24167 := [def-axiom]: #24166 +#30220 := [unit-resolution #24167 #30218 #29380]: #30219 +#30221 := [unit-resolution #30220 #30215]: #23052 +#24156 := (or #23049 #23043) +#24157 := [def-axiom]: #24156 +#30223 := [unit-resolution #24157 #30221]: #23043 +#24101 := (>= #13328 -1::int) +#24152 := (or #23049 #13327) +#24153 := [def-axiom]: #24152 +#30224 := [unit-resolution #24153 #30221]: #13327 +#30222 := (or #13331 #24101) +#30225 := [th-lemma]: #30222 +#30226 := [unit-resolution #30225 #30224]: #24101 +#29915 := (not #24101) +#29916 := (or #13259 #29915) +#29874 := [hypothesis]: #24101 +#29875 := [hypothesis]: #13264 +#29909 := [th-lemma #29875 #29377 #29874]: false +#29917 := [lemma #29909]: #29916 +#30227 := [unit-resolution #29917 #30226]: #13259 +#24142 := (or #23046 #13264 #23040) +#24143 := [def-axiom]: #24142 +#30228 := [unit-resolution #24143 #30227 #30223]: #23040 +#24134 := (or #23037 #23031) +#24135 := [def-axiom]: #24134 +#30229 := [unit-resolution #24135 #30228]: #23031 +#24130 := (or #23034 #23028 #22098) +#24131 := [def-axiom]: #24130 +#30230 := [unit-resolution #24131 #30229 #30210]: #22098 +#24119 := (or #22093 #24118) +#24120 := [def-axiom]: #24119 +#30271 := [unit-resolution #24120 #30230]: #24118 +#30015 := (+ uf_298 #18610) +#30242 := (>= #30015 0::int) +#30270 := (not #30242) +#30496 := (= uf_298 ?x785!14) +#30527 := (not #30496) +#24240 := (or #23091 #13417) +#24241 := [def-axiom]: #24240 +#30232 := [unit-resolution #24241 #30243]: #13417 +#24224 := (+ uf_296 #13279) +#24225 := (<= #24224 0::int) +#30234 := (or #12566 #24225) +#30235 := [th-lemma]: #30234 +#30233 := [unit-resolution #30235 #30248]: #24225 +#24121 := (not #18625) +#24122 := (or #22093 #24121) +#24123 := [def-axiom]: #24122 +#30236 := [unit-resolution #24123 #30230]: #24121 +#30514 := (not #24225) +#30515 := (or #30513 #18625 #30514 #13416) +#30508 := [hypothesis]: #13417 +#30509 := [hypothesis]: #24225 +#30510 := [hypothesis]: #24121 +#30511 := [hypothesis]: #30503 +#30512 := [th-lemma #30511 #30510 #30509 #30508]: false +#30516 := [lemma #30512]: #30515 +#30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513 +#30504 := (or #30502 #30503) +#30505 := [th-lemma]: #30504 +#30238 := [unit-resolution #30505 #30237]: #30502 +#30528 := (or #30527 #30497) +#30523 := (= #18302 #3190) +#30521 := (= #18301 #3181) +#30519 := (= ?x785!14 uf_298) +#30518 := [hypothesis]: #30496 +#30520 := [symm #30518]: #30519 +#30522 := [monotonicity #30520]: #30521 +#30524 := [monotonicity #30522]: #30523 +#30525 := [symm #30524]: #30497 +#30517 := [hypothesis]: #30502 +#30526 := [unit-resolution #30517 #30525]: false +#30529 := [lemma #30526]: #30528 +#30239 := [unit-resolution #30529 #30238]: #30527 +#30274 := (or #30496 #30270) +#30013 := (<= #30015 0::int) +#30051 := (+ uf_296 #18623) +#30052 := (>= #30051 0::int) +#30240 := (not #30052) +#30241 := (or #30240 #18625 #30514) +#30283 := [th-lemma]: #30241 +#30284 := [unit-resolution #30283 #30233 #30236]: #30240 +#30286 := (or #30013 #30052) +#24116 := (or #22093 #18298) +#24117 := [def-axiom]: #24116 +#30285 := [unit-resolution #24117 #30230]: #18298 +#24114 := (or #22093 #18297) +#24115 := [def-axiom]: #24114 +#30280 := [unit-resolution #24115 #30230]: #18297 +#30068 := (or #23014 #22077 #22078 #30013 #30052) +#29997 := (+ #18302 #13715) +#29992 := (<= #29997 0::int) +#29998 := (+ ?x785!14 #13246) +#29999 := (>= #29998 0::int) +#30001 := (or #22078 #29999 #29992 #22077) +#30069 := (or #23014 #30001) +#30076 := (iff #30069 #30068) +#30063 := (or #22077 #22078 #30013 #30052) +#30071 := (or #23014 #30063) +#30074 := (iff #30071 #30068) +#30075 := [rewrite]: #30074 +#30072 := (iff #30069 #30071) +#30066 := (iff #30001 #30063) +#30060 := (or #22078 #30013 #30052 #22077) +#30064 := (iff #30060 #30063) +#30065 := [rewrite]: #30064 +#30061 := (iff #30001 #30060) +#30058 := (iff #29992 #30052) +#30046 := (+ #13715 #18302) +#30048 := (<= #30046 0::int) +#30056 := (iff #30048 #30052) +#30057 := [rewrite]: #30056 +#30049 := (iff #29992 #30048) +#30047 := (= #29997 #30046) +#30042 := [rewrite]: #30047 +#30050 := [monotonicity #30042]: #30049 +#30059 := [trans #30050 #30057]: #30058 +#30030 := (iff #29999 #30013) +#30002 := (+ #13246 ?x785!14) +#30012 := (>= #30002 0::int) +#30016 := (iff #30012 #30013) +#30017 := [rewrite]: #30016 +#30000 := (iff #29999 #30012) +#30007 := (= #29998 #30002) +#30008 := [rewrite]: #30007 +#30014 := [monotonicity #30008]: #30000 +#30031 := [trans #30014 #30017]: #30030 +#30062 := [monotonicity #30031 #30059]: #30061 +#30067 := [trans #30062 #30065]: #30066 +#30073 := [monotonicity #30067]: #30072 +#30077 := [trans #30073 #30075]: #30076 +#30070 := [quant-inst]: #30069 +#30078 := [mp #30070 #30077]: #30068 +#30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286 +#30288 := [unit-resolution #30287 #30284]: #30013 +#30289 := (not #30013) +#30299 := (or #30496 #30289 #30270) +#30273 := [th-lemma]: #30299 +#30269 := [unit-resolution #30273 #30288]: #30274 +#30275 := [unit-resolution #30269 #30239]: #30270 +#30276 := [th-lemma #30275 #30226 #30271]: false +#30272 := [lemma #30276]: #23091 +#29441 := (or #23103 #23094 #23064) +#29421 := [hypothesis]: #23061 +#29422 := [hypothesis]: #23106 +#24254 := (or #23103 #12302) +#24255 := [def-axiom]: #24254 +#29425 := [unit-resolution #24255 #29422]: #12302 +#29426 := (or #23070 #18247 #23064) +#24196 := (or #23070 #18238 #18247 #23064) +#24197 := [def-axiom]: #24196 +#29427 := [unit-resolution #24197 #28272]: #29426 +#29428 := [unit-resolution #29427 #29425 #29421]: #23070 +#24202 := (or #23073 #23067) +#24203 := [def-axiom]: #24202 +#29429 := [unit-resolution #24203 #29428]: #23073 +#29430 := [hypothesis]: #23091 +#24260 := (or #23103 #23097) +#24261 := [def-axiom]: #24260 +#29431 := [unit-resolution #24261 #29422]: #23097 +#24250 := (or #23100 #23088 #23094) +#24251 := [def-axiom]: #24250 +#29432 := [unit-resolution #24251 #29431 #29430]: #23088 +#24220 := (or #23085 #23079) +#24221 := [def-axiom]: #24220 +#29433 := [unit-resolution #24221 #29432]: #23079 +#29438 := (or #23082 #23076) +#29436 := (or #23082 #18241 #23076) +#24212 := (or #23082 #18238 #18241 #23076) +#24213 := [def-axiom]: #24212 +#29437 := [unit-resolution #24213 #28272]: #29436 +#29439 := [unit-resolution #29437 #29435]: #29438 +#29440 := [unit-resolution #29439 #29433 #29429]: false +#29442 := [lemma #29440]: #29441 +#30594 := [unit-resolution #29442 #30272]: #30593 +#30595 := [unit-resolution #30594 #30592]: #23064 +#24178 := (or #23061 #12313) +#24179 := [def-axiom]: #24178 +#30596 := [unit-resolution #24179 #30595]: #12313 +#24176 := (or #23061 #12308) +#24177 := [def-axiom]: #24176 +#30597 := [unit-resolution #24177 #30595]: #12308 +#30598 := [trans #30597 #30596]: #30154 +#30599 := (not #30154) +#30600 := (or #30599 #30108) +#30601 := [th-lemma]: #30600 +#30602 := [unit-resolution #30601 #30598]: #30108 +#24186 := (or #23061 #23055) +#24187 := [def-axiom]: #24186 +#30603 := [unit-resolution #24187 #30595]: #23055 +#30604 := [unit-resolution #30220 #30603]: #23052 +#30605 := [unit-resolution #24157 #30604]: #23043 +#30606 := [unit-resolution #24153 #30604]: #13327 +#30607 := [unit-resolution #30225 #30606]: #24101 +#30608 := [unit-resolution #29917 #30607]: #13259 +#30609 := [unit-resolution #24143 #30608 #30605]: #23040 +#30610 := [unit-resolution #24135 #30609]: #23031 +#30619 := (= #3190 #3220) +#30615 := (= #3220 #3190) +#30613 := (= #3219 #3181) +#24180 := (or #23061 #12316) +#24181 := [def-axiom]: #24180 +#30611 := [unit-resolution #24181 #30595]: #12316 +#30612 := [symm #30611]: #3200 +#30614 := [monotonicity #30612]: #30613 +#30616 := [monotonicity #30614]: #30615 +#30620 := [symm #30616]: #30619 +#30621 := (= uf_304 #3190) +#30618 := [symm #30597]: #3193 +#30617 := [symm #30596]: #3198 +#30622 := [trans #30617 #30618]: #30621 +#30623 := [trans #30622 #30620]: #12352 +#29903 := (+ uf_298 #13301) +#29849 := (>= #29903 0::int) +#30624 := (or #12440 #29849) +#30625 := [th-lemma]: #30624 +#30626 := [unit-resolution #30625 #30611]: #29849 +#30627 := (not #29849) +#30628 := (or #13304 #30627 #13510) +#30629 := [th-lemma]: #30628 +#30630 := [unit-resolution #30629 #29377 #30626]: #13304 +#30631 := [unit-resolution #24107 #30630 #30623]: #22046 +#30632 := [unit-resolution #24109 #30631]: #23025 +#30633 := [unit-resolution #24131 #30632 #30610]: #22098 +#30634 := [unit-resolution #24123 #30633]: #24121 +#30635 := (not #30108) +#30636 := (or #30513 #18625 #30635) +#30637 := [th-lemma]: #30636 +#30638 := [unit-resolution #30637 #30634 #30602]: #30513 +#30639 := [unit-resolution #30505 #30638]: #30502 +#30640 := [unit-resolution #24120 #30633]: #24118 +#30641 := (or #30242 #18612 #29915) +#30642 := [th-lemma]: #30641 +#30643 := [unit-resolution #30642 #30640 #30607]: #30242 +#30644 := [unit-resolution #24261 #30592]: #23097 +#30645 := (or #23100 #23088) +#30646 := [unit-resolution #24251 #30272]: #30645 +#30647 := [unit-resolution #30646 #30644]: #23088 +#24218 := (or #23085 #13416) +#24219 := [def-axiom]: #24218 +#30648 := [unit-resolution #24219 #30647]: #13416 +#30649 := (or #24225 #30635 #13417) +#30650 := [th-lemma]: #30649 +#30651 := [unit-resolution #30650 #30648 #30602]: #24225 +#30652 := [unit-resolution #30283 #30634 #30651]: #30240 +#30653 := [unit-resolution #24117 #30633]: #18298 +#30654 := [unit-resolution #24115 #30633]: #18297 +#30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013 +#30656 := [unit-resolution #30273 #30655 #30643]: #30496 +[unit-resolution #30529 #30656 #30639]: false +unsat + diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/Boogie_Dijkstra --- a/src/HOL/Boogie/Examples/cert/Boogie_Dijkstra Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,43 +0,0 @@ -(benchmark Isabelle -:extrasorts ( T1 T4 T3 T5 T2) -:extrafuns ( - (uf_2 T1 T2) - (uf_3 T1 T2) - (uf_1 T2 T2 T1) - (uf_8 T5) - (uf_7 T4 T2 T5 T4) - (uf_5 T3 T2 Int T3) - (uf_4 T3 T2 Int) - (uf_10 T1 Int) - (uf_11 T2) - (uf_9 Int) - (uf_18 T2) - (uf_22 T2) - (uf_17 T2) - (uf_12 T2 Int) - (uf_14 T3) - (uf_24 T2 Int) - (uf_19 T3) - (uf_21 T3) - (uf_20 T3) - (uf_15 T4) - (uf_23 T4) - (uf_16 T4) - ) -:extrapreds ( - (up_6 T4 T2) - (up_13 T2) - ) -:assumption (forall (?x1 T1) (= (uf_1 (uf_2 ?x1) (uf_3 ?x1)) ?x1)) -:assumption (forall (?x2 T2) (?x3 T2) (= (uf_3 (uf_1 ?x2 ?x3)) ?x3)) -:assumption (forall (?x4 T2) (?x5 T2) (= (uf_2 (uf_1 ?x4 ?x5)) ?x4)) -:assumption (forall (?x6 T3) (?x7 T2) (?x8 Int) (?x9 T2) (= (uf_4 (uf_5 ?x6 ?x7 ?x8) ?x9) (ite (= ?x9 ?x7) ?x8 (uf_4 ?x6 ?x9)))) -:assumption (forall (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2) (iff (up_6 (uf_7 ?x10 ?x11 ?x12) ?x13) (if_then_else (= ?x13 ?x11) (= ?x12 uf_8) (up_6 ?x10 ?x13)))) -:assumption (forall (?x14 T3) (?x15 T2) (?x16 Int) (= (uf_4 (uf_5 ?x14 ?x15 ?x16) ?x15) ?x16)) -:assumption (forall (?x17 T4) (?x18 T2) (?x19 T5) (iff (up_6 (uf_7 ?x17 ?x18 ?x19) ?x18) (= ?x19 uf_8))) -:assumption (< 0 uf_9) -:assumption (forall (?x20 T2) (?x21 T2) (implies (= ?x20 ?x21) (= (uf_10 (uf_1 ?x20 ?x21)) 0))) -:assumption (forall (?x22 T2) (?x23 T2) (implies (not (= ?x22 ?x23)) (< 0 (uf_10 (uf_1 ?x22 ?x23))))) -:assumption (not (implies true (implies (forall (?x24 T2) (implies (= ?x24 uf_11) (= (uf_12 ?x24) 0))) (implies (forall (?x25 T2) (implies (not (= ?x25 uf_11)) (= (uf_12 ?x25) uf_9))) (implies (forall (?x26 T2) (not (up_13 ?x26))) (and (= (uf_12 uf_11) 0) (implies (= (uf_12 uf_11) 0) (and (forall (?x27 T2) (<= 0 (uf_12 ?x27))) (implies (forall (?x28 T2) (<= 0 (uf_12 ?x28))) (and (forall (?x29 T2) (?x30 T2) (implies (and (not (up_13 ?x30)) (up_13 ?x29)) (<= (uf_12 ?x29) (uf_12 ?x30)))) (implies (forall (?x31 T2) (?x32 T2) (implies (and (not (up_13 ?x32)) (up_13 ?x31)) (<= (uf_12 ?x31) (uf_12 ?x32)))) (and (forall (?x33 T2) (?x34 T2) (implies (and (up_13 ?x34) (< (uf_10 (uf_1 ?x34 ?x33)) uf_9)) (<= (uf_12 ?x33) (+ (uf_12 ?x34) (uf_10 (uf_1 ?x34 ?x33)))))) (implies (forall (?x35 T2) (?x36 T2) (implies (and (up_13 ?x36) (< (uf_10 (uf_1 ?x36 ?x35)) uf_9)) (<= (uf_12 ?x35) (+ (uf_12 ?x36) (uf_10 (uf_1 ?x36 ?x35)))))) (and (forall (?x37 T2) (implies (and (not (= ?x37 uf_11)) (< (uf_12 ?x37) uf_9)) (exists (?x38 T2) (and (< (uf_12 ?x38) (uf_12 ?x37)) (and (up_13 ?x38) (= (uf_12 ?x37) (+ (uf_12 ?x38) (uf_10 (uf_1 ?x38 ?x37))))))))) (implies (forall (?x39 T2) (implies (and (not (= ?x39 uf_11)) (< (uf_12 ?x39) uf_9)) (exists (?x40 T2) (and (< (uf_12 ?x40) (uf_12 ?x39)) (and (up_13 ?x40) (= (uf_12 ?x39) (+ (uf_12 ?x40) (uf_10 (uf_1 ?x40 ?x39))))))))) (implies true (implies (= (uf_4 uf_14 uf_11) 0) (implies (forall (?x41 T2) (<= 0 (uf_4 uf_14 ?x41))) (implies (forall (?x42 T2) (?x43 T2) (implies (and (not (up_6 uf_15 ?x43)) (up_6 uf_15 ?x42)) (<= (uf_4 uf_14 ?x42) (uf_4 uf_14 ?x43)))) (implies (forall (?x44 T2) (?x45 T2) (implies (and (up_6 uf_15 ?x45) (< (uf_10 (uf_1 ?x45 ?x44)) uf_9)) (<= (uf_4 uf_14 ?x44) (+ (uf_4 uf_14 ?x45) (uf_10 (uf_1 ?x45 ?x44)))))) (implies (forall (?x46 T2) (implies (and (not (= ?x46 uf_11)) (< (uf_4 uf_14 ?x46) uf_9)) (exists (?x47 T2) (and (< (uf_4 uf_14 ?x47) (uf_4 uf_14 ?x46)) (and (up_6 uf_15 ?x47) (= (uf_4 uf_14 ?x46) (+ (uf_4 uf_14 ?x47) (uf_10 (uf_1 ?x47 ?x46))))))))) (and (implies true (implies (not (exists (?x48 T2) (and (not (up_6 uf_15 ?x48)) (< (uf_4 uf_14 ?x48) uf_9)))) (implies (= uf_16 uf_15) (implies (= uf_17 uf_18) (implies (= uf_19 uf_14) (implies (= uf_20 uf_21) (and (forall (?x49 T2) (implies (and (not (= ?x49 uf_11)) (< (uf_4 uf_19 ?x49) uf_9)) (exists (?x50 T2) (and (< (uf_4 uf_19 ?x50) (uf_4 uf_19 ?x49)) (= (uf_4 uf_19 ?x49) (+ (uf_4 uf_19 ?x50) (uf_10 (uf_1 ?x50 ?x49)))))))) (implies (forall (?x51 T2) (implies (and (not (= ?x51 uf_11)) (< (uf_4 uf_19 ?x51) uf_9)) (exists (?x52 T2) (and (< (uf_4 uf_19 ?x52) (uf_4 uf_19 ?x51)) (= (uf_4 uf_19 ?x51) (+ (uf_4 uf_19 ?x52) (uf_10 (uf_1 ?x52 ?x51)))))))) (and (forall (?x53 T2) (?x54 T2) (implies (and (< (uf_4 uf_19 ?x54) uf_9) (< (uf_10 (uf_1 ?x54 ?x53)) uf_9)) (<= (uf_4 uf_19 ?x53) (+ (uf_4 uf_19 ?x54) (uf_10 (uf_1 ?x54 ?x53)))))) (implies (forall (?x55 T2) (?x56 T2) (implies (and (< (uf_4 uf_19 ?x56) uf_9) (< (uf_10 (uf_1 ?x56 ?x55)) uf_9)) (<= (uf_4 uf_19 ?x55) (+ (uf_4 uf_19 ?x56) (uf_10 (uf_1 ?x56 ?x55)))))) (and (= (uf_4 uf_19 uf_11) 0) true))))))))))) (implies true (implies (exists (?x57 T2) (and (not (up_6 uf_15 ?x57)) (< (uf_4 uf_14 ?x57) uf_9))) (implies (not (up_6 uf_15 uf_22)) (implies (< (uf_4 uf_14 uf_22) uf_9) (implies (forall (?x58 T2) (implies (not (up_6 uf_15 ?x58)) (<= (uf_4 uf_14 uf_22) (uf_4 uf_14 ?x58)))) (implies (= uf_23 (uf_7 uf_15 uf_22 uf_8)) (implies (forall (?x59 T2) (implies (and (< (uf_10 (uf_1 uf_22 ?x59)) uf_9) (< (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x59))) (uf_4 uf_14 ?x59))) (= (uf_24 ?x59) (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x59)))))) (implies (forall (?x60 T2) (implies (not (and (< (uf_10 (uf_1 uf_22 ?x60)) uf_9) (< (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x60))) (uf_4 uf_14 ?x60)))) (= (uf_24 ?x60) (uf_4 uf_14 ?x60)))) (and (forall (?x61 T2) (<= (uf_24 ?x61) (uf_4 uf_14 ?x61))) (implies (forall (?x62 T2) (<= (uf_24 ?x62) (uf_4 uf_14 ?x62))) (and (forall (?x63 T2) (implies (up_6 uf_23 ?x63) (= (uf_24 ?x63) (uf_4 uf_14 ?x63)))) (implies (forall (?x64 T2) (implies (up_6 uf_23 ?x64) (= (uf_24 ?x64) (uf_4 uf_14 ?x64)))) (and (= (uf_24 uf_11) 0) (implies (= (uf_24 uf_11) 0) (and (forall (?x65 T2) (<= 0 (uf_24 ?x65))) (implies (forall (?x66 T2) (<= 0 (uf_24 ?x66))) (and (forall (?x67 T2) (?x68 T2) (implies (and (not (up_6 uf_23 ?x68)) (up_6 uf_23 ?x67)) (<= (uf_24 ?x67) (uf_24 ?x68)))) (implies (forall (?x69 T2) (?x70 T2) (implies (and (not (up_6 uf_23 ?x70)) (up_6 uf_23 ?x69)) (<= (uf_24 ?x69) (uf_24 ?x70)))) (and (forall (?x71 T2) (?x72 T2) (implies (and (up_6 uf_23 ?x72) (< (uf_10 (uf_1 ?x72 ?x71)) uf_9)) (<= (uf_24 ?x71) (+ (uf_24 ?x72) (uf_10 (uf_1 ?x72 ?x71)))))) (implies (forall (?x73 T2) (?x74 T2) (implies (and (up_6 uf_23 ?x74) (< (uf_10 (uf_1 ?x74 ?x73)) uf_9)) (<= (uf_24 ?x73) (+ (uf_24 ?x74) (uf_10 (uf_1 ?x74 ?x73)))))) (and (forall (?x75 T2) (implies (and (not (= ?x75 uf_11)) (< (uf_24 ?x75) uf_9)) (exists (?x76 T2) (and (< (uf_24 ?x76) (uf_24 ?x75)) (and (up_6 uf_23 ?x76) (= (uf_24 ?x75) (+ (uf_24 ?x76) (uf_10 (uf_1 ?x76 ?x75))))))))) true))))))))))))))))))))))))))))))))))))))))))) -:formula true -) diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/Boogie_Dijkstra.proof --- a/src/HOL/Boogie/Examples/cert/Boogie_Dijkstra.proof Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6542 +0,0 @@ -#2 := false -decl up_6 :: (-> T4 T2 bool) -decl ?x47!7 :: (-> T2 T2) -decl ?x75!20 :: T2 -#2146 := ?x75!20 -#5823 := (?x47!7 ?x75!20) -decl uf_23 :: T4 -#182 := uf_23 -#16800 := (up_6 uf_23 #5823) -decl uf_2 :: (-> T1 T2) -decl uf_1 :: (-> T2 T2 T1) -decl uf_3 :: (-> T1 T2) -decl uf_22 :: T2 -#174 := uf_22 -#4514 := (uf_1 uf_22 uf_22) -#10482 := (uf_3 #4514) -#15059 := (uf_1 #10482 ?x75!20) -#15842 := (uf_3 #15059) -#16792 := (uf_1 #5823 #15842) -#19843 := (uf_2 #16792) -decl uf_7 :: (-> T4 T2 T5 T4) -decl uf_8 :: T5 -#33 := uf_8 -decl uf_15 :: T4 -#110 := uf_15 -#11444 := (uf_7 uf_15 #10482 uf_8) -#27073 := (up_6 #11444 #19843) -#27109 := (not #27073) -#16801 := (not #16800) -#27231 := (iff #16801 #27109) -#27229 := (iff #16800 #27073) -#27227 := (iff #27073 #16800) -#27215 := (= #19843 #5823) -#20888 := (= #5823 #19843) -#11 := (:var 0 T2) -#10 := (:var 1 T2) -#12 := (uf_1 #10 #11) -#3981 := (pattern #12) -#16 := (uf_2 #12) -#303 := (= #10 #16) -#3988 := (forall (vars (?x4 T2) (?x5 T2)) (:pat #3981) #303) -#307 := (forall (vars (?x4 T2) (?x5 T2)) #303) -#3991 := (iff #307 #3988) -#3989 := (iff #303 #303) -#3990 := [refl]: #3989 -#3992 := [quant-intro #3990]: #3991 -#1642 := (~ #307 #307) -#1676 := (~ #303 #303) -#1677 := [refl]: #1676 -#1643 := [nnf-pos #1677]: #1642 -#17 := (= #16 #10) -#18 := (forall (vars (?x4 T2) (?x5 T2)) #17) -#308 := (iff #18 #307) -#305 := (iff #17 #303) -#306 := [rewrite]: #305 -#309 := [quant-intro #306]: #308 -#302 := [asserted]: #18 -#312 := [mp #302 #309]: #307 -#1678 := [mp~ #312 #1643]: #307 -#3993 := [mp #1678 #3992]: #3988 -#8415 := (not #3988) -#20865 := (or #8415 #20888) -#20879 := [quant-inst]: #20865 -#27214 := [unit-resolution #20879 #3993]: #20888 -#27216 := [symm #27214]: #27215 -#13523 := (= #11444 uf_23) -#183 := (uf_7 uf_15 uf_22 uf_8) -#7113 := (= #183 uf_23) -#184 := (= uf_23 #183) -#2150 := (uf_1 #11 ?x75!20) -#4271 := (pattern #2150) -decl uf_24 :: (-> T2 int) -#191 := (uf_24 #11) -#4211 := (pattern #191) -#201 := (up_6 uf_23 #11) -#4237 := (pattern #201) -#52 := 0::int -decl uf_10 :: (-> T1 int) -#2151 := (uf_10 #2150) -#2147 := (uf_24 ?x75!20) -#1038 := -1::int -#2148 := (* -1::int #2147) -#2745 := (+ #2148 #2151) -#2746 := (+ #191 #2745) -#2749 := (= #2746 0::int) -#3311 := (not #2749) -#2149 := (+ #191 #2148) -#2154 := (>= #2149 0::int) -#208 := (not #201) -#3312 := (or #208 #2154 #3311) -#4272 := (forall (vars (?x76 T2)) (:pat #4237 #4211 #4271) #3312) -#4277 := (not #4272) -#87 := (uf_1 #11 #10) -#4066 := (pattern #87) -#211 := (uf_24 #10) -#1318 := (* -1::int #211) -#1319 := (+ #191 #1318) -#88 := (uf_10 #87) -#1344 := (+ #88 #1319) -#1342 := (>= #1344 0::int) -#1053 := (* -1::int #88) -decl uf_9 :: int -#53 := uf_9 -#1054 := (+ uf_9 #1053) -#1055 := (<= #1054 0::int) -#3303 := (or #208 #1055 #1342) -#4263 := (forall (vars (?x71 T2) (?x72 T2)) (:pat #4066) #3303) -#4268 := (not #4263) -decl uf_11 :: T2 -#64 := uf_11 -#2721 := (= uf_11 ?x75!20) -#2158 := (+ uf_9 #2148) -#2159 := (<= #2158 0::int) -#4280 := (or #2159 #2721 #4268 #4277) -#4283 := (not #4280) -decl ?x71!19 :: T2 -#2117 := ?x71!19 -decl ?x72!18 :: T2 -#2116 := ?x72!18 -#2122 := (uf_1 ?x72!18 ?x71!19) -#2123 := (uf_10 #2122) -#2126 := (* -1::int #2123) -#2120 := (uf_24 ?x72!18) -#2707 := (* -1::int #2120) -#2708 := (+ #2707 #2126) -#2118 := (uf_24 ?x71!19) -#2709 := (+ #2118 #2708) -#2710 := (<= #2709 0::int) -#2130 := (up_6 uf_23 ?x72!18) -#3266 := (not #2130) -#2127 := (+ uf_9 #2126) -#2128 := (<= #2127 0::int) -#3281 := (or #2128 #3266 #2710) -#3286 := (not #3281) -#4286 := (or #3286 #4283) -#4289 := (not #4286) -#4254 := (pattern #191 #211) -#1317 := (>= #1319 0::int) -#209 := (up_6 uf_23 #10) -#3243 := (not #209) -#3258 := (or #201 #3243 #1317) -#4255 := (forall (vars (?x67 T2) (?x68 T2)) (:pat #4254) #3258) -#4260 := (not #4255) -#4292 := (or #4260 #4289) -#4295 := (not #4292) -decl ?x68!16 :: T2 -#2091 := ?x68!16 -#2095 := (uf_24 ?x68!16) -#2681 := (* -1::int #2095) -decl ?x67!17 :: T2 -#2092 := ?x67!17 -#2093 := (uf_24 ?x67!17) -#2682 := (+ #2093 #2681) -#2683 := (<= #2682 0::int) -#2099 := (up_6 uf_23 ?x68!16) -#2098 := (up_6 uf_23 ?x67!17) -#3220 := (not #2098) -#3235 := (or #3220 #2099 #2683) -#3240 := (not #3235) -#4298 := (or #3240 #4295) -#4301 := (not #4298) -#1308 := (>= #191 0::int) -#4246 := (forall (vars (?x65 T2)) (:pat #4211) #1308) -#4251 := (not #4246) -#4304 := (or #4251 #4301) -#4307 := (not #4304) -decl ?x65!15 :: T2 -#2076 := ?x65!15 -#2077 := (uf_24 ?x65!15) -#2078 := (>= #2077 0::int) -#2079 := (not #2078) -#4310 := (or #2079 #4307) -#4313 := (not #4310) -#204 := (uf_24 uf_11) -#205 := (= #204 0::int) -#1305 := (not #205) -#4316 := (or #1305 #4313) -#4319 := (not #4316) -#4322 := (or #1305 #4319) -#4325 := (not #4322) -decl uf_4 :: (-> T3 T2 int) -decl uf_14 :: T3 -#104 := uf_14 -#107 := (uf_4 uf_14 #11) -#4090 := (pattern #107) -#645 := (= #107 #191) -#662 := (or #208 #645) -#4238 := (forall (vars (?x63 T2)) (:pat #4237 #4090 #4211) #662) -#4243 := (not #4238) -#4328 := (or #4243 #4325) -#4331 := (not #4328) -decl ?x63!14 :: T2 -#2052 := ?x63!14 -#2054 := (uf_4 uf_14 ?x63!14) -#2053 := (uf_24 ?x63!14) -#2658 := (= #2053 #2054) -#2056 := (up_6 uf_23 ?x63!14) -#2057 := (not #2056) -#2661 := (or #2057 #2658) -#2664 := (not #2661) -#4334 := (or #2664 #4331) -#4337 := (not #4334) -#1293 := (* -1::int #191) -#1294 := (+ #107 #1293) -#1292 := (>= #1294 0::int) -#4229 := (forall (vars (?x61 T2)) (:pat #4090 #4211) #1292) -#4234 := (not #4229) -#4340 := (or #4234 #4337) -#4343 := (not #4340) -decl ?x61!13 :: T2 -#2034 := ?x61!13 -#2037 := (uf_4 uf_14 ?x61!13) -#2648 := (* -1::int #2037) -#2035 := (uf_24 ?x61!13) -#2649 := (+ #2035 #2648) -#2650 := (<= #2649 0::int) -#2655 := (not #2650) -#4346 := (or #2655 #4343) -#4349 := (not #4346) -#185 := (uf_1 uf_22 #11) -#4212 := (pattern #185) -#186 := (uf_10 #185) -#1431 := (+ #186 #1293) -#177 := (uf_4 uf_14 uf_22) -#1432 := (+ #177 #1431) -#1433 := (= #1432 0::int) -#1262 := (* -1::int #186) -#1268 := (* -1::int #177) -#1269 := (+ #1268 #1262) -#1270 := (+ #107 #1269) -#1271 := (<= #1270 0::int) -#1263 := (+ uf_9 #1262) -#1264 := (<= #1263 0::int) -#3212 := (or #1264 #1271 #1433) -#4221 := (forall (vars (?x59 T2)) (:pat #4212 #4090 #4211) #3212) -#4226 := (not #4221) -#3192 := (or #1264 #1271) -#3193 := (not #3192) -#3196 := (or #645 #3193) -#4213 := (forall (vars (?x60 T2)) (:pat #4090 #4211 #4212) #3196) -#4218 := (not #4213) -decl ?x48!12 :: T2 -#2011 := ?x48!12 -#2017 := (up_6 uf_15 ?x48!12) -#2012 := (uf_4 uf_14 ?x48!12) -#2013 := (* -1::int #2012) -#2014 := (+ uf_9 #2013) -#2015 := (<= #2014 0::int) -#1458 := (+ uf_9 #1268) -#1459 := (<= #1458 0::int) -#111 := (up_6 uf_15 #11) -#4132 := (pattern #111) -#1446 := (+ #107 #1268) -#1445 := (>= #1446 0::int) -#1449 := (or #111 #1445) -#4203 := (forall (vars (?x58 T2)) (:pat #4132 #4090) #1449) -#4208 := (not #4203) -#825 := (not #184) -#175 := (up_6 uf_15 uf_22) -#4352 := (or #175 #825 #4208 #1459 #2015 #2017 #4218 #4226 #4349) -#4355 := (not #4352) -decl ?x53!11 :: T2 -#1945 := ?x53!11 -decl ?x54!10 :: T2 -#1944 := ?x54!10 -#1950 := (uf_1 ?x54!10 ?x53!11) -#1951 := (uf_10 #1950) -#1958 := (* -1::int #1951) -decl uf_19 :: T3 -#141 := uf_19 -#1948 := (uf_4 uf_19 ?x54!10) -#1954 := (* -1::int #1948) -#2605 := (+ #1954 #1958) -#1946 := (uf_4 uf_19 ?x53!11) -#2606 := (+ #1946 #2605) -#2607 := (<= #2606 0::int) -#1959 := (+ uf_9 #1958) -#1960 := (<= #1959 0::int) -#1955 := (+ uf_9 #1954) -#1956 := (<= #1955 0::int) -#3156 := (or #1956 #1960 #2607) -#3161 := (not #3156) -#149 := (uf_4 uf_19 #10) -#1175 := (* -1::int #149) -#146 := (uf_4 uf_19 #11) -#1176 := (+ #146 #1175) -#1182 := (+ #88 #1176) -#1205 := (>= #1182 0::int) -#1162 := (* -1::int #146) -#1163 := (+ uf_9 #1162) -#1164 := (<= #1163 0::int) -#3124 := (or #1055 #1164 #1205) -#4165 := (forall (vars (?x53 T2) (?x54 T2)) (:pat #4066) #3124) -#4170 := (not #4165) -#161 := (uf_4 uf_19 uf_11) -#162 := (= #161 0::int) -#4173 := (or #162 #4170) -#4176 := (not #4173) -#4179 := (or #4176 #3161) -#4182 := (not #4179) -#4141 := (pattern #146) -decl ?x50!9 :: (-> T2 T2) -#1921 := (?x50!9 #11) -#1924 := (uf_1 #1921 #11) -#1925 := (uf_10 #1924) -#2575 := (* -1::int #1925) -#1922 := (uf_4 uf_19 #1921) -#2558 := (* -1::int #1922) -#2576 := (+ #2558 #2575) -#2577 := (+ #146 #2576) -#2578 := (= #2577 0::int) -#3094 := (not #2578) -#2559 := (+ #146 #2558) -#2560 := (<= #2559 0::int) -#3095 := (or #2560 #3094) -#3096 := (not #3095) -#65 := (= #11 uf_11) -#3102 := (or #65 #1164 #3096) -#4157 := (forall (vars (?x49 T2)) (:pat #4141) #3102) -#4162 := (not #4157) -#4185 := (or #4162 #4182) -#4188 := (not #4185) -decl ?x49!8 :: T2 -#1881 := ?x49!8 -#1885 := (uf_1 #11 ?x49!8) -#4142 := (pattern #1885) -#1886 := (uf_10 #1885) -#1882 := (uf_4 uf_19 ?x49!8) -#1883 := (* -1::int #1882) -#2528 := (+ #1883 #1886) -#2529 := (+ #146 #2528) -#2532 := (= #2529 0::int) -#3058 := (not #2532) -#1884 := (+ #146 #1883) -#1889 := (>= #1884 0::int) -#3059 := (or #1889 #3058) -#4143 := (forall (vars (?x50 T2)) (:pat #4141 #4142) #3059) -#4148 := (not #4143) -#2504 := (= uf_11 ?x49!8) -#1893 := (+ uf_9 #1883) -#1894 := (<= #1893 0::int) -#4151 := (or #1894 #2504 #4148) -#4154 := (not #4151) -#4191 := (or #4154 #4188) -#4194 := (not #4191) -#1117 := (* -1::int #107) -#1118 := (+ uf_9 #1117) -#1119 := (<= #1118 0::int) -#3044 := (or #111 #1119) -#4133 := (forall (vars (?x48 T2)) (:pat #4132 #4090) #3044) -#4138 := (not #4133) -#495 := (= uf_14 uf_19) -#586 := (not #495) -decl uf_16 :: T4 -#136 := uf_16 -#492 := (= uf_15 uf_16) -#604 := (not #492) -decl uf_21 :: T3 -#144 := uf_21 -decl uf_20 :: T3 -#143 := uf_20 -#145 := (= uf_20 uf_21) -#577 := (not #145) -decl uf_18 :: T2 -#139 := uf_18 -decl uf_17 :: T2 -#138 := uf_17 -#140 := (= uf_17 uf_18) -#595 := (not #140) -#4197 := (or #595 #577 #604 #586 #4138 #4194) -#4200 := (not #4197) -#4358 := (or #4200 #4355) -#4361 := (not #4358) -#1845 := (?x47!7 #11) -#1846 := (uf_4 uf_14 #1845) -#2463 := (* -1::int #1846) -#2478 := (+ #107 #2463) -#2479 := (<= #2478 0::int) -#1850 := (uf_1 #1845 #11) -#1851 := (uf_10 #1850) -#2464 := (* -1::int #1851) -#2465 := (+ #2463 #2464) -#2466 := (+ #107 #2465) -#2467 := (= #2466 0::int) -#3028 := (not #2467) -#1854 := (up_6 uf_15 #1845) -#3027 := (not #1854) -#3029 := (or #3027 #3028 #2479) -#3030 := (not #3029) -#3036 := (or #65 #1119 #3030) -#4124 := (forall (vars (?x46 T2)) (:pat #4090) #3036) -#4129 := (not #4124) -decl uf_12 :: (-> T2 int) -#66 := (uf_12 #11) -#4042 := (pattern #66) -decl ?x38!6 :: (-> T2 T2) -#1818 := (?x38!6 #11) -#1822 := (uf_12 #1818) -#2422 := (* -1::int #1822) -#1819 := (uf_1 #1818 #11) -#1820 := (uf_10 #1819) -#2439 := (* -1::int #1820) -#2440 := (+ #2439 #2422) -#2441 := (+ #66 #2440) -#2442 := (= #2441 0::int) -#3000 := (not #2442) -#2423 := (+ #66 #2422) -#2424 := (<= #2423 0::int) -decl up_13 :: (-> T2 bool) -#1828 := (up_13 #1818) -#2999 := (not #1828) -#3001 := (or #2999 #2424 #3000) -#3002 := (not #3001) -#1079 := (* -1::int #66) -#1080 := (+ uf_9 #1079) -#1081 := (<= #1080 0::int) -#3008 := (or #65 #1081 #3002) -#4116 := (forall (vars (?x37 T2)) (:pat #4042) #3008) -#4121 := (not #4116) -#113 := (up_6 uf_15 #10) -#4107 := (pattern #111 #113) -#115 := (uf_4 uf_14 #10) -#1131 := (* -1::int #115) -#1132 := (+ #107 #1131) -#1135 := (>= #1132 0::int) -#2965 := (not #113) -#2980 := (or #111 #2965 #1135) -#4108 := (forall (vars (?x42 T2) (?x43 T2)) (:pat #4107) #2980) -#4113 := (not #4108) -#1133 := (+ #88 #1132) -#1513 := (>= #1133 0::int) -#112 := (not #111) -#2957 := (or #112 #1055 #1513) -#4099 := (forall (vars (?x44 T2) (?x45 T2)) (:pat #4066) #2957) -#4104 := (not #4099) -#1536 := (>= #107 0::int) -#4091 := (forall (vars (?x41 T2)) (:pat #4090) #1536) -#4096 := (not #4091) -#105 := (uf_4 uf_14 uf_11) -#106 := (= #105 0::int) -#1547 := (not #106) -#4364 := (or #1547 #4096 #4104 #4113 #4121 #4129 #4361) -#4367 := (not #4364) -decl ?x37!5 :: T2 -#1774 := ?x37!5 -#1775 := (uf_1 #11 ?x37!5) -#4075 := (pattern #1775) -#74 := (up_13 #11) -#4035 := (pattern #74) -#1777 := (uf_12 ?x37!5) -#1778 := (* -1::int #1777) -#1776 := (uf_10 #1775) -#2390 := (+ #1776 #1778) -#2391 := (+ #66 #2390) -#2394 := (= #2391 0::int) -#2918 := (not #2394) -#1782 := (+ #66 #1778) -#1783 := (>= #1782 0::int) -#75 := (not #74) -#2919 := (or #75 #1783 #2918) -#4076 := (forall (vars (?x38 T2)) (:pat #4035 #4042 #4075) #2919) -#4081 := (not #4076) -#2366 := (= uf_11 ?x37!5) -#1787 := (+ uf_9 #1778) -#1788 := (<= #1787 0::int) -#4084 := (or #1788 #2366 #4081) -#4087 := (not #4084) -#4370 := (or #4087 #4367) -#4373 := (not #4370) -#83 := (uf_12 #10) -#1041 := (* -1::int #83) -#1068 := (+ #1041 #88) -#1069 := (+ #66 #1068) -#1066 := (>= #1069 0::int) -#2910 := (or #75 #1055 #1066) -#4067 := (forall (vars (?x33 T2) (?x34 T2)) (:pat #4066) #2910) -#4072 := (not #4067) -#4376 := (or #4072 #4373) -#4379 := (not #4376) -decl ?x34!3 :: T2 -#1744 := ?x34!3 -#1751 := (uf_12 ?x34!3) -decl ?x33!4 :: T2 -#1745 := ?x33!4 -#1748 := (uf_12 ?x33!4) -#1749 := (* -1::int #1748) -#2353 := (+ #1749 #1751) -#1746 := (uf_1 ?x34!3 ?x33!4) -#1747 := (uf_10 #1746) -#2354 := (+ #1747 #2353) -#2357 := (>= #2354 0::int) -#1758 := (up_13 ?x34!3) -#2873 := (not #1758) -#1754 := (* -1::int #1747) -#1755 := (+ uf_9 #1754) -#1756 := (<= #1755 0::int) -#2888 := (or #1756 #2873 #2357) -#8152 := [hypothesis]: #1758 -#4036 := (forall (vars (?x26 T2)) (:pat #4035) #75) -#76 := (forall (vars (?x26 T2)) #75) -#4039 := (iff #76 #4036) -#4037 := (iff #75 #75) -#4038 := [refl]: #4037 -#4040 := [quant-intro #4038]: #4039 -#1658 := (~ #76 #76) -#1695 := (~ #75 #75) -#1696 := [refl]: #1695 -#1659 := [nnf-pos #1696]: #1658 -#67 := (= #66 0::int) -#70 := (not #65) -#1605 := (or #70 #67) -#1608 := (forall (vars (?x24 T2)) #1605) -#1611 := (not #1608) -#1539 := (forall (vars (?x41 T2)) #1536) -#1542 := (not #1539) -#114 := (and #112 #113) -#440 := (not #114) -#1527 := (or #440 #1135) -#1530 := (forall (vars (?x42 T2) (?x43 T2)) #1527) -#1533 := (not #1530) -#1056 := (not #1055) -#1505 := (and #111 #1056) -#1510 := (not #1505) -#1516 := (or #1510 #1513) -#1519 := (forall (vars (?x44 T2) (?x45 T2)) #1516) -#1522 := (not #1519) -#1452 := (forall (vars (?x58 T2)) #1449) -#1455 := (not #1452) -#1272 := (not #1271) -#1265 := (not #1264) -#1275 := (and #1265 #1272) -#1428 := (not #1275) -#1436 := (or #1428 #1433) -#1439 := (forall (vars (?x59 T2)) #1436) -#1442 := (not #1439) -#1366 := (= #1344 0::int) -#1369 := (not #1317) -#1378 := (and #201 #1369 #1366) -#1383 := (exists (vars (?x76 T2)) #1378) -#1355 := (+ uf_9 #1293) -#1356 := (<= #1355 0::int) -#1357 := (not #1356) -#1360 := (and #70 #1357) -#1363 := (not #1360) -#1386 := (or #1363 #1383) -#1389 := (forall (vars (?x75 T2)) #1386) -#1334 := (and #201 #1056) -#1339 := (not #1334) -#1346 := (or #1339 #1342) -#1349 := (forall (vars (?x71 T2) (?x72 T2)) #1346) -#1352 := (not #1349) -#1392 := (or #1352 #1389) -#1395 := (and #1349 #1392) -#210 := (and #208 #209) -#673 := (not #210) -#1322 := (or #673 #1317) -#1325 := (forall (vars (?x67 T2) (?x68 T2)) #1322) -#1328 := (not #1325) -#1398 := (or #1328 #1395) -#1401 := (and #1325 #1398) -#1311 := (forall (vars (?x65 T2)) #1308) -#1314 := (not #1311) -#1404 := (or #1314 #1401) -#1407 := (and #1311 #1404) -#1410 := (or #1305 #1407) -#1413 := (and #205 #1410) -#667 := (forall (vars (?x63 T2)) #662) -#783 := (not #667) -#1416 := (or #783 #1413) -#1419 := (and #667 #1416) -#1297 := (forall (vars (?x61 T2)) #1292) -#1300 := (not #1297) -#1422 := (or #1300 #1419) -#1425 := (and #1297 #1422) -#1281 := (or #645 #1275) -#1286 := (forall (vars (?x60 T2)) #1281) -#1289 := (not #1286) -#1120 := (not #1119) -#1236 := (and #112 #1120) -#1239 := (exists (vars (?x48 T2)) #1236) -#1470 := (not #1239) -#1494 := (or #175 #825 #1470 #1289 #1425 #1442 #1455 #1459) -#1165 := (not #1164) -#1199 := (and #1056 #1165) -#1202 := (not #1199) -#1208 := (or #1202 #1205) -#1211 := (forall (vars (?x53 T2) (?x54 T2)) #1208) -#1214 := (not #1211) -#1222 := (or #162 #1214) -#1227 := (and #1211 #1222) -#1180 := (= #1182 0::int) -#1174 := (>= #1176 0::int) -#1177 := (not #1174) -#1184 := (and #1177 #1180) -#1187 := (exists (vars (?x50 T2)) #1184) -#1168 := (and #70 #1165) -#1171 := (not #1168) -#1190 := (or #1171 #1187) -#1193 := (forall (vars (?x49 T2)) #1190) -#1196 := (not #1193) -#1230 := (or #1196 #1227) -#1233 := (and #1193 #1230) -#1257 := (or #595 #577 #604 #586 #1233 #1239) -#1499 := (and #1257 #1494) -#1136 := (not #1135) -#1129 := (= #1133 0::int) -#1145 := (and #111 #1129 #1136) -#1150 := (exists (vars (?x47 T2)) #1145) -#1123 := (and #70 #1120) -#1126 := (not #1123) -#1153 := (or #1126 #1150) -#1156 := (forall (vars (?x46 T2)) #1153) -#1159 := (not #1156) -#1091 := (= #1069 0::int) -#1042 := (+ #66 #1041) -#1040 := (>= #1042 0::int) -#1094 := (not #1040) -#1103 := (and #74 #1094 #1091) -#1108 := (exists (vars (?x38 T2)) #1103) -#1082 := (not #1081) -#1085 := (and #70 #1082) -#1088 := (not #1085) -#1111 := (or #1088 #1108) -#1114 := (forall (vars (?x37 T2)) #1111) -#1550 := (not #1114) -#1571 := (or #1547 #1550 #1159 #1499 #1522 #1533 #1542) -#1576 := (and #1114 #1571) -#1059 := (and #74 #1056) -#1062 := (not #1059) -#1070 := (or #1062 #1066) -#1073 := (forall (vars (?x33 T2) (?x34 T2)) #1070) -#1076 := (not #1073) -#1579 := (or #1076 #1576) -#1582 := (and #1073 #1579) -#81 := (up_13 #10) -#82 := (and #75 #81) -#416 := (not #82) -#1044 := (or #416 #1040) -#1047 := (forall (vars (?x29 T2) (?x30 T2)) #1044) -#1050 := (not #1047) -#1585 := (or #1050 #1582) -#1588 := (and #1047 #1585) -#1031 := (>= #66 0::int) -#1032 := (forall (vars (?x27 T2)) #1031) -#1035 := (not #1032) -#1591 := (or #1035 #1588) -#1594 := (and #1032 #1591) -#77 := (uf_12 uf_11) -#78 := (= #77 0::int) -#1026 := (not #78) -#1597 := (or #1026 #1594) -#1600 := (and #78 #1597) -#399 := (= uf_9 #66) -#405 := (or #65 #399) -#410 := (forall (vars (?x25 T2)) #405) -#999 := (not #410) -#990 := (not #76) -#1623 := (or #990 #999 #1600 #1611) -#1628 := (not #1623) -#1 := true -#216 := (+ #191 #88) -#223 := (= #211 #216) -#224 := (and #201 #223) -#222 := (< #191 #211) -#225 := (and #222 #224) -#226 := (exists (vars (?x76 T2)) #225) -#220 := (< #191 uf_9) -#221 := (and #70 #220) -#227 := (implies #221 #226) -#228 := (forall (vars (?x75 T2)) #227) -#229 := (and #228 true) -#217 := (<= #211 #216) -#89 := (< #88 uf_9) -#215 := (and #201 #89) -#218 := (implies #215 #217) -#219 := (forall (vars (?x71 T2) (?x72 T2)) #218) -#230 := (implies #219 #229) -#231 := (and #219 #230) -#212 := (<= #211 #191) -#213 := (implies #210 #212) -#214 := (forall (vars (?x67 T2) (?x68 T2)) #213) -#232 := (implies #214 #231) -#233 := (and #214 #232) -#206 := (<= 0::int #191) -#207 := (forall (vars (?x65 T2)) #206) -#234 := (implies #207 #233) -#235 := (and #207 #234) -#236 := (implies #205 #235) -#237 := (and #205 #236) -#196 := (= #191 #107) -#202 := (implies #201 #196) -#203 := (forall (vars (?x63 T2)) #202) -#238 := (implies #203 #237) -#239 := (and #203 #238) -#199 := (<= #191 #107) -#200 := (forall (vars (?x61 T2)) #199) -#240 := (implies #200 #239) -#241 := (and #200 #240) -#188 := (+ #177 #186) -#189 := (< #188 #107) -#187 := (< #186 uf_9) -#190 := (and #187 #189) -#195 := (not #190) -#197 := (implies #195 #196) -#198 := (forall (vars (?x60 T2)) #197) -#242 := (implies #198 #241) -#192 := (= #191 #188) -#193 := (implies #190 #192) -#194 := (forall (vars (?x59 T2)) #193) -#243 := (implies #194 #242) -#244 := (implies #184 #243) -#179 := (<= #177 #107) -#180 := (implies #112 #179) -#181 := (forall (vars (?x58 T2)) #180) -#245 := (implies #181 #244) -#178 := (< #177 uf_9) -#246 := (implies #178 #245) -#176 := (not #175) -#247 := (implies #176 #246) -#124 := (< #107 uf_9) -#133 := (and #112 #124) -#134 := (exists (vars (?x48 T2)) #133) -#248 := (implies #134 #247) -#249 := (implies true #248) -#163 := (and #162 true) -#151 := (+ #146 #88) -#158 := (<= #149 #151) -#147 := (< #146 uf_9) -#157 := (and #147 #89) -#159 := (implies #157 #158) -#160 := (forall (vars (?x53 T2) (?x54 T2)) #159) -#164 := (implies #160 #163) -#165 := (and #160 #164) -#152 := (= #149 #151) -#150 := (< #146 #149) -#153 := (and #150 #152) -#154 := (exists (vars (?x50 T2)) #153) -#148 := (and #70 #147) -#155 := (implies #148 #154) -#156 := (forall (vars (?x49 T2)) #155) -#166 := (implies #156 #165) -#167 := (and #156 #166) -#168 := (implies #145 #167) -#142 := (= uf_19 uf_14) -#169 := (implies #142 #168) -#170 := (implies #140 #169) -#137 := (= uf_16 uf_15) -#171 := (implies #137 #170) -#135 := (not #134) -#172 := (implies #135 #171) -#173 := (implies true #172) -#250 := (and #173 #249) -#120 := (+ #107 #88) -#127 := (= #115 #120) -#128 := (and #111 #127) -#126 := (< #107 #115) -#129 := (and #126 #128) -#130 := (exists (vars (?x47 T2)) #129) -#125 := (and #70 #124) -#131 := (implies #125 #130) -#132 := (forall (vars (?x46 T2)) #131) -#251 := (implies #132 #250) -#121 := (<= #115 #120) -#119 := (and #111 #89) -#122 := (implies #119 #121) -#123 := (forall (vars (?x44 T2) (?x45 T2)) #122) -#252 := (implies #123 #251) -#116 := (<= #115 #107) -#117 := (implies #114 #116) -#118 := (forall (vars (?x42 T2) (?x43 T2)) #117) -#253 := (implies #118 #252) -#108 := (<= 0::int #107) -#109 := (forall (vars (?x41 T2)) #108) -#254 := (implies #109 #253) -#255 := (implies #106 #254) -#256 := (implies true #255) -#91 := (+ #66 #88) -#98 := (= #83 #91) -#99 := (and #74 #98) -#97 := (< #66 #83) -#100 := (and #97 #99) -#101 := (exists (vars (?x38 T2)) #100) -#95 := (< #66 uf_9) -#96 := (and #70 #95) -#102 := (implies #96 #101) -#103 := (forall (vars (?x37 T2)) #102) -#257 := (implies #103 #256) -#258 := (and #103 #257) -#92 := (<= #83 #91) -#90 := (and #74 #89) -#93 := (implies #90 #92) -#94 := (forall (vars (?x33 T2) (?x34 T2)) #93) -#259 := (implies #94 #258) -#260 := (and #94 #259) -#84 := (<= #83 #66) -#85 := (implies #82 #84) -#86 := (forall (vars (?x29 T2) (?x30 T2)) #85) -#261 := (implies #86 #260) -#262 := (and #86 #261) -#79 := (<= 0::int #66) -#80 := (forall (vars (?x27 T2)) #79) -#263 := (implies #80 #262) -#264 := (and #80 #263) -#265 := (implies #78 #264) -#266 := (and #78 #265) -#267 := (implies #76 #266) -#71 := (= #66 uf_9) -#72 := (implies #70 #71) -#73 := (forall (vars (?x25 T2)) #72) -#268 := (implies #73 #267) -#68 := (implies #65 #67) -#69 := (forall (vars (?x24 T2)) #68) -#269 := (implies #69 #268) -#270 := (implies true #269) -#271 := (not #270) -#1631 := (iff #271 #1628) -#683 := (+ #88 #191) -#701 := (= #211 #683) -#704 := (and #201 #701) -#707 := (and #222 #704) -#710 := (exists (vars (?x76 T2)) #707) -#716 := (not #221) -#717 := (or #716 #710) -#722 := (forall (vars (?x75 T2)) #717) -#686 := (<= #211 #683) -#680 := (and #89 #201) -#692 := (not #680) -#693 := (or #692 #686) -#698 := (forall (vars (?x71 T2) (?x72 T2)) #693) -#735 := (not #698) -#736 := (or #735 #722) -#741 := (and #698 #736) -#674 := (or #673 #212) -#677 := (forall (vars (?x67 T2) (?x68 T2)) #674) -#747 := (not #677) -#748 := (or #747 #741) -#753 := (and #677 #748) -#759 := (not #207) -#760 := (or #759 #753) -#765 := (and #207 #760) -#670 := (= 0::int #204) -#771 := (not #670) -#772 := (or #771 #765) -#777 := (and #670 #772) -#784 := (or #783 #777) -#789 := (and #667 #784) -#795 := (not #200) -#796 := (or #795 #789) -#801 := (and #200 #796) -#651 := (or #190 #645) -#656 := (forall (vars (?x60 T2)) #651) -#807 := (not #656) -#808 := (or #807 #801) -#631 := (= #188 #191) -#637 := (or #195 #631) -#642 := (forall (vars (?x59 T2)) #637) -#816 := (not #642) -#817 := (or #816 #808) -#826 := (or #825 #817) -#625 := (or #111 #179) -#628 := (forall (vars (?x58 T2)) #625) -#834 := (not #628) -#835 := (or #834 #826) -#843 := (not #178) -#844 := (or #843 #835) -#852 := (or #175 #844) -#860 := (or #135 #852) -#540 := (= 0::int #161) -#498 := (+ #88 #146) -#525 := (<= #149 #498) -#522 := (and #89 #147) -#531 := (not #522) -#532 := (or #531 #525) -#537 := (forall (vars (?x53 T2) (?x54 T2)) #532) -#553 := (not #537) -#554 := (or #553 #540) -#559 := (and #537 #554) -#501 := (= #149 #498) -#504 := (and #150 #501) -#507 := (exists (vars (?x50 T2)) #504) -#513 := (not #148) -#514 := (or #513 #507) -#519 := (forall (vars (?x49 T2)) #514) -#565 := (not #519) -#566 := (or #565 #559) -#571 := (and #519 #566) -#578 := (or #577 #571) -#587 := (or #586 #578) -#596 := (or #595 #587) -#605 := (or #604 #596) -#613 := (or #134 #605) -#872 := (and #613 #860) -#450 := (+ #88 #107) -#468 := (= #115 #450) -#471 := (and #111 #468) -#474 := (and #126 #471) -#477 := (exists (vars (?x47 T2)) #474) -#483 := (not #125) -#484 := (or #483 #477) -#489 := (forall (vars (?x46 T2)) #484) -#878 := (not #489) -#879 := (or #878 #872) -#453 := (<= #115 #450) -#447 := (and #89 #111) -#459 := (not #447) -#460 := (or #459 #453) -#465 := (forall (vars (?x44 T2) (?x45 T2)) #460) -#887 := (not #465) -#888 := (or #887 #879) -#441 := (or #440 #116) -#444 := (forall (vars (?x42 T2) (?x43 T2)) #441) -#896 := (not #444) -#897 := (or #896 #888) -#905 := (not #109) -#906 := (or #905 #897) -#437 := (= 0::int #105) -#914 := (not #437) -#915 := (or #914 #906) -#430 := (not #96) -#431 := (or #430 #101) -#434 := (forall (vars (?x37 T2)) #431) -#930 := (not #434) -#931 := (or #930 #915) -#936 := (and #434 #931) -#423 := (not #90) -#424 := (or #423 #92) -#427 := (forall (vars (?x33 T2) (?x34 T2)) #424) -#942 := (not #427) -#943 := (or #942 #936) -#948 := (and #427 #943) -#417 := (or #416 #84) -#420 := (forall (vars (?x29 T2) (?x30 T2)) #417) -#954 := (not #420) -#955 := (or #954 #948) -#960 := (and #420 #955) -#966 := (not #80) -#967 := (or #966 #960) -#972 := (and #80 #967) -#413 := (= 0::int #77) -#978 := (not #413) -#979 := (or #978 #972) -#984 := (and #413 #979) -#991 := (or #990 #984) -#1000 := (or #999 #991) -#385 := (= 0::int #66) -#391 := (or #70 #385) -#396 := (forall (vars (?x24 T2)) #391) -#1008 := (not #396) -#1009 := (or #1008 #1000) -#1021 := (not #1009) -#1629 := (iff #1021 #1628) -#1626 := (iff #1009 #1623) -#1614 := (or #990 #1600) -#1617 := (or #999 #1614) -#1620 := (or #1611 #1617) -#1624 := (iff #1620 #1623) -#1625 := [rewrite]: #1624 -#1621 := (iff #1009 #1620) -#1618 := (iff #1000 #1617) -#1615 := (iff #991 #1614) -#1601 := (iff #984 #1600) -#1598 := (iff #979 #1597) -#1595 := (iff #972 #1594) -#1592 := (iff #967 #1591) -#1589 := (iff #960 #1588) -#1586 := (iff #955 #1585) -#1583 := (iff #948 #1582) -#1580 := (iff #943 #1579) -#1577 := (iff #936 #1576) -#1574 := (iff #931 #1571) -#1553 := (or #1159 #1499) -#1556 := (or #1522 #1553) -#1559 := (or #1533 #1556) -#1562 := (or #1542 #1559) -#1565 := (or #1547 #1562) -#1568 := (or #1550 #1565) -#1572 := (iff #1568 #1571) -#1573 := [rewrite]: #1572 -#1569 := (iff #931 #1568) -#1566 := (iff #915 #1565) -#1563 := (iff #906 #1562) -#1560 := (iff #897 #1559) -#1557 := (iff #888 #1556) -#1554 := (iff #879 #1553) -#1500 := (iff #872 #1499) -#1497 := (iff #860 #1494) -#1473 := (or #1289 #1425) -#1476 := (or #1442 #1473) -#1479 := (or #825 #1476) -#1482 := (or #1455 #1479) -#1485 := (or #1459 #1482) -#1488 := (or #175 #1485) -#1491 := (or #1470 #1488) -#1495 := (iff #1491 #1494) -#1496 := [rewrite]: #1495 -#1492 := (iff #860 #1491) -#1489 := (iff #852 #1488) -#1486 := (iff #844 #1485) -#1483 := (iff #835 #1482) -#1480 := (iff #826 #1479) -#1477 := (iff #817 #1476) -#1474 := (iff #808 #1473) -#1426 := (iff #801 #1425) -#1423 := (iff #796 #1422) -#1420 := (iff #789 #1419) -#1417 := (iff #784 #1416) -#1414 := (iff #777 #1413) -#1411 := (iff #772 #1410) -#1408 := (iff #765 #1407) -#1405 := (iff #760 #1404) -#1402 := (iff #753 #1401) -#1399 := (iff #748 #1398) -#1396 := (iff #741 #1395) -#1393 := (iff #736 #1392) -#1390 := (iff #722 #1389) -#1387 := (iff #717 #1386) -#1384 := (iff #710 #1383) -#1381 := (iff #707 #1378) -#1372 := (and #201 #1366) -#1375 := (and #1369 #1372) -#1379 := (iff #1375 #1378) -#1380 := [rewrite]: #1379 -#1376 := (iff #707 #1375) -#1373 := (iff #704 #1372) -#1367 := (iff #701 #1366) -#1368 := [rewrite]: #1367 -#1374 := [monotonicity #1368]: #1373 -#1370 := (iff #222 #1369) -#1371 := [rewrite]: #1370 -#1377 := [monotonicity #1371 #1374]: #1376 -#1382 := [trans #1377 #1380]: #1381 -#1385 := [quant-intro #1382]: #1384 -#1364 := (iff #716 #1363) -#1361 := (iff #221 #1360) -#1358 := (iff #220 #1357) -#1359 := [rewrite]: #1358 -#1362 := [monotonicity #1359]: #1361 -#1365 := [monotonicity #1362]: #1364 -#1388 := [monotonicity #1365 #1385]: #1387 -#1391 := [quant-intro #1388]: #1390 -#1353 := (iff #735 #1352) -#1350 := (iff #698 #1349) -#1347 := (iff #693 #1346) -#1343 := (iff #686 #1342) -#1345 := [rewrite]: #1343 -#1340 := (iff #692 #1339) -#1337 := (iff #680 #1334) -#1331 := (and #1056 #201) -#1335 := (iff #1331 #1334) -#1336 := [rewrite]: #1335 -#1332 := (iff #680 #1331) -#1057 := (iff #89 #1056) -#1058 := [rewrite]: #1057 -#1333 := [monotonicity #1058]: #1332 -#1338 := [trans #1333 #1336]: #1337 -#1341 := [monotonicity #1338]: #1340 -#1348 := [monotonicity #1341 #1345]: #1347 -#1351 := [quant-intro #1348]: #1350 -#1354 := [monotonicity #1351]: #1353 -#1394 := [monotonicity #1354 #1391]: #1393 -#1397 := [monotonicity #1351 #1394]: #1396 -#1329 := (iff #747 #1328) -#1326 := (iff #677 #1325) -#1323 := (iff #674 #1322) -#1320 := (iff #212 #1317) -#1321 := [rewrite]: #1320 -#1324 := [monotonicity #1321]: #1323 -#1327 := [quant-intro #1324]: #1326 -#1330 := [monotonicity #1327]: #1329 -#1400 := [monotonicity #1330 #1397]: #1399 -#1403 := [monotonicity #1327 #1400]: #1402 -#1315 := (iff #759 #1314) -#1312 := (iff #207 #1311) -#1309 := (iff #206 #1308) -#1310 := [rewrite]: #1309 -#1313 := [quant-intro #1310]: #1312 -#1316 := [monotonicity #1313]: #1315 -#1406 := [monotonicity #1316 #1403]: #1405 -#1409 := [monotonicity #1313 #1406]: #1408 -#1306 := (iff #771 #1305) -#1303 := (iff #670 #205) -#1304 := [rewrite]: #1303 -#1307 := [monotonicity #1304]: #1306 -#1412 := [monotonicity #1307 #1409]: #1411 -#1415 := [monotonicity #1304 #1412]: #1414 -#1418 := [monotonicity #1415]: #1417 -#1421 := [monotonicity #1418]: #1420 -#1301 := (iff #795 #1300) -#1298 := (iff #200 #1297) -#1295 := (iff #199 #1292) -#1296 := [rewrite]: #1295 -#1299 := [quant-intro #1296]: #1298 -#1302 := [monotonicity #1299]: #1301 -#1424 := [monotonicity #1302 #1421]: #1423 -#1427 := [monotonicity #1299 #1424]: #1426 -#1290 := (iff #807 #1289) -#1287 := (iff #656 #1286) -#1284 := (iff #651 #1281) -#1278 := (or #1275 #645) -#1282 := (iff #1278 #1281) -#1283 := [rewrite]: #1282 -#1279 := (iff #651 #1278) -#1276 := (iff #190 #1275) -#1273 := (iff #189 #1272) -#1274 := [rewrite]: #1273 -#1266 := (iff #187 #1265) -#1267 := [rewrite]: #1266 -#1277 := [monotonicity #1267 #1274]: #1276 -#1280 := [monotonicity #1277]: #1279 -#1285 := [trans #1280 #1283]: #1284 -#1288 := [quant-intro #1285]: #1287 -#1291 := [monotonicity #1288]: #1290 -#1475 := [monotonicity #1291 #1427]: #1474 -#1443 := (iff #816 #1442) -#1440 := (iff #642 #1439) -#1437 := (iff #637 #1436) -#1434 := (iff #631 #1433) -#1435 := [rewrite]: #1434 -#1429 := (iff #195 #1428) -#1430 := [monotonicity #1277]: #1429 -#1438 := [monotonicity #1430 #1435]: #1437 -#1441 := [quant-intro #1438]: #1440 -#1444 := [monotonicity #1441]: #1443 -#1478 := [monotonicity #1444 #1475]: #1477 -#1481 := [monotonicity #1478]: #1480 -#1456 := (iff #834 #1455) -#1453 := (iff #628 #1452) -#1450 := (iff #625 #1449) -#1447 := (iff #179 #1445) -#1448 := [rewrite]: #1447 -#1451 := [monotonicity #1448]: #1450 -#1454 := [quant-intro #1451]: #1453 -#1457 := [monotonicity #1454]: #1456 -#1484 := [monotonicity #1457 #1481]: #1483 -#1468 := (iff #843 #1459) -#1460 := (not #1459) -#1463 := (not #1460) -#1466 := (iff #1463 #1459) -#1467 := [rewrite]: #1466 -#1464 := (iff #843 #1463) -#1461 := (iff #178 #1460) -#1462 := [rewrite]: #1461 -#1465 := [monotonicity #1462]: #1464 -#1469 := [trans #1465 #1467]: #1468 -#1487 := [monotonicity #1469 #1484]: #1486 -#1490 := [monotonicity #1487]: #1489 -#1471 := (iff #135 #1470) -#1240 := (iff #134 #1239) -#1237 := (iff #133 #1236) -#1121 := (iff #124 #1120) -#1122 := [rewrite]: #1121 -#1238 := [monotonicity #1122]: #1237 -#1241 := [quant-intro #1238]: #1240 -#1472 := [monotonicity #1241]: #1471 -#1493 := [monotonicity #1472 #1490]: #1492 -#1498 := [trans #1493 #1496]: #1497 -#1260 := (iff #613 #1257) -#1242 := (or #577 #1233) -#1245 := (or #586 #1242) -#1248 := (or #595 #1245) -#1251 := (or #604 #1248) -#1254 := (or #1239 #1251) -#1258 := (iff #1254 #1257) -#1259 := [rewrite]: #1258 -#1255 := (iff #613 #1254) -#1252 := (iff #605 #1251) -#1249 := (iff #596 #1248) -#1246 := (iff #587 #1245) -#1243 := (iff #578 #1242) -#1234 := (iff #571 #1233) -#1231 := (iff #566 #1230) -#1228 := (iff #559 #1227) -#1225 := (iff #554 #1222) -#1219 := (or #1214 #162) -#1223 := (iff #1219 #1222) -#1224 := [rewrite]: #1223 -#1220 := (iff #554 #1219) -#1217 := (iff #540 #162) -#1218 := [rewrite]: #1217 -#1215 := (iff #553 #1214) -#1212 := (iff #537 #1211) -#1209 := (iff #532 #1208) -#1206 := (iff #525 #1205) -#1207 := [rewrite]: #1206 -#1203 := (iff #531 #1202) -#1200 := (iff #522 #1199) -#1166 := (iff #147 #1165) -#1167 := [rewrite]: #1166 -#1201 := [monotonicity #1058 #1167]: #1200 -#1204 := [monotonicity #1201]: #1203 -#1210 := [monotonicity #1204 #1207]: #1209 -#1213 := [quant-intro #1210]: #1212 -#1216 := [monotonicity #1213]: #1215 -#1221 := [monotonicity #1216 #1218]: #1220 -#1226 := [trans #1221 #1224]: #1225 -#1229 := [monotonicity #1213 #1226]: #1228 -#1197 := (iff #565 #1196) -#1194 := (iff #519 #1193) -#1191 := (iff #514 #1190) -#1188 := (iff #507 #1187) -#1185 := (iff #504 #1184) -#1181 := (iff #501 #1180) -#1183 := [rewrite]: #1181 -#1178 := (iff #150 #1177) -#1179 := [rewrite]: #1178 -#1186 := [monotonicity #1179 #1183]: #1185 -#1189 := [quant-intro #1186]: #1188 -#1172 := (iff #513 #1171) -#1169 := (iff #148 #1168) -#1170 := [monotonicity #1167]: #1169 -#1173 := [monotonicity #1170]: #1172 -#1192 := [monotonicity #1173 #1189]: #1191 -#1195 := [quant-intro #1192]: #1194 -#1198 := [monotonicity #1195]: #1197 -#1232 := [monotonicity #1198 #1229]: #1231 -#1235 := [monotonicity #1195 #1232]: #1234 -#1244 := [monotonicity #1235]: #1243 -#1247 := [monotonicity #1244]: #1246 -#1250 := [monotonicity #1247]: #1249 -#1253 := [monotonicity #1250]: #1252 -#1256 := [monotonicity #1241 #1253]: #1255 -#1261 := [trans #1256 #1259]: #1260 -#1501 := [monotonicity #1261 #1498]: #1500 -#1160 := (iff #878 #1159) -#1157 := (iff #489 #1156) -#1154 := (iff #484 #1153) -#1151 := (iff #477 #1150) -#1148 := (iff #474 #1145) -#1139 := (and #111 #1129) -#1142 := (and #1136 #1139) -#1146 := (iff #1142 #1145) -#1147 := [rewrite]: #1146 -#1143 := (iff #474 #1142) -#1140 := (iff #471 #1139) -#1130 := (iff #468 #1129) -#1134 := [rewrite]: #1130 -#1141 := [monotonicity #1134]: #1140 -#1137 := (iff #126 #1136) -#1138 := [rewrite]: #1137 -#1144 := [monotonicity #1138 #1141]: #1143 -#1149 := [trans #1144 #1147]: #1148 -#1152 := [quant-intro #1149]: #1151 -#1127 := (iff #483 #1126) -#1124 := (iff #125 #1123) -#1125 := [monotonicity #1122]: #1124 -#1128 := [monotonicity #1125]: #1127 -#1155 := [monotonicity #1128 #1152]: #1154 -#1158 := [quant-intro #1155]: #1157 -#1161 := [monotonicity #1158]: #1160 -#1555 := [monotonicity #1161 #1501]: #1554 -#1523 := (iff #887 #1522) -#1520 := (iff #465 #1519) -#1517 := (iff #460 #1516) -#1514 := (iff #453 #1513) -#1515 := [rewrite]: #1514 -#1511 := (iff #459 #1510) -#1508 := (iff #447 #1505) -#1502 := (and #1056 #111) -#1506 := (iff #1502 #1505) -#1507 := [rewrite]: #1506 -#1503 := (iff #447 #1502) -#1504 := [monotonicity #1058]: #1503 -#1509 := [trans #1504 #1507]: #1508 -#1512 := [monotonicity #1509]: #1511 -#1518 := [monotonicity #1512 #1515]: #1517 -#1521 := [quant-intro #1518]: #1520 -#1524 := [monotonicity #1521]: #1523 -#1558 := [monotonicity #1524 #1555]: #1557 -#1534 := (iff #896 #1533) -#1531 := (iff #444 #1530) -#1528 := (iff #441 #1527) -#1525 := (iff #116 #1135) -#1526 := [rewrite]: #1525 -#1529 := [monotonicity #1526]: #1528 -#1532 := [quant-intro #1529]: #1531 -#1535 := [monotonicity #1532]: #1534 -#1561 := [monotonicity #1535 #1558]: #1560 -#1543 := (iff #905 #1542) -#1540 := (iff #109 #1539) -#1537 := (iff #108 #1536) -#1538 := [rewrite]: #1537 -#1541 := [quant-intro #1538]: #1540 -#1544 := [monotonicity #1541]: #1543 -#1564 := [monotonicity #1544 #1561]: #1563 -#1548 := (iff #914 #1547) -#1545 := (iff #437 #106) -#1546 := [rewrite]: #1545 -#1549 := [monotonicity #1546]: #1548 -#1567 := [monotonicity #1549 #1564]: #1566 -#1551 := (iff #930 #1550) -#1115 := (iff #434 #1114) -#1112 := (iff #431 #1111) -#1109 := (iff #101 #1108) -#1106 := (iff #100 #1103) -#1097 := (and #74 #1091) -#1100 := (and #1094 #1097) -#1104 := (iff #1100 #1103) -#1105 := [rewrite]: #1104 -#1101 := (iff #100 #1100) -#1098 := (iff #99 #1097) -#1092 := (iff #98 #1091) -#1093 := [rewrite]: #1092 -#1099 := [monotonicity #1093]: #1098 -#1095 := (iff #97 #1094) -#1096 := [rewrite]: #1095 -#1102 := [monotonicity #1096 #1099]: #1101 -#1107 := [trans #1102 #1105]: #1106 -#1110 := [quant-intro #1107]: #1109 -#1089 := (iff #430 #1088) -#1086 := (iff #96 #1085) -#1083 := (iff #95 #1082) -#1084 := [rewrite]: #1083 -#1087 := [monotonicity #1084]: #1086 -#1090 := [monotonicity #1087]: #1089 -#1113 := [monotonicity #1090 #1110]: #1112 -#1116 := [quant-intro #1113]: #1115 -#1552 := [monotonicity #1116]: #1551 -#1570 := [monotonicity #1552 #1567]: #1569 -#1575 := [trans #1570 #1573]: #1574 -#1578 := [monotonicity #1116 #1575]: #1577 -#1077 := (iff #942 #1076) -#1074 := (iff #427 #1073) -#1071 := (iff #424 #1070) -#1065 := (iff #92 #1066) -#1067 := [rewrite]: #1065 -#1063 := (iff #423 #1062) -#1060 := (iff #90 #1059) -#1061 := [monotonicity #1058]: #1060 -#1064 := [monotonicity #1061]: #1063 -#1072 := [monotonicity #1064 #1067]: #1071 -#1075 := [quant-intro #1072]: #1074 -#1078 := [monotonicity #1075]: #1077 -#1581 := [monotonicity #1078 #1578]: #1580 -#1584 := [monotonicity #1075 #1581]: #1583 -#1051 := (iff #954 #1050) -#1048 := (iff #420 #1047) -#1045 := (iff #417 #1044) -#1039 := (iff #84 #1040) -#1043 := [rewrite]: #1039 -#1046 := [monotonicity #1043]: #1045 -#1049 := [quant-intro #1046]: #1048 -#1052 := [monotonicity #1049]: #1051 -#1587 := [monotonicity #1052 #1584]: #1586 -#1590 := [monotonicity #1049 #1587]: #1589 -#1036 := (iff #966 #1035) -#1033 := (iff #80 #1032) -#1029 := (iff #79 #1031) -#1030 := [rewrite]: #1029 -#1034 := [quant-intro #1030]: #1033 -#1037 := [monotonicity #1034]: #1036 -#1593 := [monotonicity #1037 #1590]: #1592 -#1596 := [monotonicity #1034 #1593]: #1595 -#1027 := (iff #978 #1026) -#1024 := (iff #413 #78) -#1025 := [rewrite]: #1024 -#1028 := [monotonicity #1025]: #1027 -#1599 := [monotonicity #1028 #1596]: #1598 -#1602 := [monotonicity #1025 #1599]: #1601 -#1616 := [monotonicity #1602]: #1615 -#1619 := [monotonicity #1616]: #1618 -#1612 := (iff #1008 #1611) -#1609 := (iff #396 #1608) -#1606 := (iff #391 #1605) -#1603 := (iff #385 #67) -#1604 := [rewrite]: #1603 -#1607 := [monotonicity #1604]: #1606 -#1610 := [quant-intro #1607]: #1609 -#1613 := [monotonicity #1610]: #1612 -#1622 := [monotonicity #1613 #1619]: #1621 -#1627 := [trans #1622 #1625]: #1626 -#1630 := [monotonicity #1627]: #1629 -#1022 := (iff #271 #1021) -#1019 := (iff #270 #1009) -#1014 := (implies true #1009) -#1017 := (iff #1014 #1009) -#1018 := [rewrite]: #1017 -#1015 := (iff #270 #1014) -#1012 := (iff #269 #1009) -#1005 := (implies #396 #1000) -#1010 := (iff #1005 #1009) -#1011 := [rewrite]: #1010 -#1006 := (iff #269 #1005) -#1003 := (iff #268 #1000) -#996 := (implies #410 #991) -#1001 := (iff #996 #1000) -#1002 := [rewrite]: #1001 -#997 := (iff #268 #996) -#994 := (iff #267 #991) -#987 := (implies #76 #984) -#992 := (iff #987 #991) -#993 := [rewrite]: #992 -#988 := (iff #267 #987) -#985 := (iff #266 #984) -#982 := (iff #265 #979) -#975 := (implies #413 #972) -#980 := (iff #975 #979) -#981 := [rewrite]: #980 -#976 := (iff #265 #975) -#973 := (iff #264 #972) -#970 := (iff #263 #967) -#963 := (implies #80 #960) -#968 := (iff #963 #967) -#969 := [rewrite]: #968 -#964 := (iff #263 #963) -#961 := (iff #262 #960) -#958 := (iff #261 #955) -#951 := (implies #420 #948) -#956 := (iff #951 #955) -#957 := [rewrite]: #956 -#952 := (iff #261 #951) -#949 := (iff #260 #948) -#946 := (iff #259 #943) -#939 := (implies #427 #936) -#944 := (iff #939 #943) -#945 := [rewrite]: #944 -#940 := (iff #259 #939) -#937 := (iff #258 #936) -#934 := (iff #257 #931) -#927 := (implies #434 #915) -#932 := (iff #927 #931) -#933 := [rewrite]: #932 -#928 := (iff #257 #927) -#925 := (iff #256 #915) -#920 := (implies true #915) -#923 := (iff #920 #915) -#924 := [rewrite]: #923 -#921 := (iff #256 #920) -#918 := (iff #255 #915) -#911 := (implies #437 #906) -#916 := (iff #911 #915) -#917 := [rewrite]: #916 -#912 := (iff #255 #911) -#909 := (iff #254 #906) -#902 := (implies #109 #897) -#907 := (iff #902 #906) -#908 := [rewrite]: #907 -#903 := (iff #254 #902) -#900 := (iff #253 #897) -#893 := (implies #444 #888) -#898 := (iff #893 #897) -#899 := [rewrite]: #898 -#894 := (iff #253 #893) -#891 := (iff #252 #888) -#884 := (implies #465 #879) -#889 := (iff #884 #888) -#890 := [rewrite]: #889 -#885 := (iff #252 #884) -#882 := (iff #251 #879) -#875 := (implies #489 #872) -#880 := (iff #875 #879) -#881 := [rewrite]: #880 -#876 := (iff #251 #875) -#873 := (iff #250 #872) -#870 := (iff #249 #860) -#865 := (implies true #860) -#868 := (iff #865 #860) -#869 := [rewrite]: #868 -#866 := (iff #249 #865) -#863 := (iff #248 #860) -#857 := (implies #134 #852) -#861 := (iff #857 #860) -#862 := [rewrite]: #861 -#858 := (iff #248 #857) -#855 := (iff #247 #852) -#849 := (implies #176 #844) -#853 := (iff #849 #852) -#854 := [rewrite]: #853 -#850 := (iff #247 #849) -#847 := (iff #246 #844) -#840 := (implies #178 #835) -#845 := (iff #840 #844) -#846 := [rewrite]: #845 -#841 := (iff #246 #840) -#838 := (iff #245 #835) -#831 := (implies #628 #826) -#836 := (iff #831 #835) -#837 := [rewrite]: #836 -#832 := (iff #245 #831) -#829 := (iff #244 #826) -#822 := (implies #184 #817) -#827 := (iff #822 #826) -#828 := [rewrite]: #827 -#823 := (iff #244 #822) -#820 := (iff #243 #817) -#813 := (implies #642 #808) -#818 := (iff #813 #817) -#819 := [rewrite]: #818 -#814 := (iff #243 #813) -#811 := (iff #242 #808) -#804 := (implies #656 #801) -#809 := (iff #804 #808) -#810 := [rewrite]: #809 -#805 := (iff #242 #804) -#802 := (iff #241 #801) -#799 := (iff #240 #796) -#792 := (implies #200 #789) -#797 := (iff #792 #796) -#798 := [rewrite]: #797 -#793 := (iff #240 #792) -#790 := (iff #239 #789) -#787 := (iff #238 #784) -#780 := (implies #667 #777) -#785 := (iff #780 #784) -#786 := [rewrite]: #785 -#781 := (iff #238 #780) -#778 := (iff #237 #777) -#775 := (iff #236 #772) -#768 := (implies #670 #765) -#773 := (iff #768 #772) -#774 := [rewrite]: #773 -#769 := (iff #236 #768) -#766 := (iff #235 #765) -#763 := (iff #234 #760) -#756 := (implies #207 #753) -#761 := (iff #756 #760) -#762 := [rewrite]: #761 -#757 := (iff #234 #756) -#754 := (iff #233 #753) -#751 := (iff #232 #748) -#744 := (implies #677 #741) -#749 := (iff #744 #748) -#750 := [rewrite]: #749 -#745 := (iff #232 #744) -#742 := (iff #231 #741) -#739 := (iff #230 #736) -#732 := (implies #698 #722) -#737 := (iff #732 #736) -#738 := [rewrite]: #737 -#733 := (iff #230 #732) -#730 := (iff #229 #722) -#725 := (and #722 true) -#728 := (iff #725 #722) -#729 := [rewrite]: #728 -#726 := (iff #229 #725) -#723 := (iff #228 #722) -#720 := (iff #227 #717) -#713 := (implies #221 #710) -#718 := (iff #713 #717) -#719 := [rewrite]: #718 -#714 := (iff #227 #713) -#711 := (iff #226 #710) -#708 := (iff #225 #707) -#705 := (iff #224 #704) -#702 := (iff #223 #701) -#684 := (= #216 #683) -#685 := [rewrite]: #684 -#703 := [monotonicity #685]: #702 -#706 := [monotonicity #703]: #705 -#709 := [monotonicity #706]: #708 -#712 := [quant-intro #709]: #711 -#715 := [monotonicity #712]: #714 -#721 := [trans #715 #719]: #720 -#724 := [quant-intro #721]: #723 -#727 := [monotonicity #724]: #726 -#731 := [trans #727 #729]: #730 -#699 := (iff #219 #698) -#696 := (iff #218 #693) -#689 := (implies #680 #686) -#694 := (iff #689 #693) -#695 := [rewrite]: #694 -#690 := (iff #218 #689) -#687 := (iff #217 #686) -#688 := [monotonicity #685]: #687 -#681 := (iff #215 #680) -#682 := [rewrite]: #681 -#691 := [monotonicity #682 #688]: #690 -#697 := [trans #691 #695]: #696 -#700 := [quant-intro #697]: #699 -#734 := [monotonicity #700 #731]: #733 -#740 := [trans #734 #738]: #739 -#743 := [monotonicity #700 #740]: #742 -#678 := (iff #214 #677) -#675 := (iff #213 #674) -#676 := [rewrite]: #675 -#679 := [quant-intro #676]: #678 -#746 := [monotonicity #679 #743]: #745 -#752 := [trans #746 #750]: #751 -#755 := [monotonicity #679 #752]: #754 -#758 := [monotonicity #755]: #757 -#764 := [trans #758 #762]: #763 -#767 := [monotonicity #764]: #766 -#671 := (iff #205 #670) -#672 := [rewrite]: #671 -#770 := [monotonicity #672 #767]: #769 -#776 := [trans #770 #774]: #775 -#779 := [monotonicity #672 #776]: #778 -#668 := (iff #203 #667) -#665 := (iff #202 #662) -#659 := (implies #201 #645) -#663 := (iff #659 #662) -#664 := [rewrite]: #663 -#660 := (iff #202 #659) -#646 := (iff #196 #645) -#647 := [rewrite]: #646 -#661 := [monotonicity #647]: #660 -#666 := [trans #661 #664]: #665 -#669 := [quant-intro #666]: #668 -#782 := [monotonicity #669 #779]: #781 -#788 := [trans #782 #786]: #787 -#791 := [monotonicity #669 #788]: #790 -#794 := [monotonicity #791]: #793 -#800 := [trans #794 #798]: #799 -#803 := [monotonicity #800]: #802 -#657 := (iff #198 #656) -#654 := (iff #197 #651) -#648 := (implies #195 #645) -#652 := (iff #648 #651) -#653 := [rewrite]: #652 -#649 := (iff #197 #648) -#650 := [monotonicity #647]: #649 -#655 := [trans #650 #653]: #654 -#658 := [quant-intro #655]: #657 -#806 := [monotonicity #658 #803]: #805 -#812 := [trans #806 #810]: #811 -#643 := (iff #194 #642) -#640 := (iff #193 #637) -#634 := (implies #190 #631) -#638 := (iff #634 #637) -#639 := [rewrite]: #638 -#635 := (iff #193 #634) -#632 := (iff #192 #631) -#633 := [rewrite]: #632 -#636 := [monotonicity #633]: #635 -#641 := [trans #636 #639]: #640 -#644 := [quant-intro #641]: #643 -#815 := [monotonicity #644 #812]: #814 -#821 := [trans #815 #819]: #820 -#824 := [monotonicity #821]: #823 -#830 := [trans #824 #828]: #829 -#629 := (iff #181 #628) -#626 := (iff #180 #625) -#627 := [rewrite]: #626 -#630 := [quant-intro #627]: #629 -#833 := [monotonicity #630 #830]: #832 -#839 := [trans #833 #837]: #838 -#842 := [monotonicity #839]: #841 -#848 := [trans #842 #846]: #847 -#851 := [monotonicity #848]: #850 -#856 := [trans #851 #854]: #855 -#859 := [monotonicity #856]: #858 -#864 := [trans #859 #862]: #863 -#867 := [monotonicity #864]: #866 -#871 := [trans #867 #869]: #870 -#623 := (iff #173 #613) -#618 := (implies true #613) -#621 := (iff #618 #613) -#622 := [rewrite]: #621 -#619 := (iff #173 #618) -#616 := (iff #172 #613) -#610 := (implies #135 #605) -#614 := (iff #610 #613) -#615 := [rewrite]: #614 -#611 := (iff #172 #610) -#608 := (iff #171 #605) -#601 := (implies #492 #596) -#606 := (iff #601 #605) -#607 := [rewrite]: #606 -#602 := (iff #171 #601) -#599 := (iff #170 #596) -#592 := (implies #140 #587) -#597 := (iff #592 #596) -#598 := [rewrite]: #597 -#593 := (iff #170 #592) -#590 := (iff #169 #587) -#583 := (implies #495 #578) -#588 := (iff #583 #587) -#589 := [rewrite]: #588 -#584 := (iff #169 #583) -#581 := (iff #168 #578) -#574 := (implies #145 #571) -#579 := (iff #574 #578) -#580 := [rewrite]: #579 -#575 := (iff #168 #574) -#572 := (iff #167 #571) -#569 := (iff #166 #566) -#562 := (implies #519 #559) -#567 := (iff #562 #566) -#568 := [rewrite]: #567 -#563 := (iff #166 #562) -#560 := (iff #165 #559) -#557 := (iff #164 #554) -#550 := (implies #537 #540) -#555 := (iff #550 #554) -#556 := [rewrite]: #555 -#551 := (iff #164 #550) -#548 := (iff #163 #540) -#543 := (and #540 true) -#546 := (iff #543 #540) -#547 := [rewrite]: #546 -#544 := (iff #163 #543) -#541 := (iff #162 #540) -#542 := [rewrite]: #541 -#545 := [monotonicity #542]: #544 -#549 := [trans #545 #547]: #548 -#538 := (iff #160 #537) -#535 := (iff #159 #532) -#528 := (implies #522 #525) -#533 := (iff #528 #532) -#534 := [rewrite]: #533 -#529 := (iff #159 #528) -#526 := (iff #158 #525) -#499 := (= #151 #498) -#500 := [rewrite]: #499 -#527 := [monotonicity #500]: #526 -#523 := (iff #157 #522) -#524 := [rewrite]: #523 -#530 := [monotonicity #524 #527]: #529 -#536 := [trans #530 #534]: #535 -#539 := [quant-intro #536]: #538 -#552 := [monotonicity #539 #549]: #551 -#558 := [trans #552 #556]: #557 -#561 := [monotonicity #539 #558]: #560 -#520 := (iff #156 #519) -#517 := (iff #155 #514) -#510 := (implies #148 #507) -#515 := (iff #510 #514) -#516 := [rewrite]: #515 -#511 := (iff #155 #510) -#508 := (iff #154 #507) -#505 := (iff #153 #504) -#502 := (iff #152 #501) -#503 := [monotonicity #500]: #502 -#506 := [monotonicity #503]: #505 -#509 := [quant-intro #506]: #508 -#512 := [monotonicity #509]: #511 -#518 := [trans #512 #516]: #517 -#521 := [quant-intro #518]: #520 -#564 := [monotonicity #521 #561]: #563 -#570 := [trans #564 #568]: #569 -#573 := [monotonicity #521 #570]: #572 -#576 := [monotonicity #573]: #575 -#582 := [trans #576 #580]: #581 -#496 := (iff #142 #495) -#497 := [rewrite]: #496 -#585 := [monotonicity #497 #582]: #584 -#591 := [trans #585 #589]: #590 -#594 := [monotonicity #591]: #593 -#600 := [trans #594 #598]: #599 -#493 := (iff #137 #492) -#494 := [rewrite]: #493 -#603 := [monotonicity #494 #600]: #602 -#609 := [trans #603 #607]: #608 -#612 := [monotonicity #609]: #611 -#617 := [trans #612 #615]: #616 -#620 := [monotonicity #617]: #619 -#624 := [trans #620 #622]: #623 -#874 := [monotonicity #624 #871]: #873 -#490 := (iff #132 #489) -#487 := (iff #131 #484) -#480 := (implies #125 #477) -#485 := (iff #480 #484) -#486 := [rewrite]: #485 -#481 := (iff #131 #480) -#478 := (iff #130 #477) -#475 := (iff #129 #474) -#472 := (iff #128 #471) -#469 := (iff #127 #468) -#451 := (= #120 #450) -#452 := [rewrite]: #451 -#470 := [monotonicity #452]: #469 -#473 := [monotonicity #470]: #472 -#476 := [monotonicity #473]: #475 -#479 := [quant-intro #476]: #478 -#482 := [monotonicity #479]: #481 -#488 := [trans #482 #486]: #487 -#491 := [quant-intro #488]: #490 -#877 := [monotonicity #491 #874]: #876 -#883 := [trans #877 #881]: #882 -#466 := (iff #123 #465) -#463 := (iff #122 #460) -#456 := (implies #447 #453) -#461 := (iff #456 #460) -#462 := [rewrite]: #461 -#457 := (iff #122 #456) -#454 := (iff #121 #453) -#455 := [monotonicity #452]: #454 -#448 := (iff #119 #447) -#449 := [rewrite]: #448 -#458 := [monotonicity #449 #455]: #457 -#464 := [trans #458 #462]: #463 -#467 := [quant-intro #464]: #466 -#886 := [monotonicity #467 #883]: #885 -#892 := [trans #886 #890]: #891 -#445 := (iff #118 #444) -#442 := (iff #117 #441) -#443 := [rewrite]: #442 -#446 := [quant-intro #443]: #445 -#895 := [monotonicity #446 #892]: #894 -#901 := [trans #895 #899]: #900 -#904 := [monotonicity #901]: #903 -#910 := [trans #904 #908]: #909 -#438 := (iff #106 #437) -#439 := [rewrite]: #438 -#913 := [monotonicity #439 #910]: #912 -#919 := [trans #913 #917]: #918 -#922 := [monotonicity #919]: #921 -#926 := [trans #922 #924]: #925 -#435 := (iff #103 #434) -#432 := (iff #102 #431) -#433 := [rewrite]: #432 -#436 := [quant-intro #433]: #435 -#929 := [monotonicity #436 #926]: #928 -#935 := [trans #929 #933]: #934 -#938 := [monotonicity #436 #935]: #937 -#428 := (iff #94 #427) -#425 := (iff #93 #424) -#426 := [rewrite]: #425 -#429 := [quant-intro #426]: #428 -#941 := [monotonicity #429 #938]: #940 -#947 := [trans #941 #945]: #946 -#950 := [monotonicity #429 #947]: #949 -#421 := (iff #86 #420) -#418 := (iff #85 #417) -#419 := [rewrite]: #418 -#422 := [quant-intro #419]: #421 -#953 := [monotonicity #422 #950]: #952 -#959 := [trans #953 #957]: #958 -#962 := [monotonicity #422 #959]: #961 -#965 := [monotonicity #962]: #964 -#971 := [trans #965 #969]: #970 -#974 := [monotonicity #971]: #973 -#414 := (iff #78 #413) -#415 := [rewrite]: #414 -#977 := [monotonicity #415 #974]: #976 -#983 := [trans #977 #981]: #982 -#986 := [monotonicity #415 #983]: #985 -#989 := [monotonicity #986]: #988 -#995 := [trans #989 #993]: #994 -#411 := (iff #73 #410) -#408 := (iff #72 #405) -#402 := (implies #70 #399) -#406 := (iff #402 #405) -#407 := [rewrite]: #406 -#403 := (iff #72 #402) -#400 := (iff #71 #399) -#401 := [rewrite]: #400 -#404 := [monotonicity #401]: #403 -#409 := [trans #404 #407]: #408 -#412 := [quant-intro #409]: #411 -#998 := [monotonicity #412 #995]: #997 -#1004 := [trans #998 #1002]: #1003 -#397 := (iff #69 #396) -#394 := (iff #68 #391) -#388 := (implies #65 #385) -#392 := (iff #388 #391) -#393 := [rewrite]: #392 -#389 := (iff #68 #388) -#386 := (iff #67 #385) -#387 := [rewrite]: #386 -#390 := [monotonicity #387]: #389 -#395 := [trans #390 #393]: #394 -#398 := [quant-intro #395]: #397 -#1007 := [monotonicity #398 #1004]: #1006 -#1013 := [trans #1007 #1011]: #1012 -#1016 := [monotonicity #1013]: #1015 -#1020 := [trans #1016 #1018]: #1019 -#1023 := [monotonicity #1020]: #1022 -#1632 := [trans #1023 #1630]: #1631 -#384 := [asserted]: #271 -#1633 := [mp #384 #1632]: #1628 -#1634 := [not-or-elim #1633]: #76 -#1697 := [mp~ #1634 #1659]: #76 -#4041 := [mp #1697 #4040]: #4036 -#5203 := (not #4036) -#5204 := (or #5203 #2873) -#5205 := [quant-inst]: #5204 -#8153 := [unit-resolution #5205 #4041 #8152]: false -#8156 := [lemma #8153]: #2873 -#3630 := (or #2888 #1758) -#3965 := [def-axiom]: #3630 -#10020 := [unit-resolution #3965 #8156]: #2888 -#2893 := (not #2888) -#4382 := (or #2893 #4379) -#4385 := (not #4382) -#4057 := (pattern #74 #81) -#2319 := (not #81) -#2865 := (or #74 #2319 #1040) -#4058 := (forall (vars (?x29 T2) (?x30 T2)) (:pat #4057) #2865) -#4063 := (not #4058) -#4388 := (or #4063 #4385) -#4391 := (not #4388) -decl ?x30!1 :: T2 -#1719 := ?x30!1 -#1723 := (uf_12 ?x30!1) -#2334 := (* -1::int #1723) -decl ?x29!2 :: T2 -#1720 := ?x29!2 -#1721 := (uf_12 ?x29!2) -#2335 := (+ #1721 #2334) -#2336 := (<= #2335 0::int) -#1727 := (up_13 ?x30!1) -#1726 := (up_13 ?x29!2) -#1766 := (not #1726) -#1968 := (or #1766 #1727 #2336) -#8727 := [hypothesis]: #1726 -#5149 := (or #5203 #1766) -#5178 := [quant-inst]: #5149 -#8728 := [unit-resolution #5178 #4041 #8727]: false -#8729 := [lemma #8728]: #1766 -#3559 := (or #1968 #1726) -#3644 := [def-axiom]: #3559 -#10021 := [unit-resolution #3644 #8729]: #1968 -#2108 := (not #1968) -#4394 := (or #2108 #4391) -#4397 := (not #4394) -#4049 := (forall (vars (?x27 T2)) (:pat #4042) #1031) -#4054 := (not #4049) -#4400 := (or #4054 #4397) -#4403 := (not #4400) -decl ?x27!0 :: T2 -#1704 := ?x27!0 -#1705 := (uf_12 ?x27!0) -#1706 := (>= #1705 0::int) -#1707 := (not #1706) -#4406 := (or #1707 #4403) -#4409 := (not #4406) -#4412 := (or #1026 #4409) -#4415 := (not #4412) -#4422 := (forall (vars (?x24 T2)) (:pat #4042) #1605) -#4425 := (iff #1608 #4422) -#4423 := (iff #1605 #1605) -#4424 := [refl]: #4423 -#4426 := [quant-intro #4424]: #4425 -#1933 := (~ #1608 #1608) -#2022 := (~ #1605 #1605) -#2023 := [refl]: #2022 -#1934 := [nnf-pos #2023]: #1933 -#1638 := [not-or-elim #1633]: #1608 -#1765 := [mp~ #1638 #1934]: #1608 -#4427 := [mp #1765 #4426]: #4422 -#4964 := [hypothesis]: #1026 -#3570 := (not #4422) -#4986 := (or #3570 #78) -#4909 := (= uf_11 uf_11) -#4907 := (not #4909) -#4899 := (or #4907 #78) -#4987 := (or #3570 #4899) -#4989 := (iff #4987 #4986) -#4980 := (iff #4986 #4986) -#5014 := [rewrite]: #4980 -#4981 := (iff #4899 #78) -#4970 := (or false #78) -#4974 := (iff #4970 #78) -#4975 := [rewrite]: #4974 -#4973 := (iff #4899 #4970) -#4923 := (iff #4907 false) -#8612 := (not true) -#8647 := (iff #8612 false) -#8648 := [rewrite]: #8647 -#4921 := (iff #4907 #8612) -#4919 := (iff #4909 true) -#4920 := [rewrite]: #4919 -#4922 := [monotonicity #4920]: #4921 -#4972 := [trans #4922 #8648]: #4923 -#4963 := [monotonicity #4972]: #4973 -#4982 := [trans #4963 #4975]: #4981 -#4990 := [monotonicity #4982]: #4989 -#5015 := [trans #4990 #5014]: #4989 -#4988 := [quant-inst]: #4987 -#5016 := [mp #4988 #5015]: #4986 -#4971 := [unit-resolution #5016 #4964 #4427]: false -#5020 := [lemma #4971]: #78 -#4418 := (or #1026 #4415) -#3323 := (forall (vars (?x76 T2)) #3312) -#3330 := (not #3323) -#3308 := (forall (vars (?x71 T2) (?x72 T2)) #3303) -#3329 := (not #3308) -#3331 := (or #2159 #2721 #3329 #3330) -#3332 := (not #3331) -#3337 := (or #3286 #3332) -#3344 := (not #3337) -#3263 := (forall (vars (?x67 T2) (?x68 T2)) #3258) -#3343 := (not #3263) -#3345 := (or #3343 #3344) -#3346 := (not #3345) -#3351 := (or #3240 #3346) -#3357 := (not #3351) -#3358 := (or #1314 #3357) -#3359 := (not #3358) -#3364 := (or #2079 #3359) -#3370 := (not #3364) -#3371 := (or #1305 #3370) -#3372 := (not #3371) -#3377 := (or #1305 #3372) -#3383 := (not #3377) -#3384 := (or #783 #3383) -#3385 := (not #3384) -#3390 := (or #2664 #3385) -#3396 := (not #3390) -#3397 := (or #1300 #3396) -#3398 := (not #3397) -#3403 := (or #2655 #3398) -#3411 := (not #3403) -#3217 := (forall (vars (?x59 T2)) #3212) -#3410 := (not #3217) -#3199 := (forall (vars (?x60 T2)) #3196) -#3409 := (not #3199) -#3412 := (or #175 #825 #1455 #1459 #2015 #2017 #3409 #3410 #3411) -#3413 := (not #3412) -#3129 := (forall (vars (?x53 T2) (?x54 T2)) #3124) -#3135 := (not #3129) -#3136 := (or #162 #3135) -#3137 := (not #3136) -#3164 := (or #3137 #3161) -#3171 := (not #3164) -#3107 := (forall (vars (?x49 T2)) #3102) -#3170 := (not #3107) -#3172 := (or #3170 #3171) -#3173 := (not #3172) -#3070 := (forall (vars (?x50 T2)) #3059) -#3076 := (not #3070) -#3077 := (or #1894 #2504 #3076) -#3078 := (not #3077) -#3178 := (or #3078 #3173) -#3185 := (not #3178) -#3055 := (forall (vars (?x48 T2)) #3044) -#3184 := (not #3055) -#3186 := (or #595 #577 #604 #586 #3184 #3185) -#3187 := (not #3186) -#3418 := (or #3187 #3413) -#3428 := (not #3418) -#3041 := (forall (vars (?x46 T2)) #3036) -#3427 := (not #3041) -#3013 := (forall (vars (?x37 T2)) #3008) -#3426 := (not #3013) -#2985 := (forall (vars (?x42 T2) (?x43 T2)) #2980) -#3425 := (not #2985) -#2962 := (forall (vars (?x44 T2) (?x45 T2)) #2957) -#3424 := (not #2962) -#3429 := (or #1547 #1542 #3424 #3425 #3426 #3427 #3428) -#3430 := (not #3429) -#2930 := (forall (vars (?x38 T2)) #2919) -#2936 := (not #2930) -#2937 := (or #1788 #2366 #2936) -#2938 := (not #2937) -#3435 := (or #2938 #3430) -#3442 := (not #3435) -#2915 := (forall (vars (?x33 T2) (?x34 T2)) #2910) -#3441 := (not #2915) -#3443 := (or #3441 #3442) -#3444 := (not #3443) -#3449 := (or #2893 #3444) -#3456 := (not #3449) -#2870 := (forall (vars (?x29 T2) (?x30 T2)) #2865) -#3455 := (not #2870) -#3457 := (or #3455 #3456) -#3458 := (not #3457) -#3463 := (or #2108 #3458) -#3469 := (not #3463) -#3470 := (or #1035 #3469) -#3471 := (not #3470) -#3476 := (or #1707 #3471) -#3482 := (not #3476) -#3483 := (or #1026 #3482) -#3484 := (not #3483) -#3489 := (or #1026 #3484) -#4419 := (iff #3489 #4418) -#4416 := (iff #3484 #4415) -#4413 := (iff #3483 #4412) -#4410 := (iff #3482 #4409) -#4407 := (iff #3476 #4406) -#4404 := (iff #3471 #4403) -#4401 := (iff #3470 #4400) -#4398 := (iff #3469 #4397) -#4395 := (iff #3463 #4394) -#4392 := (iff #3458 #4391) -#4389 := (iff #3457 #4388) -#4386 := (iff #3456 #4385) -#4383 := (iff #3449 #4382) -#4380 := (iff #3444 #4379) -#4377 := (iff #3443 #4376) -#4374 := (iff #3442 #4373) -#4371 := (iff #3435 #4370) -#4368 := (iff #3430 #4367) -#4365 := (iff #3429 #4364) -#4362 := (iff #3428 #4361) -#4359 := (iff #3418 #4358) -#4356 := (iff #3413 #4355) -#4353 := (iff #3412 #4352) -#4350 := (iff #3411 #4349) -#4347 := (iff #3403 #4346) -#4344 := (iff #3398 #4343) -#4341 := (iff #3397 #4340) -#4338 := (iff #3396 #4337) -#4335 := (iff #3390 #4334) -#4332 := (iff #3385 #4331) -#4329 := (iff #3384 #4328) -#4326 := (iff #3383 #4325) -#4323 := (iff #3377 #4322) -#4320 := (iff #3372 #4319) -#4317 := (iff #3371 #4316) -#4314 := (iff #3370 #4313) -#4311 := (iff #3364 #4310) -#4308 := (iff #3359 #4307) -#4305 := (iff #3358 #4304) -#4302 := (iff #3357 #4301) -#4299 := (iff #3351 #4298) -#4296 := (iff #3346 #4295) -#4293 := (iff #3345 #4292) -#4290 := (iff #3344 #4289) -#4287 := (iff #3337 #4286) -#4284 := (iff #3332 #4283) -#4281 := (iff #3331 #4280) -#4278 := (iff #3330 #4277) -#4275 := (iff #3323 #4272) -#4273 := (iff #3312 #3312) -#4274 := [refl]: #4273 -#4276 := [quant-intro #4274]: #4275 -#4279 := [monotonicity #4276]: #4278 -#4269 := (iff #3329 #4268) -#4266 := (iff #3308 #4263) -#4264 := (iff #3303 #3303) -#4265 := [refl]: #4264 -#4267 := [quant-intro #4265]: #4266 -#4270 := [monotonicity #4267]: #4269 -#4282 := [monotonicity #4270 #4279]: #4281 -#4285 := [monotonicity #4282]: #4284 -#4288 := [monotonicity #4285]: #4287 -#4291 := [monotonicity #4288]: #4290 -#4261 := (iff #3343 #4260) -#4258 := (iff #3263 #4255) -#4256 := (iff #3258 #3258) -#4257 := [refl]: #4256 -#4259 := [quant-intro #4257]: #4258 -#4262 := [monotonicity #4259]: #4261 -#4294 := [monotonicity #4262 #4291]: #4293 -#4297 := [monotonicity #4294]: #4296 -#4300 := [monotonicity #4297]: #4299 -#4303 := [monotonicity #4300]: #4302 -#4252 := (iff #1314 #4251) -#4249 := (iff #1311 #4246) -#4247 := (iff #1308 #1308) -#4248 := [refl]: #4247 -#4250 := [quant-intro #4248]: #4249 -#4253 := [monotonicity #4250]: #4252 -#4306 := [monotonicity #4253 #4303]: #4305 -#4309 := [monotonicity #4306]: #4308 -#4312 := [monotonicity #4309]: #4311 -#4315 := [monotonicity #4312]: #4314 -#4318 := [monotonicity #4315]: #4317 -#4321 := [monotonicity #4318]: #4320 -#4324 := [monotonicity #4321]: #4323 -#4327 := [monotonicity #4324]: #4326 -#4244 := (iff #783 #4243) -#4241 := (iff #667 #4238) -#4239 := (iff #662 #662) -#4240 := [refl]: #4239 -#4242 := [quant-intro #4240]: #4241 -#4245 := [monotonicity #4242]: #4244 -#4330 := [monotonicity #4245 #4327]: #4329 -#4333 := [monotonicity #4330]: #4332 -#4336 := [monotonicity #4333]: #4335 -#4339 := [monotonicity #4336]: #4338 -#4235 := (iff #1300 #4234) -#4232 := (iff #1297 #4229) -#4230 := (iff #1292 #1292) -#4231 := [refl]: #4230 -#4233 := [quant-intro #4231]: #4232 -#4236 := [monotonicity #4233]: #4235 -#4342 := [monotonicity #4236 #4339]: #4341 -#4345 := [monotonicity #4342]: #4344 -#4348 := [monotonicity #4345]: #4347 -#4351 := [monotonicity #4348]: #4350 -#4227 := (iff #3410 #4226) -#4224 := (iff #3217 #4221) -#4222 := (iff #3212 #3212) -#4223 := [refl]: #4222 -#4225 := [quant-intro #4223]: #4224 -#4228 := [monotonicity #4225]: #4227 -#4219 := (iff #3409 #4218) -#4216 := (iff #3199 #4213) -#4214 := (iff #3196 #3196) -#4215 := [refl]: #4214 -#4217 := [quant-intro #4215]: #4216 -#4220 := [monotonicity #4217]: #4219 -#4209 := (iff #1455 #4208) -#4206 := (iff #1452 #4203) -#4204 := (iff #1449 #1449) -#4205 := [refl]: #4204 -#4207 := [quant-intro #4205]: #4206 -#4210 := [monotonicity #4207]: #4209 -#4354 := [monotonicity #4210 #4220 #4228 #4351]: #4353 -#4357 := [monotonicity #4354]: #4356 -#4201 := (iff #3187 #4200) -#4198 := (iff #3186 #4197) -#4195 := (iff #3185 #4194) -#4192 := (iff #3178 #4191) -#4189 := (iff #3173 #4188) -#4186 := (iff #3172 #4185) -#4183 := (iff #3171 #4182) -#4180 := (iff #3164 #4179) -#4177 := (iff #3137 #4176) -#4174 := (iff #3136 #4173) -#4171 := (iff #3135 #4170) -#4168 := (iff #3129 #4165) -#4166 := (iff #3124 #3124) -#4167 := [refl]: #4166 -#4169 := [quant-intro #4167]: #4168 -#4172 := [monotonicity #4169]: #4171 -#4175 := [monotonicity #4172]: #4174 -#4178 := [monotonicity #4175]: #4177 -#4181 := [monotonicity #4178]: #4180 -#4184 := [monotonicity #4181]: #4183 -#4163 := (iff #3170 #4162) -#4160 := (iff #3107 #4157) -#4158 := (iff #3102 #3102) -#4159 := [refl]: #4158 -#4161 := [quant-intro #4159]: #4160 -#4164 := [monotonicity #4161]: #4163 -#4187 := [monotonicity #4164 #4184]: #4186 -#4190 := [monotonicity #4187]: #4189 -#4155 := (iff #3078 #4154) -#4152 := (iff #3077 #4151) -#4149 := (iff #3076 #4148) -#4146 := (iff #3070 #4143) -#4144 := (iff #3059 #3059) -#4145 := [refl]: #4144 -#4147 := [quant-intro #4145]: #4146 -#4150 := [monotonicity #4147]: #4149 -#4153 := [monotonicity #4150]: #4152 -#4156 := [monotonicity #4153]: #4155 -#4193 := [monotonicity #4156 #4190]: #4192 -#4196 := [monotonicity #4193]: #4195 -#4139 := (iff #3184 #4138) -#4136 := (iff #3055 #4133) -#4134 := (iff #3044 #3044) -#4135 := [refl]: #4134 -#4137 := [quant-intro #4135]: #4136 -#4140 := [monotonicity #4137]: #4139 -#4199 := [monotonicity #4140 #4196]: #4198 -#4202 := [monotonicity #4199]: #4201 -#4360 := [monotonicity #4202 #4357]: #4359 -#4363 := [monotonicity #4360]: #4362 -#4130 := (iff #3427 #4129) -#4127 := (iff #3041 #4124) -#4125 := (iff #3036 #3036) -#4126 := [refl]: #4125 -#4128 := [quant-intro #4126]: #4127 -#4131 := [monotonicity #4128]: #4130 -#4122 := (iff #3426 #4121) -#4119 := (iff #3013 #4116) -#4117 := (iff #3008 #3008) -#4118 := [refl]: #4117 -#4120 := [quant-intro #4118]: #4119 -#4123 := [monotonicity #4120]: #4122 -#4114 := (iff #3425 #4113) -#4111 := (iff #2985 #4108) -#4109 := (iff #2980 #2980) -#4110 := [refl]: #4109 -#4112 := [quant-intro #4110]: #4111 -#4115 := [monotonicity #4112]: #4114 -#4105 := (iff #3424 #4104) -#4102 := (iff #2962 #4099) -#4100 := (iff #2957 #2957) -#4101 := [refl]: #4100 -#4103 := [quant-intro #4101]: #4102 -#4106 := [monotonicity #4103]: #4105 -#4097 := (iff #1542 #4096) -#4094 := (iff #1539 #4091) -#4092 := (iff #1536 #1536) -#4093 := [refl]: #4092 -#4095 := [quant-intro #4093]: #4094 -#4098 := [monotonicity #4095]: #4097 -#4366 := [monotonicity #4098 #4106 #4115 #4123 #4131 #4363]: #4365 -#4369 := [monotonicity #4366]: #4368 -#4088 := (iff #2938 #4087) -#4085 := (iff #2937 #4084) -#4082 := (iff #2936 #4081) -#4079 := (iff #2930 #4076) -#4077 := (iff #2919 #2919) -#4078 := [refl]: #4077 -#4080 := [quant-intro #4078]: #4079 -#4083 := [monotonicity #4080]: #4082 -#4086 := [monotonicity #4083]: #4085 -#4089 := [monotonicity #4086]: #4088 -#4372 := [monotonicity #4089 #4369]: #4371 -#4375 := [monotonicity #4372]: #4374 -#4073 := (iff #3441 #4072) -#4070 := (iff #2915 #4067) -#4068 := (iff #2910 #2910) -#4069 := [refl]: #4068 -#4071 := [quant-intro #4069]: #4070 -#4074 := [monotonicity #4071]: #4073 -#4378 := [monotonicity #4074 #4375]: #4377 -#4381 := [monotonicity #4378]: #4380 -#4384 := [monotonicity #4381]: #4383 -#4387 := [monotonicity #4384]: #4386 -#4064 := (iff #3455 #4063) -#4061 := (iff #2870 #4058) -#4059 := (iff #2865 #2865) -#4060 := [refl]: #4059 -#4062 := [quant-intro #4060]: #4061 -#4065 := [monotonicity #4062]: #4064 -#4390 := [monotonicity #4065 #4387]: #4389 -#4393 := [monotonicity #4390]: #4392 -#4396 := [monotonicity #4393]: #4395 -#4399 := [monotonicity #4396]: #4398 -#4055 := (iff #1035 #4054) -#4052 := (iff #1032 #4049) -#4050 := (iff #1031 #1031) -#4051 := [refl]: #4050 -#4053 := [quant-intro #4051]: #4052 -#4056 := [monotonicity #4053]: #4055 -#4402 := [monotonicity #4056 #4399]: #4401 -#4405 := [monotonicity #4402]: #4404 -#4408 := [monotonicity #4405]: #4407 -#4411 := [monotonicity #4408]: #4410 -#4414 := [monotonicity #4411]: #4413 -#4417 := [monotonicity #4414]: #4416 -#4420 := [monotonicity #4417]: #4419 -#2155 := (not #2154) -#2752 := (and #201 #2155 #2749) -#2755 := (not #2752) -#2758 := (forall (vars (?x76 T2)) #2755) -#2724 := (not #2721) -#2160 := (not #2159) -#2767 := (and #1349 #2160 #2724 #2758) -#2129 := (not #2128) -#2694 := (and #2129 #2130) -#2697 := (not #2694) -#2715 := (or #2697 #2710) -#2718 := (not #2715) -#2772 := (or #2718 #2767) -#2775 := (and #1325 #2772) -#2100 := (not #2099) -#2669 := (and #2098 #2100) -#2672 := (not #2669) -#2688 := (or #2672 #2683) -#2691 := (not #2688) -#2778 := (or #2691 #2775) -#2781 := (and #1311 #2778) -#2784 := (or #2079 #2781) -#2787 := (and #205 #2784) -#2790 := (or #1305 #2787) -#2793 := (and #667 #2790) -#2796 := (or #2664 #2793) -#2799 := (and #1297 #2796) -#2802 := (or #2655 #2799) -#2018 := (not #2017) -#2016 := (not #2015) -#2808 := (and #176 #184 #1286 #1439 #1452 #1460 #2016 #2018 #2802) -#1961 := (not #1960) -#1957 := (not #1956) -#2592 := (and #1957 #1961) -#2595 := (not #2592) -#2612 := (or #2595 #2607) -#2615 := (not #2612) -#1970 := (not #162) -#1980 := (and #1970 #1211) -#2621 := (or #1980 #2615) -#2565 := (not #2560) -#2583 := (and #2565 #2578) -#2586 := (or #1171 #2583) -#2589 := (forall (vars (?x49 T2)) #2586) -#2626 := (and #2589 #2621) -#1890 := (not #1889) -#2535 := (and #1890 #2532) -#2538 := (not #2535) -#2541 := (forall (vars (?x50 T2)) #2538) -#2507 := (not #2504) -#1895 := (not #1894) -#2547 := (and #1895 #2507 #2541) -#2629 := (or #2547 #2626) -#1996 := (not #1236) -#1999 := (forall (vars (?x48 T2)) #1996) -#2635 := (and #140 #145 #492 #495 #1999 #2629) -#2813 := (or #2635 #2808) -#2484 := (not #2479) -#2487 := (and #1854 #2467 #2484) -#2490 := (or #1126 #2487) -#2493 := (forall (vars (?x46 T2)) #2490) -#2429 := (not #2424) -#2447 := (and #1828 #2429 #2442) -#2450 := (or #1088 #2447) -#2453 := (forall (vars (?x37 T2)) #2450) -#2819 := (and #106 #1519 #1530 #1539 #2453 #2493 #2813) -#1784 := (not #1783) -#2397 := (and #74 #1784 #2394) -#2400 := (not #2397) -#2403 := (forall (vars (?x38 T2)) #2400) -#2369 := (not #2366) -#1789 := (not #1788) -#2409 := (and #1789 #2369 #2403) -#2824 := (or #2409 #2819) -#2827 := (and #1073 #2824) -#1757 := (not #1756) -#2347 := (and #1757 #1758) -#2350 := (not #2347) -#2360 := (or #2350 #2357) -#2363 := (not #2360) -#2830 := (or #2363 #2827) -#2833 := (and #1047 #2830) -#1728 := (not #1727) -#2322 := (and #1726 #1728) -#2325 := (not #2322) -#2341 := (or #2325 #2336) -#2344 := (not #2341) -#2836 := (or #2344 #2833) -#2839 := (and #1032 #2836) -#2842 := (or #1707 #2839) -#2845 := (and #78 #2842) -#2848 := (or #1026 #2845) -#3490 := (iff #2848 #3489) -#3487 := (iff #2845 #3484) -#3479 := (and #78 #3476) -#3485 := (iff #3479 #3484) -#3486 := [rewrite]: #3485 -#3480 := (iff #2845 #3479) -#3477 := (iff #2842 #3476) -#3474 := (iff #2839 #3471) -#3466 := (and #1032 #3463) -#3472 := (iff #3466 #3471) -#3473 := [rewrite]: #3472 -#3467 := (iff #2839 #3466) -#3464 := (iff #2836 #3463) -#3461 := (iff #2833 #3458) -#3452 := (and #2870 #3449) -#3459 := (iff #3452 #3458) -#3460 := [rewrite]: #3459 -#3453 := (iff #2833 #3452) -#3450 := (iff #2830 #3449) -#3447 := (iff #2827 #3444) -#3438 := (and #2915 #3435) -#3445 := (iff #3438 #3444) -#3446 := [rewrite]: #3445 -#3439 := (iff #2827 #3438) -#3436 := (iff #2824 #3435) -#3433 := (iff #2819 #3430) -#3421 := (and #106 #2962 #2985 #1539 #3013 #3041 #3418) -#3431 := (iff #3421 #3430) -#3432 := [rewrite]: #3431 -#3422 := (iff #2819 #3421) -#3419 := (iff #2813 #3418) -#3416 := (iff #2808 #3413) -#3406 := (and #176 #184 #3199 #3217 #1452 #1460 #2016 #2018 #3403) -#3414 := (iff #3406 #3413) -#3415 := [rewrite]: #3414 -#3407 := (iff #2808 #3406) -#3404 := (iff #2802 #3403) -#3401 := (iff #2799 #3398) -#3393 := (and #1297 #3390) -#3399 := (iff #3393 #3398) -#3400 := [rewrite]: #3399 -#3394 := (iff #2799 #3393) -#3391 := (iff #2796 #3390) -#3388 := (iff #2793 #3385) -#3380 := (and #667 #3377) -#3386 := (iff #3380 #3385) -#3387 := [rewrite]: #3386 -#3381 := (iff #2793 #3380) -#3378 := (iff #2790 #3377) -#3375 := (iff #2787 #3372) -#3367 := (and #205 #3364) -#3373 := (iff #3367 #3372) -#3374 := [rewrite]: #3373 -#3368 := (iff #2787 #3367) -#3365 := (iff #2784 #3364) -#3362 := (iff #2781 #3359) -#3354 := (and #1311 #3351) -#3360 := (iff #3354 #3359) -#3361 := [rewrite]: #3360 -#3355 := (iff #2781 #3354) -#3352 := (iff #2778 #3351) -#3349 := (iff #2775 #3346) -#3340 := (and #3263 #3337) -#3347 := (iff #3340 #3346) -#3348 := [rewrite]: #3347 -#3341 := (iff #2775 #3340) -#3338 := (iff #2772 #3337) -#3335 := (iff #2767 #3332) -#3326 := (and #3308 #2160 #2724 #3323) -#3333 := (iff #3326 #3332) -#3334 := [rewrite]: #3333 -#3327 := (iff #2767 #3326) -#3324 := (iff #2758 #3323) -#3321 := (iff #2755 #3312) -#3313 := (not #3312) -#3316 := (not #3313) -#3319 := (iff #3316 #3312) -#3320 := [rewrite]: #3319 -#3317 := (iff #2755 #3316) -#3314 := (iff #2752 #3313) -#3315 := [rewrite]: #3314 -#3318 := [monotonicity #3315]: #3317 -#3322 := [trans #3318 #3320]: #3321 -#3325 := [quant-intro #3322]: #3324 -#3309 := (iff #1349 #3308) -#3306 := (iff #1346 #3303) -#3289 := (or #208 #1055) -#3300 := (or #3289 #1342) -#3304 := (iff #3300 #3303) -#3305 := [rewrite]: #3304 -#3301 := (iff #1346 #3300) -#3298 := (iff #1339 #3289) -#3290 := (not #3289) -#3293 := (not #3290) -#3296 := (iff #3293 #3289) -#3297 := [rewrite]: #3296 -#3294 := (iff #1339 #3293) -#3291 := (iff #1334 #3290) -#3292 := [rewrite]: #3291 -#3295 := [monotonicity #3292]: #3294 -#3299 := [trans #3295 #3297]: #3298 -#3302 := [monotonicity #3299]: #3301 -#3307 := [trans #3302 #3305]: #3306 -#3310 := [quant-intro #3307]: #3309 -#3328 := [monotonicity #3310 #3325]: #3327 -#3336 := [trans #3328 #3334]: #3335 -#3287 := (iff #2718 #3286) -#3284 := (iff #2715 #3281) -#3267 := (or #2128 #3266) -#3278 := (or #3267 #2710) -#3282 := (iff #3278 #3281) -#3283 := [rewrite]: #3282 -#3279 := (iff #2715 #3278) -#3276 := (iff #2697 #3267) -#3268 := (not #3267) -#3271 := (not #3268) -#3274 := (iff #3271 #3267) -#3275 := [rewrite]: #3274 -#3272 := (iff #2697 #3271) -#3269 := (iff #2694 #3268) -#3270 := [rewrite]: #3269 -#3273 := [monotonicity #3270]: #3272 -#3277 := [trans #3273 #3275]: #3276 -#3280 := [monotonicity #3277]: #3279 -#3285 := [trans #3280 #3283]: #3284 -#3288 := [monotonicity #3285]: #3287 -#3339 := [monotonicity #3288 #3336]: #3338 -#3264 := (iff #1325 #3263) -#3261 := (iff #1322 #3258) -#3244 := (or #201 #3243) -#3255 := (or #3244 #1317) -#3259 := (iff #3255 #3258) -#3260 := [rewrite]: #3259 -#3256 := (iff #1322 #3255) -#3253 := (iff #673 #3244) -#3245 := (not #3244) -#3248 := (not #3245) -#3251 := (iff #3248 #3244) -#3252 := [rewrite]: #3251 -#3249 := (iff #673 #3248) -#3246 := (iff #210 #3245) -#3247 := [rewrite]: #3246 -#3250 := [monotonicity #3247]: #3249 -#3254 := [trans #3250 #3252]: #3253 -#3257 := [monotonicity #3254]: #3256 -#3262 := [trans #3257 #3260]: #3261 -#3265 := [quant-intro #3262]: #3264 -#3342 := [monotonicity #3265 #3339]: #3341 -#3350 := [trans #3342 #3348]: #3349 -#3241 := (iff #2691 #3240) -#3238 := (iff #2688 #3235) -#3221 := (or #3220 #2099) -#3232 := (or #3221 #2683) -#3236 := (iff #3232 #3235) -#3237 := [rewrite]: #3236 -#3233 := (iff #2688 #3232) -#3230 := (iff #2672 #3221) -#3222 := (not #3221) -#3225 := (not #3222) -#3228 := (iff #3225 #3221) -#3229 := [rewrite]: #3228 -#3226 := (iff #2672 #3225) -#3223 := (iff #2669 #3222) -#3224 := [rewrite]: #3223 -#3227 := [monotonicity #3224]: #3226 -#3231 := [trans #3227 #3229]: #3230 -#3234 := [monotonicity #3231]: #3233 -#3239 := [trans #3234 #3237]: #3238 -#3242 := [monotonicity #3239]: #3241 -#3353 := [monotonicity #3242 #3350]: #3352 -#3356 := [monotonicity #3353]: #3355 -#3363 := [trans #3356 #3361]: #3362 -#3366 := [monotonicity #3363]: #3365 -#3369 := [monotonicity #3366]: #3368 -#3376 := [trans #3369 #3374]: #3375 -#3379 := [monotonicity #3376]: #3378 -#3382 := [monotonicity #3379]: #3381 -#3389 := [trans #3382 #3387]: #3388 -#3392 := [monotonicity #3389]: #3391 -#3395 := [monotonicity #3392]: #3394 -#3402 := [trans #3395 #3400]: #3401 -#3405 := [monotonicity #3402]: #3404 -#3218 := (iff #1439 #3217) -#3215 := (iff #1436 #3212) -#3209 := (or #3192 #1433) -#3213 := (iff #3209 #3212) -#3214 := [rewrite]: #3213 -#3210 := (iff #1436 #3209) -#3207 := (iff #1428 #3192) -#3202 := (not #3193) -#3205 := (iff #3202 #3192) -#3206 := [rewrite]: #3205 -#3203 := (iff #1428 #3202) -#3194 := (iff #1275 #3193) -#3195 := [rewrite]: #3194 -#3204 := [monotonicity #3195]: #3203 -#3208 := [trans #3204 #3206]: #3207 -#3211 := [monotonicity #3208]: #3210 -#3216 := [trans #3211 #3214]: #3215 -#3219 := [quant-intro #3216]: #3218 -#3200 := (iff #1286 #3199) -#3197 := (iff #1281 #3196) -#3198 := [monotonicity #3195]: #3197 -#3201 := [quant-intro #3198]: #3200 -#3408 := [monotonicity #3201 #3219 #3405]: #3407 -#3417 := [trans #3408 #3415]: #3416 -#3190 := (iff #2635 #3187) -#3181 := (and #140 #145 #492 #495 #3055 #3178) -#3188 := (iff #3181 #3187) -#3189 := [rewrite]: #3188 -#3182 := (iff #2635 #3181) -#3179 := (iff #2629 #3178) -#3176 := (iff #2626 #3173) -#3167 := (and #3107 #3164) -#3174 := (iff #3167 #3173) -#3175 := [rewrite]: #3174 -#3168 := (iff #2626 #3167) -#3165 := (iff #2621 #3164) -#3162 := (iff #2615 #3161) -#3159 := (iff #2612 #3156) -#3142 := (or #1956 #1960) -#3153 := (or #3142 #2607) -#3157 := (iff #3153 #3156) -#3158 := [rewrite]: #3157 -#3154 := (iff #2612 #3153) -#3151 := (iff #2595 #3142) -#3143 := (not #3142) -#3146 := (not #3143) -#3149 := (iff #3146 #3142) -#3150 := [rewrite]: #3149 -#3147 := (iff #2595 #3146) -#3144 := (iff #2592 #3143) -#3145 := [rewrite]: #3144 -#3148 := [monotonicity #3145]: #3147 -#3152 := [trans #3148 #3150]: #3151 -#3155 := [monotonicity #3152]: #3154 -#3160 := [trans #3155 #3158]: #3159 -#3163 := [monotonicity #3160]: #3162 -#3140 := (iff #1980 #3137) -#3132 := (and #1970 #3129) -#3138 := (iff #3132 #3137) -#3139 := [rewrite]: #3138 -#3133 := (iff #1980 #3132) -#3130 := (iff #1211 #3129) -#3127 := (iff #1208 #3124) -#3110 := (or #1055 #1164) -#3121 := (or #3110 #1205) -#3125 := (iff #3121 #3124) -#3126 := [rewrite]: #3125 -#3122 := (iff #1208 #3121) -#3119 := (iff #1202 #3110) -#3111 := (not #3110) -#3114 := (not #3111) -#3117 := (iff #3114 #3110) -#3118 := [rewrite]: #3117 -#3115 := (iff #1202 #3114) -#3112 := (iff #1199 #3111) -#3113 := [rewrite]: #3112 -#3116 := [monotonicity #3113]: #3115 -#3120 := [trans #3116 #3118]: #3119 -#3123 := [monotonicity #3120]: #3122 -#3128 := [trans #3123 #3126]: #3127 -#3131 := [quant-intro #3128]: #3130 -#3134 := [monotonicity #3131]: #3133 -#3141 := [trans #3134 #3139]: #3140 -#3166 := [monotonicity #3141 #3163]: #3165 -#3108 := (iff #2589 #3107) -#3105 := (iff #2586 #3102) -#3083 := (or #65 #1164) -#3099 := (or #3083 #3096) -#3103 := (iff #3099 #3102) -#3104 := [rewrite]: #3103 -#3100 := (iff #2586 #3099) -#3097 := (iff #2583 #3096) -#3098 := [rewrite]: #3097 -#3092 := (iff #1171 #3083) -#3084 := (not #3083) -#3087 := (not #3084) -#3090 := (iff #3087 #3083) -#3091 := [rewrite]: #3090 -#3088 := (iff #1171 #3087) -#3085 := (iff #1168 #3084) -#3086 := [rewrite]: #3085 -#3089 := [monotonicity #3086]: #3088 -#3093 := [trans #3089 #3091]: #3092 -#3101 := [monotonicity #3093 #3098]: #3100 -#3106 := [trans #3101 #3104]: #3105 -#3109 := [quant-intro #3106]: #3108 -#3169 := [monotonicity #3109 #3166]: #3168 -#3177 := [trans #3169 #3175]: #3176 -#3081 := (iff #2547 #3078) -#3073 := (and #1895 #2507 #3070) -#3079 := (iff #3073 #3078) -#3080 := [rewrite]: #3079 -#3074 := (iff #2547 #3073) -#3071 := (iff #2541 #3070) -#3068 := (iff #2538 #3059) -#3060 := (not #3059) -#3063 := (not #3060) -#3066 := (iff #3063 #3059) -#3067 := [rewrite]: #3066 -#3064 := (iff #2538 #3063) -#3061 := (iff #2535 #3060) -#3062 := [rewrite]: #3061 -#3065 := [monotonicity #3062]: #3064 -#3069 := [trans #3065 #3067]: #3068 -#3072 := [quant-intro #3069]: #3071 -#3075 := [monotonicity #3072]: #3074 -#3082 := [trans #3075 #3080]: #3081 -#3180 := [monotonicity #3082 #3177]: #3179 -#3056 := (iff #1999 #3055) -#3053 := (iff #1996 #3044) -#3045 := (not #3044) -#3048 := (not #3045) -#3051 := (iff #3048 #3044) -#3052 := [rewrite]: #3051 -#3049 := (iff #1996 #3048) -#3046 := (iff #1236 #3045) -#3047 := [rewrite]: #3046 -#3050 := [monotonicity #3047]: #3049 -#3054 := [trans #3050 #3052]: #3053 -#3057 := [quant-intro #3054]: #3056 -#3183 := [monotonicity #3057 #3180]: #3182 -#3191 := [trans #3183 #3189]: #3190 -#3420 := [monotonicity #3191 #3417]: #3419 -#3042 := (iff #2493 #3041) -#3039 := (iff #2490 #3036) -#3016 := (or #65 #1119) -#3033 := (or #3016 #3030) -#3037 := (iff #3033 #3036) -#3038 := [rewrite]: #3037 -#3034 := (iff #2490 #3033) -#3031 := (iff #2487 #3030) -#3032 := [rewrite]: #3031 -#3025 := (iff #1126 #3016) -#3017 := (not #3016) -#3020 := (not #3017) -#3023 := (iff #3020 #3016) -#3024 := [rewrite]: #3023 -#3021 := (iff #1126 #3020) -#3018 := (iff #1123 #3017) -#3019 := [rewrite]: #3018 -#3022 := [monotonicity #3019]: #3021 -#3026 := [trans #3022 #3024]: #3025 -#3035 := [monotonicity #3026 #3032]: #3034 -#3040 := [trans #3035 #3038]: #3039 -#3043 := [quant-intro #3040]: #3042 -#3014 := (iff #2453 #3013) -#3011 := (iff #2450 #3008) -#2988 := (or #65 #1081) -#3005 := (or #2988 #3002) -#3009 := (iff #3005 #3008) -#3010 := [rewrite]: #3009 -#3006 := (iff #2450 #3005) -#3003 := (iff #2447 #3002) -#3004 := [rewrite]: #3003 -#2997 := (iff #1088 #2988) -#2989 := (not #2988) -#2992 := (not #2989) -#2995 := (iff #2992 #2988) -#2996 := [rewrite]: #2995 -#2993 := (iff #1088 #2992) -#2990 := (iff #1085 #2989) -#2991 := [rewrite]: #2990 -#2994 := [monotonicity #2991]: #2993 -#2998 := [trans #2994 #2996]: #2997 -#3007 := [monotonicity #2998 #3004]: #3006 -#3012 := [trans #3007 #3010]: #3011 -#3015 := [quant-intro #3012]: #3014 -#2986 := (iff #1530 #2985) -#2983 := (iff #1527 #2980) -#2966 := (or #111 #2965) -#2977 := (or #2966 #1135) -#2981 := (iff #2977 #2980) -#2982 := [rewrite]: #2981 -#2978 := (iff #1527 #2977) -#2975 := (iff #440 #2966) -#2967 := (not #2966) -#2970 := (not #2967) -#2973 := (iff #2970 #2966) -#2974 := [rewrite]: #2973 -#2971 := (iff #440 #2970) -#2968 := (iff #114 #2967) -#2969 := [rewrite]: #2968 -#2972 := [monotonicity #2969]: #2971 -#2976 := [trans #2972 #2974]: #2975 -#2979 := [monotonicity #2976]: #2978 -#2984 := [trans #2979 #2982]: #2983 -#2987 := [quant-intro #2984]: #2986 -#2963 := (iff #1519 #2962) -#2960 := (iff #1516 #2957) -#2943 := (or #112 #1055) -#2954 := (or #2943 #1513) -#2958 := (iff #2954 #2957) -#2959 := [rewrite]: #2958 -#2955 := (iff #1516 #2954) -#2952 := (iff #1510 #2943) -#2944 := (not #2943) -#2947 := (not #2944) -#2950 := (iff #2947 #2943) -#2951 := [rewrite]: #2950 -#2948 := (iff #1510 #2947) -#2945 := (iff #1505 #2944) -#2946 := [rewrite]: #2945 -#2949 := [monotonicity #2946]: #2948 -#2953 := [trans #2949 #2951]: #2952 -#2956 := [monotonicity #2953]: #2955 -#2961 := [trans #2956 #2959]: #2960 -#2964 := [quant-intro #2961]: #2963 -#3423 := [monotonicity #2964 #2987 #3015 #3043 #3420]: #3422 -#3434 := [trans #3423 #3432]: #3433 -#2941 := (iff #2409 #2938) -#2933 := (and #1789 #2369 #2930) -#2939 := (iff #2933 #2938) -#2940 := [rewrite]: #2939 -#2934 := (iff #2409 #2933) -#2931 := (iff #2403 #2930) -#2928 := (iff #2400 #2919) -#2920 := (not #2919) -#2923 := (not #2920) -#2926 := (iff #2923 #2919) -#2927 := [rewrite]: #2926 -#2924 := (iff #2400 #2923) -#2921 := (iff #2397 #2920) -#2922 := [rewrite]: #2921 -#2925 := [monotonicity #2922]: #2924 -#2929 := [trans #2925 #2927]: #2928 -#2932 := [quant-intro #2929]: #2931 -#2935 := [monotonicity #2932]: #2934 -#2942 := [trans #2935 #2940]: #2941 -#3437 := [monotonicity #2942 #3434]: #3436 -#2916 := (iff #1073 #2915) -#2913 := (iff #1070 #2910) -#2896 := (or #75 #1055) -#2907 := (or #2896 #1066) -#2911 := (iff #2907 #2910) -#2912 := [rewrite]: #2911 -#2908 := (iff #1070 #2907) -#2905 := (iff #1062 #2896) -#2897 := (not #2896) -#2900 := (not #2897) -#2903 := (iff #2900 #2896) -#2904 := [rewrite]: #2903 -#2901 := (iff #1062 #2900) -#2898 := (iff #1059 #2897) -#2899 := [rewrite]: #2898 -#2902 := [monotonicity #2899]: #2901 -#2906 := [trans #2902 #2904]: #2905 -#2909 := [monotonicity #2906]: #2908 -#2914 := [trans #2909 #2912]: #2913 -#2917 := [quant-intro #2914]: #2916 -#3440 := [monotonicity #2917 #3437]: #3439 -#3448 := [trans #3440 #3446]: #3447 -#2894 := (iff #2363 #2893) -#2891 := (iff #2360 #2888) -#2874 := (or #1756 #2873) -#2885 := (or #2874 #2357) -#2889 := (iff #2885 #2888) -#2890 := [rewrite]: #2889 -#2886 := (iff #2360 #2885) -#2883 := (iff #2350 #2874) -#2875 := (not #2874) -#2878 := (not #2875) -#2881 := (iff #2878 #2874) -#2882 := [rewrite]: #2881 -#2879 := (iff #2350 #2878) -#2876 := (iff #2347 #2875) -#2877 := [rewrite]: #2876 -#2880 := [monotonicity #2877]: #2879 -#2884 := [trans #2880 #2882]: #2883 -#2887 := [monotonicity #2884]: #2886 -#2892 := [trans #2887 #2890]: #2891 -#2895 := [monotonicity #2892]: #2894 -#3451 := [monotonicity #2895 #3448]: #3450 -#2871 := (iff #1047 #2870) -#2868 := (iff #1044 #2865) -#2851 := (or #74 #2319) -#2862 := (or #2851 #1040) -#2866 := (iff #2862 #2865) -#2867 := [rewrite]: #2866 -#2863 := (iff #1044 #2862) -#2860 := (iff #416 #2851) -#2852 := (not #2851) -#2855 := (not #2852) -#2858 := (iff #2855 #2851) -#2859 := [rewrite]: #2858 -#2856 := (iff #416 #2855) -#2853 := (iff #82 #2852) -#2854 := [rewrite]: #2853 -#2857 := [monotonicity #2854]: #2856 -#2861 := [trans #2857 #2859]: #2860 -#2864 := [monotonicity #2861]: #2863 -#2869 := [trans #2864 #2867]: #2868 -#2872 := [quant-intro #2869]: #2871 -#3454 := [monotonicity #2872 #3451]: #3453 -#3462 := [trans #3454 #3460]: #3461 -#1832 := (iff #2344 #2108) -#1711 := (iff #2341 #1968) -#2062 := (or #1766 #1727) -#1736 := (or #2062 #2336) -#1969 := (iff #1736 #1968) -#1710 := [rewrite]: #1969 -#2043 := (iff #2341 #1736) -#2083 := (iff #2325 #2062) -#1666 := (not #2062) -#2137 := (not #1666) -#1859 := (iff #2137 #2062) -#2082 := [rewrite]: #1859 -#2138 := (iff #2325 #2137) -#1667 := (iff #2322 #1666) -#2063 := [rewrite]: #1667 -#1858 := [monotonicity #2063]: #2138 -#1735 := [trans #1858 #2082]: #2083 -#2044 := [monotonicity #1735]: #2043 -#2107 := [trans #2044 #1710]: #1711 -#1833 := [monotonicity #2107]: #1832 -#3465 := [monotonicity #1833 #3462]: #3464 -#3468 := [monotonicity #3465]: #3467 -#3475 := [trans #3468 #3473]: #3474 -#3478 := [monotonicity #3475]: #3477 -#3481 := [monotonicity #3478]: #3480 -#3488 := [trans #3481 #3486]: #3487 -#3491 := [monotonicity #3488]: #3490 -#2152 := (+ #2151 #2149) -#2153 := (= #2152 0::int) -#2156 := (and #201 #2155 #2153) -#2173 := (not #2156) -#2176 := (forall (vars (?x76 T2)) #2173) -#2161 := (= ?x75!20 uf_11) -#2162 := (not #2161) -#2163 := (and #2162 #2160) -#2164 := (not #2163) -#2170 := (not #2164) -#2180 := (and #2170 #2176) -#2185 := (and #1349 #2180) -#2119 := (* -1::int #2118) -#2121 := (+ #2120 #2119) -#2124 := (+ #2123 #2121) -#2125 := (>= #2124 0::int) -#2131 := (and #2130 #2129) -#2132 := (not #2131) -#2133 := (or #2132 #2125) -#2134 := (not #2133) -#2189 := (or #2134 #2185) -#2193 := (and #1325 #2189) -#2094 := (* -1::int #2093) -#2096 := (+ #2095 #2094) -#2097 := (>= #2096 0::int) -#2101 := (and #2100 #2098) -#2102 := (not #2101) -#2103 := (or #2102 #2097) -#2104 := (not #2103) -#2197 := (or #2104 #2193) -#2201 := (and #1311 #2197) -#2205 := (or #2079 #2201) -#2073 := (not #1305) -#2209 := (and #2073 #2205) -#2213 := (or #1305 #2209) -#2217 := (and #667 #2213) -#2055 := (= #2054 #2053) -#2058 := (or #2057 #2055) -#2059 := (not #2058) -#2221 := (or #2059 #2217) -#2225 := (and #1297 #2221) -#2036 := (* -1::int #2035) -#2038 := (+ #2037 #2036) -#2039 := (>= #2038 0::int) -#2040 := (not #2039) -#2229 := (or #2040 #2225) -#2019 := (and #2018 #2016) -#2008 := (not #825) -#2249 := (and #176 #2008 #2019 #1286 #2229 #1439 #1452 #1460) -#1947 := (* -1::int #1946) -#1949 := (+ #1948 #1947) -#1952 := (+ #1951 #1949) -#1953 := (>= #1952 0::int) -#1962 := (and #1961 #1957) -#1963 := (not #1962) -#1964 := (or #1963 #1953) -#1965 := (not #1964) -#1984 := (or #1965 #1980) -#1923 := (+ #1922 #1162) -#1926 := (+ #1925 #1923) -#1927 := (= #1926 0::int) -#1928 := (>= #1923 0::int) -#1929 := (not #1928) -#1930 := (and #1929 #1927) -#1935 := (or #1171 #1930) -#1938 := (forall (vars (?x49 T2)) #1935) -#1988 := (and #1938 #1984) -#1887 := (+ #1886 #1884) -#1888 := (= #1887 0::int) -#1891 := (and #1890 #1888) -#1907 := (not #1891) -#1910 := (forall (vars (?x50 T2)) #1907) -#1896 := (= ?x49!8 uf_11) -#1897 := (not #1896) -#1898 := (and #1897 #1895) -#1899 := (not #1898) -#1904 := (not #1899) -#1914 := (and #1904 #1910) -#1992 := (or #1914 #1988) -#1878 := (not #586) -#1875 := (not #604) -#1872 := (not #577) -#1869 := (not #595) -#2002 := (and #1869 #1872 #1875 #1878 #1992 #1999) -#2253 := (or #2002 #2249) -#1847 := (+ #1846 #1117) -#1848 := (>= #1847 0::int) -#1849 := (not #1848) -#1852 := (+ #1851 #1847) -#1853 := (= #1852 0::int) -#1855 := (and #1854 #1853 #1849) -#1860 := (or #1126 #1855) -#1863 := (forall (vars (?x46 T2)) #1860) -#1821 := (+ #1079 #1820) -#1823 := (+ #1822 #1821) -#1824 := (= #1823 0::int) -#1825 := (+ #1822 #1079) -#1826 := (>= #1825 0::int) -#1827 := (not #1826) -#1829 := (and #1828 #1827 #1824) -#1834 := (or #1088 #1829) -#1837 := (forall (vars (?x37 T2)) #1834) -#1813 := (not #1547) -#2278 := (and #1813 #1837 #1863 #2253 #1519 #1530 #1539) -#1779 := (+ #1778 #1776) -#1780 := (+ #66 #1779) -#1781 := (= #1780 0::int) -#1785 := (and #74 #1784 #1781) -#1801 := (not #1785) -#1804 := (forall (vars (?x38 T2)) #1801) -#1790 := (= ?x37!5 uf_11) -#1791 := (not #1790) -#1792 := (and #1791 #1789) -#1793 := (not #1792) -#1798 := (not #1793) -#1808 := (and #1798 #1804) -#2282 := (or #1808 #2278) -#2286 := (and #1073 #2282) -#1750 := (+ #1749 #1747) -#1752 := (+ #1751 #1750) -#1753 := (>= #1752 0::int) -#1759 := (and #1758 #1757) -#1760 := (not #1759) -#1761 := (or #1760 #1753) -#1762 := (not #1761) -#2290 := (or #1762 #2286) -#2294 := (and #1047 #2290) -#1722 := (* -1::int #1721) -#1724 := (+ #1723 #1722) -#1725 := (>= #1724 0::int) -#1729 := (and #1728 #1726) -#1730 := (not #1729) -#1731 := (or #1730 #1725) -#1732 := (not #1731) -#2298 := (or #1732 #2294) -#2302 := (and #1032 #2298) -#2306 := (or #1707 #2302) -#1662 := (not #1026) -#2310 := (and #1662 #2306) -#2314 := (or #1026 #2310) -#2849 := (iff #2314 #2848) -#2846 := (iff #2310 #2845) -#2843 := (iff #2306 #2842) -#2840 := (iff #2302 #2839) -#2837 := (iff #2298 #2836) -#2834 := (iff #2294 #2833) -#2831 := (iff #2290 #2830) -#2828 := (iff #2286 #2827) -#2825 := (iff #2282 #2824) -#2822 := (iff #2278 #2819) -#2816 := (and #106 #2453 #2493 #2813 #1519 #1530 #1539) -#2820 := (iff #2816 #2819) -#2821 := [rewrite]: #2820 -#2817 := (iff #2278 #2816) -#2814 := (iff #2253 #2813) -#2811 := (iff #2249 #2808) -#2805 := (and #176 #184 #2019 #1286 #2802 #1439 #1452 #1460) -#2809 := (iff #2805 #2808) -#2810 := [rewrite]: #2809 -#2806 := (iff #2249 #2805) -#2803 := (iff #2229 #2802) -#2800 := (iff #2225 #2799) -#2797 := (iff #2221 #2796) -#2794 := (iff #2217 #2793) -#2791 := (iff #2213 #2790) -#2788 := (iff #2209 #2787) -#2785 := (iff #2205 #2784) -#2782 := (iff #2201 #2781) -#2779 := (iff #2197 #2778) -#2776 := (iff #2193 #2775) -#2773 := (iff #2189 #2772) -#2770 := (iff #2185 #2767) -#2730 := (and #2160 #2724) -#2761 := (and #2730 #2758) -#2764 := (and #1349 #2761) -#2768 := (iff #2764 #2767) -#2769 := [rewrite]: #2768 -#2765 := (iff #2185 #2764) -#2762 := (iff #2180 #2761) -#2759 := (iff #2176 #2758) -#2756 := (iff #2173 #2755) -#2753 := (iff #2156 #2752) -#2750 := (iff #2153 #2749) -#2747 := (= #2152 #2746) -#2748 := [rewrite]: #2747 -#2751 := [monotonicity #2748]: #2750 -#2754 := [monotonicity #2751]: #2753 -#2757 := [monotonicity #2754]: #2756 -#2760 := [quant-intro #2757]: #2759 -#2743 := (iff #2170 #2730) -#2735 := (not #2730) -#2738 := (not #2735) -#2741 := (iff #2738 #2730) -#2742 := [rewrite]: #2741 -#2739 := (iff #2170 #2738) -#2736 := (iff #2164 #2735) -#2733 := (iff #2163 #2730) -#2727 := (and #2724 #2160) -#2731 := (iff #2727 #2730) -#2732 := [rewrite]: #2731 -#2728 := (iff #2163 #2727) -#2725 := (iff #2162 #2724) -#2722 := (iff #2161 #2721) -#2723 := [rewrite]: #2722 -#2726 := [monotonicity #2723]: #2725 -#2729 := [monotonicity #2726]: #2728 -#2734 := [trans #2729 #2732]: #2733 -#2737 := [monotonicity #2734]: #2736 -#2740 := [monotonicity #2737]: #2739 -#2744 := [trans #2740 #2742]: #2743 -#2763 := [monotonicity #2744 #2760]: #2762 -#2766 := [monotonicity #2763]: #2765 -#2771 := [trans #2766 #2769]: #2770 -#2719 := (iff #2134 #2718) -#2716 := (iff #2133 #2715) -#2713 := (iff #2125 #2710) -#2700 := (+ #2120 #2123) -#2701 := (+ #2119 #2700) -#2704 := (>= #2701 0::int) -#2711 := (iff #2704 #2710) -#2712 := [rewrite]: #2711 -#2705 := (iff #2125 #2704) -#2702 := (= #2124 #2701) -#2703 := [rewrite]: #2702 -#2706 := [monotonicity #2703]: #2705 -#2714 := [trans #2706 #2712]: #2713 -#2698 := (iff #2132 #2697) -#2695 := (iff #2131 #2694) -#2696 := [rewrite]: #2695 -#2699 := [monotonicity #2696]: #2698 -#2717 := [monotonicity #2699 #2714]: #2716 -#2720 := [monotonicity #2717]: #2719 -#2774 := [monotonicity #2720 #2771]: #2773 -#2777 := [monotonicity #2774]: #2776 -#2692 := (iff #2104 #2691) -#2689 := (iff #2103 #2688) -#2686 := (iff #2097 #2683) -#2675 := (+ #2094 #2095) -#2678 := (>= #2675 0::int) -#2684 := (iff #2678 #2683) -#2685 := [rewrite]: #2684 -#2679 := (iff #2097 #2678) -#2676 := (= #2096 #2675) -#2677 := [rewrite]: #2676 -#2680 := [monotonicity #2677]: #2679 -#2687 := [trans #2680 #2685]: #2686 -#2673 := (iff #2102 #2672) -#2670 := (iff #2101 #2669) -#2671 := [rewrite]: #2670 -#2674 := [monotonicity #2671]: #2673 -#2690 := [monotonicity #2674 #2687]: #2689 -#2693 := [monotonicity #2690]: #2692 -#2780 := [monotonicity #2693 #2777]: #2779 -#2783 := [monotonicity #2780]: #2782 -#2786 := [monotonicity #2783]: #2785 -#2667 := (iff #2073 #205) -#2668 := [rewrite]: #2667 -#2789 := [monotonicity #2668 #2786]: #2788 -#2792 := [monotonicity #2789]: #2791 -#2795 := [monotonicity #2792]: #2794 -#2665 := (iff #2059 #2664) -#2662 := (iff #2058 #2661) -#2659 := (iff #2055 #2658) -#2660 := [rewrite]: #2659 -#2663 := [monotonicity #2660]: #2662 -#2666 := [monotonicity #2663]: #2665 -#2798 := [monotonicity #2666 #2795]: #2797 -#2801 := [monotonicity #2798]: #2800 -#2656 := (iff #2040 #2655) -#2653 := (iff #2039 #2650) -#2642 := (+ #2036 #2037) -#2645 := (>= #2642 0::int) -#2651 := (iff #2645 #2650) -#2652 := [rewrite]: #2651 -#2646 := (iff #2039 #2645) -#2643 := (= #2038 #2642) -#2644 := [rewrite]: #2643 -#2647 := [monotonicity #2644]: #2646 -#2654 := [trans #2647 #2652]: #2653 -#2657 := [monotonicity #2654]: #2656 -#2804 := [monotonicity #2657 #2801]: #2803 -#2640 := (iff #2008 #184) -#2641 := [rewrite]: #2640 -#2807 := [monotonicity #2641 #2804]: #2806 -#2812 := [trans #2807 #2810]: #2811 -#2638 := (iff #2002 #2635) -#2632 := (and #140 #145 #492 #495 #2629 #1999) -#2636 := (iff #2632 #2635) -#2637 := [rewrite]: #2636 -#2633 := (iff #2002 #2632) -#2630 := (iff #1992 #2629) -#2627 := (iff #1988 #2626) -#2624 := (iff #1984 #2621) -#2618 := (or #2615 #1980) -#2622 := (iff #2618 #2621) -#2623 := [rewrite]: #2622 -#2619 := (iff #1984 #2618) -#2616 := (iff #1965 #2615) -#2613 := (iff #1964 #2612) -#2610 := (iff #1953 #2607) -#2598 := (+ #1948 #1951) -#2599 := (+ #1947 #2598) -#2602 := (>= #2599 0::int) -#2608 := (iff #2602 #2607) -#2609 := [rewrite]: #2608 -#2603 := (iff #1953 #2602) -#2600 := (= #1952 #2599) -#2601 := [rewrite]: #2600 -#2604 := [monotonicity #2601]: #2603 -#2611 := [trans #2604 #2609]: #2610 -#2596 := (iff #1963 #2595) -#2593 := (iff #1962 #2592) -#2594 := [rewrite]: #2593 -#2597 := [monotonicity #2594]: #2596 -#2614 := [monotonicity #2597 #2611]: #2613 -#2617 := [monotonicity #2614]: #2616 -#2620 := [monotonicity #2617]: #2619 -#2625 := [trans #2620 #2623]: #2624 -#2590 := (iff #1938 #2589) -#2587 := (iff #1935 #2586) -#2584 := (iff #1930 #2583) -#2581 := (iff #1927 #2578) -#2568 := (+ #1922 #1925) -#2569 := (+ #1162 #2568) -#2572 := (= #2569 0::int) -#2579 := (iff #2572 #2578) -#2580 := [rewrite]: #2579 -#2573 := (iff #1927 #2572) -#2570 := (= #1926 #2569) -#2571 := [rewrite]: #2570 -#2574 := [monotonicity #2571]: #2573 -#2582 := [trans #2574 #2580]: #2581 -#2566 := (iff #1929 #2565) -#2563 := (iff #1928 #2560) -#2552 := (+ #1162 #1922) -#2555 := (>= #2552 0::int) -#2561 := (iff #2555 #2560) -#2562 := [rewrite]: #2561 -#2556 := (iff #1928 #2555) -#2553 := (= #1923 #2552) -#2554 := [rewrite]: #2553 -#2557 := [monotonicity #2554]: #2556 -#2564 := [trans #2557 #2562]: #2563 -#2567 := [monotonicity #2564]: #2566 -#2585 := [monotonicity #2567 #2582]: #2584 -#2588 := [monotonicity #2585]: #2587 -#2591 := [quant-intro #2588]: #2590 -#2628 := [monotonicity #2591 #2625]: #2627 -#2550 := (iff #1914 #2547) -#2513 := (and #1895 #2507) -#2544 := (and #2513 #2541) -#2548 := (iff #2544 #2547) -#2549 := [rewrite]: #2548 -#2545 := (iff #1914 #2544) -#2542 := (iff #1910 #2541) -#2539 := (iff #1907 #2538) -#2536 := (iff #1891 #2535) -#2533 := (iff #1888 #2532) -#2530 := (= #1887 #2529) -#2531 := [rewrite]: #2530 -#2534 := [monotonicity #2531]: #2533 -#2537 := [monotonicity #2534]: #2536 -#2540 := [monotonicity #2537]: #2539 -#2543 := [quant-intro #2540]: #2542 -#2526 := (iff #1904 #2513) -#2518 := (not #2513) -#2521 := (not #2518) -#2524 := (iff #2521 #2513) -#2525 := [rewrite]: #2524 -#2522 := (iff #1904 #2521) -#2519 := (iff #1899 #2518) -#2516 := (iff #1898 #2513) -#2510 := (and #2507 #1895) -#2514 := (iff #2510 #2513) -#2515 := [rewrite]: #2514 -#2511 := (iff #1898 #2510) -#2508 := (iff #1897 #2507) -#2505 := (iff #1896 #2504) -#2506 := [rewrite]: #2505 -#2509 := [monotonicity #2506]: #2508 -#2512 := [monotonicity #2509]: #2511 -#2517 := [trans #2512 #2515]: #2516 -#2520 := [monotonicity #2517]: #2519 -#2523 := [monotonicity #2520]: #2522 -#2527 := [trans #2523 #2525]: #2526 -#2546 := [monotonicity #2527 #2543]: #2545 -#2551 := [trans #2546 #2549]: #2550 -#2631 := [monotonicity #2551 #2628]: #2630 -#2502 := (iff #1878 #495) -#2503 := [rewrite]: #2502 -#2500 := (iff #1875 #492) -#2501 := [rewrite]: #2500 -#2498 := (iff #1872 #145) -#2499 := [rewrite]: #2498 -#2496 := (iff #1869 #140) -#2497 := [rewrite]: #2496 -#2634 := [monotonicity #2497 #2499 #2501 #2503 #2631]: #2633 -#2639 := [trans #2634 #2637]: #2638 -#2815 := [monotonicity #2639 #2812]: #2814 -#2494 := (iff #1863 #2493) -#2491 := (iff #1860 #2490) -#2488 := (iff #1855 #2487) -#2485 := (iff #1849 #2484) -#2482 := (iff #1848 #2479) -#2472 := (+ #1117 #1846) -#2475 := (>= #2472 0::int) -#2480 := (iff #2475 #2479) -#2481 := [rewrite]: #2480 -#2476 := (iff #1848 #2475) -#2473 := (= #1847 #2472) -#2474 := [rewrite]: #2473 -#2477 := [monotonicity #2474]: #2476 -#2483 := [trans #2477 #2481]: #2482 -#2486 := [monotonicity #2483]: #2485 -#2470 := (iff #1853 #2467) -#2456 := (+ #1846 #1851) -#2457 := (+ #1117 #2456) -#2460 := (= #2457 0::int) -#2468 := (iff #2460 #2467) -#2469 := [rewrite]: #2468 -#2461 := (iff #1853 #2460) -#2458 := (= #1852 #2457) -#2459 := [rewrite]: #2458 -#2462 := [monotonicity #2459]: #2461 -#2471 := [trans #2462 #2469]: #2470 -#2489 := [monotonicity #2471 #2486]: #2488 -#2492 := [monotonicity #2489]: #2491 -#2495 := [quant-intro #2492]: #2494 -#2454 := (iff #1837 #2453) -#2451 := (iff #1834 #2450) -#2448 := (iff #1829 #2447) -#2445 := (iff #1824 #2442) -#2432 := (+ #1820 #1822) -#2433 := (+ #1079 #2432) -#2436 := (= #2433 0::int) -#2443 := (iff #2436 #2442) -#2444 := [rewrite]: #2443 -#2437 := (iff #1824 #2436) -#2434 := (= #1823 #2433) -#2435 := [rewrite]: #2434 -#2438 := [monotonicity #2435]: #2437 -#2446 := [trans #2438 #2444]: #2445 -#2430 := (iff #1827 #2429) -#2427 := (iff #1826 #2424) -#2416 := (+ #1079 #1822) -#2419 := (>= #2416 0::int) -#2425 := (iff #2419 #2424) -#2426 := [rewrite]: #2425 -#2420 := (iff #1826 #2419) -#2417 := (= #1825 #2416) -#2418 := [rewrite]: #2417 -#2421 := [monotonicity #2418]: #2420 -#2428 := [trans #2421 #2426]: #2427 -#2431 := [monotonicity #2428]: #2430 -#2449 := [monotonicity #2431 #2446]: #2448 -#2452 := [monotonicity #2449]: #2451 -#2455 := [quant-intro #2452]: #2454 -#2414 := (iff #1813 #106) -#2415 := [rewrite]: #2414 -#2818 := [monotonicity #2415 #2455 #2495 #2815]: #2817 -#2823 := [trans #2818 #2821]: #2822 -#2412 := (iff #1808 #2409) -#2375 := (and #1789 #2369) -#2406 := (and #2375 #2403) -#2410 := (iff #2406 #2409) -#2411 := [rewrite]: #2410 -#2407 := (iff #1808 #2406) -#2404 := (iff #1804 #2403) -#2401 := (iff #1801 #2400) -#2398 := (iff #1785 #2397) -#2395 := (iff #1781 #2394) -#2392 := (= #1780 #2391) -#2393 := [rewrite]: #2392 -#2396 := [monotonicity #2393]: #2395 -#2399 := [monotonicity #2396]: #2398 -#2402 := [monotonicity #2399]: #2401 -#2405 := [quant-intro #2402]: #2404 -#2388 := (iff #1798 #2375) -#2380 := (not #2375) -#2383 := (not #2380) -#2386 := (iff #2383 #2375) -#2387 := [rewrite]: #2386 -#2384 := (iff #1798 #2383) -#2381 := (iff #1793 #2380) -#2378 := (iff #1792 #2375) -#2372 := (and #2369 #1789) -#2376 := (iff #2372 #2375) -#2377 := [rewrite]: #2376 -#2373 := (iff #1792 #2372) -#2370 := (iff #1791 #2369) -#2367 := (iff #1790 #2366) -#2368 := [rewrite]: #2367 -#2371 := [monotonicity #2368]: #2370 -#2374 := [monotonicity #2371]: #2373 -#2379 := [trans #2374 #2377]: #2378 -#2382 := [monotonicity #2379]: #2381 -#2385 := [monotonicity #2382]: #2384 -#2389 := [trans #2385 #2387]: #2388 -#2408 := [monotonicity #2389 #2405]: #2407 -#2413 := [trans #2408 #2411]: #2412 -#2826 := [monotonicity #2413 #2823]: #2825 -#2829 := [monotonicity #2826]: #2828 -#2364 := (iff #1762 #2363) -#2361 := (iff #1761 #2360) -#2358 := (iff #1753 #2357) -#2355 := (= #1752 #2354) -#2356 := [rewrite]: #2355 -#2359 := [monotonicity #2356]: #2358 -#2351 := (iff #1760 #2350) -#2348 := (iff #1759 #2347) -#2349 := [rewrite]: #2348 -#2352 := [monotonicity #2349]: #2351 -#2362 := [monotonicity #2352 #2359]: #2361 -#2365 := [monotonicity #2362]: #2364 -#2832 := [monotonicity #2365 #2829]: #2831 -#2835 := [monotonicity #2832]: #2834 -#2345 := (iff #1732 #2344) -#2342 := (iff #1731 #2341) -#2339 := (iff #1725 #2336) -#2328 := (+ #1722 #1723) -#2331 := (>= #2328 0::int) -#2337 := (iff #2331 #2336) -#2338 := [rewrite]: #2337 -#2332 := (iff #1725 #2331) -#2329 := (= #1724 #2328) -#2330 := [rewrite]: #2329 -#2333 := [monotonicity #2330]: #2332 -#2340 := [trans #2333 #2338]: #2339 -#2326 := (iff #1730 #2325) -#2323 := (iff #1729 #2322) -#2324 := [rewrite]: #2323 -#2327 := [monotonicity #2324]: #2326 -#2343 := [monotonicity #2327 #2340]: #2342 -#2346 := [monotonicity #2343]: #2345 -#2838 := [monotonicity #2346 #2835]: #2837 -#2841 := [monotonicity #2838]: #2840 -#2844 := [monotonicity #2841]: #2843 -#2320 := (iff #1662 #78) -#2321 := [rewrite]: #2320 -#2847 := [monotonicity #2321 #2844]: #2846 -#2850 := [monotonicity #2847]: #2849 -#1636 := (not #1600) -#2315 := (~ #1636 #2314) -#2311 := (not #1597) -#2312 := (~ #2311 #2310) -#2307 := (not #1594) -#2308 := (~ #2307 #2306) -#2303 := (not #1591) -#2304 := (~ #2303 #2302) -#2299 := (not #1588) -#2300 := (~ #2299 #2298) -#2295 := (not #1585) -#2296 := (~ #2295 #2294) -#2291 := (not #1582) -#2292 := (~ #2291 #2290) -#2287 := (not #1579) -#2288 := (~ #2287 #2286) -#2283 := (not #1576) -#2284 := (~ #2283 #2282) -#2279 := (not #1571) -#2280 := (~ #2279 #2278) -#2275 := (not #1542) -#2276 := (~ #2275 #1539) -#2273 := (~ #1539 #1539) -#2271 := (~ #1536 #1536) -#2272 := [refl]: #2271 -#2274 := [nnf-pos #2272]: #2273 -#2277 := [nnf-neg #2274]: #2276 -#2268 := (not #1533) -#2269 := (~ #2268 #1530) -#2266 := (~ #1530 #1530) -#2264 := (~ #1527 #1527) -#2265 := [refl]: #2264 -#2267 := [nnf-pos #2265]: #2266 -#2270 := [nnf-neg #2267]: #2269 -#2261 := (not #1522) -#2262 := (~ #2261 #1519) -#2259 := (~ #1519 #1519) -#2257 := (~ #1516 #1516) -#2258 := [refl]: #2257 -#2260 := [nnf-pos #2258]: #2259 -#2263 := [nnf-neg #2260]: #2262 -#2254 := (not #1499) -#2255 := (~ #2254 #2253) -#2250 := (not #1494) -#2251 := (~ #2250 #2249) -#2247 := (~ #1460 #1460) -#2248 := [refl]: #2247 -#2244 := (not #1455) -#2245 := (~ #2244 #1452) -#2242 := (~ #1452 #1452) -#2240 := (~ #1449 #1449) -#2241 := [refl]: #2240 -#2243 := [nnf-pos #2241]: #2242 -#2246 := [nnf-neg #2243]: #2245 -#2237 := (not #1442) -#2238 := (~ #2237 #1439) -#2235 := (~ #1439 #1439) -#2233 := (~ #1436 #1436) -#2234 := [refl]: #2233 -#2236 := [nnf-pos #2234]: #2235 -#2239 := [nnf-neg #2236]: #2238 -#2230 := (not #1425) -#2231 := (~ #2230 #2229) -#2226 := (not #1422) -#2227 := (~ #2226 #2225) -#2222 := (not #1419) -#2223 := (~ #2222 #2221) -#2218 := (not #1416) -#2219 := (~ #2218 #2217) -#2214 := (not #1413) -#2215 := (~ #2214 #2213) -#2210 := (not #1410) -#2211 := (~ #2210 #2209) -#2206 := (not #1407) -#2207 := (~ #2206 #2205) -#2202 := (not #1404) -#2203 := (~ #2202 #2201) -#2198 := (not #1401) -#2199 := (~ #2198 #2197) -#2194 := (not #1398) -#2195 := (~ #2194 #2193) -#2190 := (not #1395) -#2191 := (~ #2190 #2189) -#2186 := (not #1392) -#2187 := (~ #2186 #2185) -#2167 := (not #1389) -#2183 := (~ #2167 #2180) -#2157 := (exists (vars (?x76 T2)) #2156) -#2165 := (or #2164 #2157) -#2166 := (not #2165) -#2181 := (~ #2166 #2180) -#2177 := (not #2157) -#2178 := (~ #2177 #2176) -#2174 := (~ #2173 #2173) -#2175 := [refl]: #2174 -#2179 := [nnf-neg #2175]: #2178 -#2171 := (~ #2170 #2170) -#2172 := [refl]: #2171 -#2182 := [nnf-neg #2172 #2179]: #2181 -#2168 := (~ #2167 #2166) -#2169 := [sk]: #2168 -#2184 := [trans #2169 #2182]: #2183 -#2143 := (not #1352) -#2144 := (~ #2143 #1349) -#2141 := (~ #1349 #1349) -#2139 := (~ #1346 #1346) -#2140 := [refl]: #2139 -#2142 := [nnf-pos #2140]: #2141 -#2145 := [nnf-neg #2142]: #2144 -#2188 := [nnf-neg #2145 #2184]: #2187 -#2135 := (~ #1352 #2134) -#2136 := [sk]: #2135 -#2192 := [nnf-neg #2136 #2188]: #2191 -#2113 := (not #1328) -#2114 := (~ #2113 #1325) -#2111 := (~ #1325 #1325) -#2109 := (~ #1322 #1322) -#2110 := [refl]: #2109 -#2112 := [nnf-pos #2110]: #2111 -#2115 := [nnf-neg #2112]: #2114 -#2196 := [nnf-neg #2115 #2192]: #2195 -#2105 := (~ #1328 #2104) -#2106 := [sk]: #2105 -#2200 := [nnf-neg #2106 #2196]: #2199 -#2088 := (not #1314) -#2089 := (~ #2088 #1311) -#2086 := (~ #1311 #1311) -#2084 := (~ #1308 #1308) -#2085 := [refl]: #2084 -#2087 := [nnf-pos #2085]: #2086 -#2090 := [nnf-neg #2087]: #2089 -#2204 := [nnf-neg #2090 #2200]: #2203 -#2080 := (~ #1314 #2079) -#2081 := [sk]: #2080 -#2208 := [nnf-neg #2081 #2204]: #2207 -#2074 := (~ #2073 #2073) -#2075 := [refl]: #2074 -#2212 := [nnf-neg #2075 #2208]: #2211 -#2071 := (~ #1305 #1305) -#2072 := [refl]: #2071 -#2216 := [nnf-neg #2072 #2212]: #2215 -#2068 := (not #783) -#2069 := (~ #2068 #667) -#2066 := (~ #667 #667) -#2064 := (~ #662 #662) -#2065 := [refl]: #2064 -#2067 := [nnf-pos #2065]: #2066 -#2070 := [nnf-neg #2067]: #2069 -#2220 := [nnf-neg #2070 #2216]: #2219 -#2060 := (~ #783 #2059) -#2061 := [sk]: #2060 -#2224 := [nnf-neg #2061 #2220]: #2223 -#2049 := (not #1300) -#2050 := (~ #2049 #1297) -#2047 := (~ #1297 #1297) -#2045 := (~ #1292 #1292) -#2046 := [refl]: #2045 -#2048 := [nnf-pos #2046]: #2047 -#2051 := [nnf-neg #2048]: #2050 -#2228 := [nnf-neg #2051 #2224]: #2227 -#2041 := (~ #1300 #2040) -#2042 := [sk]: #2041 -#2232 := [nnf-neg #2042 #2228]: #2231 -#2031 := (not #1289) -#2032 := (~ #2031 #1286) -#2029 := (~ #1286 #1286) -#2027 := (~ #1281 #1281) -#2028 := [refl]: #2027 -#2030 := [nnf-pos #2028]: #2029 -#2033 := [nnf-neg #2030]: #2032 -#2024 := (not #1470) -#2025 := (~ #2024 #2019) -#2020 := (~ #1239 #2019) -#2021 := [sk]: #2020 -#2026 := [nnf-neg #2021]: #2025 -#2009 := (~ #2008 #2008) -#2010 := [refl]: #2009 -#2006 := (~ #176 #176) -#2007 := [refl]: #2006 -#2252 := [nnf-neg #2007 #2010 #2026 #2033 #2232 #2239 #2246 #2248]: #2251 -#2003 := (not #1257) -#2004 := (~ #2003 #2002) -#2000 := (~ #1470 #1999) -#1997 := (~ #1996 #1996) -#1998 := [refl]: #1997 -#2001 := [nnf-neg #1998]: #2000 -#1993 := (not #1233) -#1994 := (~ #1993 #1992) -#1989 := (not #1230) -#1990 := (~ #1989 #1988) -#1985 := (not #1227) -#1986 := (~ #1985 #1984) -#1981 := (not #1222) -#1982 := (~ #1981 #1980) -#1977 := (not #1214) -#1978 := (~ #1977 #1211) -#1975 := (~ #1211 #1211) -#1973 := (~ #1208 #1208) -#1974 := [refl]: #1973 -#1976 := [nnf-pos #1974]: #1975 -#1979 := [nnf-neg #1976]: #1978 -#1971 := (~ #1970 #1970) -#1972 := [refl]: #1971 -#1983 := [nnf-neg #1972 #1979]: #1982 -#1966 := (~ #1214 #1965) -#1967 := [sk]: #1966 -#1987 := [nnf-neg #1967 #1983]: #1986 -#1941 := (not #1196) -#1942 := (~ #1941 #1938) -#1939 := (~ #1193 #1938) -#1936 := (~ #1190 #1935) -#1931 := (~ #1187 #1930) -#1932 := [sk]: #1931 -#1919 := (~ #1171 #1171) -#1920 := [refl]: #1919 -#1937 := [monotonicity #1920 #1932]: #1936 -#1940 := [nnf-pos #1937]: #1939 -#1943 := [nnf-neg #1940]: #1942 -#1991 := [nnf-neg #1943 #1987]: #1990 -#1917 := (~ #1196 #1914) -#1892 := (exists (vars (?x50 T2)) #1891) -#1900 := (or #1899 #1892) -#1901 := (not #1900) -#1915 := (~ #1901 #1914) -#1911 := (not #1892) -#1912 := (~ #1911 #1910) -#1908 := (~ #1907 #1907) -#1909 := [refl]: #1908 -#1913 := [nnf-neg #1909]: #1912 -#1905 := (~ #1904 #1904) -#1906 := [refl]: #1905 -#1916 := [nnf-neg #1906 #1913]: #1915 -#1902 := (~ #1196 #1901) -#1903 := [sk]: #1902 -#1918 := [trans #1903 #1916]: #1917 -#1995 := [nnf-neg #1918 #1991]: #1994 -#1879 := (~ #1878 #1878) -#1880 := [refl]: #1879 -#1876 := (~ #1875 #1875) -#1877 := [refl]: #1876 -#1873 := (~ #1872 #1872) -#1874 := [refl]: #1873 -#1870 := (~ #1869 #1869) -#1871 := [refl]: #1870 -#2005 := [nnf-neg #1871 #1874 #1877 #1880 #1995 #2001]: #2004 -#2256 := [nnf-neg #2005 #2252]: #2255 -#1866 := (not #1159) -#1867 := (~ #1866 #1863) -#1864 := (~ #1156 #1863) -#1861 := (~ #1153 #1860) -#1856 := (~ #1150 #1855) -#1857 := [sk]: #1856 -#1843 := (~ #1126 #1126) -#1844 := [refl]: #1843 -#1862 := [monotonicity #1844 #1857]: #1861 -#1865 := [nnf-pos #1862]: #1864 -#1868 := [nnf-neg #1865]: #1867 -#1840 := (not #1550) -#1841 := (~ #1840 #1837) -#1838 := (~ #1114 #1837) -#1835 := (~ #1111 #1834) -#1830 := (~ #1108 #1829) -#1831 := [sk]: #1830 -#1816 := (~ #1088 #1088) -#1817 := [refl]: #1816 -#1836 := [monotonicity #1817 #1831]: #1835 -#1839 := [nnf-pos #1836]: #1838 -#1842 := [nnf-neg #1839]: #1841 -#1814 := (~ #1813 #1813) -#1815 := [refl]: #1814 -#2281 := [nnf-neg #1815 #1842 #1868 #2256 #2263 #2270 #2277]: #2280 -#1811 := (~ #1550 #1808) -#1786 := (exists (vars (?x38 T2)) #1785) -#1794 := (or #1793 #1786) -#1795 := (not #1794) -#1809 := (~ #1795 #1808) -#1805 := (not #1786) -#1806 := (~ #1805 #1804) -#1802 := (~ #1801 #1801) -#1803 := [refl]: #1802 -#1807 := [nnf-neg #1803]: #1806 -#1799 := (~ #1798 #1798) -#1800 := [refl]: #1799 -#1810 := [nnf-neg #1800 #1807]: #1809 -#1796 := (~ #1550 #1795) -#1797 := [sk]: #1796 -#1812 := [trans #1797 #1810]: #1811 -#2285 := [nnf-neg #1812 #2281]: #2284 -#1771 := (not #1076) -#1772 := (~ #1771 #1073) -#1769 := (~ #1073 #1073) -#1767 := (~ #1070 #1070) -#1768 := [refl]: #1767 -#1770 := [nnf-pos #1768]: #1769 -#1773 := [nnf-neg #1770]: #1772 -#2289 := [nnf-neg #1773 #2285]: #2288 -#1763 := (~ #1076 #1762) -#1764 := [sk]: #1763 -#2293 := [nnf-neg #1764 #2289]: #2292 -#1741 := (not #1050) -#1742 := (~ #1741 #1047) -#1739 := (~ #1047 #1047) -#1737 := (~ #1044 #1044) -#1738 := [refl]: #1737 -#1740 := [nnf-pos #1738]: #1739 -#1743 := [nnf-neg #1740]: #1742 -#2297 := [nnf-neg #1743 #2293]: #2296 -#1733 := (~ #1050 #1732) -#1734 := [sk]: #1733 -#2301 := [nnf-neg #1734 #2297]: #2300 -#1716 := (not #1035) -#1717 := (~ #1716 #1032) -#1714 := (~ #1032 #1032) -#1712 := (~ #1031 #1031) -#1713 := [refl]: #1712 -#1715 := [nnf-pos #1713]: #1714 -#1718 := [nnf-neg #1715]: #1717 -#2305 := [nnf-neg #1718 #2301]: #2304 -#1708 := (~ #1035 #1707) -#1709 := [sk]: #1708 -#2309 := [nnf-neg #1709 #2305]: #2308 -#1663 := (~ #1662 #1662) -#1703 := [refl]: #1663 -#2313 := [nnf-neg #1703 #2309]: #2312 -#1701 := (~ #1026 #1026) -#1702 := [refl]: #1701 -#2316 := [nnf-neg #1702 #2313]: #2315 -#1637 := [not-or-elim #1633]: #1636 -#2317 := [mp~ #1637 #2316]: #2314 -#2318 := [mp #2317 #2850]: #2848 -#3492 := [mp #2318 #3491]: #3489 -#4421 := [mp #3492 #4420]: #4418 -#10019 := [unit-resolution #4421 #5020]: #4415 -#3747 := (or #4412 #4406) -#3590 := [def-axiom]: #3747 -#10022 := [unit-resolution #3590 #10019]: #4406 -#10023 := (or #4409 #4403) -#3664 := (* -1::int #1705) -#3631 := (+ uf_9 #3664) -#3633 := (<= #3631 0::int) -#3738 := (= uf_9 #1705) -#3712 := (= uf_11 ?x27!0) -#3561 := (not #3712) -#3560 := (= #1705 0::int) -#4453 := (not #3560) -#4452 := [hypothesis]: #1707 -#4504 := (or #4453 #1706) -#4505 := [th-lemma]: #4504 -#4506 := [unit-resolution #4505 #4452]: #4453 -#3571 := (or #3570 #3560 #3561) -#3727 := (= ?x27!0 uf_11) -#3562 := (not #3727) -#3563 := (or #3562 #3560) -#3572 := (or #3570 #3563) -#4443 := (iff #3572 #3571) -#3585 := (or #3560 #3561) -#4444 := (or #3570 #3585) -#4447 := (iff #4444 #3571) -#4448 := [rewrite]: #4447 -#4445 := (iff #3572 #4444) -#3583 := (iff #3563 #3585) -#4429 := (or #3561 #3560) -#3569 := (iff #4429 #3585) -#3566 := [rewrite]: #3569 -#3584 := (iff #3563 #4429) -#3564 := (iff #3562 #3561) -#3710 := (iff #3727 #3712) -#3713 := [rewrite]: #3710 -#4428 := [monotonicity #3713]: #3564 -#3576 := [monotonicity #4428]: #3584 -#3567 := [trans #3576 #3566]: #3583 -#4446 := [monotonicity #3567]: #4445 -#4449 := [trans #4446 #4448]: #4443 -#3568 := [quant-inst]: #3572 -#4450 := [mp #3568 #4449]: #3571 -#4507 := [unit-resolution #4450 #4427 #4506]: #3561 -#3695 := (or #3712 #3738) -#4043 := (forall (vars (?x25 T2)) (:pat #4042) #405) -#4046 := (iff #410 #4043) -#4044 := (iff #405 #405) -#4045 := [refl]: #4044 -#4047 := [quant-intro #4045]: #4046 -#1660 := (~ #410 #410) -#1698 := (~ #405 #405) -#1699 := [refl]: #1698 -#1661 := [nnf-pos #1699]: #1660 -#1635 := [not-or-elim #1633]: #410 -#1700 := [mp~ #1635 #1661]: #410 -#4048 := [mp #1700 #4047]: #4043 -#3698 := (not #4043) -#3699 := (or #3698 #3712 #3738) -#3730 := (or #3727 #3738) -#3700 := (or #3698 #3730) -#3662 := (iff #3700 #3699) -#3702 := (or #3698 #3695) -#3653 := (iff #3702 #3699) -#3660 := [rewrite]: #3653 -#3659 := (iff #3700 #3702) -#3697 := (iff #3730 #3695) -#3711 := [monotonicity #3713]: #3697 -#3661 := [monotonicity #3711]: #3659 -#3663 := [trans #3661 #3660]: #3662 -#3701 := [quant-inst]: #3700 -#3654 := [mp #3701 #3663]: #3699 -#4508 := [unit-resolution #3654 #4048]: #3695 -#4509 := [unit-resolution #4508 #4507]: #3738 -#4510 := (not #3738) -#4511 := (or #4510 #3633) -#4512 := [th-lemma]: #4511 -#4492 := [unit-resolution #4512 #4509]: #3633 -#4451 := (<= #1705 0::int) -#4493 := (or #4451 #1706) -#4494 := [th-lemma]: #4493 -#4495 := [unit-resolution #4494 #4452]: #4451 -#335 := (<= uf_9 0::int) -#336 := (not #335) -#54 := (< 0::int uf_9) -#337 := (iff #54 #336) -#338 := [rewrite]: #337 -#331 := [asserted]: #54 -#339 := [mp #331 #338]: #336 -#4496 := [th-lemma #339 #4495 #4492]: false -#4491 := [lemma #4496]: #1706 -#3742 := (or #4409 #1707 #4403) -#3743 := [def-axiom]: #3742 -#10024 := [unit-resolution #3743 #4491]: #10023 -#10025 := [unit-resolution #10024 #10022]: #4403 -#3766 := (or #4400 #4394) -#3767 := [def-axiom]: #3766 -#10018 := [unit-resolution #3767 #10025]: #4394 -#3761 := (or #4397 #2108 #4391) -#3762 := [def-axiom]: #3761 -#10026 := [unit-resolution #3762 #10018]: #4394 -#10027 := [unit-resolution #10026 #10021]: #4391 -#3787 := (or #4388 #4382) -#3788 := [def-axiom]: #3787 -#10028 := [unit-resolution #3788 #10027]: #4382 -#3783 := (or #4385 #2893 #4379) -#3784 := [def-axiom]: #3783 -#10029 := [unit-resolution #3784 #10028 #10020]: #4379 -#3771 := (or #4376 #4370) -#3772 := [def-axiom]: #3771 -#10030 := [unit-resolution #3772 #10029]: #4370 -#10032 := (or #4373 #4367) -#4499 := [hypothesis]: #4087 -#3969 := (or #4084 #2369) -#3970 := [def-axiom]: #3969 -#4636 := [unit-resolution #3970 #4499]: #2369 -#4584 := (= uf_9 #1777) -#4727 := (not #4584) -#3636 := (or #4084 #1789) -#3968 := [def-axiom]: #3636 -#4637 := [unit-resolution #3968 #4499]: #1789 -#4737 := (or #4727 #1788) -#4738 := [th-lemma]: #4737 -#4739 := [unit-resolution #4738 #4637]: #4727 -#4758 := (or #4584 #2366) -#4728 := [hypothesis]: #4727 -#4729 := [hypothesis]: #2369 -#4641 := (or #3698 #2366 #4584) -#4585 := (or #1790 #4584) -#4642 := (or #3698 #4585) -#4628 := (iff #4642 #4641) -#4638 := (or #2366 #4584) -#4644 := (or #3698 #4638) -#4626 := (iff #4644 #4641) -#4627 := [rewrite]: #4626 -#4624 := (iff #4642 #4644) -#4639 := (iff #4585 #4638) -#4640 := [monotonicity #2368]: #4639 -#4625 := [monotonicity #4640]: #4624 -#4623 := [trans #4625 #4627]: #4628 -#4643 := [quant-inst]: #4642 -#4629 := [mp #4643 #4623]: #4641 -#4730 := [unit-resolution #4629 #4048 #4729 #4728]: false -#4760 := [lemma #4730]: #4758 -#4740 := [unit-resolution #4760 #4739 #4636]: false -#4741 := [lemma #4740]: #4084 -#3805 := (or #4373 #4087 #4367) -#3815 := [def-axiom]: #3805 -#10033 := [unit-resolution #3815 #4741]: #10032 -#10034 := [unit-resolution #10033 #10030]: #4367 -#3800 := (or #4364 #4358) -#3759 := [def-axiom]: #3800 -#10246 := [unit-resolution #3759 #10034]: #4358 -#3593 := (not #2607) -#3836 := (or #4364 #106) -#3832 := [def-axiom]: #3836 -#10035 := [unit-resolution #3832 #10034]: #106 -#8124 := (= #161 #105) -#4885 := [hypothesis]: #4200 -#3652 := (or #4197 #495) -#3934 := [def-axiom]: #3652 -#4886 := [unit-resolution #3934 #4885]: #495 -#8139 := [symm #4886]: #142 -#7937 := [monotonicity #8139]: #8124 -#4736 := [trans #7937 #10035]: #162 -#3612 := (or #4173 #1970) -#3613 := [def-axiom]: #3612 -#7107 := [unit-resolution #3613 #4736]: #4173 -#3939 := (or #4197 #4191) -#3928 := [def-axiom]: #3939 -#8726 := [unit-resolution #3928 #4885]: #4191 -#10469 := (or #4151 #586) -#8744 := (?x47!7 ?x49!8) -#8817 := (uf_4 uf_19 #8744) -#8836 := (* -1::int #8817) -#8739 := (uf_4 uf_14 #8744) -#9868 := (+ #8739 #8836) -#9874 := (>= #9868 0::int) -#9867 := (= #8739 #8817) -#10418 := (= #8817 #8739) -#6250 := [hypothesis]: #495 -#10417 := [symm #6250]: #142 -#10419 := [monotonicity #10417]: #10418 -#10420 := [symm #10419]: #9867 -#10421 := (not #9867) -#10416 := (or #10421 #9874) -#10422 := [th-lemma]: #10416 -#10423 := [unit-resolution #10422 #10420]: #9874 -#8745 := (* -1::int #8739) -#8586 := (uf_4 uf_14 ?x49!8) -#8746 := (+ #8586 #8745) -#8747 := (<= #8746 0::int) -#8789 := (not #8747) -#8770 := (up_6 uf_15 #8744) -#8771 := (not #8770) -#8748 := (uf_1 #8744 ?x49!8) -#8749 := (uf_10 #8748) -#8765 := (* -1::int #8749) -#8766 := (+ #8745 #8765) -#8767 := (+ #8586 #8766) -#8768 := (= #8767 0::int) -#8769 := (not #8768) -#8754 := (or #8747 #8769 #8771) -#8757 := (not #8754) -#8721 := (* -1::int #8586) -#8734 := (+ uf_9 #8721) -#8722 := (<= #8734 0::int) -#8939 := (not #8722) -#10424 := [hypothesis]: #4154 -#3622 := (or #4151 #1895) -#3627 := [def-axiom]: #3622 -#10425 := [unit-resolution #3627 #10424]: #1895 -#8935 := (+ #1882 #8721) -#8932 := (>= #8935 0::int) -#8934 := (= #1882 #8586) -#10426 := (= #8586 #1882) -#10427 := [monotonicity #6250]: #10426 -#10428 := [symm #10427]: #8934 -#10429 := (not #8934) -#10430 := (or #10429 #8932) -#10431 := [th-lemma]: #10430 -#10432 := [unit-resolution #10431 #10428]: #8932 -#8931 := (not #8932) -#8940 := (or #8939 #8931 #1894) -#8936 := [hypothesis]: #1895 -#8933 := [hypothesis]: #8722 -#8937 := [hypothesis]: #8932 -#8938 := [th-lemma #8937 #8933 #8936]: false -#8738 := [lemma #8938]: #8940 -#10433 := [unit-resolution #8738 #10432 #10425]: #8939 -#10443 := (or #8722 #8757) -#3963 := (or #4151 #2507) -#3623 := [def-axiom]: #3963 -#10434 := [unit-resolution #3623 #10424]: #2507 -#3825 := (or #4364 #4124) -#3793 := [def-axiom]: #3825 -#10442 := [unit-resolution #3793 #10034]: #4124 -#8762 := (or #4129 #2504 #8722 #8757) -#8772 := (or #8771 #8769 #8747) -#8773 := (not #8772) -#8753 := (or #1896 #8722 #8773) -#8775 := (or #4129 #8753) -#8781 := (iff #8775 #8762) -#8759 := (or #2504 #8722 #8757) -#8777 := (or #4129 #8759) -#8774 := (iff #8777 #8762) -#8780 := [rewrite]: #8774 -#8778 := (iff #8775 #8777) -#8760 := (iff #8753 #8759) -#8752 := (iff #8773 #8757) -#8755 := (iff #8772 #8754) -#8756 := [rewrite]: #8755 -#8758 := [monotonicity #8756]: #8752 -#8761 := [monotonicity #2506 #8758]: #8760 -#8779 := [monotonicity #8761]: #8778 -#8782 := [trans #8779 #8780]: #8781 -#8776 := [quant-inst]: #8775 -#8783 := [mp #8776 #8782]: #8762 -#10444 := [unit-resolution #8783 #10442 #10434]: #10443 -#10445 := [unit-resolution #10444 #10433]: #8757 -#8787 := (or #8754 #8789) -#8790 := [def-axiom]: #8787 -#10446 := [unit-resolution #8790 #10445]: #8789 -#8831 := (+ #1882 #8836) -#8848 := (<= #8831 0::int) -#8893 := (+ #8765 #8836) -#8894 := (+ #1882 #8893) -#8912 := (= #8894 0::int) -#9084 := (<= #8894 0::int) -#9871 := (<= #9868 0::int) -#10447 := (or #10421 #9871) -#10448 := [th-lemma]: #10447 -#10449 := [unit-resolution #10448 #10420]: #9871 -#8784 := (<= #8767 0::int) -#8791 := (or #8754 #8768) -#8792 := [def-axiom]: #8791 -#10450 := [unit-resolution #8792 #10445]: #8768 -#10451 := (or #8769 #8784) -#10452 := [th-lemma]: #10451 -#10453 := [unit-resolution #10452 #10450]: #8784 -#8930 := (<= #8935 0::int) -#10454 := (or #10429 #8930) -#10455 := [th-lemma]: #10454 -#10456 := [unit-resolution #10455 #10428]: #8930 -#10096 := (not #9871) -#10098 := (not #8784) -#10097 := (not #8930) -#10099 := (or #9084 #10097 #10098 #10096) -#10059 := [hypothesis]: #9871 -#10060 := [hypothesis]: #8784 -#10062 := [hypothesis]: #8930 -#10063 := (not #9084) -#10064 := [hypothesis]: #10063 -#10065 := [th-lemma #10064 #10062 #10060 #10059]: false -#10100 := [lemma #10065]: #10099 -#10457 := [unit-resolution #10100 #10456 #10453 #10449]: #9084 -#9068 := (>= #8894 0::int) -#8788 := (>= #8767 0::int) -#10458 := (or #8769 #8788) -#10459 := [th-lemma]: #10458 -#10460 := [unit-resolution #10459 #10450]: #8788 -#10439 := (not #9874) -#10007 := (not #8788) -#10440 := (or #9068 #8931 #10007 #10439) -#10435 := [hypothesis]: #9874 -#9938 := [hypothesis]: #8788 -#10436 := (not #9068) -#10437 := [hypothesis]: #10436 -#10438 := [th-lemma #10437 #8937 #9938 #10435]: false -#10441 := [lemma #10438]: #10440 -#10461 := [unit-resolution #10441 #10432 #10460 #10423]: #9068 -#10462 := (or #8912 #10063 #10436) -#10463 := [th-lemma]: #10462 -#10464 := [unit-resolution #10463 #10461 #10457]: #8912 -#8911 := (not #8912) -#8918 := (or #8848 #8911) -#3964 := (or #4151 #4143) -#3607 := [def-axiom]: #3964 -#10465 := [unit-resolution #3607 #10424]: #4143 -#9022 := (or #4148 #8848 #8911) -#8815 := (+ #1883 #8749) -#8818 := (+ #8817 #8815) -#8819 := (= #8818 0::int) -#8820 := (not #8819) -#8821 := (+ #8817 #1883) -#8825 := (>= #8821 0::int) -#8826 := (or #8825 #8820) -#9031 := (or #4148 #8826) -#9081 := (iff #9031 #9022) -#9078 := (or #4148 #8918) -#9024 := (iff #9078 #9022) -#9080 := [rewrite]: #9024 -#9079 := (iff #9031 #9078) -#8919 := (iff #8826 #8918) -#8916 := (iff #8820 #8911) -#8915 := (iff #8819 #8912) -#8886 := (+ #8749 #8817) -#8887 := (+ #1883 #8886) -#8890 := (= #8887 0::int) -#8913 := (iff #8890 #8912) -#8914 := [rewrite]: #8913 -#8891 := (iff #8819 #8890) -#8888 := (= #8818 #8887) -#8889 := [rewrite]: #8888 -#8892 := [monotonicity #8889]: #8891 -#8910 := [trans #8892 #8914]: #8915 -#8917 := [monotonicity #8910]: #8916 -#8857 := (iff #8825 #8848) -#8827 := (+ #1883 #8817) -#8833 := (>= #8827 0::int) -#8849 := (iff #8833 #8848) -#8856 := [rewrite]: #8849 -#8834 := (iff #8825 #8833) -#8829 := (= #8821 #8827) -#8832 := [rewrite]: #8829 -#8835 := [monotonicity #8832]: #8834 -#8858 := [trans #8835 #8856]: #8857 -#8920 := [monotonicity #8858 #8917]: #8919 -#9023 := [monotonicity #8920]: #9079 -#9082 := [trans #9023 #9080]: #9081 -#9032 := [quant-inst]: #9031 -#9083 := [mp #9032 #9082]: #9022 -#10466 := [unit-resolution #9083 #10465]: #8918 -#10467 := [unit-resolution #10466 #10464]: #8848 -#10468 := [th-lemma #10432 #10467 #10446 #10423]: false -#10470 := [lemma #10468]: #10469 -#8740 := [unit-resolution #10470 #4886]: #4151 -#3941 := (or #4194 #4154 #4188) -#3945 := [def-axiom]: #3941 -#8741 := [unit-resolution #3945 #8740 #8726]: #4188 -#3672 := (or #4185 #4179) -#3565 := [def-axiom]: #3672 -#8742 := [unit-resolution #3565 #8741]: #4179 -#3947 := (or #4182 #4176 #3161) -#3669 := [def-axiom]: #3947 -#8743 := [unit-resolution #3669 #8742 #7107]: #3161 -#3956 := (or #3156 #3593) -#3958 := [def-axiom]: #3956 -#8786 := [unit-resolution #3958 #8743]: #3593 -#3763 := (or #4364 #4099) -#3818 := [def-axiom]: #3763 -#10042 := [unit-resolution #3818 #10034]: #4099 -#3953 := (or #3156 #1957) -#3954 := [def-axiom]: #3953 -#8793 := [unit-resolution #3954 #8743]: #1957 -#3949 := (or #3156 #1961) -#3955 := [def-axiom]: #3949 -#8794 := [unit-resolution #3955 #8743]: #1961 -#4870 := (or #4197 #1956 #4104 #1960 #2607) -#4889 := (uf_4 uf_14 ?x53!11) -#4883 := (= #1946 #4889) -#4887 := (= #4889 #1946) -#4882 := [monotonicity #4886]: #4887 -#4888 := [symm #4882]: #4883 -#4890 := (* -1::int #4889) -#6163 := (+ #1946 #4890) -#6178 := (<= #6163 0::int) -#6288 := (not #6178) -#6191 := [hypothesis]: #3593 -#6244 := [hypothesis]: #1961 -#6247 := [hypothesis]: #4099 -#6249 := [hypothesis]: #1957 -#3938 := (or #4197 #4133) -#3935 := [def-axiom]: #3938 -#4841 := [unit-resolution #3935 #4885]: #4133 -#6294 := (or #6288 #1956 #4138 #4104 #1960 #2607 #586) -#5206 := (uf_4 uf_14 ?x54!10) -#5207 := (* -1::int #5206) -#5202 := (+ uf_9 #5207) -#5208 := (<= #5202 0::int) -#5209 := (up_6 uf_15 ?x54!10) -#5647 := (not #5209) -#5579 := (+ #4890 #5206) -#5580 := (+ #1951 #5579) -#5572 := (>= #5580 0::int) -#6194 := (not #5572) -#6196 := (+ #1948 #5207) -#6208 := (>= #6196 0::int) -#6195 := (= #1948 #5206) -#6209 := (= #5206 #1948) -#6207 := [monotonicity #6250]: #6209 -#6210 := [symm #6207]: #6195 -#6211 := (not #6195) -#6212 := (or #6211 #6208) -#6241 := [th-lemma]: #6212 -#6242 := [unit-resolution #6241 #6210]: #6208 -#6192 := [hypothesis]: #6178 -#6289 := (not #6208) -#6290 := (or #6194 #6288 #2607 #6289) -#6190 := [hypothesis]: #6208 -#6187 := [hypothesis]: #5572 -#6193 := [th-lemma #6187 #6192 #6191 #6190]: false -#6291 := [lemma #6193]: #6290 -#6243 := [unit-resolution #6291 #6192 #6191 #6242]: #6194 -#6248 := (or #5647 #5572) -#5669 := (or #4104 #1960 #5647 #5572) -#5605 := (+ #5206 #4890) -#5606 := (+ #1951 #5605) -#5646 := (>= #5606 0::int) -#5578 := (or #5647 #1960 #5646) -#5674 := (or #4104 #5578) -#5939 := (iff #5674 #5669) -#5670 := (or #1960 #5647 #5572) -#5676 := (or #4104 #5670) -#5909 := (iff #5676 #5669) -#5910 := [rewrite]: #5909 -#5677 := (iff #5674 #5676) -#5673 := (iff #5578 #5670) -#5598 := (or #5647 #1960 #5572) -#5671 := (iff #5598 #5670) -#5672 := [rewrite]: #5671 -#5601 := (iff #5578 #5598) -#5599 := (iff #5646 #5572) -#5581 := (= #5606 #5580) -#5582 := [rewrite]: #5581 -#5600 := [monotonicity #5582]: #5599 -#5602 := [monotonicity #5600]: #5601 -#5668 := [trans #5602 #5672]: #5673 -#5678 := [monotonicity #5668]: #5677 -#5940 := [trans #5678 #5910]: #5939 -#5675 := [quant-inst]: #5674 -#5941 := [mp #5675 #5940]: #5669 -#6177 := [unit-resolution #5941 #6247 #6244]: #6248 -#6189 := [unit-resolution #6177 #6243]: #5647 -#5211 := (or #5208 #5209) -#6168 := [hypothesis]: #4133 -#5237 := (or #4138 #5208 #5209) -#5210 := (or #5209 #5208) -#5238 := (or #4138 #5210) -#5244 := (iff #5238 #5237) -#5240 := (or #4138 #5211) -#5242 := (iff #5240 #5237) -#5243 := [rewrite]: #5242 -#5235 := (iff #5238 #5240) -#5212 := (iff #5210 #5211) -#5236 := [rewrite]: #5212 -#5241 := [monotonicity #5236]: #5235 -#5245 := [trans #5241 #5243]: #5244 -#5239 := [quant-inst]: #5238 -#5293 := [mp #5239 #5245]: #5237 -#6292 := [unit-resolution #5293 #6168]: #5211 -#6287 := [unit-resolution #6292 #6189]: #5208 -#6293 := [th-lemma #6242 #6287 #6249]: false -#6295 := [lemma #6293]: #6294 -#4866 := [unit-resolution #6295 #4841 #6249 #6247 #6244 #6191 #4886]: #6288 -#4867 := (not #4883) -#4868 := (or #4867 #6178) -#4869 := [th-lemma]: #4868 -#4840 := [unit-resolution #4869 #4866 #4888]: false -#4865 := [lemma #4840]: #4870 -#8795 := [unit-resolution #4865 #8794 #8793 #10042 #4885 #8786]: false -#8798 := [lemma #8795]: #4197 -#3834 := (or #4361 #4200 #4355) -#3835 := [def-axiom]: #3834 -#10367 := [unit-resolution #3835 #8798 #10246]: #4355 -#3856 := (or #4352 #184) -#3842 := [def-axiom]: #3856 -#10380 := [unit-resolution #3842 #10367]: #184 -#10381 := [symm #10380]: #7113 -#13521 := (= #11444 #183) -#13346 := (= #10482 uf_22) -#10483 := (= uf_22 #10482) -#13 := (uf_3 #12) -#295 := (= #11 #13) -#3982 := (forall (vars (?x2 T2) (?x3 T2)) (:pat #3981) #295) -#299 := (forall (vars (?x2 T2) (?x3 T2)) #295) -#3985 := (iff #299 #3982) -#3983 := (iff #295 #295) -#3984 := [refl]: #3983 -#3986 := [quant-intro #3984]: #3985 -#1641 := (~ #299 #299) -#1673 := (~ #295 #295) -#1674 := [refl]: #1673 -#1639 := [nnf-pos #1674]: #1641 -#14 := (= #13 #11) -#15 := (forall (vars (?x2 T2) (?x3 T2)) #14) -#300 := (iff #15 #299) -#297 := (iff #14 #295) -#298 := [rewrite]: #297 -#301 := [quant-intro #298]: #300 -#294 := [asserted]: #15 -#304 := [mp #294 #301]: #299 -#1675 := [mp~ #304 #1639]: #299 -#3987 := [mp #1675 #3986]: #3982 -#7756 := (not #3982) -#10489 := (or #7756 #10483) -#10490 := [quant-inst]: #10489 -#13345 := [unit-resolution #10490 #3987]: #10483 -#13347 := [symm #13345]: #13346 -#13522 := [monotonicity #13347]: #13521 -#13524 := [trans #13522 #10381]: #13523 -#27228 := [monotonicity #13524 #27216]: #27227 -#27230 := [symm #27228]: #27229 -#27232 := [monotonicity #27230]: #27231 -#27226 := [hypothesis]: #16801 -#27233 := [mp #27226 #27232]: #27109 -#27075 := (= #10482 #19843) -#25893 := (up_6 uf_15 #19843) -#27081 := (or #25893 #27075) -#27086 := (iff #27073 #27081) -#30 := (:var 1 T5) -#20 := (:var 2 T2) -#29 := (:var 3 T4) -#31 := (uf_7 #29 #20 #30) -#32 := (up_6 #31 #11) -#4001 := (pattern #32) -#35 := (up_6 #29 #11) -#34 := (= #30 uf_8) -#24 := (= #11 #20) -#36 := (ite #24 #34 #35) -#37 := (iff #32 #36) -#4002 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) (:pat #4001) #37) -#38 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #37) -#4005 := (iff #38 #4002) -#4003 := (iff #37 #37) -#4004 := [refl]: #4003 -#4006 := [quant-intro #4004]: #4005 -#1646 := (~ #38 #38) -#1682 := (~ #37 #37) -#1683 := [refl]: #1682 -#1647 := [nnf-pos #1683]: #1646 -#311 := [asserted]: #38 -#1684 := [mp~ #311 #1647]: #38 -#4007 := [mp #1684 #4006]: #4002 -#6538 := (not #4002) -#27089 := (or #6538 #27086) -#3681 := (= uf_8 uf_8) -#27069 := (= #19843 #10482) -#27070 := (ite #27069 #3681 #25893) -#27074 := (iff #27073 #27070) -#27090 := (or #6538 #27074) -#27092 := (iff #27090 #27089) -#27094 := (iff #27089 #27089) -#27095 := [rewrite]: #27094 -#27087 := (iff #27074 #27086) -#27084 := (iff #27070 #27081) -#27078 := (ite #27075 true #25893) -#27082 := (iff #27078 #27081) -#27083 := [rewrite]: #27082 -#27079 := (iff #27070 #27078) -#3684 := (iff #3681 true) -#3673 := [rewrite]: #3684 -#27076 := (iff #27069 #27075) -#27077 := [rewrite]: #27076 -#27080 := [monotonicity #27077 #3673]: #27079 -#27085 := [trans #27080 #27083]: #27084 -#27088 := [monotonicity #27085]: #27087 -#27093 := [monotonicity #27088]: #27092 -#27096 := [trans #27093 #27095]: #27092 -#27091 := [quant-inst]: #27090 -#27097 := [mp #27091 #27096]: #27089 -#27196 := [unit-resolution #27097 #4007]: #27086 -#27106 := (not #27086) -#27223 := (or #27106 #27073) -#5835 := (up_6 uf_15 #5823) -#27219 := (iff #5835 #25893) -#27217 := (iff #25893 #5835) -#27218 := [monotonicity #27216]: #27217 -#27220 := [symm #27218]: #27219 -#5836 := (not #5835) -#5828 := (uf_1 #5823 ?x75!20) -#5829 := (uf_10 #5828) -#5830 := (* -1::int #5829) -#5824 := (uf_4 uf_14 #5823) -#5825 := (* -1::int #5824) -#5831 := (+ #5825 #5830) -#5561 := (uf_4 uf_14 ?x75!20) -#5832 := (+ #5561 #5831) -#5833 := (= #5832 0::int) -#5834 := (not #5833) -#5826 := (+ #5561 #5825) -#5827 := (<= #5826 0::int) -#5842 := (or #5827 #5834 #5836) -#5845 := (not #5842) -#5591 := (* -1::int #5561) -#5839 := (+ uf_9 #5591) -#5840 := (<= #5839 0::int) -#22585 := (not #5840) -#6522 := [hypothesis]: #3240 -#3920 := (not #2683) -#3921 := (or #3235 #3920) -#3915 := [def-axiom]: #3921 -#6523 := [unit-resolution #3915 #6522]: #3920 -#13600 := (or #3235 #2683) -#6436 := (uf_1 uf_22 ?x68!16) -#6437 := (uf_10 #6436) -#6462 := (+ #2681 #6437) -#6463 := (+ #177 #6462) -#13033 := (<= #6463 0::int) -#6466 := (= #6463 0::int) -#6403 := (uf_4 uf_14 ?x68!16) -#6420 := (* -1::int #6403) -#6455 := (+ #6420 #6437) -#6456 := (+ #177 #6455) -#6457 := (>= #6456 0::int) -#6441 := (* -1::int #6437) -#6445 := (+ uf_9 #6441) -#6446 := (<= #6445 0::int) -#6492 := (or #6446 #6457) -#6495 := (not #6492) -#6489 := (= #2095 #6403) -#9335 := (not #6489) -#6421 := (+ #2095 #6420) -#13056 := (>= #6421 0::int) -#13361 := (not #13056) -#12929 := (= ?x67!17 #10482) -#6205 := (up_6 uf_15 ?x67!17) -#12936 := (or #6205 #12929) -#12931 := (up_6 #11444 ?x67!17) -#12941 := (iff #12931 #12936) -#12895 := (or #6538 #12941) -#12930 := (ite #12929 #3681 #6205) -#12932 := (iff #12931 #12930) -#12896 := (or #6538 #12932) -#12898 := (iff #12896 #12895) -#12894 := (iff #12895 #12895) -#12900 := [rewrite]: #12894 -#12942 := (iff #12932 #12941) -#12939 := (iff #12930 #12936) -#12933 := (ite #12929 true #6205) -#12937 := (iff #12933 #12936) -#12938 := [rewrite]: #12937 -#12934 := (iff #12930 #12933) -#12935 := [monotonicity #3673]: #12934 -#12940 := [trans #12935 #12938]: #12939 -#12943 := [monotonicity #12940]: #12942 -#12899 := [monotonicity #12943]: #12898 -#12901 := [trans #12899 #12900]: #12898 -#12897 := [quant-inst]: #12896 -#12902 := [mp #12897 #12901]: #12895 -#13389 := [unit-resolution #12902 #4007]: #12941 -#11402 := (iff #2098 #12931) -#13390 := (iff #12931 #2098) -#11401 := [monotonicity #13524]: #13390 -#13535 := [symm #11401]: #11402 -#3775 := (or #3235 #2098) -#3776 := [def-axiom]: #3775 -#6525 := [unit-resolution #3776 #6522]: #2098 -#13536 := [mp #6525 #13535]: #12931 -#12962 := (not #12931) -#12959 := (not #12941) -#12963 := (or #12959 #12962 #12936) -#12964 := [def-axiom]: #12963 -#13537 := [unit-resolution #12964 #13536 #13389]: #12936 -#10975 := [hypothesis]: #3920 -#6233 := (+ #177 #6420) -#6234 := (<= #6233 0::int) -#3749 := (up_6 uf_15 ?x68!16) -#12831 := (not #3749) -#12761 := (= ?x68!16 #10482) -#12767 := (or #3749 #12761) -#12836 := (not #12767) -#12763 := (up_6 #11444 ?x68!16) -#12796 := (iff #12763 #12767) -#12793 := (or #6538 #12796) -#12762 := (ite #12761 #3681 #3749) -#12764 := (iff #12763 #12762) -#12799 := (or #6538 #12764) -#12801 := (iff #12799 #12793) -#12803 := (iff #12793 #12793) -#12828 := [rewrite]: #12803 -#12797 := (iff #12764 #12796) -#12794 := (iff #12762 #12767) -#12759 := (ite #12761 true #3749) -#12768 := (iff #12759 #12767) -#12769 := [rewrite]: #12768 -#12765 := (iff #12762 #12759) -#12766 := [monotonicity #3673]: #12765 -#12795 := [trans #12766 #12769]: #12794 -#12798 := [monotonicity #12795]: #12797 -#12802 := [monotonicity #12798]: #12801 -#12829 := [trans #12802 #12828]: #12801 -#12800 := [quant-inst]: #12799 -#12830 := [mp #12800 #12829]: #12793 -#13565 := [unit-resolution #12830 #4007]: #12796 -#12866 := (not #12763) -#13564 := (iff #2100 #12866) -#13568 := (iff #2099 #12763) -#13566 := (iff #12763 #2099) -#13567 := [monotonicity #13524]: #13566 -#13569 := [symm #13567]: #13568 -#13570 := [monotonicity #13569]: #13564 -#3918 := (or #3235 #2100) -#3919 := [def-axiom]: #3918 -#6524 := [unit-resolution #3919 #6522]: #2100 -#13571 := [mp #6524 #13570]: #12866 -#12863 := (not #12796) -#12864 := (or #12863 #12763 #12836) -#12865 := [def-axiom]: #12864 -#13572 := [unit-resolution #12865 #13571 #13565]: #12836 -#12832 := (or #12767 #12831) -#12827 := [def-axiom]: #12832 -#13573 := [unit-resolution #12827 #13572]: #12831 -#6238 := (or #3749 #6234) -#3838 := (or #4352 #4203) -#3839 := [def-axiom]: #3838 -#10794 := [unit-resolution #3839 #10367]: #4203 -#13087 := (or #4208 #3749 #6234) -#6251 := (+ #6403 #1268) -#6252 := (>= #6251 0::int) -#6253 := (or #3749 #6252) -#13085 := (or #4208 #6253) -#13095 := (iff #13085 #13087) -#13091 := (or #4208 #6238) -#13093 := (iff #13091 #13087) -#13094 := [rewrite]: #13093 -#13084 := (iff #13085 #13091) -#6239 := (iff #6253 #6238) -#6236 := (iff #6252 #6234) -#6254 := (+ #1268 #6403) -#6257 := (>= #6254 0::int) -#6232 := (iff #6257 #6234) -#6235 := [rewrite]: #6232 -#6258 := (iff #6252 #6257) -#6255 := (= #6251 #6254) -#6256 := [rewrite]: #6255 -#6259 := [monotonicity #6256]: #6258 -#6237 := [trans #6259 #6235]: #6236 -#6240 := [monotonicity #6237]: #6239 -#13092 := [monotonicity #6240]: #13084 -#13096 := [trans #13092 #13094]: #13095 -#13090 := [quant-inst]: #13085 -#13098 := [mp #13090 #13096]: #13087 -#13574 := [unit-resolution #13098 #10794]: #6238 -#10559 := [unit-resolution #13574 #13573]: #6234 -#12956 := (not #12936) -#13360 := (not #6234) -#13379 := (or #13361 #2683 #13360 #12956) -#4526 := (uf_24 uf_22) -#4567 := (* -1::int #4526) -#6154 := (+ #2093 #4567) -#13335 := (<= #6154 0::int) -#13334 := (= #2093 #4526) -#6206 := (= ?x67!17 uf_22) -#13343 := [hypothesis]: #12936 -#10290 := (not #6205) -#10815 := (uf_4 uf_14 #10482) -#10842 := (* -1::int #10815) -#6176 := (uf_4 uf_14 ?x67!17) -#13287 := (+ #6176 #10842) -#13288 := (<= #13287 0::int) -#13464 := (not #13288) -#13357 := [hypothesis]: #6234 -#5358 := (* -1::int #6176) -#5458 := (+ #2093 #5358) -#5459 := (<= #5458 0::int) -#3715 := (or #4352 #4346) -#3826 := [def-axiom]: #3715 -#10824 := [unit-resolution #3826 #10367]: #4346 -#3847 := (or #4352 #4213) -#3820 := [def-axiom]: #3847 -#10373 := [unit-resolution #3820 #10367]: #4213 -#3821 := (or #4352 #4221) -#3822 := [def-axiom]: #3821 -#10825 := [unit-resolution #3822 #10367]: #4221 -#6791 := (or #2650 #4226 #4218) -#6483 := (uf_1 uf_22 ?x61!13) -#6484 := (uf_10 #6483) -#6567 := (+ #2036 #6484) -#6568 := (+ #177 #6567) -#6588 := (>= #6568 0::int) -#6570 := (= #6568 0::int) -#6544 := (* -1::int #6484) -#6540 := (+ uf_9 #6544) -#6548 := (<= #6540 0::int) -#6625 := (not #6548) -#6558 := (+ #2648 #6484) -#6553 := (+ #177 #6558) -#6559 := (>= #6553 0::int) -#6596 := (or #6548 #6559) -#6598 := (not #6596) -#6593 := (= #2035 #2037) -#6749 := (not #6593) -#6733 := [hypothesis]: #2655 -#6752 := (or #6749 #2650) -#6753 := [th-lemma]: #6752 -#6748 := [unit-resolution #6753 #6733]: #6749 -#6754 := [hypothesis]: #4213 -#6603 := (or #4218 #6593 #6598) -#6545 := (+ #1268 #6544) -#6546 := (+ #2037 #6545) -#6547 := (<= #6546 0::int) -#6589 := (or #6548 #6547) -#6591 := (not #6589) -#6592 := (= #2037 #2035) -#6590 := (or #6592 #6591) -#6604 := (or #4218 #6590) -#6621 := (iff #6604 #6603) -#6601 := (or #6593 #6598) -#6606 := (or #4218 #6601) -#6619 := (iff #6606 #6603) -#6620 := [rewrite]: #6619 -#6617 := (iff #6604 #6606) -#6564 := (iff #6590 #6601) -#6599 := (iff #6591 #6598) -#6597 := (iff #6589 #6596) -#6562 := (iff #6547 #6559) -#6550 := (+ #2037 #6544) -#6551 := (+ #1268 #6550) -#6555 := (<= #6551 0::int) -#6560 := (iff #6555 #6559) -#6561 := [rewrite]: #6560 -#6556 := (iff #6547 #6555) -#6552 := (= #6546 #6551) -#6554 := [rewrite]: #6552 -#6557 := [monotonicity #6554]: #6556 -#6563 := [trans #6557 #6561]: #6562 -#6565 := [monotonicity #6563]: #6597 -#6600 := [monotonicity #6565]: #6599 -#6594 := (iff #6592 #6593) -#6595 := [rewrite]: #6594 -#6602 := [monotonicity #6595 #6600]: #6564 -#6618 := [monotonicity #6602]: #6617 -#6622 := [trans #6618 #6620]: #6621 -#6605 := [quant-inst]: #6604 -#6623 := [mp #6605 #6622]: #6603 -#6755 := [unit-resolution #6623 #6754 #6748]: #6598 -#6626 := (or #6596 #6625) -#6627 := [def-axiom]: #6626 -#6756 := [unit-resolution #6627 #6755]: #6625 -#6628 := (not #6559) -#6629 := (or #6596 #6628) -#6630 := [def-axiom]: #6629 -#6757 := [unit-resolution #6630 #6755]: #6628 -#6574 := (or #6548 #6559 #6570) -#6758 := [hypothesis]: #4221 -#6576 := (or #4226 #6548 #6559 #6570) -#6542 := (+ #6484 #2036) -#6543 := (+ #177 #6542) -#6541 := (= #6543 0::int) -#6549 := (or #6548 #6547 #6541) -#6577 := (or #4226 #6549) -#6585 := (iff #6577 #6576) -#6580 := (or #4226 #6574) -#6582 := (iff #6580 #6576) -#6583 := [rewrite]: #6582 -#6578 := (iff #6577 #6580) -#6572 := (iff #6549 #6574) -#6571 := (iff #6541 #6570) -#6566 := (= #6543 #6568) -#6569 := [rewrite]: #6566 -#6573 := [monotonicity #6569]: #6571 -#6575 := [monotonicity #6563 #6573]: #6572 -#6581 := [monotonicity #6575]: #6578 -#6586 := [trans #6581 #6583]: #6585 -#6579 := [quant-inst]: #6577 -#6584 := [mp #6579 #6586]: #6576 -#6782 := [unit-resolution #6584 #6758]: #6574 -#6783 := [unit-resolution #6782 #6757 #6756]: #6570 -#6784 := (not #6570) -#6785 := (or #6784 #6588) -#6786 := [th-lemma]: #6785 -#6781 := [unit-resolution #6786 #6783]: #6588 -#6624 := (>= #2649 0::int) -#6787 := (or #6624 #2650) -#6788 := [th-lemma]: #6787 -#6789 := [unit-resolution #6788 #6733]: #6624 -#6790 := [th-lemma #6789 #6757 #6781]: false -#6815 := [lemma #6790]: #6791 -#10826 := [unit-resolution #6815 #10825 #10373]: #2650 -#3853 := (or #4349 #2655 #4343) -#3854 := [def-axiom]: #3853 -#10827 := [unit-resolution #3854 #10826 #10824]: #4343 -#3866 := (or #4340 #4229) -#3867 := [def-axiom]: #3866 -#10835 := [unit-resolution #3867 #10827]: #4229 -#10497 := (or #4234 #5459) -#5451 := (+ #6176 #2094) -#5452 := (>= #5451 0::int) -#10498 := (or #4234 #5452) -#10502 := (iff #10498 #10497) -#10504 := (iff #10497 #10497) -#10505 := [rewrite]: #10504 -#5485 := (iff #5452 #5459) -#5453 := (+ #2094 #6176) -#5450 := (>= #5453 0::int) -#5460 := (iff #5450 #5459) -#5484 := [rewrite]: #5460 -#5456 := (iff #5452 #5450) -#5454 := (= #5451 #5453) -#5455 := [rewrite]: #5454 -#5457 := [monotonicity #5455]: #5456 -#5486 := [trans #5457 #5484]: #5485 -#10503 := [monotonicity #5486]: #10502 -#10506 := [trans #10503 #10505]: #10502 -#10501 := [quant-inst]: #10498 -#10507 := [mp #10501 #10506]: #10497 -#11063 := [unit-resolution #10507 #10835]: #5459 -#10550 := (+ #177 #10842) -#10551 := (>= #10550 0::int) -#10851 := (= #177 #10815) -#13455 := (= #10815 #177) -#13456 := [monotonicity #13347]: #13455 -#13457 := [symm #13456]: #10851 -#13458 := (not #10851) -#13459 := (or #13458 #10551) -#13460 := [th-lemma]: #13459 -#13461 := [unit-resolution #13460 #13457]: #10551 -#13358 := [hypothesis]: #13056 -#13331 := (not #10551) -#11754 := (not #5459) -#13362 := (or #13464 #11754 #2683 #13360 #13331 #13361) -#13363 := [th-lemma]: #13362 -#13364 := [unit-resolution #13363 #13358 #13461 #11063 #13357 #10975]: #13464 -#13586 := (or #10290 #13288) -#13575 := [hypothesis]: #13464 -#10840 := (up_6 uf_15 #10482) -#13580 := (not #10840) -#13581 := (iff #176 #13580) -#13578 := (iff #175 #10840) -#13576 := (iff #10840 #175) -#13577 := [monotonicity #13347]: #13576 -#13579 := [symm #13577]: #13578 -#13582 := [monotonicity #13579]: #13581 -#3855 := (or #4352 #176) -#3850 := [def-axiom]: #3855 -#10368 := [unit-resolution #3850 #10367]: #176 -#13583 := [mp #10368 #13582]: #13580 -#13584 := [hypothesis]: #6205 -#3799 := (or #4364 #4108) -#3823 := [def-axiom]: #3799 -#10473 := [unit-resolution #3823 #10034]: #4108 -#13489 := (or #4113 #10290 #10840 #13288) -#13250 := (+ #10815 #5358) -#13251 := (>= #13250 0::int) -#13282 := (or #10840 #10290 #13251) -#13491 := (or #4113 #13282) -#13502 := (iff #13491 #13489) -#13306 := (or #10290 #10840 #13288) -#13497 := (or #4113 #13306) -#13500 := (iff #13497 #13489) -#13501 := [rewrite]: #13500 -#13498 := (iff #13491 #13497) -#13319 := (iff #13282 #13306) -#13311 := (or #10840 #10290 #13288) -#13315 := (iff #13311 #13306) -#13318 := [rewrite]: #13315 -#13316 := (iff #13282 #13311) -#13309 := (iff #13251 #13288) -#13283 := (+ #5358 #10815) -#13286 := (>= #13283 0::int) -#13289 := (iff #13286 #13288) -#13290 := [rewrite]: #13289 -#13280 := (iff #13251 #13286) -#13284 := (= #13250 #13283) -#13285 := [rewrite]: #13284 -#13281 := [monotonicity #13285]: #13280 -#13310 := [trans #13281 #13290]: #13309 -#13317 := [monotonicity #13310]: #13316 -#13320 := [trans #13317 #13318]: #13319 -#13499 := [monotonicity #13320]: #13498 -#13369 := [trans #13499 #13501]: #13502 -#13492 := [quant-inst]: #13491 -#13383 := [mp #13492 #13369]: #13489 -#13585 := [unit-resolution #13383 #10473 #13584 #13583 #13575]: false -#13587 := [lemma #13585]: #13586 -#13359 := [unit-resolution #13587 #13364]: #10290 -#12957 := (or #12956 #6205 #12929) -#12958 := [def-axiom]: #12957 -#13336 := [unit-resolution #12958 #13359 #13343]: #12929 -#13380 := [trans #13336 #13347]: #6206 -#13381 := [monotonicity #13380]: #13334 -#13374 := (not #13334) -#13382 := (or #13374 #13335) -#13438 := [th-lemma]: #13382 -#13375 := [unit-resolution #13438 #13381]: #13335 -#4768 := (+ #177 #4567) -#4769 := (>= #4768 0::int) -#9856 := (or #4234 #4769) -#9857 := [quant-inst]: #9856 -#10836 := [unit-resolution #9857 #10835]: #4769 -#13378 := [th-lemma #10975 #13357 #13358 #10836 #13375]: false -#13372 := [lemma #13378]: #13379 -#10577 := [unit-resolution #13372 #10559 #10975 #13537]: #13361 -#11369 := (or #9335 #13056) -#13408 := [th-lemma]: #11369 -#13409 := [unit-resolution #13408 #10577]: #9335 -#6498 := (or #6489 #6495) -#13035 := (or #4218 #6489 #6495) -#6442 := (+ #1268 #6441) -#6443 := (+ #6403 #6442) -#6444 := (<= #6443 0::int) -#6485 := (or #6446 #6444) -#6486 := (not #6485) -#6487 := (= #6403 #2095) -#6488 := (or #6487 #6486) -#13036 := (or #4218 #6488) -#13053 := (iff #13036 #13035) -#13049 := (or #4218 #6498) -#13052 := (iff #13049 #13035) -#13047 := [rewrite]: #13052 -#13050 := (iff #13036 #13049) -#6499 := (iff #6488 #6498) -#6496 := (iff #6486 #6495) -#6493 := (iff #6485 #6492) -#6460 := (iff #6444 #6457) -#6448 := (+ #6403 #6441) -#6449 := (+ #1268 #6448) -#6452 := (<= #6449 0::int) -#6458 := (iff #6452 #6457) -#6459 := [rewrite]: #6458 -#6453 := (iff #6444 #6452) -#6450 := (= #6443 #6449) -#6451 := [rewrite]: #6450 -#6454 := [monotonicity #6451]: #6453 -#6461 := [trans #6454 #6459]: #6460 -#6494 := [monotonicity #6461]: #6493 -#6497 := [monotonicity #6494]: #6496 -#6490 := (iff #6487 #6489) -#6491 := [rewrite]: #6490 -#6500 := [monotonicity #6491 #6497]: #6499 -#13051 := [monotonicity #6500]: #13050 -#13054 := [trans #13051 #13047]: #13053 -#13048 := [quant-inst]: #13036 -#13055 := [mp #13048 #13054]: #13035 -#13387 := [unit-resolution #13055 #10373]: #6498 -#13388 := [unit-resolution #13387 #13409]: #6495 -#13385 := (or #6492 #6466) -#13434 := (not #6466) -#13435 := [hypothesis]: #13434 -#13057 := (not #6446) -#13439 := [hypothesis]: #6495 -#13077 := (or #6492 #13057) -#13078 := [def-axiom]: #13077 -#13365 := [unit-resolution #13078 #13439]: #13057 -#13079 := (not #6457) -#13080 := (or #6492 #13079) -#13081 := [def-axiom]: #13080 -#13366 := [unit-resolution #13081 #13439]: #13079 -#6469 := (or #6446 #6457 #6466) -#13012 := (or #4226 #6446 #6457 #6466) -#6438 := (+ #6437 #2681) -#6439 := (+ #177 #6438) -#6440 := (= #6439 0::int) -#6447 := (or #6446 #6444 #6440) -#13013 := (or #4226 #6447) -#13031 := (iff #13013 #13012) -#13015 := (or #4226 #6469) -#13029 := (iff #13015 #13012) -#13030 := [rewrite]: #13029 -#13027 := (iff #13013 #13015) -#6470 := (iff #6447 #6469) -#6467 := (iff #6440 #6466) -#6464 := (= #6439 #6463) -#6465 := [rewrite]: #6464 -#6468 := [monotonicity #6465]: #6467 -#6471 := [monotonicity #6461 #6468]: #6470 -#13028 := [monotonicity #6471]: #13027 -#13026 := [trans #13028 #13030]: #13031 -#13014 := [quant-inst]: #13013 -#13032 := [mp #13014 #13026]: #13012 -#13367 := [unit-resolution #13032 #10825]: #6469 -#13368 := [unit-resolution #13367 #13366 #13365 #13435]: false -#13386 := [lemma #13368]: #13385 -#13488 := [unit-resolution #13386 #13388]: #6466 -#13588 := (or #13434 #13033) -#13589 := [th-lemma]: #13588 -#13590 := [unit-resolution #13589 #13488]: #13033 -#12924 := (uf_1 #10482 ?x68!16) -#12925 := (uf_10 #12924) -#13060 := (* -1::int #12925) -#13437 := (+ #6437 #13060) -#13441 := (>= #13437 0::int) -#13436 := (= #6437 #12925) -#13445 := (= #12925 #6437) -#13443 := (= #12924 #6436) -#13444 := [monotonicity #13347]: #13443 -#13446 := [monotonicity #13444]: #13445 -#13447 := [symm #13446]: #13436 -#13448 := (not #13436) -#13449 := (or #13448 #13441) -#13450 := [th-lemma]: #13449 -#13451 := [unit-resolution #13450 #13447]: #13441 -#13410 := (<= #12925 0::int) -#13411 := (not #13410) -#12833 := (not #12761) -#12834 := (or #12767 #12833) -#12835 := [def-axiom]: #12834 -#13591 := [unit-resolution #12835 #13572]: #12833 -#56 := (uf_10 #12) -#371 := (<= #56 0::int) -#372 := (not #371) -#55 := (= #10 #11) -#375 := (or #55 #372) -#4029 := (forall (vars (?x22 T2) (?x23 T2)) (:pat #3981) #375) -#378 := (forall (vars (?x22 T2) (?x23 T2)) #375) -#4032 := (iff #378 #4029) -#4030 := (iff #375 #375) -#4031 := [refl]: #4030 -#4033 := [quant-intro #4031]: #4032 -#1656 := (~ #378 #378) -#1655 := (~ #375 #375) -#1693 := [refl]: #1655 -#1657 := [nnf-pos #1693]: #1656 -#61 := (< 0::int #56) -#60 := (not #55) -#62 := (implies #60 #61) -#63 := (forall (vars (?x22 T2) (?x23 T2)) #62) -#381 := (iff #63 #378) -#365 := (or #55 #61) -#368 := (forall (vars (?x22 T2) (?x23 T2)) #365) -#379 := (iff #368 #378) -#376 := (iff #365 #375) -#373 := (iff #61 #372) -#374 := [rewrite]: #373 -#377 := [monotonicity #374]: #376 -#380 := [quant-intro #377]: #379 -#369 := (iff #63 #368) -#366 := (iff #62 #365) -#367 := [rewrite]: #366 -#370 := [quant-intro #367]: #369 -#382 := [trans #370 #380]: #381 -#364 := [asserted]: #63 -#383 := [mp #364 #382]: #378 -#1694 := [mp~ #383 #1657]: #378 -#4034 := [mp #1694 #4033]: #4029 -#7051 := (not #4029) -#13419 := (or #7051 #12761 #13411) -#13412 := (= #10482 ?x68!16) -#13413 := (or #13412 #13411) -#13420 := (or #7051 #13413) -#13427 := (iff #13420 #13419) -#13416 := (or #12761 #13411) -#13422 := (or #7051 #13416) -#13425 := (iff #13422 #13419) -#13426 := [rewrite]: #13425 -#13423 := (iff #13420 #13422) -#13417 := (iff #13413 #13416) -#13414 := (iff #13412 #12761) -#13415 := [rewrite]: #13414 -#13418 := [monotonicity #13415]: #13417 -#13424 := [monotonicity #13418]: #13423 -#13428 := [trans #13424 #13426]: #13427 -#13421 := [quant-inst]: #13420 -#13429 := [mp #13421 #13428]: #13419 -#13592 := [unit-resolution #13429 #4034 #13591]: #13411 -#13463 := (not #13033) -#13465 := (or #13463 #2683 #13464 #12761) -#13442 := [hypothesis]: #13288 -#13452 := [hypothesis]: #12833 -#13453 := [unit-resolution #13429 #4034 #13452]: #13411 -#13454 := [hypothesis]: #13033 -#13462 := [th-lemma #13461 #11063 #10975 #13454 #13453 #13451 #13442]: false -#13466 := [lemma #13462]: #13465 -#13593 := [unit-resolution #13466 #13590 #10975 #13591]: #13464 -#13594 := [unit-resolution #13587 #13593]: #10290 -#13595 := [unit-resolution #12958 #13594 #13537]: #12929 -#13596 := [trans #13595 #13347]: #6206 -#13597 := [monotonicity #13596]: #13334 -#13598 := [unit-resolution #13438 #13597]: #13335 -#13599 := [th-lemma #13598 #10975 #10836 #13592 #13451 #13590]: false -#13601 := [lemma #13599]: #13600 -#13863 := [unit-resolution #13601 #6523 #6522]: false -#13851 := [lemma #13863]: #3235 -#7476 := (uf_1 uf_22 ?x63!14) -#8409 := (uf_2 #7476) -#8528 := (up_6 uf_15 #8409) -#8582 := (iff #8528 #175) -#8563 := (iff #175 #8528) -#8410 := (= uf_22 #8409) -#8416 := (or #8415 #8410) -#8417 := [quant-inst]: #8416 -#8694 := [unit-resolution #8417 #3993]: #8410 -#10477 := [monotonicity #8694]: #8563 -#10478 := [symm #10477]: #8582 -#7477 := (uf_10 #7476) -#6712 := (* -1::int #2054) -#7563 := (+ #6712 #7477) -#7564 := (+ #177 #7563) -#7637 := (>= #7564 0::int) -#7832 := (not #7637) -#7478 := (* -1::int #7477) -#7480 := (+ uf_9 #7478) -#7481 := (<= #7480 0::int) -#7636 := (or #7481 #7637) -#7631 := (not #7636) -#3931 := (not #2658) -#10371 := [hypothesis]: #2664 -#3932 := (or #2661 #3931) -#3927 := [def-axiom]: #3932 -#10372 := [unit-resolution #3927 #10371]: #3931 -#7698 := (or #4218 #2658 #7631) -#7472 := (+ #1268 #7478) -#7479 := (+ #2054 #7472) -#7474 := (<= #7479 0::int) -#7482 := (or #7481 #7474) -#7280 := (not #7482) -#7373 := (or #2055 #7280) -#7694 := (or #4218 #7373) -#6817 := (iff #7694 #7698) -#7696 := (or #2658 #7631) -#7699 := (or #4218 #7696) -#7724 := (iff #7699 #7698) -#7720 := [rewrite]: #7724 -#7704 := (iff #7694 #7699) -#7697 := (iff #7373 #7696) -#7626 := (iff #7280 #7631) -#7629 := (iff #7482 #7636) -#7627 := (iff #7474 #7637) -#7374 := (+ #2054 #7478) -#7380 := (+ #1268 #7374) -#7281 := (<= #7380 0::int) -#7662 := (iff #7281 #7637) -#7663 := [rewrite]: #7662 -#7369 := (iff #7474 #7281) -#7381 := (= #7479 #7380) -#7498 := [rewrite]: #7381 -#7370 := [monotonicity #7498]: #7369 -#7628 := [trans #7370 #7663]: #7627 -#7630 := [monotonicity #7628]: #7629 -#7632 := [monotonicity #7630]: #7626 -#7695 := [monotonicity #2660 #7632]: #7697 -#7723 := [monotonicity #7695]: #7704 -#7303 := [trans #7723 #7720]: #6817 -#7700 := [quant-inst]: #7694 -#7483 := [mp #7700 #7303]: #7698 -#10375 := [unit-resolution #7483 #10373 #10372]: #7631 -#7871 := (or #7636 #7832) -#7872 := [def-axiom]: #7871 -#10377 := [unit-resolution #7872 #10375]: #7832 -#8188 := (= uf_22 ?x63!14) -#8259 := (not #8188) -#9020 := (or #8259 #7637) -#7408 := (+ #177 #6712) -#8885 := (>= #7408 0::int) -#8884 := (= #177 #2054) -#8950 := (= #2054 #177) -#8129 := (= ?x63!14 uf_22) -#8946 := [hypothesis]: #8188 -#8947 := [symm #8946]: #8129 -#8951 := [monotonicity #8947]: #8950 -#8983 := [symm #8951]: #8884 -#8984 := (not #8884) -#8985 := (or #8984 #8885) -#8981 := [th-lemma]: #8985 -#8977 := [unit-resolution #8981 #8983]: #8885 -#10121 := [hypothesis]: #7832 -#8408 := (>= #7477 0::int) -#8398 := (= #7477 0::int) -#8399 := (or #8259 #8398) -#57 := (= #56 0::int) -#355 := (or #60 #57) -#4023 := (forall (vars (?x20 T2) (?x21 T2)) (:pat #3981) #355) -#358 := (forall (vars (?x20 T2) (?x21 T2)) #355) -#4026 := (iff #358 #4023) -#4024 := (iff #355 #355) -#4025 := [refl]: #4024 -#4027 := [quant-intro #4025]: #4026 -#1652 := (~ #358 #358) -#1691 := (~ #355 #355) -#1692 := [refl]: #1691 -#1653 := [nnf-pos #1692]: #1652 -#58 := (implies #55 #57) -#59 := (forall (vars (?x20 T2) (?x21 T2)) #58) -#361 := (iff #59 #358) -#334 := (= 0::int #56) -#345 := (or #60 #334) -#350 := (forall (vars (?x20 T2) (?x21 T2)) #345) -#359 := (iff #350 #358) -#356 := (iff #345 #355) -#353 := (iff #334 #57) -#354 := [rewrite]: #353 -#357 := [monotonicity #354]: #356 -#360 := [quant-intro #357]: #359 -#351 := (iff #59 #350) -#348 := (iff #58 #345) -#342 := (implies #55 #334) -#346 := (iff #342 #345) -#347 := [rewrite]: #346 -#343 := (iff #58 #342) -#340 := (iff #57 #334) -#341 := [rewrite]: #340 -#344 := [monotonicity #341]: #343 -#349 := [trans #344 #347]: #348 -#352 := [quant-intro #349]: #351 -#362 := [trans #352 #360]: #361 -#332 := [asserted]: #59 -#363 := [mp #332 #362]: #358 -#1654 := [mp~ #363 #1653]: #358 -#4028 := [mp #1654 #4027]: #4023 -#7068 := (not #4023) -#8402 := (or #7068 #8259 #8398) -#8403 := (or #7068 #8399) -#8405 := (iff #8403 #8402) -#8406 := [rewrite]: #8405 -#8404 := [quant-inst]: #8403 -#8407 := [mp #8404 #8406]: #8402 -#8986 := [unit-resolution #8407 #4028]: #8399 -#8987 := [unit-resolution #8986 #8946]: #8398 -#9015 := (not #8398) -#9016 := (or #9015 #8408) -#8982 := [th-lemma]: #9016 -#9017 := [unit-resolution #8982 #8987]: #8408 -#9014 := [th-lemma #9017 #10121 #8977]: false -#9021 := [lemma #9014]: #9020 -#10378 := [unit-resolution #9021 #10377]: #8259 -#7164 := (up_6 uf_15 ?x63!14) -#8193 := (or #7164 #8188) -#8173 := (up_6 #183 ?x63!14) -#8206 := (iff #8173 #8193) -#8209 := (or #6538 #8206) -#8130 := (ite #8129 #3681 #7164) -#8187 := (iff #8173 #8130) -#8204 := (or #6538 #8187) -#8211 := (iff #8204 #8209) -#8213 := (iff #8209 #8209) -#8214 := [rewrite]: #8213 -#8207 := (iff #8187 #8206) -#8196 := (iff #8130 #8193) -#8191 := (ite #8188 true #7164) -#8194 := (iff #8191 #8193) -#8195 := [rewrite]: #8194 -#8186 := (iff #8130 #8191) -#8189 := (iff #8129 #8188) -#8190 := [rewrite]: #8189 -#8192 := [monotonicity #8190 #3673]: #8186 -#8205 := [trans #8192 #8195]: #8196 -#8208 := [monotonicity #8205]: #8207 -#8212 := [monotonicity #8208]: #8211 -#8246 := [trans #8212 #8214]: #8211 -#8210 := [quant-inst]: #8204 -#8247 := [mp #8210 #8246]: #8209 -#8553 := [unit-resolution #8247 #4007]: #8206 -#8674 := (iff #2056 #8173) -#8666 := (iff #8173 #2056) -#10382 := [monotonicity #10381]: #8666 -#10385 := [symm #10382]: #8674 -#3925 := (or #2661 #2056) -#3926 := [def-axiom]: #3925 -#10379 := [unit-resolution #3926 #10371]: #2056 -#10471 := [mp #10379 #10385]: #8173 -#8290 := (not #8173) -#8287 := (not #8206) -#8291 := (or #8287 #8290 #8193) -#8286 := [def-axiom]: #8291 -#10472 := [unit-resolution #8286 #10471 #8553]: #8193 -#8262 := (not #8193) -#10474 := (or #8188 #7637 #8528 #8262) -#10142 := (or #8188 #7637 #4113 #8528 #8262) -#8400 := (uf_3 #7476) -#10070 := (uf_4 uf_14 #8400) -#10071 := (* -1::int #10070) -#8525 := (uf_4 uf_14 #8409) -#10072 := (+ #8525 #10071) -#10073 := (>= #10072 0::int) -#10074 := (up_6 uf_15 #8400) -#10112 := (iff #7164 #10074) -#10110 := (iff #10074 #7164) -#10108 := (= #8400 ?x63!14) -#8401 := (= ?x63!14 #8400) -#8411 := (or #7756 #8401) -#8412 := [quant-inst]: #8411 -#10107 := [unit-resolution #8412 #3987]: #8401 -#10109 := [symm #10107]: #10108 -#10111 := [monotonicity #10109]: #10110 -#10113 := [symm #10111]: #10112 -#10104 := [hypothesis]: #8193 -#10105 := [hypothesis]: #8259 -#8263 := (or #8262 #7164 #8188) -#8264 := [def-axiom]: #8263 -#10106 := [unit-resolution #8264 #10105 #10104]: #7164 -#10114 := [mp #10106 #10113]: #10074 -#10075 := (not #10074) -#10118 := (or #10073 #10075) -#10115 := (not #8528) -#10116 := [hypothesis]: #10115 -#10117 := [hypothesis]: #4108 -#10080 := (or #4113 #8528 #10073 #10075) -#10076 := (or #8528 #10075 #10073) -#10081 := (or #4113 #10076) -#10088 := (iff #10081 #10080) -#10077 := (or #8528 #10073 #10075) -#10083 := (or #4113 #10077) -#10086 := (iff #10083 #10080) -#10087 := [rewrite]: #10086 -#10084 := (iff #10081 #10083) -#10078 := (iff #10076 #10077) -#10079 := [rewrite]: #10078 -#10085 := [monotonicity #10079]: #10084 -#10089 := [trans #10085 #10087]: #10088 -#10082 := [quant-inst]: #10081 -#10090 := [mp #10082 #10089]: #10080 -#10119 := [unit-resolution #10090 #10117 #10116]: #10118 -#10120 := [unit-resolution #10119 #10114]: #10073 -#8157 := (<= #7477 0::int) -#8158 := (not #8157) -#8160 := (or #8158 #8188) -#8163 := (or #7051 #8158 #8188) -#8159 := (or #8188 #8158) -#8164 := (or #7051 #8159) -#8222 := (iff #8164 #8163) -#8215 := (or #7051 #8160) -#8218 := (iff #8215 #8163) -#8219 := [rewrite]: #8218 -#8216 := (iff #8164 #8215) -#8161 := (iff #8159 #8160) -#8162 := [rewrite]: #8161 -#8217 := [monotonicity #8162]: #8216 -#8347 := [trans #8217 #8219]: #8222 -#8166 := [quant-inst]: #8164 -#8397 := [mp #8166 #8347]: #8163 -#10122 := [unit-resolution #8397 #4034]: #8160 -#10123 := [unit-resolution #10122 #10105]: #8158 -#10124 := (or #8408 #8157) -#10125 := [th-lemma]: #10124 -#10126 := [unit-resolution #10125 #10123]: #8408 -#10095 := (+ #2054 #10071) -#10102 := (<= #10095 0::int) -#10094 := (= #2054 #10070) -#10127 := (= #10070 #2054) -#10128 := [monotonicity #10109]: #10127 -#10129 := [symm #10128]: #10094 -#10130 := (not #10094) -#10131 := (or #10130 #10102) -#10132 := [th-lemma]: #10131 -#10133 := [unit-resolution #10132 #10129]: #10102 -#8536 := (* -1::int #8525) -#8803 := (+ #177 #8536) -#8816 := (>= #8803 0::int) -#8802 := (= #177 #8525) -#10134 := (= #8525 #177) -#8698 := (= #8409 uf_22) -#8699 := [symm #8694]: #8698 -#10135 := [monotonicity #8699]: #10134 -#10136 := [symm #10135]: #8802 -#10137 := (not #8802) -#10138 := (or #10137 #8816) -#10139 := [th-lemma]: #10138 -#10140 := [unit-resolution #10139 #10136]: #8816 -#10141 := [th-lemma #10140 #10133 #10126 #10121 #10120]: false -#10143 := [lemma #10141]: #10142 -#10475 := [unit-resolution #10143 #10473]: #10474 -#10476 := [unit-resolution #10475 #10472 #10378 #10377]: #8528 -#10479 := [mp #10476 #10478]: #175 -#10480 := [unit-resolution #10368 #10479]: false -#10481 := [lemma #10480]: #2661 -#3868 := (or #4340 #4334) -#3869 := [def-axiom]: #3868 -#10828 := [unit-resolution #3869 #10827]: #4334 -#3864 := (or #4337 #2664 #4331) -#3865 := [def-axiom]: #3864 -#10829 := [unit-resolution #3865 #10828]: #4334 -#10830 := [unit-resolution #10829 #10481]: #4331 -#10976 := (or #4328 #4307) -#3837 := (or #4364 #4091) -#3817 := [def-axiom]: #3837 -#8978 := [unit-resolution #3817 #10034]: #4091 -#7751 := (or #4328 #825 #4226 #4218 #4096 #4307 #1547) -#4645 := (>= #177 0::int) -#7721 := [hypothesis]: #4091 -#6301 := (or #4096 #4645) -#6302 := [quant-inst]: #6301 -#7722 := [unit-resolution #6302 #7721]: #4645 -#7202 := (uf_1 uf_22 ?x65!15) -#7203 := (uf_10 #7202) -#4856 := (* -1::int #2077) -#7255 := (+ #4856 #7203) -#7256 := (+ #177 #7255) -#7300 := (<= #7256 0::int) -#7273 := (= #7256 0::int) -#6830 := (uf_4 uf_14 ?x65!15) -#7035 := (* -1::int #6830) -#7249 := (+ #7035 #7203) -#7250 := (+ #177 #7249) -#7251 := (>= #7250 0::int) -#7345 := (not #7251) -#7206 := (* -1::int #7203) -#7210 := (+ uf_9 #7206) -#7261 := (<= #7210 0::int) -#7351 := (or #7251 #7261) -#7356 := (not #7351) -#6838 := (= #2077 #6830) -#8359 := (not #6838) -#7036 := (+ #2077 #7035) -#7870 := (>= #7036 0::int) -#7878 := (not #7870) -#7489 := (>= #6830 0::int) -#7492 := (or #4096 #7489) -#7487 := [quant-inst]: #7492 -#7726 := [unit-resolution #7487 #7721]: #7489 -#7727 := [hypothesis]: #4304 -#7728 := [hypothesis]: #4331 -#3873 := (or #4328 #4322) -#3877 := [def-axiom]: #3873 -#7729 := [unit-resolution #3877 #7728]: #4322 -#4709 := (= #105 #204) -#7748 := (iff #4709 #205) -#7747 := [commutativity]: #1303 -#7740 := (iff #4709 #670) -#7725 := [hypothesis]: #106 -#7746 := [monotonicity #7725]: #7740 -#7749 := [trans #7746 #7747]: #7748 -#4721 := (<= #105 0::int) -#7730 := (or #1547 #4721) -#7741 := [th-lemma]: #7730 -#7742 := [unit-resolution #7741 #7725]: #4721 -#7112 := [hypothesis]: #184 -#3875 := (or #4328 #4238) -#3876 := [def-axiom]: #3875 -#7743 := [unit-resolution #3876 #7728]: #4238 -#7161 := (not #4645) -#7160 := (not #4721) -#7162 := (or #4709 #7160 #7161 #825 #4243 #4218) -#4667 := (uf_1 uf_22 uf_11) -#4668 := (uf_10 #4667) -#6983 := (<= #4668 0::int) -#6984 := (not #6983) -#4606 := (= uf_11 uf_22) -#6828 := (not #4606) -#4650 := (up_6 uf_15 uf_11) -#7333 := (or #4606 #4650) -#6837 := (not #7333) -#7328 := (up_6 #183 uf_11) -#7338 := (iff #7328 #7333) -#3737 := (or #6538 #7338) -#7327 := (ite #4606 #3681 #4650) -#7329 := (iff #7328 #7327) -#6818 := (or #6538 #7329) -#6814 := (iff #6818 #3737) -#6821 := (iff #3737 #3737) -#6822 := [rewrite]: #6821 -#7339 := (iff #7329 #7338) -#7336 := (iff #7327 #7333) -#7330 := (ite #4606 true #4650) -#7334 := (iff #7330 #7333) -#7335 := [rewrite]: #7334 -#7331 := (iff #7327 #7330) -#7332 := [monotonicity #3673]: #7331 -#7337 := [trans #7332 #7335]: #7336 -#7340 := [monotonicity #7337]: #7339 -#6820 := [monotonicity #7340]: #6814 -#6823 := [trans #6820 #6822]: #6814 -#6819 := [quant-inst]: #6818 -#6824 := [mp #6819 #6823]: #3737 -#7083 := [unit-resolution #6824 #4007]: #7338 -#6842 := (not #7328) -#4795 := (up_6 uf_23 uf_11) -#4796 := (not #4795) -#7169 := (iff #4796 #6842) -#7167 := (iff #4795 #7328) -#7115 := (iff #7328 #4795) -#7114 := [symm #7112]: #7113 -#7116 := [monotonicity #7114]: #7115 -#7168 := [symm #7116]: #7167 -#7170 := [monotonicity #7168]: #7169 -#7084 := (not #4709) -#7109 := [hypothesis]: #7084 -#4798 := (or #4709 #4796) -#7110 := [hypothesis]: #4238 -#6714 := (or #4243 #4709 #4796) -#4797 := (or #4796 #4709) -#6729 := (or #4243 #4797) -#6720 := (iff #6729 #6714) -#6728 := (or #4243 #4798) -#6718 := (iff #6728 #6714) -#6719 := [rewrite]: #6718 -#6731 := (iff #6729 #6728) -#4799 := (iff #4797 #4798) -#4800 := [rewrite]: #4799 -#6717 := [monotonicity #4800]: #6731 -#6721 := [trans #6717 #6719]: #6720 -#6730 := [quant-inst]: #6729 -#6716 := [mp #6730 #6721]: #6714 -#7111 := [unit-resolution #6716 #7110]: #4798 -#7106 := [unit-resolution #7111 #7109]: #4796 -#7171 := [mp #7106 #7170]: #6842 -#6840 := (not #7338) -#6841 := (or #6840 #7328 #6837) -#6836 := [def-axiom]: #6841 -#7172 := [unit-resolution #6836 #7171 #7083]: #6837 -#6829 := (or #7333 #6828) -#6827 := [def-axiom]: #6829 -#7173 := [unit-resolution #6827 #7172]: #6828 -#6986 := (or #4606 #6984) -#6989 := (or #7051 #4606 #6984) -#4604 := (= uf_22 uf_11) -#6985 := (or #4604 #6984) -#6990 := (or #7051 #6985) -#6978 := (iff #6990 #6989) -#6974 := (or #7051 #6986) -#6977 := (iff #6974 #6989) -#6972 := [rewrite]: #6977 -#6975 := (iff #6990 #6974) -#6987 := (iff #6985 #6986) -#4607 := (iff #4604 #4606) -#4608 := [rewrite]: #4607 -#6988 := [monotonicity #4608]: #6987 -#6976 := [monotonicity #6988]: #6975 -#6979 := [trans #6976 #6972]: #6978 -#6973 := [quant-inst]: #6990 -#6980 := [mp #6973 #6979]: #6989 -#7174 := [unit-resolution #6980 #4034]: #6986 -#7175 := [unit-resolution #7174 #7173]: #6984 -#4672 := (* -1::int #4668) -#4673 := (+ #1268 #4672) -#4674 := (+ #105 #4673) -#4675 := (<= #4674 0::int) -#6530 := (not #4675) -#4676 := (+ uf_9 #4672) -#4677 := (<= #4676 0::int) -#4711 := (or #4675 #4677) -#4714 := (not #4711) -#4717 := (or #4709 #4714) -#6326 := (or #4218 #4709 #4714) -#4707 := (or #4677 #4675) -#4708 := (not #4707) -#4710 := (or #4709 #4708) -#6355 := (or #4218 #4710) -#6360 := (iff #6355 #6326) -#6357 := (or #4218 #4717) -#6354 := (iff #6357 #6326) -#6359 := [rewrite]: #6354 -#6352 := (iff #6355 #6357) -#4718 := (iff #4710 #4717) -#4715 := (iff #4708 #4714) -#4712 := (iff #4707 #4711) -#4713 := [rewrite]: #4712 -#4716 := [monotonicity #4713]: #4715 -#4719 := [monotonicity #4716]: #4718 -#6358 := [monotonicity #4719]: #6352 -#6361 := [trans #6358 #6359]: #6360 -#6356 := [quant-inst]: #6355 -#6362 := [mp #6356 #6361]: #6326 -#7155 := [unit-resolution #6362 #6754]: #4717 -#7156 := [unit-resolution #7155 #7109]: #4714 -#6531 := (or #4711 #6530) -#6532 := [def-axiom]: #6531 -#7157 := [unit-resolution #6532 #7156]: #6530 -#7158 := [hypothesis]: #4645 -#7159 := [hypothesis]: #4721 -#7154 := [th-lemma #7159 #7158 #7157 #7175]: false -#7163 := [lemma #7154]: #7162 -#7744 := [unit-resolution #7163 #7743 #7722 #7112 #7742 #6754]: #4709 -#7745 := [mp #7744 #7749]: #205 -#3872 := (or #4325 #1305 #4319) -#3874 := [def-axiom]: #3872 -#7750 := [unit-resolution #3874 #7745 #7729]: #4319 -#3879 := (or #4316 #4310) -#3881 := [def-axiom]: #3879 -#7761 := [unit-resolution #3881 #7750]: #4310 -#3893 := (or #4313 #2079 #4307) -#3887 := [def-axiom]: #3893 -#7762 := [unit-resolution #3887 #7761 #7727]: #2079 -#7916 := (not #7489) -#7917 := (or #7878 #2078 #7916) -#7875 := [hypothesis]: #7489 -#7876 := [hypothesis]: #7870 -#8371 := [hypothesis]: #2079 -#7877 := [th-lemma #8371 #7876 #7875]: false -#7918 := [lemma #7877]: #7917 -#7763 := [unit-resolution #7918 #7762 #7726]: #7878 -#7796 := (or #8359 #7870) -#7792 := [hypothesis]: #7878 -#7793 := [hypothesis]: #6838 -#7797 := [th-lemma]: #7796 -#7798 := [unit-resolution #7797 #7793 #7792]: false -#7799 := [lemma #7798]: #7796 -#7790 := [unit-resolution #7799 #7763]: #8359 -#7359 := (or #6838 #7356) -#7362 := (or #4218 #6838 #7356) -#7207 := (+ #1268 #7206) -#7208 := (+ #6830 #7207) -#7209 := (<= #7208 0::int) -#7304 := (or #7261 #7209) -#7305 := (not #7304) -#6831 := (= #6830 #2077) -#7306 := (or #6831 #7305) -#7363 := (or #4218 #7306) -#7343 := (iff #7363 #7362) -#7365 := (or #4218 #7359) -#7368 := (iff #7365 #7362) -#7342 := [rewrite]: #7368 -#7366 := (iff #7363 #7365) -#7360 := (iff #7306 #7359) -#7357 := (iff #7305 #7356) -#7354 := (iff #7304 #7351) -#7307 := (or #7261 #7251) -#7352 := (iff #7307 #7351) -#7353 := [rewrite]: #7352 -#7308 := (iff #7304 #7307) -#7248 := (iff #7209 #7251) -#7263 := (+ #6830 #7206) -#7264 := (+ #1268 #7263) -#7267 := (<= #7264 0::int) -#7252 := (iff #7267 #7251) -#7253 := [rewrite]: #7252 -#7268 := (iff #7209 #7267) -#7265 := (= #7208 #7264) -#7266 := [rewrite]: #7265 -#7269 := [monotonicity #7266]: #7268 -#7254 := [trans #7269 #7253]: #7248 -#7350 := [monotonicity #7254]: #7308 -#7355 := [trans #7350 #7353]: #7354 -#7358 := [monotonicity #7355]: #7357 -#6839 := (iff #6831 #6838) -#6843 := [rewrite]: #6839 -#7361 := [monotonicity #6843 #7358]: #7360 -#7367 := [monotonicity #7361]: #7366 -#7341 := [trans #7367 #7342]: #7343 -#7364 := [quant-inst]: #7363 -#7344 := [mp #7364 #7341]: #7362 -#8361 := [unit-resolution #7344 #6754]: #7359 -#7794 := [unit-resolution #8361 #7790]: #7356 -#7346 := (or #7351 #7345) -#7347 := [def-axiom]: #7346 -#7789 := [unit-resolution #7347 #7794]: #7345 -#7348 := (not #7261) -#7349 := (or #7351 #7348) -#7411 := [def-axiom]: #7349 -#7795 := [unit-resolution #7411 #7794]: #7348 -#7313 := (or #7251 #7261 #7273) -#7318 := (or #4226 #7251 #7261 #7273) -#7204 := (+ #7203 #4856) -#7205 := (+ #177 #7204) -#7200 := (= #7205 0::int) -#7262 := (or #7261 #7209 #7200) -#7319 := (or #4226 #7262) -#7326 := (iff #7319 #7318) -#7321 := (or #4226 #7313) -#7324 := (iff #7321 #7318) -#7325 := [rewrite]: #7324 -#7322 := (iff #7319 #7321) -#7316 := (iff #7262 #7313) -#7310 := (or #7261 #7251 #7273) -#7314 := (iff #7310 #7313) -#7315 := [rewrite]: #7314 -#7311 := (iff #7262 #7310) -#7274 := (iff #7200 #7273) -#7257 := (= #7205 #7256) -#7258 := [rewrite]: #7257 -#7309 := [monotonicity #7258]: #7274 -#7312 := [monotonicity #7254 #7309]: #7311 -#7317 := [trans #7312 #7315]: #7316 -#7323 := [monotonicity #7317]: #7322 -#7301 := [trans #7323 #7325]: #7326 -#7320 := [quant-inst]: #7319 -#7302 := [mp #7320 #7301]: #7318 -#8365 := [unit-resolution #7302 #6758]: #7313 -#7624 := [unit-resolution #8365 #7795 #7789]: #7273 -#8367 := (not #7273) -#8368 := (or #8367 #7300) -#8369 := [th-lemma]: #8368 -#7625 := [unit-resolution #8369 #7624]: #7300 -#7701 := (>= #7203 0::int) -#7612 := (<= #7203 0::int) -#7613 := (not #7612) -#7514 := (= uf_22 ?x65!15) -#7375 := (not #7514) -#7416 := (up_6 uf_15 ?x65!15) -#7539 := (or #7416 #7514) -#4454 := (not #7539) -#7495 := (up_6 #183 ?x65!15) -#7522 := (iff #7495 #7539) -#7523 := (or #6538 #7522) -#7508 := (= ?x65!15 uf_22) -#7509 := (ite #7508 #3681 #7416) -#7510 := (iff #7495 #7509) -#7518 := (or #6538 #7510) -#7525 := (iff #7518 #7523) -#7378 := (iff #7523 #7523) -#7379 := [rewrite]: #7378 -#7538 := (iff #7510 #7522) -#7520 := (iff #7509 #7539) -#7517 := (ite #7514 true #7416) -#7519 := (iff #7517 #7539) -#7497 := [rewrite]: #7519 -#7513 := (iff #7509 #7517) -#7515 := (iff #7508 #7514) -#7516 := [rewrite]: #7515 -#7531 := [monotonicity #7516 #3673]: #7513 -#7521 := [trans #7531 #7497]: #7520 -#7496 := [monotonicity #7521]: #7538 -#7526 := [monotonicity #7496]: #7525 -#7371 := [trans #7526 #7379]: #7525 -#7524 := [quant-inst]: #7518 -#7372 := [mp #7524 #7371]: #7523 -#7616 := [unit-resolution #7372 #4007]: #7522 -#7486 := (not #7495) -#4859 := (up_6 uf_23 ?x65!15) -#4860 := (not #4859) -#7823 := (iff #4860 #7486) -#7821 := (iff #4859 #7495) -#7819 := (iff #7495 #4859) -#7820 := [monotonicity #7114]: #7819 -#7822 := [symm #7820]: #7821 -#7818 := [monotonicity #7822]: #7823 -#6844 := (or #4860 #6838) -#6854 := (or #4243 #4860 #6838) -#6832 := (or #4860 #6831) -#6855 := (or #4243 #6832) -#6953 := (iff #6855 #6854) -#6950 := (or #4243 #6844) -#6947 := (iff #6950 #6854) -#6948 := [rewrite]: #6947 -#6951 := (iff #6855 #6950) -#6845 := (iff #6832 #6844) -#6846 := [monotonicity #6843]: #6845 -#6952 := [monotonicity #6846]: #6951 -#6954 := [trans #6952 #6948]: #6953 -#6949 := [quant-inst]: #6855 -#6955 := [mp #6949 #6954]: #6854 -#7611 := [unit-resolution #6955 #7743]: #6844 -#7791 := [unit-resolution #7611 #7790]: #4860 -#7824 := [mp #7791 #7818]: #7486 -#7382 := (not #7522) -#7485 := (or #7382 #7495 #4454) -#3736 := [def-axiom]: #7485 -#7825 := [unit-resolution #3736 #7824 #7616]: #4454 -#7376 := (or #7539 #7375) -#7377 := [def-axiom]: #7376 -#7826 := [unit-resolution #7377 #7825]: #7375 -#7614 := (or #7514 #7613) -#7661 := (or #7051 #7514 #7613) -#7665 := (or #7051 #7614) -#7668 := (iff #7665 #7661) -#7669 := [rewrite]: #7668 -#7667 := [quant-inst]: #7665 -#7670 := [mp #7667 #7669]: #7661 -#7827 := [unit-resolution #7670 #4034]: #7614 -#7828 := [unit-resolution #7827 #7826]: #7613 -#7572 := (or #7701 #7612) -#7573 := [th-lemma]: #7572 -#7622 := [unit-resolution #7573 #7828]: #7701 -#7623 := [th-lemma #7622 #7762 #7625 #7722]: false -#7829 := [lemma #7623]: #7751 -#10977 := [unit-resolution #7829 #10825 #10373 #8978 #10380 #10035]: #10976 -#10978 := [unit-resolution #10977 #10830]: #4307 -#3898 := (or #4304 #4298) -#3899 := [def-axiom]: #3898 -#27197 := [unit-resolution #3899 #10978]: #4298 -#3897 := (or #4301 #3240 #4295) -#3889 := [def-axiom]: #3897 -#27200 := [unit-resolution #3889 #27197]: #4298 -#27201 := [unit-resolution #27200 #13851]: #4295 -#3811 := (or #4292 #4286) -#3812 := [def-axiom]: #3811 -#27202 := [unit-resolution #3812 #27201]: #4286 -#27203 := (or #4289 #4283) -#6911 := (uf_1 uf_22 ?x71!19) -#6912 := (uf_10 #6911) -#6865 := (uf_4 uf_14 ?x71!19) -#6895 := (* -1::int #6865) -#6930 := (+ #6895 #6912) -#6931 := (+ #177 #6930) -#6932 := (>= #6931 0::int) -#18852 := (not #6932) -#6916 := (* -1::int #6912) -#19137 := (+ #2123 #6916) -#19141 := (>= #19137 0::int) -#19136 := (= #2123 #6912) -#19003 := (= #2122 #6911) -#5904 := (= ?x72!18 uf_22) -#15400 := (= ?x72!18 #10482) -#5903 := (up_6 uf_15 ?x72!18) -#6616 := (not #5903) -#5874 := (uf_4 uf_14 ?x72!18) -#6991 := (+ #5874 #6895) -#6992 := (+ #2123 #6991) -#6993 := (>= #6992 0::int) -#19560 := (not #6993) -#6896 := (+ #2118 #6895) -#6897 := (<= #6896 0::int) -#18663 := (or #4234 #6897) -#6887 := (+ #6865 #2119) -#6888 := (>= #6887 0::int) -#18661 := (or #4234 #6888) -#18693 := (iff #18661 #18663) -#18718 := (iff #18663 #18663) -#18749 := [rewrite]: #18718 -#6900 := (iff #6888 #6897) -#6889 := (+ #2119 #6865) -#6892 := (>= #6889 0::int) -#6898 := (iff #6892 #6897) -#6899 := [rewrite]: #6898 -#6893 := (iff #6888 #6892) -#6890 := (= #6887 #6889) -#6891 := [rewrite]: #6890 -#6894 := [monotonicity #6891]: #6893 -#6901 := [trans #6894 #6899]: #6900 -#18748 := [monotonicity #6901]: #18693 -#18750 := [trans #18748 #18749]: #18693 -#18692 := [quant-inst]: #18661 -#18745 := [mp #18692 #18750]: #18663 -#19541 := [unit-resolution #18745 #10835]: #6897 -#3755 := (not #2710) -#19547 := [hypothesis]: #3286 -#3756 := (or #3281 #3755) -#3909 := [def-axiom]: #3756 -#19548 := [unit-resolution #3909 #19547]: #3755 -#5966 := (* -1::int #5874) -#5967 := (+ #2120 #5966) -#17815 := (>= #5967 0::int) -#5879 := (= #2120 #5874) -#3924 := (or #3281 #2130) -#3753 := [def-axiom]: #3924 -#19549 := [unit-resolution #3753 #19547]: #2130 -#10831 := [unit-resolution #3876 #10830]: #4238 -#16861 := (or #4243 #3266 #5879) -#5875 := (= #5874 #2120) -#5878 := (or #3266 #5875) -#16856 := (or #4243 #5878) -#17034 := (iff #16856 #16861) -#5882 := (or #3266 #5879) -#16863 := (or #4243 #5882) -#16865 := (iff #16863 #16861) -#16726 := [rewrite]: #16865 -#16864 := (iff #16856 #16863) -#5883 := (iff #5878 #5882) -#5880 := (iff #5875 #5879) -#5881 := [rewrite]: #5880 -#5884 := [monotonicity #5881]: #5883 -#16860 := [monotonicity #5884]: #16864 -#17035 := [trans #16860 #16726]: #17034 -#16862 := [quant-inst]: #16856 -#17042 := [mp #16862 #17035]: #16861 -#19515 := [unit-resolution #17042 #10831 #19549]: #5879 -#19551 := (not #5879) -#19558 := (or #19551 #17815) -#19559 := [th-lemma]: #19558 -#19557 := [unit-resolution #19559 #19515]: #17815 -#19579 := (not #6897) -#19578 := (not #17815) -#19580 := (or #19560 #19578 #19579 #2710) -#19585 := [th-lemma]: #19580 -#19586 := [unit-resolution #19585 #19557 #19548 #19541]: #19560 -#19584 := (or #6616 #6993) -#3923 := (or #3281 #2129) -#3917 := [def-axiom]: #3923 -#19575 := [unit-resolution #3917 #19547]: #2129 -#18880 := (or #4104 #2128 #6616 #6993) -#6994 := (or #6616 #2128 #6993) -#18885 := (or #4104 #6994) -#18786 := (iff #18885 #18880) -#6995 := (or #2128 #6616 #6993) -#18887 := (or #4104 #6995) -#18855 := (iff #18887 #18880) -#18785 := [rewrite]: #18855 -#18888 := (iff #18885 #18887) -#6996 := (iff #6994 #6995) -#6997 := [rewrite]: #6996 -#18854 := [monotonicity #6997]: #18888 -#18784 := [trans #18854 #18785]: #18786 -#18886 := [quant-inst]: #18885 -#18853 := [mp #18886 #18784]: #18880 -#18782 := [unit-resolution #18853 #10042 #19575]: #19584 -#19562 := [unit-resolution #18782 #19586]: #6616 -#15415 := (or #5903 #15400) -#15410 := (up_6 #11444 ?x72!18) -#15420 := (iff #15410 #15415) -#17068 := (or #6538 #15420) -#15401 := (ite #15400 #3681 #5903) -#15411 := (iff #15410 #15401) -#17041 := (or #6538 #15411) -#17071 := (iff #17041 #17068) -#17075 := (iff #17068 #17068) -#17033 := [rewrite]: #17075 -#15421 := (iff #15411 #15420) -#15418 := (iff #15401 #15415) -#15412 := (ite #15400 true #5903) -#15416 := (iff #15412 #15415) -#15417 := [rewrite]: #15416 -#15413 := (iff #15401 #15412) -#15414 := [monotonicity #3673]: #15413 -#15419 := [trans #15414 #15417]: #15418 -#15422 := [monotonicity #15419]: #15421 -#17069 := [monotonicity #15422]: #17071 -#17076 := [trans #17069 #17033]: #17071 -#17070 := [quant-inst]: #17041 -#17077 := [mp #17070 #17076]: #17068 -#19567 := [unit-resolution #17077 #4007]: #15420 -#19566 := (iff #2130 #15410) -#19561 := (iff #15410 #2130) -#19568 := [monotonicity #13524]: #19561 -#19576 := [symm #19568]: #19566 -#19577 := [mp #19549 #19576]: #15410 -#17132 := (not #15410) -#17134 := (not #15420) -#17137 := (or #17134 #17132 #15415) -#17138 := [def-axiom]: #17137 -#19571 := [unit-resolution #17138 #19577 #19567]: #15415 -#17112 := (not #15415) -#17133 := (or #17112 #5903 #15400) -#17128 := [def-axiom]: #17133 -#19546 := [unit-resolution #17128 #19571 #19562]: #15400 -#18949 := [trans #19546 #13347]: #5904 -#19152 := [monotonicity #18949]: #19003 -#19266 := [monotonicity #19152]: #19136 -#19321 := (not #19136) -#18783 := (or #19321 #19141) -#19327 := [th-lemma]: #18783 -#19424 := [unit-resolution #19327 #19266]: #19141 -#7076 := (uf_2 #2122) -#7082 := (uf_4 uf_14 #7076) -#7096 := (* -1::int #7082) -#7097 := (+ #177 #7096) -#7098 := (<= #7097 0::int) -#19129 := (= #177 #7082) -#19009 := (= #7082 #177) -#19025 := (= #7076 uf_22) -#19026 := (= #7076 #10482) -#19488 := (= #7076 ?x72!18) -#7077 := (= ?x72!18 #7076) -#18938 := (or #8415 #7077) -#18939 := [quant-inst]: #18938 -#19425 := [unit-resolution #18939 #3993]: #7077 -#19489 := [symm #19425]: #19488 -#19027 := [trans #19489 #19546]: #19026 -#19116 := [trans #19027 #13347]: #19025 -#19117 := [monotonicity #19116]: #19009 -#19124 := [symm #19117]: #19129 -#19125 := (not #19129) -#19118 := (or #19125 #7098) -#19126 := [th-lemma]: #19118 -#19494 := [unit-resolution #19126 #19124]: #7098 -#18959 := (+ #5874 #7096) -#18942 := (>= #18959 0::int) -#18958 := (= #5874 #7082) -#19503 := [monotonicity #19425]: #18958 -#19714 := (not #18958) -#19715 := (or #19714 #18942) -#19716 := [th-lemma]: #19715 -#19717 := [unit-resolution #19716 #19503]: #18942 -#19840 := (not #19141) -#19719 := (not #18942) -#19718 := (not #7098) -#19720 := (or #18852 #19579 #2710 #19718 #19719 #19578 #19840) -#19721 := [th-lemma]: #19720 -#19722 := [unit-resolution #19721 #19541 #19557 #19548 #19717 #19494 #19424]: #18852 -#6920 := (+ uf_9 #6916) -#6921 := (<= #6920 0::int) -#18850 := (not #6921) -#19841 := (or #18850 #19840 #2128) -#19836 := [hypothesis]: #2129 -#19837 := [hypothesis]: #6921 -#19838 := [hypothesis]: #19141 -#19839 := [th-lemma #19838 #19837 #19836]: false -#19842 := [lemma #19839]: #19841 -#19748 := [unit-resolution #19842 #19424 #19575]: #18850 -#6937 := (+ #2119 #6912) -#6938 := (+ #177 #6937) -#6941 := (= #6938 0::int) -#19752 := (not #6941) -#18700 := (>= #6938 0::int) -#19749 := (not #18700) -#19750 := (or #19749 #2710 #19718 #19719 #19578 #19840) -#19746 := [th-lemma]: #19750 -#19747 := [unit-resolution #19746 #19557 #19548 #19717 #19494 #19424]: #19749 -#19753 := (or #19752 #18700) -#19754 := [th-lemma]: #19753 -#19751 := [unit-resolution #19754 #19747]: #19752 -#6944 := (or #6921 #6932 #6941) -#18751 := (or #4226 #6921 #6932 #6941) -#6913 := (+ #6912 #2119) -#6914 := (+ #177 #6913) -#6915 := (= #6914 0::int) -#6917 := (+ #1268 #6916) -#6918 := (+ #6865 #6917) -#6919 := (<= #6918 0::int) -#6922 := (or #6921 #6919 #6915) -#18752 := (or #4226 #6922) -#18697 := (iff #18752 #18751) -#18811 := (or #4226 #6944) -#18691 := (iff #18811 #18751) -#18696 := [rewrite]: #18691 -#18695 := (iff #18752 #18811) -#6945 := (iff #6922 #6944) -#6942 := (iff #6915 #6941) -#6939 := (= #6914 #6938) -#6940 := [rewrite]: #6939 -#6943 := [monotonicity #6940]: #6942 -#6935 := (iff #6919 #6932) -#6923 := (+ #6865 #6916) -#6924 := (+ #1268 #6923) -#6927 := (<= #6924 0::int) -#6933 := (iff #6927 #6932) -#6934 := [rewrite]: #6933 -#6928 := (iff #6919 #6927) -#6925 := (= #6918 #6924) -#6926 := [rewrite]: #6925 -#6929 := [monotonicity #6926]: #6928 -#6936 := [trans #6929 #6934]: #6935 -#6946 := [monotonicity #6936 #6943]: #6945 -#18690 := [monotonicity #6946]: #18695 -#18694 := [trans #18690 #18696]: #18697 -#18816 := [quant-inst]: #18752 -#18698 := [mp #18816 #18694]: #18751 -#19755 := [unit-resolution #18698 #10825]: #6944 -#19756 := [unit-resolution #19755 #19751 #19748 #19722]: false -#19782 := [lemma #19756]: #3281 -#3808 := (or #4289 #3286 #4283) -#3809 := [def-axiom]: #3808 -#27204 := [unit-resolution #3809 #19782]: #27203 -#27205 := [unit-resolution #27204 #27202]: #4283 -#3913 := (or #4280 #2160) -#3911 := [def-axiom]: #3913 -#27206 := [unit-resolution #3911 #27205]: #2160 -#5592 := (+ #2147 #5591) -#18461 := (>= #5592 0::int) -#5566 := (= #2147 #5561) -#3757 := (or #4280 #4272) -#3905 := [def-axiom]: #3757 -#27207 := [unit-resolution #3905 #27205]: #4272 -#18570 := (or #5566 #4277) -#15060 := (uf_10 #15059) -#15086 := (* -1::int #15060) -#11725 := (uf_24 #10482) -#11723 := (* -1::int #11725) -#15087 := (+ #11723 #15086) -#15088 := (+ #2147 #15087) -#15741 := (>= #15088 0::int) -#5607 := (uf_1 uf_22 ?x75!20) -#5608 := (uf_10 #5607) -#15832 := (+ #5608 #15086) -#15834 := (>= #15832 0::int) -#15831 := (= #5608 #15060) -#18427 := (= #15060 #5608) -#18425 := (= #15059 #5607) -#18426 := [monotonicity #13347]: #18425 -#18428 := [monotonicity #18426]: #18427 -#18429 := [symm #18428]: #15831 -#18424 := (not #15831) -#18430 := (or #18424 #15834) -#18431 := [th-lemma]: #18430 -#18432 := [unit-resolution #18431 #18429]: #15834 -#11677 := (+ #4526 #11723) -#8662 := (>= #11677 0::int) -#8604 := (= #4526 #11725) -#18433 := (= #11725 #4526) -#18434 := [monotonicity #13347]: #18433 -#18441 := [symm #18434]: #8604 -#18442 := (not #8604) -#18440 := (or #18442 #8662) -#18443 := [th-lemma]: #18440 -#18444 := [unit-resolution #18443 #18441]: #8662 -#5633 := (+ #2148 #5608) -#5634 := (+ #177 #5633) -#15560 := (<= #5634 0::int) -#5637 := (= #5634 0::int) -#5612 := (* -1::int #5608) -#5616 := (+ uf_9 #5612) -#5617 := (<= #5616 0::int) -#15577 := (not #5617) -#5626 := (+ #5591 #5608) -#5627 := (+ #177 #5626) -#5628 := (>= #5627 0::int) -#5659 := (or #5617 #5628) -#5662 := (not #5659) -#18518 := (not #5566) -#18445 := [hypothesis]: #18518 -#5665 := (or #5566 #5662) -#15564 := (or #4218 #5566 #5662) -#5613 := (+ #1268 #5612) -#5614 := (+ #5561 #5613) -#5615 := (<= #5614 0::int) -#5656 := (or #5617 #5615) -#5657 := (not #5656) -#5562 := (= #5561 #2147) -#5658 := (or #5562 #5657) -#15565 := (or #4218 #5658) -#15574 := (iff #15565 #15564) -#15567 := (or #4218 #5665) -#15570 := (iff #15567 #15564) -#15571 := [rewrite]: #15570 -#15568 := (iff #15565 #15567) -#5666 := (iff #5658 #5665) -#5663 := (iff #5657 #5662) -#5660 := (iff #5656 #5659) -#5631 := (iff #5615 #5628) -#5619 := (+ #5561 #5612) -#5620 := (+ #1268 #5619) -#5623 := (<= #5620 0::int) -#5629 := (iff #5623 #5628) -#5630 := [rewrite]: #5629 -#5624 := (iff #5615 #5623) -#5621 := (= #5614 #5620) -#5622 := [rewrite]: #5621 -#5625 := [monotonicity #5622]: #5624 -#5632 := [trans #5625 #5630]: #5631 -#5661 := [monotonicity #5632]: #5660 -#5664 := [monotonicity #5661]: #5663 -#5567 := (iff #5562 #5566) -#5568 := [rewrite]: #5567 -#5667 := [monotonicity #5568 #5664]: #5666 -#15569 := [monotonicity #5667]: #15568 -#15575 := [trans #15569 #15571]: #15574 -#15566 := [quant-inst]: #15565 -#15576 := [mp #15566 #15575]: #15564 -#18449 := [unit-resolution #15576 #10373]: #5665 -#18450 := [unit-resolution #18449 #18445]: #5662 -#15578 := (or #5659 #15577) -#15608 := [def-axiom]: #15578 -#18453 := [unit-resolution #15608 #18450]: #15577 -#15724 := (not #5628) -#15725 := (or #5659 #15724) -#15726 := [def-axiom]: #15725 -#18454 := [unit-resolution #15726 #18450]: #15724 -#5640 := (or #5617 #5628 #5637) -#15352 := (or #4226 #5617 #5628 #5637) -#5609 := (+ #5608 #2148) -#5610 := (+ #177 #5609) -#5611 := (= #5610 0::int) -#5618 := (or #5617 #5615 #5611) -#15353 := (or #4226 #5618) -#15526 := (iff #15353 #15352) -#15377 := (or #4226 #5640) -#15505 := (iff #15377 #15352) -#15506 := [rewrite]: #15505 -#15408 := (iff #15353 #15377) -#5641 := (iff #5618 #5640) -#5638 := (iff #5611 #5637) -#5635 := (= #5610 #5634) -#5636 := [rewrite]: #5635 -#5639 := [monotonicity #5636]: #5638 -#5642 := [monotonicity #5632 #5639]: #5641 -#15409 := [monotonicity #5642]: #15408 -#15549 := [trans #15409 #15506]: #15526 -#15376 := [quant-inst]: #15353 -#15550 := [mp #15376 #15549]: #15352 -#18490 := [unit-resolution #15550 #10825]: #5640 -#18491 := [unit-resolution #18490 #18454 #18453]: #5637 -#18492 := (not #5637) -#18493 := (or #18492 #15560) -#18494 := [th-lemma]: #18493 -#18495 := [unit-resolution #18494 #18491]: #15560 -#18499 := (not #15834) -#18498 := (not #4769) -#18497 := (not #8662) -#18496 := (not #15560) -#18500 := (or #15741 #18496 #18497 #18498 #18499) -#18501 := [th-lemma]: #18500 -#18502 := [unit-resolution #18501 #18495 #18444 #10836 #18432]: #15741 -#15740 := (<= #15088 0::int) -#15833 := (<= #15832 0::int) -#18503 := (or #18424 #15833) -#18504 := [th-lemma]: #18503 -#18505 := [unit-resolution #18504 #18429]: #15833 -#9287 := (<= #4768 0::int) -#4527 := (= #177 #4526) -#4776 := (up_6 uf_23 uf_22) -#3683 := (up_6 #183 uf_22) -#10821 := (iff #3683 #4776) -#10819 := (iff #4776 #3683) -#10820 := [monotonicity #10380]: #10819 -#10822 := [symm #10820]: #10821 -#46 := (:var 0 T5) -#45 := (:var 2 T4) -#47 := (uf_7 #45 #10 #46) -#4016 := (pattern #47) -#321 := (= uf_8 #46) -#48 := (up_6 #47 #10) -#325 := (iff #48 #321) -#4017 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) (:pat #4016) #325) -#328 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #325) -#4020 := (iff #328 #4017) -#4018 := (iff #325 #325) -#4019 := [refl]: #4018 -#4021 := [quant-intro #4019]: #4020 -#1650 := (~ #328 #328) -#1688 := (~ #325 #325) -#1689 := [refl]: #1688 -#1651 := [nnf-pos #1689]: #1650 -#49 := (= #46 uf_8) -#50 := (iff #48 #49) -#51 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #50) -#329 := (iff #51 #328) -#326 := (iff #50 #325) -#323 := (iff #49 #321) -#324 := [rewrite]: #323 -#327 := [monotonicity #324]: #326 -#330 := [quant-intro #327]: #329 -#320 := [asserted]: #51 -#333 := [mp #320 #330]: #328 -#1690 := [mp~ #333 #1651]: #328 -#4022 := [mp #1690 #4021]: #4017 -#8841 := (not #4017) -#8843 := (or #8841 #3683) -#3682 := (iff #3683 #3681) -#8837 := (or #8841 #3682) -#8844 := (iff #8837 #8843) -#8846 := (iff #8843 #8843) -#8847 := [rewrite]: #8846 -#3668 := (iff #3682 #3683) -#3674 := (iff #3683 true) -#3676 := (iff #3674 #3683) -#3677 := [rewrite]: #3676 -#3675 := (iff #3682 #3674) -#3667 := [monotonicity #3673]: #3675 -#3678 := [trans #3667 #3677]: #3668 -#8845 := [monotonicity #3678]: #8844 -#8842 := [trans #8845 #8847]: #8844 -#8838 := [quant-inst]: #8837 -#9410 := [mp #8838 #8842]: #8843 -#10818 := [unit-resolution #9410 #4022]: #3683 -#10823 := [mp #10818 #10822]: #4776 -#4777 := (not #4776) -#4781 := (or #4527 #4777) -#10191 := (or #4243 #4527 #4777) -#4780 := (or #4777 #4527) -#10192 := (or #4243 #4780) -#10250 := (iff #10192 #10191) -#10193 := (or #4243 #4781) -#10248 := (iff #10193 #10191) -#10249 := [rewrite]: #10248 -#10194 := (iff #10192 #10193) -#4782 := (iff #4780 #4781) -#4783 := [rewrite]: #4782 -#10247 := [monotonicity #4783]: #10194 -#10252 := [trans #10247 #10249]: #10250 -#10190 := [quant-inst]: #10192 -#10253 := [mp #10190 #10252]: #10191 -#10832 := [unit-resolution #10253 #10831]: #4781 -#10833 := [unit-resolution #10832 #10823]: #4527 -#9343 := (not #4527) -#9344 := (or #9343 #9287) -#9345 := [th-lemma]: #9344 -#10834 := [unit-resolution #9345 #10833]: #9287 -#11672 := (<= #11677 0::int) -#18506 := (or #18442 #11672) -#18507 := [th-lemma]: #18506 -#18508 := [unit-resolution #18507 #18441]: #11672 -#15561 := (>= #5634 0::int) -#18482 := (or #18492 #15561) -#18483 := [th-lemma]: #18482 -#18481 := [unit-resolution #18483 #18491]: #15561 -#18487 := (not #15833) -#18486 := (not #9287) -#18485 := (not #11672) -#18484 := (not #15561) -#18488 := (or #15740 #18484 #18485 #18486 #18487) -#18489 := [th-lemma]: #18488 -#17776 := [unit-resolution #18489 #18481 #18508 #10834 #18505]: #15740 -#15089 := (= #15088 0::int) -#15094 := (not #15089) -#14996 := (+ #2147 #11723) -#15074 := (<= #14996 0::int) -#18551 := (not #15074) -#17160 := (uf_3 #5828) -#17947 := (uf_1 #10482 #17160) -#17948 := (uf_10 #17947) -#17950 := (* -1::int #17948) -#18119 := (+ #5608 #17950) -#18161 := (>= #18119 0::int) -#18116 := (= #5608 #17948) -#17971 := (= #17948 #5608) -#17965 := (= #17947 #5607) -#17826 := (= #17160 ?x75!20) -#17161 := (= ?x75!20 #17160) -#17164 := (or #7756 #17161) -#17165 := [quant-inst]: #17164 -#17777 := [unit-resolution #17165 #3987]: #17161 -#17827 := [symm #17777]: #17826 -#17970 := [monotonicity #13347 #17827]: #17965 -#17974 := [monotonicity #17970]: #17971 -#17975 := [symm #17974]: #18116 -#17976 := (not #18116) -#17979 := (or #17976 #18161) -#18037 := [th-lemma]: #17979 -#18038 := [unit-resolution #18037 #17975]: #18161 -#18048 := (<= #17948 0::int) -#18049 := (not #18048) -#18467 := (= #10482 #17160) -#17898 := (not #18467) -#18462 := (up_6 uf_15 #17160) -#18473 := (or #18462 #18467) -#17926 := (not #18473) -#18465 := (up_6 #11444 #17160) -#18478 := (iff #18465 #18473) -#17873 := (or #6538 #18478) -#18463 := (= #17160 #10482) -#18464 := (ite #18463 #3681 #18462) -#18466 := (iff #18465 #18464) -#17874 := (or #6538 #18466) -#17876 := (iff #17874 #17873) -#17892 := (iff #17873 #17873) -#17893 := [rewrite]: #17892 -#18479 := (iff #18466 #18478) -#18476 := (iff #18464 #18473) -#18470 := (ite #18467 true #18462) -#18474 := (iff #18470 #18473) -#18475 := [rewrite]: #18474 -#18471 := (iff #18464 #18470) -#18468 := (iff #18463 #18467) -#18469 := [rewrite]: #18468 -#18472 := [monotonicity #18469 #3673]: #18471 -#18477 := [trans #18472 #18475]: #18476 -#18480 := [monotonicity #18477]: #18479 -#17891 := [monotonicity #18480]: #17876 -#17894 := [trans #17891 #17893]: #17876 -#17875 := [quant-inst]: #17874 -#17895 := [mp #17875 #17894]: #17873 -#18337 := [unit-resolution #17895 #4007]: #18478 -#17931 := (not #18465) -#4948 := (up_6 uf_23 ?x75!20) -#4949 := (not #4948) -#18452 := (iff #4949 #17931) -#18352 := (iff #4948 #18465) -#18341 := (iff #18465 #4948) -#18342 := [monotonicity #13524 #17827]: #18341 -#18451 := [symm #18342]: #18352 -#18455 := [monotonicity #18451]: #18452 -#5569 := (or #4949 #5566) -#14917 := (or #4243 #4949 #5566) -#5565 := (or #4949 #5562) -#14918 := (or #4243 #5565) -#15338 := (iff #14918 #14917) -#15153 := (or #4243 #5569) -#15201 := (iff #15153 #14917) -#15202 := [rewrite]: #15201 -#15162 := (iff #14918 #15153) -#5570 := (iff #5565 #5569) -#5571 := [monotonicity #5568]: #5570 -#15163 := [monotonicity #5571]: #15162 -#15339 := [trans #15163 #15202]: #15338 -#15152 := [quant-inst]: #14918 -#15340 := [mp #15152 #15339]: #14917 -#18516 := [unit-resolution #15340 #10831]: #5569 -#18338 := [unit-resolution #18516 #18445]: #4949 -#18456 := [mp #18338 #18455]: #17931 -#17929 := (not #18478) -#17930 := (or #17929 #18465 #17926) -#17925 := [def-axiom]: #17930 -#18457 := [unit-resolution #17925 #18456 #18337]: #17926 -#17899 := (or #18473 #17898) -#17900 := [def-axiom]: #17899 -#18460 := [unit-resolution #17900 #18457]: #17898 -#18064 := (or #18049 #18467) -#18066 := (or #7051 #18049 #18467) -#18063 := (or #18467 #18049) -#18067 := (or #7051 #18063) -#18081 := (iff #18067 #18066) -#18073 := (or #7051 #18064) -#18075 := (iff #18073 #18066) -#18076 := [rewrite]: #18075 -#18071 := (iff #18067 #18073) -#18062 := (iff #18063 #18064) -#18065 := [rewrite]: #18062 -#18074 := [monotonicity #18065]: #18071 -#18082 := [trans #18074 #18076]: #18081 -#18072 := [quant-inst]: #18067 -#18080 := [mp #18072 #18082]: #18066 -#18549 := [unit-resolution #18080 #4034]: #18064 -#18550 := [unit-resolution #18549 #18460]: #18049 -#18552 := (not #18161) -#18553 := (or #18551 #18496 #18497 #18498 #18048 #18552) -#18554 := [th-lemma]: #18553 -#18555 := [unit-resolution #18554 #18495 #18444 #10836 #18550 #18038]: #18551 -#18562 := (or #15074 #15094) -#11728 := (up_6 uf_23 #10482) -#18558 := (iff #3683 #11728) -#18556 := (iff #11728 #3683) -#18557 := [monotonicity #10380 #13347]: #18556 -#18559 := [symm #18557]: #18558 -#18560 := [mp #10818 #18559]: #11728 -#18561 := [hypothesis]: #4272 -#11732 := (not #11728) -#15729 := (or #4277 #11732 #15074 #15094) -#15061 := (+ #2148 #15060) -#15062 := (+ #11725 #15061) -#15063 := (= #15062 0::int) -#15064 := (not #15063) -#15065 := (+ #11725 #2148) -#15066 := (>= #15065 0::int) -#15067 := (or #11732 #15066 #15064) -#15730 := (or #4277 #15067) -#15737 := (iff #15730 #15729) -#15097 := (or #11732 #15074 #15094) -#15732 := (or #4277 #15097) -#15735 := (iff #15732 #15729) -#15736 := [rewrite]: #15735 -#15733 := (iff #15730 #15732) -#15098 := (iff #15067 #15097) -#15095 := (iff #15064 #15094) -#15092 := (iff #15063 #15089) -#15079 := (+ #11725 #15060) -#15080 := (+ #2148 #15079) -#15083 := (= #15080 0::int) -#15090 := (iff #15083 #15089) -#15091 := [rewrite]: #15090 -#15084 := (iff #15063 #15083) -#15081 := (= #15062 #15080) -#15082 := [rewrite]: #15081 -#15085 := [monotonicity #15082]: #15084 -#15093 := [trans #15085 #15091]: #15092 -#15096 := [monotonicity #15093]: #15095 -#15077 := (iff #15066 #15074) -#15068 := (+ #2148 #11725) -#15071 := (>= #15068 0::int) -#15075 := (iff #15071 #15074) -#15076 := [rewrite]: #15075 -#15072 := (iff #15066 #15071) -#15069 := (= #15065 #15068) -#15070 := [rewrite]: #15069 -#15073 := [monotonicity #15070]: #15072 -#15078 := [trans #15073 #15076]: #15077 -#15099 := [monotonicity #15078 #15096]: #15098 -#15734 := [monotonicity #15099]: #15733 -#15738 := [trans #15734 #15736]: #15737 -#15731 := [quant-inst]: #15730 -#15739 := [mp #15731 #15738]: #15729 -#18563 := [unit-resolution #15739 #18561 #18560]: #18562 -#18564 := [unit-resolution #18563 #18555]: #15094 -#18566 := (not #15741) -#18565 := (not #15740) -#18567 := (or #15089 #18565 #18566) -#18568 := [th-lemma]: #18567 -#18569 := [unit-resolution #18568 #18564 #17776 #18502]: false -#18571 := [lemma #18569]: #18570 -#27208 := [unit-resolution #18571 #27207]: #5566 -#18519 := (or #18518 #18461) -#18520 := [th-lemma]: #18519 -#27209 := [unit-resolution #18520 #27208]: #18461 -#22580 := (not #18461) -#22586 := (or #22585 #22580 #2159) -#22581 := [hypothesis]: #2160 -#22582 := [hypothesis]: #18461 -#22583 := [hypothesis]: #5840 -#22584 := [th-lemma #22583 #22582 #22581]: false -#22587 := [lemma #22584]: #22586 -#27210 := [unit-resolution #22587 #27209 #27206]: #22585 -#3914 := (or #4280 #2724) -#3796 := [def-axiom]: #3914 -#27211 := [unit-resolution #3796 #27205]: #2724 -#16286 := (or #4129 #2721 #5840 #5845) -#5837 := (or #5836 #5834 #5827) -#5838 := (not #5837) -#5841 := (or #2161 #5840 #5838) -#16309 := (or #4129 #5841) -#16464 := (iff #16309 #16286) -#5848 := (or #2721 #5840 #5845) -#16025 := (or #4129 #5848) -#16414 := (iff #16025 #16286) -#16302 := [rewrite]: #16414 -#16445 := (iff #16309 #16025) -#5849 := (iff #5841 #5848) -#5846 := (iff #5838 #5845) -#5843 := (iff #5837 #5842) -#5844 := [rewrite]: #5843 -#5847 := [monotonicity #5844]: #5846 -#5850 := [monotonicity #2723 #5847]: #5849 -#16461 := [monotonicity #5850]: #16445 -#16413 := [trans #16461 #16302]: #16464 -#16307 := [quant-inst]: #16309 -#16444 := [mp #16307 #16413]: #16286 -#27212 := [unit-resolution #16444 #10442 #27211 #27210]: #5845 -#16693 := (or #5842 #5835) -#16554 := [def-axiom]: #16693 -#27213 := [unit-resolution #16554 #27212]: #5835 -#27221 := [mp #27213 #27220]: #25893 -#25894 := (not #25893) -#27098 := (or #27081 #25894) -#27099 := [def-axiom]: #27098 -#27222 := [unit-resolution #27099 #27221]: #27081 -#27103 := (not #27081) -#27107 := (or #27106 #27073 #27103) -#27108 := [def-axiom]: #27107 -#27224 := [unit-resolution #27108 #27222]: #27223 -#27225 := [unit-resolution #27224 #27196]: #27073 -#27234 := [unit-resolution #27225 #27233]: false -#27235 := [lemma #27234]: #16800 -#16798 := (uf_24 #5823) -#16817 := (* -1::int #16798) -#17010 := (+ #2147 #16817) -#17011 := (<= #17010 0::int) -#22559 := (not #17011) -#15902 := (not #5827) -#16589 := (or #5842 #15902) -#16412 := [def-axiom]: #16589 -#22552 := [unit-resolution #16412 #27212]: #15902 -#16818 := (+ #5824 #16817) -#16819 := (>= #16818 0::int) -#16900 := (or #4234 #16819) -#15938 := [quant-inst]: #16900 -#22558 := [unit-resolution #15938 #10835]: #16819 -#22544 := (not #16819) -#23021 := (or #22559 #5827 #22580 #22544) -#22554 := [th-lemma]: #23021 -#18055 := [unit-resolution #22554 #27209 #22558 #22552]: #22559 -#16977 := (+ #5830 #16817) -#16978 := (+ #2147 #16977) -#17021 := (= #16978 0::int) -#19944 := (>= #16978 0::int) -#9360 := (>= #5832 0::int) -#16497 := (or #5842 #5833) -#16618 := [def-axiom]: #16497 -#16042 := [unit-resolution #16618 #27212]: #5833 -#21361 := (or #5834 #9360) -#21365 := [th-lemma]: #21361 -#22952 := [unit-resolution #21365 #16042]: #9360 -#22974 := (not #9360) -#23033 := (or #19944 #22974 #22580 #22544) -#22976 := [th-lemma]: #23033 -#22955 := [unit-resolution #22976 #22952 #22558 #27209]: #19944 -#16979 := (<= #16978 0::int) -#22549 := (<= #16818 0::int) -#16799 := (= #5824 #16798) -#16803 := (or #16799 #16801) -#17738 := (or #4243 #16799 #16801) -#16802 := (or #16801 #16799) -#18032 := (or #4243 #16802) -#15937 := (iff #18032 #17738) -#18787 := (or #4243 #16803) -#18974 := (iff #18787 #17738) -#19070 := [rewrite]: #18974 -#19064 := (iff #18032 #18787) -#16804 := (iff #16802 #16803) -#16805 := [rewrite]: #16804 -#17444 := [monotonicity #16805]: #19064 -#19082 := [trans #17444 #19070]: #15937 -#19040 := [quant-inst]: #18032 -#17767 := [mp #19040 #19082]: #17738 -#18817 := [unit-resolution #17767 #10831]: #16803 -#23050 := [unit-resolution #18817 #27235]: #16799 -#23024 := (not #16799) -#23019 := (or #23024 #22549) -#23047 := [th-lemma]: #23019 -#23015 := [unit-resolution #23047 #23050]: #22549 -#5593 := (<= #5592 0::int) -#20441 := (not #5593) -#20442 := [hypothesis]: #20441 -#20353 := (or #4234 #5593) -#5583 := (+ #5561 #2148) -#5584 := (>= #5583 0::int) -#20370 := (or #4234 #5584) -#20377 := (iff #20370 #20353) -#20384 := (iff #20353 #20353) -#20387 := [rewrite]: #20384 -#5596 := (iff #5584 #5593) -#5585 := (+ #2148 #5561) -#5588 := (>= #5585 0::int) -#5594 := (iff #5588 #5593) -#5595 := [rewrite]: #5594 -#5589 := (iff #5584 #5588) -#5586 := (= #5583 #5585) -#5587 := [rewrite]: #5586 -#5590 := [monotonicity #5587]: #5589 -#5597 := [trans #5590 #5595]: #5596 -#20383 := [monotonicity #5597]: #20377 -#20388 := [trans #20383 #20387]: #20377 -#20376 := [quant-inst]: #20370 -#20438 := [mp #20376 #20388]: #20353 -#20437 := [unit-resolution #20438 #10835 #20442]: false -#20443 := [lemma #20437]: #5593 -#15900 := (<= #5832 0::int) -#23077 := (or #5834 #15900) -#23040 := [th-lemma]: #23077 -#23022 := [unit-resolution #23040 #16042]: #15900 -#23053 := (not #22549) -#22936 := (not #15900) -#23179 := (or #16979 #22936 #20441 #23053) -#23061 := [th-lemma]: #23179 -#23075 := [unit-resolution #23061 #23022 #20443 #23015]: #16979 -#23181 := (not #19944) -#23180 := (not #16979) -#23059 := (or #17021 #23180 #23181) -#23057 := [th-lemma]: #23059 -#23182 := [unit-resolution #23057 #23075 #22955]: #17021 -#17026 := (not #17021) -#17029 := (or #16801 #17011 #17026) -#19879 := (or #4277 #16801 #17011 #17026) -#16998 := (+ #2148 #5829) -#16999 := (+ #16798 #16998) -#17000 := (= #16999 0::int) -#17001 := (not #17000) -#16962 := (+ #16798 #2148) -#17002 := (>= #16962 0::int) -#17003 := (or #16801 #17002 #17001) -#19880 := (or #4277 #17003) -#19850 := (iff #19880 #19879) -#19873 := (or #4277 #17029) -#19915 := (iff #19873 #19879) -#19874 := [rewrite]: #19915 -#20138 := (iff #19880 #19873) -#17030 := (iff #17003 #17029) -#17027 := (iff #17001 #17026) -#17024 := (iff #17000 #17021) -#16970 := (+ #5829 #16798) -#16971 := (+ #2148 #16970) -#17018 := (= #16971 0::int) -#17022 := (iff #17018 #17021) -#17023 := [rewrite]: #17022 -#17019 := (iff #17000 #17018) -#17016 := (= #16999 #16971) -#17017 := [rewrite]: #17016 -#17020 := [monotonicity #17017]: #17019 -#17025 := [trans #17020 #17023]: #17024 -#17028 := [monotonicity #17025]: #17027 -#17014 := (iff #17002 #17011) -#17004 := (+ #2148 #16798) -#17007 := (>= #17004 0::int) -#17012 := (iff #17007 #17011) -#17013 := [rewrite]: #17012 -#17008 := (iff #17002 #17007) -#17005 := (= #16962 #17004) -#17006 := [rewrite]: #17005 -#17009 := [monotonicity #17006]: #17008 -#17015 := [trans #17009 #17013]: #17014 -#17031 := [monotonicity #17015 #17028]: #17030 -#20025 := [monotonicity #17031]: #20138 -#20123 := [trans #20025 #19874]: #19850 -#19878 := [quant-inst]: #19880 -#19916 := [mp #19878 #20123]: #19879 -#23081 := [unit-resolution #19916 #27207]: #17029 -[unit-resolution #23081 #23182 #18055 #27235]: false -unsat diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/Boogie_max --- a/src/HOL/Boogie/Examples/cert/Boogie_max Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -(benchmark Isabelle -:extrafuns ( - (uf_4 Int) - (uf_11 Int) - (uf_7 Int) - (uf_5 Int) - (uf_13 Int) - (uf_9 Int) - (uf_2 Int) - (uf_6 Int) - (uf_10 Int) - (uf_12 Int) - (uf_8 Int) - (uf_3 Int Int) - (uf_1 Int) - ) -:assumption (not (implies true (implies (< 0 uf_1) (implies (= uf_2 (uf_3 0)) (implies (and (<= 0 0) (and (<= 0 0) (and (<= 1 1) (<= 1 1)))) (and (forall (?x1 Int) (implies (and (<= 0 ?x1) (< ?x1 1)) (<= (uf_3 ?x1) uf_2))) (implies (forall (?x2 Int) (implies (and (<= 0 ?x2) (< ?x2 1)) (<= (uf_3 ?x2) uf_2))) (and (= (uf_3 0) uf_2) (implies (= (uf_3 0) uf_2) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (forall (?x3 Int) (implies (and (<= 0 ?x3) (< ?x3 uf_5)) (<= (uf_3 ?x3) uf_6))) (implies (= (uf_3 uf_4) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= uf_1 uf_5) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (= uf_7 uf_4) (implies (= uf_8 uf_6) (implies (= uf_9 uf_5) (and (exists (?x4 Int) (implies (and (<= 0 ?x4) (< ?x4 uf_1)) (= (uf_3 ?x4) uf_8))) (implies (exists (?x5 Int) (implies (and (<= 0 ?x5) (< ?x5 uf_1)) (= (uf_3 ?x5) uf_8))) (and (forall (?x6 Int) (implies (and (<= 0 ?x6) (< ?x6 uf_1)) (<= (uf_3 ?x6) uf_8))) true)))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_5 uf_1) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_6 (uf_3 uf_5)) (implies (= uf_10 (uf_3 uf_5)) (implies (and (<= 1 uf_5) (<= 1 uf_5)) (implies (= uf_11 uf_5) (implies (= uf_12 uf_10) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (and (forall (?x7 Int) (implies (and (<= 0 ?x7) (< ?x7 uf_13)) (<= (uf_3 ?x7) uf_12))) (implies (forall (?x8 Int) (implies (and (<= 0 ?x8) (< ?x8 uf_13)) (<= (uf_3 ?x8) uf_12))) (and (= (uf_3 uf_11) uf_12) true)))))))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= (uf_3 uf_5) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (= uf_11 uf_4) (implies (= uf_12 uf_6) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (and (forall (?x9 Int) (implies (and (<= 0 ?x9) (< ?x9 uf_13)) (<= (uf_3 ?x9) uf_12))) (implies (forall (?x10 Int) (implies (and (<= 0 ?x10) (< ?x10 uf_13)) (<= (uf_3 ?x10) uf_12))) (and (= (uf_3 uf_11) uf_12) true))))))))))))))))))))))))))))))))) -:formula true -) diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/Boogie_max.proof --- a/src/HOL/Boogie/Examples/cert/Boogie_max.proof Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2224 +0,0 @@ -#2 := false -#4 := 0::int -decl uf_3 :: (-> int int) -#8 := (uf_3 0::int) -#647 := -1::int -#2054 := (* -1::int #8) -decl uf_2 :: int -#7 := uf_2 -#2050 := (+ uf_2 #2054) -#2051 := (>= #2050 0::int) -#9 := (= uf_2 #8) -decl uf_1 :: int -#5 := uf_1 -#965 := (<= uf_1 0::int) -decl uf_6 :: int -#32 := uf_6 -#922 := (* -1::int uf_6) -#16 := (:var 0 int) -#20 := (uf_3 #16) -#923 := (+ #20 #922) -#924 := (<= #923 0::int) -decl uf_5 :: int -#27 := uf_5 -#717 := (* -1::int uf_5) -#912 := (+ #16 #717) -#911 := (>= #912 0::int) -#913 := (not #911) -#636 := (>= #16 0::int) -#916 := (and #636 #913) -#919 := (not #916) -#927 := (or #919 #924) -#930 := (forall (vars (?x3 int)) #927) -#933 := (not #930) -#64 := (uf_3 uf_5) -#815 := (* -1::int #64) -#816 := (+ uf_6 #815) -#814 := (>= #816 0::int) -#813 := (not #814) -decl uf_11 :: int -#69 := uf_11 -#749 := (>= uf_11 0::int) -#11 := 1::int -#666 := (>= uf_5 1::int) -#804 := (and #666 #749) -#807 := (not #804) -decl uf_13 :: int -#75 := uf_13 -#761 := (* -1::int uf_13) -#798 := (+ uf_5 #761) -#797 := (= #798 -1::int) -#801 := (not #797) -decl uf_12 :: int -#71 := uf_12 -#772 := (* -1::int uf_12) -#773 := (+ #20 #772) -#774 := (<= #773 0::int) -#762 := (+ #16 #761) -#760 := (>= #762 0::int) -#763 := (not #760) -#766 := (and #636 #763) -#769 := (not #766) -#777 := (or #769 #774) -#780 := (forall (vars (?x7 int)) #777) -#783 := (not #780) -#86 := (uf_3 uf_11) -#302 := (= uf_12 #86) -#789 := (or #302 #783) -#794 := (and #780 #789) -#78 := 2::int -#752 := (>= uf_13 2::int) -#754 := (and #749 #752) -#757 := (not #754) -decl uf_4 :: int -#25 := uf_4 -#663 := (>= uf_4 0::int) -#668 := (and #663 #666) -#671 := (not #668) -#421 := (= uf_6 uf_12) -#427 := (not #421) -#418 := (= uf_4 uf_11) -#436 := (not #418) -#877 := (or #436 #427 #671 #757 #794 #801 #807 #813) -#810 := (not #666) -decl uf_10 :: int -#66 := uf_10 -#283 := (= uf_10 uf_12) -#361 := (not #283) -#280 := (= uf_5 uf_11) -#370 := (not #280) -#275 := (= #64 uf_10) -#388 := (not #275) -#853 := (or #388 #370 #361 #810 #671 #757 #794 #801 #807 #814) -#882 := (and #853 #877) -#718 := (+ uf_1 #717) -#719 := (<= #718 0::int) -#903 := (or #671 #719 #882) -#722 := (not #719) -decl uf_8 :: int -#41 := uf_8 -#700 := (* -1::int uf_8) -#701 := (+ #20 #700) -#702 := (<= #701 0::int) -#674 := (* -1::int #16) -#675 := (+ uf_1 #674) -#676 := (<= #675 0::int) -#677 := (not #676) -#680 := (and #636 #677) -#683 := (not #680) -#705 := (or #683 #702) -#708 := (forall (vars (?x6 int)) #705) -#47 := (= #20 uf_8) -#689 := (or #47 #683) -#694 := (exists (vars (?x4 int)) #689) -#697 := (not #694) -#711 := (or #697 #708) -#714 := (and #694 #711) -decl uf_9 :: int -#43 := uf_9 -#180 := (= uf_5 uf_9) -#218 := (not #180) -#177 := (= uf_6 uf_8) -#227 := (not #177) -decl uf_7 :: int -#39 := uf_7 -#174 := (= uf_4 uf_7) -#236 := (not #174) -#743 := (or #236 #227 #218 #671 #714 #722) -#908 := (and #743 #903) -#36 := (uf_3 uf_4) -#171 := (= uf_6 #36) -#523 := (not #171) -#556 := (not #9) -#951 := (or #556 #523 #671 #908 #933) -#956 := (and #9 #951) -#650 := (* -1::int #20) -#651 := (+ uf_2 #650) -#649 := (>= #651 0::int) -#639 := (>= #16 1::int) -#637 := (not #639) -#641 := (and #636 #637) -#644 := (not #641) -#653 := (or #644 #649) -#656 := (forall (vars (?x1 int)) #653) -#659 := (not #656) -#959 := (or #659 #956) -#962 := (and #656 #959) -#985 := (or #556 #962 #965) -#990 := (not #985) -#1 := true -#87 := (= #86 uf_12) -#88 := (and #87 true) -#83 := (<= #20 uf_12) -#81 := (< #16 uf_13) -#17 := (<= 0::int #16) -#82 := (and #17 #81) -#84 := (implies #82 #83) -#85 := (forall (vars (?x7 int)) #84) -#89 := (implies #85 #88) -#90 := (and #85 #89) -#79 := (<= 2::int uf_13) -#73 := (<= 0::int uf_11) -#80 := (and #73 #79) -#91 := (implies #80 #90) -#76 := (+ uf_5 1::int) -#77 := (= uf_13 #76) -#92 := (implies #77 #91) -#28 := (<= 1::int uf_5) -#74 := (and #73 #28) -#93 := (implies #74 #92) -#94 := (implies true #93) -#104 := (= uf_12 uf_6) -#105 := (implies #104 #94) -#103 := (= uf_11 uf_4) -#106 := (implies #103 #105) -#26 := (<= 0::int uf_4) -#29 := (and #26 #28) -#107 := (implies #29 #106) -#102 := (<= #64 uf_6) -#108 := (implies #102 #107) -#109 := (implies #29 #108) -#110 := (implies true #109) -#72 := (= uf_12 uf_10) -#95 := (implies #72 #94) -#70 := (= uf_11 uf_5) -#96 := (implies #70 #95) -#68 := (and #28 #28) -#97 := (implies #68 #96) -#67 := (= uf_10 #64) -#98 := (implies #67 #97) -#65 := (< uf_6 #64) -#99 := (implies #65 #98) -#100 := (implies #29 #99) -#101 := (implies true #100) -#111 := (and #101 #110) -#112 := (implies #29 #111) -#63 := (< uf_5 uf_1) -#113 := (implies #63 #112) -#114 := (implies #29 #113) -#115 := (implies true #114) -#50 := (<= #20 uf_8) -#45 := (< #16 uf_1) -#46 := (and #17 #45) -#51 := (implies #46 #50) -#52 := (forall (vars (?x6 int)) #51) -#53 := (and #52 true) -#48 := (implies #46 #47) -#49 := (exists (vars (?x4 int)) #48) -#54 := (implies #49 #53) -#55 := (and #49 #54) -#44 := (= uf_9 uf_5) -#56 := (implies #44 #55) -#42 := (= uf_8 uf_6) -#57 := (implies #42 #56) -#40 := (= uf_7 uf_4) -#58 := (implies #40 #57) -#59 := (implies #29 #58) -#38 := (<= uf_1 uf_5) -#60 := (implies #38 #59) -#61 := (implies #29 #60) -#62 := (implies true #61) -#116 := (and #62 #115) -#117 := (implies #29 #116) -#37 := (= #36 uf_6) -#118 := (implies #37 #117) -#33 := (<= #20 uf_6) -#30 := (< #16 uf_5) -#31 := (and #17 #30) -#34 := (implies #31 #33) -#35 := (forall (vars (?x3 int)) #34) -#119 := (implies #35 #118) -#120 := (implies #29 #119) -#121 := (implies true #120) -#24 := (= #8 uf_2) -#122 := (implies #24 #121) -#123 := (and #24 #122) -#21 := (<= #20 uf_2) -#18 := (< #16 1::int) -#19 := (and #17 #18) -#22 := (implies #19 #21) -#23 := (forall (vars (?x1 int)) #22) -#124 := (implies #23 #123) -#125 := (and #23 #124) -#12 := (<= 1::int 1::int) -#13 := (and #12 #12) -#10 := (<= 0::int 0::int) -#14 := (and #10 #13) -#15 := (and #10 #14) -#126 := (implies #15 #125) -#127 := (implies #9 #126) -#6 := (< 0::int uf_1) -#128 := (implies #6 #127) -#129 := (implies true #128) -#130 := (not #129) -#993 := (iff #130 #990) -#295 := (not #82) -#296 := (or #295 #83) -#299 := (forall (vars (?x7 int)) #296) -#315 := (not #299) -#316 := (or #315 #302) -#321 := (and #299 #316) -#327 := (not #80) -#328 := (or #327 #321) -#289 := (+ 1::int uf_5) -#292 := (= uf_13 #289) -#336 := (not #292) -#337 := (or #336 #328) -#286 := (and #28 #73) -#345 := (not #286) -#346 := (or #345 #337) -#428 := (or #346 #427) -#437 := (or #436 #428) -#245 := (not #29) -#445 := (or #245 #437) -#453 := (not #102) -#454 := (or #453 #445) -#462 := (or #245 #454) -#362 := (or #361 #346) -#371 := (or #370 #362) -#379 := (not #28) -#380 := (or #379 #371) -#389 := (or #388 #380) -#397 := (not #65) -#398 := (or #397 #389) -#406 := (or #245 #398) -#474 := (and #406 #462) -#480 := (or #245 #474) -#488 := (not #63) -#489 := (or #488 #480) -#497 := (or #245 #489) -#183 := (not #46) -#190 := (or #183 #50) -#193 := (forall (vars (?x6 int)) #190) -#184 := (or #183 #47) -#187 := (exists (vars (?x4 int)) #184) -#206 := (not #187) -#207 := (or #206 #193) -#212 := (and #187 #207) -#219 := (or #218 #212) -#228 := (or #227 #219) -#237 := (or #236 #228) -#246 := (or #245 #237) -#254 := (not #38) -#255 := (or #254 #246) -#263 := (or #245 #255) -#509 := (and #263 #497) -#515 := (or #245 #509) -#524 := (or #523 #515) -#164 := (not #31) -#165 := (or #164 #33) -#168 := (forall (vars (?x3 int)) #165) -#532 := (not #168) -#533 := (or #532 #524) -#541 := (or #245 #533) -#557 := (or #556 #541) -#562 := (and #9 #557) -#155 := (not #19) -#156 := (or #155 #21) -#159 := (forall (vars (?x1 int)) #156) -#568 := (not #159) -#569 := (or #568 #562) -#574 := (and #159 #569) -#149 := (and #10 #12) -#152 := (and #10 #149) -#580 := (not #152) -#581 := (or #580 #574) -#589 := (or #556 #581) -#597 := (not #6) -#598 := (or #597 #589) -#610 := (not #598) -#991 := (iff #610 #990) -#988 := (iff #598 #985) -#976 := (or false #962) -#979 := (or #556 #976) -#982 := (or #965 #979) -#986 := (iff #982 #985) -#987 := [rewrite]: #986 -#983 := (iff #598 #982) -#980 := (iff #589 #979) -#977 := (iff #581 #976) -#963 := (iff #574 #962) -#960 := (iff #569 #959) -#957 := (iff #562 #956) -#954 := (iff #557 #951) -#936 := (or #671 #908) -#939 := (or #523 #936) -#942 := (or #933 #939) -#945 := (or #671 #942) -#948 := (or #556 #945) -#952 := (iff #948 #951) -#953 := [rewrite]: #952 -#949 := (iff #557 #948) -#946 := (iff #541 #945) -#943 := (iff #533 #942) -#940 := (iff #524 #939) -#937 := (iff #515 #936) -#909 := (iff #509 #908) -#906 := (iff #497 #903) -#894 := (or #671 #882) -#897 := (or #719 #894) -#900 := (or #671 #897) -#904 := (iff #900 #903) -#905 := [rewrite]: #904 -#901 := (iff #497 #900) -#898 := (iff #489 #897) -#895 := (iff #480 #894) -#883 := (iff #474 #882) -#880 := (iff #462 #877) -#826 := (or #757 #794) -#829 := (or #801 #826) -#832 := (or #807 #829) -#862 := (or #832 #427) -#865 := (or #436 #862) -#868 := (or #671 #865) -#871 := (or #813 #868) -#874 := (or #671 #871) -#878 := (iff #874 #877) -#879 := [rewrite]: #878 -#875 := (iff #462 #874) -#872 := (iff #454 #871) -#869 := (iff #445 #868) -#866 := (iff #437 #865) -#863 := (iff #428 #862) -#833 := (iff #346 #832) -#830 := (iff #337 #829) -#827 := (iff #328 #826) -#795 := (iff #321 #794) -#792 := (iff #316 #789) -#786 := (or #783 #302) -#790 := (iff #786 #789) -#791 := [rewrite]: #790 -#787 := (iff #316 #786) -#784 := (iff #315 #783) -#781 := (iff #299 #780) -#778 := (iff #296 #777) -#775 := (iff #83 #774) -#776 := [rewrite]: #775 -#770 := (iff #295 #769) -#767 := (iff #82 #766) -#764 := (iff #81 #763) -#765 := [rewrite]: #764 -#634 := (iff #17 #636) -#635 := [rewrite]: #634 -#768 := [monotonicity #635 #765]: #767 -#771 := [monotonicity #768]: #770 -#779 := [monotonicity #771 #776]: #778 -#782 := [quant-intro #779]: #781 -#785 := [monotonicity #782]: #784 -#788 := [monotonicity #785]: #787 -#793 := [trans #788 #791]: #792 -#796 := [monotonicity #782 #793]: #795 -#758 := (iff #327 #757) -#755 := (iff #80 #754) -#751 := (iff #79 #752) -#753 := [rewrite]: #751 -#748 := (iff #73 #749) -#750 := [rewrite]: #748 -#756 := [monotonicity #750 #753]: #755 -#759 := [monotonicity #756]: #758 -#828 := [monotonicity #759 #796]: #827 -#802 := (iff #336 #801) -#799 := (iff #292 #797) -#800 := [rewrite]: #799 -#803 := [monotonicity #800]: #802 -#831 := [monotonicity #803 #828]: #830 -#808 := (iff #345 #807) -#805 := (iff #286 #804) -#665 := (iff #28 #666) -#667 := [rewrite]: #665 -#806 := [monotonicity #667 #750]: #805 -#809 := [monotonicity #806]: #808 -#834 := [monotonicity #809 #831]: #833 -#864 := [monotonicity #834]: #863 -#867 := [monotonicity #864]: #866 -#672 := (iff #245 #671) -#669 := (iff #29 #668) -#662 := (iff #26 #663) -#664 := [rewrite]: #662 -#670 := [monotonicity #664 #667]: #669 -#673 := [monotonicity #670]: #672 -#870 := [monotonicity #673 #867]: #869 -#860 := (iff #453 #813) -#858 := (iff #102 #814) -#859 := [rewrite]: #858 -#861 := [monotonicity #859]: #860 -#873 := [monotonicity #861 #870]: #872 -#876 := [monotonicity #673 #873]: #875 -#881 := [trans #876 #879]: #880 -#856 := (iff #406 #853) -#835 := (or #361 #832) -#838 := (or #370 #835) -#841 := (or #810 #838) -#844 := (or #388 #841) -#847 := (or #814 #844) -#850 := (or #671 #847) -#854 := (iff #850 #853) -#855 := [rewrite]: #854 -#851 := (iff #406 #850) -#848 := (iff #398 #847) -#845 := (iff #389 #844) -#842 := (iff #380 #841) -#839 := (iff #371 #838) -#836 := (iff #362 #835) -#837 := [monotonicity #834]: #836 -#840 := [monotonicity #837]: #839 -#811 := (iff #379 #810) -#812 := [monotonicity #667]: #811 -#843 := [monotonicity #812 #840]: #842 -#846 := [monotonicity #843]: #845 -#824 := (iff #397 #814) -#819 := (not #813) -#822 := (iff #819 #814) -#823 := [rewrite]: #822 -#820 := (iff #397 #819) -#817 := (iff #65 #813) -#818 := [rewrite]: #817 -#821 := [monotonicity #818]: #820 -#825 := [trans #821 #823]: #824 -#849 := [monotonicity #825 #846]: #848 -#852 := [monotonicity #673 #849]: #851 -#857 := [trans #852 #855]: #856 -#884 := [monotonicity #857 #881]: #883 -#896 := [monotonicity #673 #884]: #895 -#892 := (iff #488 #719) -#887 := (not #722) -#890 := (iff #887 #719) -#891 := [rewrite]: #890 -#888 := (iff #488 #887) -#885 := (iff #63 #722) -#886 := [rewrite]: #885 -#889 := [monotonicity #886]: #888 -#893 := [trans #889 #891]: #892 -#899 := [monotonicity #893 #896]: #898 -#902 := [monotonicity #673 #899]: #901 -#907 := [trans #902 #905]: #906 -#746 := (iff #263 #743) -#725 := (or #218 #714) -#728 := (or #227 #725) -#731 := (or #236 #728) -#734 := (or #671 #731) -#737 := (or #722 #734) -#740 := (or #671 #737) -#744 := (iff #740 #743) -#745 := [rewrite]: #744 -#741 := (iff #263 #740) -#738 := (iff #255 #737) -#735 := (iff #246 #734) -#732 := (iff #237 #731) -#729 := (iff #228 #728) -#726 := (iff #219 #725) -#715 := (iff #212 #714) -#712 := (iff #207 #711) -#709 := (iff #193 #708) -#706 := (iff #190 #705) -#703 := (iff #50 #702) -#704 := [rewrite]: #703 -#684 := (iff #183 #683) -#681 := (iff #46 #680) -#678 := (iff #45 #677) -#679 := [rewrite]: #678 -#682 := [monotonicity #635 #679]: #681 -#685 := [monotonicity #682]: #684 -#707 := [monotonicity #685 #704]: #706 -#710 := [quant-intro #707]: #709 -#698 := (iff #206 #697) -#695 := (iff #187 #694) -#692 := (iff #184 #689) -#686 := (or #683 #47) -#690 := (iff #686 #689) -#691 := [rewrite]: #690 -#687 := (iff #184 #686) -#688 := [monotonicity #685]: #687 -#693 := [trans #688 #691]: #692 -#696 := [quant-intro #693]: #695 -#699 := [monotonicity #696]: #698 -#713 := [monotonicity #699 #710]: #712 -#716 := [monotonicity #696 #713]: #715 -#727 := [monotonicity #716]: #726 -#730 := [monotonicity #727]: #729 -#733 := [monotonicity #730]: #732 -#736 := [monotonicity #673 #733]: #735 -#723 := (iff #254 #722) -#720 := (iff #38 #719) -#721 := [rewrite]: #720 -#724 := [monotonicity #721]: #723 -#739 := [monotonicity #724 #736]: #738 -#742 := [monotonicity #673 #739]: #741 -#747 := [trans #742 #745]: #746 -#910 := [monotonicity #747 #907]: #909 -#938 := [monotonicity #673 #910]: #937 -#941 := [monotonicity #938]: #940 -#934 := (iff #532 #933) -#931 := (iff #168 #930) -#928 := (iff #165 #927) -#925 := (iff #33 #924) -#926 := [rewrite]: #925 -#920 := (iff #164 #919) -#917 := (iff #31 #916) -#914 := (iff #30 #913) -#915 := [rewrite]: #914 -#918 := [monotonicity #635 #915]: #917 -#921 := [monotonicity #918]: #920 -#929 := [monotonicity #921 #926]: #928 -#932 := [quant-intro #929]: #931 -#935 := [monotonicity #932]: #934 -#944 := [monotonicity #935 #941]: #943 -#947 := [monotonicity #673 #944]: #946 -#950 := [monotonicity #947]: #949 -#955 := [trans #950 #953]: #954 -#958 := [monotonicity #955]: #957 -#660 := (iff #568 #659) -#657 := (iff #159 #656) -#654 := (iff #156 #653) -#648 := (iff #21 #649) -#652 := [rewrite]: #648 -#645 := (iff #155 #644) -#642 := (iff #19 #641) -#638 := (iff #18 #637) -#640 := [rewrite]: #638 -#643 := [monotonicity #635 #640]: #642 -#646 := [monotonicity #643]: #645 -#655 := [monotonicity #646 #652]: #654 -#658 := [quant-intro #655]: #657 -#661 := [monotonicity #658]: #660 -#961 := [monotonicity #661 #958]: #960 -#964 := [monotonicity #658 #961]: #963 -#632 := (iff #580 false) -#627 := (not true) -#630 := (iff #627 false) -#631 := [rewrite]: #630 -#628 := (iff #580 #627) -#625 := (iff #152 true) -#617 := (and true true) -#620 := (and true #617) -#623 := (iff #620 true) -#624 := [rewrite]: #623 -#621 := (iff #152 #620) -#618 := (iff #149 #617) -#615 := (iff #12 true) -#616 := [rewrite]: #615 -#613 := (iff #10 true) -#614 := [rewrite]: #613 -#619 := [monotonicity #614 #616]: #618 -#622 := [monotonicity #614 #619]: #621 -#626 := [trans #622 #624]: #625 -#629 := [monotonicity #626]: #628 -#633 := [trans #629 #631]: #632 -#978 := [monotonicity #633 #964]: #977 -#981 := [monotonicity #978]: #980 -#974 := (iff #597 #965) -#966 := (not #965) -#969 := (not #966) -#972 := (iff #969 #965) -#973 := [rewrite]: #972 -#970 := (iff #597 #969) -#967 := (iff #6 #966) -#968 := [rewrite]: #967 -#971 := [monotonicity #968]: #970 -#975 := [trans #971 #973]: #974 -#984 := [monotonicity #975 #981]: #983 -#989 := [trans #984 #987]: #988 -#992 := [monotonicity #989]: #991 -#611 := (iff #130 #610) -#608 := (iff #129 #598) -#603 := (implies true #598) -#606 := (iff #603 #598) -#607 := [rewrite]: #606 -#604 := (iff #129 #603) -#601 := (iff #128 #598) -#594 := (implies #6 #589) -#599 := (iff #594 #598) -#600 := [rewrite]: #599 -#595 := (iff #128 #594) -#592 := (iff #127 #589) -#586 := (implies #9 #581) -#590 := (iff #586 #589) -#591 := [rewrite]: #590 -#587 := (iff #127 #586) -#584 := (iff #126 #581) -#577 := (implies #152 #574) -#582 := (iff #577 #581) -#583 := [rewrite]: #582 -#578 := (iff #126 #577) -#575 := (iff #125 #574) -#572 := (iff #124 #569) -#565 := (implies #159 #562) -#570 := (iff #565 #569) -#571 := [rewrite]: #570 -#566 := (iff #124 #565) -#563 := (iff #123 #562) -#560 := (iff #122 #557) -#553 := (implies #9 #541) -#558 := (iff #553 #557) -#559 := [rewrite]: #558 -#554 := (iff #122 #553) -#551 := (iff #121 #541) -#546 := (implies true #541) -#549 := (iff #546 #541) -#550 := [rewrite]: #549 -#547 := (iff #121 #546) -#544 := (iff #120 #541) -#538 := (implies #29 #533) -#542 := (iff #538 #541) -#543 := [rewrite]: #542 -#539 := (iff #120 #538) -#536 := (iff #119 #533) -#529 := (implies #168 #524) -#534 := (iff #529 #533) -#535 := [rewrite]: #534 -#530 := (iff #119 #529) -#527 := (iff #118 #524) -#520 := (implies #171 #515) -#525 := (iff #520 #524) -#526 := [rewrite]: #525 -#521 := (iff #118 #520) -#518 := (iff #117 #515) -#512 := (implies #29 #509) -#516 := (iff #512 #515) -#517 := [rewrite]: #516 -#513 := (iff #117 #512) -#510 := (iff #116 #509) -#507 := (iff #115 #497) -#502 := (implies true #497) -#505 := (iff #502 #497) -#506 := [rewrite]: #505 -#503 := (iff #115 #502) -#500 := (iff #114 #497) -#494 := (implies #29 #489) -#498 := (iff #494 #497) -#499 := [rewrite]: #498 -#495 := (iff #114 #494) -#492 := (iff #113 #489) -#485 := (implies #63 #480) -#490 := (iff #485 #489) -#491 := [rewrite]: #490 -#486 := (iff #113 #485) -#483 := (iff #112 #480) -#477 := (implies #29 #474) -#481 := (iff #477 #480) -#482 := [rewrite]: #481 -#478 := (iff #112 #477) -#475 := (iff #111 #474) -#472 := (iff #110 #462) -#467 := (implies true #462) -#470 := (iff #467 #462) -#471 := [rewrite]: #470 -#468 := (iff #110 #467) -#465 := (iff #109 #462) -#459 := (implies #29 #454) -#463 := (iff #459 #462) -#464 := [rewrite]: #463 -#460 := (iff #109 #459) -#457 := (iff #108 #454) -#450 := (implies #102 #445) -#455 := (iff #450 #454) -#456 := [rewrite]: #455 -#451 := (iff #108 #450) -#448 := (iff #107 #445) -#442 := (implies #29 #437) -#446 := (iff #442 #445) -#447 := [rewrite]: #446 -#443 := (iff #107 #442) -#440 := (iff #106 #437) -#433 := (implies #418 #428) -#438 := (iff #433 #437) -#439 := [rewrite]: #438 -#434 := (iff #106 #433) -#431 := (iff #105 #428) -#424 := (implies #421 #346) -#429 := (iff #424 #428) -#430 := [rewrite]: #429 -#425 := (iff #105 #424) -#356 := (iff #94 #346) -#351 := (implies true #346) -#354 := (iff #351 #346) -#355 := [rewrite]: #354 -#352 := (iff #94 #351) -#349 := (iff #93 #346) -#342 := (implies #286 #337) -#347 := (iff #342 #346) -#348 := [rewrite]: #347 -#343 := (iff #93 #342) -#340 := (iff #92 #337) -#333 := (implies #292 #328) -#338 := (iff #333 #337) -#339 := [rewrite]: #338 -#334 := (iff #92 #333) -#331 := (iff #91 #328) -#324 := (implies #80 #321) -#329 := (iff #324 #328) -#330 := [rewrite]: #329 -#325 := (iff #91 #324) -#322 := (iff #90 #321) -#319 := (iff #89 #316) -#312 := (implies #299 #302) -#317 := (iff #312 #316) -#318 := [rewrite]: #317 -#313 := (iff #89 #312) -#310 := (iff #88 #302) -#305 := (and #302 true) -#308 := (iff #305 #302) -#309 := [rewrite]: #308 -#306 := (iff #88 #305) -#303 := (iff #87 #302) -#304 := [rewrite]: #303 -#307 := [monotonicity #304]: #306 -#311 := [trans #307 #309]: #310 -#300 := (iff #85 #299) -#297 := (iff #84 #296) -#298 := [rewrite]: #297 -#301 := [quant-intro #298]: #300 -#314 := [monotonicity #301 #311]: #313 -#320 := [trans #314 #318]: #319 -#323 := [monotonicity #301 #320]: #322 -#326 := [monotonicity #323]: #325 -#332 := [trans #326 #330]: #331 -#293 := (iff #77 #292) -#290 := (= #76 #289) -#291 := [rewrite]: #290 -#294 := [monotonicity #291]: #293 -#335 := [monotonicity #294 #332]: #334 -#341 := [trans #335 #339]: #340 -#287 := (iff #74 #286) -#288 := [rewrite]: #287 -#344 := [monotonicity #288 #341]: #343 -#350 := [trans #344 #348]: #349 -#353 := [monotonicity #350]: #352 -#357 := [trans #353 #355]: #356 -#422 := (iff #104 #421) -#423 := [rewrite]: #422 -#426 := [monotonicity #423 #357]: #425 -#432 := [trans #426 #430]: #431 -#419 := (iff #103 #418) -#420 := [rewrite]: #419 -#435 := [monotonicity #420 #432]: #434 -#441 := [trans #435 #439]: #440 -#444 := [monotonicity #441]: #443 -#449 := [trans #444 #447]: #448 -#452 := [monotonicity #449]: #451 -#458 := [trans #452 #456]: #457 -#461 := [monotonicity #458]: #460 -#466 := [trans #461 #464]: #465 -#469 := [monotonicity #466]: #468 -#473 := [trans #469 #471]: #472 -#416 := (iff #101 #406) -#411 := (implies true #406) -#414 := (iff #411 #406) -#415 := [rewrite]: #414 -#412 := (iff #101 #411) -#409 := (iff #100 #406) -#403 := (implies #29 #398) -#407 := (iff #403 #406) -#408 := [rewrite]: #407 -#404 := (iff #100 #403) -#401 := (iff #99 #398) -#394 := (implies #65 #389) -#399 := (iff #394 #398) -#400 := [rewrite]: #399 -#395 := (iff #99 #394) -#392 := (iff #98 #389) -#385 := (implies #275 #380) -#390 := (iff #385 #389) -#391 := [rewrite]: #390 -#386 := (iff #98 #385) -#383 := (iff #97 #380) -#376 := (implies #28 #371) -#381 := (iff #376 #380) -#382 := [rewrite]: #381 -#377 := (iff #97 #376) -#374 := (iff #96 #371) -#367 := (implies #280 #362) -#372 := (iff #367 #371) -#373 := [rewrite]: #372 -#368 := (iff #96 #367) -#365 := (iff #95 #362) -#358 := (implies #283 #346) -#363 := (iff #358 #362) -#364 := [rewrite]: #363 -#359 := (iff #95 #358) -#284 := (iff #72 #283) -#285 := [rewrite]: #284 -#360 := [monotonicity #285 #357]: #359 -#366 := [trans #360 #364]: #365 -#281 := (iff #70 #280) -#282 := [rewrite]: #281 -#369 := [monotonicity #282 #366]: #368 -#375 := [trans #369 #373]: #374 -#278 := (iff #68 #28) -#279 := [rewrite]: #278 -#378 := [monotonicity #279 #375]: #377 -#384 := [trans #378 #382]: #383 -#276 := (iff #67 #275) -#277 := [rewrite]: #276 -#387 := [monotonicity #277 #384]: #386 -#393 := [trans #387 #391]: #392 -#396 := [monotonicity #393]: #395 -#402 := [trans #396 #400]: #401 -#405 := [monotonicity #402]: #404 -#410 := [trans #405 #408]: #409 -#413 := [monotonicity #410]: #412 -#417 := [trans #413 #415]: #416 -#476 := [monotonicity #417 #473]: #475 -#479 := [monotonicity #476]: #478 -#484 := [trans #479 #482]: #483 -#487 := [monotonicity #484]: #486 -#493 := [trans #487 #491]: #492 -#496 := [monotonicity #493]: #495 -#501 := [trans #496 #499]: #500 -#504 := [monotonicity #501]: #503 -#508 := [trans #504 #506]: #507 -#273 := (iff #62 #263) -#268 := (implies true #263) -#271 := (iff #268 #263) -#272 := [rewrite]: #271 -#269 := (iff #62 #268) -#266 := (iff #61 #263) -#260 := (implies #29 #255) -#264 := (iff #260 #263) -#265 := [rewrite]: #264 -#261 := (iff #61 #260) -#258 := (iff #60 #255) -#251 := (implies #38 #246) -#256 := (iff #251 #255) -#257 := [rewrite]: #256 -#252 := (iff #60 #251) -#249 := (iff #59 #246) -#242 := (implies #29 #237) -#247 := (iff #242 #246) -#248 := [rewrite]: #247 -#243 := (iff #59 #242) -#240 := (iff #58 #237) -#233 := (implies #174 #228) -#238 := (iff #233 #237) -#239 := [rewrite]: #238 -#234 := (iff #58 #233) -#231 := (iff #57 #228) -#224 := (implies #177 #219) -#229 := (iff #224 #228) -#230 := [rewrite]: #229 -#225 := (iff #57 #224) -#222 := (iff #56 #219) -#215 := (implies #180 #212) -#220 := (iff #215 #219) -#221 := [rewrite]: #220 -#216 := (iff #56 #215) -#213 := (iff #55 #212) -#210 := (iff #54 #207) -#203 := (implies #187 #193) -#208 := (iff #203 #207) -#209 := [rewrite]: #208 -#204 := (iff #54 #203) -#201 := (iff #53 #193) -#196 := (and #193 true) -#199 := (iff #196 #193) -#200 := [rewrite]: #199 -#197 := (iff #53 #196) -#194 := (iff #52 #193) -#191 := (iff #51 #190) -#192 := [rewrite]: #191 -#195 := [quant-intro #192]: #194 -#198 := [monotonicity #195]: #197 -#202 := [trans #198 #200]: #201 -#188 := (iff #49 #187) -#185 := (iff #48 #184) -#186 := [rewrite]: #185 -#189 := [quant-intro #186]: #188 -#205 := [monotonicity #189 #202]: #204 -#211 := [trans #205 #209]: #210 -#214 := [monotonicity #189 #211]: #213 -#181 := (iff #44 #180) -#182 := [rewrite]: #181 -#217 := [monotonicity #182 #214]: #216 -#223 := [trans #217 #221]: #222 -#178 := (iff #42 #177) -#179 := [rewrite]: #178 -#226 := [monotonicity #179 #223]: #225 -#232 := [trans #226 #230]: #231 -#175 := (iff #40 #174) -#176 := [rewrite]: #175 -#235 := [monotonicity #176 #232]: #234 -#241 := [trans #235 #239]: #240 -#244 := [monotonicity #241]: #243 -#250 := [trans #244 #248]: #249 -#253 := [monotonicity #250]: #252 -#259 := [trans #253 #257]: #258 -#262 := [monotonicity #259]: #261 -#267 := [trans #262 #265]: #266 -#270 := [monotonicity #267]: #269 -#274 := [trans #270 #272]: #273 -#511 := [monotonicity #274 #508]: #510 -#514 := [monotonicity #511]: #513 -#519 := [trans #514 #517]: #518 -#172 := (iff #37 #171) -#173 := [rewrite]: #172 -#522 := [monotonicity #173 #519]: #521 -#528 := [trans #522 #526]: #527 -#169 := (iff #35 #168) -#166 := (iff #34 #165) -#167 := [rewrite]: #166 -#170 := [quant-intro #167]: #169 -#531 := [monotonicity #170 #528]: #530 -#537 := [trans #531 #535]: #536 -#540 := [monotonicity #537]: #539 -#545 := [trans #540 #543]: #544 -#548 := [monotonicity #545]: #547 -#552 := [trans #548 #550]: #551 -#162 := (iff #24 #9) -#163 := [rewrite]: #162 -#555 := [monotonicity #163 #552]: #554 -#561 := [trans #555 #559]: #560 -#564 := [monotonicity #163 #561]: #563 -#160 := (iff #23 #159) -#157 := (iff #22 #156) -#158 := [rewrite]: #157 -#161 := [quant-intro #158]: #160 -#567 := [monotonicity #161 #564]: #566 -#573 := [trans #567 #571]: #572 -#576 := [monotonicity #161 #573]: #575 -#153 := (iff #15 #152) -#150 := (iff #14 #149) -#147 := (iff #13 #12) -#148 := [rewrite]: #147 -#151 := [monotonicity #148]: #150 -#154 := [monotonicity #151]: #153 -#579 := [monotonicity #154 #576]: #578 -#585 := [trans #579 #583]: #584 -#588 := [monotonicity #585]: #587 -#593 := [trans #588 #591]: #592 -#596 := [monotonicity #593]: #595 -#602 := [trans #596 #600]: #601 -#605 := [monotonicity #602]: #604 -#609 := [trans #605 #607]: #608 -#612 := [monotonicity #609]: #611 -#994 := [trans #612 #992]: #993 -#146 := [asserted]: #130 -#995 := [mp #146 #994]: #990 -#996 := [not-or-elim #995]: #9 -#2042 := (or #556 #2051) -#2066 := [th-lemma]: #2042 -#2043 := [unit-resolution #2066 #996]: #2051 -decl ?x1!0 :: int -#1039 := ?x1!0 -#1040 := (uf_3 ?x1!0) -#1037 := (* -1::int #1040) -#1038 := (+ uf_2 #1037) -#1041 := (>= #1038 0::int) -#1780 := (not #1041) -#1044 := (>= ?x1!0 0::int) -#1094 := (not #1044) -#1042 := (>= ?x1!0 1::int) -#1427 := (or #1041 #1042 #1094) -#1432 := (not #1427) -decl ?x4!1 :: int -#1081 := ?x4!1 -#1089 := (uf_3 ?x4!1) -#1262 := (= uf_8 #1089) -#1086 := (>= ?x4!1 0::int) -#1505 := (not #1086) -#1082 := (* -1::int ?x4!1) -#1083 := (+ uf_1 #1082) -#1084 := (<= #1083 0::int) -#1520 := (or #1084 #1505 #1262) -#1551 := (not #1520) -decl ?x6!2 :: int -#1099 := ?x6!2 -#1100 := (uf_3 ?x6!2) -#1286 := (* -1::int #1100) -#1287 := (+ uf_8 #1286) -#1288 := (>= #1287 0::int) -#1107 := (>= ?x6!2 0::int) -#1525 := (not #1107) -#1103 := (* -1::int ?x6!2) -#1104 := (+ uf_1 #1103) -#1105 := (<= #1104 0::int) -#1682 := (or #1105 #1525 #1288 #1551) -#1685 := (not #1682) -#2194 := (pattern #20) -#1435 := (not #636) -#1494 := (or #47 #1435 #676) -#1499 := (not #1494) -#2255 := (forall (vars (?x4 int)) (:pat #2194) #1499) -#2260 := (or #2255 #1685) -#2263 := (not #2260) -#1564 := (not #663) -#2266 := (or #236 #227 #218 #1564 #810 #722 #2263) -#2269 := (not #2266) -decl ?x7!3 :: int -#1148 := ?x7!3 -#1149 := (uf_3 ?x7!3) -#1351 := (* -1::int #1149) -#1352 := (+ uf_12 #1351) -#1353 := (>= #1352 0::int) -#1329 := (* -1::int ?x7!3) -#1330 := (+ uf_13 #1329) -#1331 := (<= #1330 0::int) -#1155 := (>= ?x7!3 0::int) -#1604 := (not #1155) -#1619 := (or #1604 #1331 #1353) -#1624 := (not #1619) -#1586 := (or #1435 #760 #774) -#2211 := (forall (vars (?x7 int)) (:pat #2194) #1586) -#2216 := (not #2211) -#2219 := (or #302 #2216) -#2222 := (not #2219) -#2225 := (or #2222 #1624) -#2228 := (not #2225) -#1634 := (not #752) -#1633 := (not #749) -#2237 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #2228) -#2240 := (not #2237) -#2231 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #2228) -#2234 := (not #2231) -#2243 := (or #2234 #2240) -#2246 := (not #2243) -#2249 := (or #1564 #810 #719 #2246) -#2252 := (not #2249) -#2272 := (or #2252 #2269) -#2275 := (not #2272) -#1472 := (or #1435 #911 #924) -#2203 := (forall (vars (?x3 int)) (:pat #2194) #1472) -#2208 := (not #2203) -#1450 := (or #1435 #639 #649) -#2195 := (forall (vars (?x1 int)) (:pat #2194) #1450) -#2200 := (not #2195) -#2278 := (or #523 #1564 #810 #2200 #2208 #2275) -#1336 := (not #1331) -#2281 := (not #2278) -#2525 := [hypothesis]: #2281 -#2115 := (or #2278 #171) -#2099 := [def-axiom]: #2115 -#2526 := [unit-resolution #2099 #2525]: #171 -#2093 := (or #2278 #2272) -#2095 := [def-axiom]: #2093 -#2527 := [unit-resolution #2095 #2525]: #2272 -#2106 := (or #2278 #2203) -#2092 := [def-axiom]: #2106 -#2528 := [unit-resolution #2092 #2525]: #2203 -#2347 := (or #2266 #523 #2208) -#1786 := (uf_3 uf_7) -#2291 := (= uf_8 #1786) -#2341 := (= #36 #1786) -#2339 := (= #1786 #36) -#2324 := [hypothesis]: #2269 -#2032 := (or #2266 #174) -#2033 := [def-axiom]: #2032 -#2335 := [unit-resolution #2033 #2324]: #174 -#2336 := [symm #2335]: #40 -#2340 := [monotonicity #2336]: #2339 -#2342 := [symm #2340]: #2341 -#2343 := (= uf_8 #36) -#2337 := [hypothesis]: #171 -#2034 := (or #2266 #177) -#2035 := [def-axiom]: #2034 -#2326 := [unit-resolution #2035 #2324]: #177 -#2338 := [symm #2326]: #42 -#2344 := [trans #2338 #2337]: #2343 -#2345 := [trans #2344 #2342]: #2291 -#2319 := (not #2291) -#1785 := (>= uf_7 0::int) -#1783 := (not #1785) -#1795 := (* -1::int uf_7) -#1782 := (+ uf_1 #1795) -#1784 := (<= #1782 0::int) -#2297 := (or #1784 #1783 #2291) -#2302 := (not #2297) -#2119 := (or #2266 #2260) -#2120 := [def-axiom]: #2119 -#2325 := [unit-resolution #2120 #2324]: #2260 -#1953 := (+ uf_6 #700) -#1954 := (<= #1953 0::int) -#2327 := (or #227 #1954) -#2328 := [th-lemma]: #2327 -#2329 := [unit-resolution #2328 #2326]: #1954 -#1831 := [hypothesis]: #2203 -#2107 := (or #2266 #719) -#2109 := [def-axiom]: #2107 -#2330 := [unit-resolution #2109 #2324]: #719 -#1862 := (not #1954) -#1841 := (or #1682 #722 #2208 #1862) -#1864 := [hypothesis]: #719 -#1943 := (+ uf_5 #1103) -#1944 := (<= #1943 0::int) -#1922 := (+ uf_6 #1286) -#1923 := (>= #1922 0::int) -#1861 := (not #1923) -#1855 := [hypothesis]: #1954 -#2018 := (not #1288) -#1847 := [hypothesis]: #1685 -#2019 := (or #1682 #2018) -#1978 := [def-axiom]: #2019 -#1849 := [unit-resolution #1978 #1847]: #2018 -#1863 := (or #1861 #1288 #1862) -#1846 := [hypothesis]: #2018 -#1859 := [hypothesis]: #1923 -#1860 := [th-lemma #1859 #1846 #1855]: false -#1853 := [lemma #1860]: #1863 -#1850 := [unit-resolution #1853 #1849 #1855]: #1861 -#1836 := (or #1923 #1944) -#2135 := (or #1682 #1107) -#2017 := [def-axiom]: #2135 -#1829 := [unit-resolution #2017 #1847]: #1107 -#1912 := (or #2208 #1525 #1923 #1944) -#1955 := (+ #1100 #922) -#1945 := (<= #1955 0::int) -#1935 := (+ ?x6!2 #717) -#1937 := (>= #1935 0::int) -#1938 := (or #1525 #1937 #1945) -#1913 := (or #2208 #1938) -#1904 := (iff #1913 #1912) -#1906 := (or #1525 #1923 #1944) -#1907 := (or #2208 #1906) -#1901 := (iff #1907 #1912) -#1902 := [rewrite]: #1901 -#1915 := (iff #1913 #1907) -#1910 := (iff #1938 #1906) -#1928 := (or #1525 #1944 #1923) -#1908 := (iff #1928 #1906) -#1909 := [rewrite]: #1908 -#1917 := (iff #1938 #1928) -#1926 := (iff #1945 #1923) -#1934 := (+ #922 #1100) -#1919 := (<= #1934 0::int) -#1924 := (iff #1919 #1923) -#1925 := [rewrite]: #1924 -#1920 := (iff #1945 #1919) -#1916 := (= #1955 #1934) -#1918 := [rewrite]: #1916 -#1921 := [monotonicity #1918]: #1920 -#1927 := [trans #1921 #1925]: #1926 -#1933 := (iff #1937 #1944) -#1941 := (+ #717 ?x6!2) -#1939 := (>= #1941 0::int) -#1930 := (iff #1939 #1944) -#1932 := [rewrite]: #1930 -#1947 := (iff #1937 #1939) -#1942 := (= #1935 #1941) -#1946 := [rewrite]: #1942 -#1940 := [monotonicity #1946]: #1947 -#1931 := [trans #1940 #1932]: #1933 -#1929 := [monotonicity #1931 #1927]: #1917 -#1911 := [trans #1929 #1909]: #1910 -#1900 := [monotonicity #1911]: #1915 -#1903 := [trans #1900 #1902]: #1904 -#1914 := [quant-inst]: #1913 -#1905 := [mp #1914 #1903]: #1912 -#1837 := [unit-resolution #1905 #1831 #1829]: #1836 -#1838 := [unit-resolution #1837 #1850]: #1944 -#1106 := (not #1105) -#2134 := (or #1682 #1106) -#2132 := [def-axiom]: #2134 -#1839 := [unit-resolution #2132 #1847]: #1106 -#1840 := [th-lemma #1839 #1838 #1864]: false -#1830 := [lemma #1840]: #1841 -#2331 := [unit-resolution #1830 #2330 #1831 #2329]: #1682 -#2023 := (or #2263 #2255 #1685) -#2031 := [def-axiom]: #2023 -#2332 := [unit-resolution #2031 #2331 #2325]: #2255 -#2127 := (not #2255) -#2305 := (or #2127 #2302) -#2288 := (= #1786 uf_8) -#2289 := (or #2288 #1783 #1784) -#2290 := (not #2289) -#2306 := (or #2127 #2290) -#2308 := (iff #2306 #2305) -#2310 := (iff #2305 #2305) -#2311 := [rewrite]: #2310 -#2303 := (iff #2290 #2302) -#2300 := (iff #2289 #2297) -#2294 := (or #2291 #1783 #1784) -#2298 := (iff #2294 #2297) -#2299 := [rewrite]: #2298 -#2295 := (iff #2289 #2294) -#2292 := (iff #2288 #2291) -#2293 := [rewrite]: #2292 -#2296 := [monotonicity #2293]: #2295 -#2301 := [trans #2296 #2299]: #2300 -#2304 := [monotonicity #2301]: #2303 -#2309 := [monotonicity #2304]: #2308 -#2312 := [trans #2309 #2311]: #2308 -#2307 := [quant-inst]: #2306 -#2313 := [mp #2307 #2312]: #2305 -#2333 := [unit-resolution #2313 #2332]: #2302 -#2320 := (or #2297 #2319) -#2321 := [def-axiom]: #2320 -#2334 := [unit-resolution #2321 #2333]: #2319 -#2346 := [unit-resolution #2334 #2345]: false -#2348 := [lemma #2346]: #2347 -#2529 := [unit-resolution #2348 #2526 #2528]: #2266 -#2114 := (or #2275 #2252 #2269) -#2108 := [def-axiom]: #2114 -#2548 := [unit-resolution #2108 #2529 #2527]: #2252 -#2142 := (or #2249 #2243) -#2136 := [def-axiom]: #2142 -#2614 := [unit-resolution #2136 #2548]: #2243 -#2355 := (or #302 #2246 #523) -#2349 := (= #64 #86) -#1950 := (= #86 #64) -#2314 := [hypothesis]: #2243 -#1164 := (not #302) -#1791 := [hypothesis]: #1164 -#1803 := (or #2237 #302 #523) -#1808 := (= #36 #86) -#1790 := (= #86 #36) -#1788 := [hypothesis]: #2240 -#1886 := (or #2237 #418) -#1887 := [def-axiom]: #1886 -#1789 := [unit-resolution #1887 #1788]: #418 -#1792 := [symm #1789]: #103 -#1812 := [monotonicity #1792]: #1790 -#1810 := [symm #1812]: #1808 -#1813 := (= uf_12 #36) -#2161 := (or #2237 #421) -#2165 := [def-axiom]: #2161 -#1793 := [unit-resolution #2165 #1788]: #421 -#1794 := [symm #1793]: #104 -#1796 := [trans #1794 #2337]: #1813 -#1799 := [trans #1796 #1810]: #302 -#1800 := [unit-resolution #1791 #1799]: false -#1804 := [lemma #1800]: #1803 -#2315 := [unit-resolution #1804 #1791 #2337]: #2237 -#2148 := (or #2246 #2234 #2240) -#2154 := [def-axiom]: #2148 -#2316 := [unit-resolution #2154 #2315 #2314]: #2234 -#1833 := (or #2231 #280) -#1834 := [def-axiom]: #1833 -#2322 := [unit-resolution #1834 #2316]: #280 -#2323 := [symm #2322]: #70 -#1805 := [monotonicity #2323]: #1950 -#2350 := [symm #1805]: #2349 -#2351 := (= uf_12 #64) -#2169 := (or #2231 #275) -#1832 := [def-axiom]: #2169 -#2318 := [unit-resolution #1832 #2316]: #275 -#1806 := [symm #2318]: #67 -#1835 := (or #2231 #283) -#2171 := [def-axiom]: #1835 -#2317 := [unit-resolution #2171 #2316]: #283 -#1798 := [symm #2317]: #72 -#2352 := [trans #1798 #1806]: #2351 -#2353 := [trans #2352 #2350]: #302 -#2354 := [unit-resolution #1791 #2353]: false -#2356 := [lemma #2354]: #2355 -#2615 := [unit-resolution #2356 #2614 #2526]: #302 -#1851 := (or #2219 #1164) -#2186 := [def-axiom]: #1851 -#2616 := [unit-resolution #2186 #2615]: #2219 -#2612 := (or #2237 #2208 #2222) -#2583 := [hypothesis]: #2219 -#2160 := (or #2237 #2225) -#2149 := [def-axiom]: #2160 -#2584 := [unit-resolution #2149 #1788]: #2225 -#2185 := (or #2228 #2222 #1624) -#1828 := [def-axiom]: #2185 -#2585 := [unit-resolution #1828 #2584 #2583]: #1624 -#2189 := (or #1619 #1336) -#2190 := [def-axiom]: #2189 -#2586 := [unit-resolution #2190 #2585]: #1336 -#2415 := (+ uf_5 #1329) -#2560 := (>= #2415 0::int) -#2601 := (not #2560) -#2549 := (= uf_5 ?x7!3) -#2580 := (not #2549) -#2559 := (= #64 #1149) -#2564 := (not #2559) -#2563 := (+ #64 #1351) -#2565 := (>= #2563 0::int) -#2569 := (not #2565) -#2159 := (or #2237 #814) -#2156 := [def-axiom]: #2159 -#2587 := [unit-resolution #2156 #1788]: #814 -#2191 := (not #1353) -#2192 := (or #1619 #2191) -#2187 := [def-axiom]: #2192 -#2588 := [unit-resolution #2187 #2585]: #2191 -#1787 := (+ uf_6 #772) -#2163 := (<= #1787 0::int) -#2589 := (or #427 #2163) -#2590 := [th-lemma]: #2589 -#2591 := [unit-resolution #2590 #1793]: #2163 -#2539 := (not #2163) -#2570 := (or #2569 #2539 #1353 #813) -#2566 := [hypothesis]: #814 -#2531 := [hypothesis]: #2191 -#2533 := [hypothesis]: #2163 -#2567 := [hypothesis]: #2565 -#2568 := [th-lemma #2567 #2533 #2531 #2566]: false -#2571 := [lemma #2568]: #2570 -#2592 := [unit-resolution #2571 #2591 #2588 #2587]: #2569 -#2572 := (or #2564 #2565) -#2573 := [th-lemma]: #2572 -#2593 := [unit-resolution #2573 #2592]: #2564 -#2581 := (or #2580 #2559) -#2577 := [hypothesis]: #2549 -#2578 := [monotonicity #2577]: #2559 -#2576 := [hypothesis]: #2564 -#2579 := [unit-resolution #2576 #2578]: false -#2582 := [lemma #2579]: #2581 -#2594 := [unit-resolution #2582 #2593]: #2580 -#2604 := (or #2549 #2601) -#2416 := (<= #2415 0::int) -#2427 := (+ uf_6 #1351) -#2428 := (>= #2427 0::int) -#2545 := (not #2428) -#2546 := (or #2545 #2539 #1353) -#2543 := [hypothesis]: #2428 -#2544 := [th-lemma #2533 #2531 #2543]: false -#2547 := [lemma #2544]: #2546 -#2595 := [unit-resolution #2547 #2591 #2588]: #2545 -#2597 := (or #2416 #2428) -#1856 := (or #1619 #1155) -#1857 := [def-axiom]: #1856 -#2596 := [unit-resolution #1857 #2585]: #1155 -#2436 := (or #2208 #1604 #2416 #2428) -#2404 := (+ #1149 #922) -#2405 := (<= #2404 0::int) -#2406 := (+ ?x7!3 #717) -#2407 := (>= #2406 0::int) -#2408 := (or #1604 #2407 #2405) -#2437 := (or #2208 #2408) -#2444 := (iff #2437 #2436) -#2433 := (or #1604 #2416 #2428) -#2439 := (or #2208 #2433) -#2442 := (iff #2439 #2436) -#2443 := [rewrite]: #2442 -#2440 := (iff #2437 #2439) -#2434 := (iff #2408 #2433) -#2431 := (iff #2405 #2428) -#2421 := (+ #922 #1149) -#2424 := (<= #2421 0::int) -#2429 := (iff #2424 #2428) -#2430 := [rewrite]: #2429 -#2425 := (iff #2405 #2424) -#2422 := (= #2404 #2421) -#2423 := [rewrite]: #2422 -#2426 := [monotonicity #2423]: #2425 -#2432 := [trans #2426 #2430]: #2431 -#2419 := (iff #2407 #2416) -#2409 := (+ #717 ?x7!3) -#2412 := (>= #2409 0::int) -#2417 := (iff #2412 #2416) -#2418 := [rewrite]: #2417 -#2413 := (iff #2407 #2412) -#2410 := (= #2406 #2409) -#2411 := [rewrite]: #2410 -#2414 := [monotonicity #2411]: #2413 -#2420 := [trans #2414 #2418]: #2419 -#2435 := [monotonicity #2420 #2432]: #2434 -#2441 := [monotonicity #2435]: #2440 -#2445 := [trans #2441 #2443]: #2444 -#2438 := [quant-inst]: #2437 -#2446 := [mp #2438 #2445]: #2436 -#2598 := [unit-resolution #2446 #1831 #2596]: #2597 -#2599 := [unit-resolution #2598 #2595]: #2416 -#2600 := (not #2416) -#2602 := (or #2549 #2600 #2601) -#2603 := [th-lemma]: #2602 -#2605 := [unit-resolution #2603 #2599]: #2604 -#2606 := [unit-resolution #2605 #2594]: #2601 -#1872 := (>= #798 -1::int) -#1873 := (or #2237 #797) -#2155 := [def-axiom]: #1873 -#2607 := [unit-resolution #2155 #1788]: #797 -#2608 := (or #801 #1872) -#2609 := [th-lemma]: #2608 -#2610 := [unit-resolution #2609 #2607]: #1872 -#2611 := [th-lemma #2610 #2606 #2586]: false -#2613 := [lemma #2611]: #2612 -#2617 := [unit-resolution #2613 #2528 #2616]: #2237 -#2618 := [unit-resolution #2154 #2617 #2614]: #2234 -#2178 := (or #2231 #2225) -#2181 := [def-axiom]: #2178 -#2619 := [unit-resolution #2181 #2618]: #2225 -#2620 := [unit-resolution #1828 #2619 #2616]: #1624 -#2621 := [unit-resolution #2190 #2620]: #1336 -#2397 := (+ #64 #772) -#2398 := (<= #2397 0::int) -#2396 := (= #64 uf_12) -#2622 := [unit-resolution #2171 #2618]: #283 -#2623 := [unit-resolution #1832 #2618]: #275 -#2624 := [trans #2623 #2622]: #2396 -#2625 := (not #2396) -#2626 := (or #2625 #2398) -#2627 := [th-lemma]: #2626 -#2628 := [unit-resolution #2627 #2624]: #2398 -#1820 := (or #2231 #813) -#2180 := [def-axiom]: #1820 -#2629 := [unit-resolution #2180 #2618]: #813 -#2630 := [unit-resolution #2187 #2620]: #2191 -#2631 := (not #2398) -#2632 := (or #2545 #1353 #2631 #814) -#2633 := [th-lemma]: #2632 -#2634 := [unit-resolution #2633 #2630 #2629 #2628]: #2545 -#2635 := [unit-resolution #1857 #2620]: #1155 -#2636 := [unit-resolution #2446 #2528 #2635]: #2597 -#2637 := [unit-resolution #2636 #2634]: #2416 -#2638 := (or #2569 #1353 #2631) -#2639 := [th-lemma]: #2638 -#2640 := [unit-resolution #2639 #2630 #2628]: #2569 -#2641 := [unit-resolution #2573 #2640]: #2564 -#2642 := [unit-resolution #2582 #2641]: #2580 -#2643 := [unit-resolution #2603 #2642 #2637]: #2601 -#2179 := (or #2231 #797) -#1819 := [def-axiom]: #2179 -#2644 := [unit-resolution #1819 #2618]: #797 -#2645 := [unit-resolution #2609 #2644]: #1872 -#2646 := [th-lemma #2645 #2643 #2621]: false -#2647 := [lemma #2646]: #2278 -#2284 := (or #1432 #2281) -#1502 := (forall (vars (?x4 int)) #1499) -#1688 := (or #1502 #1685) -#1691 := (not #1688) -#1694 := (or #236 #227 #218 #1564 #810 #722 #1691) -#1697 := (not #1694) -#1591 := (forall (vars (?x7 int)) #1586) -#1597 := (not #1591) -#1598 := (or #302 #1597) -#1599 := (not #1598) -#1627 := (or #1599 #1624) -#1635 := (not #1627) -#1645 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #1635) -#1646 := (not #1645) -#1636 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #1635) -#1637 := (not #1636) -#1651 := (or #1637 #1646) -#1657 := (not #1651) -#1658 := (or #1564 #810 #719 #1657) -#1659 := (not #1658) -#1703 := (or #1659 #1697) -#1708 := (not #1703) -#1477 := (forall (vars (?x3 int)) #1472) -#1671 := (not #1477) -#1455 := (forall (vars (?x1 int)) #1450) -#1670 := (not #1455) -#1711 := (or #523 #1564 #810 #1670 #1671 #1708) -#1714 := (not #1711) -#1717 := (or #1432 #1714) -#2285 := (iff #1717 #2284) -#2282 := (iff #1714 #2281) -#2279 := (iff #1711 #2278) -#2276 := (iff #1708 #2275) -#2273 := (iff #1703 #2272) -#2270 := (iff #1697 #2269) -#2267 := (iff #1694 #2266) -#2264 := (iff #1691 #2263) -#2261 := (iff #1688 #2260) -#2258 := (iff #1502 #2255) -#2256 := (iff #1499 #1499) -#2257 := [refl]: #2256 -#2259 := [quant-intro #2257]: #2258 -#2262 := [monotonicity #2259]: #2261 -#2265 := [monotonicity #2262]: #2264 -#2268 := [monotonicity #2265]: #2267 -#2271 := [monotonicity #2268]: #2270 -#2253 := (iff #1659 #2252) -#2250 := (iff #1658 #2249) -#2247 := (iff #1657 #2246) -#2244 := (iff #1651 #2243) -#2241 := (iff #1646 #2240) -#2238 := (iff #1645 #2237) -#2229 := (iff #1635 #2228) -#2226 := (iff #1627 #2225) -#2223 := (iff #1599 #2222) -#2220 := (iff #1598 #2219) -#2217 := (iff #1597 #2216) -#2214 := (iff #1591 #2211) -#2212 := (iff #1586 #1586) -#2213 := [refl]: #2212 -#2215 := [quant-intro #2213]: #2214 -#2218 := [monotonicity #2215]: #2217 -#2221 := [monotonicity #2218]: #2220 -#2224 := [monotonicity #2221]: #2223 -#2227 := [monotonicity #2224]: #2226 -#2230 := [monotonicity #2227]: #2229 -#2239 := [monotonicity #2230]: #2238 -#2242 := [monotonicity #2239]: #2241 -#2235 := (iff #1637 #2234) -#2232 := (iff #1636 #2231) -#2233 := [monotonicity #2230]: #2232 -#2236 := [monotonicity #2233]: #2235 -#2245 := [monotonicity #2236 #2242]: #2244 -#2248 := [monotonicity #2245]: #2247 -#2251 := [monotonicity #2248]: #2250 -#2254 := [monotonicity #2251]: #2253 -#2274 := [monotonicity #2254 #2271]: #2273 -#2277 := [monotonicity #2274]: #2276 -#2209 := (iff #1671 #2208) -#2206 := (iff #1477 #2203) -#2204 := (iff #1472 #1472) -#2205 := [refl]: #2204 -#2207 := [quant-intro #2205]: #2206 -#2210 := [monotonicity #2207]: #2209 -#2201 := (iff #1670 #2200) -#2198 := (iff #1455 #2195) -#2196 := (iff #1450 #1450) -#2197 := [refl]: #2196 -#2199 := [quant-intro #2197]: #2198 -#2202 := [monotonicity #2199]: #2201 -#2280 := [monotonicity #2202 #2210 #2277]: #2279 -#2283 := [monotonicity #2280]: #2282 -#2286 := [monotonicity #2283]: #2285 -#1339 := (and #1155 #1336) -#1342 := (not #1339) -#1358 := (or #1342 #1353) -#1361 := (not #1358) -#1174 := (and #1164 #780) -#1367 := (or #1174 #1361) -#1391 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1367) -#1379 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1367) -#1396 := (or #1379 #1391) -#1402 := (and #663 #666 #722 #1396) -#1274 := (and #1106 #1107) -#1277 := (not #1274) -#1293 := (or #1277 #1288) -#1296 := (not #1293) -#1085 := (not #1084) -#1265 := (and #1085 #1086) -#1268 := (not #1265) -#1271 := (or #1262 #1268) -#1299 := (and #1271 #1296) -#1075 := (not #689) -#1078 := (forall (vars (?x4 int)) #1075) -#1302 := (or #1078 #1299) -#1308 := (and #174 #177 #180 #663 #666 #719 #1302) -#1407 := (or #1308 #1402) -#1413 := (and #171 #656 #663 #666 #930 #1407) -#1043 := (not #1042) -#1235 := (and #1043 #1044) -#1238 := (not #1235) -#1244 := (or #1041 #1238) -#1249 := (not #1244) -#1418 := (or #1249 #1413) -#1720 := (iff #1418 #1717) -#1540 := (or #1105 #1525 #1288) -#1552 := (or #1551 #1540) -#1553 := (not #1552) -#1558 := (or #1502 #1553) -#1565 := (not #1558) -#1566 := (or #236 #227 #218 #1564 #810 #722 #1565) -#1567 := (not #1566) -#1664 := (or #1567 #1659) -#1672 := (not #1664) -#1673 := (or #523 #1564 #810 #1670 #1671 #1672) -#1674 := (not #1673) -#1679 := (or #1432 #1674) -#1718 := (iff #1679 #1717) -#1715 := (iff #1674 #1714) -#1712 := (iff #1673 #1711) -#1709 := (iff #1672 #1708) -#1706 := (iff #1664 #1703) -#1700 := (or #1697 #1659) -#1704 := (iff #1700 #1703) -#1705 := [rewrite]: #1704 -#1701 := (iff #1664 #1700) -#1698 := (iff #1567 #1697) -#1695 := (iff #1566 #1694) -#1692 := (iff #1565 #1691) -#1689 := (iff #1558 #1688) -#1686 := (iff #1553 #1685) -#1683 := (iff #1552 #1682) -#1684 := [rewrite]: #1683 -#1687 := [monotonicity #1684]: #1686 -#1690 := [monotonicity #1687]: #1689 -#1693 := [monotonicity #1690]: #1692 -#1696 := [monotonicity #1693]: #1695 -#1699 := [monotonicity #1696]: #1698 -#1702 := [monotonicity #1699]: #1701 -#1707 := [trans #1702 #1705]: #1706 -#1710 := [monotonicity #1707]: #1709 -#1713 := [monotonicity #1710]: #1712 -#1716 := [monotonicity #1713]: #1715 -#1719 := [monotonicity #1716]: #1718 -#1680 := (iff #1418 #1679) -#1677 := (iff #1413 #1674) -#1667 := (and #171 #1455 #663 #666 #1477 #1664) -#1675 := (iff #1667 #1674) -#1676 := [rewrite]: #1675 -#1668 := (iff #1413 #1667) -#1665 := (iff #1407 #1664) -#1662 := (iff #1402 #1659) -#1654 := (and #663 #666 #722 #1651) -#1660 := (iff #1654 #1659) -#1661 := [rewrite]: #1660 -#1655 := (iff #1402 #1654) -#1652 := (iff #1396 #1651) -#1649 := (iff #1391 #1646) -#1642 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1627) -#1647 := (iff #1642 #1646) -#1648 := [rewrite]: #1647 -#1643 := (iff #1391 #1642) -#1628 := (iff #1367 #1627) -#1625 := (iff #1361 #1624) -#1622 := (iff #1358 #1619) -#1605 := (or #1604 #1331) -#1616 := (or #1605 #1353) -#1620 := (iff #1616 #1619) -#1621 := [rewrite]: #1620 -#1617 := (iff #1358 #1616) -#1614 := (iff #1342 #1605) -#1606 := (not #1605) -#1609 := (not #1606) -#1612 := (iff #1609 #1605) -#1613 := [rewrite]: #1612 -#1610 := (iff #1342 #1609) -#1607 := (iff #1339 #1606) -#1608 := [rewrite]: #1607 -#1611 := [monotonicity #1608]: #1610 -#1615 := [trans #1611 #1613]: #1614 -#1618 := [monotonicity #1615]: #1617 -#1623 := [trans #1618 #1621]: #1622 -#1626 := [monotonicity #1623]: #1625 -#1602 := (iff #1174 #1599) -#1594 := (and #1164 #1591) -#1600 := (iff #1594 #1599) -#1601 := [rewrite]: #1600 -#1595 := (iff #1174 #1594) -#1592 := (iff #780 #1591) -#1589 := (iff #777 #1586) -#1572 := (or #1435 #760) -#1583 := (or #1572 #774) -#1587 := (iff #1583 #1586) -#1588 := [rewrite]: #1587 -#1584 := (iff #777 #1583) -#1581 := (iff #769 #1572) -#1573 := (not #1572) -#1576 := (not #1573) -#1579 := (iff #1576 #1572) -#1580 := [rewrite]: #1579 -#1577 := (iff #769 #1576) -#1574 := (iff #766 #1573) -#1575 := [rewrite]: #1574 -#1578 := [monotonicity #1575]: #1577 -#1582 := [trans #1578 #1580]: #1581 -#1585 := [monotonicity #1582]: #1584 -#1590 := [trans #1585 #1588]: #1589 -#1593 := [quant-intro #1590]: #1592 -#1596 := [monotonicity #1593]: #1595 -#1603 := [trans #1596 #1601]: #1602 -#1629 := [monotonicity #1603 #1626]: #1628 -#1644 := [monotonicity #1629]: #1643 -#1650 := [trans #1644 #1648]: #1649 -#1640 := (iff #1379 #1637) -#1630 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1627) -#1638 := (iff #1630 #1637) -#1639 := [rewrite]: #1638 -#1631 := (iff #1379 #1630) -#1632 := [monotonicity #1629]: #1631 -#1641 := [trans #1632 #1639]: #1640 -#1653 := [monotonicity #1641 #1650]: #1652 -#1656 := [monotonicity #1653]: #1655 -#1663 := [trans #1656 #1661]: #1662 -#1570 := (iff #1308 #1567) -#1561 := (and #174 #177 #180 #663 #666 #719 #1558) -#1568 := (iff #1561 #1567) -#1569 := [rewrite]: #1568 -#1562 := (iff #1308 #1561) -#1559 := (iff #1302 #1558) -#1556 := (iff #1299 #1553) -#1545 := (not #1540) -#1548 := (and #1520 #1545) -#1554 := (iff #1548 #1553) -#1555 := [rewrite]: #1554 -#1549 := (iff #1299 #1548) -#1546 := (iff #1296 #1545) -#1543 := (iff #1293 #1540) -#1526 := (or #1105 #1525) -#1537 := (or #1526 #1288) -#1541 := (iff #1537 #1540) -#1542 := [rewrite]: #1541 -#1538 := (iff #1293 #1537) -#1535 := (iff #1277 #1526) -#1527 := (not #1526) -#1530 := (not #1527) -#1533 := (iff #1530 #1526) -#1534 := [rewrite]: #1533 -#1531 := (iff #1277 #1530) -#1528 := (iff #1274 #1527) -#1529 := [rewrite]: #1528 -#1532 := [monotonicity #1529]: #1531 -#1536 := [trans #1532 #1534]: #1535 -#1539 := [monotonicity #1536]: #1538 -#1544 := [trans #1539 #1542]: #1543 -#1547 := [monotonicity #1544]: #1546 -#1523 := (iff #1271 #1520) -#1506 := (or #1084 #1505) -#1517 := (or #1262 #1506) -#1521 := (iff #1517 #1520) -#1522 := [rewrite]: #1521 -#1518 := (iff #1271 #1517) -#1515 := (iff #1268 #1506) -#1507 := (not #1506) -#1510 := (not #1507) -#1513 := (iff #1510 #1506) -#1514 := [rewrite]: #1513 -#1511 := (iff #1268 #1510) -#1508 := (iff #1265 #1507) -#1509 := [rewrite]: #1508 -#1512 := [monotonicity #1509]: #1511 -#1516 := [trans #1512 #1514]: #1515 -#1519 := [monotonicity #1516]: #1518 -#1524 := [trans #1519 #1522]: #1523 -#1550 := [monotonicity #1524 #1547]: #1549 -#1557 := [trans #1550 #1555]: #1556 -#1503 := (iff #1078 #1502) -#1500 := (iff #1075 #1499) -#1497 := (iff #689 #1494) -#1480 := (or #1435 #676) -#1491 := (or #47 #1480) -#1495 := (iff #1491 #1494) -#1496 := [rewrite]: #1495 -#1492 := (iff #689 #1491) -#1489 := (iff #683 #1480) -#1481 := (not #1480) -#1484 := (not #1481) -#1487 := (iff #1484 #1480) -#1488 := [rewrite]: #1487 -#1485 := (iff #683 #1484) -#1482 := (iff #680 #1481) -#1483 := [rewrite]: #1482 -#1486 := [monotonicity #1483]: #1485 -#1490 := [trans #1486 #1488]: #1489 -#1493 := [monotonicity #1490]: #1492 -#1498 := [trans #1493 #1496]: #1497 -#1501 := [monotonicity #1498]: #1500 -#1504 := [quant-intro #1501]: #1503 -#1560 := [monotonicity #1504 #1557]: #1559 -#1563 := [monotonicity #1560]: #1562 -#1571 := [trans #1563 #1569]: #1570 -#1666 := [monotonicity #1571 #1663]: #1665 -#1478 := (iff #930 #1477) -#1475 := (iff #927 #1472) -#1458 := (or #1435 #911) -#1469 := (or #1458 #924) -#1473 := (iff #1469 #1472) -#1474 := [rewrite]: #1473 -#1470 := (iff #927 #1469) -#1467 := (iff #919 #1458) -#1459 := (not #1458) -#1462 := (not #1459) -#1465 := (iff #1462 #1458) -#1466 := [rewrite]: #1465 -#1463 := (iff #919 #1462) -#1460 := (iff #916 #1459) -#1461 := [rewrite]: #1460 -#1464 := [monotonicity #1461]: #1463 -#1468 := [trans #1464 #1466]: #1467 -#1471 := [monotonicity #1468]: #1470 -#1476 := [trans #1471 #1474]: #1475 -#1479 := [quant-intro #1476]: #1478 -#1456 := (iff #656 #1455) -#1453 := (iff #653 #1450) -#1436 := (or #1435 #639) -#1447 := (or #1436 #649) -#1451 := (iff #1447 #1450) -#1452 := [rewrite]: #1451 -#1448 := (iff #653 #1447) -#1445 := (iff #644 #1436) -#1437 := (not #1436) -#1440 := (not #1437) -#1443 := (iff #1440 #1436) -#1444 := [rewrite]: #1443 -#1441 := (iff #644 #1440) -#1438 := (iff #641 #1437) -#1439 := [rewrite]: #1438 -#1442 := [monotonicity #1439]: #1441 -#1446 := [trans #1442 #1444]: #1445 -#1449 := [monotonicity #1446]: #1448 -#1454 := [trans #1449 #1452]: #1453 -#1457 := [quant-intro #1454]: #1456 -#1669 := [monotonicity #1457 #1479 #1666]: #1668 -#1678 := [trans #1669 #1676]: #1677 -#1433 := (iff #1249 #1432) -#1430 := (iff #1244 #1427) -#1095 := (or #1042 #1094) -#1424 := (or #1041 #1095) -#1428 := (iff #1424 #1427) -#1429 := [rewrite]: #1428 -#1425 := (iff #1244 #1424) -#1422 := (iff #1238 #1095) -#1162 := (not #1095) -#1052 := (not #1162) -#1234 := (iff #1052 #1095) -#1421 := [rewrite]: #1234 -#1115 := (iff #1238 #1052) -#1163 := (iff #1235 #1162) -#1051 := [rewrite]: #1163 -#1116 := [monotonicity #1051]: #1115 -#1423 := [trans #1116 #1421]: #1422 -#1426 := [monotonicity #1423]: #1425 -#1431 := [trans #1426 #1429]: #1430 -#1434 := [monotonicity #1431]: #1433 -#1681 := [monotonicity #1434 #1678]: #1680 -#1721 := [trans #1681 #1719]: #1720 -#1185 := (not #807) -#1182 := (not #801) -#1150 := (+ #1149 #772) -#1151 := (<= #1150 0::int) -#1152 := (+ ?x7!3 #761) -#1153 := (>= #1152 0::int) -#1154 := (not #1153) -#1156 := (and #1155 #1154) -#1157 := (not #1156) -#1158 := (or #1157 #1151) -#1159 := (not #1158) -#1178 := (or #1159 #1174) -#1145 := (not #757) -#1063 := (not #671) -#1197 := (not #427) -#1194 := (not #436) -#1202 := (and #1194 #1197 #1063 #1145 #1178 #1182 #1185 #819) -#1142 := (not #810) -#1139 := (not #361) -#1136 := (not #370) -#1133 := (not #388) -#1190 := (and #1133 #1136 #1139 #1142 #1063 #1145 #1178 #1182 #1185 #813) -#1206 := (or #1190 #1202) -#1210 := (and #1063 #722 #1206) -#1101 := (+ #1100 #700) -#1102 := (<= #1101 0::int) -#1108 := (and #1107 #1106) -#1109 := (not #1108) -#1110 := (or #1109 #1102) -#1111 := (not #1110) -#1087 := (and #1086 #1085) -#1088 := (not #1087) -#1090 := (= #1089 uf_8) -#1091 := (or #1090 #1088) -#1117 := (and #1091 #1111) -#1121 := (or #1078 #1117) -#1072 := (not #218) -#1069 := (not #227) -#1066 := (not #236) -#1127 := (and #1066 #1069 #1072 #1063 #1121 #887) -#1214 := (or #1127 #1210) -#1053 := (not #523) -#1225 := (and #1053 #656 #1063 #1214 #930) -#1045 := (and #1044 #1043) -#1046 := (not #1045) -#1047 := (or #1046 #1041) -#1048 := (not #1047) -#1229 := (or #1048 #1225) -#1419 := (iff #1229 #1418) -#1416 := (iff #1225 #1413) -#1410 := (and #171 #656 #668 #1407 #930) -#1414 := (iff #1410 #1413) -#1415 := [rewrite]: #1414 -#1411 := (iff #1225 #1410) -#1408 := (iff #1214 #1407) -#1405 := (iff #1210 #1402) -#1399 := (and #668 #722 #1396) -#1403 := (iff #1399 #1402) -#1404 := [rewrite]: #1403 -#1400 := (iff #1210 #1399) -#1397 := (iff #1206 #1396) -#1394 := (iff #1202 #1391) -#1388 := (and #418 #421 #668 #754 #1367 #797 #804 #814) -#1392 := (iff #1388 #1391) -#1393 := [rewrite]: #1392 -#1389 := (iff #1202 #1388) -#1374 := (iff #1185 #804) -#1375 := [rewrite]: #1374 -#1372 := (iff #1182 #797) -#1373 := [rewrite]: #1372 -#1370 := (iff #1178 #1367) -#1364 := (or #1361 #1174) -#1368 := (iff #1364 #1367) -#1369 := [rewrite]: #1368 -#1365 := (iff #1178 #1364) -#1362 := (iff #1159 #1361) -#1359 := (iff #1158 #1358) -#1356 := (iff #1151 #1353) -#1345 := (+ #772 #1149) -#1348 := (<= #1345 0::int) -#1354 := (iff #1348 #1353) -#1355 := [rewrite]: #1354 -#1349 := (iff #1151 #1348) -#1346 := (= #1150 #1345) -#1347 := [rewrite]: #1346 -#1350 := [monotonicity #1347]: #1349 -#1357 := [trans #1350 #1355]: #1356 -#1343 := (iff #1157 #1342) -#1340 := (iff #1156 #1339) -#1337 := (iff #1154 #1336) -#1334 := (iff #1153 #1331) -#1323 := (+ #761 ?x7!3) -#1326 := (>= #1323 0::int) -#1332 := (iff #1326 #1331) -#1333 := [rewrite]: #1332 -#1327 := (iff #1153 #1326) -#1324 := (= #1152 #1323) -#1325 := [rewrite]: #1324 -#1328 := [monotonicity #1325]: #1327 -#1335 := [trans #1328 #1333]: #1334 -#1338 := [monotonicity #1335]: #1337 -#1341 := [monotonicity #1338]: #1340 -#1344 := [monotonicity #1341]: #1343 -#1360 := [monotonicity #1344 #1357]: #1359 -#1363 := [monotonicity #1360]: #1362 -#1366 := [monotonicity #1363]: #1365 -#1371 := [trans #1366 #1369]: #1370 -#1321 := (iff #1145 #754) -#1322 := [rewrite]: #1321 -#1254 := (iff #1063 #668) -#1255 := [rewrite]: #1254 -#1386 := (iff #1197 #421) -#1387 := [rewrite]: #1386 -#1384 := (iff #1194 #418) -#1385 := [rewrite]: #1384 -#1390 := [monotonicity #1385 #1387 #1255 #1322 #1371 #1373 #1375 #823]: #1389 -#1395 := [trans #1390 #1393]: #1394 -#1382 := (iff #1190 #1379) -#1376 := (and #275 #280 #283 #666 #668 #754 #1367 #797 #804 #813) -#1380 := (iff #1376 #1379) -#1381 := [rewrite]: #1380 -#1377 := (iff #1190 #1376) -#1319 := (iff #1142 #666) -#1320 := [rewrite]: #1319 -#1317 := (iff #1139 #283) -#1318 := [rewrite]: #1317 -#1315 := (iff #1136 #280) -#1316 := [rewrite]: #1315 -#1313 := (iff #1133 #275) -#1314 := [rewrite]: #1313 -#1378 := [monotonicity #1314 #1316 #1318 #1320 #1255 #1322 #1371 #1373 #1375]: #1377 -#1383 := [trans #1378 #1381]: #1382 -#1398 := [monotonicity #1383 #1395]: #1397 -#1401 := [monotonicity #1255 #1398]: #1400 -#1406 := [trans #1401 #1404]: #1405 -#1311 := (iff #1127 #1308) -#1305 := (and #174 #177 #180 #668 #1302 #719) -#1309 := (iff #1305 #1308) -#1310 := [rewrite]: #1309 -#1306 := (iff #1127 #1305) -#1303 := (iff #1121 #1302) -#1300 := (iff #1117 #1299) -#1297 := (iff #1111 #1296) -#1294 := (iff #1110 #1293) -#1291 := (iff #1102 #1288) -#1280 := (+ #700 #1100) -#1283 := (<= #1280 0::int) -#1289 := (iff #1283 #1288) -#1290 := [rewrite]: #1289 -#1284 := (iff #1102 #1283) -#1281 := (= #1101 #1280) -#1282 := [rewrite]: #1281 -#1285 := [monotonicity #1282]: #1284 -#1292 := [trans #1285 #1290]: #1291 -#1278 := (iff #1109 #1277) -#1275 := (iff #1108 #1274) -#1276 := [rewrite]: #1275 -#1279 := [monotonicity #1276]: #1278 -#1295 := [monotonicity #1279 #1292]: #1294 -#1298 := [monotonicity #1295]: #1297 -#1272 := (iff #1091 #1271) -#1269 := (iff #1088 #1268) -#1266 := (iff #1087 #1265) -#1267 := [rewrite]: #1266 -#1270 := [monotonicity #1267]: #1269 -#1263 := (iff #1090 #1262) -#1264 := [rewrite]: #1263 -#1273 := [monotonicity #1264 #1270]: #1272 -#1301 := [monotonicity #1273 #1298]: #1300 -#1304 := [monotonicity #1301]: #1303 -#1260 := (iff #1072 #180) -#1261 := [rewrite]: #1260 -#1258 := (iff #1069 #177) -#1259 := [rewrite]: #1258 -#1256 := (iff #1066 #174) -#1257 := [rewrite]: #1256 -#1307 := [monotonicity #1257 #1259 #1261 #1255 #1304 #891]: #1306 -#1312 := [trans #1307 #1310]: #1311 -#1409 := [monotonicity #1312 #1406]: #1408 -#1252 := (iff #1053 #171) -#1253 := [rewrite]: #1252 -#1412 := [monotonicity #1253 #1255 #1409]: #1411 -#1417 := [trans #1412 #1415]: #1416 -#1250 := (iff #1048 #1249) -#1247 := (iff #1047 #1244) -#1241 := (or #1238 #1041) -#1245 := (iff #1241 #1244) -#1246 := [rewrite]: #1245 -#1242 := (iff #1047 #1241) -#1239 := (iff #1046 #1238) -#1236 := (iff #1045 #1235) -#1237 := [rewrite]: #1236 -#1240 := [monotonicity #1237]: #1239 -#1243 := [monotonicity #1240]: #1242 -#1248 := [trans #1243 #1246]: #1247 -#1251 := [monotonicity #1248]: #1250 -#1420 := [monotonicity #1251 #1417]: #1419 -#1025 := (or #523 #659 #671 #908 #933) -#1030 := (and #656 #1025) -#1033 := (not #1030) -#1230 := (~ #1033 #1229) -#1226 := (not #1025) -#1227 := (~ #1226 #1225) -#1222 := (not #933) -#1223 := (~ #1222 #930) -#1220 := (~ #930 #930) -#1218 := (~ #927 #927) -#1219 := [refl]: #1218 -#1221 := [nnf-pos #1219]: #1220 -#1224 := [nnf-neg #1221]: #1223 -#1215 := (not #908) -#1216 := (~ #1215 #1214) -#1211 := (not #903) -#1212 := (~ #1211 #1210) -#1207 := (not #882) -#1208 := (~ #1207 #1206) -#1203 := (not #877) -#1204 := (~ #1203 #1202) -#1200 := (~ #819 #819) -#1201 := [refl]: #1200 -#1186 := (~ #1185 #1185) -#1187 := [refl]: #1186 -#1183 := (~ #1182 #1182) -#1184 := [refl]: #1183 -#1179 := (not #794) -#1180 := (~ #1179 #1178) -#1175 := (not #789) -#1176 := (~ #1175 #1174) -#1171 := (not #783) -#1172 := (~ #1171 #780) -#1169 := (~ #780 #780) -#1167 := (~ #777 #777) -#1168 := [refl]: #1167 -#1170 := [nnf-pos #1168]: #1169 -#1173 := [nnf-neg #1170]: #1172 -#1165 := (~ #1164 #1164) -#1166 := [refl]: #1165 -#1177 := [nnf-neg #1166 #1173]: #1176 -#1160 := (~ #783 #1159) -#1161 := [sk]: #1160 -#1181 := [nnf-neg #1161 #1177]: #1180 -#1146 := (~ #1145 #1145) -#1147 := [refl]: #1146 -#1064 := (~ #1063 #1063) -#1065 := [refl]: #1064 -#1198 := (~ #1197 #1197) -#1199 := [refl]: #1198 -#1195 := (~ #1194 #1194) -#1196 := [refl]: #1195 -#1205 := [nnf-neg #1196 #1199 #1065 #1147 #1181 #1184 #1187 #1201]: #1204 -#1191 := (not #853) -#1192 := (~ #1191 #1190) -#1188 := (~ #813 #813) -#1189 := [refl]: #1188 -#1143 := (~ #1142 #1142) -#1144 := [refl]: #1143 -#1140 := (~ #1139 #1139) -#1141 := [refl]: #1140 -#1137 := (~ #1136 #1136) -#1138 := [refl]: #1137 -#1134 := (~ #1133 #1133) -#1135 := [refl]: #1134 -#1193 := [nnf-neg #1135 #1138 #1141 #1144 #1065 #1147 #1181 #1184 #1187 #1189]: #1192 -#1209 := [nnf-neg #1193 #1205]: #1208 -#1131 := (~ #722 #722) -#1132 := [refl]: #1131 -#1213 := [nnf-neg #1065 #1132 #1209]: #1212 -#1128 := (not #743) -#1129 := (~ #1128 #1127) -#1125 := (~ #887 #887) -#1126 := [refl]: #1125 -#1122 := (not #714) -#1123 := (~ #1122 #1121) -#1118 := (not #711) -#1119 := (~ #1118 #1117) -#1112 := (not #708) -#1113 := (~ #1112 #1111) -#1114 := [sk]: #1113 -#1096 := (not #697) -#1097 := (~ #1096 #1091) -#1092 := (~ #694 #1091) -#1093 := [sk]: #1092 -#1098 := [nnf-neg #1093]: #1097 -#1120 := [nnf-neg #1098 #1114]: #1119 -#1079 := (~ #697 #1078) -#1076 := (~ #1075 #1075) -#1077 := [refl]: #1076 -#1080 := [nnf-neg #1077]: #1079 -#1124 := [nnf-neg #1080 #1120]: #1123 -#1073 := (~ #1072 #1072) -#1074 := [refl]: #1073 -#1070 := (~ #1069 #1069) -#1071 := [refl]: #1070 -#1067 := (~ #1066 #1066) -#1068 := [refl]: #1067 -#1130 := [nnf-neg #1068 #1071 #1074 #1065 #1124 #1126]: #1129 -#1217 := [nnf-neg #1130 #1213]: #1216 -#1060 := (not #659) -#1061 := (~ #1060 #656) -#1058 := (~ #656 #656) -#1056 := (~ #653 #653) -#1057 := [refl]: #1056 -#1059 := [nnf-pos #1057]: #1058 -#1062 := [nnf-neg #1059]: #1061 -#1054 := (~ #1053 #1053) -#1055 := [refl]: #1054 -#1228 := [nnf-neg #1055 #1062 #1065 #1217 #1224]: #1227 -#1049 := (~ #659 #1048) -#1050 := [sk]: #1049 -#1231 := [nnf-neg #1050 #1228]: #1230 -#997 := (not #962) -#1034 := (iff #997 #1033) -#1031 := (iff #962 #1030) -#1028 := (iff #959 #1025) -#1010 := (or #523 #671 #908 #933) -#1022 := (or #659 #1010) -#1026 := (iff #1022 #1025) -#1027 := [rewrite]: #1026 -#1023 := (iff #959 #1022) -#1020 := (iff #956 #1010) -#1015 := (and true #1010) -#1018 := (iff #1015 #1010) -#1019 := [rewrite]: #1018 -#1016 := (iff #956 #1015) -#1013 := (iff #951 #1010) -#1007 := (or false #523 #671 #908 #933) -#1011 := (iff #1007 #1010) -#1012 := [rewrite]: #1011 -#1008 := (iff #951 #1007) -#1005 := (iff #556 false) -#1003 := (iff #556 #627) -#1002 := (iff #9 true) -#1000 := [iff-true #996]: #1002 -#1004 := [monotonicity #1000]: #1003 -#1006 := [trans #1004 #631]: #1005 -#1009 := [monotonicity #1006]: #1008 -#1014 := [trans #1009 #1012]: #1013 -#1017 := [monotonicity #1000 #1014]: #1016 -#1021 := [trans #1017 #1019]: #1020 -#1024 := [monotonicity #1021]: #1023 -#1029 := [trans #1024 #1027]: #1028 -#1032 := [monotonicity #1029]: #1031 -#1035 := [monotonicity #1032]: #1034 -#998 := [not-or-elim #995]: #997 -#1036 := [mp #998 #1035]: #1033 -#1232 := [mp~ #1036 #1231]: #1229 -#1233 := [mp #1232 #1420]: #1418 -#1722 := [mp #1233 #1721]: #1717 -#2287 := [mp #1722 #2286]: #2284 -#1936 := [unit-resolution #2287 #2647]: #1432 -#1865 := (or #1427 #1780) -#1781 := [def-axiom]: #1865 -#2047 := [unit-resolution #1781 #1936]: #1780 -#2062 := (+ #8 #1037) -#2041 := (>= #2062 0::int) -#2067 := (= #8 #1040) -#2045 := (= #1040 #8) -#2040 := (= ?x1!0 0::int) -#1866 := (or #1427 #1043) -#1867 := [def-axiom]: #1866 -#2048 := [unit-resolution #1867 #1936]: #1043 -#1858 := (or #1427 #1044) -#1869 := [def-axiom]: #1858 -#2049 := [unit-resolution #1869 #1936]: #1044 -#2046 := [th-lemma #2049 #2048]: #2040 -#2014 := [monotonicity #2046]: #2045 -#2021 := [symm #2014]: #2067 -#1980 := (not #2067) -#2011 := (or #1980 #2041) -#2013 := [th-lemma]: #2011 -#2015 := [unit-resolution #2013 #2021]: #2041 -[th-lemma #2015 #2047 #2043]: false -unsat diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/VCC_maximum --- a/src/HOL/Boogie/Examples/cert/VCC_maximum Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,692 +0,0 @@ -(benchmark Isabelle -:extrasorts ( T2 T5 T8 T3 T15 T16 T4 T1 T6 T17 T11 T18 T7 T9 T13 T14 T12 T10 T19) -:extrafuns ( - (uf_9 T2) - (uf_48 T5 T3 T2) - (uf_26 T5) - (uf_126 T5 T15 T5) - (uf_66 T5 Int T3 T5) - (uf_43 T3 Int T5) - (uf_116 T5 Int) - (uf_13 T5 T3) - (uf_81 Int Int Int) - (uf_80 Int Int Int) - (uf_46 T4 T4 T5 T3 T2) - (uf_121 T5) - (uf_53 T4 T5 T6) - (uf_163 T5 T6) - (uf_72 T3 Int Int Int) - (uf_124 T3 Int T3) - (uf_25 T4 T5 T5) - (uf_24 T4 T5 T2) - (uf_255 T3) - (uf_254 T3) - (uf_94 T3) - (uf_90 T3) - (uf_87 T3) - (uf_83 T3) - (uf_7 T3) - (uf_91 T3) - (uf_4 T3) - (uf_84 T3) - (uf_70 T3 Int Int Int) - (uf_69 Int Int Int) - (uf_73 T3 Int Int) - (uf_101 T3 Int Int Int) - (uf_100 Int Int Int) - (uf_71 T3 Int Int Int) - (uf_27 T4 T5 T2) - (uf_16 T4 T5 T6) - (uf_128 T4 T5 T6) - (uf_20 T4 T9) - (uf_139 T3 Int) - (uf_5 T3) - (uf_273 T1) - (uf_79 Int Int) - (uf_207 T4 T4 T5 T5 T2) - (uf_259 T3 T3 T3) - (uf_61 T4 T5 T2) - (uf_169 T4 T4 T5 T5 T4) - (uf_59 T4 T13) - (uf_258 T3) - (uf_240 T3) - (uf_282 T16) - (uf_96 Int) - (uf_93 Int) - (uf_89 Int) - (uf_86 Int) - (uf_78 Int) - (uf_77 Int) - (uf_76 Int) - (uf_75 Int) - (uf_253 Int) - (uf_95 Int) - (uf_92 Int) - (uf_88 Int) - (uf_85 Int) - (uf_6 T3 T3) - (uf_224 T17 T17 T2) - (uf_171 T4 T5 T5 T11) - (uf_153 T6 T6 T2) - (uf_15 T5 T6 T2) - (uf_135 T14 T5) - (uf_37 T3) - (uf_280 T1) - (uf_279 T1) - (uf_277 T1) - (uf_122 T2 T2) - (uf_12 T3 T8) - (uf_114 T4 T5 Int) - (uf_113 T4 T5 Int) - (uf_112 T4 T5 Int) - (uf_111 T4 T5 Int) - (uf_110 T4 T5 Int) - (uf_109 T4 T5 Int) - (uf_108 T4 T5 Int) - (uf_107 T4 T5 Int) - (uf_38 T4 T5 Int) - (uf_145 T5 T6 T2) - (uf_147 T5 T6 T2) - (uf_41 T4 T12) - (uf_172 T4 T5 Int) - (uf_82 T3 Int Int) - (uf_232 T4 T5 T18) - (uf_188 T4 T5 T5 T5 T5) - (uf_65 T4 T5 T3 Int T2) - (uf_42 T5) - (uf_230 T17) - (uf_179 T4 T4 T5 T3 T2) - (uf_215 T11 T5) - (uf_170 T12 T5 T11 T12) - (uf_251 T13 T5 T14 T13) - (uf_266 T3 T3) - (uf_234 T18 T4) - (uf_257 T3) - (uf_99 Int Int Int Int Int Int) - (uf_55 T4 T2) - (uf_60 Int T3 T5) - (uf_245 Int T5) - (uf_220 T5 T15 Int) - (uf_196 T4 T5 T5 T2) - (uf_264 T3 T3) - (uf_142 T3 Int) - (uf_222 T17 T15 Int) - (uf_40 T12 T5 T11) - (uf_58 T13 T5 T14) - (uf_152 T6) - (uf_157 T6 T6 T6) - (uf_177 T9 T5 Int T9) - (uf_174 T4 T5 T5 T4) - (uf_106 T3 Int Int Int) - (uf_103 T3 Int Int Int) - (uf_102 T3 Int Int Int) - (uf_104 T3 Int Int Int) - (uf_105 T3 Int Int Int) - (uf_241 T15 Int T15) - (uf_50 T5 T5 T2) - (uf_246 Int T15) - (uf_51 T4 T2) - (uf_195 T4 T5 T5 T2) - (uf_262 T8) - (uf_161 T5 Int T5) - (uf_265 T3 T3) - (uf_47 T4 T5 T2) - (uf_229 T17 T15 Int T17) - (uf_19 T9 T5 Int) - (uf_154 T6 T6 T2) - (uf_175 T4 T5 T5 T11) - (uf_176 T4 T5 Int T4) - (uf_192 T7 T6) - (uf_219 T3) - (uf_268 T3) - (uf_275 T1) - (uf_132 T5 T3 Int T6) - (uf_138 T5 T5 T2) - (uf_289 T19 Int) - (uf_130 T5 T6) - (uf_44 T4 T2) - (uf_261 T8) - (uf_250 T3 T3 Int) - (uf_249 T3 T3 Int) - (uf_181 T4 T4 T2) - (uf_117 T5 Int) - (uf_119 T5 Int) - (uf_118 T5 Int) - (uf_120 T5 Int) - (uf_160 T5 Int T5) - (uf_235 T18) - (uf_49 T4 T5 T2) - (uf_267 T3) - (uf_143 T3 Int) - (uf_54 T5 T5 T2) - (uf_144 T3 T3) - (uf_237 T15 Int) - (uf_74 T3 Int T2) - (uf_125 T5 T5 Int) - (uf_28 Int T5) - (uf_141 T3 T2) - (uf_260 T3 T2) - (uf_22 T3 T2) - (uf_159 T5 T5 T5) - (uf_29 T5 Int) - (uf_201 T4 T5 T3 T5) - (uf_11 T4 T5 T7) - (uf_131 T6 T6 T2) - (uf_149 T6) - (uf_39 T11 Int) - (uf_217 T11 Int) - (uf_68 T4 T5 T2) - (uf_281 T1) - (uf_134 T5 T3 Int T6) - (uf_189 T5 T7) - (uf_140 T5 T3 T5) - (uf_208 T3 T2) - (uf_221 Int Int T2) - (uf_151 T5 T6) - (uf_162 T4 T5 T6) - (uf_233 T18 Int) - (uf_256 T3) - (uf_278 T1) - (uf_276 T1) - (uf_272 T1) - (uf_274 T1) - (uf_271 T1) - (uf_243 T15 T15) - (uf_244 T15 Int) - (uf_45 T4 T5 T2) - (uf_203 T4 T2) - (uf_148 T5 T2) - (uf_294 Int T5 T2) - (uf_57 T3 T2) - (uf_263 T8) - (uf_14 T8) - (uf_156 T6 T6 T6) - (uf_269 T1) - (uf_270 T1) - (uf_178 T4 T4 T2) - (uf_183 T10 T5 Int) - (uf_62 Int Int) - (uf_63 Int Int) - (uf_200 T4 T5 T5 T16 T2) - (uf_34 Int T6) - (uf_225 Int T17) - (uf_56 T3 T2) - (uf_35 T6 Int) - (uf_231 T17 T15 Int Int Int Int T17) - (uf_226 T17 Int) - (uf_150 T6 Int) - (uf_18 T5 T2) - (uf_202 T1 T4 T2) - (uf_198 T4 T5 T5 T16 T2) - (uf_32 Int T7) - (uf_185 T3 T15 T15 T2) - (uf_211 T4 T5 T2) - (uf_228 T3 T2) - (uf_214 T3 T15) - (uf_155 T6 T6 T6) - (uf_206 T4 T4 T5 T3 T2) - (uf_136 T14 T2) - (uf_33 T7 Int) - (uf_236 T5 T15 T5) - (uf_173 T4 Int) - (uf_133 T5 T6 T6 Int) - (uf_186 T5 T5 T2) - (uf_247 T3 T3 Int Int T2) - (uf_227 T3 T15 T3 T2) - (uf_127 T4 T5 T6) - (uf_23 T3 T2) - (uf_184 T4 T5 T10) - (uf_97 Int Int Int Int Int) - (uf_8 T4 T4 T5 T6 T2) - (uf_10 T7 T5 Int) - (uf_238 T15 T3) - (uf_210 T4 T5 T2) - (uf_180 T3 T15 T2) - (uf_252 T3) - (uf_64 Int Int T5) - (uf_98 Int Int Int Int Int) - (uf_290 Int) - (uf_164 T4 T2) - (uf_21 T4 T4 T6 T2) - (uf_115 T5 T5 Int) - (uf_167 T5) - (uf_30 Int T10) - (uf_168 Int) - (uf_17 T4 T4 T6 T2) - (uf_31 T10 Int) - (uf_239 T5 T15 Int) - (uf_166 T3) - (uf_191 T4 T2) - (uf_129 T5 T3 Int T6) - (uf_123 T4 T4 T5 T3 T2) - (uf_223 T15 T15) - (uf_158 T5 T6) - (uf_137 T4 T5 T3 Int T2 T2) - (uf_204 T4 T4 T5 T3 T2) - (uf_187 T15 Int T2) - (uf_2 T1) - (uf_190 T15 T2) - (uf_194 T15 Int T3 T2) - (uf_287 T4) - (uf_284 Int) - (uf_298 Int) - (uf_306 Int) - (uf_300 Int) - (uf_283 Int) - (uf_288 Int) - (uf_286 Int) - (uf_295 Int) - (uf_296 Int) - (uf_303 Int) - (uf_304 Int) - (uf_299 Int) - (uf_302 Int) - (uf_285 Int) - (uf_293 Int) - (uf_297 Int) - (uf_305 Int) - (uf_301 Int) - ) -:extrapreds ( - (up_199 T4 T5 T16) - (up_146 T5 T6) - (up_213 T14) - (up_209 T4 T5 T3) - (up_248 T3 T3) - (up_218 T11) - (up_36 T3) - (up_1 Int T1) - (up_212 T11) - (up_3 Int T3) - (up_182 Int) - (up_242 T15) - (up_216) - (up_193 T2) - (up_291 T4 T1 T1 Int T3) - (up_52 T6) - (up_67 T14) - (up_292 T4 T1 T1 T5 T3) - (up_197 T3) - (up_165 T4) - (up_205 T4 T4 T5 T3) - ) -:assumption (up_1 1 uf_2) -:assumption (up_3 1 uf_4) -:assumption (= uf_5 (uf_6 uf_7)) -:assumption (forall (?x1 T4) (?x2 T4) (?x3 T5) (?x4 T6) (iff (= (uf_8 ?x1 ?x2 ?x3 ?x4) uf_9) (and (forall (?x5 T5) (implies (and (= (uf_12 (uf_13 ?x5)) uf_14) (not (= (uf_15 ?x5 ?x4) uf_9))) (= (uf_10 (uf_11 ?x1 ?x3) ?x5) (uf_10 (uf_11 ?x2 ?x3) ?x5))) :pat { (uf_10 (uf_11 ?x2 ?x3) ?x5) }) (= (uf_16 ?x1 ?x3) (uf_16 ?x2 ?x3)))) :pat { (uf_8 ?x1 ?x2 ?x3 ?x4) }) -:assumption (forall (?x6 T4) (?x7 T4) (?x8 T6) (implies (forall (?x9 T5) (implies (and (= (uf_15 ?x9 ?x8) uf_9) (not (= (uf_12 (uf_13 ?x9)) uf_14))) (or (= (uf_19 (uf_20 ?x6) ?x9) (uf_19 (uf_20 ?x7) ?x9)) (= (uf_8 ?x6 ?x7 ?x9 ?x8) uf_9))) :pat { (uf_18 ?x9) }) (= (uf_17 ?x6 ?x7 ?x8) uf_9)) :pat { (uf_17 ?x6 ?x7 ?x8) }) -:assumption (forall (?x10 T4) (?x11 T4) (?x12 T6) (implies (forall (?x13 T5) (implies (or (= (uf_22 (uf_13 ?x13)) uf_9) (= (uf_23 (uf_13 ?x13)) uf_9)) (implies (and (= (uf_24 ?x10 ?x13) uf_9) (not (or (not (= (uf_25 ?x10 ?x13) uf_26)) (and (= (uf_12 (uf_13 ?x13)) uf_14) (= (uf_27 ?x10 ?x13) uf_9))))) (or (= (uf_19 (uf_20 ?x10) ?x13) (uf_19 (uf_20 ?x11) ?x13)) (= (uf_15 ?x13 ?x12) uf_9)))) :pat { (uf_18 ?x13) }) (= (uf_21 ?x10 ?x11 ?x12) uf_9)) :pat { (uf_21 ?x10 ?x11 ?x12) }) -:assumption (forall (?x14 T5) (= (uf_28 (uf_29 ?x14)) ?x14)) -:assumption (forall (?x15 T10) (= (uf_30 (uf_31 ?x15)) ?x15)) -:assumption (forall (?x16 T7) (= (uf_32 (uf_33 ?x16)) ?x16)) -:assumption (forall (?x17 T6) (= (uf_34 (uf_35 ?x17)) ?x17)) -:assumption (up_36 uf_37) -:assumption (forall (?x18 T4) (?x19 T5) (= (uf_38 ?x18 ?x19) (uf_39 (uf_40 (uf_41 ?x18) ?x19))) :pat { (uf_38 ?x18 ?x19) }) -:assumption (= uf_42 (uf_43 uf_37 0)) -:assumption (forall (?x20 T4) (?x21 T5) (implies (and (= (uf_44 ?x20) uf_9) (= (uf_45 ?x20 ?x21) uf_9)) (= (uf_46 ?x20 ?x20 ?x21 (uf_13 ?x21)) uf_9)) :pat { (uf_44 ?x20) (uf_45 ?x20 ?x21) }) -:assumption (forall (?x22 T4) (?x23 T5) (iff (= (uf_45 ?x22 ?x23) uf_9) (= (uf_27 ?x22 ?x23) uf_9)) :pat { (uf_45 ?x22 ?x23) }) -:assumption (forall (?x24 T4) (?x25 T5) (iff (= (uf_47 ?x24 ?x25) uf_9) (and (= (uf_27 ?x24 ?x25) uf_9) (and (= (uf_25 ?x24 ?x25) uf_26) (and (= (uf_48 ?x25 (uf_13 ?x25)) uf_9) (and (= (uf_24 ?x24 ?x25) uf_9) (and (not (= (uf_12 (uf_13 ?x25)) uf_14)) (and (= (uf_23 (uf_13 ?x25)) uf_9) (or (not (up_36 (uf_13 ?x25))) (= (uf_38 ?x24 ?x25) 0))))))))) :pat { (uf_47 ?x24 ?x25) }) -:assumption (forall (?x26 T4) (?x27 T5) (?x28 Int) (implies (and (= (uf_49 ?x26 ?x27) uf_9) (= (uf_50 ?x27 (uf_43 uf_37 ?x28)) uf_9)) (= (uf_49 ?x26 (uf_43 uf_37 ?x28)) uf_9)) :pat { (uf_49 ?x26 ?x27) (uf_50 ?x27 (uf_43 uf_37 ?x28)) }) -:assumption (forall (?x29 T4) (?x30 T5) (?x31 T5) (implies (and (= (uf_49 ?x29 ?x30) uf_9) (= (uf_50 ?x30 ?x31) uf_9)) (= (uf_46 ?x29 ?x29 ?x31 (uf_13 ?x31)) uf_9)) :pat { (uf_49 ?x29 ?x30) (uf_50 ?x30 ?x31) }) -:assumption (forall (?x32 T4) (?x33 T5) (?x34 T5) (implies (= (uf_51 ?x32) uf_9) (implies (and (= (uf_50 ?x33 ?x34) uf_9) (= (uf_27 ?x32 ?x33) uf_9)) (and (up_52 (uf_53 ?x32 ?x34)) (and (= (uf_27 ?x32 ?x34) uf_9) (< 0 (uf_38 ?x32 ?x34)))))) :pat { (uf_27 ?x32 ?x33) (uf_50 ?x33 ?x34) }) -:assumption (forall (?x35 T4) (?x36 T5) (?x37 T5) (implies (and (= (uf_49 ?x35 ?x36) uf_9) (= (uf_54 ?x36 ?x37) uf_9)) (= (uf_49 ?x35 ?x37) uf_9)) :pat { (uf_49 ?x35 ?x36) (uf_54 ?x36 ?x37) }) -:assumption (forall (?x38 T5) (?x39 T5) (implies (and (= (uf_48 ?x38 uf_37) uf_9) (and (= (uf_48 ?x39 uf_37) uf_9) (forall (?x40 T4) (implies (= (uf_49 ?x40 ?x38) uf_9) (= (uf_27 ?x40 ?x39) uf_9))))) (= (uf_54 ?x38 ?x39) uf_9)) :pat { (uf_54 ?x38 ?x39) }) -:assumption (forall (?x41 T4) (?x42 T5) (implies (= (uf_49 ?x41 ?x42) uf_9) (and (= (uf_27 ?x41 ?x42) uf_9) (= (uf_44 ?x41) uf_9))) :pat { (uf_49 ?x41 ?x42) }) -:assumption (forall (?x43 T4) (?x44 T5) (implies (and (= (uf_55 ?x43) uf_9) (= (uf_27 ?x43 ?x44) uf_9)) (= (uf_49 ?x43 ?x44) uf_9)) :pat { (uf_55 ?x43) (uf_49 ?x43 ?x44) }) -:assumption (forall (?x45 T3) (implies (= (uf_56 ?x45) uf_9) (= (uf_22 ?x45) uf_9)) :pat { (uf_56 ?x45) }) -:assumption (forall (?x46 T3) (implies (= (uf_57 ?x46) uf_9) (= (uf_22 ?x46) uf_9)) :pat { (uf_57 ?x46) }) -:assumption (forall (?x47 T4) (?x48 Int) (?x49 T3) (implies (and (= (uf_56 ?x49) uf_9) (= (uf_51 ?x47) uf_9)) (= (uf_61 ?x47 (uf_60 ?x48 ?x49)) uf_9)) :pat { (uf_58 (uf_59 ?x47) (uf_60 ?x48 ?x49)) } :pat { (uf_40 (uf_41 ?x47) (uf_60 ?x48 ?x49)) }) -:assumption (forall (?x50 Int) (= (uf_62 (uf_63 ?x50)) ?x50)) -:assumption (forall (?x51 Int) (?x52 T3) (= (uf_60 ?x51 ?x52) (uf_43 ?x52 (uf_63 ?x51))) :pat { (uf_60 ?x51 ?x52) }) -:assumption (forall (?x53 Int) (?x54 Int) (?x55 T4) (implies (= (uf_51 ?x55) uf_9) (and (= (uf_24 ?x55 (uf_64 ?x53 ?x54)) uf_9) (forall (?x56 Int) (implies (and (<= 0 ?x56) (< ?x56 ?x54)) (and (up_67 (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7))) (and (= (uf_48 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7) uf_7) uf_9) (= (uf_68 ?x55 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) uf_9)))) :pat { (uf_40 (uf_41 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) } :pat { (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) }))) :pat { (uf_24 ?x55 (uf_64 ?x53 ?x54)) } :pat { (uf_65 ?x55 (uf_64 ?x53 ?x54) uf_7 ?x54) }) -:assumption (forall (?x57 Int) (?x58 Int) (= (uf_48 (uf_64 ?x57 ?x58) uf_7) uf_9) :pat { (uf_64 ?x57 ?x58) }) -:assumption (forall (?x59 Int) (?x60 Int) (= (uf_69 ?x59 ?x60) (* ?x59 ?x60)) :pat { (uf_69 ?x59 ?x60) }) -:assumption (forall (?x61 T3) (?x62 Int) (?x63 Int) (= (uf_70 ?x61 ?x62 ?x63) (uf_70 ?x61 ?x63 ?x62)) :pat { (uf_70 ?x61 ?x62 ?x63) }) -:assumption (forall (?x64 T3) (?x65 Int) (?x66 Int) (= (uf_71 ?x64 ?x65 ?x66) (uf_71 ?x64 ?x66 ?x65)) :pat { (uf_71 ?x64 ?x65 ?x66) }) -:assumption (forall (?x67 T3) (?x68 Int) (?x69 Int) (= (uf_72 ?x67 ?x68 ?x69) (uf_72 ?x67 ?x69 ?x68)) :pat { (uf_72 ?x67 ?x68 ?x69) }) -:assumption (forall (?x70 T3) (?x71 Int) (implies (= (uf_74 ?x70 ?x71) uf_9) (= (uf_73 ?x70 (uf_73 ?x70 ?x71)) ?x71)) :pat { (uf_73 ?x70 (uf_73 ?x70 ?x71)) }) -:assumption (forall (?x72 T3) (?x73 Int) (= (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) (uf_73 ?x72 ?x73)) :pat { (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) }) -:assumption (forall (?x74 T3) (?x75 Int) (= (uf_71 ?x74 ?x75 ?x75) 0) :pat { (uf_71 ?x74 ?x75 ?x75) }) -:assumption (forall (?x76 T3) (?x77 Int) (implies (= (uf_74 ?x76 ?x77) uf_9) (= (uf_71 ?x76 ?x77 0) ?x77)) :pat { (uf_71 ?x76 ?x77 0) }) -:assumption (forall (?x78 T3) (?x79 Int) (?x80 Int) (= (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) ?x79) :pat { (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) }) -:assumption (forall (?x81 T3) (?x82 Int) (?x83 Int) (= (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) ?x83) :pat { (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) }) -:assumption (forall (?x84 T3) (?x85 Int) (implies (= (uf_74 ?x84 ?x85) uf_9) (= (uf_70 ?x84 ?x85 ?x85) ?x85)) :pat { (uf_70 ?x84 ?x85 ?x85) }) -:assumption (forall (?x86 T3) (?x87 Int) (implies (= (uf_74 ?x86 ?x87) uf_9) (= (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) ?x87)) :pat { (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) }) -:assumption (forall (?x88 T3) (?x89 Int) (= (uf_70 ?x88 ?x89 0) 0) :pat { (uf_70 ?x88 ?x89 0) }) -:assumption (forall (?x90 T3) (?x91 Int) (implies (= (uf_74 ?x90 ?x91) uf_9) (= (uf_72 ?x90 ?x91 ?x91) ?x91)) :pat { (uf_72 ?x90 ?x91 ?x91) }) -:assumption (forall (?x92 T3) (?x93 Int) (= (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) (uf_73 ?x92 0)) :pat { (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) }) -:assumption (forall (?x94 T3) (?x95 Int) (implies (= (uf_74 ?x94 ?x95) uf_9) (= (uf_72 ?x94 ?x95 0) ?x95)) :pat { (uf_72 ?x94 ?x95 0) }) -:assumption (forall (?x96 T3) (?x97 Int) (= (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) 0) :pat { (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) }) -:assumption (forall (?x98 T3) (?x99 Int) (= (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) (uf_73 ?x98 0)) :pat { (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) }) -:assumption (forall (?x100 T3) (?x101 Int) (= (uf_74 ?x100 (uf_73 ?x100 ?x101)) uf_9) :pat { (uf_73 ?x100 ?x101) }) -:assumption (forall (?x102 T3) (?x103 Int) (?x104 Int) (implies (and (<= 0 ?x103) (and (<= ?x103 uf_75) (and (<= 0 ?x104) (<= ?x104 uf_75)))) (and (<= 0 (uf_71 ?x102 ?x103 ?x104)) (<= (uf_71 ?x102 ?x103 ?x104) uf_75))) :pat { (uf_71 ?x102 ?x103 ?x104) }) -:assumption (forall (?x105 T3) (?x106 Int) (?x107 Int) (implies (and (<= 0 ?x106) (and (<= ?x106 uf_76) (and (<= 0 ?x107) (<= ?x107 uf_76)))) (and (<= 0 (uf_71 ?x105 ?x106 ?x107)) (<= (uf_71 ?x105 ?x106 ?x107) uf_76))) :pat { (uf_71 ?x105 ?x106 ?x107) }) -:assumption (forall (?x108 T3) (?x109 Int) (?x110 Int) (implies (and (<= 0 ?x109) (and (<= ?x109 uf_77) (and (<= 0 ?x110) (<= ?x110 uf_77)))) (and (<= 0 (uf_71 ?x108 ?x109 ?x110)) (<= (uf_71 ?x108 ?x109 ?x110) uf_77))) :pat { (uf_71 ?x108 ?x109 ?x110) }) -:assumption (forall (?x111 T3) (?x112 Int) (?x113 Int) (implies (and (<= 0 ?x112) (and (<= ?x112 uf_78) (and (<= 0 ?x113) (<= ?x113 uf_78)))) (and (<= 0 (uf_71 ?x111 ?x112 ?x113)) (<= (uf_71 ?x111 ?x112 ?x113) uf_78))) :pat { (uf_71 ?x111 ?x112 ?x113) }) -:assumption (forall (?x114 T3) (?x115 Int) (?x116 Int) (implies (and (<= 0 ?x115) (and (<= ?x115 uf_75) (and (<= 0 ?x116) (<= ?x116 uf_75)))) (and (<= 0 (uf_70 ?x114 ?x115 ?x116)) (<= (uf_70 ?x114 ?x115 ?x116) uf_75))) :pat { (uf_70 ?x114 ?x115 ?x116) }) -:assumption (forall (?x117 T3) (?x118 Int) (?x119 Int) (implies (and (<= 0 ?x118) (and (<= ?x118 uf_76) (and (<= 0 ?x119) (<= ?x119 uf_76)))) (and (<= 0 (uf_70 ?x117 ?x118 ?x119)) (<= (uf_70 ?x117 ?x118 ?x119) uf_76))) :pat { (uf_70 ?x117 ?x118 ?x119) }) -:assumption (forall (?x120 T3) (?x121 Int) (?x122 Int) (implies (and (<= 0 ?x121) (and (<= ?x121 uf_77) (and (<= 0 ?x122) (<= ?x122 uf_77)))) (and (<= 0 (uf_70 ?x120 ?x121 ?x122)) (<= (uf_70 ?x120 ?x121 ?x122) uf_77))) :pat { (uf_70 ?x120 ?x121 ?x122) }) -:assumption (forall (?x123 T3) (?x124 Int) (?x125 Int) (implies (and (<= 0 ?x124) (and (<= ?x124 uf_78) (and (<= 0 ?x125) (<= ?x125 uf_78)))) (and (<= 0 (uf_70 ?x123 ?x124 ?x125)) (<= (uf_70 ?x123 ?x124 ?x125) uf_78))) :pat { (uf_70 ?x123 ?x124 ?x125) }) -:assumption (forall (?x126 T3) (?x127 Int) (?x128 Int) (implies (and (<= 0 ?x127) (and (<= ?x127 uf_75) (and (<= 0 ?x128) (<= ?x128 uf_75)))) (and (<= 0 (uf_72 ?x126 ?x127 ?x128)) (<= (uf_72 ?x126 ?x127 ?x128) uf_75))) :pat { (uf_72 ?x126 ?x127 ?x128) }) -:assumption (forall (?x129 T3) (?x130 Int) (?x131 Int) (implies (and (<= 0 ?x130) (and (<= ?x130 uf_76) (and (<= 0 ?x131) (<= ?x131 uf_76)))) (and (<= 0 (uf_72 ?x129 ?x130 ?x131)) (<= (uf_72 ?x129 ?x130 ?x131) uf_76))) :pat { (uf_72 ?x129 ?x130 ?x131) }) -:assumption (forall (?x132 T3) (?x133 Int) (?x134 Int) (implies (and (<= 0 ?x133) (and (<= ?x133 uf_77) (and (<= 0 ?x134) (<= ?x134 uf_77)))) (and (<= 0 (uf_72 ?x132 ?x133 ?x134)) (<= (uf_72 ?x132 ?x133 ?x134) uf_77))) :pat { (uf_72 ?x132 ?x133 ?x134) }) -:assumption (forall (?x135 T3) (?x136 Int) (?x137 Int) (implies (and (<= 0 ?x136) (and (<= ?x136 uf_78) (and (<= 0 ?x137) (<= ?x137 uf_78)))) (and (<= 0 (uf_72 ?x135 ?x136 ?x137)) (<= (uf_72 ?x135 ?x136 ?x137) uf_78))) :pat { (uf_72 ?x135 ?x136 ?x137) }) -:assumption (forall (?x138 T3) (?x139 Int) (?x140 Int) (?x141 Int) (implies (and (<= 0 ?x139) (and (<= 0 ?x140) (and (<= 0 ?x141) (and (< ?x141 64) (and (< ?x139 (uf_79 ?x141)) (and (< ?x140 (uf_79 ?x141)) (and (= (uf_74 ?x138 ?x139) uf_9) (= (uf_74 ?x138 ?x140) uf_9)))))))) (< (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141))) :pat { (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141) }) -:assumption (forall (?x142 T3) (?x143 Int) (?x144 Int) (implies (and (<= 0 ?x143) (and (<= 0 ?x144) (and (= (uf_74 ?x142 ?x143) uf_9) (= (uf_74 ?x142 ?x144) uf_9)))) (and (<= ?x143 (uf_72 ?x142 ?x143 ?x144)) (<= ?x144 (uf_72 ?x142 ?x143 ?x144)))) :pat { (uf_72 ?x142 ?x143 ?x144) }) -:assumption (forall (?x145 T3) (?x146 Int) (?x147 Int) (implies (and (<= 0 ?x146) (and (<= 0 ?x147) (and (= (uf_74 ?x145 ?x146) uf_9) (= (uf_74 ?x145 ?x147) uf_9)))) (and (<= 0 (uf_72 ?x145 ?x146 ?x147)) (<= (uf_72 ?x145 ?x146 ?x147) (+ ?x146 ?x147)))) :pat { (uf_72 ?x145 ?x146 ?x147) }) -:assumption (forall (?x148 T3) (?x149 Int) (?x150 Int) (implies (and (<= 0 ?x149) (and (<= 0 ?x150) (and (= (uf_74 ?x148 ?x149) uf_9) (= (uf_74 ?x148 ?x150) uf_9)))) (and (<= (uf_70 ?x148 ?x149 ?x150) ?x149) (<= (uf_70 ?x148 ?x149 ?x150) ?x150))) :pat { (uf_70 ?x148 ?x149 ?x150) }) -:assumption (forall (?x151 T3) (?x152 Int) (?x153 Int) (implies (and (<= 0 ?x152) (= (uf_74 ?x151 ?x152) uf_9)) (and (<= 0 (uf_70 ?x151 ?x152 ?x153)) (<= (uf_70 ?x151 ?x152 ?x153) ?x152))) :pat { (uf_70 ?x151 ?x152 ?x153) }) -:assumption (forall (?x154 Int) (?x155 Int) (implies (and (<= ?x154 0) (< ?x155 0)) (and (< ?x155 (uf_80 ?x154 ?x155)) (<= (uf_80 ?x154 ?x155) 0))) :pat { (uf_80 ?x154 ?x155) }) -:assumption (forall (?x156 Int) (?x157 Int) (implies (and (<= ?x156 0) (< 0 ?x157)) (and (< (- 0 ?x157) (uf_80 ?x156 ?x157)) (<= (uf_80 ?x156 ?x157) 0))) :pat { (uf_80 ?x156 ?x157) }) -:assumption (forall (?x158 Int) (?x159 Int) (implies (and (<= 0 ?x158) (< ?x159 0)) (and (<= 0 (uf_80 ?x158 ?x159)) (< (uf_80 ?x158 ?x159) (- 0 ?x159)))) :pat { (uf_80 ?x158 ?x159) }) -:assumption (forall (?x160 Int) (?x161 Int) (implies (and (<= 0 ?x160) (< 0 ?x161)) (and (<= 0 (uf_80 ?x160 ?x161)) (< (uf_80 ?x160 ?x161) ?x161))) :pat { (uf_80 ?x160 ?x161) }) -:assumption (forall (?x162 Int) (?x163 Int) (= (uf_80 ?x162 ?x163) (- ?x162 (* (uf_81 ?x162 ?x163) ?x163))) :pat { (uf_80 ?x162 ?x163) } :pat { (uf_81 ?x162 ?x163) }) -:assumption (forall (?x164 Int) (implies (not (= ?x164 0)) (= (uf_81 ?x164 ?x164) 1)) :pat { (uf_81 ?x164 ?x164) }) -:assumption (forall (?x165 Int) (?x166 Int) (implies (and (< 0 ?x165) (< 0 ?x166)) (and (< (- ?x165 ?x166) (* (uf_81 ?x165 ?x166) ?x166)) (<= (* (uf_81 ?x165 ?x166) ?x166) ?x165))) :pat { (uf_81 ?x165 ?x166) }) -:assumption (forall (?x167 Int) (?x168 Int) (implies (and (<= 0 ?x167) (< 0 ?x168)) (<= (uf_81 ?x167 ?x168) ?x167)) :pat { (uf_81 ?x167 ?x168) }) -:assumption (forall (?x169 T3) (?x170 Int) (?x171 Int) (?x172 Int) (implies (and (= (uf_74 ?x169 ?x170) uf_9) (and (= (uf_74 ?x169 (- (uf_79 ?x171) 1)) uf_9) (<= 0 ?x170))) (= (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 (- (uf_79 ?x171) 1)))) :pat { (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 ?x172) }) -:assumption (forall (?x173 Int) (implies (and (<= uf_85 ?x173) (<= ?x173 uf_86)) (= (uf_82 uf_83 (uf_82 uf_84 ?x173)) ?x173)) :pat { (uf_82 uf_83 (uf_82 uf_84 ?x173)) }) -:assumption (forall (?x174 Int) (implies (and (<= uf_88 ?x174) (<= ?x174 uf_89)) (= (uf_82 uf_87 (uf_82 uf_4 ?x174)) ?x174)) :pat { (uf_82 uf_87 (uf_82 uf_4 ?x174)) }) -:assumption (forall (?x175 Int) (implies (and (<= uf_92 ?x175) (<= ?x175 uf_93)) (= (uf_82 uf_90 (uf_82 uf_91 ?x175)) ?x175)) :pat { (uf_82 uf_90 (uf_82 uf_91 ?x175)) }) -:assumption (forall (?x176 Int) (implies (and (<= uf_95 ?x176) (<= ?x176 uf_96)) (= (uf_82 uf_94 (uf_82 uf_7 ?x176)) ?x176)) :pat { (uf_82 uf_94 (uf_82 uf_7 ?x176)) }) -:assumption (forall (?x177 Int) (implies (and (<= 0 ?x177) (<= ?x177 uf_75)) (= (uf_82 uf_84 (uf_82 uf_83 ?x177)) ?x177)) :pat { (uf_82 uf_84 (uf_82 uf_83 ?x177)) }) -:assumption (forall (?x178 Int) (implies (and (<= 0 ?x178) (<= ?x178 uf_76)) (= (uf_82 uf_4 (uf_82 uf_87 ?x178)) ?x178)) :pat { (uf_82 uf_4 (uf_82 uf_87 ?x178)) }) -:assumption (forall (?x179 Int) (implies (and (<= 0 ?x179) (<= ?x179 uf_77)) (= (uf_82 uf_91 (uf_82 uf_90 ?x179)) ?x179)) :pat { (uf_82 uf_91 (uf_82 uf_90 ?x179)) }) -:assumption (forall (?x180 Int) (implies (and (<= 0 ?x180) (<= ?x180 uf_78)) (= (uf_82 uf_7 (uf_82 uf_94 ?x180)) ?x180)) :pat { (uf_82 uf_7 (uf_82 uf_94 ?x180)) }) -:assumption (forall (?x181 T3) (?x182 Int) (= (uf_74 ?x181 (uf_82 ?x181 ?x182)) uf_9) :pat { (uf_82 ?x181 ?x182) }) -:assumption (forall (?x183 T3) (?x184 Int) (implies (= (uf_74 ?x183 ?x184) uf_9) (= (uf_82 ?x183 ?x184) ?x184)) :pat { (uf_82 ?x183 ?x184) }) -:assumption (forall (?x185 Int) (iff (= (uf_74 uf_84 ?x185) uf_9) (and (<= 0 ?x185) (<= ?x185 uf_75))) :pat { (uf_74 uf_84 ?x185) }) -:assumption (forall (?x186 Int) (iff (= (uf_74 uf_4 ?x186) uf_9) (and (<= 0 ?x186) (<= ?x186 uf_76))) :pat { (uf_74 uf_4 ?x186) }) -:assumption (forall (?x187 Int) (iff (= (uf_74 uf_91 ?x187) uf_9) (and (<= 0 ?x187) (<= ?x187 uf_77))) :pat { (uf_74 uf_91 ?x187) }) -:assumption (forall (?x188 Int) (iff (= (uf_74 uf_7 ?x188) uf_9) (and (<= 0 ?x188) (<= ?x188 uf_78))) :pat { (uf_74 uf_7 ?x188) }) -:assumption (forall (?x189 Int) (iff (= (uf_74 uf_83 ?x189) uf_9) (and (<= uf_85 ?x189) (<= ?x189 uf_86))) :pat { (uf_74 uf_83 ?x189) }) -:assumption (forall (?x190 Int) (iff (= (uf_74 uf_87 ?x190) uf_9) (and (<= uf_88 ?x190) (<= ?x190 uf_89))) :pat { (uf_74 uf_87 ?x190) }) -:assumption (forall (?x191 Int) (iff (= (uf_74 uf_90 ?x191) uf_9) (and (<= uf_92 ?x191) (<= ?x191 uf_93))) :pat { (uf_74 uf_90 ?x191) }) -:assumption (forall (?x192 Int) (iff (= (uf_74 uf_94 ?x192) uf_9) (and (<= uf_95 ?x192) (<= ?x192 uf_96))) :pat { (uf_74 uf_94 ?x192) }) -:assumption (forall (?x193 Int) (?x194 Int) (?x195 Int) (?x196 Int) (implies (and (<= 0 ?x193) (and (< ?x193 ?x194) (and (<= ?x194 ?x196) (and (<= 0 ?x195) (<= (uf_79 (- (- ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (- ?x194 ?x193)))))))) (= (uf_97 ?x195 ?x196 ?x193 ?x194) (- (uf_79 (- (- ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (- ?x194 ?x193)))))) :pat { (uf_97 ?x195 ?x196 ?x193 ?x194) }) -:assumption (forall (?x197 Int) (?x198 Int) (?x199 Int) (?x200 Int) (implies (and (<= 0 ?x197) (and (< ?x197 ?x198) (and (<= ?x198 ?x200) (and (<= 0 ?x199) (< (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (- ?x198 ?x197))) (uf_79 (- (- ?x198 ?x197) 1))))))) (= (uf_97 ?x199 ?x200 ?x197 ?x198) (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (- ?x198 ?x197))))) :pat { (uf_97 ?x199 ?x200 ?x197 ?x198) }) -:assumption (forall (?x201 Int) (?x202 Int) (?x203 Int) (?x204 Int) (implies (and (<= 0 ?x201) (and (< ?x201 ?x202) (and (<= ?x202 ?x204) (<= 0 ?x203)))) (= (uf_98 ?x203 ?x204 ?x201 ?x202) (uf_80 (uf_81 ?x203 (uf_79 ?x201)) (uf_79 (- ?x202 ?x201))))) :pat { (uf_98 ?x203 ?x204 ?x201 ?x202) }) -:assumption (forall (?x205 Int) (?x206 Int) (?x207 Int) (implies (and (<= 0 ?x205) (and (< ?x205 ?x206) (<= ?x206 ?x207))) (= (uf_98 0 ?x207 ?x205 ?x206) 0)) :pat { (uf_98 0 ?x207 ?x205 ?x206) }) -:assumption (forall (?x208 Int) (?x209 Int) (?x210 Int) (implies (and (<= 0 ?x208) (and (< ?x208 ?x209) (<= ?x209 ?x210))) (= (uf_97 0 ?x210 ?x208 ?x209) 0)) :pat { (uf_97 0 ?x210 ?x208 ?x209) }) -:assumption (forall (?x211 Int) (?x212 Int) (?x213 Int) (?x214 Int) (?x215 Int) (?x216 Int) (?x217 Int) (implies (and (<= 0 ?x211) (and (< ?x211 ?x212) (<= ?x212 ?x215))) (implies (and (<= 0 ?x216) (and (< ?x216 ?x217) (<= ?x217 ?x215))) (implies (or (<= ?x217 ?x211) (<= ?x212 ?x216)) (= (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) (uf_98 ?x214 ?x215 ?x216 ?x217))))) :pat { (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) }) -:assumption (forall (?x218 Int) (?x219 Int) (?x220 Int) (?x221 Int) (?x222 Int) (?x223 Int) (?x224 Int) (implies (and (<= 0 ?x218) (and (< ?x218 ?x219) (<= ?x219 ?x222))) (implies (and (<= 0 ?x223) (and (< ?x223 ?x224) (<= ?x224 ?x222))) (implies (or (<= ?x224 ?x218) (<= ?x219 ?x223)) (= (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) (uf_97 ?x221 ?x222 ?x223 ?x224))))) :pat { (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) }) -:assumption (forall (?x225 Int) (?x226 Int) (?x227 Int) (?x228 Int) (implies (and (<= 0 ?x225) (and (< ?x225 ?x226) (<= ?x226 ?x228))) (and (<= 0 (uf_98 ?x227 ?x228 ?x225 ?x226)) (<= (uf_98 ?x227 ?x228 ?x225 ?x226) (- (uf_79 (- ?x226 ?x225)) 1)))) :pat { (uf_98 ?x227 ?x228 ?x225 ?x226) }) -:assumption (forall (?x229 Int) (?x230 Int) (?x231 Int) (?x232 Int) (implies (and (<= 0 ?x229) (and (< ?x229 ?x230) (<= ?x230 ?x232))) (and (<= (- 0 (uf_79 (- (- ?x230 ?x229) 1))) (uf_97 ?x231 ?x232 ?x229 ?x230)) (<= (uf_97 ?x231 ?x232 ?x229 ?x230) (- (uf_79 (- (- ?x230 ?x229) 1)) 1)))) :pat { (uf_97 ?x231 ?x232 ?x229 ?x230) }) -:assumption (forall (?x233 Int) (?x234 Int) (?x235 Int) (?x236 Int) (?x237 Int) (implies (and (<= 0 ?x233) (and (< ?x233 ?x234) (<= ?x234 ?x237))) (implies (and (<= 0 ?x235) (< ?x235 (uf_79 (- ?x234 ?x233)))) (= (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) ?x235))) :pat { (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) }) -:assumption (forall (?x238 Int) (?x239 Int) (?x240 Int) (?x241 Int) (?x242 Int) (implies (and (<= 0 ?x238) (and (< ?x238 ?x239) (<= ?x239 ?x242))) (implies (and (<= (- 0 (uf_79 (- (- ?x239 ?x238) 1))) ?x240) (< ?x240 (uf_79 (- (- ?x239 ?x238) 1)))) (= (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) ?x240))) :pat { (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) }) -:assumption (forall (?x243 Int) (?x244 Int) (?x245 Int) (implies (and (<= 0 ?x243) (and (< ?x243 ?x244) (<= ?x244 ?x245))) (= (uf_99 0 ?x245 ?x243 ?x244 0) 0)) :pat { (uf_99 0 ?x245 ?x243 ?x244 0) }) -:assumption (forall (?x246 Int) (?x247 Int) (?x248 Int) (?x249 Int) (?x250 Int) (implies (and (<= 0 ?x247) (and (< ?x247 ?x248) (<= ?x248 ?x249))) (implies (and (<= 0 ?x250) (< ?x250 (uf_79 (- ?x248 ?x247)))) (and (<= 0 (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250)) (< (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) (uf_79 ?x249))))) :pat { (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) }) -:assumption (forall (?x251 Int) (?x252 Int) (= (uf_100 ?x251 ?x252) (uf_81 ?x251 (uf_79 ?x252))) :pat { (uf_100 ?x251 ?x252) }) -:assumption (forall (?x253 T3) (?x254 Int) (?x255 Int) (= (uf_101 ?x253 ?x254 ?x255) (uf_82 ?x253 (* ?x254 (uf_79 ?x255)))) :pat { (uf_101 ?x253 ?x254 ?x255) }) -:assumption (forall (?x256 T3) (?x257 Int) (?x258 Int) (= (uf_102 ?x256 ?x257 ?x258) (uf_82 ?x256 (uf_80 ?x257 ?x258))) :pat { (uf_102 ?x256 ?x257 ?x258) }) -:assumption (forall (?x259 T3) (?x260 Int) (?x261 Int) (= (uf_103 ?x259 ?x260 ?x261) (uf_82 ?x259 (uf_81 ?x260 ?x261))) :pat { (uf_103 ?x259 ?x260 ?x261) }) -:assumption (forall (?x262 T3) (?x263 Int) (?x264 Int) (= (uf_104 ?x262 ?x263 ?x264) (uf_82 ?x262 (* ?x263 ?x264))) :pat { (uf_104 ?x262 ?x263 ?x264) }) -:assumption (forall (?x265 T3) (?x266 Int) (?x267 Int) (= (uf_105 ?x265 ?x266 ?x267) (uf_82 ?x265 (- ?x266 ?x267))) :pat { (uf_105 ?x265 ?x266 ?x267) }) -:assumption (forall (?x268 T3) (?x269 Int) (?x270 Int) (= (uf_106 ?x268 ?x269 ?x270) (uf_82 ?x268 (+ ?x269 ?x270))) :pat { (uf_106 ?x268 ?x269 ?x270) }) -:assumption (and (= (uf_79 0) 1) (and (= (uf_79 1) 2) (and (= (uf_79 2) 4) (and (= (uf_79 3) 8) (and (= (uf_79 4) 16) (and (= (uf_79 5) 32) (and (= (uf_79 6) 64) (and (= (uf_79 7) 128) (and (= (uf_79 8) 256) (and (= (uf_79 9) 512) (and (= (uf_79 10) 1024) (and (= (uf_79 11) 2048) (and (= (uf_79 12) 4096) (and (= (uf_79 13) 8192) (and (= (uf_79 14) 16384) (and (= (uf_79 15) 32768) (and (= (uf_79 16) 65536) (and (= (uf_79 17) 131072) (and (= (uf_79 18) 262144) (and (= (uf_79 19) 524288) (and (= (uf_79 20) 1048576) (and (= (uf_79 21) 2097152) (and (= (uf_79 22) 4194304) (and (= (uf_79 23) 8388608) (and (= (uf_79 24) 16777216) (and (= (uf_79 25) 33554432) (and (= (uf_79 26) 67108864) (and (= (uf_79 27) 134217728) (and (= (uf_79 28) 268435456) (and (= (uf_79 29) 536870912) (and (= (uf_79 30) 1073741824) (and (= (uf_79 31) 2147483648) (and (= (uf_79 32) 4294967296) (and (= (uf_79 33) 8589934592) (and (= (uf_79 34) 17179869184) (and (= (uf_79 35) 34359738368) (and (= (uf_79 36) 68719476736) (and (= (uf_79 37) 137438953472) (and (= (uf_79 38) 274877906944) (and (= (uf_79 39) 549755813888) (and (= (uf_79 40) 1099511627776) (and (= (uf_79 41) 2199023255552) (and (= (uf_79 42) 4398046511104) (and (= (uf_79 43) 8796093022208) (and (= (uf_79 44) 17592186044416) (and (= (uf_79 45) 35184372088832) (and (= (uf_79 46) 70368744177664) (and (= (uf_79 47) 140737488355328) (and (= (uf_79 48) 281474976710656) (and (= (uf_79 49) 562949953421312) (and (= (uf_79 50) 1125899906842624) (and (= (uf_79 51) 2251799813685248) (and (= (uf_79 52) 4503599627370496) (and (= (uf_79 53) 9007199254740992) (and (= (uf_79 54) 18014398509481984) (and (= (uf_79 55) 36028797018963968) (and (= (uf_79 56) 72057594037927936) (and (= (uf_79 57) 144115188075855872) (and (= (uf_79 58) 288230376151711744) (and (= (uf_79 59) 576460752303423488) (and (= (uf_79 60) 1152921504606846976) (and (= (uf_79 61) 2305843009213693952) (and (= (uf_79 62) 4611686018427387904) (= (uf_79 63) 9223372036854775808)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -:assumption (forall (?x271 T4) (?x272 T5) (implies (= (uf_51 ?x271) uf_9) (and (<= 0 (uf_107 ?x271 ?x272)) (<= (uf_107 ?x271 ?x272) uf_75))) :pat { (uf_107 ?x271 ?x272) }) -:assumption (forall (?x273 T4) (?x274 T5) (implies (= (uf_51 ?x273) uf_9) (and (<= 0 (uf_108 ?x273 ?x274)) (<= (uf_108 ?x273 ?x274) uf_76))) :pat { (uf_108 ?x273 ?x274) }) -:assumption (forall (?x275 T4) (?x276 T5) (implies (= (uf_51 ?x275) uf_9) (and (<= 0 (uf_109 ?x275 ?x276)) (<= (uf_109 ?x275 ?x276) uf_77))) :pat { (uf_109 ?x275 ?x276) }) -:assumption (forall (?x277 T4) (?x278 T5) (implies (= (uf_51 ?x277) uf_9) (and (<= 0 (uf_110 ?x277 ?x278)) (<= (uf_110 ?x277 ?x278) uf_78))) :pat { (uf_110 ?x277 ?x278) }) -:assumption (forall (?x279 T4) (?x280 T5) (implies (= (uf_51 ?x279) uf_9) (and (<= uf_85 (uf_111 ?x279 ?x280)) (<= (uf_111 ?x279 ?x280) uf_86))) :pat { (uf_111 ?x279 ?x280) }) -:assumption (forall (?x281 T4) (?x282 T5) (implies (= (uf_51 ?x281) uf_9) (and (<= uf_88 (uf_112 ?x281 ?x282)) (<= (uf_112 ?x281 ?x282) uf_89))) :pat { (uf_112 ?x281 ?x282) }) -:assumption (forall (?x283 T4) (?x284 T5) (implies (= (uf_51 ?x283) uf_9) (and (<= uf_92 (uf_113 ?x283 ?x284)) (<= (uf_113 ?x283 ?x284) uf_93))) :pat { (uf_113 ?x283 ?x284) }) -:assumption (forall (?x285 T4) (?x286 T5) (implies (= (uf_51 ?x285) uf_9) (and (<= uf_95 (uf_114 ?x285 ?x286)) (<= (uf_114 ?x285 ?x286) uf_96))) :pat { (uf_114 ?x285 ?x286) }) -:assumption (forall (?x287 T5) (?x288 T5) (= (uf_115 ?x287 ?x288) (- (uf_116 ?x287) (uf_116 ?x288))) :pat { (uf_115 ?x287 ?x288) }) -:assumption (forall (?x289 T5) (implies (and (<= uf_88 (uf_116 ?x289)) (<= (uf_116 ?x289) uf_89)) (= (uf_117 ?x289) (uf_116 ?x289))) :pat { (uf_117 ?x289) }) -:assumption (forall (?x290 T5) (implies (and (<= 0 (uf_116 ?x290)) (<= (uf_116 ?x290) uf_76)) (= (uf_118 ?x290) (uf_116 ?x290))) :pat { (uf_118 ?x290) }) -:assumption (forall (?x291 T5) (implies (and (<= uf_85 (uf_116 ?x291)) (<= (uf_116 ?x291) uf_86)) (= (uf_119 ?x291) (uf_116 ?x291))) :pat { (uf_119 ?x291) }) -:assumption (forall (?x292 T5) (implies (and (<= 0 (uf_116 ?x292)) (<= (uf_116 ?x292) uf_75)) (= (uf_120 ?x292) (uf_116 ?x292))) :pat { (uf_120 ?x292) }) -:assumption (= (uf_117 uf_121) 0) -:assumption (= (uf_118 uf_121) 0) -:assumption (= (uf_119 uf_121) 0) -:assumption (= (uf_120 uf_121) 0) -:assumption (forall (?x293 T4) (?x294 T5) (= (uf_107 ?x293 ?x294) (uf_19 (uf_20 ?x293) ?x294)) :pat { (uf_107 ?x293 ?x294) }) -:assumption (forall (?x295 T4) (?x296 T5) (= (uf_108 ?x295 ?x296) (uf_19 (uf_20 ?x295) ?x296)) :pat { (uf_108 ?x295 ?x296) }) -:assumption (forall (?x297 T4) (?x298 T5) (= (uf_109 ?x297 ?x298) (uf_19 (uf_20 ?x297) ?x298)) :pat { (uf_109 ?x297 ?x298) }) -:assumption (forall (?x299 T4) (?x300 T5) (= (uf_110 ?x299 ?x300) (uf_19 (uf_20 ?x299) ?x300)) :pat { (uf_110 ?x299 ?x300) }) -:assumption (forall (?x301 T4) (?x302 T5) (= (uf_111 ?x301 ?x302) (uf_19 (uf_20 ?x301) ?x302)) :pat { (uf_111 ?x301 ?x302) }) -:assumption (forall (?x303 T4) (?x304 T5) (= (uf_112 ?x303 ?x304) (uf_19 (uf_20 ?x303) ?x304)) :pat { (uf_112 ?x303 ?x304) }) -:assumption (forall (?x305 T4) (?x306 T5) (= (uf_113 ?x305 ?x306) (uf_19 (uf_20 ?x305) ?x306)) :pat { (uf_113 ?x305 ?x306) }) -:assumption (forall (?x307 T4) (?x308 T5) (= (uf_114 ?x307 ?x308) (uf_19 (uf_20 ?x307) ?x308)) :pat { (uf_114 ?x307 ?x308) }) -:assumption (= uf_75 (- (* (* (* 65536 65536) 65536) 65536) 1)) -:assumption (= uf_76 (- (* 65536 65536) 1)) -:assumption (= uf_77 65535) -:assumption (= uf_78 255) -:assumption (= uf_86 (- (* (* (* 65536 65536) 65536) 32768) 1)) -:assumption (= uf_85 (- 0 (* (* (* 65536 65536) 65536) 32768))) -:assumption (= uf_89 (- (* 65536 32768) 1)) -:assumption (= uf_88 (- 0 (* 65536 32768))) -:assumption (= uf_93 32767) -:assumption (= uf_92 (- 0 32768)) -:assumption (= uf_96 127) -:assumption (= uf_95 (- 0 128)) -:assumption (forall (?x309 T2) (iff (= (uf_122 ?x309) uf_9) (= ?x309 uf_9)) :pat { (uf_122 ?x309) }) -:assumption (forall (?x310 T4) (?x311 T4) (?x312 T5) (?x313 T3) (?x314 Int) (implies (= (uf_22 ?x313) uf_9) (implies (= (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) uf_9) (forall (?x315 Int) (implies (and (<= 0 ?x315) (< ?x315 ?x314)) (= (uf_19 (uf_20 ?x310) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)))) :pat { (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) }))) :pat { (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) (uf_22 ?x313) }) -:assumption (forall (?x316 T5) (?x317 Int) (?x318 T15) (= (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_13 ?x316)) ?x318) ?x316) ?x317) :pat { (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_13 ?x316)) ?x318) ?x316) }) -:assumption (forall (?x319 T5) (?x320 Int) (= (uf_125 (uf_66 ?x319 ?x320 (uf_13 ?x319)) ?x319) ?x320) :pat { (uf_66 ?x319 ?x320 (uf_13 ?x319)) }) -:assumption (forall (?x321 T5) (?x322 T4) (?x323 T5) (iff (= (uf_15 ?x321 (uf_127 ?x322 ?x323)) uf_9) (and (not (= (uf_116 ?x323) (uf_116 uf_121))) (= (uf_15 ?x321 (uf_128 ?x322 ?x323)) uf_9))) :pat { (uf_15 ?x321 (uf_127 ?x322 ?x323)) }) -:assumption (forall (?x324 T5) (?x325 Int) (?x326 T3) (?x327 Int) (iff (= (uf_15 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) uf_9) (and (not (= ?x325 0)) (and (<= 0 (uf_125 ?x324 (uf_43 ?x326 ?x325))) (and (<= (uf_125 ?x324 (uf_43 ?x326 ?x325)) (- ?x327 1)) (= (uf_15 ?x324 (uf_130 (uf_66 (uf_43 ?x326 ?x325) (uf_125 ?x324 (uf_43 ?x326 ?x325)) ?x326))) uf_9))))) :pat { (uf_15 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) }) -:assumption (forall (?x328 T5) (?x329 T3) (?x330 Int) (?x331 Int) (?x332 T6) (implies (and (<= 0 ?x331) (< ?x331 ?x330)) (= (uf_133 (uf_66 ?x328 ?x331 ?x329) ?x332 (uf_132 ?x328 ?x329 ?x330)) 2)) :pat { (uf_66 ?x328 ?x331 ?x329) (uf_131 ?x332 (uf_132 ?x328 ?x329 ?x330)) }) -:assumption (forall (?x333 T5) (?x334 T3) (?x335 Int) (?x336 Int) (?x337 T6) (implies (and (<= 0 ?x336) (< ?x336 ?x335)) (= (uf_133 (uf_66 ?x333 ?x336 ?x334) (uf_132 ?x333 ?x334 ?x335) ?x337) 1)) :pat { (uf_66 ?x333 ?x336 ?x334) (uf_131 (uf_132 ?x333 ?x334 ?x335) ?x337) }) -:assumption (forall (?x338 T5) (?x339 Int) (?x340 T3) (?x341 Int) (iff (= (uf_15 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) uf_9) (and (<= 0 (uf_125 ?x338 (uf_43 ?x340 ?x339))) (and (<= (uf_125 ?x338 (uf_43 ?x340 ?x339)) (- ?x341 1)) (= (uf_15 ?x338 (uf_130 (uf_66 (uf_43 ?x340 ?x339) (uf_125 ?x338 (uf_43 ?x340 ?x339)) ?x340))) uf_9)))) :pat { (uf_15 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) }) -:assumption (forall (?x342 T5) (?x343 T3) (?x344 Int) (?x345 T5) (iff (= (uf_15 ?x345 (uf_134 ?x342 ?x343 ?x344)) uf_9) (and (<= 0 (uf_125 ?x345 ?x342)) (and (<= (uf_125 ?x345 ?x342) (- ?x344 1)) (= ?x345 (uf_66 ?x342 (uf_125 ?x345 ?x342) ?x343))))) :pat { (uf_15 ?x345 (uf_134 ?x342 ?x343 ?x344)) }) -:assumption (forall (?x346 T4) (?x347 Int) (?x348 T3) (?x349 Int) (?x350 Int) (implies (= (uf_24 ?x346 (uf_43 (uf_124 ?x348 ?x349) ?x347)) uf_9) (implies (and (<= 0 ?x350) (< ?x350 ?x349)) (and (= (uf_135 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (uf_43 (uf_124 ?x348 ?x349) ?x347)) (and (not (= (uf_136 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) uf_9)) (and (up_67 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (= (uf_24 ?x346 (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348)) uf_9)))))) :pat { (uf_40 (uf_41 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) } :pat { (uf_58 (uf_59 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) }) -:assumption (forall (?x351 T4) (?x352 T5) (?x353 Int) (?x354 T3) (?x355 Int) (iff (= (uf_15 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) uf_9) (or (= ?x352 (uf_43 (uf_124 ?x354 ?x355) ?x353)) (and (<= 0 (uf_125 ?x352 (uf_43 ?x354 ?x353))) (and (<= (uf_125 ?x352 (uf_43 ?x354 ?x353)) (- ?x355 1)) (= (uf_15 ?x352 (uf_128 ?x351 (uf_66 (uf_43 ?x354 ?x353) (uf_125 ?x352 (uf_43 ?x354 ?x353)) ?x354))) uf_9))))) :pat { (uf_15 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) }) -:assumption (forall (?x356 T5) (?x357 Int) (?x358 T3) (?x359 Int) (iff (= (uf_15 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) uf_9) (or (= ?x356 (uf_43 (uf_124 ?x358 ?x359) ?x357)) (and (<= 0 (uf_125 ?x356 (uf_43 ?x358 ?x357))) (and (<= (uf_125 ?x356 (uf_43 ?x358 ?x357)) (- ?x359 1)) (= (uf_15 ?x356 (uf_130 (uf_66 (uf_43 ?x358 ?x357) (uf_125 ?x356 (uf_43 ?x358 ?x357)) ?x358))) uf_9))))) :pat { (uf_15 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) }) -:assumption (forall (?x360 T4) (?x361 T5) (?x362 T3) (?x363 Int) (iff (= (uf_65 ?x360 ?x361 ?x362 ?x363) uf_9) (and (= (uf_48 ?x361 ?x362) uf_9) (forall (?x364 Int) (implies (and (<= 0 ?x364) (< ?x364 ?x363)) (and (up_67 (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362))) (= (uf_24 ?x360 (uf_66 ?x361 ?x364 ?x362)) uf_9))) :pat { (uf_40 (uf_41 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_19 (uf_20 ?x360) (uf_66 ?x361 ?x364 ?x362)) }))) :pat { (uf_65 ?x360 ?x361 ?x362 ?x363) }) -:assumption (forall (?x365 T4) (?x366 T5) (?x367 T3) (?x368 Int) (?x369 T2) (iff (= (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) uf_9) (and (= (uf_48 ?x366 ?x367) uf_9) (forall (?x370 Int) (implies (and (<= 0 ?x370) (< ?x370 ?x368)) (and (iff (= (uf_136 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) uf_9) (= ?x369 uf_9)) (and (up_67 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) (= (uf_24 ?x365 (uf_66 ?x366 ?x370 ?x367)) uf_9)))) :pat { (uf_40 (uf_41 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_19 (uf_20 ?x365) (uf_66 ?x366 ?x370 ?x367)) }))) :pat { (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) }) -:assumption (forall (?x371 T5) (?x372 Int) (?x373 Int) (?x374 T3) (implies (and (not (= ?x372 0)) (not (= ?x373 0))) (= (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) (uf_66 ?x371 (+ ?x372 ?x373) ?x374))) :pat { (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) }) -:assumption (forall (?x375 T5) (?x376 Int) (?x377 T3) (and (= (uf_138 (uf_66 ?x375 ?x376 ?x377) ?x375) uf_9) (= (uf_66 ?x375 ?x376 ?x377) (uf_43 ?x377 (+ (uf_116 ?x375) (* ?x376 (uf_139 ?x377)))))) :pat { (uf_66 ?x375 ?x376 ?x377) }) -:assumption (forall (?x378 T5) (?x379 T3) (= (uf_140 ?x378 ?x379) ?x378) :pat { (uf_140 ?x378 ?x379) }) -:assumption (forall (?x380 T3) (?x381 Int) (not (up_36 (uf_124 ?x380 ?x381))) :pat { (uf_124 ?x380 ?x381) }) -:assumption (forall (?x382 T3) (?x383 Int) (= (uf_141 (uf_124 ?x382 ?x383)) uf_9) :pat { (uf_124 ?x382 ?x383) }) -:assumption (forall (?x384 T3) (?x385 Int) (= (uf_142 (uf_124 ?x384 ?x385)) 0) :pat { (uf_124 ?x384 ?x385) }) -:assumption (forall (?x386 T3) (?x387 Int) (= (uf_143 (uf_124 ?x386 ?x387)) ?x387) :pat { (uf_124 ?x386 ?x387) }) -:assumption (forall (?x388 T3) (?x389 Int) (= (uf_144 (uf_124 ?x388 ?x389)) ?x388) :pat { (uf_124 ?x388 ?x389) }) -:assumption (forall (?x390 T5) (?x391 T6) (iff (= (uf_15 ?x390 ?x391) uf_9) (= (uf_145 ?x390 ?x391) uf_9)) :pat { (uf_145 ?x390 ?x391) }) -:assumption (forall (?x392 T5) (?x393 T6) (iff (= (uf_15 ?x392 ?x393) uf_9) (up_146 ?x392 ?x393)) :pat { (uf_15 ?x392 ?x393) }) -:assumption (forall (?x394 T5) (?x395 T6) (iff (= (uf_15 ?x394 ?x395) uf_9) (= (uf_147 ?x394 ?x395) uf_9)) :pat { (uf_15 ?x394 ?x395) }) -:assumption (forall (?x396 T5) (?x397 T4) (?x398 T5) (iff (= (uf_15 ?x396 (uf_53 ?x397 ?x398)) uf_9) (= (uf_147 ?x396 (uf_53 ?x397 ?x398)) uf_9)) :pat { (uf_147 ?x396 (uf_53 ?x397 ?x398)) (uf_148 ?x396) }) -:assumption (forall (?x399 T5) (?x400 T4) (?x401 T5) (implies (= (uf_15 ?x399 (uf_53 ?x400 ?x401)) uf_9) (= (uf_148 ?x399) uf_9)) :pat { (uf_15 ?x399 (uf_53 ?x400 ?x401)) }) -:assumption (forall (?x402 T6) (?x403 T6) (implies (forall (?x404 T5) (and (implies (= (uf_15 ?x404 ?x402) uf_9) (not (= (uf_15 ?x404 ?x403) uf_9))) (implies (= (uf_15 ?x404 ?x403) uf_9) (not (= (uf_15 ?x404 ?x402) uf_9)))) :pat { (uf_18 ?x404) }) (= (uf_131 ?x402 ?x403) uf_9)) :pat { (uf_131 ?x402 ?x403) }) -:assumption (forall (?x405 T5) (?x406 T6) (?x407 T6) (implies (and (= (uf_131 ?x406 ?x407) uf_9) (= (uf_15 ?x405 ?x407) uf_9)) (= (uf_133 ?x405 ?x406 ?x407) 2)) :pat { (uf_131 ?x406 ?x407) (uf_15 ?x405 ?x407) }) -:assumption (forall (?x408 T5) (?x409 T6) (?x410 T6) (implies (and (= (uf_131 ?x409 ?x410) uf_9) (= (uf_15 ?x408 ?x409) uf_9)) (= (uf_133 ?x408 ?x409 ?x410) 1)) :pat { (uf_131 ?x409 ?x410) (uf_15 ?x408 ?x409) }) -:assumption (forall (?x411 T5) (= (uf_15 ?x411 uf_149) uf_9) :pat { (uf_15 ?x411 uf_149) }) -:assumption (forall (?x412 T5) (= (uf_150 (uf_151 ?x412)) 1)) -:assumption (= (uf_150 uf_152) 0) -:assumption (forall (?x413 T6) (?x414 T6) (implies (= (uf_153 ?x413 ?x414) uf_9) (= ?x413 ?x414)) :pat { (uf_153 ?x413 ?x414) }) -:assumption (forall (?x415 T6) (?x416 T6) (implies (forall (?x417 T5) (iff (= (uf_15 ?x417 ?x415) uf_9) (= (uf_15 ?x417 ?x416) uf_9)) :pat { (uf_18 ?x417) }) (= (uf_153 ?x415 ?x416) uf_9)) :pat { (uf_153 ?x415 ?x416) }) -:assumption (forall (?x418 T6) (?x419 T6) (iff (= (uf_154 ?x418 ?x419) uf_9) (forall (?x420 T5) (implies (= (uf_15 ?x420 ?x418) uf_9) (= (uf_15 ?x420 ?x419) uf_9)) :pat { (uf_15 ?x420 ?x418) } :pat { (uf_15 ?x420 ?x419) })) :pat { (uf_154 ?x418 ?x419) }) -:assumption (forall (?x421 T6) (?x422 T6) (?x423 T5) (iff (= (uf_15 ?x423 (uf_155 ?x421 ?x422)) uf_9) (and (= (uf_15 ?x423 ?x421) uf_9) (= (uf_15 ?x423 ?x422) uf_9))) :pat { (uf_15 ?x423 (uf_155 ?x421 ?x422)) }) -:assumption (forall (?x424 T6) (?x425 T6) (?x426 T5) (iff (= (uf_15 ?x426 (uf_156 ?x424 ?x425)) uf_9) (and (= (uf_15 ?x426 ?x424) uf_9) (not (= (uf_15 ?x426 ?x425) uf_9)))) :pat { (uf_15 ?x426 (uf_156 ?x424 ?x425)) }) -:assumption (forall (?x427 T6) (?x428 T6) (?x429 T5) (iff (= (uf_15 ?x429 (uf_157 ?x427 ?x428)) uf_9) (or (= (uf_15 ?x429 ?x427) uf_9) (= (uf_15 ?x429 ?x428) uf_9))) :pat { (uf_15 ?x429 (uf_157 ?x427 ?x428)) }) -:assumption (forall (?x430 T5) (?x431 T5) (iff (= (uf_15 ?x431 (uf_158 ?x430)) uf_9) (and (= ?x430 ?x431) (not (= (uf_116 ?x430) (uf_116 uf_121))))) :pat { (uf_15 ?x431 (uf_158 ?x430)) }) -:assumption (forall (?x432 T5) (?x433 T5) (iff (= (uf_15 ?x433 (uf_151 ?x432)) uf_9) (= ?x432 ?x433)) :pat { (uf_15 ?x433 (uf_151 ?x432)) }) -:assumption (forall (?x434 T5) (not (= (uf_15 ?x434 uf_152) uf_9)) :pat { (uf_15 ?x434 uf_152) }) -:assumption (forall (?x435 T5) (?x436 T5) (= (uf_159 ?x435 ?x436) (uf_43 (uf_124 (uf_144 (uf_13 ?x435)) (+ (uf_143 (uf_13 ?x435)) (uf_143 (uf_13 ?x436)))) (uf_116 ?x435))) :pat { (uf_159 ?x435 ?x436) }) -:assumption (forall (?x437 T5) (?x438 Int) (= (uf_160 ?x437 ?x438) (uf_43 (uf_124 (uf_144 (uf_13 ?x437)) (- (uf_143 (uf_13 ?x437)) ?x438)) (uf_116 (uf_66 (uf_43 (uf_144 (uf_13 ?x437)) (uf_116 ?x437)) ?x438 (uf_144 (uf_13 ?x437)))))) :pat { (uf_160 ?x437 ?x438) }) -:assumption (forall (?x439 T5) (?x440 Int) (= (uf_161 ?x439 ?x440) (uf_43 (uf_124 (uf_144 (uf_13 ?x439)) ?x440) (uf_116 ?x439))) :pat { (uf_161 ?x439 ?x440) }) -:assumption (forall (?x441 T4) (?x442 T5) (?x443 T5) (iff (= (uf_15 ?x442 (uf_162 ?x441 ?x443)) uf_9) (or (= ?x442 ?x443) (and (= (uf_136 (uf_58 (uf_59 ?x441) ?x442)) uf_9) (= (uf_15 ?x442 (uf_163 ?x443)) uf_9)))) :pat { (uf_15 ?x442 (uf_162 ?x441 ?x443)) }) -:assumption (forall (?x444 T4) (implies (= (uf_164 ?x444) uf_9) (up_165 ?x444)) :pat { (uf_164 ?x444) }) -:assumption (= (uf_142 uf_166) 0) -:assumption (= uf_167 (uf_43 uf_166 uf_168)) -:assumption (forall (?x445 T4) (?x446 T4) (?x447 T5) (?x448 T5) (and (= (uf_41 (uf_169 ?x445 ?x446 ?x447 ?x448)) (uf_170 (uf_41 ?x446) ?x448 (uf_171 ?x446 ?x447 ?x448))) (and (= (uf_27 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_9) (and (= (uf_25 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_26) (and (= (uf_38 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_38 ?x446 ?x448)) (and (= (uf_172 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_173 ?x445)) true))))) :pat { (uf_169 ?x445 ?x446 ?x447 ?x448) }) -:assumption (forall (?x449 T4) (?x450 T5) (?x451 T5) (implies (not (= (uf_12 (uf_13 ?x450)) uf_14)) (and (= (uf_41 (uf_174 ?x449 ?x450 ?x451)) (uf_170 (uf_41 ?x449) ?x451 (uf_175 ?x449 ?x450 ?x451))) (and (= (uf_27 (uf_174 ?x449 ?x450 ?x451) ?x451) uf_9) (and (= (uf_25 (uf_174 ?x449 ?x450 ?x451) ?x451) ?x450) (and (= (uf_38 (uf_174 ?x449 ?x450 ?x451) ?x451) (uf_38 ?x449 ?x451)) true))))) :pat { (uf_174 ?x449 ?x450 ?x451) }) -:assumption (forall (?x452 T4) (?x453 T5) (?x454 Int) (and (= (uf_59 (uf_176 ?x452 ?x453 ?x454)) (uf_59 ?x452)) (and (= (uf_41 (uf_176 ?x452 ?x453 ?x454)) (uf_41 ?x452)) (and (= (uf_20 (uf_176 ?x452 ?x453 ?x454)) (uf_177 (uf_20 ?x452) ?x453 ?x454)) (and (< (uf_173 ?x452) (uf_173 (uf_176 ?x452 ?x453 ?x454))) (and (forall (?x455 T5) (<= (uf_172 ?x452 ?x455) (uf_172 (uf_176 ?x452 ?x455 ?x454) ?x455)) :pat { (uf_172 (uf_176 ?x452 ?x455 ?x454) ?x455) }) (= (uf_178 ?x452 (uf_176 ?x452 ?x453 ?x454)) uf_9)))))) :pat { (uf_176 ?x452 ?x453 ?x454) }) -:assumption (forall (?x456 T4) (implies (= (uf_51 ?x456) uf_9) (forall (?x457 T5) (?x458 T5) (implies (and (= (uf_51 ?x456) uf_9) (and (= (uf_15 ?x457 (uf_53 ?x456 ?x458)) uf_9) (= (uf_27 ?x456 ?x458) uf_9))) (and (= (uf_27 ?x456 ?x457) uf_9) (not (= (uf_116 ?x457) 0)))) :pat { (uf_15 ?x457 (uf_53 ?x456 ?x458)) })) :pat { (uf_51 ?x456) }) -:assumption (forall (?x459 T4) (?x460 T5) (?x461 T3) (implies (and (= (uf_44 ?x459) uf_9) (= (uf_27 ?x459 ?x460) uf_9)) (= (uf_46 ?x459 ?x459 ?x460 ?x461) uf_9)) :pat { (uf_46 ?x459 ?x459 ?x460 ?x461) }) -:assumption (forall (?x462 T4) (?x463 Int) (?x464 T3) (implies (= (uf_51 ?x462) uf_9) (implies (= (uf_141 ?x464) uf_9) (= (uf_53 ?x462 (uf_43 ?x464 ?x463)) uf_152))) :pat { (uf_53 ?x462 (uf_43 ?x464 ?x463)) (uf_141 ?x464) }) -:assumption (forall (?x465 T4) (?x466 T4) (?x467 T5) (?x468 T3) (implies (and (= (uf_141 ?x468) uf_9) (= (uf_13 ?x467) ?x468)) (and (iff (= (uf_46 ?x465 ?x466 ?x467 ?x468) uf_9) (= (uf_24 ?x466 ?x467) uf_9)) (= (uf_179 ?x465 ?x466 ?x467 ?x468) uf_9))) :pat { (uf_141 ?x468) (uf_46 ?x465 ?x466 ?x467 ?x468) }) -:assumption (forall (?x469 T4) (?x470 T5) (?x471 T5) (implies (and (= (uf_51 ?x469) uf_9) (and (= (uf_27 ?x469 ?x471) uf_9) (= (uf_23 (uf_13 ?x470)) uf_9))) (iff (= (uf_15 ?x470 (uf_53 ?x469 ?x471)) uf_9) (= (uf_25 ?x469 ?x470) ?x471))) :pat { (uf_15 ?x470 (uf_53 ?x469 ?x471)) (uf_23 (uf_13 ?x470)) }) -:assumption (forall (?x472 T4) (?x473 T4) (?x474 Int) (?x475 T3) (?x476 T15) (up_182 (uf_19 (uf_20 ?x473) (uf_126 (uf_43 ?x475 ?x474) ?x476))) :pat { (uf_180 ?x475 ?x476) (uf_181 ?x472 ?x473) (uf_19 (uf_20 ?x472) (uf_126 (uf_43 ?x475 ?x474) ?x476)) }) -:assumption (forall (?x477 T4) (?x478 Int) (?x479 T3) (?x480 T15) (implies (and (= (uf_55 ?x477) uf_9) (and (= (uf_27 ?x477 (uf_43 ?x479 ?x478)) uf_9) (and (= (uf_180 ?x479 ?x480) uf_9) (= (uf_25 ?x477 (uf_43 ?x479 ?x478)) uf_26)))) (= (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) (uf_183 (uf_184 ?x477 (uf_43 ?x479 ?x478)) (uf_126 (uf_43 ?x479 ?x478) ?x480)))) :pat { (uf_180 ?x479 ?x480) (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) }) -:assumption (forall (?x481 T4) (?x482 Int) (?x483 T3) (?x484 T15) (?x485 T15) (implies (and (= (uf_55 ?x481) uf_9) (and (= (uf_185 ?x483 ?x484 ?x485) uf_9) (and (= (uf_27 ?x481 (uf_43 ?x483 ?x482)) uf_9) (or (= (uf_28 (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26) (= (uf_28 (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26))))) (= (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x485)))) :pat { (uf_185 ?x483 ?x484 ?x485) (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) }) -:assumption (forall (?x486 T4) (?x487 T5) (= (uf_184 ?x486 ?x487) (uf_30 (uf_19 (uf_20 ?x486) ?x487))) :pat { (uf_184 ?x486 ?x487) }) -:assumption (forall (?x488 T4) (?x489 T5) (?x490 T5) (?x491 T15) (?x492 Int) (?x493 Int) (?x494 T3) (implies (and (= (uf_51 ?x488) uf_9) (and (= (uf_27 ?x488 ?x490) uf_9) (and (= (uf_186 ?x489 ?x490) uf_9) (and (= (uf_187 ?x491 ?x493) uf_9) (and (<= 0 ?x492) (< ?x492 ?x493)))))) (= (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_10 (uf_189 ?x490) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)))) :pat { (uf_49 ?x488 ?x490) (uf_186 ?x489 ?x490) (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) } :pat { (uf_188 ?x488 ?x490 ?x489 (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) }) -:assumption (forall (?x495 T4) (?x496 T5) (?x497 T5) (?x498 T15) (implies (and (= (uf_51 ?x495) uf_9) (and (= (uf_27 ?x495 ?x497) uf_9) (and (= (uf_186 ?x496 ?x497) uf_9) (= (uf_190 ?x498) uf_9)))) (and (= (uf_186 ?x496 ?x497) uf_9) (= (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) (uf_10 (uf_189 ?x497) (uf_126 ?x496 ?x498))))) :pat { (uf_186 ?x496 ?x497) (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) } :pat { (uf_188 ?x495 ?x497 ?x496 (uf_126 ?x496 ?x498)) }) -:assumption (forall (?x499 T4) (?x500 T5) (?x501 T5) (?x502 T5) (= (uf_188 ?x499 ?x500 ?x501 ?x502) ?x502) :pat { (uf_188 ?x499 ?x500 ?x501 ?x502) }) -:assumption (forall (?x503 T5) (?x504 T5) (implies (forall (?x505 T4) (implies (= (uf_49 ?x505 ?x504) uf_9) (= (uf_27 ?x505 ?x503) uf_9)) :pat { (uf_191 ?x505) }) (= (uf_186 ?x503 ?x504) uf_9)) :pat { (uf_186 ?x503 ?x504) }) -:assumption (forall (?x506 T5) (?x507 T4) (?x508 T4) (?x509 T5) (up_193 (uf_15 ?x509 (uf_192 (uf_11 ?x508 ?x506)))) :pat { (uf_15 ?x509 (uf_192 (uf_11 ?x507 ?x506))) (uf_178 ?x507 ?x508) }) -:assumption (forall (?x510 T5) (?x511 T4) (?x512 T4) (?x513 T5) (up_193 (uf_15 ?x513 (uf_16 ?x512 ?x510))) :pat { (uf_15 ?x513 (uf_16 ?x511 ?x510)) (uf_178 ?x511 ?x512) }) -:assumption (forall (?x514 T4) (?x515 T5) (?x516 T15) (?x517 Int) (?x518 Int) (?x519 T3) (implies (and (= (uf_51 ?x514) uf_9) (and (= (uf_194 ?x516 ?x517 ?x519) uf_9) (and (<= 0 ?x518) (< ?x518 ?x517)))) (= (uf_136 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) uf_9)) :pat { (uf_194 ?x516 ?x517 ?x519) (uf_136 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) }) -:assumption (forall (?x520 T4) (?x521 Int) (?x522 T5) (?x523 Int) (?x524 Int) (?x525 T3) (implies (and (= (uf_55 ?x520) uf_9) (and (= (uf_22 ?x525) uf_9) (and (= (uf_15 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_16 ?x520 ?x522)) uf_9) (and (<= 0 ?x524) (< ?x524 ?x523))))) (= (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_10 (uf_11 ?x520 ?x522) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)))) :pat { (uf_15 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_16 ?x520 ?x522)) (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_22 ?x525) }) -:assumption (forall (?x526 T4) (?x527 Int) (?x528 T5) (?x529 Int) (?x530 Int) (?x531 T3) (implies (and (= (uf_55 ?x526) uf_9) (and (= (uf_22 ?x531) uf_9) (and (= (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) uf_9) (and (<= 0 ?x530) (< ?x530 ?x529))))) (and (= (uf_24 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531))) uf_9)))) :pat { (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_22 ?x531) } :pat { (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) (uf_25 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_22 ?x531) }) -:assumption (forall (?x532 T4) (?x533 T5) (?x534 T5) (?x535 T15) (?x536 Int) (?x537 Int) (?x538 T3) (implies (and (= (uf_55 ?x532) uf_9) (and (= (uf_15 ?x533 (uf_16 ?x532 ?x534)) uf_9) (and (= (uf_187 ?x535 ?x536) uf_9) (and (<= 0 ?x537) (< ?x537 ?x536))))) (and (= (uf_24 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538))) uf_9)))) :pat { (uf_15 ?x533 (uf_16 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) } :pat { (uf_15 ?x533 (uf_16 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_25 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) }) -:assumption (forall (?x539 T4) (?x540 T5) (?x541 T5) (?x542 T15) (?x543 Int) (?x544 Int) (?x545 T3) (implies (and (= (uf_55 ?x539) uf_9) (and (= (uf_15 ?x540 (uf_16 ?x539 ?x541)) uf_9) (and (= (uf_187 ?x542 ?x543) uf_9) (and (<= 0 ?x544) (< ?x544 ?x543))))) (= (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) (uf_10 (uf_11 ?x539 ?x541) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)))) :pat { (uf_15 ?x540 (uf_16 ?x539 ?x541)) (uf_187 ?x542 ?x543) (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) }) -:assumption (forall (?x546 T4) (?x547 T5) (?x548 T5) (?x549 T15) (implies (and (= (uf_55 ?x546) uf_9) (and (= (uf_15 ?x547 (uf_16 ?x546 ?x548)) uf_9) (= (uf_190 ?x549) uf_9))) (and (= (uf_24 ?x546 (uf_126 ?x547 ?x549)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549))) uf_9)))) :pat { (uf_15 ?x547 (uf_16 ?x546 ?x548)) (uf_190 ?x549) (uf_25 ?x546 (uf_126 ?x547 ?x549)) } :pat { (uf_15 ?x547 (uf_16 ?x546 ?x548)) (uf_190 ?x549) (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549)) }) -:assumption (forall (?x550 T4) (?x551 T5) (?x552 T5) (implies (and (= (uf_55 ?x550) uf_9) (= (uf_15 ?x551 (uf_16 ?x550 ?x552)) uf_9)) (and (= (uf_24 ?x550 ?x551) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x550) ?x551)) uf_9)))) :pat { (uf_55 ?x550) (uf_15 ?x551 (uf_16 ?x550 ?x552)) (uf_40 (uf_41 ?x550) ?x551) } :pat { (uf_55 ?x550) (uf_15 ?x551 (uf_16 ?x550 ?x552)) (uf_58 (uf_59 ?x550) ?x551) }) -:assumption (forall (?x553 T4) (?x554 T5) (?x555 T5) (?x556 T15) (implies (and (= (uf_15 ?x554 (uf_16 ?x553 ?x555)) uf_9) (= (uf_190 ?x556) uf_9)) (= (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) (uf_10 (uf_11 ?x553 ?x555) (uf_126 ?x554 ?x556)))) :pat { (uf_15 ?x554 (uf_16 ?x553 ?x555)) (uf_190 ?x556) (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) }) -:assumption (forall (?x557 T4) (?x558 T5) (?x559 T5) (implies (= (uf_195 ?x557 ?x558 ?x559) uf_9) (= (uf_196 ?x557 ?x558 ?x559) uf_9)) :pat { (uf_195 ?x557 ?x558 ?x559) }) -:assumption (forall (?x560 T4) (?x561 T5) (?x562 T5) (?x563 T5) (implies (and (up_197 (uf_13 ?x562)) (and (= (uf_15 ?x562 (uf_16 ?x560 ?x561)) uf_9) (forall (?x564 T4) (implies (and (= (uf_46 ?x564 ?x564 ?x562 (uf_13 ?x562)) uf_9) (and (= (uf_11 ?x564 ?x561) (uf_11 ?x560 ?x561)) (= (uf_16 ?x564 ?x561) (uf_16 ?x560 ?x561)))) (= (uf_145 ?x563 (uf_53 ?x564 ?x562)) uf_9))))) (and (= (uf_195 ?x560 ?x563 ?x561) uf_9) (= (uf_145 ?x563 (uf_53 ?x560 ?x562)) uf_9))) :pat { (uf_15 ?x562 (uf_16 ?x560 ?x561)) (uf_195 ?x560 ?x563 ?x561) }) -:assumption (forall (?x565 T4) (?x566 T5) (?x567 T5) (?x568 T5) (implies (and (not (up_197 (uf_13 ?x567))) (and (= (uf_15 ?x567 (uf_16 ?x565 ?x566)) uf_9) (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9))) (and (= (uf_196 ?x565 ?x568 ?x566) uf_9) (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9))) :pat { (uf_15 ?x567 (uf_16 ?x565 ?x566)) (uf_196 ?x565 ?x568 ?x566) }) -:assumption (forall (?x569 T4) (?x570 T5) (?x571 T5) (implies (and (= (uf_55 ?x569) uf_9) (= (uf_15 ?x571 (uf_16 ?x569 ?x570)) uf_9)) (= (uf_196 ?x569 ?x571 ?x570) uf_9)) :pat { (uf_196 ?x569 ?x571 ?x570) }) -:assumption (forall (?x572 T4) (?x573 T5) (implies (and (= (uf_55 ?x572) uf_9) (and (= (uf_27 ?x572 ?x573) uf_9) (and (= (uf_25 ?x572 ?x573) uf_26) (and (= (uf_48 ?x573 (uf_13 ?x573)) uf_9) (and (= (uf_24 ?x572 ?x573) uf_9) (and (not (= (uf_12 (uf_13 ?x573)) uf_14)) (= (uf_23 (uf_13 ?x573)) uf_9))))))) (= (uf_196 ?x572 ?x573 ?x573) uf_9)) :pat { (uf_196 ?x572 ?x573 ?x573) }) -:assumption (forall (?x574 T4) (?x575 T5) (?x576 T5) (implies (= (uf_196 ?x574 ?x575 ?x576) uf_9) (and (= (uf_15 ?x575 (uf_16 ?x574 ?x576)) uf_9) (and (= (uf_27 ?x574 ?x575) uf_9) (forall (?x577 T5) (implies (and (not (up_197 (uf_13 ?x575))) (= (uf_15 ?x577 (uf_53 ?x574 ?x575)) uf_9)) (= (uf_147 ?x577 (uf_192 (uf_11 ?x574 ?x576))) uf_9)) :pat { (uf_15 ?x577 (uf_53 ?x574 ?x575)) })))) :pat { (uf_196 ?x574 ?x575 ?x576) }) -:assumption (forall (?x578 T4) (?x579 T5) (?x580 T5) (?x581 T16) (iff (= (uf_198 ?x578 ?x579 ?x580 ?x581) uf_9) (= (uf_195 ?x578 ?x579 ?x580) uf_9)) :pat { (uf_198 ?x578 ?x579 ?x580 ?x581) }) -:assumption (forall (?x582 T4) (?x583 T5) (?x584 T5) (?x585 T16) (implies (= (uf_198 ?x582 ?x583 ?x584 ?x585) uf_9) (up_199 ?x582 ?x583 ?x585)) :pat { (uf_198 ?x582 ?x583 ?x584 ?x585) }) -:assumption (forall (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16) (iff (= (uf_200 ?x586 ?x587 ?x588 ?x589) uf_9) (= (uf_196 ?x586 ?x587 ?x588) uf_9)) :pat { (uf_200 ?x586 ?x587 ?x588 ?x589) }) -:assumption (forall (?x590 T4) (?x591 T5) (?x592 T5) (?x593 T16) (implies (= (uf_200 ?x590 ?x591 ?x592 ?x593) uf_9) (up_199 ?x590 ?x591 ?x593)) :pat { (uf_200 ?x590 ?x591 ?x592 ?x593) }) -:assumption (forall (?x594 T4) (?x595 T5) (= (uf_16 ?x594 ?x595) (uf_192 (uf_11 ?x594 ?x595))) :pat { (uf_16 ?x594 ?x595) }) -:assumption (forall (?x596 T4) (?x597 T5) (= (uf_11 ?x596 ?x597) (uf_32 (uf_19 (uf_20 ?x596) ?x597))) :pat { (uf_11 ?x596 ?x597) }) -:assumption (forall (?x598 T4) (?x599 Int) (?x600 T3) (= (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) (uf_201 ?x598 (uf_43 (uf_6 ?x600) ?x599) ?x600)) :pat { (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) }) -:assumption (forall (?x601 T1) (?x602 T4) (implies (= (uf_202 ?x601 ?x602) uf_9) (= (uf_51 ?x602) uf_9)) :pat { (uf_202 ?x601 ?x602) }) -:assumption (forall (?x603 T4) (implies (= (uf_44 ?x603) uf_9) (= (uf_51 ?x603) uf_9)) :pat { (uf_44 ?x603) }) -:assumption (forall (?x604 T4) (implies (= (uf_55 ?x604) uf_9) (and (= (uf_51 ?x604) uf_9) (= (uf_44 ?x604) uf_9))) :pat { (uf_55 ?x604) }) -:assumption (forall (?x605 T4) (implies (= (uf_203 ?x605) uf_9) (and (= (uf_55 ?x605) uf_9) (<= 0 (uf_173 ?x605)))) :pat { (uf_203 ?x605) }) -:assumption (forall (?x606 T3) (implies (= (uf_22 ?x606) uf_9) (forall (?x607 T4) (?x608 Int) (?x609 T5) (iff (= (uf_15 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) uf_9) (= ?x609 (uf_43 ?x606 ?x608))) :pat { (uf_15 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) })) :pat { (uf_22 ?x606) }) -:assumption (forall (?x610 T3) (implies (= (uf_22 ?x610) uf_9) (forall (?x611 Int) (?x612 T5) (iff (= (uf_15 ?x612 (uf_130 (uf_43 ?x610 ?x611))) uf_9) (= ?x612 (uf_43 ?x610 ?x611))) :pat { (uf_15 ?x612 (uf_130 (uf_43 ?x610 ?x611))) })) :pat { (uf_22 ?x610) }) -:assumption (forall (?x613 T4) (?x614 T4) (?x615 T5) (?x616 T3) (iff (= (uf_204 ?x613 ?x614 ?x615 ?x616) uf_9) (and (= (uf_11 ?x613 ?x615) (uf_11 ?x614 ?x615)) (and (= (uf_58 (uf_59 ?x613) ?x615) (uf_58 (uf_59 ?x614) ?x615)) (up_205 ?x613 ?x614 ?x615 ?x616)))) :pat { (uf_204 ?x613 ?x614 ?x615 ?x616) }) -:assumption (forall (?x617 T4) (?x618 T4) (?x619 T5) (?x620 T3) (iff (= (uf_206 ?x617 ?x618 ?x619 ?x620) uf_9) (and (= (uf_11 ?x617 ?x619) (uf_11 ?x618 ?x619)) (and (= (uf_53 ?x617 ?x619) (uf_53 ?x618 ?x619)) (and (= (uf_58 (uf_59 ?x617) ?x619) (uf_58 (uf_59 ?x618) ?x619)) (= (uf_123 ?x617 ?x618 ?x619 ?x620) uf_9))))) :pat { (uf_206 ?x617 ?x618 ?x619 ?x620) }) -:assumption (forall (?x621 T4) (?x622 T4) (?x623 T5) (?x624 T5) (iff (= (uf_207 ?x621 ?x622 ?x623 ?x624) uf_9) (or (= (uf_206 ?x621 ?x622 ?x624 (uf_13 ?x624)) uf_9) (or (and (not (= (uf_27 ?x621 ?x623) uf_9)) (not (= (uf_27 ?x622 ?x623) uf_9))) (or (and (= (uf_46 ?x621 ?x622 ?x623 (uf_13 ?x623)) uf_9) (= (uf_204 ?x621 ?x622 ?x623 (uf_13 ?x623)) uf_9)) (= (uf_208 (uf_13 ?x623)) uf_9))))) :pat { (uf_207 ?x621 ?x622 ?x623 ?x624) }) -:assumption (forall (?x625 T4) (?x626 T4) (?x627 T5) (?x628 T3) (iff (= (uf_179 ?x625 ?x626 ?x627 ?x628) uf_9) (implies (and (= (uf_27 ?x625 ?x627) uf_9) (= (uf_27 ?x626 ?x627) uf_9)) (= (uf_206 ?x625 ?x626 ?x627 ?x628) uf_9))) :pat { (uf_179 ?x625 ?x626 ?x627 ?x628) }) -:assumption (forall (?x629 T4) (?x630 T5) (?x631 T3) (implies (up_209 ?x629 ?x630 ?x631) (= (uf_46 ?x629 ?x629 ?x630 ?x631) uf_9)) :pat { (uf_46 ?x629 ?x629 ?x630 ?x631) }) -:assumption (forall (?x632 T4) (?x633 T5) (iff (= (uf_68 ?x632 ?x633) uf_9) (and (= (uf_24 ?x632 ?x633) uf_9) (or (and (= (uf_12 (uf_13 ?x633)) uf_14) (and (or (not (= (uf_136 (uf_58 (uf_59 ?x632) ?x633)) uf_9)) (not (= (uf_27 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_9))) (and (not (= (uf_12 (uf_13 (uf_135 (uf_58 (uf_59 ?x632) ?x633)))) uf_14)) (or (= (uf_25 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_26) (= (uf_210 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_9))))) (and (not (= (uf_12 (uf_13 ?x633)) uf_14)) (or (= (uf_25 ?x632 ?x633) uf_26) (= (uf_210 ?x632 ?x633) uf_9)))))) :pat { (uf_68 ?x632 ?x633) }) -:assumption (forall (?x634 T4) (?x635 T5) (iff (= (uf_210 ?x634 ?x635) uf_9) (exists (?x636 T5) (and (= (uf_15 ?x635 (uf_192 (uf_11 ?x634 ?x636))) uf_9) (and (= (uf_27 ?x634 ?x636) uf_9) (and (= (uf_25 ?x634 ?x636) uf_26) (and (= (uf_48 ?x636 (uf_13 ?x636)) uf_9) (and (= (uf_24 ?x634 ?x636) uf_9) (and (not (= (uf_12 (uf_13 ?x636)) uf_14)) (and (= (uf_23 (uf_13 ?x636)) uf_9) (= (uf_211 ?x634 ?x636) uf_9)))))))) :pat { (uf_147 ?x635 (uf_192 (uf_11 ?x634 ?x636))) })) :pat { (uf_210 ?x634 ?x635) }) -:assumption (forall (?x637 T4) (?x638 T5) (iff (= (uf_211 ?x637 ?x638) uf_9) true) :pat { (uf_211 ?x637 ?x638) }) -:assumption (forall (?x639 T4) (?x640 T4) (?x641 T5) (implies (= (uf_178 ?x639 ?x640) uf_9) (up_212 (uf_40 (uf_41 ?x639) ?x641))) :pat { (uf_40 (uf_41 ?x640) ?x641) (uf_178 ?x639 ?x640) }) -:assumption (forall (?x642 T4) (?x643 T5) (implies (and (= (uf_51 ?x642) uf_9) (= (uf_24 ?x642 ?x643) uf_9)) (< 0 (uf_116 ?x643))) :pat { (uf_24 ?x642 ?x643) }) -:assumption (forall (?x644 T4) (?x645 T5) (implies (= (uf_51 ?x644) uf_9) (iff (= (uf_24 ?x644 ?x645) uf_9) (up_213 (uf_58 (uf_59 ?x644) ?x645)))) :pat { (uf_24 ?x644 ?x645) }) -:assumption (forall (?x646 T4) (?x647 T5) (iff (= (uf_61 ?x646 ?x647) uf_9) (and (= (uf_24 ?x646 ?x647) uf_9) (and (= (uf_25 ?x646 ?x647) uf_26) (not (= (uf_27 ?x646 ?x647) uf_9))))) :pat { (uf_61 ?x646 ?x647) }) -:assumption (forall (?x648 T4) (?x649 T5) (= (uf_53 ?x648 ?x649) (uf_34 (uf_19 (uf_20 ?x648) (uf_126 ?x649 (uf_214 (uf_13 ?x649)))))) :pat { (uf_53 ?x648 ?x649) }) -:assumption (forall (?x650 T11) (and (not (= (uf_12 (uf_13 (uf_215 ?x650))) uf_14)) (= (uf_23 (uf_13 (uf_215 ?x650))) uf_9)) :pat { (uf_215 ?x650) }) -:assumption up_216 -:assumption (forall (?x651 T4) (?x652 T5) (implies (= (uf_23 (uf_13 ?x652)) uf_9) (= (uf_172 ?x651 ?x652) (uf_217 (uf_40 (uf_41 ?x651) ?x652)))) :pat { (uf_23 (uf_13 ?x652)) (uf_172 ?x651 ?x652) }) -:assumption (forall (?x653 T4) (?x654 T5) (implies (= (uf_22 (uf_13 ?x654)) uf_9) (= (uf_172 ?x653 ?x654) (uf_217 (uf_40 (uf_41 ?x653) (uf_135 (uf_58 (uf_59 ?x653) ?x654)))))) :pat { (uf_22 (uf_13 ?x654)) (uf_172 ?x653 ?x654) }) -:assumption (forall (?x655 T4) (?x656 T5) (implies (= (uf_23 (uf_13 ?x656)) uf_9) (iff (= (uf_27 ?x655 ?x656) uf_9) (up_218 (uf_40 (uf_41 ?x655) ?x656)))) :pat { (uf_23 (uf_13 ?x656)) (uf_27 ?x655 ?x656) }) -:assumption (forall (?x657 T4) (?x658 T5) (implies (= (uf_22 (uf_13 ?x658)) uf_9) (iff (= (uf_27 ?x657 ?x658) uf_9) (up_218 (uf_40 (uf_41 ?x657) (uf_135 (uf_58 (uf_59 ?x657) ?x658)))))) :pat { (uf_22 (uf_13 ?x658)) (uf_27 ?x657 ?x658) }) -:assumption (forall (?x659 T4) (?x660 T5) (implies (= (uf_23 (uf_13 ?x660)) uf_9) (= (uf_25 ?x659 ?x660) (uf_215 (uf_40 (uf_41 ?x659) ?x660)))) :pat { (uf_23 (uf_13 ?x660)) (uf_25 ?x659 ?x660) }) -:assumption (forall (?x661 T4) (?x662 T5) (implies (= (uf_22 (uf_13 ?x662)) uf_9) (= (uf_25 ?x661 ?x662) (uf_25 ?x661 (uf_135 (uf_58 (uf_59 ?x661) ?x662))))) :pat { (uf_22 (uf_13 ?x662)) (uf_25 ?x661 ?x662) }) -:assumption (forall (?x663 T5) (?x664 T3) (= (uf_126 ?x663 (uf_214 ?x664)) (uf_43 uf_219 (uf_220 ?x663 (uf_214 ?x664)))) :pat { (uf_126 ?x663 (uf_214 ?x664)) }) -:assumption (up_197 uf_37) -:assumption (forall (?x665 T17) (?x666 T17) (?x667 T15) (implies (= (uf_224 (uf_225 (uf_222 ?x665 ?x667)) (uf_225 (uf_222 ?x666 ?x667))) uf_9) (= (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 ?x667)) uf_9)) :pat { (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 (uf_223 ?x667))) }) -:assumption (forall (?x668 T17) (?x669 T17) (implies (forall (?x670 T15) (= (uf_221 (uf_222 ?x668 ?x670) (uf_222 ?x669 ?x670)) uf_9)) (= (uf_224 ?x668 ?x669) uf_9)) :pat { (uf_224 ?x668 ?x669) }) -:assumption (forall (?x671 T17) (= (uf_225 (uf_226 ?x671)) ?x671)) -:assumption (forall (?x672 Int) (?x673 Int) (iff (= (uf_221 ?x672 ?x673) uf_9) (= ?x672 ?x673)) :pat { (uf_221 ?x672 ?x673) }) -:assumption (forall (?x674 T17) (?x675 T17) (iff (= (uf_224 ?x674 ?x675) uf_9) (= ?x674 ?x675)) :pat { (uf_224 ?x674 ?x675) }) -:assumption (forall (?x676 T3) (?x677 T15) (?x678 T3) (implies (and (= (uf_227 ?x676 ?x677 ?x678) uf_9) (= (uf_228 ?x678) uf_9)) (= (uf_223 ?x677) ?x677)) :pat { (uf_227 ?x676 ?x677 ?x678) (uf_228 ?x678) }) -:assumption (forall (?x679 T3) (implies (= (uf_228 ?x679) uf_9) (= (uf_22 ?x679) uf_9)) :pat { (uf_228 ?x679) }) -:assumption (forall (?x680 T17) (?x681 T15) (?x682 T15) (?x683 Int) (or (= (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) (uf_222 ?x680 ?x682)) (= ?x681 ?x682)) :pat { (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) }) -:assumption (forall (?x684 T17) (?x685 T15) (?x686 Int) (= (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) ?x686) :pat { (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) }) -:assumption (forall (?x687 T15) (= (uf_222 uf_230 ?x687) 0)) -:assumption (forall (?x688 T17) (?x689 T15) (?x690 Int) (?x691 Int) (?x692 Int) (?x693 Int) (= (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) (uf_229 ?x688 ?x689 (uf_99 (uf_222 ?x688 ?x689) ?x690 ?x691 ?x692 ?x693))) :pat { (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) }) -:assumption (forall (?x694 T4) (?x695 T5) (implies (= (uf_51 ?x694) uf_9) (and (= (uf_233 (uf_232 ?x694 ?x695)) (uf_116 ?x695)) (= (uf_234 (uf_232 ?x694 ?x695)) ?x694))) :pat { (uf_232 ?x694 ?x695) }) -:assumption (forall (?x696 T18) (= (uf_51 (uf_234 ?x696)) uf_9)) -:assumption (= (uf_51 (uf_234 uf_235)) uf_9) -:assumption (forall (?x697 T4) (?x698 T5) (or (<= (uf_172 ?x697 ?x698) (uf_173 ?x697)) (not (up_213 (uf_58 (uf_59 ?x697) ?x698)))) :pat { (uf_40 (uf_41 ?x697) ?x698) }) -:assumption (forall (?x699 T4) (?x700 T5) (implies (and (= (uf_51 ?x699) uf_9) (= (uf_136 (uf_58 (uf_59 ?x699) ?x700)) uf_9)) (= (uf_12 (uf_13 ?x700)) uf_14)) :pat { (uf_136 (uf_58 (uf_59 ?x699) ?x700)) }) -:assumption (forall (?x701 T4) (?x702 T5) (implies (= (uf_24 ?x701 ?x702) uf_9) (= (uf_24 ?x701 (uf_135 (uf_58 (uf_59 ?x701) ?x702))) uf_9)) :pat { (uf_24 ?x701 ?x702) (uf_58 (uf_59 ?x701) (uf_135 (uf_58 (uf_59 ?x701) ?x702))) }) -:assumption (forall (?x703 T14) (and (not (= (uf_12 (uf_13 (uf_135 ?x703))) uf_14)) (= (uf_23 (uf_13 (uf_135 ?x703))) uf_9)) :pat { (uf_135 ?x703) }) -:assumption (forall (?x704 T5) (?x705 T15) (implies (<= 0 (uf_237 ?x705)) (= (uf_116 (uf_126 (uf_236 ?x704 ?x705) ?x705)) (uf_116 ?x704))) :pat { (uf_126 (uf_236 ?x704 ?x705) ?x705) }) -:assumption (forall (?x706 T5) (?x707 T15) (= (uf_236 ?x706 ?x707) (uf_43 (uf_238 ?x707) (uf_239 ?x706 ?x707))) :pat { (uf_236 ?x706 ?x707) }) -:assumption (forall (?x708 Int) (?x709 T15) (= (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) (uf_43 (uf_238 ?x709) ?x708)) :pat { (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) }) -:assumption (forall (?x710 T5) (?x711 T3) (implies (= (uf_48 ?x710 ?x711) uf_9) (= ?x710 (uf_43 ?x711 (uf_116 ?x710)))) :pat { (uf_48 ?x710 ?x711) }) -:assumption (forall (?x712 T5) (?x713 T3) (iff (= (uf_48 ?x712 ?x713) uf_9) (= (uf_13 ?x712) ?x713))) -:assumption (= uf_121 (uf_43 uf_240 0)) -:assumption (forall (?x714 T15) (?x715 Int) (and (not (up_242 (uf_241 ?x714 ?x715))) (and (= (uf_243 (uf_241 ?x714 ?x715)) ?x714) (= (uf_244 (uf_241 ?x714 ?x715)) ?x715))) :pat { (uf_241 ?x714 ?x715) }) -:assumption (forall (?x716 T5) (?x717 T15) (and (= (uf_245 (uf_220 ?x716 ?x717)) ?x716) (= (uf_246 (uf_220 ?x716 ?x717)) ?x717)) :pat { (uf_220 ?x716 ?x717) }) -:assumption (forall (?x718 T3) (?x719 Int) (= (uf_116 (uf_43 ?x718 ?x719)) ?x719)) -:assumption (forall (?x720 T3) (?x721 Int) (= (uf_13 (uf_43 ?x720 ?x721)) ?x720)) -:assumption (forall (?x722 T3) (?x723 T3) (?x724 Int) (?x725 Int) (iff (= (uf_247 ?x722 ?x723 ?x724 ?x725) uf_9) (and (up_248 ?x722 ?x723) (and (= (uf_249 ?x722 ?x723) ?x724) (= (uf_250 ?x722 ?x723) ?x725)))) :pat { (uf_247 ?x722 ?x723 ?x724 ?x725) }) -:assumption (forall (?x726 T5) (= (uf_138 ?x726 ?x726) uf_9) :pat { (uf_13 ?x726) }) -:assumption (forall (?x727 T5) (?x728 T5) (?x729 T5) (implies (and (= (uf_138 ?x727 ?x728) uf_9) (= (uf_138 ?x728 ?x729) uf_9)) (= (uf_138 ?x727 ?x729) uf_9)) :pat { (uf_138 ?x727 ?x728) (uf_138 ?x728 ?x729) }) -:assumption (forall (?x730 T12) (?x731 T5) (?x732 T5) (?x733 T11) (or (= ?x731 ?x732) (= (uf_40 (uf_170 ?x730 ?x731 ?x733) ?x732) (uf_40 ?x730 ?x732)))) -:assumption (forall (?x734 T12) (?x735 T5) (?x736 T11) (= (uf_40 (uf_170 ?x734 ?x735 ?x736) ?x735) ?x736)) -:assumption (forall (?x737 T13) (?x738 T5) (?x739 T5) (?x740 T14) (or (= ?x738 ?x739) (= (uf_58 (uf_251 ?x737 ?x738 ?x740) ?x739) (uf_58 ?x737 ?x739)))) -:assumption (forall (?x741 T13) (?x742 T5) (?x743 T14) (= (uf_58 (uf_251 ?x741 ?x742 ?x743) ?x742) ?x743)) -:assumption (forall (?x744 T9) (?x745 T5) (?x746 T5) (?x747 Int) (or (= ?x745 ?x746) (= (uf_19 (uf_177 ?x744 ?x745 ?x747) ?x746) (uf_19 ?x744 ?x746)))) -:assumption (forall (?x748 T9) (?x749 T5) (?x750 Int) (= (uf_19 (uf_177 ?x748 ?x749 ?x750) ?x749) ?x750)) -:assumption (= uf_26 (uf_43 uf_252 uf_253)) -:assumption (= (uf_22 uf_254) uf_9) -:assumption (= (uf_22 uf_255) uf_9) -:assumption (= (uf_22 uf_84) uf_9) -:assumption (= (uf_22 uf_4) uf_9) -:assumption (= (uf_22 uf_91) uf_9) -:assumption (= (uf_22 uf_7) uf_9) -:assumption (= (uf_22 uf_83) uf_9) -:assumption (= (uf_22 uf_87) uf_9) -:assumption (= (uf_22 uf_90) uf_9) -:assumption (= (uf_22 uf_94) uf_9) -:assumption (= (uf_208 uf_252) uf_9) -:assumption (= (uf_22 uf_256) uf_9) -:assumption (= (uf_22 uf_219) uf_9) -:assumption (= (uf_22 uf_257) uf_9) -:assumption (= (uf_22 uf_258) uf_9) -:assumption (= (uf_22 uf_240) uf_9) -:assumption (forall (?x751 T3) (implies (= (uf_22 ?x751) uf_9) (not (up_36 ?x751))) :pat { (uf_22 ?x751) }) -:assumption (forall (?x752 T3) (= (uf_22 (uf_6 ?x752)) uf_9) :pat { (uf_6 ?x752) }) -:assumption (forall (?x753 T3) (?x754 T3) (= (uf_22 (uf_259 ?x753 ?x754)) uf_9) :pat { (uf_259 ?x753 ?x754) }) -:assumption (forall (?x755 T3) (implies (= (uf_208 ?x755) uf_9) (= (uf_23 ?x755) uf_9)) :pat { (uf_208 ?x755) }) -:assumption (forall (?x756 T3) (implies (= (uf_141 ?x756) uf_9) (= (uf_23 ?x756) uf_9)) :pat { (uf_141 ?x756) }) -:assumption (forall (?x757 T3) (implies (= (uf_260 ?x757) uf_9) (= (uf_23 ?x757) uf_9)) :pat { (uf_260 ?x757) }) -:assumption (forall (?x758 T3) (iff (= (uf_208 ?x758) uf_9) (= (uf_12 ?x758) uf_261)) :pat { (uf_208 ?x758) }) -:assumption (forall (?x759 T3) (iff (= (uf_141 ?x759) uf_9) (= (uf_12 ?x759) uf_262)) :pat { (uf_141 ?x759) }) -:assumption (forall (?x760 T3) (iff (= (uf_260 ?x760) uf_9) (= (uf_12 ?x760) uf_263)) :pat { (uf_260 ?x760) }) -:assumption (forall (?x761 T3) (iff (= (uf_22 ?x761) uf_9) (= (uf_12 ?x761) uf_14)) :pat { (uf_22 ?x761) }) -:assumption (forall (?x762 T3) (?x763 T3) (= (uf_142 (uf_259 ?x762 ?x763)) (+ (uf_142 ?x762) 23)) :pat { (uf_259 ?x762 ?x763) }) -:assumption (forall (?x764 T3) (= (uf_142 (uf_6 ?x764)) (+ (uf_142 ?x764) 17)) :pat { (uf_6 ?x764) }) -:assumption (forall (?x765 T3) (?x766 T3) (= (uf_264 (uf_259 ?x765 ?x766)) ?x765) :pat { (uf_259 ?x765 ?x766) }) -:assumption (forall (?x767 T3) (?x768 T3) (= (uf_265 (uf_259 ?x767 ?x768)) ?x768) :pat { (uf_259 ?x767 ?x768) }) -:assumption (forall (?x769 T3) (= (uf_139 (uf_6 ?x769)) 8) :pat { (uf_6 ?x769) }) -:assumption (forall (?x770 T3) (= (uf_266 (uf_6 ?x770)) ?x770) :pat { (uf_6 ?x770) }) -:assumption (= (uf_260 uf_267) uf_9) -:assumption (= (uf_260 uf_37) uf_9) -:assumption (= (uf_142 uf_268) 0) -:assumption (= (uf_142 uf_256) 0) -:assumption (= (uf_142 uf_252) 0) -:assumption (= (uf_142 uf_219) 0) -:assumption (= (uf_142 uf_267) 0) -:assumption (= (uf_142 uf_37) 0) -:assumption (= (uf_142 uf_240) 0) -:assumption (= (uf_142 uf_258) 0) -:assumption (= (uf_142 uf_257) 0) -:assumption (= (uf_142 uf_254) 0) -:assumption (= (uf_142 uf_255) 0) -:assumption (= (uf_142 uf_84) 0) -:assumption (= (uf_142 uf_4) 0) -:assumption (= (uf_142 uf_91) 0) -:assumption (= (uf_142 uf_7) 0) -:assumption (= (uf_142 uf_83) 0) -:assumption (= (uf_142 uf_87) 0) -:assumption (= (uf_142 uf_90) 0) -:assumption (= (uf_142 uf_94) 0) -:assumption (= (uf_139 uf_219) 1) -:assumption (= (uf_139 uf_252) 1) -:assumption (= (uf_139 uf_254) 8) -:assumption (= (uf_139 uf_255) 4) -:assumption (= (uf_139 uf_84) 8) -:assumption (= (uf_139 uf_4) 4) -:assumption (= (uf_139 uf_91) 2) -:assumption (= (uf_139 uf_7) 1) -:assumption (= (uf_139 uf_83) 8) -:assumption (= (uf_139 uf_87) 4) -:assumption (= (uf_139 uf_90) 2) -:assumption (= (uf_139 uf_94) 1) -:assumption (distinct uf_269 uf_270 uf_271 uf_272 uf_273 uf_274 uf_275 uf_276 uf_277 uf_278 uf_279 uf_280 uf_281 uf_2) -:assumption (distinct uf_94 uf_90 uf_87 uf_83 uf_7 uf_91 uf_4 uf_84 uf_240 uf_258 uf_255 uf_254 uf_37 uf_267 uf_257 uf_252 uf_219 uf_256 uf_268 uf_166 uf_5) -:assumption (distinct uf_282) -:assumption (distinct uf_42) -:assumption (distinct uf_263 uf_14 uf_262 uf_261) -:assumption (not (implies (and (<= 0 uf_283) (<= uf_283 uf_78)) (implies (and (<= 0 uf_284) (<= uf_284 uf_76)) (implies (and (<= 0 uf_285) (<= uf_285 uf_76)) (implies (< uf_286 1099511627776) (implies (< 0 uf_286) (implies (and (= (uf_27 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (= (uf_25 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_26) (and (= (uf_48 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_124 uf_7 uf_286)) uf_9) (and (= (uf_24 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (not (= (uf_12 (uf_124 uf_7 uf_286)) uf_14)) (= (uf_23 (uf_124 uf_7 uf_286)) uf_9)))))) (implies (= (uf_203 uf_287) uf_9) (implies (and (= (uf_202 uf_281 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (forall (?x771 T19) (< (uf_289 ?x771) uf_290) :pat { (uf_289 ?x771) }) (implies (and (up_291 uf_287 uf_281 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_281 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (up_291 uf_287 uf_281 uf_279 uf_286 uf_4) (implies (= uf_293 (uf_173 uf_287)) (implies (forall (?x772 T5) (iff (= (uf_294 uf_293 ?x772) uf_9) false) :pat { (uf_294 uf_293 ?x772) }) (implies (and (<= 0 uf_286) (<= uf_286 uf_76)) (and (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (implies (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (= uf_295 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7))) (implies (up_291 uf_287 uf_278 uf_277 uf_295 uf_7) (implies (up_291 uf_287 uf_276 uf_275 0 uf_4) (implies (up_291 uf_287 uf_274 uf_273 1 uf_4) (implies (and (<= 1 1) (and (<= 1 1) (and (<= 0 0) (<= 0 0)))) (and (<= 1 uf_286) (implies (<= 1 uf_286) (and (forall (?x773 Int) (implies (and (<= 0 ?x773) (<= ?x773 uf_76)) (implies (< ?x773 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x773 uf_7)) uf_295)))) (implies (forall (?x774 Int) (implies (and (<= 0 ?x774) (<= ?x774 uf_76)) (implies (< ?x774 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x774 uf_7)) uf_295)))) (and (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies (and (<= 0 uf_296) (<= uf_296 uf_78)) (implies (and (<= 0 uf_297) (<= uf_297 uf_76)) (implies (and (<= 0 uf_298) (<= uf_298 uf_76)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_298 uf_286) (implies (forall (?x775 Int) (implies (and (<= 0 ?x775) (<= ?x775 uf_76)) (implies (< ?x775 uf_298) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x775 uf_7)) uf_296)))) (implies (and (< uf_297 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_297 uf_7)) uf_296)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (not true) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (and (forall (?x776 Int) (implies (and (<= 0 ?x776) (<= ?x776 uf_76)) (implies (< ?x776 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x776 uf_7)) uf_302)))) (implies (forall (?x777 Int) (implies (and (<= 0 ?x777) (<= ?x777 uf_76)) (implies (< ?x777 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x777 uf_7)) uf_302)))) (and (exists (?x778 Int) (and (<= 0 ?x778) (and (<= ?x778 uf_76) (and (< ?x778 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x778 uf_7)) uf_302))))) true))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (forall (?x779 T5) (implies (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x779))) uf_261)) (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x779))) uf_261))) :pat { (uf_40 (uf_41 uf_287) ?x779) }) (and (forall (?x780 T5) (implies (= (uf_68 uf_287 ?x780) uf_9) (and (= (uf_19 (uf_20 uf_287) ?x780) (uf_19 (uf_20 uf_287) ?x780)) (= (uf_68 uf_287 ?x780) uf_9))) :pat { (uf_19 (uf_20 uf_287) ?x780) }) (and (forall (?x781 T5) (implies (= (uf_68 uf_287 ?x781) uf_9) (and (= (uf_40 (uf_41 uf_287) ?x781) (uf_40 (uf_41 uf_287) ?x781)) (= (uf_68 uf_287 ?x781) uf_9))) :pat { (uf_40 (uf_41 uf_287) ?x781) }) (and (forall (?x782 T5) (implies (= (uf_68 uf_287 ?x782) uf_9) (and (= (uf_58 (uf_59 uf_287) ?x782) (uf_58 (uf_59 uf_287) ?x782)) (= (uf_68 uf_287 ?x782) uf_9))) :pat { (uf_58 (uf_59 uf_287) ?x782) }) (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x783 T5) (<= (uf_172 uf_287 ?x783) (uf_172 uf_287 ?x783)) :pat { (uf_172 uf_287 ?x783) }) (= (uf_178 uf_287 uf_287) uf_9))))))) (implies (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x784 T5) (<= (uf_172 uf_287 ?x784) (uf_172 uf_287 ?x784)) :pat { (uf_172 uf_287 ?x784) }) (= (uf_178 uf_287 uf_287) uf_9))) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (up_291 uf_287 uf_272 uf_273 uf_298 uf_4) (implies (up_291 uf_287 uf_272 uf_275 uf_297 uf_4) (implies (up_291 uf_287 uf_272 uf_277 uf_296 uf_7) (implies (up_291 uf_287 uf_272 uf_279 uf_286 uf_4) (implies (and (up_291 uf_287 uf_272 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_272 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (and (= (uf_59 uf_287) (uf_59 uf_287)) (= (uf_41 uf_287) (uf_41 uf_287))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_298 uf_286) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_296 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (= uf_303 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (up_291 uf_287 uf_271 uf_277 uf_303 uf_7) (implies (up_291 uf_287 uf_270 uf_275 uf_298 uf_4) (implies (and (<= 1 uf_298) (<= 1 uf_298)) (implies (= uf_304 uf_303) (implies (= uf_305 uf_298) (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x785 Int) (implies (and (<= 0 ?x785) (<= ?x785 uf_76)) (implies (< ?x785 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x785 uf_7)) uf_304)))) (implies (forall (?x786 Int) (implies (and (<= 0 ?x786) (<= ?x786 uf_76)) (implies (< ?x786 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x786 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) true))))))))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_296) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_304 uf_296) (implies (= uf_305 uf_297) (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x787 Int) (implies (and (<= 0 ?x787) (<= ?x787 uf_76)) (implies (< ?x787 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x787 uf_7)) uf_304)))) (implies (forall (?x788 Int) (implies (and (<= 0 ?x788) (<= ?x788 uf_76)) (implies (< ?x788 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x788 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) true)))))))))))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_286 uf_298) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (and (forall (?x789 Int) (implies (and (<= 0 ?x789) (<= ?x789 uf_76)) (implies (< ?x789 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x789 uf_7)) uf_302)))) (implies (forall (?x790 Int) (implies (and (<= 0 ?x790) (<= ?x790 uf_76)) (implies (< ?x790 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x790 uf_7)) uf_302)))) (and (exists (?x791 Int) (and (<= 0 ?x791) (and (<= ?x791 uf_76) (and (< ?x791 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x791 uf_7)) uf_302))))) true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -:formula true -) diff -r bf3b8462732b -r 97903dadf5ff src/HOL/Boogie/Examples/cert/VCC_maximum.proof --- a/src/HOL/Boogie/Examples/cert/VCC_maximum.proof Tue Feb 02 19:09:41 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7790 +0,0 @@ -#2 := false -decl uf_110 :: (-> T4 T5 int) -decl uf_66 :: (-> T5 int T3 T5) -decl uf_7 :: T3 -#10 := uf_7 -decl ?x785!14 :: int -#18296 := ?x785!14 -decl uf_43 :: (-> T3 int T5) -decl uf_288 :: int -#2978 := uf_288 -#2979 := (uf_43 uf_7 uf_288) -#18301 := (uf_66 #2979 ?x785!14 uf_7) -decl uf_287 :: T4 -#2976 := uf_287 -#18302 := (uf_110 uf_287 #18301) -decl uf_298 :: int -#3069 := uf_298 -#3181 := (uf_66 #2979 uf_298 uf_7) -#3190 := (uf_110 uf_287 #3181) -#30497 := (= #3190 #18302) -#30502 := (not #30497) -#121 := 0::int -#4044 := -1::int -#18623 := (* -1::int #18302) -#30501 := (+ #3190 #18623) -#30503 := (>= #30501 0::int) -#30513 := (not #30503) -decl uf_304 :: int -#3197 := uf_304 -#13279 := (* -1::int uf_304) -#30155 := (+ #3190 #13279) -#30108 := (<= #30155 0::int) -#30154 := (= #3190 uf_304) -decl uf_303 :: int -#3192 := uf_303 -#12313 := (= uf_303 uf_304) -#18624 := (+ uf_304 #18623) -#18625 := (>= #18624 0::int) -#18610 := (* -1::int ?x785!14) -decl uf_306 :: int -#3207 := uf_306 -#18611 := (+ uf_306 #18610) -#18612 := (<= #18611 0::int) -#18298 := (>= ?x785!14 0::int) -#22078 := (not #18298) -#7473 := 4294967295::int -#18297 := (<= ?x785!14 4294967295::int) -#22077 := (not #18297) -#22093 := (or #22077 #22078 #18612 #18625) -#22098 := (not #22093) -#161 := (:var 0 int) -#3053 := (uf_66 #2979 #161 uf_7) -#23000 := (pattern #3053) -#14916 := (<= #161 4294967295::int) -#19295 := (not #14916) -#3054 := (uf_110 uf_287 #3053) -#13280 := (+ #3054 #13279) -#13281 := (<= #13280 0::int) -#13260 := (* -1::int uf_306) -#13268 := (+ #161 #13260) -#13267 := (>= #13268 0::int) -#4043 := (>= #161 0::int) -#4965 := (not #4043) -#22059 := (or #4965 #13267 #13281 #19295) -#23017 := (forall (vars (?x785 int)) (:pat #23000) #22059) -#23022 := (not #23017) -decl uf_305 :: int -#3199 := uf_305 -#13301 := (* -1::int uf_305) -decl uf_286 :: int -#2973 := uf_286 -#13302 := (+ uf_286 #13301) -#13303 := (<= #13302 0::int) -#3219 := (uf_66 #2979 uf_305 uf_7) -#3220 := (uf_110 uf_287 #3219) -#12352 := (= uf_304 #3220) -#22044 := (not #12352) -#22045 := (or #22044 #13303) -#22046 := (not #22045) -#23025 := (or #22046 #23022) -#23028 := (not #23025) -#23031 := (or #23028 #22098) -#23034 := (not #23031) -#13261 := (+ uf_286 #13260) -#13259 := (>= #13261 0::int) -#13264 := (not #13259) -#23037 := (or #13264 #23034) -#23040 := (not #23037) -#23043 := (or #13264 #23040) -#23046 := (not #23043) -#15608 := 4294967294::int -#15609 := (<= uf_298 4294967294::int) -#18279 := (not #15609) -#13328 := (+ uf_298 #13260) -#13327 := (= #13328 -1::int) -#13331 := (not #13327) -#892 := 2::int -#13251 := (>= uf_306 2::int) -#22121 := (not #13251) -#13243 := (>= uf_298 -1::int) -#18276 := (not #13243) -#13234 := (>= uf_305 0::int) -#22120 := (not #13234) -decl up_291 :: (-> T4 T1 T1 int T3 bool) -decl uf_4 :: T3 -#7 := uf_4 -decl uf_273 :: T1 -#2946 := uf_273 -decl uf_269 :: T1 -#2942 := uf_269 -#3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) -#12401 := (not #3209) -#23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046) -#23052 := (not #23049) -#23055 := (or #18276 #18279 #23052) -#23058 := (not #23055) -#4 := 1::int -#13225 := (>= uf_298 1::int) -#13365 := (not #13225) -#12316 := (= uf_298 uf_305) -#12440 := (not #12316) -#12449 := (not #12313) -#12308 := (= #3190 uf_303) -#12485 := (not #12308) -decl uf_68 :: (-> T4 T5 T2) -#3187 := (uf_68 uf_287 #3181) -decl uf_9 :: T2 -#19 := uf_9 -#12302 := (= uf_9 #3187) -#18247 := (not #12302) -decl uf_48 :: (-> T5 T3 T2) -#3182 := (uf_48 #3181 uf_7) -#12293 := (= uf_9 #3182) -#18238 := (not #12293) -decl uf_275 :: T1 -#2948 := uf_275 -decl uf_270 :: T1 -#2943 := uf_270 -#3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4) -#12467 := (not #3195) -decl uf_277 :: T1 -#2950 := uf_277 -decl uf_271 :: T1 -#2944 := uf_271 -#3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7) -#12476 := (not #3194) -#23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058) -#23064 := (not #23061) -#13418 := (* -1::int #3190) -decl uf_296 :: int -#3061 := uf_296 -#13419 := (+ uf_296 #13418) -#13417 := (>= #13419 0::int) -#13416 := (not #13417) -decl uf_297 :: int -#3065 := uf_297 -#13222 := (>= uf_297 0::int) -#22161 := (not #13222) -#12551 := (= uf_297 uf_305) -#12557 := (not #12551) -#12548 := (= uf_296 uf_304) -#12566 := (not #12548) -#23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058) -#23094 := (not #23091) -#23067 := (or #18238 #18247 #23064) -#23070 := (not #23067) -decl uf_24 :: (-> T4 T5 T2) -#3184 := (uf_24 uf_287 #3181) -#12296 := (= uf_9 #3184) -#18241 := (not #12296) -#23073 := (or #18238 #18241 #23070) -#23076 := (not #23073) -#23079 := (or #18238 #18241 #23076) -#23082 := (not #23079) -#23085 := (or #22161 #13365 #13417 #23082) -#23088 := (not #23085) -#23097 := (or #23088 #23094) -#23100 := (not #23097) -#23103 := (or #18238 #18247 #22161 #13365 #23100) -#23106 := (not #23103) -decl uf_25 :: (-> T4 T5 T5) -decl uf_135 :: (-> T14 T5) -decl uf_58 :: (-> T13 T5 T14) -decl uf_59 :: (-> T4 T13) -#3150 := (uf_59 uf_287) -#27629 := (uf_58 #3150 #3181) -#29089 := (uf_135 #27629) -#29092 := (uf_25 uf_287 #29089) -decl uf_26 :: T5 -#77 := uf_26 -#29093 := (= uf_26 #29092) -decl uf_210 :: (-> T4 T5 T2) -#29090 := (uf_210 uf_287 #29089) -#29091 := (= uf_9 #29090) -#29149 := (or #29091 #29093) -#29152 := (not #29149) -decl uf_136 :: (-> T14 T2) -#29102 := (uf_136 #27629) -#29103 := (= uf_9 #29102) -#29104 := (not #29103) -decl uf_27 :: (-> T4 T5 T2) -#29099 := (uf_27 uf_287 #29089) -#29100 := (= uf_9 #29099) -#29101 := (not #29100) -#29143 := (or #29101 #29104) -#29146 := (not #29143) -decl uf_12 :: (-> T3 T8) -decl uf_13 :: (-> T5 T3) -#27885 := (uf_13 #3181) -#29107 := (uf_12 #27885) -decl uf_14 :: T8 -#28 := uf_14 -#29125 := (= uf_14 #29107) -#29140 := (not #29125) -#29096 := (uf_13 #29089) -#29097 := (uf_12 #29096) -#29098 := (= uf_14 #29097) -#29158 := (or #29098 #29140 #29146 #29152) -#29163 := (not #29158) -#29114 := (uf_25 uf_287 #3181) -#29115 := (= uf_26 #29114) -#29112 := (uf_210 uf_287 #3181) -#29113 := (= uf_9 #29112) -#29128 := (or #29113 #29115) -#29131 := (not #29128) -#29134 := (or #29125 #29131) -#29137 := (not #29134) -#29166 := (or #29137 #29163) -#29169 := (not #29166) -#29172 := (or #18241 #29169) -#29175 := (not #29172) -#29178 := (iff #12302 #29175) -#29750 := (not #29178) -#29945 := [hypothesis]: #29750 -#23 := (:var 0 T5) -#47 := (:var 1 T4) -#2381 := (uf_68 #47 #23) -#2382 := (pattern #2381) -#282 := (uf_59 #47) -#2384 := (uf_58 #282 #23) -#2388 := (uf_135 #2384) -#2399 := (uf_210 #47 #2388) -#10480 := (= uf_9 #2399) -#2397 := (uf_25 #47 #2388) -#10477 := (= uf_26 #2397) -#10483 := (or #10477 #10480) -#21752 := (not #10483) -#2393 := (uf_13 #2388) -#2394 := (uf_12 #2393) -#10471 := (= uf_14 #2394) -#2389 := (uf_27 #47 #2388) -#10462 := (= uf_9 #2389) -#10465 := (not #10462) -#2385 := (uf_136 #2384) -#10456 := (= uf_9 #2385) -#10459 := (not #10456) -#10468 := (or #10459 #10465) -#21751 := (not #10468) -#26 := (uf_13 #23) -#27 := (uf_12 #26) -#29 := (= #27 uf_14) -#52 := (not #29) -#21753 := (or #52 #21751 #10471 #21752) -#21754 := (not #21753) -#2405 := (uf_210 #47 #23) -#10495 := (= uf_9 #2405) -#142 := (uf_25 #47 #23) -#3617 := (= uf_26 #142) -#10498 := (or #3617 #10495) -#21746 := (not #10498) -#21747 := (or #29 #21746) -#21748 := (not #21747) -#21757 := (or #21748 #21754) -#21763 := (not #21757) -#146 := (uf_24 #47 #23) -#3623 := (= uf_9 #146) -#11068 := (not #3623) -#21764 := (or #11068 #21763) -#21765 := (not #21764) -#10452 := (= uf_9 #2381) -#21770 := (iff #10452 #21765) -#21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770) -#10474 := (not #10471) -#10516 := (and #29 #10468 #10474 #10483) -#10501 := (and #52 #10498) -#10522 := (or #10501 #10516) -#10527 := (and #3623 #10522) -#10530 := (iff #10452 #10527) -#10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530) -#21774 := (iff #10533 #21773) -#21771 := (iff #10530 #21770) -#21768 := (iff #10527 #21765) -#21760 := (and #3623 #21757) -#21766 := (iff #21760 #21765) -#21767 := [rewrite]: #21766 -#21761 := (iff #10527 #21760) -#21758 := (iff #10522 #21757) -#21755 := (iff #10516 #21754) -#21756 := [rewrite]: #21755 -#21749 := (iff #10501 #21748) -#21750 := [rewrite]: #21749 -#21759 := [monotonicity #21750 #21756]: #21758 -#21762 := [monotonicity #21759]: #21761 -#21769 := [trans #21762 #21767]: #21768 -#21772 := [monotonicity #21769]: #21771 -#21775 := [quant-intro #21772]: #21774 -#17696 := (~ #10533 #10533) -#17694 := (~ #10530 #10530) -#17695 := [refl]: #17694 -#17697 := [nnf-pos #17695]: #17696 -#2406 := (= #2405 uf_9) -#143 := (= #142 uf_26) -#2407 := (or #143 #2406) -#2408 := (and #52 #2407) -#2400 := (= #2399 uf_9) -#2398 := (= #2397 uf_26) -#2401 := (or #2398 #2400) -#2395 := (= #2394 uf_14) -#2396 := (not #2395) -#2402 := (and #2396 #2401) -#2390 := (= #2389 uf_9) -#2391 := (not #2390) -#2386 := (= #2385 uf_9) -#2387 := (not #2386) -#2392 := (or #2387 #2391) -#2403 := (and #2392 #2402) -#2404 := (and #29 #2403) -#2409 := (or #2404 #2408) -#147 := (= #146 uf_9) -#2410 := (and #147 #2409) -#2383 := (= #2381 uf_9) -#2411 := (iff #2383 #2410) -#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411) -#10536 := (iff #2412 #10533) -#10486 := (and #10474 #10483) -#10489 := (and #10468 #10486) -#10492 := (and #29 #10489) -#10504 := (or #10492 #10501) -#10507 := (and #3623 #10504) -#10510 := (iff #10452 #10507) -#10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510) -#10534 := (iff #10513 #10533) -#10531 := (iff #10510 #10530) -#10528 := (iff #10507 #10527) -#10525 := (iff #10504 #10522) -#10519 := (or #10516 #10501) -#10523 := (iff #10519 #10522) -#10524 := [rewrite]: #10523 -#10520 := (iff #10504 #10519) -#10517 := (iff #10492 #10516) -#10518 := [rewrite]: #10517 -#10521 := [monotonicity #10518]: #10520 -#10526 := [trans #10521 #10524]: #10525 -#10529 := [monotonicity #10526]: #10528 -#10532 := [monotonicity #10529]: #10531 -#10535 := [quant-intro #10532]: #10534 -#10514 := (iff #2412 #10513) -#10511 := (iff #2411 #10510) -#10508 := (iff #2410 #10507) -#10505 := (iff #2409 #10504) -#10502 := (iff #2408 #10501) -#10499 := (iff #2407 #10498) -#10496 := (iff #2406 #10495) -#10497 := [rewrite]: #10496 -#3618 := (iff #143 #3617) -#3619 := [rewrite]: #3618 -#10500 := [monotonicity #3619 #10497]: #10499 -#10503 := [monotonicity #10500]: #10502 -#10493 := (iff #2404 #10492) -#10490 := (iff #2403 #10489) -#10487 := (iff #2402 #10486) -#10484 := (iff #2401 #10483) -#10481 := (iff #2400 #10480) -#10482 := [rewrite]: #10481 -#10478 := (iff #2398 #10477) -#10479 := [rewrite]: #10478 -#10485 := [monotonicity #10479 #10482]: #10484 -#10475 := (iff #2396 #10474) -#10472 := (iff #2395 #10471) -#10473 := [rewrite]: #10472 -#10476 := [monotonicity #10473]: #10475 -#10488 := [monotonicity #10476 #10485]: #10487 -#10469 := (iff #2392 #10468) -#10466 := (iff #2391 #10465) -#10463 := (iff #2390 #10462) -#10464 := [rewrite]: #10463 -#10467 := [monotonicity #10464]: #10466 -#10460 := (iff #2387 #10459) -#10457 := (iff #2386 #10456) -#10458 := [rewrite]: #10457 -#10461 := [monotonicity #10458]: #10460 -#10470 := [monotonicity #10461 #10467]: #10469 -#10491 := [monotonicity #10470 #10488]: #10490 -#10494 := [monotonicity #10491]: #10493 -#10506 := [monotonicity #10494 #10503]: #10505 -#3624 := (iff #147 #3623) -#3625 := [rewrite]: #3624 -#10509 := [monotonicity #3625 #10506]: #10508 -#10454 := (iff #2383 #10452) -#10455 := [rewrite]: #10454 -#10512 := [monotonicity #10455 #10509]: #10511 -#10515 := [quant-intro #10512]: #10514 -#10537 := [trans #10515 #10535]: #10536 -#10451 := [asserted]: #2412 -#10538 := [mp #10451 #10537]: #10533 -#17698 := [mp~ #10538 #17697]: #10533 -#21776 := [mp #17698 #21775]: #21773 -#27259 := (not #21773) -#29859 := (or #27259 #29178) -#29094 := (or #29093 #29091) -#29095 := (not #29094) -#29105 := (or #29104 #29101) -#29106 := (not #29105) -#29108 := (= #29107 uf_14) -#29109 := (not #29108) -#29110 := (or #29109 #29106 #29098 #29095) -#29111 := (not #29110) -#29116 := (or #29115 #29113) -#29117 := (not #29116) -#29118 := (or #29108 #29117) -#29119 := (not #29118) -#29120 := (or #29119 #29111) -#29121 := (not #29120) -#29122 := (or #18241 #29121) -#29123 := (not #29122) -#29124 := (iff #12302 #29123) -#29860 := (or #27259 #29124) -#29862 := (iff #29860 #29859) -#29690 := (iff #29859 #29859) -#29691 := [rewrite]: #29690 -#29179 := (iff #29124 #29178) -#29176 := (iff #29123 #29175) -#29173 := (iff #29122 #29172) -#29170 := (iff #29121 #29169) -#29167 := (iff #29120 #29166) -#29164 := (iff #29111 #29163) -#29161 := (iff #29110 #29158) -#29155 := (or #29140 #29146 #29098 #29152) -#29159 := (iff #29155 #29158) -#29160 := [rewrite]: #29159 -#29156 := (iff #29110 #29155) -#29153 := (iff #29095 #29152) -#29150 := (iff #29094 #29149) -#29151 := [rewrite]: #29150 -#29154 := [monotonicity #29151]: #29153 -#29147 := (iff #29106 #29146) -#29144 := (iff #29105 #29143) -#29145 := [rewrite]: #29144 -#29148 := [monotonicity #29145]: #29147 -#29141 := (iff #29109 #29140) -#29126 := (iff #29108 #29125) -#29127 := [rewrite]: #29126 -#29142 := [monotonicity #29127]: #29141 -#29157 := [monotonicity #29142 #29148 #29154]: #29156 -#29162 := [trans #29157 #29160]: #29161 -#29165 := [monotonicity #29162]: #29164 -#29138 := (iff #29119 #29137) -#29135 := (iff #29118 #29134) -#29132 := (iff #29117 #29131) -#29129 := (iff #29116 #29128) -#29130 := [rewrite]: #29129 -#29133 := [monotonicity #29130]: #29132 -#29136 := [monotonicity #29127 #29133]: #29135 -#29139 := [monotonicity #29136]: #29138 -#29168 := [monotonicity #29139 #29165]: #29167 -#29171 := [monotonicity #29168]: #29170 -#29174 := [monotonicity #29171]: #29173 -#29177 := [monotonicity #29174]: #29176 -#29180 := [monotonicity #29177]: #29179 -#29689 := [monotonicity #29180]: #29862 -#29674 := [trans #29689 #29691]: #29862 -#29861 := [quant-inst]: #29860 -#29675 := [mp #29861 #29674]: #29859 -#29979 := [unit-resolution #29675 #21776 #29945]: false -#29980 := [lemma #29979]: #29178 -#30580 := (or #29750 #12302) -#29847 := [hypothesis]: #29158 -decl uf_116 :: (-> T5 int) -#2980 := (uf_116 #2979) -decl uf_124 :: (-> T3 int T3) -#2977 := (uf_124 uf_7 uf_286) -#2981 := (uf_43 #2977 #2980) -#2984 := (uf_25 uf_287 #2981) -#29898 := (= #2984 #29092) -#29899 := (= #29092 #2984) -#30393 := (= #29089 #2981) -decl uf_143 :: (-> T3 int) -#24645 := (uf_143 #2977) -decl uf_144 :: (-> T3 T3) -#24643 := (uf_144 #2977) -#26925 := (uf_124 #24643 #24645) -#26926 := (uf_43 #26925 #2980) -#28291 := (= #26926 #2981) -#28289 := (= #26925 #2977) -#28287 := (= #24645 uf_286) -#24646 := (= uf_286 #24645) -#326 := (:var 1 T3) -#1358 := (uf_124 #326 #161) -#1592 := (pattern #1358) -#1602 := (uf_143 #1358) -#8266 := (= #161 #1602) -#8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266) -#17072 := (~ #8269 #8269) -#17070 := (~ #8266 #8266) -#17071 := [refl]: #17070 -#17073 := [nnf-pos #17071]: #17072 -#1603 := (= #1602 #161) -#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603) -#8270 := (iff #1604 #8269) -#8267 := (iff #1603 #8266) -#8268 := [rewrite]: #8267 -#8271 := [quant-intro #8268]: #8270 -#8265 := [asserted]: #1604 -#8274 := [mp #8265 #8271]: #8269 -#17074 := [mp~ #8274 #17073]: #8269 -#24652 := (not #8269) -#24653 := (or #24652 #24646) -#24654 := [quant-inst]: #24653 -#28210 := [unit-resolution #24654 #17074]: #24646 -#28288 := [symm #28210]: #28287 -#28189 := (= #24643 uf_7) -#24644 := (= uf_7 #24643) -#1605 := (uf_144 #1358) -#8273 := (= #326 #1605) -#8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273) -#17077 := (~ #8277 #8277) -#17075 := (~ #8273 #8273) -#17076 := [refl]: #17075 -#17078 := [nnf-pos #17076]: #17077 -#1606 := (= #1605 #326) -#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606) -#8278 := (iff #1607 #8277) -#8275 := (iff #1606 #8273) -#8276 := [rewrite]: #8275 -#8279 := [quant-intro #8276]: #8278 -#8272 := [asserted]: #1607 -#8282 := [mp #8272 #8279]: #8277 -#17079 := [mp~ #8282 #17078]: #8277 -#24647 := (not #8277) -#24648 := (or #24647 #24644) -#24649 := [quant-inst]: #24648 -#28188 := [unit-resolution #24649 #17079]: #24644 -#28190 := [symm #28188]: #28189 -#28290 := [monotonicity #28190 #28288]: #28289 -#28292 := [monotonicity #28290]: #28291 -#30391 := (= #29089 #26926) -decl uf_125 :: (-> T5 T5 int) -decl uf_28 :: (-> int T5) -decl uf_29 :: (-> T5 int) -#3013 := (uf_29 #2979) -#24470 := (uf_28 #3013) -#26903 := (uf_13 #24470) -#28922 := (uf_66 #24470 uf_298 #26903) -#28923 := (uf_125 #28922 #24470) -#28947 := (uf_66 #26926 #28923 #24643) -#28951 := (uf_58 #3150 #28947) -#28954 := (uf_135 #28951) -#30390 := (= #28954 #26926) -#28955 := (= #26926 #28954) -decl up_67 :: (-> T14 bool) -#28957 := (up_67 #28951) -#28958 := (not #28957) -#28956 := (not #28955) -#28952 := (uf_136 #28951) -#28953 := (= uf_9 #28952) -#28948 := (uf_24 uf_287 #28947) -#28949 := (= uf_9 #28948) -#28950 := (not #28949) -#28979 := (or #28950 #28953 #28956 #28958) -#28982 := (not #28979) -#28972 := (* -1::int #28923) -#28973 := (+ #24645 #28972) -#28974 := (<= #28973 0::int) -#30321 := (not #28974) -#29082 := (+ uf_298 #28972) -#29084 := (>= #29082 0::int) -#28924 := (= uf_298 #28923) -#15 := (:var 1 T5) -#1390 := (uf_13 #15) -#1391 := (uf_66 #15 #161 #1390) -#1392 := (pattern #1391) -#1393 := (uf_125 #1391 #15) -#7665 := (= #161 #1393) -#7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665) -#16789 := (~ #7669 #7669) -#16787 := (~ #7665 #7665) -#16788 := [refl]: #16787 -#16790 := [nnf-pos #16788]: #16789 -#1394 := (= #1393 #161) -#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394) -#7670 := (iff #1395 #7669) -#7667 := (iff #1394 #7665) -#7668 := [rewrite]: #7667 -#7671 := [quant-intro #7668]: #7670 -#7664 := [asserted]: #1395 -#7674 := [mp #7664 #7671]: #7669 -#16791 := [mp~ #7674 #16790]: #7669 -#26910 := (not #7669) -#28927 := (or #26910 #28924) -#28928 := [quant-inst]: #28927 -#29280 := [unit-resolution #28928 #16791]: #28924 -#29281 := (not #28924) -#30320 := (or #29281 #29084) -#30315 := [th-lemma]: #30320 -#30316 := [unit-resolution #30315 #29280]: #29084 -#13246 := (* -1::int uf_298) -#13509 := (+ uf_286 #13246) -#13510 := (<= #13509 0::int) -#13511 := (not #13510) -#23109 := (or #18238 #18247 #23106) -#23112 := (not #23109) -#23115 := (or #18238 #18241 #23112) -#23118 := (not #23115) -#23121 := (or #18238 #18241 #23118) -#23124 := (not #23121) -#23127 := (or #22161 #13365 #13510 #23124) -#23130 := (not #23127) -decl ?x776!15 :: int -#18420 := ?x776!15 -#18425 := (uf_66 #2979 ?x776!15 uf_7) -#18426 := (uf_110 uf_287 #18425) -#18771 := (* -1::int #18426) -decl uf_302 :: int -#3096 := uf_302 -#18772 := (+ uf_302 #18771) -#18773 := (>= #18772 0::int) -#18758 := (* -1::int ?x776!15) -#18759 := (+ uf_286 #18758) -#18760 := (<= #18759 0::int) -#18422 := (>= ?x776!15 0::int) -#22255 := (not #18422) -#18421 := (<= ?x776!15 4294967295::int) -#22254 := (not #18421) -#22270 := (or #22254 #22255 #18760 #18773) -#22275 := (not #22270) -#13151 := (* -1::int uf_286) -#13539 := (+ #161 #13151) -#13538 := (>= #13539 0::int) -#3103 := (= #3054 uf_302) -#22228 := (not #3103) -#22229 := (or #22228 #4965 #13538 #19295) -#23141 := (forall (vars (?x778 int)) (:pat #23000) #22229) -#23146 := (not #23141) -#13550 := (* -1::int uf_302) -#13551 := (+ #3054 #13550) -#13552 := (<= #13551 0::int) -#22220 := (or #4965 #13538 #13552 #19295) -#23133 := (forall (vars (?x776 int)) (:pat #23000) #22220) -#23138 := (not #23133) -#23149 := (or #23138 #23146) -#23152 := (not #23149) -#23155 := (or #23152 #22275) -#23158 := (not #23155) -#12017 := (= uf_296 uf_302) -#12052 := (not #12017) -decl uf_301 :: int -#3094 := uf_301 -#12014 := (= uf_297 uf_301) -#12061 := (not #12014) -decl uf_300 :: int -#3092 := uf_300 -#12011 := (= uf_298 uf_300) -#12070 := (not #12011) -decl uf_299 :: int -#3090 := uf_299 -#12008 := (= uf_296 uf_299) -#12079 := (not #12008) -#23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158) -#23164 := (not #23161) -#23167 := (or #23130 #23164) -#23170 := (not #23167) -#13715 := (* -1::int uf_296) -#13716 := (+ #3054 #13715) -#13717 := (<= #13716 0::int) -#13704 := (+ #161 #13246) -#13703 := (>= #13704 0::int) -#22036 := (or #4965 #13703 #13717 #19295) -#23009 := (forall (vars (?x775 int)) (:pat #23000) #22036) -#23014 := (not #23009) -#1331 := 255::int -#15594 := (<= uf_296 255::int) -#22305 := (not #15594) -#15577 := (<= uf_297 4294967295::int) -#22304 := (not #15577) -#15560 := (<= uf_298 4294967295::int) -#22303 := (not #15560) -#13765 := (>= uf_296 0::int) -#22301 := (not #13765) -#13743 := (>= uf_298 0::int) -#22300 := (not #13743) -#13737 := (>= #13509 0::int) -#13740 := (not #13737) -#13686 := (* -1::int uf_297) -#13687 := (+ uf_286 #13686) -#13688 := (<= #13687 0::int) -#13217 := (<= uf_286 0::int) -decl uf_178 :: (-> T4 T4 T2) -#3162 := (uf_178 uf_287 uf_287) -#12254 := (= uf_9 #3162) -#13683 := (not #12254) -decl uf_202 :: (-> T1 T4 T2) -decl uf_272 :: T1 -#2945 := uf_272 -#3087 := (uf_202 uf_272 uf_287) -#11997 := (= uf_9 #3087) -#14996 := (not #11997) -#3082 := (uf_66 #2979 uf_297 uf_7) -#3083 := (uf_110 uf_287 #3082) -#11989 := (= uf_296 #3083) -#22299 := (not #11989) -decl up_292 :: (-> T4 T1 T1 T5 T3 bool) -decl uf_6 :: (-> T3 T3) -#11 := (uf_6 uf_7) -decl uf_280 :: T1 -#2953 := uf_280 -#3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11) -#22298 := (not #3175) -#3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11) -#22297 := (not #3174) -decl uf_279 :: T1 -#2952 := uf_279 -#3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4) -#12742 := (not #3173) -#3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7) -#12751 := (not #3172) -#3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4) -#12760 := (not #3171) -#3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4) -#12769 := (not #3170) -#3031 := (uf_66 #2979 0::int uf_7) -#3041 := (uf_110 uf_287 #3031) -decl uf_295 :: int -#3040 := uf_295 -#3042 := (= uf_295 #3041) -#12976 := (not #3042) -#23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170) -#23176 := (not #23173) -#23179 := (or #12976 #13217 #23176) -#23182 := (not #23179) -#13197 := (* -1::int #3054) -#13198 := (+ uf_295 #13197) -#13196 := (>= #13198 0::int) -#13184 := (>= #161 1::int) -#22025 := (or #4965 #13184 #13196 #19295) -#23001 := (forall (vars (?x773 int)) (:pat #23000) #22025) -#23006 := (not #23001) -#23185 := (or #23006 #23182) -#23188 := (not #23185) -decl ?x773!13 :: int -#18159 := ?x773!13 -#18169 := (>= ?x773!13 1::int) -#18164 := (uf_66 #2979 ?x773!13 uf_7) -#18165 := (uf_110 uf_287 #18164) -#18166 := (* -1::int #18165) -#18167 := (+ uf_295 #18166) -#18168 := (>= #18167 0::int) -#18161 := (>= ?x773!13 0::int) -#21999 := (not #18161) -#18160 := (<= ?x773!13 4294967295::int) -#21998 := (not #18160) -#22014 := (or #21998 #21999 #18168 #18169) -#22019 := (not #22014) -#23191 := (or #22019 #23188) -#23194 := (not #23191) -#13178 := (>= uf_286 1::int) -#13181 := (not #13178) -#23197 := (or #13181 #23194) -#23200 := (not #23197) -#23203 := (or #13181 #23200) -#23206 := (not #23203) -#3037 := (uf_68 uf_287 #3031) -#11937 := (= uf_9 #3037) -#18136 := (not #11937) -#3032 := (uf_48 #3031 uf_7) -#11928 := (= uf_9 #3032) -#18127 := (not #11928) -decl uf_274 :: T1 -#2947 := uf_274 -#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4) -#12949 := (not #3045) -decl uf_276 :: T1 -#2949 := uf_276 -#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4) -#12958 := (not #3044) -decl uf_278 :: T1 -#2951 := uf_278 -#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7) -#12967 := (not #3043) -#23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206) -#23212 := (not #23209) -#23215 := (or #18127 #18136 #23212) -#23218 := (not #23215) -#3034 := (uf_24 uf_287 #3031) -#11931 := (= uf_9 #3034) -#18130 := (not #11931) -#23221 := (or #18127 #18130 #23218) -#23224 := (not #23221) -#23227 := (or #18127 #18130 #23224) -#23230 := (not #23227) -decl uf_200 :: (-> T4 T5 T5 T16 T2) -decl uf_282 :: T16 -#2957 := uf_282 -#3029 := (uf_200 uf_287 #2981 #2981 uf_282) -#11925 := (= uf_9 #3029) -#13009 := (not #11925) -#23233 := (or #13009 #23230) -#23236 := (not #23233) -#24545 := (uf_116 #2981) -#25933 := (uf_43 #2977 #24545) -#26480 := (uf_200 uf_287 #25933 #25933 uf_282) -#26725 := (= #26480 #3029) -#26728 := (= #3029 #26480) -#25940 := (= #2981 #25933) -#2986 := (uf_48 #2981 #2977) -#11869 := (= uf_9 #2986) -decl uf_23 :: (-> T3 T2) -#2993 := (uf_23 #2977) -#11881 := (= uf_9 #2993) -#2990 := (uf_12 #2977) -#11875 := (= uf_14 #2990) -#11878 := (not #11875) -#2988 := (uf_24 uf_287 #2981) -#11872 := (= uf_9 #2988) -#11866 := (= uf_26 #2984) -#2982 := (uf_27 uf_287 #2981) -#11862 := (= uf_9 #2982) -#13937 := (and #11862 #11866 #11869 #11872 #11878 #11881) -decl uf_283 :: int -#2961 := uf_283 -#13993 := (* -1::int uf_283) -decl uf_78 :: int -#429 := uf_78 -#13994 := (+ uf_78 #13993) -#13992 := (>= #13994 0::int) -#13990 := (>= uf_283 0::int) -#13997 := (and #13990 #13992) -#14000 := (not #13997) -decl uf_284 :: int -#2965 := uf_284 -#13979 := (* -1::int uf_284) -decl uf_76 :: int -#409 := uf_76 -#13980 := (+ uf_76 #13979) -#13978 := (>= #13980 0::int) -#13976 := (>= uf_284 0::int) -#13983 := (and #13976 #13978) -#13986 := (not #13983) -decl uf_285 :: int -#2969 := uf_285 -#13965 := (* -1::int uf_285) -#13966 := (+ uf_76 #13965) -#13964 := (>= #13966 0::int) -#13962 := (>= uf_285 0::int) -#13969 := (and #13962 #13964) -#13972 := (not #13969) -#1042 := 1099511627776::int -#13950 := (>= uf_286 1099511627776::int) -#13940 := (not #13937) -decl uf_289 :: (-> T19 int) -#3007 := (:var 0 T19) -#3008 := (uf_289 #3007) -#3009 := (pattern #3008) -decl uf_290 :: int -#3010 := uf_290 -#13927 := (* -1::int uf_290) -#13928 := (+ #3008 #13927) -#13926 := (>= #13928 0::int) -#13925 := (not #13926) -#13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925) -#13934 := (not #13931) -#13218 := (not #13217) -#13781 := (and #3042 #13218) -#13786 := (not #13781) -#13769 := (+ uf_78 #13715) -#13768 := (>= #13769 0::int) -#13772 := (and #13765 #13768) -#13775 := (not #13772) -#13756 := (+ uf_76 #13686) -#13755 := (>= #13756 0::int) -#13759 := (and #13222 #13755) -#13762 := (not #13759) -#13247 := (+ uf_76 #13246) -#13746 := (>= #13247 0::int) -#13749 := (and #13743 #13746) -#13752 := (not #13749) -#4355 := (* -1::int uf_76) -#4356 := (+ #161 #4355) -#4357 := (<= #4356 0::int) -#4364 := (and #4043 #4357) -#5579 := (not #4364) -#13726 := (or #5579 #13703 #13717) -#13731 := (forall (vars (?x775 int)) #13726) -#13734 := (not #13731) -#13689 := (not #13688) -#13695 := (and #11989 #13689) -#13700 := (not #13695) -#13540 := (not #13538) -#13578 := (and #3103 #4043 #4357 #13540) -#13583 := (exists (vars (?x778 int)) #13578) -#13561 := (or #5579 #13538 #13552) -#13566 := (forall (vars (?x776 int)) #13561) -#13586 := (not #13566) -#13592 := (or #13586 #13583) -#13597 := (and #13566 #13592) -#13227 := (and #13222 #13225) -#13230 := (not #13227) -decl up_216 :: bool -#2482 := up_216 -#12113 := (not up_216) -#13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597) -#13629 := (and up_216 #13624) -#13654 := (or #13230 #13511 #13629) -#13245 := (>= #13247 1::int) -#13334 := (and #13243 #13245) -#13337 := (not #13334) -#13304 := (not #13303) -#13310 := (and #12352 #13304) -#13290 := (or #5579 #13267 #13281) -#13295 := (forall (vars (?x785 int)) #13290) -#13298 := (not #13295) -#13315 := (or #13298 #13310) -#13318 := (and #13295 #13315) -#13321 := (or #13264 #13318) -#13324 := (and #13259 #13321) -#13253 := (and #13234 #13251) -#13256 := (not #13253) -#13352 := (or #12401 #13256 #13324 #13331 #13337) -#13360 := (and #13243 #13245 #13352) -#13236 := (and #13225 #13234) -#13239 := (not #13236) -#13471 := (or #12566 #12557 #13230 #13239 #13360 #13416) -#12305 := (and #12293 #12302) -#12494 := (not #12305) -#13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360) -#13400 := (and #12293 #12302 #13392) -#12299 := (and #12293 #12296) -#12506 := (not #12299) -#13405 := (or #12506 #13400) -#13411 := (and #12293 #12296 #13405) -#13441 := (or #13230 #13411 #13417) -#13476 := (and #13441 #13471) -#13485 := (or #12494 #13230 #13476) -#13493 := (and #12293 #12302 #13485) -#13498 := (or #12506 #13493) -#13504 := (and #12293 #12296 #13498) -#13533 := (or #13230 #13504 #13510) -#13659 := (and #13533 #13654) -decl uf_55 :: (-> T4 T2) -#3004 := (uf_55 uf_287) -#11905 := (= uf_9 #3004) -#12003 := (and #11905 #11997) -#12141 := (not #12003) -#3176 := (and #3174 #3175) -#12733 := (not #3176) -#13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786) -#13860 := (and #3042 #13218 #13852) -#13206 := (or #5579 #13184 #13196) -#13211 := (forall (vars (?x773 int)) #13206) -#13214 := (not #13211) -#13865 := (or #13214 #13860) -#13868 := (and #13211 #13865) -#13871 := (or #13181 #13868) -#13874 := (and #13178 #13871) -#11940 := (and #11928 #11937) -#12985 := (not #11940) -#13895 := (or #12976 #12967 #12958 #12949 #12985 #13874) -#13903 := (and #11928 #11937 #13895) -#11934 := (and #11928 #11931) -#12997 := (not #11934) -#13908 := (or #12997 #13903) -#13914 := (and #11928 #11931 #13908) -#13919 := (or #13009 #13914) -#13922 := (and #11925 #13919) -#13152 := (+ uf_76 #13151) -#13150 := (>= #13152 0::int) -#13148 := (>= uf_286 0::int) -#13155 := (and #13148 #13150) -#13158 := (not #13155) -decl uf_294 :: (-> int T5 T2) -decl uf_293 :: int -#3018 := uf_293 -#3021 := (uf_294 uf_293 #23) -#3022 := (pattern #3021) -#11911 := (= uf_9 #3021) -#11917 := (not #11911) -#11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917) -#13030 := (not #11922) -decl uf_281 :: T1 -#2954 := uf_281 -#3002 := (uf_202 uf_281 uf_287) -#11902 := (= uf_9 #3002) -#11908 := (and #11902 #11905) -#13075 := (not #11908) -decl uf_203 :: (-> T4 T2) -#3000 := (uf_203 uf_287) -#11899 := (= uf_9 #3000) -#13084 := (not #11899) -decl uf_173 :: (-> T4 int) -#3019 := (uf_173 uf_287) -#3020 := (= uf_293 #3019) -#13039 := (not #3020) -#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4) -#13048 := (not #3017) -#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11) -#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11) -#3016 := (and #3014 #3015) -#13057 := (not #3016) -#14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000) -#14050 := (not #14045) -#1 := true -#3098 := (< #161 uf_286) -#3104 := (and #3098 #3103) -#411 := (<= #161 uf_76) -#3105 := (and #411 #3104) -#285 := (<= 0::int #161) -#3106 := (and #285 #3105) -#3107 := (exists (vars (?x778 int)) #3106) -#3108 := (and #3107 true) -#3099 := (<= #3054 uf_302) -#3100 := (implies #3098 #3099) -#412 := (and #285 #411) -#3101 := (implies #412 #3100) -#3102 := (forall (vars (?x776 int)) #3101) -#3109 := (implies #3102 #3108) -#3110 := (and #3102 #3109) -#3097 := (= uf_302 uf_296) -#3111 := (implies #3097 #3110) -#3095 := (= uf_301 uf_297) -#3112 := (implies #3095 #3111) -#3093 := (= uf_300 uf_298) -#3113 := (implies #3093 #3112) -#3091 := (= uf_299 uf_296) -#3114 := (implies #3091 #3113) -#3066 := (<= 0::int uf_297) -#3073 := (<= 1::int uf_298) -#3074 := (and #3073 #3066) -#3115 := (implies #3074 #3114) -#3116 := (implies #3074 #3115) -#3117 := (implies #3074 #3116) -#3118 := (implies up_216 #3117) -#3119 := (and up_216 #3118) -#3120 := (implies #3074 #3119) -#3121 := (implies #3074 #3120) -#3269 := (implies #3074 #3121) -#3270 := (implies #3074 #3269) -#3268 := (<= uf_286 uf_298) -#3271 := (implies #3268 #3270) -#3272 := (implies #3074 #3271) -#3221 := (= #3220 uf_304) -#3218 := (< uf_305 uf_286) -#3222 := (and #3218 #3221) -#3223 := (and #3222 true) -#3214 := (<= #3054 uf_304) -#3213 := (< #161 uf_306) -#3215 := (implies #3213 #3214) -#3216 := (implies #412 #3215) -#3217 := (forall (vars (?x785 int)) #3216) -#3224 := (implies #3217 #3223) -#3225 := (and #3217 #3224) -#3212 := (<= uf_306 uf_286) -#3226 := (implies #3212 #3225) -#3227 := (and #3212 #3226) -#3201 := (<= 0::int uf_305) -#3210 := (<= 2::int uf_306) -#3211 := (and #3210 #3201) -#3228 := (implies #3211 #3227) -#3229 := (implies #3209 #3228) -#3203 := (+ uf_298 1::int) -#3208 := (= uf_306 #3203) -#3230 := (implies #3208 #3229) -#3205 := (<= #3203 uf_76) -#3204 := (<= 0::int #3203) -#3206 := (and #3204 #3205) -#3231 := (implies #3206 #3230) -#3232 := (and #3206 #3231) -#3202 := (and #3073 #3201) -#3233 := (implies #3202 #3232) -#3250 := (= uf_305 uf_297) -#3251 := (implies #3250 #3233) -#3249 := (= uf_304 uf_296) -#3252 := (implies #3249 #3251) -#3253 := (implies #3074 #3252) -#3254 := (implies #3074 #3253) -#3255 := (implies #3074 #3254) -#3248 := (<= #3190 uf_296) -#3256 := (implies #3248 #3255) -#3257 := (implies #3074 #3256) -#3200 := (= uf_305 uf_298) -#3234 := (implies #3200 #3233) -#3198 := (= uf_304 uf_303) -#3235 := (implies #3198 #3234) -#3196 := (and #3073 #3073) -#3236 := (implies #3196 #3235) -#3237 := (implies #3195 #3236) -#3238 := (implies #3194 #3237) -#3193 := (= uf_303 #3190) -#3239 := (implies #3193 #3238) -#3188 := (= #3187 uf_9) -#3183 := (= #3182 uf_9) -#3189 := (and #3183 #3188) -#3240 := (implies #3189 #3239) -#3241 := (and #3189 #3240) -#3185 := (= #3184 uf_9) -#3186 := (and #3183 #3185) -#3242 := (implies #3186 #3241) -#3243 := (and #3186 #3242) -#3244 := (implies #3074 #3243) -#3245 := (implies #3074 #3244) -#3191 := (< uf_296 #3190) -#3246 := (implies #3191 #3245) -#3247 := (implies #3074 #3246) -#3258 := (and #3247 #3257) -#3259 := (implies #3074 #3258) -#3260 := (implies #3189 #3259) -#3261 := (and #3189 #3260) -#3262 := (implies #3186 #3261) -#3263 := (and #3186 #3262) -#3264 := (implies #3074 #3263) -#3265 := (implies #3074 #3264) -#3180 := (< uf_298 uf_286) -#3266 := (implies #3180 #3265) -#3267 := (implies #3074 #3266) -#3273 := (and #3267 #3272) -#3274 := (implies #3074 #3273) -decl uf_41 :: (-> T4 T12) -#3127 := (uf_41 uf_287) -#3178 := (= #3127 #3127) -#3177 := (= #3150 #3150) -#3179 := (and #3177 #3178) -#3275 := (implies #3179 #3274) -#3276 := (implies #3176 #3275) -#3277 := (implies #3173 #3276) -#3278 := (implies #3172 #3277) -#3279 := (implies #3171 #3278) -#3280 := (implies #3170 #3279) -#3005 := (= #3004 uf_9) -#3088 := (= #3087 uf_9) -#3089 := (and #3088 #3005) -#3281 := (implies #3089 #3280) -#3163 := (= #3162 uf_9) -decl uf_172 :: (-> T4 T5 int) -#3158 := (uf_172 uf_287 #23) -#3159 := (pattern #3158) -#3160 := (<= #3158 #3158) -#3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160) -#3164 := (and #3161 #3163) -#3157 := (<= #3019 #3019) -#3165 := (and #3157 #3164) -#3282 := (implies #3165 #3281) -#3151 := (uf_58 #3150 #23) -#3152 := (pattern #3151) -#3140 := (uf_68 uf_287 #23) -#3141 := (= #3140 uf_9) -#3153 := (= #3151 #3151) -#3154 := (and #3153 #3141) -#3155 := (implies #3141 #3154) -#3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155) -#3166 := (and #3156 #3165) -decl uf_40 :: (-> T12 T5 T11) -#3128 := (uf_40 #3127 #23) -#3129 := (pattern #3128) -#3146 := (= #3128 #3128) -#3147 := (and #3146 #3141) -#3148 := (implies #3141 #3147) -#3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148) -#3167 := (and #3149 #3166) -decl uf_19 :: (-> T9 T5 int) -decl uf_20 :: (-> T4 T9) -#3137 := (uf_20 uf_287) -#3138 := (uf_19 #3137 #23) -#3139 := (pattern #3138) -#3142 := (= #3138 #3138) -#3143 := (and #3142 #3141) -#3144 := (implies #3141 #3143) -#3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144) -#3168 := (and #3145 #3167) -decl uf_261 :: T8 -#2837 := uf_261 -#3130 := (uf_25 uf_287 #23) -#3131 := (uf_13 #3130) -#3132 := (uf_12 #3131) -#3133 := (= #3132 uf_261) -#3134 := (not #3133) -#3135 := (implies #3134 #3134) -#3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135) -#3169 := (and #3136 #3168) -#3283 := (implies #3169 #3282) -#3284 := (implies #3074 #3283) -#3285 := (implies #3074 #3284) -#3286 := (implies #3074 #3285) -#3122 := (implies #3089 #3121) -#3123 := (implies #3074 #3122) -#3124 := (implies #3074 #3123) -#3086 := (not true) -#3125 := (implies #3086 #3124) -#3126 := (implies #3074 #3125) -#3287 := (and #3126 #3286) -#3288 := (implies #3074 #3287) -#3084 := (= #3083 uf_296) -#3081 := (< uf_297 uf_286) -#3085 := (and #3081 #3084) -#3289 := (implies #3085 #3288) -#3077 := (<= #3054 uf_296) -#3076 := (< #161 uf_298) -#3078 := (implies #3076 #3077) -#3079 := (implies #412 #3078) -#3080 := (forall (vars (?x775 int)) #3079) -#3290 := (implies #3080 #3289) -#3075 := (<= uf_298 uf_286) -#3291 := (implies #3075 #3290) -#3292 := (implies #3074 #3291) -#3071 := (<= uf_298 uf_76) -#3070 := (<= 0::int uf_298) -#3072 := (and #3070 #3071) -#3293 := (implies #3072 #3292) -#3067 := (<= uf_297 uf_76) -#3068 := (and #3066 #3067) -#3294 := (implies #3068 #3293) -#3063 := (<= uf_296 uf_78) -#3062 := (<= 0::int uf_296) -#3064 := (and #3062 #3063) -#3295 := (implies #3064 #3294) -#3059 := (= #3041 uf_295) -#2975 := (< 0::int uf_286) -#3060 := (and #2975 #3059) -#3296 := (implies #3060 #3295) -#3297 := (and #3060 #3296) -#3055 := (<= #3054 uf_295) -#3052 := (< #161 1::int) -#3056 := (implies #3052 #3055) -#3057 := (implies #412 #3056) -#3058 := (forall (vars (?x773 int)) #3057) -#3298 := (implies #3058 #3297) -#3299 := (and #3058 #3298) -#3051 := (<= 1::int uf_286) -#3300 := (implies #3051 #3299) -#3301 := (and #3051 #3300) -#3047 := (<= 0::int 0::int) -#3048 := (and #3047 #3047) -#3046 := (<= 1::int 1::int) -#3049 := (and #3046 #3048) -#3050 := (and #3046 #3049) -#3302 := (implies #3050 #3301) -#3303 := (implies #3045 #3302) -#3304 := (implies #3044 #3303) -#3305 := (implies #3043 #3304) -#3306 := (implies #3042 #3305) -#3038 := (= #3037 uf_9) -#3033 := (= #3032 uf_9) -#3039 := (and #3033 #3038) -#3307 := (implies #3039 #3306) -#3308 := (and #3039 #3307) -#3035 := (= #3034 uf_9) -#3036 := (and #3033 #3035) -#3309 := (implies #3036 #3308) -#3310 := (and #3036 #3309) -#3030 := (= #3029 uf_9) -#3311 := (implies #3030 #3310) -#3312 := (and #3030 #3311) -#3027 := (<= uf_286 uf_76) -#3026 := (<= 0::int uf_286) -#3028 := (and #3026 #3027) -#3313 := (implies #3028 #3312) -#3023 := (= #3021 uf_9) -#3024 := (iff #3023 false) -#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024) -#3314 := (implies #3025 #3313) -#3315 := (implies #3020 #3314) -#3316 := (implies #3017 #3315) -#3317 := (implies #3016 #3316) -#3011 := (< #3008 uf_290) -#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011) -#3318 := (implies #3012 #3317) -#3003 := (= #3002 uf_9) -#3006 := (and #3003 #3005) -#3319 := (implies #3006 #3318) -#3001 := (= #3000 uf_9) -#3320 := (implies #3001 #3319) -#2994 := (= #2993 uf_9) -#2991 := (= #2990 uf_14) -#2992 := (not #2991) -#2995 := (and #2992 #2994) -#2989 := (= #2988 uf_9) -#2996 := (and #2989 #2995) -#2987 := (= #2986 uf_9) -#2997 := (and #2987 #2996) -#2985 := (= #2984 uf_26) -#2998 := (and #2985 #2997) -#2983 := (= #2982 uf_9) -#2999 := (and #2983 #2998) -#3321 := (implies #2999 #3320) -#3322 := (implies #2975 #3321) -#2974 := (< uf_286 1099511627776::int) -#3323 := (implies #2974 #3322) -#2971 := (<= uf_285 uf_76) -#2970 := (<= 0::int uf_285) -#2972 := (and #2970 #2971) -#3324 := (implies #2972 #3323) -#2967 := (<= uf_284 uf_76) -#2966 := (<= 0::int uf_284) -#2968 := (and #2966 #2967) -#3325 := (implies #2968 #3324) -#2963 := (<= uf_283 uf_78) -#2962 := (<= 0::int uf_283) -#2964 := (and #2962 #2963) -#3326 := (implies #2964 #3325) -#3327 := (not #3326) -#14053 := (iff #3327 #14050) -#12020 := (not #3098) -#12021 := (or #12020 #3099) -#5570 := (not #412) -#12027 := (or #5570 #12021) -#12032 := (forall (vars (?x776 int)) #12027) -#12040 := (not #12032) -#12041 := (or #3107 #12040) -#12046 := (and #12032 #12041) -#12053 := (or #12052 #12046) -#12062 := (or #12061 #12053) -#12071 := (or #12070 #12062) -#12080 := (or #12079 #12071) -#11971 := (and #3066 #3073) -#12088 := (not #11971) -#12089 := (or #12088 #12080) -#12097 := (or #12088 #12089) -#12105 := (or #12088 #12097) -#12114 := (or #12113 #12105) -#12119 := (and up_216 #12114) -#12125 := (or #12088 #12119) -#12133 := (or #12088 #12125) -#12682 := (or #12088 #12133) -#12690 := (or #12088 #12682) -#12698 := (not #3268) -#12699 := (or #12698 #12690) -#12707 := (or #12088 #12699) -#12355 := (and #3218 #12352) -#12337 := (not #3213) -#12338 := (or #12337 #3214) -#12344 := (or #5570 #12338) -#12349 := (forall (vars (?x785 int)) #12344) -#12368 := (not #12349) -#12369 := (or #12368 #12355) -#12374 := (and #12349 #12369) -#12380 := (not #3212) -#12381 := (or #12380 #12374) -#12386 := (and #3212 #12381) -#12334 := (and #3201 #3210) -#12392 := (not #12334) -#12393 := (or #12392 #12386) -#12402 := (or #12401 #12393) -#12319 := (+ 1::int uf_298) -#12331 := (= uf_306 #12319) -#12410 := (not #12331) -#12411 := (or #12410 #12402) -#12325 := (<= #12319 uf_76) -#12322 := (<= 0::int #12319) -#12328 := (and #12322 #12325) -#12419 := (not #12328) -#12420 := (or #12419 #12411) -#12425 := (and #12328 #12420) -#12431 := (not #3202) -#12432 := (or #12431 #12425) -#12558 := (or #12432 #12557) -#12567 := (or #12566 #12558) -#12575 := (or #12088 #12567) -#12583 := (or #12088 #12575) -#12591 := (or #12088 #12583) -#12599 := (not #3248) -#12600 := (or #12599 #12591) -#12608 := (or #12088 #12600) -#12441 := (or #12440 #12432) -#12450 := (or #12449 #12441) -#12458 := (not #3073) -#12459 := (or #12458 #12450) -#12468 := (or #12467 #12459) -#12477 := (or #12476 #12468) -#12486 := (or #12485 #12477) -#12495 := (or #12494 #12486) -#12500 := (and #12305 #12495) -#12507 := (or #12506 #12500) -#12512 := (and #12299 #12507) -#12518 := (or #12088 #12512) -#12526 := (or #12088 #12518) -#12534 := (not #3191) -#12535 := (or #12534 #12526) -#12543 := (or #12088 #12535) -#12613 := (and #12543 #12608) -#12619 := (or #12088 #12613) -#12627 := (or #12494 #12619) -#12632 := (and #12305 #12627) -#12638 := (or #12506 #12632) -#12643 := (and #12299 #12638) -#12649 := (or #12088 #12643) -#12657 := (or #12088 #12649) -#12665 := (not #3180) -#12666 := (or #12665 #12657) -#12674 := (or #12088 #12666) -#12712 := (and #12674 #12707) -#12718 := (or #12088 #12712) -#12734 := (or #12733 #12718) -#12743 := (or #12742 #12734) -#12752 := (or #12751 #12743) -#12761 := (or #12760 #12752) -#12770 := (or #12769 #12761) -#12778 := (or #12141 #12770) -#12257 := (and #3161 #12254) -#12260 := (and #3157 #12257) -#12786 := (not #12260) -#12787 := (or #12786 #12778) -#12795 := (or #12786 #12787) -#12803 := (or #12088 #12795) -#12811 := (or #12088 #12803) -#12819 := (or #12088 #12811) -#12834 := (or #12088 #12819) -#11992 := (and #3081 #11989) -#12842 := (not #11992) -#12843 := (or #12842 #12834) -#11974 := (not #3076) -#11975 := (or #11974 #3077) -#11981 := (or #5570 #11975) -#11986 := (forall (vars (?x775 int)) #11981) -#12851 := (not #11986) -#12852 := (or #12851 #12843) -#12860 := (not #3075) -#12861 := (or #12860 #12852) -#12869 := (or #12088 #12861) -#12877 := (not #3072) -#12878 := (or #12877 #12869) -#12886 := (not #3068) -#12887 := (or #12886 #12878) -#12895 := (not #3064) -#12896 := (or #12895 #12887) -#11968 := (and #2975 #3042) -#12904 := (not #11968) -#12905 := (or #12904 #12896) -#12910 := (and #11968 #12905) -#11951 := (not #3052) -#11952 := (or #11951 #3055) -#11958 := (or #5570 #11952) -#11963 := (forall (vars (?x773 int)) #11958) -#12916 := (not #11963) -#12917 := (or #12916 #12910) -#12922 := (and #11963 #12917) -#12928 := (not #3051) -#12929 := (or #12928 #12922) -#12934 := (and #3051 #12929) -#11945 := (and #3046 #3047) -#11948 := (and #3046 #11945) -#12940 := (not #11948) -#12941 := (or #12940 #12934) -#12950 := (or #12949 #12941) -#12959 := (or #12958 #12950) -#12968 := (or #12967 #12959) -#12977 := (or #12976 #12968) -#12986 := (or #12985 #12977) -#12991 := (and #11940 #12986) -#12998 := (or #12997 #12991) -#13003 := (and #11934 #12998) -#13010 := (or #13009 #13003) -#13015 := (and #11925 #13010) -#13021 := (not #3028) -#13022 := (or #13021 #13015) -#13031 := (or #13030 #13022) -#13040 := (or #13039 #13031) -#13049 := (or #13048 #13040) -#13058 := (or #13057 #13049) -#13066 := (not #3012) -#13067 := (or #13066 #13058) -#13076 := (or #13075 #13067) -#13085 := (or #13084 #13076) -#11884 := (and #11878 #11881) -#11887 := (and #11872 #11884) -#11890 := (and #11869 #11887) -#11893 := (and #11866 #11890) -#11896 := (and #11862 #11893) -#13093 := (not #11896) -#13094 := (or #13093 #13085) -#13102 := (not #2975) -#13103 := (or #13102 #13094) -#13111 := (not #2974) -#13112 := (or #13111 #13103) -#13120 := (not #2972) -#13121 := (or #13120 #13112) -#13129 := (not #2968) -#13130 := (or #13129 #13121) -#13138 := (not #2964) -#13139 := (or #13138 #13130) -#13144 := (not #13139) -#14051 := (iff #13144 #14050) -#14048 := (iff #13139 #14045) -#14003 := (or #13158 #13922) -#14006 := (or #13030 #14003) -#14009 := (or #13039 #14006) -#14012 := (or #13048 #14009) -#14015 := (or #13057 #14012) -#14018 := (or #13934 #14015) -#14021 := (or #13075 #14018) -#14024 := (or #13084 #14021) -#14027 := (or #13940 #14024) -#14030 := (or #13217 #14027) -#14033 := (or #13950 #14030) -#14036 := (or #13972 #14033) -#14039 := (or #13986 #14036) -#14042 := (or #14000 #14039) -#14046 := (iff #14042 #14045) -#14047 := [rewrite]: #14046 -#14043 := (iff #13139 #14042) -#14040 := (iff #13130 #14039) -#14037 := (iff #13121 #14036) -#14034 := (iff #13112 #14033) -#14031 := (iff #13103 #14030) -#14028 := (iff #13094 #14027) -#14025 := (iff #13085 #14024) -#14022 := (iff #13076 #14021) -#14019 := (iff #13067 #14018) -#14016 := (iff #13058 #14015) -#14013 := (iff #13049 #14012) -#14010 := (iff #13040 #14009) -#14007 := (iff #13031 #14006) -#14004 := (iff #13022 #14003) -#13923 := (iff #13015 #13922) -#13920 := (iff #13010 #13919) -#13917 := (iff #13003 #13914) -#13911 := (and #11934 #13908) -#13915 := (iff #13911 #13914) -#13916 := [rewrite]: #13915 -#13912 := (iff #13003 #13911) -#13909 := (iff #12998 #13908) -#13906 := (iff #12991 #13903) -#13900 := (and #11940 #13895) -#13904 := (iff #13900 #13903) -#13905 := [rewrite]: #13904 -#13901 := (iff #12991 #13900) -#13898 := (iff #12986 #13895) -#13877 := (or false #13874) -#13880 := (or #12949 #13877) -#13883 := (or #12958 #13880) -#13886 := (or #12967 #13883) -#13889 := (or #12976 #13886) -#13892 := (or #12985 #13889) -#13896 := (iff #13892 #13895) -#13897 := [rewrite]: #13896 -#13893 := (iff #12986 #13892) -#13890 := (iff #12977 #13889) -#13887 := (iff #12968 #13886) -#13884 := (iff #12959 #13883) -#13881 := (iff #12950 #13880) -#13878 := (iff #12941 #13877) -#13875 := (iff #12934 #13874) -#13872 := (iff #12929 #13871) -#13869 := (iff #12922 #13868) -#13866 := (iff #12917 #13865) -#13863 := (iff #12910 #13860) -#13778 := (and #13218 #3042) -#13857 := (and #13778 #13852) -#13861 := (iff #13857 #13860) -#13862 := [rewrite]: #13861 -#13858 := (iff #12910 #13857) -#13855 := (iff #12905 #13852) -#13789 := (or #13230 #13659) -#13792 := (or #12733 #13789) -#13795 := (or #12742 #13792) -#13798 := (or #12751 #13795) -#13801 := (or #12760 #13798) -#13804 := (or #12769 #13801) -#13807 := (or #12141 #13804) -#13810 := (or #13683 #13807) -#13813 := (or #13683 #13810) -#13816 := (or #13230 #13813) -#13819 := (or #13230 #13816) -#13822 := (or #13230 #13819) -#13825 := (or #13230 #13822) -#13828 := (or #13700 #13825) -#13831 := (or #13734 #13828) -#13834 := (or #13740 #13831) -#13837 := (or #13230 #13834) -#13840 := (or #13752 #13837) -#13843 := (or #13762 #13840) -#13846 := (or #13775 #13843) -#13849 := (or #13786 #13846) -#13853 := (iff #13849 #13852) -#13854 := [rewrite]: #13853 -#13850 := (iff #12905 #13849) -#13847 := (iff #12896 #13846) -#13844 := (iff #12887 #13843) -#13841 := (iff #12878 #13840) -#13838 := (iff #12869 #13837) -#13835 := (iff #12861 #13834) -#13832 := (iff #12852 #13831) -#13829 := (iff #12843 #13828) -#13826 := (iff #12834 #13825) -#13823 := (iff #12819 #13822) -#13820 := (iff #12811 #13819) -#13817 := (iff #12803 #13816) -#13814 := (iff #12795 #13813) -#13811 := (iff #12787 #13810) -#13808 := (iff #12778 #13807) -#13805 := (iff #12770 #13804) -#13802 := (iff #12761 #13801) -#13799 := (iff #12752 #13798) -#13796 := (iff #12743 #13795) -#13793 := (iff #12734 #13792) -#13790 := (iff #12718 #13789) -#13660 := (iff #12712 #13659) -#13657 := (iff #12707 #13654) -#13636 := (or #13230 #13629) -#13639 := (or #13230 #13636) -#13642 := (or #13230 #13639) -#13645 := (or #13230 #13642) -#13648 := (or #13511 #13645) -#13651 := (or #13230 #13648) -#13655 := (iff #13651 #13654) -#13656 := [rewrite]: #13655 -#13652 := (iff #12707 #13651) -#13649 := (iff #12699 #13648) -#13646 := (iff #12690 #13645) -#13643 := (iff #12682 #13642) -#13640 := (iff #12133 #13639) -#13637 := (iff #12125 #13636) -#13630 := (iff #12119 #13629) -#13627 := (iff #12114 #13624) -#13600 := (or #12052 #13597) -#13603 := (or #12061 #13600) -#13606 := (or #12070 #13603) -#13609 := (or #12079 #13606) -#13612 := (or #13230 #13609) -#13615 := (or #13230 #13612) -#13618 := (or #13230 #13615) -#13621 := (or #12113 #13618) -#13625 := (iff #13621 #13624) -#13626 := [rewrite]: #13625 -#13622 := (iff #12114 #13621) -#13619 := (iff #12105 #13618) -#13616 := (iff #12097 #13615) -#13613 := (iff #12089 #13612) -#13610 := (iff #12080 #13609) -#13607 := (iff #12071 #13606) -#13604 := (iff #12062 #13603) -#13601 := (iff #12053 #13600) -#13598 := (iff #12046 #13597) -#13595 := (iff #12041 #13592) -#13589 := (or #13583 #13586) -#13593 := (iff #13589 #13592) -#13594 := [rewrite]: #13593 -#13590 := (iff #12041 #13589) -#13587 := (iff #12040 #13586) -#13567 := (iff #12032 #13566) -#13564 := (iff #12027 #13561) -#13555 := (or #13538 #13552) -#13558 := (or #5579 #13555) -#13562 := (iff #13558 #13561) -#13563 := [rewrite]: #13562 -#13559 := (iff #12027 #13558) -#13556 := (iff #12021 #13555) -#13553 := (iff #3099 #13552) -#13554 := [rewrite]: #13553 -#13548 := (iff #12020 #13538) -#13543 := (not #13540) -#13546 := (iff #13543 #13538) -#13547 := [rewrite]: #13546 -#13544 := (iff #12020 #13543) -#13541 := (iff #3098 #13540) -#13542 := [rewrite]: #13541 -#13545 := [monotonicity #13542]: #13544 -#13549 := [trans #13545 #13547]: #13548 -#13557 := [monotonicity #13549 #13554]: #13556 -#5580 := (iff #5570 #5579) -#4365 := (iff #412 #4364) -#4358 := (iff #411 #4357) -#4359 := [rewrite]: #4358 -#4041 := (iff #285 #4043) -#4042 := [rewrite]: #4041 -#4366 := [monotonicity #4042 #4359]: #4365 -#5581 := [monotonicity #4366]: #5580 -#13560 := [monotonicity #5581 #13557]: #13559 -#13565 := [trans #13560 #13563]: #13564 -#13568 := [quant-intro #13565]: #13567 -#13588 := [monotonicity #13568]: #13587 -#13584 := (iff #3107 #13583) -#13581 := (iff #3106 #13578) -#13569 := (and #13540 #3103) -#13572 := (and #4357 #13569) -#13575 := (and #4043 #13572) -#13579 := (iff #13575 #13578) -#13580 := [rewrite]: #13579 -#13576 := (iff #3106 #13575) -#13573 := (iff #3105 #13572) -#13570 := (iff #3104 #13569) -#13571 := [monotonicity #13542]: #13570 -#13574 := [monotonicity #4359 #13571]: #13573 -#13577 := [monotonicity #4042 #13574]: #13576 -#13582 := [trans #13577 #13580]: #13581 -#13585 := [quant-intro #13582]: #13584 -#13591 := [monotonicity #13585 #13588]: #13590 -#13596 := [trans #13591 #13594]: #13595 -#13599 := [monotonicity #13568 #13596]: #13598 -#13602 := [monotonicity #13599]: #13601 -#13605 := [monotonicity #13602]: #13604 -#13608 := [monotonicity #13605]: #13607 -#13611 := [monotonicity #13608]: #13610 -#13231 := (iff #12088 #13230) -#13228 := (iff #11971 #13227) -#13224 := (iff #3073 #13225) -#13226 := [rewrite]: #13224 -#13221 := (iff #3066 #13222) -#13223 := [rewrite]: #13221 -#13229 := [monotonicity #13223 #13226]: #13228 -#13232 := [monotonicity #13229]: #13231 -#13614 := [monotonicity #13232 #13611]: #13613 -#13617 := [monotonicity #13232 #13614]: #13616 -#13620 := [monotonicity #13232 #13617]: #13619 -#13623 := [monotonicity #13620]: #13622 -#13628 := [trans #13623 #13626]: #13627 -#13631 := [monotonicity #13628]: #13630 -#13638 := [monotonicity #13232 #13631]: #13637 -#13641 := [monotonicity #13232 #13638]: #13640 -#13644 := [monotonicity #13232 #13641]: #13643 -#13647 := [monotonicity #13232 #13644]: #13646 -#13634 := (iff #12698 #13511) -#13632 := (iff #3268 #13510) -#13633 := [rewrite]: #13632 -#13635 := [monotonicity #13633]: #13634 -#13650 := [monotonicity #13635 #13647]: #13649 -#13653 := [monotonicity #13232 #13650]: #13652 -#13658 := [trans #13653 #13656]: #13657 -#13536 := (iff #12674 #13533) -#13521 := (or #13230 #13504) -#13524 := (or #13230 #13521) -#13527 := (or #13510 #13524) -#13530 := (or #13230 #13527) -#13534 := (iff #13530 #13533) -#13535 := [rewrite]: #13534 -#13531 := (iff #12674 #13530) -#13528 := (iff #12666 #13527) -#13525 := (iff #12657 #13524) -#13522 := (iff #12649 #13521) -#13507 := (iff #12643 #13504) -#13501 := (and #12299 #13498) -#13505 := (iff #13501 #13504) -#13506 := [rewrite]: #13505 -#13502 := (iff #12643 #13501) -#13499 := (iff #12638 #13498) -#13496 := (iff #12632 #13493) -#13490 := (and #12305 #13485) -#13494 := (iff #13490 #13493) -#13495 := [rewrite]: #13494 -#13491 := (iff #12632 #13490) -#13488 := (iff #12627 #13485) -#13479 := (or #13230 #13476) -#13482 := (or #12494 #13479) -#13486 := (iff #13482 #13485) -#13487 := [rewrite]: #13486 -#13483 := (iff #12627 #13482) -#13480 := (iff #12619 #13479) -#13477 := (iff #12613 #13476) -#13474 := (iff #12608 #13471) -#13368 := (or #13239 #13360) -#13450 := (or #13368 #12557) -#13453 := (or #12566 #13450) -#13456 := (or #13230 #13453) -#13459 := (or #13230 #13456) -#13462 := (or #13230 #13459) -#13465 := (or #13416 #13462) -#13468 := (or #13230 #13465) -#13472 := (iff #13468 #13471) -#13473 := [rewrite]: #13472 -#13469 := (iff #12608 #13468) -#13466 := (iff #12600 #13465) -#13463 := (iff #12591 #13462) -#13460 := (iff #12583 #13459) -#13457 := (iff #12575 #13456) -#13454 := (iff #12567 #13453) -#13451 := (iff #12558 #13450) -#13369 := (iff #12432 #13368) -#13363 := (iff #12425 #13360) -#13357 := (and #13334 #13352) -#13361 := (iff #13357 #13360) -#13362 := [rewrite]: #13361 -#13358 := (iff #12425 #13357) -#13355 := (iff #12420 #13352) -#13340 := (or #13256 #13324) -#13343 := (or #12401 #13340) -#13346 := (or #13331 #13343) -#13349 := (or #13337 #13346) -#13353 := (iff #13349 #13352) -#13354 := [rewrite]: #13353 -#13350 := (iff #12420 #13349) -#13347 := (iff #12411 #13346) -#13344 := (iff #12402 #13343) -#13341 := (iff #12393 #13340) -#13325 := (iff #12386 #13324) -#13322 := (iff #12381 #13321) -#13319 := (iff #12374 #13318) -#13316 := (iff #12369 #13315) -#13313 := (iff #12355 #13310) -#13307 := (and #13304 #12352) -#13311 := (iff #13307 #13310) -#13312 := [rewrite]: #13311 -#13308 := (iff #12355 #13307) -#13305 := (iff #3218 #13304) -#13306 := [rewrite]: #13305 -#13309 := [monotonicity #13306]: #13308 -#13314 := [trans #13309 #13312]: #13313 -#13299 := (iff #12368 #13298) -#13296 := (iff #12349 #13295) -#13293 := (iff #12344 #13290) -#13284 := (or #13267 #13281) -#13287 := (or #5579 #13284) -#13291 := (iff #13287 #13290) -#13292 := [rewrite]: #13291 -#13288 := (iff #12344 #13287) -#13285 := (iff #12338 #13284) -#13282 := (iff #3214 #13281) -#13283 := [rewrite]: #13282 -#13277 := (iff #12337 #13267) -#13269 := (not #13267) -#13272 := (not #13269) -#13275 := (iff #13272 #13267) -#13276 := [rewrite]: #13275 -#13273 := (iff #12337 #13272) -#13270 := (iff #3213 #13269) -#13271 := [rewrite]: #13270 -#13274 := [monotonicity #13271]: #13273 -#13278 := [trans #13274 #13276]: #13277 -#13286 := [monotonicity #13278 #13283]: #13285 -#13289 := [monotonicity #5581 #13286]: #13288 -#13294 := [trans #13289 #13292]: #13293 -#13297 := [quant-intro #13294]: #13296 -#13300 := [monotonicity #13297]: #13299 -#13317 := [monotonicity #13300 #13314]: #13316 -#13320 := [monotonicity #13297 #13317]: #13319 -#13265 := (iff #12380 #13264) -#13262 := (iff #3212 #13259) -#13263 := [rewrite]: #13262 -#13266 := [monotonicity #13263]: #13265 -#13323 := [monotonicity #13266 #13320]: #13322 -#13326 := [monotonicity #13263 #13323]: #13325 -#13257 := (iff #12392 #13256) -#13254 := (iff #12334 #13253) -#13250 := (iff #3210 #13251) -#13252 := [rewrite]: #13250 -#13233 := (iff #3201 #13234) -#13235 := [rewrite]: #13233 -#13255 := [monotonicity #13235 #13252]: #13254 -#13258 := [monotonicity #13255]: #13257 -#13342 := [monotonicity #13258 #13326]: #13341 -#13345 := [monotonicity #13342]: #13344 -#13332 := (iff #12410 #13331) -#13329 := (iff #12331 #13327) -#13330 := [rewrite]: #13329 -#13333 := [monotonicity #13330]: #13332 -#13348 := [monotonicity #13333 #13345]: #13347 -#13338 := (iff #12419 #13337) -#13335 := (iff #12328 #13334) -#13248 := (iff #12325 #13245) -#13249 := [rewrite]: #13248 -#13242 := (iff #12322 #13243) -#13244 := [rewrite]: #13242 -#13336 := [monotonicity #13244 #13249]: #13335 -#13339 := [monotonicity #13336]: #13338 -#13351 := [monotonicity #13339 #13348]: #13350 -#13356 := [trans #13351 #13354]: #13355 -#13359 := [monotonicity #13336 #13356]: #13358 -#13364 := [trans #13359 #13362]: #13363 -#13240 := (iff #12431 #13239) -#13237 := (iff #3202 #13236) -#13238 := [monotonicity #13226 #13235]: #13237 -#13241 := [monotonicity #13238]: #13240 -#13370 := [monotonicity #13241 #13364]: #13369 -#13452 := [monotonicity #13370]: #13451 -#13455 := [monotonicity #13452]: #13454 -#13458 := [monotonicity #13232 #13455]: #13457 -#13461 := [monotonicity #13232 #13458]: #13460 -#13464 := [monotonicity #13232 #13461]: #13463 -#13448 := (iff #12599 #13416) -#13446 := (iff #3248 #13417) -#13447 := [rewrite]: #13446 -#13449 := [monotonicity #13447]: #13448 -#13467 := [monotonicity #13449 #13464]: #13466 -#13470 := [monotonicity #13232 #13467]: #13469 -#13475 := [trans #13470 #13473]: #13474 -#13444 := (iff #12543 #13441) -#13429 := (or #13230 #13411) -#13432 := (or #13230 #13429) -#13435 := (or #13417 #13432) -#13438 := (or #13230 #13435) -#13442 := (iff #13438 #13441) -#13443 := [rewrite]: #13442 -#13439 := (iff #12543 #13438) -#13436 := (iff #12535 #13435) -#13433 := (iff #12526 #13432) -#13430 := (iff #12518 #13429) -#13414 := (iff #12512 #13411) -#13408 := (and #12299 #13405) -#13412 := (iff #13408 #13411) -#13413 := [rewrite]: #13412 -#13409 := (iff #12512 #13408) -#13406 := (iff #12507 #13405) -#13403 := (iff #12500 #13400) -#13397 := (and #12305 #13392) -#13401 := (iff #13397 #13400) -#13402 := [rewrite]: #13401 -#13398 := (iff #12500 #13397) -#13395 := (iff #12495 #13392) -#13371 := (or #12440 #13368) -#13374 := (or #12449 #13371) -#13377 := (or #13365 #13374) -#13380 := (or #12467 #13377) -#13383 := (or #12476 #13380) -#13386 := (or #12485 #13383) -#13389 := (or #12494 #13386) -#13393 := (iff #13389 #13392) -#13394 := [rewrite]: #13393 -#13390 := (iff #12495 #13389) -#13387 := (iff #12486 #13386) -#13384 := (iff #12477 #13383) -#13381 := (iff #12468 #13380) -#13378 := (iff #12459 #13377) -#13375 := (iff #12450 #13374) -#13372 := (iff #12441 #13371) -#13373 := [monotonicity #13370]: #13372 -#13376 := [monotonicity #13373]: #13375 -#13366 := (iff #12458 #13365) -#13367 := [monotonicity #13226]: #13366 -#13379 := [monotonicity #13367 #13376]: #13378 -#13382 := [monotonicity #13379]: #13381 -#13385 := [monotonicity #13382]: #13384 -#13388 := [monotonicity #13385]: #13387 -#13391 := [monotonicity #13388]: #13390 -#13396 := [trans #13391 #13394]: #13395 -#13399 := [monotonicity #13396]: #13398 -#13404 := [trans #13399 #13402]: #13403 -#13407 := [monotonicity #13404]: #13406 -#13410 := [monotonicity #13407]: #13409 -#13415 := [trans #13410 #13413]: #13414 -#13431 := [monotonicity #13232 #13415]: #13430 -#13434 := [monotonicity #13232 #13431]: #13433 -#13427 := (iff #12534 #13417) -#13422 := (not #13416) -#13425 := (iff #13422 #13417) -#13426 := [rewrite]: #13425 -#13423 := (iff #12534 #13422) -#13420 := (iff #3191 #13416) -#13421 := [rewrite]: #13420 -#13424 := [monotonicity #13421]: #13423 -#13428 := [trans #13424 #13426]: #13427 -#13437 := [monotonicity #13428 #13434]: #13436 -#13440 := [monotonicity #13232 #13437]: #13439 -#13445 := [trans #13440 #13443]: #13444 -#13478 := [monotonicity #13445 #13475]: #13477 -#13481 := [monotonicity #13232 #13478]: #13480 -#13484 := [monotonicity #13481]: #13483 -#13489 := [trans #13484 #13487]: #13488 -#13492 := [monotonicity #13489]: #13491 -#13497 := [trans #13492 #13495]: #13496 -#13500 := [monotonicity #13497]: #13499 -#13503 := [monotonicity #13500]: #13502 -#13508 := [trans #13503 #13506]: #13507 -#13523 := [monotonicity #13232 #13508]: #13522 -#13526 := [monotonicity #13232 #13523]: #13525 -#13519 := (iff #12665 #13510) -#13514 := (not #13511) -#13517 := (iff #13514 #13510) -#13518 := [rewrite]: #13517 -#13515 := (iff #12665 #13514) -#13512 := (iff #3180 #13511) -#13513 := [rewrite]: #13512 -#13516 := [monotonicity #13513]: #13515 -#13520 := [trans #13516 #13518]: #13519 -#13529 := [monotonicity #13520 #13526]: #13528 -#13532 := [monotonicity #13232 #13529]: #13531 -#13537 := [trans #13532 #13535]: #13536 -#13661 := [monotonicity #13537 #13658]: #13660 -#13791 := [monotonicity #13232 #13661]: #13790 -#13794 := [monotonicity #13791]: #13793 -#13797 := [monotonicity #13794]: #13796 -#13800 := [monotonicity #13797]: #13799 -#13803 := [monotonicity #13800]: #13802 -#13806 := [monotonicity #13803]: #13805 -#13809 := [monotonicity #13806]: #13808 -#13684 := (iff #12786 #13683) -#13681 := (iff #12260 #12254) -#13673 := (and true #12254) -#13676 := (and true #13673) -#13679 := (iff #13676 #12254) -#13680 := [rewrite]: #13679 -#13677 := (iff #12260 #13676) -#13674 := (iff #12257 #13673) -#13669 := (iff #3161 true) -#13664 := (forall (vars (?x783 T5)) (:pat #3159) true) -#13667 := (iff #13664 true) -#13668 := [elim-unused]: #13667 -#13665 := (iff #3161 #13664) -#13662 := (iff #3160 true) -#13663 := [rewrite]: #13662 -#13666 := [quant-intro #13663]: #13665 -#13670 := [trans #13666 #13668]: #13669 -#13675 := [monotonicity #13670]: #13674 -#13671 := (iff #3157 true) -#13672 := [rewrite]: #13671 -#13678 := [monotonicity #13672 #13675]: #13677 -#13682 := [trans #13678 #13680]: #13681 -#13685 := [monotonicity #13682]: #13684 -#13812 := [monotonicity #13685 #13809]: #13811 -#13815 := [monotonicity #13685 #13812]: #13814 -#13818 := [monotonicity #13232 #13815]: #13817 -#13821 := [monotonicity #13232 #13818]: #13820 -#13824 := [monotonicity #13232 #13821]: #13823 -#13827 := [monotonicity #13232 #13824]: #13826 -#13701 := (iff #12842 #13700) -#13698 := (iff #11992 #13695) -#13692 := (and #13689 #11989) -#13696 := (iff #13692 #13695) -#13697 := [rewrite]: #13696 -#13693 := (iff #11992 #13692) -#13690 := (iff #3081 #13689) -#13691 := [rewrite]: #13690 -#13694 := [monotonicity #13691]: #13693 -#13699 := [trans #13694 #13697]: #13698 -#13702 := [monotonicity #13699]: #13701 -#13830 := [monotonicity #13702 #13827]: #13829 -#13735 := (iff #12851 #13734) -#13732 := (iff #11986 #13731) -#13729 := (iff #11981 #13726) -#13720 := (or #13703 #13717) -#13723 := (or #5579 #13720) -#13727 := (iff #13723 #13726) -#13728 := [rewrite]: #13727 -#13724 := (iff #11981 #13723) -#13721 := (iff #11975 #13720) -#13718 := (iff #3077 #13717) -#13719 := [rewrite]: #13718 -#13713 := (iff #11974 #13703) -#13705 := (not #13703) -#13708 := (not #13705) -#13711 := (iff #13708 #13703) -#13712 := [rewrite]: #13711 -#13709 := (iff #11974 #13708) -#13706 := (iff #3076 #13705) -#13707 := [rewrite]: #13706 -#13710 := [monotonicity #13707]: #13709 -#13714 := [trans #13710 #13712]: #13713 -#13722 := [monotonicity #13714 #13719]: #13721 -#13725 := [monotonicity #5581 #13722]: #13724 -#13730 := [trans #13725 #13728]: #13729 -#13733 := [quant-intro #13730]: #13732 -#13736 := [monotonicity #13733]: #13735 -#13833 := [monotonicity #13736 #13830]: #13832 -#13741 := (iff #12860 #13740) -#13738 := (iff #3075 #13737) -#13739 := [rewrite]: #13738 -#13742 := [monotonicity #13739]: #13741 -#13836 := [monotonicity #13742 #13833]: #13835 -#13839 := [monotonicity #13232 #13836]: #13838 -#13753 := (iff #12877 #13752) -#13750 := (iff #3072 #13749) -#13747 := (iff #3071 #13746) -#13748 := [rewrite]: #13747 -#13744 := (iff #3070 #13743) -#13745 := [rewrite]: #13744 -#13751 := [monotonicity #13745 #13748]: #13750 -#13754 := [monotonicity #13751]: #13753 -#13842 := [monotonicity #13754 #13839]: #13841 -#13763 := (iff #12886 #13762) -#13760 := (iff #3068 #13759) -#13757 := (iff #3067 #13755) -#13758 := [rewrite]: #13757 -#13761 := [monotonicity #13223 #13758]: #13760 -#13764 := [monotonicity #13761]: #13763 -#13845 := [monotonicity #13764 #13842]: #13844 -#13776 := (iff #12895 #13775) -#13773 := (iff #3064 #13772) -#13770 := (iff #3063 #13768) -#13771 := [rewrite]: #13770 -#13766 := (iff #3062 #13765) -#13767 := [rewrite]: #13766 -#13774 := [monotonicity #13767 #13771]: #13773 -#13777 := [monotonicity #13774]: #13776 -#13848 := [monotonicity #13777 #13845]: #13847 -#13787 := (iff #12904 #13786) -#13784 := (iff #11968 #13781) -#13782 := (iff #13778 #13781) -#13783 := [rewrite]: #13782 -#13779 := (iff #11968 #13778) -#13219 := (iff #2975 #13218) -#13220 := [rewrite]: #13219 -#13780 := [monotonicity #13220]: #13779 -#13785 := [trans #13780 #13783]: #13784 -#13788 := [monotonicity #13785]: #13787 -#13851 := [monotonicity #13788 #13848]: #13850 -#13856 := [trans #13851 #13854]: #13855 -#13859 := [monotonicity #13780 #13856]: #13858 -#13864 := [trans #13859 #13862]: #13863 -#13215 := (iff #12916 #13214) -#13212 := (iff #11963 #13211) -#13209 := (iff #11958 #13206) -#13200 := (or #13184 #13196) -#13203 := (or #5579 #13200) -#13207 := (iff #13203 #13206) -#13208 := [rewrite]: #13207 -#13204 := (iff #11958 #13203) -#13201 := (iff #11952 #13200) -#13195 := (iff #3055 #13196) -#13199 := [rewrite]: #13195 -#13193 := (iff #11951 #13184) -#13185 := (not #13184) -#13188 := (not #13185) -#13191 := (iff #13188 #13184) -#13192 := [rewrite]: #13191 -#13189 := (iff #11951 #13188) -#13186 := (iff #3052 #13185) -#13187 := [rewrite]: #13186 -#13190 := [monotonicity #13187]: #13189 -#13194 := [trans #13190 #13192]: #13193 -#13202 := [monotonicity #13194 #13199]: #13201 -#13205 := [monotonicity #5581 #13202]: #13204 -#13210 := [trans #13205 #13208]: #13209 -#13213 := [quant-intro #13210]: #13212 -#13216 := [monotonicity #13213]: #13215 -#13867 := [monotonicity #13216 #13864]: #13866 -#13870 := [monotonicity #13213 #13867]: #13869 -#13182 := (iff #12928 #13181) -#13179 := (iff #3051 #13178) -#13180 := [rewrite]: #13179 -#13183 := [monotonicity #13180]: #13182 -#13873 := [monotonicity #13183 #13870]: #13872 -#13876 := [monotonicity #13180 #13873]: #13875 -#13176 := (iff #12940 false) -#11995 := (iff #3086 false) -#11996 := [rewrite]: #11995 -#13174 := (iff #12940 #3086) -#13172 := (iff #11948 true) -#12286 := (and true true) -#13167 := (and true #12286) -#13170 := (iff #13167 true) -#13171 := [rewrite]: #13170 -#13168 := (iff #11948 #13167) -#13165 := (iff #11945 #12286) -#13163 := (iff #3047 true) -#13164 := [rewrite]: #13163 -#13161 := (iff #3046 true) -#13162 := [rewrite]: #13161 -#13166 := [monotonicity #13162 #13164]: #13165 -#13169 := [monotonicity #13162 #13166]: #13168 -#13173 := [trans #13169 #13171]: #13172 -#13175 := [monotonicity #13173]: #13174 -#13177 := [trans #13175 #11996]: #13176 -#13879 := [monotonicity #13177 #13876]: #13878 -#13882 := [monotonicity #13879]: #13881 -#13885 := [monotonicity #13882]: #13884 -#13888 := [monotonicity #13885]: #13887 -#13891 := [monotonicity #13888]: #13890 -#13894 := [monotonicity #13891]: #13893 -#13899 := [trans #13894 #13897]: #13898 -#13902 := [monotonicity #13899]: #13901 -#13907 := [trans #13902 #13905]: #13906 -#13910 := [monotonicity #13907]: #13909 -#13913 := [monotonicity #13910]: #13912 -#13918 := [trans #13913 #13916]: #13917 -#13921 := [monotonicity #13918]: #13920 -#13924 := [monotonicity #13921]: #13923 -#13159 := (iff #13021 #13158) -#13156 := (iff #3028 #13155) -#13153 := (iff #3027 #13150) -#13154 := [rewrite]: #13153 -#13147 := (iff #3026 #13148) -#13149 := [rewrite]: #13147 -#13157 := [monotonicity #13149 #13154]: #13156 -#13160 := [monotonicity #13157]: #13159 -#14005 := [monotonicity #13160 #13924]: #14004 -#14008 := [monotonicity #14005]: #14007 -#14011 := [monotonicity #14008]: #14010 -#14014 := [monotonicity #14011]: #14013 -#14017 := [monotonicity #14014]: #14016 -#13935 := (iff #13066 #13934) -#13932 := (iff #3012 #13931) -#13929 := (iff #3011 #13925) -#13930 := [rewrite]: #13929 -#13933 := [quant-intro #13930]: #13932 -#13936 := [monotonicity #13933]: #13935 -#14020 := [monotonicity #13936 #14017]: #14019 -#14023 := [monotonicity #14020]: #14022 -#14026 := [monotonicity #14023]: #14025 -#13941 := (iff #13093 #13940) -#13938 := (iff #11896 #13937) -#13939 := [rewrite]: #13938 -#13942 := [monotonicity #13939]: #13941 -#14029 := [monotonicity #13942 #14026]: #14028 -#13948 := (iff #13102 #13217) -#13943 := (not #13218) -#13946 := (iff #13943 #13217) -#13947 := [rewrite]: #13946 -#13944 := (iff #13102 #13943) -#13945 := [monotonicity #13220]: #13944 -#13949 := [trans #13945 #13947]: #13948 -#14032 := [monotonicity #13949 #14029]: #14031 -#13959 := (iff #13111 #13950) -#13951 := (not #13950) -#13954 := (not #13951) -#13957 := (iff #13954 #13950) -#13958 := [rewrite]: #13957 -#13955 := (iff #13111 #13954) -#13952 := (iff #2974 #13951) -#13953 := [rewrite]: #13952 -#13956 := [monotonicity #13953]: #13955 -#13960 := [trans #13956 #13958]: #13959 -#14035 := [monotonicity #13960 #14032]: #14034 -#13973 := (iff #13120 #13972) -#13970 := (iff #2972 #13969) -#13967 := (iff #2971 #13964) -#13968 := [rewrite]: #13967 -#13961 := (iff #2970 #13962) -#13963 := [rewrite]: #13961 -#13971 := [monotonicity #13963 #13968]: #13970 -#13974 := [monotonicity #13971]: #13973 -#14038 := [monotonicity #13974 #14035]: #14037 -#13987 := (iff #13129 #13986) -#13984 := (iff #2968 #13983) -#13981 := (iff #2967 #13978) -#13982 := [rewrite]: #13981 -#13975 := (iff #2966 #13976) -#13977 := [rewrite]: #13975 -#13985 := [monotonicity #13977 #13982]: #13984 -#13988 := [monotonicity #13985]: #13987 -#14041 := [monotonicity #13988 #14038]: #14040 -#14001 := (iff #13138 #14000) -#13998 := (iff #2964 #13997) -#13995 := (iff #2963 #13992) -#13996 := [rewrite]: #13995 -#13989 := (iff #2962 #13990) -#13991 := [rewrite]: #13989 -#13999 := [monotonicity #13991 #13996]: #13998 -#14002 := [monotonicity #13999]: #14001 -#14044 := [monotonicity #14002 #14041]: #14043 -#14049 := [trans #14044 #14047]: #14048 -#14052 := [monotonicity #14049]: #14051 -#13145 := (iff #3327 #13144) -#13142 := (iff #3326 #13139) -#13135 := (implies #2964 #13130) -#13140 := (iff #13135 #13139) -#13141 := [rewrite]: #13140 -#13136 := (iff #3326 #13135) -#13133 := (iff #3325 #13130) -#13126 := (implies #2968 #13121) -#13131 := (iff #13126 #13130) -#13132 := [rewrite]: #13131 -#13127 := (iff #3325 #13126) -#13124 := (iff #3324 #13121) -#13117 := (implies #2972 #13112) -#13122 := (iff #13117 #13121) -#13123 := [rewrite]: #13122 -#13118 := (iff #3324 #13117) -#13115 := (iff #3323 #13112) -#13108 := (implies #2974 #13103) -#13113 := (iff #13108 #13112) -#13114 := [rewrite]: #13113 -#13109 := (iff #3323 #13108) -#13106 := (iff #3322 #13103) -#13099 := (implies #2975 #13094) -#13104 := (iff #13099 #13103) -#13105 := [rewrite]: #13104 -#13100 := (iff #3322 #13099) -#13097 := (iff #3321 #13094) -#13090 := (implies #11896 #13085) -#13095 := (iff #13090 #13094) -#13096 := [rewrite]: #13095 -#13091 := (iff #3321 #13090) -#13088 := (iff #3320 #13085) -#13081 := (implies #11899 #13076) -#13086 := (iff #13081 #13085) -#13087 := [rewrite]: #13086 -#13082 := (iff #3320 #13081) -#13079 := (iff #3319 #13076) -#13072 := (implies #11908 #13067) -#13077 := (iff #13072 #13076) -#13078 := [rewrite]: #13077 -#13073 := (iff #3319 #13072) -#13070 := (iff #3318 #13067) -#13063 := (implies #3012 #13058) -#13068 := (iff #13063 #13067) -#13069 := [rewrite]: #13068 -#13064 := (iff #3318 #13063) -#13061 := (iff #3317 #13058) -#13054 := (implies #3016 #13049) -#13059 := (iff #13054 #13058) -#13060 := [rewrite]: #13059 -#13055 := (iff #3317 #13054) -#13052 := (iff #3316 #13049) -#13045 := (implies #3017 #13040) -#13050 := (iff #13045 #13049) -#13051 := [rewrite]: #13050 -#13046 := (iff #3316 #13045) -#13043 := (iff #3315 #13040) -#13036 := (implies #3020 #13031) -#13041 := (iff #13036 #13040) -#13042 := [rewrite]: #13041 -#13037 := (iff #3315 #13036) -#13034 := (iff #3314 #13031) -#13027 := (implies #11922 #13022) -#13032 := (iff #13027 #13031) -#13033 := [rewrite]: #13032 -#13028 := (iff #3314 #13027) -#13025 := (iff #3313 #13022) -#13018 := (implies #3028 #13015) -#13023 := (iff #13018 #13022) -#13024 := [rewrite]: #13023 -#13019 := (iff #3313 #13018) -#13016 := (iff #3312 #13015) -#13013 := (iff #3311 #13010) -#13006 := (implies #11925 #13003) -#13011 := (iff #13006 #13010) -#13012 := [rewrite]: #13011 -#13007 := (iff #3311 #13006) -#13004 := (iff #3310 #13003) -#13001 := (iff #3309 #12998) -#12994 := (implies #11934 #12991) -#12999 := (iff #12994 #12998) -#13000 := [rewrite]: #12999 -#12995 := (iff #3309 #12994) -#12992 := (iff #3308 #12991) -#12989 := (iff #3307 #12986) -#12982 := (implies #11940 #12977) -#12987 := (iff #12982 #12986) -#12988 := [rewrite]: #12987 -#12983 := (iff #3307 #12982) -#12980 := (iff #3306 #12977) -#12973 := (implies #3042 #12968) -#12978 := (iff #12973 #12977) -#12979 := [rewrite]: #12978 -#12974 := (iff #3306 #12973) -#12971 := (iff #3305 #12968) -#12964 := (implies #3043 #12959) -#12969 := (iff #12964 #12968) -#12970 := [rewrite]: #12969 -#12965 := (iff #3305 #12964) -#12962 := (iff #3304 #12959) -#12955 := (implies #3044 #12950) -#12960 := (iff #12955 #12959) -#12961 := [rewrite]: #12960 -#12956 := (iff #3304 #12955) -#12953 := (iff #3303 #12950) -#12946 := (implies #3045 #12941) -#12951 := (iff #12946 #12950) -#12952 := [rewrite]: #12951 -#12947 := (iff #3303 #12946) -#12944 := (iff #3302 #12941) -#12937 := (implies #11948 #12934) -#12942 := (iff #12937 #12941) -#12943 := [rewrite]: #12942 -#12938 := (iff #3302 #12937) -#12935 := (iff #3301 #12934) -#12932 := (iff #3300 #12929) -#12925 := (implies #3051 #12922) -#12930 := (iff #12925 #12929) -#12931 := [rewrite]: #12930 -#12926 := (iff #3300 #12925) -#12923 := (iff #3299 #12922) -#12920 := (iff #3298 #12917) -#12913 := (implies #11963 #12910) -#12918 := (iff #12913 #12917) -#12919 := [rewrite]: #12918 -#12914 := (iff #3298 #12913) -#12911 := (iff #3297 #12910) -#12908 := (iff #3296 #12905) -#12901 := (implies #11968 #12896) -#12906 := (iff #12901 #12905) -#12907 := [rewrite]: #12906 -#12902 := (iff #3296 #12901) -#12899 := (iff #3295 #12896) -#12892 := (implies #3064 #12887) -#12897 := (iff #12892 #12896) -#12898 := [rewrite]: #12897 -#12893 := (iff #3295 #12892) -#12890 := (iff #3294 #12887) -#12883 := (implies #3068 #12878) -#12888 := (iff #12883 #12887) -#12889 := [rewrite]: #12888 -#12884 := (iff #3294 #12883) -#12881 := (iff #3293 #12878) -#12874 := (implies #3072 #12869) -#12879 := (iff #12874 #12878) -#12880 := [rewrite]: #12879 -#12875 := (iff #3293 #12874) -#12872 := (iff #3292 #12869) -#12866 := (implies #11971 #12861) -#12870 := (iff #12866 #12869) -#12871 := [rewrite]: #12870 -#12867 := (iff #3292 #12866) -#12864 := (iff #3291 #12861) -#12857 := (implies #3075 #12852) -#12862 := (iff #12857 #12861) -#12863 := [rewrite]: #12862 -#12858 := (iff #3291 #12857) -#12855 := (iff #3290 #12852) -#12848 := (implies #11986 #12843) -#12853 := (iff #12848 #12852) -#12854 := [rewrite]: #12853 -#12849 := (iff #3290 #12848) -#12846 := (iff #3289 #12843) -#12839 := (implies #11992 #12834) -#12844 := (iff #12839 #12843) -#12845 := [rewrite]: #12844 -#12840 := (iff #3289 #12839) -#12837 := (iff #3288 #12834) -#12831 := (implies #11971 #12819) -#12835 := (iff #12831 #12834) -#12836 := [rewrite]: #12835 -#12832 := (iff #3288 #12831) -#12829 := (iff #3287 #12819) -#12824 := (and true #12819) -#12827 := (iff #12824 #12819) -#12828 := [rewrite]: #12827 -#12825 := (iff #3287 #12824) -#12822 := (iff #3286 #12819) -#12816 := (implies #11971 #12811) -#12820 := (iff #12816 #12819) -#12821 := [rewrite]: #12820 -#12817 := (iff #3286 #12816) -#12814 := (iff #3285 #12811) -#12808 := (implies #11971 #12803) -#12812 := (iff #12808 #12811) -#12813 := [rewrite]: #12812 -#12809 := (iff #3285 #12808) -#12806 := (iff #3284 #12803) -#12800 := (implies #11971 #12795) -#12804 := (iff #12800 #12803) -#12805 := [rewrite]: #12804 -#12801 := (iff #3284 #12800) -#12798 := (iff #3283 #12795) -#12792 := (implies #12260 #12787) -#12796 := (iff #12792 #12795) -#12797 := [rewrite]: #12796 -#12793 := (iff #3283 #12792) -#12790 := (iff #3282 #12787) -#12783 := (implies #12260 #12778) -#12788 := (iff #12783 #12787) -#12789 := [rewrite]: #12788 -#12784 := (iff #3282 #12783) -#12781 := (iff #3281 #12778) -#12775 := (implies #12003 #12770) -#12779 := (iff #12775 #12778) -#12780 := [rewrite]: #12779 -#12776 := (iff #3281 #12775) -#12773 := (iff #3280 #12770) -#12766 := (implies #3170 #12761) -#12771 := (iff #12766 #12770) -#12772 := [rewrite]: #12771 -#12767 := (iff #3280 #12766) -#12764 := (iff #3279 #12761) -#12757 := (implies #3171 #12752) -#12762 := (iff #12757 #12761) -#12763 := [rewrite]: #12762 -#12758 := (iff #3279 #12757) -#12755 := (iff #3278 #12752) -#12748 := (implies #3172 #12743) -#12753 := (iff #12748 #12752) -#12754 := [rewrite]: #12753 -#12749 := (iff #3278 #12748) -#12746 := (iff #3277 #12743) -#12739 := (implies #3173 #12734) -#12744 := (iff #12739 #12743) -#12745 := [rewrite]: #12744 -#12740 := (iff #3277 #12739) -#12737 := (iff #3276 #12734) -#12730 := (implies #3176 #12718) -#12735 := (iff #12730 #12734) -#12736 := [rewrite]: #12735 -#12731 := (iff #3276 #12730) -#12728 := (iff #3275 #12718) -#12723 := (implies true #12718) -#12726 := (iff #12723 #12718) -#12727 := [rewrite]: #12726 -#12724 := (iff #3275 #12723) -#12721 := (iff #3274 #12718) -#12715 := (implies #11971 #12712) -#12719 := (iff #12715 #12718) -#12720 := [rewrite]: #12719 -#12716 := (iff #3274 #12715) -#12713 := (iff #3273 #12712) -#12710 := (iff #3272 #12707) -#12704 := (implies #11971 #12699) -#12708 := (iff #12704 #12707) -#12709 := [rewrite]: #12708 -#12705 := (iff #3272 #12704) -#12702 := (iff #3271 #12699) -#12695 := (implies #3268 #12690) -#12700 := (iff #12695 #12699) -#12701 := [rewrite]: #12700 -#12696 := (iff #3271 #12695) -#12693 := (iff #3270 #12690) -#12687 := (implies #11971 #12682) -#12691 := (iff #12687 #12690) -#12692 := [rewrite]: #12691 -#12688 := (iff #3270 #12687) -#12685 := (iff #3269 #12682) -#12679 := (implies #11971 #12133) -#12683 := (iff #12679 #12682) -#12684 := [rewrite]: #12683 -#12680 := (iff #3269 #12679) -#12136 := (iff #3121 #12133) -#12130 := (implies #11971 #12125) -#12134 := (iff #12130 #12133) -#12135 := [rewrite]: #12134 -#12131 := (iff #3121 #12130) -#12128 := (iff #3120 #12125) -#12122 := (implies #11971 #12119) -#12126 := (iff #12122 #12125) -#12127 := [rewrite]: #12126 -#12123 := (iff #3120 #12122) -#12120 := (iff #3119 #12119) -#12117 := (iff #3118 #12114) -#12110 := (implies up_216 #12105) -#12115 := (iff #12110 #12114) -#12116 := [rewrite]: #12115 -#12111 := (iff #3118 #12110) -#12108 := (iff #3117 #12105) -#12102 := (implies #11971 #12097) -#12106 := (iff #12102 #12105) -#12107 := [rewrite]: #12106 -#12103 := (iff #3117 #12102) -#12100 := (iff #3116 #12097) -#12094 := (implies #11971 #12089) -#12098 := (iff #12094 #12097) -#12099 := [rewrite]: #12098 -#12095 := (iff #3116 #12094) -#12092 := (iff #3115 #12089) -#12085 := (implies #11971 #12080) -#12090 := (iff #12085 #12089) -#12091 := [rewrite]: #12090 -#12086 := (iff #3115 #12085) -#12083 := (iff #3114 #12080) -#12076 := (implies #12008 #12071) -#12081 := (iff #12076 #12080) -#12082 := [rewrite]: #12081 -#12077 := (iff #3114 #12076) -#12074 := (iff #3113 #12071) -#12067 := (implies #12011 #12062) -#12072 := (iff #12067 #12071) -#12073 := [rewrite]: #12072 -#12068 := (iff #3113 #12067) -#12065 := (iff #3112 #12062) -#12058 := (implies #12014 #12053) -#12063 := (iff #12058 #12062) -#12064 := [rewrite]: #12063 -#12059 := (iff #3112 #12058) -#12056 := (iff #3111 #12053) -#12049 := (implies #12017 #12046) -#12054 := (iff #12049 #12053) -#12055 := [rewrite]: #12054 -#12050 := (iff #3111 #12049) -#12047 := (iff #3110 #12046) -#12044 := (iff #3109 #12041) -#12037 := (implies #12032 #3107) -#12042 := (iff #12037 #12041) -#12043 := [rewrite]: #12042 -#12038 := (iff #3109 #12037) -#12035 := (iff #3108 #3107) -#12036 := [rewrite]: #12035 -#12033 := (iff #3102 #12032) -#12030 := (iff #3101 #12027) -#12024 := (implies #412 #12021) -#12028 := (iff #12024 #12027) -#12029 := [rewrite]: #12028 -#12025 := (iff #3101 #12024) -#12022 := (iff #3100 #12021) -#12023 := [rewrite]: #12022 -#12026 := [monotonicity #12023]: #12025 -#12031 := [trans #12026 #12029]: #12030 -#12034 := [quant-intro #12031]: #12033 -#12039 := [monotonicity #12034 #12036]: #12038 -#12045 := [trans #12039 #12043]: #12044 -#12048 := [monotonicity #12034 #12045]: #12047 -#12018 := (iff #3097 #12017) -#12019 := [rewrite]: #12018 -#12051 := [monotonicity #12019 #12048]: #12050 -#12057 := [trans #12051 #12055]: #12056 -#12015 := (iff #3095 #12014) -#12016 := [rewrite]: #12015 -#12060 := [monotonicity #12016 #12057]: #12059 -#12066 := [trans #12060 #12064]: #12065 -#12012 := (iff #3093 #12011) -#12013 := [rewrite]: #12012 -#12069 := [monotonicity #12013 #12066]: #12068 -#12075 := [trans #12069 #12073]: #12074 -#12009 := (iff #3091 #12008) -#12010 := [rewrite]: #12009 -#12078 := [monotonicity #12010 #12075]: #12077 -#12084 := [trans #12078 #12082]: #12083 -#11972 := (iff #3074 #11971) -#11973 := [rewrite]: #11972 -#12087 := [monotonicity #11973 #12084]: #12086 -#12093 := [trans #12087 #12091]: #12092 -#12096 := [monotonicity #11973 #12093]: #12095 -#12101 := [trans #12096 #12099]: #12100 -#12104 := [monotonicity #11973 #12101]: #12103 -#12109 := [trans #12104 #12107]: #12108 -#12112 := [monotonicity #12109]: #12111 -#12118 := [trans #12112 #12116]: #12117 -#12121 := [monotonicity #12118]: #12120 -#12124 := [monotonicity #11973 #12121]: #12123 -#12129 := [trans #12124 #12127]: #12128 -#12132 := [monotonicity #11973 #12129]: #12131 -#12137 := [trans #12132 #12135]: #12136 -#12681 := [monotonicity #11973 #12137]: #12680 -#12686 := [trans #12681 #12684]: #12685 -#12689 := [monotonicity #11973 #12686]: #12688 -#12694 := [trans #12689 #12692]: #12693 -#12697 := [monotonicity #12694]: #12696 -#12703 := [trans #12697 #12701]: #12702 -#12706 := [monotonicity #11973 #12703]: #12705 -#12711 := [trans #12706 #12709]: #12710 -#12677 := (iff #3267 #12674) -#12671 := (implies #11971 #12666) -#12675 := (iff #12671 #12674) -#12676 := [rewrite]: #12675 -#12672 := (iff #3267 #12671) -#12669 := (iff #3266 #12666) -#12662 := (implies #3180 #12657) -#12667 := (iff #12662 #12666) -#12668 := [rewrite]: #12667 -#12663 := (iff #3266 #12662) -#12660 := (iff #3265 #12657) -#12654 := (implies #11971 #12649) -#12658 := (iff #12654 #12657) -#12659 := [rewrite]: #12658 -#12655 := (iff #3265 #12654) -#12652 := (iff #3264 #12649) -#12646 := (implies #11971 #12643) -#12650 := (iff #12646 #12649) -#12651 := [rewrite]: #12650 -#12647 := (iff #3264 #12646) -#12644 := (iff #3263 #12643) -#12641 := (iff #3262 #12638) -#12635 := (implies #12299 #12632) -#12639 := (iff #12635 #12638) -#12640 := [rewrite]: #12639 -#12636 := (iff #3262 #12635) -#12633 := (iff #3261 #12632) -#12630 := (iff #3260 #12627) -#12624 := (implies #12305 #12619) -#12628 := (iff #12624 #12627) -#12629 := [rewrite]: #12628 -#12625 := (iff #3260 #12624) -#12622 := (iff #3259 #12619) -#12616 := (implies #11971 #12613) -#12620 := (iff #12616 #12619) -#12621 := [rewrite]: #12620 -#12617 := (iff #3259 #12616) -#12614 := (iff #3258 #12613) -#12611 := (iff #3257 #12608) -#12605 := (implies #11971 #12600) -#12609 := (iff #12605 #12608) -#12610 := [rewrite]: #12609 -#12606 := (iff #3257 #12605) -#12603 := (iff #3256 #12600) -#12596 := (implies #3248 #12591) -#12601 := (iff #12596 #12600) -#12602 := [rewrite]: #12601 -#12597 := (iff #3256 #12596) -#12594 := (iff #3255 #12591) -#12588 := (implies #11971 #12583) -#12592 := (iff #12588 #12591) -#12593 := [rewrite]: #12592 -#12589 := (iff #3255 #12588) -#12586 := (iff #3254 #12583) -#12580 := (implies #11971 #12575) -#12584 := (iff #12580 #12583) -#12585 := [rewrite]: #12584 -#12581 := (iff #3254 #12580) -#12578 := (iff #3253 #12575) -#12572 := (implies #11971 #12567) -#12576 := (iff #12572 #12575) -#12577 := [rewrite]: #12576 -#12573 := (iff #3253 #12572) -#12570 := (iff #3252 #12567) -#12563 := (implies #12548 #12558) -#12568 := (iff #12563 #12567) -#12569 := [rewrite]: #12568 -#12564 := (iff #3252 #12563) -#12561 := (iff #3251 #12558) -#12554 := (implies #12551 #12432) -#12559 := (iff #12554 #12558) -#12560 := [rewrite]: #12559 -#12555 := (iff #3251 #12554) -#12435 := (iff #3233 #12432) -#12428 := (implies #3202 #12425) -#12433 := (iff #12428 #12432) -#12434 := [rewrite]: #12433 -#12429 := (iff #3233 #12428) -#12426 := (iff #3232 #12425) -#12423 := (iff #3231 #12420) -#12416 := (implies #12328 #12411) -#12421 := (iff #12416 #12420) -#12422 := [rewrite]: #12421 -#12417 := (iff #3231 #12416) -#12414 := (iff #3230 #12411) -#12407 := (implies #12331 #12402) -#12412 := (iff #12407 #12411) -#12413 := [rewrite]: #12412 -#12408 := (iff #3230 #12407) -#12405 := (iff #3229 #12402) -#12398 := (implies #3209 #12393) -#12403 := (iff #12398 #12402) -#12404 := [rewrite]: #12403 -#12399 := (iff #3229 #12398) -#12396 := (iff #3228 #12393) -#12389 := (implies #12334 #12386) -#12394 := (iff #12389 #12393) -#12395 := [rewrite]: #12394 -#12390 := (iff #3228 #12389) -#12387 := (iff #3227 #12386) -#12384 := (iff #3226 #12381) -#12377 := (implies #3212 #12374) -#12382 := (iff #12377 #12381) -#12383 := [rewrite]: #12382 -#12378 := (iff #3226 #12377) -#12375 := (iff #3225 #12374) -#12372 := (iff #3224 #12369) -#12365 := (implies #12349 #12355) -#12370 := (iff #12365 #12369) -#12371 := [rewrite]: #12370 -#12366 := (iff #3224 #12365) -#12363 := (iff #3223 #12355) -#12358 := (and #12355 true) -#12361 := (iff #12358 #12355) -#12362 := [rewrite]: #12361 -#12359 := (iff #3223 #12358) -#12356 := (iff #3222 #12355) -#12353 := (iff #3221 #12352) -#12354 := [rewrite]: #12353 -#12357 := [monotonicity #12354]: #12356 -#12360 := [monotonicity #12357]: #12359 -#12364 := [trans #12360 #12362]: #12363 -#12350 := (iff #3217 #12349) -#12347 := (iff #3216 #12344) -#12341 := (implies #412 #12338) -#12345 := (iff #12341 #12344) -#12346 := [rewrite]: #12345 -#12342 := (iff #3216 #12341) -#12339 := (iff #3215 #12338) -#12340 := [rewrite]: #12339 -#12343 := [monotonicity #12340]: #12342 -#12348 := [trans #12343 #12346]: #12347 -#12351 := [quant-intro #12348]: #12350 -#12367 := [monotonicity #12351 #12364]: #12366 -#12373 := [trans #12367 #12371]: #12372 -#12376 := [monotonicity #12351 #12373]: #12375 -#12379 := [monotonicity #12376]: #12378 -#12385 := [trans #12379 #12383]: #12384 -#12388 := [monotonicity #12385]: #12387 -#12335 := (iff #3211 #12334) -#12336 := [rewrite]: #12335 -#12391 := [monotonicity #12336 #12388]: #12390 -#12397 := [trans #12391 #12395]: #12396 -#12400 := [monotonicity #12397]: #12399 -#12406 := [trans #12400 #12404]: #12405 -#12332 := (iff #3208 #12331) -#12320 := (= #3203 #12319) -#12321 := [rewrite]: #12320 -#12333 := [monotonicity #12321]: #12332 -#12409 := [monotonicity #12333 #12406]: #12408 -#12415 := [trans #12409 #12413]: #12414 -#12329 := (iff #3206 #12328) -#12326 := (iff #3205 #12325) -#12327 := [monotonicity #12321]: #12326 -#12323 := (iff #3204 #12322) -#12324 := [monotonicity #12321]: #12323 -#12330 := [monotonicity #12324 #12327]: #12329 -#12418 := [monotonicity #12330 #12415]: #12417 -#12424 := [trans #12418 #12422]: #12423 -#12427 := [monotonicity #12330 #12424]: #12426 -#12430 := [monotonicity #12427]: #12429 -#12436 := [trans #12430 #12434]: #12435 -#12552 := (iff #3250 #12551) -#12553 := [rewrite]: #12552 -#12556 := [monotonicity #12553 #12436]: #12555 -#12562 := [trans #12556 #12560]: #12561 -#12549 := (iff #3249 #12548) -#12550 := [rewrite]: #12549 -#12565 := [monotonicity #12550 #12562]: #12564 -#12571 := [trans #12565 #12569]: #12570 -#12574 := [monotonicity #11973 #12571]: #12573 -#12579 := [trans #12574 #12577]: #12578 -#12582 := [monotonicity #11973 #12579]: #12581 -#12587 := [trans #12582 #12585]: #12586 -#12590 := [monotonicity #11973 #12587]: #12589 -#12595 := [trans #12590 #12593]: #12594 -#12598 := [monotonicity #12595]: #12597 -#12604 := [trans #12598 #12602]: #12603 -#12607 := [monotonicity #11973 #12604]: #12606 -#12612 := [trans #12607 #12610]: #12611 -#12546 := (iff #3247 #12543) -#12540 := (implies #11971 #12535) -#12544 := (iff #12540 #12543) -#12545 := [rewrite]: #12544 -#12541 := (iff #3247 #12540) -#12538 := (iff #3246 #12535) -#12531 := (implies #3191 #12526) -#12536 := (iff #12531 #12535) -#12537 := [rewrite]: #12536 -#12532 := (iff #3246 #12531) -#12529 := (iff #3245 #12526) -#12523 := (implies #11971 #12518) -#12527 := (iff #12523 #12526) -#12528 := [rewrite]: #12527 -#12524 := (iff #3245 #12523) -#12521 := (iff #3244 #12518) -#12515 := (implies #11971 #12512) -#12519 := (iff #12515 #12518) -#12520 := [rewrite]: #12519 -#12516 := (iff #3244 #12515) -#12513 := (iff #3243 #12512) -#12510 := (iff #3242 #12507) -#12503 := (implies #12299 #12500) -#12508 := (iff #12503 #12507) -#12509 := [rewrite]: #12508 -#12504 := (iff #3242 #12503) -#12501 := (iff #3241 #12500) -#12498 := (iff #3240 #12495) -#12491 := (implies #12305 #12486) -#12496 := (iff #12491 #12495) -#12497 := [rewrite]: #12496 -#12492 := (iff #3240 #12491) -#12489 := (iff #3239 #12486) -#12482 := (implies #12308 #12477) -#12487 := (iff #12482 #12486) -#12488 := [rewrite]: #12487 -#12483 := (iff #3239 #12482) -#12480 := (iff #3238 #12477) -#12473 := (implies #3194 #12468) -#12478 := (iff #12473 #12477) -#12479 := [rewrite]: #12478 -#12474 := (iff #3238 #12473) -#12471 := (iff #3237 #12468) -#12464 := (implies #3195 #12459) -#12469 := (iff #12464 #12468) -#12470 := [rewrite]: #12469 -#12465 := (iff #3237 #12464) -#12462 := (iff #3236 #12459) -#12455 := (implies #3073 #12450) -#12460 := (iff #12455 #12459) -#12461 := [rewrite]: #12460 -#12456 := (iff #3236 #12455) -#12453 := (iff #3235 #12450) -#12446 := (implies #12313 #12441) -#12451 := (iff #12446 #12450) -#12452 := [rewrite]: #12451 -#12447 := (iff #3235 #12446) -#12444 := (iff #3234 #12441) -#12437 := (implies #12316 #12432) -#12442 := (iff #12437 #12441) -#12443 := [rewrite]: #12442 -#12438 := (iff #3234 #12437) -#12317 := (iff #3200 #12316) -#12318 := [rewrite]: #12317 -#12439 := [monotonicity #12318 #12436]: #12438 -#12445 := [trans #12439 #12443]: #12444 -#12314 := (iff #3198 #12313) -#12315 := [rewrite]: #12314 -#12448 := [monotonicity #12315 #12445]: #12447 -#12454 := [trans #12448 #12452]: #12453 -#12311 := (iff #3196 #3073) -#12312 := [rewrite]: #12311 -#12457 := [monotonicity #12312 #12454]: #12456 -#12463 := [trans #12457 #12461]: #12462 -#12466 := [monotonicity #12463]: #12465 -#12472 := [trans #12466 #12470]: #12471 -#12475 := [monotonicity #12472]: #12474 -#12481 := [trans #12475 #12479]: #12480 -#12309 := (iff #3193 #12308) -#12310 := [rewrite]: #12309 -#12484 := [monotonicity #12310 #12481]: #12483 -#12490 := [trans #12484 #12488]: #12489 -#12306 := (iff #3189 #12305) -#12303 := (iff #3188 #12302) -#12304 := [rewrite]: #12303 -#12294 := (iff #3183 #12293) -#12295 := [rewrite]: #12294 -#12307 := [monotonicity #12295 #12304]: #12306 -#12493 := [monotonicity #12307 #12490]: #12492 -#12499 := [trans #12493 #12497]: #12498 -#12502 := [monotonicity #12307 #12499]: #12501 -#12300 := (iff #3186 #12299) -#12297 := (iff #3185 #12296) -#12298 := [rewrite]: #12297 -#12301 := [monotonicity #12295 #12298]: #12300 -#12505 := [monotonicity #12301 #12502]: #12504 -#12511 := [trans #12505 #12509]: #12510 -#12514 := [monotonicity #12301 #12511]: #12513 -#12517 := [monotonicity #11973 #12514]: #12516 -#12522 := [trans #12517 #12520]: #12521 -#12525 := [monotonicity #11973 #12522]: #12524 -#12530 := [trans #12525 #12528]: #12529 -#12533 := [monotonicity #12530]: #12532 -#12539 := [trans #12533 #12537]: #12538 -#12542 := [monotonicity #11973 #12539]: #12541 -#12547 := [trans #12542 #12545]: #12546 -#12615 := [monotonicity #12547 #12612]: #12614 -#12618 := [monotonicity #11973 #12615]: #12617 -#12623 := [trans #12618 #12621]: #12622 -#12626 := [monotonicity #12307 #12623]: #12625 -#12631 := [trans #12626 #12629]: #12630 -#12634 := [monotonicity #12307 #12631]: #12633 -#12637 := [monotonicity #12301 #12634]: #12636 -#12642 := [trans #12637 #12640]: #12641 -#12645 := [monotonicity #12301 #12642]: #12644 -#12648 := [monotonicity #11973 #12645]: #12647 -#12653 := [trans #12648 #12651]: #12652 -#12656 := [monotonicity #11973 #12653]: #12655 -#12661 := [trans #12656 #12659]: #12660 -#12664 := [monotonicity #12661]: #12663 -#12670 := [trans #12664 #12668]: #12669 -#12673 := [monotonicity #11973 #12670]: #12672 -#12678 := [trans #12673 #12676]: #12677 -#12714 := [monotonicity #12678 #12711]: #12713 -#12717 := [monotonicity #11973 #12714]: #12716 -#12722 := [trans #12717 #12720]: #12721 -#12291 := (iff #3179 true) -#12289 := (iff #12286 true) -#12290 := [rewrite]: #12289 -#12287 := (iff #3179 #12286) -#12284 := (iff #3178 true) -#12285 := [rewrite]: #12284 -#12282 := (iff #3177 true) -#12283 := [rewrite]: #12282 -#12288 := [monotonicity #12283 #12285]: #12287 -#12292 := [trans #12288 #12290]: #12291 -#12725 := [monotonicity #12292 #12722]: #12724 -#12729 := [trans #12725 #12727]: #12728 -#12732 := [monotonicity #12729]: #12731 -#12738 := [trans #12732 #12736]: #12737 -#12741 := [monotonicity #12738]: #12740 -#12747 := [trans #12741 #12745]: #12746 -#12750 := [monotonicity #12747]: #12749 -#12756 := [trans #12750 #12754]: #12755 -#12759 := [monotonicity #12756]: #12758 -#12765 := [trans #12759 #12763]: #12764 -#12768 := [monotonicity #12765]: #12767 -#12774 := [trans #12768 #12772]: #12773 -#12006 := (iff #3089 #12003) -#12000 := (and #11997 #11905) -#12004 := (iff #12000 #12003) -#12005 := [rewrite]: #12004 -#12001 := (iff #3089 #12000) -#11906 := (iff #3005 #11905) -#11907 := [rewrite]: #11906 -#11998 := (iff #3088 #11997) -#11999 := [rewrite]: #11998 -#12002 := [monotonicity #11999 #11907]: #12001 -#12007 := [trans #12002 #12005]: #12006 -#12777 := [monotonicity #12007 #12774]: #12776 -#12782 := [trans #12777 #12780]: #12781 -#12261 := (iff #3165 #12260) -#12258 := (iff #3164 #12257) -#12255 := (iff #3163 #12254) -#12256 := [rewrite]: #12255 -#12259 := [monotonicity #12256]: #12258 -#12262 := [monotonicity #12259]: #12261 -#12785 := [monotonicity #12262 #12782]: #12784 -#12791 := [trans #12785 #12789]: #12790 -#12280 := (iff #3169 #12260) -#12263 := (and true #12260) -#12266 := (iff #12263 #12260) -#12267 := [rewrite]: #12266 -#12278 := (iff #3169 #12263) -#12276 := (iff #3168 #12260) -#12274 := (iff #3168 #12263) -#12272 := (iff #3167 #12260) -#12270 := (iff #3167 #12263) -#12268 := (iff #3166 #12260) -#12264 := (iff #3166 #12263) -#12252 := (iff #3156 true) -#12247 := (forall (vars (?x782 T5)) (:pat #3152) true) -#12250 := (iff #12247 true) -#12251 := [elim-unused]: #12250 -#12248 := (iff #3156 #12247) -#12245 := (iff #3155 true) -#12197 := (= uf_9 #3140) -#12209 := (implies #12197 #12197) -#12212 := (iff #12209 true) -#12213 := [rewrite]: #12212 -#12243 := (iff #3155 #12209) -#12241 := (iff #3154 #12197) -#12202 := (and true #12197) -#12205 := (iff #12202 #12197) -#12206 := [rewrite]: #12205 -#12239 := (iff #3154 #12202) -#12198 := (iff #3141 #12197) -#12199 := [rewrite]: #12198 -#12237 := (iff #3153 true) -#12238 := [rewrite]: #12237 -#12240 := [monotonicity #12238 #12199]: #12239 -#12242 := [trans #12240 #12206]: #12241 -#12244 := [monotonicity #12199 #12242]: #12243 -#12246 := [trans #12244 #12213]: #12245 -#12249 := [quant-intro #12246]: #12248 -#12253 := [trans #12249 #12251]: #12252 -#12265 := [monotonicity #12253 #12262]: #12264 -#12269 := [trans #12265 #12267]: #12268 -#12235 := (iff #3149 true) -#12190 := (forall (vars (?x779 T5)) (:pat #3129) true) -#12193 := (iff #12190 true) -#12194 := [elim-unused]: #12193 -#12233 := (iff #3149 #12190) -#12231 := (iff #3148 true) -#12229 := (iff #3148 #12209) -#12227 := (iff #3147 #12197) -#12225 := (iff #3147 #12202) -#12223 := (iff #3146 true) -#12224 := [rewrite]: #12223 -#12226 := [monotonicity #12224 #12199]: #12225 -#12228 := [trans #12226 #12206]: #12227 -#12230 := [monotonicity #12199 #12228]: #12229 -#12232 := [trans #12230 #12213]: #12231 -#12234 := [quant-intro #12232]: #12233 -#12236 := [trans #12234 #12194]: #12235 -#12271 := [monotonicity #12236 #12269]: #12270 -#12273 := [trans #12271 #12267]: #12272 -#12221 := (iff #3145 true) -#12216 := (forall (vars (?x780 T5)) (:pat #3139) true) -#12219 := (iff #12216 true) -#12220 := [elim-unused]: #12219 -#12217 := (iff #3145 #12216) -#12214 := (iff #3144 true) -#12210 := (iff #3144 #12209) -#12207 := (iff #3143 #12197) -#12203 := (iff #3143 #12202) -#12200 := (iff #3142 true) -#12201 := [rewrite]: #12200 -#12204 := [monotonicity #12201 #12199]: #12203 -#12208 := [trans #12204 #12206]: #12207 -#12211 := [monotonicity #12199 #12208]: #12210 -#12215 := [trans #12211 #12213]: #12214 -#12218 := [quant-intro #12215]: #12217 -#12222 := [trans #12218 #12220]: #12221 -#12275 := [monotonicity #12222 #12273]: #12274 -#12277 := [trans #12275 #12267]: #12276 -#12195 := (iff #3136 true) -#12191 := (iff #3136 #12190) -#12188 := (iff #3135 true) -#12177 := (= uf_261 #3132) -#12180 := (not #12177) -#12183 := (implies #12180 #12180) -#12186 := (iff #12183 true) -#12187 := [rewrite]: #12186 -#12184 := (iff #3135 #12183) -#12181 := (iff #3134 #12180) -#12178 := (iff #3133 #12177) -#12179 := [rewrite]: #12178 -#12182 := [monotonicity #12179]: #12181 -#12185 := [monotonicity #12182 #12182]: #12184 -#12189 := [trans #12185 #12187]: #12188 -#12192 := [quant-intro #12189]: #12191 -#12196 := [trans #12192 #12194]: #12195 -#12279 := [monotonicity #12196 #12277]: #12278 -#12281 := [trans #12279 #12267]: #12280 -#12794 := [monotonicity #12281 #12791]: #12793 -#12799 := [trans #12794 #12797]: #12798 -#12802 := [monotonicity #11973 #12799]: #12801 -#12807 := [trans #12802 #12805]: #12806 -#12810 := [monotonicity #11973 #12807]: #12809 -#12815 := [trans #12810 #12813]: #12814 -#12818 := [monotonicity #11973 #12815]: #12817 -#12823 := [trans #12818 #12821]: #12822 -#12175 := (iff #3126 true) -#12170 := (implies #11971 true) -#12173 := (iff #12170 true) -#12174 := [rewrite]: #12173 -#12171 := (iff #3126 #12170) -#12168 := (iff #3125 true) -#12142 := (or #12141 #12133) -#12150 := (or #12088 #12142) -#12158 := (or #12088 #12150) -#12163 := (implies false #12158) -#12166 := (iff #12163 true) -#12167 := [rewrite]: #12166 -#12164 := (iff #3125 #12163) -#12161 := (iff #3124 #12158) -#12155 := (implies #11971 #12150) -#12159 := (iff #12155 #12158) -#12160 := [rewrite]: #12159 -#12156 := (iff #3124 #12155) -#12153 := (iff #3123 #12150) -#12147 := (implies #11971 #12142) -#12151 := (iff #12147 #12150) -#12152 := [rewrite]: #12151 -#12148 := (iff #3123 #12147) -#12145 := (iff #3122 #12142) -#12138 := (implies #12003 #12133) -#12143 := (iff #12138 #12142) -#12144 := [rewrite]: #12143 -#12139 := (iff #3122 #12138) -#12140 := [monotonicity #12007 #12137]: #12139 -#12146 := [trans #12140 #12144]: #12145 -#12149 := [monotonicity #11973 #12146]: #12148 -#12154 := [trans #12149 #12152]: #12153 -#12157 := [monotonicity #11973 #12154]: #12156 -#12162 := [trans #12157 #12160]: #12161 -#12165 := [monotonicity #11996 #12162]: #12164 -#12169 := [trans #12165 #12167]: #12168 -#12172 := [monotonicity #11973 #12169]: #12171 -#12176 := [trans #12172 #12174]: #12175 -#12826 := [monotonicity #12176 #12823]: #12825 -#12830 := [trans #12826 #12828]: #12829 -#12833 := [monotonicity #11973 #12830]: #12832 -#12838 := [trans #12833 #12836]: #12837 -#11993 := (iff #3085 #11992) -#11990 := (iff #3084 #11989) -#11991 := [rewrite]: #11990 -#11994 := [monotonicity #11991]: #11993 -#12841 := [monotonicity #11994 #12838]: #12840 -#12847 := [trans #12841 #12845]: #12846 -#11987 := (iff #3080 #11986) -#11984 := (iff #3079 #11981) -#11978 := (implies #412 #11975) -#11982 := (iff #11978 #11981) -#11983 := [rewrite]: #11982 -#11979 := (iff #3079 #11978) -#11976 := (iff #3078 #11975) -#11977 := [rewrite]: #11976 -#11980 := [monotonicity #11977]: #11979 -#11985 := [trans #11980 #11983]: #11984 -#11988 := [quant-intro #11985]: #11987 -#12850 := [monotonicity #11988 #12847]: #12849 -#12856 := [trans #12850 #12854]: #12855 -#12859 := [monotonicity #12856]: #12858 -#12865 := [trans #12859 #12863]: #12864 -#12868 := [monotonicity #11973 #12865]: #12867 -#12873 := [trans #12868 #12871]: #12872 -#12876 := [monotonicity #12873]: #12875 -#12882 := [trans #12876 #12880]: #12881 -#12885 := [monotonicity #12882]: #12884 -#12891 := [trans #12885 #12889]: #12890 -#12894 := [monotonicity #12891]: #12893 -#12900 := [trans #12894 #12898]: #12899 -#11969 := (iff #3060 #11968) -#11966 := (iff #3059 #3042) -#11967 := [rewrite]: #11966 -#11970 := [monotonicity #11967]: #11969 -#12903 := [monotonicity #11970 #12900]: #12902 -#12909 := [trans #12903 #12907]: #12908 -#12912 := [monotonicity #11970 #12909]: #12911 -#11964 := (iff #3058 #11963) -#11961 := (iff #3057 #11958) -#11955 := (implies #412 #11952) -#11959 := (iff #11955 #11958) -#11960 := [rewrite]: #11959 -#11956 := (iff #3057 #11955) -#11953 := (iff #3056 #11952) -#11954 := [rewrite]: #11953 -#11957 := [monotonicity #11954]: #11956 -#11962 := [trans #11957 #11960]: #11961 -#11965 := [quant-intro #11962]: #11964 -#12915 := [monotonicity #11965 #12912]: #12914 -#12921 := [trans #12915 #12919]: #12920 -#12924 := [monotonicity #11965 #12921]: #12923 -#12927 := [monotonicity #12924]: #12926 -#12933 := [trans #12927 #12931]: #12932 -#12936 := [monotonicity #12933]: #12935 -#11949 := (iff #3050 #11948) -#11946 := (iff #3049 #11945) -#11943 := (iff #3048 #3047) -#11944 := [rewrite]: #11943 -#11947 := [monotonicity #11944]: #11946 -#11950 := [monotonicity #11947]: #11949 -#12939 := [monotonicity #11950 #12936]: #12938 -#12945 := [trans #12939 #12943]: #12944 -#12948 := [monotonicity #12945]: #12947 -#12954 := [trans #12948 #12952]: #12953 -#12957 := [monotonicity #12954]: #12956 -#12963 := [trans #12957 #12961]: #12962 -#12966 := [monotonicity #12963]: #12965 -#12972 := [trans #12966 #12970]: #12971 -#12975 := [monotonicity #12972]: #12974 -#12981 := [trans #12975 #12979]: #12980 -#11941 := (iff #3039 #11940) -#11938 := (iff #3038 #11937) -#11939 := [rewrite]: #11938 -#11929 := (iff #3033 #11928) -#11930 := [rewrite]: #11929 -#11942 := [monotonicity #11930 #11939]: #11941 -#12984 := [monotonicity #11942 #12981]: #12983 -#12990 := [trans #12984 #12988]: #12989 -#12993 := [monotonicity #11942 #12990]: #12992 -#11935 := (iff #3036 #11934) -#11932 := (iff #3035 #11931) -#11933 := [rewrite]: #11932 -#11936 := [monotonicity #11930 #11933]: #11935 -#12996 := [monotonicity #11936 #12993]: #12995 -#13002 := [trans #12996 #13000]: #13001 -#13005 := [monotonicity #11936 #13002]: #13004 -#11926 := (iff #3030 #11925) -#11927 := [rewrite]: #11926 -#13008 := [monotonicity #11927 #13005]: #13007 -#13014 := [trans #13008 #13012]: #13013 -#13017 := [monotonicity #11927 #13014]: #13016 -#13020 := [monotonicity #13017]: #13019 -#13026 := [trans #13020 #13024]: #13025 -#11923 := (iff #3025 #11922) -#11920 := (iff #3024 #11917) -#11914 := (iff #11911 false) -#11918 := (iff #11914 #11917) -#11919 := [rewrite]: #11918 -#11915 := (iff #3024 #11914) -#11912 := (iff #3023 #11911) -#11913 := [rewrite]: #11912 -#11916 := [monotonicity #11913]: #11915 -#11921 := [trans #11916 #11919]: #11920 -#11924 := [quant-intro #11921]: #11923 -#13029 := [monotonicity #11924 #13026]: #13028 -#13035 := [trans #13029 #13033]: #13034 -#13038 := [monotonicity #13035]: #13037 -#13044 := [trans #13038 #13042]: #13043 -#13047 := [monotonicity #13044]: #13046 -#13053 := [trans #13047 #13051]: #13052 -#13056 := [monotonicity #13053]: #13055 -#13062 := [trans #13056 #13060]: #13061 -#13065 := [monotonicity #13062]: #13064 -#13071 := [trans #13065 #13069]: #13070 -#11909 := (iff #3006 #11908) -#11903 := (iff #3003 #11902) -#11904 := [rewrite]: #11903 -#11910 := [monotonicity #11904 #11907]: #11909 -#13074 := [monotonicity #11910 #13071]: #13073 -#13080 := [trans #13074 #13078]: #13079 -#11900 := (iff #3001 #11899) -#11901 := [rewrite]: #11900 -#13083 := [monotonicity #11901 #13080]: #13082 -#13089 := [trans #13083 #13087]: #13088 -#11897 := (iff #2999 #11896) -#11894 := (iff #2998 #11893) -#11891 := (iff #2997 #11890) -#11888 := (iff #2996 #11887) -#11885 := (iff #2995 #11884) -#11882 := (iff #2994 #11881) -#11883 := [rewrite]: #11882 -#11879 := (iff #2992 #11878) -#11876 := (iff #2991 #11875) -#11877 := [rewrite]: #11876 -#11880 := [monotonicity #11877]: #11879 -#11886 := [monotonicity #11880 #11883]: #11885 -#11873 := (iff #2989 #11872) -#11874 := [rewrite]: #11873 -#11889 := [monotonicity #11874 #11886]: #11888 -#11870 := (iff #2987 #11869) -#11871 := [rewrite]: #11870 -#11892 := [monotonicity #11871 #11889]: #11891 -#11867 := (iff #2985 #11866) -#11868 := [rewrite]: #11867 -#11895 := [monotonicity #11868 #11892]: #11894 -#11864 := (iff #2983 #11862) -#11865 := [rewrite]: #11864 -#11898 := [monotonicity #11865 #11895]: #11897 -#13092 := [monotonicity #11898 #13089]: #13091 -#13098 := [trans #13092 #13096]: #13097 -#13101 := [monotonicity #13098]: #13100 -#13107 := [trans #13101 #13105]: #13106 -#13110 := [monotonicity #13107]: #13109 -#13116 := [trans #13110 #13114]: #13115 -#13119 := [monotonicity #13116]: #13118 -#13125 := [trans #13119 #13123]: #13124 -#13128 := [monotonicity #13125]: #13127 -#13134 := [trans #13128 #13132]: #13133 -#13137 := [monotonicity #13134]: #13136 -#13143 := [trans #13137 #13141]: #13142 -#13146 := [monotonicity #13143]: #13145 -#14054 := [trans #13146 #14052]: #14053 -#11861 := [asserted]: #3327 -#14055 := [mp #11861 #14054]: #14050 -#14073 := [not-or-elim #14055]: #13937 -#14076 := [and-elim #14073]: #11869 -#233 := (:var 0 T3) -#2666 := (uf_48 #15 #233) -#2667 := (pattern #2666) -#11140 := (= uf_9 #2666) -#11147 := (not #11140) -#1259 := (uf_116 #15) -#2669 := (uf_43 #233 #1259) -#2670 := (= #15 #2669) -#11148 := (or #2670 #11147) -#11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148) -#17964 := (~ #11153 #11153) -#17962 := (~ #11148 #11148) -#17963 := [refl]: #17962 -#17965 := [nnf-pos #17963]: #17964 -#2668 := (= #2666 uf_9) -#2671 := (implies #2668 #2670) -#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671) -#11154 := (iff #2672 #11153) -#11151 := (iff #2671 #11148) -#11144 := (implies #11140 #2670) -#11149 := (iff #11144 #11148) -#11150 := [rewrite]: #11149 -#11145 := (iff #2671 #11144) -#11142 := (iff #2668 #11140) -#11143 := [rewrite]: #11142 -#11146 := [monotonicity #11143]: #11145 -#11152 := [trans #11146 #11150]: #11151 -#11155 := [quant-intro #11152]: #11154 -#11139 := [asserted]: #2672 -#11158 := [mp #11139 #11155]: #11153 -#17966 := [mp~ #11158 #17965]: #11153 -#25932 := (not #11869) -#25945 := (not #11153) -#25946 := (or #25945 #25932 #25940) -#25941 := (or #25940 #25932) -#25947 := (or #25945 #25941) -#25954 := (iff #25947 #25946) -#25942 := (or #25932 #25940) -#25949 := (or #25945 #25942) -#25952 := (iff #25949 #25946) -#25953 := [rewrite]: #25952 -#25950 := (iff #25947 #25949) -#25943 := (iff #25941 #25942) -#25944 := [rewrite]: #25943 -#25951 := [monotonicity #25944]: #25950 -#25955 := [trans #25951 #25953]: #25954 -#25948 := [quant-inst]: #25947 -#25956 := [mp #25948 #25955]: #25946 -#28304 := [unit-resolution #25956 #17966 #14076]: #25940 -#26515 := [monotonicity #28304 #28304]: #26728 -#26577 := [symm #26515]: #26725 -#26481 := (= uf_9 #26480) -decl uf_196 :: (-> T4 T5 T5 T2) -#26478 := (uf_196 uf_287 #25933 #25933) -#26479 := (= uf_9 #26478) -#26483 := (iff #26479 #26481) -#2245 := (:var 0 T16) -#21 := (:var 2 T5) -#13 := (:var 3 T4) -#2256 := (uf_200 #13 #21 #15 #2245) -#2257 := (pattern #2256) -#2259 := (uf_196 #13 #21 #15) -#10103 := (= uf_9 #2259) -#10099 := (= uf_9 #2256) -#10106 := (iff #10099 #10103) -#10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106) -#17606 := (~ #10109 #10109) -#17604 := (~ #10106 #10106) -#17605 := [refl]: #17604 -#17607 := [nnf-pos #17605]: #17606 -#2260 := (= #2259 uf_9) -#2258 := (= #2256 uf_9) -#2261 := (iff #2258 #2260) -#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261) -#10110 := (iff #2262 #10109) -#10107 := (iff #2261 #10106) -#10104 := (iff #2260 #10103) -#10105 := [rewrite]: #10104 -#10101 := (iff #2258 #10099) -#10102 := [rewrite]: #10101 -#10108 := [monotonicity #10102 #10105]: #10107 -#10111 := [quant-intro #10108]: #10110 -#10098 := [asserted]: #2262 -#10114 := [mp #10098 #10111]: #10109 -#17608 := [mp~ #10114 #17607]: #10109 -#26501 := (not #10109) -#26502 := (or #26501 #26483) -#26482 := (iff #26481 #26479) -#26499 := (or #26501 #26482) -#26504 := (iff #26499 #26502) -#26506 := (iff #26502 #26502) -#26486 := [rewrite]: #26506 -#26484 := (iff #26482 #26483) -#26485 := [rewrite]: #26484 -#26505 := [monotonicity #26485]: #26504 -#26488 := [trans #26505 #26486]: #26504 -#26503 := [quant-inst]: #26499 -#26489 := [mp #26503 #26488]: #26502 -#26699 := [unit-resolution #26489 #17608]: #26483 -#26490 := (not #26483) -#26518 := (or #26490 #26481) -#26344 := (uf_13 #25933) -#26590 := (uf_12 #26344) -#26593 := (= uf_14 #26590) -#26712 := (not #26593) -#26713 := (iff #11878 #26712) -#26710 := (iff #11875 #26593) -#26729 := (iff #26593 #11875) -#26705 := (= #26590 #2990) -#26703 := (= #26344 #2977) -#24763 := (uf_13 #2981) -#28352 := (= #24763 #2977) -#24766 := (= #2977 #24763) -#2697 := (uf_43 #326 #161) -#22937 := (pattern #2697) -#2701 := (uf_13 #2697) -#11218 := (= #326 #2701) -#22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218) -#11222 := (forall (vars (?x720 T3) (?x721 int)) #11218) -#22947 := (iff #11222 #22944) -#22945 := (iff #11218 #11218) -#22946 := [refl]: #22945 -#22948 := [quant-intro #22946]: #22947 -#17989 := (~ #11222 #11222) -#17987 := (~ #11218 #11218) -#17988 := [refl]: #17987 -#17990 := [nnf-pos #17988]: #17989 -#2702 := (= #2701 #326) -#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702) -#11223 := (iff #2703 #11222) -#11220 := (iff #2702 #11218) -#11221 := [rewrite]: #11220 -#11224 := [quant-intro #11221]: #11223 -#11217 := [asserted]: #2703 -#11227 := [mp #11217 #11224]: #11222 -#17991 := [mp~ #11227 #17990]: #11222 -#22949 := [mp #17991 #22948]: #22944 -#24710 := (not #22944) -#24771 := (or #24710 #24766) -#24772 := [quant-inst]: #24771 -#28286 := [unit-resolution #24772 #22949]: #24766 -#28353 := [symm #28286]: #28352 -#26696 := (= #26344 #24763) -#28305 := (= #25933 #2981) -#28306 := [symm #28304]: #28305 -#26702 := [monotonicity #28306]: #26696 -#26704 := [trans #26702 #28353]: #26703 -#26706 := [monotonicity #26704]: #26705 -#26708 := [monotonicity #26706]: #26729 -#26711 := [symm #26708]: #26710 -#26727 := [monotonicity #26711]: #26713 -#14078 := [and-elim #14073]: #11878 -#26737 := [mp #14078 #26727]: #26712 -#26582 := (uf_24 uf_287 #25933) -#26583 := (= uf_9 #26582) -#26744 := (= #2988 #26582) -#26738 := (= #26582 #2988) -#26719 := [monotonicity #28306]: #26738 -#26747 := [symm #26719]: #26744 -#14077 := [and-elim #14073]: #11872 -#26746 := [trans #14077 #26747]: #26583 -#26585 := (uf_48 #25933 #26344) -#26586 := (= uf_9 #26585) -#26751 := (= #2986 #26585) -#26748 := (= #26585 #2986) -#26749 := [monotonicity #28306 #26704]: #26748 -#26752 := [symm #26749]: #26751 -#26758 := [trans #14076 #26752]: #26586 -#26587 := (not #26586) -#26584 := (not #26583) -#26819 := (or #26584 #26587 #26593) -#26356 := (uf_25 uf_287 #25933) -#26588 := (= uf_26 #26356) -#26784 := (= #2984 #26356) -#26780 := (= #26356 #2984) -#26781 := [monotonicity #28306]: #26780 -#26785 := [symm #26781]: #26784 -#14075 := [and-elim #14073]: #11866 -#26779 := [trans #14075 #26785]: #26588 -#26500 := (not #26479) -#26786 := [hypothesis]: #26500 -#26382 := (uf_27 uf_287 #25933) -#26383 := (= uf_9 #26382) -#26789 := (= #2982 #26382) -#26759 := (= #26382 #2982) -#26787 := [monotonicity #28306]: #26759 -#26810 := [symm #26787]: #26789 -#14074 := [and-elim #14073]: #11862 -#26811 := [trans #14074 #26810]: #26383 -#26345 := (uf_23 #26344) -#26352 := (= uf_9 #26345) -#26835 := (= #2993 #26345) -#26812 := (= #26345 #2993) -#26813 := [monotonicity #26704]: #26812 -#26800 := [symm #26813]: #26835 -#14079 := [and-elim #14073]: #11881 -#26836 := [trans #14079 #26800]: #26352 -#14062 := [not-or-elim #14055]: #11908 -#14064 := [and-elim #14062]: #11905 -#2217 := (uf_196 #47 #23 #23) -#2218 := (pattern #2217) -#9984 := (= uf_9 #2217) -#227 := (uf_55 #47) -#3899 := (= uf_9 #227) -#19163 := (not #3899) -#144 := (uf_48 #23 #26) -#3620 := (= uf_9 #144) -#19038 := (not #3620) -#19037 := (not #3617) -#135 := (uf_27 #47 #23) -#3602 := (= uf_9 #135) -#10693 := (not #3602) -#71 := (uf_23 #26) -#3455 := (= uf_9 #71) -#10748 := (not #3455) -#21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984) -#21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596) -#9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899) -#10002 := (not #9999) -#10008 := (or #9984 #10002) -#10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008) -#21602 := (iff #10013 #21601) -#21599 := (iff #10008 #21596) -#21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163) -#21593 := (or #9984 #21582) -#21597 := (iff #21593 #21596) -#21598 := [rewrite]: #21597 -#21594 := (iff #10008 #21593) -#21591 := (iff #10002 #21582) -#21583 := (not #21582) -#21586 := (not #21583) -#21589 := (iff #21586 #21582) -#21590 := [rewrite]: #21589 -#21587 := (iff #10002 #21586) -#21584 := (iff #9999 #21583) -#21585 := [rewrite]: #21584 -#21588 := [monotonicity #21585]: #21587 -#21592 := [trans #21588 #21590]: #21591 -#21595 := [monotonicity #21592]: #21594 -#21600 := [trans #21595 #21598]: #21599 -#21603 := [quant-intro #21600]: #21602 -#17574 := (~ #10013 #10013) -#17572 := (~ #10008 #10008) -#17573 := [refl]: #17572 -#17575 := [nnf-pos #17573]: #17574 -#2225 := (= #2217 uf_9) -#72 := (= #71 uf_9) -#2219 := (and #52 #72) -#2220 := (and #147 #2219) -#145 := (= #144 uf_9) -#2221 := (and #145 #2220) -#2222 := (and #143 #2221) -#136 := (= #135 uf_9) -#2223 := (and #136 #2222) -#229 := (= #227 uf_9) -#2224 := (and #229 #2223) -#2226 := (implies #2224 #2225) -#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226) -#10016 := (iff #2227 #10013) -#9965 := (and #52 #3455) -#9969 := (and #3623 #9965) -#9972 := (and #3620 #9969) -#9975 := (and #3617 #9972) -#9978 := (and #3602 #9975) -#9981 := (and #3899 #9978) -#9990 := (not #9981) -#9991 := (or #9990 #9984) -#9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991) -#10014 := (iff #9996 #10013) -#10011 := (iff #9991 #10008) -#10005 := (or #10002 #9984) -#10009 := (iff #10005 #10008) -#10010 := [rewrite]: #10009 -#10006 := (iff #9991 #10005) -#10003 := (iff #9990 #10002) -#10000 := (iff #9981 #9999) -#10001 := [rewrite]: #10000 -#10004 := [monotonicity #10001]: #10003 -#10007 := [monotonicity #10004]: #10006 -#10012 := [trans #10007 #10010]: #10011 -#10015 := [quant-intro #10012]: #10014 -#9997 := (iff #2227 #9996) -#9994 := (iff #2226 #9991) -#9987 := (implies #9981 #9984) -#9992 := (iff #9987 #9991) -#9993 := [rewrite]: #9992 -#9988 := (iff #2226 #9987) -#9985 := (iff #2225 #9984) -#9986 := [rewrite]: #9985 -#9982 := (iff #2224 #9981) -#9979 := (iff #2223 #9978) -#9976 := (iff #2222 #9975) -#9973 := (iff #2221 #9972) -#9970 := (iff #2220 #9969) -#9967 := (iff #2219 #9965) -#3456 := (iff #72 #3455) -#3457 := [rewrite]: #3456 -#9968 := [monotonicity #3457]: #9967 -#9971 := [monotonicity #3625 #9968]: #9970 -#3621 := (iff #145 #3620) -#3622 := [rewrite]: #3621 -#9974 := [monotonicity #3622 #9971]: #9973 -#9977 := [monotonicity #3619 #9974]: #9976 -#3604 := (iff #136 #3602) -#3605 := [rewrite]: #3604 -#9980 := [monotonicity #3605 #9977]: #9979 -#3901 := (iff #229 #3899) -#3902 := [rewrite]: #3901 -#9983 := [monotonicity #3902 #9980]: #9982 -#9989 := [monotonicity #9983 #9986]: #9988 -#9995 := [trans #9989 #9993]: #9994 -#9998 := [quant-intro #9995]: #9997 -#10017 := [trans #9998 #10015]: #10016 -#9964 := [asserted]: #2227 -#10018 := [mp #9964 #10017]: #10013 -#17576 := [mp~ #10018 #17575]: #10013 -#21604 := [mp #17576 #21603]: #21601 -#26589 := (not #26588) -#26409 := (not #26383) -#26353 := (not #26352) -#24483 := (not #11905) -#26517 := (not #21601) -#26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593) -#26591 := (= #26590 uf_14) -#26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479) -#26521 := (or #26517 #26592) -#26572 := (iff #26521 #26520) -#26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593) -#26523 := (or #26517 #26599) -#26570 := (iff #26523 #26520) -#26571 := [rewrite]: #26570 -#26574 := (iff #26521 #26523) -#26602 := (iff #26592 #26599) -#26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479) -#26600 := (iff #26596 #26599) -#26601 := [rewrite]: #26600 -#26597 := (iff #26592 #26596) -#26594 := (iff #26591 #26593) -#26595 := [rewrite]: #26594 -#26598 := [monotonicity #26595]: #26597 -#26603 := [trans #26598 #26601]: #26602 -#26569 := [monotonicity #26603]: #26574 -#26568 := [trans #26569 #26571]: #26572 -#26522 := [quant-inst]: #26521 -#26573 := [mp #26522 #26568]: #26520 -#26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819 -#26838 := [unit-resolution #26837 #26758 #26746 #26737]: false -#26899 := [lemma #26838]: #26479 -#26492 := (or #26490 #26500 #26481) -#26493 := [def-axiom]: #26492 -#26513 := [unit-resolution #26493 #26899]: #26518 -#26519 := [unit-resolution #26513 #26699]: #26481 -#26578 := [trans #26519 #26577]: #11925 -#26514 := [hypothesis]: #13009 -#26580 := [unit-resolution #26514 #26578]: false -#26581 := [lemma #26580]: #11925 -#23239 := (or #13009 #23236) -#22240 := (forall (vars (?x778 int)) #22229) -#22247 := (not #22240) -#22225 := (forall (vars (?x776 int)) #22220) -#22246 := (not #22225) -#22248 := (or #22246 #22247) -#22249 := (not #22248) -#22278 := (or #22249 #22275) -#22284 := (not #22278) -#22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284) -#22286 := (not #22285) -#22064 := (forall (vars (?x785 int)) #22059) -#22070 := (not #22064) -#22071 := (or #22046 #22070) -#22072 := (not #22071) -#22101 := (or #22072 #22098) -#22107 := (not #22101) -#22108 := (or #13264 #22107) -#22109 := (not #22108) -#22114 := (or #13264 #22109) -#22122 := (not #22114) -#22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122) -#22124 := (not #22123) -#22129 := (or #18276 #18279 #22124) -#22135 := (not #22129) -#22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135) -#22173 := (not #22172) -#22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135) -#22137 := (not #22136) -#22142 := (or #18238 #18247 #22137) -#22148 := (not #22142) -#22149 := (or #18238 #18241 #22148) -#22150 := (not #22149) -#22155 := (or #18238 #18241 #22150) -#22162 := (not #22155) -#22163 := (or #22161 #13365 #13417 #22162) -#22164 := (not #22163) -#22178 := (or #22164 #22173) -#22184 := (not #22178) -#22185 := (or #18238 #18247 #22161 #13365 #22184) -#22186 := (not #22185) -#22191 := (or #18238 #18247 #22186) -#22197 := (not #22191) -#22198 := (or #18238 #18241 #22197) -#22199 := (not #22198) -#22204 := (or #18238 #18241 #22199) -#22210 := (not #22204) -#22211 := (or #22161 #13365 #13510 #22210) -#22212 := (not #22211) -#22291 := (or #22212 #22286) -#22306 := (not #22291) -#22041 := (forall (vars (?x775 int)) #22036) -#22302 := (not #22041) -#22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306) -#22308 := (not #22307) -#22313 := (or #12976 #13217 #22308) -#22320 := (not #22313) -#22030 := (forall (vars (?x773 int)) #22025) -#22319 := (not #22030) -#22321 := (or #22319 #22320) -#22322 := (not #22321) -#22327 := (or #22019 #22322) -#22333 := (not #22327) -#22334 := (or #13181 #22333) -#22335 := (not #22334) -#22340 := (or #13181 #22335) -#22346 := (not #22340) -#22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346) -#22348 := (not #22347) -#22353 := (or #18127 #18136 #22348) -#22359 := (not #22353) -#22360 := (or #18127 #18130 #22359) -#22361 := (not #22360) -#22366 := (or #18127 #18130 #22361) -#22372 := (not #22366) -#22373 := (or #13009 #22372) -#22374 := (not #22373) -#22379 := (or #13009 #22374) -#23240 := (iff #22379 #23239) -#23237 := (iff #22374 #23236) -#23234 := (iff #22373 #23233) -#23231 := (iff #22372 #23230) -#23228 := (iff #22366 #23227) -#23225 := (iff #22361 #23224) -#23222 := (iff #22360 #23221) -#23219 := (iff #22359 #23218) -#23216 := (iff #22353 #23215) -#23213 := (iff #22348 #23212) -#23210 := (iff #22347 #23209) -#23207 := (iff #22346 #23206) -#23204 := (iff #22340 #23203) -#23201 := (iff #22335 #23200) -#23198 := (iff #22334 #23197) -#23195 := (iff #22333 #23194) -#23192 := (iff #22327 #23191) -#23189 := (iff #22322 #23188) -#23186 := (iff #22321 #23185) -#23183 := (iff #22320 #23182) -#23180 := (iff #22313 #23179) -#23177 := (iff #22308 #23176) -#23174 := (iff #22307 #23173) -#23171 := (iff #22306 #23170) -#23168 := (iff #22291 #23167) -#23165 := (iff #22286 #23164) -#23162 := (iff #22285 #23161) -#23159 := (iff #22284 #23158) -#23156 := (iff #22278 #23155) -#23153 := (iff #22249 #23152) -#23150 := (iff #22248 #23149) -#23147 := (iff #22247 #23146) -#23144 := (iff #22240 #23141) -#23142 := (iff #22229 #22229) -#23143 := [refl]: #23142 -#23145 := [quant-intro #23143]: #23144 -#23148 := [monotonicity #23145]: #23147 -#23139 := (iff #22246 #23138) -#23136 := (iff #22225 #23133) -#23134 := (iff #22220 #22220) -#23135 := [refl]: #23134 -#23137 := [quant-intro #23135]: #23136 -#23140 := [monotonicity #23137]: #23139 -#23151 := [monotonicity #23140 #23148]: #23150 -#23154 := [monotonicity #23151]: #23153 -#23157 := [monotonicity #23154]: #23156 -#23160 := [monotonicity #23157]: #23159 -#23163 := [monotonicity #23160]: #23162 -#23166 := [monotonicity #23163]: #23165 -#23131 := (iff #22212 #23130) -#23128 := (iff #22211 #23127) -#23125 := (iff #22210 #23124) -#23122 := (iff #22204 #23121) -#23119 := (iff #22199 #23118) -#23116 := (iff #22198 #23115) -#23113 := (iff #22197 #23112) -#23110 := (iff #22191 #23109) -#23107 := (iff #22186 #23106) -#23104 := (iff #22185 #23103) -#23101 := (iff #22184 #23100) -#23098 := (iff #22178 #23097) -#23095 := (iff #22173 #23094) -#23092 := (iff #22172 #23091) -#23059 := (iff #22135 #23058) -#23056 := (iff #22129 #23055) -#23053 := (iff #22124 #23052) -#23050 := (iff #22123 #23049) -#23047 := (iff #22122 #23046) -#23044 := (iff #22114 #23043) -#23041 := (iff #22109 #23040) -#23038 := (iff #22108 #23037) -#23035 := (iff #22107 #23034) -#23032 := (iff #22101 #23031) -#23029 := (iff #22072 #23028) -#23026 := (iff #22071 #23025) -#23023 := (iff #22070 #23022) -#23020 := (iff #22064 #23017) -#23018 := (iff #22059 #22059) -#23019 := [refl]: #23018 -#23021 := [quant-intro #23019]: #23020 -#23024 := [monotonicity #23021]: #23023 -#23027 := [monotonicity #23024]: #23026 -#23030 := [monotonicity #23027]: #23029 -#23033 := [monotonicity #23030]: #23032 -#23036 := [monotonicity #23033]: #23035 -#23039 := [monotonicity #23036]: #23038 -#23042 := [monotonicity #23039]: #23041 -#23045 := [monotonicity #23042]: #23044 -#23048 := [monotonicity #23045]: #23047 -#23051 := [monotonicity #23048]: #23050 -#23054 := [monotonicity #23051]: #23053 -#23057 := [monotonicity #23054]: #23056 -#23060 := [monotonicity #23057]: #23059 -#23093 := [monotonicity #23060]: #23092 -#23096 := [monotonicity #23093]: #23095 -#23089 := (iff #22164 #23088) -#23086 := (iff #22163 #23085) -#23083 := (iff #22162 #23082) -#23080 := (iff #22155 #23079) -#23077 := (iff #22150 #23076) -#23074 := (iff #22149 #23073) -#23071 := (iff #22148 #23070) -#23068 := (iff #22142 #23067) -#23065 := (iff #22137 #23064) -#23062 := (iff #22136 #23061) -#23063 := [monotonicity #23060]: #23062 -#23066 := [monotonicity #23063]: #23065 -#23069 := [monotonicity #23066]: #23068 -#23072 := [monotonicity #23069]: #23071 -#23075 := [monotonicity #23072]: #23074 -#23078 := [monotonicity #23075]: #23077 -#23081 := [monotonicity #23078]: #23080 -#23084 := [monotonicity #23081]: #23083 -#23087 := [monotonicity #23084]: #23086 -#23090 := [monotonicity #23087]: #23089 -#23099 := [monotonicity #23090 #23096]: #23098 -#23102 := [monotonicity #23099]: #23101 -#23105 := [monotonicity #23102]: #23104 -#23108 := [monotonicity #23105]: #23107 -#23111 := [monotonicity #23108]: #23110 -#23114 := [monotonicity #23111]: #23113 -#23117 := [monotonicity #23114]: #23116 -#23120 := [monotonicity #23117]: #23119 -#23123 := [monotonicity #23120]: #23122 -#23126 := [monotonicity #23123]: #23125 -#23129 := [monotonicity #23126]: #23128 -#23132 := [monotonicity #23129]: #23131 -#23169 := [monotonicity #23132 #23166]: #23168 -#23172 := [monotonicity #23169]: #23171 -#23015 := (iff #22302 #23014) -#23012 := (iff #22041 #23009) -#23010 := (iff #22036 #22036) -#23011 := [refl]: #23010 -#23013 := [quant-intro #23011]: #23012 -#23016 := [monotonicity #23013]: #23015 -#23175 := [monotonicity #23016 #23172]: #23174 -#23178 := [monotonicity #23175]: #23177 -#23181 := [monotonicity #23178]: #23180 -#23184 := [monotonicity #23181]: #23183 -#23007 := (iff #22319 #23006) -#23004 := (iff #22030 #23001) -#23002 := (iff #22025 #22025) -#23003 := [refl]: #23002 -#23005 := [quant-intro #23003]: #23004 -#23008 := [monotonicity #23005]: #23007 -#23187 := [monotonicity #23008 #23184]: #23186 -#23190 := [monotonicity #23187]: #23189 -#23193 := [monotonicity #23190]: #23192 -#23196 := [monotonicity #23193]: #23195 -#23199 := [monotonicity #23196]: #23198 -#23202 := [monotonicity #23199]: #23201 -#23205 := [monotonicity #23202]: #23204 -#23208 := [monotonicity #23205]: #23207 -#23211 := [monotonicity #23208]: #23210 -#23214 := [monotonicity #23211]: #23213 -#23217 := [monotonicity #23214]: #23216 -#23220 := [monotonicity #23217]: #23219 -#23223 := [monotonicity #23220]: #23222 -#23226 := [monotonicity #23223]: #23225 -#23229 := [monotonicity #23226]: #23228 -#23232 := [monotonicity #23229]: #23231 -#23235 := [monotonicity #23232]: #23234 -#23238 := [monotonicity #23235]: #23237 -#23241 := [monotonicity #23238]: #23240 -#18778 := (and #18421 #18422) -#18781 := (not #18778) -#18784 := (or #18760 #18773 #18781) -#18787 := (not #18784) -#15730 := (and #3103 #4043 #13540 #14916) -#18444 := (not #15730) -#18447 := (forall (vars (?x778 int)) #18444) -#14159 := (and #4043 #14916) -#14158 := (not #14159) -#15716 := (or #13538 #13552 #14158) -#15721 := (forall (vars (?x776 int)) #15716) -#18451 := (and #15721 #18447) -#18793 := (or #18451 #18787) -#18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793) -#18630 := (and #18297 #18298) -#18633 := (not #18630) -#18636 := (or #18612 #18625 #18633) -#18639 := (not #18636) -#15617 := (or #13267 #13281 #14158) -#15622 := (forall (vars (?x785 int)) #15617) -#18313 := (not #13310) -#18323 := (and #18313 #15622) -#18645 := (or #18323 #18639) -#18650 := (and #13259 #18645) -#18653 := (or #13264 #18650) -#18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653) -#18666 := (or #18276 #18279 #18661) -#18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666) -#18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666) -#18677 := (or #18238 #18247 #18672) -#18683 := (and #12293 #12296 #18677) -#18688 := (or #18238 #18241 #18683) -#18694 := (and #13222 #13225 #13416 #18688) -#18711 := (or #18694 #18706) -#18717 := (and #12293 #12302 #13222 #13225 #18711) -#18722 := (or #18238 #18247 #18717) -#18728 := (and #12293 #12296 #18722) -#18733 := (or #18238 #18241 #18728) -#18739 := (and #13222 #13225 #13511 #18733) -#18806 := (or #18739 #18801) -#15543 := (or #13703 #13717 #14158) -#15548 := (forall (vars (?x775 int)) #15543) -#18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806) -#18817 := (or #12976 #13217 #18812) -#15529 := (or #13184 #13196 #14158) -#15534 := (forall (vars (?x773 int)) #15529) -#18820 := (and #15534 #18817) -#18533 := (and #18160 #18161) -#18536 := (not #18533) -#18542 := (or #18168 #18169 #18536) -#18547 := (not #18542) -#18823 := (or #18547 #18820) -#18826 := (and #13178 #18823) -#18829 := (or #13181 #18826) -#18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829) -#18840 := (or #18127 #18136 #18835) -#18846 := (and #11928 #11931 #18840) -#18851 := (or #18127 #18130 #18846) -#18854 := (and #11925 #18851) -#18857 := (or #13009 #18854) -#22380 := (iff #18857 #22379) -#22377 := (iff #18854 #22374) -#22369 := (and #11925 #22366) -#22375 := (iff #22369 #22374) -#22376 := [rewrite]: #22375 -#22370 := (iff #18854 #22369) -#22367 := (iff #18851 #22366) -#22364 := (iff #18846 #22361) -#22356 := (and #11928 #11931 #22353) -#22362 := (iff #22356 #22361) -#22363 := [rewrite]: #22362 -#22357 := (iff #18846 #22356) -#22354 := (iff #18840 #22353) -#22351 := (iff #18835 #22348) -#22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340) -#22349 := (iff #22343 #22348) -#22350 := [rewrite]: #22349 -#22344 := (iff #18835 #22343) -#22341 := (iff #18829 #22340) -#22338 := (iff #18826 #22335) -#22330 := (and #13178 #22327) -#22336 := (iff #22330 #22335) -#22337 := [rewrite]: #22336 -#22331 := (iff #18826 #22330) -#22328 := (iff #18823 #22327) -#22325 := (iff #18820 #22322) -#22316 := (and #22030 #22313) -#22323 := (iff #22316 #22322) -#22324 := [rewrite]: #22323 -#22317 := (iff #18820 #22316) -#22314 := (iff #18817 #22313) -#22311 := (iff #18812 #22308) -#22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291) -#22309 := (iff #22294 #22308) -#22310 := [rewrite]: #22309 -#22295 := (iff #18812 #22294) -#22292 := (iff #18806 #22291) -#22289 := (iff #18801 #22286) -#22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278) -#22287 := (iff #22281 #22286) -#22288 := [rewrite]: #22287 -#22282 := (iff #18801 #22281) -#22279 := (iff #18793 #22278) -#22276 := (iff #18787 #22275) -#22273 := (iff #18784 #22270) -#22256 := (or #22254 #22255) -#22267 := (or #18760 #18773 #22256) -#22271 := (iff #22267 #22270) -#22272 := [rewrite]: #22271 -#22268 := (iff #18784 #22267) -#22265 := (iff #18781 #22256) -#22257 := (not #22256) -#22260 := (not #22257) -#22263 := (iff #22260 #22256) -#22264 := [rewrite]: #22263 -#22261 := (iff #18781 #22260) -#22258 := (iff #18778 #22257) -#22259 := [rewrite]: #22258 -#22262 := [monotonicity #22259]: #22261 -#22266 := [trans #22262 #22264]: #22265 -#22269 := [monotonicity #22266]: #22268 -#22274 := [trans #22269 #22272]: #22273 -#22277 := [monotonicity #22274]: #22276 -#22252 := (iff #18451 #22249) -#22243 := (and #22225 #22240) -#22250 := (iff #22243 #22249) -#22251 := [rewrite]: #22250 -#22244 := (iff #18451 #22243) -#22241 := (iff #18447 #22240) -#22238 := (iff #18444 #22229) -#22230 := (not #22229) -#22233 := (not #22230) -#22236 := (iff #22233 #22229) -#22237 := [rewrite]: #22236 -#22234 := (iff #18444 #22233) -#22231 := (iff #15730 #22230) -#22232 := [rewrite]: #22231 -#22235 := [monotonicity #22232]: #22234 -#22239 := [trans #22235 #22237]: #22238 -#22242 := [quant-intro #22239]: #22241 -#22226 := (iff #15721 #22225) -#22223 := (iff #15716 #22220) -#19933 := (or #4965 #19295) -#22217 := (or #13538 #13552 #19933) -#22221 := (iff #22217 #22220) -#22222 := [rewrite]: #22221 -#22218 := (iff #15716 #22217) -#19942 := (iff #14158 #19933) -#19934 := (not #19933) -#19937 := (not #19934) -#19940 := (iff #19937 #19933) -#19941 := [rewrite]: #19940 -#19938 := (iff #14158 #19937) -#19935 := (iff #14159 #19934) -#19936 := [rewrite]: #19935 -#19939 := [monotonicity #19936]: #19938 -#19943 := [trans #19939 #19941]: #19942 -#22219 := [monotonicity #19943]: #22218 -#22224 := [trans #22219 #22222]: #22223 -#22227 := [quant-intro #22224]: #22226 -#22245 := [monotonicity #22227 #22242]: #22244 -#22253 := [trans #22245 #22251]: #22252 -#22280 := [monotonicity #22253 #22277]: #22279 -#22283 := [monotonicity #22280]: #22282 -#22290 := [trans #22283 #22288]: #22289 -#22215 := (iff #18739 #22212) -#22207 := (and #13222 #13225 #13511 #22204) -#22213 := (iff #22207 #22212) -#22214 := [rewrite]: #22213 -#22208 := (iff #18739 #22207) -#22205 := (iff #18733 #22204) -#22202 := (iff #18728 #22199) -#22194 := (and #12293 #12296 #22191) -#22200 := (iff #22194 #22199) -#22201 := [rewrite]: #22200 -#22195 := (iff #18728 #22194) -#22192 := (iff #18722 #22191) -#22189 := (iff #18717 #22186) -#22181 := (and #12293 #12302 #13222 #13225 #22178) -#22187 := (iff #22181 #22186) -#22188 := [rewrite]: #22187 -#22182 := (iff #18717 #22181) -#22179 := (iff #18711 #22178) -#22176 := (iff #18706 #22173) -#22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129) -#22174 := (iff #22169 #22173) -#22175 := [rewrite]: #22174 -#22170 := (iff #18706 #22169) -#22130 := (iff #18666 #22129) -#22127 := (iff #18661 #22124) -#22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114) -#22125 := (iff #22117 #22124) -#22126 := [rewrite]: #22125 -#22118 := (iff #18661 #22117) -#22115 := (iff #18653 #22114) -#22112 := (iff #18650 #22109) -#22104 := (and #13259 #22101) -#22110 := (iff #22104 #22109) -#22111 := [rewrite]: #22110 -#22105 := (iff #18650 #22104) -#22102 := (iff #18645 #22101) -#22099 := (iff #18639 #22098) -#22096 := (iff #18636 #22093) -#22079 := (or #22077 #22078) -#22090 := (or #18612 #18625 #22079) -#22094 := (iff #22090 #22093) -#22095 := [rewrite]: #22094 -#22091 := (iff #18636 #22090) -#22088 := (iff #18633 #22079) -#22080 := (not #22079) -#22083 := (not #22080) -#22086 := (iff #22083 #22079) -#22087 := [rewrite]: #22086 -#22084 := (iff #18633 #22083) -#22081 := (iff #18630 #22080) -#22082 := [rewrite]: #22081 -#22085 := [monotonicity #22082]: #22084 -#22089 := [trans #22085 #22087]: #22088 -#22092 := [monotonicity #22089]: #22091 -#22097 := [trans #22092 #22095]: #22096 -#22100 := [monotonicity #22097]: #22099 -#22075 := (iff #18323 #22072) -#22067 := (and #22045 #22064) -#22073 := (iff #22067 #22072) -#22074 := [rewrite]: #22073 -#22068 := (iff #18323 #22067) -#22065 := (iff #15622 #22064) -#22062 := (iff #15617 #22059) -#22056 := (or #13267 #13281 #19933) -#22060 := (iff #22056 #22059) -#22061 := [rewrite]: #22060 -#22057 := (iff #15617 #22056) -#22058 := [monotonicity #19943]: #22057 -#22063 := [trans #22058 #22061]: #22062 -#22066 := [quant-intro #22063]: #22065 -#22054 := (iff #18313 #22045) -#22049 := (not #22046) -#22052 := (iff #22049 #22045) -#22053 := [rewrite]: #22052 -#22050 := (iff #18313 #22049) -#22047 := (iff #13310 #22046) -#22048 := [rewrite]: #22047 -#22051 := [monotonicity #22048]: #22050 -#22055 := [trans #22051 #22053]: #22054 -#22069 := [monotonicity #22055 #22066]: #22068 -#22076 := [trans #22069 #22074]: #22075 -#22103 := [monotonicity #22076 #22100]: #22102 -#22106 := [monotonicity #22103]: #22105 -#22113 := [trans #22106 #22111]: #22112 -#22116 := [monotonicity #22113]: #22115 -#22119 := [monotonicity #22116]: #22118 -#22128 := [trans #22119 #22126]: #22127 -#22131 := [monotonicity #22128]: #22130 -#22171 := [monotonicity #22131]: #22170 -#22177 := [trans #22171 #22175]: #22176 -#22167 := (iff #18694 #22164) -#22158 := (and #13222 #13225 #13416 #22155) -#22165 := (iff #22158 #22164) -#22166 := [rewrite]: #22165 -#22159 := (iff #18694 #22158) -#22156 := (iff #18688 #22155) -#22153 := (iff #18683 #22150) -#22145 := (and #12293 #12296 #22142) -#22151 := (iff #22145 #22150) -#22152 := [rewrite]: #22151 -#22146 := (iff #18683 #22145) -#22143 := (iff #18677 #22142) -#22140 := (iff #18672 #22137) -#22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129) -#22138 := (iff #22132 #22137) -#22139 := [rewrite]: #22138 -#22133 := (iff #18672 #22132) -#22134 := [monotonicity #22131]: #22133 -#22141 := [trans #22134 #22139]: #22140 -#22144 := [monotonicity #22141]: #22143 -#22147 := [monotonicity #22144]: #22146 -#22154 := [trans #22147 #22152]: #22153 -#22157 := [monotonicity #22154]: #22156 -#22160 := [monotonicity #22157]: #22159 -#22168 := [trans #22160 #22166]: #22167 -#22180 := [monotonicity #22168 #22177]: #22179 -#22183 := [monotonicity #22180]: #22182 -#22190 := [trans #22183 #22188]: #22189 -#22193 := [monotonicity #22190]: #22192 -#22196 := [monotonicity #22193]: #22195 -#22203 := [trans #22196 #22201]: #22202 -#22206 := [monotonicity #22203]: #22205 -#22209 := [monotonicity #22206]: #22208 -#22216 := [trans #22209 #22214]: #22215 -#22293 := [monotonicity #22216 #22290]: #22292 -#22042 := (iff #15548 #22041) -#22039 := (iff #15543 #22036) -#22033 := (or #13703 #13717 #19933) -#22037 := (iff #22033 #22036) -#22038 := [rewrite]: #22037 -#22034 := (iff #15543 #22033) -#22035 := [monotonicity #19943]: #22034 -#22040 := [trans #22035 #22038]: #22039 -#22043 := [quant-intro #22040]: #22042 -#22296 := [monotonicity #22043 #22293]: #22295 -#22312 := [trans #22296 #22310]: #22311 -#22315 := [monotonicity #22312]: #22314 -#22031 := (iff #15534 #22030) -#22028 := (iff #15529 #22025) -#22022 := (or #13184 #13196 #19933) -#22026 := (iff #22022 #22025) -#22027 := [rewrite]: #22026 -#22023 := (iff #15529 #22022) -#22024 := [monotonicity #19943]: #22023 -#22029 := [trans #22024 #22027]: #22028 -#22032 := [quant-intro #22029]: #22031 -#22318 := [monotonicity #22032 #22315]: #22317 -#22326 := [trans #22318 #22324]: #22325 -#22020 := (iff #18547 #22019) -#22017 := (iff #18542 #22014) -#22000 := (or #21998 #21999) -#22011 := (or #18168 #18169 #22000) -#22015 := (iff #22011 #22014) -#22016 := [rewrite]: #22015 -#22012 := (iff #18542 #22011) -#22009 := (iff #18536 #22000) -#22001 := (not #22000) -#22004 := (not #22001) -#22007 := (iff #22004 #22000) -#22008 := [rewrite]: #22007 -#22005 := (iff #18536 #22004) -#22002 := (iff #18533 #22001) -#22003 := [rewrite]: #22002 -#22006 := [monotonicity #22003]: #22005 -#22010 := [trans #22006 #22008]: #22009 -#22013 := [monotonicity #22010]: #22012 -#22018 := [trans #22013 #22016]: #22017 -#22021 := [monotonicity #22018]: #22020 -#22329 := [monotonicity #22021 #22326]: #22328 -#22332 := [monotonicity #22329]: #22331 -#22339 := [trans #22332 #22337]: #22338 -#22342 := [monotonicity #22339]: #22341 -#22345 := [monotonicity #22342]: #22344 -#22352 := [trans #22345 #22350]: #22351 -#22355 := [monotonicity #22352]: #22354 -#22358 := [monotonicity #22355]: #22357 -#22365 := [trans #22358 #22363]: #22364 -#22368 := [monotonicity #22365]: #22367 -#22371 := [monotonicity #22368]: #22370 -#22378 := [trans #22371 #22376]: #22377 -#22381 := [monotonicity #22378]: #22380 -#18423 := (and #18422 #18421) -#18424 := (not #18423) -#18427 := (+ #18426 #13550) -#18428 := (<= #18427 0::int) -#18429 := (+ ?x776!15 #13151) -#18430 := (>= #18429 0::int) -#18431 := (or #18430 #18428 #18424) -#18432 := (not #18431) -#18455 := (or #18432 #18451) -#18208 := (not #13230) -#18415 := (not #12052) -#18412 := (not #12061) -#18409 := (not #12070) -#18406 := (not #12079) -#18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455) -#15645 := (and #13243 #15609) -#15648 := (not #15645) -#18339 := (not #15648) -#18299 := (and #18298 #18297) -#18300 := (not #18299) -#18303 := (+ #18302 #13279) -#18304 := (<= #18303 0::int) -#18305 := (+ ?x785!14 #13260) -#18306 := (>= #18305 0::int) -#18307 := (or #18306 #18304 #18300) -#18308 := (not #18307) -#18327 := (or #18308 #18323) -#18293 := (not #13264) -#18331 := (and #18293 #18327) -#18335 := (or #13264 #18331) -#18288 := (not #13331) -#18285 := (not #13256) -#18282 := (not #12401) -#18342 := (and #18282 #18285 #18288 #18335 #18339) -#18346 := (or #18276 #18279 #18342) -#18273 := (not #13239) -#18373 := (not #12557) -#18370 := (not #12566) -#18378 := (and #18370 #18373 #18208 #18273 #13422 #18346) -#18270 := (not #13365) -#18267 := (not #12440) -#18264 := (not #12449) -#18261 := (not #12485) -#18250 := (not #12494) -#18258 := (not #12467) -#18255 := (not #12476) -#18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346) -#18354 := (or #18238 #18247 #18350) -#18244 := (not #12506) -#18358 := (and #18244 #18354) -#18362 := (or #18238 #18241 #18358) -#18366 := (and #18208 #13416 #18362) -#18382 := (or #18366 #18378) -#18386 := (and #18250 #18208 #18382) -#18390 := (or #18238 #18247 #18386) -#18394 := (and #18244 #18390) -#18398 := (or #18238 #18241 #18394) -#18402 := (and #18208 #13511 #18398) -#18463 := (or #18402 #18459) -#15599 := (and #13765 #15594) -#15602 := (not #15599) -#18233 := (not #15602) -#15582 := (and #13222 #15577) -#15585 := (not #15582) -#18230 := (not #15585) -#15565 := (and #13743 #15560) -#15568 := (not #15565) -#18227 := (not #15568) -#18217 := (not #13786) -#18214 := (not #13740) -#18211 := (not #13700) -#18205 := (not #13683) -#18202 := (not #14996) -#18199 := (not #12733) -#18196 := (not #12742) -#18193 := (not #12751) -#18190 := (not #12760) -#18187 := (not #12769) -#18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463) -#18471 := (or #12976 #13943 #18467) -#18475 := (and #15534 #18471) -#18162 := (and #18161 #18160) -#18163 := (not #18162) -#18170 := (or #18169 #18168 #18163) -#18171 := (not #18170) -#18479 := (or #18171 #18475) -#18156 := (not #13181) -#18483 := (and #18156 #18479) -#18487 := (or #13181 #18483) -#18151 := (not #12985) -#18148 := (not #12949) -#18145 := (not #12958) -#18142 := (not #12967) -#18139 := (not #12976) -#18491 := (and #18139 #18142 #18145 #18148 #18151 #18487) -#18495 := (or #18127 #18136 #18491) -#18133 := (not #12997) -#18499 := (and #18133 #18495) -#18503 := (or #18127 #18130 #18499) -#18124 := (not #13009) -#18507 := (and #18124 #18503) -#18511 := (or #13009 #18507) -#18858 := (iff #18511 #18857) -#18855 := (iff #18507 #18854) -#18852 := (iff #18503 #18851) -#18849 := (iff #18499 #18846) -#18843 := (and #11934 #18840) -#18847 := (iff #18843 #18846) -#18848 := [rewrite]: #18847 -#18844 := (iff #18499 #18843) -#18841 := (iff #18495 #18840) -#18838 := (iff #18491 #18835) -#18832 := (and #3042 #3043 #3044 #3045 #11940 #18829) -#18836 := (iff #18832 #18835) -#18837 := [rewrite]: #18836 -#18833 := (iff #18491 #18832) -#18830 := (iff #18487 #18829) -#18827 := (iff #18483 #18826) -#18824 := (iff #18479 #18823) -#18821 := (iff #18475 #18820) -#18818 := (iff #18471 #18817) -#18815 := (iff #18467 #18812) -#18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806) -#18813 := (iff #18809 #18812) -#18814 := [rewrite]: #18813 -#18810 := (iff #18467 #18809) -#18807 := (iff #18463 #18806) -#18804 := (iff #18459 #18801) -#18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793) -#18802 := (iff #18798 #18801) -#18803 := [rewrite]: #18802 -#18799 := (iff #18459 #18798) -#18796 := (iff #18455 #18793) -#18790 := (or #18787 #18451) -#18794 := (iff #18790 #18793) -#18795 := [rewrite]: #18794 -#18791 := (iff #18455 #18790) -#18788 := (iff #18432 #18787) -#18785 := (iff #18431 #18784) -#18782 := (iff #18424 #18781) -#18779 := (iff #18423 #18778) -#18780 := [rewrite]: #18779 -#18783 := [monotonicity #18780]: #18782 -#18776 := (iff #18428 #18773) -#18765 := (+ #13550 #18426) -#18768 := (<= #18765 0::int) -#18774 := (iff #18768 #18773) -#18775 := [rewrite]: #18774 -#18769 := (iff #18428 #18768) -#18766 := (= #18427 #18765) -#18767 := [rewrite]: #18766 -#18770 := [monotonicity #18767]: #18769 -#18777 := [trans #18770 #18775]: #18776 -#18763 := (iff #18430 #18760) -#18752 := (+ #13151 ?x776!15) -#18755 := (>= #18752 0::int) -#18761 := (iff #18755 #18760) -#18762 := [rewrite]: #18761 -#18756 := (iff #18430 #18755) -#18753 := (= #18429 #18752) -#18754 := [rewrite]: #18753 -#18757 := [monotonicity #18754]: #18756 -#18764 := [trans #18757 #18762]: #18763 -#18786 := [monotonicity #18764 #18777 #18783]: #18785 -#18789 := [monotonicity #18786]: #18788 -#18792 := [monotonicity #18789]: #18791 -#18797 := [trans #18792 #18795]: #18796 -#18564 := (iff #18208 #13227) -#18565 := [rewrite]: #18564 -#18750 := (iff #18415 #12017) -#18751 := [rewrite]: #18750 -#18748 := (iff #18412 #12014) -#18749 := [rewrite]: #18748 -#18746 := (iff #18409 #12011) -#18747 := [rewrite]: #18746 -#18744 := (iff #18406 #12008) -#18745 := [rewrite]: #18744 -#18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799 -#18805 := [trans #18800 #18803]: #18804 -#18742 := (iff #18402 #18739) -#18736 := (and #13227 #13511 #18733) -#18740 := (iff #18736 #18739) -#18741 := [rewrite]: #18740 -#18737 := (iff #18402 #18736) -#18734 := (iff #18398 #18733) -#18731 := (iff #18394 #18728) -#18725 := (and #12299 #18722) -#18729 := (iff #18725 #18728) -#18730 := [rewrite]: #18729 -#18726 := (iff #18394 #18725) -#18723 := (iff #18390 #18722) -#18720 := (iff #18386 #18717) -#18714 := (and #12305 #13227 #18711) -#18718 := (iff #18714 #18717) -#18719 := [rewrite]: #18718 -#18715 := (iff #18386 #18714) -#18712 := (iff #18382 #18711) -#18709 := (iff #18378 #18706) -#18703 := (and #12548 #12551 #13227 #13236 #13417 #18666) -#18707 := (iff #18703 #18706) -#18708 := [rewrite]: #18707 -#18704 := (iff #18378 #18703) -#18667 := (iff #18346 #18666) -#18664 := (iff #18342 #18661) -#18658 := (and #3209 #13253 #13327 #18653 #15645) -#18662 := (iff #18658 #18661) -#18663 := [rewrite]: #18662 -#18659 := (iff #18342 #18658) -#18656 := (iff #18339 #15645) -#18657 := [rewrite]: #18656 -#18654 := (iff #18335 #18653) -#18651 := (iff #18331 #18650) -#18648 := (iff #18327 #18645) -#18642 := (or #18639 #18323) -#18646 := (iff #18642 #18645) -#18647 := [rewrite]: #18646 -#18643 := (iff #18327 #18642) -#18640 := (iff #18308 #18639) -#18637 := (iff #18307 #18636) -#18634 := (iff #18300 #18633) -#18631 := (iff #18299 #18630) -#18632 := [rewrite]: #18631 -#18635 := [monotonicity #18632]: #18634 -#18628 := (iff #18304 #18625) -#18617 := (+ #13279 #18302) -#18620 := (<= #18617 0::int) -#18626 := (iff #18620 #18625) -#18627 := [rewrite]: #18626 -#18621 := (iff #18304 #18620) -#18618 := (= #18303 #18617) -#18619 := [rewrite]: #18618 -#18622 := [monotonicity #18619]: #18621 -#18629 := [trans #18622 #18627]: #18628 -#18615 := (iff #18306 #18612) -#18604 := (+ #13260 ?x785!14) -#18607 := (>= #18604 0::int) -#18613 := (iff #18607 #18612) -#18614 := [rewrite]: #18613 -#18608 := (iff #18306 #18607) -#18605 := (= #18305 #18604) -#18606 := [rewrite]: #18605 -#18609 := [monotonicity #18606]: #18608 -#18616 := [trans #18609 #18614]: #18615 -#18638 := [monotonicity #18616 #18629 #18635]: #18637 -#18641 := [monotonicity #18638]: #18640 -#18644 := [monotonicity #18641]: #18643 -#18649 := [trans #18644 #18647]: #18648 -#18602 := (iff #18293 #13259) -#18603 := [rewrite]: #18602 -#18652 := [monotonicity #18603 #18649]: #18651 -#18655 := [monotonicity #18652]: #18654 -#18600 := (iff #18288 #13327) -#18601 := [rewrite]: #18600 -#18598 := (iff #18285 #13253) -#18599 := [rewrite]: #18598 -#18596 := (iff #18282 #3209) -#18597 := [rewrite]: #18596 -#18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659 -#18665 := [trans #18660 #18663]: #18664 -#18668 := [monotonicity #18665]: #18667 -#18594 := (iff #18273 #13236) -#18595 := [rewrite]: #18594 -#18701 := (iff #18373 #12551) -#18702 := [rewrite]: #18701 -#18699 := (iff #18370 #12548) -#18700 := [rewrite]: #18699 -#18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704 -#18710 := [trans #18705 #18708]: #18709 -#18697 := (iff #18366 #18694) -#18691 := (and #13227 #13416 #18688) -#18695 := (iff #18691 #18694) -#18696 := [rewrite]: #18695 -#18692 := (iff #18366 #18691) -#18689 := (iff #18362 #18688) -#18686 := (iff #18358 #18683) -#18680 := (and #12299 #18677) -#18684 := (iff #18680 #18683) -#18685 := [rewrite]: #18684 -#18681 := (iff #18358 #18680) -#18678 := (iff #18354 #18677) -#18675 := (iff #18350 #18672) -#18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666) -#18673 := (iff #18669 #18672) -#18674 := [rewrite]: #18673 -#18670 := (iff #18350 #18669) -#18592 := (iff #18270 #13225) -#18593 := [rewrite]: #18592 -#18590 := (iff #18267 #12316) -#18591 := [rewrite]: #18590 -#18588 := (iff #18264 #12313) -#18589 := [rewrite]: #18588 -#18586 := (iff #18261 #12308) -#18587 := [rewrite]: #18586 -#18580 := (iff #18250 #12305) -#18581 := [rewrite]: #18580 -#18584 := (iff #18258 #3195) -#18585 := [rewrite]: #18584 -#18582 := (iff #18255 #3194) -#18583 := [rewrite]: #18582 -#18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670 -#18676 := [trans #18671 #18674]: #18675 -#18679 := [monotonicity #18676]: #18678 -#18578 := (iff #18244 #12299) -#18579 := [rewrite]: #18578 -#18682 := [monotonicity #18579 #18679]: #18681 -#18687 := [trans #18682 #18685]: #18686 -#18690 := [monotonicity #18687]: #18689 -#18693 := [monotonicity #18565 #18690]: #18692 -#18698 := [trans #18693 #18696]: #18697 -#18713 := [monotonicity #18698 #18710]: #18712 -#18716 := [monotonicity #18581 #18565 #18713]: #18715 -#18721 := [trans #18716 #18719]: #18720 -#18724 := [monotonicity #18721]: #18723 -#18727 := [monotonicity #18579 #18724]: #18726 -#18732 := [trans #18727 #18730]: #18731 -#18735 := [monotonicity #18732]: #18734 -#18738 := [monotonicity #18565 #18735]: #18737 -#18743 := [trans #18738 #18741]: #18742 -#18808 := [monotonicity #18743 #18805]: #18807 -#18576 := (iff #18233 #15599) -#18577 := [rewrite]: #18576 -#18574 := (iff #18230 #15582) -#18575 := [rewrite]: #18574 -#18572 := (iff #18227 #15565) -#18573 := [rewrite]: #18572 -#18570 := (iff #18217 #13781) -#18571 := [rewrite]: #18570 -#18568 := (iff #18214 #13737) -#18569 := [rewrite]: #18568 -#18566 := (iff #18211 #13695) -#18567 := [rewrite]: #18566 -#18562 := (iff #18205 #12254) -#18563 := [rewrite]: #18562 -#18560 := (iff #18202 #11997) -#18561 := [rewrite]: #18560 -#18558 := (iff #18199 #3176) -#18559 := [rewrite]: #18558 -#18556 := (iff #18196 #3173) -#18557 := [rewrite]: #18556 -#18554 := (iff #18193 #3172) -#18555 := [rewrite]: #18554 -#18552 := (iff #18190 #3171) -#18553 := [rewrite]: #18552 -#18550 := (iff #18187 #3170) -#18551 := [rewrite]: #18550 -#18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810 -#18816 := [trans #18811 #18814]: #18815 -#18819 := [monotonicity #13947 #18816]: #18818 -#18822 := [monotonicity #18819]: #18821 -#18548 := (iff #18171 #18547) -#18545 := (iff #18170 #18542) -#18539 := (or #18169 #18168 #18536) -#18543 := (iff #18539 #18542) -#18544 := [rewrite]: #18543 -#18540 := (iff #18170 #18539) -#18537 := (iff #18163 #18536) -#18534 := (iff #18162 #18533) -#18535 := [rewrite]: #18534 -#18538 := [monotonicity #18535]: #18537 -#18541 := [monotonicity #18538]: #18540 -#18546 := [trans #18541 #18544]: #18545 -#18549 := [monotonicity #18546]: #18548 -#18825 := [monotonicity #18549 #18822]: #18824 -#18531 := (iff #18156 #13178) -#18532 := [rewrite]: #18531 -#18828 := [monotonicity #18532 #18825]: #18827 -#18831 := [monotonicity #18828]: #18830 -#18529 := (iff #18151 #11940) -#18530 := [rewrite]: #18529 -#18527 := (iff #18148 #3045) -#18528 := [rewrite]: #18527 -#18525 := (iff #18145 #3044) -#18526 := [rewrite]: #18525 -#18523 := (iff #18142 #3043) -#18524 := [rewrite]: #18523 -#18521 := (iff #18139 #3042) -#18522 := [rewrite]: #18521 -#18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833 -#18839 := [trans #18834 #18837]: #18838 -#18842 := [monotonicity #18839]: #18841 -#18519 := (iff #18133 #11934) -#18520 := [rewrite]: #18519 -#18845 := [monotonicity #18520 #18842]: #18844 -#18850 := [trans #18845 #18848]: #18849 -#18853 := [monotonicity #18850]: #18852 -#18517 := (iff #18124 #11925) -#18518 := [rewrite]: #18517 -#18856 := [monotonicity #18518 #18853]: #18855 -#18859 := [monotonicity #18856]: #18858 -#15735 := (exists (vars (?x778 int)) #15730) -#15724 := (not #15721) -#15738 := (or #15724 #15735) -#15741 := (and #15721 #15738) -#15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741) -#15625 := (not #15622) -#15631 := (or #13310 #15625) -#15636 := (and #15622 #15631) -#15639 := (or #13264 #15636) -#15642 := (and #13259 #15639) -#15654 := (or #12401 #13256 #13331 #15642 #15648) -#15659 := (and #13243 #15609 #15654) -#15685 := (or #12566 #12557 #13230 #13239 #13416 #15659) -#15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659) -#15665 := (and #12293 #12302 #15662) -#15668 := (or #12506 #15665) -#15671 := (and #12293 #12296 #15668) -#15677 := (or #13230 #13417 #15671) -#15690 := (and #15677 #15685) -#15693 := (or #12494 #13230 #15690) -#15696 := (and #12293 #12302 #15693) -#15699 := (or #12506 #15696) -#15702 := (and #12293 #12296 #15699) -#15708 := (or #13230 #13510 #15702) -#15747 := (and #15708 #15744) -#15551 := (not #15548) -#15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747) -#15758 := (and #3042 #13218 #15753) -#15537 := (not #15534) -#15761 := (or #15537 #15758) -#15764 := (and #15534 #15761) -#15767 := (or #13181 #15764) -#15770 := (and #13178 #15767) -#15773 := (or #12976 #12967 #12958 #12949 #12985 #15770) -#15776 := (and #11928 #11937 #15773) -#15779 := (or #12997 #15776) -#15782 := (and #11928 #11931 #15779) -#15785 := (or #13009 #15782) -#15788 := (and #11925 #15785) -#15791 := (not #15788) -#18512 := (~ #15791 #18511) -#18508 := (not #15785) -#18509 := (~ #18508 #18507) -#18504 := (not #15782) -#18505 := (~ #18504 #18503) -#18500 := (not #15779) -#18501 := (~ #18500 #18499) -#18496 := (not #15776) -#18497 := (~ #18496 #18495) -#18492 := (not #15773) -#18493 := (~ #18492 #18491) -#18488 := (not #15770) -#18489 := (~ #18488 #18487) -#18484 := (not #15767) -#18485 := (~ #18484 #18483) -#18480 := (not #15764) -#18481 := (~ #18480 #18479) -#18476 := (not #15761) -#18477 := (~ #18476 #18475) -#18472 := (not #15758) -#18473 := (~ #18472 #18471) -#18468 := (not #15753) -#18469 := (~ #18468 #18467) -#18464 := (not #15747) -#18465 := (~ #18464 #18463) -#18460 := (not #15744) -#18461 := (~ #18460 #18459) -#18456 := (not #15741) -#18457 := (~ #18456 #18455) -#18452 := (not #15738) -#18453 := (~ #18452 #18451) -#18448 := (not #15735) -#18449 := (~ #18448 #18447) -#18445 := (~ #18444 #18444) -#18446 := [refl]: #18445 -#18450 := [nnf-neg #18446]: #18449 -#18441 := (not #15724) -#18442 := (~ #18441 #15721) -#18439 := (~ #15721 #15721) -#18437 := (~ #15716 #15716) -#18438 := [refl]: #18437 -#18440 := [nnf-pos #18438]: #18439 -#18443 := [nnf-neg #18440]: #18442 -#18454 := [nnf-neg #18443 #18450]: #18453 -#18433 := (~ #15724 #18432) -#18434 := [sk]: #18433 -#18458 := [nnf-neg #18434 #18454]: #18457 -#18418 := (~ #13514 #13514) -#18419 := [refl]: #18418 -#18209 := (~ #18208 #18208) -#18210 := [refl]: #18209 -#18416 := (~ #18415 #18415) -#18417 := [refl]: #18416 -#18413 := (~ #18412 #18412) -#18414 := [refl]: #18413 -#18410 := (~ #18409 #18409) -#18411 := [refl]: #18410 -#18407 := (~ #18406 #18406) -#18408 := [refl]: #18407 -#18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461 -#18403 := (not #15708) -#18404 := (~ #18403 #18402) -#18399 := (not #15702) -#18400 := (~ #18399 #18398) -#18395 := (not #15699) -#18396 := (~ #18395 #18394) -#18391 := (not #15696) -#18392 := (~ #18391 #18390) -#18387 := (not #15693) -#18388 := (~ #18387 #18386) -#18383 := (not #15690) -#18384 := (~ #18383 #18382) -#18379 := (not #15685) -#18380 := (~ #18379 #18378) -#18347 := (not #15659) -#18348 := (~ #18347 #18346) -#18343 := (not #15654) -#18344 := (~ #18343 #18342) -#18340 := (~ #18339 #18339) -#18341 := [refl]: #18340 -#18336 := (not #15642) -#18337 := (~ #18336 #18335) -#18332 := (not #15639) -#18333 := (~ #18332 #18331) -#18328 := (not #15636) -#18329 := (~ #18328 #18327) -#18324 := (not #15631) -#18325 := (~ #18324 #18323) -#18320 := (not #15625) -#18321 := (~ #18320 #15622) -#18318 := (~ #15622 #15622) -#18316 := (~ #15617 #15617) -#18317 := [refl]: #18316 -#18319 := [nnf-pos #18317]: #18318 -#18322 := [nnf-neg #18319]: #18321 -#18314 := (~ #18313 #18313) -#18315 := [refl]: #18314 -#18326 := [nnf-neg #18315 #18322]: #18325 -#18309 := (~ #15625 #18308) -#18310 := [sk]: #18309 -#18330 := [nnf-neg #18310 #18326]: #18329 -#18294 := (~ #18293 #18293) -#18295 := [refl]: #18294 -#18334 := [nnf-neg #18295 #18330]: #18333 -#18291 := (~ #13264 #13264) -#18292 := [refl]: #18291 -#18338 := [nnf-neg #18292 #18334]: #18337 -#18289 := (~ #18288 #18288) -#18290 := [refl]: #18289 -#18286 := (~ #18285 #18285) -#18287 := [refl]: #18286 -#18283 := (~ #18282 #18282) -#18284 := [refl]: #18283 -#18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344 -#18280 := (~ #18279 #18279) -#18281 := [refl]: #18280 -#18277 := (~ #18276 #18276) -#18278 := [refl]: #18277 -#18349 := [nnf-neg #18278 #18281 #18345]: #18348 -#18376 := (~ #13422 #13422) -#18377 := [refl]: #18376 -#18274 := (~ #18273 #18273) -#18275 := [refl]: #18274 -#18374 := (~ #18373 #18373) -#18375 := [refl]: #18374 -#18371 := (~ #18370 #18370) -#18372 := [refl]: #18371 -#18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380 -#18367 := (not #15677) -#18368 := (~ #18367 #18366) -#18363 := (not #15671) -#18364 := (~ #18363 #18362) -#18359 := (not #15668) -#18360 := (~ #18359 #18358) -#18355 := (not #15665) -#18356 := (~ #18355 #18354) -#18351 := (not #15662) -#18352 := (~ #18351 #18350) -#18271 := (~ #18270 #18270) -#18272 := [refl]: #18271 -#18268 := (~ #18267 #18267) -#18269 := [refl]: #18268 -#18265 := (~ #18264 #18264) -#18266 := [refl]: #18265 -#18262 := (~ #18261 #18261) -#18263 := [refl]: #18262 -#18251 := (~ #18250 #18250) -#18252 := [refl]: #18251 -#18259 := (~ #18258 #18258) -#18260 := [refl]: #18259 -#18256 := (~ #18255 #18255) -#18257 := [refl]: #18256 -#18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352 -#18248 := (~ #18247 #18247) -#18249 := [refl]: #18248 -#18239 := (~ #18238 #18238) -#18240 := [refl]: #18239 -#18357 := [nnf-neg #18240 #18249 #18353]: #18356 -#18245 := (~ #18244 #18244) -#18246 := [refl]: #18245 -#18361 := [nnf-neg #18246 #18357]: #18360 -#18242 := (~ #18241 #18241) -#18243 := [refl]: #18242 -#18365 := [nnf-neg #18240 #18243 #18361]: #18364 -#18253 := (~ #13416 #13416) -#18254 := [refl]: #18253 -#18369 := [nnf-neg #18210 #18254 #18365]: #18368 -#18385 := [nnf-neg #18369 #18381]: #18384 -#18389 := [nnf-neg #18252 #18210 #18385]: #18388 -#18393 := [nnf-neg #18240 #18249 #18389]: #18392 -#18397 := [nnf-neg #18246 #18393]: #18396 -#18401 := [nnf-neg #18240 #18243 #18397]: #18400 -#18236 := (~ #13511 #13511) -#18237 := [refl]: #18236 -#18405 := [nnf-neg #18210 #18237 #18401]: #18404 -#18466 := [nnf-neg #18405 #18462]: #18465 -#18234 := (~ #18233 #18233) -#18235 := [refl]: #18234 -#18231 := (~ #18230 #18230) -#18232 := [refl]: #18231 -#18228 := (~ #18227 #18227) -#18229 := [refl]: #18228 -#18224 := (not #15551) -#18225 := (~ #18224 #15548) -#18222 := (~ #15548 #15548) -#18220 := (~ #15543 #15543) -#18221 := [refl]: #18220 -#18223 := [nnf-pos #18221]: #18222 -#18226 := [nnf-neg #18223]: #18225 -#18218 := (~ #18217 #18217) -#18219 := [refl]: #18218 -#18215 := (~ #18214 #18214) -#18216 := [refl]: #18215 -#18212 := (~ #18211 #18211) -#18213 := [refl]: #18212 -#18206 := (~ #18205 #18205) -#18207 := [refl]: #18206 -#18203 := (~ #18202 #18202) -#18204 := [refl]: #18203 -#18200 := (~ #18199 #18199) -#18201 := [refl]: #18200 -#18197 := (~ #18196 #18196) -#18198 := [refl]: #18197 -#18194 := (~ #18193 #18193) -#18195 := [refl]: #18194 -#18191 := (~ #18190 #18190) -#18192 := [refl]: #18191 -#18188 := (~ #18187 #18187) -#18189 := [refl]: #18188 -#18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469 -#18185 := (~ #13943 #13943) -#18186 := [refl]: #18185 -#18183 := (~ #12976 #12976) -#18184 := [refl]: #18183 -#18474 := [nnf-neg #18184 #18186 #18470]: #18473 -#18180 := (not #15537) -#18181 := (~ #18180 #15534) -#18178 := (~ #15534 #15534) -#18176 := (~ #15529 #15529) -#18177 := [refl]: #18176 -#18179 := [nnf-pos #18177]: #18178 -#18182 := [nnf-neg #18179]: #18181 -#18478 := [nnf-neg #18182 #18474]: #18477 -#18172 := (~ #15537 #18171) -#18173 := [sk]: #18172 -#18482 := [nnf-neg #18173 #18478]: #18481 -#18157 := (~ #18156 #18156) -#18158 := [refl]: #18157 -#18486 := [nnf-neg #18158 #18482]: #18485 -#18154 := (~ #13181 #13181) -#18155 := [refl]: #18154 -#18490 := [nnf-neg #18155 #18486]: #18489 -#18152 := (~ #18151 #18151) -#18153 := [refl]: #18152 -#18149 := (~ #18148 #18148) -#18150 := [refl]: #18149 -#18146 := (~ #18145 #18145) -#18147 := [refl]: #18146 -#18143 := (~ #18142 #18142) -#18144 := [refl]: #18143 -#18140 := (~ #18139 #18139) -#18141 := [refl]: #18140 -#18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493 -#18137 := (~ #18136 #18136) -#18138 := [refl]: #18137 -#18128 := (~ #18127 #18127) -#18129 := [refl]: #18128 -#18498 := [nnf-neg #18129 #18138 #18494]: #18497 -#18134 := (~ #18133 #18133) -#18135 := [refl]: #18134 -#18502 := [nnf-neg #18135 #18498]: #18501 -#18131 := (~ #18130 #18130) -#18132 := [refl]: #18131 -#18506 := [nnf-neg #18129 #18132 #18502]: #18505 -#18125 := (~ #18124 #18124) -#18126 := [refl]: #18125 -#18510 := [nnf-neg #18126 #18506]: #18509 -#18122 := (~ #13009 #13009) -#18123 := [refl]: #18122 -#18513 := [nnf-neg #18123 #18510]: #18512 -#15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597) -#15026 := (and #13533 #15021) -#15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026) -#15037 := (and #3042 #13218 #15032) -#15040 := (or #13214 #15037) -#15043 := (and #13211 #15040) -#15046 := (or #13181 #15043) -#15049 := (and #13178 #15046) -#15052 := (or #12976 #12967 #12958 #12949 #12985 #15049) -#15055 := (and #11928 #11937 #15052) -#15058 := (or #12997 #15055) -#15061 := (and #11928 #11931 #15058) -#15064 := (or #13009 #15061) -#15067 := (and #11925 #15064) -#15070 := (not #15067) -#15792 := (iff #15070 #15791) -#15789 := (iff #15067 #15788) -#15786 := (iff #15064 #15785) -#15783 := (iff #15061 #15782) -#15780 := (iff #15058 #15779) -#15777 := (iff #15055 #15776) -#15774 := (iff #15052 #15773) -#15771 := (iff #15049 #15770) -#15768 := (iff #15046 #15767) -#15765 := (iff #15043 #15764) -#15762 := (iff #15040 #15761) -#15759 := (iff #15037 #15758) -#15756 := (iff #15032 #15753) -#15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747) -#15754 := (iff #15750 #15753) -#15755 := [rewrite]: #15754 -#15751 := (iff #15032 #15750) -#15748 := (iff #15026 #15747) -#15745 := (iff #15021 #15744) -#15742 := (iff #13597 #15741) -#15739 := (iff #13592 #15738) -#15736 := (iff #13583 #15735) -#15733 := (iff #13578 #15730) -#15727 := (and #3103 #4043 #14916 #13540) -#15731 := (iff #15727 #15730) -#15732 := [rewrite]: #15731 -#15728 := (iff #13578 #15727) -#14911 := (iff #4357 #14916) -#14932 := -4294967295::int -#14924 := (+ -4294967295::int #161) -#14917 := (<= #14924 0::int) -#14913 := (iff #14917 #14916) -#14914 := [rewrite]: #14913 -#14918 := (iff #4357 #14917) -#14919 := (= #4356 #14924) -#14925 := (+ #161 -4294967295::int) -#14921 := (= #14925 #14924) -#14922 := [rewrite]: #14921 -#14926 := (= #4356 #14925) -#14927 := (= #4355 -4294967295::int) -#14933 := (* -1::int 4294967295::int) -#14929 := (= #14933 -4294967295::int) -#14930 := [rewrite]: #14929 -#14934 := (= #4355 #14933) -#7478 := (= uf_76 4294967295::int) -#947 := 65536::int -#1322 := (* 65536::int 65536::int) -#1327 := (- #1322 1::int) -#1328 := (= uf_76 #1327) -#7479 := (iff #1328 #7478) -#7476 := (= #1327 4294967295::int) -#1010 := 4294967296::int -#7469 := (- 4294967296::int 1::int) -#7474 := (= #7469 4294967295::int) -#7475 := [rewrite]: #7474 -#7471 := (= #1327 #7469) -#7440 := (= #1322 4294967296::int) -#7441 := [rewrite]: #7440 -#7472 := [monotonicity #7441]: #7471 -#7477 := [trans #7472 #7475]: #7476 -#7480 := [monotonicity #7477]: #7479 -#7468 := [asserted]: #1328 -#7483 := [mp #7468 #7480]: #7478 -#14931 := [monotonicity #7483]: #14934 -#14928 := [trans #14931 #14930]: #14927 -#14923 := [monotonicity #14928]: #14926 -#14920 := [trans #14923 #14922]: #14919 -#14915 := [monotonicity #14920]: #14918 -#14912 := [trans #14915 #14914]: #14911 -#15729 := [monotonicity #14912]: #15728 -#15734 := [trans #15729 #15732]: #15733 -#15737 := [quant-intro #15734]: #15736 -#15725 := (iff #13586 #15724) -#15722 := (iff #13566 #15721) -#15719 := (iff #13561 #15716) -#15713 := (or #14158 #13538 #13552) -#15717 := (iff #15713 #15716) -#15718 := [rewrite]: #15717 -#15714 := (iff #13561 #15713) -#14155 := (iff #5579 #14158) -#14160 := (iff #4364 #14159) -#14157 := [monotonicity #14912]: #14160 -#14156 := [monotonicity #14157]: #14155 -#15715 := [monotonicity #14156]: #15714 -#15720 := [trans #15715 #15718]: #15719 -#15723 := [quant-intro #15720]: #15722 -#15726 := [monotonicity #15723]: #15725 -#15740 := [monotonicity #15726 #15737]: #15739 -#15743 := [monotonicity #15723 #15740]: #15742 -#15746 := [monotonicity #15743]: #15745 -#15711 := (iff #13533 #15708) -#15705 := (or #13230 #15702 #13510) -#15709 := (iff #15705 #15708) -#15710 := [rewrite]: #15709 -#15706 := (iff #13533 #15705) -#15703 := (iff #13504 #15702) -#15700 := (iff #13498 #15699) -#15697 := (iff #13493 #15696) -#15694 := (iff #13485 #15693) -#15691 := (iff #13476 #15690) -#15688 := (iff #13471 #15685) -#15682 := (or #12566 #12557 #13230 #13239 #15659 #13416) -#15686 := (iff #15682 #15685) -#15687 := [rewrite]: #15686 -#15683 := (iff #13471 #15682) -#15660 := (iff #13360 #15659) -#15657 := (iff #13352 #15654) -#15651 := (or #12401 #13256 #15642 #13331 #15648) -#15655 := (iff #15651 #15654) -#15656 := [rewrite]: #15655 -#15652 := (iff #13352 #15651) -#15649 := (iff #13337 #15648) -#15646 := (iff #13334 #15645) -#15612 := (iff #13245 #15609) -#15554 := (+ 4294967295::int #13246) -#15605 := (>= #15554 1::int) -#15610 := (iff #15605 #15609) -#15611 := [rewrite]: #15610 -#15606 := (iff #13245 #15605) -#15555 := (= #13247 #15554) -#15556 := [monotonicity #7483]: #15555 -#15607 := [monotonicity #15556]: #15606 -#15613 := [trans #15607 #15611]: #15612 -#15647 := [monotonicity #15613]: #15646 -#15650 := [monotonicity #15647]: #15649 -#15643 := (iff #13324 #15642) -#15640 := (iff #13321 #15639) -#15637 := (iff #13318 #15636) -#15634 := (iff #13315 #15631) -#15628 := (or #15625 #13310) -#15632 := (iff #15628 #15631) -#15633 := [rewrite]: #15632 -#15629 := (iff #13315 #15628) -#15626 := (iff #13298 #15625) -#15623 := (iff #13295 #15622) -#15620 := (iff #13290 #15617) -#15614 := (or #14158 #13267 #13281) -#15618 := (iff #15614 #15617) -#15619 := [rewrite]: #15618 -#15615 := (iff #13290 #15614) -#15616 := [monotonicity #14156]: #15615 -#15621 := [trans #15616 #15619]: #15620 -#15624 := [quant-intro #15621]: #15623 -#15627 := [monotonicity #15624]: #15626 -#15630 := [monotonicity #15627]: #15629 -#15635 := [trans #15630 #15633]: #15634 -#15638 := [monotonicity #15624 #15635]: #15637 -#15641 := [monotonicity #15638]: #15640 -#15644 := [monotonicity #15641]: #15643 -#15653 := [monotonicity #15644 #15650]: #15652 -#15658 := [trans #15653 #15656]: #15657 -#15661 := [monotonicity #15613 #15658]: #15660 -#15684 := [monotonicity #15661]: #15683 -#15689 := [trans #15684 #15687]: #15688 -#15680 := (iff #13441 #15677) -#15674 := (or #13230 #15671 #13417) -#15678 := (iff #15674 #15677) -#15679 := [rewrite]: #15678 -#15675 := (iff #13441 #15674) -#15672 := (iff #13411 #15671) -#15669 := (iff #13405 #15668) -#15666 := (iff #13400 #15665) -#15663 := (iff #13392 #15662) -#15664 := [monotonicity #15661]: #15663 -#15667 := [monotonicity #15664]: #15666 -#15670 := [monotonicity #15667]: #15669 -#15673 := [monotonicity #15670]: #15672 -#15676 := [monotonicity #15673]: #15675 -#15681 := [trans #15676 #15679]: #15680 -#15692 := [monotonicity #15681 #15689]: #15691 -#15695 := [monotonicity #15692]: #15694 -#15698 := [monotonicity #15695]: #15697 -#15701 := [monotonicity #15698]: #15700 -#15704 := [monotonicity #15701]: #15703 -#15707 := [monotonicity #15704]: #15706 -#15712 := [trans #15707 #15710]: #15711 -#15749 := [monotonicity #15712 #15746]: #15748 -#15603 := (iff #13775 #15602) -#15600 := (iff #13772 #15599) -#15597 := (iff #13768 #15594) -#15588 := (+ 255::int #13715) -#15591 := (>= #15588 0::int) -#15595 := (iff #15591 #15594) -#15596 := [rewrite]: #15595 -#15592 := (iff #13768 #15591) -#15589 := (= #13769 #15588) -#1332 := (= uf_78 255::int) -#7482 := [asserted]: #1332 -#15590 := [monotonicity #7482]: #15589 -#15593 := [monotonicity #15590]: #15592 -#15598 := [trans #15593 #15596]: #15597 -#15601 := [monotonicity #15598]: #15600 -#15604 := [monotonicity #15601]: #15603 -#15586 := (iff #13762 #15585) -#15583 := (iff #13759 #15582) -#15580 := (iff #13755 #15577) -#15571 := (+ 4294967295::int #13686) -#15574 := (>= #15571 0::int) -#15578 := (iff #15574 #15577) -#15579 := [rewrite]: #15578 -#15575 := (iff #13755 #15574) -#15572 := (= #13756 #15571) -#15573 := [monotonicity #7483]: #15572 -#15576 := [monotonicity #15573]: #15575 -#15581 := [trans #15576 #15579]: #15580 -#15584 := [monotonicity #15581]: #15583 -#15587 := [monotonicity #15584]: #15586 -#15569 := (iff #13752 #15568) -#15566 := (iff #13749 #15565) -#15563 := (iff #13746 #15560) -#15557 := (>= #15554 0::int) -#15561 := (iff #15557 #15560) -#15562 := [rewrite]: #15561 -#15558 := (iff #13746 #15557) -#15559 := [monotonicity #15556]: #15558 -#15564 := [trans #15559 #15562]: #15563 -#15567 := [monotonicity #15564]: #15566 -#15570 := [monotonicity #15567]: #15569 -#15552 := (iff #13734 #15551) -#15549 := (iff #13731 #15548) -#15546 := (iff #13726 #15543) -#15540 := (or #14158 #13703 #13717) -#15544 := (iff #15540 #15543) -#15545 := [rewrite]: #15544 -#15541 := (iff #13726 #15540) -#15542 := [monotonicity #14156]: #15541 -#15547 := [trans #15542 #15545]: #15546 -#15550 := [quant-intro #15547]: #15549 -#15553 := [monotonicity #15550]: #15552 -#15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751 -#15757 := [trans #15752 #15755]: #15756 -#15760 := [monotonicity #15757]: #15759 -#15538 := (iff #13214 #15537) -#15535 := (iff #13211 #15534) -#15532 := (iff #13206 #15529) -#15526 := (or #14158 #13184 #13196) -#15530 := (iff #15526 #15529) -#15531 := [rewrite]: #15530 -#15527 := (iff #13206 #15526) -#15528 := [monotonicity #14156]: #15527 -#15533 := [trans #15528 #15531]: #15532 -#15536 := [quant-intro #15533]: #15535 -#15539 := [monotonicity #15536]: #15538 -#15763 := [monotonicity #15539 #15760]: #15762 -#15766 := [monotonicity #15536 #15763]: #15765 -#15769 := [monotonicity #15766]: #15768 -#15772 := [monotonicity #15769]: #15771 -#15775 := [monotonicity #15772]: #15774 -#15778 := [monotonicity #15775]: #15777 -#15781 := [monotonicity #15778]: #15780 -#15784 := [monotonicity #15781]: #15783 -#15787 := [monotonicity #15784]: #15786 -#15790 := [monotonicity #15787]: #15789 -#15793 := [monotonicity #15790]: #15792 -#14070 := (not #13922) -#15071 := (iff #14070 #15070) -#15068 := (iff #13922 #15067) -#15065 := (iff #13919 #15064) -#15062 := (iff #13914 #15061) -#15059 := (iff #13908 #15058) -#15056 := (iff #13903 #15055) -#15053 := (iff #13895 #15052) -#15050 := (iff #13874 #15049) -#15047 := (iff #13871 #15046) -#15044 := (iff #13868 #15043) -#15041 := (iff #13865 #15040) -#15038 := (iff #13860 #15037) -#15035 := (iff #13852 #15032) -#15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786) -#15033 := (iff #15029 #15032) -#15034 := [rewrite]: #15033 -#15030 := (iff #13852 #15029) -#15027 := (iff #13659 #15026) -#15024 := (iff #13654 #15021) -#15006 := (or #12079 #12070 #12061 #12052 #13230 #13597) -#15018 := (or #13230 #13511 #15006) -#15022 := (iff #15018 #15021) -#15023 := [rewrite]: #15022 -#15019 := (iff #13654 #15018) -#15016 := (iff #13629 #15006) -#15011 := (and true #15006) -#15014 := (iff #15011 #15006) -#15015 := [rewrite]: #15014 -#15012 := (iff #13629 #15011) -#15009 := (iff #13624 #15006) -#15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597) -#15007 := (iff #15003 #15006) -#15008 := [rewrite]: #15007 -#15004 := (iff #13624 #15003) -#15001 := (iff #12113 false) -#14999 := (iff #12113 #3086) -#14737 := (iff up_216 true) -#10742 := [asserted]: up_216 -#14738 := [iff-true #10742]: #14737 -#15000 := [monotonicity #14738]: #14999 -#15002 := [trans #15000 #11996]: #15001 -#15005 := [monotonicity #15002]: #15004 -#15010 := [trans #15005 #15008]: #15009 -#15013 := [monotonicity #14738 #15010]: #15012 -#15017 := [trans #15013 #15015]: #15016 -#15020 := [monotonicity #15017]: #15019 -#15025 := [trans #15020 #15023]: #15024 -#15028 := [monotonicity #15025]: #15027 -#14997 := (iff #12141 #14996) -#14994 := (iff #12003 #11997) -#14989 := (and true #11997) -#14992 := (iff #14989 #11997) -#14993 := [rewrite]: #14992 -#14990 := (iff #12003 #14989) -#14979 := (iff #11905 true) -#14980 := [iff-true #14064]: #14979 -#14991 := [monotonicity #14980]: #14990 -#14995 := [trans #14991 #14993]: #14994 -#14998 := [monotonicity #14995]: #14997 -#15031 := [monotonicity #14998 #15028]: #15030 -#15036 := [trans #15031 #15034]: #15035 -#15039 := [monotonicity #15036]: #15038 -#15042 := [monotonicity #15039]: #15041 -#15045 := [monotonicity #15042]: #15044 -#15048 := [monotonicity #15045]: #15047 -#15051 := [monotonicity #15048]: #15050 -#15054 := [monotonicity #15051]: #15053 -#15057 := [monotonicity #15054]: #15056 -#15060 := [monotonicity #15057]: #15059 -#15063 := [monotonicity #15060]: #15062 -#15066 := [monotonicity #15063]: #15065 -#15069 := [monotonicity #15066]: #15068 -#15072 := [monotonicity #15069]: #15071 -#14071 := [not-or-elim #14055]: #14070 -#15073 := [mp #14071 #15072]: #15070 -#15794 := [mp #15073 #15793]: #15791 -#18514 := [mp~ #15794 #18513]: #18511 -#18515 := [mp #18514 #18859]: #18857 -#22382 := [mp #18515 #22381]: #22379 -#23242 := [mp #22382 #23241]: #23239 -#28633 := [unit-resolution #23242 #26581]: #23236 -#24466 := (or #23233 #23227) -#24467 := [def-axiom]: #24466 -#28634 := [unit-resolution #24467 #28633]: #23227 -decl uf_15 :: (-> T5 T6 T2) -decl uf_16 :: (-> T4 T5 T6) -#26537 := (uf_16 uf_287 #25933) -#27013 := (uf_15 #26926 #26537) -#27014 := (= uf_9 #27013) -#26538 := (uf_15 #25933 #26537) -#26539 := (= uf_9 #26538) -#26735 := (or #13009 #26539) -#26726 := [monotonicity #28306 #28306]: #26725 -#26743 := [symm #26726]: #26728 -#26700 := [hypothesis]: #11925 -#26730 := [trans #26700 #26743]: #26481 -decl uf_53 :: (-> T4 T5 T6) -#26528 := (uf_53 uf_287 #25933) -#26529 := (uf_15 #23 #26528) -#26534 := (pattern #26529) -decl up_197 :: (-> T3 bool) -#26532 := (up_197 #26344) -#26530 := (= uf_9 #26529) -#26531 := (not #26530) -decl uf_147 :: (-> T5 T6 T2) -decl uf_192 :: (-> T7 T6) -decl uf_11 :: (-> T4 T5 T7) -#26524 := (uf_11 uf_287 #25933) -#26525 := (uf_192 #26524) -#26526 := (uf_147 #23 #26525) -#26527 := (= uf_9 #26526) -#26544 := (or #26527 #26531 #26532) -#26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544) -#26550 := (not #26547) -#26540 := (not #26539) -#26553 := (or #26409 #26540 #26550) -#26732 := [hypothesis]: #26540 -#26626 := (or #26553 #26539) -#26630 := [def-axiom]: #26626 -#26733 := [unit-resolution #26630 #26732]: #26553 -#14 := (:var 2 T4) -#2166 := (uf_196 #14 #15 #23) -#2228 := (pattern #2166) -#2229 := (uf_53 #13 #21) -#2230 := (uf_15 #23 #2229) -#2231 := (pattern #2230) -#2158 := (uf_11 #13 #15) -#2236 := (uf_192 #2158) -#2237 := (uf_147 #23 #2236) -#10026 := (= uf_9 #2237) -#10020 := (= uf_9 #2230) -#21605 := (not #10020) -#1382 := (uf_13 #21) -#2232 := (up_197 #1382) -#21620 := (or #2232 #21605 #10026) -#21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620) -#21631 := (not #21625) -#2145 := (uf_16 #14 #23) -#2146 := (uf_15 #15 #2145) -#9726 := (= uf_9 #2146) -#21440 := (not #9726) -#180 := (uf_27 #14 #15) -#3720 := (= uf_9 #180) -#10363 := (not #3720) -#21632 := (or #10363 #21440 #21631) -#21633 := (not #21632) -#9774 := (= uf_9 #2166) -#10050 := (not #9774) -#21638 := (or #10050 #21633) -#21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638) -#2233 := (not #2232) -#10023 := (and #2233 #10020) -#10032 := (not #10023) -#10033 := (or #10032 #10026) -#10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033) -#10059 := (and #3720 #9726 #10038) -#10062 := (or #10050 #10059) -#10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062) -#21642 := (iff #10065 #21641) -#21639 := (iff #10062 #21638) -#21636 := (iff #10059 #21633) -#21628 := (and #3720 #9726 #21625) -#21634 := (iff #21628 #21633) -#21635 := [rewrite]: #21634 -#21629 := (iff #10059 #21628) -#21626 := (iff #10038 #21625) -#21623 := (iff #10033 #21620) -#21606 := (or #2232 #21605) -#21617 := (or #21606 #10026) -#21621 := (iff #21617 #21620) -#21622 := [rewrite]: #21621 -#21618 := (iff #10033 #21617) -#21615 := (iff #10032 #21606) -#21607 := (not #21606) -#21610 := (not #21607) -#21613 := (iff #21610 #21606) -#21614 := [rewrite]: #21613 -#21611 := (iff #10032 #21610) -#21608 := (iff #10023 #21607) -#21609 := [rewrite]: #21608 -#21612 := [monotonicity #21609]: #21611 -#21616 := [trans #21612 #21614]: #21615 -#21619 := [monotonicity #21616]: #21618 -#21624 := [trans #21619 #21622]: #21623 -#21627 := [quant-intro #21624]: #21626 -#21630 := [monotonicity #21627]: #21629 -#21637 := [trans #21630 #21635]: #21636 -#21640 := [monotonicity #21637]: #21639 -#21643 := [quant-intro #21640]: #21642 -#17591 := (~ #10065 #10065) -#17589 := (~ #10062 #10062) -#17587 := (~ #10059 #10059) -#17585 := (~ #10038 #10038) -#17583 := (~ #10033 #10033) -#17584 := [refl]: #17583 -#17586 := [nnf-pos #17584]: #17585 -#17581 := (~ #9726 #9726) -#17582 := [refl]: #17581 -#17579 := (~ #3720 #3720) -#17580 := [refl]: #17579 -#17588 := [monotonicity #17580 #17582 #17586]: #17587 -#17577 := (~ #10050 #10050) -#17578 := [refl]: #17577 -#17590 := [monotonicity #17578 #17588]: #17589 -#17592 := [nnf-pos #17590]: #17591 -#2238 := (= #2237 uf_9) -#2234 := (= #2230 uf_9) -#2235 := (and #2233 #2234) -#2239 := (implies #2235 #2238) -#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239) -#184 := (= #180 uf_9) -#2241 := (and #184 #2240) -#2151 := (= #2146 uf_9) -#2242 := (and #2151 #2241) -#2167 := (= #2166 uf_9) -#2243 := (implies #2167 #2242) -#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243) -#10068 := (iff #2244 #10065) -#10041 := (and #3720 #10038) -#10044 := (and #9726 #10041) -#10051 := (or #10050 #10044) -#10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051) -#10066 := (iff #10056 #10065) -#10063 := (iff #10051 #10062) -#10060 := (iff #10044 #10059) -#10061 := [rewrite]: #10060 -#10064 := [monotonicity #10061]: #10063 -#10067 := [quant-intro #10064]: #10066 -#10057 := (iff #2244 #10056) -#10054 := (iff #2243 #10051) -#10047 := (implies #9774 #10044) -#10052 := (iff #10047 #10051) -#10053 := [rewrite]: #10052 -#10048 := (iff #2243 #10047) -#10045 := (iff #2242 #10044) -#10042 := (iff #2241 #10041) -#10039 := (iff #2240 #10038) -#10036 := (iff #2239 #10033) -#10029 := (implies #10023 #10026) -#10034 := (iff #10029 #10033) -#10035 := [rewrite]: #10034 -#10030 := (iff #2239 #10029) -#10027 := (iff #2238 #10026) -#10028 := [rewrite]: #10027 -#10024 := (iff #2235 #10023) -#10021 := (iff #2234 #10020) -#10022 := [rewrite]: #10021 -#10025 := [monotonicity #10022]: #10024 -#10031 := [monotonicity #10025 #10028]: #10030 -#10037 := [trans #10031 #10035]: #10036 -#10040 := [quant-intro #10037]: #10039 -#3721 := (iff #184 #3720) -#3722 := [rewrite]: #3721 -#10043 := [monotonicity #3722 #10040]: #10042 -#9727 := (iff #2151 #9726) -#9728 := [rewrite]: #9727 -#10046 := [monotonicity #9728 #10043]: #10045 -#9775 := (iff #2167 #9774) -#9776 := [rewrite]: #9775 -#10049 := [monotonicity #9776 #10046]: #10048 -#10055 := [trans #10049 #10053]: #10054 -#10058 := [quant-intro #10055]: #10057 -#10069 := [trans #10058 #10067]: #10068 -#10019 := [asserted]: #2244 -#10070 := [mp #10019 #10069]: #10065 -#17593 := [mp~ #10070 #17592]: #10065 -#21644 := [mp #17593 #21643]: #21641 -#26556 := (not #26553) -#26648 := (not #21641) -#26649 := (or #26648 #26500 #26556) -#26533 := (or #26532 #26531 #26527) -#26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533) -#26536 := (not #26535) -#26541 := (or #26409 #26540 #26536) -#26542 := (not #26541) -#26543 := (or #26500 #26542) -#26637 := (or #26648 #26543) -#26621 := (iff #26637 #26649) -#26559 := (or #26500 #26556) -#26639 := (or #26648 #26559) -#26677 := (iff #26639 #26649) -#26625 := [rewrite]: #26677 -#26675 := (iff #26637 #26639) -#26560 := (iff #26543 #26559) -#26557 := (iff #26542 #26556) -#26554 := (iff #26541 #26553) -#26551 := (iff #26536 #26550) -#26548 := (iff #26535 #26547) -#26545 := (iff #26533 #26544) -#26546 := [rewrite]: #26545 -#26549 := [quant-intro #26546]: #26548 -#26552 := [monotonicity #26549]: #26551 -#26555 := [monotonicity #26552]: #26554 -#26558 := [monotonicity #26555]: #26557 -#26561 := [monotonicity #26558]: #26560 -#26676 := [monotonicity #26561]: #26675 -#26627 := [trans #26676 #26625]: #26621 -#26638 := [quant-inst]: #26637 -#26623 := [mp #26638 #26627]: #26649 -#26731 := [unit-resolution #26623 #21644 #26733]: #26500 -#26497 := (not #26481) -#26491 := (or #26490 #26479 #26497) -#26487 := [def-axiom]: #26491 -#26734 := [unit-resolution #26487 #26731 #26730 #26699]: false -#26736 := [lemma #26734]: #26735 -#28635 := [unit-resolution #26736 #26581]: #26539 -#26723 := (or #26540 #27014) -#26701 := (= #26538 #27013) -#26697 := (= #27013 #26538) -#28317 := (= #26926 #25933) -#28318 := [trans #28292 #28304]: #28317 -#26698 := [monotonicity #28318]: #26697 -#26721 := [symm #26698]: #26701 -#26709 := [hypothesis]: #26539 -#26722 := [trans #26709 #26721]: #27014 -#27015 := (not #27014) -#26695 := [hypothesis]: #27015 -#26720 := [unit-resolution #26695 #26722]: false -#26724 := [lemma #26720]: #26723 -#28636 := [unit-resolution #26724 #28635]: #27014 -#27050 := (or #11931 #27015) -#27003 := (uf_43 #24643 #2980) -#27004 := (uf_66 #27003 0::int #24643) -#27008 := (uf_24 uf_287 #27004) -#27009 := (= uf_9 #27008) -#27010 := (not #27009) -#26985 := (iff #18130 #27010) -#26983 := (iff #11931 #27009) -#26980 := (iff #27009 #11931) -#27001 := (= #27008 #3034) -#26999 := (= #27004 #3031) -#28196 := (= #27003 #2979) -#28194 := (= #2980 uf_288) -#24762 := (= uf_288 #2980) -#2698 := (uf_116 #2697) -#11210 := (= #161 #2698) -#22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210) -#11214 := (forall (vars (?x718 T3) (?x719 int)) #11210) -#22941 := (iff #11214 #22938) -#22939 := (iff #11210 #11210) -#22940 := [refl]: #22939 -#22942 := [quant-intro #22940]: #22941 -#17984 := (~ #11214 #11214) -#17982 := (~ #11210 #11210) -#17983 := [refl]: #17982 -#17985 := [nnf-pos #17983]: #17984 -#2699 := (= #2698 #161) -#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699) -#11215 := (iff #2700 #11214) -#11212 := (iff #2699 #11210) -#11213 := [rewrite]: #11212 -#11216 := [quant-intro #11213]: #11215 -#11209 := [asserted]: #2700 -#11219 := [mp #11209 #11216]: #11214 -#17986 := [mp~ #11219 #17985]: #11214 -#22943 := [mp #17986 #22942]: #22938 -#24716 := (not #22938) -#24767 := (or #24716 #24762) -#24768 := [quant-inst]: #24767 -#28193 := [unit-resolution #24768 #22943]: #24762 -#28195 := [symm #28193]: #28194 -#28197 := [monotonicity #28190 #28195]: #28196 -#27000 := [monotonicity #28197 #28190]: #26999 -#27002 := [monotonicity #27000]: #27001 -#26982 := [monotonicity #27002]: #26980 -#26984 := [symm #26982]: #26983 -#26986 := [monotonicity #26984]: #26985 -#26998 := [hypothesis]: #18130 -#26981 := [mp #26998 #26986]: #27010 -#27005 := (uf_58 #3150 #27004) -#27006 := (uf_136 #27005) -#27007 := (= uf_9 #27006) -#27020 := (or #27007 #27010) -#27023 := (not #27020) -decl uf_22 :: (-> T3 T2) -#27016 := (uf_22 #24643) -#27017 := (= uf_9 #27016) -#2783 := (uf_22 uf_7) -#28228 := (= #2783 #27016) -#28225 := (= #27016 #2783) -#28226 := [monotonicity #28190]: #28225 -#28229 := [symm #28226]: #28228 -#11386 := (= uf_9 #2783) -#2784 := (= #2783 uf_9) -#11388 := (iff #2784 #11386) -#11389 := [rewrite]: #11388 -#11385 := [asserted]: #2784 -#11392 := [mp #11385 #11389]: #11386 -#28230 := [trans #11392 #28229]: #27017 -#27018 := (not #27017) -#27046 := (or #27018 #27023) -#28231 := [hypothesis]: #27014 -#26961 := (<= #24645 0::int) -#26988 := (not #26961) -#14069 := [not-or-elim #14055]: #13218 -#26944 := (* -1::int #24645) -#27053 := (+ uf_286 #26944) -#27054 := (<= #27053 0::int) -#28211 := (not #24646) -#28212 := (or #28211 #27054) -#28213 := [th-lemma]: #28212 -#28214 := [unit-resolution #28213 #28210]: #27054 -#28220 := (not #27054) -#26989 := (or #26988 #13217 #28220) -#26990 := [th-lemma]: #26989 -#26991 := [unit-resolution #26990 #28214 #14069]: #26988 -#237 := (uf_22 #233) -#247 := (:var 1 int) -#762 := (:var 4 int) -#2069 := (uf_43 #233 #762) -#2070 := (uf_66 #2069 #247 #233) -#1373 := (:var 5 T4) -#2086 := (uf_25 #1373 #2070) -#1365 := (:var 3 T5) -#2067 := (uf_16 #1373 #1365) -#268 := (:var 2 int) -#2065 := (uf_124 #233 #268) -#2066 := (uf_43 #2065 #762) -#2068 := (uf_15 #2066 #2067) -#2087 := (pattern #2068 #2086 #237) -#1545 := (uf_59 #1373) -#2084 := (uf_58 #1545 #2070) -#2085 := (pattern #2068 #2084 #237) -#2090 := (uf_136 #2084) -#9534 := (= uf_9 #2090) -#2088 := (uf_24 #1373 #2070) -#9531 := (= uf_9 #2088) -#21350 := (not #9531) -#21351 := (or #21350 #9534) -#21352 := (not #21351) -#9475 := (= uf_9 #2068) -#21326 := (not #9475) -#2073 := (uf_55 #1373) -#9472 := (= uf_9 #2073) -#21325 := (not #9472) -#4047 := (* -1::int #268) -#6111 := (+ #247 #4047) -#6708 := (>= #6111 0::int) -#4309 := (>= #247 0::int) -#19263 := (not #4309) -#3928 := (= uf_9 #237) -#10246 := (not #3928) -#21358 := (or #10246 #19263 #6708 #21325 #21326 #21352) -#21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358) -#9537 := (not #9534) -#9540 := (and #9531 #9537) -#7775 := (not #6708) -#9513 := (and #3928 #4309 #7775 #9472 #9475) -#9518 := (not #9513) -#9554 := (or #9518 #9540) -#9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554) -#21364 := (iff #9557 #21363) -#21361 := (iff #9554 #21358) -#21327 := (or #10246 #19263 #6708 #21325 #21326) -#21355 := (or #21327 #21352) -#21359 := (iff #21355 #21358) -#21360 := [rewrite]: #21359 -#21356 := (iff #9554 #21355) -#21353 := (iff #9540 #21352) -#21354 := [rewrite]: #21353 -#21336 := (iff #9518 #21327) -#21328 := (not #21327) -#21331 := (not #21328) -#21334 := (iff #21331 #21327) -#21335 := [rewrite]: #21334 -#21332 := (iff #9518 #21331) -#21329 := (iff #9513 #21328) -#21330 := [rewrite]: #21329 -#21333 := [monotonicity #21330]: #21332 -#21337 := [trans #21333 #21335]: #21336 -#21357 := [monotonicity #21337 #21354]: #21356 -#21362 := [trans #21357 #21360]: #21361 -#21365 := [quant-intro #21362]: #21364 -#17457 := (~ #9557 #9557) -#17455 := (~ #9554 #9554) -#17456 := [refl]: #17455 -#17458 := [nnf-pos #17456]: #17457 -#2091 := (= #2090 uf_9) -#2092 := (not #2091) -#2089 := (= #2088 uf_9) -#2093 := (and #2089 #2092) -#1434 := (< #247 #268) -#397 := (<= 0::int #247) -#1435 := (and #397 #1434) -#2075 := (= #2068 uf_9) -#2076 := (and #2075 #1435) -#238 := (= #237 uf_9) -#2077 := (and #238 #2076) -#2074 := (= #2073 uf_9) -#2078 := (and #2074 #2077) -#2094 := (implies #2078 #2093) -#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094) -#9560 := (iff #2095 #9557) -#9481 := (and #1435 #9475) -#9486 := (and #3928 #9481) -#9489 := (and #9472 #9486) -#9495 := (not #9489) -#9546 := (or #9495 #9540) -#9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546) -#9558 := (iff #9551 #9557) -#9555 := (iff #9546 #9554) -#9519 := (iff #9495 #9518) -#9516 := (iff #9489 #9513) -#7778 := (and #4309 #7775) -#9504 := (and #7778 #9475) -#9507 := (and #3928 #9504) -#9510 := (and #9472 #9507) -#9514 := (iff #9510 #9513) -#9515 := [rewrite]: #9514 -#9511 := (iff #9489 #9510) -#9508 := (iff #9486 #9507) -#9505 := (iff #9481 #9504) -#7779 := (iff #1435 #7778) -#7776 := (iff #1434 #7775) -#7777 := [rewrite]: #7776 -#4308 := (iff #397 #4309) -#4310 := [rewrite]: #4308 -#7780 := [monotonicity #4310 #7777]: #7779 -#9506 := [monotonicity #7780]: #9505 -#9509 := [monotonicity #9506]: #9508 -#9512 := [monotonicity #9509]: #9511 -#9517 := [trans #9512 #9515]: #9516 -#9520 := [monotonicity #9517]: #9519 -#9556 := [monotonicity #9520]: #9555 -#9559 := [quant-intro #9556]: #9558 -#9552 := (iff #2095 #9551) -#9549 := (iff #2094 #9546) -#9543 := (implies #9489 #9540) -#9547 := (iff #9543 #9546) -#9548 := [rewrite]: #9547 -#9544 := (iff #2094 #9543) -#9541 := (iff #2093 #9540) -#9538 := (iff #2092 #9537) -#9535 := (iff #2091 #9534) -#9536 := [rewrite]: #9535 -#9539 := [monotonicity #9536]: #9538 -#9532 := (iff #2089 #9531) -#9533 := [rewrite]: #9532 -#9542 := [monotonicity #9533 #9539]: #9541 -#9490 := (iff #2078 #9489) -#9487 := (iff #2077 #9486) -#9484 := (iff #2076 #9481) -#9478 := (and #9475 #1435) -#9482 := (iff #9478 #9481) -#9483 := [rewrite]: #9482 -#9479 := (iff #2076 #9478) -#9476 := (iff #2075 #9475) -#9477 := [rewrite]: #9476 -#9480 := [monotonicity #9477]: #9479 -#9485 := [trans #9480 #9483]: #9484 -#3929 := (iff #238 #3928) -#3930 := [rewrite]: #3929 -#9488 := [monotonicity #3930 #9485]: #9487 -#9473 := (iff #2074 #9472) -#9474 := [rewrite]: #9473 -#9491 := [monotonicity #9474 #9488]: #9490 -#9545 := [monotonicity #9491 #9542]: #9544 -#9550 := [trans #9545 #9548]: #9549 -#9553 := [quant-intro #9550]: #9552 -#9561 := [trans #9553 #9559]: #9560 -#9530 := [asserted]: #2095 -#9562 := [mp #9530 #9561]: #9557 -#17459 := [mp~ #9562 #17458]: #9557 -#21366 := [mp #17459 #21365]: #21363 -#27034 := (not #21363) -#26894 := (or #27034 #24483 #26961 #27015 #27018 #27023) -#27011 := (or #27010 #27007) -#27012 := (not #27011) -#26945 := (+ 0::int #26944) -#26946 := (>= #26945 0::int) -#26947 := (>= 0::int 0::int) -#26948 := (not #26947) -#27019 := (or #27018 #26948 #26946 #24483 #27015 #27012) -#26895 := (or #27034 #27019) -#26916 := (iff #26895 #26894) -#27029 := (or #24483 #26961 #27015 #27018 #27023) -#26912 := (or #27034 #27029) -#26914 := (iff #26912 #26894) -#26915 := [rewrite]: #26914 -#26913 := (iff #26895 #26912) -#27032 := (iff #27019 #27029) -#27026 := (or #27018 false #26961 #24483 #27015 #27023) -#27030 := (iff #27026 #27029) -#27031 := [rewrite]: #27030 -#27027 := (iff #27019 #27026) -#27024 := (iff #27012 #27023) -#27021 := (iff #27011 #27020) -#27022 := [rewrite]: #27021 -#27025 := [monotonicity #27022]: #27024 -#26964 := (iff #26946 #26961) -#26958 := (>= #26944 0::int) -#26962 := (iff #26958 #26961) -#26963 := [rewrite]: #26962 -#26959 := (iff #26946 #26958) -#26956 := (= #26945 #26944) -#26957 := [rewrite]: #26956 -#26960 := [monotonicity #26957]: #26959 -#26965 := [trans #26960 #26963]: #26964 -#26954 := (iff #26948 false) -#26952 := (iff #26948 #3086) -#26950 := (iff #26947 true) -#26951 := [rewrite]: #26950 -#26953 := [monotonicity #26951]: #26952 -#26955 := [trans #26953 #11996]: #26954 -#27028 := [monotonicity #26955 #26965 #27025]: #27027 -#27033 := [trans #27028 #27031]: #27032 -#26911 := [monotonicity #27033]: #26913 -#26917 := [trans #26911 #26915]: #26916 -#26896 := [quant-inst]: #26895 -#26918 := [mp #26896 #26917]: #26894 -#27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046 -#27048 := [unit-resolution #27047 #28230]: #27023 -#26994 := (or #27020 #27009) -#26995 := [def-axiom]: #26994 -#27049 := [unit-resolution #26995 #27048 #26981]: false -#27051 := [lemma #27049]: #27050 -#28637 := [unit-resolution #27051 #28636]: #11931 -#26777 := (or #23215 #18130 #23230) -#26772 := [hypothesis]: #23227 -#26773 := [hypothesis]: #11931 -#26774 := [hypothesis]: #23218 -#24440 := (or #23215 #11928) -#24441 := [def-axiom]: #24440 -#26769 := [unit-resolution #24441 #26774]: #11928 -#24452 := (or #23221 #23215) -#24453 := [def-axiom]: #24452 -#26775 := [unit-resolution #24453 #26774]: #23221 -#24462 := (or #23230 #18127 #18130 #23224) -#24463 := [def-axiom]: #24462 -#26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false -#26778 := [lemma #26776]: #26777 -#28638 := [unit-resolution #26778 #28637 #28634]: #23215 -#28373 := (or #11937 #27015) -#26756 := (uf_58 #3150 #3031) -#27079 := (uf_135 #26756) -#27082 := (uf_25 uf_287 #27079) -#27083 := (= uf_26 #27082) -#27080 := (uf_210 uf_287 #27079) -#27081 := (= uf_9 #27080) -#27189 := (or #27081 #27083) -#27202 := (not #27189) -#27071 := (uf_136 #26756) -#27072 := (= uf_9 #27071) -#27073 := (not #27072) -#27069 := (uf_27 uf_287 #27079) -#27070 := (= uf_9 #27069) -#27065 := (not #27070) -#27184 := (or #27065 #27073) -#27186 := (not #27184) -#26820 := (uf_13 #3031) -#27094 := (uf_12 #26820) -#27144 := (= uf_14 #27094) -#27181 := (not #27144) -#27066 := (uf_13 #27079) -#27067 := (uf_12 #27066) -#27068 := (= uf_14 #27067) -#27227 := (or #27068 #27181 #27186 #27202) -#27231 := (not #27227) -#27100 := (uf_25 uf_287 #3031) -#27101 := (= uf_26 #27100) -#27093 := (uf_210 uf_287 #3031) -#27099 := (= uf_9 #27093) -#27146 := (or #27099 #27101) -#27149 := (not #27146) -#27192 := (or #27144 #27149) -#27195 := (not #27192) -#27239 := (or #27195 #27231) -#27243 := (not #27239) -#27240 := (or #18130 #27243) -#27248 := (not #27240) -#27255 := (iff #11937 #27248) -#27260 := (or #27259 #27255) -#27084 := (or #27083 #27081) -#27085 := (not #27084) -#27074 := (or #27073 #27065) -#27075 := (not #27074) -#27095 := (= #27094 uf_14) -#27096 := (not #27095) -#27097 := (or #27096 #27075 #27068 #27085) -#27098 := (not #27097) -#27102 := (or #27101 #27099) -#27103 := (not #27102) -#27151 := (or #27095 #27103) -#27152 := (not #27151) -#27153 := (or #27152 #27098) -#27154 := (not #27153) -#27155 := (or #18130 #27154) -#27156 := (not #27155) -#27143 := (iff #11937 #27156) -#27261 := (or #27259 #27143) -#27288 := (iff #27261 #27260) -#27290 := (iff #27260 #27260) -#27291 := [rewrite]: #27290 -#27256 := (iff #27143 #27255) -#27249 := (iff #27156 #27248) -#27246 := (iff #27155 #27240) -#27244 := (iff #27154 #27243) -#27241 := (iff #27153 #27239) -#27232 := (iff #27098 #27231) -#27229 := (iff #27097 #27227) -#27224 := (or #27181 #27186 #27068 #27202) -#27228 := (iff #27224 #27227) -#27223 := [rewrite]: #27228 -#27225 := (iff #27097 #27224) -#27203 := (iff #27085 #27202) -#27190 := (iff #27084 #27189) -#27201 := [rewrite]: #27190 -#27222 := [monotonicity #27201]: #27203 -#27187 := (iff #27075 #27186) -#27185 := (iff #27074 #27184) -#27180 := [rewrite]: #27185 -#27188 := [monotonicity #27180]: #27187 -#27182 := (iff #27096 #27181) -#27142 := (iff #27095 #27144) -#27145 := [rewrite]: #27142 -#27183 := [monotonicity #27145]: #27182 -#27226 := [monotonicity #27183 #27188 #27222]: #27225 -#27230 := [trans #27226 #27223]: #27229 -#27233 := [monotonicity #27230]: #27232 -#27196 := (iff #27152 #27195) -#27193 := (iff #27151 #27192) -#27150 := (iff #27103 #27149) -#27147 := (iff #27102 #27146) -#27148 := [rewrite]: #27147 -#27191 := [monotonicity #27148]: #27150 -#27194 := [monotonicity #27145 #27191]: #27193 -#27179 := [monotonicity #27194]: #27196 -#27242 := [monotonicity #27179 #27233]: #27241 -#27245 := [monotonicity #27242]: #27244 -#27247 := [monotonicity #27245]: #27246 -#27250 := [monotonicity #27247]: #27249 -#27257 := [monotonicity #27250]: #27256 -#27289 := [monotonicity #27257]: #27288 -#27292 := [trans #27289 #27291]: #27288 -#27287 := [quant-inst]: #27261 -#27277 := [mp #27287 #27292]: #27260 -#28168 := [unit-resolution #27277 #21776]: #27255 -#27430 := (not #27255) -#28169 := (or #27430 #27240) -#28163 := [hypothesis]: #18136 -#27433 := (or #27430 #11937 #27240) -#27434 := [def-axiom]: #27433 -#26920 := [unit-resolution #27434 #28163]: #28169 -#26921 := [unit-resolution #26920 #28168]: #27240 -#26923 := (or #27248 #27243) -#26922 := [unit-resolution #27051 #28231]: #11931 -#27431 := (or #27248 #18130 #27243) -#27432 := [def-axiom]: #27431 -#26924 := [unit-resolution #27432 #26922]: #26923 -#27055 := [unit-resolution #26924 #26921]: #27243 -#27389 := (or #27239 #27227) -#27387 := [def-axiom]: #27389 -#27157 := [unit-resolution #27387 #27055]: #27227 -#27545 := (not #27007) -#27206 := (iff #27545 #27073) -#27204 := (iff #27007 #27072) -#27199 := (= #27006 #27071) -#27160 := (= #27005 #26756) -#27161 := [monotonicity #27000]: #27160 -#27200 := [monotonicity #27161]: #27199 -#27205 := [monotonicity #27200]: #27204 -#27475 := [monotonicity #27205]: #27206 -#27546 := (or #27020 #27545) -#27547 := [def-axiom]: #27546 -#27159 := [unit-resolution #27547 #27048]: #27545 -#27476 := [mp #27159 #27475]: #27073 -#27310 := (or #27184 #27072) -#27305 := [def-axiom]: #27310 -#27477 := [unit-resolution #27305 #27476]: #27184 -#25182 := (uf_12 uf_7) -#28283 := (= #25182 #27094) -#28279 := (= #27094 #25182) -#28277 := (= #26820 uf_7) -#24758 := (uf_13 #2979) -#28275 := (= #24758 uf_7) -#24759 := (= uf_7 #24758) -#24764 := (or #24710 #24759) -#24765 := [quant-inst]: #24764 -#27482 := [unit-resolution #24765 #22949]: #24759 -#28276 := [symm #27482]: #28275 -#28273 := (= #26820 #24758) -#28256 := (= #3031 #2979) -#26851 := (uf_116 #24470) -#26867 := (uf_43 #24643 #26851) -#28252 := (= #26867 #2979) -#27548 := (= #26851 uf_288) -#28244 := (= #26851 #2980) -#28242 := (= #24470 #2979) -#24471 := (= #2979 #24470) -#93 := (uf_29 #23) -#22848 := (pattern #93) -#94 := (uf_28 #93) -#3542 := (= #23 #94) -#22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542) -#3545 := (forall (vars (?x14 T5)) #3542) -#22850 := (iff #3545 #22849) -#22852 := (iff #22849 #22849) -#22853 := [rewrite]: #22852 -#22851 := [rewrite]: #22850 -#22854 := [trans #22851 #22853]: #22850 -#16026 := (~ #3545 #3545) -#16016 := (~ #3542 #3542) -#16017 := [refl]: #16016 -#16082 := [nnf-pos #16017]: #16026 -#95 := (= #94 #23) -#96 := (forall (vars (?x14 T5)) #95) -#3546 := (iff #96 #3545) -#3543 := (iff #95 #3542) -#3544 := [rewrite]: #3543 -#3547 := [quant-intro #3544]: #3546 -#3541 := [asserted]: #96 -#3550 := [mp #3541 #3547]: #3545 -#16083 := [mp~ #3550 #16082]: #3545 -#22855 := [mp #16083 #22854]: #22849 -#24474 := (not #22849) -#24475 := (or #24474 #24471) -#24476 := [quant-inst]: #24475 -#28241 := [unit-resolution #24476 #22855]: #24471 -#28243 := [symm #28241]: #28242 -#28245 := [monotonicity #28243]: #28244 -#27549 := [trans #28245 #28195]: #27548 -#28126 := [monotonicity #28190 #27549]: #28252 -#28266 := (= #3031 #26867) -#26845 := (uf_66 #24470 0::int #24643) -#26870 := (= #26845 #26867) -#26873 := (not #26870) -decl uf_138 :: (-> T5 T5 T2) -#26846 := (uf_138 #26845 #24470) -#26847 := (= uf_9 #26846) -#26848 := (not #26847) -#26879 := (or #26848 #26873) -#26884 := (not #26879) -#1576 := (uf_66 #21 #247 #233) -#1577 := (pattern #1576) -#1578 := (uf_138 #1576 #21) -#8222 := (= uf_9 #1578) -#20914 := (not #8222) -decl uf_139 :: (-> T3 int) -#1581 := (uf_139 #233) -#1582 := (* #247 #1581) -#1580 := (uf_116 #21) -#1583 := (+ #1580 #1582) -#1584 := (uf_43 #233 #1583) -#1585 := (= #1576 #1584) -#20913 := (not #1585) -#20915 := (or #20913 #20914) -#20916 := (not #20915) -#20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916) -#8228 := (and #1585 #8222) -#8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228) -#20920 := (iff #8233 #20919) -#20917 := (iff #8228 #20916) -#20918 := [rewrite]: #20917 -#20921 := [quant-intro #20918]: #20920 -#17047 := (~ #8233 #8233) -#17045 := (~ #8228 #8228) -#17046 := [refl]: #17045 -#17048 := [nnf-pos #17046]: #17047 -#1579 := (= #1578 uf_9) -#1586 := (and #1579 #1585) -#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586) -#8234 := (iff #1587 #8233) -#8231 := (iff #1586 #8228) -#8225 := (and #8222 #1585) -#8229 := (iff #8225 #8228) -#8230 := [rewrite]: #8229 -#8226 := (iff #1586 #8225) -#8223 := (iff #1579 #8222) -#8224 := [rewrite]: #8223 -#8227 := [monotonicity #8224]: #8226 -#8232 := [trans #8227 #8230]: #8231 -#8235 := [quant-intro #8232]: #8234 -#8221 := [asserted]: #1587 -#8238 := [mp #8221 #8235]: #8233 -#17049 := [mp~ #8238 #17048]: #8233 -#20922 := [mp #17049 #20921]: #20919 -#26887 := (not #20919) -#26833 := (or #26887 #26884) -#26849 := (uf_139 #24643) -#26850 := (* 0::int #26849) -#26852 := (+ #26851 #26850) -#26853 := (uf_43 #24643 #26852) -#26854 := (= #26845 #26853) -#26855 := (not #26854) -#26856 := (or #26855 #26848) -#26857 := (not #26856) -#26834 := (or #26887 #26857) -#26919 := (iff #26834 #26833) -#26993 := (iff #26833 #26833) -#26996 := [rewrite]: #26993 -#26885 := (iff #26857 #26884) -#26882 := (iff #26856 #26879) -#26876 := (or #26873 #26848) -#26880 := (iff #26876 #26879) -#26881 := [rewrite]: #26880 -#26877 := (iff #26856 #26876) -#26874 := (iff #26855 #26873) -#26871 := (iff #26854 #26870) -#26868 := (= #26853 #26867) -#26865 := (= #26852 #26851) -#26860 := (+ #26851 0::int) -#26863 := (= #26860 #26851) -#26864 := [rewrite]: #26863 -#26861 := (= #26852 #26860) -#26858 := (= #26850 0::int) -#26859 := [rewrite]: #26858 -#26862 := [monotonicity #26859]: #26861 -#26866 := [trans #26862 #26864]: #26865 -#26869 := [monotonicity #26866]: #26868 -#26872 := [monotonicity #26869]: #26871 -#26875 := [monotonicity #26872]: #26874 -#26878 := [monotonicity #26875]: #26877 -#26883 := [trans #26878 #26881]: #26882 -#26886 := [monotonicity #26883]: #26885 -#26992 := [monotonicity #26886]: #26919 -#26997 := [trans #26992 #26996]: #26919 -#26897 := [quant-inst]: #26834 -#26987 := [mp #26897 #26997]: #26833 -#27579 := [unit-resolution #26987 #20922]: #26884 -#27037 := (or #26879 #26870) -#27038 := [def-axiom]: #27037 -#27634 := [unit-resolution #27038 #27579]: #26870 -#28085 := (= #3031 #26845) -#28125 := [monotonicity #28241 #28188]: #28085 -#28267 := [trans #28125 #27634]: #28266 -#28257 := [trans #28267 #28126]: #28256 -#28274 := [monotonicity #28257]: #28273 -#28278 := [trans #28274 #28276]: #28277 -#28280 := [monotonicity #28278]: #28279 -#28284 := [symm #28280]: #28283 -#25183 := (= uf_14 #25182) -#25190 := (iff #11386 #25183) -#2308 := (pattern #237) -#2836 := (uf_12 #233) -#11559 := (= uf_14 #2836) -#11563 := (iff #3928 #11559) -#11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563) -#18084 := (~ #11566 #11566) -#18082 := (~ #11563 #11563) -#18083 := [refl]: #18082 -#18085 := [nnf-pos #18083]: #18084 -#2849 := (= #2836 uf_14) -#2850 := (iff #238 #2849) -#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850) -#11567 := (iff #2851 #11566) -#11564 := (iff #2850 #11563) -#11561 := (iff #2849 #11559) -#11562 := [rewrite]: #11561 -#11565 := [monotonicity #3930 #11562]: #11564 -#11568 := [quant-intro #11565]: #11567 -#11558 := [asserted]: #2851 -#11571 := [mp #11558 #11568]: #11566 -#18086 := [mp~ #11571 #18085]: #11566 -#24814 := (not #11566) -#25193 := (or #24814 #25190) -#25194 := [quant-inst]: #25193 -#27478 := [unit-resolution #25194 #18086]: #25190 -#25195 := (not #25190) -#27479 := (or #25195 #25183) -#25199 := (not #11386) -#25200 := (or #25195 #25199 #25183) -#25201 := [def-axiom]: #25200 -#27480 := [unit-resolution #25201 #11392]: #27479 -#27481 := [unit-resolution #27480 #27478]: #25183 -#28285 := [trans #27481 #28284]: #27144 -#27341 := (not #27068) -#28362 := (iff #11878 #27341) -#28360 := (iff #11875 #27068) -#28358 := (iff #27068 #11875) -#28356 := (= #27067 #2990) -#28354 := (= #27066 #2977) -#28350 := (= #27066 #24763) -#28348 := (= #27079 #2981) -#28346 := (= #27079 #26926) -#26927 := (uf_66 #26926 0::int #24643) -#26931 := (uf_58 #3150 #26927) -#26934 := (uf_135 #26931) -#28344 := (= #26934 #26926) -#26935 := (= #26926 #26934) -#26937 := (up_67 #26931) -#26938 := (not #26937) -#26936 := (not #26935) -#26932 := (uf_136 #26931) -#26933 := (= uf_9 #26932) -#26928 := (uf_24 uf_287 #26927) -#26929 := (= uf_9 #26928) -#26930 := (not #26929) -#26966 := (or #26930 #26933 #26936 #26938) -#26969 := (not #26966) -#26941 := (uf_24 uf_287 #26926) -#26942 := (= uf_9 #26941) -#28296 := (= #2988 #26941) -#28293 := (= #26941 #2988) -#28294 := [monotonicity #28292]: #28293 -#28297 := [symm #28294]: #28296 -#28298 := [trans #14077 #28297]: #26942 -#26943 := (not #26942) -#28299 := (or #26943 #26969) -#277 := (:var 3 int) -#310 := (:var 2 T3) -#1470 := (uf_124 #310 #247) -#1471 := (uf_43 #1470 #277) -#1467 := (uf_43 #310 #277) -#1468 := (uf_66 #1467 #161 #310) -#35 := (:var 4 T4) -#1473 := (uf_59 #35) -#1474 := (uf_58 #1473 #1468) -#1475 := (pattern #1474 #1471) -#1466 := (uf_41 #35) -#1469 := (uf_40 #1466 #1468) -#1472 := (pattern #1469 #1471) -#1478 := (uf_66 #1471 #161 #310) -#1486 := (uf_24 #35 #1478) -#7933 := (= uf_9 #1486) -#20690 := (not #7933) -#1479 := (uf_58 #1473 #1478) -#1482 := (uf_136 #1479) -#7927 := (= uf_9 #1482) -#1480 := (uf_135 #1479) -#7924 := (= #1471 #1480) -#20689 := (not #7924) -#1485 := (up_67 #1479) -#20688 := (not #1485) -#20691 := (or #20688 #20689 #7927 #20690) -#20692 := (not #20691) -#1476 := (uf_24 #35 #1471) -#7921 := (= uf_9 #1476) -#7956 := (not #7921) -#5236 := (* -1::int #247) -#6116 := (+ #161 #5236) -#6117 := (>= #6116 0::int) -#20698 := (or #4965 #6117 #7956 #20692) -#20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698) -#7930 := (not #7927) -#7965 := (and #1485 #7924 #7930 #7933) -#7620 := (not #6117) -#7623 := (and #4043 #7620) -#7626 := (not #7623) -#7974 := (or #7626 #7956 #7965) -#7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974) -#20704 := (iff #7979 #20703) -#20701 := (iff #7974 #20698) -#20573 := (or #4965 #6117) -#20695 := (or #20573 #7956 #20692) -#20699 := (iff #20695 #20698) -#20700 := [rewrite]: #20699 -#20696 := (iff #7974 #20695) -#20693 := (iff #7965 #20692) -#20694 := [rewrite]: #20693 -#20582 := (iff #7626 #20573) -#20574 := (not #20573) -#20577 := (not #20574) -#20580 := (iff #20577 #20573) -#20581 := [rewrite]: #20580 -#20578 := (iff #7626 #20577) -#20575 := (iff #7623 #20574) -#20576 := [rewrite]: #20575 -#20579 := [monotonicity #20576]: #20578 -#20583 := [trans #20579 #20581]: #20582 -#20697 := [monotonicity #20583 #20694]: #20696 -#20702 := [trans #20697 #20700]: #20701 -#20705 := [quant-intro #20702]: #20704 -#16824 := (~ #7979 #7979) -#16822 := (~ #7974 #7974) -#16823 := [refl]: #16822 -#16825 := [nnf-pos #16823]: #16824 -#1487 := (= #1486 uf_9) -#1488 := (and #1485 #1487) -#1483 := (= #1482 uf_9) -#1484 := (not #1483) -#1489 := (and #1484 #1488) -#1481 := (= #1480 #1471) -#1490 := (and #1481 #1489) -#1371 := (< #161 #247) -#1372 := (and #285 #1371) -#1491 := (implies #1372 #1490) -#1477 := (= #1476 uf_9) -#1492 := (implies #1477 #1491) -#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492) -#7982 := (iff #1493 #7979) -#7936 := (and #1485 #7933) -#7939 := (and #7930 #7936) -#7942 := (and #7924 #7939) -#7590 := (not #1372) -#7948 := (or #7590 #7942) -#7957 := (or #7956 #7948) -#7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957) -#7980 := (iff #7962 #7979) -#7977 := (iff #7957 #7974) -#7968 := (or #7626 #7965) -#7971 := (or #7956 #7968) -#7975 := (iff #7971 #7974) -#7976 := [rewrite]: #7975 -#7972 := (iff #7957 #7971) -#7969 := (iff #7948 #7968) -#7966 := (iff #7942 #7965) -#7967 := [rewrite]: #7966 -#7627 := (iff #7590 #7626) -#7624 := (iff #1372 #7623) -#7621 := (iff #1371 #7620) -#7622 := [rewrite]: #7621 -#7625 := [monotonicity #4042 #7622]: #7624 -#7628 := [monotonicity #7625]: #7627 -#7970 := [monotonicity #7628 #7967]: #7969 -#7973 := [monotonicity #7970]: #7972 -#7978 := [trans #7973 #7976]: #7977 -#7981 := [quant-intro #7978]: #7980 -#7963 := (iff #1493 #7962) -#7960 := (iff #1492 #7957) -#7953 := (implies #7921 #7948) -#7958 := (iff #7953 #7957) -#7959 := [rewrite]: #7958 -#7954 := (iff #1492 #7953) -#7951 := (iff #1491 #7948) -#7945 := (implies #1372 #7942) -#7949 := (iff #7945 #7948) -#7950 := [rewrite]: #7949 -#7946 := (iff #1491 #7945) -#7943 := (iff #1490 #7942) -#7940 := (iff #1489 #7939) -#7937 := (iff #1488 #7936) -#7934 := (iff #1487 #7933) -#7935 := [rewrite]: #7934 -#7938 := [monotonicity #7935]: #7937 -#7931 := (iff #1484 #7930) -#7928 := (iff #1483 #7927) -#7929 := [rewrite]: #7928 -#7932 := [monotonicity #7929]: #7931 -#7941 := [monotonicity #7932 #7938]: #7940 -#7925 := (iff #1481 #7924) -#7926 := [rewrite]: #7925 -#7944 := [monotonicity #7926 #7941]: #7943 -#7947 := [monotonicity #7944]: #7946 -#7952 := [trans #7947 #7950]: #7951 -#7922 := (iff #1477 #7921) -#7923 := [rewrite]: #7922 -#7955 := [monotonicity #7923 #7952]: #7954 -#7961 := [trans #7955 #7959]: #7960 -#7964 := [quant-intro #7961]: #7963 -#7983 := [trans #7964 #7981]: #7982 -#7920 := [asserted]: #1493 -#7984 := [mp #7920 #7983]: #7979 -#16826 := [mp~ #7984 #16825]: #7979 -#20706 := [mp #16826 #20705]: #20703 -#27469 := (not #20703) -#27470 := (or #27469 #26943 #26961 #26969) -#26939 := (or #26938 #26936 #26933 #26930) -#26940 := (not #26939) -#26949 := (or #26948 #26946 #26943 #26940) -#27471 := (or #27469 #26949) -#27516 := (iff #27471 #27470) -#26975 := (or #26943 #26961 #26969) -#27517 := (or #27469 #26975) -#27520 := (iff #27517 #27470) -#27521 := [rewrite]: #27520 -#27518 := (iff #27471 #27517) -#26978 := (iff #26949 #26975) -#26972 := (or false #26961 #26943 #26969) -#26976 := (iff #26972 #26975) -#26977 := [rewrite]: #26976 -#26973 := (iff #26949 #26972) -#26970 := (iff #26940 #26969) -#26967 := (iff #26939 #26966) -#26968 := [rewrite]: #26967 -#26971 := [monotonicity #26968]: #26970 -#26974 := [monotonicity #26955 #26965 #26971]: #26973 -#26979 := [trans #26974 #26977]: #26978 -#27519 := [monotonicity #26979]: #27518 -#27522 := [trans #27519 #27521]: #27516 -#27472 := [quant-inst]: #27471 -#27523 := [mp #27472 #27522]: #27470 -#28300 := [unit-resolution #27523 #20706 #26991]: #28299 -#28301 := [unit-resolution #28300 #28298]: #26969 -#27540 := (or #26966 #26935) -#27541 := [def-axiom]: #27540 -#28302 := [unit-resolution #27541 #28301]: #26935 -#28345 := [symm #28302]: #28344 -#28342 := (= #27079 #26934) -#28340 := (= #26756 #26931) -#28338 := (= #26931 #26756) -#28336 := (= #26927 #3031) -#28326 := (= #26845 #3031) -#28327 := [symm #28125]: #28326 -#28334 := (= #26927 #26845) -#28324 := (= #26867 #26845) -#28325 := [symm #27634]: #28324 -#28332 := (= #26927 #26867) -#28250 := (= #2979 #26867) -#28323 := [symm #28126]: #28250 -#28330 := (= #26927 #2979) -#27108 := (uf_116 #25933) -#27122 := (uf_43 #24643 #27108) -#28321 := (= #27122 #2979) -#28313 := (= #27108 uf_288) -#28311 := (= #27108 #2980) -#28309 := (= #24545 #2980) -#24769 := (= #2980 #24545) -#24774 := (or #24716 #24769) -#24775 := [quant-inst]: #24774 -#28303 := [unit-resolution #24775 #22943]: #24769 -#28310 := [symm #28303]: #28309 -#28307 := (= #27108 #24545) -#28308 := [monotonicity #28306]: #28307 -#28312 := [trans #28308 #28310]: #28311 -#28314 := [trans #28312 #28195]: #28313 -#28322 := [monotonicity #28190 #28314]: #28321 -#28328 := (= #26927 #27122) -#27104 := (uf_66 #25933 0::int #24643) -#27125 := (= #27104 #27122) -#27128 := (not #27125) -#27105 := (uf_138 #27104 #25933) -#27106 := (= uf_9 #27105) -#27107 := (not #27106) -#27134 := (or #27107 #27128) -#27139 := (not #27134) -#28084 := (or #26887 #27139) -#27109 := (+ #27108 #26850) -#27110 := (uf_43 #24643 #27109) -#27111 := (= #27104 #27110) -#27112 := (not #27111) -#27113 := (or #27112 #27107) -#27114 := (not #27113) -#28069 := (or #26887 #27114) -#28068 := (iff #28069 #28084) -#28088 := (iff #28084 #28084) -#28073 := [rewrite]: #28088 -#27140 := (iff #27114 #27139) -#27137 := (iff #27113 #27134) -#27131 := (or #27128 #27107) -#27135 := (iff #27131 #27134) -#27136 := [rewrite]: #27135 -#27132 := (iff #27113 #27131) -#27129 := (iff #27112 #27128) -#27126 := (iff #27111 #27125) -#27123 := (= #27110 #27122) -#27120 := (= #27109 #27108) -#27115 := (+ #27108 0::int) -#27118 := (= #27115 #27108) -#27119 := [rewrite]: #27118 -#27116 := (= #27109 #27115) -#27117 := [monotonicity #26859]: #27116 -#27121 := [trans #27117 #27119]: #27120 -#27124 := [monotonicity #27121]: #27123 -#27127 := [monotonicity #27124]: #27126 -#27130 := [monotonicity #27127]: #27129 -#27133 := [monotonicity #27130]: #27132 -#27138 := [trans #27133 #27136]: #27137 -#27141 := [monotonicity #27138]: #27140 -#28067 := [monotonicity #27141]: #28068 -#28074 := [trans #28067 #28073]: #28068 -#28070 := [quant-inst]: #28069 -#28075 := [mp #28070 #28074]: #28084 -#28315 := [unit-resolution #28075 #20922]: #27139 -#28124 := (or #27134 #27125) -#28149 := [def-axiom]: #28124 -#28316 := [unit-resolution #28149 #28315]: #27125 -#28319 := (= #26927 #27104) -#28320 := [monotonicity #28318]: #28319 -#28329 := [trans #28320 #28316]: #28328 -#28331 := [trans #28329 #28322]: #28330 -#28333 := [trans #28331 #28323]: #28332 -#28335 := [trans #28333 #28325]: #28334 -#28337 := [trans #28335 #28327]: #28336 -#28339 := [monotonicity #28337]: #28338 -#28341 := [symm #28339]: #28340 -#28343 := [monotonicity #28341]: #28342 -#28347 := [trans #28343 #28345]: #28346 -#28349 := [trans #28347 #28292]: #28348 -#28351 := [monotonicity #28349]: #28350 -#28355 := [trans #28351 #28353]: #28354 -#28357 := [monotonicity #28355]: #28356 -#28359 := [monotonicity #28357]: #28358 -#28361 := [symm #28359]: #28360 -#28363 := [monotonicity #28361]: #28362 -#28364 := [mp #14078 #28363]: #27341 -#28368 := (= #2984 #27082) -#28365 := (= #27082 #2984) -#28366 := [monotonicity #28349]: #28365 -#28369 := [symm #28366]: #28368 -#28370 := [trans #14075 #28369]: #27083 -#27342 := (not #27083) -#27343 := (or #27189 #27342) -#27344 := [def-axiom]: #27343 -#28371 := [unit-resolution #27344 #28370]: #27189 -#27399 := (or #27231 #27068 #27181 #27186 #27202) -#27400 := [def-axiom]: #27399 -#28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false -#28374 := [lemma #28372]: #28373 -#28639 := [unit-resolution #28374 #28636]: #11937 -#28640 := (or #23218 #18136 #23212) -#26821 := (= #24643 #26820) -#26794 := (uf_48 #3031 #24643) -#26795 := (= uf_9 #26794) -#26823 := (iff #26795 #26821) -#9041 := (= #233 #1390) -#11161 := (iff #9041 #11140) -#22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161) -#11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161) -#22934 := (iff #11166 #22931) -#22932 := (iff #11161 #11161) -#22933 := [refl]: #22932 -#22935 := [quant-intro #22933]: #22934 -#17969 := (~ #11166 #11166) -#17967 := (~ #11161 #11161) -#17968 := [refl]: #17967 -#17970 := [nnf-pos #17968]: #17969 -#1890 := (= #1390 #233) -#2673 := (iff #2668 #1890) -#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673) -#11167 := (iff #2674 #11166) -#11164 := (iff #2673 #11161) -#11157 := (iff #11140 #9041) -#11162 := (iff #11157 #11161) -#11163 := [rewrite]: #11162 -#11159 := (iff #2673 #11157) -#9042 := (iff #1890 #9041) -#9043 := [rewrite]: #9042 -#11160 := [monotonicity #11143 #9043]: #11159 -#11165 := [trans #11160 #11163]: #11164 -#11168 := [quant-intro #11165]: #11167 -#11156 := [asserted]: #2674 -#11171 := [mp #11156 #11168]: #11166 -#17971 := [mp~ #11171 #17970]: #11166 -#22936 := [mp #17971 #22935]: #22931 -#25961 := (not #22931) -#26770 := (or #25961 #26823) -#26822 := (iff #26821 #26795) -#26771 := (or #25961 #26822) -#26809 := (iff #26771 #26770) -#26816 := (iff #26770 #26770) -#26817 := [rewrite]: #26816 -#26824 := (iff #26822 #26823) -#26825 := [rewrite]: #26824 -#26815 := [monotonicity #26825]: #26809 -#26818 := [trans #26815 #26817]: #26809 -#26814 := [quant-inst]: #26771 -#26796 := [mp #26814 #26818]: #26770 -#26798 := [unit-resolution #26796 #22936]: #26823 -#26802 := (not #26795) -#26827 := (iff #18127 #26802) -#26893 := (iff #11928 #26795) -#26842 := (iff #26795 #11928) -#26840 := (= #26794 #3032) -#26841 := [monotonicity #28190]: #26840 -#26898 := [monotonicity #26841]: #26842 -#26843 := [symm #26898]: #26893 -#26828 := [monotonicity #26843]: #26827 -#26839 := [hypothesis]: #18127 -#26826 := [mp #26839 #26828]: #26802 -#26829 := (= #24758 #26820) -#26830 := [symm #28274]: #26829 -#26844 := (= #24643 #24758) -#26831 := [trans #28190 #27482]: #26844 -#26832 := [trans #26831 #26830]: #26821 -#26797 := (not #26821) -#26799 := (not #26823) -#26760 := (or #26799 #26795 #26797) -#26783 := [def-axiom]: #26760 -#26900 := [unit-resolution #26783 #26832 #26826 #26798]: false -#26901 := [lemma #26900]: #11928 -#24446 := (or #23218 #18127 #18136 #23212) -#24447 := [def-axiom]: #24446 -#28641 := [unit-resolution #24447 #26901]: #28640 -#28642 := [unit-resolution #28641 #28639 #28638]: #23212 -#24424 := (or #23209 #3042) -#24425 := [def-axiom]: #24424 -#28643 := [unit-resolution #24425 #28642]: #3042 -#24436 := (or #23209 #23203) -#24437 := [def-axiom]: #24436 -#29322 := [unit-resolution #24437 #28642]: #23203 -#28521 := [hypothesis]: #13181 -#28522 := [th-lemma #14069 #28521]: false -#28523 := [lemma #28522]: #13178 -#24422 := (or #23206 #13181 #23200) -#24423 := [def-axiom]: #24422 -#29323 := [unit-resolution #24423 #28523 #29322]: #23200 -#24414 := (or #23197 #23191) -#24415 := [def-axiom]: #24414 -#29332 := [unit-resolution #24415 #29323]: #23191 -#27410 := (* -1::int #3041) -#27411 := (+ uf_295 #27410) -#27412 := (>= #27411 0::int) -#28644 := (or #12976 #27412) -#28645 := [th-lemma]: #28644 -#28646 := [unit-resolution #28645 #28643]: #27412 -#24092 := (not #18168) -#28647 := [hypothesis]: #22019 -#24093 := (or #22014 #24092) -#24094 := [def-axiom]: #24093 -#28648 := [unit-resolution #24094 #28647]: #24092 -#28607 := (+ #3041 #18166) -#28609 := (>= #28607 0::int) -#28606 := (= #3041 #18165) -#28655 := (= #18165 #3041) -#28653 := (= #18164 #3031) -#28651 := (= ?x773!13 0::int) -#24095 := (not #18169) -#24096 := (or #22014 #24095) -#24097 := [def-axiom]: #24096 -#28649 := [unit-resolution #24097 #28647]: #24095 -#24090 := (or #22014 #18161) -#24091 := [def-axiom]: #24090 -#28650 := [unit-resolution #24091 #28647]: #18161 -#28652 := [th-lemma #28650 #28649]: #28651 -#28654 := [monotonicity #28652]: #28653 -#28656 := [monotonicity #28654]: #28655 -#28657 := [symm #28656]: #28606 -#28658 := (not #28606) -#28659 := (or #28658 #28609) -#28660 := [th-lemma]: #28659 -#28661 := [unit-resolution #28660 #28657]: #28609 -#28662 := [th-lemma #28661 #28648 #28646]: false -#28663 := [lemma #28662]: #22014 -#24410 := (or #23194 #22019 #23188) -#24411 := [def-axiom]: #24410 -#29333 := [unit-resolution #24411 #28663 #29332]: #23188 -#24402 := (or #23185 #23179) -#24403 := [def-axiom]: #24402 -#29334 := [unit-resolution #24403 #29333]: #23179 -#29335 := (or #23182 #12976 #23176) -#24398 := (or #23182 #12976 #13217 #23176) -#24399 := [def-axiom]: #24398 -#29336 := [unit-resolution #24399 #14069]: #29335 -#29337 := [unit-resolution #29336 #29334 #28643]: #23176 -#24388 := (or #23173 #23167) -#24389 := [def-axiom]: #24388 -#29338 := [unit-resolution #24389 #29337]: #23167 -#24386 := (or #23173 #23009) -#24387 := [def-axiom]: #24386 -#29339 := [unit-resolution #24387 #29337]: #23009 -#24360 := (or #23173 #11989) -#24361 := [def-axiom]: #24360 -#29340 := [unit-resolution #24361 #29337]: #11989 -#24382 := (or #23173 #15577) -#24383 := [def-axiom]: #24382 -#29341 := [unit-resolution #24383 #29337]: #15577 -#24372 := (or #23173 #13689) -#24373 := [def-axiom]: #24372 -#29342 := [unit-resolution #24373 #29337]: #13689 -#27402 := (uf_13 #26867) -#27403 := (uf_66 #26867 uf_297 #27402) -#27404 := (uf_125 #27403 #26867) -#27485 := (>= #27404 0::int) -#24368 := (or #23173 #13222) -#24369 := [def-axiom]: #24368 -#29343 := [unit-resolution #24369 #29337]: #13222 -#27501 := (* -1::int #27404) -#27574 := (+ uf_297 #27501) -#27575 := (<= #27574 0::int) -#27405 := (= uf_297 #27404) -#28694 := (uf_66 #24470 uf_297 #26903) -#28695 := (uf_125 #28694 #24470) -#29365 := (= #28695 #27404) -#29363 := (= #27404 #28695) -#29344 := (= #26867 #24470) -#29345 := [trans #28126 #28241]: #29344 -#29360 := (= #27403 #28694) -#29358 := (= #3082 #28694) -#29356 := (= #28694 #3082) -#29348 := (= #26903 uf_7) -#29346 := (= #26903 #24758) -#29347 := [monotonicity #28243]: #29346 -#29349 := [trans #29347 #28276]: #29348 -#29357 := [monotonicity #28243 #29349]: #29356 -#29359 := [symm #29357]: #29358 -#29354 := (= #27403 #3082) -#29352 := (= #27402 uf_7) -#29350 := (= #27402 #24758) -#29351 := [monotonicity #28126]: #29350 -#29353 := [trans #29351 #28276]: #29352 -#29355 := [monotonicity #28126 #29353]: #29354 -#29361 := [trans #29355 #29359]: #29360 -#29364 := [monotonicity #29361 #29345]: #29363 -#29366 := [symm #29364]: #29365 -#28696 := (= uf_297 #28695) -#28699 := (or #26910 #28696) -#28700 := [quant-inst]: #28699 -#29362 := [unit-resolution #28700 #16791]: #28696 -#29367 := [trans #29362 #29366]: #27405 -#27913 := (not #27405) -#29368 := (or #27913 #27575) -#29369 := [th-lemma]: #29368 -#29370 := [unit-resolution #29369 #29367]: #27575 -#29371 := (not #27575) -#29372 := (or #27485 #22161 #29371) -#29373 := [th-lemma]: #29372 -#29374 := [unit-resolution #29373 #29370 #29343]: #27485 -#27486 := (not #27485) -#27938 := (or #23161 #27486 #13688 #22304 #22299 #23014) -#27783 := (uf_66 #2979 #27404 uf_7) -#27784 := (uf_110 uf_287 #27783) -#27787 := (= uf_302 #27784) -#27893 := (= #3083 #27784) -#27906 := (= #27784 #3083) -#27900 := (= #27783 #3082) -#27898 := (= #27404 uf_297) -#27408 := (or #26910 #27405) -#27409 := [quant-inst]: #27408 -#27897 := [unit-resolution #27409 #16791]: #27405 -#27899 := [symm #27897]: #27898 -#27901 := [monotonicity #27899]: #27900 -#27907 := [monotonicity #27901]: #27906 -#27908 := [symm #27907]: #27893 -#27909 := (= uf_302 #3083) -#27902 := [hypothesis]: #11989 -#27903 := [hypothesis]: #23164 -#24328 := (or #23161 #12017) -#24329 := [def-axiom]: #24328 -#27904 := [unit-resolution #24329 #27903]: #12017 -#27905 := [symm #27904]: #3097 -#27910 := [trans #27905 #27902]: #27909 -#27911 := [trans #27910 #27908]: #27787 -#27768 := (<= #27404 4294967295::int) -#27912 := [hypothesis]: #15577 -#27576 := (>= #27574 0::int) -#27914 := (or #27913 #27576) -#27915 := [th-lemma]: #27914 -#27916 := [unit-resolution #27915 #27897]: #27576 -#27917 := (not #27576) -#27918 := (or #27768 #22304 #27917) -#27919 := [th-lemma]: #27918 -#27920 := [unit-resolution #27919 #27916 #27912]: #27768 -#27810 := (+ uf_286 #27501) -#27811 := (<= #27810 0::int) -#27922 := (not #27811) -#27921 := [hypothesis]: #13689 -#27923 := (or #27922 #13688 #27917) -#27924 := [th-lemma]: #27923 -#27925 := [unit-resolution #27924 #27916 #27921]: #27922 -#27790 := (not #27787) -#27769 := (not #27768) -#27935 := (or #27769 #27790 #27811) -#27926 := [hypothesis]: #27485 -#24336 := (or #23161 #23155) -#24337 := [def-axiom]: #24336 -#27927 := [unit-resolution #24337 #27903]: #23155 -#27580 := (+ uf_296 #13550) -#27583 := (<= #27580 0::int) -#27928 := (or #12052 #27583) -#27929 := [th-lemma]: #27928 -#27930 := [unit-resolution #27929 #27904]: #27583 -#27834 := [hypothesis]: #23009 -#24334 := (or #23161 #13510) -#24335 := [def-axiom]: #24334 -#27931 := [unit-resolution #24335 #27903]: #13510 -#27825 := (not #27583) -#27840 := (or #22270 #13511 #23014 #27825) -#27828 := [hypothesis]: #13510 -#27651 := (+ uf_298 #18758) -#27652 := (<= #27651 0::int) -#27663 := (+ uf_296 #18771) -#27664 := (>= #27663 0::int) -#27824 := (not #27664) -#27818 := [hypothesis]: #27583 -#24311 := (not #18773) -#27829 := [hypothesis]: #22275 -#24312 := (or #22270 #24311) -#24313 := [def-axiom]: #24312 -#27830 := [unit-resolution #24313 #27829]: #24311 -#27826 := (or #27824 #18773 #27825) -#27819 := [hypothesis]: #24311 -#27822 := [hypothesis]: #27664 -#27823 := [th-lemma #27822 #27819 #27818]: false -#27827 := [lemma #27823]: #27826 -#27831 := [unit-resolution #27827 #27830 #27818]: #27824 -#27835 := (or #27652 #27664) -#24306 := (or #22270 #18422) -#24307 := [def-axiom]: #24306 -#27832 := [unit-resolution #24307 #27829]: #18422 -#24304 := (or #22270 #18421) -#24305 := [def-axiom]: #24304 -#27833 := [unit-resolution #24305 #27829]: #18421 -#27677 := (or #23014 #22254 #22255 #27652 #27664) -#27640 := (+ #18426 #13715) -#27641 := (<= #27640 0::int) -#27642 := (+ ?x776!15 #13246) -#27643 := (>= #27642 0::int) -#27644 := (or #22255 #27643 #27641 #22254) -#27678 := (or #23014 #27644) -#27685 := (iff #27678 #27677) -#27672 := (or #22254 #22255 #27652 #27664) -#27680 := (or #23014 #27672) -#27683 := (iff #27680 #27677) -#27684 := [rewrite]: #27683 -#27681 := (iff #27678 #27680) -#27675 := (iff #27644 #27672) -#27669 := (or #22255 #27652 #27664 #22254) -#27673 := (iff #27669 #27672) -#27674 := [rewrite]: #27673 -#27670 := (iff #27644 #27669) -#27667 := (iff #27641 #27664) -#27657 := (+ #13715 #18426) -#27660 := (<= #27657 0::int) -#27665 := (iff #27660 #27664) -#27666 := [rewrite]: #27665 -#27661 := (iff #27641 #27660) -#27658 := (= #27640 #27657) -#27659 := [rewrite]: #27658 -#27662 := [monotonicity #27659]: #27661 -#27668 := [trans #27662 #27666]: #27667 -#27655 := (iff #27643 #27652) -#27645 := (+ #13246 ?x776!15) -#27648 := (>= #27645 0::int) -#27653 := (iff #27648 #27652) -#27654 := [rewrite]: #27653 -#27649 := (iff #27643 #27648) -#27646 := (= #27642 #27645) -#27647 := [rewrite]: #27646 -#27650 := [monotonicity #27647]: #27649 -#27656 := [trans #27650 #27654]: #27655 -#27671 := [monotonicity #27656 #27668]: #27670 -#27676 := [trans #27671 #27674]: #27675 -#27682 := [monotonicity #27676]: #27681 -#27686 := [trans #27682 #27684]: #27685 -#27679 := [quant-inst]: #27678 -#27687 := [mp #27679 #27686]: #27677 -#27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835 -#27837 := [unit-resolution #27836 #27831]: #27652 -#24308 := (not #18760) -#24309 := (or #22270 #24308) -#24310 := [def-axiom]: #24309 -#27838 := [unit-resolution #24310 #27829]: #24308 -#27839 := [th-lemma #27838 #27837 #27828]: false -#27841 := [lemma #27839]: #27840 -#27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270 -#24320 := (or #23158 #23152 #22275) -#24321 := [def-axiom]: #24320 -#27933 := [unit-resolution #24321 #27932 #27927]: #23152 -#24300 := (or #23149 #23141) -#24301 := [def-axiom]: #24300 -#27934 := [unit-resolution #24301 #27933]: #23141 -#27847 := (or #23146 #27486 #27769 #27790 #27811) -#27774 := (+ #27404 #13151) -#27775 := (>= #27774 0::int) -#27782 := (= #27784 uf_302) -#27785 := (not #27782) -#27786 := (or #27785 #27486 #27775 #27769) -#27848 := (or #23146 #27786) -#27855 := (iff #27848 #27847) -#27842 := (or #27486 #27769 #27790 #27811) -#27850 := (or #23146 #27842) -#27853 := (iff #27850 #27847) -#27854 := [rewrite]: #27853 -#27851 := (iff #27848 #27850) -#27845 := (iff #27786 #27842) -#27791 := (or #27790 #27486 #27811 #27769) -#27843 := (iff #27791 #27842) -#27844 := [rewrite]: #27843 -#27792 := (iff #27786 #27791) -#27821 := (iff #27775 #27811) -#27805 := (+ #13151 #27404) -#27802 := (>= #27805 0::int) -#27812 := (iff #27802 #27811) -#27820 := [rewrite]: #27812 -#27808 := (iff #27775 #27802) -#27806 := (= #27774 #27805) -#27807 := [rewrite]: #27806 -#27809 := [monotonicity #27807]: #27808 -#27723 := [trans #27809 #27820]: #27821 -#27803 := (iff #27785 #27790) -#27788 := (iff #27782 #27787) -#27789 := [rewrite]: #27788 -#27804 := [monotonicity #27789]: #27803 -#27815 := [monotonicity #27804 #27723]: #27792 -#27846 := [trans #27815 #27844]: #27845 -#27852 := [monotonicity #27846]: #27851 -#27856 := [trans #27852 #27854]: #27855 -#27849 := [quant-inst]: #27848 -#27857 := [mp #27849 #27856]: #27847 -#27936 := [unit-resolution #27857 #27934 #27926]: #27935 -#27937 := [unit-resolution #27936 #27925 #27920 #27911]: false -#27939 := [lemma #27937]: #27938 -#29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161 -#24344 := (or #23170 #23130 #23164) -#24345 := [def-axiom]: #24344 -#29376 := [unit-resolution #24345 #29375 #29338]: #23130 -#24292 := (or #23127 #13511) -#24293 := [def-axiom]: #24292 -#29377 := [unit-resolution #24293 #29376]: #13511 -#30318 := (not #29084) -#30322 := (or #30321 #28220 #30318 #13510) -#30323 := [th-lemma]: #30322 -#30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321 -#28963 := (>= #28923 0::int) -#28964 := (not #28963) -#29278 := [hypothesis]: #28964 -#24376 := (or #23173 #13743) -#24377 := [def-axiom]: #24376 -#29279 := [unit-resolution #24377 #29337]: #13743 -#29083 := (<= #29082 0::int) -#29282 := (or #29281 #29083) -#29267 := [th-lemma]: #29282 -#29268 := [unit-resolution #29267 #29280]: #29083 -#29269 := [th-lemma #29268 #29279 #29278]: false -#29270 := [lemma #29269]: #28963 -#30337 := (or #28964 #28974 #28982) -#28993 := (or #27469 #26943 #28964 #28974 #28982) -#28959 := (or #28958 #28956 #28953 #28950) -#28960 := (not #28959) -#28961 := (+ #28923 #26944) -#28962 := (>= #28961 0::int) -#28965 := (or #28964 #28962 #26943 #28960) -#28994 := (or #27469 #28965) -#29001 := (iff #28994 #28993) -#28988 := (or #26943 #28964 #28974 #28982) -#28996 := (or #27469 #28988) -#28999 := (iff #28996 #28993) -#29000 := [rewrite]: #28999 -#28997 := (iff #28994 #28996) -#28991 := (iff #28965 #28988) -#28985 := (or #28964 #28974 #26943 #28982) -#28989 := (iff #28985 #28988) -#28990 := [rewrite]: #28989 -#28986 := (iff #28965 #28985) -#28983 := (iff #28960 #28982) -#28980 := (iff #28959 #28979) -#28981 := [rewrite]: #28980 -#28984 := [monotonicity #28981]: #28983 -#28977 := (iff #28962 #28974) -#28966 := (+ #26944 #28923) -#28969 := (>= #28966 0::int) -#28975 := (iff #28969 #28974) -#28976 := [rewrite]: #28975 -#28970 := (iff #28962 #28969) -#28967 := (= #28961 #28966) -#28968 := [rewrite]: #28967 -#28971 := [monotonicity #28968]: #28970 -#28978 := [trans #28971 #28976]: #28977 -#28987 := [monotonicity #28978 #28984]: #28986 -#28992 := [trans #28987 #28990]: #28991 -#28998 := [monotonicity #28992]: #28997 -#29002 := [trans #28998 #29000]: #29001 -#28995 := [quant-inst]: #28994 -#29003 := [mp #28995 #29002]: #28993 -#30342 := [unit-resolution #29003 #20706 #28298]: #30337 -#30331 := [unit-resolution #30342 #29270 #30324]: #28982 -#29009 := (or #28979 #28955) -#29010 := [def-axiom]: #29009 -#30332 := [unit-resolution #29010 #30331]: #28955 -#30385 := [symm #30332]: #30390 -#30388 := (= #29089 #28954) -#30353 := (= #27629 #28951) -#30351 := (= #28951 #27629) -#30349 := (= #28947 #3181) -#28847 := (uf_116 #3181) -#28851 := (uf_43 #24643 #28847) -#30362 := (= #28851 #3181) -#28852 := (= #3181 #28851) -#27883 := (uf_48 #3181 #24643) -#27884 := (= uf_9 #27883) -#30356 := (= #3182 #27883) -#28172 := (= #27883 #3182) -#28173 := [monotonicity #28190]: #28172 -#30335 := [symm #28173]: #30356 -#27886 := (= #24643 #27885) -#27987 := (* uf_298 #26849) -#27357 := (uf_116 #26867) -#27988 := (+ #27357 #27987) -#27989 := (uf_43 #24643 #27988) -#28131 := (uf_13 #27989) -#28268 := (= #28131 #27885) -#28264 := (= #27885 #28131) -#28262 := (= #3181 #27989) -#27983 := (uf_66 #26867 uf_298 #24643) -#27990 := (= #27983 #27989) -#27991 := (not #27990) -#27984 := (uf_138 #27983 #26867) -#27985 := (= uf_9 #27984) -#27986 := (not #27985) -#27994 := (or #27986 #27991) -#27997 := (not #27994) -#28002 := (or #26887 #27997) -#27992 := (or #27991 #27986) -#27993 := (not #27992) -#28000 := (or #26887 #27993) -#28004 := (iff #28000 #28002) -#28006 := (iff #28002 #28002) -#28007 := [rewrite]: #28006 -#27998 := (iff #27993 #27997) -#27995 := (iff #27992 #27994) -#27996 := [rewrite]: #27995 -#27999 := [monotonicity #27996]: #27998 -#28005 := [monotonicity #27999]: #28004 -#28008 := [trans #28005 #28007]: #28004 -#28003 := [quant-inst]: #28000 -#28078 := [mp #28003 #28008]: #28002 -#28254 := [unit-resolution #28078 #20922]: #27997 -#28081 := (or #27994 #27990) -#28082 := [def-axiom]: #28081 -#28255 := [unit-resolution #28082 #28254]: #27990 -#28260 := (= #3181 #27983) -#28258 := (= #27983 #3181) -#28248 := (= uf_288 #26851) -#28246 := (= #2980 #26851) -#28247 := [symm #28245]: #28246 -#28249 := [trans #28193 #28247]: #28248 -#28251 := [monotonicity #28188 #28249]: #28250 -#28253 := [symm #28251]: #28252 -#28259 := [monotonicity #28253 #28190]: #28258 -#28261 := [symm #28259]: #28260 -#28263 := [trans #28261 #28255]: #28262 -#28265 := [monotonicity #28263]: #28264 -#28269 := [symm #28265]: #28268 -#28132 := (= #24643 #28131) -#28071 := (or #24710 #28132) -#28072 := [quant-inst]: #28071 -#28240 := [unit-resolution #28072 #22949]: #28132 -#28270 := [trans #28240 #28269]: #27886 -#27765 := (not #27886) -#27882 := (iff #27884 #27886) -#27890 := (or #25961 #27882) -#27887 := (iff #27886 #27884) -#27891 := (or #25961 #27887) -#27761 := (iff #27891 #27890) -#27763 := (iff #27890 #27890) -#27725 := [rewrite]: #27763 -#27888 := (iff #27887 #27882) -#27889 := [rewrite]: #27888 -#27762 := [monotonicity #27889]: #27761 -#27726 := [trans #27762 #27725]: #27761 -#27760 := [quant-inst]: #27891 -#27764 := [mp #27760 #27726]: #27890 -#28170 := [unit-resolution #27764 #22936]: #27882 -#27945 := (not #27884) -#28153 := (iff #18238 #27945) -#28018 := (iff #12293 #27884) -#28181 := (iff #27884 #12293) -#28182 := [monotonicity #28173]: #28181 -#28152 := [symm #28182]: #28018 -#28227 := [monotonicity #28152]: #28153 -#28171 := [hypothesis]: #18238 -#28238 := [mp #28171 #28227]: #27945 -#27759 := (not #27882) -#27766 := (or #27759 #27884 #27765) -#27767 := [def-axiom]: #27766 -#28239 := [unit-resolution #27767 #28238 #28170]: #27765 -#28271 := [unit-resolution #28239 #28270]: false -#28272 := [lemma #28271]: #12293 -#30336 := [trans #28272 #30335]: #27884 -#28860 := (or #27945 #28852) -#28863 := (or #25945 #27945 #28852) -#28859 := (or #28852 #27945) -#28864 := (or #25945 #28859) -#28871 := (iff #28864 #28863) -#28866 := (or #25945 #28860) -#28869 := (iff #28866 #28863) -#28870 := [rewrite]: #28869 -#28867 := (iff #28864 #28866) -#28861 := (iff #28859 #28860) -#28862 := [rewrite]: #28861 -#28868 := [monotonicity #28862]: #28867 -#28872 := [trans #28868 #28870]: #28871 -#28865 := [quant-inst]: #28864 -#28873 := [mp #28865 #28872]: #28863 -#30364 := [unit-resolution #28873 #17966]: #28860 -#30347 := [unit-resolution #30364 #30336]: #28852 -#30363 := [symm #30347]: #30362 -#30346 := (= #28947 #28851) -#29189 := (* #26849 #28923) -#29193 := (+ #27108 #29189) -#29195 := (uf_43 #24643 #29193) -#30360 := (= #29195 #28851) -#30340 := (= #29193 #28847) -#30304 := (= #28847 #29193) -#30305 := (* -1::int #29193) -#30306 := (+ #28847 #30305) -#30307 := (<= #30306 0::int) -#28720 := (* -1::int #26851) -#28721 := (+ #24545 #28720) -#28723 := (>= #28721 0::int) -#28719 := (= #24545 #26851) -#30302 := [trans #28310 #28247]: #28719 -#30378 := (not #28719) -#30355 := (or #30378 #28723) -#30325 := [th-lemma]: #30355 -#30384 := [unit-resolution #30325 #30302]: #28723 -#29387 := (* -1::int #27108) -#29388 := (+ #24545 #29387) -#29389 := (<= #29388 0::int) -#29386 := (= #24545 #27108) -#30386 := [symm #28308]: #29386 -#30387 := (not #29386) -#30405 := (or #30387 #29389) -#30406 := [th-lemma]: #30405 -#30401 := [unit-resolution #30406 #30386]: #29389 -#28895 := (+ #26851 #27987) -#28896 := (uf_43 #24643 #28895) -#29061 := (uf_116 #28896) -#29065 := (* -1::int #29061) -#29086 := (+ #28847 #29065) -#29087 := (<= #29086 0::int) -#29085 := (= #28847 #29061) -#30447 := (= #29061 #28847) -#30411 := (= #28896 #3181) -#28891 := (uf_66 #24470 uf_298 #24643) -#30409 := (= #28891 #3181) -#30410 := [monotonicity #28243 #28190]: #30409 -#30404 := (= #28896 #28891) -#28897 := (= #28891 #28896) -#28898 := (not #28897) -#28892 := (uf_138 #28891 #24470) -#28893 := (= uf_9 #28892) -#28894 := (not #28893) -#28901 := (or #28894 #28898) -#28904 := (not #28901) -#28907 := (or #26887 #28904) -#28899 := (or #28898 #28894) -#28900 := (not #28899) -#28908 := (or #26887 #28900) -#28910 := (iff #28908 #28907) -#28912 := (iff #28907 #28907) -#28913 := [rewrite]: #28912 -#28905 := (iff #28900 #28904) -#28902 := (iff #28899 #28901) -#28903 := [rewrite]: #28902 -#28906 := [monotonicity #28903]: #28905 -#28911 := [monotonicity #28906]: #28910 -#28914 := [trans #28911 #28913]: #28910 -#28909 := [quant-inst]: #28908 -#28915 := [mp #28909 #28914]: #28907 -#30402 := [unit-resolution #28915 #20922]: #28904 -#28918 := (or #28901 #28897) -#28919 := [def-axiom]: #28918 -#30407 := [unit-resolution #28919 #30402]: #28897 -#30408 := [symm #30407]: #30404 -#30421 := [trans #30408 #30410]: #30411 -#30448 := [monotonicity #30421]: #30447 -#30449 := [symm #30448]: #29085 -#30450 := (not #29085) -#30445 := (or #30450 #29087) -#30451 := [th-lemma]: #30445 -#30417 := [unit-resolution #30451 #30449]: #29087 -#29066 := (+ #27987 #29065) -#29067 := (+ #26851 #29066) -#29081 := (>= #29067 0::int) -#29068 := (= #29067 0::int) -#29071 := (or #24716 #29068) -#29062 := (= #28895 #29061) -#29072 := (or #24716 #29062) -#29074 := (iff #29072 #29071) -#29076 := (iff #29071 #29071) -#29077 := [rewrite]: #29076 -#29069 := (iff #29062 #29068) -#29070 := [rewrite]: #29069 -#29075 := [monotonicity #29070]: #29074 -#29078 := [trans #29075 #29077]: #29074 -#29073 := [quant-inst]: #29072 -#29079 := [mp #29073 #29078]: #29071 -#30452 := [unit-resolution #29079 #22943]: #29068 -#30453 := (not #29068) -#30446 := (or #30453 #29081) -#30454 := [th-lemma]: #30446 -#30455 := [unit-resolution #30454 #30452]: #29081 -#28726 := (>= #26849 1::int) -#28724 := (= #26849 1::int) -#2932 := (uf_139 uf_7) -#2933 := (= #2932 1::int) -#11813 := [asserted]: #2933 -#30462 := (= #26849 #2932) -#30463 := [monotonicity #28190]: #30462 -#30464 := [trans #30463 #11813]: #28724 -#30465 := (not #28724) -#30466 := (or #30465 #28726) -#30461 := [th-lemma]: #30466 -#30416 := [unit-resolution #30461 #30464]: #28726 -#28725 := (<= #26849 1::int) -#30467 := (or #30465 #28725) -#30422 := [th-lemma]: #30467 -#30468 := [unit-resolution #30422 #30464]: #28725 -#30482 := (not #29389) -#30487 := (not #29083) -#30486 := (not #28725) -#30484 := (not #28726) -#30471 := (not #28723) -#30470 := (not #29081) -#30469 := (not #29087) -#30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482) -#30488 := [th-lemma]: #30483 -#30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307 -#30317 := (>= #30306 0::int) -#28722 := (<= #28721 0::int) -#30489 := (or #30378 #28722) -#30490 := [th-lemma]: #30489 -#30491 := [unit-resolution #30490 #30302]: #28722 -#29390 := (>= #29388 0::int) -#30492 := (or #30387 #29390) -#30493 := [th-lemma]: #30492 -#30494 := [unit-resolution #30493 #30386]: #29390 -#29088 := (>= #29086 0::int) -#30495 := (or #30450 #29088) -#30498 := [th-lemma]: #30495 -#30530 := [unit-resolution #30498 #30449]: #29088 -#29080 := (<= #29067 0::int) -#30531 := (or #30453 #29080) -#30532 := [th-lemma]: #30531 -#30533 := [unit-resolution #30532 #30452]: #29080 -#30537 := (not #29390) -#30536 := (not #28722) -#30535 := (not #29080) -#30534 := (not #29088) -#30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537) -#30539 := [th-lemma]: #30538 -#30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317 -#30542 := (not #30317) -#30541 := (not #30307) -#30543 := (or #30304 #30541 #30542) -#30544 := [th-lemma]: #30543 -#30545 := [unit-resolution #30544 #30540 #30485]: #30304 -#29850 := [symm #30545]: #30340 -#29848 := [monotonicity #29850]: #30360 -#30376 := (= #28947 #29195) -#29247 := (uf_66 #25933 #28923 #24643) -#29198 := (= #29247 #29195) -#29266 := (= #29195 #29247) -#29276 := (not #29266) -#29248 := (uf_138 #29247 #25933) -#29249 := (= uf_9 #29248) -#29182 := (not #29249) -#29306 := (or #29182 #29276) -#29310 := (not #29306) -#29317 := (or #26887 #29310) -#29183 := (* #28923 #26849) -#29181 := (+ #27108 #29183) -#29184 := (uf_43 #24643 #29181) -#29185 := (= #29247 #29184) -#29186 := (not #29185) -#29187 := (or #29186 #29182) -#29188 := (not #29187) -#29318 := (or #26887 #29188) -#29327 := (iff #29318 #29317) -#29329 := (iff #29317 #29317) -#29330 := [rewrite]: #29329 -#29311 := (iff #29188 #29310) -#29308 := (iff #29187 #29306) -#29303 := (or #29276 #29182) -#29307 := (iff #29303 #29306) -#29302 := [rewrite]: #29307 -#29304 := (iff #29187 #29303) -#29287 := (iff #29186 #29276) -#29274 := (iff #29185 #29266) -#29272 := (iff #29198 #29266) -#29273 := [rewrite]: #29272 -#29199 := (iff #29185 #29198) -#29196 := (= #29184 #29195) -#29191 := (= #29181 #29193) -#29277 := (= #29183 #29189) -#29192 := [rewrite]: #29277 -#29194 := [monotonicity #29192]: #29191 -#29197 := [monotonicity #29194]: #29196 -#29271 := [monotonicity #29197]: #29199 -#29275 := [trans #29271 #29273]: #29274 -#29288 := [monotonicity #29275]: #29287 -#29305 := [monotonicity #29288]: #29304 -#29309 := [trans #29305 #29302]: #29308 -#29312 := [monotonicity #29309]: #29311 -#29328 := [monotonicity #29312]: #29327 -#29331 := [trans #29328 #29330]: #29327 -#29326 := [quant-inst]: #29318 -#29324 := [mp #29326 #29331]: #29317 -#30334 := [unit-resolution #29324 #20922]: #29310 -#29382 := (or #29306 #29266) -#29383 := [def-axiom]: #29382 -#30357 := [unit-resolution #29383 #30334]: #29266 -#30359 := [symm #30357]: #29198 -#30333 := (= #28947 #29247) -#30358 := [monotonicity #28318]: #30333 -#30339 := [trans #30358 #30359]: #30376 -#29851 := [trans #30339 #29848]: #30346 -#29852 := [trans #29851 #30363]: #30349 -#29893 := [monotonicity #29852]: #30351 -#29853 := [symm #29893]: #30353 -#29854 := [monotonicity #29853]: #30388 -#29855 := [trans #29854 #30385]: #30391 -#29856 := [trans #29855 #28292]: #30393 -#29902 := [monotonicity #29856]: #29899 -#29910 := [symm #29902]: #29898 -#29866 := [trans #14075 #29910]: #29093 -#29863 := (not #29093) -#29864 := (or #29149 #29863) -#29865 := [def-axiom]: #29864 -#29868 := [unit-resolution #29865 #29866]: #29149 -#29981 := (= #25182 #29107) -#29939 := (= #29107 #25182) -#29897 := (= #27885 uf_7) -#29867 := (= #27885 #24643) -#28874 := (or #27759 #27945 #27886) -#28875 := [def-axiom]: #28874 -#29869 := [unit-resolution #28875 #30336 #28170]: #27886 -#29904 := [symm #29869]: #29867 -#29938 := [trans #29904 #28190]: #29897 -#29978 := [monotonicity #29938]: #29939 -#29947 := [symm #29978]: #29981 -#29948 := [trans #27481 #29947]: #29125 -#29688 := (not #29098) -#29881 := (iff #11878 #29688) -#29879 := (iff #11875 #29098) -#29877 := (iff #29098 #11875) -#29892 := (= #29097 #2990) -#29889 := (= #29096 #2977) -#29687 := (= #29096 #24763) -#29949 := [monotonicity #29856]: #29687 -#29891 := [trans #29949 #28353]: #29889 -#29890 := [monotonicity #29891]: #29892 -#29878 := [monotonicity #29890]: #29877 -#29880 := [symm #29878]: #29879 -#29876 := [monotonicity #29880]: #29881 -#29944 := [mp #14078 #29876]: #29688 -#29015 := (uf_66 #27003 #28923 #24643) -#29016 := (uf_58 #3150 #29015) -#29017 := (uf_136 #29016) -#29018 := (= uf_9 #29017) -#29050 := (not #29018) -#30097 := (iff #29050 #29104) -#30107 := (iff #29018 #29103) -#30105 := (iff #29103 #29018) -#29984 := (= #29102 #29017) -#29995 := (= #27629 #29016) -#29993 := (= #29016 #27629) -#29950 := (= #29015 #3181) -#29983 := (= #28923 uf_298) -#29952 := [symm #29280]: #29983 -#29951 := [monotonicity #28197 #29952 #28190]: #29950 -#29994 := [monotonicity #29951]: #29993 -#29707 := [symm #29994]: #29995 -#29996 := [monotonicity #29707]: #29984 -#30106 := [monotonicity #29996]: #30105 -#30110 := [symm #30106]: #30107 -#30116 := [monotonicity #30110]: #30097 -#29019 := (uf_24 uf_287 #29015) -#29020 := (= uf_9 #29019) -#29021 := (not #29020) -#29025 := (or #29018 #29021) -#29028 := (not #29025) -#29977 := (or #28964 #28974 #29028) -#29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028) -#29022 := (or #29021 #29018) -#29023 := (not #29022) -#29024 := (or #27018 #28964 #28962 #24483 #27015 #29023) -#29040 := (or #27034 #29024) -#29047 := (iff #29040 #29039) -#29034 := (or #24483 #27015 #27018 #28964 #28974 #29028) -#29042 := (or #27034 #29034) -#29045 := (iff #29042 #29039) -#29046 := [rewrite]: #29045 -#29043 := (iff #29040 #29042) -#29037 := (iff #29024 #29034) -#29031 := (or #27018 #28964 #28974 #24483 #27015 #29028) -#29035 := (iff #29031 #29034) -#29036 := [rewrite]: #29035 -#29032 := (iff #29024 #29031) -#29029 := (iff #29023 #29028) -#29026 := (iff #29022 #29025) -#29027 := [rewrite]: #29026 -#29030 := [monotonicity #29027]: #29029 -#29033 := [monotonicity #28978 #29030]: #29032 -#29038 := [trans #29033 #29036]: #29037 -#29044 := [monotonicity #29038]: #29043 -#29048 := [trans #29044 #29046]: #29047 -#29041 := [quant-inst]: #29040 -#29049 := [mp #29041 #29048]: #29039 -#29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977 -#29986 := [unit-resolution #29985 #29270 #30324]: #29028 -#29051 := (or #29025 #29050) -#29052 := [def-axiom]: #29051 -#29943 := [unit-resolution #29052 #29986]: #29050 -#30117 := [mp #29943 #30116]: #29104 -#29857 := (or #29143 #29103) -#29858 := [def-axiom]: #29857 -#30151 := [unit-resolution #29858 #30117]: #29143 -#29678 := (or #29163 #29098 #29140 #29146 #29152) -#29700 := [def-axiom]: #29678 -#30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false -#30153 := [lemma #30152]: #29163 -#29736 := (or #29166 #29158) -#29737 := [def-axiom]: #29736 -#30575 := [unit-resolution #29737 #30153]: #29166 -#24370 := (or #23173 #13225) -#24371 := [def-axiom]: #24370 -#29434 := [unit-resolution #24371 #29337]: #13225 -#28236 := (or #12296 #13365 #27015 #13510) -#28179 := [hypothesis]: #13225 -#28015 := (uf_66 #26867 uf_298 #27402) -#28016 := (uf_125 #28015 #26867) -#28046 := (* -1::int #28016) -#28174 := (+ uf_298 #28046) -#28175 := (<= #28174 0::int) -#28017 := (= uf_298 #28016) -#28020 := (or #26910 #28017) -#28021 := [quant-inst]: #28020 -#28180 := [unit-resolution #28021 #16791]: #28017 -#28183 := (not #28017) -#28184 := (or #28183 #28175) -#28185 := [th-lemma]: #28184 -#28186 := [unit-resolution #28185 #28180]: #28175 -#28037 := (>= #28016 0::int) -#28038 := (not #28037) -#28089 := (uf_66 #27003 #28016 #24643) -#28093 := (uf_24 uf_287 #28089) -#28094 := (= uf_9 #28093) -#28095 := (not #28094) -#28090 := (uf_58 #3150 #28089) -#28091 := (uf_136 #28090) -#28092 := (= uf_9 #28091) -#28099 := (or #28092 #28095) -#28206 := (iff #18241 #28095) -#28204 := (iff #12296 #28094) -#28202 := (iff #28094 #12296) -#28200 := (= #28093 #3184) -#28198 := (= #28089 #3181) -#28191 := (= #28016 uf_298) -#28192 := [symm #28180]: #28191 -#28199 := [monotonicity #28197 #28192 #28190]: #28198 -#28201 := [monotonicity #28199]: #28200 -#28203 := [monotonicity #28201]: #28202 -#28205 := [symm #28203]: #28204 -#28207 := [monotonicity #28205]: #28206 -#28187 := [hypothesis]: #18241 -#28208 := [mp #28187 #28207]: #28095 -#28127 := (or #28099 #28094) -#28128 := [def-axiom]: #28127 -#28209 := [unit-resolution #28128 #28208]: #28099 -#28047 := (+ #24645 #28046) -#28048 := (<= #28047 0::int) -#28219 := (not #28048) -#28215 := [hypothesis]: #13511 -#28176 := (>= #28174 0::int) -#28216 := (or #28183 #28176) -#28217 := [th-lemma]: #28216 -#28218 := [unit-resolution #28217 #28180]: #28176 -#28221 := (not #28176) -#28222 := (or #28219 #28220 #28221 #13510) -#28223 := [th-lemma]: #28222 -#28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219 -#28102 := (not #28099) -#28232 := (or #28038 #28048 #28102) -#28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102) -#28096 := (or #28095 #28092) -#28097 := (not #28096) -#28035 := (+ #28016 #26944) -#28036 := (>= #28035 0::int) -#28098 := (or #27018 #28038 #28036 #24483 #27015 #28097) -#28114 := (or #27034 #28098) -#28121 := (iff #28114 #28113) -#28108 := (or #24483 #27015 #27018 #28038 #28048 #28102) -#28116 := (or #27034 #28108) -#28119 := (iff #28116 #28113) -#28120 := [rewrite]: #28119 -#28117 := (iff #28114 #28116) -#28111 := (iff #28098 #28108) -#28105 := (or #27018 #28038 #28048 #24483 #27015 #28102) -#28109 := (iff #28105 #28108) -#28110 := [rewrite]: #28109 -#28106 := (iff #28098 #28105) -#28103 := (iff #28097 #28102) -#28100 := (iff #28096 #28099) -#28101 := [rewrite]: #28100 -#28104 := [monotonicity #28101]: #28103 -#28051 := (iff #28036 #28048) -#28040 := (+ #26944 #28016) -#28043 := (>= #28040 0::int) -#28049 := (iff #28043 #28048) -#28050 := [rewrite]: #28049 -#28044 := (iff #28036 #28043) -#28041 := (= #28035 #28040) -#28042 := [rewrite]: #28041 -#28045 := [monotonicity #28042]: #28044 -#28052 := [trans #28045 #28050]: #28051 -#28107 := [monotonicity #28052 #28104]: #28106 -#28112 := [trans #28107 #28110]: #28111 -#28118 := [monotonicity #28112]: #28117 -#28122 := [trans #28118 #28120]: #28121 -#28115 := [quant-inst]: #28114 -#28123 := [mp #28115 #28122]: #28113 -#28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232 -#28234 := [unit-resolution #28233 #28224 #28209]: #28038 -#28235 := [th-lemma #28234 #28186 #28179]: false -#28237 := [lemma #28235]: #28236 -#29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296 -#29885 := (or #29175 #18241 #29169) -#29886 := [def-axiom]: #29885 -#30576 := [unit-resolution #29886 #29435 #30575]: #29175 -#29751 := (or #29750 #12302 #29172) -#29749 := [def-axiom]: #29751 -#30581 := [unit-resolution #29749 #30576]: #30580 -#30582 := [unit-resolution #30581 #29980]: #12302 -#30590 := (or #18247 #23106) -#24294 := (or #23127 #23121) -#24295 := [def-axiom]: #24294 -#30583 := [unit-resolution #24295 #29376]: #23121 -#30584 := (or #23124 #18241 #23118) -#24286 := (or #23124 #18238 #18241 #23118) -#24287 := [def-axiom]: #24286 -#30585 := [unit-resolution #24287 #28272]: #30584 -#30586 := [unit-resolution #30585 #29435 #30583]: #23118 -#24276 := (or #23115 #23109) -#24277 := [def-axiom]: #24276 -#30587 := [unit-resolution #24277 #30586]: #23109 -#30588 := (or #23112 #18247 #23106) -#24270 := (or #23112 #18238 #18247 #23106) -#24271 := [def-axiom]: #24270 -#30589 := [unit-resolution #24271 #28272]: #30588 -#30591 := [unit-resolution #30589 #30587]: #30590 -#30592 := [unit-resolution #30591 #30582]: #23106 -#30593 := (or #23103 #23064) -#24118 := (not #18612) -#30252 := (= #3083 #3220) -#30250 := (= #3220 #3083) -#30246 := (= #3219 #3082) -#30243 := [hypothesis]: #23094 -#24232 := (or #23091 #12551) -#24233 := [def-axiom]: #24232 -#30244 := [unit-resolution #24233 #30243]: #12551 -#30245 := [symm #30244]: #3250 -#30247 := [monotonicity #30245]: #30246 -#30251 := [monotonicity #30247]: #30250 -#30253 := [symm #30251]: #30252 -#30254 := (= uf_304 #3083) -#24230 := (or #23091 #12548) -#24231 := [def-axiom]: #24230 -#30248 := [unit-resolution #24231 #30243]: #12548 -#30249 := [symm #30248]: #3249 -#30255 := [trans #30249 #29340]: #30254 -#30256 := [trans #30255 #30253]: #12352 -#24227 := (+ uf_297 #13301) -#24229 := (>= #24227 0::int) -#30257 := (or #12557 #24229) -#30258 := [th-lemma]: #30257 -#30209 := [unit-resolution #30258 #30244]: #24229 -#29871 := (not #24229) -#29872 := (or #13304 #29871) -#29900 := [hypothesis]: #24229 -#29901 := [hypothesis]: #13303 -#29870 := [th-lemma #29901 #29900 #29342]: false -#29873 := [lemma #29870]: #29872 -#30213 := [unit-resolution #29873 #30209]: #13304 -#24106 := (or #22046 #22044 #13303) -#24107 := [def-axiom]: #24106 -#30214 := [unit-resolution #24107 #30213 #30256]: #22046 -#24108 := (or #23025 #22045) -#24109 := [def-axiom]: #24108 -#30210 := [unit-resolution #24109 #30214]: #23025 -#24242 := (or #23091 #23055) -#24243 := [def-axiom]: #24242 -#30215 := [unit-resolution #24243 #30243]: #23055 -#30219 := (or #23058 #23052) -#15520 := (<= uf_286 4294967295::int) -#15523 := (iff #13150 #15520) -#15514 := (+ 4294967295::int #13151) -#15517 := (>= #15514 0::int) -#15521 := (iff #15517 #15520) -#15522 := [rewrite]: #15521 -#15518 := (iff #13150 #15517) -#15515 := (= #13152 #15514) -#15516 := [monotonicity #7483]: #15515 -#15519 := [monotonicity #15516]: #15518 -#15524 := [trans #15519 #15522]: #15523 -#14066 := [not-or-elim #14055]: #13155 -#14068 := [and-elim #14066]: #13150 -#15525 := [mp #14068 #15524]: #15520 -#29378 := [hypothesis]: #18279 -#29379 := [th-lemma #29378 #29377 #15525]: false -#29380 := [lemma #29379]: #15609 -#30216 := (or #13365 #13243) -#30217 := [th-lemma]: #30216 -#30218 := [unit-resolution #30217 #29434]: #13243 -#24166 := (or #23058 #18276 #18279 #23052) -#24167 := [def-axiom]: #24166 -#30220 := [unit-resolution #24167 #30218 #29380]: #30219 -#30221 := [unit-resolution #30220 #30215]: #23052 -#24156 := (or #23049 #23043) -#24157 := [def-axiom]: #24156 -#30223 := [unit-resolution #24157 #30221]: #23043 -#24101 := (>= #13328 -1::int) -#24152 := (or #23049 #13327) -#24153 := [def-axiom]: #24152 -#30224 := [unit-resolution #24153 #30221]: #13327 -#30222 := (or #13331 #24101) -#30225 := [th-lemma]: #30222 -#30226 := [unit-resolution #30225 #30224]: #24101 -#29915 := (not #24101) -#29916 := (or #13259 #29915) -#29874 := [hypothesis]: #24101 -#29875 := [hypothesis]: #13264 -#29909 := [th-lemma #29875 #29377 #29874]: false -#29917 := [lemma #29909]: #29916 -#30227 := [unit-resolution #29917 #30226]: #13259 -#24142 := (or #23046 #13264 #23040) -#24143 := [def-axiom]: #24142 -#30228 := [unit-resolution #24143 #30227 #30223]: #23040 -#24134 := (or #23037 #23031) -#24135 := [def-axiom]: #24134 -#30229 := [unit-resolution #24135 #30228]: #23031 -#24130 := (or #23034 #23028 #22098) -#24131 := [def-axiom]: #24130 -#30230 := [unit-resolution #24131 #30229 #30210]: #22098 -#24119 := (or #22093 #24118) -#24120 := [def-axiom]: #24119 -#30271 := [unit-resolution #24120 #30230]: #24118 -#30015 := (+ uf_298 #18610) -#30242 := (>= #30015 0::int) -#30270 := (not #30242) -#30496 := (= uf_298 ?x785!14) -#30527 := (not #30496) -#24240 := (or #23091 #13417) -#24241 := [def-axiom]: #24240 -#30232 := [unit-resolution #24241 #30243]: #13417 -#24224 := (+ uf_296 #13279) -#24225 := (<= #24224 0::int) -#30234 := (or #12566 #24225) -#30235 := [th-lemma]: #30234 -#30233 := [unit-resolution #30235 #30248]: #24225 -#24121 := (not #18625) -#24122 := (or #22093 #24121) -#24123 := [def-axiom]: #24122 -#30236 := [unit-resolution #24123 #30230]: #24121 -#30514 := (not #24225) -#30515 := (or #30513 #18625 #30514 #13416) -#30508 := [hypothesis]: #13417 -#30509 := [hypothesis]: #24225 -#30510 := [hypothesis]: #24121 -#30511 := [hypothesis]: #30503 -#30512 := [th-lemma #30511 #30510 #30509 #30508]: false -#30516 := [lemma #30512]: #30515 -#30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513 -#30504 := (or #30502 #30503) -#30505 := [th-lemma]: #30504 -#30238 := [unit-resolution #30505 #30237]: #30502 -#30528 := (or #30527 #30497) -#30523 := (= #18302 #3190) -#30521 := (= #18301 #3181) -#30519 := (= ?x785!14 uf_298) -#30518 := [hypothesis]: #30496 -#30520 := [symm #30518]: #30519 -#30522 := [monotonicity #30520]: #30521 -#30524 := [monotonicity #30522]: #30523 -#30525 := [symm #30524]: #30497 -#30517 := [hypothesis]: #30502 -#30526 := [unit-resolution #30517 #30525]: false -#30529 := [lemma #30526]: #30528 -#30239 := [unit-resolution #30529 #30238]: #30527 -#30274 := (or #30496 #30270) -#30013 := (<= #30015 0::int) -#30051 := (+ uf_296 #18623) -#30052 := (>= #30051 0::int) -#30240 := (not #30052) -#30241 := (or #30240 #18625 #30514) -#30283 := [th-lemma]: #30241 -#30284 := [unit-resolution #30283 #30233 #30236]: #30240 -#30286 := (or #30013 #30052) -#24116 := (or #22093 #18298) -#24117 := [def-axiom]: #24116 -#30285 := [unit-resolution #24117 #30230]: #18298 -#24114 := (or #22093 #18297) -#24115 := [def-axiom]: #24114 -#30280 := [unit-resolution #24115 #30230]: #18297 -#30068 := (or #23014 #22077 #22078 #30013 #30052) -#29997 := (+ #18302 #13715) -#29992 := (<= #29997 0::int) -#29998 := (+ ?x785!14 #13246) -#29999 := (>= #29998 0::int) -#30001 := (or #22078 #29999 #29992 #22077) -#30069 := (or #23014 #30001) -#30076 := (iff #30069 #30068) -#30063 := (or #22077 #22078 #30013 #30052) -#30071 := (or #23014 #30063) -#30074 := (iff #30071 #30068) -#30075 := [rewrite]: #30074 -#30072 := (iff #30069 #30071) -#30066 := (iff #30001 #30063) -#30060 := (or #22078 #30013 #30052 #22077) -#30064 := (iff #30060 #30063) -#30065 := [rewrite]: #30064 -#30061 := (iff #30001 #30060) -#30058 := (iff #29992 #30052) -#30046 := (+ #13715 #18302) -#30048 := (<= #30046 0::int) -#30056 := (iff #30048 #30052) -#30057 := [rewrite]: #30056 -#30049 := (iff #29992 #30048) -#30047 := (= #29997 #30046) -#30042 := [rewrite]: #30047 -#30050 := [monotonicity #30042]: #30049 -#30059 := [trans #30050 #30057]: #30058 -#30030 := (iff #29999 #30013) -#30002 := (+ #13246 ?x785!14) -#30012 := (>= #30002 0::int) -#30016 := (iff #30012 #30013) -#30017 := [rewrite]: #30016 -#30000 := (iff #29999 #30012) -#30007 := (= #29998 #30002) -#30008 := [rewrite]: #30007 -#30014 := [monotonicity #30008]: #30000 -#30031 := [trans #30014 #30017]: #30030 -#30062 := [monotonicity #30031 #30059]: #30061 -#30067 := [trans #30062 #30065]: #30066 -#30073 := [monotonicity #30067]: #30072 -#30077 := [trans #30073 #30075]: #30076 -#30070 := [quant-inst]: #30069 -#30078 := [mp #30070 #30077]: #30068 -#30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286 -#30288 := [unit-resolution #30287 #30284]: #30013 -#30289 := (not #30013) -#30299 := (or #30496 #30289 #30270) -#30273 := [th-lemma]: #30299 -#30269 := [unit-resolution #30273 #30288]: #30274 -#30275 := [unit-resolution #30269 #30239]: #30270 -#30276 := [th-lemma #30275 #30226 #30271]: false -#30272 := [lemma #30276]: #23091 -#29441 := (or #23103 #23094 #23064) -#29421 := [hypothesis]: #23061 -#29422 := [hypothesis]: #23106 -#24254 := (or #23103 #12302) -#24255 := [def-axiom]: #24254 -#29425 := [unit-resolution #24255 #29422]: #12302 -#29426 := (or #23070 #18247 #23064) -#24196 := (or #23070 #18238 #18247 #23064) -#24197 := [def-axiom]: #24196 -#29427 := [unit-resolution #24197 #28272]: #29426 -#29428 := [unit-resolution #29427 #29425 #29421]: #23070 -#24202 := (or #23073 #23067) -#24203 := [def-axiom]: #24202 -#29429 := [unit-resolution #24203 #29428]: #23073 -#29430 := [hypothesis]: #23091 -#24260 := (or #23103 #23097) -#24261 := [def-axiom]: #24260 -#29431 := [unit-resolution #24261 #29422]: #23097 -#24250 := (or #23100 #23088 #23094) -#24251 := [def-axiom]: #24250 -#29432 := [unit-resolution #24251 #29431 #29430]: #23088 -#24220 := (or #23085 #23079) -#24221 := [def-axiom]: #24220 -#29433 := [unit-resolution #24221 #29432]: #23079 -#29438 := (or #23082 #23076) -#29436 := (or #23082 #18241 #23076) -#24212 := (or #23082 #18238 #18241 #23076) -#24213 := [def-axiom]: #24212 -#29437 := [unit-resolution #24213 #28272]: #29436 -#29439 := [unit-resolution #29437 #29435]: #29438 -#29440 := [unit-resolution #29439 #29433 #29429]: false -#29442 := [lemma #29440]: #29441 -#30594 := [unit-resolution #29442 #30272]: #30593 -#30595 := [unit-resolution #30594 #30592]: #23064 -#24178 := (or #23061 #12313) -#24179 := [def-axiom]: #24178 -#30596 := [unit-resolution #24179 #30595]: #12313 -#24176 := (or #23061 #12308) -#24177 := [def-axiom]: #24176 -#30597 := [unit-resolution #24177 #30595]: #12308 -#30598 := [trans #30597 #30596]: #30154 -#30599 := (not #30154) -#30600 := (or #30599 #30108) -#30601 := [th-lemma]: #30600 -#30602 := [unit-resolution #30601 #30598]: #30108 -#24186 := (or #23061 #23055) -#24187 := [def-axiom]: #24186 -#30603 := [unit-resolution #24187 #30595]: #23055 -#30604 := [unit-resolution #30220 #30603]: #23052 -#30605 := [unit-resolution #24157 #30604]: #23043 -#30606 := [unit-resolution #24153 #30604]: #13327 -#30607 := [unit-resolution #30225 #30606]: #24101 -#30608 := [unit-resolution #29917 #30607]: #13259 -#30609 := [unit-resolution #24143 #30608 #30605]: #23040 -#30610 := [unit-resolution #24135 #30609]: #23031 -#30619 := (= #3190 #3220) -#30615 := (= #3220 #3190) -#30613 := (= #3219 #3181) -#24180 := (or #23061 #12316) -#24181 := [def-axiom]: #24180 -#30611 := [unit-resolution #24181 #30595]: #12316 -#30612 := [symm #30611]: #3200 -#30614 := [monotonicity #30612]: #30613 -#30616 := [monotonicity #30614]: #30615 -#30620 := [symm #30616]: #30619 -#30621 := (= uf_304 #3190) -#30618 := [symm #30597]: #3193 -#30617 := [symm #30596]: #3198 -#30622 := [trans #30617 #30618]: #30621 -#30623 := [trans #30622 #30620]: #12352 -#29903 := (+ uf_298 #13301) -#29849 := (>= #29903 0::int) -#30624 := (or #12440 #29849) -#30625 := [th-lemma]: #30624 -#30626 := [unit-resolution #30625 #30611]: #29849 -#30627 := (not #29849) -#30628 := (or #13304 #30627 #13510) -#30629 := [th-lemma]: #30628 -#30630 := [unit-resolution #30629 #29377 #30626]: #13304 -#30631 := [unit-resolution #24107 #30630 #30623]: #22046 -#30632 := [unit-resolution #24109 #30631]: #23025 -#30633 := [unit-resolution #24131 #30632 #30610]: #22098 -#30634 := [unit-resolution #24123 #30633]: #24121 -#30635 := (not #30108) -#30636 := (or #30513 #18625 #30635) -#30637 := [th-lemma]: #30636 -#30638 := [unit-resolution #30637 #30634 #30602]: #30513 -#30639 := [unit-resolution #30505 #30638]: #30502 -#30640 := [unit-resolution #24120 #30633]: #24118 -#30641 := (or #30242 #18612 #29915) -#30642 := [th-lemma]: #30641 -#30643 := [unit-resolution #30642 #30640 #30607]: #30242 -#30644 := [unit-resolution #24261 #30592]: #23097 -#30645 := (or #23100 #23088) -#30646 := [unit-resolution #24251 #30272]: #30645 -#30647 := [unit-resolution #30646 #30644]: #23088 -#24218 := (or #23085 #13416) -#24219 := [def-axiom]: #24218 -#30648 := [unit-resolution #24219 #30647]: #13416 -#30649 := (or #24225 #30635 #13417) -#30650 := [th-lemma]: #30649 -#30651 := [unit-resolution #30650 #30648 #30602]: #24225 -#30652 := [unit-resolution #30283 #30634 #30651]: #30240 -#30653 := [unit-resolution #24117 #30633]: #18298 -#30654 := [unit-resolution #24115 #30633]: #18297 -#30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013 -#30656 := [unit-resolution #30273 #30655 #30643]: #30496 -[unit-resolution #30529 #30656 #30639]: false -unsat