# HG changeset patch # User boehmes # Date 1273701246 -7200 # Node ID 631e961a9e95ab56433df6513de35525f9085868 # Parent bcd6fce5bf06f6ce7e8c20e6a7440ff99bb8269e updated SMT certificates diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/Boogie/Examples/Boogie_Dijkstra.certs --- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Wed May 12 23:54:06 2010 +0200 @@ -1,6543 +1,6890 @@ -d29d9bae6b4b919e45b23de87975f8734cce2039 6542 0 +2d5ecda945177c32dc13189db42e7a2391a39390 6889 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) +decl f11 :: (-> S5 S2 S1) +decl ?v1!7 :: (-> S2 S2) +decl ?v0!20 :: S2 +#2295 := ?v0!20 +#6027 := (?v1!7 ?v0!20) +decl f20 :: S5 +#146 := f20 +#12518 := (f11 f20 #6027) +decl f1 :: S1 +#4 := f1 +#16616 := (= f1 #12518) +decl f23 :: (-> S3 S2) +decl f5 :: (-> S2 S2 S3) +#6032 := (f5 #6027 ?v0!20) +#19988 := (f23 #6032) +decl f21 :: (-> S5 S2 S1 S5) +decl f19 :: S2 +#137 := f19 +decl f12 :: S5 +#71 := f12 +#147 := (f21 f12 f19 f1) +#3738 := (f11 #147 f19) +decl f24 :: (-> S3 S2) +#4718 := (f5 f19 f19) +#9605 := (f24 #4718) +#10278 := (f21 f12 #9605 #3738) +#30481 := (f11 #10278 #19988) +#24597 := (= #30481 #12518) +#24573 := (= #12518 #30481) +#20012 := (= #6027 #19988) +#12 := (:var 0 S2) +#11 := (:var 1 S2) +#14 := (f5 #11 #12) +#4135 := (pattern #14) +#259 := (f23 #14) +#1779 := (= #11 #259) +#4555 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1779) +#1783 := (forall (vars (?v0 S2) (?v1 S2)) #1779) +#4558 := (iff #1783 #4555) +#4556 := (iff #1779 #1779) +#4557 := [refl]: #4556 +#4559 := [quant-intro #4557]: #4558 +#1822 := (~ #1783 #1783) +#2078 := (~ #1779 #1779) +#2228 := [refl]: #2078 +#1823 := [nnf-pos #2228]: #1822 +#260 := (= #259 #11) +#261 := (forall (vars (?v0 S2) (?v1 S2)) #260) +#1784 := (iff #261 #1783) +#1781 := (iff #260 #1779) +#1782 := [rewrite]: #1781 +#1785 := [quant-intro #1782]: #1784 +#1778 := [asserted]: #261 +#1788 := [mp #1778 #1785]: #1783 +#2229 := [mp~ #1788 #1823]: #1783 +#4560 := [mp #2229 #4559]: #4555 +#9574 := (not #4555) +#20097 := (or #9574 #20012) +#16830 := [quant-inst]: #20097 +#30680 := [unit-resolution #16830 #4560]: #20012 +#13558 := (= f20 #10278) +#13508 := (= #147 #10278) +#11165 := (= #10278 #147) +#11163 := (= #3738 f1) +#3747 := (= f1 #3738) +#239 := (:var 0 S1) +#238 := (:var 2 S5) +#240 := (f21 #238 #11 #239) +#4541 := (pattern #240) +#1749 := (= f1 #239) +#241 := (f11 #240 #11) +#1746 := (= f1 #241) +#1752 := (iff #1746 #1749) +#4542 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) (:pat #4541) #1752) +#1755 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #1752) +#4545 := (iff #1755 #4542) +#4543 := (iff #1752 #1752) +#4544 := [refl]: #4543 +#4546 := [quant-intro #4544]: #4545 +#1818 := (~ #1755 #1755) +#2003 := (~ #1752 #1752) +#1849 := [refl]: #2003 +#1819 := [nnf-pos #1849]: #1818 +#243 := (= #239 f1) +#242 := (= #241 f1) +#244 := (iff #242 #243) +#245 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #244) +#1756 := (iff #245 #1755) +#1753 := (iff #244 #1752) +#1750 := (iff #243 #1749) +#1751 := [rewrite]: #1750 +#1747 := (iff #242 #1746) +#1748 := [rewrite]: #1747 +#1754 := [monotonicity #1748 #1751]: #1753 +#1757 := [quant-intro #1754]: #1756 +#1745 := [asserted]: #245 +#1760 := [mp #1745 #1757]: #1755 +#1850 := [mp~ #1760 #1819]: #1755 +#4547 := [mp #1850 #4546]: #4542 +#6762 := (not #4542) +#6880 := (or #6762 #3747) +#3746 := (= f1 f1) +#3734 := (iff #3747 #3746) +#6881 := (or #6762 #3734) +#6895 := (iff #6881 #6880) +#7240 := (iff #6880 #6880) +#7241 := [rewrite]: #7240 +#4575 := (iff #3734 #3747) +#1 := true +#3724 := (iff #3747 true) +#3730 := (iff #3724 #3747) +#3726 := [rewrite]: #3730 +#3725 := (iff #3734 #3724) +#3735 := (iff #3746 true) +#3722 := [rewrite]: #3735 +#3723 := [monotonicity #3722]: #3725 +#4576 := [trans #3723 #3726]: #4575 +#7239 := [monotonicity #4576]: #6895 +#7243 := [trans #7239 #7241]: #6895 +#6896 := [quant-inst]: #6881 +#7244 := [mp #6896 #7243]: #6880 +#11162 := [unit-resolution #7244 #4547]: #3747 +#11164 := [symm #11162]: #11163 +#10825 := (= #9605 f19) +#9606 := (= f19 #9605) +#262 := (f24 #14) +#1787 := (= #12 #262) +#4561 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1787) +#1791 := (forall (vars (?v0 S2) (?v1 S2)) #1787) +#4564 := (iff #1791 #4561) +#4562 := (iff #1787 #1787) +#4563 := [refl]: #4562 +#4565 := [quant-intro #4563]: #4564 +#1824 := (~ #1791 #1791) +#1876 := (~ #1787 #1787) +#1877 := [refl]: #1876 +#1825 := [nnf-pos #1877]: #1824 +#263 := (= #262 #12) +#264 := (forall (vars (?v0 S2) (?v1 S2)) #263) +#1792 := (iff #264 #1791) +#1789 := (iff #263 #1787) +#1790 := [rewrite]: #1789 +#1793 := [quant-intro #1790]: #1792 +#1786 := [asserted]: #264 +#1796 := [mp #1786 #1793]: #1791 +#2188 := [mp~ #1796 #1825]: #1791 +#4566 := [mp #2188 #4565]: #4561 +#7210 := (not #4561) +#9608 := (or #7210 #9606) +#9609 := [quant-inst]: #9608 +#10824 := [unit-resolution #9609 #4566]: #9606 +#10826 := [symm #10824]: #10825 +#11166 := [monotonicity #10826 #11164]: #11165 +#13557 := [symm #11166]: #13508 +#148 := (= f20 #147) +#2299 := (f5 #12 ?v0!20) +#4384 := (pattern #2299) +decl f22 :: (-> S2 int) +#155 := (f22 #12) +#4324 := (pattern #155) +#165 := (f11 f20 #12) +#4350 := (pattern #165) +#8 := 0::int +decl f4 :: (-> S3 int) +#2300 := (f4 #2299) +#2296 := (f22 ?v0!20) +#1114 := -1::int +#2297 := (* -1::int #2296) +#2899 := (+ #2297 #2300) +#2900 := (+ #155 #2899) +#2903 := (= #2900 0::int) +#3480 := (not #2903) +#2298 := (+ #155 #2297) +#2303 := (>= #2298 0::int) +#713 := (= f1 #165) +#719 := (not #713) +#3481 := (or #719 #2303 #3480) +#4385 := (forall (vars (?v1 S2)) (:pat #4350 #4324 #4384) #3481) +#4390 := (not #4385) +#48 := (f5 #12 #11) +#4179 := (pattern #48) +#177 := (f22 #11) +#1409 := (* -1::int #177) +#1410 := (+ #155 #1409) +#49 := (f4 #48) +#1440 := (+ #49 #1410) +#1438 := (>= #1440 0::int) +#1137 := (* -1::int #49) +decl f3 :: int +#9 := f3 +#1140 := (+ f3 #1137) +#1141 := (<= #1140 0::int) +#3472 := (or #719 #1141 #1438) +#4376 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3472) +#4381 := (not #4376) +decl f6 :: S2 +#23 := f6 +#2875 := (= f6 ?v0!20) +#2307 := (+ f3 #2297) +#2308 := (<= #2307 0::int) +#4393 := (or #2308 #2875 #4381 #4390) +#4396 := (not #4393) +decl ?v0!19 :: S2 +#2265 := ?v0!19 +decl ?v1!18 :: S2 +#2264 := ?v1!18 +#2270 := (f5 ?v1!18 ?v0!19) +#2271 := (f4 #2270) +#2274 := (* -1::int #2271) +#2268 := (f22 ?v1!18) +#2861 := (* -1::int #2268) +#2862 := (+ #2861 #2274) +#2266 := (f22 ?v0!19) +#2863 := (+ #2266 #2862) +#2864 := (<= #2863 0::int) +#2278 := (f11 f20 ?v1!18) +#2279 := (= f1 #2278) +#3435 := (not #2279) +#2275 := (+ f3 #2274) +#2276 := (<= #2275 0::int) +#3450 := (or #2276 #3435 #2864) +#3455 := (not #3450) +#4399 := (or #3455 #4396) +#4402 := (not #4399) +#4367 := (pattern #155 #177) +#1408 := (>= #1410 0::int) +#174 := (f11 f20 #11) +#733 := (= f1 #174) +#3412 := (not #733) +#3427 := (or #713 #3412 #1408) +#4368 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4367) #3427) +#4373 := (not #4368) +#4405 := (or #4373 #4402) +#4408 := (not #4405) +decl ?v1!16 :: S2 +#2237 := ?v1!16 +#2241 := (f22 ?v1!16) +#2835 := (* -1::int #2241) +decl ?v0!17 :: S2 +#2238 := ?v0!17 +#2239 := (f22 ?v0!17) +#2836 := (+ #2239 #2835) +#2837 := (<= #2836 0::int) +#2246 := (f11 f20 ?v1!16) +#2247 := (= f1 #2246) +#2244 := (f11 f20 ?v0!17) +#2245 := (= f1 #2244) +#3389 := (not #2245) +#3404 := (or #3389 #2247 #2837) +#3409 := (not #3404) +#4411 := (or #3409 #4408) +#4414 := (not #4411) +#1399 := (>= #155 0::int) +#4359 := (forall (vars (?v0 S2)) (:pat #4324) #1399) +#4364 := (not #4359) +#4417 := (or #4364 #4414) +#4420 := (not #4417) +decl ?v0!15 :: S2 +#2222 := ?v0!15 +#2223 := (f22 ?v0!15) +#2224 := (>= #2223 0::int) +#2225 := (not #2224) +#4423 := (or #2225 #4420) +#4426 := (not #4423) +#169 := (f22 f6) +#170 := (= #169 0::int) +#1396 := (not #170) +#4429 := (or #1396 #4426) +#4432 := (not #4429) +#4435 := (or #1396 #4432) +#4438 := (not #4435) +decl f9 :: (-> S4 S2 int) +decl f10 :: S4 +#65 := f10 +#68 := (f9 f10 #12) +#4203 := (pattern #68) +#699 := (= #68 #155) +#720 := (or #699 #719) +#4351 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4350) #720) +#4356 := (not #4351) +#4441 := (or #4356 #4438) +#4444 := (not #4441) +decl ?v0!14 :: S2 +#2197 := ?v0!14 +#2202 := (f9 f10 ?v0!14) +#2201 := (f22 ?v0!14) +#2807 := (= #2201 #2202) +#2198 := (f11 f20 ?v0!14) +#2199 := (= f1 #2198) +#2200 := (not #2199) +#2813 := (or #2200 #2807) +#2818 := (not #2813) +#4447 := (or #2818 #4444) +#4450 := (not #4447) +#1384 := (* -1::int #155) +#1385 := (+ #68 #1384) +#1383 := (>= #1385 0::int) +#4342 := (forall (vars (?v0 S2)) (:pat #4203 #4324) #1383) +#4347 := (not #4342) +#4453 := (or #4347 #4450) +#4456 := (not #4453) +decl ?v0!13 :: S2 +#2179 := ?v0!13 +#2182 := (f9 f10 ?v0!13) +#2797 := (* -1::int #2182) +#2180 := (f22 ?v0!13) +#2798 := (+ #2180 #2797) +#2799 := (<= #2798 0::int) +#2804 := (not #2799) +#4459 := (or #2804 #4456) +#4462 := (not #4459) +#149 := (f5 f19 #12) +#4325 := (pattern #149) +#150 := (f4 #149) +#1527 := (+ #150 #1384) +#141 := (f9 f10 f19) +#1528 := (+ #141 #1527) +#1529 := (= #1528 0::int) +#1353 := (* -1::int #150) +#1359 := (* -1::int #141) +#1360 := (+ #1359 #1353) +#1361 := (+ #68 #1360) +#1362 := (<= #1361 0::int) +#1354 := (+ f3 #1353) +#1355 := (<= #1354 0::int) +#3381 := (or #1355 #1362 #1529) +#4334 := (forall (vars (?v0 S2)) (:pat #4325 #4203 #4324) #3381) +#4339 := (not #4334) +#3361 := (or #1355 #1362) +#3362 := (not #3361) +#3365 := (or #699 #3362) +#4326 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4325) #3365) +#4331 := (not #4326) +decl ?v0!12 :: S2 +#2155 := ?v0!12 +#2161 := (f11 f12 ?v0!12) +#2162 := (= f1 #2161) +#2156 := (f9 f10 ?v0!12) +#2157 := (* -1::int #2156) +#2158 := (+ f3 #2157) #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) +#1559 := (+ f3 #1359) +#1560 := (<= #1559 0::int) +#72 := (f11 f12 #12) +#4245 := (pattern #72) +#1542 := (+ #68 #1359) +#1541 := (>= #1542 0::int) +#447 := (= f1 #72) +#1548 := (or #447 #1541) +#4316 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #1548) +#4321 := (not #4316) +#138 := (f11 f12 f19) +#668 := (= f1 #138) +#901 := (not #148) +#4465 := (or #901 #668 #4321 #1560 #2159 #2162 #4331 #4339 #4462) +#4468 := (not #4465) +decl ?v0!11 :: S2 +#2089 := ?v0!11 +decl ?v1!10 :: S2 +#2088 := ?v1!10 +#2094 := (f5 ?v1!10 ?v0!11) +#2095 := (f4 #2094) +#2102 := (* -1::int #2095) +decl f16 :: S4 +#104 := f16 +#2092 := (f9 f16 ?v1!10) +#2098 := (* -1::int #2092) +#2754 := (+ #2098 #2102) +#2090 := (f9 f16 ?v0!11) +#2755 := (+ #2090 #2754) +#2756 := (<= #2755 0::int) +#2103 := (+ f3 #2102) +#2104 := (<= #2103 0::int) +#2099 := (+ f3 #2098) +#2100 := (<= #2099 0::int) +#3325 := (or #2100 #2104 #2756) +#3330 := (not #3325) +#112 := (f9 f16 #11) +#1261 := (* -1::int #112) +#109 := (f9 f16 #12) +#1262 := (+ #109 #1261) +#1268 := (+ #49 #1262) +#1291 := (>= #1268 0::int) +#1248 := (* -1::int #109) +#1249 := (+ f3 #1248) +#1250 := (<= #1249 0::int) +#3293 := (or #1141 #1250 #1291) +#4278 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3293) +#4283 := (not #4278) +#124 := (f9 f16 f6) +#125 := (= #124 0::int) +#4286 := (or #125 #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) +#4292 := (or #4289 #3330) #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) +#4254 := (pattern #109) +decl ?v1!9 :: (-> S2 S2) +#2065 := (?v1!9 #12) +#2068 := (f5 #2065 #12) +#2069 := (f4 #2068) +#2724 := (* -1::int #2069) +#2066 := (f9 f16 #2065) +#2707 := (* -1::int #2066) +#2725 := (+ #2707 #2724) +#2726 := (+ #109 #2725) +#2727 := (= #2726 0::int) +#3263 := (not #2727) +#2708 := (+ #109 #2707) +#2709 := (<= #2708 0::int) +#3264 := (or #2709 #3263) +#3265 := (not #3264) +#24 := (= #12 f6) +#3271 := (or #24 #1250 #3265) +#4270 := (forall (vars (?v0 S2)) (:pat #4254) #3271) +#4275 := (not #4270) +#4298 := (or #4275 #4295) #4301 := (not #4298) -#1308 := (>= #191 0::int) -#4246 := (forall (vars (?x65 T2)) (:pat #4211) #1308) -#4251 := (not #4246) -#4304 := (or #4251 #4301) +decl ?v0!8 :: S2 +#2025 := ?v0!8 +#2029 := (f5 #12 ?v0!8) +#4255 := (pattern #2029) +#2030 := (f4 #2029) +#2026 := (f9 f16 ?v0!8) +#2027 := (* -1::int #2026) +#2677 := (+ #2027 #2030) +#2678 := (+ #109 #2677) +#2681 := (= #2678 0::int) +#3227 := (not #2681) +#2028 := (+ #109 #2027) +#2033 := (>= #2028 0::int) +#3228 := (or #2033 #3227) +#4256 := (forall (vars (?v1 S2)) (:pat #4254 #4255) #3228) +#4261 := (not #4256) +#2653 := (= f6 ?v0!8) +#2037 := (+ f3 #2027) +#2038 := (<= #2037 0::int) +#4264 := (or #2038 #2653 #4261) +#4267 := (not #4264) +#4304 := (or #4267 #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) +#1203 := (* -1::int #68) +#1204 := (+ f3 #1203) +#1205 := (<= #1204 0::int) +#3213 := (or #447 #1205) +#4246 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #3213) +#4251 := (not #4246) +#538 := (= f10 f16) +#629 := (not #538) +decl f13 :: S5 +#99 := f13 +#535 := (= f12 f13) +#647 := (not #535) +decl f18 :: S4 +#107 := f18 +decl f17 :: S4 +#106 := f17 +#108 := (= f17 f18) +#620 := (not #108) +decl f15 :: S2 +#102 := f15 +decl f14 :: S2 +#101 := f14 +#103 := (= f14 f15) +#638 := (not #103) +#4310 := (or #638 #620 #647 #629 #4251 #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) +#4471 := (or #4313 #4468) +#4474 := (not #4471) +#1988 := (?v1!7 #12) +#1989 := (f9 f10 #1988) +#2612 := (* -1::int #1989) +#2627 := (+ #68 #2612) +#2628 := (<= #2627 0::int) +#1993 := (f5 #1988 #12) +#1994 := (f4 #1993) +#2613 := (* -1::int #1994) +#2614 := (+ #2612 #2613) +#2615 := (+ #68 #2614) +#2616 := (= #2615 0::int) +#3197 := (not #2616) +#1997 := (f11 f12 #1988) +#1998 := (= f1 #1997) +#3196 := (not #1998) +#3198 := (or #3196 #3197 #2628) +#3199 := (not #3198) +#3205 := (or #24 #1205 #3199) +#4237 := (forall (vars (?v0 S2)) (:pat #4203) #3205) +#4242 := (not #4237) +decl f7 :: (-> S2 int) +#25 := (f7 #12) +#4148 := (pattern #25) +decl ?v1!6 :: (-> S2 S2) +#1960 := (?v1!6 #12) +#1964 := (f7 #1960) +#2571 := (* -1::int #1964) +#1961 := (f5 #1960 #12) +#1962 := (f4 #1961) +#2588 := (* -1::int #1962) +#2589 := (+ #2588 #2571) +#2590 := (+ #25 #2589) +#2591 := (= #2590 0::int) +#3169 := (not #2591) +#2572 := (+ #25 #2571) +#2573 := (<= #2572 0::int) +decl f8 :: (-> S2 S1) +#1970 := (f8 #1960) +#1971 := (= f1 #1970) +#3168 := (not #1971) +#3170 := (or #3168 #2573 #3169) +#3171 := (not #3170) +#1165 := (* -1::int #25) +#1166 := (+ f3 #1165) +#1167 := (<= #1166 0::int) +#3177 := (or #24 #1167 #3171) +#4229 := (forall (vars (?v0 S2)) (:pat #4148) #3177) #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) +#75 := (f11 f12 #11) +#4220 := (pattern #72 #75) +#78 := (f9 f10 #11) +#1217 := (* -1::int #78) +#1218 := (+ #68 #1217) +#1221 := (>= #1218 0::int) +#453 := (= f1 #75) +#3134 := (not #453) +#3149 := (or #447 #3134 #1221) +#4221 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4220) #3149) #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 +#1219 := (+ #49 #1218) +#1614 := (>= #1219 0::int) +#450 := (not #447) +#3126 := (or #450 #1141 #1614) +#4212 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3126) +#4217 := (not #4212) +#1642 := (>= #68 0::int) +#4204 := (forall (vars (?v0 S2)) (:pat #4203) #1642) +#4209 := (not #4204) +#66 := (f9 f10 f6) #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) +#1653 := (not #67) +#4477 := (or #1653 #4209 #4217 #4226 #4234 #4242 #4474) +#4480 := (not #4477) +decl ?v0!5 :: S2 +#1916 := ?v0!5 +#1917 := (f5 #12 ?v0!5) +#4188 := (pattern #1917) +#33 := (f8 #12) +#4155 := (pattern #33) +#1919 := (f7 ?v0!5) +#1920 := (* -1::int #1919) +#1918 := (f4 #1917) +#2539 := (+ #1918 #1920) +#2540 := (+ #25 #2539) +#2543 := (= #2540 0::int) +#3087 := (not #2543) +#1924 := (+ #25 #1920) +#1925 := (>= #1924 0::int) +#368 := (= f1 #33) +#371 := (not #368) +#3088 := (or #371 #1925 #3087) +#4189 := (forall (vars (?v1 S2)) (:pat #4155 #4148 #4188) #3088) +#4194 := (not #4189) +#2515 := (= f6 ?v0!5) +#1929 := (+ f3 #1920) +#1930 := (<= #1929 0::int) +#4197 := (or #1930 #2515 #4194) +#4200 := (not #4197) +#4483 := (or #4200 #4480) +#4486 := (not #4483) +#44 := (f7 #11) +#1117 := (* -1::int #44) +#1138 := (+ #1117 #49) +#1139 := (+ #25 #1138) +#1136 := (>= #1139 0::int) +#3079 := (or #371 #1136 #1141) +#4180 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3079) +#4185 := (not #4180) +#4489 := (or #4185 #4486) +#4492 := (not #4489) +decl ?v1!3 :: S2 +#1885 := ?v1!3 +#1900 := (f7 ?v1!3) +decl ?v0!4 :: S2 +#1886 := ?v0!4 +#1897 := (f7 ?v0!4) +#1898 := (* -1::int #1897) +#2496 := (+ #1898 #1900) +#1887 := (f5 ?v1!3 ?v0!4) +#1888 := (f4 #1887) +#2497 := (+ #1888 #2496) +#2500 := (>= #2497 0::int) +#1893 := (f8 ?v1!3) +#1894 := (= f1 #1893) +#3042 := (not #1894) +#1889 := (* -1::int #1888) +#1890 := (+ f3 #1889) +#1891 := (<= #1890 0::int) +#3057 := (or #1891 #3042 #2500) +#3062 := (not #3057) +#4495 := (or #3062 #4492) +#4498 := (not #4495) +#41 := (f8 #11) +#4170 := (pattern #33 #41) +#1118 := (+ #25 #1117) +#1116 := (>= #1118 0::int) +#380 := (= f1 #41) +#3019 := (not #380) +#3034 := (or #368 #3019 #1116) +#4171 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4170) #3034) +#4176 := (not #4171) +#4501 := (or #4176 #4498) +#4504 := (not #4501) +decl ?v1!1 :: S2 +#1858 := ?v1!1 +#1862 := (f7 ?v1!1) +#2483 := (* -1::int #1862) +decl ?v0!2 :: S2 +#1859 := ?v0!2 +#1860 := (f7 ?v0!2) +#2484 := (+ #1860 #2483) +#2485 := (<= #2484 0::int) +#1867 := (f8 ?v1!1) +#1868 := (= f1 #1867) +#1865 := (f8 ?v0!2) +#1866 := (= f1 #1865) +#2112 := (not #1866) +#3011 := (or #2112 #1868 #2485) +#3016 := (not #3011) +#4507 := (or #3016 #4504) +#4510 := (not #4507) +#1107 := (>= #25 0::int) +#4162 := (forall (vars (?v0 S2)) (:pat #4148) #1107) +#4167 := (not #4162) +#4513 := (or #4167 #4510) +#4516 := (not #4513) +decl ?v0!0 :: S2 +#1843 := ?v0!0 +#1844 := (f7 ?v0!0) +#1845 := (>= #1844 0::int) +#1846 := (not #1845) +#4519 := (or #1846 #4516) +#4522 := (not #4519) +#37 := (f7 f6) +#38 := (= #37 0::int) +#1102 := (not #38) +#4525 := (or #1102 #4522) +#4528 := (not #4525) +#26 := (= #25 0::int) +#29 := (not #24) +#1711 := (or #29 #26) +#4535 := (forall (vars (?v0 S2)) (:pat #4148) #1711) +#1714 := (forall (vars (?v0 S2)) #1711) +#4538 := (iff #1714 #4535) +#4536 := (iff #1711 #1711) +#4537 := [refl]: #4536 +#4539 := [quant-intro #4537]: #4538 +#2167 := (~ #1714 #1714) +#2286 := (~ #1711 #1711) +#2287 := [refl]: #2286 +#2168 := [nnf-pos #2287]: #2167 +#1717 := (not #1714) +#1645 := (forall (vars (?v0 S2)) #1642) +#1648 := (not #1645) +#456 := (and #450 #453) +#462 := (not #456) +#1631 := (or #462 #1221) +#1636 := (forall (vars (?v0 S2) (?v1 S2)) #1631) +#1639 := (not #1636) +#1142 := (not #1141) +#1606 := (and #447 #1142) +#1611 := (not #1606) +#1617 := (or #1611 #1614) +#1620 := (forall (vars (?v0 S2) (?v1 S2)) #1617) +#1623 := (not #1620) +#1553 := (forall (vars (?v0 S2)) #1548) +#1556 := (not #1553) +#1363 := (not #1362) +#1356 := (not #1355) +#1366 := (and #1356 #1363) +#1524 := (not #1366) +#1532 := (or #1524 #1529) +#1535 := (forall (vars (?v0 S2)) #1532) +#1538 := (not #1535) +#1462 := (= #1440 0::int) +#1465 := (not #1408) +#1474 := (and #713 #1465 #1462) +#1479 := (exists (vars (?v1 S2)) #1474) +#1451 := (+ f3 #1384) +#1452 := (<= #1451 0::int) +#1453 := (not #1452) +#1456 := (and #29 #1453) +#1459 := (not #1456) +#1482 := (or #1459 #1479) +#1485 := (forall (vars (?v0 S2)) #1482) +#1430 := (and #713 #1142) +#1435 := (not #1430) +#1442 := (or #1435 #1438) +#1445 := (forall (vars (?v0 S2) (?v1 S2)) #1442) +#1448 := (not #1445) +#1488 := (or #1448 #1485) +#1491 := (and #1445 #1488) +#736 := (and #719 #733) +#742 := (not #736) +#1416 := (or #742 #1408) +#1421 := (forall (vars (?v0 S2) (?v1 S2)) #1416) +#1424 := (not #1421) +#1494 := (or #1424 #1491) +#1497 := (and #1421 #1494) +#1402 := (forall (vars (?v0 S2)) #1399) +#1405 := (not #1402) +#1500 := (or #1405 #1497) +#1503 := (and #1402 #1500) +#1506 := (or #1396 #1503) +#1509 := (and #170 #1506) +#725 := (forall (vars (?v0 S2)) #720) +#859 := (not #725) +#1512 := (or #859 #1509) +#1515 := (and #725 #1512) +#1388 := (forall (vars (?v0 S2)) #1383) +#1391 := (not #1388) +#1518 := (or #1391 #1515) +#1521 := (and #1388 #1518) +#1372 := (or #699 #1366) +#1377 := (forall (vars (?v0 S2)) #1372) +#1380 := (not #1377) +#1206 := (not #1205) +#1325 := (and #450 #1206) +#1330 := (exists (vars (?v0 S2)) #1325) +#1571 := (not #1330) +#1595 := (or #901 #668 #1571 #1380 #1521 #1538 #1556 #1560) +#1251 := (not #1250) +#1285 := (and #1142 #1251) +#1288 := (not #1285) +#1294 := (or #1288 #1291) +#1297 := (forall (vars (?v0 S2) (?v1 S2)) #1294) #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) +#1308 := (or #125 #1300) +#1313 := (and #1297 #1308) +#1266 := (= #1268 0::int) +#1260 := (>= #1262 0::int) +#1263 := (not #1260) +#1270 := (and #1263 #1266) +#1273 := (exists (vars (?v1 S2)) #1270) +#1254 := (and #29 #1251) +#1257 := (not #1254) +#1276 := (or #1257 #1273) +#1279 := (forall (vars (?v0 S2)) #1276) +#1282 := (not #1279) +#1316 := (or #1282 #1313) +#1319 := (and #1279 #1316) +#1348 := (or #638 #620 #647 #629 #1319 #1330) +#1600 := (and #1348 #1595) +#1222 := (not #1221) +#1215 := (= #1219 0::int) +#1231 := (and #447 #1215 #1222) +#1236 := (exists (vars (?v1 S2)) #1231) +#1209 := (and #29 #1206) +#1212 := (not #1209) +#1239 := (or #1212 #1236) +#1242 := (forall (vars (?v0 S2)) #1239) +#1245 := (not #1242) +#1177 := (= #1139 0::int) +#1180 := (not #1116) +#1189 := (and #368 #1180 #1177) +#1194 := (exists (vars (?v1 S2)) #1189) +#1168 := (not #1167) +#1171 := (and #29 #1168) +#1174 := (not #1171) +#1197 := (or #1174 #1194) +#1200 := (forall (vars (?v0 S2)) #1197) +#1656 := (not #1200) +#1677 := (or #1653 #1656 #1245 #1600 #1623 #1639 #1648) +#1682 := (and #1200 #1677) +#1148 := (and #368 #1142) +#1153 := (not #1148) +#1156 := (or #1136 #1153) +#1159 := (forall (vars (?v0 S2) (?v1 S2)) #1156) +#1162 := (not #1159) +#1685 := (or #1162 #1682) +#1688 := (and #1159 #1685) +#383 := (and #371 #380) +#389 := (not #383) +#1123 := (or #389 #1116) +#1128 := (forall (vars (?v0 S2) (?v1 S2)) #1123) +#1131 := (not #1128) +#1691 := (or #1131 #1688) +#1694 := (and #1128 #1691) +#1108 := (forall (vars (?v0 S2)) #1107) +#1111 := (not #1108) +#1697 := (or #1111 #1694) +#1700 := (and #1108 #1697) +#1703 := (or #1102 #1700) +#1706 := (and #38 #1703) +#374 := (forall (vars (?v0 S2)) #371) +#1066 := (not #374) +#354 := (= f3 #25) +#360 := (or #24 #354) +#365 := (forall (vars (?v0 S2)) #360) +#1075 := (not #365) +#1729 := (or #1075 #1066 #1706 #1717) +#1734 := (not #1729) +#182 := (+ #155 #49) +#189 := (= #177 #182) +#166 := (= #165 f1) +#190 := (and #166 #189) +#188 := (< #155 #177) +#191 := (and #188 #190) +#192 := (exists (vars (?v1 S2)) #191) +#186 := (< #155 f3) +#187 := (and #29 #186) +#193 := (implies #187 #192) +#194 := (forall (vars (?v0 S2)) #193) +#195 := (and #194 true) +#183 := (<= #177 #182) +#50 := (< #49 f3) +#181 := (and #166 #50) +#184 := (implies #181 #183) +#185 := (forall (vars (?v0 S2) (?v1 S2)) #184) +#196 := (implies #185 #195) +#197 := (and #185 #196) +#178 := (<= #177 #155) +#175 := (= #174 f1) +#173 := (not #166) +#176 := (and #173 #175) +#179 := (implies #176 #178) +#180 := (forall (vars (?v0 S2) (?v1 S2)) #179) +#198 := (implies #180 #197) +#199 := (and #180 #198) +#171 := (<= 0::int #155) +#172 := (forall (vars (?v0 S2)) #171) +#200 := (implies #172 #199) +#201 := (and #172 #200) +#202 := (implies #170 #201) +#203 := (and #170 #202) +#160 := (= #155 #68) +#167 := (implies #166 #160) +#168 := (forall (vars (?v0 S2)) #167) +#204 := (implies #168 #203) +#205 := (and #168 #204) +#163 := (<= #155 #68) +#164 := (forall (vars (?v0 S2)) #163) +#206 := (implies #164 #205) +#207 := (and #164 #206) +#152 := (+ #141 #150) +#153 := (< #152 #68) +#151 := (< #150 f3) +#154 := (and #151 #153) +#159 := (not #154) +#161 := (implies #159 #160) +#162 := (forall (vars (?v0 S2)) #161) +#208 := (implies #162 #207) +#156 := (= #155 #152) +#157 := (implies #154 #156) +#158 := (forall (vars (?v0 S2)) #157) +#209 := (implies #158 #208) +#210 := (implies #148 #209) +#143 := (<= #141 #68) +#73 := (= #72 f1) +#74 := (not #73) +#144 := (implies #74 #143) +#145 := (forall (vars (?v0 S2)) #144) +#211 := (implies #145 #210) +#142 := (< #141 f3) +#212 := (implies #142 #211) +#139 := (= #138 f1) +#140 := (not #139) +#213 := (implies #140 #212) +#87 := (< #68 f3) +#96 := (and #74 #87) +#97 := (exists (vars (?v0 S2)) #96) +#214 := (implies #97 #213) +#215 := (implies true #214) +#126 := (and #125 true) +#114 := (+ #109 #49) +#121 := (<= #112 #114) +#110 := (< #109 f3) +#120 := (and #110 #50) +#122 := (implies #120 #121) +#123 := (forall (vars (?v0 S2) (?v1 S2)) #122) +#127 := (implies #123 #126) +#128 := (and #123 #127) +#115 := (= #112 #114) +#113 := (< #109 #112) +#116 := (and #113 #115) +#117 := (exists (vars (?v1 S2)) #116) +#111 := (and #29 #110) +#118 := (implies #111 #117) +#119 := (forall (vars (?v0 S2)) #118) +#129 := (implies #119 #128) +#130 := (and #119 #129) +#131 := (implies #108 #130) +#105 := (= f16 f10) +#132 := (implies #105 #131) +#133 := (implies #103 #132) +#100 := (= f13 f12) +#134 := (implies #100 #133) +#98 := (not #97) +#135 := (implies #98 #134) +#136 := (implies true #135) +#216 := (and #136 #215) +#83 := (+ #68 #49) +#90 := (= #78 #83) +#91 := (and #73 #90) +#89 := (< #68 #78) +#92 := (and #89 #91) +#93 := (exists (vars (?v1 S2)) #92) +#88 := (and #29 #87) +#94 := (implies #88 #93) +#95 := (forall (vars (?v0 S2)) #94) +#217 := (implies #95 #216) +#84 := (<= #78 #83) +#82 := (and #73 #50) #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) +#86 := (forall (vars (?v0 S2) (?v1 S2)) #85) +#218 := (implies #86 #217) +#79 := (<= #78 #68) +#76 := (= #75 f1) +#77 := (and #74 #76) +#80 := (implies #77 #79) +#81 := (forall (vars (?v0 S2) (?v1 S2)) #80) +#219 := (implies #81 #218) +#69 := (<= 0::int #68) +#70 := (forall (vars (?v0 S2)) #69) +#220 := (implies #70 #219) +#221 := (implies #67 #220) +#222 := (implies true #221) +#52 := (+ #25 #49) +#59 := (= #44 #52) +#34 := (= #33 f1) +#60 := (and #34 #59) +#58 := (< #25 #44) +#61 := (and #58 #60) +#62 := (exists (vars (?v1 S2)) #61) +#56 := (< #25 f3) +#57 := (and #29 #56) +#63 := (implies #57 #62) +#64 := (forall (vars (?v0 S2)) #63) +#223 := (implies #64 #222) +#224 := (and #64 #223) +#53 := (<= #44 #52) +#51 := (and #34 #50) +#54 := (implies #51 #53) +#55 := (forall (vars (?v0 S2) (?v1 S2)) #54) +#225 := (implies #55 #224) +#226 := (and #55 #225) +#45 := (<= #44 #25) +#42 := (= #41 f1) +#35 := (not #34) +#43 := (and #35 #42) +#46 := (implies #43 #45) +#47 := (forall (vars (?v0 S2) (?v1 S2)) #46) +#227 := (implies #47 #226) +#228 := (and #47 #227) +#39 := (<= 0::int #25) +#40 := (forall (vars (?v0 S2)) #39) +#229 := (implies #40 #228) +#230 := (and #40 #229) +#231 := (implies #38 #230) +#232 := (and #38 #231) +#36 := (forall (vars (?v0 S2)) #35) +#233 := (implies #36 #232) +#30 := (= #25 f3) +#31 := (implies #29 #30) +#32 := (forall (vars (?v0 S2)) #31) +#234 := (implies #32 #233) +#27 := (implies #24 #26) +#28 := (forall (vars (?v0 S2)) #27) +#235 := (implies #28 #234) +#236 := (implies true #235) +#237 := (not #236) +#1737 := (iff #237 #1734) +#759 := (+ #49 #155) +#777 := (= #177 #759) +#780 := (and #713 #777) +#783 := (and #188 #780) +#786 := (exists (vars (?v1 S2)) #783) +#792 := (not #187) +#793 := (or #792 #786) +#798 := (forall (vars (?v0 S2)) #793) +#762 := (<= #177 #759) +#754 := (and #50 #713) +#768 := (not #754) +#769 := (or #768 #762) +#774 := (forall (vars (?v0 S2) (?v1 S2)) #769) +#811 := (not #774) +#812 := (or #811 #798) +#817 := (and #774 #812) +#743 := (or #178 #742) +#748 := (forall (vars (?v0 S2) (?v1 S2)) #743) +#823 := (not #748) +#824 := (or #823 #817) +#829 := (and #748 #824) +#835 := (not #172) +#836 := (or #835 #829) +#841 := (and #172 #836) +#728 := (= 0::int #169) +#847 := (not #728) +#848 := (or #847 #841) +#853 := (and #728 #848) +#860 := (or #859 #853) +#865 := (and #725 #860) +#871 := (not #164) +#872 := (or #871 #865) +#877 := (and #164 #872) +#705 := (or #154 #699) +#710 := (forall (vars (?v0 S2)) #705) +#883 := (not #710) +#884 := (or #883 #877) +#685 := (= #152 #155) +#691 := (or #159 #685) +#696 := (forall (vars (?v0 S2)) #691) +#892 := (not #696) +#893 := (or #892 #884) +#902 := (or #901 #893) +#677 := (or #143 #447) +#682 := (forall (vars (?v0 S2)) #677) +#910 := (not #682) +#911 := (or #910 #902) +#919 := (not #142) +#920 := (or #919 #911) +#928 := (or #668 #920) +#524 := (and #87 #450) +#529 := (exists (vars (?v0 S2)) #524) +#532 := (not #529) +#936 := (or #532 #928) +#583 := (= 0::int #124) +#541 := (+ #49 #109) +#568 := (<= #112 #541) +#565 := (and #50 #110) +#574 := (not #565) +#575 := (or #574 #568) +#580 := (forall (vars (?v0 S2) (?v1 S2)) #575) +#596 := (not #580) +#597 := (or #596 #583) +#602 := (and #580 #597) +#544 := (= #112 #541) +#547 := (and #113 #544) +#550 := (exists (vars (?v1 S2)) #547) +#556 := (not #111) +#557 := (or #556 #550) +#562 := (forall (vars (?v0 S2)) #557) +#608 := (not #562) +#609 := (or #608 #602) +#614 := (and #562 #609) +#621 := (or #620 #614) +#630 := (or #629 #621) +#639 := (or #638 #630) +#648 := (or #647 #639) +#656 := (or #529 #648) +#948 := (and #656 #936) +#479 := (+ #49 #68) +#497 := (= #78 #479) +#500 := (and #447 #497) +#503 := (and #89 #500) +#506 := (exists (vars (?v1 S2)) #503) +#512 := (not #88) +#513 := (or #512 #506) +#518 := (forall (vars (?v0 S2)) #513) +#954 := (not #518) #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) +#482 := (<= #78 #479) +#474 := (and #50 #447) +#488 := (not #474) +#489 := (or #488 #482) +#494 := (forall (vars (?v0 S2) (?v1 S2)) #489) +#963 := (not #494) +#964 := (or #963 #955) +#463 := (or #79 #462) +#468 := (forall (vars (?v0 S2) (?v1 S2)) #463) +#972 := (not #468) +#973 := (or #972 #964) +#981 := (not #70) +#982 := (or #981 #973) +#444 := (= 0::int #66) +#990 := (not #444) +#991 := (or #990 #982) +#421 := (and #59 #368) +#426 := (and #58 #421) +#429 := (exists (vars (?v1 S2)) #426) +#435 := (not #57) +#436 := (or #435 #429) +#441 := (forall (vars (?v0 S2)) #436) +#1006 := (not #441) +#1007 := (or #1006 #991) +#1012 := (and #441 #1007) +#401 := (and #50 #368) +#409 := (not #401) +#410 := (or #53 #409) +#415 := (forall (vars (?v0 S2) (?v1 S2)) #410) +#1018 := (not #415) +#1019 := (or #1018 #1012) +#1024 := (and #415 #1019) +#390 := (or #45 #389) +#395 := (forall (vars (?v0 S2) (?v1 S2)) #390) +#1030 := (not #395) +#1031 := (or #1030 #1024) +#1036 := (and #395 #1031) +#1042 := (not #40) +#1043 := (or #1042 #1036) +#1048 := (and #40 #1043) +#377 := (= 0::int #37) +#1054 := (not #377) +#1055 := (or #1054 #1048) +#1060 := (and #377 #1055) +#1067 := (or #1066 #1060) +#1076 := (or #1075 #1067) +#340 := (= 0::int #25) +#346 := (or #29 #340) +#351 := (forall (vars (?v0 S2)) #346) +#1084 := (not #351) +#1085 := (or #1084 #1076) +#1097 := (not #1085) +#1735 := (iff #1097 #1734) +#1732 := (iff #1085 #1729) +#1720 := (or #1066 #1706) +#1723 := (or #1075 #1720) +#1726 := (or #1717 #1723) +#1730 := (iff #1726 #1729) +#1731 := [rewrite]: #1730 +#1727 := (iff #1085 #1726) +#1724 := (iff #1076 #1723) +#1721 := (iff #1067 #1720) +#1707 := (iff #1060 #1706) +#1704 := (iff #1055 #1703) +#1701 := (iff #1048 #1700) +#1698 := (iff #1043 #1697) +#1695 := (iff #1036 #1694) +#1692 := (iff #1031 #1691) +#1689 := (iff #1024 #1688) +#1686 := (iff #1019 #1685) +#1683 := (iff #1012 #1682) +#1680 := (iff #1007 #1677) +#1659 := (or #1245 #1600) +#1662 := (or #1623 #1659) +#1665 := (or #1639 #1662) +#1668 := (or #1648 #1665) +#1671 := (or #1653 #1668) +#1674 := (or #1656 #1671) +#1678 := (iff #1674 #1677) +#1679 := [rewrite]: #1678 +#1675 := (iff #1007 #1674) +#1672 := (iff #991 #1671) +#1669 := (iff #982 #1668) +#1666 := (iff #973 #1665) +#1663 := (iff #964 #1662) +#1660 := (iff #955 #1659) +#1601 := (iff #948 #1600) +#1598 := (iff #936 #1595) +#1574 := (or #1380 #1521) +#1577 := (or #1538 #1574) +#1580 := (or #901 #1577) +#1583 := (or #1556 #1580) +#1586 := (or #1560 #1583) +#1589 := (or #668 #1586) +#1592 := (or #1571 #1589) +#1596 := (iff #1592 #1595) +#1597 := [rewrite]: #1596 +#1593 := (iff #936 #1592) +#1590 := (iff #928 #1589) +#1587 := (iff #920 #1586) +#1584 := (iff #911 #1583) +#1581 := (iff #902 #1580) +#1578 := (iff #893 #1577) +#1575 := (iff #884 #1574) +#1522 := (iff #877 #1521) +#1519 := (iff #872 #1518) +#1516 := (iff #865 #1515) +#1513 := (iff #860 #1512) +#1510 := (iff #853 #1509) +#1507 := (iff #848 #1506) +#1504 := (iff #841 #1503) +#1501 := (iff #836 #1500) +#1498 := (iff #829 #1497) +#1495 := (iff #824 #1494) +#1492 := (iff #817 #1491) +#1489 := (iff #812 #1488) +#1486 := (iff #798 #1485) +#1483 := (iff #793 #1482) +#1480 := (iff #786 #1479) +#1477 := (iff #783 #1474) +#1468 := (and #713 #1462) +#1471 := (and #1465 #1468) +#1475 := (iff #1471 #1474) +#1476 := [rewrite]: #1475 +#1472 := (iff #783 #1471) +#1469 := (iff #780 #1468) +#1463 := (iff #777 #1462) +#1464 := [rewrite]: #1463 +#1470 := [monotonicity #1464]: #1469 +#1466 := (iff #188 #1465) +#1467 := [rewrite]: #1466 +#1473 := [monotonicity #1467 #1470]: #1472 +#1478 := [trans #1473 #1476]: #1477 +#1481 := [quant-intro #1478]: #1480 +#1460 := (iff #792 #1459) +#1457 := (iff #187 #1456) +#1454 := (iff #186 #1453) +#1455 := [rewrite]: #1454 +#1458 := [monotonicity #1455]: #1457 +#1461 := [monotonicity #1458]: #1460 +#1484 := [monotonicity #1461 #1481]: #1483 +#1487 := [quant-intro #1484]: #1486 +#1449 := (iff #811 #1448) +#1446 := (iff #774 #1445) +#1443 := (iff #769 #1442) +#1439 := (iff #762 #1438) +#1441 := [rewrite]: #1439 +#1436 := (iff #768 #1435) +#1433 := (iff #754 #1430) +#1427 := (and #1142 #713) +#1431 := (iff #1427 #1430) +#1432 := [rewrite]: #1431 +#1428 := (iff #754 #1427) +#1143 := (iff #50 #1142) +#1144 := [rewrite]: #1143 +#1429 := [monotonicity #1144]: #1428 +#1434 := [trans #1429 #1432]: #1433 +#1437 := [monotonicity #1434]: #1436 +#1444 := [monotonicity #1437 #1441]: #1443 +#1447 := [quant-intro #1444]: #1446 +#1450 := [monotonicity #1447]: #1449 +#1490 := [monotonicity #1450 #1487]: #1489 +#1493 := [monotonicity #1447 #1490]: #1492 +#1425 := (iff #823 #1424) +#1422 := (iff #748 #1421) +#1419 := (iff #743 #1416) +#1413 := (or #1408 #742) +#1417 := (iff #1413 #1416) +#1418 := [rewrite]: #1417 +#1414 := (iff #743 #1413) +#1411 := (iff #178 #1408) +#1412 := [rewrite]: #1411 +#1415 := [monotonicity #1412]: #1414 +#1420 := [trans #1415 #1418]: #1419 +#1423 := [quant-intro #1420]: #1422 +#1426 := [monotonicity #1423]: #1425 +#1496 := [monotonicity #1426 #1493]: #1495 +#1499 := [monotonicity #1423 #1496]: #1498 +#1406 := (iff #835 #1405) +#1403 := (iff #172 #1402) +#1400 := (iff #171 #1399) +#1401 := [rewrite]: #1400 +#1404 := [quant-intro #1401]: #1403 +#1407 := [monotonicity #1404]: #1406 +#1502 := [monotonicity #1407 #1499]: #1501 +#1505 := [monotonicity #1404 #1502]: #1504 +#1397 := (iff #847 #1396) +#1394 := (iff #728 #170) +#1395 := [rewrite]: #1394 +#1398 := [monotonicity #1395]: #1397 +#1508 := [monotonicity #1398 #1505]: #1507 +#1511 := [monotonicity #1395 #1508]: #1510 +#1514 := [monotonicity #1511]: #1513 +#1517 := [monotonicity #1514]: #1516 +#1392 := (iff #871 #1391) +#1389 := (iff #164 #1388) +#1386 := (iff #163 #1383) +#1387 := [rewrite]: #1386 +#1390 := [quant-intro #1387]: #1389 +#1393 := [monotonicity #1390]: #1392 +#1520 := [monotonicity #1393 #1517]: #1519 +#1523 := [monotonicity #1390 #1520]: #1522 +#1381 := (iff #883 #1380) +#1378 := (iff #710 #1377) +#1375 := (iff #705 #1372) +#1369 := (or #1366 #699) +#1373 := (iff #1369 #1372) +#1374 := [rewrite]: #1373 +#1370 := (iff #705 #1369) +#1367 := (iff #154 #1366) +#1364 := (iff #153 #1363) +#1365 := [rewrite]: #1364 +#1357 := (iff #151 #1356) +#1358 := [rewrite]: #1357 +#1368 := [monotonicity #1358 #1365]: #1367 +#1371 := [monotonicity #1368]: #1370 +#1376 := [trans #1371 #1374]: #1375 +#1379 := [quant-intro #1376]: #1378 +#1382 := [monotonicity #1379]: #1381 +#1576 := [monotonicity #1382 #1523]: #1575 +#1539 := (iff #892 #1538) +#1536 := (iff #696 #1535) +#1533 := (iff #691 #1532) +#1530 := (iff #685 #1529) +#1531 := [rewrite]: #1530 +#1525 := (iff #159 #1524) +#1526 := [monotonicity #1368]: #1525 +#1534 := [monotonicity #1526 #1531]: #1533 +#1537 := [quant-intro #1534]: #1536 +#1540 := [monotonicity #1537]: #1539 +#1579 := [monotonicity #1540 #1576]: #1578 +#1582 := [monotonicity #1579]: #1581 +#1557 := (iff #910 #1556) +#1554 := (iff #682 #1553) +#1551 := (iff #677 #1548) +#1545 := (or #1541 #447) +#1549 := (iff #1545 #1548) +#1550 := [rewrite]: #1549 +#1546 := (iff #677 #1545) +#1543 := (iff #143 #1541) +#1544 := [rewrite]: #1543 +#1547 := [monotonicity #1544]: #1546 +#1552 := [trans #1547 #1550]: #1551 +#1555 := [quant-intro #1552]: #1554 +#1558 := [monotonicity #1555]: #1557 +#1585 := [monotonicity #1558 #1582]: #1584 +#1569 := (iff #919 #1560) +#1561 := (not #1560) +#1564 := (not #1561) +#1567 := (iff #1564 #1560) +#1568 := [rewrite]: #1567 +#1565 := (iff #919 #1564) +#1562 := (iff #142 #1561) +#1563 := [rewrite]: #1562 +#1566 := [monotonicity #1563]: #1565 +#1570 := [trans #1566 #1568]: #1569 +#1588 := [monotonicity #1570 #1585]: #1587 +#1591 := [monotonicity #1588]: #1590 +#1572 := (iff #532 #1571) +#1331 := (iff #529 #1330) +#1328 := (iff #524 #1325) +#1322 := (and #1206 #450) +#1326 := (iff #1322 #1325) +#1327 := [rewrite]: #1326 +#1323 := (iff #524 #1322) +#1207 := (iff #87 #1206) +#1208 := [rewrite]: #1207 +#1324 := [monotonicity #1208]: #1323 +#1329 := [trans #1324 #1327]: #1328 +#1332 := [quant-intro #1329]: #1331 +#1573 := [monotonicity #1332]: #1572 +#1594 := [monotonicity #1573 #1591]: #1593 +#1599 := [trans #1594 #1597]: #1598 +#1351 := (iff #656 #1348) +#1333 := (or #620 #1319) +#1336 := (or #629 #1333) +#1339 := (or #638 #1336) +#1342 := (or #647 #1339) +#1345 := (or #1330 #1342) +#1349 := (iff #1345 #1348) +#1350 := [rewrite]: #1349 +#1346 := (iff #656 #1345) +#1343 := (iff #648 #1342) +#1340 := (iff #639 #1339) +#1337 := (iff #630 #1336) +#1334 := (iff #621 #1333) +#1320 := (iff #614 #1319) +#1317 := (iff #609 #1316) +#1314 := (iff #602 #1313) +#1311 := (iff #597 #1308) +#1305 := (or #1300 #125) +#1309 := (iff #1305 #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) +#1306 := (iff #597 #1305) +#1303 := (iff #583 #125) #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 +#1301 := (iff #596 #1300) +#1298 := (iff #580 #1297) +#1295 := (iff #575 #1294) +#1292 := (iff #568 #1291) +#1293 := [rewrite]: #1292 +#1289 := (iff #574 #1288) +#1286 := (iff #565 #1285) +#1252 := (iff #110 #1251) +#1253 := [rewrite]: #1252 +#1287 := [monotonicity #1144 #1253]: #1286 +#1290 := [monotonicity #1287]: #1289 +#1296 := [monotonicity #1290 #1293]: #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) +#1307 := [monotonicity #1302 #1304]: #1306 +#1312 := [trans #1307 #1310]: #1311 +#1315 := [monotonicity #1299 #1312]: #1314 +#1283 := (iff #608 #1282) +#1280 := (iff #562 #1279) +#1277 := (iff #557 #1276) +#1274 := (iff #550 #1273) +#1271 := (iff #547 #1270) +#1267 := (iff #544 #1266) +#1269 := [rewrite]: #1267 +#1264 := (iff #113 #1263) +#1265 := [rewrite]: #1264 +#1272 := [monotonicity #1265 #1269]: #1271 +#1275 := [quant-intro #1272]: #1274 +#1258 := (iff #556 #1257) +#1255 := (iff #111 #1254) +#1256 := [monotonicity #1253]: #1255 +#1259 := [monotonicity #1256]: #1258 +#1278 := [monotonicity #1259 #1275]: #1277 +#1281 := [quant-intro #1278]: #1280 +#1284 := [monotonicity #1281]: #1283 +#1318 := [monotonicity #1284 #1315]: #1317 +#1321 := [monotonicity #1281 #1318]: #1320 +#1335 := [monotonicity #1321]: #1334 +#1338 := [monotonicity #1335]: #1337 +#1341 := [monotonicity #1338]: #1340 +#1344 := [monotonicity #1341]: #1343 +#1347 := [monotonicity #1332 #1344]: #1346 +#1352 := [trans #1347 #1350]: #1351 +#1602 := [monotonicity #1352 #1599]: #1601 +#1246 := (iff #954 #1245) +#1243 := (iff #518 #1242) +#1240 := (iff #513 #1239) +#1237 := (iff #506 #1236) +#1234 := (iff #503 #1231) +#1225 := (and #447 #1215) +#1228 := (and #1222 #1225) +#1232 := (iff #1228 #1231) +#1233 := [rewrite]: #1232 +#1229 := (iff #503 #1228) +#1226 := (iff #500 #1225) +#1216 := (iff #497 #1215) +#1220 := [rewrite]: #1216 +#1227 := [monotonicity #1220]: #1226 +#1223 := (iff #89 #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 +#1230 := [monotonicity #1224 #1227]: #1229 +#1235 := [trans #1230 #1233]: #1234 +#1238 := [quant-intro #1235]: #1237 +#1213 := (iff #512 #1212) +#1210 := (iff #88 #1209) +#1211 := [monotonicity #1208]: #1210 +#1214 := [monotonicity #1211]: #1213 +#1241 := [monotonicity #1214 #1238]: #1240 +#1244 := [quant-intro #1241]: #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 +#1661 := [monotonicity #1247 #1602]: #1660 +#1624 := (iff #963 #1623) +#1621 := (iff #494 #1620) +#1618 := (iff #489 #1617) +#1615 := (iff #482 #1614) +#1616 := [rewrite]: #1615 +#1612 := (iff #488 #1611) +#1609 := (iff #474 #1606) +#1603 := (and #1142 #447) +#1607 := (iff #1603 #1606) +#1608 := [rewrite]: #1607 +#1604 := (iff #474 #1603) +#1605 := [monotonicity #1144]: #1604 +#1610 := [trans #1605 #1608]: #1609 #1613 := [monotonicity #1610]: #1612 -#1622 := [monotonicity #1613 #1619]: #1621 -#1627 := [trans #1622 #1625]: #1626 +#1619 := [monotonicity #1613 #1616]: #1618 +#1622 := [quant-intro #1619]: #1621 +#1625 := [monotonicity #1622]: #1624 +#1664 := [monotonicity #1625 #1661]: #1663 +#1640 := (iff #972 #1639) +#1637 := (iff #468 #1636) +#1634 := (iff #463 #1631) +#1628 := (or #1221 #462) +#1632 := (iff #1628 #1631) +#1633 := [rewrite]: #1632 +#1629 := (iff #463 #1628) +#1626 := (iff #79 #1221) +#1627 := [rewrite]: #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) +#1635 := [trans #1630 #1633]: #1634 +#1638 := [quant-intro #1635]: #1637 +#1641 := [monotonicity #1638]: #1640 +#1667 := [monotonicity #1641 #1664]: #1666 +#1649 := (iff #981 #1648) +#1646 := (iff #70 #1645) +#1643 := (iff #69 #1642) +#1644 := [rewrite]: #1643 +#1647 := [quant-intro #1644]: #1646 +#1650 := [monotonicity #1647]: #1649 +#1670 := [monotonicity #1650 #1667]: #1669 +#1654 := (iff #990 #1653) +#1651 := (iff #444 #67) +#1652 := [rewrite]: #1651 +#1655 := [monotonicity #1652]: #1654 +#1673 := [monotonicity #1655 #1670]: #1672 +#1657 := (iff #1006 #1656) +#1201 := (iff #441 #1200) +#1198 := (iff #436 #1197) +#1195 := (iff #429 #1194) +#1192 := (iff #426 #1189) +#1183 := (and #1177 #368) +#1186 := (and #1180 #1183) +#1190 := (iff #1186 #1189) +#1191 := [rewrite]: #1190 +#1187 := (iff #426 #1186) +#1184 := (iff #421 #1183) +#1178 := (iff #59 #1177) +#1179 := [rewrite]: #1178 +#1185 := [monotonicity #1179]: #1184 +#1181 := (iff #58 #1180) +#1182 := [rewrite]: #1181 +#1188 := [monotonicity #1182 #1185]: #1187 +#1193 := [trans #1188 #1191]: #1192 +#1196 := [quant-intro #1193]: #1195 +#1175 := (iff #435 #1174) +#1172 := (iff #57 #1171) +#1169 := (iff #56 #1168) +#1170 := [rewrite]: #1169 +#1173 := [monotonicity #1170]: #1172 +#1176 := [monotonicity #1173]: #1175 +#1199 := [monotonicity #1176 #1196]: #1198 +#1202 := [quant-intro #1199]: #1201 +#1658 := [monotonicity #1202]: #1657 +#1676 := [monotonicity #1658 #1673]: #1675 +#1681 := [trans #1676 #1679]: #1680 +#1684 := [monotonicity #1202 #1681]: #1683 +#1163 := (iff #1018 #1162) +#1160 := (iff #415 #1159) +#1157 := (iff #410 #1156) +#1154 := (iff #409 #1153) +#1151 := (iff #401 #1148) +#1145 := (and #1142 #368) +#1149 := (iff #1145 #1148) +#1150 := [rewrite]: #1149 +#1146 := (iff #401 #1145) +#1147 := [monotonicity #1144]: #1146 +#1152 := [trans #1147 #1150]: #1151 +#1155 := [monotonicity #1152]: #1154 +#1135 := (iff #53 #1136) +#1134 := [rewrite]: #1135 +#1158 := [monotonicity #1134 #1155]: #1157 +#1161 := [quant-intro #1158]: #1160 +#1164 := [monotonicity #1161]: #1163 +#1687 := [monotonicity #1164 #1684]: #1686 +#1690 := [monotonicity #1161 #1687]: #1689 +#1132 := (iff #1030 #1131) +#1129 := (iff #395 #1128) +#1126 := (iff #390 #1123) +#1120 := (or #1116 #389) +#1124 := (iff #1120 #1123) +#1125 := [rewrite]: #1124 +#1121 := (iff #390 #1120) +#1115 := (iff #45 #1116) +#1119 := [rewrite]: #1115 +#1122 := [monotonicity #1119]: #1121 +#1127 := [trans #1122 #1125]: #1126 +#1130 := [quant-intro #1127]: #1129 +#1133 := [monotonicity #1130]: #1132 +#1693 := [monotonicity #1133 #1690]: #1692 +#1696 := [monotonicity #1130 #1693]: #1695 +#1112 := (iff #1042 #1111) +#1109 := (iff #40 #1108) +#1105 := (iff #39 #1107) +#1106 := [rewrite]: #1105 +#1110 := [quant-intro #1106]: #1109 +#1113 := [monotonicity #1110]: #1112 +#1699 := [monotonicity #1113 #1696]: #1698 +#1702 := [monotonicity #1110 #1699]: #1701 +#1103 := (iff #1054 #1102) +#1100 := (iff #377 #38) +#1101 := [rewrite]: #1100 +#1104 := [monotonicity #1101]: #1103 +#1705 := [monotonicity #1104 #1702]: #1704 +#1708 := [monotonicity #1101 #1705]: #1707 +#1722 := [monotonicity #1708]: #1721 +#1725 := [monotonicity #1722]: #1724 +#1718 := (iff #1084 #1717) +#1715 := (iff #351 #1714) +#1712 := (iff #346 #1711) +#1709 := (iff #340 #26) +#1710 := [rewrite]: #1709 +#1713 := [monotonicity #1710]: #1712 +#1716 := [quant-intro #1713]: #1715 +#1719 := [monotonicity #1716]: #1718 +#1728 := [monotonicity #1719 #1725]: #1727 +#1733 := [trans #1728 #1731]: #1732 +#1736 := [monotonicity #1733]: #1735 +#1098 := (iff #237 #1097) +#1095 := (iff #236 #1085) +#1090 := (implies true #1085) +#1093 := (iff #1090 #1085) +#1094 := [rewrite]: #1093 +#1091 := (iff #236 #1090) +#1088 := (iff #235 #1085) +#1081 := (implies #351 #1076) +#1086 := (iff #1081 #1085) +#1087 := [rewrite]: #1086 +#1082 := (iff #235 #1081) +#1079 := (iff #234 #1076) +#1072 := (implies #365 #1067) +#1077 := (iff #1072 #1076) +#1078 := [rewrite]: #1077 +#1073 := (iff #234 #1072) +#1070 := (iff #233 #1067) +#1063 := (implies #374 #1060) +#1068 := (iff #1063 #1067) +#1069 := [rewrite]: #1068 +#1064 := (iff #233 #1063) +#1061 := (iff #232 #1060) +#1058 := (iff #231 #1055) +#1051 := (implies #377 #1048) +#1056 := (iff #1051 #1055) +#1057 := [rewrite]: #1056 +#1052 := (iff #231 #1051) +#1049 := (iff #230 #1048) +#1046 := (iff #229 #1043) +#1039 := (implies #40 #1036) +#1044 := (iff #1039 #1043) +#1045 := [rewrite]: #1044 +#1040 := (iff #229 #1039) +#1037 := (iff #228 #1036) +#1034 := (iff #227 #1031) +#1027 := (implies #395 #1024) +#1032 := (iff #1027 #1031) +#1033 := [rewrite]: #1032 +#1028 := (iff #227 #1027) +#1025 := (iff #226 #1024) +#1022 := (iff #225 #1019) +#1015 := (implies #415 #1012) +#1020 := (iff #1015 #1019) +#1021 := [rewrite]: #1020 +#1016 := (iff #225 #1015) +#1013 := (iff #224 #1012) +#1010 := (iff #223 #1007) +#1003 := (implies #441 #991) +#1008 := (iff #1003 #1007) +#1009 := [rewrite]: #1008 +#1004 := (iff #223 #1003) +#1001 := (iff #222 #991) +#996 := (implies true #991) +#999 := (iff #996 #991) +#1000 := [rewrite]: #999 +#997 := (iff #222 #996) +#994 := (iff #221 #991) +#987 := (implies #444 #982) #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) +#988 := (iff #221 #987) +#985 := (iff #220 #982) +#978 := (implies #70 #973) +#983 := (iff #978 #982) +#984 := [rewrite]: #983 +#979 := (iff #220 #978) +#976 := (iff #219 #973) +#969 := (implies #468 #964) +#974 := (iff #969 #973) +#975 := [rewrite]: #974 +#970 := (iff #219 #969) +#967 := (iff #218 #964) +#960 := (implies #494 #955) +#965 := (iff #960 #964) +#966 := [rewrite]: #965 +#961 := (iff #218 #960) +#958 := (iff #217 #955) +#951 := (implies #518 #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) +#952 := (iff #217 #951) +#949 := (iff #216 #948) +#946 := (iff #215 #936) +#941 := (implies true #936) +#944 := (iff #941 #936) #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) +#942 := (iff #215 #941) +#939 := (iff #214 #936) +#933 := (implies #529 #928) +#937 := (iff #933 #936) +#938 := [rewrite]: #937 +#934 := (iff #214 #933) +#931 := (iff #213 #928) +#671 := (not #668) +#925 := (implies #671 #920) +#929 := (iff #925 #928) +#930 := [rewrite]: #929 +#926 := (iff #213 #925) +#923 := (iff #212 #920) +#916 := (implies #142 #911) +#921 := (iff #916 #920) +#922 := [rewrite]: #921 +#917 := (iff #212 #916) +#914 := (iff #211 #911) +#907 := (implies #682 #902) +#912 := (iff #907 #911) +#913 := [rewrite]: #912 +#908 := (iff #211 #907) +#905 := (iff #210 #902) +#898 := (implies #148 #893) +#903 := (iff #898 #902) +#904 := [rewrite]: #903 +#899 := (iff #210 #898) +#896 := (iff #209 #893) +#889 := (implies #696 #884) +#894 := (iff #889 #893) +#895 := [rewrite]: #894 +#890 := (iff #209 #889) +#887 := (iff #208 #884) +#880 := (implies #710 #877) +#885 := (iff #880 #884) +#886 := [rewrite]: #885 +#881 := (iff #208 #880) +#878 := (iff #207 #877) +#875 := (iff #206 #872) +#868 := (implies #164 #865) +#873 := (iff #868 #872) +#874 := [rewrite]: #873 +#869 := (iff #206 #868) +#866 := (iff #205 #865) +#863 := (iff #204 #860) +#856 := (implies #725 #853) +#861 := (iff #856 #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 +#857 := (iff #204 #856) +#854 := (iff #203 #853) +#851 := (iff #202 #848) +#844 := (implies #728 #841) +#849 := (iff #844 #848) +#850 := [rewrite]: #849 +#845 := (iff #202 #844) +#842 := (iff #201 #841) +#839 := (iff #200 #836) +#832 := (implies #172 #829) +#837 := (iff #832 #836) +#838 := [rewrite]: #837 +#833 := (iff #200 #832) +#830 := (iff #199 #829) +#827 := (iff #198 #824) +#820 := (implies #748 #817) +#825 := (iff #820 #824) +#826 := [rewrite]: #825 +#821 := (iff #198 #820) +#818 := (iff #197 #817) +#815 := (iff #196 #812) +#808 := (implies #774 #798) +#813 := (iff #808 #812) +#814 := [rewrite]: #813 +#809 := (iff #196 #808) +#806 := (iff #195 #798) +#801 := (and #798 true) +#804 := (iff #801 #798) +#805 := [rewrite]: #804 +#802 := (iff #195 #801) +#799 := (iff #194 #798) +#796 := (iff #193 #793) +#789 := (implies #187 #786) +#794 := (iff #789 #793) +#795 := [rewrite]: #794 +#790 := (iff #193 #789) +#787 := (iff #192 #786) +#784 := (iff #191 #783) +#781 := (iff #190 #780) +#778 := (iff #189 #777) +#760 := (= #182 #759) +#761 := [rewrite]: #760 +#779 := [monotonicity #761]: #778 +#714 := (iff #166 #713) +#715 := [rewrite]: #714 +#782 := [monotonicity #715 #779]: #781 +#785 := [monotonicity #782]: #784 +#788 := [quant-intro #785]: #787 +#791 := [monotonicity #788]: #790 +#797 := [trans #791 #795]: #796 +#800 := [quant-intro #797]: #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) +#807 := [trans #803 #805]: #806 +#775 := (iff #185 #774) +#772 := (iff #184 #769) +#765 := (implies #754 #762) +#770 := (iff #765 #769) +#771 := [rewrite]: #770 +#766 := (iff #184 #765) +#763 := (iff #183 #762) +#764 := [monotonicity #761]: #763 +#757 := (iff #181 #754) +#751 := (and #713 #50) +#755 := (iff #751 #754) +#756 := [rewrite]: #755 +#752 := (iff #181 #751) +#753 := [monotonicity #715]: #752 +#758 := [trans #753 #756]: #757 +#767 := [monotonicity #758 #764]: #766 +#773 := [trans #767 #771]: #772 +#776 := [quant-intro #773]: #775 +#810 := [monotonicity #776 #807]: #809 +#816 := [trans #810 #814]: #815 +#819 := [monotonicity #776 #816]: #818 +#749 := (iff #180 #748) +#746 := (iff #179 #743) +#739 := (implies #736 #178) +#744 := (iff #739 #743) +#745 := [rewrite]: #744 +#740 := (iff #179 #739) +#737 := (iff #176 #736) +#734 := (iff #175 #733) +#735 := [rewrite]: #734 +#731 := (iff #173 #719) +#732 := [monotonicity #715]: #731 +#738 := [monotonicity #732 #735]: #737 +#741 := [monotonicity #738]: #740 +#747 := [trans #741 #745]: #746 +#750 := [quant-intro #747]: #749 +#822 := [monotonicity #750 #819]: #821 +#828 := [trans #822 #826]: #827 +#831 := [monotonicity #750 #828]: #830 +#834 := [monotonicity #831]: #833 +#840 := [trans #834 #838]: #839 +#843 := [monotonicity #840]: #842 +#729 := (iff #170 #728) +#730 := [rewrite]: #729 +#846 := [monotonicity #730 #843]: #845 +#852 := [trans #846 #850]: #851 +#855 := [monotonicity #730 #852]: #854 +#726 := (iff #168 #725) +#723 := (iff #167 #720) +#716 := (implies #713 #699) +#721 := (iff #716 #720) +#722 := [rewrite]: #721 +#717 := (iff #167 #716) +#700 := (iff #160 #699) +#701 := [rewrite]: #700 +#718 := [monotonicity #715 #701]: #717 +#724 := [trans #718 #722]: #723 +#727 := [quant-intro #724]: #726 +#858 := [monotonicity #727 #855]: #857 +#864 := [trans #858 #862]: #863 +#867 := [monotonicity #727 #864]: #866 +#870 := [monotonicity #867]: #869 +#876 := [trans #870 #874]: #875 +#879 := [monotonicity #876]: #878 +#711 := (iff #162 #710) +#708 := (iff #161 #705) +#702 := (implies #159 #699) +#706 := (iff #702 #705) +#707 := [rewrite]: #706 +#703 := (iff #161 #702) +#704 := [monotonicity #701]: #703 +#709 := [trans #704 #707]: #708 +#712 := [quant-intro #709]: #711 +#882 := [monotonicity #712 #879]: #881 +#888 := [trans #882 #886]: #887 +#697 := (iff #158 #696) +#694 := (iff #157 #691) +#688 := (implies #154 #685) +#692 := (iff #688 #691) +#693 := [rewrite]: #692 +#689 := (iff #157 #688) +#686 := (iff #156 #685) +#687 := [rewrite]: #686 +#690 := [monotonicity #687]: #689 +#695 := [trans #690 #693]: #694 +#698 := [quant-intro #695]: #697 +#891 := [monotonicity #698 #888]: #890 +#897 := [trans #891 #895]: #896 +#900 := [monotonicity #897]: #899 +#906 := [trans #900 #904]: #905 +#683 := (iff #145 #682) +#680 := (iff #144 #677) +#674 := (implies #450 #143) +#678 := (iff #674 #677) +#679 := [rewrite]: #678 +#675 := (iff #144 #674) +#451 := (iff #74 #450) +#448 := (iff #73 #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 +#452 := [monotonicity #449]: #451 +#676 := [monotonicity #452]: #675 +#681 := [trans #676 #679]: #680 +#684 := [quant-intro #681]: #683 +#909 := [monotonicity #684 #906]: #908 +#915 := [trans #909 #913]: #914 +#918 := [monotonicity #915]: #917 +#924 := [trans #918 #922]: #923 +#672 := (iff #140 #671) +#669 := (iff #139 #668) +#670 := [rewrite]: #669 +#673 := [monotonicity #670]: #672 +#927 := [monotonicity #673 #924]: #926 +#932 := [trans #927 #930]: #931 +#530 := (iff #97 #529) +#527 := (iff #96 #524) +#521 := (and #450 #87) +#525 := (iff #521 #524) +#526 := [rewrite]: #525 +#522 := (iff #96 #521) +#523 := [monotonicity #452]: #522 +#528 := [trans #523 #526]: #527 +#531 := [quant-intro #528]: #530 +#935 := [monotonicity #531 #932]: #934 +#940 := [trans #935 #938]: #939 +#943 := [monotonicity #940]: #942 +#947 := [trans #943 #945]: #946 +#666 := (iff #136 #656) +#661 := (implies true #656) +#664 := (iff #661 #656) +#665 := [rewrite]: #664 +#662 := (iff #136 #661) +#659 := (iff #135 #656) +#653 := (implies #532 #648) +#657 := (iff #653 #656) +#658 := [rewrite]: #657 +#654 := (iff #135 #653) +#651 := (iff #134 #648) +#644 := (implies #535 #639) +#649 := (iff #644 #648) +#650 := [rewrite]: #649 +#645 := (iff #134 #644) +#642 := (iff #133 #639) +#635 := (implies #103 #630) +#640 := (iff #635 #639) +#641 := [rewrite]: #640 +#636 := (iff #133 #635) +#633 := (iff #132 #630) +#626 := (implies #538 #621) +#631 := (iff #626 #630) +#632 := [rewrite]: #631 +#627 := (iff #132 #626) +#624 := (iff #131 #621) +#617 := (implies #108 #614) +#622 := (iff #617 #621) +#623 := [rewrite]: #622 +#618 := (iff #131 #617) +#615 := (iff #130 #614) +#612 := (iff #129 #609) +#605 := (implies #562 #602) +#610 := (iff #605 #609) +#611 := [rewrite]: #610 +#606 := (iff #129 #605) +#603 := (iff #128 #602) +#600 := (iff #127 #597) +#593 := (implies #580 #583) +#598 := (iff #593 #597) +#599 := [rewrite]: #598 +#594 := (iff #127 #593) +#591 := (iff #126 #583) +#586 := (and #583 true) +#589 := (iff #586 #583) +#590 := [rewrite]: #589 +#587 := (iff #126 #586) +#584 := (iff #125 #583) +#585 := [rewrite]: #584 +#588 := [monotonicity #585]: #587 +#592 := [trans #588 #590]: #591 +#581 := (iff #123 #580) +#578 := (iff #122 #575) +#571 := (implies #565 #568) +#576 := (iff #571 #575) +#577 := [rewrite]: #576 +#572 := (iff #122 #571) +#569 := (iff #121 #568) +#542 := (= #114 #541) +#543 := [rewrite]: #542 +#570 := [monotonicity #543]: #569 +#566 := (iff #120 #565) +#567 := [rewrite]: #566 +#573 := [monotonicity #567 #570]: #572 +#579 := [trans #573 #577]: #578 +#582 := [quant-intro #579]: #581 +#595 := [monotonicity #582 #592]: #594 +#601 := [trans #595 #599]: #600 +#604 := [monotonicity #582 #601]: #603 +#563 := (iff #119 #562) +#560 := (iff #118 #557) +#553 := (implies #111 #550) +#558 := (iff #553 #557) +#559 := [rewrite]: #558 +#554 := (iff #118 #553) +#551 := (iff #117 #550) +#548 := (iff #116 #547) +#545 := (iff #115 #544) +#546 := [monotonicity #543]: #545 +#549 := [monotonicity #546]: #548 +#552 := [quant-intro #549]: #551 +#555 := [monotonicity #552]: #554 +#561 := [trans #555 #559]: #560 +#564 := [quant-intro #561]: #563 +#607 := [monotonicity #564 #604]: #606 +#613 := [trans #607 #611]: #612 +#616 := [monotonicity #564 #613]: #615 +#619 := [monotonicity #616]: #618 +#625 := [trans #619 #623]: #624 +#539 := (iff #105 #538) +#540 := [rewrite]: #539 +#628 := [monotonicity #540 #625]: #627 +#634 := [trans #628 #632]: #633 +#637 := [monotonicity #634]: #636 +#643 := [trans #637 #641]: #642 +#536 := (iff #100 #535) +#537 := [rewrite]: #536 +#646 := [monotonicity #537 #643]: #645 +#652 := [trans #646 #650]: #651 +#533 := (iff #98 #532) +#534 := [monotonicity #531]: #533 +#655 := [monotonicity #534 #652]: #654 +#660 := [trans #655 #658]: #659 +#663 := [monotonicity #660]: #662 +#667 := [trans #663 #665]: #666 +#950 := [monotonicity #667 #947]: #949 +#519 := (iff #95 #518) +#516 := (iff #94 #513) +#509 := (implies #88 #506) +#514 := (iff #509 #513) +#515 := [rewrite]: #514 +#510 := (iff #94 #509) +#507 := (iff #93 #506) +#504 := (iff #92 #503) +#501 := (iff #91 #500) +#498 := (iff #90 #497) +#480 := (= #83 #479) +#481 := [rewrite]: #480 +#499 := [monotonicity #481]: #498 +#502 := [monotonicity #449 #499]: #501 +#505 := [monotonicity #502]: #504 +#508 := [quant-intro #505]: #507 +#511 := [monotonicity #508]: #510 +#517 := [trans #511 #515]: #516 +#520 := [quant-intro #517]: #519 +#953 := [monotonicity #520 #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 +#495 := (iff #86 #494) +#492 := (iff #85 #489) +#485 := (implies #474 #482) +#490 := (iff #485 #489) +#491 := [rewrite]: #490 +#486 := (iff #85 #485) +#483 := (iff #84 #482) +#484 := [monotonicity #481]: #483 +#477 := (iff #82 #474) +#471 := (and #447 #50) +#475 := (iff #471 #474) +#476 := [rewrite]: #475 +#472 := (iff #82 #471) +#473 := [monotonicity #449]: #472 +#478 := [trans #473 #476]: #477 +#487 := [monotonicity #478 #484]: #486 +#493 := [trans #487 #491]: #492 +#496 := [quant-intro #493]: #495 +#962 := [monotonicity #496 #959]: #961 +#968 := [trans #962 #966]: #967 +#469 := (iff #81 #468) +#466 := (iff #80 #463) +#459 := (implies #456 #79) +#464 := (iff #459 #463) +#465 := [rewrite]: #464 +#460 := (iff #80 #459) +#457 := (iff #77 #456) +#454 := (iff #76 #453) +#455 := [rewrite]: #454 +#458 := [monotonicity #452 #455]: #457 +#461 := [monotonicity #458]: #460 +#467 := [trans #461 #465]: #466 +#470 := [quant-intro #467]: #469 +#971 := [monotonicity #470 #968]: #970 +#977 := [trans #971 #975]: #976 +#980 := [monotonicity #977]: #979 +#986 := [trans #980 #984]: #985 +#445 := (iff #67 #444) +#446 := [rewrite]: #445 +#989 := [monotonicity #446 #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 +#998 := [monotonicity #995]: #997 +#1002 := [trans #998 #1000]: #1001 +#442 := (iff #64 #441) +#439 := (iff #63 #436) +#432 := (implies #57 #429) +#437 := (iff #432 #436) +#438 := [rewrite]: #437 +#433 := (iff #63 #432) +#430 := (iff #62 #429) +#427 := (iff #61 #426) +#424 := (iff #60 #421) +#418 := (and #368 #59) +#422 := (iff #418 #421) +#423 := [rewrite]: #422 +#419 := (iff #60 #418) +#369 := (iff #34 #368) +#370 := [rewrite]: #369 +#420 := [monotonicity #370]: #419 +#425 := [trans #420 #423]: #424 +#428 := [monotonicity #425]: #427 +#431 := [quant-intro #428]: #430 +#434 := [monotonicity #431]: #433 +#440 := [trans #434 #438]: #439 +#443 := [quant-intro #440]: #442 +#1005 := [monotonicity #443 #1002]: #1004 +#1011 := [trans #1005 #1009]: #1010 +#1014 := [monotonicity #443 #1011]: #1013 +#416 := (iff #55 #415) +#413 := (iff #54 #410) +#406 := (implies #401 #53) +#411 := (iff #406 #410) +#412 := [rewrite]: #411 +#407 := (iff #54 #406) +#404 := (iff #51 #401) +#398 := (and #368 #50) +#402 := (iff #398 #401) +#403 := [rewrite]: #402 +#399 := (iff #51 #398) +#400 := [monotonicity #370]: #399 +#405 := [trans #400 #403]: #404 +#408 := [monotonicity #405]: #407 +#414 := [trans #408 #412]: #413 +#417 := [quant-intro #414]: #416 +#1017 := [monotonicity #417 #1014]: #1016 +#1023 := [trans #1017 #1021]: #1022 +#1026 := [monotonicity #417 #1023]: #1025 +#396 := (iff #47 #395) +#393 := (iff #46 #390) +#386 := (implies #383 #45) +#391 := (iff #386 #390) +#392 := [rewrite]: #391 +#387 := (iff #46 #386) +#384 := (iff #43 #383) +#381 := (iff #42 #380) +#382 := [rewrite]: #381 +#372 := (iff #35 #371) +#373 := [monotonicity #370]: #372 +#385 := [monotonicity #373 #382]: #384 +#388 := [monotonicity #385]: #387 +#394 := [trans #388 #392]: #393 +#397 := [quant-intro #394]: #396 +#1029 := [monotonicity #397 #1026]: #1028 +#1035 := [trans #1029 #1033]: #1034 +#1038 := [monotonicity #397 #1035]: #1037 +#1041 := [monotonicity #1038]: #1040 +#1047 := [trans #1041 #1045]: #1046 +#1050 := [monotonicity #1047]: #1049 +#378 := (iff #38 #377) +#379 := [rewrite]: #378 +#1053 := [monotonicity #379 #1050]: #1052 +#1059 := [trans #1053 #1057]: #1058 +#1062 := [monotonicity #379 #1059]: #1061 +#375 := (iff #36 #374) +#376 := [quant-intro #373]: #375 +#1065 := [monotonicity #376 #1062]: #1064 +#1071 := [trans #1065 #1069]: #1070 +#366 := (iff #32 #365) +#363 := (iff #31 #360) +#357 := (implies #29 #354) +#361 := (iff #357 #360) +#362 := [rewrite]: #361 +#358 := (iff #31 #357) +#355 := (iff #30 #354) +#356 := [rewrite]: #355 +#359 := [monotonicity #356]: #358 +#364 := [trans #359 #362]: #363 +#367 := [quant-intro #364]: #366 +#1074 := [monotonicity #367 #1071]: #1073 +#1080 := [trans #1074 #1078]: #1079 +#352 := (iff #28 #351) +#349 := (iff #27 #346) +#343 := (implies #24 #340) +#347 := (iff #343 #346) +#348 := [rewrite]: #347 +#344 := (iff #27 #343) +#341 := (iff #26 #340) +#342 := [rewrite]: #341 +#345 := [monotonicity #342]: #344 +#350 := [trans #345 #348]: #349 +#353 := [quant-intro #350]: #352 +#1083 := [monotonicity #353 #1080]: #1082 +#1089 := [trans #1083 #1087]: #1088 +#1092 := [monotonicity #1089]: #1091 +#1096 := [trans #1092 #1094]: #1095 +#1099 := [monotonicity #1096]: #1098 +#1738 := [trans #1099 #1736]: #1737 +#339 := [asserted]: #237 +#1739 := [mp #339 #1738]: #1734 +#1744 := [not-or-elim #1739]: #1714 +#2002 := [mp~ #1744 #2168]: #1714 +#4540 := [mp #2002 #4539]: #4535 +#4634 := [hypothesis]: #1102 +#4588 := (not #4535) +#4586 := (or #4588 #38) +#3871 := (= f6 f6) +#3836 := (not #3871) +#3837 := (or #3836 #38) +#4589 := (or #4588 #3837) +#4591 := (iff #4589 #4586) +#4630 := (iff #4586 #4586) +#4631 := [rewrite]: #4630 +#4587 := (iff #3837 #38) +#3800 := (or false #38) +#4577 := (iff #3800 #38) +#4585 := [rewrite]: #4577 +#3801 := (iff #3837 #3800) +#3796 := (iff #3836 false) +#9474 := (not true) +#9477 := (iff #9474 false) +#9478 := [rewrite]: #9477 +#3795 := (iff #3836 #9474) +#3840 := (iff #3871 true) +#3821 := [rewrite]: #3840 +#3835 := [monotonicity #3821]: #3795 +#3787 := [trans #3835 #9478]: #3796 +#3793 := [monotonicity #3787]: #3801 +#4578 := [trans #3793 #4585]: #4587 +#3911 := [monotonicity #4578]: #4591 +#4632 := [trans #3911 #4631]: #4591 +#4590 := [quant-inst]: #4589 +#4633 := [mp #4590 #4632]: #4586 +#4635 := [unit-resolution #4633 #4634 #4540]: false +#4636 := [lemma #4635]: #38 +#4531 := (or #1102 #4528) +#3492 := (forall (vars (?v1 S2)) #3481) +#3499 := (not #3492) +#3477 := (forall (vars (?v0 S2) (?v1 S2)) #3472) +#3498 := (not #3477) +#3500 := (or #2308 #2875 #3498 #3499) +#3501 := (not #3500) +#3506 := (or #3455 #3501) +#3513 := (not #3506) +#3432 := (forall (vars (?v0 S2) (?v1 S2)) #3427) +#3512 := (not #3432) +#3514 := (or #3512 #3513) +#3515 := (not #3514) +#3520 := (or #3409 #3515) +#3526 := (not #3520) +#3527 := (or #1405 #3526) +#3528 := (not #3527) +#3533 := (or #2225 #3528) +#3539 := (not #3533) +#3540 := (or #1396 #3539) +#3541 := (not #3540) +#3546 := (or #1396 #3541) +#3552 := (not #3546) +#3553 := (or #859 #3552) +#3554 := (not #3553) +#3559 := (or #2818 #3554) +#3565 := (not #3559) +#3566 := (or #1391 #3565) +#3567 := (not #3566) +#3572 := (or #2804 #3567) +#3580 := (not #3572) +#3386 := (forall (vars (?v0 S2)) #3381) +#3579 := (not #3386) +#3368 := (forall (vars (?v0 S2)) #3365) +#3578 := (not #3368) +#3581 := (or #901 #668 #1556 #1560 #2159 #2162 #3578 #3579 #3580) +#3582 := (not #3581) +#3298 := (forall (vars (?v0 S2) (?v1 S2)) #3293) +#3304 := (not #3298) +#3305 := (or #125 #3304) +#3306 := (not #3305) +#3333 := (or #3306 #3330) +#3340 := (not #3333) +#3276 := (forall (vars (?v0 S2)) #3271) +#3339 := (not #3276) +#3341 := (or #3339 #3340) +#3342 := (not #3341) +#3239 := (forall (vars (?v1 S2)) #3228) +#3245 := (not #3239) +#3246 := (or #2038 #2653 #3245) +#3247 := (not #3246) +#3347 := (or #3247 #3342) +#3354 := (not #3347) +#3224 := (forall (vars (?v0 S2)) #3213) +#3353 := (not #3224) +#3355 := (or #638 #620 #647 #629 #3353 #3354) +#3356 := (not #3355) +#3587 := (or #3356 #3582) +#3597 := (not #3587) +#3210 := (forall (vars (?v0 S2)) #3205) +#3596 := (not #3210) +#3182 := (forall (vars (?v0 S2)) #3177) +#3595 := (not #3182) +#3154 := (forall (vars (?v0 S2) (?v1 S2)) #3149) +#3594 := (not #3154) +#3131 := (forall (vars (?v0 S2) (?v1 S2)) #3126) +#3593 := (not #3131) +#3598 := (or #1653 #1648 #3593 #3594 #3595 #3596 #3597) +#3599 := (not #3598) +#3099 := (forall (vars (?v1 S2)) #3088) +#3105 := (not #3099) +#3106 := (or #1930 #2515 #3105) +#3107 := (not #3106) +#3604 := (or #3107 #3599) +#3611 := (not #3604) +#3084 := (forall (vars (?v0 S2) (?v1 S2)) #3079) +#3610 := (not #3084) +#3612 := (or #3610 #3611) +#3613 := (not #3612) +#3618 := (or #3062 #3613) +#3625 := (not #3618) +#3039 := (forall (vars (?v0 S2) (?v1 S2)) #3034) +#3624 := (not #3039) +#3626 := (or #3624 #3625) +#3627 := (not #3626) +#3632 := (or #3016 #3627) +#3638 := (not #3632) +#3639 := (or #1111 #3638) +#3640 := (not #3639) +#3645 := (or #1846 #3640) +#3651 := (not #3645) +#3652 := (or #1102 #3651) +#3653 := (not #3652) +#3658 := (or #1102 #3653) +#4532 := (iff #3658 #4531) +#4529 := (iff #3653 #4528) +#4526 := (iff #3652 #4525) +#4523 := (iff #3651 #4522) +#4520 := (iff #3645 #4519) +#4517 := (iff #3640 #4516) +#4514 := (iff #3639 #4513) +#4511 := (iff #3638 #4510) +#4508 := (iff #3632 #4507) +#4505 := (iff #3627 #4504) +#4502 := (iff #3626 #4501) +#4499 := (iff #3625 #4498) +#4496 := (iff #3618 #4495) +#4493 := (iff #3613 #4492) +#4490 := (iff #3612 #4489) +#4487 := (iff #3611 #4486) +#4484 := (iff #3604 #4483) +#4481 := (iff #3599 #4480) +#4478 := (iff #3598 #4477) +#4475 := (iff #3597 #4474) +#4472 := (iff #3587 #4471) +#4469 := (iff #3582 #4468) +#4466 := (iff #3581 #4465) +#4463 := (iff #3580 #4462) +#4460 := (iff #3572 #4459) +#4457 := (iff #3567 #4456) +#4454 := (iff #3566 #4453) +#4451 := (iff #3565 #4450) +#4448 := (iff #3559 #4447) +#4445 := (iff #3554 #4444) +#4442 := (iff #3553 #4441) +#4439 := (iff #3552 #4438) +#4436 := (iff #3546 #4435) +#4433 := (iff #3541 #4432) +#4430 := (iff #3540 #4429) +#4427 := (iff #3539 #4426) +#4424 := (iff #3533 #4423) +#4421 := (iff #3528 #4420) +#4418 := (iff #3527 #4417) +#4415 := (iff #3526 #4414) +#4412 := (iff #3520 #4411) +#4409 := (iff #3515 #4408) +#4406 := (iff #3514 #4405) +#4403 := (iff #3513 #4402) +#4400 := (iff #3506 #4399) +#4397 := (iff #3501 #4396) +#4394 := (iff #3500 #4393) +#4391 := (iff #3499 #4390) +#4388 := (iff #3492 #4385) +#4386 := (iff #3481 #3481) +#4387 := [refl]: #4386 +#4389 := [quant-intro #4387]: #4388 +#4392 := [monotonicity #4389]: #4391 +#4382 := (iff #3498 #4381) +#4379 := (iff #3477 #4376) +#4377 := (iff #3472 #3472) +#4378 := [refl]: #4377 +#4380 := [quant-intro #4378]: #4379 +#4383 := [monotonicity #4380]: #4382 +#4395 := [monotonicity #4383 #4392]: #4394 +#4398 := [monotonicity #4395]: #4397 +#4401 := [monotonicity #4398]: #4400 +#4404 := [monotonicity #4401]: #4403 +#4374 := (iff #3512 #4373) +#4371 := (iff #3432 #4368) +#4369 := (iff #3427 #3427) +#4370 := [refl]: #4369 +#4372 := [quant-intro #4370]: #4371 +#4375 := [monotonicity #4372]: #4374 +#4407 := [monotonicity #4375 #4404]: #4406 +#4410 := [monotonicity #4407]: #4409 +#4413 := [monotonicity #4410]: #4412 +#4416 := [monotonicity #4413]: #4415 +#4365 := (iff #1405 #4364) +#4362 := (iff #1402 #4359) +#4360 := (iff #1399 #1399) +#4361 := [refl]: #4360 +#4363 := [quant-intro #4361]: #4362 +#4366 := [monotonicity #4363]: #4365 +#4419 := [monotonicity #4366 #4416]: #4418 +#4422 := [monotonicity #4419]: #4421 +#4425 := [monotonicity #4422]: #4424 +#4428 := [monotonicity #4425]: #4427 +#4431 := [monotonicity #4428]: #4430 +#4434 := [monotonicity #4431]: #4433 +#4437 := [monotonicity #4434]: #4436 +#4440 := [monotonicity #4437]: #4439 +#4357 := (iff #859 #4356) +#4354 := (iff #725 #4351) +#4352 := (iff #720 #720) +#4353 := [refl]: #4352 +#4355 := [quant-intro #4353]: #4354 +#4358 := [monotonicity #4355]: #4357 +#4443 := [monotonicity #4358 #4440]: #4442 +#4446 := [monotonicity #4443]: #4445 +#4449 := [monotonicity #4446]: #4448 +#4452 := [monotonicity #4449]: #4451 +#4348 := (iff #1391 #4347) +#4345 := (iff #1388 #4342) +#4343 := (iff #1383 #1383) +#4344 := [refl]: #4343 +#4346 := [quant-intro #4344]: #4345 +#4349 := [monotonicity #4346]: #4348 +#4455 := [monotonicity #4349 #4452]: #4454 +#4458 := [monotonicity #4455]: #4457 +#4461 := [monotonicity #4458]: #4460 +#4464 := [monotonicity #4461]: #4463 +#4340 := (iff #3579 #4339) +#4337 := (iff #3386 #4334) +#4335 := (iff #3381 #3381) +#4336 := [refl]: #4335 +#4338 := [quant-intro #4336]: #4337 +#4341 := [monotonicity #4338]: #4340 +#4332 := (iff #3578 #4331) +#4329 := (iff #3368 #4326) +#4327 := (iff #3365 #3365) +#4328 := [refl]: #4327 +#4330 := [quant-intro #4328]: #4329 +#4333 := [monotonicity #4330]: #4332 +#4322 := (iff #1556 #4321) +#4319 := (iff #1553 #4316) +#4317 := (iff #1548 #1548) +#4318 := [refl]: #4317 +#4320 := [quant-intro #4318]: #4319 +#4323 := [monotonicity #4320]: #4322 +#4467 := [monotonicity #4323 #4333 #4341 #4464]: #4466 +#4470 := [monotonicity #4467]: #4469 +#4314 := (iff #3356 #4313) +#4311 := (iff #3355 #4310) +#4308 := (iff #3354 #4307) +#4305 := (iff #3347 #4304) +#4302 := (iff #3342 #4301) +#4299 := (iff #3341 #4298) +#4296 := (iff #3340 #4295) +#4293 := (iff #3333 #4292) +#4290 := (iff #3306 #4289) +#4287 := (iff #3305 #4286) +#4284 := (iff #3304 #4283) +#4281 := (iff #3298 #4278) +#4279 := (iff #3293 #3293) +#4280 := [refl]: #4279 +#4282 := [quant-intro #4280]: #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 +#4294 := [monotonicity #4291]: #4293 #4297 := [monotonicity #4294]: #4296 -#4300 := [monotonicity #4297]: #4299 +#4276 := (iff #3339 #4275) +#4273 := (iff #3276 #4270) +#4271 := (iff #3271 #3271) +#4272 := [refl]: #4271 +#4274 := [quant-intro #4272]: #4273 +#4277 := [monotonicity #4274]: #4276 +#4300 := [monotonicity #4277 #4297]: #4299 #4303 := [monotonicity #4300]: #4302 -#4252 := (iff #1314 #4251) -#4249 := (iff #1311 #4246) -#4247 := (iff #1308 #1308) +#4268 := (iff #3247 #4267) +#4265 := (iff #3246 #4264) +#4262 := (iff #3245 #4261) +#4259 := (iff #3239 #4256) +#4257 := (iff #3228 #3228) +#4258 := [refl]: #4257 +#4260 := [quant-intro #4258]: #4259 +#4263 := [monotonicity #4260]: #4262 +#4266 := [monotonicity #4263]: #4265 +#4269 := [monotonicity #4266]: #4268 +#4306 := [monotonicity #4269 #4303]: #4305 +#4309 := [monotonicity #4306]: #4308 +#4252 := (iff #3353 #4251) +#4249 := (iff #3224 #4246) +#4247 := (iff #3213 #3213) #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 +#4312 := [monotonicity #4253 #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) +#4473 := [monotonicity #4315 #4470]: #4472 +#4476 := [monotonicity #4473]: #4475 +#4243 := (iff #3596 #4242) +#4240 := (iff #3210 #4237) +#4238 := (iff #3205 #3205) +#4239 := [refl]: #4238 +#4241 := [quant-intro #4239]: #4240 +#4244 := [monotonicity #4241]: #4243 +#4235 := (iff #3595 #4234) +#4232 := (iff #3182 #4229) +#4230 := (iff #3177 #3177) #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) +#4227 := (iff #3594 #4226) +#4224 := (iff #3154 #4221) +#4222 := (iff #3149 #3149) #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 +#4218 := (iff #3593 #4217) +#4215 := (iff #3131 #4212) +#4213 := (iff #3126 #3126) +#4214 := [refl]: #4213 +#4216 := [quant-intro #4214]: #4215 +#4219 := [monotonicity #4216]: #4218 +#4210 := (iff #1648 #4209) +#4207 := (iff #1645 #4204) +#4205 := (iff #1642 #1642) +#4206 := [refl]: #4205 +#4208 := [quant-intro #4206]: #4207 +#4211 := [monotonicity #4208]: #4210 +#4479 := [monotonicity #4211 #4219 #4228 #4236 #4244 #4476]: #4478 +#4482 := [monotonicity #4479]: #4481 +#4201 := (iff #3107 #4200) +#4198 := (iff #3106 #4197) +#4195 := (iff #3105 #4194) +#4192 := (iff #3099 #4189) +#4190 := (iff #3088 #3088) +#4191 := [refl]: #4190 +#4193 := [quant-intro #4191]: #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 +#4199 := [monotonicity #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) +#4485 := [monotonicity #4202 #4482]: #4484 +#4488 := [monotonicity #4485]: #4487 +#4186 := (iff #3610 #4185) +#4183 := (iff #3084 #4180) +#4181 := (iff #3079 #3079) +#4182 := [refl]: #4181 +#4184 := [quant-intro #4182]: #4183 +#4187 := [monotonicity #4184]: #4186 +#4491 := [monotonicity #4187 #4488]: #4490 +#4494 := [monotonicity #4491]: #4493 +#4497 := [monotonicity #4494]: #4496 +#4500 := [monotonicity #4497]: #4499 +#4177 := (iff #3624 #4176) +#4174 := (iff #3039 #4171) +#4172 := (iff #3034 #3034) +#4173 := [refl]: #4172 +#4175 := [quant-intro #4173]: #4174 +#4178 := [monotonicity #4175]: #4177 +#4503 := [monotonicity #4178 #4500]: #4502 +#4506 := [monotonicity #4503]: #4505 +#4509 := [monotonicity #4506]: #4508 +#4512 := [monotonicity #4509]: #4511 +#4168 := (iff #1111 #4167) +#4165 := (iff #1108 #4162) +#4163 := (iff #1107 #1107) +#4164 := [refl]: #4163 +#4166 := [quant-intro #4164]: #4165 +#4169 := [monotonicity #4166]: #4168 +#4515 := [monotonicity #4169 #4512]: #4514 +#4518 := [monotonicity #4515]: #4517 +#4521 := [monotonicity #4518]: #4520 +#4524 := [monotonicity #4521]: #4523 +#4527 := [monotonicity #4524]: #4526 +#4530 := [monotonicity #4527]: #4529 +#4533 := [monotonicity #4530]: #4532 +#2304 := (not #2303) +#2906 := (and #713 #2304 #2903) +#2909 := (not #2906) +#2912 := (forall (vars (?v1 S2)) #2909) +#2878 := (not #2875) +#2309 := (not #2308) +#2921 := (and #1445 #2309 #2878 #2912) +#2277 := (not #2276) +#2848 := (and #2277 #2279) +#2851 := (not #2848) +#2869 := (or #2851 #2864) +#2872 := (not #2869) +#2926 := (or #2872 #2921) +#2929 := (and #1421 #2926) +#2248 := (not #2247) +#2823 := (and #2245 #2248) +#2826 := (not #2823) +#2842 := (or #2826 #2837) +#2845 := (not #2842) +#2932 := (or #2845 #2929) +#2935 := (and #1402 #2932) +#2938 := (or #2225 #2935) +#2941 := (and #170 #2938) +#2944 := (or #1396 #2941) +#2947 := (and #725 #2944) +#2950 := (or #2818 #2947) +#2953 := (and #1388 #2950) +#2956 := (or #2804 #2953) +#2163 := (not #2162) #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) +#2962 := (and #148 #671 #1377 #1535 #1553 #1561 #2160 #2163 #2956) +#2105 := (not #2104) +#2101 := (not #2100) +#2741 := (and #2101 #2105) +#2744 := (not #2741) +#2761 := (or #2744 #2756) +#2764 := (not #2761) +#2114 := (not #125) +#2124 := (and #2114 #1297) +#2770 := (or #2124 #2764) +#2714 := (not #2709) +#2732 := (and #2714 #2727) +#2735 := (or #1257 #2732) +#2738 := (forall (vars (?v0 S2)) #2735) +#2775 := (and #2738 #2770) +#2034 := (not #2033) +#2684 := (and #2034 #2681) +#2687 := (not #2684) +#2690 := (forall (vars (?v1 S2)) #2687) +#2656 := (not #2653) +#2039 := (not #2038) +#2696 := (and #2039 #2656 #2690) +#2778 := (or #2696 #2775) +#2140 := (not #1325) +#2143 := (forall (vars (?v0 S2)) #2140) +#2784 := (and #103 #108 #535 #538 #2143 #2778) +#2967 := (or #2784 #2962) +#2633 := (not #2628) +#2636 := (and #1998 #2616 #2633) +#2639 := (or #1212 #2636) +#2642 := (forall (vars (?v0 S2)) #2639) +#2578 := (not #2573) +#2596 := (and #1971 #2578 #2591) +#2599 := (or #1174 #2596) +#2602 := (forall (vars (?v0 S2)) #2599) +#2973 := (and #67 #1620 #1636 #1645 #2602 #2642 #2967) +#1926 := (not #1925) +#2546 := (and #368 #1926 #2543) +#2549 := (not #2546) +#2552 := (forall (vars (?v1 S2)) #2549) +#2518 := (not #2515) +#1931 := (not #1930) +#2558 := (and #1931 #2518 #2552) +#2978 := (or #2558 #2973) +#2981 := (and #1159 #2978) +#1892 := (not #1891) +#2503 := (and #1892 #1894) +#2506 := (not #2503) +#2509 := (or #2500 #2506) +#2512 := (not #2509) +#2984 := (or #2512 #2981) +#2987 := (and #1128 #2984) +#1869 := (not #1868) +#2471 := (and #1866 #1869) +#2474 := (not #2471) +#2490 := (or #2474 #2485) +#2493 := (not #2490) +#2990 := (or #2493 #2987) +#2993 := (and #1108 #2990) +#2996 := (or #1846 #2993) +#2999 := (and #38 #2996) +#3002 := (or #1102 #2999) +#3659 := (iff #3002 #3658) +#3656 := (iff #2999 #3653) +#3648 := (and #38 #3645) +#3654 := (iff #3648 #3653) +#3655 := [rewrite]: #3654 +#3649 := (iff #2999 #3648) +#3646 := (iff #2996 #3645) +#3643 := (iff #2993 #3640) +#3635 := (and #1108 #3632) +#3641 := (iff #3635 #3640) +#3642 := [rewrite]: #3641 +#3636 := (iff #2993 #3635) +#3633 := (iff #2990 #3632) +#3630 := (iff #2987 #3627) +#3621 := (and #3039 #3618) +#3628 := (iff #3621 #3627) +#3629 := [rewrite]: #3628 +#3622 := (iff #2987 #3621) +#3619 := (iff #2984 #3618) +#3616 := (iff #2981 #3613) +#3607 := (and #3084 #3604) +#3614 := (iff #3607 #3613) +#3615 := [rewrite]: #3614 +#3608 := (iff #2981 #3607) +#3605 := (iff #2978 #3604) +#3602 := (iff #2973 #3599) +#3590 := (and #67 #3131 #3154 #1645 #3182 #3210 #3587) +#3600 := (iff #3590 #3599) +#3601 := [rewrite]: #3600 +#3591 := (iff #2973 #3590) +#3588 := (iff #2967 #3587) +#3585 := (iff #2962 #3582) +#3575 := (and #148 #671 #3368 #3386 #1553 #1561 #2160 #2163 #3572) +#3583 := (iff #3575 #3582) +#3584 := [rewrite]: #3583 +#3576 := (iff #2962 #3575) +#3573 := (iff #2956 #3572) +#3570 := (iff #2953 #3567) +#3562 := (and #1388 #3559) +#3568 := (iff #3562 #3567) +#3569 := [rewrite]: #3568 +#3563 := (iff #2953 #3562) +#3560 := (iff #2950 #3559) +#3557 := (iff #2947 #3554) +#3549 := (and #725 #3546) +#3555 := (iff #3549 #3554) +#3556 := [rewrite]: #3555 +#3550 := (iff #2947 #3549) +#3547 := (iff #2944 #3546) +#3544 := (iff #2941 #3541) +#3536 := (and #170 #3533) +#3542 := (iff #3536 #3541) +#3543 := [rewrite]: #3542 +#3537 := (iff #2941 #3536) +#3534 := (iff #2938 #3533) +#3531 := (iff #2935 #3528) +#3523 := (and #1402 #3520) +#3529 := (iff #3523 #3528) +#3530 := [rewrite]: #3529 +#3524 := (iff #2935 #3523) +#3521 := (iff #2932 #3520) +#3518 := (iff #2929 #3515) +#3509 := (and #3432 #3506) +#3516 := (iff #3509 #3515) +#3517 := [rewrite]: #3516 +#3510 := (iff #2929 #3509) +#3507 := (iff #2926 #3506) +#3504 := (iff #2921 #3501) +#3495 := (and #3477 #2309 #2878 #3492) +#3502 := (iff #3495 #3501) +#3503 := [rewrite]: #3502 +#3496 := (iff #2921 #3495) +#3493 := (iff #2912 #3492) +#3490 := (iff #2909 #3481) +#3482 := (not #3481) +#3485 := (not #3482) +#3488 := (iff #3485 #3481) +#3489 := [rewrite]: #3488 +#3486 := (iff #2909 #3485) +#3483 := (iff #2906 #3482) +#3484 := [rewrite]: #3483 +#3487 := [monotonicity #3484]: #3486 +#3491 := [trans #3487 #3489]: #3490 +#3494 := [quant-intro #3491]: #3493 +#3478 := (iff #1445 #3477) +#3475 := (iff #1442 #3472) +#3458 := (or #719 #1141) +#3469 := (or #3458 #1438) +#3473 := (iff #3469 #3472) +#3474 := [rewrite]: #3473 +#3470 := (iff #1442 #3469) +#3467 := (iff #1435 #3458) +#3459 := (not #3458) +#3462 := (not #3459) +#3465 := (iff #3462 #3458) +#3466 := [rewrite]: #3465 +#3463 := (iff #1435 #3462) +#3460 := (iff #1430 #3459) +#3461 := [rewrite]: #3460 +#3464 := [monotonicity #3461]: #3463 +#3468 := [trans #3464 #3466]: #3467 +#3471 := [monotonicity #3468]: #3470 +#3476 := [trans #3471 #3474]: #3475 +#3479 := [quant-intro #3476]: #3478 +#3497 := [monotonicity #3479 #3494]: #3496 +#3505 := [trans #3497 #3503]: #3504 +#3456 := (iff #2872 #3455) +#3453 := (iff #2869 #3450) +#3436 := (or #2276 #3435) +#3447 := (or #3436 #2864) +#3451 := (iff #3447 #3450) +#3452 := [rewrite]: #3451 +#3448 := (iff #2869 #3447) +#3445 := (iff #2851 #3436) +#3437 := (not #3436) +#3440 := (not #3437) +#3443 := (iff #3440 #3436) +#3444 := [rewrite]: #3443 +#3441 := (iff #2851 #3440) +#3438 := (iff #2848 #3437) +#3439 := [rewrite]: #3438 +#3442 := [monotonicity #3439]: #3441 +#3446 := [trans #3442 #3444]: #3445 +#3449 := [monotonicity #3446]: #3448 +#3454 := [trans #3449 #3452]: #3453 +#3457 := [monotonicity #3454]: #3456 +#3508 := [monotonicity #3457 #3505]: #3507 +#3433 := (iff #1421 #3432) +#3430 := (iff #1416 #3427) +#3413 := (or #713 #3412) +#3424 := (or #3413 #1408) +#3428 := (iff #3424 #3427) +#3429 := [rewrite]: #3428 +#3425 := (iff #1416 #3424) +#3422 := (iff #742 #3413) +#3414 := (not #3413) +#3417 := (not #3414) +#3420 := (iff #3417 #3413) +#3421 := [rewrite]: #3420 +#3418 := (iff #742 #3417) +#3415 := (iff #736 #3414) +#3416 := [rewrite]: #3415 +#3419 := [monotonicity #3416]: #3418 +#3423 := [trans #3419 #3421]: #3422 +#3426 := [monotonicity #3423]: #3425 +#3431 := [trans #3426 #3429]: #3430 +#3434 := [quant-intro #3431]: #3433 +#3511 := [monotonicity #3434 #3508]: #3510 +#3519 := [trans #3511 #3517]: #3518 +#3410 := (iff #2845 #3409) +#3407 := (iff #2842 #3404) +#3390 := (or #3389 #2247) +#3401 := (or #3390 #2837) +#3405 := (iff #3401 #3404) +#3406 := [rewrite]: #3405 +#3402 := (iff #2842 #3401) +#3399 := (iff #2826 #3390) +#3391 := (not #3390) +#3394 := (not #3391) +#3397 := (iff #3394 #3390) +#3398 := [rewrite]: #3397 +#3395 := (iff #2826 #3394) +#3392 := (iff #2823 #3391) +#3393 := [rewrite]: #3392 +#3396 := [monotonicity #3393]: #3395 +#3400 := [trans #3396 #3398]: #3399 +#3403 := [monotonicity #3400]: #3402 +#3408 := [trans #3403 #3406]: #3407 +#3411 := [monotonicity #3408]: #3410 +#3522 := [monotonicity #3411 #3519]: #3521 +#3525 := [monotonicity #3522]: #3524 +#3532 := [trans #3525 #3530]: #3531 +#3535 := [monotonicity #3532]: #3534 +#3538 := [monotonicity #3535]: #3537 +#3545 := [trans #3538 #3543]: #3544 +#3548 := [monotonicity #3545]: #3547 +#3551 := [monotonicity #3548]: #3550 +#3558 := [trans #3551 #3556]: #3557 +#3561 := [monotonicity #3558]: #3560 +#3564 := [monotonicity #3561]: #3563 +#3571 := [trans #3564 #3569]: #3570 +#3574 := [monotonicity #3571]: #3573 +#3387 := (iff #1535 #3386) +#3384 := (iff #1532 #3381) +#3378 := (or #3361 #1529) +#3382 := (iff #3378 #3381) +#3383 := [rewrite]: #3382 +#3379 := (iff #1532 #3378) +#3376 := (iff #1524 #3361) +#3371 := (not #3362) +#3374 := (iff #3371 #3361) +#3375 := [rewrite]: #3374 +#3372 := (iff #1524 #3371) +#3363 := (iff #1366 #3362) +#3364 := [rewrite]: #3363 +#3373 := [monotonicity #3364]: #3372 +#3377 := [trans #3373 #3375]: #3376 +#3380 := [monotonicity #3377]: #3379 +#3385 := [trans #3380 #3383]: #3384 +#3388 := [quant-intro #3385]: #3387 +#3369 := (iff #1377 #3368) +#3366 := (iff #1372 #3365) +#3367 := [monotonicity #3364]: #3366 +#3370 := [quant-intro #3367]: #3369 +#3577 := [monotonicity #3370 #3388 #3574]: #3576 +#3586 := [trans #3577 #3584]: #3585 +#3359 := (iff #2784 #3356) +#3350 := (and #103 #108 #535 #538 #3224 #3347) +#3357 := (iff #3350 #3356) +#3358 := [rewrite]: #3357 +#3351 := (iff #2784 #3350) +#3348 := (iff #2778 #3347) +#3345 := (iff #2775 #3342) +#3336 := (and #3276 #3333) +#3343 := (iff #3336 #3342) +#3344 := [rewrite]: #3343 +#3337 := (iff #2775 #3336) +#3334 := (iff #2770 #3333) +#3331 := (iff #2764 #3330) +#3328 := (iff #2761 #3325) +#3311 := (or #2100 #2104) +#3322 := (or #3311 #2756) +#3326 := (iff #3322 #3325) +#3327 := [rewrite]: #3326 +#3323 := (iff #2761 #3322) +#3320 := (iff #2744 #3311) +#3312 := (not #3311) +#3315 := (not #3312) +#3318 := (iff #3315 #3311) +#3319 := [rewrite]: #3318 +#3316 := (iff #2744 #3315) +#3313 := (iff #2741 #3312) +#3314 := [rewrite]: #3313 +#3317 := [monotonicity #3314]: #3316 +#3321 := [trans #3317 #3319]: #3320 +#3324 := [monotonicity #3321]: #3323 +#3329 := [trans #3324 #3327]: #3328 +#3332 := [monotonicity #3329]: #3331 +#3309 := (iff #2124 #3306) +#3301 := (and #2114 #3298) +#3307 := (iff #3301 #3306) +#3308 := [rewrite]: #3307 +#3302 := (iff #2124 #3301) +#3299 := (iff #1297 #3298) +#3296 := (iff #1294 #3293) +#3279 := (or #1141 #1250) +#3290 := (or #3279 #1291) +#3294 := (iff #3290 #3293) +#3295 := [rewrite]: #3294 +#3291 := (iff #1294 #3290) +#3288 := (iff #1288 #3279) +#3280 := (not #3279) +#3283 := (not #3280) +#3286 := (iff #3283 #3279) +#3287 := [rewrite]: #3286 +#3284 := (iff #1288 #3283) +#3281 := (iff #1285 #3280) +#3282 := [rewrite]: #3281 +#3285 := [monotonicity #3282]: #3284 +#3289 := [trans #3285 #3287]: #3288 +#3292 := [monotonicity #3289]: #3291 +#3297 := [trans #3292 #3295]: #3296 +#3300 := [quant-intro #3297]: #3299 +#3303 := [monotonicity #3300]: #3302 +#3310 := [trans #3303 #3308]: #3309 +#3335 := [monotonicity #3310 #3332]: #3334 +#3277 := (iff #2738 #3276) +#3274 := (iff #2735 #3271) +#3252 := (or #24 #1250) +#3268 := (or #3252 #3265) +#3272 := (iff #3268 #3271) +#3273 := [rewrite]: #3272 +#3269 := (iff #2735 #3268) +#3266 := (iff #2732 #3265) +#3267 := [rewrite]: #3266 +#3261 := (iff #1257 #3252) +#3253 := (not #3252) +#3256 := (not #3253) +#3259 := (iff #3256 #3252) #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 +#3257 := (iff #1257 #3256) +#3254 := (iff #1254 #3253) +#3255 := [rewrite]: #3254 +#3258 := [monotonicity #3255]: #3257 +#3262 := [trans #3258 #3260]: #3261 +#3270 := [monotonicity #3262 #3267]: #3269 +#3275 := [trans #3270 #3273]: #3274 +#3278 := [quant-intro #3275]: #3277 +#3338 := [monotonicity #3278 #3335]: #3337 +#3346 := [trans #3338 #3344]: #3345 +#3250 := (iff #2696 #3247) +#3242 := (and #2039 #2656 #3239) +#3248 := (iff #3242 #3247) +#3249 := [rewrite]: #3248 +#3243 := (iff #2696 #3242) +#3240 := (iff #2690 #3239) +#3237 := (iff #2687 #3228) +#3229 := (not #3228) +#3232 := (not #3229) +#3235 := (iff #3232 #3228) +#3236 := [rewrite]: #3235 +#3233 := (iff #2687 #3232) +#3230 := (iff #2684 #3229) +#3231 := [rewrite]: #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 +#3238 := [trans #3234 #3236]: #3237 +#3241 := [quant-intro #3238]: #3240 +#3244 := [monotonicity #3241]: #3243 +#3251 := [trans #3244 #3249]: #3250 +#3349 := [monotonicity #3251 #3346]: #3348 +#3225 := (iff #2143 #3224) +#3222 := (iff #2140 #3213) +#3214 := (not #3213) +#3217 := (not #3214) +#3220 := (iff #3217 #3213) +#3221 := [rewrite]: #3220 +#3218 := (iff #2140 #3217) +#3215 := (iff #1325 #3214) +#3216 := [rewrite]: #3215 +#3219 := [monotonicity #3216]: #3218 +#3223 := [trans #3219 #3221]: #3222 +#3226 := [quant-intro #3223]: #3225 +#3352 := [monotonicity #3226 #3349]: #3351 +#3360 := [trans #3352 #3358]: #3359 +#3589 := [monotonicity #3360 #3586]: #3588 +#3211 := (iff #2642 #3210) +#3208 := (iff #2639 #3205) +#3185 := (or #24 #1205) +#3202 := (or #3185 #3199) +#3206 := (iff #3202 #3205) +#3207 := [rewrite]: #3206 +#3203 := (iff #2639 #3202) +#3200 := (iff #2636 #3199) +#3201 := [rewrite]: #3200 +#3194 := (iff #1212 #3185) +#3186 := (not #3185) +#3189 := (not #3186) +#3192 := (iff #3189 #3185) +#3193 := [rewrite]: #3192 +#3190 := (iff #1212 #3189) +#3187 := (iff #1209 #3186) +#3188 := [rewrite]: #3187 +#3191 := [monotonicity #3188]: #3190 +#3195 := [trans #3191 #3193]: #3194 +#3204 := [monotonicity #3195 #3201]: #3203 +#3209 := [trans #3204 #3207]: #3208 +#3212 := [quant-intro #3209]: #3211 +#3183 := (iff #2602 #3182) +#3180 := (iff #2599 #3177) +#3157 := (or #24 #1167) +#3174 := (or #3157 #3171) +#3178 := (iff #3174 #3177) +#3179 := [rewrite]: #3178 +#3175 := (iff #2599 #3174) +#3172 := (iff #2596 #3171) +#3173 := [rewrite]: #3172 +#3166 := (iff #1174 #3157) +#3158 := (not #3157) +#3161 := (not #3158) +#3164 := (iff #3161 #3157) +#3165 := [rewrite]: #3164 +#3162 := (iff #1174 #3161) +#3159 := (iff #1171 #3158) +#3160 := [rewrite]: #3159 +#3163 := [monotonicity #3160]: #3162 +#3167 := [trans #3163 #3165]: #3166 +#3176 := [monotonicity #3167 #3173]: #3175 +#3181 := [trans #3176 #3179]: #3180 +#3184 := [quant-intro #3181]: #3183 +#3155 := (iff #1636 #3154) +#3152 := (iff #1631 #3149) +#3135 := (or #447 #3134) +#3146 := (or #3135 #1221) +#3150 := (iff #3146 #3149) +#3151 := [rewrite]: #3150 +#3147 := (iff #1631 #3146) +#3144 := (iff #462 #3135) +#3136 := (not #3135) +#3139 := (not #3136) +#3142 := (iff #3139 #3135) +#3143 := [rewrite]: #3142 +#3140 := (iff #462 #3139) +#3137 := (iff #456 #3136) +#3138 := [rewrite]: #3137 +#3141 := [monotonicity #3138]: #3140 +#3145 := [trans #3141 #3143]: #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) +#3153 := [trans #3148 #3151]: #3152 +#3156 := [quant-intro #3153]: #3155 +#3132 := (iff #1620 #3131) +#3129 := (iff #1617 #3126) +#3112 := (or #450 #1141) +#3123 := (or #3112 #1614) +#3127 := (iff #3123 #3126) +#3128 := [rewrite]: #3127 +#3124 := (iff #1617 #3123) +#3121 := (iff #1611 #3112) +#3113 := (not #3112) +#3116 := (not #3113) +#3119 := (iff #3116 #3112) +#3120 := [rewrite]: #3119 +#3117 := (iff #1611 #3116) +#3114 := (iff #1606 #3113) +#3115 := [rewrite]: #3114 +#3118 := [monotonicity #3115]: #3117 +#3122 := [trans #3118 #3120]: #3121 +#3125 := [monotonicity #3122]: #3124 +#3130 := [trans #3125 #3128]: #3129 +#3133 := [quant-intro #3130]: #3132 +#3592 := [monotonicity #3133 #3156 #3184 #3212 #3589]: #3591 +#3603 := [trans #3592 #3601]: #3602 +#3110 := (iff #2558 #3107) +#3102 := (and #1931 #2518 #3099) +#3108 := (iff #3102 #3107) +#3109 := [rewrite]: #3108 +#3103 := (iff #2558 #3102) +#3100 := (iff #2552 #3099) +#3097 := (iff #2549 #3088) +#3089 := (not #3088) +#3092 := (not #3089) +#3095 := (iff #3092 #3088) +#3096 := [rewrite]: #3095 +#3093 := (iff #2549 #3092) +#3090 := (iff #2546 #3089) #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) +#3094 := [monotonicity #3091]: #3093 +#3098 := [trans #3094 #3096]: #3097 +#3101 := [quant-intro #3098]: #3100 +#3104 := [monotonicity #3101]: #3103 +#3111 := [trans #3104 #3109]: #3110 +#3606 := [monotonicity #3111 #3603]: #3605 +#3085 := (iff #1159 #3084) +#3082 := (iff #1156 #3079) +#3065 := (or #371 #1141) +#3076 := (or #1136 #3065) +#3080 := (iff #3076 #3079) +#3081 := [rewrite]: #3080 +#3077 := (iff #1156 #3076) +#3074 := (iff #1153 #3065) +#3066 := (not #3065) +#3069 := (not #3066) +#3072 := (iff #3069 #3065) +#3073 := [rewrite]: #3072 +#3070 := (iff #1153 #3069) +#3067 := (iff #1148 #3066) +#3068 := [rewrite]: #3067 +#3071 := [monotonicity #3068]: #3070 +#3075 := [trans #3071 #3073]: #3074 +#3078 := [monotonicity #3075]: #3077 +#3083 := [trans #3078 #3081]: #3082 +#3086 := [quant-intro #3083]: #3085 +#3609 := [monotonicity #3086 #3606]: #3608 +#3617 := [trans #3609 #3615]: #3616 +#3063 := (iff #2512 #3062) +#3060 := (iff #2509 #3057) +#3043 := (or #1891 #3042) +#3054 := (or #2500 #3043) +#3058 := (iff #3054 #3057) +#3059 := [rewrite]: #3058 +#3055 := (iff #2509 #3054) +#3052 := (iff #2506 #3043) +#3044 := (not #3043) +#3047 := (not #3044) +#3050 := (iff #3047 #3043) +#3051 := [rewrite]: #3050 +#3048 := (iff #2506 #3047) +#3045 := (iff #2503 #3044) +#3046 := [rewrite]: #3045 +#3049 := [monotonicity #3046]: #3048 +#3053 := [trans #3049 #3051]: #3052 +#3056 := [monotonicity #3053]: #3055 +#3061 := [trans #3056 #3059]: #3060 +#3064 := [monotonicity #3061]: #3063 +#3620 := [monotonicity #3064 #3617]: #3619 +#3040 := (iff #1128 #3039) +#3037 := (iff #1123 #3034) +#3020 := (or #368 #3019) +#3031 := (or #3020 #1116) +#3035 := (iff #3031 #3034) +#3036 := [rewrite]: #3035 +#3032 := (iff #1123 #3031) +#3029 := (iff #389 #3020) +#3021 := (not #3020) +#3024 := (not #3021) +#3027 := (iff #3024 #3020) +#3028 := [rewrite]: #3027 +#3025 := (iff #389 #3024) +#3022 := (iff #383 #3021) +#3023 := [rewrite]: #3022 +#3026 := [monotonicity #3023]: #3025 +#3030 := [trans #3026 #3028]: #3029 +#3033 := [monotonicity #3030]: #3032 +#3038 := [trans #3033 #3036]: #3037 +#3041 := [quant-intro #3038]: #3040 +#3623 := [monotonicity #3041 #3620]: #3622 +#3631 := [trans #3623 #3629]: #3630 +#3017 := (iff #2493 #3016) +#3014 := (iff #2490 #3011) +#2113 := (or #2112 #1868) +#3008 := (or #2113 #2485) +#3012 := (iff #3008 #3011) +#3013 := [rewrite]: #3012 +#3009 := (iff #2490 #3008) +#3006 := (iff #2474 #2113) +#1828 := (not #2113) +#1976 := (not #1828) +#2468 := (iff #1976 #2113) +#3005 := [rewrite]: #2468 +#2208 := (iff #2474 #1976) +#1829 := (iff #2471 #1828) +#1975 := [rewrite]: #1829 +#2209 := [monotonicity #1975]: #2208 +#3007 := [trans #2209 #3005]: #3006 +#3010 := [monotonicity #3007]: #3009 +#3015 := [trans #3010 #3013]: #3014 +#3018 := [monotonicity #3015]: #3017 +#3634 := [monotonicity #3018 #3631]: #3633 +#3637 := [monotonicity #3634]: #3636 +#3644 := [trans #3637 #3642]: #3643 +#3647 := [monotonicity #3644]: #3646 +#3650 := [monotonicity #3647]: #3649 +#3657 := [trans #3650 #3655]: #3656 +#3660 := [monotonicity #3657]: #3659 +#2301 := (+ #2300 #2298) +#2302 := (= #2301 0::int) +#2305 := (and #713 #2304 #2302) +#2322 := (not #2305) +#2325 := (forall (vars (?v1 S2)) #2322) +#2310 := (= ?v0!20 f6) +#2311 := (not #2310) +#2312 := (and #2311 #2309) +#2313 := (not #2312) +#2319 := (not #2313) +#2329 := (and #2319 #2325) +#2334 := (and #1445 #2329) +#2267 := (* -1::int #2266) +#2269 := (+ #2268 #2267) +#2272 := (+ #2271 #2269) +#2273 := (>= #2272 0::int) +#2280 := (and #2279 #2277) +#2281 := (not #2280) +#2282 := (or #2281 #2273) +#2283 := (not #2282) +#2338 := (or #2283 #2334) +#2342 := (and #1421 #2338) +#2240 := (* -1::int #2239) +#2242 := (+ #2241 #2240) +#2243 := (>= #2242 0::int) +#2249 := (and #2248 #2245) +#2250 := (not #2249) +#2251 := (or #2250 #2243) +#2252 := (not #2251) +#2346 := (or #2252 #2342) +#2350 := (and #1402 #2346) +#2354 := (or #2225 #2350) +#2219 := (not #1396) +#2358 := (and #2219 #2354) +#2362 := (or #1396 #2358) +#2366 := (and #725 #2362) +#2203 := (= #2202 #2201) +#2204 := (or #2203 #2200) +#2205 := (not #2204) +#2370 := (or #2205 #2366) +#2374 := (and #1388 #2370) +#2181 := (* -1::int #2180) +#2183 := (+ #2182 #2181) +#2184 := (>= #2183 0::int) +#2185 := (not #2184) +#2378 := (or #2185 #2374) +#2164 := (and #2163 #2160) +#2150 := (not #901) +#2398 := (and #2150 #671 #2164 #1377 #2378 #1535 #1553 #1561) +#2091 := (* -1::int #2090) +#2093 := (+ #2092 #2091) +#2096 := (+ #2095 #2093) +#2097 := (>= #2096 0::int) +#2106 := (and #2105 #2101) +#2107 := (not #2106) +#2108 := (or #2107 #2097) +#2109 := (not #2108) +#2128 := (or #2109 #2124) +#2067 := (+ #2066 #1248) +#2070 := (+ #2069 #2067) +#2071 := (= #2070 0::int) +#2072 := (>= #2067 0::int) +#2073 := (not #2072) +#2074 := (and #2073 #2071) +#2079 := (or #1257 #2074) +#2082 := (forall (vars (?v0 S2)) #2079) +#2132 := (and #2082 #2128) +#2031 := (+ #2030 #2028) +#2032 := (= #2031 0::int) +#2035 := (and #2034 #2032) +#2051 := (not #2035) +#2054 := (forall (vars (?v1 S2)) #2051) +#2040 := (= ?v0!8 f6) +#2041 := (not #2040) +#2042 := (and #2041 #2039) +#2043 := (not #2042) +#2048 := (not #2043) +#2058 := (and #2048 #2054) +#2136 := (or #2058 #2132) +#2022 := (not #629) +#2019 := (not #647) +#2016 := (not #620) +#2013 := (not #638) +#2146 := (and #2013 #2016 #2019 #2022 #2136 #2143) +#2402 := (or #2146 #2398) +#1990 := (+ #1989 #1203) +#1991 := (>= #1990 0::int) +#1992 := (not #1991) +#1995 := (+ #1994 #1990) +#1996 := (= #1995 0::int) +#1999 := (and #1998 #1996 #1992) +#2004 := (or #1212 #1999) +#2007 := (forall (vars (?v0 S2)) #2004) +#1963 := (+ #1165 #1962) +#1965 := (+ #1964 #1963) +#1966 := (= #1965 0::int) +#1967 := (+ #1964 #1165) +#1968 := (>= #1967 0::int) +#1969 := (not #1968) +#1972 := (and #1971 #1969 #1966) +#1977 := (or #1174 #1972) +#1980 := (forall (vars (?v0 S2)) #1977) +#1955 := (not #1653) +#2427 := (and #1955 #1980 #2007 #2402 #1620 #1636 #1645) +#1921 := (+ #1920 #1918) +#1922 := (+ #25 #1921) +#1923 := (= #1922 0::int) +#1927 := (and #368 #1926 #1923) +#1943 := (not #1927) +#1946 := (forall (vars (?v1 S2)) #1943) +#1932 := (= ?v0!5 f6) +#1933 := (not #1932) +#1934 := (and #1933 #1931) +#1935 := (not #1934) +#1940 := (not #1935) +#1950 := (and #1940 #1946) +#2431 := (or #1950 #2427) +#2435 := (and #1159 #2431) +#1895 := (and #1894 #1892) +#1896 := (not #1895) +#1899 := (+ #1898 #1888) +#1901 := (+ #1900 #1899) +#1902 := (>= #1901 0::int) +#1903 := (or #1902 #1896) +#1904 := (not #1903) +#2439 := (or #1904 #2435) +#2443 := (and #1128 #2439) +#1861 := (* -1::int #1860) +#1863 := (+ #1862 #1861) +#1864 := (>= #1863 0::int) +#1870 := (and #1869 #1866) +#1871 := (not #1870) +#1872 := (or #1871 #1864) +#1873 := (not #1872) +#2447 := (or #1873 #2443) +#2451 := (and #1108 #2447) +#2455 := (or #1846 #2451) +#1814 := (not #1102) +#2459 := (and #1814 #2455) +#2463 := (or #1102 #2459) +#3003 := (iff #2463 #3002) +#3000 := (iff #2459 #2999) +#2997 := (iff #2455 #2996) +#2994 := (iff #2451 #2993) +#2991 := (iff #2447 #2990) +#2988 := (iff #2443 #2987) +#2985 := (iff #2439 #2984) +#2982 := (iff #2435 #2981) +#2979 := (iff #2431 #2978) +#2976 := (iff #2427 #2973) +#2970 := (and #67 #2602 #2642 #2967 #1620 #1636 #1645) +#2974 := (iff #2970 #2973) +#2975 := [rewrite]: #2974 +#2971 := (iff #2427 #2970) +#2968 := (iff #2402 #2967) +#2965 := (iff #2398 #2962) +#2959 := (and #148 #671 #2164 #1377 #2956 #1535 #1553 #1561) +#2963 := (iff #2959 #2962) +#2964 := [rewrite]: #2963 +#2960 := (iff #2398 #2959) +#2957 := (iff #2378 #2956) +#2954 := (iff #2374 #2953) +#2951 := (iff #2370 #2950) +#2948 := (iff #2366 #2947) +#2945 := (iff #2362 #2944) +#2942 := (iff #2358 #2941) +#2939 := (iff #2354 #2938) +#2936 := (iff #2350 #2935) +#2933 := (iff #2346 #2932) +#2930 := (iff #2342 #2929) +#2927 := (iff #2338 #2926) +#2924 := (iff #2334 #2921) +#2884 := (and #2309 #2878) +#2915 := (and #2884 #2912) +#2918 := (and #1445 #2915) +#2922 := (iff #2918 #2921) +#2923 := [rewrite]: #2922 +#2919 := (iff #2334 #2918) +#2916 := (iff #2329 #2915) +#2913 := (iff #2325 #2912) +#2910 := (iff #2322 #2909) +#2907 := (iff #2305 #2906) +#2904 := (iff #2302 #2903) +#2901 := (= #2301 #2900) +#2902 := [rewrite]: #2901 +#2905 := [monotonicity #2902]: #2904 +#2908 := [monotonicity #2905]: #2907 +#2911 := [monotonicity #2908]: #2910 +#2914 := [quant-intro #2911]: #2913 +#2897 := (iff #2319 #2884) +#2889 := (not #2884) +#2892 := (not #2889) +#2895 := (iff #2892 #2884) +#2896 := [rewrite]: #2895 +#2893 := (iff #2319 #2892) +#2890 := (iff #2313 #2889) +#2887 := (iff #2312 #2884) +#2881 := (and #2878 #2309) +#2885 := (iff #2881 #2884) +#2886 := [rewrite]: #2885 +#2882 := (iff #2312 #2881) +#2879 := (iff #2311 #2878) +#2876 := (iff #2310 #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 +#2883 := [monotonicity #2880]: #2882 +#2888 := [trans #2883 #2886]: #2887 +#2891 := [monotonicity #2888]: #2890 +#2894 := [monotonicity #2891]: #2893 +#2898 := [trans #2894 #2896]: #2897 +#2917 := [monotonicity #2898 #2914]: #2916 +#2920 := [monotonicity #2917]: #2919 +#2925 := [trans #2920 #2923]: #2924 +#2873 := (iff #2283 #2872) +#2870 := (iff #2282 #2869) +#2867 := (iff #2273 #2864) +#2854 := (+ #2268 #2271) +#2855 := (+ #2267 #2854) +#2858 := (>= #2855 0::int) +#2865 := (iff #2858 #2864) +#2866 := [rewrite]: #2865 +#2859 := (iff #2273 #2858) +#2856 := (= #2272 #2855) +#2857 := [rewrite]: #2856 +#2860 := [monotonicity #2857]: #2859 +#2868 := [trans #2860 #2866]: #2867 +#2852 := (iff #2281 #2851) +#2849 := (iff #2280 #2848) +#2850 := [rewrite]: #2849 +#2853 := [monotonicity #2850]: #2852 +#2871 := [monotonicity #2853 #2868]: #2870 +#2874 := [monotonicity #2871]: #2873 +#2928 := [monotonicity #2874 #2925]: #2927 +#2931 := [monotonicity #2928]: #2930 +#2846 := (iff #2252 #2845) +#2843 := (iff #2251 #2842) +#2840 := (iff #2243 #2837) +#2829 := (+ #2240 #2241) +#2832 := (>= #2829 0::int) +#2838 := (iff #2832 #2837) +#2839 := [rewrite]: #2838 +#2833 := (iff #2243 #2832) +#2830 := (= #2242 #2829) +#2831 := [rewrite]: #2830 +#2834 := [monotonicity #2831]: #2833 +#2841 := [trans #2834 #2839]: #2840 +#2827 := (iff #2250 #2826) +#2824 := (iff #2249 #2823) +#2825 := [rewrite]: #2824 +#2828 := [monotonicity #2825]: #2827 +#2844 := [monotonicity #2828 #2841]: #2843 +#2847 := [monotonicity #2844]: #2846 +#2934 := [monotonicity #2847 #2931]: #2933 +#2937 := [monotonicity #2934]: #2936 +#2940 := [monotonicity #2937]: #2939 +#2821 := (iff #2219 #170) +#2822 := [rewrite]: #2821 +#2943 := [monotonicity #2822 #2940]: #2942 +#2946 := [monotonicity #2943]: #2945 +#2949 := [monotonicity #2946]: #2948 +#2819 := (iff #2205 #2818) +#2816 := (iff #2204 #2813) +#2810 := (or #2807 #2200) +#2814 := (iff #2810 #2813) +#2815 := [rewrite]: #2814 +#2811 := (iff #2204 #2810) +#2808 := (iff #2203 #2807) +#2809 := [rewrite]: #2808 +#2812 := [monotonicity #2809]: #2811 +#2817 := [trans #2812 #2815]: #2816 +#2820 := [monotonicity #2817]: #2819 +#2952 := [monotonicity #2820 #2949]: #2951 +#2955 := [monotonicity #2952]: #2954 +#2805 := (iff #2185 #2804) +#2802 := (iff #2184 #2799) +#2791 := (+ #2181 #2182) +#2794 := (>= #2791 0::int) +#2800 := (iff #2794 #2799) +#2801 := [rewrite]: #2800 +#2795 := (iff #2184 #2794) +#2792 := (= #2183 #2791) +#2793 := [rewrite]: #2792 +#2796 := [monotonicity #2793]: #2795 +#2803 := [trans #2796 #2801]: #2802 +#2806 := [monotonicity #2803]: #2805 +#2958 := [monotonicity #2806 #2955]: #2957 +#2789 := (iff #2150 #148) +#2790 := [rewrite]: #2789 +#2961 := [monotonicity #2790 #2958]: #2960 +#2966 := [trans #2961 #2964]: #2965 +#2787 := (iff #2146 #2784) +#2781 := (and #103 #108 #535 #538 #2778 #2143) +#2785 := (iff #2781 #2784) +#2786 := [rewrite]: #2785 +#2782 := (iff #2146 #2781) +#2779 := (iff #2136 #2778) +#2776 := (iff #2132 #2775) +#2773 := (iff #2128 #2770) +#2767 := (or #2764 #2124) +#2771 := (iff #2767 #2770) +#2772 := [rewrite]: #2771 +#2768 := (iff #2128 #2767) +#2765 := (iff #2109 #2764) +#2762 := (iff #2108 #2761) +#2759 := (iff #2097 #2756) +#2747 := (+ #2092 #2095) +#2748 := (+ #2091 #2747) +#2751 := (>= #2748 0::int) +#2757 := (iff #2751 #2756) +#2758 := [rewrite]: #2757 +#2752 := (iff #2097 #2751) +#2749 := (= #2096 #2748) +#2750 := [rewrite]: #2749 +#2753 := [monotonicity #2750]: #2752 +#2760 := [trans #2753 #2758]: #2759 +#2745 := (iff #2107 #2744) +#2742 := (iff #2106 #2741) +#2743 := [rewrite]: #2742 +#2746 := [monotonicity #2743]: #2745 +#2763 := [monotonicity #2746 #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) +#2769 := [monotonicity #2766]: #2768 +#2774 := [trans #2769 #2772]: #2773 +#2739 := (iff #2082 #2738) +#2736 := (iff #2079 #2735) +#2733 := (iff #2074 #2732) +#2730 := (iff #2071 #2727) +#2717 := (+ #2066 #2069) +#2718 := (+ #1248 #2717) +#2721 := (= #2718 0::int) +#2728 := (iff #2721 #2727) +#2729 := [rewrite]: #2728 +#2722 := (iff #2071 #2721) +#2719 := (= #2070 #2718) +#2720 := [rewrite]: #2719 +#2723 := [monotonicity #2720]: #2722 +#2731 := [trans #2723 #2729]: #2730 +#2715 := (iff #2073 #2714) +#2712 := (iff #2072 #2709) +#2701 := (+ #1248 #2066) #2704 := (>= #2701 0::int) -#2711 := (iff #2704 #2710) -#2712 := [rewrite]: #2711 -#2705 := (iff #2125 #2704) -#2702 := (= #2124 #2701) +#2710 := (iff #2704 #2709) +#2711 := [rewrite]: #2710 +#2705 := (iff #2072 #2704) +#2702 := (= #2067 #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) +#2713 := [trans #2706 #2711]: #2712 +#2716 := [monotonicity #2713]: #2715 +#2734 := [monotonicity #2716 #2731]: #2733 +#2737 := [monotonicity #2734]: #2736 +#2740 := [quant-intro #2737]: #2739 +#2777 := [monotonicity #2740 #2774]: #2776 +#2699 := (iff #2058 #2696) +#2662 := (and #2039 #2656) +#2693 := (and #2662 #2690) +#2697 := (iff #2693 #2696) +#2698 := [rewrite]: #2697 +#2694 := (iff #2058 #2693) +#2691 := (iff #2054 #2690) +#2688 := (iff #2051 #2687) +#2685 := (iff #2035 #2684) +#2682 := (iff #2032 #2681) +#2679 := (= #2031 #2678) +#2680 := [rewrite]: #2679 +#2683 := [monotonicity #2680]: #2682 +#2686 := [monotonicity #2683]: #2685 +#2689 := [monotonicity #2686]: #2688 +#2692 := [quant-intro #2689]: #2691 +#2675 := (iff #2048 #2662) +#2667 := (not #2662) +#2670 := (not #2667) +#2673 := (iff #2670 #2662) +#2674 := [rewrite]: #2673 +#2671 := (iff #2048 #2670) +#2668 := (iff #2043 #2667) +#2665 := (iff #2042 #2662) +#2659 := (and #2656 #2039) +#2663 := (iff #2659 #2662) +#2664 := [rewrite]: #2663 +#2660 := (iff #2042 #2659) +#2657 := (iff #2041 #2656) +#2654 := (iff #2040 #2653) +#2655 := [rewrite]: #2654 +#2658 := [monotonicity #2655]: #2657 +#2661 := [monotonicity #2658]: #2660 +#2666 := [trans #2661 #2664]: #2665 +#2669 := [monotonicity #2666]: #2668 +#2672 := [monotonicity #2669]: #2671 +#2676 := [trans #2672 #2674]: #2675 +#2695 := [monotonicity #2676 #2692]: #2694 +#2700 := [trans #2695 #2698]: #2699 +#2780 := [monotonicity #2700 #2777]: #2779 +#2651 := (iff #2022 #538) #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) +#2649 := (iff #2019 #535) +#2650 := [rewrite]: #2649 +#2647 := (iff #2016 #108) +#2648 := [rewrite]: #2647 +#2645 := (iff #2013 #103) +#2646 := [rewrite]: #2645 +#2783 := [monotonicity #2646 #2648 #2650 #2652 #2780]: #2782 +#2788 := [trans #2783 #2786]: #2787 +#2969 := [monotonicity #2788 #2966]: #2968 +#2643 := (iff #2007 #2642) +#2640 := (iff #2004 #2639) +#2637 := (iff #1999 #2636) +#2634 := (iff #1992 #2633) +#2631 := (iff #1991 #2628) +#2621 := (+ #1203 #1989) +#2624 := (>= #2621 0::int) +#2629 := (iff #2624 #2628) +#2630 := [rewrite]: #2629 +#2625 := (iff #1991 #2624) +#2622 := (= #1990 #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 +#2626 := [monotonicity #2623]: #2625 +#2632 := [trans #2626 #2630]: #2631 +#2635 := [monotonicity #2632]: #2634 +#2619 := (iff #1996 #2616) +#2605 := (+ #1989 #1994) +#2606 := (+ #1203 #2605) +#2609 := (= #2606 0::int) +#2617 := (iff #2609 #2616) +#2618 := [rewrite]: #2617 +#2610 := (iff #1996 #2609) +#2607 := (= #1995 #2606) +#2608 := [rewrite]: #2607 +#2611 := [monotonicity #2608]: #2610 +#2620 := [trans #2611 #2618]: #2619 +#2638 := [monotonicity #2620 #2635]: #2637 +#2641 := [monotonicity #2638]: #2640 +#2644 := [quant-intro #2641]: #2643 +#2603 := (iff #1980 #2602) +#2600 := (iff #1977 #2599) +#2597 := (iff #1972 #2596) +#2594 := (iff #1966 #2591) +#2581 := (+ #1962 #1964) +#2582 := (+ #1165 #2581) +#2585 := (= #2582 0::int) +#2592 := (iff #2585 #2591) +#2593 := [rewrite]: #2592 +#2586 := (iff #1966 #2585) +#2583 := (= #1965 #2582) +#2584 := [rewrite]: #2583 +#2587 := [monotonicity #2584]: #2586 +#2595 := [trans #2587 #2593]: #2594 +#2579 := (iff #1969 #2578) +#2576 := (iff #1968 #2573) +#2565 := (+ #1165 #1964) +#2568 := (>= #2565 0::int) +#2574 := (iff #2568 #2573) +#2575 := [rewrite]: #2574 +#2569 := (iff #1968 #2568) +#2566 := (= #1967 #2565) +#2567 := [rewrite]: #2566 +#2570 := [monotonicity #2567]: #2569 +#2577 := [trans #2570 #2575]: #2576 +#2580 := [monotonicity #2577]: #2579 +#2598 := [monotonicity #2580 #2595]: #2597 +#2601 := [monotonicity #2598]: #2600 +#2604 := [quant-intro #2601]: #2603 +#2563 := (iff #1955 #67) +#2564 := [rewrite]: #2563 +#2972 := [monotonicity #2564 #2604 #2644 #2969]: #2971 +#2977 := [trans #2972 #2975]: #2976 +#2561 := (iff #1950 #2558) +#2524 := (and #1931 #2518) +#2555 := (and #2524 #2552) +#2559 := (iff #2555 #2558) +#2560 := [rewrite]: #2559 +#2556 := (iff #1950 #2555) +#2553 := (iff #1946 #2552) +#2550 := (iff #1943 #2549) +#2547 := (iff #1927 #2546) +#2544 := (iff #1923 #2543) +#2541 := (= #1922 #2540) +#2542 := [rewrite]: #2541 +#2545 := [monotonicity #2542]: #2544 +#2548 := [monotonicity #2545]: #2547 +#2551 := [monotonicity #2548]: #2550 +#2554 := [quant-intro #2551]: #2553 +#2537 := (iff #1940 #2524) +#2529 := (not #2524) +#2532 := (not #2529) +#2535 := (iff #2532 #2524) +#2536 := [rewrite]: #2535 +#2533 := (iff #1940 #2532) +#2530 := (iff #1935 #2529) +#2527 := (iff #1934 #2524) +#2521 := (and #2518 #1931) +#2525 := (iff #2521 #2524) +#2526 := [rewrite]: #2525 +#2522 := (iff #1934 #2521) +#2519 := (iff #1933 #2518) +#2516 := (iff #1932 #2515) +#2517 := [rewrite]: #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) +#2528 := [trans #2523 #2526]: #2527 +#2531 := [monotonicity #2528]: #2530 +#2534 := [monotonicity #2531]: #2533 +#2538 := [trans #2534 #2536]: #2537 +#2557 := [monotonicity #2538 #2554]: #2556 +#2562 := [trans #2557 #2560]: #2561 +#2980 := [monotonicity #2562 #2977]: #2979 +#2983 := [monotonicity #2980]: #2982 +#2513 := (iff #1904 #2512) +#2510 := (iff #1903 #2509) +#2507 := (iff #1896 #2506) +#2504 := (iff #1895 #2503) +#2505 := [rewrite]: #2504 +#2508 := [monotonicity #2505]: #2507 +#2501 := (iff #1902 #2500) +#2498 := (= #1901 #2497) #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) +#2502 := [monotonicity #2499]: #2501 +#2511 := [monotonicity #2502 #2508]: #2510 +#2514 := [monotonicity #2511]: #2513 +#2986 := [monotonicity #2514 #2983]: #2985 +#2989 := [monotonicity #2986]: #2988 +#2494 := (iff #1873 #2493) +#2491 := (iff #1872 #2490) +#2488 := (iff #1864 #2485) +#2477 := (+ #1861 #1862) +#2480 := (>= #2477 0::int) +#2486 := (iff #2480 #2485) +#2487 := [rewrite]: #2486 +#2481 := (iff #1864 #2480) +#2478 := (= #1863 #2477) +#2479 := [rewrite]: #2478 +#2482 := [monotonicity #2479]: #2481 +#2489 := [trans #2482 #2487]: #2488 +#2475 := (iff #1871 #2474) +#2472 := (iff #1870 #2471) +#2473 := [rewrite]: #2472 +#2476 := [monotonicity #2473]: #2475 +#2492 := [monotonicity #2476 #2489]: #2491 +#2495 := [monotonicity #2492]: #2494 +#2992 := [monotonicity #2495 #2989]: #2991 +#2995 := [monotonicity #2992]: #2994 +#2998 := [monotonicity #2995]: #2997 +#2469 := (iff #1814 #38) +#2470 := [rewrite]: #2469 +#3001 := [monotonicity #2470 #2998]: #3000 +#3004 := [monotonicity #3001]: #3003 +#1742 := (not #1706) +#2464 := (~ #1742 #2463) +#2460 := (not #1703) +#2461 := (~ #2460 #2459) +#2456 := (not #1700) +#2457 := (~ #2456 #2455) +#2452 := (not #1697) +#2453 := (~ #2452 #2451) +#2448 := (not #1694) +#2449 := (~ #2448 #2447) +#2444 := (not #1691) +#2445 := (~ #2444 #2443) +#2440 := (not #1688) +#2441 := (~ #2440 #2439) +#2436 := (not #1685) +#2437 := (~ #2436 #2435) +#2432 := (not #1682) +#2433 := (~ #2432 #2431) +#2428 := (not #1677) +#2429 := (~ #2428 #2427) +#2424 := (not #1648) +#2425 := (~ #2424 #1645) +#2422 := (~ #1645 #1645) +#2420 := (~ #1642 #1642) +#2421 := [refl]: #2420 +#2423 := [nnf-pos #2421]: #2422 +#2426 := [nnf-neg #2423]: #2425 +#2417 := (not #1639) +#2418 := (~ #2417 #1636) +#2415 := (~ #1636 #1636) +#2413 := (~ #1631 #1631) +#2414 := [refl]: #2413 +#2416 := [nnf-pos #2414]: #2415 +#2419 := [nnf-neg #2416]: #2418 +#2410 := (not #1623) +#2411 := (~ #2410 #1620) +#2408 := (~ #1620 #1620) +#2406 := (~ #1617 #1617) +#2407 := [refl]: #2406 +#2409 := [nnf-pos #2407]: #2408 +#2412 := [nnf-neg #2409]: #2411 +#2403 := (not #1600) +#2404 := (~ #2403 #2402) +#2399 := (not #1595) +#2400 := (~ #2399 #2398) +#2396 := (~ #1561 #1561) +#2397 := [refl]: #2396 +#2393 := (not #1556) +#2394 := (~ #2393 #1553) +#2391 := (~ #1553 #1553) +#2389 := (~ #1548 #1548) +#2390 := [refl]: #2389 +#2392 := [nnf-pos #2390]: #2391 +#2395 := [nnf-neg #2392]: #2394 +#2386 := (not #1538) +#2387 := (~ #2386 #1535) +#2384 := (~ #1535 #1535) +#2382 := (~ #1532 #1532) +#2383 := [refl]: #2382 +#2385 := [nnf-pos #2383]: #2384 +#2388 := [nnf-neg #2385]: #2387 +#2379 := (not #1521) +#2380 := (~ #2379 #2378) +#2375 := (not #1518) +#2376 := (~ #2375 #2374) +#2371 := (not #1515) +#2372 := (~ #2371 #2370) +#2367 := (not #1512) +#2368 := (~ #2367 #2366) +#2363 := (not #1509) +#2364 := (~ #2363 #2362) +#2359 := (not #1506) +#2360 := (~ #2359 #2358) +#2355 := (not #1503) +#2356 := (~ #2355 #2354) +#2351 := (not #1500) +#2352 := (~ #2351 #2350) +#2347 := (not #1497) +#2348 := (~ #2347 #2346) +#2343 := (not #1494) +#2344 := (~ #2343 #2342) +#2339 := (not #1491) +#2340 := (~ #2339 #2338) +#2335 := (not #1488) +#2336 := (~ #2335 #2334) +#2316 := (not #1485) +#2332 := (~ #2316 #2329) +#2306 := (exists (vars (?v1 S2)) #2305) +#2314 := (or #2313 #2306) +#2315 := (not #2314) +#2330 := (~ #2315 #2329) +#2326 := (not #2306) +#2327 := (~ #2326 #2325) +#2323 := (~ #2322 #2322) +#2324 := [refl]: #2323 +#2328 := [nnf-neg #2324]: #2327 +#2320 := (~ #2319 #2319) +#2321 := [refl]: #2320 +#2331 := [nnf-neg #2321 #2328]: #2330 +#2317 := (~ #2316 #2315) +#2318 := [sk]: #2317 +#2333 := [trans #2318 #2331]: #2332 +#2292 := (not #1448) +#2293 := (~ #2292 #1445) +#2290 := (~ #1445 #1445) +#2288 := (~ #1442 #1442) +#2289 := [refl]: #2288 +#2291 := [nnf-pos #2289]: #2290 +#2294 := [nnf-neg #2291]: #2293 +#2337 := [nnf-neg #2294 #2333]: #2336 +#2284 := (~ #1448 #2283) +#2285 := [sk]: #2284 +#2341 := [nnf-neg #2285 #2337]: #2340 +#2261 := (not #1424) +#2262 := (~ #2261 #1421) +#2259 := (~ #1421 #1421) +#2257 := (~ #1416 #1416) #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 +#2345 := [nnf-neg #2263 #2341]: #2344 +#2253 := (~ #1424 #2252) +#2254 := [sk]: #2253 +#2349 := [nnf-neg #2254 #2345]: #2348 +#2234 := (not #1405) +#2235 := (~ #2234 #1402) +#2232 := (~ #1402 #1402) +#2230 := (~ #1399 #1399) +#2231 := [refl]: #2230 +#2233 := [nnf-pos #2231]: #2232 +#2236 := [nnf-neg #2233]: #2235 +#2353 := [nnf-neg #2236 #2349]: #2352 +#2226 := (~ #1405 #2225) +#2227 := [sk]: #2226 +#2357 := [nnf-neg #2227 #2353]: #2356 +#2220 := (~ #2219 #2219) +#2221 := [refl]: #2220 +#2361 := [nnf-neg #2221 #2357]: #2360 +#2217 := (~ #1396 #1396) +#2218 := [refl]: #2217 +#2365 := [nnf-neg #2218 #2361]: #2364 +#2214 := (not #859) +#2215 := (~ #2214 #725) +#2212 := (~ #725 #725) +#2210 := (~ #720 #720) +#2211 := [refl]: #2210 +#2213 := [nnf-pos #2211]: #2212 +#2216 := [nnf-neg #2213]: #2215 +#2369 := [nnf-neg #2216 #2365]: #2368 +#2206 := (~ #859 #2205) +#2207 := [sk]: #2206 +#2373 := [nnf-neg #2207 #2369]: #2372 +#2194 := (not #1391) +#2195 := (~ #2194 #1388) +#2192 := (~ #1388 #1388) +#2190 := (~ #1383 #1383) +#2191 := [refl]: #2190 +#2193 := [nnf-pos #2191]: #2192 +#2196 := [nnf-neg #2193]: #2195 +#2377 := [nnf-neg #2196 #2373]: #2376 +#2186 := (~ #1391 #2185) +#2187 := [sk]: #2186 +#2381 := [nnf-neg #2187 #2377]: #2380 +#2176 := (not #1380) +#2177 := (~ #2176 #1377) +#2174 := (~ #1377 #1377) +#2172 := (~ #1372 #1372) +#2173 := [refl]: #2172 +#2175 := [nnf-pos #2173]: #2174 +#2178 := [nnf-neg #2175]: #2177 +#2169 := (not #1571) +#2170 := (~ #2169 #2164) +#2165 := (~ #1330 #2164) +#2166 := [sk]: #2165 +#2171 := [nnf-neg #2166]: #2170 +#2153 := (~ #671 #671) +#2154 := [refl]: #2153 +#2151 := (~ #2150 #2150) +#2152 := [refl]: #2151 +#2401 := [nnf-neg #2152 #2154 #2171 #2178 #2381 #2388 #2395 #2397]: #2400 +#2147 := (not #1348) +#2148 := (~ #2147 #2146) +#2144 := (~ #1571 #2143) +#2141 := (~ #2140 #2140) +#2142 := [refl]: #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 +#2137 := (not #1319) +#2138 := (~ #2137 #2136) +#2133 := (not #1316) +#2134 := (~ #2133 #2132) +#2129 := (not #1313) +#2130 := (~ #2129 #2128) +#2125 := (not #1308) +#2126 := (~ #2125 #2124) +#2121 := (not #1300) +#2122 := (~ #2121 #1297) +#2119 := (~ #1297 #1297) +#2117 := (~ #1294 #1294) +#2118 := [refl]: #2117 +#2120 := [nnf-pos #2118]: #2119 +#2123 := [nnf-neg #2120]: #2122 +#2115 := (~ #2114 #2114) +#2116 := [refl]: #2115 +#2127 := [nnf-neg #2116 #2123]: #2126 +#2110 := (~ #1300 #2109) +#2111 := [sk]: #2110 +#2131 := [nnf-neg #2111 #2127]: #2130 +#2085 := (not #1282) +#2086 := (~ #2085 #2082) +#2083 := (~ #1279 #2082) +#2080 := (~ #1276 #2079) +#2075 := (~ #1273 #2074) +#2076 := [sk]: #2075 +#2063 := (~ #1257 #1257) +#2064 := [refl]: #2063 +#2081 := [monotonicity #2064 #2076]: #2080 +#2084 := [nnf-pos #2081]: #2083 +#2087 := [nnf-neg #2084]: #2086 +#2135 := [nnf-neg #2087 #2131]: #2134 +#2061 := (~ #1282 #2058) +#2036 := (exists (vars (?v1 S2)) #2035) +#2044 := (or #2043 #2036) +#2045 := (not #2044) +#2059 := (~ #2045 #2058) +#2055 := (not #2036) +#2056 := (~ #2055 #2054) +#2052 := (~ #2051 #2051) +#2053 := [refl]: #2052 +#2057 := [nnf-neg #2053]: #2056 +#2049 := (~ #2048 #2048) +#2050 := [refl]: #2049 +#2060 := [nnf-neg #2050 #2057]: #2059 +#2046 := (~ #1282 #2045) +#2047 := [sk]: #2046 +#2062 := [trans #2047 #2060]: #2061 +#2139 := [nnf-neg #2062 #2135]: #2138 +#2023 := (~ #2022 #2022) +#2024 := [refl]: #2023 +#2020 := (~ #2019 #2019) +#2021 := [refl]: #2020 +#2017 := (~ #2016 #2016) +#2018 := [refl]: #2017 +#2014 := (~ #2013 #2013) +#2015 := [refl]: #2014 +#2149 := [nnf-neg #2015 #2018 #2021 #2024 #2139 #2145]: #2148 +#2405 := [nnf-neg #2149 #2401]: #2404 +#2010 := (not #1245) +#2011 := (~ #2010 #2007) +#2008 := (~ #1242 #2007) +#2005 := (~ #1239 #2004) +#2000 := (~ #1236 #1999) +#2001 := [sk]: #2000 +#1986 := (~ #1212 #1212) +#1987 := [refl]: #1986 +#2006 := [monotonicity #1987 #2001]: #2005 +#2009 := [nnf-pos #2006]: #2008 +#2012 := [nnf-neg #2009]: #2011 +#1983 := (not #1656) +#1984 := (~ #1983 #1980) +#1981 := (~ #1200 #1980) +#1978 := (~ #1197 #1977) +#1973 := (~ #1194 #1972) +#1974 := [sk]: #1973 +#1958 := (~ #1174 #1174) +#1959 := [refl]: #1958 +#1979 := [monotonicity #1959 #1974]: #1978 +#1982 := [nnf-pos #1979]: #1981 +#1985 := [nnf-neg #1982]: #1984 +#1956 := (~ #1955 #1955) +#1957 := [refl]: #1956 +#2430 := [nnf-neg #1957 #1985 #2012 #2405 #2412 #2419 #2426]: #2429 +#1953 := (~ #1656 #1950) +#1928 := (exists (vars (?v1 S2)) #1927) +#1936 := (or #1935 #1928) +#1937 := (not #1936) +#1951 := (~ #1937 #1950) +#1947 := (not #1928) +#1948 := (~ #1947 #1946) +#1944 := (~ #1943 #1943) +#1945 := [refl]: #1944 +#1949 := [nnf-neg #1945]: #1948 +#1941 := (~ #1940 #1940) +#1942 := [refl]: #1941 +#1952 := [nnf-neg #1942 #1949]: #1951 +#1938 := (~ #1656 #1937) +#1939 := [sk]: #1938 +#1954 := [trans #1939 #1952]: #1953 +#2434 := [nnf-neg #1954 #2430]: #2433 +#1913 := (not #1162) +#1914 := (~ #1913 #1159) +#1911 := (~ #1159 #1159) +#1909 := (~ #1156 #1156) +#1910 := [refl]: #1909 +#1912 := [nnf-pos #1910]: #1911 +#1915 := [nnf-neg #1912]: #1914 +#2438 := [nnf-neg #1915 #2434]: #2437 +#1905 := (~ #1162 #1904) +#1906 := [sk]: #1905 +#2442 := [nnf-neg #1906 #2438]: #2441 +#1882 := (not #1131) +#1883 := (~ #1882 #1128) +#1880 := (~ #1128 #1128) +#1878 := (~ #1123 #1123) +#1879 := [refl]: #1878 +#1881 := [nnf-pos #1879]: #1880 +#1884 := [nnf-neg #1881]: #1883 +#2446 := [nnf-neg #1884 #2442]: #2445 +#1874 := (~ #1131 #1873) +#1875 := [sk]: #1874 +#2450 := [nnf-neg #1875 #2446]: #2449 +#1855 := (not #1111) +#1856 := (~ #1855 #1108) +#1853 := (~ #1108 #1108) +#1851 := (~ #1107 #1107) +#1852 := [refl]: #1851 +#1854 := [nnf-pos #1852]: #1853 +#1857 := [nnf-neg #1854]: #1856 +#2454 := [nnf-neg #1857 #2450]: #2453 +#1847 := (~ #1111 #1846) +#1848 := [sk]: #1847 +#2458 := [nnf-neg #1848 #2454]: #2457 +#1815 := (~ #1814 #1814) +#1842 := [refl]: #1815 +#2462 := [nnf-neg #1842 #2458]: #2461 +#1840 := (~ #1102 #1102) +#1841 := [refl]: #1840 +#2465 := [nnf-neg #1841 #2462]: #2464 +#1743 := [not-or-elim #1739]: #1742 +#2466 := [mp~ #1743 #2465]: #2463 +#2467 := [mp #2466 #3004]: #3002 +#3661 := [mp #2467 #3660]: #3658 +#4534 := [mp #3661 #4533]: #4531 +#6983 := [unit-resolution #4534 #4636]: #4528 +#3907 := (or #4525 #4519) +#3908 := [def-axiom]: #3907 +#6984 := [unit-resolution #3908 #6983]: #4519 +#290 := (<= f3 0::int) +#291 := (not #290) +#10 := (< 0::int f3) +#292 := (iff #10 #291) +#293 := [rewrite]: #292 +#287 := [asserted]: #10 +#294 := [mp #287 #293]: #291 +#4697 := (* -1::int #1844) +#4698 := (+ f3 #4697) +#4699 := (<= #4698 0::int) +#4625 := (= f3 #1844) +#4628 := (= f6 ?v0!0) +#4703 := (not #4628) +#4695 := (= #1844 0::int) +#4845 := (not #4695) +#4844 := [hypothesis]: #1846 +#4846 := (or #4845 #1845) +#4847 := [th-lemma]: #4846 +#4848 := [unit-resolution #4847 #4844]: #4845 +#4770 := (or #4588 #4703 #4695) +#4626 := (= ?v0!0 f6) +#4701 := (not #4626) +#4702 := (or #4701 #4695) +#4753 := (or #4588 #4702) +#4759 := (iff #4753 #4770) +#4720 := (or #4703 #4695) +#4755 := (or #4588 #4720) +#4752 := (iff #4755 #4770) +#4758 := [rewrite]: #4752 +#4756 := (iff #4753 #4755) +#4721 := (iff #4702 #4720) +#4704 := (iff #4701 #4703) +#4629 := (iff #4626 #4628) +#4647 := [rewrite]: #4629 +#4705 := [monotonicity #4647]: #4704 +#4769 := [monotonicity #4705]: #4721 +#4757 := [monotonicity #4769]: #4756 +#4760 := [trans #4757 #4758]: #4759 +#4754 := [quant-inst]: #4753 +#4761 := [mp #4754 #4760]: #4770 +#4849 := [unit-resolution #4761 #4540 #4848]: #4703 +#4651 := (or #4625 #4628) +#4149 := (forall (vars (?v0 S2)) (:pat #4148) #360) +#4152 := (iff #365 #4149) +#4150 := (iff #360 #360) +#4151 := [refl]: #4150 +#4153 := [quant-intro #4151]: #4152 +#1810 := (~ #365 #365) +#1834 := (~ #360 #360) +#1835 := [refl]: #1834 +#1811 := [nnf-pos #1835]: #1810 +#1740 := [not-or-elim #1739]: #365 +#1836 := [mp~ #1740 #1811]: #365 +#4154 := [mp #1836 #4153]: #4149 +#4655 := (not #4149) +#4656 := (or #4655 #4625 #4628) +#4627 := (or #4626 #4625) +#4708 := (or #4655 #4627) +#4715 := (iff #4708 #4656) +#4710 := (or #4655 #4651) +#4713 := (iff #4710 #4656) +#4714 := [rewrite]: #4713 +#4711 := (iff #4708 #4710) +#4653 := (iff #4627 #4651) +#4648 := (or #4628 #4625) +#4646 := (iff #4648 #4651) +#4652 := [rewrite]: #4646 +#4649 := (iff #4627 #4648) +#4650 := [monotonicity #4647]: #4649 +#4654 := [trans #4650 #4652]: #4653 +#4712 := [monotonicity #4654]: #4711 +#4716 := [trans #4712 #4714]: #4715 +#4709 := [quant-inst]: #4708 +#4696 := [mp #4709 #4716]: #4656 +#4853 := [unit-resolution #4696 #4154]: #4651 +#4854 := [unit-resolution #4853 #4849]: #4625 +#4901 := (not #4625) +#4902 := (or #4901 #4699) +#4903 := [th-lemma]: #4902 +#4904 := [unit-resolution #4903 #4854]: #4699 +#4762 := (<= #1844 0::int) +#4905 := (or #4762 #1845) +#4900 := [th-lemma]: #4905 +#4906 := [unit-resolution #4900 #4844]: #4762 +#4907 := [th-lemma #4906 #4904 #294]: false +#4908 := [lemma #4907]: #1845 +#3902 := (or #4522 #1846 #4516) +#3903 := [def-axiom]: #3902 +#6955 := [unit-resolution #3903 #4908 #6984]: #4516 +#3926 := (or #4513 #4507) +#3927 := [def-axiom]: #3926 +#6985 := [unit-resolution #3927 #6955]: #4507 +#5112 := [hypothesis]: #1866 +#4156 := (forall (vars (?v0 S2)) (:pat #4155) #371) +#4159 := (iff #374 #4156) +#4157 := (iff #371 #371) +#4158 := [refl]: #4157 +#4160 := [quant-intro #4158]: #4159 +#1812 := (~ #374 #374) +#1837 := (~ #371 #371) +#1838 := [refl]: #1837 +#1813 := [nnf-pos #1838]: #1812 +#1741 := [not-or-elim #1739]: #374 +#1839 := [mp~ #1741 #1813]: #374 +#4161 := [mp #1839 #4160]: #4156 +#3899 := (not #4156) +#4942 := (or #3899 #2112) +#4943 := [quant-inst]: #4942 +#5113 := [unit-resolution #4943 #4161 #5112]: false +#5125 := [lemma #5113]: #2112 +#3719 := (or #3011 #1866) +#3806 := [def-axiom]: #3719 +#6986 := [unit-resolution #3806 #5125]: #3011 +#3920 := (or #4510 #3016 #4504) +#3922 := [def-axiom]: #3920 +#6981 := [unit-resolution #3922 #6986 #6985]: #4504 +#3947 := (or #4501 #4495) +#3948 := [def-axiom]: #3947 +#6987 := [unit-resolution #3948 #6981]: #4495 +#6988 := (or #4498 #4492) +#4583 := [hypothesis]: #1894 +#3900 := (or #3899 #3042) +#3898 := [quant-inst]: #3900 +#4584 := [unit-resolution #3898 #4161 #4583]: false +#4592 := [lemma #4584]: #3042 +#3809 := (or #3057 #1894) +#3813 := [def-axiom]: #3809 +#6954 := [unit-resolution #3813 #4592]: #3057 +#3943 := (or #4498 #3062 #4492) +#3944 := [def-axiom]: #3943 +#6989 := [unit-resolution #3944 #6954]: #6988 +#6990 := [unit-resolution #6989 #6987]: #4492 +#3957 := (or #4489 #4483) +#3978 := [def-axiom]: #3957 +#6991 := [unit-resolution #3978 #6990]: #4483 +#5069 := (= f3 #1919) +#5212 := (not #5069) +#5185 := [hypothesis]: #4200 +#4123 := (or #4197 #1931) +#3797 := [def-axiom]: #4123 +#5190 := [unit-resolution #3797 #5185]: #1931 +#5213 := (or #5212 #1930) +#5178 := [th-lemma]: #5213 +#5214 := [unit-resolution #5178 #5190]: #5212 +#3798 := (or #4197 #2518) +#4130 := [def-axiom]: #3798 +#5215 := [unit-resolution #4130 #5185]: #2518 +#5107 := (or #4655 #2515 #5069) +#5070 := (or #1932 #5069) +#5094 := (or #4655 #5070) +#4988 := (iff #5094 #5107) +#5096 := (or #2515 #5069) +#5103 := (or #4655 #5096) +#5110 := (iff #5103 #5107) +#4987 := [rewrite]: #5110 +#5104 := (iff #5094 #5103) +#5105 := (iff #5070 #5096) +#5106 := [monotonicity #2517]: #5105 +#5109 := [monotonicity #5106]: #5104 +#4989 := [trans #5109 #4987]: #4988 +#5108 := [quant-inst]: #5094 +#5008 := [mp #5108 #4989]: #5107 +#5216 := [unit-resolution #5008 #4154 #5215 #5214]: false +#5211 := [lemma #5216]: #4197 +#3965 := (or #4486 #4200 #4480) +#3966 := [def-axiom]: #3965 +#6995 := [unit-resolution #3966 #5211 #6991]: #4480 +#3987 := (or #4477 #4471) +#3955 := [def-axiom]: #3987 +#9540 := [unit-resolution #3955 #6995]: #4471 +#6497 := [hypothesis]: #4313 +#4098 := (or #4310 #538) +#4099 := [def-axiom]: #4098 +#6498 := [unit-resolution #4099 #6497]: #538 +#4100 := (or #4310 #4304) +#4097 := [def-axiom]: #4100 +#6538 := [unit-resolution #4097 #6497]: #4304 +#3996 := (or #4477 #67) +#3997 := [def-axiom]: #3996 +#6994 := [unit-resolution #3997 #6995]: #67 +#6569 := (= #124 #66) +#6495 := [symm #6498]: #105 +#6570 := [monotonicity #6495]: #6569 +#6364 := [trans #6570 #6994]: #125 +#4110 := (or #4286 #2114) +#3773 := [def-axiom]: #4110 +#6366 := [unit-resolution #3773 #6364]: #4286 +#3814 := (or #4310 #4246) +#4096 := [def-axiom]: #3814 +#6387 := [unit-resolution #4096 #6497]: #4246 +#8856 := (or #3325 #4251 #629) +#8080 := (f9 f10 ?v1!10) +#8078 := (* -1::int #8080) +#8081 := (+ f3 #8078) +#8135 := (<= #8081 0::int) +#9265 := (not #8135) +#8756 := [hypothesis]: #3330 +#4113 := (or #3325 #2101) +#4114 := [def-axiom]: #4113 +#8751 := [unit-resolution #4114 #8756]: #2101 +#8701 := (+ #2092 #8078) +#8703 := (>= #8701 0::int) +#8700 := (= #2092 #8080) +#8757 := (= #8080 #2092) +#8129 := [hypothesis]: #538 +#8758 := [monotonicity #8129]: #8757 +#8759 := [symm #8758]: #8700 +#8760 := (not #8700) +#8761 := (or #8760 #8703) +#8744 := [th-lemma]: #8761 +#8745 := [unit-resolution #8744 #8759]: #8703 +#9266 := (not #8703) +#9310 := (or #9265 #9266 #2100) +#9256 := [hypothesis]: #2101 +#9262 := [hypothesis]: #8703 +#9263 := [hypothesis]: #8135 +#9264 := [th-lemma #9263 #9262 #9256]: false +#9311 := [lemma #9264]: #9310 +#8740 := [unit-resolution #9311 #8745 #8751]: #9265 +#8136 := (f11 f12 ?v1!10) +#6426 := (= f1 #8136) +#8482 := (not #6426) +#6573 := (f9 f10 ?v0!11) +#6574 := (* -1::int #6573) +#8484 := (+ #6574 #8080) +#8479 := (+ #2095 #8484) +#8487 := (>= #8479 0::int) +#8775 := (not #8487) +#8680 := (+ #2090 #6574) +#8698 := (<= #8680 0::int) +#8679 := (= #2090 #6573) +#8746 := (= #6573 #2090) +#8747 := [monotonicity #8129]: #8746 +#8743 := [symm #8747]: #8679 +#8748 := (not #8679) +#8749 := (or #8748 #8698) +#8750 := [th-lemma]: #8749 +#8752 := [unit-resolution #8750 #8743]: #8698 +#4111 := (not #2756) +#4117 := (or #3325 #4111) +#3755 := [def-axiom]: #4117 +#8753 := [unit-resolution #3755 #8756]: #4111 +#8776 := (not #8698) +#8779 := (or #8775 #8776 #2756 #9266) +#8780 := [th-lemma]: #8779 +#8781 := [unit-resolution #8780 #8753 #8752 #8745]: #8775 +#8782 := (or #8482 #8487) +#4115 := (or #3325 #2105) +#4116 := [def-axiom]: #4115 +#8774 := [unit-resolution #4116 #8756]: #2105 +#3999 := (or #4477 #4212) +#3979 := [def-axiom]: #3999 +#7050 := [unit-resolution #3979 #6995]: #4212 +#8513 := (or #4217 #2104 #8482 #8487) +#8454 := (+ #8080 #6574) +#8455 := (+ #2095 #8454) +#8481 := (>= #8455 0::int) +#8483 := (or #8482 #2104 #8481) +#8514 := (or #4217 #8483) +#8520 := (iff #8514 #8513) +#8498 := (or #2104 #8482 #8487) +#8510 := (or #4217 #8498) +#8518 := (iff #8510 #8513) +#8519 := [rewrite]: #8518 +#8516 := (iff #8514 #8510) +#8511 := (iff #8483 #8498) +#8496 := (or #8482 #2104 #8487) +#8499 := (iff #8496 #8498) +#8500 := [rewrite]: #8499 +#8497 := (iff #8483 #8496) +#8488 := (iff #8481 #8487) +#8485 := (= #8455 #8479) +#8486 := [rewrite]: #8485 +#8489 := [monotonicity #8486]: #8488 +#8495 := [monotonicity #8489]: #8497 +#8512 := [trans #8495 #8500]: #8511 +#8517 := [monotonicity #8512]: #8516 +#8544 := [trans #8517 #8519]: #8520 +#8515 := [quant-inst]: #8514 +#8545 := [mp #8515 #8544]: #8513 +#8783 := [unit-resolution #8545 #7050 #8774]: #8782 +#8778 := [unit-resolution #8783 #8781]: #8482 +#6427 := (or #6426 #8135) +#7034 := [hypothesis]: #4246 +#6917 := (or #4251 #6426 #8135) +#6918 := (or #4251 #6427) +#7082 := (iff #6918 #6917) +#7258 := [rewrite]: #7082 +#6919 := [quant-inst]: #6918 +#7256 := [mp #6919 #7258]: #6917 +#8784 := [unit-resolution #7256 #7034]: #6427 +#8785 := [unit-resolution #8784 #8778 #8740]: false +#8859 := [lemma #8785]: #8856 +#6404 := [unit-resolution #8859 #6387 #6498]: #3325 +#4122 := (or #4295 #4289 #3330) +#4108 := [def-axiom]: #4122 +#6405 := [unit-resolution #4108 #6404 #6366]: #4295 +#3832 := (or #4298 #4292) +#3833 := [def-axiom]: #3832 +#6412 := [unit-resolution #3833 #6405]: #4298 +#4102 := (or #4307 #4267 #4301) +#4106 := [def-axiom]: #4102 +#6363 := [unit-resolution #4106 #6412 #6538]: #4267 +#4134 := (or #4264 #2039) +#4124 := [def-axiom]: #4134 +#6406 := [unit-resolution #4124 #6363]: #2039 +#8285 := (or #4264 #629 #2038) +#5344 := (?v1!7 ?v0!8) +#5850 := (f9 f16 #5344) +#5807 := (* -1::int #5850) +#6152 := (+ #2026 #5807) +#6153 := (<= #6152 0::int) +#8215 := (not #6153) +#5345 := (f9 f10 #5344) +#6786 := (+ #5345 #5807) +#6788 := (>= #6786 0::int) +#6784 := (= #5345 #5850) +#8131 := (= #5850 #5345) +#8130 := [symm #8129]: #105 +#8132 := [monotonicity #8130]: #8131 +#8147 := [symm #8132]: #6784 +#8148 := (not #6784) +#8173 := (or #8148 #6788) +#8174 := [th-lemma]: #8173 +#8175 := [unit-resolution #8174 #8147]: #6788 +#5346 := (* -1::int #5345) +#5282 := (f9 f10 ?v0!8) +#5347 := (+ #5282 #5346) +#5373 := (<= #5347 0::int) +#5405 := (not #5373) +#5379 := (f11 f12 #5344) +#5380 := (= f1 #5379) +#5381 := (not #5380) +#5374 := (f5 #5344 ?v0!8) +#5375 := (f4 #5374) +#5376 := (* -1::int #5375) +#5371 := (+ #5346 #5376) +#5372 := (+ #5282 #5371) +#5377 := (= #5372 0::int) +#5378 := (not #5377) +#5435 := (or #5373 #5378 #5381) +#5438 := (not #5435) +#5283 := (* -1::int #5282) +#5284 := (+ f3 #5283) +#5310 := (<= #5284 0::int) +#5809 := (not #5310) +#5691 := [hypothesis]: #2039 +#5625 := (+ #2026 #5283) +#5690 := (>= #5625 0::int) +#5681 := (= #2026 #5282) +#8176 := (= #5282 #2026) +#8177 := [monotonicity #8129]: #8176 +#8172 := [symm #8177]: #5681 +#8178 := (not #5681) +#8179 := (or #8178 #5690) +#8180 := [th-lemma]: #8179 +#8181 := [unit-resolution #8180 #8172]: #5690 +#5847 := (not #5690) +#5848 := (or #5809 #5847 #2038) +#5715 := [hypothesis]: #5310 +#5716 := [hypothesis]: #5690 +#5808 := [th-lemma #5716 #5715 #5691]: false +#5849 := [lemma #5808]: #5848 +#8182 := [unit-resolution #5849 #8181 #5691]: #5809 +#8212 := (or #5310 #5438) +#8209 := [hypothesis]: #4267 +#3784 := (or #4264 #2656) +#3789 := [def-axiom]: #3784 +#8210 := [unit-resolution #3789 #8209]: #2656 +#3986 := (or #4477 #4237) +#3981 := [def-axiom]: #3986 +#8211 := [unit-resolution #3981 #6995]: #4237 +#5443 := (or #4242 #2653 #5310 #5438) +#5409 := (or #5381 #5378 #5373) +#5410 := (not #5409) +#5434 := (or #2040 #5310 #5410) +#5491 := (or #4242 #5434) +#5501 := (iff #5491 #5443) +#5440 := (or #2653 #5310 #5438) +#5493 := (or #4242 #5440) +#5497 := (iff #5493 #5443) +#5500 := [rewrite]: #5497 +#5498 := (iff #5491 #5493) +#5441 := (iff #5434 #5440) +#5433 := (iff #5410 #5438) +#5436 := (iff #5409 #5435) +#5437 := [rewrite]: #5436 +#5439 := [monotonicity #5437]: #5433 +#5442 := [monotonicity #2655 #5439]: #5441 +#5499 := [monotonicity #5442]: #5498 +#5402 := [trans #5499 #5500]: #5501 +#5492 := [quant-inst]: #5491 +#5403 := [mp #5492 #5402]: #5443 +#8213 := [unit-resolution #5403 #8211 #8210]: #8212 +#8208 := [unit-resolution #8213 #8182]: #5438 +#5400 := (or #5435 #5405) +#5406 := [def-axiom]: #5400 +#8214 := [unit-resolution #5406 #8208]: #5405 +#8216 := (not #6788) +#8217 := (or #8215 #5847 #5373 #8216) +#8218 := [th-lemma]: #8217 +#8223 := [unit-resolution #8218 #8181 #8214 #8175]: #8215 +#5875 := (+ #5376 #5807) +#5879 := (+ #2026 #5875) +#5880 := (= #5879 0::int) +#6187 := (>= #5879 0::int) +#5404 := (>= #5372 0::int) +#5407 := (or #5435 #5377) +#5408 := [def-axiom]: #5407 +#8224 := [unit-resolution #5408 #8208]: #5377 +#8227 := (or #5378 #5404) +#8228 := [th-lemma]: #8227 +#8246 := [unit-resolution #8228 #8224]: #5404 +#7153 := (not #5404) +#8247 := (or #6187 #5847 #7153 #8216) +#8248 := [th-lemma]: #8247 +#8249 := [unit-resolution #8248 #8181 #8246 #8175]: #6187 +#6211 := (<= #5879 0::int) +#6785 := (<= #6786 0::int) +#8250 := (or #8148 #6785) +#8245 := [th-lemma]: #8250 +#8251 := [unit-resolution #8245 #8147]: #6785 +#5401 := (<= #5372 0::int) +#8252 := (or #5378 #5401) +#8253 := [th-lemma]: #8252 +#8254 := [unit-resolution #8253 #8224]: #5401 +#5689 := (<= #5625 0::int) +#8255 := (or #8178 #5689) +#8264 := [th-lemma]: #8255 +#8265 := [unit-resolution #8264 #8172]: #5689 +#8268 := (not #6785) +#8267 := (not #5401) +#8266 := (not #5689) +#8263 := (or #6211 #8266 #8267 #8268) +#8269 := [th-lemma]: #8263 +#8270 := [unit-resolution #8269 #8265 #8254 #8251]: #6211 +#8272 := (not #6187) +#8271 := (not #6211) +#8273 := (or #5880 #8271 #8272) +#8286 := [th-lemma]: #8273 +#8287 := [unit-resolution #8286 #8270 #8249]: #5880 +#6115 := (not #5880) +#6146 := (or #6115 #6153) +#4125 := (or #4264 #4256) +#3785 := [def-axiom]: #4125 +#8288 := [unit-resolution #3785 #8209]: #4256 +#6327 := (or #4261 #6115 #6153) +#5717 := (+ #2027 #5375) +#5851 := (+ #5850 #5717) +#5846 := (= #5851 0::int) +#5783 := (not #5846) +#5784 := (+ #5850 #2027) +#5802 := (>= #5784 0::int) +#5803 := (or #5802 #5783) +#6328 := (or #4261 #5803) +#6189 := (iff #6328 #6327) +#6308 := (or #4261 #6146) +#6311 := (iff #6308 #6327) +#6312 := [rewrite]: #6311 +#6309 := (iff #6328 #6308) +#6149 := (iff #5803 #6146) +#6105 := (or #6153 #6115) +#6147 := (iff #6105 #6146) +#6148 := [rewrite]: #6147 +#6116 := (iff #5803 #6105) +#6118 := (iff #5783 #6115) +#5929 := (iff #5846 #5880) +#6158 := (+ #5375 #5850) +#6159 := (+ #2027 #6158) +#5877 := (= #6159 0::int) +#5881 := (iff #5877 #5880) +#5928 := [rewrite]: #5881 +#5878 := (iff #5846 #5877) +#5876 := (= #5851 #6159) +#5871 := [rewrite]: #5876 +#5874 := [monotonicity #5871]: #5878 +#6117 := [trans #5874 #5928]: #5929 +#6119 := [monotonicity #6117]: #6118 +#6156 := (iff #5802 #6153) +#5785 := (+ #2027 #5850) +#5804 := (>= #5785 0::int) +#6154 := (iff #5804 #6153) +#6155 := [rewrite]: #6154 +#5805 := (iff #5802 #5804) +#5782 := (= #5784 #5785) +#5801 := [rewrite]: #5782 +#5806 := [monotonicity #5801]: #5805 +#6157 := [trans #5806 #6155]: #6156 +#6120 := [monotonicity #6157 #6119]: #6116 +#6326 := [trans #6120 #6148]: #6149 +#6310 := [monotonicity #6326]: #6309 +#6190 := [trans #6310 #6312]: #6189 +#6323 := [quant-inst]: #6328 +#6210 := [mp #6323 #6190]: #6327 +#8289 := [unit-resolution #6210 #8288]: #6146 +#8290 := [unit-resolution #8289 #8287 #8223]: false +#8291 := [lemma #8290]: #8285 +#6402 := [unit-resolution #8291 #6406 #6363 #6498]: false +#6403 := [lemma #6402]: #4310 +#3992 := (or #4474 #4313 #4468) +#3993 := [def-axiom]: #3992 +#9541 := [unit-resolution #3993 #6403 #9540]: #4468 +#4015 := (or #4465 #148) +#4016 := [def-axiom]: #4015 +#11161 := [unit-resolution #4016 #9541]: #148 +#13559 := [trans #11161 #13557]: #13558 +#24553 := [monotonicity #13559 #30680]: #24573 +#24598 := [symm #24553]: #24597 +#30482 := (= f1 #30481) +#24659 := (f11 f12 #19988) +#24663 := (= f1 #24659) +#30484 := (= #9605 #19988) +#30487 := (ite #30484 #3747 #24663) +#30490 := (iff #30482 #30487) +#248 := (:var 1 S1) +#247 := (:var 2 S2) +#246 := (:var 3 S5) +#249 := (f21 #246 #247 #248) +#250 := (f11 #249 #12) +#4548 := (pattern #250) +#254 := (f11 #246 #12) +#1766 := (= f1 #254) +#1763 := (= f1 #248) +#252 := (= #12 #247) +#1769 := (ite #252 #1763 #1766) +#1759 := (= f1 #250) +#1772 := (iff #1759 #1769) +#4549 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4548) #1772) +#1775 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #1772) +#4552 := (iff #1775 #4549) +#4550 := (iff #1772 #1772) +#4551 := [refl]: #4550 +#4553 := [quant-intro #4551]: #4552 +#1820 := (~ #1775 #1775) +#1907 := (~ #1772 #1772) +#1908 := [refl]: #1907 +#1821 := [nnf-pos #1908]: #1820 +#255 := (= #254 f1) +#253 := (= #248 f1) +#256 := (ite #252 #253 #255) +#251 := (= #250 f1) +#257 := (iff #251 #256) +#258 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #257) +#1776 := (iff #258 #1775) +#1773 := (iff #257 #1772) +#1770 := (iff #256 #1769) +#1767 := (iff #255 #1766) +#1768 := [rewrite]: #1767 +#1764 := (iff #253 #1763) +#1765 := [rewrite]: #1764 +#1771 := [monotonicity #1765 #1768]: #1770 +#1761 := (iff #251 #1759) +#1762 := [rewrite]: #1761 +#1774 := [monotonicity #1762 #1771]: #1773 +#1777 := [quant-intro #1774]: #1776 +#1758 := [asserted]: #258 +#1780 := [mp #1758 #1777]: #1775 +#2077 := [mp~ #1780 #1821]: #1775 +#4554 := [mp #2077 #4553]: #4549 +#8843 := (not #4549) +#24530 := (or #8843 #30490) +#30477 := (= #19988 #9605) +#30478 := (ite #30477 #3747 #24663) +#30483 := (iff #30482 #30478) +#24540 := (or #8843 #30483) +#24451 := (iff #24540 #24530) +#24524 := (iff #24530 #24530) +#24546 := [rewrite]: #24524 +#30491 := (iff #30483 #30490) +#30488 := (iff #30478 #30487) +#30485 := (iff #30477 #30484) +#30486 := [rewrite]: #30485 +#30489 := [monotonicity #30486]: #30488 +#30492 := [monotonicity #30489]: #30491 +#24497 := [monotonicity #30492]: #24451 +#24549 := [trans #24497 #24546]: #24451 +#24501 := [quant-inst]: #24540 +#24537 := [mp #24501 #24549]: #24530 +#24564 := [unit-resolution #24537 #4554]: #30490 +#24485 := (not #30490) +#24569 := (or #24485 #30482) +#30502 := (not #30487) +#30665 := [hypothesis]: #30502 +#30503 := (not #30484) +#30666 := (or #30487 #30503) +#8984 := (not #3747) +#30508 := (or #30487 #30503 #8984) +#30509 := [def-axiom]: #30508 +#30673 := [unit-resolution #30509 #11162]: #30666 +#30674 := [unit-resolution #30673 #30665]: #30503 +#30690 := (or #30487 #30484) +#6039 := (f11 f12 #6027) +#30687 := (= #6039 #24659) +#30683 := (= #24659 #6039) +#30681 := (= #19988 #6027) +#30682 := [symm #30680]: #30681 +#30684 := [monotonicity #30682]: #30683 +#30688 := [symm #30684]: #30687 +#6040 := (= f1 #6039) +#6041 := (not #6040) +#6033 := (f4 #6032) +#6034 := (* -1::int #6033) +#6028 := (f9 f10 #6027) +#6029 := (* -1::int #6028) +#6035 := (+ #6029 #6034) +#5759 := (f9 f10 ?v0!20) +#6036 := (+ #5759 #6035) +#6037 := (= #6036 0::int) +#6038 := (not #6037) +#6030 := (+ #5759 #6029) +#6031 := (<= #6030 0::int) +#6047 := (or #6031 #6038 #6041) +#6050 := (not #6047) +#5794 := (* -1::int #5759) +#6044 := (+ f3 #5794) +#6045 := (<= #6044 0::int) +#27050 := (not #6045) +#5034 := (>= #169 0::int) +#4872 := (* -1::int #169) +#4937 := (+ #66 #4872) +#8861 := (<= #4937 0::int) +#4915 := (= #66 #169) +#4873 := (f5 f19 f6) +#4874 := (f4 #4873) +#4878 := (* -1::int #4874) +#4882 := (+ f3 #4878) +#4883 := (<= #4882 0::int) +#4879 := (+ #1359 #4878) +#4880 := (+ #66 #4879) +#4881 := (<= #4880 0::int) +#4917 := (or #4881 #4883) +#4719 := (f4 #4718) +#9807 := (+ #4719 #4878) +#9787 := (<= #9807 0::int) +#10503 := (f5 #9605 f6) +#10504 := (f4 #10503) +#18022 := (>= #10504 0::int) +#10553 := (= #10504 0::int) +#18544 := (not #10553) +#18543 := (not #18022) +#18541 := [hypothesis]: #18543 +#18545 := (or #18544 #18022) +#18546 := [th-lemma]: #18545 +#18551 := [unit-resolution #18546 #18541]: #18544 +#10558 := (= f6 #9605) +#10583 := (<= #10504 0::int) +#18552 := (or #18022 #10583) +#18550 := [th-lemma]: #18552 +#18553 := [unit-resolution #18550 #18541]: #10583 +#10585 := (not #10583) +#10587 := (or #10558 #10585) +#15 := (f4 #14) +#326 := (<= #15 0::int) +#327 := (not #326) +#13 := (= #11 #12) +#330 := (or #13 #327) +#4142 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #330) +#333 := (forall (vars (?v0 S2) (?v1 S2)) #330) +#4145 := (iff #333 #4142) +#4143 := (iff #330 #330) +#4144 := [refl]: #4143 +#4146 := [quant-intro #4144]: #4145 +#1808 := (~ #333 #333) +#1807 := (~ #330 #330) +#1805 := [refl]: #1807 +#1809 := [nnf-pos #1805]: #1808 +#20 := (< 0::int #15) +#19 := (not #13) +#21 := (implies #19 #20) +#22 := (forall (vars (?v0 S2) (?v1 S2)) #21) +#336 := (iff #22 #333) +#320 := (or #13 #20) +#323 := (forall (vars (?v0 S2) (?v1 S2)) #320) +#334 := (iff #323 #333) +#331 := (iff #320 #330) +#328 := (iff #20 #327) +#329 := [rewrite]: #328 +#332 := [monotonicity #329]: #331 +#335 := [quant-intro #332]: #334 +#324 := (iff #22 #323) +#321 := (iff #21 #320) +#322 := [rewrite]: #321 +#325 := [quant-intro #322]: #324 +#337 := [trans #325 #335]: #336 +#319 := [asserted]: #22 +#338 := [mp #319 #337]: #333 +#1802 := [mp~ #338 #1809]: #333 +#4147 := [mp #1802 #4146]: #4142 +#7253 := (not #4142) +#18023 := (or #7253 #10558 #10585) +#10552 := (= #9605 f6) +#10586 := (or #10552 #10585) +#18024 := (or #7253 #10586) +#18000 := (iff #18024 #18023) +#18026 := (or #7253 #10587) +#18001 := (iff #18026 #18023) +#18002 := [rewrite]: #18001 +#18027 := (iff #18024 #18026) +#10588 := (iff #10586 #10587) +#10559 := (iff #10552 #10558) +#10560 := [rewrite]: #10559 +#10589 := [monotonicity #10560]: #10588 +#18028 := [monotonicity #10589]: #18027 +#18003 := [trans #18028 #18002]: #18000 +#18025 := [quant-inst]: #18024 +#18004 := [mp #18025 #18003]: #18023 +#18554 := [unit-resolution #18004 #4147]: #10587 +#18555 := [unit-resolution #18554 #18553]: #10558 +#10561 := (not #10558) +#10567 := (or #10553 #10561) +#16 := (= #15 0::int) +#310 := (or #19 #16) +#4136 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #310) +#313 := (forall (vars (?v0 S2) (?v1 S2)) #310) +#4139 := (iff #313 #4136) +#4137 := (iff #310 #310) +#4138 := [refl]: #4137 +#4140 := [quant-intro #4138]: #4139 +#1832 := (~ #313 #313) +#1830 := (~ #310 #310) +#1831 := [refl]: #1830 +#1833 := [nnf-pos #1831]: #1832 +#17 := (implies #13 #16) +#18 := (forall (vars (?v0 S2) (?v1 S2)) #17) +#316 := (iff #18 #313) +#289 := (= 0::int #15) +#300 := (or #19 #289) +#305 := (forall (vars (?v0 S2) (?v1 S2)) #300) +#314 := (iff #305 #313) +#311 := (iff #300 #310) +#308 := (iff #289 #16) +#309 := [rewrite]: #308 +#312 := [monotonicity #309]: #311 +#315 := [quant-intro #312]: #314 +#306 := (iff #18 #305) +#303 := (iff #17 #300) +#297 := (implies #13 #289) +#301 := (iff #297 #300) +#302 := [rewrite]: #301 +#298 := (iff #17 #297) +#295 := (iff #16 #289) +#296 := [rewrite]: #295 +#299 := [monotonicity #296]: #298 +#304 := [trans #299 #302]: #303 +#307 := [quant-intro #304]: #306 +#317 := [trans #307 #315]: #316 +#288 := [asserted]: #18 +#318 := [mp #288 #317]: #313 +#1806 := [mp~ #318 #1833]: #313 +#4141 := [mp #1806 #4140]: #4136 +#7236 := (not #4136) +#18009 := (or #7236 #10553 #10561) +#10556 := (not #10552) +#10557 := (or #10556 #10553) +#18010 := (or #7236 #10557) +#18019 := (iff #18010 #18009) +#18014 := (or #7236 #10567) +#18017 := (iff #18014 #18009) +#18018 := [rewrite]: #18017 +#18015 := (iff #18010 #18014) +#10570 := (iff #10557 #10567) +#10564 := (or #10561 #10553) +#10568 := (iff #10564 #10567) +#10569 := [rewrite]: #10568 +#10565 := (iff #10557 #10564) +#10562 := (iff #10556 #10561) +#10563 := [monotonicity #10560]: #10562 +#10566 := [monotonicity #10563]: #10565 +#10571 := [trans #10566 #10569]: #10570 +#18016 := [monotonicity #10571]: #18015 +#18020 := [trans #18016 #18018]: #18019 +#18013 := [quant-inst]: #18010 +#18021 := [mp #18013 #18020]: #18009 +#18557 := [unit-resolution #18021 #4141]: #10567 +#18558 := [unit-resolution #18557 #18555 #18551]: false +#18556 := [lemma #18558]: #18022 +#9716 := (<= #4719 0::int) +#9610 := (= #4719 0::int) +#9657 := (or #7236 #9610) +#4948 := (= f19 f19) +#9611 := (not #4948) +#9628 := (or #9611 #9610) +#9663 := (or #7236 #9628) +#9665 := (iff #9663 #9657) +#9667 := (iff #9657 #9657) +#9713 := [rewrite]: #9667 +#9661 := (iff #9628 #9610) +#9635 := (or false #9610) +#9659 := (iff #9635 #9610) +#9660 := [rewrite]: #9659 +#9636 := (iff #9628 #9635) +#9633 := (iff #9611 false) +#9631 := (iff #9611 #9474) +#4954 := (iff #4948 true) +#4955 := [rewrite]: #4954 +#9632 := [monotonicity #4955]: #9631 +#9634 := [trans #9632 #9478]: #9633 +#9658 := [monotonicity #9634]: #9636 +#9662 := [trans #9658 #9660]: #9661 +#9666 := [monotonicity #9662]: #9665 +#9714 := [trans #9666 #9713]: #9665 +#9664 := [quant-inst]: #9663 +#9715 := [mp #9664 #9714]: #9657 +#21178 := [unit-resolution #9715 #4141]: #9610 +#21179 := (not #9610) +#21176 := (or #21179 #9716) +#21189 := [th-lemma]: #21176 +#21190 := [unit-resolution #21189 #21178]: #9716 +#10505 := (* -1::int #10504) +#10602 := (+ #4874 #10505) +#9802 := (>= #10602 0::int) +#9801 := (= #4874 #10504) +#21192 := (= #10504 #4874) +#21191 := (= #10503 #4873) +#21181 := [monotonicity #10826]: #21191 +#21193 := [monotonicity #21181]: #21192 +#21187 := [symm #21193]: #9801 +#21188 := (not #9801) +#21180 := (or #21188 #9802) +#21194 := [th-lemma]: #21180 +#21195 := [unit-resolution #21194 #21187]: #9802 +#21197 := (not #9716) +#21196 := (not #9802) +#21214 := (or #9787 #18543 #21196 #21197) +#21217 := [th-lemma]: #21214 +#21218 := [unit-resolution #21217 #21195 #21190 #18556]: #9787 +#21202 := (not #9787) +#21205 := (or #4881 #21202) +#4851 := (+ #66 #1359) +#9804 := (<= #4851 0::int) +#3888 := (<= #66 0::int) +#6997 := (or #1653 #3888) +#6998 := [th-lemma]: #6997 +#6999 := [unit-resolution #6998 #6994]: #3888 +#4850 := (>= #141 0::int) +#3998 := (or #4477 #4204) +#3994 := [def-axiom]: #3998 +#7124 := [unit-resolution #3994 #6995]: #4204 +#8670 := (or #4209 #4850) +#8671 := [quant-inst]: #8670 +#13339 := [unit-resolution #8671 #7124]: #4850 +#8050 := (not #3888) +#21216 := (not #4850) +#21219 := (or #9804 #21216 #8050) +#21220 := [th-lemma]: #21219 +#21222 := [unit-resolution #21220 #13339 #6999]: #9804 +#21210 := (not #9804) +#21199 := (or #4881 #21210 #21202) +#4738 := (>= #4719 0::int) +#9568 := (f23 #4873) +#10325 := (f5 #9568 #9568) +#10326 := (f4 #10325) +#10327 := (* -1::int #10326) +#10391 := (+ #4719 #10327) +#10393 := (>= #10391 0::int) +#10390 := (= #4719 #10326) +#10399 := (= #4718 #10325) +#10397 := (= #10325 #4718) +#10395 := (= #9568 f19) +#9569 := (= f19 #9568) +#9575 := (or #9574 #9569) +#9576 := [quant-inst]: #9575 +#10394 := [unit-resolution #9576 #4560]: #9569 +#10396 := [symm #10394]: #10395 +#10398 := [monotonicity #10396 #10396]: #10397 +#10400 := [symm #10398]: #10399 +#10401 := [monotonicity #10400]: #10390 +#10402 := (not #10390) +#10403 := (or #10402 #10393) +#10404 := [th-lemma]: #10403 +#10405 := [unit-resolution #10404 #10401]: #10393 +#10336 := (>= #10326 0::int) +#10364 := (= #10326 0::int) +#10380 := (or #7236 #10364) +#9942 := (= #9568 #9568) +#10365 := (not #9942) +#10368 := (or #10365 #10364) +#10381 := (or #7236 #10368) +#10383 := (iff #10381 #10380) +#10385 := (iff #10380 #10380) +#10386 := [rewrite]: #10385 +#10378 := (iff #10368 #10364) +#10373 := (or false #10364) +#10376 := (iff #10373 #10364) +#10377 := [rewrite]: #10376 +#10374 := (iff #10368 #10373) +#10371 := (iff #10365 false) +#10369 := (iff #10365 #9474) +#9947 := (iff #9942 true) +#9948 := [rewrite]: #9947 +#10370 := [monotonicity #9948]: #10369 +#10372 := [trans #10370 #9478]: #10371 +#10375 := [monotonicity #10372]: #10374 +#10379 := [trans #10375 #10377]: #10378 +#10384 := [monotonicity #10379]: #10383 +#10387 := [trans #10384 #10386]: #10383 +#10382 := [quant-inst]: #10381 +#10388 := [mp #10382 #10387]: #10380 +#10406 := [unit-resolution #10388 #4141]: #10364 +#10407 := (not #10364) +#10408 := (or #10407 #10336) +#10409 := [th-lemma]: #10408 +#10410 := [unit-resolution #10409 #10406]: #10336 +#4766 := (not #4738) +#10411 := [hypothesis]: #4766 +#10412 := [th-lemma #10411 #10410 #10405]: false +#10413 := [lemma #10412]: #4738 +#21203 := (or #4881 #21210 #4766 #21202) +#21204 := [th-lemma]: #21203 +#21215 := [unit-resolution #21204 #10413]: #21199 +#21201 := [unit-resolution #21215 #21222]: #21205 +#21206 := [unit-resolution #21201 #21218]: #4881 +#8866 := (not #4881) +#8867 := (or #4917 #8866) +#8865 := [def-axiom]: #8867 +#21207 := [unit-resolution #8865 #21206]: #4917 +#4920 := (not #4917) +#4923 := (or #4915 #4920) +#4008 := (or #4465 #4326) +#4003 := [def-axiom]: #4008 +#9542 := [unit-resolution #4003 #9541]: #4326 +#6425 := (or #4331 #4915 #4920) +#4913 := (or #4883 #4881) +#4914 := (not #4913) +#4916 := (or #4915 #4914) +#6496 := (or #4331 #4916) +#8699 := (iff #6496 #6425) +#6879 := (or #4331 #4923) +#8405 := (iff #6879 #6425) +#8677 := [rewrite]: #8405 +#7530 := (iff #6496 #6879) +#4924 := (iff #4916 #4923) +#4921 := (iff #4914 #4920) +#4918 := (iff #4913 #4917) +#4919 := [rewrite]: #4918 +#4922 := [monotonicity #4919]: #4921 +#4925 := [monotonicity #4922]: #4924 +#8404 := [monotonicity #4925]: #7530 +#8702 := [trans #8404 #8677]: #8699 +#6875 := [quant-inst]: #6496 +#8860 := [mp #6875 #8702]: #6425 +#21208 := [unit-resolution #8860 #9542]: #4923 +#21234 := [unit-resolution #21208 #21207]: #4915 +#21235 := (not #4915) +#21237 := (or #21235 #8861) +#21232 := [th-lemma]: #21237 +#21238 := [unit-resolution #21232 #21234]: #8861 +#23936 := (not #8861) +#23977 := (or #5034 #23936) +#3897 := (>= #66 0::int) +#23933 := (or #1653 #3897) +#23928 := [th-lemma]: #23933 +#23934 := [unit-resolution #23928 #6994]: #3897 +#23935 := (not #3897) +#23937 := (or #5034 #23935 #23936) +#23938 := [th-lemma]: #23937 +#23978 := [unit-resolution #23938 #23934]: #23977 +#23979 := [unit-resolution #23978 #21238]: #5034 +#23983 := (not #5034) +#23986 := (or #170 #23983) +#5027 := (<= #169 0::int) +#4939 := (>= #4937 0::int) +#9072 := (f5 f19 ?v0!13) +#9073 := (f4 #9072) +#9196 := (+ #2181 #9073) +#9197 := (+ #141 #9196) +#9308 := (>= #9197 0::int) +#9223 := (= #9197 0::int) +#9059 := (* -1::int #9073) +#9079 := (+ f3 #9059) +#9080 := (<= #9079 0::int) +#9458 := (not #9080) +#9160 := (+ #2797 #9073) +#9156 := (+ #141 #9160) +#9161 := (>= #9156 0::int) +#9328 := (or #9080 #9161) +#9324 := (not #9328) +#9317 := (= #2180 #2182) +#9534 := (not #9317) +#9533 := [hypothesis]: #2804 +#9537 := (or #9534 #2799) +#9538 := [th-lemma]: #9537 +#9539 := [unit-resolution #9538 #9533]: #9534 +#9351 := (or #4331 #9317 #9324) +#9071 := (+ #1359 #9059) +#9077 := (+ #2182 #9071) +#9078 := (<= #9077 0::int) +#9309 := (or #9080 #9078) +#9314 := (not #9309) +#9315 := (= #2182 #2180) +#9316 := (or #9315 #9314) +#9352 := (or #4331 #9316) +#9455 := (iff #9352 #9351) +#9350 := (or #9317 #9324) +#9354 := (or #4331 #9350) +#9454 := (iff #9354 #9351) +#9449 := [rewrite]: #9454 +#9355 := (iff #9352 #9354) +#9345 := (iff #9316 #9350) +#9348 := (iff #9314 #9324) +#9346 := (iff #9309 #9328) +#9164 := (iff #9078 #9161) +#9109 := (+ #2182 #9059) +#9111 := (+ #1359 #9109) +#9158 := (<= #9111 0::int) +#9162 := (iff #9158 #9161) +#9163 := [rewrite]: #9162 +#9159 := (iff #9078 #9158) +#9112 := (= #9077 #9111) +#9157 := [rewrite]: #9112 +#9154 := [monotonicity #9157]: #9159 +#9189 := [trans #9154 #9163]: #9164 +#9347 := [monotonicity #9189]: #9346 +#9349 := [monotonicity #9347]: #9348 +#9318 := (iff #9315 #9317) +#9327 := [rewrite]: #9318 +#9323 := [monotonicity #9327 #9349]: #9345 +#9453 := [monotonicity #9323]: #9355 +#9456 := [trans #9453 #9449]: #9455 +#9353 := [quant-inst]: #9352 +#9452 := [mp #9353 #9456]: #9351 +#9543 := [unit-resolution #9452 #9542 #9539]: #9324 +#9459 := (or #9328 #9458) +#9464 := [def-axiom]: #9459 +#9544 := [unit-resolution #9464 #9543]: #9458 +#9465 := (not #9161) +#9489 := (or #9328 #9465) +#9490 := [def-axiom]: #9489 +#9545 := [unit-resolution #9490 #9543]: #9465 +#8755 := (or #9080 #9161 #9223) +#4009 := (or #4465 #4334) +#3982 := [def-axiom]: #4009 +#9546 := [unit-resolution #3982 #9541]: #4334 +#9188 := (or #4339 #9080 #9161 #9223) +#9074 := (+ #9073 #2181) +#9075 := (+ #141 #9074) +#9076 := (= #9075 0::int) +#9108 := (or #9080 #9078 #9076) +#9226 := (or #4339 #9108) +#9258 := (iff #9226 #9188) +#9228 := (or #4339 #8755) +#9232 := (iff #9228 #9188) +#9257 := [rewrite]: #9232 +#9230 := (iff #9226 #9228) +#8857 := (iff #9108 #8755) +#9224 := (iff #9076 #9223) +#9195 := (= #9075 #9197) +#9198 := [rewrite]: #9195 +#8754 := [monotonicity #9198]: #9224 +#8858 := [monotonicity #9189 #8754]: #8857 +#9231 := [monotonicity #8858]: #9230 +#9261 := [trans #9231 #9257]: #9258 +#9227 := [quant-inst]: #9226 +#9312 := [mp #9227 #9261]: #9188 +#9547 := [unit-resolution #9312 #9546]: #8755 +#9548 := [unit-resolution #9547 #9545 #9544]: #9223 +#9549 := (not #9223) +#9550 := (or #9549 #9308) +#9551 := [th-lemma]: #9550 +#9552 := [unit-resolution #9551 #9548]: #9308 +#9457 := (>= #2798 0::int) +#9553 := (or #9457 #2799) +#9554 := [th-lemma]: #9553 +#9555 := [unit-resolution #9554 #9533]: #9457 +#9556 := [th-lemma #9555 #9545 #9552]: false +#9557 := [lemma #9556]: #2799 +#3983 := (or #4465 #4459) +#3984 := [def-axiom]: #3983 +#11132 := [unit-resolution #3984 #9541]: #4459 +#4013 := (or #4462 #2804 #4456) +#4014 := [def-axiom]: #4013 +#11133 := [unit-resolution #4014 #11132]: #4459 +#11134 := [unit-resolution #11133 #9557]: #4456 +#4026 := (or #4453 #4342) +#4027 := [def-axiom]: #4026 +#11135 := [unit-resolution #4027 #11134]: #4342 +#7252 := (or #4347 #4939) +#7208 := [quant-inst]: #7252 +#15735 := [unit-resolution #7208 #11135]: #4939 +#23980 := (not #4939) +#23981 := (or #5027 #8050 #23980) +#23976 := [th-lemma]: #23981 +#23982 := [unit-resolution #23976 #6999 #15735]: #5027 +#9413 := (not #5027) +#23984 := (or #170 #9413 #23983) +#23985 := [th-lemma]: #23984 +#23988 := [unit-resolution #23985 #23982]: #23986 +#23989 := [unit-resolution #23988 #23979]: #170 +#4028 := (or #4453 #4447) +#4029 := [def-axiom]: #4028 +#13683 := [unit-resolution #4029 #11134]: #4447 +#9621 := (* -1::int #2202) +#9622 := (+ #2201 #9621) +#10140 := (>= #9622 0::int) +#11140 := (not #10140) +#9623 := (<= #9622 0::int) +#9833 := (or #4347 #9623) +#9612 := (* -1::int #2201) +#9613 := (+ #2202 #9612) +#9614 := (>= #9613 0::int) +#9790 := (or #4347 #9614) +#9835 := (iff #9790 #9833) +#9836 := (iff #9833 #9833) +#9837 := [rewrite]: #9836 +#9626 := (iff #9614 #9623) +#9615 := (+ #9612 #2202) +#9618 := (>= #9615 0::int) +#9624 := (iff #9618 #9623) +#9625 := [rewrite]: #9624 +#9619 := (iff #9614 #9618) +#9616 := (= #9613 #9615) +#9617 := [rewrite]: #9616 +#9620 := [monotonicity #9617]: #9619 +#9627 := [trans #9620 #9625]: #9626 +#9842 := [monotonicity #9627]: #9835 +#9838 := [trans #9842 #9837]: #9835 +#9834 := [quant-inst]: #9790 +#9849 := [mp #9834 #9838]: #9833 +#11136 := [unit-resolution #9849 #11135]: #9623 +#4087 := (not #2807) +#11137 := [hypothesis]: #2818 +#4088 := (or #2813 #4087) +#4093 := [def-axiom]: #4088 +#11138 := [unit-resolution #4093 #11137]: #4087 +#11139 := (not #9623) +#11141 := (or #2807 #11139 #11140) +#11142 := [th-lemma]: #11141 +#11143 := [unit-resolution #11142 #11138 #11136]: #11140 +#9797 := (f5 #9605 ?v0!14) +#9798 := (f4 #9797) +#9850 := (* -1::int #9798) +#9668 := (f5 f19 ?v0!14) +#9669 := (f4 #9668) +#10545 := (+ #9669 #9850) +#10726 := (>= #10545 0::int) +#10491 := (= #9669 #9798) +#11146 := (= #9798 #9669) +#11144 := (= #9797 #9668) +#11145 := [monotonicity #10826]: #11144 +#11147 := [monotonicity #11145]: #11146 +#11148 := [symm #11147]: #10491 +#11149 := (not #10491) +#11150 := (or #11149 #10726) +#11151 := [th-lemma]: #11150 +#11152 := [unit-resolution #11151 #11148]: #10726 +#10318 := (>= #9798 0::int) +#10440 := (<= #9798 0::int) +#10442 := (not #10440) +#10274 := (= ?v0!14 #9605) +#10305 := (not #10274) +#10634 := (or #10305 #2807) +#10168 := (= #141 #2202) +#10166 := (= #2202 #141) +#10813 := (= ?v0!14 f19) +#9839 := [hypothesis]: #10274 +#9822 := [trans #9839 #10826]: #10813 +#10167 := [monotonicity #9822]: #10166 +#10169 := [symm #10167]: #10168 +#10163 := (= #2201 #141) +#4730 := (f22 f19) +#10182 := (= #4730 #141) +#4731 := (= #141 #4730) +#4722 := (* -1::int #4719) +#4726 := (+ f3 #4722) +#4727 := (<= #4726 0::int) +#4743 := (or #4727 #4738) +#4767 := (or #4743 #4766) +#4768 := [def-axiom]: #4767 +#10125 := [unit-resolution #4768 #10413]: #4743 +#4746 := (not #4743) +#4749 := (or #4731 #4746) +#8613 := (or #4331 #4731 #4746) +#4723 := (+ #1359 #4722) +#4724 := (+ #141 #4723) +#4725 := (<= #4724 0::int) +#4728 := (or #4727 #4725) +#4729 := (not #4728) +#4732 := (or #4731 #4729) +#8614 := (or #4331 #4732) +#8647 := (iff #8614 #8613) +#8612 := (or #4331 #4749) +#8640 := (iff #8612 #8613) +#8646 := [rewrite]: #8640 +#8644 := (iff #8614 #8612) +#4750 := (iff #4732 #4749) +#4747 := (iff #4729 #4746) +#4744 := (iff #4728 #4743) +#4741 := (iff #4725 #4738) +#4735 := (<= #4722 0::int) +#4739 := (iff #4735 #4738) +#4740 := [rewrite]: #4739 +#4736 := (iff #4725 #4735) +#4733 := (= #4724 #4722) +#4734 := [rewrite]: #4733 +#4737 := [monotonicity #4734]: #4736 +#4742 := [trans #4737 #4740]: #4741 +#4745 := [monotonicity #4742]: #4744 +#4748 := [monotonicity #4745]: #4747 +#4751 := [monotonicity #4748]: #4750 +#8645 := [monotonicity #4751]: #8644 +#8653 := [trans #8645 #8646]: #8647 +#8643 := [quant-inst]: #8614 +#8654 := [mp #8643 #8653]: #8613 +#10126 := [unit-resolution #8654 #9542]: #4749 +#10137 := [unit-resolution #10126 #10125]: #4731 +#10164 := [symm #10137]: #10182 +#10138 := (= #2201 #4730) +#10161 := [monotonicity #9822]: #10138 +#10170 := [trans #10161 #10164]: #10163 +#10543 := [trans #10170 #10169]: #2807 +#10781 := [hypothesis]: #4087 +#10628 := [unit-resolution #10781 #10543]: false +#10694 := [lemma #10628]: #10634 +#11153 := [unit-resolution #10694 #11138]: #10305 +#10444 := (or #10274 #10442) +#10316 := (or #7253 #10274 #10442) +#10416 := (= #9605 ?v0!14) +#10443 := (or #10416 #10442) +#10363 := (or #7253 #10443) +#10551 := (iff #10363 #10316) +#10315 := (or #7253 #10444) +#10436 := (iff #10315 #10316) +#10544 := [rewrite]: #10436 +#10299 := (iff #10363 #10315) +#10445 := (iff #10443 #10444) +#10422 := (iff #10416 #10274) +#10423 := [rewrite]: #10422 +#10446 := [monotonicity #10423]: #10445 +#10435 := [monotonicity #10446]: #10299 +#10554 := [trans #10435 #10544]: #10551 +#10298 := [quant-inst]: #10363 +#10555 := [mp #10298 #10554]: #10316 +#11154 := [unit-resolution #10555 #4147]: #10444 +#11155 := [unit-resolution #11154 #11153]: #10442 +#11156 := (or #10318 #10440) +#11157 := [th-lemma]: #11156 +#11158 := [unit-resolution #11157 #11155]: #10318 +#10323 := (f24 #9797) +#10727 := (f9 f10 #10323) +#10728 := (* -1::int #10727) +#10773 := (+ #2202 #10728) +#10783 := (<= #10773 0::int) +#10782 := (= #2202 #10727) +#10799 := (= #10727 #2202) +#10792 := (= #10323 ?v0!14) +#10324 := (= ?v0!14 #10323) +#10306 := (or #7210 #10324) +#10272 := [quant-inst]: #10306 +#10789 := [unit-resolution #10272 #4566]: #10324 +#10793 := [symm #10789]: #10792 +#10800 := [monotonicity #10793]: #10799 +#10798 := [symm #10800]: #10782 +#10801 := (not #10782) +#10802 := (or #10801 #10783) +#10803 := [th-lemma]: #10802 +#10809 := [unit-resolution #10803 #10798]: #10783 +#9717 := (f9 f10 #9605) +#10729 := (+ #9717 #10728) +#10730 := (>= #10729 0::int) +#10725 := (f11 f12 #10323) +#10731 := (= f1 #10725) +#9639 := (f11 f12 ?v0!14) +#9881 := (= #9639 #10725) +#10811 := (= #10725 #9639) +#10812 := [monotonicity #10793]: #10811 +#9887 := [symm #10812]: #9881 +#9640 := (= f1 #9639) +#10275 := (ite #10274 #3747 #9640) +#10309 := (f11 #10278 ?v0!14) +#10310 := (= f1 #10309) +#10312 := (iff #10275 #10310) +#10114 := (or #8843 #10312) +#10311 := (iff #10310 #10275) +#10109 := (or #8843 #10311) +#10127 := (iff #10109 #10114) +#10103 := (iff #10114 #10114) +#10104 := [rewrite]: #10103 +#10313 := (iff #10311 #10312) +#10314 := [rewrite]: #10313 +#10145 := [monotonicity #10314]: #10127 +#10105 := [trans #10145 #10104]: #10127 +#10144 := [quant-inst]: #10109 +#10106 := [mp #10144 #10105]: #10114 +#11159 := [unit-resolution #10106 #4554]: #10312 +#11175 := (= #2198 #10309) +#11171 := (= #10309 #2198) +#11169 := (= #10278 f20) +#11167 := (= #147 f20) +#11168 := [symm #11161]: #11167 +#11170 := [trans #11166 #11168]: #11169 +#11172 := [monotonicity #11170]: #11171 +#11176 := [symm #11172]: #11175 +#4091 := (or #2813 #2199) +#4092 := [def-axiom]: #4091 +#11160 := [unit-resolution #4092 #11137]: #2199 +#11177 := [trans #11160 #11176]: #10310 +#10136 := (not #10310) +#10130 := (not #10312) +#10162 := (or #10130 #10275 #10136) +#10174 := [def-axiom]: #10162 +#11178 := [unit-resolution #10174 #11177 #11159]: #10275 +#10107 := (not #10275) +#10120 := (or #10107 #10274 #9640) +#10121 := [def-axiom]: #10120 +#11179 := [unit-resolution #10121 #11153 #11178]: #9640 +#11182 := [trans #11179 #9887]: #10731 +#9720 := (f11 f12 #9605) +#9703 := (= f1 #9720) +#10871 := (not #9703) +#10872 := (iff #671 #10871) +#10869 := (iff #668 #9703) +#10867 := (iff #9703 #668) +#10865 := (= #9720 #138) +#10866 := [monotonicity #10826]: #10865 +#10868 := [monotonicity #10866]: #10867 +#10870 := [symm #10868]: #10869 +#10873 := [monotonicity #10870]: #10872 +#4017 := (or #4465 #671) +#4012 := [def-axiom]: #4017 +#10641 := [unit-resolution #4012 #9541]: #671 +#10874 := [mp #10641 #10873]: #10871 +#10732 := (not #10731) +#10706 := (or #9703 #10730 #10732) +#3925 := (or #4477 #4221) +#3980 := [def-axiom]: #3925 +#10875 := [unit-resolution #3980 #6995]: #4221 +#10688 := (or #4226 #9703 #10730 #10732) +#10733 := (or #9703 #10732 #10730) +#10689 := (or #4226 #10733) +#10779 := (iff #10689 #10688) +#10690 := (or #4226 #10706) +#10692 := (iff #10690 #10688) +#10693 := [rewrite]: #10692 +#10685 := (iff #10689 #10690) +#10686 := (iff #10733 #10706) +#10687 := [rewrite]: #10686 +#10691 := [monotonicity #10687]: #10685 +#10780 := [trans #10691 #10693]: #10779 +#10705 := [quant-inst]: #10689 +#10778 := [mp #10705 #10780]: #10688 +#9934 := [unit-resolution #10778 #10875]: #10706 +#11183 := [unit-resolution #9934 #10874 #11182]: #10730 +#9710 := (* -1::int #9717) +#10090 := (+ #141 #9710) +#10100 := (>= #10090 0::int) +#10116 := (= #141 #9717) +#10827 := (= #9717 #141) +#10828 := [monotonicity #10826]: #10827 +#10829 := [symm #10828]: #10116 +#10830 := (not #10116) +#10831 := (or #10830 #10100) +#10832 := [th-lemma]: #10831 +#10833 := [unit-resolution #10832 #10829]: #10100 +#9725 := (+ #9612 #9669) +#9726 := (+ #141 #9725) +#10023 := (<= #9726 0::int) +#9729 := (= #9726 0::int) +#9670 := (* -1::int #9669) +#9674 := (+ f3 #9670) +#9675 := (<= #9674 0::int) +#9980 := (not #9675) +#9686 := (+ #9621 #9669) +#9687 := (+ #141 #9686) +#9688 := (>= #9687 0::int) +#9693 := (or #9675 #9688) +#9696 := (not #9693) +#9886 := (or #4331 #2807 #9696) +#9671 := (+ #1359 #9670) +#9672 := (+ #2202 #9671) +#9673 := (<= #9672 0::int) +#9676 := (or #9675 #9673) +#9677 := (not #9676) +#9678 := (or #2203 #9677) +#9936 := (or #4331 #9678) +#9973 := (iff #9936 #9886) +#9699 := (or #2807 #9696) +#9938 := (or #4331 #9699) +#9975 := (iff #9938 #9886) +#9978 := [rewrite]: #9975 +#9939 := (iff #9936 #9938) +#9700 := (iff #9678 #9699) +#9697 := (iff #9677 #9696) +#9694 := (iff #9676 #9693) +#9691 := (iff #9673 #9688) +#9679 := (+ #2202 #9670) +#9680 := (+ #1359 #9679) +#9683 := (<= #9680 0::int) +#9689 := (iff #9683 #9688) +#9690 := [rewrite]: #9689 +#9684 := (iff #9673 #9683) +#9681 := (= #9672 #9680) +#9682 := [rewrite]: #9681 +#9685 := [monotonicity #9682]: #9684 +#9692 := [trans #9685 #9690]: #9691 +#9695 := [monotonicity #9692]: #9694 +#9698 := [monotonicity #9695]: #9697 +#9701 := [monotonicity #2809 #9698]: #9700 +#9974 := [monotonicity #9701]: #9939 +#9977 := [trans #9974 #9978]: #9973 +#9937 := [quant-inst]: #9936 +#9979 := [mp #9937 #9977]: #9886 +#11184 := [unit-resolution #9979 #9542 #11138]: #9696 +#9981 := (or #9693 #9980) +#9982 := [def-axiom]: #9981 +#11185 := [unit-resolution #9982 #11184]: #9980 +#9976 := (not #9688) +#9965 := (or #9693 #9976) +#9967 := [def-axiom]: #9965 +#11186 := [unit-resolution #9967 #11184]: #9976 +#9732 := (or #9675 #9688 #9729) +#9970 := (or #4339 #9675 #9688 #9729) +#9721 := (+ #9669 #9612) +#9722 := (+ #141 #9721) +#9723 := (= #9722 0::int) +#9724 := (or #9675 #9673 #9723) +#9971 := (or #4339 #9724) +#10021 := (iff #9971 #9970) +#10018 := (or #4339 #9732) +#9964 := (iff #10018 #9970) +#10020 := [rewrite]: #9964 +#10019 := (iff #9971 #10018) +#9733 := (iff #9724 #9732) +#9730 := (iff #9723 #9729) +#9727 := (= #9722 #9726) +#9728 := [rewrite]: #9727 +#9731 := [monotonicity #9728]: #9730 +#9734 := [monotonicity #9692 #9731]: #9733 +#9966 := [monotonicity #9734]: #10019 +#10022 := [trans #9966 #10020]: #10021 +#9972 := [quant-inst]: #9971 +#10017 := [mp #9972 #10022]: #9970 +#11187 := [unit-resolution #10017 #9546]: #9732 +#11188 := [unit-resolution #11187 #11186 #11185]: #9729 +#11189 := (not #9729) +#11190 := (or #11189 #10023) +#11191 := [th-lemma]: #11190 +#11192 := [unit-resolution #11191 #11188]: #10023 +#11193 := [th-lemma #11192 #10833 #11183 #10809 #11158 #11152 #11143]: false +#11194 := [lemma #11193]: #2813 +#4024 := (or #4450 #2818 #4444) +#4025 := [def-axiom]: #4024 +#13684 := [unit-resolution #4025 #11194 #13683]: #4444 +#4037 := (or #4441 #4435) +#4038 := [def-axiom]: #4037 +#23990 := [unit-resolution #4038 #13684]: #4435 +#4047 := (or #4438 #1396 #4432) +#4033 := [def-axiom]: #4047 +#23991 := [unit-resolution #4033 #23990]: #4435 +#23992 := [unit-resolution #23991 #23989]: #4432 +#4056 := (or #4429 #4423) +#4040 := [def-axiom]: #4056 +#23987 := [unit-resolution #4040 #23992]: #4423 +#23993 := (or #4426 #4420) +#7708 := (f9 f10 ?v0!15) +#11503 := (>= #7708 0::int) +#12960 := (or #4209 #11503) +#12962 := [quant-inst]: #12960 +#13895 := [unit-resolution #12962 #7124]: #11503 +#7789 := (* -1::int #7708) +#7790 := (+ #2223 #7789) +#13166 := (>= #7790 0::int) +#7711 := (= #2223 #7708) +#7886 := [hypothesis]: #2225 +#13707 := (or #7711 #2224) +#7805 := (f5 f19 ?v0!15) +#7806 := (f4 #7805) +#5059 := (* -1::int #2223) +#7831 := (+ #5059 #7806) +#7832 := (+ #141 #7831) +#12906 := (<= #7832 0::int) +#7835 := (= #7832 0::int) +#7810 := (* -1::int #7806) +#7814 := (+ f3 #7810) +#7815 := (<= #7814 0::int) +#12912 := (not #7815) +#7824 := (+ #7789 #7806) +#7825 := (+ #141 #7824) +#7826 := (>= #7825 0::int) +#7857 := (or #7815 #7826) +#7860 := (not #7857) +#13222 := (not #7711) +#13341 := [hypothesis]: #13222 +#7863 := (or #7711 #7860) +#12889 := (or #4331 #7711 #7860) +#7811 := (+ #1359 #7810) +#7812 := (+ #7708 #7811) +#7813 := (<= #7812 0::int) +#7854 := (or #7815 #7813) +#7855 := (not #7854) +#7709 := (= #7708 #2223) +#7856 := (or #7709 #7855) +#12908 := (or #4331 #7856) +#12916 := (iff #12908 #12889) +#12909 := (or #4331 #7863) +#12913 := (iff #12909 #12889) +#12915 := [rewrite]: #12913 +#12910 := (iff #12908 #12909) +#7864 := (iff #7856 #7863) +#7861 := (iff #7855 #7860) +#7858 := (iff #7854 #7857) +#7829 := (iff #7813 #7826) +#7817 := (+ #7708 #7810) +#7818 := (+ #1359 #7817) +#7821 := (<= #7818 0::int) +#7827 := (iff #7821 #7826) +#7828 := [rewrite]: #7827 +#7822 := (iff #7813 #7821) +#7819 := (= #7812 #7818) +#7820 := [rewrite]: #7819 +#7823 := [monotonicity #7820]: #7822 +#7830 := [trans #7823 #7828]: #7829 +#7859 := [monotonicity #7830]: #7858 +#7862 := [monotonicity #7859]: #7861 +#7712 := (iff #7709 #7711) +#7713 := [rewrite]: #7712 +#7865 := [monotonicity #7713 #7862]: #7864 +#12911 := [monotonicity #7865]: #12910 +#12917 := [trans #12911 #12915]: #12916 +#12903 := [quant-inst]: #12908 +#12918 := [mp #12903 #12917]: #12889 +#13464 := [unit-resolution #12918 #9542]: #7863 +#13465 := [unit-resolution #13464 #13341]: #7860 +#12919 := (or #7857 #12912) +#12914 := [def-axiom]: #12919 +#13515 := [unit-resolution #12914 #13465]: #12912 +#12920 := (not #7826) +#12921 := (or #7857 #12920) +#12922 := [def-axiom]: #12921 +#13516 := [unit-resolution #12922 #13465]: #12920 +#7838 := (or #7815 #7826 #7835) +#12871 := (or #4339 #7815 #7826 #7835) +#7807 := (+ #7806 #5059) +#7808 := (+ #141 #7807) +#7809 := (= #7808 0::int) +#7816 := (or #7815 #7813 #7809) +#12872 := (or #4339 #7816) +#12890 := (iff #12872 #12871) +#12873 := (or #4339 #7838) +#12878 := (iff #12873 #12871) +#12879 := [rewrite]: #12878 +#12874 := (iff #12872 #12873) +#7839 := (iff #7816 #7838) +#7836 := (iff #7809 #7835) +#7833 := (= #7808 #7832) +#7834 := [rewrite]: #7833 +#7837 := [monotonicity #7834]: #7836 +#7840 := [monotonicity #7830 #7837]: #7839 +#12875 := [monotonicity #7840]: #12874 +#12904 := [trans #12875 #12879]: #12890 +#12868 := [quant-inst]: #12872 +#12905 := [mp #12868 #12904]: #12871 +#13645 := [unit-resolution #12905 #9546]: #7838 +#13668 := [unit-resolution #13645 #13516 #13515]: #7835 +#13669 := (not #7835) +#13670 := (or #13669 #12906) +#13671 := [th-lemma]: #13670 +#13672 := [unit-resolution #13671 #13668]: #12906 +#13167 := (f5 #9605 ?v0!15) +#13148 := (f4 #13167) +#13168 := (* -1::int #13148) +#13239 := (+ #7806 #13168) +#13257 := (>= #13239 0::int) +#13238 := (= #7806 #13148) +#13675 := (= #13148 #7806) +#13673 := (= #13167 #7805) +#13674 := [monotonicity #10826]: #13673 +#13676 := [monotonicity #13674]: #13675 +#13677 := [symm #13676]: #13238 +#13678 := (not #13238) +#13679 := (or #13678 #13257) +#13680 := [th-lemma]: #13679 +#13681 := [unit-resolution #13680 #13677]: #13257 +#13633 := (>= #13148 0::int) +#13232 := (<= #13148 0::int) +#13338 := (not #13232) +#12653 := (= ?v0!15 #9605) +#12964 := (not #12653) +#7733 := (f11 f12 ?v0!15) +#7734 := (= f1 #7733) +#12825 := (ite #12653 #3747 #7734) +#12963 := (not #12825) +#12826 := (f11 #10278 ?v0!15) +#11335 := (= f1 #12826) +#12891 := (iff #11335 #12825) +#12902 := (or #8843 #12891) +#12897 := [quant-inst]: #12902 +#13682 := [unit-resolution #12897 #4554]: #12891 +#12586 := (not #11335) +#5062 := (f11 f20 ?v0!15) +#5063 := (= f1 #5062) +#5064 := (not #5063) +#13694 := (iff #5064 #12586) +#13692 := (iff #5063 #11335) +#13690 := (iff #11335 #5063) +#13688 := (= #12826 #5062) +#13689 := [monotonicity #11170]: #13688 +#13691 := [monotonicity #13689]: #13690 +#13693 := [symm #13691]: #13692 +#13695 := [monotonicity #13693]: #13694 +#7717 := (or #5064 #7711) +#4034 := (or #4441 #4351) +#4036 := [def-axiom]: #4034 +#13685 := [unit-resolution #4036 #13684]: #4351 +#12848 := (or #4356 #5064 #7711) +#7710 := (or #7709 #5064) +#12843 := (or #4356 #7710) +#12877 := (iff #12843 #12848) +#12849 := (or #4356 #7717) +#12852 := (iff #12849 #12848) +#12853 := [rewrite]: #12852 +#12850 := (iff #12843 #12849) +#7720 := (iff #7710 #7717) +#7714 := (or #7711 #5064) +#7718 := (iff #7714 #7717) +#7719 := [rewrite]: #7718 +#7715 := (iff #7710 #7714) +#7716 := [monotonicity #7713]: #7715 +#7721 := [trans #7716 #7719]: #7720 +#12851 := [monotonicity #7721]: #12850 +#12882 := [trans #12851 #12853]: #12877 +#12844 := [quant-inst]: #12843 +#12883 := [mp #12844 #12882]: #12848 +#13686 := [unit-resolution #12883 #13685]: #7717 +#13687 := [unit-resolution #13686 #13341]: #5064 +#13696 := [mp #13687 #13695]: #12586 +#13147 := (not #12891) +#13129 := (or #13147 #11335 #12963) +#11390 := [def-axiom]: #13129 +#13697 := [unit-resolution #11390 #13696 #13682]: #12963 +#13698 := (or #12825 #12964) +#13123 := (or #12825 #12964 #8984) +#13124 := [def-axiom]: #13123 +#13699 := [unit-resolution #13124 #11162]: #13698 +#13700 := [unit-resolution #13699 #13697]: #12964 +#13351 := (or #12653 #13338) +#13639 := (or #7253 #12653 #13338) +#13231 := (= #9605 ?v0!15) +#13353 := (or #13231 #13338) +#13640 := (or #7253 #13353) +#13120 := (iff #13640 #13639) +#13659 := (or #7253 #13351) +#12370 := (iff #13659 #13639) +#13119 := [rewrite]: #12370 +#13660 := (iff #13640 #13659) +#13357 := (iff #13353 #13351) +#13358 := (iff #13231 #12653) +#13359 := [rewrite]: #13358 +#13360 := [monotonicity #13359]: #13357 +#13661 := [monotonicity #13360]: #13660 +#13162 := [trans #13661 #13119]: #13120 +#13658 := [quant-inst]: #13640 +#13163 := [mp #13658 #13162]: #13639 +#13701 := [unit-resolution #13163 #4147]: #13351 +#13702 := [unit-resolution #13701 #13700]: #13338 +#13703 := (or #13633 #13232) +#13704 := [th-lemma]: #13703 +#13705 := [unit-resolution #13704 #13702]: #13633 +#13706 := [th-lemma #7886 #13705 #13681 #13672 #13339]: false +#13708 := [lemma #13706]: #13707 +#13896 := [unit-resolution #13708 #7886]: #7711 +#13205 := (or #13222 #13166) +#13635 := (not #13166) +#13118 := [hypothesis]: #13635 +#13221 := [hypothesis]: #7711 +#12972 := [th-lemma]: #13205 +#13220 := [unit-resolution #12972 #13221 #13118]: false +#12966 := [lemma #13220]: #13205 +#13897 := [unit-resolution #12966 #13896]: #13166 +#13898 := [th-lemma #7886 #13897 #13895]: false +#13899 := [lemma #13898]: #2224 +#4053 := (or #4426 #2225 #4420) +#4054 := [def-axiom]: #4053 +#23994 := [unit-resolution #4054 #13899]: #23993 +#23995 := [unit-resolution #23994 #23987]: #4420 +#4048 := (or #4417 #4411) +#4050 := [def-axiom]: #4048 +#23884 := [unit-resolution #4050 #23995]: #4411 +#23887 := (or #4414 #4408) +#15926 := (= #2239 #4730) +#6430 := (= ?v0!17 f19) +#15697 := (= ?v0!17 #9605) +#6420 := (f11 f12 ?v0!17) +#6421 := (= f1 #6420) +#15698 := (ite #15697 #3747 #6421) +#15699 := (f11 #10278 ?v0!17) +#15700 := (= f1 #15699) +#15702 := (iff #15698 #15700) +#13144 := (or #8843 #15702) +#15701 := (iff #15700 #15698) +#9825 := (or #8843 #15701) +#11083 := (iff #9825 #13144) +#12347 := (iff #13144 #13144) +#9826 := [rewrite]: #12347 +#15703 := (iff #15701 #15702) +#15704 := [rewrite]: #15703 +#9803 := [monotonicity #15704]: #11083 +#12901 := [trans #9803 #9826]: #11083 +#13051 := [quant-inst]: #9825 +#9828 := [mp #13051 #12901]: #13144 +#14086 := [unit-resolution #9828 #4554]: #15702 +#14157 := (= #2244 #15699) +#14119 := (= #15699 #2244) +#14057 := [monotonicity #11170]: #14119 +#14161 := [symm #14057]: #14157 +#6736 := [hypothesis]: #3409 +#4095 := (or #3404 #2245) +#3936 := [def-axiom]: #4095 +#6739 := [unit-resolution #3936 #6736]: #2245 +#14088 := [trans #6739 #14161]: #15700 +#12459 := (not #15700) +#12466 := (not #15702) +#11355 := (or #12466 #15698 #12459) +#13796 := [def-axiom]: #11355 +#14160 := [unit-resolution #13796 #14088 #14086]: #15698 +#12406 := (not #6421) +#6386 := (f9 f10 ?v0!17) +#16046 := (+ #6386 #9710) +#16079 := (<= #16046 0::int) +#16254 := (not #16079) +#4771 := (* -1::int #4730) +#6374 := (+ #2239 #4771) +#12447 := (<= #6374 0::int) +#16248 := (not #12447) +#6617 := (f9 f10 ?v1!16) +#6634 := (* -1::int #6617) +#6450 := (+ #141 #6634) +#6451 := (<= #6450 0::int) +#6474 := (f11 f12 ?v1!16) +#6475 := (= f1 #6474) +#12936 := (not #6475) +#13966 := (= ?v1!16 #9605) +#13969 := (ite #13966 #3747 #6475) +#12822 := (not #13969) +#13970 := (f11 #10278 ?v1!16) +#13971 := (= f1 #13970) +#13965 := (iff #13969 #13971) +#12863 := (or #8843 #13965) +#13972 := (iff #13971 #13969) +#12870 := (or #8843 #13972) +#12761 := (iff #12870 #12863) +#12818 := (iff #12863 #12863) +#12946 := [rewrite]: #12818 +#13973 := (iff #13972 #13965) +#13974 := [rewrite]: #13973 +#12817 := [monotonicity #13974]: #12761 +#12820 := [trans #12817 #12946]: #12761 +#12979 := [quant-inst]: #12870 +#12824 := [mp #12979 #12820]: #12863 +#13975 := [unit-resolution #12824 #4554]: #13965 +#12978 := (not #13971) +#13996 := (iff #2248 #12978) +#13992 := (iff #2247 #13971) +#13964 := (iff #13971 #2247) +#13986 := (= #13970 #2246) +#14054 := [monotonicity #11170]: #13986 +#13984 := [monotonicity #14054]: #13964 +#13995 := [symm #13984]: #13992 +#13989 := [monotonicity #13995]: #13996 +#3937 := (or #3404 #2248) +#3938 := [def-axiom]: #3937 +#6738 := [unit-resolution #3938 #6736]: #2248 +#13963 := [mp #6738 #13989]: #12978 +#12952 := (not #13965) +#12741 := (or #12952 #12822 #13971) +#13007 := [def-axiom]: #12741 +#13998 := [unit-resolution #13007 #13963 #13975]: #12822 +#12929 := (not #13966) +#13999 := (or #13969 #12929) +#12949 := (or #13969 #12929 #8984) +#12951 := [def-axiom]: #12949 +#13994 := [unit-resolution #12951 #11162]: #13999 +#14000 := [unit-resolution #13994 #13998]: #12929 +#12937 := (or #13969 #13966 #12936) +#12938 := [def-axiom]: #12937 +#14055 := [unit-resolution #12938 #14000 #13998]: #12936 +#6505 := (or #6451 #6475) +#4018 := (or #4465 #4316) +#4004 := [def-axiom]: #4018 +#12045 := [unit-resolution #4004 #9541]: #4316 +#13933 := (or #4321 #6451 #6475) +#6471 := (+ #6617 #1359) +#6472 := (>= #6471 0::int) +#6473 := (or #6475 #6472) +#13917 := (or #4321 #6473) +#13923 := (iff #13917 #13933) +#13918 := (or #4321 #6505) +#13922 := (iff #13918 #13933) +#13929 := [rewrite]: #13922 +#13920 := (iff #13917 #13918) +#6508 := (iff #6473 #6505) +#6502 := (or #6475 #6451) +#6506 := (iff #6502 #6505) +#6507 := [rewrite]: #6506 +#6503 := (iff #6473 #6502) +#6500 := (iff #6472 #6451) +#6445 := (+ #1359 #6617) +#6447 := (>= #6445 0::int) +#6452 := (iff #6447 #6451) +#6499 := [rewrite]: #6452 +#6448 := (iff #6472 #6447) +#6446 := (= #6471 #6445) +#6444 := [rewrite]: #6446 +#6449 := [monotonicity #6444]: #6448 +#6501 := [trans #6449 #6499]: #6500 +#6504 := [monotonicity #6501]: #6503 +#6509 := [trans #6504 #6507]: #6508 +#13921 := [monotonicity #6509]: #13920 +#13936 := [trans #13921 #13929]: #13923 +#13930 := [quant-inst]: #13917 +#13947 := [mp #13930 #13936]: #13933 +#13997 := [unit-resolution #13947 #12045]: #6505 +#14056 := [unit-resolution #13997 #14055]: #6451 +#4080 := (not #2837) +#4081 := (or #3404 #4080) +#4082 := [def-axiom]: #4081 +#6737 := [unit-resolution #4082 #6736]: #4080 +#16144 := (not #6451) +#16270 := (or #16248 #2837 #13966 #16144) +#15791 := (f5 #9605 ?v1!16) +#15792 := (f4 #15791) +#15793 := (* -1::int #15792) +#6650 := (f5 f19 ?v1!16) +#6651 := (f4 #6650) +#15942 := (+ #6651 #15793) +#16238 := (>= #15942 0::int) +#15927 := (= #6651 #15792) +#16241 := (= #15792 #6651) +#16239 := (= #15791 #6650) +#16240 := [monotonicity #10826]: #16239 +#16212 := [monotonicity #16240]: #16241 +#16242 := [symm #16212]: #15927 +#16237 := (not #15927) +#16243 := (or #16237 #16238) +#16244 := [th-lemma]: #16243 +#16245 := [unit-resolution #16244 #16242]: #16238 +#16130 := [hypothesis]: #4080 +#4992 := (+ #141 #4771) +#4993 := (>= #4992 0::int) +#7312 := (or #4347 #4993) +#7364 := [quant-inst]: #7312 +#15949 := [unit-resolution #7364 #11135]: #4993 +#15989 := [hypothesis]: #12447 +#6676 := (+ #2835 #6651) +#6677 := (+ #141 #6676) +#12467 := (<= #6677 0::int) +#6680 := (= #6677 0::int) +#6669 := (+ #6634 #6651) +#6670 := (+ #141 #6669) +#6671 := (>= #6670 0::int) +#6655 := (* -1::int #6651) +#6659 := (+ f3 #6655) +#6660 := (<= #6659 0::int) +#6706 := (or #6660 #6671) +#6709 := (not #6706) +#6703 := (= #2241 #6617) +#16257 := (not #6703) +#6635 := (+ #2241 #6634) +#12715 := (>= #6635 0::int) +#16143 := (not #12715) +#16129 := [hypothesis]: #6451 +#9516 := (not #4993) +#16249 := (or #16143 #16248 #9516 #2837 #16144) +#16250 := [th-lemma]: #16249 +#16251 := [unit-resolution #16250 #15989 #16129 #16130 #15949]: #16143 +#16258 := (or #16257 #12715) +#16259 := [th-lemma]: #16258 +#16260 := [unit-resolution #16259 #16251]: #16257 +#6712 := (or #6703 #6709) +#12401 := (or #4331 #6703 #6709) +#6656 := (+ #1359 #6655) +#6657 := (+ #6617 #6656) +#6658 := (<= #6657 0::int) +#6699 := (or #6660 #6658) +#6700 := (not #6699) +#6701 := (= #6617 #2241) +#6702 := (or #6701 #6700) +#12465 := (or #4331 #6702) +#12745 := (iff #12465 #12401) +#12754 := (or #4331 #6712) +#12720 := (iff #12754 #12401) +#12743 := [rewrite]: #12720 +#12685 := (iff #12465 #12754) +#6713 := (iff #6702 #6712) +#6710 := (iff #6700 #6709) +#6707 := (iff #6699 #6706) +#6674 := (iff #6658 #6671) +#6662 := (+ #6617 #6655) +#6663 := (+ #1359 #6662) +#6666 := (<= #6663 0::int) +#6672 := (iff #6666 #6671) +#6673 := [rewrite]: #6672 +#6667 := (iff #6658 #6666) +#6664 := (= #6657 #6663) +#6665 := [rewrite]: #6664 +#6668 := [monotonicity #6665]: #6667 +#6675 := [trans #6668 #6673]: #6674 +#6708 := [monotonicity #6675]: #6707 +#6711 := [monotonicity #6708]: #6710 +#6704 := (iff #6701 #6703) +#6705 := [rewrite]: #6704 +#6714 := [monotonicity #6705 #6711]: #6713 +#12847 := [monotonicity #6714]: #12685 +#12749 := [trans #12847 #12743]: #12745 +#12753 := [quant-inst]: #12465 +#12695 := [mp #12753 #12749]: #12401 +#16261 := [unit-resolution #12695 #9542]: #6712 +#16262 := [unit-resolution #16261 #16260]: #6709 +#15783 := (or #6706 #6680) +#15531 := (not #6680) +#15582 := [hypothesis]: #15531 +#12750 := (not #6660) +#15667 := [hypothesis]: #6709 +#12398 := (or #6706 #12750) +#12399 := [def-axiom]: #12398 +#15668 := [unit-resolution #12399 #15667]: #12750 +#12400 := (not #6671) +#12433 := (or #6706 #12400) +#12940 := [def-axiom]: #12433 +#15672 := [unit-resolution #12940 #15667]: #12400 +#6683 := (or #6660 #6671 #6680) +#12392 := (or #4339 #6660 #6671 #6680) +#6652 := (+ #6651 #2835) +#6653 := (+ #141 #6652) +#6654 := (= #6653 0::int) +#6661 := (or #6660 #6658 #6654) +#13894 := (or #4339 #6661) +#12677 := (iff #13894 #12392) +#12391 := (or #4339 #6683) +#12419 := (iff #12391 #12392) +#12420 := [rewrite]: #12419 +#12402 := (iff #13894 #12391) +#6684 := (iff #6661 #6683) +#6681 := (iff #6654 #6680) +#6678 := (= #6653 #6677) +#6679 := [rewrite]: #6678 +#6682 := [monotonicity #6679]: #6681 +#6685 := [monotonicity #6675 #6682]: #6684 +#12396 := [monotonicity #6685]: #12402 +#12679 := [trans #12396 #12420]: #12677 +#12395 := [quant-inst]: #13894 +#12425 := [mp #12395 #12679]: #12392 +#15673 := [unit-resolution #12425 #9546]: #6683 +#15782 := [unit-resolution #15673 #15672 #15668 #15582]: false +#15790 := [lemma #15782]: #15783 +#16263 := [unit-resolution #15790 #16262]: #6680 +#16264 := (or #15531 #12467) +#16265 := [th-lemma]: #16264 +#16266 := [unit-resolution #16265 #16263]: #12467 +#15925 := (<= #15792 0::int) +#15928 := (not #15925) +#16267 := [hypothesis]: #12929 +#11437 := (or #7253 #13966 #15928) +#15924 := (= #9605 ?v1!16) +#15929 := (or #15924 #15928) +#11530 := (or #7253 #15929) +#12441 := (iff #11530 #11437) +#15932 := (or #13966 #15928) +#12424 := (or #7253 #15932) +#12422 := (iff #12424 #11437) +#12446 := [rewrite]: #12422 +#12431 := (iff #11530 #12424) +#15933 := (iff #15929 #15932) +#15930 := (iff #15924 #13966) +#15931 := [rewrite]: #15930 +#15934 := [monotonicity #15931]: #15933 +#12439 := [monotonicity #15934]: #12431 +#12442 := [trans #12439 #12446]: #12441 +#12423 := [quant-inst]: #11530 +#15908 := [mp #12423 #12442]: #11437 +#16268 := [unit-resolution #15908 #4147 #16267]: #15928 +#16269 := [th-lemma #16268 #16266 #15989 #15949 #16130 #16245]: false +#16271 := [lemma #16269]: #16270 +#14053 := [unit-resolution #16271 #6737 #14000 #14056]: #16248 +#5026 := (<= #4992 0::int) +#15737 := (not #4731) +#15738 := (or #15737 #5026) +#15739 := [th-lemma]: #15738 +#15740 := [unit-resolution #15739 #10137]: #5026 +#5558 := (* -1::int #6386) +#5658 := (+ #2239 #5558) +#5682 := (<= #5658 0::int) +#12387 := (or #4347 #5682) +#5651 := (+ #6386 #2240) +#5652 := (>= #5651 0::int) +#13134 := (or #4347 #5652) +#13136 := (iff #13134 #12387) +#12359 := (iff #12387 #12387) +#13135 := [rewrite]: #12359 +#5685 := (iff #5652 #5682) +#5653 := (+ #2240 #6386) +#5655 := (>= #5653 0::int) +#5683 := (iff #5655 #5682) +#5684 := [rewrite]: #5683 +#5656 := (iff #5652 #5655) +#5648 := (= #5651 #5653) +#5654 := [rewrite]: #5648 +#5657 := [monotonicity #5654]: #5656 +#5686 := [trans #5657 #5684]: #5685 +#12899 := [monotonicity #5686]: #13136 +#12382 := [trans #12899 #13135]: #13136 +#12470 := [quant-inst]: #13134 +#12305 := [mp #12470 #12382]: #12387 +#16169 := [unit-resolution #12305 #11135]: #5682 +#14087 := (not #10100) +#9517 := (not #5026) +#14083 := (not #5682) +#14123 := (or #16254 #14083 #12447 #9517 #14087) +#14124 := [th-lemma]: #14123 +#14125 := [unit-resolution #14124 #16169 #10833 #15740 #14053]: #16254 +#15947 := (or #12406 #16079) +#16246 := [hypothesis]: #16254 +#16247 := [hypothesis]: #6421 +#15909 := (or #4226 #12406 #9703 #16079) +#16038 := (+ #9717 #5558) +#16039 := (>= #16038 0::int) +#16040 := (or #9703 #12406 #16039) +#15910 := (or #4226 #16040) +#15916 := (iff #15910 #15909) +#16112 := (or #12406 #9703 #16079) +#15912 := (or #4226 #16112) +#15914 := (iff #15912 #15909) +#15915 := [rewrite]: #15914 +#15907 := (iff #15910 #15912) +#16109 := (iff #16040 #16112) +#16083 := (or #9703 #12406 #16079) +#16113 := (iff #16083 #16112) +#16114 := [rewrite]: #16113 +#16110 := (iff #16040 #16083) +#16081 := (iff #16039 #16079) +#16041 := (+ #5558 #9717) +#16043 := (>= #16041 0::int) +#16080 := (iff #16043 #16079) +#16078 := [rewrite]: #16080 +#16044 := (iff #16039 #16043) +#16036 := (= #16038 #16041) +#16042 := [rewrite]: #16036 +#16045 := [monotonicity #16042]: #16044 +#16082 := [trans #16045 #16078]: #16081 +#16111 := [monotonicity #16082]: #16110 +#16115 := [trans #16111 #16114]: #16109 +#15913 := [monotonicity #16115]: #15907 +#15917 := [trans #15913 #15915]: #15916 +#15911 := [quant-inst]: #15910 +#15922 := [mp #15911 #15917]: #15909 +#15946 := [unit-resolution #15922 #10875 #10874 #16247 #16246]: false +#15948 := [lemma #15946]: #15947 +#14090 := [unit-resolution #15948 #14125]: #12406 +#11628 := (not #15698) +#12394 := (or #11628 #15697 #6421) +#12385 := [def-axiom]: #12394 +#14091 := [unit-resolution #12385 #14090 #14160]: #15697 +#14092 := [trans #14091 #10826]: #6430 +#14117 := [monotonicity #14092]: #15926 +#15923 := (not #15926) +#14058 := (or #15923 #12447) +#14059 := [th-lemma]: #14058 +#14049 := [unit-resolution #14059 #14053]: #15923 +#14093 := [unit-resolution #14049 #14117]: false +#14089 := [lemma #14093]: #3404 +#4070 := (or #4414 #3409 #4408) +#4057 := [def-axiom]: #4070 +#23888 := [unit-resolution #4057 #14089]: #23887 +#23892 := [unit-resolution #23888 #23884]: #4408 +#3964 := (or #4405 #4399) +#3972 := [def-axiom]: #3964 +#27038 := [unit-resolution #3972 #23892]: #4399 +#27039 := (or #4402 #4396) +#19776 := [hypothesis]: #3455 +#4078 := (or #3450 #2277) +#4084 := [def-axiom]: #4078 +#19777 := [unit-resolution #4084 #19776]: #2277 +#7083 := (f5 f19 ?v0!19) +#7084 := (f4 #7083) +#7088 := (* -1::int #7084) +#19640 := (+ #2271 #7088) +#19655 := (>= #19640 0::int) +#19638 := (= #2271 #7084) +#19801 := (= #2270 #7083) +#6123 := (= ?v1!18 f19) +#17992 := (= ?v1!18 #9605) +#6113 := (f11 f12 ?v1!18) +#6114 := (= f1 #6113) +#17993 := (ite #17992 #3747 #6114) +#17994 := (f11 #10278 ?v1!18) +#17995 := (= f1 #17994) +#17997 := (iff #17993 #17995) +#19303 := (or #8843 #17997) +#17996 := (iff #17995 #17993) +#19304 := (or #8843 #17996) +#19306 := (iff #19304 #19303) +#19308 := (iff #19303 #19303) +#19309 := [rewrite]: #19308 +#17998 := (iff #17996 #17997) +#17999 := [rewrite]: #17998 +#19307 := [monotonicity #17999]: #19306 +#19310 := [trans #19307 #19309]: #19306 +#19305 := [quant-inst]: #19304 +#19311 := [mp #19305 #19310]: #19303 +#19775 := [unit-resolution #19311 #4554]: #17997 +#19784 := (= #2278 #17994) +#19779 := (= #17994 #2278) +#19780 := [monotonicity #11170]: #19779 +#19787 := [symm #19780]: #19784 +#4085 := (or #3450 #2279) +#4079 := [def-axiom]: #4085 +#19778 := [unit-resolution #4079 #19776]: #2279 +#19788 := [trans #19778 #19787]: #17995 +#19323 := (not #17995) +#19322 := (not #17997) +#19324 := (or #19322 #17993 #19323) +#19325 := [def-axiom]: #19324 +#19789 := [unit-resolution #19325 #19788 #19775]: #17993 +#7180 := (not #6114) +#7032 := (f9 f10 ?v0!19) +#7067 := (* -1::int #7032) +#6079 := (f9 f10 ?v1!18) +#7193 := (+ #6079 #7067) +#7194 := (+ #2271 #7193) +#7195 := (>= #7194 0::int) +#19681 := (not #7195) +#6175 := (* -1::int #6079) +#6176 := (+ #2268 #6175) +#19502 := (>= #6176 0::int) +#6084 := (= #2268 #6079) +#19290 := (or #4356 #3435 #6084) +#6080 := (= #6079 #2268) +#6083 := (or #6080 #3435) +#19291 := (or #4356 #6083) +#19300 := (iff #19291 #19290) +#6090 := (or #3435 #6084) +#19295 := (or #4356 #6090) +#19298 := (iff #19295 #19290) +#19299 := [rewrite]: #19298 +#19296 := (iff #19291 #19295) +#6093 := (iff #6083 #6090) +#6087 := (or #6084 #3435) +#6091 := (iff #6087 #6090) +#6092 := [rewrite]: #6091 +#6088 := (iff #6083 #6087) +#6085 := (iff #6080 #6084) +#6086 := [rewrite]: #6085 +#6089 := [monotonicity #6086]: #6088 +#6094 := [trans #6089 #6092]: #6093 +#19297 := [monotonicity #6094]: #19296 +#19301 := [trans #19297 #19299]: #19300 +#19294 := [quant-inst]: #19291 +#19302 := [mp #19294 #19301]: #19290 +#19783 := [unit-resolution #19302 #13685 #19778]: #6084 +#19790 := (not #6084) +#19791 := (or #19790 #19502) +#19792 := [th-lemma]: #19791 +#19793 := [unit-resolution #19792 #19783]: #19502 +#4086 := (not #2864) +#3915 := (or #3450 #4086) +#3917 := [def-axiom]: #3915 +#19782 := [unit-resolution #3917 #19776]: #4086 +#19682 := (not #19502) +#19677 := (or #19681 #2864 #19682) +#19691 := [hypothesis]: #19502 +#7068 := (+ #2266 #7067) +#7069 := (<= #7068 0::int) +#19439 := (or #4347 #7069) +#7059 := (+ #7032 #2267) +#7060 := (>= #7059 0::int) +#19440 := (or #4347 #7060) +#19442 := (iff #19440 #19439) +#19444 := (iff #19439 #19439) +#19445 := [rewrite]: #19444 +#7072 := (iff #7060 #7069) +#7061 := (+ #2267 #7032) +#7064 := (>= #7061 0::int) +#7070 := (iff #7064 #7069) +#7071 := [rewrite]: #7070 +#7065 := (iff #7060 #7064) +#7062 := (= #7059 #7061) +#7063 := [rewrite]: #7062 +#7066 := [monotonicity #7063]: #7065 +#7073 := [trans #7066 #7071]: #7072 +#19443 := [monotonicity #7073]: #19442 +#19446 := [trans #19443 #19445]: #19442 +#19441 := [quant-inst]: #19440 +#19447 := [mp #19441 #19446]: #19439 +#19692 := [unit-resolution #19447 #11135]: #7069 +#19678 := [hypothesis]: #7195 +#19679 := [hypothesis]: #4086 +#19680 := [th-lemma #19679 #19678 #19692 #19691]: false +#19683 := [lemma #19680]: #19677 +#19794 := [unit-resolution #19683 #19782 #19793]: #19681 +#19795 := (or #7180 #7195) +#19480 := (or #4217 #2276 #7180 #7195) +#7196 := (or #7180 #2276 #7195) +#19481 := (or #4217 #7196) +#19488 := (iff #19481 #19480) +#7197 := (or #2276 #7180 #7195) +#19483 := (or #4217 #7197) +#19486 := (iff #19483 #19480) +#19487 := [rewrite]: #19486 +#19484 := (iff #19481 #19483) +#7198 := (iff #7196 #7197) +#7199 := [rewrite]: #7198 +#19485 := [monotonicity #7199]: #19484 +#19489 := [trans #19485 #19487]: #19488 +#19482 := [quant-inst]: #19481 +#19490 := [mp #19482 #19489]: #19480 +#19796 := [unit-resolution #19490 #7050 #19777]: #19795 +#19797 := [unit-resolution #19796 #19794]: #7180 +#19312 := (not #17993) +#19316 := (or #19312 #17992 #6114) +#19317 := [def-axiom]: #19316 +#19798 := [unit-resolution #19317 #19797 #19789]: #17992 +#19800 := [trans #19798 #10826]: #6123 +#19802 := [monotonicity #19800]: #19801 +#19803 := [monotonicity #19802]: #19638 +#19804 := (not #19638) +#19799 := (or #19804 #19655) +#19805 := [th-lemma]: #19799 +#19806 := [unit-resolution #19805 #19803]: #19655 +#7092 := (+ f3 #7088) +#7093 := (<= #7092 0::int) +#7102 := (+ #7067 #7084) +#7103 := (+ #141 #7102) +#7104 := (>= #7103 0::int) +#19475 := (not #7104) +#7249 := (f23 #2270) +#7273 := (f9 f10 #7249) +#7292 := (* -1::int #7273) +#19590 := (+ #6079 #7292) +#19594 := (>= #19590 0::int) +#19589 := (= #6079 #7273) +#19811 := (= #7273 #6079) +#19808 := (= #7249 ?v1!18) +#7250 := (= ?v1!18 #7249) +#19506 := (or #9574 #7250) +#19507 := [quant-inst]: #19506 +#19807 := [unit-resolution #19507 #4560]: #7250 +#19809 := [symm #19807]: #19808 +#19812 := [monotonicity #19809]: #19811 +#19813 := [symm #19812]: #19589 +#19814 := (not #19589) +#19815 := (or #19814 #19594) +#19810 := [th-lemma]: #19815 +#19816 := [unit-resolution #19810 #19813]: #19594 +#7293 := (+ #141 #7292) +#7294 := (<= #7293 0::int) +#7283 := (f11 f12 #7249) +#7284 := (= f1 #7283) +#19602 := (not #7284) +#19824 := (iff #7180 #19602) +#19822 := (iff #6114 #7284) +#19819 := (iff #7284 #6114) +#19817 := (= #7283 #6113) +#19818 := [monotonicity #19809]: #19817 +#19820 := [monotonicity #19818]: #19819 +#19823 := [symm #19820]: #19822 +#19825 := [monotonicity #19823]: #19824 +#19826 := [mp #19797 #19825]: #19602 +#7299 := (or #7284 #7294) +#19521 := (or #4321 #7284 #7294) +#7281 := (+ #7273 #1359) +#7282 := (>= #7281 0::int) +#7285 := (or #7284 #7282) +#19522 := (or #4321 #7285) +#19529 := (iff #19522 #19521) +#19524 := (or #4321 #7299) +#19527 := (iff #19524 #19521) +#19528 := [rewrite]: #19527 +#19525 := (iff #19522 #19524) +#7300 := (iff #7285 #7299) +#7297 := (iff #7282 #7294) +#7286 := (+ #1359 #7273) +#7289 := (>= #7286 0::int) +#7295 := (iff #7289 #7294) +#7296 := [rewrite]: #7295 +#7290 := (iff #7282 #7289) +#7287 := (= #7281 #7286) +#7288 := [rewrite]: #7287 +#7291 := [monotonicity #7288]: #7290 +#7298 := [trans #7291 #7296]: #7297 +#7301 := [monotonicity #7298]: #7300 +#19526 := [monotonicity #7301]: #19525 +#19530 := [trans #19526 #19528]: #19529 +#19523 := [quant-inst]: #19522 +#19531 := [mp #19523 #19530]: #19521 +#19821 := [unit-resolution #19531 #12045]: #7299 +#19827 := [unit-resolution #19821 #19826]: #7294 +#19831 := (not #7294) +#19830 := (not #19594) +#19829 := (not #19655) +#19828 := (not #7069) +#19833 := (or #19475 #19828 #19829 #2864 #19682 #19830 #19831) +#19834 := [th-lemma]: #19833 +#19835 := [unit-resolution #19834 #19692 #19782 #19793 #19827 #19816 #19806]: #19475 +#7109 := (+ #2267 #7084) +#7110 := (+ #141 #7109) +#7113 := (= #7110 0::int) +#19839 := (not #7113) +#19460 := (>= #7110 0::int) +#19836 := (not #19460) +#19837 := (or #19836 #19829 #2864 #19682 #19830 #19831) +#19832 := [th-lemma]: #19837 +#19838 := [unit-resolution #19832 #19782 #19793 #19827 #19816 #19806]: #19836 +#19840 := (or #19839 #19460) +#19841 := [th-lemma]: #19840 +#19842 := [unit-resolution #19841 #19838]: #19839 +#7116 := (or #7093 #7104 #7113) +#19448 := (or #4339 #7093 #7104 #7113) +#7085 := (+ #7084 #2267) +#7086 := (+ #141 #7085) +#7087 := (= #7086 0::int) +#7089 := (+ #1359 #7088) +#7090 := (+ #7032 #7089) +#7091 := (<= #7090 0::int) +#7094 := (or #7093 #7091 #7087) +#19449 := (or #4339 #7094) +#19456 := (iff #19449 #19448) +#19451 := (or #4339 #7116) +#19454 := (iff #19451 #19448) +#19455 := [rewrite]: #19454 +#19452 := (iff #19449 #19451) +#7117 := (iff #7094 #7116) +#7114 := (iff #7087 #7113) +#7111 := (= #7086 #7110) +#7112 := [rewrite]: #7111 +#7115 := [monotonicity #7112]: #7114 +#7107 := (iff #7091 #7104) +#7095 := (+ #7032 #7088) +#7096 := (+ #1359 #7095) +#7099 := (<= #7096 0::int) +#7105 := (iff #7099 #7104) +#7106 := [rewrite]: #7105 +#7100 := (iff #7091 #7099) +#7097 := (= #7090 #7096) +#7098 := [rewrite]: #7097 +#7101 := [monotonicity #7098]: #7100 +#7108 := [trans #7101 #7106]: #7107 +#7118 := [monotonicity #7108 #7115]: #7117 +#19453 := [monotonicity #7118]: #19452 +#19457 := [trans #19453 #19455]: #19456 +#19450 := [quant-inst]: #19449 +#19458 := [mp #19450 #19457]: #19448 +#19844 := [unit-resolution #19458 #9546]: #7116 +#19845 := [unit-resolution #19844 #19842 #19835]: #7093 +#19846 := [th-lemma #19845 #19806 #19777]: false +#19847 := [lemma #19846]: #3450 +#3953 := (or #4402 #3455 #4396) +#3968 := [def-axiom]: #3953 +#27040 := [unit-resolution #3968 #19847]: #27039 +#27041 := [unit-resolution #27040 #27038]: #4396 +#4072 := (or #4393 #2309) +#4074 := [def-axiom]: #4072 +#27042 := [unit-resolution #4074 #27041]: #2309 +#5795 := (+ #2296 #5794) +#14667 := (>= #5795 0::int) +#5764 := (= #2296 #5759) +#3959 := (or #4393 #4385) +#3960 := [def-axiom]: #3959 +#27043 := [unit-resolution #3960 #27041]: #4385 +#22264 := (or #5764 #4390) +#14232 := (f11 f20 #9605) +#14233 := (= f1 #14232) +#15750 := (= #3738 #14232) +#15748 := (= #14232 #3738) +#15749 := [monotonicity #11161 #10826]: #15748 +#15751 := [symm #15749]: #15750 +#15752 := [trans #11162 #15751]: #14233 +#13804 := (f22 #9605) +#13848 := (* -1::int #13804) +#12393 := (+ #2296 #13848) +#14441 := (<= #12393 0::int) +#22244 := (not #14441) +#14152 := (f5 #9605 ?v0!20) +#14357 := (f4 #14152) +#21545 := (<= #14357 0::int) +#21515 := (not #21545) +#21371 := (= ?v0!20 #9605) +#21359 := (not #21371) +#5998 := (f11 f12 ?v0!20) +#5999 := (= f1 #5998) +#21372 := (ite #21371 #3747 #5999) +#21358 := (not #21372) +#21373 := (f11 #10278 ?v0!20) +#21374 := (= f1 #21373) +#21376 := (iff #21372 #21374) +#21348 := (or #8843 #21376) +#21375 := (iff #21374 #21372) +#21349 := (or #8843 #21375) +#21345 := (iff #21349 #21348) +#21352 := (iff #21348 #21348) +#21353 := [rewrite]: #21352 +#21377 := (iff #21375 #21376) +#21378 := [rewrite]: #21377 +#21351 := [monotonicity #21378]: #21345 +#21354 := [trans #21351 #21353]: #21345 +#21350 := [quant-inst]: #21349 +#21355 := [mp #21350 #21354]: #21348 +#22187 := [unit-resolution #21355 #4554]: #21376 +#21367 := (not #21374) +#5153 := (f11 f20 ?v0!20) +#5154 := (= f1 #5153) +#5155 := (not #5154) +#22213 := (iff #5155 #21367) +#22166 := (iff #5154 #21374) +#22164 := (iff #21374 #5154) +#22162 := (= #21373 #5153) +#22163 := [monotonicity #11170]: #22162 +#22165 := [monotonicity #22163]: #22164 +#22167 := [symm #22165]: #22166 +#22214 := [monotonicity #22167]: #22213 +#22188 := (not #5764) +#22160 := [hypothesis]: #22188 +#5770 := (or #5155 #5764) +#16321 := (or #4356 #5155 #5764) +#5760 := (= #5759 #2296) +#5763 := (or #5760 #5155) +#16323 := (or #4356 #5763) +#12632 := (iff #16323 #16321) +#16440 := (or #4356 #5770) +#12536 := (iff #16440 #16321) +#12262 := [rewrite]: #12536 +#16429 := (iff #16323 #16440) +#5773 := (iff #5763 #5770) +#5767 := (or #5764 #5155) +#5771 := (iff #5767 #5770) +#5772 := [rewrite]: #5771 +#5768 := (iff #5763 #5767) +#5765 := (iff #5760 #5764) +#5766 := [rewrite]: #5765 +#5769 := [monotonicity #5766]: #5768 +#5774 := [trans #5769 #5772]: #5773 +#11409 := [monotonicity #5774]: #16429 +#12602 := [trans #11409 #12262]: #12632 +#16437 := [quant-inst]: #16323 +#12626 := [mp #16437 #12602]: #16321 +#22161 := [unit-resolution #12626 #13685]: #5770 +#22159 := [unit-resolution #22161 #22160]: #5155 +#22215 := [mp #22159 #22214]: #21367 +#21366 := (not #21376) +#21370 := (or #21366 #21358 #21374) +#21388 := [def-axiom]: #21370 +#22216 := [unit-resolution #21388 #22215 #22187]: #21358 +#22217 := (or #21372 #21359) +#21363 := (or #21372 #21359 #8984) +#21364 := [def-axiom]: #21363 +#22212 := [unit-resolution #21364 #11162]: #22217 +#22218 := [unit-resolution #22212 #22216]: #21359 +#21531 := (or #21371 #21515) +#21514 := (or #7253 #21371 #21515) +#21507 := (= #9605 ?v0!20) +#21530 := (or #21507 #21515) +#21534 := (or #7253 #21530) +#21550 := (iff #21534 #21514) +#21536 := (or #7253 #21531) +#21548 := (iff #21536 #21514) +#21549 := [rewrite]: #21548 +#21537 := (iff #21534 #21536) +#21532 := (iff #21530 #21531) +#21516 := (iff #21507 #21371) +#21519 := [rewrite]: #21516 +#21533 := [monotonicity #21519]: #21532 +#21538 := [monotonicity #21533]: #21537 +#21551 := [trans #21538 #21549]: #21550 +#21535 := [quant-inst]: #21534 +#21552 := [mp #21535 #21551]: #21514 +#22219 := [unit-resolution #21552 #4147]: #21531 +#22220 := [unit-resolution #22219 #22218]: #21515 +#14465 := (* -1::int #14357) +#5810 := (f5 f19 ?v0!20) +#5811 := (f4 #5810) +#19182 := (+ #5811 #14465) +#19183 := (>= #19182 0::int) +#19180 := (= #5811 #14357) +#22225 := (= #14357 #5811) +#22221 := (= #14152 #5810) +#22222 := [monotonicity #10826]: #22221 +#22226 := [monotonicity #22222]: #22225 +#22236 := [symm #22226]: #19180 +#22237 := (not #19180) +#22238 := (or #22237 #19183) +#22239 := [th-lemma]: #22238 +#22240 := [unit-resolution #22239 #22236]: #19183 +#13868 := (+ #4730 #13848) +#13435 := (>= #13868 0::int) +#13837 := (= #4730 #13804) +#15741 := (= #13804 #4730) +#15742 := [monotonicity #10826]: #15741 +#15743 := [symm #15742]: #13837 +#15744 := (not #13837) +#22241 := (or #15744 #13435) +#22242 := [th-lemma]: #22241 +#22224 := [unit-resolution #22242 #15743]: #13435 +#5836 := (+ #2297 #5811) +#5837 := (+ #141 #5836) +#12534 := (<= #5837 0::int) +#5840 := (= #5837 0::int) +#5815 := (* -1::int #5811) +#5819 := (+ f3 #5815) +#5820 := (<= #5819 0::int) +#16515 := (not #5820) +#5829 := (+ #5794 #5811) +#5830 := (+ #141 #5829) +#5831 := (>= #5830 0::int) +#5862 := (or #5820 #5831) +#5865 := (not #5862) +#5868 := (or #5764 #5865) +#16483 := (or #4331 #5764 #5865) +#5816 := (+ #1359 #5815) +#5817 := (+ #5759 #5816) +#5818 := (<= #5817 0::int) +#5859 := (or #5820 #5818) +#5860 := (not #5859) +#5861 := (or #5760 #5860) +#16511 := (or #4331 #5861) +#16585 := (iff #16511 #16483) +#12532 := (or #4331 #5868) +#16479 := (iff #12532 #16483) +#16584 := [rewrite]: #16479 +#12520 := (iff #16511 #12532) +#5869 := (iff #5861 #5868) +#5866 := (iff #5860 #5865) +#5863 := (iff #5859 #5862) +#5834 := (iff #5818 #5831) +#5822 := (+ #5759 #5815) +#5823 := (+ #1359 #5822) +#5826 := (<= #5823 0::int) +#5832 := (iff #5826 #5831) +#5833 := [rewrite]: #5832 +#5827 := (iff #5818 #5826) +#5824 := (= #5817 #5823) +#5825 := [rewrite]: #5824 +#5828 := [monotonicity #5825]: #5827 +#5835 := [trans #5828 #5833]: #5834 +#5864 := [monotonicity #5835]: #5863 +#5867 := [monotonicity #5864]: #5866 +#5870 := [monotonicity #5766 #5867]: #5869 +#16478 := [monotonicity #5870]: #12520 +#16609 := [trans #16478 #16584]: #16585 +#16477 := [quant-inst]: #16511 +#16581 := [mp #16477 #16609]: #16483 +#22227 := [unit-resolution #16581 #9542]: #5868 +#22228 := [unit-resolution #22227 #22160]: #5865 +#16610 := (or #5862 #16515) +#16583 := [def-axiom]: #16610 +#22229 := [unit-resolution #16583 #22228]: #16515 +#16611 := (not #5831) +#16612 := (or #5862 #16611) +#16613 := [def-axiom]: #16612 +#22230 := [unit-resolution #16613 #22228]: #16611 +#5843 := (or #5820 #5831 #5840) +#11396 := (or #4339 #5820 #5831 #5840) +#5812 := (+ #5811 #2297) +#5813 := (+ #141 #5812) +#5814 := (= #5813 0::int) +#5821 := (or #5820 #5818 #5814) +#15370 := (or #4339 #5821) +#12429 := (iff #15370 #11396) +#12541 := (or #4339 #5843) +#12538 := (iff #12541 #11396) +#12533 := [rewrite]: #12538 +#15256 := (iff #15370 #12541) +#5844 := (iff #5821 #5843) +#5841 := (iff #5814 #5840) +#5838 := (= #5813 #5837) +#5839 := [rewrite]: #5838 +#5842 := [monotonicity #5839]: #5841 +#5845 := [monotonicity #5835 #5842]: #5844 +#12450 := [monotonicity #5845]: #15256 +#16484 := [trans #12450 #12533]: #12429 +#16435 := [quant-inst]: #15370 +#16485 := [mp #16435 #16484]: #11396 +#22223 := [unit-resolution #16485 #9546]: #5843 +#22231 := [unit-resolution #22223 #22230 #22229]: #5840 +#22232 := (not #5840) +#22233 := (or #22232 #12534) +#22234 := [th-lemma]: #22233 +#22235 := [unit-resolution #22234 #22231]: #12534 +#22247 := (not #19183) +#22246 := (not #13435) +#22245 := (not #12534) +#22248 := (or #22244 #22245 #9516 #22246 #21545 #22247) +#22243 := [th-lemma]: #22248 +#22249 := [unit-resolution #22243 #22235 #22224 #15949 #22240 #22220]: #22244 +#14466 := (+ #13848 #14465) +#14421 := (+ #2296 #14466) +#14360 := (= #14421 0::int) +#18610 := (<= #14421 0::int) +#19176 := (<= #19182 0::int) +#22250 := (or #22237 #19176) +#22251 := [th-lemma]: #22250 +#22252 := [unit-resolution #22251 #22236]: #19176 +#13869 := (<= #13868 0::int) +#15745 := (or #15744 #13869) +#15746 := [th-lemma]: #15745 +#15747 := [unit-resolution #15746 #15743]: #13869 +#16486 := (>= #5837 0::int) +#22253 := (or #22232 #16486) +#22267 := [th-lemma]: #22253 +#22268 := [unit-resolution #22267 #22231]: #16486 +#22271 := (not #19176) +#22270 := (not #13869) +#22269 := (not #16486) +#22272 := (or #18610 #22269 #9517 #22270 #22271) +#22273 := [th-lemma]: #22272 +#22274 := [unit-resolution #22273 #22268 #15747 #15740 #22252]: #18610 +#18602 := (>= #14421 0::int) +#22275 := (or #18602 #22245 #9516 #22246 #22247) +#22255 := [th-lemma]: #22275 +#22256 := [unit-resolution #22255 #22235 #22224 #15949 #22240]: #18602 +#22258 := (not #18602) +#22257 := (not #18610) +#22259 := (or #14360 #22257 #22258) +#22254 := [th-lemma]: #22259 +#22260 := [unit-resolution #22254 #22256 #22274]: #14360 +#14539 := (not #14360) +#14234 := (not #14233) +#14534 := (or #14234 #14539 #14441) +#22261 := [hypothesis]: #4385 +#15611 := (or #4390 #14234 #14539 #14441) +#14356 := (+ #2297 #14357) +#14395 := (+ #13804 #14356) +#14394 := (= #14395 0::int) +#14358 := (not #14394) +#14464 := (+ #13804 #2297) +#14439 := (>= #14464 0::int) +#14440 := (or #14234 #14439 #14358) +#12480 := (or #4390 #14440) +#17563 := (iff #12480 #15611) +#17425 := (or #4390 #14534) +#17458 := (iff #17425 #15611) +#17521 := [rewrite]: #17458 +#17406 := (iff #12480 #17425) +#14502 := (iff #14440 #14534) +#14567 := (or #14234 #14441 #14539) +#14569 := (iff #14567 #14534) +#14571 := [rewrite]: #14569 +#14540 := (iff #14440 #14567) +#14572 := (iff #14358 #14539) +#14426 := (iff #14394 #14360) +#14363 := (+ #13804 #14357) +#14393 := (+ #2297 #14363) +#14425 := (= #14393 0::int) +#14533 := (iff #14425 #14360) +#14538 := [rewrite]: #14533 +#14467 := (iff #14394 #14425) +#14390 := (= #14395 #14393) +#14424 := [rewrite]: #14390 +#14387 := [monotonicity #14424]: #14467 +#14541 := [trans #14387 #14538]: #14426 +#14566 := [monotonicity #14541]: #14572 +#14392 := (iff #14439 #14441) +#14288 := (+ #2297 #13804) +#14396 := (>= #14288 0::int) +#14391 := (iff #14396 #14441) +#14355 := [rewrite]: #14391 +#14389 := (iff #14439 #14396) +#14388 := (= #14464 #14288) +#14353 := [rewrite]: #14388 +#14359 := [monotonicity #14353]: #14389 +#14436 := [trans #14359 #14355]: #14392 +#14568 := [monotonicity #14436 #14566]: #14540 +#14575 := [trans #14568 #14571]: #14502 +#17497 := [monotonicity #14575]: #17406 +#18193 := [trans #17497 #17521]: #17563 +#17271 := [quant-inst]: #12480 +#18181 := [mp #17271 #18193]: #15611 +#22262 := [unit-resolution #18181 #22261]: #14534 +#22263 := [unit-resolution #22262 #22260 #22249 #15752]: false +#22278 := [lemma #22263]: #22264 +#27044 := [unit-resolution #22278 #27043]: #5764 +#27045 := (or #22188 #14667) +#27046 := [th-lemma]: #27045 +#27047 := [unit-resolution #27046 #27044]: #14667 +#27048 := [hypothesis]: #6045 +#27049 := [th-lemma #27048 #27047 #27042]: false +#27051 := [lemma #27049]: #27050 +#30676 := (or #6045 #6050) +#4075 := (or #4393 #2878) +#4073 := [def-axiom]: #4075 +#30675 := [unit-resolution #4073 #27041]: #2878 +#6740 := (or #4242 #2875 #6045 #6050) +#6042 := (or #6041 #6038 #6031) +#6043 := (not #6042) +#6046 := (or #2310 #6045 #6043) +#6742 := (or #4242 #6046) +#10921 := (iff #6742 #6740) +#6053 := (or #2875 #6045 #6050) +#7885 := (or #4242 #6053) +#10820 := (iff #7885 #6740) +#10925 := [rewrite]: #10820 +#7888 := (iff #6742 #7885) +#6054 := (iff #6046 #6053) +#6051 := (iff #6043 #6050) +#6048 := (iff #6042 #6047) +#6049 := [rewrite]: #6048 +#6052 := [monotonicity #6049]: #6051 +#6055 := [monotonicity #2877 #6052]: #6054 +#10815 := [monotonicity #6055]: #7888 +#13454 := [trans #10815 #10925]: #10921 +#11022 := [quant-inst]: #6742 +#6589 := [mp #11022 #13454]: #6740 +#30677 := [unit-resolution #6589 #8211 #30675]: #30676 +#30678 := [unit-resolution #30677 #27051]: #6050 +#15614 := (or #6047 #6040) +#17383 := [def-axiom]: #15614 +#30679 := [unit-resolution #17383 #30678]: #6040 +#30689 := [trans #30679 #30688]: #24663 +#24664 := (not #24663) +#30510 := (or #30487 #30484 #24664) +#30511 := [def-axiom]: #30510 +#30691 := [unit-resolution #30511 #30689]: #30690 +#30692 := [unit-resolution #30691 #30674 #30665]: false +#30693 := [lemma #30692]: #30487 +#24550 := (or #24485 #30482 #30502) +#24534 := [def-axiom]: #24550 +#24565 := [unit-resolution #24534 #30693]: #24569 +#24554 := [unit-resolution #24565 #24564]: #30482 +#24585 := [trans #24554 #24598]: #16616 +#18640 := (not #16616) +#17931 := (f22 #6027) +#11054 := (* -1::int #17931) +#19418 := (+ #6034 #11054) +#19546 := (+ #2296 #19418) +#19767 := (>= #19546 0::int) +#10933 := (+ #6028 #11054) +#11085 := (>= #10933 0::int) +#15145 := (or #4347 #11085) +#15116 := [quant-inst]: #15145 +#31365 := [unit-resolution #15116 #11135]: #11085 +#15329 := (>= #6036 0::int) +#14748 := (or #6047 #6037) +#18244 := [def-axiom]: #14748 +#31366 := [unit-resolution #18244 #30678]: #6037 +#31367 := (or #6038 #15329) +#31368 := [th-lemma]: #31367 +#31369 := [unit-resolution #31368 #31366]: #15329 +#31372 := (not #11085) +#31371 := (not #15329) +#31370 := (not #14667) +#31373 := (or #19767 #31370 #31371 #31372) +#31374 := [th-lemma]: #31373 +#31375 := [unit-resolution #31374 #31369 #31365 #27047]: #19767 +#19407 := (<= #19546 0::int) +#31376 := [hypothesis]: #16616 +#31385 := (or #18640 #19407) +#19432 := (+ f3 #6034) +#19379 := (<= #19432 0::int) +#31378 := (not #19379) +#19384 := (>= #6028 0::int) +#19385 := (or #4209 #19384) +#19389 := [quant-inst]: #19385 +#31377 := [unit-resolution #19389 #7124]: #19384 +#31379 := (not #19384) +#31380 := (or #31378 #31371 #2308 #31370 #31379) +#31381 := [th-lemma]: #31380 +#31382 := [unit-resolution #31381 #27047 #31369 #31377 #27042]: #31378 +#15574 := (or #18640 #19379 #19407) +#4076 := (or #4393 #4376) +#3958 := [def-axiom]: #4076 +#31383 := [unit-resolution #3958 #27041]: #4376 +#16357 := (or #4381 #18640 #19379 #19407) +#19370 := (+ #17931 #2297) +#19394 := (+ #6033 #19370) +#19374 := (>= #19394 0::int) +#19408 := (or #18640 #19379 #19374) +#19716 := (or #4381 #19408) +#17518 := (iff #19716 #16357) +#17219 := (or #4381 #15574) +#16858 := (iff #17219 #16357) +#17505 := [rewrite]: #16858 +#16891 := (iff #19716 #17219) +#12448 := (iff #19408 #15574) +#13959 := (iff #19374 #19407) +#19434 := (+ #6033 #17931) +#19383 := (+ #2297 #19434) +#19433 := (>= #19383 0::int) +#15734 := (iff #19433 #19407) +#16396 := [rewrite]: #15734 +#19402 := (iff #19374 #19433) +#19414 := (= #19394 #19383) +#19387 := [rewrite]: #19414 +#19410 := [monotonicity #19387]: #19402 +#16307 := [trans #19410 #16396]: #13959 +#15718 := [monotonicity #16307]: #12448 +#16859 := [monotonicity #15718]: #16891 +#16874 := [trans #16859 #17505]: #17518 +#19533 := [quant-inst]: #19716 +#11410 := [mp #19533 #16874]: #16357 +#31384 := [unit-resolution #11410 #31383]: #15574 +#31386 := [unit-resolution #31384 #31382]: #31385 +#31387 := [unit-resolution #31386 #31376]: #19407 +#16399 := (= #19546 0::int) +#19631 := (not #16399) +#18788 := (+ #2296 #11054) +#19057 := (<= #18788 0::int) +#31389 := (not #19057) +#13430 := (not #6031) +#14811 := (or #6047 #13430) +#15075 := [def-axiom]: #14811 +#31388 := [unit-resolution #15075 #30678]: #13430 +#31390 := (or #31389 #31370 #6031 #31372) +#31391 := [th-lemma]: #31390 +#31392 := [unit-resolution #31391 #31388 #31365 #27047]: #31389 +#16287 := (or #19631 #18640 #19057) +#19786 := (or #4390 #19631 #18640 #19057) +#17668 := (+ #2297 #6033) +#14507 := (+ #17931 #17668) +#19668 := (= #14507 0::int) +#18631 := (not #19668) +#16825 := (>= #19370 0::int) +#19579 := (or #18640 #16825 #18631) +#19843 := (or #4390 #19579) +#19770 := (iff #19843 #19786) +#19865 := (or #4390 #16287) +#19630 := (iff #19865 #19786) +#19637 := [rewrite]: #19630 +#19633 := (iff #19843 #19865) +#19654 := (iff #19579 #16287) +#19056 := (or #18640 #19057 #19631) +#19596 := (iff #19056 #16287) +#19258 := [rewrite]: #19596 +#19634 := (iff #19579 #19056) +#16213 := (iff #18631 #19631) +#19632 := (iff #19668 #16399) +#19376 := (= #19383 0::int) +#17504 := (iff #19376 #16399) +#18789 := [rewrite]: #17504 +#18823 := (iff #19668 #19376) +#19535 := (= #14507 #19383) +#18601 := [rewrite]: #19535 +#19024 := [monotonicity #18601]: #18823 +#19578 := [trans #19024 #18789]: #19632 +#19694 := [monotonicity #19578]: #16213 +#19670 := (iff #16825 #19057) +#19666 := (+ #2297 #17931) +#19760 := (>= #19666 0::int) +#19747 := (iff #19760 #19057) +#18824 := [rewrite]: #19747 +#19671 := (iff #16825 #19760) +#19735 := (= #19370 #19666) +#18598 := [rewrite]: #19735 +#19597 := [monotonicity #18598]: #19671 +#19598 := [trans #19597 #18824]: #19670 +#19766 := [monotonicity #19598 #19694]: #19634 +#19848 := [trans #19766 #19258]: #19654 +#19595 := [monotonicity #19848]: #19633 +#19768 := [trans #19595 #19637]: #19770 +#19769 := [quant-inst]: #19843 +#19377 := [mp #19769 #19768]: #19786 +#31393 := [unit-resolution #19377 #27043]: #16287 +#31394 := [unit-resolution #31393 #31376 #31392]: #19631 +#31396 := (not #19767) +#31395 := (not #19407) +#31397 := (or #16399 #31395 #31396) +#31398 := [th-lemma]: #31397 +#31399 := [unit-resolution #31398 #31394 #31387 #31375]: false +#31400 := [lemma #31399]: #18640 +[unit-resolution #31400 #24585]: false unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/Boogie/Examples/Boogie_Max.certs --- a/src/HOL/Boogie/Examples/Boogie_Max.certs Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/Boogie/Examples/Boogie_Max.certs Wed May 12 23:54:06 2010 +0200 @@ -1,2225 +1,2225 @@ -eafecd70b5ba5010589b5ae443c033b4aa8eb332 2224 0 +fa119d1e7e3988808a55c43e2ba918fefc69c8fd 2224 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) +#8 := 0::int +decl f5 :: (-> int int) +decl ?v0!3 :: int +#1153 := ?v0!3 +#1154 := (f5 ?v0!3) +#652 := -1::int +#1356 := (* -1::int #1154) +decl f7 :: int +#31 := f7 +#68 := (f5 f7) +#2646 := (+ #68 #1356) +#2648 := (>= #2646 0::int) +#2645 := (= #68 #1154) +#2494 := (= f7 ?v0!3) +#1334 := (* -1::int ?v0!3) +#2380 := (+ f7 #1334) +#2496 := (>= #2380 0::int) +decl f15 :: int +#79 := f15 +#1335 := (+ f15 #1334) +#1336 := (<= #1335 0::int) +#1341 := (not #1336) +decl f14 :: int +#75 := f14 +#1357 := (+ f14 #1356) +#1358 := (>= #1357 0::int) +#1160 := (>= ?v0!3 0::int) +#1609 := (not #1160) +#1624 := (or #1609 #1336 #1358) +#1629 := (not #1624) +#20 := (:var 0 int) +#24 := (f5 #20) +#2199 := (pattern #24) +#777 := (* -1::int f14) +#778 := (+ #24 #777) +#779 := (<= #778 0::int) +#766 := (* -1::int f15) +#767 := (+ #20 #766) +#765 := (>= #767 0::int) +#641 := (>= #20 0::int) +#1440 := (not #641) +#1591 := (or #1440 #765 #779) +#2216 := (forall (vars (?v0 int)) (:pat #2199) #1591) +#2221 := (not #2216) +decl f13 :: int +#73 := f13 +#90 := (f5 f13) +#307 := (= f14 #90) +#2224 := (or #307 #2221) +#2227 := (not #2224) +#2230 := (or #2227 #1629) +#2233 := (not #2230) +#820 := (* -1::int #68) +decl f8 :: int +#36 := f8 +#821 := (+ f8 #820) +#819 := (>= #821 0::int) +#818 := (not #819) +#803 := (+ f7 #766) +#802 := (= #803 -1::int) +#806 := (not #802) +#82 := 2::int +#757 := (>= f15 2::int) +#1639 := (not #757) +#754 := (>= f13 0::int) +#1638 := (not #754) +#15 := 1::int +#671 := (>= f7 1::int) +#815 := (not #671) +decl f6 :: int +#29 := f6 +#668 := (>= f6 0::int) +#1569 := (not #668) +#426 := (= f8 f14) +#432 := (not #426) +#423 := (= f6 f13) +#441 := (not #423) +#2242 := (or #441 #432 #1569 #815 #1638 #1639 #806 #818 #2233) +#2245 := (not #2242) +decl f12 :: int +#70 := f12 +#288 := (= f12 f14) +#366 := (not #288) +#285 := (= f7 f13) +#375 := (not #285) +#280 := (= #68 f12) +#393 := (not #280) +#2236 := (or #393 #375 #366 #1569 #815 #1638 #1639 #806 #819 #2233) +#2239 := (not #2236) +#2248 := (or #2239 #2245) +#2251 := (not #2248) +#722 := (* -1::int f7) +decl f3 :: int +#9 := f3 +#723 := (+ f3 #722) +#724 := (<= #723 0::int) +#2254 := (or #1569 #815 #724 #2251) +#2257 := (not #2254) +decl ?v0!1 :: int +#1086 := ?v0!1 +#1094 := (f5 ?v0!1) +decl f10 :: int +#45 := f10 +#1267 := (= f10 #1094) +#1091 := (>= ?v0!1 0::int) +#1510 := (not #1091) +#1087 := (* -1::int ?v0!1) +#1088 := (+ f3 #1087) +#1089 := (<= #1088 0::int) +#1525 := (or #1089 #1510 #1267) +#1556 := (not #1525) +decl ?v0!2 :: int +#1104 := ?v0!2 +#1105 := (f5 ?v0!2) +#1291 := (* -1::int #1105) +#1292 := (+ f10 #1291) +#1293 := (>= #1292 0::int) +#1112 := (>= ?v0!2 0::int) +#1530 := (not #1112) +#1108 := (* -1::int ?v0!2) +#1109 := (+ f3 #1108) +#1110 := (<= #1109 0::int) +#1687 := (or #1110 #1530 #1293 #1556) +#1690 := (not #1687) +#679 := (* -1::int #20) +#680 := (+ f3 #679) +#681 := (<= #680 0::int) +#51 := (= #24 f10) +#1499 := (or #51 #1440 #681) +#1504 := (not #1499) +#2260 := (forall (vars (?v0 int)) (:pat #2199) #1504) +#2265 := (or #2260 #1690) +#2268 := (not #2265) +#727 := (not #724) +decl f11 :: int +#47 := f11 +#185 := (= f7 f11) +#223 := (not #185) +#182 := (= f8 f10) +#232 := (not #182) +decl f9 :: int +#43 := f9 +#179 := (= f6 f9) +#241 := (not #179) +#2271 := (or #241 #232 #223 #1569 #815 #727 #2268) +#927 := (* -1::int f8) +#928 := (+ #24 #927) +#929 := (<= #928 0::int) +#917 := (+ #20 #722) +#916 := (>= #917 0::int) +#1477 := (or #1440 #916 #929) +#2208 := (forall (vars (?v0 int)) (:pat #2199) #1477) +#2274 := (not #2271) +#2277 := (or #2257 #2274) +#2280 := (not #2277) +#2213 := (not #2208) +#655 := (* -1::int #24) +decl f4 :: int +#11 := f4 +#656 := (+ f4 #655) +#654 := (>= #656 0::int) +#644 := (>= #20 1::int) +#1455 := (or #1440 #644 #654) +#2200 := (forall (vars (?v0 int)) (:pat #2199) #1455) +#2205 := (not #2200) +#40 := (f5 f6) +#176 := (= f8 #40) +#528 := (not #176) +#2283 := (or #528 #1569 #815 #2205 #2213 #2280) +#2286 := (not #2283) +decl ?v0!0 :: int +#1046 := ?v0!0 +#1049 := (>= ?v0!0 0::int) +#1167 := (not #1049) +#1047 := (f5 ?v0!0) +#1044 := (* -1::int #1047) +#1045 := (+ f4 #1044) +#1007 := (>= #1045 0::int) +#1005 := (>= ?v0!0 1::int) +#1432 := (or #1005 #1007 #1167) +#2072 := (= f4 #1047) +#12 := (f5 0::int) +#2053 := (= #12 #1047) +#1941 := (= #1047 #12) +#2071 := (= ?v0!0 0::int) +#1048 := (not #1005) +#1437 := (not #1432) +#2073 := [hypothesis]: #1437 +#1785 := (or #1432 #1048) +#1870 := [def-axiom]: #1785 +#2046 := [unit-resolution #1870 #2073]: #1048 +#1863 := (or #1432 #1049) +#1874 := [def-axiom]: #1863 +#2047 := [unit-resolution #1874 #2073]: #1049 +#2048 := [th-lemma #2047 #2046]: #2071 +#2052 := [monotonicity #2048]: #1941 +#2054 := [symm #2052]: #2053 +#13 := (= f4 #12) +#970 := (<= f3 0::int) +#918 := (not #916) +#921 := (and #641 #918) +#924 := (not #921) +#932 := (or #924 #929) +#935 := (forall (vars (?v0 int)) #932) +#938 := (not #935) +#809 := (and #671 #754) +#812 := (not #809) +#768 := (not #765) +#771 := (and #641 #768) +#774 := (not #771) +#782 := (or #774 #779) +#785 := (forall (vars (?v0 int)) #782) +#788 := (not #785) +#794 := (or #307 #788) +#799 := (and #785 #794) +#759 := (and #754 #757) +#762 := (not #759) +#673 := (and #668 #671) +#676 := (not #673) +#882 := (or #441 #432 #676 #762 #799 #806 #812 #818) +#858 := (or #393 #375 #366 #815 #676 #762 #799 #806 #812 #819) +#887 := (and #858 #882) +#908 := (or #676 #724 #887) +#705 := (* -1::int f10) +#706 := (+ #24 #705) +#707 := (<= #706 0::int) +#682 := (not #681) +#685 := (and #641 #682) +#688 := (not #685) +#710 := (or #688 #707) +#713 := (forall (vars (?v0 int)) #710) +#694 := (or #51 #688) +#699 := (exists (vars (?v0 int)) #694) +#702 := (not #699) +#716 := (or #702 #713) +#719 := (and #699 #716) +#748 := (or #241 #232 #223 #676 #719 #727) +#913 := (and #748 #908) +#561 := (not #13) +#956 := (or #561 #528 #676 #913 #938) +#961 := (and #13 #956) +#642 := (not #644) +#646 := (and #641 #642) +#649 := (not #646) +#658 := (or #649 #654) +#661 := (forall (vars (?v0 int)) #658) +#664 := (not #661) +#964 := (or #664 #961) +#967 := (and #661 #964) +#990 := (or #561 #967 #970) +#995 := (not #990) #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) +#91 := (= #90 f14) +#92 := (and #91 true) +#87 := (<= #24 f14) +#85 := (< #20 f15) +#21 := (<= 0::int #20) +#86 := (and #21 #85) +#88 := (implies #86 #87) +#89 := (forall (vars (?v0 int)) #88) +#93 := (implies #89 #92) +#94 := (and #89 #93) +#83 := (<= 2::int f15) +#77 := (<= 0::int f13) +#84 := (and #77 #83) +#95 := (implies #84 #94) +#80 := (+ f7 1::int) +#81 := (= f15 #80) +#96 := (implies #81 #95) +#32 := (<= 1::int f7) +#78 := (and #77 #32) +#97 := (implies #78 #96) +#98 := (implies true #97) +#108 := (= f14 f8) +#109 := (implies #108 #98) +#107 := (= f13 f6) +#110 := (implies #107 #109) +#30 := (<= 0::int f6) +#33 := (and #30 #32) +#111 := (implies #33 #110) +#106 := (<= #68 f8) +#112 := (implies #106 #111) +#113 := (implies #33 #112) +#114 := (implies true #113) +#76 := (= f14 f12) +#99 := (implies #76 #98) +#74 := (= f13 f7) +#100 := (implies #74 #99) +#72 := (and #32 #32) +#101 := (implies #72 #100) +#71 := (= f12 #68) +#102 := (implies #71 #101) +#69 := (< f8 #68) +#103 := (implies #69 #102) +#104 := (implies #33 #103) +#105 := (implies true #104) +#115 := (and #105 #114) +#116 := (implies #33 #115) +#67 := (< f7 f3) +#117 := (implies #67 #116) +#118 := (implies #33 #117) +#119 := (implies true #118) +#54 := (<= #24 f10) +#49 := (< #20 f3) +#50 := (and #21 #49) +#55 := (implies #50 #54) +#56 := (forall (vars (?v0 int)) #55) +#57 := (and #56 true) +#52 := (implies #50 #51) +#53 := (exists (vars (?v0 int)) #52) +#58 := (implies #53 #57) +#59 := (and #53 #58) +#48 := (= f11 f7) +#60 := (implies #48 #59) +#46 := (= f10 f8) +#61 := (implies #46 #60) +#44 := (= f9 f6) +#62 := (implies #44 #61) +#63 := (implies #33 #62) +#42 := (<= f3 f7) +#64 := (implies #42 #63) +#65 := (implies #33 #64) +#66 := (implies true #65) +#120 := (and #66 #119) +#121 := (implies #33 #120) +#41 := (= #40 f8) +#122 := (implies #41 #121) +#37 := (<= #24 f8) +#34 := (< #20 f7) +#35 := (and #21 #34) +#38 := (implies #35 #37) +#39 := (forall (vars (?v0 int)) #38) +#123 := (implies #39 #122) +#124 := (implies #33 #123) +#125 := (implies true #124) +#28 := (= #12 f4) +#126 := (implies #28 #125) +#127 := (and #28 #126) +#25 := (<= #24 f4) +#22 := (< #20 1::int) +#23 := (and #21 #22) +#26 := (implies #23 #25) +#27 := (forall (vars (?v0 int)) #26) +#128 := (implies #27 #127) +#129 := (and #27 #128) +#16 := (<= 1::int 1::int) +#17 := (and #16 #16) +#14 := (<= 0::int 0::int) +#18 := (and #14 #17) +#19 := (and #14 #18) +#130 := (implies #19 #129) +#131 := (implies #13 #130) +#10 := (< 0::int f3) +#132 := (implies #10 #131) +#133 := (implies true #132) +#134 := (not #133) +#998 := (iff #134 #995) +#300 := (not #86) +#301 := (or #300 #87) +#304 := (forall (vars (?v0 int)) #301) +#320 := (not #304) +#321 := (or #320 #307) +#326 := (and #304 #321) +#332 := (not #84) +#333 := (or #332 #326) +#294 := (+ 1::int f7) +#297 := (= f15 #294) +#341 := (not #297) +#342 := (or #341 #333) +#291 := (and #32 #77) +#350 := (not #291) +#351 := (or #350 #342) +#433 := (or #351 #432) +#442 := (or #441 #433) +#250 := (not #33) +#450 := (or #250 #442) +#458 := (not #106) +#459 := (or #458 #450) +#467 := (or #250 #459) +#367 := (or #366 #351) +#376 := (or #375 #367) +#384 := (not #32) +#385 := (or #384 #376) +#394 := (or #393 #385) +#402 := (not #69) +#403 := (or #402 #394) +#411 := (or #250 #403) +#479 := (and #411 #467) +#485 := (or #250 #479) +#493 := (not #67) +#494 := (or #493 #485) +#502 := (or #250 #494) +#188 := (not #50) +#195 := (or #188 #54) +#198 := (forall (vars (?v0 int)) #195) +#189 := (or #188 #51) +#192 := (exists (vars (?v0 int)) #189) +#211 := (not #192) +#212 := (or #211 #198) +#217 := (and #192 #212) +#224 := (or #223 #217) +#233 := (or #232 #224) +#242 := (or #241 #233) +#251 := (or #250 #242) +#259 := (not #42) +#260 := (or #259 #251) +#268 := (or #250 #260) +#514 := (and #268 #502) +#520 := (or #250 #514) +#529 := (or #528 #520) +#169 := (not #35) +#170 := (or #169 #37) +#173 := (forall (vars (?v0 int)) #170) +#537 := (not #173) +#538 := (or #537 #529) +#546 := (or #250 #538) +#562 := (or #561 #546) +#567 := (and #13 #562) +#160 := (not #23) +#161 := (or #160 #25) +#164 := (forall (vars (?v0 int)) #161) +#573 := (not #164) +#574 := (or #573 #567) +#579 := (and #164 #574) +#154 := (and #14 #16) +#157 := (and #14 #154) +#585 := (not #157) +#586 := (or #585 #579) +#594 := (or #561 #586) +#602 := (not #10) +#603 := (or #602 #594) +#615 := (not #603) +#996 := (iff #615 #995) +#993 := (iff #603 #990) +#981 := (or false #967) +#984 := (or #561 #981) +#987 := (or #970 #984) +#991 := (iff #987 #990) +#992 := [rewrite]: #991 +#988 := (iff #603 #987) +#985 := (iff #594 #984) +#982 := (iff #586 #981) +#968 := (iff #579 #967) +#965 := (iff #574 #964) +#962 := (iff #567 #961) +#959 := (iff #562 #956) +#941 := (or #676 #913) +#944 := (or #528 #941) +#947 := (or #938 #944) +#950 := (or #676 #947) +#953 := (or #561 #950) +#957 := (iff #953 #956) +#958 := [rewrite]: #957 +#954 := (iff #562 #953) +#951 := (iff #546 #950) +#948 := (iff #538 #947) +#945 := (iff #529 #944) +#942 := (iff #520 #941) +#914 := (iff #514 #913) +#911 := (iff #502 #908) +#899 := (or #676 #887) +#902 := (or #724 #899) +#905 := (or #676 #902) +#909 := (iff #905 #908) +#910 := [rewrite]: #909 +#906 := (iff #502 #905) +#903 := (iff #494 #902) +#900 := (iff #485 #899) +#888 := (iff #479 #887) +#885 := (iff #467 #882) +#831 := (or #762 #799) +#834 := (or #806 #831) +#837 := (or #812 #834) +#867 := (or #837 #432) +#870 := (or #441 #867) +#873 := (or #676 #870) +#876 := (or #818 #873) +#879 := (or #676 #876) +#883 := (iff #879 #882) +#884 := [rewrite]: #883 +#880 := (iff #467 #879) +#877 := (iff #459 #876) +#874 := (iff #450 #873) +#871 := (iff #442 #870) +#868 := (iff #433 #867) +#838 := (iff #351 #837) +#835 := (iff #342 #834) +#832 := (iff #333 #831) +#800 := (iff #326 #799) +#797 := (iff #321 #794) +#791 := (or #788 #307) +#795 := (iff #791 #794) +#796 := [rewrite]: #795 +#792 := (iff #321 #791) +#789 := (iff #320 #788) +#786 := (iff #304 #785) +#783 := (iff #301 #782) +#780 := (iff #87 #779) +#781 := [rewrite]: #780 +#775 := (iff #300 #774) +#772 := (iff #86 #771) +#769 := (iff #85 #768) +#770 := [rewrite]: #769 +#639 := (iff #21 #641) +#640 := [rewrite]: #639 +#773 := [monotonicity #640 #770]: #772 +#776 := [monotonicity #773]: #775 +#784 := [monotonicity #776 #781]: #783 +#787 := [quant-intro #784]: #786 +#790 := [monotonicity #787]: #789 +#793 := [monotonicity #790]: #792 +#798 := [trans #793 #796]: #797 +#801 := [monotonicity #787 #798]: #800 +#763 := (iff #332 #762) +#760 := (iff #84 #759) +#756 := (iff #83 #757) +#758 := [rewrite]: #756 +#753 := (iff #77 #754) +#755 := [rewrite]: #753 +#761 := [monotonicity #755 #758]: #760 +#764 := [monotonicity #761]: #763 +#833 := [monotonicity #764 #801]: #832 +#807 := (iff #341 #806) +#804 := (iff #297 #802) +#805 := [rewrite]: #804 +#808 := [monotonicity #805]: #807 +#836 := [monotonicity #808 #833]: #835 +#813 := (iff #350 #812) +#810 := (iff #291 #809) +#670 := (iff #32 #671) +#672 := [rewrite]: #670 +#811 := [monotonicity #672 #755]: #810 +#814 := [monotonicity #811]: #813 +#839 := [monotonicity #814 #836]: #838 +#869 := [monotonicity #839]: #868 +#872 := [monotonicity #869]: #871 +#677 := (iff #250 #676) +#674 := (iff #33 #673) +#667 := (iff #30 #668) +#669 := [rewrite]: #667 +#675 := [monotonicity #669 #672]: #674 +#678 := [monotonicity #675]: #677 +#875 := [monotonicity #678 #872]: #874 +#865 := (iff #458 #818) +#863 := (iff #106 #819) +#864 := [rewrite]: #863 +#866 := [monotonicity #864]: #865 +#878 := [monotonicity #866 #875]: #877 +#881 := [monotonicity #678 #878]: #880 +#886 := [trans #881 #884]: #885 +#861 := (iff #411 #858) +#840 := (or #366 #837) +#843 := (or #375 #840) +#846 := (or #815 #843) +#849 := (or #393 #846) +#852 := (or #819 #849) +#855 := (or #676 #852) +#859 := (iff #855 #858) +#860 := [rewrite]: #859 +#856 := (iff #411 #855) +#853 := (iff #403 #852) +#850 := (iff #394 #849) +#847 := (iff #385 #846) +#844 := (iff #376 #843) +#841 := (iff #367 #840) +#842 := [monotonicity #839]: #841 +#845 := [monotonicity #842]: #844 +#816 := (iff #384 #815) +#817 := [monotonicity #672]: #816 +#848 := [monotonicity #817 #845]: #847 +#851 := [monotonicity #848]: #850 +#829 := (iff #402 #819) +#824 := (not #818) +#827 := (iff #824 #819) +#828 := [rewrite]: #827 +#825 := (iff #402 #824) +#822 := (iff #69 #818) #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) +#826 := [monotonicity #823]: #825 +#830 := [trans #826 #828]: #829 +#854 := [monotonicity #830 #851]: #853 +#857 := [monotonicity #678 #854]: #856 +#862 := [trans #857 #860]: #861 +#889 := [monotonicity #862 #886]: #888 +#901 := [monotonicity #678 #889]: #900 +#897 := (iff #493 #724) +#892 := (not #727) +#895 := (iff #892 #724) +#896 := [rewrite]: #895 +#893 := (iff #493 #892) +#890 := (iff #67 #727) #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) +#894 := [monotonicity #891]: #893 +#898 := [trans #894 #896]: #897 +#904 := [monotonicity #898 #901]: #903 +#907 := [monotonicity #678 #904]: #906 +#912 := [trans #907 #910]: #911 +#751 := (iff #268 #748) +#730 := (or #223 #719) +#733 := (or #232 #730) +#736 := (or #241 #733) +#739 := (or #676 #736) +#742 := (or #727 #739) +#745 := (or #676 #742) +#749 := (iff #745 #748) +#750 := [rewrite]: #749 +#746 := (iff #268 #745) +#743 := (iff #260 #742) +#740 := (iff #251 #739) +#737 := (iff #242 #736) +#734 := (iff #233 #733) +#731 := (iff #224 #730) +#720 := (iff #217 #719) +#717 := (iff #212 #716) +#714 := (iff #198 #713) +#711 := (iff #195 #710) +#708 := (iff #54 #707) +#709 := [rewrite]: #708 +#689 := (iff #188 #688) +#686 := (iff #50 #685) +#683 := (iff #49 #682) +#684 := [rewrite]: #683 +#687 := [monotonicity #640 #684]: #686 +#690 := [monotonicity #687]: #689 +#712 := [monotonicity #690 #709]: #711 +#715 := [quant-intro #712]: #714 +#703 := (iff #211 #702) +#700 := (iff #192 #699) +#697 := (iff #189 #694) +#691 := (or #688 #51) +#695 := (iff #691 #694) +#696 := [rewrite]: #695 +#692 := (iff #189 #691) +#693 := [monotonicity #690]: #692 +#698 := [trans #693 #696]: #697 +#701 := [quant-intro #698]: #700 +#704 := [monotonicity #701]: #703 +#718 := [monotonicity #704 #715]: #717 +#721 := [monotonicity #701 #718]: #720 +#732 := [monotonicity #721]: #731 +#735 := [monotonicity #732]: #734 +#738 := [monotonicity #735]: #737 +#741 := [monotonicity #678 #738]: #740 +#728 := (iff #259 #727) +#725 := (iff #42 #724) +#726 := [rewrite]: #725 +#729 := [monotonicity #726]: #728 +#744 := [monotonicity #729 #741]: #743 +#747 := [monotonicity #678 #744]: #746 +#752 := [trans #747 #750]: #751 +#915 := [monotonicity #752 #912]: #914 +#943 := [monotonicity #678 #915]: #942 +#946 := [monotonicity #943]: #945 +#939 := (iff #537 #938) +#936 := (iff #173 #935) +#933 := (iff #170 #932) +#930 := (iff #37 #929) +#931 := [rewrite]: #930 +#925 := (iff #169 #924) +#922 := (iff #35 #921) +#919 := (iff #34 #918) +#920 := [rewrite]: #919 +#923 := [monotonicity #640 #920]: #922 +#926 := [monotonicity #923]: #925 +#934 := [monotonicity #926 #931]: #933 +#937 := [quant-intro #934]: #936 +#940 := [monotonicity #937]: #939 +#949 := [monotonicity #940 #946]: #948 +#952 := [monotonicity #678 #949]: #951 +#955 := [monotonicity #952]: #954 +#960 := [trans #955 #958]: #959 +#963 := [monotonicity #960]: #962 +#665 := (iff #573 #664) +#662 := (iff #164 #661) +#659 := (iff #161 #658) +#653 := (iff #25 #654) +#657 := [rewrite]: #653 +#650 := (iff #160 #649) +#647 := (iff #23 #646) +#643 := (iff #22 #642) +#645 := [rewrite]: #643 +#648 := [monotonicity #640 #645]: #647 +#651 := [monotonicity #648]: #650 +#660 := [monotonicity #651 #657]: #659 +#663 := [quant-intro #660]: #662 +#666 := [monotonicity #663]: #665 +#966 := [monotonicity #666 #963]: #965 +#969 := [monotonicity #663 #966]: #968 +#637 := (iff #585 false) +#632 := (not true) +#635 := (iff #632 false) +#636 := [rewrite]: #635 +#633 := (iff #585 #632) +#630 := (iff #157 true) +#622 := (and true true) +#625 := (and true #622) +#628 := (iff #625 true) +#629 := [rewrite]: #628 +#626 := (iff #157 #625) +#623 := (iff #154 #622) +#620 := (iff #16 true) +#621 := [rewrite]: #620 +#618 := (iff #14 true) +#619 := [rewrite]: #618 +#624 := [monotonicity #619 #621]: #623 +#627 := [monotonicity #619 #624]: #626 +#631 := [trans #627 #629]: #630 +#634 := [monotonicity #631]: #633 +#638 := [trans #634 #636]: #637 +#983 := [monotonicity #638 #969]: #982 +#986 := [monotonicity #983]: #985 +#979 := (iff #602 #970) +#971 := (not #970) +#974 := (not #971) +#977 := (iff #974 #970) +#978 := [rewrite]: #977 +#975 := (iff #602 #974) +#972 := (iff #10 #971) #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) +#976 := [monotonicity #973]: #975 +#980 := [trans #976 #978]: #979 +#989 := [monotonicity #980 #986]: #988 +#994 := [trans #989 #992]: #993 +#997 := [monotonicity #994]: #996 +#616 := (iff #134 #615) +#613 := (iff #133 #603) +#608 := (implies true #603) +#611 := (iff #608 #603) +#612 := [rewrite]: #611 +#609 := (iff #133 #608) +#606 := (iff #132 #603) +#599 := (implies #10 #594) +#604 := (iff #599 #603) +#605 := [rewrite]: #604 +#600 := (iff #132 #599) +#597 := (iff #131 #594) +#591 := (implies #13 #586) +#595 := (iff #591 #594) +#596 := [rewrite]: #595 +#592 := (iff #131 #591) +#589 := (iff #130 #586) +#582 := (implies #157 #579) +#587 := (iff #582 #586) +#588 := [rewrite]: #587 +#583 := (iff #130 #582) +#580 := (iff #129 #579) +#577 := (iff #128 #574) +#570 := (implies #164 #567) +#575 := (iff #570 #574) +#576 := [rewrite]: #575 +#571 := (iff #128 #570) +#568 := (iff #127 #567) +#565 := (iff #126 #562) +#558 := (implies #13 #546) +#563 := (iff #558 #562) +#564 := [rewrite]: #563 +#559 := (iff #126 #558) +#556 := (iff #125 #546) +#551 := (implies true #546) +#554 := (iff #551 #546) +#555 := [rewrite]: #554 +#552 := (iff #125 #551) +#549 := (iff #124 #546) +#543 := (implies #33 #538) +#547 := (iff #543 #546) +#548 := [rewrite]: #547 +#544 := (iff #124 #543) +#541 := (iff #123 #538) +#534 := (implies #173 #529) +#539 := (iff #534 #538) +#540 := [rewrite]: #539 +#535 := (iff #123 #534) +#532 := (iff #122 #529) +#525 := (implies #176 #520) +#530 := (iff #525 #529) +#531 := [rewrite]: #530 +#526 := (iff #122 #525) +#523 := (iff #121 #520) +#517 := (implies #33 #514) +#521 := (iff #517 #520) +#522 := [rewrite]: #521 +#518 := (iff #121 #517) +#515 := (iff #120 #514) +#512 := (iff #119 #502) +#507 := (implies true #502) +#510 := (iff #507 #502) +#511 := [rewrite]: #510 +#508 := (iff #119 #507) +#505 := (iff #118 #502) +#499 := (implies #33 #494) +#503 := (iff #499 #502) +#504 := [rewrite]: #503 +#500 := (iff #118 #499) +#497 := (iff #117 #494) +#490 := (implies #67 #485) +#495 := (iff #490 #494) +#496 := [rewrite]: #495 +#491 := (iff #117 #490) +#488 := (iff #116 #485) +#482 := (implies #33 #479) +#486 := (iff #482 #485) +#487 := [rewrite]: #486 +#483 := (iff #116 #482) +#480 := (iff #115 #479) +#477 := (iff #114 #467) +#472 := (implies true #467) +#475 := (iff #472 #467) +#476 := [rewrite]: #475 +#473 := (iff #114 #472) +#470 := (iff #113 #467) +#464 := (implies #33 #459) +#468 := (iff #464 #467) +#469 := [rewrite]: #468 +#465 := (iff #113 #464) +#462 := (iff #112 #459) +#455 := (implies #106 #450) +#460 := (iff #455 #459) +#461 := [rewrite]: #460 +#456 := (iff #112 #455) +#453 := (iff #111 #450) +#447 := (implies #33 #442) +#451 := (iff #447 #450) +#452 := [rewrite]: #451 +#448 := (iff #111 #447) +#445 := (iff #110 #442) +#438 := (implies #423 #433) +#443 := (iff #438 #442) +#444 := [rewrite]: #443 +#439 := (iff #110 #438) +#436 := (iff #109 #433) +#429 := (implies #426 #351) +#434 := (iff #429 #433) +#435 := [rewrite]: #434 +#430 := (iff #109 #429) +#361 := (iff #98 #351) +#356 := (implies true #351) +#359 := (iff #356 #351) +#360 := [rewrite]: #359 +#357 := (iff #98 #356) +#354 := (iff #97 #351) +#347 := (implies #291 #342) +#352 := (iff #347 #351) +#353 := [rewrite]: #352 +#348 := (iff #97 #347) +#345 := (iff #96 #342) +#338 := (implies #297 #333) +#343 := (iff #338 #342) +#344 := [rewrite]: #343 +#339 := (iff #96 #338) +#336 := (iff #95 #333) +#329 := (implies #84 #326) +#334 := (iff #329 #333) +#335 := [rewrite]: #334 +#330 := (iff #95 #329) +#327 := (iff #94 #326) +#324 := (iff #93 #321) +#317 := (implies #304 #307) +#322 := (iff #317 #321) +#323 := [rewrite]: #322 +#318 := (iff #93 #317) +#315 := (iff #92 #307) +#310 := (and #307 true) +#313 := (iff #310 #307) +#314 := [rewrite]: #313 +#311 := (iff #92 #310) +#308 := (iff #91 #307) #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) +#312 := [monotonicity #309]: #311 +#316 := [trans #312 #314]: #315 +#305 := (iff #89 #304) +#302 := (iff #88 #301) +#303 := [rewrite]: #302 +#306 := [quant-intro #303]: #305 +#319 := [monotonicity #306 #316]: #318 +#325 := [trans #319 #323]: #324 +#328 := [monotonicity #306 #325]: #327 +#331 := [monotonicity #328]: #330 +#337 := [trans #331 #335]: #336 +#298 := (iff #81 #297) +#295 := (= #80 #294) +#296 := [rewrite]: #295 +#299 := [monotonicity #296]: #298 +#340 := [monotonicity #299 #337]: #339 +#346 := [trans #340 #344]: #345 +#292 := (iff #78 #291) +#293 := [rewrite]: #292 +#349 := [monotonicity #293 #346]: #348 +#355 := [trans #349 #353]: #354 +#358 := [monotonicity #355]: #357 +#362 := [trans #358 #360]: #361 +#427 := (iff #108 #426) +#428 := [rewrite]: #427 +#431 := [monotonicity #428 #362]: #430 +#437 := [trans #431 #435]: #436 +#424 := (iff #107 #423) +#425 := [rewrite]: #424 +#440 := [monotonicity #425 #437]: #439 +#446 := [trans #440 #444]: #445 +#449 := [monotonicity #446]: #448 +#454 := [trans #449 #452]: #453 +#457 := [monotonicity #454]: #456 +#463 := [trans #457 #461]: #462 +#466 := [monotonicity #463]: #465 +#471 := [trans #466 #469]: #470 +#474 := [monotonicity #471]: #473 +#478 := [trans #474 #476]: #477 +#421 := (iff #105 #411) +#416 := (implies true #411) +#419 := (iff #416 #411) #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) +#417 := (iff #105 #416) +#414 := (iff #104 #411) +#408 := (implies #33 #403) +#412 := (iff #408 #411) +#413 := [rewrite]: #412 +#409 := (iff #104 #408) +#406 := (iff #103 #403) +#399 := (implies #69 #394) +#404 := (iff #399 #403) +#405 := [rewrite]: #404 +#400 := (iff #103 #399) +#397 := (iff #102 #394) +#390 := (implies #280 #385) +#395 := (iff #390 #394) +#396 := [rewrite]: #395 +#391 := (iff #102 #390) +#388 := (iff #101 #385) +#381 := (implies #32 #376) +#386 := (iff #381 #385) +#387 := [rewrite]: #386 +#382 := (iff #101 #381) +#379 := (iff #100 #376) +#372 := (implies #285 #367) +#377 := (iff #372 #376) +#378 := [rewrite]: #377 +#373 := (iff #100 #372) +#370 := (iff #99 #367) +#363 := (implies #288 #351) +#368 := (iff #363 #367) +#369 := [rewrite]: #368 +#364 := (iff #99 #363) +#289 := (iff #76 #288) +#290 := [rewrite]: #289 +#365 := [monotonicity #290 #362]: #364 +#371 := [trans #365 #369]: #370 +#286 := (iff #74 #285) +#287 := [rewrite]: #286 +#374 := [monotonicity #287 #371]: #373 +#380 := [trans #374 #378]: #379 +#283 := (iff #72 #32) +#284 := [rewrite]: #283 +#383 := [monotonicity #284 #380]: #382 +#389 := [trans #383 #387]: #388 +#281 := (iff #71 #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) +#392 := [monotonicity #282 #389]: #391 +#398 := [trans #392 #396]: #397 +#401 := [monotonicity #398]: #400 +#407 := [trans #401 #405]: #406 +#410 := [monotonicity #407]: #409 +#415 := [trans #410 #413]: #414 +#418 := [monotonicity #415]: #417 +#422 := [trans #418 #420]: #421 +#481 := [monotonicity #422 #478]: #480 +#484 := [monotonicity #481]: #483 +#489 := [trans #484 #487]: #488 +#492 := [monotonicity #489]: #491 +#498 := [trans #492 #496]: #497 +#501 := [monotonicity #498]: #500 +#506 := [trans #501 #504]: #505 +#509 := [monotonicity #506]: #508 +#513 := [trans #509 #511]: #512 +#278 := (iff #66 #268) +#273 := (implies true #268) +#276 := (iff #273 #268) #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) +#274 := (iff #66 #273) +#271 := (iff #65 #268) +#265 := (implies #33 #260) +#269 := (iff #265 #268) +#270 := [rewrite]: #269 +#266 := (iff #65 #265) +#263 := (iff #64 #260) +#256 := (implies #42 #251) +#261 := (iff #256 #260) +#262 := [rewrite]: #261 +#257 := (iff #64 #256) +#254 := (iff #63 #251) +#247 := (implies #33 #242) +#252 := (iff #247 #251) +#253 := [rewrite]: #252 +#248 := (iff #63 #247) +#245 := (iff #62 #242) +#238 := (implies #179 #233) +#243 := (iff #238 #242) +#244 := [rewrite]: #243 +#239 := (iff #62 #238) +#236 := (iff #61 #233) +#229 := (implies #182 #224) +#234 := (iff #229 #233) +#235 := [rewrite]: #234 +#230 := (iff #61 #229) +#227 := (iff #60 #224) +#220 := (implies #185 #217) +#225 := (iff #220 #224) +#226 := [rewrite]: #225 +#221 := (iff #60 #220) +#218 := (iff #59 #217) +#215 := (iff #58 #212) +#208 := (implies #192 #198) +#213 := (iff #208 #212) +#214 := [rewrite]: #213 +#209 := (iff #58 #208) +#206 := (iff #57 #198) +#201 := (and #198 true) +#204 := (iff #201 #198) +#205 := [rewrite]: #204 +#202 := (iff #57 #201) +#199 := (iff #56 #198) +#196 := (iff #55 #195) +#197 := [rewrite]: #196 +#200 := [quant-intro #197]: #199 +#203 := [monotonicity #200]: #202 +#207 := [trans #203 #205]: #206 +#193 := (iff #53 #192) +#190 := (iff #52 #189) +#191 := [rewrite]: #190 +#194 := [quant-intro #191]: #193 +#210 := [monotonicity #194 #207]: #209 +#216 := [trans #210 #214]: #215 +#219 := [monotonicity #194 #216]: #218 +#186 := (iff #48 #185) +#187 := [rewrite]: #186 +#222 := [monotonicity #187 #219]: #221 +#228 := [trans #222 #226]: #227 +#183 := (iff #46 #182) +#184 := [rewrite]: #183 +#231 := [monotonicity #184 #228]: #230 +#237 := [trans #231 #235]: #236 +#180 := (iff #44 #179) +#181 := [rewrite]: #180 +#240 := [monotonicity #181 #237]: #239 +#246 := [trans #240 #244]: #245 +#249 := [monotonicity #246]: #248 +#255 := [trans #249 #253]: #254 +#258 := [monotonicity #255]: #257 +#264 := [trans #258 #262]: #263 +#267 := [monotonicity #264]: #266 +#272 := [trans #267 #270]: #271 +#275 := [monotonicity #272]: #274 +#279 := [trans #275 #277]: #278 +#516 := [monotonicity #279 #513]: #515 +#519 := [monotonicity #516]: #518 +#524 := [trans #519 #522]: #523 +#177 := (iff #41 #176) +#178 := [rewrite]: #177 +#527 := [monotonicity #178 #524]: #526 +#533 := [trans #527 #531]: #532 +#174 := (iff #39 #173) +#171 := (iff #38 #170) +#172 := [rewrite]: #171 +#175 := [quant-intro #172]: #174 +#536 := [monotonicity #175 #533]: #535 +#542 := [trans #536 #540]: #541 +#545 := [monotonicity #542]: #544 +#550 := [trans #545 #548]: #549 +#553 := [monotonicity #550]: #552 +#557 := [trans #553 #555]: #556 +#167 := (iff #28 #13) +#168 := [rewrite]: #167 +#560 := [monotonicity #168 #557]: #559 +#566 := [trans #560 #564]: #565 +#569 := [monotonicity #168 #566]: #568 +#165 := (iff #27 #164) +#162 := (iff #26 #161) #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) +#166 := [quant-intro #163]: #165 +#572 := [monotonicity #166 #569]: #571 +#578 := [trans #572 #576]: #577 +#581 := [monotonicity #166 #578]: #580 +#158 := (iff #19 #157) +#155 := (iff #18 #154) +#152 := (iff #17 #16) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#584 := [monotonicity #159 #581]: #583 +#590 := [trans #584 #588]: #589 +#593 := [monotonicity #590]: #592 +#598 := [trans #593 #596]: #597 +#601 := [monotonicity #598]: #600 +#607 := [trans #601 #605]: #606 +#610 := [monotonicity #607]: #609 +#614 := [trans #610 #612]: #613 +#617 := [monotonicity #614]: #616 +#999 := [trans #617 #997]: #998 +#151 := [asserted]: #134 +#1000 := [mp #151 #999]: #995 +#1001 := [not-or-elim #1000]: #13 +#2045 := [trans #1001 #2054]: #2072 +#1786 := (not #1007) +#1871 := (or #1432 #1786) +#1872 := [def-axiom]: #1871 +#2051 := [unit-resolution #1872 #2073]: #1786 +#2050 := (not #2072) +#2019 := (or #2050 #1007) +#2026 := [th-lemma]: #2019 +#1985 := [unit-resolution #2026 #2051 #2045]: false +#2016 := [lemma #1985]: #1432 +#2289 := (or #1437 #2286) +#1507 := (forall (vars (?v0 int)) #1504) +#1693 := (or #1507 #1690) +#1696 := (not #1693) +#1699 := (or #241 #232 #223 #1569 #815 #727 #1696) +#1702 := (not #1699) +#1596 := (forall (vars (?v0 int)) #1591) +#1602 := (not #1596) +#1603 := (or #307 #1602) +#1604 := (not #1603) +#1632 := (or #1604 #1629) +#1640 := (not #1632) +#1650 := (or #441 #432 #1569 #815 #1638 #1639 #806 #818 #1640) +#1651 := (not #1650) +#1641 := (or #393 #375 #366 #1569 #815 #1638 #1639 #806 #819 #1640) +#1642 := (not #1641) +#1656 := (or #1642 #1651) +#1662 := (not #1656) +#1663 := (or #1569 #815 #724 #1662) +#1664 := (not #1663) +#1708 := (or #1664 #1702) +#1713 := (not #1708) +#1482 := (forall (vars (?v0 int)) #1477) +#1676 := (not #1482) +#1460 := (forall (vars (?v0 int)) #1455) +#1675 := (not #1460) +#1716 := (or #528 #1569 #815 #1675 #1676 #1713) +#1719 := (not #1716) +#1722 := (or #1437 #1719) +#2290 := (iff #1722 #2289) +#2287 := (iff #1719 #2286) +#2284 := (iff #1716 #2283) +#2281 := (iff #1713 #2280) +#2278 := (iff #1708 #2277) +#2275 := (iff #1702 #2274) +#2272 := (iff #1699 #2271) +#2269 := (iff #1696 #2268) +#2266 := (iff #1693 #2265) +#2263 := (iff #1507 #2260) +#2261 := (iff #1504 #1504) +#2262 := [refl]: #2261 +#2264 := [quant-intro #2262]: #2263 +#2267 := [monotonicity #2264]: #2266 +#2270 := [monotonicity #2267]: #2269 +#2273 := [monotonicity #2270]: #2272 +#2276 := [monotonicity #2273]: #2275 +#2258 := (iff #1664 #2257) +#2255 := (iff #1663 #2254) +#2252 := (iff #1662 #2251) +#2249 := (iff #1656 #2248) +#2246 := (iff #1651 #2245) +#2243 := (iff #1650 #2242) +#2234 := (iff #1640 #2233) +#2231 := (iff #1632 #2230) +#2228 := (iff #1604 #2227) +#2225 := (iff #1603 #2224) +#2222 := (iff #1602 #2221) +#2219 := (iff #1596 #2216) +#2217 := (iff #1591 #1591) +#2218 := [refl]: #2217 +#2220 := [quant-intro #2218]: #2219 +#2223 := [monotonicity #2220]: #2222 +#2226 := [monotonicity #2223]: #2225 +#2229 := [monotonicity #2226]: #2228 +#2232 := [monotonicity #2229]: #2231 +#2235 := [monotonicity #2232]: #2234 +#2244 := [monotonicity #2235]: #2243 +#2247 := [monotonicity #2244]: #2246 +#2240 := (iff #1642 #2239) +#2237 := (iff #1641 #2236) +#2238 := [monotonicity #2235]: #2237 +#2241 := [monotonicity #2238]: #2240 +#2250 := [monotonicity #2241 #2247]: #2249 +#2253 := [monotonicity #2250]: #2252 +#2256 := [monotonicity #2253]: #2255 +#2259 := [monotonicity #2256]: #2258 +#2279 := [monotonicity #2259 #2276]: #2278 +#2282 := [monotonicity #2279]: #2281 +#2214 := (iff #1676 #2213) +#2211 := (iff #1482 #2208) +#2209 := (iff #1477 #1477) +#2210 := [refl]: #2209 +#2212 := [quant-intro #2210]: #2211 +#2215 := [monotonicity #2212]: #2214 +#2206 := (iff #1675 #2205) +#2203 := (iff #1460 #2200) +#2201 := (iff #1455 #1455) +#2202 := [refl]: #2201 +#2204 := [quant-intro #2202]: #2203 +#2207 := [monotonicity #2204]: #2206 +#2285 := [monotonicity #2207 #2215 #2282]: #2284 +#2288 := [monotonicity #2285]: #2287 +#2291 := [monotonicity #2288]: #2290 +#1344 := (and #1160 #1341) +#1347 := (not #1344) +#1363 := (or #1347 #1358) +#1366 := (not #1363) +#1169 := (not #307) +#1179 := (and #1169 #785) +#1372 := (or #1179 #1366) +#1396 := (and #423 #426 #668 #671 #754 #757 #802 #819 #1372) +#1384 := (and #280 #285 #288 #668 #671 #754 #757 #802 #818 #1372) +#1401 := (or #1384 #1396) +#1407 := (and #668 #671 #727 #1401) +#1111 := (not #1110) +#1279 := (and #1111 #1112) +#1282 := (not #1279) +#1298 := (or #1282 #1293) +#1301 := (not #1298) +#1090 := (not #1089) +#1270 := (and #1090 #1091) +#1273 := (not #1270) +#1276 := (or #1267 #1273) +#1304 := (and #1276 #1301) +#1080 := (not #694) +#1083 := (forall (vars (?v0 int)) #1080) +#1307 := (or #1083 #1304) +#1313 := (and #179 #182 #185 #668 #671 #724 #1307) +#1412 := (or #1313 #1407) +#1418 := (and #176 #661 #668 #671 #935 #1412) +#1240 := (and #1048 #1049) +#1243 := (not #1240) +#1249 := (or #1007 #1243) +#1254 := (not #1249) +#1423 := (or #1254 #1418) +#1725 := (iff #1423 #1722) +#1545 := (or #1110 #1530 #1293) +#1557 := (or #1556 #1545) +#1558 := (not #1557) +#1563 := (or #1507 #1558) +#1570 := (not #1563) +#1571 := (or #241 #232 #223 #1569 #815 #727 #1570) +#1572 := (not #1571) +#1669 := (or #1572 #1664) +#1677 := (not #1669) +#1678 := (or #528 #1569 #815 #1675 #1676 #1677) +#1679 := (not #1678) +#1684 := (or #1437 #1679) +#1723 := (iff #1684 #1722) +#1720 := (iff #1679 #1719) +#1717 := (iff #1678 #1716) +#1714 := (iff #1677 #1713) +#1711 := (iff #1669 #1708) +#1705 := (or #1702 #1664) +#1709 := (iff #1705 #1708) +#1710 := [rewrite]: #1709 +#1706 := (iff #1669 #1705) +#1703 := (iff #1572 #1702) +#1700 := (iff #1571 #1699) +#1697 := (iff #1570 #1696) +#1694 := (iff #1563 #1693) +#1691 := (iff #1558 #1690) +#1688 := (iff #1557 #1687) +#1689 := [rewrite]: #1688 +#1692 := [monotonicity #1689]: #1691 +#1695 := [monotonicity #1692]: #1694 +#1698 := [monotonicity #1695]: #1697 +#1701 := [monotonicity #1698]: #1700 +#1704 := [monotonicity #1701]: #1703 +#1707 := [monotonicity #1704]: #1706 +#1712 := [trans #1707 #1710]: #1711 +#1715 := [monotonicity #1712]: #1714 +#1718 := [monotonicity #1715]: #1717 +#1721 := [monotonicity #1718]: #1720 +#1724 := [monotonicity #1721]: #1723 +#1685 := (iff #1423 #1684) +#1682 := (iff #1418 #1679) +#1672 := (and #176 #1460 #668 #671 #1482 #1669) +#1680 := (iff #1672 #1679) +#1681 := [rewrite]: #1680 +#1673 := (iff #1418 #1672) +#1670 := (iff #1412 #1669) +#1667 := (iff #1407 #1664) +#1659 := (and #668 #671 #727 #1656) +#1665 := (iff #1659 #1664) +#1666 := [rewrite]: #1665 +#1660 := (iff #1407 #1659) +#1657 := (iff #1401 #1656) +#1654 := (iff #1396 #1651) +#1647 := (and #423 #426 #668 #671 #754 #757 #802 #819 #1632) +#1652 := (iff #1647 #1651) +#1653 := [rewrite]: #1652 +#1648 := (iff #1396 #1647) +#1633 := (iff #1372 #1632) +#1630 := (iff #1366 #1629) +#1627 := (iff #1363 #1624) +#1610 := (or #1609 #1336) +#1621 := (or #1610 #1358) +#1625 := (iff #1621 #1624) +#1626 := [rewrite]: #1625 +#1622 := (iff #1363 #1621) +#1619 := (iff #1347 #1610) +#1611 := (not #1610) +#1614 := (not #1611) +#1617 := (iff #1614 #1610) +#1618 := [rewrite]: #1617 +#1615 := (iff #1347 #1614) +#1612 := (iff #1344 #1611) #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) +#1616 := [monotonicity #1613]: #1615 +#1620 := [trans #1616 #1618]: #1619 +#1623 := [monotonicity #1620]: #1622 +#1628 := [trans #1623 #1626]: #1627 +#1631 := [monotonicity #1628]: #1630 +#1607 := (iff #1179 #1604) +#1599 := (and #1169 #1596) +#1605 := (iff #1599 #1604) +#1606 := [rewrite]: #1605 +#1600 := (iff #1179 #1599) +#1597 := (iff #785 #1596) +#1594 := (iff #782 #1591) +#1577 := (or #1440 #765) +#1588 := (or #1577 #779) +#1592 := (iff #1588 #1591) +#1593 := [rewrite]: #1592 +#1589 := (iff #782 #1588) +#1586 := (iff #774 #1577) +#1578 := (not #1577) +#1581 := (not #1578) +#1584 := (iff #1581 #1577) +#1585 := [rewrite]: #1584 +#1582 := (iff #774 #1581) +#1579 := (iff #771 #1578) #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) +#1583 := [monotonicity #1580]: #1582 +#1587 := [trans #1583 #1585]: #1586 +#1590 := [monotonicity #1587]: #1589 +#1595 := [trans #1590 #1593]: #1594 +#1598 := [quant-intro #1595]: #1597 +#1601 := [monotonicity #1598]: #1600 +#1608 := [trans #1601 #1606]: #1607 +#1634 := [monotonicity #1608 #1631]: #1633 +#1649 := [monotonicity #1634]: #1648 +#1655 := [trans #1649 #1653]: #1654 +#1645 := (iff #1384 #1642) +#1635 := (and #280 #285 #288 #668 #671 #754 #757 #802 #818 #1632) +#1643 := (iff #1635 #1642) +#1644 := [rewrite]: #1643 +#1636 := (iff #1384 #1635) +#1637 := [monotonicity #1634]: #1636 +#1646 := [trans #1637 #1644]: #1645 +#1658 := [monotonicity #1646 #1655]: #1657 +#1661 := [monotonicity #1658]: #1660 +#1668 := [trans #1661 #1666]: #1667 +#1575 := (iff #1313 #1572) +#1566 := (and #179 #182 #185 #668 #671 #724 #1563) +#1573 := (iff #1566 #1572) +#1574 := [rewrite]: #1573 +#1567 := (iff #1313 #1566) +#1564 := (iff #1307 #1563) +#1561 := (iff #1304 #1558) +#1550 := (not #1545) +#1553 := (and #1525 #1550) +#1559 := (iff #1553 #1558) +#1560 := [rewrite]: #1559 +#1554 := (iff #1304 #1553) +#1551 := (iff #1301 #1550) +#1548 := (iff #1298 #1545) +#1531 := (or #1110 #1530) +#1542 := (or #1531 #1293) +#1546 := (iff #1542 #1545) +#1547 := [rewrite]: #1546 +#1543 := (iff #1298 #1542) +#1540 := (iff #1282 #1531) +#1532 := (not #1531) +#1535 := (not #1532) +#1538 := (iff #1535 #1531) +#1539 := [rewrite]: #1538 +#1536 := (iff #1282 #1535) +#1533 := (iff #1279 #1532) #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) +#1537 := [monotonicity #1534]: #1536 +#1541 := [trans #1537 #1539]: #1540 +#1544 := [monotonicity #1541]: #1543 +#1549 := [trans #1544 #1547]: #1548 +#1552 := [monotonicity #1549]: #1551 +#1528 := (iff #1276 #1525) +#1511 := (or #1089 #1510) +#1522 := (or #1267 #1511) +#1526 := (iff #1522 #1525) +#1527 := [rewrite]: #1526 +#1523 := (iff #1276 #1522) +#1520 := (iff #1273 #1511) +#1512 := (not #1511) +#1515 := (not #1512) +#1518 := (iff #1515 #1511) +#1519 := [rewrite]: #1518 +#1516 := (iff #1273 #1515) +#1513 := (iff #1270 #1512) #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) +#1517 := [monotonicity #1514]: #1516 +#1521 := [trans #1517 #1519]: #1520 +#1524 := [monotonicity #1521]: #1523 +#1529 := [trans #1524 #1527]: #1528 +#1555 := [monotonicity #1529 #1552]: #1554 +#1562 := [trans #1555 #1560]: #1561 +#1508 := (iff #1083 #1507) +#1505 := (iff #1080 #1504) +#1502 := (iff #694 #1499) +#1485 := (or #1440 #681) +#1496 := (or #51 #1485) +#1500 := (iff #1496 #1499) +#1501 := [rewrite]: #1500 +#1497 := (iff #694 #1496) +#1494 := (iff #688 #1485) +#1486 := (not #1485) +#1489 := (not #1486) +#1492 := (iff #1489 #1485) +#1493 := [rewrite]: #1492 +#1490 := (iff #688 #1489) +#1487 := (iff #685 #1486) #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) +#1491 := [monotonicity #1488]: #1490 +#1495 := [trans #1491 #1493]: #1494 +#1498 := [monotonicity #1495]: #1497 +#1503 := [trans #1498 #1501]: #1502 +#1506 := [monotonicity #1503]: #1505 +#1509 := [quant-intro #1506]: #1508 +#1565 := [monotonicity #1509 #1562]: #1564 +#1568 := [monotonicity #1565]: #1567 +#1576 := [trans #1568 #1574]: #1575 +#1671 := [monotonicity #1576 #1668]: #1670 +#1483 := (iff #935 #1482) +#1480 := (iff #932 #1477) +#1463 := (or #1440 #916) +#1474 := (or #1463 #929) +#1478 := (iff #1474 #1477) +#1479 := [rewrite]: #1478 +#1475 := (iff #932 #1474) +#1472 := (iff #924 #1463) +#1464 := (not #1463) +#1467 := (not #1464) +#1470 := (iff #1467 #1463) +#1471 := [rewrite]: #1470 +#1468 := (iff #924 #1467) +#1465 := (iff #921 #1464) #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) +#1469 := [monotonicity #1466]: #1468 +#1473 := [trans #1469 #1471]: #1472 +#1476 := [monotonicity #1473]: #1475 +#1481 := [trans #1476 #1479]: #1480 +#1484 := [quant-intro #1481]: #1483 +#1461 := (iff #661 #1460) +#1458 := (iff #658 #1455) +#1441 := (or #1440 #644) +#1452 := (or #1441 #654) +#1456 := (iff #1452 #1455) +#1457 := [rewrite]: #1456 +#1453 := (iff #658 #1452) +#1450 := (iff #649 #1441) +#1442 := (not #1441) +#1445 := (not #1442) +#1448 := (iff #1445 #1441) +#1449 := [rewrite]: #1448 +#1446 := (iff #649 #1445) +#1443 := (iff #646 #1442) #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) +#1447 := [monotonicity #1444]: #1446 +#1451 := [trans #1447 #1449]: #1450 +#1454 := [monotonicity #1451]: #1453 +#1459 := [trans #1454 #1457]: #1458 +#1462 := [quant-intro #1459]: #1461 +#1674 := [monotonicity #1462 #1484 #1671]: #1673 +#1683 := [trans #1674 #1681]: #1682 +#1438 := (iff #1254 #1437) +#1435 := (iff #1249 #1432) +#1168 := (or #1005 #1167) +#1429 := (or #1007 #1168) +#1433 := (iff #1429 #1432) +#1434 := [rewrite]: #1433 +#1430 := (iff #1249 #1429) +#1427 := (iff #1243 #1168) +#1099 := (not #1168) +#1057 := (not #1099) +#1239 := (iff #1057 #1168) +#1426 := [rewrite]: #1239 +#1120 := (iff #1243 #1057) +#1100 := (iff #1240 #1099) +#1056 := [rewrite]: #1100 +#1121 := [monotonicity #1056]: #1120 +#1428 := [trans #1121 #1426]: #1427 +#1431 := [monotonicity #1428]: #1430 +#1436 := [trans #1431 #1434]: #1435 +#1439 := [monotonicity #1436]: #1438 +#1686 := [monotonicity #1439 #1683]: #1685 +#1726 := [trans #1686 #1724]: #1725 +#1190 := (not #812) +#1187 := (not #806) +#1155 := (+ #1154 #777) +#1156 := (<= #1155 0::int) +#1157 := (+ ?v0!3 #766) +#1158 := (>= #1157 0::int) #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) +#1161 := (and #1160 #1159) +#1162 := (not #1161) +#1163 := (or #1162 #1156) +#1164 := (not #1163) +#1183 := (or #1164 #1179) +#1150 := (not #762) +#1068 := (not #676) +#1202 := (not #432) +#1199 := (not #441) +#1207 := (and #1199 #1202 #1068 #1150 #1183 #1187 #1190 #824) +#1147 := (not #815) +#1144 := (not #366) +#1141 := (not #375) +#1138 := (not #393) +#1195 := (and #1138 #1141 #1144 #1147 #1068 #1150 #1183 #1187 #1190 #818) +#1211 := (or #1195 #1207) +#1215 := (and #1068 #727 #1211) +#1106 := (+ #1105 #705) +#1107 := (<= #1106 0::int) +#1113 := (and #1112 #1111) +#1114 := (not #1113) +#1115 := (or #1114 #1107) +#1116 := (not #1115) +#1092 := (and #1091 #1090) +#1093 := (not #1092) +#1095 := (= #1094 f10) +#1096 := (or #1095 #1093) +#1122 := (and #1096 #1116) +#1126 := (or #1083 #1122) +#1077 := (not #223) +#1074 := (not #232) +#1071 := (not #241) +#1132 := (and #1071 #1074 #1077 #1068 #1126 #892) +#1219 := (or #1132 #1215) +#1058 := (not #528) +#1230 := (and #1058 #661 #1068 #1219 #935) +#1050 := (and #1049 #1048) +#1051 := (not #1050) +#1052 := (or #1051 #1007) +#1053 := (not #1052) +#1234 := (or #1053 #1230) +#1424 := (iff #1234 #1423) +#1421 := (iff #1230 #1418) +#1415 := (and #176 #661 #673 #1412 #935) +#1419 := (iff #1415 #1418) +#1420 := [rewrite]: #1419 +#1416 := (iff #1230 #1415) +#1413 := (iff #1219 #1412) +#1410 := (iff #1215 #1407) +#1404 := (and #673 #727 #1401) +#1408 := (iff #1404 #1407) +#1409 := [rewrite]: #1408 +#1405 := (iff #1215 #1404) +#1402 := (iff #1211 #1401) +#1399 := (iff #1207 #1396) +#1393 := (and #423 #426 #673 #759 #1372 #802 #809 #819) +#1397 := (iff #1393 #1396) +#1398 := [rewrite]: #1397 +#1394 := (iff #1207 #1393) +#1379 := (iff #1190 #809) +#1380 := [rewrite]: #1379 +#1377 := (iff #1187 #802) +#1378 := [rewrite]: #1377 +#1375 := (iff #1183 #1372) +#1369 := (or #1366 #1179) +#1373 := (iff #1369 #1372) +#1374 := [rewrite]: #1373 +#1370 := (iff #1183 #1369) +#1367 := (iff #1164 #1366) +#1364 := (iff #1163 #1363) +#1361 := (iff #1156 #1358) +#1350 := (+ #777 #1154) +#1353 := (<= #1350 0::int) +#1359 := (iff #1353 #1358) +#1360 := [rewrite]: #1359 +#1354 := (iff #1156 #1353) +#1351 := (= #1155 #1350) +#1352 := [rewrite]: #1351 +#1355 := [monotonicity #1352]: #1354 +#1362 := [trans #1355 #1360]: #1361 +#1348 := (iff #1162 #1347) +#1345 := (iff #1161 #1344) +#1342 := (iff #1159 #1341) +#1339 := (iff #1158 #1336) +#1328 := (+ #766 ?v0!3) +#1331 := (>= #1328 0::int) +#1337 := (iff #1331 #1336) +#1338 := [rewrite]: #1337 +#1332 := (iff #1158 #1331) +#1329 := (= #1157 #1328) +#1330 := [rewrite]: #1329 +#1333 := [monotonicity #1330]: #1332 +#1340 := [trans #1333 #1338]: #1339 +#1343 := [monotonicity #1340]: #1342 +#1346 := [monotonicity #1343]: #1345 +#1349 := [monotonicity #1346]: #1348 +#1365 := [monotonicity #1349 #1362]: #1364 +#1368 := [monotonicity #1365]: #1367 +#1371 := [monotonicity #1368]: #1370 +#1376 := [trans #1371 #1374]: #1375 +#1326 := (iff #1150 #759) +#1327 := [rewrite]: #1326 +#1259 := (iff #1068 #673) +#1260 := [rewrite]: #1259 +#1391 := (iff #1202 #426) +#1392 := [rewrite]: #1391 +#1389 := (iff #1199 #423) +#1390 := [rewrite]: #1389 +#1395 := [monotonicity #1390 #1392 #1260 #1327 #1376 #1378 #1380 #828]: #1394 +#1400 := [trans #1395 #1398]: #1399 +#1387 := (iff #1195 #1384) +#1381 := (and #280 #285 #288 #671 #673 #759 #1372 #802 #809 #818) +#1385 := (iff #1381 #1384) +#1386 := [rewrite]: #1385 +#1382 := (iff #1195 #1381) +#1324 := (iff #1147 #671) #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) +#1322 := (iff #1144 #288) +#1323 := [rewrite]: #1322 +#1320 := (iff #1141 #285) +#1321 := [rewrite]: #1320 +#1318 := (iff #1138 #280) +#1319 := [rewrite]: #1318 +#1383 := [monotonicity #1319 #1321 #1323 #1325 #1260 #1327 #1376 #1378 #1380]: #1382 +#1388 := [trans #1383 #1386]: #1387 +#1403 := [monotonicity #1388 #1400]: #1402 +#1406 := [monotonicity #1260 #1403]: #1405 +#1411 := [trans #1406 #1409]: #1410 +#1316 := (iff #1132 #1313) +#1310 := (and #179 #182 #185 #673 #1307 #724) +#1314 := (iff #1310 #1313) +#1315 := [rewrite]: #1314 +#1311 := (iff #1132 #1310) +#1308 := (iff #1126 #1307) +#1305 := (iff #1122 #1304) +#1302 := (iff #1116 #1301) +#1299 := (iff #1115 #1298) +#1296 := (iff #1107 #1293) +#1285 := (+ #705 #1105) +#1288 := (<= #1285 0::int) +#1294 := (iff #1288 #1293) +#1295 := [rewrite]: #1294 +#1289 := (iff #1107 #1288) +#1286 := (= #1106 #1285) +#1287 := [rewrite]: #1286 +#1290 := [monotonicity #1287]: #1289 +#1297 := [trans #1290 #1295]: #1296 +#1283 := (iff #1114 #1282) +#1280 := (iff #1113 #1279) +#1281 := [rewrite]: #1280 +#1284 := [monotonicity #1281]: #1283 +#1300 := [monotonicity #1284 #1297]: #1299 +#1303 := [monotonicity #1300]: #1302 +#1277 := (iff #1096 #1276) +#1274 := (iff #1093 #1273) +#1271 := (iff #1092 #1270) +#1272 := [rewrite]: #1271 +#1275 := [monotonicity #1272]: #1274 +#1268 := (iff #1095 #1267) +#1269 := [rewrite]: #1268 +#1278 := [monotonicity #1269 #1275]: #1277 +#1306 := [monotonicity #1278 #1303]: #1305 +#1309 := [monotonicity #1306]: #1308 +#1265 := (iff #1077 #185) +#1266 := [rewrite]: #1265 +#1263 := (iff #1074 #182) #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) +#1261 := (iff #1071 #179) +#1262 := [rewrite]: #1261 +#1312 := [monotonicity #1262 #1264 #1266 #1260 #1309 #896]: #1311 +#1317 := [trans #1312 #1315]: #1316 +#1414 := [monotonicity #1317 #1411]: #1413 +#1257 := (iff #1058 #176) +#1258 := [rewrite]: #1257 +#1417 := [monotonicity #1258 #1260 #1414]: #1416 +#1422 := [trans #1417 #1420]: #1421 +#1255 := (iff #1053 #1254) +#1252 := (iff #1052 #1249) +#1246 := (or #1243 #1007) +#1250 := (iff #1246 #1249) +#1251 := [rewrite]: #1250 +#1247 := (iff #1052 #1246) +#1244 := (iff #1051 #1243) +#1241 := (iff #1050 #1240) +#1242 := [rewrite]: #1241 +#1245 := [monotonicity #1242]: #1244 +#1248 := [monotonicity #1245]: #1247 +#1253 := [trans #1248 #1251]: #1252 +#1256 := [monotonicity #1253]: #1255 +#1425 := [monotonicity #1256 #1422]: #1424 +#1032 := (or #528 #664 #676 #913 #938) +#1037 := (and #661 #1032) +#1040 := (not #1037) +#1235 := (~ #1040 #1234) +#1231 := (not #1032) +#1232 := (~ #1231 #1230) +#1227 := (not #938) +#1228 := (~ #1227 #935) +#1225 := (~ #935 #935) +#1223 := (~ #932 #932) +#1224 := [refl]: #1223 +#1226 := [nnf-pos #1224]: #1225 +#1229 := [nnf-neg #1226]: #1228 +#1220 := (not #913) +#1221 := (~ #1220 #1219) +#1216 := (not #908) +#1217 := (~ #1216 #1215) +#1212 := (not #887) +#1213 := (~ #1212 #1211) +#1208 := (not #882) +#1209 := (~ #1208 #1207) +#1205 := (~ #824 #824) +#1206 := [refl]: #1205 +#1191 := (~ #1190 #1190) +#1192 := [refl]: #1191 +#1188 := (~ #1187 #1187) #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) +#1184 := (not #799) +#1185 := (~ #1184 #1183) +#1180 := (not #794) +#1181 := (~ #1180 #1179) +#1176 := (not #788) +#1177 := (~ #1176 #785) +#1174 := (~ #785 #785) +#1172 := (~ #782 #782) +#1173 := [refl]: #1172 +#1175 := [nnf-pos #1173]: #1174 +#1178 := [nnf-neg #1175]: #1177 +#1170 := (~ #1169 #1169) +#1171 := [refl]: #1170 +#1182 := [nnf-neg #1171 #1178]: #1181 +#1165 := (~ #788 #1164) +#1166 := [sk]: #1165 +#1186 := [nnf-neg #1166 #1182]: #1185 +#1151 := (~ #1150 #1150) +#1152 := [refl]: #1151 +#1069 := (~ #1068 #1068) +#1070 := [refl]: #1069 +#1203 := (~ #1202 #1202) +#1204 := [refl]: #1203 +#1200 := (~ #1199 #1199) +#1201 := [refl]: #1200 +#1210 := [nnf-neg #1201 #1204 #1070 #1152 #1186 #1189 #1192 #1206]: #1209 +#1196 := (not #858) +#1197 := (~ #1196 #1195) +#1193 := (~ #818 #818) +#1194 := [refl]: #1193 +#1148 := (~ #1147 #1147) +#1149 := [refl]: #1148 +#1145 := (~ #1144 #1144) +#1146 := [refl]: #1145 +#1142 := (~ #1141 #1141) +#1143 := [refl]: #1142 +#1139 := (~ #1138 #1138) +#1140 := [refl]: #1139 +#1198 := [nnf-neg #1140 #1143 #1146 #1149 #1070 #1152 #1186 #1189 #1192 #1194]: #1197 +#1214 := [nnf-neg #1198 #1210]: #1213 +#1136 := (~ #727 #727) +#1137 := [refl]: #1136 +#1218 := [nnf-neg #1070 #1137 #1214]: #1217 +#1133 := (not #748) +#1134 := (~ #1133 #1132) +#1130 := (~ #892 #892) +#1131 := [refl]: #1130 +#1127 := (not #719) +#1128 := (~ #1127 #1126) +#1123 := (not #716) +#1124 := (~ #1123 #1122) +#1117 := (not #713) +#1118 := (~ #1117 #1116) +#1119 := [sk]: #1118 +#1101 := (not #702) +#1102 := (~ #1101 #1096) +#1097 := (~ #699 #1096) +#1098 := [sk]: #1097 +#1103 := [nnf-neg #1098]: #1102 +#1125 := [nnf-neg #1103 #1119]: #1124 +#1084 := (~ #702 #1083) +#1081 := (~ #1080 #1080) +#1082 := [refl]: #1081 +#1085 := [nnf-neg #1082]: #1084 +#1129 := [nnf-neg #1085 #1125]: #1128 +#1078 := (~ #1077 #1077) +#1079 := [refl]: #1078 +#1075 := (~ #1074 #1074) +#1076 := [refl]: #1075 +#1072 := (~ #1071 #1071) +#1073 := [refl]: #1072 +#1135 := [nnf-neg #1073 #1076 #1079 #1070 #1129 #1131]: #1134 +#1222 := [nnf-neg #1135 #1218]: #1221 +#1065 := (not #664) +#1066 := (~ #1065 #661) +#1063 := (~ #661 #661) +#1061 := (~ #658 #658) +#1062 := [refl]: #1061 +#1064 := [nnf-pos #1062]: #1063 +#1067 := [nnf-neg #1064]: #1066 +#1059 := (~ #1058 #1058) +#1060 := [refl]: #1059 +#1233 := [nnf-neg #1060 #1067 #1070 #1222 #1229]: #1232 +#1054 := (~ #664 #1053) +#1055 := [sk]: #1054 +#1236 := [nnf-neg #1055 #1233]: #1235 +#1002 := (not #967) +#1041 := (iff #1002 #1040) +#1038 := (iff #967 #1037) +#1035 := (iff #964 #1032) +#1017 := (or #528 #676 #913 #938) +#1029 := (or #664 #1017) +#1033 := (iff #1029 #1032) +#1034 := [rewrite]: #1033 +#1030 := (iff #964 #1029) +#1027 := (iff #961 #1017) +#1022 := (and true #1017) +#1025 := (iff #1022 #1017) +#1026 := [rewrite]: #1025 +#1023 := (iff #961 #1022) +#1020 := (iff #956 #1017) +#1014 := (or false #528 #676 #913 #938) +#1018 := (iff #1014 #1017) #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 +#1015 := (iff #956 #1014) +#1012 := (iff #561 false) +#1010 := (iff #561 #632) +#1008 := (iff #13 true) +#1009 := [iff-true #1001]: #1008 +#1011 := [monotonicity #1009]: #1010 +#1013 := [trans #1011 #636]: #1012 +#1016 := [monotonicity #1013]: #1015 +#1021 := [trans #1016 #1019]: #1020 +#1024 := [monotonicity #1009 #1021]: #1023 +#1028 := [trans #1024 #1026]: #1027 +#1031 := [monotonicity #1028]: #1030 +#1036 := [trans #1031 #1034]: #1035 +#1039 := [monotonicity #1036]: #1038 +#1042 := [monotonicity #1039]: #1041 +#1003 := [not-or-elim #1000]: #1002 +#1043 := [mp #1003 #1042]: #1040 +#1237 := [mp~ #1043 #1236]: #1234 +#1238 := [mp #1237 #1425]: #1423 +#1727 := [mp #1238 #1726]: #1722 +#2292 := [mp #1727 #2291]: #2289 +#2556 := [unit-resolution #2292 #2016]: #2286 +#2111 := (or #2283 #2208) +#2097 := [def-axiom]: #2111 +#2557 := [unit-resolution #2097 #2556]: #2208 +#2120 := (or #2283 #176) +#2104 := [def-axiom]: #2120 +#2620 := [unit-resolution #2104 #2556]: #176 +#2352 := (or #2271 #528 #2213) +#1791 := (f5 f9) +#2296 := (= f10 #1791) +#2346 := (= #40 #1791) +#2344 := (= #1791 #40) +#2329 := [hypothesis]: #2274 +#2037 := (or #2271 #179) +#2038 := [def-axiom]: #2037 +#2340 := [unit-resolution #2038 #2329]: #179 +#2341 := [symm #2340]: #44 +#2345 := [monotonicity #2341]: #2344 +#2347 := [symm #2345]: #2346 +#2348 := (= f10 #40) +#2342 := [hypothesis]: #176 +#2039 := (or #2271 #182) +#2040 := [def-axiom]: #2039 +#2331 := [unit-resolution #2040 #2329]: #182 +#2343 := [symm #2331]: #46 +#2349 := [trans #2343 #2342]: #2348 +#2350 := [trans #2349 #2347]: #2296 +#2324 := (not #2296) +#1790 := (>= f9 0::int) +#1788 := (not #1790) +#1800 := (* -1::int f9) +#1787 := (+ f3 #1800) +#1789 := (<= #1787 0::int) +#2302 := (or #1789 #1788 #2296) +#2307 := (not #2302) +#2124 := (or #2271 #2265) +#2125 := [def-axiom]: #2124 +#2330 := [unit-resolution #2125 #2329]: #2265 +#1958 := (+ f8 #705) +#1959 := (<= #1958 0::int) +#2332 := (or #232 #1959) +#2333 := [th-lemma]: #2332 +#2334 := [unit-resolution #2333 #2331]: #1959 +#1836 := [hypothesis]: #2208 +#2112 := (or #2271 #724) +#2114 := [def-axiom]: #2112 +#2335 := [unit-resolution #2114 #2329]: #724 +#1867 := (not #1959) +#1846 := (or #1687 #727 #2213 #1867) +#1869 := [hypothesis]: #724 +#1948 := (+ f7 #1108) +#1949 := (<= #1948 0::int) +#1927 := (+ f8 #1291) +#1928 := (>= #1927 0::int) +#1866 := (not #1928) +#1860 := [hypothesis]: #1959 +#2023 := (not #1293) +#1852 := [hypothesis]: #1690 +#2024 := (or #1687 #2023) +#1983 := [def-axiom]: #2024 +#1854 := [unit-resolution #1983 #1852]: #2023 +#1868 := (or #1866 #1293 #1867) +#1851 := [hypothesis]: #2023 +#1864 := [hypothesis]: #1928 +#1865 := [th-lemma #1864 #1851 #1860]: false +#1858 := [lemma #1865]: #1868 +#1855 := [unit-resolution #1858 #1854 #1860]: #1866 +#1841 := (or #1928 #1949) +#2140 := (or #1687 #1112) +#2022 := [def-axiom]: #2140 +#1834 := [unit-resolution #2022 #1852]: #1112 +#1917 := (or #2213 #1530 #1928 #1949) +#1960 := (+ #1105 #927) +#1950 := (<= #1960 0::int) +#1940 := (+ ?v0!2 #722) +#1942 := (>= #1940 0::int) +#1943 := (or #1530 #1942 #1950) +#1918 := (or #2213 #1943) +#1909 := (iff #1918 #1917) +#1911 := (or #1530 #1928 #1949) +#1912 := (or #2213 #1911) +#1906 := (iff #1912 #1917) +#1907 := [rewrite]: #1906 +#1920 := (iff #1918 #1912) +#1915 := (iff #1943 #1911) +#1933 := (or #1530 #1949 #1928) +#1913 := (iff #1933 #1911) +#1914 := [rewrite]: #1913 +#1922 := (iff #1943 #1933) +#1931 := (iff #1950 #1928) +#1939 := (+ #927 #1105) +#1924 := (<= #1939 0::int) +#1929 := (iff #1924 #1928) +#1930 := [rewrite]: #1929 +#1925 := (iff #1950 #1924) +#1921 := (= #1960 #1939) +#1923 := [rewrite]: #1921 +#1926 := [monotonicity #1923]: #1925 +#1932 := [trans #1926 #1930]: #1931 +#1938 := (iff #1942 #1949) +#1946 := (+ #722 ?v0!2) +#1944 := (>= #1946 0::int) +#1935 := (iff #1944 #1949) +#1937 := [rewrite]: #1935 +#1952 := (iff #1942 #1944) +#1947 := (= #1940 #1946) +#1951 := [rewrite]: #1947 +#1945 := [monotonicity #1951]: #1952 +#1936 := [trans #1945 #1937]: #1938 +#1934 := [monotonicity #1936 #1932]: #1922 +#1916 := [trans #1934 #1914]: #1915 +#1905 := [monotonicity #1916]: #1920 +#1908 := [trans #1905 #1907]: #1909 +#1919 := [quant-inst]: #1918 +#1910 := [mp #1919 #1908]: #1917 +#1842 := [unit-resolution #1910 #1836 #1834]: #1841 +#1843 := [unit-resolution #1842 #1855]: #1949 +#2139 := (or #1687 #1111) +#2137 := [def-axiom]: #2139 +#1844 := [unit-resolution #2137 #1852]: #1111 +#1845 := [th-lemma #1844 #1843 #1869]: false +#1835 := [lemma #1845]: #1846 +#2336 := [unit-resolution #1835 #2335 #1836 #2334]: #1687 +#2028 := (or #2268 #2260 #1690) +#2036 := [def-axiom]: #2028 +#2337 := [unit-resolution #2036 #2336 #2330]: #2260 +#2132 := (not #2260) +#2310 := (or #2132 #2307) +#2293 := (= #1791 f10) +#2294 := (or #2293 #1788 #1789) +#2295 := (not #2294) +#2311 := (or #2132 #2295) +#2313 := (iff #2311 #2310) +#2315 := (iff #2310 #2310) +#2316 := [rewrite]: #2315 +#2308 := (iff #2295 #2307) +#2305 := (iff #2294 #2302) +#2299 := (or #2296 #1788 #1789) +#2303 := (iff #2299 #2302) +#2304 := [rewrite]: #2303 +#2300 := (iff #2294 #2299) +#2297 := (iff #2293 #2296) +#2298 := [rewrite]: #2297 +#2301 := [monotonicity #2298]: #2300 +#2306 := [trans #2301 #2304]: #2305 +#2309 := [monotonicity #2306]: #2308 +#2314 := [monotonicity #2309]: #2313 +#2317 := [trans #2314 #2316]: #2313 +#2312 := [quant-inst]: #2311 +#2318 := [mp #2312 #2317]: #2310 +#2338 := [unit-resolution #2318 #2337]: #2307 +#2325 := (or #2302 #2324) +#2326 := [def-axiom]: #2325 +#2339 := [unit-resolution #2326 #2338]: #2324 +#2351 := [unit-resolution #2339 #2350]: false +#2353 := [lemma #2351]: #2352 +#2621 := [unit-resolution #2353 #2620 #2557]: #2271 +#2098 := (or #2283 #2277) +#2100 := [def-axiom]: #2098 +#2622 := [unit-resolution #2100 #2556]: #2277 +#2119 := (or #2280 #2257 #2274) +#2113 := [def-axiom]: #2119 +#2623 := [unit-resolution #2113 #2622 #2621]: #2257 +#2147 := (or #2254 #2248) +#2141 := [def-axiom]: #2147 +#2624 := [unit-resolution #2141 #2623]: #2248 +#1793 := [hypothesis]: #2239 +#2183 := (or #2236 #2230) +#2186 := [def-axiom]: #2183 +#2528 := [unit-resolution #2186 #1793]: #2230 +#2319 := (or #2236 #307) +#1818 := (= #68 #90) +#1795 := (= #90 #68) +#1838 := (or #2236 #285) +#1839 := [def-axiom]: #1838 +#1798 := [unit-resolution #1839 #1793]: #285 +#1799 := [symm #1798]: #74 +#1817 := [monotonicity #1799]: #1795 +#1801 := [symm #1817]: #1818 +#1804 := (= f14 #68) +#2174 := (or #2236 #280) +#1837 := [def-axiom]: #2174 +#1797 := [unit-resolution #1837 #1793]: #280 +#1815 := [symm #1797]: #71 +#1840 := (or #2236 #288) +#2176 := [def-axiom]: #1840 +#1794 := [unit-resolution #2176 #1793]: #288 +#1813 := [symm #1794]: #76 +#1805 := [trans #1813 #1815]: #1804 +#1808 := [trans #1805 #1801]: #307 +#1796 := [hypothesis]: #1169 +#1809 := [unit-resolution #1796 #1808]: false +#2320 := [lemma #1809]: #2319 +#2529 := [unit-resolution #2320 #1793]: #307 +#1856 := (or #2224 #1169) +#2191 := [def-axiom]: #1856 +#2530 := [unit-resolution #2191 #2529]: #2224 +#2190 := (or #2233 #2227 #1629) +#1833 := [def-axiom]: #2190 +#2531 := [unit-resolution #1833 #2530 #2528]: #1629 +#2194 := (or #1624 #1341) +#2195 := [def-axiom]: #2194 +#2532 := [unit-resolution #2195 #2531]: #1341 +#1877 := (>= #803 -1::int) +#2184 := (or #2236 #802) +#1824 := [def-axiom]: #2184 +#2533 := [unit-resolution #1824 #1793]: #802 +#2534 := (or #806 #1877) +#2535 := [th-lemma]: #2534 +#2536 := [unit-resolution #2535 #2533]: #1877 +#2562 := (not #2496) +#2525 := (not #2494) +#2495 := (= #90 #1154) +#2499 := (not #2495) +#2502 := (+ #90 #1356) +#2504 := (>= #2502 0::int) +#2509 := (not #2504) +#2196 := (not #1358) +#2197 := (or #1624 #2196) +#2192 := [def-axiom]: #2197 +#2537 := [unit-resolution #2192 #2531]: #2196 +#2451 := (* -1::int #90) +#2490 := (+ f14 #2451) +#2492 := (>= #2490 0::int) +#2538 := (or #1169 #2492) +#2539 := [th-lemma]: #2538 +#2540 := [unit-resolution #2539 #2529]: #2492 +#2510 := (not #2492) +#2511 := (or #2509 #2510 #1358) +#2505 := [hypothesis]: #2504 +#2506 := [hypothesis]: #2196 +#2507 := [hypothesis]: #2492 +#2508 := [th-lemma #2507 #2506 #2505]: false +#2512 := [lemma #2508]: #2511 +#2541 := [unit-resolution #2512 #2540 #2537]: #2509 +#2500 := (or #2499 #2504) +#2501 := [th-lemma]: #2500 +#2542 := [unit-resolution #2501 #2541]: #2499 +#2526 := (or #2525 #2495 #375) +#2521 := (= #1154 #90) +#2519 := (= ?v0!3 f13) +#2515 := [hypothesis]: #285 +#2517 := (= ?v0!3 f7) +#2516 := [hypothesis]: #2494 +#2518 := [symm #2516]: #2517 +#2520 := [trans #2518 #2515]: #2519 +#2522 := [monotonicity #2520]: #2521 +#2523 := [symm #2522]: #2495 +#2514 := [hypothesis]: #2499 +#2524 := [unit-resolution #2514 #2523]: false +#2527 := [lemma #2524]: #2526 +#2543 := [unit-resolution #2527 #2542 #1798]: #2525 +#2565 := (or #2494 #2562) +#2381 := (<= #2380 0::int) +#2392 := (+ f8 #1356) +#2393 := (>= #2392 0::int) +#2550 := (not #2393) +#1825 := (or #2236 #818) +#2185 := [def-axiom]: #1825 +#2544 := [unit-resolution #2185 #1793]: #818 +#2366 := (+ #68 #777) +#2367 := (<= #2366 0::int) +#2365 := (= #68 f14) +#2545 := [trans #1797 #1794]: #2365 +#2546 := (not #2365) +#2547 := (or #2546 #2367) +#2548 := [th-lemma]: #2547 +#2549 := [unit-resolution #2548 #2545]: #2367 +#2551 := (not #2367) +#2552 := (or #2550 #1358 #2551 #819) +#2553 := [th-lemma]: #2552 +#2554 := [unit-resolution #2553 #2537 #2549 #2544]: #2550 +#2558 := (or #2381 #2393) +#1861 := (or #1624 #1160) +#1862 := [def-axiom]: #1861 +#2555 := [unit-resolution #1862 #2531]: #1160 +#2401 := (or #2213 #1609 #2381 #2393) +#2369 := (+ #1154 #927) +#2370 := (<= #2369 0::int) +#2371 := (+ ?v0!3 #722) +#2372 := (>= #2371 0::int) +#2373 := (or #1609 #2372 #2370) +#2402 := (or #2213 #2373) +#2409 := (iff #2402 #2401) +#2398 := (or #1609 #2381 #2393) +#2404 := (or #2213 #2398) +#2407 := (iff #2404 #2401) +#2408 := [rewrite]: #2407 +#2405 := (iff #2402 #2404) +#2399 := (iff #2373 #2398) +#2396 := (iff #2370 #2393) +#2386 := (+ #927 #1154) +#2389 := (<= #2386 0::int) +#2394 := (iff #2389 #2393) +#2395 := [rewrite]: #2394 +#2390 := (iff #2370 #2389) +#2387 := (= #2369 #2386) +#2388 := [rewrite]: #2387 +#2391 := [monotonicity #2388]: #2390 +#2397 := [trans #2391 #2395]: #2396 +#2384 := (iff #2372 #2381) +#2374 := (+ #722 ?v0!3) +#2377 := (>= #2374 0::int) +#2382 := (iff #2377 #2381) +#2383 := [rewrite]: #2382 +#2378 := (iff #2372 #2377) +#2375 := (= #2371 #2374) +#2376 := [rewrite]: #2375 +#2379 := [monotonicity #2376]: #2378 +#2385 := [trans #2379 #2383]: #2384 +#2400 := [monotonicity #2385 #2397]: #2399 +#2406 := [monotonicity #2400]: #2405 +#2410 := [trans #2406 #2408]: #2409 +#2403 := [quant-inst]: #2402 +#2411 := [mp #2403 #2410]: #2401 +#2559 := [unit-resolution #2411 #2557 #2555]: #2558 +#2560 := [unit-resolution #2559 #2554]: #2381 +#2561 := (not #2381) +#2563 := (or #2494 #2561 #2562) +#2564 := [th-lemma]: #2563 +#2566 := [unit-resolution #2564 #2560]: #2565 +#2567 := [unit-resolution #2566 #2543]: #2562 +#2568 := [th-lemma #2567 #2536 #2532]: false +#2569 := [lemma #2568]: #2236 +#2153 := (or #2251 #2239 #2245) +#2159 := [def-axiom]: #2153 +#2625 := [unit-resolution #2159 #2569 #2624]: #2245 +#2165 := (or #2242 #2230) +#2154 := [def-axiom]: #2165 +#2626 := [unit-resolution #2154 #2625]: #2230 +#2421 := (= #40 #90) +#2631 := (= #90 #40) +#1891 := (or #2242 #423) +#1892 := [def-axiom]: #1891 +#2627 := [unit-resolution #1892 #2625]: #423 +#2628 := [symm #2627]: #107 +#2632 := [monotonicity #2628]: #2631 +#2633 := [symm #2632]: #2421 +#2634 := (= f14 #40) +#2166 := (or #2242 #426) +#2170 := [def-axiom]: #2166 +#2629 := [unit-resolution #2170 #2625]: #426 +#2630 := [symm #2629]: #108 +#2635 := [trans #2630 #2620]: #2634 +#2636 := [trans #2635 #2633]: #307 +#2637 := [unit-resolution #2191 #2636]: #2224 +#2638 := [unit-resolution #1833 #2637 #2626]: #1629 +#2639 := [unit-resolution #2195 #2638]: #1341 +#1878 := (or #2242 #802) +#2160 := [def-axiom]: #1878 +#2640 := [unit-resolution #2160 #2625]: #802 +#2641 := [unit-resolution #2535 #2640]: #1877 +#2642 := [hypothesis]: #2562 +#2643 := [th-lemma #2642 #2641 #2639]: false +#2644 := [lemma #2643]: #2496 +#2649 := [unit-resolution #2192 #2638]: #2196 +#1792 := (+ f8 #777) +#2168 := (<= #1792 0::int) +#2650 := (or #432 #2168) +#2651 := [th-lemma]: #2650 +#2652 := [unit-resolution #2651 #2629]: #2168 +#2653 := (not #2168) +#2654 := (or #2550 #1358 #2653) +#2655 := [th-lemma]: #2654 +#2656 := [unit-resolution #2655 #2652 #2649]: #2550 +#2657 := [unit-resolution #1862 #2638]: #1160 +#2658 := [unit-resolution #2411 #2557 #2657 #2656]: #2381 +#2659 := [unit-resolution #2564 #2658]: #2565 +#2660 := [unit-resolution #2659 #2644]: #2494 +#2661 := [monotonicity #2660]: #2645 +#2662 := (not #2645) +#2663 := (or #2662 #2648) +#2664 := [th-lemma]: #2663 +#2665 := [unit-resolution #2664 #2661]: #2648 +#2164 := (or #2242 #819) +#2161 := [def-axiom]: #2164 +#2666 := [unit-resolution #2161 #2625]: #819 +[th-lemma #2666 #2649 #2652 #2665]: false unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/Boogie/Examples/VCC_Max.certs --- a/src/HOL/Boogie/Examples/VCC_Max.certs Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/Boogie/Examples/VCC_Max.certs Wed May 12 23:54:06 2010 +0200 @@ -1,7791 +1,7863 @@ -ecd63e557c7e66d192e7c9b7445f98b44f79ca34 7790 0 +95b4b08061ee75475bbfdf75c59af3c86af542dc 7862 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) +decl f111 :: (-> S4 S5 int) +decl f67 :: (-> S5 int S3 S5) +decl f9 :: S3 +#16 := f9 +decl ?v0!14 :: int +#18498 := ?v0!14 +decl f44 :: (-> S3 int S5) +decl f288 :: int +#3006 := f288 +#3007 := (f44 f9 f288) +#18503 := (f67 #3007 ?v0!14 f9) +decl f287 :: S4 +#3004 := f287 +#18504 := (f111 f287 #18503) +decl f299 :: int +#3104 := f299 +#3222 := (f67 #3007 f299 f9) +#3231 := (f111 f287 #3222) +#30499 := (= #3231 #18504) +#30505 := (not #30499) +#127 := 0::int +#4119 := -1::int +#18825 := (* -1::int #18504) +#30500 := (+ #3231 #18825) +#30502 := (>= #30500 0::int) +#30512 := (not #30502) +decl f305 :: int +#3240 := f305 +#13479 := (* -1::int f305) +#30081 := (+ #3231 #13479) +#30011 := (<= #30081 0::int) +#30077 := (= #3231 f305) +decl f304 :: int +#3233 := f304 +#12510 := (= f304 f305) +#18826 := (+ f305 #18825) +#18827 := (>= #18826 0::int) +#18812 := (* -1::int ?v0!14) +decl f307 :: int +#3250 := f307 +#18813 := (+ f307 #18812) +#18814 := (<= #18813 0::int) +#18500 := (>= ?v0!14 0::int) +#22280 := (not #18500) +#7548 := 4294967295::int +#18499 := (<= ?v0!14 4294967295::int) +#22279 := (not #18499) +#22295 := (or #22279 #22280 #18814 #18827) +#22300 := (not #22295) +#168 := (:var 0 int) +#3088 := (f67 #3007 #168 f9) +#23202 := (pattern #3088) +#15118 := (<= #168 4294967295::int) +#19497 := (not #15118) +#3089 := (f111 f287 #3088) +#13480 := (+ #3089 #13479) +#13481 := (<= #13480 0::int) +#13460 := (* -1::int f307) +#13468 := (+ #168 #13460) +#13467 := (>= #13468 0::int) +#4118 := (>= #168 0::int) +#5040 := (not #4118) +#22261 := (or #5040 #13467 #13481 #19497) +#23219 := (forall (vars (?v0 int)) (:pat #23202) #22261) +#23224 := (not #23219) +decl f306 :: int +#3242 := f306 +#13501 := (* -1::int f306) +decl f286 :: int +#3001 := f286 +#13502 := (+ f286 #13501) +#13503 := (<= #13502 0::int) +#3263 := (f67 #3007 f306 f9) +#3264 := (f111 f287 #3263) +#12552 := (= f305 #3264) +#22246 := (not #12552) +#22247 := (or #22246 #13503) +#22248 := (not #22247) +#23227 := (or #22248 #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) +#23233 := (or #23230 #22300) #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) +#13461 := (+ f286 #13460) +#13459 := (>= #13461 0::int) +#13464 := (not #13459) +#23239 := (or #13464 #23236) +#23242 := (not #23239) +#23245 := (or #13464 #23242) +#23248 := (not #23245) +#15808 := 4294967294::int +#15809 := (<= f299 4294967294::int) +#18481 := (not #15809) +#13528 := (+ f299 #13460) +#13527 := (= #13528 -1::int) +#13531 := (not #13527) +#901 := 2::int +#13451 := (>= f307 2::int) +#22323 := (not #13451) +#13443 := (>= f299 -1::int) +#18478 := (not #13443) +#13434 := (>= f306 0::int) +#22322 := (not #13434) +decl f291 :: (-> S4 S2 S2 int S3 S1) +decl f6 :: S3 +#12 := f6 +decl f274 :: S2 +#2977 := f274 +decl f270 :: S2 +#2973 := f270 +#3252 := (f291 f287 f270 f274 f307 f6) +decl f1 :: S1 +#4 := f1 +#12531 := (= f1 #3252) +#12601 := (not #12531) +#23251 := (or #12601 #22322 #18478 #22323 #13531 #18481 #23248) +#23254 := (not #23251) +#23257 := (or #18478 #18481 #23254) +#23260 := (not #23257) +#8 := 1::int +#13425 := (>= f299 1::int) +#13565 := (not #13425) +#12513 := (= f299 f306) +#12640 := (not #12513) +#12649 := (not #12510) +decl f276 :: S2 +#2979 := f276 +decl f271 :: S2 +#2974 := f271 +#3237 := (f291 f287 f271 f276 f299 f6) +#12505 := (= f1 #3237) +#12667 := (not #12505) +decl f278 :: S2 +#2981 := f278 +decl f272 :: S2 +#2975 := f272 +#3235 := (f291 f287 f272 f278 f304 f9) +#12502 := (= f1 #3235) +#12676 := (not #12502) +#12499 := (= #3231 f304) +#12685 := (not #12499) +decl f69 :: (-> S4 S5 S1) +#3228 := (f69 f287 #3222) +#12493 := (= f1 #3228) +#18449 := (not #12493) +decl f49 :: (-> S5 S3 S1) +#3223 := (f49 #3222 f9) +#12484 := (= f1 #3223) +#18440 := (not #12484) +#23263 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #23260) +#23266 := (not #23263) +decl f26 :: (-> S4 S5 S5) +decl f136 :: (-> S14 S5) +decl f59 :: (-> S13 S5 S14) +decl f60 :: (-> S4 S13) +#3185 := (f60 f287) +#27673 := (f59 #3185 #3222) +#29196 := (f136 #27673) +#29199 := (f26 f287 #29196) +decl f27 :: S5 +#82 := f27 +#29200 := (= f27 #29199) +decl f211 :: (-> S4 S5 S1) +#29197 := (f211 f287 #29196) +#29198 := (= f1 #29197) +#29256 := (or #29198 #29200) +#29259 := (not #29256) +decl f137 :: (-> S14 S1) +#29209 := (f137 #27673) +#29210 := (= f1 #29209) +#29211 := (not #29210) +decl f28 :: (-> S4 S5 S1) +#29206 := (f28 f287 #29196) +#29207 := (= f1 #29206) +#29208 := (not #29207) +#29250 := (or #29208 #29211) +#29253 := (not #29250) +decl f13 :: (-> S3 S8) +decl f14 :: (-> S5 S3) +#27769 := (f14 #3222) +#29214 := (f13 #27769) +decl f15 :: S8 +#33 := f15 +#29232 := (= f15 #29214) +#29247 := (not #29232) +#29203 := (f14 #29196) +#29204 := (f13 #29203) +#29205 := (= f15 #29204) +#29265 := (or #29205 #29247 #29253 #29259) +#29270 := (not #29265) +#29221 := (f26 f287 #3222) +#29222 := (= f27 #29221) +#29219 := (f211 f287 #3222) +#29220 := (= f1 #29219) +#29235 := (or #29220 #29222) +#29238 := (not #29235) +#29241 := (or #29232 #29238) +#29244 := (not #29241) +#29273 := (or #29244 #29270) +#29276 := (not #29273) +decl f25 :: (-> S4 S5 S1) +#3225 := (f25 f287 #3222) +#12487 := (= f1 #3225) +#18443 := (not #12487) +#29279 := (or #18443 #29276) +#29282 := (not #29279) +#29285 := (iff #12493 #29282) +#29865 := (not #29285) +#29981 := [hypothesis]: #29865 +#28 := (:var 0 S5) +#52 := (:var 1 S4) +#2404 := (f69 #52 #28) +#2405 := (pattern #2404) +#290 := (f60 #52) +#2407 := (f59 #290 #28) +#2411 := (f136 #2407) +#2422 := (f211 #52 #2411) +#10612 := (= f1 #2422) +#2420 := (f26 #52 #2411) +#10609 := (= f27 #2420) +#10615 := (or #10609 #10612) +#21954 := (not #10615) +#2416 := (f14 #2411) +#2417 := (f13 #2416) +#10603 := (= f15 #2417) +#2412 := (f28 #52 #2411) +#10594 := (= f1 #2412) +#10597 := (not #10594) +#2408 := (f137 #2407) +#10588 := (= f1 #2408) +#10591 := (not #10588) +#10600 := (or #10591 #10597) +#21953 := (not #10600) +#31 := (f14 #28) +#32 := (f13 #31) +#34 := (= #32 f15) +#57 := (not #34) +#21955 := (or #57 #21953 #10603 #21954) +#21956 := (not #21955) +#2428 := (f211 #52 #28) +#10627 := (= f1 #2428) +#148 := (f26 #52 #28) +#3677 := (= f27 #148) +#10630 := (or #3677 #10627) +#21948 := (not #10630) +#21949 := (or #34 #21948) +#21950 := (not #21949) +#21959 := (or #21950 #21956) +#21965 := (not #21959) +#152 := (f25 #52 #28) +#3683 := (= f1 #152) +#11206 := (not #3683) +#21966 := (or #11206 #21965) +#21967 := (not #21966) +#10584 := (= f1 #2404) +#21972 := (iff #10584 #21967) +#21975 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #21972) +#10606 := (not #10603) +#10648 := (and #34 #10600 #10606 #10615) +#10633 := (and #57 #10630) +#10654 := (or #10633 #10648) +#10659 := (and #3683 #10654) +#10662 := (iff #10584 #10659) +#10665 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10662) +#21976 := (iff #10665 #21975) +#21973 := (iff #10662 #21972) +#21970 := (iff #10659 #21967) +#21962 := (and #3683 #21959) +#21968 := (iff #21962 #21967) +#21969 := [rewrite]: #21968 +#21963 := (iff #10659 #21962) +#21960 := (iff #10654 #21959) +#21957 := (iff #10648 #21956) +#21958 := [rewrite]: #21957 +#21951 := (iff #10633 #21950) +#21952 := [rewrite]: #21951 +#21961 := [monotonicity #21952 #21958]: #21960 +#21964 := [monotonicity #21961]: #21963 +#21971 := [trans #21964 #21969]: #21970 +#21974 := [monotonicity #21971]: #21973 +#21977 := [quant-intro #21974]: #21976 +#17898 := (~ #10665 #10665) +#17896 := (~ #10662 #10662) +#17897 := [refl]: #17896 +#17899 := [nnf-pos #17897]: #17898 +#2429 := (= #2428 f1) +#149 := (= #148 f27) +#2430 := (or #149 #2429) +#2431 := (and #57 #2430) +#2423 := (= #2422 f1) +#2421 := (= #2420 f27) +#2424 := (or #2421 #2423) +#2418 := (= #2417 f15) +#2419 := (not #2418) +#2425 := (and #2419 #2424) +#2413 := (= #2412 f1) +#2414 := (not #2413) +#2409 := (= #2408 f1) +#2410 := (not #2409) +#2415 := (or #2410 #2414) +#2426 := (and #2415 #2425) +#2427 := (and #34 #2426) +#2432 := (or #2427 #2431) +#153 := (= #152 f1) +#2433 := (and #153 #2432) +#2406 := (= #2404 f1) +#2434 := (iff #2406 #2433) +#2435 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #2434) +#10668 := (iff #2435 #10665) +#10618 := (and #10606 #10615) +#10621 := (and #10600 #10618) +#10624 := (and #34 #10621) +#10636 := (or #10624 #10633) +#10639 := (and #3683 #10636) +#10642 := (iff #10584 #10639) +#10645 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10642) +#10666 := (iff #10645 #10665) +#10663 := (iff #10642 #10662) +#10660 := (iff #10639 #10659) +#10657 := (iff #10636 #10654) +#10651 := (or #10648 #10633) +#10655 := (iff #10651 #10654) +#10656 := [rewrite]: #10655 +#10652 := (iff #10636 #10651) +#10649 := (iff #10624 #10648) +#10650 := [rewrite]: #10649 +#10653 := [monotonicity #10650]: #10652 +#10658 := [trans #10653 #10656]: #10657 +#10661 := [monotonicity #10658]: #10660 +#10664 := [monotonicity #10661]: #10663 +#10667 := [quant-intro #10664]: #10666 +#10646 := (iff #2435 #10645) +#10643 := (iff #2434 #10642) +#10640 := (iff #2433 #10639) +#10637 := (iff #2432 #10636) +#10634 := (iff #2431 #10633) +#10631 := (iff #2430 #10630) +#10628 := (iff #2429 #10627) +#10629 := [rewrite]: #10628 +#3678 := (iff #149 #3677) +#3679 := [rewrite]: #3678 +#10632 := [monotonicity #3679 #10629]: #10631 +#10635 := [monotonicity #10632]: #10634 +#10625 := (iff #2427 #10624) +#10622 := (iff #2426 #10621) +#10619 := (iff #2425 #10618) +#10616 := (iff #2424 #10615) +#10613 := (iff #2423 #10612) +#10614 := [rewrite]: #10613 +#10610 := (iff #2421 #10609) +#10611 := [rewrite]: #10610 +#10617 := [monotonicity #10611 #10614]: #10616 +#10607 := (iff #2419 #10606) +#10604 := (iff #2418 #10603) +#10605 := [rewrite]: #10604 +#10608 := [monotonicity #10605]: #10607 +#10620 := [monotonicity #10608 #10617]: #10619 +#10601 := (iff #2415 #10600) +#10598 := (iff #2414 #10597) +#10595 := (iff #2413 #10594) +#10596 := [rewrite]: #10595 +#10599 := [monotonicity #10596]: #10598 +#10592 := (iff #2410 #10591) +#10589 := (iff #2409 #10588) +#10590 := [rewrite]: #10589 +#10593 := [monotonicity #10590]: #10592 +#10602 := [monotonicity #10593 #10599]: #10601 +#10623 := [monotonicity #10602 #10620]: #10622 +#10626 := [monotonicity #10623]: #10625 +#10638 := [monotonicity #10626 #10635]: #10637 +#3684 := (iff #153 #3683) +#3685 := [rewrite]: #3684 +#10641 := [monotonicity #3685 #10638]: #10640 +#10586 := (iff #2406 #10584) +#10587 := [rewrite]: #10586 +#10644 := [monotonicity #10587 #10641]: #10643 +#10647 := [quant-intro #10644]: #10646 +#10669 := [trans #10647 #10667]: #10668 +#10583 := [asserted]: #2435 +#10670 := [mp #10583 #10669]: #10665 +#17900 := [mp~ #10670 #17899]: #10665 +#21978 := [mp #17900 #21977]: #21975 +#27322 := (not #21975) +#29781 := (or #27322 #29285) +#29201 := (or #29200 #29198) +#29202 := (not #29201) +#29212 := (or #29211 #29208) +#29213 := (not #29212) +#29215 := (= #29214 f15) +#29216 := (not #29215) +#29217 := (or #29216 #29213 #29205 #29202) +#29218 := (not #29217) +#29223 := (or #29222 #29220) +#29224 := (not #29223) +#29225 := (or #29215 #29224) +#29226 := (not #29225) +#29227 := (or #29226 #29218) +#29228 := (not #29227) +#29229 := (or #18443 #29228) +#29230 := (not #29229) +#29231 := (iff #12493 #29230) +#29782 := (or #27322 #29231) +#29902 := (iff #29782 #29781) +#29917 := (iff #29781 #29781) +#29933 := [rewrite]: #29917 +#29286 := (iff #29231 #29285) +#29283 := (iff #29230 #29282) +#29280 := (iff #29229 #29279) +#29277 := (iff #29228 #29276) +#29274 := (iff #29227 #29273) +#29271 := (iff #29218 #29270) +#29268 := (iff #29217 #29265) +#29262 := (or #29247 #29253 #29205 #29259) +#29266 := (iff #29262 #29265) +#29267 := [rewrite]: #29266 +#29263 := (iff #29217 #29262) +#29260 := (iff #29202 #29259) +#29257 := (iff #29201 #29256) +#29258 := [rewrite]: #29257 +#29261 := [monotonicity #29258]: #29260 +#29254 := (iff #29213 #29253) +#29251 := (iff #29212 #29250) +#29252 := [rewrite]: #29251 +#29255 := [monotonicity #29252]: #29254 +#29248 := (iff #29216 #29247) +#29233 := (iff #29215 #29232) +#29234 := [rewrite]: #29233 +#29249 := [monotonicity #29234]: #29248 +#29264 := [monotonicity #29249 #29255 #29261]: #29263 +#29269 := [trans #29264 #29267]: #29268 +#29272 := [monotonicity #29269]: #29271 +#29245 := (iff #29226 #29244) +#29242 := (iff #29225 #29241) +#29239 := (iff #29224 #29238) +#29236 := (iff #29223 #29235) +#29237 := [rewrite]: #29236 +#29240 := [monotonicity #29237]: #29239 +#29243 := [monotonicity #29234 #29240]: #29242 +#29246 := [monotonicity #29243]: #29245 +#29275 := [monotonicity #29246 #29272]: #29274 +#29278 := [monotonicity #29275]: #29277 +#29281 := [monotonicity #29278]: #29280 +#29284 := [monotonicity #29281]: #29283 +#29287 := [monotonicity #29284]: #29286 +#29906 := [monotonicity #29287]: #29902 +#29798 := [trans #29906 #29933]: #29902 +#29896 := [quant-inst]: #29782 +#29799 := [mp #29896 #29798]: #29781 +#29774 := [unit-resolution #29799 #21978 #29981]: false +#29946 := [lemma #29774]: #29285 +#30008 := (or #29865 #12493) +#29909 := [hypothesis]: #29265 +decl f117 :: (-> S5 int) +#3008 := (f117 #3007) +decl f125 :: (-> S3 int S3) +#3005 := (f125 f9 f286) +#3009 := (f44 #3005 #3008) +#3012 := (f26 f287 #3009) +#29965 := (= #3012 #29199) +#29974 := (= #29199 #3012) +#30151 := (= #29196 #3009) +decl f144 :: (-> S3 int) +#24837 := (f144 #3005) +decl f145 :: (-> S3 S3) +#24835 := (f145 #3005) +#26983 := (f125 #24835 #24837) +#26984 := (f44 #26983 #3008) +#28336 := (= #26984 #3009) +#28334 := (= #26983 #3005) +#28332 := (= #24837 f286) +#24838 := (= f286 #24837) +#335 := (:var 1 S3) +#1367 := (f125 #335 #168) +#1604 := (pattern #1367) +#1615 := (f144 #1367) +#8360 := (= #168 #1615) +#8363 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8360) +#17274 := (~ #8363 #8363) +#17272 := (~ #8360 #8360) +#17273 := [refl]: #17272 +#17275 := [nnf-pos #17273]: #17274 +#1616 := (= #1615 #168) +#1617 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1616) +#8364 := (iff #1617 #8363) +#8361 := (iff #1616 #8360) +#8362 := [rewrite]: #8361 +#8365 := [quant-intro #8362]: #8364 +#8359 := [asserted]: #1617 +#8368 := [mp #8359 #8365]: #8363 +#17276 := [mp~ #8368 #17275]: #8363 +#24844 := (not #8363) +#24845 := (or #24844 #24838) +#24846 := [quant-inst]: #24845 +#28245 := [unit-resolution #24846 #17276]: #24838 +#28333 := [symm #28245]: #28332 +#28224 := (= #24835 f9) +#24836 := (= f9 #24835) +#1618 := (f145 #1367) +#8367 := (= #335 #1618) +#8371 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8367) +#17279 := (~ #8371 #8371) +#17277 := (~ #8367 #8367) +#17278 := [refl]: #17277 +#17280 := [nnf-pos #17278]: #17279 +#1619 := (= #1618 #335) +#1620 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1619) +#8372 := (iff #1620 #8371) +#8369 := (iff #1619 #8367) +#8370 := [rewrite]: #8369 +#8373 := [quant-intro #8370]: #8372 +#8366 := [asserted]: #1620 +#8376 := [mp #8366 #8373]: #8371 +#17281 := [mp~ #8376 #17280]: #8371 +#24839 := (not #8371) +#24840 := (or #24839 #24836) +#24841 := [quant-inst]: #24840 +#28223 := [unit-resolution #24841 #17281]: #24836 +#28225 := [symm #28223]: #28224 +#28335 := [monotonicity #28225 #28333]: #28334 +#28337 := [monotonicity #28335]: #28336 +#30149 := (= #29196 #26984) +decl f126 :: (-> S5 S5 int) +decl f29 :: (-> int S5) +decl f30 :: (-> S5 int) +#3041 := (f30 #3007) +#24672 := (f29 #3041) +#26961 := (f14 #24672) +#28957 := (f67 #24672 f299 #26961) +#28958 := (f126 #28957 #24672) +#28982 := (f67 #26984 #28958 #24835) +#28986 := (f59 #3185 #28982) +#28992 := (f136 #28986) +#30147 := (= #28992 #26984) +#28993 := (= #26984 #28992) +#28994 := (not #28993) +#28990 := (f137 #28986) +#28991 := (= f1 #28990) +decl f68 :: (-> S14 S1) +#28987 := (f68 #28986) +#28988 := (= f1 #28987) +#28989 := (not #28988) +#28983 := (f25 f287 #28982) +#28984 := (= f1 #28983) +#28985 := (not #28984) +#29015 := (or #28985 #28989 #28991 #28994) +#29018 := (not #29015) +#29008 := (* -1::int #28958) +#29009 := (+ #24837 #29008) +#29010 := (<= #29009 0::int) +#30108 := (not #29010) +#29118 := (+ f299 #29008) +#29120 := (>= #29118 0::int) +#28959 := (= f299 #28958) +#21 := (:var 1 S5) +#1399 := (f14 #21) +#1400 := (f67 #21 #168 #1399) +#1401 := (pattern #1400) +#1402 := (f126 #1400 #21) +#7740 := (= #168 #1402) +#7744 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #7740) +#16989 := (~ #7744 #7744) +#16987 := (~ #7740 #7740) +#16988 := [refl]: #16987 +#16990 := [nnf-pos #16988]: #16989 +#1403 := (= #1402 #168) +#1404 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #1403) +#7745 := (iff #1404 #7744) +#7742 := (iff #1403 #7740) +#7743 := [rewrite]: #7742 +#7746 := [quant-intro #7743]: #7745 +#7739 := [asserted]: #1404 +#7749 := [mp #7739 #7746]: #7744 +#16991 := [mp~ #7749 #16990]: #7744 +#26968 := (not #7744) +#28962 := (or #26968 #28959) +#28963 := [quant-inst]: #28962 +#29598 := [unit-resolution #28963 #16991]: #28959 +#29599 := (not #28959) +#30105 := (or #29599 #29120) +#30106 := [th-lemma]: #30105 +#30107 := [unit-resolution #30106 #29598]: #29120 +#13446 := (* -1::int f299) +#13709 := (+ f286 #13446) +#13710 := (<= #13709 0::int) +#13711 := (not #13710) +#13618 := (* -1::int #3231) +decl f297 :: int +#3096 := f297 +#13619 := (+ f297 #13618) +#13617 := (>= #13619 0::int) +#13616 := (not #13617) +decl f298 :: int +#3100 := f298 +#13422 := (>= f298 0::int) +#22363 := (not #13422) +#12751 := (= f298 f306) +#12757 := (not #12751) +#12748 := (= f297 f305) +#12766 := (not #12748) +#23293 := (or #12766 #12757 #22363 #13565 #22322 #13616 #23260) +#23296 := (not #23293) +#23269 := (or #18440 #18449 #23266) +#23272 := (not #23269) +#23275 := (or #18440 #18443 #23272) +#23278 := (not #23275) +#23281 := (or #18440 #18443 #23278) +#23284 := (not #23281) +#23287 := (or #22363 #13565 #13617 #23284) +#23290 := (not #23287) +#23299 := (or #23290 #23296) +#23302 := (not #23299) +#23305 := (or #18440 #18449 #22363 #13565 #23302) +#23308 := (not #23305) +#23311 := (or #18440 #18449 #23308) +#23314 := (not #23311) +#23317 := (or #18440 #18443 #23314) +#23320 := (not #23317) +#23323 := (or #18440 #18443 #23320) +#23326 := (not #23323) +#23329 := (or #22363 #13565 #13710 #23326) +#23332 := (not #23329) +decl ?v0!15 :: int +#18622 := ?v0!15 +#18627 := (f67 #3007 ?v0!15 f9) +#18628 := (f111 f287 #18627) +#18973 := (* -1::int #18628) +decl f303 :: int +#3131 := f303 +#18974 := (+ f303 #18973) +#18975 := (>= #18974 0::int) +#18960 := (* -1::int ?v0!15) +#18961 := (+ f286 #18960) +#18962 := (<= #18961 0::int) +#18624 := (>= ?v0!15 0::int) +#22457 := (not #18624) +#18623 := (<= ?v0!15 4294967295::int) +#22456 := (not #18623) +#22472 := (or #22456 #22457 #18962 #18975) +#22477 := (not #22472) +#13351 := (* -1::int f286) +#13739 := (+ #168 #13351) +#13738 := (>= #13739 0::int) +#3138 := (= #3089 f303) +#22430 := (not #3138) +#22431 := (or #22430 #5040 #13738 #19497) +#23343 := (forall (vars (?v0 int)) (:pat #23202) #22431) +#23348 := (not #23343) +#13750 := (* -1::int f303) +#13751 := (+ #3089 #13750) +#13752 := (<= #13751 0::int) +#22422 := (or #5040 #13738 #13752 #19497) +#23335 := (forall (vars (?v0 int)) (:pat #23202) #22422) +#23340 := (not #23335) +#23351 := (or #23340 #23348) +#23354 := (not #23351) +#23357 := (or #23354 #22477) +#23360 := (not #23357) +#12187 := (= f297 f303) +#12222 := (not #12187) +decl f302 :: int +#3129 := f302 +#12184 := (= f298 f302) +#12231 := (not #12184) +decl f301 :: int +#3127 := f301 +#12181 := (= f299 f301) +#12240 := (not #12181) +decl f300 :: int +#3125 := f300 +#12178 := (= f297 f300) +#12249 := (not #12178) +#23363 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #23360) +#23366 := (not #23363) +#23369 := (or #23332 #23366) +#23372 := (not #23369) +#13915 := (* -1::int f297) +#13916 := (+ #3089 #13915) +#13917 := (<= #13916 0::int) +#13904 := (+ #168 #13446) +#13903 := (>= #13904 0::int) +#22238 := (or #5040 #13903 #13917 #19497) +#23211 := (forall (vars (?v0 int)) (:pat #23202) #22238) +#23216 := (not #23211) +#1340 := 255::int +#15794 := (<= f297 255::int) +#22507 := (not #15794) +#15777 := (<= f298 4294967295::int) +#22506 := (not #15777) +#15760 := (<= f299 4294967295::int) +#22505 := (not #15760) +#13965 := (>= f297 0::int) +#22503 := (not #13965) +#13943 := (>= f299 0::int) +#22502 := (not #13943) +#13937 := (>= #13709 0::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) +#13886 := (* -1::int f298) +#13887 := (+ f286 #13886) +#13888 := (<= #13887 0::int) +#13417 := (<= f286 0::int) +decl f292 :: (-> S4 S2 S2 S5 S3 S1) +decl f8 :: (-> S3 S3) +#17 := (f8 f9) +decl f281 :: S2 +#2984 := f281 +decl f273 :: S2 +#2976 := f273 +#3215 := (f292 f287 f273 f281 #3007 #17) +#12467 := (= f1 #3215) +#22501 := (not #12467) +#3213 := (f291 f287 f273 f281 #3041 #17) +#12464 := (= f1 #3213) +#22500 := (not #12464) +decl f280 :: S2 +#2983 := f280 +#3211 := (f291 f287 f273 f280 f286 f6) +#12461 := (= f1 #3211) +#12942 := (not #12461) +#3209 := (f291 f287 f273 f278 f297 f9) +#12458 := (= f1 #3209) +#12951 := (not #12458) +#3207 := (f291 f287 f273 f276 f298 f6) +#12455 := (= f1 #3207) +#12960 := (not #12455) +#3205 := (f291 f287 f273 f274 f299 f6) +#12452 := (= f1 #3205) +#12969 := (not #12452) +decl f179 :: (-> S4 S4 S1) +#3197 := (f179 f287 f287) +#12424 := (= f1 #3197) +#13883 := (not #12424) +decl f203 :: (-> S2 S4 S1) +#3122 := (f203 f273 f287) +#12167 := (= f1 #3122) +#15198 := (not #12167) +#3117 := (f67 #3007 f298 f9) +#3118 := (f111 f287 #3117) +#12159 := (= f297 #3118) +#22499 := (not #12159) +#3063 := (f67 #3007 0::int f9) +#3073 := (f111 f287 #3063) +decl f296 :: int +#3072 := f296 +#3074 := (= f296 #3073) +#13176 := (not #3074) +#23375 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #23216 #23372) +#23378 := (not #23375) +#23381 := (or #13176 #13417 #23378) +#23384 := (not #23381) +#13397 := (* -1::int #3089) +#13398 := (+ f296 #13397) +#13396 := (>= #13398 0::int) +#13384 := (>= #168 1::int) +#22227 := (or #5040 #13384 #13396 #19497) +#23203 := (forall (vars (?v0 int)) (:pat #23202) #22227) +#23208 := (not #23203) +#23387 := (or #23208 #23384) +#23390 := (not #23387) +decl ?v0!13 :: int +#18361 := ?v0!13 +#18371 := (>= ?v0!13 1::int) +#18366 := (f67 #3007 ?v0!13 f9) +#18367 := (f111 f287 #18366) +#18368 := (* -1::int #18367) +#18369 := (+ f296 #18368) +#18370 := (>= #18369 0::int) +#18363 := (>= ?v0!13 0::int) +#22201 := (not #18363) +#18362 := (<= ?v0!13 4294967295::int) +#22200 := (not #18362) +#22216 := (or #22200 #22201 #18370 #18371) +#22221 := (not #22216) +#23393 := (or #22221 #23390) +#23396 := (not #23393) +#13378 := (>= f286 1::int) +#13381 := (not #13378) +#23399 := (or #13381 #23396) +#23402 := (not #23399) +#23405 := (or #13381 #23402) +#23408 := (not #23405) +decl f275 :: S2 +#2978 := f275 +#3079 := (f291 f287 f275 f274 1::int f6) +#12110 := (= f1 #3079) +#13149 := (not #12110) +decl f277 :: S2 +#2980 := f277 +#3077 := (f291 f287 f277 f276 0::int f6) +#12107 := (= f1 #3077) +#13158 := (not #12107) +decl f279 :: S2 +#2982 := f279 +#3075 := (f291 f287 f279 f278 f296 f9) +#12104 := (= f1 #3075) +#13167 := (not #12104) +#3069 := (f69 f287 #3063) +#12098 := (= f1 #3069) +#18338 := (not #12098) +#3064 := (f49 #3063 f9) +#12089 := (= f1 #3064) +#18329 := (not #12089) +#23411 := (or #13176 #18329 #18338 #13167 #13158 #13149 #23408) +#23414 := (not #23411) +#23417 := (or #18329 #18338 #23414) +#23420 := (not #23417) +#3066 := (f25 f287 #3063) +#12092 := (= f1 #3066) +#18332 := (not #12092) +#23423 := (or #18329 #18332 #23420) +#23426 := (not #23423) +#23429 := (or #18329 #18332 #23426) +#23432 := (not #23429) +decl f201 :: (-> S4 S5 S5 S16 S1) +decl f295 :: S16 +#3060 := f295 +#3061 := (f201 f287 #3009 #3009 f295) +#12086 := (= f1 #3061) +#13209 := (not #12086) +#23435 := (or #13209 #23432) +#23438 := (not #23435) +#24719 := (f117 #3009) +#26021 := (f44 #3005 #24719) +#26555 := (f201 f287 #26021 #26021 f295) +#26805 := (= #26555 #3061) +#26808 := (= #3061 #26555) +#26028 := (= #3009 #26021) +#3014 := (f49 #3009 #3005) +#12018 := (= f1 #3014) +decl f24 :: (-> S3 S1) +#3021 := (f24 #3005) +#12030 := (= f1 #3021) +#3018 := (f13 #3005) +#12024 := (= f15 #3018) +#12027 := (not #12024) +#3016 := (f25 f287 #3009) +#12021 := (= f1 #3016) +#12015 := (= f27 #3012) +#3010 := (f28 f287 #3009) +#12011 := (= f1 #3010) +#14137 := (and #12011 #12015 #12018 #12021 #12027 #12030) +decl f283 :: int +#2989 := f283 +#14193 := (* -1::int f283) +decl f79 :: int +#438 := f79 +#14194 := (+ f79 #14193) +#14192 := (>= #14194 0::int) +#14190 := (>= f283 0::int) +#14197 := (and #14190 #14192) +#14200 := (not #14197) +decl f284 :: int +#2993 := f284 +#14179 := (* -1::int f284) +decl f77 :: int +#418 := f77 +#14180 := (+ f77 #14179) +#14178 := (>= #14180 0::int) +#14176 := (>= f284 0::int) +#14183 := (and #14176 #14178) +#14186 := (not #14183) +decl f285 :: int +#2997 := f285 +#14165 := (* -1::int f285) +#14166 := (+ f77 #14165) +#14164 := (>= #14166 0::int) +#14162 := (>= f285 0::int) +#14169 := (and #14162 #14164) +#14172 := (not #14169) +#1051 := 1099511627776::int +#14150 := (>= f286 1099511627776::int) +#14140 := (not #14137) +decl f289 :: (-> S19 int) +#3035 := (:var 0 S19) +#3036 := (f289 #3035) +#3037 := (pattern #3036) +decl f290 :: int +#3038 := f290 +#14127 := (* -1::int f290) +#14128 := (+ #3036 #14127) +#14126 := (>= #14128 0::int) +#14125 := (not #14126) +#14131 := (forall (vars (?v0 S19)) (:pat #3037) #14125) +#14134 := (not #14131) +#13418 := (not #13417) +#13981 := (and #3074 #13418) +#13986 := (not #13981) +#13969 := (+ f79 #13915) +#13968 := (>= #13969 0::int) +#13972 := (and #13965 #13968) +#13975 := (not #13972) +#13956 := (+ f77 #13886) +#13955 := (>= #13956 0::int) +#13959 := (and #13422 #13955) +#13962 := (not #13959) +#13447 := (+ f77 #13446) +#13946 := (>= #13447 0::int) +#13949 := (and #13943 #13946) +#13952 := (not #13949) +#4430 := (* -1::int f77) +#4431 := (+ #168 #4430) +#4432 := (<= #4431 0::int) +#4439 := (and #4118 #4432) +#5654 := (not #4439) +#13926 := (or #5654 #13903 #13917) +#13931 := (forall (vars (?v0 int)) #13926) #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) +#13889 := (not #13888) +#13895 := (and #12159 #13889) +#13900 := (not #13895) +#13740 := (not #13738) +#13778 := (and #3138 #4118 #4432 #13740) +#13783 := (exists (vars (?v0 int)) #13778) +#13761 := (or #5654 #13738 #13752) +#13766 := (forall (vars (?v0 int)) #13761) +#13786 := (not #13766) +#13792 := (or #13786 #13783) +#13797 := (and #13766 #13792) +#13427 := (and #13422 #13425) +#13430 := (not #13427) +decl f217 :: S1 +#2506 := f217 +#10869 := (= f1 f217) +#12283 := (not #10869) +#13824 := (or #12283 #12249 #12240 #12231 #12222 #13430 #13797) +#13829 := (and #10869 #13824) +#13854 := (or #13430 #13711 #13829) +#13445 := (>= #13447 1::int) +#13534 := (and #13443 #13445) +#13537 := (not #13534) +#13504 := (not #13503) +#13510 := (and #12552 #13504) +#13490 := (or #5654 #13467 #13481) +#13495 := (forall (vars (?v0 int)) #13490) +#13498 := (not #13495) +#13515 := (or #13498 #13510) +#13518 := (and #13495 #13515) +#13521 := (or #13464 #13518) +#13524 := (and #13459 #13521) +#13453 := (and #13434 #13451) +#13456 := (not #13453) +#13552 := (or #12601 #13456 #13524 #13531 #13537) +#13560 := (and #13443 #13445 #13552) +#13436 := (and #13425 #13434) +#13439 := (not #13436) +#13671 := (or #12766 #12757 #13430 #13439 #13560 #13616) +#12496 := (and #12484 #12493) +#12694 := (not #12496) +#13592 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #13560) +#13600 := (and #12484 #12493 #13592) +#12490 := (and #12484 #12487) +#12706 := (not #12490) +#13605 := (or #12706 #13600) +#13611 := (and #12484 #12487 #13605) +#13641 := (or #13430 #13611 #13617) +#13676 := (and #13641 #13671) +#13685 := (or #12694 #13430 #13676) +#13693 := (and #12484 #12493 #13685) +#13698 := (or #12706 #13693) +#13704 := (and #12484 #12487 #13698) +#13733 := (or #13430 #13704 #13710) +#13859 := (and #13733 #13854) +#12470 := (and #12464 #12467) +#12933 := (not #12470) +decl f56 :: (-> S4 S1) +#3032 := (f56 f287) +#12054 := (= f1 #3032) +#12173 := (and #12054 #12167) +#12311 := (not #12173) +#14052 := (or #12311 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13859 #13900 #13934 #13940 #13952 #13962 #13975 #13986) +#14060 := (and #3074 #13418 #14052) +#13406 := (or #5654 #13384 #13396) +#13411 := (forall (vars (?v0 int)) #13406) +#13414 := (not #13411) +#14065 := (or #13414 #14060) +#14068 := (and #13411 #14065) +#14071 := (or #13381 #14068) +#14074 := (and #13378 #14071) +#12101 := (and #12089 #12098) +#13185 := (not #12101) +#14095 := (or #13176 #13185 #13167 #13158 #13149 #14074) +#14103 := (and #12089 #12098 #14095) +#12095 := (and #12089 #12092) +#13197 := (not #12095) +#14108 := (or #13197 #14103) +#14114 := (and #12089 #12092 #14108) +#14119 := (or #13209 #14114) +#14122 := (and #12086 #14119) +#13352 := (+ f77 #13351) +#13350 := (>= #13352 0::int) +#13348 := (>= f286 0::int) +#13355 := (and #13348 #13350) +#13358 := (not #13355) +decl f294 :: (-> int S5 S1) +decl f293 :: int +#3049 := f293 +#3052 := (f294 f293 #28) +#3053 := (pattern #3052) +#12072 := (= f1 #3052) +#12078 := (not #12072) +#12083 := (forall (vars (?v0 S5)) (:pat #3053) #12078) +#13230 := (not #12083) +decl f282 :: S2 +#2985 := f282 +#3047 := (f291 f287 f282 f280 f286 f6) +#12069 := (= f1 #3047) +#13248 := (not #12069) +#3044 := (f292 f287 f282 f281 #3007 #17) +#12063 := (= f1 #3044) +#3042 := (f291 f287 f282 f281 #3041 #17) +#12060 := (= f1 #3042) +#12066 := (and #12060 #12063) +#13257 := (not #12066) +#3030 := (f203 f282 f287) +#12051 := (= f1 #3030) +#12057 := (and #12051 #12054) +#13275 := (not #12057) +decl f204 :: (-> S4 S1) +#3028 := (f204 f287) +#12048 := (= f1 #3028) +#13284 := (not #12048) +decl f174 :: (-> S4 int) +#3050 := (f174 f287) +#3051 := (= f293 #3050) +#13239 := (not #3051) +#14245 := (or #13239 #13284 #13275 #13257 #13248 #13230 #13358 #13417 #14122 #14134 #14140 #14150 #14172 #14186 #14200) +#14250 := (not #14245) #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) +#3133 := (< #168 f286) +#3139 := (and #3133 #3138) +#420 := (<= #168 f77) +#3140 := (and #420 #3139) +#293 := (<= 0::int #168) +#3141 := (and #293 #3140) +#3142 := (exists (vars (?v0 int)) #3141) +#3143 := (and #3142 true) +#3134 := (<= #3089 f303) +#3135 := (implies #3133 #3134) +#421 := (and #293 #420) +#3136 := (implies #421 #3135) +#3137 := (forall (vars (?v0 int)) #3136) +#3144 := (implies #3137 #3143) +#3145 := (and #3137 #3144) +#3132 := (= f303 f297) +#3146 := (implies #3132 #3145) +#3130 := (= f302 f298) +#3147 := (implies #3130 #3146) +#3128 := (= f301 f299) +#3148 := (implies #3128 #3147) +#3126 := (= f300 f297) +#3149 := (implies #3126 #3148) +#3101 := (<= 0::int f298) +#3108 := (<= 1::int f299) +#3109 := (and #3108 #3101) +#3150 := (implies #3109 #3149) +#3151 := (implies #3109 #3150) +#3152 := (implies #3109 #3151) +#2507 := (= f217 f1) +#3153 := (implies #2507 #3152) +#3154 := (and #2507 #3153) +#3155 := (implies #3109 #3154) +#3156 := (implies #3109 #3155) +#3313 := (implies #3109 #3156) +#3314 := (implies #3109 #3313) +#3312 := (<= f286 f299) +#3315 := (implies #3312 #3314) +#3316 := (implies #3109 #3315) +#3265 := (= #3264 f305) +#3262 := (< f306 f286) +#3266 := (and #3262 #3265) +#3267 := (and #3266 true) +#3258 := (<= #3089 f305) +#3257 := (< #168 f307) +#3259 := (implies #3257 #3258) +#3260 := (implies #421 #3259) +#3261 := (forall (vars (?v0 int)) #3260) +#3268 := (implies #3261 #3267) +#3269 := (and #3261 #3268) +#3256 := (<= f307 f286) +#3270 := (implies #3256 #3269) +#3271 := (and #3256 #3270) +#3244 := (<= 0::int f306) +#3254 := (<= 2::int f307) +#3255 := (and #3254 #3244) +#3272 := (implies #3255 #3271) +#3253 := (= #3252 f1) +#3273 := (implies #3253 #3272) +#3246 := (+ f299 1::int) +#3251 := (= f307 #3246) +#3274 := (implies #3251 #3273) +#3248 := (<= #3246 f77) +#3247 := (<= 0::int #3246) +#3249 := (and #3247 #3248) +#3275 := (implies #3249 #3274) +#3276 := (and #3249 #3275) +#3245 := (and #3108 #3244) +#3277 := (implies #3245 #3276) +#3294 := (= f306 f298) +#3295 := (implies #3294 #3277) +#3293 := (= f305 f297) +#3296 := (implies #3293 #3295) +#3297 := (implies #3109 #3296) +#3298 := (implies #3109 #3297) +#3299 := (implies #3109 #3298) +#3292 := (<= #3231 f297) +#3300 := (implies #3292 #3299) +#3301 := (implies #3109 #3300) +#3243 := (= f306 f299) +#3278 := (implies #3243 #3277) +#3241 := (= f305 f304) +#3279 := (implies #3241 #3278) +#3239 := (and #3108 #3108) +#3280 := (implies #3239 #3279) +#3238 := (= #3237 f1) +#3281 := (implies #3238 #3280) +#3236 := (= #3235 f1) +#3282 := (implies #3236 #3281) +#3234 := (= f304 #3231) +#3283 := (implies #3234 #3282) +#3229 := (= #3228 f1) +#3224 := (= #3223 f1) +#3230 := (and #3224 #3229) +#3284 := (implies #3230 #3283) +#3285 := (and #3230 #3284) +#3226 := (= #3225 f1) +#3227 := (and #3224 #3226) +#3286 := (implies #3227 #3285) +#3287 := (and #3227 #3286) +#3288 := (implies #3109 #3287) +#3289 := (implies #3109 #3288) +#3232 := (< f297 #3231) +#3290 := (implies #3232 #3289) +#3291 := (implies #3109 #3290) +#3302 := (and #3291 #3301) +#3303 := (implies #3109 #3302) +#3304 := (implies #3230 #3303) +#3305 := (and #3230 #3304) +#3306 := (implies #3227 #3305) +#3307 := (and #3227 #3306) +#3308 := (implies #3109 #3307) +#3309 := (implies #3109 #3308) +#3221 := (< f299 f286) +#3310 := (implies #3221 #3309) +#3311 := (implies #3109 #3310) +#3317 := (and #3311 #3316) +#3318 := (implies #3109 #3317) +decl f42 :: (-> S4 S12) +#3162 := (f42 f287) +#3219 := (= #3162 #3162) +#3218 := (= #3185 #3185) +#3220 := (and #3218 #3219) +#3319 := (implies #3220 #3318) +#3216 := (= #3215 f1) +#3214 := (= #3213 f1) +#3217 := (and #3214 #3216) +#3320 := (implies #3217 #3319) +#3212 := (= #3211 f1) +#3321 := (implies #3212 #3320) +#3210 := (= #3209 f1) +#3322 := (implies #3210 #3321) +#3208 := (= #3207 f1) +#3323 := (implies #3208 #3322) +#3206 := (= #3205 f1) +#3324 := (implies #3206 #3323) +#3033 := (= #3032 f1) +#3123 := (= #3122 f1) +#3124 := (and #3123 #3033) +#3325 := (implies #3124 #3324) +#3198 := (= #3197 f1) +decl f173 :: (-> S4 S5 int) +#3193 := (f173 f287 #28) +#3194 := (pattern #3193) +#3195 := (<= #3193 #3193) +#3196 := (forall (vars (?v0 S5)) (:pat #3194) #3195) +#3199 := (and #3196 #3198) +#3192 := (<= #3050 #3050) +#3200 := (and #3192 #3199) +#3326 := (implies #3200 #3325) +#3186 := (f59 #3185 #28) +#3187 := (pattern #3186) +#3175 := (f69 f287 #28) +#3176 := (= #3175 f1) +#3188 := (= #3186 #3186) +#3189 := (and #3188 #3176) +#3190 := (implies #3176 #3189) +#3191 := (forall (vars (?v0 S5)) (:pat #3187) #3190) +#3201 := (and #3191 #3200) +decl f41 :: (-> S12 S5 S11) +#3163 := (f41 #3162 #28) +#3164 := (pattern #3163) +#3181 := (= #3163 #3163) +#3182 := (and #3181 #3176) +#3183 := (implies #3176 #3182) +#3184 := (forall (vars (?v0 S5)) (:pat #3164) #3183) +#3202 := (and #3184 #3201) +decl f20 :: (-> S9 S5 int) +decl f21 :: (-> S4 S9) +#3172 := (f21 f287) +#3173 := (f20 #3172 #28) +#3174 := (pattern #3173) +#3177 := (= #3173 #3173) +#3178 := (and #3177 #3176) +#3179 := (implies #3176 #3178) +#3180 := (forall (vars (?v0 S5)) (:pat #3174) #3179) +#3203 := (and #3180 #3202) +decl f262 :: S8 +#2868 := f262 +#3165 := (f26 f287 #28) +#3166 := (f14 #3165) +#3167 := (f13 #3166) +#3168 := (= #3167 f262) +#3169 := (not #3168) +#3170 := (implies #3169 #3169) +#3171 := (forall (vars (?v0 S5)) (:pat #3164) #3170) +#3204 := (and #3171 #3203) +#3327 := (implies #3204 #3326) +#3328 := (implies #3109 #3327) +#3329 := (implies #3109 #3328) +#3330 := (implies #3109 #3329) +#3157 := (implies #3124 #3156) +#3158 := (implies #3109 #3157) +#3159 := (implies #3109 #3158) +#3121 := (not true) +#3160 := (implies #3121 #3159) +#3161 := (implies #3109 #3160) +#3331 := (and #3161 #3330) +#3332 := (implies #3109 #3331) +#3119 := (= #3118 f297) +#3116 := (< f298 f286) +#3120 := (and #3116 #3119) +#3333 := (implies #3120 #3332) +#3112 := (<= #3089 f297) +#3111 := (< #168 f299) +#3113 := (implies #3111 #3112) +#3114 := (implies #421 #3113) +#3115 := (forall (vars (?v0 int)) #3114) +#3334 := (implies #3115 #3333) +#3110 := (<= f299 f286) +#3335 := (implies #3110 #3334) +#3336 := (implies #3109 #3335) +#3106 := (<= f299 f77) +#3105 := (<= 0::int f299) +#3107 := (and #3105 #3106) +#3337 := (implies #3107 #3336) +#3102 := (<= f298 f77) +#3103 := (and #3101 #3102) +#3338 := (implies #3103 #3337) +#3098 := (<= f297 f79) +#3097 := (<= 0::int f297) +#3099 := (and #3097 #3098) +#3339 := (implies #3099 #3338) +#3094 := (= #3073 f296) +#3003 := (< 0::int f286) +#3095 := (and #3003 #3094) +#3340 := (implies #3095 #3339) +#3341 := (and #3095 #3340) +#3090 := (<= #3089 f296) +#3087 := (< #168 1::int) +#3091 := (implies #3087 #3090) +#3092 := (implies #421 #3091) +#3093 := (forall (vars (?v0 int)) #3092) +#3342 := (implies #3093 #3341) +#3343 := (and #3093 #3342) +#3086 := (<= 1::int f286) +#3344 := (implies #3086 #3343) +#3345 := (and #3086 #3344) +#3082 := (<= 0::int 0::int) +#3083 := (and #3082 #3082) +#3081 := (<= 1::int 1::int) +#3084 := (and #3081 #3083) #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) +#3346 := (implies #3085 #3345) +#3080 := (= #3079 f1) +#3347 := (implies #3080 #3346) +#3078 := (= #3077 f1) +#3348 := (implies #3078 #3347) +#3076 := (= #3075 f1) +#3349 := (implies #3076 #3348) +#3350 := (implies #3074 #3349) +#3070 := (= #3069 f1) +#3065 := (= #3064 f1) +#3071 := (and #3065 #3070) +#3351 := (implies #3071 #3350) +#3352 := (and #3071 #3351) +#3067 := (= #3066 f1) +#3068 := (and #3065 #3067) +#3353 := (implies #3068 #3352) +#3354 := (and #3068 #3353) +#3062 := (= #3061 f1) +#3355 := (implies #3062 #3354) +#3356 := (and #3062 #3355) +#3058 := (<= f286 f77) +#3057 := (<= 0::int f286) +#3059 := (and #3057 #3058) +#3357 := (implies #3059 #3356) +#3054 := (= #3052 f1) +#3055 := (iff #3054 false) +#3056 := (forall (vars (?v0 S5)) (:pat #3053) #3055) +#3358 := (implies #3056 #3357) +#3359 := (implies #3051 #3358) +#3048 := (= #3047 f1) +#3360 := (implies #3048 #3359) +#3045 := (= #3044 f1) +#3043 := (= #3042 f1) +#3046 := (and #3043 #3045) +#3361 := (implies #3046 #3360) +#3039 := (< #3036 f290) +#3040 := (forall (vars (?v0 S19)) (:pat #3037) #3039) +#3362 := (implies #3040 #3361) +#3031 := (= #3030 f1) +#3034 := (and #3031 #3033) +#3363 := (implies #3034 #3362) +#3029 := (= #3028 f1) +#3364 := (implies #3029 #3363) +#3022 := (= #3021 f1) +#3019 := (= #3018 f15) +#3020 := (not #3019) +#3023 := (and #3020 #3022) +#3017 := (= #3016 f1) +#3024 := (and #3017 #3023) +#3015 := (= #3014 f1) +#3025 := (and #3015 #3024) +#3013 := (= #3012 f27) +#3026 := (and #3013 #3025) +#3011 := (= #3010 f1) +#3027 := (and #3011 #3026) +#3365 := (implies #3027 #3364) +#3366 := (implies #3003 #3365) +#3002 := (< f286 1099511627776::int) +#3367 := (implies #3002 #3366) +#2999 := (<= f285 f77) +#2998 := (<= 0::int f285) +#3000 := (and #2998 #2999) +#3368 := (implies #3000 #3367) +#2995 := (<= f284 f77) +#2994 := (<= 0::int f284) +#2996 := (and #2994 #2995) +#3369 := (implies #2996 #3368) +#2991 := (<= f283 f79) +#2990 := (<= 0::int f283) +#2992 := (and #2990 #2991) +#3370 := (implies #2992 #3369) +#3371 := (not #3370) +#14253 := (iff #3371 #14250) +#12190 := (not #3133) +#12191 := (or #12190 #3134) +#5645 := (not #421) +#12197 := (or #5645 #12191) +#12202 := (forall (vars (?v0 int)) #12197) +#12210 := (not #12202) +#12211 := (or #3142 #12210) +#12216 := (and #12202 #12211) +#12223 := (or #12222 #12216) +#12232 := (or #12231 #12223) +#12241 := (or #12240 #12232) +#12250 := (or #12249 #12241) +#12141 := (and #3101 #3108) +#12258 := (not #12141) +#12259 := (or #12258 #12250) +#12267 := (or #12258 #12259) +#12275 := (or #12258 #12267) +#12284 := (or #12283 #12275) +#12289 := (and #10869 #12284) +#12295 := (or #12258 #12289) +#12303 := (or #12258 #12295) +#12882 := (or #12258 #12303) +#12890 := (or #12258 #12882) +#12898 := (not #3312) +#12899 := (or #12898 #12890) +#12907 := (or #12258 #12899) +#12555 := (and #3262 #12552) +#12537 := (not #3257) +#12538 := (or #12537 #3258) +#12544 := (or #5645 #12538) +#12549 := (forall (vars (?v0 int)) #12544) +#12568 := (not #12549) +#12569 := (or #12568 #12555) +#12574 := (and #12549 #12569) +#12580 := (not #3256) +#12581 := (or #12580 #12574) +#12586 := (and #3256 #12581) +#12534 := (and #3244 #3254) +#12592 := (not #12534) +#12593 := (or #12592 #12586) +#12602 := (or #12601 #12593) +#12516 := (+ 1::int f299) +#12528 := (= f307 #12516) +#12610 := (not #12528) +#12611 := (or #12610 #12602) +#12522 := (<= #12516 f77) +#12519 := (<= 0::int #12516) +#12525 := (and #12519 #12522) +#12619 := (not #12525) +#12620 := (or #12619 #12611) +#12625 := (and #12525 #12620) +#12631 := (not #3245) +#12632 := (or #12631 #12625) +#12758 := (or #12632 #12757) +#12767 := (or #12766 #12758) +#12775 := (or #12258 #12767) +#12783 := (or #12258 #12775) +#12791 := (or #12258 #12783) +#12799 := (not #3292) +#12800 := (or #12799 #12791) +#12808 := (or #12258 #12800) +#12641 := (or #12640 #12632) +#12650 := (or #12649 #12641) +#12658 := (not #3108) +#12659 := (or #12658 #12650) +#12668 := (or #12667 #12659) +#12677 := (or #12676 #12668) +#12686 := (or #12685 #12677) +#12695 := (or #12694 #12686) +#12700 := (and #12496 #12695) +#12707 := (or #12706 #12700) +#12712 := (and #12490 #12707) +#12718 := (or #12258 #12712) +#12726 := (or #12258 #12718) +#12734 := (not #3232) +#12735 := (or #12734 #12726) +#12743 := (or #12258 #12735) +#12813 := (and #12743 #12808) +#12819 := (or #12258 #12813) +#12827 := (or #12694 #12819) +#12832 := (and #12496 #12827) +#12838 := (or #12706 #12832) +#12843 := (and #12490 #12838) +#12849 := (or #12258 #12843) +#12857 := (or #12258 #12849) +#12865 := (not #3221) +#12866 := (or #12865 #12857) +#12874 := (or #12258 #12866) +#12912 := (and #12874 #12907) +#12918 := (or #12258 #12912) +#12934 := (or #12933 #12918) +#12943 := (or #12942 #12934) +#12952 := (or #12951 #12943) +#12961 := (or #12960 #12952) +#12970 := (or #12969 #12961) +#12978 := (or #12311 #12970) +#12427 := (and #3196 #12424) +#12430 := (and #3192 #12427) +#12986 := (not #12430) +#12987 := (or #12986 #12978) +#12995 := (or #12986 #12987) +#13003 := (or #12258 #12995) +#13011 := (or #12258 #13003) +#13019 := (or #12258 #13011) +#13034 := (or #12258 #13019) +#12162 := (and #3116 #12159) +#13042 := (not #12162) +#13043 := (or #13042 #13034) +#12144 := (not #3111) +#12145 := (or #12144 #3112) +#12151 := (or #5645 #12145) +#12156 := (forall (vars (?v0 int)) #12151) +#13051 := (not #12156) +#13052 := (or #13051 #13043) +#13060 := (not #3110) +#13061 := (or #13060 #13052) +#13069 := (or #12258 #13061) +#13077 := (not #3107) +#13078 := (or #13077 #13069) +#13086 := (not #3103) +#13087 := (or #13086 #13078) +#13095 := (not #3099) +#13096 := (or #13095 #13087) +#12138 := (and #3003 #3074) +#13104 := (not #12138) +#13105 := (or #13104 #13096) +#13110 := (and #12138 #13105) +#12121 := (not #3087) +#12122 := (or #12121 #3090) +#12128 := (or #5645 #12122) +#12133 := (forall (vars (?v0 int)) #12128) +#13116 := (not #12133) +#13117 := (or #13116 #13110) +#13122 := (and #12133 #13117) +#13128 := (not #3086) +#13129 := (or #13128 #13122) +#13134 := (and #3086 #13129) +#12115 := (and #3081 #3082) +#12118 := (and #3081 #12115) +#13140 := (not #12118) +#13141 := (or #13140 #13134) +#13150 := (or #13149 #13141) +#13159 := (or #13158 #13150) +#13168 := (or #13167 #13159) +#13177 := (or #13176 #13168) +#13186 := (or #13185 #13177) +#13191 := (and #12101 #13186) +#13198 := (or #13197 #13191) +#13203 := (and #12095 #13198) +#13210 := (or #13209 #13203) +#13215 := (and #12086 #13210) +#13221 := (not #3059) +#13222 := (or #13221 #13215) +#13231 := (or #13230 #13222) +#13240 := (or #13239 #13231) +#13249 := (or #13248 #13240) +#13258 := (or #13257 #13249) +#13266 := (not #3040) +#13267 := (or #13266 #13258) +#13276 := (or #13275 #13267) +#13285 := (or #13284 #13276) +#12033 := (and #12027 #12030) +#12036 := (and #12021 #12033) +#12039 := (and #12018 #12036) +#12042 := (and #12015 #12039) +#12045 := (and #12011 #12042) +#13293 := (not #12045) +#13294 := (or #13293 #13285) +#13302 := (not #3003) +#13303 := (or #13302 #13294) +#13311 := (not #3002) +#13312 := (or #13311 #13303) +#13320 := (not #3000) +#13321 := (or #13320 #13312) +#13329 := (not #2996) +#13330 := (or #13329 #13321) +#13338 := (not #2992) +#13339 := (or #13338 #13330) +#13344 := (not #13339) +#14251 := (iff #13344 #14250) +#14248 := (iff #13339 #14245) +#14203 := (or #13358 #14122) +#14206 := (or #13230 #14203) +#14209 := (or #13239 #14206) +#14212 := (or #13248 #14209) +#14215 := (or #13257 #14212) +#14218 := (or #14134 #14215) +#14221 := (or #13275 #14218) +#14224 := (or #13284 #14221) +#14227 := (or #14140 #14224) +#14230 := (or #13417 #14227) +#14233 := (or #14150 #14230) +#14236 := (or #14172 #14233) +#14239 := (or #14186 #14236) +#14242 := (or #14200 #14239) +#14246 := (iff #14242 #14245) +#14247 := [rewrite]: #14246 +#14243 := (iff #13339 #14242) +#14240 := (iff #13330 #14239) +#14237 := (iff #13321 #14236) +#14234 := (iff #13312 #14233) +#14231 := (iff #13303 #14230) +#14228 := (iff #13294 #14227) +#14225 := (iff #13285 #14224) +#14222 := (iff #13276 #14221) +#14219 := (iff #13267 #14218) +#14216 := (iff #13258 #14215) +#14213 := (iff #13249 #14212) +#14210 := (iff #13240 #14209) +#14207 := (iff #13231 #14206) +#14204 := (iff #13222 #14203) +#14123 := (iff #13215 #14122) +#14120 := (iff #13210 #14119) +#14117 := (iff #13203 #14114) +#14111 := (and #12095 #14108) +#14115 := (iff #14111 #14114) +#14116 := [rewrite]: #14115 +#14112 := (iff #13203 #14111) +#14109 := (iff #13198 #14108) +#14106 := (iff #13191 #14103) +#14100 := (and #12101 #14095) +#14104 := (iff #14100 #14103) +#14105 := [rewrite]: #14104 +#14101 := (iff #13191 #14100) +#14098 := (iff #13186 #14095) +#14077 := (or false #14074) +#14080 := (or #13149 #14077) +#14083 := (or #13158 #14080) +#14086 := (or #13167 #14083) +#14089 := (or #13176 #14086) +#14092 := (or #13185 #14089) +#14096 := (iff #14092 #14095) +#14097 := [rewrite]: #14096 +#14093 := (iff #13186 #14092) +#14090 := (iff #13177 #14089) +#14087 := (iff #13168 #14086) +#14084 := (iff #13159 #14083) +#14081 := (iff #13150 #14080) +#14078 := (iff #13141 #14077) +#14075 := (iff #13134 #14074) +#14072 := (iff #13129 #14071) +#14069 := (iff #13122 #14068) +#14066 := (iff #13117 #14065) +#14063 := (iff #13110 #14060) +#13978 := (and #13418 #3074) +#14057 := (and #13978 #14052) +#14061 := (iff #14057 #14060) +#14062 := [rewrite]: #14061 +#14058 := (iff #13110 #14057) +#14055 := (iff #13105 #14052) +#13989 := (or #13430 #13859) +#13992 := (or #12933 #13989) +#13995 := (or #12942 #13992) +#13998 := (or #12951 #13995) +#14001 := (or #12960 #13998) +#14004 := (or #12969 #14001) +#14007 := (or #12311 #14004) +#14010 := (or #13883 #14007) +#14013 := (or #13883 #14010) +#14016 := (or #13430 #14013) +#14019 := (or #13430 #14016) +#14022 := (or #13430 #14019) +#14025 := (or #13430 #14022) +#14028 := (or #13900 #14025) +#14031 := (or #13934 #14028) +#14034 := (or #13940 #14031) +#14037 := (or #13430 #14034) +#14040 := (or #13952 #14037) +#14043 := (or #13962 #14040) +#14046 := (or #13975 #14043) +#14049 := (or #13986 #14046) +#14053 := (iff #14049 #14052) +#14054 := [rewrite]: #14053 +#14050 := (iff #13105 #14049) +#14047 := (iff #13096 #14046) +#14044 := (iff #13087 #14043) +#14041 := (iff #13078 #14040) +#14038 := (iff #13069 #14037) +#14035 := (iff #13061 #14034) +#14032 := (iff #13052 #14031) +#14029 := (iff #13043 #14028) +#14026 := (iff #13034 #14025) +#14023 := (iff #13019 #14022) +#14020 := (iff #13011 #14019) +#14017 := (iff #13003 #14016) +#14014 := (iff #12995 #14013) +#14011 := (iff #12987 #14010) +#14008 := (iff #12978 #14007) +#14005 := (iff #12970 #14004) +#14002 := (iff #12961 #14001) +#13999 := (iff #12952 #13998) +#13996 := (iff #12943 #13995) +#13993 := (iff #12934 #13992) +#13990 := (iff #12918 #13989) +#13860 := (iff #12912 #13859) +#13857 := (iff #12907 #13854) +#13836 := (or #13430 #13829) +#13839 := (or #13430 #13836) +#13842 := (or #13430 #13839) +#13845 := (or #13430 #13842) +#13848 := (or #13711 #13845) +#13851 := (or #13430 #13848) +#13855 := (iff #13851 #13854) +#13856 := [rewrite]: #13855 +#13852 := (iff #12907 #13851) +#13849 := (iff #12899 #13848) +#13846 := (iff #12890 #13845) +#13843 := (iff #12882 #13842) +#13840 := (iff #12303 #13839) +#13837 := (iff #12295 #13836) +#13830 := (iff #12289 #13829) +#13827 := (iff #12284 #13824) +#13800 := (or #12222 #13797) +#13803 := (or #12231 #13800) +#13806 := (or #12240 #13803) +#13809 := (or #12249 #13806) +#13812 := (or #13430 #13809) +#13815 := (or #13430 #13812) +#13818 := (or #13430 #13815) +#13821 := (or #12283 #13818) +#13825 := (iff #13821 #13824) +#13826 := [rewrite]: #13825 +#13822 := (iff #12284 #13821) +#13819 := (iff #12275 #13818) +#13816 := (iff #12267 #13815) +#13813 := (iff #12259 #13812) +#13810 := (iff #12250 #13809) +#13807 := (iff #12241 #13806) +#13804 := (iff #12232 #13803) +#13801 := (iff #12223 #13800) +#13798 := (iff #12216 #13797) +#13795 := (iff #12211 #13792) +#13789 := (or #13783 #13786) +#13793 := (iff #13789 #13792) +#13794 := [rewrite]: #13793 +#13790 := (iff #12211 #13789) +#13787 := (iff #12210 #13786) +#13767 := (iff #12202 #13766) +#13764 := (iff #12197 #13761) +#13755 := (or #13738 #13752) +#13758 := (or #5654 #13755) +#13762 := (iff #13758 #13761) +#13763 := [rewrite]: #13762 +#13759 := (iff #12197 #13758) +#13756 := (iff #12191 #13755) +#13753 := (iff #3134 #13752) +#13754 := [rewrite]: #13753 +#13748 := (iff #12190 #13738) +#13743 := (not #13740) +#13746 := (iff #13743 #13738) +#13747 := [rewrite]: #13746 +#13744 := (iff #12190 #13743) +#13741 := (iff #3133 #13740) +#13742 := [rewrite]: #13741 +#13745 := [monotonicity #13742]: #13744 +#13749 := [trans #13745 #13747]: #13748 +#13757 := [monotonicity #13749 #13754]: #13756 +#5655 := (iff #5645 #5654) +#4440 := (iff #421 #4439) +#4433 := (iff #420 #4432) +#4434 := [rewrite]: #4433 +#4116 := (iff #293 #4118) +#4117 := [rewrite]: #4116 +#4441 := [monotonicity #4117 #4434]: #4440 +#5656 := [monotonicity #4441]: #5655 +#13760 := [monotonicity #5656 #13757]: #13759 +#13765 := [trans #13760 #13763]: #13764 +#13768 := [quant-intro #13765]: #13767 +#13788 := [monotonicity #13768]: #13787 +#13784 := (iff #3142 #13783) +#13781 := (iff #3141 #13778) +#13769 := (and #13740 #3138) +#13772 := (and #4432 #13769) +#13775 := (and #4118 #13772) +#13779 := (iff #13775 #13778) +#13780 := [rewrite]: #13779 +#13776 := (iff #3141 #13775) +#13773 := (iff #3140 #13772) +#13770 := (iff #3139 #13769) +#13771 := [monotonicity #13742]: #13770 +#13774 := [monotonicity #4434 #13771]: #13773 +#13777 := [monotonicity #4117 #13774]: #13776 +#13782 := [trans #13777 #13780]: #13781 +#13785 := [quant-intro #13782]: #13784 +#13791 := [monotonicity #13785 #13788]: #13790 +#13796 := [trans #13791 #13794]: #13795 +#13799 := [monotonicity #13768 #13796]: #13798 +#13802 := [monotonicity #13799]: #13801 +#13805 := [monotonicity #13802]: #13804 +#13808 := [monotonicity #13805]: #13807 +#13811 := [monotonicity #13808]: #13810 +#13431 := (iff #12258 #13430) +#13428 := (iff #12141 #13427) +#13424 := (iff #3108 #13425) +#13426 := [rewrite]: #13424 +#13421 := (iff #3101 #13422) +#13423 := [rewrite]: #13421 +#13429 := [monotonicity #13423 #13426]: #13428 +#13432 := [monotonicity #13429]: #13431 +#13814 := [monotonicity #13432 #13811]: #13813 +#13817 := [monotonicity #13432 #13814]: #13816 +#13820 := [monotonicity #13432 #13817]: #13819 +#13823 := [monotonicity #13820]: #13822 +#13828 := [trans #13823 #13826]: #13827 +#13831 := [monotonicity #13828]: #13830 +#13838 := [monotonicity #13432 #13831]: #13837 +#13841 := [monotonicity #13432 #13838]: #13840 +#13844 := [monotonicity #13432 #13841]: #13843 +#13847 := [monotonicity #13432 #13844]: #13846 +#13834 := (iff #12898 #13711) +#13832 := (iff #3312 #13710) +#13833 := [rewrite]: #13832 +#13835 := [monotonicity #13833]: #13834 +#13850 := [monotonicity #13835 #13847]: #13849 +#13853 := [monotonicity #13432 #13850]: #13852 +#13858 := [trans #13853 #13856]: #13857 +#13736 := (iff #12874 #13733) +#13721 := (or #13430 #13704) +#13724 := (or #13430 #13721) +#13727 := (or #13710 #13724) +#13730 := (or #13430 #13727) +#13734 := (iff #13730 #13733) +#13735 := [rewrite]: #13734 +#13731 := (iff #12874 #13730) +#13728 := (iff #12866 #13727) +#13725 := (iff #12857 #13724) +#13722 := (iff #12849 #13721) +#13707 := (iff #12843 #13704) +#13701 := (and #12490 #13698) +#13705 := (iff #13701 #13704) +#13706 := [rewrite]: #13705 +#13702 := (iff #12843 #13701) +#13699 := (iff #12838 #13698) +#13696 := (iff #12832 #13693) +#13690 := (and #12496 #13685) +#13694 := (iff #13690 #13693) +#13695 := [rewrite]: #13694 +#13691 := (iff #12832 #13690) +#13688 := (iff #12827 #13685) +#13679 := (or #13430 #13676) +#13682 := (or #12694 #13679) +#13686 := (iff #13682 #13685) +#13687 := [rewrite]: #13686 +#13683 := (iff #12827 #13682) +#13680 := (iff #12819 #13679) +#13677 := (iff #12813 #13676) +#13674 := (iff #12808 #13671) +#13568 := (or #13439 #13560) +#13650 := (or #13568 #12757) +#13653 := (or #12766 #13650) +#13656 := (or #13430 #13653) +#13659 := (or #13430 #13656) +#13662 := (or #13430 #13659) +#13665 := (or #13616 #13662) +#13668 := (or #13430 #13665) +#13672 := (iff #13668 #13671) +#13673 := [rewrite]: #13672 +#13669 := (iff #12808 #13668) +#13666 := (iff #12800 #13665) +#13663 := (iff #12791 #13662) +#13660 := (iff #12783 #13659) +#13657 := (iff #12775 #13656) +#13654 := (iff #12767 #13653) +#13651 := (iff #12758 #13650) +#13569 := (iff #12632 #13568) +#13563 := (iff #12625 #13560) +#13557 := (and #13534 #13552) +#13561 := (iff #13557 #13560) +#13562 := [rewrite]: #13561 +#13558 := (iff #12625 #13557) +#13555 := (iff #12620 #13552) +#13540 := (or #13456 #13524) +#13543 := (or #12601 #13540) +#13546 := (or #13531 #13543) +#13549 := (or #13537 #13546) +#13553 := (iff #13549 #13552) +#13554 := [rewrite]: #13553 +#13550 := (iff #12620 #13549) +#13547 := (iff #12611 #13546) +#13544 := (iff #12602 #13543) +#13541 := (iff #12593 #13540) +#13525 := (iff #12586 #13524) +#13522 := (iff #12581 #13521) +#13519 := (iff #12574 #13518) +#13516 := (iff #12569 #13515) +#13513 := (iff #12555 #13510) +#13507 := (and #13504 #12552) +#13511 := (iff #13507 #13510) +#13512 := [rewrite]: #13511 +#13508 := (iff #12555 #13507) +#13505 := (iff #3262 #13504) +#13506 := [rewrite]: #13505 +#13509 := [monotonicity #13506]: #13508 +#13514 := [trans #13509 #13512]: #13513 +#13499 := (iff #12568 #13498) +#13496 := (iff #12549 #13495) +#13493 := (iff #12544 #13490) +#13484 := (or #13467 #13481) +#13487 := (or #5654 #13484) +#13491 := (iff #13487 #13490) +#13492 := [rewrite]: #13491 +#13488 := (iff #12544 #13487) +#13485 := (iff #12538 #13484) +#13482 := (iff #3258 #13481) +#13483 := [rewrite]: #13482 +#13477 := (iff #12537 #13467) +#13469 := (not #13467) +#13472 := (not #13469) +#13475 := (iff #13472 #13467) +#13476 := [rewrite]: #13475 +#13473 := (iff #12537 #13472) +#13470 := (iff #3257 #13469) +#13471 := [rewrite]: #13470 +#13474 := [monotonicity #13471]: #13473 +#13478 := [trans #13474 #13476]: #13477 +#13486 := [monotonicity #13478 #13483]: #13485 +#13489 := [monotonicity #5656 #13486]: #13488 +#13494 := [trans #13489 #13492]: #13493 +#13497 := [quant-intro #13494]: #13496 +#13500 := [monotonicity #13497]: #13499 +#13517 := [monotonicity #13500 #13514]: #13516 +#13520 := [monotonicity #13497 #13517]: #13519 +#13465 := (iff #12580 #13464) +#13462 := (iff #3256 #13459) +#13463 := [rewrite]: #13462 +#13466 := [monotonicity #13463]: #13465 +#13523 := [monotonicity #13466 #13520]: #13522 +#13526 := [monotonicity #13463 #13523]: #13525 +#13457 := (iff #12592 #13456) +#13454 := (iff #12534 #13453) +#13450 := (iff #3254 #13451) +#13452 := [rewrite]: #13450 +#13433 := (iff #3244 #13434) +#13435 := [rewrite]: #13433 +#13455 := [monotonicity #13435 #13452]: #13454 +#13458 := [monotonicity #13455]: #13457 +#13542 := [monotonicity #13458 #13526]: #13541 +#13545 := [monotonicity #13542]: #13544 +#13532 := (iff #12610 #13531) +#13529 := (iff #12528 #13527) +#13530 := [rewrite]: #13529 +#13533 := [monotonicity #13530]: #13532 +#13548 := [monotonicity #13533 #13545]: #13547 +#13538 := (iff #12619 #13537) +#13535 := (iff #12525 #13534) +#13448 := (iff #12522 #13445) +#13449 := [rewrite]: #13448 +#13442 := (iff #12519 #13443) +#13444 := [rewrite]: #13442 +#13536 := [monotonicity #13444 #13449]: #13535 +#13539 := [monotonicity #13536]: #13538 +#13551 := [monotonicity #13539 #13548]: #13550 +#13556 := [trans #13551 #13554]: #13555 +#13559 := [monotonicity #13536 #13556]: #13558 +#13564 := [trans #13559 #13562]: #13563 +#13440 := (iff #12631 #13439) +#13437 := (iff #3245 #13436) +#13438 := [monotonicity #13426 #13435]: #13437 +#13441 := [monotonicity #13438]: #13440 +#13570 := [monotonicity #13441 #13564]: #13569 +#13652 := [monotonicity #13570]: #13651 +#13655 := [monotonicity #13652]: #13654 +#13658 := [monotonicity #13432 #13655]: #13657 +#13661 := [monotonicity #13432 #13658]: #13660 +#13664 := [monotonicity #13432 #13661]: #13663 +#13648 := (iff #12799 #13616) +#13646 := (iff #3292 #13617) +#13647 := [rewrite]: #13646 +#13649 := [monotonicity #13647]: #13648 +#13667 := [monotonicity #13649 #13664]: #13666 +#13670 := [monotonicity #13432 #13667]: #13669 +#13675 := [trans #13670 #13673]: #13674 +#13644 := (iff #12743 #13641) +#13629 := (or #13430 #13611) +#13632 := (or #13430 #13629) +#13635 := (or #13617 #13632) +#13638 := (or #13430 #13635) +#13642 := (iff #13638 #13641) +#13643 := [rewrite]: #13642 +#13639 := (iff #12743 #13638) +#13636 := (iff #12735 #13635) +#13633 := (iff #12726 #13632) +#13630 := (iff #12718 #13629) +#13614 := (iff #12712 #13611) +#13608 := (and #12490 #13605) +#13612 := (iff #13608 #13611) +#13613 := [rewrite]: #13612 +#13609 := (iff #12712 #13608) +#13606 := (iff #12707 #13605) +#13603 := (iff #12700 #13600) +#13597 := (and #12496 #13592) +#13601 := (iff #13597 #13600) +#13602 := [rewrite]: #13601 +#13598 := (iff #12700 #13597) +#13595 := (iff #12695 #13592) +#13571 := (or #12640 #13568) +#13574 := (or #12649 #13571) +#13577 := (or #13565 #13574) +#13580 := (or #12667 #13577) +#13583 := (or #12676 #13580) +#13586 := (or #12685 #13583) +#13589 := (or #12694 #13586) +#13593 := (iff #13589 #13592) +#13594 := [rewrite]: #13593 +#13590 := (iff #12695 #13589) +#13587 := (iff #12686 #13586) +#13584 := (iff #12677 #13583) +#13581 := (iff #12668 #13580) +#13578 := (iff #12659 #13577) +#13575 := (iff #12650 #13574) +#13572 := (iff #12641 #13571) +#13573 := [monotonicity #13570]: #13572 +#13576 := [monotonicity #13573]: #13575 +#13566 := (iff #12658 #13565) +#13567 := [monotonicity #13426]: #13566 +#13579 := [monotonicity #13567 #13576]: #13578 +#13582 := [monotonicity #13579]: #13581 +#13585 := [monotonicity #13582]: #13584 +#13588 := [monotonicity #13585]: #13587 +#13591 := [monotonicity #13588]: #13590 +#13596 := [trans #13591 #13594]: #13595 +#13599 := [monotonicity #13596]: #13598 +#13604 := [trans #13599 #13602]: #13603 +#13607 := [monotonicity #13604]: #13606 +#13610 := [monotonicity #13607]: #13609 +#13615 := [trans #13610 #13613]: #13614 +#13631 := [monotonicity #13432 #13615]: #13630 +#13634 := [monotonicity #13432 #13631]: #13633 +#13627 := (iff #12734 #13617) +#13622 := (not #13616) +#13625 := (iff #13622 #13617) +#13626 := [rewrite]: #13625 +#13623 := (iff #12734 #13622) +#13620 := (iff #3232 #13616) +#13621 := [rewrite]: #13620 +#13624 := [monotonicity #13621]: #13623 +#13628 := [trans #13624 #13626]: #13627 +#13637 := [monotonicity #13628 #13634]: #13636 +#13640 := [monotonicity #13432 #13637]: #13639 +#13645 := [trans #13640 #13643]: #13644 +#13678 := [monotonicity #13645 #13675]: #13677 +#13681 := [monotonicity #13432 #13678]: #13680 +#13684 := [monotonicity #13681]: #13683 +#13689 := [trans #13684 #13687]: #13688 +#13692 := [monotonicity #13689]: #13691 +#13697 := [trans #13692 #13695]: #13696 +#13700 := [monotonicity #13697]: #13699 +#13703 := [monotonicity #13700]: #13702 +#13708 := [trans #13703 #13706]: #13707 +#13723 := [monotonicity #13432 #13708]: #13722 +#13726 := [monotonicity #13432 #13723]: #13725 +#13719 := (iff #12865 #13710) +#13714 := (not #13711) +#13717 := (iff #13714 #13710) +#13718 := [rewrite]: #13717 +#13715 := (iff #12865 #13714) +#13712 := (iff #3221 #13711) +#13713 := [rewrite]: #13712 +#13716 := [monotonicity #13713]: #13715 +#13720 := [trans #13716 #13718]: #13719 +#13729 := [monotonicity #13720 #13726]: #13728 +#13732 := [monotonicity #13432 #13729]: #13731 +#13737 := [trans #13732 #13735]: #13736 +#13861 := [monotonicity #13737 #13858]: #13860 +#13991 := [monotonicity #13432 #13861]: #13990 +#13994 := [monotonicity #13991]: #13993 +#13997 := [monotonicity #13994]: #13996 +#14000 := [monotonicity #13997]: #13999 +#14003 := [monotonicity #14000]: #14002 +#14006 := [monotonicity #14003]: #14005 +#14009 := [monotonicity #14006]: #14008 +#13884 := (iff #12986 #13883) +#13881 := (iff #12430 #12424) +#13873 := (and true #12424) +#13876 := (and true #13873) +#13879 := (iff #13876 #12424) +#13880 := [rewrite]: #13879 +#13877 := (iff #12430 #13876) +#13874 := (iff #12427 #13873) +#13869 := (iff #3196 true) +#13864 := (forall (vars (?v0 S5)) (:pat #3194) true) +#13867 := (iff #13864 true) +#13868 := [elim-unused]: #13867 +#13865 := (iff #3196 #13864) +#13862 := (iff #3195 true) +#13863 := [rewrite]: #13862 +#13866 := [quant-intro #13863]: #13865 +#13870 := [trans #13866 #13868]: #13869 +#13875 := [monotonicity #13870]: #13874 +#13871 := (iff #3192 true) +#13872 := [rewrite]: #13871 +#13878 := [monotonicity #13872 #13875]: #13877 +#13882 := [trans #13878 #13880]: #13881 +#13885 := [monotonicity #13882]: #13884 +#14012 := [monotonicity #13885 #14009]: #14011 +#14015 := [monotonicity #13885 #14012]: #14014 +#14018 := [monotonicity #13432 #14015]: #14017 +#14021 := [monotonicity #13432 #14018]: #14020 +#14024 := [monotonicity #13432 #14021]: #14023 +#14027 := [monotonicity #13432 #14024]: #14026 +#13901 := (iff #13042 #13900) +#13898 := (iff #12162 #13895) +#13892 := (and #13889 #12159) #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 +#13893 := (iff #12162 #13892) +#13890 := (iff #3116 #13889) +#13891 := [rewrite]: #13890 #13894 := [monotonicity #13891]: #13893 #13899 := [trans #13894 #13897]: #13898 #13902 := [monotonicity #13899]: #13901 -#13907 := [trans #13902 #13905]: #13906 +#14030 := [monotonicity #13902 #14027]: #14029 +#13935 := (iff #13051 #13934) +#13932 := (iff #12156 #13931) +#13929 := (iff #12151 #13926) +#13920 := (or #13903 #13917) +#13923 := (or #5654 #13920) +#13927 := (iff #13923 #13926) +#13928 := [rewrite]: #13927 +#13924 := (iff #12151 #13923) +#13921 := (iff #12145 #13920) +#13918 := (iff #3112 #13917) +#13919 := [rewrite]: #13918 +#13913 := (iff #12144 #13903) +#13905 := (not #13903) +#13908 := (not #13905) +#13911 := (iff #13908 #13903) +#13912 := [rewrite]: #13911 +#13909 := (iff #12144 #13908) +#13906 := (iff #3111 #13905) +#13907 := [rewrite]: #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 +#13914 := [trans #13910 #13912]: #13913 +#13922 := [monotonicity #13914 #13919]: #13921 +#13925 := [monotonicity #5656 #13922]: #13924 +#13930 := [trans #13925 #13928]: #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) +#14033 := [monotonicity #13936 #14030]: #14032 +#13941 := (iff #13060 #13940) +#13938 := (iff #3110 #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) +#14036 := [monotonicity #13942 #14033]: #14035 +#14039 := [monotonicity #13432 #14036]: #14038 +#13953 := (iff #13077 #13952) +#13950 := (iff #3107 #13949) +#13947 := (iff #3106 #13946) +#13948 := [rewrite]: #13947 +#13944 := (iff #3105 #13943) +#13945 := [rewrite]: #13944 +#13951 := [monotonicity #13945 #13948]: #13950 +#13954 := [monotonicity #13951]: #13953 +#14042 := [monotonicity #13954 #14039]: #14041 +#13963 := (iff #13086 #13962) +#13960 := (iff #3103 #13959) +#13957 := (iff #3102 #13955) #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 +#13961 := [monotonicity #13423 #13958]: #13960 +#13964 := [monotonicity #13961]: #13963 +#14045 := [monotonicity #13964 #14042]: #14044 +#13976 := (iff #13095 #13975) +#13973 := (iff #3099 #13972) +#13970 := (iff #3098 #13968) +#13971 := [rewrite]: #13970 +#13966 := (iff #3097 #13965) +#13967 := [rewrite]: #13966 +#13974 := [monotonicity #13967 #13971]: #13973 +#13977 := [monotonicity #13974]: #13976 +#14048 := [monotonicity #13977 #14045]: #14047 +#13987 := (iff #13104 #13986) +#13984 := (iff #12138 #13981) +#13982 := (iff #13978 #13981) +#13983 := [rewrite]: #13982 +#13979 := (iff #12138 #13978) +#13419 := (iff #3003 #13418) +#13420 := [rewrite]: #13419 +#13980 := [monotonicity #13420]: #13979 +#13985 := [trans #13980 #13983]: #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) +#14051 := [monotonicity #13988 #14048]: #14050 +#14056 := [trans #14051 #14054]: #14055 +#14059 := [monotonicity #13980 #14056]: #14058 +#14064 := [trans #14059 #14062]: #14063 +#13415 := (iff #13116 #13414) +#13412 := (iff #12133 #13411) +#13409 := (iff #12128 #13406) +#13400 := (or #13384 #13396) +#13403 := (or #5654 #13400) +#13407 := (iff #13403 #13406) +#13408 := [rewrite]: #13407 +#13404 := (iff #12128 #13403) +#13401 := (iff #12122 #13400) +#13395 := (iff #3090 #13396) +#13399 := [rewrite]: #13395 +#13393 := (iff #12121 #13384) +#13385 := (not #13384) +#13388 := (not #13385) +#13391 := (iff #13388 #13384) +#13392 := [rewrite]: #13391 +#13389 := (iff #12121 #13388) +#13386 := (iff #3087 #13385) +#13387 := [rewrite]: #13386 +#13390 := [monotonicity #13387]: #13389 +#13394 := [trans #13390 #13392]: #13393 +#13402 := [monotonicity #13394 #13399]: #13401 +#13405 := [monotonicity #5656 #13402]: #13404 +#13410 := [trans #13405 #13408]: #13409 +#13413 := [quant-intro #13410]: #13412 +#13416 := [monotonicity #13413]: #13415 +#14067 := [monotonicity #13416 #14064]: #14066 +#14070 := [monotonicity #13413 #14067]: #14069 +#13382 := (iff #13128 #13381) +#13379 := (iff #3086 #13378) +#13380 := [rewrite]: #13379 +#13383 := [monotonicity #13380]: #13382 +#14073 := [monotonicity #13383 #14070]: #14072 +#14076 := [monotonicity #13380 #14073]: #14075 +#13376 := (iff #13140 false) +#12165 := (iff #3121 false) +#12166 := [rewrite]: #12165 +#13374 := (iff #13140 #3121) +#13372 := (iff #12118 true) +#12477 := (and true true) +#13367 := (and true #12477) +#13370 := (iff #13367 true) +#13371 := [rewrite]: #13370 +#13368 := (iff #12118 #13367) +#13365 := (iff #12115 #12477) +#13363 := (iff #3082 true) +#13364 := [rewrite]: #13363 +#13361 := (iff #3081 true) +#13362 := [rewrite]: #13361 +#13366 := [monotonicity #13362 #13364]: #13365 +#13369 := [monotonicity #13362 #13366]: #13368 +#13373 := [trans #13369 #13371]: #13372 +#13375 := [monotonicity #13373]: #13374 +#13377 := [trans #13375 #12166]: #13376 +#14079 := [monotonicity #13377 #14076]: #14078 +#14082 := [monotonicity #14079]: #14081 +#14085 := [monotonicity #14082]: #14084 +#14088 := [monotonicity #14085]: #14087 +#14091 := [monotonicity #14088]: #14090 +#14094 := [monotonicity #14091]: #14093 +#14099 := [trans #14094 #14097]: #14098 +#14102 := [monotonicity #14099]: #14101 +#14107 := [trans #14102 #14105]: #14106 +#14110 := [monotonicity #14107]: #14109 +#14113 := [monotonicity #14110]: #14112 +#14118 := [trans #14113 #14116]: #14117 +#14121 := [monotonicity #14118]: #14120 +#14124 := [monotonicity #14121]: #14123 +#13359 := (iff #13221 #13358) +#13356 := (iff #3059 #13355) +#13353 := (iff #3058 #13350) +#13354 := [rewrite]: #13353 +#13347 := (iff #3057 #13348) +#13349 := [rewrite]: #13347 +#13357 := [monotonicity #13349 #13354]: #13356 +#13360 := [monotonicity #13357]: #13359 +#14205 := [monotonicity #13360 #14124]: #14204 +#14208 := [monotonicity #14205]: #14207 +#14211 := [monotonicity #14208]: #14210 +#14214 := [monotonicity #14211]: #14213 +#14217 := [monotonicity #14214]: #14216 +#14135 := (iff #13266 #14134) +#14132 := (iff #3040 #14131) +#14129 := (iff #3039 #14125) +#14130 := [rewrite]: #14129 +#14133 := [quant-intro #14130]: #14132 +#14136 := [monotonicity #14133]: #14135 +#14220 := [monotonicity #14136 #14217]: #14219 +#14223 := [monotonicity #14220]: #14222 +#14226 := [monotonicity #14223]: #14225 +#14141 := (iff #13293 #14140) +#14138 := (iff #12045 #14137) +#14139 := [rewrite]: #14138 +#14142 := [monotonicity #14139]: #14141 +#14229 := [monotonicity #14142 #14226]: #14228 +#14148 := (iff #13302 #13417) +#14143 := (not #13418) +#14146 := (iff #14143 #13417) +#14147 := [rewrite]: #14146 +#14144 := (iff #13302 #14143) +#14145 := [monotonicity #13420]: #14144 +#14149 := [trans #14145 #14147]: #14148 +#14232 := [monotonicity #14149 #14229]: #14231 +#14159 := (iff #13311 #14150) +#14151 := (not #14150) +#14154 := (not #14151) +#14157 := (iff #14154 #14150) +#14158 := [rewrite]: #14157 +#14155 := (iff #13311 #14154) +#14152 := (iff #3002 #14151) +#14153 := [rewrite]: #14152 +#14156 := [monotonicity #14153]: #14155 +#14160 := [trans #14156 #14158]: #14159 +#14235 := [monotonicity #14160 #14232]: #14234 +#14173 := (iff #13320 #14172) +#14170 := (iff #3000 #14169) +#14167 := (iff #2999 #14164) +#14168 := [rewrite]: #14167 +#14161 := (iff #2998 #14162) +#14163 := [rewrite]: #14161 +#14171 := [monotonicity #14163 #14168]: #14170 +#14174 := [monotonicity #14171]: #14173 +#14238 := [monotonicity #14174 #14235]: #14237 +#14187 := (iff #13329 #14186) +#14184 := (iff #2996 #14183) +#14181 := (iff #2995 #14178) +#14182 := [rewrite]: #14181 +#14175 := (iff #2994 #14176) +#14177 := [rewrite]: #14175 +#14185 := [monotonicity #14177 #14182]: #14184 +#14188 := [monotonicity #14185]: #14187 +#14241 := [monotonicity #14188 #14238]: #14240 +#14201 := (iff #13338 #14200) +#14198 := (iff #2992 #14197) +#14195 := (iff #2991 #14192) +#14196 := [rewrite]: #14195 +#14189 := (iff #2990 #14190) +#14191 := [rewrite]: #14189 +#14199 := [monotonicity #14191 #14196]: #14198 +#14202 := [monotonicity #14199]: #14201 +#14244 := [monotonicity #14202 #14241]: #14243 +#14249 := [trans #14244 #14247]: #14248 +#14252 := [monotonicity #14249]: #14251 +#13345 := (iff #3371 #13344) +#13342 := (iff #3370 #13339) +#13335 := (implies #2992 #13330) +#13340 := (iff #13335 #13339) +#13341 := [rewrite]: #13340 +#13336 := (iff #3370 #13335) +#13333 := (iff #3369 #13330) +#13326 := (implies #2996 #13321) +#13331 := (iff #13326 #13330) +#13332 := [rewrite]: #13331 +#13327 := (iff #3369 #13326) +#13324 := (iff #3368 #13321) +#13317 := (implies #3000 #13312) +#13322 := (iff #13317 #13321) +#13323 := [rewrite]: #13322 +#13318 := (iff #3368 #13317) +#13315 := (iff #3367 #13312) +#13308 := (implies #3002 #13303) +#13313 := (iff #13308 #13312) +#13314 := [rewrite]: #13313 +#13309 := (iff #3367 #13308) +#13306 := (iff #3366 #13303) +#13299 := (implies #3003 #13294) +#13304 := (iff #13299 #13303) +#13305 := [rewrite]: #13304 +#13300 := (iff #3366 #13299) +#13297 := (iff #3365 #13294) +#13290 := (implies #12045 #13285) +#13295 := (iff #13290 #13294) +#13296 := [rewrite]: #13295 +#13291 := (iff #3365 #13290) +#13288 := (iff #3364 #13285) +#13281 := (implies #12048 #13276) +#13286 := (iff #13281 #13285) +#13287 := [rewrite]: #13286 +#13282 := (iff #3364 #13281) +#13279 := (iff #3363 #13276) +#13272 := (implies #12057 #13267) +#13277 := (iff #13272 #13276) +#13278 := [rewrite]: #13277 +#13273 := (iff #3363 #13272) +#13270 := (iff #3362 #13267) +#13263 := (implies #3040 #13258) +#13268 := (iff #13263 #13267) +#13269 := [rewrite]: #13268 +#13264 := (iff #3362 #13263) +#13261 := (iff #3361 #13258) +#13254 := (implies #12066 #13249) +#13259 := (iff #13254 #13258) +#13260 := [rewrite]: #13259 +#13255 := (iff #3361 #13254) +#13252 := (iff #3360 #13249) +#13245 := (implies #12069 #13240) +#13250 := (iff #13245 #13249) +#13251 := [rewrite]: #13250 +#13246 := (iff #3360 #13245) +#13243 := (iff #3359 #13240) +#13236 := (implies #3051 #13231) +#13241 := (iff #13236 #13240) +#13242 := [rewrite]: #13241 +#13237 := (iff #3359 #13236) +#13234 := (iff #3358 #13231) +#13227 := (implies #12083 #13222) +#13232 := (iff #13227 #13231) +#13233 := [rewrite]: #13232 +#13228 := (iff #3358 #13227) +#13225 := (iff #3357 #13222) +#13218 := (implies #3059 #13215) +#13223 := (iff #13218 #13222) +#13224 := [rewrite]: #13223 +#13219 := (iff #3357 #13218) +#13216 := (iff #3356 #13215) +#13213 := (iff #3355 #13210) +#13206 := (implies #12086 #13203) +#13211 := (iff #13206 #13210) +#13212 := [rewrite]: #13211 +#13207 := (iff #3355 #13206) +#13204 := (iff #3354 #13203) +#13201 := (iff #3353 #13198) +#13194 := (implies #12095 #13191) +#13199 := (iff #13194 #13198) +#13200 := [rewrite]: #13199 +#13195 := (iff #3353 #13194) +#13192 := (iff #3352 #13191) +#13189 := (iff #3351 #13186) +#13182 := (implies #12101 #13177) +#13187 := (iff #13182 #13186) +#13188 := [rewrite]: #13187 +#13183 := (iff #3351 #13182) +#13180 := (iff #3350 #13177) +#13173 := (implies #3074 #13168) +#13178 := (iff #13173 #13177) +#13179 := [rewrite]: #13178 +#13174 := (iff #3350 #13173) +#13171 := (iff #3349 #13168) +#13164 := (implies #12104 #13159) +#13169 := (iff #13164 #13168) +#13170 := [rewrite]: #13169 +#13165 := (iff #3349 #13164) +#13162 := (iff #3348 #13159) +#13155 := (implies #12107 #13150) +#13160 := (iff #13155 #13159) +#13161 := [rewrite]: #13160 +#13156 := (iff #3348 #13155) +#13153 := (iff #3347 #13150) +#13146 := (implies #12110 #13141) +#13151 := (iff #13146 #13150) +#13152 := [rewrite]: #13151 +#13147 := (iff #3347 #13146) +#13144 := (iff #3346 #13141) +#13137 := (implies #12118 #13134) +#13142 := (iff #13137 #13141) +#13143 := [rewrite]: #13142 +#13138 := (iff #3346 #13137) +#13135 := (iff #3345 #13134) +#13132 := (iff #3344 #13129) +#13125 := (implies #3086 #13122) +#13130 := (iff #13125 #13129) +#13131 := [rewrite]: #13130 +#13126 := (iff #3344 #13125) +#13123 := (iff #3343 #13122) +#13120 := (iff #3342 #13117) +#13113 := (implies #12133 #13110) +#13118 := (iff #13113 #13117) +#13119 := [rewrite]: #13118 +#13114 := (iff #3342 #13113) +#13111 := (iff #3341 #13110) +#13108 := (iff #3340 #13105) +#13101 := (implies #12138 #13096) +#13106 := (iff #13101 #13105) +#13107 := [rewrite]: #13106 +#13102 := (iff #3340 #13101) +#13099 := (iff #3339 #13096) +#13092 := (implies #3099 #13087) +#13097 := (iff #13092 #13096) +#13098 := [rewrite]: #13097 +#13093 := (iff #3339 #13092) +#13090 := (iff #3338 #13087) +#13083 := (implies #3103 #13078) +#13088 := (iff #13083 #13087) +#13089 := [rewrite]: #13088 +#13084 := (iff #3338 #13083) +#13081 := (iff #3337 #13078) +#13074 := (implies #3107 #13069) +#13079 := (iff #13074 #13078) +#13080 := [rewrite]: #13079 +#13075 := (iff #3337 #13074) +#13072 := (iff #3336 #13069) +#13066 := (implies #12141 #13061) +#13070 := (iff #13066 #13069) +#13071 := [rewrite]: #13070 +#13067 := (iff #3336 #13066) +#13064 := (iff #3335 #13061) +#13057 := (implies #3110 #13052) +#13062 := (iff #13057 #13061) +#13063 := [rewrite]: #13062 +#13058 := (iff #3335 #13057) +#13055 := (iff #3334 #13052) +#13048 := (implies #12156 #13043) +#13053 := (iff #13048 #13052) +#13054 := [rewrite]: #13053 +#13049 := (iff #3334 #13048) +#13046 := (iff #3333 #13043) +#13039 := (implies #12162 #13034) +#13044 := (iff #13039 #13043) +#13045 := [rewrite]: #13044 +#13040 := (iff #3333 #13039) +#13037 := (iff #3332 #13034) +#13031 := (implies #12141 #13019) +#13035 := (iff #13031 #13034) +#13036 := [rewrite]: #13035 +#13032 := (iff #3332 #13031) +#13029 := (iff #3331 #13019) +#13024 := (and true #13019) +#13027 := (iff #13024 #13019) +#13028 := [rewrite]: #13027 +#13025 := (iff #3331 #13024) +#13022 := (iff #3330 #13019) +#13016 := (implies #12141 #13011) +#13020 := (iff #13016 #13019) +#13021 := [rewrite]: #13020 +#13017 := (iff #3330 #13016) +#13014 := (iff #3329 #13011) +#13008 := (implies #12141 #13003) +#13012 := (iff #13008 #13011) +#13013 := [rewrite]: #13012 +#13009 := (iff #3329 #13008) +#13006 := (iff #3328 #13003) +#13000 := (implies #12141 #12995) +#13004 := (iff #13000 #13003) +#13005 := [rewrite]: #13004 +#13001 := (iff #3328 #13000) +#12998 := (iff #3327 #12995) +#12992 := (implies #12430 #12987) +#12996 := (iff #12992 #12995) +#12997 := [rewrite]: #12996 +#12993 := (iff #3327 #12992) +#12990 := (iff #3326 #12987) +#12983 := (implies #12430 #12978) +#12988 := (iff #12983 #12987) +#12989 := [rewrite]: #12988 +#12984 := (iff #3326 #12983) +#12981 := (iff #3325 #12978) +#12975 := (implies #12173 #12970) +#12979 := (iff #12975 #12978) +#12980 := [rewrite]: #12979 +#12976 := (iff #3325 #12975) +#12973 := (iff #3324 #12970) +#12966 := (implies #12452 #12961) +#12971 := (iff #12966 #12970) +#12972 := [rewrite]: #12971 +#12967 := (iff #3324 #12966) +#12964 := (iff #3323 #12961) +#12957 := (implies #12455 #12952) +#12962 := (iff #12957 #12961) +#12963 := [rewrite]: #12962 +#12958 := (iff #3323 #12957) +#12955 := (iff #3322 #12952) +#12948 := (implies #12458 #12943) +#12953 := (iff #12948 #12952) +#12954 := [rewrite]: #12953 +#12949 := (iff #3322 #12948) +#12946 := (iff #3321 #12943) +#12939 := (implies #12461 #12934) +#12944 := (iff #12939 #12943) +#12945 := [rewrite]: #12944 +#12940 := (iff #3321 #12939) +#12937 := (iff #3320 #12934) +#12930 := (implies #12470 #12918) +#12935 := (iff #12930 #12934) +#12936 := [rewrite]: #12935 +#12931 := (iff #3320 #12930) +#12928 := (iff #3319 #12918) +#12923 := (implies true #12918) +#12926 := (iff #12923 #12918) +#12927 := [rewrite]: #12926 +#12924 := (iff #3319 #12923) +#12921 := (iff #3318 #12918) +#12915 := (implies #12141 #12912) +#12919 := (iff #12915 #12918) +#12920 := [rewrite]: #12919 +#12916 := (iff #3318 #12915) +#12913 := (iff #3317 #12912) +#12910 := (iff #3316 #12907) +#12904 := (implies #12141 #12899) +#12908 := (iff #12904 #12907) +#12909 := [rewrite]: #12908 +#12905 := (iff #3316 #12904) +#12902 := (iff #3315 #12899) +#12895 := (implies #3312 #12890) +#12900 := (iff #12895 #12899) +#12901 := [rewrite]: #12900 +#12896 := (iff #3315 #12895) +#12893 := (iff #3314 #12890) +#12887 := (implies #12141 #12882) +#12891 := (iff #12887 #12890) +#12892 := [rewrite]: #12891 +#12888 := (iff #3314 #12887) +#12885 := (iff #3313 #12882) +#12879 := (implies #12141 #12303) +#12883 := (iff #12879 #12882) +#12884 := [rewrite]: #12883 +#12880 := (iff #3313 #12879) +#12306 := (iff #3156 #12303) +#12300 := (implies #12141 #12295) +#12304 := (iff #12300 #12303) +#12305 := [rewrite]: #12304 +#12301 := (iff #3156 #12300) +#12298 := (iff #3155 #12295) +#12292 := (implies #12141 #12289) +#12296 := (iff #12292 #12295) +#12297 := [rewrite]: #12296 +#12293 := (iff #3155 #12292) +#12290 := (iff #3154 #12289) +#12287 := (iff #3153 #12284) +#12280 := (implies #10869 #12275) +#12285 := (iff #12280 #12284) +#12286 := [rewrite]: #12285 +#12281 := (iff #3153 #12280) +#12278 := (iff #3152 #12275) +#12272 := (implies #12141 #12267) +#12276 := (iff #12272 #12275) +#12277 := [rewrite]: #12276 +#12273 := (iff #3152 #12272) +#12270 := (iff #3151 #12267) +#12264 := (implies #12141 #12259) +#12268 := (iff #12264 #12267) +#12269 := [rewrite]: #12268 +#12265 := (iff #3151 #12264) +#12262 := (iff #3150 #12259) +#12255 := (implies #12141 #12250) +#12260 := (iff #12255 #12259) +#12261 := [rewrite]: #12260 +#12256 := (iff #3150 #12255) +#12253 := (iff #3149 #12250) +#12246 := (implies #12178 #12241) +#12251 := (iff #12246 #12250) +#12252 := [rewrite]: #12251 +#12247 := (iff #3149 #12246) +#12244 := (iff #3148 #12241) +#12237 := (implies #12181 #12232) +#12242 := (iff #12237 #12241) +#12243 := [rewrite]: #12242 +#12238 := (iff #3148 #12237) +#12235 := (iff #3147 #12232) +#12228 := (implies #12184 #12223) +#12233 := (iff #12228 #12232) +#12234 := [rewrite]: #12233 +#12229 := (iff #3147 #12228) +#12226 := (iff #3146 #12223) +#12219 := (implies #12187 #12216) +#12224 := (iff #12219 #12223) +#12225 := [rewrite]: #12224 +#12220 := (iff #3146 #12219) +#12217 := (iff #3145 #12216) +#12214 := (iff #3144 #12211) +#12207 := (implies #12202 #3142) +#12212 := (iff #12207 #12211) +#12213 := [rewrite]: #12212 +#12208 := (iff #3144 #12207) +#12205 := (iff #3143 #3142) +#12206 := [rewrite]: #12205 +#12203 := (iff #3137 #12202) +#12200 := (iff #3136 #12197) +#12194 := (implies #421 #12191) +#12198 := (iff #12194 #12197) +#12199 := [rewrite]: #12198 +#12195 := (iff #3136 #12194) +#12192 := (iff #3135 #12191) +#12193 := [rewrite]: #12192 +#12196 := [monotonicity #12193]: #12195 +#12201 := [trans #12196 #12199]: #12200 +#12204 := [quant-intro #12201]: #12203 +#12209 := [monotonicity #12204 #12206]: #12208 +#12215 := [trans #12209 #12213]: #12214 +#12218 := [monotonicity #12204 #12215]: #12217 +#12188 := (iff #3132 #12187) +#12189 := [rewrite]: #12188 +#12221 := [monotonicity #12189 #12218]: #12220 +#12227 := [trans #12221 #12225]: #12226 +#12185 := (iff #3130 #12184) +#12186 := [rewrite]: #12185 +#12230 := [monotonicity #12186 #12227]: #12229 +#12236 := [trans #12230 #12234]: #12235 +#12182 := (iff #3128 #12181) +#12183 := [rewrite]: #12182 +#12239 := [monotonicity #12183 #12236]: #12238 +#12245 := [trans #12239 #12243]: #12244 +#12179 := (iff #3126 #12178) +#12180 := [rewrite]: #12179 +#12248 := [monotonicity #12180 #12245]: #12247 +#12254 := [trans #12248 #12252]: #12253 +#12142 := (iff #3109 #12141) +#12143 := [rewrite]: #12142 +#12257 := [monotonicity #12143 #12254]: #12256 +#12263 := [trans #12257 #12261]: #12262 +#12266 := [monotonicity #12143 #12263]: #12265 +#12271 := [trans #12266 #12269]: #12270 +#12274 := [monotonicity #12143 #12271]: #12273 +#12279 := [trans #12274 #12277]: #12278 +#10871 := (iff #2507 #10869) +#10872 := [rewrite]: #10871 +#12282 := [monotonicity #10872 #12279]: #12281 +#12288 := [trans #12282 #12286]: #12287 +#12291 := [monotonicity #10872 #12288]: #12290 +#12294 := [monotonicity #12143 #12291]: #12293 +#12299 := [trans #12294 #12297]: #12298 +#12302 := [monotonicity #12143 #12299]: #12301 +#12307 := [trans #12302 #12305]: #12306 +#12881 := [monotonicity #12143 #12307]: #12880 +#12886 := [trans #12881 #12884]: #12885 +#12889 := [monotonicity #12143 #12886]: #12888 +#12894 := [trans #12889 #12892]: #12893 +#12897 := [monotonicity #12894]: #12896 +#12903 := [trans #12897 #12901]: #12902 +#12906 := [monotonicity #12143 #12903]: #12905 +#12911 := [trans #12906 #12909]: #12910 +#12877 := (iff #3311 #12874) +#12871 := (implies #12141 #12866) +#12875 := (iff #12871 #12874) +#12876 := [rewrite]: #12875 +#12872 := (iff #3311 #12871) +#12869 := (iff #3310 #12866) +#12862 := (implies #3221 #12857) +#12867 := (iff #12862 #12866) +#12868 := [rewrite]: #12867 +#12863 := (iff #3310 #12862) +#12860 := (iff #3309 #12857) +#12854 := (implies #12141 #12849) +#12858 := (iff #12854 #12857) +#12859 := [rewrite]: #12858 +#12855 := (iff #3309 #12854) +#12852 := (iff #3308 #12849) +#12846 := (implies #12141 #12843) +#12850 := (iff #12846 #12849) +#12851 := [rewrite]: #12850 +#12847 := (iff #3308 #12846) +#12844 := (iff #3307 #12843) +#12841 := (iff #3306 #12838) +#12835 := (implies #12490 #12832) +#12839 := (iff #12835 #12838) +#12840 := [rewrite]: #12839 +#12836 := (iff #3306 #12835) +#12833 := (iff #3305 #12832) +#12830 := (iff #3304 #12827) +#12824 := (implies #12496 #12819) +#12828 := (iff #12824 #12827) +#12829 := [rewrite]: #12828 +#12825 := (iff #3304 #12824) +#12822 := (iff #3303 #12819) +#12816 := (implies #12141 #12813) #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) +#12817 := (iff #3303 #12816) +#12814 := (iff #3302 #12813) +#12811 := (iff #3301 #12808) +#12805 := (implies #12141 #12800) +#12809 := (iff #12805 #12808) +#12810 := [rewrite]: #12809 +#12806 := (iff #3301 #12805) +#12803 := (iff #3300 #12800) +#12796 := (implies #3292 #12791) +#12801 := (iff #12796 #12800) +#12802 := [rewrite]: #12801 +#12797 := (iff #3300 #12796) +#12794 := (iff #3299 #12791) +#12788 := (implies #12141 #12783) +#12792 := (iff #12788 #12791) +#12793 := [rewrite]: #12792 +#12789 := (iff #3299 #12788) +#12786 := (iff #3298 #12783) +#12780 := (implies #12141 #12775) +#12784 := (iff #12780 #12783) +#12785 := [rewrite]: #12784 +#12781 := (iff #3298 #12780) +#12778 := (iff #3297 #12775) +#12772 := (implies #12141 #12767) +#12776 := (iff #12772 #12775) +#12777 := [rewrite]: #12776 +#12773 := (iff #3297 #12772) +#12770 := (iff #3296 #12767) +#12763 := (implies #12748 #12758) +#12768 := (iff #12763 #12767) +#12769 := [rewrite]: #12768 +#12764 := (iff #3296 #12763) +#12761 := (iff #3295 #12758) +#12754 := (implies #12751 #12632) +#12759 := (iff #12754 #12758) +#12760 := [rewrite]: #12759 +#12755 := (iff #3295 #12754) +#12635 := (iff #3277 #12632) +#12628 := (implies #3245 #12625) +#12633 := (iff #12628 #12632) +#12634 := [rewrite]: #12633 +#12629 := (iff #3277 #12628) +#12626 := (iff #3276 #12625) +#12623 := (iff #3275 #12620) +#12616 := (implies #12525 #12611) +#12621 := (iff #12616 #12620) +#12622 := [rewrite]: #12621 +#12617 := (iff #3275 #12616) +#12614 := (iff #3274 #12611) +#12607 := (implies #12528 #12602) +#12612 := (iff #12607 #12611) +#12613 := [rewrite]: #12612 +#12608 := (iff #3274 #12607) +#12605 := (iff #3273 #12602) +#12598 := (implies #12531 #12593) +#12603 := (iff #12598 #12602) +#12604 := [rewrite]: #12603 +#12599 := (iff #3273 #12598) +#12596 := (iff #3272 #12593) +#12589 := (implies #12534 #12586) +#12594 := (iff #12589 #12593) +#12595 := [rewrite]: #12594 +#12590 := (iff #3272 #12589) +#12587 := (iff #3271 #12586) +#12584 := (iff #3270 #12581) +#12577 := (implies #3256 #12574) +#12582 := (iff #12577 #12581) +#12583 := [rewrite]: #12582 +#12578 := (iff #3270 #12577) +#12575 := (iff #3269 #12574) +#12572 := (iff #3268 #12569) +#12565 := (implies #12549 #12555) +#12570 := (iff #12565 #12569) +#12571 := [rewrite]: #12570 +#12566 := (iff #3268 #12565) +#12563 := (iff #3267 #12555) +#12558 := (and #12555 true) +#12561 := (iff #12558 #12555) +#12562 := [rewrite]: #12561 +#12559 := (iff #3267 #12558) +#12556 := (iff #3266 #12555) +#12553 := (iff #3265 #12552) +#12554 := [rewrite]: #12553 +#12557 := [monotonicity #12554]: #12556 +#12560 := [monotonicity #12557]: #12559 +#12564 := [trans #12560 #12562]: #12563 +#12550 := (iff #3261 #12549) +#12547 := (iff #3260 #12544) +#12541 := (implies #421 #12538) +#12545 := (iff #12541 #12544) +#12546 := [rewrite]: #12545 +#12542 := (iff #3260 #12541) +#12539 := (iff #3259 #12538) +#12540 := [rewrite]: #12539 +#12543 := [monotonicity #12540]: #12542 +#12548 := [trans #12543 #12546]: #12547 +#12551 := [quant-intro #12548]: #12550 +#12567 := [monotonicity #12551 #12564]: #12566 +#12573 := [trans #12567 #12571]: #12572 +#12576 := [monotonicity #12551 #12573]: #12575 +#12579 := [monotonicity #12576]: #12578 +#12585 := [trans #12579 #12583]: #12584 +#12588 := [monotonicity #12585]: #12587 +#12535 := (iff #3255 #12534) +#12536 := [rewrite]: #12535 +#12591 := [monotonicity #12536 #12588]: #12590 +#12597 := [trans #12591 #12595]: #12596 +#12532 := (iff #3253 #12531) +#12533 := [rewrite]: #12532 +#12600 := [monotonicity #12533 #12597]: #12599 +#12606 := [trans #12600 #12604]: #12605 +#12529 := (iff #3251 #12528) +#12517 := (= #3246 #12516) +#12518 := [rewrite]: #12517 +#12530 := [monotonicity #12518]: #12529 +#12609 := [monotonicity #12530 #12606]: #12608 +#12615 := [trans #12609 #12613]: #12614 +#12526 := (iff #3249 #12525) +#12523 := (iff #3248 #12522) +#12524 := [monotonicity #12518]: #12523 +#12520 := (iff #3247 #12519) +#12521 := [monotonicity #12518]: #12520 +#12527 := [monotonicity #12521 #12524]: #12526 +#12618 := [monotonicity #12527 #12615]: #12617 +#12624 := [trans #12618 #12622]: #12623 +#12627 := [monotonicity #12527 #12624]: #12626 +#12630 := [monotonicity #12627]: #12629 +#12636 := [trans #12630 #12634]: #12635 +#12752 := (iff #3294 #12751) +#12753 := [rewrite]: #12752 +#12756 := [monotonicity #12753 #12636]: #12755 +#12762 := [trans #12756 #12760]: #12761 +#12749 := (iff #3293 #12748) +#12750 := [rewrite]: #12749 +#12765 := [monotonicity #12750 #12762]: #12764 +#12771 := [trans #12765 #12769]: #12770 +#12774 := [monotonicity #12143 #12771]: #12773 +#12779 := [trans #12774 #12777]: #12778 +#12782 := [monotonicity #12143 #12779]: #12781 +#12787 := [trans #12782 #12785]: #12786 +#12790 := [monotonicity #12143 #12787]: #12789 +#12795 := [trans #12790 #12793]: #12794 +#12798 := [monotonicity #12795]: #12797 +#12804 := [trans #12798 #12802]: #12803 +#12807 := [monotonicity #12143 #12804]: #12806 +#12812 := [trans #12807 #12810]: #12811 +#12746 := (iff #3291 #12743) +#12740 := (implies #12141 #12735) +#12744 := (iff #12740 #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) +#12741 := (iff #3291 #12740) +#12738 := (iff #3290 #12735) +#12731 := (implies #3232 #12726) +#12736 := (iff #12731 #12735) +#12737 := [rewrite]: #12736 +#12732 := (iff #3290 #12731) +#12729 := (iff #3289 #12726) +#12723 := (implies #12141 #12718) +#12727 := (iff #12723 #12726) +#12728 := [rewrite]: #12727 +#12724 := (iff #3289 #12723) +#12721 := (iff #3288 #12718) +#12715 := (implies #12141 #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) +#12716 := (iff #3288 #12715) +#12713 := (iff #3287 #12712) +#12710 := (iff #3286 #12707) +#12703 := (implies #12490 #12700) +#12708 := (iff #12703 #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) +#12704 := (iff #3286 #12703) +#12701 := (iff #3285 #12700) +#12698 := (iff #3284 #12695) +#12691 := (implies #12496 #12686) +#12696 := (iff #12691 #12695) +#12697 := [rewrite]: #12696 +#12692 := (iff #3284 #12691) +#12689 := (iff #3283 #12686) +#12682 := (implies #12499 #12677) +#12687 := (iff #12682 #12686) +#12688 := [rewrite]: #12687 +#12683 := (iff #3283 #12682) +#12680 := (iff #3282 #12677) +#12673 := (implies #12502 #12668) +#12678 := (iff #12673 #12677) +#12679 := [rewrite]: #12678 +#12674 := (iff #3282 #12673) +#12671 := (iff #3281 #12668) +#12664 := (implies #12505 #12659) +#12669 := (iff #12664 #12668) +#12670 := [rewrite]: #12669 +#12665 := (iff #3281 #12664) +#12662 := (iff #3280 #12659) +#12655 := (implies #3108 #12650) +#12660 := (iff #12655 #12659) +#12661 := [rewrite]: #12660 +#12656 := (iff #3280 #12655) +#12653 := (iff #3279 #12650) +#12646 := (implies #12510 #12641) +#12651 := (iff #12646 #12650) +#12652 := [rewrite]: #12651 +#12647 := (iff #3279 #12646) +#12644 := (iff #3278 #12641) +#12637 := (implies #12513 #12632) +#12642 := (iff #12637 #12641) +#12643 := [rewrite]: #12642 +#12638 := (iff #3278 #12637) +#12514 := (iff #3243 #12513) +#12515 := [rewrite]: #12514 +#12639 := [monotonicity #12515 #12636]: #12638 +#12645 := [trans #12639 #12643]: #12644 +#12511 := (iff #3241 #12510) +#12512 := [rewrite]: #12511 +#12648 := [monotonicity #12512 #12645]: #12647 +#12654 := [trans #12648 #12652]: #12653 +#12508 := (iff #3239 #3108) #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 +#12657 := [monotonicity #12509 #12654]: #12656 +#12663 := [trans #12657 #12661]: #12662 +#12506 := (iff #3238 #12505) +#12507 := [rewrite]: #12506 +#12666 := [monotonicity #12507 #12663]: #12665 +#12672 := [trans #12666 #12670]: #12671 +#12503 := (iff #3236 #12502) +#12504 := [rewrite]: #12503 +#12675 := [monotonicity #12504 #12672]: #12674 +#12681 := [trans #12675 #12679]: #12680 +#12500 := (iff #3234 #12499) +#12501 := [rewrite]: #12500 +#12684 := [monotonicity #12501 #12681]: #12683 +#12690 := [trans #12684 #12688]: #12689 +#12497 := (iff #3230 #12496) +#12494 := (iff #3229 #12493) +#12495 := [rewrite]: #12494 +#12485 := (iff #3224 #12484) +#12486 := [rewrite]: #12485 +#12498 := [monotonicity #12486 #12495]: #12497 +#12693 := [monotonicity #12498 #12690]: #12692 +#12699 := [trans #12693 #12697]: #12698 +#12702 := [monotonicity #12498 #12699]: #12701 +#12491 := (iff #3227 #12490) +#12488 := (iff #3226 #12487) +#12489 := [rewrite]: #12488 +#12492 := [monotonicity #12486 #12489]: #12491 +#12705 := [monotonicity #12492 #12702]: #12704 +#12711 := [trans #12705 #12709]: #12710 +#12714 := [monotonicity #12492 #12711]: #12713 +#12717 := [monotonicity #12143 #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 +#12725 := [monotonicity #12143 #12722]: #12724 +#12730 := [trans #12725 #12728]: #12729 +#12733 := [monotonicity #12730]: #12732 +#12739 := [trans #12733 #12737]: #12738 +#12742 := [monotonicity #12143 #12739]: #12741 +#12747 := [trans #12742 #12745]: #12746 +#12815 := [monotonicity #12747 #12812]: #12814 +#12818 := [monotonicity #12143 #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 +#12826 := [monotonicity #12498 #12823]: #12825 +#12831 := [trans #12826 #12829]: #12830 +#12834 := [monotonicity #12498 #12831]: #12833 +#12837 := [monotonicity #12492 #12834]: #12836 +#12842 := [trans #12837 #12840]: #12841 +#12845 := [monotonicity #12492 #12842]: #12844 +#12848 := [monotonicity #12143 #12845]: #12847 +#12853 := [trans #12848 #12851]: #12852 +#12856 := [monotonicity #12143 #12853]: #12855 +#12861 := [trans #12856 #12859]: #12860 +#12864 := [monotonicity #12861]: #12863 +#12870 := [trans #12864 #12868]: #12869 +#12873 := [monotonicity #12143 #12870]: #12872 +#12878 := [trans #12873 #12876]: #12877 +#12914 := [monotonicity #12878 #12911]: #12913 +#12917 := [monotonicity #12143 #12914]: #12916 +#12922 := [trans #12917 #12920]: #12921 +#12482 := (iff #3220 true) +#12480 := (iff #12477 true) +#12481 := [rewrite]: #12480 +#12478 := (iff #3220 #12477) +#12475 := (iff #3219 true) +#12476 := [rewrite]: #12475 +#12473 := (iff #3218 true) +#12474 := [rewrite]: #12473 +#12479 := [monotonicity #12474 #12476]: #12478 +#12483 := [trans #12479 #12481]: #12482 +#12925 := [monotonicity #12483 #12922]: #12924 +#12929 := [trans #12925 #12927]: #12928 +#12471 := (iff #3217 #12470) +#12468 := (iff #3216 #12467) +#12469 := [rewrite]: #12468 +#12465 := (iff #3214 #12464) +#12466 := [rewrite]: #12465 +#12472 := [monotonicity #12466 #12469]: #12471 +#12932 := [monotonicity #12472 #12929]: #12931 +#12938 := [trans #12932 #12936]: #12937 +#12462 := (iff #3212 #12461) +#12463 := [rewrite]: #12462 +#12941 := [monotonicity #12463 #12938]: #12940 +#12947 := [trans #12941 #12945]: #12946 +#12459 := (iff #3210 #12458) +#12460 := [rewrite]: #12459 +#12950 := [monotonicity #12460 #12947]: #12949 +#12956 := [trans #12950 #12954]: #12955 +#12456 := (iff #3208 #12455) +#12457 := [rewrite]: #12456 +#12959 := [monotonicity #12457 #12956]: #12958 +#12965 := [trans #12959 #12963]: #12964 +#12453 := (iff #3206 #12452) +#12454 := [rewrite]: #12453 +#12968 := [monotonicity #12454 #12965]: #12967 +#12974 := [trans #12968 #12972]: #12973 +#12176 := (iff #3124 #12173) +#12170 := (and #12167 #12054) +#12174 := (iff #12170 #12173) +#12175 := [rewrite]: #12174 +#12171 := (iff #3124 #12170) +#12055 := (iff #3033 #12054) +#12056 := [rewrite]: #12055 +#12168 := (iff #3123 #12167) +#12169 := [rewrite]: #12168 +#12172 := [monotonicity #12169 #12056]: #12171 +#12177 := [trans #12172 #12175]: #12176 +#12977 := [monotonicity #12177 #12974]: #12976 +#12982 := [trans #12977 #12980]: #12981 +#12431 := (iff #3200 #12430) +#12428 := (iff #3199 #12427) +#12425 := (iff #3198 #12424) +#12426 := [rewrite]: #12425 +#12429 := [monotonicity #12426]: #12428 +#12432 := [monotonicity #12429]: #12431 +#12985 := [monotonicity #12432 #12982]: #12984 +#12991 := [trans #12985 #12989]: #12990 +#12450 := (iff #3204 #12430) +#12433 := (and true #12430) +#12436 := (iff #12433 #12430) +#12437 := [rewrite]: #12436 +#12448 := (iff #3204 #12433) +#12446 := (iff #3203 #12430) +#12444 := (iff #3203 #12433) +#12442 := (iff #3202 #12430) +#12440 := (iff #3202 #12433) +#12438 := (iff #3201 #12430) +#12434 := (iff #3201 #12433) +#12422 := (iff #3191 true) +#12417 := (forall (vars (?v0 S5)) (:pat #3187) true) +#12420 := (iff #12417 true) +#12421 := [elim-unused]: #12420 +#12418 := (iff #3191 #12417) +#12415 := (iff #3190 true) +#12367 := (= f1 #3175) +#12379 := (implies #12367 #12367) +#12382 := (iff #12379 true) +#12383 := [rewrite]: #12382 +#12413 := (iff #3190 #12379) +#12411 := (iff #3189 #12367) +#12372 := (and true #12367) +#12375 := (iff #12372 #12367) +#12376 := [rewrite]: #12375 +#12409 := (iff #3189 #12372) +#12368 := (iff #3176 #12367) +#12369 := [rewrite]: #12368 +#12407 := (iff #3188 true) +#12408 := [rewrite]: #12407 +#12410 := [monotonicity #12408 #12369]: #12409 +#12412 := [trans #12410 #12376]: #12411 +#12414 := [monotonicity #12369 #12412]: #12413 +#12416 := [trans #12414 #12383]: #12415 +#12419 := [quant-intro #12416]: #12418 +#12423 := [trans #12419 #12421]: #12422 +#12435 := [monotonicity #12423 #12432]: #12434 +#12439 := [trans #12435 #12437]: #12438 +#12405 := (iff #3184 true) +#12360 := (forall (vars (?v0 S5)) (:pat #3164) true) +#12363 := (iff #12360 true) +#12364 := [elim-unused]: #12363 +#12403 := (iff #3184 #12360) +#12401 := (iff #3183 true) +#12399 := (iff #3183 #12379) +#12397 := (iff #3182 #12367) +#12395 := (iff #3182 #12372) +#12393 := (iff #3181 true) +#12394 := [rewrite]: #12393 +#12396 := [monotonicity #12394 #12369]: #12395 +#12398 := [trans #12396 #12376]: #12397 +#12400 := [monotonicity #12369 #12398]: #12399 +#12402 := [trans #12400 #12383]: #12401 +#12404 := [quant-intro #12402]: #12403 +#12406 := [trans #12404 #12364]: #12405 +#12441 := [monotonicity #12406 #12439]: #12440 +#12443 := [trans #12441 #12437]: #12442 +#12391 := (iff #3180 true) +#12386 := (forall (vars (?v0 S5)) (:pat #3174) true) +#12389 := (iff #12386 true) +#12390 := [elim-unused]: #12389 +#12387 := (iff #3180 #12386) +#12384 := (iff #3179 true) +#12380 := (iff #3179 #12379) +#12377 := (iff #3178 #12367) +#12373 := (iff #3178 #12372) +#12370 := (iff #3177 true) +#12371 := [rewrite]: #12370 +#12374 := [monotonicity #12371 #12369]: #12373 +#12378 := [trans #12374 #12376]: #12377 +#12381 := [monotonicity #12369 #12378]: #12380 +#12385 := [trans #12381 #12383]: #12384 +#12388 := [quant-intro #12385]: #12387 +#12392 := [trans #12388 #12390]: #12391 +#12445 := [monotonicity #12392 #12443]: #12444 +#12447 := [trans #12445 #12437]: #12446 +#12365 := (iff #3171 true) +#12361 := (iff #3171 #12360) +#12358 := (iff #3170 true) +#12347 := (= f262 #3167) +#12350 := (not #12347) +#12353 := (implies #12350 #12350) +#12356 := (iff #12353 true) +#12357 := [rewrite]: #12356 +#12354 := (iff #3170 #12353) +#12351 := (iff #3169 #12350) +#12348 := (iff #3168 #12347) +#12349 := [rewrite]: #12348 +#12352 := [monotonicity #12349]: #12351 +#12355 := [monotonicity #12352 #12352]: #12354 +#12359 := [trans #12355 #12357]: #12358 +#12362 := [quant-intro #12359]: #12361 +#12366 := [trans #12362 #12364]: #12365 +#12449 := [monotonicity #12366 #12447]: #12448 +#12451 := [trans #12449 #12437]: #12450 +#12994 := [monotonicity #12451 #12991]: #12993 +#12999 := [trans #12994 #12997]: #12998 +#13002 := [monotonicity #12143 #12999]: #13001 +#13007 := [trans #13002 #13005]: #13006 +#13010 := [monotonicity #12143 #13007]: #13009 +#13015 := [trans #13010 #13013]: #13014 +#13018 := [monotonicity #12143 #13015]: #13017 +#13023 := [trans #13018 #13021]: #13022 +#12345 := (iff #3161 true) +#12340 := (implies #12141 true) +#12343 := (iff #12340 true) +#12344 := [rewrite]: #12343 +#12341 := (iff #3161 #12340) +#12338 := (iff #3160 true) +#12312 := (or #12311 #12303) +#12320 := (or #12258 #12312) +#12328 := (or #12258 #12320) +#12333 := (implies false #12328) +#12336 := (iff #12333 true) +#12337 := [rewrite]: #12336 +#12334 := (iff #3160 #12333) +#12331 := (iff #3159 #12328) +#12325 := (implies #12141 #12320) +#12329 := (iff #12325 #12328) +#12330 := [rewrite]: #12329 +#12326 := (iff #3159 #12325) +#12323 := (iff #3158 #12320) +#12317 := (implies #12141 #12312) +#12321 := (iff #12317 #12320) +#12322 := [rewrite]: #12321 +#12318 := (iff #3158 #12317) +#12315 := (iff #3157 #12312) +#12308 := (implies #12173 #12303) +#12313 := (iff #12308 #12312) +#12314 := [rewrite]: #12313 +#12309 := (iff #3157 #12308) +#12310 := [monotonicity #12177 #12307]: #12309 +#12316 := [trans #12310 #12314]: #12315 +#12319 := [monotonicity #12143 #12316]: #12318 +#12324 := [trans #12319 #12322]: #12323 +#12327 := [monotonicity #12143 #12324]: #12326 +#12332 := [trans #12327 #12330]: #12331 +#12335 := [monotonicity #12166 #12332]: #12334 +#12339 := [trans #12335 #12337]: #12338 +#12342 := [monotonicity #12143 #12339]: #12341 +#12346 := [trans #12342 #12344]: #12345 +#13026 := [monotonicity #12346 #13023]: #13025 +#13030 := [trans #13026 #13028]: #13029 +#13033 := [monotonicity #12143 #13030]: #13032 +#13038 := [trans #13033 #13036]: #13037 +#12163 := (iff #3120 #12162) +#12160 := (iff #3119 #12159) +#12161 := [rewrite]: #12160 +#12164 := [monotonicity #12161]: #12163 +#13041 := [monotonicity #12164 #13038]: #13040 +#13047 := [trans #13041 #13045]: #13046 +#12157 := (iff #3115 #12156) +#12154 := (iff #3114 #12151) +#12148 := (implies #421 #12145) +#12152 := (iff #12148 #12151) +#12153 := [rewrite]: #12152 +#12149 := (iff #3114 #12148) +#12146 := (iff #3113 #12145) +#12147 := [rewrite]: #12146 +#12150 := [monotonicity #12147]: #12149 +#12155 := [trans #12150 #12153]: #12154 +#12158 := [quant-intro #12155]: #12157 +#13050 := [monotonicity #12158 #13047]: #13049 +#13056 := [trans #13050 #13054]: #13055 +#13059 := [monotonicity #13056]: #13058 +#13065 := [trans #13059 #13063]: #13064 +#13068 := [monotonicity #12143 #13065]: #13067 +#13073 := [trans #13068 #13071]: #13072 +#13076 := [monotonicity #13073]: #13075 +#13082 := [trans #13076 #13080]: #13081 +#13085 := [monotonicity #13082]: #13084 +#13091 := [trans #13085 #13089]: #13090 +#13094 := [monotonicity #13091]: #13093 +#13100 := [trans #13094 #13098]: #13099 +#12139 := (iff #3095 #12138) +#12136 := (iff #3094 #3074) +#12137 := [rewrite]: #12136 +#12140 := [monotonicity #12137]: #12139 +#13103 := [monotonicity #12140 #13100]: #13102 +#13109 := [trans #13103 #13107]: #13108 +#13112 := [monotonicity #12140 #13109]: #13111 +#12134 := (iff #3093 #12133) +#12131 := (iff #3092 #12128) +#12125 := (implies #421 #12122) +#12129 := (iff #12125 #12128) +#12130 := [rewrite]: #12129 +#12126 := (iff #3092 #12125) +#12123 := (iff #3091 #12122) +#12124 := [rewrite]: #12123 +#12127 := [monotonicity #12124]: #12126 +#12132 := [trans #12127 #12130]: #12131 +#12135 := [quant-intro #12132]: #12134 +#13115 := [monotonicity #12135 #13112]: #13114 +#13121 := [trans #13115 #13119]: #13120 +#13124 := [monotonicity #12135 #13121]: #13123 +#13127 := [monotonicity #13124]: #13126 +#13133 := [trans #13127 #13131]: #13132 +#13136 := [monotonicity #13133]: #13135 +#12119 := (iff #3085 #12118) +#12116 := (iff #3084 #12115) +#12113 := (iff #3083 #3082) +#12114 := [rewrite]: #12113 +#12117 := [monotonicity #12114]: #12116 +#12120 := [monotonicity #12117]: #12119 +#13139 := [monotonicity #12120 #13136]: #13138 +#13145 := [trans #13139 #13143]: #13144 +#12111 := (iff #3080 #12110) +#12112 := [rewrite]: #12111 +#13148 := [monotonicity #12112 #13145]: #13147 +#13154 := [trans #13148 #13152]: #13153 +#12108 := (iff #3078 #12107) +#12109 := [rewrite]: #12108 +#13157 := [monotonicity #12109 #13154]: #13156 +#13163 := [trans #13157 #13161]: #13162 +#12105 := (iff #3076 #12104) +#12106 := [rewrite]: #12105 +#13166 := [monotonicity #12106 #13163]: #13165 +#13172 := [trans #13166 #13170]: #13171 +#13175 := [monotonicity #13172]: #13174 +#13181 := [trans #13175 #13179]: #13180 +#12102 := (iff #3071 #12101) +#12099 := (iff #3070 #12098) +#12100 := [rewrite]: #12099 +#12090 := (iff #3065 #12089) +#12091 := [rewrite]: #12090 +#12103 := [monotonicity #12091 #12100]: #12102 +#13184 := [monotonicity #12103 #13181]: #13183 +#13190 := [trans #13184 #13188]: #13189 +#13193 := [monotonicity #12103 #13190]: #13192 +#12096 := (iff #3068 #12095) +#12093 := (iff #3067 #12092) +#12094 := [rewrite]: #12093 +#12097 := [monotonicity #12091 #12094]: #12096 +#13196 := [monotonicity #12097 #13193]: #13195 +#13202 := [trans #13196 #13200]: #13201 +#13205 := [monotonicity #12097 #13202]: #13204 +#12087 := (iff #3062 #12086) +#12088 := [rewrite]: #12087 +#13208 := [monotonicity #12088 #13205]: #13207 +#13214 := [trans #13208 #13212]: #13213 +#13217 := [monotonicity #12088 #13214]: #13216 +#13220 := [monotonicity #13217]: #13219 +#13226 := [trans #13220 #13224]: #13225 +#12084 := (iff #3056 #12083) +#12081 := (iff #3055 #12078) +#12075 := (iff #12072 false) +#12079 := (iff #12075 #12078) +#12080 := [rewrite]: #12079 +#12076 := (iff #3055 #12075) +#12073 := (iff #3054 #12072) +#12074 := [rewrite]: #12073 +#12077 := [monotonicity #12074]: #12076 +#12082 := [trans #12077 #12080]: #12081 +#12085 := [quant-intro #12082]: #12084 +#13229 := [monotonicity #12085 #13226]: #13228 +#13235 := [trans #13229 #13233]: #13234 +#13238 := [monotonicity #13235]: #13237 +#13244 := [trans #13238 #13242]: #13243 +#12070 := (iff #3048 #12069) +#12071 := [rewrite]: #12070 +#13247 := [monotonicity #12071 #13244]: #13246 +#13253 := [trans #13247 #13251]: #13252 +#12067 := (iff #3046 #12066) +#12064 := (iff #3045 #12063) +#12065 := [rewrite]: #12064 +#12061 := (iff #3043 #12060) +#12062 := [rewrite]: #12061 +#12068 := [monotonicity #12062 #12065]: #12067 +#13256 := [monotonicity #12068 #13253]: #13255 +#13262 := [trans #13256 #13260]: #13261 +#13265 := [monotonicity #13262]: #13264 +#13271 := [trans #13265 #13269]: #13270 +#12058 := (iff #3034 #12057) +#12052 := (iff #3031 #12051) +#12053 := [rewrite]: #12052 +#12059 := [monotonicity #12053 #12056]: #12058 +#13274 := [monotonicity #12059 #13271]: #13273 +#13280 := [trans #13274 #13278]: #13279 +#12049 := (iff #3029 #12048) +#12050 := [rewrite]: #12049 +#13283 := [monotonicity #12050 #13280]: #13282 +#13289 := [trans #13283 #13287]: #13288 +#12046 := (iff #3027 #12045) +#12043 := (iff #3026 #12042) +#12040 := (iff #3025 #12039) +#12037 := (iff #3024 #12036) +#12034 := (iff #3023 #12033) +#12031 := (iff #3022 #12030) +#12032 := [rewrite]: #12031 +#12028 := (iff #3020 #12027) +#12025 := (iff #3019 #12024) +#12026 := [rewrite]: #12025 +#12029 := [monotonicity #12026]: #12028 +#12035 := [monotonicity #12029 #12032]: #12034 +#12022 := (iff #3017 #12021) +#12023 := [rewrite]: #12022 +#12038 := [monotonicity #12023 #12035]: #12037 +#12019 := (iff #3015 #12018) +#12020 := [rewrite]: #12019 +#12041 := [monotonicity #12020 #12038]: #12040 +#12016 := (iff #3013 #12015) +#12017 := [rewrite]: #12016 +#12044 := [monotonicity #12017 #12041]: #12043 +#12013 := (iff #3011 #12011) +#12014 := [rewrite]: #12013 +#12047 := [monotonicity #12014 #12044]: #12046 +#13292 := [monotonicity #12047 #13289]: #13291 +#13298 := [trans #13292 #13296]: #13297 +#13301 := [monotonicity #13298]: #13300 +#13307 := [trans #13301 #13305]: #13306 +#13310 := [monotonicity #13307]: #13309 +#13316 := [trans #13310 #13314]: #13315 +#13319 := [monotonicity #13316]: #13318 +#13325 := [trans #13319 #13323]: #13324 +#13328 := [monotonicity #13325]: #13327 +#13334 := [trans #13328 #13332]: #13333 +#13337 := [monotonicity #13334]: #13336 +#13343 := [trans #13337 #13341]: #13342 +#13346 := [monotonicity #13343]: #13345 +#14254 := [trans #13346 #14252]: #14253 +#12010 := [asserted]: #3371 +#14255 := [mp #12010 #14254]: #14250 +#14273 := [not-or-elim #14255]: #14137 +#14276 := [and-elim #14273]: #12018 +#241 := (:var 0 S3) +#2694 := (f49 #21 #241) +#2695 := (pattern #2694) +#11278 := (= f1 #2694) +#11285 := (not #11278) +#1268 := (f117 #21) +#2697 := (f44 #241 #1268) +#2698 := (= #21 #2697) +#11286 := (or #2698 #11285) +#11291 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11286) +#18166 := (~ #11291 #11291) +#18164 := (~ #11286 #11286) +#18165 := [refl]: #18164 +#18167 := [nnf-pos #18165]: #18166 +#2696 := (= #2694 f1) +#2699 := (implies #2696 #2698) +#2700 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #2699) +#11292 := (iff #2700 #11291) +#11289 := (iff #2699 #11286) +#11282 := (implies #11278 #2698) +#11287 := (iff #11282 #11286) +#11288 := [rewrite]: #11287 +#11283 := (iff #2699 #11282) +#11280 := (iff #2696 #11278) +#11281 := [rewrite]: #11280 +#11284 := [monotonicity #11281]: #11283 +#11290 := [trans #11284 #11288]: #11289 +#11293 := [quant-intro #11290]: #11292 +#11277 := [asserted]: #2700 +#11296 := [mp #11277 #11293]: #11291 +#18168 := [mp~ #11296 #18167]: #11291 +#26020 := (not #12018) +#26033 := (not #11291) +#26034 := (or #26033 #26020 #26028) +#26029 := (or #26028 #26020) +#26035 := (or #26033 #26029) +#26042 := (iff #26035 #26034) +#26030 := (or #26020 #26028) +#26037 := (or #26033 #26030) +#26040 := (iff #26037 #26034) +#26041 := [rewrite]: #26040 +#26038 := (iff #26035 #26037) +#26031 := (iff #26029 #26030) +#26032 := [rewrite]: #26031 +#26039 := [monotonicity #26032]: #26038 +#26043 := [trans #26039 #26041]: #26042 +#26036 := [quant-inst]: #26035 +#26044 := [mp #26036 #26043]: #26034 +#28349 := [unit-resolution #26044 #18168 #14276]: #26028 +#26591 := [monotonicity #28349 #28349]: #26808 +#26645 := [symm #26591]: #26805 +#26556 := (= f1 #26555) +decl f197 :: (-> S4 S5 S5 S1) +#26553 := (f197 f287 #26021 #26021) +#26554 := (= f1 #26553) +#26558 := (iff #26554 #26556) +#2265 := (:var 0 S16) +#26 := (:var 2 S5) +#19 := (:var 3 S4) +#2277 := (f201 #19 #26 #21 #2265) +#2278 := (pattern #2277) +#2280 := (f197 #19 #26 #21) +#10234 := (= f1 #2280) +#10230 := (= f1 #2277) +#10237 := (iff #10230 #10234) +#10240 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10237) +#17808 := (~ #10240 #10240) +#17806 := (~ #10237 #10237) +#17807 := [refl]: #17806 +#17809 := [nnf-pos #17807]: #17808 +#2281 := (= #2280 f1) +#2279 := (= #2277 f1) +#2282 := (iff #2279 #2281) +#2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282) +#10241 := (iff #2283 #10240) +#10238 := (iff #2282 #10237) +#10235 := (iff #2281 #10234) +#10236 := [rewrite]: #10235 +#10232 := (iff #2279 #10230) +#10233 := [rewrite]: #10232 +#10239 := [monotonicity #10233 #10236]: #10238 +#10242 := [quant-intro #10239]: #10241 +#10229 := [asserted]: #2283 +#10245 := [mp #10229 #10242]: #10240 +#17810 := [mp~ #10245 #17809]: #10240 +#26576 := (not #10240) +#26577 := (or #26576 #26558) +#26557 := (iff #26556 #26554) +#26574 := (or #26576 #26557) +#26579 := (iff #26574 #26577) +#26581 := (iff #26577 #26577) +#26561 := [rewrite]: #26581 +#26559 := (iff #26557 #26558) +#26560 := [rewrite]: #26559 +#26580 := [monotonicity #26560]: #26579 +#26563 := [trans #26580 #26561]: #26579 +#26578 := [quant-inst]: #26574 +#26564 := [mp #26578 #26563]: #26577 +#26790 := [unit-resolution #26564 #17810]: #26558 +#26565 := (not #26558) +#26594 := (or #26565 #26556) +#26425 := (f14 #26021) +#26667 := (f13 #26425) +#26670 := (= f15 #26667) +#26781 := (not #26670) +#26782 := (iff #12027 #26781) +#26779 := (iff #12024 #26670) +#26741 := (iff #26670 #12024) +#26745 := (= #26667 #3018) +#26743 := (= #26425 #3005) +#24956 := (f14 #3009) +#28397 := (= #24956 #3005) +#24959 := (= #3005 #24956) +#2726 := (f44 #335 #168) +#23139 := (pattern #2726) +#2730 := (f14 #2726) +#11362 := (= #335 #2730) +#23146 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11362) +#11366 := (forall (vars (?v0 S3) (?v1 int)) #11362) +#23149 := (iff #11366 #23146) +#23147 := (iff #11362 #11362) +#23148 := [refl]: #23147 +#23150 := [quant-intro #23148]: #23149 +#18191 := (~ #11366 #11366) +#18189 := (~ #11362 #11362) +#18190 := [refl]: #18189 +#18192 := [nnf-pos #18190]: #18191 +#2731 := (= #2730 #335) +#2732 := (forall (vars (?v0 S3) (?v1 int)) #2731) +#11367 := (iff #2732 #11366) +#11364 := (iff #2731 #11362) +#11365 := [rewrite]: #11364 +#11368 := [quant-intro #11365]: #11367 +#11361 := [asserted]: #2732 +#11371 := [mp #11361 #11368]: #11366 +#18193 := [mp~ #11371 #18192]: #11366 +#23151 := [mp #18193 #23150]: #23146 +#24903 := (not #23146) +#24964 := (or #24903 #24959) +#24965 := [quant-inst]: #24964 +#28331 := [unit-resolution #24965 #23151]: #24959 +#28398 := [symm #28331]: #28397 +#26742 := (= #26425 #24956) +#28350 := (= #26021 #3009) +#28351 := [symm #28349]: #28350 +#26719 := [monotonicity #28351]: #26742 +#26744 := [trans #26719 #28398]: #26743 +#26746 := [monotonicity #26744]: #26745 +#26773 := [monotonicity #26746]: #26741 +#26780 := [symm #26773]: #26779 +#26783 := [monotonicity #26780]: #26782 +#14278 := [and-elim #14273]: #12027 +#26799 := [mp #14278 #26783]: #26781 +#26659 := (f25 f287 #26021) +#26660 := (= f1 #26659) +#26812 := (= #3016 #26659) +#26807 := (= #26659 #3016) +#26804 := [monotonicity #28351]: #26807 +#26815 := [symm #26804]: #26812 +#14277 := [and-elim #14273]: #12021 +#26801 := [trans #14277 #26815]: #26660 +#26662 := (f49 #26021 #26425) +#26663 := (= f1 #26662) +#26819 := (= #3014 #26662) +#26816 := (= #26662 #3014) +#26817 := [monotonicity #28351 #26744]: #26816 +#26820 := [symm #26817]: #26819 +#26826 := [trans #14276 #26820]: #26663 +#26664 := (not #26663) +#26661 := (not #26660) +#26898 := (or #26661 #26664 #26670) +#26437 := (f26 f287 #26021) +#26665 := (= f27 #26437) +#26846 := (= #3012 #26437) +#26840 := (= #26437 #3012) +#26841 := [monotonicity #28351]: #26840 +#26847 := [symm #26841]: #26846 +#14275 := [and-elim #14273]: #12015 +#26848 := [trans #14275 #26847]: #26665 +#26575 := (not #26554) +#26868 := [hypothesis]: #26575 +#26465 := (f28 f287 #26021) +#26466 := (= f1 #26465) +#26871 := (= #3010 #26465) +#26869 := (= #26465 #3010) +#26859 := [monotonicity #28351]: #26869 +#26893 := [symm #26859]: #26871 +#14274 := [and-elim #14273]: #12011 +#26854 := [trans #14274 #26893]: #26466 +#26426 := (f24 #26425) +#26433 := (= f1 #26426) +#26896 := (= #3021 #26426) +#26877 := (= #26426 #3021) +#26895 := [monotonicity #26744]: #26877 +#26856 := [symm #26895]: #26896 +#14279 := [and-elim #14273]: #12030 +#26897 := [trans #14279 #26856]: #26433 +#14258 := [not-or-elim #14255]: #12057 +#14260 := [and-elim #14258]: #12054 +#2236 := (f197 #52 #28 #28) +#2237 := (pattern #2236) +#10106 := (= f1 #2236) +#235 := (f56 #52) +#3971 := (= f1 #235) +#19365 := (not #3971) +#150 := (f49 #28 #31) +#3680 := (= f1 #150) +#19239 := (not #3680) +#19238 := (not #3677) +#141 := (f28 #52 #28) +#3662 := (= f1 #141) +#10819 := (not #3662) +#76 := (f24 #31) +#3511 := (= f1 #76) +#10878 := (not #3511) +#21798 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365 #10106) +#21803 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21798) +#10121 := (and #57 #3511 #3662 #3677 #3680 #3683 #3971) +#10124 := (not #10121) +#10130 := (or #10106 #10124) +#10135 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10130) +#21804 := (iff #10135 #21803) +#21801 := (iff #10130 #21798) +#21784 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365) +#21795 := (or #10106 #21784) +#21799 := (iff #21795 #21798) +#21800 := [rewrite]: #21799 +#21796 := (iff #10130 #21795) +#21793 := (iff #10124 #21784) +#21785 := (not #21784) +#21788 := (not #21785) +#21791 := (iff #21788 #21784) +#21792 := [rewrite]: #21791 +#21789 := (iff #10124 #21788) +#21786 := (iff #10121 #21785) +#21787 := [rewrite]: #21786 +#21790 := [monotonicity #21787]: #21789 +#21794 := [trans #21790 #21792]: #21793 +#21797 := [monotonicity #21794]: #21796 +#21802 := [trans #21797 #21800]: #21801 +#21805 := [quant-intro #21802]: #21804 +#17776 := (~ #10135 #10135) +#17774 := (~ #10130 #10130) +#17775 := [refl]: #17774 +#17777 := [nnf-pos #17775]: #17776 +#2244 := (= #2236 f1) +#77 := (= #76 f1) +#2238 := (and #57 #77) +#2239 := (and #153 #2238) +#151 := (= #150 f1) +#2240 := (and #151 #2239) +#2241 := (and #149 #2240) +#142 := (= #141 f1) +#2242 := (and #142 #2241) +#237 := (= #235 f1) +#2243 := (and #237 #2242) +#2245 := (implies #2243 #2244) +#2246 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #2245) +#10138 := (iff #2246 #10135) +#10087 := (and #57 #3511) +#10091 := (and #3683 #10087) +#10094 := (and #3680 #10091) +#10097 := (and #3677 #10094) +#10100 := (and #3662 #10097) +#10103 := (and #3971 #10100) +#10112 := (not #10103) +#10113 := (or #10112 #10106) +#10118 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10113) +#10136 := (iff #10118 #10135) +#10133 := (iff #10113 #10130) +#10127 := (or #10124 #10106) +#10131 := (iff #10127 #10130) +#10132 := [rewrite]: #10131 +#10128 := (iff #10113 #10127) +#10125 := (iff #10112 #10124) +#10122 := (iff #10103 #10121) +#10123 := [rewrite]: #10122 +#10126 := [monotonicity #10123]: #10125 +#10129 := [monotonicity #10126]: #10128 +#10134 := [trans #10129 #10132]: #10133 +#10137 := [quant-intro #10134]: #10136 +#10119 := (iff #2246 #10118) +#10116 := (iff #2245 #10113) +#10109 := (implies #10103 #10106) +#10114 := (iff #10109 #10113) +#10115 := [rewrite]: #10114 +#10110 := (iff #2245 #10109) +#10107 := (iff #2244 #10106) +#10108 := [rewrite]: #10107 +#10104 := (iff #2243 #10103) +#10101 := (iff #2242 #10100) +#10098 := (iff #2241 #10097) +#10095 := (iff #2240 #10094) +#10092 := (iff #2239 #10091) +#10089 := (iff #2238 #10087) +#3512 := (iff #77 #3511) +#3513 := [rewrite]: #3512 +#10090 := [monotonicity #3513]: #10089 +#10093 := [monotonicity #3685 #10090]: #10092 +#3681 := (iff #151 #3680) +#3682 := [rewrite]: #3681 +#10096 := [monotonicity #3682 #10093]: #10095 +#10099 := [monotonicity #3679 #10096]: #10098 +#3664 := (iff #142 #3662) +#3665 := [rewrite]: #3664 +#10102 := [monotonicity #3665 #10099]: #10101 +#3973 := (iff #237 #3971) +#3974 := [rewrite]: #3973 +#10105 := [monotonicity #3974 #10102]: #10104 +#10111 := [monotonicity #10105 #10108]: #10110 +#10117 := [trans #10111 #10115]: #10116 +#10120 := [quant-intro #10117]: #10119 +#10139 := [trans #10120 #10137]: #10138 +#10086 := [asserted]: #2246 +#10140 := [mp #10086 #10139]: #10135 +#17778 := [mp~ #10140 #17777]: #10135 +#21806 := [mp #17778 #21805]: #21803 +#26666 := (not #26665) +#26488 := (not #26466) +#26434 := (not #26433) +#24685 := (not #12054) +#26593 := (not #21803) +#26596 := (or #26593 #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670) +#26668 := (= #26667 f15) +#26669 := (or #26668 #26434 #26488 #26666 #26664 #26661 #24685 #26554) +#26597 := (or #26593 #26669) +#26648 := (iff #26597 #26596) +#26676 := (or #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670) +#26599 := (or #26593 #26676) +#26642 := (iff #26599 #26596) +#26647 := [rewrite]: #26642 +#26651 := (iff #26597 #26599) +#26679 := (iff #26669 #26676) +#26673 := (or #26670 #26434 #26488 #26666 #26664 #26661 #24685 #26554) +#26677 := (iff #26673 #26676) +#26678 := [rewrite]: #26677 +#26674 := (iff #26669 #26673) +#26671 := (iff #26668 #26670) +#26672 := [rewrite]: #26671 +#26675 := [monotonicity #26672]: #26674 +#26680 := [trans #26675 #26678]: #26679 +#26641 := [monotonicity #26680]: #26651 +#26646 := [trans #26641 #26647]: #26648 +#26598 := [quant-inst]: #26597 +#26649 := [mp #26598 #26646]: #26596 +#26899 := [unit-resolution #26649 #21806 #14260 #26897 #26854 #26868 #26848]: #26898 +#26900 := [unit-resolution #26899 #26826 #26801 #26799]: false +#26949 := [lemma #26900]: #26554 +#26567 := (or #26565 #26575 #26556) +#26568 := [def-axiom]: #26567 +#26589 := [unit-resolution #26568 #26949]: #26594 +#26595 := [unit-resolution #26589 #26790]: #26556 +#26640 := [trans #26595 #26645]: #12086 +#26590 := [hypothesis]: #13209 +#26656 := [unit-resolution #26590 #26640]: false +#26657 := [lemma #26656]: #12086 +#23441 := (or #13209 #23438) +#22442 := (forall (vars (?v0 int)) #22431) +#22449 := (not #22442) +#22427 := (forall (vars (?v0 int)) #22422) +#22448 := (not #22427) +#22450 := (or #22448 #22449) +#22451 := (not #22450) +#22480 := (or #22451 #22477) +#22486 := (not #22480) +#22487 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #22486) +#22488 := (not #22487) +#22266 := (forall (vars (?v0 int)) #22261) +#22272 := (not #22266) +#22273 := (or #22248 #22272) +#22274 := (not #22273) +#22303 := (or #22274 #22300) +#22309 := (not #22303) +#22310 := (or #13464 #22309) +#22311 := (not #22310) +#22316 := (or #13464 #22311) +#22324 := (not #22316) +#22325 := (or #12601 #22322 #18478 #22323 #13531 #18481 #22324) +#22326 := (not #22325) +#22331 := (or #18478 #18481 #22326) +#22337 := (not #22331) +#22374 := (or #12766 #12757 #22363 #13565 #22322 #13616 #22337) +#22375 := (not #22374) +#22338 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #22337) +#22339 := (not #22338) +#22344 := (or #18440 #18449 #22339) +#22350 := (not #22344) +#22351 := (or #18440 #18443 #22350) +#22352 := (not #22351) +#22357 := (or #18440 #18443 #22352) +#22364 := (not #22357) +#22365 := (or #22363 #13565 #13617 #22364) +#22366 := (not #22365) +#22380 := (or #22366 #22375) +#22386 := (not #22380) +#22387 := (or #18440 #18449 #22363 #13565 #22386) +#22388 := (not #22387) +#22393 := (or #18440 #18449 #22388) +#22399 := (not #22393) +#22400 := (or #18440 #18443 #22399) +#22401 := (not #22400) +#22406 := (or #18440 #18443 #22401) +#22412 := (not #22406) +#22413 := (or #22363 #13565 #13710 #22412) +#22414 := (not #22413) +#22493 := (or #22414 #22488) +#22508 := (not #22493) +#22243 := (forall (vars (?v0 int)) #22238) +#22504 := (not #22243) +#22509 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #22504 #22508) +#22510 := (not #22509) +#22515 := (or #13176 #13417 #22510) +#22522 := (not #22515) +#22232 := (forall (vars (?v0 int)) #22227) +#22521 := (not #22232) +#22523 := (or #22521 #22522) +#22524 := (not #22523) +#22529 := (or #22221 #22524) +#22535 := (not #22529) +#22536 := (or #13381 #22535) +#22537 := (not #22536) +#22542 := (or #13381 #22537) +#22548 := (not #22542) +#22549 := (or #13176 #18329 #18338 #13167 #13158 #13149 #22548) +#22550 := (not #22549) +#22555 := (or #18329 #18338 #22550) +#22561 := (not #22555) +#22562 := (or #18329 #18332 #22561) +#22563 := (not #22562) +#22568 := (or #18329 #18332 #22563) +#22574 := (not #22568) +#22575 := (or #13209 #22574) +#22576 := (not #22575) +#22581 := (or #13209 #22576) +#23442 := (iff #22581 #23441) +#23439 := (iff #22576 #23438) +#23436 := (iff #22575 #23435) +#23433 := (iff #22574 #23432) +#23430 := (iff #22568 #23429) +#23427 := (iff #22563 #23426) +#23424 := (iff #22562 #23423) +#23421 := (iff #22561 #23420) +#23418 := (iff #22555 #23417) +#23415 := (iff #22550 #23414) +#23412 := (iff #22549 #23411) +#23409 := (iff #22548 #23408) +#23406 := (iff #22542 #23405) +#23403 := (iff #22537 #23402) +#23400 := (iff #22536 #23399) +#23397 := (iff #22535 #23396) +#23394 := (iff #22529 #23393) +#23391 := (iff #22524 #23390) +#23388 := (iff #22523 #23387) +#23385 := (iff #22522 #23384) +#23382 := (iff #22515 #23381) +#23379 := (iff #22510 #23378) +#23376 := (iff #22509 #23375) +#23373 := (iff #22508 #23372) +#23370 := (iff #22493 #23369) +#23367 := (iff #22488 #23366) +#23364 := (iff #22487 #23363) +#23361 := (iff #22486 #23360) +#23358 := (iff #22480 #23357) +#23355 := (iff #22451 #23354) +#23352 := (iff #22450 #23351) +#23349 := (iff #22449 #23348) +#23346 := (iff #22442 #23343) +#23344 := (iff #22431 #22431) +#23345 := [refl]: #23344 +#23347 := [quant-intro #23345]: #23346 +#23350 := [monotonicity #23347]: #23349 +#23341 := (iff #22448 #23340) +#23338 := (iff #22427 #23335) +#23336 := (iff #22422 #22422) +#23337 := [refl]: #23336 +#23339 := [quant-intro #23337]: #23338 +#23342 := [monotonicity #23339]: #23341 +#23353 := [monotonicity #23342 #23350]: #23352 +#23356 := [monotonicity #23353]: #23355 +#23359 := [monotonicity #23356]: #23358 +#23362 := [monotonicity #23359]: #23361 +#23365 := [monotonicity #23362]: #23364 +#23368 := [monotonicity #23365]: #23367 +#23333 := (iff #22414 #23332) +#23330 := (iff #22413 #23329) +#23327 := (iff #22412 #23326) +#23324 := (iff #22406 #23323) +#23321 := (iff #22401 #23320) +#23318 := (iff #22400 #23317) +#23315 := (iff #22399 #23314) +#23312 := (iff #22393 #23311) +#23309 := (iff #22388 #23308) +#23306 := (iff #22387 #23305) +#23303 := (iff #22386 #23302) +#23300 := (iff #22380 #23299) +#23297 := (iff #22375 #23296) +#23294 := (iff #22374 #23293) +#23261 := (iff #22337 #23260) +#23258 := (iff #22331 #23257) +#23255 := (iff #22326 #23254) +#23252 := (iff #22325 #23251) +#23249 := (iff #22324 #23248) +#23246 := (iff #22316 #23245) +#23243 := (iff #22311 #23242) +#23240 := (iff #22310 #23239) +#23237 := (iff #22309 #23236) +#23234 := (iff #22303 #23233) +#23231 := (iff #22274 #23230) +#23228 := (iff #22273 #23227) +#23225 := (iff #22272 #23224) +#23222 := (iff #22266 #23219) +#23220 := (iff #22261 #22261) +#23221 := [refl]: #23220 +#23223 := [quant-intro #23221]: #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) +#23244 := [monotonicity #23241]: #23243 +#23247 := [monotonicity #23244]: #23246 +#23250 := [monotonicity #23247]: #23249 +#23253 := [monotonicity #23250]: #23252 +#23256 := [monotonicity #23253]: #23255 +#23259 := [monotonicity #23256]: #23258 +#23262 := [monotonicity #23259]: #23261 +#23295 := [monotonicity #23262]: #23294 +#23298 := [monotonicity #23295]: #23297 +#23291 := (iff #22366 #23290) +#23288 := (iff #22365 #23287) +#23285 := (iff #22364 #23284) +#23282 := (iff #22357 #23281) +#23279 := (iff #22352 #23278) +#23276 := (iff #22351 #23275) +#23273 := (iff #22350 #23272) +#23270 := (iff #22344 #23269) +#23267 := (iff #22339 #23266) +#23264 := (iff #22338 #23263) +#23265 := [monotonicity #23262]: #23264 +#23268 := [monotonicity #23265]: #23267 +#23271 := [monotonicity #23268]: #23270 +#23274 := [monotonicity #23271]: #23273 +#23277 := [monotonicity #23274]: #23276 +#23280 := [monotonicity #23277]: #23279 +#23283 := [monotonicity #23280]: #23282 +#23286 := [monotonicity #23283]: #23285 +#23289 := [monotonicity #23286]: #23288 +#23292 := [monotonicity #23289]: #23291 +#23301 := [monotonicity #23292 #23298]: #23300 +#23304 := [monotonicity #23301]: #23303 +#23307 := [monotonicity #23304]: #23306 +#23310 := [monotonicity #23307]: #23309 +#23313 := [monotonicity #23310]: #23312 +#23316 := [monotonicity #23313]: #23315 +#23319 := [monotonicity #23316]: #23318 +#23322 := [monotonicity #23319]: #23321 +#23325 := [monotonicity #23322]: #23324 +#23328 := [monotonicity #23325]: #23327 +#23331 := [monotonicity #23328]: #23330 +#23334 := [monotonicity #23331]: #23333 +#23371 := [monotonicity #23334 #23368]: #23370 +#23374 := [monotonicity #23371]: #23373 +#23217 := (iff #22504 #23216) +#23214 := (iff #22243 #23211) +#23212 := (iff #22238 #22238) +#23213 := [refl]: #23212 +#23215 := [quant-intro #23213]: #23214 +#23218 := [monotonicity #23215]: #23217 +#23377 := [monotonicity #23218 #23374]: #23376 +#23380 := [monotonicity #23377]: #23379 +#23383 := [monotonicity #23380]: #23382 +#23386 := [monotonicity #23383]: #23385 +#23209 := (iff #22521 #23208) +#23206 := (iff #22232 #23203) +#23204 := (iff #22227 #22227) +#23205 := [refl]: #23204 +#23207 := [quant-intro #23205]: #23206 +#23210 := [monotonicity #23207]: #23209 +#23389 := [monotonicity #23210 #23386]: #23388 +#23392 := [monotonicity #23389]: #23391 +#23395 := [monotonicity #23392]: #23394 +#23398 := [monotonicity #23395]: #23397 +#23401 := [monotonicity #23398]: #23400 +#23404 := [monotonicity #23401]: #23403 +#23407 := [monotonicity #23404]: #23406 +#23410 := [monotonicity #23407]: #23409 +#23413 := [monotonicity #23410]: #23412 +#23416 := [monotonicity #23413]: #23415 +#23419 := [monotonicity #23416]: #23418 +#23422 := [monotonicity #23419]: #23421 +#23425 := [monotonicity #23422]: #23424 +#23428 := [monotonicity #23425]: #23427 +#23431 := [monotonicity #23428]: #23430 +#23434 := [monotonicity #23431]: #23433 +#23437 := [monotonicity #23434]: #23436 +#23440 := [monotonicity #23437]: #23439 +#23443 := [monotonicity #23440]: #23442 +#18980 := (and #18623 #18624) +#18983 := (not #18980) +#18986 := (or #18962 #18975 #18983) +#18989 := (not #18986) +#15930 := (and #3138 #4118 #13740 #15118) +#18646 := (not #15930) +#18649 := (forall (vars (?v0 int)) #18646) +#14361 := (and #4118 #15118) +#14360 := (not #14361) +#15916 := (or #13738 #13752 #14360) +#15921 := (forall (vars (?v0 int)) #15916) +#18653 := (and #15921 #18649) +#18995 := (or #18653 #18989) +#19003 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #18995) +#18832 := (and #18499 #18500) +#18835 := (not #18832) +#18838 := (or #18814 #18827 #18835) +#18841 := (not #18838) +#15817 := (or #13467 #13481 #14360) +#15822 := (forall (vars (?v0 int)) #15817) +#18515 := (not #13510) +#18525 := (and #18515 #15822) +#18847 := (or #18525 #18841) +#18852 := (and #13459 #18847) +#18855 := (or #13464 #18852) +#18863 := (and #12531 #13434 #13443 #13451 #13527 #15809 #18855) +#18868 := (or #18478 #18481 #18863) +#18908 := (and #12748 #12751 #13422 #13425 #13434 #13617 #18868) +#18874 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #18868) +#18879 := (or #18440 #18449 #18874) +#18885 := (and #12484 #12487 #18879) +#18890 := (or #18440 #18443 #18885) +#18896 := (and #13422 #13425 #13616 #18890) +#18913 := (or #18896 #18908) +#18919 := (and #12484 #12493 #13422 #13425 #18913) +#18924 := (or #18440 #18449 #18919) +#18930 := (and #12484 #12487 #18924) +#18935 := (or #18440 #18443 #18930) +#18941 := (and #13422 #13425 #13711 #18935) +#19008 := (or #18941 #19003) +#15743 := (or #13903 #13917 #14360) +#15748 := (forall (vars (?v0 int)) #15743) +#19014 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #15748 #15760 #15777 #15794 #19008) +#19019 := (or #13176 #13417 #19014) +#15729 := (or #13384 #13396 #14360) +#15734 := (forall (vars (?v0 int)) #15729) +#19022 := (and #15734 #19019) +#18735 := (and #18362 #18363) +#18738 := (not #18735) +#18744 := (or #18370 #18371 #18738) +#18749 := (not #18744) +#19025 := (or #18749 #19022) +#19028 := (and #13378 #19025) +#19031 := (or #13381 #19028) +#19037 := (and #3074 #12089 #12098 #12104 #12107 #12110 #19031) +#19042 := (or #18329 #18338 #19037) +#19048 := (and #12089 #12092 #19042) +#19053 := (or #18329 #18332 #19048) +#19056 := (and #12086 #19053) +#19059 := (or #13209 #19056) +#22582 := (iff #19059 #22581) +#22579 := (iff #19056 #22576) +#22571 := (and #12086 #22568) +#22577 := (iff #22571 #22576) +#22578 := [rewrite]: #22577 +#22572 := (iff #19056 #22571) +#22569 := (iff #19053 #22568) +#22566 := (iff #19048 #22563) +#22558 := (and #12089 #12092 #22555) +#22564 := (iff #22558 #22563) +#22565 := [rewrite]: #22564 +#22559 := (iff #19048 #22558) +#22556 := (iff #19042 #22555) +#22553 := (iff #19037 #22550) +#22545 := (and #3074 #12089 #12098 #12104 #12107 #12110 #22542) +#22551 := (iff #22545 #22550) +#22552 := [rewrite]: #22551 +#22546 := (iff #19037 #22545) +#22543 := (iff #19031 #22542) +#22540 := (iff #19028 #22537) +#22532 := (and #13378 #22529) +#22538 := (iff #22532 #22537) +#22539 := [rewrite]: #22538 +#22533 := (iff #19028 #22532) +#22530 := (iff #19025 #22529) +#22527 := (iff #19022 #22524) +#22518 := (and #22232 #22515) +#22525 := (iff #22518 #22524) +#22526 := [rewrite]: #22525 +#22519 := (iff #19022 #22518) +#22516 := (iff #19019 #22515) +#22513 := (iff #19014 #22510) +#22496 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #22243 #15760 #15777 #15794 #22493) +#22511 := (iff #22496 #22510) +#22512 := [rewrite]: #22511 +#22497 := (iff #19014 #22496) +#22494 := (iff #19008 #22493) +#22491 := (iff #19003 #22488) +#22483 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #22480) +#22489 := (iff #22483 #22488) +#22490 := [rewrite]: #22489 +#22484 := (iff #19003 #22483) +#22481 := (iff #18995 #22480) +#22478 := (iff #18989 #22477) +#22475 := (iff #18986 #22472) +#22458 := (or #22456 #22457) +#22469 := (or #18962 #18975 #22458) +#22473 := (iff #22469 #22472) +#22474 := [rewrite]: #22473 +#22470 := (iff #18986 #22469) +#22467 := (iff #18983 #22458) +#22459 := (not #22458) +#22462 := (not #22459) +#22465 := (iff #22462 #22458) +#22466 := [rewrite]: #22465 +#22463 := (iff #18983 #22462) +#22460 := (iff #18980 #22459) +#22461 := [rewrite]: #22460 +#22464 := [monotonicity #22461]: #22463 +#22468 := [trans #22464 #22466]: #22467 +#22471 := [monotonicity #22468]: #22470 +#22476 := [trans #22471 #22474]: #22475 +#22479 := [monotonicity #22476]: #22478 +#22454 := (iff #18653 #22451) +#22445 := (and #22427 #22442) +#22452 := (iff #22445 #22451) +#22453 := [rewrite]: #22452 +#22446 := (iff #18653 #22445) +#22443 := (iff #18649 #22442) +#22440 := (iff #18646 #22431) +#22432 := (not #22431) +#22435 := (not #22432) +#22438 := (iff #22435 #22431) +#22439 := [rewrite]: #22438 +#22436 := (iff #18646 #22435) +#22433 := (iff #15930 #22432) +#22434 := [rewrite]: #22433 +#22437 := [monotonicity #22434]: #22436 +#22441 := [trans #22437 #22439]: #22440 +#22444 := [quant-intro #22441]: #22443 +#22428 := (iff #15921 #22427) +#22425 := (iff #15916 #22422) +#20135 := (or #5040 #19497) +#22419 := (or #13738 #13752 #20135) +#22423 := (iff #22419 #22422) +#22424 := [rewrite]: #22423 +#22420 := (iff #15916 #22419) +#20144 := (iff #14360 #20135) +#20136 := (not #20135) +#20139 := (not #20136) +#20142 := (iff #20139 #20135) +#20143 := [rewrite]: #20142 +#20140 := (iff #14360 #20139) +#20137 := (iff #14361 #20136) +#20138 := [rewrite]: #20137 +#20141 := [monotonicity #20138]: #20140 +#20145 := [trans #20141 #20143]: #20144 +#22421 := [monotonicity #20145]: #22420 +#22426 := [trans #22421 #22424]: #22425 +#22429 := [quant-intro #22426]: #22428 +#22447 := [monotonicity #22429 #22444]: #22446 +#22455 := [trans #22447 #22453]: #22454 +#22482 := [monotonicity #22455 #22479]: #22481 +#22485 := [monotonicity #22482]: #22484 +#22492 := [trans #22485 #22490]: #22491 +#22417 := (iff #18941 #22414) +#22409 := (and #13422 #13425 #13711 #22406) +#22415 := (iff #22409 #22414) +#22416 := [rewrite]: #22415 +#22410 := (iff #18941 #22409) +#22407 := (iff #18935 #22406) +#22404 := (iff #18930 #22401) +#22396 := (and #12484 #12487 #22393) +#22402 := (iff #22396 #22401) +#22403 := [rewrite]: #22402 +#22397 := (iff #18930 #22396) +#22394 := (iff #18924 #22393) +#22391 := (iff #18919 #22388) +#22383 := (and #12484 #12493 #13422 #13425 #22380) +#22389 := (iff #22383 #22388) +#22390 := [rewrite]: #22389 +#22384 := (iff #18919 #22383) +#22381 := (iff #18913 #22380) +#22378 := (iff #18908 #22375) +#22371 := (and #12748 #12751 #13422 #13425 #13434 #13617 #22331) +#22376 := (iff #22371 #22375) +#22377 := [rewrite]: #22376 +#22372 := (iff #18908 #22371) +#22332 := (iff #18868 #22331) +#22329 := (iff #18863 #22326) +#22319 := (and #12531 #13434 #13443 #13451 #13527 #15809 #22316) +#22327 := (iff #22319 #22326) +#22328 := [rewrite]: #22327 +#22320 := (iff #18863 #22319) +#22317 := (iff #18855 #22316) +#22314 := (iff #18852 #22311) +#22306 := (and #13459 #22303) +#22312 := (iff #22306 #22311) +#22313 := [rewrite]: #22312 +#22307 := (iff #18852 #22306) +#22304 := (iff #18847 #22303) +#22301 := (iff #18841 #22300) +#22298 := (iff #18838 #22295) +#22281 := (or #22279 #22280) +#22292 := (or #18814 #18827 #22281) +#22296 := (iff #22292 #22295) +#22297 := [rewrite]: #22296 +#22293 := (iff #18838 #22292) +#22290 := (iff #18835 #22281) +#22282 := (not #22281) +#22285 := (not #22282) +#22288 := (iff #22285 #22281) +#22289 := [rewrite]: #22288 +#22286 := (iff #18835 #22285) +#22283 := (iff #18832 #22282) +#22284 := [rewrite]: #22283 +#22287 := [monotonicity #22284]: #22286 +#22291 := [trans #22287 #22289]: #22290 +#22294 := [monotonicity #22291]: #22293 +#22299 := [trans #22294 #22297]: #22298 +#22302 := [monotonicity #22299]: #22301 +#22277 := (iff #18525 #22274) +#22269 := (and #22247 #22266) +#22275 := (iff #22269 #22274) +#22276 := [rewrite]: #22275 +#22270 := (iff #18525 #22269) +#22267 := (iff #15822 #22266) +#22264 := (iff #15817 #22261) +#22258 := (or #13467 #13481 #20135) +#22262 := (iff #22258 #22261) +#22263 := [rewrite]: #22262 +#22259 := (iff #15817 #22258) +#22260 := [monotonicity #20145]: #22259 +#22265 := [trans #22260 #22263]: #22264 +#22268 := [quant-intro #22265]: #22267 +#22256 := (iff #18515 #22247) +#22251 := (not #22248) +#22254 := (iff #22251 #22247) +#22255 := [rewrite]: #22254 +#22252 := (iff #18515 #22251) +#22249 := (iff #13510 #22248) +#22250 := [rewrite]: #22249 +#22253 := [monotonicity #22250]: #22252 +#22257 := [trans #22253 #22255]: #22256 +#22271 := [monotonicity #22257 #22268]: #22270 +#22278 := [trans #22271 #22276]: #22277 +#22305 := [monotonicity #22278 #22302]: #22304 +#22308 := [monotonicity #22305]: #22307 +#22315 := [trans #22308 #22313]: #22314 +#22318 := [monotonicity #22315]: #22317 +#22321 := [monotonicity #22318]: #22320 +#22330 := [trans #22321 #22328]: #22329 +#22333 := [monotonicity #22330]: #22332 +#22373 := [monotonicity #22333]: #22372 +#22379 := [trans #22373 #22377]: #22378 +#22369 := (iff #18896 #22366) +#22360 := (and #13422 #13425 #13616 #22357) +#22367 := (iff #22360 #22366) +#22368 := [rewrite]: #22367 +#22361 := (iff #18896 #22360) +#22358 := (iff #18890 #22357) +#22355 := (iff #18885 #22352) +#22347 := (and #12484 #12487 #22344) +#22353 := (iff #22347 #22352) +#22354 := [rewrite]: #22353 +#22348 := (iff #18885 #22347) +#22345 := (iff #18879 #22344) +#22342 := (iff #18874 #22339) +#22334 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #22331) +#22340 := (iff #22334 #22339) +#22341 := [rewrite]: #22340 +#22335 := (iff #18874 #22334) +#22336 := [monotonicity #22333]: #22335 +#22343 := [trans #22336 #22341]: #22342 +#22346 := [monotonicity #22343]: #22345 +#22349 := [monotonicity #22346]: #22348 +#22356 := [trans #22349 #22354]: #22355 +#22359 := [monotonicity #22356]: #22358 +#22362 := [monotonicity #22359]: #22361 +#22370 := [trans #22362 #22368]: #22369 +#22382 := [monotonicity #22370 #22379]: #22381 +#22385 := [monotonicity #22382]: #22384 +#22392 := [trans #22385 #22390]: #22391 +#22395 := [monotonicity #22392]: #22394 +#22398 := [monotonicity #22395]: #22397 +#22405 := [trans #22398 #22403]: #22404 +#22408 := [monotonicity #22405]: #22407 +#22411 := [monotonicity #22408]: #22410 +#22418 := [trans #22411 #22416]: #22417 +#22495 := [monotonicity #22418 #22492]: #22494 +#22244 := (iff #15748 #22243) +#22241 := (iff #15743 #22238) +#22235 := (or #13903 #13917 #20135) +#22239 := (iff #22235 #22238) +#22240 := [rewrite]: #22239 +#22236 := (iff #15743 #22235) +#22237 := [monotonicity #20145]: #22236 +#22242 := [trans #22237 #22240]: #22241 +#22245 := [quant-intro #22242]: #22244 +#22498 := [monotonicity #22245 #22495]: #22497 +#22514 := [trans #22498 #22512]: #22513 +#22517 := [monotonicity #22514]: #22516 +#22233 := (iff #15734 #22232) +#22230 := (iff #15729 #22227) +#22224 := (or #13384 #13396 #20135) +#22228 := (iff #22224 #22227) +#22229 := [rewrite]: #22228 +#22225 := (iff #15729 #22224) +#22226 := [monotonicity #20145]: #22225 +#22231 := [trans #22226 #22229]: #22230 +#22234 := [quant-intro #22231]: #22233 +#22520 := [monotonicity #22234 #22517]: #22519 +#22528 := [trans #22520 #22526]: #22527 +#22222 := (iff #18749 #22221) +#22219 := (iff #18744 #22216) +#22202 := (or #22200 #22201) +#22213 := (or #18370 #18371 #22202) +#22217 := (iff #22213 #22216) +#22218 := [rewrite]: #22217 +#22214 := (iff #18744 #22213) +#22211 := (iff #18738 #22202) +#22203 := (not #22202) +#22206 := (not #22203) +#22209 := (iff #22206 #22202) +#22210 := [rewrite]: #22209 +#22207 := (iff #18738 #22206) +#22204 := (iff #18735 #22203) +#22205 := [rewrite]: #22204 +#22208 := [monotonicity #22205]: #22207 +#22212 := [trans #22208 #22210]: #22211 +#22215 := [monotonicity #22212]: #22214 +#22220 := [trans #22215 #22218]: #22219 +#22223 := [monotonicity #22220]: #22222 +#22531 := [monotonicity #22223 #22528]: #22530 +#22534 := [monotonicity #22531]: #22533 +#22541 := [trans #22534 #22539]: #22540 +#22544 := [monotonicity #22541]: #22543 +#22547 := [monotonicity #22544]: #22546 +#22554 := [trans #22547 #22552]: #22553 +#22557 := [monotonicity #22554]: #22556 +#22560 := [monotonicity #22557]: #22559 +#22567 := [trans #22560 #22565]: #22566 +#22570 := [monotonicity #22567]: #22569 +#22573 := [monotonicity #22570]: #22572 +#22580 := [trans #22573 #22578]: #22579 +#22583 := [monotonicity #22580]: #22582 +#18625 := (and #18624 #18623) +#18626 := (not #18625) +#18629 := (+ #18628 #13750) +#18630 := (<= #18629 0::int) +#18631 := (+ ?v0!15 #13351) +#18632 := (>= #18631 0::int) +#18633 := (or #18632 #18630 #18626) +#18634 := (not #18633) +#18657 := (or #18634 #18653) +#18410 := (not #13430) +#18617 := (not #12222) +#18614 := (not #12231) +#18611 := (not #12240) +#18608 := (not #12249) +#18661 := (and #18608 #18611 #18614 #18617 #18410 #13714 #18657) +#15845 := (and #13443 #15809) +#15848 := (not #15845) +#18541 := (not #15848) +#18501 := (and #18500 #18499) +#18502 := (not #18501) +#18505 := (+ #18504 #13479) +#18506 := (<= #18505 0::int) +#18507 := (+ ?v0!14 #13460) +#18508 := (>= #18507 0::int) +#18509 := (or #18508 #18506 #18502) +#18510 := (not #18509) +#18529 := (or #18510 #18525) +#18495 := (not #13464) +#18533 := (and #18495 #18529) +#18537 := (or #13464 #18533) +#18490 := (not #13531) +#18487 := (not #13456) +#18484 := (not #12601) +#18544 := (and #18484 #18487 #18490 #18537 #18541) +#18548 := (or #18478 #18481 #18544) +#18475 := (not #13439) +#18575 := (not #12757) +#18572 := (not #12766) +#18580 := (and #18572 #18575 #18410 #18475 #13622 #18548) +#18472 := (not #13565) +#18469 := (not #12640) +#18466 := (not #12649) +#18463 := (not #12667) +#18460 := (not #12676) +#18457 := (not #12685) +#18452 := (not #12694) +#18552 := (and #18452 #18457 #18460 #18463 #18466 #18469 #18472 #18475 #18548) +#18556 := (or #18440 #18449 #18552) +#18446 := (not #12706) +#18560 := (and #18446 #18556) +#18564 := (or #18440 #18443 #18560) +#18568 := (and #18410 #13616 #18564) +#18584 := (or #18568 #18580) +#18588 := (and #18452 #18410 #18584) +#18592 := (or #18440 #18449 #18588) +#18596 := (and #18446 #18592) +#18600 := (or #18440 #18443 #18596) +#18604 := (and #18410 #13711 #18600) +#18665 := (or #18604 #18661) +#15799 := (and #13965 #15794) +#15802 := (not #15799) +#18435 := (not #15802) +#15782 := (and #13422 #15777) +#15785 := (not #15782) +#18432 := (not #15785) +#15765 := (and #13943 #15760) +#15768 := (not #15765) +#18429 := (not #15768) +#18419 := (not #13986) +#18416 := (not #13940) +#18413 := (not #13900) +#18407 := (not #12933) +#18404 := (not #12942) +#18401 := (not #12951) +#18398 := (not #12960) +#18395 := (not #12969) +#18392 := (not #13883) +#18389 := (not #15198) +#18669 := (and #18389 #18392 #18395 #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #15748 #18429 #18432 #18435 #18665) +#18673 := (or #13176 #14143 #18669) +#18677 := (and #15734 #18673) +#18364 := (and #18363 #18362) +#18365 := (not #18364) +#18372 := (or #18371 #18370 #18365) +#18373 := (not #18372) +#18681 := (or #18373 #18677) +#18358 := (not #13381) +#18685 := (and #18358 #18681) +#18689 := (or #13381 #18685) +#18353 := (not #13149) +#18350 := (not #13158) +#18347 := (not #13167) +#18344 := (not #13185) +#18341 := (not #13176) +#18693 := (and #18341 #18344 #18347 #18350 #18353 #18689) +#18697 := (or #18329 #18338 #18693) +#18335 := (not #13197) +#18701 := (and #18335 #18697) +#18705 := (or #18329 #18332 #18701) +#18326 := (not #13209) +#18709 := (and #18326 #18705) +#18713 := (or #13209 #18709) +#19060 := (iff #18713 #19059) +#19057 := (iff #18709 #19056) +#19054 := (iff #18705 #19053) +#19051 := (iff #18701 #19048) +#19045 := (and #12095 #19042) +#19049 := (iff #19045 #19048) +#19050 := [rewrite]: #19049 +#19046 := (iff #18701 #19045) +#19043 := (iff #18697 #19042) +#19040 := (iff #18693 #19037) +#19034 := (and #3074 #12101 #12104 #12107 #12110 #19031) +#19038 := (iff #19034 #19037) +#19039 := [rewrite]: #19038 +#19035 := (iff #18693 #19034) +#19032 := (iff #18689 #19031) +#19029 := (iff #18685 #19028) +#19026 := (iff #18681 #19025) +#19023 := (iff #18677 #19022) +#19020 := (iff #18673 #19019) +#19017 := (iff #18669 #19014) +#19011 := (and #12167 #12424 #12452 #12455 #12458 #12461 #12470 #13427 #13895 #13937 #13981 #15748 #15765 #15782 #15799 #19008) +#19015 := (iff #19011 #19014) +#19016 := [rewrite]: #19015 +#19012 := (iff #18669 #19011) +#19009 := (iff #18665 #19008) +#19006 := (iff #18661 #19003) +#19000 := (and #12178 #12181 #12184 #12187 #13427 #13710 #18995) +#19004 := (iff #19000 #19003) +#19005 := [rewrite]: #19004 +#19001 := (iff #18661 #19000) +#18998 := (iff #18657 #18995) +#18992 := (or #18989 #18653) +#18996 := (iff #18992 #18995) +#18997 := [rewrite]: #18996 +#18993 := (iff #18657 #18992) +#18990 := (iff #18634 #18989) +#18987 := (iff #18633 #18986) +#18984 := (iff #18626 #18983) +#18981 := (iff #18625 #18980) +#18982 := [rewrite]: #18981 +#18985 := [monotonicity #18982]: #18984 +#18978 := (iff #18630 #18975) +#18967 := (+ #13750 #18628) +#18970 := (<= #18967 0::int) +#18976 := (iff #18970 #18975) +#18977 := [rewrite]: #18976 +#18971 := (iff #18630 #18970) +#18968 := (= #18629 #18967) +#18969 := [rewrite]: #18968 +#18972 := [monotonicity #18969]: #18971 +#18979 := [trans #18972 #18977]: #18978 +#18965 := (iff #18632 #18962) +#18954 := (+ #13351 ?v0!15) +#18957 := (>= #18954 0::int) +#18963 := (iff #18957 #18962) +#18964 := [rewrite]: #18963 +#18958 := (iff #18632 #18957) +#18955 := (= #18631 #18954) +#18956 := [rewrite]: #18955 +#18959 := [monotonicity #18956]: #18958 +#18966 := [trans #18959 #18964]: #18965 +#18988 := [monotonicity #18966 #18979 #18985]: #18987 +#18991 := [monotonicity #18988]: #18990 +#18994 := [monotonicity #18991]: #18993 +#18999 := [trans #18994 #18997]: #18998 +#18766 := (iff #18410 #13427) +#18767 := [rewrite]: #18766 +#18952 := (iff #18617 #12187) +#18953 := [rewrite]: #18952 +#18950 := (iff #18614 #12184) +#18951 := [rewrite]: #18950 +#18948 := (iff #18611 #12181) +#18949 := [rewrite]: #18948 +#18946 := (iff #18608 #12178) +#18947 := [rewrite]: #18946 +#19002 := [monotonicity #18947 #18949 #18951 #18953 #18767 #13718 #18999]: #19001 +#19007 := [trans #19002 #19005]: #19006 +#18944 := (iff #18604 #18941) +#18938 := (and #13427 #13711 #18935) +#18942 := (iff #18938 #18941) +#18943 := [rewrite]: #18942 +#18939 := (iff #18604 #18938) +#18936 := (iff #18600 #18935) +#18933 := (iff #18596 #18930) +#18927 := (and #12490 #18924) +#18931 := (iff #18927 #18930) +#18932 := [rewrite]: #18931 +#18928 := (iff #18596 #18927) +#18925 := (iff #18592 #18924) +#18922 := (iff #18588 #18919) +#18916 := (and #12496 #13427 #18913) +#18920 := (iff #18916 #18919) +#18921 := [rewrite]: #18920 +#18917 := (iff #18588 #18916) +#18914 := (iff #18584 #18913) +#18911 := (iff #18580 #18908) +#18905 := (and #12748 #12751 #13427 #13436 #13617 #18868) +#18909 := (iff #18905 #18908) +#18910 := [rewrite]: #18909 +#18906 := (iff #18580 #18905) +#18869 := (iff #18548 #18868) +#18866 := (iff #18544 #18863) +#18860 := (and #12531 #13453 #13527 #18855 #15845) +#18864 := (iff #18860 #18863) +#18865 := [rewrite]: #18864 +#18861 := (iff #18544 #18860) +#18858 := (iff #18541 #15845) +#18859 := [rewrite]: #18858 +#18856 := (iff #18537 #18855) +#18853 := (iff #18533 #18852) +#18850 := (iff #18529 #18847) +#18844 := (or #18841 #18525) +#18848 := (iff #18844 #18847) +#18849 := [rewrite]: #18848 +#18845 := (iff #18529 #18844) +#18842 := (iff #18510 #18841) +#18839 := (iff #18509 #18838) +#18836 := (iff #18502 #18835) +#18833 := (iff #18501 #18832) +#18834 := [rewrite]: #18833 +#18837 := [monotonicity #18834]: #18836 +#18830 := (iff #18506 #18827) +#18819 := (+ #13479 #18504) +#18822 := (<= #18819 0::int) +#18828 := (iff #18822 #18827) +#18829 := [rewrite]: #18828 +#18823 := (iff #18506 #18822) +#18820 := (= #18505 #18819) +#18821 := [rewrite]: #18820 +#18824 := [monotonicity #18821]: #18823 +#18831 := [trans #18824 #18829]: #18830 +#18817 := (iff #18508 #18814) +#18806 := (+ #13460 ?v0!14) +#18809 := (>= #18806 0::int) +#18815 := (iff #18809 #18814) +#18816 := [rewrite]: #18815 +#18810 := (iff #18508 #18809) +#18807 := (= #18507 #18806) +#18808 := [rewrite]: #18807 +#18811 := [monotonicity #18808]: #18810 +#18818 := [trans #18811 #18816]: #18817 +#18840 := [monotonicity #18818 #18831 #18837]: #18839 +#18843 := [monotonicity #18840]: #18842 +#18846 := [monotonicity #18843]: #18845 +#18851 := [trans #18846 #18849]: #18850 +#18804 := (iff #18495 #13459) +#18805 := [rewrite]: #18804 +#18854 := [monotonicity #18805 #18851]: #18853 +#18857 := [monotonicity #18854]: #18856 +#18802 := (iff #18490 #13527) #18803 := [rewrite]: #18802 -#18799 := (iff #18459 #18798) -#18796 := (iff #18455 #18793) -#18790 := (or #18787 #18451) -#18794 := (iff #18790 #18793) +#18800 := (iff #18487 #13453) +#18801 := [rewrite]: #18800 +#18798 := (iff #18484 #12531) +#18799 := [rewrite]: #18798 +#18862 := [monotonicity #18799 #18801 #18803 #18857 #18859]: #18861 +#18867 := [trans #18862 #18865]: #18866 +#18870 := [monotonicity #18867]: #18869 +#18796 := (iff #18475 #13436) +#18797 := [rewrite]: #18796 +#18903 := (iff #18575 #12751) +#18904 := [rewrite]: #18903 +#18901 := (iff #18572 #12748) +#18902 := [rewrite]: #18901 +#18907 := [monotonicity #18902 #18904 #18767 #18797 #13626 #18870]: #18906 +#18912 := [trans #18907 #18910]: #18911 +#18899 := (iff #18568 #18896) +#18893 := (and #13427 #13616 #18890) +#18897 := (iff #18893 #18896) +#18898 := [rewrite]: #18897 +#18894 := (iff #18568 #18893) +#18891 := (iff #18564 #18890) +#18888 := (iff #18560 #18885) +#18882 := (and #12490 #18879) +#18886 := (iff #18882 #18885) +#18887 := [rewrite]: #18886 +#18883 := (iff #18560 #18882) +#18880 := (iff #18556 #18879) +#18877 := (iff #18552 #18874) +#18871 := (and #12496 #12499 #12502 #12505 #12510 #12513 #13425 #13436 #18868) +#18875 := (iff #18871 #18874) +#18876 := [rewrite]: #18875 +#18872 := (iff #18552 #18871) +#18794 := (iff #18472 #13425) #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) +#18792 := (iff #18469 #12513) +#18793 := [rewrite]: #18792 +#18790 := (iff #18466 #12510) +#18791 := [rewrite]: #18790 +#18788 := (iff #18463 #12505) +#18789 := [rewrite]: #18788 +#18786 := (iff #18460 #12502) +#18787 := [rewrite]: #18786 +#18784 := (iff #18457 #12499) +#18785 := [rewrite]: #18784 +#18782 := (iff #18452 #12496) +#18783 := [rewrite]: #18782 +#18873 := [monotonicity #18783 #18785 #18787 #18789 #18791 #18793 #18795 #18797 #18870]: #18872 +#18878 := [trans #18873 #18876]: #18877 +#18881 := [monotonicity #18878]: #18880 +#18780 := (iff #18446 #12490) +#18781 := [rewrite]: #18780 +#18884 := [monotonicity #18781 #18881]: #18883 +#18889 := [trans #18884 #18887]: #18888 +#18892 := [monotonicity #18889]: #18891 +#18895 := [monotonicity #18767 #18892]: #18894 +#18900 := [trans #18895 #18898]: #18899 +#18915 := [monotonicity #18900 #18912]: #18914 +#18918 := [monotonicity #18783 #18767 #18915]: #18917 +#18923 := [trans #18918 #18921]: #18922 +#18926 := [monotonicity #18923]: #18925 +#18929 := [monotonicity #18781 #18926]: #18928 +#18934 := [trans #18929 #18932]: #18933 +#18937 := [monotonicity #18934]: #18936 +#18940 := [monotonicity #18767 #18937]: #18939 +#18945 := [trans #18940 #18943]: #18944 +#19010 := [monotonicity #18945 #19007]: #19009 +#18778 := (iff #18435 #15799) +#18779 := [rewrite]: #18778 +#18776 := (iff #18432 #15782) +#18777 := [rewrite]: #18776 +#18774 := (iff #18429 #15765) #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) +#18772 := (iff #18419 #13981) +#18773 := [rewrite]: #18772 +#18770 := (iff #18416 #13937) +#18771 := [rewrite]: #18770 +#18768 := (iff #18413 #13895) +#18769 := [rewrite]: #18768 +#18764 := (iff #18407 #12470) +#18765 := [rewrite]: #18764 +#18762 := (iff #18404 #12461) +#18763 := [rewrite]: #18762 +#18760 := (iff #18401 #12458) +#18761 := [rewrite]: #18760 +#18758 := (iff #18398 #12455) +#18759 := [rewrite]: #18758 +#18756 := (iff #18395 #12452) +#18757 := [rewrite]: #18756 +#18754 := (iff #18392 #12424) +#18755 := [rewrite]: #18754 +#18752 := (iff #18389 #12167) +#18753 := [rewrite]: #18752 +#19013 := [monotonicity #18753 #18755 #18757 #18759 #18761 #18763 #18765 #18767 #18769 #18771 #18773 #18775 #18777 #18779 #19010]: #19012 +#19018 := [trans #19013 #19016]: #19017 +#19021 := [monotonicity #14147 #19018]: #19020 +#19024 := [monotonicity #19021]: #19023 +#18750 := (iff #18373 #18749) +#18747 := (iff #18372 #18744) +#18741 := (or #18371 #18370 #18738) +#18745 := (iff #18741 #18744) +#18746 := [rewrite]: #18745 +#18742 := (iff #18372 #18741) +#18739 := (iff #18365 #18738) +#18736 := (iff #18364 #18735) +#18737 := [rewrite]: #18736 +#18740 := [monotonicity #18737]: #18739 +#18743 := [monotonicity #18740]: #18742 +#18748 := [trans #18743 #18746]: #18747 +#18751 := [monotonicity #18748]: #18750 +#19027 := [monotonicity #18751 #19024]: #19026 +#18733 := (iff #18358 #13378) +#18734 := [rewrite]: #18733 +#19030 := [monotonicity #18734 #19027]: #19029 +#19033 := [monotonicity #19030]: #19032 +#18731 := (iff #18353 #12110) +#18732 := [rewrite]: #18731 +#18729 := (iff #18350 #12107) #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 +#18727 := (iff #18347 #12104) +#18728 := [rewrite]: #18727 +#18725 := (iff #18344 #12101) +#18726 := [rewrite]: #18725 +#18723 := (iff #18341 #3074) +#18724 := [rewrite]: #18723 +#19036 := [monotonicity #18724 #18726 #18728 #18730 #18732 #19033]: #19035 +#19041 := [trans #19036 #19039]: #19040 +#19044 := [monotonicity #19041]: #19043 +#18721 := (iff #18335 #12095) +#18722 := [rewrite]: #18721 +#19047 := [monotonicity #18722 #19044]: #19046 +#19052 := [trans #19047 #19050]: #19051 +#19055 := [monotonicity #19052]: #19054 +#18719 := (iff #18326 #12086) +#18720 := [rewrite]: #18719 +#19058 := [monotonicity #18720 #19055]: #19057 +#19061 := [monotonicity #19058]: #19060 +#15935 := (exists (vars (?v0 int)) #15930) +#15924 := (not #15921) +#15938 := (or #15924 #15935) +#15941 := (and #15921 #15938) +#15944 := (or #12249 #12240 #12231 #12222 #13430 #13711 #15941) +#15825 := (not #15822) +#15831 := (or #13510 #15825) +#15836 := (and #15822 #15831) +#15839 := (or #13464 #15836) +#15842 := (and #13459 #15839) +#15854 := (or #12601 #13456 #13531 #15842 #15848) +#15859 := (and #13443 #15809 #15854) +#15885 := (or #12766 #12757 #13430 #13439 #13616 #15859) +#15862 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #15859) +#15865 := (and #12484 #12493 #15862) +#15868 := (or #12706 #15865) +#15871 := (and #12484 #12487 #15868) +#15877 := (or #13430 #13617 #15871) +#15890 := (and #15877 #15885) +#15893 := (or #12694 #13430 #15890) +#15896 := (and #12484 #12493 #15893) +#15899 := (or #12706 #15896) +#15902 := (and #12484 #12487 #15899) +#15908 := (or #13430 #13710 #15902) +#15947 := (and #15908 #15944) +#15751 := (not #15748) +#15953 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13940 #13986 #15751 #15768 #15785 #15802 #15947) +#15958 := (and #3074 #13418 #15953) +#15737 := (not #15734) +#15961 := (or #15737 #15958) +#15964 := (and #15734 #15961) +#15967 := (or #13381 #15964) +#15970 := (and #13378 #15967) +#15973 := (or #13176 #13185 #13167 #13158 #13149 #15970) +#15976 := (and #12089 #12098 #15973) +#15979 := (or #13197 #15976) +#15982 := (and #12089 #12092 #15979) +#15985 := (or #13209 #15982) +#15988 := (and #12086 #15985) +#15991 := (not #15988) +#18714 := (~ #15991 #18713) +#18710 := (not #15985) +#18711 := (~ #18710 #18709) +#18706 := (not #15982) +#18707 := (~ #18706 #18705) +#18702 := (not #15979) +#18703 := (~ #18702 #18701) +#18698 := (not #15976) +#18699 := (~ #18698 #18697) +#18694 := (not #15973) +#18695 := (~ #18694 #18693) +#18690 := (not #15970) +#18691 := (~ #18690 #18689) +#18686 := (not #15967) +#18687 := (~ #18686 #18685) +#18682 := (not #15964) +#18683 := (~ #18682 #18681) +#18678 := (not #15961) +#18679 := (~ #18678 #18677) +#18674 := (not #15958) +#18675 := (~ #18674 #18673) +#18670 := (not #15953) +#18671 := (~ #18670 #18669) +#18666 := (not #15947) +#18667 := (~ #18666 #18665) +#18662 := (not #15944) +#18663 := (~ #18662 #18661) +#18658 := (not #15941) +#18659 := (~ #18658 #18657) +#18654 := (not #15938) +#18655 := (~ #18654 #18653) +#18650 := (not #15935) +#18651 := (~ #18650 #18649) +#18647 := (~ #18646 #18646) +#18648 := [refl]: #18647 +#18652 := [nnf-neg #18648]: #18651 +#18643 := (not #15924) +#18644 := (~ #18643 #15921) +#18641 := (~ #15921 #15921) +#18639 := (~ #15916 #15916) +#18640 := [refl]: #18639 +#18642 := [nnf-pos #18640]: #18641 +#18645 := [nnf-neg #18642]: #18644 +#18656 := [nnf-neg #18645 #18652]: #18655 +#18635 := (~ #15924 #18634) +#18636 := [sk]: #18635 +#18660 := [nnf-neg #18636 #18656]: #18659 +#18620 := (~ #13714 #13714) +#18621 := [refl]: #18620 +#18411 := (~ #18410 #18410) +#18412 := [refl]: #18411 +#18618 := (~ #18617 #18617) +#18619 := [refl]: #18618 +#18615 := (~ #18614 #18614) +#18616 := [refl]: #18615 +#18612 := (~ #18611 #18611) +#18613 := [refl]: #18612 +#18609 := (~ #18608 #18608) +#18610 := [refl]: #18609 +#18664 := [nnf-neg #18610 #18613 #18616 #18619 #18412 #18621 #18660]: #18663 +#18605 := (not #15908) +#18606 := (~ #18605 #18604) +#18601 := (not #15902) +#18602 := (~ #18601 #18600) +#18597 := (not #15899) +#18598 := (~ #18597 #18596) +#18593 := (not #15896) +#18594 := (~ #18593 #18592) +#18589 := (not #15893) +#18590 := (~ #18589 #18588) +#18585 := (not #15890) +#18586 := (~ #18585 #18584) +#18581 := (not #15885) +#18582 := (~ #18581 #18580) +#18549 := (not #15859) +#18550 := (~ #18549 #18548) +#18545 := (not #15854) +#18546 := (~ #18545 #18544) +#18542 := (~ #18541 #18541) +#18543 := [refl]: #18542 +#18538 := (not #15842) +#18539 := (~ #18538 #18537) +#18534 := (not #15839) +#18535 := (~ #18534 #18533) +#18530 := (not #15836) +#18531 := (~ #18530 #18529) +#18526 := (not #15831) +#18527 := (~ #18526 #18525) +#18522 := (not #15825) +#18523 := (~ #18522 #15822) +#18520 := (~ #15822 #15822) +#18518 := (~ #15817 #15817) +#18519 := [refl]: #18518 +#18521 := [nnf-pos #18519]: #18520 +#18524 := [nnf-neg #18521]: #18523 +#18516 := (~ #18515 #18515) +#18517 := [refl]: #18516 +#18528 := [nnf-neg #18517 #18524]: #18527 +#18511 := (~ #15825 #18510) +#18512 := [sk]: #18511 +#18532 := [nnf-neg #18512 #18528]: #18531 +#18496 := (~ #18495 #18495) +#18497 := [refl]: #18496 +#18536 := [nnf-neg #18497 #18532]: #18535 +#18493 := (~ #13464 #13464) +#18494 := [refl]: #18493 +#18540 := [nnf-neg #18494 #18536]: #18539 +#18491 := (~ #18490 #18490) +#18492 := [refl]: #18491 +#18488 := (~ #18487 #18487) +#18489 := [refl]: #18488 +#18485 := (~ #18484 #18484) +#18486 := [refl]: #18485 +#18547 := [nnf-neg #18486 #18489 #18492 #18540 #18543]: #18546 +#18482 := (~ #18481 #18481) +#18483 := [refl]: #18482 +#18479 := (~ #18478 #18478) +#18480 := [refl]: #18479 +#18551 := [nnf-neg #18480 #18483 #18547]: #18550 +#18578 := (~ #13622 #13622) +#18579 := [refl]: #18578 +#18476 := (~ #18475 #18475) +#18477 := [refl]: #18476 +#18576 := (~ #18575 #18575) +#18577 := [refl]: #18576 +#18573 := (~ #18572 #18572) +#18574 := [refl]: #18573 +#18583 := [nnf-neg #18574 #18577 #18412 #18477 #18579 #18551]: #18582 +#18569 := (not #15877) +#18570 := (~ #18569 #18568) +#18565 := (not #15871) +#18566 := (~ #18565 #18564) +#18561 := (not #15868) +#18562 := (~ #18561 #18560) +#18557 := (not #15865) +#18558 := (~ #18557 #18556) +#18553 := (not #15862) +#18554 := (~ #18553 #18552) +#18473 := (~ #18472 #18472) +#18474 := [refl]: #18473 +#18470 := (~ #18469 #18469) +#18471 := [refl]: #18470 +#18467 := (~ #18466 #18466) +#18468 := [refl]: #18467 +#18464 := (~ #18463 #18463) +#18465 := [refl]: #18464 +#18461 := (~ #18460 #18460) +#18462 := [refl]: #18461 +#18458 := (~ #18457 #18457) +#18459 := [refl]: #18458 +#18453 := (~ #18452 #18452) +#18454 := [refl]: #18453 +#18555 := [nnf-neg #18454 #18459 #18462 #18465 #18468 #18471 #18474 #18477 #18551]: #18554 +#18450 := (~ #18449 #18449) +#18451 := [refl]: #18450 +#18441 := (~ #18440 #18440) +#18442 := [refl]: #18441 +#18559 := [nnf-neg #18442 #18451 #18555]: #18558 +#18447 := (~ #18446 #18446) +#18448 := [refl]: #18447 +#18563 := [nnf-neg #18448 #18559]: #18562 +#18444 := (~ #18443 #18443) +#18445 := [refl]: #18444 +#18567 := [nnf-neg #18442 #18445 #18563]: #18566 +#18455 := (~ #13616 #13616) +#18456 := [refl]: #18455 +#18571 := [nnf-neg #18412 #18456 #18567]: #18570 +#18587 := [nnf-neg #18571 #18583]: #18586 +#18591 := [nnf-neg #18454 #18412 #18587]: #18590 +#18595 := [nnf-neg #18442 #18451 #18591]: #18594 +#18599 := [nnf-neg #18448 #18595]: #18598 +#18603 := [nnf-neg #18442 #18445 #18599]: #18602 +#18438 := (~ #13711 #13711) +#18439 := [refl]: #18438 +#18607 := [nnf-neg #18412 #18439 #18603]: #18606 +#18668 := [nnf-neg #18607 #18664]: #18667 +#18436 := (~ #18435 #18435) +#18437 := [refl]: #18436 +#18433 := (~ #18432 #18432) +#18434 := [refl]: #18433 +#18430 := (~ #18429 #18429) +#18431 := [refl]: #18430 +#18426 := (not #15751) +#18427 := (~ #18426 #15748) +#18424 := (~ #15748 #15748) +#18422 := (~ #15743 #15743) +#18423 := [refl]: #18422 +#18425 := [nnf-pos #18423]: #18424 +#18428 := [nnf-neg #18425]: #18427 +#18420 := (~ #18419 #18419) +#18421 := [refl]: #18420 +#18417 := (~ #18416 #18416) +#18418 := [refl]: #18417 +#18414 := (~ #18413 #18413) +#18415 := [refl]: #18414 +#18408 := (~ #18407 #18407) +#18409 := [refl]: #18408 +#18405 := (~ #18404 #18404) +#18406 := [refl]: #18405 +#18402 := (~ #18401 #18401) +#18403 := [refl]: #18402 +#18399 := (~ #18398 #18398) +#18400 := [refl]: #18399 +#18396 := (~ #18395 #18395) +#18397 := [refl]: #18396 +#18393 := (~ #18392 #18392) +#18394 := [refl]: #18393 +#18390 := (~ #18389 #18389) +#18391 := [refl]: #18390 +#18672 := [nnf-neg #18391 #18394 #18397 #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18428 #18431 #18434 #18437 #18668]: #18671 +#18387 := (~ #14143 #14143) +#18388 := [refl]: #18387 +#18385 := (~ #13176 #13176) +#18386 := [refl]: #18385 +#18676 := [nnf-neg #18386 #18388 #18672]: #18675 +#18382 := (not #15737) +#18383 := (~ #18382 #15734) +#18380 := (~ #15734 #15734) +#18378 := (~ #15729 #15729) +#18379 := [refl]: #18378 +#18381 := [nnf-pos #18379]: #18380 +#18384 := [nnf-neg #18381]: #18383 +#18680 := [nnf-neg #18384 #18676]: #18679 +#18374 := (~ #15737 #18373) +#18375 := [sk]: #18374 +#18684 := [nnf-neg #18375 #18680]: #18683 +#18359 := (~ #18358 #18358) +#18360 := [refl]: #18359 +#18688 := [nnf-neg #18360 #18684]: #18687 +#18356 := (~ #13381 #13381) +#18357 := [refl]: #18356 +#18692 := [nnf-neg #18357 #18688]: #18691 +#18354 := (~ #18353 #18353) +#18355 := [refl]: #18354 +#18351 := (~ #18350 #18350) +#18352 := [refl]: #18351 +#18348 := (~ #18347 #18347) +#18349 := [refl]: #18348 +#18345 := (~ #18344 #18344) +#18346 := [refl]: #18345 +#18342 := (~ #18341 #18341) +#18343 := [refl]: #18342 +#18696 := [nnf-neg #18343 #18346 #18349 #18352 #18355 #18692]: #18695 +#18339 := (~ #18338 #18338) +#18340 := [refl]: #18339 +#18330 := (~ #18329 #18329) +#18331 := [refl]: #18330 +#18700 := [nnf-neg #18331 #18340 #18696]: #18699 +#18336 := (~ #18335 #18335) +#18337 := [refl]: #18336 +#18704 := [nnf-neg #18337 #18700]: #18703 +#18333 := (~ #18332 #18332) +#18334 := [refl]: #18333 +#18708 := [nnf-neg #18331 #18334 #18704]: #18707 +#18327 := (~ #18326 #18326) +#18328 := [refl]: #18327 +#18712 := [nnf-neg #18328 #18708]: #18711 +#18324 := (~ #13209 #13209) +#18325 := [refl]: #18324 +#18715 := [nnf-neg #18325 #18712]: #18714 +#15223 := (or #12249 #12240 #12231 #12222 #13430 #13711 #13797) +#15228 := (and #13733 #15223) +#15234 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13934 #13940 #13952 #13962 #13975 #13986 #15228) +#15239 := (and #3074 #13418 #15234) +#15242 := (or #13414 #15239) +#15245 := (and #13411 #15242) +#15248 := (or #13381 #15245) +#15251 := (and #13378 #15248) +#15254 := (or #13176 #13185 #13167 #13158 #13149 #15251) +#15257 := (and #12089 #12098 #15254) +#15260 := (or #13197 #15257) +#15263 := (and #12089 #12092 #15260) +#15266 := (or #13209 #15263) +#15269 := (and #12086 #15266) +#15272 := (not #15269) +#15992 := (iff #15272 #15991) +#15989 := (iff #15269 #15988) +#15986 := (iff #15266 #15985) +#15983 := (iff #15263 #15982) +#15980 := (iff #15260 #15979) +#15977 := (iff #15257 #15976) +#15974 := (iff #15254 #15973) +#15971 := (iff #15251 #15970) +#15968 := (iff #15248 #15967) +#15965 := (iff #15245 #15964) +#15962 := (iff #15242 #15961) +#15959 := (iff #15239 #15958) +#15956 := (iff #15234 #15953) +#15950 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #15751 #13940 #15768 #15785 #15802 #13986 #15947) +#15954 := (iff #15950 #15953) +#15955 := [rewrite]: #15954 +#15951 := (iff #15234 #15950) +#15948 := (iff #15228 #15947) +#15945 := (iff #15223 #15944) +#15942 := (iff #13797 #15941) +#15939 := (iff #13792 #15938) +#15936 := (iff #13783 #15935) +#15933 := (iff #13778 #15930) +#15927 := (and #3138 #4118 #15118 #13740) +#15931 := (iff #15927 #15930) +#15932 := [rewrite]: #15931 +#15928 := (iff #13778 #15927) +#15113 := (iff #4432 #15118) +#15134 := -4294967295::int +#15126 := (+ -4294967295::int #168) +#15119 := (<= #15126 0::int) +#15115 := (iff #15119 #15118) +#15116 := [rewrite]: #15115 +#15120 := (iff #4432 #15119) +#15121 := (= #4431 #15126) +#15127 := (+ #168 -4294967295::int) +#15123 := (= #15127 #15126) +#15124 := [rewrite]: #15123 +#15128 := (= #4431 #15127) +#15129 := (= #4430 -4294967295::int) +#15135 := (* -1::int 4294967295::int) +#15131 := (= #15135 -4294967295::int) +#15132 := [rewrite]: #15131 +#15136 := (= #4430 #15135) +#7553 := (= f77 4294967295::int) +#956 := 65536::int +#1331 := (* 65536::int 65536::int) +#1336 := (- #1331 1::int) +#1337 := (= f77 #1336) +#7554 := (iff #1337 #7553) +#7551 := (= #1336 4294967295::int) +#1019 := 4294967296::int +#7544 := (- 4294967296::int 1::int) +#7549 := (= #7544 4294967295::int) +#7550 := [rewrite]: #7549 +#7546 := (= #1336 #7544) +#7515 := (= #1331 4294967296::int) +#7516 := [rewrite]: #7515 +#7547 := [monotonicity #7516]: #7546 +#7552 := [trans #7547 #7550]: #7551 +#7555 := [monotonicity #7552]: #7554 +#7543 := [asserted]: #1337 +#7558 := [mp #7543 #7555]: #7553 +#15133 := [monotonicity #7558]: #15136 +#15130 := [trans #15133 #15132]: #15129 +#15125 := [monotonicity #15130]: #15128 +#15122 := [trans #15125 #15124]: #15121 +#15117 := [monotonicity #15122]: #15120 +#15114 := [trans #15117 #15116]: #15113 +#15929 := [monotonicity #15114]: #15928 +#15934 := [trans #15929 #15932]: #15933 +#15937 := [quant-intro #15934]: #15936 +#15925 := (iff #13786 #15924) +#15922 := (iff #13766 #15921) +#15919 := (iff #13761 #15916) +#15913 := (or #14360 #13738 #13752) +#15917 := (iff #15913 #15916) +#15918 := [rewrite]: #15917 +#15914 := (iff #13761 #15913) +#14357 := (iff #5654 #14360) +#14362 := (iff #4439 #14361) +#14359 := [monotonicity #15114]: #14362 +#14358 := [monotonicity #14359]: #14357 +#15915 := [monotonicity #14358]: #15914 +#15920 := [trans #15915 #15918]: #15919 +#15923 := [quant-intro #15920]: #15922 +#15926 := [monotonicity #15923]: #15925 +#15940 := [monotonicity #15926 #15937]: #15939 +#15943 := [monotonicity #15923 #15940]: #15942 +#15946 := [monotonicity #15943]: #15945 +#15911 := (iff #13733 #15908) +#15905 := (or #13430 #15902 #13710) +#15909 := (iff #15905 #15908) +#15910 := [rewrite]: #15909 +#15906 := (iff #13733 #15905) +#15903 := (iff #13704 #15902) +#15900 := (iff #13698 #15899) +#15897 := (iff #13693 #15896) +#15894 := (iff #13685 #15893) +#15891 := (iff #13676 #15890) +#15888 := (iff #13671 #15885) +#15882 := (or #12766 #12757 #13430 #13439 #15859 #13616) +#15886 := (iff #15882 #15885) +#15887 := [rewrite]: #15886 +#15883 := (iff #13671 #15882) +#15860 := (iff #13560 #15859) +#15857 := (iff #13552 #15854) +#15851 := (or #12601 #13456 #15842 #13531 #15848) +#15855 := (iff #15851 #15854) +#15856 := [rewrite]: #15855 +#15852 := (iff #13552 #15851) +#15849 := (iff #13537 #15848) +#15846 := (iff #13534 #15845) +#15812 := (iff #13445 #15809) +#15754 := (+ 4294967295::int #13446) +#15805 := (>= #15754 1::int) +#15810 := (iff #15805 #15809) +#15811 := [rewrite]: #15810 +#15806 := (iff #13445 #15805) +#15755 := (= #13447 #15754) +#15756 := [monotonicity #7558]: #15755 +#15807 := [monotonicity #15756]: #15806 +#15813 := [trans #15807 #15811]: #15812 +#15847 := [monotonicity #15813]: #15846 +#15850 := [monotonicity #15847]: #15849 +#15843 := (iff #13524 #15842) +#15840 := (iff #13521 #15839) +#15837 := (iff #13518 #15836) +#15834 := (iff #13515 #15831) +#15828 := (or #15825 #13510) +#15832 := (iff #15828 #15831) +#15833 := [rewrite]: #15832 +#15829 := (iff #13515 #15828) +#15826 := (iff #13498 #15825) +#15823 := (iff #13495 #15822) +#15820 := (iff #13490 #15817) +#15814 := (or #14360 #13467 #13481) +#15818 := (iff #15814 #15817) +#15819 := [rewrite]: #15818 +#15815 := (iff #13490 #15814) +#15816 := [monotonicity #14358]: #15815 +#15821 := [trans #15816 #15819]: #15820 +#15824 := [quant-intro #15821]: #15823 +#15827 := [monotonicity #15824]: #15826 +#15830 := [monotonicity #15827]: #15829 +#15835 := [trans #15830 #15833]: #15834 +#15838 := [monotonicity #15824 #15835]: #15837 +#15841 := [monotonicity #15838]: #15840 +#15844 := [monotonicity #15841]: #15843 +#15853 := [monotonicity #15844 #15850]: #15852 +#15858 := [trans #15853 #15856]: #15857 +#15861 := [monotonicity #15813 #15858]: #15860 +#15884 := [monotonicity #15861]: #15883 +#15889 := [trans #15884 #15887]: #15888 +#15880 := (iff #13641 #15877) +#15874 := (or #13430 #15871 #13617) +#15878 := (iff #15874 #15877) +#15879 := [rewrite]: #15878 +#15875 := (iff #13641 #15874) +#15872 := (iff #13611 #15871) +#15869 := (iff #13605 #15868) +#15866 := (iff #13600 #15865) +#15863 := (iff #13592 #15862) +#15864 := [monotonicity #15861]: #15863 +#15867 := [monotonicity #15864]: #15866 +#15870 := [monotonicity #15867]: #15869 +#15873 := [monotonicity #15870]: #15872 +#15876 := [monotonicity #15873]: #15875 +#15881 := [trans #15876 #15879]: #15880 +#15892 := [monotonicity #15881 #15889]: #15891 +#15895 := [monotonicity #15892]: #15894 +#15898 := [monotonicity #15895]: #15897 +#15901 := [monotonicity #15898]: #15900 +#15904 := [monotonicity #15901]: #15903 +#15907 := [monotonicity #15904]: #15906 +#15912 := [trans #15907 #15910]: #15911 +#15949 := [monotonicity #15912 #15946]: #15948 +#15803 := (iff #13975 #15802) +#15800 := (iff #13972 #15799) +#15797 := (iff #13968 #15794) +#15788 := (+ 255::int #13915) +#15791 := (>= #15788 0::int) +#15795 := (iff #15791 #15794) +#15796 := [rewrite]: #15795 +#15792 := (iff #13968 #15791) +#15789 := (= #13969 #15788) +#1341 := (= f79 255::int) +#7557 := [asserted]: #1341 +#15790 := [monotonicity #7557]: #15789 +#15793 := [monotonicity #15790]: #15792 +#15798 := [trans #15793 #15796]: #15797 +#15801 := [monotonicity #15798]: #15800 +#15804 := [monotonicity #15801]: #15803 +#15786 := (iff #13962 #15785) +#15783 := (iff #13959 #15782) +#15780 := (iff #13955 #15777) +#15771 := (+ 4294967295::int #13886) +#15774 := (>= #15771 0::int) +#15778 := (iff #15774 #15777) +#15779 := [rewrite]: #15778 +#15775 := (iff #13955 #15774) +#15772 := (= #13956 #15771) +#15773 := [monotonicity #7558]: #15772 +#15776 := [monotonicity #15773]: #15775 +#15781 := [trans #15776 #15779]: #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) +#15769 := (iff #13952 #15768) +#15766 := (iff #13949 #15765) +#15763 := (iff #13946 #15760) +#15757 := (>= #15754 0::int) +#15761 := (iff #15757 #15760) +#15762 := [rewrite]: #15761 +#15758 := (iff #13946 #15757) +#15759 := [monotonicity #15756]: #15758 +#15764 := [trans #15759 #15762]: #15763 +#15767 := [monotonicity #15764]: #15766 +#15770 := [monotonicity #15767]: #15769 +#15752 := (iff #13934 #15751) +#15749 := (iff #13931 #15748) +#15746 := (iff #13926 #15743) +#15740 := (or #14360 #13903 #13917) +#15744 := (iff #15740 #15743) +#15745 := [rewrite]: #15744 +#15741 := (iff #13926 #15740) +#15742 := [monotonicity #14358]: #15741 +#15747 := [trans #15742 #15745]: #15746 +#15750 := [quant-intro #15747]: #15749 +#15753 := [monotonicity #15750]: #15752 +#15952 := [monotonicity #15753 #15770 #15787 #15804 #15949]: #15951 +#15957 := [trans #15952 #15955]: #15956 +#15960 := [monotonicity #15957]: #15959 +#15738 := (iff #13414 #15737) +#15735 := (iff #13411 #15734) +#15732 := (iff #13406 #15729) +#15726 := (or #14360 #13384 #13396) +#15730 := (iff #15726 #15729) +#15731 := [rewrite]: #15730 +#15727 := (iff #13406 #15726) +#15728 := [monotonicity #14358]: #15727 +#15733 := [trans #15728 #15731]: #15732 +#15736 := [quant-intro #15733]: #15735 +#15739 := [monotonicity #15736]: #15738 +#15963 := [monotonicity #15739 #15960]: #15962 +#15966 := [monotonicity #15736 #15963]: #15965 +#15969 := [monotonicity #15966]: #15968 +#15972 := [monotonicity #15969]: #15971 +#15975 := [monotonicity #15972]: #15974 +#15978 := [monotonicity #15975]: #15977 +#15981 := [monotonicity #15978]: #15980 +#15984 := [monotonicity #15981]: #15983 +#15987 := [monotonicity #15984]: #15986 +#15990 := [monotonicity #15987]: #15989 +#15993 := [monotonicity #15990]: #15992 +#14270 := (not #14122) +#15273 := (iff #14270 #15272) +#15270 := (iff #14122 #15269) +#15267 := (iff #14119 #15266) +#15264 := (iff #14114 #15263) +#15261 := (iff #14108 #15260) +#15258 := (iff #14103 #15257) +#15255 := (iff #14095 #15254) +#15252 := (iff #14074 #15251) +#15249 := (iff #14071 #15248) +#15246 := (iff #14068 #15245) +#15243 := (iff #14065 #15242) +#15240 := (iff #14060 #15239) +#15237 := (iff #14052 #15234) +#15231 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #15228 #13900 #13934 #13940 #13952 #13962 #13975 #13986) +#15235 := (iff #15231 #15234) +#15236 := [rewrite]: #15235 +#15232 := (iff #14052 #15231) +#15229 := (iff #13859 #15228) +#15226 := (iff #13854 #15223) +#15208 := (or #12249 #12240 #12231 #12222 #13430 #13797) +#15220 := (or #13430 #13711 #15208) +#15224 := (iff #15220 #15223) +#15225 := [rewrite]: #15224 +#15221 := (iff #13854 #15220) +#15218 := (iff #13829 #15208) +#15213 := (and true #15208) +#15216 := (iff #15213 #15208) +#15217 := [rewrite]: #15216 +#15214 := (iff #13829 #15213) +#15211 := (iff #13824 #15208) +#15205 := (or false #12249 #12240 #12231 #12222 #13430 #13797) +#15209 := (iff #15205 #15208) +#15210 := [rewrite]: #15209 +#15206 := (iff #13824 #15205) +#15203 := (iff #12283 false) +#15201 := (iff #12283 #3121) +#14939 := (iff #10869 true) +#10868 := [asserted]: #2507 +#10875 := [mp #10868 #10872]: #10869 +#14940 := [iff-true #10875]: #14939 +#15202 := [monotonicity #14940]: #15201 +#15204 := [trans #15202 #12166]: #15203 +#15207 := [monotonicity #15204]: #15206 +#15212 := [trans #15207 #15210]: #15211 +#15215 := [monotonicity #14940 #15212]: #15214 +#15219 := [trans #15215 #15217]: #15218 +#15222 := [monotonicity #15219]: #15221 +#15227 := [trans #15222 #15225]: #15226 +#15230 := [monotonicity #15227]: #15229 +#15199 := (iff #12311 #15198) +#15196 := (iff #12173 #12167) +#15191 := (and true #12167) +#15194 := (iff #15191 #12167) +#15195 := [rewrite]: #15194 +#15192 := (iff #12173 #15191) +#15175 := (iff #12054 true) +#15176 := [iff-true #14260]: #15175 +#15193 := [monotonicity #15176]: #15192 +#15197 := [trans #15193 #15195]: #15196 +#15200 := [monotonicity #15197]: #15199 +#15233 := [monotonicity #15200 #15230]: #15232 +#15238 := [trans #15233 #15236]: #15237 +#15241 := [monotonicity #15238]: #15240 +#15244 := [monotonicity #15241]: #15243 +#15247 := [monotonicity #15244]: #15246 +#15250 := [monotonicity #15247]: #15249 +#15253 := [monotonicity #15250]: #15252 +#15256 := [monotonicity #15253]: #15255 +#15259 := [monotonicity #15256]: #15258 +#15262 := [monotonicity #15259]: #15261 +#15265 := [monotonicity #15262]: #15264 +#15268 := [monotonicity #15265]: #15267 +#15271 := [monotonicity #15268]: #15270 +#15274 := [monotonicity #15271]: #15273 +#14271 := [not-or-elim #14255]: #14270 +#15275 := [mp #14271 #15274]: #15272 +#15994 := [mp #15275 #15993]: #15991 +#18716 := [mp~ #15994 #18715]: #18713 +#18717 := [mp #18716 #19061]: #19059 +#22584 := [mp #18717 #22583]: #22581 +#23444 := [mp #22584 #23443]: #23441 +#28678 := [unit-resolution #23444 #26657]: #23438 +#24668 := (or #23435 #23429) +#24669 := [def-axiom]: #24668 +#28679 := [unit-resolution #24669 #28678]: #23429 +decl f16 :: (-> S5 S6 S1) +decl f17 :: (-> S4 S5 S6) +#26614 := (f17 f287 #26021) +#27072 := (f16 #26984 #26614) +#27073 := (= f1 #27072) +#26615 := (f16 #26021 #26614) +#26616 := (= f1 #26615) +#26802 := (or #13209 #26616) +#26806 := [monotonicity #28351 #28351]: #26805 +#26796 := [symm #26806]: #26808 +#26772 := [hypothesis]: #12086 +#26797 := [trans #26772 #26796]: #26556 +decl f54 :: (-> S4 S5 S6) +#26604 := (f54 f287 #26021) +#26605 := (f16 #28 #26604) +#26611 := (pattern #26605) +decl f198 :: (-> S3 S1) +#26608 := (f198 #26425) +#26609 := (= f1 #26608) +#26606 := (= f1 #26605) +#26607 := (not #26606) +decl f148 :: (-> S5 S6 S1) +decl f193 :: (-> S7 S6) +decl f12 :: (-> S4 S5 S7) +#26600 := (f12 f287 #26021) +#26601 := (f193 #26600) +#26602 := (f148 #28 #26601) +#26603 := (= f1 #26602) +#26621 := (or #26603 #26607 #26609) +#26624 := (forall (vars (?v3 S5)) (:pat #26611) #26621) +#26627 := (not #26624) +#26617 := (not #26616) +#26630 := (or #26488 #26617 #26627) +#26798 := [hypothesis]: #26617 +#26692 := (or #26630 #26616) +#26698 := [def-axiom]: #26692 +#26811 := [unit-resolution #26698 #26798]: #26630 +#20 := (:var 2 S4) +#2184 := (f197 #20 #21 #28) +#2247 := (pattern #2184) +#2248 := (f54 #19 #26) +#2249 := (f16 #28 #2248) +#2250 := (pattern #2249) +#2176 := (f12 #19 #21) +#2256 := (f193 #2176) +#2257 := (f148 #28 #2256) +#10154 := (= f1 #2257) +#10148 := (= f1 #2249) +#21807 := (not #10148) +#1391 := (f14 #26) +#2251 := (f198 #1391) +#10142 := (= f1 #2251) +#21822 := (or #10142 #21807 #10154) +#21827 := (forall (vars (?v3 S5)) (:pat #2250) #21822) +#21833 := (not #21827) +#2163 := (f17 #20 #28) +#2164 := (f16 #21 #2163) +#9842 := (= f1 #2164) +#21642 := (not #9842) +#187 := (f28 #20 #21) +#3789 := (= f1 #187) +#10492 := (not #3789) +#21834 := (or #10492 #21642 #21833) +#21835 := (not #21834) +#9890 := (= f1 #2184) +#10178 := (not #9890) +#21840 := (or #10178 #21835) +#21843 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21840) +#10145 := (not #10142) +#10151 := (and #10145 #10148) +#10160 := (not #10151) +#10161 := (or #10160 #10154) +#10166 := (forall (vars (?v3 S5)) (:pat #2250) #10161) +#10187 := (and #3789 #9842 #10166) +#10190 := (or #10178 #10187) +#10193 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10190) +#21844 := (iff #10193 #21843) +#21841 := (iff #10190 #21840) +#21838 := (iff #10187 #21835) +#21830 := (and #3789 #9842 #21827) +#21836 := (iff #21830 #21835) +#21837 := [rewrite]: #21836 +#21831 := (iff #10187 #21830) +#21828 := (iff #10166 #21827) +#21825 := (iff #10161 #21822) +#21808 := (or #10142 #21807) +#21819 := (or #21808 #10154) +#21823 := (iff #21819 #21822) +#21824 := [rewrite]: #21823 +#21820 := (iff #10161 #21819) +#21817 := (iff #10160 #21808) +#21809 := (not #21808) +#21812 := (not #21809) +#21815 := (iff #21812 #21808) +#21816 := [rewrite]: #21815 +#21813 := (iff #10160 #21812) +#21810 := (iff #10151 #21809) +#21811 := [rewrite]: #21810 +#21814 := [monotonicity #21811]: #21813 +#21818 := [trans #21814 #21816]: #21817 +#21821 := [monotonicity #21818]: #21820 +#21826 := [trans #21821 #21824]: #21825 +#21829 := [quant-intro #21826]: #21828 +#21832 := [monotonicity #21829]: #21831 +#21839 := [trans #21832 #21837]: #21838 +#21842 := [monotonicity #21839]: #21841 +#21845 := [quant-intro #21842]: #21844 +#17793 := (~ #10193 #10193) +#17791 := (~ #10190 #10190) +#17789 := (~ #10187 #10187) +#17787 := (~ #10166 #10166) +#17785 := (~ #10161 #10161) +#17786 := [refl]: #17785 +#17788 := [nnf-pos #17786]: #17787 +#17783 := (~ #9842 #9842) +#17784 := [refl]: #17783 +#17781 := (~ #3789 #3789) +#17782 := [refl]: #17781 +#17790 := [monotonicity #17782 #17784 #17788]: #17789 +#17779 := (~ #10178 #10178) +#17780 := [refl]: #17779 +#17792 := [monotonicity #17780 #17790]: #17791 +#17794 := [nnf-pos #17792]: #17793 +#2258 := (= #2257 f1) +#2254 := (= #2249 f1) +#2252 := (= #2251 f1) +#2253 := (not #2252) +#2255 := (and #2253 #2254) +#2259 := (implies #2255 #2258) +#2260 := (forall (vars (?v3 S5)) (:pat #2250) #2259) +#191 := (= #187 f1) +#2261 := (and #191 #2260) +#2169 := (= #2164 f1) +#2262 := (and #2169 #2261) +#2185 := (= #2184 f1) +#2263 := (implies #2185 #2262) +#2264 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #2263) +#10196 := (iff #2264 #10193) +#10169 := (and #3789 #10166) +#10172 := (and #9842 #10169) +#10179 := (or #10178 #10172) +#10184 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10179) +#10194 := (iff #10184 #10193) +#10191 := (iff #10179 #10190) +#10188 := (iff #10172 #10187) +#10189 := [rewrite]: #10188 +#10192 := [monotonicity #10189]: #10191 +#10195 := [quant-intro #10192]: #10194 +#10185 := (iff #2264 #10184) +#10182 := (iff #2263 #10179) +#10175 := (implies #9890 #10172) +#10180 := (iff #10175 #10179) +#10181 := [rewrite]: #10180 +#10176 := (iff #2263 #10175) +#10173 := (iff #2262 #10172) +#10170 := (iff #2261 #10169) +#10167 := (iff #2260 #10166) +#10164 := (iff #2259 #10161) +#10157 := (implies #10151 #10154) +#10162 := (iff #10157 #10161) +#10163 := [rewrite]: #10162 +#10158 := (iff #2259 #10157) +#10155 := (iff #2258 #10154) +#10156 := [rewrite]: #10155 +#10152 := (iff #2255 #10151) +#10149 := (iff #2254 #10148) +#10150 := [rewrite]: #10149 +#10146 := (iff #2253 #10145) +#10143 := (iff #2252 #10142) +#10144 := [rewrite]: #10143 +#10147 := [monotonicity #10144]: #10146 +#10153 := [monotonicity #10147 #10150]: #10152 +#10159 := [monotonicity #10153 #10156]: #10158 +#10165 := [trans #10159 #10163]: #10164 +#10168 := [quant-intro #10165]: #10167 +#3790 := (iff #191 #3789) +#3791 := [rewrite]: #3790 +#10171 := [monotonicity #3791 #10168]: #10170 +#9843 := (iff #2169 #9842) +#9844 := [rewrite]: #9843 +#10174 := [monotonicity #9844 #10171]: #10173 +#9891 := (iff #2185 #9890) +#9892 := [rewrite]: #9891 +#10177 := [monotonicity #9892 #10174]: #10176 +#10183 := [trans #10177 #10181]: #10182 +#10186 := [quant-intro #10183]: #10185 +#10197 := [trans #10186 #10195]: #10196 +#10141 := [asserted]: #2264 +#10198 := [mp #10141 #10197]: #10193 +#17795 := [mp~ #10198 #17794]: #10193 +#21846 := [mp #17795 #21845]: #21843 +#26633 := (not #26630) +#26707 := (not #21843) +#26708 := (or #26707 #26575 #26633) +#26610 := (or #26609 #26607 #26603) +#26612 := (forall (vars (?v3 S5)) (:pat #26611) #26610) +#26613 := (not #26612) +#26618 := (or #26488 #26617 #26613) +#26619 := (not #26618) +#26620 := (or #26575 #26619) +#26717 := (or #26707 #26620) +#26697 := (iff #26717 #26708) +#26636 := (or #26575 #26633) +#26724 := (or #26707 #26636) +#26714 := (iff #26724 #26708) +#26691 := [rewrite]: #26714 +#26725 := (iff #26717 #26724) +#26637 := (iff #26620 #26636) +#26634 := (iff #26619 #26633) +#26631 := (iff #26618 #26630) +#26628 := (iff #26613 #26627) +#26625 := (iff #26612 #26624) +#26622 := (iff #26610 #26621) +#26623 := [rewrite]: #26622 +#26626 := [quant-intro #26623]: #26625 +#26629 := [monotonicity #26626]: #26628 +#26632 := [monotonicity #26629]: #26631 +#26635 := [monotonicity #26632]: #26634 +#26638 := [monotonicity #26635]: #26637 +#26726 := [monotonicity #26638]: #26725 +#26699 := [trans #26726 #26691]: #26697 +#26723 := [quant-inst]: #26717 +#26701 := [mp #26723 #26699]: #26708 +#26813 := [unit-resolution #26701 #21846 #26811]: #26575 +#26572 := (not #26556) +#26566 := (or #26565 #26554 #26572) +#26562 := [def-axiom]: #26566 +#26814 := [unit-resolution #26562 #26813 #26797 #26790]: false +#26803 := [lemma #26814]: #26802 +#28680 := [unit-resolution #26803 #26657]: #26616 +#26777 := (or #26617 #27073) +#26786 := (= #26615 #27072) +#26788 := (= #27072 #26615) +#28362 := (= #26984 #26021) +#28363 := [trans #28337 #28349]: #28362 +#26789 := [monotonicity #28363]: #26788 +#26774 := [symm #26789]: #26786 +#26787 := [hypothesis]: #26616 +#26775 := [trans #26787 #26774]: #27073 +#27074 := (not #27073) +#26785 := [hypothesis]: #27074 +#26776 := [unit-resolution #26785 #26775]: false +#26778 := [lemma #26776]: #26777 +#28681 := [unit-resolution #26778 #28680]: #27073 +#27109 := (or #12092 #27074) +#27062 := (f44 #24835 #3008) +#27063 := (f67 #27062 0::int #24835) +#27067 := (f25 f287 #27063) +#27068 := (= f1 #27067) +#27069 := (not #27068) +#27044 := (iff #18332 #27069) +#27042 := (iff #12092 #27068) +#27039 := (iff #27068 #12092) +#27060 := (= #27067 #3066) +#27058 := (= #27063 #3063) +#28231 := (= #27062 #3007) +#28229 := (= #3008 f288) +#24955 := (= f288 #3008) +#2727 := (f117 #2726) +#11354 := (= #168 #2727) +#23140 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11354) +#11358 := (forall (vars (?v0 S3) (?v1 int)) #11354) +#23143 := (iff #11358 #23140) +#23141 := (iff #11354 #11354) +#23142 := [refl]: #23141 +#23144 := [quant-intro #23142]: #23143 +#18186 := (~ #11358 #11358) +#18184 := (~ #11354 #11354) +#18185 := [refl]: #18184 +#18187 := [nnf-pos #18185]: #18186 +#2728 := (= #2727 #168) +#2729 := (forall (vars (?v0 S3) (?v1 int)) #2728) +#11359 := (iff #2729 #11358) +#11356 := (iff #2728 #11354) +#11357 := [rewrite]: #11356 +#11360 := [quant-intro #11357]: #11359 +#11353 := [asserted]: #2729 +#11363 := [mp #11353 #11360]: #11358 +#18188 := [mp~ #11363 #18187]: #11358 +#23145 := [mp #18188 #23144]: #23140 +#24909 := (not #23140) +#24960 := (or #24909 #24955) +#24961 := [quant-inst]: #24960 +#28228 := [unit-resolution #24961 #23145]: #24955 +#28230 := [symm #28228]: #28229 +#28232 := [monotonicity #28225 #28230]: #28231 +#27059 := [monotonicity #28232 #28225]: #27058 +#27061 := [monotonicity #27059]: #27060 +#27041 := [monotonicity #27061]: #27039 +#27043 := [symm #27041]: #27042 +#27045 := [monotonicity #27043]: #27044 +#27057 := [hypothesis]: #18332 +#27040 := [mp #27057 #27045]: #27069 +#27064 := (f59 #3185 #27063) +#27065 := (f137 #27064) +#27066 := (= f1 #27065) +#27079 := (or #27066 #27069) +#27082 := (not #27079) +decl f23 :: (-> S3 S1) +#27075 := (f23 #24835) +#27076 := (= f1 #27075) +#2813 := (f23 f9) +#28263 := (= #2813 #27075) +#28260 := (= #27075 #2813) +#28261 := [monotonicity #28225]: #28260 +#28264 := [symm #28261]: #28263 +#11533 := (= f1 #2813) +#2814 := (= #2813 f1) +#11535 := (iff #2814 #11533) +#11536 := [rewrite]: #11535 +#11532 := [asserted]: #2814 +#11539 := [mp #11532 #11536]: #11533 +#28265 := [trans #11539 #28264]: #27076 +#27077 := (not #27076) +#27105 := (or #27077 #27082) +#28266 := [hypothesis]: #27073 +#27020 := (<= #24837 0::int) +#27047 := (not #27020) +#14269 := [not-or-elim #14255]: #13418 +#27003 := (* -1::int #24837) +#27112 := (+ f286 #27003) +#27113 := (<= #27112 0::int) +#28246 := (not #24838) +#28247 := (or #28246 #27113) +#28248 := [th-lemma]: #28247 +#28249 := [unit-resolution #28248 #28245]: #27113 +#28255 := (not #27113) +#27048 := (or #27047 #13417 #28255) +#27049 := [th-lemma]: #27048 +#27050 := [unit-resolution #27049 #28249 #14269]: #27047 +#245 := (f23 #241) +#255 := (:var 1 int) +#771 := (:var 4 int) +#2087 := (f44 #241 #771) +#2088 := (f67 #2087 #255 #241) +#1382 := (:var 5 S4) +#2104 := (f26 #1382 #2088) +#1374 := (:var 3 S5) +#2085 := (f17 #1382 #1374) +#276 := (:var 2 int) +#2083 := (f125 #241 #276) +#2084 := (f44 #2083 #771) +#2086 := (f16 #2084 #2085) +#2105 := (pattern #2086 #2104 #245) +#1556 := (f60 #1382) +#2102 := (f59 #1556 #2088) +#2103 := (pattern #2086 #2102 #245) +#2108 := (f137 #2102) +#9650 := (= f1 #2108) +#2106 := (f25 #1382 #2088) +#9647 := (= f1 #2106) +#21552 := (not #9647) +#21553 := (or #21552 #9650) +#21554 := (not #21553) +#9591 := (= f1 #2086) +#21528 := (not #9591) +#2091 := (f56 #1382) +#9588 := (= f1 #2091) +#21527 := (not #9588) +#4122 := (* -1::int #276) +#6186 := (+ #255 #4122) +#6783 := (>= #6186 0::int) +#4384 := (>= #255 0::int) +#19465 := (not #4384) +#4000 := (= f1 #245) +#10377 := (not #4000) +#21560 := (or #10377 #19465 #6783 #21527 #21528 #21554) +#21565 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #21560) +#9653 := (not #9650) +#9656 := (and #9647 #9653) +#7850 := (not #6783) +#9629 := (and #4000 #4384 #7850 #9588 #9591) +#9634 := (not #9629) +#9670 := (or #9634 #9656) +#9673 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9670) +#21566 := (iff #9673 #21565) +#21563 := (iff #9670 #21560) +#21529 := (or #10377 #19465 #6783 #21527 #21528) +#21557 := (or #21529 #21554) +#21561 := (iff #21557 #21560) +#21562 := [rewrite]: #21561 +#21558 := (iff #9670 #21557) +#21555 := (iff #9656 #21554) +#21556 := [rewrite]: #21555 +#21538 := (iff #9634 #21529) +#21530 := (not #21529) +#21533 := (not #21530) +#21536 := (iff #21533 #21529) +#21537 := [rewrite]: #21536 +#21534 := (iff #9634 #21533) +#21531 := (iff #9629 #21530) +#21532 := [rewrite]: #21531 +#21535 := [monotonicity #21532]: #21534 +#21539 := [trans #21535 #21537]: #21538 +#21559 := [monotonicity #21539 #21556]: #21558 +#21564 := [trans #21559 #21562]: #21563 +#21567 := [quant-intro #21564]: #21566 +#17659 := (~ #9673 #9673) +#17657 := (~ #9670 #9670) +#17658 := [refl]: #17657 +#17660 := [nnf-pos #17658]: #17659 +#2109 := (= #2108 f1) +#2110 := (not #2109) +#2107 := (= #2106 f1) +#2111 := (and #2107 #2110) +#1443 := (< #255 #276) +#406 := (<= 0::int #255) +#1444 := (and #406 #1443) +#2093 := (= #2086 f1) +#2094 := (and #2093 #1444) +#246 := (= #245 f1) +#2095 := (and #246 #2094) +#2092 := (= #2091 f1) +#2096 := (and #2092 #2095) +#2112 := (implies #2096 #2111) +#2113 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #2112) +#9676 := (iff #2113 #9673) +#9597 := (and #1444 #9591) +#9602 := (and #4000 #9597) +#9605 := (and #9588 #9602) +#9611 := (not #9605) +#9662 := (or #9611 #9656) +#9667 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9662) +#9674 := (iff #9667 #9673) +#9671 := (iff #9662 #9670) +#9635 := (iff #9611 #9634) +#9632 := (iff #9605 #9629) +#7853 := (and #4384 #7850) +#9620 := (and #7853 #9591) +#9623 := (and #4000 #9620) +#9626 := (and #9588 #9623) +#9630 := (iff #9626 #9629) +#9631 := [rewrite]: #9630 +#9627 := (iff #9605 #9626) +#9624 := (iff #9602 #9623) +#9621 := (iff #9597 #9620) +#7854 := (iff #1444 #7853) +#7851 := (iff #1443 #7850) +#7852 := [rewrite]: #7851 +#4383 := (iff #406 #4384) +#4385 := [rewrite]: #4383 +#7855 := [monotonicity #4385 #7852]: #7854 +#9622 := [monotonicity #7855]: #9621 +#9625 := [monotonicity #9622]: #9624 +#9628 := [monotonicity #9625]: #9627 +#9633 := [trans #9628 #9631]: #9632 +#9636 := [monotonicity #9633]: #9635 +#9672 := [monotonicity #9636]: #9671 +#9675 := [quant-intro #9672]: #9674 +#9668 := (iff #2113 #9667) +#9665 := (iff #2112 #9662) +#9659 := (implies #9605 #9656) +#9663 := (iff #9659 #9662) +#9664 := [rewrite]: #9663 +#9660 := (iff #2112 #9659) +#9657 := (iff #2111 #9656) +#9654 := (iff #2110 #9653) +#9651 := (iff #2109 #9650) +#9652 := [rewrite]: #9651 +#9655 := [monotonicity #9652]: #9654 +#9648 := (iff #2107 #9647) +#9649 := [rewrite]: #9648 +#9658 := [monotonicity #9649 #9655]: #9657 +#9606 := (iff #2096 #9605) +#9603 := (iff #2095 #9602) +#9600 := (iff #2094 #9597) +#9594 := (and #9591 #1444) +#9598 := (iff #9594 #9597) +#9599 := [rewrite]: #9598 +#9595 := (iff #2094 #9594) +#9592 := (iff #2093 #9591) +#9593 := [rewrite]: #9592 +#9596 := [monotonicity #9593]: #9595 +#9601 := [trans #9596 #9599]: #9600 +#4001 := (iff #246 #4000) +#4002 := [rewrite]: #4001 +#9604 := [monotonicity #4002 #9601]: #9603 +#9589 := (iff #2092 #9588) +#9590 := [rewrite]: #9589 +#9607 := [monotonicity #9590 #9604]: #9606 +#9661 := [monotonicity #9607 #9658]: #9660 +#9666 := [trans #9661 #9664]: #9665 +#9669 := [quant-intro #9666]: #9668 +#9677 := [trans #9669 #9675]: #9676 +#9646 := [asserted]: #2113 +#9678 := [mp #9646 #9677]: #9673 +#17661 := [mp~ #9678 #17660]: #9673 +#21568 := [mp #17661 #21567]: #21565 +#27093 := (not #21565) +#26952 := (or #27093 #24685 #27020 #27074 #27077 #27082) +#27070 := (or #27069 #27066) +#27071 := (not #27070) +#27004 := (+ 0::int #27003) +#27005 := (>= #27004 0::int) +#27006 := (>= 0::int 0::int) +#27007 := (not #27006) +#27078 := (or #27077 #27007 #27005 #24685 #27074 #27071) +#26953 := (or #27093 #27078) +#26974 := (iff #26953 #26952) +#27088 := (or #24685 #27020 #27074 #27077 #27082) +#26970 := (or #27093 #27088) +#26972 := (iff #26970 #26952) +#26973 := [rewrite]: #26972 +#26971 := (iff #26953 #26970) +#27091 := (iff #27078 #27088) +#27085 := (or #27077 false #27020 #24685 #27074 #27082) +#27089 := (iff #27085 #27088) +#27090 := [rewrite]: #27089 +#27086 := (iff #27078 #27085) +#27083 := (iff #27071 #27082) +#27080 := (iff #27070 #27079) +#27081 := [rewrite]: #27080 +#27084 := [monotonicity #27081]: #27083 +#27023 := (iff #27005 #27020) +#27017 := (>= #27003 0::int) +#27021 := (iff #27017 #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 +#27018 := (iff #27005 #27017) +#27015 := (= #27004 #27003) +#27016 := [rewrite]: #27015 +#27019 := [monotonicity #27016]: #27018 +#27024 := [trans #27019 #27022]: #27023 +#27013 := (iff #27007 false) +#27011 := (iff #27007 #3121) +#27009 := (iff #27006 true) +#27010 := [rewrite]: #27009 +#27012 := [monotonicity #27010]: #27011 +#27014 := [trans #27012 #12166]: #27013 +#27087 := [monotonicity #27014 #27024 #27084]: #27086 +#27092 := [trans #27087 #27090]: #27091 +#26969 := [monotonicity #27092]: #26971 +#26975 := [trans #26969 #26973]: #26974 +#26954 := [quant-inst]: #26953 +#26976 := [mp #26954 #26975]: #26952 +#27106 := [unit-resolution #26976 #21568 #14260 #27050 #28266]: #27105 +#27107 := [unit-resolution #27106 #28265]: #27082 +#27053 := (or #27079 #27068) +#27054 := [def-axiom]: #27053 +#27108 := [unit-resolution #27054 #27107 #27040]: false +#27110 := [lemma #27108]: #27109 +#28682 := [unit-resolution #27110 #28681]: #12092 +#26839 := (or #23417 #18332 #23432) +#26849 := [hypothesis]: #23429 +#26835 := [hypothesis]: #12092 +#26836 := [hypothesis]: #23420 +#24642 := (or #23417 #12089) +#24643 := [def-axiom]: #24642 +#26834 := [unit-resolution #24643 #26836]: #12089 +#24654 := (or #23423 #23417) +#24655 := [def-axiom]: #24654 +#26837 := [unit-resolution #24655 #26836]: #23423 +#24664 := (or #23432 #18329 #18332 #23426) +#24665 := [def-axiom]: #24664 +#26838 := [unit-resolution #24665 #26837 #26834 #26835 #26849]: false +#26855 := [lemma #26838]: #26839 +#28683 := [unit-resolution #26855 #28682 #28679]: #23417 +#28418 := (or #12098 #27074) +#26824 := (f59 #3185 #3063) +#27130 := (f136 #26824) +#27133 := (f26 f287 #27130) +#27134 := (= f27 #27133) +#27131 := (f211 f287 #27130) +#27132 := (= f1 #27131) +#27271 := (or #27132 #27134) +#27275 := (not #27271) +#27143 := (f137 #26824) +#27144 := (= f1 #27143) +#27145 := (not #27144) +#27124 := (f28 f287 #27130) +#27125 := (= f1 #27124) +#27126 := (not #27125) +#27237 := (or #27126 #27145) +#27250 := (not #27237) +#26878 := (f14 #3063) +#27142 := (f13 #26878) +#27197 := (= f15 #27142) +#27229 := (not #27197) +#27122 := (f14 #27130) +#27123 := (f13 #27122) +#27121 := (= f15 #27123) +#27280 := (or #27121 #27229 #27250 #27275) +#27291 := (not #27280) +#27201 := (f26 f287 #3063) +#27202 := (= f27 #27201) +#27152 := (f211 f287 #3063) +#27200 := (= f1 #27152) +#27240 := (or #27200 #27202) +#27243 := (not #27240) +#27228 := (or #27197 #27243) +#27232 := (not #27228) +#27293 := (or #27232 #27291) +#27299 := (not #27293) +#27304 := (or #18332 #27299) +#27332 := (not #27304) +#27335 := (iff #12098 #27332) +#27323 := (or #27322 #27335) +#27135 := (or #27134 #27132) +#27136 := (not #27135) +#27146 := (or #27145 #27126) +#27147 := (not #27146) +#27148 := (= #27142 f15) +#27149 := (not #27148) +#27150 := (or #27149 #27147 #27121 #27136) +#27151 := (not #27150) +#27203 := (or #27202 #27200) +#27204 := (not #27203) +#27205 := (or #27148 #27204) +#27192 := (not #27205) +#27193 := (or #27192 #27151) +#27191 := (not #27193) +#27194 := (or #18332 #27191) +#27195 := (not #27194) +#27196 := (iff #12098 #27195) +#27324 := (or #27322 #27196) +#27320 := (iff #27324 #27323) +#27327 := (iff #27323 #27323) +#27328 := [rewrite]: #27327 +#27336 := (iff #27196 #27335) +#27333 := (iff #27195 #27332) +#27305 := (iff #27194 #27304) +#27300 := (iff #27191 #27299) +#27294 := (iff #27193 #27293) +#27289 := (iff #27151 #27291) +#27288 := (iff #27150 #27280) +#27272 := (or #27229 #27250 #27121 #27275) +#27281 := (iff #27272 #27280) +#27282 := [rewrite]: #27281 +#27278 := (iff #27150 #27272) +#27276 := (iff #27136 #27275) +#27273 := (iff #27135 #27271) +#27274 := [rewrite]: #27273 +#27277 := [monotonicity #27274]: #27276 +#27251 := (iff #27147 #27250) +#27238 := (iff #27146 #27237) +#27239 := [rewrite]: #27238 +#27252 := [monotonicity #27239]: #27251 +#27235 := (iff #27149 #27229) +#27198 := (iff #27148 #27197) +#27199 := [rewrite]: #27198 +#27236 := [monotonicity #27199]: #27235 +#27279 := [monotonicity #27236 #27252 #27277]: #27278 +#27290 := [trans #27279 #27282]: #27288 +#27292 := [monotonicity #27290]: #27289 +#27233 := (iff #27192 #27232) +#27230 := (iff #27205 #27228) +#27244 := (iff #27204 #27243) +#27241 := (iff #27203 #27240) +#27242 := [rewrite]: #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 +#27231 := [monotonicity #27199 #27245]: #27230 +#27234 := [monotonicity #27231]: #27233 +#27298 := [monotonicity #27234 #27292]: #27294 +#27303 := [monotonicity #27298]: #27300 +#27331 := [monotonicity #27303]: #27305 +#27334 := [monotonicity #27331]: #27333 +#27321 := [monotonicity #27334]: #27336 +#27326 := [monotonicity #27321]: #27320 +#27329 := [trans #27326 #27328]: #27320 +#27325 := [quant-inst]: #27324 +#27330 := [mp #27325 #27329]: #27323 +#26980 := [unit-resolution #27330 #21978]: #27335 +#27510 := (not #27335) +#26982 := (or #27510 #27304) +#26981 := [hypothesis]: #18338 +#27511 := (or #27510 #12098 #27304) +#27506 := [def-axiom]: #27511 +#27114 := [unit-resolution #27506 #26981]: #26982 +#27206 := [unit-resolution #27114 #26980]: #27304 +#27208 := (or #27332 #27299) +#27207 := [unit-resolution #27110 #28266]: #12092 +#27508 := (or #27332 #18332 #27299) +#27509 := [def-axiom]: #27508 +#27209 := [unit-resolution #27509 #27207]: #27208 +#27210 := [unit-resolution #27209 #27206]: #27299 +#27474 := (or #27293 #27280) +#27477 := [def-axiom]: #27474 +#27248 := [unit-resolution #27477 #27210]: #27280 +#27613 := (not #27066) +#27523 := (iff #27613 #27145) +#27521 := (iff #27066 #27144) +#27519 := (= #27065 #27143) +#27254 := (= #27064 #26824) +#27255 := [monotonicity #27059]: #27254 +#27520 := [monotonicity #27255]: #27519 +#27522 := [monotonicity #27520]: #27521 +#27524 := [monotonicity #27522]: #27523 +#27614 := (or #27079 #27613) +#27615 := [def-axiom]: #27614 +#27253 := [unit-resolution #27615 #27107]: #27613 +#27525 := [mp #27253 #27524]: #27145 +#27389 := (or #27237 #27144) +#27390 := [def-axiom]: #27389 +#27526 := [unit-resolution #27390 #27525]: #27237 +#25340 := (f13 f9) +#28328 := (= #25340 #27142) +#28324 := (= #27142 #25340) +#28322 := (= #26878 f9) +#24951 := (f14 #3007) +#28320 := (= #24951 f9) +#24952 := (= f9 #24951) +#24957 := (or #24903 #24952) +#24958 := [quant-inst]: #24957 +#28104 := [unit-resolution #24958 #23151]: #24952 +#28321 := [symm #28104]: #28320 +#28318 := (= #26878 #24951) +#28316 := (= #3063 #3007) +#26909 := (f117 #24672) +#26925 := (f44 #24835 #26909) +#28292 := (= #26925 #3007) +#28171 := (= #26909 f288) +#28284 := (= #26909 #3008) +#28282 := (= #24672 #3007) +#24673 := (= #3007 #24672) +#98 := (f30 #28) +#23050 := (pattern #98) +#99 := (f29 #98) +#3598 := (= #28 #99) +#23051 := (forall (vars (?v0 S5)) (:pat #23050) #3598) +#3601 := (forall (vars (?v0 S5)) #3598) +#23052 := (iff #3601 #23051) +#23054 := (iff #23051 #23051) +#23055 := [rewrite]: #23054 +#23053 := [rewrite]: #23052 +#23056 := [trans #23053 #23055]: #23052 +#16226 := (~ #3601 #3601) +#16216 := (~ #3598 #3598) +#16217 := [refl]: #16216 +#16282 := [nnf-pos #16217]: #16226 +#100 := (= #99 #28) +#101 := (forall (vars (?v0 S5)) #100) +#3602 := (iff #101 #3601) +#3599 := (iff #100 #3598) +#3600 := [rewrite]: #3599 +#3603 := [quant-intro #3600]: #3602 +#3597 := [asserted]: #101 +#3606 := [mp #3597 #3603]: #3601 +#16283 := [mp~ #3606 #16282]: #3601 +#23057 := [mp #16283 #23056]: #23051 +#24676 := (not #23051) +#24677 := (or #24676 #24673) +#24678 := [quant-inst]: #24677 +#28281 := [unit-resolution #24678 #23057]: #24673 +#28283 := [symm #28281]: #28282 +#28285 := [monotonicity #28283]: #28284 +#28179 := [trans #28285 #28230]: #28171 +#28313 := [monotonicity #28225 #28179]: #28292 +#28314 := (= #3063 #26925) +#26903 := (f67 #24672 0::int #24835) +#26928 := (= #26903 #26925) +#26931 := (not #26928) +decl f139 :: (-> S5 S5 S1) +#26904 := (f139 #26903 #24672) +#26905 := (= f1 #26904) +#26906 := (not #26905) +#26937 := (or #26906 #26931) +#26942 := (not #26937) +#1588 := (f67 #26 #255 #241) +#1589 := (pattern #1588) +#1590 := (f139 #1588 #26) +#8306 := (= f1 #1590) +#21116 := (not #8306) +decl f140 :: (-> S3 int) +#1593 := (f140 #241) +#1594 := (* #255 #1593) +#1592 := (f117 #26) +#1595 := (+ #1592 #1594) +#1596 := (f44 #241 #1595) +#1597 := (= #1588 #1596) +#21115 := (not #1597) +#21117 := (or #21115 #21116) +#21118 := (not #21117) +#21121 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #21118) +#8312 := (and #1597 #8306) +#8317 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #8312) +#21122 := (iff #8317 #21121) +#21119 := (iff #8312 #21118) +#21120 := [rewrite]: #21119 +#21123 := [quant-intro #21120]: #21122 +#17249 := (~ #8317 #8317) +#17247 := (~ #8312 #8312) +#17248 := [refl]: #17247 +#17250 := [nnf-pos #17248]: #17249 +#1591 := (= #1590 f1) +#1598 := (and #1591 #1597) +#1599 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #1598) +#8318 := (iff #1599 #8317) +#8315 := (iff #1598 #8312) +#8309 := (and #8306 #1597) +#8313 := (iff #8309 #8312) +#8314 := [rewrite]: #8313 +#8310 := (iff #1598 #8309) +#8307 := (iff #1591 #8306) +#8308 := [rewrite]: #8307 +#8311 := [monotonicity #8308]: #8310 +#8316 := [trans #8311 #8314]: #8315 +#8319 := [quant-intro #8316]: #8318 +#8305 := [asserted]: #1599 +#8322 := [mp #8305 #8319]: #8317 +#17251 := [mp~ #8322 #17250]: #8317 +#21124 := [mp #17251 #21123]: #21121 +#26945 := (not #21121) +#26891 := (or #26945 #26942) +#26907 := (f140 #24835) +#26908 := (* 0::int #26907) +#26910 := (+ #26909 #26908) +#26911 := (f44 #24835 #26910) +#26912 := (= #26903 #26911) +#26913 := (not #26912) +#26914 := (or #26913 #26906) +#26915 := (not #26914) +#26892 := (or #26945 #26915) +#26977 := (iff #26892 #26891) +#27052 := (iff #26891 #26891) +#27055 := [rewrite]: #27052 +#26943 := (iff #26915 #26942) +#26940 := (iff #26914 #26937) +#26934 := (or #26931 #26906) +#26938 := (iff #26934 #26937) +#26939 := [rewrite]: #26938 +#26935 := (iff #26914 #26934) +#26932 := (iff #26913 #26931) +#26929 := (iff #26912 #26928) +#26926 := (= #26911 #26925) +#26923 := (= #26910 #26909) +#26918 := (+ #26909 0::int) +#26921 := (= #26918 #26909) +#26922 := [rewrite]: #26921 +#26919 := (= #26910 #26918) +#26916 := (= #26908 0::int) +#26917 := [rewrite]: #26916 +#26920 := [monotonicity #26917]: #26919 +#26924 := [trans #26920 #26922]: #26923 +#26927 := [monotonicity #26924]: #26926 +#26930 := [monotonicity #26927]: #26929 +#26933 := [monotonicity #26930]: #26932 +#26936 := [monotonicity #26933]: #26935 +#26941 := [trans #26936 #26939]: #26940 +#26944 := [monotonicity #26941]: #26943 +#27051 := [monotonicity #26944]: #26977 +#27056 := [trans #27051 #27055]: #26977 +#26955 := [quant-inst]: #26892 +#27046 := [mp #26955 #27056]: #26891 +#28306 := [unit-resolution #27046 #21124]: #26942 +#27096 := (or #26937 #26928) +#27097 := [def-axiom]: #27096 +#28307 := [unit-resolution #27097 #28306]: #26928 +#28296 := (= #3063 #26903) +#28297 := [monotonicity #28281 #28223]: #28296 +#28315 := [trans #28297 #28307]: #28314 +#28317 := [trans #28315 #28313]: #28316 +#28319 := [monotonicity #28317]: #28318 +#28323 := [trans #28319 #28321]: #28322 +#28325 := [monotonicity #28323]: #28324 +#28329 := [symm #28325]: #28328 +#25341 := (= f15 #25340) +#25348 := (iff #11533 #25341) +#2329 := (pattern #245) +#2867 := (f13 #241) +#11712 := (= f15 #2867) +#11716 := (iff #4000 #11712) +#11719 := (forall (vars (?v0 S3)) (:pat #2329) #11716) +#18286 := (~ #11719 #11719) +#18284 := (~ #11716 #11716) +#18285 := [refl]: #18284 +#18287 := [nnf-pos #18285]: #18286 +#2880 := (= #2867 f15) +#2881 := (iff #246 #2880) +#2882 := (forall (vars (?v0 S3)) (:pat #2329) #2881) +#11720 := (iff #2882 #11719) +#11717 := (iff #2881 #11716) +#11714 := (iff #2880 #11712) +#11715 := [rewrite]: #11714 +#11718 := [monotonicity #4002 #11715]: #11717 +#11721 := [quant-intro #11718]: #11720 +#11711 := [asserted]: #2882 +#11724 := [mp #11711 #11721]: #11719 +#18288 := [mp~ #11724 #18287]: #11719 +#25007 := (not #11719) +#25351 := (or #25007 #25348) +#25352 := [quant-inst]: #25351 +#27592 := [unit-resolution #25352 #18288]: #25348 +#25353 := (not #25348) +#27593 := (or #25353 #25341) +#25357 := (not #11533) +#25358 := (or #25353 #25357 #25341) +#25359 := [def-axiom]: #25358 +#27623 := [unit-resolution #25359 #11539]: #27593 +#27678 := [unit-resolution #27623 #27592]: #25341 +#28330 := [trans #27678 #28329]: #27197 +#27444 := (not #27121) +#28407 := (iff #12027 #27444) +#28405 := (iff #12024 #27121) +#28403 := (iff #27121 #12024) +#28401 := (= #27123 #3018) +#28399 := (= #27122 #3005) +#28395 := (= #27122 #24956) +#28393 := (= #27130 #3009) +#28391 := (= #27130 #26984) +#26985 := (f67 #26984 0::int #24835) +#26989 := (f59 #3185 #26985) +#26995 := (f136 #26989) +#28389 := (= #26995 #26984) +#26996 := (= #26984 #26995) +#26997 := (not #26996) +#26993 := (f137 #26989) +#26994 := (= f1 #26993) +#26990 := (f68 #26989) +#26991 := (= f1 #26990) +#26992 := (not #26991) +#26986 := (f25 f287 #26985) +#26987 := (= f1 #26986) +#26988 := (not #26987) +#27025 := (or #26988 #26992 #26994 #26997) +#27028 := (not #27025) +#27000 := (f25 f287 #26984) +#27001 := (= f1 #27000) +#28341 := (= #3016 #27000) +#28338 := (= #27000 #3016) #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) +#28342 := [symm #28339]: #28341 +#28343 := [trans #14277 #28342]: #27001 +#27002 := (not #27001) +#28344 := (or #27002 #27028) +#285 := (:var 3 int) +#319 := (:var 2 S3) +#1479 := (f125 #319 #255) +#1480 := (f44 #1479 #285) +#1476 := (f44 #319 #285) +#1477 := (f67 #1476 #168 #319) +#40 := (:var 4 S4) +#1482 := (f60 #40) +#1483 := (f59 #1482 #1477) +#1484 := (pattern #1483 #1480) +#1475 := (f42 #40) +#1478 := (f41 #1475 #1477) +#1481 := (pattern #1478 #1480) +#1487 := (f67 #1480 #168 #319) +#1496 := (f25 #40 #1487) +#8011 := (= f1 #1496) +#20892 := (not #8011) +#1488 := (f59 #1482 #1487) +#1494 := (f68 #1488) +#8008 := (= f1 #1494) +#20891 := (not #8008) +#1491 := (f137 #1488) +#8002 := (= f1 #1491) +#1489 := (f136 #1488) +#7999 := (= #1480 #1489) +#20890 := (not #7999) +#20893 := (or #20890 #8002 #20891 #20892) +#20894 := (not #20893) +#1485 := (f25 #40 #1480) +#7996 := (= f1 #1485) +#8034 := (not #7996) +#5311 := (* -1::int #255) +#6191 := (+ #168 #5311) +#6192 := (>= #6191 0::int) +#20900 := (or #5040 #6192 #8034 #20894) +#20905 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #20900) +#8005 := (not #8002) +#8043 := (and #7999 #8005 #8008 #8011) +#7695 := (not #6192) +#7698 := (and #4118 #7695) +#7701 := (not #7698) +#8052 := (or #7701 #8034 #8043) +#8057 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8052) +#20906 := (iff #8057 #20905) +#20903 := (iff #8052 #20900) +#20775 := (or #5040 #6192) +#20897 := (or #20775 #8034 #20894) +#20901 := (iff #20897 #20900) +#20902 := [rewrite]: #20901 +#20898 := (iff #8052 #20897) +#20895 := (iff #8043 #20894) +#20896 := [rewrite]: #20895 +#20784 := (iff #7701 #20775) +#20776 := (not #20775) +#20779 := (not #20776) +#20782 := (iff #20779 #20775) +#20783 := [rewrite]: #20782 +#20780 := (iff #7701 #20779) +#20777 := (iff #7698 #20776) +#20778 := [rewrite]: #20777 +#20781 := [monotonicity #20778]: #20780 +#20785 := [trans #20781 #20783]: #20784 +#20899 := [monotonicity #20785 #20896]: #20898 +#20904 := [trans #20899 #20902]: #20903 +#20907 := [quant-intro #20904]: #20906 +#17024 := (~ #8057 #8057) +#17022 := (~ #8052 #8052) +#17023 := [refl]: #17022 +#17025 := [nnf-pos #17023]: #17024 +#1497 := (= #1496 f1) +#1495 := (= #1494 f1) +#1498 := (and #1495 #1497) +#1492 := (= #1491 f1) +#1493 := (not #1492) +#1499 := (and #1493 #1498) +#1490 := (= #1489 #1480) +#1500 := (and #1490 #1499) +#1380 := (< #168 #255) +#1381 := (and #293 #1380) +#1501 := (implies #1381 #1500) +#1486 := (= #1485 f1) +#1502 := (implies #1486 #1501) +#1503 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #1502) +#8060 := (iff #1503 #8057) +#8014 := (and #8008 #8011) +#8017 := (and #8005 #8014) +#8020 := (and #7999 #8017) +#7665 := (not #1381) +#8026 := (or #7665 #8020) +#8035 := (or #8034 #8026) +#8040 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8035) +#8058 := (iff #8040 #8057) +#8055 := (iff #8035 #8052) +#8046 := (or #7701 #8043) +#8049 := (or #8034 #8046) +#8053 := (iff #8049 #8052) +#8054 := [rewrite]: #8053 +#8050 := (iff #8035 #8049) +#8047 := (iff #8026 #8046) +#8044 := (iff #8020 #8043) +#8045 := [rewrite]: #8044 +#7702 := (iff #7665 #7701) +#7699 := (iff #1381 #7698) +#7696 := (iff #1380 #7695) +#7697 := [rewrite]: #7696 +#7700 := [monotonicity #4117 #7697]: #7699 +#7703 := [monotonicity #7700]: #7702 +#8048 := [monotonicity #7703 #8045]: #8047 +#8051 := [monotonicity #8048]: #8050 +#8056 := [trans #8051 #8054]: #8055 +#8059 := [quant-intro #8056]: #8058 +#8041 := (iff #1503 #8040) +#8038 := (iff #1502 #8035) +#8031 := (implies #7996 #8026) +#8036 := (iff #8031 #8035) +#8037 := [rewrite]: #8036 +#8032 := (iff #1502 #8031) +#8029 := (iff #1501 #8026) +#8023 := (implies #1381 #8020) +#8027 := (iff #8023 #8026) +#8028 := [rewrite]: #8027 +#8024 := (iff #1501 #8023) +#8021 := (iff #1500 #8020) +#8018 := (iff #1499 #8017) +#8015 := (iff #1498 #8014) +#8012 := (iff #1497 #8011) +#8013 := [rewrite]: #8012 +#8009 := (iff #1495 #8008) +#8010 := [rewrite]: #8009 +#8016 := [monotonicity #8010 #8013]: #8015 +#8006 := (iff #1493 #8005) +#8003 := (iff #1492 #8002) +#8004 := [rewrite]: #8003 +#8007 := [monotonicity #8004]: #8006 +#8019 := [monotonicity #8007 #8016]: #8018 +#8000 := (iff #1490 #7999) +#8001 := [rewrite]: #8000 +#8022 := [monotonicity #8001 #8019]: #8021 +#8025 := [monotonicity #8022]: #8024 +#8030 := [trans #8025 #8028]: #8029 +#7997 := (iff #1486 #7996) +#7998 := [rewrite]: #7997 +#8033 := [monotonicity #7998 #8030]: #8032 +#8039 := [trans #8033 #8037]: #8038 +#8042 := [quant-intro #8039]: #8041 +#8061 := [trans #8042 #8059]: #8060 +#7995 := [asserted]: #1503 +#8062 := [mp #7995 #8061]: #8057 +#17026 := [mp~ #8062 #17025]: #8057 +#20908 := [mp #17026 #20907]: #20905 +#27566 := (not #20905) +#27567 := (or #27566 #27002 #27020 #27028) +#26998 := (or #26997 #26994 #26992 #26988) +#26999 := (not #26998) +#27008 := (or #27007 #27005 #27002 #26999) +#27568 := (or #27566 #27008) +#27583 := (iff #27568 #27567) +#27034 := (or #27002 #27020 #27028) +#27570 := (or #27566 #27034) +#27584 := (iff #27570 #27567) +#27585 := [rewrite]: #27584 +#27575 := (iff #27568 #27570) +#27037 := (iff #27008 #27034) +#27031 := (or false #27020 #27002 #27028) +#27035 := (iff #27031 #27034) +#27036 := [rewrite]: #27035 +#27032 := (iff #27008 #27031) +#27029 := (iff #26999 #27028) +#27026 := (iff #26998 #27025) +#27027 := [rewrite]: #27026 +#27030 := [monotonicity #27027]: #27029 +#27033 := [monotonicity #27014 #27024 #27030]: #27032 +#27038 := [trans #27033 #27036]: #27037 +#27576 := [monotonicity #27038]: #27575 +#27586 := [trans #27576 #27585]: #27583 +#27569 := [quant-inst]: #27568 +#27587 := [mp #27569 #27586]: #27567 +#28345 := [unit-resolution #27587 #20908 #27050]: #28344 +#28346 := [unit-resolution #28345 #28343]: #27028 +#27610 := (or #27025 #26996) +#27611 := [def-axiom]: #27610 +#28347 := [unit-resolution #27611 #28346]: #26996 +#28390 := [symm #28347]: #28389 +#28387 := (= #27130 #26995) +#28385 := (= #26824 #26989) +#28383 := (= #26989 #26824) +#28381 := (= #26985 #3063) +#28371 := (= #26903 #3063) +#28372 := [symm #28297]: #28371 +#28379 := (= #26985 #26903) +#28369 := (= #26925 #26903) +#28370 := [symm #28307]: #28369 +#28377 := (= #26985 #26925) +#28290 := (= #3007 #26925) +#28368 := [symm #28313]: #28290 +#28375 := (= #26985 #3007) +#27157 := (f117 #26021) +#27171 := (f44 #24835 #27157) +#28366 := (= #27171 #3007) +#28358 := (= #27157 f288) +#28356 := (= #27157 #3008) +#28354 := (= #24719 #3008) +#24962 := (= #3008 #24719) +#24967 := (or #24909 #24962) +#24968 := [quant-inst]: #24967 +#28348 := [unit-resolution #24968 #23145]: #24962 +#28355 := [symm #28348]: #28354 +#28352 := (= #27157 #24719) +#28353 := [monotonicity #28351]: #28352 +#28357 := [trans #28353 #28355]: #28356 +#28359 := [trans #28357 #28230]: #28358 +#28367 := [monotonicity #28225 #28359]: #28366 +#28373 := (= #26985 #27171) +#27153 := (f67 #26021 0::int #24835) +#27174 := (= #27153 #27171) +#27177 := (not #27174) +#27154 := (f139 #27153 #26021) +#27155 := (= f1 #27154) +#27156 := (not #27155) +#27183 := (or #27156 #27177) +#27188 := (not #27183) +#28107 := (or #26945 #27188) +#27158 := (+ #27157 #26908) +#27159 := (f44 #24835 #27158) +#27160 := (= #27153 #27159) +#27161 := (not #27160) +#27162 := (or #27161 #27156) +#27163 := (not #27162) +#28159 := (or #26945 #27163) +#28161 := (iff #28159 #28107) +#28165 := (iff #28107 #28107) +#28170 := [rewrite]: #28165 +#27189 := (iff #27163 #27188) +#27186 := (iff #27162 #27183) +#27180 := (or #27177 #27156) +#27184 := (iff #27180 #27183) +#27185 := [rewrite]: #27184 +#27181 := (iff #27162 #27180) +#27178 := (iff #27161 #27177) +#27175 := (iff #27160 #27174) +#27172 := (= #27159 #27171) +#27169 := (= #27158 #27157) +#27164 := (+ #27157 0::int) +#27167 := (= #27164 #27157) +#27168 := [rewrite]: #27167 +#27165 := (= #27158 #27164) +#27166 := [monotonicity #26917]: #27165 +#27170 := [trans #27166 #27168]: #27169 +#27173 := [monotonicity #27170]: #27172 +#27176 := [monotonicity #27173]: #27175 +#27179 := [monotonicity #27176]: #27178 +#27182 := [monotonicity #27179]: #27181 +#27187 := [trans #27182 #27185]: #27186 +#27190 := [monotonicity #27187]: #27189 +#28164 := [monotonicity #27190]: #28161 +#28201 := [trans #28164 #28170]: #28161 +#28160 := [quant-inst]: #28159 +#28202 := [mp #28160 #28201]: #28107 +#28360 := [unit-resolution #28202 #21124]: #27188 +#28204 := (or #27183 #27174) +#28200 := [def-axiom]: #28204 +#28361 := [unit-resolution #28200 #28360]: #27174 +#28364 := (= #26985 #27153) +#28365 := [monotonicity #28363]: #28364 +#28374 := [trans #28365 #28361]: #28373 +#28376 := [trans #28374 #28367]: #28375 +#28378 := [trans #28376 #28368]: #28377 +#28380 := [trans #28378 #28370]: #28379 +#28382 := [trans #28380 #28372]: #28381 +#28384 := [monotonicity #28382]: #28383 +#28386 := [symm #28384]: #28385 +#28388 := [monotonicity #28386]: #28387 +#28392 := [trans #28388 #28390]: #28391 +#28394 := [trans #28392 #28337]: #28393 +#28396 := [monotonicity #28394]: #28395 +#28400 := [trans #28396 #28398]: #28399 +#28402 := [monotonicity #28400]: #28401 +#28404 := [monotonicity #28402]: #28403 +#28406 := [symm #28404]: #28405 +#28408 := [monotonicity #28406]: #28407 +#28409 := [mp #14278 #28408]: #27444 +#28413 := (= #3012 #27133) +#28410 := (= #27133 #3012) +#28411 := [monotonicity #28394]: #28410 +#28414 := [symm #28411]: #28413 +#28415 := [trans #14275 #28414]: #27134 +#27395 := (not #27134) +#27440 := (or #27271 #27395) +#27441 := [def-axiom]: #27440 +#28416 := [unit-resolution #27441 #28415]: #27271 +#27438 := (or #27291 #27121 #27229 #27250 #27275) +#27439 := [def-axiom]: #27438 +#28417 := [unit-resolution #27439 #28416 #28409 #28330 #27526 #27248]: false +#28419 := [lemma #28417]: #28418 +#28684 := [unit-resolution #28419 #28681]: #12098 +#28685 := (or #23420 #18338 #23414) +#26879 := (= #24835 #26878) +#26852 := (f49 #3063 #24835) +#26853 := (= f1 #26852) +#26881 := (iff #26853 #26879) +#9136 := (= #241 #1399) +#11299 := (iff #9136 #11278) +#23133 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11299) +#11304 := (forall (vars (?v0 S5) (?v1 S3)) #11299) +#23136 := (iff #11304 #23133) +#23134 := (iff #11299 #11299) +#23135 := [refl]: #23134 +#23137 := [quant-intro #23135]: #23136 +#18171 := (~ #11304 #11304) +#18169 := (~ #11299 #11299) +#18170 := [refl]: #18169 +#18172 := [nnf-pos #18170]: #18171 +#1905 := (= #1399 #241) +#2701 := (iff #2696 #1905) +#2702 := (forall (vars (?v0 S5) (?v1 S3)) #2701) +#11305 := (iff #2702 #11304) +#11302 := (iff #2701 #11299) +#11295 := (iff #11278 #9136) +#11300 := (iff #11295 #11299) +#11301 := [rewrite]: #11300 +#11297 := (iff #2701 #11295) +#9137 := (iff #1905 #9136) +#9138 := [rewrite]: #9137 +#11298 := [monotonicity #11281 #9138]: #11297 +#11303 := [trans #11298 #11301]: #11302 +#11306 := [quant-intro #11303]: #11305 +#11294 := [asserted]: #2702 +#11309 := [mp #11294 #11306]: #11304 +#18173 := [mp~ #11309 #18172]: #11304 +#23138 := [mp #18173 #23137]: #23133 +#26049 := (not #23133) +#26872 := (or #26049 #26881) +#26880 := (iff #26879 #26853) +#26867 := (or #26049 #26880) +#26874 := (iff #26867 #26872) +#26876 := (iff #26872 #26872) +#26828 := [rewrite]: #26876 +#26882 := (iff #26880 #26881) +#26883 := [rewrite]: #26882 +#26875 := [monotonicity #26883]: #26874 +#26857 := [trans #26875 #26828]: #26874 +#26873 := [quant-inst]: #26867 +#26827 := [mp #26873 #26857]: #26872 +#26956 := [unit-resolution #26827 #23138]: #26881 +#26860 := (not #26853) +#26902 := (iff #18329 #26860) +#26887 := (iff #12089 #26853) +#26886 := (iff #26853 #12089) +#26901 := (= #26852 #3064) +#26885 := [monotonicity #28225]: #26901 +#26884 := [monotonicity #26885]: #26886 +#26888 := [symm #26884]: #26887 +#26889 := [monotonicity #26888]: #26902 +#26951 := [hypothesis]: #18329 +#26890 := [mp #26951 #26889]: #26860 +#26958 := (= #24951 #26878) +#26959 := [symm #28319]: #26958 +#26957 := (= #24835 #24951) +#26960 := [trans #28225 #28104]: #26957 +#26947 := [trans #26960 #26959]: #26879 +#26845 := (not #26879) +#26858 := (not #26881) +#26843 := (or #26858 #26853 #26845) +#26844 := [def-axiom]: #26843 +#26948 := [unit-resolution #26844 #26947 #26890 #26956]: false +#26946 := [lemma #26948]: #12089 +#24648 := (or #23420 #18329 #18338 #23414) +#24649 := [def-axiom]: #24648 +#28686 := [unit-resolution #24649 #26946]: #28685 +#28687 := [unit-resolution #28686 #28684 #28683]: #23414 +#24626 := (or #23411 #3074) +#24627 := [def-axiom]: #24626 +#28688 := [unit-resolution #24627 #28687]: #3074 +#24638 := (or #23411 #23405) +#24639 := [def-axiom]: #24638 +#29126 := [unit-resolution #24639 #28687]: #23405 +#28566 := [hypothesis]: #13381 +#28567 := [th-lemma #14269 #28566]: false +#28568 := [lemma #28567]: #13378 +#24624 := (or #23408 #13381 #23402) +#24625 := [def-axiom]: #24624 +#29127 := [unit-resolution #24625 #28568 #29126]: #23402 +#24616 := (or #23399 #23393) +#24617 := [def-axiom]: #24616 +#29128 := [unit-resolution #24617 #29127]: #23393 +#27454 := (* -1::int #3073) +#27455 := (+ f296 #27454) +#27456 := (>= #27455 0::int) +#28689 := (or #13176 #27456) +#28690 := [th-lemma]: #28689 +#28691 := [unit-resolution #28690 #28688]: #27456 +#24294 := (not #18370) +#28692 := [hypothesis]: #22221 +#24295 := (or #22216 #24294) +#24296 := [def-axiom]: #24295 +#28693 := [unit-resolution #24296 #28692]: #24294 +#28652 := (+ #3073 #18368) +#28654 := (>= #28652 0::int) +#28651 := (= #3073 #18367) +#28700 := (= #18367 #3073) +#28698 := (= #18366 #3063) +#28696 := (= ?v0!13 0::int) +#24297 := (not #18371) +#24298 := (or #22216 #24297) +#24299 := [def-axiom]: #24298 +#28694 := [unit-resolution #24299 #28692]: #24297 +#24292 := (or #22216 #18363) #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) +#28695 := [unit-resolution #24293 #28692]: #18363 +#28697 := [th-lemma #28695 #28694]: #28696 +#28699 := [monotonicity #28697]: #28698 +#28701 := [monotonicity #28699]: #28700 +#28702 := [symm #28701]: #28651 +#28703 := (not #28651) +#28704 := (or #28703 #28654) +#28705 := [th-lemma]: #28704 +#28706 := [unit-resolution #28705 #28702]: #28654 +#28707 := [th-lemma #28706 #28693 #28691]: false +#28708 := [lemma #28707]: #22216 +#24612 := (or #23396 #22221 #23390) +#24613 := [def-axiom]: #24612 +#29129 := [unit-resolution #24613 #28708 #29128]: #23390 +#24604 := (or #23387 #23381) +#24605 := [def-axiom]: #24604 +#29130 := [unit-resolution #24605 #29129]: #23381 +#29131 := (or #23384 #13176 #23378) +#24600 := (or #23384 #13176 #13417 #23378) +#24601 := [def-axiom]: #24600 +#29132 := [unit-resolution #24601 #14269]: #29131 +#29133 := [unit-resolution #29132 #29130 #28688]: #23378 +#24590 := (or #23375 #23369) +#24591 := [def-axiom]: #24590 +#29134 := [unit-resolution #24591 #29133]: #23369 +#24588 := (or #23375 #23211) +#24589 := [def-axiom]: #24588 +#29135 := [unit-resolution #24589 #29133]: #23211 +#24550 := (or #23375 #12159) +#24551 := [def-axiom]: #24550 +#29136 := [unit-resolution #24551 #29133]: #12159 +#24584 := (or #23375 #15777) +#24585 := [def-axiom]: #24584 +#29137 := [unit-resolution #24585 #29133]: #15777 +#24574 := (or #23375 #13889) +#24575 := [def-axiom]: #24574 +#29138 := [unit-resolution #24575 #29133]: #13889 +#27446 := (f14 #26925) +#27447 := (f67 #26925 f298 #27446) +#27448 := (f126 #27447 #26925) +#27529 := (>= #27448 0::int) +#24570 := (or #23375 #13422) +#24571 := [def-axiom]: #24570 +#29139 := [unit-resolution #24571 #29133]: #13422 +#27545 := (* -1::int #27448) +#27618 := (+ f298 #27545) +#27619 := (<= #27618 0::int) +#27449 := (= f298 #27448) +#28734 := (f67 #24672 f298 #26961) +#28735 := (f126 #28734 #24672) +#29161 := (= #28735 #27448) +#29159 := (= #27448 #28735) +#29140 := (= #26925 #24672) +#29141 := [trans #28313 #28281]: #29140 +#29156 := (= #27447 #28734) +#29154 := (= #3117 #28734) +#29152 := (= #28734 #3117) +#29144 := (= #26961 f9) +#29142 := (= #26961 #24951) +#29143 := [monotonicity #28283]: #29142 +#29145 := [trans #29143 #28321]: #29144 +#29153 := [monotonicity #28283 #29145]: #29152 +#29155 := [symm #29153]: #29154 +#29150 := (= #27447 #3117) +#29148 := (= #27446 f9) +#29146 := (= #27446 #24951) +#29147 := [monotonicity #28313]: #29146 +#29149 := [trans #29147 #28321]: #29148 +#29151 := [monotonicity #28313 #29149]: #29150 +#29157 := [trans #29151 #29155]: #29156 +#29160 := [monotonicity #29157 #29141]: #29159 +#29162 := [symm #29160]: #29161 +#28736 := (= f298 #28735) +#28739 := (or #26968 #28736) +#28740 := [quant-inst]: #28739 +#29158 := [unit-resolution #28740 #16991]: #28736 +#29163 := [trans #29158 #29162]: #27449 +#27957 := (not #27449) +#29164 := (or #27957 #27619) +#29165 := [th-lemma]: #29164 +#29166 := [unit-resolution #29165 #29163]: #27619 +#29167 := (not #27619) +#29168 := (or #27529 #22363 #29167) +#29169 := [th-lemma]: #29168 +#29170 := [unit-resolution #29169 #29166 #29139]: #27529 +#27530 := (not #27529) +#27982 := (or #23363 #27530 #13888 #22506 #22499 #23216) +#27827 := (f67 #3007 #27448 f9) +#27828 := (f111 f287 #27827) +#27831 := (= f303 #27828) +#27937 := (= #3118 #27828) +#27950 := (= #27828 #3118) +#27944 := (= #27827 #3117) +#27942 := (= #27448 f298) +#27452 := (or #26968 #27449) +#27453 := [quant-inst]: #27452 +#27941 := [unit-resolution #27453 #16991]: #27449 +#27943 := [symm #27941]: #27942 +#27945 := [monotonicity #27943]: #27944 +#27951 := [monotonicity #27945]: #27950 +#27952 := [symm #27951]: #27937 +#27953 := (= f303 #3118) +#27946 := [hypothesis]: #12159 +#27947 := [hypothesis]: #23366 +#24530 := (or #23363 #12187) +#24531 := [def-axiom]: #24530 +#27948 := [unit-resolution #24531 #27947]: #12187 +#27949 := [symm #27948]: #3132 +#27954 := [trans #27949 #27946]: #27953 +#27955 := [trans #27954 #27952]: #27831 +#27812 := (<= #27448 4294967295::int) +#27956 := [hypothesis]: #15777 +#27620 := (>= #27618 0::int) +#27958 := (or #27957 #27620) +#27959 := [th-lemma]: #27958 +#27960 := [unit-resolution #27959 #27941]: #27620 +#27961 := (not #27620) +#27962 := (or #27812 #22506 #27961) +#27963 := [th-lemma]: #27962 +#27964 := [unit-resolution #27963 #27960 #27956]: #27812 +#27854 := (+ f286 #27545) +#27855 := (<= #27854 0::int) +#27966 := (not #27855) +#27965 := [hypothesis]: #13889 +#27967 := (or #27966 #13888 #27961) +#27968 := [th-lemma]: #27967 +#27969 := [unit-resolution #27968 #27960 #27965]: #27966 +#27834 := (not #27831) +#27813 := (not #27812) +#27979 := (or #27813 #27834 #27855) +#27970 := [hypothesis]: #27529 +#24538 := (or #23363 #23357) +#24539 := [def-axiom]: #24538 +#27971 := [unit-resolution #24539 #27947]: #23357 +#27624 := (+ f297 #13750) +#27627 := (<= #27624 0::int) +#27972 := (or #12222 #27627) +#27973 := [th-lemma]: #27972 +#27974 := [unit-resolution #27973 #27948]: #27627 +#27878 := [hypothesis]: #23211 +#24536 := (or #23363 #13710) +#24537 := [def-axiom]: #24536 +#27975 := [unit-resolution #24537 #27947]: #13710 +#27869 := (not #27627) +#27884 := (or #22472 #13711 #23216 #27869) +#27872 := [hypothesis]: #13710 +#27695 := (+ f299 #18960) +#27696 := (<= #27695 0::int) +#27707 := (+ f297 #18973) +#27708 := (>= #27707 0::int) +#27868 := (not #27708) +#27862 := [hypothesis]: #27627 +#24513 := (not #18975) +#27873 := [hypothesis]: #22477 +#24514 := (or #22472 #24513) +#24515 := [def-axiom]: #24514 +#27874 := [unit-resolution #24515 #27873]: #24513 +#27870 := (or #27868 #18975 #27869) +#27863 := [hypothesis]: #24513 +#27866 := [hypothesis]: #27708 +#27867 := [th-lemma #27866 #27863 #27862]: false +#27871 := [lemma #27867]: #27870 +#27875 := [unit-resolution #27871 #27874 #27862]: #27868 +#27879 := (or #27696 #27708) +#24508 := (or #22472 #18624) +#24509 := [def-axiom]: #24508 +#27876 := [unit-resolution #24509 #27873]: #18624 +#24506 := (or #22472 #18623) +#24507 := [def-axiom]: #24506 +#27877 := [unit-resolution #24507 #27873]: #18623 +#27721 := (or #23216 #22456 #22457 #27696 #27708) +#27684 := (+ #18628 #13915) +#27685 := (<= #27684 0::int) +#27686 := (+ ?v0!15 #13446) +#27687 := (>= #27686 0::int) +#27688 := (or #22457 #27687 #27685 #22456) +#27722 := (or #23216 #27688) +#27729 := (iff #27722 #27721) +#27716 := (or #22456 #22457 #27696 #27708) +#27724 := (or #23216 #27716) +#27727 := (iff #27724 #27721) +#27728 := [rewrite]: #27727 +#27725 := (iff #27722 #27724) +#27719 := (iff #27688 #27716) +#27713 := (or #22457 #27696 #27708 #22456) +#27717 := (iff #27713 #27716) +#27718 := [rewrite]: #27717 +#27714 := (iff #27688 #27713) +#27711 := (iff #27685 #27708) +#27701 := (+ #13915 #18628) +#27704 := (<= #27701 0::int) +#27709 := (iff #27704 #27708) +#27710 := [rewrite]: #27709 +#27705 := (iff #27685 #27704) +#27702 := (= #27684 #27701) +#27703 := [rewrite]: #27702 +#27706 := [monotonicity #27703]: #27705 +#27712 := [trans #27706 #27710]: #27711 +#27699 := (iff #27687 #27696) +#27689 := (+ #13446 ?v0!15) +#27692 := (>= #27689 0::int) +#27697 := (iff #27692 #27696) +#27698 := [rewrite]: #27697 +#27693 := (iff #27687 #27692) +#27690 := (= #27686 #27689) +#27691 := [rewrite]: #27690 +#27694 := [monotonicity #27691]: #27693 +#27700 := [trans #27694 #27698]: #27699 +#27715 := [monotonicity #27700 #27712]: #27714 +#27720 := [trans #27715 #27718]: #27719 +#27726 := [monotonicity #27720]: #27725 +#27730 := [trans #27726 #27728]: #27729 +#27723 := [quant-inst]: #27722 +#27731 := [mp #27723 #27730]: #27721 +#27880 := [unit-resolution #27731 #27878 #27877 #27876]: #27879 +#27881 := [unit-resolution #27880 #27875]: #27696 +#24510 := (not #18962) +#24511 := (or #22472 #24510) +#24512 := [def-axiom]: #24511 +#27882 := [unit-resolution #24512 #27873]: #24510 +#27883 := [th-lemma #27882 #27881 #27872]: false +#27885 := [lemma #27883]: #27884 +#27976 := [unit-resolution #27885 #27975 #27878 #27974]: #22472 +#24522 := (or #23360 #23354 #22477) +#24523 := [def-axiom]: #24522 +#27977 := [unit-resolution #24523 #27976 #27971]: #23354 +#24502 := (or #23351 #23343) +#24503 := [def-axiom]: #24502 +#27978 := [unit-resolution #24503 #27977]: #23343 +#27891 := (or #23348 #27530 #27813 #27834 #27855) +#27818 := (+ #27448 #13351) +#27819 := (>= #27818 0::int) +#27826 := (= #27828 f303) +#27829 := (not #27826) +#27830 := (or #27829 #27530 #27819 #27813) +#27892 := (or #23348 #27830) +#27899 := (iff #27892 #27891) +#27886 := (or #27530 #27813 #27834 #27855) +#27894 := (or #23348 #27886) +#27897 := (iff #27894 #27891) +#27898 := [rewrite]: #27897 +#27895 := (iff #27892 #27894) +#27889 := (iff #27830 #27886) +#27835 := (or #27834 #27530 #27855 #27813) +#27887 := (iff #27835 #27886) +#27888 := [rewrite]: #27887 +#27836 := (iff #27830 #27835) +#27865 := (iff #27819 #27855) +#27849 := (+ #13351 #27448) +#27846 := (>= #27849 0::int) +#27856 := (iff #27846 #27855) +#27864 := [rewrite]: #27856 +#27852 := (iff #27819 #27846) +#27850 := (= #27818 #27849) +#27851 := [rewrite]: #27850 +#27853 := [monotonicity #27851]: #27852 +#27767 := [trans #27853 #27864]: #27865 +#27847 := (iff #27829 #27834) +#27832 := (iff #27826 #27831) +#27833 := [rewrite]: #27832 +#27848 := [monotonicity #27833]: #27847 +#27859 := [monotonicity #27848 #27767]: #27836 +#27890 := [trans #27859 #27888]: #27889 +#27896 := [monotonicity #27890]: #27895 +#27900 := [trans #27896 #27898]: #27899 +#27893 := [quant-inst]: #27892 +#27901 := [mp #27893 #27900]: #27891 +#27980 := [unit-resolution #27901 #27978 #27970]: #27979 +#27981 := [unit-resolution #27980 #27969 #27964 #27955]: false +#27983 := [lemma #27981]: #27982 +#29171 := [unit-resolution #27983 #29170 #29138 #29137 #29136 #29135]: #23363 +#24546 := (or #23372 #23332 #23366) +#24547 := [def-axiom]: #24546 +#29172 := [unit-resolution #24547 #29171 #29134]: #23332 +#24494 := (or #23329 #13711) +#24495 := [def-axiom]: #24494 +#29175 := [unit-resolution #24495 #29172]: #13711 +#30109 := (not #29120) +#30110 := (or #30108 #28255 #30109 #13710) +#30111 := [th-lemma]: #30110 +#30112 := [unit-resolution #30111 #28249 #29175 #30107]: #30108 +#28999 := (>= #28958 0::int) +#24572 := (or #23375 #13425) +#24573 := [def-axiom]: #24572 +#29174 := [unit-resolution #24573 #29133]: #13425 +#29119 := (<= #29118 0::int) +#29602 := (or #29599 #29119) +#29603 := [th-lemma]: #29602 +#29604 := [unit-resolution #29603 #29598]: #29119 +#29000 := (not #28999) +#29605 := [hypothesis]: #29000 +#29606 := [th-lemma #29605 #29604 #29174]: false +#29607 := [lemma #29606]: #28999 +#30114 := (or #29000 #29010 #29018) +#29029 := (or #27566 #27002 #29000 #29010 #29018) +#28995 := (or #28994 #28991 #28989 #28985) +#28996 := (not #28995) +#28997 := (+ #28958 #27003) +#28998 := (>= #28997 0::int) +#29001 := (or #29000 #28998 #27002 #28996) +#29030 := (or #27566 #29001) +#29037 := (iff #29030 #29029) +#29024 := (or #27002 #29000 #29010 #29018) +#29032 := (or #27566 #29024) +#29035 := (iff #29032 #29029) +#29036 := [rewrite]: #29035 +#29033 := (iff #29030 #29032) +#29027 := (iff #29001 #29024) +#29021 := (or #29000 #29010 #27002 #29018) +#29025 := (iff #29021 #29024) +#29026 := [rewrite]: #29025 +#29022 := (iff #29001 #29021) +#29019 := (iff #28996 #29018) +#29016 := (iff #28995 #29015) +#29017 := [rewrite]: #29016 +#29020 := [monotonicity #29017]: #29019 +#29013 := (iff #28998 #29010) +#29002 := (+ #27003 #28958) +#29005 := (>= #29002 0::int) +#29011 := (iff #29005 #29010) +#29012 := [rewrite]: #29011 +#29006 := (iff #28998 #29005) +#29003 := (= #28997 #29002) +#29004 := [rewrite]: #29003 +#29007 := [monotonicity #29004]: #29006 +#29014 := [trans #29007 #29012]: #29013 +#29023 := [monotonicity #29014 #29020]: #29022 +#29028 := [trans #29023 #29026]: #29027 +#29034 := [monotonicity #29028]: #29033 +#29038 := [trans #29034 #29036]: #29037 +#29031 := [quant-inst]: #29030 +#29039 := [mp #29031 #29038]: #29029 +#30115 := [unit-resolution #29039 #20908 #28343]: #30114 +#30116 := [unit-resolution #30115 #29607 #30112]: #29018 +#29047 := (or #29015 #28993) +#29048 := [def-axiom]: #29047 +#30117 := [unit-resolution #29048 #30116]: #28993 +#30148 := [symm #30117]: #30147 +#30145 := (= #29196 #28992) +#30143 := (= #27673 #28986) +#30141 := (= #28986 #27673) +#30139 := (= #28982 #3222) +#28864 := (f117 #3222) +#28886 := (f44 #24835 #28864) +#30133 := (= #28886 #3222) +#28887 := (= #3222 #28886) +#27806 := (f49 #3222 #24835) +#27807 := (= f1 #27806) +#30119 := (= #3223 #27806) +#28187 := (= #27806 #3223) +#28188 := [monotonicity #28225]: #28187 +#30120 := [symm #28188]: #30119 +#27808 := (= #24835 #27769) +#28021 := (* f299 #26907) +#27401 := (f117 #26925) +#28022 := (+ #27401 #28021) +#28023 := (f44 #24835 #28022) +#28166 := (f14 #28023) +#28308 := (= #28166 #27769) +#28304 := (= #27769 #28166) +#28302 := (= #3222 #28023) +#28017 := (f67 #26925 f299 #24835) +#28024 := (= #28017 #28023) +#28025 := (not #28024) +#28018 := (f139 #28017 #26925) +#28019 := (= f1 #28018) +#28020 := (not #28019) +#28028 := (or #28020 #28025) +#28031 := (not #28028) +#28040 := (or #26945 #28031) +#28026 := (or #28025 #28020) +#28027 := (not #28026) +#28041 := (or #26945 #28027) +#28113 := (iff #28041 #28040) +#28115 := (iff #28040 #28040) +#28116 := [rewrite]: #28115 +#28032 := (iff #28027 #28031) +#28029 := (iff #28026 #28028) +#28030 := [rewrite]: #28029 +#28033 := [monotonicity #28030]: #28032 +#28114 := [monotonicity #28033]: #28113 +#28117 := [trans #28114 #28116]: #28113 +#28042 := [quant-inst]: #28041 +#28118 := [mp #28042 #28117]: #28040 +#28294 := [unit-resolution #28118 #21124]: #28031 +#28121 := (or #28028 #28024) +#28122 := [def-axiom]: #28121 +#28295 := [unit-resolution #28122 #28294]: #28024 +#28300 := (= #3222 #28017) +#28298 := (= #28017 #3222) +#28288 := (= f288 #26909) +#28286 := (= #3008 #26909) +#28287 := [symm #28285]: #28286 +#28289 := [trans #28228 #28287]: #28288 +#28291 := [monotonicity #28223 #28289]: #28290 +#28293 := [symm #28291]: #28292 +#28299 := [monotonicity #28293 #28225]: #28298 +#28301 := [symm #28299]: #28300 +#28303 := [trans #28301 #28295]: #28302 +#28305 := [monotonicity #28303]: #28304 +#28309 := [symm #28305]: #28308 +#28167 := (= #24835 #28166) +#28110 := (or #24903 #28167) +#28111 := [quant-inst]: #28110 +#28280 := [unit-resolution #28111 #23151]: #28167 +#28310 := [trans #28280 #28309]: #27808 +#27935 := (not #27808) +#27809 := (iff #27807 #27808) +#27927 := (or #26049 #27809) +#27803 := (iff #27808 #27807) +#27928 := (or #26049 #27803) +#27760 := (iff #27928 #27927) +#27770 := (iff #27927 #27927) +#27804 := [rewrite]: #27770 +#27810 := (iff #27803 #27809) +#27811 := [rewrite]: #27810 +#27758 := [monotonicity #27811]: #27760 +#27805 := [trans #27758 #27804]: #27760 +#27759 := [quant-inst]: #27928 +#27933 := [mp #27759 #27805]: #27927 +#28217 := [unit-resolution #27933 #23138]: #27809 +#27932 := (not #27807) +#28276 := (iff #18440 #27932) +#28274 := (iff #12484 #27807) +#28262 := (iff #27807 #12484) +#28273 := [monotonicity #28188]: #28262 +#28275 := [symm #28273]: #28274 +#28277 := [monotonicity #28275]: #28276 +#28052 := [hypothesis]: #18440 +#28278 := [mp #28052 #28277]: #27932 +#27934 := (not #27809) +#27936 := (or #27934 #27807 #27935) +#27939 := [def-axiom]: #27936 +#28279 := [unit-resolution #27939 #28278 #28217]: #27935 +#28311 := [unit-resolution #28279 #28310]: false +#28312 := [lemma #28311]: #12484 +#30121 := [trans #28312 #30120]: #27807 +#28895 := (or #27932 #28887) +#28898 := (or #26033 #27932 #28887) +#28894 := (or #28887 #27932) +#28899 := (or #26033 #28894) +#28906 := (iff #28899 #28898) +#28901 := (or #26033 #28895) +#28904 := (iff #28901 #28898) +#28905 := [rewrite]: #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) +#28896 := (iff #28894 #28895) +#28897 := [rewrite]: #28896 +#28903 := [monotonicity #28897]: #28902 +#28907 := [trans #28903 #28905]: #28906 +#28900 := [quant-inst]: #28899 +#28908 := [mp #28900 #28907]: #28898 +#30122 := [unit-resolution #28908 #18168]: #28895 +#30123 := [unit-resolution #30122 #30121]: #28887 +#30134 := [symm #30123]: #30133 +#30137 := (= #28982 #28886) +#29347 := (* #26907 #28958) +#29350 := (+ #27157 #29347) +#29353 := (f44 #24835 #29350) +#30131 := (= #29353 #28886) +#30125 := (= #29350 #28864) +#30099 := (= #28864 #29350) +#30100 := (* -1::int #29350) +#30101 := (+ #28864 #30100) +#30102 := (<= #30101 0::int) +#28760 := (* -1::int #26909) +#28761 := (+ #24719 #28760) +#28763 := (>= #28761 0::int) +#28759 := (= #24719 #26909) +#30090 := [trans #28355 #28287]: #28759 +#30092 := (not #28759) +#30094 := (or #30092 #28763) +#30155 := [th-lemma]: #30094 +#30118 := [unit-resolution #30155 #30090]: #28763 +#29472 := (* -1::int #27157) +#29473 := (+ #24719 #29472) +#29474 := (<= #29473 0::int) +#29471 := (= #24719 #27157) +#30113 := [symm #28353]: #29471 +#30163 := (not #29471) +#30164 := (or #30163 #29474) +#30165 := [th-lemma]: #30164 +#30166 := [unit-resolution #30165 #30113]: #29474 +#28930 := (+ #26909 #28021) +#28931 := (f44 #24835 #28930) +#29097 := (f117 #28931) +#29101 := (* -1::int #29097) +#29122 := (+ #28864 #29101) +#29123 := (<= #29122 0::int) +#29121 := (= #28864 #29097) +#30175 := (= #29097 #28864) +#30173 := (= #28931 #3222) +#28926 := (f67 #24672 f299 #24835) +#30171 := (= #28926 #3222) +#30172 := [monotonicity #28283 #28225]: #30171 +#30169 := (= #28931 #28926) +#28932 := (= #28926 #28931) +#28933 := (not #28932) +#28927 := (f139 #28926 #24672) +#28928 := (= f1 #28927) +#28929 := (not #28928) +#28936 := (or #28929 #28933) +#28939 := (not #28936) +#28942 := (or #26945 #28939) +#28934 := (or #28933 #28929) +#28935 := (not #28934) +#28943 := (or #26945 #28935) +#28945 := (iff #28943 #28942) +#28947 := (iff #28942 #28942) +#28948 := [rewrite]: #28947 +#28940 := (iff #28935 #28939) +#28937 := (iff #28934 #28936) +#28938 := [rewrite]: #28937 +#28941 := [monotonicity #28938]: #28940 +#28946 := [monotonicity #28941]: #28945 +#28949 := [trans #28946 #28948]: #28945 +#28944 := [quant-inst]: #28943 +#28950 := [mp #28944 #28949]: #28942 +#30167 := [unit-resolution #28950 #21124]: #28939 +#28953 := (or #28936 #28932) +#28954 := [def-axiom]: #28953 +#30168 := [unit-resolution #28954 #30167]: #28932 +#30170 := [symm #30168]: #30169 +#30174 := [trans #30170 #30172]: #30173 +#30176 := [monotonicity #30174]: #30175 +#30177 := [symm #30176]: #29121 +#30178 := (not #29121) +#30179 := (or #30178 #29123) +#30180 := [th-lemma]: #30179 +#30181 := [unit-resolution #30180 #30177]: #29123 +#29102 := (+ #28021 #29101) +#29103 := (+ #26909 #29102) +#29117 := (>= #29103 0::int) +#29104 := (= #29103 0::int) +#29107 := (or #24909 #29104) +#29098 := (= #28930 #29097) +#29108 := (or #24909 #29098) +#29110 := (iff #29108 #29107) +#29112 := (iff #29107 #29107) +#29113 := [rewrite]: #29112 +#29105 := (iff #29098 #29104) +#29106 := [rewrite]: #29105 +#29111 := [monotonicity #29106]: #29110 +#29114 := [trans #29111 #29113]: #29110 +#29109 := [quant-inst]: #29108 +#29115 := [mp #29109 #29114]: #29107 +#30182 := [unit-resolution #29115 #23145]: #29104 +#30183 := (not #29104) +#30184 := (or #30183 #29117) +#30185 := [th-lemma]: #30184 +#30186 := [unit-resolution #30185 #30182]: #29117 +#28766 := (>= #26907 1::int) +#28764 := (= #26907 1::int) +#2963 := (f140 f9) +#2964 := (= #2963 1::int) +#11966 := [asserted]: #2964 +#30187 := (= #26907 #2963) +#30188 := [monotonicity #28225]: #30187 +#30189 := [trans #30188 #11966]: #28764 +#30190 := (not #28764) +#30191 := (or #30190 #28766) +#30192 := [th-lemma]: #30191 +#30193 := [unit-resolution #30192 #30189]: #28766 +#28765 := (<= #26907 1::int) +#30194 := (or #30190 #28765) +#30195 := [th-lemma]: #30194 +#30196 := [unit-resolution #30195 #30189]: #28765 +#30203 := (not #29119) +#30202 := (not #29474) +#30201 := (not #28765) +#30200 := (not #28766) +#30199 := (not #28763) +#30198 := (not #29117) +#30197 := (not #29123) +#30204 := (or #30102 #30197 #30198 #30199 #30200 #30201 #30200 #30201 #30202 #30203) +#30205 := [th-lemma]: #30204 +#30206 := [unit-resolution #30205 #30196 #30193 #30186 #29604 #30181 #30166 #30118]: #30102 +#30103 := (>= #30101 0::int) +#28762 := (<= #28761 0::int) +#30207 := (or #30092 #28762) +#30208 := [th-lemma]: #30207 +#30209 := [unit-resolution #30208 #30090]: #28762 +#29475 := (>= #29473 0::int) +#30210 := (or #30163 #29475) +#30211 := [th-lemma]: #30210 +#30212 := [unit-resolution #30211 #30113]: #29475 +#29124 := (>= #29122 0::int) +#30213 := (or #30178 #29124) +#30214 := [th-lemma]: #30213 +#30215 := [unit-resolution #30214 #30177]: #29124 +#29116 := (<= #29103 0::int) +#30216 := (or #30183 #29116) #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 +#30218 := [unit-resolution #30217 #30182]: #29116 +#30222 := (not #29475) +#30221 := (not #28762) +#30220 := (not #29116) +#30219 := (not #29124) +#30223 := (or #30103 #30219 #30220 #30221 #30200 #30201 #30200 #30201 #30222 #30109) +#30224 := [th-lemma]: #30223 +#30225 := [unit-resolution #30224 #30196 #30193 #30218 #30107 #30215 #30212 #30209]: #30103 +#30227 := (not #30103) +#30226 := (not #30102) +#30228 := (or #30099 #30226 #30227) +#30229 := [th-lemma]: #30228 +#30230 := [unit-resolution #30229 #30225 #30206]: #30099 +#29898 := [symm #30230]: #30125 +#29899 := [monotonicity #29898]: #30131 +#30135 := (= #28982 #29353) +#29336 := (f67 #26021 #28958 #24835) +#29356 := (= #29336 #29353) +#29288 := (not #29356) +#29337 := (f139 #29336 #26021) +#29338 := (= f1 #29337) +#29339 := (not #29338) +#29296 := (or #29339 #29288) +#29453 := (not #29296) +#29456 := (or #26945 #29453) +#29340 := (* #28958 #26907) +#29341 := (+ #27157 #29340) +#29342 := (f44 #24835 #29341) +#29343 := (= #29336 #29342) +#29344 := (not #29343) +#29345 := (or #29344 #29339) +#29346 := (not #29345) +#29457 := (or #26945 #29346) +#29459 := (iff #29457 #29456) +#29461 := (iff #29456 #29456) +#29462 := [rewrite]: #29461 +#29454 := (iff #29346 #29453) +#29451 := (iff #29345 #29296) +#29293 := (or #29288 #29339) +#29449 := (iff #29293 #29296) +#29450 := [rewrite]: #29449 +#29294 := (iff #29345 #29293) +#29291 := (iff #29344 #29288) +#29289 := (iff #29343 #29356) +#29354 := (= #29342 #29353) +#29351 := (= #29341 #29350) +#29348 := (= #29340 #29347) +#29349 := [rewrite]: #29348 +#29352 := [monotonicity #29349]: #29351 +#29355 := [monotonicity #29352]: #29354 +#29290 := [monotonicity #29355]: #29289 +#29292 := [monotonicity #29290]: #29291 +#29295 := [monotonicity #29292]: #29294 +#29452 := [trans #29295 #29450]: #29451 +#29455 := [monotonicity #29452]: #29454 +#29460 := [monotonicity #29455]: #29459 +#29463 := [trans #29460 #29462]: #29459 +#29458 := [quant-inst]: #29457 +#29464 := [mp #29458 #29463]: #29456 +#30127 := [unit-resolution #29464 #21124]: #29453 +#29467 := (or #29296 #29356) +#29468 := [def-axiom]: #29467 +#30128 := [unit-resolution #29468 #30127]: #29356 +#30129 := (= #28982 #29336) +#30130 := [monotonicity #28363]: #30129 +#30136 := [trans #30130 #30128]: #30135 +#29900 := [trans #30136 #29899]: #30137 +#29901 := [trans #29900 #30134]: #30139 +#29969 := [monotonicity #29901]: #30141 +#29970 := [symm #29969]: #30143 +#29971 := [monotonicity #29970]: #30145 +#29972 := [trans #29971 #30148]: #30149 +#29973 := [trans #29972 #28337]: #30151 +#29967 := [monotonicity #29973]: #29974 +#29934 := [symm #29967]: #29965 +#29936 := [trans #14275 #29934]: #29200 +#29903 := (not #29200) +#29904 := (or #29256 #29903) +#29905 := [def-axiom]: #29904 +#29937 := [unit-resolution #29905 #29936]: #29256 +#29950 := (= #25340 #29214) +#29941 := (= #29214 #25340) +#29939 := (= #27769 f9) +#29932 := (= #27769 #24835) +#28909 := (or #27934 #27932 #27808) +#28910 := [def-axiom]: #28909 +#29935 := [unit-resolution #28910 #30121 #28217]: #27808 +#29938 := [symm #29935]: #29932 +#29940 := [trans #29938 #28225]: #29939 +#29942 := [monotonicity #29940]: #29941 +#29951 := [symm #29942]: #29950 +#29949 := [trans #27678 #29951]: #29232 +#29918 := (not #29205) +#29975 := (iff #12027 #29918) +#29977 := (iff #12024 #29205) +#29982 := (iff #29205 #12024) +#29948 := (= #29204 #3018) +#29954 := (= #29203 #3005) +#29952 := (= #29203 #24956) +#29953 := [monotonicity #29973]: #29952 +#29947 := [trans #29953 #28398]: #29954 +#29956 := [monotonicity #29947]: #29948 +#29976 := [monotonicity #29956]: #29982 +#29966 := [symm #29976]: #29977 +#29985 := [monotonicity #29966]: #29975 +#29980 := [mp #14278 #29985]: #29918 +#29051 := (f67 #27062 #28958 #24835) +#29052 := (f59 #3185 #29051) +#29053 := (f137 #29052) +#29054 := (= f1 #29053) +#29086 := (not #29054) +#29994 := (iff #29086 #29211) +#29992 := (iff #29054 #29210) +#29990 := (iff #29210 #29054) +#30005 := (= #29209 #29053) +#30000 := (= #27673 #29052) +#29998 := (= #29052 #27673) +#29996 := (= #29051 #3222) +#29808 := (= #28958 f299) +#29822 := [symm #29598]: #29808 +#29997 := [monotonicity #28232 #29822 #28225]: #29996 +#29999 := [monotonicity #29997]: #29998 +#30004 := [symm #29999]: #30000 +#29983 := [monotonicity #30004]: #30005 +#29991 := [monotonicity #29983]: #29990 +#29993 := [symm #29991]: #29992 +#30003 := [monotonicity #29993]: #29994 +#29055 := (f25 f287 #29051) +#29056 := (= f1 #29055) +#29057 := (not #29056) +#29061 := (or #29054 #29057) +#29064 := (not #29061) +#29978 := (or #29000 #29010 #29064) +#29075 := (or #27093 #24685 #27074 #27077 #29000 #29010 #29064) +#29058 := (or #29057 #29054) +#29059 := (not #29058) +#29060 := (or #27077 #29000 #28998 #24685 #27074 #29059) +#29076 := (or #27093 #29060) +#29083 := (iff #29076 #29075) +#29070 := (or #24685 #27074 #27077 #29000 #29010 #29064) +#29078 := (or #27093 #29070) +#29081 := (iff #29078 #29075) +#29082 := [rewrite]: #29081 +#29079 := (iff #29076 #29078) +#29073 := (iff #29060 #29070) +#29067 := (or #27077 #29000 #29010 #24685 #27074 #29064) +#29071 := (iff #29067 #29070) +#29072 := [rewrite]: #29071 +#29068 := (iff #29060 #29067) +#29065 := (iff #29059 #29064) +#29062 := (iff #29058 #29061) +#29063 := [rewrite]: #29062 +#29066 := [monotonicity #29063]: #29065 +#29069 := [monotonicity #29014 #29066]: #29068 +#29074 := [trans #29069 #29072]: #29073 +#29080 := [monotonicity #29074]: #29079 +#29084 := [trans #29080 #29082]: #29083 +#29077 := [quant-inst]: #29076 +#29085 := [mp #29077 #29084]: #29075 +#29979 := [unit-resolution #29085 #21568 #14260 #28681 #28265]: #29978 +#29986 := [unit-resolution #29979 #29607 #30112]: #29064 +#29087 := (or #29061 #29086) +#29088 := [def-axiom]: #29087 +#29995 := [unit-resolution #29088 #29986]: #29086 +#29987 := [mp #29995 #30003]: #29211 +#29779 := (or #29250 #29210) +#29780 := [def-axiom]: #29779 +#30006 := [unit-resolution #29780 #29987]: #29250 +#29820 := (or #29270 #29205 #29247 #29253 #29259) +#29821 := [def-axiom]: #29820 +#30007 := [unit-resolution #29821 #30006 #29980 #29949 #29937 #29909]: false +#29988 := [lemma #30007]: #29270 +#29958 := (or #29273 #29265) +#29959 := [def-axiom]: #29958 +#29912 := [unit-resolution #29959 #29988]: #29273 +#28271 := (or #12487 #13565 #27074 #13710) +#28214 := [hypothesis]: #13425 +#28049 := (f67 #26925 f299 #27446) +#28050 := (f126 #28049 #26925) +#28081 := (* -1::int #28050) +#28209 := (+ f299 #28081) +#28210 := (<= #28209 0::int) +#28051 := (= f299 #28050) +#28054 := (or #26968 #28051) +#28055 := [quant-inst]: #28054 +#28215 := [unit-resolution #28055 #16991]: #28051 +#28218 := (not #28051) +#28219 := (or #28218 #28210) +#28220 := [th-lemma]: #28219 +#28221 := [unit-resolution #28220 #28215]: #28210 +#28072 := (>= #28050 0::int) +#28073 := (not #28072) +#28124 := (f67 #27062 #28050 #24835) +#28128 := (f25 f287 #28124) +#28129 := (= f1 #28128) +#28130 := (not #28129) +#28125 := (f59 #3185 #28124) +#28126 := (f137 #28125) +#28127 := (= f1 #28126) +#28134 := (or #28127 #28130) +#28241 := (iff #18443 #28130) +#28239 := (iff #12487 #28129) +#28237 := (iff #28129 #12487) +#28235 := (= #28128 #3225) +#28233 := (= #28124 #3222) +#28226 := (= #28050 f299) +#28227 := [symm #28215]: #28226 +#28234 := [monotonicity #28232 #28227 #28225]: #28233 +#28236 := [monotonicity #28234]: #28235 +#28238 := [monotonicity #28236]: #28237 +#28240 := [symm #28238]: #28239 +#28242 := [monotonicity #28240]: #28241 +#28222 := [hypothesis]: #18443 +#28243 := [mp #28222 #28242]: #28130 +#28162 := (or #28134 #28129) +#28163 := [def-axiom]: #28162 +#28244 := [unit-resolution #28163 #28243]: #28134 +#28082 := (+ #24837 #28081) +#28083 := (<= #28082 0::int) +#28254 := (not #28083) +#28250 := [hypothesis]: #13711 +#28211 := (>= #28209 0::int) +#28251 := (or #28218 #28211) +#28252 := [th-lemma]: #28251 +#28253 := [unit-resolution #28252 #28215]: #28211 +#28256 := (not #28211) +#28257 := (or #28254 #28255 #28256 #13710) +#28258 := [th-lemma]: #28257 +#28259 := [unit-resolution #28258 #28253 #28250 #28249]: #28254 +#28137 := (not #28134) +#28267 := (or #28073 #28083 #28137) +#28148 := (or #27093 #24685 #27074 #27077 #28073 #28083 #28137) +#28131 := (or #28130 #28127) +#28132 := (not #28131) +#28070 := (+ #28050 #27003) +#28071 := (>= #28070 0::int) +#28133 := (or #27077 #28073 #28071 #24685 #27074 #28132) +#28149 := (or #27093 #28133) +#28156 := (iff #28149 #28148) +#28143 := (or #24685 #27074 #27077 #28073 #28083 #28137) +#28151 := (or #27093 #28143) +#28154 := (iff #28151 #28148) +#28155 := [rewrite]: #28154 +#28152 := (iff #28149 #28151) +#28146 := (iff #28133 #28143) +#28140 := (or #27077 #28073 #28083 #24685 #27074 #28137) +#28144 := (iff #28140 #28143) +#28145 := [rewrite]: #28144 +#28141 := (iff #28133 #28140) +#28138 := (iff #28132 #28137) +#28135 := (iff #28131 #28134) +#28136 := [rewrite]: #28135 +#28139 := [monotonicity #28136]: #28138 +#28086 := (iff #28071 #28083) +#28075 := (+ #27003 #28050) +#28078 := (>= #28075 0::int) +#28084 := (iff #28078 #28083) +#28085 := [rewrite]: #28084 +#28079 := (iff #28071 #28078) +#28076 := (= #28070 #28075) +#28077 := [rewrite]: #28076 +#28080 := [monotonicity #28077]: #28079 +#28087 := [trans #28080 #28085]: #28086 +#28142 := [monotonicity #28087 #28139]: #28141 +#28147 := [trans #28142 #28145]: #28146 +#28153 := [monotonicity #28147]: #28152 +#28157 := [trans #28153 #28155]: #28156 +#28150 := [quant-inst]: #28149 +#28158 := [mp #28150 #28157]: #28148 +#28268 := [unit-resolution #28158 #21568 #14260 #28266 #28265]: #28267 +#28269 := [unit-resolution #28268 #28259 #28244]: #28073 +#28270 := [th-lemma #28269 #28221 #28214]: false +#28272 := [lemma #28270]: #28271 +#29176 := [unit-resolution #28272 #29175 #28681 #29174]: #12487 +#29910 := (or #29282 #18443 #29276) +#29911 := [def-axiom]: #29910 +#30002 := [unit-resolution #29911 #29176 #29912]: #29282 +#29866 := (or #29865 #12493 #29279) +#29864 := [def-axiom]: #29866 +#30009 := [unit-resolution #29864 #30002]: #30008 +#30001 := [unit-resolution #30009 #29946]: #12493 +#30303 := (+ f299 #18812) +#30496 := (>= #30303 0::int) +#30578 := (not #30496) +#30498 := (= f299 ?v0!14) +#30529 := (not #30498) +#30497 := [hypothesis]: #23296 +#24442 := (or #23293 #13617) +#24443 := [def-axiom]: #24442 +#30501 := [unit-resolution #24443 #30497]: #13617 +#24426 := (+ f297 #13479) +#24427 := (<= #24426 0::int) +#24432 := (or #23293 #12748) +#24433 := [def-axiom]: #24432 +#30532 := [unit-resolution #24433 #30497]: #12748 +#30533 := (or #12766 #24427) +#30534 := [th-lemma]: #30533 +#30535 := [unit-resolution #30534 #30532]: #24427 +#24323 := (not #18827) +#29968 := [hypothesis]: #23260 +#24444 := (or #23293 #23257) +#24445 := [def-axiom]: #24444 +#29897 := [unit-resolution #24445 #29968]: #23293 +#24388 := (or #23263 #23257) +#24389 := [def-axiom]: #24388 +#29984 := [unit-resolution #24389 #29968]: #23263 +#29989 := (or #23272 #18449 #23266) +#24398 := (or #23272 #18440 #18449 #23266) +#24399 := [def-axiom]: #24398 +#30012 := [unit-resolution #24399 #28312]: #29989 +#30016 := [unit-resolution #30012 #29984 #30001]: #23272 +#29193 := (or #23269 #23296) +#29125 := [hypothesis]: #23293 +#24496 := (or #23329 #23323) +#24497 := [def-axiom]: #24496 +#29173 := [unit-resolution #24497 #29172]: #23323 +#29177 := (or #23326 #18443 #23320) +#24488 := (or #23326 #18440 #18443 #23320) +#24489 := [def-axiom]: #24488 +#29178 := [unit-resolution #24489 #28312]: #29177 +#29179 := [unit-resolution #29178 #29176 #29173]: #23320 +#24478 := (or #23317 #23311) +#24479 := [def-axiom]: #24478 +#29180 := [unit-resolution #24479 #29179]: #23311 +#29181 := [hypothesis]: #23272 +#24394 := (or #23269 #12493) +#24395 := [def-axiom]: #24394 +#29182 := [unit-resolution #24395 #29181]: #12493 +#29183 := (or #23314 #18449 #23308) +#24472 := (or #23314 #18440 #18449 #23308) +#24473 := [def-axiom]: #24472 +#29184 := [unit-resolution #24473 #28312]: #29183 +#29185 := [unit-resolution #29184 #29182 #29180]: #23308 +#24462 := (or #23305 #23299) +#24463 := [def-axiom]: #24462 +#29186 := [unit-resolution #24463 #29185]: #23299 +#24404 := (or #23275 #23269) +#24405 := [def-axiom]: #24404 +#29187 := [unit-resolution #24405 #29181]: #23275 +#29188 := (or #23284 #18443 #23278) +#24414 := (or #23284 #18440 #18443 #23278) +#24415 := [def-axiom]: #24414 +#29189 := [unit-resolution #24415 #28312]: #29188 +#29190 := [unit-resolution #29189 #29187 #29176]: #23284 +#24422 := (or #23287 #23281) +#24423 := [def-axiom]: #24422 +#29191 := [unit-resolution #24423 #29190]: #23287 +#24452 := (or #23302 #23290 #23296) +#24453 := [def-axiom]: #24452 +#29192 := [unit-resolution #24453 #29191 #29186 #29125]: false +#29194 := [lemma #29192]: #29193 +#30017 := [unit-resolution #29194 #30016 #29897]: false +#30015 := [lemma #30017]: #23257 +#30484 := (or #23260 #23254) +#15720 := (<= f286 4294967295::int) +#15723 := (iff #13350 #15720) +#15714 := (+ 4294967295::int #13351) +#15717 := (>= #15714 0::int) +#15721 := (iff #15717 #15720) +#15722 := [rewrite]: #15721 +#15718 := (iff #13350 #15717) +#15715 := (= #13352 #15714) +#15716 := [monotonicity #7558]: #15715 +#15719 := [monotonicity #15716]: #15718 +#15724 := [trans #15719 #15722]: #15723 +#14266 := [not-or-elim #14255]: #13355 +#14268 := [and-elim #14266]: #13350 +#15725 := [mp #14268 #15724]: #15720 +#29943 := [hypothesis]: #18481 +#29944 := [th-lemma #29175 #29943 #15725]: false +#29955 := [lemma #29944]: #15809 +#30482 := (or #23260 #18481 #23254) +#30479 := (or #13565 #13443) +#30480 := [th-lemma]: #30479 +#30481 := [unit-resolution #30480 #29174]: #13443 +#24368 := (or #23260 #18478 #18481 #23254) +#24369 := [def-axiom]: #24368 +#30483 := [unit-resolution #24369 #30481]: #30482 +#30485 := [unit-resolution #30483 #29955]: #30484 +#30486 := [unit-resolution #30485 #30015]: #23254 +#24358 := (or #23251 #23245) +#24359 := [def-axiom]: #24358 +#30536 := [unit-resolution #24359 #30486]: #23245 +#24303 := (>= #13528 -1::int) +#24354 := (or #23251 #13527) +#24355 := [def-axiom]: #24354 +#30487 := [unit-resolution #24355 #30486]: #13527 +#30488 := (or #13531 #24303) +#30489 := [th-lemma]: #30488 +#30490 := [unit-resolution #30489 #30487]: #24303 +#29874 := (not #24303) +#29875 := (or #29874 #13459) +#29871 := [hypothesis]: #24303 +#29872 := [hypothesis]: #13464 +#29873 := [th-lemma #29872 #29871 #29175]: false +#29876 := [lemma #29873]: #29875 +#30537 := [unit-resolution #29876 #30490]: #13459 +#24344 := (or #23248 #13464 #23242) +#24345 := [def-axiom]: #24344 +#30538 := [unit-resolution #24345 #30537 #30536]: #23242 +#24336 := (or #23239 #23233) +#24337 := [def-axiom]: #24336 +#30539 := [unit-resolution #24337 #30538]: #23233 +#24429 := (+ f298 #13501) +#24431 := (>= #24429 0::int) +#24434 := (or #23293 #12751) +#24435 := [def-axiom]: #24434 +#30540 := [unit-resolution #24435 #30497]: #12751 +#30541 := (or #12757 #24431) +#30542 := [th-lemma]: #30541 +#30543 := [unit-resolution #30542 #30540]: #24431 +#30544 := (not #24431) +#30547 := (or #13504 #30544) +#30545 := (or #13504 #13888 #30544) +#30546 := [th-lemma]: #30545 +#30548 := [unit-resolution #30546 #29138]: #30547 +#30549 := [unit-resolution #30548 #30543]: #13504 +#30556 := (= #3118 #3264) +#30554 := (= #3264 #3118) +#30551 := (= #3263 #3117) +#30550 := [symm #30540]: #3294 +#30552 := [monotonicity #30550]: #30551 +#30555 := [monotonicity #30552]: #30554 +#30557 := [symm #30555]: #30556 +#30558 := (= f305 #3118) +#30553 := [symm #30532]: #3293 +#30559 := [trans #30553 #29136]: #30558 +#30560 := [trans #30559 #30557]: #12552 +#24308 := (or #22248 #22246 #13503) +#24309 := [def-axiom]: #24308 +#30561 := [unit-resolution #24309 #30560 #30549]: #22248 +#24310 := (or #23227 #22247) +#24311 := [def-axiom]: #24310 +#30562 := [unit-resolution #24311 #30561]: #23227 +#24332 := (or #23236 #23230 #22300) +#24333 := [def-axiom]: #24332 +#30563 := [unit-resolution #24333 #30562 #30539]: #22300 +#24324 := (or #22295 #24323) +#24325 := [def-axiom]: #24324 +#30564 := [unit-resolution #24325 #30563]: #24323 +#30513 := (not #24427) +#30514 := (or #30512 #18827 #30513 #13616) +#30507 := [hypothesis]: #13617 +#30508 := [hypothesis]: #24427 +#30509 := [hypothesis]: #24323 +#30510 := [hypothesis]: #30502 +#30511 := [th-lemma #30510 #30509 #30508 #30507]: false +#30515 := [lemma #30511]: #30514 +#30565 := [unit-resolution #30515 #30564 #30535 #30501]: #30512 +#30506 := (or #30505 #30502) +#30516 := [th-lemma]: #30506 +#30566 := [unit-resolution #30516 #30565]: #30505 +#30530 := (or #30529 #30499) +#30525 := (= #18504 #3231) +#30523 := (= #18503 #3222) +#30521 := (= ?v0!14 f299) +#30520 := [hypothesis]: #30498 +#30522 := [symm #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 +#30526 := [monotonicity #30524]: #30525 +#30527 := [symm #30526]: #30499 +#30519 := [hypothesis]: #30505 +#30528 := [unit-resolution #30519 #30527]: false +#30531 := [lemma #30528]: #30530 +#30567 := [unit-resolution #30531 #30566]: #30529 +#30581 := (or #30498 #30578) +#30304 := (<= #30303 0::int) +#30315 := (+ f297 #18825) +#30316 := (>= #30315 0::int) +#30568 := (not #30316) +#30569 := (or #30568 #18827 #30513) +#30570 := [th-lemma]: #30569 +#30571 := [unit-resolution #30570 #30535 #30564]: #30568 +#30574 := (or #30304 #30316) +#24318 := (or #22295 #18500) +#24319 := [def-axiom]: #24318 +#30572 := [unit-resolution #24319 #30563]: #18500 +#24316 := (or #22295 #18499) +#24317 := [def-axiom]: #24316 +#30573 := [unit-resolution #24317 #30563]: #18499 +#30329 := (or #23216 #22279 #22280 #30304 #30316) +#30292 := (+ #18504 #13915) +#30293 := (<= #30292 0::int) +#30294 := (+ ?v0!14 #13446) +#30295 := (>= #30294 0::int) +#30296 := (or #22280 #30295 #30293 #22279) +#30330 := (or #23216 #30296) +#30337 := (iff #30330 #30329) +#30324 := (or #22279 #22280 #30304 #30316) +#30332 := (or #23216 #30324) +#30335 := (iff #30332 #30329) +#30336 := [rewrite]: #30335 +#30333 := (iff #30330 #30332) +#30327 := (iff #30296 #30324) +#30321 := (or #22280 #30304 #30316 #22279) +#30325 := (iff #30321 #30324) +#30326 := [rewrite]: #30325 +#30322 := (iff #30296 #30321) +#30319 := (iff #30293 #30316) +#30309 := (+ #13915 #18504) +#30312 := (<= #30309 0::int) +#30317 := (iff #30312 #30316) +#30318 := [rewrite]: #30317 +#30313 := (iff #30293 #30312) +#30310 := (= #30292 #30309) +#30311 := [rewrite]: #30310 +#30314 := [monotonicity #30311]: #30313 +#30320 := [trans #30314 #30318]: #30319 +#30307 := (iff #30295 #30304) +#30297 := (+ #13446 ?v0!14) +#30300 := (>= #30297 0::int) +#30305 := (iff #30300 #30304) +#30306 := [rewrite]: #30305 +#30301 := (iff #30295 #30300) +#30298 := (= #30294 #30297) +#30299 := [rewrite]: #30298 +#30302 := [monotonicity #30299]: #30301 +#30308 := [trans #30302 #30306]: #30307 +#30323 := [monotonicity #30308 #30320]: #30322 +#30328 := [trans #30323 #30326]: #30327 +#30334 := [monotonicity #30328]: #30333 +#30338 := [trans #30334 #30336]: #30337 +#30331 := [quant-inst]: #30330 +#30339 := [mp #30331 #30338]: #30329 +#30575 := [unit-resolution #30339 #29135 #30573 #30572]: #30574 +#30576 := [unit-resolution #30575 #30571]: #30304 +#30577 := (not #30304) +#30579 := (or #30498 #30577 #30578) +#30580 := [th-lemma]: #30579 +#30582 := [unit-resolution #30580 #30576]: #30581 +#30583 := [unit-resolution #30582 #30567]: #30578 +#24320 := (not #18814) +#24321 := (or #22295 #24320) +#24322 := [def-axiom]: #24321 +#30584 := [unit-resolution #24322 #30563]: #24320 +#30585 := [th-lemma #30490 #30584 #30583]: false +#30586 := [lemma #30585]: #23293 +#29632 := [unit-resolution #29194 #30586]: #23269 +#29634 := [unit-resolution #30012 #29632 #30001]: #23266 +#24380 := (or #23263 #12510) +#24381 := [def-axiom]: #24380 +#30421 := [unit-resolution #24381 #29634]: #12510 +#24374 := (or #23263 #12499) +#24375 := [def-axiom]: #24374 +#30426 := [unit-resolution #24375 #29634]: #12499 +#30427 := [trans #30426 #30421]: #30077 +#30435 := (not #30077) +#30436 := (or #30435 #30011) +#30434 := [th-lemma]: #30436 +#30437 := [unit-resolution #30434 #30427]: #30011 +#30054 := (+ f299 #13501) +#30072 := (>= #30054 0::int) +#24382 := (or #23263 #12513) +#24383 := [def-axiom]: #24382 +#29633 := [unit-resolution #24383 #29634]: #12513 +#29631 := (or #12640 #30072) +#29635 := [th-lemma]: #29631 +#29636 := [unit-resolution #29635 #29633]: #30072 +#29637 := [hypothesis]: #13503 +#30256 := [th-lemma #29637 #29636 #29175]: false +#30257 := [lemma #30256]: #13504 +#30461 := (or #22248 #13503) +#30457 := (= #3231 #3264) +#30441 := (= #3264 #3231) +#30439 := (= #3263 #3222) +#30438 := [symm #29633]: #3243 +#30440 := [monotonicity #30438]: #30439 +#30442 := [monotonicity #30440]: #30441 +#30458 := [symm #30442]: #30457 +#30459 := (= f305 #3231) +#30456 := [symm #30426]: #3234 +#30455 := [symm #30421]: #3241 +#30454 := [trans #30455 #30456]: #30459 +#30460 := [trans #30454 #30458]: #12552 +#30462 := [unit-resolution #24309 #30460]: #30461 +#30463 := [unit-resolution #30462 #30257]: #22248 +#30464 := [unit-resolution #24311 #30463]: #23227 +#30472 := [unit-resolution #24333 #30539]: #23233 +#30473 := [unit-resolution #30472 #30464]: #22300 +#30375 := [unit-resolution #24325 #30473]: #24323 +#30443 := (not #30011) +#30444 := (or #30512 #18827 #30443) +#30495 := [th-lemma]: #30444 +#30587 := [unit-resolution #30495 #30375 #30437]: #30512 +#30588 := [unit-resolution #30516 #30587]: #30505 +#30589 := [unit-resolution #24322 #30473]: #24320 +#30590 := (or #30496 #29874 #18814) +#30591 := [th-lemma]: #30590 +#30592 := [unit-resolution #30591 #30589 #30490]: #30496 +#30602 := (or #30568 #18827) +#30593 := (or #18449 #23308) +#30594 := [unit-resolution #29184 #29180]: #30593 +#30595 := [unit-resolution #30594 #30001]: #23308 +#30596 := [unit-resolution #24463 #30595]: #23299 +#30597 := [unit-resolution #24453 #30586 #30596]: #23290 +#24420 := (or #23287 #13616) +#24421 := [def-axiom]: #24420 +#30598 := [unit-resolution #24421 #30597]: #13616 +#30599 := (or #24427 #30443 #13617) +#30600 := [th-lemma]: #30599 +#30601 := [unit-resolution #30600 #30598 #30437]: #24427 +#30603 := [unit-resolution #30570 #30601]: #30602 +#30604 := [unit-resolution #30603 #30375]: #30568 +#30605 := [unit-resolution #24319 #30473]: #18500 +#30606 := [unit-resolution #24317 #30473]: #18499 +#30607 := [unit-resolution #30339 #29135 #30606 #30605 #30604]: #30304 +#30608 := [unit-resolution #30580 #30607 #30592]: #30498 +[unit-resolution #30531 #30608 #30588]: false unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/IsaMakefile --- a/src/HOL/IsaMakefile Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/IsaMakefile Wed May 12 23:54:06 2010 +0200 @@ -1099,7 +1099,7 @@ Multivariate_Analysis/Fashoda.thy \ Multivariate_Analysis/Finite_Cartesian_Product.thy \ Multivariate_Analysis/Integration.thy \ - Multivariate_Analysis/Integration.cert \ + Multivariate_Analysis/Integration.certs \ Multivariate_Analysis/L2_Norm.thy \ Multivariate_Analysis/Multivariate_Analysis.thy \ Multivariate_Analysis/Operator_Norm.thy \ diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/Multivariate_Analysis/Integration.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/Multivariate_Analysis/Integration.certs Wed May 12 23:54:06 2010 +0200 @@ -0,0 +1,4215 @@ +148c2437fb9e64ff4110383f54f5a9a720082439 428 0 +#2 := false +decl f12 :: S2 +#42 := f12 +decl f5 :: S2 +#25 := f5 +#49 := (= f5 f12) +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +#43 := (f4 f12) +#593 := (f3 #43) +#691 := (= #593 f12) +#594 := (= f12 #593) +#8 := (:var 0 S2) +#9 := (f4 #8) +#546 := (pattern #9) +#10 := (f3 #9) +#98 := (= #8 #10) +#547 := (forall (vars (?v0 S2)) (:pat #546) #98) +#101 := (forall (vars (?v0 S2)) #98) +#550 := (iff #101 #547) +#548 := (iff #98 #98) +#549 := [refl]: #548 +#551 := [quant-intro #549]: #550 +#461 := (~ #101 #101) +#463 := (~ #98 #98) +#464 := [refl]: #463 +#462 := [nnf-pos #464]: #461 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#102 := (iff #12 #101) +#99 := (iff #11 #98) +#100 := [rewrite]: #99 +#103 := [quant-intro #100]: #102 +#97 := [asserted]: #12 +#106 := [mp #97 #103]: #101 +#459 := [mp~ #106 #462]: #101 +#552 := [mp #459 #551]: #547 +#595 := (not #547) +#600 := (or #595 #594) +#601 := [quant-inst]: #600 +#685 := [unit-resolution #601 #552]: #594 +#692 := [symm #685]: #691 +#693 := (= f5 #593) +#26 := (f4 f5) +#591 := (f3 #26) +#689 := (= #591 #593) +#687 := (= #593 #591) +#683 := (= #43 #26) +#681 := (= #26 #43) +#13 := 0::int +#232 := -1::int +#235 := (* -1::int #43) +#236 := (+ #26 #235) +#301 := (<= #236 0::int) +#74 := (<= #26 #43) +#398 := (iff #74 #301) +#399 := [rewrite]: #398 +#352 := [asserted]: #74 +#400 := [mp #352 #399]: #301 +#234 := (>= #236 0::int) +decl f6 :: (-> S3 S4 real) +decl f8 :: (-> S2 S4) +#29 := (f8 f5) +decl f9 :: S3 +#31 := f9 +#32 := (f6 f9 #29) +decl f11 :: S3 +#37 := f11 +#38 := (f6 f11 #29) +#50 := (f8 f12) +decl f7 :: S3 +#28 := f7 +#51 := (f6 f7 #50) +#52 := (ite #49 #51 #38) +#261 := (ite #234 #52 #32) +#573 := (= #32 #261) +#653 := (not #573) +#199 := 0::real +#197 := -1::real +#270 := (* -1::real #261) +#645 := (+ #32 #270) +#647 := (>= #645 0::real) +#650 := (not #647) +#648 := [hypothesis]: #647 +decl f10 :: S3 +#34 := f10 +#35 := (f6 f10 #29) +#271 := (+ #35 #270) +#269 := (>= #271 0::real) +#272 := (not #269) +#30 := (f6 f7 #29) +decl f13 :: S3 +#45 := f13 +#46 := (f6 f13 #29) +#242 := (ite #234 #46 #30) +#250 := (* -1::real #242) +#251 := (+ #35 #250) +#252 := (<= #251 0::real) +#253 := (not #252) +#277 := (and #253 #272) +#44 := (< #26 #43) +#53 := (ite #44 #32 #52) +#54 := (< #35 #53) +#47 := (ite #44 #30 #46) +#48 := (< #47 #35) +#55 := (and #48 #54) +#278 := (iff #55 #277) +#275 := (iff #54 #272) +#266 := (< #35 #261) +#273 := (iff #266 #272) +#274 := [rewrite]: #273 +#267 := (iff #54 #266) +#264 := (= #53 #261) +#233 := (not #234) +#258 := (ite #233 #32 #52) +#262 := (= #258 #261) +#263 := [rewrite]: #262 +#259 := (= #53 #258) +#237 := (iff #44 #233) +#238 := [rewrite]: #237 +#260 := [monotonicity #238]: #259 +#265 := [trans #260 #263]: #264 +#268 := [monotonicity #265]: #267 +#276 := [trans #268 #274]: #275 +#256 := (iff #48 #253) +#247 := (< #242 #35) +#254 := (iff #247 #253) +#255 := [rewrite]: #254 +#248 := (iff #48 #247) +#245 := (= #47 #242) +#239 := (ite #233 #30 #46) +#243 := (= #239 #242) +#244 := [rewrite]: #243 +#240 := (= #47 #239) +#241 := [monotonicity #238]: #240 +#246 := [trans #241 #244]: #245 +#249 := [monotonicity #246]: #248 +#257 := [trans #249 #255]: #256 +#279 := [monotonicity #257 #276]: #278 +#183 := [asserted]: #55 +#280 := [mp #183 #279]: #277 +#282 := [and-elim #280]: #272 +#201 := (* -1::real #35) +#202 := (+ #32 #201) +#200 := (>= #202 0::real) +#198 := (not #200) +#218 := (* -1::real #38) +#219 := (+ #35 #218) +#217 := (>= #219 0::real) +#220 := (not #217) +#225 := (and #198 #220) +#27 := (< #26 #26) +#39 := (ite #27 #32 #38) +#40 := (< #35 #39) +#33 := (ite #27 #30 #32) +#36 := (< #33 #35) +#41 := (and #36 #40) +#226 := (iff #41 #225) +#223 := (iff #40 #220) +#214 := (< #35 #38) +#221 := (iff #214 #220) +#222 := [rewrite]: #221 +#215 := (iff #40 #214) +#212 := (= #39 #38) +#207 := (ite false #32 #38) +#210 := (= #207 #38) +#211 := [rewrite]: #210 +#208 := (= #39 #207) +#185 := (iff #27 false) +#186 := [rewrite]: #185 +#209 := [monotonicity #186]: #208 +#213 := [trans #209 #211]: #212 +#216 := [monotonicity #213]: #215 +#224 := [trans #216 #222]: #223 +#205 := (iff #36 #198) +#194 := (< #32 #35) +#203 := (iff #194 #198) +#204 := [rewrite]: #203 +#195 := (iff #36 #194) +#192 := (= #33 #32) +#187 := (ite false #30 #32) +#190 := (= #187 #32) +#191 := [rewrite]: #190 +#188 := (= #33 #187) +#189 := [monotonicity #186]: #188 +#193 := [trans #189 #191]: #192 +#196 := [monotonicity #193]: #195 +#206 := [trans #196 #204]: #205 +#227 := [monotonicity #206 #224]: #226 +#182 := [asserted]: #41 +#228 := [mp #182 #227]: #225 +#229 := [and-elim #228]: #198 +#649 := [th-lemma #229 #282 #648]: false +#651 := [lemma #649]: #650 +#652 := [hypothesis]: #573 +#654 := (or #653 #647) +#655 := [th-lemma]: #654 +#656 := [unit-resolution #655 #652 #651]: false +#657 := [lemma #656]: #653 +#583 := (or #234 #573) +#584 := [def-axiom]: #583 +#680 := [unit-resolution #584 #657]: #234 +#682 := [th-lemma #680 #400]: #681 +#684 := [symm #682]: #683 +#688 := [monotonicity #684]: #687 +#690 := [symm #688]: #689 +#592 := (= f5 #591) +#596 := (or #595 #592) +#597 := [quant-inst]: #596 +#686 := [unit-resolution #597 #552]: #592 +#694 := [trans #686 #690]: #693 +#695 := [trans #694 #692]: #49 +#576 := (not #49) +#58 := (f6 f13 #50) +#284 := (ite #49 #32 #58) +#472 := (* -1::real #284) +#637 := (+ #32 #472) +#638 := (<= #637 0::real) +#585 := (= #32 #284) +#661 := [hypothesis]: #49 +#587 := (or #576 #585) +#588 := [def-axiom]: #587 +#662 := [unit-resolution #588 #661]: #585 +#663 := (not #585) +#664 := (or #663 #638) +#665 := [th-lemma]: #664 +#666 := [unit-resolution #665 #662]: #638 +#61 := (f6 f10 #50) +#368 := (* -1::real #61) +#384 := (+ #51 #368) +#385 := (<= #384 0::real) +#386 := (not #385) +#369 := (+ #58 #368) +#367 := (>= #369 0::real) +#366 := (not #367) +#391 := (and #366 #386) +#63 := (f6 f9 #50) +#68 := (< #43 #43) +#71 := (ite #68 #63 #51) +#72 := (< #61 #71) +#69 := (ite #68 #51 #58) +#70 := (< #69 #61) +#73 := (and #70 #72) +#392 := (iff #73 #391) +#389 := (iff #72 #386) +#381 := (< #61 #51) +#387 := (iff #381 #386) +#388 := [rewrite]: #387 +#382 := (iff #72 #381) +#379 := (= #71 #51) +#374 := (ite false #63 #51) +#377 := (= #374 #51) +#378 := [rewrite]: #377 +#375 := (= #71 #374) +#354 := (iff #68 false) +#355 := [rewrite]: #354 +#376 := [monotonicity #355]: #375 +#380 := [trans #376 #378]: #379 +#383 := [monotonicity #380]: #382 +#390 := [trans #383 #388]: #389 +#372 := (iff #70 #366) +#363 := (< #58 #61) +#370 := (iff #363 #366) +#371 := [rewrite]: #370 +#364 := (iff #70 #363) +#361 := (= #69 #58) +#356 := (ite false #51 #58) +#359 := (= #356 #58) +#360 := [rewrite]: #359 +#357 := (= #69 #356) +#358 := [monotonicity #355]: #357 +#362 := [trans #358 #360]: #361 +#365 := [monotonicity #362]: #364 +#373 := [trans #365 #371]: #372 +#393 := [monotonicity #373 #390]: #392 +#351 := [asserted]: #73 +#394 := [mp #351 #393]: #391 +#396 := [and-elim #394]: #386 +#402 := (* -1::real #63) +#403 := (+ #51 #402) +#404 := (<= #403 0::real) +#414 := (* -1::real #58) +#415 := (+ #51 #414) +#413 := (>= #415 0::real) +#64 := (f6 f11 #50) +#407 := (* -1::real #64) +#408 := (+ #63 #407) +#409 := (<= #408 0::real) +#423 := (and #404 #409 #413) +#77 := (<= #63 #64) +#76 := (<= #51 #63) +#78 := (and #76 #77) +#75 := (<= #58 #51) +#79 := (and #75 #78) +#426 := (iff #79 #423) +#417 := (and #404 #409) +#420 := (and #413 #417) +#424 := (iff #420 #423) +#425 := [rewrite]: #424 +#421 := (iff #79 #420) +#418 := (iff #78 #417) +#410 := (iff #77 #409) +#411 := [rewrite]: #410 +#405 := (iff #76 #404) +#406 := [rewrite]: #405 +#419 := [monotonicity #406 #411]: #418 +#412 := (iff #75 #413) +#416 := [rewrite]: #412 +#422 := [monotonicity #416 #419]: #421 +#427 := [trans #422 #425]: #426 +#353 := [asserted]: #79 +#428 := [mp #353 #427]: #423 +#429 := [and-elim #428]: #404 +#642 := (+ #32 #402) +#644 := (>= #642 0::real) +#641 := (= #32 #63) +#671 := (= #63 #32) +#669 := (= #50 #29) +#667 := (= #29 #50) +#668 := [monotonicity #661]: #667 +#670 := [symm #668]: #669 +#672 := [monotonicity #670]: #671 +#673 := [symm #672]: #641 +#674 := (not #641) +#675 := (or #674 #644) +#676 := [th-lemma]: #675 +#677 := [unit-resolution #676 #673]: #644 +#475 := (+ #61 #472) +#478 := (<= #475 0::real) +#451 := (not #478) +#327 := (ite #301 #284 #51) +#335 := (* -1::real #327) +#336 := (+ #61 #335) +#337 := (<= #336 0::real) +#338 := (not #337) +#452 := (iff #338 #451) +#479 := (iff #337 #478) +#476 := (= #336 #475) +#473 := (= #335 #472) +#470 := (= #327 #284) +#1 := true +#465 := (ite true #284 #51) +#468 := (= #465 #284) +#469 := [rewrite]: #468 +#466 := (= #327 #465) +#457 := (iff #301 true) +#458 := [iff-true #400]: #457 +#467 := [monotonicity #458]: #466 +#471 := [trans #467 #469]: #470 +#474 := [monotonicity #471]: #473 +#477 := [monotonicity #474]: #476 +#480 := [monotonicity #477]: #479 +#481 := [monotonicity #480]: #452 +#308 := (ite #301 #64 #63) +#318 := (* -1::real #308) +#319 := (+ #61 #318) +#317 := (>= #319 0::real) +#316 := (not #317) +#343 := (and #316 #338) +#56 := (< #43 #26) +#65 := (ite #56 #63 #64) +#66 := (< #61 #65) +#57 := (= f12 f5) +#59 := (ite #57 #32 #58) +#60 := (ite #56 #51 #59) +#62 := (< #60 #61) +#67 := (and #62 #66) +#346 := (iff #67 #343) +#287 := (ite #56 #51 #284) +#290 := (< #287 #61) +#296 := (and #66 #290) +#344 := (iff #296 #343) +#341 := (iff #290 #338) +#332 := (< #327 #61) +#339 := (iff #332 #338) +#340 := [rewrite]: #339 +#333 := (iff #290 #332) +#330 := (= #287 #327) +#302 := (not #301) +#324 := (ite #302 #51 #284) +#328 := (= #324 #327) +#329 := [rewrite]: #328 +#325 := (= #287 #324) +#303 := (iff #56 #302) +#304 := [rewrite]: #303 +#326 := [monotonicity #304]: #325 +#331 := [trans #326 #329]: #330 +#334 := [monotonicity #331]: #333 +#342 := [trans #334 #340]: #341 +#322 := (iff #66 #316) +#313 := (< #61 #308) +#320 := (iff #313 #316) +#321 := [rewrite]: #320 +#314 := (iff #66 #313) +#311 := (= #65 #308) +#305 := (ite #302 #63 #64) +#309 := (= #305 #308) +#310 := [rewrite]: #309 +#306 := (= #65 #305) +#307 := [monotonicity #304]: #306 +#312 := [trans #307 #310]: #311 +#315 := [monotonicity #312]: #314 +#323 := [trans #315 #321]: #322 +#345 := [monotonicity #323 #342]: #344 +#299 := (iff #67 #296) +#293 := (and #290 #66) +#297 := (iff #293 #296) +#298 := [rewrite]: #297 +#294 := (iff #67 #293) +#291 := (iff #62 #290) +#288 := (= #60 #287) +#285 := (= #59 #284) +#231 := (iff #57 #49) +#283 := [rewrite]: #231 +#286 := [monotonicity #283]: #285 +#289 := [monotonicity #286]: #288 +#292 := [monotonicity #289]: #291 +#295 := [monotonicity #292]: #294 +#300 := [trans #295 #298]: #299 +#347 := [trans #300 #345]: #346 +#184 := [asserted]: #67 +#348 := [mp #184 #347]: #343 +#350 := [and-elim #348]: #338 +#482 := [mp #350 #481]: #451 +#678 := [th-lemma #482 #677 #429 #396 #666]: false +#679 := [lemma #678]: #576 +[unit-resolution #679 #695]: false +unsat +3563da621b35b09e69b7f5fa5fa01c2868364b3e 422 0 +#2 := false +decl f12 :: S2 +#42 := f12 +decl f5 :: S2 +#25 := f5 +#45 := (= f5 f12) +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +#43 := (f4 f12) +#598 := (f3 #43) +#696 := (= #598 f12) +#599 := (= f12 #598) +#8 := (:var 0 S2) +#9 := (f4 #8) +#551 := (pattern #9) +#10 := (f3 #9) +#98 := (= #8 #10) +#552 := (forall (vars (?v0 S2)) (:pat #551) #98) +#101 := (forall (vars (?v0 S2)) #98) +#555 := (iff #101 #552) +#553 := (iff #98 #98) +#554 := [refl]: #553 +#556 := [quant-intro #554]: #555 +#455 := (~ #101 #101) +#457 := (~ #98 #98) +#458 := [refl]: #457 +#456 := [nnf-pos #458]: #455 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#102 := (iff #12 #101) +#99 := (iff #11 #98) +#100 := [rewrite]: #99 +#103 := [quant-intro #100]: #102 +#97 := [asserted]: #12 +#106 := [mp #97 #103]: #101 +#453 := [mp~ #106 #456]: #101 +#557 := [mp #453 #556]: #552 +#600 := (not #552) +#605 := (or #600 #599) +#606 := [quant-inst]: #605 +#690 := [unit-resolution #606 #557]: #599 +#697 := [symm #690]: #696 +#698 := (= f5 #598) +#26 := (f4 f5) +#596 := (f3 #26) +#694 := (= #596 #598) +#692 := (= #598 #596) +#688 := (= #43 #26) +#686 := (= #26 #43) +#13 := 0::int +#231 := -1::int +#234 := (* -1::int #43) +#235 := (+ #26 #234) +#295 := (<= #235 0::int) +#74 := (<= #26 #43) +#393 := (iff #74 #295) +#394 := [rewrite]: #393 +#346 := [asserted]: #74 +#395 := [mp #346 #394]: #295 +#233 := (>= #235 0::int) +decl f6 :: (-> S3 S4 real) +decl f8 :: (-> S2 S4) +#29 := (f8 f5) +decl f7 :: S3 +#28 := f7 +#30 := (f6 f7 #29) +decl f9 :: S3 +#31 := f9 +#32 := (f6 f9 #29) +#46 := (f8 f12) +decl f11 :: S3 +#37 := f11 +#47 := (f6 f11 #46) +#48 := (ite #45 #47 #32) +#241 := (ite #233 #48 #30) +#572 := (= #30 #241) +#658 := (not #572) +#199 := 0::real +#197 := -1::real +#249 := (* -1::real #241) +#647 := (+ #30 #249) +#648 := (<= #647 0::real) +#652 := (not #648) +#650 := [hypothesis]: #648 +decl f10 :: S3 +#34 := f10 +#35 := (f6 f10 #29) +#250 := (+ #35 #249) +#251 := (<= #250 0::real) +#252 := (not #251) +#38 := (f6 f11 #29) +decl f13 :: S3 +#51 := f13 +#52 := (f6 f13 #29) +#260 := (ite #233 #52 #38) +#269 := (* -1::real #260) +#270 := (+ #35 #269) +#268 := (>= #270 0::real) +#271 := (not #268) +#276 := (and #252 #271) +#44 := (< #26 #43) +#53 := (ite #44 #38 #52) +#54 := (< #35 #53) +#49 := (ite #44 #30 #48) +#50 := (< #49 #35) +#55 := (and #50 #54) +#277 := (iff #55 #276) +#274 := (iff #54 #271) +#265 := (< #35 #260) +#272 := (iff #265 #271) +#273 := [rewrite]: #272 +#266 := (iff #54 #265) +#263 := (= #53 #260) +#232 := (not #233) +#257 := (ite #232 #38 #52) +#261 := (= #257 #260) +#262 := [rewrite]: #261 +#258 := (= #53 #257) +#236 := (iff #44 #232) +#237 := [rewrite]: #236 +#259 := [monotonicity #237]: #258 +#264 := [trans #259 #262]: #263 +#267 := [monotonicity #264]: #266 +#275 := [trans #267 #273]: #274 +#255 := (iff #50 #252) +#246 := (< #241 #35) +#253 := (iff #246 #252) +#254 := [rewrite]: #253 +#247 := (iff #50 #246) +#244 := (= #49 #241) +#238 := (ite #232 #30 #48) +#242 := (= #238 #241) +#243 := [rewrite]: #242 +#239 := (= #49 #238) +#240 := [monotonicity #237]: #239 +#245 := [trans #240 #243]: #244 +#248 := [monotonicity #245]: #247 +#256 := [trans #248 #254]: #255 +#278 := [monotonicity #256 #275]: #277 +#183 := [asserted]: #55 +#279 := [mp #183 #278]: #276 +#280 := [and-elim #279]: #252 +#201 := (* -1::real #35) +#217 := (+ #30 #201) +#218 := (<= #217 0::real) +#219 := (not #218) +#202 := (+ #32 #201) +#200 := (>= #202 0::real) +#198 := (not #200) +#224 := (and #198 #219) +#27 := (< #26 #26) +#39 := (ite #27 #38 #30) +#40 := (< #35 #39) +#33 := (ite #27 #30 #32) +#36 := (< #33 #35) +#41 := (and #36 #40) +#225 := (iff #41 #224) +#222 := (iff #40 #219) +#214 := (< #35 #30) +#220 := (iff #214 #219) +#221 := [rewrite]: #220 +#215 := (iff #40 #214) +#212 := (= #39 #30) +#207 := (ite false #38 #30) +#210 := (= #207 #30) +#211 := [rewrite]: #210 +#208 := (= #39 #207) +#185 := (iff #27 false) +#186 := [rewrite]: #185 +#209 := [monotonicity #186]: #208 +#213 := [trans #209 #211]: #212 +#216 := [monotonicity #213]: #215 +#223 := [trans #216 #221]: #222 +#205 := (iff #36 #198) +#194 := (< #32 #35) +#203 := (iff #194 #198) +#204 := [rewrite]: #203 +#195 := (iff #36 #194) +#192 := (= #33 #32) +#187 := (ite false #30 #32) +#190 := (= #187 #32) +#191 := [rewrite]: #190 +#188 := (= #33 #187) +#189 := [monotonicity #186]: #188 +#193 := [trans #189 #191]: #192 +#196 := [monotonicity #193]: #195 +#206 := [trans #196 #204]: #205 +#226 := [monotonicity #206 #223]: #225 +#182 := [asserted]: #41 +#227 := [mp #182 #226]: #224 +#229 := [and-elim #227]: #219 +#651 := [th-lemma #229 #280 #650]: false +#653 := [lemma #651]: #652 +#657 := [hypothesis]: #572 +#659 := (or #658 #648) +#660 := [th-lemma]: #659 +#661 := [unit-resolution #660 #657 #653]: false +#662 := [lemma #661]: #658 +#582 := (or #233 #572) +#583 := [def-axiom]: #582 +#685 := [unit-resolution #583 #662]: #233 +#687 := [th-lemma #685 #395]: #686 +#689 := [symm #687]: #688 +#693 := [monotonicity #689]: #692 +#695 := [symm #693]: #694 +#597 := (= f5 #596) +#601 := (or #600 #597) +#602 := [quant-inst]: #601 +#691 := [unit-resolution #602 #557]: #597 +#699 := [trans #691 #695]: #698 +#700 := [trans #699 #697]: #45 +#575 := (not #45) +#63 := (f6 f13 #46) +#283 := (ite #45 #30 #63) +#466 := (* -1::real #283) +#642 := (+ #30 #466) +#644 := (>= #642 0::real) +#590 := (= #30 #283) +#666 := [hypothesis]: #45 +#592 := (or #575 #590) +#593 := [def-axiom]: #592 +#667 := [unit-resolution #593 #666]: #590 +#668 := (not #590) +#669 := (or #668 #644) +#670 := [th-lemma]: #669 +#671 := [unit-resolution #670 #667]: #644 +#60 := (f6 f10 #46) +#362 := (* -1::real #60) +#363 := (+ #47 #362) +#361 := (>= #363 0::real) +#360 := (not #361) +#379 := (* -1::real #63) +#380 := (+ #60 #379) +#378 := (>= #380 0::real) +#381 := (not #378) +#386 := (and #360 #381) +#68 := (< #43 #43) +#71 := (ite #68 #47 #63) +#72 := (< #60 #71) +#57 := (f6 f7 #46) +#69 := (ite #68 #57 #47) +#70 := (< #69 #60) +#73 := (and #70 #72) +#387 := (iff #73 #386) +#384 := (iff #72 #381) +#375 := (< #60 #63) +#382 := (iff #375 #381) +#383 := [rewrite]: #382 +#376 := (iff #72 #375) +#373 := (= #71 #63) +#368 := (ite false #47 #63) +#371 := (= #368 #63) +#372 := [rewrite]: #371 +#369 := (= #71 #368) +#348 := (iff #68 false) +#349 := [rewrite]: #348 +#370 := [monotonicity #349]: #369 +#374 := [trans #370 #372]: #373 +#377 := [monotonicity #374]: #376 +#385 := [trans #377 #383]: #384 +#366 := (iff #70 #360) +#357 := (< #47 #60) +#364 := (iff #357 #360) +#365 := [rewrite]: #364 +#358 := (iff #70 #357) +#355 := (= #69 #47) +#350 := (ite false #57 #47) +#353 := (= #350 #47) +#354 := [rewrite]: #353 +#351 := (= #69 #350) +#352 := [monotonicity #349]: #351 +#356 := [trans #352 #354]: #355 +#359 := [monotonicity #356]: #358 +#367 := [trans #359 #365]: #366 +#388 := [monotonicity #367 #385]: #387 +#345 := [asserted]: #73 +#389 := [mp #345 #388]: #386 +#390 := [and-elim #389]: #360 +#399 := (* -1::real #57) +#400 := (+ #47 #399) +#398 := (>= #400 0::real) +#58 := (f6 f9 #46) +#407 := (* -1::real #58) +#408 := (+ #57 #407) +#406 := (>= #408 0::real) +#402 := (+ #47 #379) +#403 := (<= #402 0::real) +#417 := (and #398 #403 #406) +#77 := (<= #47 #63) +#76 := (<= #57 #47) +#78 := (and #76 #77) +#75 := (<= #58 #57) +#79 := (and #75 #78) +#420 := (iff #79 #417) +#411 := (and #398 #403) +#414 := (and #406 #411) +#418 := (iff #414 #417) +#419 := [rewrite]: #418 +#415 := (iff #79 #414) +#412 := (iff #78 #411) +#404 := (iff #77 #403) +#405 := [rewrite]: #404 +#397 := (iff #76 #398) +#401 := [rewrite]: #397 +#413 := [monotonicity #401 #405]: #412 +#409 := (iff #75 #406) +#410 := [rewrite]: #409 +#416 := [monotonicity #410 #413]: #415 +#421 := [trans #416 #419]: #420 +#347 := [asserted]: #79 +#422 := [mp #347 #421]: #417 +#423 := [and-elim #422]: #398 +#655 := (+ #30 #399) +#656 := (<= #655 0::real) +#654 := (= #30 #57) +#676 := (= #57 #30) +#674 := (= #46 #29) +#672 := (= #29 #46) +#673 := [monotonicity #666]: #672 +#675 := [symm #673]: #674 +#677 := [monotonicity #675]: #676 +#678 := [symm #677]: #654 +#679 := (not #654) +#680 := (or #679 #656) +#681 := [th-lemma]: #680 +#682 := [unit-resolution #681 #678]: #656 +#469 := (+ #60 #466) +#472 := (>= #469 0::real) +#445 := (not #472) +#321 := (ite #295 #283 #47) +#331 := (* -1::real #321) +#332 := (+ #60 #331) +#330 := (>= #332 0::real) +#329 := (not #330) +#446 := (iff #329 #445) +#473 := (iff #330 #472) +#470 := (= #332 #469) +#467 := (= #331 #466) +#464 := (= #321 #283) +#1 := true +#459 := (ite true #283 #47) +#462 := (= #459 #283) +#463 := [rewrite]: #462 +#460 := (= #321 #459) +#451 := (iff #295 true) +#452 := [iff-true #395]: #451 +#461 := [monotonicity #452]: #460 +#465 := [trans #461 #463]: #464 +#468 := [monotonicity #465]: #467 +#471 := [monotonicity #468]: #470 +#474 := [monotonicity #471]: #473 +#475 := [monotonicity #474]: #446 +#302 := (ite #295 #58 #57) +#310 := (* -1::real #302) +#311 := (+ #60 #310) +#312 := (<= #311 0::real) +#313 := (not #312) +#337 := (and #313 #329) +#62 := (= f12 f5) +#64 := (ite #62 #30 #63) +#56 := (< #43 #26) +#65 := (ite #56 #47 #64) +#66 := (< #60 #65) +#59 := (ite #56 #57 #58) +#61 := (< #59 #60) +#67 := (and #61 #66) +#340 := (iff #67 #337) +#286 := (ite #56 #47 #283) +#289 := (< #60 #286) +#292 := (and #61 #289) +#338 := (iff #292 #337) +#335 := (iff #289 #329) +#326 := (< #60 #321) +#333 := (iff #326 #329) +#334 := [rewrite]: #333 +#327 := (iff #289 #326) +#324 := (= #286 #321) +#296 := (not #295) +#318 := (ite #296 #47 #283) +#322 := (= #318 #321) +#323 := [rewrite]: #322 +#319 := (= #286 #318) +#297 := (iff #56 #296) +#298 := [rewrite]: #297 +#320 := [monotonicity #298]: #319 +#325 := [trans #320 #323]: #324 +#328 := [monotonicity #325]: #327 +#336 := [trans #328 #334]: #335 +#316 := (iff #61 #313) +#307 := (< #302 #60) +#314 := (iff #307 #313) +#315 := [rewrite]: #314 +#308 := (iff #61 #307) +#305 := (= #59 #302) +#299 := (ite #296 #57 #58) +#303 := (= #299 #302) +#304 := [rewrite]: #303 +#300 := (= #59 #299) +#301 := [monotonicity #298]: #300 +#306 := [trans #301 #304]: #305 +#309 := [monotonicity #306]: #308 +#317 := [trans #309 #315]: #316 +#339 := [monotonicity #317 #336]: #338 +#293 := (iff #67 #292) +#290 := (iff #66 #289) +#287 := (= #65 #286) +#284 := (= #64 #283) +#230 := (iff #62 #45) +#282 := [rewrite]: #230 +#285 := [monotonicity #282]: #284 +#288 := [monotonicity #285]: #287 +#291 := [monotonicity #288]: #290 +#294 := [monotonicity #291]: #293 +#341 := [trans #294 #339]: #340 +#184 := [asserted]: #67 +#342 := [mp #184 #341]: #337 +#344 := [and-elim #342]: #329 +#476 := [mp #344 #475]: #445 +#683 := [th-lemma #476 #682 #423 #390 #671]: false +#684 := [lemma #683]: #575 +[unit-resolution #684 #700]: false +unsat +84444fc7be1372d94ec0514d2ec99e1693c028e3 921 0 +#2 := false +#58 := 0::int +decl f5 :: (-> S4 int) +decl f6 :: (-> S2 S4) +decl f11 :: (-> S4 S2) +decl f14 :: S4 +#30 := f14 +#34 := (f11 f14) +#70 := (f6 #34) +#605 := (f5 #70) +#121 := -1::int +#615 := (* -1::int #605) +decl f7 :: S4 +#13 := f7 +#14 := (f5 f7) +#662 := (+ #14 #615) +#663 := (<= #662 0::int) +decl f8 :: (-> S5 S2 real) +decl f19 :: (-> S3 S5) +decl f15 :: S3 +#40 := f15 +#86 := (f19 f15) +#650 := (f8 #86 #34) +decl f10 :: S5 +#19 := f10 +#35 := (f8 f10 #34) +#651 := (= #35 #650) +#690 := (not #651) +decl f13 :: S3 +#28 := f13 +#81 := (f19 f13) +#749 := (f8 #81 #34) +#1233 := (= #650 #749) +#1246 := (not #1233) +#1335 := (iff #1246 #690) +#1333 := (iff #1233 #651) +#1328 := (= #650 #35) +#1331 := (iff #1328 #651) +#1332 := [commutativity]: #1331 +#1329 := (iff #1233 #1328) +#1326 := (= #749 #35) +#752 := (= #35 #749) +decl f12 :: S5 +#22 := f12 +#696 := (f8 f12 #34) +#751 := (= #696 #749) +#281 := (= f14 #70) +#755 := (ite #281 #752 #751) +decl f9 :: S5 +#16 := f9 +#694 := (f8 f9 #34) +#750 := (= #694 #749) +#31 := (f5 f14) +#616 := (+ #31 #615) +#617 := (<= #616 0::int) +#758 := (ite #617 #755 #750) +#9 := (:var 0 S2) +#17 := (f8 f9 #9) +#538 := (pattern #17) +#23 := (f8 f12 #9) +#537 := (pattern #23) +#82 := (f8 #81 #9) +#545 := (pattern #82) +#11 := (f6 #9) +#535 := (pattern #11) +#452 := (= #17 #82) +#450 := (= #23 #82) +#449 := (= #35 #82) +#33 := (= #11 f14) +#451 := (ite #33 #449 #450) +#146 := (* -1::int #31) +#12 := (f5 #11) +#147 := (+ #12 #146) +#145 := (>= #147 0::int) +#453 := (ite #145 #451 #452) +#546 := (forall (vars (?v0 S2)) (:pat #535 #545 #537 #538) #453) +#456 := (forall (vars (?v0 S2)) #453) +#549 := (iff #456 #546) +#547 := (iff #453 #453) +#548 := [refl]: #547 +#550 := [quant-intro #548]: #549 +#36 := (ite #33 #35 #23) +#153 := (ite #145 #36 #17) +#380 := (= #82 #153) +#381 := (forall (vars (?v0 S2)) #380) +#457 := (iff #381 #456) +#454 := (iff #380 #453) +#455 := [rewrite]: #454 +#458 := [quant-intro #455]: #457 +#366 := (~ #381 #381) +#368 := (~ #380 #380) +#365 := [refl]: #368 +#363 := [nnf-pos #365]: #366 +decl f3 :: (-> S3 S2 real) +#29 := (f3 f13 #9) +#158 := (= #29 #153) +#161 := (forall (vars (?v0 S2)) #158) +#382 := (iff #161 #381) +#96 := (:var 1 S3) +#99 := (f3 #96 #9) +#97 := (f19 #96) +#98 := (f8 #97 #9) +#100 := (= #98 #99) +#101 := (forall (vars (?v0 S3) (?v1 S2)) #100) +#298 := [asserted]: #101 +#383 := [rewrite* #298]: #382 +#32 := (< #12 #31) +#37 := (ite #32 #17 #36) +#38 := (= #29 #37) +#39 := (forall (vars (?v0 S2)) #38) +#162 := (iff #39 #161) +#159 := (iff #38 #158) +#156 := (= #37 #153) +#144 := (not #145) +#150 := (ite #144 #17 #36) +#154 := (= #150 #153) +#155 := [rewrite]: #154 +#151 := (= #37 #150) +#148 := (iff #32 #144) +#149 := [rewrite]: #148 +#152 := [monotonicity #149]: #151 +#157 := [trans #152 #155]: #156 +#160 := [monotonicity #157]: #159 +#163 := [quant-intro #160]: #162 +#119 := [asserted]: #39 +#164 := [mp #119 #163]: #161 +#384 := [mp #164 #383]: #381 +#364 := [mp~ #384 #363]: #381 +#459 := [mp #364 #458]: #456 +#551 := [mp #459 #550]: #546 +#761 := (not #546) +#762 := (or #761 #758) +#71 := (= #70 f14) +#753 := (ite #71 #752 #751) +#606 := (+ #605 #146) +#607 := (>= #606 0::int) +#754 := (ite #607 #753 #750) +#763 := (or #761 #754) +#765 := (iff #763 #762) +#767 := (iff #762 #762) +#768 := [rewrite]: #767 +#759 := (iff #754 #758) +#756 := (iff #753 #755) +#282 := (iff #71 #281) +#283 := [rewrite]: #282 +#757 := [monotonicity #283]: #756 +#620 := (iff #607 #617) +#609 := (+ #146 #605) +#612 := (>= #609 0::int) +#618 := (iff #612 #617) +#619 := [rewrite]: #618 +#613 := (iff #607 #612) +#610 := (= #606 #609) +#611 := [rewrite]: #610 +#614 := [monotonicity #611]: #613 +#621 := [trans #614 #619]: #620 +#760 := [monotonicity #621 #757]: #759 +#766 := [monotonicity #760]: #765 +#769 := [trans #766 #768]: #765 +#764 := [quant-inst]: #763 +#770 := [mp #764 #769]: #762 +#1317 := [unit-resolution #770 #551]: #758 +#981 := (= #31 #605) +#1295 := (= #605 #31) +#280 := [asserted]: #71 +#286 := [mp #280 #283]: #281 +#1290 := [symm #286]: #71 +#1296 := [monotonicity #1290]: #1295 +#1297 := [symm #1296]: #981 +#1318 := (not #981) +#1319 := (or #1318 #617) +#1320 := [th-lemma]: #1319 +#1321 := [unit-resolution #1320 #1297]: #617 +#639 := (not #617) +#783 := (not #758) +#784 := (or #783 #639 #755) +#785 := [def-axiom]: #784 +#1322 := [unit-resolution #785 #1321 #1317]: #755 +#771 := (not #755) +#1323 := (or #771 #752) +#772 := (not #281) +#773 := (or #771 #772 #752) +#774 := [def-axiom]: #773 +#1324 := [unit-resolution #774 #286]: #1323 +#1325 := [unit-resolution #1324 #1322]: #752 +#1327 := [symm #1325]: #1326 +#1330 := [monotonicity #1327]: #1329 +#1334 := [trans #1330 #1332]: #1333 +#1336 := [monotonicity #1334]: #1335 +#303 := 0::real +#301 := -1::real +#1033 := (* -1::real #749) +#1234 := (+ #650 #1033) +#1236 := (>= #1234 0::real) +#1243 := (not #1236) +#1237 := [hypothesis]: #1236 +decl f20 :: S5 +#78 := f20 +#1034 := (f8 f20 #34) +#1037 := (* -1::real #1034) +#1048 := (+ #749 #1037) +#1049 := (<= #1048 0::real) +#1073 := (not #1049) +decl f17 :: S3 +#48 := f17 +#76 := (f19 f17) +#601 := (f8 #76 #34) +#1038 := (+ #601 #1037) +#1039 := (>= #1038 0::real) +#1054 := (or #1039 #1049) +#1057 := (not #1054) +#79 := (f8 f20 #9) +#588 := (pattern #79) +#77 := (f8 #76 #9) +#561 := (pattern #77) +#310 := (* -1::real #82) +#311 := (+ #79 #310) +#309 := (>= #311 0::real) +#305 := (* -1::real #79) +#306 := (+ #77 #305) +#304 := (>= #306 0::real) +#422 := (or #304 #309) +#423 := (not #422) +#589 := (forall (vars (?v0 S2)) (:pat #561 #588 #545) #423) +#426 := (forall (vars (?v0 S2)) #423) +#592 := (iff #426 #589) +#590 := (iff #423 #423) +#591 := [refl]: #590 +#593 := [quant-intro #591]: #592 +#312 := (not #309) +#302 := (not #304) +#315 := (and #302 #312) +#318 := (forall (vars (?v0 S2)) #315) +#427 := (iff #318 #426) +#424 := (iff #315 #423) +#425 := [rewrite]: #424 +#428 := [quant-intro #425]: #427 +#414 := (~ #318 #318) +#412 := (~ #315 #315) +#413 := [refl]: #412 +#415 := [nnf-pos #413]: #414 +decl f4 :: S3 +#8 := f4 +#89 := (f19 f4) +#90 := (f8 #89 #9) +#328 := (* -1::real #90) +#329 := (+ #79 #328) +#327 := (>= #329 0::real) +#330 := (not #327) +#87 := (f8 #86 #9) +#321 := (* -1::real #87) +#322 := (+ #79 #321) +#323 := (<= #322 0::real) +#324 := (not #323) +#333 := (and #324 #330) +#336 := (forall (vars (?v0 S2)) #333) +#339 := (and #318 #336) +#91 := (< #79 #90) +#88 := (< #87 #79) +#92 := (and #88 #91) +#93 := (forall (vars (?v0 S2)) #92) +#83 := (< #79 #82) +#80 := (< #77 #79) +#84 := (and #80 #83) +#85 := (forall (vars (?v0 S2)) #84) +#94 := (and #85 #93) +#340 := (iff #94 #339) +#337 := (iff #93 #336) +#334 := (iff #92 #333) +#331 := (iff #91 #330) +#332 := [rewrite]: #331 +#325 := (iff #88 #324) +#326 := [rewrite]: #325 +#335 := [monotonicity #326 #332]: #334 +#338 := [quant-intro #335]: #337 +#319 := (iff #85 #318) +#316 := (iff #84 #315) +#313 := (iff #83 #312) +#314 := [rewrite]: #313 +#307 := (iff #80 #302) +#308 := [rewrite]: #307 +#317 := [monotonicity #308 #314]: #316 +#320 := [quant-intro #317]: #319 +#341 := [monotonicity #320 #338]: #340 +#297 := [asserted]: #94 +#342 := [mp #297 #341]: #339 +#343 := [and-elim #342]: #318 +#416 := [mp~ #343 #415]: #318 +#429 := [mp #416 #428]: #426 +#594 := [mp #429 #593]: #589 +#1060 := (not #589) +#1061 := (or #1060 #1057) +#1035 := (+ #1034 #1033) +#1036 := (>= #1035 0::real) +#1040 := (or #1039 #1036) +#1041 := (not #1040) +#1062 := (or #1060 #1041) +#1064 := (iff #1062 #1061) +#1066 := (iff #1061 #1061) +#1067 := [rewrite]: #1066 +#1058 := (iff #1041 #1057) +#1055 := (iff #1040 #1054) +#1052 := (iff #1036 #1049) +#1042 := (+ #1033 #1034) +#1045 := (>= #1042 0::real) +#1050 := (iff #1045 #1049) +#1051 := [rewrite]: #1050 +#1046 := (iff #1036 #1045) +#1043 := (= #1035 #1042) +#1044 := [rewrite]: #1043 +#1047 := [monotonicity #1044]: #1046 +#1053 := [trans #1047 #1051]: #1052 +#1056 := [monotonicity #1053]: #1055 +#1059 := [monotonicity #1056]: #1058 +#1065 := [monotonicity #1059]: #1064 +#1068 := [trans #1065 #1067]: #1064 +#1063 := [quant-inst]: #1062 +#1069 := [mp #1063 #1068]: #1061 +#1238 := [unit-resolution #1069 #594]: #1057 +#1074 := (or #1054 #1073) +#1075 := [def-axiom]: #1074 +#1239 := [unit-resolution #1075 #1238]: #1073 +#1150 := (+ #650 #1037) +#1151 := (>= #1150 0::real) +#1183 := (not #1151) +#693 := (f8 #89 #34) +#1162 := (+ #693 #1037) +#1163 := (<= #1162 0::real) +#1168 := (or #1151 #1163) +#1171 := (not #1168) +#536 := (pattern #90) +#553 := (pattern #87) +#430 := (or #323 #327) +#431 := (not #430) +#595 := (forall (vars (?v0 S2)) (:pat #588 #553 #536) #431) +#434 := (forall (vars (?v0 S2)) #431) +#598 := (iff #434 #595) +#596 := (iff #431 #431) +#597 := [refl]: #596 +#599 := [quant-intro #597]: #598 +#435 := (iff #336 #434) +#432 := (iff #333 #431) +#433 := [rewrite]: #432 +#436 := [quant-intro #433]: #435 +#419 := (~ #336 #336) +#417 := (~ #333 #333) +#418 := [refl]: #417 +#420 := [nnf-pos #418]: #419 +#344 := [and-elim #342]: #336 +#421 := [mp~ #344 #420]: #336 +#437 := [mp #421 #436]: #434 +#600 := [mp #437 #599]: #595 +#1118 := (not #595) +#1174 := (or #1118 #1171) +#1136 := (* -1::real #693) +#1137 := (+ #1034 #1136) +#1138 := (>= #1137 0::real) +#1139 := (* -1::real #650) +#1140 := (+ #1034 #1139) +#1141 := (<= #1140 0::real) +#1142 := (or #1141 #1138) +#1143 := (not #1142) +#1175 := (or #1118 #1143) +#1177 := (iff #1175 #1174) +#1179 := (iff #1174 #1174) +#1180 := [rewrite]: #1179 +#1172 := (iff #1143 #1171) +#1169 := (iff #1142 #1168) +#1166 := (iff #1138 #1163) +#1156 := (+ #1136 #1034) +#1159 := (>= #1156 0::real) +#1164 := (iff #1159 #1163) +#1165 := [rewrite]: #1164 +#1160 := (iff #1138 #1159) +#1157 := (= #1137 #1156) +#1158 := [rewrite]: #1157 +#1161 := [monotonicity #1158]: #1160 +#1167 := [trans #1161 #1165]: #1166 +#1154 := (iff #1141 #1151) +#1144 := (+ #1139 #1034) +#1147 := (<= #1144 0::real) +#1152 := (iff #1147 #1151) +#1153 := [rewrite]: #1152 +#1148 := (iff #1141 #1147) +#1145 := (= #1140 #1144) +#1146 := [rewrite]: #1145 +#1149 := [monotonicity #1146]: #1148 +#1155 := [trans #1149 #1153]: #1154 +#1170 := [monotonicity #1155 #1167]: #1169 +#1173 := [monotonicity #1170]: #1172 +#1178 := [monotonicity #1173]: #1177 +#1181 := [trans #1178 #1180]: #1177 +#1176 := [quant-inst]: #1175 +#1182 := [mp #1176 #1181]: #1174 +#1240 := [unit-resolution #1182 #600]: #1171 +#1184 := (or #1168 #1183) +#1185 := [def-axiom]: #1184 +#1241 := [unit-resolution #1185 #1240]: #1183 +#1242 := [th-lemma #1241 #1239 #1237]: false +#1244 := [lemma #1242]: #1243 +#1247 := (or #1246 #1236) +#1248 := [th-lemma]: #1247 +#1316 := [unit-resolution #1248 #1244]: #1246 +#1337 := [mp #1316 #1336]: #690 +#1339 := (or #663 #651) +decl f16 :: S5 +#43 := f16 +#603 := (f8 f16 #34) +#652 := (= #603 #650) +#668 := (ite #663 #652 #651) +#42 := (f8 f10 #9) +#554 := (pattern #42) +#44 := (f8 f16 #9) +#552 := (pattern #44) +#461 := (= #42 #87) +#460 := (= #44 #87) +#124 := (* -1::int #14) +#125 := (+ #12 #124) +#123 := (>= #125 0::int) +#462 := (ite #123 #460 #461) +#555 := (forall (vars (?v0 S2)) (:pat #535 #552 #553 #554) #462) +#465 := (forall (vars (?v0 S2)) #462) +#558 := (iff #465 #555) +#556 := (iff #462 #462) +#557 := [refl]: #556 +#559 := [quant-intro #557]: #558 +#169 := (ite #123 #44 #42) +#385 := (= #87 #169) +#386 := (forall (vars (?v0 S2)) #385) +#466 := (iff #386 #465) +#463 := (iff #385 #462) +#464 := [rewrite]: #463 +#467 := [quant-intro #464]: #466 +#359 := (~ #386 #386) +#361 := (~ #385 #385) +#362 := [refl]: #361 +#360 := [nnf-pos #362]: #359 +#41 := (f3 f15 #9) +#174 := (= #41 #169) +#177 := (forall (vars (?v0 S2)) #174) +#387 := (iff #177 #386) +#388 := [rewrite* #298]: #387 +#15 := (< #12 #14) +#45 := (ite #15 #42 #44) +#46 := (= #41 #45) +#47 := (forall (vars (?v0 S2)) #46) +#178 := (iff #47 #177) +#175 := (iff #46 #174) +#172 := (= #45 #169) +#122 := (not #123) +#166 := (ite #122 #42 #44) +#170 := (= #166 #169) +#171 := [rewrite]: #170 +#167 := (= #45 #166) +#126 := (iff #15 #122) +#127 := [rewrite]: #126 +#168 := [monotonicity #127]: #167 +#173 := [trans #168 #171]: #172 +#176 := [monotonicity #173]: #175 +#179 := [quant-intro #176]: #178 +#120 := [asserted]: #47 +#180 := [mp #120 #179]: #177 +#389 := [mp #180 #388]: #386 +#357 := [mp~ #389 #360]: #386 +#468 := [mp #357 #467]: #465 +#560 := [mp #468 #559]: #555 +#671 := (not #555) +#672 := (or #671 #668) +#653 := (+ #605 #124) +#654 := (>= #653 0::int) +#655 := (ite #654 #652 #651) +#673 := (or #671 #655) +#675 := (iff #673 #672) +#677 := (iff #672 #672) +#678 := [rewrite]: #677 +#669 := (iff #655 #668) +#666 := (iff #654 #663) +#656 := (+ #124 #605) +#659 := (>= #656 0::int) +#664 := (iff #659 #663) +#665 := [rewrite]: #664 +#660 := (iff #654 #659) +#657 := (= #653 #656) +#658 := [rewrite]: #657 +#661 := [monotonicity #658]: #660 +#667 := [trans #661 #665]: #666 +#670 := [monotonicity #667]: #669 +#676 := [monotonicity #670]: #675 +#679 := [trans #676 #678]: #675 +#674 := [quant-inst]: #673 +#680 := [mp #674 #679]: #672 +#1338 := [unit-resolution #680 #560]: #668 +#681 := (not #668) +#685 := (or #681 #663 #651) +#686 := [def-axiom]: #685 +#1340 := [unit-resolution #686 #1338]: #1339 +#1341 := [unit-resolution #1340 #1337]: #663 +#1286 := (+ #14 #146) +#1287 := (<= #1286 0::int) +#1376 := (not #1287) +#1285 := (= #14 #31) +#1314 := (not #1285) +#290 := (= f7 f14) +#702 := (= f7 #70) +decl f18 :: (-> int S4) +#985 := (f18 #605) +#1305 := (= #985 #70) +#986 := (= #70 #985) +#53 := (:var 0 S4) +#54 := (f5 #53) +#568 := (pattern #54) +#55 := (f18 #54) +#181 := (= #53 #55) +#569 := (forall (vars (?v0 S4)) (:pat #568) #181) +#199 := (forall (vars (?v0 S4)) #181) +#572 := (iff #199 #569) +#570 := (iff #181 #181) +#571 := [refl]: #570 +#573 := [quant-intro #571]: #572 +#399 := (~ #199 #199) +#397 := (~ #181 #181) +#398 := [refl]: #397 +#400 := [nnf-pos #398]: #399 +#56 := (= #55 #53) +#57 := (forall (vars (?v0 S4)) #56) +#200 := (iff #57 #199) +#197 := (iff #56 #181) +#198 := [rewrite]: #197 +#201 := [quant-intro #198]: #200 +#165 := [asserted]: #57 +#204 := [mp #165 #201]: #199 +#401 := [mp~ #204 #400]: #199 +#574 := [mp #401 #573]: #569 +#989 := (not #569) +#990 := (or #989 #986) +#991 := [quant-inst]: #990 +#1289 := [unit-resolution #991 #574]: #986 +#1306 := [symm #1289]: #1305 +#1309 := (= f7 #985) +#20 := (f11 f7) +#72 := (f6 #20) +#797 := (f5 #72) +#987 := (f18 #797) +#1303 := (= #987 #985) +#1300 := (= #797 #605) +#1298 := (= #797 #31) +#1291 := [hypothesis]: #1285 +#1293 := (= #797 #14) +#73 := (= #72 f7) +#285 := (= f7 #72) +#287 := (iff #73 #285) +#288 := [rewrite]: #287 +#284 := [asserted]: #73 +#291 := [mp #284 #288]: #285 +#1292 := [symm #291]: #73 +#1294 := [monotonicity #1292]: #1293 +#1299 := [trans #1294 #1291]: #1298 +#1301 := [trans #1299 #1297]: #1300 +#1304 := [monotonicity #1301]: #1303 +#1307 := (= f7 #987) +#988 := (= #72 #987) +#994 := (or #989 #988) +#995 := [quant-inst]: #994 +#1302 := [unit-resolution #995 #574]: #988 +#1308 := [trans #291 #1302]: #1307 +#1310 := [trans #1308 #1304]: #1309 +#1311 := [trans #1310 #1306]: #702 +#1312 := [trans #1311 #1290]: #290 +#294 := (not #290) +#74 := (= f14 f7) +#75 := (not #74) +#295 := (iff #75 #294) +#292 := (iff #74 #290) +#293 := [rewrite]: #292 +#296 := [monotonicity #293]: #295 +#289 := [asserted]: #75 +#299 := [mp #289 #296]: #294 +#1313 := [unit-resolution #299 #1312]: false +#1315 := [lemma #1313]: #1314 +#1380 := (or #1285 #1376) +#1288 := (>= #1286 0::int) +#807 := (* -1::int #797) +#808 := (+ #31 #807) +#809 := (<= #808 0::int) +#793 := (f8 #76 #20) +#21 := (f8 f10 #20) +#794 := (= #21 #793) +#838 := (not #794) +#883 := (f8 #89 #20) +#1259 := (= #793 #883) +#1272 := (not #1259) +#1362 := (iff #1272 #838) +#1360 := (iff #1259 #794) +#1355 := (= #793 #21) +#1358 := (iff #1355 #794) +#1359 := [commutativity]: #1358 +#1356 := (iff #1259 #1355) +#1353 := (= #883 #21) +#888 := (= #21 #883) +#886 := (f8 f12 #20) +#891 := (= #883 #886) +#894 := (ite #285 #888 #891) +#884 := (f8 f9 #20) +#897 := (= #883 #884) +#853 := (+ #14 #807) +#854 := (<= #853 0::int) +#900 := (ite #854 #894 #897) +#441 := (= #17 #90) +#439 := (= #23 #90) +#438 := (= #21 #90) +#18 := (= #11 f7) +#440 := (ite #18 #438 #439) +#442 := (ite #123 #440 #441) +#539 := (forall (vars (?v0 S2)) (:pat #535 #536 #537 #538) #442) +#445 := (forall (vars (?v0 S2)) #442) +#542 := (iff #445 #539) +#540 := (iff #442 #442) +#541 := [refl]: #540 +#543 := [quant-intro #541]: #542 +#24 := (ite #18 #21 #23) +#131 := (ite #123 #24 #17) +#375 := (= #90 #131) +#376 := (forall (vars (?v0 S2)) #375) +#446 := (iff #376 #445) +#443 := (iff #375 #442) +#444 := [rewrite]: #443 +#447 := [quant-intro #444]: #446 +#369 := (~ #376 #376) +#371 := (~ #375 #375) +#372 := [refl]: #371 +#370 := [nnf-pos #372]: #369 +#10 := (f3 f4 #9) +#136 := (= #10 #131) +#139 := (forall (vars (?v0 S2)) #136) +#377 := (iff #139 #376) +#378 := [rewrite* #298]: #377 +#25 := (ite #15 #17 #24) +#26 := (= #10 #25) +#27 := (forall (vars (?v0 S2)) #26) +#140 := (iff #27 #139) +#137 := (iff #26 #136) +#134 := (= #25 #131) +#128 := (ite #122 #17 #24) +#132 := (= #128 #131) +#133 := [rewrite]: #132 +#129 := (= #25 #128) +#130 := [monotonicity #127]: #129 +#135 := [trans #130 #133]: #134 +#138 := [monotonicity #135]: #137 +#141 := [quant-intro #138]: #140 +#118 := [asserted]: #27 +#142 := [mp #118 #141]: #139 +#379 := [mp #142 #378]: #376 +#367 := [mp~ #379 #370]: #376 +#448 := [mp #367 #447]: #445 +#544 := [mp #448 #543]: #539 +#717 := (not #539) +#903 := (or #717 #900) +#885 := (= #884 #883) +#887 := (= #886 #883) +#889 := (ite #73 #888 #887) +#844 := (+ #797 #124) +#845 := (>= #844 0::int) +#890 := (ite #845 #889 #885) +#904 := (or #717 #890) +#906 := (iff #904 #903) +#908 := (iff #903 #903) +#909 := [rewrite]: #908 +#901 := (iff #890 #900) +#898 := (iff #885 #897) +#899 := [rewrite]: #898 +#895 := (iff #889 #894) +#892 := (iff #887 #891) +#893 := [rewrite]: #892 +#896 := [monotonicity #288 #893]: #895 +#857 := (iff #845 #854) +#847 := (+ #124 #797) +#850 := (>= #847 0::int) +#855 := (iff #850 #854) +#856 := [rewrite]: #855 +#851 := (iff #845 #850) +#848 := (= #844 #847) +#849 := [rewrite]: #848 +#852 := [monotonicity #849]: #851 +#858 := [trans #852 #856]: #857 +#902 := [monotonicity #858 #896 #899]: #901 +#907 := [monotonicity #902]: #906 +#910 := [trans #907 #909]: #906 +#905 := [quant-inst]: #904 +#911 := [mp #905 #910]: #903 +#1343 := [unit-resolution #911 #544]: #900 +#983 := (= #14 #797) +#1344 := [symm #1294]: #983 +#1345 := (not #983) +#1346 := (or #1345 #854) +#1347 := [th-lemma]: #1346 +#1348 := [unit-resolution #1347 #1344]: #854 +#872 := (not #854) +#924 := (not #900) +#925 := (or #924 #872 #894) +#926 := [def-axiom]: #925 +#1349 := [unit-resolution #926 #1348 #1343]: #894 +#912 := (not #894) +#1350 := (or #912 #888) +#913 := (not #285) +#914 := (or #912 #913 #888) +#915 := [def-axiom]: #914 +#1351 := [unit-resolution #915 #291]: #1350 +#1352 := [unit-resolution #1351 #1349]: #888 +#1354 := [symm #1352]: #1353 +#1357 := [monotonicity #1354]: #1356 +#1361 := [trans #1357 #1359]: #1360 +#1363 := [monotonicity #1361]: #1362 +#1078 := (* -1::real #883) +#1260 := (+ #793 #1078) +#1262 := (>= #1260 0::real) +#1269 := (not #1262) +#1263 := [hypothesis]: #1262 +#1079 := (f8 f20 #20) +#1093 := (* -1::real #1079) +#1106 := (+ #883 #1093) +#1107 := (<= #1106 0::real) +#1131 := (not #1107) +#841 := (f8 #86 #20) +#1094 := (+ #841 #1093) +#1095 := (>= #1094 0::real) +#1112 := (or #1095 #1107) +#1115 := (not #1112) +#1119 := (or #1118 #1115) +#1080 := (+ #1079 #1078) +#1081 := (>= #1080 0::real) +#1082 := (* -1::real #841) +#1083 := (+ #1079 #1082) +#1084 := (<= #1083 0::real) +#1085 := (or #1084 #1081) +#1086 := (not #1085) +#1120 := (or #1118 #1086) +#1122 := (iff #1120 #1119) +#1124 := (iff #1119 #1119) +#1125 := [rewrite]: #1124 +#1116 := (iff #1086 #1115) +#1113 := (iff #1085 #1112) +#1110 := (iff #1081 #1107) +#1100 := (+ #1078 #1079) +#1103 := (>= #1100 0::real) +#1108 := (iff #1103 #1107) +#1109 := [rewrite]: #1108 +#1104 := (iff #1081 #1103) +#1101 := (= #1080 #1100) +#1102 := [rewrite]: #1101 +#1105 := [monotonicity #1102]: #1104 +#1111 := [trans #1105 #1109]: #1110 +#1098 := (iff #1084 #1095) +#1087 := (+ #1082 #1079) +#1090 := (<= #1087 0::real) +#1096 := (iff #1090 #1095) +#1097 := [rewrite]: #1096 +#1091 := (iff #1084 #1090) +#1088 := (= #1083 #1087) +#1089 := [rewrite]: #1088 +#1092 := [monotonicity #1089]: #1091 +#1099 := [trans #1092 #1097]: #1098 +#1114 := [monotonicity #1099 #1111]: #1113 +#1117 := [monotonicity #1114]: #1116 +#1123 := [monotonicity #1117]: #1122 +#1126 := [trans #1123 #1125]: #1122 +#1121 := [quant-inst]: #1120 +#1127 := [mp #1121 #1126]: #1119 +#1264 := [unit-resolution #1127 #600]: #1115 +#1132 := (or #1112 #1131) +#1133 := [def-axiom]: #1132 +#1265 := [unit-resolution #1133 #1264]: #1131 +#1194 := (+ #793 #1093) +#1195 := (>= #1194 0::real) +#1225 := (not #1195) +#934 := (f8 #81 #20) +#1204 := (+ #934 #1093) +#1205 := (<= #1204 0::real) +#1210 := (or #1195 #1205) +#1213 := (not #1210) +#1216 := (or #1060 #1213) +#1191 := (* -1::real #934) +#1192 := (+ #1079 #1191) +#1193 := (>= #1192 0::real) +#1196 := (or #1195 #1193) +#1197 := (not #1196) +#1217 := (or #1060 #1197) +#1219 := (iff #1217 #1216) +#1221 := (iff #1216 #1216) +#1222 := [rewrite]: #1221 +#1214 := (iff #1197 #1213) +#1211 := (iff #1196 #1210) +#1208 := (iff #1193 #1205) +#1198 := (+ #1191 #1079) +#1201 := (>= #1198 0::real) +#1206 := (iff #1201 #1205) +#1207 := [rewrite]: #1206 +#1202 := (iff #1193 #1201) +#1199 := (= #1192 #1198) +#1200 := [rewrite]: #1199 +#1203 := [monotonicity #1200]: #1202 +#1209 := [trans #1203 #1207]: #1208 +#1212 := [monotonicity #1209]: #1211 +#1215 := [monotonicity #1212]: #1214 +#1220 := [monotonicity #1215]: #1219 +#1223 := [trans #1220 #1222]: #1219 +#1218 := [quant-inst]: #1217 +#1224 := [mp #1218 #1223]: #1216 +#1266 := [unit-resolution #1224 #594]: #1213 +#1226 := (or #1210 #1225) +#1227 := [def-axiom]: #1226 +#1267 := [unit-resolution #1227 #1266]: #1225 +#1268 := [th-lemma #1267 #1265 #1263]: false +#1270 := [lemma #1268]: #1269 +#1273 := (or #1272 #1262) +#1274 := [th-lemma]: #1273 +#1342 := [unit-resolution #1274 #1270]: #1272 +#1364 := [mp #1342 #1363]: #838 +#1366 := (or #809 #794) +#795 := (f8 f16 #20) +#814 := (= #793 #795) +#817 := (ite #809 #814 #794) +#470 := (= #42 #77) +#469 := (= #44 #77) +#471 := (ite #145 #469 #470) +#562 := (forall (vars (?v0 S2)) (:pat #535 #552 #561 #554) #471) +#474 := (forall (vars (?v0 S2)) #471) +#565 := (iff #474 #562) +#563 := (iff #471 #471) +#564 := [refl]: #563 +#566 := [quant-intro #564]: #565 +#185 := (ite #145 #44 #42) +#390 := (= #77 #185) +#391 := (forall (vars (?v0 S2)) #390) +#475 := (iff #391 #474) +#472 := (iff #390 #471) +#473 := [rewrite]: #472 +#476 := [quant-intro #473]: #475 +#348 := (~ #391 #391) +#358 := (~ #390 #390) +#347 := [refl]: #358 +#395 := [nnf-pos #347]: #348 +#49 := (f3 f17 #9) +#190 := (= #49 #185) +#193 := (forall (vars (?v0 S2)) #190) +#392 := (iff #193 #391) +#393 := [rewrite* #298]: #392 +#50 := (ite #32 #42 #44) +#51 := (= #49 #50) +#52 := (forall (vars (?v0 S2)) #51) +#194 := (iff #52 #193) +#191 := (iff #51 #190) +#188 := (= #50 #185) +#182 := (ite #144 #42 #44) +#186 := (= #182 #185) +#187 := [rewrite]: #186 +#183 := (= #50 #182) +#184 := [monotonicity #149]: #183 +#189 := [trans #184 #187]: #188 +#192 := [monotonicity #189]: #191 +#195 := [quant-intro #192]: #194 +#143 := [asserted]: #52 +#196 := [mp #143 #195]: #193 +#394 := [mp #196 #393]: #391 +#396 := [mp~ #394 #395]: #391 +#477 := [mp #396 #476]: #474 +#567 := [mp #477 #566]: #562 +#628 := (not #562) +#820 := (or #628 #817) +#796 := (= #795 #793) +#798 := (+ #797 #146) +#799 := (>= #798 0::int) +#800 := (ite #799 #796 #794) +#821 := (or #628 #800) +#823 := (iff #821 #820) +#825 := (iff #820 #820) +#826 := [rewrite]: #825 +#818 := (iff #800 #817) +#815 := (iff #796 #814) +#816 := [rewrite]: #815 +#812 := (iff #799 #809) +#801 := (+ #146 #797) +#804 := (>= #801 0::int) +#810 := (iff #804 #809) +#811 := [rewrite]: #810 +#805 := (iff #799 #804) +#802 := (= #798 #801) +#803 := [rewrite]: #802 +#806 := [monotonicity #803]: #805 +#813 := [trans #806 #811]: #812 +#819 := [monotonicity #813 #816]: #818 +#824 := [monotonicity #819]: #823 +#827 := [trans #824 #826]: #823 +#822 := [quant-inst]: #821 +#828 := [mp #822 #827]: #820 +#1365 := [unit-resolution #828 #567]: #817 +#829 := (not #817) +#833 := (or #829 #809 #794) +#834 := [def-axiom]: #833 +#1367 := [unit-resolution #834 #1365]: #1366 +#1368 := [unit-resolution #1367 #1364]: #809 +#984 := (>= #853 0::int) +#1369 := (or #1345 #984) +#1370 := [th-lemma]: #1369 +#1371 := [unit-resolution #1370 #1344]: #984 +#830 := (not #809) +#1372 := (not #984) +#1373 := (or #1288 #1372 #830) +#1374 := [th-lemma]: #1373 +#1375 := [unit-resolution #1374 #1371 #1368]: #1288 +#1377 := (not #1288) +#1378 := (or #1285 #1376 #1377) +#1379 := [th-lemma]: #1378 +#1381 := [unit-resolution #1379 #1375]: #1380 +#1382 := [unit-resolution #1381 #1315]: #1376 +#982 := (>= #616 0::int) +#1383 := (or #1318 #982) +#1384 := [th-lemma]: #1383 +#1385 := [unit-resolution #1384 #1297]: #982 +[th-lemma #1385 #1382 #1341]: false +unsat +85264eb8e7f8e85b6d7ee44a562fd15da499cae2 208 0 +#2 := false +#37 := 0::real +decl f13 :: (-> S6 S7 real) +decl f17 :: S7 +#32 := f17 +decl f18 :: S6 +#34 := f18 +#35 := (f13 f18 f17) +decl f14 :: (-> S8 S9 S6) +decl f16 :: S9 +#30 := f16 +decl f15 :: (-> S2 S8) +decl f5 :: S2 +#11 := f5 +#29 := (f15 f5) +#31 := (f14 #29 f16) +#33 := (f13 #31 f17) +#96 := -1::real +#107 := (* -1::real #33) +#108 := (+ #107 #35) +#97 := (* -1::real #35) +#98 := (+ #33 #97) +#135 := (>= #98 0::real) +#142 := (ite #135 #98 #108) +#150 := (* -1::real #142) +#383 := (+ #108 #150) +#384 := (<= #383 0::real) +#369 := (= #108 #142) +#136 := (not #135) +decl f3 :: S2 +#8 := f3 +#47 := (f15 f3) +#48 := (f14 #47 f16) +#49 := (f13 #48 f17) +#172 := (* -1::real #49) +decl f19 :: S6 +#41 := f19 +#42 := (f13 f19 f17) +#173 := (+ #42 #172) +#116 := (* -1::real #42) +#163 := (+ #116 #49) +#184 := (<= #173 0::real) +#191 := (ite #184 #163 #173) +#199 := (* -1::real #191) +#382 := (+ #173 #199) +#385 := (<= #382 0::real) +#375 := (= #173 #191) +#185 := (not #184) +#386 := [hypothesis]: #184 +#394 := (or #136 #185) +#125 := -1/3::real +#126 := (* -1/3::real #42) +#200 := (+ #126 #199) +#123 := 1/3::real +#124 := (* 1/3::real #35) +#201 := (+ #124 #200) +#202 := (<= #201 0::real) +#203 := (not #202) +#44 := 3::real +#43 := (- #35 #42) +#45 := (/ #43 3::real) +#50 := (- #49 #42) +#52 := (- #50) +#51 := (< #50 0::real) +#53 := (ite #51 #52 #50) +#54 := (< #53 #45) +#208 := (iff #54 #203) +#127 := (+ #124 #126) +#166 := (< #163 0::real) +#178 := (ite #166 #173 #163) +#181 := (< #178 #127) +#206 := (iff #181 #203) +#196 := (< #191 #127) +#204 := (iff #196 #203) +#205 := [rewrite]: #204 +#197 := (iff #181 #196) +#194 := (= #178 #191) +#188 := (ite #185 #173 #163) +#192 := (= #188 #191) +#193 := [rewrite]: #192 +#189 := (= #178 #188) +#186 := (iff #166 #185) +#187 := [rewrite]: #186 +#190 := [monotonicity #187]: #189 +#195 := [trans #190 #193]: #194 +#198 := [monotonicity #195]: #197 +#207 := [trans #198 #205]: #206 +#182 := (iff #54 #181) +#130 := (= #45 #127) +#117 := (+ #35 #116) +#120 := (/ #117 3::real) +#128 := (= #120 #127) +#129 := [rewrite]: #128 +#121 := (= #45 #120) +#118 := (= #43 #117) +#119 := [rewrite]: #118 +#122 := [monotonicity #119]: #121 +#131 := [trans #122 #129]: #130 +#179 := (= #53 #178) +#164 := (= #50 #163) +#165 := [rewrite]: #164 +#176 := (= #52 #173) +#169 := (- #163) +#174 := (= #169 #173) +#175 := [rewrite]: #174 +#170 := (= #52 #169) +#171 := [monotonicity #165]: #170 +#177 := [trans #171 #175]: #176 +#167 := (iff #51 #166) +#168 := [monotonicity #165]: #167 +#180 := [monotonicity #168 #177 #165]: #179 +#183 := [monotonicity #180 #131]: #182 +#209 := [trans #183 #207]: #208 +#162 := [asserted]: #54 +#210 := [mp #162 #209]: #203 +#380 := (+ #163 #199) +#381 := (<= #380 0::real) +#374 := (= #163 #191) +#376 := (or #185 #374) +#377 := [def-axiom]: #376 +#387 := [unit-resolution #377 #386]: #374 +#388 := (not #374) +#389 := (or #388 #381) +#390 := [th-lemma]: #389 +#391 := [unit-resolution #390 #387]: #381 +#392 := [hypothesis]: #135 +#214 := (+ #33 #172) +#215 := (<= #214 0::real) +#55 := (<= #33 #49) +#216 := (iff #55 #215) +#217 := [rewrite]: #216 +#211 := [asserted]: #55 +#218 := [mp #211 #217]: #215 +#393 := [th-lemma #218 #392 #391 #210 #386]: false +#395 := [lemma #393]: #394 +#396 := [unit-resolution #395 #386]: #136 +#151 := (+ #126 #150) +#152 := (+ #124 #151) +#153 := (<= #152 0::real) +#154 := (not #153) +#36 := (- #33 #35) +#39 := (- #36) +#38 := (< #36 0::real) +#40 := (ite #38 #39 #36) +#46 := (< #40 #45) +#159 := (iff #46 #154) +#101 := (< #98 0::real) +#113 := (ite #101 #108 #98) +#132 := (< #113 #127) +#157 := (iff #132 #154) +#147 := (< #142 #127) +#155 := (iff #147 #154) +#156 := [rewrite]: #155 +#148 := (iff #132 #147) +#145 := (= #113 #142) +#139 := (ite #136 #108 #98) +#143 := (= #139 #142) +#144 := [rewrite]: #143 +#140 := (= #113 #139) +#137 := (iff #101 #136) +#138 := [rewrite]: #137 +#141 := [monotonicity #138]: #140 +#146 := [trans #141 #144]: #145 +#149 := [monotonicity #146]: #148 +#158 := [trans #149 #156]: #157 +#133 := (iff #46 #132) +#114 := (= #40 #113) +#99 := (= #36 #98) +#100 := [rewrite]: #99 +#111 := (= #39 #108) +#104 := (- #98) +#109 := (= #104 #108) +#110 := [rewrite]: #109 +#105 := (= #39 #104) +#106 := [monotonicity #100]: #105 +#112 := [trans #106 #110]: #111 +#102 := (iff #38 #101) +#103 := [monotonicity #100]: #102 +#115 := [monotonicity #103 #112 #100]: #114 +#134 := [monotonicity #115 #131]: #133 +#160 := [trans #134 #158]: #159 +#95 := [asserted]: #46 +#161 := [mp #95 #160]: #154 +#372 := (or #135 #369) +#373 := [def-axiom]: #372 +#397 := [unit-resolution #373 #396]: #369 +#398 := (not #369) +#399 := (or #398 #384) +#400 := [th-lemma]: #399 +#401 := [unit-resolution #400 #397]: #384 +#402 := [th-lemma #401 #161 #391 #210 #218 #396]: false +#403 := [lemma #402]: #185 +#378 := (or #184 #375) +#379 := [def-axiom]: #378 +#406 := [unit-resolution #379 #403]: #375 +#407 := (not #375) +#408 := (or #407 #385) +#409 := [th-lemma]: #408 +#410 := [unit-resolution #409 #406]: #385 +#412 := (not #215) +#411 := (not #385) +#413 := (or #136 #411 #412 #202 #184) +#414 := [th-lemma]: #413 +#415 := [unit-resolution #414 #403 #210 #218 #410]: #136 +#416 := [unit-resolution #373 #415]: #369 +#417 := [unit-resolution #400 #416]: #384 +[th-lemma #410 #218 #210 #403 #161 #417]: false +unsat +93a49e3235fe928f7c40274d2cb077bbf82de367 333 0 +#2 := false +#11 := 0::real +decl ?v2!1 :: real +#225 := ?v2!1 +decl ?v1!2 :: real +#223 := ?v1!2 +#45 := -1::real +#238 := (* -1::real ?v1!2) +#260 := (+ #238 ?v2!1) +#240 := (* -1::real ?v2!1) +#266 := (+ ?v1!2 #240) +#267 := (>= #266 0::real) +#274 := (ite #267 #266 #260) +#277 := (* -1::real #274) +#74 := -1/3::real +#233 := (* -1/3::real ?v2!1) +#280 := (+ #233 #277) +decl ?v3!0 :: real +#224 := ?v3!0 +#72 := 1/3::real +#235 := (* 1/3::real ?v3!0) +#283 := (+ #235 #280) +#286 := (<= #283 0::real) +#302 := (not #286) +decl ?v0!3 :: real +#221 := ?v0!3 +#248 := (+ ?v0!3 #238) +#249 := (<= #248 0::real) +#250 := (not #249) +#226 := (* -1::real ?v0!3) +#227 := (+ #226 ?v3!0) +#228 := (* -1::real ?v3!0) +#229 := (+ ?v0!3 #228) +#230 := (>= #229 0::real) +#231 := (ite #230 #229 #227) +#232 := (* -1::real #231) +#234 := (+ #233 #232) +#236 := (+ #235 #234) +#237 := (<= #236 0::real) +#292 := (or #237 #250 #286) +#297 := (not #292) +#239 := (+ ?v2!1 #238) +#241 := (+ #240 ?v1!2) +#242 := (<= #239 0::real) +#243 := (ite #242 #241 #239) +#244 := (* -1::real #243) +#245 := (+ #233 #244) +#246 := (+ #235 #245) +#247 := (<= #246 0::real) +#251 := (or #250 #247 #237) +#252 := (not #251) +#298 := (iff #252 #297) +#295 := (iff #251 #292) +#289 := (or #250 #286 #237) +#293 := (iff #289 #292) +#294 := [rewrite]: #293 +#290 := (iff #251 #289) +#287 := (iff #247 #286) +#284 := (= #246 #283) +#281 := (= #245 #280) +#278 := (= #244 #277) +#275 := (= #243 #274) +#261 := (= #239 #260) +#262 := [rewrite]: #261 +#272 := (= #241 #266) +#273 := [rewrite]: #272 +#270 := (iff #242 #267) +#263 := (<= #260 0::real) +#268 := (iff #263 #267) +#269 := [rewrite]: #268 +#264 := (iff #242 #263) +#265 := [monotonicity #262]: #264 +#271 := [trans #265 #269]: #270 +#276 := [monotonicity #271 #273 #262]: #275 +#279 := [monotonicity #276]: #278 +#282 := [monotonicity #279]: #281 +#285 := [monotonicity #282]: #284 +#288 := [monotonicity #285]: #287 +#291 := [monotonicity #288]: #290 +#296 := [trans #291 #294]: #295 +#299 := [monotonicity #296]: #298 +#9 := (:var 0 real) +#8 := (:var 3 real) +#56 := (* -1::real #8) +#57 := (+ #56 #9) +#46 := (* -1::real #9) +#47 := (+ #8 #46) +#170 := (>= #47 0::real) +#177 := (ite #170 #47 #57) +#185 := (* -1::real #177) +#15 := (:var 1 real) +#75 := (* -1/3::real #15) +#186 := (+ #75 #185) +#73 := (* 1/3::real #9) +#187 := (+ #73 #186) +#188 := (<= #187 0::real) +#20 := (:var 2 real) +#93 := (* -1::real #20) +#94 := (+ #15 #93) +#65 := (* -1::real #15) +#84 := (+ #65 #20) +#139 := (<= #94 0::real) +#146 := (ite #139 #84 #94) +#154 := (* -1::real #146) +#155 := (+ #75 #154) +#156 := (+ #73 #155) +#157 := (<= #156 0::real) +#132 := (+ #8 #93) +#133 := (<= #132 0::real) +#136 := (not #133) +#207 := (or #136 #157 #188) +#212 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #207) +#215 := (not #212) +#253 := (~ #215 #252) +#254 := [sk]: #253 +#26 := (<= #8 #20) +#27 := (implies #26 false) +#17 := 3::real +#16 := (- #9 #15) +#18 := (/ #16 3::real) +#21 := (- #20 #15) +#23 := (- #21) +#22 := (< #21 0::real) +#24 := (ite #22 #23 #21) +#25 := (< #24 #18) +#28 := (implies #25 #27) +#10 := (- #8 #9) +#13 := (- #10) +#12 := (< #10 0::real) +#14 := (ite #12 #13 #10) +#19 := (< #14 #18) +#29 := (implies #19 #28) +#30 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #29) +#31 := (not #30) +#218 := (iff #31 #215) +#76 := (+ #73 #75) +#87 := (< #84 0::real) +#99 := (ite #87 #94 #84) +#102 := (< #99 #76) +#111 := (not #102) +#105 := (not #26) +#112 := (or #105 #111) +#50 := (< #47 0::real) +#62 := (ite #50 #57 #47) +#81 := (< #62 #76) +#120 := (not #81) +#121 := (or #120 #112) +#126 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #121) +#129 := (not #126) +#216 := (iff #129 #215) +#213 := (iff #126 #212) +#210 := (iff #121 #207) +#201 := (or #136 #157) +#204 := (or #188 #201) +#208 := (iff #204 #207) +#209 := [rewrite]: #208 +#205 := (iff #121 #204) +#202 := (iff #112 #201) +#168 := (iff #111 #157) +#158 := (not #157) +#163 := (not #158) +#166 := (iff #163 #157) +#167 := [rewrite]: #166 +#164 := (iff #111 #163) +#161 := (iff #102 #158) +#151 := (< #146 #76) +#159 := (iff #151 #158) +#160 := [rewrite]: #159 +#152 := (iff #102 #151) +#149 := (= #99 #146) +#140 := (not #139) +#143 := (ite #140 #94 #84) +#147 := (= #143 #146) +#148 := [rewrite]: #147 +#144 := (= #99 #143) +#141 := (iff #87 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#150 := [trans #145 #148]: #149 +#153 := [monotonicity #150]: #152 +#162 := [trans #153 #160]: #161 +#165 := [monotonicity #162]: #164 +#169 := [trans #165 #167]: #168 +#137 := (iff #105 #136) +#134 := (iff #26 #133) +#135 := [rewrite]: #134 +#138 := [monotonicity #135]: #137 +#203 := [monotonicity #138 #169]: #202 +#199 := (iff #120 #188) +#189 := (not #188) +#194 := (not #189) +#197 := (iff #194 #188) +#198 := [rewrite]: #197 +#195 := (iff #120 #194) +#192 := (iff #81 #189) +#182 := (< #177 #76) +#190 := (iff #182 #189) +#191 := [rewrite]: #190 +#183 := (iff #81 #182) +#180 := (= #62 #177) +#171 := (not #170) +#174 := (ite #171 #57 #47) +#178 := (= #174 #177) +#179 := [rewrite]: #178 +#175 := (= #62 #174) +#172 := (iff #50 #171) +#173 := [rewrite]: #172 +#176 := [monotonicity #173]: #175 +#181 := [trans #176 #179]: #180 +#184 := [monotonicity #181]: #183 +#193 := [trans #184 #191]: #192 +#196 := [monotonicity #193]: #195 +#200 := [trans #196 #198]: #199 +#206 := [monotonicity #200 #203]: #205 +#211 := [trans #206 #209]: #210 +#214 := [quant-intro #211]: #213 +#217 := [monotonicity #214]: #216 +#130 := (iff #31 #129) +#127 := (iff #30 #126) +#124 := (iff #29 #121) +#117 := (implies #81 #112) +#122 := (iff #117 #121) +#123 := [rewrite]: #122 +#118 := (iff #29 #117) +#115 := (iff #28 #112) +#108 := (implies #102 #105) +#113 := (iff #108 #112) +#114 := [rewrite]: #113 +#109 := (iff #28 #108) +#106 := (iff #27 #105) +#107 := [rewrite]: #106 +#103 := (iff #25 #102) +#79 := (= #18 #76) +#66 := (+ #9 #65) +#69 := (/ #66 3::real) +#77 := (= #69 #76) +#78 := [rewrite]: #77 +#70 := (= #18 #69) +#67 := (= #16 #66) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#80 := [trans #71 #78]: #79 +#100 := (= #24 #99) +#85 := (= #21 #84) +#86 := [rewrite]: #85 +#97 := (= #23 #94) +#90 := (- #84) +#95 := (= #90 #94) +#96 := [rewrite]: #95 +#91 := (= #23 #90) +#92 := [monotonicity #86]: #91 +#98 := [trans #92 #96]: #97 +#88 := (iff #22 #87) +#89 := [monotonicity #86]: #88 +#101 := [monotonicity #89 #98 #86]: #100 +#104 := [monotonicity #101 #80]: #103 +#110 := [monotonicity #104 #107]: #109 +#116 := [trans #110 #114]: #115 +#82 := (iff #19 #81) +#63 := (= #14 #62) +#48 := (= #10 #47) +#49 := [rewrite]: #48 +#60 := (= #13 #57) +#53 := (- #47) +#58 := (= #53 #57) +#59 := [rewrite]: #58 +#54 := (= #13 #53) +#55 := [monotonicity #49]: #54 +#61 := [trans #55 #59]: #60 +#51 := (iff #12 #50) +#52 := [monotonicity #49]: #51 +#64 := [monotonicity #52 #61 #49]: #63 +#83 := [monotonicity #64 #80]: #82 +#119 := [monotonicity #83 #116]: #118 +#125 := [trans #119 #123]: #124 +#128 := [quant-intro #125]: #127 +#131 := [monotonicity #128]: #130 +#219 := [trans #131 #217]: #218 +#44 := [asserted]: #31 +#220 := [mp #44 #219]: #215 +#257 := [mp~ #220 #254]: #252 +#258 := [mp #257 #299]: #297 +#303 := [not-or-elim #258]: #302 +#301 := [not-or-elim #258]: #249 +#259 := (not #237) +#300 := [not-or-elim #258]: #259 +#376 := (+ #227 #232) +#377 := (<= #376 0::real) +#360 := (= #227 #231) +#361 := (not #230) +#368 := (not #267) +#379 := [hypothesis]: #368 +#387 := (or #361 #267) +#373 := (+ #260 #277) +#374 := (<= #373 0::real) +#367 := (= #260 #274) +#371 := (or #267 #367) +#372 := [def-axiom]: #371 +#380 := [unit-resolution #372 #379]: #367 +#381 := (not #367) +#382 := (or #381 #374) +#383 := [th-lemma]: #382 +#384 := [unit-resolution #383 #380]: #374 +#385 := [hypothesis]: #230 +#386 := [th-lemma #385 #384 #303 #379 #301]: false +#388 := [lemma #386]: #387 +#389 := [unit-resolution #388 #379]: #361 +#364 := (or #230 #360) +#365 := [def-axiom]: #364 +#390 := [unit-resolution #365 #389]: #360 +#391 := (not #360) +#392 := (or #391 #377) +#393 := [th-lemma]: #392 +#394 := [unit-resolution #393 #390]: #377 +#395 := [th-lemma #384 #303 #379 #394 #300 #301]: false +#396 := [lemma #395]: #267 +#399 := [hypothesis]: #361 +#400 := [unit-resolution #365 #399]: #360 +#401 := [unit-resolution #393 #400]: #377 +#375 := (+ #266 #277) +#378 := (<= #375 0::real) +#366 := (= #266 #274) +#369 := (or #368 #366) +#370 := [def-axiom]: #369 +#402 := [unit-resolution #370 #396]: #366 +#403 := (not #366) +#404 := (or #403 #378) +#405 := [th-lemma]: #404 +#406 := [unit-resolution #405 #402]: #378 +#407 := [th-lemma #406 #301 #401 #300 #399 #303]: false +#408 := [lemma #407]: #230 +[th-lemma #406 #301 #408 #396 #303]: false +unsat +869cff425b5458015114ab900e59f8623c03a78b 165 0 +#2 := false +#22 := 0::real +decl f3 :: (-> S3 S2 real) +decl ?v0!0 :: S2 +#118 := ?v0!0 +decl f5 :: S3 +#11 := f5 +#119 := (f3 f5 ?v0!0) +#49 := -1::real +#117 := (* -1::real #119) +decl f4 :: S3 +#8 := f4 +#115 := (f3 f4 ?v0!0) +#120 := (+ #115 #117) +#121 := (>= #120 0::real) +decl f6 :: (-> S2 S4 S1) +decl f7 :: (-> S4 S4 S4) +decl f9 :: (-> S2 S4 S4) +decl f11 :: S4 +#17 := f11 +decl f10 :: S2 +#16 := f10 +#18 := (f9 f10 f11) +decl f8 :: S4 +#15 := f8 +#19 := (f7 f8 #18) +#123 := (f6 ?v0!0 #19) +decl f1 :: S1 +#4 := f1 +#124 := (= f1 #123) +#9 := (:var 0 S2) +#12 := (f3 f5 #9) +#81 := (* -1::real #12) +#10 := (f3 f4 #9) +#82 := (+ #10 #81) +#83 := (>= #82 0::real) +#84 := (not #83) +#89 := (forall (vars (?v1 S2)) #84) +#158 := (and #89 #121 #124) +#122 := (not #121) +#133 := (not #122) +#125 := (not #124) +#130 := (not #125) +#143 := (and #130 #133 #89) +#161 := (iff #143 #158) +#155 := (and #124 #121 #89) +#159 := (iff #155 #158) +#160 := [rewrite]: #159 +#156 := (iff #143 #155) +#153 := (iff #133 #121) +#154 := [rewrite]: #153 +#151 := (iff #130 #124) +#152 := [rewrite]: #151 +#157 := [monotonicity #152 #154]: #156 +#162 := [trans #157 #160]: #161 +#92 := (not #89) +#20 := (f6 #9 #19) +#46 := (= f1 #20) +#60 := (not #46) +#101 := (or #60 #84 #92) +#106 := (forall (vars (?v0 S2)) #101) +#109 := (not #106) +#146 := (~ #109 #143) +#126 := (or #125 #122 #92) +#127 := (not #126) +#144 := (~ #127 #143) +#140 := (not #92) +#141 := (~ #140 #89) +#138 := (~ #89 #89) +#136 := (~ #84 #84) +#137 := [refl]: #136 +#139 := [nnf-pos #137]: #138 +#142 := [nnf-neg #139]: #141 +#134 := (~ #133 #133) +#135 := [refl]: #134 +#131 := (~ #130 #130) +#132 := [refl]: #131 +#145 := [nnf-neg #132 #135 #142]: #144 +#128 := (~ #109 #127) +#129 := [sk]: #128 +#147 := [trans #129 #145]: #146 +#23 := (- #12 #10) +#24 := (< 0::real #23) +#21 := (= #20 f1) +#25 := (implies #21 #24) +#13 := (< #10 #12) +#14 := (forall (vars (?v1 S2)) #13) +#26 := (implies #14 #25) +#27 := (forall (vars (?v0 S2)) #26) +#28 := (not #27) +#112 := (iff #28 #109) +#50 := (* -1::real #10) +#51 := (+ #50 #12) +#54 := (< 0::real #51) +#61 := (or #60 #54) +#69 := (not #14) +#70 := (or #69 #61) +#75 := (forall (vars (?v0 S2)) #70) +#78 := (not #75) +#110 := (iff #78 #109) +#107 := (iff #75 #106) +#104 := (iff #70 #101) +#95 := (or #60 #84) +#98 := (or #92 #95) +#102 := (iff #98 #101) +#103 := [rewrite]: #102 +#99 := (iff #70 #98) +#96 := (iff #61 #95) +#85 := (iff #54 #84) +#86 := [rewrite]: #85 +#97 := [monotonicity #86]: #96 +#93 := (iff #69 #92) +#90 := (iff #14 #89) +#87 := (iff #13 #84) +#88 := [rewrite]: #87 +#91 := [quant-intro #88]: #90 +#94 := [monotonicity #91]: #93 +#100 := [monotonicity #94 #97]: #99 +#105 := [trans #100 #103]: #104 +#108 := [quant-intro #105]: #107 +#111 := [monotonicity #108]: #110 +#79 := (iff #28 #78) +#76 := (iff #27 #75) +#73 := (iff #26 #70) +#66 := (implies #14 #61) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #26 #66) +#64 := (iff #25 #61) +#57 := (implies #46 #54) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #25 #57) +#55 := (iff #24 #54) +#52 := (= #23 #51) +#53 := [rewrite]: #52 +#56 := [monotonicity #53]: #55 +#47 := (iff #21 #46) +#48 := [rewrite]: #47 +#59 := [monotonicity #48 #56]: #58 +#65 := [trans #59 #63]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [quant-intro #74]: #76 +#80 := [monotonicity #77]: #79 +#113 := [trans #80 #111]: #112 +#45 := [asserted]: #28 +#114 := [mp #45 #113]: #109 +#148 := [mp~ #114 #147]: #143 +#149 := [mp #148 #162]: #158 +#163 := [and-elim #149]: #121 +#223 := (pattern #12) +#222 := (pattern #10) +#224 := (forall (vars (?v1 S2)) (:pat #222 #223) #84) +#227 := (iff #89 #224) +#225 := (iff #84 #84) +#226 := [refl]: #225 +#228 := [quant-intro #226]: #227 +#150 := [and-elim #149]: #89 +#229 := [mp #150 #228]: #224 +#232 := (not #224) +#233 := (or #232 #122) +#234 := [quant-inst]: #233 +[unit-resolution #234 #229 #163]: false +unsat +2d6fbb869d4e1460704d418830e5da7d2659f315 57 0 +#2 := false +decl f13 :: (-> S4 S4 S5) +#44 := (:var 0 S4) +#43 := (:var 1 S4) +#45 := (f13 #43 #44) +#252 := (pattern #45) +#39 := 0::real +decl f12 :: (-> S5 real) +#46 := (f12 #45) +#133 := (>= #46 0::real) +#253 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #252) #133) +#135 := (forall (vars (?v0 S4) (?v1 S4)) #133) +#256 := (iff #135 #253) +#254 := (iff #133 #133) +#255 := [refl]: #254 +#257 := [quant-intro #255]: #256 +#150 := (~ #135 #135) +#139 := (~ #133 #133) +#130 := [refl]: #139 +#151 := [nnf-pos #130]: #150 +#47 := (<= 0::real #46) +#48 := (forall (vars (?v0 S4) (?v1 S4)) #47) +#136 := (iff #48 #135) +#132 := (iff #47 #133) +#134 := [rewrite]: #132 +#137 := [quant-intro #134]: #136 +#129 := [asserted]: #48 +#138 := [mp #129 #137]: #135 +#152 := [mp~ #138 #151]: #135 +#258 := [mp #152 #257]: #253 +decl f14 :: (-> S3 S4) +decl f4 :: S3 +#8 := f4 +#36 := (f14 f4) +decl f10 :: S3 +#24 := f10 +#35 := (f14 f10) +#37 := (f13 #35 #36) +#38 := (f12 #37) +#259 := (>= #38 0::real) +#261 := (not #259) +#41 := (= #38 0::real) +#42 := (not #41) +#128 := [asserted]: #42 +#267 := (or #41 #261) +#40 := (<= #38 0::real) +#127 := [asserted]: #40 +#260 := (not #40) +#265 := (or #41 #260 #261) +#266 := [th-lemma]: #265 +#268 := [unit-resolution #266 #127]: #267 +#269 := [unit-resolution #268 #128]: #261 +#262 := (not #253) +#263 := (or #262 #259) +#264 := [quant-inst]: #263 +[unit-resolution #264 #269 #258]: false +unsat +c9590f4753c4b6ca0ef0d09a97231631684bbcc1 91 0 +#2 := false +#43 := 0::real +decl f3 :: (-> S2 S3 real) +decl f5 :: S3 +#9 := f5 +decl f6 :: S2 +#11 := f6 +#12 := (f3 f6 f5) +#40 := -1::real +#41 := (* -1::real #12) +decl f4 :: S2 +#8 := f4 +#10 := (f3 f4 f5) +#42 := (+ #10 #41) +#135 := (>= #42 0::real) +#160 := (not #135) +#48 := (= #10 #12) +#60 := (not #48) +#19 := (= #12 #10) +#20 := (not #19) +#61 := (iff #20 #60) +#58 := (iff #19 #48) +#59 := [rewrite]: #58 +#62 := [monotonicity #59]: #61 +#39 := [asserted]: #20 +#65 := [mp #39 #62]: #60 +#163 := (or #48 #160) +#44 := (<= #42 0::real) +#13 := (<= #10 #12) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#37 := [asserted]: #13 +#47 := [mp #37 #46]: #44 +#159 := (not #44) +#161 := (or #48 #159 #160) +#162 := [th-lemma]: #161 +#164 := [unit-resolution #162 #47]: #163 +#165 := [unit-resolution #164 #65]: #160 +#14 := (:var 0 S3) +#16 := (f3 f4 #14) +#128 := (pattern #16) +#15 := (f3 f6 #14) +#127 := (pattern #15) +#49 := (* -1::real #16) +#50 := (+ #15 #49) +#51 := (<= #50 0::real) +#129 := (forall (vars (?v0 S3)) (:pat #127 #128) #51) +#54 := (forall (vars (?v0 S3)) #51) +#132 := (iff #54 #129) +#130 := (iff #51 #51) +#131 := [refl]: #130 +#133 := [quant-intro #131]: #132 +#69 := (~ #54 #54) +#71 := (~ #51 #51) +#72 := [refl]: #71 +#70 := [nnf-pos #72]: #69 +#17 := (<= #15 #16) +#18 := (forall (vars (?v0 S3)) #17) +#55 := (iff #18 #54) +#52 := (iff #17 #51) +#53 := [rewrite]: #52 +#56 := [quant-intro #53]: #55 +#38 := [asserted]: #18 +#57 := [mp #38 #56]: #54 +#67 := [mp~ #57 #70]: #54 +#134 := [mp #67 #133]: #129 +#149 := (not #129) +#150 := (or #149 #135) +#136 := (* -1::real #10) +#137 := (+ #12 #136) +#138 := (<= #137 0::real) +#151 := (or #149 #138) +#153 := (iff #151 #150) +#155 := (iff #150 #150) +#156 := [rewrite]: #155 +#147 := (iff #138 #135) +#139 := (+ #136 #12) +#142 := (<= #139 0::real) +#145 := (iff #142 #135) +#146 := [rewrite]: #145 +#143 := (iff #138 #142) +#140 := (= #137 #139) +#141 := [rewrite]: #140 +#144 := [monotonicity #141]: #143 +#148 := [trans #144 #146]: #147 +#154 := [monotonicity #148]: #153 +#157 := [trans #154 #156]: #153 +#152 := [quant-inst]: #151 +#158 := [mp #152 #157]: #150 +[unit-resolution #158 #134 #165]: false +unsat +827be21ccd16905d74e993b95541879c4d3dbf92 271 0 +#2 := false +#8 := 0::real +decl f4 :: (-> S3 S2 real) +decl f7 :: S2 +#19 := f7 +decl f5 :: S3 +#11 := f5 +#24 := (f4 f5 f7) +decl f8 :: S3 +#21 := f8 +#22 := (f4 f8 f7) +#66 := -1::real +#87 := (* -1::real #22) +#88 := (+ #87 #24) +decl f3 :: real +#9 := f3 +#148 := (* -1::real #24) +#149 := (+ #22 #148) +#150 := (+ f3 #149) +#151 := (<= #150 0::real) +#154 := (ite #151 f3 #88) +#320 := (* -1::real #154) +#321 := (+ f3 #320) +#322 := (<= #321 0::real) +#329 := (not #322) +#65 := 1/2::real +#157 := (* 1/2::real #154) +#289 := (<= #157 0::real) +#168 := (= #157 0::real) +#178 := (<= #149 0::real) +decl f6 :: S3 +#14 := f6 +#20 := (f4 f6 f7) +#174 := (+ #20 #87) +#175 := (<= #174 0::real) +#181 := (and #175 #178) +#184 := (not #181) +#171 := (not #168) +#80 := (* 1/2::real #24) +#145 := (+ #87 #80) +#79 := (* 1/2::real #20) +#146 := (+ #79 #145) +#143 := (>= #146 0::real) +#141 := (not #143) +#193 := (or #141 #171 #184) +#198 := (not #193) +#28 := 2::real +#31 := (- #24 #22) +#32 := (<= f3 #31) +#33 := (ite #32 f3 #31) +#34 := (/ #33 2::real) +#35 := (+ #22 #34) +#36 := (= #35 #22) +#37 := (not #36) +#27 := (+ #20 #24) +#29 := (/ #27 2::real) +#30 := (<= #22 #29) +#38 := (implies #30 #37) +#25 := (<= #22 #24) +#23 := (<= #20 #22) +#26 := (and #23 #25) +#39 := (implies #26 #38) +#40 := (not #39) +#201 := (iff #40 #198) +#91 := (<= f3 #88) +#94 := (ite #91 f3 #88) +#100 := (* 1/2::real #94) +#105 := (+ #22 #100) +#111 := (= #22 #105) +#116 := (not #111) +#81 := (+ #79 #80) +#84 := (<= #22 #81) +#122 := (not #84) +#123 := (or #122 #116) +#131 := (not #26) +#132 := (or #131 #123) +#137 := (not #132) +#199 := (iff #137 #198) +#196 := (iff #132 #193) +#187 := (or #141 #171) +#190 := (or #184 #187) +#194 := (iff #190 #193) +#195 := [rewrite]: #194 +#191 := (iff #132 #190) +#188 := (iff #123 #187) +#172 := (iff #116 #171) +#169 := (iff #111 #168) +#160 := (+ #22 #157) +#163 := (= #22 #160) +#166 := (iff #163 #168) +#167 := [rewrite]: #166 +#164 := (iff #111 #163) +#161 := (= #105 #160) +#158 := (= #100 #157) +#155 := (= #94 #154) +#152 := (iff #91 #151) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#165 := [monotonicity #162]: #164 +#170 := [trans #165 #167]: #169 +#173 := [monotonicity #170]: #172 +#144 := (iff #122 #141) +#140 := (iff #84 #143) +#142 := [rewrite]: #140 +#147 := [monotonicity #142]: #144 +#189 := [monotonicity #147 #173]: #188 +#185 := (iff #131 #184) +#182 := (iff #26 #181) +#179 := (iff #25 #178) +#180 := [rewrite]: #179 +#176 := (iff #23 #175) +#177 := [rewrite]: #176 +#183 := [monotonicity #177 #180]: #182 +#186 := [monotonicity #183]: #185 +#192 := [monotonicity #186 #189]: #191 +#197 := [trans #192 #195]: #196 +#200 := [monotonicity #197]: #199 +#138 := (iff #40 #137) +#135 := (iff #39 #132) +#128 := (implies #26 #123) +#133 := (iff #128 #132) +#134 := [rewrite]: #133 +#129 := (iff #39 #128) +#126 := (iff #38 #123) +#119 := (implies #84 #116) +#124 := (iff #119 #123) +#125 := [rewrite]: #124 +#120 := (iff #38 #119) +#117 := (iff #37 #116) +#114 := (iff #36 #111) +#108 := (= #105 #22) +#112 := (iff #108 #111) +#113 := [rewrite]: #112 +#109 := (iff #36 #108) +#106 := (= #35 #105) +#103 := (= #34 #100) +#97 := (/ #94 2::real) +#101 := (= #97 #100) +#102 := [rewrite]: #101 +#98 := (= #34 #97) +#95 := (= #33 #94) +#89 := (= #31 #88) +#90 := [rewrite]: #89 +#92 := (iff #32 #91) +#93 := [monotonicity #90]: #92 +#96 := [monotonicity #93 #90]: #95 +#99 := [monotonicity #96]: #98 +#104 := [trans #99 #102]: #103 +#107 := [monotonicity #104]: #106 +#110 := [monotonicity #107]: #109 +#115 := [trans #110 #113]: #114 +#118 := [monotonicity #115]: #117 +#85 := (iff #30 #84) +#82 := (= #29 #81) +#83 := [rewrite]: #82 +#86 := [monotonicity #83]: #85 +#121 := [monotonicity #86 #118]: #120 +#127 := [trans #121 #125]: #126 +#130 := [monotonicity #127]: #129 +#136 := [trans #130 #134]: #135 +#139 := [monotonicity #136]: #138 +#202 := [trans #139 #200]: #201 +#59 := [asserted]: #40 +#203 := [mp #59 #202]: #198 +#205 := [not-or-elim #203]: #168 +#324 := (or #171 #289) +#325 := [th-lemma]: #324 +#326 := [unit-resolution #325 #205]: #289 +#327 := [hypothesis]: #322 +#60 := (<= f3 0::real) +#61 := (not #60) +#10 := (< 0::real f3) +#62 := (iff #10 #61) +#63 := [rewrite]: #62 +#57 := [asserted]: #10 +#64 := [mp #57 #63]: #61 +#328 := [th-lemma #64 #327 #326]: false +#330 := [lemma #328]: #329 +#282 := (= f3 #154) +#283 := (= #88 #154) +#339 := (not #283) +#323 := (+ #88 #320) +#331 := (<= #323 0::real) +#336 := (not #331) +#301 := (+ #20 #148) +#302 := (>= #301 0::real) +#307 := (not #302) +#12 := (:var 0 S2) +#15 := (f4 f6 #12) +#275 := (pattern #15) +#13 := (f4 f5 #12) +#274 := (pattern #13) +#67 := (* -1::real #15) +#68 := (+ #13 #67) +#69 := (<= #68 0::real) +#218 := (not #69) +#276 := (forall (vars (?v0 S2)) (:pat #274 #275) #218) +#223 := (forall (vars (?v0 S2)) #218) +#279 := (iff #223 #276) +#277 := (iff #218 #218) +#278 := [refl]: #277 +#280 := [quant-intro #278]: #279 +#72 := (exists (vars (?v0 S2)) #69) +#75 := (not #72) +#220 := (~ #75 #223) +#219 := (~ #218 #218) +#222 := [refl]: #219 +#221 := [nnf-neg #222]: #220 +#16 := (<= #13 #15) +#17 := (exists (vars (?v0 S2)) #16) +#18 := (not #17) +#76 := (iff #18 #75) +#73 := (iff #17 #72) +#70 := (iff #16 #69) +#71 := [rewrite]: #70 +#74 := [quant-intro #71]: #73 +#77 := [monotonicity #74]: #76 +#58 := [asserted]: #18 +#78 := [mp #58 #77]: #75 +#216 := [mp~ #78 #221]: #223 +#281 := [mp #216 #280]: #276 +#310 := (not #276) +#311 := (or #310 #307) +#291 := (* -1::real #20) +#292 := (+ #24 #291) +#293 := (<= #292 0::real) +#294 := (not #293) +#312 := (or #310 #294) +#314 := (iff #312 #311) +#316 := (iff #311 #311) +#317 := [rewrite]: #316 +#308 := (iff #294 #307) +#305 := (iff #293 #302) +#295 := (+ #291 #24) +#298 := (<= #295 0::real) +#303 := (iff #298 #302) +#304 := [rewrite]: #303 +#299 := (iff #293 #298) +#296 := (= #292 #295) +#297 := [rewrite]: #296 +#300 := [monotonicity #297]: #299 +#306 := [trans #300 #304]: #305 +#309 := [monotonicity #306]: #308 +#315 := [monotonicity #309]: #314 +#318 := [trans #315 #317]: #314 +#313 := [quant-inst]: #312 +#319 := [mp #313 #318]: #311 +#333 := [unit-resolution #319 #281]: #307 +#204 := [not-or-elim #203]: #143 +#334 := [hypothesis]: #331 +#335 := [th-lemma #334 #204 #333 #326]: false +#337 := [lemma #335]: #336 +#338 := [hypothesis]: #283 +#340 := (or #339 #331) +#341 := [th-lemma]: #340 +#342 := [unit-resolution #341 #338 #337]: false +#343 := [lemma #342]: #339 +#287 := (or #151 #283) +#288 := [def-axiom]: #287 +#344 := [unit-resolution #288 #343]: #151 +#284 := (not #151) +#285 := (or #284 #282) +#286 := [def-axiom]: #285 +#345 := [unit-resolution #286 #344]: #282 +#346 := (not #282) +#347 := (or #346 #322) +#348 := [th-lemma]: #347 +[unit-resolution #348 #345 #330]: false +unsat +17761be5b8c4a7d5d589dee9a6fb2f3f1c9050ee 288 0 +#2 := false +#8 := 0::real +decl f4 :: (-> S3 S2 real) +decl f7 :: S2 +#19 := f7 +decl f8 :: S3 +#21 := f8 +#22 := (f4 f8 f7) +decl f6 :: S3 +#14 := f6 +#20 := (f4 f6 f7) +#73 := -1::real +#118 := (* -1::real #20) +#119 := (+ #118 #22) +decl f3 :: real +#9 := f3 +#97 := (* -1::real #22) +#211 := (+ #20 #97) +#212 := (+ f3 #211) +#213 := (<= #212 0::real) +#216 := (ite #213 f3 #119) +#397 := (* -1::real #216) +#398 := (+ f3 #397) +#399 := (<= #398 0::real) +#407 := (not #399) +#72 := 1/2::real +#287 := (* 1/2::real #216) +#367 := (<= #287 0::real) +#288 := (= #287 0::real) +#139 := -1/2::real +#219 := (* -1/2::real #216) +#222 := (+ #22 #219) +decl f5 :: S3 +#11 := f5 +#24 := (f4 f5 f7) +#98 := (+ #97 #24) +#196 := (* -1::real #24) +#197 := (+ #22 #196) +#198 := (+ f3 #197) +#199 := (<= #198 0::real) +#202 := (ite #199 f3 #98) +#205 := (* 1/2::real #202) +#208 := (+ #22 #205) +#87 := (* 1/2::real #24) +#185 := (+ #97 #87) +#86 := (* 1/2::real #20) +#186 := (+ #86 #185) +#183 := (>= #186 0::real) +#225 := (ite #183 #208 #222) +#228 := (= #22 #225) +#291 := (iff #228 #288) +#284 := (= #22 #222) +#289 := (iff #284 #288) +#290 := [rewrite]: #289 +#285 := (iff #228 #284) +#282 := (= #225 #222) +#277 := (ite false #208 #222) +#280 := (= #277 #222) +#281 := [rewrite]: #280 +#278 := (= #225 #277) +#275 := (iff #183 false) +#182 := (not #183) +#237 := (<= #197 0::real) +#234 := (<= #211 0::real) +#240 := (and #234 #237) +#243 := (not #240) +#231 := (not #228) +#252 := (or #183 #231 #243) +#257 := (not #252) +#28 := 2::real +#37 := (- #22 #20) +#38 := (<= f3 #37) +#39 := (ite #38 f3 #37) +#40 := (/ #39 2::real) +#41 := (- #22 #40) +#32 := (- #24 #22) +#33 := (<= f3 #32) +#34 := (ite #33 f3 #32) +#35 := (/ #34 2::real) +#36 := (+ #22 #35) +#27 := (+ #20 #24) +#29 := (/ #27 2::real) +#31 := (<= #22 #29) +#42 := (ite #31 #36 #41) +#43 := (= #42 #22) +#44 := (not #43) +#30 := (< #29 #22) +#45 := (implies #30 #44) +#25 := (<= #22 #24) +#23 := (<= #20 #22) +#26 := (and #23 #25) +#46 := (implies #26 #45) +#47 := (not #46) +#260 := (iff #47 #257) +#122 := (<= f3 #119) +#125 := (ite #122 f3 #119) +#140 := (* -1/2::real #125) +#141 := (+ #22 #140) +#101 := (<= f3 #98) +#104 := (ite #101 f3 #98) +#110 := (* 1/2::real #104) +#115 := (+ #22 #110) +#88 := (+ #86 #87) +#94 := (<= #22 #88) +#146 := (ite #94 #115 #141) +#152 := (= #22 #146) +#157 := (not #152) +#91 := (< #88 #22) +#163 := (not #91) +#164 := (or #163 #157) +#172 := (not #26) +#173 := (or #172 #164) +#178 := (not #173) +#258 := (iff #178 #257) +#255 := (iff #173 #252) +#246 := (or #183 #231) +#249 := (or #243 #246) +#253 := (iff #249 #252) +#254 := [rewrite]: #253 +#250 := (iff #173 #249) +#247 := (iff #164 #246) +#232 := (iff #157 #231) +#229 := (iff #152 #228) +#226 := (= #146 #225) +#223 := (= #141 #222) +#220 := (= #140 #219) +#217 := (= #125 #216) +#214 := (iff #122 #213) +#215 := [rewrite]: #214 +#218 := [monotonicity #215]: #217 +#221 := [monotonicity #218]: #220 +#224 := [monotonicity #221]: #223 +#209 := (= #115 #208) +#206 := (= #110 #205) +#203 := (= #104 #202) +#200 := (iff #101 #199) +#201 := [rewrite]: #200 +#204 := [monotonicity #201]: #203 +#207 := [monotonicity #204]: #206 +#210 := [monotonicity #207]: #209 +#195 := (iff #94 #183) +#194 := [rewrite]: #195 +#227 := [monotonicity #194 #210 #224]: #226 +#230 := [monotonicity #227]: #229 +#233 := [monotonicity #230]: #232 +#192 := (iff #163 #183) +#187 := (not #182) +#190 := (iff #187 #183) +#191 := [rewrite]: #190 +#188 := (iff #163 #187) +#181 := (iff #91 #182) +#184 := [rewrite]: #181 +#189 := [monotonicity #184]: #188 +#193 := [trans #189 #191]: #192 +#248 := [monotonicity #193 #233]: #247 +#244 := (iff #172 #243) +#241 := (iff #26 #240) +#238 := (iff #25 #237) +#239 := [rewrite]: #238 +#235 := (iff #23 #234) +#236 := [rewrite]: #235 +#242 := [monotonicity #236 #239]: #241 +#245 := [monotonicity #242]: #244 +#251 := [monotonicity #245 #248]: #250 +#256 := [trans #251 #254]: #255 +#259 := [monotonicity #256]: #258 +#179 := (iff #47 #178) +#176 := (iff #46 #173) +#169 := (implies #26 #164) +#174 := (iff #169 #173) +#175 := [rewrite]: #174 +#170 := (iff #46 #169) +#167 := (iff #45 #164) +#160 := (implies #91 #157) +#165 := (iff #160 #164) +#166 := [rewrite]: #165 +#161 := (iff #45 #160) +#158 := (iff #44 #157) +#155 := (iff #43 #152) +#149 := (= #146 #22) +#153 := (iff #149 #152) +#154 := [rewrite]: #153 +#150 := (iff #43 #149) +#147 := (= #42 #146) +#144 := (= #41 #141) +#131 := (* 1/2::real #125) +#136 := (- #22 #131) +#142 := (= #136 #141) +#143 := [rewrite]: #142 +#137 := (= #41 #136) +#134 := (= #40 #131) +#128 := (/ #125 2::real) +#132 := (= #128 #131) +#133 := [rewrite]: #132 +#129 := (= #40 #128) +#126 := (= #39 #125) +#120 := (= #37 #119) +#121 := [rewrite]: #120 +#123 := (iff #38 #122) +#124 := [monotonicity #121]: #123 +#127 := [monotonicity #124 #121]: #126 +#130 := [monotonicity #127]: #129 +#135 := [trans #130 #133]: #134 +#138 := [monotonicity #135]: #137 +#145 := [trans #138 #143]: #144 +#116 := (= #36 #115) +#113 := (= #35 #110) +#107 := (/ #104 2::real) +#111 := (= #107 #110) +#112 := [rewrite]: #111 +#108 := (= #35 #107) +#105 := (= #34 #104) +#99 := (= #32 #98) +#100 := [rewrite]: #99 +#102 := (iff #33 #101) +#103 := [monotonicity #100]: #102 +#106 := [monotonicity #103 #100]: #105 +#109 := [monotonicity #106]: #108 +#114 := [trans #109 #112]: #113 +#117 := [monotonicity #114]: #116 +#95 := (iff #31 #94) +#89 := (= #29 #88) +#90 := [rewrite]: #89 +#96 := [monotonicity #90]: #95 +#148 := [monotonicity #96 #117 #145]: #147 +#151 := [monotonicity #148]: #150 +#156 := [trans #151 #154]: #155 +#159 := [monotonicity #156]: #158 +#92 := (iff #30 #91) +#93 := [monotonicity #90]: #92 +#162 := [monotonicity #93 #159]: #161 +#168 := [trans #162 #166]: #167 +#171 := [monotonicity #168]: #170 +#177 := [trans #171 #175]: #176 +#180 := [monotonicity #177]: #179 +#261 := [trans #180 #259]: #260 +#66 := [asserted]: #47 +#262 := [mp #66 #261]: #257 +#263 := [not-or-elim #262]: #182 +#276 := [iff-false #263]: #275 +#279 := [monotonicity #276]: #278 +#283 := [trans #279 #281]: #282 +#286 := [monotonicity #283]: #285 +#292 := [trans #286 #290]: #291 +#264 := [not-or-elim #262]: #228 +#293 := [mp #264 #292]: #288 +#401 := (not #288) +#402 := (or #401 #367) +#403 := [th-lemma]: #402 +#404 := [unit-resolution #403 #293]: #367 +#405 := [hypothesis]: #399 +#67 := (<= f3 0::real) +#68 := (not #67) +#10 := (< 0::real f3) +#69 := (iff #10 #68) +#70 := [rewrite]: #69 +#64 := [asserted]: #10 +#71 := [mp #64 #70]: #68 +#406 := [th-lemma #71 #405 #404]: false +#408 := [lemma #406]: #407 +#360 := (= f3 #216) +#361 := (= #119 #216) +#416 := (not #361) +#400 := (+ #119 #397) +#409 := (<= #400 0::real) +#413 := (not #409) +#265 := [not-or-elim #262]: #240 +#267 := [and-elim #265]: #237 +#411 := [hypothesis]: #409 +#412 := [th-lemma #411 #267 #263 #404]: false +#414 := [lemma #412]: #413 +#415 := [hypothesis]: #361 +#417 := (or #416 #409) +#418 := [th-lemma]: #417 +#419 := [unit-resolution #418 #415 #414]: false +#420 := [lemma #419]: #416 +#365 := (or #213 #361) +#366 := [def-axiom]: #365 +#421 := [unit-resolution #366 #420]: #213 +#362 := (not #213) +#363 := (or #362 #360) +#364 := [def-axiom]: #363 +#422 := [unit-resolution #364 #421]: #360 +#423 := (not #360) +#424 := (or #423 #399) +#425 := [th-lemma]: #424 +[unit-resolution #425 #422 #408]: false +unsat +c62e7dbb8c21f248aba4bbd031c4a7dd170e0476 149 0 +#2 := false +#23 := 0::real +decl f3 :: (-> S2 S3 real) +decl f5 :: S3 +#9 := f5 +decl f6 :: S2 +#11 := f6 +#12 := (f3 f6 f5) +#49 := -1::real +#161 := (* -1::real #12) +decl f4 :: S2 +#8 := f4 +#10 := (f3 f4 f5) +#208 := (+ #10 #161) +#210 := (>= #208 0::real) +#13 := (= #10 #12) +#45 := [asserted]: #13 +#213 := (not #13) +#214 := (or #213 #210) +#215 := [th-lemma]: #214 +#216 := [unit-resolution #215 #45]: #210 +decl f7 :: S2 +#16 := f7 +#26 := (f3 f7 f5) +#165 := (* -1::real #26) +#166 := (+ #10 #165) +#212 := (>= #166 0::real) +#227 := (not #212) +#211 := (= #10 #26) +#221 := (not #211) +#67 := (= #12 #26) +#75 := (not #67) +#222 := (iff #75 #221) +#219 := (iff #67 #211) +#217 := (iff #211 #67) +#218 := [monotonicity #45]: #217 +#220 := [symm #218]: #219 +#223 := [monotonicity #220]: #222 +#27 := (= #26 #12) +#28 := (not #27) +#76 := (iff #28 #75) +#73 := (iff #27 #67) +#74 := [rewrite]: #73 +#77 := [monotonicity #74]: #76 +#48 := [asserted]: #28 +#80 := [mp #48 #77]: #75 +#224 := [mp #80 #223]: #221 +#230 := (or #211 #227) +#167 := (<= #166 0::real) +#177 := (+ #12 #165) +#178 := (>= #177 0::real) +#183 := (not #178) +#168 := (not #167) +#186 := (or #168 #183) +#189 := (not #186) +#14 := (:var 0 S3) +#19 := (f3 f6 #14) +#154 := (pattern #19) +#17 := (f3 f7 #14) +#153 := (pattern #17) +#15 := (f3 f4 #14) +#152 := (pattern #15) +#55 := (* -1::real #19) +#56 := (+ #17 #55) +#57 := (<= #56 0::real) +#82 := (not #57) +#50 := (* -1::real #17) +#51 := (+ #15 #50) +#52 := (<= #51 0::real) +#85 := (not #52) +#83 := (or #85 #82) +#81 := (not #83) +#155 := (forall (vars (?v0 S3)) (:pat #152 #153 #154) #81) +#91 := (forall (vars (?v0 S3)) #81) +#158 := (iff #91 #155) +#156 := (iff #81 #81) +#157 := [refl]: #156 +#159 := [quant-intro #157]: #158 +#60 := (and #52 #57) +#63 := (forall (vars (?v0 S3)) #60) +#92 := (iff #63 #91) +#78 := (iff #60 #81) +#90 := [rewrite]: #78 +#93 := [quant-intro #90]: #92 +#86 := (~ #63 #63) +#88 := (~ #60 #60) +#89 := [refl]: #88 +#87 := [nnf-pos #89]: #86 +#20 := (<= #17 #19) +#18 := (<= #15 #17) +#21 := (and #18 #20) +#22 := (forall (vars (?v0 S3)) #21) +#64 := (iff #22 #63) +#61 := (iff #21 #60) +#58 := (iff #20 #57) +#59 := [rewrite]: #58 +#53 := (iff #18 #52) +#54 := [rewrite]: #53 +#62 := [monotonicity #54 #59]: #61 +#65 := [quant-intro #62]: #64 +#46 := [asserted]: #22 +#66 := [mp #46 #65]: #63 +#84 := [mp~ #66 #87]: #63 +#94 := [mp #84 #93]: #91 +#160 := [mp #94 #159]: #155 +#192 := (not #155) +#193 := (or #192 #189) +#162 := (+ #26 #161) +#163 := (<= #162 0::real) +#164 := (not #163) +#169 := (or #168 #164) +#170 := (not #169) +#194 := (or #192 #170) +#196 := (iff #194 #193) +#198 := (iff #193 #193) +#199 := [rewrite]: #198 +#190 := (iff #170 #189) +#187 := (iff #169 #186) +#184 := (iff #164 #183) +#181 := (iff #163 #178) +#171 := (+ #161 #26) +#174 := (<= #171 0::real) +#179 := (iff #174 #178) +#180 := [rewrite]: #179 +#175 := (iff #163 #174) +#172 := (= #162 #171) +#173 := [rewrite]: #172 +#176 := [monotonicity #173]: #175 +#182 := [trans #176 #180]: #181 +#185 := [monotonicity #182]: #184 +#188 := [monotonicity #185]: #187 +#191 := [monotonicity #188]: #190 +#197 := [monotonicity #191]: #196 +#200 := [trans #197 #199]: #196 +#195 := [quant-inst]: #194 +#201 := [mp #195 #200]: #193 +#225 := [unit-resolution #201 #160]: #189 +#202 := (or #186 #167) +#203 := [def-axiom]: #202 +#226 := [unit-resolution #203 #225]: #167 +#228 := (or #211 #168 #227) +#229 := [th-lemma]: #228 +#231 := [unit-resolution #229 #226]: #230 +#232 := [unit-resolution #231 #224]: #227 +#204 := (or #186 #178) +#205 := [def-axiom]: #204 +#233 := [unit-resolution #205 #225]: #178 +[th-lemma #233 #232 #216]: false +unsat +f2ad7d91f9a20a669bc2985b9542b252779b00c7 870 0 +#2 := false +#11 := 0::real +decl f5 :: real +#26 := f5 +decl f3 :: real +#9 := f3 +#76 := -1::real +#77 := (* -1::real f3) +#176 := (+ #77 f5) +#124 := (* -1::real f5) +#167 := (+ f3 #124) +#260 := (>= #167 0::real) +#267 := (ite #260 #167 #176) +#275 := (* -1::real #267) +decl f4 :: real +#15 := f4 +#96 := 1/3::real +#97 := (* 1/3::real f4) +#276 := (+ #97 #275) +#277 := (<= #276 0::real) +#278 := (not #277) +decl ?v0!5 :: real +#448 := ?v0!5 +#459 := (* -1::real ?v0!5) +#573 := (+ f3 #459) +#567 := (+ #77 ?v0!5) +#574 := (<= #573 0::real) +#581 := (ite #574 #567 #573) +#584 := (* -1::real #581) +#587 := (+ #97 #584) +#590 := (<= #587 0::real) +#593 := (not #590) +decl ?v2!3 :: real +#442 := ?v2!3 +#477 := (* -1::real ?v2!3) +#544 := (+ f5 #477) +#538 := (+ #124 ?v2!3) +#545 := (<= #544 0::real) +#552 := (ite #545 #538 #544) +#555 := (* -1::real #552) +#558 := (+ #97 #555) +#561 := (<= #558 0::real) +#564 := (not #561) +decl ?v4!1 :: real +#446 := ?v4!1 +#532 := (+ ?v4!1 #459) +#533 := (>= #532 0::real) +decl ?v1!4 :: real +#447 := ?v1!4 +#468 := (* -1::real ?v1!4) +decl ?v5!0 :: real +#445 := ?v5!0 +#520 := (+ ?v5!0 #468) +#521 := (>= #520 0::real) +#451 := (* -1::real ?v5!0) +decl ?v3!2 :: real +#444 := ?v3!2 +#499 := (+ ?v3!2 #451) +#500 := (>= #499 0::real) +#449 := (* -1::real ?v4!1) +#497 := (+ ?v2!3 #449) +#498 := (>= #497 0::real) +#486 := (* -1::real ?v3!2) +#487 := (+ f5 #486) +#488 := (+ #124 ?v3!2) +#489 := (<= #487 0::real) +#490 := (ite #489 #488 #487) +#491 := (* -1::real #490) +#492 := (+ #97 #491) +#493 := (<= #492 0::real) +#494 := (not #493) +#469 := (+ f3 #468) +#470 := (+ #77 ?v1!4) +#471 := (<= #469 0::real) +#472 := (ite #471 #470 #469) +#473 := (* -1::real #472) +#474 := (+ #97 #473) +#475 := (<= #474 0::real) +#476 := (not #475) +#599 := (and #278 #476 #494 #498 #500 #521 #533 #564 #593) +#613 := (+ ?v5!0 #449) +#607 := (+ #451 ?v4!1) +#614 := (<= #613 0::real) +#621 := (ite #614 #607 #613) +#624 := (* -1::real #621) +#627 := (+ f4 #624) +#630 := (<= #627 0::real) +#633 := (not #630) +#604 := (not #599) +#636 := (or #604 #633) +#639 := (not #636) +#450 := (+ #449 ?v5!0) +#452 := (+ ?v4!1 #451) +#453 := (>= #452 0::real) +#454 := (ite #453 #452 #450) +#455 := (* -1::real #454) +#456 := (+ f4 #455) +#457 := (<= #456 0::real) +#458 := (not #457) +#460 := (+ #459 f3) +#461 := (+ ?v0!5 #77) +#462 := (>= #461 0::real) +#463 := (ite #462 #461 #460) +#464 := (* -1::real #463) +#465 := (+ #97 #464) +#466 := (<= #465 0::real) +#467 := (not #466) +#478 := (+ #477 f5) +#479 := (+ ?v2!3 #124) +#480 := (>= #479 0::real) +#481 := (ite #480 #479 #478) +#482 := (* -1::real #481) +#483 := (+ #97 #482) +#484 := (<= #483 0::real) +#485 := (not #484) +#495 := (+ ?v0!5 #449) +#496 := (<= #495 0::real) +#501 := (+ ?v1!4 #451) +#502 := (<= #501 0::real) +#503 := (and #502 #500 #498 #496 #278 #494 #485 #476 #467) +#504 := (not #503) +#505 := (or #504 #458) +#506 := (not #505) +#640 := (iff #506 #639) +#637 := (iff #505 #636) +#634 := (iff #458 #633) +#631 := (iff #457 #630) +#628 := (= #456 #627) +#625 := (= #455 #624) +#622 := (= #454 #621) +#619 := (= #450 #613) +#620 := [rewrite]: #619 +#608 := (= #452 #607) +#609 := [rewrite]: #608 +#617 := (iff #453 #614) +#610 := (>= #607 0::real) +#615 := (iff #610 #614) +#616 := [rewrite]: #615 +#611 := (iff #453 #610) +#612 := [monotonicity #609]: #611 +#618 := [trans #612 #616]: #617 +#623 := [monotonicity #618 #609 #620]: #622 +#626 := [monotonicity #623]: #625 +#629 := [monotonicity #626]: #628 +#632 := [monotonicity #629]: #631 +#635 := [monotonicity #632]: #634 +#605 := (iff #504 #604) +#602 := (iff #503 #599) +#596 := (and #521 #500 #498 #533 #278 #494 #564 #476 #593) +#600 := (iff #596 #599) +#601 := [rewrite]: #600 +#597 := (iff #503 #596) +#594 := (iff #467 #593) +#591 := (iff #466 #590) +#588 := (= #465 #587) +#585 := (= #464 #584) +#582 := (= #463 #581) +#579 := (= #460 #573) +#580 := [rewrite]: #579 +#568 := (= #461 #567) +#569 := [rewrite]: #568 +#577 := (iff #462 #574) +#570 := (>= #567 0::real) +#575 := (iff #570 #574) +#576 := [rewrite]: #575 +#571 := (iff #462 #570) +#572 := [monotonicity #569]: #571 +#578 := [trans #572 #576]: #577 +#583 := [monotonicity #578 #569 #580]: #582 +#586 := [monotonicity #583]: #585 +#589 := [monotonicity #586]: #588 +#592 := [monotonicity #589]: #591 +#595 := [monotonicity #592]: #594 +#565 := (iff #485 #564) +#562 := (iff #484 #561) +#559 := (= #483 #558) +#556 := (= #482 #555) +#553 := (= #481 #552) +#550 := (= #478 #544) +#551 := [rewrite]: #550 +#539 := (= #479 #538) +#540 := [rewrite]: #539 +#548 := (iff #480 #545) +#541 := (>= #538 0::real) +#546 := (iff #541 #545) +#547 := [rewrite]: #546 +#542 := (iff #480 #541) +#543 := [monotonicity #540]: #542 +#549 := [trans #543 #547]: #548 +#554 := [monotonicity #549 #540 #551]: #553 +#557 := [monotonicity #554]: #556 +#560 := [monotonicity #557]: #559 +#563 := [monotonicity #560]: #562 +#566 := [monotonicity #563]: #565 +#536 := (iff #496 #533) +#526 := (+ #449 ?v0!5) +#529 := (<= #526 0::real) +#534 := (iff #529 #533) +#535 := [rewrite]: #534 +#530 := (iff #496 #529) +#527 := (= #495 #526) +#528 := [rewrite]: #527 +#531 := [monotonicity #528]: #530 +#537 := [trans #531 #535]: #536 +#524 := (iff #502 #521) +#514 := (+ #451 ?v1!4) +#517 := (<= #514 0::real) +#522 := (iff #517 #521) +#523 := [rewrite]: #522 +#518 := (iff #502 #517) +#515 := (= #501 #514) +#516 := [rewrite]: #515 +#519 := [monotonicity #516]: #518 +#525 := [trans #519 #523]: #524 +#598 := [monotonicity #525 #537 #566 #595]: #597 +#603 := [trans #598 #601]: #602 +#606 := [monotonicity #603]: #605 +#638 := [monotonicity #606 #635]: #637 +#641 := [monotonicity #638]: #640 +#46 := (:var 0 real) +#43 := (:var 1 real) +#217 := (* -1::real #43) +#218 := (+ #217 #46) +#207 := (* -1::real #46) +#208 := (+ #43 #207) +#407 := (>= #208 0::real) +#414 := (ite #407 #208 #218) +#422 := (* -1::real #414) +#423 := (+ f4 #422) +#424 := (<= #423 0::real) +#425 := (not #424) +#8 := (:var 5 real) +#87 := (* -1::real #8) +#88 := (+ #87 f3) +#78 := (+ #8 #77) +#352 := (>= #78 0::real) +#359 := (ite #352 #78 #88) +#367 := (* -1::real #359) +#368 := (+ #97 #367) +#369 := (<= #368 0::real) +#370 := (not #369) +#19 := (:var 4 real) +#112 := (* -1::real #19) +#113 := (+ f3 #112) +#103 := (+ #77 #19) +#329 := (<= #113 0::real) +#336 := (ite #329 #103 #113) +#344 := (* -1::real #336) +#345 := (+ #97 #344) +#346 := (<= #345 0::real) +#347 := (not #346) +#25 := (:var 3 real) +#134 := (* -1::real #25) +#135 := (+ #134 f5) +#125 := (+ #25 #124) +#306 := (>= #125 0::real) +#313 := (ite #306 #125 #135) +#321 := (* -1::real #313) +#322 := (+ #97 #321) +#323 := (<= #322 0::real) +#324 := (not #323) +#32 := (:var 2 real) +#155 := (* -1::real #32) +#156 := (+ f5 #155) +#146 := (+ #124 #32) +#283 := (<= #156 0::real) +#290 := (ite #283 #146 #156) +#298 := (* -1::real #290) +#299 := (+ #97 #298) +#300 := (<= #299 0::real) +#301 := (not #300) +#256 := (+ #8 #217) +#257 := (<= #256 0::real) +#253 := (+ #25 #217) +#252 := (>= #253 0::real) +#249 := (+ #32 #207) +#248 := (>= #249 0::real) +#244 := (+ #19 #207) +#245 := (<= #244 0::real) +#399 := (and #245 #248 #252 #257 #278 #301 #324 #347 #370) +#404 := (not #399) +#430 := (or #404 #425) +#433 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #430) +#436 := (not #433) +#507 := (~ #436 #506) +#508 := [sk]: #507 +#57 := (- #43 #46) +#59 := (- #57) +#58 := (< #57 0::real) +#60 := (ite #58 #59 #57) +#61 := (< #60 f4) +#48 := (<= #46 #32) +#47 := (<= #19 #46) +#49 := (and #47 #48) +#45 := (<= #43 #25) +#50 := (and #45 #49) +#44 := (<= #8 #43) +#51 := (and #44 #50) +#16 := 3::real +#17 := (/ f4 3::real) +#38 := (- f3 f5) +#40 := (- #38) +#39 := (< #38 0::real) +#41 := (ite #39 #40 #38) +#42 := (< #41 #17) +#52 := (and #42 #51) +#33 := (- #32 f5) +#35 := (- #33) +#34 := (< #33 0::real) +#36 := (ite #34 #35 #33) +#37 := (< #36 #17) +#53 := (and #37 #52) +#27 := (- #25 f5) +#29 := (- #27) +#28 := (< #27 0::real) +#30 := (ite #28 #29 #27) +#31 := (< #30 #17) +#54 := (and #31 #53) +#20 := (- #19 f3) +#22 := (- #20) +#21 := (< #20 0::real) +#23 := (ite #21 #22 #20) +#24 := (< #23 #17) +#55 := (and #24 #54) +#10 := (- #8 f3) +#13 := (- #10) +#12 := (< #10 0::real) +#14 := (ite #12 #13 #10) +#18 := (< #14 #17) +#56 := (and #18 #55) +#62 := (implies #56 #61) +#63 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #62) +#64 := (not #63) +#439 := (iff #64 #436) +#211 := (< #208 0::real) +#223 := (ite #211 #218 #208) +#226 := (< #223 f4) +#170 := (< #167 0::real) +#181 := (ite #170 #176 #167) +#184 := (< #181 #97) +#190 := (and #51 #184) +#149 := (< #146 0::real) +#161 := (ite #149 #156 #146) +#164 := (< #161 #97) +#195 := (and #164 #190) +#128 := (< #125 0::real) +#140 := (ite #128 #135 #125) +#143 := (< #140 #97) +#198 := (and #143 #195) +#106 := (< #103 0::real) +#118 := (ite #106 #113 #103) +#121 := (< #118 #97) +#201 := (and #121 #198) +#81 := (< #78 0::real) +#93 := (ite #81 #88 #78) +#100 := (< #93 #97) +#204 := (and #100 #201) +#232 := (not #204) +#233 := (or #232 #226) +#238 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #233) +#241 := (not #238) +#437 := (iff #241 #436) +#434 := (iff #238 #433) +#431 := (iff #233 #430) +#428 := (iff #226 #425) +#419 := (< #414 f4) +#426 := (iff #419 #425) +#427 := [rewrite]: #426 +#420 := (iff #226 #419) +#417 := (= #223 #414) +#408 := (not #407) +#411 := (ite #408 #218 #208) +#415 := (= #411 #414) +#416 := [rewrite]: #415 +#412 := (= #223 #411) +#409 := (iff #211 #408) +#410 := [rewrite]: #409 +#413 := [monotonicity #410]: #412 +#418 := [trans #413 #416]: #417 +#421 := [monotonicity #418]: #420 +#429 := [trans #421 #427]: #428 +#405 := (iff #232 #404) +#402 := (iff #204 #399) +#375 := (and #245 #248) +#378 := (and #252 #375) +#381 := (and #257 #378) +#384 := (and #381 #278) +#387 := (and #301 #384) +#390 := (and #324 #387) +#393 := (and #347 #390) +#396 := (and #370 #393) +#400 := (iff #396 #399) +#401 := [rewrite]: #400 +#397 := (iff #204 #396) +#394 := (iff #201 #393) +#391 := (iff #198 #390) +#388 := (iff #195 #387) +#385 := (iff #190 #384) +#281 := (iff #184 #278) +#272 := (< #267 #97) +#279 := (iff #272 #278) +#280 := [rewrite]: #279 +#273 := (iff #184 #272) +#270 := (= #181 #267) +#261 := (not #260) +#264 := (ite #261 #176 #167) +#268 := (= #264 #267) +#269 := [rewrite]: #268 +#265 := (= #181 #264) +#262 := (iff #170 #261) +#263 := [rewrite]: #262 +#266 := [monotonicity #263]: #265 +#271 := [trans #266 #269]: #270 +#274 := [monotonicity #271]: #273 +#282 := [trans #274 #280]: #281 +#382 := (iff #51 #381) +#379 := (iff #50 #378) +#376 := (iff #49 #375) +#250 := (iff #48 #248) +#251 := [rewrite]: #250 +#246 := (iff #47 #245) +#247 := [rewrite]: #246 +#377 := [monotonicity #247 #251]: #376 +#254 := (iff #45 #252) +#255 := [rewrite]: #254 +#380 := [monotonicity #255 #377]: #379 +#258 := (iff #44 #257) +#259 := [rewrite]: #258 +#383 := [monotonicity #259 #380]: #382 +#386 := [monotonicity #383 #282]: #385 +#304 := (iff #164 #301) +#295 := (< #290 #97) +#302 := (iff #295 #301) +#303 := [rewrite]: #302 +#296 := (iff #164 #295) +#293 := (= #161 #290) +#284 := (not #283) +#287 := (ite #284 #156 #146) +#291 := (= #287 #290) +#292 := [rewrite]: #291 +#288 := (= #161 #287) +#285 := (iff #149 #284) +#286 := [rewrite]: #285 +#289 := [monotonicity #286]: #288 +#294 := [trans #289 #292]: #293 +#297 := [monotonicity #294]: #296 +#305 := [trans #297 #303]: #304 +#389 := [monotonicity #305 #386]: #388 +#327 := (iff #143 #324) +#318 := (< #313 #97) +#325 := (iff #318 #324) +#326 := [rewrite]: #325 +#319 := (iff #143 #318) +#316 := (= #140 #313) +#307 := (not #306) +#310 := (ite #307 #135 #125) +#314 := (= #310 #313) +#315 := [rewrite]: #314 +#311 := (= #140 #310) +#308 := (iff #128 #307) +#309 := [rewrite]: #308 +#312 := [monotonicity #309]: #311 +#317 := [trans #312 #315]: #316 +#320 := [monotonicity #317]: #319 +#328 := [trans #320 #326]: #327 +#392 := [monotonicity #328 #389]: #391 +#350 := (iff #121 #347) +#341 := (< #336 #97) +#348 := (iff #341 #347) +#349 := [rewrite]: #348 +#342 := (iff #121 #341) +#339 := (= #118 #336) +#330 := (not #329) +#333 := (ite #330 #113 #103) +#337 := (= #333 #336) +#338 := [rewrite]: #337 +#334 := (= #118 #333) +#331 := (iff #106 #330) +#332 := [rewrite]: #331 +#335 := [monotonicity #332]: #334 +#340 := [trans #335 #338]: #339 +#343 := [monotonicity #340]: #342 +#351 := [trans #343 #349]: #350 +#395 := [monotonicity #351 #392]: #394 +#373 := (iff #100 #370) +#364 := (< #359 #97) +#371 := (iff #364 #370) +#372 := [rewrite]: #371 +#365 := (iff #100 #364) +#362 := (= #93 #359) +#353 := (not #352) +#356 := (ite #353 #88 #78) +#360 := (= #356 #359) +#361 := [rewrite]: #360 +#357 := (= #93 #356) +#354 := (iff #81 #353) +#355 := [rewrite]: #354 +#358 := [monotonicity #355]: #357 +#363 := [trans #358 #361]: #362 +#366 := [monotonicity #363]: #365 +#374 := [trans #366 #372]: #373 +#398 := [monotonicity #374 #395]: #397 +#403 := [trans #398 #401]: #402 +#406 := [monotonicity #403]: #405 +#432 := [monotonicity #406 #429]: #431 +#435 := [quant-intro #432]: #434 +#438 := [monotonicity #435]: #437 +#242 := (iff #64 #241) +#239 := (iff #63 #238) +#236 := (iff #62 #233) +#229 := (implies #204 #226) +#234 := (iff #229 #233) +#235 := [rewrite]: #234 +#230 := (iff #62 #229) +#227 := (iff #61 #226) +#224 := (= #60 #223) +#209 := (= #57 #208) +#210 := [rewrite]: #209 +#221 := (= #59 #218) +#214 := (- #208) +#219 := (= #214 #218) +#220 := [rewrite]: #219 +#215 := (= #59 #214) +#216 := [monotonicity #210]: #215 +#222 := [trans #216 #220]: #221 +#212 := (iff #58 #211) +#213 := [monotonicity #210]: #212 +#225 := [monotonicity #213 #222 #210]: #224 +#228 := [monotonicity #225]: #227 +#205 := (iff #56 #204) +#202 := (iff #55 #201) +#199 := (iff #54 #198) +#196 := (iff #53 #195) +#193 := (iff #52 #190) +#187 := (and #184 #51) +#191 := (iff #187 #190) +#192 := [rewrite]: #191 +#188 := (iff #52 #187) +#185 := (iff #42 #184) +#98 := (= #17 #97) +#99 := [rewrite]: #98 +#182 := (= #41 #181) +#168 := (= #38 #167) +#169 := [rewrite]: #168 +#179 := (= #40 #176) +#173 := (- #167) +#177 := (= #173 #176) +#178 := [rewrite]: #177 +#174 := (= #40 #173) +#175 := [monotonicity #169]: #174 +#180 := [trans #175 #178]: #179 +#171 := (iff #39 #170) +#172 := [monotonicity #169]: #171 +#183 := [monotonicity #172 #180 #169]: #182 +#186 := [monotonicity #183 #99]: #185 +#189 := [monotonicity #186]: #188 +#194 := [trans #189 #192]: #193 +#165 := (iff #37 #164) +#162 := (= #36 #161) +#147 := (= #33 #146) +#148 := [rewrite]: #147 +#159 := (= #35 #156) +#152 := (- #146) +#157 := (= #152 #156) +#158 := [rewrite]: #157 +#153 := (= #35 #152) +#154 := [monotonicity #148]: #153 +#160 := [trans #154 #158]: #159 +#150 := (iff #34 #149) +#151 := [monotonicity #148]: #150 +#163 := [monotonicity #151 #160 #148]: #162 +#166 := [monotonicity #163 #99]: #165 +#197 := [monotonicity #166 #194]: #196 +#144 := (iff #31 #143) +#141 := (= #30 #140) +#126 := (= #27 #125) +#127 := [rewrite]: #126 +#138 := (= #29 #135) +#131 := (- #125) +#136 := (= #131 #135) +#137 := [rewrite]: #136 +#132 := (= #29 #131) +#133 := [monotonicity #127]: #132 +#139 := [trans #133 #137]: #138 +#129 := (iff #28 #128) +#130 := [monotonicity #127]: #129 +#142 := [monotonicity #130 #139 #127]: #141 +#145 := [monotonicity #142 #99]: #144 +#200 := [monotonicity #145 #197]: #199 +#122 := (iff #24 #121) +#119 := (= #23 #118) +#104 := (= #20 #103) +#105 := [rewrite]: #104 +#116 := (= #22 #113) +#109 := (- #103) +#114 := (= #109 #113) +#115 := [rewrite]: #114 +#110 := (= #22 #109) +#111 := [monotonicity #105]: #110 +#117 := [trans #111 #115]: #116 +#107 := (iff #21 #106) +#108 := [monotonicity #105]: #107 +#120 := [monotonicity #108 #117 #105]: #119 +#123 := [monotonicity #120 #99]: #122 +#203 := [monotonicity #123 #200]: #202 +#101 := (iff #18 #100) +#94 := (= #14 #93) +#79 := (= #10 #78) +#80 := [rewrite]: #79 +#91 := (= #13 #88) +#84 := (- #78) +#89 := (= #84 #88) +#90 := [rewrite]: #89 +#85 := (= #13 #84) +#86 := [monotonicity #80]: #85 +#92 := [trans #86 #90]: #91 +#82 := (iff #12 #81) +#83 := [monotonicity #80]: #82 +#95 := [monotonicity #83 #92 #80]: #94 +#102 := [monotonicity #95 #99]: #101 +#206 := [monotonicity #102 #203]: #205 +#231 := [monotonicity #206 #228]: #230 +#237 := [trans #231 #235]: #236 +#240 := [quant-intro #237]: #239 +#243 := [monotonicity #240]: #242 +#440 := [trans #243 #438]: #439 +#75 := [asserted]: #64 +#441 := [mp #75 #440]: #436 +#511 := [mp~ #441 #508]: #506 +#512 := [mp #511 #641]: #639 +#513 := [not-or-elim #512]: #599 +#642 := [and-elim #513]: #278 +#644 := [and-elim #513]: #494 +#891 := (+ #488 #491) +#892 := (<= #891 0::real) +#720 := (= #488 #490) +#743 := (not #614) +#741 := (= #607 #621) +#884 := (not #741) +#748 := (+ #607 #624) +#750 := (>= #748 0::real) +#778 := (not #750) +#754 := (+ #538 #555) +#755 := (<= #754 0::real) +#777 := (not #755) +#753 := (+ #573 #584) +#756 := (<= #753 0::real) +#735 := (= #573 #581) +#736 := (not #574) +#773 := [hypothesis]: #750 +#837 := (or #736 #778) +#648 := [and-elim #513]: #533 +#645 := [and-elim #513]: #498 +#729 := (not #545) +#727 := (= #538 #552) +#814 := (not #727) +#767 := [hypothesis]: #574 +#802 := (or #777 #778 #736) +#763 := (+ #176 #275) +#764 := (<= #763 0::real) +#708 := (= #176 #267) +#757 := (+ #469 #473) +#758 := (<= #757 0::real) +#714 := (= #469 #472) +#715 := (not #471) +#774 := [hypothesis]: #755 +#788 := (or #715 #777 #778 #736) +#766 := [hypothesis]: #471 +#779 := (or #261 #736 #777 #778 #715) +#649 := [and-elim #513]: #564 +#650 := [and-elim #513]: #593 +#751 := (+ #567 #584) +#752 := (<= #751 0::real) +#734 := (= #567 #581) +#737 := (or #736 #734) +#738 := [def-axiom]: #737 +#768 := [unit-resolution #738 #767]: #734 +#769 := (not #734) +#770 := (or #769 #752) +#771 := [th-lemma]: #770 +#772 := [unit-resolution #771 #768]: #752 +#651 := [not-or-elim #512]: #630 +#775 := [hypothesis]: #260 +#647 := [and-elim #513]: #521 +#776 := [th-lemma #767 #647 #775 #774 #645 #773 #651 #772 #650 #649 #766]: false +#780 := [lemma #776]: #779 +#781 := [unit-resolution #780 #766 #774 #773 #767]: #261 +#711 := (or #260 #708) +#712 := [def-axiom]: #711 +#782 := [unit-resolution #712 #781]: #708 +#783 := (not #708) +#784 := (or #783 #764) +#785 := [th-lemma]: #784 +#786 := [unit-resolution #785 #782]: #764 +#787 := [th-lemma #647 #774 #645 #773 #651 #649 #786 #642 #781 #766]: false +#789 := [lemma #787]: #788 +#761 := [unit-resolution #789 #774 #773 #767]: #715 +#718 := (or #471 #714) +#719 := [def-axiom]: #718 +#762 := [unit-resolution #719 #761]: #714 +#765 := (not #714) +#790 := (or #765 #758) +#791 := [th-lemma]: #790 +#792 := [unit-resolution #791 #762]: #758 +#643 := [and-elim #513]: #476 +#795 := (not #758) +#794 := (not #498) +#793 := (not #521) +#796 := (or #261 #471 #793 #777 #794 #778 #633 #561 #795 #475) +#797 := [th-lemma]: #796 +#798 := [unit-resolution #797 #761 #643 #645 #647 #649 #651 #773 #774 #792]: #261 +#799 := [unit-resolution #712 #798]: #708 +#800 := [unit-resolution #785 #799]: #764 +#801 := [th-lemma #647 #774 #645 #773 #651 #649 #792 #643 #642 #800]: false +#803 := [lemma #801]: #802 +#826 := [unit-resolution #803 #767 #773]: #777 +#815 := (or #814 #755) +#804 := [hypothesis]: #777 +#805 := [hypothesis]: #727 +#816 := [th-lemma]: #815 +#817 := [unit-resolution #816 #805 #804]: false +#818 := [lemma #817]: #815 +#833 := [unit-resolution #818 #826]: #814 +#730 := (or #729 #727) +#731 := [def-axiom]: #730 +#834 := [unit-resolution #731 #833]: #729 +#831 := (or #260 #545 #778) +#806 := [hypothesis]: #261 +#810 := [hypothesis]: #729 +#812 := (or #545 #795 #778 #260) +#807 := [unit-resolution #712 #806]: #708 +#808 := [unit-resolution #785 #807]: #764 +#809 := [hypothesis]: #758 +#811 := [th-lemma #810 #645 #809 #643 #647 #773 #651 #808 #642 #806]: false +#813 := [lemma #811]: #812 +#827 := [unit-resolution #813 #806 #773 #810]: #795 +#821 := [hypothesis]: #795 +#822 := [hypothesis]: #714 +#823 := [unit-resolution #791 #822 #821]: false +#824 := [lemma #823]: #790 +#828 := [unit-resolution #824 #827]: #765 +#829 := [unit-resolution #719 #828]: #471 +#830 := [th-lemma #808 #642 #829 #810 #645 #647 #773 #651 #806]: false +#832 := [lemma #830]: #831 +#835 := [unit-resolution #832 #834 #773]: #260 +#836 := [th-lemma #767 #835 #834 #645 #648]: false +#838 := [lemma #836]: #837 +#863 := [unit-resolution #838 #773]: #736 +#739 := (or #574 #735) +#740 := [def-axiom]: #739 +#864 := [unit-resolution #740 #863]: #735 +#865 := (not #735) +#866 := (or #865 #756) +#867 := [th-lemma]: #866 +#868 := [unit-resolution #867 #864]: #756 +#852 := (or #260 #778) +#845 := [unit-resolution #832 #806 #773]: #545 +#846 := [unit-resolution #731 #845]: #727 +#847 := [unit-resolution #818 #846]: #755 +#840 := (not #764) +#841 := (or #795 #777 #778 #840) +#825 := [hypothesis]: #764 +#839 := [th-lemma #774 #645 #647 #773 #651 #809 #643 #825 #642 #649]: false +#842 := [lemma #839]: #841 +#848 := [unit-resolution #842 #847 #773 #808]: #795 +#849 := [unit-resolution #824 #848]: #765 +#850 := [unit-resolution #719 #849]: #471 +#851 := [th-lemma #847 #649 #645 #647 #773 #651 #808 #850 #806 #642]: false +#853 := [lemma #851]: #852 +#859 := [unit-resolution #853 #773]: #260 +#870 := (or #471 #778) +#856 := [hypothesis]: #715 +#857 := [unit-resolution #719 #856]: #714 +#858 := [unit-resolution #824 #857]: #758 +#860 := [unit-resolution #797 #858 #643 #645 #647 #649 #651 #773 #859 #856]: #777 +#861 := [unit-resolution #818 #860]: #814 +#862 := [unit-resolution #731 #861]: #729 +#869 := [th-lemma #643 #650 #863 #868 #859 #862 #645 #647 #773 #651 #858]: false +#871 := [lemma #869]: #870 +#855 := [unit-resolution #871 #773]: #471 +#872 := (not #756) +#873 := (or #777 #590 #574 #872 #561 #261 #794 #793 #778 #633 #715) +#874 := [th-lemma]: #873 +#875 := [unit-resolution #874 #855 #645 #647 #649 #863 #650 #651 #773 #859 #868]: #777 +#876 := (or #545 #261 #794 #793 #778 #633 #715 #590 #574 #872) +#877 := [th-lemma]: #876 +#878 := [unit-resolution #877 #855 #645 #647 #859 #863 #650 #651 #773 #868]: #545 +#879 := [unit-resolution #731 #878]: #727 +#880 := [unit-resolution #818 #879 #875]: false +#881 := [lemma #880]: #778 +#883 := [hypothesis]: #741 +#885 := (or #884 #750) +#886 := [th-lemma]: #885 +#887 := [unit-resolution #886 #883 #881]: false +#888 := [lemma #887]: #884 +#744 := (or #743 #741) +#745 := [def-axiom]: #744 +#894 := [unit-resolution #745 #888]: #743 +#930 := [hypothesis]: #736 +#935 := (or #489 #574) +#931 := [unit-resolution #740 #930]: #735 +#893 := [hypothesis]: #872 +#915 := [hypothesis]: #735 +#916 := [unit-resolution #867 #915 #893]: false +#917 := [lemma #916]: #866 +#932 := [unit-resolution #917 #931]: #756 +#749 := (+ #613 #624) +#844 := (>= #749 0::real) +#742 := (= #613 #621) +#746 := (or #614 #742) +#747 := [def-axiom]: #746 +#895 := [unit-resolution #747 #894]: #742 +#896 := (not #742) +#897 := (or #896 #844) +#898 := [th-lemma]: #897 +#899 := [unit-resolution #898 #895]: #844 +#913 := (or #872 #260) +#900 := [hypothesis]: #756 +#646 := [and-elim #513]: #500 +#903 := (not #844) +#902 := (not #533) +#901 := (not #500) +#904 := (or #489 #901 #260 #872 #840 #277 #590 #902 #903 #633) +#905 := [th-lemma]: #904 +#906 := [unit-resolution #905 #900 #806 #646 #648 #650 #651 #808 #642 #899]: #489 +#722 := (not #489) +#723 := (or #722 #720) +#724 := [def-axiom]: #723 +#907 := [unit-resolution #724 #906]: #720 +#908 := (not #720) +#909 := (or #908 #892) +#910 := [th-lemma]: #909 +#911 := [unit-resolution #910 #907]: #892 +#912 := [th-lemma #911 #646 #900 #808 #650 #648 #899 #651 #644 #642]: false +#914 := [lemma #912]: #913 +#890 := [unit-resolution #914 #806]: #872 +#918 := [unit-resolution #917 #890]: #865 +#919 := [unit-resolution #740 #918]: #574 +#920 := (or #489 #901 #260 #902 #903 #633 #840 #277 #736) +#921 := [th-lemma]: #920 +#922 := [unit-resolution #921 #806 #642 #646 #648 #919 #651 #808 #899]: #489 +#923 := [unit-resolution #724 #922]: #720 +#924 := [unit-resolution #910 #923]: #892 +#925 := [th-lemma #924 #646 #806 #648 #899 #651 #808 #919 #644 #642]: false +#926 := [lemma #925]: #260 +#933 := [hypothesis]: #722 +#934 := [th-lemma #646 #933 #926 #648 #899 #651 #932 #650 #930]: false +#936 := [lemma #934]: #935 +#927 := [unit-resolution #936 #930]: #489 +#928 := [unit-resolution #724 #927]: #720 +#929 := [unit-resolution #910 #928]: #892 +#937 := [th-lemma #929 #644 #926 #932 #650 #646 #648 #899 #651 #927]: false +#938 := [lemma #937]: #574 +#940 := (or #489 #261 #614 #901 #902 #736) +#941 := [th-lemma]: #940 +#942 := [unit-resolution #941 #926 #646 #648 #938 #894]: #489 +#943 := [unit-resolution #724 #942]: #720 +#944 := [unit-resolution #910 #943]: #892 +#760 := (+ #167 #275) +#819 := (<= #760 0::real) +#707 := (= #167 #267) +#709 := (or #261 #707) +#710 := [def-axiom]: #709 +#945 := [unit-resolution #710 #926]: #707 +#946 := (not #707) +#947 := (or #946 #819) +#948 := [th-lemma]: #947 +#949 := [unit-resolution #948 #945]: #819 +[th-lemma #926 #949 #646 #648 #899 #651 #938 #944 #644 #642]: false +unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/SMT_Examples/ROOT.ML --- a/src/HOL/SMT_Examples/ROOT.ML Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/SMT_Examples/ROOT.ML Wed May 12 23:54:06 2010 +0200 @@ -1,1 +1,2 @@ +quick_and_dirty := true; use_thys ["SMT_Tests", "SMT_Examples", "SMT_Word_Examples"]; diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/SMT_Examples/SMT_Examples.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/SMT_Examples/SMT_Examples.certs Wed May 12 23:54:06 2010 +0200 @@ -0,0 +1,13275 @@ +d296070a9a1ad4678f3ec56cd19a634e50fd638a 8 0 +#2 := false +#1 := true +#8 := (not true) +#26 := (iff #8 false) +#27 := [rewrite]: #26 +#25 := [asserted]: #8 +[mp #25 #27]: false +unsat +32bb24b231f8ef17d3b0def6817d84cc062a6d75 33 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (or #9 #10) +#12 := (not #11) +#48 := (iff #12 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (iff #11 true) +#30 := (= f1 f3) +#33 := (not #30) +#36 := (or #30 #33) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #11 #36) +#34 := (iff #10 #33) +#31 := (iff #9 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #32 #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +574c632d113dfa2ca17f7e2ecc357ab25fbced89 37 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#1 := true +#10 := (and #9 true) +#11 := (iff #10 #9) +#12 := (not #11) +#52 := (iff #12 false) +#47 := (not true) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #12 #47) +#45 := (iff #11 true) +#30 := (= f1 f3) +#40 := (iff #30 #30) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#41 := (iff #11 #40) +#31 := (iff #9 #30) +#32 := [rewrite]: #31 +#38 := (iff #10 #30) +#33 := (and #30 true) +#36 := (iff #33 #30) +#37 := [rewrite]: #36 +#34 := (iff #10 #33) +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39 #32]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#29 := [asserted]: #12 +[mp #29 #53]: false +unsat +8ef67dc17184cdb997c34c282ec976aab91f0c9d 66 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#37 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#34 := (= f1 f3) +#40 := (or #34 #37) +#84 := (iff #40 false) +#79 := (or false false) +#82 := (iff #79 false) +#83 := [rewrite]: #82 +#80 := (iff #40 #79) +#75 := (iff #37 false) +#66 := (not #37) +#43 := (not #34) +#49 := (and #43 #40) +#57 := (not #49) +#58 := (or #37 #57) +#63 := (not #58) +#11 := (= f4 f1) +#9 := (= f3 f1) +#13 := (not #9) +#12 := (or #9 #11) +#14 := (and #12 #13) +#15 := (implies #14 #11) +#16 := (not #15) +#64 := (iff #16 #63) +#61 := (iff #15 #58) +#54 := (implies #49 #37) +#59 := (iff #54 #58) +#60 := [rewrite]: #59 +#55 := (iff #15 #54) +#38 := (iff #11 #37) +#39 := [rewrite]: #38 +#52 := (iff #14 #49) +#46 := (and #40 #43) +#50 := (iff #46 #49) +#51 := [rewrite]: #50 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#45 := [monotonicity #36]: #44 +#41 := (iff #12 #40) +#42 := [monotonicity #36 #39]: #41 +#48 := [monotonicity #42 #45]: #47 +#53 := [trans #48 #51]: #52 +#56 := [monotonicity #53 #39]: #55 +#62 := [trans #56 #60]: #61 +#65 := [monotonicity #62]: #64 +#33 := [asserted]: #16 +#68 := [mp #33 #65]: #63 +#67 := [not-or-elim #68]: #66 +#76 := [iff-false #67]: #75 +#77 := (iff #34 false) +#69 := [not-or-elim #68]: #49 +#70 := [and-elim #69]: #43 +#78 := [iff-false #70]: #77 +#81 := [monotonicity #78 #76]: #80 +#85 := [trans #81 #83]: #84 +#71 := [and-elim #69]: #40 +[mp #71 #85]: false +unsat +ceadbcd40be3b7ac62a2203b95e7db34fb2bec42 1 0 +unsat +d20c57e06043d23215073c59e7d2eb20f25833ac 94 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +#17 := (and #9 #14) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#16 := (and #14 #11) +#18 := (or #16 #17) +#19 := (implies #9 #18) +#20 := (or #19 #9) +#12 := (and #9 #11) +#15 := (or #12 #14) +#21 := (implies #15 #20) +#22 := (not #21) +#107 := (iff #22 false) +#49 := (= f1 f5) +#40 := (= f1 f3) +#63 := (and #40 #49) +#43 := (= f1 f4) +#58 := (and #43 #49) +#66 := (or #58 #63) +#72 := (not #40) +#73 := (or #72 #66) +#81 := (or #40 #73) +#46 := (and #40 #43) +#52 := (or #46 #49) +#89 := (not #52) +#90 := (or #89 #81) +#95 := (not #90) +#105 := (iff #95 false) +#1 := true +#100 := (not true) +#103 := (iff #100 false) +#104 := [rewrite]: #103 +#101 := (iff #95 #100) +#98 := (iff #90 true) +#99 := [rewrite]: #98 +#102 := [monotonicity #99]: #101 +#106 := [trans #102 #104]: #105 +#96 := (iff #22 #95) +#93 := (iff #21 #90) +#86 := (implies #52 #81) +#91 := (iff #86 #90) +#92 := [rewrite]: #91 +#87 := (iff #21 #86) +#84 := (iff #20 #81) +#78 := (or #73 #40) +#82 := (iff #78 #81) +#83 := [rewrite]: #82 +#79 := (iff #20 #78) +#41 := (iff #9 #40) +#42 := [rewrite]: #41 +#76 := (iff #19 #73) +#69 := (implies #40 #66) +#74 := (iff #69 #73) +#75 := [rewrite]: #74 +#70 := (iff #19 #69) +#67 := (iff #18 #66) +#64 := (iff #17 #63) +#50 := (iff #14 #49) +#51 := [rewrite]: #50 +#65 := [monotonicity #42 #51]: #64 +#61 := (iff #16 #58) +#55 := (and #49 #43) +#59 := (iff #55 #58) +#60 := [rewrite]: #59 +#56 := (iff #16 #55) +#44 := (iff #11 #43) +#45 := [rewrite]: #44 +#57 := [monotonicity #51 #45]: #56 +#62 := [trans #57 #60]: #61 +#68 := [monotonicity #62 #65]: #67 +#71 := [monotonicity #42 #68]: #70 +#77 := [trans #71 #75]: #76 +#80 := [monotonicity #77 #42]: #79 +#85 := [trans #80 #83]: #84 +#53 := (iff #15 #52) +#47 := (iff #12 #46) +#48 := [monotonicity #42 #45]: #47 +#54 := [monotonicity #48 #51]: #53 +#88 := [monotonicity #54 #85]: #87 +#94 := [trans #88 #92]: #93 +#97 := [monotonicity #94]: #96 +#108 := [trans #97 #106]: #107 +#39 := [asserted]: #22 +[mp #39 #108]: false +unsat +72c3865e0e36884211edef00a7d296b6225c2e7f 72 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (iff #9 #9) +#11 := (iff #10 #9) +#12 := (iff #11 #9) +#13 := (iff #12 #9) +#14 := (iff #13 #9) +#15 := (iff #14 #9) +#16 := (iff #15 #9) +#17 := (iff #16 #9) +#18 := (iff #17 #9) +#19 := (not #18) +#87 := (iff #19 false) +#1 := true +#82 := (not true) +#85 := (iff #82 false) +#86 := [rewrite]: #85 +#83 := (iff #19 #82) +#80 := (iff #18 true) +#37 := (= f1 f3) +#40 := (iff #37 #37) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#78 := (iff #18 #40) +#38 := (iff #9 #37) +#39 := [rewrite]: #38 +#76 := (iff #17 #37) +#47 := (iff true #37) +#50 := (iff #47 #37) +#51 := [rewrite]: #50 +#74 := (iff #17 #47) +#72 := (iff #16 true) +#70 := (iff #16 #40) +#68 := (iff #15 #37) +#66 := (iff #15 #47) +#64 := (iff #14 true) +#62 := (iff #14 #40) +#60 := (iff #13 #37) +#58 := (iff #13 #47) +#56 := (iff #12 true) +#54 := (iff #12 #40) +#52 := (iff #11 #37) +#48 := (iff #11 #47) +#45 := (iff #10 true) +#41 := (iff #10 #40) +#42 := [monotonicity #39 #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46 #39]: #48 +#53 := [trans #49 #51]: #52 +#55 := [monotonicity #53 #39]: #54 +#57 := [trans #55 #44]: #56 +#59 := [monotonicity #57 #39]: #58 +#61 := [trans #59 #51]: #60 +#63 := [monotonicity #61 #39]: #62 +#65 := [trans #63 #44]: #64 +#67 := [monotonicity #65 #39]: #66 +#69 := [trans #67 #51]: #68 +#71 := [monotonicity #69 #39]: #70 +#73 := [trans #71 #44]: #72 +#75 := [monotonicity #73 #39]: #74 +#77 := [trans #75 #51]: #76 +#79 := [monotonicity #77 #39]: #78 +#81 := [trans #79 #44]: #80 +#84 := [monotonicity #81]: #83 +#88 := [trans #84 #86]: #87 +#36 := [asserted]: #19 +[mp #36 #88]: false +unsat +79de3dae14f97a3a364a771776e83f08947fcde3 234 0 +#2 := false +decl f6 :: S1 +#14 := f6 +decl f1 :: S1 +#4 := f1 +#79 := (= f1 f6) +decl f5 :: S1 +#12 := f5 +#76 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#73 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#70 := (= f1 f3) +#91 := (or #70 #73 #76 #79) +#298 := (iff #91 false) +#293 := (or false false false false) +#296 := (iff #293 false) +#297 := [rewrite]: #296 +#294 := (iff #91 #293) +#250 := (iff #79 false) +#180 := (not #79) +#186 := (or #76 #180) +#258 := (iff #186 #180) +#253 := (or false #180) +#256 := (iff #253 #180) +#257 := [rewrite]: #256 +#254 := (iff #186 #253) +#251 := (iff #76 false) +#120 := (not #76) +decl f11 :: S1 +#44 := f11 +#45 := (= f11 f1) +#46 := (not #45) +#47 := (and #45 #46) +decl f10 :: S1 +#41 := f10 +#42 := (= f10 f1) +#48 := (or #42 #47) +#43 := (not #42) +#49 := (and #43 #48) +#13 := (= f5 f1) +#50 := (or #13 #49) +#51 := (not #50) +#233 := (iff #51 #120) +#231 := (iff #50 #76) +#226 := (or #76 false) +#229 := (iff #226 #76) +#230 := [rewrite]: #229 +#227 := (iff #50 #226) +#224 := (iff #49 false) +#192 := (= f1 f10) +#196 := (not #192) +#219 := (and #196 #192) +#222 := (iff #219 false) +#223 := [rewrite]: #222 +#220 := (iff #49 #219) +#217 := (iff #48 #192) +#212 := (or #192 false) +#215 := (iff #212 #192) +#216 := [rewrite]: #215 +#213 := (iff #48 #212) +#210 := (iff #47 false) +#199 := (= f1 f11) +#202 := (not #199) +#205 := (and #199 #202) +#208 := (iff #205 false) +#209 := [rewrite]: #208 +#206 := (iff #47 #205) +#203 := (iff #46 #202) +#200 := (iff #45 #199) +#201 := [rewrite]: #200 +#204 := [monotonicity #201]: #203 +#207 := [monotonicity #201 #204]: #206 +#211 := [trans #207 #209]: #210 +#194 := (iff #42 #192) +#195 := [rewrite]: #194 +#214 := [monotonicity #195 #211]: #213 +#218 := [trans #214 #216]: #217 +#197 := (iff #43 #196) +#198 := [monotonicity #195]: #197 +#221 := [monotonicity #198 #218]: #220 +#225 := [trans #221 #223]: #224 +#77 := (iff #13 #76) +#78 := [rewrite]: #77 +#228 := [monotonicity #78 #225]: #227 +#232 := [trans #228 #230]: #231 +#234 := [monotonicity #232]: #233 +#191 := [asserted]: #51 +#237 := [mp #191 #234]: #120 +#252 := [iff-false #237]: #251 +#255 := [monotonicity #252]: #254 +#259 := [trans #255 #257]: #258 +#15 := (= f6 f1) +#38 := (or #15 false) +#39 := (not #38) +#40 := (or #39 #13) +#189 := (iff #40 #186) +#183 := (or #180 #76) +#187 := (iff #183 #186) +#188 := [rewrite]: #187 +#184 := (iff #40 #183) +#181 := (iff #39 #180) +#178 := (iff #38 #79) +#172 := (or #79 false) +#176 := (iff #172 #79) +#177 := [rewrite]: #176 +#174 := (iff #38 #172) +#80 := (iff #15 #79) +#81 := [rewrite]: #80 +#175 := [monotonicity #81]: #174 +#179 := [trans #175 #177]: #178 +#182 := [monotonicity #179]: #181 +#185 := [monotonicity #182 #78]: #184 +#190 := [trans #185 #188]: #189 +#171 := [asserted]: #40 +#193 := [mp #171 #190]: #186 +#249 := [mp #193 #259]: #180 +#260 := [iff-false #249]: #250 +#248 := (iff #73 false) +#165 := (not #73) +#168 := (or #165 #76) +#266 := (iff #168 #165) +#261 := (or #165 false) +#264 := (iff #261 #165) +#265 := [rewrite]: #264 +#262 := (iff #168 #261) +#263 := [monotonicity #252]: #262 +#267 := [trans #263 #265]: #266 +decl f9 :: S1 +#31 := f9 +#32 := (= f9 f1) +#33 := (not #32) +#34 := (or #32 #33) +#11 := (= f4 f1) +#35 := (and #11 #34) +#36 := (not #35) +#37 := (or #36 #13) +#169 := (iff #37 #168) +#166 := (iff #36 #165) +#163 := (iff #35 #73) +#1 := true +#158 := (and #73 true) +#161 := (iff #158 #73) +#162 := [rewrite]: #161 +#159 := (iff #35 #158) +#156 := (iff #34 true) +#144 := (= f1 f9) +#148 := (not #144) +#151 := (or #144 #148) +#154 := (iff #151 true) +#155 := [rewrite]: #154 +#152 := (iff #34 #151) +#149 := (iff #33 #148) +#146 := (iff #32 #144) +#147 := [rewrite]: #146 +#150 := [monotonicity #147]: #149 +#153 := [monotonicity #147 #150]: #152 +#157 := [trans #153 #155]: #156 +#74 := (iff #11 #73) +#75 := [rewrite]: #74 +#160 := [monotonicity #75 #157]: #159 +#164 := [trans #160 #162]: #163 +#167 := [monotonicity #164]: #166 +#170 := [monotonicity #167 #78]: #169 +#143 := [asserted]: #37 +#173 := [mp #143 #170]: #168 +#247 := [mp #173 #267]: #165 +#268 := [iff-false #247]: #248 +#246 := (iff #70 false) +#137 := (not #70) +#140 := (or #137 #73) +#274 := (iff #140 #137) +#269 := (or #137 false) +#272 := (iff #269 #137) +#273 := [rewrite]: #272 +#270 := (iff #140 #269) +#271 := [monotonicity #268]: #270 +#275 := [trans #271 #273]: #274 +#26 := (not #13) +#27 := (and #13 #26) +#9 := (= f3 f1) +#28 := (or #9 #27) +#29 := (not #28) +#30 := (or #29 #11) +#141 := (iff #30 #140) +#138 := (iff #29 #137) +#135 := (iff #28 #70) +#130 := (or #70 false) +#133 := (iff #130 #70) +#134 := [rewrite]: #133 +#131 := (iff #28 #130) +#128 := (iff #27 false) +#123 := (and #76 #120) +#126 := (iff #123 false) +#127 := [rewrite]: #126 +#124 := (iff #27 #123) +#121 := (iff #26 #120) +#122 := [monotonicity #78]: #121 +#125 := [monotonicity #78 #122]: #124 +#129 := [trans #125 #127]: #128 +#71 := (iff #9 #70) +#72 := [rewrite]: #71 +#132 := [monotonicity #72 #129]: #131 +#136 := [trans #132 #134]: #135 +#139 := [monotonicity #136]: #138 +#142 := [monotonicity #139 #75]: #141 +#119 := [asserted]: #30 +#145 := [mp #119 #142]: #140 +#245 := [mp #145 #275]: #137 +#276 := [iff-false #245]: #246 +#295 := [monotonicity #276 #268 #252 #260]: #294 +#299 := [trans #295 #297]: #298 +#16 := (or #13 #15) +#17 := (or #11 #16) +#18 := (or #9 #17) +#94 := (iff #18 #91) +#82 := (or #76 #79) +#85 := (or #73 #82) +#88 := (or #70 #85) +#92 := (iff #88 #91) +#93 := [rewrite]: #92 +#89 := (iff #18 #88) +#86 := (iff #17 #85) +#83 := (iff #16 #82) +#84 := [monotonicity #78 #81]: #83 +#87 := [monotonicity #75 #84]: #86 +#90 := [monotonicity #72 #87]: #89 +#95 := [trans #90 #93]: #94 +#69 := [asserted]: #18 +#96 := [mp #69 #95]: #91 +[mp #96 #299]: false +unsat +7a59440c66c70049fb2ecd405f9d7f413fe22698 52 0 +#2 := false +decl f4 :: (-> S2 S2 S2) +#16 := (:var 1 S2) +#17 := (:var 0 S2) +#19 := (f4 #17 #16) +#535 := (pattern #19) +#18 := (f4 #16 #17) +#534 := (pattern #18) +#20 := (= #18 #19) +#536 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #534 #535) #20) +#21 := (forall (vars (?v0 S2) (?v1 S2)) #20) +#539 := (iff #21 #536) +#537 := (iff #20 #20) +#538 := [refl]: #537 +#540 := [quant-intro #538]: #539 +#62 := (~ #21 #21) +#60 := (~ #20 #20) +#61 := [refl]: #60 +#63 := [nnf-pos #61]: #62 +#51 := [asserted]: #21 +#56 := [mp~ #51 #63]: #21 +#541 := [mp #56 #540]: #536 +decl f3 :: S2 +#8 := f3 +decl f5 :: S2 +#10 := f5 +#12 := (f4 f5 f3) +#11 := (f4 f3 f5) +#13 := (= #11 #12) +#48 := (not #13) +#9 := (= f3 f3) +#14 := (and #9 #13) +#15 := (not #14) +#49 := (iff #15 #48) +#46 := (iff #14 #13) +#1 := true +#41 := (and true #13) +#44 := (iff #41 #13) +#45 := [rewrite]: #44 +#42 := (iff #14 #41) +#39 := (iff #9 true) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#50 := [monotonicity #47]: #49 +#38 := [asserted]: #15 +#53 := [mp #38 #50]: #48 +#117 := (not #536) +#204 := (or #117 #13) +#118 := [quant-inst]: #204 +[unit-resolution #118 #53 #541]: false +unsat +de6b02b2b257f22f19cf83198a5d863ff188f241 2578 0 +#2 := false +decl f35 :: S1 +#112 := f35 +decl f1 :: S1 +#4 := f1 +#833 := (= f1 f35) +decl f37 :: S1 +#119 := f37 +#860 := (= f1 f37) +#1997 := (not #860) +decl f48 :: S1 +#157 := f48 +#1013 := (= f1 f48) +decl f57 :: S1 +#188 := f57 +#1139 := (= f1 f57) +#2552 := (not #1139) +decl f47 :: S1 +#152 := f47 +#989 := (= f1 f47) +decl f46 :: S1 +#150 := f46 +#986 := (= f1 f46) +#2244 := (not #986) +#3246 := [hypothesis]: #986 +#2332 := (or #1997 #2244) +#120 := (= f37 f1) +#314 := (not #120) +#151 := (= f46 f1) +#347 := (not #151) +#358 := (or #347 #314) +#2335 := (iff #358 #2332) +#2328 := (or #2244 #1997) +#2333 := (iff #2328 #2332) +#2334 := [rewrite]: #2333 +#2330 := (iff #358 #2328) +#1999 := (iff #314 #1997) +#861 := (iff #120 #860) +#862 := [rewrite]: #861 +#2000 := [monotonicity #862]: #1999 +#2246 := (iff #347 #2244) +#987 := (iff #151 #986) +#988 := [rewrite]: #987 +#2247 := [monotonicity #988]: #2246 +#2331 := [monotonicity #2247 #2000]: #2330 +#2336 := [trans #2331 #2334]: #2335 +#2327 := [asserted]: #358 +#2339 := [mp #2327 #2336]: #2332 +#3247 := [unit-resolution #2339 #3246]: #1997 +decl f26 :: S1 +#81 := f26 +#707 := (= f1 f26) +#1689 := (not #707) +decl f15 :: S1 +#44 := f15 +#562 := (= f1 f15) +decl f13 :: S1 +#38 := f13 +#538 := (= f1 f13) +#1370 := (not #538) +decl f11 :: S1 +#32 := f11 +#514 := (= f1 f11) +decl f23 :: S1 +#69 := f23 +#656 := (= f1 f23) +decl f34 :: S1 +#107 := f34 +#809 := (= f1 f34) +#1879 := (not #809) +decl f45 :: S1 +#145 := f45 +#962 := (= f1 f45) +decl f55 :: S1 +#181 := f55 +#1112 := (= f1 f55) +#2491 := (not #1112) +#2305 := (not #1013) +#2312 := (or #2244 #2305) +#158 := (= f48 f1) +#355 := (not #158) +#356 := (or #355 #347) +#2315 := (iff #356 #2312) +#2309 := (or #2305 #2244) +#2313 := (iff #2309 #2312) +#2314 := [rewrite]: #2313 +#2310 := (iff #356 #2309) +#2307 := (iff #355 #2305) +#1014 := (iff #158 #1013) +#1015 := [rewrite]: #1014 +#2308 := [monotonicity #1015]: #2307 +#2311 := [monotonicity #2308 #2247]: #2310 +#2316 := [trans #2311 #2314]: #2315 +#2304 := [asserted]: #356 +#2319 := [mp #2304 #2316]: #2312 +#3253 := [unit-resolution #2319 #3246]: #2305 +#1169 := (or #1013 #1139) +decl f6 :: S1 +#17 := f6 +#457 := (= f1 f6) +#1177 := (or #457 #1013 #1139) +#2857 := (iff #1177 #1169) +#2852 := (or false #1013 #1139) +#2855 := (iff #2852 #1169) +#2856 := [rewrite]: #2855 +#2853 := (iff #1177 #2852) +#2776 := (iff #457 false) +#461 := (not #457) +#18 := (= f6 f1) +#19 := (not #18) +#462 := (iff #19 #461) +#459 := (iff #18 #457) +#460 := [rewrite]: #459 +#463 := [monotonicity #460]: #462 +#456 := [asserted]: #19 +#466 := [mp #456 #463]: #461 +#2777 := [iff-false #466]: #2776 +#2854 := [monotonicity #2777]: #2853 +#2858 := [trans #2854 #2856]: #2857 +#189 := (= f57 f1) +#195 := (or #189 #158) +#196 := (or #18 #195) +#1180 := (iff #196 #1177) +#1174 := (or #457 #1169) +#1178 := (iff #1174 #1177) +#1179 := [rewrite]: #1178 +#1175 := (iff #196 #1174) +#1172 := (iff #195 #1169) +#1166 := (or #1139 #1013) +#1170 := (iff #1166 #1169) +#1171 := [rewrite]: #1170 +#1167 := (iff #195 #1166) +#1140 := (iff #189 #1139) +#1141 := [rewrite]: #1140 +#1168 := [monotonicity #1141 #1015]: #1167 +#1173 := [trans #1168 #1171]: #1172 +#1176 := [monotonicity #460 #1173]: #1175 +#1181 := [trans #1176 #1179]: #1180 +#1165 := [asserted]: #196 +#1182 := [mp #1165 #1181]: #1177 +#2859 := [mp #1182 #2858]: #1169 +#3254 := [unit-resolution #2859 #3253]: #1139 +#2567 := (or #2491 #2552) +#182 := (= f55 f1) +#380 := (not #182) +#388 := (not #189) +#391 := (or #388 #380) +#2570 := (iff #391 #2567) +#2563 := (or #2552 #2491) +#2568 := (iff #2563 #2567) +#2569 := [rewrite]: #2568 +#2565 := (iff #391 #2563) +#2493 := (iff #380 #2491) +#1113 := (iff #182 #1112) +#1114 := [rewrite]: #1113 +#2494 := [monotonicity #1114]: #2493 +#2554 := (iff #388 #2552) +#2555 := [monotonicity #1141]: #2554 +#2566 := [monotonicity #2555 #2494]: #2565 +#2571 := [trans #2566 #2569]: #2570 +#2562 := [asserted]: #391 +#2574 := [mp #2562 #2571]: #2567 +#3255 := [unit-resolution #2574 #3254]: #2491 +decl f56 :: S1 +#183 := f56 +#1115 := (= f1 f56) +#2495 := (not #1115) +decl f62 :: S1 +#208 := f62 +#1239 := (= f1 f62) +decl f58 :: S1 +#190 := f58 +#1142 := (= f1 f58) +#2556 := (not #1142) +#2559 := (or #2552 #2556) +#191 := (= f58 f1) +#389 := (not #191) +#390 := (or #388 #389) +#2560 := (iff #390 #2559) +#2557 := (iff #389 #2556) +#1143 := (iff #191 #1142) +#1144 := [rewrite]: #1143 +#2558 := [monotonicity #1144]: #2557 +#2561 := [monotonicity #2555 #2558]: #2560 +#2551 := [asserted]: #390 +#2564 := [mp #2551 #2561]: #2559 +#3594 := [unit-resolution #2564 #3254]: #2556 +#1263 := (or #1142 #1239) +decl f5 :: S1 +#14 := f5 +#449 := (= f1 f5) +#1271 := (or #449 #1142 #1239) +#2875 := (iff #1271 #1263) +#2870 := (or false #1142 #1239) +#2873 := (iff #2870 #1263) +#2874 := [rewrite]: #2873 +#2871 := (iff #1271 #2870) +#2774 := (iff #449 false) +#453 := (not #449) +#15 := (= f5 f1) +#16 := (not #15) +#454 := (iff #16 #453) +#451 := (iff #15 #449) +#452 := [rewrite]: #451 +#455 := [monotonicity #452]: #454 +#448 := [asserted]: #16 +#458 := [mp #448 #455]: #453 +#2775 := [iff-false #458]: #2774 +#2872 := [monotonicity #2775]: #2871 +#2876 := [trans #2872 #2874]: #2875 +#209 := (= f62 f1) +#212 := (or #209 #191) +#213 := (or #15 #212) +#1274 := (iff #213 #1271) +#1268 := (or #449 #1263) +#1272 := (iff #1268 #1271) +#1273 := [rewrite]: #1272 +#1269 := (iff #213 #1268) +#1266 := (iff #212 #1263) +#1260 := (or #1239 #1142) +#1264 := (iff #1260 #1263) +#1265 := [rewrite]: #1264 +#1261 := (iff #212 #1260) +#1240 := (iff #209 #1239) +#1241 := [rewrite]: #1240 +#1262 := [monotonicity #1241 #1144]: #1261 +#1267 := [trans #1262 #1265]: #1266 +#1270 := [monotonicity #452 #1267]: #1269 +#1275 := [trans #1270 #1273]: #1274 +#1259 := [asserted]: #213 +#1276 := [mp #1259 #1275]: #1271 +#2877 := [mp #1276 #2876]: #1263 +#3595 := [unit-resolution #2877 #3594]: #1239 +#2712 := (not #1239) +#2729 := (or #2495 #2712) +#184 := (= f56 f1) +#381 := (not #184) +#409 := (not #209) +#411 := (or #409 #381) +#2732 := (iff #411 #2729) +#2725 := (or #2712 #2495) +#2730 := (iff #2725 #2729) +#2731 := [rewrite]: #2730 +#2727 := (iff #411 #2725) +#2496 := (iff #381 #2495) +#1116 := (iff #184 #1115) +#1117 := [rewrite]: #1116 +#2497 := [monotonicity #1117]: #2496 +#2714 := (iff #409 #2712) +#2715 := [monotonicity #1241]: #2714 +#2728 := [monotonicity #2715 #2497]: #2727 +#2733 := [trans #2728 #2731]: #2732 +#2724 := [asserted]: #411 +#2736 := [mp #2724 #2733]: #2729 +#3596 := [unit-resolution #2736 #3595]: #2495 +decl f53 :: S1 +#174 := f53 +#1085 := (= f1 f53) +#2430 := (not #1085) +decl f61 :: S1 +#204 := f61 +#1218 := (= f1 f61) +#2679 := (not #1218) +#2719 := (or #2679 #2712) +#205 := (= f61 f1) +#405 := (not #205) +#410 := (or #409 #405) +#2722 := (iff #410 #2719) +#2716 := (or #2712 #2679) +#2720 := (iff #2716 #2719) +#2721 := [rewrite]: #2720 +#2717 := (iff #410 #2716) +#2681 := (iff #405 #2679) +#1219 := (iff #205 #1218) +#1220 := [rewrite]: #1219 +#2682 := [monotonicity #1220]: #2681 +#2718 := [monotonicity #2715 #2682]: #2717 +#2723 := [trans #2718 #2721]: #2722 +#2711 := [asserted]: #410 +#2726 := [mp #2711 #2723]: #2719 +#3597 := [unit-resolution #2726 #3595]: #2679 +#3579 := (or #2430 #1218) +decl f19 :: S1 +#55 := f19 +#602 := (= f1 f19) +decl f30 :: S1 +#93 := f30 +#755 := (= f1 f30) +#1757 := (not #755) +decl f41 :: S1 +#131 := f41 +#908 := (= f1 f41) +decl f52 :: S1 +#169 := f52 +#1061 := (= f1 f52) +#2373 := (not #1061) +decl f60 :: S1 +#200 := f60 +#1196 := (= f1 f60) +#3563 := [hypothesis]: #2679 +decl f54 :: S1 +#176 := f54 +#1088 := (= f1 f54) +#2434 := (not #1088) +#3175 := [hypothesis]: #1085 +#2437 := (or #2430 #2434) +#177 := (= f54 f1) +#373 := (not #177) +#175 := (= f53 f1) +#372 := (not #175) +#374 := (or #372 #373) +#2438 := (iff #374 #2437) +#2435 := (iff #373 #2434) +#1089 := (iff #177 #1088) +#1090 := [rewrite]: #1089 +#2436 := [monotonicity #1090]: #2435 +#2432 := (iff #372 #2430) +#1086 := (iff #175 #1085) +#1087 := [rewrite]: #1086 +#2433 := [monotonicity #1087]: #2432 +#2439 := [monotonicity #2433 #2436]: #2438 +#2429 := [asserted]: #374 +#2442 := [mp #2429 #2439]: #2437 +#3176 := [unit-resolution #2442 #3175]: #2434 +#1232 := (or #1088 #1196 #1218) +#201 := (= f60 f1) +#206 := (or #201 #177) +#207 := (or #205 #206) +#1235 := (iff #207 #1232) +#1224 := (or #1088 #1196) +#1229 := (or #1218 #1224) +#1233 := (iff #1229 #1232) +#1234 := [rewrite]: #1233 +#1230 := (iff #207 #1229) +#1227 := (iff #206 #1224) +#1221 := (or #1196 #1088) +#1225 := (iff #1221 #1224) +#1226 := [rewrite]: #1225 +#1222 := (iff #206 #1221) +#1198 := (iff #201 #1196) +#1199 := [rewrite]: #1198 +#1223 := [monotonicity #1199 #1090]: #1222 +#1228 := [trans #1223 #1226]: #1227 +#1231 := [monotonicity #1220 #1228]: #1230 +#1236 := [trans #1231 #1234]: #1235 +#1217 := [asserted]: #207 +#1237 := [mp #1217 #1236]: #1232 +#3564 := [unit-resolution #1237 #3176 #3563]: #1196 +#2646 := (not #1196) +#2663 := (or #2373 #2646) +#170 := (= f52 f1) +#365 := (not #170) +#401 := (not #201) +#403 := (or #401 #365) +#2666 := (iff #403 #2663) +#2659 := (or #2646 #2373) +#2664 := (iff #2659 #2663) +#2665 := [rewrite]: #2664 +#2661 := (iff #403 #2659) +#2374 := (iff #365 #2373) +#1062 := (iff #170 #1061) +#1063 := [rewrite]: #1062 +#2375 := [monotonicity #1063]: #2374 +#2648 := (iff #401 #2646) +#2649 := [monotonicity #1199]: #2648 +#2662 := [monotonicity #2649 #2375]: #2661 +#2667 := [trans #2662 #2665]: #2666 +#2658 := [asserted]: #403 +#2670 := [mp #2658 #2667]: #2663 +#3565 := [unit-resolution #2670 #3564]: #2373 +decl f51 :: S1 +#167 := f51 +#1058 := (= f1 f51) +#2369 := (not #1058) +#2445 := (or #2369 #2430) +#168 := (= f51 f1) +#364 := (not #168) +#375 := (or #372 #364) +#2448 := (iff #375 #2445) +#2441 := (or #2430 #2369) +#2446 := (iff #2441 #2445) +#2447 := [rewrite]: #2446 +#2443 := (iff #375 #2441) +#2371 := (iff #364 #2369) +#1059 := (iff #168 #1058) +#1060 := [rewrite]: #1059 +#2372 := [monotonicity #1060]: #2371 +#2444 := [monotonicity #2433 #2372]: #2443 +#2449 := [trans #2444 #2447]: #2448 +#2440 := [asserted]: #375 +#2452 := [mp #2440 #2449]: #2445 +#3181 := [unit-resolution #2452 #3175]: #2369 +decl f49 :: S1 +#161 := f49 +#1034 := (= f1 f49) +#2338 := (not #1034) +decl f50 :: S1 +#163 := f50 +#1037 := (= f1 f50) +decl f59 :: S1 +#197 := f59 +#1184 := (= f1 f59) +#2633 := (not #1184) +#2653 := (or #2633 #2646) +#198 := (= f59 f1) +#399 := (not #198) +#402 := (or #401 #399) +#2656 := (iff #402 #2653) +#2650 := (or #2646 #2633) +#2654 := (iff #2650 #2653) +#2655 := [rewrite]: #2654 +#2651 := (iff #402 #2650) +#2635 := (iff #399 #2633) +#1185 := (iff #198 #1184) +#1186 := [rewrite]: #1185 +#2636 := [monotonicity #1186]: #2635 +#2652 := [monotonicity #2649 #2636]: #2651 +#2657 := [trans #2652 #2655]: #2656 +#2645 := [asserted]: #402 +#2660 := [mp #2645 #2657]: #2653 +#3566 := [unit-resolution #2660 #3564]: #2633 +#1190 := (or #1037 #1184) +#164 := (= f50 f1) +#199 := (or #198 #164) +#1193 := (iff #199 #1190) +#1187 := (or #1184 #1037) +#1191 := (iff #1187 #1190) +#1192 := [rewrite]: #1191 +#1188 := (iff #199 #1187) +#1038 := (iff #164 #1037) +#1039 := [rewrite]: #1038 +#1189 := [monotonicity #1186 #1039]: #1188 +#1194 := [trans #1189 #1192]: #1193 +#1183 := [asserted]: #199 +#1197 := [mp #1183 #1194]: #1190 +#3567 := [unit-resolution #1197 #3566]: #1037 +#2342 := (not #1037) +#2345 := (or #2338 #2342) +#360 := (not #164) +#162 := (= f49 f1) +#359 := (not #162) +#361 := (or #359 #360) +#2346 := (iff #361 #2345) +#2343 := (iff #360 #2342) +#2344 := [monotonicity #1039]: #2343 +#2340 := (iff #359 #2338) +#1035 := (iff #162 #1034) +#1036 := [rewrite]: #1035 +#2341 := [monotonicity #1036]: #2340 +#2347 := [monotonicity #2341 #2344]: #2346 +#2337 := [asserted]: #361 +#2350 := [mp #2337 #2347]: #2345 +#3568 := [unit-resolution #2350 #3567]: #2338 +#1078 := (or #908 #1034 #1058 #1061) +#132 := (= f41 f1) +#171 := (or #162 #132) +#172 := (or #170 #171) +#173 := (or #168 #172) +#1081 := (iff #173 #1078) +#1067 := (or #908 #1034) +#1072 := (or #1061 #1067) +#1075 := (or #1058 #1072) +#1079 := (iff #1075 #1078) +#1080 := [rewrite]: #1079 +#1076 := (iff #173 #1075) +#1073 := (iff #172 #1072) +#1070 := (iff #171 #1067) +#1064 := (or #1034 #908) +#1068 := (iff #1064 #1067) +#1069 := [rewrite]: #1068 +#1065 := (iff #171 #1064) +#909 := (iff #132 #908) +#910 := [rewrite]: #909 +#1066 := [monotonicity #1036 #910]: #1065 +#1071 := [trans #1066 #1069]: #1070 +#1074 := [monotonicity #1063 #1071]: #1073 +#1077 := [monotonicity #1060 #1074]: #1076 +#1082 := [trans #1077 #1080]: #1081 +#1057 := [asserted]: #173 +#1083 := [mp #1057 #1082]: #1078 +#3569 := [unit-resolution #1083 #3568 #3181 #3565]: #908 +#2065 := (not #908) +#2106 := (or #1757 #2065) +#94 := (= f30 f1) +#283 := (not #94) +#324 := (not #132) +#329 := (or #324 #283) +#2109 := (iff #329 #2106) +#2102 := (or #2065 #1757) +#2107 := (iff #2102 #2106) +#2108 := [rewrite]: #2107 +#2104 := (iff #329 #2102) +#1758 := (iff #283 #1757) +#756 := (iff #94 #755) +#757 := [rewrite]: #756 +#1759 := [monotonicity #757]: #1758 +#2066 := (iff #324 #2065) +#2067 := [monotonicity #910]: #2066 +#2105 := [monotonicity #2067 #1759]: #2104 +#2110 := [trans #2105 #2108]: #2109 +#2101 := [asserted]: #329 +#2113 := [mp #2101 #2110]: #2106 +#3570 := [unit-resolution #2113 #3569]: #1757 +decl f27 :: S1 +#85 := f27 +#728 := (= f1 f27) +#1722 := (not #728) +decl f28 :: S1 +#87 := f28 +#731 := (= f1 f28) +decl f39 :: S1 +#125 := f39 +#884 := (= f1 f39) +#2034 := (not #884) +#2363 := (or #2034 #2342) +#126 := (= f39 f1) +#319 := (not #126) +#363 := (or #360 #319) +#2366 := (iff #363 #2363) +#2359 := (or #2342 #2034) +#2364 := (iff #2359 #2363) +#2365 := [rewrite]: #2364 +#2361 := (iff #363 #2359) +#2035 := (iff #319 #2034) +#885 := (iff #126 #884) +#886 := [rewrite]: #885 +#2036 := [monotonicity #886]: #2035 +#2362 := [monotonicity #2344 #2036]: #2361 +#2367 := [trans #2362 #2365]: #2366 +#2358 := [asserted]: #363 +#2370 := [mp #2358 #2367]: #2363 +#3571 := [unit-resolution #2370 #3567]: #2034 +decl f38 :: S1 +#123 := f38 +#881 := (= f1 f38) +#2030 := (not #881) +#2096 := (or #2030 #2065) +#124 := (= f38 f1) +#318 := (not #124) +#328 := (or #324 #318) +#2099 := (iff #328 #2096) +#2092 := (or #2065 #2030) +#2097 := (iff #2092 #2096) +#2098 := [rewrite]: #2097 +#2094 := (iff #328 #2092) +#2032 := (iff #318 #2030) +#882 := (iff #124 #881) +#883 := [rewrite]: #882 +#2033 := [monotonicity #883]: #2032 +#2095 := [monotonicity #2067 #2033]: #2094 +#2100 := [trans #2095 #2098]: #2099 +#2091 := [asserted]: #328 +#2103 := [mp #2091 #2100]: #2096 +#3572 := [unit-resolution #2103 #3569]: #2030 +#898 := (or #731 #881 #884) +#88 := (= f28 f1) +#127 := (or #126 #88) +#128 := (or #124 #127) +#901 := (iff #128 #898) +#890 := (or #731 #884) +#895 := (or #881 #890) +#899 := (iff #895 #898) +#900 := [rewrite]: #899 +#896 := (iff #128 #895) +#893 := (iff #127 #890) +#887 := (or #884 #731) +#891 := (iff #887 #890) +#892 := [rewrite]: #891 +#888 := (iff #127 #887) +#732 := (iff #88 #731) +#733 := [rewrite]: #732 +#889 := [monotonicity #886 #733]: #888 +#894 := [trans #889 #892]: #893 +#897 := [monotonicity #883 #894]: #896 +#902 := [trans #897 #900]: #901 +#880 := [asserted]: #128 +#903 := [mp #880 #902]: #898 +#3573 := [unit-resolution #903 #3572 #3571]: #731 +#1726 := (not #731) +#1729 := (or #1722 #1726) +#278 := (not #88) +#86 := (= f27 f1) +#277 := (not #86) +#279 := (or #277 #278) +#1730 := (iff #279 #1729) +#1727 := (iff #278 #1726) +#1728 := [monotonicity #733]: #1727 +#1724 := (iff #277 #1722) +#729 := (iff #86 #728) +#730 := [rewrite]: #729 +#1725 := [monotonicity #730]: #1724 +#1731 := [monotonicity #1725 #1728]: #1730 +#1721 := [asserted]: #279 +#1734 := [mp #1721 #1731]: #1729 +#3574 := [unit-resolution #1734 #3573]: #1722 +#3507 := (or #602 #728 #755) +decl f29 :: S1 +#91 := f29 +#752 := (= f1 f29) +#1753 := (not #752) +decl f32 :: S1 +#100 := f32 +#782 := (= f1 f32) +#1818 := (not #782) +#3138 := [hypothesis]: #1818 +decl f42 :: S1 +#136 := f42 +#932 := (= f1 f42) +#2122 := (not #932) +decl f44 :: S1 +#143 := f44 +#959 := (= f1 f44) +#3323 := (or #514 #782) +decl f8 :: S1 +#22 := f8 +#469 := (= f1 f8) +decl f7 :: S1 +#20 := f7 +#465 := (= f1 f7) +#1278 := (not #465) +decl f9 :: S1 +#26 := f9 +#490 := (= f1 f9) +#1339 := (not #514) +#2940 := [hypothesis]: #1339 +decl f12 :: S1 +#34 := f12 +#517 := (= f1 f12) +#1343 := (not #517) +decl f22 :: S1 +#67 := f22 +#653 := (= f1 f22) +#1571 := (not #656) +#3297 := (or #1571 #782 #514) +#2248 := (not #989) +#2923 := [hypothesis]: #656 +#1612 := (or #1343 #1571) +#35 := (= f12 f1) +#225 := (not #35) +#70 := (= f23 f1) +#258 := (not #70) +#263 := (or #258 #225) +#1615 := (iff #263 #1612) +#1608 := (or #1571 #1343) +#1613 := (iff #1608 #1612) +#1614 := [rewrite]: #1613 +#1610 := (iff #263 #1608) +#1344 := (iff #225 #1343) +#518 := (iff #35 #517) +#519 := [rewrite]: #518 +#1345 := [monotonicity #519]: #1344 +#1572 := (iff #258 #1571) +#657 := (iff #70 #656) +#658 := [rewrite]: #657 +#1573 := [monotonicity #658]: #1572 +#1611 := [monotonicity #1573 #1345]: #1610 +#1616 := [trans #1611 #1614]: #1615 +#1607 := [asserted]: #263 +#1619 := [mp #1607 #1616]: #1612 +#2918 := [unit-resolution #1619 #2923]: #1343 +#531 := (or #490 #514 #517) +#27 := (= f9 f1) +#36 := (or #35 #27) +#33 := (= f11 f1) +#37 := (or #33 #36) +#534 := (iff #37 #531) +#523 := (or #490 #517) +#528 := (or #514 #523) +#532 := (iff #528 #531) +#533 := [rewrite]: #532 +#529 := (iff #37 #528) +#526 := (iff #36 #523) +#520 := (or #517 #490) +#524 := (iff #520 #523) +#525 := [rewrite]: #524 +#521 := (iff #36 #520) +#491 := (iff #27 #490) +#492 := [rewrite]: #491 +#522 := [monotonicity #519 #492]: #521 +#527 := [trans #522 #525]: #526 +#515 := (iff #33 #514) +#516 := [rewrite]: #515 +#530 := [monotonicity #516 #527]: #529 +#535 := [trans #530 #533]: #534 +#513 := [asserted]: #37 +#536 := [mp #513 #535]: #531 +#2919 := [unit-resolution #536 #2918 #2940]: #490 +#1308 := (not #490) +#1323 := (or #1278 #1308) +#21 := (= f7 f1) +#214 := (not #21) +#219 := (not #27) +#222 := (or #219 #214) +#1326 := (iff #222 #1323) +#1319 := (or #1308 #1278) +#1324 := (iff #1319 #1323) +#1325 := [rewrite]: #1324 +#1321 := (iff #222 #1319) +#1279 := (iff #214 #1278) +#467 := (iff #21 #465) +#468 := [rewrite]: #467 +#1280 := [monotonicity #468]: #1279 +#1310 := (iff #219 #1308) +#1311 := [monotonicity #492]: #1310 +#1322 := [monotonicity #1311 #1280]: #1321 +#1327 := [trans #1322 #1325]: #1326 +#1318 := [asserted]: #222 +#1330 := [mp #1318 #1327]: #1323 +#3285 := [unit-resolution #1330 #2919]: #1278 +#2781 := (or #465 #469) +decl f3 :: S1 +#8 := f3 +#434 := (= f1 f3) +#483 := (or #434 #465 #469) +#2784 := (iff #483 #2781) +#2778 := (or false #465 #469) +#2782 := (iff #2778 #2781) +#2783 := [rewrite]: #2782 +#2779 := (iff #483 #2778) +#2769 := (iff #434 false) +#437 := (not #434) +#9 := (= f3 f1) +#10 := (not #9) +#438 := (iff #10 #437) +#435 := (iff #9 #434) +#436 := [rewrite]: #435 +#439 := [monotonicity #436]: #438 +#433 := [asserted]: #10 +#442 := [mp #433 #439]: #437 +#2771 := [iff-false #442]: #2769 +#2780 := [monotonicity #2771]: #2779 +#2785 := [trans #2780 #2783]: #2784 +#23 := (= f8 f1) +#24 := (or #23 #9) +#25 := (or #21 #24) +#486 := (iff #25 #483) +#475 := (or #434 #469) +#480 := (or #465 #475) +#484 := (iff #480 #483) +#485 := [rewrite]: #484 +#481 := (iff #25 #480) +#478 := (iff #24 #475) +#472 := (or #469 #434) +#476 := (iff #472 #475) +#477 := [rewrite]: #476 +#473 := (iff #24 #472) +#470 := (iff #23 #469) +#471 := [rewrite]: #470 +#474 := [monotonicity #471 #436]: #473 +#479 := [trans #474 #477]: #478 +#482 := [monotonicity #468 #479]: #481 +#487 := [trans #482 #485]: #486 +#464 := [asserted]: #25 +#488 := [mp #464 #487]: #483 +#2786 := [mp #488 #2785]: #2781 +#3286 := [unit-resolution #2786 #3285]: #469 +decl f21 :: S1 +#62 := f21 +#629 := (= f1 f21) +decl f18 :: S1 +#53 := f18 +#599 := (= f1 f18) +#1445 := (not #599) +#1281 := (not #469) +#1470 := (or #1281 #1445) +#215 := (not #23) +#54 := (= f18 f1) +#241 := (not #54) +#245 := (or #241 #215) +#1473 := (iff #245 #1470) +#1466 := (or #1445 #1281) +#1471 := (iff #1466 #1470) +#1472 := [rewrite]: #1471 +#1468 := (iff #245 #1466) +#1282 := (iff #215 #1281) +#1283 := [monotonicity #471]: #1282 +#1447 := (iff #241 #1445) +#600 := (iff #54 #599) +#601 := [rewrite]: #600 +#1448 := [monotonicity #601]: #1447 +#1469 := [monotonicity #1448 #1283]: #1468 +#1474 := [trans #1469 #1472]: #1473 +#1465 := [asserted]: #245 +#1477 := [mp #1465 #1474]: #1470 +#3287 := [unit-resolution #1477 #3286]: #1445 +#2917 := (or #1571 #514 #599 #629) +decl f10 :: S1 +#28 := f10 +#493 := (= f1 f10) +#1510 := (not #629) +#2944 := [hypothesis]: #1510 +#3061 := [hypothesis]: #1445 +decl f20 :: S1 +#60 := f20 +#626 := (= f1 f20) +#1506 := (not #626) +#1602 := (or #1506 #1571) +#61 := (= f20 f1) +#249 := (not #61) +#262 := (or #258 #249) +#1605 := (iff #262 #1602) +#1598 := (or #1571 #1506) +#1603 := (iff #1598 #1602) +#1604 := [rewrite]: #1603 +#1600 := (iff #262 #1598) +#1508 := (iff #249 #1506) +#627 := (iff #61 #626) +#628 := [rewrite]: #627 +#1509 := [monotonicity #628]: #1508 +#1601 := [monotonicity #1573 #1509]: #1600 +#1606 := [trans #1601 #1604]: #1605 +#1597 := [asserted]: #262 +#1609 := [mp #1597 #1606]: #1602 +#2920 := [unit-resolution #1609 #2923]: #1506 +#646 := (or #493 #599 #626 #629) +#29 := (= f10 f1) +#64 := (or #54 #29) +#63 := (= f21 f1) +#65 := (or #63 #64) +#66 := (or #61 #65) +#649 := (iff #66 #646) +#635 := (or #493 #599) +#640 := (or #629 #635) +#643 := (or #626 #640) +#647 := (iff #643 #646) +#648 := [rewrite]: #647 +#644 := (iff #66 #643) +#641 := (iff #65 #640) +#638 := (iff #64 #635) +#632 := (or #599 #493) +#636 := (iff #632 #635) +#637 := [rewrite]: #636 +#633 := (iff #64 #632) +#494 := (iff #29 #493) +#495 := [rewrite]: #494 +#634 := [monotonicity #601 #495]: #633 +#639 := [trans #634 #637]: #638 +#630 := (iff #63 #629) +#631 := [rewrite]: #630 +#642 := [monotonicity #631 #639]: #641 +#645 := [monotonicity #628 #642]: #644 +#650 := [trans #645 #648]: #649 +#625 := [asserted]: #66 +#651 := [mp #625 #650]: #646 +#2921 := [unit-resolution #651 #2920 #3061 #2944]: #493 +#1312 := (not #493) +#1315 := (or #1308 #1312) +#220 := (not #29) +#221 := (or #219 #220) +#1316 := (iff #221 #1315) +#1313 := (iff #220 #1312) +#1314 := [monotonicity #495]: #1313 +#1317 := [monotonicity #1311 #1314]: #1316 +#1307 := [asserted]: #221 +#1320 := [mp #1307 #1317]: #1315 +#2916 := [unit-resolution #1320 #2919 #2921]: false +#2914 := [lemma #2916]: #2917 +#3288 := [unit-resolution #2914 #3287 #2940 #2923]: #629 +#1869 := (or #1510 #1753) +#250 := (not #63) +#92 := (= f29 f1) +#282 := (not #92) +#297 := (or #282 #250) +#1872 := (iff #297 #1869) +#1865 := (or #1753 #1510) +#1870 := (iff #1865 #1869) +#1871 := [rewrite]: #1870 +#1867 := (iff #297 #1865) +#1511 := (iff #250 #1510) +#1512 := [monotonicity #631]: #1511 +#1755 := (iff #282 #1753) +#753 := (iff #92 #752) +#754 := [rewrite]: #753 +#1756 := [monotonicity #754]: #1755 +#1868 := [monotonicity #1756 #1512]: #1867 +#1873 := [trans #1868 #1871]: #1872 +#1864 := [asserted]: #297 +#1876 := [mp #1864 #1873]: #1869 +#3289 := [unit-resolution #1876 #3288]: #1753 +#2829 := (or #1281 #1112 #782 #752) +#2880 := (or #2556 #782) +decl f24 :: S1 +#74 := f24 +#680 := (= f1 f24) +#1628 := (not #680) +#2915 := [hypothesis]: #1142 +#2912 := [unit-resolution #2564 #2915]: #2552 +#2913 := [unit-resolution #2859 #2912]: #1013 +#2322 := (or #1997 #2305) +#357 := (or #355 #314) +#2325 := (iff #357 #2322) +#2318 := (or #2305 #1997) +#2323 := (iff #2318 #2322) +#2324 := [rewrite]: #2323 +#2320 := (iff #357 #2318) +#2321 := [monotonicity #2308 #2000]: #2320 +#2326 := [trans #2321 #2324]: #2325 +#2317 := [asserted]: #357 +#2329 := [mp #2317 #2326]: #2322 +#2910 := [unit-resolution #2329 #2913]: #1997 +#1936 := (not #833) +#2597 := (or #2248 #2556) +#153 := (= f47 f1) +#348 := (not #153) +#394 := (or #389 #348) +#2600 := (iff #394 #2597) +#2593 := (or #2556 #2248) +#2598 := (iff #2593 #2597) +#2599 := [rewrite]: #2598 +#2595 := (iff #394 #2593) +#2249 := (iff #348 #2248) +#990 := (iff #153 #989) +#991 := [rewrite]: #990 +#2250 := [monotonicity #991]: #2249 +#2596 := [monotonicity #2558 #2250]: #2595 +#2601 := [trans #2596 #2599]: #2600 +#2592 := [asserted]: #394 +#2604 := [mp #2592 #2601]: #2597 +#2911 := [unit-resolution #2604 #2915]: #2248 +#2908 := [unit-resolution #2319 #2913]: #2244 +decl f31 :: S1 +#98 := f31 +#779 := (= f1 f31) +#1814 := (not #779) +decl f17 :: S1 +#49 := f17 +#578 := (= f1 f17) +decl f16 :: S1 +#47 := f16 +#574 := (= f1 f16) +#1414 := (not #574) +#2946 := (or #1278 #986 #989 #860 #782) +#3139 := [hypothesis]: #2248 +#3136 := [hypothesis]: #2244 +decl f36 :: S1 +#114 := f36 +#836 := (= f1 f36) +#1940 := (not #836) +decl f25 :: S1 +#76 := f25 +#683 := (= f1 f25) +#3170 := [hypothesis]: #1997 +#2977 := [hypothesis]: #465 +#2974 := [unit-resolution #1330 #2977]: #1308 +#1333 := (or #1278 #1312) +#223 := (or #220 #214) +#1336 := (iff #223 #1333) +#1329 := (or #1312 #1278) +#1334 := (iff #1329 #1333) +#1335 := [rewrite]: #1334 +#1331 := (iff #223 #1329) +#1332 := [monotonicity #1314 #1280]: #1331 +#1337 := [trans #1332 #1335]: #1336 +#1328 := [asserted]: #223 +#1340 := [mp #1328 #1337]: #1333 +#2975 := [unit-resolution #1340 #2977]: #1312 +#3020 := (or #599 #490 #493 #986 #989 #860) +#3071 := [hypothesis]: #1308 +decl f33 :: S1 +#105 := f33 +#806 := (= f1 f33) +#1875 := (not #806) +#3060 := [hypothesis]: #1312 +#3055 := (or #1689 #986 #989 #599 #493 #490) +decl f14 :: S1 +#40 := f14 +#541 := (= f1 f14) +#1374 := (not #541) +#1401 := (not #562) +#3074 := [hypothesis]: #707 +#1706 := (or #1401 #1689) +#45 := (= f15 f1) +#234 := (not #45) +#82 := (= f26 f1) +#273 := (not #82) +#275 := (or #273 #234) +#1709 := (iff #275 #1706) +#1702 := (or #1689 #1401) +#1707 := (iff #1702 #1706) +#1708 := [rewrite]: #1707 +#1704 := (iff #275 #1702) +#1403 := (iff #234 #1401) +#563 := (iff #45 #562) +#564 := [rewrite]: #563 +#1404 := [monotonicity #564]: #1403 +#1691 := (iff #273 #1689) +#708 := (iff #82 #707) +#709 := [rewrite]: #708 +#1692 := [monotonicity #709]: #1691 +#1705 := [monotonicity #1692 #1404]: #1704 +#1710 := [trans #1705 #1708]: #1709 +#1701 := [asserted]: #275 +#1713 := [mp #1701 #1710]: #1706 +#3075 := [unit-resolution #1713 #3074]: #1401 +#568 := (or #538 #562) +#39 := (= f13 f1) +#46 := (or #45 #39) +#571 := (iff #46 #568) +#565 := (or #562 #538) +#569 := (iff #565 #568) +#570 := [rewrite]: #569 +#566 := (iff #46 #565) +#539 := (iff #39 #538) +#540 := [rewrite]: #539 +#567 := [monotonicity #564 #540]: #566 +#572 := [trans #567 #570]: #571 +#561 := [asserted]: #46 +#575 := [mp #561 #572]: #568 +#3072 := [unit-resolution #575 #3075]: #538 +#1377 := (or #1370 #1374) +#41 := (= f14 f1) +#230 := (not #41) +#229 := (not #39) +#231 := (or #229 #230) +#1378 := (iff #231 #1377) +#1375 := (iff #230 #1374) +#542 := (iff #41 #541) +#543 := [rewrite]: #542 +#1376 := [monotonicity #543]: #1375 +#1372 := (iff #229 #1370) +#1373 := [monotonicity #540]: #1372 +#1379 := [monotonicity #1373 #1376]: #1378 +#1369 := [asserted]: #231 +#1382 := [mp #1369 #1379]: #1377 +#3073 := [unit-resolution #1382 #3072]: #1374 +#1696 := (or #1628 #1689) +#75 := (= f24 f1) +#265 := (not #75) +#274 := (or #273 #265) +#1699 := (iff #274 #1696) +#1693 := (or #1689 #1628) +#1697 := (iff #1693 #1696) +#1698 := [rewrite]: #1697 +#1694 := (iff #274 #1693) +#1630 := (iff #265 #1628) +#681 := (iff #75 #680) +#682 := [rewrite]: #681 +#1631 := [monotonicity #682]: #1630 +#1695 := [monotonicity #1692 #1631]: #1694 +#1700 := [trans #1695 #1698]: #1699 +#1688 := [asserted]: #274 +#1703 := [mp #1688 #1700]: #1696 +#3070 := [unit-resolution #1703 #3074]: #1628 +#1567 := (not #653) +#1385 := (or #1339 #1370) +#224 := (not #33) +#232 := (or #229 #224) +#1388 := (iff #232 #1385) +#1381 := (or #1370 #1339) +#1386 := (iff #1381 #1385) +#1387 := [rewrite]: #1386 +#1383 := (iff #232 #1381) +#1341 := (iff #224 #1339) +#1342 := [monotonicity #516]: #1341 +#1384 := [monotonicity #1373 #1342]: #1383 +#1389 := [trans #1384 #1387]: #1388 +#1380 := [asserted]: #232 +#1392 := [mp #1380 #1389]: #1385 +#3068 := [unit-resolution #1392 #3072]: #1339 +#3069 := [unit-resolution #536 #3068 #3071]: #517 +#1592 := (or #1343 #1567) +#68 := (= f22 f1) +#257 := (not #68) +#261 := (or #257 #225) +#1595 := (iff #261 #1592) +#1588 := (or #1567 #1343) +#1593 := (iff #1588 #1592) +#1594 := [rewrite]: #1593 +#1590 := (iff #261 #1588) +#1569 := (iff #257 #1567) +#654 := (iff #68 #653) +#655 := [rewrite]: #654 +#1570 := [monotonicity #655]: #1569 +#1591 := [monotonicity #1570 #1345]: #1590 +#1596 := [trans #1591 #1594]: #1595 +#1587 := [asserted]: #261 +#1599 := [mp #1587 #1596]: #1592 +#3066 := [unit-resolution #1599 #3069]: #1567 +#700 := (or #541 #653 #680 #683) +#78 := (or #68 #41) +#77 := (= f25 f1) +#79 := (or #77 #78) +#80 := (or #75 #79) +#703 := (iff #80 #700) +#689 := (or #541 #653) +#694 := (or #683 #689) +#697 := (or #680 #694) +#701 := (iff #697 #700) +#702 := [rewrite]: #701 +#698 := (iff #80 #697) +#695 := (iff #79 #694) +#692 := (iff #78 #689) +#686 := (or #653 #541) +#690 := (iff #686 #689) +#691 := [rewrite]: #690 +#687 := (iff #78 #686) +#688 := [monotonicity #655 #543]: #687 +#693 := [trans #688 #691]: #692 +#684 := (iff #77 #683) +#685 := [rewrite]: #684 +#696 := [monotonicity #685 #693]: #695 +#699 := [monotonicity #682 #696]: #698 +#704 := [trans #699 #702]: #703 +#679 := [asserted]: #80 +#705 := [mp #679 #704]: #700 +#3067 := [unit-resolution #705 #3066 #3070 #3073]: #683 +#1632 := (not #683) +#1981 := (or #1632 #1940) +#266 := (not #77) +#115 := (= f36 f1) +#307 := (not #115) +#312 := (or #307 #266) +#1984 := (iff #312 #1981) +#1977 := (or #1940 #1632) +#1982 := (iff #1977 #1981) +#1983 := [rewrite]: #1982 +#1979 := (iff #312 #1977) +#1633 := (iff #266 #1632) +#1634 := [monotonicity #685]: #1633 +#1941 := (iff #307 #1940) +#837 := (iff #115 #836) +#838 := [rewrite]: #837 +#1942 := [monotonicity #838]: #1941 +#1980 := [monotonicity #1942 #1634]: #1979 +#1985 := [trans #1980 #1983]: #1984 +#1976 := [asserted]: #312 +#1988 := [mp #1976 #1985]: #1981 +#3064 := [unit-resolution #1988 #3067]: #1940 +#1006 := (or #836 #959 #986 #989) +#144 := (= f44 f1) +#154 := (or #144 #115) +#155 := (or #153 #154) +#156 := (or #151 #155) +#1009 := (iff #156 #1006) +#995 := (or #836 #959) +#1000 := (or #989 #995) +#1003 := (or #986 #1000) +#1007 := (iff #1003 #1006) +#1008 := [rewrite]: #1007 +#1004 := (iff #156 #1003) +#1001 := (iff #155 #1000) +#998 := (iff #154 #995) +#992 := (or #959 #836) +#996 := (iff #992 #995) +#997 := [rewrite]: #996 +#993 := (iff #154 #992) +#960 := (iff #144 #959) +#961 := [rewrite]: #960 +#994 := [monotonicity #961 #838]: #993 +#999 := [trans #994 #997]: #998 +#1002 := [monotonicity #991 #999]: #1001 +#1005 := [monotonicity #988 #1002]: #1004 +#1010 := [trans #1005 #1008]: #1009 +#985 := [asserted]: #156 +#1011 := [mp #985 #1010]: #1006 +#3065 := [unit-resolution #1011 #3064 #3136 #3139]: #959 +#1991 := (or #1632 #1875) +#106 := (= f33 f1) +#298 := (not #106) +#313 := (or #298 #266) +#1994 := (iff #313 #1991) +#1987 := (or #1875 #1632) +#1992 := (iff #1987 #1991) +#1993 := [rewrite]: #1992 +#1989 := (iff #313 #1987) +#1877 := (iff #298 #1875) +#807 := (iff #106 #806) +#808 := [rewrite]: #807 +#1878 := [monotonicity #808]: #1877 +#1990 := [monotonicity #1878 #1634]: #1989 +#1995 := [trans #1990 #1993]: #1994 +#1986 := [asserted]: #313 +#1998 := [mp #1986 #1995]: #1991 +#3062 := [unit-resolution #1998 #3067]: #1875 +#3063 := [unit-resolution #1619 #3069]: #1571 +#1622 := (or #1343 #1506) +#264 := (or #249 #225) +#1625 := (iff #264 #1622) +#1618 := (or #1506 #1343) +#1623 := (iff #1618 #1622) +#1624 := [rewrite]: #1623 +#1620 := (iff #264 #1618) +#1621 := [monotonicity #1509 #1345]: #1620 +#1626 := [trans #1621 #1624]: #1625 +#1617 := [asserted]: #264 +#1629 := [mp #1617 #1626]: #1622 +#3058 := [unit-resolution #1629 #3069]: #1506 +#3059 := [unit-resolution #651 #3058 #3061 #3060]: #629 +#1839 := (or #1510 #1814) +#99 := (= f31 f1) +#290 := (not #99) +#294 := (or #290 #250) +#1842 := (iff #294 #1839) +#1835 := (or #1814 #1510) +#1840 := (iff #1835 #1839) +#1841 := [rewrite]: #1840 +#1837 := (iff #294 #1835) +#1816 := (iff #290 #1814) +#780 := (iff #99 #779) +#781 := [rewrite]: #780 +#1817 := [monotonicity #781]: #1816 +#1838 := [monotonicity #1817 #1512]: #1837 +#1843 := [trans #1838 #1841]: #1842 +#1834 := [asserted]: #294 +#1846 := [mp #1834 #1843]: #1839 +#3056 := [unit-resolution #1846 #3059]: #1814 +#826 := (or #656 #779 #806 #809) +#109 := (or #99 #70) +#108 := (= f34 f1) +#110 := (or #108 #109) +#111 := (or #106 #110) +#829 := (iff #111 #826) +#815 := (or #656 #779) +#820 := (or #809 #815) +#823 := (or #806 #820) +#827 := (iff #823 #826) +#828 := [rewrite]: #827 +#824 := (iff #111 #823) +#821 := (iff #110 #820) +#818 := (iff #109 #815) +#812 := (or #779 #656) +#816 := (iff #812 #815) +#817 := [rewrite]: #816 +#813 := (iff #109 #812) +#814 := [monotonicity #781 #658]: #813 +#819 := [trans #814 #817]: #818 +#810 := (iff #108 #809) +#811 := [rewrite]: #810 +#822 := [monotonicity #811 #819]: #821 +#825 := [monotonicity #808 #822]: #824 +#830 := [trans #825 #828]: #829 +#805 := [asserted]: #111 +#831 := [mp #805 #830]: #826 +#3057 := [unit-resolution #831 #3056 #3063 #3062]: #809 +#2183 := (not #959) +#2208 := (or #1879 #2183) +#299 := (not #108) +#339 := (not #144) +#343 := (or #339 #299) +#2211 := (iff #343 #2208) +#2204 := (or #2183 #1879) +#2209 := (iff #2204 #2208) +#2210 := [rewrite]: #2209 +#2206 := (iff #343 #2204) +#1880 := (iff #299 #1879) +#1881 := [monotonicity #811]: #1880 +#2185 := (iff #339 #2183) +#2186 := [monotonicity #961]: #2185 +#2207 := [monotonicity #2186 #1881]: #2206 +#2212 := [trans #2207 #2210]: #2211 +#2203 := [asserted]: #343 +#2215 := [mp #2203 #2212]: #2208 +#3054 := [unit-resolution #2215 #3057 #3065]: false +#3052 := [lemma #3054]: #3055 +#3041 := [unit-resolution #3052 #3061 #3139 #3136 #3060 #3071]: #1689 +#874 := (or #707 #833 #860) +#113 := (= f35 f1) +#121 := (or #113 #82) +#122 := (or #120 #121) +#877 := (iff #122 #874) +#866 := (or #707 #833) +#871 := (or #860 #866) +#875 := (iff #871 #874) +#876 := [rewrite]: #875 +#872 := (iff #122 #871) +#869 := (iff #121 #866) +#863 := (or #833 #707) +#867 := (iff #863 #866) +#868 := [rewrite]: #867 +#864 := (iff #121 #863) +#834 := (iff #113 #833) +#835 := [rewrite]: #834 +#865 := [monotonicity #835 #709]: #864 +#870 := [trans #865 #868]: #869 +#873 := [monotonicity #862 #870]: #872 +#878 := [trans #873 #876]: #877 +#859 := [asserted]: #122 +#879 := [mp #859 #878]: #874 +#3038 := [unit-resolution #879 #3041 #3170]: #833 +#1951 := (or #1875 #1936) +#306 := (not #113) +#309 := (or #306 #298) +#1954 := (iff #309 #1951) +#1947 := (or #1936 #1875) +#1952 := (iff #1947 #1951) +#1953 := [rewrite]: #1952 +#1949 := (iff #309 #1947) +#1938 := (iff #306 #1936) +#1939 := [monotonicity #835]: #1938 +#1950 := [monotonicity #1939 #1878]: #1949 +#1955 := [trans #1950 #1953]: #1954 +#1946 := [asserted]: #309 +#1958 := [mp #1946 #1955]: #1951 +#3039 := [unit-resolution #1958 #3038]: #1875 +#1943 := (or #1936 #1940) +#308 := (or #306 #307) +#1944 := (iff #308 #1943) +#1945 := [monotonicity #1939 #1942]: #1944 +#1935 := [asserted]: #308 +#1948 := [mp #1935 #1945]: #1943 +#3036 := [unit-resolution #1948 #3038]: #1940 +#3037 := [unit-resolution #1011 #3036 #3136 #3139]: #959 +#3034 := [unit-resolution #2215 #3037]: #1879 +#1961 := (or #1632 #1936) +#310 := (or #306 #266) +#1964 := (iff #310 #1961) +#1957 := (or #1936 #1632) +#1962 := (iff #1957 #1961) +#1963 := [rewrite]: #1962 +#1959 := (iff #310 #1957) +#1960 := [monotonicity #1939 #1634]: #1959 +#1965 := [trans #1960 #1963]: #1964 +#1956 := [asserted]: #310 +#1968 := [mp #1956 #1965]: #1961 +#3035 := [unit-resolution #1968 #3038]: #1632 +#3043 := (or #1506 #683 #490) +#3053 := [hypothesis]: #626 +#3050 := [unit-resolution #1629 #3053]: #1343 +#3051 := [unit-resolution #536 #3050 #3071]: #514 +#3048 := [unit-resolution #1392 #3051]: #1370 +#3049 := [unit-resolution #575 #3048]: #562 +#1582 := (or #1506 #1567) +#260 := (or #257 #249) +#1585 := (iff #260 #1582) +#1578 := (or #1567 #1506) +#1583 := (iff #1578 #1582) +#1584 := [rewrite]: #1583 +#1580 := (iff #260 #1578) +#1581 := [monotonicity #1570 #1509]: #1580 +#1586 := [trans #1581 #1584]: #1585 +#1577 := [asserted]: #260 +#1589 := [mp #1577 #1586]: #1582 +#3046 := [unit-resolution #1589 #3053]: #1567 +#3047 := [hypothesis]: #1632 +#1395 := (or #1339 #1374) +#233 := (or #230 #224) +#1398 := (iff #233 #1395) +#1391 := (or #1374 #1339) +#1396 := (iff #1391 #1395) +#1397 := [rewrite]: #1396 +#1393 := (iff #233 #1391) +#1394 := [monotonicity #1376 #1342]: #1393 +#1399 := [trans #1394 #1397]: #1398 +#1390 := [asserted]: #233 +#1402 := [mp #1390 #1399]: #1395 +#3044 := [unit-resolution #1402 #3051]: #1374 +#3045 := [unit-resolution #705 #3044 #3047 #3046]: #680 +#1716 := (or #1401 #1628) +#276 := (or #265 #234) +#1719 := (iff #276 #1716) +#1712 := (or #1628 #1401) +#1717 := (iff #1712 #1716) +#1718 := [rewrite]: #1717 +#1714 := (iff #276 #1712) +#1715 := [monotonicity #1631 #1404]: #1714 +#1720 := [trans #1715 #1718]: #1719 +#1711 := [asserted]: #276 +#1723 := [mp #1711 #1720]: #1716 +#3042 := [unit-resolution #1723 #3045 #3049]: false +#3040 := [lemma #3042]: #3043 +#3032 := [unit-resolution #3040 #3035 #3071]: #1506 +#3033 := [unit-resolution #651 #3032 #3061 #3060]: #629 +#3030 := [unit-resolution #1846 #3033]: #1814 +#3031 := [unit-resolution #831 #3030 #3034 #3039]: #656 +#3028 := [unit-resolution #1619 #3031]: #1343 +#3029 := [unit-resolution #536 #3028 #3071]: #514 +#3026 := [unit-resolution #1392 #3029]: #1370 +#3027 := [unit-resolution #575 #3026]: #562 +#1574 := (or #1567 #1571) +#259 := (or #257 #258) +#1575 := (iff #259 #1574) +#1576 := [monotonicity #1570 #1573]: #1575 +#1566 := [asserted]: #259 +#1579 := [mp #1566 #1576]: #1574 +#3024 := [unit-resolution #1579 #3031]: #1567 +#3025 := [unit-resolution #1402 #3029]: #1374 +#3022 := [unit-resolution #705 #3025 #3035 #3024]: #680 +#3023 := [unit-resolution #1723 #3022 #3027]: false +#3021 := [lemma #3023]: #3020 +#2972 := [unit-resolution #3021 #2974 #2975 #3136 #3139 #3170]: #599 +#1460 := (or #1414 #1445) +#48 := (= f16 f1) +#236 := (not #48) +#244 := (or #241 #236) +#1463 := (iff #244 #1460) +#1456 := (or #1445 #1414) +#1461 := (iff #1456 #1460) +#1462 := [rewrite]: #1461 +#1458 := (iff #244 #1456) +#1416 := (iff #236 #1414) +#576 := (iff #48 #574) +#577 := [rewrite]: #576 +#1417 := [monotonicity #577]: #1416 +#1459 := [monotonicity #1448 #1417]: #1458 +#1464 := [trans #1459 #1462]: #1463 +#1455 := [asserted]: #244 +#1467 := [mp #1455 #1464]: #1460 +#2973 := [unit-resolution #1467 #2972]: #1414 +#2800 := (or #574 #578) +decl f4 :: S1 +#11 := f4 +#441 := (= f1 f4) +#592 := (or #441 #574 #578) +#2803 := (iff #592 #2800) +#2797 := (or false #574 #578) +#2801 := (iff #2797 #2800) +#2802 := [rewrite]: #2801 +#2798 := (iff #592 #2797) +#2772 := (iff #441 false) +#445 := (not #441) +#12 := (= f4 f1) +#13 := (not #12) +#446 := (iff #13 #445) +#443 := (iff #12 #441) +#444 := [rewrite]: #443 +#447 := [monotonicity #444]: #446 +#440 := [asserted]: #13 +#450 := [mp #440 #447]: #445 +#2773 := [iff-false #450]: #2772 +#2799 := [monotonicity #2773]: #2798 +#2804 := [trans #2799 #2802]: #2803 +#50 := (= f17 f1) +#51 := (or #50 #12) +#52 := (or #48 #51) +#595 := (iff #52 #592) +#584 := (or #441 #578) +#589 := (or #574 #584) +#593 := (iff #589 #592) +#594 := [rewrite]: #593 +#590 := (iff #52 #589) +#587 := (iff #51 #584) +#581 := (or #578 #441) +#585 := (iff #581 #584) +#586 := [rewrite]: #585 +#582 := (iff #51 #581) +#579 := (iff #50 #578) +#580 := [rewrite]: #579 +#583 := [monotonicity #580 #444]: #582 +#588 := [trans #583 #586]: #587 +#591 := [monotonicity #577 #588]: #590 +#596 := [trans #591 #594]: #595 +#573 := [asserted]: #52 +#597 := [mp #573 #596]: #592 +#2805 := [mp #597 #2804]: #2800 +#2970 := [unit-resolution #2805 #2973]: #578 +#1418 := (not #578) +#1737 := (or #1418 #1722) +#237 := (not #50) +#280 := (or #277 #237) +#1740 := (iff #280 #1737) +#1733 := (or #1722 #1418) +#1738 := (iff #1733 #1737) +#1739 := [rewrite]: #1738 +#1735 := (iff #280 #1733) +#1419 := (iff #237 #1418) +#1420 := [monotonicity #580]: #1419 +#1736 := [monotonicity #1725 #1420]: #1735 +#1741 := [trans #1736 #1739]: #1740 +#1732 := [asserted]: #280 +#1744 := [mp #1732 #1741]: #1737 +#2971 := [unit-resolution #1744 #2970]: #1722 +#1449 := (not #602) +#1452 := (or #1445 #1449) +#56 := (= f19 f1) +#242 := (not #56) +#243 := (or #241 #242) +#1453 := (iff #243 #1452) +#1450 := (iff #242 #1449) +#603 := (iff #56 #602) +#604 := [rewrite]: #603 +#1451 := [monotonicity #604]: #1450 +#1454 := [monotonicity #1448 #1451]: #1453 +#1444 := [asserted]: #243 +#1457 := [mp #1444 #1454]: #1452 +#2968 := [unit-resolution #1457 #2972]: #1449 +#3076 := (or #2122 #860 #986 #989) +#3103 := [hypothesis]: #932 +#2198 := (or #2122 #2183) +#137 := (= f42 f1) +#331 := (not #137) +#342 := (or #339 #331) +#2201 := (iff #342 #2198) +#2194 := (or #2183 #2122) +#2199 := (iff #2194 #2198) +#2200 := [rewrite]: #2199 +#2196 := (iff #342 #2194) +#2124 := (iff #331 #2122) +#933 := (iff #137 #932) +#934 := [rewrite]: #933 +#2125 := [monotonicity #934]: #2124 +#2197 := [monotonicity #2186 #2125]: #2196 +#2202 := [trans #2197 #2200]: #2201 +#2193 := [asserted]: #342 +#2205 := [mp #2193 #2202]: #2198 +#3100 := [unit-resolution #2205 #3103]: #2183 +#3101 := [unit-resolution #1011 #3100 #3136 #3139]: #836 +#3098 := [unit-resolution #1948 #3101]: #1936 +#3099 := [unit-resolution #879 #3098 #3170]: #707 +#3096 := [unit-resolution #1713 #3099]: #1401 +#3097 := [unit-resolution #575 #3096]: #538 +#3094 := [unit-resolution #1392 #3097]: #1339 +#3095 := [unit-resolution #1988 #3101]: #1632 +#3092 := [unit-resolution #1703 #3099]: #1628 +#3093 := [unit-resolution #1382 #3097]: #1374 +#3090 := [unit-resolution #705 #3093 #3092 #3095]: #653 +#3091 := [unit-resolution #1599 #3090]: #1343 +#3088 := [unit-resolution #536 #3091 #3094]: #490 +#3089 := [unit-resolution #1320 #3088]: #1312 +#3086 := [unit-resolution #1589 #3090]: #1506 +#1971 := (or #1875 #1940) +#311 := (or #307 #298) +#1974 := (iff #311 #1971) +#1967 := (or #1940 #1875) +#1972 := (iff #1967 #1971) +#1973 := [rewrite]: #1972 +#1969 := (iff #311 #1967) +#1970 := [monotonicity #1942 #1878]: #1969 +#1975 := [trans #1970 #1973]: #1974 +#1966 := [asserted]: #311 +#1978 := [mp #1966 #1975]: #1971 +#3087 := [unit-resolution #1978 #3101]: #1875 +#2238 := (or #1879 #2122) +#346 := (or #331 #299) +#2241 := (iff #346 #2238) +#2234 := (or #2122 #1879) +#2239 := (iff #2234 #2238) +#2240 := [rewrite]: #2239 +#2236 := (iff #346 #2234) +#2237 := [monotonicity #2125 #1881]: #2236 +#2242 := [trans #2237 #2240]: #2241 +#2233 := [asserted]: #346 +#2245 := [mp #2233 #2242]: #2238 +#3084 := [unit-resolution #2245 #3103]: #1879 +#3085 := [unit-resolution #1579 #3090]: #1571 +#3082 := [unit-resolution #831 #3085 #3084 #3087]: #779 +#3083 := [unit-resolution #1846 #3082]: #1510 +#3080 := [unit-resolution #651 #3083 #3086 #3089]: #599 +#3081 := [unit-resolution #1330 #3088]: #1278 +#3078 := [unit-resolution #2786 #3081]: #469 +#3079 := [unit-resolution #1477 #3078 #3080]: false +#3077 := [lemma #3079]: #3076 +#2969 := [unit-resolution #3077 #3170 #3136 #3139]: #2122 +#1747 := (or #1418 #1726) +#281 := (or #278 #237) +#1750 := (iff #281 #1747) +#1743 := (or #1726 #1418) +#1748 := (iff #1743 #1747) +#1749 := [rewrite]: #1748 +#1745 := (iff #281 #1743) +#1746 := [monotonicity #1728 #1420]: #1745 +#1751 := [trans #1746 #1749]: #1750 +#1742 := [asserted]: #281 +#1754 := [mp #1742 #1751]: #1747 +#2966 := [unit-resolution #1754 #2970]: #1726 +#3004 := (or #1757 #731 #782 #932) +#3018 := [hypothesis]: #1726 +#3019 := [hypothesis]: #755 +#2116 := (or #1757 #2030) +#330 := (or #318 #283) +#2119 := (iff #330 #2116) +#2112 := (or #2030 #1757) +#2117 := (iff #2112 #2116) +#2118 := [rewrite]: #2117 +#2114 := (iff #330 #2112) +#2115 := [monotonicity #2033 #1759]: #2114 +#2120 := [trans #2115 #2118]: #2119 +#2111 := [asserted]: #330 +#2123 := [mp #2111 #2120]: #2116 +#3016 := [unit-resolution #2123 #3019]: #2030 +#3017 := [unit-resolution #903 #3016 #3018]: #884 +#2353 := (or #2034 #2338) +#362 := (or #359 #319) +#2356 := (iff #362 #2353) +#2349 := (or #2338 #2034) +#2354 := (iff #2349 #2353) +#2355 := [rewrite]: #2354 +#2351 := (iff #362 #2349) +#2352 := [monotonicity #2341 #2036]: #2351 +#2357 := [trans #2352 #2355]: #2356 +#2348 := [asserted]: #362 +#2360 := [mp #2348 #2357]: #2353 +#3014 := [unit-resolution #2360 #3017]: #2338 +#3015 := [unit-resolution #2113 #3019]: #2065 +decl f43 :: S1 +#138 := f43 +#935 := (= f1 f43) +#3012 := [hypothesis]: #2122 +decl f40 :: S1 +#129 := f40 +#905 := (= f1 f40) +#2061 := (not #905) +#2086 := (or #1757 #2061) +#130 := (= f40 f1) +#323 := (not #130) +#327 := (or #323 #283) +#2089 := (iff #327 #2086) +#2082 := (or #2061 #1757) +#2087 := (iff #2082 #2086) +#2088 := [rewrite]: #2087 +#2084 := (iff #327 #2082) +#2063 := (iff #323 #2061) +#906 := (iff #130 #905) +#907 := [rewrite]: #906 +#2064 := [monotonicity #907]: #2063 +#2085 := [monotonicity #2064 #1759]: #2084 +#2090 := [trans #2085 #2088]: #2089 +#2081 := [asserted]: #327 +#2093 := [mp #2081 #2090]: #2086 +#3013 := [unit-resolution #2093 #3019]: #2061 +#952 := (or #782 #905 #932 #935) +#101 := (= f32 f1) +#140 := (or #130 #101) +#139 := (= f43 f1) +#141 := (or #139 #140) +#142 := (or #137 #141) +#955 := (iff #142 #952) +#941 := (or #782 #905) +#946 := (or #935 #941) +#949 := (or #932 #946) +#953 := (iff #949 #952) +#954 := [rewrite]: #953 +#950 := (iff #142 #949) +#947 := (iff #141 #946) +#944 := (iff #140 #941) +#938 := (or #905 #782) +#942 := (iff #938 #941) +#943 := [rewrite]: #942 +#939 := (iff #140 #938) +#783 := (iff #101 #782) +#784 := [rewrite]: #783 +#940 := [monotonicity #907 #784]: #939 +#945 := [trans #940 #943]: #944 +#936 := (iff #139 #935) +#937 := [rewrite]: #936 +#948 := [monotonicity #937 #945]: #947 +#951 := [monotonicity #934 #948]: #950 +#956 := [trans #951 #954]: #955 +#931 := [asserted]: #142 +#957 := [mp #931 #956]: #952 +#3010 := [unit-resolution #957 #3013 #3138 #3012]: #935 +#2126 := (not #935) +#2485 := (or #2126 #2369) +#332 := (not #139) +#379 := (or #364 #332) +#2488 := (iff #379 #2485) +#2481 := (or #2369 #2126) +#2486 := (iff #2481 #2485) +#2487 := [rewrite]: #2486 +#2483 := (iff #379 #2481) +#2127 := (iff #332 #2126) +#2128 := [monotonicity #937]: #2127 +#2484 := [monotonicity #2372 #2128]: #2483 +#2489 := [trans #2484 #2487]: #2488 +#2480 := [asserted]: #379 +#2492 := [mp #2480 #2489]: #2485 +#3011 := [unit-resolution #2492 #3010]: #2369 +#3008 := [unit-resolution #1083 #3011 #3015 #3014]: #1061 +#3009 := [unit-resolution #2370 #3017]: #2342 +#3006 := [unit-resolution #1197 #3009]: #1184 +#2673 := (or #2373 #2633) +#404 := (or #399 #365) +#2676 := (iff #404 #2673) +#2669 := (or #2633 #2373) +#2674 := (iff #2669 #2673) +#2675 := [rewrite]: #2674 +#2671 := (iff #404 #2669) +#2672 := [monotonicity #2636 #2375]: #2671 +#2677 := [trans #2672 #2675]: #2676 +#2668 := [asserted]: #404 +#2680 := [mp #2668 #2677]: #2673 +#3007 := [unit-resolution #2680 #3006 #3008]: false +#3005 := [lemma #3007]: #3004 +#2967 := [unit-resolution #3005 #2966 #3138 #2969]: #1757 +#772 := (or #602 #728 #752 #755) +#95 := (or #86 #56) +#96 := (or #94 #95) +#97 := (or #92 #96) +#775 := (iff #97 #772) +#761 := (or #602 #728) +#766 := (or #755 #761) +#769 := (or #752 #766) +#773 := (iff #769 #772) +#774 := [rewrite]: #773 +#770 := (iff #97 #769) +#767 := (iff #96 #766) +#764 := (iff #95 #761) +#758 := (or #728 #602) +#762 := (iff #758 #761) +#763 := [rewrite]: #762 +#759 := (iff #95 #758) +#760 := [monotonicity #730 #604]: #759 +#765 := [trans #760 #763]: #764 +#768 := [monotonicity #757 #765]: #767 +#771 := [monotonicity #754 #768]: #770 +#776 := [trans #771 #774]: #775 +#751 := [asserted]: #97 +#777 := [mp #751 #776]: #772 +#2964 := [unit-resolution #777 #2967 #2968 #2971]: #752 +#1829 := (or #1753 #1814) +#293 := (or #290 #282) +#1832 := (iff #293 #1829) +#1825 := (or #1814 #1753) +#1830 := (iff #1825 #1829) +#1831 := [rewrite]: #1830 +#1827 := (iff #293 #1825) +#1828 := [monotonicity #1817 #1756]: #1827 +#1833 := [trans #1828 #1831]: #1832 +#1824 := [asserted]: #293 +#1836 := [mp #1824 #1833]: #1829 +#2965 := [unit-resolution #1836 #2964]: #1814 +#2986 := (or #1339 #779 #986 #989 #860) +#3002 := [hypothesis]: #514 +#3003 := [unit-resolution #1392 #3002]: #1370 +#3000 := [unit-resolution #575 #3003]: #562 +#3001 := [unit-resolution #1713 #3000]: #1689 +#2998 := [unit-resolution #879 #3001 #3170]: #833 +#2999 := [unit-resolution #1958 #2998]: #1875 +#2996 := [hypothesis]: #1814 +#2997 := [unit-resolution #1948 #2998]: #1940 +#2994 := [unit-resolution #1011 #2997 #3136 #3139]: #959 +#2995 := [unit-resolution #2215 #2994]: #1879 +#2992 := [unit-resolution #1723 #3000]: #1628 +#2993 := [unit-resolution #1402 #3002]: #1374 +#2990 := [unit-resolution #1968 #2998]: #1632 +#2991 := [unit-resolution #705 #2990 #2993 #2992]: #653 +#2988 := [unit-resolution #1579 #2991]: #1571 +#2989 := [unit-resolution #831 #2988 #2995 #2996 #2999]: false +#2987 := [lemma #2989]: #2986 +#2962 := [unit-resolution #2987 #2965 #3136 #3139 #3170]: #1339 +#2963 := [unit-resolution #536 #2962 #2974]: #517 +#2960 := [unit-resolution #1619 #2963]: #1571 +#2979 := (or #1936 #779 #656 #986 #989) +#2984 := [hypothesis]: #833 +#2985 := [unit-resolution #1948 #2984]: #1940 +#2982 := [unit-resolution #1011 #2985 #3136 #3139]: #959 +#2983 := [hypothesis]: #1571 +#2980 := [unit-resolution #1958 #2984]: #1875 +#2981 := [unit-resolution #831 #2980 #2996 #2983]: #809 +#2978 := [unit-resolution #2215 #2981 #2982]: false +#2976 := [lemma #2978]: #2979 +#2961 := [unit-resolution #2976 #2965 #2960 #3136 #3139]: #1936 +#2958 := [unit-resolution #879 #2961 #3170]: #707 +#2959 := [unit-resolution #1703 #2958]: #1628 +#2956 := [unit-resolution #1599 #2963]: #1567 +#2957 := [unit-resolution #1713 #2958]: #1401 +#2954 := [unit-resolution #575 #2957]: #538 +#2955 := [unit-resolution #1382 #2954]: #1374 +#2952 := [unit-resolution #705 #2955 #2956 #2959]: #683 +#2953 := [unit-resolution #1988 #2952]: #1940 +#2950 := [unit-resolution #1011 #2953 #3136 #3139]: #959 +#2951 := [unit-resolution #1998 #2952]: #1875 +#2948 := [unit-resolution #831 #2951 #2965 #2960]: #809 +#2949 := [unit-resolution #2215 #2948 #2950]: false +#2947 := [lemma #2949]: #2946 +#2909 := [unit-resolution #2947 #2908 #2911 #2910 #3138]: #1278 +#2906 := [unit-resolution #2786 #2909]: #469 +#1500 := (or #1281 #1414) +#248 := (or #236 #215) +#1503 := (iff #248 #1500) +#1496 := (or #1414 #1281) +#1501 := (iff #1496 #1500) +#1502 := [rewrite]: #1501 +#1498 := (iff #248 #1496) +#1499 := [monotonicity #1417 #1283]: #1498 +#1504 := [trans #1499 #1502]: #1503 +#1495 := [asserted]: #248 +#1507 := [mp #1495 #1504]: #1500 +#2907 := [unit-resolution #1507 #2906]: #1414 +#2904 := [unit-resolution #2805 #2907]: #578 +#2905 := [unit-resolution #1744 #2904]: #1722 +#1490 := (or #1281 #1449) +#247 := (or #242 #215) +#1493 := (iff #247 #1490) +#1486 := (or #1449 #1281) +#1491 := (iff #1486 #1490) +#1492 := [rewrite]: #1491 +#1488 := (iff #247 #1486) +#1489 := [monotonicity #1451 #1283]: #1488 +#1494 := [trans #1489 #1492]: #1493 +#1485 := [asserted]: #247 +#1497 := [mp #1485 #1494]: #1490 +#2902 := [unit-resolution #1497 #2906]: #1449 +#2903 := [unit-resolution #3077 #2910 #2908 #2911]: #2122 +#2900 := [unit-resolution #1754 #2904]: #1726 +#2901 := [unit-resolution #3005 #2900 #3138 #2903]: #1757 +#2898 := [unit-resolution #777 #2901 #2902 #2905]: #752 +#2899 := [unit-resolution #1836 #2898]: #1814 +#2896 := [unit-resolution #1876 #2898]: #1510 +#2897 := [unit-resolution #1477 #2906]: #1445 +#2894 := [unit-resolution #2987 #2899 #2908 #2911 #2910]: #1339 +#2895 := [unit-resolution #2914 #2894 #2897 #2896]: #1571 +#2892 := [unit-resolution #2976 #2895 #2899 #2908 #2911]: #1936 +#2893 := [unit-resolution #879 #2892 #2910]: #707 +#2890 := [unit-resolution #1703 #2893]: #1628 +#2936 := (or #1567 #514 #599 #629) +#2945 := [hypothesis]: #653 +#2942 := [unit-resolution #1589 #2945]: #1506 +#2943 := [unit-resolution #651 #2942 #3061 #2944]: #493 +#2941 := [unit-resolution #1599 #2945]: #1343 +#2938 := [unit-resolution #536 #2941 #2940]: #490 +#2939 := [unit-resolution #1320 #2938 #2943]: false +#2937 := [lemma #2939]: #2936 +#2891 := [unit-resolution #2937 #2894 #2897 #2896]: #1567 +#2925 := (or #656 #653 #860 #779 #809 #986 #989) +#2934 := [hypothesis]: #1879 +#2935 := [unit-resolution #831 #2983 #2996 #2934]: #806 +#2932 := [unit-resolution #1998 #2935]: #1632 +#2933 := [hypothesis]: #1567 +#2930 := [unit-resolution #2976 #2983 #2996 #3136 #3139]: #1936 +#2931 := [unit-resolution #879 #2930 #3170]: #707 +#2928 := [unit-resolution #1703 #2931]: #1628 +#2929 := [unit-resolution #705 #2928 #2933 #2932]: #541 +#2926 := [unit-resolution #1713 #2931]: #1401 +#2927 := [unit-resolution #575 #2926]: #538 +#2924 := [unit-resolution #1382 #2927 #2929]: false +#2922 := [lemma #2924]: #2925 +#2888 := [unit-resolution #2922 #2895 #2910 #2899 #2891 #2908 #2911]: #809 +#2889 := [unit-resolution #2215 #2888]: #2183 +#2886 := [unit-resolution #1011 #2889 #2908 #2911]: #836 +#2887 := [unit-resolution #1988 #2886]: #1632 +#2884 := [unit-resolution #1713 #2893]: #1401 +#2885 := [unit-resolution #575 #2884]: #538 +#2882 := [unit-resolution #1382 #2885]: #1374 +#2883 := [unit-resolution #705 #2882 #2887 #2891 #2890]: false +#2881 := [lemma #2883]: #2880 +#2851 := [unit-resolution #2881 #3138]: #2556 +#2848 := [unit-resolution #2877 #2851]: #1239 +#2849 := [unit-resolution #2726 #2848]: #2679 +#2846 := [hypothesis]: #2491 +#2847 := [unit-resolution #2736 #2848]: #2495 +#2187 := (not #962) +#2844 := [hypothesis]: #469 +#2845 := [unit-resolution #1507 #2844]: #1414 +#2842 := [unit-resolution #2805 #2845]: #578 +#2843 := [unit-resolution #1754 #2842]: #1726 +#2840 := [unit-resolution #1497 #2844]: #1449 +#2865 := [hypothesis]: #1753 +#2841 := [unit-resolution #1744 #2842]: #1722 +#2838 := [unit-resolution #777 #2841 #2865 #2840]: #755 +#2839 := [unit-resolution #3005 #2838 #3138 #2843]: #932 +#2218 := (or #2122 #2187) +#146 := (= f45 f1) +#340 := (not #146) +#344 := (or #340 #331) +#2221 := (iff #344 #2218) +#2214 := (or #2187 #2122) +#2219 := (iff #2214 #2218) +#2220 := [rewrite]: #2219 +#2216 := (iff #344 #2214) +#2188 := (iff #340 #2187) +#963 := (iff #146 #962) +#964 := [rewrite]: #963 +#2189 := [monotonicity #964]: #2188 +#2217 := [monotonicity #2189 #2125]: #2216 +#2222 := [trans #2217 #2220]: #2221 +#2213 := [asserted]: #344 +#2225 := [mp #2213 #2222]: #2218 +#2836 := [unit-resolution #2225 #2839]: #2187 +#1132 := (or #962 #1085 #1112 #1115) +#185 := (or #175 #146) +#186 := (or #184 #185) +#187 := (or #182 #186) +#1135 := (iff #187 #1132) +#1121 := (or #962 #1085) +#1126 := (or #1115 #1121) +#1129 := (or #1112 #1126) +#1133 := (iff #1129 #1132) +#1134 := [rewrite]: #1133 +#1130 := (iff #187 #1129) +#1127 := (iff #186 #1126) +#1124 := (iff #185 #1121) +#1118 := (or #1085 #962) +#1122 := (iff #1118 #1121) +#1123 := [rewrite]: #1122 +#1119 := (iff #185 #1118) +#1120 := [monotonicity #1087 #964]: #1119 +#1125 := [trans #1120 #1123]: #1124 +#1128 := [monotonicity #1117 #1125]: #1127 +#1131 := [monotonicity #1114 #1128]: #1130 +#1136 := [trans #1131 #1134]: #1135 +#1111 := [asserted]: #187 +#1137 := [mp #1111 #1136]: #1132 +#2837 := [unit-resolution #1137 #2836 #2847 #2846]: #1085 +#2834 := [unit-resolution #2442 #2837]: #2434 +#2835 := [unit-resolution #2123 #2838]: #2030 +#2832 := [unit-resolution #903 #2835 #2843]: #884 +#2833 := [unit-resolution #2370 #2832]: #2342 +#2830 := [unit-resolution #1197 #2833]: #1184 +#2831 := [unit-resolution #2660 #2830]: #2646 +#2828 := [unit-resolution #1237 #2831 #2834 #2849]: false +#2826 := [lemma #2828]: #2829 +#3290 := [unit-resolution #2826 #3289 #3138 #3286]: #1112 +#2607 := (or #2248 #2491) +#395 := (or #380 #348) +#2610 := (iff #395 #2607) +#2603 := (or #2491 #2248) +#2608 := (iff #2603 #2607) +#2609 := [rewrite]: #2608 +#2605 := (iff #395 #2603) +#2606 := [monotonicity #2494 #2250]: #2605 +#2611 := [trans #2606 #2609]: #2610 +#2602 := [asserted]: #395 +#2614 := [mp #2602 #2611]: #2607 +#3291 := [unit-resolution #2614 #3290]: #2248 +#3292 := [unit-resolution #2574 #3290]: #2552 +#3293 := [unit-resolution #2859 #3292]: #1013 +#3294 := [unit-resolution #2319 #3293]: #2244 +#3295 := [unit-resolution #2329 #3293]: #1997 +#2861 := (or #989 #782 #752 #860 #986) +#2878 := [unit-resolution #3077 #3139 #3170 #3136]: #2122 +#2879 := [unit-resolution #2947 #3139 #3136 #3170 #3138]: #1278 +#2868 := [unit-resolution #2786 #2879]: #469 +#2869 := [unit-resolution #1507 #2868]: #1414 +#2866 := [unit-resolution #2805 #2869]: #578 +#2867 := [unit-resolution #1754 #2866]: #1726 +#2864 := [unit-resolution #1497 #2868]: #1449 +#2862 := [unit-resolution #1744 #2866]: #1722 +#2863 := [unit-resolution #777 #2862 #2865 #2864]: #755 +#2860 := [unit-resolution #3005 #2863 #2867 #3138 #2878]: false +#2850 := [lemma #2860]: #2861 +#3296 := [unit-resolution #2850 #3295 #3294 #3289 #3291 #3138]: false +#3298 := [lemma #3296]: #3297 +#3299 := [unit-resolution #3298 #2940 #3138]: #1571 +#3283 := (or #656 #514 #782 #653) +#3275 := (or #707 #782 #656 #514) +#3213 := [hypothesis]: #1689 +#3259 := (or #2244 #782 #656 #707 #514) +#3173 := (or #1814 #860 #782 #514) +#2791 := [hypothesis]: #779 +#2792 := [unit-resolution #1846 #2791]: #1510 +#2789 := [unit-resolution #1836 #2791]: #1753 +#2793 := (or #1112 #782 #752 #629 #514) +#2827 := [unit-resolution #2826 #2846 #3138 #2865]: #1281 +#2824 := [unit-resolution #2786 #2827]: #465 +#2825 := [unit-resolution #1340 #2824]: #1312 +#2822 := [unit-resolution #1330 #2824]: #1308 +#2823 := [unit-resolution #536 #2822 #2940]: #517 +#2820 := [unit-resolution #1629 #2823]: #1506 +#2821 := [unit-resolution #651 #2820 #2825 #2944]: #599 +#2818 := [unit-resolution #1467 #2821]: #1414 +#2819 := [unit-resolution #2805 #2818]: #578 +#2816 := [unit-resolution #1754 #2819]: #1726 +#2817 := [unit-resolution #1457 #2821]: #1449 +#2814 := [unit-resolution #1744 #2819]: #1722 +#2815 := [unit-resolution #777 #2814 #2865 #2817]: #755 +#2812 := [unit-resolution #3005 #2815 #3138 #2816]: #932 +#2813 := [unit-resolution #2225 #2812]: #2187 +#2810 := [unit-resolution #1137 #2813 #2847 #2846]: #1085 +#2811 := [unit-resolution #2442 #2810]: #2434 +#2808 := [unit-resolution #2123 #2815]: #2030 +#2809 := [unit-resolution #903 #2808 #2816]: #884 +#2806 := [unit-resolution #2370 #2809]: #2342 +#2807 := [unit-resolution #1197 #2806]: #1184 +#2795 := [unit-resolution #2660 #2807]: #2646 +#2796 := [unit-resolution #1237 #2795 #2811 #2849]: false +#2794 := [lemma #2796]: #2793 +#2790 := [unit-resolution #2794 #2789 #3138 #2792 #2940]: #1112 +#2787 := [unit-resolution #2574 #2790]: #2552 +#2788 := [unit-resolution #2859 #2787]: #1013 +#2768 := [unit-resolution #2614 #2790]: #2248 +#2764 := [unit-resolution #2850 #2768 #2789 #3170 #3138]: #986 +#3172 := [unit-resolution #2319 #2764 #2788]: false +#3174 := [lemma #3172]: #3173 +#3248 := [unit-resolution #3174 #3247 #3138 #2940]: #1814 +#3249 := [unit-resolution #879 #3247 #3213]: #833 +#3250 := [unit-resolution #1958 #3249]: #1875 +#3251 := [unit-resolution #831 #3250 #3248 #2983]: #809 +#3252 := [unit-resolution #2245 #3251]: #2122 +#2228 := (or #1879 #2187) +#345 := (or #340 #299) +#2231 := (iff #345 #2228) +#2224 := (or #2187 #1879) +#2229 := (iff #2224 #2228) +#2230 := [rewrite]: #2229 +#2226 := (iff #345 #2224) +#2227 := [monotonicity #2189 #1881]: #2226 +#2232 := [trans #2227 #2230]: #2231 +#2223 := [asserted]: #345 +#2235 := [mp #2223 #2232]: #2228 +#3256 := [unit-resolution #2235 #3251]: #2187 +#3257 := [unit-resolution #1137 #3256 #2847 #3255]: #1085 +#3187 := (or #2430 #782 #932) +#3177 := [unit-resolution #1237 #3176 #2849]: #1196 +#3178 := [unit-resolution #2660 #3177]: #2633 +#3179 := [unit-resolution #1197 #3178]: #1037 +#3180 := [unit-resolution #2670 #3177]: #2373 +#2455 := (or #2126 #2430) +#376 := (or #372 #332) +#2458 := (iff #376 #2455) +#2451 := (or #2430 #2126) +#2456 := (iff #2451 #2455) +#2457 := [rewrite]: #2456 +#2453 := (iff #376 #2451) +#2454 := [monotonicity #2433 #2128]: #2453 +#2459 := [trans #2454 #2457]: #2458 +#2450 := [asserted]: #376 +#2462 := [mp #2450 #2459]: #2455 +#3182 := [unit-resolution #2462 #3175]: #2126 +#3183 := [unit-resolution #957 #3182 #3138 #3012]: #905 +#2068 := (or #2061 #2065) +#325 := (or #323 #324) +#2069 := (iff #325 #2068) +#2070 := [monotonicity #2064 #2067]: #2069 +#2060 := [asserted]: #325 +#2073 := [mp #2060 #2070]: #2068 +#3184 := [unit-resolution #2073 #3183]: #2065 +#3185 := [unit-resolution #1083 #3184 #3181 #3180]: #1034 +#3186 := [unit-resolution #2350 #3185 #3179]: false +#3188 := [lemma #3186]: #3187 +#3258 := [unit-resolution #3188 #3257 #3252 #3138]: false +#3260 := [lemma #3258]: #3259 +#3261 := [unit-resolution #3260 #3213 #2983 #3138 #2940]: #2244 +#3244 := (or #986 #782 #514 #989 #656 #707) +#3216 := (or #860 #656 #986 #989 #707 #782 #514) +#3212 := [unit-resolution #3174 #3170 #3138 #2940]: #1814 +#3214 := [unit-resolution #879 #3170 #3213]: #833 +#3215 := [unit-resolution #2976 #3214 #3212 #2983 #3136 #3139]: false +#3217 := [lemma #3215]: #3216 +#3236 := [unit-resolution #3217 #3136 #2983 #3139 #3213 #3138 #2940]: #860 +#3237 := [unit-resolution #2329 #3236]: #2305 +#3238 := [unit-resolution #2859 #3237]: #1139 +#3239 := [unit-resolution #2574 #3238]: #2491 +#3234 := (or #779 #656 #989 #986 #782 #1112) +#3224 := (or #2187 #779 #656 #989 #986) +#3218 := [hypothesis]: #962 +#2190 := (or #2183 #2187) +#341 := (or #339 #340) +#2191 := (iff #341 #2190) +#2192 := [monotonicity #2186 #2189]: #2191 +#2182 := [asserted]: #341 +#2195 := [mp #2182 #2192]: #2190 +#3219 := [unit-resolution #2195 #3218]: #2183 +#3220 := [unit-resolution #1011 #3219 #3139 #3136]: #836 +#3221 := [unit-resolution #2235 #3218]: #1879 +#3222 := [unit-resolution #831 #3221 #2996 #2983]: #806 +#3223 := [unit-resolution #1978 #3222 #3220]: false +#3225 := [lemma #3223]: #3224 +#3226 := [unit-resolution #3225 #2996 #2983 #3139 #3136]: #2187 +#3227 := [unit-resolution #1137 #3226 #2847 #2846]: #1085 +#3228 := [unit-resolution #3188 #3227 #3138]: #932 +#3229 := [unit-resolution #2205 #3228]: #2183 +#3230 := [unit-resolution #1011 #3229 #3139 #3136]: #836 +#3231 := [unit-resolution #2245 #3228]: #1879 +#3232 := [unit-resolution #831 #3231 #2996 #2983]: #806 +#3233 := [unit-resolution #1978 #3232 #3230]: false +#3235 := [lemma #3233]: #3234 +#3240 := [unit-resolution #3235 #3136 #3139 #2983 #3138 #3239]: #779 +#3241 := [unit-resolution #1836 #3240]: #1753 +#3242 := [unit-resolution #1846 #3240]: #1510 +#3243 := [unit-resolution #2794 #3242 #3241 #3138 #3239 #2940]: false +#3245 := [lemma #3243]: #3244 +#3262 := [unit-resolution #3245 #3261 #2940 #3138 #2983 #3213]: #989 +#2577 := (or #2248 #2552) +#392 := (or #388 #348) +#2580 := (iff #392 #2577) +#2573 := (or #2552 #2248) +#2578 := (iff #2573 #2577) +#2579 := [rewrite]: #2578 +#2575 := (iff #392 #2573) +#2576 := [monotonicity #2555 #2250]: #2575 +#2581 := [trans #2576 #2579]: #2580 +#2572 := [asserted]: #392 +#2584 := [mp #2572 #2581]: #2577 +#3263 := [unit-resolution #2584 #3262]: #2552 +#3264 := [unit-resolution #2859 #3263]: #1013 +#3265 := [unit-resolution #2329 #3264]: #1997 +#3266 := [unit-resolution #3174 #3265 #3138 #2940]: #1814 +#3267 := [unit-resolution #879 #3265 #3213]: #833 +#3268 := [unit-resolution #1958 #3267]: #1875 +#3269 := [unit-resolution #831 #3268 #3266 #2983]: #809 +#3270 := [unit-resolution #2245 #3269]: #2122 +#3271 := [unit-resolution #2614 #3262]: #2491 +#3272 := [unit-resolution #2235 #3269]: #2187 +#3273 := [unit-resolution #1137 #3272 #2847 #3271]: #1085 +#3274 := [unit-resolution #3188 #3273 #3270 #3138]: false +#3276 := [lemma #3274]: #3275 +#3277 := [unit-resolution #3276 #2983 #3138 #2940]: #707 +#3278 := [unit-resolution #1703 #3277]: #1628 +#3210 := (or #541 #782 #656 #514 #680 #653) +#3189 := [hypothesis]: #1628 +#3190 := [hypothesis]: #1374 +#3191 := [unit-resolution #705 #3190 #2933 #3189]: #683 +#3192 := [unit-resolution #1998 #3191]: #1875 +#555 := (or #514 #538 #541) +#42 := (or #41 #33) +#43 := (or #39 #42) +#558 := (iff #43 #555) +#547 := (or #514 #541) +#552 := (or #538 #547) +#556 := (iff #552 #555) +#557 := [rewrite]: #556 +#553 := (iff #43 #552) +#550 := (iff #42 #547) +#544 := (or #541 #514) +#548 := (iff #544 #547) +#549 := [rewrite]: #548 +#545 := (iff #42 #544) +#546 := [monotonicity #543 #516]: #545 +#551 := [trans #546 #549]: #550 +#554 := [monotonicity #540 #551]: #553 +#559 := [trans #554 #557]: #558 +#537 := [asserted]: #43 +#560 := [mp #537 #559]: #555 +#3193 := [unit-resolution #560 #3190 #2940]: #538 +#1408 := (or #1370 #1401) +#235 := (or #234 #229) +#1411 := (iff #235 #1408) +#1405 := (or #1401 #1370) +#1409 := (iff #1405 #1408) +#1410 := [rewrite]: #1409 +#1406 := (iff #235 #1405) +#1407 := [monotonicity #1404 #1373]: #1406 +#1412 := [trans #1407 #1410]: #1411 +#1400 := [asserted]: #235 +#1415 := [mp #1400 #1412]: #1408 +#3194 := [unit-resolution #1415 #3193]: #1401 +#721 := (or #562 #680 #707) +#83 := (or #75 #45) +#84 := (or #82 #83) +#724 := (iff #84 #721) +#713 := (or #562 #680) +#718 := (or #707 #713) +#722 := (iff #718 #721) +#723 := [rewrite]: #722 +#719 := (iff #84 #718) +#716 := (iff #83 #713) +#710 := (or #680 #562) +#714 := (iff #710 #713) +#715 := [rewrite]: #714 +#711 := (iff #83 #710) +#712 := [monotonicity #682 #564]: #711 +#717 := [trans #712 #715]: #716 +#720 := [monotonicity #709 #717]: #719 +#725 := [trans #720 #723]: #724 +#706 := [asserted]: #84 +#726 := [mp #706 #725]: #721 +#3195 := [unit-resolution #726 #3194 #3189]: #707 +#2014 := (or #1689 #1997) +#316 := (or #314 #273) +#2017 := (iff #316 #2014) +#2010 := (or #1997 #1689) +#2015 := (iff #2010 #2014) +#2016 := [rewrite]: #2015 +#2012 := (iff #316 #2010) +#2013 := [monotonicity #2000 #1692]: #2012 +#2018 := [trans #2013 #2016]: #2017 +#2009 := [asserted]: #316 +#2021 := [mp #2009 #2018]: #2014 +#3196 := [unit-resolution #2021 #3195]: #1997 +#3197 := [unit-resolution #3174 #3196 #3138 #2940]: #1814 +#3198 := [unit-resolution #831 #3197 #3192 #2983]: #809 +#3199 := [unit-resolution #2235 #3198]: #2187 +#3200 := [unit-resolution #2245 #3198]: #2122 +#3201 := [unit-resolution #3188 #3200 #3138]: #2430 +#3202 := [unit-resolution #1137 #3201 #2847 #3199]: #1112 +#3203 := [unit-resolution #2574 #3202]: #2552 +#3204 := [unit-resolution #2859 #3203]: #1013 +#3205 := [unit-resolution #2215 #3198]: #2183 +#3206 := [unit-resolution #1988 #3191]: #1940 +#3207 := [unit-resolution #2614 #3202]: #2248 +#3208 := [unit-resolution #1011 #3207 #3206 #3205]: #986 +#3209 := [unit-resolution #2319 #3208 #3204]: false +#3211 := [lemma #3209]: #3210 +#3279 := [unit-resolution #3211 #3278 #2983 #2940 #3138 #2933]: #541 +#3280 := [unit-resolution #1713 #3277]: #1401 +#3281 := [unit-resolution #575 #3280]: #538 +#3282 := [unit-resolution #1382 #3281 #3279]: false +#3284 := [lemma #3282]: #3283 +#3300 := [unit-resolution #3284 #3299 #3138 #2940]: #653 +#3301 := [unit-resolution #1599 #3300]: #1343 +#3302 := [unit-resolution #536 #3301 #2940]: #490 +#3303 := [unit-resolution #1330 #3302]: #1278 +#3304 := [unit-resolution #2786 #3303]: #469 +#3305 := [unit-resolution #1477 #3304]: #1445 +#3306 := [unit-resolution #2937 #3305 #2940 #3300]: #629 +#3307 := [unit-resolution #1876 #3306]: #1753 +#3308 := [unit-resolution #2826 #3307 #3138 #3304]: #1112 +#3309 := [unit-resolution #2574 #3308]: #2552 +#3310 := [unit-resolution #2859 #3309]: #1013 +#3311 := [unit-resolution #1507 #3304]: #1414 +#3312 := [unit-resolution #2805 #3311]: #578 +#3313 := [unit-resolution #1754 #3312]: #1726 +#3314 := [unit-resolution #1497 #3304]: #1449 +#3315 := [unit-resolution #1744 #3312]: #1722 +#3316 := [unit-resolution #777 #3315 #3307 #3314]: #755 +#3317 := [unit-resolution #3005 #3316 #3138 #3313]: #932 +#3318 := [unit-resolution #3276 #3299 #3138 #2940]: #707 +#3319 := [unit-resolution #2021 #3318]: #1997 +#3320 := [unit-resolution #2614 #3308]: #2248 +#3321 := [unit-resolution #3077 #3320 #3319 #3317]: #986 +#3322 := [unit-resolution #2319 #3321 #3310]: false +#3324 := [lemma #3322]: #3323 +#3326 := [unit-resolution #3324 #3138]: #514 +#3394 := [unit-resolution #1392 #3326]: #1370 +#3395 := [unit-resolution #575 #3394]: #562 +#3396 := [unit-resolution #1713 #3395]: #1689 +#3466 := [unit-resolution #1723 #3395]: #1628 +#3467 := [unit-resolution #1402 #3326]: #1374 +#3464 := (or #656 #782) +#3428 := (or #2248 #782 #656) +#3392 := [hypothesis]: #989 +#3393 := [unit-resolution #2614 #3392]: #2491 +#3397 := [unit-resolution #2584 #3392]: #2552 +#3398 := [unit-resolution #2859 #3397]: #1013 +#3399 := [unit-resolution #2329 #3398]: #1997 +#3400 := [unit-resolution #879 #3399 #3396]: #833 +#3401 := [unit-resolution #1958 #3400]: #1875 +#3390 := (or #1879 #782 #1112) +#3385 := [hypothesis]: #809 +#3386 := [unit-resolution #2245 #3385]: #2122 +#3387 := [unit-resolution #2235 #3385]: #2187 +#3388 := [unit-resolution #1137 #3387 #2847 #2846]: #1085 +#3389 := [unit-resolution #3188 #3388 #3386 #3138]: false +#3391 := [lemma #3389]: #3390 +#3402 := [unit-resolution #3391 #3393 #3138]: #1879 +#3403 := [unit-resolution #831 #3402 #2983 #3401]: #779 +#3404 := [unit-resolution #1846 #3403]: #1510 +#1354 := (or #1308 #1339) +#227 := (or #224 #219) +#1357 := (iff #227 #1354) +#1350 := (or #1339 #1308) +#1355 := (iff #1350 #1354) +#1356 := [rewrite]: #1355 +#1352 := (iff #227 #1350) +#1353 := [monotonicity #1342 #1311]: #1352 +#1358 := [trans #1353 #1356]: #1357 +#1349 := [asserted]: #227 +#1361 := [mp #1349 #1358]: #1354 +#3338 := [unit-resolution #1361 #3326]: #1308 +#3405 := [unit-resolution #1968 #3400]: #1632 +#3406 := [unit-resolution #3040 #3405 #3338]: #1506 +#3407 := [unit-resolution #1836 #3403]: #1753 +#3408 := [unit-resolution #2826 #3407 #3138 #3393]: #1281 +#3409 := [unit-resolution #2786 #3408]: #465 +#3410 := [unit-resolution #1340 #3409]: #1312 +#3411 := [unit-resolution #651 #3410 #3406 #3404]: #599 +#3412 := [unit-resolution #1467 #3411]: #1414 +#3413 := [unit-resolution #2805 #3412]: #578 +#3414 := [unit-resolution #1754 #3413]: #1726 +#3415 := [unit-resolution #1457 #3411]: #1449 +#3416 := [unit-resolution #1744 #3413]: #1722 +#3417 := [unit-resolution #777 #3416 #3407 #3415]: #755 +#3418 := [unit-resolution #3005 #3417 #3138 #3414]: #932 +#3419 := [unit-resolution #2225 #3418]: #2187 +#3420 := [unit-resolution #1137 #3419 #2847 #3393]: #1085 +#3421 := [unit-resolution #2442 #3420]: #2434 +#3422 := [unit-resolution #2123 #3417]: #2030 +#3423 := [unit-resolution #903 #3422 #3414]: #884 +#3424 := [unit-resolution #2370 #3423]: #2342 +#3425 := [unit-resolution #1197 #3424]: #1184 +#3426 := [unit-resolution #2660 #3425]: #2646 +#3427 := [unit-resolution #1237 #3426 #3421 #2849]: false +#3429 := [lemma #3427]: #3428 +#3430 := [unit-resolution #3429 #2983 #3138]: #2248 +#3383 := (or #989 #986 #782 #656) +#3329 := (or #860 #986 #989 #782) +#3325 := [unit-resolution #2850 #3170 #3136 #3139 #3138]: #752 +#3327 := [unit-resolution #2987 #3170 #3326 #3136 #3139]: #779 +#3328 := [unit-resolution #1836 #3327 #3325]: false +#3330 := [lemma #3328]: #3329 +#3331 := [unit-resolution #3330 #3139 #3136 #3138]: #860 +#3332 := [unit-resolution #2329 #3331]: #2305 +#3333 := [unit-resolution #2859 #3332]: #1139 +#3334 := [unit-resolution #2574 #3333]: #2491 +#3355 := [unit-resolution #3235 #3334 #2983 #3136 #3138 #3139]: #779 +#3356 := [unit-resolution #1846 #3355]: #1510 +#3357 := [unit-resolution #1836 #3355]: #1753 +#3353 := (or #932 #782 #752 #629 #986 #989) +#3335 := [unit-resolution #2826 #2865 #3138 #3334]: #1281 +#3336 := [unit-resolution #2786 #3335]: #465 +#3337 := [unit-resolution #1340 #3336]: #1312 +#3339 := [unit-resolution #3188 #3012 #3138]: #2430 +#3340 := [unit-resolution #1137 #3339 #2847 #3334]: #962 +#3341 := [unit-resolution #2195 #3340]: #2183 +#3342 := [unit-resolution #1011 #3341 #3136 #3139]: #836 +#3343 := [unit-resolution #1988 #3342]: #1632 +#3344 := [unit-resolution #3040 #3343 #3338]: #1506 +#3345 := [unit-resolution #651 #3344 #2944 #3337]: #599 +#3346 := [unit-resolution #1467 #3345]: #1414 +#3347 := [unit-resolution #2805 #3346]: #578 +#3348 := [unit-resolution #1754 #3347]: #1726 +#3349 := [unit-resolution #1457 #3345]: #1449 +#3350 := [unit-resolution #1744 #3347]: #1722 +#3351 := [unit-resolution #777 #3350 #2865 #3349]: #755 +#3352 := [unit-resolution #3005 #3351 #3348 #3138 #3012]: false +#3354 := [lemma #3352]: #3353 +#3358 := [unit-resolution #3354 #3357 #3138 #3356 #3136 #3139]: #932 +#3359 := [unit-resolution #2225 #3358]: #2187 +#3360 := [unit-resolution #1137 #3359 #2847 #3334]: #1085 +#3361 := [unit-resolution #2442 #3360]: #2434 +#3362 := [unit-resolution #1237 #3361 #2849]: #1196 +#3363 := [unit-resolution #2670 #3362]: #2373 +#3364 := [unit-resolution #2452 #3360]: #2369 +#3365 := [unit-resolution #2660 #3362]: #2633 +#3366 := [unit-resolution #1197 #3365]: #1037 +#3367 := [unit-resolution #2350 #3366]: #2338 +#3368 := [unit-resolution #1083 #3367 #3364 #3363]: #908 +#3369 := [unit-resolution #2826 #3357 #3138 #3334]: #1281 +#3370 := [unit-resolution #2786 #3369]: #465 +#3371 := [unit-resolution #1340 #3370]: #1312 +#3372 := [unit-resolution #2205 #3358]: #2183 +#3373 := [unit-resolution #1011 #3372 #3136 #3139]: #836 +#3374 := [unit-resolution #1988 #3373]: #1632 +#3375 := [unit-resolution #3040 #3374 #3338]: #1506 +#3376 := [unit-resolution #651 #3375 #3356 #3371]: #599 +#3377 := [unit-resolution #1467 #3376]: #1414 +#3378 := [unit-resolution #2805 #3377]: #578 +#3379 := [unit-resolution #1754 #3378]: #1726 +#3380 := [unit-resolution #2370 #3366]: #2034 +#3381 := [unit-resolution #903 #3380 #3379]: #881 +#3382 := [unit-resolution #2103 #3381 #3368]: false +#3384 := [lemma #3382]: #3383 +#3431 := [unit-resolution #3384 #3430 #3138 #2983]: #986 +#3432 := [unit-resolution #2319 #3431]: #2305 +#3433 := [unit-resolution #2859 #3432]: #1139 +#3434 := [unit-resolution #2574 #3433]: #2491 +#3435 := [unit-resolution #2339 #3431]: #1997 +#3436 := [unit-resolution #879 #3435 #3396]: #833 +#3437 := [unit-resolution #1958 #3436]: #1875 +#3438 := [unit-resolution #3391 #3434 #3138]: #1879 +#3439 := [unit-resolution #831 #3438 #2983 #3437]: #779 +#3440 := [unit-resolution #1846 #3439]: #1510 +#3441 := [unit-resolution #1968 #3436]: #1632 +#3442 := [unit-resolution #3040 #3441 #3338]: #1506 +#3443 := [unit-resolution #1836 #3439]: #1753 +#3444 := [unit-resolution #2826 #3443 #3138 #3434]: #1281 +#3445 := [unit-resolution #2786 #3444]: #465 +#3446 := [unit-resolution #1340 #3445]: #1312 +#3447 := [unit-resolution #651 #3446 #3442 #3440]: #599 +#3448 := [unit-resolution #1467 #3447]: #1414 +#3449 := [unit-resolution #2805 #3448]: #578 +#3450 := [unit-resolution #1754 #3449]: #1726 +#3451 := [unit-resolution #1457 #3447]: #1449 +#3452 := [unit-resolution #1744 #3449]: #1722 +#3453 := [unit-resolution #777 #3452 #3443 #3451]: #755 +#3454 := [unit-resolution #3005 #3453 #3138 #3450]: #932 +#3455 := [unit-resolution #2225 #3454]: #2187 +#3456 := [unit-resolution #1137 #3455 #2847 #3434]: #1085 +#3457 := [unit-resolution #2442 #3456]: #2434 +#3458 := [unit-resolution #2123 #3453]: #2030 +#3459 := [unit-resolution #903 #3458 #3450]: #884 +#3460 := [unit-resolution #2370 #3459]: #2342 +#3461 := [unit-resolution #1197 #3460]: #1184 +#3462 := [unit-resolution #2660 #3461]: #2646 +#3463 := [unit-resolution #1237 #3462 #3457 #2849]: false +#3465 := [lemma #3463]: #3464 +#3468 := [unit-resolution #3465 #3138]: #656 +#3469 := [unit-resolution #1579 #3468]: #1567 +#3470 := [unit-resolution #705 #3469 #3467 #3466]: #683 +#3471 := [unit-resolution #1968 #3470]: #1936 +#3472 := [unit-resolution #879 #3471 #3396]: #860 +#3473 := [unit-resolution #2339 #3472]: #2244 +#3474 := [unit-resolution #1988 #3470]: #1940 +#3475 := [unit-resolution #2329 #3472]: #2305 +#3476 := [unit-resolution #2859 #3475]: #1139 +#3477 := [unit-resolution #2584 #3476]: #2248 +#3478 := [unit-resolution #1011 #3477 #3474 #3473]: #959 +#3479 := [unit-resolution #2205 #3478]: #2122 +#3480 := [unit-resolution #2574 #3476]: #2491 +#3481 := [unit-resolution #2195 #3478]: #2187 +#3482 := [unit-resolution #1137 #3481 #2847 #3480]: #1085 +#3483 := [unit-resolution #3188 #3482 #3479 #3138]: false +#3484 := [lemma #3483]: #782 +#1849 := (or #1753 #1818) +#291 := (not #101) +#295 := (or #291 #282) +#1852 := (iff #295 #1849) +#1845 := (or #1818 #1753) +#1850 := (iff #1845 #1849) +#1851 := [rewrite]: #1850 +#1847 := (iff #295 #1845) +#1819 := (iff #291 #1818) +#1820 := [monotonicity #784]: #1819 +#1848 := [monotonicity #1820 #1756]: #1847 +#1853 := [trans #1848 #1851]: #1852 +#1844 := [asserted]: #295 +#1856 := [mp #1844 #1853]: #1849 +#3506 := [unit-resolution #1856 #3484]: #1753 +#3508 := [unit-resolution #777 #3506]: #3507 +#3575 := [unit-resolution #3508 #3574 #3570]: #602 +#3576 := [unit-resolution #1754 #3573]: #1418 +#3577 := [unit-resolution #2805 #3576]: #574 +#1480 := (or #1414 #1449) +#246 := (or #242 #236) +#1483 := (iff #246 #1480) +#1476 := (or #1449 #1414) +#1481 := (iff #1476 #1480) +#1482 := [rewrite]: #1481 +#1478 := (iff #246 #1476) +#1479 := [monotonicity #1451 #1417]: #1478 +#1484 := [trans #1479 #1482]: #1483 +#1475 := [asserted]: #246 +#1487 := [mp #1475 #1484]: #1480 +#3578 := [unit-resolution #1487 #3577 #3575]: false +#3580 := [lemma #3578]: #3579 +#3598 := [unit-resolution #3580 #3597]: #2430 +#3599 := [unit-resolution #1137 #3598 #3596 #3255]: #962 +#3600 := [unit-resolution #2235 #3599]: #1879 +#3592 := (or #1875 #860) +#3581 := [hypothesis]: #806 +#3582 := [unit-resolution #1958 #3581]: #1936 +#3583 := [unit-resolution #879 #3582 #3170]: #707 +#3584 := [unit-resolution #1713 #3583]: #1401 +#3585 := [unit-resolution #575 #3584]: #538 +#3586 := [unit-resolution #1392 #3585]: #1339 +#3587 := [unit-resolution #1703 #3583]: #1628 +#3588 := [unit-resolution #1998 #3581]: #1632 +#3589 := [unit-resolution #1382 #3585]: #1374 +#3590 := [unit-resolution #705 #3589 #3588 #3587]: #653 +#3129 := (or #1567 #514) +#3134 := (or #1567 #514 #599) +#1859 := (or #1510 #1818) +#296 := (or #291 #250) +#1862 := (iff #296 #1859) +#1855 := (or #1818 #1510) +#1860 := (iff #1855 #1859) +#1861 := [rewrite]: #1860 +#1857 := (iff #296 #1855) +#1858 := [monotonicity #1820 #1512]: #1857 +#1863 := [trans #1858 #1861]: #1862 +#1854 := [asserted]: #296 +#1866 := [mp #1854 #1863]: #1859 +#3137 := [unit-resolution #1866 #3484]: #1510 +#3135 := [unit-resolution #2937 #3137]: #3134 +#3141 := [unit-resolution #3135 #2945 #2940]: #599 +#3132 := [unit-resolution #1477 #3141]: #1281 +#3133 := [unit-resolution #1330 #2938]: #1278 +#3130 := [unit-resolution #2786 #3133 #3132]: false +#3126 := [lemma #3130]: #3129 +#3591 := [unit-resolution #3126 #3590 #3586]: false +#3593 := [lemma #3591]: #3592 +#3601 := [unit-resolution #3593 #3247]: #1875 +#3602 := (or #656 #806 #809) +#1821 := (or #1814 #1818) +#292 := (or #290 #291) +#1822 := (iff #292 #1821) +#1823 := [monotonicity #1817 #1820]: #1822 +#1813 := [asserted]: #292 +#1826 := [mp #1813 #1823]: #1821 +#3127 := [unit-resolution #1826 #3484]: #1814 +#3603 := [unit-resolution #831 #3127]: #3602 +#3604 := [unit-resolution #3603 #3601 #3600]: #656 +#3522 := (or #514 #1571) +#3515 := (or #1571 #514 #599) +#3516 := [unit-resolution #2914 #3137]: #3515 +#3517 := [unit-resolution #3516 #2940 #2923]: #599 +#3518 := [unit-resolution #1477 #3517]: #1281 +#3519 := [unit-resolution #536 #2940 #2918]: #490 +#3520 := [unit-resolution #1330 #3519]: #1278 +#3521 := [unit-resolution #2786 #3520 #3518]: false +#3523 := [lemma #3521]: #3522 +#3605 := [unit-resolution #3523 #3604]: #514 +#3606 := [unit-resolution #1392 #3605]: #1370 +#3607 := [unit-resolution #575 #3606]: #562 +#3608 := [unit-resolution #1713 #3607]: #1689 +#3609 := [unit-resolution #879 #3608 #3247]: #833 +#3610 := [unit-resolution #1402 #3605]: #1374 +#3611 := [unit-resolution #1579 #3604]: #1567 +#3612 := [unit-resolution #1723 #3607]: #1628 +#3613 := [unit-resolution #705 #3612 #3611 #3610]: #683 +#3614 := [unit-resolution #1968 #3613 #3609]: false +#3615 := [lemma #3614]: #2244 +#3561 := (or #986 #989) +#3513 := (or #656 #986 #989) +#3107 := (or #860 #989 #986 #656) +#3128 := (or #1936 #656 #986 #989) +#3131 := [unit-resolution #2976 #3127]: #3128 +#3124 := [unit-resolution #3131 #2983 #3139 #3136]: #1936 +#3119 := [unit-resolution #879 #3170 #3124]: #707 +#3118 := [unit-resolution #1703 #3119]: #1628 +#3123 := [unit-resolution #1713 #3119]: #1401 +#3120 := [unit-resolution #575 #3123]: #538 +#3121 := [unit-resolution #1382 #3120]: #1374 +#3116 := (or #1339 #986 #989 #860) +#3108 := [unit-resolution #2987 #3127]: #3116 +#3111 := [unit-resolution #3108 #3170 #3139 #3136]: #1339 +#3109 := [unit-resolution #3126 #3111]: #1567 +#3106 := [unit-resolution #705 #3109 #3121 #3118]: #683 +#3110 := [unit-resolution #1988 #3106]: #1940 +#3117 := (or #656 #653 #860 #809 #986 #989) +#3122 := [unit-resolution #2922 #3127]: #3117 +#3125 := [unit-resolution #3122 #3109 #3136 #3139 #2983 #3170]: #809 +#3114 := [unit-resolution #2215 #3125]: #2183 +#3113 := [unit-resolution #1011 #3114 #3110 #3139 #3136]: false +#3115 := [lemma #3113]: #3107 +#3112 := [unit-resolution #3115 #2983 #3136 #3139]: #860 +#3104 := [unit-resolution #2329 #3112]: #2305 +#3105 := [unit-resolution #2859 #3104]: #1139 +#3102 := [unit-resolution #2564 #3105]: #2556 +#3485 := [unit-resolution #2877 #3102]: #1239 +#3486 := [unit-resolution #2726 #3485]: #2679 +#3487 := [unit-resolution #2574 #3105]: #2491 +#3488 := (or #2187 #656 #989 #986) +#3489 := [unit-resolution #3225 #3127]: #3488 +#3490 := [unit-resolution #3489 #2983 #3136 #3139]: #2187 +#3491 := [unit-resolution #2736 #3485]: #2495 +#3492 := [unit-resolution #1137 #3491 #3490 #3487]: #1085 +#3493 := [unit-resolution #2442 #3492]: #2434 +#3494 := [unit-resolution #1237 #3493 #3486]: #1196 +#3495 := [unit-resolution #2670 #3494]: #2373 +#3496 := [unit-resolution #2452 #3492]: #2369 +#3497 := [unit-resolution #2660 #3494]: #2633 +#3498 := [unit-resolution #1197 #3497]: #1037 +#3499 := [unit-resolution #2350 #3498]: #2338 +#3500 := [unit-resolution #1083 #3499 #3496 #3495]: #908 +#3501 := [unit-resolution #2113 #3500]: #1757 +#3502 := [unit-resolution #2370 #3498]: #2034 +#3503 := [unit-resolution #2103 #3500]: #2030 +#3504 := [unit-resolution #903 #3503 #3502]: #731 +#3505 := [unit-resolution #1734 #3504]: #1722 +#3509 := [unit-resolution #3508 #3505 #3501]: #602 +#3510 := [unit-resolution #1754 #3504]: #1418 +#3511 := [unit-resolution #2805 #3510]: #574 +#3512 := [unit-resolution #1487 #3511 #3509]: false +#3514 := [lemma #3512]: #3513 +#3524 := [unit-resolution #3514 #3136 #3139]: #656 +#3525 := [unit-resolution #3523 #3524]: #514 +#3526 := [unit-resolution #3108 #3525 #3139 #3136]: #860 +#3527 := [unit-resolution #2329 #3526]: #2305 +#3528 := [unit-resolution #2859 #3527]: #1139 +#3529 := [unit-resolution #2564 #3528]: #2556 +#3530 := [unit-resolution #2877 #3529]: #1239 +#3531 := [unit-resolution #2726 #3530]: #2679 +#3532 := [unit-resolution #2574 #3528]: #2491 +#3533 := [unit-resolution #1402 #3525]: #1374 +#3534 := [unit-resolution #1579 #3524]: #1567 +#3535 := [unit-resolution #1392 #3525]: #1370 +#3536 := [unit-resolution #575 #3535]: #562 +#3537 := [unit-resolution #1723 #3536]: #1628 +#3538 := [unit-resolution #705 #3537 #3534 #3533]: #683 +#3539 := [unit-resolution #1988 #3538]: #1940 +#3540 := [unit-resolution #1011 #3539 #3139 #3136]: #959 +#3541 := [unit-resolution #2195 #3540]: #2187 +#3542 := [unit-resolution #2736 #3530]: #2495 +#3543 := [unit-resolution #1137 #3542 #3541 #3532]: #1085 +#3544 := [unit-resolution #2442 #3543]: #2434 +#3545 := [unit-resolution #1237 #3544 #3531]: #1196 +#3546 := [unit-resolution #2670 #3545]: #2373 +#3547 := [unit-resolution #2452 #3543]: #2369 +#3548 := [unit-resolution #2660 #3545]: #2633 +#3549 := [unit-resolution #1197 #3548]: #1037 +#3550 := [unit-resolution #2350 #3549]: #2338 +#3551 := [unit-resolution #1083 #3550 #3547 #3546]: #908 +#3552 := [unit-resolution #2113 #3551]: #1757 +#3553 := [unit-resolution #2370 #3549]: #2034 +#3554 := [unit-resolution #2103 #3551]: #2030 +#3555 := [unit-resolution #903 #3554 #3553]: #731 +#3556 := [unit-resolution #1734 #3555]: #1722 +#3557 := [unit-resolution #3508 #3556 #3552]: #602 +#3558 := [unit-resolution #1754 #3555]: #1418 +#3559 := [unit-resolution #2805 #3558]: #574 +#3560 := [unit-resolution #1487 #3559 #3557]: false +#3562 := [lemma #3560]: #3561 +#3616 := [unit-resolution #3562 #3615]: #989 +#3617 := [unit-resolution #2584 #3616]: #2552 +#3618 := [unit-resolution #2859 #3617]: #1013 +#3619 := [unit-resolution #2329 #3618]: #1997 +#3620 := [unit-resolution #3593 #3619]: #1875 +#3621 := [unit-resolution #2614 #3616]: #2491 +#3622 := [unit-resolution #2604 #3616]: #2556 +#3623 := [unit-resolution #2877 #3622]: #1239 +#3624 := [unit-resolution #2736 #3623]: #2495 +#3625 := [unit-resolution #2726 #3623]: #2679 +#3626 := [unit-resolution #3580 #3625]: #2430 +#3627 := [unit-resolution #1137 #3626 #3624 #3621]: #962 +#3628 := [unit-resolution #2235 #3627]: #1879 +#3629 := [unit-resolution #3603 #3628 #3620]: #656 +#3630 := [unit-resolution #3523 #3629]: #514 +#3631 := [unit-resolution #1392 #3630]: #1370 +#3632 := [unit-resolution #575 #3631]: #562 +#3633 := [unit-resolution #1713 #3632]: #1689 +#3634 := [unit-resolution #879 #3633 #3619]: #833 +#3635 := [unit-resolution #1402 #3630]: #1374 +#3636 := [unit-resolution #1579 #3629]: #1567 +#3637 := [unit-resolution #1723 #3632]: #1628 +#3638 := [unit-resolution #705 #3637 #3636 #3635]: #683 +[unit-resolution #1968 #3638 #3634]: false +unsat +963adaec295f3cad11b90a8d9b0f3f328fee4eb9 95 0 +#2 := false +decl f3 :: (-> int S1) +decl ?v0!0 :: int +#74 := ?v0!0 +#75 := (f3 ?v0!0) +decl f1 :: S1 +#4 := f1 +#76 := (= f1 #75) +#68 := (not #76) +decl ?v1!1 :: int +#85 := ?v1!1 +#86 := (f3 ?v1!1) +#87 := (= f1 #86) +#105 := (or #76 #87) +#108 := (not #105) +#111 := (and #76 #108) +#88 := (or #87 #76) +#89 := (not #88) +#82 := (not #68) +#95 := (and #82 #89) +#112 := (iff #95 #111) +#109 := (iff #89 #108) +#106 := (iff #88 #105) +#107 := [rewrite]: #106 +#110 := [monotonicity #107]: #109 +#103 := (iff #82 #76) +#104 := [rewrite]: #103 +#113 := [monotonicity #104 #110]: #112 +#11 := (:var 1 int) +#12 := (f3 #11) +#39 := (= f1 #12) +#8 := (:var 0 int) +#9 := (f3 #8) +#36 := (= f1 #9) +#45 := (or #36 #39) +#50 := (forall (vars (?v1 int)) #45) +#56 := (not #36) +#57 := (or #56 #50) +#62 := (forall (vars (?v0 int)) #57) +#65 := (not #62) +#98 := (~ #65 #95) +#77 := (or #36 #76) +#71 := (forall (vars (?v1 int)) #77) +#78 := (or #68 #71) +#79 := (not #78) +#96 := (~ #79 #95) +#90 := (not #71) +#91 := (~ #90 #89) +#92 := [sk]: #91 +#83 := (~ #82 #82) +#84 := [refl]: #83 +#97 := [nnf-neg #84 #92]: #96 +#80 := (~ #65 #79) +#81 := [sk]: #80 +#99 := [trans #81 #97]: #98 +#10 := (= #9 f1) +#13 := (= #12 f1) +#14 := (or #13 #10) +#15 := (forall (vars (?v1 int)) #14) +#16 := (implies #10 #15) +#17 := (forall (vars (?v0 int)) #16) +#18 := (not #17) +#66 := (iff #18 #65) +#63 := (iff #17 #62) +#60 := (iff #16 #57) +#53 := (implies #36 #50) +#58 := (iff #53 #57) +#59 := [rewrite]: #58 +#54 := (iff #16 #53) +#51 := (iff #15 #50) +#48 := (iff #14 #45) +#42 := (or #39 #36) +#46 := (iff #42 #45) +#47 := [rewrite]: #46 +#43 := (iff #14 #42) +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#40 := (iff #13 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41 #38]: #43 +#49 := [trans #44 #47]: #48 +#52 := [quant-intro #49]: #51 +#55 := [monotonicity #38 #52]: #54 +#61 := [trans #55 #59]: #60 +#64 := [quant-intro #61]: #63 +#67 := [monotonicity #64]: #66 +#35 := [asserted]: #18 +#70 := [mp #35 #67]: #65 +#100 := [mp~ #70 #99]: #95 +#101 := [mp #100 #113]: #111 +#114 := [and-elim #101]: #108 +#115 := [not-or-elim #114]: #68 +#102 := [and-elim #101]: #76 +[unit-resolution #102 #115]: false +unsat +02303e47876761c1d2ed5df38d9bde0c05751a27 146 0 +#2 := false +decl f3 :: (-> S1 S2 S1) +#9 := (:var 0 S2) +decl f4 :: S1 +#15 := f4 +#16 := (f3 f4 #9) +#614 := (pattern #16) +decl f1 :: S1 +#4 := f1 +#54 := (= f1 #16) +#95 := (not #54) +#615 := (forall (vars (?v0 S2)) (:pat #614) #95) +decl f5 :: S2 +#19 := f5 +#20 := (f3 f4 f5) +#61 := (= f1 #20) +#192 := (= f1 f4) +#193 := (iff #61 #192) +#8 := (:var 1 S1) +#10 := (f3 #8 #9) +#607 := (pattern #10) +#44 := (= f1 #8) +#41 := (= f1 #10) +#47 := (iff #41 #44) +#608 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #607) #47) +#50 := (forall (vars (?v0 S1) (?v1 S2)) #47) +#611 := (iff #50 #608) +#609 := (iff #47 #47) +#610 := [refl]: #609 +#612 := [quant-intro #610]: #611 +#86 := (~ #50 #50) +#84 := (~ #47 #47) +#85 := [refl]: #84 +#87 := [nnf-pos #85]: #86 +#12 := (= #8 f1) +#11 := (= #10 f1) +#13 := (iff #11 #12) +#14 := (forall (vars (?v0 S1) (?v1 S2)) #13) +#51 := (iff #14 #50) +#48 := (iff #13 #47) +#45 := (iff #12 #44) +#46 := [rewrite]: #45 +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#49 := [monotonicity #43 #46]: #48 +#52 := [quant-intro #49]: #51 +#40 := [asserted]: #14 +#55 := [mp #40 #52]: #50 +#79 := [mp~ #55 #87]: #50 +#613 := [mp #79 #612]: #608 +#194 := (not #608) +#270 := (or #194 #193) +#602 := [quant-inst]: #270 +#279 := [unit-resolution #602 #613]: #193 +decl ?v0!0 :: S2 +#76 := ?v0!0 +#88 := (f3 f4 ?v0!0) +#80 := (= f1 #88) +#278 := (iff #80 #192) +#280 := (or #194 #278) +#271 := [quant-inst]: #280 +#269 := [unit-resolution #271 #613]: #278 +#282 := (not #278) +#241 := (or #282 #192) +#101 := (not #61) +#257 := [hypothesis]: #101 +#106 := (or #61 #80) +#98 := (forall (vars (?v0 S2)) #95) +#107 := (or #101 #98) +#114 := (and #106 #107) +#108 := (and #107 #106) +#115 := (iff #108 #114) +#116 := [rewrite]: #115 +#58 := (exists (vars (?v0 S2)) #54) +#70 := (not #58) +#71 := (iff #61 #70) +#109 := (~ #71 #108) +#99 := (~ #70 #98) +#96 := (~ #95 #95) +#97 := [refl]: #96 +#100 := [nnf-neg #97]: #99 +#92 := (not #70) +#93 := (~ #92 #80) +#81 := (~ #58 #80) +#89 := [sk]: #81 +#94 := [nnf-neg #89]: #93 +#104 := (~ #61 #61) +#105 := [refl]: #104 +#102 := (~ #101 #101) +#103 := [refl]: #102 +#110 := [nnf-pos #103 #105 #94 #100]: #109 +#21 := (= #20 f1) +#17 := (= #16 f1) +#18 := (exists (vars (?v0 S2)) #17) +#22 := (iff #18 #21) +#23 := (not #22) +#74 := (iff #23 #71) +#64 := (iff #58 #61) +#67 := (not #64) +#72 := (iff #67 #71) +#73 := [rewrite]: #72 +#68 := (iff #23 #67) +#65 := (iff #22 #64) +#62 := (iff #21 #61) +#63 := [rewrite]: #62 +#59 := (iff #18 #58) +#56 := (iff #17 #54) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#66 := [monotonicity #60 #63]: #65 +#69 := [monotonicity #66]: #68 +#75 := [trans #69 #73]: #74 +#53 := [asserted]: #23 +#78 := [mp #53 #75]: #71 +#111 := [mp~ #78 #110]: #108 +#112 := [mp #111 #116]: #114 +#113 := [and-elim #112]: #106 +#598 := [unit-resolution #113 #257]: #80 +#285 := (not #80) +#264 := (or #282 #285 #192) +#599 := [def-axiom]: #264 +#582 := [unit-resolution #599 #598]: #241 +#245 := [unit-resolution #582 #269]: #192 +#283 := (not #192) +#603 := (not #193) +#246 := (or #603 #283) +#604 := (or #603 #61 #283) +#605 := [def-axiom]: #604 +#247 := [unit-resolution #605 #257]: #246 +#248 := [unit-resolution #247 #245 #279]: false +#584 := [lemma #248]: #61 +#620 := (or #101 #615) +#621 := (iff #107 #620) +#618 := (iff #98 #615) +#616 := (iff #95 #95) +#617 := [refl]: #616 +#619 := [quant-intro #617]: #618 +#622 := [monotonicity #619]: #621 +#117 := [and-elim #112]: #107 +#623 := [mp #117 #622]: #620 +#284 := [unit-resolution #623 #584]: #615 +#596 := (not #615) +#256 := (or #596 #101) +#261 := [quant-inst]: #256 +[unit-resolution #261 #584 #284]: false +unsat +b2decb74065cb968996625139aa422ae59e9e137 146 2 +#2 := false +decl f3 :: (-> S1 S2 S1) +#9 := (:var 0 S2) +decl f5 :: S1 +#23 := f5 +#24 := (f3 f5 #9) +#693 := (pattern #24) +decl f1 :: S1 +#4 := f1 +#78 := (= f1 #24) +#174 := (not #78) +#694 := (forall (vars (?v0 S2)) (:pat #693) #174) +decl f4 :: S2 +#18 := f4 +#27 := (f3 f5 f4) +#85 := (= f1 #27) +#252 := (= f1 f5) +#253 := (iff #85 #252) +#8 := (:var 1 S1) +#10 := (f3 #8 #9) +#670 := (pattern #10) +#51 := (= f1 #8) +#48 := (= f1 #10) +#54 := (iff #48 #51) +#671 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #670) #54) +#57 := (forall (vars (?v0 S1) (?v1 S2)) #54) +#674 := (iff #57 #671) +#672 := (iff #54 #54) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#112 := (~ #57 #57) +#110 := (~ #54 #54) +#111 := [refl]: #110 +#113 := [nnf-pos #111]: #112 +#12 := (= #8 f1) +#11 := (= #10 f1) +#13 := (iff #11 #12) +#14 := (forall (vars (?v0 S1) (?v1 S2)) #13) +#58 := (iff #14 #57) +#55 := (iff #13 #54) +#52 := (iff #12 #51) +#53 := [rewrite]: #52 +#49 := (iff #11 #48) +#50 := [rewrite]: #49 +#56 := [monotonicity #50 #53]: #55 +#59 := [quant-intro #56]: #58 +#47 := [asserted]: #14 +#62 := [mp #47 #59]: #57 +#103 := [mp~ #62 #113]: #57 +#676 := [mp #103 #675]: #671 +#254 := (not #671) +#330 := (or #254 #253) +#331 := [quant-inst]: #330 +#340 := [unit-resolution #331 #676]: #253 +decl ?v0!3 :: S2 +#145 := ?v0!3 +#146 := (f3 f5 ?v0!3) +#118 := (= f1 #146) +#339 := (iff #118 #252) +#341 := (or #254 #339) +#332 := [quant-inst]: #341 +#658 := [unit-resolution #332 #676]: #339 +#343 := (not #339) +#661 := (or #343 #252) +#180 := (not #85) +#660 := [hypothesis]: #180 +#185 := (or #85 #118) +#177 := (forall (vars (?v0 S2)) #174) +#186 := (or #180 #177) +#193 := (and #185 #186) +#187 := (and #186 #185) +#194 := (iff #187 #193) +#195 := [rewrite]: #194 +#82 := (exists (vars (?v0 S2)) #78) +#94 := (not #82) +#95 := (iff #85 #94) +#188 := (~ #95 #187) +#178 := (~ #94 #177) +#175 := (~ #174 #174) +#176 := [refl]: #175 +#179 := [nnf-neg #176]: #178 +#171 := (not #94) +#172 := (~ #171 #118) +#119 := (~ #82 #118) +#168 := [sk]: #119 +#173 := [nnf-neg #168]: #172 +#183 := (~ #85 #85) +#184 := [refl]: #183 +#181 := (~ #180 #180) +#182 := [refl]: #181 +#189 := [nnf-pos #182 #184 #173 #179]: #188 +#28 := (= #27 f1) +#25 := (= #24 f1) +#26 := (exists (vars (?v0 S2)) #25) +#29 := (iff #26 #28) +#30 := (not #29) +#98 := (iff #30 #95) +#88 := (iff #82 #85) +#91 := (not #88) +#96 := (iff #91 #95) +#97 := [rewrite]: #96 +#92 := (iff #30 #91) +#89 := (iff #29 #88) +#86 := (iff #28 #85) +#87 := [rewrite]: #86 +#83 := (iff #26 #82) +#80 := (iff #25 #78) +#81 := [rewrite]: #80 +#84 := [quant-intro #81]: #83 +#90 := [monotonicity #84 #87]: #89 +#93 := [monotonicity #90]: #92 +#99 := [trans #93 #97]: #98 +#77 := [asserted]: #30 +#102 := [mp #77 #99]: #95 +#190 := [mp~ #102 #189]: #187 +#191 := [mp #190 #195]: #193 +#192 := [and-elim #191]: #185 +#318 := [unit-resolution #192 #660]: #118 +#342 := (not #118) +#346 := (or #343 #342 #252) +#325 := [def-axiom]: #346 +#302 := [unit-resolution #325 #318]: #661 +#645 := [unit-resolution #302 #658]: #252 +#344 := (not #252) +#665 := (not #253) +#306 := (or #665 #344) +#666 := (or #665 #85 #344) +#667 := [def-axiom]: #666 +#307 := [unit-resolution #667 #660]: #306 +#308 := [unit-resolution #307 #645 #340]: false +#309 := [lemma #308]: #85 +#699 := (or #180 #694) +#700 := (iff #186 #699) +#697 := (iff #177 #694) +#695 := (iff #174 #174) +#696 := [refl]: #695 +#698 := [quant-intro #696]: #697 +#701 := [monotonicity #698]: #700 +#196 := [and-elim #191]: #186 +#702 := [mp #196 #701]: #699 +#272 := [unit-resolution #702 #309]: #694 +#669 := (not #694) +#659 := (or #669 #180) +#317 := [quant-inst]: #659 +[unit-resolution #317 #309 #272]: false +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!13) + +2ac0be1d14d2be0e9bbc5f93b96f7b41fb69108e 91 0 +#2 := false +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +decl f1 :: S1 +#4 := f1 +#41 := (= f1 #9) +decl f5 :: S2 +#19 := f5 +#20 := (f3 f5) +#63 := (= f1 #20) +#70 := (not #41) +#71 := (or #70 #63) +#76 := (not #71) +#21 := (= #20 f1) +#10 := (= #9 f1) +#22 := (implies #10 #21) +#23 := (not #22) +#77 := (iff #23 #76) +#74 := (iff #22 #71) +#67 := (implies #41 #63) +#72 := (iff #67 #71) +#73 := [rewrite]: #72 +#68 := (iff #22 #67) +#65 := (iff #21 #63) +#66 := [rewrite]: #65 +#42 := (iff #10 #41) +#43 := [rewrite]: #42 +#69 := [monotonicity #43 #66]: #68 +#75 := [trans #69 #73]: #74 +#78 := [monotonicity #75]: #77 +#62 := [asserted]: #23 +#81 := [mp #62 #78]: #76 +#79 := [not-or-elim #81]: #41 +#11 := (:var 0 S2) +#12 := (f3 #11) +#576 := (pattern #12) +#44 := (= f1 #12) +#53 := (not #44) +#577 := (forall (vars (?v0 S2)) (:pat #576) #53) +#56 := (forall (vars (?v0 S2)) #53) +#580 := (iff #56 #577) +#578 := (iff #53 #53) +#579 := [refl]: #578 +#581 := [quant-intro #579]: #580 +#47 := (exists (vars (?v0 S2)) #44) +#50 := (not #47) +#87 := (~ #50 #56) +#90 := (~ #53 #53) +#91 := [refl]: #90 +#99 := [nnf-neg #91]: #87 +#59 := (ite #41 #50 #56) +#97 := (iff #59 #50) +#1 := true +#92 := (ite true #50 #56) +#95 := (iff #92 #50) +#96 := [rewrite]: #95 +#93 := (iff #59 #92) +#88 := (iff #41 true) +#89 := [iff-true #79]: #88 +#94 := [monotonicity #89]: #93 +#98 := [trans #94 #96]: #97 +#13 := (= #12 f1) +#16 := (not #13) +#17 := (forall (vars (?v0 S2)) #16) +#14 := (exists (vars (?v0 S2)) #13) +#15 := (not #14) +#18 := (ite #10 #15 #17) +#60 := (iff #18 #59) +#57 := (iff #17 #56) +#54 := (iff #16 #53) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#55 := [monotonicity #46]: #54 +#58 := [quant-intro #55]: #57 +#51 := (iff #15 #50) +#48 := (iff #14 #47) +#49 := [quant-intro #46]: #48 +#52 := [monotonicity #49]: #51 +#61 := [monotonicity #43 #52 #58]: #60 +#40 := [asserted]: #18 +#64 := [mp #40 #61]: #59 +#86 := [mp #64 #98]: #50 +#85 := [mp~ #86 #99]: #56 +#582 := [mp #85 #581]: #577 +#161 := (not #577) +#248 := (or #161 #70) +#162 := [quant-inst]: #248 +[unit-resolution #162 #582 #79]: false +unsat +66972851653213d25438c6ae5473fad2de32b7d8 17 0 +#2 := false +#8 := 3::int +#9 := (= 3::int 3::int) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +b2020b3a3ba93004ca7a53417cddc32dc8d008ca 17 0 +#2 := false +#8 := 3::real +#9 := (= 3::real 3::real) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +be5a225497850b7db6ae5b15ea7142081ca2d5a8 26 0 +#2 := false +#11 := 4::int +#9 := 1::int +#8 := 3::int +#10 := (+ 3::int 1::int) +#12 := (= #10 4::int) +#13 := (not #12) +#44 := (iff #13 false) +#1 := true +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #13 #39) +#37 := (iff #12 true) +#32 := (= 4::int 4::int) +#35 := (iff #32 true) +#36 := [rewrite]: #35 +#33 := (iff #12 #32) +#31 := [rewrite]: #12 +#34 := [monotonicity #31]: #33 +#38 := [trans #34 #36]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#30 := [asserted]: #13 +[mp #30 #45]: false +unsat +27da8eb82d7b78036f585d0fe4fd9359af185902 41 0 +#2 := false +decl f3 :: int +#8 := f3 +decl f5 :: int +#10 := f5 +#13 := (+ f5 f3) +decl f4 :: int +#9 := f4 +#14 := (+ f4 #13) +#11 := (+ f4 f5) +#12 := (+ f3 #11) +#15 := (= #12 #14) +#16 := (not #15) +#56 := (iff #16 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #16 #51) +#49 := (iff #15 true) +#44 := (= #12 #12) +#47 := (iff #44 true) +#48 := [rewrite]: #47 +#45 := (iff #15 #44) +#42 := (= #14 #12) +#34 := (+ f3 f5) +#37 := (+ f4 #34) +#40 := (= #37 #12) +#41 := [rewrite]: #40 +#38 := (= #14 #37) +#35 := (= #13 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#33 := [asserted]: #16 +[mp #33 #57]: false +unsat +91ecdcadc7bcd881c06aad90ddc50bfc34a0d967 35 0 +#2 := false +#9 := 3::int +#10 := 8::int +#11 := (<= 3::int 8::int) +#12 := (ite #11 8::int 3::int) +#8 := 5::int +#13 := (< 5::int #12) +#14 := (not #13) +#55 := (iff #14 false) +#1 := true +#50 := (not true) +#53 := (iff #50 false) +#54 := [rewrite]: #53 +#51 := (iff #14 #50) +#48 := (iff #13 true) +#43 := (< 5::int 8::int) +#46 := (iff #43 true) +#47 := [rewrite]: #46 +#44 := (iff #13 #43) +#41 := (= #12 8::int) +#36 := (ite true 8::int 3::int) +#39 := (= #36 8::int) +#40 := [rewrite]: #39 +#37 := (= #12 #36) +#34 := (iff #11 true) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#52 := [monotonicity #49]: #51 +#56 := [trans #52 #54]: #55 +#31 := [asserted]: #14 +[mp #31 #56]: false +unsat +f7013e025d7ca304e0eee556d2e11dcb683e132a 209 0 +#2 := false +#11 := 0::real +decl f4 :: real +#9 := f4 +#41 := -1::real +#43 := (* -1::real f4) +#93 := (>= f4 0::real) +#100 := (ite #93 f4 #43) +#112 := (* -1::real #100) +#149 := (+ f4 #112) +#150 := (<= #149 0::real) +#139 := (= f4 #100) +#151 := (+ #43 #112) +#154 := (<= #151 0::real) +#140 := (= #43 #100) +#94 := (not #93) +#223 := [hypothesis]: #94 +#143 := (or #93 #140) +#144 := [def-axiom]: #143 +#224 := [unit-resolution #144 #223]: #140 +#197 := (not #140) +#198 := (or #197 #154) +#199 := [th-lemma]: #198 +#225 := [unit-resolution #199 #224]: #154 +decl f3 :: real +#8 := f3 +#42 := (* -1::real f3) +#81 := (>= f3 0::real) +#88 := (ite #81 f3 #42) +#111 := (* -1::real #88) +#179 := (+ f3 #111) +#180 := (<= #179 0::real) +#128 := (= f3 #88) +#10 := (+ f3 f4) +#69 := (>= #10 0::real) +#152 := (+ #42 #111) +#153 := (<= #152 0::real) +#126 := (= #42 #88) +#82 := (not #81) +#44 := (+ #42 #43) +#76 := (ite #69 #10 #44) +#145 := (* -1::real #76) +#146 := (+ #44 #145) +#148 := (>= #146 0::real) +#132 := (= #44 #76) +#70 := (not #69) +#161 := [hypothesis]: #70 +#129 := (or #69 #132) +#130 := [def-axiom]: #129 +#170 := [unit-resolution #130 #161]: #132 +#171 := (not #132) +#172 := (or #171 #148) +#173 := [th-lemma]: #172 +#174 := [unit-resolution #173 #170]: #148 +#176 := (or #94 #69) +#155 := [hypothesis]: #93 +#141 := (or #94 #139) +#142 := [def-axiom]: #141 +#156 := [unit-resolution #142 #155]: #139 +#157 := (not #139) +#158 := (or #157 #150) +#159 := [th-lemma]: #158 +#160 := [unit-resolution #159 #156]: #150 +#162 := (or #82 #94 #69) +#163 := [th-lemma]: #162 +#164 := [unit-resolution #163 #155 #161]: #82 +#137 := (or #81 #126) +#138 := [def-axiom]: #137 +#165 := [unit-resolution #138 #164]: #126 +#166 := (not #126) +#167 := (or #166 #153) +#168 := [th-lemma]: #167 +#169 := [unit-resolution #168 #165]: #153 +#113 := (+ #111 #112) +#114 := (+ #76 #113) +#115 := (<= #114 0::real) +#120 := (not #115) +#19 := (- f4) +#18 := (< f4 0::real) +#20 := (ite #18 #19 f4) +#16 := (- f3) +#15 := (< f3 0::real) +#17 := (ite #15 #16 f3) +#21 := (+ #17 #20) +#13 := (- #10) +#12 := (< #10 0::real) +#14 := (ite #12 #13 #10) +#22 := (<= #14 #21) +#23 := (not #22) +#123 := (iff #23 #120) +#57 := (ite #18 #43 f4) +#52 := (ite #15 #42 f3) +#60 := (+ #52 #57) +#47 := (ite #12 #44 #10) +#63 := (<= #47 #60) +#66 := (not #63) +#121 := (iff #66 #120) +#118 := (iff #63 #115) +#105 := (+ #88 #100) +#108 := (<= #76 #105) +#116 := (iff #108 #115) +#117 := [rewrite]: #116 +#109 := (iff #63 #108) +#106 := (= #60 #105) +#103 := (= #57 #100) +#97 := (ite #94 #43 f4) +#101 := (= #97 #100) +#102 := [rewrite]: #101 +#98 := (= #57 #97) +#95 := (iff #18 #94) +#96 := [rewrite]: #95 +#99 := [monotonicity #96]: #98 +#104 := [trans #99 #102]: #103 +#91 := (= #52 #88) +#85 := (ite #82 #42 f3) +#89 := (= #85 #88) +#90 := [rewrite]: #89 +#86 := (= #52 #85) +#83 := (iff #15 #82) +#84 := [rewrite]: #83 +#87 := [monotonicity #84]: #86 +#92 := [trans #87 #90]: #91 +#107 := [monotonicity #92 #104]: #106 +#79 := (= #47 #76) +#73 := (ite #70 #44 #10) +#77 := (= #73 #76) +#78 := [rewrite]: #77 +#74 := (= #47 #73) +#71 := (iff #12 #70) +#72 := [rewrite]: #71 +#75 := [monotonicity #72]: #74 +#80 := [trans #75 #78]: #79 +#110 := [monotonicity #80 #107]: #109 +#119 := [trans #110 #117]: #118 +#122 := [monotonicity #119]: #121 +#67 := (iff #23 #66) +#64 := (iff #22 #63) +#61 := (= #21 #60) +#58 := (= #20 #57) +#55 := (= #19 #43) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#53 := (= #17 #52) +#50 := (= #16 #42) +#51 := [rewrite]: #50 +#54 := [monotonicity #51]: #53 +#62 := [monotonicity #54 #59]: #61 +#48 := (= #14 #47) +#45 := (= #13 #44) +#46 := [rewrite]: #45 +#49 := [monotonicity #46]: #48 +#65 := [monotonicity #49 #62]: #64 +#68 := [monotonicity #65]: #67 +#124 := [trans #68 #122]: #123 +#40 := [asserted]: #23 +#125 := [mp #40 #124]: #120 +#175 := [th-lemma #125 #174 #155 #169 #160]: false +#177 := [lemma #175]: #176 +#195 := [unit-resolution #177 #161]: #94 +#196 := [unit-resolution #144 #195]: #140 +#200 := [unit-resolution #199 #196]: #154 +#192 := (not #148) +#191 := (not #154) +#193 := (or #82 #191 #192) +#182 := [hypothesis]: #81 +#183 := [hypothesis]: #148 +#184 := [hypothesis]: #154 +#135 := (or #82 #128) +#136 := [def-axiom]: #135 +#185 := [unit-resolution #136 #182]: #128 +#186 := (not #128) +#187 := (or #186 #180) +#188 := [th-lemma]: #187 +#189 := [unit-resolution #188 #185]: #180 +#190 := [th-lemma #189 #184 #125 #183 #182]: false +#194 := [lemma #190]: #193 +#201 := [unit-resolution #194 #200 #174]: #82 +#202 := [unit-resolution #138 #201]: #126 +#203 := [unit-resolution #168 #202]: #153 +#204 := [th-lemma #200 #125 #174 #203]: false +#205 := [lemma #204]: #69 +#208 := [hypothesis]: #82 +#209 := (or #93 #81 #70) +#210 := [th-lemma]: #209 +#211 := [unit-resolution #210 #208 #205]: #93 +#212 := [unit-resolution #142 #211]: #139 +#213 := [unit-resolution #159 #212]: #150 +#214 := [unit-resolution #138 #208]: #126 +#215 := [unit-resolution #168 #214]: #153 +#147 := (+ #10 #145) +#181 := (>= #147 0::real) +#131 := (= #10 #76) +#133 := (or #70 #131) +#134 := [def-axiom]: #133 +#216 := [unit-resolution #134 #205]: #131 +#217 := (not #131) +#218 := (or #217 #181) +#219 := [th-lemma]: #218 +#220 := [unit-resolution #219 #216]: #181 +#221 := [th-lemma #208 #125 #220 #215 #213]: false +#222 := [lemma #221]: #81 +#226 := [unit-resolution #136 #222]: #128 +#227 := [unit-resolution #188 #226]: #180 +#228 := [th-lemma #125 #220 #227 #223 #225]: false +#229 := [lemma #228]: #93 +#230 := [unit-resolution #142 #229]: #139 +#231 := [unit-resolution #159 #230]: #150 +[th-lemma #125 #220 #227 #231]: false +unsat +f7520b53fa3979c118a10ff2625efed570862fcf 42 0 +#2 := false +decl f3 :: (-> S1 S2) +decl f1 :: S1 +#4 := f1 +#13 := (f3 f1) +decl f2 :: S1 +#5 := f2 +#9 := 3::int +#8 := 2::int +#10 := (< 2::int 3::int) +#11 := (ite #10 f1 f2) +#12 := (f3 #11) +#14 := (= #12 #13) +#15 := (not #14) +#57 := (iff #15 false) +#1 := true +#52 := (not true) +#55 := (iff #52 false) +#56 := [rewrite]: #55 +#53 := (iff #15 #52) +#50 := (iff #14 true) +#45 := (= #13 #13) +#48 := (iff #45 true) +#49 := [rewrite]: #48 +#46 := (iff #14 #45) +#42 := (= #11 f1) +#37 := (ite true f1 f2) +#40 := (= #37 f1) +#41 := [rewrite]: #40 +#38 := (= #11 #37) +#35 := (iff #10 true) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#44 := [monotonicity #43]: #14 +#47 := [monotonicity #44]: #46 +#51 := [trans #47 #49]: #50 +#54 := [monotonicity #51]: #53 +#58 := [trans #54 #56]: #57 +#32 := [asserted]: #15 +[mp #32 #58]: false +unsat +12074cc6dbadf6cb8cee50c8e211c3bd46e830d4 54 0 +#2 := false +#13 := 1::int +decl f3 :: int +#9 := f3 +#14 := (< f3 1::int) +#10 := 3::int +#11 := (+ f3 3::int) +#8 := 4::int +#12 := (<= 4::int #11) +#15 := (or #12 #14) +#16 := (not #15) +#71 := (iff #16 false) +#34 := (+ 3::int f3) +#37 := (<= 4::int #34) +#43 := (or #14 #37) +#48 := (not #43) +#69 := (iff #48 false) +#1 := true +#64 := (not true) +#67 := (iff #64 false) +#68 := [rewrite]: #67 +#65 := (iff #48 #64) +#62 := (iff #43 true) +#53 := (>= f3 1::int) +#51 := (not #53) +#57 := (or #51 #53) +#60 := (iff #57 true) +#61 := [rewrite]: #60 +#58 := (iff #43 #57) +#55 := (iff #37 #53) +#56 := [rewrite]: #55 +#52 := (iff #14 #51) +#54 := [rewrite]: #52 +#59 := [monotonicity #54 #56]: #58 +#63 := [trans #59 #61]: #62 +#66 := [monotonicity #63]: #65 +#70 := [trans #66 #68]: #69 +#49 := (iff #16 #48) +#46 := (iff #15 #43) +#40 := (or #37 #14) +#44 := (iff #40 #43) +#45 := [rewrite]: #44 +#41 := (iff #15 #40) +#38 := (iff #12 #37) +#35 := (= #11 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#42 := [monotonicity #39]: #41 +#47 := [trans #42 #45]: #46 +#50 := [monotonicity #47]: #49 +#72 := [trans #50 #70]: #71 +#33 := [asserted]: #16 +[mp #33 #72]: false +unsat +930a6e842e3c7e28c99fd492d2b79f72c8a8f5d4 63 0 +#2 := false +#15 := 0::int +decl f4 :: int +#11 := f4 +#47 := -1::int +#50 := (* -1::int f4) +decl f3 :: int +#9 := f3 +#51 := (+ f3 #50) +#68 := (>= #51 0::int) +#92 := (iff #68 false) +#49 := -4::int +#85 := (>= -4::int 0::int) +#82 := (iff #85 false) +#91 := [rewrite]: #82 +#86 := (iff #68 #85) +#52 := (= #51 -4::int) +#12 := 4::int +#13 := (+ f3 4::int) +#14 := (= f4 #13) +#54 := (iff #14 #52) +#37 := (+ 4::int f3) +#44 := (= f4 #37) +#48 := (iff #44 #52) +#53 := [rewrite]: #48 +#45 := (iff #14 #44) +#42 := (= #13 #37) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#55 := [trans #46 #53]: #54 +#36 := [asserted]: #14 +#56 := [mp #36 #55]: #52 +#84 := [monotonicity #56]: #86 +#93 := [trans #84 #91]: #92 +#16 := (- f4 f3) +#17 := (< 0::int #16) +#18 := (not #17) +#79 := (iff #18 #68) +#58 := (* -1::int f3) +#59 := (+ #58 f4) +#62 := (< 0::int #59) +#65 := (not #62) +#77 := (iff #65 #68) +#69 := (not #68) +#72 := (not #69) +#75 := (iff #72 #68) +#76 := [rewrite]: #75 +#73 := (iff #65 #72) +#70 := (iff #62 #69) +#71 := [rewrite]: #70 +#74 := [monotonicity #71]: #73 +#78 := [trans #74 #76]: #77 +#66 := (iff #18 #65) +#63 := (iff #17 #62) +#60 := (= #16 #59) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#67 := [monotonicity #64]: #66 +#80 := [trans #67 #78]: #79 +#57 := [asserted]: #18 +#81 := [mp #57 #80]: #68 +[mp #81 #93]: false +unsat +2d540daa9a5982f146f06d4f791270060139fb82 35 0 +#2 := false +#10 := 5::int +#8 := 2::int +#9 := (+ 2::int 2::int) +#11 := (= #9 5::int) +#12 := (not #11) +#13 := (not #12) +#53 := (iff #13 false) +#1 := true +#48 := (not true) +#51 := (iff #48 false) +#52 := [rewrite]: #51 +#49 := (iff #13 #48) +#46 := (iff #12 true) +#41 := (not false) +#44 := (iff #41 true) +#45 := [rewrite]: #44 +#42 := (iff #12 #41) +#39 := (iff #11 false) +#31 := 4::int +#34 := (= 4::int 5::int) +#37 := (iff #34 false) +#38 := [rewrite]: #37 +#35 := (iff #11 #34) +#32 := (= #9 4::int) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#40 := [trans #36 #38]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#50 := [monotonicity #47]: #49 +#54 := [trans #50 #52]: #53 +#30 := [asserted]: #13 +[mp #30 #54]: false +unsat +1ca8ec8a16bb6be2b4bc945c32b7811d276383ea 45 0 +#2 := false +#15 := 4::real +decl f4 :: real +#12 := f4 +#11 := 7::real +#13 := (* 7::real f4) +decl f3 :: real +#9 := f3 +#8 := 3::real +#10 := (* 3::real f3) +#14 := (+ #10 #13) +#46 := (>= #14 4::real) +#44 := (not #46) +#16 := (< #14 4::real) +#45 := (iff #16 #44) +#42 := [rewrite]: #45 +#39 := [asserted]: #16 +#43 := [mp #39 #42]: #44 +#17 := 2::real +#18 := (* 2::real f3) +#48 := (<= #18 3::real) +#49 := (not #48) +#19 := (< 3::real #18) +#50 := (iff #19 #49) +#51 := [rewrite]: #50 +#40 := [asserted]: #19 +#52 := [mp #40 #51]: #49 +#20 := 0::real +#56 := (>= f4 0::real) +#21 := (< f4 0::real) +#22 := (not #21) +#63 := (iff #22 #56) +#54 := (not #56) +#58 := (not #54) +#61 := (iff #58 #56) +#62 := [rewrite]: #61 +#59 := (iff #22 #58) +#55 := (iff #21 #54) +#57 := [rewrite]: #55 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#41 := [asserted]: #22 +#65 := [mp #41 #64]: #56 +[th-lemma #65 #52 #43]: false +unsat +19eb85476104d695f3fb1ddc54ee1117bc5c649b 59 0 +#2 := false +#20 := (not false) +decl f4 :: int +#12 := f4 +#8 := 0::int +#16 := (<= 0::int f4) +#17 := (not #16) +#18 := (or #17 #16) +#10 := 1::int +#11 := (- 1::int) +#13 := (* #11 f4) +decl f3 :: int +#9 := f3 +#14 := (+ f3 #13) +#15 := (<= 0::int #14) +#19 := (or #15 #18) +#21 := (iff #19 #20) +#22 := (not #21) +#75 := (iff #22 false) +#1 := true +#70 := (not true) +#73 := (iff #70 false) +#74 := [rewrite]: #73 +#71 := (iff #22 #70) +#68 := (iff #21 true) +#63 := (iff true true) +#66 := (iff #63 true) +#67 := [rewrite]: #66 +#64 := (iff #21 #63) +#61 := (iff #20 true) +#62 := [rewrite]: #61 +#59 := (iff #19 true) +#40 := -1::int +#43 := (* -1::int f4) +#46 := (+ f3 #43) +#49 := (<= 0::int #46) +#54 := (or #49 true) +#57 := (iff #54 true) +#58 := [rewrite]: #57 +#55 := (iff #19 #54) +#52 := (iff #18 true) +#53 := [rewrite]: #52 +#50 := (iff #15 #49) +#47 := (= #14 #46) +#44 := (= #13 #43) +#41 := (= #11 -1::int) +#42 := [rewrite]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#51 := [monotonicity #48]: #50 +#56 := [monotonicity #51 #53]: #55 +#60 := [trans #56 #58]: #59 +#65 := [monotonicity #60 #62]: #64 +#69 := [trans #65 #67]: #68 +#72 := [monotonicity #69]: #71 +#76 := [trans #72 #74]: #75 +#39 := [asserted]: #22 +[mp #39 #76]: false +unsat +fd37cd3a37260b090398813729fb9f9e3e6ede0b 43 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := 3::int +#11 := (<= 3::int f3) +#10 := (< f3 3::int) +#12 := (iff #10 #11) +#13 := (not #12) +#14 := (not #13) +#61 := (iff #14 false) +#59 := (iff #12 false) +#50 := (>= f3 3::int) +#48 := (not #50) +#54 := (iff #48 #50) +#57 := (iff #54 false) +#58 := [rewrite]: #57 +#55 := (iff #12 #54) +#52 := (iff #11 #50) +#53 := [rewrite]: #52 +#49 := (iff #10 #48) +#51 := [rewrite]: #49 +#56 := [monotonicity #51 #53]: #55 +#60 := [trans #56 #58]: #59 +#46 := (iff #14 #12) +#40 := (iff #11 #10) +#44 := (iff #40 #12) +#45 := [rewrite]: #44 +#42 := (iff #14 #40) +#32 := (not #10) +#33 := (iff #11 #32) +#36 := (not #33) +#39 := (iff #36 #40) +#41 := [rewrite]: #39 +#37 := (iff #14 #36) +#34 := (iff #13 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#43 := [trans #38 #41]: #42 +#47 := [trans #43 #45]: #46 +#62 := [trans #47 #60]: #61 +#31 := [asserted]: #14 +[mp #31 #62]: false +unsat +d8e619656134946c37ccb9d50a3aa7bd99ca40e4 86 0 +#2 := false +decl f3 :: int +#9 := f3 +#11 := 2::int +#34 := (* 2::int f3) +#8 := 0::int +#65 := (= 0::int #34) +#66 := (not #65) +#55 := (= #34 0::int) +#109 := (not #55) +#115 := (iff #109 #66) +#113 := (iff #55 #65) +#114 := [commutativity]: #113 +#116 := [monotonicity #114]: #115 +#67 := (<= #34 0::int) +#105 := (not #67) +#35 := (<= f3 0::int) +#36 := (not #35) +#10 := (< 0::int f3) +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#32 := [asserted]: #10 +#39 := [mp #32 #38]: #36 +#106 := (or #105 #35) +#107 := [th-lemma]: #106 +#108 := [unit-resolution #107 #39]: #105 +#110 := (or #109 #67) +#111 := [th-lemma]: #110 +#112 := [unit-resolution #111 #108]: #109 +#117 := [mp #112 #116]: #66 +#61 := (= f3 #34) +#62 := (not #61) +#63 := (= 0::int f3) +#64 := (not #63) +#59 := (and #64 #66 #62) +#74 := (not #59) +#47 := (distinct 0::int f3 #34) +#52 := (not #47) +#13 := (- f3 f3) +#12 := (* f3 2::int) +#14 := (distinct f3 #12 #13) +#15 := (not #14) +#53 := (iff #15 #52) +#50 := (iff #14 #47) +#44 := (distinct f3 #34 0::int) +#48 := (iff #44 #47) +#49 := [rewrite]: #48 +#45 := (iff #14 #44) +#42 := (= #13 0::int) +#43 := [rewrite]: #42 +#40 := (= #12 #34) +#41 := [rewrite]: #40 +#46 := [monotonicity #41 #43]: #45 +#51 := [trans #46 #49]: #50 +#54 := [monotonicity #51]: #53 +#33 := [asserted]: #15 +#57 := [mp #33 #54]: #52 +#85 := (or #47 #74) +#86 := [def-axiom]: #85 +#87 := [unit-resolution #86 #57]: #74 +#60 := (= f3 0::int) +#88 := (not #60) +#94 := (iff #88 #64) +#92 := (iff #60 #63) +#93 := [commutativity]: #92 +#95 := [monotonicity #93]: #94 +#89 := (or #88 #35) +#90 := [th-lemma]: #89 +#91 := [unit-resolution #90 #39]: #88 +#96 := [mp #91 #95]: #64 +#69 := -1::int +#70 := (* -1::int #34) +#71 := (+ f3 #70) +#73 := (>= #71 0::int) +#97 := (not #73) +#98 := (or #97 #35) +#99 := [th-lemma]: #98 +#100 := [unit-resolution #99 #39]: #97 +#101 := (or #62 #73) +#102 := [th-lemma]: #101 +#103 := [unit-resolution #102 #100]: #62 +#81 := (or #59 #63 #65 #61) +#82 := [def-axiom]: #81 +#104 := [unit-resolution #82 #103 #96 #87]: #65 +[unit-resolution #104 #117]: false +unsat +6a9b967b365ad3d87acfc367c5cffe6fea3ab37a 551 0 +#2 := false +#174 := 0::int +decl f4 :: int +#9 := f4 +#171 := -1::int +#207 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#208 := (+ f3 #207) +#223 := (>= #208 0::int) +decl f5 :: int +#11 := f5 +#14 := (= f4 f5) +#172 := (* -1::int f5) +#196 := (+ f4 #172) +#242 := (<= #196 0::int) +#173 := (+ f3 #172) +#175 := (<= #173 0::int) +#176 := (not #175) +#19 := (= f3 f5) +#436 := (not #19) +#243 := (not #242) +#594 := [hypothesis]: #243 +#533 := (or #436 #242) +#273 := (and #19 #243) +#377 := (not #273) +#542 := (iff #377 #533) +#534 := (not #533) +#537 := (not #534) +#540 := (iff #537 #533) +#541 := [rewrite]: #540 +#538 := (iff #377 #537) +#535 := (iff #273 #534) +#536 := [rewrite]: #535 +#539 := [monotonicity #536]: #538 +#543 := [trans #539 #541]: #542 +#222 := (not #223) +#195 := (>= #196 0::int) +#194 := (not #195) +#292 := (and #194 #222) +#284 := (and #14 #222) +#183 := (>= #173 0::int) +#182 := (not #183) +#278 := (and #182 #243) +#21 := (= f3 f4) +#265 := (and #21 #194) +#209 := (<= #208 0::int) +#210 := (not #209) +#257 := (and #210 #243) +#249 := (and #21 #243) +#237 := (and #176 #222) +#229 := (and #19 #222) +#219 := (and #14 #210) +#216 := (and #182 #210) +#213 := (and #19 #210) +#202 := (and #176 #194) +#189 := (and #21 #182) +#179 := (and #14 #176) +#120 := (and #14 #21) +#342 := (or #120 #179 #189 #202 #213 #216 #219 #229 #237 #249 #257 #265 #273 #278 #284 #292) +#347 := (not #342) +#25 := (= f4 f3) +#31 := (= f5 f4) +#38 := (and #31 #25) +#27 := (< f5 f3) +#37 := (and #14 #27) +#39 := (or #37 #38) +#16 := (< f3 f5) +#36 := (and #25 #16) +#40 := (or #36 #39) +#12 := (< f4 f5) +#35 := (and #12 #27) +#41 := (or #35 #40) +#29 := (= f5 f3) +#23 := (< f4 f3) +#34 := (and #23 #29) +#42 := (or #34 #41) +#33 := (and #23 #16) +#43 := (or #33 #42) +#32 := (and #31 #23) +#44 := (or #32 #43) +#10 := (< f3 f4) +#30 := (and #29 #10) +#45 := (or #30 #44) +#28 := (and #27 #10) +#46 := (or #28 #45) +#17 := (< f5 f4) +#26 := (and #17 #25) +#47 := (or #26 #46) +#24 := (and #17 #23) +#48 := (or #24 #47) +#22 := (and #21 #12) +#49 := (or #22 #48) +#20 := (and #19 #17) +#50 := (or #20 #49) +#18 := (and #16 #17) +#51 := (or #18 #50) +#15 := (and #10 #14) +#52 := (or #15 #51) +#13 := (and #10 #12) +#53 := (or #13 #52) +#54 := (not #53) +#350 := (iff #54 #347) +#123 := (or #37 #120) +#115 := (and #16 #21) +#126 := (or #115 #123) +#129 := (or #35 #126) +#107 := (and #19 #23) +#132 := (or #107 #129) +#101 := (and #16 #23) +#135 := (or #101 #132) +#98 := (and #14 #23) +#138 := (or #98 #135) +#91 := (and #10 #19) +#141 := (or #91 #138) +#83 := (and #10 #27) +#144 := (or #83 #141) +#80 := (and #17 #21) +#147 := (or #80 #144) +#150 := (or #24 #147) +#75 := (and #12 #21) +#153 := (or #75 #150) +#72 := (and #17 #19) +#156 := (or #72 #153) +#159 := (or #18 #156) +#162 := (or #15 #159) +#165 := (or #13 #162) +#168 := (not #165) +#348 := (iff #168 #347) +#345 := (iff #165 #342) +#297 := (or #179 #120) +#300 := (or #189 #297) +#303 := (or #202 #300) +#306 := (or #213 #303) +#309 := (or #216 #306) +#312 := (or #219 #309) +#315 := (or #229 #312) +#318 := (or #237 #315) +#321 := (or #249 #318) +#324 := (or #257 #321) +#327 := (or #265 #324) +#330 := (or #273 #327) +#333 := (or #278 #330) +#336 := (or #284 #333) +#339 := (or #292 #336) +#343 := (iff #339 #342) +#344 := [rewrite]: #343 +#340 := (iff #165 #339) +#337 := (iff #162 #336) +#334 := (iff #159 #333) +#331 := (iff #156 #330) +#328 := (iff #153 #327) +#325 := (iff #150 #324) +#322 := (iff #147 #321) +#319 := (iff #144 #318) +#316 := (iff #141 #315) +#313 := (iff #138 #312) +#310 := (iff #135 #309) +#307 := (iff #132 #306) +#304 := (iff #129 #303) +#301 := (iff #126 #300) +#298 := (iff #123 #297) +#180 := (iff #37 #179) +#177 := (iff #27 #176) +#178 := [rewrite]: #177 +#181 := [monotonicity #178]: #180 +#299 := [monotonicity #181]: #298 +#192 := (iff #115 #189) +#186 := (and #182 #21) +#190 := (iff #186 #189) +#191 := [rewrite]: #190 +#187 := (iff #115 #186) +#184 := (iff #16 #182) +#185 := [rewrite]: #184 +#188 := [monotonicity #185]: #187 +#193 := [trans #188 #191]: #192 +#302 := [monotonicity #193 #299]: #301 +#205 := (iff #35 #202) +#199 := (and #194 #176) +#203 := (iff #199 #202) +#204 := [rewrite]: #203 +#200 := (iff #35 #199) +#197 := (iff #12 #194) +#198 := [rewrite]: #197 +#201 := [monotonicity #198 #178]: #200 +#206 := [trans #201 #204]: #205 +#305 := [monotonicity #206 #302]: #304 +#214 := (iff #107 #213) +#211 := (iff #23 #210) +#212 := [rewrite]: #211 +#215 := [monotonicity #212]: #214 +#308 := [monotonicity #215 #305]: #307 +#217 := (iff #101 #216) +#218 := [monotonicity #185 #212]: #217 +#311 := [monotonicity #218 #308]: #310 +#220 := (iff #98 #219) +#221 := [monotonicity #212]: #220 +#314 := [monotonicity #221 #311]: #313 +#232 := (iff #91 #229) +#226 := (and #222 #19) +#230 := (iff #226 #229) +#231 := [rewrite]: #230 +#227 := (iff #91 #226) +#224 := (iff #10 #222) +#225 := [rewrite]: #224 +#228 := [monotonicity #225]: #227 +#233 := [trans #228 #231]: #232 +#317 := [monotonicity #233 #314]: #316 +#240 := (iff #83 #237) +#234 := (and #222 #176) +#238 := (iff #234 #237) +#239 := [rewrite]: #238 +#235 := (iff #83 #234) +#236 := [monotonicity #225 #178]: #235 +#241 := [trans #236 #239]: #240 +#320 := [monotonicity #241 #317]: #319 +#252 := (iff #80 #249) +#246 := (and #243 #21) +#250 := (iff #246 #249) +#251 := [rewrite]: #250 +#247 := (iff #80 #246) +#244 := (iff #17 #243) +#245 := [rewrite]: #244 +#248 := [monotonicity #245]: #247 +#253 := [trans #248 #251]: #252 +#323 := [monotonicity #253 #320]: #322 +#260 := (iff #24 #257) +#254 := (and #243 #210) +#258 := (iff #254 #257) +#259 := [rewrite]: #258 +#255 := (iff #24 #254) +#256 := [monotonicity #245 #212]: #255 +#261 := [trans #256 #259]: #260 +#326 := [monotonicity #261 #323]: #325 +#268 := (iff #75 #265) +#262 := (and #194 #21) +#266 := (iff #262 #265) +#267 := [rewrite]: #266 +#263 := (iff #75 #262) +#264 := [monotonicity #198]: #263 +#269 := [trans #264 #267]: #268 +#329 := [monotonicity #269 #326]: #328 +#276 := (iff #72 #273) +#270 := (and #243 #19) +#274 := (iff #270 #273) +#275 := [rewrite]: #274 +#271 := (iff #72 #270) +#272 := [monotonicity #245]: #271 +#277 := [trans #272 #275]: #276 +#332 := [monotonicity #277 #329]: #331 +#279 := (iff #18 #278) +#280 := [monotonicity #185 #245]: #279 +#335 := [monotonicity #280 #332]: #334 +#287 := (iff #15 #284) +#281 := (and #222 #14) +#285 := (iff #281 #284) +#286 := [rewrite]: #285 +#282 := (iff #15 #281) +#283 := [monotonicity #225]: #282 +#288 := [trans #283 #286]: #287 +#338 := [monotonicity #288 #335]: #337 +#295 := (iff #13 #292) +#289 := (and #222 #194) +#293 := (iff #289 #292) +#294 := [rewrite]: #293 +#290 := (iff #13 #289) +#291 := [monotonicity #225 #198]: #290 +#296 := [trans #291 #294]: #295 +#341 := [monotonicity #296 #338]: #340 +#346 := [trans #341 #344]: #345 +#349 := [monotonicity #346]: #348 +#169 := (iff #54 #168) +#166 := (iff #53 #165) +#163 := (iff #52 #162) +#160 := (iff #51 #159) +#157 := (iff #50 #156) +#154 := (iff #49 #153) +#151 := (iff #48 #150) +#148 := (iff #47 #147) +#145 := (iff #46 #144) +#142 := (iff #45 #141) +#139 := (iff #44 #138) +#136 := (iff #43 #135) +#133 := (iff #42 #132) +#130 := (iff #41 #129) +#127 := (iff #40 #126) +#124 := (iff #39 #123) +#121 := (iff #38 #120) +#78 := (iff #25 #21) +#79 := [rewrite]: #78 +#96 := (iff #31 #14) +#97 := [rewrite]: #96 +#122 := [monotonicity #97 #79]: #121 +#125 := [monotonicity #122]: #124 +#118 := (iff #36 #115) +#112 := (and #21 #16) +#116 := (iff #112 #115) +#117 := [rewrite]: #116 +#113 := (iff #36 #112) +#114 := [monotonicity #79]: #113 +#119 := [trans #114 #117]: #118 +#128 := [monotonicity #119 #125]: #127 +#131 := [monotonicity #128]: #130 +#110 := (iff #34 #107) +#104 := (and #23 #19) +#108 := (iff #104 #107) +#109 := [rewrite]: #108 +#105 := (iff #34 #104) +#86 := (iff #29 #19) +#87 := [rewrite]: #86 +#106 := [monotonicity #87]: #105 +#111 := [trans #106 #109]: #110 +#134 := [monotonicity #111 #131]: #133 +#102 := (iff #33 #101) +#103 := [rewrite]: #102 +#137 := [monotonicity #103 #134]: #136 +#99 := (iff #32 #98) +#100 := [monotonicity #97]: #99 +#140 := [monotonicity #100 #137]: #139 +#94 := (iff #30 #91) +#88 := (and #19 #10) +#92 := (iff #88 #91) +#93 := [rewrite]: #92 +#89 := (iff #30 #88) +#90 := [monotonicity #87]: #89 +#95 := [trans #90 #93]: #94 +#143 := [monotonicity #95 #140]: #142 +#84 := (iff #28 #83) +#85 := [rewrite]: #84 +#146 := [monotonicity #85 #143]: #145 +#81 := (iff #26 #80) +#82 := [monotonicity #79]: #81 +#149 := [monotonicity #82 #146]: #148 +#152 := [monotonicity #149]: #151 +#76 := (iff #22 #75) +#77 := [rewrite]: #76 +#155 := [monotonicity #77 #152]: #154 +#73 := (iff #20 #72) +#74 := [rewrite]: #73 +#158 := [monotonicity #74 #155]: #157 +#161 := [monotonicity #158]: #160 +#164 := [monotonicity #161]: #163 +#167 := [monotonicity #164]: #166 +#170 := [monotonicity #167]: #169 +#351 := [trans #170 #349]: #350 +#71 := [asserted]: #54 +#352 := [mp #71 #351]: #347 +#378 := [not-or-elim #352]: #377 +#544 := [mp #378 #543]: #533 +#595 := [unit-resolution #544 #594]: #436 +#545 := (or #183 #242) +#379 := (not #278) +#554 := (iff #379 #545) +#546 := (not #545) +#549 := (not #546) +#552 := (iff #549 #545) +#553 := [rewrite]: #552 +#550 := (iff #379 #549) +#547 := (iff #278 #546) +#548 := [rewrite]: #547 +#551 := [monotonicity #548]: #550 +#555 := [trans #551 #553]: #554 +#380 := [not-or-elim #352]: #379 +#556 := [mp #380 #555]: #545 +#596 := [unit-resolution #556 #594]: #183 +#585 := (or #19 #176 #182) +#586 := [th-lemma]: #585 +#597 := [unit-resolution #586 #596 #595]: #176 +#485 := (or #175 #223) +#369 := (not #237) +#494 := (iff #369 #485) +#486 := (not #485) +#489 := (not #486) +#492 := (iff #489 #485) +#493 := [rewrite]: #492 +#490 := (iff #369 #489) +#487 := (iff #237 #486) +#488 := [rewrite]: #487 +#491 := [monotonicity #488]: #490 +#495 := [trans #491 #493]: #494 +#370 := [not-or-elim #352]: #369 +#496 := [mp #370 #495]: #485 +#598 := [unit-resolution #496 #597]: #223 +#581 := [hypothesis]: #210 +#509 := (or #209 #242) +#373 := (not #257) +#518 := (iff #373 #509) +#510 := (not #509) +#513 := (not #510) +#516 := (iff #513 #509) +#517 := [rewrite]: #516 +#514 := (iff #373 #513) +#511 := (iff #257 #510) +#512 := [rewrite]: #511 +#515 := [monotonicity #512]: #514 +#519 := [trans #515 #517]: #518 +#374 := [not-or-elim #352]: #373 +#520 := [mp #374 #519]: #509 +#582 := [unit-resolution #520 #581]: #242 +#437 := (or #436 #209) +#361 := (not #213) +#446 := (iff #361 #437) +#438 := (not #437) +#441 := (not #438) +#444 := (iff #441 #437) +#445 := [rewrite]: #444 +#442 := (iff #361 #441) +#439 := (iff #213 #438) +#440 := [rewrite]: #439 +#443 := [monotonicity #440]: #442 +#447 := [trans #443 #445]: #446 +#362 := [not-or-elim #352]: #361 +#448 := [mp #362 #447]: #437 +#583 := [unit-resolution #448 #581]: #436 +#449 := (or #183 #209) +#363 := (not #216) +#458 := (iff #363 #449) +#450 := (not #449) +#453 := (not #450) +#456 := (iff #453 #449) +#457 := [rewrite]: #456 +#454 := (iff #363 #453) +#451 := (iff #216 #450) +#452 := [rewrite]: #451 +#455 := [monotonicity #452]: #454 +#459 := [trans #455 #457]: #458 +#364 := [not-or-elim #352]: #363 +#460 := [mp #364 #459]: #449 +#584 := [unit-resolution #460 #581]: #183 +#587 := [unit-resolution #586 #584 #583]: #176 +#424 := (or #175 #195) +#359 := (not #202) +#433 := (iff #359 #424) +#425 := (not #424) +#428 := (not #425) +#431 := (iff #428 #424) +#432 := [rewrite]: #431 +#429 := (iff #359 #428) +#426 := (iff #202 #425) +#427 := [rewrite]: #426 +#430 := [monotonicity #427]: #429 +#434 := [trans #430 #432]: #433 +#360 := [not-or-elim #352]: #359 +#435 := [mp #360 #434]: #424 +#588 := [unit-resolution #435 #587]: #195 +#420 := (not #14) +#461 := (or #420 #209) +#365 := (not #219) +#470 := (iff #365 #461) +#462 := (not #461) +#465 := (not #462) +#468 := (iff #465 #461) +#469 := [rewrite]: #468 +#466 := (iff #365 #465) +#463 := (iff #219 #462) +#464 := [rewrite]: #463 +#467 := [monotonicity #464]: #466 +#471 := [trans #467 #469]: #470 +#366 := [not-or-elim #352]: #365 +#472 := [mp #366 #471]: #461 +#589 := [unit-resolution #472 #581]: #420 +#590 := (or #14 #243 #194) +#591 := [th-lemma]: #590 +#592 := [unit-resolution #591 #589 #588 #582]: false +#593 := [lemma #592]: #209 +#421 := (not #21) +#497 := (or #421 #242) +#371 := (not #249) +#506 := (iff #371 #497) +#498 := (not #497) +#501 := (not #498) +#504 := (iff #501 #497) +#505 := [rewrite]: #504 +#502 := (iff #371 #501) +#499 := (iff #249 #498) +#500 := [rewrite]: #499 +#503 := [monotonicity #500]: #502 +#507 := [trans #503 #505]: #506 +#372 := [not-or-elim #352]: #371 +#508 := [mp #372 #507]: #497 +#599 := [unit-resolution #508 #594]: #421 +#600 := (or #21 #210 #222) +#601 := [th-lemma]: #600 +#602 := [unit-resolution #601 #599 #593 #598]: false +#603 := [lemma #602]: #242 +#609 := [hypothesis]: #194 +#569 := (or #195 #223) +#383 := (not #292) +#578 := (iff #383 #569) +#570 := (not #569) +#573 := (not #570) +#576 := (iff #573 #569) +#577 := [rewrite]: #576 +#574 := (iff #383 #573) +#571 := (iff #292 #570) +#572 := [rewrite]: #571 +#575 := [monotonicity #572]: #574 +#579 := [trans #575 #577]: #578 +#384 := [not-or-elim #352]: #383 +#580 := [mp #384 #579]: #569 +#610 := [unit-resolution #580 #609]: #223 +#521 := (or #421 #195) +#375 := (not #265) +#530 := (iff #375 #521) +#522 := (not #521) +#525 := (not #522) +#528 := (iff #525 #521) +#529 := [rewrite]: #528 +#526 := (iff #375 #525) +#523 := (iff #265 #522) +#524 := [rewrite]: #523 +#527 := [monotonicity #524]: #526 +#531 := [trans #527 #529]: #530 +#376 := [not-or-elim #352]: #375 +#532 := [mp #376 #531]: #521 +#611 := [unit-resolution #532 #609]: #421 +#612 := [unit-resolution #601 #611 #593 #610]: false +#613 := [lemma #612]: #195 +#614 := [th-lemma #613 #603]: #14 +#557 := (or #420 #223) +#381 := (not #284) +#566 := (iff #381 #557) +#558 := (not #557) +#561 := (not #558) +#564 := (iff #561 #557) +#565 := [rewrite]: #564 +#562 := (iff #381 #561) +#559 := (iff #284 #558) +#560 := [rewrite]: #559 +#563 := [monotonicity #560]: #562 +#567 := [trans #563 #565]: #566 +#382 := [not-or-elim #352]: #381 +#568 := [mp #382 #567]: #557 +#616 := [unit-resolution #568 #614]: #223 +#422 := (or #420 #421) +#353 := (not #120) +#413 := (iff #353 #422) +#423 := (not #422) +#416 := (not #423) +#415 := (iff #416 #422) +#412 := [rewrite]: #415 +#417 := (iff #353 #416) +#418 := (iff #120 #423) +#419 := [rewrite]: #418 +#414 := [monotonicity #419]: #417 +#410 := [trans #414 #412]: #413 +#354 := [not-or-elim #352]: #353 +#411 := [mp #354 #410]: #422 +#617 := [unit-resolution #411 #614]: #421 +[unit-resolution #601 #617 #593 #616]: false +unsat +3472db0bdce7435abc0f58525f23f29f3d75b8fe 2109 0 +#2 := false +#10 := 0::int +decl f3 :: int +#8 := f3 +#95 := -1::int +#114 := (* -1::int f3) +#537 := (>= f3 0::int) +#544 := (ite #537 f3 #114) +#555 := (* -1::int #544) +#744 := (+ f3 #555) +#745 := (<= #744 0::int) +#715 := (= f3 #544) +decl f6 :: int +#17 := f6 +#131 := (* -1::int f6) +#508 := (>= f6 0::int) +#515 := (ite #508 f6 #131) +#526 := (* -1::int #515) +#749 := (+ f6 #526) +#752 := (<= #749 0::int) +#707 := (= f6 #515) +decl f13 :: int +#59 := f13 +#734 := (* -1::int f13) +decl f4 :: int +#9 := f4 +#735 := (+ f4 #734) +#737 := (>= #735 0::int) +#988 := (+ #131 #526) +#1057 := (<= #988 0::int) +#708 := (= #131 #515) +#509 := (not #508) +#1129 := [hypothesis]: #509 +#711 := (or #508 #708) +#712 := [def-axiom]: #711 +#1130 := [unit-resolution #712 #1129]: #708 +#1131 := (not #708) +#1132 := (or #1131 #1057) +#1133 := [th-lemma]: #1132 +#1134 := [unit-resolution #1133 #1130]: #1057 +decl f12 :: int +#53 := f12 +#233 := (* -1::int f12) +#334 := (>= f12 0::int) +#341 := (ite #334 f12 #233) +#352 := (* -1::int #341) +#864 := (+ f12 #352) +#901 := (>= #864 0::int) +#655 := (= f12 #341) +decl f8 :: int +#29 := f8 +#165 := (* -1::int f8) +#450 := (>= f8 0::int) +#457 := (ite #450 f8 #165) +#468 := (* -1::int #457) +#750 := (+ f8 #468) +#903 := (>= #750 0::int) +#736 := (<= #735 0::int) +#967 := (not #736) +#66 := (= f4 f13) +#648 := (not #66) +decl f5 :: int +#14 := f5 +#65 := (= f5 f12) +#731 := (+ f5 #233) +#732 := (<= #731 0::int) +#987 := (>= #744 0::int) +#451 := (not #450) +#691 := (= f8 #457) +#769 := (not #691) +#1246 := (not #903) +#1580 := [hypothesis]: #1246 +#1040 := (or #769 #903) +#1581 := [hypothesis]: #691 +#1041 := [th-lemma]: #1040 +#1582 := [unit-resolution #1041 #1581 #1580]: false +#1583 := [lemma #1582]: #1040 +#1834 := [unit-resolution #1583 #1580]: #769 +#693 := (or #451 #691) +#694 := [def-axiom]: #693 +#1835 := [unit-resolution #694 #1834]: #451 +#1343 := (or #450 #508) +decl f7 :: int +#23 := f7 +#148 := (* -1::int f7) +#479 := (>= f7 0::int) +#486 := (ite #479 f7 #148) +#497 := (* -1::int #486) +#1334 := (+ f7 #497) +#1335 := (<= #1334 0::int) +#699 := (= f7 #486) +decl f9 :: int +#35 := f9 +#182 := (* -1::int f9) +#421 := (>= f9 0::int) +#428 := (ite #421 f9 #182) +#439 := (* -1::int #428) +#753 := (+ f9 #439) +#986 := (>= #753 0::int) +#683 := (= f9 #428) +#480 := (not #479) +#810 := [hypothesis]: #480 +#1193 := (or #450 #479) +#733 := (>= #731 0::int) +#1141 := (or #537 #479) +#538 := (not #537) +#907 := [hypothesis]: #538 +#1136 := (or #508 #537 #479) +#527 := (+ f7 #526) +#528 := (+ f3 #527) +#714 := (>= #528 0::int) +#529 := (= #528 0::int) +#96 := (* -1::int f4) +#566 := (>= f4 0::int) +#573 := (ite #566 f4 #96) +#584 := (* -1::int #573) +#585 := (+ f5 #584) +#586 := (+ f3 #585) +#587 := (= #586 0::int) +#592 := (not #587) +#556 := (+ f6 #555) +#557 := (+ f4 #556) +#558 := (= #557 0::int) +#563 := (not #558) +#534 := (not #529) +#498 := (+ f8 #497) +#499 := (+ f6 #498) +#500 := (= #499 0::int) +#505 := (not #500) +#469 := (+ f9 #468) +#470 := (+ f7 #469) +#471 := (= #470 0::int) +#476 := (not #471) +decl f10 :: int +#41 := f10 +#440 := (+ f10 #439) +#441 := (+ f8 #440) +#442 := (= #441 0::int) +#447 := (not #442) +#199 := (* -1::int f10) +#392 := (>= f10 0::int) +#399 := (ite #392 f10 #199) +#410 := (* -1::int #399) +decl f11 :: int +#47 := f11 +#411 := (+ f11 #410) +#412 := (+ f9 #411) +#413 := (= #412 0::int) +#418 := (not #413) +#216 := (* -1::int f11) +#363 := (>= f11 0::int) +#370 := (ite #363 f11 #216) +#381 := (* -1::int #370) +#382 := (+ f12 #381) +#383 := (+ f10 #382) +#384 := (= #383 0::int) +#389 := (not #384) +#353 := (+ f13 #352) +#354 := (+ f11 #353) +#355 := (= #354 0::int) +#360 := (not #355) +#67 := (and #65 #66) +#622 := (or #67 #360 #389 #418 #447 #476 #505 #534 #563 #592) +#627 := (not #622) +#61 := (- f12) +#60 := (< f12 0::int) +#62 := (ite #60 #61 f12) +#63 := (- #62 f11) +#64 := (= f13 #63) +#68 := (implies #64 #67) +#55 := (- f11) +#54 := (< f11 0::int) +#56 := (ite #54 #55 f11) +#57 := (- #56 f10) +#58 := (= f12 #57) +#69 := (implies #58 #68) +#49 := (- f10) +#48 := (< f10 0::int) +#50 := (ite #48 #49 f10) +#51 := (- #50 f9) +#52 := (= f11 #51) +#70 := (implies #52 #69) +#43 := (- f9) +#42 := (< f9 0::int) +#44 := (ite #42 #43 f9) +#45 := (- #44 f8) +#46 := (= f10 #45) +#71 := (implies #46 #70) +#37 := (- f8) +#36 := (< f8 0::int) +#38 := (ite #36 #37 f8) +#39 := (- #38 f7) +#40 := (= f9 #39) +#72 := (implies #40 #71) +#31 := (- f7) +#30 := (< f7 0::int) +#32 := (ite #30 #31 f7) +#33 := (- #32 f6) +#34 := (= f8 #33) +#73 := (implies #34 #72) +#25 := (- f6) +#24 := (< f6 0::int) +#26 := (ite #24 #25 f6) +#27 := (- #26 f3) +#28 := (= f7 #27) +#74 := (implies #28 #73) +#19 := (- f3) +#18 := (< f3 0::int) +#20 := (ite #18 #19 f3) +#21 := (- #20 f4) +#22 := (= f6 #21) +#75 := (implies #22 #74) +#12 := (- f4) +#11 := (< f4 0::int) +#13 := (ite #11 #12 f4) +#15 := (- #13 f5) +#16 := (= f3 #15) +#76 := (implies #16 #75) +#77 := (not #76) +#630 := (iff #77 #627) +#236 := (ite #60 #233 f12) +#242 := (+ #216 #236) +#247 := (= f13 #242) +#253 := (not #247) +#254 := (or #67 #253) +#219 := (ite #54 #216 f11) +#225 := (+ #199 #219) +#230 := (= f12 #225) +#262 := (not #230) +#263 := (or #262 #254) +#202 := (ite #48 #199 f10) +#208 := (+ #182 #202) +#213 := (= f11 #208) +#271 := (not #213) +#272 := (or #271 #263) +#185 := (ite #42 #182 f9) +#191 := (+ #165 #185) +#196 := (= f10 #191) +#280 := (not #196) +#281 := (or #280 #272) +#168 := (ite #36 #165 f8) +#174 := (+ #148 #168) +#179 := (= f9 #174) +#289 := (not #179) +#290 := (or #289 #281) +#151 := (ite #30 #148 f7) +#157 := (+ #131 #151) +#162 := (= f8 #157) +#298 := (not #162) +#299 := (or #298 #290) +#134 := (ite #24 #131 f6) +#140 := (+ #114 #134) +#145 := (= f7 #140) +#307 := (not #145) +#308 := (or #307 #299) +#117 := (ite #18 #114 f3) +#123 := (+ #96 #117) +#128 := (= f6 #123) +#316 := (not #128) +#317 := (or #316 #308) +#99 := (ite #11 #96 f4) +#105 := (* -1::int f5) +#106 := (+ #105 #99) +#111 := (= f3 #106) +#325 := (not #111) +#326 := (or #325 #317) +#331 := (not #326) +#628 := (iff #331 #627) +#625 := (iff #326 #622) +#595 := (or #67 #360) +#598 := (or #389 #595) +#601 := (or #418 #598) +#604 := (or #447 #601) +#607 := (or #476 #604) +#610 := (or #505 #607) +#613 := (or #534 #610) +#616 := (or #563 #613) +#619 := (or #592 #616) +#623 := (iff #619 #622) +#624 := [rewrite]: #623 +#620 := (iff #326 #619) +#617 := (iff #317 #616) +#614 := (iff #308 #613) +#611 := (iff #299 #610) +#608 := (iff #290 #607) +#605 := (iff #281 #604) +#602 := (iff #272 #601) +#599 := (iff #263 #598) +#596 := (iff #254 #595) +#361 := (iff #253 #360) +#358 := (iff #247 #355) +#346 := (+ #216 #341) +#349 := (= f13 #346) +#356 := (iff #349 #355) +#357 := [rewrite]: #356 +#350 := (iff #247 #349) +#347 := (= #242 #346) +#344 := (= #236 #341) +#335 := (not #334) +#338 := (ite #335 #233 f12) +#342 := (= #338 #341) +#343 := [rewrite]: #342 +#339 := (= #236 #338) +#336 := (iff #60 #335) +#337 := [rewrite]: #336 +#340 := [monotonicity #337]: #339 +#345 := [trans #340 #343]: #344 +#348 := [monotonicity #345]: #347 +#351 := [monotonicity #348]: #350 +#359 := [trans #351 #357]: #358 +#362 := [monotonicity #359]: #361 +#597 := [monotonicity #362]: #596 +#390 := (iff #262 #389) +#387 := (iff #230 #384) +#375 := (+ #199 #370) +#378 := (= f12 #375) +#385 := (iff #378 #384) +#386 := [rewrite]: #385 +#379 := (iff #230 #378) +#376 := (= #225 #375) +#373 := (= #219 #370) +#364 := (not #363) +#367 := (ite #364 #216 f11) +#371 := (= #367 #370) +#372 := [rewrite]: #371 +#368 := (= #219 #367) +#365 := (iff #54 #364) +#366 := [rewrite]: #365 +#369 := [monotonicity #366]: #368 +#374 := [trans #369 #372]: #373 +#377 := [monotonicity #374]: #376 +#380 := [monotonicity #377]: #379 +#388 := [trans #380 #386]: #387 +#391 := [monotonicity #388]: #390 +#600 := [monotonicity #391 #597]: #599 +#419 := (iff #271 #418) +#416 := (iff #213 #413) +#404 := (+ #182 #399) +#407 := (= f11 #404) +#414 := (iff #407 #413) +#415 := [rewrite]: #414 +#408 := (iff #213 #407) +#405 := (= #208 #404) +#402 := (= #202 #399) +#393 := (not #392) +#396 := (ite #393 #199 f10) +#400 := (= #396 #399) +#401 := [rewrite]: #400 +#397 := (= #202 #396) +#394 := (iff #48 #393) +#395 := [rewrite]: #394 +#398 := [monotonicity #395]: #397 +#403 := [trans #398 #401]: #402 +#406 := [monotonicity #403]: #405 +#409 := [monotonicity #406]: #408 +#417 := [trans #409 #415]: #416 +#420 := [monotonicity #417]: #419 +#603 := [monotonicity #420 #600]: #602 +#448 := (iff #280 #447) +#445 := (iff #196 #442) +#433 := (+ #165 #428) +#436 := (= f10 #433) +#443 := (iff #436 #442) +#444 := [rewrite]: #443 +#437 := (iff #196 #436) +#434 := (= #191 #433) +#431 := (= #185 #428) +#422 := (not #421) +#425 := (ite #422 #182 f9) +#429 := (= #425 #428) +#430 := [rewrite]: #429 +#426 := (= #185 #425) +#423 := (iff #42 #422) +#424 := [rewrite]: #423 +#427 := [monotonicity #424]: #426 +#432 := [trans #427 #430]: #431 +#435 := [monotonicity #432]: #434 +#438 := [monotonicity #435]: #437 +#446 := [trans #438 #444]: #445 +#449 := [monotonicity #446]: #448 +#606 := [monotonicity #449 #603]: #605 +#477 := (iff #289 #476) +#474 := (iff #179 #471) +#462 := (+ #148 #457) +#465 := (= f9 #462) +#472 := (iff #465 #471) +#473 := [rewrite]: #472 +#466 := (iff #179 #465) +#463 := (= #174 #462) +#460 := (= #168 #457) +#454 := (ite #451 #165 f8) +#458 := (= #454 #457) +#459 := [rewrite]: #458 +#455 := (= #168 #454) +#452 := (iff #36 #451) +#453 := [rewrite]: #452 +#456 := [monotonicity #453]: #455 +#461 := [trans #456 #459]: #460 +#464 := [monotonicity #461]: #463 +#467 := [monotonicity #464]: #466 +#475 := [trans #467 #473]: #474 +#478 := [monotonicity #475]: #477 +#609 := [monotonicity #478 #606]: #608 +#506 := (iff #298 #505) +#503 := (iff #162 #500) +#491 := (+ #131 #486) +#494 := (= f8 #491) +#501 := (iff #494 #500) +#502 := [rewrite]: #501 +#495 := (iff #162 #494) +#492 := (= #157 #491) +#489 := (= #151 #486) +#483 := (ite #480 #148 f7) +#487 := (= #483 #486) +#488 := [rewrite]: #487 +#484 := (= #151 #483) +#481 := (iff #30 #480) +#482 := [rewrite]: #481 +#485 := [monotonicity #482]: #484 +#490 := [trans #485 #488]: #489 +#493 := [monotonicity #490]: #492 +#496 := [monotonicity #493]: #495 +#504 := [trans #496 #502]: #503 +#507 := [monotonicity #504]: #506 +#612 := [monotonicity #507 #609]: #611 +#535 := (iff #307 #534) +#532 := (iff #145 #529) +#520 := (+ #114 #515) +#523 := (= f7 #520) +#530 := (iff #523 #529) +#531 := [rewrite]: #530 +#524 := (iff #145 #523) +#521 := (= #140 #520) +#518 := (= #134 #515) +#512 := (ite #509 #131 f6) +#516 := (= #512 #515) +#517 := [rewrite]: #516 +#513 := (= #134 #512) +#510 := (iff #24 #509) +#511 := [rewrite]: #510 +#514 := [monotonicity #511]: #513 +#519 := [trans #514 #517]: #518 +#522 := [monotonicity #519]: #521 +#525 := [monotonicity #522]: #524 +#533 := [trans #525 #531]: #532 +#536 := [monotonicity #533]: #535 +#615 := [monotonicity #536 #612]: #614 +#564 := (iff #316 #563) +#561 := (iff #128 #558) +#549 := (+ #96 #544) +#552 := (= f6 #549) +#559 := (iff #552 #558) +#560 := [rewrite]: #559 +#553 := (iff #128 #552) +#550 := (= #123 #549) +#547 := (= #117 #544) +#541 := (ite #538 #114 f3) +#545 := (= #541 #544) +#546 := [rewrite]: #545 +#542 := (= #117 #541) +#539 := (iff #18 #538) +#540 := [rewrite]: #539 +#543 := [monotonicity #540]: #542 +#548 := [trans #543 #546]: #547 +#551 := [monotonicity #548]: #550 +#554 := [monotonicity #551]: #553 +#562 := [trans #554 #560]: #561 +#565 := [monotonicity #562]: #564 +#618 := [monotonicity #565 #615]: #617 +#593 := (iff #325 #592) +#590 := (iff #111 #587) +#578 := (+ #105 #573) +#581 := (= f3 #578) +#588 := (iff #581 #587) +#589 := [rewrite]: #588 +#582 := (iff #111 #581) +#579 := (= #106 #578) +#576 := (= #99 #573) +#567 := (not #566) +#570 := (ite #567 #96 f4) +#574 := (= #570 #573) +#575 := [rewrite]: #574 +#571 := (= #99 #570) +#568 := (iff #11 #567) +#569 := [rewrite]: #568 +#572 := [monotonicity #569]: #571 +#577 := [trans #572 #575]: #576 +#580 := [monotonicity #577]: #579 +#583 := [monotonicity #580]: #582 +#591 := [trans #583 #589]: #590 +#594 := [monotonicity #591]: #593 +#621 := [monotonicity #594 #618]: #620 +#626 := [trans #621 #624]: #625 +#629 := [monotonicity #626]: #628 +#332 := (iff #77 #331) +#329 := (iff #76 #326) +#322 := (implies #111 #317) +#327 := (iff #322 #326) +#328 := [rewrite]: #327 +#323 := (iff #76 #322) +#320 := (iff #75 #317) +#313 := (implies #128 #308) +#318 := (iff #313 #317) +#319 := [rewrite]: #318 +#314 := (iff #75 #313) +#311 := (iff #74 #308) +#304 := (implies #145 #299) +#309 := (iff #304 #308) +#310 := [rewrite]: #309 +#305 := (iff #74 #304) +#302 := (iff #73 #299) +#295 := (implies #162 #290) +#300 := (iff #295 #299) +#301 := [rewrite]: #300 +#296 := (iff #73 #295) +#293 := (iff #72 #290) +#286 := (implies #179 #281) +#291 := (iff #286 #290) +#292 := [rewrite]: #291 +#287 := (iff #72 #286) +#284 := (iff #71 #281) +#277 := (implies #196 #272) +#282 := (iff #277 #281) +#283 := [rewrite]: #282 +#278 := (iff #71 #277) +#275 := (iff #70 #272) +#268 := (implies #213 #263) +#273 := (iff #268 #272) +#274 := [rewrite]: #273 +#269 := (iff #70 #268) +#266 := (iff #69 #263) +#259 := (implies #230 #254) +#264 := (iff #259 #263) +#265 := [rewrite]: #264 +#260 := (iff #69 #259) +#257 := (iff #68 #254) +#250 := (implies #247 #67) +#255 := (iff #250 #254) +#256 := [rewrite]: #255 +#251 := (iff #68 #250) +#248 := (iff #64 #247) +#245 := (= #63 #242) +#239 := (- #236 f11) +#243 := (= #239 #242) +#244 := [rewrite]: #243 +#240 := (= #63 #239) +#237 := (= #62 #236) +#234 := (= #61 #233) +#235 := [rewrite]: #234 +#238 := [monotonicity #235]: #237 +#241 := [monotonicity #238]: #240 +#246 := [trans #241 #244]: #245 +#249 := [monotonicity #246]: #248 +#252 := [monotonicity #249]: #251 +#258 := [trans #252 #256]: #257 +#231 := (iff #58 #230) +#228 := (= #57 #225) +#222 := (- #219 f10) +#226 := (= #222 #225) +#227 := [rewrite]: #226 +#223 := (= #57 #222) +#220 := (= #56 #219) +#217 := (= #55 #216) +#218 := [rewrite]: #217 +#221 := [monotonicity #218]: #220 +#224 := [monotonicity #221]: #223 +#229 := [trans #224 #227]: #228 +#232 := [monotonicity #229]: #231 +#261 := [monotonicity #232 #258]: #260 +#267 := [trans #261 #265]: #266 +#214 := (iff #52 #213) +#211 := (= #51 #208) +#205 := (- #202 f9) +#209 := (= #205 #208) +#210 := [rewrite]: #209 +#206 := (= #51 #205) +#203 := (= #50 #202) +#200 := (= #49 #199) +#201 := [rewrite]: #200 +#204 := [monotonicity #201]: #203 +#207 := [monotonicity #204]: #206 +#212 := [trans #207 #210]: #211 +#215 := [monotonicity #212]: #214 +#270 := [monotonicity #215 #267]: #269 +#276 := [trans #270 #274]: #275 +#197 := (iff #46 #196) +#194 := (= #45 #191) +#188 := (- #185 f8) +#192 := (= #188 #191) +#193 := [rewrite]: #192 +#189 := (= #45 #188) +#186 := (= #44 #185) +#183 := (= #43 #182) +#184 := [rewrite]: #183 +#187 := [monotonicity #184]: #186 +#190 := [monotonicity #187]: #189 +#195 := [trans #190 #193]: #194 +#198 := [monotonicity #195]: #197 +#279 := [monotonicity #198 #276]: #278 +#285 := [trans #279 #283]: #284 +#180 := (iff #40 #179) +#177 := (= #39 #174) +#171 := (- #168 f7) +#175 := (= #171 #174) +#176 := [rewrite]: #175 +#172 := (= #39 #171) +#169 := (= #38 #168) +#166 := (= #37 #165) +#167 := [rewrite]: #166 +#170 := [monotonicity #167]: #169 +#173 := [monotonicity #170]: #172 +#178 := [trans #173 #176]: #177 +#181 := [monotonicity #178]: #180 +#288 := [monotonicity #181 #285]: #287 +#294 := [trans #288 #292]: #293 +#163 := (iff #34 #162) +#160 := (= #33 #157) +#154 := (- #151 f6) +#158 := (= #154 #157) +#159 := [rewrite]: #158 +#155 := (= #33 #154) +#152 := (= #32 #151) +#149 := (= #31 #148) +#150 := [rewrite]: #149 +#153 := [monotonicity #150]: #152 +#156 := [monotonicity #153]: #155 +#161 := [trans #156 #159]: #160 +#164 := [monotonicity #161]: #163 +#297 := [monotonicity #164 #294]: #296 +#303 := [trans #297 #301]: #302 +#146 := (iff #28 #145) +#143 := (= #27 #140) +#137 := (- #134 f3) +#141 := (= #137 #140) +#142 := [rewrite]: #141 +#138 := (= #27 #137) +#135 := (= #26 #134) +#132 := (= #25 #131) +#133 := [rewrite]: #132 +#136 := [monotonicity #133]: #135 +#139 := [monotonicity #136]: #138 +#144 := [trans #139 #142]: #143 +#147 := [monotonicity #144]: #146 +#306 := [monotonicity #147 #303]: #305 +#312 := [trans #306 #310]: #311 +#129 := (iff #22 #128) +#126 := (= #21 #123) +#120 := (- #117 f4) +#124 := (= #120 #123) +#125 := [rewrite]: #124 +#121 := (= #21 #120) +#118 := (= #20 #117) +#115 := (= #19 #114) +#116 := [rewrite]: #115 +#119 := [monotonicity #116]: #118 +#122 := [monotonicity #119]: #121 +#127 := [trans #122 #125]: #126 +#130 := [monotonicity #127]: #129 +#315 := [monotonicity #130 #312]: #314 +#321 := [trans #315 #319]: #320 +#112 := (iff #16 #111) +#109 := (= #15 #106) +#102 := (- #99 f5) +#107 := (= #102 #106) +#108 := [rewrite]: #107 +#103 := (= #15 #102) +#100 := (= #13 #99) +#97 := (= #12 #96) +#98 := [rewrite]: #97 +#101 := [monotonicity #98]: #100 +#104 := [monotonicity #101]: #103 +#110 := [trans #104 #108]: #109 +#113 := [monotonicity #110]: #112 +#324 := [monotonicity #113 #321]: #323 +#330 := [trans #324 #328]: #329 +#333 := [monotonicity #330]: #332 +#631 := [trans #333 #629]: #630 +#94 := [asserted]: #77 +#632 := [mp #94 #631]: #627 +#641 := [not-or-elim #632]: #529 +#908 := (or #534 #714) +#909 := [th-lemma]: #908 +#910 := [unit-resolution #909 #641]: #714 +#1135 := [th-lemma #910 #907 #1129 #810 #1134]: false +#1137 := [lemma #1135]: #1136 +#1128 := [unit-resolution #1137 #907 #810]: #508 +#709 := (or #509 #707) +#710 := [def-axiom]: #709 +#1138 := [unit-resolution #710 #1128]: #707 +#926 := (not #707) +#927 := (or #926 #752) +#928 := [th-lemma]: #927 +#1139 := [unit-resolution #928 #1138]: #752 +#1140 := [th-lemma #910 #907 #1128 #810 #1139]: false +#1142 := [lemma #1140]: #1141 +#1144 := [unit-resolution #1142 #810]: #537 +#717 := (or #538 #715) +#718 := [def-axiom]: #717 +#1145 := [unit-resolution #718 #1144]: #715 +#895 := (not #715) +#896 := (or #895 #745) +#797 := (not #745) +#893 := [hypothesis]: #797 +#894 := [hypothesis]: #715 +#897 := [th-lemma]: #896 +#898 := [unit-resolution #897 #894 #893]: false +#899 := [lemma #898]: #896 +#1146 := [unit-resolution #899 #1145]: #745 +#741 := (+ f4 #584) +#742 := (<= #741 0::int) +#723 := (= f4 #573) +#722 := (>= #557 0::int) +#642 := [not-or-elim #632]: #558 +#782 := (or #563 #722) +#783 := [th-lemma]: #782 +#784 := [unit-resolution #783 #642]: #722 +#738 := (+ #148 #497) +#739 := (<= #738 0::int) +#700 := (= #148 #486) +#703 := (or #479 #700) +#704 := [def-axiom]: #703 +#811 := [unit-resolution #704 #810]: #700 +#812 := (not #700) +#904 := (or #812 #739) +#905 := [th-lemma]: #904 +#906 := [unit-resolution #905 #811]: #739 +#706 := (>= #499 0::int) +#640 := [not-or-elim #632]: #500 +#911 := (or #505 #706) +#912 := [th-lemma]: #911 +#913 := [unit-resolution #912 #640]: #706 +#914 := [hypothesis]: #451 +#917 := (not #739) +#916 := (not #706) +#922 := (or #508 #479 #916 #917 #450) +#923 := [th-lemma]: #922 +#924 := [unit-resolution #923 #914 #913 #810 #906]: #508 +#925 := [unit-resolution #710 #924]: #707 +#1072 := [unit-resolution #928 #925]: #752 +#918 := (not #714) +#915 := (not #752) +#996 := (not #722) +#1076 := (or #566 #797 #479 #996 #915 #918) +#1077 := [th-lemma]: #1076 +#1147 := [unit-resolution #1077 #1072 #784 #1146 #910 #810]: #566 +#725 := (or #567 #723) +#726 := [def-axiom]: #725 +#1148 := [unit-resolution #726 #1147]: #723 +#934 := (not #723) +#935 := (or #934 #742) +#936 := [th-lemma]: #935 +#1149 := [unit-resolution #936 #1148]: #742 +#798 := (not #742) +#891 := (or #797 #798 #733 #479) +#747 := (+ #165 #468) +#748 := (<= #747 0::int) +#692 := (= #165 #457) +#762 := (not #733) +#763 := [hypothesis]: #762 +#780 := [hypothesis]: #742 +#781 := [hypothesis]: #745 +#856 := (or #451 #479 #798 #733 #797) +#754 := (<= #753 0::int) +#820 := (not #754) +#764 := [hypothesis]: #450 +#847 := (or #820 #797 #798 #733 #451 #479) +#760 := (+ #216 #381) +#809 := (>= #760 0::int) +#668 := (= #216 #370) +#667 := (= f11 #370) +#803 := (not #667) +#759 := (+ f11 #381) +#761 := (>= #759 0::int) +#794 := (not #761) +#740 := (>= #738 0::int) +#813 := (or #812 #740) +#814 := [th-lemma]: #813 +#815 := [unit-resolution #814 #811]: #740 +#756 := (+ f10 #410) +#758 := (>= #756 0::int) +#675 := (= f10 #399) +#690 := (>= #441 0::int) +#638 := [not-or-elim #632]: #442 +#816 := (or #447 #690) +#817 := [th-lemma]: #816 +#818 := [unit-resolution #817 #638]: #690 +#751 := (<= #750 0::int) +#768 := [unit-resolution #694 #764]: #691 +#770 := (or #769 #751) +#771 := [th-lemma]: #770 +#772 := [unit-resolution #771 #768]: #751 +#698 := (>= #470 0::int) +#639 := [not-or-elim #632]: #471 +#765 := (or #476 #698) +#766 := [th-lemma]: #765 +#767 := [unit-resolution #766 #639]: #698 +#819 := [hypothesis]: #754 +#823 := (not #690) +#822 := (not #698) +#821 := (not #751) +#824 := (or #392 #820 #821 #479 #822 #823) +#825 := [th-lemma]: #824 +#826 := [unit-resolution #825 #819 #767 #810 #772 #818]: #392 +#677 := (or #393 #675) +#678 := [def-axiom]: #677 +#827 := [unit-resolution #678 #826]: #675 +#828 := (not #675) +#829 := (or #828 #758) +#830 := [th-lemma]: #829 +#831 := [unit-resolution #830 #827]: #758 +#796 := (not #740) +#795 := (not #758) +#799 := (or #794 #795 #796 #797 #798 #451 #733) +#673 := (<= #383 0::int) +#636 := [not-or-elim #632]: #384 +#773 := (or #389 #673) +#774 := [th-lemma]: #773 +#775 := [unit-resolution #774 #636]: #673 +#776 := [hypothesis]: #761 +#730 := (>= #586 0::int) +#643 := [not-or-elim #632]: #587 +#777 := (or #592 #730) +#778 := [th-lemma]: #777 +#779 := [unit-resolution #778 #643]: #730 +#785 := [hypothesis]: #740 +#705 := (<= #499 0::int) +#786 := (or #505 #705) +#787 := [th-lemma]: #786 +#788 := [unit-resolution #787 #640]: #705 +#681 := (<= #412 0::int) +#637 := [not-or-elim #632]: #413 +#789 := (or #418 #681) +#790 := [th-lemma]: #789 +#791 := [unit-resolution #790 #637]: #681 +#792 := [hypothesis]: #758 +#793 := [th-lemma #792 #791 #788 #785 #784 #781 #780 #779 #776 #775 #772 #767 #764 #763]: false +#800 := [lemma #793]: #799 +#832 := [unit-resolution #800 #831 #815 #781 #780 #764 #763]: #794 +#804 := (or #803 #761) +#801 := [hypothesis]: #794 +#802 := [hypothesis]: #667 +#805 := [th-lemma]: #804 +#806 := [unit-resolution #805 #802 #801]: false +#807 := [lemma #806]: #804 +#833 := [unit-resolution #807 #832]: #803 +#669 := (or #364 #667) +#670 := [def-axiom]: #669 +#834 := [unit-resolution #670 #833]: #364 +#671 := (or #363 #668) +#672 := [def-axiom]: #671 +#835 := [unit-resolution #672 #834]: #668 +#836 := (not #668) +#837 := (or #836 #809) +#838 := [th-lemma]: #837 +#839 := [unit-resolution #838 #835]: #809 +#682 := (>= #412 0::int) +#840 := (or #418 #682) +#841 := [th-lemma]: #840 +#842 := [unit-resolution #841 #637]: #682 +#757 := (<= #756 0::int) +#843 := (or #828 #757) +#844 := [th-lemma]: #843 +#845 := [unit-resolution #844 #827]: #757 +#846 := [th-lemma #819 #818 #845 #842 #788 #815 #784 #781 #780 #779 #763 #775 #772 #767 #839]: false +#848 := [lemma #846]: #847 +#849 := [unit-resolution #848 #764 #780 #763 #781 #810]: #820 +#859 := (or #421 #479 #451) +#857 := [hypothesis]: #422 +#858 := [th-lemma #810 #857 #772 #767 #764]: false +#860 := [lemma #858]: #859 +#850 := [unit-resolution #860 #764 #810]: #421 +#685 := (or #422 #683) +#686 := [def-axiom]: #685 +#851 := [unit-resolution #686 #850]: #683 +#852 := (not #683) +#853 := (or #852 #754) +#854 := [th-lemma]: #853 +#855 := [unit-resolution #854 #851 #849]: false +#861 := [lemma #855]: #856 +#865 := [unit-resolution #861 #781 #780 #763 #810]: #451 +#695 := (or #450 #692) +#696 := [def-axiom]: #695 +#866 := [unit-resolution #696 #865]: #692 +#867 := (not #692) +#868 := (or #867 #748) +#869 := [th-lemma]: #868 +#870 := [unit-resolution #869 #866]: #748 +#871 := (not #748) +#872 := (or #421 #871 #479 #822 #450) +#873 := [th-lemma]: #872 +#874 := [unit-resolution #873 #865 #767 #810 #870]: #421 +#875 := [unit-resolution #686 #874]: #683 +#876 := [unit-resolution #854 #875]: #754 +#877 := (or #392 #422 #820 #823 #450) +#878 := [th-lemma]: #877 +#879 := [unit-resolution #878 #874 #818 #865 #876]: #392 +#880 := [unit-resolution #678 #879]: #675 +#881 := [unit-resolution #830 #880]: #758 +#882 := [unit-resolution #844 #880]: #757 +#884 := (not #682) +#883 := (not #757) +#885 := (or #363 #883 #884 #820 #823 #450) +#886 := [th-lemma]: #885 +#887 := [unit-resolution #886 #865 #818 #842 #876 #882]: #363 +#888 := [unit-resolution #670 #887]: #667 +#889 := [unit-resolution #807 #888]: #761 +#890 := [th-lemma #767 #889 #784 #781 #780 #779 #763 #775 #788 #815 #881 #791 #870]: false +#892 := [lemma #890]: #891 +#1150 := [unit-resolution #892 #1149 #1146 #810]: #733 +#1056 := (+ #233 #352) +#1143 := (<= #1056 0::int) +#656 := (= #233 #341) +#1084 := (or #895 #987) +#1085 := [th-lemma]: #1084 +#1151 := [unit-resolution #1085 #1145]: #987 +#729 := (<= #586 0::int) +#1098 := (or #592 #729) +#1099 := [th-lemma]: #1098 +#1100 := [unit-resolution #1099 #643]: #729 +#721 := (<= #557 0::int) +#1032 := (or #563 #721) +#1033 := [th-lemma]: #1032 +#1034 := [unit-resolution #1033 #642]: #721 +#1055 := (>= #741 0::int) +#1081 := (or #934 #1055) +#1082 := [th-lemma]: #1081 +#1152 := [unit-resolution #1082 #1148]: #1055 +#1108 := (not #721) +#1107 := (not #987) +#1106 := (not #729) +#1105 := (not #1055) +#1116 := (or #335 #762 #1105 #1106 #1107 #479 #916 #917 #1108 #450) +#1117 := [th-lemma]: #1116 +#1153 := [unit-resolution #1117 #1152 #810 #913 #1034 #1100 #1150 #906 #1151 #914]: #335 +#651 := (or #334 #656) +#652 := [def-axiom]: #651 +#1154 := [unit-resolution #652 #1153]: #656 +#1120 := (not #656) +#1155 := (or #1120 #1143) +#1156 := [th-lemma]: #1155 +#1157 := [unit-resolution #1156 #1154]: #1143 +#1127 := (>= #749 0::int) +#1158 := (or #926 #1127) +#1159 := [th-lemma]: #1158 +#1160 := [unit-resolution #1159 #925]: #1127 +#1061 := [unit-resolution #696 #914]: #692 +#1062 := [unit-resolution #869 #1061]: #748 +#1063 := [unit-resolution #873 #1062 #767 #810 #914]: #421 +#1064 := [unit-resolution #686 #1063]: #683 +#1046 := (or #852 #986) +#1047 := [th-lemma]: #1046 +#1161 := [unit-resolution #1047 #1064]: #986 +#1066 := (or #751 #450 #871) +#1067 := [th-lemma]: #1066 +#1162 := [unit-resolution #1067 #1062 #914]: #751 +#1065 := [unit-resolution #854 #1064]: #754 +#1163 := [unit-resolution #825 #1065 #767 #810 #1162 #818]: #392 +#1164 := [unit-resolution #678 #1163]: #675 +#1165 := [unit-resolution #830 #1164]: #758 +#650 := (>= #354 0::int) +#635 := [not-or-elim #632]: #355 +#1166 := (or #360 #650) +#1167 := [th-lemma]: #1166 +#1168 := [unit-resolution #1167 #635]: #650 +#713 := (<= #528 0::int) +#1169 := (or #534 #713) +#1170 := [th-lemma]: #1169 +#1171 := [unit-resolution #1170 #641]: #713 +#689 := (<= #441 0::int) +#1049 := (or #447 #689) +#1050 := [th-lemma]: #1049 +#1051 := [unit-resolution #1050 #638]: #689 +#1125 := (or #450 #737 #479) +#1059 := (not #737) +#1060 := [hypothesis]: #1059 +#1068 := [unit-resolution #1067 #914 #1062]: #751 +#1069 := [unit-resolution #825 #1065 #767 #810 #1068 #818]: #392 +#1070 := [unit-resolution #678 #1069]: #675 +#1071 := [unit-resolution #844 #1070]: #757 +#649 := (<= #354 0::int) +#954 := (or #360 #649) +#955 := [th-lemma]: #954 +#956 := [unit-resolution #955 #635]: #649 +#930 := (or #450 #537 #479) +#919 := (or #537 #450 #915 #479 #916 #917 #918) +#920 := [th-lemma]: #919 +#921 := [unit-resolution #920 #914 #913 #910 #907 #906 #810]: #915 +#929 := [unit-resolution #928 #925 #921]: false +#931 := [lemma #929]: #930 +#1073 := [unit-resolution #931 #914 #810]: #537 +#1074 := [unit-resolution #718 #1073]: #715 +#1075 := [unit-resolution #899 #1074]: #745 +#1078 := [unit-resolution #1077 #1075 #784 #810 #910 #1072]: #566 +#1079 := [unit-resolution #726 #1078]: #723 +#1080 := [unit-resolution #936 #1079]: #742 +#1083 := [unit-resolution #1082 #1079]: #1055 +#1086 := [unit-resolution #1085 #1074]: #987 +#900 := (>= #747 0::int) +#1087 := (or #867 #900) +#1088 := [th-lemma]: #1087 +#1089 := [unit-resolution #1088 #1061]: #900 +#863 := (<= #759 0::int) +#1090 := [unit-resolution #886 #1071 #818 #914 #1065 #842]: #363 +#1091 := [unit-resolution #670 #1090]: #667 +#1092 := (or #803 #863) +#1093 := [th-lemma]: #1092 +#1094 := [unit-resolution #1093 #1091]: #863 +#674 := (>= #383 0::int) +#1095 := (or #389 #674) +#1096 := [th-lemma]: #1095 +#1097 := [unit-resolution #1096 #636]: #674 +#697 := (<= #470 0::int) +#1043 := (or #476 #697) +#1044 := [th-lemma]: #1043 +#1045 := [unit-resolution #1044 #639]: #697 +#1104 := (not #697) +#1103 := (not #900) +#1102 := (not #674) +#1101 := (not #863) +#1109 := (or #732 #1101 #1102 #1103 #1104 #883 #884 #1105 #1106 #1107 #916 #917 #1108) +#1110 := [th-lemma]: #1109 +#1111 := [unit-resolution #1110 #1071 #1045 #913 #1034 #1100 #1097 #906 #842 #1094 #1089 #1086 #1083]: #732 +#1058 := (>= #1056 0::int) +#1112 := (or #737 #736) +#1113 := [th-lemma]: #1112 +#1114 := [unit-resolution #1113 #1060]: #736 +#1053 := (or #733 #479 #967) +#743 := (+ #96 #584) +#862 := (<= #743 0::int) +#724 := (= #96 #573) +#963 := [hypothesis]: #736 +#984 := (or #567 #479 #967 #733) +#932 := [hypothesis]: #566 +#933 := [unit-resolution #726 #932]: #723 +#937 := [unit-resolution #936 #933]: #742 +#938 := (or #733 #732) +#939 := [th-lemma]: #938 +#940 := [unit-resolution #939 #763]: #732 +#941 := [unit-resolution #892 #937 #763 #810]: #797 +#942 := [unit-resolution #899 #941]: #895 +#943 := [unit-resolution #718 #942]: #538 +#945 := (not #732) +#944 := (not #730) +#946 := (or #334 #537 #567 #798 #944 #945) +#947 := [th-lemma]: #946 +#948 := [unit-resolution #947 #943 #932 #779 #940 #937]: #334 +#653 := (or #335 #655) +#654 := [def-axiom]: #653 +#949 := [unit-resolution #654 #948]: #655 +#950 := (not #655) +#951 := (or #950 #901) +#952 := [th-lemma]: #951 +#953 := [unit-resolution #952 #949]: #901 +#957 := [unit-resolution #931 #943 #810]: #450 +#958 := [unit-resolution #860 #957 #810]: #421 +#959 := [unit-resolution #686 #958]: #683 +#960 := [unit-resolution #854 #959]: #754 +#961 := [unit-resolution #694 #957]: #691 +#962 := [unit-resolution #771 #961]: #751 +#966 := (not #649) +#965 := (not #901) +#964 := (not #673) +#968 := (or #794 #964 #823 #479 #965 #966 #967 #820 #821 #822 #567) +#969 := [th-lemma]: #968 +#970 := [unit-resolution #969 #932 #818 #767 #810 #775 #963 #962 #960 #956 #953]: #794 +#971 := [unit-resolution #807 #970]: #803 +#972 := [unit-resolution #670 #971]: #364 +#973 := [unit-resolution #672 #972]: #668 +#974 := [unit-resolution #838 #973]: #809 +#746 := (+ #114 #555) +#808 := (<= #746 0::int) +#716 := (= #114 #544) +#719 := (or #537 #716) +#720 := [def-axiom]: #719 +#975 := [unit-resolution #720 #943]: #716 +#976 := (not #716) +#977 := (or #976 #808) +#978 := [th-lemma]: #977 +#979 := [unit-resolution #978 #975]: #808 +#980 := [unit-resolution #825 #962 #767 #810 #960 #818]: #392 +#981 := [unit-resolution #678 #980]: #675 +#982 := [unit-resolution #844 #981]: #757 +#983 := [th-lemma #943 #937 #779 #940 #775 #818 #960 #962 #767 #982 #842 #979 #788 #815 #784 #974]: false +#985 := [lemma #983]: #984 +#1007 := [unit-resolution #985 #763 #963 #810]: #567 +#727 := (or #566 #724) +#728 := [def-axiom]: #727 +#1008 := [unit-resolution #728 #1007]: #724 +#1009 := (not #724) +#1010 := (or #1009 #862) +#1011 := [th-lemma]: #1010 +#1012 := [unit-resolution #1011 #1008]: #862 +#1013 := (not #862) +#1014 := (or #742 #566 #1013) +#1015 := [th-lemma]: #1014 +#1016 := [unit-resolution #1015 #1007 #1012]: #742 +#1017 := [unit-resolution #892 #1016 #763 #810]: #797 +#1018 := [unit-resolution #899 #1017]: #895 +#1019 := [unit-resolution #718 #1018]: #538 +#1020 := [unit-resolution #931 #1019 #810]: #450 +#1021 := [unit-resolution #694 #1020]: #691 +#1022 := [unit-resolution #771 #1021]: #751 +#1023 := [unit-resolution #860 #1020 #810]: #421 +#1024 := [unit-resolution #686 #1023]: #683 +#1025 := [unit-resolution #854 #1024]: #754 +#1026 := [unit-resolution #825 #1025 #767 #810 #1022 #818]: #392 +#1027 := [unit-resolution #678 #1026]: #675 +#1028 := [unit-resolution #844 #1027]: #757 +#1005 := (or #363 #537 #566 #796 #820 #883) +#989 := [unit-resolution #720 #907]: #716 +#990 := [unit-resolution #978 #989]: #808 +#991 := [hypothesis]: #757 +#992 := [hypothesis]: #567 +#993 := [hypothesis]: #364 +#995 := (not #808) +#994 := (not #705) +#997 := (or #915 #918 #537 #883 #823 #994 #796 #884 #363 #820 #995 #996 #566) +#998 := [th-lemma]: #997 +#999 := [unit-resolution #998 #993 #818 #788 #910 #907 #784 #992 #785 #819 #991 #842 #990]: #915 +#1000 := (or #508 #995 #537 #996 #566) +#1001 := [th-lemma]: #1000 +#1002 := [unit-resolution #1001 #907 #784 #992 #990]: #508 +#1003 := [unit-resolution #710 #1002]: #707 +#1004 := [unit-resolution #928 #1003 #999]: false +#1006 := [lemma #1004]: #1005 +#1029 := [unit-resolution #1006 #1019 #1007 #815 #1025 #1028]: #363 +#1030 := [unit-resolution #670 #1029]: #667 +#1031 := [unit-resolution #807 #1030]: #761 +#1035 := [unit-resolution #830 #1027]: #758 +#902 := (>= #746 0::int) +#1036 := [unit-resolution #720 #1019]: #716 +#1037 := (or #976 #902) +#1038 := [th-lemma]: #1037 +#1039 := [unit-resolution #1038 #1036]: #902 +#1042 := [unit-resolution #1041 #1021]: #903 +#1048 := [unit-resolution #1047 #1024]: #986 +#1052 := [th-lemma #1051 #1048 #1045 #1042 #1039 #1035 #913 #906 #1034 #791 #1031 #763 #775 #1012 #779 #1026]: false +#1054 := [lemma #1052]: #1053 +#1115 := [unit-resolution #1054 #1114 #810]: #733 +#1118 := [unit-resolution #1117 #914 #810 #913 #1034 #1100 #1115 #906 #1086 #1083]: #335 +#1119 := [unit-resolution #652 #1118]: #656 +#1121 := (or #1120 #1058) +#1122 := [th-lemma]: #1121 +#1123 := [unit-resolution #1122 #1119]: #1058 +#1124 := [th-lemma #1123 #1111 #1080 #779 #1075 #788 #815 #784 #956 #1072 #910 #1071 #818 #842 #1065 #1060]: false +#1126 := [lemma #1124]: #1125 +#1172 := [unit-resolution #1126 #914 #810]: #737 +#1179 := (not #689) +#1178 := (not #986) +#1177 := (not #713) +#1176 := (not #1127) +#1175 := (not #681) +#1174 := (not #650) +#1173 := (not #1143) +#1180 := (or #732 #1173 #1105 #1106 #916 #917 #1107 #1108 #795 #1174 #1059 #1175 #1176 #1177 #1178 #1179) +#1181 := [th-lemma]: #1180 +#1182 := [unit-resolution #1181 #1172 #1051 #913 #1171 #1034 #1100 #1168 #791 #906 #1165 #1151 #1152 #1161 #1160 #1157]: #732 +#1183 := (or #65 #945 #762) +#1184 := [th-lemma]: #1183 +#1185 := [unit-resolution #1184 #1182 #1150]: #65 +#1186 := (or #736 #1173 #762 #1105 #1106 #916 #917 #1107 #1108 #795 #1174 #1175 #1176 #1177 #1178 #1179) +#1187 := [th-lemma]: #1186 +#1188 := [unit-resolution #1187 #1150 #1051 #913 #1171 #1034 #1100 #791 #1168 #906 #1165 #1151 #1152 #1161 #1160 #1157]: #736 +#1189 := (or #66 #967 #1059) +#1190 := [th-lemma]: #1189 +#1191 := [unit-resolution #1190 #1188 #1172]: #66 +#647 := (not #65) +#646 := (or #647 #648) +#633 := (not #67) +#660 := (iff #633 #646) +#644 := (not #646) +#663 := (not #644) +#662 := (iff #663 #646) +#659 := [rewrite]: #662 +#664 := (iff #633 #663) +#665 := (iff #67 #644) +#666 := [rewrite]: #665 +#661 := [monotonicity #666]: #664 +#657 := [trans #661 #659]: #660 +#634 := [not-or-elim #632]: #633 +#658 := [mp #634 #657]: #646 +#1192 := [unit-resolution #658 #1191 #1185]: false +#1194 := [lemma #1192]: #1193 +#1217 := [unit-resolution #1194 #810]: #450 +#1221 := [unit-resolution #860 #1217 #810]: #421 +#1222 := [unit-resolution #686 #1221]: #683 +#1223 := [unit-resolution #1047 #1222]: #986 +#1224 := [unit-resolution #694 #1217]: #691 +#1225 := [unit-resolution #1041 #1224]: #903 +#1214 := (or #566 #479) +#1206 := (or #566 #797 #479 #915) +#1207 := [unit-resolution #1077 #784 #910]: #1206 +#1208 := [unit-resolution #1207 #992 #810 #1146]: #915 +#1209 := (or #508 #538 #797 #996 #566) +#1210 := [th-lemma]: #1209 +#1211 := [unit-resolution #1210 #992 #784 #1144 #1146]: #508 +#1212 := [unit-resolution #710 #1211]: #707 +#1213 := [unit-resolution #928 #1212 #1208]: false +#1215 := [lemma #1213]: #1214 +#1226 := [unit-resolution #1215 #810]: #566 +#1227 := [unit-resolution #726 #1226]: #723 +#1228 := [unit-resolution #1082 #1227]: #1055 +#755 := (<= #760 0::int) +#1245 := (not #755) +#1312 := [hypothesis]: #1245 +#1242 := (or #836 #755) +#1313 := [hypothesis]: #668 +#1243 := [th-lemma]: #1242 +#1314 := [unit-resolution #1243 #1313 #1312]: false +#1315 := [lemma #1314]: #1242 +#1316 := [unit-resolution #1315 #1312]: #836 +#1317 := [unit-resolution #672 #1316]: #363 +#1318 := (or #755 #364 #1101) +#1319 := [th-lemma]: #1318 +#1320 := [unit-resolution #1319 #1317 #1312]: #1101 +#1321 := [unit-resolution #670 #1317]: #667 +#1322 := [unit-resolution #1093 #1321 #1320]: false +#1323 := [lemma #1322]: #755 +#1229 := [unit-resolution #771 #1224]: #751 +#1230 := [unit-resolution #854 #1222]: #754 +#1231 := (or #392 #820 #821 #479) +#1232 := [unit-resolution #825 #767 #818]: #1231 +#1233 := [unit-resolution #1232 #1230 #810 #1229]: #392 +#1234 := [unit-resolution #678 #1233]: #675 +#1235 := [unit-resolution #830 #1234]: #758 +#1276 := (or #508 #479) +#1218 := (or #451 #479 #733 #797) +#1196 := [hypothesis]: #798 +#1197 := [hypothesis]: #723 +#1198 := [unit-resolution #936 #1197 #1196]: false +#1199 := [lemma #1198]: #935 +#1200 := [unit-resolution #1199 #1196]: #934 +#1201 := [unit-resolution #726 #1200]: #567 +#1202 := [unit-resolution #1015 #1201 #1196]: #1013 +#1203 := [unit-resolution #728 #1201]: #724 +#1204 := [unit-resolution #1011 #1203 #1202]: false +#1205 := [lemma #1204]: #742 +#1219 := [unit-resolution #861 #1205]: #1218 +#1220 := [unit-resolution #1219 #1146 #1217 #810]: #733 +#1238 := (or #364 #795 #1178 #508 #479 #917) +#1236 := (or #364 #795 #1175 #1178 #1179 #508 #479 #916 #917) +#1237 := [th-lemma]: #1236 +#1239 := [unit-resolution #1237 #1051 #913 #791]: #1238 +#1240 := [unit-resolution #1239 #1129 #810 #1223 #906 #1235]: #364 +#1241 := [unit-resolution #672 #1240]: #668 +#1244 := [unit-resolution #1243 #1241]: #755 +#1247 := (or #732 #1245 #1102 #795 #1175 #1246 #1179 #1104 #917 #916 #1107 #1108 #1178 #1105 #1106) +#1248 := [th-lemma]: #1247 +#1249 := [unit-resolution #1248 #1244 #1051 #1045 #913 #1034 #1100 #1097 #1235 #791 #906 #1151 #1228 #1225 #1223]: #732 +#1250 := [unit-resolution #1184 #1249 #1220]: #65 +#1251 := [unit-resolution #658 #1250]: #648 +#1252 := [unit-resolution #844 #1234]: #757 +#1255 := (or #334 #1245 #1246 #1178 #508 #917 #795) +#1253 := (or #334 #1245 #1102 #1104 #1246 #1179 #1178 #508 #916 #917 #795 #1175) +#1254 := [th-lemma]: #1253 +#1256 := [unit-resolution #1254 #791 #1051 #1045 #913 #1097]: #1255 +#1257 := [unit-resolution #1256 #1244 #1223 #906 #1235 #1129 #1225]: #334 +#1258 := [unit-resolution #654 #1257]: #655 +#1259 := [unit-resolution #952 #1258]: #901 +#1260 := (not #1057) +#1261 := (or #737 #883 #966 #884 #823 #796 #994 #820 #1260 #918 #965 #762 #1105 #1106) +#1262 := [th-lemma]: #1261 +#1263 := [unit-resolution #1262 #1259 #818 #788 #910 #1100 #1220 #956 #1230 #815 #1252 #842 #1228 #1134]: #737 +#1216 := (<= #864 0::int) +#1264 := (or #950 #1216) +#1265 := [th-lemma]: #1264 +#1266 := [unit-resolution #1265 #1258]: #1216 +#1195 := (>= #988 0::int) +#1267 := (or #1131 #1195) +#1268 := [th-lemma]: #1267 +#1269 := [unit-resolution #1268 #1130]: #1195 +#1271 := (not #1216) +#1270 := (not #1195) +#1272 := (or #736 #795 #1174 #1175 #1179 #917 #916 #1178 #1270 #1177 #1271 #945 #798 #944) +#1273 := [th-lemma]: #1272 +#1274 := [unit-resolution #1273 #1249 #1051 #913 #1171 #779 #791 #1168 #1235 #1205 #906 #1223 #1269 #1266]: #736 +#1275 := [unit-resolution #1190 #1274 #1263 #1251]: false +#1277 := [lemma #1275]: #1276 +#1324 := [unit-resolution #1277 #810]: #508 +#1325 := [unit-resolution #710 #1324]: #707 +#1326 := [unit-resolution #928 #1325]: #752 +#1327 := [unit-resolution #1159 #1325]: #1127 +#1328 := (or #1057 #915 #509) +#1329 := [th-lemma]: #1328 +#1330 := [unit-resolution #1329 #1326 #1324]: #1057 +#1310 := (or #945 #795 #917 #1178 #762 #820 #796 #883 #1105 #1260 #1107 #1176 #915 #797) +#1282 := [hypothesis]: #733 +#1281 := [hypothesis]: #732 +#1283 := [unit-resolution #1184 #1281 #1282]: #65 +#1284 := [unit-resolution #658 #1283]: #648 +#1298 := [hypothesis]: #1057 +#1286 := [hypothesis]: #1055 +#1285 := [hypothesis]: #986 +#1287 := [hypothesis]: #987 +#1288 := [hypothesis]: #739 +#1289 := [hypothesis]: #1127 +#1280 := [hypothesis]: #752 +#1296 := (or #1120 #883 #796 #820 #945 #915 #797 #762 #1176 #917 #795 #1107 #1105 #1178) +#1278 := [hypothesis]: #656 +#1279 := [unit-resolution #1122 #1278]: #1058 +#1290 := [unit-resolution #1156 #1278]: #1143 +#1291 := (or #736 #1173 #762 #1105 #917 #1107 #795 #1176 #1178) +#1292 := [unit-resolution #1187 #1051 #913 #1171 #1034 #1100 #791 #1168]: #1291 +#1293 := [unit-resolution #1292 #1290 #1282 #1289 #1288 #792 #1287 #1286 #1285]: #736 +#1294 := [unit-resolution #1190 #1293 #1284]: #1059 +#1295 := [th-lemma #991 #956 #1294 #842 #818 #785 #788 #819 #910 #1281 #1205 #779 #1280 #781 #784 #1279]: false +#1297 := [lemma #1295]: #1296 +#1299 := [unit-resolution #1297 #1281 #785 #819 #991 #1280 #781 #1282 #1289 #1288 #792 #1287 #1286 #1285]: #1120 +#1300 := [unit-resolution #652 #1299]: #334 +#1301 := [unit-resolution #654 #1300]: #655 +#1302 := [unit-resolution #952 #1301]: #901 +#1303 := [unit-resolution #1262 #1302 #818 #788 #910 #1100 #1282 #956 #819 #785 #991 #842 #1286 #1298]: #737 +#1304 := [unit-resolution #1265 #1301]: #1216 +#1305 := (or #1195 #1176 #335 #762 #1105 #1106 #1107 #1108) +#1306 := [th-lemma]: #1305 +#1307 := [unit-resolution #1306 #1300 #1100 #1282 #1287 #1286 #1289 #1034]: #1195 +#1308 := [unit-resolution #1273 #1307 #1051 #913 #1171 #779 #1281 #1304 #792 #1205 #1288 #1285 #791 #1168]: #736 +#1309 := [unit-resolution #1190 #1308 #1303 #1284]: false +#1311 := [lemma #1309]: #1310 +#1331 := [unit-resolution #1311 #1235 #906 #1223 #1220 #1230 #815 #1252 #1228 #1330 #1151 #1327 #1326 #1146]: #945 +#1332 := [unit-resolution #1248 #1331 #1235 #1051 #1045 #913 #1034 #1100 #1097 #1323 #791 #906 #1151 #1228 #1225 #1223]: false +#1333 := [lemma #1332]: #479 +#701 := (or #480 #699) +#702 := [def-axiom]: #701 +#1337 := [unit-resolution #702 #1333]: #699 +#1338 := (not #699) +#1339 := (or #1338 #1335) +#1340 := [th-lemma]: #1339 +#1341 := [unit-resolution #1340 #1337]: #1335 +#1342 := [th-lemma #1333 #914 #913 #1129 #1341]: false +#1344 := [lemma #1342]: #1343 +#1992 := [unit-resolution #1344 #1835]: #508 +#1993 := [unit-resolution #710 #1992]: #707 +#1994 := [unit-resolution #928 #1993]: #752 +#1828 := (or #903 #751) +#1829 := [th-lemma]: #1828 +#1830 := [unit-resolution #1829 #1580]: #751 +#1836 := [unit-resolution #696 #1835]: #692 +#1849 := [unit-resolution #1088 #1836]: #900 +#1997 := (or #1103 #821 #915 #537) +#1351 := (not #1335) +#1995 := (or #1103 #821 #915 #1351 #916 #918 #537) +#1996 := [th-lemma]: #1995 +#1998 := [unit-resolution #1996 #910 #913 #1341]: #1997 +#1999 := [unit-resolution #1998 #1849 #1830 #1994]: #537 +#2000 := [unit-resolution #718 #1999]: #715 +#2001 := [unit-resolution #1085 #2000]: #987 +#1578 := (or #450 #363) +#1563 := (or #392 #363 #450) +#1547 := [hypothesis]: #393 +#1345 := (+ #199 #410) +#1346 := (<= #1345 0::int) +#676 := (= #199 #399) +#679 := (or #392 #676) +#680 := [def-axiom]: #679 +#1548 := [unit-resolution #680 #1547]: #676 +#1362 := (not #676) +#1363 := (or #1362 #1346) +#1370 := (not #1346) +#1390 := [hypothesis]: #1370 +#1391 := [hypothesis]: #676 +#1364 := [th-lemma]: #1363 +#1392 := [unit-resolution #1364 #1391 #1390]: false +#1393 := [lemma #1392]: #1363 +#1549 := [unit-resolution #1393 #1548]: #1346 +#1550 := (or #757 #1370 #392) +#1551 := [th-lemma]: #1550 +#1552 := [unit-resolution #1551 #1549 #1547]: #757 +#1553 := (or #363 #883 #820 #450) +#1554 := [unit-resolution #886 #818 #842]: #1553 +#1555 := [unit-resolution #1554 #1552 #993 #914]: #820 +#684 := (= #182 #428) +#1466 := (not #684) +#1451 := (+ #182 #439) +#1452 := (<= #1451 0::int) +#1461 := (not #1452) +#1556 := (or #1461 #1104 #823 #480 #1103 #392) +#1557 := [th-lemma]: #1556 +#1558 := [unit-resolution #1557 #1547 #1045 #1333 #1089 #818]: #1461 +#1467 := (or #1466 #1452) +#1464 := [hypothesis]: #1461 +#1465 := [hypothesis]: #684 +#1468 := [th-lemma]: #1467 +#1469 := [unit-resolution #1468 #1465 #1464]: false +#1470 := [lemma #1469]: #1467 +#1559 := [unit-resolution #1470 #1558]: #1466 +#687 := (or #421 #684) +#688 := [def-axiom]: #687 +#1560 := [unit-resolution #688 #1559]: #421 +#1561 := [unit-resolution #686 #1560]: #683 +#1562 := [unit-resolution #854 #1561 #1555]: false +#1564 := [lemma #1562]: #1563 +#1571 := [unit-resolution #1564 #914 #993]: #392 +#1572 := [unit-resolution #678 #1571]: #675 +#1573 := [unit-resolution #844 #1572]: #757 +#1574 := [unit-resolution #1554 #1573 #993 #914]: #820 +#1569 := (or #421 #393 #363) +#1565 := [hypothesis]: #392 +#1566 := [unit-resolution #678 #1565]: #675 +#1567 := [unit-resolution #844 #1566]: #757 +#1568 := [th-lemma #1565 #993 #842 #857 #1567]: false +#1570 := [lemma #1568]: #1569 +#1575 := [unit-resolution #1570 #1571 #993]: #421 +#1576 := [unit-resolution #686 #1575]: #683 +#1577 := [unit-resolution #854 #1576 #1574]: false +#1579 := [lemma #1577]: #1578 +#2002 := [unit-resolution #1579 #1835]: #363 +#2003 := [unit-resolution #670 #2002]: #667 +#2004 := [unit-resolution #1093 #2003]: #863 +#2005 := [unit-resolution #899 #2000]: #745 +#1968 := (or #732 #797 #915 #1101 #1103 #1107) +#1722 := [hypothesis]: #863 +#1950 := [hypothesis]: #900 +#1749 := [hypothesis]: #945 +#1958 := (or #732 #1101 #1103 #1105 #1107) +#1720 := (or #421 #392) +#1588 := (or #392 #450) +#1584 := (or #392 #422 #820 #450) +#1585 := [unit-resolution #878 #818]: #1584 +#1586 := [unit-resolution #1585 #1560 #914 #1547]: #820 +#1587 := [unit-resolution #854 #1561 #1586]: false +#1589 := [lemma #1587]: #1588 +#1626 := [unit-resolution #1589 #1547]: #450 +#1627 := [unit-resolution #694 #1626]: #691 +#1649 := [unit-resolution #771 #1627]: #751 +#1675 := (or #421 #821 #508) +#1352 := (or #421 #821 #822 #508 #1351 #916) +#1353 := [th-lemma]: #1352 +#1676 := [unit-resolution #1353 #913 #767 #1341]: #1675 +#1677 := [unit-resolution #1676 #857 #1649]: #508 +#1678 := [unit-resolution #710 #1677]: #707 +#1679 := [unit-resolution #1159 #1678]: #1127 +#1628 := [unit-resolution #1583 #1627]: #903 +#1680 := [unit-resolution #688 #857]: #684 +#1681 := [unit-resolution #1470 #1680]: #1452 +#1336 := (>= #1334 0::int) +#1366 := (or #1338 #1336) +#1367 := [th-lemma]: #1366 +#1368 := [unit-resolution #1367 #1337]: #1336 +#1369 := (not #1336) +#1682 := (or #538 #1369 #994 #1177 #823 #421 #392 #1176 #1461) +#1683 := [th-lemma]: #1682 +#1684 := [unit-resolution #1683 #857 #818 #788 #1171 #1547 #1679 #1368 #1681]: #538 +#1685 := [unit-resolution #720 #1684]: #716 +#1686 := [unit-resolution #978 #1685]: #808 +#1689 := (or #566 #995 #1246 #392 #1176 #1461) +#1687 := (or #566 #996 #995 #1369 #994 #1246 #1104 #823 #392 #1176 #1177 #1461) +#1688 := [th-lemma]: #1687 +#1690 := [unit-resolution #1688 #1045 #788 #1171 #784 #1368 #818]: #1689 +#1691 := [unit-resolution #1690 #1686 #1547 #1681 #1628 #1679]: #566 +#1692 := [unit-resolution #726 #1691]: #723 +#1693 := [unit-resolution #1082 #1692]: #1055 +#1673 := (or #363 #392) +#1387 := (not #809) +#1545 := (or #537 #733) +#1509 := [unit-resolution #1038 #989]: #902 +#1446 := (or #508 #733) +#1381 := (or #537 #733 #508) +#1348 := [unit-resolution #1344 #1129]: #450 +#1349 := [unit-resolution #694 #1348]: #691 +#1350 := [unit-resolution #771 #1349]: #751 +#1354 := [unit-resolution #1353 #1129 #913 #767 #1350 #1341]: #421 +#1355 := [unit-resolution #686 #1354]: #683 +#1356 := [unit-resolution #1047 #1355]: #986 +#1357 := [unit-resolution #1041 #1349]: #903 +#1358 := (or #393 #1246 #1179 #1104 #1178 #918 #537 #508 #1260) +#1359 := [th-lemma]: #1358 +#1360 := [unit-resolution #1359 #907 #1045 #1129 #910 #1051 #1357 #1356 #1134]: #393 +#1361 := [unit-resolution #680 #1360]: #676 +#1365 := [unit-resolution #1364 #1361]: #1346 +#1371 := (or #363 #1179 #1178 #884 #1369 #994 #918 #537 #1260 #1370 #1246 #1104) +#1372 := [th-lemma]: #1371 +#1373 := [unit-resolution #1372 #907 #1051 #1045 #788 #910 #842 #1357 #1356 #1134 #1368 #1365]: #363 +#1374 := [unit-resolution #854 #1355]: #754 +#1347 := (>= #1345 0::int) +#1375 := (or #1362 #1347) +#1376 := [th-lemma]: #1375 +#1377 := [unit-resolution #1376 #1361]: #1347 +#1378 := [th-lemma #775 #763 #791 #1350 #767 #784 #1205 #779 #1341 #913 #990 #1377 #818 #1374 #1171 #1269]: #794 +#1379 := [unit-resolution #807 #1378]: #803 +#1380 := [unit-resolution #670 #1379 #1373]: false +#1382 := [lemma #1380]: #1381 +#1418 := [unit-resolution #1382 #1129 #763]: #537 +#1419 := [unit-resolution #718 #1418]: #715 +#1420 := [unit-resolution #899 #1419]: #745 +#1400 := (or #1387 #733 #1246 #797) +#1383 := [hypothesis]: #809 +#1385 := [hypothesis]: #903 +#1388 := (or #1370 #733 #1246 #797 #1387) +#1384 := [hypothesis]: #1346 +#1386 := [th-lemma #775 #763 #1385 #1045 #784 #1205 #779 #1384 #842 #1368 #788 #781 #1383]: false +#1389 := [lemma #1386]: #1388 +#1394 := [unit-resolution #1389 #1383 #1385 #781 #763]: #1370 +#1395 := [unit-resolution #1393 #1394]: #1362 +#1396 := [unit-resolution #680 #1395]: #392 +#1397 := [unit-resolution #678 #1396]: #675 +#1398 := [unit-resolution #844 #1397]: #757 +#1399 := [th-lemma #775 #763 #1385 #1045 #784 #1205 #779 #842 #1368 #788 #781 #1398 #1396 #1383]: false +#1401 := [lemma #1399]: #1400 +#1421 := [unit-resolution #1401 #1357 #763 #1420]: #1387 +#1402 := [hypothesis]: #1387 +#1403 := [unit-resolution #838 #1313 #1402]: false +#1404 := [lemma #1403]: #837 +#1422 := [unit-resolution #1404 #1421]: #836 +#1423 := [unit-resolution #672 #1422]: #363 +#1424 := [unit-resolution #670 #1423]: #667 +#1425 := [unit-resolution #807 #1424]: #761 +#1426 := (or #795 #794 #964 #945 #821 #822 #996 #798 #944 #1175 #1351 #916 #797 #508) +#1427 := [th-lemma]: #1426 +#1428 := [unit-resolution #1427 #1129 #767 #913 #791 #784 #779 #940 #1350 #1425 #775 #1420 #1205 #1341]: #795 +#1414 := (not #1347) +#1429 := (or #752 #1260 #508) +#1430 := [th-lemma]: #1429 +#1431 := [unit-resolution #1430 #1134 #1129]: #752 +#1432 := (or #1270 #915 #334 #945 #798 #944 #797 #996) +#1433 := [th-lemma]: #1432 +#1434 := [unit-resolution #1433 #1420 #779 #940 #1269 #1205 #1431 #784]: #334 +#1435 := [unit-resolution #654 #1434]: #655 +#1436 := [unit-resolution #1265 #1435]: #1216 +#1437 := [unit-resolution #952 #1435]: #901 +#1412 := (or #737 #821 #820 #1270 #965 #794 #538) +#1405 := [hypothesis]: #537 +#1406 := [unit-resolution #718 #1405]: #715 +#1407 := [unit-resolution #899 #1406]: #745 +#1408 := [hypothesis]: #901 +#1409 := [hypothesis]: #1195 +#1410 := [hypothesis]: #751 +#1411 := [th-lemma #1410 #818 #767 #819 #1171 #1409 #956 #1060 #1408 #776 #775 #784 #1407 #1405]: false +#1413 := [lemma #1411]: #1412 +#1438 := [unit-resolution #1413 #1350 #1374 #1269 #1437 #1425 #1418]: #737 +#1439 := (or #1059 #1174 #1175 #823 #820 #1271 #733 #798 #944 #1351 #916 #1177 #1270 #1414 #821 #822) +#1440 := [th-lemma]: #1439 +#1441 := [unit-resolution #1440 #1438 #818 #767 #913 #1171 #779 #763 #1436 #1350 #1374 #1205 #791 #1269 #1341 #1168]: #1414 +#1415 := [hypothesis]: #1414 +#1416 := [unit-resolution #1376 #1391 #1415]: false +#1417 := [lemma #1416]: #1375 +#1442 := [unit-resolution #1417 #1441]: #1362 +#1443 := [unit-resolution #680 #1442]: #392 +#1444 := [unit-resolution #678 #1443]: #675 +#1445 := [unit-resolution #830 #1444 #1428]: false +#1447 := [lemma #1445]: #1446 +#1455 := [unit-resolution #1447 #763]: #508 +#1456 := [unit-resolution #710 #1455]: #707 +#1453 := [unit-resolution #928 #1456]: #752 +#1449 := (or #450 #537 #915) +#1448 := [th-lemma #914 #1341 #913 #910 #907 #1280]: false +#1450 := [lemma #1448]: #1449 +#1525 := [unit-resolution #1450 #907 #1453]: #450 +#1526 := [unit-resolution #694 #1525]: #691 +#1527 := [unit-resolution #771 #1526]: #751 +#1528 := (or #745 #537 #995) +#1529 := [th-lemma]: #1528 +#1530 := [unit-resolution #1529 #990 #907]: #745 +#1531 := [unit-resolution #1041 #1526]: #903 +#1532 := [unit-resolution #1401 #1531 #763 #1530]: #1387 +#1533 := [unit-resolution #1404 #1532]: #836 +#1534 := [unit-resolution #672 #1533]: #363 +#1535 := [unit-resolution #670 #1534]: #667 +#1536 := [unit-resolution #807 #1535]: #761 +#1513 := (not #902) +#1537 := (or #1513 #821 #733 #794 #795) +#1516 := [hypothesis]: #1013 +#1519 := (or #862 #567) +#1517 := (or #862 #567 #798) +#1518 := [th-lemma]: #1517 +#1520 := [unit-resolution #1518 #1205]: #1519 +#1521 := [unit-resolution #1520 #1516]: #567 +#1522 := [unit-resolution #728 #1521]: #724 +#1523 := [unit-resolution #1011 #1522 #1516]: false +#1524 := [lemma #1523]: #862 +#1514 := (or #1013 #1513 #821 #733 #794 #795) +#1510 := [hypothesis]: #862 +#1511 := [hypothesis]: #902 +#1512 := [th-lemma #1034 #1511 #1341 #913 #1410 #767 #763 #779 #791 #776 #775 #792 #1510]: false +#1515 := [lemma #1512]: #1514 +#1538 := [unit-resolution #1515 #1524]: #1537 +#1539 := [unit-resolution #1538 #1536 #763 #1527 #1509]: #795 +#1490 := (or #1414 #995 #1246 #733 #821 #797) +#1457 := [unit-resolution #1159 #1456]: #1127 +#1458 := [hypothesis]: #808 +#1471 := [unit-resolution #1401 #1385 #763 #781]: #1387 +#1472 := [unit-resolution #1404 #1471]: #836 +#1473 := [unit-resolution #672 #1472]: #363 +#1474 := [unit-resolution #670 #1473]: #667 +#1475 := [unit-resolution #807 #1474]: #761 +#1459 := [hypothesis]: #1347 +#1462 := (or #1461 #1414 #1246 #733 #794 #995) +#1454 := [hypothesis]: #1452 +#1460 := [th-lemma #1459 #1385 #818 #1045 #763 #779 #791 #776 #775 #784 #1458 #1368 #788 #1457 #1171 #1454 #1205]: false +#1463 := [lemma #1460]: #1462 +#1476 := [unit-resolution #1463 #1459 #1385 #763 #1475 #1458]: #1461 +#1477 := [unit-resolution #1470 #1476]: #1466 +#1478 := [unit-resolution #688 #1477]: #421 +#1479 := (or #1195 #1369 #994 #422 #1246 #1104 #1176) +#1480 := [th-lemma]: #1479 +#1481 := [unit-resolution #1480 #1478 #788 #1385 #1457 #1045 #1368]: #1195 +#1482 := [unit-resolution #1433 #1481 #779 #940 #781 #1205 #1453 #784]: #334 +#1483 := [unit-resolution #654 #1482]: #655 +#1484 := [unit-resolution #952 #1483]: #901 +#1485 := [unit-resolution #686 #1478]: #683 +#1486 := [unit-resolution #854 #1485]: #754 +#1487 := [unit-resolution #1265 #1483]: #1216 +#1488 := [unit-resolution #1440 #1487 #818 #767 #913 #1171 #779 #763 #1459 #1410 #1486 #1205 #1481 #791 #1341 #1168]: #1059 +#1489 := [th-lemma #818 #956 #1488 #1475 #775 #784 #1458 #1368 #788 #1457 #1171 #1385 #1045 #1486 #1478 #1484]: false +#1491 := [lemma #1489]: #1490 +#1540 := [unit-resolution #1491 #1530 #1531 #763 #1527 #990]: #1414 +#1541 := [unit-resolution #1417 #1540]: #1362 +#1542 := [unit-resolution #680 #1541]: #392 +#1543 := [unit-resolution #678 #1542]: #675 +#1544 := [unit-resolution #830 #1543 #1539]: false +#1546 := [lemma #1544]: #1545 +#1597 := [unit-resolution #1546 #763]: #537 +#1598 := [unit-resolution #718 #1597]: #715 +#1590 := [unit-resolution #899 #1598]: #745 +#1601 := (or #450 #733) +#1591 := [unit-resolution #1579 #914]: #363 +#1592 := [unit-resolution #670 #1591]: #667 +#1593 := [unit-resolution #807 #1592]: #761 +#1594 := [unit-resolution #1589 #914]: #392 +#1595 := [unit-resolution #678 #1594]: #675 +#1596 := [unit-resolution #830 #1595]: #758 +#1599 := [unit-resolution #1085 #1598]: #987 +#1600 := [th-lemma #1034 #1368 #788 #763 #779 #775 #1599 #1457 #1171 #767 #1062 #791 #1596 #1593 #1524]: false +#1602 := [lemma #1600]: #1601 +#1603 := [unit-resolution #1602 #763]: #450 +#1604 := [unit-resolution #694 #1603]: #691 +#1605 := [unit-resolution #1583 #1604]: #903 +#1606 := [unit-resolution #1401 #1605 #763 #1590]: #1387 +#1607 := [unit-resolution #1404 #1606]: #836 +#1608 := [unit-resolution #672 #1607]: #363 +#1609 := [unit-resolution #670 #1608]: #667 +#1610 := [unit-resolution #807 #1609]: #761 +#1611 := [unit-resolution #771 #1604]: #751 +#1612 := (or #902 #1107 #451 #1176 #1369 #994 #1177) +#1613 := [th-lemma]: #1612 +#1614 := [unit-resolution #1613 #1599 #1171 #788 #1457 #1368 #1603]: #902 +#1615 := [unit-resolution #1538 #1614 #763 #1611 #1610]: #795 +#1616 := (or #808 #538 #797) +#1617 := [th-lemma]: #1616 +#1618 := [unit-resolution #1617 #1590 #1597]: #808 +#1619 := [unit-resolution #1491 #1611 #1590 #763 #1605 #1618]: #1414 +#1620 := [unit-resolution #1417 #1619]: #1362 +#1621 := [unit-resolution #680 #1620]: #392 +#1622 := [unit-resolution #678 #1621]: #675 +#1623 := [unit-resolution #830 #1622 #1615]: false +#1624 := [lemma #1623]: #733 +#1625 := [unit-resolution #1417 #1548]: #1347 +#1629 := (or #509 #1369 #994 #1246 #1104 #363 #884 #392 #1370) +#1630 := [th-lemma]: #1629 +#1631 := [unit-resolution #1630 #993 #842 #1045 #788 #1547 #1628 #1368 #1549]: #509 +#1632 := [unit-resolution #712 #1631]: #708 +#1633 := [unit-resolution #1133 #1632]: #1057 +#1634 := (or #421 #363 #884 #392 #1370) +#1635 := [th-lemma]: #1634 +#1636 := [unit-resolution #1635 #993 #842 #1547 #1549]: #421 +#1637 := [unit-resolution #686 #1636]: #683 +#1638 := [unit-resolution #1047 #1637]: #986 +#1639 := (or #363 #1178 #537 #1260 #1370 #1246) +#1640 := [unit-resolution #1372 #1051 #1045 #788 #910 #1368 #842]: #1639 +#1641 := [unit-resolution #1640 #1638 #1549 #1628 #993 #1633]: #537 +#1642 := [unit-resolution #718 #1641]: #715 +#1643 := [unit-resolution #899 #1642]: #745 +#1644 := (or #508 #538 #797 #566) +#1645 := [unit-resolution #1210 #784]: #1644 +#1646 := [unit-resolution #1645 #1643 #1631 #1641]: #566 +#1647 := [unit-resolution #726 #1646]: #723 +#1648 := [unit-resolution #1082 #1647]: #1055 +#1650 := [unit-resolution #1085 #1642]: #987 +#1651 := (or #732 #1105 #1106 #1102 #1108 #1351 #916 #1107 #821 #822 #1175 #1414 #1245) +#1652 := [th-lemma]: #1651 +#1653 := [unit-resolution #1652 #1650 #767 #913 #1034 #1100 #1097 #1649 #1323 #791 #1648 #1341 #1625]: #732 +#1654 := [unit-resolution #1184 #1653 #1624]: #65 +#1655 := [unit-resolution #854 #1637]: #754 +#1656 := [unit-resolution #1268 #1632]: #1195 +#1661 := (or #334 #363 #392) +#1659 := (or #334 #363 #1245 #392) +#1657 := (or #334 #363 #1245 #1102 #392) +#1658 := [th-lemma]: #1657 +#1660 := [unit-resolution #1658 #1097]: #1659 +#1662 := [unit-resolution #1660 #1323]: #1661 +#1663 := [unit-resolution #1662 #993 #1547]: #334 +#1664 := [unit-resolution #654 #1663]: #655 +#1665 := [unit-resolution #1265 #1664]: #1216 +#1666 := [th-lemma #1168 #1665 #1097 #1034 #1650 #1323 #1341 #913 #1649 #767 #791 #1625 #1656 #1171 #1655 #818]: #736 +#1667 := [unit-resolution #672 #993]: #668 +#1668 := [unit-resolution #1404 #1667]: #809 +#1669 := [unit-resolution #952 #1664]: #901 +#1670 := [th-lemma #956 #1669 #775 #784 #1643 #1668 #1368 #788 #1628 #1045 #842 #1549 #1633 #910 #1638 #1051]: #737 +#1671 := [unit-resolution #1190 #1670 #1666]: #66 +#1672 := [unit-resolution #658 #1671 #1654]: false +#1674 := [lemma #1672]: #1673 +#1694 := [unit-resolution #1674 #1547]: #363 +#1695 := [unit-resolution #670 #1694]: #667 +#1696 := [unit-resolution #1093 #1695]: #863 +#1697 := (or #334 #1102 #884 #883 #421 #1101) +#1698 := [th-lemma]: #1697 +#1699 := [unit-resolution #1698 #857 #842 #1097 #1552 #1696]: #334 +#1700 := [unit-resolution #654 #1699]: #655 +#1701 := [unit-resolution #952 #1700]: #901 +#1702 := [unit-resolution #1265 #1700]: #1216 +#1703 := [unit-resolution #928 #1678]: #752 +#1492 := (>= #1451 0::int) +#1704 := (or #1466 #1492) +#1705 := [th-lemma]: #1704 +#1706 := [unit-resolution #1705 #1680]: #1492 +#1707 := [unit-resolution #1038 #1685]: #902 +#1708 := (not #1492) +#1711 := (or #736 #1708 #915 #1271 #1101 #1513 #821) +#1709 := (or #736 #1708 #1179 #915 #1351 #916 #918 #1174 #1271 #1101 #1102 #1108 #1513 #821 #822) +#1710 := [th-lemma]: #1709 +#1712 := [unit-resolution #1710 #1051 #767 #913 #910 #1034 #1341 #1097 #1168]: #1711 +#1713 := [unit-resolution #1712 #1707 #1706 #1649 #1703 #1696 #1702]: #736 +#1714 := [unit-resolution #807 #1695]: #761 +#1507 := (or #737 #1176 #965 #794 #995 #1246 #1461) +#1493 := [th-lemma #818 #1289 #1368 #788 #1171 #956 #1060 #1408 #776 #775 #784 #1458 #1385 #1045 #1454]: false +#1508 := [lemma #1493]: #1507 +#1715 := [unit-resolution #1508 #1686 #1628 #1714 #1681 #1701 #1679]: #737 +#1716 := [unit-resolution #1190 #1715 #1713]: #66 +#1717 := [unit-resolution #658 #1716]: #647 +#1718 := [unit-resolution #1184 #1717 #1624]: #945 +#1719 := [th-lemma #1718 #1100 #1341 #913 #842 #1549 #910 #1051 #1703 #1706 #956 #1713 #1701 #1693]: false +#1721 := [lemma #1719]: #1720 +#1753 := [unit-resolution #1721 #1547]: #421 +#1803 := (or #508 #392) +#1779 := (or #537 #392) +#1754 := [unit-resolution #686 #1753]: #683 +#1755 := [unit-resolution #1047 #1754]: #986 +#1756 := [unit-resolution #854 #1754]: #754 +#1757 := (or #1452 #820 #422) +#1758 := [th-lemma]: #1757 +#1759 := [unit-resolution #1758 #1756 #1753]: #1452 +#1744 := (or #508 #794 #820 #821 #1414 #537 #1101 #1246 #1178 #1370) +#1723 := (or #508 #995 #537 #566) +#1724 := [unit-resolution #1001 #784]: #1723 +#1725 := [unit-resolution #1724 #1129 #990 #907]: #566 +#1726 := [unit-resolution #726 #1725]: #723 +#1727 := [unit-resolution #1082 #1726]: #1055 +#1728 := [th-lemma #1727 #1100 #1368 #788 #842 #1384 #910 #1385 #1045 #1285 #1051 #1509 #1034 #1722 #1097 #1134]: #732 +#1729 := [unit-resolution #1184 #1728 #1624]: #65 +#1730 := [unit-resolution #658 #1729]: #648 +#1731 := (or #334 #1101 #884 #1370 #1102 #508 #1369 #994 #1246 #1104 #918 #537 #1178 #1179 #1260) +#1732 := [th-lemma]: #1731 +#1733 := [unit-resolution #1732 #1129 #842 #1051 #1045 #788 #1097 #910 #907 #1722 #1385 #1285 #1134 #1368 #1384]: #334 +#1734 := [unit-resolution #654 #1733]: #655 +#1735 := [unit-resolution #1265 #1734]: #1216 +#1738 := (or #736 #820 #1271 #945 #1270 #1414 #821) +#1736 := (or #736 #1174 #1175 #823 #820 #1271 #945 #798 #944 #1351 #916 #1177 #1270 #1414 #821 #822) +#1737 := [th-lemma]: #1736 +#1739 := [unit-resolution #1737 #818 #767 #913 #1171 #779 #1205 #791 #1341 #1168]: #1738 +#1740 := [unit-resolution #1739 #1735 #1459 #1269 #1410 #819 #1728]: #736 +#1741 := [unit-resolution #1190 #1740 #1730]: #1059 +#1742 := [unit-resolution #952 #1734]: #901 +#1743 := [th-lemma #990 #1171 #784 #956 #1742 #776 #775 #819 #1410 #767 #818 #1269 #1741]: false +#1745 := [lemma #1743]: #1744 +#1760 := [unit-resolution #1745 #907 #1756 #1649 #1625 #1714 #1696 #1628 #1755 #1549]: #508 +#1761 := [unit-resolution #710 #1760]: #707 +#1762 := [unit-resolution #1159 #1761]: #1127 +#1763 := [unit-resolution #1690 #1762 #1547 #1759 #1628 #990]: #566 +#1764 := [unit-resolution #726 #1763]: #723 +#1765 := [unit-resolution #1082 #1764]: #1055 +#1751 := (or #732 #509 #1105 #1370 #1246 #1178 #1513 #1101) +#1746 := [hypothesis]: #508 +#1747 := [unit-resolution #710 #1746]: #707 +#1748 := [unit-resolution #928 #1747]: #752 +#1750 := [th-lemma #1746 #1749 #1286 #1100 #1368 #788 #842 #1384 #910 #1385 #1045 #1285 #1051 #1511 #1034 #1722 #1097 #1748]: false +#1752 := [lemma #1750]: #1751 +#1766 := [unit-resolution #1752 #1760 #1765 #1549 #1628 #1755 #1509 #1696]: #732 +#1767 := [unit-resolution #1184 #1766 #1624]: #65 +#1768 := [unit-resolution #658 #1767]: #648 +#1769 := (or #1195 #422 #1246 #1176) +#1770 := [unit-resolution #1480 #788 #1045 #1368]: #1769 +#1771 := [unit-resolution #1770 #1762 #1628 #1753]: #1195 +#1505 := (or #334 #945 #537) +#1494 := [hypothesis]: #335 +#1495 := (or #334 #537 #567 #945) +#1496 := [unit-resolution #947 #1205 #779]: #1495 +#1497 := [unit-resolution #1496 #1494 #907 #1281]: #567 +#1500 := (or #334 #945 #566 #1013 #537) +#1498 := (or #334 #945 #566 #1013 #537 #944) +#1499 := [th-lemma]: #1498 +#1501 := [unit-resolution #1499 #779]: #1500 +#1502 := [unit-resolution #1501 #1497 #1281 #1494 #907]: #1013 +#1503 := [unit-resolution #728 #1497]: #724 +#1504 := [unit-resolution #1011 #1503 #1502]: false +#1506 := [lemma #1504]: #1505 +#1772 := [unit-resolution #1506 #1766 #907]: #334 +#1773 := [unit-resolution #654 #1772]: #655 +#1774 := [unit-resolution #1265 #1773]: #1216 +#1775 := [unit-resolution #1739 #1774 #1625 #1771 #1649 #1756 #1766]: #736 +#1776 := [unit-resolution #952 #1773]: #901 +#1777 := [unit-resolution #1508 #1776 #1628 #1714 #1759 #990 #1762]: #737 +#1778 := [unit-resolution #1190 #1777 #1775 #1768]: false +#1780 := [lemma #1778]: #1779 +#1781 := [unit-resolution #1780 #1547]: #537 +#1782 := [unit-resolution #718 #1781]: #715 +#1783 := [unit-resolution #1085 #1782]: #987 +#1784 := [unit-resolution #899 #1782]: #745 +#1785 := [unit-resolution #1645 #1129 #1784 #1781]: #566 +#1786 := [unit-resolution #726 #1785]: #723 +#1787 := [unit-resolution #1082 #1786]: #1055 +#1788 := [unit-resolution #1652 #1787 #767 #913 #1034 #1100 #1097 #1649 #1323 #791 #1783 #1341 #1625]: #732 +#1789 := [unit-resolution #1184 #1788 #1624]: #65 +#1790 := [unit-resolution #658 #1789]: #648 +#1791 := (or #752 #508 #1177 #821 #822 #820 #823 #538 #392) +#1792 := [th-lemma]: #1791 +#1793 := [unit-resolution #1792 #1129 #767 #818 #1171 #1781 #1649 #1756 #1547]: #752 +#1794 := (or #1270 #915 #334 #945 #797) +#1795 := [unit-resolution #1433 #779 #1205 #784]: #1794 +#1796 := [unit-resolution #1795 #1788 #1269 #1784 #1793]: #334 +#1797 := [unit-resolution #654 #1796]: #655 +#1798 := [unit-resolution #1265 #1797]: #1216 +#1799 := [unit-resolution #1739 #1798 #1625 #1269 #1649 #1756 #1788]: #736 +#1800 := [unit-resolution #952 #1797]: #901 +#1801 := [unit-resolution #1413 #1800 #1714 #1649 #1756 #1781 #1269]: #737 +#1802 := [unit-resolution #1190 #1801 #1799 #1790]: false +#1804 := [lemma #1802]: #1803 +#1805 := [unit-resolution #1804 #1547]: #508 +#1806 := [unit-resolution #710 #1805]: #707 +#1807 := [unit-resolution #1159 #1806]: #1127 +#1808 := (or #1270 #1177 #821 #822 #820 #823 #538 #509 #392) +#1809 := [th-lemma]: #1808 +#1810 := [unit-resolution #1809 #1805 #767 #818 #1171 #1781 #1649 #1756 #1547]: #1270 +#1811 := [unit-resolution #1770 #1810 #1807 #1628 #1753]: false +#1812 := [lemma #1811]: #392 +#1850 := [unit-resolution #678 #1812]: #675 +#1851 := [unit-resolution #844 #1850]: #757 +#1956 := (or #732 #1101 #1103 #883 #1105 #1107) +#1951 := (or #739 #480 #1351) +#1952 := [th-lemma]: #1951 +#1953 := [unit-resolution #1952 #1333 #1341]: #739 +#1954 := (or #732 #1101 #1103 #883 #1105 #1107 #917) +#1955 := [unit-resolution #1110 #1045 #913 #1034 #1100 #842 #1097]: #1954 +#1957 := [unit-resolution #1955 #1953]: #1956 +#1959 := [unit-resolution #1957 #1851]: #1958 +#1960 := [unit-resolution #1959 #1749 #1950 #1722 #1287]: #1105 +#1827 := (>= #743 0::int) +#1888 := (not #1827) +#1961 := (or #1888 #732 #1106 #1101 #1102 #996 #883 #884 #1351 #916 #1103 #1104 #797 #915 #918) +#1962 := [th-lemma]: #1961 +#1963 := [unit-resolution #1962 #1749 #1045 #913 #910 #784 #1100 #842 #781 #1851 #1280 #1722 #1950 #1341 #1097]: #1888 +#1846 := (or #1009 #1827) +#1891 := [hypothesis]: #1888 +#1892 := [hypothesis]: #724 +#1847 := [th-lemma]: #1846 +#1893 := [unit-resolution #1847 #1892 #1891]: false +#1894 := [lemma #1893]: #1846 +#1964 := [unit-resolution #1894 #1963]: #1009 +#1965 := [unit-resolution #728 #1964]: #566 +#1966 := [unit-resolution #726 #1965]: #723 +#1967 := [unit-resolution #1082 #1966 #1960]: false +#1969 := [lemma #1967]: #1968 +#2006 := [unit-resolution #1969 #2005 #1994 #2004 #1849 #2001]: #732 +#2007 := (or #65 #945) +#2008 := [unit-resolution #1184 #1624]: #2007 +#2009 := [unit-resolution #2008 #2006]: #65 +#2010 := [unit-resolution #658 #2009]: #648 +#2011 := [unit-resolution #807 #2003]: #761 +#1987 := (or #737 #1103 #915 #797 #1101 #794) +#1979 := (or #737 #965 #797 #794 #915 #1103) +#1819 := [hypothesis]: #820 +#1820 := (or #986 #754) +#1821 := [th-lemma]: #1820 +#1822 := [unit-resolution #1821 #1819]: #986 +#1817 := (or #421 #1178) +#1813 := (or #1178 #421 #1461) +#1814 := [th-lemma]: #1813 +#1815 := [unit-resolution #1814 #857 #1285]: #1461 +#1816 := [unit-resolution #1470 #1815 #1680]: false +#1818 := [lemma #1816]: #1817 +#1823 := [unit-resolution #1818 #1822]: #421 +#1824 := [unit-resolution #686 #1823]: #683 +#1825 := [unit-resolution #854 #1824 #1819]: false +#1826 := [lemma #1825]: #754 +#1871 := (or #903 #421) +#1831 := [unit-resolution #1676 #1830 #857]: #508 +#1832 := [unit-resolution #710 #1831]: #707 +#1833 := [unit-resolution #1159 #1832]: #1127 +#1837 := [unit-resolution #869 #1836]: #748 +#1838 := [unit-resolution #928 #1832]: #752 +#1839 := [unit-resolution #1450 #1838 #1835]: #537 +#1840 := [unit-resolution #718 #1839]: #715 +#1841 := [unit-resolution #1085 #1840]: #987 +#1842 := (or #567 #1176 #1177 #1108 #1107 #822 #421 #450 #871) +#1843 := [th-lemma]: #1842 +#1844 := [unit-resolution #1843 #1841 #767 #1171 #1034 #857 #1835 #1837 #1833]: #567 +#1845 := [unit-resolution #728 #1844]: #724 +#1848 := [unit-resolution #1847 #1845]: #1827 +#1852 := [unit-resolution #899 #1840]: #745 +#1853 := [unit-resolution #1570 #857 #1812]: #363 +#1854 := [unit-resolution #670 #1853]: #667 +#1855 := [unit-resolution #1093 #1854]: #863 +#1856 := [unit-resolution #1698 #1855 #842 #1097 #1851 #857]: #334 +#1857 := [unit-resolution #654 #1856]: #655 +#1858 := [unit-resolution #952 #1857]: #901 +#1859 := [unit-resolution #807 #1854]: #761 +#1860 := (or #737 #966 #965 #797 #996 #794 #964 #915 #918 #1461 #823 #1104 #1103) +#1861 := [th-lemma]: #1860 +#1862 := [unit-resolution #1861 #1852 #818 #1045 #910 #784 #956 #1859 #775 #1838 #1858 #1849 #1681]: #737 +#1863 := [unit-resolution #1265 #1857]: #1216 +#1864 := (or #736 #1174 #1271 #1107 #1108 #1101 #1102 #1176 #1177 #1708 #1179 #822 #871) +#1865 := [th-lemma]: #1864 +#1866 := [unit-resolution #1865 #1837 #1051 #767 #1171 #1034 #1168 #1097 #1855 #1841 #1833 #1863 #1706]: #736 +#1867 := [unit-resolution #1190 #1866 #1862]: #66 +#1868 := [unit-resolution #658 #1867]: #647 +#1869 := [unit-resolution #1184 #1868 #1624]: #945 +#1870 := [th-lemma #1869 #1100 #1341 #913 #1855 #1097 #1852 #784 #1851 #842 #1838 #910 #1045 #1849 #1848]: false +#1872 := [lemma #1870]: #1871 +#1916 := [unit-resolution #1872 #857]: #903 +#1875 := (or #508 #421) +#1873 := [unit-resolution #1676 #1129 #857]: #821 +#1874 := [unit-resolution #771 #1349 #1873]: false +#1876 := [lemma #1874]: #1875 +#1917 := [unit-resolution #1876 #857]: #508 +#1918 := [unit-resolution #710 #1917]: #707 +#1919 := [unit-resolution #1159 #1918]: #1127 +#1920 := [unit-resolution #928 #1918]: #752 +#1914 := (or #976 #1708 #915 #1101 #1246 #1271 #794 #1461 #1176 #965) +#1895 := [hypothesis]: #716 +#1896 := [unit-resolution #978 #1895]: #808 +#1897 := [unit-resolution #1508 #1896 #1385 #776 #1454 #1289 #1408]: #737 +#1898 := [hypothesis]: #1492 +#1884 := (or #450 #1246) +#1880 := (or #1246 #450 #871) +#1881 := [th-lemma]: #1880 +#1882 := [unit-resolution #1881 #914 #1385]: #871 +#1883 := [unit-resolution #869 #1061 #1882]: false +#1885 := [lemma #1883]: #1884 +#1899 := [unit-resolution #1885 #1385]: #450 +#1900 := [unit-resolution #694 #1899]: #691 +#1877 := [hypothesis]: #821 +#1878 := [unit-resolution #771 #1581 #1877]: false +#1879 := [lemma #1878]: #770 +#1901 := [unit-resolution #1879 #1900]: #751 +#1902 := [hypothesis]: #1216 +#1903 := [unit-resolution #1038 #1895]: #902 +#1904 := [unit-resolution #1712 #1903 #1902 #1901 #1280 #1722 #1898]: #736 +#1905 := [unit-resolution #1190 #1904 #1897]: #66 +#1906 := [unit-resolution #658 #1905]: #647 +#1907 := [unit-resolution #1184 #1906 #1624]: #945 +#1889 := (or #1888 #732 #1101 #995 #1246) +#1886 := [hypothesis]: #1827 +#1887 := [th-lemma #1749 #1100 #1722 #1097 #784 #1851 #842 #1458 #1385 #1368 #788 #1045 #1886]: false +#1890 := [lemma #1887]: #1889 +#1908 := [unit-resolution #1890 #1907 #1722 #1896 #1385]: #1888 +#1909 := [unit-resolution #1894 #1908]: #1009 +#1910 := [unit-resolution #728 #1909]: #566 +#1911 := [unit-resolution #726 #1910]: #723 +#1912 := [unit-resolution #1082 #1911]: #1055 +#1913 := [th-lemma #1898 #1051 #1280 #910 #1341 #913 #1034 #1903 #1901 #767 #1907 #1912 #1100 #1722 #1097 #1851 #842 #1812]: false +#1915 := [lemma #1913]: #1914 +#1921 := [unit-resolution #1915 #1706 #1920 #1855 #1916 #1863 #1859 #1681 #1919 #1858]: #976 +#1922 := [unit-resolution #720 #1921]: #537 +#1923 := [unit-resolution #718 #1922]: #715 +#1924 := [unit-resolution #899 #1923]: #745 +#1925 := [unit-resolution #1617 #1924 #1922]: #808 +#1926 := [unit-resolution #1885 #1916]: #450 +#1927 := [unit-resolution #1085 #1923]: #987 +#1928 := [unit-resolution #1613 #1927 #1171 #788 #1919 #1368 #1926]: #902 +#1929 := [unit-resolution #830 #1850]: #758 +#1930 := [unit-resolution #694 #1926]: #691 +#1931 := [unit-resolution #1879 #1930]: #751 +#1932 := (or #1414 #1461 #823 #1176 #1177 #1369 #994 #538 #421 #883) +#1933 := [th-lemma]: #1932 +#1934 := [unit-resolution #1933 #1922 #788 #1171 #818 #1851 #1919 #1368 #857 #1681]: #1414 +#1935 := (or #1347 #795 #1708 #1179 #915 #918 #1351 #916 #567 #1108 #1513 #821 #822) +#1936 := [th-lemma]: #1935 +#1937 := [unit-resolution #1936 #1934 #913 #910 #1034 #767 #1931 #1929 #1920 #1341 #1051 #1928 #1706]: #567 +#1938 := [unit-resolution #728 #1937]: #724 +#1939 := [unit-resolution #1894 #1938]: #1827 +#1940 := [unit-resolution #1508 #1925 #1916 #1859 #1681 #1919 #1858]: #737 +#1941 := (or #748 #451 #821) +#1942 := [th-lemma]: #1941 +#1943 := [unit-resolution #1942 #1931 #1926]: #748 +#1944 := [unit-resolution #1865 #1927 #1051 #767 #1171 #1034 #1168 #1097 #1855 #1943 #1919 #1863 #1706]: #736 +#1945 := [unit-resolution #1190 #1944 #1940]: #66 +#1946 := [unit-resolution #658 #1945]: #647 +#1947 := [unit-resolution #1184 #1946 #1624]: #945 +#1948 := [unit-resolution #1890 #1947 #1939 #1855 #1925 #1916]: false +#1949 := [lemma #1948]: #421 +#1978 := [unit-resolution #1758 #1949 #1826]: #1452 +#1980 := [unit-resolution #1861 #818 #1045 #910 #784 #956 #775 #1978]: #1979 +#1981 := [unit-resolution #1980 #1060 #776 #1280 #1950 #781]: #965 +#1972 := (not #1058) +#1973 := (or #1972 #737 #1103 #915 #797 #1101) +#1970 := [hypothesis]: #1058 +#1971 := [th-lemma #956 #1060 #1826 #1851 #842 #818 #784 #1950 #1045 #1280 #910 #781 #1722 #1097 #1970]: false +#1974 := [lemma #1971]: #1973 +#1982 := [unit-resolution #1974 #1060 #1950 #1280 #781 #1722]: #1972 +#1975 := [hypothesis]: #1972 +#1976 := [unit-resolution #1122 #1278 #1975]: false +#1977 := [lemma #1976]: #1121 +#1983 := [unit-resolution #1977 #1982]: #1120 +#1984 := [unit-resolution #652 #1983]: #334 +#1985 := [unit-resolution #654 #1984]: #655 +#1986 := [unit-resolution #952 #1985 #1981]: false +#1988 := [lemma #1986]: #1987 +#2012 := [unit-resolution #1988 #1849 #1994 #2005 #2004 #2011]: #737 +#2013 := [unit-resolution #1190 #2012 #2010]: #967 +#2014 := [unit-resolution #1159 #1993]: #1127 +#2015 := [unit-resolution #686 #1949]: #683 +#2016 := [unit-resolution #1047 #2015]: #986 +#2017 := (or #1173 #1174 #736 #1178 #795 #1175 #1179 #1108 #871 #822 #1176 #1177 #1107 #794 #964) +#2018 := [th-lemma]: #2017 +#2019 := [unit-resolution #2018 #2013 #791 #1051 #767 #1171 #1034 #775 #2011 #1929 #1837 #2001 #2016 #2014 #1168]: #1173 +#1989 := [hypothesis]: #1173 +#1990 := [unit-resolution #1156 #1278 #1989]: false +#1991 := [lemma #1990]: #1155 +#2020 := [unit-resolution #1991 #2019]: #1120 +#2021 := [unit-resolution #652 #2020]: #334 +#2022 := [unit-resolution #654 #2021]: #655 +#2023 := [unit-resolution #1265 #2022]: #1216 +#2024 := (or #1492 #335 #794 #964 #1178 #795 #1175) +#2025 := [th-lemma]: #2024 +#2026 := [unit-resolution #2025 #2011 #791 #775 #1929 #2016 #2021]: #1492 +#2027 := (or #736 #1271 #1107 #1101 #1176 #1708 #871) +#2028 := [unit-resolution #1865 #1051 #767 #1171 #1034 #1168 #1097]: #2027 +#2029 := [unit-resolution #2028 #2026 #2023 #2004 #1837 #2014 #2001 #2013]: false +#2030 := [lemma #2029]: #903 +#2045 := (or #334 #1246 #508) +#2043 := (or #334 #1246 #1178 #508 #795) +#2044 := [unit-resolution #1256 #1953 #1323]: #2043 +#2046 := [unit-resolution #2044 #1929 #2016]: #2045 +#2047 := [unit-resolution #2046 #1129 #2030]: #334 +#2048 := [unit-resolution #654 #2047]: #655 +#2049 := [unit-resolution #952 #2048]: #901 +#2054 := (or #740 #1246) +#2052 := (or #740 #1246 #1178 #393) +#2050 := (or #740 #1369 #1246 #1179 #1104 #1178 #393) +#2051 := [th-lemma]: #2050 +#2053 := [unit-resolution #2051 #1045 #1051 #1368]: #2052 +#2055 := [unit-resolution #2053 #1812 #2016]: #2054 +#2056 := [unit-resolution #2055 #2030]: #740 +#2064 := (or #1246 #537 #508 #1260) +#2057 := (or #1346 #883 #393) +#2058 := [th-lemma]: #2057 +#2059 := [unit-resolution #2058 #1851 #1812]: #1346 +#2062 := (or #795 #1370 #1246 #1178 #537 #508 #1260) +#2060 := (or #795 #1370 #1246 #1179 #1104 #1178 #918 #537 #508 #1260) +#2061 := [th-lemma]: #2060 +#2063 := [unit-resolution #2061 #910 #1045 #1051]: #2062 +#2065 := [unit-resolution #2063 #2059 #1929 #2016]: #2064 +#2066 := [unit-resolution #2065 #1134 #2030 #1129]: #537 +#2067 := [unit-resolution #718 #2066]: #715 +#2068 := [unit-resolution #899 #2067]: #745 +#2069 := (or #796 #1351 #996 #566 #915 #918 #797) +#2070 := [th-lemma]: #2069 +#2071 := [unit-resolution #2070 #2068 #784 #910 #2056 #1431 #1341]: #566 +#2072 := [unit-resolution #726 #2071]: #723 +#2073 := [unit-resolution #1082 #2072]: #1055 +#2076 := (or #737 #796 #1260 #965 #1105) +#2074 := (or #737 #883 #796 #820 #1260 #965 #762 #1105) +#2075 := [unit-resolution #1262 #818 #788 #910 #1100 #956 #842]: #2074 +#2077 := [unit-resolution #2075 #1624 #1826 #1851]: #2076 +#2078 := [unit-resolution #2077 #2073 #2056 #2049 #1134]: #737 +#2079 := [unit-resolution #1265 #2048]: #1216 +#2080 := [unit-resolution #1085 #2067]: #987 +#2083 := (or #732 #1246 #1107 #1105) +#2081 := (or #732 #795 #1246 #1107 #1178 #1105) +#2082 := [unit-resolution #1248 #1051 #1045 #913 #1034 #1100 #1097 #1323 #791 #1953]: #2081 +#2084 := [unit-resolution #2082 #1929 #2016]: #2083 +#2085 := [unit-resolution #2084 #2073 #2080 #2030]: #732 +#2088 := (or #736 #1270 #1271 #945) +#2086 := (or #736 #795 #1178 #1270 #1271 #945) +#2087 := [unit-resolution #1273 #1051 #913 #1171 #779 #1205 #1953 #791 #1168]: #2086 +#2089 := [unit-resolution #2087 #1929 #2016]: #2088 +#2090 := [unit-resolution #2089 #2085 #1269 #2079]: #736 +#2091 := [unit-resolution #2008 #2085]: #65 +#2092 := [unit-resolution #658 #2091]: #648 +#2093 := [unit-resolution #1190 #2092 #2090 #2078]: false +#2094 := [lemma #2093]: #508 +#2095 := [unit-resolution #710 #2094]: #707 +#2096 := [unit-resolution #928 #2095]: #752 +#2097 := [unit-resolution #1885 #2030]: #450 +#2098 := [unit-resolution #694 #2097]: #691 +#2099 := [unit-resolution #1879 #2098]: #751 +#2100 := (or #509 #1369 #994 #1246 #1104 #883 #884 #393 #363) +#2101 := [th-lemma]: #2100 +#2102 := [unit-resolution #2101 #2094 #842 #1045 #788 #1812 #1851 #2030 #1368]: #363 +#2103 := (or #900 #1246 #1178 #795 #1175 #364 #1179) +#2104 := [th-lemma]: #2103 +#2105 := [unit-resolution #2104 #791 #1051 #1929 #2102 #2030 #2016]: #900 +#2106 := [unit-resolution #1998 #2105 #2099 #2096]: #537 +#2107 := [unit-resolution #718 #2106]: #715 +#2108 := [unit-resolution #899 #2107]: #745 +#2031 := [hypothesis]: #1101 +#2032 := (or #863 #761) +#2033 := [th-lemma]: #2032 +#2034 := [unit-resolution #2033 #2031]: #761 +#2037 := (or #794 #363) +#2035 := (or #794 #1245 #363) +#2036 := [th-lemma]: #2035 +#2038 := [unit-resolution #2036 #1323]: #2037 +#2039 := [unit-resolution #2038 #2034]: #363 +#2040 := [unit-resolution #670 #2039]: #667 +#2041 := [unit-resolution #1093 #2040 #2031]: false +#2042 := [lemma #2041]: #863 +#2109 := [unit-resolution #1085 #2107]: #987 +#2110 := [unit-resolution #2070 #2108 #784 #910 #2056 #2096 #1341]: #566 +#2111 := [unit-resolution #726 #2110]: #723 +#2112 := [unit-resolution #1082 #2111]: #1055 +#2113 := [unit-resolution #1159 #2095]: #1127 +#2114 := [unit-resolution #1329 #2096 #2094]: #1057 +#2117 := (or #945 #796 #1105 #1260 #1107 #1176 #915 #797) +#2115 := (or #945 #795 #1178 #762 #820 #796 #883 #1105 #1260 #1107 #1176 #915 #797) +#2116 := [unit-resolution #1311 #1953]: #2115 +#2118 := [unit-resolution #2116 #1624 #1929 #1826 #2016 #1851]: #2117 +#2119 := [unit-resolution #2118 #2109 #2056 #2114 #2113 #2112 #2096 #2108]: #945 +[unit-resolution #1969 #2119 #2109 #2096 #2042 #2105 #2108]: false +unsat +a7454ef6a585851531e583bdd8d90b81666edf52 52 0 +#2 := false +#12 := 1::real +decl f3 :: real +#8 := f3 +#10 := 2::real +#11 := (* 2::real f3) +#13 := (+ #11 1::real) +#9 := (+ f3 f3) +#14 := (< #9 #13) +#15 := (or false #14) +#16 := (or #14 #15) +#17 := (not #16) +#69 := (iff #17 false) +#37 := (+ 1::real #11) +#40 := (< #11 #37) +#57 := (not #40) +#67 := (iff #57 false) +#1 := true +#62 := (not true) +#65 := (iff #62 false) +#66 := [rewrite]: #65 +#63 := (iff #57 #62) +#60 := (iff #40 true) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#58 := (iff #17 #57) +#55 := (iff #16 #40) +#50 := (or #40 #40) +#53 := (iff #50 #40) +#54 := [rewrite]: #53 +#51 := (iff #16 #50) +#48 := (iff #15 #40) +#43 := (or false #40) +#46 := (iff #43 #40) +#47 := [rewrite]: #46 +#44 := (iff #15 #43) +#41 := (iff #14 #40) +#38 := (= #13 #37) +#39 := [rewrite]: #38 +#35 := (= #9 #11) +#36 := [rewrite]: #35 +#42 := [monotonicity #36 #39]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#52 := [monotonicity #42 #49]: #51 +#56 := [trans #52 #54]: #55 +#59 := [monotonicity #56]: #58 +#70 := [trans #59 #68]: #69 +#34 := [asserted]: #17 +[mp #34 #70]: false +unsat +5499526a7594537bc3adeae435f91fadfa11a18c 101 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#10 := (= f3 0::real) +#11 := (not #10) +#43 := [asserted]: #11 +#99 := (<= f3 0::real) +#21 := 2::real +#45 := (* 2::real f3) +#100 := (<= #45 0::real) +#93 := (= #45 0::real) +#20 := 4::real +#15 := (- f3) +#14 := (< f3 0::real) +#16 := (ite #14 #15 f3) +#13 := 1::real +#17 := (< 1::real #16) +#18 := (not #17) +#19 := (or #17 #18) +#22 := (ite #19 4::real 2::real) +#23 := (* #22 f3) +#12 := (+ f3 f3) +#24 := (= #12 #23) +#25 := (not #24) +#26 := (not #25) +#94 := (iff #26 #93) +#75 := (* 4::real f3) +#78 := (= #45 #75) +#91 := (iff #78 #93) +#92 := [rewrite]: #91 +#89 := (iff #26 #78) +#81 := (not #78) +#84 := (not #81) +#87 := (iff #84 #78) +#88 := [rewrite]: #87 +#85 := (iff #26 #84) +#82 := (iff #25 #81) +#79 := (iff #24 #78) +#76 := (= #23 #75) +#73 := (= #22 4::real) +#1 := true +#68 := (ite true 4::real 2::real) +#71 := (= #68 4::real) +#72 := [rewrite]: #71 +#69 := (= #22 #68) +#66 := (iff #19 true) +#48 := -1::real +#49 := (* -1::real f3) +#52 := (ite #14 #49 f3) +#55 := (< 1::real #52) +#58 := (not #55) +#61 := (or #55 #58) +#64 := (iff #61 true) +#65 := [rewrite]: #64 +#62 := (iff #19 #61) +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (= #16 #52) +#50 := (= #15 #49) +#51 := [rewrite]: #50 +#54 := [monotonicity #51]: #53 +#57 := [monotonicity #54]: #56 +#60 := [monotonicity #57]: #59 +#63 := [monotonicity #57 #60]: #62 +#67 := [trans #63 #65]: #66 +#70 := [monotonicity #67]: #69 +#74 := [trans #70 #72]: #73 +#77 := [monotonicity #74]: #76 +#46 := (= #12 #45) +#47 := [rewrite]: #46 +#80 := [monotonicity #47 #77]: #79 +#83 := [monotonicity #80]: #82 +#86 := [monotonicity #83]: #85 +#90 := [trans #86 #88]: #89 +#95 := [trans #90 #92]: #94 +#44 := [asserted]: #26 +#96 := [mp #44 #95]: #93 +#102 := (not #93) +#103 := (or #102 #100) +#104 := [th-lemma]: #103 +#105 := [unit-resolution #104 #96]: #100 +#106 := (not #100) +#107 := (or #99 #106) +#108 := [th-lemma]: #107 +#109 := [unit-resolution #108 #105]: #99 +#97 := (>= f3 0::real) +#101 := (>= #45 0::real) +#110 := (or #102 #101) +#111 := [th-lemma]: #110 +#112 := [unit-resolution #111 #96]: #101 +#113 := (not #101) +#114 := (or #97 #113) +#115 := [th-lemma]: #114 +#116 := [unit-resolution #115 #112]: #97 +#118 := (not #97) +#117 := (not #99) +#119 := (or #10 #117 #118) +#120 := [th-lemma]: #119 +[unit-resolution #120 #116 #109 #43]: false +unsat +512a24457d1008a070152357a3d1ca6519a3110c 24 0 +#2 := false +#8 := (exists (vars (?v0 int)) false) +#9 := (not #8) +#10 := (not #9) +#42 := (iff #10 false) +#1 := true +#37 := (not true) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #10 #37) +#35 := (iff #9 true) +#30 := (not false) +#33 := (iff #30 true) +#34 := [rewrite]: #33 +#31 := (iff #9 #30) +#28 := (iff #8 false) +#29 := [elim-unused]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#27 := [asserted]: #10 +[mp #27 #43]: false +unsat +2bd6ac566d6a147b46ecb8caed0a511ca55b141c 24 0 +#2 := false +#8 := (exists (vars (?v0 real)) false) +#9 := (not #8) +#10 := (not #9) +#42 := (iff #10 false) +#1 := true +#37 := (not true) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #10 #37) +#35 := (iff #9 true) +#30 := (not false) +#33 := (iff #30 true) +#34 := [rewrite]: #33 +#31 := (iff #9 #30) +#28 := (iff #8 false) +#29 := [elim-unused]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#27 := [asserted]: #10 +[mp #27 #43]: false +unsat +e7e0dc21cd513d4b03eef3800b25925d59d2e3f6 1 0 +unsat +be601e3d8f8e3cc99db3c33b213c810d4f870e66 1 0 +unsat +2b5ea80215a4775a67f2e4685d423c2766fd2643 1 0 +unsat +4bfc5cfdb12b8b5a08a33f5540fcd9843079b67a 67 0 +#2 := false +#9 := 0::int +#12 := 1::int +#142 := (= 1::int 0::int) +#144 := (iff #142 false) +#145 := [rewrite]: #144 +decl ?v0!1 :: int +#54 := ?v0!1 +#47 := (= ?v0!1 0::int) +decl ?v1!0 :: int +#53 := ?v1!0 +#50 := (= ?v1!0 1::int) +#57 := (and #47 #50) +#68 := (= ?v1!0 ?v0!1) +#71 := (not #68) +#58 := (not #57) +#74 := (or #58 #71) +#77 := (not #74) +#55 := (= ?v0!1 ?v1!0) +#56 := (not #55) +#59 := (or #58 #56) +#60 := (not #59) +#78 := (iff #60 #77) +#75 := (iff #59 #74) +#72 := (iff #56 #71) +#69 := (iff #55 #68) +#70 := [rewrite]: #69 +#73 := [monotonicity #70]: #72 +#76 := [monotonicity #73]: #75 +#79 := [monotonicity #76]: #78 +#11 := (:var 0 int) +#8 := (:var 1 int) +#15 := (= #8 #11) +#16 := (not #15) +#13 := (= #11 1::int) +#10 := (= #8 0::int) +#14 := (and #10 #13) +#37 := (not #14) +#38 := (or #37 #16) +#41 := (forall (vars (?v0 int) (?v1 int)) #38) +#44 := (not #41) +#61 := (~ #44 #60) +#62 := [sk]: #61 +#17 := (implies #14 #16) +#18 := (forall (vars (?v0 int) (?v1 int)) #17) +#19 := (not #18) +#45 := (iff #19 #44) +#42 := (iff #18 #41) +#39 := (iff #17 #38) +#40 := [rewrite]: #39 +#43 := [quant-intro #40]: #42 +#46 := [monotonicity #43]: #45 +#36 := [asserted]: #19 +#49 := [mp #36 #46]: #44 +#65 := [mp~ #49 #62]: #60 +#66 := [mp #65 #79]: #77 +#67 := [not-or-elim #66]: #57 +#80 := [and-elim #67]: #47 +#140 := (= 1::int ?v0!1) +#82 := [not-or-elim #66]: #68 +#138 := (= 1::int ?v1!0) +#81 := [and-elim #67]: #50 +#139 := [symm #81]: #138 +#141 := [trans #139 #82]: #140 +#143 := [trans #141 #80]: #142 +[mp #143 #145]: false +unsat +c365a72d1de4853f4116b170892fc897015e6fe6 82 0 +#2 := false +#9 := (:var 0 int) +#11 := 0::int +#13 := (<= 0::int #9) +#12 := (< #9 0::int) +#14 := (or #12 #13) +#8 := (:var 1 int) +#10 := (< #8 #9) +#15 := (implies #10 #14) +#16 := (forall (vars (?v1 int)) #15) +#17 := (exists (vars (?v0 int)) #16) +#18 := (not #17) +#100 := (iff #18 false) +#36 := (not #10) +#37 := (or #36 #14) +#40 := (forall (vars (?v1 int)) #37) +#43 := (exists (vars (?v0 int)) #40) +#46 := (not #43) +#98 := (iff #46 false) +#1 := true +#93 := (not true) +#96 := (iff #93 false) +#97 := [rewrite]: #96 +#94 := (iff #46 #93) +#91 := (iff #43 true) +#86 := (exists (vars (?v0 int)) true) +#89 := (iff #86 true) +#90 := [elim-unused]: #89 +#87 := (iff #43 #86) +#84 := (iff #40 true) +#79 := (forall (vars (?v1 int)) true) +#82 := (iff #79 true) +#83 := [elim-unused]: #82 +#80 := (iff #40 #79) +#77 := (iff #37 true) +#51 := (>= #9 0::int) +#49 := (not #51) +#69 := (or #49 #51) +#55 := -1::int +#58 := (* -1::int #9) +#59 := (+ #8 #58) +#57 := (>= #59 0::int) +#72 := (or #57 #69) +#75 := (iff #72 true) +#76 := [rewrite]: #75 +#73 := (iff #37 #72) +#70 := (iff #14 #69) +#53 := (iff #13 #51) +#54 := [rewrite]: #53 +#50 := (iff #12 #49) +#52 := [rewrite]: #50 +#71 := [monotonicity #52 #54]: #70 +#67 := (iff #36 #57) +#56 := (not #57) +#62 := (not #56) +#65 := (iff #62 #57) +#66 := [rewrite]: #65 +#63 := (iff #36 #62) +#60 := (iff #10 #56) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#74 := [monotonicity #68 #71]: #73 +#78 := [trans #74 #76]: #77 +#81 := [quant-intro #78]: #80 +#85 := [trans #81 #83]: #84 +#88 := [quant-intro #85]: #87 +#92 := [trans #88 #90]: #91 +#95 := [monotonicity #92]: #94 +#99 := [trans #95 #97]: #98 +#47 := (iff #18 #46) +#44 := (iff #17 #43) +#41 := (iff #16 #40) +#38 := (iff #15 #37) +#39 := [rewrite]: #38 +#42 := [quant-intro #39]: #41 +#45 := [quant-intro #42]: #44 +#48 := [monotonicity #45]: #47 +#101 := [trans #48 #99]: #100 +#35 := [asserted]: #18 +[mp #35 #101]: false +unsat +3c9d3e136c0159be65ffdd67f8135bbff5309982 78 0 +#2 := false +#9 := (:var 0 int) +#11 := 2::int +#15 := (* 2::int #9) +#13 := 1::int +#8 := (:var 1 int) +#12 := (* 2::int #8) +#14 := (+ #12 1::int) +#16 := (< #14 #15) +#10 := (< #8 #9) +#17 := (implies #10 #16) +#18 := (forall (vars (?v0 int) (?v1 int)) #17) +#19 := (not #18) +#96 := (iff #19 false) +#37 := (+ 1::int #12) +#40 := (< #37 #15) +#46 := (not #10) +#47 := (or #46 #40) +#52 := (forall (vars (?v0 int) (?v1 int)) #47) +#55 := (not #52) +#94 := (iff #55 false) +#1 := true +#89 := (not true) +#92 := (iff #89 false) +#93 := [rewrite]: #92 +#90 := (iff #55 #89) +#87 := (iff #52 true) +#82 := (forall (vars (?v0 int) (?v1 int)) true) +#85 := (iff #82 true) +#86 := [elim-unused]: #85 +#83 := (iff #52 #82) +#80 := (iff #47 true) +#60 := 0::int +#58 := -1::int +#62 := (* -1::int #9) +#63 := (+ #8 #62) +#61 := (>= #63 0::int) +#59 := (not #61) +#74 := (or #61 #59) +#78 := (iff #74 true) +#79 := [rewrite]: #78 +#76 := (iff #47 #74) +#75 := (iff #40 #59) +#73 := [rewrite]: #75 +#71 := (iff #46 #61) +#66 := (not #59) +#69 := (iff #66 #61) +#70 := [rewrite]: #69 +#67 := (iff #46 #66) +#64 := (iff #10 #59) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#72 := [trans #68 #70]: #71 +#77 := [monotonicity #72 #73]: #76 +#81 := [trans #77 #79]: #80 +#84 := [quant-intro #81]: #83 +#88 := [trans #84 #86]: #87 +#91 := [monotonicity #88]: #90 +#95 := [trans #91 #93]: #94 +#56 := (iff #19 #55) +#53 := (iff #18 #52) +#50 := (iff #17 #47) +#43 := (implies #10 #40) +#48 := (iff #43 #47) +#49 := [rewrite]: #48 +#44 := (iff #17 #43) +#41 := (iff #16 #40) +#38 := (= #14 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#51 := [trans #45 #49]: #50 +#54 := [quant-intro #51]: #53 +#57 := [monotonicity #54]: #56 +#97 := [trans #57 #95]: #96 +#36 := [asserted]: #19 +[mp #36 #97]: false +unsat +96e0c09363319f1eb7b1466a9c40cafcf229e29a 61 0 +#2 := false +#13 := (:var 0 int) +#8 := 2::int +#14 := (* 2::int #13) +#11 := 1::int +#9 := (:var 1 int) +#10 := (* 2::int #9) +#12 := (+ #10 1::int) +#15 := (= #12 #14) +#16 := (not #15) +#17 := (forall (vars (?v0 int) (?v1 int)) #16) +#18 := (not #17) +#79 := (iff #18 false) +#36 := (+ 1::int #10) +#42 := (= #14 #36) +#47 := (not #42) +#50 := (forall (vars (?v0 int) (?v1 int)) #47) +#53 := (not #50) +#77 := (iff #53 false) +#1 := true +#72 := (not true) +#75 := (iff #72 false) +#76 := [rewrite]: #75 +#73 := (iff #53 #72) +#70 := (iff #50 true) +#65 := (forall (vars (?v0 int) (?v1 int)) true) +#68 := (iff #65 true) +#69 := [elim-unused]: #68 +#66 := (iff #50 #65) +#63 := (iff #47 true) +#56 := (not false) +#61 := (iff #56 true) +#62 := [rewrite]: #61 +#57 := (iff #47 #56) +#58 := (iff #42 false) +#59 := [rewrite]: #58 +#60 := [monotonicity #59]: #57 +#64 := [trans #60 #62]: #63 +#67 := [quant-intro #64]: #66 +#71 := [trans #67 #69]: #70 +#74 := [monotonicity #71]: #73 +#78 := [trans #74 #76]: #77 +#54 := (iff #18 #53) +#51 := (iff #17 #50) +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#39 := (= #36 #14) +#43 := (iff #39 #42) +#44 := [rewrite]: #43 +#40 := (iff #15 #39) +#37 := (= #12 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#46 := [trans #41 #44]: #45 +#49 := [monotonicity #46]: #48 +#52 := [quant-intro #49]: #51 +#55 := [monotonicity #52]: #54 +#80 := [trans #55 #78]: #79 +#35 := [asserted]: #18 +[mp #35 #80]: false +unsat +3990cca690691d622e503f7585b9ff729a5d9f50 111 0 +#2 := false +#8 := 2::int +decl ?v0!1 :: int +#92 := ?v0!1 +decl ?v1!0 :: int +#91 := ?v1!0 +#106 := (+ ?v1!0 ?v0!1) +#112 := (>= #106 2::int) +#118 := (<= #106 2::int) +#121 := (not #118) +#115 := (not #112) +#109 := (= #106 2::int) +#124 := (or #109 #115 #121) +#127 := (not #124) +#93 := (+ ?v0!1 ?v1!0) +#94 := (<= #93 2::int) +#88 := (not #94) +#86 := (>= #93 2::int) +#95 := (not #86) +#96 := (= #93 2::int) +#97 := (or #96 #95 #88) +#98 := (not #97) +#128 := (iff #98 #127) +#125 := (iff #97 #124) +#122 := (iff #88 #121) +#119 := (iff #94 #118) +#107 := (= #93 #106) +#108 := [rewrite]: #107 +#120 := [monotonicity #108]: #119 +#123 := [monotonicity #120]: #122 +#116 := (iff #95 #115) +#113 := (iff #86 #112) +#114 := [monotonicity #108]: #113 +#117 := [monotonicity #114]: #116 +#110 := (iff #96 #109) +#111 := [monotonicity #108]: #110 +#126 := [monotonicity #111 #117 #123]: #125 +#129 := [monotonicity #126]: #128 +#10 := (:var 0 int) +#9 := (:var 1 int) +#11 := (+ #9 #10) +#61 := (<= #11 2::int) +#63 := (not #61) +#59 := (>= #11 2::int) +#56 := (not #59) +#13 := (= #11 2::int) +#72 := (or #13 #56 #63) +#77 := (forall (vars (?v0 int) (?v1 int)) #72) +#80 := (not #77) +#99 := (~ #80 #98) +#100 := [sk]: #99 +#14 := (< #11 2::int) +#15 := (or #13 #14) +#12 := (< 2::int #11) +#16 := (or #12 #15) +#17 := (forall (vars (?v0 int) (?v1 int)) #16) +#18 := (not #17) +#83 := (iff #18 #80) +#36 := (= 2::int #11) +#42 := (or #14 #36) +#47 := (or #12 #42) +#50 := (forall (vars (?v0 int) (?v1 int)) #47) +#53 := (not #50) +#81 := (iff #53 #80) +#78 := (iff #50 #77) +#75 := (iff #47 #72) +#66 := (or #56 #13) +#69 := (or #63 #66) +#73 := (iff #69 #72) +#74 := [rewrite]: #73 +#70 := (iff #47 #69) +#67 := (iff #42 #66) +#60 := (iff #36 #13) +#62 := [rewrite]: #60 +#58 := (iff #14 #56) +#57 := [rewrite]: #58 +#68 := [monotonicity #57 #62]: #67 +#64 := (iff #12 #63) +#65 := [rewrite]: #64 +#71 := [monotonicity #65 #68]: #70 +#76 := [trans #71 #74]: #75 +#79 := [quant-intro #76]: #78 +#82 := [monotonicity #79]: #81 +#54 := (iff #18 #53) +#51 := (iff #17 #50) +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#39 := (or #36 #14) +#43 := (iff #39 #42) +#44 := [rewrite]: #43 +#40 := (iff #15 #39) +#37 := (iff #13 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#46 := [trans #41 #44]: #45 +#49 := [monotonicity #46]: #48 +#52 := [quant-intro #49]: #51 +#55 := [monotonicity #52]: #54 +#84 := [trans #55 #82]: #83 +#35 := [asserted]: #18 +#85 := [mp #35 #84]: #80 +#103 := [mp~ #85 #100]: #98 +#104 := [mp #103 #129]: #127 +#131 := [not-or-elim #104]: #112 +#105 := (not #109) +#130 := [not-or-elim #104]: #105 +#132 := [not-or-elim #104]: #118 +#188 := (or #109 #121 #115) +#189 := [th-lemma]: #188 +[unit-resolution #189 #132 #130 #131]: false +unsat +64bba02f58cf5d8a89cc3d6fd23df0f74a6646a6 89 0 +#2 := false +#8 := 0::int +decl ?v0!0 :: int +#85 := ?v0!0 +#80 := (<= ?v0!0 0::int) +#151 := (not #80) +#160 := [hypothesis]: #151 +#54 := -1::int +#86 := (<= ?v0!0 -1::int) +#87 := (not #86) +#161 := (or #87 #80) +#162 := [th-lemma]: #161 +#163 := [unit-resolution #162 #160]: #87 +#164 := (or #80 #86) +#11 := 1::int +#88 := (>= ?v0!0 1::int) +#82 := (not #88) +#89 := (ite #80 #82 #87) +#90 := (not #89) +#9 := (:var 0 int) +#55 := (<= #9 -1::int) +#56 := (not #55) +#60 := (>= #9 1::int) +#59 := (not #60) +#50 := (<= #9 0::int) +#66 := (ite #50 #59 #56) +#71 := (forall (vars (?v0 int)) #66) +#74 := (not #71) +#91 := (~ #74 #90) +#92 := [sk]: #91 +#14 := (< #9 1::int) +#12 := (+ #9 1::int) +#13 := (< 0::int #12) +#10 := (< 0::int #9) +#15 := (ite #10 #13 #14) +#16 := (forall (vars (?v0 int)) #15) +#17 := (not #16) +#77 := (iff #17 #74) +#35 := (+ 1::int #9) +#38 := (< 0::int #35) +#41 := (ite #10 #38 #14) +#44 := (forall (vars (?v0 int)) #41) +#47 := (not #44) +#75 := (iff #47 #74) +#72 := (iff #44 #71) +#69 := (iff #41 #66) +#51 := (not #50) +#63 := (ite #51 #56 #59) +#67 := (iff #63 #66) +#68 := [rewrite]: #67 +#64 := (iff #41 #63) +#61 := (iff #14 #59) +#62 := [rewrite]: #61 +#57 := (iff #38 #56) +#58 := [rewrite]: #57 +#52 := (iff #10 #51) +#53 := [rewrite]: #52 +#65 := [monotonicity #53 #58 #62]: #64 +#70 := [trans #65 #68]: #69 +#73 := [quant-intro #70]: #72 +#76 := [monotonicity #73]: #75 +#48 := (iff #17 #47) +#45 := (iff #16 #44) +#42 := (iff #15 #41) +#39 := (iff #13 #38) +#36 := (= #12 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#46 := [quant-intro #43]: #45 +#49 := [monotonicity #46]: #48 +#78 := [trans #49 #76]: #77 +#34 := [asserted]: #17 +#79 := [mp #34 #78]: #74 +#95 := [mp~ #79 #92]: #90 +#158 := (or #89 #80 #86) +#159 := [def-axiom]: #158 +#165 := [unit-resolution #159 #95]: #164 +#166 := [unit-resolution #165 #163 #160]: false +#167 := [lemma #166]: #80 +#168 := (or #82 #151) +#169 := [th-lemma]: #168 +#170 := [unit-resolution #169 #167]: #82 +#171 := (or #151 #88) +#156 := (or #89 #151 #88) +#157 := [def-axiom]: #156 +#172 := [unit-resolution #157 #95]: #171 +[unit-resolution #172 #170 #167]: false +unsat +d2bfc1de87fbaa5e6bd6599d098877a198138706 83 2 +#2 := false +#9 := 0::int +#8 := (:var 0 int) +#47 := (<= #8 0::int) +#48 := (not #47) +#45 := (>= #8 0::int) +#43 := (not #45) +#51 := (or #43 #48) +#54 := (forall (vars (?v0 int)) #51) +#187 := (not #54) +#123 := (<= 0::int 0::int) +#209 := (not #123) +#124 := (>= 0::int 0::int) +#210 := (not #124) +#211 := (or #210 #209) +#192 := (or #187 #211) +#177 := (iff #192 #187) +#188 := (or #187 false) +#514 := (iff #188 #187) +#176 := [rewrite]: #514 +#530 := (iff #192 #188) +#538 := (iff #211 false) +#534 := (or false false) +#537 := (iff #534 false) +#532 := [rewrite]: #537 +#535 := (iff #211 #534) +#200 := (iff #209 false) +#1 := true +#214 := (not true) +#212 := (iff #214 false) +#216 := [rewrite]: #212 +#320 := (iff #209 #214) +#533 := (iff #123 true) +#189 := [rewrite]: #533 +#527 := [monotonicity #189]: #320 +#201 := [trans #527 #216]: #200 +#195 := (iff #210 false) +#142 := (iff #210 #214) +#202 := (iff #124 true) +#213 := [rewrite]: #202 +#215 := [monotonicity #213]: #142 +#531 := [trans #215 #216]: #195 +#536 := [monotonicity #531 #201]: #535 +#528 := [trans #536 #532]: #538 +#172 := [monotonicity #528]: #530 +#178 := [trans #172 #176]: #177 +#529 := [quant-inst]: #192 +#179 := [mp #529 #178]: #187 +#67 := (~ #54 #54) +#65 := (~ #51 #51) +#66 := [refl]: #65 +#68 := [nnf-pos #66]: #67 +#11 := (< 0::int #8) +#10 := (< #8 0::int) +#12 := (or #10 #11) +#13 := (forall (vars (?v0 int)) #12) +#14 := (ite #13 false true) +#15 := (not #14) +#57 := (iff #15 #54) +#55 := (iff #13 #54) +#52 := (iff #12 #51) +#49 := (iff #11 #48) +#50 := [rewrite]: #49 +#44 := (iff #10 #43) +#46 := [rewrite]: #44 +#53 := [monotonicity #46 #50]: #52 +#56 := [quant-intro #53]: #55 +#41 := (iff #15 #13) +#33 := (not #13) +#36 := (not #33) +#39 := (iff #36 #13) +#40 := [rewrite]: #39 +#37 := (iff #15 #36) +#34 := (iff #14 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#42 := [trans #38 #40]: #41 +#58 := [trans #42 #56]: #57 +#32 := [asserted]: #15 +#59 := [mp #32 #58]: #54 +#62 := [mp~ #59 #68]: #54 +[unit-resolution #62 #179]: false +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!9) + +d085c245b7da6740b8f1ddee257b026bd0bf4583 180 2 +#2 := false +#16 := 3::int +#37 := -1::int +decl z3name!0 :: bool +#90 := z3name!0 +#97 := (ite z3name!0 -1::int 3::int) +#613 := (>= #97 3::int) +#315 := (not #613) +#8 := 0::int +#100 := (<= #97 0::int) +#9 := (:var 0 int) +#53 := (<= #9 0::int) +#54 := (not #53) +#50 := (>= #9 0::int) +#49 := (not #50) +#57 := (or #49 #54) +#60 := (forall (vars (?v0 int)) #57) +#63 := (ite #60 -1::int 3::int) +#69 := (<= #63 0::int) +#101 := (~ #69 #100) +#98 := (= #63 #97) +#95 := (~ #60 z3name!0) +#93 := (not #60) +#87 := (or z3name!0 #93) +#91 := (not z3name!0) +#92 := (or #91 #60) +#85 := (and #92 #87) +#94 := [intro-def]: #85 +#96 := [apply-def #94]: #95 +#99 := [monotonicity #96]: #98 +#102 := [monotonicity #99]: #101 +#14 := 1::int +#15 := (- 1::int) +#11 := (< 0::int #9) +#10 := (< #9 0::int) +#12 := (or #10 #11) +#13 := (forall (vars (?v0 int)) #12) +#17 := (ite #13 #15 3::int) +#18 := (< 0::int #17) +#19 := (not #18) +#82 := (iff #19 #69) +#40 := (ite #13 -1::int 3::int) +#43 := (< 0::int #40) +#46 := (not #43) +#80 := (iff #46 #69) +#70 := (not #69) +#75 := (not #70) +#78 := (iff #75 #69) +#79 := [rewrite]: #78 +#76 := (iff #46 #75) +#73 := (iff #43 #70) +#66 := (< 0::int #63) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #43 #66) +#64 := (= #40 #63) +#61 := (iff #13 #60) +#58 := (iff #12 #57) +#55 := (iff #11 #54) +#56 := [rewrite]: #55 +#51 := (iff #10 #49) +#52 := [rewrite]: #51 +#59 := [monotonicity #52 #56]: #58 +#62 := [quant-intro #59]: #61 +#65 := [monotonicity #62]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [monotonicity #74]: #76 +#81 := [trans #77 #79]: #80 +#47 := (iff #19 #46) +#44 := (iff #18 #43) +#41 := (= #17 #40) +#38 := (= #15 -1::int) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#83 := [trans #48 #81]: #82 +#36 := [asserted]: #19 +#84 := [mp #36 #83]: #69 +#131 := [mp~ #84 #102]: #100 +#316 := (not #100) +#317 := (or #315 #316) +#318 := [th-lemma]: #317 +#212 := [unit-resolution #318 #131]: #315 +#295 := (= #97 3::int) +#270 := (<= 0::int 0::int) +#400 := (not #270) +#607 := (>= 0::int 0::int) +#281 := (not #607) +#282 := (or #281 #400) +#600 := (or #93 #282) +#245 := (iff #600 #93) +#601 := (or #93 false) +#604 := (iff #601 #93) +#244 := [rewrite]: #604 +#239 := (iff #600 #601) +#598 := (iff #282 false) +#258 := (or false false) +#596 := (iff #258 false) +#597 := [rewrite]: #596 +#259 := (iff #282 #258) +#594 := (iff #400 false) +#1 := true +#616 := (not true) +#618 := (iff #616 false) +#608 := [rewrite]: #618 +#610 := (iff #400 #616) +#609 := (iff #270 true) +#269 := [rewrite]: #609 +#253 := [monotonicity #269]: #610 +#257 := [trans #253 #608]: #594 +#268 := (iff #281 false) +#617 := (iff #281 #616) +#614 := (iff #607 true) +#615 := [rewrite]: #614 +#612 := [monotonicity #615]: #617 +#273 := [trans #612 #608]: #268 +#260 := [monotonicity #273 #257]: #259 +#599 := [trans #260 #597]: #598 +#602 := [monotonicity #599]: #239 +#605 := [trans #602 #244]: #245 +#595 := [quant-inst]: #600 +#603 := [mp #595 #605]: #93 +#606 := [hypothesis]: #60 +#592 := [unit-resolution #606 #603]: false +#593 := [lemma #592]: #93 +#134 := (or #60 #91) +decl ?v0!1 :: int +#113 := ?v0!1 +#116 := (>= ?v0!1 0::int) +#117 := (not #116) +#114 := (<= ?v0!1 0::int) +#115 := (not #114) +#137 := (or #115 #117) +#140 := (not #137) +#143 := (or z3name!0 #140) +#146 := (and #134 #143) +#118 := (or #117 #115) +#119 := (not #118) +#124 := (or z3name!0 #119) +#127 := (and #92 #124) +#147 := (iff #127 #146) +#144 := (iff #124 #143) +#141 := (iff #119 #140) +#138 := (iff #118 #137) +#139 := [rewrite]: #138 +#142 := [monotonicity #139]: #141 +#145 := [monotonicity #142]: #144 +#135 := (iff #92 #134) +#136 := [rewrite]: #135 +#148 := [monotonicity #136 #145]: #147 +#128 := (~ #85 #127) +#125 := (~ #87 #124) +#120 := (~ #93 #119) +#121 := [sk]: #120 +#111 := (~ z3name!0 z3name!0) +#112 := [refl]: #111 +#126 := [monotonicity #112 #121]: #125 +#109 := (~ #92 #92) +#107 := (~ #60 #60) +#105 := (~ #57 #57) +#106 := [refl]: #105 +#108 := [nnf-pos #106]: #107 +#103 := (~ #91 #91) +#104 := [refl]: #103 +#110 := [monotonicity #104 #108]: #109 +#129 := [monotonicity #110 #126]: #128 +#130 := [mp~ #94 #129]: #127 +#132 := [mp #130 #148]: #146 +#133 := [and-elim #132]: #134 +#588 := [unit-resolution #133 #593]: #91 +#297 := (or z3name!0 #295) +#276 := [def-axiom]: #297 +#589 := [unit-resolution #276 #588]: #295 +#311 := (not #295) +#312 := (or #311 #613) +#586 := [th-lemma]: #312 +[unit-resolution #586 #589 #212]: false +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!9) + +5cfbea22b49c2358c1e253cb2085b4c25ec3e266 68 0 +#2 := false +#16 := 1::int +#13 := (:var 1 int) +#11 := 6::int +#12 := (- 6::int) +#14 := (* #12 #13) +#9 := (:var 2 int) +#8 := 4::int +#10 := (* 4::int #9) +#15 := (+ #10 #14) +#17 := (= #15 1::int) +#18 := (exists (vars (?v0 int) (?v1 int) (?v2 int)) #17) +#19 := (not #18) +#20 := (not #19) +#87 := (iff #20 false) +#58 := (:var 0 int) +#38 := -6::int +#59 := (* -6::int #58) +#60 := (* 4::int #13) +#61 := (+ #60 #59) +#62 := (= 1::int #61) +#63 := (exists (vars (?v0 int) (?v1 int)) #62) +#85 := (iff #63 false) +#81 := (exists (vars (?v0 int) (?v1 int)) false) +#83 := (iff #81 false) +#84 := [elim-unused]: #83 +#82 := (iff #63 #81) +#78 := (iff #62 false) +#79 := [rewrite]: #78 +#80 := [quant-intro #79]: #82 +#86 := [trans #80 #84]: #85 +#76 := (iff #20 #63) +#68 := (not #63) +#71 := (not #68) +#74 := (iff #71 #63) +#75 := [rewrite]: #74 +#72 := (iff #20 #71) +#69 := (iff #19 #68) +#66 := (iff #18 #63) +#41 := (* -6::int #13) +#44 := (+ #10 #41) +#50 := (= 1::int #44) +#55 := (exists (vars (?v0 int) (?v1 int) (?v2 int)) #50) +#64 := (iff #55 #63) +#65 := [elim-unused]: #64 +#56 := (iff #18 #55) +#53 := (iff #17 #50) +#47 := (= #44 1::int) +#51 := (iff #47 #50) +#52 := [rewrite]: #51 +#48 := (iff #17 #47) +#45 := (= #15 #44) +#42 := (= #14 #41) +#39 := (= #12 -6::int) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#46 := [monotonicity #43]: #45 +#49 := [monotonicity #46]: #48 +#54 := [trans #49 #52]: #53 +#57 := [quant-intro #54]: #56 +#67 := [trans #57 #65]: #66 +#70 := [monotonicity #67]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#88 := [trans #77 #86]: #87 +#37 := [asserted]: #20 +[mp #37 #88]: false +unsat +00ea1ec7da3d2196f1891a60aeb0912f7ce4a20d 107 0 +#2 := false +#8 := 0::int +decl ?v1!1 :: int +#90 := ?v1!1 +decl ?v2!0 :: int +#89 := ?v2!0 +#113 := (+ ?v2!0 ?v1!1) +#116 := (<= #113 0::int) +#119 := (not #116) +#94 := (<= ?v1!1 0::int) +#95 := (not #94) +#84 := (<= ?v2!0 0::int) +#93 := (not #84) +#107 := (and #93 #95) +#110 := (not #107) +#122 := (or #110 #119) +#125 := (not #122) +#91 := (+ ?v1!1 ?v2!0) +#92 := (<= #91 0::int) +#86 := (not #92) +#96 := (and #95 #93) +#97 := (not #96) +#98 := (or #97 #86) +#99 := (not #98) +#126 := (iff #99 #125) +#123 := (iff #98 #122) +#120 := (iff #86 #119) +#117 := (iff #92 #116) +#114 := (= #91 #113) +#115 := [rewrite]: #114 +#118 := [monotonicity #115]: #117 +#121 := [monotonicity #118]: #120 +#111 := (iff #97 #110) +#108 := (iff #96 #107) +#109 := [rewrite]: #108 +#112 := [monotonicity #109]: #111 +#124 := [monotonicity #112 #121]: #123 +#127 := [monotonicity #124]: #126 +#11 := (:var 0 int) +#9 := (:var 1 int) +#14 := (+ #9 #11) +#68 := (<= #14 0::int) +#69 := (not #68) +#58 := (<= #11 0::int) +#59 := (not #58) +#54 := (<= #9 0::int) +#55 := (not #54) +#62 := (and #55 #59) +#65 := (not #62) +#72 := (or #65 #69) +#75 := (forall (vars (?v1 int) (?v2 int)) #72) +#78 := (not #75) +#100 := (~ #78 #99) +#101 := [sk]: #100 +#15 := (< 0::int #14) +#12 := (< 0::int #11) +#10 := (< 0::int #9) +#13 := (and #10 #12) +#16 := (implies #13 #15) +#17 := (forall (vars (?v1 int) (?v2 int)) #16) +#18 := (exists (vars (?v0 int)) #17) +#19 := (not #18) +#81 := (iff #19 #78) +#37 := (not #13) +#38 := (or #37 #15) +#41 := (forall (vars (?v1 int) (?v2 int)) #38) +#51 := (not #41) +#79 := (iff #51 #78) +#76 := (iff #41 #75) +#73 := (iff #38 #72) +#70 := (iff #15 #69) +#71 := [rewrite]: #70 +#66 := (iff #37 #65) +#63 := (iff #13 #62) +#60 := (iff #12 #59) +#61 := [rewrite]: #60 +#56 := (iff #10 #55) +#57 := [rewrite]: #56 +#64 := [monotonicity #57 #61]: #63 +#67 := [monotonicity #64]: #66 +#74 := [monotonicity #67 #71]: #73 +#77 := [quant-intro #74]: #76 +#80 := [monotonicity #77]: #79 +#52 := (iff #19 #51) +#49 := (iff #18 #41) +#44 := (exists (vars (?v0 int)) #41) +#47 := (iff #44 #41) +#48 := [elim-unused]: #47 +#45 := (iff #18 #44) +#42 := (iff #17 #41) +#39 := (iff #16 #38) +#40 := [rewrite]: #39 +#43 := [quant-intro #40]: #42 +#46 := [quant-intro #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#82 := [trans #53 #80]: #81 +#36 := [asserted]: #19 +#83 := [mp #36 #82]: #78 +#104 := [mp~ #83 #101]: #99 +#105 := [mp #104 #127]: #125 +#130 := [not-or-elim #105]: #116 +#106 := [not-or-elim #105]: #107 +#129 := [and-elim #106]: #95 +#128 := [and-elim #106]: #93 +[th-lemma #128 #129 #130]: false +unsat +b9445a31d58a20efa0cc799b1255d3623574803a 117 0 +#2 := false +#8 := 0::int +decl ?v1!1 :: int +#100 := ?v1!1 +#103 := (<= ?v1!1 0::int) +#104 := (not #103) +#11 := 0::real +decl ?v2!0 :: real +#99 := ?v2!0 +#101 := (<= ?v2!0 0::real) +#102 := (not #101) +#116 := (and #102 #104) +#119 := (not #116) +#38 := -1::int +#98 := (<= ?v1!1 -1::int) +#96 := (not #98) +#125 := (or #96 #119) +#130 := (not #125) +#105 := (and #104 #102) +#106 := (not #105) +#107 := (or #106 #96) +#108 := (not #107) +#131 := (iff #108 #130) +#128 := (iff #107 #125) +#122 := (or #119 #96) +#126 := (iff #122 #125) +#127 := [rewrite]: #126 +#123 := (iff #107 #122) +#120 := (iff #106 #119) +#117 := (iff #105 #116) +#118 := [rewrite]: #117 +#121 := [monotonicity #118]: #120 +#124 := [monotonicity #121]: #123 +#129 := [trans #124 #127]: #128 +#132 := [monotonicity #129]: #131 +#9 := (:var 1 int) +#80 := (<= #9 -1::int) +#81 := (not #80) +#12 := (:var 0 real) +#70 := (<= #12 0::real) +#71 := (not #70) +#66 := (<= #9 0::int) +#67 := (not #66) +#74 := (and #67 #71) +#77 := (not #74) +#84 := (or #77 #81) +#87 := (forall (vars (?v1 int) (?v2 real)) #84) +#90 := (not #87) +#109 := (~ #90 #108) +#110 := [sk]: #109 +#15 := 1::int +#16 := (- 1::int) +#17 := (< #16 #9) +#13 := (< 0::real #12) +#10 := (< 0::int #9) +#14 := (and #10 #13) +#18 := (implies #14 #17) +#19 := (forall (vars (?v1 int) (?v2 real)) #18) +#20 := (exists (vars (?v0 int)) #19) +#21 := (not #20) +#93 := (iff #21 #90) +#41 := (< -1::int #9) +#47 := (not #14) +#48 := (or #47 #41) +#53 := (forall (vars (?v1 int) (?v2 real)) #48) +#63 := (not #53) +#91 := (iff #63 #90) +#88 := (iff #53 #87) +#85 := (iff #48 #84) +#82 := (iff #41 #81) +#83 := [rewrite]: #82 +#78 := (iff #47 #77) +#75 := (iff #14 #74) +#72 := (iff #13 #71) +#73 := [rewrite]: #72 +#68 := (iff #10 #67) +#69 := [rewrite]: #68 +#76 := [monotonicity #69 #73]: #75 +#79 := [monotonicity #76]: #78 +#86 := [monotonicity #79 #83]: #85 +#89 := [quant-intro #86]: #88 +#92 := [monotonicity #89]: #91 +#64 := (iff #21 #63) +#61 := (iff #20 #53) +#56 := (exists (vars (?v0 int)) #53) +#59 := (iff #56 #53) +#60 := [elim-unused]: #59 +#57 := (iff #20 #56) +#54 := (iff #19 #53) +#51 := (iff #18 #48) +#44 := (implies #14 #41) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #18 #44) +#42 := (iff #17 #41) +#39 := (= #16 -1::int) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#55 := [quant-intro #52]: #54 +#58 := [quant-intro #55]: #57 +#62 := [trans #58 #60]: #61 +#65 := [monotonicity #62]: #64 +#94 := [trans #65 #92]: #93 +#37 := [asserted]: #21 +#95 := [mp #37 #94]: #90 +#113 := [mp~ #95 #110]: #108 +#114 := [mp #113 #132]: #130 +#133 := [not-or-elim #114]: #116 +#135 := [and-elim #133]: #104 +#115 := [not-or-elim #114]: #98 +#191 := (or #96 #103) +#192 := [th-lemma]: #191 +#193 := [unit-resolution #192 #115]: #103 +[unit-resolution #193 #135]: false +unsat +672f871feb35cc0fe285fb265c3124eed8d40fd4 148 0 +#2 := false +#149 := (not false) +#11 := 0::int +#9 := (:var 0 int) +#57 := (<= #9 0::int) +#58 := (not #57) +#152 := (or #58 #149) +#155 := (not #152) +#158 := (forall (vars (?v0 int)) #155) +#185 := (iff #158 false) +#180 := (forall (vars (?v0 int)) false) +#183 := (iff #180 false) +#184 := [elim-unused]: #183 +#181 := (iff #158 #180) +#178 := (iff #155 false) +#1 := true +#173 := (not true) +#176 := (iff #173 false) +#177 := [rewrite]: #176 +#174 := (iff #155 #173) +#171 := (iff #152 true) +#166 := (or #58 true) +#169 := (iff #166 true) +#170 := [rewrite]: #169 +#167 := (iff #152 #166) +#164 := (iff #149 true) +#165 := [rewrite]: #164 +#168 := [monotonicity #165]: #167 +#172 := [trans #168 #170]: #171 +#175 := [monotonicity #172]: #174 +#179 := [trans #175 #177]: #178 +#182 := [quant-intro #179]: #181 +#186 := [trans #182 #184]: #185 +#61 := -1::int +#62 := (* -1::int #9) +#8 := (:var 1 int) +#63 := (+ #8 #62) +#64 := (<= #63 0::int) +#67 := (not #64) +#73 := (or #58 #67) +#78 := (forall (vars (?v1 int)) #73) +#81 := (not #78) +#84 := (or #58 #81) +#110 := (not #84) +#128 := (forall (vars (?v0 int)) #110) +#161 := (iff #128 #158) +#132 := (forall (vars (?v1 int)) #58) +#135 := (not #132) +#138 := (or #58 #135) +#141 := (not #138) +#144 := (forall (vars (?v0 int)) #141) +#159 := (iff #144 #158) +#160 := [rewrite]: #159 +#145 := (iff #128 #144) +#146 := [rewrite]: #145 +#162 := [trans #146 #160]: #161 +#121 := (and #57 #78) +#124 := (forall (vars (?v0 int)) #121) +#129 := (iff #124 #128) +#118 := (iff #121 #110) +#127 := [rewrite]: #118 +#130 := [quant-intro #127]: #129 +#101 := (not #58) +#109 := (and #101 #78) +#113 := (forall (vars (?v0 int)) #109) +#125 := (iff #113 #124) +#122 := (iff #109 #121) +#119 := (iff #101 #57) +#120 := [rewrite]: #119 +#123 := [monotonicity #120]: #122 +#126 := [quant-intro #123]: #125 +#87 := (exists (vars (?v0 int)) #84) +#90 := (not #87) +#114 := (~ #90 #113) +#111 := (~ #110 #109) +#106 := (not #81) +#107 := (~ #106 #78) +#96 := (~ #78 #78) +#104 := (~ #73 #73) +#98 := [refl]: #104 +#105 := [nnf-pos #98]: #96 +#108 := [nnf-neg #105]: #107 +#102 := (~ #101 #101) +#103 := [refl]: #102 +#112 := [nnf-neg #103 #108]: #111 +#115 := [nnf-neg #112]: #114 +#12 := (< 0::int #9) +#10 := (<= #8 #9) +#13 := (implies #10 #12) +#14 := (forall (vars (?v1 int)) #13) +#15 := (implies #14 #12) +#16 := (exists (vars (?v0 int)) #15) +#17 := (not #16) +#93 := (iff #17 #90) +#35 := (not #10) +#36 := (or #35 #12) +#39 := (forall (vars (?v1 int)) #36) +#45 := (not #39) +#46 := (or #12 #45) +#51 := (exists (vars (?v0 int)) #46) +#54 := (not #51) +#91 := (iff #54 #90) +#88 := (iff #51 #87) +#85 := (iff #46 #84) +#82 := (iff #45 #81) +#79 := (iff #39 #78) +#76 := (iff #36 #73) +#70 := (or #67 #58) +#74 := (iff #70 #73) +#75 := [rewrite]: #74 +#71 := (iff #36 #70) +#59 := (iff #12 #58) +#60 := [rewrite]: #59 +#68 := (iff #35 #67) +#65 := (iff #10 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#72 := [monotonicity #69 #60]: #71 +#77 := [trans #72 #75]: #76 +#80 := [quant-intro #77]: #79 +#83 := [monotonicity #80]: #82 +#86 := [monotonicity #60 #83]: #85 +#89 := [quant-intro #86]: #88 +#92 := [monotonicity #89]: #91 +#55 := (iff #17 #54) +#52 := (iff #16 #51) +#49 := (iff #15 #46) +#42 := (implies #39 #12) +#47 := (iff #42 #46) +#48 := [rewrite]: #47 +#43 := (iff #15 #42) +#40 := (iff #14 #39) +#37 := (iff #13 #36) +#38 := [rewrite]: #37 +#41 := [quant-intro #38]: #40 +#44 := [monotonicity #41]: #43 +#50 := [trans #44 #48]: #49 +#53 := [quant-intro #50]: #52 +#56 := [monotonicity #53]: #55 +#94 := [trans #56 #92]: #93 +#34 := [asserted]: #17 +#95 := [mp #34 #94]: #90 +#116 := [mp~ #95 #115]: #113 +#117 := [mp #116 #126]: #124 +#131 := [mp #117 #130]: #128 +#163 := [mp #131 #162]: #158 +[mp #163 #186]: false +unsat +d96de71d370b65dfebac57909ac6156ec810676f 67 0 +#2 := false +#8 := (:var 0 int) +#9 := (pattern #8) +decl f3 :: int +#10 := f3 +#12 := 2::int +#14 := (* 2::int f3) +#13 := (* 2::int #8) +#15 := (< #13 #14) +#11 := (< #8 f3) +#16 := (implies #11 #15) +#17 := (forall (vars (?v0 int)) (:pat #9) #16) +#18 := (not #17) +#84 := (iff #18 false) +#36 := (not #11) +#37 := (or #36 #15) +#40 := (forall (vars (?v0 int)) (:pat #9) #37) +#43 := (not #40) +#82 := (iff #43 false) +#1 := true +#77 := (not true) +#80 := (iff #77 false) +#81 := [rewrite]: #80 +#78 := (iff #43 #77) +#75 := (iff #40 true) +#70 := (forall (vars (?v0 int)) (:pat #9) true) +#73 := (iff #70 true) +#74 := [elim-unused]: #73 +#71 := (iff #40 #70) +#68 := (iff #37 true) +#48 := 0::int +#46 := -1::int +#50 := (* -1::int f3) +#51 := (+ #8 #50) +#49 := (>= #51 0::int) +#47 := (not #49) +#62 := (or #49 #47) +#66 := (iff #62 true) +#67 := [rewrite]: #66 +#64 := (iff #37 #62) +#63 := (iff #15 #47) +#61 := [rewrite]: #63 +#59 := (iff #36 #49) +#54 := (not #47) +#57 := (iff #54 #49) +#58 := [rewrite]: #57 +#55 := (iff #36 #54) +#52 := (iff #11 #47) +#53 := [rewrite]: #52 +#56 := [monotonicity #53]: #55 +#60 := [trans #56 #58]: #59 +#65 := [monotonicity #60 #61]: #64 +#69 := [trans #65 #67]: #68 +#72 := [quant-intro #69]: #71 +#76 := [trans #72 #74]: #75 +#79 := [monotonicity #76]: #78 +#83 := [trans #79 #81]: #82 +#44 := (iff #18 #43) +#41 := (iff #17 #40) +#38 := (iff #16 #37) +#39 := [rewrite]: #38 +#42 := [quant-intro #39]: #41 +#45 := [monotonicity #42]: #44 +#85 := [trans #45 #83]: #84 +#35 := [asserted]: #18 +[mp #35 #85]: false +unsat +5642a2762c96b47408c54a74546ed4b1daa4b2f7 1 0 +unsat +9bc50f45e106d520fb697536efe06c19d8679cb1 75 0 +#2 := false +#10 := 1::int +decl f5 :: int +#12 := f5 +#16 := (+ f5 1::int) +decl f3 :: int +#8 := f3 +#17 := (* f3 #16) +decl f4 :: int +#9 := f4 +#15 := (* f3 f4) +#18 := (+ #15 #17) +#11 := (+ f4 1::int) +#13 := (+ #11 f5) +#14 := (* f3 #13) +#19 := (= #14 #18) +#20 := (not #19) +#90 := (iff #20 false) +#1 := true +#85 := (not true) +#88 := (iff #85 false) +#89 := [rewrite]: #88 +#86 := (iff #20 #85) +#83 := (iff #19 true) +#53 := (* f3 f5) +#54 := (+ #15 #53) +#55 := (+ f3 #54) +#78 := (= #55 #55) +#81 := (iff #78 true) +#82 := [rewrite]: #81 +#79 := (iff #19 #78) +#76 := (= #18 #55) +#66 := (+ f3 #53) +#71 := (+ #15 #66) +#74 := (= #71 #55) +#75 := [rewrite]: #74 +#72 := (= #18 #71) +#69 := (= #17 #66) +#60 := (+ 1::int f5) +#63 := (* f3 #60) +#67 := (= #63 #66) +#68 := [rewrite]: #67 +#64 := (= #17 #63) +#61 := (= #16 #60) +#62 := [rewrite]: #61 +#65 := [monotonicity #62]: #64 +#70 := [trans #65 #68]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#58 := (= #14 #55) +#44 := (+ f4 f5) +#45 := (+ 1::int #44) +#50 := (* f3 #45) +#56 := (= #50 #55) +#57 := [rewrite]: #56 +#51 := (= #14 #50) +#48 := (= #13 #45) +#38 := (+ 1::int f4) +#41 := (+ #38 f5) +#46 := (= #41 #45) +#47 := [rewrite]: #46 +#42 := (= #13 #41) +#39 := (= #11 #38) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#49 := [trans #43 #47]: #48 +#52 := [monotonicity #49]: #51 +#59 := [trans #52 #57]: #58 +#80 := [monotonicity #59 #77]: #79 +#84 := [trans #80 #82]: #83 +#87 := [monotonicity #84]: #86 +#91 := [trans #87 #89]: #90 +#37 := [asserted]: #20 +[mp #37 #91]: false +unsat +c3031c5c6adefd1941844fe7f32dc15607540504 62 0 +#2 := false +decl f4 :: real +#10 := f4 +decl f3 :: real +#8 := f3 +#16 := 2::real +#17 := (* 2::real f3) +#18 := (* #17 f4) +#9 := 1::real +#13 := (- 1::real f4) +#14 := (* f3 #13) +#11 := (+ 1::real f4) +#12 := (* f3 #11) +#15 := (- #12 #14) +#19 := (= #15 #18) +#20 := (not #19) +#78 := (iff #20 false) +#1 := true +#73 := (not true) +#76 := (iff #73 false) +#77 := [rewrite]: #76 +#74 := (iff #20 #73) +#71 := (iff #19 true) +#38 := (* f3 f4) +#60 := (* 2::real #38) +#66 := (= #60 #60) +#69 := (iff #66 true) +#70 := [rewrite]: #69 +#67 := (iff #19 #66) +#64 := (= #18 #60) +#65 := [rewrite]: #64 +#62 := (= #15 #60) +#42 := -1::real +#50 := (* -1::real #38) +#51 := (+ f3 #50) +#39 := (+ f3 #38) +#56 := (- #39 #51) +#59 := (= #56 #60) +#61 := [rewrite]: #59 +#57 := (= #15 #56) +#54 := (= #14 #51) +#43 := (* -1::real f4) +#44 := (+ 1::real #43) +#47 := (* f3 #44) +#52 := (= #47 #51) +#53 := [rewrite]: #52 +#48 := (= #14 #47) +#45 := (= #13 #44) +#46 := [rewrite]: #45 +#49 := [monotonicity #46]: #48 +#55 := [trans #49 #53]: #54 +#40 := (= #12 #39) +#41 := [rewrite]: #40 +#58 := [monotonicity #41 #55]: #57 +#63 := [trans #58 #61]: #62 +#68 := [monotonicity #63 #65]: #67 +#72 := [trans #68 #70]: #71 +#75 := [monotonicity #72]: #74 +#79 := [trans #75 #77]: #78 +#37 := [asserted]: #20 +[mp #37 #79]: false +unsat +c6ec90450e5ec3b39ae8e9948b0ecc6e4d27e6d7 141 0 +#2 := false +decl f6 :: int +#13 := f6 +decl f7 :: int +#17 := f7 +decl f5 :: int +#12 := f5 +#28 := (+ f5 f7) +#29 := (+ #28 f6) +decl f4 :: int +#10 := f4 +#9 := 1::int +#11 := (+ 1::int f4) +#30 := (* #11 #29) +#25 := (* f7 f4) +#23 := (* #11 f7) +#14 := (+ f5 f6) +#20 := 2::int +#21 := (* 2::int #11) +#22 := (* #21 #14) +#24 := (+ #22 #23) +#26 := (+ #24 #25) +decl f3 :: int +#8 := f3 +#27 := (+ f3 #26) +#31 := (- #27 #30) +#18 := (* f4 f7) +#15 := (* #11 #14) +#16 := (+ f3 #15) +#19 := (+ #16 #18) +#32 := (= #19 #31) +#33 := (not #32) +#154 := (iff #33 false) +#1 := true +#149 := (not true) +#152 := (iff #149 false) +#153 := [rewrite]: #152 +#150 := (iff #33 #149) +#147 := (iff #32 true) +#52 := (* f4 f6) +#51 := (* f4 f5) +#53 := (+ #51 #52) +#64 := (+ #18 #53) +#65 := (+ f6 #64) +#66 := (+ f5 #65) +#67 := (+ f3 #66) +#141 := (= #67 #67) +#145 := (iff #141 true) +#146 := [rewrite]: #145 +#140 := (iff #32 #141) +#143 := (= #31 #67) +#128 := (+ f7 #64) +#129 := (+ f6 #128) +#130 := (+ f5 #129) +#82 := (* 2::int #52) +#80 := (* 2::int #51) +#83 := (+ #80 #82) +#109 := (* 2::int #18) +#110 := (+ #109 #83) +#111 := (+ f7 #110) +#81 := (* 2::int f6) +#112 := (+ #81 #111) +#79 := (* 2::int f5) +#113 := (+ #79 #112) +#118 := (+ f3 #113) +#135 := (- #118 #130) +#138 := (= #135 #67) +#144 := [rewrite]: #138 +#136 := (= #31 #135) +#133 := (= #30 #130) +#121 := (+ f6 f7) +#122 := (+ f5 #121) +#125 := (* #11 #122) +#131 := (= #125 #130) +#132 := [rewrite]: #131 +#126 := (= #30 #125) +#123 := (= #29 #122) +#124 := [rewrite]: #123 +#127 := [monotonicity #124]: #126 +#134 := [trans #127 #132]: #133 +#119 := (= #27 #118) +#116 := (= #26 #113) +#96 := (+ #18 #83) +#97 := (+ f7 #96) +#98 := (+ #81 #97) +#99 := (+ #79 #98) +#106 := (+ #99 #18) +#114 := (= #106 #113) +#115 := [rewrite]: #114 +#107 := (= #26 #106) +#104 := (= #25 #18) +#105 := [rewrite]: #104 +#102 := (= #24 #99) +#90 := (+ f7 #18) +#84 := (+ #81 #83) +#85 := (+ #79 #84) +#93 := (+ #85 #90) +#100 := (= #93 #99) +#101 := [rewrite]: #100 +#94 := (= #24 #93) +#91 := (= #23 #90) +#92 := [rewrite]: #91 +#88 := (= #22 #85) +#72 := (* 2::int f4) +#73 := (+ 2::int #72) +#76 := (* #73 #14) +#86 := (= #76 #85) +#87 := [rewrite]: #86 +#77 := (= #22 #76) +#74 := (= #21 #73) +#75 := [rewrite]: #74 +#78 := [monotonicity #75]: #77 +#89 := [trans #78 #87]: #88 +#95 := [monotonicity #89 #92]: #94 +#103 := [trans #95 #101]: #102 +#108 := [monotonicity #103 #105]: #107 +#117 := [trans #108 #115]: #116 +#120 := [monotonicity #117]: #119 +#137 := [monotonicity #120 #134]: #136 +#142 := [trans #137 #144]: #143 +#70 := (= #19 #67) +#54 := (+ f6 #53) +#55 := (+ f5 #54) +#58 := (+ f3 #55) +#61 := (+ #58 #18) +#68 := (= #61 #67) +#69 := [rewrite]: #68 +#62 := (= #19 #61) +#59 := (= #16 #58) +#56 := (= #15 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#63 := [monotonicity #60]: #62 +#71 := [trans #63 #69]: #70 +#139 := [monotonicity #71 #142]: #140 +#148 := [trans #139 #146]: #147 +#151 := [monotonicity #148]: #150 +#155 := [trans #151 #153]: #154 +#50 := [asserted]: #33 +[mp #50 #155]: false +unsat +d24efc6c7849616ae702f247385db4189d44ac5a 252 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#26 := f5 +#27 := (f4 f5) +#25 := 2::int +#28 := (* 2::int #27) +#29 := (f3 #28) +#298 := (f4 #29) +#300 := -1::int +#279 := (* -1::int #298) +#615 := (+ #28 #279) +#599 := (<= #615 0::int) +#617 := (= #615 0::int) +#611 := (>= #27 0::int) +#242 := (= #298 0::int) +#554 := (not #242) +#593 := (<= #298 0::int) +#462 := (not #593) +#30 := 1::int +#563 := (>= #298 1::int) +#560 := (= #298 1::int) +#31 := (f3 1::int) +#594 := (f4 #31) +#306 := (= #594 1::int) +#14 := (:var 0 int) +#16 := (f3 #14) +#631 := (pattern #16) +#75 := (>= #14 0::int) +#76 := (not #75) +#17 := (f4 #16) +#57 := (= #14 #17) +#82 := (or #57 #76) +#632 := (forall (vars (?v0 int)) (:pat #631) #82) +#87 := (forall (vars (?v0 int)) #82) +#635 := (iff #87 #632) +#633 := (iff #82 #82) +#634 := [refl]: #633 +#636 := [quant-intro #634]: #635 +#138 := (~ #87 #87) +#135 := (~ #82 #82) +#150 := [refl]: #135 +#139 := [nnf-pos #150]: #138 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#90 := (iff #20 #87) +#64 := (not #15) +#65 := (or #64 #57) +#70 := (forall (vars (?v0 int)) #65) +#88 := (iff #70 #87) +#85 := (iff #65 #82) +#79 := (or #76 #57) +#83 := (iff #79 #82) +#84 := [rewrite]: #83 +#80 := (iff #65 #79) +#77 := (iff #64 #76) +#73 := (iff #15 #75) +#74 := [rewrite]: #73 +#78 := [monotonicity #74]: #77 +#81 := [monotonicity #78]: #80 +#86 := [trans #81 #84]: #85 +#89 := [quant-intro #86]: #88 +#71 := (iff #20 #70) +#68 := (iff #19 #65) +#61 := (implies #15 #57) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #19 #61) +#59 := (iff #18 #57) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [quant-intro #69]: #71 +#91 := [trans #72 #89]: #90 +#56 := [asserted]: #20 +#92 := [mp #56 #91]: #87 +#151 := [mp~ #92 #139]: #87 +#637 := [mp #151 #636]: #632 +#614 := (not #632) +#583 := (or #614 #306) +#316 := (>= 1::int 0::int) +#590 := (not #316) +#591 := (= 1::int #594) +#595 := (or #591 #590) +#424 := (or #614 #595) +#426 := (iff #424 #583) +#569 := (iff #583 #583) +#570 := [rewrite]: #569 +#582 := (iff #595 #306) +#579 := (or #306 false) +#576 := (iff #579 #306) +#581 := [rewrite]: #576 +#580 := (iff #595 #579) +#589 := (iff #590 false) +#1 := true +#587 := (not true) +#588 := (iff #587 false) +#585 := [rewrite]: #588 +#301 := (iff #590 #587) +#308 := (iff #316 true) +#586 := [rewrite]: #308 +#584 := [monotonicity #586]: #301 +#578 := [trans #584 #585]: #589 +#305 := (iff #591 #306) +#307 := [rewrite]: #305 +#575 := [monotonicity #307 #578]: #580 +#577 := [trans #575 #581]: #582 +#568 := [monotonicity #577]: #426 +#571 := [trans #568 #570]: #426 +#425 := [quant-inst]: #424 +#565 := [mp #425 #571]: #583 +#447 := [unit-resolution #565 #637]: #306 +#448 := (= #298 #594) +#32 := (= #29 #31) +#134 := [asserted]: #32 +#441 := [monotonicity #134]: #448 +#456 := [trans #441 #447]: #560 +#458 := (not #560) +#459 := (or #458 #563) +#452 := [th-lemma]: #459 +#460 := [unit-resolution #452 #456]: #563 +#461 := (not #563) +#463 := (or #461 #462) +#464 := [th-lemma]: #463 +#557 := [unit-resolution #464 #460]: #462 +#558 := (or #554 #593) +#545 := [th-lemma]: #558 +#547 := [unit-resolution #545 #557]: #554 +#608 := (or #242 #611) +#22 := (= #17 0::int) +#123 := (or #22 #75) +#638 := (forall (vars (?v0 int)) (:pat #631) #123) +#128 := (forall (vars (?v0 int)) #123) +#641 := (iff #128 #638) +#639 := (iff #123 #123) +#640 := [refl]: #639 +#642 := [quant-intro #640]: #641 +#140 := (~ #128 #128) +#152 := (~ #123 #123) +#153 := [refl]: #152 +#141 := [nnf-pos #153]: #140 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#131 := (iff #24 #128) +#94 := (= 0::int #17) +#100 := (not #21) +#101 := (or #100 #94) +#106 := (forall (vars (?v0 int)) #101) +#129 := (iff #106 #128) +#126 := (iff #101 #123) +#120 := (or #75 #22) +#124 := (iff #120 #123) +#125 := [rewrite]: #124 +#121 := (iff #101 #120) +#118 := (iff #94 #22) +#119 := [rewrite]: #118 +#116 := (iff #100 #75) +#111 := (not #76) +#114 := (iff #111 #75) +#115 := [rewrite]: #114 +#112 := (iff #100 #111) +#109 := (iff #21 #76) +#110 := [rewrite]: #109 +#113 := [monotonicity #110]: #112 +#117 := [trans #113 #115]: #116 +#122 := [monotonicity #117 #119]: #121 +#127 := [trans #122 #125]: #126 +#130 := [quant-intro #127]: #129 +#107 := (iff #24 #106) +#104 := (iff #23 #101) +#97 := (implies #21 #94) +#102 := (iff #97 #101) +#103 := [rewrite]: #102 +#98 := (iff #23 #97) +#95 := (iff #22 #94) +#96 := [rewrite]: #95 +#99 := [monotonicity #96]: #98 +#105 := [trans #99 #103]: #104 +#108 := [quant-intro #105]: #107 +#132 := [trans #108 #130]: #131 +#93 := [asserted]: #24 +#133 := [mp #93 #132]: #128 +#154 := [mp~ #133 #141]: #128 +#643 := [mp #154 #642]: #638 +#609 := (not #638) +#607 := (or #609 #242 #611) +#209 := (>= #28 0::int) +#606 := (or #242 #209) +#610 := (or #609 #606) +#322 := (iff #610 #607) +#597 := (or #609 #608) +#320 := (iff #597 #607) +#321 := [rewrite]: #320 +#304 := (iff #610 #597) +#247 := (iff #606 #608) +#284 := (iff #209 #611) +#285 := [rewrite]: #284 +#248 := [monotonicity #285]: #247 +#319 := [monotonicity #248]: #304 +#215 := [trans #319 #321]: #322 +#596 := [quant-inst]: #610 +#592 := [mp #596 #215]: #607 +#539 := [unit-resolution #592 #643]: #608 +#536 := [unit-resolution #539 #547]: #611 +#618 := (not #611) +#612 := (or #618 #617) +#256 := (or #614 #618 #617) +#294 := (not #209) +#299 := (= #28 #298) +#296 := (or #299 #294) +#598 := (or #614 #296) +#602 := (iff #598 #256) +#261 := (or #614 #612) +#600 := (iff #261 #256) +#601 := [rewrite]: #600 +#262 := (iff #598 #261) +#613 := (iff #296 #612) +#621 := (or #617 #618) +#271 := (iff #621 #612) +#276 := [rewrite]: #271 +#616 := (iff #296 #621) +#619 := (iff #294 #618) +#620 := [monotonicity #285]: #619 +#273 := (iff #299 #617) +#404 := [rewrite]: #273 +#622 := [monotonicity #404 #620]: #616 +#272 := [trans #622 #276]: #613 +#263 := [monotonicity #272]: #262 +#603 := [trans #263 #601]: #602 +#260 := [quant-inst]: #598 +#604 := [mp #260 #603]: #256 +#538 := [unit-resolution #604 #637]: #612 +#548 := [unit-resolution #538 #536]: #617 +#549 := (not #617) +#550 := (or #549 #599) +#546 := [th-lemma]: #550 +#551 := [unit-resolution #546 #548]: #599 +#605 := (>= #615 0::int) +#540 := (or #549 #605) +#541 := [th-lemma]: #540 +#542 := [unit-resolution #541 #548]: #605 +#562 := (<= #298 1::int) +#543 := (or #458 #562) +#537 := [th-lemma]: #543 +#544 := [unit-resolution #537 #456]: #562 +[th-lemma #460 #544 #542 #551]: false +unsat +9d1d66e0df5765d961ed3ab158bef74157ce58cb 227 0 +#2 := false +#27 := 3::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#143 := (>= #26 3::int) +#141 := (not #143) +#33 := 7::int +decl f3 :: (-> int S2) +#29 := 2::int +#30 := (* 2::int #26) +#31 := (f3 #30) +#32 := (f4 #31) +#147 := (>= #32 7::int) +#156 := (and #141 #147) +#34 := (< #32 7::int) +#35 := (not #34) +#28 := (< #26 3::int) +#36 := (and #28 #35) +#157 := (iff #36 #156) +#154 := (iff #35 #147) +#145 := (not #147) +#149 := (not #145) +#152 := (iff #149 #147) +#153 := [rewrite]: #152 +#150 := (iff #35 #149) +#146 := (iff #34 #145) +#148 := [rewrite]: #146 +#151 := [monotonicity #148]: #150 +#155 := [trans #151 #153]: #154 +#142 := (iff #28 #141) +#144 := [rewrite]: #142 +#158 := [monotonicity #144 #155]: #157 +#138 := [asserted]: #36 +#159 := [mp #138 #158]: #156 +#160 := [and-elim #159]: #141 +#13 := 0::int +#641 := -1::int +#643 := (* -1::int #32) +#299 := (+ #30 #643) +#632 := (>= #299 0::int) +#430 := (= #299 0::int) +#311 := (>= #26 0::int) +#634 := (= #32 0::int) +#327 := (not #634) +#331 := (<= #32 0::int) +#333 := (not #331) +#161 := [and-elim #159]: #147 +#334 := (or #333 #145) +#612 := [th-lemma]: #334 +#613 := [unit-resolution #612 #161]: #333 +#610 := (or #327 #331) +#614 := [th-lemma]: #610 +#611 := [unit-resolution #614 #613]: #327 +#14 := (:var 0 int) +#16 := (f3 #14) +#657 := (pattern #16) +#79 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#127 := (or #22 #79) +#664 := (forall (vars (?v0 int)) (:pat #657) #127) +#132 := (forall (vars (?v0 int)) #127) +#667 := (iff #132 #664) +#665 := (iff #127 #127) +#666 := [refl]: #665 +#668 := [quant-intro #666]: #667 +#165 := (~ #132 #132) +#179 := (~ #127 #127) +#180 := [refl]: #179 +#166 := [nnf-pos #180]: #165 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#135 := (iff #24 #132) +#98 := (= 0::int #17) +#104 := (not #21) +#105 := (or #104 #98) +#110 := (forall (vars (?v0 int)) #105) +#133 := (iff #110 #132) +#130 := (iff #105 #127) +#124 := (or #79 #22) +#128 := (iff #124 #127) +#129 := [rewrite]: #128 +#125 := (iff #105 #124) +#122 := (iff #98 #22) +#123 := [rewrite]: #122 +#120 := (iff #104 #79) +#80 := (not #79) +#115 := (not #80) +#118 := (iff #115 #79) +#119 := [rewrite]: #118 +#116 := (iff #104 #115) +#113 := (iff #21 #80) +#114 := [rewrite]: #113 +#117 := [monotonicity #114]: #116 +#121 := [trans #117 #119]: #120 +#126 := [monotonicity #121 #123]: #125 +#131 := [trans #126 #129]: #130 +#134 := [quant-intro #131]: #133 +#111 := (iff #24 #110) +#108 := (iff #23 #105) +#101 := (implies #21 #98) +#106 := (iff #101 #105) +#107 := [rewrite]: #106 +#102 := (iff #23 #101) +#99 := (iff #22 #98) +#100 := [rewrite]: #99 +#103 := [monotonicity #100]: #102 +#109 := [trans #103 #107]: #108 +#112 := [quant-intro #109]: #111 +#136 := [trans #112 #134]: #135 +#97 := [asserted]: #24 +#137 := [mp #97 #136]: #132 +#181 := [mp~ #137 #166]: #132 +#669 := [mp #181 #668]: #664 +#346 := (not #664) +#347 := (or #346 #311 #634) +#324 := (>= #30 0::int) +#273 := (or #634 #324) +#348 := (or #346 #273) +#620 := (iff #348 #347) +#636 := (or #311 #634) +#618 := (or #346 #636) +#342 := (iff #618 #347) +#616 := [rewrite]: #342 +#619 := (iff #348 #618) +#330 := (iff #273 #636) +#274 := (or #634 #311) +#622 := (iff #274 #636) +#623 := [rewrite]: #622 +#635 := (iff #273 #274) +#644 := (iff #324 #311) +#645 := [rewrite]: #644 +#633 := [monotonicity #645]: #635 +#345 := [trans #633 #623]: #330 +#341 := [monotonicity #345]: #619 +#617 := [trans #341 #616]: #620 +#240 := [quant-inst]: #348 +#621 := [mp #240 #617]: #347 +#615 := [unit-resolution #621 #669 #611]: #311 +#646 := (not #311) +#302 := (or #646 #430) +#61 := (= #14 #17) +#86 := (or #61 #80) +#658 := (forall (vars (?v0 int)) (:pat #657) #86) +#91 := (forall (vars (?v0 int)) #86) +#661 := (iff #91 #658) +#659 := (iff #86 #86) +#660 := [refl]: #659 +#662 := [quant-intro #660]: #661 +#163 := (~ #91 #91) +#139 := (~ #86 #86) +#177 := [refl]: #139 +#164 := [nnf-pos #177]: #163 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#94 := (iff #20 #91) +#68 := (not #15) +#69 := (or #68 #61) +#74 := (forall (vars (?v0 int)) #69) +#92 := (iff #74 #91) +#89 := (iff #69 #86) +#83 := (or #80 #61) +#87 := (iff #83 #86) +#88 := [rewrite]: #87 +#84 := (iff #69 #83) +#81 := (iff #68 #80) +#77 := (iff #15 #79) +#78 := [rewrite]: #77 +#82 := [monotonicity #78]: #81 +#85 := [monotonicity #82]: #84 +#90 := [trans #85 #88]: #89 +#93 := [quant-intro #90]: #92 +#75 := (iff #20 #74) +#72 := (iff #19 #69) +#65 := (implies #15 #61) +#70 := (iff #65 #69) +#71 := [rewrite]: #70 +#66 := (iff #19 #65) +#63 := (iff #18 #61) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#73 := [trans #67 #71]: #72 +#76 := [quant-intro #73]: #75 +#95 := [trans #76 #93]: #94 +#60 := [asserted]: #20 +#96 := [mp #60 #95]: #91 +#178 := [mp~ #96 #164]: #91 +#663 := [mp #178 #662]: #658 +#624 := (not #658) +#286 := (or #624 #646 #430) +#252 := (not #324) +#326 := (= #30 #32) +#305 := (or #326 #252) +#287 := (or #624 #305) +#630 := (iff #287 #286) +#289 := (or #624 #302) +#628 := (iff #289 #286) +#629 := [rewrite]: #628 +#626 := (iff #287 #289) +#640 := (iff #305 #302) +#648 := (or #430 #646) +#639 := (iff #648 #302) +#298 := [rewrite]: #639 +#638 := (iff #305 #648) +#647 := (iff #252 #646) +#642 := [monotonicity #645]: #647 +#637 := (iff #326 #430) +#310 := [rewrite]: #637 +#297 := [monotonicity #310 #642]: #638 +#282 := [trans #297 #298]: #640 +#627 := [monotonicity #282]: #626 +#625 := [trans #627 #629]: #630 +#288 := [quant-inst]: #287 +#631 := [mp #288 #625]: #286 +#604 := [unit-resolution #631 #663]: #302 +#605 := [unit-resolution #604 #615]: #430 +#606 := (not #430) +#601 := (or #606 #632) +#602 := [th-lemma]: #601 +#607 := [unit-resolution #602 #605]: #632 +[th-lemma #161 #607 #160]: false +unsat +7443981601e55d0af271f64ecf734a7a3a67096f 367 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#26 := f5 +#27 := (f4 f5) +#474 := (= #27 0::int) +decl f3 :: (-> int S2) +#256 := (f3 #27) +#562 := (f4 #256) +#563 := (= #562 0::int) +#561 := (>= #27 0::int) +#482 := (not #561) +#149 := -1::int +#353 := (>= #27 -1::int) +#633 := (not #353) +#25 := 1::int +#28 := (+ 1::int #27) +#29 := (f3 #28) +#30 := (f4 #29) +#640 := (* -1::int #30) +#637 := (+ #27 #640) +#641 := (= #637 -1::int) +#476 := (not #641) +#611 := (<= #637 -1::int) +#532 := (not #611) +#150 := (* -1::int #27) +#151 := (+ #150 #30) +#154 := (f3 #151) +#157 := (f4 #154) +#509 := (+ #640 #157) +#510 := (+ #27 #509) +#578 := (>= #510 0::int) +#507 := (= #510 0::int) +#600 := (<= #637 0::int) +#531 := [hypothesis]: #611 +#519 := (or #532 #600) +#520 := [th-lemma]: #519 +#515 := [unit-resolution #520 #531]: #600 +#593 := (not #600) +#584 := (or #507 #593) +#14 := (:var 0 int) +#16 := (f3 #14) +#677 := (pattern #16) +#81 := (>= #14 0::int) +#82 := (not #81) +#17 := (f4 #16) +#63 := (= #14 #17) +#88 := (or #63 #82) +#678 := (forall (vars (?v0 int)) (:pat #677) #88) +#93 := (forall (vars (?v0 int)) #88) +#681 := (iff #93 #678) +#679 := (iff #88 #88) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#185 := (~ #93 #93) +#182 := (~ #88 #88) +#197 := [refl]: #182 +#186 := [nnf-pos #197]: #185 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#96 := (iff #20 #93) +#70 := (not #15) +#71 := (or #70 #63) +#76 := (forall (vars (?v0 int)) #71) +#94 := (iff #76 #93) +#91 := (iff #71 #88) +#85 := (or #82 #63) +#89 := (iff #85 #88) +#90 := [rewrite]: #89 +#86 := (iff #71 #85) +#83 := (iff #70 #82) +#79 := (iff #15 #81) +#80 := [rewrite]: #79 +#84 := [monotonicity #80]: #83 +#87 := [monotonicity #84]: #86 +#92 := [trans #87 #90]: #91 +#95 := [quant-intro #92]: #94 +#77 := (iff #20 #76) +#74 := (iff #19 #71) +#67 := (implies #15 #63) +#72 := (iff #67 #71) +#73 := [rewrite]: #72 +#68 := (iff #19 #67) +#65 := (iff #18 #63) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#75 := [trans #69 #73]: #74 +#78 := [quant-intro #75]: #77 +#97 := [trans #78 #95]: #96 +#62 := [asserted]: #20 +#98 := [mp #62 #97]: #93 +#198 := [mp~ #98 #186]: #93 +#683 := [mp #198 #682]: #678 +#649 := (not #678) +#596 := (or #649 #507 #593) +#504 := (>= #151 0::int) +#505 := (not #504) +#498 := (= #151 #157) +#506 := (or #498 #505) +#592 := (or #649 #506) +#590 := (iff #592 #596) +#586 := (or #649 #584) +#589 := (iff #586 #596) +#583 := [rewrite]: #589 +#587 := (iff #592 #586) +#594 := (iff #506 #584) +#585 := (iff #505 #593) +#604 := (iff #504 #600) +#591 := [rewrite]: #604 +#582 := [monotonicity #591]: #585 +#508 := (iff #498 #507) +#603 := [rewrite]: #508 +#595 := [monotonicity #603 #582]: #594 +#588 := [monotonicity #595]: #587 +#574 := [trans #588 #583]: #590 +#597 := [quant-inst]: #592 +#575 := [mp #597 #574]: #596 +#521 := [unit-resolution #575 #683]: #584 +#489 := [unit-resolution #521 #515]: #507 +#496 := (not #507) +#455 := (or #496 #578) +#486 := [th-lemma]: #455 +#488 := [unit-resolution #486 #489]: #578 +#559 := (<= #157 0::int) +#168 := (* -1::int #157) +#143 := (f3 0::int) +#146 := (f4 #143) +#169 := (+ #146 #168) +#167 := (>= #169 0::int) +#34 := (- #30 #27) +#35 := (f3 #34) +#36 := (f4 #35) +#31 := (* 0::int #30) +#32 := (f3 #31) +#33 := (f4 #32) +#37 := (< #33 #36) +#38 := (not #37) +#179 := (iff #38 #167) +#160 := (< #146 #157) +#163 := (not #160) +#177 := (iff #163 #167) +#166 := (not #167) +#172 := (not #166) +#175 := (iff #172 #167) +#176 := [rewrite]: #175 +#173 := (iff #163 #172) +#170 := (iff #160 #166) +#171 := [rewrite]: #170 +#174 := [monotonicity #171]: #173 +#178 := [trans #174 #176]: #177 +#164 := (iff #38 #163) +#161 := (iff #37 #160) +#158 := (= #36 #157) +#155 := (= #35 #154) +#152 := (= #34 #151) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#147 := (= #33 #146) +#144 := (= #32 #143) +#141 := (= #31 0::int) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#162 := [monotonicity #148 #159]: #161 +#165 := [monotonicity #162]: #164 +#180 := [trans #165 #178]: #179 +#140 := [asserted]: #38 +#181 := [mp #140 #180]: #167 +#653 := (<= #146 0::int) +#667 := (= #146 0::int) +#650 := (or #649 #667) +#450 := (>= 0::int 0::int) +#657 := (not #450) +#664 := (= 0::int #146) +#665 := (or #664 #657) +#645 := (or #649 #665) +#289 := (iff #645 #650) +#654 := (iff #650 #650) +#294 := [rewrite]: #654 +#647 := (iff #665 #667) +#307 := (or #667 false) +#310 := (iff #307 #667) +#646 := [rewrite]: #310 +#308 := (iff #665 #307) +#303 := (iff #657 false) +#1 := true +#318 := (not true) +#319 := (iff #318 false) +#660 := [rewrite]: #319 +#323 := (iff #657 #318) +#668 := (iff #450 true) +#658 := [rewrite]: #668 +#659 := [monotonicity #658]: #323 +#644 := [trans #659 #660]: #303 +#666 := (iff #664 #667) +#662 := [rewrite]: #666 +#309 := [monotonicity #662 #644]: #308 +#648 := [trans #309 #646]: #647 +#652 := [monotonicity #648]: #289 +#295 := [trans #652 #294]: #289 +#651 := [quant-inst]: #645 +#655 := [mp #651 #295]: #650 +#490 := [unit-resolution #655 #683]: #667 +#497 := (not #667) +#499 := (or #497 #653) +#500 := [th-lemma]: #499 +#501 := [unit-resolution #500 #490]: #653 +#511 := (not #653) +#491 := (or #559 #511 #166) +#512 := [th-lemma]: #491 +#467 := [unit-resolution #512 #501 #181]: #559 +#468 := [th-lemma #467 #531 #488]: false +#473 := [lemma #468]: #532 +#477 := (or #476 #611) +#478 := [th-lemma]: #477 +#479 := [unit-resolution #478 #473]: #476 +#624 := (or #633 #641) +#627 := (or #649 #633 #641) +#639 := (>= #28 0::int) +#361 := (not #639) +#362 := (= #28 #30) +#636 := (or #362 #361) +#628 := (or #649 #636) +#615 := (iff #628 #627) +#629 := (or #649 #624) +#472 := (iff #629 #627) +#614 := [rewrite]: #472 +#470 := (iff #628 #629) +#621 := (iff #636 #624) +#634 := (or #641 #633) +#625 := (iff #634 #624) +#626 := [rewrite]: #625 +#631 := (iff #636 #634) +#348 := (iff #361 #633) +#354 := (iff #639 #353) +#632 := [rewrite]: #354 +#630 := [monotonicity #632]: #348 +#351 := (iff #362 #641) +#352 := [rewrite]: #351 +#635 := [monotonicity #352 #630]: #631 +#622 := [trans #635 #626]: #621 +#471 := [monotonicity #622]: #470 +#616 := [trans #471 #614]: #615 +#623 := [quant-inst]: #628 +#617 := [mp #623 #616]: #627 +#480 := [unit-resolution #617 #683]: #624 +#481 := [unit-resolution #480 #479]: #633 +#483 := (or #482 #353) +#484 := [th-lemma]: #483 +#469 := [unit-resolution #484 #481]: #482 +#565 := (or #561 #563) +#22 := (= #17 0::int) +#129 := (or #22 #81) +#684 := (forall (vars (?v0 int)) (:pat #677) #129) +#134 := (forall (vars (?v0 int)) #129) +#687 := (iff #134 #684) +#685 := (iff #129 #129) +#686 := [refl]: #685 +#688 := [quant-intro #686]: #687 +#187 := (~ #134 #134) +#199 := (~ #129 #129) +#200 := [refl]: #199 +#188 := [nnf-pos #200]: #187 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#137 := (iff #24 #134) +#100 := (= 0::int #17) +#106 := (not #21) +#107 := (or #106 #100) +#112 := (forall (vars (?v0 int)) #107) +#135 := (iff #112 #134) +#132 := (iff #107 #129) +#126 := (or #81 #22) +#130 := (iff #126 #129) +#131 := [rewrite]: #130 +#127 := (iff #107 #126) +#124 := (iff #100 #22) +#125 := [rewrite]: #124 +#122 := (iff #106 #81) +#117 := (not #82) +#120 := (iff #117 #81) +#121 := [rewrite]: #120 +#118 := (iff #106 #117) +#115 := (iff #21 #82) +#116 := [rewrite]: #115 +#119 := [monotonicity #116]: #118 +#123 := [trans #119 #121]: #122 +#128 := [monotonicity #123 #125]: #127 +#133 := [trans #128 #131]: #132 +#136 := [quant-intro #133]: #135 +#113 := (iff #24 #112) +#110 := (iff #23 #107) +#103 := (implies #21 #100) +#108 := (iff #103 #107) +#109 := [rewrite]: #108 +#104 := (iff #23 #103) +#101 := (iff #22 #100) +#102 := [rewrite]: #101 +#105 := [monotonicity #102]: #104 +#111 := [trans #105 #109]: #110 +#114 := [quant-intro #111]: #113 +#138 := [trans #114 #136]: #137 +#99 := [asserted]: #24 +#139 := [mp #99 #138]: #134 +#201 := [mp~ #139 #188]: #134 +#689 := [mp #201 #688]: #684 +#609 := (not #684) +#544 := (or #609 #561 #563) +#564 := (or #563 #561) +#545 := (or #609 #564) +#552 := (iff #545 #544) +#548 := (or #609 #565) +#551 := (iff #548 #544) +#546 := [rewrite]: #551 +#549 := (iff #545 #548) +#555 := (iff #564 #565) +#566 := [rewrite]: #555 +#550 := [monotonicity #566]: #549 +#538 := [trans #550 #546]: #552 +#547 := [quant-inst]: #545 +#534 := [mp #547 #538]: #544 +#485 := [unit-resolution #534 #689]: #565 +#446 := [unit-resolution #485 #469]: #563 +#454 := (= #27 #562) +#341 := (= f5 #256) +#8 := (:var 0 S2) +#9 := (f4 #8) +#669 := (pattern #9) +#10 := (f3 #9) +#56 := (= #8 #10) +#670 := (forall (vars (?v0 S2)) (:pat #669) #56) +#59 := (forall (vars (?v0 S2)) #56) +#671 := (iff #59 #670) +#673 := (iff #670 #670) +#674 := [rewrite]: #673 +#672 := [rewrite]: #671 +#675 := [trans #672 #674]: #671 +#195 := (~ #59 #59) +#193 := (~ #56 #56) +#194 := [refl]: #193 +#196 := [nnf-pos #194]: #195 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#60 := (iff #12 #59) +#57 := (iff #11 #56) +#58 := [rewrite]: #57 +#61 := [quant-intro #58]: #60 +#55 := [asserted]: #12 +#64 := [mp #55 #61]: #59 +#184 := [mp~ #64 #196]: #59 +#676 := [mp #184 #675]: #670 +#342 := (not #670) +#343 := (or #342 #341) +#347 := [quant-inst]: #343 +#447 := [unit-resolution #347 #676]: #341 +#456 := [monotonicity #447]: #454 +#457 := [trans #456 #446]: #474 +#458 := (not #474) +#460 := (or #458 #561) +#461 := [th-lemma]: #460 +[unit-resolution #461 #469 #457]: false +unsat +2056c3e4e6f79f7bbfaba7f2ae00b9799e9f43ff 299 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#26 := f5 +#27 := (f4 f5) +#25 := 1::int +#28 := (+ 1::int #27) +#29 := (f3 #28) +#30 := (f4 #29) +#140 := -1::int +#141 := (+ -1::int #30) +#144 := (f3 #141) +#291 := (f4 #144) +#676 := (* -1::int #291) +#540 := (+ #27 #676) +#534 := (>= #540 0::int) +#538 := (= #27 #291) +#150 := (= f5 #144) +#169 := (<= #30 0::int) +#170 := (not #169) +#176 := (iff #150 #170) +#191 := (not #176) +#224 := (iff #191 #150) +#214 := (not #150) +#219 := (not #214) +#222 := (iff #219 #150) +#223 := [rewrite]: #222 +#220 := (iff #191 #219) +#217 := (iff #176 #214) +#211 := (iff #150 false) +#215 := (iff #211 #214) +#216 := [rewrite]: #215 +#212 := (iff #176 #211) +#209 := (iff #170 false) +#1 := true +#204 := (not true) +#207 := (iff #204 false) +#208 := [rewrite]: #207 +#205 := (iff #170 #204) +#202 := (iff #169 true) +#181 := (or #170 #176) +#184 := (not #181) +#31 := (< 0::int #30) +#32 := (- #30 1::int) +#33 := (f3 #32) +#34 := (= #33 f5) +#35 := (iff #31 #34) +#36 := (or #35 #31) +#37 := (not #36) +#187 := (iff #37 #184) +#155 := (iff #31 #150) +#161 := (or #31 #155) +#166 := (not #161) +#185 := (iff #166 #184) +#182 := (iff #161 #181) +#179 := (iff #155 #176) +#173 := (iff #170 #150) +#177 := (iff #173 #176) +#178 := [rewrite]: #177 +#174 := (iff #155 #173) +#171 := (iff #31 #170) +#172 := [rewrite]: #171 +#175 := [monotonicity #172]: #174 +#180 := [trans #175 #178]: #179 +#183 := [monotonicity #172 #180]: #182 +#186 := [monotonicity #183]: #185 +#167 := (iff #37 #166) +#164 := (iff #36 #161) +#158 := (or #155 #31) +#162 := (iff #158 #161) +#163 := [rewrite]: #162 +#159 := (iff #36 #158) +#156 := (iff #35 #155) +#153 := (iff #34 #150) +#147 := (= #144 f5) +#151 := (iff #147 #150) +#152 := [rewrite]: #151 +#148 := (iff #34 #147) +#145 := (= #33 #144) +#142 := (= #32 #141) +#143 := [rewrite]: #142 +#146 := [monotonicity #143]: #145 +#149 := [monotonicity #146]: #148 +#154 := [trans #149 #152]: #153 +#157 := [monotonicity #154]: #156 +#160 := [monotonicity #157]: #159 +#165 := [trans #160 #163]: #164 +#168 := [monotonicity #165]: #167 +#188 := [trans #168 #186]: #187 +#139 := [asserted]: #37 +#189 := [mp #139 #188]: #184 +#190 := [not-or-elim #189]: #169 +#203 := [iff-true #190]: #202 +#206 := [monotonicity #203]: #205 +#210 := [trans #206 #208]: #209 +#213 := [monotonicity #210]: #212 +#218 := [trans #213 #216]: #217 +#221 := [monotonicity #218]: #220 +#225 := [trans #221 #223]: #224 +#192 := [not-or-elim #189]: #191 +#226 := [mp #192 #225]: #150 +#545 := [monotonicity #226]: #538 +#546 := (not #538) +#618 := (or #546 #534) +#620 := [th-lemma]: #618 +#630 := [unit-resolution #620 #545]: #534 +#356 := (* -1::int #30) +#486 := (+ #27 #356) +#685 := (<= #486 -1::int) +#693 := (= #486 -1::int) +#700 := (>= #27 -1::int) +#523 := (>= #291 0::int) +#654 := (= #291 0::int) +#389 := (>= #30 1::int) +#669 := (not #389) +#631 := (or #669 #170) +#632 := [th-lemma]: #631 +#628 := [unit-resolution #632 #190]: #669 +#14 := (:var 0 int) +#16 := (f3 #14) +#713 := (pattern #16) +#80 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#128 := (or #22 #80) +#720 := (forall (vars (?v0 int)) (:pat #713) #128) +#133 := (forall (vars (?v0 int)) #128) +#723 := (iff #133 #720) +#721 := (iff #128 #128) +#722 := [refl]: #721 +#724 := [quant-intro #722]: #723 +#231 := (~ #133 #133) +#229 := (~ #128 #128) +#230 := [refl]: #229 +#232 := [nnf-pos #230]: #231 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#136 := (iff #24 #133) +#99 := (= 0::int #17) +#105 := (not #21) +#106 := (or #105 #99) +#111 := (forall (vars (?v0 int)) #106) +#134 := (iff #111 #133) +#131 := (iff #106 #128) +#125 := (or #80 #22) +#129 := (iff #125 #128) +#130 := [rewrite]: #129 +#126 := (iff #106 #125) +#123 := (iff #99 #22) +#124 := [rewrite]: #123 +#121 := (iff #105 #80) +#81 := (not #80) +#116 := (not #81) +#119 := (iff #116 #80) +#120 := [rewrite]: #119 +#117 := (iff #105 #116) +#114 := (iff #21 #81) +#115 := [rewrite]: #114 +#118 := [monotonicity #115]: #117 +#122 := [trans #118 #120]: #121 +#127 := [monotonicity #122 #124]: #126 +#132 := [trans #127 #130]: #131 +#135 := [quant-intro #132]: #134 +#112 := (iff #24 #111) +#109 := (iff #23 #106) +#102 := (implies #21 #99) +#107 := (iff #102 #106) +#108 := [rewrite]: #107 +#103 := (iff #23 #102) +#100 := (iff #22 #99) +#101 := [rewrite]: #100 +#104 := [monotonicity #101]: #103 +#110 := [trans #104 #108]: #109 +#113 := [quant-intro #110]: #112 +#137 := [trans #113 #135]: #136 +#98 := [asserted]: #24 +#138 := [mp #98 #137]: #133 +#233 := [mp~ #138 #232]: #133 +#725 := [mp #233 #724]: #720 +#330 := (not #720) +#645 := (or #330 #389 #654) +#675 := (>= #141 0::int) +#655 := (or #654 #675) +#643 := (or #330 #655) +#539 := (iff #643 #645) +#487 := (or #389 #654) +#528 := (or #330 #487) +#489 := (iff #528 #645) +#637 := [rewrite]: #489 +#529 := (iff #643 #528) +#642 := (iff #655 #487) +#649 := (or #654 #389) +#488 := (iff #649 #487) +#641 := [rewrite]: #488 +#656 := (iff #655 #649) +#390 := (iff #675 #389) +#668 := [rewrite]: #390 +#485 := [monotonicity #668]: #656 +#644 := [trans #485 #641]: #642 +#530 := [monotonicity #644]: #529 +#634 := [trans #530 #637]: #539 +#646 := [quant-inst]: #643 +#635 := [mp #646 #634]: #645 +#633 := [unit-resolution #635 #725 #628]: #654 +#622 := (not #654) +#623 := (or #622 #523) +#624 := [th-lemma]: #623 +#625 := [unit-resolution #624 #633]: #523 +#626 := (not #534) +#619 := (not #523) +#610 := (or #700 #619 #626) +#611 := [th-lemma]: #610 +#613 := [unit-resolution #611 #625 #630]: #700 +#703 := (not #700) +#694 := (or #693 #703) +#62 := (= #14 #17) +#87 := (or #62 #81) +#714 := (forall (vars (?v0 int)) (:pat #713) #87) +#92 := (forall (vars (?v0 int)) #87) +#717 := (iff #92 #714) +#715 := (iff #87 #87) +#716 := [refl]: #715 +#718 := [quant-intro #716]: #717 +#197 := (~ #92 #92) +#199 := (~ #87 #87) +#196 := [refl]: #199 +#195 := [nnf-pos #196]: #197 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#95 := (iff #20 #92) +#69 := (not #15) +#70 := (or #69 #62) +#75 := (forall (vars (?v0 int)) #70) +#93 := (iff #75 #92) +#90 := (iff #70 #87) +#84 := (or #81 #62) +#88 := (iff #84 #87) +#89 := [rewrite]: #88 +#85 := (iff #70 #84) +#82 := (iff #69 #81) +#78 := (iff #15 #80) +#79 := [rewrite]: #78 +#83 := [monotonicity #79]: #82 +#86 := [monotonicity #83]: #85 +#91 := [trans #86 #89]: #90 +#94 := [quant-intro #91]: #93 +#76 := (iff #20 #75) +#73 := (iff #19 #70) +#66 := (implies #15 #62) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #19 #66) +#64 := (iff #18 #62) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [quant-intro #74]: #76 +#96 := [trans #77 #94]: #95 +#61 := [asserted]: #20 +#97 := [mp #61 #96]: #92 +#193 := [mp~ #97 #195]: #92 +#719 := [mp #193 #718]: #714 +#695 := (not #714) +#355 := (or #695 #693 #703) +#382 := (>= #28 0::int) +#379 := (not #382) +#697 := (= #28 #30) +#699 := (or #697 #379) +#696 := (or #695 #699) +#682 := (iff #696 #355) +#680 := (or #695 #694) +#345 := (iff #680 #355) +#346 := [rewrite]: #345 +#343 := (iff #696 #680) +#354 := (iff #699 #694) +#698 := (iff #379 #703) +#701 := (iff #382 #700) +#702 := [rewrite]: #701 +#704 := [monotonicity #702]: #698 +#367 := (iff #697 #693) +#368 := [rewrite]: #367 +#359 := [monotonicity #368 #704]: #354 +#344 := [monotonicity #359]: #343 +#683 := [trans #344 #346]: #682 +#339 := [quant-inst]: #696 +#684 := [mp #339 #683]: #355 +#614 := [unit-resolution #684 #719]: #694 +#615 := [unit-resolution #614 #613]: #693 +#616 := (not #693) +#612 := (or #616 #685) +#617 := [th-lemma]: #612 +#603 := [unit-resolution #617 #615]: #685 +[th-lemma #625 #190 #603 #630]: false +unsat +17614b8b1cec9a80dfb452576f370f5b26f06458 458 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := 1::int +#143 := (+ 1::int #26) +#146 := (f3 #143) +#302 := (f4 #146) +#362 := (= #302 0::int) +#171 := (f3 0::int) +#536 := (f4 #171) +#542 := (= #536 0::int) +#14 := (:var 0 int) +#16 := (f3 #14) +#677 := (pattern #16) +#83 := (>= #14 0::int) +#84 := (not #83) +#17 := (f4 #16) +#65 := (= #14 #17) +#90 := (or #65 #84) +#678 := (forall (vars (?v0 int)) (:pat #677) #90) +#95 := (forall (vars (?v0 int)) #90) +#681 := (iff #95 #678) +#679 := (iff #90 #90) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#184 := (~ #95 #95) +#180 := (~ #90 #90) +#196 := [refl]: #180 +#185 := [nnf-pos #196]: #184 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#98 := (iff #20 #95) +#72 := (not #15) +#73 := (or #72 #65) +#78 := (forall (vars (?v0 int)) #73) +#96 := (iff #78 #95) +#93 := (iff #73 #90) +#87 := (or #84 #65) +#91 := (iff #87 #90) +#92 := [rewrite]: #91 +#88 := (iff #73 #87) +#85 := (iff #72 #84) +#81 := (iff #15 #83) +#82 := [rewrite]: #81 +#86 := [monotonicity #82]: #85 +#89 := [monotonicity #86]: #88 +#94 := [trans #89 #92]: #93 +#97 := [quant-intro #94]: #96 +#79 := (iff #20 #78) +#76 := (iff #19 #73) +#69 := (implies #15 #65) +#74 := (iff #69 #73) +#75 := [rewrite]: #74 +#70 := (iff #19 #69) +#67 := (iff #18 #65) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#77 := [trans #71 #75]: #76 +#80 := [quant-intro #77]: #79 +#99 := [trans #80 #97]: #98 +#64 := [asserted]: #20 +#100 := [mp #64 #99]: #95 +#197 := [mp~ #100 #185]: #95 +#683 := [mp #197 #682]: #678 +#655 := (not #678) +#533 := (or #655 #542) +#534 := (>= 0::int 0::int) +#535 := (not #534) +#539 := (= 0::int #536) +#540 := (or #539 #535) +#513 := (or #655 #540) +#514 := (iff #513 #533) +#519 := (iff #533 #533) +#520 := [rewrite]: #519 +#532 := (iff #540 #542) +#525 := (or #542 false) +#530 := (iff #525 #542) +#531 := [rewrite]: #530 +#526 := (iff #540 #525) +#524 := (iff #535 false) +#1 := true +#517 := (not true) +#522 := (iff #517 false) +#523 := [rewrite]: #522 +#518 := (iff #535 #517) +#543 := (iff #534 true) +#516 := [rewrite]: #543 +#411 := [monotonicity #516]: #518 +#529 := [trans #411 #523]: #524 +#541 := (iff #539 #542) +#537 := [rewrite]: #541 +#527 := [monotonicity #537 #529]: #526 +#528 := [trans #527 #531]: #532 +#495 := [monotonicity #528]: #514 +#515 := [trans #495 #520]: #514 +#459 := [quant-inst]: #513 +#521 := [mp #459 #515]: #533 +#399 := [unit-resolution #521 #683]: #542 +#360 := (= #302 #536) +#255 := (= #146 #171) +#30 := 2::int +#149 := (* 2::int #26) +#152 := (f3 #149) +#155 := (f4 #152) +#34 := 3::int +#161 := (+ 3::int #155) +#166 := (f3 #161) +#341 := (= #166 #171) +#332 := (not #341) +#593 := (f4 #166) +#560 := (= #593 0::int) +#403 := (= #593 #536) +#400 := [hypothesis]: #341 +#392 := [monotonicity #400]: #403 +#404 := [trans #392 #399]: #560 +#395 := (not #560) +#552 := (<= #593 0::int) +#408 := (not #552) +#600 := (>= #155 0::int) +#307 := -1::int +#623 := (* -1::int #155) +#629 := (+ #149 #623) +#493 := (<= #629 0::int) +#470 := (= #629 0::int) +#614 := (>= #26 0::int) +#447 := (= #26 0::int) +#665 := (f3 #26) +#500 := (f4 #665) +#501 := (= #500 0::int) +#617 := (not #614) +#456 := [hypothesis]: #617 +#511 := (or #501 #614) +#22 := (= #17 0::int) +#131 := (or #22 #83) +#684 := (forall (vars (?v0 int)) (:pat #677) #131) +#136 := (forall (vars (?v0 int)) #131) +#687 := (iff #136 #684) +#685 := (iff #131 #131) +#686 := [refl]: #685 +#688 := [quant-intro #686]: #687 +#186 := (~ #136 #136) +#198 := (~ #131 #131) +#199 := [refl]: #198 +#187 := [nnf-pos #199]: #186 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#139 := (iff #24 #136) +#102 := (= 0::int #17) +#108 := (not #21) +#109 := (or #108 #102) +#114 := (forall (vars (?v0 int)) #109) +#137 := (iff #114 #136) +#134 := (iff #109 #131) +#128 := (or #83 #22) +#132 := (iff #128 #131) +#133 := [rewrite]: #132 +#129 := (iff #109 #128) +#126 := (iff #102 #22) +#127 := [rewrite]: #126 +#124 := (iff #108 #83) +#119 := (not #84) +#122 := (iff #119 #83) +#123 := [rewrite]: #122 +#120 := (iff #108 #119) +#117 := (iff #21 #84) +#118 := [rewrite]: #117 +#121 := [monotonicity #118]: #120 +#125 := [trans #121 #123]: #124 +#130 := [monotonicity #125 #127]: #129 +#135 := [trans #130 #133]: #134 +#138 := [quant-intro #135]: #137 +#115 := (iff #24 #114) +#112 := (iff #23 #109) +#105 := (implies #21 #102) +#110 := (iff #105 #109) +#111 := [rewrite]: #110 +#106 := (iff #23 #105) +#103 := (iff #22 #102) +#104 := [rewrite]: #103 +#107 := [monotonicity #104]: #106 +#113 := [trans #107 #111]: #112 +#116 := [quant-intro #113]: #115 +#140 := [trans #116 #138]: #139 +#101 := [asserted]: #24 +#141 := [mp #101 #140]: #136 +#200 := [mp~ #141 #187]: #136 +#689 := [mp #200 #688]: #684 +#351 := (not #684) +#467 := (or #351 #501 #614) +#468 := (or #351 #511) +#474 := (iff #468 #467) +#475 := [rewrite]: #474 +#473 := [quant-inst]: #468 +#476 := [mp #473 #475]: #467 +#457 := [unit-resolution #476 #689]: #511 +#458 := [unit-resolution #457 #456]: #501 +#461 := (= #26 #500) +#666 := (= f5 #665) +#8 := (:var 0 S2) +#9 := (f4 #8) +#669 := (pattern #9) +#10 := (f3 #9) +#58 := (= #8 #10) +#670 := (forall (vars (?v0 S2)) (:pat #669) #58) +#61 := (forall (vars (?v0 S2)) #58) +#671 := (iff #61 #670) +#673 := (iff #670 #670) +#674 := [rewrite]: #673 +#672 := [rewrite]: #671 +#675 := [trans #672 #674]: #671 +#194 := (~ #61 #61) +#192 := (~ #58 #58) +#193 := [refl]: #192 +#195 := [nnf-pos #193]: #194 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#62 := (iff #12 #61) +#59 := (iff #11 #58) +#60 := [rewrite]: #59 +#63 := [quant-intro #60]: #62 +#57 := [asserted]: #12 +#66 := [mp #57 #63]: #61 +#183 := [mp~ #66 #195]: #61 +#676 := [mp #183 #675]: #670 +#668 := (not #670) +#658 := (or #668 #666) +#317 := [quant-inst]: #658 +#460 := [unit-resolution #317 #676]: #666 +#462 := [monotonicity #460]: #461 +#463 := [trans #462 #458]: #447 +#464 := (not #447) +#465 := (or #464 #614) +#448 := [th-lemma]: #465 +#466 := [unit-resolution #448 #456 #463]: false +#436 := [lemma #466]: #614 +#618 := (or #470 #617) +#620 := (or #655 #470 #617) +#621 := (>= #149 0::int) +#622 := (not #621) +#627 := (= #149 #155) +#628 := (or #627 #622) +#449 := (or #655 #628) +#607 := (iff #449 #620) +#452 := (or #655 #618) +#608 := (iff #452 #620) +#609 := [rewrite]: #608 +#605 := (iff #449 #452) +#619 := (iff #628 #618) +#611 := (iff #622 #617) +#615 := (iff #621 #614) +#616 := [rewrite]: #615 +#612 := [monotonicity #616]: #611 +#471 := (iff #627 #470) +#472 := [rewrite]: #471 +#613 := [monotonicity #472 #612]: #619 +#606 := [monotonicity #613]: #605 +#610 := [trans #606 #609]: #607 +#451 := [quant-inst]: #449 +#492 := [mp #451 #610]: #620 +#444 := [unit-resolution #492 #683]: #618 +#440 := [unit-resolution #444 #436]: #470 +#445 := (not #470) +#424 := (or #445 #493) +#427 := [th-lemma]: #424 +#431 := [unit-resolution #427 #440]: #493 +#435 := (not #493) +#438 := (or #600 #617 #435) +#443 := [th-lemma]: #438 +#407 := [unit-resolution #443 #436 #431]: #600 +#595 := -3::int +#584 := (* -1::int #593) +#594 := (+ #155 #584) +#558 := (<= #594 -3::int) +#596 := (= #594 -3::int) +#586 := (>= #155 -3::int) +#649 := (>= #26 -1::int) +#433 := (or #617 #649) +#434 := [th-lemma]: #433 +#432 := [unit-resolution #434 #436]: #649 +#651 := (not #649) +#423 := (or #586 #651 #435) +#426 := [th-lemma]: #423 +#428 := [unit-resolution #426 #431 #432]: #586 +#589 := (not #586) +#578 := (or #589 #596) +#567 := (or #655 #589 #596) +#604 := (>= #161 0::int) +#591 := (not #604) +#585 := (= #161 #593) +#582 := (or #585 #591) +#568 := (or #655 #582) +#554 := (iff #568 #567) +#571 := (or #655 #578) +#573 := (iff #571 #567) +#553 := [rewrite]: #573 +#572 := (iff #568 #571) +#576 := (iff #582 #578) +#574 := (or #596 #589) +#579 := (iff #574 #578) +#580 := [rewrite]: #579 +#575 := (iff #582 #574) +#583 := (iff #591 #589) +#587 := (iff #604 #586) +#588 := [rewrite]: #587 +#590 := [monotonicity #588]: #583 +#592 := (iff #585 #596) +#597 := [rewrite]: #592 +#577 := [monotonicity #597 #590]: #575 +#581 := [trans #577 #580]: #576 +#569 := [monotonicity #581]: #572 +#556 := [trans #569 #553]: #554 +#570 := [quant-inst]: #568 +#557 := [mp #570 #556]: #567 +#429 := [unit-resolution #557 #683]: #578 +#425 := [unit-resolution #429 #428]: #596 +#430 := (not #596) +#420 := (or #430 #558) +#410 := [th-lemma]: #420 +#412 := [unit-resolution #410 #425]: #558 +#409 := (not #558) +#406 := (not #600) +#391 := (or #408 #406 #409) +#393 := [th-lemma]: #391 +#394 := [unit-resolution #393 #412 #407]: #408 +#396 := (or #395 #552) +#397 := [th-lemma]: #396 +#398 := [unit-resolution #397 #394]: #395 +#381 := [unit-resolution #398 #404]: false +#383 := [lemma #381]: #332 +#254 := (= #146 #166) +#339 := (not #254) +#401 := (= #302 #593) +#390 := [hypothesis]: #254 +#375 := [monotonicity #390]: #401 +#385 := (not #401) +#439 := (+ #302 #584) +#285 := (>= #439 0::int) +#419 := (not #285) +#308 := (* -1::int #302) +#309 := (+ #26 #308) +#361 := (>= #309 -1::int) +#646 := (= #309 -1::int) +#654 := (or #646 #651) +#653 := (or #655 #646 #651) +#322 := (>= #143 0::int) +#659 := (not #322) +#644 := (= #143 #302) +#306 := (or #644 #659) +#656 := (or #655 #306) +#368 := (iff #656 #653) +#643 := (or #655 #654) +#366 := (iff #643 #653) +#367 := [rewrite]: #366 +#350 := (iff #656 #643) +#293 := (iff #306 #654) +#288 := (iff #659 #651) +#650 := (iff #322 #649) +#645 := [rewrite]: #650 +#652 := [monotonicity #645]: #288 +#647 := (iff #644 #646) +#648 := [rewrite]: #647 +#294 := [monotonicity #648 #652]: #293 +#365 := [monotonicity #294]: #350 +#261 := [trans #365 #367]: #368 +#642 := [quant-inst]: #656 +#638 := [mp #642 #261]: #653 +#413 := [unit-resolution #638 #683]: #654 +#416 := [unit-resolution #413 #432]: #646 +#417 := (not #646) +#421 := (or #417 #361) +#414 := [th-lemma]: #421 +#422 := [unit-resolution #414 #416]: #361 +#415 := [hypothesis]: #285 +#418 := [th-lemma #428 #415 #422 #412 #431]: false +#405 := [lemma #418]: #419 +#386 := (or #385 #285) +#387 := [th-lemma]: #386 +#382 := [unit-resolution #387 #405]: #385 +#376 := [unit-resolution #382 #375]: false +#377 := [lemma #376]: #339 +#357 := (or #254 #255 #341) +#340 := (not #255) +#343 := (and #339 #340 #332) +#344 := (not #343) +#174 := (distinct #146 #166 #171) +#177 := (not #174) +#37 := (- #26 #26) +#38 := (f3 #37) +#31 := (* #26 2::int) +#32 := (f3 #31) +#33 := (f4 #32) +#35 := (+ #33 3::int) +#36 := (f3 #35) +#28 := (+ #26 1::int) +#29 := (f3 #28) +#39 := (distinct #29 #36 #38) +#40 := (not #39) +#178 := (iff #40 #177) +#175 := (iff #39 #174) +#172 := (= #38 #171) +#169 := (= #37 0::int) +#170 := [rewrite]: #169 +#173 := [monotonicity #170]: #172 +#167 := (= #36 #166) +#164 := (= #35 #161) +#158 := (+ #155 3::int) +#162 := (= #158 #161) +#163 := [rewrite]: #162 +#159 := (= #35 #158) +#156 := (= #33 #155) +#153 := (= #32 #152) +#150 := (= #31 #149) +#151 := [rewrite]: #150 +#154 := [monotonicity #151]: #153 +#157 := [monotonicity #154]: #156 +#160 := [monotonicity #157]: #159 +#165 := [trans #160 #163]: #164 +#168 := [monotonicity #165]: #167 +#147 := (= #29 #146) +#144 := (= #28 #143) +#145 := [rewrite]: #144 +#148 := [monotonicity #145]: #147 +#176 := [monotonicity #148 #168 #173]: #175 +#179 := [monotonicity #176]: #178 +#142 := [asserted]: #40 +#182 := [mp #142 #179]: #177 +#331 := (or #174 #344) +#664 := [def-axiom]: #331 +#356 := [unit-resolution #664 #182]: #344 +#319 := (or #343 #254 #255 #341) +#450 := [def-axiom]: #319 +#348 := [unit-resolution #450 #356]: #357 +#358 := [unit-resolution #348 #377 #383]: #255 +#326 := [monotonicity #358]: #360 +#328 := [trans #326 #399]: #362 +#373 := (not #362) +#625 := (<= #302 0::int) +#369 := (not #625) +#639 := (<= #309 -1::int) +#379 := (or #417 #639) +#378 := [th-lemma]: #379 +#380 := [unit-resolution #378 #416]: #639 +#370 := (not #639) +#371 := (or #369 #617 #370) +#363 := [th-lemma]: #371 +#372 := [unit-resolution #363 #380 #436]: #369 +#364 := (or #373 #625) +#374 := [th-lemma]: #364 +#355 := [unit-resolution #374 #372]: #373 +[unit-resolution #355 #328]: false +unsat +c3e137bbf6e1949e43f2587b45392d78547a0ad2 161 0 +#2 := false +#13 := 0::int +decl f5 :: int +#25 := f5 +#135 := -1::int +#136 := (* -1::int f5) +#159 := (>= f5 0::int) +#166 := (ite #159 f5 #136) +#653 := (* -1::int #166) +#650 := (+ #136 #653) +#647 := (<= #650 0::int) +#345 := (= #136 #166) +#160 := (not #159) +#654 := (+ f5 #653) +#655 := (<= #654 0::int) +#259 := (= f5 #166) +#656 := [hypothesis]: #159 +#260 := (or #160 #259) +#346 := [def-axiom]: #260 +#294 := [unit-resolution #346 #656]: #259 +#657 := (not #259) +#659 := (or #657 #655) +#299 := [th-lemma]: #659 +#300 := [unit-resolution #299 #294]: #655 +#278 := (>= #166 0::int) +#351 := (not #278) +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +#171 := (f3 #166) +#174 := (f4 #171) +#177 := (= #166 #174) +#180 := (not #177) +#27 := (- f5) +#26 := (< f5 0::int) +#28 := (ite #26 #27 f5) +#29 := (f3 #28) +#30 := (f4 #29) +#31 := (= #30 #28) +#32 := (not #31) +#183 := (iff #32 #180) +#139 := (ite #26 #136 f5) +#142 := (f3 #139) +#145 := (f4 #142) +#151 := (= #139 #145) +#156 := (not #151) +#181 := (iff #156 #180) +#178 := (iff #151 #177) +#175 := (= #145 #174) +#172 := (= #142 #171) +#169 := (= #139 #166) +#163 := (ite #160 #136 f5) +#167 := (= #163 #166) +#168 := [rewrite]: #167 +#164 := (= #139 #163) +#161 := (iff #26 #160) +#162 := [rewrite]: #161 +#165 := [monotonicity #162]: #164 +#170 := [trans #165 #168]: #169 +#173 := [monotonicity #170]: #172 +#176 := [monotonicity #173]: #175 +#179 := [monotonicity #170 #176]: #178 +#182 := [monotonicity #179]: #181 +#157 := (iff #32 #156) +#154 := (iff #31 #151) +#148 := (= #145 #139) +#152 := (iff #148 #151) +#153 := [rewrite]: #152 +#149 := (iff #31 #148) +#140 := (= #28 #139) +#137 := (= #27 #136) +#138 := [rewrite]: #137 +#141 := [monotonicity #138]: #140 +#146 := (= #30 #145) +#143 := (= #29 #142) +#144 := [monotonicity #141]: #143 +#147 := [monotonicity #144]: #146 +#150 := [monotonicity #147 #141]: #149 +#155 := [trans #150 #153]: #154 +#158 := [monotonicity #155]: #157 +#184 := [trans #158 #182]: #183 +#134 := [asserted]: #32 +#185 := [mp #134 #184]: #180 +#14 := (:var 0 int) +#16 := (f3 #14) +#682 := (pattern #16) +#75 := (>= #14 0::int) +#76 := (not #75) +#17 := (f4 #16) +#57 := (= #14 #17) +#82 := (or #57 #76) +#683 := (forall (vars (?v0 int)) (:pat #682) #82) +#87 := (forall (vars (?v0 int)) #82) +#686 := (iff #87 #683) +#684 := (iff #82 #82) +#685 := [refl]: #684 +#687 := [quant-intro #685]: #686 +#189 := (~ #87 #87) +#186 := (~ #82 #82) +#201 := [refl]: #186 +#190 := [nnf-pos #201]: #189 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#90 := (iff #20 #87) +#64 := (not #15) +#65 := (or #64 #57) +#70 := (forall (vars (?v0 int)) #65) +#88 := (iff #70 #87) +#85 := (iff #65 #82) +#79 := (or #76 #57) +#83 := (iff #79 #82) +#84 := [rewrite]: #83 +#80 := (iff #65 #79) +#77 := (iff #64 #76) +#73 := (iff #15 #75) +#74 := [rewrite]: #73 +#78 := [monotonicity #74]: #77 +#81 := [monotonicity #78]: #80 +#86 := [trans #81 #84]: #85 +#89 := [quant-intro #86]: #88 +#71 := (iff #20 #70) +#68 := (iff #19 #65) +#61 := (implies #15 #57) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #19 #61) +#59 := (iff #18 #57) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [quant-intro #69]: #71 +#91 := [trans #72 #89]: #90 +#56 := [asserted]: #20 +#92 := [mp #56 #91]: #87 +#202 := [mp~ #92 #190]: #87 +#688 := [mp #202 #687]: #683 +#455 := (not #683) +#662 := (or #455 #177 #351) +#666 := (or #177 #351) +#336 := (or #455 #666) +#669 := (iff #336 #662) +#670 := [rewrite]: #669 +#337 := [quant-inst]: #336 +#671 := [mp #337 #670]: #662 +#660 := [unit-resolution #671 #688 #185]: #351 +#658 := [th-lemma #656 #660 #300]: false +#661 := [lemma #658]: #160 +#347 := (or #159 #345) +#338 := [def-axiom]: #347 +#370 := [unit-resolution #338 #661]: #345 +#371 := (not #345) +#372 := (or #371 #647) +#373 := [th-lemma]: #372 +#266 := [unit-resolution #373 #370]: #647 +#652 := (<= #166 0::int) +#643 := (or #652 #278) +#644 := [th-lemma]: #643 +#366 := [unit-resolution #644 #660]: #652 +[th-lemma #661 #366 #266]: false +unsat +18766f4ad7b0aacc46a36126374fd797afa1c708 604 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f7 :: S2 +#42 := f7 +#43 := (f4 f7) +#41 := 4::int +#44 := (* 4::int #43) +#45 := (f3 #44) +#46 := (f4 #45) +#612 := (= #46 0::int) +#991 := (not #612) +#595 := (<= #46 0::int) +#986 := (not #595) +#27 := 1::int +#206 := (+ 1::int #46) +#209 := (f3 #206) +#582 := (f4 #209) +#518 := (<= #582 1::int) +#903 := (not #518) +decl f6 :: (-> S2 S2 S1) +#8 := (:var 0 S2) +#519 := (f6 #8 #209) +#490 := (pattern #519) +decl f1 :: S1 +#4 := f1 +#530 := (= f1 #519) +#496 := (not #530) +#498 := (= #8 #209) +#32 := (f3 1::int) +#33 := (= #8 #32) +#499 := (or #33 #498 #496) +#503 := (forall (vars (?v1 S2)) (:pat #490) #499) +#504 := (not #503) +#494 := (or #504 #518) +#480 := (not #494) +decl f5 :: (-> S2 S1) +#212 := (f5 #209) +#218 := (= f1 #212) +#507 := (not #218) +#483 := (or #507 #480) +#474 := (not #483) +decl ?v1!0 :: (-> S2 S2) +#533 := (?v1!0 #209) +#534 := (f6 #533 #209) +#544 := (= f1 #534) +#525 := (not #544) +#543 := (= #32 #533) +#542 := (= #209 #533) +#469 := (or #542 #543 #525) +#471 := (not #469) +#466 := (or #218 #471 #518) +#453 := (not #466) +#443 := (or #453 #474) +#442 := (not #443) +#9 := (f4 #8) +#839 := (pattern #9) +#25 := (f5 #8) +#887 := (pattern #25) +#258 := (?v1!0 #8) +#321 := (= #8 #258) +#318 := (= #32 #258) +#276 := (f6 #258 #8) +#277 := (= f1 #276) +#278 := (not #277) +#327 := (or #278 #318 #321) +#332 := (not #327) +#183 := (<= #9 1::int) +#156 := (= f1 #25) +#341 := (or #156 #183 #332) +#356 := (not #341) +#29 := (:var 1 S2) +#30 := (f6 #8 #29) +#860 := (pattern #30) +#159 := (= f1 #30) +#165 := (not #159) +#34 := (= #8 #29) +#187 := (or #33 #34 #165) +#861 := (forall (vars (?v1 S2)) (:pat #860) #187) +#866 := (not #861) +#869 := (or #183 #866) +#872 := (not #869) +#300 := (not #156) +#875 := (or #300 #872) +#878 := (not #875) +#881 := (or #878 #356) +#884 := (not #881) +#888 := (forall (vars (?v0 S2)) (:pat #887 #839) #884) +#190 := (forall (vars (?v1 S2)) #187) +#283 := (not #190) +#286 := (or #183 #283) +#287 := (not #286) +#263 := (or #300 #287) +#355 := (not #263) +#357 := (or #355 #356) +#358 := (not #357) +#363 := (forall (vars (?v0 S2)) #358) +#889 := (iff #363 #888) +#885 := (iff #358 #884) +#882 := (iff #357 #881) +#879 := (iff #355 #878) +#876 := (iff #263 #875) +#873 := (iff #287 #872) +#870 := (iff #286 #869) +#867 := (iff #283 #866) +#864 := (iff #190 #861) +#862 := (iff #187 #187) +#863 := [refl]: #862 +#865 := [quant-intro #863]: #864 +#868 := [monotonicity #865]: #867 +#871 := [monotonicity #868]: #870 +#874 := [monotonicity #871]: #873 +#877 := [monotonicity #874]: #876 +#880 := [monotonicity #877]: #879 +#883 := [monotonicity #880]: #882 +#886 := [monotonicity #883]: #885 +#890 := [quant-intro #886]: #889 +#184 := (not #183) +#193 := (and #184 #190) +#306 := (or #300 #193) +#346 := (and #306 #341) +#349 := (forall (vars (?v0 S2)) #346) +#364 := (iff #349 #363) +#361 := (iff #346 #358) +#262 := (and #263 #341) +#359 := (iff #262 #358) +#360 := [rewrite]: #359 +#353 := (iff #346 #262) +#264 := (iff #306 #263) +#315 := (iff #193 #287) +#352 := [rewrite]: #315 +#261 := [monotonicity #352]: #264 +#354 := [monotonicity #261]: #353 +#362 := [trans #354 #360]: #361 +#365 := [quant-intro #362]: #364 +#279 := (= #258 #8) +#280 := (= #258 #32) +#281 := (or #280 #279 #278) +#282 := (not #281) +#274 := (not #184) +#288 := (or #274 #282) +#305 := (or #156 #288) +#307 := (and #306 #305) +#310 := (forall (vars (?v0 S2)) #307) +#350 := (iff #310 #349) +#347 := (iff #307 #346) +#344 := (iff #305 #341) +#335 := (or #183 #332) +#338 := (or #156 #335) +#342 := (iff #338 #341) +#343 := [rewrite]: #342 +#339 := (iff #305 #338) +#336 := (iff #288 #335) +#333 := (iff #282 #332) +#330 := (iff #281 #327) +#324 := (or #318 #321 #278) +#328 := (iff #324 #327) +#329 := [rewrite]: #328 +#325 := (iff #281 #324) +#322 := (iff #279 #321) +#323 := [rewrite]: #322 +#319 := (iff #280 #318) +#320 := [rewrite]: #319 +#326 := [monotonicity #320 #323]: #325 +#331 := [trans #326 #329]: #330 +#334 := [monotonicity #331]: #333 +#316 := (iff #274 #183) +#317 := [rewrite]: #316 +#337 := [monotonicity #317 #334]: #336 +#340 := [monotonicity #337]: #339 +#345 := [trans #340 #343]: #344 +#348 := [monotonicity #345]: #347 +#351 := [quant-intro #348]: #350 +#196 := (iff #156 #193) +#199 := (forall (vars (?v0 S2)) #196) +#311 := (~ #199 #310) +#308 := (~ #196 #307) +#298 := (~ #193 #193) +#296 := (~ #190 #190) +#294 := (~ #187 #187) +#295 := [refl]: #294 +#297 := [nnf-pos #295]: #296 +#292 := (~ #184 #184) +#293 := [refl]: #292 +#299 := [monotonicity #293 #297]: #298 +#289 := (not #193) +#290 := (~ #289 #288) +#284 := (~ #283 #282) +#285 := [sk]: #284 +#275 := (~ #274 #274) +#257 := [refl]: #275 +#291 := [nnf-neg #257 #285]: #290 +#303 := (~ #156 #156) +#304 := [refl]: #303 +#301 := (~ #300 #300) +#302 := [refl]: #301 +#309 := [nnf-pos #302 #304 #291 #299]: #308 +#312 := [nnf-pos #309]: #311 +#35 := (or #33 #34) +#31 := (= #30 f1) +#36 := (implies #31 #35) +#37 := (forall (vars (?v1 S2)) #36) +#28 := (< 1::int #9) +#38 := (and #28 #37) +#26 := (= #25 f1) +#39 := (iff #26 #38) +#40 := (forall (vars (?v0 S2)) #39) +#202 := (iff #40 #199) +#166 := (or #35 #165) +#171 := (forall (vars (?v1 S2)) #166) +#174 := (and #28 #171) +#177 := (iff #156 #174) +#180 := (forall (vars (?v0 S2)) #177) +#200 := (iff #180 #199) +#197 := (iff #177 #196) +#194 := (iff #174 #193) +#191 := (iff #171 #190) +#188 := (iff #166 #187) +#189 := [rewrite]: #188 +#192 := [quant-intro #189]: #191 +#185 := (iff #28 #184) +#186 := [rewrite]: #185 +#195 := [monotonicity #186 #192]: #194 +#198 := [monotonicity #195]: #197 +#201 := [quant-intro #198]: #200 +#181 := (iff #40 #180) +#178 := (iff #39 #177) +#175 := (iff #38 #174) +#172 := (iff #37 #171) +#169 := (iff #36 #166) +#162 := (implies #159 #35) +#167 := (iff #162 #166) +#168 := [rewrite]: #167 +#163 := (iff #36 #162) +#160 := (iff #31 #159) +#161 := [rewrite]: #160 +#164 := [monotonicity #161]: #163 +#170 := [trans #164 #168]: #169 +#173 := [quant-intro #170]: #172 +#176 := [monotonicity #173]: #175 +#157 := (iff #26 #156) +#158 := [rewrite]: #157 +#179 := [monotonicity #158 #176]: #178 +#182 := [quant-intro #179]: #181 +#203 := [trans #182 #201]: #202 +#155 := [asserted]: #40 +#204 := [mp #155 #203]: #199 +#313 := [mp~ #204 #312]: #310 +#314 := [mp #313 #351]: #349 +#366 := [mp #314 #365]: #363 +#891 := [mp #366 #890]: #888 +#799 := (not #888) +#432 := (or #799 #442) +#526 := (or #525 #543 #542) +#527 := (not #526) +#528 := (or #218 #518 #527) +#529 := (not #528) +#505 := (or #518 #504) +#506 := (not #505) +#497 := (or #507 #506) +#508 := (not #497) +#491 := (or #508 #529) +#493 := (not #491) +#433 := (or #799 #493) +#437 := (iff #433 #432) +#434 := (iff #432 #432) +#439 := [rewrite]: #434 +#450 := (iff #493 #442) +#448 := (iff #491 #443) +#452 := (or #474 #453) +#444 := (iff #452 #443) +#447 := [rewrite]: #444 +#457 := (iff #491 #452) +#454 := (iff #529 #453) +#446 := (iff #528 #466) +#462 := (or #218 #518 #471) +#441 := (iff #462 #466) +#445 := [rewrite]: #441 +#465 := (iff #528 #462) +#459 := (iff #527 #471) +#470 := (iff #526 #469) +#468 := [rewrite]: #470 +#461 := [monotonicity #468]: #459 +#460 := [monotonicity #461]: #465 +#451 := [trans #460 #445]: #446 +#456 := [monotonicity #451]: #454 +#486 := (iff #508 #474) +#484 := (iff #497 #483) +#481 := (iff #506 #480) +#473 := (iff #505 #494) +#475 := [rewrite]: #473 +#482 := [monotonicity #475]: #481 +#485 := [monotonicity #482]: #484 +#467 := [monotonicity #485]: #486 +#440 := [monotonicity #467 #456]: #457 +#449 := [trans #440 #447]: #448 +#435 := [monotonicity #449]: #450 +#438 := [monotonicity #435]: #437 +#426 := [trans #438 #439]: #437 +#436 := [quant-inst]: #433 +#428 := [mp #436 #426]: #432 +#962 := [unit-resolution #428 #891]: #442 +#922 := (or #443 #483) +#923 := [def-axiom]: #922 +#963 := [unit-resolution #923 #962]: #483 +#966 := (or #474 #480) +#233 := (>= #43 1::int) +#234 := (not #233) +#240 := (and #218 #234) +#51 := (<= 1::int #43) +#52 := (not #51) +#47 := (+ #46 1::int) +#48 := (f3 #47) +#49 := (f5 #48) +#50 := (= #49 f1) +#53 := (and #50 #52) +#245 := (iff #53 #240) +#226 := (and #52 #218) +#243 := (iff #226 #240) +#237 := (and #234 #218) +#241 := (iff #237 #240) +#242 := [rewrite]: #241 +#238 := (iff #226 #237) +#235 := (iff #52 #234) +#231 := (iff #51 #233) +#232 := [rewrite]: #231 +#236 := [monotonicity #232]: #235 +#239 := [monotonicity #236]: #238 +#244 := [trans #239 #242]: #243 +#229 := (iff #53 #226) +#223 := (and #218 #52) +#227 := (iff #223 #226) +#228 := [rewrite]: #227 +#224 := (iff #53 #223) +#221 := (iff #50 #218) +#215 := (= #212 f1) +#219 := (iff #215 #218) +#220 := [rewrite]: #219 +#216 := (iff #50 #215) +#213 := (= #49 #212) +#210 := (= #48 #209) +#207 := (= #47 #206) +#208 := [rewrite]: #207 +#211 := [monotonicity #208]: #210 +#214 := [monotonicity #211]: #213 +#217 := [monotonicity #214]: #216 +#222 := [trans #217 #220]: #221 +#225 := [monotonicity #222]: #224 +#230 := [trans #225 #228]: #229 +#246 := [trans #230 #244]: #245 +#205 := [asserted]: #53 +#247 := [mp #205 #246]: #240 +#248 := [and-elim #247]: #218 +#918 := (or #474 #507 #480) +#919 := [def-axiom]: #918 +#967 := [unit-resolution #919 #248]: #966 +#968 := [unit-resolution #967 #963]: #480 +#910 := (or #494 #903) +#911 := [def-axiom]: #910 +#969 := [unit-resolution #911 #968]: #903 +#647 := -1::int +#587 := (* -1::int #582) +#591 := (+ #46 #587) +#551 := (>= #591 -1::int) +#584 := (= #591 -1::int) +#588 := (>= #46 -1::int) +#553 := (= #582 0::int) +#974 := (not #553) +#540 := (<= #582 0::int) +#970 := (not #540) +#971 := (or #970 #518) +#972 := [th-lemma]: #971 +#973 := [unit-resolution #972 #969]: #970 +#975 := (or #974 #540) +#976 := [th-lemma]: #975 +#977 := [unit-resolution #976 #973]: #974 +#555 := (or #553 #588) +#14 := (:var 0 int) +#16 := (f3 #14) +#847 := (pattern #16) +#96 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#144 := (or #22 #96) +#854 := (forall (vars (?v0 int)) (:pat #847) #144) +#149 := (forall (vars (?v0 int)) #144) +#857 := (iff #149 #854) +#855 := (iff #144 #144) +#856 := [refl]: #855 +#858 := [quant-intro #856]: #857 +#255 := (~ #149 #149) +#271 := (~ #144 #144) +#272 := [refl]: #271 +#256 := [nnf-pos #272]: #255 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#152 := (iff #24 #149) +#115 := (= 0::int #17) +#121 := (not #21) +#122 := (or #121 #115) +#127 := (forall (vars (?v0 int)) #122) +#150 := (iff #127 #149) +#147 := (iff #122 #144) +#141 := (or #96 #22) +#145 := (iff #141 #144) +#146 := [rewrite]: #145 +#142 := (iff #122 #141) +#139 := (iff #115 #22) +#140 := [rewrite]: #139 +#137 := (iff #121 #96) +#97 := (not #96) +#132 := (not #97) +#135 := (iff #132 #96) +#136 := [rewrite]: #135 +#133 := (iff #121 #132) +#130 := (iff #21 #97) +#131 := [rewrite]: #130 +#134 := [monotonicity #131]: #133 +#138 := [trans #134 #136]: #137 +#143 := [monotonicity #138 #140]: #142 +#148 := [trans #143 #146]: #147 +#151 := [quant-intro #148]: #150 +#128 := (iff #24 #127) +#125 := (iff #23 #122) +#118 := (implies #21 #115) +#123 := (iff #118 #122) +#124 := [rewrite]: #123 +#119 := (iff #23 #118) +#116 := (iff #22 #115) +#117 := [rewrite]: #116 +#120 := [monotonicity #117]: #119 +#126 := [trans #120 #124]: #125 +#129 := [quant-intro #126]: #128 +#153 := [trans #129 #151]: #152 +#114 := [asserted]: #24 +#154 := [mp #114 #153]: #149 +#273 := [mp~ #154 #256]: #149 +#859 := [mp #273 #858]: #854 +#615 := (not #854) +#558 := (or #615 #553 #588) +#590 := (>= #206 0::int) +#554 := (or #553 #590) +#559 := (or #615 #554) +#548 := (iff #559 #558) +#560 := (or #615 #555) +#547 := (iff #560 #558) +#549 := [rewrite]: #547 +#545 := (iff #559 #560) +#556 := (iff #554 #555) +#589 := (iff #590 #588) +#575 := [rewrite]: #589 +#557 := [monotonicity #575]: #556 +#546 := [monotonicity #557]: #545 +#550 := [trans #546 #549]: #548 +#552 := [quant-inst]: #559 +#539 := [mp #552 #550]: #558 +#978 := [unit-resolution #539 #859]: #555 +#979 := [unit-resolution #978 #977]: #588 +#577 := (not #588) +#579 := (or #584 #577) +#78 := (= #14 #17) +#103 := (or #78 #97) +#848 := (forall (vars (?v0 int)) (:pat #847) #103) +#108 := (forall (vars (?v0 int)) #103) +#851 := (iff #108 #848) +#849 := (iff #103 #103) +#850 := [refl]: #849 +#852 := [quant-intro #850]: #851 +#253 := (~ #108 #108) +#250 := (~ #103 #103) +#269 := [refl]: #250 +#254 := [nnf-pos #269]: #253 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#111 := (iff #20 #108) +#85 := (not #15) +#86 := (or #85 #78) +#91 := (forall (vars (?v0 int)) #86) +#109 := (iff #91 #108) +#106 := (iff #86 #103) +#100 := (or #97 #78) +#104 := (iff #100 #103) +#105 := [rewrite]: #104 +#101 := (iff #86 #100) +#98 := (iff #85 #97) +#94 := (iff #15 #96) +#95 := [rewrite]: #94 +#99 := [monotonicity #95]: #98 +#102 := [monotonicity #99]: #101 +#107 := [trans #102 #105]: #106 +#110 := [quant-intro #107]: #109 +#92 := (iff #20 #91) +#89 := (iff #19 #86) +#82 := (implies #15 #78) +#87 := (iff #82 #86) +#88 := [rewrite]: #87 +#83 := (iff #19 #82) +#80 := (iff #18 #78) +#81 := [rewrite]: #80 +#84 := [monotonicity #81]: #83 +#90 := [trans #84 #88]: #89 +#93 := [quant-intro #90]: #92 +#112 := [trans #93 #110]: #111 +#77 := [asserted]: #20 +#113 := [mp #77 #112]: #108 +#270 := [mp~ #113 #254]: #108 +#853 := [mp #270 #852]: #848 +#628 := (not #848) +#564 := (or #628 #584 #577) +#580 := (not #590) +#583 := (= #206 #582) +#586 := (or #583 #580) +#565 := (or #628 #586) +#572 := (iff #565 #564) +#567 := (or #628 #579) +#570 := (iff #567 #564) +#571 := [rewrite]: #570 +#568 := (iff #565 #567) +#561 := (iff #586 #579) +#578 := (iff #580 #577) +#576 := [monotonicity #575]: #578 +#592 := (iff #583 #584) +#585 := [rewrite]: #592 +#563 := [monotonicity #585 #576]: #561 +#569 := [monotonicity #563]: #568 +#573 := [trans #569 #571]: #572 +#566 := [quant-inst]: #565 +#562 := [mp #566 #573]: #564 +#980 := [unit-resolution #562 #853]: #579 +#981 := [unit-resolution #980 #979]: #584 +#982 := (not #584) +#983 := (or #982 #551) +#984 := [th-lemma]: #983 +#985 := [unit-resolution #984 #981]: #551 +#987 := (not #551) +#988 := (or #986 #518 #987) +#989 := [th-lemma]: #988 +#990 := [unit-resolution #989 #985 #969]: #986 +#992 := (or #991 #595) +#993 := [th-lemma]: #992 +#994 := [unit-resolution #993 #990]: #991 +#653 := (>= #43 0::int) +#655 := (not #653) +#648 := (* -1::int #46) +#649 := (+ #44 #648) +#650 := (= #649 0::int) +#999 := (not #650) +#611 := (>= #649 0::int) +#995 := (not #611) +#249 := [and-elim #247]: #234 +#996 := (or #995 #233 #518 #987) +#997 := [th-lemma]: #996 +#998 := [unit-resolution #997 #249 #985 #969]: #995 +#1000 := (or #999 #611) +#1001 := [th-lemma]: #1000 +#1002 := [unit-resolution #1001 #998]: #999 +#624 := (or #650 #655) +#630 := (or #628 #650 #655) +#643 := (>= #44 0::int) +#644 := (not #643) +#645 := (= #44 #46) +#646 := (or #645 #644) +#631 := (or #628 #646) +#606 := (iff #631 #630) +#633 := (or #628 #624) +#618 := (iff #633 #630) +#636 := [rewrite]: #618 +#634 := (iff #631 #633) +#626 := (iff #646 #624) +#616 := (iff #644 #655) +#654 := (iff #643 #653) +#639 := [rewrite]: #654 +#617 := [monotonicity #639]: #616 +#651 := (iff #645 #650) +#652 := [rewrite]: #651 +#627 := [monotonicity #652 #617]: #626 +#635 := [monotonicity #627]: #634 +#607 := [trans #635 #636]: #606 +#632 := [quant-inst]: #631 +#608 := [mp #632 #607]: #630 +#1003 := [unit-resolution #608 #853]: #624 +#1004 := [unit-resolution #1003 #1002]: #655 +#455 := (or #612 #653) +#594 := (or #615 #612 #653) +#613 := (or #612 #643) +#597 := (or #615 #613) +#596 := (iff #597 #594) +#603 := (or #615 #455) +#605 := (iff #603 #594) +#593 := [rewrite]: #605 +#604 := (iff #597 #603) +#614 := (iff #613 #455) +#610 := [monotonicity #639]: #614 +#602 := [monotonicity #610]: #604 +#598 := [trans #602 #593]: #596 +#601 := [quant-inst]: #597 +#599 := [mp #601 #598]: #594 +#1005 := [unit-resolution #599 #859]: #455 +[unit-resolution #1005 #1004 #994]: false +unsat +c1588b51b288c6a2d08a2016aa66eab50f0a6d1f 61 0 +#2 := false +decl f7 :: S3 +#12 := f7 +decl f5 :: S3 +#8 := f5 +#14 := (= f5 f7) +decl f3 :: (-> S2 S3) +decl f4 :: (-> S3 S4 S2) +decl f6 :: S4 +#9 := f6 +#10 := (f4 f5 f6) +#11 := (f3 #10) +#13 := (= #11 f7) +#49 := (not #13) +#50 := (or #49 #14) +#53 := (not #50) +#15 := (implies #13 #14) +#16 := (not #15) +#54 := (iff #16 #53) +#51 := (iff #15 #50) +#52 := [rewrite]: #51 +#55 := [monotonicity #52]: #54 +#48 := [asserted]: #16 +#58 := [mp #48 #55]: #53 +#56 := [not-or-elim #58]: #13 +#157 := (= f5 #11) +#18 := (:var 0 S4) +#17 := (:var 1 S3) +#19 := (f4 #17 #18) +#575 := (pattern #19) +#20 := (f3 #19) +#61 := (= #17 #20) +#576 := (forall (vars (?v0 S3) (?v1 S4)) (:pat #575) #61) +#64 := (forall (vars (?v0 S3) (?v1 S4)) #61) +#579 := (iff #64 #576) +#577 := (iff #61 #61) +#578 := [refl]: #577 +#580 := [quant-intro #578]: #579 +#99 := (~ #64 #64) +#97 := (~ #61 #61) +#98 := [refl]: #97 +#100 := [nnf-pos #98]: #99 +#21 := (= #20 #17) +#22 := (forall (vars (?v0 S3) (?v1 S4)) #21) +#65 := (iff #22 #64) +#62 := (iff #21 #61) +#63 := [rewrite]: #62 +#66 := [quant-intro #63]: #65 +#60 := [asserted]: #22 +#69 := [mp #60 #66]: #64 +#89 := [mp~ #69 #100]: #64 +#581 := [mp #89 #580]: #576 +#245 := (not #576) +#159 := (or #245 #157) +#246 := [quant-inst]: #159 +#247 := [unit-resolution #246 #581]: #157 +#251 := [trans #247 #56]: #14 +#57 := (not #14) +#59 := [not-or-elim #58]: #57 +[unit-resolution #59 #251]: false +unsat +0c0dd492e144529e5589cd1be0dd8dae2a82d34c 116 0 +#2 := false +decl f10 :: (-> S5 S3) +decl f7 :: S5 +#13 := f7 +#18 := (f10 f7) +decl f9 :: (-> S2 S3) +decl f3 :: S2 +#8 := f3 +#17 := (f9 f3) +#19 := (= #17 #18) +decl f8 :: (-> S4 S3 S5) +decl f5 :: S3 +#9 := f5 +decl f6 :: S4 +#10 := f6 +#14 := (f8 f6 f5) +#219 := (f10 #14) +#275 := (= #219 #18) +#273 := (= #18 #219) +#15 := (= f7 #14) +decl f4 :: (-> S3 S4 S2) +#11 := (f4 f5 f6) +#12 := (= f3 #11) +#16 := (and #12 #15) +#69 := (not #16) +#70 := (or #69 #19) +#73 := (not #70) +#20 := (implies #16 #19) +#21 := (not #20) +#74 := (iff #21 #73) +#71 := (iff #20 #70) +#72 := [rewrite]: #71 +#75 := [monotonicity #72]: #74 +#68 := [asserted]: #21 +#78 := [mp #68 #75]: #73 +#76 := [not-or-elim #78]: #16 +#79 := [and-elim #76]: #15 +#274 := [monotonicity #79]: #273 +#613 := [symm #274]: #275 +#616 := (= #17 #219) +#306 := (= f5 #219) +#23 := (:var 0 S3) +#22 := (:var 1 S4) +#24 := (f8 #22 #23) +#636 := (pattern #24) +#34 := (f10 #24) +#98 := (= #23 #34) +#650 := (forall (vars (?v0 S4) (?v1 S3)) (:pat #636) #98) +#102 := (forall (vars (?v0 S4) (?v1 S3)) #98) +#653 := (iff #102 #650) +#651 := (iff #98 #98) +#652 := [refl]: #651 +#654 := [quant-intro #652]: #653 +#141 := (~ #102 #102) +#133 := (~ #98 #98) +#134 := [refl]: #133 +#142 := [nnf-pos #134]: #141 +#35 := (= #34 #23) +#36 := (forall (vars (?v0 S4) (?v1 S3)) #35) +#103 := (iff #36 #102) +#100 := (iff #35 #98) +#101 := [rewrite]: #100 +#104 := [quant-intro #101]: #103 +#97 := [asserted]: #36 +#107 := [mp #97 #104]: #102 +#132 := [mp~ #107 #142]: #102 +#655 := [mp #132 #654]: #650 +#238 := (not #650) +#311 := (or #238 #306) +#308 := [quant-inst]: #311 +#625 := [unit-resolution #308 #655]: #306 +#614 := (= #17 f5) +#309 := (f9 #11) +#611 := (= #309 f5) +#310 := (= f5 #309) +#29 := (:var 0 S4) +#28 := (:var 1 S3) +#30 := (f4 #28 #29) +#643 := (pattern #30) +#31 := (f9 #30) +#90 := (= #28 #31) +#644 := (forall (vars (?v0 S3) (?v1 S4)) (:pat #643) #90) +#94 := (forall (vars (?v0 S3) (?v1 S4)) #90) +#647 := (iff #94 #644) +#645 := (iff #90 #90) +#646 := [refl]: #645 +#648 := [quant-intro #646]: #647 +#139 := (~ #94 #94) +#138 := (~ #90 #90) +#135 := [refl]: #138 +#140 := [nnf-pos #135]: #139 +#32 := (= #31 #28) +#33 := (forall (vars (?v0 S3) (?v1 S4)) #32) +#95 := (iff #33 #94) +#92 := (iff #32 #90) +#93 := [rewrite]: #92 +#96 := [quant-intro #93]: #95 +#89 := [asserted]: #33 +#99 := [mp #89 #96]: #94 +#136 := [mp~ #99 #140]: #94 +#649 := [mp #136 #648]: #644 +#628 := (not #644) +#630 := (or #628 #310) +#285 := [quant-inst]: #630 +#283 := [unit-resolution #285 #649]: #310 +#272 := [symm #283]: #611 +#627 := (= #17 #309) +#77 := [and-elim #76]: #12 +#268 := [monotonicity #77]: #627 +#615 := [trans #268 #272]: #614 +#617 := [trans #615 #625]: #616 +#612 := [trans #617 #613]: #19 +#80 := (not #19) +#81 := [not-or-elim #78]: #80 +[unit-resolution #81 #612]: false +unsat +aa5b48a48a0873759303c38cf95fb27a82bae860 192 0 +#2 := false +decl f6 :: (-> S3 S2 S4) +decl f3 :: S2 +#8 := f3 +decl f8 :: S3 +#16 := f8 +#22 := (f6 f8 f3) +decl f7 :: (-> S3 S2 S4 S3) +decl f10 :: S4 +#19 := f10 +decl f5 :: S2 +#12 := f5 +decl f9 :: S4 +#17 := f9 +decl f4 :: S2 +#9 := f4 +#18 := (f7 f8 f4 f9) +#20 := (f7 #18 f5 f10) +#21 := (f6 #20 f3) +#23 := (= #21 #22) +#173 := (f6 #18 f4) +#570 := (f7 f8 f4 #173) +#538 := (f6 #570 f3) +#539 := (= #538 #22) +#542 := (= #22 #538) +#533 := (= #173 #538) +#10 := (= f3 f4) +#374 := (ite #10 #533 #542) +#37 := (:var 0 S2) +#35 := (:var 1 S4) +#34 := (:var 2 S2) +#33 := (:var 3 S3) +#36 := (f7 #33 #34 #35) +#38 := (f6 #36 #37) +#599 := (pattern #38) +#40 := (f6 #33 #37) +#100 := (= #38 #40) +#99 := (= #35 #38) +#82 := (= #34 #37) +#107 := (ite #82 #99 #100) +#600 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4) (?v3 S2)) (:pat #599) #107) +#95 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4) (?v3 S2)) #107) +#603 := (iff #95 #600) +#601 := (iff #107 #107) +#602 := [refl]: #601 +#604 := [quant-intro #602]: #603 +#86 := (ite #82 #35 #40) +#89 := (= #38 #86) +#92 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4) (?v3 S2)) #89) +#113 := (iff #92 #95) +#108 := (iff #89 #107) +#98 := [rewrite]: #108 +#114 := [quant-intro #98]: #113 +#105 := (~ #92 #92) +#104 := (~ #89 #89) +#101 := [refl]: #104 +#106 := [nnf-pos #101]: #105 +#39 := (= #37 #34) +#41 := (ite #39 #35 #40) +#42 := (= #38 #41) +#43 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4) (?v3 S2)) #42) +#93 := (iff #43 #92) +#90 := (iff #42 #89) +#87 := (= #41 #86) +#84 := (iff #39 #82) +#85 := [rewrite]: #84 +#88 := [monotonicity #85]: #87 +#91 := [monotonicity #88]: #90 +#94 := [quant-intro #91]: #93 +#81 := [asserted]: #43 +#97 := [mp #81 #94]: #92 +#102 := [mp~ #97 #106]: #92 +#115 := [mp #102 #114]: #95 +#605 := [mp #115 #604]: #600 +#251 := (not #600) +#530 := (or #251 #374) +#534 := (= f4 f3) +#540 := (ite #534 #533 #539) +#531 := (or #251 #540) +#532 := (iff #531 #530) +#415 := (iff #530 #530) +#416 := [rewrite]: #415 +#527 := (iff #540 #374) +#371 := (iff #539 #542) +#373 := [rewrite]: #371 +#541 := (iff #534 #10) +#535 := [rewrite]: #541 +#528 := [monotonicity #535 #373]: #527 +#414 := [monotonicity #528]: #532 +#375 := [trans #414 #416]: #532 +#529 := [quant-inst]: #531 +#523 := [mp #529 #375]: #530 +#526 := [unit-resolution #523 #605]: #374 +#425 := (not #374) +#513 := (or #425 #542) +#11 := (not #10) +#13 := (= f3 f5) +#14 := (not #13) +#15 := (and #11 #14) +#61 := (not #15) +#62 := (or #61 #23) +#65 := (not #62) +#24 := (implies #15 #23) +#25 := (not #24) +#66 := (iff #25 #65) +#63 := (iff #24 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#60 := [asserted]: #25 +#70 := [mp #60 #67]: #65 +#68 := [not-or-elim #70]: #15 +#69 := [and-elim #68]: #11 +#524 := (or #425 #10 #542) +#409 := [def-axiom]: #524 +#515 := [unit-resolution #409 #69]: #513 +#507 := [unit-resolution #515 #526]: #542 +#509 := [symm #507]: #539 +#510 := (= #21 #538) +#264 := (f6 #18 f3) +#519 := (= #264 #538) +#518 := (= #538 #264) +#525 := (= #570 #18) +#431 := (= #173 f9) +#260 := (= f9 #173) +#28 := (:var 0 S4) +#27 := (:var 1 S2) +#26 := (:var 2 S3) +#29 := (f7 #26 #27 #28) +#591 := (pattern #29) +#30 := (f6 #29 #27) +#75 := (= #28 #30) +#593 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4)) (:pat #591) #75) +#78 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4)) #75) +#592 := (iff #78 #593) +#595 := (iff #593 #593) +#596 := [rewrite]: #595 +#594 := [rewrite]: #592 +#597 := [trans #594 #596]: #592 +#111 := (~ #78 #78) +#109 := (~ #75 #75) +#110 := [refl]: #109 +#112 := [nnf-pos #110]: #111 +#31 := (= #30 #28) +#32 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4)) #31) +#79 := (iff #32 #78) +#76 := (iff #31 #75) +#77 := [rewrite]: #76 +#80 := [quant-intro #77]: #79 +#74 := [asserted]: #32 +#83 := [mp #74 #80]: #78 +#103 := [mp~ #83 #112]: #78 +#598 := [mp #103 #597]: #593 +#175 := (not #593) +#262 := (or #175 #260) +#253 := [quant-inst]: #262 +#430 := [unit-resolution #253 #598]: #260 +#432 := [symm #430]: #431 +#522 := [monotonicity #432]: #525 +#514 := [monotonicity #522]: #518 +#508 := [symm #514]: #519 +#265 := (= #21 #264) +#263 := (= f10 #21) +#240 := (ite #13 #263 #265) +#252 := (or #251 #240) +#267 := (= f5 f3) +#246 := (ite #267 #263 #265) +#586 := (or #251 #246) +#588 := (iff #586 #252) +#584 := (iff #252 #252) +#590 := [rewrite]: #584 +#372 := (iff #246 #240) +#583 := (iff #267 #13) +#585 := [rewrite]: #583 +#579 := [monotonicity #585]: #372 +#589 := [monotonicity #579]: #588 +#580 := [trans #589 #590]: #588 +#587 := [quant-inst]: #586 +#238 := [mp #587 #580]: #252 +#504 := [unit-resolution #238 #605]: #240 +#243 := (not #240) +#506 := (or #243 #265) +#71 := [and-elim #68]: #14 +#582 := (or #243 #13 #265) +#223 := [def-axiom]: #582 +#516 := [unit-resolution #223 #71]: #506 +#517 := [unit-resolution #516 #504]: #265 +#511 := [trans #517 #508]: #510 +#505 := [trans #511 #509]: #23 +#72 := (not #23) +#73 := [not-or-elim #70]: #72 +[unit-resolution #73 #505]: false +unsat +e7c21f70fe07677643a624f34aca10d30c0027d1 80 0 +#2 := false +decl f6 :: (-> S2 S3 S1) +decl f5 :: S3 +#9 := f5 +decl f4 :: S2 +#8 := f4 +#12 := (f6 f4 f5) +decl f1 :: S1 +#4 := f1 +#39 := (= f1 #12) +decl f3 :: (-> S2 S3 S1) +#10 := (f3 f4 f5) +#36 := (= f1 #10) +#49 := (iff #36 #39) +#74 := (not #49) +#95 := (iff #74 false) +#1 := true +#90 := (not true) +#93 := (iff #90 false) +#94 := [rewrite]: #93 +#91 := (iff #74 #90) +#88 := (iff #49 true) +#83 := (iff false false) +#86 := (iff #83 true) +#87 := [rewrite]: #86 +#84 := (iff #49 #83) +#81 := (iff #39 false) +#72 := (not #39) +#61 := (or #36 #39 #49) +#64 := (not #61) +#13 := (= #12 f1) +#11 := (= #10 f1) +#16 := (or #11 #13) +#14 := (and #13 true) +#15 := (iff #11 #14) +#17 := (or #15 #16) +#18 := (not #17) +#67 := (iff #18 #64) +#52 := (or #36 #39) +#55 := (or #49 #52) +#58 := (not #55) +#65 := (iff #58 #64) +#62 := (iff #55 #61) +#63 := [rewrite]: #62 +#66 := [monotonicity #63]: #65 +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #52) +#40 := (iff #13 #39) +#41 := [rewrite]: #40 +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#54 := [monotonicity #38 #41]: #53 +#50 := (iff #15 #49) +#47 := (iff #14 #39) +#42 := (and #39 true) +#45 := (iff #42 #39) +#46 := [rewrite]: #45 +#43 := (iff #14 #42) +#44 := [monotonicity #41]: #43 +#48 := [trans #44 #46]: #47 +#51 := [monotonicity #38 #48]: #50 +#57 := [monotonicity #51 #54]: #56 +#60 := [monotonicity #57]: #59 +#68 := [trans #60 #66]: #67 +#35 := [asserted]: #18 +#69 := [mp #35 #68]: #64 +#73 := [not-or-elim #69]: #72 +#82 := [iff-false #73]: #81 +#79 := (iff #36 false) +#70 := (not #36) +#71 := [not-or-elim #69]: #70 +#80 := [iff-false #71]: #79 +#85 := [monotonicity #80 #82]: #84 +#89 := [trans #85 #87]: #88 +#92 := [monotonicity #89]: #91 +#96 := [trans #92 #94]: #95 +#75 := [not-or-elim #69]: #74 +[mp #75 #96]: false +unsat +a8d1804c5819a0c61a2692ceed63656a5bf68bbc 128 0 +#2 := false +decl f3 :: (-> S2 S2) +#15 := (:var 0 S2) +#16 := (f3 #15) +#577 := (pattern #16) +#55 := (= #15 #16) +#578 := (forall (vars (?v0 S2)) (:pat #577) #55) +#59 := (forall (vars (?v0 S2)) #55) +#581 := (iff #59 #578) +#579 := (iff #55 #55) +#580 := [refl]: #579 +#582 := [quant-intro #580]: #581 +#88 := (~ #59 #59) +#86 := (~ #55 #55) +#87 := [refl]: #86 +#89 := [nnf-pos #87]: #88 +#17 := (= #16 #15) +#18 := (forall (vars (?v0 S2)) #17) +#60 := (iff #18 #59) +#57 := (iff #17 #55) +#58 := [rewrite]: #57 +#61 := [quant-intro #58]: #60 +#54 := [asserted]: #18 +#64 := [mp #54 #61]: #59 +#80 := [mp~ #64 #89]: #59 +#583 := [mp #80 #582]: #578 +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#42 := (= f4 #9) +#90 := (not #42) +decl f5 :: (-> S1 S1) +decl f1 :: S1 +#4 := f1 +#11 := (f5 f1) +#45 := (= f1 #11) +#19 := (:var 0 S1) +#20 := (f5 #19) +#584 := (pattern #20) +#67 := (= f1 #19) +#63 := (= f1 #20) +#70 := (iff #63 #67) +#585 := (forall (vars (?v0 S1)) (:pat #584) #70) +#73 := (forall (vars (?v0 S1)) #70) +#588 := (iff #73 #585) +#586 := (iff #70 #70) +#587 := [refl]: #586 +#589 := [quant-intro #587]: #588 +#82 := (~ #73 #73) +#81 := (~ #70 #70) +#79 := [refl]: #81 +#83 := [nnf-pos #79]: #82 +#22 := (= #19 f1) +#21 := (= #20 f1) +#23 := (iff #21 #22) +#24 := (forall (vars (?v0 S1)) #23) +#74 := (iff #24 #73) +#71 := (iff #23 #70) +#68 := (iff #22 #67) +#69 := [rewrite]: #68 +#65 := (iff #21 #63) +#66 := [rewrite]: #65 +#72 := [monotonicity #66 #69]: #71 +#75 := [quant-intro #72]: #74 +#62 := [asserted]: #24 +#78 := [mp #62 #75]: #73 +#76 := [mp~ #78 #83]: #73 +#590 := [mp #76 #589]: #585 +#91 := (not #45) +#572 := [hypothesis]: #91 +#249 := (not #585) +#253 := (or #249 #45) +#159 := (= f1 f1) +#246 := (iff #45 #159) +#232 := (or #249 #246) +#571 := (iff #232 #253) +#358 := (iff #253 #253) +#565 := [rewrite]: #358 +#179 := (iff #246 #45) +#1 := true +#161 := (iff #45 true) +#250 := (iff #161 #45) +#251 := [rewrite]: #250 +#248 := (iff #246 #161) +#160 := (iff #159 true) +#247 := [rewrite]: #160 +#239 := [monotonicity #247]: #248 +#252 := [trans #239 #251]: #179 +#226 := [monotonicity #252]: #571 +#237 := [trans #226 #565]: #571 +#569 := [quant-inst]: #232 +#238 := [mp #569 #237]: #253 +#573 := [unit-resolution #238 #572 #590]: false +#574 := [lemma #573]: #45 +#84 := (or #90 #91) +#48 := (and #42 #45) +#51 := (not #48) +#99 := (iff #51 #84) +#85 := (not #84) +#94 := (not #85) +#97 := (iff #94 #84) +#98 := [rewrite]: #97 +#95 := (iff #51 #94) +#92 := (iff #48 #85) +#93 := [rewrite]: #92 +#96 := [monotonicity #93]: #95 +#100 := [trans #96 #98]: #99 +#12 := (= #11 f1) +#10 := (= #9 f4) +#13 := (and #10 #12) +#14 := (not #13) +#52 := (iff #14 #51) +#49 := (iff #13 #48) +#46 := (iff #12 #45) +#47 := [rewrite]: #46 +#43 := (iff #10 #42) +#44 := [rewrite]: #43 +#50 := [monotonicity #44 #47]: #49 +#53 := [monotonicity #50]: #52 +#41 := [asserted]: #14 +#56 := [mp #41 #53]: #51 +#101 := [mp #56 #100]: #84 +#575 := [unit-resolution #101 #574]: #90 +#576 := (not #578) +#566 := (or #576 #42) +#224 := [quant-inst]: #566 +[unit-resolution #224 #575 #583]: false +unsat +21df96defda428acd4390bdcc6579b5e5c6d79e8 469 0 +#2 := false +decl f8 :: (-> S2 S4 S4) +decl f9 :: S4 +#34 := f9 +decl f5 :: (-> int S2) +#38 := 2::int +#39 := (f5 2::int) +#40 := (f8 #39 f9) +#12 := 1::int +#33 := (f5 1::int) +#41 := (f8 #33 #40) +decl f7 :: (-> S3 S4 S4) +#35 := (f8 #33 f9) +#20 := 0::int +#32 := (f5 0::int) +#36 := (f8 #32 #35) +decl f4 :: S3 +#8 := f4 +#37 := (f7 f4 #36) +#42 := (= #37 #41) +#519 := (f7 f4 #35) +decl f3 :: (-> S3 S2 S2) +#521 := (f3 f4 #32) +#522 := (f8 #521 #519) +#812 := (= #522 #41) +#810 := (= #41 #522) +#773 := (= #40 #519) +#598 := (f7 f4 f9) +#599 := (f3 f4 #33) +#584 := (f8 #599 #598) +#771 := (= #584 #519) +#585 := (= #519 #584) +#50 := (:var 0 S4) +#48 := (:var 2 S3) +#54 := (f7 #48 #50) +#49 := (:var 1 S2) +#53 := (f3 #48 #49) +#55 := (f8 #53 #54) +#722 := (pattern #55) +#51 := (f8 #49 #50) +#52 := (f7 #48 #51) +#721 := (pattern #52) +#56 := (= #52 #55) +#723 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4)) (:pat #721 #722) #56) +#57 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S4)) #56) +#726 := (iff #57 #723) +#724 := (iff #56 #56) +#725 := [refl]: #724 +#727 := [quant-intro #725]: #726 +#196 := (~ #57 #57) +#195 := (~ #56 #56) +#214 := [refl]: #195 +#197 := [nnf-pos #214]: #196 +#181 := [asserted]: #57 +#215 := [mp~ #181 #197]: #57 +#728 := [mp #215 #727]: #723 +#525 := (not #723) +#589 := (or #525 #585) +#586 := [quant-inst]: #589 +#731 := [unit-resolution #586 #728]: #585 +#772 := [symm #731]: #771 +#769 := (= #40 #584) +#397 := (= f9 #598) +#44 := (:var 0 S3) +#45 := (f7 #44 f9) +#714 := (pattern #45) +#175 := (= f9 #45) +#715 := (forall (vars (?v0 S3)) (:pat #714) #175) +#178 := (forall (vars (?v0 S3)) #175) +#718 := (iff #178 #715) +#716 := (iff #175 #175) +#717 := [refl]: #716 +#719 := [quant-intro #717]: #718 +#192 := (~ #178 #178) +#212 := (~ #175 #175) +#213 := [refl]: #212 +#193 := [nnf-pos #213]: #192 +#46 := (= #45 f9) +#47 := (forall (vars (?v0 S3)) #46) +#179 := (iff #47 #178) +#176 := (iff #46 #175) +#177 := [rewrite]: #176 +#180 := [quant-intro #177]: #179 +#174 := [asserted]: #47 +#183 := [mp #174 #180]: #178 +#194 := [mp~ #183 #193]: #178 +#720 := [mp #194 #719]: #715 +#388 := (not #715) +#380 := (or #388 #397) +#389 := [quant-inst]: #380 +#732 := [unit-resolution #389 #720]: #397 +#767 := (= #39 #599) +decl f6 :: (-> S2 int) +#305 := (f6 #33) +#617 := (+ 1::int #305) +#621 := (f5 #617) +#763 := (= #621 #599) +#601 := (= #599 #621) +#9 := (:var 0 S2) +#11 := (f6 #9) +#687 := (pattern #11) +#10 := (f3 f4 #9) +#686 := (pattern #10) +#75 := (+ 1::int #11) +#78 := (f5 #75) +#81 := (= #10 #78) +#688 := (forall (vars (?v0 S2)) (:pat #686 #687) #81) +#84 := (forall (vars (?v0 S2)) #81) +#691 := (iff #84 #688) +#689 := (iff #81 #81) +#690 := [refl]: #689 +#692 := [quant-intro #690]: #691 +#202 := (~ #84 #84) +#200 := (~ #81 #81) +#201 := [refl]: #200 +#203 := [nnf-pos #201]: #202 +#13 := (+ #11 1::int) +#14 := (f5 #13) +#15 := (= #10 #14) +#16 := (forall (vars (?v0 S2)) #15) +#85 := (iff #16 #84) +#82 := (iff #15 #81) +#79 := (= #14 #78) +#76 := (= #13 #75) +#77 := [rewrite]: #76 +#80 := [monotonicity #77]: #79 +#83 := [monotonicity #80]: #82 +#86 := [quant-intro #83]: #85 +#74 := [asserted]: #16 +#89 := [mp #74 #86]: #84 +#185 := [mp~ #89 #203]: #84 +#693 := [mp #185 #692]: #688 +#608 := (not #688) +#613 := (or #608 #601) +#609 := [quant-inst]: #613 +#735 := [unit-resolution #609 #693]: #601 +#764 := [symm #735]: #763 +#765 := (= #39 #621) +#507 := (f6 #621) +#313 := (f5 #507) +#292 := (= #313 #621) +#17 := (f5 #11) +#88 := (= #9 #17) +#694 := (forall (vars (?v0 S2)) (:pat #687) #88) +#92 := (forall (vars (?v0 S2)) #88) +#695 := (iff #92 #694) +#697 := (iff #694 #694) +#698 := [rewrite]: #697 +#696 := [rewrite]: #695 +#699 := [trans #696 #698]: #695 +#186 := (~ #92 #92) +#182 := (~ #88 #88) +#204 := [refl]: #182 +#187 := [nnf-pos #204]: #186 +#18 := (= #17 #9) +#19 := (forall (vars (?v0 S2)) #18) +#93 := (iff #19 #92) +#90 := (iff #18 #88) +#91 := [rewrite]: #90 +#94 := [quant-intro #91]: #93 +#87 := [asserted]: #19 +#97 := [mp #87 #94]: #92 +#205 := [mp~ #97 #187]: #92 +#700 := [mp #205 #699]: #694 +#354 := (not #694) +#300 := (or #354 #292) +#288 := (= #621 #313) +#301 := (or #354 #288) +#299 := (iff #301 #300) +#287 := (iff #300 #300) +#290 := [rewrite]: #287 +#293 := (iff #288 #292) +#298 := [rewrite]: #293 +#304 := [monotonicity #298]: #299 +#291 := [trans #304 #290]: #299 +#303 := [quant-inst]: #301 +#294 := [mp #303 #291]: #300 +#736 := [unit-resolution #294 #700]: #292 +#761 := (= #39 #313) +#759 := (= 2::int #507) +#757 := (= #507 2::int) +#579 := -1::int +#517 := (* -1::int #507) +#518 := (+ #305 #517) +#480 := (<= #518 -1::int) +#528 := (= #518 -1::int) +#484 := (>= #305 -1::int) +#570 := (>= #305 1::int) +#672 := (= #305 1::int) +#21 := (:var 0 int) +#23 := (f5 #21) +#701 := (pattern #23) +#114 := (>= #21 0::int) +#115 := (not #114) +#24 := (f6 #23) +#96 := (= #21 #24) +#121 := (or #96 #115) +#702 := (forall (vars (?v0 int)) (:pat #701) #121) +#126 := (forall (vars (?v0 int)) #121) +#705 := (iff #126 #702) +#703 := (iff #121 #121) +#704 := [refl]: #703 +#706 := [quant-intro #704]: #705 +#188 := (~ #126 #126) +#206 := (~ #121 #121) +#207 := [refl]: #206 +#189 := [nnf-pos #207]: #188 +#25 := (= #24 #21) +#22 := (<= 0::int #21) +#26 := (implies #22 #25) +#27 := (forall (vars (?v0 int)) #26) +#129 := (iff #27 #126) +#103 := (not #22) +#104 := (or #103 #96) +#109 := (forall (vars (?v0 int)) #104) +#127 := (iff #109 #126) +#124 := (iff #104 #121) +#118 := (or #115 #96) +#122 := (iff #118 #121) +#123 := [rewrite]: #122 +#119 := (iff #104 #118) +#116 := (iff #103 #115) +#112 := (iff #22 #114) +#113 := [rewrite]: #112 +#117 := [monotonicity #113]: #116 +#120 := [monotonicity #117]: #119 +#125 := [trans #120 #123]: #124 +#128 := [quant-intro #125]: #127 +#110 := (iff #27 #109) +#107 := (iff #26 #104) +#100 := (implies #22 #96) +#105 := (iff #100 #104) +#106 := [rewrite]: #105 +#101 := (iff #26 #100) +#98 := (iff #25 #96) +#99 := [rewrite]: #98 +#102 := [monotonicity #99]: #101 +#108 := [trans #102 #106]: #107 +#111 := [quant-intro #108]: #110 +#130 := [trans #111 #128]: #129 +#95 := [asserted]: #27 +#131 := [mp #95 #130]: #126 +#208 := [mp~ #131 #189]: #126 +#707 := [mp #208 #706]: #702 +#685 := (not #702) +#379 := (or #685 #672) +#662 := (>= 1::int 0::int) +#668 := (not #662) +#669 := (= 1::int #305) +#671 := (or #669 #668) +#653 := (or #685 #671) +#654 := (iff #653 #379) +#368 := (iff #379 #379) +#369 := [rewrite]: #368 +#656 := (iff #671 #672) +#383 := (or #672 false) +#278 := (iff #383 #672) +#655 := [rewrite]: #278 +#384 := (iff #671 #383) +#367 := (iff #668 false) +#1 := true +#363 := (not true) +#680 := (iff #363 false) +#336 := [rewrite]: #680 +#659 := (iff #668 #363) +#670 := (iff #662 true) +#673 := [rewrite]: #670 +#660 := [monotonicity #673]: #659 +#382 := [trans #660 #336]: #367 +#310 := (iff #669 #672) +#311 := [rewrite]: #310 +#385 := [monotonicity #311 #382]: #384 +#378 := [trans #385 #655]: #656 +#658 := [monotonicity #378]: #654 +#370 := [trans #658 #369]: #654 +#657 := [quant-inst]: #653 +#371 := [mp #657 #370]: #379 +#737 := [unit-resolution #371 #707]: #672 +#738 := (not #672) +#739 := (or #738 #570) +#740 := [th-lemma]: #739 +#741 := [unit-resolution #740 #737]: #570 +#742 := (not #570) +#743 := (or #742 #484) +#744 := [th-lemma]: #743 +#745 := [unit-resolution #744 #741]: #484 +#491 := (not #484) +#486 := (or #685 #491 #528) +#503 := (>= #617 0::int) +#505 := (not #503) +#514 := (= #617 #507) +#516 := (or #514 #505) +#502 := (or #685 #516) +#477 := (iff #502 #486) +#497 := (or #491 #528) +#464 := (or #685 #497) +#474 := (iff #464 #486) +#475 := [rewrite]: #474 +#471 := (iff #502 #464) +#500 := (iff #516 #497) +#494 := (or #528 #491) +#498 := (iff #494 #497) +#499 := [rewrite]: #498 +#495 := (iff #516 #494) +#492 := (iff #505 #491) +#485 := (iff #503 #484) +#490 := [rewrite]: #485 +#493 := [monotonicity #490]: #492 +#508 := (iff #514 #528) +#529 := [rewrite]: #508 +#496 := [monotonicity #529 #493]: #495 +#501 := [trans #496 #499]: #500 +#473 := [monotonicity #501]: #471 +#478 := [trans #473 #475]: #477 +#463 := [quant-inst]: #502 +#479 := [mp #463 #478]: #486 +#746 := [unit-resolution #479 #707 #745]: #528 +#747 := (not #528) +#748 := (or #747 #480) +#749 := [th-lemma]: #748 +#750 := [unit-resolution #749 #746]: #480 +#481 := (>= #518 -1::int) +#751 := (or #747 #481) +#752 := [th-lemma]: #751 +#753 := [unit-resolution #752 #746]: #481 +#590 := (<= #305 1::int) +#754 := (or #738 #590) +#755 := [th-lemma]: #754 +#756 := [unit-resolution #755 #737]: #590 +#758 := [th-lemma #741 #756 #753 #750]: #757 +#760 := [symm #758]: #759 +#762 := [monotonicity #760]: #761 +#766 := [trans #762 #736]: #765 +#768 := [trans #766 #764]: #767 +#770 := [monotonicity #768 #732]: #769 +#774 := [trans #770 #772]: #773 +#807 := (= #33 #521) +#272 := (f6 #32) +#523 := (+ 1::int #272) +#524 := (f5 #523) +#803 := (= #524 #521) +#620 := (= #521 #524) +#610 := (or #608 #620) +#602 := [quant-inst]: #610 +#775 := [unit-resolution #602 #693]: #620 +#804 := [symm #775]: #803 +#805 := (= #33 #524) +#576 := (f6 #524) +#337 := (f5 #576) +#351 := (= #337 #524) +#344 := (or #354 #351) +#350 := (= #524 #337) +#355 := (or #354 #350) +#340 := (iff #355 #344) +#320 := (iff #344 #344) +#322 := [rewrite]: #320 +#352 := (iff #350 #351) +#353 := [rewrite]: #352 +#341 := [monotonicity #353]: #340 +#327 := [trans #341 #322]: #340 +#338 := [quant-inst]: #355 +#328 := [mp #338 #327]: #344 +#776 := [unit-resolution #328 #700]: #351 +#801 := (= #33 #337) +#799 := (= 1::int #576) +#797 := (= #576 1::int) +#580 := (* -1::int #576) +#581 := (+ #272 #580) +#541 := (<= #581 -1::int) +#582 := (= #581 -1::int) +#561 := (>= #272 -1::int) +#588 := (>= #272 0::int) +#361 := (= #272 0::int) +#675 := (or #685 #361) +#271 := (>= 0::int 0::int) +#356 := (not #271) +#357 := (= 0::int #272) +#358 := (or #357 #356) +#334 := (or #685 #358) +#676 := (iff #334 #675) +#677 := (iff #675 #675) +#319 := [rewrite]: #677 +#684 := (iff #358 #361) +#347 := (or #361 false) +#682 := (iff #347 #361) +#683 := [rewrite]: #682 +#348 := (iff #358 #347) +#467 := (iff #356 false) +#342 := (iff #356 #363) +#362 := (iff #271 true) +#359 := [rewrite]: #362 +#678 := [monotonicity #359]: #342 +#674 := [trans #678 #336]: #467 +#349 := (iff #357 #361) +#360 := [rewrite]: #349 +#681 := [monotonicity #360 #674]: #348 +#679 := [trans #681 #683]: #684 +#335 := [monotonicity #679]: #676 +#661 := [trans #335 #319]: #676 +#339 := [quant-inst]: #334 +#323 := [mp #339 #661]: #675 +#777 := [unit-resolution #323 #707]: #361 +#778 := (not #361) +#779 := (or #778 #588) +#780 := [th-lemma]: #779 +#781 := [unit-resolution #780 #777]: #588 +#782 := (not #588) +#783 := (or #782 #561) +#784 := [th-lemma]: #783 +#785 := [unit-resolution #784 #781]: #561 +#565 := (not #561) +#557 := (or #685 #565 #582) +#574 := (>= #523 0::int) +#575 := (not #574) +#577 := (= #523 #576) +#578 := (or #577 #575) +#558 := (or #685 #578) +#428 := (iff #558 #557) +#555 := (or #565 #582) +#554 := (or #685 #555) +#534 := (iff #554 #557) +#535 := [rewrite]: #534 +#560 := (iff #558 #554) +#553 := (iff #578 #555) +#568 := (or #582 #565) +#551 := (iff #568 #555) +#552 := [rewrite]: #551 +#563 := (iff #578 #568) +#566 := (iff #575 #565) +#562 := (iff #574 #561) +#564 := [rewrite]: #562 +#567 := [monotonicity #564]: #566 +#572 := (iff #577 #582) +#583 := [rewrite]: #572 +#569 := [monotonicity #583 #567]: #563 +#556 := [trans #569 #552]: #553 +#533 := [monotonicity #556]: #560 +#539 := [trans #533 #535]: #428 +#559 := [quant-inst]: #558 +#540 := [mp #559 #539]: #557 +#786 := [unit-resolution #540 #707 #785]: #582 +#787 := (not #582) +#788 := (or #787 #541) +#789 := [th-lemma]: #788 +#790 := [unit-resolution #789 #786]: #541 +#546 := (>= #581 -1::int) +#791 := (or #787 #546) +#792 := [th-lemma]: #791 +#793 := [unit-resolution #792 #786]: #546 +#587 := (<= #272 0::int) +#794 := (or #778 #587) +#795 := [th-lemma]: #794 +#796 := [unit-resolution #795 #777]: #587 +#798 := [th-lemma #781 #796 #793 #790]: #797 +#800 := [symm #798]: #799 +#802 := [monotonicity #800]: #801 +#806 := [trans #802 #776]: #805 +#808 := [trans #806 #804]: #807 +#811 := [monotonicity #808 #774]: #810 +#813 := [symm #811]: #812 +#515 := (= #37 #522) +#526 := (or #525 #515) +#527 := [quant-inst]: #526 +#809 := [unit-resolution #527 #728]: #515 +#814 := [trans #809 #813]: #42 +#43 := (not #42) +#173 := [asserted]: #43 +[unit-resolution #173 #814]: false +unsat +aa7b4578015e2de8536adbac81c12fcdd9c70533 38 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#10 := (= #9 f1) +#11 := (forall (vars (?v0 S2)) #10) +#12 := (not #11) +#13 := (or #11 #12) +#14 := (not #13) +#53 := (iff #14 false) +#1 := true +#48 := (not true) +#51 := (iff #48 false) +#52 := [rewrite]: #51 +#49 := (iff #14 #48) +#46 := (iff #13 true) +#32 := (= f1 #9) +#35 := (forall (vars (?v0 S2)) #32) +#38 := (not #35) +#41 := (or #35 #38) +#44 := (iff #41 true) +#45 := [rewrite]: #44 +#42 := (iff #13 #41) +#39 := (iff #12 #38) +#36 := (iff #11 #35) +#33 := (iff #10 #32) +#34 := [rewrite]: #33 +#37 := [quant-intro #34]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #37 #40]: #42 +#47 := [trans #43 #45]: #46 +#50 := [monotonicity #47]: #49 +#54 := [trans #50 #52]: #53 +#31 := [asserted]: #14 +[mp #31 #54]: false +unsat +f2e1a8ca632baec8151f065291059c53754b68ae 366 0 +#2 := false +decl f3 :: (-> int S2) +#41 := 6::int +#42 := (f3 6::int) +decl f5 :: (-> S2 S2) +decl f4 :: (-> S2 int) +#34 := 4::int +#35 := (f3 4::int) +#36 := (f5 #35) +#37 := (f4 #36) +#38 := (* 4::int #37) +#39 := (f3 #38) +#40 := (f5 #39) +#43 := (= #40 #42) +#481 := (f5 #42) +#408 := (= #481 #42) +#536 := (= #42 #481) +#625 := (f4 #42) +#147 := -10::int +#518 := (+ -10::int #625) +#477 := (f3 #518) +#508 := (f5 #477) +#510 := (= #481 #508) +#26 := 10::int +#512 := (>= #625 10::int) +#519 := (ite #512 #510 #536) +#8 := (:var 0 S2) +#25 := (f5 #8) +#712 := (pattern #25) +#9 := (f4 #8) +#691 := (pattern #9) +#214 := (= #8 #25) +#148 := (+ -10::int #9) +#151 := (f3 #148) +#154 := (f5 #151) +#213 := (= #25 #154) +#168 := (>= #9 10::int) +#197 := (ite #168 #213 #214) +#713 := (forall (vars (?v0 S2)) (:pat #691 #712) #197) +#200 := (forall (vars (?v0 S2)) #197) +#716 := (iff #200 #713) +#714 := (iff #197 #197) +#715 := [refl]: #714 +#717 := [quant-intro #715]: #716 +#173 := (ite #168 #154 #8) +#178 := (= #25 #173) +#181 := (forall (vars (?v0 S2)) #178) +#215 := (iff #181 #200) +#198 := (iff #178 #197) +#199 := [rewrite]: #198 +#216 := [quant-intro #199]: #215 +#195 := (~ #181 #181) +#210 := (~ #178 #178) +#211 := [refl]: #210 +#196 := [nnf-pos #211]: #195 +#28 := (- #9 10::int) +#29 := (f3 #28) +#30 := (f5 #29) +#27 := (< #9 10::int) +#31 := (ite #27 #8 #30) +#32 := (= #25 #31) +#33 := (forall (vars (?v0 S2)) #32) +#184 := (iff #33 #181) +#157 := (ite #27 #8 #154) +#160 := (= #25 #157) +#163 := (forall (vars (?v0 S2)) #160) +#182 := (iff #163 #181) +#179 := (iff #160 #178) +#176 := (= #157 #173) +#166 := (not #168) +#170 := (ite #166 #8 #154) +#174 := (= #170 #173) +#175 := [rewrite]: #174 +#171 := (= #157 #170) +#167 := (iff #27 #166) +#169 := [rewrite]: #167 +#172 := [monotonicity #169]: #171 +#177 := [trans #172 #175]: #176 +#180 := [monotonicity #177]: #179 +#183 := [quant-intro #180]: #182 +#164 := (iff #33 #163) +#161 := (iff #32 #160) +#158 := (= #31 #157) +#155 := (= #30 #154) +#152 := (= #29 #151) +#149 := (= #28 #148) +#150 := [rewrite]: #149 +#153 := [monotonicity #150]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#165 := [quant-intro #162]: #164 +#185 := [trans #165 #183]: #184 +#146 := [asserted]: #33 +#186 := [mp #146 #185]: #181 +#212 := [mp~ #186 #196]: #181 +#217 := [mp #212 #216]: #200 +#718 := [mp #217 #717]: #713 +#341 := (not #713) +#523 := (or #341 #519) +#533 := [quant-inst]: #523 +#482 := [unit-resolution #533 #718]: #519 +#534 := (not #512) +#503 := (<= #625 6::int) +#615 := (= #625 6::int) +#14 := (:var 0 int) +#16 := (f3 #14) +#699 := (pattern #16) +#13 := 0::int +#87 := (>= #14 0::int) +#88 := (not #87) +#17 := (f4 #16) +#69 := (= #14 #17) +#94 := (or #69 #88) +#700 := (forall (vars (?v0 int)) (:pat #699) #94) +#99 := (forall (vars (?v0 int)) #94) +#703 := (iff #99 #700) +#701 := (iff #94 #94) +#702 := [refl]: #701 +#704 := [quant-intro #702]: #703 +#191 := (~ #99 #99) +#188 := (~ #94 #94) +#205 := [refl]: #188 +#192 := [nnf-pos #205]: #191 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#102 := (iff #20 #99) +#76 := (not #15) +#77 := (or #76 #69) +#82 := (forall (vars (?v0 int)) #77) +#100 := (iff #82 #99) +#97 := (iff #77 #94) +#91 := (or #88 #69) +#95 := (iff #91 #94) +#96 := [rewrite]: #95 +#92 := (iff #77 #91) +#89 := (iff #76 #88) +#85 := (iff #15 #87) +#86 := [rewrite]: #85 +#90 := [monotonicity #86]: #89 +#93 := [monotonicity #90]: #92 +#98 := [trans #93 #96]: #97 +#101 := [quant-intro #98]: #100 +#83 := (iff #20 #82) +#80 := (iff #19 #77) +#73 := (implies #15 #69) +#78 := (iff #73 #77) +#79 := [rewrite]: #78 +#74 := (iff #19 #73) +#71 := (iff #18 #69) +#72 := [rewrite]: #71 +#75 := [monotonicity #72]: #74 +#81 := [trans #75 #79]: #80 +#84 := [quant-intro #81]: #83 +#103 := [trans #84 #101]: #102 +#68 := [asserted]: #20 +#104 := [mp #68 #103]: #99 +#206 := [mp~ #104 #192]: #99 +#705 := [mp #206 #704]: #700 +#678 := (not #700) +#596 := (or #678 #615) +#531 := (>= 6::int 0::int) +#532 := (not #531) +#622 := (= 6::int #625) +#626 := (or #622 #532) +#597 := (or #678 #626) +#600 := (iff #597 #596) +#602 := (iff #596 #596) +#598 := [rewrite]: #602 +#605 := (iff #626 #615) +#619 := (or #615 false) +#610 := (iff #619 #615) +#611 := [rewrite]: #610 +#608 := (iff #626 #619) +#618 := (iff #532 false) +#1 := true +#668 := (not true) +#671 := (iff #668 false) +#672 := [rewrite]: #671 +#616 := (iff #532 #668) +#604 := (iff #531 true) +#606 := [rewrite]: #604 +#617 := [monotonicity #606]: #616 +#614 := [trans #617 #672]: #618 +#613 := (iff #622 #615) +#607 := [rewrite]: #613 +#609 := [monotonicity #607 #614]: #608 +#612 := [trans #609 #611]: #605 +#601 := [monotonicity #612]: #600 +#603 := [trans #601 #598]: #600 +#599 := [quant-inst]: #597 +#589 := [mp #599 #603]: #596 +#483 := [unit-resolution #589 #705]: #615 +#458 := (not #615) +#459 := (or #458 #503) +#460 := [th-lemma]: #459 +#461 := [unit-resolution #460 #483]: #503 +#463 := (not #503) +#464 := (or #463 #534) +#465 := [th-lemma]: #464 +#307 := [unit-resolution #465 #461]: #534 +#513 := (not #519) +#495 := (or #513 #512 #536) +#496 := [def-axiom]: #495 +#466 := [unit-resolution #496 #307 #482]: #536 +#409 := [symm #466]: #408 +#410 := (= #40 #481) +#654 := (f4 #39) +#587 := (+ -10::int #654) +#558 := (f3 #587) +#561 := (f5 #558) +#406 := (= #561 #481) +#422 := (= #558 #42) +#420 := (= #587 6::int) +#340 := (f4 #35) +#652 := -1::int +#507 := (* -1::int #340) +#468 := (+ #37 #507) +#469 := (<= #468 0::int) +#491 := (= #37 #340) +#450 := (= #36 #35) +#579 := (= #35 #36) +#580 := (+ -10::int #340) +#581 := (f3 #580) +#582 := (f5 #581) +#583 := (= #36 #582) +#584 := (>= #340 10::int) +#585 := (ite #584 #583 #579) +#577 := (or #341 #585) +#588 := [quant-inst]: #577 +#462 := [unit-resolution #588 #718]: #585 +#567 := (not #584) +#559 := (<= #340 4::int) +#329 := (= #340 4::int) +#664 := (or #678 #329) +#683 := (>= 4::int 0::int) +#685 := (not #683) +#682 := (= 4::int #340) +#324 := (or #682 #685) +#665 := (or #678 #324) +#387 := (iff #665 #664) +#389 := (iff #664 #664) +#390 := [rewrite]: #389 +#677 := (iff #324 #329) +#310 := (or #329 false) +#315 := (iff #310 #329) +#316 := [rewrite]: #315 +#674 := (iff #324 #310) +#667 := (iff #685 false) +#669 := (iff #685 #668) +#330 := (iff #683 true) +#331 := [rewrite]: #330 +#670 := [monotonicity #331]: #669 +#673 := [trans #670 #672]: #667 +#666 := (iff #682 #329) +#328 := [rewrite]: #666 +#676 := [monotonicity #328 #673]: #674 +#675 := [trans #676 #316]: #677 +#388 := [monotonicity #675]: #387 +#282 := [trans #388 #390]: #387 +#372 := [quant-inst]: #665 +#660 := [mp #372 #282]: #664 +#467 := [unit-resolution #660 #705]: #329 +#446 := (not #329) +#449 := (or #446 #559) +#453 := [th-lemma]: #449 +#455 := [unit-resolution #453 #467]: #559 +#456 := (not #559) +#454 := (or #456 #567) +#457 := [th-lemma]: #454 +#445 := [unit-resolution #457 #455]: #567 +#566 := (not #585) +#571 := (or #566 #584 #579) +#572 := [def-axiom]: #571 +#448 := [unit-resolution #572 #445 #462]: #579 +#451 := [symm #448]: #450 +#447 := [monotonicity #451]: #491 +#452 := (not #491) +#442 := (or #452 #469) +#432 := [th-lemma]: #442 +#434 := [unit-resolution #432 #447]: #469 +#476 := (>= #468 0::int) +#435 := (or #452 #476) +#438 := [th-lemma]: #435 +#439 := [unit-resolution #438 #447]: #476 +#565 := (>= #340 4::int) +#443 := (or #446 #565) +#436 := [th-lemma]: #443 +#444 := [unit-resolution #436 #467]: #565 +#656 := (* -1::int #654) +#653 := (+ #38 #656) +#630 := (<= #653 0::int) +#657 := (= #653 0::int) +#648 := (>= #37 0::int) +#440 := (not #476) +#437 := (not #565) +#441 := (or #648 #437 #440) +#427 := [th-lemma]: #441 +#429 := [unit-resolution #427 #444 #439]: #648 +#649 := (not #648) +#494 := (or #649 #657) +#633 := (or #678 #649 #657) +#375 := (>= #38 0::int) +#376 := (not #375) +#655 := (= #38 #654) +#369 := (or #655 #376) +#634 := (or #678 #369) +#474 := (iff #634 #633) +#641 := (or #678 #494) +#471 := (iff #641 #633) +#473 := [rewrite]: #471 +#635 := (iff #634 #641) +#638 := (iff #369 #494) +#651 := (or #657 #649) +#636 := (iff #651 #494) +#637 := [rewrite]: #636 +#492 := (iff #369 #651) +#650 := (iff #376 #649) +#643 := (iff #375 #648) +#644 := [rewrite]: #643 +#645 := [monotonicity #644]: #650 +#646 := (iff #655 #657) +#647 := [rewrite]: #646 +#493 := [monotonicity #647 #645]: #492 +#639 := [trans #493 #637]: #638 +#642 := [monotonicity #639]: #635 +#627 := [trans #642 #473]: #474 +#640 := [quant-inst]: #634 +#628 := [mp #640 #627]: #633 +#430 := [unit-resolution #628 #705]: #494 +#428 := [unit-resolution #430 #429]: #657 +#431 := (not #657) +#413 := (or #431 #630) +#415 := [th-lemma]: #413 +#416 := [unit-resolution #415 #428]: #630 +#631 := (>= #653 0::int) +#417 := (or #431 #631) +#418 := [th-lemma]: #417 +#419 := [unit-resolution #418 #428]: #631 +#421 := [th-lemma #419 #416 #444 #455 #439 #434]: #420 +#423 := [monotonicity #421]: #422 +#407 := [monotonicity #423]: #406 +#562 := (= #40 #561) +#586 := (= #39 #40) +#563 := (>= #654 10::int) +#564 := (ite #563 #562 #586) +#538 := (or #341 #564) +#539 := [quant-inst]: #538 +#424 := [unit-resolution #539 #718]: #564 +#425 := (not #630) +#414 := (or #563 #425 #437 #440) +#426 := [th-lemma]: #414 +#403 := [unit-resolution #426 #416 #444 #439]: #563 +#433 := (not #563) +#540 := (not #564) +#544 := (or #540 #433 #562) +#545 := [def-axiom]: #544 +#405 := [unit-resolution #545 #403 #424]: #562 +#411 := [trans #405 #407]: #410 +#404 := [trans #411 #409]: #43 +#44 := (not #43) +#187 := [asserted]: #44 +[unit-resolution #187 #404]: false +unsat +b611bff85387673a495359caee35c17082ebae1e 478 0 +#2 := false +decl f7 :: (-> S4 S2) +decl f8 :: (-> S1 S4) +decl f1 :: S1 +#4 := f1 +#28 := (f8 f1) +#29 := (f7 #28) +decl f5 :: (-> S3 S2) +decl f6 :: (-> int S3) +#25 := 3::int +#26 := (f6 3::int) +#27 := (f5 #26) +#30 := (= #27 #29) +decl f12 :: (-> S6 S2) +decl f13 :: (-> S1 S6 S6) +decl f14 :: S6 +#42 := f14 +#857 := (f13 f1 f14) +#496 := (f12 #857) +#602 := (= #496 #29) +#859 := (= #29 #496) +#39 := (:var 0 S1) +#43 := (f13 #39 f14) +#902 := (pattern #43) +#40 := (f8 #39) +#901 := (pattern #40) +#44 := (f12 #43) +#41 := (f7 #40) +#45 := (= #41 #44) +#903 := (forall (vars (?v0 S1)) (:pat #901 #902) #45) +#46 := (forall (vars (?v0 S1)) #45) +#906 := (iff #46 #903) +#904 := (iff #45 #45) +#905 := [refl]: #904 +#907 := [quant-intro #905]: #906 +#346 := (~ #46 #46) +#345 := (~ #45 #45) +#389 := [refl]: #345 +#347 := [nnf-pos #389]: #346 +#225 := [asserted]: #46 +#390 := [mp~ #225 #347]: #46 +#908 := [mp #390 #907]: #903 +#553 := (not #903) +#568 := (or #553 #859) +#569 := [quant-inst]: #568 +#625 := [unit-resolution #569 #908]: #859 +#603 := [symm #625]: #602 +#590 := (= #27 #496) +decl f18 :: (-> S6 S2) +#814 := (f18 #857) +#600 := (= #814 #496) +#815 := (= #496 #814) +#62 := (:var 0 S6) +#64 := (f18 #62) +#918 := (pattern #64) +#63 := (f12 #62) +#917 := (pattern #63) +#65 := (= #63 #64) +#919 := (forall (vars (?v0 S6)) (:pat #917 #918) #65) +#66 := (forall (vars (?v0 S6)) #65) +#922 := (iff #66 #919) +#920 := (iff #65 #65) +#921 := [refl]: #920 +#923 := [quant-intro #921]: #922 +#358 := (~ #66 #66) +#357 := (~ #65 #65) +#354 := [refl]: #357 +#359 := [nnf-pos #354]: #358 +#238 := [asserted]: #66 +#355 := [mp~ #238 #359]: #66 +#924 := [mp #355 #923]: #919 +#564 := (not #919) +#816 := (or #564 #815) +#823 := [quant-inst]: #816 +#617 := [unit-resolution #823 #924]: #815 +#601 := [symm #617]: #600 +#588 := (= #27 #814) +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +#108 := (f18 f14) +#821 := (f4 #108) +#85 := 1::int +#252 := (f3 1::int) +#255 := (f4 #252) +#655 := (+ #255 #821) +#811 := (f3 #655) +#697 := (= #811 #814) +#94 := (:var 1 S1) +#95 := (f13 #94 #62) +#960 := (pattern #95) +#117 := (f4 #64) +#321 := (+ #117 #255) +#325 := (f3 #321) +#116 := (f18 #95) +#328 := (= #116 #325) +#961 := (forall (vars (?v0 S1) (?v1 S6)) (:pat #960) #328) +#331 := (forall (vars (?v0 S1) (?v1 S6)) #328) +#964 := (iff #331 #961) +#962 := (iff #328 #328) +#963 := [refl]: #962 +#965 := [quant-intro #963]: #964 +#374 := (~ #331 #331) +#373 := (~ #328 #328) +#370 := [refl]: #373 +#375 := [nnf-pos #370]: #374 +#13 := 0::int +#86 := (+ 0::int 1::int) +#87 := (f3 #86) +#88 := (f4 #87) +#118 := (+ #117 #88) +#119 := (f3 #118) +#120 := (= #116 #119) +#121 := (forall (vars (?v0 S1) (?v1 S6)) #120) +#332 := (iff #121 #331) +#329 := (iff #120 #328) +#326 := (= #119 #325) +#323 := (= #118 #321) +#256 := (= #88 #255) +#253 := (= #87 #252) +#249 := (= #86 1::int) +#251 := [rewrite]: #249 +#254 := [monotonicity #251]: #253 +#257 := [monotonicity #254]: #256 +#324 := [monotonicity #257]: #323 +#327 := [monotonicity #324]: #326 +#330 := [monotonicity #327]: #329 +#333 := [quant-intro #330]: #332 +#320 := [asserted]: #121 +#336 := [mp #320 #333]: #331 +#371 := [mp~ #336 #375]: #331 +#966 := [mp #371 #965]: #961 +#802 := (not #961) +#805 := (or #802 #697) +#822 := (+ #821 #255) +#652 := (f3 #822) +#654 := (= #814 #652) +#690 := (or #802 #654) +#707 := (iff #690 #805) +#701 := (iff #805 #805) +#709 := [rewrite]: #701 +#706 := (iff #654 #697) +#813 := (= #814 #811) +#656 := (iff #813 #697) +#804 := [rewrite]: #656 +#695 := (iff #654 #813) +#812 := (= #652 #811) +#808 := (= #822 #655) +#809 := [rewrite]: #808 +#810 := [monotonicity #809]: #812 +#696 := [monotonicity #810]: #695 +#801 := [trans #696 #804]: #706 +#708 := [monotonicity #801]: #707 +#710 := [trans #708 #709]: #707 +#705 := [quant-inst]: #690 +#711 := [mp #705 #710]: #805 +#624 := [unit-resolution #711 #966]: #697 +#586 := (= #27 #811) +#598 := (= #252 #811) +#622 := (= #811 #252) +#619 := (= #655 1::int) +#807 := (<= #821 0::int) +#803 := (= #821 0::int) +#69 := (f3 0::int) +#543 := (f4 #69) +#548 := (= #543 0::int) +#14 := (:var 0 int) +#16 := (f3 #14) +#880 := (pattern #16) +#164 := (>= #14 0::int) +#165 := (not #164) +#17 := (f4 #16) +#146 := (= #14 #17) +#171 := (or #146 #165) +#881 := (forall (vars (?v0 int)) (:pat #880) #171) +#176 := (forall (vars (?v0 int)) #171) +#884 := (iff #176 #881) +#882 := (iff #171 #171) +#883 := [refl]: #882 +#885 := [quant-intro #883]: #884 +#338 := (~ #176 #176) +#334 := (~ #171 #171) +#382 := [refl]: #334 +#339 := [nnf-pos #382]: #338 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#179 := (iff #20 #176) +#153 := (not #15) +#154 := (or #153 #146) +#159 := (forall (vars (?v0 int)) #154) +#177 := (iff #159 #176) +#174 := (iff #154 #171) +#168 := (or #165 #146) +#172 := (iff #168 #171) +#173 := [rewrite]: #172 +#169 := (iff #154 #168) +#166 := (iff #153 #165) +#162 := (iff #15 #164) +#163 := [rewrite]: #162 +#167 := [monotonicity #163]: #166 +#170 := [monotonicity #167]: #169 +#175 := [trans #170 #173]: #174 +#178 := [quant-intro #175]: #177 +#160 := (iff #20 #159) +#157 := (iff #19 #154) +#150 := (implies #15 #146) +#155 := (iff #150 #154) +#156 := [rewrite]: #155 +#151 := (iff #19 #150) +#148 := (iff #18 #146) +#149 := [rewrite]: #148 +#152 := [monotonicity #149]: #151 +#158 := [trans #152 #156]: #157 +#161 := [quant-intro #158]: #160 +#180 := [trans #161 #178]: #179 +#145 := [asserted]: #20 +#181 := [mp #145 #180]: #176 +#383 := [mp~ #181 #339]: #176 +#886 := [mp #383 #885]: #881 +#861 := (not #881) +#520 := (or #861 #548) +#458 := (>= 0::int 0::int) +#542 := (not #458) +#544 := (= 0::int #543) +#535 := (or #544 #542) +#525 := (or #861 #535) +#521 := (iff #525 #520) +#505 := (iff #520 #520) +#847 := [rewrite]: #505 +#865 := (iff #535 #548) +#534 := (or #548 false) +#869 := (iff #534 #548) +#870 := [rewrite]: #869 +#867 := (iff #535 #534) +#860 := (iff #542 false) +#1 := true +#528 := (not true) +#522 := (iff #528 false) +#653 := [rewrite]: #522 +#864 := (iff #542 #528) +#545 := (iff #458 true) +#549 := [rewrite]: #545 +#866 := [monotonicity #549]: #864 +#533 := [trans #866 #653]: #860 +#546 := (iff #544 #548) +#547 := [rewrite]: #546 +#868 := [monotonicity #547 #533]: #867 +#871 := [trans #868 #870]: #865 +#863 := [monotonicity #871]: #521 +#509 := [trans #863 #847]: #521 +#862 := [quant-inst]: #525 +#510 := [mp #862 #509]: #520 +#664 := [unit-resolution #510 #886]: #548 +#626 := (= #821 #543) +#109 := (= #108 #69) +#302 := (= #69 #108) +#304 := (iff #109 #302) +#305 := [rewrite]: #304 +#301 := [asserted]: #109 +#308 := [mp #301 #305]: #302 +#638 := [symm #308]: #109 +#629 := [monotonicity #638]: #626 +#631 := [trans #629 #664]: #803 +#632 := (not #803) +#628 := (or #632 #807) +#633 := [th-lemma]: #628 +#623 := [unit-resolution #633 #631]: #807 +#794 := (>= #821 0::int) +#613 := (or #632 #794) +#615 := [th-lemma]: #613 +#616 := [unit-resolution #615 #631]: #794 +#726 := (<= #255 1::int) +#747 := (= #255 1::int) +#744 := (or #861 #747) +#756 := (>= 1::int 0::int) +#757 := (not #756) +#768 := (= 1::int #255) +#758 := (or #768 #757) +#745 := (or #861 #758) +#746 := (iff #745 #744) +#720 := (iff #744 #744) +#721 := [rewrite]: #720 +#742 := (iff #758 #747) +#755 := (or #747 false) +#738 := (iff #755 #747) +#739 := [rewrite]: #738 +#741 := (iff #758 #755) +#754 := (iff #757 false) +#752 := (iff #757 #528) +#750 := (iff #756 true) +#751 := [rewrite]: #750 +#753 := [monotonicity #751]: #752 +#749 := [trans #753 #653]: #754 +#769 := (iff #768 #747) +#748 := [rewrite]: #769 +#737 := [monotonicity #748 #749]: #741 +#743 := [trans #737 #739]: #742 +#719 := [monotonicity #743]: #746 +#614 := [trans #719 #721]: #746 +#740 := [quant-inst]: #745 +#725 := [mp #740 #614]: #744 +#645 := [unit-resolution #725 #886]: #747 +#646 := (not #747) +#488 := (or #646 #726) +#647 := [th-lemma]: #488 +#643 := [unit-resolution #647 #645]: #726 +#727 := (>= #255 1::int) +#648 := (or #646 #727) +#627 := [th-lemma]: #648 +#630 := [unit-resolution #627 #645]: #727 +#620 := [th-lemma #630 #643 #616 #623]: #619 +#608 := [monotonicity #620]: #622 +#599 := [symm #608]: #598 +#607 := (= #27 #252) +decl f17 :: (-> S5 S2) +decl f11 :: S5 +#34 := f11 +#106 := (f17 f11) +#843 := (f4 #106) +#557 := (+ #255 #843) +#550 := (f3 #557) +#596 := (= #550 #252) +#610 := (= #252 #550) +#637 := (= 1::int #557) +#634 := (= #557 1::int) +#713 := (<= #843 0::int) +#712 := (= #843 0::int) +#666 := (= #843 #543) +#107 := (= #106 #69) +#297 := (= #69 #106) +#299 := (iff #107 #297) +#300 := [rewrite]: #299 +#296 := [asserted]: #107 +#303 := [mp #296 #300]: #297 +#665 := [symm #303]: #107 +#667 := [monotonicity #665]: #666 +#668 := [trans #667 #664]: #712 +#651 := (not #712) +#669 := (or #651 #713) +#639 := [th-lemma]: #669 +#640 := [unit-resolution #639 #668]: #713 +#806 := (>= #843 0::int) +#641 := (or #651 #806) +#642 := [th-lemma]: #641 +#644 := [unit-resolution #642 #668]: #806 +#636 := [th-lemma #630 #643 #644 #640]: #634 +#635 := [symm #636]: #637 +#611 := [monotonicity #635]: #610 +#597 := [symm #611]: #596 +#606 := (= #27 #550) +decl f10 :: (-> int S5 S5) +#854 := (f10 3::int f11) +#570 := (f17 #854) +#834 := (= #570 #550) +#828 := (= #550 #570) +#57 := (:var 0 S5) +#77 := (:var 1 int) +#78 := (f10 #77 #57) +#953 := (pattern #78) +#59 := (f17 #57) +#111 := (f4 #59) +#307 := (+ #111 #255) +#311 := (f3 #307) +#110 := (f17 #78) +#314 := (= #110 #311) +#954 := (forall (vars (?v0 int) (?v1 S5)) (:pat #953) #314) +#317 := (forall (vars (?v0 int) (?v1 S5)) #314) +#957 := (iff #317 #954) +#955 := (iff #314 #314) +#956 := [refl]: #955 +#958 := [quant-intro #956]: #957 +#368 := (~ #317 #317) +#401 := (~ #314 #314) +#402 := [refl]: #401 +#369 := [nnf-pos #402]: #368 +#112 := (+ #111 #88) +#113 := (f3 #112) +#114 := (= #110 #113) +#115 := (forall (vars (?v0 int) (?v1 S5)) #114) +#318 := (iff #115 #317) +#315 := (iff #114 #314) +#312 := (= #113 #311) +#309 := (= #112 #307) +#310 := [monotonicity #257]: #309 +#313 := [monotonicity #310]: #312 +#316 := [monotonicity #313]: #315 +#319 := [quant-intro #316]: #318 +#306 := [asserted]: #115 +#322 := [mp #306 #319]: #317 +#372 := [mp~ #322 #369]: #317 +#959 := [mp #372 #958]: #954 +#831 := (not #954) +#826 := (or #831 #828) +#840 := (+ #843 #255) +#555 := (f3 #840) +#556 := (= #570 #555) +#832 := (or #831 #556) +#674 := (iff #832 #826) +#817 := (iff #826 #826) +#818 := [rewrite]: #817 +#825 := (iff #556 #828) +#829 := (iff #834 #828) +#824 := [rewrite]: #829 +#838 := (iff #556 #834) +#833 := (= #555 #550) +#835 := (= #840 #557) +#836 := [rewrite]: #835 +#837 := [monotonicity #836]: #833 +#827 := [monotonicity #837]: #838 +#830 := [trans #827 #824]: #825 +#675 := [monotonicity #830]: #674 +#819 := [trans #675 #818]: #674 +#673 := [quant-inst]: #832 +#820 := [mp #673 #819]: #826 +#659 := [unit-resolution #820 #959]: #828 +#594 := [symm #659]: #834 +#604 := (= #27 #570) +decl f9 :: (-> S5 S2) +#491 := (f9 #854) +#842 := (= #491 #570) +#910 := (pattern #59) +#58 := (f9 #57) +#909 := (pattern #58) +#60 := (= #58 #59) +#911 := (forall (vars (?v0 S5)) (:pat #909 #910) #60) +#61 := (forall (vars (?v0 S5)) #60) +#914 := (iff #61 #911) +#912 := (iff #60 #60) +#913 := [refl]: #912 +#915 := [quant-intro #913]: #914 +#348 := (~ #61 #61) +#391 := (~ #60 #60) +#392 := [refl]: #391 +#349 := [nnf-pos #392]: #348 +#237 := [asserted]: #61 +#356 := [mp~ #237 #349]: #61 +#916 := [mp #356 #915]: #911 +#571 := (not #911) +#844 := (or #571 #842) +#554 := [quant-inst]: #844 +#657 := [unit-resolution #554 #916]: #842 +#855 := (= #27 #491) +#35 := (f10 #14 f11) +#894 := (pattern #35) +#32 := (f6 #14) +#893 := (pattern #32) +#36 := (f9 #35) +#33 := (f5 #32) +#37 := (= #33 #36) +#895 := (forall (vars (?v0 int)) (:pat #893 #894) #37) +#38 := (forall (vars (?v0 int)) #37) +#898 := (iff #38 #895) +#896 := (iff #37 #37) +#897 := [refl]: #896 +#899 := [quant-intro #897]: #898 +#342 := (~ #38 #38) +#387 := (~ #37 #37) +#388 := [refl]: #387 +#343 := [nnf-pos #388]: #342 +#224 := [asserted]: #38 +#344 := [mp~ #224 #343]: #38 +#900 := [mp #344 #899]: #895 +#497 := (not #895) +#858 := (or #497 #855) +#856 := [quant-inst]: #858 +#618 := [unit-resolution #856 #900]: #855 +#605 := [trans #618 #657]: #604 +#595 := [trans #605 #594]: #606 +#584 := [trans #595 #597]: #607 +#587 := [trans #584 #599]: #586 +#589 := [trans #587 #624]: #588 +#591 := [trans #589 #601]: #590 +#592 := [trans #591 #603]: #30 +#31 := (not #30) +#223 := [asserted]: #31 +[unit-resolution #223 #592]: false +unsat +1ae66c01a019816f43584ef4a2147068b8c58d05 76 0 +#2 := false +decl f3 :: (-> int S1) +#12 := (:var 0 int) +#13 := (f3 #12) +#1016 := (pattern #13) +decl f1 :: S1 +#4 := f1 +#157 := (= f1 #13) +#1017 := (forall (vars (?v0 int)) (:pat #1016) #157) +#181 := (forall (vars (?v0 int)) #157) +#1020 := (iff #181 #1017) +#1018 := (iff #157 #157) +#1019 := [refl]: #1018 +#1021 := [quant-intro #1019]: #1020 +#494 := (~ #181 #181) +#492 := (~ #157 #157) +#493 := [refl]: #492 +#495 := [nnf-pos #493]: #494 +decl f4 :: (-> S2 S1) +decl f5 :: (-> int S2 S2) +decl f6 :: S2 +#15 := f6 +#16 := (f5 #12 f6) +#17 := (f4 #16) +#18 := (= #17 f1) +#19 := (not #18) +#20 := (or #18 #19) +#14 := (= #13 f1) +#21 := (and #14 #20) +#22 := (forall (vars (?v0 int)) #21) +#182 := (iff #22 #181) +#179 := (iff #21 #157) +#1 := true +#174 := (and #157 true) +#177 := (iff #174 #157) +#178 := [rewrite]: #177 +#175 := (iff #21 #174) +#172 := (iff #20 true) +#161 := (= f1 #17) +#164 := (not #161) +#167 := (or #161 #164) +#170 := (iff #167 true) +#171 := [rewrite]: #170 +#168 := (iff #20 #167) +#165 := (iff #19 #164) +#162 := (iff #18 #161) +#163 := [rewrite]: #162 +#166 := [monotonicity #163]: #165 +#169 := [monotonicity #163 #166]: #168 +#173 := [trans #169 #171]: #172 +#159 := (iff #14 #157) +#160 := [rewrite]: #159 +#176 := [monotonicity #160 #173]: #175 +#180 := [trans #176 #178]: #179 +#183 := [quant-intro #180]: #182 +#156 := [asserted]: #22 +#186 := [mp #156 #183]: #181 +#468 := [mp~ #186 #495]: #181 +#1022 := [mp #468 #1021]: #1017 +#8 := 1::int +#9 := (f3 1::int) +#150 := (= f1 #9) +#153 := (not #150) +#10 := (= #9 f1) +#11 := (not #10) +#154 := (iff #11 #153) +#151 := (iff #10 #150) +#152 := [rewrite]: #151 +#155 := [monotonicity #152]: #154 +#149 := [asserted]: #11 +#158 := [mp #149 #155]: #153 +#603 := (not #1017) +#688 := (or #603 #150) +#689 := [quant-inst]: #688 +[unit-resolution #689 #158 #1022]: false +unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/SMT_Examples/SMT_Examples.thy --- a/src/HOL/SMT_Examples/SMT_Examples.thy Wed May 12 23:54:04 2010 +0200 +++ b/src/HOL/SMT_Examples/SMT_Examples.thy Wed May 12 23:54:06 2010 +0200 @@ -9,7 +9,7 @@ begin declare [[smt_solver=z3, z3_proofs=true]] -declare [[smt_certificates="~~/src/HOL/SMT_Examples/SMT_Basic.certs"]] +declare [[smt_certificates="~~/src/HOL/SMT_Examples/SMT_Examples.certs"]] declare [[smt_fixed=true]] diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/SMT_Examples/SMT_Tests.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/SMT_Examples/SMT_Tests.certs Wed May 12 23:54:06 2010 +0200 @@ -0,0 +1,24573 @@ +32bb24b231f8ef17d3b0def6817d84cc062a6d75 33 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (or #9 #10) +#12 := (not #11) +#48 := (iff #12 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (iff #11 true) +#30 := (= f1 f3) +#33 := (not #30) +#36 := (or #30 #33) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #11 #36) +#34 := (iff #10 #33) +#31 := (iff #9 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #32 #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +d296070a9a1ad4678f3ec56cd19a634e50fd638a 8 0 +#2 := false +#1 := true +#8 := (not true) +#26 := (iff #8 false) +#27 := [rewrite]: #26 +#25 := [asserted]: #8 +[mp #25 #27]: false +unsat +ae7e7a13c311c9f3e926d7f4a9307c3954711112 41 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (and #9 #10) +#12 := (not #11) +#13 := (not #12) +#56 := (iff #13 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #13 #51) +#49 := (iff #12 true) +#44 := (not false) +#47 := (iff #44 true) +#48 := [rewrite]: #47 +#45 := (iff #12 #44) +#42 := (iff #11 false) +#31 := (= f1 f3) +#34 := (not #31) +#37 := (and #31 #34) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #11 #37) +#35 := (iff #10 #34) +#32 := (iff #9 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#39 := [monotonicity #33 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#30 := [asserted]: #13 +[mp #30 #57]: false +unsat +5a2fbe7eaa720a0d1634e4c8ad246283132e9cb9 16 0 +#2 := false +#8 := (not false) +#9 := (not #8) +#34 := (iff #9 false) +#1 := true +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +1818aabb2eeb93cf072a1c54b65c5fbc8da59afb 21 0 +#2 := false +#1 := true +#8 := (not true) +#9 := (not #8) +#10 := (not #9) +#39 := (iff #10 false) +#28 := (iff #8 false) +#29 := [rewrite]: #28 +#37 := (iff #10 #8) +#35 := (iff #9 true) +#30 := (not false) +#33 := (iff #30 true) +#34 := [rewrite]: #33 +#31 := (iff #9 #30) +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#38 := [monotonicity #36]: #37 +#40 := [trans #38 #29]: #39 +#27 := [asserted]: #10 +[mp #27 #40]: false +unsat +07720e913d13e1bf2c9278ea9348b2924d764925 65 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#12 := (and false #9) +#13 := (or #12 #9) +#11 := (not #9) +#14 := (or #11 #13) +#1 := true +#10 := (and true #9) +#15 := (or #10 #14) +#16 := (not #15) +#80 := (iff #16 false) +#75 := (not true) +#78 := (iff #75 false) +#79 := [rewrite]: #78 +#76 := (iff #16 #75) +#73 := (iff #15 true) +#34 := (= f1 f3) +#68 := (or #34 true) +#71 := (iff #68 true) +#72 := [rewrite]: #71 +#69 := (iff #15 #68) +#66 := (iff #14 true) +#44 := (not #34) +#61 := (or #44 #34) +#64 := (iff #61 true) +#65 := [rewrite]: #64 +#62 := (iff #14 #61) +#59 := (iff #13 #34) +#54 := (or false #34) +#57 := (iff #54 #34) +#58 := [rewrite]: #57 +#55 := (iff #13 #54) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#52 := (iff #12 false) +#47 := (and false #34) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #12 #47) +#49 := [monotonicity #36]: #48 +#53 := [trans #49 #51]: #52 +#56 := [monotonicity #53 #36]: #55 +#60 := [trans #56 #58]: #59 +#45 := (iff #11 #44) +#46 := [monotonicity #36]: #45 +#63 := [monotonicity #46 #60]: #62 +#67 := [trans #63 #65]: #66 +#42 := (iff #10 #34) +#37 := (and true #34) +#40 := (iff #37 #34) +#41 := [rewrite]: #40 +#38 := (iff #10 #37) +#39 := [monotonicity #36]: #38 +#43 := [trans #39 #41]: #42 +#70 := [monotonicity #43 #67]: #69 +#74 := [trans #70 #72]: #73 +#77 := [monotonicity #74]: #76 +#81 := [trans #77 #79]: #80 +#33 := [asserted]: #16 +[mp #33 #81]: false +unsat +d3b6081bc1c34a0421e641acff757eaaefbf5bdf 16 0 +#2 := false +#1 := true +#8 := (and true true) +#9 := (not #8) +#34 := (iff #9 false) +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +4613b1a9286522197f6752544018c3ecaea8838a 29 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (implies #9 #9) +#11 := (not #10) +#44 := (iff #11 false) +#1 := true +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #11 #39) +#37 := (iff #10 true) +#29 := (= f1 f3) +#32 := (implies #29 #29) +#35 := (iff #32 true) +#36 := [rewrite]: #35 +#33 := (iff #10 #32) +#30 := (iff #9 #29) +#31 := [rewrite]: #30 +#34 := [monotonicity #31 #31]: #33 +#38 := [trans #34 #36]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#28 := [asserted]: #11 +[mp #28 #45]: false +unsat +3c555028924c0617a48e7816899f81fd171e8cc6 16 0 +#2 := false +#1 := true +#8 := (or true false) +#9 := (not #8) +#34 := (iff #9 false) +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +280e0943c88a9613c460fbcd9ed182ff9d6c1d83 41 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (and #9 #10) +#12 := (implies #11 false) +#13 := (not #12) +#56 := (iff #13 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #13 #51) +#49 := (iff #12 true) +#44 := (implies false false) +#47 := (iff #44 true) +#48 := [rewrite]: #47 +#45 := (iff #12 #44) +#42 := (iff #11 false) +#31 := (= f1 f3) +#34 := (not #31) +#37 := (and #31 #34) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #11 #37) +#35 := (iff #10 #34) +#32 := (iff #9 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#39 := [monotonicity #33 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#30 := [asserted]: #13 +[mp #30 #57]: false +unsat +acdb6c4646d2fb215f71d2ce5c6780077ae4ef74 16 0 +#2 := false +#1 := true +#8 := (implies false true) +#9 := (not #8) +#34 := (iff #9 false) +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +a6b55bc9321a8285602719107ebdeb043021388b 47 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#13 := (and #11 #9) +#12 := (and #9 #11) +#14 := (implies #12 #13) +#15 := (not #14) +#61 := (iff #15 false) +#1 := true +#56 := (not true) +#59 := (iff #56 false) +#60 := [rewrite]: #59 +#57 := (iff #15 #56) +#54 := (iff #14 true) +#36 := (= f1 f4) +#33 := (= f1 f3) +#39 := (and #33 #36) +#49 := (implies #39 #39) +#52 := (iff #49 true) +#53 := [rewrite]: #52 +#50 := (iff #14 #49) +#47 := (iff #13 #39) +#42 := (and #36 #33) +#45 := (iff #42 #39) +#46 := [rewrite]: #45 +#43 := (iff #13 #42) +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#44 := [monotonicity #38 #35]: #43 +#48 := [trans #44 #46]: #47 +#40 := (iff #12 #39) +#41 := [monotonicity #35 #38]: #40 +#51 := [monotonicity #41 #48]: #50 +#55 := [trans #51 #53]: #54 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#32 := [asserted]: #15 +[mp #32 #62]: false +unsat +09a1c146e8c9fb89362c0920e2565ce27aabf746 47 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#13 := (or #11 #9) +#12 := (or #9 #11) +#14 := (implies #12 #13) +#15 := (not #14) +#61 := (iff #15 false) +#1 := true +#56 := (not true) +#59 := (iff #56 false) +#60 := [rewrite]: #59 +#57 := (iff #15 #56) +#54 := (iff #14 true) +#36 := (= f1 f4) +#33 := (= f1 f3) +#39 := (or #33 #36) +#49 := (implies #39 #39) +#52 := (iff #49 true) +#53 := [rewrite]: #52 +#50 := (iff #14 #49) +#47 := (iff #13 #39) +#42 := (or #36 #33) +#45 := (iff #42 #39) +#46 := [rewrite]: #45 +#43 := (iff #13 #42) +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#44 := [monotonicity #38 #35]: #43 +#48 := [trans #44 #46]: #47 +#40 := (iff #12 #39) +#41 := [monotonicity #35 #38]: #40 +#51 := [monotonicity #41 #48]: #50 +#55 := [trans #51 #53]: #54 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#32 := [asserted]: #15 +[mp #32 #62]: false +unsat +fdcaeb48c0fe060c788599c1819f3c817e8284ea 55 0 +#2 := false +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#33 := (= f1 f3) +#76 := (iff #33 false) +#66 := (not #33) +decl f4 :: S1 +#10 := f4 +#36 := (= f1 f4) +#39 := (and #33 #36) +#48 := (not #39) +#57 := (or #33 #36 #48) +#60 := (not #57) +#11 := (= f4 f1) +#9 := (= f3 f1) +#13 := (or #9 #11) +#12 := (and #9 #11) +#14 := (implies #12 #13) +#15 := (not #14) +#63 := (iff #15 #60) +#42 := (or #33 #36) +#49 := (or #48 #42) +#54 := (not #49) +#61 := (iff #54 #60) +#58 := (iff #49 #57) +#59 := [rewrite]: #58 +#62 := [monotonicity #59]: #61 +#55 := (iff #15 #54) +#52 := (iff #14 #49) +#45 := (implies #39 #42) +#50 := (iff #45 #49) +#51 := [rewrite]: #50 +#46 := (iff #14 #45) +#43 := (iff #13 #42) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#44 := [monotonicity #35 #38]: #43 +#40 := (iff #12 #39) +#41 := [monotonicity #35 #38]: #40 +#47 := [monotonicity #41 #44]: #46 +#53 := [trans #47 #51]: #52 +#56 := [monotonicity #53]: #55 +#64 := [trans #56 #62]: #63 +#32 := [asserted]: #15 +#65 := [mp #32 #64]: #60 +#67 := [not-or-elim #65]: #66 +#77 := [iff-false #67]: #76 +#70 := [not-or-elim #65]: #39 +#71 := [and-elim #70]: #33 +[mp #71 #77]: false +unsat +c40695de865e974fcc0b75b4d6410d1fe4a01cbd 149 0 +#2 := false +decl f5 :: S1 +#12 := f5 +decl f1 :: S1 +#4 := f1 +#44 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#47 := (ite #38 #41 #44) +#53 := (not #38) +#54 := (or #53 #41) +#64 := (or #38 #44) +#91 := (not #64) +#90 := (not #54) +#92 := (or #90 #91) +#143 := [hypothesis]: #90 +#128 := (or #92 #54) +#129 := [def-axiom]: #128 +#144 := [unit-resolution #129 #143]: #92 +#78 := (not #47) +#116 := (or #54 #38) +#117 := [def-axiom]: #116 +#145 := [unit-resolution #117 #143]: #38 +#110 := (not #41) +#118 := (or #54 #110) +#119 := [def-axiom]: #118 +#146 := [unit-resolution #119 #143]: #110 +#106 := (or #78 #53 #41) +#107 := [def-axiom]: #106 +#147 := [unit-resolution #107 #146 #145]: #78 +#93 := (not #92) +#137 := (or #47 #93) +#100 := (iff #47 #92) +#69 := (and #54 #64) +#79 := (iff #69 #78) +#103 := (iff #79 #100) +#95 := (iff #92 #47) +#101 := (iff #95 #100) +#102 := [rewrite]: #101 +#98 := (iff #79 #95) +#87 := (iff #93 #78) +#96 := (iff #87 #95) +#97 := [rewrite]: #96 +#84 := (iff #79 #87) +#88 := (iff #69 #93) +#89 := [rewrite]: #88 +#94 := [monotonicity #89]: #84 +#99 := [trans #94 #97]: #98 +#104 := [trans #99 #102]: #103 +#13 := (= f5 f1) +#9 := (= f3 f1) +#16 := (not #9) +#17 := (implies #16 #13) +#11 := (= f4 f1) +#15 := (implies #9 #11) +#18 := (and #15 #17) +#14 := (ite #9 #11 #13) +#19 := (iff #14 #18) +#20 := (not #19) +#82 := (iff #20 #79) +#72 := (iff #47 #69) +#75 := (not #72) +#80 := (iff #75 #79) +#81 := [rewrite]: #80 +#76 := (iff #20 #75) +#73 := (iff #19 #72) +#70 := (iff #18 #69) +#67 := (iff #17 #64) +#61 := (implies #53 #44) +#65 := (iff #61 #64) +#66 := [rewrite]: #65 +#62 := (iff #17 #61) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#59 := (iff #16 #53) +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#60 := [monotonicity #40]: #59 +#63 := [monotonicity #60 #46]: #62 +#68 := [trans #63 #66]: #67 +#57 := (iff #15 #54) +#50 := (implies #38 #41) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #15 #50) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#52 := [monotonicity #40 #43]: #51 +#58 := [trans #52 #56]: #57 +#71 := [monotonicity #58 #68]: #70 +#48 := (iff #14 #47) +#49 := [monotonicity #40 #43 #46]: #48 +#74 := [monotonicity #49 #71]: #73 +#77 := [monotonicity #74]: #76 +#83 := [trans #77 #81]: #82 +#37 := [asserted]: #20 +#86 := [mp #37 #83]: #79 +#105 := [mp #86 #104]: #100 +#134 := (not #100) +#135 := (or #47 #93 #134) +#136 := [def-axiom]: #135 +#138 := [unit-resolution #136 #105]: #137 +#148 := [unit-resolution #138 #147 #144]: false +#149 := [lemma #148]: #54 +#150 := [hypothesis]: #78 +#156 := (or #38 #47) +#151 := [unit-resolution #138 #150]: #93 +#130 := (or #92 #64) +#131 := [def-axiom]: #130 +#152 := [unit-resolution #131 #151]: #64 +#153 := [hypothesis]: #53 +#113 := (not #44) +#114 := (or #47 #38 #113) +#115 := [def-axiom]: #114 +#154 := [unit-resolution #115 #153 #150]: #113 +#126 := (or #91 #38 #44) +#127 := [def-axiom]: #126 +#155 := [unit-resolution #127 #154 #153 #152]: false +#157 := [lemma #155]: #156 +#158 := [unit-resolution #157 #150]: #38 +#111 := (or #47 #53 #110) +#112 := [def-axiom]: #111 +#159 := [unit-resolution #112 #158 #150]: #110 +#120 := (or #90 #53 #41) +#121 := [def-axiom]: #120 +#160 := [unit-resolution #121 #159 #158 #149]: false +#161 := [lemma #160]: #47 +#141 := (or #78 #92) +#139 := (or #78 #92 #134) +#140 := [def-axiom]: #139 +#142 := [unit-resolution #140 #105]: #141 +#162 := [unit-resolution #142 #161]: #92 +#132 := (or #93 #90 #91) +#133 := [def-axiom]: #132 +#163 := [unit-resolution #133 #162 #149]: #91 +#122 := (or #64 #53) +#123 := [def-axiom]: #122 +#164 := [unit-resolution #123 #163]: #53 +#124 := (or #64 #113) +#125 := [def-axiom]: #124 +#165 := [unit-resolution #125 #163]: #113 +#108 := (or #78 #38 #44) +#109 := [def-axiom]: #108 +[unit-resolution #109 #165 #164 #161]: false +unsat +909eac5ac94649616c92660c5d2f8b06874b48dc 55 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#14 := (not #9) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#12 := (or #9 #11) +#13 := (not #12) +#15 := (implies #13 #14) +#16 := (not #15) +#69 := (iff #16 false) +#37 := (= f1 f4) +#34 := (= f1 f3) +#40 := (or #34 #37) +#46 := (not #34) +#52 := (or #46 #40) +#57 := (not #52) +#67 := (iff #57 false) +#1 := true +#62 := (not true) +#65 := (iff #62 false) +#66 := [rewrite]: #65 +#63 := (iff #57 #62) +#60 := (iff #52 true) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#58 := (iff #16 #57) +#55 := (iff #15 #52) +#43 := (not #40) +#49 := (implies #43 #46) +#53 := (iff #49 #52) +#54 := [rewrite]: #53 +#50 := (iff #15 #49) +#47 := (iff #14 #46) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#48 := [monotonicity #36]: #47 +#44 := (iff #13 #43) +#41 := (iff #12 #40) +#38 := (iff #11 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #36 #39]: #41 +#45 := [monotonicity #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#70 := [trans #59 #68]: #69 +#33 := [asserted]: #16 +[mp #33 #70]: false +unsat +4559f9cf103133ca42ad9e775fb6027fe7dbf044 66 0 +#2 := false +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#33 := (= f1 f3) +#51 := (not #33) +#87 := [hypothesis]: #33 +decl f4 :: S1 +#10 := f4 +#36 := (= f1 f4) +#42 := (not #36) +#43 := (or #33 #42) +#69 := (or #43 #51) +#70 := [def-axiom]: #69 +#88 := [unit-resolution #70 #87]: #43 +#67 := (not #43) +#89 := (or #51 #67) +#52 := (or #51 #36) +#57 := (ite #33 #43 #52) +#60 := (not #57) +#11 := (= f4 f1) +#9 := (= f3 f1) +#13 := (implies #9 #11) +#12 := (implies #11 #9) +#14 := (ite #9 #12 #13) +#15 := (not #14) +#61 := (iff #15 #60) +#58 := (iff #14 #57) +#55 := (iff #13 #52) +#48 := (implies #33 #36) +#53 := (iff #48 #52) +#54 := [rewrite]: #53 +#49 := (iff #13 #48) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#50 := [monotonicity #35 #38]: #49 +#56 := [trans #50 #54]: #55 +#46 := (iff #12 #43) +#39 := (implies #36 #33) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #12 #39) +#41 := [monotonicity #38 #35]: #40 +#47 := [trans #41 #45]: #46 +#59 := [monotonicity #35 #47 #56]: #58 +#62 := [monotonicity #59]: #61 +#32 := [asserted]: #15 +#65 := [mp #32 #62]: #60 +#83 := (or #57 #51 #67) +#84 := [def-axiom]: #83 +#90 := [unit-resolution #84 #65]: #89 +#91 := [unit-resolution #90 #88 #87]: false +#92 := [lemma #91]: #51 +#63 := (or #52 #33) +#73 := [def-axiom]: #63 +#93 := [unit-resolution #73 #92]: #52 +#76 := (not #52) +#94 := (or #33 #76) +#85 := (or #57 #33 #76) +#86 := [def-axiom]: #85 +#95 := [unit-resolution #86 #65]: #94 +[unit-resolution #95 #93 #92]: false +unsat +70a5da534a7b49a4247fac1cedcc4b2d2d172e2d 55 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#14 := (not #11) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#12 := (or #9 #11) +#13 := (not #12) +#15 := (implies #13 #14) +#16 := (not #15) +#69 := (iff #16 false) +#37 := (= f1 f4) +#34 := (= f1 f3) +#40 := (or #34 #37) +#46 := (not #37) +#52 := (or #46 #40) +#57 := (not #52) +#67 := (iff #57 false) +#1 := true +#62 := (not true) +#65 := (iff #62 false) +#66 := [rewrite]: #65 +#63 := (iff #57 #62) +#60 := (iff #52 true) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#58 := (iff #16 #57) +#55 := (iff #15 #52) +#43 := (not #40) +#49 := (implies #43 #46) +#53 := (iff #49 #52) +#54 := [rewrite]: #53 +#50 := (iff #15 #49) +#47 := (iff #14 #46) +#38 := (iff #11 #37) +#39 := [rewrite]: #38 +#48 := [monotonicity #39]: #47 +#44 := (iff #13 #43) +#41 := (iff #12 #40) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#42 := [monotonicity #36 #39]: #41 +#45 := [monotonicity #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#70 := [trans #59 #68]: #69 +#33 := [asserted]: #16 +[mp #33 #70]: false +unsat +453c8097706770edcac8e1bbb9fbf7c33a26c5af 67 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f6 :: S1 +#15 := f6 +#16 := (= f6 f1) +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#18 := (ite #11 #14 #16) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#19 := (ite #9 #14 #18) +#12 := (or #9 #11) +#17 := (ite #12 #14 #16) +#20 := (iff #17 #19) +#21 := (not #20) +#79 := (iff #21 false) +#1 := true +#74 := (not true) +#77 := (iff #74 false) +#78 := [rewrite]: #77 +#75 := (iff #21 #74) +#72 := (iff #20 true) +#51 := (= f1 f6) +#48 := (= f1 f5) +#42 := (= f1 f4) +#39 := (= f1 f3) +#45 := (or #39 #42) +#54 := (ite #45 #48 #51) +#67 := (iff #54 #54) +#70 := (iff #67 true) +#71 := [rewrite]: #70 +#68 := (iff #20 #67) +#65 := (iff #19 #54) +#57 := (ite #42 #48 #51) +#60 := (ite #39 #48 #57) +#63 := (iff #60 #54) +#64 := [rewrite]: #63 +#61 := (iff #19 #60) +#58 := (iff #18 #57) +#52 := (iff #16 #51) +#53 := [rewrite]: #52 +#49 := (iff #14 #48) +#50 := [rewrite]: #49 +#43 := (iff #11 #42) +#44 := [rewrite]: #43 +#59 := [monotonicity #44 #50 #53]: #58 +#40 := (iff #9 #39) +#41 := [rewrite]: #40 +#62 := [monotonicity #41 #50 #59]: #61 +#66 := [trans #62 #64]: #65 +#55 := (iff #17 #54) +#46 := (iff #12 #45) +#47 := [monotonicity #41 #44]: #46 +#56 := [monotonicity #47 #50 #53]: #55 +#69 := [monotonicity #56 #66]: #68 +#73 := [trans #69 #71]: #72 +#76 := [monotonicity #73]: #75 +#80 := [trans #76 #78]: #79 +#38 := [asserted]: #21 +[mp #38 #80]: false +unsat +66bc415bc7b672ad9bd08a5cad7193639ca92341 49 0 +#2 := false +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#34 := (= f1 f3) +#68 := (iff #34 false) +#37 := (not #34) +decl f4 :: S1 +#11 := f4 +#40 := (= f1 f4) +#43 := (and #34 #40) +#46 := (not #43) +#52 := (or #34 #46) +#57 := (not #52) +#12 := (= f4 f1) +#9 := (= f3 f1) +#13 := (and #9 #12) +#14 := (not #13) +#10 := (not #9) +#15 := (implies #10 #14) +#16 := (not #15) +#58 := (iff #16 #57) +#55 := (iff #15 #52) +#49 := (implies #37 #46) +#53 := (iff #49 #52) +#54 := [rewrite]: #53 +#50 := (iff #15 #49) +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#41 := (iff #12 #40) +#42 := [rewrite]: #41 +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#45 := [monotonicity #36 #42]: #44 +#48 := [monotonicity #45]: #47 +#38 := (iff #10 #37) +#39 := [monotonicity #36]: #38 +#51 := [monotonicity #39 #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#33 := [asserted]: #16 +#62 := [mp #33 #59]: #57 +#60 := [not-or-elim #62]: #37 +#69 := [iff-false #60]: #68 +#61 := [not-or-elim #62]: #43 +#63 := [and-elim #61]: #34 +[mp #63 #69]: false +unsat +a89676df4461617062c6e78fd5ffdff83f5ac142 54 0 +#2 := false +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#34 := (= f1 f3) +#73 := (iff #34 false) +#37 := (not #34) +decl f4 :: S1 +#11 := f4 +#40 := (= f1 f4) +#46 := (and #34 #40) +#51 := (not #46) +#57 := (or #34 #51) +#62 := (not #57) +#9 := (= f3 f1) +#12 := (= f4 f1) +#13 := (and #12 #9) +#14 := (not #13) +#10 := (not #9) +#15 := (implies #10 #14) +#16 := (not #15) +#63 := (iff #16 #62) +#60 := (iff #15 #57) +#54 := (implies #37 #51) +#58 := (iff #54 #57) +#59 := [rewrite]: #58 +#55 := (iff #15 #54) +#52 := (iff #14 #51) +#49 := (iff #13 #46) +#43 := (and #40 #34) +#47 := (iff #43 #46) +#48 := [rewrite]: #47 +#44 := (iff #13 #43) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#41 := (iff #12 #40) +#42 := [rewrite]: #41 +#45 := [monotonicity #42 #36]: #44 +#50 := [trans #45 #48]: #49 +#53 := [monotonicity #50]: #52 +#38 := (iff #10 #37) +#39 := [monotonicity #36]: #38 +#56 := [monotonicity #39 #53]: #55 +#61 := [trans #56 #59]: #60 +#64 := [monotonicity #61]: #63 +#33 := [asserted]: #16 +#67 := [mp #33 #64]: #62 +#65 := [not-or-elim #67]: #37 +#74 := [iff-false #65]: #73 +#66 := [not-or-elim #67]: #46 +#68 := [and-elim #66]: #34 +[mp #68 #74]: false +unsat +650ce0aefeedeac8455717747dd9f90168da27bb 67 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f6 :: S1 +#15 := f6 +#16 := (= f6 f1) +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#18 := (ite #11 #14 #16) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#19 := (ite #9 #18 #16) +#12 := (and #9 #11) +#17 := (ite #12 #14 #16) +#20 := (iff #17 #19) +#21 := (not #20) +#79 := (iff #21 false) +#1 := true +#74 := (not true) +#77 := (iff #74 false) +#78 := [rewrite]: #77 +#75 := (iff #21 #74) +#72 := (iff #20 true) +#51 := (= f1 f6) +#48 := (= f1 f5) +#42 := (= f1 f4) +#39 := (= f1 f3) +#45 := (and #39 #42) +#54 := (ite #45 #48 #51) +#67 := (iff #54 #54) +#70 := (iff #67 true) +#71 := [rewrite]: #70 +#68 := (iff #20 #67) +#65 := (iff #19 #54) +#57 := (ite #42 #48 #51) +#60 := (ite #39 #57 #51) +#63 := (iff #60 #54) +#64 := [rewrite]: #63 +#61 := (iff #19 #60) +#52 := (iff #16 #51) +#53 := [rewrite]: #52 +#58 := (iff #18 #57) +#49 := (iff #14 #48) +#50 := [rewrite]: #49 +#43 := (iff #11 #42) +#44 := [rewrite]: #43 +#59 := [monotonicity #44 #50 #53]: #58 +#40 := (iff #9 #39) +#41 := [rewrite]: #40 +#62 := [monotonicity #41 #59 #53]: #61 +#66 := [trans #62 #64]: #65 +#55 := (iff #17 #54) +#46 := (iff #12 #45) +#47 := [monotonicity #41 #44]: #46 +#56 := [monotonicity #47 #50 #53]: #55 +#69 := [monotonicity #56 #66]: #68 +#73 := [trans #69 #71]: #72 +#76 := [monotonicity #73]: #75 +#80 := [trans #76 #78]: #79 +#38 := [asserted]: #21 +[mp #38 #80]: false +unsat +36f523bdbc2a966d0da47f8c8e1a18b288089cd4 60 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#39 := (= f1 f4) +#48 := (not #39) +decl f3 :: S1 +#8 := f3 +#36 := (= f1 f3) +#45 := (not #36) +#51 := (or #45 #48) +#42 := (and #36 #39) +#64 := (iff #42 #51) +#71 := (iff #64 false) +#54 := (not #51) +#75 := (iff #54 #51) +#72 := (iff #75 false) +#73 := [rewrite]: #72 +#76 := (iff #64 #75) +#57 := (iff #42 #54) +#74 := [rewrite]: #57 +#77 := [monotonicity #74]: #76 +#68 := [trans #77 #73]: #71 +#11 := (= f4 f1) +#14 := (not #11) +#9 := (= f3 f1) +#13 := (not #9) +#15 := (or #13 #14) +#16 := (not #15) +#12 := (and #9 #11) +#17 := (iff #12 #16) +#18 := (not #17) +#66 := (iff #18 #64) +#60 := (not #57) +#63 := (iff #60 #64) +#65 := [rewrite]: #63 +#61 := (iff #18 #60) +#58 := (iff #17 #57) +#55 := (iff #16 #54) +#52 := (iff #15 #51) +#49 := (iff #14 #48) +#40 := (iff #11 #39) +#41 := [rewrite]: #40 +#50 := [monotonicity #41]: #49 +#46 := (iff #13 #45) +#37 := (iff #9 #36) +#38 := [rewrite]: #37 +#47 := [monotonicity #38]: #46 +#53 := [monotonicity #47 #50]: #52 +#56 := [monotonicity #53]: #55 +#43 := (iff #12 #42) +#44 := [monotonicity #38 #41]: #43 +#59 := [monotonicity #44 #56]: #58 +#62 := [monotonicity #59]: #61 +#67 := [trans #62 #65]: #66 +#35 := [asserted]: #18 +#70 := [mp #35 #67]: #64 +[mp #70 #68]: false +unsat +ee0014e770bb12c9a43047b17bc55a374085eace 186 0 +#2 := false +decl f5 :: S1 +#12 := f5 +decl f1 :: S1 +#4 := f1 +#47 := (= f1 f5) +decl f3 :: S1 +#8 := f3 +#41 := (= f1 f3) +#59 := (not #41) +#76 := (or #59 #47) +#119 := (not #76) +decl f4 :: S1 +#10 := f4 +#44 := (= f1 f4) +#68 := (or #59 #44) +decl f6 :: S1 +#14 := f6 +#50 := (= f1 f6) +#84 := (or #59 #50) +#89 := (ite #68 #76 #84) +#130 := (not #89) +#53 := (ite #44 #47 #50) +#60 := (or #59 #53) +#112 := (not #44) +#165 := [hypothesis]: #112 +#172 := (or #60 #44) +#98 := (not #60) +#163 := [hypothesis]: #98 +#148 := (or #60 #41) +#149 := [def-axiom]: #148 +#164 := [unit-resolution #149 #163]: #41 +#124 := (not #50) +#139 := (not #53) +#150 := (or #60 #139) +#151 := [def-axiom]: #150 +#166 := [unit-resolution #151 #163]: #139 +#146 := (or #53 #44 #124) +#147 := [def-axiom]: #146 +#167 := [unit-resolution #147 #166 #165]: #124 +#157 := (or #89 #60) +#99 := (iff #89 #98) +#15 := (= f6 f1) +#9 := (= f3 f1) +#20 := (implies #9 #15) +#13 := (= f5 f1) +#19 := (implies #9 #13) +#11 := (= f4 f1) +#18 := (implies #9 #11) +#21 := (ite #18 #19 #20) +#16 := (ite #11 #13 #15) +#17 := (implies #9 #16) +#22 := (iff #17 #21) +#23 := (not #22) +#102 := (iff #23 #99) +#92 := (iff #60 #89) +#95 := (not #92) +#100 := (iff #95 #99) +#101 := [rewrite]: #100 +#96 := (iff #23 #95) +#93 := (iff #22 #92) +#90 := (iff #21 #89) +#87 := (iff #20 #84) +#81 := (implies #41 #50) +#85 := (iff #81 #84) +#86 := [rewrite]: #85 +#82 := (iff #20 #81) +#51 := (iff #15 #50) +#52 := [rewrite]: #51 +#42 := (iff #9 #41) +#43 := [rewrite]: #42 +#83 := [monotonicity #43 #52]: #82 +#88 := [trans #83 #86]: #87 +#79 := (iff #19 #76) +#73 := (implies #41 #47) +#77 := (iff #73 #76) +#78 := [rewrite]: #77 +#74 := (iff #19 #73) +#48 := (iff #13 #47) +#49 := [rewrite]: #48 +#75 := [monotonicity #43 #49]: #74 +#80 := [trans #75 #78]: #79 +#71 := (iff #18 #68) +#65 := (implies #41 #44) +#69 := (iff #65 #68) +#70 := [rewrite]: #69 +#66 := (iff #18 #65) +#45 := (iff #11 #44) +#46 := [rewrite]: #45 +#67 := [monotonicity #43 #46]: #66 +#72 := [trans #67 #70]: #71 +#91 := [monotonicity #72 #80 #88]: #90 +#63 := (iff #17 #60) +#56 := (implies #41 #53) +#61 := (iff #56 #60) +#62 := [rewrite]: #61 +#57 := (iff #17 #56) +#54 := (iff #16 #53) +#55 := [monotonicity #46 #49 #52]: #54 +#58 := [monotonicity #43 #55]: #57 +#64 := [trans #58 #62]: #63 +#94 := [monotonicity #64 #91]: #93 +#97 := [monotonicity #94]: #96 +#103 := [trans #97 #101]: #102 +#40 := [asserted]: #23 +#106 := [mp #40 #103]: #99 +#154 := (not #99) +#155 := (or #89 #60 #154) +#156 := [def-axiom]: #155 +#158 := [unit-resolution #156 #106]: #157 +#168 := [unit-resolution #158 #163]: #89 +#109 := (not #68) +#107 := (or #109 #59 #44) +#104 := [def-axiom]: #107 +#169 := [unit-resolution #104 #164 #165]: #109 +#133 := (or #130 #68 #84) +#134 := [def-axiom]: #133 +#170 := [unit-resolution #134 #169 #168]: #84 +#127 := (not #84) +#128 := (or #127 #59 #50) +#129 := [def-axiom]: #128 +#171 := [unit-resolution #129 #170 #167 #164]: false +#173 := [lemma #171]: #172 +#176 := [unit-resolution #173 #165]: #60 +#161 := (or #130 #98) +#159 := (or #130 #98 #154) +#160 := [def-axiom]: #159 +#162 := [unit-resolution #160 #106]: #161 +#182 := [unit-resolution #162 #176]: #130 +#180 := (or #84 #44) +#174 := [hypothesis]: #127 +#125 := (or #84 #124) +#126 := [def-axiom]: #125 +#175 := [unit-resolution #126 #174]: #124 +#122 := (or #84 #41) +#123 := [def-axiom]: #122 +#177 := [unit-resolution #123 #174]: #41 +#152 := (or #98 #59 #53) +#153 := [def-axiom]: #152 +#178 := [unit-resolution #153 #177 #176]: #53 +#142 := (or #139 #44 #50) +#143 := [def-axiom]: #142 +#179 := [unit-resolution #143 #178 #175 #165]: false +#181 := [lemma #179]: #180 +#183 := [unit-resolution #181 #165]: #84 +#137 := (or #89 #68 #127) +#138 := [def-axiom]: #137 +#184 := [unit-resolution #138 #183 #182]: #68 +#135 := (or #89 #109 #119) +#136 := [def-axiom]: #135 +#185 := [unit-resolution #136 #184 #182]: #119 +#186 := [unit-resolution #104 #184 #165]: #59 +#114 := (or #76 #41) +#115 := [def-axiom]: #114 +#187 := [unit-resolution #115 #186 #185]: false +#188 := [lemma #187]: #44 +#113 := (or #68 #112) +#108 := [def-axiom]: #113 +#191 := [unit-resolution #108 #188]: #68 +#189 := [hypothesis]: #59 +#190 := [unit-resolution #149 #189]: #60 +#192 := [unit-resolution #115 #189]: #76 +#193 := [unit-resolution #136 #192 #191]: #89 +#194 := [unit-resolution #162 #193 #190]: false +#195 := [lemma #194]: #41 +#116 := (not #47) +#144 := (or #53 #112 #116) +#145 := [def-axiom]: #144 +#196 := [unit-resolution #145 #166 #188]: #116 +#131 := (or #130 #109 #76) +#132 := [def-axiom]: #131 +#197 := [unit-resolution #132 #168 #191]: #76 +#120 := (or #119 #59 #47) +#121 := [def-axiom]: #120 +#198 := [unit-resolution #121 #197 #196 #195]: false +#199 := [lemma #198]: #60 +#200 := [unit-resolution #162 #199]: #130 +#201 := [unit-resolution #136 #200 #191]: #119 +#202 := [unit-resolution #153 #199 #195]: #53 +#140 := (or #139 #112 #47) +#141 := [def-axiom]: #140 +#203 := [unit-resolution #141 #202 #188]: #47 +#117 := (or #76 #116) +#118 := [def-axiom]: #117 +[unit-resolution #118 #203 #201]: false +unsat +39e898ce622db033d98d0949c6c78d8d13333283 79 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#16 := (and #11 #14) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#17 := (and #9 #16) +#12 := (and #9 #11) +#15 := (and #12 #14) +#18 := (implies #15 #17) +#19 := (not #18) +#92 := (iff #19 false) +#46 := (= f1 f5) +#40 := (= f1 f4) +#52 := (and #40 #46) +#37 := (= f1 f3) +#55 := (and #37 #52) +#43 := (and #37 #40) +#49 := (and #43 #46) +#61 := (not #49) +#62 := (or #61 #55) +#67 := (not #62) +#90 := (iff #67 false) +#1 := true +#85 := (not true) +#88 := (iff #85 false) +#89 := [rewrite]: #88 +#86 := (iff #67 #85) +#83 := (iff #62 true) +#70 := (and #37 #40 #46) +#73 := (not #70) +#78 := (or #73 #70) +#81 := (iff #78 true) +#82 := [rewrite]: #81 +#79 := (iff #62 #78) +#76 := (iff #55 #70) +#77 := [rewrite]: #76 +#74 := (iff #61 #73) +#71 := (iff #49 #70) +#72 := [rewrite]: #71 +#75 := [monotonicity #72]: #74 +#80 := [monotonicity #75 #77]: #79 +#84 := [trans #80 #82]: #83 +#87 := [monotonicity #84]: #86 +#91 := [trans #87 #89]: #90 +#68 := (iff #19 #67) +#65 := (iff #18 #62) +#58 := (implies #49 #55) +#63 := (iff #58 #62) +#64 := [rewrite]: #63 +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #52) +#47 := (iff #14 #46) +#48 := [rewrite]: #47 +#41 := (iff #11 #40) +#42 := [rewrite]: #41 +#54 := [monotonicity #42 #48]: #53 +#38 := (iff #9 #37) +#39 := [rewrite]: #38 +#57 := [monotonicity #39 #54]: #56 +#50 := (iff #15 #49) +#44 := (iff #12 #43) +#45 := [monotonicity #39 #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#60 := [monotonicity #51 #57]: #59 +#66 := [trans #60 #64]: #65 +#69 := [monotonicity #66]: #68 +#93 := [trans #69 #91]: #92 +#36 := [asserted]: #19 +[mp #36 #93]: false +unsat +412649a38963841ee4cc1fd44ea953cb67369cff 33 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (ite #9 #9 #10) +#12 := (not #11) +#48 := (iff #12 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (iff #11 true) +#30 := (= f1 f3) +#33 := (not #30) +#36 := (ite #30 #30 #33) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #11 #36) +#34 := (iff #10 #33) +#31 := (iff #9 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #32 #32 #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +3d76513bcca35d0b89ae8be9bed98213f01644cc 94 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#46 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#40 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#37 := (= f1 f3) +#70 := (or #37 #40 #46) +#111 := (iff #70 false) +#106 := (or false false false) +#109 := (iff #106 false) +#110 := [rewrite]: #109 +#107 := (iff #70 #106) +#104 := (iff #46 false) +#94 := (not #46) +#73 := (not #70) +#79 := (or #37 #40 #46 #73) +#84 := (not #79) +#14 := (= f5 f1) +#11 := (= f4 f1) +#16 := (or #11 #14) +#9 := (= f3 f1) +#17 := (or #9 #16) +#12 := (or #9 #11) +#15 := (or #12 #14) +#18 := (implies #15 #17) +#19 := (not #18) +#87 := (iff #19 #84) +#52 := (or #40 #46) +#55 := (or #37 #52) +#43 := (or #37 #40) +#49 := (or #43 #46) +#61 := (not #49) +#62 := (or #61 #55) +#67 := (not #62) +#85 := (iff #67 #84) +#82 := (iff #62 #79) +#76 := (or #73 #55) +#80 := (iff #76 #79) +#81 := [rewrite]: #80 +#77 := (iff #62 #76) +#74 := (iff #61 #73) +#71 := (iff #49 #70) +#72 := [rewrite]: #71 +#75 := [monotonicity #72]: #74 +#78 := [monotonicity #75]: #77 +#83 := [trans #78 #81]: #82 +#86 := [monotonicity #83]: #85 +#68 := (iff #19 #67) +#65 := (iff #18 #62) +#58 := (implies #49 #55) +#63 := (iff #58 #62) +#64 := [rewrite]: #63 +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #52) +#47 := (iff #14 #46) +#48 := [rewrite]: #47 +#41 := (iff #11 #40) +#42 := [rewrite]: #41 +#54 := [monotonicity #42 #48]: #53 +#38 := (iff #9 #37) +#39 := [rewrite]: #38 +#57 := [monotonicity #39 #54]: #56 +#50 := (iff #15 #49) +#44 := (iff #12 #43) +#45 := [monotonicity #39 #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#60 := [monotonicity #51 #57]: #59 +#66 := [trans #60 #64]: #65 +#69 := [monotonicity #66]: #68 +#88 := [trans #69 #86]: #87 +#36 := [asserted]: #19 +#89 := [mp #36 #88]: #84 +#95 := [not-or-elim #89]: #94 +#105 := [iff-false #95]: #104 +#102 := (iff #40 false) +#92 := (not #40) +#93 := [not-or-elim #89]: #92 +#103 := [iff-false #93]: #102 +#100 := (iff #37 false) +#90 := (not #37) +#91 := [not-or-elim #89]: #90 +#101 := [iff-false #91]: #100 +#108 := [monotonicity #101 #103 #105]: #107 +#112 := [trans #108 #110]: #111 +#96 := [not-or-elim #89]: #70 +[mp #96 #112]: false +unsat +cdb5c3594738ea620a30a8c35e72deba5b933ff1 33 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (ite #10 #10 #9) +#12 := (not #11) +#48 := (iff #12 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (iff #11 true) +#30 := (= f1 f3) +#33 := (not #30) +#36 := (ite #33 #33 #30) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #11 #36) +#31 := (iff #9 #30) +#32 := [rewrite]: #31 +#34 := (iff #10 #33) +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #35 #35 #32]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +e872baf26281e471c8aad88c06ade50a163a8bf9 114 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#47 := (= f1 f5) +#116 := (not #47) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#53 := (or #38 #47) +#94 := (not #53) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#56 := (or #41 #47) +#95 := (not #56) +#127 := [hypothesis]: #95 +#123 := (or #56 #116) +#124 := [def-axiom]: #123 +#128 := [unit-resolution #124 #127]: #116 +#86 := (not #41) +#85 := (not #38) +#87 := (or #85 #86) +#121 := (or #56 #86) +#122 := [def-axiom]: #121 +#129 := [unit-resolution #122 #127]: #86 +#110 := (or #87 #41) +#111 := [def-axiom]: #110 +#130 := [unit-resolution #111 #129]: #87 +#88 := (not #87) +#78 := (or #47 #88) +#44 := (and #38 #41) +#50 := (or #44 #47) +#91 := (iff #50 #78) +#81 := (or #88 #47) +#89 := (iff #81 #78) +#90 := [rewrite]: #89 +#82 := (iff #50 #81) +#83 := (iff #44 #88) +#84 := [rewrite]: #83 +#80 := [monotonicity #84]: #82 +#92 := [trans #80 #90]: #91 +#59 := (and #53 #56) +#65 := (not #50) +#66 := (or #65 #59) +#71 := (not #66) +#14 := (= f5 f1) +#11 := (= f4 f1) +#17 := (or #11 #14) +#9 := (= f3 f1) +#16 := (or #9 #14) +#18 := (and #16 #17) +#12 := (and #9 #11) +#15 := (or #12 #14) +#19 := (implies #15 #18) +#20 := (not #19) +#72 := (iff #20 #71) +#69 := (iff #19 #66) +#62 := (implies #50 #59) +#67 := (iff #62 #66) +#68 := [rewrite]: #67 +#63 := (iff #19 #62) +#60 := (iff #18 #59) +#57 := (iff #17 #56) +#48 := (iff #14 #47) +#49 := [rewrite]: #48 +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#58 := [monotonicity #43 #49]: #57 +#54 := (iff #16 #53) +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#55 := [monotonicity #40 #49]: #54 +#61 := [monotonicity #55 #58]: #60 +#51 := (iff #15 #50) +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#52 := [monotonicity #46 #49]: #51 +#64 := [monotonicity #52 #61]: #63 +#70 := [trans #64 #68]: #69 +#73 := [monotonicity #70]: #72 +#37 := [asserted]: #20 +#76 := [mp #37 #73]: #71 +#74 := [not-or-elim #76]: #50 +#93 := [mp #74 #92]: #78 +#131 := [unit-resolution #93 #130 #128]: false +#132 := [lemma #131]: #56 +#96 := (or #94 #95) +#75 := (not #59) +#105 := (iff #75 #96) +#97 := (not #96) +#100 := (not #97) +#103 := (iff #100 #96) +#104 := [rewrite]: #103 +#101 := (iff #75 #100) +#98 := (iff #59 #97) +#99 := [rewrite]: #98 +#102 := [monotonicity #99]: #101 +#106 := [trans #102 #104]: #105 +#77 := [not-or-elim #76]: #75 +#107 := [mp #77 #106]: #96 +#133 := [unit-resolution #107 #132]: #94 +#117 := (or #53 #116) +#118 := [def-axiom]: #117 +#134 := [unit-resolution #118 #133]: #116 +#114 := (or #53 #85) +#115 := [def-axiom]: #114 +#135 := [unit-resolution #115 #133]: #85 +#108 := (or #87 #38) +#109 := [def-axiom]: #108 +#136 := [unit-resolution #109 #135]: #87 +[unit-resolution #93 #136 #134]: false +unsat +b64bc0bcf45eb1767f3ac5eb748f88080f2b2bee 121 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#47 := (= f1 f5) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#61 := (and #38 #47) +#98 := (not #61) +#137 := (iff #98 false) +#1 := true +#132 := (not true) +#135 := (iff #132 false) +#136 := [rewrite]: #135 +#133 := (iff #98 #132) +#130 := (iff #61 true) +#125 := (and true true) +#128 := (iff #125 true) +#129 := [rewrite]: #128 +#126 := (iff #61 #125) +#123 := (iff #47 true) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#53 := (or #41 #47) +#120 := (iff #53 #47) +#115 := (or false #47) +#118 := (iff #115 #47) +#119 := [rewrite]: #118 +#116 := (iff #53 #115) +#103 := (iff #41 false) +#93 := (not #41) +#44 := (or #38 #41) +#58 := (and #44 #53) +#75 := (not #58) +#84 := (or #41 #75 #61) +#87 := (not #84) +#11 := (= f4 f1) +#14 := (= f5 f1) +#9 := (= f3 f1) +#17 := (and #9 #14) +#18 := (or #17 #11) +#15 := (or #14 #11) +#12 := (or #9 #11) +#16 := (and #12 #15) +#19 := (implies #16 #18) +#20 := (not #19) +#90 := (iff #20 #87) +#67 := (or #41 #61) +#76 := (or #75 #67) +#81 := (not #76) +#88 := (iff #81 #87) +#85 := (iff #76 #84) +#86 := [rewrite]: #85 +#89 := [monotonicity #86]: #88 +#82 := (iff #20 #81) +#79 := (iff #19 #76) +#72 := (implies #58 #67) +#77 := (iff #72 #76) +#78 := [rewrite]: #77 +#73 := (iff #19 #72) +#70 := (iff #18 #67) +#64 := (or #61 #41) +#68 := (iff #64 #67) +#69 := [rewrite]: #68 +#65 := (iff #18 #64) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#62 := (iff #17 #61) +#48 := (iff #14 #47) +#49 := [rewrite]: #48 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#63 := [monotonicity #40 #49]: #62 +#66 := [monotonicity #63 #43]: #65 +#71 := [trans #66 #69]: #70 +#59 := (iff #16 #58) +#56 := (iff #15 #53) +#50 := (or #47 #41) +#54 := (iff #50 #53) +#55 := [rewrite]: #54 +#51 := (iff #15 #50) +#52 := [monotonicity #49 #43]: #51 +#57 := [trans #52 #55]: #56 +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#60 := [monotonicity #46 #57]: #59 +#74 := [monotonicity #60 #71]: #73 +#80 := [trans #74 #78]: #79 +#83 := [monotonicity #80]: #82 +#91 := [trans #83 #89]: #90 +#37 := [asserted]: #20 +#92 := [mp #37 #91]: #87 +#94 := [not-or-elim #92]: #93 +#104 := [iff-false #94]: #103 +#117 := [monotonicity #104]: #116 +#121 := [trans #117 #119]: #120 +#95 := [not-or-elim #92]: #58 +#97 := [and-elim #95]: #53 +#122 := [mp #97 #121]: #47 +#124 := [iff-true #122]: #123 +#113 := (iff #38 true) +#110 := (iff #44 #38) +#105 := (or #38 false) +#108 := (iff #105 #38) +#109 := [rewrite]: #108 +#106 := (iff #44 #105) +#107 := [monotonicity #104]: #106 +#111 := [trans #107 #109]: #110 +#96 := [and-elim #95]: #44 +#112 := [mp #96 #111]: #38 +#114 := [iff-true #112]: #113 +#127 := [monotonicity #114 #124]: #126 +#131 := [trans #127 #129]: #130 +#134 := [monotonicity #131]: #133 +#138 := [trans #134 #136]: #137 +#99 := [not-or-elim #92]: #98 +[mp #99 #138]: false +unsat +3fdfe28cd079db59b06011ec3a9e5833720e3939 18 0 +#2 := false +decl f3 :: S2 +#8 := f3 +#9 := (= f3 f3) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +138a3ace8cb85475ff652dca20ea653b9ddc0574 29 0 +#2 := false +decl f3 :: S2 +#8 := f3 +decl f4 :: S2 +#9 := f4 +#11 := (= f4 f3) +#10 := (= f3 f4) +#12 := (implies #10 #11) +#13 := (not #12) +#45 := (iff #13 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #13 #40) +#38 := (iff #12 true) +#33 := (implies #10 #10) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #12 #33) +#31 := (iff #11 #10) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #13 +[mp #30 #46]: false +unsat +c9da60152fdcf3358171ced892606def006be235 110 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#41 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#44 := (or #38 #41) +#128 := (iff #44 false) +#123 := (or false false) +#126 := (iff #123 false) +#127 := [rewrite]: #126 +#124 := (iff #44 #123) +#121 := (iff #41 false) +#117 := (not #41) +decl f5 :: S1 +#13 := f5 +#47 := (= f1 f5) +#56 := (and #41 #47) +#88 := (not #56) +#118 := (iff #88 #117) +#115 := (iff #56 #41) +#1 := true +#110 := (and #41 true) +#113 := (iff #110 #41) +#114 := [rewrite]: #113 +#111 := (iff #56 #110) +#95 := (iff #47 true) +#50 := (and #44 #47) +#53 := (and #38 #47) +#65 := (not #50) +#74 := (or #65 #53 #56) +#77 := (not #74) +#14 := (= f5 f1) +#11 := (= f4 f1) +#17 := (and #11 #14) +#9 := (= f3 f1) +#16 := (and #9 #14) +#18 := (or #16 #17) +#12 := (or #9 #11) +#15 := (and #12 #14) +#19 := (implies #15 #18) +#20 := (not #19) +#80 := (iff #20 #77) +#59 := (or #53 #56) +#66 := (or #65 #59) +#71 := (not #66) +#78 := (iff #71 #77) +#75 := (iff #66 #74) +#76 := [rewrite]: #75 +#79 := [monotonicity #76]: #78 +#72 := (iff #20 #71) +#69 := (iff #19 #66) +#62 := (implies #50 #59) +#67 := (iff #62 #66) +#68 := [rewrite]: #67 +#63 := (iff #19 #62) +#60 := (iff #18 #59) +#57 := (iff #17 #56) +#48 := (iff #14 #47) +#49 := [rewrite]: #48 +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#58 := [monotonicity #43 #49]: #57 +#54 := (iff #16 #53) +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#55 := [monotonicity #40 #49]: #54 +#61 := [monotonicity #55 #58]: #60 +#51 := (iff #15 #50) +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#52 := [monotonicity #46 #49]: #51 +#64 := [monotonicity #52 #61]: #63 +#70 := [trans #64 #68]: #69 +#73 := [monotonicity #70]: #72 +#81 := [trans #73 #79]: #80 +#37 := [asserted]: #20 +#82 := [mp #37 #81]: #77 +#83 := [not-or-elim #82]: #50 +#85 := [and-elim #83]: #47 +#96 := [iff-true #85]: #95 +#112 := [monotonicity #96]: #111 +#116 := [trans #112 #114]: #115 +#119 := [monotonicity #116]: #118 +#89 := [not-or-elim #82]: #88 +#120 := [mp #89 #119]: #117 +#122 := [iff-false #120]: #121 +#108 := (iff #38 false) +#104 := (not #38) +#86 := (not #53) +#105 := (iff #86 #104) +#102 := (iff #53 #38) +#97 := (and #38 true) +#100 := (iff #97 #38) +#101 := [rewrite]: #100 +#98 := (iff #53 #97) +#99 := [monotonicity #96]: #98 +#103 := [trans #99 #101]: #102 +#106 := [monotonicity #103]: #105 +#87 := [not-or-elim #82]: #86 +#107 := [mp #87 #106]: #104 +#109 := [iff-false #107]: #108 +#125 := [monotonicity #109 #122]: #124 +#129 := [trans #125 #127]: #128 +#84 := [and-elim #83]: #44 +[mp #84 #129]: false +unsat +2aab8007d3f04ab47357a32e4f86dbadd477fa43 34 0 +#2 := false +decl f5 :: S2 +#11 := f5 +decl f3 :: S2 +#8 := f3 +#14 := (= f3 f5) +decl f4 :: S2 +#9 := f4 +#12 := (= f4 f5) +#58 := (iff #12 #14) +#56 := (iff #14 #12) +#10 := (= f3 f4) +#13 := (and #10 #12) +#34 := (not #13) +#35 := (or #34 #14) +#38 := (not #35) +#15 := (implies #13 #14) +#16 := (not #15) +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#33 := [asserted]: #16 +#43 := [mp #33 #40]: #38 +#41 := [not-or-elim #43]: #13 +#42 := [and-elim #41]: #10 +#57 := [monotonicity #42]: #56 +#59 := [symm #57]: #58 +#44 := [and-elim #41]: #12 +#54 := [mp #44 #59]: #14 +#45 := (not #14) +#46 := [not-or-elim #43]: #45 +[unit-resolution #46 #54]: false +unsat +1f8e71f0583db493868b682b87713e9591cb7a07 127 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#47 := (= f1 f5) +#91 := (not #47) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#96 := (not #41) +#92 := (or #96 #91) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#61 := (or #38 #47) +#95 := (not #38) +#97 := (or #95 #96) +#109 := (not #61) +#140 := [hypothesis]: #109 +#134 := (or #61 #95) +#135 := [def-axiom]: #134 +#141 := [unit-resolution #135 #140]: #95 +#128 := (or #97 #38) +#129 := [def-axiom]: #128 +#142 := [unit-resolution #129 #141]: #97 +#136 := (or #61 #91) +#137 := [def-axiom]: #136 +#143 := [unit-resolution #137 #140]: #91 +#124 := (or #92 #47) +#125 := [def-axiom]: #124 +#144 := [unit-resolution #125 #143]: #92 +#98 := (not #97) +#90 := (not #92) +#103 := (or #90 #98) +#53 := (and #41 #47) +#44 := (and #38 #41) +#58 := (or #44 #53) +#106 := (iff #58 #103) +#100 := (or #98 #90) +#104 := (iff #100 #103) +#105 := [rewrite]: #104 +#101 := (iff #58 #100) +#88 := (iff #53 #90) +#99 := [rewrite]: #88 +#93 := (iff #44 #98) +#94 := [rewrite]: #93 +#102 := [monotonicity #94 #99]: #101 +#107 := [trans #102 #105]: #106 +#67 := (and #41 #61) +#75 := (not #58) +#76 := (or #75 #67) +#81 := (not #76) +#11 := (= f4 f1) +#14 := (= f5 f1) +#9 := (= f3 f1) +#17 := (or #9 #14) +#18 := (and #17 #11) +#15 := (and #14 #11) +#12 := (and #9 #11) +#16 := (or #12 #15) +#19 := (implies #16 #18) +#20 := (not #19) +#82 := (iff #20 #81) +#79 := (iff #19 #76) +#72 := (implies #58 #67) +#77 := (iff #72 #76) +#78 := [rewrite]: #77 +#73 := (iff #19 #72) +#70 := (iff #18 #67) +#64 := (and #61 #41) +#68 := (iff #64 #67) +#69 := [rewrite]: #68 +#65 := (iff #18 #64) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#62 := (iff #17 #61) +#48 := (iff #14 #47) +#49 := [rewrite]: #48 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#63 := [monotonicity #40 #49]: #62 +#66 := [monotonicity #63 #43]: #65 +#71 := [trans #66 #69]: #70 +#59 := (iff #16 #58) +#56 := (iff #15 #53) +#50 := (and #47 #41) +#54 := (iff #50 #53) +#55 := [rewrite]: #54 +#51 := (iff #15 #50) +#52 := [monotonicity #49 #43]: #51 +#57 := [trans #52 #55]: #56 +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#60 := [monotonicity #46 #57]: #59 +#74 := [monotonicity #60 #71]: #73 +#80 := [trans #74 #78]: #79 +#83 := [monotonicity #80]: #82 +#37 := [asserted]: #20 +#86 := [mp #37 #83]: #81 +#84 := [not-or-elim #86]: #58 +#108 := [mp #84 #107]: #103 +#145 := [unit-resolution #108 #144 #142]: false +#146 := [lemma #145]: #61 +#110 := (or #96 #109) +#85 := (not #67) +#119 := (iff #85 #110) +#111 := (not #110) +#114 := (not #111) +#117 := (iff #114 #110) +#118 := [rewrite]: #117 +#115 := (iff #85 #114) +#112 := (iff #67 #111) +#113 := [rewrite]: #112 +#116 := [monotonicity #113]: #115 +#120 := [trans #116 #118]: #119 +#87 := [not-or-elim #86]: #85 +#121 := [mp #87 #120]: #110 +#147 := [unit-resolution #121 #146]: #96 +#122 := (or #92 #41) +#123 := [def-axiom]: #122 +#148 := [unit-resolution #123 #147]: #92 +#130 := (or #97 #41) +#131 := [def-axiom]: #130 +#149 := [unit-resolution #131 #147]: #97 +[unit-resolution #108 #149 #148]: false +unsat +5aeacb8767661e0089f1bee00da51c74406606e7 27 0 +#2 := false +decl f5 :: (-> S2 S2) +decl f4 :: S2 +#9 := f4 +#12 := (f5 f4) +decl f3 :: S2 +#8 := f3 +#11 := (f5 f3) +#13 := (= #11 #12) +#10 := (= f3 f4) +#33 := (not #10) +#34 := (or #33 #13) +#37 := (not #34) +#14 := (implies #10 #13) +#15 := (not #14) +#38 := (iff #15 #37) +#35 := (iff #14 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#32 := [asserted]: #15 +#42 := [mp #32 #39]: #37 +#40 := [not-or-elim #42]: #10 +#51 := [monotonicity #40]: #13 +#41 := (not #13) +#43 := [not-or-elim #42]: #41 +[unit-resolution #43 #51]: false +unsat +818dc7a805c1fc0df63db969a20606d71bab3c5a 66 0 +#2 := false +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#33 := (= f1 f3) +decl f4 :: S1 +#10 := f4 +#36 := (= f1 f4) +#42 := (not #33) +#43 := (or #42 #36) +#51 := (not #43) +#52 := (or #33 #51) +#82 := (iff #52 #51) +#77 := (or false #51) +#80 := (iff #77 #51) +#81 := [rewrite]: #80 +#78 := (iff #52 #77) +#75 := (iff #33 false) +#60 := (not #52) +#61 := (or #33 #60) +#66 := (not #61) +#9 := (= f3 f1) +#11 := (= f4 f1) +#12 := (implies #9 #11) +#13 := (implies #12 #9) +#14 := (implies #13 #9) +#15 := (not #14) +#67 := (iff #15 #66) +#64 := (iff #14 #61) +#57 := (implies #52 #33) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #14 #57) +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#55 := (iff #13 #52) +#48 := (implies #43 #33) +#53 := (iff #48 #52) +#54 := [rewrite]: #53 +#49 := (iff #13 #48) +#46 := (iff #12 #43) +#39 := (implies #33 #36) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #12 #39) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #35 #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47 #35]: #49 +#56 := [trans #50 #54]: #55 +#59 := [monotonicity #56 #35]: #58 +#65 := [trans #59 #63]: #64 +#68 := [monotonicity #65]: #67 +#32 := [asserted]: #15 +#71 := [mp #32 #68]: #66 +#69 := [not-or-elim #71]: #42 +#76 := [iff-false #69]: #75 +#79 := [monotonicity #76]: #78 +#83 := [trans #79 #81]: #82 +#70 := [not-or-elim #71]: #52 +#84 := [mp #70 #83]: #51 +#74 := [not-or-elim #84]: #33 +[unit-resolution #69 #74]: false +unsat +0192b9e7527c6d595018662e41e3d823b138754c 31 0 +#2 := false +decl f5 :: (-> S2 S2 S3) +decl f3 :: S2 +#8 := f3 +decl f4 :: S2 +#9 := f4 +#12 := (f5 f4 f3) +#11 := (f5 f3 f4) +#13 := (= #11 #12) +#53 := (= #12 #11) +#10 := (= f3 f4) +#33 := (not #10) +#34 := (or #33 #13) +#37 := (not #34) +#14 := (implies #10 #13) +#15 := (not #14) +#38 := (iff #15 #37) +#35 := (iff #14 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#32 := [asserted]: #15 +#42 := [mp #32 #39]: #37 +#40 := [not-or-elim #42]: #10 +#51 := (= f4 f3) +#52 := [symm #40]: #51 +#54 := [monotonicity #52 #40]: #53 +#49 := [symm #54]: #13 +#41 := (not #13) +#43 := [not-or-elim #42]: #41 +[unit-resolution #43 #49]: false +unsat +46fff20b4c094da53ae081e33798e8a693ab62ec 156 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#53 := (= f1 f5) +#59 := (not #53) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#60 := (or #41 #59) +#99 := (not #60) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#47 := (not #38) +#48 := (or #47 #41) +#98 := (not #48) +#100 := (or #98 #99) +#68 := (or #38 #53) +#74 := (not #68) +#75 := (or #41 #74) +#122 := (not #75) +#101 := (not #100) +#152 := [hypothesis]: #101 +#150 := (or #122 #100) +#107 := (iff #75 #100) +#65 := (and #48 #60) +#86 := (not #65) +#87 := (iff #75 #86) +#108 := (iff #87 #107) +#105 := (iff #86 #100) +#95 := (not #101) +#103 := (iff #95 #100) +#104 := [rewrite]: #103 +#92 := (iff #86 #95) +#96 := (iff #65 #101) +#97 := [rewrite]: #96 +#102 := [monotonicity #97]: #92 +#106 := [trans #102 #104]: #105 +#109 := [monotonicity #106]: #108 +#11 := (= f4 f1) +#14 := (= f5 f1) +#9 := (= f3 f1) +#17 := (or #9 #14) +#18 := (implies #17 #11) +#15 := (implies #14 #11) +#12 := (implies #9 #11) +#16 := (and #12 #15) +#19 := (iff #16 #18) +#20 := (not #19) +#90 := (iff #20 #87) +#80 := (iff #65 #75) +#83 := (not #80) +#88 := (iff #83 #87) +#89 := [rewrite]: #88 +#84 := (iff #20 #83) +#81 := (iff #19 #80) +#78 := (iff #18 #75) +#71 := (implies #68 #41) +#76 := (iff #71 #75) +#77 := [rewrite]: #76 +#72 := (iff #18 #71) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#69 := (iff #17 #68) +#54 := (iff #14 #53) +#55 := [rewrite]: #54 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#70 := [monotonicity #40 #55]: #69 +#73 := [monotonicity #70 #43]: #72 +#79 := [trans #73 #77]: #78 +#66 := (iff #16 #65) +#63 := (iff #15 #60) +#56 := (implies #53 #41) +#61 := (iff #56 #60) +#62 := [rewrite]: #61 +#57 := (iff #15 #56) +#58 := [monotonicity #55 #43]: #57 +#64 := [trans #58 #62]: #63 +#51 := (iff #12 #48) +#44 := (implies #38 #41) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#52 := [trans #46 #50]: #51 +#67 := [monotonicity #52 #64]: #66 +#82 := [monotonicity #67 #79]: #81 +#85 := [monotonicity #82]: #84 +#91 := [trans #85 #89]: #90 +#37 := [asserted]: #20 +#94 := [mp #37 #91]: #87 +#110 := [mp #94 #109]: #107 +#143 := (not #107) +#148 := (or #122 #100 #143) +#149 := [def-axiom]: #148 +#151 := [unit-resolution #149 #110]: #150 +#153 := [unit-resolution #151 #152]: #122 +#120 := (or #75 #68) +#121 := [def-axiom]: #120 +#154 := [unit-resolution #121 #153]: #68 +#137 := (or #100 #48) +#138 := [def-axiom]: #137 +#155 := [unit-resolution #138 #152]: #48 +#117 := (not #41) +#118 := (or #75 #117) +#119 := [def-axiom]: #118 +#156 := [unit-resolution #119 #153]: #117 +#129 := (or #98 #47 #41) +#130 := [def-axiom]: #129 +#157 := [unit-resolution #130 #156 #155]: #47 +#139 := (or #100 #60) +#140 := [def-axiom]: #139 +#158 := [unit-resolution #140 #152]: #60 +#135 := (or #99 #41 #59) +#136 := [def-axiom]: #135 +#159 := [unit-resolution #136 #156 #158]: #59 +#115 := (or #74 #38 #53) +#116 := [def-axiom]: #115 +#160 := [unit-resolution #116 #159 #157 #154]: false +#161 := [lemma #160]: #100 +#146 := (or #75 #101) +#144 := (or #75 #101 #143) +#145 := [def-axiom]: #144 +#147 := [unit-resolution #145 #110]: #146 +#162 := [unit-resolution #147 #161]: #75 +#163 := [hypothesis]: #98 +#127 := (or #48 #117) +#128 := [def-axiom]: #127 +#164 := [unit-resolution #128 #163]: #117 +#125 := (or #48 #38) +#126 := [def-axiom]: #125 +#165 := [unit-resolution #126 #163]: #38 +#111 := (or #68 #47) +#112 := [def-axiom]: #111 +#166 := [unit-resolution #112 #165]: #68 +#123 := (or #122 #41 #74) +#124 := [def-axiom]: #123 +#167 := [unit-resolution #124 #166 #164 #162]: false +#168 := [lemma #167]: #48 +#141 := (or #101 #98 #99) +#142 := [def-axiom]: #141 +#169 := [unit-resolution #142 #168 #161]: #99 +#133 := (or #60 #53) +#134 := [def-axiom]: #133 +#170 := [unit-resolution #134 #169]: #53 +#131 := (or #60 #117) +#132 := [def-axiom]: #131 +#171 := [unit-resolution #132 #169]: #117 +#172 := [unit-resolution #124 #171 #162]: #74 +#113 := (or #68 #59) +#114 := [def-axiom]: #113 +[unit-resolution #114 #172 #170]: false +unsat +a4fc389fafe13e91a7fdc713fbb6f0ce7029805d 63 0 +#2 := false +decl f3 :: (-> S2 S2) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#46 := (= f4 #9) +#10 := (f3 #9) +#12 := (f3 #10) +#78 := (= #12 #9) +#76 := (= #9 #12) +#37 := (= f4 #10) +#13 := (f3 #12) +#14 := (f3 #13) +#40 := (= f4 #14) +#43 := (and #37 #40) +#52 := (not #43) +#53 := (or #52 #46) +#58 := (not #53) +#17 := (= #9 f4) +#15 := (= #14 f4) +#11 := (= #10 f4) +#16 := (and #11 #15) +#18 := (implies #16 #17) +#19 := (not #18) +#59 := (iff #19 #58) +#56 := (iff #18 #53) +#49 := (implies #43 #46) +#54 := (iff #49 #53) +#55 := [rewrite]: #54 +#50 := (iff #18 #49) +#47 := (iff #17 #46) +#48 := [rewrite]: #47 +#44 := (iff #16 #43) +#41 := (iff #15 #40) +#42 := [rewrite]: #41 +#38 := (iff #11 #37) +#39 := [rewrite]: #38 +#45 := [monotonicity #39 #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#57 := [trans #51 #55]: #56 +#60 := [monotonicity #57]: #59 +#36 := [asserted]: #19 +#63 := [mp #36 #60]: #58 +#61 := [not-or-elim #63]: #43 +#62 := [and-elim #61]: #37 +#77 := [monotonicity #62]: #76 +#79 := [symm #77]: #78 +#81 := (= f4 #12) +#67 := (= #14 #12) +#70 := (= #12 #14) +#72 := (= #10 #13) +#74 := (= #13 #10) +#75 := [monotonicity #79]: #74 +#73 := [symm #75]: #72 +#71 := [monotonicity #73]: #70 +#80 := [symm #71]: #67 +#64 := [and-elim #61]: #40 +#82 := [trans #64 #80]: #81 +#83 := [trans #82 #79]: #46 +#65 := (not #46) +#66 := [not-or-elim #63]: #65 +[unit-resolution #66 #83]: false +unsat +2f15e9d90b4b089f8a2562ce56366a555231ff22 114 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#46 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#40 := (= f1 f4) +#61 := (not #40) +decl f3 :: S1 +#8 := f3 +#37 := (= f1 f3) +#70 := (not #37) +#88 := (or #70 #61 #46) +#43 := (and #37 #40) +#52 := (not #43) +#53 := (or #52 #46) +#82 := (not #53) +#94 := (iff #82 #88) +#129 := (iff #94 false) +#121 := (not #88) +#124 := (iff #121 #88) +#127 := (iff #124 false) +#128 := [rewrite]: #127 +#125 := (iff #94 #124) +#122 := (iff #82 #121) +#119 := (iff #53 #88) +#107 := (or #70 #61) +#114 := (or #107 #46) +#117 := (iff #114 #88) +#118 := [rewrite]: #117 +#115 := (iff #53 #114) +#112 := (iff #52 #107) +#108 := (not #107) +#105 := (not #108) +#102 := (iff #105 #107) +#111 := [rewrite]: #102 +#106 := (iff #52 #105) +#109 := (iff #43 #108) +#110 := [rewrite]: #109 +#104 := [monotonicity #110]: #106 +#113 := [trans #104 #111]: #112 +#116 := [monotonicity #113]: #115 +#120 := [trans #116 #118]: #119 +#123 := [monotonicity #120]: #122 +#126 := [monotonicity #123]: #125 +#130 := [trans #126 #128]: #129 +#14 := (= f5 f1) +#11 := (= f4 f1) +#16 := (implies #11 #14) +#9 := (= f3 f1) +#17 := (implies #9 #16) +#12 := (and #9 #11) +#15 := (implies #12 #14) +#18 := (iff #15 #17) +#19 := (not #18) +#99 := (iff #19 #94) +#62 := (or #61 #46) +#71 := (or #70 #62) +#83 := (iff #71 #82) +#97 := (iff #83 #94) +#91 := (iff #88 #82) +#95 := (iff #91 #94) +#96 := [rewrite]: #95 +#92 := (iff #83 #91) +#89 := (iff #71 #88) +#90 := [rewrite]: #89 +#93 := [monotonicity #90]: #92 +#98 := [trans #93 #96]: #97 +#86 := (iff #19 #83) +#76 := (iff #53 #71) +#79 := (not #76) +#84 := (iff #79 #83) +#85 := [rewrite]: #84 +#80 := (iff #19 #79) +#77 := (iff #18 #76) +#74 := (iff #17 #71) +#67 := (implies #37 #62) +#72 := (iff #67 #71) +#73 := [rewrite]: #72 +#68 := (iff #17 #67) +#65 := (iff #16 #62) +#58 := (implies #40 #46) +#63 := (iff #58 #62) +#64 := [rewrite]: #63 +#59 := (iff #16 #58) +#47 := (iff #14 #46) +#48 := [rewrite]: #47 +#41 := (iff #11 #40) +#42 := [rewrite]: #41 +#60 := [monotonicity #42 #48]: #59 +#66 := [trans #60 #64]: #65 +#38 := (iff #9 #37) +#39 := [rewrite]: #38 +#69 := [monotonicity #39 #66]: #68 +#75 := [trans #69 #73]: #74 +#56 := (iff #15 #53) +#49 := (implies #43 #46) +#54 := (iff #49 #53) +#55 := [rewrite]: #54 +#50 := (iff #15 #49) +#44 := (iff #12 #43) +#45 := [monotonicity #39 #42]: #44 +#51 := [monotonicity #45 #48]: #50 +#57 := [trans #51 #55]: #56 +#78 := [monotonicity #57 #75]: #77 +#81 := [monotonicity #78]: #80 +#87 := [trans #81 #85]: #86 +#100 := [trans #87 #98]: #99 +#36 := [asserted]: #19 +#101 := [mp #36 #100]: #94 +[mp #101 #130]: false +unsat +5a01b8711c838d753166b92be13bae6fe9cd2136 195 0 +#2 := false +decl f6 :: S2 +#13 := f6 +decl f4 :: S2 +#10 := f4 +#15 := (= f4 f6) +decl f5 :: S2 +#11 := f5 +decl f3 :: S1 +#8 := f3 +decl f1 :: S1 +#4 := f1 +#40 := (= f1 f3) +#43 := (ite #40 f4 f5) +#49 := (= f6 #43) +#200 := (iff #49 #15) +#198 := (iff #15 #49) +#46 := (= #43 f6) +#50 := (iff #46 #49) +#197 := [commutativity]: #50 +#195 := (iff #15 #46) +#110 := (= f4 #43) +#111 := (= f5 #43) +#57 := (not #40) +#180 := [hypothesis]: #57 +#114 := (or #40 #111) +#115 := [def-axiom]: #114 +#184 := [unit-resolution #115 #180]: #111 +#185 := (= f6 f5) +#18 := (= f5 f6) +#174 := (iff #110 #15) +#172 := (iff #15 #110) +#68 := (or #18 #40) +#95 := (not #68) +#58 := (or #15 #57) +#94 := (not #58) +#96 := (or #94 #95) +#123 := (not #18) +#147 := [hypothesis]: #123 +#157 := (or #96 #18) +#97 := (not #96) +#145 := [hypothesis]: #97 +#132 := (or #96 #68) +#133 := [def-axiom]: #132 +#148 := [unit-resolution #133 #145]: #68 +#128 := (or #95 #18 #40) +#129 := [def-axiom]: #128 +#149 := [unit-resolution #129 #148 #147]: #40 +#112 := (or #57 #110) +#113 := [def-axiom]: #112 +#150 := [unit-resolution #113 #149]: #110 +#153 := (= f6 f4) +#130 := (or #96 #58) +#131 := [def-axiom]: #130 +#151 := [unit-resolution #131 #145]: #58 +#121 := (or #94 #15 #57) +#122 := [def-axiom]: #121 +#152 := [unit-resolution #122 #149 #151]: #15 +#154 := [symm #152]: #153 +#155 := [trans #154 #150]: #49 +#82 := (not #49) +#143 := (or #82 #96) +#104 := (iff #49 #96) +#73 := (and #58 #68) +#83 := (iff #73 #82) +#107 := (iff #83 #104) +#99 := (iff #96 #49) +#105 := (iff #99 #104) +#106 := [rewrite]: #105 +#102 := (iff #83 #99) +#91 := (iff #97 #82) +#100 := (iff #91 #99) +#101 := [rewrite]: #100 +#88 := (iff #83 #91) +#92 := (iff #73 #97) +#93 := [rewrite]: #92 +#98 := [monotonicity #93]: #88 +#103 := [trans #98 #101]: #102 +#108 := [trans #103 #106]: #107 +#9 := (= f3 f1) +#17 := (not #9) +#19 := (implies #17 #18) +#16 := (implies #9 #15) +#20 := (and #16 #19) +#12 := (ite #9 f4 f5) +#14 := (= #12 f6) +#21 := (iff #14 #20) +#22 := (not #21) +#86 := (iff #22 #83) +#76 := (iff #49 #73) +#79 := (not #76) +#84 := (iff #79 #83) +#85 := [rewrite]: #84 +#80 := (iff #22 #79) +#77 := (iff #21 #76) +#74 := (iff #20 #73) +#71 := (iff #19 #68) +#65 := (implies #57 #18) +#69 := (iff #65 #68) +#70 := [rewrite]: #69 +#66 := (iff #19 #65) +#63 := (iff #17 #57) +#41 := (iff #9 #40) +#42 := [rewrite]: #41 +#64 := [monotonicity #42]: #63 +#67 := [monotonicity #64]: #66 +#72 := [trans #67 #70]: #71 +#61 := (iff #16 #58) +#54 := (implies #40 #15) +#59 := (iff #54 #58) +#60 := [rewrite]: #59 +#55 := (iff #16 #54) +#56 := [monotonicity #42]: #55 +#62 := [trans #56 #60]: #61 +#75 := [monotonicity #62 #72]: #74 +#52 := (iff #14 #49) +#51 := [rewrite]: #50 +#47 := (iff #14 #46) +#44 := (= #12 #43) +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#53 := [trans #48 #51]: #52 +#78 := [monotonicity #53 #75]: #77 +#81 := [monotonicity #78]: #80 +#87 := [trans #81 #85]: #86 +#39 := [asserted]: #22 +#90 := [mp #39 #87]: #83 +#109 := [mp #90 #108]: #104 +#136 := (not #104) +#141 := (or #82 #96 #136) +#142 := [def-axiom]: #141 +#144 := [unit-resolution #142 #109]: #143 +#146 := [unit-resolution #144 #145]: #82 +#156 := [unit-resolution #146 #155]: false +#158 := [lemma #156]: #157 +#159 := [unit-resolution #158 #147]: #96 +#139 := (or #49 #97) +#137 := (or #49 #97 #136) +#138 := [def-axiom]: #137 +#140 := [unit-resolution #138 #109]: #139 +#160 := [unit-resolution #140 #159]: #49 +#173 := [monotonicity #160]: #172 +#175 := [symm #173]: #174 +#163 := (not #111) +#164 := (iff #123 #163) +#161 := (iff #18 #111) +#162 := [monotonicity #160]: #161 +#165 := [monotonicity #162]: #164 +#166 := [mp #147 #165]: #163 +#167 := [unit-resolution #115 #166]: #40 +#171 := [unit-resolution #113 #167]: #110 +#176 := [mp #171 #175]: #15 +#116 := (not #15) +#126 := (or #68 #57) +#127 := [def-axiom]: #126 +#168 := [unit-resolution #127 #167]: #68 +#134 := (or #97 #94 #95) +#135 := [def-axiom]: #134 +#169 := [unit-resolution #135 #168 #159]: #94 +#117 := (or #58 #116) +#118 := [def-axiom]: #117 +#170 := [unit-resolution #118 #169]: #116 +#177 := [unit-resolution #170 #176]: false +#178 := [lemma #177]: #18 +#186 := [symm #178]: #185 +#187 := [trans #186 #184]: #49 +#124 := (or #68 #123) +#125 := [def-axiom]: #124 +#179 := [unit-resolution #125 #178]: #68 +#119 := (or #58 #40) +#120 := [def-axiom]: #119 +#181 := [unit-resolution #120 #180]: #58 +#182 := [unit-resolution #135 #181 #179]: #97 +#183 := [unit-resolution #144 #182]: #82 +#188 := [unit-resolution #183 #187]: false +#189 := [lemma #188]: #40 +#194 := [unit-resolution #113 #189]: #110 +#196 := [monotonicity #194]: #195 +#199 := [trans #196 #197]: #198 +#201 := [symm #199]: #200 +#202 := (iff #82 #116) +#203 := [monotonicity #201]: #202 +#190 := [hypothesis]: #82 +#204 := [mp #190 #203]: #116 +#191 := [unit-resolution #140 #190]: #97 +#192 := [unit-resolution #131 #191]: #58 +#193 := [unit-resolution #122 #192 #189]: #15 +#205 := [unit-resolution #193 #204]: false +#206 := [lemma #205]: #49 +#210 := [mp #206 #201]: #15 +#207 := [unit-resolution #144 #206]: #96 +#208 := [unit-resolution #135 #207 #179]: #94 +#209 := [unit-resolution #118 #208]: #116 +[unit-resolution #209 #210]: false +unsat +00473b4aff1959d5177fa5825ae6319bbb679c00 198 0 +#2 := false +decl f5 :: S1 +#14 := f5 +decl f1 :: S1 +#4 := f1 +#65 := (= f1 f5) +decl f3 :: S1 +#8 := f3 +#41 := (= f1 f3) +#86 := (and #41 #65) +#92 := (not #86) +decl f4 :: S1 +#10 := f4 +#44 := (= f1 f4) +#93 := (or #44 #92) +#214 := (iff #93 false) +#209 := (or false false) +#212 := (iff #209 false) +#213 := [rewrite]: #212 +#210 := (iff #93 #209) +#207 := (iff #92 false) +#1 := true +#202 := (not true) +#205 := (iff #202 false) +#206 := [rewrite]: #205 +#203 := (iff #92 #202) +#200 := (iff #86 true) +#195 := (and true true) +#198 := (iff #195 true) +#199 := [rewrite]: #198 +#196 := (iff #86 #195) +#193 := (iff #65 true) +#71 := (not #65) +#72 := (or #44 #71) +#80 := (not #72) +#81 := (or #44 #80) +#190 := (iff #81 #65) +#185 := (or false #65) +#188 := (iff #185 #65) +#189 := [rewrite]: #188 +#186 := (iff #81 #185) +#183 := (iff #80 #65) +#178 := (not #71) +#181 := (iff #178 #65) +#182 := [rewrite]: #181 +#179 := (iff #80 #178) +#176 := (iff #72 #71) +#171 := (or false #71) +#174 := (iff #171 #71) +#175 := [rewrite]: #174 +#172 := (iff #72 #171) +#145 := (iff #44 false) +#137 := (not #44) +#101 := (not #93) +#110 := (not #81) +#50 := (not #41) +#51 := (or #50 #44) +#59 := (not #51) +#60 := (or #44 #59) +#119 := (not #60) +#128 := (or #44 #119 #110 #101) +#131 := (not #128) +#11 := (= f4 f1) +#15 := (= f5 f1) +#9 := (= f3 f1) +#18 := (and #9 #15) +#19 := (implies #18 #11) +#20 := (implies #19 #11) +#16 := (implies #15 #11) +#17 := (implies #16 #11) +#21 := (implies #17 #20) +#12 := (implies #9 #11) +#13 := (implies #12 #11) +#22 := (implies #13 #21) +#23 := (not #22) +#134 := (iff #23 #131) +#102 := (or #44 #101) +#111 := (or #110 #102) +#120 := (or #119 #111) +#125 := (not #120) +#132 := (iff #125 #131) +#129 := (iff #120 #128) +#130 := [rewrite]: #129 +#133 := [monotonicity #130]: #132 +#126 := (iff #23 #125) +#123 := (iff #22 #120) +#116 := (implies #60 #111) +#121 := (iff #116 #120) +#122 := [rewrite]: #121 +#117 := (iff #22 #116) +#114 := (iff #21 #111) +#107 := (implies #81 #102) +#112 := (iff #107 #111) +#113 := [rewrite]: #112 +#108 := (iff #21 #107) +#105 := (iff #20 #102) +#98 := (implies #93 #44) +#103 := (iff #98 #102) +#104 := [rewrite]: #103 +#99 := (iff #20 #98) +#45 := (iff #11 #44) +#46 := [rewrite]: #45 +#96 := (iff #19 #93) +#89 := (implies #86 #44) +#94 := (iff #89 #93) +#95 := [rewrite]: #94 +#90 := (iff #19 #89) +#87 := (iff #18 #86) +#66 := (iff #15 #65) +#67 := [rewrite]: #66 +#42 := (iff #9 #41) +#43 := [rewrite]: #42 +#88 := [monotonicity #43 #67]: #87 +#91 := [monotonicity #88 #46]: #90 +#97 := [trans #91 #95]: #96 +#100 := [monotonicity #97 #46]: #99 +#106 := [trans #100 #104]: #105 +#84 := (iff #17 #81) +#77 := (implies #72 #44) +#82 := (iff #77 #81) +#83 := [rewrite]: #82 +#78 := (iff #17 #77) +#75 := (iff #16 #72) +#68 := (implies #65 #44) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #16 #68) +#70 := [monotonicity #67 #46]: #69 +#76 := [trans #70 #74]: #75 +#79 := [monotonicity #76 #46]: #78 +#85 := [trans #79 #83]: #84 +#109 := [monotonicity #85 #106]: #108 +#115 := [trans #109 #113]: #114 +#63 := (iff #13 #60) +#56 := (implies #51 #44) +#61 := (iff #56 #60) +#62 := [rewrite]: #61 +#57 := (iff #13 #56) +#54 := (iff #12 #51) +#47 := (implies #41 #44) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #12 #47) +#49 := [monotonicity #43 #46]: #48 +#55 := [trans #49 #53]: #54 +#58 := [monotonicity #55 #46]: #57 +#64 := [trans #58 #62]: #63 +#118 := [monotonicity #64 #115]: #117 +#124 := [trans #118 #122]: #123 +#127 := [monotonicity #124]: #126 +#135 := [trans #127 #133]: #134 +#40 := [asserted]: #23 +#136 := [mp #40 #135]: #131 +#138 := [not-or-elim #136]: #137 +#146 := [iff-false #138]: #145 +#173 := [monotonicity #146]: #172 +#177 := [trans #173 #175]: #176 +#180 := [monotonicity #177]: #179 +#184 := [trans #180 #182]: #183 +#187 := [monotonicity #146 #184]: #186 +#191 := [trans #187 #189]: #190 +#140 := [not-or-elim #136]: #81 +#192 := [mp #140 #191]: #65 +#194 := [iff-true #192]: #193 +#169 := (iff #41 true) +#166 := (iff #60 #41) +#161 := (or false #41) +#164 := (iff #161 #41) +#165 := [rewrite]: #164 +#162 := (iff #60 #161) +#159 := (iff #59 #41) +#154 := (not #50) +#157 := (iff #154 #41) +#158 := [rewrite]: #157 +#155 := (iff #59 #154) +#152 := (iff #51 #50) +#147 := (or #50 false) +#150 := (iff #147 #50) +#151 := [rewrite]: #150 +#148 := (iff #51 #147) +#149 := [monotonicity #146]: #148 +#153 := [trans #149 #151]: #152 +#156 := [monotonicity #153]: #155 +#160 := [trans #156 #158]: #159 +#163 := [monotonicity #146 #160]: #162 +#167 := [trans #163 #165]: #166 +#139 := [not-or-elim #136]: #60 +#168 := [mp #139 #167]: #41 +#170 := [iff-true #168]: #169 +#197 := [monotonicity #170 #194]: #196 +#201 := [trans #197 #199]: #200 +#204 := [monotonicity #201]: #203 +#208 := [trans #204 #206]: #207 +#211 := [monotonicity #146 #208]: #210 +#215 := [trans #211 #213]: #214 +#141 := [not-or-elim #136]: #93 +[mp #141 #215]: false +unsat +2cfe9308ab7f394e846bed2379142398e01d0e8d 134 0 +#2 := false +decl f5 :: S1 +#14 := f5 +decl f1 :: S1 +#4 := f1 +#59 := (= f1 f5) +decl f3 :: S1 +#8 := f3 +#41 := (= f1 f3) +#74 := (and #41 #59) +#80 := (not #74) +decl f4 :: S1 +#10 := f4 +#44 := (= f1 f4) +#81 := (or #44 #80) +#150 := (iff #81 false) +#145 := (or false false) +#148 := (iff #145 false) +#149 := [rewrite]: #148 +#146 := (iff #81 #145) +#143 := (iff #80 false) +#1 := true +#138 := (not true) +#141 := (iff #138 false) +#142 := [rewrite]: #141 +#139 := (iff #80 #138) +#136 := (iff #74 true) +#131 := (and true true) +#134 := (iff #131 true) +#135 := [rewrite]: #134 +#132 := (iff #74 #131) +#129 := (iff #59 true) +#86 := (not #81) +#65 := (not #59) +#50 := (not #41) +#108 := (or #50 #44 #65 #86) +#111 := (not #108) +#11 := (= f4 f1) +#15 := (= f5 f1) +#9 := (= f3 f1) +#18 := (and #9 #15) +#19 := (implies #18 #11) +#20 := (not #19) +#16 := (implies #15 #11) +#17 := (not #16) +#21 := (implies #17 #20) +#12 := (implies #9 #11) +#13 := (not #12) +#22 := (implies #13 #21) +#23 := (not #22) +#114 := (iff #23 #111) +#66 := (or #44 #65) +#92 := (or #66 #86) +#51 := (or #50 #44) +#100 := (or #51 #92) +#105 := (not #100) +#112 := (iff #105 #111) +#109 := (iff #100 #108) +#110 := [rewrite]: #109 +#113 := [monotonicity #110]: #112 +#106 := (iff #23 #105) +#103 := (iff #22 #100) +#56 := (not #51) +#97 := (implies #56 #92) +#101 := (iff #97 #100) +#102 := [rewrite]: #101 +#98 := (iff #22 #97) +#95 := (iff #21 #92) +#71 := (not #66) +#89 := (implies #71 #86) +#93 := (iff #89 #92) +#94 := [rewrite]: #93 +#90 := (iff #21 #89) +#87 := (iff #20 #86) +#84 := (iff #19 #81) +#77 := (implies #74 #44) +#82 := (iff #77 #81) +#83 := [rewrite]: #82 +#78 := (iff #19 #77) +#45 := (iff #11 #44) +#46 := [rewrite]: #45 +#75 := (iff #18 #74) +#60 := (iff #15 #59) +#61 := [rewrite]: #60 +#42 := (iff #9 #41) +#43 := [rewrite]: #42 +#76 := [monotonicity #43 #61]: #75 +#79 := [monotonicity #76 #46]: #78 +#85 := [trans #79 #83]: #84 +#88 := [monotonicity #85]: #87 +#72 := (iff #17 #71) +#69 := (iff #16 #66) +#62 := (implies #59 #44) +#67 := (iff #62 #66) +#68 := [rewrite]: #67 +#63 := (iff #16 #62) +#64 := [monotonicity #61 #46]: #63 +#70 := [trans #64 #68]: #69 +#73 := [monotonicity #70]: #72 +#91 := [monotonicity #73 #88]: #90 +#96 := [trans #91 #94]: #95 +#57 := (iff #13 #56) +#54 := (iff #12 #51) +#47 := (implies #41 #44) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #12 #47) +#49 := [monotonicity #43 #46]: #48 +#55 := [trans #49 #53]: #54 +#58 := [monotonicity #55]: #57 +#99 := [monotonicity #58 #96]: #98 +#104 := [trans #99 #102]: #103 +#107 := [monotonicity #104]: #106 +#115 := [trans #107 #113]: #114 +#40 := [asserted]: #23 +#116 := [mp #40 #115]: #111 +#120 := [not-or-elim #116]: #59 +#130 := [iff-true #120]: #129 +#125 := (iff #41 true) +#117 := [not-or-elim #116]: #41 +#126 := [iff-true #117]: #125 +#133 := [monotonicity #126 #130]: #132 +#137 := [trans #133 #135]: #136 +#140 := [monotonicity #137]: #139 +#144 := [trans #140 #142]: #143 +#127 := (iff #44 false) +#118 := (not #44) +#119 := [not-or-elim #116]: #118 +#128 := [iff-false #119]: #127 +#147 := [monotonicity #128 #144]: #146 +#151 := [trans #147 #149]: #150 +#121 := [not-or-elim #116]: #81 +[mp #121 #151]: false +unsat +ec4d1a12b3f23ddd6f880458ababd57fd69399e9 36 0 +#2 := false +decl f5 :: S2 +#10 := f5 +decl f3 :: S2 +#8 := f3 +#12 := (= f3 f5) +#13 := (not #12) +decl f4 :: S2 +#9 := f4 +#11 := (distinct f3 f4 f5) +#33 := (not #11) +#34 := (or #33 #13) +#37 := (not #34) +#14 := (implies #11 #13) +#15 := (not #14) +#38 := (iff #15 #37) +#35 := (iff #14 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#32 := [asserted]: #15 +#42 := [mp #32 #39]: #37 +#41 := [not-or-elim #42]: #12 +#52 := (= f4 f5) +#53 := (not #52) +#50 := (= f3 f4) +#51 := (not #50) +#48 := (and #51 #13 #53) +#40 := [not-or-elim #42]: #11 +#58 := (or #33 #48) +#59 := [def-axiom]: #58 +#62 := [unit-resolution #59 #40]: #48 +#49 := (not #48) +#45 := (or #49 #13) +#43 := [def-axiom]: #45 +[unit-resolution #43 #62 #41]: false +unsat +d49a2aa891a4e97785d87ae0852efd8c830df7dd 162 0 +#2 := false +decl f5 :: S1 +#12 := f5 +decl f1 :: S1 +#4 := f1 +#44 := (= f1 f5) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#53 := (not #38) +#70 := (or #53 #44) +#97 := (not #70) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#62 := (or #53 #41) +#96 := (not #62) +#98 := (or #96 #97) +#90 := (not #44) +#93 := (not #41) +#100 := (or #93 #90) +#101 := (not #100) +#104 := (or #53 #101) +#107 := (not #104) +#158 := [hypothesis]: #107 +#145 := (or #104 #100) +#146 := [def-axiom]: #145 +#159 := [unit-resolution #146 #158]: #100 +#143 := (or #104 #38) +#144 := [def-axiom]: #143 +#160 := [unit-resolution #144 #158]: #38 +#99 := (not #98) +#156 := (or #99 #104) +#113 := (iff #98 #104) +#47 := (and #41 #44) +#54 := (or #53 #47) +#84 := (not #54) +#75 := (and #62 #70) +#85 := (iff #75 #84) +#116 := (iff #85 #113) +#110 := (iff #99 #107) +#114 := (iff #110 #113) +#115 := [rewrite]: #114 +#111 := (iff #85 #110) +#108 := (iff #84 #107) +#105 := (iff #54 #104) +#102 := (iff #47 #101) +#103 := [rewrite]: #102 +#106 := [monotonicity #103]: #105 +#109 := [monotonicity #106]: #108 +#94 := (iff #75 #99) +#95 := [rewrite]: #94 +#112 := [monotonicity #95 #109]: #111 +#117 := [trans #112 #115]: #116 +#13 := (= f5 f1) +#9 := (= f3 f1) +#17 := (implies #9 #13) +#11 := (= f4 f1) +#16 := (implies #9 #11) +#18 := (and #16 #17) +#14 := (and #11 #13) +#15 := (implies #9 #14) +#19 := (iff #15 #18) +#20 := (not #19) +#88 := (iff #20 #85) +#78 := (iff #54 #75) +#81 := (not #78) +#86 := (iff #81 #85) +#87 := [rewrite]: #86 +#82 := (iff #20 #81) +#79 := (iff #19 #78) +#76 := (iff #18 #75) +#73 := (iff #17 #70) +#67 := (implies #38 #44) +#71 := (iff #67 #70) +#72 := [rewrite]: #71 +#68 := (iff #17 #67) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#69 := [monotonicity #40 #46]: #68 +#74 := [trans #69 #72]: #73 +#65 := (iff #16 #62) +#59 := (implies #38 #41) +#63 := (iff #59 #62) +#64 := [rewrite]: #63 +#60 := (iff #16 #59) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#61 := [monotonicity #40 #43]: #60 +#66 := [trans #61 #64]: #65 +#77 := [monotonicity #66 #74]: #76 +#57 := (iff #15 #54) +#50 := (implies #38 #47) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #15 #50) +#48 := (iff #14 #47) +#49 := [monotonicity #43 #46]: #48 +#52 := [monotonicity #40 #49]: #51 +#58 := [trans #52 #56]: #57 +#80 := [monotonicity #58 #77]: #79 +#83 := [monotonicity #80]: #82 +#89 := [trans #83 #87]: #88 +#37 := [asserted]: #20 +#92 := [mp #37 #89]: #85 +#118 := [mp #92 #117]: #113 +#149 := (not #113) +#154 := (or #99 #104 #149) +#155 := [def-axiom]: #154 +#157 := [unit-resolution #155 #118]: #156 +#161 := [unit-resolution #157 #158]: #99 +#131 := (or #98 #62) +#132 := [def-axiom]: #131 +#162 := [unit-resolution #132 #161]: #62 +#123 := (or #96 #53 #41) +#124 := [def-axiom]: #123 +#163 := [unit-resolution #124 #162 #160]: #41 +#133 := (or #98 #70) +#134 := [def-axiom]: #133 +#164 := [unit-resolution #134 #161]: #70 +#129 := (or #97 #53 #44) +#130 := [def-axiom]: #129 +#165 := [unit-resolution #130 #164 #160]: #44 +#141 := (or #101 #93 #90) +#142 := [def-axiom]: #141 +#166 := [unit-resolution #142 #165 #163 #159]: false +#167 := [lemma #166]: #104 +#152 := (or #98 #107) +#150 := (or #98 #107 #149) +#151 := [def-axiom]: #150 +#153 := [unit-resolution #151 #118]: #152 +#168 := [unit-resolution #153 #167]: #98 +#169 := [hypothesis]: #53 +#119 := (or #62 #38) +#120 := [def-axiom]: #119 +#170 := [unit-resolution #120 #169]: #62 +#125 := (or #70 #38) +#126 := [def-axiom]: #125 +#171 := [unit-resolution #126 #169]: #70 +#135 := (or #99 #96 #97) +#136 := [def-axiom]: #135 +#172 := [unit-resolution #136 #171 #170 #168]: false +#173 := [lemma #172]: #38 +#147 := (or #107 #53 #101) +#148 := [def-axiom]: #147 +#174 := [unit-resolution #148 #173 #167]: #101 +#137 := (or #100 #41) +#138 := [def-axiom]: #137 +#175 := [unit-resolution #138 #174]: #41 +#121 := (or #62 #93) +#122 := [def-axiom]: #121 +#176 := [unit-resolution #122 #175]: #62 +#139 := (or #100 #44) +#140 := [def-axiom]: #139 +#177 := [unit-resolution #140 #174]: #44 +#127 := (or #70 #90) +#128 := [def-axiom]: #127 +#178 := [unit-resolution #128 #177]: #70 +[unit-resolution #136 #178 #176 #168]: false +unsat +bb1f7f82c156e4b85608a3fcfce6206c30c1bb93 77 0 +#2 := false +decl f4 :: S2 +#9 := f4 +decl f3 :: S2 +#8 := f3 +#81 := (= f3 f4) +decl f6 :: S2 +#12 := f6 +#36 := (= f4 f6) +#100 := (iff #36 #81) +#98 := (iff #81 #36) +#13 := (= f6 f4) +#37 := (iff #13 #36) +#97 := [commutativity]: #37 +#95 := (iff #81 #13) +#14 := (= f3 f6) +#42 := (not #36) +#15 := (not #14) +decl f5 :: S2 +#10 := f5 +#11 := (distinct f3 f4 f5) +#51 := (not #11) +#60 := (or #51 #15 #42) +#63 := (not #60) +#16 := (implies #13 #15) +#17 := (implies #11 #16) +#18 := (not #17) +#66 := (iff #18 #63) +#43 := (or #15 #42) +#52 := (or #51 #43) +#57 := (not #52) +#64 := (iff #57 #63) +#61 := (iff #52 #60) +#62 := [rewrite]: #61 +#65 := [monotonicity #62]: #64 +#58 := (iff #18 #57) +#55 := (iff #17 #52) +#48 := (implies #11 #43) +#53 := (iff #48 #52) +#54 := [rewrite]: #53 +#49 := (iff #17 #48) +#46 := (iff #16 #43) +#39 := (implies #36 #15) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #16 #39) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47]: #49 +#56 := [trans #50 #54]: #55 +#59 := [monotonicity #56]: #58 +#67 := [trans #59 #65]: #66 +#35 := [asserted]: #18 +#68 := [mp #35 #67]: #63 +#70 := [not-or-elim #68]: #14 +#96 := [monotonicity #70]: #95 +#99 := [trans #96 #97]: #98 +#101 := [symm #99]: #100 +#71 := [not-or-elim #68]: #36 +#102 := [mp #71 #101]: #81 +#82 := (not #81) +#79 := (= f4 f5) +#80 := (not #79) +#83 := (= f3 f5) +#84 := (not #83) +#77 := (and #82 #84 #80) +#69 := [not-or-elim #68]: #11 +#89 := (or #51 #77) +#90 := [def-axiom]: #89 +#93 := [unit-resolution #90 #69]: #77 +#78 := (not #77) +#75 := (or #78 #82) +#76 := [def-axiom]: #75 +#94 := [unit-resolution #76 #93]: #82 +[unit-resolution #94 #102]: false +unsat +a32448a76e7c2238050b2242f58c388f5af4bb0b 54 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#12 := (implies #11 #9) +#13 := (implies #9 #12) +#14 := (not #13) +#68 := (iff #14 false) +#35 := (= f1 f4) +#41 := (not #35) +#32 := (= f1 f3) +#42 := (or #32 #41) +#50 := (not #32) +#51 := (or #50 #42) +#56 := (not #51) +#66 := (iff #56 false) +#1 := true +#61 := (not true) +#64 := (iff #61 false) +#65 := [rewrite]: #64 +#62 := (iff #56 #61) +#59 := (iff #51 true) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#67 := [trans #63 #65]: #66 +#57 := (iff #14 #56) +#54 := (iff #13 #51) +#47 := (implies #32 #42) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #13 #47) +#45 := (iff #12 #42) +#38 := (implies #35 #32) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #12 #38) +#33 := (iff #9 #32) +#34 := [rewrite]: #33 +#36 := (iff #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37 #34]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #34 #46]: #48 +#55 := [trans #49 #53]: #54 +#58 := [monotonicity #55]: #57 +#69 := [trans #58 #67]: #68 +#31 := [asserted]: #14 +[mp #31 #69]: false +unsat +f708f93eff4fe8de6618caf7ad2da4c76f2e075e 28 0 +#2 := false +decl f4 :: S2 +#9 := f4 +decl f3 :: S2 +#8 := f3 +#10 := (distinct f3 f4 f3 f4) +#11 := (not #10) +#12 := (not #11) +#44 := (iff #12 false) +#1 := true +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #12 #39) +#37 := (iff #11 true) +#32 := (not false) +#35 := (iff #32 true) +#36 := [rewrite]: #35 +#33 := (iff #11 #32) +#30 := (iff #10 false) +#31 := [rewrite]: #30 +#34 := [monotonicity #31]: #33 +#38 := [trans #34 #36]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#29 := [asserted]: #12 +[mp #29 #45]: false +unsat +bdc1bdcbb661b97af9742dbe35f1e882a21fc3b1 30 0 +#2 := false +decl f4 :: S2 +#9 := f4 +decl f3 :: S2 +#8 := f3 +#10 := (= f3 f4) +#11 := (not #10) +#12 := (not #11) +#13 := (implies #10 #12) +#14 := (not #13) +#46 := (iff #14 false) +#1 := true +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #14 #41) +#39 := (iff #13 true) +#34 := (implies #10 #10) +#37 := (iff #34 true) +#38 := [rewrite]: #37 +#35 := (iff #13 #34) +#32 := (iff #12 #10) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#40 := [trans #36 #38]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#31 := [asserted]: #14 +[mp #31 #47]: false +unsat +4beee0db11f1f0218a1c8845ad7dc8b072a3465b 144 0 +#2 := false +decl f5 :: S1 +#12 := f5 +decl f1 :: S1 +#4 := f1 +#44 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +#50 := (not #41) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#59 := (not #38) +#102 := (or #59 #50 #44) +#160 := (iff #102 false) +#155 := (or false false false) +#158 := (iff #155 false) +#159 := [rewrite]: #158 +#156 := (iff #102 #155) +#132 := (iff #44 false) +#123 := (not #44) +#105 := (not #102) +#68 := (or #59 #41) +#84 := (not #68) +#111 := (or #59 #44 #84 #105) +#116 := (not #111) +#13 := (= f5 f1) +#9 := (= f3 f1) +#17 := (implies #9 #13) +#11 := (= f4 f1) +#16 := (implies #9 #11) +#18 := (implies #16 #17) +#14 := (implies #11 #13) +#15 := (implies #9 #14) +#19 := (implies #15 #18) +#20 := (not #19) +#119 := (iff #20 #116) +#76 := (or #59 #44) +#85 := (or #84 #76) +#51 := (or #50 #44) +#60 := (or #59 #51) +#93 := (not #60) +#94 := (or #93 #85) +#99 := (not #94) +#117 := (iff #99 #116) +#114 := (iff #94 #111) +#108 := (or #105 #85) +#112 := (iff #108 #111) +#113 := [rewrite]: #112 +#109 := (iff #94 #108) +#106 := (iff #93 #105) +#103 := (iff #60 #102) +#104 := [rewrite]: #103 +#107 := [monotonicity #104]: #106 +#110 := [monotonicity #107]: #109 +#115 := [trans #110 #113]: #114 +#118 := [monotonicity #115]: #117 +#100 := (iff #20 #99) +#97 := (iff #19 #94) +#90 := (implies #60 #85) +#95 := (iff #90 #94) +#96 := [rewrite]: #95 +#91 := (iff #19 #90) +#88 := (iff #18 #85) +#81 := (implies #68 #76) +#86 := (iff #81 #85) +#87 := [rewrite]: #86 +#82 := (iff #18 #81) +#79 := (iff #17 #76) +#73 := (implies #38 #44) +#77 := (iff #73 #76) +#78 := [rewrite]: #77 +#74 := (iff #17 #73) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#75 := [monotonicity #40 #46]: #74 +#80 := [trans #75 #78]: #79 +#71 := (iff #16 #68) +#65 := (implies #38 #41) +#69 := (iff #65 #68) +#70 := [rewrite]: #69 +#66 := (iff #16 #65) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#67 := [monotonicity #40 #43]: #66 +#72 := [trans #67 #70]: #71 +#83 := [monotonicity #72 #80]: #82 +#89 := [trans #83 #87]: #88 +#63 := (iff #15 #60) +#56 := (implies #38 #51) +#61 := (iff #56 #60) +#62 := [rewrite]: #61 +#57 := (iff #15 #56) +#54 := (iff #14 #51) +#47 := (implies #41 #44) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #14 #47) +#49 := [monotonicity #43 #46]: #48 +#55 := [trans #49 #53]: #54 +#58 := [monotonicity #40 #55]: #57 +#64 := [trans #58 #62]: #63 +#92 := [monotonicity #64 #89]: #91 +#98 := [trans #92 #96]: #97 +#101 := [monotonicity #98]: #100 +#120 := [trans #101 #118]: #119 +#37 := [asserted]: #20 +#121 := [mp #37 #120]: #116 +#124 := [not-or-elim #121]: #123 +#133 := [iff-false #124]: #132 +#153 := (iff #50 false) +#1 := true +#134 := (not true) +#137 := (iff #134 false) +#138 := [rewrite]: #137 +#151 := (iff #50 #134) +#149 := (iff #41 true) +#146 := (iff #68 #41) +#141 := (or false #41) +#144 := (iff #141 #41) +#145 := [rewrite]: #144 +#142 := (iff #68 #141) +#139 := (iff #59 false) +#135 := (iff #59 #134) +#130 := (iff #38 true) +#122 := [not-or-elim #121]: #38 +#131 := [iff-true #122]: #130 +#136 := [monotonicity #131]: #135 +#140 := [trans #136 #138]: #139 +#143 := [monotonicity #140]: #142 +#147 := [trans #143 #145]: #146 +#125 := [not-or-elim #121]: #68 +#148 := [mp #125 #147]: #41 +#150 := [iff-true #148]: #149 +#152 := [monotonicity #150]: #151 +#154 := [trans #152 #138]: #153 +#157 := [monotonicity #140 #154 #133]: #156 +#161 := [trans #157 #159]: #160 +#126 := [not-or-elim #121]: #102 +[mp #126 #161]: false +unsat +b39d61834fdb48ccd6c976fd127ad9ad2b57765f 40 0 +#2 := false +decl f5 :: S2 +#11 := f5 +decl f4 :: S2 +#9 := f4 +decl f3 :: S2 +#8 := f3 +#14 := (distinct f3 f4 f5) +#15 := (not #14) +#12 := (= f3 f5) +#10 := (= f3 f4) +#13 := (and #10 #12) +#35 := (not #13) +#36 := (or #35 #15) +#39 := (not #36) +#16 := (implies #13 #15) +#17 := (not #16) +#40 := (iff #17 #39) +#37 := (iff #16 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#34 := [asserted]: #17 +#44 := [mp #34 #41]: #39 +#46 := [not-or-elim #44]: #14 +#58 := (= f4 f5) +#59 := (not #58) +#57 := (not #12) +#56 := (not #10) +#54 := (and #56 #57 #59) +#55 := (not #54) +#42 := [not-or-elim #44]: #13 +#43 := [and-elim #42]: #10 +#52 := (or #55 #56) +#53 := [def-axiom]: #52 +#66 := [unit-resolution #53 #43]: #55 +#62 := (or #15 #54) +#63 := [def-axiom]: #62 +#67 := [unit-resolution #63 #66]: #15 +[unit-resolution #67 #46]: false +unsat +06703092b87ad607f1fc183aeaf2318c5fc95140 121 0 +#2 := false +decl f5 :: S1 +#13 := f5 +decl f1 :: S1 +#4 := f1 +#53 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#47 := (not #38) +#90 := (or #47 #41 #53) +#137 := (iff #90 false) +#132 := (or false false false) +#135 := (iff #132 false) +#136 := [rewrite]: #135 +#133 := (iff #90 #132) +#123 := (iff #53 false) +#113 := (not #53) +#93 := (not #90) +#99 := (or #47 #41 #53 #93) +#104 := (not #99) +#14 := (= f5 f1) +#11 := (= f4 f1) +#17 := (or #11 #14) +#9 := (= f3 f1) +#18 := (implies #9 #17) +#15 := (implies #9 #14) +#12 := (implies #9 #11) +#16 := (or #12 #15) +#19 := (implies #16 #18) +#20 := (not #19) +#107 := (iff #20 #104) +#67 := (or #41 #53) +#73 := (or #47 #67) +#59 := (or #47 #53) +#48 := (or #47 #41) +#64 := (or #48 #59) +#81 := (not #64) +#82 := (or #81 #73) +#87 := (not #82) +#105 := (iff #87 #104) +#102 := (iff #82 #99) +#96 := (or #93 #73) +#100 := (iff #96 #99) +#101 := [rewrite]: #100 +#97 := (iff #82 #96) +#94 := (iff #81 #93) +#91 := (iff #64 #90) +#92 := [rewrite]: #91 +#95 := [monotonicity #92]: #94 +#98 := [monotonicity #95]: #97 +#103 := [trans #98 #101]: #102 +#106 := [monotonicity #103]: #105 +#88 := (iff #20 #87) +#85 := (iff #19 #82) +#78 := (implies #64 #73) +#83 := (iff #78 #82) +#84 := [rewrite]: #83 +#79 := (iff #19 #78) +#76 := (iff #18 #73) +#70 := (implies #38 #67) +#74 := (iff #70 #73) +#75 := [rewrite]: #74 +#71 := (iff #18 #70) +#68 := (iff #17 #67) +#54 := (iff #14 #53) +#55 := [rewrite]: #54 +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#69 := [monotonicity #43 #55]: #68 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#72 := [monotonicity #40 #69]: #71 +#77 := [trans #72 #75]: #76 +#65 := (iff #16 #64) +#62 := (iff #15 #59) +#56 := (implies #38 #53) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #15 #56) +#58 := [monotonicity #40 #55]: #57 +#63 := [trans #58 #61]: #62 +#51 := (iff #12 #48) +#44 := (implies #38 #41) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #12 #44) +#46 := [monotonicity #40 #43]: #45 +#52 := [trans #46 #50]: #51 +#66 := [monotonicity #52 #63]: #65 +#80 := [monotonicity #66 #77]: #79 +#86 := [trans #80 #84]: #85 +#89 := [monotonicity #86]: #88 +#108 := [trans #89 #106]: #107 +#37 := [asserted]: #20 +#109 := [mp #37 #108]: #104 +#114 := [not-or-elim #109]: #113 +#124 := [iff-false #114]: #123 +#121 := (iff #41 false) +#111 := (not #41) +#112 := [not-or-elim #109]: #111 +#122 := [iff-false #112]: #121 +#130 := (iff #47 false) +#1 := true +#125 := (not true) +#128 := (iff #125 false) +#129 := [rewrite]: #128 +#126 := (iff #47 #125) +#119 := (iff #38 true) +#110 := [not-or-elim #109]: #38 +#120 := [iff-true #110]: #119 +#127 := [monotonicity #120]: #126 +#131 := [trans #127 #129]: #130 +#134 := [monotonicity #131 #122 #124]: #133 +#138 := [trans #134 #136]: #137 +#115 := [not-or-elim #109]: #90 +[mp #115 #138]: false +unsat +f12c3118f1895363634ae08d5e1cb8290b015c56 33 0 +#2 := false +decl f3 :: S2 +#8 := f3 +decl f5 :: S2 +#10 := f5 +decl f4 :: S2 +#9 := f4 +decl f6 :: S2 +#11 := f6 +#13 := (distinct f6 f4 f5 f3) +#12 := (distinct f3 f4 f5 f6) +#14 := (implies #12 #13) +#15 := (not #14) +#47 := (iff #15 false) +#1 := true +#42 := (not true) +#45 := (iff #42 false) +#46 := [rewrite]: #45 +#43 := (iff #15 #42) +#40 := (iff #14 true) +#35 := (implies #12 #12) +#38 := (iff #35 true) +#39 := [rewrite]: #38 +#36 := (iff #14 #35) +#33 := (iff #13 #12) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#41 := [trans #37 #39]: #40 +#44 := [monotonicity #41]: #43 +#48 := [trans #44 #46]: #47 +#32 := [asserted]: #15 +[mp #32 #48]: false +unsat +9a5a01706e8f03de5459124543d7c655f9eae121 123 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#38 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#35 := (= f1 f3) +#44 := (not #35) +#45 := (or #44 #38) +#53 := (not #45) +#54 := (or #35 #53) +#62 := (not #54) +#63 := (or #35 #62) +#71 := (not #63) +#72 := (or #38 #71) +#140 := (iff #72 false) +#135 := (or false false) +#138 := (iff #135 false) +#139 := [rewrite]: #138 +#136 := (iff #72 #135) +#133 := (iff #71 false) +#1 := true +#128 := (not true) +#131 := (iff #128 false) +#132 := [rewrite]: #131 +#129 := (iff #71 #128) +#126 := (iff #63 true) +#121 := (or #35 #44) +#124 := (iff #121 true) +#125 := [rewrite]: #124 +#122 := (iff #63 #121) +#119 := (iff #62 #44) +#117 := (iff #54 #35) +#112 := (or #35 #35) +#115 := (iff #112 #35) +#116 := [rewrite]: #115 +#113 := (iff #54 #112) +#110 := (iff #53 #35) +#105 := (not #44) +#108 := (iff #105 #35) +#109 := [rewrite]: #108 +#106 := (iff #53 #105) +#103 := (iff #45 #44) +#98 := (or #44 false) +#101 := (iff #98 #44) +#102 := [rewrite]: #101 +#99 := (iff #45 #98) +#96 := (iff #38 false) +#89 := (not #38) +#80 := (not #72) +#81 := (or #38 #80) +#86 := (not #81) +#11 := (= f4 f1) +#9 := (= f3 f1) +#12 := (implies #9 #11) +#13 := (implies #12 #9) +#14 := (implies #13 #9) +#15 := (implies #14 #11) +#16 := (implies #15 #11) +#17 := (not #16) +#87 := (iff #17 #86) +#84 := (iff #16 #81) +#77 := (implies #72 #38) +#82 := (iff #77 #81) +#83 := [rewrite]: #82 +#78 := (iff #16 #77) +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#75 := (iff #15 #72) +#68 := (implies #63 #38) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #15 #68) +#66 := (iff #14 #63) +#59 := (implies #54 #35) +#64 := (iff #59 #63) +#65 := [rewrite]: #64 +#60 := (iff #14 #59) +#36 := (iff #9 #35) +#37 := [rewrite]: #36 +#57 := (iff #13 #54) +#50 := (implies #45 #35) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #13 #50) +#48 := (iff #12 #45) +#41 := (implies #35 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #12 #41) +#43 := [monotonicity #37 #40]: #42 +#49 := [trans #43 #47]: #48 +#52 := [monotonicity #49 #37]: #51 +#58 := [trans #52 #56]: #57 +#61 := [monotonicity #58 #37]: #60 +#67 := [trans #61 #65]: #66 +#70 := [monotonicity #67 #40]: #69 +#76 := [trans #70 #74]: #75 +#79 := [monotonicity #76 #40]: #78 +#85 := [trans #79 #83]: #84 +#88 := [monotonicity #85]: #87 +#34 := [asserted]: #17 +#91 := [mp #34 #88]: #86 +#90 := [not-or-elim #91]: #89 +#97 := [iff-false #90]: #96 +#100 := [monotonicity #97]: #99 +#104 := [trans #100 #102]: #103 +#107 := [monotonicity #104]: #106 +#111 := [trans #107 #109]: #110 +#114 := [monotonicity #111]: #113 +#118 := [trans #114 #116]: #117 +#120 := [monotonicity #118]: #119 +#123 := [monotonicity #120]: #122 +#127 := [trans #123 #125]: #126 +#130 := [monotonicity #127]: #129 +#134 := [trans #130 #132]: #133 +#137 := [monotonicity #97 #134]: #136 +#141 := [trans #137 #139]: #140 +#92 := [not-or-elim #91]: #72 +[mp #92 #141]: false +unsat +224b51e5f287ef2e8191401ac84c3c58a0aead45 91 0 +#2 := false +decl f5 :: S2 +#10 := f5 +decl f4 :: S2 +#9 := f4 +decl f3 :: S2 +#8 := f3 +#13 := (distinct f3 f4 f5) +#67 := (= f4 f5) +#68 := (not #67) +#63 := (= f3 f5) +#64 := (not #63) +#61 := (= f3 f4) +#62 := (not #61) +#93 := (and #62 #64 #68) +decl f6 :: S2 +#11 := f6 +#71 := (= f5 f6) +#72 := (not #71) +#69 := (= f4 f6) +#70 := (not #69) +#65 := (= f3 f6) +#66 := (not #65) +#73 := (and #62 #64 #66 #68 #70 #72) +#12 := (distinct f3 f4 f5 f6) +#14 := (distinct f4 f5 f6) +#15 := (and #13 #14) +#35 := (not #12) +#36 := (or #35 #15) +#39 := (not #36) +#16 := (implies #12 #15) +#17 := (not #16) +#40 := (iff #17 #39) +#37 := (iff #16 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#34 := [asserted]: #17 +#44 := [mp #34 #41]: #39 +#42 := [not-or-elim #44]: #12 +#89 := (or #35 #73) +#90 := [def-axiom]: #89 +#121 := [unit-resolution #90 #42]: #73 +#74 := (not #73) +#75 := (or #74 #62) +#76 := [def-axiom]: #75 +#122 := [unit-resolution #76 #121]: #62 +#81 := (or #74 #68) +#82 := [def-axiom]: #81 +#123 := [unit-resolution #82 #121]: #68 +#77 := (or #74 #64) +#78 := [def-axiom]: #77 +#124 := [unit-resolution #78 #121]: #64 +#101 := (or #93 #61 #63 #67) +#102 := [def-axiom]: #101 +#125 := [unit-resolution #102 #124 #123 #122]: #93 +#94 := (not #93) +#105 := (or #13 #94) +#106 := [def-axiom]: #105 +#126 := [unit-resolution #106 #125]: #13 +#107 := (and #68 #70 #72) +#85 := (or #74 #72) +#86 := [def-axiom]: #85 +#127 := [unit-resolution #86 #121]: #72 +#83 := (or #74 #70) +#84 := [def-axiom]: #83 +#128 := [unit-resolution #84 #121]: #70 +#115 := (or #107 #67 #69 #71) +#116 := [def-axiom]: #115 +#129 := [unit-resolution #116 #128 #127 #123]: #107 +#108 := (not #107) +#119 := (or #14 #108) +#120 := [def-axiom]: #119 +#130 := [unit-resolution #120 #129]: #14 +#54 := (not #14) +#53 := (not #13) +#55 := (or #53 #54) +#43 := (not #15) +#58 := (iff #43 #55) +#56 := (not #55) +#49 := (not #56) +#46 := (iff #49 #55) +#57 := [rewrite]: #46 +#50 := (iff #43 #49) +#51 := (iff #15 #56) +#52 := [rewrite]: #51 +#48 := [monotonicity #52]: #50 +#59 := [trans #48 #57]: #58 +#45 := [not-or-elim #44]: #43 +#60 := [mp #45 #59]: #55 +[unit-resolution #60 #130 #126]: false +unsat +d71c48b66a95c7e63c038fd93ab853e5968a14b6 60 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#14 := (not #9) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#13 := (not #11) +#15 := (implies #13 #14) +#12 := (implies #9 #11) +#16 := (implies #12 #15) +#17 := (not #16) +#74 := (iff #17 false) +#1 := true +#69 := (not true) +#72 := (iff #69 false) +#73 := [rewrite]: #72 +#70 := (iff #17 #69) +#67 := (iff #16 true) +#38 := (= f1 f4) +#35 := (= f1 f3) +#44 := (not #35) +#45 := (or #44 #38) +#62 := (implies #45 #45) +#65 := (iff #62 true) +#66 := [rewrite]: #65 +#63 := (iff #16 #62) +#60 := (iff #15 #45) +#50 := (not #38) +#55 := (implies #50 #44) +#58 := (iff #55 #45) +#59 := [rewrite]: #58 +#56 := (iff #15 #55) +#53 := (iff #14 #44) +#36 := (iff #9 #35) +#37 := [rewrite]: #36 +#54 := [monotonicity #37]: #53 +#51 := (iff #13 #50) +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#52 := [monotonicity #40]: #51 +#57 := [monotonicity #52 #54]: #56 +#61 := [trans #57 #59]: #60 +#48 := (iff #12 #45) +#41 := (implies #35 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #12 #41) +#43 := [monotonicity #37 #40]: #42 +#49 := [trans #43 #47]: #48 +#64 := [monotonicity #49 #61]: #63 +#68 := [trans #64 #66]: #67 +#71 := [monotonicity #68]: #70 +#75 := [trans #71 #73]: #74 +#34 := [asserted]: #17 +[mp #34 #75]: false +unsat +af465ab181f70f3a841319fb8648514b03dc0f84 121 0 +#2 := false +decl f5 :: S1 +#12 := f5 +decl f1 :: S1 +#4 := f1 +#44 := (= f1 f5) +decl f4 :: S1 +#10 := f4 +#41 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#38 := (= f1 f3) +#53 := (not #38) +#90 := (or #53 #41 #44) +#137 := (iff #90 false) +#132 := (or false false false) +#135 := (iff #132 false) +#136 := [rewrite]: #135 +#133 := (iff #90 #132) +#123 := (iff #44 false) +#113 := (not #44) +#93 := (not #90) +#99 := (or #53 #41 #44 #93) +#104 := (not #99) +#13 := (= f5 f1) +#9 := (= f3 f1) +#17 := (implies #9 #13) +#11 := (= f4 f1) +#16 := (implies #9 #11) +#18 := (or #16 #17) +#14 := (or #11 #13) +#15 := (implies #9 #14) +#19 := (implies #15 #18) +#20 := (not #19) +#107 := (iff #20 #104) +#70 := (or #53 #44) +#62 := (or #53 #41) +#75 := (or #62 #70) +#47 := (or #41 #44) +#54 := (or #53 #47) +#81 := (not #54) +#82 := (or #81 #75) +#87 := (not #82) +#105 := (iff #87 #104) +#102 := (iff #82 #99) +#96 := (or #93 #75) +#100 := (iff #96 #99) +#101 := [rewrite]: #100 +#97 := (iff #82 #96) +#94 := (iff #81 #93) +#91 := (iff #54 #90) +#92 := [rewrite]: #91 +#95 := [monotonicity #92]: #94 +#98 := [monotonicity #95]: #97 +#103 := [trans #98 #101]: #102 +#106 := [monotonicity #103]: #105 +#88 := (iff #20 #87) +#85 := (iff #19 #82) +#78 := (implies #54 #75) +#83 := (iff #78 #82) +#84 := [rewrite]: #83 +#79 := (iff #19 #78) +#76 := (iff #18 #75) +#73 := (iff #17 #70) +#67 := (implies #38 #44) +#71 := (iff #67 #70) +#72 := [rewrite]: #71 +#68 := (iff #17 #67) +#45 := (iff #13 #44) +#46 := [rewrite]: #45 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#69 := [monotonicity #40 #46]: #68 +#74 := [trans #69 #72]: #73 +#65 := (iff #16 #62) +#59 := (implies #38 #41) +#63 := (iff #59 #62) +#64 := [rewrite]: #63 +#60 := (iff #16 #59) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#61 := [monotonicity #40 #43]: #60 +#66 := [trans #61 #64]: #65 +#77 := [monotonicity #66 #74]: #76 +#57 := (iff #15 #54) +#50 := (implies #38 #47) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #15 #50) +#48 := (iff #14 #47) +#49 := [monotonicity #43 #46]: #48 +#52 := [monotonicity #40 #49]: #51 +#58 := [trans #52 #56]: #57 +#80 := [monotonicity #58 #77]: #79 +#86 := [trans #80 #84]: #85 +#89 := [monotonicity #86]: #88 +#108 := [trans #89 #106]: #107 +#37 := [asserted]: #20 +#109 := [mp #37 #108]: #104 +#114 := [not-or-elim #109]: #113 +#124 := [iff-false #114]: #123 +#121 := (iff #41 false) +#111 := (not #41) +#112 := [not-or-elim #109]: #111 +#122 := [iff-false #112]: #121 +#130 := (iff #53 false) +#1 := true +#125 := (not true) +#128 := (iff #125 false) +#129 := [rewrite]: #128 +#126 := (iff #53 #125) +#119 := (iff #38 true) +#110 := [not-or-elim #109]: #38 +#120 := [iff-true #110]: #119 +#127 := [monotonicity #120]: #126 +#131 := [trans #127 #129]: #130 +#134 := [monotonicity #131 #122 #124]: #133 +#138 := [trans #134 #136]: #137 +#115 := [not-or-elim #109]: #90 +[mp #115 #138]: false +unsat +18979f676bf3221a4e87326c6af281445b312b2a 25 0 +#2 := false +#8 := (:var 0 S2) +#9 := (= #8 #8) +#10 := (forall (vars (?v0 S2)) #9) +#11 := (not #10) +#43 := (iff #11 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #11 #38) +#36 := (iff #10 true) +#31 := (forall (vars (?v0 S2)) true) +#34 := (iff #31 true) +#35 := [elim-unused]: #34 +#32 := (iff #10 #31) +#29 := (iff #9 true) +#30 := [rewrite]: #29 +#33 := [quant-intro #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#28 := [asserted]: #11 +[mp #28 #44]: false +unsat +e51be74b693abe9c8e61291306ec53588644e492 34 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#10 := (= #9 f1) +#11 := (forall (vars (?v0 S2)) #10) +#12 := (iff #11 #11) +#13 := (not #12) +#49 := (iff #13 false) +#1 := true +#44 := (not true) +#47 := (iff #44 false) +#48 := [rewrite]: #47 +#45 := (iff #13 #44) +#42 := (iff #12 true) +#31 := (= f1 #9) +#34 := (forall (vars (?v0 S2)) #31) +#37 := (iff #34 #34) +#40 := (iff #37 true) +#41 := [rewrite]: #40 +#38 := (iff #12 #37) +#35 := (iff #11 #34) +#32 := (iff #10 #31) +#33 := [rewrite]: #32 +#36 := [quant-intro #33]: #35 +#39 := [monotonicity #36 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#30 := [asserted]: #13 +[mp #30 #50]: false +unsat +4125d60d3582e621620fa3548de9c8eca203e184 84 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#38 := (= f1 f4) +#53 := (not #38) +#97 := [hypothesis]: #53 +decl f3 :: S1 +#8 := f3 +#35 := (= f1 f3) +#44 := (not #35) +#45 := (or #44 #38) +#54 := (or #35 #53) +#59 := (and #45 #54) +#62 := (iff #35 #38) +#68 := (not #59) +#69 := (or #68 #62) +#74 := (not #69) +#11 := (= f4 f1) +#9 := (= f3 f1) +#15 := (iff #9 #11) +#13 := (implies #11 #9) +#12 := (implies #9 #11) +#14 := (and #12 #13) +#16 := (implies #14 #15) +#17 := (not #16) +#75 := (iff #17 #74) +#72 := (iff #16 #69) +#65 := (implies #59 #62) +#70 := (iff #65 #69) +#71 := [rewrite]: #70 +#66 := (iff #16 #65) +#63 := (iff #15 #62) +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#36 := (iff #9 #35) +#37 := [rewrite]: #36 +#64 := [monotonicity #37 #40]: #63 +#60 := (iff #14 #59) +#57 := (iff #13 #54) +#50 := (implies #38 #35) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #13 #50) +#52 := [monotonicity #40 #37]: #51 +#58 := [trans #52 #56]: #57 +#48 := (iff #12 #45) +#41 := (implies #35 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #12 #41) +#43 := [monotonicity #37 #40]: #42 +#49 := [trans #43 #47]: #48 +#61 := [monotonicity #49 #58]: #60 +#67 := [monotonicity #61 #64]: #66 +#73 := [trans #67 #71]: #72 +#76 := [monotonicity #73]: #75 +#34 := [asserted]: #17 +#79 := [mp #34 #76]: #74 +#77 := [not-or-elim #79]: #59 +#78 := [and-elim #77]: #45 +#98 := [unit-resolution #78 #97]: #44 +#89 := (or #38 #35) +#90 := (iff #38 #44) +#81 := (not #62) +#91 := (iff #81 #90) +#92 := [rewrite]: #91 +#82 := [not-or-elim #79]: #81 +#93 := [mp #82 #92]: #90 +#94 := (not #90) +#95 := (or #38 #35 #94) +#88 := [def-axiom]: #95 +#86 := [unit-resolution #88 #93]: #89 +#99 := [unit-resolution #86 #98 #97]: false +#100 := [lemma #99]: #38 +#80 := [and-elim #77]: #54 +#101 := [unit-resolution #80 #100]: #35 +#83 := (or #53 #44) +#87 := (or #53 #44 #94) +#85 := [def-axiom]: #87 +#96 := [unit-resolution #85 #93]: #83 +[unit-resolution #96 #101 #100]: false +unsat +116ce428b94097a0edc4fc87aad57e0632b1fc20 95 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v0!0 :: S2 +#74 := ?v0!0 +#75 := (f3 ?v0!0) +decl f1 :: S1 +#4 := f1 +#76 := (= f1 #75) +#68 := (not #76) +decl ?v1!1 :: S2 +#85 := ?v1!1 +#86 := (f3 ?v1!1) +#87 := (= f1 #86) +#105 := (or #76 #87) +#108 := (not #105) +#111 := (and #76 #108) +#88 := (or #87 #76) +#89 := (not #88) +#82 := (not #68) +#95 := (and #82 #89) +#112 := (iff #95 #111) +#109 := (iff #89 #108) +#106 := (iff #88 #105) +#107 := [rewrite]: #106 +#110 := [monotonicity #107]: #109 +#103 := (iff #82 #76) +#104 := [rewrite]: #103 +#113 := [monotonicity #104 #110]: #112 +#11 := (:var 1 S2) +#12 := (f3 #11) +#39 := (= f1 #12) +#8 := (:var 0 S2) +#9 := (f3 #8) +#36 := (= f1 #9) +#45 := (or #36 #39) +#50 := (forall (vars (?v1 S2)) #45) +#56 := (not #36) +#57 := (or #56 #50) +#62 := (forall (vars (?v0 S2)) #57) +#65 := (not #62) +#98 := (~ #65 #95) +#77 := (or #36 #76) +#71 := (forall (vars (?v1 S2)) #77) +#78 := (or #68 #71) +#79 := (not #78) +#96 := (~ #79 #95) +#90 := (not #71) +#91 := (~ #90 #89) +#92 := [sk]: #91 +#83 := (~ #82 #82) +#84 := [refl]: #83 +#97 := [nnf-neg #84 #92]: #96 +#80 := (~ #65 #79) +#81 := [sk]: #80 +#99 := [trans #81 #97]: #98 +#10 := (= #9 f1) +#13 := (= #12 f1) +#14 := (or #13 #10) +#15 := (forall (vars (?v1 S2)) #14) +#16 := (implies #10 #15) +#17 := (forall (vars (?v0 S2)) #16) +#18 := (not #17) +#66 := (iff #18 #65) +#63 := (iff #17 #62) +#60 := (iff #16 #57) +#53 := (implies #36 #50) +#58 := (iff #53 #57) +#59 := [rewrite]: #58 +#54 := (iff #16 #53) +#51 := (iff #15 #50) +#48 := (iff #14 #45) +#42 := (or #39 #36) +#46 := (iff #42 #45) +#47 := [rewrite]: #46 +#43 := (iff #14 #42) +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#40 := (iff #13 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41 #38]: #43 +#49 := [trans #44 #47]: #48 +#52 := [quant-intro #49]: #51 +#55 := [monotonicity #38 #52]: #54 +#61 := [trans #55 #59]: #60 +#64 := [quant-intro #61]: #63 +#67 := [monotonicity #64]: #66 +#35 := [asserted]: #18 +#70 := [mp #35 #67]: #65 +#100 := [mp~ #70 #99]: #95 +#101 := [mp #100 #113]: #111 +#114 := [and-elim #101]: #108 +#115 := [not-or-elim #114]: #68 +#102 := [and-elim #101]: #76 +[unit-resolution #102 #115]: false +unsat +a2e87bf3803d076628f087b9dbfba9370da7f50c 47 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#13 := (iff #11 #9) +#12 := (iff #9 #11) +#14 := (iff #12 #13) +#15 := (not #14) +#61 := (iff #15 false) +#1 := true +#56 := (not true) +#59 := (iff #56 false) +#60 := [rewrite]: #59 +#57 := (iff #15 #56) +#54 := (iff #14 true) +#36 := (= f1 f4) +#33 := (= f1 f3) +#39 := (iff #33 #36) +#49 := (iff #39 #39) +#52 := (iff #49 true) +#53 := [rewrite]: #52 +#50 := (iff #14 #49) +#47 := (iff #13 #39) +#42 := (iff #36 #33) +#45 := (iff #42 #39) +#46 := [rewrite]: #45 +#43 := (iff #13 #42) +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#44 := [monotonicity #38 #35]: #43 +#48 := [trans #44 #46]: #47 +#40 := (iff #12 #39) +#41 := [monotonicity #35 #38]: #40 +#51 := [monotonicity #41 #48]: #50 +#55 := [trans #51 #53]: #54 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#32 := [asserted]: #15 +[mp #32 #62]: false +unsat +f55eb15b91cf1e1bc8132b15462149132c31c5f3 41 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (not #9) +#11 := (iff #9 #10) +#12 := (not #11) +#13 := (not #12) +#56 := (iff #13 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #13 #51) +#49 := (iff #12 true) +#44 := (not false) +#47 := (iff #44 true) +#48 := [rewrite]: #47 +#45 := (iff #12 #44) +#42 := (iff #11 false) +#31 := (= f1 f3) +#34 := (not #31) +#37 := (iff #31 #34) +#40 := (iff #37 false) +#41 := [rewrite]: #40 +#38 := (iff #11 #37) +#35 := (iff #10 #34) +#32 := (iff #9 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#39 := [monotonicity #33 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#30 := [asserted]: #13 +[mp #30 #57]: false +unsat +f881fcb495cf85502e136be773cb13849da22fee 300 0 +#2 := false +decl f4 :: (-> S2 S1) +decl ?v0!1 :: S2 +#92 := ?v0!1 +#610 := (f4 ?v0!1) +decl f1 :: S1 +#4 := f1 +#611 := (= f1 #610) +#612 := (not #611) +decl f3 :: (-> S2 S1) +#93 := (f3 ?v0!1) +#94 := (= f1 #93) +#95 := (not #94) +#613 := (or #95 #612) +decl ?v0!0 :: S2 +#81 := ?v0!0 +#82 := (f4 ?v0!0) +#83 := (= f1 #82) +#84 := (f3 ?v0!0) +#85 := (= f1 #84) +#91 := (not #85) +#90 := (not #83) +#99 := (or #90 #91) +#100 := (not #99) +#364 := [hypothesis]: #99 +#8 := (:var 0 S2) +#11 := (f4 #8) +#666 := (pattern #11) +#9 := (f3 #8) +#665 := (pattern #9) +#40 := (= f1 #11) +#170 := (not #40) +#37 := (= f1 #9) +#169 := (not #37) +#171 := (or #169 #170) +#172 := (not #171) +#667 := (forall (vars (?v0 S2)) (:pat #665 #666) #172) +#680 := (forall (vars (?v0 S2)) (:pat #666) #40) +#685 := (not #680) +#672 := (forall (vars (?v0 S2)) (:pat #665) #37) +#677 := (not #672) +#688 := (or #677 #685) +#691 := (not #688) +#664 := [hypothesis]: #691 +#249 := (or #688 #672) +#336 := [def-axiom]: #249 +#654 := [unit-resolution #336 #664]: #672 +decl ?v0!2 :: S2 +#101 := ?v0!2 +#102 := (f4 ?v0!2) +#103 := (= f1 #102) +#250 := (or #688 #680) +#337 := [def-axiom]: #250 +#655 := [unit-resolution #337 #664]: #680 +#339 := (or #103 #685) +#329 := [hypothesis]: #680 +#104 := (not #103) +#340 := [hypothesis]: #104 +#341 := (or #685 #103) +#269 := [quant-inst]: #341 +#342 := [unit-resolution #269 #340 #329]: false +#343 := [lemma #342]: #339 +#315 := [unit-resolution #343 #655]: #103 +#653 := (or #85 #677) +#322 := [hypothesis]: #672 +#657 := [hypothesis]: #91 +#659 := (or #677 #85) +#316 := [quant-inst]: #659 +#446 := [unit-resolution #316 #657 #322]: false +#327 := [lemma #446]: #653 +#656 := [unit-resolution #327 #654]: #85 +#663 := (or #83 #685) +#328 := [hypothesis]: #90 +#661 := (or #685 #83) +#662 := [quant-inst]: #661 +#660 := [unit-resolution #662 #328 #329]: false +#658 := [lemma #660]: #663 +#299 := [unit-resolution #658 #655]: #83 +#163 := (or #90 #91 #95 #104) +#132 := (and #83 #85) +#135 := (not #132) +#141 := (or #95 #104 #135) +#166 := (iff #141 #163) +#160 := (or #95 #104 #99) +#164 := (iff #160 #163) +#165 := [rewrite]: #164 +#161 := (iff #141 #160) +#158 := (iff #135 #99) +#153 := (not #100) +#156 := (iff #153 #99) +#157 := [rewrite]: #156 +#154 := (iff #135 #153) +#108 := (iff #132 #100) +#109 := [rewrite]: #108 +#155 := [monotonicity #109]: #154 +#159 := [trans #155 #157]: #158 +#162 := [monotonicity #159]: #161 +#167 := [trans #162 #165]: #166 +#52 := (forall (vars (?v0 S2)) #40) +#49 := (forall (vars (?v0 S2)) #37) +#55 := (and #49 #52) +#43 := (and #37 #40) +#46 := (forall (vars (?v0 S2)) #43) +#146 := (or #46 #55) +#149 := (and #141 #146) +#124 := (or #55 #46) +#86 := (and #85 #83) +#87 := (not #86) +#110 := (or #95 #104) +#125 := (or #110 #87) +#126 := (and #125 #124) +#150 := (iff #126 #149) +#147 := (iff #124 #146) +#148 := [rewrite]: #147 +#144 := (iff #125 #141) +#138 := (or #110 #135) +#142 := (iff #138 #141) +#143 := [rewrite]: #142 +#139 := (iff #125 #138) +#136 := (iff #87 #135) +#133 := (iff #86 #132) +#134 := [rewrite]: #133 +#137 := [monotonicity #134]: #136 +#140 := [monotonicity #137]: #139 +#145 := [trans #140 #143]: #144 +#151 := [monotonicity #145 #148]: #150 +#64 := (not #46) +#65 := (iff #55 #64) +#127 := (~ #65 #126) +#88 := (~ #64 #87) +#89 := [sk]: #88 +#73 := (not #64) +#70 := (~ #73 #46) +#78 := (~ #46 #46) +#76 := (~ #43 #43) +#77 := [refl]: #76 +#79 := [nnf-pos #77]: #78 +#80 := [nnf-neg #79]: #70 +#122 := (~ #55 #55) +#120 := (~ #52 #52) +#118 := (~ #40 #40) +#119 := [refl]: #118 +#121 := [nnf-pos #119]: #120 +#116 := (~ #49 #49) +#114 := (~ #37 #37) +#115 := [refl]: #114 +#117 := [nnf-pos #115]: #116 +#123 := [monotonicity #117 #121]: #122 +#111 := (not #55) +#112 := (~ #111 #110) +#105 := (not #52) +#106 := (~ #105 #104) +#107 := [sk]: #106 +#96 := (not #49) +#97 := (~ #96 #95) +#98 := [sk]: #97 +#113 := [nnf-neg #98 #107]: #112 +#128 := [nnf-pos #113 #123 #80 #89]: #127 +#12 := (= #11 f1) +#16 := (forall (vars (?v0 S2)) #12) +#10 := (= #9 f1) +#15 := (forall (vars (?v0 S2)) #10) +#17 := (and #15 #16) +#13 := (and #10 #12) +#14 := (forall (vars (?v0 S2)) #13) +#18 := (iff #14 #17) +#19 := (not #18) +#68 := (iff #19 #65) +#58 := (iff #46 #55) +#61 := (not #58) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #19 #61) +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #52) +#41 := (iff #12 #40) +#42 := [rewrite]: #41 +#54 := [quant-intro #42]: #53 +#50 := (iff #15 #49) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#51 := [quant-intro #39]: #50 +#57 := [monotonicity #51 #54]: #56 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#45 := [monotonicity #39 #42]: #44 +#48 := [quant-intro #45]: #47 +#60 := [monotonicity #48 #57]: #59 +#63 := [monotonicity #60]: #62 +#69 := [trans #63 #67]: #68 +#36 := [asserted]: #19 +#72 := [mp #36 #69]: #65 +#129 := [mp~ #72 #128]: #126 +#130 := [mp #129 #151]: #149 +#131 := [and-elim #130]: #141 +#168 := [mp #131 #167]: #163 +#640 := [unit-resolution #168 #299 #656 #315]: #95 +#314 := (or #677 #94) +#319 := [quant-inst]: #314 +#303 := [unit-resolution #319 #640 #654]: false +#304 := [lemma #303]: #688 +#694 := (or #667 #691) +#178 := (or #96 #105) +#179 := (not #178) +#175 := (forall (vars (?v0 S2)) #172) +#182 := (or #175 #179) +#695 := (iff #182 #694) +#692 := (iff #179 #691) +#689 := (iff #178 #688) +#686 := (iff #105 #685) +#683 := (iff #52 #680) +#681 := (iff #40 #40) +#682 := [refl]: #681 +#684 := [quant-intro #682]: #683 +#687 := [monotonicity #684]: #686 +#678 := (iff #96 #677) +#675 := (iff #49 #672) +#673 := (iff #37 #37) +#674 := [refl]: #673 +#676 := [quant-intro #674]: #675 +#679 := [monotonicity #676]: #678 +#690 := [monotonicity #679 #687]: #689 +#693 := [monotonicity #690]: #692 +#670 := (iff #175 #667) +#668 := (iff #172 #172) +#669 := [refl]: #668 +#671 := [quant-intro #669]: #670 +#696 := [monotonicity #671 #693]: #695 +#183 := (iff #146 #182) +#180 := (iff #55 #179) +#181 := [rewrite]: #180 +#176 := (iff #46 #175) +#173 := (iff #43 #172) +#174 := [rewrite]: #173 +#177 := [quant-intro #174]: #176 +#184 := [monotonicity #177 #181]: #183 +#152 := [and-elim #130]: #146 +#185 := [mp #152 #184]: #182 +#697 := [mp #185 #696]: #694 +#257 := [unit-resolution #697 #304]: #667 +#646 := (not #667) +#641 := (or #646 #100) +#305 := (or #91 #90) +#306 := (not #305) +#647 := (or #646 #306) +#648 := (iff #647 #641) +#290 := (iff #641 #641) +#291 := [rewrite]: #290 +#644 := (iff #306 #100) +#642 := (iff #305 #99) +#643 := [rewrite]: #642 +#645 := [monotonicity #643]: #644 +#650 := [monotonicity #645]: #648 +#651 := [trans #650 #291]: #648 +#285 := [quant-inst]: #647 +#649 := [mp #285 #651]: #641 +#634 := [unit-resolution #649 #257 #364]: false +#635 := [lemma #634]: #100 +#652 := (or #99 #83) +#638 := [def-axiom]: #652 +#608 := [unit-resolution #638 #635]: #83 +#639 := (or #99 #85) +#361 := [def-axiom]: #639 +#614 := [unit-resolution #361 #635]: #85 +#357 := (f3 ?v0!2) +#358 := (= f1 #357) +#632 := (not #358) +#637 := (or #104 #632) +#349 := (not #637) +#466 := [hypothesis]: #637 +#629 := (or #646 #349) +#636 := (or #632 #104) +#633 := (not #636) +#344 := (or #646 #633) +#630 := (iff #344 #629) +#631 := (iff #629 #629) +#620 := [rewrite]: #631 +#350 := (iff #633 #349) +#347 := (iff #636 #637) +#348 := [rewrite]: #347 +#628 := [monotonicity #348]: #350 +#627 := [monotonicity #628]: #630 +#621 := [trans #627 #620]: #630 +#626 := [quant-inst]: #344 +#622 := [mp #626 #621]: #629 +#467 := [unit-resolution #622 #257 #466]: false +#468 := [lemma #467]: #349 +#617 := (or #637 #103) +#618 := [def-axiom]: #617 +#604 := [unit-resolution #618 #468]: #103 +#605 := [unit-resolution #168 #604 #614 #608]: #95 +#616 := (or #613 #94) +#445 := [def-axiom]: #616 +#603 := [unit-resolution #445 #605]: #613 +#607 := (not #613) +#615 := (or #646 #607) +#609 := [quant-inst]: #615 +[unit-resolution #609 #257 #603]: false +unsat +9f209003251b1e93d2b18400dbce611ea9c89175 60 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#14 := (not #9) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#13 := (not #11) +#15 := (implies #13 #14) +#12 := (implies #9 #11) +#16 := (iff #12 #15) +#17 := (not #16) +#74 := (iff #17 false) +#1 := true +#69 := (not true) +#72 := (iff #69 false) +#73 := [rewrite]: #72 +#70 := (iff #17 #69) +#67 := (iff #16 true) +#38 := (= f1 f4) +#35 := (= f1 f3) +#44 := (not #35) +#45 := (or #44 #38) +#62 := (iff #45 #45) +#65 := (iff #62 true) +#66 := [rewrite]: #65 +#63 := (iff #16 #62) +#60 := (iff #15 #45) +#50 := (not #38) +#55 := (implies #50 #44) +#58 := (iff #55 #45) +#59 := [rewrite]: #58 +#56 := (iff #15 #55) +#53 := (iff #14 #44) +#36 := (iff #9 #35) +#37 := [rewrite]: #36 +#54 := [monotonicity #37]: #53 +#51 := (iff #13 #50) +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#52 := [monotonicity #40]: #51 +#57 := [monotonicity #52 #54]: #56 +#61 := [trans #57 #59]: #60 +#48 := (iff #12 #45) +#41 := (implies #35 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #12 #41) +#43 := [monotonicity #37 #40]: #42 +#49 := [trans #43 #47]: #48 +#64 := [monotonicity #49 #61]: #63 +#68 := [trans #64 #66]: #67 +#71 := [monotonicity #68]: #70 +#75 := [trans #71 #73]: #74 +#34 := [asserted]: #17 +[mp #34 #75]: false +unsat +233dd705a1a2cd04e17693dd59c653e2f289128d 72 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#10 := (iff #9 #9) +#11 := (iff #9 #10) +#12 := (iff #9 #11) +#13 := (iff #9 #12) +#14 := (iff #9 #13) +#15 := (iff #9 #14) +#16 := (iff #9 #15) +#17 := (iff #9 #16) +#18 := (iff #9 #17) +#19 := (not #18) +#87 := (iff #19 false) +#1 := true +#82 := (not true) +#85 := (iff #82 false) +#86 := [rewrite]: #85 +#83 := (iff #19 #82) +#80 := (iff #18 true) +#37 := (= f1 f3) +#40 := (iff #37 #37) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#78 := (iff #18 #40) +#76 := (iff #17 #37) +#47 := (iff #37 true) +#50 := (iff #47 #37) +#51 := [rewrite]: #50 +#74 := (iff #17 #47) +#72 := (iff #16 true) +#70 := (iff #16 #40) +#68 := (iff #15 #37) +#66 := (iff #15 #47) +#64 := (iff #14 true) +#62 := (iff #14 #40) +#60 := (iff #13 #37) +#58 := (iff #13 #47) +#56 := (iff #12 true) +#54 := (iff #12 #40) +#52 := (iff #11 #37) +#48 := (iff #11 #47) +#45 := (iff #10 true) +#41 := (iff #10 #40) +#38 := (iff #9 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39 #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #39 #46]: #48 +#53 := [trans #49 #51]: #52 +#55 := [monotonicity #39 #53]: #54 +#57 := [trans #55 #44]: #56 +#59 := [monotonicity #39 #57]: #58 +#61 := [trans #59 #51]: #60 +#63 := [monotonicity #39 #61]: #62 +#65 := [trans #63 #44]: #64 +#67 := [monotonicity #39 #65]: #66 +#69 := [trans #67 #51]: #68 +#71 := [monotonicity #39 #69]: #70 +#73 := [trans #71 #44]: #72 +#75 := [monotonicity #39 #73]: #74 +#77 := [trans #75 #51]: #76 +#79 := [monotonicity #39 #77]: #78 +#81 := [trans #79 #44]: #80 +#84 := [monotonicity #81]: #83 +#88 := [trans #84 #86]: #87 +#36 := [asserted]: #19 +[mp #36 #88]: false +unsat +15ca2c1c3840e8c9f4b2011d8b0b39ef04345936 201 0 +#2 := false +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#621 := (pattern #9) +decl f1 :: S1 +#4 := f1 +#36 := (= f1 #9) +#622 := (forall (vars (?v0 S2)) (:pat #621) #36) +decl f4 :: S1 +#12 := f4 +#42 := (= f1 f4) +#90 := (not #42) +decl ?v0!0 :: S2 +#81 := ?v0!0 +#82 := (f3 ?v0!0) +#83 := (= f1 #82) +#104 := (or #42 #83) +#105 := (not #104) +decl ?v0!1 :: S2 +#96 := ?v0!1 +#97 := (f3 ?v0!1) +#98 := (= f1 #97) +#118 := (or #42 #98) +#48 := (or #36 #42) +#627 := (forall (vars (?v0 S2)) (:pat #621) #48) +#121 := (not #118) +#612 := [hypothesis]: #121 +#283 := (or #118 #90) +#294 := [def-axiom]: #283 +#253 := [unit-resolution #294 #612]: #90 +#615 := (not #622) +#295 := (not #98) +#223 := (or #118 #295) +#296 := [def-axiom]: #223 +#596 := [unit-resolution #296 #612]: #295 +#270 := (or #615 #98) +#276 := [hypothesis]: #622 +#613 := [hypothesis]: #295 +#402 := [quant-inst]: #270 +#609 := [unit-resolution #402 #613 #276]: false +#281 := [lemma #609]: #270 +#257 := [unit-resolution #281 #596]: #615 +#632 := (or #622 #42 #627) +#51 := (forall (vars (?v0 S2)) #48) +#39 := (forall (vars (?v0 S2)) #36) +#130 := (or #39 #42 #51) +#633 := (iff #130 #632) +#630 := (iff #51 #627) +#628 := (iff #48 #48) +#629 := [refl]: #628 +#631 := [quant-intro #629]: #630 +#625 := (iff #39 #622) +#623 := (iff #36 #36) +#624 := [refl]: #623 +#626 := [quant-intro #624]: #625 +#634 := [monotonicity #626 #631]: #633 +#84 := (not #83) +#124 := (and #90 #84) +#127 := (or #121 #124) +#133 := (and #127 #130) +#45 := (or #39 #42) +#110 := (or #51 #45) +#93 := (and #84 #90) +#99 := (or #98 #42) +#100 := (not #99) +#111 := (or #100 #93) +#112 := (and #111 #110) +#134 := (iff #112 #133) +#131 := (iff #110 #130) +#132 := [rewrite]: #131 +#128 := (iff #111 #127) +#125 := (iff #93 #124) +#126 := [rewrite]: #125 +#122 := (iff #100 #121) +#119 := (iff #99 #118) +#120 := [rewrite]: #119 +#123 := [monotonicity #120]: #122 +#129 := [monotonicity #123 #126]: #128 +#135 := [monotonicity #129 #132]: #134 +#60 := (not #45) +#61 := (iff #51 #60) +#113 := (~ #61 #112) +#94 := (~ #60 #93) +#91 := (~ #90 #90) +#92 := [refl]: #91 +#85 := (not #39) +#86 := (~ #85 #84) +#87 := [sk]: #86 +#95 := [nnf-neg #87 #92]: #94 +#78 := (not #60) +#79 := (~ #78 #45) +#76 := (~ #45 #45) +#69 := (~ #42 #42) +#66 := [refl]: #69 +#74 := (~ #39 #39) +#72 := (~ #36 #36) +#73 := [refl]: #72 +#75 := [nnf-pos #73]: #74 +#77 := [monotonicity #75 #66]: #76 +#80 := [nnf-neg #77]: #79 +#108 := (~ #51 #51) +#106 := (~ #48 #48) +#107 := [refl]: #106 +#109 := [nnf-pos #107]: #108 +#101 := (not #51) +#102 := (~ #101 #100) +#103 := [sk]: #102 +#114 := [nnf-pos #103 #109 #80 #95]: #113 +#13 := (= f4 f1) +#10 := (= #9 f1) +#15 := (or #10 #13) +#16 := (forall (vars (?v0 S2)) #15) +#11 := (forall (vars (?v0 S2)) #10) +#14 := (or #11 #13) +#17 := (iff #14 #16) +#18 := (not #17) +#64 := (iff #18 #61) +#54 := (iff #45 #51) +#57 := (not #54) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #18 #57) +#55 := (iff #17 #54) +#52 := (iff #16 #51) +#49 := (iff #15 #48) +#43 := (iff #13 #42) +#44 := [rewrite]: #43 +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#50 := [monotonicity #38 #44]: #49 +#53 := [quant-intro #50]: #52 +#46 := (iff #14 #45) +#40 := (iff #11 #39) +#41 := [quant-intro #38]: #40 +#47 := [monotonicity #41 #44]: #46 +#56 := [monotonicity #47 #53]: #55 +#59 := [monotonicity #56]: #58 +#65 := [trans #59 #63]: #64 +#35 := [asserted]: #18 +#68 := [mp #35 #65]: #61 +#115 := [mp~ #68 #114]: #112 +#116 := [mp #115 #135]: #133 +#136 := [and-elim #116]: #130 +#635 := [mp #136 #634]: #632 +#258 := [unit-resolution #635 #257 #253]: #627 +#282 := (not #627) +#616 := (or #282 #42 #98) +#617 := (or #282 #99) +#273 := (iff #617 #616) +#619 := (or #282 #118) +#610 := (iff #619 #616) +#268 := [rewrite]: #610 +#614 := (iff #617 #619) +#620 := [monotonicity #120]: #614 +#611 := [trans #620 #268]: #273 +#618 := [quant-inst]: #617 +#269 := [mp #618 #611]: #616 +#259 := [unit-resolution #269 #253 #596 #258]: false +#260 := [lemma #259]: #118 +#140 := (or #105 #121) +#143 := (iff #127 #140) +#137 := (or #121 #105) +#141 := (iff #137 #140) +#142 := [rewrite]: #141 +#138 := (iff #127 #137) +#88 := (iff #124 #105) +#89 := [rewrite]: #88 +#139 := [monotonicity #89]: #138 +#144 := [trans #139 #142]: #143 +#117 := [and-elim #116]: #127 +#145 := [mp #117 #144]: #140 +#594 := [unit-resolution #145 #260]: #105 +#203 := (or #104 #90) +#290 := [def-axiom]: #203 +#301 := [unit-resolution #290 #594]: #90 +#608 := [hypothesis]: #627 +#204 := (or #104 #84) +#291 := [def-axiom]: #204 +#595 := [unit-resolution #291 #594]: #84 +#601 := (or #282 #42 #83) +#598 := (or #83 #42) +#602 := (or #282 #598) +#245 := (iff #602 #601) +#603 := (or #282 #104) +#606 := (iff #603 #601) +#244 := [rewrite]: #606 +#239 := (iff #602 #603) +#599 := (iff #598 #104) +#600 := [rewrite]: #599 +#604 := [monotonicity #600]: #239 +#607 := [trans #604 #244]: #245 +#597 := [quant-inst]: #602 +#605 := [mp #597 #607]: #601 +#317 := [unit-resolution #605 #301 #595 #608]: false +#318 := [lemma #317]: #282 +#319 := [unit-resolution #635 #318 #301]: #622 +#320 := (or #615 #83) +#211 := [quant-inst]: #320 +[unit-resolution #211 #595 #319]: false +unsat +39e227ccd01de1131a3c129a5a992e4af88b7e62 244 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v0!0 :: S2 +#81 := ?v0!0 +#82 := (f3 ?v0!0) +decl f1 :: S1 +#4 := f1 +#83 := (= f1 #82) +#84 := (not #83) +decl f4 :: S1 +#12 := f4 +#42 := (= f1 f4) +#90 := (not #42) +#270 := (or #90 #84) +decl ?v0!1 :: S2 +#96 := ?v0!1 +#97 := (f3 ?v0!1) +#98 := (= f1 #97) +#104 := (not #98) +#105 := (or #90 #104) +#88 := (not #105) +#623 := [hypothesis]: #105 +#8 := (:var 0 S2) +#9 := (f3 #8) +#647 := (pattern #9) +#36 := (= f1 #9) +#160 := (not #36) +#161 := (or #160 #90) +#162 := (not #161) +#662 := (forall (vars (?v0 S2)) (:pat #647) #162) +#648 := (forall (vars (?v0 S2)) (:pat #647) #36) +#653 := (not #648) +#656 := (or #653 #90) +#659 := (not #656) +#302 := [hypothesis]: #659 +#229 := (or #656 #648) +#316 := [def-axiom]: #229 +#639 := [unit-resolution #316 #302]: #648 +#230 := (or #656 #42) +#317 := [def-axiom]: #230 +#428 := [unit-resolution #317 #302]: #42 +#319 := (or #98 #653) +#309 := [hypothesis]: #648 +#320 := [hypothesis]: #104 +#321 := (or #653 #98) +#249 := [quant-inst]: #321 +#322 := [unit-resolution #249 #320 #309]: false +#323 := [lemma #322]: #319 +#635 := [unit-resolution #323 #639]: #98 +#150 := (or #90 #84 #104) +#118 := (and #42 #98) +#121 := (not #118) +#127 := (or #90 #84 #121) +#153 := (iff #127 #150) +#147 := (or #90 #84 #105) +#151 := (iff #147 #150) +#152 := [rewrite]: #151 +#148 := (iff #127 #147) +#145 := (iff #121 #105) +#140 := (not #88) +#143 := (iff #140 #105) +#144 := [rewrite]: #143 +#141 := (iff #121 #140) +#89 := (iff #118 #88) +#139 := [rewrite]: #89 +#142 := [monotonicity #139]: #141 +#146 := [trans #142 #144]: #145 +#149 := [monotonicity #146]: #148 +#154 := [trans #149 #152]: #153 +#48 := (and #36 #42) +#51 := (forall (vars (?v0 S2)) #48) +#39 := (forall (vars (?v0 S2)) #36) +#45 := (and #39 #42) +#132 := (or #45 #51) +#135 := (and #127 #132) +#110 := (or #51 #45) +#93 := (or #84 #90) +#99 := (and #98 #42) +#100 := (not #99) +#111 := (or #100 #93) +#112 := (and #111 #110) +#136 := (iff #112 #135) +#133 := (iff #110 #132) +#134 := [rewrite]: #133 +#130 := (iff #111 #127) +#124 := (or #121 #93) +#128 := (iff #124 #127) +#129 := [rewrite]: #128 +#125 := (iff #111 #124) +#122 := (iff #100 #121) +#119 := (iff #99 #118) +#120 := [rewrite]: #119 +#123 := [monotonicity #120]: #122 +#126 := [monotonicity #123]: #125 +#131 := [trans #126 #129]: #130 +#137 := [monotonicity #131 #134]: #136 +#60 := (not #45) +#61 := (iff #51 #60) +#113 := (~ #61 #112) +#94 := (~ #60 #93) +#91 := (~ #90 #90) +#92 := [refl]: #91 +#85 := (not #39) +#86 := (~ #85 #84) +#87 := [sk]: #86 +#95 := [nnf-neg #87 #92]: #94 +#78 := (not #60) +#79 := (~ #78 #45) +#76 := (~ #45 #45) +#69 := (~ #42 #42) +#66 := [refl]: #69 +#74 := (~ #39 #39) +#72 := (~ #36 #36) +#73 := [refl]: #72 +#75 := [nnf-pos #73]: #74 +#77 := [monotonicity #75 #66]: #76 +#80 := [nnf-neg #77]: #79 +#108 := (~ #51 #51) +#106 := (~ #48 #48) +#107 := [refl]: #106 +#109 := [nnf-pos #107]: #108 +#101 := (not #51) +#102 := (~ #101 #100) +#103 := [sk]: #102 +#114 := [nnf-pos #103 #109 #80 #95]: #113 +#13 := (= f4 f1) +#10 := (= #9 f1) +#15 := (and #10 #13) +#16 := (forall (vars (?v0 S2)) #15) +#11 := (forall (vars (?v0 S2)) #10) +#14 := (and #11 #13) +#17 := (iff #14 #16) +#18 := (not #17) +#64 := (iff #18 #61) +#54 := (iff #45 #51) +#57 := (not #54) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #18 #57) +#55 := (iff #17 #54) +#52 := (iff #16 #51) +#49 := (iff #15 #48) +#43 := (iff #13 #42) +#44 := [rewrite]: #43 +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#50 := [monotonicity #38 #44]: #49 +#53 := [quant-intro #50]: #52 +#46 := (iff #14 #45) +#40 := (iff #11 #39) +#41 := [quant-intro #38]: #40 +#47 := [monotonicity #41 #44]: #46 +#56 := [monotonicity #47 #53]: #55 +#59 := [monotonicity #56]: #58 +#65 := [trans #59 #63]: #64 +#35 := [asserted]: #18 +#68 := [mp #35 #65]: #61 +#115 := [mp~ #68 #114]: #112 +#116 := [mp #115 #137]: #135 +#117 := [and-elim #116]: #127 +#155 := [mp #117 #154]: #150 +#307 := [unit-resolution #155 #635 #428]: #84 +#641 := (or #653 #83) +#296 := [quant-inst]: #641 +#308 := [unit-resolution #296 #307 #639]: false +#642 := [lemma #308]: #656 +#667 := (or #659 #662) +#165 := (forall (vars (?v0 S2)) #162) +#156 := (or #85 #90) +#157 := (not #156) +#168 := (or #157 #165) +#668 := (iff #168 #667) +#665 := (iff #165 #662) +#663 := (iff #162 #162) +#664 := [refl]: #663 +#666 := [quant-intro #664]: #665 +#660 := (iff #157 #659) +#657 := (iff #156 #656) +#654 := (iff #85 #653) +#651 := (iff #39 #648) +#649 := (iff #36 #36) +#650 := [refl]: #649 +#652 := [quant-intro #650]: #651 +#655 := [monotonicity #652]: #654 +#658 := [monotonicity #655]: #657 +#661 := [monotonicity #658]: #660 +#669 := [monotonicity #661 #666]: #668 +#169 := (iff #132 #168) +#166 := (iff #51 #165) +#163 := (iff #48 #162) +#164 := [rewrite]: #163 +#167 := [quant-intro #164]: #166 +#158 := (iff #45 #157) +#159 := [rewrite]: #158 +#170 := [monotonicity #159 #167]: #169 +#138 := [and-elim #116]: #132 +#171 := [mp #138 #170]: #168 +#670 := [mp #171 #669]: #667 +#629 := [unit-resolution #670 #642]: #662 +#294 := (not #662) +#299 := (or #294 #88) +#643 := (or #104 #90) +#644 := (not #643) +#637 := (or #294 #644) +#638 := (iff #637 #299) +#622 := (iff #299 #299) +#283 := [rewrite]: #622 +#646 := (iff #644 #88) +#645 := (iff #643 #105) +#640 := [rewrite]: #645 +#636 := [monotonicity #640]: #646 +#279 := [monotonicity #636]: #638 +#284 := [trans #279 #283]: #638 +#295 := [quant-inst]: #637 +#285 := [mp #295 #284]: #299 +#265 := [unit-resolution #285 #629 #623]: false +#630 := [lemma #265]: #88 +#286 := (or #105 #42) +#624 := [def-axiom]: #286 +#619 := [unit-resolution #624 #630]: #42 +#625 := (or #105 #98) +#626 := [def-axiom]: #625 +#328 := [unit-resolution #626 #630]: #98 +#329 := [unit-resolution #155 #328 #619]: #84 +#340 := (or #270 #83) +#614 := [def-axiom]: #340 +#330 := [unit-resolution #614 #329]: #270 +#631 := (not #270) +#621 := (or #294 #631) +#632 := (not #93) +#327 := (or #294 #632) +#344 := (iff #327 #621) +#331 := (iff #621 #621) +#346 := [rewrite]: #331 +#634 := (iff #632 #631) +#271 := (iff #93 #270) +#633 := [rewrite]: #271 +#620 := [monotonicity #633]: #634 +#345 := [monotonicity #620]: #344 +#237 := [trans #345 #346]: #344 +#343 := [quant-inst]: #327 +#616 := [mp #343 #237]: #621 +[unit-resolution #616 #629 #330]: false +unsat +293275a96c0f9a6369c5c63237687d458f6817d7 25 0 +#2 := false +#8 := (:var 0 S2) +#9 := (= #8 #8) +#10 := (exists (vars (?v0 S2)) #9) +#11 := (not #10) +#43 := (iff #11 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #11 #38) +#36 := (iff #10 true) +#31 := (exists (vars (?v0 S2)) true) +#34 := (iff #31 true) +#35 := [elim-unused]: #34 +#32 := (iff #10 #31) +#29 := (iff #9 true) +#30 := [rewrite]: #29 +#33 := [quant-intro #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#28 := [asserted]: #11 +[mp #28 #44]: false +unsat +cb32f55c5bc6bd5f823005e6422725f9e998da2f 34 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#10 := (= #9 f1) +#11 := (exists (vars (?v0 S2)) #10) +#12 := (iff #11 #11) +#13 := (not #12) +#49 := (iff #13 false) +#1 := true +#44 := (not true) +#47 := (iff #44 false) +#48 := [rewrite]: #47 +#45 := (iff #13 #44) +#42 := (iff #12 true) +#31 := (= f1 #9) +#34 := (exists (vars (?v0 S2)) #31) +#37 := (iff #34 #34) +#40 := (iff #37 true) +#41 := [rewrite]: #40 +#38 := (iff #12 #37) +#35 := (iff #11 #34) +#32 := (iff #10 #31) +#33 := [rewrite]: #32 +#36 := [quant-intro #33]: #35 +#39 := [monotonicity #36 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#30 := [asserted]: #13 +[mp #30 #50]: false +unsat +01fcfe482cd417aecd358af024dc175a0edc268e 49 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S2 S1) +#9 := (:var 0 S2) +#13 := (:var 1 S2) +#14 := (f3 #13 #9) +#15 := (= #14 f1) +#16 := (forall (vars (?v0 S2) (?v1 S2)) #15) +#8 := (:var 2 S2) +#10 := (f3 #8 #9) +#11 := (= #10 f1) +#12 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S2)) #11) +#17 := (iff #12 #16) +#18 := (not #17) +#64 := (iff #18 false) +#1 := true +#59 := (not true) +#62 := (iff #59 false) +#63 := [rewrite]: #62 +#60 := (iff #18 #59) +#57 := (iff #17 true) +#42 := (= f1 #14) +#43 := (forall (vars (?v0 S2) (?v2 S2)) #42) +#52 := (iff #43 #43) +#55 := (iff #52 true) +#56 := [rewrite]: #55 +#53 := (iff #17 #52) +#50 := (iff #16 #43) +#48 := (iff #15 #42) +#49 := [rewrite]: #48 +#51 := [quant-intro #49]: #50 +#46 := (iff #12 #43) +#36 := (= f1 #10) +#39 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S2)) #36) +#44 := (iff #39 #43) +#45 := [elim-unused]: #44 +#40 := (iff #12 #39) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#41 := [quant-intro #38]: #40 +#47 := [trans #41 #45]: #46 +#54 := [monotonicity #47 #51]: #53 +#58 := [trans #54 #56]: #57 +#61 := [monotonicity #58]: #60 +#65 := [trans #61 #63]: #64 +#35 := [asserted]: #18 +[mp #35 #65]: false +unsat +b43b0d1e4a922ebd6679eaa136d5464c794bec63 258 0 +#2 := false +decl f4 :: (-> S2 S1) +decl ?v0!2 :: S2 +#118 := ?v0!2 +#119 := (f4 ?v0!2) +decl f1 :: S1 +#4 := f1 +#120 := (= f1 #119) +decl f3 :: (-> S2 S1) +decl ?v0!1 :: S2 +#111 := ?v0!1 +#112 := (f3 ?v0!1) +#113 := (= f1 #112) +#610 := (not #113) +#308 := [hypothesis]: #113 +#8 := (:var 0 S2) +#9 := (f3 #8) +#629 := (pattern #9) +#37 := (= f1 #9) +#93 := (not #37) +#636 := (forall (vars (?v0 S2)) (:pat #629) #93) +#11 := (f4 #8) +#630 := (pattern #11) +#40 := (= f1 #11) +#100 := (not #40) +#644 := (forall (vars (?v0 S2)) (:pat #630) #100) +#649 := (not #644) +#641 := (not #636) +#652 := (or #641 #649) +#655 := (not #652) +#43 := (or #37 #40) +#87 := (not #43) +#631 := (forall (vars (?v0 S2)) (:pat #629 #630) #87) +#280 := (not #631) +#616 := (f3 ?v0!2) +#602 := (= f1 #616) +#326 := (or #120 #602) +decl ?v0!0 :: S2 +#76 := ?v0!0 +#77 := (f4 ?v0!0) +#78 := (= f1 #77) +#626 := (not #78) +#79 := (f3 ?v0!0) +#73 := (= f1 #79) +#70 := (or #73 #78) +#286 := (not #70) +#625 := [hypothesis]: #631 +#263 := (or #286 #280) +#624 := [hypothesis]: #70 +#410 := (or #280 #286) +#617 := [quant-inst]: #410 +#620 := [unit-resolution #617 #625 #624]: false +#604 := [lemma #620]: #263 +#584 := [unit-resolution #604 #625]: #286 +#627 := (or #70 #626) +#622 := [def-axiom]: #627 +#585 := [unit-resolution #622 #584]: #626 +#293 := (not #73) +#304 := [hypothesis]: #73 +#291 := (or #70 #293) +#292 := [def-axiom]: #291 +#621 := [unit-resolution #292 #304]: #70 +#233 := (or #641 #293) +#305 := [hypothesis]: #636 +#306 := [quant-inst]: #233 +#303 := [unit-resolution #306 #305 #304]: false +#307 := [lemma #303]: #233 +#623 := [unit-resolution #307 #304]: #641 +#213 := (or #652 #636) +#300 := [def-axiom]: #213 +#628 := [unit-resolution #300 #623]: #652 +#658 := (or #631 #655) +#103 := (forall (vars (?v0 S2)) #100) +#117 := (not #103) +#96 := (forall (vars (?v0 S2)) #93) +#116 := (not #96) +#123 := (or #116 #117) +#124 := (not #123) +#90 := (forall (vars (?v0 S2)) #87) +#146 := (or #90 #124) +#659 := (iff #146 #658) +#656 := (iff #124 #655) +#653 := (iff #123 #652) +#650 := (iff #117 #649) +#647 := (iff #103 #644) +#645 := (iff #100 #100) +#646 := [refl]: #645 +#648 := [quant-intro #646]: #647 +#651 := [monotonicity #648]: #650 +#642 := (iff #116 #641) +#639 := (iff #96 #636) +#637 := (iff #93 #93) +#638 := [refl]: #637 +#640 := [quant-intro #638]: #639 +#643 := [monotonicity #640]: #642 +#654 := [monotonicity #643 #651]: #653 +#657 := [monotonicity #654]: #656 +#634 := (iff #90 #631) +#632 := (iff #87 #87) +#633 := [refl]: #632 +#635 := [quant-intro #633]: #634 +#660 := [monotonicity #635 #657]: #659 +#107 := (and #96 #103) +#136 := (or #90 #107) +#147 := (iff #136 #146) +#82 := (iff #107 #124) +#83 := [rewrite]: #82 +#148 := [monotonicity #83]: #147 +#139 := (or #73 #78 #113 #120) +#142 := (and #136 #139) +#125 := (or #113 #120) +#128 := (or #125 #70) +#129 := (or #107 #90) +#130 := (and #129 #128) +#143 := (iff #130 #142) +#140 := (iff #128 #139) +#141 := [rewrite]: #140 +#137 := (iff #129 #136) +#138 := [rewrite]: #137 +#144 := [monotonicity #138 #141]: #143 +#46 := (exists (vars (?v0 S2)) #43) +#64 := (not #46) +#52 := (exists (vars (?v0 S2)) #40) +#49 := (exists (vars (?v0 S2)) #37) +#55 := (or #49 #52) +#65 := (iff #55 #64) +#131 := (~ #65 #130) +#91 := (~ #64 #90) +#88 := (~ #87 #87) +#89 := [refl]: #88 +#92 := [nnf-neg #89]: #91 +#84 := (not #64) +#85 := (~ #84 #70) +#80 := (~ #46 #70) +#81 := [sk]: #80 +#86 := [nnf-neg #81]: #85 +#126 := (~ #55 #125) +#121 := (~ #52 #120) +#122 := [sk]: #121 +#114 := (~ #49 #113) +#115 := [sk]: #114 +#127 := [monotonicity #115 #122]: #126 +#108 := (not #55) +#109 := (~ #108 #107) +#104 := (not #52) +#105 := (~ #104 #103) +#101 := (~ #100 #100) +#102 := [refl]: #101 +#106 := [nnf-neg #102]: #105 +#97 := (not #49) +#98 := (~ #97 #96) +#94 := (~ #93 #93) +#95 := [refl]: #94 +#99 := [nnf-neg #95]: #98 +#110 := [nnf-neg #99 #106]: #109 +#132 := [nnf-pos #110 #127 #86 #92]: #131 +#12 := (= #11 f1) +#16 := (exists (vars (?v0 S2)) #12) +#10 := (= #9 f1) +#15 := (exists (vars (?v0 S2)) #10) +#17 := (or #15 #16) +#13 := (or #10 #12) +#14 := (exists (vars (?v0 S2)) #13) +#18 := (iff #14 #17) +#19 := (not #18) +#68 := (iff #19 #65) +#58 := (iff #46 #55) +#61 := (not #58) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #19 #61) +#59 := (iff #18 #58) +#56 := (iff #17 #55) +#53 := (iff #16 #52) +#41 := (iff #12 #40) +#42 := [rewrite]: #41 +#54 := [quant-intro #42]: #53 +#50 := (iff #15 #49) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#51 := [quant-intro #39]: #50 +#57 := [monotonicity #51 #54]: #56 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#45 := [monotonicity #39 #42]: #44 +#48 := [quant-intro #45]: #47 +#60 := [monotonicity #48 #57]: #59 +#63 := [monotonicity #60]: #62 +#69 := [trans #63 #67]: #68 +#36 := [asserted]: #19 +#72 := [mp #36 #69]: #65 +#133 := [mp~ #72 #132]: #130 +#134 := [mp #133 #144]: #142 +#135 := [and-elim #134]: #136 +#149 := [mp #135 #148]: #146 +#661 := [mp #149 #660]: #658 +#618 := [unit-resolution #661 #628]: #631 +#278 := [unit-resolution #617 #618 #621]: false +#283 := [lemma #278]: #293 +#267 := (f4 ?v0!1) +#268 := (= f1 #267) +#269 := (or #113 #268) +#270 := (not #269) +#615 := (or #270 #280) +#606 := [hypothesis]: #269 +#608 := (or #280 #270) +#609 := [quant-inst]: #608 +#607 := [unit-resolution #609 #625 #606]: false +#613 := [lemma #607]: #615 +#586 := [unit-resolution #613 #625]: #270 +#605 := (or #269 #610) +#611 := [def-axiom]: #605 +#581 := [unit-resolution #611 #586]: #610 +#145 := [and-elim #134]: #139 +#582 := [unit-resolution #145 #581 #283 #585]: #120 +#314 := (not #120) +#592 := (or #326 #314) +#593 := [def-axiom]: #592 +#587 := [unit-resolution #593 #582]: #326 +#221 := (not #326) +#321 := (or #280 #221) +#603 := (or #602 #120) +#325 := (not #603) +#322 := (or #280 #325) +#600 := (iff #322 #321) +#601 := (iff #321 #321) +#311 := [rewrite]: #601 +#598 := (iff #325 #221) +#327 := (iff #603 #326) +#328 := [rewrite]: #327 +#599 := [monotonicity #328]: #598 +#597 := [monotonicity #599]: #600 +#312 := [trans #597 #311]: #600 +#596 := [quant-inst]: #322 +#313 := [mp #596 #312]: #321 +#588 := [unit-resolution #313 #625 #587]: false +#583 := [lemma #588]: #280 +#590 := [unit-resolution #661 #583]: #655 +#595 := [unit-resolution #300 #590]: #636 +#594 := (or #641 #610) +#591 := [quant-inst]: #594 +#589 := [unit-resolution #591 #595 #308]: false +#430 := [lemma #589]: #610 +#431 := [hypothesis]: #78 +#214 := (or #652 #644) +#301 := [def-axiom]: #214 +#432 := [unit-resolution #301 #590]: #644 +#574 := (or #649 #626) +#575 := [quant-inst]: #574 +#576 := [unit-resolution #575 #432 #431]: false +#577 := [lemma #576]: #626 +#571 := (or #78 #113 #120) +#572 := [unit-resolution #145 #283]: #571 +#573 := [unit-resolution #572 #577 #430]: #120 +#578 := (or #649 #314) +#579 := [quant-inst]: #578 +[unit-resolution #579 #432 #573]: false +unsat +157e9ba0de5d7f3b7a1453e2a11927d703beea38 136 0 +#2 := false +decl f3 :: (-> S2 S2 S1) +decl f4 :: S2 +#16 := f4 +decl f5 :: S2 +#20 := f5 +#180 := (f3 f5 f4) +decl f1 :: S1 +#4 := f1 +#267 := (= f1 #180) +#181 := (not #267) +#21 := (f3 f4 f5) +#67 := (= f1 #21) +#102 := (not #67) +#9 := (:var 0 S2) +#17 := (f3 #9 f4) +#61 := (= f1 #17) +#64 := (forall (vars (?v0 S2)) #61) +#73 := (not #64) +#8 := (:var 1 S2) +#12 := (f3 #9 #8) +#46 := (= f1 #12) +#10 := (f3 #8 #9) +#43 := (= f1 #10) +#52 := (not #43) +#53 := (or #52 #46) +#58 := (forall (vars (?v0 S2) (?v1 S2)) #53) +#82 := (not #58) +#91 := (or #82 #73 #67) +#94 := (not #91) +#22 := (= #21 f1) +#18 := (= #17 f1) +#19 := (forall (vars (?v0 S2)) #18) +#23 := (implies #19 #22) +#13 := (= #12 f1) +#11 := (= #10 f1) +#14 := (implies #11 #13) +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14) +#24 := (implies #15 #23) +#25 := (not #24) +#97 := (iff #25 #94) +#74 := (or #73 #67) +#83 := (or #82 #74) +#88 := (not #83) +#95 := (iff #88 #94) +#92 := (iff #83 #91) +#93 := [rewrite]: #92 +#96 := [monotonicity #93]: #95 +#89 := (iff #25 #88) +#86 := (iff #24 #83) +#79 := (implies #58 #74) +#84 := (iff #79 #83) +#85 := [rewrite]: #84 +#80 := (iff #24 #79) +#77 := (iff #23 #74) +#70 := (implies #64 #67) +#75 := (iff #70 #74) +#76 := [rewrite]: #75 +#71 := (iff #23 #70) +#68 := (iff #22 #67) +#69 := [rewrite]: #68 +#65 := (iff #19 #64) +#62 := (iff #18 #61) +#63 := [rewrite]: #62 +#66 := [quant-intro #63]: #65 +#72 := [monotonicity #66 #69]: #71 +#78 := [trans #72 #76]: #77 +#59 := (iff #15 #58) +#56 := (iff #14 #53) +#49 := (implies #43 #46) +#54 := (iff #49 #53) +#55 := [rewrite]: #54 +#50 := (iff #14 #49) +#47 := (iff #13 #46) +#48 := [rewrite]: #47 +#44 := (iff #11 #43) +#45 := [rewrite]: #44 +#51 := [monotonicity #45 #48]: #50 +#57 := [trans #51 #55]: #56 +#60 := [quant-intro #57]: #59 +#81 := [monotonicity #60 #78]: #80 +#87 := [trans #81 #85]: #86 +#90 := [monotonicity #87]: #89 +#98 := [trans #90 #96]: #97 +#42 := [asserted]: #25 +#99 := [mp #42 #98]: #94 +#103 := [not-or-elim #99]: #102 +#597 := (pattern #12) +#596 := (pattern #10) +#598 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #596 #597) #53) +#601 := (iff #58 #598) +#599 := (iff #53 #53) +#600 := [refl]: #599 +#602 := [quant-intro #600]: #601 +#115 := (~ #58 #58) +#113 := (~ #53 #53) +#114 := [refl]: #113 +#116 := [nnf-pos #114]: #115 +#100 := [not-or-elim #99]: #58 +#106 := [mp~ #100 #116]: #58 +#603 := [mp #106 #602]: #598 +#271 := (not #598) +#272 := (or #271 #67 #181) +#268 := (or #181 #67) +#200 := (or #271 #268) +#247 := (iff #200 #272) +#182 := (or #67 #181) +#270 := (or #271 #182) +#588 := (iff #270 #272) +#590 := [rewrite]: #588 +#274 := (iff #200 #270) +#269 := (iff #268 #182) +#260 := [rewrite]: #269 +#253 := [monotonicity #260]: #274 +#377 := [trans #253 #590]: #247 +#273 := [quant-inst]: #200 +#584 := [mp #273 #377]: #272 +#258 := [unit-resolution #584 #603 #103]: #181 +#604 := (pattern #17) +#605 := (forall (vars (?v0 S2)) (:pat #604) #61) +#608 := (iff #64 #605) +#606 := (iff #61 #61) +#607 := [refl]: #606 +#609 := [quant-intro #607]: #608 +#107 := (~ #64 #64) +#104 := (~ #61 #61) +#117 := [refl]: #104 +#108 := [nnf-pos #117]: #107 +#101 := [not-or-elim #99]: #64 +#118 := [mp~ #101 #108]: #64 +#610 := [mp #118 #609]: #605 +#591 := (not #605) +#592 := (or #591 #267) +#593 := [quant-inst]: #592 +[unit-resolution #593 #610 #258]: false +unsat +b13823d6af0970648680336d47e5ac31c5900b24 124 0 +#2 := false +decl f3 :: (-> S2 S1) +decl f4 :: (-> S2 S2) +decl f5 :: S2 +#16 := f5 +#20 := (f4 f5) +#21 := (f4 #20) +#154 := (f3 #21) +decl f1 :: S1 +#4 := f1 +#241 := (= f1 #154) +#152 := (f3 #20) +#239 := (= f1 #152) +#17 := (f3 f5) +#62 := (= f1 #17) +#8 := (:var 0 S2) +#11 := (f4 #8) +#12 := (f3 #11) +#47 := (= f1 #12) +#9 := (f3 #8) +#44 := (= f1 #9) +#53 := (not #44) +#54 := (or #53 #47) +#59 := (forall (vars (?v0 S2)) #54) +#65 := (and #59 #62) +#22 := (f4 #21) +#23 := (f3 #22) +#68 := (= f1 #23) +#74 := (not #65) +#75 := (or #74 #68) +#80 := (not #75) +#24 := (= #23 f1) +#18 := (= #17 f1) +#13 := (= #12 f1) +#10 := (= #9 f1) +#14 := (implies #10 #13) +#15 := (forall (vars (?v0 S2)) #14) +#19 := (and #15 #18) +#25 := (implies #19 #24) +#26 := (not #25) +#81 := (iff #26 #80) +#78 := (iff #25 #75) +#71 := (implies #65 #68) +#76 := (iff #71 #75) +#77 := [rewrite]: #76 +#72 := (iff #25 #71) +#69 := (iff #24 #68) +#70 := [rewrite]: #69 +#66 := (iff #19 #65) +#63 := (iff #18 #62) +#64 := [rewrite]: #63 +#60 := (iff #15 #59) +#57 := (iff #14 #54) +#50 := (implies #44 #47) +#55 := (iff #50 #54) +#56 := [rewrite]: #55 +#51 := (iff #14 #50) +#48 := (iff #13 #47) +#49 := [rewrite]: #48 +#45 := (iff #10 #44) +#46 := [rewrite]: #45 +#52 := [monotonicity #46 #49]: #51 +#58 := [trans #52 #56]: #57 +#61 := [quant-intro #58]: #60 +#67 := [monotonicity #61 #64]: #66 +#73 := [monotonicity #67 #70]: #72 +#79 := [trans #73 #77]: #78 +#82 := [monotonicity #79]: #81 +#43 := [asserted]: #26 +#85 := [mp #43 #82]: #80 +#83 := [not-or-elim #85]: #65 +#86 := [and-elim #83]: #62 +#570 := (pattern #11) +#571 := (forall (vars (?v0 S2)) (:pat #570) #54) +#574 := (iff #59 #571) +#572 := (iff #54 #54) +#573 := [refl]: #572 +#575 := [quant-intro #573]: #574 +#100 := (~ #59 #59) +#98 := (~ #54 #54) +#99 := [refl]: #98 +#101 := [nnf-pos #99]: #100 +#84 := [and-elim #83]: #59 +#91 := [mp~ #84 #101]: #59 +#576 := [mp #91 #575]: #571 +#153 := (not #62) +#232 := (not #571) +#243 := (or #232 #153 #239) +#240 := (or #153 #239) +#244 := (or #232 #240) +#245 := (iff #244 #243) +#242 := [rewrite]: #245 +#172 := [quant-inst]: #244 +#246 := [mp #172 #242]: #243 +#208 := [unit-resolution #246 #576 #86]: #239 +#225 := (not #239) +#351 := (or #232 #225 #241) +#562 := (or #225 #241) +#558 := (or #232 #562) +#231 := (iff #558 #351) +#565 := [rewrite]: #231 +#230 := [quant-inst]: #558 +#566 := [mp #230 #565]: #351 +#209 := [unit-resolution #566 #576 #208]: #241 +#87 := (not #68) +#88 := [not-or-elim #85]: #87 +#564 := (not #241) +#569 := (or #232 #68 #564) +#219 := (or #564 #68) +#559 := (or #232 #219) +#545 := (iff #559 #569) +#567 := (or #68 #564) +#222 := (or #232 #567) +#561 := (iff #222 #569) +#202 := [rewrite]: #561 +#560 := (iff #559 #222) +#568 := (iff #219 #567) +#563 := [rewrite]: #568 +#218 := [monotonicity #563]: #560 +#206 := [trans #218 #202]: #545 +#217 := [quant-inst]: #559 +#207 := [mp #217 #206]: #569 +[unit-resolution #207 #576 #88 #209]: false +unsat +efa58136de82c8b5811ff6cbc9ea6e3a0dfa88b3 222 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v0!0 :: S2 +#72 := ?v0!0 +#73 := (f3 ?v0!0) +decl f1 :: S1 +#4 := f1 +#74 := (= f1 #73) +#156 := (not #74) +decl f4 :: S1 +#12 := f4 +#42 := (= f1 f4) +#92 := (not #42) +#157 := (or #92 #156) +#158 := (not #157) +decl ?v0!1 :: S2 +#105 := ?v0!1 +#106 := (f3 ?v0!1) +#107 := (= f1 #106) +#151 := (not #107) +#152 := (or #92 #151) +#153 := (not #152) +#615 := [hypothesis]: #153 +#223 := (or #152 #107) +#310 := [def-axiom]: #223 +#276 := [unit-resolution #310 #615]: #107 +#8 := (:var 0 S2) +#9 := (f3 #8) +#640 := (pattern #9) +#36 := (= f1 #9) +#85 := (not #36) +#111 := (or #85 #92) +#646 := (forall (vars (?v0 S2)) (:pat #640) #111) +#222 := (or #152 #42) +#309 := [def-axiom]: #222 +#277 := [unit-resolution #309 #615]: #42 +#641 := (forall (vars (?v0 S2)) (:pat #640) #85) +#632 := (not #641) +#634 := (or #632 #151) +#316 := [hypothesis]: #107 +#295 := [hypothesis]: #641 +#289 := [quant-inst]: #634 +#421 := [unit-resolution #289 #295 #316]: false +#628 := [lemma #421]: #634 +#278 := [unit-resolution #628 #276]: #632 +#651 := (or #92 #641 #646) +#144 := (forall (vars (?v0 S2)) #111) +#88 := (forall (vars (?v0 S2)) #85) +#147 := (or #92 #88 #144) +#652 := (iff #147 #651) +#649 := (iff #144 #646) +#647 := (iff #111 #111) +#648 := [refl]: #647 +#650 := [quant-intro #648]: #649 +#644 := (iff #88 #641) +#642 := (iff #85 #85) +#643 := [refl]: #642 +#645 := [quant-intro #643]: #644 +#653 := [monotonicity #645 #650]: #652 +#48 := (and #36 #42) +#98 := (not #48) +#101 := (forall (vars (?v0 S2)) #98) +#121 := (or #92 #88 #101) +#148 := (iff #121 #147) +#145 := (iff #101 #144) +#142 := (iff #98 #111) +#112 := (not #111) +#137 := (not #112) +#140 := (iff #137 #111) +#141 := [rewrite]: #140 +#138 := (iff #98 #137) +#66 := (iff #48 #112) +#76 := [rewrite]: #66 +#139 := [monotonicity #76]: #138 +#143 := [trans #139 #141]: #142 +#146 := [quant-intro #143]: #145 +#149 := [monotonicity #146]: #148 +#127 := (and #42 #74) +#124 := (and #42 #107) +#130 := (or #124 #127) +#133 := (and #121 #130) +#79 := (and #74 #42) +#108 := (and #107 #42) +#113 := (or #108 #79) +#95 := (or #88 #92) +#114 := (or #101 #95) +#115 := (and #114 #113) +#134 := (iff #115 #133) +#131 := (iff #113 #130) +#128 := (iff #79 #127) +#129 := [rewrite]: #128 +#125 := (iff #108 #124) +#126 := [rewrite]: #125 +#132 := [monotonicity #126 #129]: #131 +#122 := (iff #114 #121) +#123 := [rewrite]: #122 +#135 := [monotonicity #123 #132]: #134 +#39 := (exists (vars (?v0 S2)) #36) +#45 := (and #39 #42) +#60 := (not #45) +#51 := (exists (vars (?v0 S2)) #48) +#61 := (iff #51 #60) +#116 := (~ #61 #115) +#96 := (~ #60 #95) +#93 := (~ #92 #92) +#94 := [refl]: #93 +#89 := (not #39) +#90 := (~ #89 #88) +#86 := (~ #85 #85) +#87 := [refl]: #86 +#91 := [nnf-neg #87]: #90 +#97 := [nnf-neg #91 #94]: #96 +#82 := (not #60) +#83 := (~ #82 #79) +#80 := (~ #45 #79) +#77 := (~ #42 #42) +#78 := [refl]: #77 +#75 := (~ #39 #74) +#69 := [sk]: #75 +#81 := [monotonicity #69 #78]: #80 +#84 := [nnf-neg #81]: #83 +#109 := (~ #51 #108) +#110 := [sk]: #109 +#102 := (not #51) +#103 := (~ #102 #101) +#99 := (~ #98 #98) +#100 := [refl]: #99 +#104 := [nnf-neg #100]: #103 +#117 := [nnf-pos #104 #110 #84 #97]: #116 +#13 := (= f4 f1) +#10 := (= #9 f1) +#15 := (and #10 #13) +#16 := (exists (vars (?v0 S2)) #15) +#11 := (exists (vars (?v0 S2)) #10) +#14 := (and #11 #13) +#17 := (iff #14 #16) +#18 := (not #17) +#64 := (iff #18 #61) +#54 := (iff #45 #51) +#57 := (not #54) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #18 #57) +#55 := (iff #17 #54) +#52 := (iff #16 #51) +#49 := (iff #15 #48) +#43 := (iff #13 #42) +#44 := [rewrite]: #43 +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#50 := [monotonicity #38 #44]: #49 +#53 := [quant-intro #50]: #52 +#46 := (iff #14 #45) +#40 := (iff #11 #39) +#41 := [quant-intro #38]: #40 +#47 := [monotonicity #41 #44]: #46 +#56 := [monotonicity #47 #53]: #55 +#59 := [monotonicity #56]: #58 +#65 := [trans #59 #63]: #64 +#35 := [asserted]: #18 +#68 := [mp #35 #65]: #61 +#118 := [mp~ #68 #117]: #115 +#119 := [mp #118 #135]: #133 +#120 := [and-elim #119]: #121 +#150 := [mp #120 #149]: #147 +#654 := [mp #150 #653]: #651 +#279 := [unit-resolution #654 #278 #277]: #646 +#636 := (not #646) +#637 := (or #636 #92 #151) +#300 := (or #151 #92) +#638 := (or #636 #300) +#288 := (iff #638 #637) +#639 := (or #636 #152) +#292 := (iff #639 #637) +#630 := [rewrite]: #292 +#629 := (iff #638 #639) +#301 := (iff #300 #152) +#635 := [rewrite]: #301 +#287 := [monotonicity #635]: #629 +#631 := [trans #287 #630]: #288 +#633 := [quant-inst]: #638 +#272 := [mp #633 #631]: #637 +#617 := [unit-resolution #272 #277 #279 #276]: false +#618 := [lemma #617]: #152 +#161 := (or #153 #158) +#162 := (iff #130 #161) +#159 := (iff #127 #158) +#160 := [rewrite]: #159 +#154 := (iff #124 #153) +#155 := [rewrite]: #154 +#163 := [monotonicity #155 #160]: #162 +#136 := [and-elim #119]: #130 +#164 := [mp #136 #163]: #161 +#614 := [unit-resolution #164 #618]: #158 +#314 := (or #157 #74) +#242 := [def-axiom]: #314 +#320 := [unit-resolution #242 #614]: #74 +#302 := (or #157 #42) +#313 := [def-axiom]: #302 +#337 := [unit-resolution #313 #614]: #42 +#336 := [hypothesis]: #646 +#616 := (or #636 #92 #156) +#619 := (or #156 #92) +#622 := (or #636 #619) +#624 := (iff #622 #616) +#623 := (or #636 #157) +#264 := (iff #623 #616) +#626 := [rewrite]: #264 +#625 := (iff #622 #623) +#620 := (iff #619 #157) +#621 := [rewrite]: #620 +#263 := [monotonicity #621]: #625 +#627 := [trans #263 #626]: #624 +#258 := [quant-inst]: #622 +#613 := [mp #258 #627]: #616 +#338 := [unit-resolution #613 #337 #336 #320]: false +#324 := [lemma #338]: #636 +#339 := [unit-resolution #654 #324 #337]: #641 +#609 := (or #632 #156) +#610 := [quant-inst]: #609 +[unit-resolution #610 #339 #320]: false +unsat +27f0d36fd6c0929bba5c83b80c0b177e808eb0e9 64 0 +#2 := false +decl f3 :: (-> S2 S2 S3) +decl f4 :: S2 +#14 := f4 +decl f5 :: S2 +#16 := f5 +#18 := (f3 f5 f4) +#17 := (f3 f4 f5) +#19 := (= #17 #18) +#62 := (not #19) +#8 := (:var 1 S2) +#9 := (:var 0 S2) +#11 := (f3 #9 #8) +#10 := (f3 #8 #9) +#12 := (= #10 #11) +#13 := (forall (vars (?v0 S2) (?v1 S2)) #12) +#52 := (not #13) +#53 := (or #52 #19) +#58 := (not #53) +#15 := (= f4 f4) +#20 := (and #15 #19) +#21 := (implies #13 #20) +#22 := (not #21) +#59 := (iff #22 #58) +#56 := (iff #21 #53) +#49 := (implies #13 #19) +#54 := (iff #49 #53) +#55 := [rewrite]: #54 +#50 := (iff #21 #49) +#47 := (iff #20 #19) +#1 := true +#42 := (and true #19) +#45 := (iff #42 #19) +#46 := [rewrite]: #45 +#43 := (iff #20 #42) +#40 := (iff #15 true) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#48 := [trans #44 #46]: #47 +#51 := [monotonicity #48]: #50 +#57 := [trans #51 #55]: #56 +#60 := [monotonicity #57]: #59 +#39 := [asserted]: #22 +#63 := [mp #39 #60]: #58 +#64 := [not-or-elim #63]: #62 +#547 := (pattern #11) +#546 := (pattern #10) +#548 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #546 #547) #12) +#551 := (iff #13 #548) +#549 := (iff #12 #12) +#550 := [refl]: #549 +#552 := [quant-intro #550]: #551 +#74 := (~ #13 #13) +#72 := (~ #12 #12) +#73 := [refl]: #72 +#75 := [nnf-pos #73]: #74 +#61 := [not-or-elim #63]: #13 +#67 := [mp~ #61 #75]: #13 +#553 := [mp #67 #552]: #548 +#129 := (not #548) +#216 := (or #129 #19) +#130 := [quant-inst]: #216 +[unit-resolution #130 #553 #64]: false +unsat +ab7c9224394921a685740971ba6d77f051f292c6 49 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S4 S1) +#9 := (:var 0 S4) +#13 := (:var 1 S2) +#14 := (f3 #13 #9) +#15 := (= #14 f1) +#16 := (exists (vars (?v0 S2) (?v1 S4)) #15) +#8 := (:var 2 S2) +#10 := (f3 #8 #9) +#11 := (= #10 f1) +#12 := (exists (vars (?v0 S2) (?v1 S3) (?v2 S4)) #11) +#17 := (iff #12 #16) +#18 := (not #17) +#64 := (iff #18 false) +#1 := true +#59 := (not true) +#62 := (iff #59 false) +#63 := [rewrite]: #62 +#60 := (iff #18 #59) +#57 := (iff #17 true) +#42 := (= f1 #14) +#43 := (exists (vars (?v0 S2) (?v2 S4)) #42) +#52 := (iff #43 #43) +#55 := (iff #52 true) +#56 := [rewrite]: #55 +#53 := (iff #17 #52) +#50 := (iff #16 #43) +#48 := (iff #15 #42) +#49 := [rewrite]: #48 +#51 := [quant-intro #49]: #50 +#46 := (iff #12 #43) +#36 := (= f1 #10) +#39 := (exists (vars (?v0 S2) (?v1 S3) (?v2 S4)) #36) +#44 := (iff #39 #43) +#45 := [elim-unused]: #44 +#40 := (iff #12 #39) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#41 := [quant-intro #38]: #40 +#47 := [trans #41 #45]: #46 +#54 := [monotonicity #47 #51]: #53 +#58 := [trans #54 #56]: #57 +#61 := [monotonicity #58]: #60 +#65 := [trans #61 #63]: #64 +#35 := [asserted]: #18 +[mp #35 #65]: false +unsat +a2a7a4fb33d8eca0ac67dbe7e0b63fde0e7908a5 250 0 +#2 := false +decl f3 :: (-> S2 S1) +decl f7 :: S2 +#22 := f7 +#25 := (f3 f7) +decl f1 :: S1 +#4 := f1 +#94 := (= f1 #25) +#283 := (not #94) +decl f4 :: (-> S2 S1) +#8 := (:var 0 S2) +#11 := (f4 #8) +#702 := (pattern #11) +#9 := (f3 #8) +#701 := (pattern #9) +#57 := (= f1 #11) +#54 := (= f1 #9) +#63 := (not #54) +#64 := (or #63 #57) +#703 := (forall (vars (?v0 S2)) (:pat #701 #702) #64) +#69 := (forall (vars (?v0 S2)) #64) +#706 := (iff #69 #703) +#704 := (iff #64 #64) +#705 := [refl]: #704 +#707 := [quant-intro #705]: #706 +#187 := (~ #69 #69) +#201 := (~ #64 #64) +#202 := [refl]: #201 +#188 := [nnf-pos #202]: #187 +decl f6 :: (-> S2 S1) +#23 := (f6 f7) +#91 := (= f1 #23) +#78 := (not #57) +#86 := (and #63 #78) +#103 := (not #86) +#136 := (or #103 #91 #94) +#139 := (forall (vars (?v0 S2)) #136) +decl f5 :: S2 +#15 := f5 +#16 := (f4 f5) +#72 := (= f1 #16) +#75 := (not #72) +#148 := (and #69 #75 #139) +#153 := (not #148) +#32 := (f4 f7) +#118 := (= f1 #32) +#159 := (or #91 #118 #153) +#164 := (not #159) +#33 := (= #32 f1) +#24 := (= #23 f1) +#34 := (or #24 #33) +#26 := (= #25 f1) +#27 := (or #24 #26) +#10 := (= #9 f1) +#20 := (not #10) +#12 := (= #11 f1) +#19 := (not #12) +#21 := (and #19 #20) +#28 := (implies #21 #27) +#29 := (forall (vars (?v0 S2)) #28) +#17 := (= #16 f1) +#18 := (not #17) +#30 := (and #18 #29) +#13 := (implies #10 #12) +#14 := (forall (vars (?v0 S2)) #13) +#31 := (and #14 #30) +#35 := (implies #31 #34) +#36 := (not #35) +#167 := (iff #36 #164) +#121 := (or #91 #118) +#97 := (or #91 #94) +#104 := (or #103 #97) +#109 := (forall (vars (?v0 S2)) #104) +#112 := (and #75 #109) +#115 := (and #69 #112) +#127 := (not #115) +#128 := (or #127 #121) +#133 := (not #128) +#165 := (iff #133 #164) +#162 := (iff #128 #159) +#156 := (or #153 #121) +#160 := (iff #156 #159) +#161 := [rewrite]: #160 +#157 := (iff #128 #156) +#154 := (iff #127 #153) +#151 := (iff #115 #148) +#142 := (and #75 #139) +#145 := (and #69 #142) +#149 := (iff #145 #148) +#150 := [rewrite]: #149 +#146 := (iff #115 #145) +#143 := (iff #112 #142) +#140 := (iff #109 #139) +#137 := (iff #104 #136) +#138 := [rewrite]: #137 +#141 := [quant-intro #138]: #140 +#144 := [monotonicity #141]: #143 +#147 := [monotonicity #144]: #146 +#152 := [trans #147 #150]: #151 +#155 := [monotonicity #152]: #154 +#158 := [monotonicity #155]: #157 +#163 := [trans #158 #161]: #162 +#166 := [monotonicity #163]: #165 +#134 := (iff #36 #133) +#131 := (iff #35 #128) +#124 := (implies #115 #121) +#129 := (iff #124 #128) +#130 := [rewrite]: #129 +#125 := (iff #35 #124) +#122 := (iff #34 #121) +#119 := (iff #33 #118) +#120 := [rewrite]: #119 +#92 := (iff #24 #91) +#93 := [rewrite]: #92 +#123 := [monotonicity #93 #120]: #122 +#116 := (iff #31 #115) +#113 := (iff #30 #112) +#110 := (iff #29 #109) +#107 := (iff #28 #104) +#100 := (implies #86 #97) +#105 := (iff #100 #104) +#106 := [rewrite]: #105 +#101 := (iff #28 #100) +#98 := (iff #27 #97) +#95 := (iff #26 #94) +#96 := [rewrite]: #95 +#99 := [monotonicity #93 #96]: #98 +#89 := (iff #21 #86) +#83 := (and #78 #63) +#87 := (iff #83 #86) +#88 := [rewrite]: #87 +#84 := (iff #21 #83) +#81 := (iff #20 #63) +#55 := (iff #10 #54) +#56 := [rewrite]: #55 +#82 := [monotonicity #56]: #81 +#79 := (iff #19 #78) +#58 := (iff #12 #57) +#59 := [rewrite]: #58 +#80 := [monotonicity #59]: #79 +#85 := [monotonicity #80 #82]: #84 +#90 := [trans #85 #88]: #89 +#102 := [monotonicity #90 #99]: #101 +#108 := [trans #102 #106]: #107 +#111 := [quant-intro #108]: #110 +#76 := (iff #18 #75) +#73 := (iff #17 #72) +#74 := [rewrite]: #73 +#77 := [monotonicity #74]: #76 +#114 := [monotonicity #77 #111]: #113 +#70 := (iff #14 #69) +#67 := (iff #13 #64) +#60 := (implies #54 #57) +#65 := (iff #60 #64) +#66 := [rewrite]: #65 +#61 := (iff #13 #60) +#62 := [monotonicity #56 #59]: #61 +#68 := [trans #62 #66]: #67 +#71 := [quant-intro #68]: #70 +#117 := [monotonicity #71 #114]: #116 +#126 := [monotonicity #117 #123]: #125 +#132 := [trans #126 #130]: #131 +#135 := [monotonicity #132]: #134 +#168 := [trans #135 #166]: #167 +#53 := [asserted]: #36 +#169 := [mp #53 #168]: #164 +#174 := [not-or-elim #169]: #148 +#175 := [and-elim #174]: #69 +#185 := [mp~ #175 #188]: #69 +#708 := [mp #185 #707]: #703 +#172 := (not #118) +#173 := [not-or-elim #169]: #172 +#285 := (not #703) +#372 := (or #285 #283 #118) +#370 := (or #283 #118) +#363 := (or #285 #370) +#375 := (iff #363 #372) +#303 := [rewrite]: #375 +#374 := [quant-inst]: #363 +#376 := [mp #374 #303]: #372 +#398 := [unit-resolution #376 #173 #708]: #283 +#217 := (or #54 #57 #94) +#709 := (forall (vars (?v0 S2)) (:pat #701 #702) #217) +#222 := (forall (vars (?v0 S2)) #217) +#712 := (iff #222 #709) +#710 := (iff #217 #217) +#711 := [refl]: #710 +#713 := [quant-intro #711]: #712 +#192 := (or #103 #94) +#197 := (forall (vars (?v0 S2)) #192) +#223 := (iff #197 #222) +#220 := (iff #192 #217) +#203 := (or #54 #57) +#214 := (or #203 #94) +#218 := (iff #214 #217) +#219 := [rewrite]: #218 +#215 := (iff #192 #214) +#212 := (iff #103 #203) +#204 := (not #203) +#207 := (not #204) +#210 := (iff #207 #203) +#211 := [rewrite]: #210 +#208 := (iff #103 #207) +#205 := (iff #86 #204) +#206 := [rewrite]: #205 +#209 := [monotonicity #206]: #208 +#213 := [trans #209 #211]: #212 +#216 := [monotonicity #213]: #215 +#221 := [trans #216 #219]: #220 +#224 := [quant-intro #221]: #223 +#184 := (~ #197 #197) +#186 := (~ #192 #192) +#183 := [refl]: #186 +#180 := [nnf-pos #183]: #184 +#198 := (iff #139 #197) +#195 := (iff #136 #192) +#189 := (or #103 false #94) +#193 := (iff #189 #192) +#194 := [rewrite]: #193 +#190 := (iff #136 #189) +#181 := (iff #91 false) +#170 := (not #91) +#171 := [not-or-elim #169]: #170 +#182 := [iff-false #171]: #181 +#191 := [monotonicity #182]: #190 +#196 := [trans #191 #194]: #195 +#199 := [quant-intro #196]: #198 +#177 := [and-elim #174]: #139 +#200 := [mp #177 #199]: #197 +#178 := [mp~ #200 #180]: #197 +#225 := [mp #178 #224]: #222 +#714 := [mp #225 #713]: #709 +#356 := (not #709) +#693 := (or #356 #94 #118) +#284 := (or #94 #118 #94) +#695 := (or #356 #284) +#697 := (iff #695 #693) +#371 := (or #94 #118) +#482 := (or #356 #371) +#362 := (iff #482 #693) +#696 := [rewrite]: #362 +#689 := (iff #695 #482) +#373 := (iff #284 #371) +#377 := [rewrite]: #373 +#361 := [monotonicity #377]: #689 +#698 := [trans #361 #696]: #697 +#350 := [quant-inst]: #695 +#699 := [mp #350 #698]: #693 +[unit-resolution #699 #173 #714 #398]: false +unsat +e5bab80a17d61a903fd3b91d7b964fb77f0aeb5f 122 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v0!1 :: S2 +#122 := ?v0!1 +#125 := (f3 ?v0!1) +decl f1 :: S1 +#4 := f1 +#126 := (= f1 #125) +decl f4 :: (-> S2 S1) +#123 := (f4 ?v0!1) +#124 := (= f1 #123) +#135 := (and #124 #126) +#127 := (and #126 #124) +#136 := (iff #127 #135) +#137 := [rewrite]: #136 +#8 := (:var 0 S2) +#14 := (f4 #8) +#53 := (= f1 #14) +#9 := (f3 #8) +#41 := (= f1 #9) +#56 := (and #41 #53) +#59 := (exists (vars (?v0 S2)) #56) +#128 := (~ #59 #127) +#129 := [sk]: #128 +#50 := (exists (vars (?v0 S2)) #41) +#62 := (or #50 #59) +#110 := (iff #62 #59) +#105 := (or false #59) +#108 := (iff #105 #59) +#109 := [rewrite]: #108 +#106 := (iff #62 #105) +#103 := (iff #50 false) +#65 := (not #50) +#44 := (not #41) +#47 := (exists (vars (?v0 S2)) #44) +#89 := (and #47 #65 #62) +#10 := (= #9 f1) +#13 := (exists (vars (?v0 S2)) #10) +#19 := (not #13) +#15 := (= #14 f1) +#16 := (and #10 #15) +#17 := (exists (vars (?v0 S2)) #16) +#18 := (or #13 #17) +#20 := (and #18 #19) +#11 := (not #10) +#12 := (exists (vars (?v0 S2)) #11) +#21 := (and #12 #20) +#22 := (not #21) +#23 := (not #22) +#92 := (iff #23 #89) +#71 := (and #65 #62) +#76 := (and #47 #71) +#90 := (iff #76 #89) +#91 := [rewrite]: #90 +#87 := (iff #23 #76) +#79 := (not #76) +#82 := (not #79) +#85 := (iff #82 #76) +#86 := [rewrite]: #85 +#83 := (iff #23 #82) +#80 := (iff #22 #79) +#77 := (iff #21 #76) +#74 := (iff #20 #71) +#68 := (and #62 #65) +#72 := (iff #68 #71) +#73 := [rewrite]: #72 +#69 := (iff #20 #68) +#66 := (iff #19 #65) +#51 := (iff #13 #50) +#42 := (iff #10 #41) +#43 := [rewrite]: #42 +#52 := [quant-intro #43]: #51 +#67 := [monotonicity #52]: #66 +#63 := (iff #18 #62) +#60 := (iff #17 #59) +#57 := (iff #16 #56) +#54 := (iff #15 #53) +#55 := [rewrite]: #54 +#58 := [monotonicity #43 #55]: #57 +#61 := [quant-intro #58]: #60 +#64 := [monotonicity #52 #61]: #63 +#70 := [monotonicity #64 #67]: #69 +#75 := [trans #70 #73]: #74 +#48 := (iff #12 #47) +#45 := (iff #11 #44) +#46 := [monotonicity #43]: #45 +#49 := [quant-intro #46]: #48 +#78 := [monotonicity #49 #75]: #77 +#81 := [monotonicity #78]: #80 +#84 := [monotonicity #81]: #83 +#88 := [trans #84 #86]: #87 +#93 := [trans #88 #91]: #92 +#40 := [asserted]: #23 +#94 := [mp #40 #93]: #89 +#96 := [and-elim #94]: #65 +#104 := [iff-false #96]: #103 +#107 := [monotonicity #104]: #106 +#111 := [trans #107 #109]: #110 +#97 := [and-elim #94]: #62 +#112 := [mp #97 #111]: #59 +#132 := [mp~ #112 #129]: #127 +#133 := [mp #132 #137]: #135 +#138 := [and-elim #133]: #126 +#614 := (pattern #9) +#615 := (forall (vars (?v0 S2)) (:pat #614) #44) +#118 := (forall (vars (?v0 S2)) #44) +#618 := (iff #118 #615) +#616 := (iff #44 #44) +#617 := [refl]: #616 +#619 := [quant-intro #617]: #618 +#119 := (~ #65 #118) +#115 := (~ #44 #44) +#116 := [refl]: #115 +#120 := [nnf-neg #116]: #119 +#121 := [mp~ #96 #120]: #118 +#620 := [mp #121 #619]: #615 +#198 := (not #126) +#286 := (not #615) +#200 := (or #286 #198) +#287 := [quant-inst]: #200 +[unit-resolution #287 #620 #138]: false +unsat +35a55494d50e2bb6e11852505e00f0a8eda3690b 105 0 +#2 := false +decl f3 :: (-> S1 S1) +decl ?v0!1 :: S1 +#80 := ?v0!1 +#81 := (f3 ?v0!1) +decl f1 :: S1 +#4 := f1 +#82 := (= f1 #81) +decl ?v0!0 :: S1 +#66 := ?v0!0 +#67 := (f3 ?v0!0) +#68 := (= f1 #67) +#69 := (not #68) +#168 := [hypothesis]: #68 +#8 := (:var 0 S1) +#9 := (f3 #8) +#584 := (pattern #9) +#34 := (= f1 #9) +#43 := (not #34) +#585 := (forall (vars (?v0 S1)) (:pat #584) #43) +#46 := (forall (vars (?v0 S1)) #43) +#588 := (iff #46 #585) +#586 := (iff #43 #43) +#587 := [refl]: #586 +#589 := [quant-intro #587]: #588 +#102 := (or #68 #82) +#107 := (and #46 #102) +#63 := (not #69) +#87 := (or #82 #63) +#88 := (or #46 #46) +#89 := (and #88 #87) +#108 := (iff #89 #107) +#105 := (iff #87 #102) +#99 := (or #82 #68) +#103 := (iff #99 #102) +#104 := [rewrite]: #103 +#100 := (iff #87 #99) +#97 := (iff #63 #68) +#98 := [rewrite]: #97 +#101 := [monotonicity #98]: #100 +#106 := [trans #101 #104]: #105 +#95 := (iff #88 #46) +#96 := [rewrite]: #95 +#109 := [monotonicity #96 #106]: #108 +#37 := (exists (vars (?v0 S1)) #34) +#55 := (iff #37 #46) +#90 := (~ #55 #89) +#76 := (~ #46 #46) +#74 := (~ #43 #43) +#75 := [refl]: #74 +#77 := [nnf-pos #75]: #76 +#60 := (not #46) +#70 := (~ #60 #63) +#71 := [sk]: #70 +#83 := (~ #37 #82) +#84 := [sk]: #83 +#40 := (not #37) +#78 := (~ #40 #46) +#79 := [nnf-neg #75]: #78 +#91 := [nnf-pos #79 #84 #71 #77]: #90 +#10 := (= #9 f1) +#13 := (not #10) +#14 := (forall (vars (?v0 S1)) #13) +#11 := (exists (vars (?v0 S1)) #10) +#12 := (not #11) +#15 := (iff #12 #14) +#16 := (not #15) +#58 := (iff #16 #55) +#49 := (iff #40 #46) +#52 := (not #49) +#56 := (iff #52 #55) +#57 := [rewrite]: #56 +#53 := (iff #16 #52) +#50 := (iff #15 #49) +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#35 := (iff #10 #34) +#36 := [rewrite]: #35 +#45 := [monotonicity #36]: #44 +#48 := [quant-intro #45]: #47 +#41 := (iff #12 #40) +#38 := (iff #11 #37) +#39 := [quant-intro #36]: #38 +#42 := [monotonicity #39]: #41 +#51 := [monotonicity #42 #48]: #50 +#54 := [monotonicity #51]: #53 +#59 := [trans #54 #57]: #58 +#33 := [asserted]: #16 +#62 := [mp #33 #59]: #55 +#92 := [mp~ #62 #91]: #89 +#93 := [mp #92 #109]: #107 +#94 := [and-elim #93]: #46 +#590 := [mp #94 #589]: #585 +#169 := (not #585) +#256 := (or #169 #69) +#170 := [quant-inst]: #256 +#255 := [unit-resolution #170 #590 #168]: false +#257 := [lemma #255]: #69 +#110 := [and-elim #93]: #102 +#259 := [unit-resolution #110 #257]: #82 +#248 := (not #82) +#188 := (or #169 #248) +#261 := [quant-inst]: #188 +[unit-resolution #261 #590 #259]: false +unsat +3a3572162e189d1dd3faf86450c29af14c3f5775 1 2 +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!9) + +90e400384b7659617fb2ac3414efca4ad4acb82b 230 0 +#2 := false +decl f3 :: (-> S1 S1) +decl ?v0!0 :: S1 +#84 := ?v0!0 +#85 := (f3 ?v0!0) +decl f1 :: S1 +#4 := f1 +#86 := (= f1 #85) +#87 := (not #86) +decl ?v0!1 :: S1 +#116 := ?v0!1 +#117 := (f3 ?v0!1) +#118 := (= f1 #117) +#119 := (not #118) +decl f4 :: S1 +#11 := f4 +#39 := (= f1 f4) +#124 := (or #39 #119) +#289 := [hypothesis]: #119 +#275 := (or #124 #118) +#618 := [def-axiom]: #275 +#263 := [unit-resolution #618 #289]: #124 +#8 := (:var 0 S1) +#9 := (f3 #8) +#627 := (pattern #9) +#36 := (= f1 #9) +#45 := (not #36) +#46 := (or #45 #39) +#94 := (not #46) +#642 := (forall (vars (?v0 S1)) (:pat #627) #94) +#628 := (forall (vars (?v0 S1)) (:pat #627) #36) +#633 := (not #628) +#636 := (or #39 #633) +#301 := (or #633 #118) +#300 := [hypothesis]: #628 +#229 := [quant-inst]: #301 +#302 := [unit-resolution #229 #300 #289]: false +#299 := [lemma #302]: #301 +#264 := [unit-resolution #299 #289]: #633 +#210 := (or #636 #628) +#297 := [def-axiom]: #210 +#265 := [unit-resolution #297 #264]: #636 +#639 := (not #636) +#647 := (or #639 #642) +#97 := (forall (vars (?v0 S1)) #94) +#54 := (forall (vars (?v0 S1)) #36) +#60 := (not #54) +#61 := (or #39 #60) +#111 := (not #61) +#146 := (or #111 #97) +#648 := (iff #146 #647) +#645 := (iff #97 #642) +#643 := (iff #94 #94) +#644 := [refl]: #643 +#646 := [quant-intro #644]: #645 +#640 := (iff #111 #639) +#637 := (iff #61 #636) +#634 := (iff #60 #633) +#631 := (iff #54 #628) +#629 := (iff #36 #36) +#630 := [refl]: #629 +#632 := [quant-intro #630]: #631 +#635 := [monotonicity #632]: #634 +#638 := [monotonicity #635]: #637 +#641 := [monotonicity #638]: #640 +#649 := [monotonicity #641 #646]: #648 +#100 := (not #39) +#110 := (and #100 #54) +#135 := (or #97 #110) +#149 := (iff #135 #146) +#122 := (or #97 #111) +#147 := (iff #122 #146) +#148 := [rewrite]: #147 +#123 := (iff #135 #122) +#89 := (iff #110 #111) +#90 := [rewrite]: #89 +#145 := [monotonicity #90]: #123 +#150 := [trans #145 #148]: #149 +#138 := (or #39 #87 #119) +#141 := (and #135 #138) +#81 := (or #87 #39) +#127 := (or #124 #81) +#128 := (or #110 #97) +#129 := (and #128 #127) +#142 := (iff #129 #141) +#139 := (iff #127 #138) +#140 := [rewrite]: #139 +#136 := (iff #128 #135) +#137 := [rewrite]: #136 +#143 := [monotonicity #137 #140]: #142 +#51 := (exists (vars (?v0 S1)) #46) +#72 := (not #51) +#73 := (iff #61 #72) +#130 := (~ #73 #129) +#98 := (~ #72 #97) +#95 := (~ #94 #94) +#96 := [refl]: #95 +#99 := [nnf-neg #96]: #98 +#91 := (not #72) +#92 := (~ #91 #81) +#78 := (~ #51 #81) +#88 := [sk]: #78 +#93 := [nnf-neg #88]: #92 +#125 := (~ #61 #124) +#120 := (~ #60 #119) +#121 := [sk]: #120 +#114 := (~ #39 #39) +#115 := [refl]: #114 +#126 := [monotonicity #115 #121]: #125 +#112 := (~ #111 #110) +#107 := (not #60) +#108 := (~ #107 #54) +#105 := (~ #54 #54) +#103 := (~ #36 #36) +#104 := [refl]: #103 +#106 := [nnf-pos #104]: #105 +#109 := [nnf-neg #106]: #108 +#101 := (~ #100 #100) +#102 := [refl]: #101 +#113 := [nnf-neg #102 #109]: #112 +#131 := [nnf-pos #113 #126 #93 #99]: #130 +#12 := (= f4 f1) +#10 := (= #9 f1) +#15 := (forall (vars (?v0 S1)) #10) +#16 := (implies #15 #12) +#13 := (implies #10 #12) +#14 := (exists (vars (?v0 S1)) #13) +#17 := (iff #14 #16) +#18 := (not #17) +#76 := (iff #18 #73) +#66 := (iff #51 #61) +#69 := (not #66) +#74 := (iff #69 #73) +#75 := [rewrite]: #74 +#70 := (iff #18 #69) +#67 := (iff #17 #66) +#64 := (iff #16 #61) +#57 := (implies #54 #39) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #16 #57) +#40 := (iff #12 #39) +#41 := [rewrite]: #40 +#55 := (iff #15 #54) +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#56 := [quant-intro #38]: #55 +#59 := [monotonicity #56 #41]: #58 +#65 := [trans #59 #63]: #64 +#52 := (iff #14 #51) +#49 := (iff #13 #46) +#42 := (implies #36 #39) +#47 := (iff #42 #46) +#48 := [rewrite]: #47 +#43 := (iff #13 #42) +#44 := [monotonicity #38 #41]: #43 +#50 := [trans #44 #48]: #49 +#53 := [quant-intro #50]: #52 +#68 := [monotonicity #53 #65]: #67 +#71 := [monotonicity #68]: #70 +#77 := [trans #71 #75]: #76 +#35 := [asserted]: #18 +#80 := [mp #35 #77]: #73 +#132 := [mp~ #80 #131]: #129 +#133 := [mp #132 #143]: #141 +#134 := [and-elim #133]: #135 +#151 := [mp #134 #150]: #146 +#650 := [mp #151 #649]: #647 +#266 := [unit-resolution #650 #265]: #642 +#276 := (not #124) +#287 := (not #642) +#288 := (or #287 #276) +#303 := (or #119 #39) +#282 := (not #303) +#622 := (or #287 #282) +#624 := (iff #622 #288) +#620 := (iff #288 #288) +#626 := [rewrite]: #620 +#408 := (iff #282 #276) +#619 := (iff #303 #124) +#621 := [rewrite]: #619 +#615 := [monotonicity #621]: #408 +#625 := [monotonicity #615]: #624 +#616 := [trans #625 #626]: #624 +#623 := [quant-inst]: #622 +#274 := [mp #623 #616]: #288 +#604 := [unit-resolution #274 #266 #263]: false +#605 := [lemma #604]: #118 +#617 := (or #39 #87) +#606 := (not #617) +#597 := [hypothesis]: #606 +#614 := (or #617 #100) +#600 := [def-axiom]: #614 +#319 := [unit-resolution #600 #597]: #100 +#601 := (or #617 #86) +#307 := [def-axiom]: #601 +#320 := [unit-resolution #307 #597]: #86 +#144 := [and-elim #133]: #138 +#594 := [unit-resolution #144 #320 #319 #605]: false +#598 := [lemma #594]: #617 +#217 := (or #606 #287) +#325 := [hypothesis]: #617 +#311 := [hypothesis]: #642 +#603 := (or #287 #606) +#279 := (not #81) +#609 := (or #287 #279) +#610 := (iff #609 #603) +#250 := (iff #603 #603) +#251 := [rewrite]: #250 +#607 := (iff #279 #606) +#259 := (iff #81 #617) +#602 := [rewrite]: #259 +#608 := [monotonicity #602]: #607 +#612 := [monotonicity #608]: #610 +#613 := [trans #612 #251]: #610 +#245 := [quant-inst]: #609 +#611 := [mp #245 #613]: #603 +#326 := [unit-resolution #611 #311 #325]: false +#596 := [lemma #326]: #217 +#595 := [unit-resolution #596 #598]: #287 +#599 := [unit-resolution #650 #595]: #639 +#209 := (or #636 #100) +#296 := [def-axiom]: #209 +#310 := [unit-resolution #296 #599]: #100 +#312 := [unit-resolution #144 #310 #605]: #87 +#590 := [unit-resolution #297 #599]: #628 +#308 := (or #633 #86) +#309 := [quant-inst]: #308 +[unit-resolution #309 #590 #312]: false +unsat +a110a216a9eb767753bdb8e6565cd9f3828f13c3 1 0 +unsat +d3e1c4f171290bbc43cf7b8ed3f52dcaba02ad2a 156 0 +#2 := false +decl f3 :: (-> S1 S2 S1) +#9 := (:var 0 S2) +decl f4 :: S1 +#15 := f4 +#16 := (f3 f4 #9) +#622 := (pattern #16) +decl f1 :: S1 +#4 := f1 +#54 := (= f1 #16) +#103 := (not #54) +#623 := (forall (vars (?v0 S2)) (:pat #622) #103) +decl f5 :: S2 +#19 := f5 +#20 := (f3 f4 f5) +#60 := (= f1 #20) +#200 := (= f1 f4) +#201 := (iff #60 #200) +#8 := (:var 1 S1) +#10 := (f3 #8 #9) +#615 := (pattern #10) +#45 := (= f1 #8) +#42 := (= f1 #10) +#48 := (iff #42 #45) +#616 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #615) #48) +#51 := (forall (vars (?v0 S1) (?v1 S2)) #48) +#619 := (iff #51 #616) +#617 := (iff #48 #48) +#618 := [refl]: #617 +#620 := [quant-intro #618]: #619 +#85 := (~ #51 #51) +#92 := (~ #48 #48) +#93 := [refl]: #92 +#86 := [nnf-pos #93]: #85 +#57 := (exists (vars (?v0 S2)) #54) +#63 := (iff #57 #60) +#69 := (not #51) +#70 := (or #69 #63) +#75 := (not #70) +#21 := (= #20 f1) +#17 := (= #16 f1) +#18 := (exists (vars (?v0 S2)) #17) +#22 := (iff #18 #21) +#12 := (= #8 f1) +#11 := (= #10 f1) +#13 := (iff #11 #12) +#14 := (forall (vars (?v0 S1) (?v1 S2)) #13) +#23 := (implies #14 #22) +#24 := (not #23) +#76 := (iff #24 #75) +#73 := (iff #23 #70) +#66 := (implies #51 #63) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #23 #66) +#64 := (iff #22 #63) +#61 := (iff #21 #60) +#62 := [rewrite]: #61 +#58 := (iff #18 #57) +#55 := (iff #17 #54) +#56 := [rewrite]: #55 +#59 := [quant-intro #56]: #58 +#65 := [monotonicity #59 #62]: #64 +#52 := (iff #14 #51) +#49 := (iff #13 #48) +#46 := (iff #12 #45) +#47 := [rewrite]: #46 +#43 := (iff #11 #42) +#44 := [rewrite]: #43 +#50 := [monotonicity #44 #47]: #49 +#53 := [quant-intro #50]: #52 +#68 := [monotonicity #53 #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [monotonicity #74]: #76 +#41 := [asserted]: #24 +#80 := [mp #41 #77]: #75 +#78 := [not-or-elim #80]: #51 +#84 := [mp~ #78 #86]: #51 +#621 := [mp #84 #620]: #616 +#202 := (not #616) +#278 := (or #202 #201) +#610 := [quant-inst]: #278 +#287 := [unit-resolution #610 #621]: #201 +decl ?v0!0 :: S2 +#82 := ?v0!0 +#94 := (f3 f4 ?v0!0) +#95 := (= f1 #94) +#286 := (iff #95 #200) +#288 := (or #202 #286) +#279 := [quant-inst]: #288 +#277 := [unit-resolution #279 #621]: #286 +#290 := (not #286) +#249 := (or #290 #200) +#109 := (not #60) +#265 := [hypothesis]: #109 +#114 := (or #60 #95) +#106 := (forall (vars (?v0 S2)) #103) +#115 := (or #109 #106) +#122 := (and #114 #115) +#116 := (and #115 #114) +#123 := (iff #116 #122) +#124 := [rewrite]: #123 +#87 := (not #57) +#88 := (iff #60 #87) +#117 := (~ #88 #116) +#107 := (~ #87 #106) +#104 := (~ #103 #103) +#105 := [refl]: #104 +#108 := [nnf-neg #105]: #107 +#100 := (not #87) +#101 := (~ #100 #95) +#96 := (~ #57 #95) +#97 := [sk]: #96 +#102 := [nnf-neg #97]: #101 +#112 := (~ #60 #60) +#113 := [refl]: #112 +#110 := (~ #109 #109) +#111 := [refl]: #110 +#118 := [nnf-pos #111 #113 #102 #108]: #117 +#79 := (not #63) +#89 := (iff #79 #88) +#90 := [rewrite]: #89 +#81 := [not-or-elim #80]: #79 +#91 := [mp #81 #90]: #88 +#119 := [mp~ #91 #118]: #116 +#120 := [mp #119 #124]: #122 +#121 := [and-elim #120]: #114 +#606 := [unit-resolution #121 #265]: #95 +#293 := (not #95) +#272 := (or #290 #293 #200) +#607 := [def-axiom]: #272 +#590 := [unit-resolution #607 #606]: #249 +#253 := [unit-resolution #590 #277]: #200 +#291 := (not #200) +#611 := (not #201) +#254 := (or #611 #291) +#612 := (or #611 #60 #291) +#613 := [def-axiom]: #612 +#255 := [unit-resolution #613 #265]: #254 +#256 := [unit-resolution #255 #253 #287]: false +#592 := [lemma #256]: #60 +#628 := (or #109 #623) +#629 := (iff #115 #628) +#626 := (iff #106 #623) +#624 := (iff #103 #103) +#625 := [refl]: #624 +#627 := [quant-intro #625]: #626 +#630 := [monotonicity #627]: #629 +#125 := [and-elim #120]: #115 +#631 := [mp #125 #630]: #628 +#292 := [unit-resolution #631 #592]: #623 +#604 := (not #623) +#264 := (or #604 #109) +#269 := [quant-inst]: #264 +[unit-resolution #269 #592 #292]: false +unsat +021e717ac601dc07adaa2b5fdaab95b121236a15 1 0 +unsat +c6a1ba7fcbcc63d35bcb3c6d55963f5db1b0ec4a 74 0 +#2 := false +decl f3 :: (-> S2 S3 S4) +#9 := (:var 0 S3) +decl ?v0!0 :: S2 +#39 := ?v0!0 +#42 := (f3 ?v0!0 #9) +#542 := (pattern #42) +decl f4 :: (-> S2 S3) +#40 := (f4 ?v0!0) +#41 := (f3 ?v0!0 #40) +#57 := (= #41 #42) +#60 := (not #57) +#543 := (forall (vars (?v1 S3)) (:pat #542) #60) +#216 := (not #543) +#126 := (= #41 #41) +#213 := (not #126) +#220 := (or #216 #213) +#204 := (iff #220 #216) +#534 := (or #216 false) +#323 := (iff #534 #216) +#530 := [rewrite]: #323 +#536 := (iff #220 #534) +#146 := (iff #213 false) +#1 := true +#128 := (not true) +#217 := (iff #128 false) +#218 := [rewrite]: #217 +#215 := (iff #213 #128) +#127 := (iff #126 true) +#214 := [rewrite]: #127 +#206 := [monotonicity #214]: #215 +#219 := [trans #206 #218]: #146 +#193 := [monotonicity #219]: #536 +#205 := [trans #193 #530]: #204 +#199 := [quant-inst]: #220 +#537 := [mp #199 #205]: #216 +#63 := (forall (vars (?v1 S3)) #60) +#546 := (iff #63 #543) +#544 := (iff #60 #60) +#545 := [refl]: #544 +#547 := [quant-intro #545]: #546 +#36 := (= #42 #41) +#46 := (not #36) +#49 := (forall (vars (?v1 S3)) #46) +#64 := (iff #49 #63) +#61 := (iff #46 #60) +#58 := (iff #36 #57) +#59 := [rewrite]: #58 +#62 := [monotonicity #59]: #61 +#65 := [quant-intro #62]: #64 +#8 := (:var 1 S2) +#11 := (f4 #8) +#12 := (f3 #8 #11) +#10 := (f3 #8 #9) +#13 := (= #10 #12) +#14 := (exists (vars (?v1 S3)) #13) +#15 := (forall (vars (?v0 S2)) #14) +#16 := (not #15) +#52 := (~ #16 #49) +#34 := (exists (vars (?v1 S3)) #36) +#43 := (not #34) +#50 := (~ #43 #49) +#47 := (~ #46 #46) +#48 := [refl]: #47 +#51 := [nnf-neg #48]: #50 +#44 := (~ #16 #43) +#45 := [sk]: #44 +#53 := [trans #45 #51]: #52 +#33 := [asserted]: #16 +#54 := [mp~ #33 #53]: #49 +#55 := [mp #54 #65]: #63 +#548 := [mp #55 #547]: #543 +[unit-resolution #548 #537]: false +unsat +227a4d38b650c5d656f4f2d1c6a5a4b38be4fdb6 1 0 +unsat +0639f8bc4c0a97519f12b710ca2c55df172f2bff 108 0 +#2 := false +decl f3 :: (-> S1 S1) +#11 := (:var 0 S1) +#12 := (f3 #11) +#593 := (pattern #12) +decl f1 :: S1 +#4 := f1 +#45 := (= f1 #12) +#54 := (not #45) +#594 := (forall (vars (?v0 S1)) (:pat #593) #54) +#57 := (forall (vars (?v0 S1)) #54) +#597 := (iff #57 #594) +#595 := (iff #54 #54) +#596 := [refl]: #595 +#598 := [quant-intro #596]: #597 +#48 := (exists (vars (?v0 S1)) #45) +#51 := (not #48) +#113 := (~ #51 #57) +#115 := (~ #54 #54) +#116 := [refl]: #115 +#114 := [nnf-neg #116]: #113 +decl f4 :: S1 +#8 := f4 +#9 := (f3 f4) +#42 := (= f1 #9) +#60 := (ite #42 #51 #57) +#110 := (iff #60 #51) +#1 := true +#105 := (ite true #51 #57) +#108 := (iff #105 #51) +#109 := [rewrite]: #108 +#106 := (iff #60 #105) +#103 := (iff #42 true) +decl f5 :: S1 +#19 := f5 +#20 := (f3 f5) +#63 := (= f1 #20) +#78 := (not #60) +#69 := (not #42) +#87 := (or #69 #78 #63) +#90 := (not #87) +#21 := (= #20 f1) +#10 := (= #9 f1) +#22 := (implies #10 #21) +#13 := (= #12 f1) +#16 := (not #13) +#17 := (forall (vars (?v0 S1)) #16) +#14 := (exists (vars (?v0 S1)) #13) +#15 := (not #14) +#18 := (ite #10 #15 #17) +#23 := (implies #18 #22) +#24 := (not #23) +#93 := (iff #24 #90) +#70 := (or #69 #63) +#79 := (or #78 #70) +#84 := (not #79) +#91 := (iff #84 #90) +#88 := (iff #79 #87) +#89 := [rewrite]: #88 +#92 := [monotonicity #89]: #91 +#85 := (iff #24 #84) +#82 := (iff #23 #79) +#75 := (implies #60 #70) +#80 := (iff #75 #79) +#81 := [rewrite]: #80 +#76 := (iff #23 #75) +#73 := (iff #22 #70) +#66 := (implies #42 #63) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #22 #66) +#64 := (iff #21 #63) +#65 := [rewrite]: #64 +#43 := (iff #10 #42) +#44 := [rewrite]: #43 +#68 := [monotonicity #44 #65]: #67 +#74 := [trans #68 #72]: #73 +#61 := (iff #18 #60) +#58 := (iff #17 #57) +#55 := (iff #16 #54) +#46 := (iff #13 #45) +#47 := [rewrite]: #46 +#56 := [monotonicity #47]: #55 +#59 := [quant-intro #56]: #58 +#52 := (iff #15 #51) +#49 := (iff #14 #48) +#50 := [quant-intro #47]: #49 +#53 := [monotonicity #50]: #52 +#62 := [monotonicity #44 #53 #59]: #61 +#77 := [monotonicity #62 #74]: #76 +#83 := [trans #77 #81]: #82 +#86 := [monotonicity #83]: #85 +#94 := [trans #86 #92]: #93 +#41 := [asserted]: #24 +#95 := [mp #41 #94]: #90 +#96 := [not-or-elim #95]: #42 +#104 := [iff-true #96]: #103 +#107 := [monotonicity #104]: #106 +#111 := [trans #107 #109]: #110 +#97 := [not-or-elim #95]: #60 +#112 := [mp #97 #111]: #51 +#102 := [mp~ #112 #114]: #57 +#599 := [mp #102 #598]: #594 +#178 := (not #594) +#265 := (or #178 #69) +#179 := [quant-inst]: #265 +[unit-resolution #179 #96 #599]: false +unsat +24b3734d5c956814c73081ebdb8796337ed9a903 1 0 +unsat +44518bbe9d91ef8d978f243d28c5ab98d20e8e24 183 2 +#2 := false +decl f3 :: (-> S1 S2 S1) +#9 := (:var 0 S2) +decl f5 :: S1 +#24 := f5 +#25 := (f3 f5 #9) +#703 := (pattern #25) +decl f1 :: S1 +#4 := f1 +#80 := (= f1 #25) +#184 := (not #80) +#704 := (forall (vars (?v0 S2)) (:pat #703) #184) +decl f4 :: S2 +#18 := f4 +#28 := (f3 f5 f4) +#86 := (= f1 #28) +#262 := (= f1 f5) +#263 := (iff #86 #262) +#8 := (:var 1 S1) +#10 := (f3 #8 #9) +#680 := (pattern #10) +#53 := (= f1 #8) +#50 := (= f1 #10) +#56 := (iff #50 #53) +#681 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #680) #56) +#59 := (forall (vars (?v0 S1) (?v1 S2)) #56) +#684 := (iff #59 #681) +#682 := (iff #56 #56) +#683 := [refl]: #682 +#685 := [quant-intro #683]: #684 +#115 := (~ #59 #59) +#122 := (~ #56 #56) +#123 := [refl]: #122 +#116 := [nnf-pos #123]: #115 +#17 := (:var 0 S1) +#19 := (f3 #17 f4) +#68 := (= f1 #19) +#71 := (forall (vars (?v0 S1)) #68) +#62 := (exists (vars (?v1 S2)) #50) +#65 := (forall (vars (?v0 S1)) #62) +#74 := (iff #65 #71) +#77 := (and #59 #74) +#83 := (exists (vars (?v0 S2)) #80) +#89 := (iff #83 #86) +#95 := (not #77) +#96 := (or #95 #89) +#101 := (not #96) +#29 := (= #28 f1) +#26 := (= #25 f1) +#27 := (exists (vars (?v0 S2)) #26) +#30 := (iff #27 #29) +#20 := (= #19 f1) +#21 := (forall (vars (?v0 S1)) #20) +#11 := (= #10 f1) +#15 := (exists (vars (?v1 S2)) #11) +#16 := (forall (vars (?v0 S1)) #15) +#22 := (iff #16 #21) +#12 := (= #8 f1) +#13 := (iff #11 #12) +#14 := (forall (vars (?v0 S1) (?v1 S2)) #13) +#23 := (and #14 #22) +#31 := (implies #23 #30) +#32 := (not #31) +#102 := (iff #32 #101) +#99 := (iff #31 #96) +#92 := (implies #77 #89) +#97 := (iff #92 #96) +#98 := [rewrite]: #97 +#93 := (iff #31 #92) +#90 := (iff #30 #89) +#87 := (iff #29 #86) +#88 := [rewrite]: #87 +#84 := (iff #27 #83) +#81 := (iff #26 #80) +#82 := [rewrite]: #81 +#85 := [quant-intro #82]: #84 +#91 := [monotonicity #85 #88]: #90 +#78 := (iff #23 #77) +#75 := (iff #22 #74) +#72 := (iff #21 #71) +#69 := (iff #20 #68) +#70 := [rewrite]: #69 +#73 := [quant-intro #70]: #72 +#66 := (iff #16 #65) +#63 := (iff #15 #62) +#51 := (iff #11 #50) +#52 := [rewrite]: #51 +#64 := [quant-intro #52]: #63 +#67 := [quant-intro #64]: #66 +#76 := [monotonicity #67 #73]: #75 +#60 := (iff #14 #59) +#57 := (iff #13 #56) +#54 := (iff #12 #53) +#55 := [rewrite]: #54 +#58 := [monotonicity #52 #55]: #57 +#61 := [quant-intro #58]: #60 +#79 := [monotonicity #61 #76]: #78 +#94 := [monotonicity #79 #91]: #93 +#100 := [trans #94 #98]: #99 +#103 := [monotonicity #100]: #102 +#49 := [asserted]: #32 +#106 := [mp #49 #103]: #101 +#104 := [not-or-elim #106]: #77 +#105 := [and-elim #104]: #59 +#113 := [mp~ #105 #116]: #59 +#686 := [mp #113 #685]: #681 +#264 := (not #681) +#340 := (or #264 #263) +#341 := [quant-inst]: #340 +#350 := [unit-resolution #341 #686]: #263 +decl ?v0!3 :: S2 +#155 := ?v0!3 +#156 := (f3 f5 ?v0!3) +#128 := (= f1 #156) +#349 := (iff #128 #262) +#351 := (or #264 #349) +#342 := [quant-inst]: #351 +#668 := [unit-resolution #342 #686]: #349 +#353 := (not #349) +#671 := (or #353 #262) +#190 := (not #86) +#670 := [hypothesis]: #190 +#195 := (or #86 #128) +#187 := (forall (vars (?v0 S2)) #184) +#196 := (or #190 #187) +#203 := (and #195 #196) +#197 := (and #196 #195) +#204 := (iff #197 #203) +#205 := [rewrite]: #204 +#117 := (not #83) +#118 := (iff #86 #117) +#198 := (~ #118 #197) +#188 := (~ #117 #187) +#185 := (~ #184 #184) +#186 := [refl]: #185 +#189 := [nnf-neg #186]: #188 +#181 := (not #117) +#182 := (~ #181 #128) +#129 := (~ #83 #128) +#178 := [sk]: #129 +#183 := [nnf-neg #178]: #182 +#193 := (~ #86 #86) +#194 := [refl]: #193 +#191 := (~ #190 #190) +#192 := [refl]: #191 +#199 := [nnf-pos #192 #194 #183 #189]: #198 +#108 := (not #89) +#119 := (iff #108 #118) +#120 := [rewrite]: #119 +#109 := [not-or-elim #106]: #108 +#121 := [mp #109 #120]: #118 +#200 := [mp~ #121 #199]: #197 +#201 := [mp #200 #205]: #203 +#202 := [and-elim #201]: #195 +#328 := [unit-resolution #202 #670]: #128 +#352 := (not #128) +#356 := (or #353 #352 #262) +#335 := [def-axiom]: #356 +#312 := [unit-resolution #335 #328]: #671 +#655 := [unit-resolution #312 #668]: #262 +#354 := (not #262) +#675 := (not #263) +#316 := (or #675 #354) +#676 := (or #675 #86 #354) +#677 := [def-axiom]: #676 +#317 := [unit-resolution #677 #670]: #316 +#318 := [unit-resolution #317 #655 #350]: false +#319 := [lemma #318]: #86 +#709 := (or #190 #704) +#710 := (iff #196 #709) +#707 := (iff #187 #704) +#705 := (iff #184 #184) +#706 := [refl]: #705 +#708 := [quant-intro #706]: #707 +#711 := [monotonicity #708]: #710 +#206 := [and-elim #201]: #196 +#712 := [mp #206 #711]: #709 +#282 := [unit-resolution #712 #319]: #704 +#679 := (not #704) +#669 := (or #679 #190) +#327 := [quant-inst]: #669 +[unit-resolution #327 #319 #282]: false +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!12) + +dda61842424d25cb559a3f8991ef4e1e4903a499 1 0 +unsat +7f10599800da74136cc3f9154a1eba3209948357 1 0 +unsat +247ac7268dd0509d03e61fc965462ece3eca85cc 107 0 +#2 := false +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#606 := (pattern #9) +decl f1 :: S1 +#4 := f1 +#37 := (= f1 #9) +#43 := (not #37) +#613 := (forall (vars (?v0 S2)) (:pat #606) #43) +#115 := (forall (vars (?v0 S2)) #43) +#616 := (iff #115 #613) +#614 := (iff #43 #43) +#615 := [refl]: #614 +#617 := [quant-intro #615]: #616 +#58 := (exists (vars (?v0 S2)) #37) +#74 := (not #58) +#116 := (~ #74 #115) +#113 := (~ #43 #43) +#114 := [refl]: #113 +#117 := [nnf-neg #114]: #116 +#11 := (:var 1 S2) +#12 := (= #8 #11) +#44 := (or #12 #43) +#49 := (forall (vars (?v1 S2)) #44) +#52 := (and #37 #49) +#55 := (exists (vars (?v0 S2)) #52) +#64 := (not #55) +#65 := (or #64 #58) +#70 := (not #65) +#10 := (= #9 f1) +#17 := (exists (vars (?v0 S2)) #10) +#13 := (implies #10 #12) +#14 := (forall (vars (?v1 S2)) #13) +#15 := (and #10 #14) +#16 := (exists (vars (?v0 S2)) #15) +#18 := (implies #16 #17) +#19 := (not #18) +#71 := (iff #19 #70) +#68 := (iff #18 #65) +#61 := (implies #55 #58) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #18 #61) +#59 := (iff #17 #58) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#60 := [quant-intro #39]: #59 +#56 := (iff #16 #55) +#53 := (iff #15 #52) +#50 := (iff #14 #49) +#47 := (iff #13 #44) +#40 := (implies #37 #12) +#45 := (iff #40 #44) +#46 := [rewrite]: #45 +#41 := (iff #13 #40) +#42 := [monotonicity #39]: #41 +#48 := [trans #42 #46]: #47 +#51 := [quant-intro #48]: #50 +#54 := [monotonicity #39 #51]: #53 +#57 := [quant-intro #54]: #56 +#63 := [monotonicity #57 #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [monotonicity #69]: #71 +#36 := [asserted]: #19 +#75 := [mp #36 #72]: #70 +#76 := [not-or-elim #75]: #74 +#118 := [mp~ #76 #117]: #115 +#618 := [mp #118 #617]: #613 +decl ?v0!0 :: S2 +#84 := ?v0!0 +#79 := (f3 ?v0!0) +#77 := (= f1 #79) +#85 := (= #8 ?v0!0) +#103 := (or #43 #85) +#106 := (forall (vars (?v1 S2)) #103) +#109 := (and #77 #106) +#86 := (or #85 #43) +#87 := (forall (vars (?v1 S2)) #86) +#88 := (and #77 #87) +#110 := (iff #88 #109) +#107 := (iff #87 #106) +#104 := (iff #86 #103) +#105 := [rewrite]: #104 +#108 := [quant-intro #105]: #107 +#111 := [monotonicity #108]: #110 +#89 := (~ #55 #88) +#97 := (~ #88 #88) +#95 := (~ #87 #87) +#93 := (~ #86 #86) +#94 := [refl]: #93 +#96 := [nnf-pos #94]: #95 +#91 := (~ #77 #77) +#92 := [refl]: #91 +#98 := [monotonicity #92 #96]: #97 +#90 := [sk]: #89 +#99 := [trans #90 #98]: #89 +#73 := [not-or-elim #75]: #55 +#100 := [mp~ #73 #99]: #88 +#101 := [mp #100 #111]: #109 +#102 := [and-elim #101]: #77 +#191 := (not #77) +#278 := (not #613) +#193 := (or #278 #191) +#279 := [quant-inst]: #193 +[unit-resolution #279 #102 #618]: false +unsat +27b043a98368fb44835af50bddf282a2d59b4391 1 2 +unsat +WARNING: failed to find a pattern for quantifier (quantifier id: k!12) + +9fff5372d7dcf3c6868fd1efde54974ccaa78891 1 0 +unsat +150dd0a5cf6fbd2bec23fe99d00ba9baec864264 75 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +#8 := (:var 0 S2) +#9 := (f3 #8) +#10 := (= #9 f1) +#18 := (not #10) +#11 := (:var 1 S2) +#12 := (= #8 #11) +#17 := (not #12) +#19 := (implies #17 #18) +#20 := (forall (vars (?v1 S2)) #19) +#21 := (and #10 #20) +#22 := (exists (vars (?v0 S2)) #21) +#13 := (implies #10 #12) +#14 := (forall (vars (?v1 S2)) #13) +#15 := (and #10 #14) +#16 := (exists (vars (?v0 S2)) #15) +#23 := (iff #16 #22) +#24 := (not #23) +#90 := (iff #24 false) +#1 := true +#85 := (not true) +#88 := (iff #85 false) +#89 := [rewrite]: #88 +#86 := (iff #24 #85) +#83 := (iff #23 true) +#42 := (= f1 #9) +#48 := (not #42) +#49 := (or #12 #48) +#54 := (forall (vars (?v1 S2)) #49) +#57 := (and #42 #54) +#60 := (exists (vars (?v0 S2)) #57) +#78 := (iff #60 #60) +#81 := (iff #78 true) +#82 := [rewrite]: #81 +#79 := (iff #23 #78) +#76 := (iff #22 #60) +#74 := (iff #21 #57) +#72 := (iff #20 #54) +#70 := (iff #19 #49) +#65 := (implies #17 #48) +#68 := (iff #65 #49) +#69 := [rewrite]: #68 +#66 := (iff #19 #65) +#63 := (iff #18 #48) +#43 := (iff #10 #42) +#44 := [rewrite]: #43 +#64 := [monotonicity #44]: #63 +#67 := [monotonicity #64]: #66 +#71 := [trans #67 #69]: #70 +#73 := [quant-intro #71]: #72 +#75 := [monotonicity #44 #73]: #74 +#77 := [quant-intro #75]: #76 +#61 := (iff #16 #60) +#58 := (iff #15 #57) +#55 := (iff #14 #54) +#52 := (iff #13 #49) +#45 := (implies #42 #12) +#50 := (iff #45 #49) +#51 := [rewrite]: #50 +#46 := (iff #13 #45) +#47 := [monotonicity #44]: #46 +#53 := [trans #47 #51]: #52 +#56 := [quant-intro #53]: #55 +#59 := [monotonicity #44 #56]: #58 +#62 := [quant-intro #59]: #61 +#80 := [monotonicity #62 #77]: #79 +#84 := [trans #80 #82]: #83 +#87 := [monotonicity #84]: #86 +#91 := [trans #87 #89]: #90 +#41 := [asserted]: #24 +[mp #41 #91]: false +unsat +23f1460031fa3216d5ae34bab8e296aaa1bb42d0 1 0 +unsat +060c3042ee22e19c83c26af2e895e991251857c3 207 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v1!0 :: (-> S2 S2) +decl f4 :: S2 +#8 := f4 +#221 := (?v1!0 f4) +#222 := (f3 #221) +decl f1 :: S1 +#4 := f1 +#309 := (= f1 #222) +#223 := (not #309) +#308 := (= f4 #221) +#313 := (or #308 #223) +#311 := (not #313) +#11 := (:var 0 S2) +#12 := (f3 #11) +#639 := (pattern #12) +#120 := (?v1!0 #11) +#147 := (= #11 #120) +#121 := (f3 #120) +#115 := (= f1 #121) +#128 := (not #115) +#153 := (or #128 #147) +#158 := (not #153) +#46 := (= f1 #12) +#55 := (not #46) +#161 := (or #55 #158) +#646 := (forall (vars (?v0 S2)) (:pat #639) #161) +#164 := (forall (vars (?v0 S2)) #161) +#649 := (iff #164 #646) +#647 := (iff #161 #161) +#648 := [refl]: #647 +#650 := [quant-intro #648]: #649 +#129 := (= #120 #11) +#130 := (or #129 #128) +#131 := (not #130) +#137 := (or #55 #131) +#141 := (forall (vars (?v0 S2)) #137) +#165 := (iff #141 #164) +#162 := (iff #137 #161) +#159 := (iff #131 #158) +#156 := (iff #130 #153) +#150 := (or #147 #128) +#154 := (iff #150 #153) +#155 := [rewrite]: #154 +#151 := (iff #130 #150) +#148 := (iff #129 #147) +#149 := [rewrite]: #148 +#152 := [monotonicity #149]: #151 +#157 := [trans #152 #155]: #156 +#160 := [monotonicity #157]: #159 +#163 := [monotonicity #160]: #162 +#166 := [quant-intro #163]: #165 +#17 := (:var 1 S2) +#18 := (= #11 #17) +#67 := (or #18 #55) +#72 := (forall (vars (?v1 S2)) #67) +#75 := (and #46 #72) +#78 := (exists (vars (?v0 S2)) #75) +#113 := (not #78) +#142 := (~ #113 #141) +#138 := (not #75) +#139 := (~ #138 #137) +#132 := (not #72) +#133 := (~ #132 #131) +#134 := [sk]: #133 +#119 := (~ #55 #55) +#117 := [refl]: #119 +#140 := [nnf-neg #117 #134]: #139 +#143 := [nnf-neg #140]: #142 +#49 := (= f4 #11) +#56 := (or #55 #49) +#61 := (forall (vars (?v0 S2)) #56) +#84 := (not #61) +#9 := (f3 f4) +#43 := (= f1 #9) +#93 := (not #43) +#102 := (or #93 #84 #78) +#105 := (not #102) +#13 := (= #12 f1) +#19 := (implies #13 #18) +#20 := (forall (vars (?v1 S2)) #19) +#21 := (and #13 #20) +#22 := (exists (vars (?v0 S2)) #21) +#14 := (= #11 f4) +#15 := (implies #13 #14) +#16 := (forall (vars (?v0 S2)) #15) +#23 := (implies #16 #22) +#10 := (= #9 f1) +#24 := (implies #10 #23) +#25 := (not #24) +#108 := (iff #25 #105) +#85 := (or #84 #78) +#94 := (or #93 #85) +#99 := (not #94) +#106 := (iff #99 #105) +#103 := (iff #94 #102) +#104 := [rewrite]: #103 +#107 := [monotonicity #104]: #106 +#100 := (iff #25 #99) +#97 := (iff #24 #94) +#90 := (implies #43 #85) +#95 := (iff #90 #94) +#96 := [rewrite]: #95 +#91 := (iff #24 #90) +#88 := (iff #23 #85) +#81 := (implies #61 #78) +#86 := (iff #81 #85) +#87 := [rewrite]: #86 +#82 := (iff #23 #81) +#79 := (iff #22 #78) +#76 := (iff #21 #75) +#73 := (iff #20 #72) +#70 := (iff #19 #67) +#64 := (implies #46 #18) +#68 := (iff #64 #67) +#69 := [rewrite]: #68 +#65 := (iff #19 #64) +#47 := (iff #13 #46) +#48 := [rewrite]: #47 +#66 := [monotonicity #48]: #65 +#71 := [trans #66 #69]: #70 +#74 := [quant-intro #71]: #73 +#77 := [monotonicity #48 #74]: #76 +#80 := [quant-intro #77]: #79 +#62 := (iff #16 #61) +#59 := (iff #15 #56) +#52 := (implies #46 #49) +#57 := (iff #52 #56) +#58 := [rewrite]: #57 +#53 := (iff #15 #52) +#50 := (iff #14 #49) +#51 := [rewrite]: #50 +#54 := [monotonicity #48 #51]: #53 +#60 := [trans #54 #58]: #59 +#63 := [quant-intro #60]: #62 +#83 := [monotonicity #63 #80]: #82 +#89 := [trans #83 #87]: #88 +#44 := (iff #10 #43) +#45 := [rewrite]: #44 +#92 := [monotonicity #45 #89]: #91 +#98 := [trans #92 #96]: #97 +#101 := [monotonicity #98]: #100 +#109 := [trans #101 #107]: #108 +#42 := [asserted]: #25 +#110 := [mp #42 #109]: #105 +#114 := [not-or-elim #110]: #113 +#144 := [mp~ #114 #143]: #141 +#145 := [mp #144 #166]: #164 +#651 := [mp #145 #650]: #646 +#111 := [not-or-elim #110]: #43 +#420 := (not #646) +#627 := (or #420 #93 #311) +#310 := (or #223 #308) +#301 := (not #310) +#312 := (or #93 #301) +#299 := (or #420 #312) +#638 := (iff #299 #627) +#631 := (or #93 #311) +#634 := (or #420 #631) +#637 := (iff #634 #627) +#632 := [rewrite]: #637 +#635 := (iff #299 #634) +#633 := (iff #312 #631) +#315 := (iff #301 #311) +#241 := (iff #310 #313) +#314 := [rewrite]: #241 +#294 := [monotonicity #314]: #315 +#288 := [monotonicity #294]: #633 +#636 := [monotonicity #288]: #635 +#628 := [trans #636 #632]: #638 +#300 := [quant-inst]: #299 +#286 := [mp #300 #628]: #627 +#595 := [unit-resolution #286 #111 #651]: #311 +#630 := (or #313 #309) +#271 := [def-axiom]: #630 +#596 := [unit-resolution #271 #595]: #309 +#291 := (not #308) +#629 := (or #313 #291) +#287 := [def-axiom]: #629 +#591 := [unit-resolution #287 #595]: #291 +#640 := (forall (vars (?v0 S2)) (:pat #639) #56) +#643 := (iff #61 #640) +#641 := (iff #56 #56) +#642 := [refl]: #641 +#644 := [quant-intro #642]: #643 +#126 := (~ #61 #61) +#124 := (~ #56 #56) +#125 := [refl]: #124 +#127 := [nnf-pos #125]: #126 +#112 := [not-or-elim #110]: #61 +#118 := [mp~ #112 #127]: #61 +#645 := [mp #118 #644]: #640 +#276 := (not #640) +#277 := (or #276 #308 #223) +#278 := (or #276 #310) +#621 := (iff #278 #277) +#617 := (or #276 #313) +#620 := (iff #617 #277) +#615 := [rewrite]: #620 +#618 := (iff #278 #617) +#619 := [monotonicity #314]: #618 +#257 := [trans #619 #615]: #621 +#616 := [quant-inst]: #278 +#622 := [mp #616 #257]: #277 +[unit-resolution #622 #645 #591 #596]: false +unsat +f2b2af5a9a8fe9ebf2adc96a482b15f0491a9fa9 1 0 +unsat +7a325dc7f60f1d704b700244e345b2bb3c006973 250 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v1!1 :: (-> S2 S2) +decl ?v0!0 :: S2 +#123 := ?v0!0 +#252 := (?v1!1 ?v0!0) +#253 := (f3 #252) +decl f1 :: S1 +#4 := f1 +#340 := (= f1 #253) +#254 := (not #340) +#339 := (= ?v0!0 #252) +#272 := (or #339 #254) +#346 := (not #272) +#8 := (:var 0 S2) +#9 := (f3 #8) +#677 := (pattern #9) +#119 := (?v1!1 #8) +#154 := (= #8 #119) +#120 := (f3 #119) +#134 := (= f1 #120) +#135 := (not #134) +#160 := (or #135 #154) +#165 := (not #160) +#44 := (= f1 #9) +#81 := (not #44) +#168 := (or #81 #165) +#678 := (forall (vars (?v0 S2)) (:pat #677) #168) +#171 := (forall (vars (?v0 S2)) #168) +#681 := (iff #171 #678) +#679 := (iff #168 #168) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#136 := (= #119 #8) +#137 := (or #136 #135) +#138 := (not #137) +#144 := (or #81 #138) +#148 := (forall (vars (?v0 S2)) #144) +#172 := (iff #148 #171) +#169 := (iff #144 #168) +#166 := (iff #138 #165) +#163 := (iff #137 #160) +#157 := (or #154 #135) +#161 := (iff #157 #160) +#162 := [rewrite]: #161 +#158 := (iff #137 #157) +#155 := (iff #136 #154) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#164 := [trans #159 #162]: #163 +#167 := [monotonicity #164]: #166 +#170 := [monotonicity #167]: #169 +#173 := [quant-intro #170]: #172 +#12 := (:var 1 S2) +#20 := (= #8 #12) +#82 := (or #20 #81) +#87 := (forall (vars (?v1 S2)) #82) +#90 := (and #44 #87) +#93 := (exists (vars (?v0 S2)) #90) +#112 := (not #93) +#149 := (~ #112 #148) +#145 := (not #90) +#146 := (~ #145 #144) +#139 := (not #87) +#140 := (~ #139 #138) +#141 := [sk]: #140 +#132 := (~ #81 #81) +#133 := [refl]: #132 +#147 := [nnf-neg #133 #141]: #146 +#150 := [nnf-neg #147]: #149 +#13 := (f3 #12) +#50 := (= f1 #13) +#56 := (and #44 #50) +#66 := (not #56) +#67 := (or #20 #66) +#72 := (forall (vars (?v0 S2) (?v1 S2)) #67) +#47 := (exists (vars (?v0 S2)) #44) +#75 := (and #47 #72) +#99 := (not #75) +#100 := (or #99 #93) +#105 := (not #100) +#10 := (= #9 f1) +#21 := (implies #10 #20) +#22 := (forall (vars (?v1 S2)) #21) +#23 := (and #10 #22) +#24 := (exists (vars (?v0 S2)) #23) +#16 := (= #12 #8) +#14 := (= #13 f1) +#15 := (and #14 #10) +#17 := (implies #15 #16) +#18 := (forall (vars (?v0 S2) (?v1 S2)) #17) +#11 := (exists (vars (?v0 S2)) #10) +#19 := (and #11 #18) +#25 := (implies #19 #24) +#26 := (not #25) +#106 := (iff #26 #105) +#103 := (iff #25 #100) +#96 := (implies #75 #93) +#101 := (iff #96 #100) +#102 := [rewrite]: #101 +#97 := (iff #25 #96) +#94 := (iff #24 #93) +#91 := (iff #23 #90) +#88 := (iff #22 #87) +#85 := (iff #21 #82) +#78 := (implies #44 #20) +#83 := (iff #78 #82) +#84 := [rewrite]: #83 +#79 := (iff #21 #78) +#45 := (iff #10 #44) +#46 := [rewrite]: #45 +#80 := [monotonicity #46]: #79 +#86 := [trans #80 #84]: #85 +#89 := [quant-intro #86]: #88 +#92 := [monotonicity #46 #89]: #91 +#95 := [quant-intro #92]: #94 +#76 := (iff #19 #75) +#73 := (iff #18 #72) +#70 := (iff #17 #67) +#63 := (implies #56 #20) +#68 := (iff #63 #67) +#69 := [rewrite]: #68 +#64 := (iff #17 #63) +#61 := (iff #16 #20) +#62 := [rewrite]: #61 +#59 := (iff #15 #56) +#53 := (and #50 #44) +#57 := (iff #53 #56) +#58 := [rewrite]: #57 +#54 := (iff #15 #53) +#51 := (iff #14 #50) +#52 := [rewrite]: #51 +#55 := [monotonicity #52 #46]: #54 +#60 := [trans #55 #58]: #59 +#65 := [monotonicity #60 #62]: #64 +#71 := [trans #65 #69]: #70 +#74 := [quant-intro #71]: #73 +#48 := (iff #11 #47) +#49 := [quant-intro #46]: #48 +#77 := [monotonicity #49 #74]: #76 +#98 := [monotonicity #77 #95]: #97 +#104 := [trans #98 #102]: #103 +#107 := [monotonicity #104]: #106 +#43 := [asserted]: #26 +#110 := [mp #43 #107]: #105 +#113 := [not-or-elim #110]: #112 +#151 := [mp~ #113 #150]: #148 +#152 := [mp #151 #173]: #171 +#683 := [mp #152 #682]: #678 +#124 := (f3 ?v0!0) +#125 := (= f1 #124) +#126 := (~ #47 #125) +#116 := [sk]: #126 +#108 := [not-or-elim #110]: #75 +#109 := [and-elim #108]: #47 +#128 := [mp~ #109 #116]: #125 +#343 := (not #125) +#658 := (not #678) +#330 := (or #658 #343 #346) +#341 := (or #254 #339) +#332 := (not #341) +#344 := (or #343 #332) +#331 := (or #658 #344) +#659 := (iff #331 #330) +#664 := (or #343 #346) +#666 := (or #658 #664) +#663 := (iff #666 #330) +#669 := [rewrite]: #663 +#667 := (iff #331 #666) +#319 := (iff #344 #664) +#325 := (iff #332 #346) +#345 := (iff #341 #272) +#342 := [rewrite]: #345 +#662 := [monotonicity #342]: #325 +#451 := [monotonicity #662]: #319 +#668 := [monotonicity #451]: #667 +#317 := [trans #668 #669]: #659 +#665 := [quant-inst]: #331 +#322 := [mp #665 #317]: #330 +#453 := [unit-resolution #322 #128 #683]: #346 +#302 := (or #272 #340) +#645 := [def-axiom]: #302 +#606 := [unit-resolution #645 #453]: #340 +#660 := (not #339) +#318 := (or #272 #660) +#661 := [def-axiom]: #318 +#607 := [unit-resolution #661 #453]: #660 +#670 := (pattern #9 #13) +#142 := (not #50) +#186 := (or #20 #81 #142) +#671 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #670) #186) +#191 := (forall (vars (?v0 S2) (?v1 S2)) #186) +#674 := (iff #191 #671) +#672 := (iff #186 #186) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#192 := (iff #72 #191) +#189 := (iff #67 #186) +#143 := (or #81 #142) +#183 := (or #20 #143) +#187 := (iff #183 #186) +#188 := [rewrite]: #187 +#184 := (iff #67 #183) +#181 := (iff #66 #143) +#153 := (not #143) +#176 := (not #153) +#179 := (iff #176 #143) +#180 := [rewrite]: #179 +#177 := (iff #66 #176) +#174 := (iff #56 #153) +#175 := [rewrite]: #174 +#178 := [monotonicity #175]: #177 +#182 := [trans #178 #180]: #181 +#185 := [monotonicity #182]: #184 +#190 := [trans #185 #188]: #189 +#193 := [quant-intro #190]: #192 +#129 := (~ #72 #72) +#114 := (~ #67 #67) +#127 := [refl]: #114 +#130 := [nnf-pos #127]: #129 +#111 := [and-elim #108]: #72 +#131 := [mp~ #111 #130]: #72 +#194 := [mp #131 #193]: #191 +#676 := [mp #194 #675]: #671 +#627 := (not #671) +#622 := (or #627 #343 #339 #254) +#352 := (= #252 ?v0!0) +#353 := (or #352 #254 #343) +#623 := (or #627 #353) +#473 := (iff #623 #622) +#635 := (or #343 #339 #254) +#629 := (or #627 #635) +#471 := (iff #629 #622) +#472 := [rewrite]: #471 +#624 := (iff #623 #629) +#625 := (iff #353 #635) +#634 := (or #339 #254 #343) +#632 := (iff #634 #635) +#636 := [rewrite]: #632 +#347 := (iff #353 #634) +#355 := (iff #352 #339) +#633 := [rewrite]: #355 +#631 := [monotonicity #633]: #347 +#626 := [trans #631 #636]: #625 +#630 := [monotonicity #626]: #624 +#615 := [trans #630 #472]: #473 +#628 := [quant-inst]: #623 +#616 := [mp #628 #615]: #622 +[unit-resolution #616 #128 #676 #607 #606]: false +unsat +a6ccb14f7a73c3d3f2c9c2bbc93d8537ee62f62b 1 0 +unsat +0aa1c3973c008a0548a3cef61cdea0cbbc71f686 238 0 +#2 := false +decl f3 :: (-> S2 S1) +decl ?v1!1 :: (-> S2 S2) +decl ?v0!0 :: S2 +#116 := ?v0!0 +#240 := (?v1!1 ?v0!0) +#241 := (f3 #240) +decl f1 :: S1 +#4 := f1 +#328 := (= f1 #241) +#242 := (not #328) +#327 := (= ?v0!0 #240) +#260 := (or #327 #242) +#334 := (not #260) +#8 := (:var 0 S2) +#9 := (f3 #8) +#658 := (pattern #9) +#145 := (?v1!1 #8) +#166 := (= #8 #145) +#146 := (f3 #145) +#147 := (= f1 #146) +#148 := (not #147) +#172 := (or #148 #166) +#177 := (not #172) +#41 := (= f1 #9) +#47 := (not #41) +#180 := (or #47 #177) +#665 := (forall (vars (?v0 S2)) (:pat #658) #180) +#183 := (forall (vars (?v0 S2)) #180) +#668 := (iff #183 #665) +#666 := (iff #180 #180) +#667 := [refl]: #666 +#669 := [quant-intro #667]: #668 +#149 := (= #145 #8) +#150 := (or #149 #148) +#151 := (not #150) +#157 := (or #47 #151) +#160 := (forall (vars (?v0 S2)) #157) +#184 := (iff #160 #183) +#181 := (iff #157 #180) +#178 := (iff #151 #177) +#175 := (iff #150 #172) +#169 := (or #166 #148) +#173 := (iff #169 #172) +#174 := [rewrite]: #173 +#170 := (iff #150 #169) +#167 := (iff #149 #166) +#168 := [rewrite]: #167 +#171 := [monotonicity #168]: #170 +#176 := [trans #171 #174]: #175 +#179 := [monotonicity #176]: #178 +#182 := [monotonicity #179]: #181 +#185 := [quant-intro #182]: #184 +#11 := (:var 1 S2) +#12 := (= #8 #11) +#48 := (or #12 #47) +#53 := (forall (vars (?v1 S2)) #48) +#56 := (and #41 #53) +#68 := (not #56) +#112 := (forall (vars (?v0 S2)) #68) +#161 := (~ #112 #160) +#158 := (~ #68 #157) +#152 := (not #53) +#153 := (~ #152 #151) +#154 := [sk]: #153 +#143 := (~ #47 #47) +#144 := [refl]: #143 +#159 := [nnf-neg #144 #154]: #158 +#162 := [nnf-pos #159]: #161 +decl f4 :: S1 +#17 := f4 +#62 := (= f1 f4) +#69 := (or #68 #62) +#74 := (forall (vars (?v0 S2)) #69) +#113 := (iff #74 #112) +#110 := (iff #69 #68) +#105 := (or #68 false) +#108 := (iff #105 #68) +#109 := [rewrite]: #108 +#106 := (iff #69 #105) +#101 := (iff #62 false) +#92 := (not #62) +#59 := (exists (vars (?v0 S2)) #56) +#77 := (and #59 #74) +#83 := (not #77) +#84 := (or #62 #83) +#89 := (not #84) +#18 := (= f4 f1) +#10 := (= #9 f1) +#13 := (implies #10 #12) +#14 := (forall (vars (?v1 S2)) #13) +#15 := (and #10 #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 S2)) #19) +#16 := (exists (vars (?v0 S2)) #15) +#21 := (and #16 #20) +#22 := (implies #21 #18) +#23 := (not #22) +#90 := (iff #23 #89) +#87 := (iff #22 #84) +#80 := (implies #77 #62) +#85 := (iff #80 #84) +#86 := [rewrite]: #85 +#81 := (iff #22 #80) +#63 := (iff #18 #62) +#64 := [rewrite]: #63 +#78 := (iff #21 #77) +#75 := (iff #20 #74) +#72 := (iff #19 #69) +#65 := (implies #56 #62) +#70 := (iff #65 #69) +#71 := [rewrite]: #70 +#66 := (iff #19 #65) +#57 := (iff #15 #56) +#54 := (iff #14 #53) +#51 := (iff #13 #48) +#44 := (implies #41 #12) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #13 #44) +#42 := (iff #10 #41) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#55 := [quant-intro #52]: #54 +#58 := [monotonicity #43 #55]: #57 +#67 := [monotonicity #58 #64]: #66 +#73 := [trans #67 #71]: #72 +#76 := [quant-intro #73]: #75 +#60 := (iff #16 #59) +#61 := [quant-intro #58]: #60 +#79 := [monotonicity #61 #76]: #78 +#82 := [monotonicity #79 #64]: #81 +#88 := [trans #82 #86]: #87 +#91 := [monotonicity #88]: #90 +#40 := [asserted]: #23 +#94 := [mp #40 #91]: #89 +#93 := [not-or-elim #94]: #92 +#102 := [iff-false #93]: #101 +#107 := [monotonicity #102]: #106 +#111 := [trans #107 #109]: #110 +#114 := [quant-intro #111]: #113 +#95 := [not-or-elim #94]: #77 +#97 := [and-elim #95]: #74 +#115 := [mp #97 #114]: #112 +#163 := [mp~ #115 #162]: #160 +#164 := [mp #163 #185]: #183 +#670 := [mp #164 #669]: #665 +#100 := (f3 ?v0!0) +#98 := (= f1 #100) +#117 := (= #8 ?v0!0) +#133 := (or #47 #117) +#136 := (forall (vars (?v1 S2)) #133) +#139 := (and #98 #136) +#103 := (or #117 #47) +#104 := (forall (vars (?v1 S2)) #103) +#118 := (and #98 #104) +#140 := (iff #118 #139) +#137 := (iff #104 #136) +#134 := (iff #103 #133) +#135 := [rewrite]: #134 +#138 := [quant-intro #135]: #137 +#141 := [monotonicity #138]: #140 +#119 := (~ #59 #118) +#127 := (~ #118 #118) +#125 := (~ #104 #104) +#123 := (~ #103 #103) +#124 := [refl]: #123 +#126 := [nnf-pos #124]: #125 +#121 := (~ #98 #98) +#122 := [refl]: #121 +#128 := [monotonicity #122 #126]: #127 +#120 := [sk]: #119 +#129 := [trans #120 #128]: #119 +#96 := [and-elim #95]: #59 +#130 := [mp~ #96 #129]: #118 +#131 := [mp #130 #141]: #139 +#132 := [and-elim #131]: #98 +#331 := (not #98) +#646 := (not #665) +#318 := (or #646 #331 #334) +#329 := (or #242 #327) +#320 := (not #329) +#332 := (or #331 #320) +#319 := (or #646 #332) +#647 := (iff #319 #318) +#652 := (or #331 #334) +#654 := (or #646 #652) +#651 := (iff #654 #318) +#657 := [rewrite]: #651 +#655 := (iff #319 #654) +#307 := (iff #332 #652) +#313 := (iff #320 #334) +#333 := (iff #329 #260) +#330 := [rewrite]: #333 +#650 := [monotonicity #330]: #313 +#439 := [monotonicity #650]: #307 +#656 := [monotonicity #439]: #655 +#305 := [trans #656 #657]: #647 +#653 := [quant-inst]: #319 +#310 := [mp #653 #305]: #318 +#611 := [unit-resolution #310 #132 #670]: #334 +#290 := (or #260 #328) +#633 := [def-axiom]: #290 +#616 := [unit-resolution #633 #611]: #328 +#648 := (not #327) +#306 := (or #260 #648) +#649 := [def-axiom]: #306 +#617 := [unit-resolution #649 #611]: #648 +#659 := (forall (vars (?v1 S2)) (:pat #658) #133) +#662 := (iff #136 #659) +#660 := (iff #133 #133) +#661 := [refl]: #660 +#663 := [quant-intro #661]: #662 +#142 := [and-elim #131]: #136 +#664 := [mp #142 #663]: #659 +#640 := (not #659) +#276 := (or #640 #327 #242) +#296 := (= #240 ?v0!0) +#297 := (or #242 #296) +#641 := (or #640 #297) +#631 := (iff #641 #276) +#281 := (or #640 #260) +#642 := (iff #281 #276) +#645 := [rewrite]: #642 +#282 := (iff #641 #281) +#639 := (iff #297 #260) +#637 := (iff #297 #329) +#635 := (iff #296 #327) +#636 := [rewrite]: #635 +#638 := [monotonicity #636]: #637 +#634 := [trans #638 #330]: #639 +#644 := [monotonicity #634]: #282 +#632 := [trans #644 #645]: #631 +#643 := [quant-inst]: #641 +#338 := [mp #643 #632]: #276 +[unit-resolution #338 #664 #617 #616]: false +unsat +a737d0c51ac36aed8a1a9cd55178cff9a96ed018 1 0 +unsat +ad3f70e4b510752c5e78466bcf850b69675f0748 43 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#12 := (or #9 #11) +#13 := (not #12) +#14 := (or #12 #13) +#15 := (not #14) +#57 := (iff #15 false) +#1 := true +#52 := (not true) +#55 := (iff #52 false) +#56 := [rewrite]: #55 +#53 := (iff #15 #52) +#50 := (iff #14 true) +#36 := (= f1 f4) +#33 := (= f1 f3) +#39 := (or #33 #36) +#42 := (not #39) +#45 := (or #39 #42) +#48 := (iff #45 true) +#49 := [rewrite]: #48 +#46 := (iff #14 #45) +#43 := (iff #13 #42) +#40 := (iff #12 #39) +#37 := (iff #11 #36) +#38 := [rewrite]: #37 +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#41 := [monotonicity #35 #38]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #41 #44]: #46 +#51 := [trans #47 #49]: #50 +#54 := [monotonicity #51]: #53 +#58 := [trans #54 #56]: #57 +#32 := [asserted]: #15 +[mp #32 #58]: false +unsat +da888d49fe89088ba7fe71a85968b4f0e39a7aba 16 0 +#2 := false +#1 := true +#8 := (implies true true) +#9 := (not #8) +#34 := (iff #9 false) +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +7f48a57f233df5237b79dd57ce30e63bdf44eb5b 27 0 +#2 := false +#1 := true +#9 := (or false true) +#8 := (and true false) +#10 := (implies #8 #9) +#11 := (not #10) +#45 := (iff #11 false) +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #11 #40) +#38 := (iff #10 true) +#33 := (implies false true) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #10 #33) +#31 := (iff #9 true) +#32 := [rewrite]: #31 +#29 := (iff #8 false) +#30 := [rewrite]: #29 +#35 := [monotonicity #30 #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#28 := [asserted]: #11 +[mp #28 #46]: false +unsat +fc8df43e2cfbdb1c49bd1e2ca05690556717ae56 16 0 +#2 := false +#8 := (implies false false) +#9 := (not #8) +#34 := (iff #9 false) +#1 := true +#29 := (not true) +#32 := (iff #29 false) +#33 := [rewrite]: #32 +#30 := (iff #9 #29) +#27 := (iff #8 true) +#28 := [rewrite]: #27 +#31 := [monotonicity #28]: #30 +#35 := [trans #31 #33]: #34 +#26 := [asserted]: #9 +[mp #26 #35]: false +unsat +4c412f5bcb05790d5fda803ce6123f178d77c3bc 31 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#10 := (= #9 f1) +#11 := (iff #10 #10) +#12 := (not #11) +#45 := (iff #12 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #12 #40) +#38 := (iff #11 true) +#30 := (= f1 #9) +#33 := (iff #30 #30) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32 #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#29 := [asserted]: #12 +[mp #29 #46]: false +unsat +6c85c042209c5bf364cb8360ac464d560331ff7c 31 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#10 := (= #9 f1) +#11 := (implies #10 #10) +#12 := (not #11) +#45 := (iff #12 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #12 #40) +#38 := (iff #11 true) +#30 := (= f1 #9) +#33 := (implies #30 #30) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32 #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#29 := [asserted]: #12 +[mp #29 #46]: false +unsat +7f6ad9f295b79d026cc84da045d8a49404f906c2 33 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S3 S1) +decl f5 :: S3 +#9 := f5 +decl f4 :: S2 +#8 := f4 +#10 := (f3 f4 f5) +#11 := (= #10 f1) +#12 := (iff #11 #11) +#13 := (not #12) +#46 := (iff #13 false) +#1 := true +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #13 #41) +#39 := (iff #12 true) +#31 := (= f1 #10) +#34 := (iff #31 #31) +#37 := (iff #34 true) +#38 := [rewrite]: #37 +#35 := (iff #12 #34) +#32 := (iff #11 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33 #33]: #35 +#40 := [trans #36 #38]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#30 := [asserted]: #13 +[mp #30 #47]: false +unsat +7aa85f1d84eee91f0a6d904666dbb90dd37fe476 48 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#12 := (or #9 #11) +#13 := (implies #9 #12) +#14 := (not #13) +#62 := (iff #14 false) +#35 := (= f1 f4) +#32 := (= f1 f3) +#38 := (or #32 #35) +#44 := (not #32) +#45 := (or #44 #38) +#50 := (not #45) +#60 := (iff #50 false) +#1 := true +#55 := (not true) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #50 #55) +#53 := (iff #45 true) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#51 := (iff #14 #50) +#48 := (iff #13 #45) +#41 := (implies #32 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #13 #41) +#39 := (iff #12 #38) +#36 := (iff #11 #35) +#37 := [rewrite]: #36 +#33 := (iff #9 #32) +#34 := [rewrite]: #33 +#40 := [monotonicity #34 #37]: #39 +#43 := [monotonicity #34 #40]: #42 +#49 := [trans #43 #47]: #48 +#52 := [monotonicity #49]: #51 +#63 := [trans #52 #61]: #62 +#31 := [asserted]: #14 +[mp #31 #63]: false +unsat +058976b8c2e64c1e2ac12f9c692acba51ae0cd04 35 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#10 := (= #9 f1) +#11 := (not #10) +#12 := (ite #10 #10 #11) +#13 := (not #12) +#49 := (iff #13 false) +#1 := true +#44 := (not true) +#47 := (iff #44 false) +#48 := [rewrite]: #47 +#45 := (iff #13 #44) +#42 := (iff #12 true) +#31 := (= f1 #9) +#34 := (not #31) +#37 := (ite #31 #31 #34) +#40 := (iff #37 true) +#41 := [rewrite]: #40 +#38 := (iff #12 #37) +#35 := (iff #11 #34) +#32 := (iff #10 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#39 := [monotonicity #33 #33 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#30 := [asserted]: #13 +[mp #30 #50]: false +unsat +643e3befcc368aa36d51d58e2d963c26629d80a2 53 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#12 := (or #11 #9) +#13 := (implies #9 #12) +#14 := (not #13) +#67 := (iff #14 false) +#35 := (= f1 f4) +#32 := (= f1 f3) +#41 := (or #32 #35) +#49 := (not #32) +#50 := (or #49 #41) +#55 := (not #50) +#65 := (iff #55 false) +#1 := true +#60 := (not true) +#63 := (iff #60 false) +#64 := [rewrite]: #63 +#61 := (iff #55 #60) +#58 := (iff #50 true) +#59 := [rewrite]: #58 +#62 := [monotonicity #59]: #61 +#66 := [trans #62 #64]: #65 +#56 := (iff #14 #55) +#53 := (iff #13 #50) +#46 := (implies #32 #41) +#51 := (iff #46 #50) +#52 := [rewrite]: #51 +#47 := (iff #13 #46) +#44 := (iff #12 #41) +#38 := (or #35 #32) +#42 := (iff #38 #41) +#43 := [rewrite]: #42 +#39 := (iff #12 #38) +#33 := (iff #9 #32) +#34 := [rewrite]: #33 +#36 := (iff #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37 #34]: #39 +#45 := [trans #40 #43]: #44 +#48 := [monotonicity #34 #45]: #47 +#54 := [trans #48 #52]: #53 +#57 := [monotonicity #54]: #56 +#68 := [trans #57 #66]: #67 +#31 := [asserted]: #14 +[mp #31 #68]: false +unsat +afa454836bb1ada63b9eb89ea6c38269311b8712 56 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f4 :: S1 +#11 := f4 +#12 := (= f4 f1) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#13 := (implies #9 #12) +#10 := (not #9) +#14 := (implies #10 #13) +#15 := (not #14) +#70 := (iff #15 false) +#39 := (= f1 f4) +#33 := (= f1 f3) +#36 := (not #33) +#45 := (or #36 #39) +#53 := (or #33 #45) +#58 := (not #53) +#68 := (iff #58 false) +#1 := true +#63 := (not true) +#66 := (iff #63 false) +#67 := [rewrite]: #66 +#64 := (iff #58 #63) +#61 := (iff #53 true) +#62 := [rewrite]: #61 +#65 := [monotonicity #62]: #64 +#69 := [trans #65 #67]: #68 +#59 := (iff #15 #58) +#56 := (iff #14 #53) +#50 := (implies #36 #45) +#54 := (iff #50 #53) +#55 := [rewrite]: #54 +#51 := (iff #14 #50) +#48 := (iff #13 #45) +#42 := (implies #33 #39) +#46 := (iff #42 #45) +#47 := [rewrite]: #46 +#43 := (iff #13 #42) +#40 := (iff #12 #39) +#41 := [rewrite]: #40 +#34 := (iff #9 #33) +#35 := [rewrite]: #34 +#44 := [monotonicity #35 #41]: #43 +#49 := [trans #44 #47]: #48 +#37 := (iff #10 #36) +#38 := [monotonicity #35]: #37 +#52 := [monotonicity #38 #49]: #51 +#57 := [trans #52 #55]: #56 +#60 := [monotonicity #57]: #59 +#71 := [trans #60 #69]: #70 +#32 := [asserted]: #15 +[mp #32 #71]: false +unsat +a96584af88e2b610042d1242f930cc6c51587530 54 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +#12 := (implies #11 #9) +#13 := (implies #9 #12) +#14 := (not #13) +#68 := (iff #14 false) +#35 := (= f1 f4) +#41 := (not #35) +#32 := (= f1 f3) +#42 := (or #32 #41) +#50 := (not #32) +#51 := (or #50 #42) +#56 := (not #51) +#66 := (iff #56 false) +#1 := true +#61 := (not true) +#64 := (iff #61 false) +#65 := [rewrite]: #64 +#62 := (iff #56 #61) +#59 := (iff #51 true) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#67 := [trans #63 #65]: #66 +#57 := (iff #14 #56) +#54 := (iff #13 #51) +#47 := (implies #32 #42) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #13 #47) +#45 := (iff #12 #42) +#38 := (implies #35 #32) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #12 #38) +#33 := (iff #9 #32) +#34 := [rewrite]: #33 +#36 := (iff #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37 #34]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #34 #46]: #48 +#55 := [trans #49 #53]: #54 +#58 := [monotonicity #55]: #57 +#69 := [trans #58 #67]: #68 +#31 := [asserted]: #14 +[mp #31 #69]: false +unsat +5c717bc0664ca45c994a6287285cf080d3a78d66 3 0 +#2 := false +[asserted]: false +unsat +7a045a1848b4b2a8d896e622d8b797488f2ae65b 89 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#38 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#35 := (= f1 f3) +#47 := (not #35) +#48 := (or #47 #38) +#106 := (iff #48 false) +#101 := (or false false) +#104 := (iff #101 false) +#105 := [rewrite]: #104 +#102 := (iff #48 #101) +#92 := (iff #38 false) +#41 := (not #38) +#53 := (not #48) +#75 := (or #47 #38 #53) +#78 := (not #75) +#11 := (= f4 f1) +#9 := (= f3 f1) +#13 := (implies #9 #11) +#14 := (not #13) +#12 := (not #11) +#15 := (implies #12 #14) +#16 := (implies #9 #15) +#17 := (not #16) +#81 := (iff #17 #78) +#59 := (or #38 #53) +#67 := (or #47 #59) +#72 := (not #67) +#79 := (iff #72 #78) +#76 := (iff #67 #75) +#77 := [rewrite]: #76 +#80 := [monotonicity #77]: #79 +#73 := (iff #17 #72) +#70 := (iff #16 #67) +#64 := (implies #35 #59) +#68 := (iff #64 #67) +#69 := [rewrite]: #68 +#65 := (iff #16 #64) +#62 := (iff #15 #59) +#56 := (implies #41 #53) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #15 #56) +#54 := (iff #14 #53) +#51 := (iff #13 #48) +#44 := (implies #35 #38) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #13 #44) +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#36 := (iff #9 #35) +#37 := [rewrite]: #36 +#46 := [monotonicity #37 #40]: #45 +#52 := [trans #46 #50]: #51 +#55 := [monotonicity #52]: #54 +#42 := (iff #12 #41) +#43 := [monotonicity #40]: #42 +#58 := [monotonicity #43 #55]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #37 #63]: #65 +#71 := [trans #66 #69]: #70 +#74 := [monotonicity #71]: #73 +#82 := [trans #74 #80]: #81 +#34 := [asserted]: #17 +#83 := [mp #34 #82]: #78 +#85 := [not-or-elim #83]: #41 +#93 := [iff-false #85]: #92 +#99 := (iff #47 false) +#1 := true +#94 := (not true) +#97 := (iff #94 false) +#98 := [rewrite]: #97 +#95 := (iff #47 #94) +#90 := (iff #35 true) +#84 := [not-or-elim #83]: #35 +#91 := [iff-true #84]: #90 +#96 := [monotonicity #91]: #95 +#100 := [trans #96 #98]: #99 +#103 := [monotonicity #100 #93]: #102 +#107 := [trans #103 #105]: #106 +#86 := [not-or-elim #83]: #48 +[mp #86 #107]: false +unsat +053f09fab3ab7dadcbb50216d87e6bbc9c52b970 18 0 +#2 := false +#9 := 1::int +#8 := 0::int +#10 := (< 0::int 1::int) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +0e7bbb17f9ad81b8c781d5e0b8798e9474d3fd3d 31 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +#10 := (= #9 f1) +#11 := (iff #10 #10) +#12 := (not #11) +#45 := (iff #12 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #12 #40) +#38 := (iff #11 true) +#30 := (= f1 #9) +#33 := (iff #30 #30) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 #30) +#32 := [rewrite]: #31 +#35 := [monotonicity #32 #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#29 := [asserted]: #12 +[mp #29 #46]: false +unsat +4c7b1fbd03c5846dd635cd3b84120a6da09efeaf 18 0 +#2 := false +#9 := 1::int +#8 := 0::int +#10 := (<= 0::int 1::int) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +5ae11eff5645b77b5c2e32c0104eec8daf365335 57 0 +#2 := false +decl f3 :: (-> S2 S1) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +decl f1 :: S1 +#4 := f1 +#33 := (= f1 #9) +#45 := (not #33) +decl f5 :: (-> S2 S1) +#11 := (f5 f4) +#36 := (= f1 #11) +#46 := (iff #36 #45) +#58 := (not #46) +#73 := (iff #58 false) +#1 := true +#68 := (not true) +#71 := (iff #68 false) +#72 := [rewrite]: #71 +#69 := (iff #58 #68) +#66 := (iff #46 true) +#39 := (iff #33 #36) +#55 := (not #39) +#63 := (iff #55 #46) +#64 := [rewrite]: #63 +#47 := (or #39 #46) +#52 := (not #47) +#12 := (= #11 f1) +#10 := (= #9 f1) +#13 := (iff #10 #12) +#14 := (implies #13 #13) +#15 := (not #14) +#53 := (iff #15 #52) +#50 := (iff #14 #47) +#42 := (implies #39 #39) +#48 := (iff #42 #47) +#49 := [rewrite]: #48 +#43 := (iff #14 #42) +#40 := (iff #13 #39) +#37 := (iff #12 #36) +#38 := [rewrite]: #37 +#34 := (iff #10 #33) +#35 := [rewrite]: #34 +#41 := [monotonicity #35 #38]: #40 +#44 := [monotonicity #41 #41]: #43 +#51 := [trans #44 #49]: #50 +#54 := [monotonicity #51]: #53 +#32 := [asserted]: #15 +#57 := [mp #32 #54]: #52 +#56 := [not-or-elim #57]: #55 +#65 := [mp #56 #64]: #46 +#67 := [iff-true #65]: #66 +#70 := [monotonicity #67]: #69 +#74 := [trans #70 #72]: #73 +#59 := [not-or-elim #57]: #58 +[mp #59 #74]: false +unsat +0e8cf46a62144e97d595936465b386e89d7c65da 18 0 +#2 := false +#9 := 2345678901::int +#8 := 123456789::int +#10 := (< 123456789::int 2345678901::int) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +3dd3fd8b3a088daf54f3fd06483c978f1b0a5c94 50 0 +#2 := false +decl f5 :: S2 +#11 := f5 +decl f3 :: S2 +#8 := f3 +#13 := (= f3 f5) +decl f4 :: S2 +#9 := f4 +#12 := (= f4 f5) +#74 := (iff #12 #13) +#72 := (iff #13 #12) +#10 := (= f3 f4) +#34 := (not #12) +#41 := (not #10) +#50 := (or #41 #34 #13) +#53 := (not #50) +#14 := (implies #12 #13) +#15 := (implies #10 #14) +#16 := (not #15) +#56 := (iff #16 #53) +#35 := (or #34 #13) +#42 := (or #41 #35) +#47 := (not #42) +#54 := (iff #47 #53) +#51 := (iff #42 #50) +#52 := [rewrite]: #51 +#55 := [monotonicity #52]: #54 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#57 := [trans #49 #55]: #56 +#33 := [asserted]: #16 +#58 := [mp #33 #57]: #53 +#59 := [not-or-elim #58]: #10 +#73 := [monotonicity #59]: #72 +#75 := [symm #73]: #74 +#60 := [not-or-elim #58]: #12 +#70 := [mp #60 #75]: #13 +#61 := (not #13) +#62 := [not-or-elim #58]: #61 +[unit-resolution #62 #70]: false +unsat +def4bedc74a497f81535120f8eb3d73a2126f39d 30 0 +#2 := false +decl f3 :: (-> int S2) +#25 := 1::int +#28 := (f3 1::int) +#13 := 0::int +#26 := (+ 0::int 1::int) +#27 := (f3 #26) +#29 := (= #27 #28) +#30 := (not #29) +#148 := (iff #30 false) +#1 := true +#143 := (not true) +#146 := (iff #143 false) +#147 := [rewrite]: #146 +#144 := (iff #30 #143) +#141 := (iff #29 true) +#136 := (= #28 #28) +#139 := (iff #136 true) +#140 := [rewrite]: #139 +#137 := (iff #29 #136) +#133 := (= #26 1::int) +#134 := [rewrite]: #133 +#135 := [monotonicity #134]: #29 +#138 := [monotonicity #135]: #137 +#142 := [trans #138 #140]: #141 +#145 := [monotonicity #142]: #144 +#149 := [trans #145 #147]: #148 +#132 := [asserted]: #30 +[mp #132 #149]: false +unsat +aff8e33d3cf01d5044aa16af4e5d375f7bc7128f 27 0 +#2 := false +decl f5 :: (-> S2 S3) +decl f4 :: S2 +#9 := f4 +#12 := (f5 f4) +decl f3 :: S2 +#8 := f3 +#11 := (f5 f3) +#13 := (= #11 #12) +#10 := (= f3 f4) +#33 := (not #10) +#34 := (or #33 #13) +#37 := (not #34) +#14 := (implies #10 #13) +#15 := (not #14) +#38 := (iff #15 #37) +#35 := (iff #14 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#32 := [asserted]: #15 +#42 := [mp #32 #39]: #37 +#40 := [not-or-elim #42]: #10 +#51 := [monotonicity #40]: #13 +#41 := (not #13) +#43 := [not-or-elim #42]: #41 +[unit-resolution #43 #51]: false +unsat +a7cad8328ffe36efffb86c5a300175a81ec9473e 225 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := 1::int +#135 := (+ 1::int #26) +#138 := (f3 #135) +#141 := (f4 #138) +#150 := -1::int +#153 := (* -1::int #141) +#154 := (+ #26 #153) +#152 := (>= #154 0::int) +#28 := (+ #26 1::int) +#29 := (f3 #28) +#30 := (f4 #29) +#31 := (< #26 #30) +#32 := (not #31) +#164 := (iff #32 #152) +#144 := (< #26 #141) +#147 := (not #144) +#162 := (iff #147 #152) +#151 := (not #152) +#157 := (not #151) +#160 := (iff #157 #152) +#161 := [rewrite]: #160 +#158 := (iff #147 #157) +#155 := (iff #144 #151) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#163 := [trans #159 #161]: #162 +#148 := (iff #32 #147) +#145 := (iff #31 #144) +#142 := (= #30 #141) +#139 := (= #29 #138) +#136 := (= #28 #135) +#137 := [rewrite]: #136 +#140 := [monotonicity #137]: #139 +#143 := [monotonicity #140]: #142 +#146 := [monotonicity #143]: #145 +#149 := [monotonicity #146]: #148 +#165 := [trans #149 #163]: #164 +#134 := [asserted]: #32 +#166 := [mp #134 #165]: #152 +#347 := (>= #141 0::int) +#274 := (= #141 0::int) +#642 := (>= #26 -1::int) +#649 := (not #642) +#648 := (= #154 -1::int) +#336 := (not #648) +#630 := (<= #154 -1::int) +#621 := (not #630) +#625 := (or #621 #151) +#622 := [th-lemma]: #625 +#626 := [unit-resolution #622 #166]: #621 +#337 := (or #336 #630) +#338 := [th-lemma]: #337 +#339 := [unit-resolution #338 #626]: #336 +#14 := (:var 0 int) +#16 := (f3 #14) +#662 := (pattern #16) +#75 := (>= #14 0::int) +#76 := (not #75) +#17 := (f4 #16) +#57 := (= #14 #17) +#82 := (or #57 #76) +#663 := (forall (vars (?v0 int)) (:pat #662) #82) +#87 := (forall (vars (?v0 int)) #82) +#666 := (iff #87 #663) +#664 := (iff #82 #82) +#665 := [refl]: #664 +#667 := [quant-intro #665]: #666 +#170 := (~ #87 #87) +#167 := (~ #82 #82) +#182 := [refl]: #167 +#171 := [nnf-pos #182]: #170 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#90 := (iff #20 #87) +#64 := (not #15) +#65 := (or #64 #57) +#70 := (forall (vars (?v0 int)) #65) +#88 := (iff #70 #87) +#85 := (iff #65 #82) +#79 := (or #76 #57) +#83 := (iff #79 #82) +#84 := [rewrite]: #83 +#80 := (iff #65 #79) +#77 := (iff #64 #76) +#73 := (iff #15 #75) +#74 := [rewrite]: #73 +#78 := [monotonicity #74]: #77 +#81 := [monotonicity #78]: #80 +#86 := [trans #81 #84]: #85 +#89 := [quant-intro #86]: #88 +#71 := (iff #20 #70) +#68 := (iff #19 #65) +#61 := (implies #15 #57) +#66 := (iff #61 #65) +#67 := [rewrite]: #66 +#62 := (iff #19 #61) +#59 := (iff #18 #57) +#60 := [rewrite]: #59 +#63 := [monotonicity #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [quant-intro #69]: #71 +#91 := [trans #72 #89]: #90 +#56 := [asserted]: #20 +#92 := [mp #56 #91]: #87 +#183 := [mp~ #92 #171]: #87 +#668 := [mp #183 #667]: #663 +#645 := (not #663) +#288 := (or #645 #649 #648) +#330 := (>= #135 0::int) +#331 := (not #330) +#311 := (= #135 #141) +#646 := (or #311 #331) +#629 := (or #645 #646) +#633 := (iff #629 #288) +#643 := (or #649 #648) +#293 := (or #645 #643) +#631 := (iff #293 #288) +#632 := [rewrite]: #631 +#294 := (iff #629 #293) +#644 := (iff #646 #643) +#652 := (or #648 #649) +#303 := (iff #652 #643) +#308 := [rewrite]: #303 +#647 := (iff #646 #652) +#650 := (iff #331 #649) +#316 := (iff #330 #642) +#317 := [rewrite]: #316 +#651 := [monotonicity #317]: #650 +#305 := (iff #311 #648) +#435 := [rewrite]: #305 +#653 := [monotonicity #435 #651]: #647 +#304 := [trans #653 #308]: #644 +#295 := [monotonicity #304]: #294 +#634 := [trans #295 #632]: #633 +#292 := [quant-inst]: #629 +#635 := [mp #292 #634]: #288 +#617 := [unit-resolution #635 #668 #339]: #649 +#22 := (= #17 0::int) +#123 := (or #22 #75) +#669 := (forall (vars (?v0 int)) (:pat #662) #123) +#128 := (forall (vars (?v0 int)) #123) +#672 := (iff #128 #669) +#670 := (iff #123 #123) +#671 := [refl]: #670 +#673 := [quant-intro #671]: #672 +#172 := (~ #128 #128) +#184 := (~ #123 #123) +#185 := [refl]: #184 +#173 := [nnf-pos #185]: #172 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#131 := (iff #24 #128) +#94 := (= 0::int #17) +#100 := (not #21) +#101 := (or #100 #94) +#106 := (forall (vars (?v0 int)) #101) +#129 := (iff #106 #128) +#126 := (iff #101 #123) +#120 := (or #75 #22) +#124 := (iff #120 #123) +#125 := [rewrite]: #124 +#121 := (iff #101 #120) +#118 := (iff #94 #22) +#119 := [rewrite]: #118 +#116 := (iff #100 #75) +#111 := (not #76) +#114 := (iff #111 #75) +#115 := [rewrite]: #114 +#112 := (iff #100 #111) +#109 := (iff #21 #76) +#110 := [rewrite]: #109 +#113 := [monotonicity #110]: #112 +#117 := [trans #113 #115]: #116 +#122 := [monotonicity #117 #119]: #121 +#127 := [trans #122 #125]: #126 +#130 := [quant-intro #127]: #129 +#107 := (iff #24 #106) +#104 := (iff #23 #101) +#97 := (implies #21 #94) +#102 := (iff #97 #101) +#103 := [rewrite]: #102 +#98 := (iff #23 #97) +#95 := (iff #22 #94) +#96 := [rewrite]: #95 +#99 := [monotonicity #96]: #98 +#105 := [trans #99 #103]: #104 +#108 := [quant-intro #105]: #107 +#132 := [trans #108 #130]: #131 +#93 := [asserted]: #24 +#133 := [mp #93 #132]: #128 +#186 := [mp~ #133 #173]: #128 +#674 := [mp #186 #673]: #669 +#640 := (not #669) +#638 := (or #640 #274 #642) +#637 := (or #274 #330) +#641 := (or #640 #637) +#247 := (iff #641 #638) +#639 := (or #274 #642) +#628 := (or #640 #639) +#352 := (iff #628 #638) +#353 := [rewrite]: #352 +#350 := (iff #641 #628) +#279 := (iff #637 #639) +#280 := [monotonicity #317]: #279 +#351 := [monotonicity #280]: #350 +#623 := [trans #351 #353]: #247 +#627 := [quant-inst]: #641 +#624 := [mp #627 #623]: #638 +#618 := [unit-resolution #624 #674 #617]: #274 +#333 := (not #274) +#615 := (or #333 #347) +#619 := [th-lemma]: #615 +#616 := [unit-resolution #619 #618]: #347 +[th-lemma #617 #616 #166]: false +unsat +38d6568bcb3518204f41c136744fc9a94ac2289f 73 0 +#2 := false +decl f3 :: (-> S1 S1) +decl f4 :: S1 +#12 := f4 +#13 := (f3 f4) +decl f1 :: S1 +#4 := f1 +#42 := (= f1 #13) +#73 := (not #42) +#45 := (= f1 f4) +#8 := (:var 0 S1) +#9 := (f3 #8) +#36 := (= f1 #9) +#39 := (forall (vars (?v0 S1)) #36) +#54 := (not #39) +#63 := (or #54 #42 #45) +#66 := (not #63) +#15 := (= f4 f1) +#14 := (= #13 f1) +#16 := (or #14 #15) +#10 := (= #9 f1) +#11 := (forall (vars (?v0 S1)) #10) +#17 := (implies #11 #16) +#18 := (not #17) +#69 := (iff #18 #66) +#48 := (or #42 #45) +#55 := (or #54 #48) +#60 := (not #55) +#67 := (iff #60 #66) +#64 := (iff #55 #63) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#61 := (iff #18 #60) +#58 := (iff #17 #55) +#51 := (implies #39 #48) +#56 := (iff #51 #55) +#57 := [rewrite]: #56 +#52 := (iff #17 #51) +#49 := (iff #16 #48) +#46 := (iff #15 #45) +#47 := [rewrite]: #46 +#43 := (iff #14 #42) +#44 := [rewrite]: #43 +#50 := [monotonicity #44 #47]: #49 +#40 := (iff #11 #39) +#37 := (iff #10 #36) +#38 := [rewrite]: #37 +#41 := [quant-intro #38]: #40 +#53 := [monotonicity #41 #50]: #52 +#59 := [trans #53 #57]: #58 +#62 := [monotonicity #59]: #61 +#70 := [trans #62 #68]: #69 +#35 := [asserted]: #18 +#71 := [mp #35 #70]: #66 +#74 := [not-or-elim #71]: #73 +#560 := (pattern #9) +#561 := (forall (vars (?v0 S1)) (:pat #560) #36) +#564 := (iff #39 #561) +#562 := (iff #36 #36) +#563 := [refl]: #562 +#565 := [quant-intro #563]: #564 +#88 := (~ #39 #39) +#86 := (~ #36 #36) +#87 := [refl]: #86 +#89 := [nnf-pos #87]: #88 +#72 := [not-or-elim #71]: #39 +#79 := [mp~ #72 #89]: #39 +#566 := [mp #79 #565]: #561 +#145 := (not #561) +#232 := (or #145 #42) +#146 := [quant-inst]: #232 +[unit-resolution #146 #566 #74]: false +unsat +efee40d670c214f978e2ecbd05f202f54d2c08ae 106 0 +#2 := false +decl f3 :: (-> S2 S2 S1) +decl ?v0!0 :: S2 +#72 := ?v0!0 +#83 := (f3 ?v0!0 ?v0!0) +decl f1 :: S1 +#4 := f1 +#75 := (= f1 #83) +#76 := (not #75) +#9 := (:var 0 S2) +#16 := (f3 #9 #9) +#50 := (= f1 #16) +#53 := (forall (vars (?v0 S2)) #50) +#69 := (not #53) +#84 := (~ #69 #76) +#85 := [sk]: #84 +#8 := (:var 1 S2) +#12 := (f3 #9 #8) +#41 := (= f1 #12) +#10 := (f3 #8 #9) +#38 := (= f1 #10) +#44 := (and #38 #41) +#47 := (forall (vars (?v0 S2) (?v1 S2)) #44) +#59 := (not #47) +#60 := (or #59 #53) +#65 := (not #60) +#17 := (= #16 f1) +#18 := (forall (vars (?v0 S2)) #17) +#13 := (= #12 f1) +#11 := (= #10 f1) +#14 := (and #11 #13) +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14) +#19 := (implies #15 #18) +#20 := (not #19) +#66 := (iff #20 #65) +#63 := (iff #19 #60) +#56 := (implies #47 #53) +#61 := (iff #56 #60) +#62 := [rewrite]: #61 +#57 := (iff #19 #56) +#54 := (iff #18 #53) +#51 := (iff #17 #50) +#52 := [rewrite]: #51 +#55 := [quant-intro #52]: #54 +#48 := (iff #15 #47) +#45 := (iff #14 #44) +#42 := (iff #13 #41) +#43 := [rewrite]: #42 +#39 := (iff #11 #38) +#40 := [rewrite]: #39 +#46 := [monotonicity #40 #43]: #45 +#49 := [quant-intro #46]: #48 +#58 := [monotonicity #49 #55]: #57 +#64 := [trans #58 #62]: #63 +#67 := [monotonicity #64]: #66 +#37 := [asserted]: #20 +#70 := [mp #37 #67]: #65 +#71 := [not-or-elim #70]: #69 +#88 := [mp~ #71 #85]: #76 +#577 := (pattern #12) +#576 := (pattern #10) +#87 := (not #41) +#86 := (not #38) +#89 := (or #86 #87) +#90 := (not #89) +#578 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #576 #577) #90) +#93 := (forall (vars (?v0 S2) (?v1 S2)) #90) +#581 := (iff #93 #578) +#579 := (iff #90 #90) +#580 := [refl]: #579 +#582 := [quant-intro #580]: #581 +#94 := (iff #47 #93) +#91 := (iff #44 #90) +#92 := [rewrite]: #91 +#95 := [quant-intro #92]: #94 +#81 := (~ #47 #47) +#79 := (~ #44 #44) +#80 := [refl]: #79 +#82 := [nnf-pos #80]: #81 +#68 := [not-or-elim #70]: #47 +#74 := [mp~ #68 #82]: #47 +#96 := [mp #74 #95]: #93 +#583 := [mp #96 #582]: #578 +#250 := (not #578) +#254 := (or #250 #75) +#160 := (or #76 #76) +#247 := (not #160) +#233 := (or #250 #247) +#570 := (iff #233 #254) +#357 := (iff #254 #254) +#564 := [rewrite]: #357 +#180 := (iff #247 #75) +#162 := (not #76) +#251 := (iff #162 #75) +#252 := [rewrite]: #251 +#249 := (iff #247 #162) +#161 := (iff #160 #76) +#248 := [rewrite]: #161 +#240 := [monotonicity #248]: #249 +#253 := [trans #240 #252]: #180 +#227 := [monotonicity #253]: #570 +#238 := [trans #227 #564]: #570 +#568 := [quant-inst]: #233 +#239 := [mp #568 #238]: #254 +[unit-resolution #239 #583 #88]: false +unsat +592c5fbbffdc88780deea852b5e3007b86266cec 428 0 +#2 := false +decl f4 :: (-> S2 int) +decl f6 :: S2 +#30 := f6 +#31 := (f4 f6) +#27 := 1::int +#146 := (+ 1::int #31) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#140 := (+ 1::int #26) +#443 := (= #140 #146) +#422 := (not #443) +decl f3 :: (-> int S2) +#149 := (f3 #146) +#143 := (f3 #140) +#152 := (= #143 #149) +#419 := [hypothesis]: #443 +#420 := [monotonicity #419]: #152 +#237 := (not #152) +#35 := (= f5 f6) +#644 := (f3 #31) +#463 := (= #644 f6) +#646 := (= f6 #644) +#8 := (:var 0 S2) +#9 := (f4 #8) +#652 := (pattern #9) +#10 := (f3 #9) +#55 := (= #8 #10) +#653 := (forall (vars (?v0 S2)) (:pat #652) #55) +#58 := (forall (vars (?v0 S2)) #55) +#654 := (iff #58 #653) +#656 := (iff #653 #653) +#657 := [rewrite]: #656 +#655 := [rewrite]: #654 +#658 := [trans #655 #657]: #654 +#177 := (~ #58 #58) +#175 := (~ #55 #55) +#176 := [refl]: #175 +#178 := [nnf-pos #176]: #177 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#59 := (iff #12 #58) +#56 := (iff #11 #55) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#54 := [asserted]: #12 +#63 := [mp #54 #60]: #58 +#166 := [mp~ #63 #178]: #58 +#659 := [mp #166 #658]: #653 +#302 := (not #653) +#647 := (or #302 #646) +#648 := [quant-inst]: #647 +#548 := [unit-resolution #648 #659]: #646 +#464 := [symm #548]: #463 +#465 := (= f5 #644) +#329 := (f3 #26) +#461 := (= #329 #644) +#458 := (= #26 #31) +#651 := -1::int +#649 := (f4 #143) +#641 := (* -1::int #649) +#300 := (+ #26 #641) +#639 := (<= #300 -1::int) +#305 := (= #300 -1::int) +#643 := (>= #26 -1::int) +#13 := 0::int +#626 := (= #649 0::int) +#516 := (not #626) +#330 := (f4 #149) +#593 := (= #330 0::int) +#505 := (not #593) +#496 := (iff #505 #516) +#515 := (iff #593 #626) +#513 := (iff #626 #593) +#509 := (= #649 #330) +#36 := (not #35) +#535 := [hypothesis]: #36 +#328 := (or #35 #152) +#158 := (iff #36 #152) +#32 := (+ #31 1::int) +#33 := (f3 #32) +#28 := (+ #26 1::int) +#29 := (f3 #28) +#34 := (= #29 #33) +#37 := (iff #34 #36) +#161 := (iff #37 #158) +#155 := (iff #152 #36) +#159 := (iff #155 #158) +#160 := [rewrite]: #159 +#156 := (iff #37 #155) +#153 := (iff #34 #152) +#150 := (= #33 #149) +#147 := (= #32 #146) +#148 := [rewrite]: #147 +#151 := [monotonicity #148]: #150 +#144 := (= #29 #143) +#141 := (= #28 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#154 := [monotonicity #145 #151]: #153 +#157 := [monotonicity #154]: #156 +#162 := [trans #157 #160]: #161 +#139 := [asserted]: #37 +#165 := [mp #139 #162]: #158 +#322 := (not #158) +#326 := (or #35 #152 #322) +#327 := [def-axiom]: #326 +#325 := [unit-resolution #327 #165]: #328 +#508 := [unit-resolution #325 #535]: #152 +#510 := [monotonicity #508]: #509 +#514 := [monotonicity #510]: #513 +#511 := [symm #514]: #515 +#442 := [monotonicity #511]: #496 +#490 := (<= #330 0::int) +#526 := (not #490) +#572 := (>= #31 0::int) +#542 := (= #31 0::int) +#566 := (f4 #644) +#573 := (= #566 0::int) +#544 := (not #572) +#545 := [hypothesis]: #544 +#558 := (or #572 #573) +#14 := (:var 0 int) +#16 := (f3 #14) +#660 := (pattern #16) +#80 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#128 := (or #22 #80) +#667 := (forall (vars (?v0 int)) (:pat #660) #128) +#133 := (forall (vars (?v0 int)) #128) +#670 := (iff #133 #667) +#668 := (iff #128 #128) +#669 := [refl]: #668 +#671 := [quant-intro #669]: #670 +#169 := (~ #133 #133) +#181 := (~ #128 #128) +#182 := [refl]: #181 +#170 := [nnf-pos #182]: #169 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#136 := (iff #24 #133) +#99 := (= 0::int #17) +#105 := (not #21) +#106 := (or #105 #99) +#111 := (forall (vars (?v0 int)) #106) +#134 := (iff #111 #133) +#131 := (iff #106 #128) +#125 := (or #80 #22) +#129 := (iff #125 #128) +#130 := [rewrite]: #129 +#126 := (iff #106 #125) +#123 := (iff #99 #22) +#124 := [rewrite]: #123 +#121 := (iff #105 #80) +#81 := (not #80) +#116 := (not #81) +#119 := (iff #116 #80) +#120 := [rewrite]: #119 +#117 := (iff #105 #116) +#114 := (iff #21 #81) +#115 := [rewrite]: #114 +#118 := [monotonicity #115]: #117 +#122 := [trans #118 #120]: #121 +#127 := [monotonicity #122 #124]: #126 +#132 := [trans #127 #130]: #131 +#135 := [quant-intro #132]: #134 +#112 := (iff #24 #111) +#109 := (iff #23 #106) +#102 := (implies #21 #99) +#107 := (iff #102 #106) +#108 := [rewrite]: #107 +#103 := (iff #23 #102) +#100 := (iff #22 #99) +#101 := [rewrite]: #100 +#104 := [monotonicity #101]: #103 +#110 := [trans #104 #108]: #109 +#113 := [quant-intro #110]: #112 +#137 := [trans #113 #135]: #136 +#98 := [asserted]: #24 +#138 := [mp #98 #137]: #133 +#183 := [mp~ #138 #170]: #133 +#672 := [mp #183 #671]: #667 +#351 := (not #667) +#562 := (or #351 #572 #573) +#557 := (or #573 #572) +#563 := (or #351 #557) +#555 := (iff #563 #562) +#564 := (or #351 #558) +#553 := (iff #564 #562) +#554 := [rewrite]: #553 +#550 := (iff #563 #564) +#560 := (iff #557 #558) +#561 := [rewrite]: #560 +#551 := [monotonicity #561]: #550 +#552 := [trans #551 #554]: #555 +#559 := [quant-inst]: #563 +#556 := [mp #559 #552]: #562 +#546 := [unit-resolution #556 #672]: #558 +#547 := [unit-resolution #546 #545]: #573 +#538 := (= #31 #566) +#549 := [monotonicity #548]: #538 +#527 := [trans #549 #547]: #542 +#528 := (not #542) +#530 := (or #528 #572) +#531 := [th-lemma]: #530 +#532 := [unit-resolution #531 #545 #527]: false +#533 := [lemma #532]: #572 +#614 := (* -1::int #330) +#618 := (+ #31 #614) +#592 := (<= #618 -1::int) +#607 := (= #618 -1::int) +#604 := (>= #31 -1::int) +#521 := (or #544 #604) +#517 := [th-lemma]: #521 +#518 := [unit-resolution #517 #533]: #604 +#611 := (not #604) +#597 := (or #611 #607) +#62 := (= #14 #17) +#87 := (or #62 #81) +#661 := (forall (vars (?v0 int)) (:pat #660) #87) +#92 := (forall (vars (?v0 int)) #87) +#664 := (iff #92 #661) +#662 := (iff #87 #87) +#663 := [refl]: #662 +#665 := [quant-intro #663]: #664 +#167 := (~ #92 #92) +#163 := (~ #87 #87) +#179 := [refl]: #163 +#168 := [nnf-pos #179]: #167 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#95 := (iff #20 #92) +#69 := (not #15) +#70 := (or #69 #62) +#75 := (forall (vars (?v0 int)) #70) +#93 := (iff #75 #92) +#90 := (iff #70 #87) +#84 := (or #81 #62) +#88 := (iff #84 #87) +#89 := [rewrite]: #88 +#85 := (iff #70 #84) +#82 := (iff #69 #81) +#78 := (iff #15 #80) +#79 := [rewrite]: #78 +#83 := [monotonicity #79]: #82 +#86 := [monotonicity #83]: #85 +#91 := [trans #86 #89]: #90 +#94 := [quant-intro #91]: #93 +#76 := (iff #20 #75) +#73 := (iff #19 #70) +#66 := (implies #15 #62) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #19 #66) +#64 := (iff #18 #62) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [quant-intro #74]: #76 +#96 := [trans #77 #94]: #95 +#61 := [asserted]: #20 +#97 := [mp #61 #96]: #92 +#180 := [mp~ #97 #168]: #92 +#666 := [mp #180 #665]: #661 +#631 := (not #661) +#595 := (or #631 #611 #607) +#615 := (>= #146 0::int) +#616 := (not #615) +#613 := (= #146 #330) +#617 := (or #613 #616) +#601 := (or #631 #617) +#588 := (iff #601 #595) +#596 := (or #631 #597) +#434 := (iff #596 #595) +#435 := [rewrite]: #434 +#603 := (iff #601 #596) +#600 := (iff #617 #597) +#453 := (or #607 #611) +#598 := (iff #453 #597) +#599 := [rewrite]: #598 +#454 := (iff #617 #453) +#606 := (iff #616 #611) +#605 := (iff #615 #604) +#610 := [rewrite]: #605 +#612 := [monotonicity #610]: #606 +#608 := (iff #613 #607) +#609 := [rewrite]: #608 +#455 := [monotonicity #609 #612]: #454 +#594 := [trans #455 #599]: #600 +#432 := [monotonicity #594]: #603 +#589 := [trans #432 #435]: #588 +#602 := [quant-inst]: #601 +#591 := [mp #602 #589]: #595 +#519 := [unit-resolution #591 #666]: #597 +#522 := [unit-resolution #519 #518]: #607 +#523 := (not #607) +#524 := (or #523 #592) +#525 := [th-lemma]: #524 +#520 := [unit-resolution #525 #522]: #592 +#499 := (not #592) +#500 := (or #526 #544 #499) +#501 := [th-lemma]: #500 +#394 := [unit-resolution #501 #520 #533]: #526 +#506 := (or #505 #490) +#507 := [th-lemma]: #506 +#512 := [unit-resolution #507 #394]: #505 +#497 := [mp #512 #442]: #516 +#348 := (or #626 #643) +#244 := (or #351 #626 #643) +#313 := (>= #140 0::int) +#333 := (or #626 #313) +#621 := (or #351 #333) +#624 := (iff #621 #244) +#344 := (or #351 #348) +#623 := (iff #344 #244) +#620 := [rewrite]: #623 +#345 := (iff #621 #344) +#349 := (iff #333 #348) +#285 := (iff #313 #643) +#627 := [rewrite]: #285 +#350 := [monotonicity #627]: #349 +#619 := [monotonicity #350]: #345 +#334 := [trans #619 #620]: #624 +#622 := [quant-inst]: #621 +#335 := [mp #622 #334]: #244 +#478 := [unit-resolution #335 #672]: #348 +#502 := [unit-resolution #478 #497]: #643 +#289 := (not #643) +#292 := (or #305 #289) +#632 := (or #631 #305 #289) +#314 := (not #313) +#650 := (= #140 #649) +#645 := (or #650 #314) +#633 := (or #631 #645) +#277 := (iff #633 #632) +#634 := (or #631 #292) +#637 := (iff #634 #632) +#276 := [rewrite]: #637 +#271 := (iff #633 #634) +#629 := (iff #645 #292) +#290 := (iff #314 #289) +#291 := [monotonicity #627]: #290 +#642 := (iff #650 #305) +#301 := [rewrite]: #642 +#630 := [monotonicity #301 #291]: #629 +#635 := [monotonicity #630]: #271 +#638 := [trans #635 #276]: #277 +#628 := [quant-inst]: #633 +#636 := [mp #628 #638]: #632 +#503 := [unit-resolution #636 #666]: #292 +#498 := [unit-resolution #503 #502]: #305 +#504 := (not #305) +#472 := (or #504 #639) +#479 := [th-lemma]: #472 +#438 := [unit-resolution #479 #498]: #639 +#625 := (>= #300 -1::int) +#469 := (or #504 #625) +#471 := [th-lemma]: #469 +#473 := [unit-resolution #471 #498]: #625 +#590 := (>= #618 -1::int) +#480 := (or #523 #590) +#482 := [th-lemma]: #480 +#483 := [unit-resolution #482 #522]: #590 +#540 := (+ #330 #641) +#534 := (<= #540 0::int) +#539 := (= #330 #649) +#484 := [symm #510]: #539 +#494 := (not #539) +#474 := (or #494 #534) +#495 := [th-lemma]: #474 +#450 := [unit-resolution #495 #484]: #534 +#529 := (>= #540 0::int) +#451 := (or #494 #529) +#456 := [th-lemma]: #451 +#457 := [unit-resolution #456 #484]: #529 +#459 := [th-lemma #457 #450 #483 #520 #473 #438]: #458 +#462 := [monotonicity #459]: #461 +#308 := (= f5 #329) +#433 := (or #302 #308) +#640 := [quant-inst]: #433 +#460 := [unit-resolution #640 #659]: #308 +#466 := [trans #460 #462]: #465 +#467 := [trans #466 #464]: #35 +#452 := [unit-resolution #535 #467]: false +#468 := [lemma #452]: #35 +#324 := (or #36 #237) +#238 := (or #36 #237 #322) +#323 := [def-axiom]: #238 +#315 := [unit-resolution #323 #165]: #324 +#449 := [unit-resolution #315 #468]: #237 +#421 := [unit-resolution #449 #420]: false +#424 := [lemma #421]: #422 +#444 := (* -1::int #146) +#447 := (+ #140 #444) +#448 := (<= #447 0::int) +#429 := (* -1::int #31) +#430 := (+ #26 #429) +#437 := (<= #430 0::int) +#425 := [monotonicity #468]: #458 +#426 := (not #458) +#268 := (or #426 #437) +#427 := [th-lemma]: #268 +#423 := [unit-resolution #427 #425]: #437 +#428 := (not #437) +#407 := (or #448 #428) +#410 := [th-lemma]: #407 +#414 := [unit-resolution #410 #423]: #448 +#431 := (>= #447 0::int) +#439 := (>= #430 0::int) +#416 := (or #426 #439) +#417 := [th-lemma]: #416 +#415 := [unit-resolution #417 #425]: #439 +#418 := (not #439) +#406 := (or #431 #418) +#409 := [th-lemma]: #406 +#411 := [unit-resolution #409 #415]: #431 +#408 := (not #431) +#412 := (not #448) +#413 := (or #443 #412 #408) +#403 := [th-lemma]: #413 +#393 := [unit-resolution #403 #411 #414]: #443 +[unit-resolution #393 #424]: false +unsat +8ef67dc17184cdb997c34c282ec976aab91f0c9d 66 0 +#2 := false +decl f4 :: S1 +#10 := f4 +decl f1 :: S1 +#4 := f1 +#37 := (= f1 f4) +decl f3 :: S1 +#8 := f3 +#34 := (= f1 f3) +#40 := (or #34 #37) +#84 := (iff #40 false) +#79 := (or false false) +#82 := (iff #79 false) +#83 := [rewrite]: #82 +#80 := (iff #40 #79) +#75 := (iff #37 false) +#66 := (not #37) +#43 := (not #34) +#49 := (and #43 #40) +#57 := (not #49) +#58 := (or #37 #57) +#63 := (not #58) +#11 := (= f4 f1) +#9 := (= f3 f1) +#13 := (not #9) +#12 := (or #9 #11) +#14 := (and #12 #13) +#15 := (implies #14 #11) +#16 := (not #15) +#64 := (iff #16 #63) +#61 := (iff #15 #58) +#54 := (implies #49 #37) +#59 := (iff #54 #58) +#60 := [rewrite]: #59 +#55 := (iff #15 #54) +#38 := (iff #11 #37) +#39 := [rewrite]: #38 +#52 := (iff #14 #49) +#46 := (and #40 #43) +#50 := (iff #46 #49) +#51 := [rewrite]: #50 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#35 := (iff #9 #34) +#36 := [rewrite]: #35 +#45 := [monotonicity #36]: #44 +#41 := (iff #12 #40) +#42 := [monotonicity #36 #39]: #41 +#48 := [monotonicity #42 #45]: #47 +#53 := [trans #48 #51]: #52 +#56 := [monotonicity #53 #39]: #55 +#62 := [trans #56 #60]: #61 +#65 := [monotonicity #62]: #64 +#33 := [asserted]: #16 +#68 := [mp #33 #65]: #63 +#67 := [not-or-elim #68]: #66 +#76 := [iff-false #67]: #75 +#77 := (iff #34 false) +#69 := [not-or-elim #68]: #49 +#70 := [and-elim #69]: #43 +#78 := [iff-false #70]: #77 +#81 := [monotonicity #78 #76]: #80 +#85 := [trans #81 #83]: #84 +#71 := [and-elim #69]: #40 +[mp #71 #85]: false +unsat +850ee68a24d436c0e8f0323d0c7b40aadee077ac 59 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f6 :: S1 +#15 := f6 +#16 := (= f6 f1) +decl f5 :: S1 +#13 := f5 +#14 := (= f5 f1) +#17 := (and #14 #16) +decl f4 :: S1 +#10 := f4 +#11 := (= f4 f1) +decl f3 :: S1 +#8 := f3 +#9 := (= f3 f1) +#12 := (and #9 #11) +#18 := (or #12 #17) +#19 := (implies #18 #18) +#20 := (not #19) +#71 := (iff #20 false) +#1 := true +#66 := (not true) +#69 := (iff #66 false) +#70 := [rewrite]: #69 +#67 := (iff #20 #66) +#64 := (iff #19 true) +#50 := (= f1 f6) +#47 := (= f1 f5) +#53 := (and #47 #50) +#41 := (= f1 f4) +#38 := (= f1 f3) +#44 := (and #38 #41) +#56 := (or #44 #53) +#59 := (implies #56 #56) +#62 := (iff #59 true) +#63 := [rewrite]: #62 +#60 := (iff #19 #59) +#57 := (iff #18 #56) +#54 := (iff #17 #53) +#51 := (iff #16 #50) +#52 := [rewrite]: #51 +#48 := (iff #14 #47) +#49 := [rewrite]: #48 +#55 := [monotonicity #49 #52]: #54 +#45 := (iff #12 #44) +#42 := (iff #11 #41) +#43 := [rewrite]: #42 +#39 := (iff #9 #38) +#40 := [rewrite]: #39 +#46 := [monotonicity #40 #43]: #45 +#58 := [monotonicity #46 #55]: #57 +#61 := [monotonicity #58 #58]: #60 +#65 := [trans #61 #63]: #64 +#68 := [monotonicity #65]: #67 +#72 := [trans #68 #70]: #71 +#37 := [asserted]: #20 +[mp #37 #72]: false +unsat +ed4c7cfe878e23843083428f8a6f715fbfe495d3 409 0 +#2 := false +#181 := -1::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#29 := (+ #26 #28) +#30 := 1::int +#145 := (+ 1::int #29) +#148 := (f3 #145) +#151 := (f4 #148) +#676 := (* -1::int #151) +#336 := (+ #28 #676) +#341 := (+ #26 #336) +#280 := (>= #341 -1::int) +#426 := (not #280) +#163 := (+ 1::int #28) +#166 := (f3 #163) +#169 := (f4 #166) +#185 := (* -1::int #169) +#602 := (+ #28 #185) +#574 := (<= #602 -1::int) +#612 := (= #602 -1::int) +#610 := (>= #28 -1::int) +#13 := 0::int +#554 := (>= #28 0::int) +#479 := (= #28 0::int) +#274 := (f3 #28) +#557 := (f4 #274) +#535 := (= #557 0::int) +#462 := (not #554) +#458 := [hypothesis]: #462 +#536 := (or #535 #554) +#14 := (:var 0 int) +#16 := (f3 #14) +#695 := (pattern #16) +#85 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#133 := (or #22 #85) +#702 := (forall (vars (?v0 int)) (:pat #695) #133) +#138 := (forall (vars (?v0 int)) #133) +#705 := (iff #138 #702) +#703 := (iff #133 #133) +#704 := [refl]: #703 +#706 := [quant-intro #704]: #705 +#205 := (~ #138 #138) +#217 := (~ #133 #133) +#218 := [refl]: #217 +#206 := [nnf-pos #218]: #205 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#141 := (iff #24 #138) +#104 := (= 0::int #17) +#110 := (not #21) +#111 := (or #110 #104) +#116 := (forall (vars (?v0 int)) #111) +#139 := (iff #116 #138) +#136 := (iff #111 #133) +#130 := (or #85 #22) +#134 := (iff #130 #133) +#135 := [rewrite]: #134 +#131 := (iff #111 #130) +#128 := (iff #104 #22) +#129 := [rewrite]: #128 +#126 := (iff #110 #85) +#86 := (not #85) +#121 := (not #86) +#124 := (iff #121 #85) +#125 := [rewrite]: #124 +#122 := (iff #110 #121) +#119 := (iff #21 #86) +#120 := [rewrite]: #119 +#123 := [monotonicity #120]: #122 +#127 := [trans #123 #125]: #126 +#132 := [monotonicity #127 #129]: #131 +#137 := [trans #132 #135]: #136 +#140 := [quant-intro #137]: #139 +#117 := (iff #24 #116) +#114 := (iff #23 #111) +#107 := (implies #21 #104) +#112 := (iff #107 #111) +#113 := [rewrite]: #112 +#108 := (iff #23 #107) +#105 := (iff #22 #104) +#106 := [rewrite]: #105 +#109 := [monotonicity #106]: #108 +#115 := [trans #109 #113]: #114 +#118 := [quant-intro #115]: #117 +#142 := [trans #118 #140]: #141 +#103 := [asserted]: #24 +#143 := [mp #103 #142]: #138 +#219 := [mp~ #143 #206]: #138 +#707 := [mp #219 #706]: #702 +#371 := (not #702) +#541 := (or #371 #535 #554) +#542 := (or #371 #536) +#543 := (iff #542 #541) +#544 := [rewrite]: #543 +#547 := [quant-inst]: #542 +#545 := [mp #547 #544]: #541 +#463 := [unit-resolution #545 #707]: #536 +#442 := [unit-resolution #463 #458]: #535 +#449 := (= #28 #557) +#359 := (= f6 #274) +#8 := (:var 0 S2) +#9 := (f4 #8) +#687 := (pattern #9) +#10 := (f3 #9) +#60 := (= #8 #10) +#688 := (forall (vars (?v0 S2)) (:pat #687) #60) +#63 := (forall (vars (?v0 S2)) #60) +#689 := (iff #63 #688) +#691 := (iff #688 #688) +#692 := [rewrite]: #691 +#690 := [rewrite]: #689 +#693 := [trans #690 #692]: #689 +#213 := (~ #63 #63) +#211 := (~ #60 #60) +#212 := [refl]: #211 +#214 := [nnf-pos #212]: #213 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#64 := (iff #12 #63) +#61 := (iff #11 #60) +#62 := [rewrite]: #61 +#65 := [quant-intro #62]: #64 +#59 := [asserted]: #12 +#68 := [mp #59 #65]: #63 +#202 := [mp~ #68 #214]: #63 +#694 := [mp #202 #693]: #688 +#360 := (not #688) +#361 := (or #360 #359) +#365 := [quant-inst]: #361 +#445 := [unit-resolution #365 #694]: #359 +#451 := [monotonicity #445]: #449 +#452 := [trans #451 #442]: #479 +#450 := (not #479) +#453 := (or #450 #554) +#441 := [th-lemma]: #453 +#444 := [unit-resolution #441 #458 #452]: false +#446 := [lemma #444]: #554 +#304 := (or #462 #610) +#447 := [th-lemma]: #304 +#443 := [unit-resolution #447 #446]: #610 +#605 := (not #610) +#593 := (or #605 #612) +#67 := (= #14 #17) +#92 := (or #67 #86) +#696 := (forall (vars (?v0 int)) (:pat #695) #92) +#97 := (forall (vars (?v0 int)) #92) +#699 := (iff #97 #696) +#697 := (iff #92 #92) +#698 := [refl]: #697 +#700 := [quant-intro #698]: #699 +#203 := (~ #97 #97) +#200 := (~ #92 #92) +#215 := [refl]: #200 +#204 := [nnf-pos #215]: #203 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#100 := (iff #20 #97) +#74 := (not #15) +#75 := (or #74 #67) +#80 := (forall (vars (?v0 int)) #75) +#98 := (iff #80 #97) +#95 := (iff #75 #92) +#89 := (or #86 #67) +#93 := (iff #89 #92) +#94 := [rewrite]: #93 +#90 := (iff #75 #89) +#87 := (iff #74 #86) +#83 := (iff #15 #85) +#84 := [rewrite]: #83 +#88 := [monotonicity #84]: #87 +#91 := [monotonicity #88]: #90 +#96 := [trans #91 #94]: #95 +#99 := [quant-intro #96]: #98 +#81 := (iff #20 #80) +#78 := (iff #19 #75) +#71 := (implies #15 #67) +#76 := (iff #71 #75) +#77 := [rewrite]: #76 +#72 := (iff #19 #71) +#69 := (iff #18 #67) +#70 := [rewrite]: #69 +#73 := [monotonicity #70]: #72 +#79 := [trans #73 #77]: #78 +#82 := [quant-intro #79]: #81 +#101 := [trans #82 #99]: #100 +#66 := [asserted]: #20 +#102 := [mp #66 #101]: #97 +#216 := [mp~ #102 #204]: #97 +#701 := [mp #216 #700]: #696 +#670 := (not #696) +#594 := (or #670 #605 #612) +#609 := (>= #163 0::int) +#611 := (not #609) +#603 := (= #163 #169) +#600 := (or #603 #611) +#599 := (or #670 #600) +#591 := (iff #599 #594) +#586 := (or #670 #593) +#590 := (iff #586 #594) +#587 := [rewrite]: #590 +#588 := (iff #599 #586) +#597 := (iff #600 #593) +#601 := (or #612 #605) +#595 := (iff #601 #593) +#596 := [rewrite]: #595 +#608 := (iff #600 #601) +#606 := (iff #611 #605) +#615 := (iff #609 #610) +#604 := [rewrite]: #615 +#607 := [monotonicity #604]: #606 +#613 := (iff #603 #612) +#614 := [rewrite]: #613 +#592 := [monotonicity #614 #607]: #608 +#598 := [trans #592 #596]: #597 +#589 := [monotonicity #598]: #588 +#571 := [trans #589 #587]: #591 +#585 := [quant-inst]: #599 +#572 := [mp #585 #571]: #594 +#448 := [unit-resolution #572 #701]: #593 +#438 := [unit-resolution #448 #443]: #612 +#428 := (not #612) +#430 := (or #428 #574) +#431 := [th-lemma]: #430 +#434 := [unit-resolution #431 #438]: #574 +#154 := (+ 1::int #26) +#157 := (f3 #154) +#160 := (f4 #157) +#184 := (* -1::int #160) +#488 := (+ #26 #184) +#512 := (<= #488 -1::int) +#489 := (= #488 -1::int) +#633 := (>= #26 -1::int) +#570 := (>= #26 0::int) +#478 := (= #26 0::int) +#273 := (f3 #26) +#556 := (f4 #273) +#552 := (= #556 0::int) +#480 := (not #570) +#481 := [hypothesis]: #480 +#553 := (or #552 #570) +#558 := (or #371 #552 #570) +#559 := (or #371 #553) +#555 := (iff #559 #558) +#561 := [rewrite]: #555 +#560 := [quant-inst]: #559 +#534 := [mp #560 #561]: #558 +#482 := [unit-resolution #534 #707]: #553 +#483 := [unit-resolution #482 #481]: #552 +#484 := (= #26 #556) +#358 := (= f5 #273) +#351 := (or #360 #358) +#362 := [quant-inst]: #351 +#466 := [unit-resolution #362 #694]: #358 +#454 := [monotonicity #466]: #484 +#455 := [trans #454 #483]: #478 +#456 := (not #478) +#457 := (or #456 #570) +#459 := [th-lemma]: #457 +#460 := [unit-resolution #459 #481 #455]: false +#461 := [lemma #460]: #570 +#435 := (or #480 #633) +#439 := [th-lemma]: #435 +#432 := [unit-resolution #439 #461]: #633 +#629 := (not #633) +#637 := (or #489 #629) +#467 := (or #670 #489 #629) +#645 := (>= #154 0::int) +#646 := (not #645) +#641 := (= #154 #160) +#647 := (or #641 #646) +#469 := (or #670 #647) +#628 := (iff #469 #467) +#623 := (or #670 #637) +#627 := (iff #623 #467) +#625 := [rewrite]: #627 +#624 := (iff #469 #623) +#631 := (iff #647 #637) +#630 := (iff #646 #629) +#634 := (iff #645 #633) +#635 := [rewrite]: #634 +#636 := [monotonicity #635]: #630 +#490 := (iff #641 #489) +#632 := [rewrite]: #490 +#638 := [monotonicity #632 #636]: #631 +#626 := [monotonicity #638]: #624 +#510 := [trans #626 #625]: #628 +#470 := [quant-inst]: #469 +#511 := [mp #470 #510]: #467 +#440 := [unit-resolution #511 #701]: #637 +#433 := [unit-resolution #440 #432]: #489 +#436 := (not #489) +#437 := (or #436 #512) +#423 := [th-lemma]: #437 +#425 := [unit-resolution #423 #433]: #512 +#186 := (+ #184 #185) +#187 := (+ #151 #186) +#183 := (>= #187 0::int) +#37 := (+ #28 1::int) +#38 := (f3 #37) +#39 := (f4 #38) +#34 := (+ #26 1::int) +#35 := (f3 #34) +#36 := (f4 #35) +#40 := (+ #36 #39) +#31 := (+ #29 1::int) +#32 := (f3 #31) +#33 := (f4 #32) +#41 := (< #33 #40) +#42 := (not #41) +#197 := (iff #42 #183) +#172 := (+ #160 #169) +#175 := (< #151 #172) +#178 := (not #175) +#195 := (iff #178 #183) +#182 := (not #183) +#190 := (not #182) +#193 := (iff #190 #183) +#194 := [rewrite]: #193 +#191 := (iff #178 #190) +#188 := (iff #175 #182) +#189 := [rewrite]: #188 +#192 := [monotonicity #189]: #191 +#196 := [trans #192 #194]: #195 +#179 := (iff #42 #178) +#176 := (iff #41 #175) +#173 := (= #40 #172) +#170 := (= #39 #169) +#167 := (= #38 #166) +#164 := (= #37 #163) +#165 := [rewrite]: #164 +#168 := [monotonicity #165]: #167 +#171 := [monotonicity #168]: #170 +#161 := (= #36 #160) +#158 := (= #35 #157) +#155 := (= #34 #154) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#174 := [monotonicity #162 #171]: #173 +#152 := (= #33 #151) +#149 := (= #32 #148) +#146 := (= #31 #145) +#147 := [rewrite]: #146 +#150 := [monotonicity #147]: #149 +#153 := [monotonicity #150]: #152 +#177 := [monotonicity #153 #174]: #176 +#180 := [monotonicity #177]: #179 +#198 := [trans #180 #196]: #197 +#144 := [asserted]: #42 +#199 := [mp #144 #198]: #183 +#427 := (not #574) +#424 := (not #512) +#409 := (or #426 #182 #424 #427) +#411 := [th-lemma]: #409 +#412 := [unit-resolution #411 #199 #425 #434]: #426 +#677 := (= #341 -1::int) +#321 := (>= #29 -1::int) +#413 := (or #321 #629 #462) +#414 := [th-lemma]: #413 +#415 := [unit-resolution #414 #432 #446]: #321 +#326 := (not #321) +#667 := (or #326 #677) +#672 := (or #670 #326 #677) +#682 := (>= #145 0::int) +#683 := (not #682) +#680 := (= #145 #151) +#686 := (or #680 #683) +#312 := (or #670 #686) +#383 := (iff #312 #672) +#673 := (or #670 #667) +#660 := (iff #673 #672) +#661 := [rewrite]: #660 +#671 := (iff #312 #673) +#669 := (iff #686 #667) +#664 := (or #677 #326) +#668 := (iff #664 #667) +#663 := [rewrite]: #668 +#665 := (iff #686 #664) +#327 := (iff #683 #326) +#662 := (iff #682 #321) +#325 := [rewrite]: #662 +#328 := [monotonicity #325]: #327 +#337 := (iff #680 #677) +#678 := [rewrite]: #337 +#666 := [monotonicity #678 #328]: #665 +#307 := [trans #666 #663]: #669 +#674 := [monotonicity #307]: #671 +#384 := [trans #674 #661]: #383 +#313 := [quant-inst]: #312 +#385 := [mp #313 #384]: #672 +#416 := [unit-resolution #385 #701]: #667 +#417 := [unit-resolution #416 #415]: #677 +#418 := (not #677) +#419 := (or #418 #280) +#420 := [th-lemma]: #419 +[unit-resolution #420 #417 #412]: false +unsat +9221620b197e212b4efb9528416b5d35a8c52049 60 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#135 := (f3 #26) +#141 := (= f5 #135) +#146 := (not #141) +#13 := 0::int +#27 := (+ #26 0::int) +#28 := (f3 #27) +#29 := (= #28 f5) +#30 := (not #29) +#147 := (iff #30 #146) +#144 := (iff #29 #141) +#138 := (= #135 f5) +#142 := (iff #138 #141) +#143 := [rewrite]: #142 +#139 := (iff #29 #138) +#136 := (= #28 #135) +#133 := (= #27 #26) +#134 := [rewrite]: #133 +#137 := [monotonicity #134]: #136 +#140 := [monotonicity #137]: #139 +#145 := [trans #140 #143]: #144 +#148 := [monotonicity #145]: #147 +#132 := [asserted]: #30 +#151 := [mp #132 #148]: #146 +#8 := (:var 0 S2) +#9 := (f4 #8) +#639 := (pattern #9) +#10 := (f3 #9) +#48 := (= #8 #10) +#640 := (forall (vars (?v0 S2)) (:pat #639) #48) +#51 := (forall (vars (?v0 S2)) #48) +#641 := (iff #51 #640) +#643 := (iff #640 #640) +#644 := [rewrite]: #643 +#642 := [rewrite]: #641 +#645 := [trans #642 #644]: #641 +#163 := (~ #51 #51) +#161 := (~ #48 #48) +#162 := [refl]: #161 +#164 := [nnf-pos #162]: #163 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#52 := (iff #12 #51) +#49 := (iff #11 #48) +#50 := [rewrite]: #49 +#53 := [quant-intro #50]: #52 +#47 := [asserted]: #12 +#56 := [mp #47 #53]: #51 +#152 := [mp~ #56 #164]: #51 +#646 := [mp #152 #645]: #640 +#224 := (not #640) +#310 := (or #224 #141) +#311 := [quant-inst]: #310 +[unit-resolution #311 #646 #151]: false +unsat +c3f498b2ca679db6f24e3361991b9cdacf7c1adc 60 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#135 := (f3 #26) +#141 := (= f5 #135) +#146 := (not #141) +#13 := 0::int +#27 := (+ 0::int #26) +#28 := (f3 #27) +#29 := (= #28 f5) +#30 := (not #29) +#147 := (iff #30 #146) +#144 := (iff #29 #141) +#138 := (= #135 f5) +#142 := (iff #138 #141) +#143 := [rewrite]: #142 +#139 := (iff #29 #138) +#136 := (= #28 #135) +#133 := (= #27 #26) +#134 := [rewrite]: #133 +#137 := [monotonicity #134]: #136 +#140 := [monotonicity #137]: #139 +#145 := [trans #140 #143]: #144 +#148 := [monotonicity #145]: #147 +#132 := [asserted]: #30 +#151 := [mp #132 #148]: #146 +#8 := (:var 0 S2) +#9 := (f4 #8) +#639 := (pattern #9) +#10 := (f3 #9) +#48 := (= #8 #10) +#640 := (forall (vars (?v0 S2)) (:pat #639) #48) +#51 := (forall (vars (?v0 S2)) #48) +#641 := (iff #51 #640) +#643 := (iff #640 #640) +#644 := [rewrite]: #643 +#642 := [rewrite]: #641 +#645 := [trans #642 #644]: #641 +#163 := (~ #51 #51) +#161 := (~ #48 #48) +#162 := [refl]: #161 +#164 := [nnf-pos #162]: #163 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#52 := (iff #12 #51) +#49 := (iff #11 #48) +#50 := [rewrite]: #49 +#53 := [quant-intro #50]: #52 +#47 := [asserted]: #12 +#56 := [mp #47 #53]: #51 +#152 := [mp~ #56 #164]: #51 +#646 := [mp #152 #645]: #640 +#224 := (not #640) +#310 := (or #224 #141) +#311 := [quant-inst]: #310 +[unit-resolution #311 #646 #151]: false +unsat +cbe4e74b79c5e538e779d1562e52667175af768a 37 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#31 := (+ #28 #26) +#32 := (f3 #31) +#29 := (+ #26 #28) +#30 := (f3 #29) +#33 := (= #30 #32) +#34 := (not #33) +#153 := (iff #34 false) +#1 := true +#148 := (not true) +#151 := (iff #148 false) +#152 := [rewrite]: #151 +#149 := (iff #34 #148) +#146 := (iff #33 true) +#141 := (= #30 #30) +#144 := (iff #141 true) +#145 := [rewrite]: #144 +#142 := (iff #33 #141) +#139 := (= #32 #30) +#137 := (= #31 #29) +#138 := [rewrite]: #137 +#140 := [monotonicity #138]: #139 +#143 := [monotonicity #140]: #142 +#147 := [trans #143 #145]: #146 +#150 := [monotonicity #147]: #149 +#154 := [trans #150 #152]: #153 +#136 := [asserted]: #34 +[mp #136 #154]: false +unsat +8ed55f0689626a8564aca25cbd530e9ad72be6f4 42 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f7 :: S2 +#29 := f7 +#30 := (f4 f7) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#34 := (+ #26 #28) +#35 := (+ #34 #30) +#36 := (f3 #35) +#31 := (+ #28 #30) +#32 := (+ #26 #31) +#33 := (f3 #32) +#37 := (= #33 #36) +#38 := (not #37) +#157 := (iff #38 false) +#1 := true +#152 := (not true) +#155 := (iff #152 false) +#156 := [rewrite]: #155 +#153 := (iff #38 #152) +#150 := (iff #37 true) +#145 := (= #33 #33) +#148 := (iff #145 true) +#149 := [rewrite]: #148 +#146 := (iff #37 #145) +#143 := (= #36 #33) +#141 := (= #35 #32) +#142 := [rewrite]: #141 +#144 := [monotonicity #142]: #143 +#147 := [monotonicity #144]: #146 +#151 := [trans #147 #149]: #150 +#154 := [monotonicity #151]: #153 +#158 := [trans #154 #156]: #157 +#140 := [asserted]: #38 +[mp #140 #158]: false +unsat +e513816199779fdd08259cbaa721d9be6ce61ce8 438 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#625 := (f3 #26) +#577 := (f4 #625) +#575 := (= #577 0::int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#299 := (f3 #28) +#461 := (f4 #299) +#570 := (= #461 0::int) +#576 := (>= #26 0::int) +#508 := (= #26 0::int) +#463 := (not #576) +#424 := [hypothesis]: #463 +#578 := (or #575 #576) +#14 := (:var 0 int) +#16 := (f3 #14) +#645 := (pattern #16) +#80 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#128 := (or #22 #80) +#652 := (forall (vars (?v0 int)) (:pat #645) #128) +#133 := (forall (vars (?v0 int)) #128) +#655 := (iff #133 #652) +#653 := (iff #128 #128) +#654 := [refl]: #653 +#656 := [quant-intro #654]: #655 +#153 := (~ #133 #133) +#165 := (~ #128 #128) +#166 := [refl]: #165 +#154 := [nnf-pos #166]: #153 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#136 := (iff #24 #133) +#99 := (= 0::int #17) +#105 := (not #21) +#106 := (or #105 #99) +#111 := (forall (vars (?v0 int)) #106) +#134 := (iff #111 #133) +#131 := (iff #106 #128) +#125 := (or #80 #22) +#129 := (iff #125 #128) +#130 := [rewrite]: #129 +#126 := (iff #106 #125) +#123 := (iff #99 #22) +#124 := [rewrite]: #123 +#121 := (iff #105 #80) +#81 := (not #80) +#116 := (not #81) +#119 := (iff #116 #80) +#120 := [rewrite]: #119 +#117 := (iff #105 #116) +#114 := (iff #21 #81) +#115 := [rewrite]: #114 +#118 := [monotonicity #115]: #117 +#122 := [trans #118 #120]: #121 +#127 := [monotonicity #122 #124]: #126 +#132 := [trans #127 #130]: #131 +#135 := [quant-intro #132]: #134 +#112 := (iff #24 #111) +#109 := (iff #23 #106) +#102 := (implies #21 #99) +#107 := (iff #102 #106) +#108 := [rewrite]: #107 +#103 := (iff #23 #102) +#100 := (iff #22 #99) +#101 := [rewrite]: #100 +#104 := [monotonicity #101]: #103 +#110 := [trans #104 #108]: #109 +#113 := [quant-intro #110]: #112 +#137 := [trans #113 #135]: #136 +#98 := [asserted]: #24 +#138 := [mp #98 #137]: #133 +#167 := [mp~ #138 #154]: #133 +#657 := [mp #167 #656]: #652 +#336 := (not #652) +#462 := (or #336 #575 #576) +#421 := (or #336 #578) +#471 := (iff #421 #462) +#566 := [rewrite]: #471 +#569 := [quant-inst]: #421 +#567 := [mp #569 #566]: #462 +#425 := [unit-resolution #567 #657]: #578 +#426 := [unit-resolution #425 #424]: #575 +#504 := (= #26 #577) +#298 := (= f5 #625) +#8 := (:var 0 S2) +#9 := (f4 #8) +#637 := (pattern #9) +#10 := (f3 #9) +#55 := (= #8 #10) +#638 := (forall (vars (?v0 S2)) (:pat #637) #55) +#58 := (forall (vars (?v0 S2)) #55) +#639 := (iff #58 #638) +#641 := (iff #638 #638) +#642 := [rewrite]: #641 +#640 := [rewrite]: #639 +#643 := [trans #640 #642]: #639 +#161 := (~ #58 #58) +#159 := (~ #55 #55) +#160 := [refl]: #159 +#162 := [nnf-pos #160]: #161 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#59 := (iff #12 #58) +#56 := (iff #11 #55) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#54 := [asserted]: #12 +#63 := [mp #54 #60]: #58 +#150 := [mp~ #63 #162]: #58 +#644 := [mp #150 #643]: #638 +#633 := (not #638) +#634 := (or #633 #298) +#635 := [quant-inst]: #634 +#503 := [unit-resolution #635 #644]: #298 +#507 := [monotonicity #503]: #504 +#428 := [trans #507 #426]: #508 +#429 := (not #508) +#430 := (or #429 #576) +#431 := [th-lemma]: #430 +#432 := [unit-resolution #431 #424 #428]: false +#433 := [lemma #432]: #576 +#414 := (or #463 #570) +#553 := (= #28 0::int) +#29 := (+ #26 #28) +#30 := (f3 #29) +#290 := (f4 #30) +#628 := -1::int +#270 := (* -1::int #290) +#612 := (+ #28 #270) +#274 := (+ #26 #612) +#610 := (<= #274 0::int) +#275 := (= #274 0::int) +#630 := (>= #29 0::int) +#460 := (>= #28 0::int) +#519 := (not #570) +#483 := [hypothesis]: #519 +#470 := (or #460 #570) +#466 := (or #336 #460 #570) +#455 := (or #570 #460) +#474 := (or #336 #455) +#572 := (iff #474 #466) +#476 := (or #336 #470) +#571 := (iff #476 #466) +#568 := [rewrite]: #571 +#477 := (iff #474 #476) +#472 := (iff #455 #470) +#473 := [rewrite]: #472 +#478 := [monotonicity #473]: #477 +#559 := [trans #478 #568]: #572 +#475 := [quant-inst]: #474 +#561 := [mp #475 #559]: #466 +#489 := [unit-resolution #561 #657]: #470 +#457 := [unit-resolution #489 #483]: #460 +#491 := [hypothesis]: #576 +#464 := (not #460) +#423 := (or #630 #463 #464) +#454 := [th-lemma]: #423 +#456 := [unit-resolution #454 #491 #457]: #630 +#636 := (not #630) +#614 := (or #275 #636) +#62 := (= #14 #17) +#87 := (or #62 #81) +#646 := (forall (vars (?v0 int)) (:pat #645) #87) +#92 := (forall (vars (?v0 int)) #87) +#649 := (iff #92 #646) +#647 := (iff #87 #87) +#648 := [refl]: #647 +#650 := [quant-intro #648]: #649 +#151 := (~ #92 #92) +#147 := (~ #87 #87) +#163 := [refl]: #147 +#152 := [nnf-pos #163]: #151 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#95 := (iff #20 #92) +#69 := (not #15) +#70 := (or #69 #62) +#75 := (forall (vars (?v0 int)) #70) +#93 := (iff #75 #92) +#90 := (iff #70 #87) +#84 := (or #81 #62) +#88 := (iff #84 #87) +#89 := [rewrite]: #88 +#85 := (iff #70 #84) +#82 := (iff #69 #81) +#78 := (iff #15 #80) +#79 := [rewrite]: #78 +#83 := [monotonicity #79]: #82 +#86 := [monotonicity #83]: #85 +#91 := [trans #86 #89]: #90 +#94 := [quant-intro #91]: #93 +#76 := (iff #20 #75) +#73 := (iff #19 #70) +#66 := (implies #15 #62) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #19 #66) +#64 := (iff #18 #62) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [quant-intro #74]: #76 +#96 := [trans #77 #94]: #95 +#61 := [asserted]: #20 +#97 := [mp #61 #96]: #92 +#164 := [mp~ #97 #152]: #92 +#651 := [mp #164 #650]: #646 +#617 := (not #646) +#618 := (or #617 #275 #636) +#627 := (= #29 #290) +#286 := (or #627 #636) +#613 := (or #617 #286) +#623 := (iff #613 #618) +#256 := (or #617 #614) +#261 := (iff #256 #618) +#262 := [rewrite]: #261 +#620 := (iff #613 #256) +#615 := (iff #286 #614) +#276 := (iff #627 #275) +#277 := [rewrite]: #276 +#616 := [monotonicity #277]: #615 +#622 := [monotonicity #616]: #620 +#621 := [trans #622 #262]: #623 +#619 := [quant-inst]: #613 +#624 := [mp #619 #621]: #618 +#458 := [unit-resolution #624 #651]: #614 +#465 := [unit-resolution #458 #456]: #275 +#467 := (not #275) +#468 := (or #467 #610) +#469 := [th-lemma]: #468 +#479 := [unit-resolution #469 #465]: #610 +#611 := (>= #274 0::int) +#608 := (<= #290 0::int) +#318 := (= #290 0::int) +#31 := (f3 0::int) +#609 := (f4 #31) +#322 := (= #609 0::int) +#439 := (or #617 #322) +#334 := (>= 0::int 0::int) +#335 := (not #334) +#319 := (= 0::int #609) +#320 := (or #319 #335) +#440 := (or #617 #320) +#583 := (iff #440 #439) +#585 := (iff #439 #439) +#579 := [rewrite]: #585 +#597 := (iff #320 #322) +#589 := (or #322 false) +#596 := (iff #589 #322) +#591 := [rewrite]: #596 +#590 := (iff #320 #589) +#593 := (iff #335 false) +#1 := true +#598 := (not true) +#603 := (iff #598 false) +#592 := [rewrite]: #603 +#602 := (iff #335 #598) +#601 := (iff #334 true) +#315 := [rewrite]: #601 +#599 := [monotonicity #315]: #602 +#594 := [trans #599 #592]: #593 +#321 := (iff #319 #322) +#600 := [rewrite]: #321 +#595 := [monotonicity #600 #594]: #590 +#438 := [trans #595 #591]: #597 +#584 := [monotonicity #438]: #583 +#580 := [trans #584 #579]: #583 +#582 := [quant-inst]: #440 +#586 := [mp #582 #580]: #439 +#555 := [unit-resolution #586 #651]: #322 +#495 := (= #290 #609) +#32 := (= #30 #31) +#34 := (= f6 #31) +#35 := (not #34) +#33 := (= f5 #31) +#140 := (not #33) +#141 := (or #140 #35) +#528 := (= #29 0::int) +#526 := (= #29 #609) +#545 := (= #28 #609) +#309 := (not #141) +#565 := [hypothesis]: #309 +#222 := (or #141 #34) +#308 := [def-axiom]: #222 +#556 := [unit-resolution #308 #565]: #34 +#546 := [monotonicity #556]: #545 +#524 := (= #29 #28) +#552 := (= #26 #28) +#542 := (= f5 f6) +#557 := (= #31 f6) +#551 := [symm #556]: #557 +#221 := (or #141 #33) +#307 := [def-axiom]: #221 +#558 := [unit-resolution #307 #565]: #33 +#543 := [trans #558 #551]: #542 +#522 := [monotonicity #543]: #552 +#541 := (= #29 #26) +#540 := (= #26 #29) +#550 := (<= #28 0::int) +#547 := [trans #546 #555]: #553 +#548 := (not #553) +#544 := (or #548 #550) +#549 := [th-lemma]: #544 +#535 := [unit-resolution #549 #547]: #550 +#536 := (or #548 #460) +#538 := [th-lemma]: #536 +#539 := [unit-resolution #538 #547]: #460 +#537 := [th-lemma #539 #535]: #540 +#521 := [symm #537]: #541 +#525 := [trans #521 #522]: #524 +#527 := [trans #525 #546]: #526 +#529 := [trans #527 #555]: #528 +#530 := [monotonicity #529]: #32 +#293 := (not #32) +#287 := (or #293 #141) +#144 := (iff #32 #141) +#36 := (implies #33 #35) +#37 := (iff #32 #36) +#145 := (iff #37 #144) +#142 := (iff #36 #141) +#143 := [rewrite]: #142 +#146 := [monotonicity #143]: #145 +#139 := [asserted]: #37 +#149 := [mp #139 #146]: #144 +#312 := (not #144) +#629 := (or #293 #141 #312) +#631 := [def-axiom]: #629 +#418 := [unit-resolution #631 #149]: #287 +#554 := [unit-resolution #418 #565]: #293 +#531 := [unit-resolution #554 #530]: false +#532 := [lemma #531]: #141 +#310 := (or #32 #309) +#240 := (or #32 #309 #312) +#313 := [def-axiom]: #240 +#314 := [unit-resolution #313 #149]: #310 +#494 := [unit-resolution #314 #532]: #32 +#498 := [monotonicity #494]: #495 +#499 := [trans #498 #555]: #318 +#500 := (not #318) +#496 := (or #500 #608) +#501 := [th-lemma]: #496 +#481 := [unit-resolution #501 #499]: #608 +#459 := (not #608) +#480 := (or #611 #463 #464 #459) +#435 := [th-lemma]: #480 +#436 := [unit-resolution #435 #491 #481 #457]: #611 +#605 := (>= #290 0::int) +#441 := (or #500 #605) +#442 := [th-lemma]: #441 +#443 := [unit-resolution #442 #499]: #605 +#562 := (* -1::int #28) +#563 := (+ #26 #562) +#490 := (<= #563 0::int) +#482 := (not #610) +#444 := (or #490 #464 #459 #482) +#445 := [th-lemma]: #444 +#446 := [unit-resolution #445 #479 #457 #481]: #490 +#560 := (>= #563 0::int) +#487 := (or #560 #482 #463) +#492 := (not #560) +#497 := [hypothesis]: #492 +#493 := [hypothesis]: #610 +#427 := [th-lemma #481 #493 #497 #491]: false +#488 := [lemma #427]: #487 +#447 := [unit-resolution #488 #479 #491]: #560 +#448 := [th-lemma #447 #446 #443 #481 #436 #479]: #553 +#451 := (= #461 #28) +#449 := (= #299 f6) +#632 := (= f6 #299) +#626 := (or #633 #632) +#285 := [quant-inst]: #626 +#523 := [unit-resolution #285 #644]: #632 +#450 := [symm #523]: #449 +#452 := [monotonicity #450]: #451 +#437 := [trans #452 #448]: #570 +#453 := [unit-resolution #483 #437]: false +#415 := [lemma #453]: #414 +#422 := [unit-resolution #415 #433]: #570 +#391 := (= #577 #461) +#534 := (= #28 #461) +#512 := [monotonicity #523]: #534 +#400 := (= #577 #28) +#405 := [trans #512 #422]: #553 +#406 := [unit-resolution #538 #405]: #460 +#407 := [unit-resolution #454 #406 #433]: #630 +#409 := [unit-resolution #458 #407]: #275 +#410 := [unit-resolution #469 #409]: #610 +#411 := [unit-resolution #445 #410 #406 #481]: #490 +#253 := [unit-resolution #488 #410 #433]: #560 +#412 := (not #490) +#408 := (or #552 #412 #492) +#413 := [th-lemma]: #408 +#392 := [unit-resolution #413 #253 #411]: #552 +#401 := (= #577 #26) +#395 := (= #625 f5) +#399 := [symm #503]: #395 +#402 := [monotonicity #399]: #401 +#403 := [trans #402 #392]: #400 +#394 := [trans #403 #512]: #391 +#396 := [trans #394 #422]: #575 +#485 := (not #575) +#514 := (or #519 #34) +#515 := (= #299 #31) +#533 := [hypothesis]: #570 +#513 := [trans #512 #533]: #553 +#516 := [monotonicity #513]: #515 +#517 := [trans #523 #516]: #34 +#564 := [hypothesis]: #35 +#518 := [unit-resolution #564 #517]: false +#520 := [lemma #518]: #514 +#416 := [unit-resolution #520 #422]: #34 +#300 := (or #309 #140 #35) +#311 := [def-axiom]: #300 +#434 := [unit-resolution #311 #416 #532]: #140 +#486 := (or #485 #33) +#510 := (= #625 #31) +#502 := [hypothesis]: #575 +#509 := [trans #507 #502]: #508 +#505 := [monotonicity #509]: #510 +#511 := [trans #503 #505]: #33 +#506 := [hypothesis]: #140 +#484 := [unit-resolution #506 #511]: false +#379 := [lemma #484]: #486 +#404 := [unit-resolution #379 #434]: #485 +[unit-resolution #404 #396]: false +unsat +247007e25d142d8e92de60bbb406994a174b3a43 60 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#135 := (f3 #26) +#141 := (= f5 #135) +#146 := (not #141) +#13 := 0::int +#27 := (- #26 0::int) +#28 := (f3 #27) +#29 := (= #28 f5) +#30 := (not #29) +#147 := (iff #30 #146) +#144 := (iff #29 #141) +#138 := (= #135 f5) +#142 := (iff #138 #141) +#143 := [rewrite]: #142 +#139 := (iff #29 #138) +#136 := (= #28 #135) +#133 := (= #27 #26) +#134 := [rewrite]: #133 +#137 := [monotonicity #134]: #136 +#140 := [monotonicity #137]: #139 +#145 := [trans #140 #143]: #144 +#148 := [monotonicity #145]: #147 +#132 := [asserted]: #30 +#151 := [mp #132 #148]: #146 +#8 := (:var 0 S2) +#9 := (f4 #8) +#639 := (pattern #9) +#10 := (f3 #9) +#48 := (= #8 #10) +#640 := (forall (vars (?v0 S2)) (:pat #639) #48) +#51 := (forall (vars (?v0 S2)) #48) +#641 := (iff #51 #640) +#643 := (iff #640 #640) +#644 := [rewrite]: #643 +#642 := [rewrite]: #641 +#645 := [trans #642 #644]: #641 +#163 := (~ #51 #51) +#161 := (~ #48 #48) +#162 := [refl]: #161 +#164 := [nnf-pos #162]: #163 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#52 := (iff #12 #51) +#49 := (iff #11 #48) +#50 := [rewrite]: #49 +#53 := [quant-intro #50]: #52 +#47 := [asserted]: #12 +#56 := [mp #47 #53]: #51 +#152 := [mp~ #56 #164]: #51 +#646 := [mp #152 #645]: #640 +#224 := (not #640) +#310 := (or #224 #141) +#311 := [quant-inst]: #310 +[unit-resolution #311 #646 #151]: false +unsat +d93a98dfeff0cecc9d144da28466836fbdae0214 179 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#138 := -1::int +#139 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#140 := (+ #26 #139) +#143 := (f3 #140) +#13 := 0::int +#32 := (f3 0::int) +#149 := (= #32 #143) +#649 := (f4 #143) +#597 := (f3 #649) +#596 := (= #597 #143) +#499 := (= #143 #597) +#8 := (:var 0 S2) +#9 := (f4 #8) +#665 := (pattern #9) +#10 := (f3 #9) +#53 := (= #8 #10) +#666 := (forall (vars (?v0 S2)) (:pat #665) #53) +#56 := (forall (vars (?v0 S2)) #53) +#667 := (iff #56 #666) +#669 := (iff #666 #666) +#670 := [rewrite]: #669 +#668 := [rewrite]: #667 +#671 := [trans #668 #670]: #667 +#192 := (~ #56 #56) +#190 := (~ #53 #53) +#191 := [refl]: #190 +#193 := [nnf-pos #191]: #192 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#57 := (iff #12 #56) +#54 := (iff #11 #53) +#55 := [rewrite]: #54 +#58 := [quant-intro #55]: #57 +#52 := [asserted]: #12 +#61 := [mp #52 #58]: #56 +#179 := [mp~ #61 #193]: #56 +#672 := [mp #179 #671]: #666 +#338 := (not #666) +#502 := (or #338 #499) +#503 := [quant-inst]: #502 +#501 := [unit-resolution #503 #672]: #499 +#600 := [symm #501]: #596 +#506 := (= #32 #597) +#504 := (= 0::int #649) +#622 := (= #649 0::int) +#161 := (>= #140 0::int) +#160 := (not #161) +#154 := (not #149) +#167 := (and #154 #160) +#30 := (- #26 #28) +#31 := (f3 #30) +#33 := (= #31 #32) +#34 := (not #33) +#29 := (< #26 #28) +#35 := (and #29 #34) +#172 := (iff #35 #167) +#157 := (and #29 #154) +#170 := (iff #157 #167) +#164 := (and #160 #154) +#168 := (iff #164 #167) +#169 := [rewrite]: #168 +#165 := (iff #157 #164) +#162 := (iff #29 #160) +#163 := [rewrite]: #162 +#166 := [monotonicity #163]: #165 +#171 := [trans #166 #169]: #170 +#158 := (iff #35 #157) +#155 := (iff #34 #154) +#152 := (iff #33 #149) +#146 := (= #143 #32) +#150 := (iff #146 #149) +#151 := [rewrite]: #150 +#147 := (iff #33 #146) +#144 := (= #31 #143) +#141 := (= #30 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#153 := [trans #148 #151]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#173 := [trans #159 #171]: #172 +#137 := [asserted]: #35 +#174 := [mp #137 #173]: #167 +#176 := [and-elim #174]: #160 +#14 := (:var 0 int) +#16 := (f3 #14) +#673 := (pattern #16) +#78 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#126 := (or #22 #78) +#680 := (forall (vars (?v0 int)) (:pat #673) #126) +#131 := (forall (vars (?v0 int)) #126) +#683 := (iff #131 #680) +#681 := (iff #126 #126) +#682 := [refl]: #681 +#684 := [quant-intro #682]: #683 +#182 := (~ #131 #131) +#196 := (~ #126 #126) +#197 := [refl]: #196 +#183 := [nnf-pos #197]: #182 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#134 := (iff #24 #131) +#97 := (= 0::int #17) +#103 := (not #21) +#104 := (or #103 #97) +#109 := (forall (vars (?v0 int)) #104) +#132 := (iff #109 #131) +#129 := (iff #104 #126) +#123 := (or #78 #22) +#127 := (iff #123 #126) +#128 := [rewrite]: #127 +#124 := (iff #104 #123) +#121 := (iff #97 #22) +#122 := [rewrite]: #121 +#119 := (iff #103 #78) +#79 := (not #78) +#114 := (not #79) +#117 := (iff #114 #78) +#118 := [rewrite]: #117 +#115 := (iff #103 #114) +#112 := (iff #21 #79) +#113 := [rewrite]: #112 +#116 := [monotonicity #113]: #115 +#120 := [trans #116 #118]: #119 +#125 := [monotonicity #120 #122]: #124 +#130 := [trans #125 #128]: #129 +#133 := [quant-intro #130]: #132 +#110 := (iff #24 #109) +#107 := (iff #23 #104) +#100 := (implies #21 #97) +#105 := (iff #100 #104) +#106 := [rewrite]: #105 +#101 := (iff #23 #100) +#98 := (iff #22 #97) +#99 := [rewrite]: #98 +#102 := [monotonicity #99]: #101 +#108 := [trans #102 #106]: #107 +#111 := [quant-intro #108]: #110 +#135 := [trans #111 #133]: #134 +#96 := [asserted]: #24 +#136 := [mp #96 #135]: #131 +#198 := [mp~ #136 #183]: #131 +#685 := [mp #198 #684]: #680 +#619 := (not #680) +#625 := (or #619 #161 #622) +#617 := (or #622 #161) +#466 := (or #619 #617) +#607 := (iff #466 #625) +#618 := (or #161 #622) +#468 := (or #619 #618) +#612 := (iff #468 #625) +#613 := [rewrite]: #612 +#610 := (iff #466 #468) +#623 := (iff #617 #618) +#624 := [rewrite]: #623 +#611 := [monotonicity #624]: #610 +#608 := [trans #611 #613]: #607 +#467 := [quant-inst]: #466 +#614 := [mp #467 #608]: #625 +#494 := [unit-resolution #614 #685 #176]: #622 +#505 := [symm #494]: #504 +#599 := [monotonicity #505]: #506 +#587 := [trans #599 #600]: #149 +#175 := [and-elim #174]: #154 +[unit-resolution #175 #587]: false +unsat +eee95e43cf8f5bef80fbd286784baba8f5cb9a33 321 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#141 := -1::int +#142 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#143 := (+ #26 #142) +#146 := (f3 #143) +#13 := 0::int +#31 := (f3 0::int) +#152 := (= #31 #146) +#645 := (f4 #146) +#547 := (f3 #645) +#476 := (= #547 #146) +#548 := (= #146 #547) +#8 := (:var 0 S2) +#9 := (f4 #8) +#672 := (pattern #9) +#10 := (f3 #9) +#56 := (= #8 #10) +#673 := (forall (vars (?v0 S2)) (:pat #672) #56) +#59 := (forall (vars (?v0 S2)) #56) +#674 := (iff #59 #673) +#676 := (iff #673 #673) +#677 := [rewrite]: #676 +#675 := [rewrite]: #674 +#678 := [trans #675 #677]: #674 +#199 := (~ #59 #59) +#197 := (~ #56 #56) +#198 := [refl]: #197 +#200 := [nnf-pos #198]: #199 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#60 := (iff #12 #59) +#57 := (iff #11 #56) +#58 := [rewrite]: #57 +#61 := [quant-intro #58]: #60 +#55 := [asserted]: #12 +#64 := [mp #55 #61]: #59 +#186 := [mp~ #64 #200]: #59 +#679 := [mp #186 #678]: #673 +#345 := (not #673) +#528 := (or #345 #548) +#529 := [quant-inst]: #528 +#519 := [unit-resolution #529 #679]: #548 +#477 := [symm #519]: #476 +#470 := (= #31 #547) +#494 := (= 0::int #645) +#638 := (= #645 0::int) +#656 := (>= #143 0::int) +#659 := (not #656) +#160 := (* -1::int #26) +#161 := (+ #160 #28) +#164 := (f3 #161) +#617 := (f4 #164) +#597 := (<= #617 0::int) +#523 := (not #597) +#507 := (= #617 0::int) +#545 := (not #507) +#170 := (= #31 #164) +#558 := (f3 #617) +#539 := (= #558 #164) +#569 := (= #164 #558) +#550 := (or #345 #569) +#551 := [quant-inst]: #550 +#552 := [unit-resolution #551 #679]: #569 +#542 := [symm #552]: #539 +#537 := (= #31 #558) +#555 := (= 0::int #617) +#553 := [hypothesis]: #507 +#541 := [symm #553]: #555 +#538 := [monotonicity #541]: #537 +#543 := [trans #538 #542]: #170 +#175 := (not #170) +#157 := (not #152) +#178 := (and #157 #175) +#34 := (- #28 #26) +#35 := (f3 #34) +#36 := (= #35 #31) +#37 := (not #36) +#29 := (- #26 #28) +#30 := (f3 #29) +#32 := (= #30 #31) +#33 := (not #32) +#38 := (and #33 #37) +#179 := (iff #38 #178) +#176 := (iff #37 #175) +#173 := (iff #36 #170) +#167 := (= #164 #31) +#171 := (iff #167 #170) +#172 := [rewrite]: #171 +#168 := (iff #36 #167) +#165 := (= #35 #164) +#162 := (= #34 #161) +#163 := [rewrite]: #162 +#166 := [monotonicity #163]: #165 +#169 := [monotonicity #166]: #168 +#174 := [trans #169 #172]: #173 +#177 := [monotonicity #174]: #176 +#158 := (iff #33 #157) +#155 := (iff #32 #152) +#149 := (= #146 #31) +#153 := (iff #149 #152) +#154 := [rewrite]: #153 +#150 := (iff #32 #149) +#147 := (= #30 #146) +#144 := (= #29 #143) +#145 := [rewrite]: #144 +#148 := [monotonicity #145]: #147 +#151 := [monotonicity #148]: #150 +#156 := [trans #151 #154]: #155 +#159 := [monotonicity #156]: #158 +#180 := [monotonicity #159 #177]: #179 +#140 := [asserted]: #38 +#183 := [mp #140 #180]: #178 +#182 := [and-elim #183]: #175 +#544 := [unit-resolution #182 #543]: false +#540 := [lemma #544]: #545 +#598 := (>= #617 0::int) +#621 := (+ #142 #617) +#622 := (+ #26 #621) +#505 := (>= #622 0::int) +#614 := (= #622 0::int) +#616 := (<= #143 0::int) +#501 := (or #507 #616) +#14 := (:var 0 int) +#16 := (f3 #14) +#680 := (pattern #16) +#81 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#129 := (or #22 #81) +#687 := (forall (vars (?v0 int)) (:pat #680) #129) +#134 := (forall (vars (?v0 int)) #129) +#690 := (iff #134 #687) +#688 := (iff #129 #129) +#689 := [refl]: #688 +#691 := [quant-intro #689]: #690 +#189 := (~ #134 #134) +#203 := (~ #129 #129) +#204 := [refl]: #203 +#190 := [nnf-pos #204]: #189 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#137 := (iff #24 #134) +#100 := (= 0::int #17) +#106 := (not #21) +#107 := (or #106 #100) +#112 := (forall (vars (?v0 int)) #107) +#135 := (iff #112 #134) +#132 := (iff #107 #129) +#126 := (or #81 #22) +#130 := (iff #126 #129) +#131 := [rewrite]: #130 +#127 := (iff #107 #126) +#124 := (iff #100 #22) +#125 := [rewrite]: #124 +#122 := (iff #106 #81) +#82 := (not #81) +#117 := (not #82) +#120 := (iff #117 #81) +#121 := [rewrite]: #120 +#118 := (iff #106 #117) +#115 := (iff #21 #82) +#116 := [rewrite]: #115 +#119 := [monotonicity #116]: #118 +#123 := [trans #119 #121]: #122 +#128 := [monotonicity #123 #125]: #127 +#133 := [trans #128 #131]: #132 +#136 := [quant-intro #133]: #135 +#113 := (iff #24 #112) +#110 := (iff #23 #107) +#103 := (implies #21 #100) +#108 := (iff #103 #107) +#109 := [rewrite]: #108 +#104 := (iff #23 #103) +#101 := (iff #22 #100) +#102 := [rewrite]: #101 +#105 := [monotonicity #102]: #104 +#111 := [trans #105 #109]: #110 +#114 := [quant-intro #111]: #113 +#138 := [trans #114 #136]: #137 +#99 := [asserted]: #24 +#139 := [mp #99 #138]: #134 +#205 := [mp~ #139 #190]: #134 +#692 := [mp #205 #691]: #687 +#624 := (not #687) +#511 := (or #624 #507 #616) +#628 := (>= #161 0::int) +#508 := (or #507 #628) +#512 := (or #624 #508) +#588 := (iff #512 #511) +#606 := (or #624 #501) +#594 := (iff #606 #511) +#596 := [rewrite]: #594 +#603 := (iff #512 #606) +#509 := (iff #508 #501) +#623 := (iff #628 #616) +#452 := [rewrite]: #623 +#510 := [monotonicity #452]: #509 +#607 := [monotonicity #510]: #603 +#585 := [trans #607 #596]: #588 +#513 := [quant-inst]: #512 +#587 := [mp #513 #585]: #511 +#520 := [unit-resolution #587 #692]: #501 +#530 := [unit-resolution #520 #540]: #616 +#454 := (not #616) +#609 := (or #614 #454) +#63 := (= #14 #17) +#88 := (or #63 #82) +#681 := (forall (vars (?v0 int)) (:pat #680) #88) +#93 := (forall (vars (?v0 int)) #88) +#684 := (iff #93 #681) +#682 := (iff #88 #88) +#683 := [refl]: #682 +#685 := [quant-intro #683]: #684 +#187 := (~ #93 #93) +#184 := (~ #88 #88) +#201 := [refl]: #184 +#188 := [nnf-pos #201]: #187 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#96 := (iff #20 #93) +#70 := (not #15) +#71 := (or #70 #63) +#76 := (forall (vars (?v0 int)) #71) +#94 := (iff #76 #93) +#91 := (iff #71 #88) +#85 := (or #82 #63) +#89 := (iff #85 #88) +#90 := [rewrite]: #89 +#86 := (iff #71 #85) +#83 := (iff #70 #82) +#79 := (iff #15 #81) +#80 := [rewrite]: #79 +#84 := [monotonicity #80]: #83 +#87 := [monotonicity #84]: #86 +#92 := [trans #87 #90]: #91 +#95 := [quant-intro #92]: #94 +#77 := (iff #20 #76) +#74 := (iff #19 #71) +#67 := (implies #15 #63) +#72 := (iff #67 #71) +#73 := [rewrite]: #72 +#68 := (iff #19 #67) +#65 := (iff #18 #63) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#75 := [trans #69 #73]: #74 +#78 := [quant-intro #75]: #77 +#97 := [trans #78 #95]: #96 +#62 := [asserted]: #20 +#98 := [mp #62 #97]: #93 +#202 := [mp~ #98 #188]: #93 +#686 := [mp #202 #685]: #681 +#647 := (not #681) +#610 := (or #647 #614 #454) +#629 := (not #628) +#618 := (= #161 #617) +#619 := (or #618 #629) +#613 := (or #647 #619) +#601 := (iff #613 #610) +#496 := (or #647 #609) +#604 := (iff #496 #610) +#506 := [rewrite]: #604 +#497 := (iff #613 #496) +#611 := (iff #619 #609) +#455 := (iff #629 #454) +#608 := [monotonicity #452]: #455 +#620 := (iff #618 #614) +#615 := [rewrite]: #620 +#612 := [monotonicity #615 #608]: #611 +#456 := [monotonicity #612]: #497 +#602 := [trans #456 #506]: #601 +#495 := [quant-inst]: #613 +#605 := [mp #495 #602]: #610 +#533 := [unit-resolution #605 #686]: #609 +#534 := [unit-resolution #533 #530]: #614 +#535 := (not #614) +#531 := (or #535 #505) +#536 := [th-lemma]: #531 +#516 := [unit-resolution #536 #534]: #505 +#462 := (not #505) +#517 := (or #598 #462 #454) +#498 := [th-lemma]: #517 +#522 := [unit-resolution #498 #530 #516]: #598 +#518 := (not #598) +#524 := (or #507 #523 #518) +#492 := [th-lemma]: #524 +#499 := [unit-resolution #492 #522 #540]: #523 +#490 := (<= #622 0::int) +#458 := (or #535 #490) +#489 := [th-lemma]: #458 +#491 := [unit-resolution #489 #534]: #490 +#493 := (not #490) +#500 := (or #659 #597 #493) +#502 := [th-lemma]: #500 +#503 := [unit-resolution #502 #491 #499]: #659 +#627 := (or #638 #656) +#625 := (or #624 #638 #656) +#630 := (or #624 #627) +#626 := (iff #630 #625) +#632 := [rewrite]: #626 +#631 := [quant-inst]: #630 +#473 := [mp #631 #632]: #625 +#504 := [unit-resolution #473 #692]: #627 +#514 := [unit-resolution #504 #503]: #638 +#515 := [symm #514]: #494 +#471 := [monotonicity #515]: #470 +#478 := [trans #471 #477]: #152 +#181 := [and-elim #183]: #157 +[unit-resolution #181 #478]: false +unsat +206fdc571c96e857b861e47f6915cc8941eb6161 33 0 +#2 := false +decl f3 :: (-> int S2) +#13 := 0::int +#29 := (f3 0::int) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := (* #26 0::int) +#28 := (f3 #27) +#30 := (= #28 #29) +#31 := (not #30) +#149 := (iff #31 false) +#1 := true +#144 := (not true) +#147 := (iff #144 false) +#148 := [rewrite]: #147 +#145 := (iff #31 #144) +#142 := (iff #30 true) +#137 := (= #29 #29) +#140 := (iff #137 true) +#141 := [rewrite]: #140 +#138 := (iff #30 #137) +#134 := (= #27 0::int) +#135 := [rewrite]: #134 +#136 := [monotonicity #135]: #30 +#139 := [monotonicity #136]: #138 +#143 := [trans #139 #141]: #142 +#146 := [monotonicity #143]: #145 +#150 := [trans #146 #148]: #149 +#133 := [asserted]: #31 +[mp #133 #150]: false +unsat +ee33631d0954fd84f61d52487d899741e6b2c604 33 0 +#2 := false +decl f3 :: (-> int S2) +#13 := 0::int +#29 := (f3 0::int) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := (* 0::int #26) +#28 := (f3 #27) +#30 := (= #28 #29) +#31 := (not #30) +#149 := (iff #31 false) +#1 := true +#144 := (not true) +#147 := (iff #144 false) +#148 := [rewrite]: #147 +#145 := (iff #31 #144) +#142 := (iff #30 true) +#137 := (= #29 #29) +#140 := (iff #137 true) +#141 := [rewrite]: #140 +#138 := (iff #30 #137) +#134 := (= #27 0::int) +#135 := [rewrite]: #134 +#136 := [monotonicity #135]: #30 +#139 := [monotonicity #136]: #138 +#143 := [trans #139 #141]: #142 +#146 := [monotonicity #143]: #145 +#150 := [trans #146 #148]: #149 +#133 := [asserted]: #31 +[mp #133 #150]: false +unsat +a52f3d3f145bed3b2ad2f7ee15aba0955eef027c 329 0 +#2 := false +decl f6 :: S2 +#27 := f6 +decl f5 :: S2 +#25 := f5 +#13 := 0::int +decl f4 :: (-> S2 int) +#28 := (f4 f6) +#140 := -1::int +#141 := (* -1::int #28) +#26 := (f4 f5) +#142 := (+ #26 #141) +#174 := (>= #142 0::int) +#180 := (ite #174 f5 f6) +decl f3 :: (-> int S2) +#145 := (f3 #142) +#148 := (f4 #145) +#154 := (+ #28 #148) +#159 := (f3 #154) +#188 := (= #159 #180) +#358 := (= f6 #180) +#173 := (not #174) +#272 := (= f5 #180) +#589 := [hypothesis]: #174 +#273 := (or #173 #272) +#359 := [def-axiom]: #273 +#590 := [unit-resolution #359 #589]: #272 +#507 := (= #159 f5) +#291 := (f3 #26) +#533 := (= #291 f5) +#364 := (= f5 #291) +#8 := (:var 0 S2) +#9 := (f4 #8) +#687 := (pattern #9) +#10 := (f3 #9) +#55 := (= #8 #10) +#688 := (forall (vars (?v0 S2)) (:pat #687) #55) +#58 := (forall (vars (?v0 S2)) #55) +#689 := (iff #58 #688) +#691 := (iff #688 #688) +#692 := [rewrite]: #691 +#690 := [rewrite]: #689 +#693 := [trans #690 #692]: #689 +#212 := (~ #58 #58) +#210 := (~ #55 #55) +#211 := [refl]: #210 +#213 := [nnf-pos #211]: #212 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#59 := (iff #12 #58) +#56 := (iff #11 #55) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#54 := [asserted]: #12 +#63 := [mp #54 #60]: #58 +#201 := [mp~ #63 #213]: #58 +#694 := [mp #201 #693]: #688 +#361 := (not #688) +#338 := (or #361 #364) +#468 := [quant-inst]: #338 +#580 := [unit-resolution #468 #694]: #364 +#539 := [symm #580]: #533 +#532 := (= #159 #291) +#553 := (= #154 #26) +#582 := (= #26 #154) +#683 := (* -1::int #148) +#684 := (+ #141 #683) +#685 := (+ #26 #684) +#672 := (<= #685 0::int) +#680 := (= #685 0::int) +#337 := (or #173 #680) +#14 := (:var 0 int) +#16 := (f3 #14) +#695 := (pattern #16) +#80 := (>= #14 0::int) +#81 := (not #80) +#17 := (f4 #16) +#62 := (= #14 #17) +#87 := (or #62 #81) +#696 := (forall (vars (?v0 int)) (:pat #695) #87) +#92 := (forall (vars (?v0 int)) #87) +#699 := (iff #92 #696) +#697 := (iff #87 #87) +#698 := [refl]: #697 +#700 := [quant-intro #698]: #699 +#202 := (~ #92 #92) +#199 := (~ #87 #87) +#214 := [refl]: #199 +#203 := [nnf-pos #214]: #202 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#95 := (iff #20 #92) +#69 := (not #15) +#70 := (or #69 #62) +#75 := (forall (vars (?v0 int)) #70) +#93 := (iff #75 #92) +#90 := (iff #70 #87) +#84 := (or #81 #62) +#88 := (iff #84 #87) +#89 := [rewrite]: #88 +#85 := (iff #70 #84) +#82 := (iff #69 #81) +#78 := (iff #15 #80) +#79 := [rewrite]: #78 +#83 := [monotonicity #79]: #82 +#86 := [monotonicity #83]: #85 +#91 := [trans #86 #89]: #90 +#94 := [quant-intro #91]: #93 +#76 := (iff #20 #75) +#73 := (iff #19 #70) +#66 := (implies #15 #62) +#71 := (iff #66 #70) +#72 := [rewrite]: #71 +#67 := (iff #19 #66) +#64 := (iff #18 #62) +#65 := [rewrite]: #64 +#68 := [monotonicity #65]: #67 +#74 := [trans #68 #72]: #73 +#77 := [quant-intro #74]: #76 +#96 := [trans #77 #94]: #95 +#61 := [asserted]: #20 +#97 := [mp #61 #96]: #92 +#215 := [mp~ #97 #203]: #92 +#701 := [mp #215 #700]: #696 +#326 := (not #696) +#327 := (or #326 #173 #680) +#675 := (= #142 #148) +#349 := (or #675 #173) +#328 := (or #326 #349) +#669 := (iff #328 #327) +#665 := (or #326 #337) +#668 := (iff #665 #327) +#663 := [rewrite]: #668 +#666 := (iff #328 #665) +#662 := (iff #349 #337) +#336 := (or #680 #173) +#678 := (iff #336 #337) +#321 := [rewrite]: #678 +#341 := (iff #349 #336) +#686 := (iff #675 #680) +#676 := [rewrite]: #686 +#677 := [monotonicity #676]: #341 +#325 := [trans #677 #321]: #662 +#667 := [monotonicity #325]: #666 +#307 := [trans #667 #663]: #669 +#664 := [quant-inst]: #328 +#670 := [mp #664 #307]: #327 +#547 := [unit-resolution #670 #701]: #337 +#543 := [unit-resolution #547 #589]: #680 +#544 := (not #680) +#545 := (or #544 #672) +#548 := [th-lemma]: #545 +#549 := [unit-resolution #548 #543]: #672 +#312 := (>= #685 0::int) +#550 := (or #544 #312) +#546 := [th-lemma]: #550 +#551 := [unit-resolution #546 #543]: #312 +#531 := [th-lemma #551 #549]: #582 +#477 := [symm #531]: #553 +#513 := [monotonicity #477]: #532 +#514 := [trans #513 #539]: #507 +#473 := [trans #514 #590]: #188 +#193 := (not #188) +#34 := (< #26 #28) +#35 := (ite #34 f6 f5) +#29 := (- #26 #28) +#30 := (f3 #29) +#31 := (f4 #30) +#32 := (+ #31 #28) +#33 := (f3 #32) +#36 := (= #33 #35) +#37 := (not #36) +#196 := (iff #37 #193) +#165 := (= #35 #159) +#170 := (not #165) +#194 := (iff #170 #193) +#191 := (iff #165 #188) +#185 := (= #180 #159) +#189 := (iff #185 #188) +#190 := [rewrite]: #189 +#186 := (iff #165 #185) +#183 := (= #35 #180) +#177 := (ite #173 f6 f5) +#181 := (= #177 #180) +#182 := [rewrite]: #181 +#178 := (= #35 #177) +#175 := (iff #34 #173) +#176 := [rewrite]: #175 +#179 := [monotonicity #176]: #178 +#184 := [trans #179 #182]: #183 +#187 := [monotonicity #184]: #186 +#192 := [trans #187 #190]: #191 +#195 := [monotonicity #192]: #194 +#171 := (iff #37 #170) +#168 := (iff #36 #165) +#162 := (= #159 #35) +#166 := (iff #162 #165) +#167 := [rewrite]: #166 +#163 := (iff #36 #162) +#160 := (= #33 #159) +#157 := (= #32 #154) +#151 := (+ #148 #28) +#155 := (= #151 #154) +#156 := [rewrite]: #155 +#152 := (= #32 #151) +#149 := (= #31 #148) +#146 := (= #30 #145) +#143 := (= #29 #142) +#144 := [rewrite]: #143 +#147 := [monotonicity #144]: #146 +#150 := [monotonicity #147]: #149 +#153 := [monotonicity #150]: #152 +#158 := [trans #153 #156]: #157 +#161 := [monotonicity #158]: #160 +#164 := [monotonicity #161]: #163 +#169 := [trans #164 #167]: #168 +#172 := [monotonicity #169]: #171 +#197 := [trans #172 #195]: #196 +#139 := [asserted]: #37 +#198 := [mp #139 #197]: #193 +#504 := [unit-resolution #198 #473]: false +#506 := [lemma #504]: #173 +#360 := (or #174 #358) +#351 := [def-axiom]: #360 +#542 := [unit-resolution #351 #506]: #358 +#498 := (= #159 f6) +#362 := (f3 #28) +#496 := (= #362 f6) +#363 := (= f6 #362) +#365 := (or #361 #363) +#344 := [quant-inst]: #365 +#541 := [unit-resolution #344 #694]: #363 +#497 := [symm #541]: #496 +#492 := (= #159 #362) +#486 := (= #154 #28) +#530 := (= #28 #154) +#655 := (<= #148 0::int) +#313 := (= #148 0::int) +#671 := (or #174 #313) +#22 := (= #17 0::int) +#128 := (or #22 #80) +#702 := (forall (vars (?v0 int)) (:pat #695) #128) +#133 := (forall (vars (?v0 int)) #128) +#705 := (iff #133 #702) +#703 := (iff #128 #128) +#704 := [refl]: #703 +#706 := [quant-intro #704]: #705 +#204 := (~ #133 #133) +#216 := (~ #128 #128) +#217 := [refl]: #216 +#205 := [nnf-pos #217]: #204 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#136 := (iff #24 #133) +#99 := (= 0::int #17) +#105 := (not #21) +#106 := (or #105 #99) +#111 := (forall (vars (?v0 int)) #106) +#134 := (iff #111 #133) +#131 := (iff #106 #128) +#125 := (or #80 #22) +#129 := (iff #125 #128) +#130 := [rewrite]: #129 +#126 := (iff #106 #125) +#123 := (iff #99 #22) +#124 := [rewrite]: #123 +#121 := (iff #105 #80) +#116 := (not #81) +#119 := (iff #116 #80) +#120 := [rewrite]: #119 +#117 := (iff #105 #116) +#114 := (iff #21 #81) +#115 := [rewrite]: #114 +#118 := [monotonicity #115]: #117 +#122 := [trans #118 #120]: #121 +#127 := [monotonicity #122 #124]: #126 +#132 := [trans #127 #130]: #131 +#135 := [quant-intro #132]: #134 +#112 := (iff #24 #111) +#109 := (iff #23 #106) +#102 := (implies #21 #99) +#107 := (iff #102 #106) +#108 := [rewrite]: #107 +#103 := (iff #23 #102) +#100 := (iff #22 #99) +#101 := [rewrite]: #100 +#104 := [monotonicity #101]: #103 +#110 := [trans #104 #108]: #109 +#113 := [quant-intro #110]: #112 +#137 := [trans #113 #135]: #136 +#98 := [asserted]: #24 +#138 := [mp #98 #137]: #133 +#218 := [mp~ #138 #205]: #133 +#707 := [mp #218 #706]: #702 +#661 := (not #702) +#383 := (or #661 #174 #313) +#673 := (or #313 #174) +#384 := (or #661 #673) +#380 := (iff #384 #383) +#386 := (or #661 #671) +#657 := (iff #386 #383) +#379 := [rewrite]: #657 +#279 := (iff #384 #386) +#674 := (iff #673 #671) +#660 := [rewrite]: #674 +#656 := [monotonicity #660]: #279 +#654 := [trans #656 #379]: #380 +#385 := [quant-inst]: #384 +#658 := [mp #385 #654]: #383 +#537 := [unit-resolution #658 #707]: #671 +#538 := [unit-resolution #537 #506]: #313 +#508 := (not #313) +#515 := (or #508 #655) +#517 := [th-lemma]: #515 +#518 := [unit-resolution #517 #538]: #655 +#659 := (>= #148 0::int) +#519 := (or #508 #659) +#529 := [th-lemma]: #519 +#509 := [unit-resolution #529 #538]: #659 +#485 := [th-lemma #509 #518]: #530 +#491 := [symm #485]: #486 +#493 := [monotonicity #491]: #492 +#499 := [trans #493 #497]: #498 +#500 := [trans #499 #542]: #188 +[unit-resolution #198 #500]: false +unsat +71a8731b24573e8c3f19635efbc778a168d7006c 60 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#136 := (f3 #26) +#142 := (= f5 #136) +#147 := (not #142) +#27 := 1::int +#28 := (* #26 1::int) +#29 := (f3 #28) +#30 := (= #29 f5) +#31 := (not #30) +#148 := (iff #31 #147) +#145 := (iff #30 #142) +#139 := (= #136 f5) +#143 := (iff #139 #142) +#144 := [rewrite]: #143 +#140 := (iff #30 #139) +#137 := (= #29 #136) +#134 := (= #28 #26) +#135 := [rewrite]: #134 +#138 := [monotonicity #135]: #137 +#141 := [monotonicity #138]: #140 +#146 := [trans #141 #144]: #145 +#149 := [monotonicity #146]: #148 +#133 := [asserted]: #31 +#152 := [mp #133 #149]: #147 +#8 := (:var 0 S2) +#9 := (f4 #8) +#639 := (pattern #9) +#10 := (f3 #9) +#49 := (= #8 #10) +#640 := (forall (vars (?v0 S2)) (:pat #639) #49) +#52 := (forall (vars (?v0 S2)) #49) +#641 := (iff #52 #640) +#643 := (iff #640 #640) +#644 := [rewrite]: #643 +#642 := [rewrite]: #641 +#645 := [trans #642 #644]: #641 +#164 := (~ #52 #52) +#162 := (~ #49 #49) +#163 := [refl]: #162 +#165 := [nnf-pos #163]: #164 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#53 := (iff #12 #52) +#50 := (iff #11 #49) +#51 := [rewrite]: #50 +#54 := [quant-intro #51]: #53 +#48 := [asserted]: #12 +#57 := [mp #48 #54]: #52 +#153 := [mp~ #57 #165]: #52 +#646 := [mp #153 #645]: #640 +#225 := (not #640) +#310 := (or #225 #142) +#311 := [quant-inst]: #310 +[unit-resolution #311 #646 #152]: false +unsat +be5efb86f9b9b267348d77366692337b5c5df35f 517 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#143 := -1::int +#144 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#145 := (+ #26 #144) +#148 := (f3 #145) +#151 := (f4 #148) +#664 := (* -1::int #151) +#665 := (+ #144 #664) +#666 := (+ #26 #665) +#661 := (= #666 0::int) +#422 := (not #661) +#293 := (>= #666 0::int) +#314 := (not #293) +decl f7 :: S2 +#32 := f7 +#33 := (f4 f7) +#157 := (* -1::int #33) +#166 := (+ #144 #157) +#167 := (+ #26 #166) +#503 := (>= #167 0::int) +#504 := (not #503) +#170 := (f3 #167) +#158 := (+ #157 #151) +#163 := (f3 #158) +#173 := (= #163 #170) +#497 := (f4 #170) +#490 := (f3 #497) +#447 := (= #490 #170) +#511 := (= #170 #490) +#8 := (:var 0 S2) +#9 := (f4 #8) +#668 := (pattern #9) +#10 := (f3 #9) +#58 := (= #8 #10) +#669 := (forall (vars (?v0 S2)) (:pat #668) #58) +#61 := (forall (vars (?v0 S2)) #58) +#670 := (iff #61 #669) +#672 := (iff #669 #669) +#673 := [rewrite]: #672 +#671 := [rewrite]: #670 +#674 := [trans #671 #673]: #670 +#193 := (~ #61 #61) +#191 := (~ #58 #58) +#192 := [refl]: #191 +#194 := [nnf-pos #192]: #193 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#62 := (iff #12 #61) +#59 := (iff #11 #58) +#60 := [rewrite]: #59 +#63 := [quant-intro #60]: #62 +#57 := [asserted]: #12 +#66 := [mp #57 #63]: #61 +#182 := [mp~ #66 #194]: #61 +#675 := [mp #182 #674]: #669 +#341 := (not #669) +#445 := (or #341 #511) +#446 := [quant-inst]: #445 +#459 := [unit-resolution #446 #675]: #511 +#465 := [symm #459]: #447 +#435 := (= #163 #490) +#360 := (f4 #163) +#495 := (f3 #360) +#463 := (= #495 #490) +#327 := (= #360 #497) +#507 := (* -1::int #497) +#508 := (+ #157 #507) +#509 := (+ #144 #508) +#602 := (+ #26 #509) +#578 := (<= #602 0::int) +#599 := (= #602 0::int) +#400 := [hypothesis]: #503 +#583 := (or #504 #599) +#14 := (:var 0 int) +#16 := (f3 #14) +#676 := (pattern #16) +#83 := (>= #14 0::int) +#84 := (not #83) +#17 := (f4 #16) +#65 := (= #14 #17) +#90 := (or #65 #84) +#677 := (forall (vars (?v0 int)) (:pat #676) #90) +#95 := (forall (vars (?v0 int)) #90) +#680 := (iff #95 #677) +#678 := (iff #90 #90) +#679 := [refl]: #678 +#681 := [quant-intro #679]: #680 +#183 := (~ #95 #95) +#179 := (~ #90 #90) +#195 := [refl]: #179 +#184 := [nnf-pos #195]: #183 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#98 := (iff #20 #95) +#72 := (not #15) +#73 := (or #72 #65) +#78 := (forall (vars (?v0 int)) #73) +#96 := (iff #78 #95) +#93 := (iff #73 #90) +#87 := (or #84 #65) +#91 := (iff #87 #90) +#92 := [rewrite]: #91 +#88 := (iff #73 #87) +#85 := (iff #72 #84) +#81 := (iff #15 #83) +#82 := [rewrite]: #81 +#86 := [monotonicity #82]: #85 +#89 := [monotonicity #86]: #88 +#94 := [trans #89 #92]: #93 +#97 := [quant-intro #94]: #96 +#79 := (iff #20 #78) +#76 := (iff #19 #73) +#69 := (implies #15 #65) +#74 := (iff #69 #73) +#75 := [rewrite]: #74 +#70 := (iff #19 #69) +#67 := (iff #18 #65) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#77 := [trans #71 #75]: #76 +#80 := [quant-intro #77]: #79 +#99 := [trans #80 #97]: #98 +#64 := [asserted]: #20 +#100 := [mp #64 #99]: #95 +#196 := [mp~ #100 #184]: #95 +#682 := [mp #196 #681]: #677 +#307 := (not #677) +#596 := (or #307 #504 #599) +#505 := (= #167 #497) +#506 := (or #505 #504) +#585 := (or #307 #506) +#574 := (iff #585 #596) +#587 := (or #307 #583) +#589 := (iff #587 #596) +#573 := [rewrite]: #589 +#588 := (iff #585 #587) +#595 := (iff #506 #583) +#592 := (or #599 #504) +#593 := (iff #592 #583) +#594 := [rewrite]: #593 +#584 := (iff #506 #592) +#603 := (iff #505 #599) +#590 := [rewrite]: #603 +#581 := [monotonicity #590]: #584 +#591 := [trans #581 #594]: #595 +#582 := [monotonicity #591]: #588 +#576 := [trans #582 #573]: #574 +#586 := [quant-inst]: #585 +#577 := [mp #586 #576]: #596 +#401 := [unit-resolution #577 #682]: #583 +#399 := [unit-resolution #401 #400]: #599 +#402 := (not #599) +#391 := (or #402 #578) +#403 := [th-lemma]: #391 +#398 := [unit-resolution #403 #399]: #578 +#579 := (>= #602 0::int) +#378 := (or #402 #579) +#377 := [th-lemma]: #378 +#379 := [unit-resolution #377 #399]: #579 +#653 := (<= #666 0::int) +#319 := (>= #145 0::int) +#561 := (>= #497 0::int) +#368 := (not #578) +#369 := (or #561 #368 #504) +#370 := [th-lemma]: #369 +#362 := [unit-resolution #370 #398 #400]: #561 +#372 := (not #579) +#371 := (not #561) +#354 := (or #319 #371 #372) +#562 := (>= #33 0::int) +#397 := (= #33 0::int) +#253 := (f3 #33) +#563 := (f4 #253) +#564 := (= #563 0::int) +#380 := (not #562) +#382 := [hypothesis]: #380 +#565 := (or #562 #564) +#22 := (= #17 0::int) +#131 := (or #22 #83) +#683 := (forall (vars (?v0 int)) (:pat #676) #131) +#136 := (forall (vars (?v0 int)) #131) +#686 := (iff #136 #683) +#684 := (iff #131 #131) +#685 := [refl]: #684 +#687 := [quant-intro #685]: #686 +#185 := (~ #136 #136) +#197 := (~ #131 #131) +#198 := [refl]: #197 +#186 := [nnf-pos #198]: #185 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#139 := (iff #24 #136) +#102 := (= 0::int #17) +#108 := (not #21) +#109 := (or #108 #102) +#114 := (forall (vars (?v0 int)) #109) +#137 := (iff #114 #136) +#134 := (iff #109 #131) +#128 := (or #83 #22) +#132 := (iff #128 #131) +#133 := [rewrite]: #132 +#129 := (iff #109 #128) +#126 := (iff #102 #22) +#127 := [rewrite]: #126 +#124 := (iff #108 #83) +#119 := (not #84) +#122 := (iff #119 #83) +#123 := [rewrite]: #122 +#120 := (iff #108 #119) +#117 := (iff #21 #84) +#118 := [rewrite]: #117 +#121 := [monotonicity #118]: #120 +#125 := [trans #121 #123]: #124 +#130 := [monotonicity #125 #127]: #129 +#135 := [trans #130 #133]: #134 +#138 := [quant-intro #135]: #137 +#115 := (iff #24 #114) +#112 := (iff #23 #109) +#105 := (implies #21 #102) +#110 := (iff #105 #109) +#111 := [rewrite]: #110 +#106 := (iff #23 #105) +#103 := (iff #22 #102) +#104 := [rewrite]: #103 +#107 := [monotonicity #104]: #106 +#113 := [trans #107 #111]: #112 +#116 := [quant-intro #113]: #115 +#140 := [trans #116 #138]: #139 +#101 := [asserted]: #24 +#141 := [mp #101 #140]: #136 +#199 := [mp~ #141 #186]: #136 +#688 := [mp #199 #687]: #683 +#641 := (not #683) +#546 := (or #641 #562 #564) +#554 := (or #564 #562) +#547 := (or #641 #554) +#533 := (iff #547 #546) +#549 := (or #641 #565) +#551 := (iff #549 #546) +#537 := [rewrite]: #551 +#550 := (iff #547 #549) +#543 := (iff #554 #565) +#544 := [rewrite]: #543 +#545 := [monotonicity #544]: #550 +#534 := [trans #545 #537]: #533 +#548 := [quant-inst]: #547 +#535 := [mp #548 #534]: #546 +#383 := [unit-resolution #535 #688]: #565 +#384 := [unit-resolution #383 #382]: #564 +#386 := (= #33 #563) +#339 := (= f7 #253) +#332 := (or #341 #339) +#343 := [quant-inst]: #332 +#385 := [unit-resolution #343 #675]: #339 +#387 := [monotonicity #385]: #386 +#388 := [trans #387 #384]: #397 +#381 := (not #397) +#389 := (or #381 #562) +#374 := [th-lemma]: #389 +#375 := [unit-resolution #374 #382 #388]: false +#376 := [lemma #375]: #562 +#363 := (or #380 #319 #371 #372) +#373 := [th-lemma]: #363 +#355 := [unit-resolution #373 #376]: #354 +#356 := [unit-resolution #355 #362 #379]: #319 +#449 := (not #319) +#318 := (or #449 #661) +#308 := (or #307 #449 #661) +#331 := (= #145 #151) +#663 := (or #331 #449) +#309 := (or #307 #663) +#650 := (iff #309 #308) +#646 := (or #307 #318) +#649 := (iff #646 #308) +#644 := [rewrite]: #649 +#647 := (iff #309 #646) +#643 := (iff #663 #318) +#317 := (or #661 #449) +#659 := (iff #317 #318) +#302 := [rewrite]: #659 +#322 := (iff #663 #317) +#667 := (iff #331 #661) +#657 := [rewrite]: #667 +#658 := [monotonicity #657]: #322 +#306 := [trans #658 #302]: #643 +#648 := [monotonicity #306]: #647 +#288 := [trans #648 #644]: #650 +#645 := [quant-inst]: #309 +#651 := [mp #645 #288]: #308 +#424 := [unit-resolution #651 #682]: #318 +#348 := [unit-resolution #424 #356]: #661 +#425 := (or #422 #653) +#427 := [th-lemma]: #425 +#357 := [unit-resolution #427 #348]: #653 +#358 := (or #422 #293) +#349 := [th-lemma]: #358 +#359 := [unit-resolution #349 #348]: #293 +#350 := (+ #664 #360) +#351 := (+ #33 #350) +#611 := (<= #351 0::int) +#636 := (= #351 0::int) +#352 := (+ #33 #664) +#353 := (<= #352 0::int) +#294 := (= #151 0::int) +#432 := (not #653) +#575 := (= #497 0::int) +#440 := (not #575) +#618 := (= #360 0::int) +#347 := (not #353) +#443 := [hypothesis]: #347 +#451 := (or #353 #618) +#606 := (or #641 #353 #618) +#652 := (>= #158 0::int) +#612 := (or #618 #652) +#609 := (or #641 #612) +#597 := (iff #609 #606) +#492 := (or #641 #451) +#600 := (iff #492 #606) +#502 := [rewrite]: #600 +#493 := (iff #609 #492) +#607 := (iff #612 #451) +#619 := (or #618 #353) +#604 := (iff #619 #451) +#605 := [rewrite]: #604 +#448 := (iff #612 #619) +#631 := (iff #652 #353) +#632 := [rewrite]: #631 +#450 := [monotonicity #632]: #448 +#608 := [trans #450 #605]: #607 +#452 := [monotonicity #608]: #493 +#598 := [trans #452 #502]: #597 +#491 := [quant-inst]: #609 +#601 := [mp #491 #598]: #606 +#439 := [unit-resolution #601 #688]: #451 +#444 := [unit-resolution #439 #443]: #618 +#441 := (not #618) +#442 := (or #440 #441) +#461 := (= #490 #495) +#456 := (= #497 #360) +#453 := (= 0::int #360) +#468 := [hypothesis]: #618 +#455 := [symm #468]: #453 +#484 := [hypothesis]: #575 +#457 := [trans #484 #455]: #456 +#462 := [monotonicity #457]: #461 +#464 := [symm #462]: #463 +#454 := (= #163 #495) +#510 := (or #341 #454) +#483 := [quant-inst]: #510 +#460 := [unit-resolution #483 #675]: #454 +#436 := [trans #460 #464]: #435 +#437 := [trans #436 #465]: #173 +#176 := (not #173) +#36 := (+ #28 #33) +#37 := (- #26 #36) +#38 := (f3 #37) +#29 := (- #26 #28) +#30 := (f3 #29) +#31 := (f4 #30) +#34 := (- #31 #33) +#35 := (f3 #34) +#39 := (= #35 #38) +#40 := (not #39) +#177 := (iff #40 #176) +#174 := (iff #39 #173) +#171 := (= #38 #170) +#168 := (= #37 #167) +#169 := [rewrite]: #168 +#172 := [monotonicity #169]: #171 +#164 := (= #35 #163) +#161 := (= #34 #158) +#154 := (- #151 #33) +#159 := (= #154 #158) +#160 := [rewrite]: #159 +#155 := (= #34 #154) +#152 := (= #31 #151) +#149 := (= #30 #148) +#146 := (= #29 #145) +#147 := [rewrite]: #146 +#150 := [monotonicity #147]: #149 +#153 := [monotonicity #150]: #152 +#156 := [monotonicity #153]: #155 +#162 := [trans #156 #160]: #161 +#165 := [monotonicity #162]: #164 +#175 := [monotonicity #165 #172]: #174 +#178 := [monotonicity #175]: #177 +#142 := [asserted]: #40 +#181 := [mp #142 #178]: #176 +#438 := [unit-resolution #181 #437]: false +#285 := [lemma #438]: #442 +#423 := [unit-resolution #285 #444]: #440 +#566 := (or #503 #575) +#570 := (or #641 #503 #575) +#580 := (or #575 #503) +#571 := (or #641 #580) +#557 := (iff #571 #570) +#572 := (or #641 #566) +#555 := (iff #572 #570) +#556 := [rewrite]: #555 +#552 := (iff #571 #572) +#567 := (iff #580 #566) +#569 := [rewrite]: #567 +#553 := [monotonicity #569]: #552 +#558 := [trans #553 #556]: #557 +#568 := [quant-inst]: #571 +#559 := [mp #568 #558]: #570 +#426 := [unit-resolution #559 #688]: #566 +#430 := [unit-resolution #426 #423]: #503 +#433 := (or #432 #504 #353) +#431 := [th-lemma]: #433 +#434 := [unit-resolution #431 #443 #430]: #432 +#428 := [unit-resolution #427 #434]: #422 +#429 := [unit-resolution #424 #428]: #449 +#654 := (or #294 #319) +#642 := (or #641 #294 #319) +#364 := (or #641 #654) +#366 := (iff #364 #642) +#367 := [rewrite]: #366 +#365 := [quant-inst]: #364 +#260 := [mp #365 #367]: #642 +#419 := [unit-resolution #260 #688]: #654 +#409 := [unit-resolution #419 #429]: #294 +#638 := (>= #151 0::int) +#411 := (not #638) +#412 := (or #504 #319 #411 #353) +#415 := [th-lemma]: #412 +#416 := [unit-resolution #415 #429 #443 #430]: #411 +#420 := (not #294) +#413 := (or #420 #638) +#421 := [th-lemma]: #413 +#414 := [unit-resolution #421 #416 #409]: false +#417 := [lemma #414]: #353 +#624 := (or #347 #636) +#627 := (or #307 #347 #636) +#655 := (not #652) +#361 := (= #158 #360) +#635 := (or #361 #655) +#622 := (or #307 #635) +#615 := (iff #622 #627) +#469 := (or #307 #624) +#613 := (iff #469 #627) +#614 := [rewrite]: #613 +#470 := (iff #622 #469) +#621 := (iff #635 #624) +#630 := (or #636 #347) +#625 := (iff #630 #624) +#620 := [rewrite]: #625 +#634 := (iff #635 #630) +#629 := (iff #655 #347) +#633 := [monotonicity #632]: #629 +#639 := (iff #361 #636) +#640 := [rewrite]: #639 +#623 := [monotonicity #640 #633]: #634 +#626 := [trans #623 #620]: #621 +#471 := [monotonicity #626]: #470 +#616 := [trans #471 #614]: #615 +#628 := [quant-inst]: #622 +#610 := [mp #628 #616]: #627 +#326 := [unit-resolution #610 #682]: #624 +#328 := [unit-resolution #326 #417]: #636 +#329 := (not #636) +#320 := (or #329 #611) +#333 := [th-lemma]: #320 +#334 := [unit-resolution #333 #328]: #611 +#617 := (>= #351 0::int) +#335 := (or #329 #617) +#336 := [th-lemma]: #335 +#337 := [unit-resolution #336 #328]: #617 +#338 := [th-lemma #337 #334 #359 #357 #379 #398]: #327 +#321 := [monotonicity #338]: #463 +#323 := [trans #460 #321]: #435 +#324 := [trans #323 #465]: #173 +#303 := [unit-resolution #181 #324]: false +#305 := [lemma #303]: #504 +#501 := (>= #360 0::int) +#310 := (not #617) +#311 := (or #501 #310 #347) +#312 := [th-lemma]: #311 +#313 := [unit-resolution #312 #337 #417]: #501 +#304 := (not #611) +#315 := (not #501) +#316 := (or #314 #503 #315 #304) +#297 := [th-lemma]: #316 +#299 := [unit-resolution #297 #334 #313 #305]: #314 +#300 := [unit-resolution #349 #299]: #422 +#637 := (<= #151 0::int) +#270 := (not #637) +#486 := (<= #360 0::int) +#289 := (not #486) +#298 := [unit-resolution #426 #305]: #575 +#301 := [unit-resolution #285 #298]: #441 +#295 := (or #618 #289) +#291 := (or #618 #289 #315) +#292 := [th-lemma]: #291 +#290 := [unit-resolution #292 #313]: #295 +#296 := [unit-resolution #290 #301]: #289 +#275 := (or #270 #380 #486 #304) +#276 := [th-lemma]: #275 +#281 := [unit-resolution #276 #334 #296 #376]: #270 +#283 := (or #420 #637) +#284 := [th-lemma]: #283 +#286 := [unit-resolution #284 #281]: #420 +#282 := [unit-resolution #419 #286]: #319 +[unit-resolution #424 #282 #300]: false +unsat +32c022ad17c4cf631a4452767891ed2e2599b6b6 60 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#26 := f5 +#27 := (f4 f5) +#136 := (f3 #27) +#142 := (= f5 #136) +#147 := (not #142) +#25 := 1::int +#28 := (* 1::int #27) +#29 := (f3 #28) +#30 := (= #29 f5) +#31 := (not #30) +#148 := (iff #31 #147) +#145 := (iff #30 #142) +#139 := (= #136 f5) +#143 := (iff #139 #142) +#144 := [rewrite]: #143 +#140 := (iff #30 #139) +#137 := (= #29 #136) +#134 := (= #28 #27) +#135 := [rewrite]: #134 +#138 := [monotonicity #135]: #137 +#141 := [monotonicity #138]: #140 +#146 := [trans #141 #144]: #145 +#149 := [monotonicity #146]: #148 +#133 := [asserted]: #31 +#152 := [mp #133 #149]: #147 +#8 := (:var 0 S2) +#9 := (f4 #8) +#639 := (pattern #9) +#10 := (f3 #9) +#49 := (= #8 #10) +#640 := (forall (vars (?v0 S2)) (:pat #639) #49) +#52 := (forall (vars (?v0 S2)) #49) +#641 := (iff #52 #640) +#643 := (iff #640 #640) +#644 := [rewrite]: #643 +#642 := [rewrite]: #641 +#645 := [trans #642 #644]: #641 +#164 := (~ #52 #52) +#162 := (~ #49 #49) +#163 := [refl]: #162 +#165 := [nnf-pos #163]: #164 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#53 := (iff #12 #52) +#50 := (iff #11 #49) +#51 := [rewrite]: #50 +#54 := [quant-intro #51]: #53 +#48 := [asserted]: #12 +#57 := [mp #48 #54]: #52 +#153 := [mp~ #57 #165]: #52 +#646 := [mp #153 #645]: #640 +#225 := (not #640) +#310 := (or #225 #142) +#311 := [quant-inst]: #310 +[unit-resolution #311 #646 #152]: false +unsat +2ac54103a8769196595536554467f2a8a0f9df5d 35 0 +#2 := false +decl f3 :: (-> int S2) +#25 := 3::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#26 := f5 +#27 := (f4 f5) +#30 := (* #27 3::int) +#31 := (f3 #30) +#28 := (* 3::int #27) +#29 := (f3 #28) +#32 := (= #29 #31) +#33 := (not #32) +#152 := (iff #33 false) +#1 := true +#147 := (not true) +#150 := (iff #147 false) +#151 := [rewrite]: #150 +#148 := (iff #33 #147) +#145 := (iff #32 true) +#140 := (= #29 #29) +#143 := (iff #140 true) +#144 := [rewrite]: #143 +#141 := (iff #32 #140) +#138 := (= #31 #29) +#136 := (= #30 #28) +#137 := [rewrite]: #136 +#139 := [monotonicity #137]: #138 +#142 := [monotonicity #139]: #141 +#146 := [trans #142 #144]: #145 +#149 := [monotonicity #146]: #148 +#153 := [trans #149 #151]: #152 +#135 := [asserted]: #33 +[mp #135 #153]: false +unsat +9f38d775fa2d48952160d8de09d7750a63b8d751 60 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#137 := -1::int +#138 := (* -1::int #28) +#139 := (+ #26 #138) +#140 := (<= #139 0::int) +#143 := (ite #140 #26 #28) +#151 := (* -1::int #143) +#637 := (+ #28 #151) +#266 := (>= #637 0::int) +#317 := (= #28 #143) +#232 := (not #140) +#231 := (= #26 #143) +#624 := (not #231) +#152 := (+ #26 #151) +#150 := (>= #152 0::int) +#156 := (not #150) +#29 := (<= #26 #28) +#30 := (ite #29 #26 #28) +#31 := (<= #30 #26) +#32 := (not #31) +#157 := (iff #32 #156) +#154 := (iff #31 #150) +#146 := (<= #143 #26) +#149 := (iff #146 #150) +#153 := [rewrite]: #149 +#147 := (iff #31 #146) +#144 := (= #30 #143) +#141 := (iff #29 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#155 := [trans #148 #153]: #154 +#158 := [monotonicity #155]: #157 +#134 := [asserted]: #32 +#159 := [mp #134 #158]: #156 +#280 := [hypothesis]: #231 +#625 := (or #624 #150) +#626 := [th-lemma]: #625 +#627 := [unit-resolution #626 #280 #159]: false +#622 := [lemma #627]: #624 +#318 := (or #232 #231) +#319 := [def-axiom]: #318 +#629 := [unit-resolution #319 #622]: #232 +#310 := (or #140 #317) +#321 := [def-axiom]: #310 +#631 := [unit-resolution #321 #629]: #317 +#271 := (not #317) +#272 := (or #271 #266) +#632 := [th-lemma]: #272 +#630 := [unit-resolution #632 #631]: #266 +[th-lemma #159 #629 #630]: false +unsat +4a98bcbed5ad69511a5cad5cf29dba7132d6fdfc 60 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#137 := -1::int +#138 := (* -1::int #28) +#139 := (+ #26 #138) +#140 := (<= #139 0::int) +#143 := (ite #140 #26 #28) +#150 := (* -1::int #143) +#151 := (+ #28 #150) +#149 := (>= #151 0::int) +#156 := (not #149) +#29 := (<= #26 #28) +#30 := (ite #29 #26 #28) +#31 := (<= #30 #28) +#32 := (not #31) +#157 := (iff #32 #156) +#154 := (iff #31 #149) +#146 := (<= #143 #28) +#152 := (iff #146 #149) +#153 := [rewrite]: #152 +#147 := (iff #31 #146) +#144 := (= #30 #143) +#141 := (iff #29 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#155 := [trans #148 #153]: #154 +#158 := [monotonicity #155]: #157 +#134 := [asserted]: #32 +#159 := [mp #134 #158]: #156 +#317 := (= #28 #143) +#232 := (not #140) +#625 := [hypothesis]: #140 +#637 := (+ #26 #150) +#624 := (>= #637 0::int) +#231 := (= #26 #143) +#318 := (or #232 #231) +#319 := [def-axiom]: #318 +#626 := [unit-resolution #319 #625]: #231 +#627 := (not #231) +#622 := (or #627 #624) +#628 := [th-lemma]: #622 +#266 := [unit-resolution #628 #626]: #624 +#629 := [th-lemma #266 #159 #625]: false +#631 := [lemma #629]: #232 +#310 := (or #140 #317) +#321 := [def-axiom]: #310 +#271 := [unit-resolution #321 #631]: #317 +#272 := (not #317) +#632 := (or #272 #149) +#630 := [th-lemma]: #632 +[unit-resolution #630 #271 #159]: false +unsat +d8f08e2943c080c0d03c02c5a3f03bf5fa773cee 253 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#138 := -1::int +#139 := (* -1::int #28) +#140 := (+ #26 #139) +#141 := (<= #140 0::int) +#144 := (ite #141 #26 #28) +#153 := (* -1::int #144) +#639 := (+ #26 #153) +#626 := (>= #639 0::int) +#274 := (not #626) +#643 := (>= #28 0::int) +#333 := (= #28 0::int) +decl f3 :: (-> int S2) +#325 := (f3 #28) +#644 := (f4 #325) +#638 := (= #644 0::int) +#340 := (not #643) +#580 := [hypothesis]: #340 +#298 := (or #638 #643) +#14 := (:var 0 int) +#16 := (f3 #14) +#656 := (pattern #16) +#76 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#124 := (or #22 #76) +#663 := (forall (vars (?v0 int)) (:pat #656) #124) +#129 := (forall (vars (?v0 int)) #124) +#666 := (iff #129 #663) +#664 := (iff #124 #124) +#665 := [refl]: #664 +#667 := [quant-intro #665]: #666 +#165 := (~ #129 #129) +#177 := (~ #124 #124) +#178 := [refl]: #177 +#166 := [nnf-pos #178]: #165 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#132 := (iff #24 #129) +#95 := (= 0::int #17) +#101 := (not #21) +#102 := (or #101 #95) +#107 := (forall (vars (?v0 int)) #102) +#130 := (iff #107 #129) +#127 := (iff #102 #124) +#121 := (or #76 #22) +#125 := (iff #121 #124) +#126 := [rewrite]: #125 +#122 := (iff #102 #121) +#119 := (iff #95 #22) +#120 := [rewrite]: #119 +#117 := (iff #101 #76) +#77 := (not #76) +#112 := (not #77) +#115 := (iff #112 #76) +#116 := [rewrite]: #115 +#113 := (iff #101 #112) +#110 := (iff #21 #77) +#111 := [rewrite]: #110 +#114 := [monotonicity #111]: #113 +#118 := [trans #114 #116]: #117 +#123 := [monotonicity #118 #120]: #122 +#128 := [trans #123 #126]: #127 +#131 := [quant-intro #128]: #130 +#108 := (iff #24 #107) +#105 := (iff #23 #102) +#98 := (implies #21 #95) +#103 := (iff #98 #102) +#104 := [rewrite]: #103 +#99 := (iff #23 #98) +#96 := (iff #22 #95) +#97 := [rewrite]: #96 +#100 := [monotonicity #97]: #99 +#106 := [trans #100 #104]: #105 +#109 := [quant-intro #106]: #108 +#133 := [trans #109 #131]: #132 +#94 := [asserted]: #24 +#134 := [mp #94 #133]: #129 +#179 := [mp~ #134 #166]: #129 +#668 := [mp #179 #667]: #663 +#645 := (not #663) +#623 := (or #645 #638 #643) +#286 := (or #645 #298) +#288 := (iff #286 #623) +#289 := [rewrite]: #288 +#287 := [quant-inst]: #286 +#625 := [mp #287 #289]: #623 +#616 := [unit-resolution #625 #668]: #298 +#482 := [unit-resolution #616 #580]: #638 +#331 := (= #28 #644) +#322 := (= f6 #325) +#8 := (:var 0 S2) +#9 := (f4 #8) +#648 := (pattern #9) +#10 := (f3 #9) +#51 := (= #8 #10) +#649 := (forall (vars (?v0 S2)) (:pat #648) #51) +#54 := (forall (vars (?v0 S2)) #51) +#650 := (iff #54 #649) +#652 := (iff #649 #649) +#653 := [rewrite]: #652 +#651 := [rewrite]: #650 +#654 := [trans #651 #653]: #650 +#173 := (~ #54 #54) +#171 := (~ #51 #51) +#172 := [refl]: #171 +#174 := [nnf-pos #172]: #173 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#55 := (iff #12 #54) +#52 := (iff #11 #51) +#53 := [rewrite]: #52 +#56 := [quant-intro #53]: #55 +#50 := [asserted]: #12 +#59 := [mp #50 #56]: #54 +#162 := [mp~ #59 #174]: #54 +#655 := [mp #162 #654]: #649 +#326 := (not #649) +#429 := (or #326 #322) +#636 := [quant-inst]: #429 +#330 := [unit-resolution #636 #655]: #322 +#332 := [monotonicity #330]: #331 +#577 := [trans #332 #482]: #333 +#578 := (not #333) +#581 := (or #578 #643) +#466 := [th-lemma]: #581 +#481 := [unit-resolution #466 #580 #577]: false +#483 := [lemma #481]: #643 +#485 := (or #340 #274) +#154 := (+ #28 #153) +#155 := (+ #26 #154) +#151 := (>= #155 0::int) +#158 := (not #151) +#31 := (+ #26 #28) +#29 := (<= #26 #28) +#30 := (ite #29 #26 #28) +#32 := (<= #30 #31) +#33 := (not #32) +#159 := (iff #33 #158) +#156 := (iff #32 #151) +#147 := (<= #144 #31) +#150 := (iff #147 #151) +#152 := [rewrite]: #150 +#148 := (iff #32 #147) +#145 := (= #30 #144) +#142 := (iff #29 #141) +#143 := [rewrite]: #142 +#146 := [monotonicity #143]: #145 +#149 := [monotonicity #146]: #148 +#157 := [trans #149 #152]: #156 +#160 := [monotonicity #157]: #159 +#135 := [asserted]: #33 +#161 := [mp #135 #160]: #158 +#341 := (or #340 #274 #151) +#615 := [th-lemma]: #341 +#486 := [unit-resolution #615 #161]: #485 +#487 := [unit-resolution #486 #483]: #274 +#233 := (= #26 #144) +#324 := (f3 #26) +#299 := (f4 #324) +#310 := (= #299 0::int) +#586 := (iff #310 #233) +#587 := (iff #233 #310) +#584 := (= #144 0::int) +#607 := (>= #154 0::int) +#319 := (= #28 #144) +#604 := (iff #310 #319) +#614 := (iff #319 #310) +#612 := (= 0::int #299) +#613 := (iff #612 #310) +#610 := [commutativity]: #613 +#327 := (iff #319 #612) +#617 := (= #144 #299) +#347 := (= #26 #299) +#252 := (= f5 #324) +#305 := (or #326 #252) +#640 := [quant-inst]: #305 +#344 := [unit-resolution #640 #655]: #252 +#240 := [monotonicity #344]: #347 +#345 := (= #144 #26) +#627 := (not #319) +#628 := [hypothesis]: #627 +#312 := (or #141 #319) +#323 := [def-axiom]: #312 +#629 := [unit-resolution #323 #628]: #141 +#234 := (not #141) +#320 := (or #234 #233) +#321 := [def-axiom]: #320 +#624 := [unit-resolution #321 #629]: #233 +#346 := [symm #624]: #345 +#618 := [trans #346 #240]: #617 +#630 := (not #233) +#268 := (or #630 #626) +#631 := [th-lemma]: #268 +#633 := [unit-resolution #631 #624]: #626 +#619 := [unit-resolution #615 #633 #161]: #340 +#620 := [unit-resolution #616 #619]: #638 +#611 := [trans #332 #620]: #333 +#609 := [monotonicity #611 #618]: #327 +#603 := [trans #609 #610]: #614 +#605 := [symm #603]: #604 +#642 := (>= #26 0::int) +#273 := (not #642) +#634 := (or #273 #234 #274 #151) +#632 := [th-lemma]: #634 +#635 := [unit-resolution #632 #629 #161 #633]: #273 +#311 := (or #310 #642) +#646 := (or #645 #310 #642) +#641 := (or #645 #311) +#637 := (iff #641 #646) +#297 := [rewrite]: #637 +#647 := [quant-inst]: #641 +#302 := [mp #647 #297]: #646 +#621 := [unit-resolution #302 #668]: #311 +#622 := [unit-resolution #621 #635]: #310 +#600 := [mp #622 #605]: #319 +#601 := [unit-resolution #628 #600]: false +#606 := [lemma #601]: #319 +#608 := (or #627 #607) +#449 := [th-lemma]: #608 +#450 := [unit-resolution #449 #606]: #607 +#602 := [hypothesis]: #630 +#590 := [unit-resolution #321 #602]: #234 +#451 := (not #607) +#591 := (or #340 #451 #141 #151) +#597 := [th-lemma]: #591 +#598 := [unit-resolution #597 #590 #161 #450]: #340 +#592 := [unit-resolution #616 #598]: #638 +#430 := (= #144 #644) +#599 := (= #144 #28) +#428 := [symm #606]: #599 +#431 := [trans #428 #332]: #430 +#585 := [trans #431 #592]: #584 +#588 := [monotonicity #240 #585]: #587 +#589 := [symm #588]: #586 +#593 := (or #273 #451 #151) +#594 := [th-lemma]: #593 +#595 := [unit-resolution #594 #450 #161]: #273 +#596 := [unit-resolution #621 #595]: #310 +#471 := [mp #596 #589]: #233 +#472 := [unit-resolution #602 #471]: false +#473 := [lemma #472]: #233 +[unit-resolution #631 #473 #487]: false +unsat +9645c7f91c8b74fcb674b8c2a12640172b195c7f 103 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#143 := -1::int +#146 := (* -1::int #31) +#150 := (+ #28 #146) +#151 := (<= #150 0::int) +#154 := (ite #151 #28 #31) +#162 := (* -1::int #154) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#163 := (+ #26 #162) +#161 := (>= #163 0::int) +#177 := (* -1::int #28) +#178 := (+ #26 #177) +#176 := (>= #178 0::int) +#175 := (not #176) +#147 := (+ #26 #146) +#145 := (>= #147 0::int) +#144 := (not #145) +#187 := (and #144 #161 #175) +#33 := (<= #28 #31) +#34 := (ite #33 #28 #31) +#35 := (< #26 #34) +#36 := (not #35) +#32 := (< #26 #31) +#37 := (and #32 #36) +#29 := (< #26 #28) +#38 := (and #29 #37) +#190 := (iff #38 #187) +#181 := (and #144 #161) +#184 := (and #175 #181) +#188 := (iff #184 #187) +#189 := [rewrite]: #188 +#185 := (iff #38 #184) +#182 := (iff #37 #181) +#173 := (iff #36 #161) +#160 := (not #161) +#168 := (not #160) +#171 := (iff #168 #161) +#172 := [rewrite]: #171 +#169 := (iff #36 #168) +#166 := (iff #35 #160) +#157 := (< #26 #154) +#164 := (iff #157 #160) +#165 := [rewrite]: #164 +#158 := (iff #35 #157) +#155 := (= #34 #154) +#152 := (iff #33 #151) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#167 := [trans #159 #165]: #166 +#170 := [monotonicity #167]: #169 +#174 := [trans #170 #172]: #173 +#148 := (iff #32 #144) +#149 := [rewrite]: #148 +#183 := [monotonicity #149 #174]: #182 +#179 := (iff #29 #175) +#180 := [rewrite]: #179 +#186 := [monotonicity #180 #183]: #185 +#191 := [trans #186 #189]: #190 +#140 := [asserted]: #38 +#192 := [mp #140 #191]: #187 +#194 := [and-elim #192]: #161 +#193 := [and-elim #192]: #144 +#365 := (+ #31 #162) +#638 := (<= #365 0::int) +#353 := (= #31 #154) +#268 := (not #151) +#267 := (= #28 #154) +#643 := (not #267) +#652 := (+ #28 #162) +#374 := (<= #652 0::int) +#645 := (not #374) +#195 := [and-elim #192]: #175 +#366 := [hypothesis]: #374 +#367 := [th-lemma #366 #195 #194]: false +#646 := [lemma #367]: #645 +#361 := [hypothesis]: #267 +#647 := (or #643 #374) +#644 := [th-lemma]: #647 +#648 := [unit-resolution #644 #361 #646]: false +#637 := [lemma #648]: #643 +#354 := (or #268 #267) +#355 := [def-axiom]: #354 +#634 := [unit-resolution #355 #637]: #268 +#346 := (or #151 #353) +#357 := [def-axiom]: #346 +#635 := [unit-resolution #357 #634]: #353 +#640 := (not #353) +#641 := (or #640 #638) +#636 := [th-lemma]: #641 +#642 := [unit-resolution #636 #635]: #638 +[th-lemma #642 #193 #194]: false +unsat +fa8e0a2694e045a39788da23e6dc3bda6b4f57dc 117 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#13 := 0::int +#141 := -1::int +#142 := (* -1::int #28) +#143 := (+ #26 #142) +#154 := (>= #143 0::int) +#156 := (ite #154 #28 #26) +#159 := (f3 #156) +#144 := (<= #143 0::int) +#147 := (ite #144 #26 #28) +#150 := (f3 #147) +#162 := (= #150 #159) +#649 := (f3 #26) +#558 := (= #649 #159) +#556 := (= #159 #649) +#564 := (= #156 #26) +#259 := (= #26 #156) +#436 := (f3 #28) +#577 := (= #436 #159) +#586 := (= #159 #436) +#479 := (= #156 #28) +#331 := (= #28 #156) +#489 := (not #259) +#584 := [hypothesis]: #489 +#312 := (or #154 #259) +#647 := [def-axiom]: #312 +#588 := [unit-resolution #647 #584]: #154 +#332 := (not #154) +#329 := (or #332 #331) +#333 := [def-axiom]: #329 +#490 := [unit-resolution #333 #588]: #331 +#480 := [symm #490]: #479 +#590 := [monotonicity #480]: #586 +#579 := [symm #590]: #577 +#491 := (= #150 #436) +#492 := (= #147 #28) +#326 := (= #28 #147) +#241 := (not #144) +#496 := (or #241 #259) +#473 := (= #26 #28) +#585 := [hypothesis]: #144 +#488 := [th-lemma #588 #585]: #473 +#494 := [trans #488 #490]: #259 +#495 := [unit-resolution #584 #494]: false +#589 := [lemma #495]: #496 +#439 := [unit-resolution #589 #584]: #241 +#319 := (or #144 #326) +#330 := [def-axiom]: #319 +#587 := [unit-resolution #330 #439]: #326 +#493 := [symm #587]: #492 +#484 := [monotonicity #493]: #491 +#571 := [trans #484 #579]: #162 +#165 := (not #162) +#32 := (<= #28 #26) +#33 := (ite #32 #28 #26) +#34 := (f3 #33) +#29 := (<= #26 #28) +#30 := (ite #29 #26 #28) +#31 := (f3 #30) +#35 := (= #31 #34) +#36 := (not #35) +#166 := (iff #36 #165) +#163 := (iff #35 #162) +#160 := (= #34 #159) +#157 := (= #33 #156) +#153 := (iff #32 #154) +#155 := [rewrite]: #153 +#158 := [monotonicity #155]: #157 +#161 := [monotonicity #158]: #160 +#151 := (= #31 #150) +#148 := (= #30 #147) +#145 := (iff #29 #144) +#146 := [rewrite]: #145 +#149 := [monotonicity #146]: #148 +#152 := [monotonicity #149]: #151 +#164 := [monotonicity #152 #161]: #163 +#167 := [monotonicity #164]: #166 +#138 := [asserted]: #36 +#168 := [mp #138 #167]: #165 +#568 := [unit-resolution #168 #571]: false +#570 := [lemma #568]: #259 +#565 := [symm #570]: #564 +#557 := [monotonicity #565]: #556 +#555 := [symm #557]: #558 +#553 := (= #150 #649) +#562 := (= #147 #26) +#240 := (= #26 #147) +#435 := [hypothesis]: #241 +#437 := (or #154 #144) +#596 := [th-lemma]: #437 +#478 := [unit-resolution #596 #435]: #154 +#580 := [unit-resolution #333 #478]: #331 +#581 := [symm #580]: #479 +#572 := [monotonicity #581]: #586 +#573 := [symm #572]: #577 +#582 := [unit-resolution #330 #435]: #326 +#578 := [symm #582]: #492 +#583 := [monotonicity #578]: #491 +#574 := [trans #583 #573]: #162 +#575 := [unit-resolution #168 #574]: false +#569 := [lemma #575]: #144 +#327 := (or #241 #240) +#328 := [def-axiom]: #327 +#566 := [unit-resolution #328 #569]: #240 +#567 := [symm #566]: #562 +#554 := [monotonicity #567]: #553 +#559 := [trans #554 #555]: #162 +[unit-resolution #168 #559]: false +unsat +da2ff9ef6139e0a66caeccee0485bd5a70c1edcc 156 0 +#2 := false +decl f3 :: (-> int S2) +#13 := 0::int +#30 := (f3 0::int) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := (<= #26 0::int) +#28 := (ite #27 #26 0::int) +#29 := (f3 #28) +#31 := (= #29 #30) +#294 := (= #28 0::int) +#299 := (f3 #26) +#576 := (f4 #299) +#577 := (= #576 0::int) +#442 := (= #26 0::int) +#567 := (not #294) +#573 := [hypothesis]: #567 +#287 := (or #27 #294) +#298 := [def-axiom]: #287 +#404 := [unit-resolution #298 #573]: #27 +#581 := (>= #26 0::int) +#408 := (not #577) +#556 := (iff #567 #408) +#448 := (iff #294 #577) +#565 := (= #28 #576) +#564 := (= #26 #576) +#561 := (= #576 #26) +#568 := (= #299 f5) +#227 := (= f5 #299) +#8 := (:var 0 S2) +#9 := (f4 #8) +#624 := (pattern #9) +#10 := (f3 #9) +#50 := (= #8 #10) +#625 := (forall (vars (?v0 S2)) (:pat #624) #50) +#53 := (forall (vars (?v0 S2)) #50) +#626 := (iff #53 #625) +#628 := (iff #625 #625) +#629 := [rewrite]: #628 +#627 := [rewrite]: #626 +#630 := [trans #627 #629]: #626 +#148 := (~ #53 #53) +#146 := (~ #50 #50) +#147 := [refl]: #146 +#149 := [nnf-pos #147]: #148 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#54 := (iff #12 #53) +#51 := (iff #11 #50) +#52 := [rewrite]: #51 +#55 := [quant-intro #52]: #54 +#49 := [asserted]: #12 +#58 := [mp #49 #55]: #53 +#137 := [mp~ #58 #149]: #53 +#631 := [mp #137 #630]: #625 +#301 := (not #625) +#280 := (or #301 #227) +#616 := [quant-inst]: #280 +#574 := [unit-resolution #616 #631]: #227 +#575 := [symm #574]: #568 +#563 := [monotonicity #575]: #561 +#562 := [symm #563]: #564 +#407 := (= #28 #26) +#208 := (= #26 #28) +#209 := (not #27) +#295 := (or #209 #208) +#296 := [def-axiom]: #295 +#406 := [unit-resolution #296 #404]: #208 +#560 := [symm #406]: #407 +#447 := [trans #560 #562]: #565 +#449 := [monotonicity #447]: #448 +#458 := [monotonicity #449]: #556 +#553 := [mp #573 #458]: #408 +#582 := (or #577 #581) +#14 := (:var 0 int) +#16 := (f3 #14) +#632 := (pattern #16) +#75 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#123 := (or #22 #75) +#639 := (forall (vars (?v0 int)) (:pat #632) #123) +#128 := (forall (vars (?v0 int)) #123) +#642 := (iff #128 #639) +#640 := (iff #123 #123) +#641 := [refl]: #640 +#643 := [quant-intro #641]: #642 +#140 := (~ #128 #128) +#152 := (~ #123 #123) +#153 := [refl]: #152 +#141 := [nnf-pos #153]: #140 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#131 := (iff #24 #128) +#94 := (= 0::int #17) +#100 := (not #21) +#101 := (or #100 #94) +#106 := (forall (vars (?v0 int)) #101) +#129 := (iff #106 #128) +#126 := (iff #101 #123) +#120 := (or #75 #22) +#124 := (iff #120 #123) +#125 := [rewrite]: #124 +#121 := (iff #101 #120) +#118 := (iff #94 #22) +#119 := [rewrite]: #118 +#116 := (iff #100 #75) +#76 := (not #75) +#111 := (not #76) +#114 := (iff #111 #75) +#115 := [rewrite]: #114 +#112 := (iff #100 #111) +#109 := (iff #21 #76) +#110 := [rewrite]: #109 +#113 := [monotonicity #110]: #112 +#117 := [trans #113 #115]: #116 +#122 := [monotonicity #117 #119]: #121 +#127 := [trans #122 #125]: #126 +#130 := [quant-intro #127]: #129 +#107 := (iff #24 #106) +#104 := (iff #23 #101) +#97 := (implies #21 #94) +#102 := (iff #97 #101) +#103 := [rewrite]: #102 +#98 := (iff #23 #97) +#95 := (iff #22 #94) +#96 := [rewrite]: #95 +#99 := [monotonicity #96]: #98 +#105 := [trans #99 #103]: #104 +#108 := [quant-intro #105]: #107 +#132 := [trans #108 #130]: #131 +#93 := [asserted]: #24 +#133 := [mp #93 #132]: #128 +#154 := [mp~ #133 #141]: #128 +#644 := [mp #154 #643]: #639 +#614 := (not #639) +#584 := (or #614 #577 #581) +#425 := (or #614 #582) +#427 := (iff #425 #584) +#569 := [rewrite]: #427 +#426 := [quant-inst]: #425 +#570 := [mp #426 #569]: #584 +#554 := [unit-resolution #570 #644]: #582 +#557 := [unit-resolution #554 #553]: #581 +#457 := [th-lemma #557 #404]: #442 +#459 := [trans #563 #457]: #577 +#460 := [unit-resolution #553 #459]: false +#453 := [lemma #460]: #294 +#583 := [monotonicity #453]: #31 +#32 := (not #31) +#134 := [asserted]: #32 +[unit-resolution #134 #583]: false +unsat +88cc1cfdc9ecc3f2138c9180ec327ce09b9116c5 60 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#137 := -1::int +#138 := (* -1::int #28) +#139 := (+ #26 #138) +#140 := (<= #139 0::int) +#143 := (ite #140 #28 #26) +#149 := (* -1::int #143) +#150 := (+ #26 #149) +#151 := (<= #150 0::int) +#156 := (not #151) +#29 := (<= #26 #28) +#30 := (ite #29 #28 #26) +#31 := (<= #26 #30) +#32 := (not #31) +#157 := (iff #32 #156) +#154 := (iff #31 #151) +#146 := (<= #26 #143) +#152 := (iff #146 #151) +#153 := [rewrite]: #152 +#147 := (iff #31 #146) +#144 := (= #30 #143) +#141 := (iff #29 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#155 := [trans #148 #153]: #154 +#158 := [monotonicity #155]: #157 +#134 := [asserted]: #32 +#159 := [mp #134 #158]: #156 +#317 := (= #26 #143) +#232 := (not #140) +#625 := [hypothesis]: #140 +#637 := (+ #28 #149) +#280 := (<= #637 0::int) +#231 := (= #28 #143) +#318 := (or #232 #231) +#319 := [def-axiom]: #318 +#626 := [unit-resolution #319 #625]: #231 +#627 := (not #231) +#622 := (or #627 #280) +#628 := [th-lemma]: #622 +#266 := [unit-resolution #628 #626]: #280 +#629 := [th-lemma #266 #159 #625]: false +#631 := [lemma #629]: #232 +#310 := (or #140 #317) +#321 := [def-axiom]: #310 +#271 := [unit-resolution #321 #631]: #317 +#272 := (not #317) +#632 := (or #272 #151) +#630 := [th-lemma]: #632 +[unit-resolution #630 #271 #159]: false +unsat +0122efc10e38b5cd510be1952412037a9414e10c 60 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#137 := -1::int +#140 := (* -1::int #28) +#141 := (+ #26 #140) +#139 := (>= #141 0::int) +#143 := (ite #139 #26 #28) +#149 := (* -1::int #143) +#637 := (+ #28 #149) +#628 := (<= #637 0::int) +#317 := (= #28 #143) +#232 := (not #139) +#231 := (= #26 #143) +#624 := (not #231) +#150 := (+ #26 #149) +#151 := (<= #150 0::int) +#156 := (not #151) +#29 := (<= #28 #26) +#30 := (ite #29 #26 #28) +#31 := (<= #26 #30) +#32 := (not #31) +#157 := (iff #32 #156) +#154 := (iff #31 #151) +#146 := (<= #26 #143) +#152 := (iff #146 #151) +#153 := [rewrite]: #152 +#147 := (iff #31 #146) +#144 := (= #30 #143) +#138 := (iff #29 #139) +#142 := [rewrite]: #138 +#145 := [monotonicity #142]: #144 +#148 := [monotonicity #145]: #147 +#155 := [trans #148 #153]: #154 +#158 := [monotonicity #155]: #157 +#134 := [asserted]: #32 +#159 := [mp #134 #158]: #156 +#280 := [hypothesis]: #231 +#625 := (or #624 #151) +#626 := [th-lemma]: #625 +#627 := [unit-resolution #626 #280 #159]: false +#622 := [lemma #627]: #624 +#318 := (or #232 #231) +#319 := [def-axiom]: #318 +#629 := [unit-resolution #319 #622]: #232 +#310 := (or #139 #317) +#321 := [def-axiom]: #310 +#631 := [unit-resolution #321 #629]: #317 +#271 := (not #317) +#272 := (or #271 #628) +#632 := [th-lemma]: #272 +#630 := [unit-resolution #632 #631]: #628 +[th-lemma #159 #629 #630]: false +unsat +7c9e3abcd68f2ba67093ec54bd9616e29dfd7553 437 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#142 := -1::int +#143 := (* -1::int #28) +#144 := (+ #26 #143) +#172 := (<= #144 0::int) +#175 := (ite #172 #28 #26) +#181 := (* -1::int #175) +#565 := (+ #26 #181) +#496 := (<= #565 0::int) +#354 := (= #26 #175) +#269 := (not #172) +#566 := [hypothesis]: #172 +decl f3 :: (-> int S2) +#147 := (f3 #144) +#150 := (f4 #147) +#375 := (<= #150 0::int) +#504 := (not #375) +#153 := (* -1::int #26) +#154 := (+ #153 #28) +#157 := (f3 #154) +#160 := (f4 #157) +#182 := (+ #160 #181) +#183 := (+ #150 #182) +#184 := (<= #183 0::int) +#189 := (not #184) +#36 := (<= #26 #28) +#37 := (ite #36 #28 #26) +#32 := (- #28 #26) +#33 := (f3 #32) +#34 := (f4 #33) +#29 := (- #26 #28) +#30 := (f3 #29) +#31 := (f4 #30) +#35 := (+ #31 #34) +#38 := (<= #35 #37) +#39 := (not #38) +#192 := (iff #39 #189) +#163 := (+ #150 #160) +#166 := (<= #163 #37) +#169 := (not #166) +#190 := (iff #169 #189) +#187 := (iff #166 #184) +#178 := (<= #163 #175) +#185 := (iff #178 #184) +#186 := [rewrite]: #185 +#179 := (iff #166 #178) +#176 := (= #37 #175) +#173 := (iff #36 #172) +#174 := [rewrite]: #173 +#177 := [monotonicity #174]: #176 +#180 := [monotonicity #177]: #179 +#188 := [trans #180 #186]: #187 +#191 := [monotonicity #188]: #190 +#170 := (iff #39 #169) +#167 := (iff #38 #166) +#164 := (= #35 #163) +#161 := (= #34 #160) +#158 := (= #33 #157) +#155 := (= #32 #154) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#162 := [monotonicity #159]: #161 +#151 := (= #31 #150) +#148 := (= #30 #147) +#145 := (= #29 #144) +#146 := [rewrite]: #145 +#149 := [monotonicity #146]: #148 +#152 := [monotonicity #149]: #151 +#165 := [monotonicity #152 #162]: #164 +#168 := [monotonicity #165]: #167 +#171 := [monotonicity #168]: #170 +#193 := [trans #171 #191]: #192 +#141 := [asserted]: #39 +#194 := [mp #141 #193]: #189 +#366 := (+ #143 #160) +#367 := (+ #26 #366) +#631 := (<= #367 0::int) +#655 := (= #367 0::int) +#649 := (or #269 #655) +#14 := (:var 0 int) +#16 := (f3 #14) +#691 := (pattern #16) +#82 := (>= #14 0::int) +#83 := (not #82) +#17 := (f4 #16) +#64 := (= #14 #17) +#89 := (or #64 #83) +#692 := (forall (vars (?v0 int)) (:pat #691) #89) +#94 := (forall (vars (?v0 int)) #89) +#695 := (iff #94 #692) +#693 := (iff #89 #89) +#694 := [refl]: #693 +#696 := [quant-intro #694]: #695 +#198 := (~ #94 #94) +#195 := (~ #89 #89) +#210 := [refl]: #195 +#199 := [nnf-pos #210]: #198 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#97 := (iff #20 #94) +#71 := (not #15) +#72 := (or #71 #64) +#77 := (forall (vars (?v0 int)) #72) +#95 := (iff #77 #94) +#92 := (iff #72 #89) +#86 := (or #83 #64) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #72 #86) +#84 := (iff #71 #83) +#80 := (iff #15 #82) +#81 := [rewrite]: #80 +#85 := [monotonicity #81]: #84 +#88 := [monotonicity #85]: #87 +#93 := [trans #88 #91]: #92 +#96 := [quant-intro #93]: #95 +#78 := (iff #20 #77) +#75 := (iff #19 #72) +#68 := (implies #15 #64) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #19 #68) +#66 := (iff #18 #64) +#67 := [rewrite]: #66 +#70 := [monotonicity #67]: #69 +#76 := [trans #70 #74]: #75 +#79 := [quant-intro #76]: #78 +#98 := [trans #79 #96]: #97 +#63 := [asserted]: #20 +#99 := [mp #63 #98]: #94 +#211 := [mp~ #99 #199]: #94 +#697 := [mp #211 #696]: #692 +#324 := (not #692) +#636 := (or #324 #269 #655) +#656 := (>= #154 0::int) +#657 := (not #656) +#650 := (= #154 #160) +#654 := (or #650 #657) +#641 := (or #324 #654) +#628 := (iff #641 #636) +#637 := (or #324 #649) +#485 := (iff #637 #636) +#486 := [rewrite]: #485 +#643 := (iff #641 #637) +#640 := (iff #654 #649) +#644 := (or #655 #269) +#638 := (iff #644 #649) +#639 := [rewrite]: #638 +#648 := (iff #654 #644) +#647 := (iff #657 #269) +#368 := (iff #656 #172) +#646 := [rewrite]: #368 +#362 := [monotonicity #646]: #647 +#651 := (iff #650 #655) +#365 := [rewrite]: #651 +#645 := [monotonicity #365 #362]: #648 +#635 := [trans #645 #639]: #640 +#484 := [monotonicity #635]: #643 +#629 := [trans #484 #486]: #628 +#642 := [quant-inst]: #641 +#630 := [mp #642 #629]: #636 +#425 := [unit-resolution #630 #697]: #649 +#537 := [unit-resolution #425 #566]: #655 +#509 := (not #655) +#533 := (or #509 #631) +#534 := [th-lemma]: #533 +#529 := [unit-resolution #534 #537]: #631 +#501 := (>= #26 0::int) +#560 := (= #26 0::int) +#359 := (f3 #26) +#516 := (f4 #359) +#518 := (= #516 0::int) +#552 := (not #501) +#548 := [hypothesis]: #552 +#512 := (or #501 #518) +#22 := (= #17 0::int) +#130 := (or #22 #82) +#698 := (forall (vars (?v0 int)) (:pat #691) #130) +#135 := (forall (vars (?v0 int)) #130) +#701 := (iff #135 #698) +#699 := (iff #130 #130) +#700 := [refl]: #699 +#702 := [quant-intro #700]: #701 +#200 := (~ #135 #135) +#212 := (~ #130 #130) +#213 := [refl]: #212 +#201 := [nnf-pos #213]: #200 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#138 := (iff #24 #135) +#101 := (= 0::int #17) +#107 := (not #21) +#108 := (or #107 #101) +#113 := (forall (vars (?v0 int)) #108) +#136 := (iff #113 #135) +#133 := (iff #108 #130) +#127 := (or #82 #22) +#131 := (iff #127 #130) +#132 := [rewrite]: #131 +#128 := (iff #108 #127) +#125 := (iff #101 #22) +#126 := [rewrite]: #125 +#123 := (iff #107 #82) +#118 := (not #83) +#121 := (iff #118 #82) +#122 := [rewrite]: #121 +#119 := (iff #107 #118) +#116 := (iff #21 #83) +#117 := [rewrite]: #116 +#120 := [monotonicity #117]: #119 +#124 := [trans #120 #122]: #123 +#129 := [monotonicity #124 #126]: #128 +#134 := [trans #129 #132]: #133 +#137 := [quant-intro #134]: #136 +#114 := (iff #24 #113) +#111 := (iff #23 #108) +#104 := (implies #21 #101) +#109 := (iff #104 #108) +#110 := [rewrite]: #109 +#105 := (iff #23 #104) +#102 := (iff #22 #101) +#103 := [rewrite]: #102 +#106 := [monotonicity #103]: #105 +#112 := [trans #106 #110]: #111 +#115 := [quant-intro #112]: #114 +#139 := [trans #115 #137]: #138 +#100 := [asserted]: #24 +#140 := [mp #100 #139]: #135 +#214 := [mp~ #140 #201]: #135 +#703 := [mp #214 #702]: #698 +#379 := (not #698) +#522 := (or #379 #501 #518) +#519 := (or #518 #501) +#523 := (or #379 #519) +#599 := (iff #523 #522) +#617 := (or #379 #512) +#605 := (iff #617 #522) +#607 := [rewrite]: #605 +#614 := (iff #523 #617) +#520 := (iff #519 #512) +#521 := [rewrite]: #520 +#618 := [monotonicity #521]: #614 +#596 := [trans #618 #607]: #599 +#524 := [quant-inst]: #523 +#598 := [mp #524 #596]: #522 +#549 := [unit-resolution #598 #703]: #512 +#550 := [unit-resolution #549 #548]: #518 +#554 := (= #26 #516) +#287 := (= f5 #359) +#8 := (:var 0 S2) +#9 := (f4 #8) +#683 := (pattern #9) +#10 := (f3 #9) +#57 := (= #8 #10) +#684 := (forall (vars (?v0 S2)) (:pat #683) #57) +#60 := (forall (vars (?v0 S2)) #57) +#685 := (iff #60 #684) +#687 := (iff #684 #684) +#688 := [rewrite]: #687 +#686 := [rewrite]: #685 +#689 := [trans #686 #688]: #685 +#208 := (~ #60 #60) +#206 := (~ #57 #57) +#207 := [refl]: #206 +#209 := [nnf-pos #207]: #208 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#61 := (iff #12 #60) +#58 := (iff #11 #57) +#59 := [rewrite]: #58 +#62 := [quant-intro #59]: #61 +#56 := [asserted]: #12 +#65 := [mp #56 #62]: #60 +#197 := [mp~ #65 #209]: #60 +#690 := [mp #197 #689]: #684 +#361 := (not #684) +#340 := (or #361 #287) +#675 := [quant-inst]: #340 +#553 := [unit-resolution #675 #690]: #287 +#555 := [monotonicity #553]: #554 +#556 := [trans #555 #550]: #560 +#551 := (not #560) +#557 := (or #551 #501) +#530 := [th-lemma]: #557 +#531 := [unit-resolution #530 #548 #556]: false +#532 := [lemma #531]: #501 +#569 := (+ #28 #181) +#580 := (<= #569 0::int) +#268 := (= #28 #175) +#355 := (or #269 #268) +#356 := [def-axiom]: #355 +#535 := [unit-resolution #356 #566]: #268 +#503 := (not #268) +#510 := (or #503 #580) +#469 := [th-lemma]: #510 +#500 := [unit-resolution #469 #535]: #580 +#511 := (not #631) +#502 := (not #580) +#513 := (or #552 #502 #504 #184 #511) +#514 := [th-lemma]: #513 +#515 := [unit-resolution #514 #500 #532 #529 #194]: #504 +#337 := (* -1::int #150) +#673 := (+ #143 #337) +#333 := (+ #26 #673) +#669 := (>= #333 0::int) +#674 := (= #333 0::int) +#680 := (>= #144 0::int) +#667 := (= #150 0::int) +#525 := (not #667) +#505 := (or #525 #375) +#526 := [th-lemma]: #505 +#481 := [unit-resolution #526 #515]: #525 +#670 := (or #667 #680) +#380 := (or #379 #667 #680) +#381 := (or #379 #670) +#275 := (iff #381 #380) +#652 := [rewrite]: #275 +#382 := [quant-inst]: #381 +#653 := [mp #382 #652]: #380 +#482 := [unit-resolution #653 #703]: #670 +#487 := [unit-resolution #482 #481]: #680 +#681 := (not #680) +#321 := (or #674 #681) +#660 := (or #324 #674 #681) +#672 := (= #144 #150) +#332 := (or #672 #681) +#661 := (or #324 #332) +#666 := (iff #661 #660) +#663 := (or #324 #321) +#665 := (iff #663 #660) +#303 := [rewrite]: #665 +#664 := (iff #661 #663) +#322 := (iff #332 #321) +#317 := (iff #672 #674) +#658 := [rewrite]: #317 +#323 := [monotonicity #658]: #322 +#659 := [monotonicity #323]: #664 +#668 := [trans #659 #303]: #666 +#662 := [quant-inst]: #661 +#308 := [mp #662 #668]: #660 +#488 := [unit-resolution #308 #697]: #321 +#489 := [unit-resolution #488 #487]: #674 +#490 := (not #674) +#491 := (or #490 #669) +#492 := [th-lemma]: #491 +#493 := [unit-resolution #492 #489]: #669 +#494 := [th-lemma #493 #515 #566]: false +#495 := [lemma #494]: #269 +#347 := (or #172 #354) +#358 := [def-axiom]: #347 +#498 := [unit-resolution #358 #495]: #354 +#483 := (not #354) +#499 := (or #483 #496) +#460 := [th-lemma]: #499 +#461 := [unit-resolution #460 #498]: #496 +#613 := (<= #160 0::int) +#626 := (= #160 0::int) +#463 := (or #172 #626) +#622 := (or #379 #172 #626) +#632 := (or #626 #656) +#623 := (or #379 #632) +#615 := (iff #623 #622) +#624 := (or #379 #463) +#508 := (iff #624 #622) +#467 := [rewrite]: #508 +#506 := (iff #623 #624) +#619 := (iff #632 #463) +#633 := (or #626 #172) +#465 := (iff #633 #463) +#466 := [rewrite]: #465 +#627 := (iff #632 #633) +#634 := [monotonicity #646]: #627 +#620 := [trans #634 #466]: #619 +#507 := [monotonicity #620]: #506 +#517 := [trans #507 #467]: #615 +#621 := [quant-inst]: #623 +#612 := [mp #621 #517]: #622 +#468 := [unit-resolution #612 #703]: #463 +#470 := [unit-resolution #468 #495]: #626 +#471 := (not #626) +#472 := (or #471 #613) +#474 := [th-lemma]: #472 +#475 := [unit-resolution #474 #470]: #613 +#608 := (>= #28 0::int) +#536 := (= #28 0::int) +#360 := (f3 #28) +#609 := (f4 #360) +#610 := (= #609 0::int) +#538 := (not #608) +#543 := [hypothesis]: #538 +#611 := (or #608 #610) +#602 := (or #379 #608 #610) +#606 := (or #610 #608) +#603 := (or #379 #606) +#593 := (iff #603 #602) +#604 := (or #379 #611) +#591 := (iff #604 #602) +#592 := [rewrite]: #591 +#588 := (iff #603 #604) +#600 := (iff #606 #611) +#601 := [rewrite]: #600 +#589 := [monotonicity #601]: #588 +#594 := [trans #589 #592]: #593 +#597 := [quant-inst]: #603 +#590 := [mp #597 #594]: #602 +#539 := [unit-resolution #590 #703]: #611 +#540 := [unit-resolution #539 #543]: #610 +#544 := (= #28 #609) +#357 := (= f6 #360) +#464 := (or #361 #357) +#671 := [quant-inst]: #464 +#541 := [unit-resolution #671 #690]: #357 +#545 := [monotonicity #541]: #544 +#546 := [trans #545 #540]: #536 +#542 := (not #536) +#547 := (or #542 #608) +#527 := [th-lemma]: #547 +#473 := [unit-resolution #527 #543 #546]: false +#528 := [lemma #473]: #608 +#476 := (or #680 #172) +#477 := [th-lemma]: #476 +#478 := [unit-resolution #477 #495]: #680 +#479 := [unit-resolution #488 #478]: #674 +#462 := [unit-resolution #492 #479]: #669 +[th-lemma #462 #528 #194 #475 #461]: false +unsat +76ee9f1370ee47b53f6c11c1682ef1e7a8911478 103 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#143 := -1::int +#144 := (* -1::int #31) +#150 := (+ #26 #144) +#151 := (<= #150 0::int) +#154 := (ite #151 #31 #26) +#160 := (* -1::int #154) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#161 := (+ #28 #160) +#162 := (<= #161 0::int) +#177 := (* -1::int #28) +#178 := (+ #26 #177) +#176 := (>= #178 0::int) +#175 := (not #176) +#145 := (+ #28 #144) +#146 := (<= #145 0::int) +#147 := (not #146) +#187 := (and #147 #162 #175) +#33 := (<= #26 #31) +#34 := (ite #33 #31 #26) +#35 := (< #34 #28) +#36 := (not #35) +#32 := (< #31 #28) +#37 := (and #32 #36) +#29 := (< #26 #28) +#38 := (and #29 #37) +#190 := (iff #38 #187) +#181 := (and #147 #162) +#184 := (and #175 #181) +#188 := (iff #184 #187) +#189 := [rewrite]: #188 +#185 := (iff #38 #184) +#182 := (iff #37 #181) +#173 := (iff #36 #162) +#163 := (not #162) +#168 := (not #163) +#171 := (iff #168 #162) +#172 := [rewrite]: #171 +#169 := (iff #36 #168) +#166 := (iff #35 #163) +#157 := (< #154 #28) +#164 := (iff #157 #163) +#165 := [rewrite]: #164 +#158 := (iff #35 #157) +#155 := (= #34 #154) +#152 := (iff #33 #151) +#153 := [rewrite]: #152 +#156 := [monotonicity #153]: #155 +#159 := [monotonicity #156]: #158 +#167 := [trans #159 #165]: #166 +#170 := [monotonicity #167]: #169 +#174 := [trans #170 #172]: #173 +#148 := (iff #32 #147) +#149 := [rewrite]: #148 +#183 := [monotonicity #149 #174]: #182 +#179 := (iff #29 #175) +#180 := [rewrite]: #179 +#186 := [monotonicity #180 #183]: #185 +#191 := [trans #186 #189]: #190 +#140 := [asserted]: #38 +#192 := [mp #140 #191]: #187 +#194 := [and-elim #192]: #162 +#195 := [and-elim #192]: #175 +#374 := (+ #26 #160) +#639 := (>= #374 0::int) +#353 := (= #26 #154) +#268 := (not #151) +#267 := (= #31 #154) +#643 := (not #267) +#652 := (+ #31 #160) +#365 := (>= #652 0::int) +#645 := (not #365) +#193 := [and-elim #192]: #147 +#366 := [hypothesis]: #365 +#367 := [th-lemma #366 #193 #194]: false +#646 := [lemma #367]: #645 +#361 := [hypothesis]: #267 +#647 := (or #643 #365) +#644 := [th-lemma]: #647 +#648 := [unit-resolution #644 #361 #646]: false +#637 := [lemma #648]: #643 +#354 := (or #268 #267) +#355 := [def-axiom]: #354 +#634 := [unit-resolution #355 #637]: #268 +#346 := (or #151 #353) +#357 := [def-axiom]: #346 +#635 := [unit-resolution #357 #634]: #353 +#640 := (not #353) +#641 := (or #640 #639) +#636 := [th-lemma]: #641 +#642 := [unit-resolution #636 #635]: #639 +[th-lemma #642 #195 #194]: false +unsat +18b47c81a9d452efdc99018694a5a7712659d793 119 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#13 := 0::int +#141 := -1::int +#142 := (* -1::int #28) +#143 := (+ #26 #142) +#154 := (>= #143 0::int) +#156 := (ite #154 #26 #28) +#159 := (f3 #156) +#144 := (<= #143 0::int) +#147 := (ite #144 #28 #26) +#150 := (f3 #147) +#162 := (= #150 #159) +#436 := (f3 #28) +#559 := (= #436 #159) +#558 := (= #159 #436) +#566 := (= #156 #28) +#259 := (= #28 #156) +#649 := (f3 #26) +#571 := (= #649 #159) +#577 := (= #159 #649) +#479 := (= #156 #26) +#331 := (= #26 #156) +#489 := (not #259) +#584 := [hypothesis]: #489 +#312 := (or #154 #259) +#647 := [def-axiom]: #312 +#585 := [unit-resolution #647 #584]: #154 +#332 := (not #154) +#329 := (or #332 #331) +#333 := [def-axiom]: #329 +#588 := [unit-resolution #333 #585]: #331 +#480 := [symm #588]: #479 +#579 := [monotonicity #480]: #577 +#568 := [symm #579]: #571 +#586 := (= #150 #649) +#492 := (= #147 #26) +#326 := (= #26 #147) +#241 := (not #144) +#496 := (or #241 #259) +#491 := (= #28 #26) +#488 := (= #26 #28) +#473 := [hypothesis]: #144 +#490 := [th-lemma #585 #473]: #488 +#484 := [symm #490]: #491 +#494 := [trans #484 #588]: #259 +#495 := [unit-resolution #584 #494]: false +#589 := [lemma #495]: #496 +#439 := [unit-resolution #589 #584]: #241 +#319 := (or #144 #326) +#330 := [def-axiom]: #319 +#587 := [unit-resolution #330 #439]: #326 +#493 := [symm #587]: #492 +#590 := [monotonicity #493]: #586 +#570 := [trans #590 #568]: #162 +#165 := (not #162) +#32 := (<= #28 #26) +#33 := (ite #32 #26 #28) +#34 := (f3 #33) +#29 := (<= #26 #28) +#30 := (ite #29 #28 #26) +#31 := (f3 #30) +#35 := (= #31 #34) +#36 := (not #35) +#166 := (iff #36 #165) +#163 := (iff #35 #162) +#160 := (= #34 #159) +#157 := (= #33 #156) +#153 := (iff #32 #154) +#155 := [rewrite]: #153 +#158 := [monotonicity #155]: #157 +#161 := [monotonicity #158]: #160 +#151 := (= #31 #150) +#148 := (= #30 #147) +#145 := (iff #29 #144) +#146 := [rewrite]: #145 +#149 := [monotonicity #146]: #148 +#152 := [monotonicity #149]: #151 +#164 := [monotonicity #152 #161]: #163 +#167 := [monotonicity #164]: #166 +#138 := [asserted]: #36 +#168 := [mp #138 #167]: #165 +#580 := [unit-resolution #168 #570]: false +#581 := [lemma #580]: #259 +#562 := [symm #581]: #566 +#555 := [monotonicity #562]: #558 +#539 := [symm #555]: #559 +#556 := (= #150 #436) +#553 := (= #147 #28) +#240 := (= #28 #147) +#435 := [hypothesis]: #241 +#437 := (or #154 #144) +#596 := [th-lemma]: #437 +#478 := [unit-resolution #596 #435]: #154 +#582 := [unit-resolution #333 #478]: #331 +#578 := [symm #582]: #479 +#574 := [monotonicity #578]: #577 +#575 := [symm #574]: #571 +#583 := [unit-resolution #330 #435]: #326 +#572 := [symm #583]: #492 +#573 := [monotonicity #572]: #586 +#569 := [trans #573 #575]: #162 +#576 := [unit-resolution #168 #569]: false +#560 := [lemma #576]: #144 +#327 := (or #241 #240) +#328 := [def-axiom]: #327 +#567 := [unit-resolution #328 #560]: #240 +#554 := [symm #567]: #553 +#557 := [monotonicity #554]: #556 +#540 := [trans #557 #539]: #162 +[unit-resolution #168 #540]: false +unsat +aeb27ae732eb5ade79f0b082530ea53b942db1bc 164 0 +#2 := false +decl f3 :: (-> int S2) +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#13 := 0::int +#27 := (<= #26 0::int) +#28 := (ite #27 0::int #26) +#29 := (f3 #28) +#134 := (= f5 #29) +#305 := (f3 #26) +#596 := (= #305 #29) +#595 := (= #29 #305) +#249 := (= #28 #26) +#300 := (= #26 #28) +#611 := (f4 #305) +#606 := (= #611 0::int) +#314 := (= #26 0::int) +#613 := (not #300) +#603 := [hypothesis]: #613 +#293 := (or #27 #300) +#304 := [def-axiom]: #293 +#604 := [unit-resolution #304 #603]: #27 +#610 := (>= #26 0::int) +#597 := (not #606) +#601 := (iff #613 #597) +#322 := (iff #300 #606) +#214 := (= #28 0::int) +#215 := (not #27) +#301 := (or #215 #214) +#302 := [def-axiom]: #301 +#311 := [unit-resolution #302 #604]: #214 +#599 := (= #26 #611) +#329 := (= #611 #26) +#327 := (= #305 f5) +#233 := (= f5 #305) +#8 := (:var 0 S2) +#9 := (f4 #8) +#630 := (pattern #9) +#10 := (f3 #9) +#49 := (= #8 #10) +#631 := (forall (vars (?v0 S2)) (:pat #630) #49) +#52 := (forall (vars (?v0 S2)) #49) +#632 := (iff #52 #631) +#634 := (iff #631 #631) +#635 := [rewrite]: #634 +#633 := [rewrite]: #632 +#636 := [trans #633 #635]: #632 +#154 := (~ #52 #52) +#152 := (~ #49 #49) +#153 := [refl]: #152 +#155 := [nnf-pos #153]: #154 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#53 := (iff #12 #52) +#50 := (iff #11 #49) +#51 := [rewrite]: #50 +#54 := [quant-intro #51]: #53 +#48 := [asserted]: #12 +#57 := [mp #48 #54]: #52 +#143 := [mp~ #57 #155]: #52 +#637 := [mp #143 #636]: #631 +#307 := (not #631) +#286 := (or #307 #233) +#622 := [quant-inst]: #286 +#326 := [unit-resolution #622 #637]: #233 +#328 := [symm #326]: #327 +#221 := [monotonicity #328]: #329 +#600 := [symm #221]: #599 +#323 := [monotonicity #600 #311]: #322 +#598 := [monotonicity #323]: #601 +#602 := [mp #603 #598]: #597 +#612 := (or #606 #610) +#14 := (:var 0 int) +#16 := (f3 #14) +#638 := (pattern #16) +#74 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#122 := (or #22 #74) +#645 := (forall (vars (?v0 int)) (:pat #638) #122) +#127 := (forall (vars (?v0 int)) #122) +#648 := (iff #127 #645) +#646 := (iff #122 #122) +#647 := [refl]: #646 +#649 := [quant-intro #647]: #648 +#146 := (~ #127 #127) +#158 := (~ #122 #122) +#159 := [refl]: #158 +#147 := [nnf-pos #159]: #146 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#130 := (iff #24 #127) +#93 := (= 0::int #17) +#99 := (not #21) +#100 := (or #99 #93) +#105 := (forall (vars (?v0 int)) #100) +#128 := (iff #105 #127) +#125 := (iff #100 #122) +#119 := (or #74 #22) +#123 := (iff #119 #122) +#124 := [rewrite]: #123 +#120 := (iff #100 #119) +#117 := (iff #93 #22) +#118 := [rewrite]: #117 +#115 := (iff #99 #74) +#75 := (not #74) +#110 := (not #75) +#113 := (iff #110 #74) +#114 := [rewrite]: #113 +#111 := (iff #99 #110) +#108 := (iff #21 #75) +#109 := [rewrite]: #108 +#112 := [monotonicity #109]: #111 +#116 := [trans #112 #114]: #115 +#121 := [monotonicity #116 #118]: #120 +#126 := [trans #121 #124]: #125 +#129 := [quant-intro #126]: #128 +#106 := (iff #24 #105) +#103 := (iff #23 #100) +#96 := (implies #21 #93) +#101 := (iff #96 #100) +#102 := [rewrite]: #101 +#97 := (iff #23 #96) +#94 := (iff #22 #93) +#95 := [rewrite]: #94 +#98 := [monotonicity #95]: #97 +#104 := [trans #98 #102]: #103 +#107 := [quant-intro #104]: #106 +#131 := [trans #107 #129]: #130 +#92 := [asserted]: #24 +#132 := [mp #92 #131]: #127 +#160 := [mp~ #132 #147]: #127 +#650 := [mp #160 #649]: #645 +#620 := (not #645) +#615 := (or #620 #606 #610) +#254 := (or #620 #612) +#616 := (iff #254 #615) +#614 := [rewrite]: #616 +#255 := [quant-inst]: #254 +#617 := [mp #255 #614]: #615 +#312 := [unit-resolution #617 #650]: #612 +#313 := [unit-resolution #312 #602]: #610 +#315 := [th-lemma #313 #604]: #314 +#593 := [trans #221 #315]: #606 +#594 := [unit-resolution #602 #593]: false +#308 := [lemma #594]: #300 +#591 := [symm #308]: #249 +#592 := [monotonicity #591]: #595 +#585 := [symm #592]: #596 +#586 := [trans #326 #585]: #134 +#137 := (not #134) +#30 := (= #29 f5) +#31 := (not #30) +#138 := (iff #31 #137) +#135 := (iff #30 #134) +#136 := [rewrite]: #135 +#139 := [monotonicity #136]: #138 +#133 := [asserted]: #31 +#142 := [mp #133 #139]: #137 +[unit-resolution #142 #586]: false +unsat +32b7349c65f2a98027993cfc5b819fa9c76f7f70 139 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#625 := (= #26 0::int) +decl f3 :: (-> int S2) +#211 := (f3 #26) +#212 := (f4 #211) +#298 := (= #212 0::int) +#135 := (>= #26 0::int) +#136 := (not #135) +#27 := (<= 0::int #26) +#28 := (not #27) +#137 := (iff #28 #136) +#133 := (iff #27 #135) +#134 := [rewrite]: #133 +#138 := [monotonicity #134]: #137 +#130 := [asserted]: #28 +#139 := [mp #130 #138]: #136 +#14 := (:var 0 int) +#16 := (f3 #14) +#635 := (pattern #16) +#71 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#119 := (or #22 #71) +#642 := (forall (vars (?v0 int)) (:pat #635) #119) +#124 := (forall (vars (?v0 int)) #119) +#645 := (iff #124 #642) +#643 := (iff #119 #119) +#644 := [refl]: #643 +#646 := [quant-intro #644]: #645 +#143 := (~ #124 #124) +#155 := (~ #119 #119) +#156 := [refl]: #155 +#144 := [nnf-pos #156]: #143 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#127 := (iff #24 #124) +#90 := (= 0::int #17) +#96 := (not #21) +#97 := (or #96 #90) +#102 := (forall (vars (?v0 int)) #97) +#125 := (iff #102 #124) +#122 := (iff #97 #119) +#116 := (or #71 #22) +#120 := (iff #116 #119) +#121 := [rewrite]: #120 +#117 := (iff #97 #116) +#114 := (iff #90 #22) +#115 := [rewrite]: #114 +#112 := (iff #96 #71) +#72 := (not #71) +#107 := (not #72) +#110 := (iff #107 #71) +#111 := [rewrite]: #110 +#108 := (iff #96 #107) +#105 := (iff #21 #72) +#106 := [rewrite]: #105 +#109 := [monotonicity #106]: #108 +#113 := [trans #109 #111]: #112 +#118 := [monotonicity #113 #115]: #117 +#123 := [trans #118 #121]: #122 +#126 := [quant-intro #123]: #125 +#103 := (iff #24 #102) +#100 := (iff #23 #97) +#93 := (implies #21 #90) +#98 := (iff #93 #97) +#99 := [rewrite]: #98 +#94 := (iff #23 #93) +#91 := (iff #22 #90) +#92 := [rewrite]: #91 +#95 := [monotonicity #92]: #94 +#101 := [trans #95 #99]: #100 +#104 := [quant-intro #101]: #103 +#128 := [trans #104 #126]: #127 +#89 := [asserted]: #24 +#129 := [mp #89 #128]: #124 +#157 := [mp~ #129 #144]: #124 +#647 := [mp #157 #646]: #642 +#304 := (not #642) +#283 := (or #304 #135 #298) +#302 := (or #298 #135) +#619 := (or #304 #302) +#622 := (iff #619 #283) +#230 := (or #135 #298) +#277 := (or #304 #230) +#288 := (iff #277 #283) +#289 := [rewrite]: #288 +#408 := (iff #619 #277) +#303 := (iff #302 #230) +#300 := [rewrite]: #303 +#615 := [monotonicity #300]: #408 +#623 := [trans #615 #289]: #622 +#621 := [quant-inst]: #619 +#624 := [mp #621 #623]: #283 +#626 := [unit-resolution #624 #647 #139]: #298 +#275 := (= #26 #212) +#297 := (= f5 #211) +#8 := (:var 0 S2) +#9 := (f4 #8) +#627 := (pattern #9) +#10 := (f3 #9) +#46 := (= #8 #10) +#628 := (forall (vars (?v0 S2)) (:pat #627) #46) +#49 := (forall (vars (?v0 S2)) #46) +#629 := (iff #49 #628) +#631 := (iff #628 #628) +#632 := [rewrite]: #631 +#630 := [rewrite]: #629 +#633 := [trans #630 #632]: #629 +#151 := (~ #49 #49) +#149 := (~ #46 #46) +#150 := [refl]: #149 +#152 := [nnf-pos #150]: #151 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#50 := (iff #12 #49) +#47 := (iff #11 #46) +#48 := [rewrite]: #47 +#51 := [quant-intro #48]: #50 +#45 := [asserted]: #12 +#54 := [mp #45 #51]: #49 +#140 := [mp~ #54 #152]: #49 +#634 := [mp #140 #633]: #628 +#299 := (not #628) +#290 := (or #299 #297) +#301 := [quant-inst]: #290 +#616 := [unit-resolution #301 #634]: #297 +#280 := [monotonicity #616]: #275 +#617 := [trans #280 #626]: #625 +#276 := (not #625) +#618 := (or #276 #135) +#260 := [th-lemma]: #618 +[unit-resolution #260 #139 #617]: false +unsat +cd6e6ee8cf8b75d0011d82bd241ec9736c128fa6 75 0 +#2 := false +decl f3 :: (-> int S2) +#28 := 1::int +#30 := (f3 1::int) +decl f5 :: S2 +#25 := f5 +#31 := (= f5 #30) +decl f4 :: (-> S2 int) +#26 := (f4 f5) +#226 := (f3 #26) +#337 := (= #226 #30) +#615 := (= #30 #226) +#625 := (= 1::int #26) +#266 := (= #26 1::int) +#29 := (<= #26 1::int) +#13 := 0::int +#139 := (<= #26 0::int) +#140 := (not #139) +#32 := (not #31) +#146 := (and #29 #32 #140) +#33 := (and #29 #32) +#27 := (< 0::int #26) +#34 := (and #27 #33) +#149 := (iff #34 #146) +#143 := (and #140 #33) +#147 := (iff #143 #146) +#148 := [rewrite]: #147 +#144 := (iff #34 #143) +#141 := (iff #27 #140) +#142 := [rewrite]: #141 +#145 := [monotonicity #142]: #144 +#150 := [trans #145 #148]: #149 +#136 := [asserted]: #34 +#151 := [mp #136 #150]: #146 +#152 := [and-elim #151]: #29 +#154 := [and-elim #151]: #140 +#627 := [th-lemma #154 #152]: #266 +#628 := [symm #627]: #625 +#322 := [monotonicity #628]: #615 +#338 := [symm #322]: #337 +#311 := (= f5 #226) +#8 := (:var 0 S2) +#9 := (f4 #8) +#641 := (pattern #9) +#10 := (f3 #9) +#52 := (= #8 #10) +#642 := (forall (vars (?v0 S2)) (:pat #641) #52) +#55 := (forall (vars (?v0 S2)) #52) +#643 := (iff #55 #642) +#645 := (iff #642 #642) +#646 := [rewrite]: #645 +#644 := [rewrite]: #643 +#647 := [trans #644 #646]: #643 +#170 := (~ #55 #55) +#168 := (~ #52 #52) +#169 := [refl]: #168 +#171 := [nnf-pos #169]: #170 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#56 := (iff #12 #55) +#53 := (iff #11 #52) +#54 := [rewrite]: #53 +#57 := [quant-intro #54]: #56 +#51 := [asserted]: #12 +#60 := [mp #51 #57]: #55 +#155 := [mp~ #60 #171]: #55 +#648 := [mp #155 #647]: #642 +#313 := (not #642) +#304 := (or #313 #311) +#315 := [quant-inst]: #304 +#614 := [unit-resolution #315 #648]: #311 +#339 := [trans #614 #338]: #31 +#153 := [and-elim #151]: #32 +[unit-resolution #153 #339]: false +unsat +000880aa19ed4a1843957e82181d2a42342f1991 20 0 +#2 := false +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := (<= #26 #26) +#28 := (not #27) +#140 := (iff #28 false) +#1 := true +#135 := (not true) +#138 := (iff #135 false) +#139 := [rewrite]: #138 +#136 := (iff #28 #135) +#133 := (iff #27 true) +#134 := [rewrite]: #133 +#137 := [monotonicity #134]: #136 +#141 := [trans #137 #139]: #140 +#130 := [asserted]: #28 +[mp #130 #141]: false +unsat +88eeafff0d413fa89914541cc48ed55eef3db1b1 319 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#144 := -1::int +#145 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#146 := (+ #26 #145) +#147 := (<= #146 0::int) +decl f3 :: (-> int S2) +#30 := 3::int +#34 := (* 3::int #28) +#35 := (f3 #34) +#36 := (f4 #35) +#150 := (* -1::int #36) +#31 := (* 3::int #26) +#32 := (f3 #31) +#33 := (f4 #32) +#151 := (+ #33 #150) +#152 := (<= #151 0::int) +#155 := (not #152) +#158 := (and #147 #155) +#37 := (<= #33 #36) +#38 := (not #37) +#29 := (<= #26 #28) +#39 := (and #29 #38) +#159 := (iff #39 #158) +#156 := (iff #38 #155) +#153 := (iff #37 #152) +#154 := [rewrite]: #153 +#157 := [monotonicity #154]: #156 +#148 := (iff #29 #147) +#149 := [rewrite]: #148 +#160 := [monotonicity #149 #157]: #159 +#141 := [asserted]: #39 +#161 := [mp #141 #160]: #158 +#162 := [and-elim #161]: #147 +#163 := [and-elim #161]: #155 +#612 := (+ #34 #150) +#589 := (<= #612 0::int) +#616 := (= #612 0::int) +#607 := (>= #28 0::int) +#542 := (= #28 0::int) +#236 := (f3 #28) +#584 := (f4 #236) +#581 := (= #584 0::int) +#608 := (not #607) +#544 := [hypothesis]: #608 +#575 := (or #581 #607) +#14 := (:var 0 int) +#16 := (f3 #14) +#658 := (pattern #16) +#82 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#130 := (or #22 #82) +#665 := (forall (vars (?v0 int)) (:pat #658) #130) +#135 := (forall (vars (?v0 int)) #130) +#668 := (iff #135 #665) +#666 := (iff #130 #130) +#667 := [refl]: #666 +#669 := [quant-intro #667]: #668 +#167 := (~ #135 #135) +#181 := (~ #130 #130) +#182 := [refl]: #181 +#168 := [nnf-pos #182]: #167 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#138 := (iff #24 #135) +#101 := (= 0::int #17) +#107 := (not #21) +#108 := (or #107 #101) +#113 := (forall (vars (?v0 int)) #108) +#136 := (iff #113 #135) +#133 := (iff #108 #130) +#127 := (or #82 #22) +#131 := (iff #127 #130) +#132 := [rewrite]: #131 +#128 := (iff #108 #127) +#125 := (iff #101 #22) +#126 := [rewrite]: #125 +#123 := (iff #107 #82) +#83 := (not #82) +#118 := (not #83) +#121 := (iff #118 #82) +#122 := [rewrite]: #121 +#119 := (iff #107 #118) +#116 := (iff #21 #83) +#117 := [rewrite]: #116 +#120 := [monotonicity #117]: #119 +#124 := [trans #120 #122]: #123 +#129 := [monotonicity #124 #126]: #128 +#134 := [trans #129 #132]: #133 +#137 := [quant-intro #134]: #136 +#114 := (iff #24 #113) +#111 := (iff #23 #108) +#104 := (implies #21 #101) +#109 := (iff #104 #108) +#110 := [rewrite]: #109 +#105 := (iff #23 #104) +#102 := (iff #22 #101) +#103 := [rewrite]: #102 +#106 := [monotonicity #103]: #105 +#112 := [trans #106 #110]: #111 +#115 := [quant-intro #112]: #114 +#139 := [trans #115 #137]: #138 +#100 := [asserted]: #24 +#140 := [mp #100 #139]: #135 +#183 := [mp~ #140 #168]: #135 +#670 := [mp #183 #669]: #665 +#242 := (not #665) +#573 := (or #242 #581 #607) +#578 := (or #242 #575) +#568 := (iff #578 #573) +#569 := [rewrite]: #568 +#567 := [quant-inst]: #578 +#570 := [mp #567 #569]: #573 +#545 := [unit-resolution #570 #670]: #575 +#546 := [unit-resolution #545 #544]: #581 +#547 := (= #28 #584) +#322 := (= f6 #236) +#8 := (:var 0 S2) +#9 := (f4 #8) +#650 := (pattern #9) +#10 := (f3 #9) +#57 := (= #8 #10) +#651 := (forall (vars (?v0 S2)) (:pat #650) #57) +#60 := (forall (vars (?v0 S2)) #57) +#652 := (iff #60 #651) +#654 := (iff #651 #651) +#655 := [rewrite]: #654 +#653 := [rewrite]: #652 +#656 := [trans #653 #655]: #652 +#177 := (~ #60 #60) +#175 := (~ #57 #57) +#176 := [refl]: #175 +#178 := [nnf-pos #176]: #177 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#61 := (iff #12 #60) +#58 := (iff #11 #57) +#59 := [rewrite]: #58 +#62 := [quant-intro #59]: #61 +#56 := [asserted]: #12 +#65 := [mp #56 #62]: #60 +#164 := [mp~ #65 #178]: #60 +#657 := [mp #164 #656]: #651 +#323 := (not #651) +#327 := (or #323 #322) +#324 := [quant-inst]: #327 +#536 := [unit-resolution #324 #657]: #322 +#525 := [monotonicity #536]: #547 +#526 := [trans #525 #546]: #542 +#528 := (not #542) +#529 := (or #528 #607) +#530 := [th-lemma]: #529 +#531 := [unit-resolution #530 #544 #526]: false +#532 := [lemma #531]: #607 +#453 := (or #608 #616) +#64 := (= #14 #17) +#89 := (or #64 #83) +#659 := (forall (vars (?v0 int)) (:pat #658) #89) +#94 := (forall (vars (?v0 int)) #89) +#662 := (iff #94 #659) +#660 := (iff #89 #89) +#661 := [refl]: #660 +#663 := [quant-intro #661]: #662 +#165 := (~ #94 #94) +#142 := (~ #89 #89) +#179 := [refl]: #142 +#166 := [nnf-pos #179]: #165 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#97 := (iff #20 #94) +#71 := (not #15) +#72 := (or #71 #64) +#77 := (forall (vars (?v0 int)) #72) +#95 := (iff #77 #94) +#92 := (iff #72 #89) +#86 := (or #83 #64) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #72 #86) +#84 := (iff #71 #83) +#80 := (iff #15 #82) +#81 := [rewrite]: #80 +#85 := [monotonicity #81]: #84 +#88 := [monotonicity #85]: #87 +#93 := [trans #88 #91]: #92 +#96 := [quant-intro #93]: #95 +#78 := (iff #20 #77) +#75 := (iff #19 #72) +#68 := (implies #15 #64) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #19 #68) +#66 := (iff #18 #64) +#67 := [rewrite]: #66 +#70 := [monotonicity #67]: #69 +#76 := [trans #70 #74]: #75 +#79 := [quant-intro #76]: #78 +#98 := [trans #79 #96]: #97 +#63 := [asserted]: #20 +#99 := [mp #63 #98]: #94 +#180 := [mp~ #99 #166]: #94 +#664 := [mp #180 #663]: #659 +#629 := (not #659) +#592 := (or #629 #608 #616) +#614 := (>= #34 0::int) +#329 := (not #614) +#611 := (= #34 #36) +#615 := (or #611 #329) +#593 := (or #629 #615) +#433 := (iff #593 #592) +#600 := (or #629 #453) +#430 := (iff #600 #592) +#432 := [rewrite]: #430 +#594 := (iff #593 #600) +#597 := (iff #615 #453) +#610 := (or #616 #608) +#595 := (iff #610 #453) +#596 := [rewrite]: #595 +#451 := (iff #615 #610) +#609 := (iff #329 #608) +#602 := (iff #614 #607) +#603 := [rewrite]: #602 +#604 := [monotonicity #603]: #609 +#605 := (iff #611 #616) +#606 := [rewrite]: #605 +#452 := [monotonicity #606 #604]: #451 +#598 := [trans #452 #596]: #597 +#601 := [monotonicity #598]: #594 +#586 := [trans #601 #432]: #433 +#599 := [quant-inst]: #593 +#587 := [mp #599 #586]: #592 +#543 := [unit-resolution #587 #664]: #453 +#527 := [unit-resolution #543 #532]: #616 +#533 := (not #616) +#519 := (or #533 #589) +#515 := [th-lemma]: #519 +#516 := [unit-resolution #515 #527]: #589 +#646 := (* -1::int #33) +#647 := (+ #31 #646) +#623 := (>= #647 0::int) +#648 := (= #647 0::int) +#639 := (>= #26 0::int) +#624 := (= #33 0::int) +#518 := (not #624) +#335 := (<= #33 0::int) +#517 := (not #335) +#520 := (not #589) +#521 := (or #517 #608 #520 #152) +#522 := [th-lemma]: #521 +#523 := [unit-resolution #522 #163 #532 #516]: #517 +#524 := (or #518 #335) +#497 := [th-lemma]: #524 +#498 := [unit-resolution #497 #523]: #518 +#347 := (or #624 #639) +#619 := (or #242 #624 #639) +#301 := (>= #31 0::int) +#346 := (or #624 #301) +#620 := (or #242 #346) +#332 := (iff #620 #619) +#343 := (or #242 #347) +#618 := (iff #343 #619) +#622 := [rewrite]: #618 +#617 := (iff #620 #343) +#348 := (iff #346 #347) +#299 := (iff #301 #639) +#304 := [rewrite]: #299 +#349 := [monotonicity #304]: #348 +#621 := [monotonicity #349]: #617 +#333 := [trans #621 #622]: #332 +#342 := [quant-inst]: #620 +#334 := [mp #342 #333]: #619 +#499 := [unit-resolution #334 #670]: #347 +#392 := [unit-resolution #499 #498]: #639 +#640 := (not #639) +#289 := (or #640 #648) +#630 := (or #629 #640 #648) +#431 := (not #301) +#313 := (= #31 #33) +#645 := (or #313 #431) +#631 := (or #629 #645) +#276 := (iff #631 #630) +#632 := (or #629 #289) +#635 := (iff #632 #630) +#275 := [rewrite]: #635 +#270 := (iff #631 #632) +#627 := (iff #645 #289) +#284 := (or #648 #640) +#290 := (iff #284 #289) +#291 := [rewrite]: #290 +#625 := (iff #645 #284) +#300 := (iff #431 #640) +#641 := [monotonicity #304]: #300 +#643 := (iff #313 #648) +#649 := [rewrite]: #643 +#288 := [monotonicity #649 #641]: #625 +#628 := [trans #288 #291]: #627 +#633 := [monotonicity #628]: #270 +#636 := [trans #633 #275]: #276 +#626 := [quant-inst]: #631 +#634 := [mp #626 #636]: #630 +#503 := [unit-resolution #634 #664]: #289 +#504 := [unit-resolution #503 #392]: #648 +#505 := (not #648) +#510 := (or #505 #623) +#506 := [th-lemma]: #510 +#507 := [unit-resolution #506 #504]: #623 +[th-lemma #507 #516 #163 #162]: false +unsat +b07d26f06f2f8e3a614ec9af094d242833240836 325 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#549 := (= #26 0::int) +decl f3 :: (-> int S2) +#241 := (f3 #26) +#495 := (f4 #241) +#496 := (= #495 0::int) +#645 := (>= #26 0::int) +#646 := (not #645) +#30 := 3::int +#31 := (* 3::int #26) +#32 := (f3 #31) +#33 := (f4 #32) +#144 := -1::int +#652 := (* -1::int #33) +#653 := (+ #31 #652) +#654 := (= #653 0::int) +#503 := (not #654) +#629 := (>= #653 0::int) +#527 := (not #629) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#34 := (* 3::int #28) +#35 := (f3 #34) +#36 := (f4 #35) +#153 := (* -1::int #36) +#618 := (+ #34 #153) +#595 := (<= #618 0::int) +#622 := (= #618 0::int) +#613 := (>= #28 0::int) +#548 := (= #28 0::int) +#242 := (f3 #28) +#590 := (f4 #242) +#587 := (= #590 0::int) +#614 := (not #613) +#550 := [hypothesis]: #614 +#581 := (or #587 #613) +#14 := (:var 0 int) +#16 := (f3 #14) +#664 := (pattern #16) +#82 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#130 := (or #22 #82) +#671 := (forall (vars (?v0 int)) (:pat #664) #130) +#135 := (forall (vars (?v0 int)) #130) +#674 := (iff #135 #671) +#672 := (iff #130 #130) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#173 := (~ #135 #135) +#187 := (~ #130 #130) +#188 := [refl]: #187 +#174 := [nnf-pos #188]: #173 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#138 := (iff #24 #135) +#101 := (= 0::int #17) +#107 := (not #21) +#108 := (or #107 #101) +#113 := (forall (vars (?v0 int)) #108) +#136 := (iff #113 #135) +#133 := (iff #108 #130) +#127 := (or #82 #22) +#131 := (iff #127 #130) +#132 := [rewrite]: #131 +#128 := (iff #108 #127) +#125 := (iff #101 #22) +#126 := [rewrite]: #125 +#123 := (iff #107 #82) +#83 := (not #82) +#118 := (not #83) +#121 := (iff #118 #82) +#122 := [rewrite]: #121 +#119 := (iff #107 #118) +#116 := (iff #21 #83) +#117 := [rewrite]: #116 +#120 := [monotonicity #117]: #119 +#124 := [trans #120 #122]: #123 +#129 := [monotonicity #124 #126]: #128 +#134 := [trans #129 #132]: #133 +#137 := [quant-intro #134]: #136 +#114 := (iff #24 #113) +#111 := (iff #23 #108) +#104 := (implies #21 #101) +#109 := (iff #104 #108) +#110 := [rewrite]: #109 +#105 := (iff #23 #104) +#102 := (iff #22 #101) +#103 := [rewrite]: #102 +#106 := [monotonicity #103]: #105 +#112 := [trans #106 #110]: #111 +#115 := [quant-intro #112]: #114 +#139 := [trans #115 #137]: #138 +#100 := [asserted]: #24 +#140 := [mp #100 #139]: #135 +#189 := [mp~ #140 #174]: #135 +#676 := [mp #189 #675]: #671 +#248 := (not #671) +#579 := (or #248 #587 #613) +#584 := (or #248 #581) +#574 := (iff #584 #579) +#575 := [rewrite]: #574 +#573 := [quant-inst]: #584 +#576 := [mp #573 #575]: #579 +#551 := [unit-resolution #576 #676]: #581 +#552 := [unit-resolution #551 #550]: #587 +#553 := (= #28 #590) +#328 := (= f6 #242) +#8 := (:var 0 S2) +#9 := (f4 #8) +#656 := (pattern #9) +#10 := (f3 #9) +#57 := (= #8 #10) +#657 := (forall (vars (?v0 S2)) (:pat #656) #57) +#60 := (forall (vars (?v0 S2)) #57) +#658 := (iff #60 #657) +#660 := (iff #657 #657) +#661 := [rewrite]: #660 +#659 := [rewrite]: #658 +#662 := [trans #659 #661]: #658 +#183 := (~ #60 #60) +#181 := (~ #57 #57) +#182 := [refl]: #181 +#184 := [nnf-pos #182]: #183 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#61 := (iff #12 #60) +#58 := (iff #11 #57) +#59 := [rewrite]: #58 +#62 := [quant-intro #59]: #61 +#56 := [asserted]: #12 +#65 := [mp #56 #62]: #60 +#170 := [mp~ #65 #184]: #60 +#663 := [mp #170 #662]: #657 +#329 := (not #657) +#333 := (or #329 #328) +#330 := [quant-inst]: #333 +#542 := [unit-resolution #330 #663]: #328 +#531 := [monotonicity #542]: #553 +#532 := [trans #531 #552]: #548 +#534 := (not #548) +#535 := (or #534 #613) +#536 := [th-lemma]: #535 +#537 := [unit-resolution #536 #550 #532]: false +#538 := [lemma #537]: #613 +#459 := (or #614 #622) +#64 := (= #14 #17) +#89 := (or #64 #83) +#665 := (forall (vars (?v0 int)) (:pat #664) #89) +#94 := (forall (vars (?v0 int)) #89) +#668 := (iff #94 #665) +#666 := (iff #89 #89) +#667 := [refl]: #666 +#669 := [quant-intro #667]: #668 +#171 := (~ #94 #94) +#142 := (~ #89 #89) +#185 := [refl]: #142 +#172 := [nnf-pos #185]: #171 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#97 := (iff #20 #94) +#71 := (not #15) +#72 := (or #71 #64) +#77 := (forall (vars (?v0 int)) #72) +#95 := (iff #77 #94) +#92 := (iff #72 #89) +#86 := (or #83 #64) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #72 #86) +#84 := (iff #71 #83) +#80 := (iff #15 #82) +#81 := [rewrite]: #80 +#85 := [monotonicity #81]: #84 +#88 := [monotonicity #85]: #87 +#93 := [trans #88 #91]: #92 +#96 := [quant-intro #93]: #95 +#78 := (iff #20 #77) +#75 := (iff #19 #72) +#68 := (implies #15 #64) +#73 := (iff #68 #72) +#74 := [rewrite]: #73 +#69 := (iff #19 #68) +#66 := (iff #18 #64) +#67 := [rewrite]: #66 +#70 := [monotonicity #67]: #69 +#76 := [trans #70 #74]: #75 +#79 := [quant-intro #76]: #78 +#98 := [trans #79 #96]: #97 +#63 := [asserted]: #20 +#99 := [mp #63 #98]: #94 +#186 := [mp~ #99 #172]: #94 +#670 := [mp #186 #669]: #665 +#635 := (not #665) +#598 := (or #635 #614 #622) +#620 := (>= #34 0::int) +#335 := (not #620) +#617 := (= #34 #36) +#621 := (or #617 #335) +#599 := (or #635 #621) +#439 := (iff #599 #598) +#606 := (or #635 #459) +#436 := (iff #606 #598) +#438 := [rewrite]: #436 +#600 := (iff #599 #606) +#603 := (iff #621 #459) +#616 := (or #622 #614) +#601 := (iff #616 #459) +#602 := [rewrite]: #601 +#457 := (iff #621 #616) +#615 := (iff #335 #614) +#608 := (iff #620 #613) +#609 := [rewrite]: #608 +#610 := [monotonicity #609]: #615 +#611 := (iff #617 #622) +#612 := [rewrite]: #611 +#458 := [monotonicity #612 #610]: #457 +#604 := [trans #458 #602]: #603 +#607 := [monotonicity #604]: #600 +#592 := [trans #607 #438]: #439 +#605 := [quant-inst]: #599 +#593 := [mp #605 #592]: #598 +#539 := [unit-resolution #593 #670]: #459 +#525 := [unit-resolution #539 #538]: #622 +#521 := (not #622) +#522 := (or #521 #595) +#523 := [th-lemma]: #522 +#526 := [unit-resolution #523 #525]: #595 +#147 := (* -1::int #28) +#148 := (+ #26 #147) +#146 := (>= #148 0::int) +#145 := (not #146) +#154 := (+ #33 #153) +#152 := (>= #154 0::int) +#164 := (and #145 #152) +#37 := (< #33 #36) +#38 := (not #37) +#29 := (< #26 #28) +#39 := (and #29 #38) +#165 := (iff #39 #164) +#162 := (iff #38 #152) +#151 := (not #152) +#157 := (not #151) +#160 := (iff #157 #152) +#161 := [rewrite]: #160 +#158 := (iff #38 #157) +#155 := (iff #37 #151) +#156 := [rewrite]: #155 +#159 := [monotonicity #156]: #158 +#163 := [trans #159 #161]: #162 +#149 := (iff #29 #145) +#150 := [rewrite]: #149 +#166 := [monotonicity #150 #163]: #165 +#141 := [asserted]: #39 +#167 := [mp #141 #166]: #164 +#168 := [and-elim #167]: #145 +#169 := [and-elim #167]: #152 +#528 := (not #595) +#529 := (or #527 #151 #528 #146) +#524 := [th-lemma]: #529 +#530 := [unit-resolution #524 #169 #168 #526]: #527 +#504 := (or #503 #629) +#505 := [th-lemma]: #504 +#398 := [unit-resolution #505 #530]: #503 +#295 := (or #646 #654) +#636 := (or #635 #646 #654) +#307 := (>= #31 0::int) +#437 := (not #307) +#319 := (= #31 #33) +#651 := (or #319 #437) +#637 := (or #635 #651) +#282 := (iff #637 #636) +#638 := (or #635 #295) +#641 := (iff #638 #636) +#281 := [rewrite]: #641 +#276 := (iff #637 #638) +#633 := (iff #651 #295) +#290 := (or #654 #646) +#296 := (iff #290 #295) +#297 := [rewrite]: #296 +#631 := (iff #651 #290) +#306 := (iff #437 #646) +#305 := (iff #307 #645) +#310 := [rewrite]: #305 +#647 := [monotonicity #310]: #306 +#649 := (iff #319 #654) +#655 := [rewrite]: #649 +#294 := [monotonicity #655 #647]: #631 +#634 := [trans #294 #297]: #633 +#639 := [monotonicity #634]: #276 +#642 := [trans #639 #281]: #282 +#632 := [quant-inst]: #637 +#640 := [mp #632 #642]: #636 +#509 := [unit-resolution #640 #670]: #295 +#510 := [unit-resolution #509 #398]: #646 +#497 := (or #496 #645) +#591 := (or #248 #496 #645) +#578 := (or #248 #497) +#572 := (iff #578 #591) +#569 := [rewrite]: #572 +#580 := [quant-inst]: #578 +#571 := [mp #580 #569]: #591 +#511 := [unit-resolution #571 #676]: #497 +#516 := [unit-resolution #511 #510]: #496 +#513 := (= #26 #495) +#327 := (= f5 #241) +#320 := (or #329 #327) +#331 := [quant-inst]: #320 +#512 := [unit-resolution #331 #663]: #327 +#514 := [monotonicity #512]: #513 +#517 := [trans #514 #516]: #549 +#518 := (not #549) +#519 := (or #518 #645) +#515 := [th-lemma]: #519 +[unit-resolution #515 #510 #517]: false +unsat +11038cb4c13dcad01559beed85cfa0b91db3362e 38 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#137 := -1::int +#140 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#141 := (+ #26 #140) +#144 := (<= #141 0::int) +#147 := (not #144) +#139 := (>= #141 0::int) +#138 := (not #139) +#150 := (and #138 #147) +#30 := (<= #26 #28) +#31 := (not #30) +#29 := (< #26 #28) +#32 := (and #29 #31) +#151 := (iff #32 #150) +#148 := (iff #31 #147) +#145 := (iff #30 #144) +#146 := [rewrite]: #145 +#149 := [monotonicity #146]: #148 +#142 := (iff #29 #138) +#143 := [rewrite]: #142 +#152 := [monotonicity #143 #149]: #151 +#134 := [asserted]: #32 +#153 := [mp #134 #152]: #150 +#155 := [and-elim #153]: #147 +#154 := [and-elim #153]: #138 +#227 := (or #144 #139) +#313 := [th-lemma]: #227 +#228 := [unit-resolution #313 #154]: #144 +[unit-resolution #228 #155]: false +unsat +837c405f2b45308cfbf3a46d2a4facdbd42feddf 292 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f3 :: (-> int S2) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#30 := 1::int +#139 := (+ 1::int #26) +#142 := (f3 #139) +#145 := (f4 #142) +#157 := -1::int +#165 := (* -1::int #145) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#166 := (+ #28 #165) +#164 := (>= #166 0::int) +#160 := (* -1::int #28) +#161 := (+ #26 #160) +#159 := (>= #161 0::int) +#319 := (+ #26 #165) +#643 := (>= #319 -1::int) +#324 := (= #319 -1::int) +#661 := (>= #26 -1::int) +#634 := (>= #26 0::int) +#613 := (= #26 0::int) +#344 := (f3 #26) +#349 := (f4 #344) +#631 := (= #349 0::int) +#606 := (not #634) +#607 := [hypothesis]: #606 +#635 := (or #631 #634) +#14 := (:var 0 int) +#16 := (f3 #14) +#678 := (pattern #16) +#79 := (>= #14 0::int) +#17 := (f4 #16) +#22 := (= #17 0::int) +#127 := (or #22 #79) +#685 := (forall (vars (?v0 int)) (:pat #678) #127) +#132 := (forall (vars (?v0 int)) #127) +#688 := (iff #132 #685) +#686 := (iff #127 #127) +#687 := [refl]: #686 +#689 := [quant-intro #687]: #688 +#188 := (~ #132 #132) +#200 := (~ #127 #127) +#201 := [refl]: #200 +#189 := [nnf-pos #201]: #188 +#21 := (< #14 0::int) +#23 := (implies #21 #22) +#24 := (forall (vars (?v0 int)) #23) +#135 := (iff #24 #132) +#98 := (= 0::int #17) +#104 := (not #21) +#105 := (or #104 #98) +#110 := (forall (vars (?v0 int)) #105) +#133 := (iff #110 #132) +#130 := (iff #105 #127) +#124 := (or #79 #22) +#128 := (iff #124 #127) +#129 := [rewrite]: #128 +#125 := (iff #105 #124) +#122 := (iff #98 #22) +#123 := [rewrite]: #122 +#120 := (iff #104 #79) +#80 := (not #79) +#115 := (not #80) +#118 := (iff #115 #79) +#119 := [rewrite]: #118 +#116 := (iff #104 #115) +#113 := (iff #21 #80) +#114 := [rewrite]: #113 +#117 := [monotonicity #114]: #116 +#121 := [trans #117 #119]: #120 +#126 := [monotonicity #121 #123]: #125 +#131 := [trans #126 #129]: #130 +#134 := [quant-intro #131]: #133 +#111 := (iff #24 #110) +#108 := (iff #23 #105) +#101 := (implies #21 #98) +#106 := (iff #101 #105) +#107 := [rewrite]: #106 +#102 := (iff #23 #101) +#99 := (iff #22 #98) +#100 := [rewrite]: #99 +#103 := [monotonicity #100]: #102 +#109 := [trans #103 #107]: #108 +#112 := [quant-intro #109]: #111 +#136 := [trans #112 #134]: #135 +#97 := [asserted]: #24 +#137 := [mp #97 #136]: #132 +#202 := [mp~ #137 #189]: #132 +#690 := [mp #202 #689]: #685 +#263 := (not #685) +#625 := (or #263 #631 #634) +#626 := (or #263 #635) +#622 := (iff #626 #625) +#623 := [rewrite]: #622 +#627 := [quant-inst]: #626 +#628 := [mp #627 #623]: #625 +#609 := [unit-resolution #628 #690]: #635 +#610 := [unit-resolution #609 #607]: #631 +#611 := (= #26 #349) +#348 := (= f5 #344) +#8 := (:var 0 S2) +#9 := (f4 #8) +#670 := (pattern #9) +#10 := (f3 #9) +#54 := (= #8 #10) +#671 := (forall (vars (?v0 S2)) (:pat #670) #54) +#57 := (forall (vars (?v0 S2)) #54) +#672 := (iff #57 #671) +#674 := (iff #671 #671) +#675 := [rewrite]: #674 +#673 := [rewrite]: #672 +#676 := [trans #673 #675]: #672 +#196 := (~ #57 #57) +#194 := (~ #54 #54) +#195 := [refl]: #194 +#197 := [nnf-pos #195]: #196 +#11 := (= #10 #8) +#12 := (forall (vars (?v0 S2)) #11) +#58 := (iff #12 #57) +#55 := (iff #11 #54) +#56 := [rewrite]: #55 +#59 := [quant-intro #56]: #58 +#53 := [asserted]: #12 +#62 := [mp #53 #59]: #57 +#185 := [mp~ #62 #197]: #57 +#677 := [mp #185 #676]: #671 +#664 := (not #671) +#321 := (or #664 #348) +#451 := [quant-inst]: #321 +#608 := [unit-resolution #451 #677]: #348 +#493 := [monotonicity #608]: #611 +#494 := [trans #493 #610]: #613 +#495 := (not #613) +#454 := (or #495 #634) +#602 := [th-lemma]: #454 +#504 := [unit-resolution #602 #607 #494]: false +#599 := [lemma #504]: #634 +#619 := (or #606 #661) +#600 := [th-lemma]: #619 +#603 := [unit-resolution #600 #599]: #661 +#308 := (not #661) +#311 := (or #324 #308) +#61 := (= #14 #17) +#86 := (or #61 #80) +#679 := (forall (vars (?v0 int)) (:pat #678) #86) +#91 := (forall (vars (?v0 int)) #86) +#682 := (iff #91 #679) +#680 := (iff #86 #86) +#681 := [refl]: #680 +#683 := [quant-intro #681]: #682 +#186 := (~ #91 #91) +#183 := (~ #86 #86) +#198 := [refl]: #183 +#187 := [nnf-pos #198]: #186 +#18 := (= #17 #14) +#15 := (<= 0::int #14) +#19 := (implies #15 #18) +#20 := (forall (vars (?v0 int)) #19) +#94 := (iff #20 #91) +#68 := (not #15) +#69 := (or #68 #61) +#74 := (forall (vars (?v0 int)) #69) +#92 := (iff #74 #91) +#89 := (iff #69 #86) +#83 := (or #80 #61) +#87 := (iff #83 #86) +#88 := [rewrite]: #87 +#84 := (iff #69 #83) +#81 := (iff #68 #80) +#77 := (iff #15 #79) +#78 := [rewrite]: #77 +#82 := [monotonicity #78]: #81 +#85 := [monotonicity #82]: #84 +#90 := [trans #85 #88]: #89 +#93 := [quant-intro #90]: #92 +#75 := (iff #20 #74) +#72 := (iff #19 #69) +#65 := (implies #15 #61) +#70 := (iff #65 #69) +#71 := [rewrite]: #70 +#66 := (iff #19 #65) +#63 := (iff #18 #61) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#73 := [trans #67 #71]: #72 +#76 := [quant-intro #73]: #75 +#95 := [trans #76 #93]: #94 +#60 := [asserted]: #20 +#96 := [mp #60 #95]: #91 +#199 := [mp~ #96 #187]: #91 +#684 := [mp #199 #683]: #679 +#649 := (not #679) +#650 := (or #649 #324 #308) +#666 := (>= #139 0::int) +#667 := (not #666) +#669 := (= #139 #145) +#659 := (or #669 #667) +#651 := (or #649 #659) +#296 := (iff #651 #650) +#652 := (or #649 #311) +#655 := (iff #652 #650) +#295 := [rewrite]: #655 +#290 := (iff #651 #652) +#647 := (iff #659 #311) +#309 := (iff #667 #308) +#304 := (iff #666 #661) +#645 := [rewrite]: #304 +#310 := [monotonicity #645]: #309 +#660 := (iff #669 #324) +#320 := [rewrite]: #660 +#648 := [monotonicity #320 #310]: #647 +#653 := [monotonicity #648]: #290 +#656 := [trans #653 #295]: #296 +#646 := [quant-inst]: #651 +#654 := [mp #646 #656]: #650 +#488 := [unit-resolution #654 #684]: #311 +#503 := [unit-resolution #488 #603]: #324 +#505 := (not #324) +#506 := (or #505 #643) +#499 := [th-lemma]: #506 +#507 := [unit-resolution #499 #503]: #643 +#158 := (not #159) +#508 := [hypothesis]: #158 +#169 := (not #164) +#342 := (or #159 #169) +#175 := (iff #159 #164) +#31 := (+ #26 1::int) +#32 := (f3 #31) +#33 := (f4 #32) +#34 := (<= #33 #28) +#35 := (not #34) +#29 := (< #26 #28) +#36 := (iff #29 #35) +#180 := (iff #36 #175) +#148 := (<= #145 #28) +#151 := (not #148) +#154 := (iff #29 #151) +#178 := (iff #154 #175) +#172 := (iff #158 #169) +#176 := (iff #172 #175) +#177 := [rewrite]: #176 +#173 := (iff #154 #172) +#170 := (iff #151 #169) +#167 := (iff #148 #164) +#168 := [rewrite]: #167 +#171 := [monotonicity #168]: #170 +#162 := (iff #29 #158) +#163 := [rewrite]: #162 +#174 := [monotonicity #163 #171]: #173 +#179 := [trans #174 #177]: #178 +#155 := (iff #36 #154) +#152 := (iff #35 #151) +#149 := (iff #34 #148) +#146 := (= #33 #145) +#143 := (= #32 #142) +#140 := (= #31 #139) +#141 := [rewrite]: #140 +#144 := [monotonicity #141]: #143 +#147 := [monotonicity #144]: #146 +#150 := [monotonicity #147]: #149 +#153 := [monotonicity #150]: #152 +#156 := [monotonicity #153]: #155 +#181 := [trans #156 #179]: #180 +#138 := [asserted]: #36 +#182 := [mp #138 #181]: #175 +#256 := (not #175) +#341 := (or #159 #169 #256) +#257 := [def-axiom]: #341 +#343 := [unit-resolution #257 #182]: #342 +#509 := [unit-resolution #343 #508]: #169 +#510 := (not #643) +#511 := (or #510 #159 #164) +#604 := [th-lemma]: #511 +#601 := [unit-resolution #604 #509 #508 #507]: false +#605 := [lemma #601]: #159 +#346 := (or #158 #164) +#334 := (or #158 #164 #256) +#345 := [def-axiom]: #334 +#347 := [unit-resolution #345 #182]: #346 +#592 := [unit-resolution #347 #605]: #164 +#657 := (<= #319 -1::int) +#594 := (or #505 #657) +#586 := [th-lemma]: #594 +#583 := [unit-resolution #586 #503]: #657 +[th-lemma #583 #605 #592]: false +unsat +75870ee37db906045eff49499698b090187a95a8 11 0 +#2 := false +decl f4 :: (-> S2 int) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#27 := (< #26 #26) +#132 := (iff #27 false) +#133 := [rewrite]: #132 +#129 := [asserted]: #27 +[mp #129 #133]: false +unsat +65a9b991d68316f9955463b295888cc0b941d7e9 54 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#141 := -1::int +#154 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#155 := (+ #26 #154) +#156 := (<= #155 0::int) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#142 := (* -1::int #31) +#147 := (+ #26 #142) +#148 := (<= #147 0::int) +#151 := (not #148) +#143 := (+ #28 #142) +#144 := (<= #143 0::int) +#165 := (and #144 #151 #156) +#33 := (<= #26 #31) +#34 := (not #33) +#32 := (<= #28 #31) +#35 := (and #32 #34) +#29 := (<= #26 #28) +#36 := (and #29 #35) +#168 := (iff #36 #165) +#159 := (and #144 #151) +#162 := (and #156 #159) +#166 := (iff #162 #165) +#167 := [rewrite]: #166 +#163 := (iff #36 #162) +#160 := (iff #35 #159) +#152 := (iff #34 #151) +#149 := (iff #33 #148) +#150 := [rewrite]: #149 +#153 := [monotonicity #150]: #152 +#145 := (iff #32 #144) +#146 := [rewrite]: #145 +#161 := [monotonicity #146 #153]: #160 +#157 := (iff #29 #156) +#158 := [rewrite]: #157 +#164 := [monotonicity #158 #161]: #163 +#169 := [trans #164 #167]: #168 +#138 := [asserted]: #36 +#170 := [mp #138 #169]: #165 +#173 := [and-elim #170]: #156 +#172 := [and-elim #170]: #151 +#171 := [and-elim #170]: #144 +[th-lemma #171 #172 #173]: false +unsat +949587f0e75e73196b0b151bf0911a3bb0f90ff6 55 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#141 := -1::int +#156 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#157 := (+ #26 #156) +#155 := (>= #157 0::int) +#154 := (not #155) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#142 := (* -1::int #31) +#147 := (+ #26 #142) +#148 := (<= #147 0::int) +#151 := (not #148) +#143 := (+ #28 #142) +#144 := (<= #143 0::int) +#166 := (and #144 #151 #154) +#33 := (<= #26 #31) +#34 := (not #33) +#32 := (<= #28 #31) +#35 := (and #32 #34) +#29 := (< #26 #28) +#36 := (and #29 #35) +#169 := (iff #36 #166) +#160 := (and #144 #151) +#163 := (and #154 #160) +#167 := (iff #163 #166) +#168 := [rewrite]: #167 +#164 := (iff #36 #163) +#161 := (iff #35 #160) +#152 := (iff #34 #151) +#149 := (iff #33 #148) +#150 := [rewrite]: #149 +#153 := [monotonicity #150]: #152 +#145 := (iff #32 #144) +#146 := [rewrite]: #145 +#162 := [monotonicity #146 #153]: #161 +#158 := (iff #29 #154) +#159 := [rewrite]: #158 +#165 := [monotonicity #159 #162]: #164 +#170 := [trans #165 #168]: #169 +#138 := [asserted]: #36 +#171 := [mp #138 #170]: #166 +#174 := [and-elim #171]: #154 +#173 := [and-elim #171]: #151 +#172 := [and-elim #171]: #144 +[th-lemma #172 #173 #174]: false +unsat +e0147cb04fc2e3bc1038fd5f0ee658954044a8ae 55 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#141 := -1::int +#155 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#156 := (+ #26 #155) +#157 := (<= #156 0::int) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#144 := (* -1::int #31) +#148 := (+ #26 #144) +#149 := (<= #148 0::int) +#152 := (not #149) +#145 := (+ #28 #144) +#143 := (>= #145 0::int) +#142 := (not #143) +#166 := (and #142 #152 #157) +#33 := (<= #26 #31) +#34 := (not #33) +#32 := (< #28 #31) +#35 := (and #32 #34) +#29 := (<= #26 #28) +#36 := (and #29 #35) +#169 := (iff #36 #166) +#160 := (and #142 #152) +#163 := (and #157 #160) +#167 := (iff #163 #166) +#168 := [rewrite]: #167 +#164 := (iff #36 #163) +#161 := (iff #35 #160) +#153 := (iff #34 #152) +#150 := (iff #33 #149) +#151 := [rewrite]: #150 +#154 := [monotonicity #151]: #153 +#146 := (iff #32 #142) +#147 := [rewrite]: #146 +#162 := [monotonicity #147 #154]: #161 +#158 := (iff #29 #157) +#159 := [rewrite]: #158 +#165 := [monotonicity #159 #162]: #164 +#170 := [trans #165 #168]: #169 +#138 := [asserted]: #36 +#171 := [mp #138 #170]: #166 +#174 := [and-elim #171]: #157 +#172 := [and-elim #171]: #142 +#173 := [and-elim #171]: #152 +[th-lemma #173 #172 #174]: false +unsat +7f2af445a3047b7cf9ba6ecc7dbf1305f9ebc50e 61 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#141 := -1::int +#162 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#163 := (+ #26 #162) +#161 := (>= #163 0::int) +#160 := (not #161) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#144 := (* -1::int #31) +#150 := (+ #26 #144) +#149 := (>= #150 0::int) +#145 := (+ #28 #144) +#143 := (>= #145 0::int) +#142 := (not #143) +#172 := (and #142 #149 #160) +#33 := (< #26 #31) +#34 := (not #33) +#32 := (< #28 #31) +#35 := (and #32 #34) +#29 := (< #26 #28) +#36 := (and #29 #35) +#175 := (iff #36 #172) +#166 := (and #142 #149) +#169 := (and #160 #166) +#173 := (iff #169 #172) +#174 := [rewrite]: #173 +#170 := (iff #36 #169) +#167 := (iff #35 #166) +#158 := (iff #34 #149) +#148 := (not #149) +#153 := (not #148) +#156 := (iff #153 #149) +#157 := [rewrite]: #156 +#154 := (iff #34 #153) +#151 := (iff #33 #148) +#152 := [rewrite]: #151 +#155 := [monotonicity #152]: #154 +#159 := [trans #155 #157]: #158 +#146 := (iff #32 #142) +#147 := [rewrite]: #146 +#168 := [monotonicity #147 #159]: #167 +#164 := (iff #29 #160) +#165 := [rewrite]: #164 +#171 := [monotonicity #165 #168]: #170 +#176 := [trans #171 #174]: #175 +#138 := [asserted]: #36 +#177 := [mp #138 #176]: #172 +#180 := [and-elim #177]: #160 +#178 := [and-elim #177]: #142 +#179 := [and-elim #177]: #149 +[th-lemma #179 #178 #180]: false +unsat +482ecd4de600d63ba37499412aa93699dc969167 53 0 +#2 := false +#13 := 0::int +decl f4 :: (-> S2 int) +decl f6 :: S2 +#27 := f6 +#28 := (f4 f6) +#140 := -1::int +#154 := (* -1::int #28) +decl f5 :: S2 +#25 := f5 +#26 := (f4 f5) +#155 := (+ #26 #154) +#153 := (>= #155 0::int) +#152 := (not #153) +decl f7 :: S2 +#30 := f7 +#31 := (f4 f7) +#143 := (* -1::int #31) +#147 := (+ #26 #143) +#148 := (<= #147 0::int) +#149 := (not #148) +#144 := (+ #28 #143) +#142 := (>= #144 0::int) +#141 := (not #142) +#164 := (and #141 #149 #152) +#33 := (< #31 #26) +#32 := (< #28 #31) +#34 := (and #32 #33) +#29 := (< #26 #28) +#35 := (and #29 #34) +#167 := (iff #35 #164) +#158 := (and #141 #149) +#161 := (and #152 #158) +#165 := (iff #161 #164) +#166 := [rewrite]: #165 +#162 := (iff #35 #161) +#159 := (iff #34 #158) +#150 := (iff #33 #149) +#151 := [rewrite]: #150 +#145 := (iff #32 #141) +#146 := [rewrite]: #145 +#160 := [monotonicity #146 #151]: #159 +#156 := (iff #29 #152) +#157 := [rewrite]: #156 +#163 := [monotonicity #157 #160]: #162 +#168 := [trans #163 #166]: #167 +#137 := [asserted]: #35 +#169 := [mp #137 #168]: #164 +#172 := [and-elim #169]: #152 +#170 := [and-elim #169]: #141 +#171 := [and-elim #169]: #149 +[th-lemma #171 #170 #172]: false +unsat +ed434a8d852f3ef0c4b2a01de695370158eb1708 17 0 +#2 := false +#8 := 0::int +#9 := (= 0::int 0::int) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +338357cf4196be773c72026276e98bed42563d5e 25 0 +#2 := false +#8 := 0::int +#9 := (- 0::int) +#10 := (= 0::int #9) +#11 := (not #10) +#43 := (iff #11 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #11 #38) +#36 := (iff #10 true) +#31 := (= 0::int 0::int) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #10 #31) +#29 := (= #9 0::int) +#30 := [rewrite]: #29 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#28 := [asserted]: #11 +[mp #28 #44]: false +unsat +867d1fafdaadf30f7a059d5589fdb8c2bf408653 17 0 +#2 := false +#8 := 1::int +#9 := (= 1::int 1::int) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +5943aea69963bbcc197c3d50093a07c2985107c2 34 0 +#2 := false +#8 := 1::int +#9 := (- 1::int) +#10 := (= #9 1::int) +#11 := (not #10) +#12 := (not #11) +#52 := (iff #12 false) +#1 := true +#47 := (not true) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #12 #47) +#45 := (iff #11 true) +#40 := (not false) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#41 := (iff #11 #40) +#38 := (iff #10 false) +#30 := -1::int +#33 := (= -1::int 1::int) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #10 #33) +#31 := (= #9 -1::int) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#29 := [asserted]: #12 +[mp #29 #53]: false +unsat +8e1bb3306a0749f86b5eb9ba42882d9894f78d3d 26 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := 0::int +#10 := (+ f3 0::int) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +715dc24e87073f9f3b4eba5f97976011aef52fdb 40 0 +#2 := false +#12 := 567::int +#10 := 345::int +#8 := 123::int +#9 := (- 123::int) +#11 := (+ #9 345::int) +#13 := (< #11 567::int) +#14 := (not #13) +#58 := (iff #14 false) +#38 := 222::int +#43 := (< 222::int 567::int) +#46 := (not #43) +#56 := (iff #46 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #46 #51) +#49 := (iff #43 true) +#50 := [rewrite]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#41 := (= #11 222::int) +#32 := -123::int +#35 := (+ -123::int 345::int) +#39 := (= #35 222::int) +#40 := [rewrite]: #39 +#36 := (= #11 #35) +#33 := (= #9 -123::int) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#42 := [trans #37 #40]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#59 := [trans #48 #57]: #58 +#31 := [asserted]: #14 +[mp #31 #59]: false +unsat +d639d04a056e1fcc050de165453e89b0bfe78d22 26 0 +#2 := false +decl f3 :: int +#9 := f3 +#8 := 0::int +#10 := (+ 0::int f3) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +bb65114f0b3cbddac138f9f5170c5cee40e42881 30 0 +#2 := false +#10 := 2345678901::int +#8 := 123456789::int +#9 := (- 123456789::int) +#11 := (< #9 2345678901::int) +#12 := (not #11) +#48 := (iff #12 false) +#30 := -123456789::int +#33 := (< -123456789::int 2345678901::int) +#36 := (not #33) +#46 := (iff #36 false) +#1 := true +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #36 #41) +#39 := (iff #33 true) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#37 := (iff #12 #36) +#34 := (iff #11 #33) +#31 := (= #9 -123456789::int) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #35]: #37 +#49 := [trans #38 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +3b63f6086e2140e850f10e8d6167751f9a080815 29 0 +#2 := false +decl f3 :: int +#8 := f3 +decl f4 :: int +#9 := f4 +#11 := (+ f4 f3) +#10 := (+ f3 f4) +#12 := (= #10 #11) +#13 := (not #12) +#45 := (iff #13 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #13 #40) +#38 := (iff #12 true) +#33 := (= #10 #10) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #12 #33) +#31 := (= #11 #10) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #13 +[mp #30 #46]: false +unsat +1ce9f759ae49f3864320a9981e66669d7d207503 33 0 +#2 := false +decl f5 :: int +#10 := f5 +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#13 := (+ f3 f4) +#14 := (+ #13 f5) +#11 := (+ f4 f5) +#12 := (+ f3 #11) +#15 := (= #12 #14) +#16 := (not #15) +#48 := (iff #16 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #16 #43) +#41 := (iff #15 true) +#36 := (= #12 #12) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #15 #36) +#34 := (= #14 #12) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#33 := [asserted]: #16 +[mp #33 #49]: false +unsat +64c69e25d3a0449c698081f4cb9242fb6934e70f 26 0 +#2 := false +#8 := 1::int +#9 := (- 1::int) +#10 := (= #9 #9) +#11 := (not #10) +#44 := (iff #11 false) +#1 := true +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #11 #39) +#37 := (iff #10 true) +#29 := -1::int +#32 := (= -1::int -1::int) +#35 := (iff #32 true) +#36 := [rewrite]: #35 +#33 := (iff #10 #32) +#30 := (= #9 -1::int) +#31 := [rewrite]: #30 +#34 := [monotonicity #31 #31]: #33 +#38 := [trans #34 #36]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#28 := [asserted]: #11 +[mp #28 #45]: false +unsat +874be756bcaf30e65c16d8e08cb52dff2d8a608c 45 0 +#2 := false +decl f4 :: int +#9 := f4 +#13 := (- f4) +decl f3 :: int +#8 := f3 +#14 := (= f3 #13) +#11 := 0::int +#10 := (+ f3 f4) +#12 := (= #10 0::int) +#15 := (iff #12 #14) +#16 := (not #15) +#62 := (iff #16 false) +#47 := (not #12) +#34 := -1::int +#35 := (* -1::int f4) +#38 := (= f3 #35) +#48 := (iff #38 #47) +#60 := (iff #48 false) +#55 := (iff #12 #47) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #48 #55) +#53 := (iff #38 #12) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#51 := (iff #16 #48) +#41 := (iff #12 #38) +#44 := (not #41) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #16 #44) +#42 := (iff #15 #41) +#39 := (iff #14 #38) +#36 := (= #13 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#63 := [trans #52 #61]: #62 +#33 := [asserted]: #16 +[mp #33 #63]: false +unsat +47f2b1fe93be442ab0a662dee31bf529fde2944c 26 0 +#2 := false +#8 := 3::int +#9 := (- 3::int) +#10 := (= #9 #9) +#11 := (not #10) +#44 := (iff #11 false) +#1 := true +#39 := (not true) +#42 := (iff #39 false) +#43 := [rewrite]: #42 +#40 := (iff #11 #39) +#37 := (iff #10 true) +#29 := -3::int +#32 := (= -3::int -3::int) +#35 := (iff #32 true) +#36 := [rewrite]: #35 +#33 := (iff #10 #32) +#30 := (= #9 -3::int) +#31 := [rewrite]: #30 +#34 := [monotonicity #31 #31]: #33 +#38 := [trans #34 #36]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#28 := [asserted]: #11 +[mp #28 #45]: false +unsat +2482501dff9d1180d8ed87b147225f74cf2613dc 58 0 +#2 := false +decl f3 :: int +#8 := f3 +#10 := 0::int +#12 := (< 0::int f3) +#9 := (- f3) +#11 := (< #9 0::int) +#13 := (iff #11 #12) +#14 := (not #13) +#76 := (iff #14 false) +#50 := (not #12) +#32 := -1::int +#33 := (* -1::int f3) +#36 := (< #33 0::int) +#51 := (iff #36 #50) +#74 := (iff #51 false) +#56 := (<= f3 0::int) +#57 := (not #56) +#69 := (iff #57 #56) +#72 := (iff #69 false) +#73 := [rewrite]: #72 +#70 := (iff #51 #69) +#67 := (iff #50 #56) +#62 := (not #57) +#65 := (iff #62 #56) +#66 := [rewrite]: #65 +#63 := (iff #50 #62) +#60 := (iff #12 #57) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#58 := (iff #36 #57) +#59 := [rewrite]: #58 +#71 := [monotonicity #59 #68]: #70 +#75 := [trans #71 #73]: #74 +#54 := (iff #14 #51) +#42 := (iff #12 #36) +#47 := (not #42) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #14 #47) +#45 := (iff #13 #42) +#39 := (iff #36 #12) +#43 := (iff #39 #42) +#44 := [rewrite]: #43 +#40 := (iff #13 #39) +#37 := (iff #11 #36) +#34 := (= #9 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#46 := [trans #41 #44]: #45 +#49 := [monotonicity #46]: #48 +#55 := [trans #49 #53]: #54 +#77 := [trans #55 #75]: #76 +#31 := [asserted]: #14 +[mp #31 #77]: false +unsat +8ec4c3ebc255a7267982d00d4ae0cabf0d20510a 61 0 +#2 := false +#8 := 0::int +decl f3 :: int +#9 := f3 +#11 := (- f3) +#12 := (< #11 0::int) +#10 := (< 0::int f3) +#13 := (implies #10 #12) +#14 := (not #13) +#78 := (iff #14 false) +#32 := -1::int +#33 := (* -1::int f3) +#36 := (< #33 0::int) +#42 := (not #10) +#43 := (or #42 #36) +#48 := (not #43) +#76 := (iff #48 false) +#1 := true +#71 := (not true) +#74 := (iff #71 false) +#75 := [rewrite]: #74 +#72 := (iff #48 #71) +#69 := (iff #43 true) +#51 := (<= f3 0::int) +#52 := (not #51) +#64 := (or #51 #52) +#67 := (iff #64 true) +#68 := [rewrite]: #67 +#65 := (iff #43 #64) +#62 := (iff #36 #52) +#63 := [rewrite]: #62 +#60 := (iff #42 #51) +#55 := (not #52) +#58 := (iff #55 #51) +#59 := [rewrite]: #58 +#56 := (iff #42 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#66 := [monotonicity #61 #63]: #65 +#70 := [trans #66 #68]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#49 := (iff #14 #48) +#46 := (iff #13 #43) +#39 := (implies #10 #36) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #13 #39) +#37 := (iff #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47]: #49 +#79 := [trans #50 #77]: #78 +#31 := [asserted]: #14 +[mp #31 #79]: false +unsat +91833407e2fa11bd81435e99b55b58ebfafb1e77 26 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := 0::int +#10 := (- f3 0::int) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +668c2d2887e11c00b7ba359c2de9bccabf20f1e2 61 0 +#2 := false +decl f3 :: int +#8 := f3 +#11 := (- f3) +#9 := 0::int +#12 := (< 0::int #11) +#10 := (< f3 0::int) +#13 := (implies #10 #12) +#14 := (not #13) +#78 := (iff #14 false) +#32 := -1::int +#33 := (* -1::int f3) +#36 := (< 0::int #33) +#42 := (not #10) +#43 := (or #42 #36) +#48 := (not #43) +#76 := (iff #48 false) +#1 := true +#71 := (not true) +#74 := (iff #71 false) +#75 := [rewrite]: #74 +#72 := (iff #48 #71) +#69 := (iff #43 true) +#51 := (>= f3 0::int) +#52 := (not #51) +#64 := (or #51 #52) +#67 := (iff #64 true) +#68 := [rewrite]: #67 +#65 := (iff #43 #64) +#62 := (iff #36 #52) +#63 := [rewrite]: #62 +#60 := (iff #42 #51) +#55 := (not #52) +#58 := (iff #55 #51) +#59 := [rewrite]: #58 +#56 := (iff #42 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#66 := [monotonicity #61 #63]: #65 +#70 := [trans #66 #68]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#49 := (iff #14 #48) +#46 := (iff #13 #43) +#39 := (implies #10 #36) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #13 #39) +#37 := (iff #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47]: #49 +#79 := [trans #50 #77]: #78 +#31 := [asserted]: #14 +[mp #31 #79]: false +unsat +4c9b1171e8f5ec24906ea56a788bc2e3bdd3eeca 32 0 +#2 := false +decl f3 :: int +#9 := f3 +#11 := (- f3) +#8 := 0::int +#10 := (- 0::int f3) +#12 := (= #10 #11) +#13 := (not #12) +#49 := (iff #13 false) +#1 := true +#44 := (not true) +#47 := (iff #44 false) +#48 := [rewrite]: #47 +#45 := (iff #13 #44) +#42 := (iff #12 true) +#31 := -1::int +#32 := (* -1::int f3) +#37 := (= #32 #32) +#40 := (iff #37 true) +#41 := [rewrite]: #40 +#38 := (iff #12 #37) +#35 := (= #11 #32) +#36 := [rewrite]: #35 +#33 := (= #10 #32) +#34 := [rewrite]: #33 +#39 := [monotonicity #34 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#30 := [asserted]: #13 +[mp #30 #50]: false +unsat +d57becfa9f4b7e88a7dcbf91788610a6cb73b146 64 0 +#2 := false +#12 := 0::int +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#11 := (- f3 f4) +#13 := (< #11 0::int) +#10 := (< f3 f4) +#14 := (implies #10 #13) +#15 := (not #14) +#80 := (iff #15 false) +#33 := -1::int +#34 := (* -1::int f4) +#35 := (+ f3 #34) +#38 := (< #35 0::int) +#44 := (not #10) +#45 := (or #44 #38) +#50 := (not #45) +#78 := (iff #50 false) +#1 := true +#73 := (not true) +#76 := (iff #73 false) +#77 := [rewrite]: #76 +#74 := (iff #50 #73) +#71 := (iff #45 true) +#54 := (>= #35 0::int) +#53 := (not #54) +#66 := (or #54 #53) +#69 := (iff #66 true) +#70 := [rewrite]: #69 +#67 := (iff #45 #66) +#64 := (iff #38 #53) +#65 := [rewrite]: #64 +#62 := (iff #44 #54) +#57 := (not #53) +#60 := (iff #57 #54) +#61 := [rewrite]: #60 +#58 := (iff #44 #57) +#55 := (iff #10 #53) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#63 := [trans #59 #61]: #62 +#68 := [monotonicity #63 #65]: #67 +#72 := [trans #68 #70]: #71 +#75 := [monotonicity #72]: #74 +#79 := [trans #75 #77]: #78 +#51 := (iff #15 #50) +#48 := (iff #14 #45) +#41 := (implies #10 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #14 #41) +#39 := (iff #13 #38) +#36 := (= #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#49 := [trans #43 #47]: #48 +#52 := [monotonicity #49]: #51 +#81 := [trans #52 #79]: #80 +#32 := [asserted]: #15 +[mp #32 #81]: false +unsat +c1b0e98ca220494689565415ab1dcebe6fa0d444 26 0 +#2 := false +#9 := 0::int +decl f3 :: int +#8 := f3 +#10 := (* f3 0::int) +#11 := (= #10 0::int) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= 0::int 0::int) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +4040174103807c5abeeb69b9185128b009b95b5f 44 0 +#2 := false +decl f3 :: int +#8 := f3 +decl f4 :: int +#9 := f4 +#11 := (- f4 f3) +#12 := (- #11) +#10 := (- f3 f4) +#13 := (= #10 #12) +#14 := (not #13) +#60 := (iff #14 false) +#1 := true +#55 := (not true) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #14 #55) +#53 := (iff #13 true) +#32 := -1::int +#33 := (* -1::int f4) +#34 := (+ f3 #33) +#48 := (= #34 #34) +#51 := (iff #48 true) +#52 := [rewrite]: #51 +#49 := (iff #13 #48) +#46 := (= #12 #34) +#37 := (* -1::int f3) +#38 := (+ #37 f4) +#41 := (- #38) +#44 := (= #41 #34) +#45 := [rewrite]: #44 +#42 := (= #12 #41) +#39 := (= #11 #38) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#35 := (= #10 #34) +#36 := [rewrite]: #35 +#50 := [monotonicity #36 #47]: #49 +#54 := [trans #50 #52]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#31 := [asserted]: #14 +[mp #31 #61]: false +unsat +dece965f3c6151f83b0de59bbe4f0ba10e7e97f9 26 0 +#2 := false +#8 := 0::int +decl f3 :: int +#9 := f3 +#10 := (* 0::int f3) +#11 := (= #10 0::int) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= 0::int 0::int) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +054a96393770a76ee29957e3d16bb134c9dadb35 42 0 +#2 := false +decl f3 :: int +#8 := f3 +decl f4 :: int +#9 := f4 +#11 := (- f4) +#12 := (+ #11 f3) +#10 := (- f3 f4) +#13 := (= #10 #12) +#14 := (not #13) +#58 := (iff #14 false) +#1 := true +#53 := (not true) +#56 := (iff #53 false) +#57 := [rewrite]: #56 +#54 := (iff #14 #53) +#51 := (iff #13 true) +#32 := -1::int +#33 := (* -1::int f4) +#34 := (+ f3 #33) +#46 := (= #34 #34) +#49 := (iff #46 true) +#50 := [rewrite]: #49 +#47 := (iff #13 #46) +#44 := (= #12 #34) +#39 := (+ #33 f3) +#42 := (= #39 #34) +#43 := [rewrite]: #42 +#40 := (= #12 #39) +#37 := (= #11 #33) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#35 := (= #10 #34) +#36 := [rewrite]: #35 +#48 := [monotonicity #36 #45]: #47 +#52 := [trans #48 #50]: #51 +#55 := [monotonicity #52]: #54 +#59 := [trans #55 #57]: #58 +#31 := [asserted]: #14 +[mp #31 #59]: false +unsat +461fdb6982dad0d1b399fb5db09287115e6b6cc3 26 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := 1::int +#10 := (* f3 1::int) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +ad203296ea503ecdd81c71c4ae272e08de16a654 48 0 +#2 := false +decl f5 :: int +#11 := f5 +decl f4 :: int +#9 := f4 +#13 := (+ f4 f5) +decl f3 :: int +#8 := f3 +#14 := (- f3 #13) +#10 := (- f3 f4) +#12 := (- #10 f5) +#15 := (= #12 #14) +#16 := (not #15) +#63 := (iff #16 false) +#1 := true +#58 := (not true) +#61 := (iff #58 false) +#62 := [rewrite]: #61 +#59 := (iff #16 #58) +#56 := (iff #15 true) +#34 := -1::int +#42 := (* -1::int f5) +#35 := (* -1::int f4) +#43 := (+ #35 #42) +#44 := (+ f3 #43) +#51 := (= #44 #44) +#54 := (iff #51 true) +#55 := [rewrite]: #54 +#52 := (iff #15 #51) +#49 := (= #14 #44) +#50 := [rewrite]: #49 +#47 := (= #12 #44) +#36 := (+ f3 #35) +#39 := (- #36 f5) +#45 := (= #39 #44) +#46 := [rewrite]: #45 +#40 := (= #12 #39) +#37 := (= #10 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#48 := [trans #41 #46]: #47 +#53 := [monotonicity #48 #50]: #52 +#57 := [trans #53 #55]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#33 := [asserted]: #16 +[mp #33 #64]: false +unsat +0b54863485aa10cf645d5bc7b322d1ba8118b0d8 26 0 +#2 := false +decl f3 :: int +#9 := f3 +#8 := 1::int +#10 := (* 1::int f3) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +00cbc9bbde1a21b4ec41867ca29cd9a793c98e95 40 0 +#2 := false +decl f3 :: int +#8 := f3 +#12 := (- f3) +#9 := 1::int +#10 := (- 1::int) +#11 := (* f3 #10) +#13 := (= #11 #12) +#14 := (not #13) +#57 := (iff #14 false) +#1 := true +#52 := (not true) +#55 := (iff #52 false) +#56 := [rewrite]: #55 +#53 := (iff #14 #52) +#50 := (iff #13 true) +#32 := -1::int +#38 := (* -1::int f3) +#45 := (= #38 #38) +#48 := (iff #45 true) +#49 := [rewrite]: #48 +#46 := (iff #13 #45) +#43 := (= #12 #38) +#44 := [rewrite]: #43 +#41 := (= #11 #38) +#35 := (* f3 -1::int) +#39 := (= #35 #38) +#40 := [rewrite]: #39 +#36 := (= #11 #35) +#33 := (= #10 -1::int) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#42 := [trans #37 #40]: #41 +#47 := [monotonicity #42 #44]: #46 +#51 := [trans #47 #49]: #50 +#54 := [monotonicity #51]: #53 +#58 := [trans #54 #56]: #57 +#31 := [asserted]: #14 +[mp #31 #58]: false +unsat +98af8ac1621f25bec4b921bca3d925b1b20ce7aa 75 0 +#2 := false +#8 := 0::int +decl f3 :: int +#9 := f3 +#32 := -1::int +#33 := (* -1::int f3) +#45 := (>= f3 0::int) +#52 := (ite #45 f3 #33) +#73 := (* -1::int #52) +#81 := (+ f3 #73) +#90 := (<= #81 0::int) +#76 := (= f3 #52) +#71 := (+ #33 #73) +#80 := (<= #71 0::int) +#77 := (= #33 #52) +#46 := (not #45) +#82 := [hypothesis]: #46 +#74 := (or #45 #77) +#75 := [def-axiom]: #74 +#83 := [unit-resolution #75 #82]: #77 +#84 := (not #77) +#85 := (or #84 #80) +#86 := [th-lemma]: #85 +#87 := [unit-resolution #86 #83]: #80 +#61 := (>= #52 0::int) +#65 := (not #61) +#11 := (- f3) +#10 := (< f3 0::int) +#12 := (ite #10 #11 f3) +#13 := (<= 0::int #12) +#14 := (not #13) +#68 := (iff #14 #65) +#36 := (ite #10 #33 f3) +#39 := (<= 0::int #36) +#42 := (not #39) +#66 := (iff #42 #65) +#63 := (iff #39 #61) +#57 := (<= 0::int #52) +#60 := (iff #57 #61) +#62 := [rewrite]: #60 +#58 := (iff #39 #57) +#55 := (= #36 #52) +#49 := (ite #46 #33 f3) +#53 := (= #49 #52) +#54 := [rewrite]: #53 +#50 := (= #36 #49) +#47 := (iff #10 #46) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#64 := [trans #59 #62]: #63 +#67 := [monotonicity #64]: #66 +#43 := (iff #14 #42) +#40 := (iff #13 #39) +#37 := (= #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#44 := [monotonicity #41]: #43 +#69 := [trans #44 #67]: #68 +#31 := [asserted]: #14 +#70 := [mp #31 #69]: #65 +#88 := [th-lemma #82 #70 #87]: false +#89 := [lemma #88]: #45 +#78 := (or #46 #76) +#79 := [def-axiom]: #78 +#92 := [unit-resolution #79 #89]: #76 +#93 := (not #76) +#94 := (or #93 #90) +#95 := [th-lemma]: #94 +#96 := [unit-resolution #95 #92]: #90 +[th-lemma #89 #70 #96]: false +unsat +372ec6980c70cef9ac29be50305f6f70f148ceb4 35 0 +#2 := false +decl f3 :: int +#10 := f3 +#12 := (- f3) +#8 := 1::int +#9 := (- 1::int) +#11 := (* #9 f3) +#13 := (= #11 #12) +#14 := (not #13) +#52 := (iff #14 false) +#1 := true +#47 := (not true) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #14 #47) +#45 := (iff #13 true) +#32 := -1::int +#35 := (* -1::int f3) +#40 := (= #35 #35) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#41 := (iff #13 #40) +#38 := (= #12 #35) +#39 := [rewrite]: #38 +#36 := (= #11 #35) +#33 := (= #9 -1::int) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#42 := [monotonicity #37 #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#31 := [asserted]: #14 +[mp #31 #53]: false +unsat +85ed4b98db23623099a1ab59de709435336b46b9 132 0 +#2 := false +#9 := 0::int +decl f3 :: int +#8 := f3 +#66 := (>= f3 0::int) +#67 := (not #66) +#34 := -1::int +#35 := (* -1::int f3) +#73 := (ite #66 f3 #35) +#102 := (= f3 #73) +#130 := (not #102) +#14 := (= f3 0::int) +#82 := (= #73 0::int) +#124 := (iff #82 #14) +#122 := (iff #14 #82) +#121 := [hypothesis]: #102 +#123 := [monotonicity #121]: #122 +#125 := [symm #123]: #124 +#131 := (or #82 #130) +#60 := (not #14) +#99 := (not #82) +#126 := (iff #99 #60) +#127 := [monotonicity #125]: #126 +#119 := [hypothesis]: #99 +#128 := [mp #119 #127]: #60 +#112 := (or #14 #82) +#89 := (iff #60 #82) +#11 := (- f3) +#10 := (< f3 0::int) +#12 := (ite #10 #11 f3) +#13 := (= #12 0::int) +#15 := (iff #13 #14) +#16 := (not #15) +#94 := (iff #16 #89) +#38 := (ite #10 #35 f3) +#44 := (= 0::int #38) +#61 := (iff #44 #60) +#92 := (iff #61 #89) +#86 := (iff #82 #60) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #61 #86) +#84 := (iff #44 #82) +#78 := (= 0::int #73) +#81 := (iff #78 #82) +#83 := [rewrite]: #81 +#79 := (iff #44 #78) +#76 := (= #38 #73) +#70 := (ite #67 #35 f3) +#74 := (= #70 #73) +#75 := [rewrite]: #74 +#71 := (= #38 #70) +#68 := (iff #10 #67) +#69 := [rewrite]: #68 +#72 := [monotonicity #69]: #71 +#77 := [trans #72 #75]: #76 +#80 := [monotonicity #77]: #79 +#85 := [trans #80 #83]: #84 +#88 := [monotonicity #85]: #87 +#93 := [trans #88 #91]: #92 +#64 := (iff #16 #61) +#52 := (iff #14 #44) +#57 := (not #52) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #16 #57) +#55 := (iff #15 #52) +#49 := (iff #44 #14) +#53 := (iff #49 #52) +#54 := [rewrite]: #53 +#50 := (iff #15 #49) +#47 := (iff #13 #44) +#41 := (= #38 0::int) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #13 #41) +#39 := (= #12 #38) +#36 := (= #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#65 := [trans #59 #63]: #64 +#95 := [trans #65 #93]: #94 +#33 := [asserted]: #16 +#96 := [mp #33 #95]: #89 +#97 := (not #89) +#110 := (or #14 #82 #97) +#111 := [def-axiom]: #110 +#113 := [unit-resolution #111 #96]: #112 +#120 := [unit-resolution #113 #119]: #14 +#129 := [unit-resolution #120 #128]: false +#132 := [lemma #129]: #131 +#133 := [unit-resolution #132 #121]: #82 +#135 := [mp #133 #125]: #14 +#108 := (or #60 #99) +#106 := (or #60 #99 #97) +#107 := [def-axiom]: #106 +#109 := [unit-resolution #107 #96]: #108 +#134 := [unit-resolution #109 #133]: #60 +#136 := [unit-resolution #134 #135]: false +#137 := [lemma #136]: #130 +#104 := (or #67 #102) +#105 := [def-axiom]: #104 +#143 := [unit-resolution #105 #137]: #67 +#138 := (= #35 0::int) +#147 := (not #138) +#157 := (iff #147 #99) +#155 := (iff #138 #82) +#103 := (= #35 #73) +#100 := (or #66 #103) +#101 := [def-axiom]: #100 +#154 := [unit-resolution #101 #143]: #103 +#156 := [monotonicity #154]: #155 +#158 := [monotonicity #156]: #157 +#139 := (<= #35 0::int) +#145 := (not #139) +#142 := [hypothesis]: #139 +#144 := [th-lemma #143 #142]: false +#146 := [lemma #144]: #145 +#148 := (or #147 #139) +#149 := [th-lemma]: #148 +#153 := [unit-resolution #149 #146]: #147 +#159 := [mp #153 #158]: #99 +#160 := [unit-resolution #113 #159]: #14 +#161 := (or #60 #66) +#162 := [th-lemma]: #161 +[unit-resolution #162 #160 #143]: false +unsat +92c9831074e5b2d154f59e6c16ca64cf6c2306e5 28 0 +#2 := false +#8 := 3::int +decl f3 :: int +#9 := f3 +#11 := (* f3 3::int) +#10 := (* 3::int f3) +#12 := (= #10 #11) +#13 := (not #12) +#45 := (iff #13 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #13 #40) +#38 := (iff #12 true) +#33 := (= #10 #10) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #12 #33) +#31 := (= #11 #10) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #13 +[mp #30 #46]: false +unsat +63bab884626cc49af1ccdd9b8ddfe0dc08303f89 103 0 +#2 := false +#8 := 0::int +decl f3 :: int +#9 := f3 +#34 := -1::int +#35 := (* -1::int f3) +#112 := (* -1::int #35) +#113 := (+ f3 #112) +#115 := (>= #113 0::int) +#111 := (= f3 #35) +#61 := (>= f3 0::int) +#68 := (ite #61 f3 #35) +#118 := (= #68 #35) +#96 := (= #35 #68) +#62 := (not #61) +#107 := [hypothesis]: #61 +#73 := (= f3 #68) +#97 := (or #62 #73) +#98 := [def-axiom]: #97 +#108 := [unit-resolution #98 #107]: #73 +#95 := (not #73) +#101 := (or #62 #95) +#83 := (iff #62 #73) +#12 := (- f3) +#11 := (< f3 0::int) +#13 := (ite #11 #12 f3) +#14 := (= #13 f3) +#10 := (<= 0::int f3) +#15 := (iff #10 #14) +#16 := (not #15) +#88 := (iff #16 #83) +#55 := (not #10) +#38 := (ite #11 #35 f3) +#44 := (= f3 #38) +#56 := (iff #44 #55) +#86 := (iff #56 #83) +#80 := (iff #73 #62) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #56 #80) +#78 := (iff #55 #62) +#76 := (iff #10 #61) +#77 := [rewrite]: #76 +#79 := [monotonicity #77]: #78 +#74 := (iff #44 #73) +#71 := (= #38 #68) +#65 := (ite #62 #35 f3) +#69 := (= #65 #68) +#70 := [rewrite]: #69 +#66 := (= #38 #65) +#63 := (iff #11 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#72 := [trans #67 #70]: #71 +#75 := [monotonicity #72]: #74 +#82 := [monotonicity #75 #79]: #81 +#87 := [trans #82 #85]: #86 +#59 := (iff #16 #56) +#49 := (iff #10 #44) +#52 := (not #49) +#57 := (iff #52 #56) +#58 := [rewrite]: #57 +#53 := (iff #16 #52) +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#41 := (= #38 f3) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #14 #41) +#39 := (= #13 #38) +#36 := (= #12 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#54 := [monotonicity #51]: #53 +#60 := [trans #54 #58]: #59 +#89 := [trans #60 #87]: #88 +#33 := [asserted]: #16 +#90 := [mp #33 #89]: #83 +#93 := (not #83) +#91 := (or #62 #95 #93) +#100 := [def-axiom]: #91 +#102 := [unit-resolution #100 #90]: #101 +#109 := [unit-resolution #102 #108 #107]: false +#110 := [lemma #109]: #62 +#99 := (or #61 #96) +#94 := [def-axiom]: #99 +#116 := [unit-resolution #94 #110]: #96 +#119 := [symm #116]: #118 +#105 := (or #61 #73) +#103 := (or #61 #73 #93) +#104 := [def-axiom]: #103 +#106 := [unit-resolution #104 #90]: #105 +#117 := [unit-resolution #106 #110]: #73 +#120 := [trans #117 #119]: #111 +#121 := (not #111) +#122 := (or #121 #115) +#123 := [th-lemma]: #122 +#124 := [unit-resolution #123 #120]: #115 +[th-lemma #110 #124]: false +unsat +1d80fb1bb6a7cd91244703f8571db834177b7724 149 0 +#2 := false +#9 := 0::int +decl f3 :: int +#8 := f3 +#34 := -1::int +#35 := (* -1::int f3) +#61 := (>= f3 0::int) +#68 := (ite #61 f3 #35) +#111 := (* -1::int #68) +#156 := (+ f3 #111) +#157 := (<= #156 0::int) +#98 := (= f3 #68) +#10 := (<= f3 0::int) +#55 := (not #10) +#78 := (+ f3 #68) +#77 := (= #78 0::int) +#93 := (not #77) +#115 := [hypothesis]: #93 +#95 := (>= #78 0::int) +#112 := (+ #35 #111) +#113 := (<= #112 0::int) +#73 := (= #35 #68) +#62 := (not #61) +#131 := (or #62 #77) +#118 := (= f3 0::int) +#109 := (or #10 #77) +#85 := (iff #55 #77) +#12 := (- f3) +#11 := (< f3 0::int) +#13 := (ite #11 #12 f3) +#14 := (= #13 #12) +#15 := (iff #10 #14) +#16 := (not #15) +#90 := (iff #16 #85) +#38 := (ite #11 #35 f3) +#44 := (= #35 #38) +#56 := (iff #44 #55) +#88 := (iff #56 #85) +#82 := (iff #77 #55) +#86 := (iff #82 #85) +#87 := [rewrite]: #86 +#83 := (iff #56 #82) +#80 := (iff #44 #77) +#76 := (iff #73 #77) +#79 := [rewrite]: #76 +#74 := (iff #44 #73) +#71 := (= #38 #68) +#65 := (ite #62 #35 f3) +#69 := (= #65 #68) +#70 := [rewrite]: #69 +#66 := (= #38 #65) +#63 := (iff #11 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#72 := [trans #67 #70]: #71 +#75 := [monotonicity #72]: #74 +#81 := [trans #75 #79]: #80 +#84 := [monotonicity #81]: #83 +#89 := [trans #84 #87]: #88 +#59 := (iff #16 #56) +#49 := (iff #10 #44) +#52 := (not #49) +#57 := (iff #52 #56) +#58 := [rewrite]: #57 +#53 := (iff #16 #52) +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#41 := (= #38 #35) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #14 #41) +#36 := (= #12 #35) +#37 := [rewrite]: #36 +#39 := (= #13 #38) +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40 #37]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#54 := [monotonicity #51]: #53 +#60 := [trans #54 #58]: #59 +#91 := [trans #60 #89]: #90 +#33 := [asserted]: #16 +#92 := [mp #33 #91]: #85 +#102 := (not #85) +#107 := (or #10 #77 #102) +#108 := [def-axiom]: #107 +#110 := [unit-resolution #108 #92]: #109 +#116 := [unit-resolution #110 #115]: #10 +#117 := [hypothesis]: #61 +#119 := [th-lemma #117 #116]: #118 +#127 := (= #78 f3) +#125 := (= #68 f3) +#99 := (or #62 #98) +#100 := [def-axiom]: #99 +#120 := [unit-resolution #100 #117]: #98 +#126 := [symm #120]: #125 +#123 := (= #78 #68) +#121 := (= #68 #78) +#122 := [th-lemma #117 #116]: #121 +#124 := [symm #122]: #123 +#128 := [trans #124 #126]: #127 +#129 := [trans #128 #119]: #77 +#130 := [unit-resolution #115 #129]: false +#132 := [lemma #130]: #131 +#133 := [unit-resolution #132 #115]: #62 +#101 := (or #61 #73) +#96 := [def-axiom]: #101 +#134 := [unit-resolution #96 #133]: #73 +#135 := (not #73) +#136 := (or #135 #113) +#137 := [th-lemma]: #136 +#138 := [unit-resolution #137 #134]: #113 +#139 := (not #113) +#140 := (or #95 #139) +#141 := [th-lemma]: #140 +#142 := [unit-resolution #141 #138]: #95 +#97 := (<= #78 0::int) +#114 := (>= #112 0::int) +#143 := (or #135 #114) +#144 := [th-lemma]: #143 +#145 := [unit-resolution #144 #134]: #114 +#146 := (not #114) +#147 := (or #97 #146) +#148 := [th-lemma]: #147 +#149 := [unit-resolution #148 #145]: #97 +#151 := (not #95) +#150 := (not #97) +#152 := (or #77 #150 #151) +#153 := [th-lemma]: #152 +#154 := [unit-resolution #153 #149 #142 #115]: false +#155 := [lemma #154]: #77 +#105 := (or #55 #93) +#103 := (or #55 #93 #102) +#104 := [def-axiom]: #103 +#106 := [unit-resolution #104 #92]: #105 +#159 := [unit-resolution #106 #155]: #55 +#160 := (or #61 #10) +#161 := [th-lemma]: #160 +#162 := [unit-resolution #161 #159]: #61 +#163 := [unit-resolution #100 #162]: #98 +#164 := (not #98) +#165 := (or #164 #157) +#166 := [th-lemma]: #165 +#167 := [unit-resolution #166 #163]: #157 +#168 := (or #93 #97) +#169 := [th-lemma]: #168 +#170 := [unit-resolution #169 #155]: #97 +[th-lemma #159 #170 #167]: false +unsat +d757d2450917b1126e9b960ef50b94860dff541d 114 0 +#2 := false +#9 := 0::int +decl f3 :: int +#8 := f3 +#35 := -1::int +#36 := (* -1::int f3) +#67 := (>= f3 0::int) +#74 := (ite #67 f3 #36) +#88 := (* -1::int #74) +#127 := (+ #36 #88) +#137 := (<= #127 0::int) +#114 := (= #36 #74) +#68 := (not #67) +#125 := (+ f3 #88) +#126 := (<= #125 0::int) +#113 := (= f3 #74) +#128 := [hypothesis]: #67 +#115 := (or #68 #113) +#116 := [def-axiom]: #115 +#129 := [unit-resolution #116 #128]: #113 +#130 := (not #113) +#131 := (or #130 #126) +#132 := [th-lemma]: #131 +#133 := [unit-resolution #132 #129]: #126 +#83 := (>= #74 0::int) +#82 := (not #83) +#94 := (ite #83 #74 #88) +#99 := (= #74 #94) +#102 := (not #99) +#11 := (- f3) +#10 := (< f3 0::int) +#12 := (ite #10 #11 f3) +#14 := (- #12) +#13 := (< #12 0::int) +#15 := (ite #13 #14 #12) +#16 := (= #15 #12) +#17 := (not #16) +#105 := (iff #17 #102) +#39 := (ite #10 #36 f3) +#48 := (* -1::int #39) +#42 := (< #39 0::int) +#53 := (ite #42 #48 #39) +#59 := (= #39 #53) +#64 := (not #59) +#103 := (iff #64 #102) +#100 := (iff #59 #99) +#97 := (= #53 #94) +#91 := (ite #82 #88 #74) +#95 := (= #91 #94) +#96 := [rewrite]: #95 +#92 := (= #53 #91) +#77 := (= #39 #74) +#71 := (ite #68 #36 f3) +#75 := (= #71 #74) +#76 := [rewrite]: #75 +#72 := (= #39 #71) +#69 := (iff #10 #68) +#70 := [rewrite]: #69 +#73 := [monotonicity #70]: #72 +#78 := [trans #73 #76]: #77 +#89 := (= #48 #88) +#90 := [monotonicity #78]: #89 +#86 := (iff #42 #82) +#79 := (< #74 0::int) +#84 := (iff #79 #82) +#85 := [rewrite]: #84 +#80 := (iff #42 #79) +#81 := [monotonicity #78]: #80 +#87 := [trans #81 #85]: #86 +#93 := [monotonicity #87 #90 #78]: #92 +#98 := [trans #93 #96]: #97 +#101 := [monotonicity #78 #98]: #100 +#104 := [monotonicity #101]: #103 +#65 := (iff #17 #64) +#62 := (iff #16 #59) +#56 := (= #53 #39) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #16 #56) +#40 := (= #12 #39) +#37 := (= #11 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#54 := (= #15 #53) +#51 := (= #14 #48) +#45 := (- #39) +#49 := (= #45 #48) +#50 := [rewrite]: #49 +#46 := (= #14 #45) +#47 := [monotonicity #41]: #46 +#52 := [trans #47 #50]: #51 +#43 := (iff #13 #42) +#44 := [monotonicity #41]: #43 +#55 := [monotonicity #44 #52 #41]: #54 +#58 := [monotonicity #55 #41]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #63]: #65 +#106 := [trans #66 #104]: #105 +#34 := [asserted]: #17 +#107 := [mp #34 #106]: #102 +#108 := (or #82 #99) +#117 := [def-axiom]: #108 +#134 := [unit-resolution #117 #107]: #82 +#135 := [th-lemma #128 #134 #133]: false +#136 := [lemma #135]: #68 +#111 := (or #67 #114) +#112 := [def-axiom]: #111 +#139 := [unit-resolution #112 #136]: #114 +#140 := (not #114) +#141 := (or #140 #137) +#142 := [th-lemma]: #141 +#143 := [unit-resolution #142 #139]: #137 +[th-lemma #136 #134 #143]: false +unsat +5c7cb1cc77a21c05a0f34b1d636fd78635d99286 57 0 +#2 := false +#36 := 0::int +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#33 := -1::int +#34 := (* -1::int f4) +#35 := (+ f3 #34) +#37 := (<= #35 0::int) +#40 := (ite #37 f3 f4) +#48 := (* -1::int #40) +#49 := (+ f3 #48) +#47 := (>= #49 0::int) +#53 := (not #47) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#12 := (<= #11 f3) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #47) +#43 := (<= #40 f3) +#46 := (iff #43 #47) +#50 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#60 := (= f3 #40) +#31 := (+ f4 #48) +#65 := (>= #31 0::int) +#61 := (= f4 #40) +#62 := (not #37) +#66 := [hypothesis]: #62 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#67 := [unit-resolution #57 #66]: #61 +#68 := (not #61) +#69 := (or #68 #65) +#70 := [th-lemma]: #69 +#71 := [unit-resolution #70 #67]: #65 +#72 := [th-lemma #56 #66 #71]: false +#73 := [lemma #72]: #37 +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#74 := [unit-resolution #58 #73]: #60 +#75 := (not #60) +#76 := (or #75 #47) +#77 := [th-lemma]: #76 +[unit-resolution #77 #74 #56]: false +unsat +10e42ba36f16f5b77635ba4696f9e210ae8fff63 57 0 +#2 := false +#36 := 0::int +decl f4 :: int +#9 := f4 +#33 := -1::int +#34 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#35 := (+ f3 #34) +#37 := (<= #35 0::int) +#40 := (ite #37 f3 f4) +#61 := (= f4 #40) +#65 := (not #61) +#47 := (* -1::int #40) +#48 := (+ f4 #47) +#46 := (>= #48 0::int) +#53 := (not #46) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#12 := (<= #11 f4) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #46) +#43 := (<= #40 f4) +#49 := (iff #43 #46) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#64 := [hypothesis]: #61 +#66 := (or #65 #46) +#67 := [th-lemma]: #66 +#68 := [unit-resolution #67 #64 #56]: false +#69 := [lemma #68]: #65 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#72 := [unit-resolution #57 #69]: #37 +#31 := (+ f3 #47) +#71 := (>= #31 0::int) +#60 := (= f3 #40) +#62 := (not #37) +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#73 := [unit-resolution #58 #72]: #60 +#74 := (not #60) +#75 := (or #74 #71) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #73]: #71 +[th-lemma #77 #56 #72]: false +unsat +91d7fdd486bebfbe440c8a2d28eb4c92f78f7bd1 103 0 +#2 := false +#45 := 0::int +decl f5 :: int +#11 := f5 +decl f4 :: int +#9 := f4 +#43 := -1::int +#53 := (* -1::int f5) +#63 := (+ f4 #53) +#64 := (<= #63 0::int) +#67 := (ite #64 f4 f5) +#75 := (* -1::int #67) +decl f3 :: int +#8 := f3 +#76 := (+ f3 #75) +#74 := (>= #76 0::int) +#73 := (not #74) +#54 := (+ f3 #53) +#52 := (>= #54 0::int) +#51 := (not #52) +#47 := (* -1::int f4) +#48 := (+ f3 #47) +#46 := (>= #48 0::int) +#44 := (not #46) +#57 := (and #44 #51) +#60 := (not #57) +#81 := (or #60 #73) +#84 := (not #81) +#14 := (<= f4 f5) +#15 := (ite #14 f4 f5) +#16 := (< f3 #15) +#12 := (< f3 f5) +#10 := (< f3 f4) +#13 := (and #10 #12) +#17 := (implies #13 #16) +#18 := (not #17) +#87 := (iff #18 #84) +#36 := (not #13) +#37 := (or #36 #16) +#40 := (not #37) +#85 := (iff #40 #84) +#82 := (iff #37 #81) +#79 := (iff #16 #73) +#70 := (< f3 #67) +#77 := (iff #70 #73) +#78 := [rewrite]: #77 +#71 := (iff #16 #70) +#68 := (= #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#72 := [monotonicity #69]: #71 +#80 := [trans #72 #78]: #79 +#61 := (iff #36 #60) +#58 := (iff #13 #57) +#55 := (iff #12 #51) +#56 := [rewrite]: #55 +#49 := (iff #10 #44) +#50 := [rewrite]: #49 +#59 := [monotonicity #50 #56]: #58 +#62 := [monotonicity #59]: #61 +#83 := [monotonicity #62 #80]: #82 +#86 := [monotonicity #83]: #85 +#41 := (iff #18 #40) +#38 := (iff #17 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#88 := [trans #42 #86]: #87 +#35 := [asserted]: #18 +#89 := [mp #35 #88]: #84 +#93 := [not-or-elim #89]: #74 +#90 := [not-or-elim #89]: #57 +#92 := [and-elim #90]: #51 +#98 := (+ f5 #75) +#115 := (<= #98 0::int) +#104 := (= f5 #67) +#105 := (not #64) +#103 := (= f4 #67) +#110 := (not #103) +#100 := (+ f4 #75) +#97 := (<= #100 0::int) +#107 := (not #97) +#91 := [and-elim #90]: #44 +#96 := [hypothesis]: #97 +#94 := [th-lemma #96 #91 #93]: false +#108 := [lemma #94]: #107 +#109 := [hypothesis]: #103 +#111 := (or #110 #97) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109 #108]: false +#114 := [lemma #113]: #110 +#106 := (or #105 #103) +#101 := [def-axiom]: #106 +#117 := [unit-resolution #101 #114]: #105 +#102 := (or #64 #104) +#99 := [def-axiom]: #102 +#118 := [unit-resolution #99 #117]: #104 +#119 := (not #104) +#120 := (or #119 #115) +#121 := [th-lemma]: #120 +#122 := [unit-resolution #121 #118]: #115 +[th-lemma #122 #92 #93]: false +unsat +3d8b7b7060fb0e75fadc99b439fcfbd64f5e5bd8 57 0 +#2 := false +#36 := 0::int +decl f4 :: int +#9 := f4 +#33 := -1::int +#34 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#35 := (+ f3 #34) +#37 := (<= #35 0::int) +#40 := (ite #37 f4 f3) +#61 := (= f3 #40) +#65 := (not #61) +#46 := (* -1::int #40) +#47 := (+ f3 #46) +#48 := (<= #47 0::int) +#53 := (not #48) +#10 := (<= f3 f4) +#11 := (ite #10 f4 f3) +#12 := (<= f3 #11) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #48) +#43 := (<= f3 #40) +#49 := (iff #43 #48) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#64 := [hypothesis]: #61 +#66 := (or #65 #48) +#67 := [th-lemma]: #66 +#68 := [unit-resolution #67 #64 #56]: false +#69 := [lemma #68]: #65 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#72 := [unit-resolution #57 #69]: #37 +#31 := (+ f4 #46) +#70 := (<= #31 0::int) +#60 := (= f4 #40) +#62 := (not #37) +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#73 := [unit-resolution #58 #72]: #60 +#74 := (not #60) +#75 := (or #74 #70) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #73]: #70 +[th-lemma #77 #56 #72]: false +unsat +11fa6e1b37f0031ac059637e25afb0cf1222dc3f 86 0 +#2 := false +decl f3 :: int +#8 := f3 +decl f4 :: int +#9 := f4 +#38 := 0::int +#35 := -1::int +#36 := (* -1::int f4) +#37 := (+ f3 #36) +#46 := (>= #37 0::int) +#48 := (ite #46 f4 f3) +#39 := (<= #37 0::int) +#42 := (ite #39 f3 f4) +#51 := (= #42 #48) +#33 := (= f4 #48) +#65 := (= f3 #48) +#66 := (not #46) +#71 := [hypothesis]: #66 +#69 := (or #46 #65) +#70 := [def-axiom]: #69 +#72 := [unit-resolution #70 #71]: #65 +#77 := (= #42 f3) +#61 := (= f3 #42) +#73 := (or #46 #39) +#74 := [th-lemma]: #73 +#75 := [unit-resolution #74 #71]: #39 +#63 := (not #39) +#64 := (or #63 #61) +#59 := [def-axiom]: #64 +#76 := [unit-resolution #59 #75]: #61 +#78 := [symm #76]: #77 +#79 := [trans #78 #72]: #51 +#54 := (not #51) +#12 := (<= f4 f3) +#13 := (ite #12 f4 f3) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#14 := (= #11 #13) +#15 := (not #14) +#55 := (iff #15 #54) +#52 := (iff #14 #51) +#49 := (= #13 #48) +#45 := (iff #12 #46) +#47 := [rewrite]: #45 +#50 := [monotonicity #47]: #49 +#43 := (= #11 #42) +#40 := (iff #10 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#53 := [monotonicity #44 #50]: #52 +#56 := [monotonicity #53]: #55 +#32 := [asserted]: #15 +#57 := [mp #32 #56]: #54 +#80 := [unit-resolution #57 #79]: false +#81 := [lemma #80]: #46 +#67 := (or #66 #33) +#68 := [def-axiom]: #67 +#83 := [unit-resolution #68 #81]: #33 +#103 := (= #42 f4) +#82 := (= f3 f4) +#62 := (= f4 #42) +#93 := (not #62) +#94 := (iff #54 #93) +#91 := (iff #51 #62) +#89 := (iff #62 #51) +#84 := (= #48 #42) +#87 := (iff #84 #51) +#88 := [commutativity]: #87 +#85 := (iff #62 #84) +#86 := [monotonicity #83]: #85 +#90 := [trans #86 #88]: #89 +#92 := [symm #90]: #91 +#95 := [monotonicity #92]: #94 +#96 := [mp #57 #95]: #93 +#60 := (or #39 #62) +#58 := [def-axiom]: #60 +#97 := [unit-resolution #58 #96]: #39 +#98 := (or #82 #63 #66) +#99 := [th-lemma]: #98 +#100 := [unit-resolution #99 #97 #81]: #82 +#101 := [unit-resolution #59 #97]: #61 +#102 := [symm #101]: #77 +#104 := [trans #102 #100]: #103 +#105 := [trans #104 #83]: #51 +[unit-resolution #57 #105]: false +unsat +d9ad9cbc455d3076d4a7e86bc3367086cdbf80aa 57 0 +#2 := false +#35 := 0::int +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#33 := -1::int +#37 := (* -1::int f4) +#38 := (+ f3 #37) +#36 := (>= #38 0::int) +#40 := (ite #36 f3 f4) +#46 := (* -1::int #40) +#47 := (+ f3 #46) +#48 := (<= #47 0::int) +#53 := (not #48) +#10 := (<= f4 f3) +#11 := (ite #10 f3 f4) +#12 := (<= f3 #11) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #48) +#43 := (<= f3 #40) +#49 := (iff #43 #48) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#34 := (iff #10 #36) +#39 := [rewrite]: #34 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#60 := (= f3 #40) +#31 := (+ f4 #46) +#64 := (<= #31 0::int) +#61 := (= f4 #40) +#62 := (not #36) +#66 := [hypothesis]: #62 +#59 := (or #36 #61) +#57 := [def-axiom]: #59 +#67 := [unit-resolution #57 #66]: #61 +#68 := (not #61) +#69 := (or #68 #64) +#70 := [th-lemma]: #69 +#71 := [unit-resolution #70 #67]: #64 +#72 := [th-lemma #56 #66 #71]: false +#73 := [lemma #72]: #36 +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#74 := [unit-resolution #58 #73]: #60 +#75 := (not #60) +#76 := (or #75 #48) +#77 := [th-lemma]: #76 +[unit-resolution #77 #74 #56]: false +unsat +57fed093c0e757f5135ad67112d460f34a931a41 68 0 +#2 := false +#8 := 0::int +decl f3 :: int +#9 := f3 +#11 := (<= f3 0::int) +#12 := (ite #11 f3 0::int) +#13 := (= #12 0::int) +#76 := (= f3 0::int) +#50 := (>= f3 0::int) +#51 := (not #50) +#59 := (or #13 #51) +#64 := (not #59) +#10 := (<= 0::int f3) +#14 := (implies #10 #13) +#15 := (not #14) +#67 := (iff #15 #64) +#33 := (= 0::int #12) +#39 := (not #10) +#40 := (or #39 #33) +#45 := (not #40) +#65 := (iff #45 #64) +#62 := (iff #40 #59) +#56 := (or #51 #13) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #40 #56) +#54 := (iff #33 #13) +#55 := [rewrite]: #54 +#52 := (iff #39 #51) +#48 := (iff #10 #50) +#49 := [rewrite]: #48 +#53 := [monotonicity #49]: #52 +#58 := [monotonicity #53 #55]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #63]: #65 +#46 := (iff #15 #45) +#43 := (iff #14 #40) +#36 := (implies #10 #33) +#41 := (iff #36 #40) +#42 := [rewrite]: #41 +#37 := (iff #14 #36) +#34 := (iff #13 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#44 := [trans #38 #42]: #43 +#47 := [monotonicity #44]: #46 +#68 := [trans #47 #66]: #67 +#32 := [asserted]: #15 +#69 := [mp #32 #68]: #64 +#72 := [not-or-elim #69]: #50 +#70 := (not #13) +#71 := [not-or-elim #69]: #70 +#78 := (or #11 #13) +#79 := [def-axiom]: #78 +#77 := [unit-resolution #79 #71]: #11 +#81 := (not #11) +#75 := (or #76 #81 #51) +#73 := [th-lemma]: #75 +#84 := [unit-resolution #73 #77 #72]: #76 +#86 := (= #12 f3) +#80 := (= f3 #12) +#82 := (or #81 #80) +#83 := [def-axiom]: #82 +#85 := [unit-resolution #83 #77]: #80 +#87 := [symm #85]: #86 +#88 := [trans #87 #84]: #13 +[unit-resolution #71 #88]: false +unsat +512e03c208778cc0f727c8eba68f23d12462f16f 103 0 +#2 := false +#45 := 0::int +decl f3 :: int +#8 := f3 +decl f5 :: int +#11 := f5 +#43 := -1::int +#51 := (* -1::int f5) +#63 := (+ f3 #51) +#64 := (<= #63 0::int) +#67 := (ite #64 f5 f3) +#73 := (* -1::int #67) +decl f4 :: int +#9 := f4 +#74 := (+ f4 #73) +#75 := (<= #74 0::int) +#76 := (not #75) +#52 := (+ f4 #51) +#53 := (<= #52 0::int) +#54 := (not #53) +#47 := (* -1::int f4) +#48 := (+ f3 #47) +#46 := (>= #48 0::int) +#44 := (not #46) +#57 := (and #44 #54) +#60 := (not #57) +#81 := (or #60 #76) +#84 := (not #81) +#14 := (<= f3 f5) +#15 := (ite #14 f5 f3) +#16 := (< #15 f4) +#12 := (< f5 f4) +#10 := (< f3 f4) +#13 := (and #10 #12) +#17 := (implies #13 #16) +#18 := (not #17) +#87 := (iff #18 #84) +#36 := (not #13) +#37 := (or #36 #16) +#40 := (not #37) +#85 := (iff #40 #84) +#82 := (iff #37 #81) +#79 := (iff #16 #76) +#70 := (< #67 f4) +#77 := (iff #70 #76) +#78 := [rewrite]: #77 +#71 := (iff #16 #70) +#68 := (= #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#72 := [monotonicity #69]: #71 +#80 := [trans #72 #78]: #79 +#61 := (iff #36 #60) +#58 := (iff #13 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#49 := (iff #10 #44) +#50 := [rewrite]: #49 +#59 := [monotonicity #50 #56]: #58 +#62 := [monotonicity #59]: #61 +#83 := [monotonicity #62 #80]: #82 +#86 := [monotonicity #83]: #85 +#41 := (iff #18 #40) +#38 := (iff #17 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#88 := [trans #42 #86]: #87 +#35 := [asserted]: #18 +#89 := [mp #35 #88]: #84 +#93 := [not-or-elim #89]: #75 +#90 := [not-or-elim #89]: #57 +#91 := [and-elim #90]: #44 +#97 := (+ f3 #73) +#116 := (>= #97 0::int) +#104 := (= f3 #67) +#105 := (not #64) +#103 := (= f5 #67) +#110 := (not #103) +#100 := (+ f5 #73) +#98 := (>= #100 0::int) +#107 := (not #98) +#92 := [and-elim #90]: #54 +#96 := [hypothesis]: #98 +#94 := [th-lemma #96 #92 #93]: false +#108 := [lemma #94]: #107 +#109 := [hypothesis]: #103 +#111 := (or #110 #98) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109 #108]: false +#114 := [lemma #113]: #110 +#106 := (or #105 #103) +#101 := [def-axiom]: #106 +#117 := [unit-resolution #101 #114]: #105 +#102 := (or #64 #104) +#99 := [def-axiom]: #102 +#118 := [unit-resolution #99 #117]: #104 +#119 := (not #104) +#120 := (or #119 #116) +#121 := [th-lemma]: #120 +#122 := [unit-resolution #121 #118]: #116 +[th-lemma #122 #91 #93]: false +unsat +db9aca2dd61369561517d2cc1ec903d7f769a531 124 0 +#2 := false +#13 := 0::int +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#36 := -1::int +#38 := (* -1::int f4) +#51 := (+ f3 #38) +#52 := (<= #51 0::int) +#55 := (ite #52 f3 f4) +#103 := (* -1::int #55) +#104 := (+ f3 #103) +#106 := (>= #104 0::int) +#91 := (= f3 #55) +#105 := (+ f4 #103) +#123 := (>= #105 0::int) +#92 := (= f4 #55) +#93 := (not #52) +#134 := [hypothesis]: #93 +#90 := (or #52 #92) +#88 := [def-axiom]: #90 +#135 := [unit-resolution #88 #134]: #92 +#126 := (not #92) +#127 := (or #126 #123) +#128 := [th-lemma]: #127 +#136 := [unit-resolution #128 #135]: #123 +#37 := (* -1::int f3) +#39 := (+ #37 #38) +#12 := (+ f3 f4) +#58 := (>= #12 0::int) +#65 := (ite #58 #12 #39) +#73 := (* -1::int #65) +#74 := (+ #55 #73) +#75 := (<= #74 0::int) +#80 := (not #75) +#15 := (- #12) +#14 := (< #12 0::int) +#16 := (ite #14 #15 #12) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#17 := (<= #11 #16) +#18 := (not #17) +#83 := (iff #18 #80) +#42 := (ite #14 #39 #12) +#45 := (<= #11 #42) +#48 := (not #45) +#81 := (iff #48 #80) +#78 := (iff #45 #75) +#70 := (<= #55 #65) +#76 := (iff #70 #75) +#77 := [rewrite]: #76 +#71 := (iff #45 #70) +#68 := (= #42 #65) +#59 := (not #58) +#62 := (ite #59 #39 #12) +#66 := (= #62 #65) +#67 := [rewrite]: #66 +#63 := (= #42 #62) +#60 := (iff #14 #59) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#69 := [trans #64 #67]: #68 +#56 := (= #11 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#72 := [monotonicity #57 #69]: #71 +#79 := [trans #72 #77]: #78 +#82 := [monotonicity #79]: #81 +#49 := (iff #18 #48) +#46 := (iff #17 #45) +#43 := (= #16 #42) +#40 := (= #15 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #44]: #46 +#50 := [monotonicity #47]: #49 +#84 := [trans #50 #82]: #83 +#35 := [asserted]: #18 +#85 := [mp #35 #84]: #80 +#102 := (+ #12 #73) +#122 := (<= #102 0::int) +#86 := (= #12 #65) +#108 := [hypothesis]: #59 +#120 := (or #93 #58) +#107 := [hypothesis]: #52 +#100 := (+ #39 #73) +#101 := (<= #100 0::int) +#95 := (= #39 #65) +#98 := (or #58 #95) +#99 := [def-axiom]: #98 +#109 := [unit-resolution #99 #108]: #95 +#110 := (not #95) +#111 := (or #110 #101) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109]: #101 +#94 := (or #93 #91) +#89 := [def-axiom]: #94 +#114 := [unit-resolution #89 #107]: #91 +#115 := (not #91) +#116 := (or #115 #106) +#117 := [th-lemma]: #116 +#118 := [unit-resolution #117 #114]: #106 +#119 := [th-lemma #108 #118 #113 #85 #107]: false +#121 := [lemma #119]: #120 +#124 := [unit-resolution #121 #108]: #93 +#125 := [unit-resolution #88 #124]: #92 +#129 := [unit-resolution #128 #125]: #123 +#130 := [th-lemma #113 #85 #108 #124 #129]: false +#131 := [lemma #130]: #58 +#96 := (or #59 #86) +#97 := [def-axiom]: #96 +#137 := [unit-resolution #97 #131]: #86 +#138 := (not #86) +#139 := (or #138 #122) +#140 := [th-lemma]: #139 +#141 := [unit-resolution #140 #137]: #122 +#142 := [th-lemma #134 #131 #141 #85 #136]: false +#143 := [lemma #142]: #52 +#144 := [unit-resolution #89 #143]: #91 +#145 := [unit-resolution #117 #144]: #106 +[th-lemma #131 #143 #141 #85 #145]: false +unsat +aa80380d55249b8c8a3b69b0ba102b48ab444bd4 88 0 +#2 := false +decl f4 :: int +#9 := f4 +decl f3 :: int +#8 := f3 +#38 := 0::int +#35 := -1::int +#36 := (* -1::int f4) +#37 := (+ f3 #36) +#46 := (>= #37 0::int) +#48 := (ite #46 f3 f4) +#39 := (<= #37 0::int) +#42 := (ite #39 f4 f3) +#51 := (= #42 #48) +#33 := (= f3 #48) +#65 := (= f4 #48) +#66 := (not #46) +#71 := [hypothesis]: #66 +#69 := (or #46 #65) +#70 := [def-axiom]: #69 +#72 := [unit-resolution #70 #71]: #65 +#77 := (= #42 f4) +#61 := (= f4 #42) +#73 := (or #46 #39) +#74 := [th-lemma]: #73 +#75 := [unit-resolution #74 #71]: #39 +#63 := (not #39) +#64 := (or #63 #61) +#59 := [def-axiom]: #64 +#76 := [unit-resolution #59 #75]: #61 +#78 := [symm #76]: #77 +#79 := [trans #78 #72]: #51 +#54 := (not #51) +#12 := (<= f4 f3) +#13 := (ite #12 f3 f4) +#10 := (<= f3 f4) +#11 := (ite #10 f4 f3) +#14 := (= #11 #13) +#15 := (not #14) +#55 := (iff #15 #54) +#52 := (iff #14 #51) +#49 := (= #13 #48) +#45 := (iff #12 #46) +#47 := [rewrite]: #45 +#50 := [monotonicity #47]: #49 +#43 := (= #11 #42) +#40 := (iff #10 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#53 := [monotonicity #44 #50]: #52 +#56 := [monotonicity #53]: #55 +#32 := [asserted]: #15 +#57 := [mp #32 #56]: #54 +#80 := [unit-resolution #57 #79]: false +#81 := [lemma #80]: #46 +#67 := (or #66 #33) +#68 := [def-axiom]: #67 +#83 := [unit-resolution #68 #81]: #33 +#107 := (= #42 f3) +#105 := (= f4 f3) +#82 := (= f3 f4) +#62 := (= f3 #42) +#95 := (not #62) +#96 := (iff #54 #95) +#93 := (iff #51 #62) +#91 := (iff #62 #51) +#86 := (= #48 #42) +#89 := (iff #86 #51) +#90 := [commutativity]: #89 +#87 := (iff #62 #86) +#88 := [monotonicity #83]: #87 +#92 := [trans #88 #90]: #91 +#94 := [symm #92]: #93 +#97 := [monotonicity #94]: #96 +#98 := [mp #57 #97]: #95 +#60 := (or #39 #62) +#58 := [def-axiom]: #60 +#99 := [unit-resolution #58 #98]: #39 +#101 := (or #82 #63 #66) +#102 := [th-lemma]: #101 +#103 := [unit-resolution #102 #99 #81]: #82 +#106 := [symm #103]: #105 +#100 := [unit-resolution #59 #99]: #61 +#104 := [symm #100]: #77 +#108 := [trans #104 #106]: #107 +#109 := [trans #108 #83]: #51 +[unit-resolution #57 #109]: false +unsat +f6b25b18b1ebd8ef0f2fc91bf2f3835c988c562e 66 0 +#2 := false +decl f3 :: int +#9 := f3 +#8 := 0::int +#11 := (<= f3 0::int) +#12 := (ite #11 0::int f3) +#33 := (= f3 #12) +#84 := (= 0::int #12) +#78 := (= #12 0::int) +#68 := (not #33) +#50 := (>= f3 0::int) +#51 := (not #50) +#57 := (or #33 #51) +#62 := (not #57) +#13 := (= #12 f3) +#10 := (<= 0::int f3) +#14 := (implies #10 #13) +#15 := (not #14) +#65 := (iff #15 #62) +#39 := (not #10) +#40 := (or #39 #33) +#45 := (not #40) +#63 := (iff #45 #62) +#60 := (iff #40 #57) +#54 := (or #51 #33) +#58 := (iff #54 #57) +#59 := [rewrite]: #58 +#55 := (iff #40 #54) +#52 := (iff #39 #51) +#48 := (iff #10 #50) +#49 := [rewrite]: #48 +#53 := [monotonicity #49]: #52 +#56 := [monotonicity #53]: #55 +#61 := [trans #56 #59]: #60 +#64 := [monotonicity #61]: #63 +#46 := (iff #15 #45) +#43 := (iff #14 #40) +#36 := (implies #10 #33) +#41 := (iff #36 #40) +#42 := [rewrite]: #41 +#37 := (iff #14 #36) +#34 := (iff #13 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#44 := [trans #38 #42]: #43 +#47 := [monotonicity #44]: #46 +#66 := [trans #47 #64]: #65 +#32 := [asserted]: #15 +#67 := [mp #32 #66]: #62 +#69 := [not-or-elim #67]: #68 +#76 := (or #11 #33) +#77 := [def-axiom]: #76 +#75 := [unit-resolution #77 #69]: #11 +#79 := (not #11) +#80 := (or #79 #78) +#81 := [def-axiom]: #80 +#73 := [unit-resolution #81 #75]: #78 +#85 := [symm #73]: #84 +#74 := (= f3 0::int) +#70 := [not-or-elim #67]: #50 +#71 := (or #74 #79 #51) +#82 := [th-lemma]: #71 +#83 := [unit-resolution #82 #75 #70]: #74 +#86 := [trans #83 #85]: #33 +[unit-resolution #69 #86]: false +unsat +7f59060b40cd618dd873f83da89208e01474e50b 228 0 +#2 := false +#9 := 0::int +decl f4 :: int +#14 := f4 +#40 := -1::int +#55 := (* -1::int f4) +#91 := (>= f4 0::int) +#98 := (ite #91 f4 #55) +#103 := (* -1::int #98) +#159 := (+ f4 #103) +#160 := (<= #159 0::int) +#134 := (= f4 #98) +decl f3 :: int +#8 := f3 +#109 := (+ f3 #55) +#110 := (<= #109 0::int) +#113 := (ite #110 f4 f3) +#155 := (* -1::int #113) +#180 := (+ f3 #155) +#190 := (<= #180 0::int) +#146 := (= f3 #113) +#147 := (not #110) +#76 := (>= f3 0::int) +#161 := (+ #55 #103) +#179 := (<= #161 0::int) +#200 := (not #179) +#77 := (not #76) +#168 := [hypothesis]: #77 +#145 := (= f4 #113) +#205 := (not #145) +#156 := (+ f4 #155) +#157 := (<= #156 0::int) +#176 := (not #157) +#188 := (or #176 #76) +#132 := (= #55 #98) +#92 := (not #91) +#174 := [hypothesis]: #157 +#177 := (or #92 #176 #76) +#162 := [hypothesis]: #91 +#141 := (or #92 #134) +#142 := [def-axiom]: #141 +#163 := [unit-resolution #142 #162]: #134 +#164 := (not #134) +#165 := (or #164 #160) +#166 := [th-lemma]: #165 +#167 := [unit-resolution #166 #163]: #160 +#41 := (* -1::int f3) +#83 := (ite #76 f3 #41) +#88 := (* -1::int #83) +#152 := (+ #41 #88) +#153 := (<= #152 0::int) +#138 := (= #41 #83) +#135 := (or #76 #138) +#136 := [def-axiom]: #135 +#169 := [unit-resolution #136 #168]: #138 +#170 := (not #138) +#171 := (or #170 #153) +#172 := [th-lemma]: #171 +#173 := [unit-resolution #172 #169]: #153 +#122 := (+ #98 #113) +#123 := (+ #83 #122) +#120 := (>= #123 0::int) +#126 := (not #120) +#19 := (<= f3 f4) +#20 := (ite #19 f4 f3) +#16 := (- f4) +#15 := (< f4 0::int) +#17 := (ite #15 #16 f4) +#11 := (- f3) +#10 := (< f3 0::int) +#12 := (ite #10 #11 f3) +#13 := (- #12) +#18 := (- #13 #17) +#21 := (<= #18 #20) +#22 := (not #21) +#129 := (iff #22 #126) +#58 := (ite #15 #55 f4) +#64 := (* -1::int #58) +#44 := (ite #10 #41 f3) +#50 := (* -1::int #44) +#65 := (+ #50 #64) +#70 := (<= #65 #20) +#73 := (not #70) +#127 := (iff #73 #126) +#124 := (iff #70 #120) +#106 := (+ #88 #103) +#116 := (<= #106 #113) +#119 := (iff #116 #120) +#121 := [rewrite]: #119 +#117 := (iff #70 #116) +#114 := (= #20 #113) +#111 := (iff #19 #110) +#112 := [rewrite]: #111 +#115 := [monotonicity #112]: #114 +#107 := (= #65 #106) +#104 := (= #64 #103) +#101 := (= #58 #98) +#95 := (ite #92 #55 f4) +#99 := (= #95 #98) +#100 := [rewrite]: #99 +#96 := (= #58 #95) +#93 := (iff #15 #92) +#94 := [rewrite]: #93 +#97 := [monotonicity #94]: #96 +#102 := [trans #97 #100]: #101 +#105 := [monotonicity #102]: #104 +#89 := (= #50 #88) +#86 := (= #44 #83) +#80 := (ite #77 #41 f3) +#84 := (= #80 #83) +#85 := [rewrite]: #84 +#81 := (= #44 #80) +#78 := (iff #10 #77) +#79 := [rewrite]: #78 +#82 := [monotonicity #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#108 := [monotonicity #90 #105]: #107 +#118 := [monotonicity #108 #115]: #117 +#125 := [trans #118 #121]: #124 +#128 := [monotonicity #125]: #127 +#74 := (iff #22 #73) +#71 := (iff #21 #70) +#68 := (= #18 #65) +#61 := (- #50 #58) +#66 := (= #61 #65) +#67 := [rewrite]: #66 +#62 := (= #18 #61) +#59 := (= #17 #58) +#56 := (= #16 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#53 := (= #13 #50) +#47 := (- #44) +#51 := (= #47 #50) +#52 := [rewrite]: #51 +#48 := (= #13 #47) +#45 := (= #12 #44) +#42 := (= #11 #41) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#49 := [monotonicity #46]: #48 +#54 := [trans #49 #52]: #53 +#63 := [monotonicity #54 #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [monotonicity #69]: #71 +#75 := [monotonicity #72]: #74 +#130 := [trans #75 #128]: #129 +#39 := [asserted]: #22 +#131 := [mp #39 #130]: #126 +#175 := [th-lemma #162 #174 #131 #168 #173 #167]: false +#178 := [lemma #175]: #177 +#181 := [unit-resolution #178 #174 #168]: #92 +#143 := (or #91 #132) +#144 := [def-axiom]: #143 +#182 := [unit-resolution #144 #181]: #132 +#183 := (not #132) +#184 := (or #183 #179) +#185 := [th-lemma]: #184 +#186 := [unit-resolution #185 #182]: #179 +#187 := [th-lemma #174 #131 #168 #173 #186]: false +#189 := [lemma #187]: #188 +#210 := [unit-resolution #189 #168]: #176 +#206 := (or #205 #157) +#203 := [hypothesis]: #176 +#204 := [hypothesis]: #145 +#207 := [th-lemma]: #206 +#208 := [unit-resolution #207 #204 #203]: false +#209 := [lemma #208]: #206 +#211 := [unit-resolution #209 #210]: #205 +#148 := (or #147 #145) +#149 := [def-axiom]: #148 +#212 := [unit-resolution #149 #211]: #147 +#201 := (or #110 #200 #76) +#192 := [hypothesis]: #147 +#150 := (or #110 #146) +#151 := [def-axiom]: #150 +#193 := [unit-resolution #151 #192]: #146 +#194 := (not #146) +#195 := (or #194 #190) +#196 := [th-lemma]: #195 +#197 := [unit-resolution #196 #193]: #190 +#198 := [hypothesis]: #179 +#199 := [th-lemma #131 #173 #198 #168 #192 #197]: false +#202 := [lemma #199]: #201 +#213 := [unit-resolution #202 #212 #168]: #200 +#214 := (or #92 #76 #110) +#215 := [th-lemma]: #214 +#216 := [unit-resolution #215 #168 #212]: #92 +#217 := [unit-resolution #144 #216]: #132 +#218 := [unit-resolution #185 #217 #213]: false +#219 := [lemma #218]: #76 +#222 := [hypothesis]: #92 +#223 := (or #147 #77 #91) +#224 := [th-lemma]: #223 +#225 := [unit-resolution #224 #222 #219]: #147 +#226 := [unit-resolution #151 #225]: #146 +#227 := [unit-resolution #196 #226]: #190 +#228 := [unit-resolution #144 #222]: #132 +#229 := [unit-resolution #185 #228]: #179 +#154 := (+ f3 #88) +#158 := (<= #154 0::int) +#137 := (= f3 #83) +#139 := (or #77 #137) +#140 := [def-axiom]: #139 +#230 := [unit-resolution #140 #219]: #137 +#231 := (not #137) +#232 := (or #231 #158) +#233 := [th-lemma]: #232 +#234 := [unit-resolution #233 #230]: #158 +#235 := [th-lemma #219 #131 #234 #229 #225 #227]: false +#236 := [lemma #235]: #91 +#237 := [unit-resolution #142 #236]: #134 +#238 := [unit-resolution #166 #237]: #160 +#239 := (not #160) +#240 := (or #179 #239 #92) +#241 := [th-lemma]: #240 +#242 := [unit-resolution #241 #236 #238]: #179 +#243 := (not #158) +#244 := (or #176 #77 #120 #243 #200) +#245 := [th-lemma]: #244 +#246 := [unit-resolution #245 #242 #219 #131 #234]: #176 +#247 := [unit-resolution #209 #246]: #205 +#248 := [unit-resolution #149 #247]: #147 +#249 := [unit-resolution #151 #248]: #146 +#250 := [unit-resolution #196 #249]: #190 +[th-lemma #236 #250 #131 #234 #248 #238]: false +unsat +eb26b9eee04f34772db75112e08806ee4a73deb5 56 0 +#2 := false +#11 := 1::int +decl f3 :: int +#9 := f3 +#14 := (= f3 1::int) +#12 := (<= f3 1::int) +#8 := 0::int +#41 := (<= f3 0::int) +#42 := (not #41) +#48 := (and #12 #42) +#53 := (not #48) +#59 := (or #14 #53) +#64 := (not #59) +#10 := (< 0::int f3) +#13 := (and #10 #12) +#15 := (implies #13 #14) +#16 := (not #15) +#67 := (iff #16 #64) +#34 := (not #13) +#35 := (or #34 #14) +#38 := (not #35) +#65 := (iff #38 #64) +#62 := (iff #35 #59) +#56 := (or #53 #14) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #35 #56) +#54 := (iff #34 #53) +#51 := (iff #13 #48) +#45 := (and #42 #12) +#49 := (iff #45 #48) +#50 := [rewrite]: #49 +#46 := (iff #13 #45) +#43 := (iff #10 #42) +#44 := [rewrite]: #43 +#47 := [monotonicity #44]: #46 +#52 := [trans #47 #50]: #51 +#55 := [monotonicity #52]: #54 +#58 := [monotonicity #55]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #63]: #65 +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#68 := [trans #40 #66]: #67 +#33 := [asserted]: #16 +#69 := [mp #33 #68]: #64 +#72 := [not-or-elim #69]: #48 +#73 := [and-elim #72]: #12 +#74 := [and-elim #72]: #42 +#85 := [th-lemma #74 #73]: #14 +#70 := (not #14) +#71 := [not-or-elim #69]: #70 +[unit-resolution #71 #85]: false +unsat +f0448e2303985e4b308e27be63206293bdf9a306 18 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := (<= f3 f3) +#10 := (not #9) +#37 := (iff #10 false) +#1 := true +#32 := (not true) +#35 := (iff #32 false) +#36 := [rewrite]: #35 +#33 := (iff #10 #32) +#30 := (iff #9 true) +#31 := [rewrite]: #30 +#34 := [monotonicity #31]: #33 +#38 := [trans #34 #36]: #37 +#27 := [asserted]: #10 +[mp #27 #38]: false +unsat +7f4a9fec0a381e3d10ca9892d4357ad593dddf34 51 0 +#2 := false +decl f4 :: int +#9 := f4 +#11 := 3::int +#13 := (* 3::int f4) +decl f3 :: int +#8 := f3 +#12 := (* 3::int f3) +#14 := (<= #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#67 := (iff #16 false) +#34 := (not #10) +#35 := (or #34 #14) +#38 := (not #35) +#65 := (iff #38 false) +#1 := true +#60 := (not true) +#63 := (iff #60 false) +#64 := [rewrite]: #63 +#61 := (iff #38 #60) +#58 := (iff #35 true) +#44 := 0::int +#41 := -1::int +#42 := (* -1::int f4) +#43 := (+ f3 #42) +#45 := (<= #43 0::int) +#48 := (not #45) +#53 := (or #48 #45) +#56 := (iff #53 true) +#57 := [rewrite]: #56 +#54 := (iff #35 #53) +#51 := (iff #14 #45) +#52 := [rewrite]: #51 +#49 := (iff #34 #48) +#46 := (iff #10 #45) +#47 := [rewrite]: #46 +#50 := [monotonicity #47]: #49 +#55 := [monotonicity #50 #52]: #54 +#59 := [trans #55 #57]: #58 +#62 := [monotonicity #59]: #61 +#66 := [trans #62 #64]: #65 +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#68 := [trans #40 #66]: #67 +#33 := [asserted]: #16 +[mp #33 #68]: false +unsat +3680b6c490cc91b12df65cc99434d497190dfa9a 17 0 +#2 := false +#8 := 0::real +#9 := (= 0::real 0::real) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +ec737777e677e7c45520e1db9e539dd2412843f6 25 0 +#2 := false +#8 := 0::real +#9 := (- 0::real) +#10 := (= 0::real #9) +#11 := (not #10) +#43 := (iff #11 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #11 #38) +#36 := (iff #10 true) +#31 := (= 0::real 0::real) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #10 #31) +#29 := (= #9 0::real) +#30 := [rewrite]: #29 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#28 := [asserted]: #11 +[mp #28 #44]: false +unsat +dbe1e0599b3d29d7583fb07a395943a3aea1f4e4 56 0 +#2 := false +decl f4 :: int +#9 := f4 +#11 := 3::int +#13 := (* 3::int f4) +decl f3 :: int +#8 := f3 +#12 := (* 3::int f3) +#14 := (< #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#72 := (iff #16 false) +#34 := (not #10) +#35 := (or #34 #14) +#38 := (not #35) +#70 := (iff #38 false) +#1 := true +#65 := (not true) +#68 := (iff #65 false) +#69 := [rewrite]: #68 +#66 := (iff #38 #65) +#63 := (iff #35 true) +#43 := 0::int +#41 := -1::int +#45 := (* -1::int f4) +#46 := (+ f3 #45) +#44 := (>= #46 0::int) +#42 := (not #44) +#57 := (or #44 #42) +#61 := (iff #57 true) +#62 := [rewrite]: #61 +#59 := (iff #35 #57) +#58 := (iff #14 #42) +#56 := [rewrite]: #58 +#54 := (iff #34 #44) +#49 := (not #42) +#52 := (iff #49 #44) +#53 := [rewrite]: #52 +#50 := (iff #34 #49) +#47 := (iff #10 #42) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#55 := [trans #51 #53]: #54 +#60 := [monotonicity #55 #56]: #59 +#64 := [trans #60 #62]: #63 +#67 := [monotonicity #64]: #66 +#71 := [trans #67 #69]: #70 +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#73 := [trans #40 #71]: #72 +#33 := [asserted]: #16 +[mp #33 #73]: false +unsat +200cec1612f3827738af83efa5baf8bfcd74c7e6 17 0 +#2 := false +#8 := 1::real +#9 := (= 1::real 1::real) +#10 := (not #9) +#35 := (iff #10 false) +#1 := true +#30 := (not true) +#33 := (iff #30 false) +#34 := [rewrite]: #33 +#31 := (iff #10 #30) +#28 := (iff #9 true) +#29 := [rewrite]: #28 +#32 := [monotonicity #29]: #31 +#36 := [trans #32 #34]: #35 +#27 := [asserted]: #10 +[mp #27 #36]: false +unsat +9e881bb7df2f7ec1f6b2377876015489227bbe22 52 0 +#2 := false +#40 := 0::int +decl f4 :: int +#9 := f4 +#38 := -1::int +#42 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#43 := (+ f3 #42) +#53 := (<= #43 0::int) +#66 := (not #53) +#41 := (>= #43 0::int) +#56 := (or #41 #53) +#59 := (not #56) +#11 := (<= f3 f4) +#10 := (< f3 f4) +#12 := (implies #10 #11) +#13 := (not #12) +#62 := (iff #13 #59) +#31 := (not #10) +#32 := (or #31 #11) +#35 := (not #32) +#60 := (iff #35 #59) +#57 := (iff #32 #56) +#54 := (iff #11 #53) +#55 := [rewrite]: #54 +#51 := (iff #31 #41) +#39 := (not #41) +#46 := (not #39) +#49 := (iff #46 #41) +#50 := [rewrite]: #49 +#47 := (iff #31 #46) +#44 := (iff #10 #39) +#45 := [rewrite]: #44 +#48 := [monotonicity #45]: #47 +#52 := [trans #48 #50]: #51 +#58 := [monotonicity #52 #55]: #57 +#61 := [monotonicity #58]: #60 +#36 := (iff #13 #35) +#33 := (iff #12 #32) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#63 := [trans #37 #61]: #62 +#30 := [asserted]: #13 +#64 := [mp #30 #63]: #59 +#67 := [not-or-elim #64]: #66 +#65 := [not-or-elim #64]: #39 +#75 := (or #53 #41) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #65]: #53 +[unit-resolution #77 #67]: false +unsat +d3fb8e790d00a83a7b4b9342eef24670066914ba 34 0 +#2 := false +#8 := 1::real +#9 := (- 1::real) +#10 := (= #9 1::real) +#11 := (not #10) +#12 := (not #11) +#52 := (iff #12 false) +#1 := true +#47 := (not true) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #12 #47) +#45 := (iff #11 true) +#40 := (not false) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#41 := (iff #11 #40) +#38 := (iff #10 false) +#30 := -1::real +#33 := (= -1::real 1::real) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #10 #33) +#31 := (= #9 -1::real) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#29 := [asserted]: #12 +[mp #29 #53]: false +unsat +51bf0a9abf1819d8ded3eaa12d8b05e8c0179093 73 0 +#2 := false +#58 := 0::int +decl f4 :: int +#9 := f4 +#51 := -1::int +#52 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#53 := (+ f3 #52) +#59 := (>= #53 0::int) +#54 := (<= #53 -1::int) +#79 := (not #54) +#57 := (not #59) +#86 := [hypothesis]: #57 +#84 := (or #79 #59) +#69 := (iff #54 #59) +#11 := 1::int +#12 := (+ f3 1::int) +#13 := (<= #12 f4) +#10 := (< f3 f4) +#14 := (iff #10 #13) +#15 := (not #14) +#72 := (iff #15 #69) +#45 := (not #10) +#33 := (+ 1::int f3) +#36 := (<= #33 f4) +#46 := (iff #36 #45) +#70 := (iff #46 #69) +#67 := (iff #45 #59) +#62 := (not #57) +#65 := (iff #62 #59) +#66 := [rewrite]: #65 +#63 := (iff #45 #62) +#60 := (iff #10 #57) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#55 := (iff #36 #54) +#56 := [rewrite]: #55 +#71 := [monotonicity #56 #68]: #70 +#49 := (iff #15 #46) +#39 := (iff #10 #36) +#42 := (not #39) +#47 := (iff #42 #46) +#48 := [rewrite]: #47 +#43 := (iff #15 #42) +#40 := (iff #14 #39) +#37 := (iff #13 #36) +#34 := (= #12 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#44 := [monotonicity #41]: #43 +#50 := [trans #44 #48]: #49 +#73 := [trans #50 #71]: #72 +#32 := [asserted]: #15 +#74 := [mp #32 #73]: #69 +#80 := (not #69) +#77 := (or #79 #59 #80) +#75 := [def-axiom]: #77 +#85 := [unit-resolution #75 #74]: #84 +#87 := [unit-resolution #85 #86]: #79 +#88 := [th-lemma #86 #87]: false +#89 := [lemma #88]: #59 +#90 := (or #57 #79) +#91 := [th-lemma]: #90 +#92 := [unit-resolution #91 #89]: #79 +#83 := (or #54 #57) +#81 := (or #54 #57 #80) +#82 := [def-axiom]: #81 +#78 := [unit-resolution #82 #74]: #83 +[unit-resolution #78 #92 #89]: false +unsat +71a16b5f7cfa5ed20839063a47fff437d61d2c53 18 0 +#2 := false +#9 := 1::real +#8 := 0::real +#10 := (< 0::real 1::real) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +2428cde9ba944e6b67ba948c2db63ec99833c830 18 0 +#2 := false +#9 := 1::real +#8 := 0::real +#10 := (<= 0::real 1::real) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +a680c2822602cd080d52600c3f371f228a52ab07 15 0 +#2 := false +decl f3 :: int +#8 := f3 +#9 := (< f3 f3) +#10 := (not #9) +#11 := (not #10) +#33 := (iff #11 false) +#31 := (iff #9 false) +#32 := [rewrite]: #31 +#29 := (iff #11 #9) +#30 := [rewrite]: #29 +#34 := [trans #30 #32]: #33 +#28 := [asserted]: #11 +[mp #28 #34]: false +unsat +3d517e934dda3c9e791e45743b6060cbe359a1b0 40 0 +#2 := false +#12 := 567::real +#10 := 345::real +#8 := 123::real +#9 := (- 123::real) +#11 := (+ #9 345::real) +#13 := (< #11 567::real) +#14 := (not #13) +#58 := (iff #14 false) +#38 := 222::real +#43 := (< 222::real 567::real) +#46 := (not #43) +#56 := (iff #46 false) +#1 := true +#51 := (not true) +#54 := (iff #51 false) +#55 := [rewrite]: #54 +#52 := (iff #46 #51) +#49 := (iff #43 true) +#50 := [rewrite]: #49 +#53 := [monotonicity #50]: #52 +#57 := [trans #53 #55]: #56 +#47 := (iff #14 #46) +#44 := (iff #13 #43) +#41 := (= #11 222::real) +#32 := -123::real +#35 := (+ -123::real 345::real) +#39 := (= #35 222::real) +#40 := [rewrite]: #39 +#36 := (= #11 #35) +#33 := (= #9 -123::real) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#42 := [trans #37 #40]: #41 +#45 := [monotonicity #42]: #44 +#48 := [monotonicity #45]: #47 +#59 := [trans #48 #57]: #58 +#31 := [asserted]: #14 +[mp #31 #59]: false +unsat +3ca9f6025aa0aae7c19eaaf9e7bcf7496930f051 75 0 +#2 := false +#53 := 0::int +decl f4 :: int +#9 := f4 +#50 := -1::int +#64 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#65 := (+ f3 #64) +#66 := (<= #65 0::int) +#69 := (not #66) +decl f5 :: int +#11 := f5 +#51 := (* -1::int f5) +#60 := (+ f3 #51) +#61 := (<= #60 0::int) +#52 := (+ f4 #51) +#54 := (<= #52 0::int) +#57 := (not #54) +#78 := (or #57 #61 #69) +#83 := (not #78) +#13 := (<= f3 f5) +#12 := (<= f4 f5) +#14 := (implies #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#86 := (iff #16 #83) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#84 := (iff #47 #83) +#81 := (iff #42 #78) +#72 := (or #57 #61) +#75 := (or #69 #72) +#79 := (iff #75 #78) +#80 := [rewrite]: #79 +#76 := (iff #42 #75) +#73 := (iff #35 #72) +#62 := (iff #13 #61) +#63 := [rewrite]: #62 +#58 := (iff #34 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#74 := [monotonicity #59 #63]: #73 +#70 := (iff #41 #69) +#67 := (iff #10 #66) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#77 := [monotonicity #71 #74]: #76 +#82 := [trans #77 #80]: #81 +#85 := [monotonicity #82]: #84 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#87 := [trans #49 #85]: #86 +#33 := [asserted]: #16 +#88 := [mp #33 #87]: #83 +#92 := [not-or-elim #88]: #66 +#90 := (not #61) +#91 := [not-or-elim #88]: #90 +#89 := [not-or-elim #88]: #54 +[th-lemma #89 #91 #92]: false +unsat +7ea96733c54b74118ac502b44b56589cca23bf91 18 0 +#2 := false +#9 := 2345678901::real +#8 := 123456789::real +#10 := (< 123456789::real 2345678901::real) +#11 := (not #10) +#38 := (iff #11 false) +#1 := true +#33 := (not true) +#36 := (iff #33 false) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (iff #10 true) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#28 := [asserted]: #11 +[mp #28 #39]: false +unsat +35d0ec85b1b4756984ec0a2aa12570b74d8f6576 80 0 +#2 := false +#53 := 0::int +decl f4 :: int +#9 := f4 +#50 := -1::int +#66 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#67 := (+ f3 #66) +#65 := (>= #67 0::int) +#64 := (not #65) +decl f5 :: int +#11 := f5 +#51 := (* -1::int f5) +#60 := (+ f3 #51) +#61 := (<= #60 0::int) +#52 := (+ f4 #51) +#54 := (<= #52 0::int) +#57 := (not #54) +#83 := (or #57 #61 #65) +#88 := (not #83) +#13 := (<= f3 f5) +#12 := (<= f4 f5) +#14 := (implies #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#91 := (iff #16 #88) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#89 := (iff #47 #88) +#86 := (iff #42 #83) +#77 := (or #57 #61) +#80 := (or #65 #77) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #42 #80) +#78 := (iff #35 #77) +#62 := (iff #13 #61) +#63 := [rewrite]: #62 +#58 := (iff #34 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#79 := [monotonicity #59 #63]: #78 +#75 := (iff #41 #65) +#70 := (not #64) +#73 := (iff #70 #65) +#74 := [rewrite]: #73 +#71 := (iff #41 #70) +#68 := (iff #10 #64) +#69 := [rewrite]: #68 +#72 := [monotonicity #69]: #71 +#76 := [trans #72 #74]: #75 +#82 := [monotonicity #76 #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#92 := [trans #49 #90]: #91 +#33 := [asserted]: #16 +#93 := [mp #33 #92]: #88 +#97 := [not-or-elim #93]: #64 +#95 := (not #61) +#96 := [not-or-elim #93]: #95 +#94 := [not-or-elim #93]: #54 +[th-lemma #94 #96 #97]: false +unsat +dadd2b3f64435d0fb7af768c594e06ecb347e621 30 0 +#2 := false +#10 := 2345678901::real +#8 := 123456789::real +#9 := (- 123456789::real) +#11 := (< #9 2345678901::real) +#12 := (not #11) +#48 := (iff #12 false) +#30 := -123456789::real +#33 := (< -123456789::real 2345678901::real) +#36 := (not #33) +#46 := (iff #36 false) +#1 := true +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #36 #41) +#39 := (iff #33 true) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#37 := (iff #12 #36) +#34 := (iff #11 #33) +#31 := (= #9 -123456789::real) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #35]: #37 +#49 := [trans #38 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +31af85823bea7952455c5b8289eec98083c10812 80 0 +#2 := false +#52 := 0::int +decl f4 :: int +#9 := f4 +#50 := -1::int +#69 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#70 := (+ f3 #69) +#71 := (<= #70 0::int) +#74 := (not #71) +decl f5 :: int +#11 := f5 +#54 := (* -1::int f5) +#65 := (+ f3 #54) +#66 := (<= #65 0::int) +#55 := (+ f4 #54) +#53 := (>= #55 0::int) +#83 := (or #53 #66 #74) +#88 := (not #83) +#13 := (<= f3 f5) +#12 := (< f4 f5) +#14 := (implies #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#91 := (iff #16 #88) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#89 := (iff #47 #88) +#86 := (iff #42 #83) +#77 := (or #53 #66) +#80 := (or #74 #77) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #42 #80) +#78 := (iff #35 #77) +#67 := (iff #13 #66) +#68 := [rewrite]: #67 +#63 := (iff #34 #53) +#51 := (not #53) +#58 := (not #51) +#61 := (iff #58 #53) +#62 := [rewrite]: #61 +#59 := (iff #34 #58) +#56 := (iff #12 #51) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#79 := [monotonicity #64 #68]: #78 +#75 := (iff #41 #74) +#72 := (iff #10 #71) +#73 := [rewrite]: #72 +#76 := [monotonicity #73]: #75 +#82 := [monotonicity #76 #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#92 := [trans #49 #90]: #91 +#33 := [asserted]: #16 +#93 := [mp #33 #92]: #88 +#97 := [not-or-elim #93]: #71 +#94 := [not-or-elim #93]: #51 +#95 := (not #66) +#96 := [not-or-elim #93]: #95 +[th-lemma #96 #94 #97]: false +unsat +70e88c864c6db4b847a2f7eb6c64b44c8f1c8124 26 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := 0::real +#10 := (+ f3 0::real) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +e48677f09b08fd6733ef8c5373faf8e64833ab2c 85 0 +#2 := false +#52 := 0::int +decl f4 :: int +#9 := f4 +#50 := -1::int +#72 := (* -1::int f4) +decl f3 :: int +#8 := f3 +#73 := (+ f3 #72) +#71 := (>= #73 0::int) +#70 := (not #71) +decl f5 :: int +#11 := f5 +#54 := (* -1::int f5) +#67 := (+ f3 #54) +#66 := (>= #67 0::int) +#65 := (not #66) +#55 := (+ f4 #54) +#53 := (>= #55 0::int) +#89 := (or #53 #65 #71) +#94 := (not #89) +#13 := (< f3 f5) +#12 := (< f4 f5) +#14 := (implies #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#97 := (iff #16 #94) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#95 := (iff #47 #94) +#92 := (iff #42 #89) +#83 := (or #53 #65) +#86 := (or #71 #83) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #42 #86) +#84 := (iff #35 #83) +#68 := (iff #13 #65) +#69 := [rewrite]: #68 +#63 := (iff #34 #53) +#51 := (not #53) +#58 := (not #51) +#61 := (iff #58 #53) +#62 := [rewrite]: #61 +#59 := (iff #34 #58) +#56 := (iff #12 #51) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#85 := [monotonicity #64 #69]: #84 +#81 := (iff #41 #71) +#76 := (not #70) +#79 := (iff #76 #71) +#80 := [rewrite]: #79 +#77 := (iff #41 #76) +#74 := (iff #10 #70) +#75 := [rewrite]: #74 +#78 := [monotonicity #75]: #77 +#82 := [trans #78 #80]: #81 +#88 := [monotonicity #82 #85]: #87 +#93 := [trans #88 #91]: #92 +#96 := [monotonicity #93]: #95 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#98 := [trans #49 #96]: #97 +#33 := [asserted]: #16 +#99 := [mp #33 #98]: #94 +#102 := [not-or-elim #99]: #70 +#100 := [not-or-elim #99]: #51 +#101 := [not-or-elim #99]: #66 +[th-lemma #101 #100 #102]: false +unsat +1750fe3e6afdf716eeb70c933529e67e9b6803c7 26 0 +#2 := false +decl f3 :: real +#9 := f3 +#8 := 0::real +#10 := (+ 0::real f3) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +69d20d63c84007048141281611e49dadf61146c1 29 0 +#2 := false +decl f3 :: real +#8 := f3 +decl f4 :: real +#9 := f4 +#11 := (+ f4 f3) +#10 := (+ f3 f4) +#12 := (= #10 #11) +#13 := (not #12) +#45 := (iff #13 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #13 #40) +#38 := (iff #12 true) +#33 := (= #10 #10) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #12 #33) +#31 := (= #11 #10) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#30 := [asserted]: #13 +[mp #30 #46]: false +unsat +4ae7128a23bf2930a8498c167f5a28b2e14524e3 69 0 +#2 := false +#44 := 0::int +decl f5 :: int +#11 := f5 +#42 := -1::int +#51 := (* -1::int f5) +decl f3 :: int +#8 := f3 +#62 := (+ f3 #51) +#63 := (<= #62 0::int) +#64 := (not #63) +decl f4 :: int +#9 := f4 +#52 := (+ f4 #51) +#50 := (>= #52 0::int) +#53 := (not #50) +#46 := (* -1::int f4) +#47 := (+ f3 #46) +#45 := (>= #47 0::int) +#43 := (not #45) +#56 := (and #43 #53) +#59 := (not #56) +#74 := (or #59 #63) +#77 := (not #74) +#14 := (< f5 f3) +#15 := (not #14) +#12 := (< f4 f5) +#10 := (< f3 f4) +#13 := (and #10 #12) +#16 := (implies #13 #15) +#17 := (not #16) +#80 := (iff #17 #77) +#35 := (not #13) +#36 := (or #35 #15) +#39 := (not #36) +#78 := (iff #39 #77) +#75 := (iff #36 #74) +#72 := (iff #15 #63) +#67 := (not #64) +#70 := (iff #67 #63) +#71 := [rewrite]: #70 +#68 := (iff #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#73 := [trans #69 #71]: #72 +#60 := (iff #35 #59) +#57 := (iff #13 #56) +#54 := (iff #12 #53) +#55 := [rewrite]: #54 +#48 := (iff #10 #43) +#49 := [rewrite]: #48 +#58 := [monotonicity #49 #55]: #57 +#61 := [monotonicity #58]: #60 +#76 := [monotonicity #61 #73]: #75 +#79 := [monotonicity #76]: #78 +#40 := (iff #17 #39) +#37 := (iff #16 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#81 := [trans #41 #79]: #80 +#34 := [asserted]: #17 +#82 := [mp #34 #81]: #77 +#86 := [not-or-elim #82]: #64 +#83 := [not-or-elim #82]: #56 +#84 := [and-elim #83]: #43 +#85 := [and-elim #83]: #53 +[th-lemma #85 #84 #86]: false +unsat +1a0a736d3a32332defd35838ed3918f39ef91381 33 0 +#2 := false +decl f5 :: real +#10 := f5 +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#13 := (+ f3 f4) +#14 := (+ #13 f5) +#11 := (+ f4 f5) +#12 := (+ f3 #11) +#15 := (= #12 #14) +#16 := (not #15) +#48 := (iff #16 false) +#1 := true +#43 := (not true) +#46 := (iff #43 false) +#47 := [rewrite]: #46 +#44 := (iff #16 #43) +#41 := (iff #15 true) +#36 := (= #12 #12) +#39 := (iff #36 true) +#40 := [rewrite]: #39 +#37 := (iff #15 #36) +#34 := (= #14 #12) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#42 := [trans #38 #40]: #41 +#45 := [monotonicity #42]: #44 +#49 := [trans #45 #47]: #48 +#33 := [asserted]: #16 +[mp #33 #49]: false +unsat +d40ed0654760a137f6aba17a9e5eb1b632371b23 45 0 +#2 := false +decl f4 :: real +#9 := f4 +#13 := (- f4) +decl f3 :: real +#8 := f3 +#14 := (= f3 #13) +#11 := 0::real +#10 := (+ f3 f4) +#12 := (= #10 0::real) +#15 := (iff #12 #14) +#16 := (not #15) +#62 := (iff #16 false) +#47 := (not #12) +#34 := -1::real +#35 := (* -1::real f4) +#38 := (= f3 #35) +#48 := (iff #38 #47) +#60 := (iff #48 false) +#55 := (iff #12 #47) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #48 #55) +#53 := (iff #38 #12) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#51 := (iff #16 #48) +#41 := (iff #12 #38) +#44 := (not #41) +#49 := (iff #44 #48) +#50 := [rewrite]: #49 +#45 := (iff #16 #44) +#42 := (iff #15 #41) +#39 := (iff #14 #38) +#36 := (= #13 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#46 := [monotonicity #43]: #45 +#52 := [trans #46 #50]: #51 +#63 := [trans #52 #61]: #62 +#33 := [asserted]: #16 +[mp #33 #63]: false +unsat +2e5f7999cc8eb3b8360ba5eefe8486091d5b23e0 58 0 +#2 := false +decl f3 :: real +#8 := f3 +#10 := 0::real +#12 := (< 0::real f3) +#9 := (- f3) +#11 := (< #9 0::real) +#13 := (iff #11 #12) +#14 := (not #13) +#76 := (iff #14 false) +#50 := (not #12) +#32 := -1::real +#33 := (* -1::real f3) +#36 := (< #33 0::real) +#51 := (iff #36 #50) +#74 := (iff #51 false) +#56 := (<= f3 0::real) +#57 := (not #56) +#69 := (iff #57 #56) +#72 := (iff #69 false) +#73 := [rewrite]: #72 +#70 := (iff #51 #69) +#67 := (iff #50 #56) +#62 := (not #57) +#65 := (iff #62 #56) +#66 := [rewrite]: #65 +#63 := (iff #50 #62) +#60 := (iff #12 #57) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#68 := [trans #64 #66]: #67 +#58 := (iff #36 #57) +#59 := [rewrite]: #58 +#71 := [monotonicity #59 #68]: #70 +#75 := [trans #71 #73]: #74 +#54 := (iff #14 #51) +#42 := (iff #12 #36) +#47 := (not #42) +#52 := (iff #47 #51) +#53 := [rewrite]: #52 +#48 := (iff #14 #47) +#45 := (iff #13 #42) +#39 := (iff #36 #12) +#43 := (iff #39 #42) +#44 := [rewrite]: #43 +#40 := (iff #13 #39) +#37 := (iff #11 #36) +#34 := (= #9 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#46 := [trans #41 #44]: #45 +#49 := [monotonicity #46]: #48 +#55 := [trans #49 #53]: #54 +#77 := [trans #55 #75]: #76 +#31 := [asserted]: #14 +[mp #31 #77]: false +unsat +50c9906c7d751f92217d01455225257cf462c453 26 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := 0::real +#10 := (- f3 0::real) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +e9e8aa80c40e8ef0e6e99e4aa18d0a13b21b0376 61 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#11 := (- f3) +#12 := (< #11 0::real) +#10 := (< 0::real f3) +#13 := (implies #10 #12) +#14 := (not #13) +#78 := (iff #14 false) +#32 := -1::real +#33 := (* -1::real f3) +#36 := (< #33 0::real) +#42 := (not #10) +#43 := (or #42 #36) +#48 := (not #43) +#76 := (iff #48 false) +#1 := true +#71 := (not true) +#74 := (iff #71 false) +#75 := [rewrite]: #74 +#72 := (iff #48 #71) +#69 := (iff #43 true) +#51 := (<= f3 0::real) +#52 := (not #51) +#64 := (or #51 #52) +#67 := (iff #64 true) +#68 := [rewrite]: #67 +#65 := (iff #43 #64) +#62 := (iff #36 #52) +#63 := [rewrite]: #62 +#60 := (iff #42 #51) +#55 := (not #52) +#58 := (iff #55 #51) +#59 := [rewrite]: #58 +#56 := (iff #42 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#66 := [monotonicity #61 #63]: #65 +#70 := [trans #66 #68]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#49 := (iff #14 #48) +#46 := (iff #13 #43) +#39 := (implies #10 #36) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #13 #39) +#37 := (iff #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47]: #49 +#79 := [trans #50 #77]: #78 +#31 := [asserted]: #14 +[mp #31 #79]: false +unsat +acca7aae09e2e9a49a4d632200e33dc782e588aa 32 0 +#2 := false +decl f3 :: real +#9 := f3 +#11 := (- f3) +#8 := 0::real +#10 := (- 0::real f3) +#12 := (= #10 #11) +#13 := (not #12) +#49 := (iff #13 false) +#1 := true +#44 := (not true) +#47 := (iff #44 false) +#48 := [rewrite]: #47 +#45 := (iff #13 #44) +#42 := (iff #12 true) +#31 := -1::real +#32 := (* -1::real f3) +#37 := (= #32 #32) +#40 := (iff #37 true) +#41 := [rewrite]: #40 +#38 := (iff #12 #37) +#35 := (= #11 #32) +#36 := [rewrite]: #35 +#33 := (= #10 #32) +#34 := [rewrite]: #33 +#39 := [monotonicity #34 #36]: #38 +#43 := [trans #39 #41]: #42 +#46 := [monotonicity #43]: #45 +#50 := [trans #46 #48]: #49 +#30 := [asserted]: #13 +[mp #30 #50]: false +unsat +0ace06c6b03ac83c82084015bdca2809234a4101 61 0 +#2 := false +decl f3 :: real +#8 := f3 +#11 := (- f3) +#9 := 0::real +#12 := (< 0::real #11) +#10 := (< f3 0::real) +#13 := (implies #10 #12) +#14 := (not #13) +#78 := (iff #14 false) +#32 := -1::real +#33 := (* -1::real f3) +#36 := (< 0::real #33) +#42 := (not #10) +#43 := (or #42 #36) +#48 := (not #43) +#76 := (iff #48 false) +#1 := true +#71 := (not true) +#74 := (iff #71 false) +#75 := [rewrite]: #74 +#72 := (iff #48 #71) +#69 := (iff #43 true) +#51 := (>= f3 0::real) +#52 := (not #51) +#64 := (or #51 #52) +#67 := (iff #64 true) +#68 := [rewrite]: #67 +#65 := (iff #43 #64) +#62 := (iff #36 #52) +#63 := [rewrite]: #62 +#60 := (iff #42 #51) +#55 := (not #52) +#58 := (iff #55 #51) +#59 := [rewrite]: #58 +#56 := (iff #42 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#66 := [monotonicity #61 #63]: #65 +#70 := [trans #66 #68]: #69 +#73 := [monotonicity #70]: #72 +#77 := [trans #73 #75]: #76 +#49 := (iff #14 #48) +#46 := (iff #13 #43) +#39 := (implies #10 #36) +#44 := (iff #39 #43) +#45 := [rewrite]: #44 +#40 := (iff #13 #39) +#37 := (iff #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#47 := [trans #41 #45]: #46 +#50 := [monotonicity #47]: #49 +#79 := [trans #50 #77]: #78 +#31 := [asserted]: #14 +[mp #31 #79]: false +unsat +7e2acc6f3578e9594f16685aec01d464f0afcefe 64 0 +#2 := false +#12 := 0::real +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#11 := (- f3 f4) +#13 := (< #11 0::real) +#10 := (< f3 f4) +#14 := (implies #10 #13) +#15 := (not #14) +#80 := (iff #15 false) +#33 := -1::real +#34 := (* -1::real f4) +#35 := (+ f3 #34) +#38 := (< #35 0::real) +#44 := (not #10) +#45 := (or #44 #38) +#50 := (not #45) +#78 := (iff #50 false) +#1 := true +#73 := (not true) +#76 := (iff #73 false) +#77 := [rewrite]: #76 +#74 := (iff #50 #73) +#71 := (iff #45 true) +#54 := (>= #35 0::real) +#53 := (not #54) +#66 := (or #54 #53) +#69 := (iff #66 true) +#70 := [rewrite]: #69 +#67 := (iff #45 #66) +#64 := (iff #38 #53) +#65 := [rewrite]: #64 +#62 := (iff #44 #54) +#57 := (not #53) +#60 := (iff #57 #54) +#61 := [rewrite]: #60 +#58 := (iff #44 #57) +#55 := (iff #10 #53) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#63 := [trans #59 #61]: #62 +#68 := [monotonicity #63 #65]: #67 +#72 := [trans #68 #70]: #71 +#75 := [monotonicity #72]: #74 +#79 := [trans #75 #77]: #78 +#51 := (iff #15 #50) +#48 := (iff #14 #45) +#41 := (implies #10 #38) +#46 := (iff #41 #45) +#47 := [rewrite]: #46 +#42 := (iff #14 #41) +#39 := (iff #13 #38) +#36 := (= #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#49 := [trans #43 #47]: #48 +#52 := [monotonicity #49]: #51 +#81 := [trans #52 #79]: #80 +#32 := [asserted]: #15 +[mp #32 #81]: false +unsat +b9bc7b6c72b913aad9adac918987becb58cf13fa 44 0 +#2 := false +decl f3 :: real +#8 := f3 +decl f4 :: real +#9 := f4 +#11 := (- f4 f3) +#12 := (- #11) +#10 := (- f3 f4) +#13 := (= #10 #12) +#14 := (not #13) +#60 := (iff #14 false) +#1 := true +#55 := (not true) +#58 := (iff #55 false) +#59 := [rewrite]: #58 +#56 := (iff #14 #55) +#53 := (iff #13 true) +#32 := -1::real +#33 := (* -1::real f4) +#34 := (+ f3 #33) +#48 := (= #34 #34) +#51 := (iff #48 true) +#52 := [rewrite]: #51 +#49 := (iff #13 #48) +#46 := (= #12 #34) +#37 := (* -1::real f3) +#38 := (+ #37 f4) +#41 := (- #38) +#44 := (= #41 #34) +#45 := [rewrite]: #44 +#42 := (= #12 #41) +#39 := (= #11 #38) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#35 := (= #10 #34) +#36 := [rewrite]: #35 +#50 := [monotonicity #36 #47]: #49 +#54 := [trans #50 #52]: #53 +#57 := [monotonicity #54]: #56 +#61 := [trans #57 #59]: #60 +#31 := [asserted]: #14 +[mp #31 #61]: false +unsat +73bf4a32a24c07787655407ab8d48c7e68594bd3 42 0 +#2 := false +decl f3 :: real +#8 := f3 +decl f4 :: real +#9 := f4 +#11 := (- f4) +#12 := (+ #11 f3) +#10 := (- f3 f4) +#13 := (= #10 #12) +#14 := (not #13) +#58 := (iff #14 false) +#1 := true +#53 := (not true) +#56 := (iff #53 false) +#57 := [rewrite]: #56 +#54 := (iff #14 #53) +#51 := (iff #13 true) +#32 := -1::real +#33 := (* -1::real f4) +#34 := (+ f3 #33) +#46 := (= #34 #34) +#49 := (iff #46 true) +#50 := [rewrite]: #49 +#47 := (iff #13 #46) +#44 := (= #12 #34) +#39 := (+ #33 f3) +#42 := (= #39 #34) +#43 := [rewrite]: #42 +#40 := (= #12 #39) +#37 := (= #11 #33) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#45 := [trans #41 #43]: #44 +#35 := (= #10 #34) +#36 := [rewrite]: #35 +#48 := [monotonicity #36 #45]: #47 +#52 := [trans #48 #50]: #51 +#55 := [monotonicity #52]: #54 +#59 := [trans #55 #57]: #58 +#31 := [asserted]: #14 +[mp #31 #59]: false +unsat +9bd93d3b0ddd945e550dcfe8a6ffb45c7f693fe1 30 0 +#2 := false +#8 := 1::real +#9 := 2::real +#10 := (/ 1::real 2::real) +#11 := (< #10 1::real) +#12 := (not #11) +#48 := (iff #12 false) +#30 := 1/2::real +#33 := (< 1/2::real 1::real) +#36 := (not #33) +#46 := (iff #36 false) +#1 := true +#41 := (not true) +#44 := (iff #41 false) +#45 := [rewrite]: #44 +#42 := (iff #36 #41) +#39 := (iff #33 true) +#40 := [rewrite]: #39 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#37 := (iff #12 #36) +#34 := (iff #11 #33) +#31 := (= #10 1/2::real) +#32 := [rewrite]: #31 +#35 := [monotonicity #32]: #34 +#38 := [monotonicity #35]: #37 +#49 := [trans #38 #47]: #48 +#29 := [asserted]: #12 +[mp #29 #49]: false +unsat +00dd8ae97a6500a3bdd8c17f92b12c5c85a7310b 48 0 +#2 := false +decl f5 :: real +#11 := f5 +decl f4 :: real +#9 := f4 +#13 := (+ f4 f5) +decl f3 :: real +#8 := f3 +#14 := (- f3 #13) +#10 := (- f3 f4) +#12 := (- #10 f5) +#15 := (= #12 #14) +#16 := (not #15) +#63 := (iff #16 false) +#1 := true +#58 := (not true) +#61 := (iff #58 false) +#62 := [rewrite]: #61 +#59 := (iff #16 #58) +#56 := (iff #15 true) +#34 := -1::real +#42 := (* -1::real f5) +#35 := (* -1::real f4) +#43 := (+ #35 #42) +#44 := (+ f3 #43) +#51 := (= #44 #44) +#54 := (iff #51 true) +#55 := [rewrite]: #54 +#52 := (iff #15 #51) +#49 := (= #14 #44) +#50 := [rewrite]: #49 +#47 := (= #12 #44) +#36 := (+ f3 #35) +#39 := (- #36 f5) +#45 := (= #39 #44) +#46 := [rewrite]: #45 +#40 := (= #12 #39) +#37 := (= #10 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#48 := [trans #41 #46]: #47 +#53 := [monotonicity #48 #50]: #52 +#57 := [trans #53 #55]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#33 := [asserted]: #16 +[mp #33 #64]: false +unsat +8df4cccdaeae7b8dba6943e970d61ef9c5d5c03a 27 0 +#2 := false +#9 := 3::real +#8 := 1::real +#10 := (/ 1::real 3::real) +#11 := (= #10 #10) +#12 := (not #11) +#45 := (iff #12 false) +#1 := true +#40 := (not true) +#43 := (iff #40 false) +#44 := [rewrite]: #43 +#41 := (iff #12 #40) +#38 := (iff #11 true) +#30 := 1/3::real +#33 := (= 1/3::real 1/3::real) +#36 := (iff #33 true) +#37 := [rewrite]: #36 +#34 := (iff #11 #33) +#31 := (= #10 1/3::real) +#32 := [rewrite]: #31 +#35 := [monotonicity #32 #32]: #34 +#39 := [trans #35 #37]: #38 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#29 := [asserted]: #12 +[mp #29 #46]: false +unsat +3d1c0db1afc349d77cdcd71f7e3bab1aba5dbe51 48 0 +#2 := false +#9 := 3::real +#8 := 1::real +#12 := (- 1::real) +#13 := (/ #12 3::real) +#10 := (- 3::real) +#11 := (/ 1::real #10) +#14 := (= #11 #13) +#15 := (not #14) +#66 := (iff #15 false) +#1 := true +#61 := (not true) +#64 := (iff #61 false) +#65 := [rewrite]: #64 +#62 := (iff #15 #61) +#59 := (iff #14 true) +#39 := -1/3::real +#54 := (= -1/3::real -1/3::real) +#57 := (iff #54 true) +#58 := [rewrite]: #57 +#55 := (iff #14 #54) +#52 := (= #13 -1/3::real) +#44 := -1::real +#47 := (/ -1::real 3::real) +#50 := (= #47 -1/3::real) +#51 := [rewrite]: #50 +#48 := (= #13 #47) +#45 := (= #12 -1::real) +#46 := [rewrite]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#42 := (= #11 -1/3::real) +#33 := -3::real +#36 := (/ 1::real -3::real) +#40 := (= #36 -1/3::real) +#41 := [rewrite]: #40 +#37 := (= #11 #36) +#34 := (= #10 -3::real) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#43 := [trans #38 #41]: #42 +#56 := [monotonicity #43 #53]: #55 +#60 := [trans #56 #58]: #59 +#63 := [monotonicity #60]: #62 +#67 := [trans #63 #65]: #66 +#32 := [asserted]: #15 +[mp #32 #67]: false +unsat +87b5c605d55a2e66da4dfd975d21b4153bb5414e 36 0 +#2 := false +#10 := 3::real +#8 := 1::real +#9 := (- 1::real) +#11 := (/ #9 3::real) +#12 := (= #11 #11) +#13 := (not #12) +#54 := (iff #13 false) +#1 := true +#49 := (not true) +#52 := (iff #49 false) +#53 := [rewrite]: #52 +#50 := (iff #13 #49) +#47 := (iff #12 true) +#37 := -1/3::real +#42 := (= -1/3::real -1/3::real) +#45 := (iff #42 true) +#46 := [rewrite]: #45 +#43 := (iff #12 #42) +#40 := (= #11 -1/3::real) +#31 := -1::real +#34 := (/ -1::real 3::real) +#38 := (= #34 -1/3::real) +#39 := [rewrite]: #38 +#35 := (= #11 #34) +#32 := (= #9 -1::real) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#41 := [trans #36 #39]: #40 +#44 := [monotonicity #41 #41]: #43 +#48 := [trans #44 #46]: #47 +#51 := [monotonicity #48]: #50 +#55 := [trans #51 #53]: #54 +#30 := [asserted]: #13 +[mp #30 #55]: false +unsat +69f379b62648823dab96490b884403f1a100b051 36 0 +#2 := false +decl f3 :: real +#9 := f3 +#8 := 3::real +#10 := (/ f3 3::real) +#11 := (* 3::real #10) +#12 := (= #11 f3) +#13 := (not #12) +#53 := (iff #13 false) +#1 := true +#48 := (not true) +#51 := (iff #48 false) +#52 := [rewrite]: #51 +#49 := (iff #13 #48) +#46 := (iff #12 true) +#41 := (= f3 f3) +#44 := (iff #41 true) +#45 := [rewrite]: #44 +#42 := (iff #12 #41) +#31 := 1/3::real +#32 := (* 1/3::real f3) +#35 := (* 3::real #32) +#38 := (= #35 f3) +#39 := [rewrite]: #38 +#36 := (= #11 #35) +#33 := (= #10 #32) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#40 := [trans #37 #39]: #12 +#43 := [monotonicity #40]: #42 +#47 := [trans #43 #45]: #46 +#50 := [monotonicity #47]: #49 +#54 := [trans #50 #52]: #53 +#30 := [asserted]: #13 +[mp #30 #54]: false +unsat +c568dbbce6e2e01b901ce930d7e767e667036eac 43 0 +#2 := false +#10 := 3::real +#8 := 1::real +#13 := (/ 1::real 3::real) +#11 := (- 3::real) +#9 := (- 1::real) +#12 := (/ #9 #11) +#14 := (= #12 #13) +#15 := (not #14) +#61 := (iff #15 false) +#1 := true +#56 := (not true) +#59 := (iff #56 false) +#60 := [rewrite]: #59 +#57 := (iff #15 #56) +#54 := (iff #14 true) +#42 := 1/3::real +#49 := (= 1/3::real 1/3::real) +#52 := (iff #49 true) +#53 := [rewrite]: #52 +#50 := (iff #14 #49) +#47 := (= #13 1/3::real) +#48 := [rewrite]: #47 +#45 := (= #12 1/3::real) +#36 := -3::real +#33 := -1::real +#39 := (/ -1::real -3::real) +#43 := (= #39 1/3::real) +#44 := [rewrite]: #43 +#40 := (= #12 #39) +#37 := (= #11 -3::real) +#38 := [rewrite]: #37 +#34 := (= #9 -1::real) +#35 := [rewrite]: #34 +#41 := [monotonicity #35 #38]: #40 +#46 := [trans #41 #44]: #45 +#51 := [monotonicity #46 #48]: #50 +#55 := [trans #51 #53]: #54 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#32 := [asserted]: #15 +[mp #32 #62]: false +unsat +3361302649d5a7d77b2ca31653ed08be03e48773 35 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := 3::real +#10 := (* f3 3::real) +#11 := (/ #10 3::real) +#12 := (= #11 f3) +#13 := (not #12) +#52 := (iff #13 false) +#1 := true +#47 := (not true) +#50 := (iff #47 false) +#51 := [rewrite]: #50 +#48 := (iff #13 #47) +#45 := (iff #12 true) +#40 := (= f3 f3) +#43 := (iff #40 true) +#44 := [rewrite]: #43 +#41 := (iff #12 #40) +#31 := (* 3::real f3) +#34 := (/ #31 3::real) +#37 := (= #34 f3) +#38 := [rewrite]: #37 +#35 := (= #11 #34) +#32 := (= #10 #31) +#33 := [rewrite]: #32 +#36 := [monotonicity #33]: #35 +#39 := [trans #36 #38]: #12 +#42 := [monotonicity #39]: #41 +#46 := [trans #42 #44]: #45 +#49 := [monotonicity #46]: #48 +#53 := [trans #49 #51]: #52 +#30 := [asserted]: #13 +[mp #30 #53]: false +unsat +b263639810279d9b6652040b63841cf9ecc49673 26 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := 1::real +#10 := (/ f3 1::real) +#11 := (= #10 f3) +#12 := (not #11) +#43 := (iff #12 false) +#1 := true +#38 := (not true) +#41 := (iff #38 false) +#42 := [rewrite]: #41 +#39 := (iff #12 #38) +#36 := (iff #11 true) +#31 := (= f3 f3) +#34 := (iff #31 true) +#35 := [rewrite]: #34 +#32 := (iff #11 #31) +#30 := [rewrite]: #11 +#33 := [monotonicity #30]: #32 +#37 := [trans #33 #35]: #36 +#40 := [monotonicity #37]: #39 +#44 := [trans #40 #42]: #43 +#29 := [asserted]: #12 +[mp #29 #44]: false +unsat +a4bc584e73aac52f28ef031b730a576d8872cda7 62 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#67 := 1/3::real +#68 := (* 1/3::real f3) +#69 := (<= #68 0::real) +#65 := (not #69) +#54 := (<= f3 0::real) +#71 := (or #54 #65) +#74 := (not #71) +#13 := 3::real +#11 := 2::real +#12 := (* 2::real f3) +#14 := (/ #12 3::real) +#15 := (< #14 f3) +#10 := (< 0::real f3) +#16 := (implies #10 #15) +#17 := (not #16) +#77 := (iff #17 #74) +#36 := 2/3::real +#37 := (* 2/3::real f3) +#39 := (< #37 f3) +#45 := (not #10) +#46 := (or #45 #39) +#51 := (not #46) +#75 := (iff #51 #74) +#72 := (iff #46 #71) +#66 := (iff #39 #65) +#70 := [rewrite]: #66 +#63 := (iff #45 #54) +#55 := (not #54) +#58 := (not #55) +#61 := (iff #58 #54) +#62 := [rewrite]: #61 +#59 := (iff #45 #58) +#56 := (iff #10 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#73 := [monotonicity #64 #70]: #72 +#76 := [monotonicity #73]: #75 +#52 := (iff #17 #51) +#49 := (iff #16 #46) +#42 := (implies #10 #39) +#47 := (iff #42 #46) +#48 := [rewrite]: #47 +#43 := (iff #16 #42) +#40 := (iff #15 #39) +#35 := (= #14 #37) +#38 := [rewrite]: #35 +#41 := [monotonicity #38]: #40 +#44 := [monotonicity #41]: #43 +#50 := [trans #44 #48]: #49 +#53 := [monotonicity #50]: #52 +#78 := [trans #53 #76]: #77 +#34 := [asserted]: #17 +#79 := [mp #34 #78]: #74 +#81 := [not-or-elim #79]: #69 +#80 := [not-or-elim #79]: #55 +[th-lemma #80 #81]: false +unsat +7d08518b217d1a1becfa0af110d54307de30c5dc 60 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#65 := 2/3::real +#66 := (* 2/3::real f3) +#67 := (<= #66 0::real) +#63 := (not #67) +#52 := (<= f3 0::real) +#69 := (or #52 #63) +#72 := (not #69) +#11 := 3::real +#12 := (/ f3 3::real) +#13 := (< #12 f3) +#10 := (< 0::real f3) +#14 := (implies #10 #13) +#15 := (not #14) +#75 := (iff #15 #72) +#33 := 1/3::real +#34 := (* 1/3::real f3) +#37 := (< #34 f3) +#43 := (not #10) +#44 := (or #43 #37) +#49 := (not #44) +#73 := (iff #49 #72) +#70 := (iff #44 #69) +#64 := (iff #37 #63) +#68 := [rewrite]: #64 +#61 := (iff #43 #52) +#53 := (not #52) +#56 := (not #53) +#59 := (iff #56 #52) +#60 := [rewrite]: #59 +#57 := (iff #43 #56) +#54 := (iff #10 #53) +#55 := [rewrite]: #54 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#71 := [monotonicity #62 #68]: #70 +#74 := [monotonicity #71]: #73 +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#40 := (implies #10 #37) +#45 := (iff #40 #44) +#46 := [rewrite]: #45 +#41 := (iff #14 #40) +#38 := (iff #13 #37) +#35 := (= #12 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#42 := [monotonicity #39]: #41 +#48 := [trans #42 #46]: #47 +#51 := [monotonicity #48]: #50 +#76 := [trans #51 #74]: #75 +#32 := [asserted]: #15 +#77 := [mp #32 #76]: #72 +#79 := [not-or-elim #77]: #67 +#78 := [not-or-elim #77]: #53 +[th-lemma #78 #79]: false +unsat +3264c4e64061840798cc6aff819c1a9ea6efdf83 62 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#69 := 1/3::real +#70 := (* 1/3::real f3) +#67 := (>= #70 0::real) +#65 := (not #67) +#56 := (>= f3 0::real) +#71 := (or #56 #65) +#74 := (not #71) +#13 := 3::real +#11 := 2::real +#12 := (* 2::real f3) +#14 := (/ #12 3::real) +#15 := (< f3 #14) +#10 := (< f3 0::real) +#16 := (implies #10 #15) +#17 := (not #16) +#77 := (iff #17 #74) +#36 := 2/3::real +#37 := (* 2/3::real f3) +#39 := (< f3 #37) +#45 := (not #10) +#46 := (or #45 #39) +#51 := (not #46) +#75 := (iff #51 #74) +#72 := (iff #46 #71) +#66 := (iff #39 #65) +#68 := [rewrite]: #66 +#63 := (iff #45 #56) +#54 := (not #56) +#58 := (not #54) +#61 := (iff #58 #56) +#62 := [rewrite]: #61 +#59 := (iff #45 #58) +#55 := (iff #10 #54) +#57 := [rewrite]: #55 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#73 := [monotonicity #64 #68]: #72 +#76 := [monotonicity #73]: #75 +#52 := (iff #17 #51) +#49 := (iff #16 #46) +#42 := (implies #10 #39) +#47 := (iff #42 #46) +#48 := [rewrite]: #47 +#43 := (iff #16 #42) +#40 := (iff #15 #39) +#35 := (= #14 #37) +#38 := [rewrite]: #35 +#41 := [monotonicity #38]: #40 +#44 := [monotonicity #41]: #43 +#50 := [trans #44 #48]: #49 +#53 := [monotonicity #50]: #52 +#78 := [trans #53 #76]: #77 +#34 := [asserted]: #17 +#79 := [mp #34 #78]: #74 +#81 := [not-or-elim #79]: #67 +#80 := [not-or-elim #79]: #54 +[th-lemma #80 #81]: false +unsat +6c2103bd90ca9e5c8cf0a5b4be8090b54399dce8 60 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#67 := 2/3::real +#68 := (* 2/3::real f3) +#65 := (>= #68 0::real) +#63 := (not #65) +#54 := (>= f3 0::real) +#69 := (or #54 #63) +#72 := (not #69) +#11 := 3::real +#12 := (/ f3 3::real) +#13 := (< f3 #12) +#10 := (< f3 0::real) +#14 := (implies #10 #13) +#15 := (not #14) +#75 := (iff #15 #72) +#33 := 1/3::real +#34 := (* 1/3::real f3) +#37 := (< f3 #34) +#43 := (not #10) +#44 := (or #43 #37) +#49 := (not #44) +#73 := (iff #49 #72) +#70 := (iff #44 #69) +#64 := (iff #37 #63) +#66 := [rewrite]: #64 +#61 := (iff #43 #54) +#52 := (not #54) +#56 := (not #52) +#59 := (iff #56 #54) +#60 := [rewrite]: #59 +#57 := (iff #43 #56) +#53 := (iff #10 #52) +#55 := [rewrite]: #53 +#58 := [monotonicity #55]: #57 +#62 := [trans #58 #60]: #61 +#71 := [monotonicity #62 #66]: #70 +#74 := [monotonicity #71]: #73 +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#40 := (implies #10 #37) +#45 := (iff #40 #44) +#46 := [rewrite]: #45 +#41 := (iff #14 #40) +#38 := (iff #13 #37) +#35 := (= #12 #34) +#36 := [rewrite]: #35 +#39 := [monotonicity #36]: #38 +#42 := [monotonicity #39]: #41 +#48 := [trans #42 #46]: #47 +#51 := [monotonicity #48]: #50 +#76 := [trans #51 #74]: #75 +#32 := [asserted]: #15 +#77 := [mp #32 #76]: #72 +#79 := [not-or-elim #77]: #65 +#78 := [not-or-elim #77]: #52 +[th-lemma #78 #79]: false +unsat +38c4aea1d2d6bacd07395ef4b2393dfbcb439bc0 75 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#32 := -1::real +#33 := (* -1::real f3) +#45 := (>= f3 0::real) +#52 := (ite #45 f3 #33) +#73 := (* -1::real #52) +#81 := (+ f3 #73) +#90 := (<= #81 0::real) +#76 := (= f3 #52) +#71 := (+ #33 #73) +#80 := (<= #71 0::real) +#77 := (= #33 #52) +#46 := (not #45) +#82 := [hypothesis]: #46 +#74 := (or #45 #77) +#75 := [def-axiom]: #74 +#83 := [unit-resolution #75 #82]: #77 +#84 := (not #77) +#85 := (or #84 #80) +#86 := [th-lemma]: #85 +#87 := [unit-resolution #86 #83]: #80 +#61 := (>= #52 0::real) +#65 := (not #61) +#11 := (- f3) +#10 := (< f3 0::real) +#12 := (ite #10 #11 f3) +#13 := (<= 0::real #12) +#14 := (not #13) +#68 := (iff #14 #65) +#36 := (ite #10 #33 f3) +#39 := (<= 0::real #36) +#42 := (not #39) +#66 := (iff #42 #65) +#63 := (iff #39 #61) +#57 := (<= 0::real #52) +#60 := (iff #57 #61) +#62 := [rewrite]: #60 +#58 := (iff #39 #57) +#55 := (= #36 #52) +#49 := (ite #46 #33 f3) +#53 := (= #49 #52) +#54 := [rewrite]: #53 +#50 := (= #36 #49) +#47 := (iff #10 #46) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#64 := [trans #59 #62]: #63 +#67 := [monotonicity #64]: #66 +#43 := (iff #14 #42) +#40 := (iff #13 #39) +#37 := (= #12 #36) +#34 := (= #11 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#41 := [monotonicity #38]: #40 +#44 := [monotonicity #41]: #43 +#69 := [trans #44 #67]: #68 +#31 := [asserted]: #14 +#70 := [mp #31 #69]: #65 +#88 := [th-lemma #82 #70 #87]: false +#89 := [lemma #88]: #45 +#78 := (or #46 #76) +#79 := [def-axiom]: #78 +#92 := [unit-resolution #79 #89]: #76 +#93 := (not #76) +#94 := (or #93 #90) +#95 := [th-lemma]: #94 +#96 := [unit-resolution #95 #92]: #90 +[th-lemma #89 #70 #96]: false +unsat +4d115301f8b89c507668ca5b7281bced36458867 57 0 +#2 := false +#36 := 0::real +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#33 := -1::real +#34 := (* -1::real f4) +#35 := (+ f3 #34) +#37 := (<= #35 0::real) +#40 := (ite #37 f3 f4) +#48 := (* -1::real #40) +#49 := (+ f3 #48) +#47 := (>= #49 0::real) +#53 := (not #47) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#12 := (<= #11 f3) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #47) +#43 := (<= #40 f3) +#46 := (iff #43 #47) +#50 := [rewrite]: #46 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#60 := (= f3 #40) +#31 := (+ f4 #48) +#65 := (>= #31 0::real) +#61 := (= f4 #40) +#62 := (not #37) +#66 := [hypothesis]: #62 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#67 := [unit-resolution #57 #66]: #61 +#68 := (not #61) +#69 := (or #68 #65) +#70 := [th-lemma]: #69 +#71 := [unit-resolution #70 #67]: #65 +#72 := [th-lemma #56 #66 #71]: false +#73 := [lemma #72]: #37 +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#74 := [unit-resolution #58 #73]: #60 +#75 := (not #60) +#76 := (or #75 #47) +#77 := [th-lemma]: #76 +[unit-resolution #77 #74 #56]: false +unsat +dfa0c0d7e307b713d1c0a6fb4345c0cb4048e97d 132 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#66 := (>= f3 0::real) +#67 := (not #66) +#34 := -1::real +#35 := (* -1::real f3) +#73 := (ite #66 f3 #35) +#102 := (= f3 #73) +#130 := (not #102) +#14 := (= f3 0::real) +#82 := (= #73 0::real) +#124 := (iff #82 #14) +#122 := (iff #14 #82) +#121 := [hypothesis]: #102 +#123 := [monotonicity #121]: #122 +#125 := [symm #123]: #124 +#131 := (or #82 #130) +#60 := (not #14) +#99 := (not #82) +#126 := (iff #99 #60) +#127 := [monotonicity #125]: #126 +#119 := [hypothesis]: #99 +#128 := [mp #119 #127]: #60 +#112 := (or #14 #82) +#89 := (iff #60 #82) +#11 := (- f3) +#10 := (< f3 0::real) +#12 := (ite #10 #11 f3) +#13 := (= #12 0::real) +#15 := (iff #13 #14) +#16 := (not #15) +#94 := (iff #16 #89) +#38 := (ite #10 #35 f3) +#44 := (= 0::real #38) +#61 := (iff #44 #60) +#92 := (iff #61 #89) +#86 := (iff #82 #60) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #61 #86) +#84 := (iff #44 #82) +#78 := (= 0::real #73) +#81 := (iff #78 #82) +#83 := [rewrite]: #81 +#79 := (iff #44 #78) +#76 := (= #38 #73) +#70 := (ite #67 #35 f3) +#74 := (= #70 #73) +#75 := [rewrite]: #74 +#71 := (= #38 #70) +#68 := (iff #10 #67) +#69 := [rewrite]: #68 +#72 := [monotonicity #69]: #71 +#77 := [trans #72 #75]: #76 +#80 := [monotonicity #77]: #79 +#85 := [trans #80 #83]: #84 +#88 := [monotonicity #85]: #87 +#93 := [trans #88 #91]: #92 +#64 := (iff #16 #61) +#52 := (iff #14 #44) +#57 := (not #52) +#62 := (iff #57 #61) +#63 := [rewrite]: #62 +#58 := (iff #16 #57) +#55 := (iff #15 #52) +#49 := (iff #44 #14) +#53 := (iff #49 #52) +#54 := [rewrite]: #53 +#50 := (iff #15 #49) +#47 := (iff #13 #44) +#41 := (= #38 0::real) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #13 #41) +#39 := (= #12 #38) +#36 := (= #11 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#56 := [trans #51 #54]: #55 +#59 := [monotonicity #56]: #58 +#65 := [trans #59 #63]: #64 +#95 := [trans #65 #93]: #94 +#33 := [asserted]: #16 +#96 := [mp #33 #95]: #89 +#97 := (not #89) +#110 := (or #14 #82 #97) +#111 := [def-axiom]: #110 +#113 := [unit-resolution #111 #96]: #112 +#120 := [unit-resolution #113 #119]: #14 +#129 := [unit-resolution #120 #128]: false +#132 := [lemma #129]: #131 +#133 := [unit-resolution #132 #121]: #82 +#135 := [mp #133 #125]: #14 +#108 := (or #60 #99) +#106 := (or #60 #99 #97) +#107 := [def-axiom]: #106 +#109 := [unit-resolution #107 #96]: #108 +#134 := [unit-resolution #109 #133]: #60 +#136 := [unit-resolution #134 #135]: false +#137 := [lemma #136]: #130 +#104 := (or #67 #102) +#105 := [def-axiom]: #104 +#143 := [unit-resolution #105 #137]: #67 +#138 := (= #35 0::real) +#147 := (not #138) +#157 := (iff #147 #99) +#155 := (iff #138 #82) +#103 := (= #35 #73) +#100 := (or #66 #103) +#101 := [def-axiom]: #100 +#154 := [unit-resolution #101 #143]: #103 +#156 := [monotonicity #154]: #155 +#158 := [monotonicity #156]: #157 +#139 := (<= #35 0::real) +#145 := (not #139) +#142 := [hypothesis]: #139 +#144 := [th-lemma #143 #142]: false +#146 := [lemma #144]: #145 +#148 := (or #147 #139) +#149 := [th-lemma]: #148 +#153 := [unit-resolution #149 #146]: #147 +#159 := [mp #153 #158]: #99 +#160 := [unit-resolution #113 #159]: #14 +#161 := (or #60 #66) +#162 := [th-lemma]: #161 +[unit-resolution #162 #160 #143]: false +unsat +6655ab648d12420f565ba36d5ae332d6fbbff845 57 0 +#2 := false +#36 := 0::real +decl f4 :: real +#9 := f4 +#33 := -1::real +#34 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#35 := (+ f3 #34) +#37 := (<= #35 0::real) +#40 := (ite #37 f3 f4) +#61 := (= f4 #40) +#65 := (not #61) +#47 := (* -1::real #40) +#48 := (+ f4 #47) +#46 := (>= #48 0::real) +#53 := (not #46) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#12 := (<= #11 f4) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #46) +#43 := (<= #40 f4) +#49 := (iff #43 #46) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#64 := [hypothesis]: #61 +#66 := (or #65 #46) +#67 := [th-lemma]: #66 +#68 := [unit-resolution #67 #64 #56]: false +#69 := [lemma #68]: #65 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#72 := [unit-resolution #57 #69]: #37 +#31 := (+ f3 #47) +#71 := (>= #31 0::real) +#60 := (= f3 #40) +#62 := (not #37) +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#73 := [unit-resolution #58 #72]: #60 +#74 := (not #60) +#75 := (or #74 #71) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #73]: #71 +[th-lemma #77 #56 #72]: false +unsat +9adcfa237e60c42bd298fd44b174819c2b7e48c6 103 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#34 := -1::real +#35 := (* -1::real f3) +#112 := (* -1::real #35) +#113 := (+ f3 #112) +#115 := (>= #113 0::real) +#111 := (= f3 #35) +#61 := (>= f3 0::real) +#68 := (ite #61 f3 #35) +#118 := (= #68 #35) +#96 := (= #35 #68) +#62 := (not #61) +#107 := [hypothesis]: #61 +#73 := (= f3 #68) +#97 := (or #62 #73) +#98 := [def-axiom]: #97 +#108 := [unit-resolution #98 #107]: #73 +#95 := (not #73) +#101 := (or #62 #95) +#83 := (iff #62 #73) +#12 := (- f3) +#11 := (< f3 0::real) +#13 := (ite #11 #12 f3) +#14 := (= #13 f3) +#10 := (<= 0::real f3) +#15 := (iff #10 #14) +#16 := (not #15) +#88 := (iff #16 #83) +#55 := (not #10) +#38 := (ite #11 #35 f3) +#44 := (= f3 #38) +#56 := (iff #44 #55) +#86 := (iff #56 #83) +#80 := (iff #73 #62) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #56 #80) +#78 := (iff #55 #62) +#76 := (iff #10 #61) +#77 := [rewrite]: #76 +#79 := [monotonicity #77]: #78 +#74 := (iff #44 #73) +#71 := (= #38 #68) +#65 := (ite #62 #35 f3) +#69 := (= #65 #68) +#70 := [rewrite]: #69 +#66 := (= #38 #65) +#63 := (iff #11 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#72 := [trans #67 #70]: #71 +#75 := [monotonicity #72]: #74 +#82 := [monotonicity #75 #79]: #81 +#87 := [trans #82 #85]: #86 +#59 := (iff #16 #56) +#49 := (iff #10 #44) +#52 := (not #49) +#57 := (iff #52 #56) +#58 := [rewrite]: #57 +#53 := (iff #16 #52) +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#41 := (= #38 f3) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #14 #41) +#39 := (= #13 #38) +#36 := (= #12 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#54 := [monotonicity #51]: #53 +#60 := [trans #54 #58]: #59 +#89 := [trans #60 #87]: #88 +#33 := [asserted]: #16 +#90 := [mp #33 #89]: #83 +#93 := (not #83) +#91 := (or #62 #95 #93) +#100 := [def-axiom]: #91 +#102 := [unit-resolution #100 #90]: #101 +#109 := [unit-resolution #102 #108 #107]: false +#110 := [lemma #109]: #62 +#99 := (or #61 #96) +#94 := [def-axiom]: #99 +#116 := [unit-resolution #94 #110]: #96 +#119 := [symm #116]: #118 +#105 := (or #61 #73) +#103 := (or #61 #73 #93) +#104 := [def-axiom]: #103 +#106 := [unit-resolution #104 #90]: #105 +#117 := [unit-resolution #106 #110]: #73 +#120 := [trans #117 #119]: #111 +#121 := (not #111) +#122 := (or #121 #115) +#123 := [th-lemma]: #122 +#124 := [unit-resolution #123 #120]: #115 +[th-lemma #110 #124]: false +unsat +ee668ce9e0fa0c7fac3c07515b5e406674a29e92 103 0 +#2 := false +#45 := 0::real +decl f5 :: real +#11 := f5 +decl f4 :: real +#9 := f4 +#43 := -1::real +#53 := (* -1::real f5) +#63 := (+ f4 #53) +#64 := (<= #63 0::real) +#67 := (ite #64 f4 f5) +#75 := (* -1::real #67) +decl f3 :: real +#8 := f3 +#76 := (+ f3 #75) +#74 := (>= #76 0::real) +#73 := (not #74) +#54 := (+ f3 #53) +#52 := (>= #54 0::real) +#51 := (not #52) +#47 := (* -1::real f4) +#48 := (+ f3 #47) +#46 := (>= #48 0::real) +#44 := (not #46) +#57 := (and #44 #51) +#60 := (not #57) +#81 := (or #60 #73) +#84 := (not #81) +#14 := (<= f4 f5) +#15 := (ite #14 f4 f5) +#16 := (< f3 #15) +#12 := (< f3 f5) +#10 := (< f3 f4) +#13 := (and #10 #12) +#17 := (implies #13 #16) +#18 := (not #17) +#87 := (iff #18 #84) +#36 := (not #13) +#37 := (or #36 #16) +#40 := (not #37) +#85 := (iff #40 #84) +#82 := (iff #37 #81) +#79 := (iff #16 #73) +#70 := (< f3 #67) +#77 := (iff #70 #73) +#78 := [rewrite]: #77 +#71 := (iff #16 #70) +#68 := (= #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#72 := [monotonicity #69]: #71 +#80 := [trans #72 #78]: #79 +#61 := (iff #36 #60) +#58 := (iff #13 #57) +#55 := (iff #12 #51) +#56 := [rewrite]: #55 +#49 := (iff #10 #44) +#50 := [rewrite]: #49 +#59 := [monotonicity #50 #56]: #58 +#62 := [monotonicity #59]: #61 +#83 := [monotonicity #62 #80]: #82 +#86 := [monotonicity #83]: #85 +#41 := (iff #18 #40) +#38 := (iff #17 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#88 := [trans #42 #86]: #87 +#35 := [asserted]: #18 +#89 := [mp #35 #88]: #84 +#93 := [not-or-elim #89]: #74 +#90 := [not-or-elim #89]: #57 +#92 := [and-elim #90]: #51 +#98 := (+ f5 #75) +#115 := (<= #98 0::real) +#104 := (= f5 #67) +#105 := (not #64) +#103 := (= f4 #67) +#110 := (not #103) +#100 := (+ f4 #75) +#97 := (<= #100 0::real) +#107 := (not #97) +#91 := [and-elim #90]: #44 +#96 := [hypothesis]: #97 +#94 := [th-lemma #96 #91 #93]: false +#108 := [lemma #94]: #107 +#109 := [hypothesis]: #103 +#111 := (or #110 #97) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109 #108]: false +#114 := [lemma #113]: #110 +#106 := (or #105 #103) +#101 := [def-axiom]: #106 +#117 := [unit-resolution #101 #114]: #105 +#102 := (or #64 #104) +#99 := [def-axiom]: #102 +#118 := [unit-resolution #99 #117]: #104 +#119 := (not #104) +#120 := (or #119 #115) +#121 := [th-lemma]: #120 +#122 := [unit-resolution #121 #118]: #115 +[th-lemma #122 #92 #93]: false +unsat +c4a9e24c8934134e79e09f07b7517e3fb630224e 149 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#34 := -1::real +#35 := (* -1::real f3) +#61 := (>= f3 0::real) +#68 := (ite #61 f3 #35) +#111 := (* -1::real #68) +#156 := (+ f3 #111) +#157 := (<= #156 0::real) +#98 := (= f3 #68) +#10 := (<= f3 0::real) +#55 := (not #10) +#78 := (+ f3 #68) +#77 := (= #78 0::real) +#93 := (not #77) +#115 := [hypothesis]: #93 +#95 := (>= #78 0::real) +#112 := (+ #35 #111) +#113 := (<= #112 0::real) +#73 := (= #35 #68) +#62 := (not #61) +#131 := (or #62 #77) +#118 := (= f3 0::real) +#109 := (or #10 #77) +#85 := (iff #55 #77) +#12 := (- f3) +#11 := (< f3 0::real) +#13 := (ite #11 #12 f3) +#14 := (= #13 #12) +#15 := (iff #10 #14) +#16 := (not #15) +#90 := (iff #16 #85) +#38 := (ite #11 #35 f3) +#44 := (= #35 #38) +#56 := (iff #44 #55) +#88 := (iff #56 #85) +#82 := (iff #77 #55) +#86 := (iff #82 #85) +#87 := [rewrite]: #86 +#83 := (iff #56 #82) +#80 := (iff #44 #77) +#76 := (iff #73 #77) +#79 := [rewrite]: #76 +#74 := (iff #44 #73) +#71 := (= #38 #68) +#65 := (ite #62 #35 f3) +#69 := (= #65 #68) +#70 := [rewrite]: #69 +#66 := (= #38 #65) +#63 := (iff #11 #62) +#64 := [rewrite]: #63 +#67 := [monotonicity #64]: #66 +#72 := [trans #67 #70]: #71 +#75 := [monotonicity #72]: #74 +#81 := [trans #75 #79]: #80 +#84 := [monotonicity #81]: #83 +#89 := [trans #84 #87]: #88 +#59 := (iff #16 #56) +#49 := (iff #10 #44) +#52 := (not #49) +#57 := (iff #52 #56) +#58 := [rewrite]: #57 +#53 := (iff #16 #52) +#50 := (iff #15 #49) +#47 := (iff #14 #44) +#41 := (= #38 #35) +#45 := (iff #41 #44) +#46 := [rewrite]: #45 +#42 := (iff #14 #41) +#36 := (= #12 #35) +#37 := [rewrite]: #36 +#39 := (= #13 #38) +#40 := [monotonicity #37]: #39 +#43 := [monotonicity #40 #37]: #42 +#48 := [trans #43 #46]: #47 +#51 := [monotonicity #48]: #50 +#54 := [monotonicity #51]: #53 +#60 := [trans #54 #58]: #59 +#91 := [trans #60 #89]: #90 +#33 := [asserted]: #16 +#92 := [mp #33 #91]: #85 +#102 := (not #85) +#107 := (or #10 #77 #102) +#108 := [def-axiom]: #107 +#110 := [unit-resolution #108 #92]: #109 +#116 := [unit-resolution #110 #115]: #10 +#117 := [hypothesis]: #61 +#119 := [th-lemma #117 #116]: #118 +#127 := (= #78 f3) +#125 := (= #68 f3) +#99 := (or #62 #98) +#100 := [def-axiom]: #99 +#120 := [unit-resolution #100 #117]: #98 +#126 := [symm #120]: #125 +#123 := (= #78 #68) +#121 := (= #68 #78) +#122 := [th-lemma #117 #116]: #121 +#124 := [symm #122]: #123 +#128 := [trans #124 #126]: #127 +#129 := [trans #128 #119]: #77 +#130 := [unit-resolution #115 #129]: false +#132 := [lemma #130]: #131 +#133 := [unit-resolution #132 #115]: #62 +#101 := (or #61 #73) +#96 := [def-axiom]: #101 +#134 := [unit-resolution #96 #133]: #73 +#135 := (not #73) +#136 := (or #135 #113) +#137 := [th-lemma]: #136 +#138 := [unit-resolution #137 #134]: #113 +#139 := (not #113) +#140 := (or #95 #139) +#141 := [th-lemma]: #140 +#142 := [unit-resolution #141 #138]: #95 +#97 := (<= #78 0::real) +#114 := (>= #112 0::real) +#143 := (or #135 #114) +#144 := [th-lemma]: #143 +#145 := [unit-resolution #144 #134]: #114 +#146 := (not #114) +#147 := (or #97 #146) +#148 := [th-lemma]: #147 +#149 := [unit-resolution #148 #145]: #97 +#151 := (not #95) +#150 := (not #97) +#152 := (or #77 #150 #151) +#153 := [th-lemma]: #152 +#154 := [unit-resolution #153 #149 #142 #115]: false +#155 := [lemma #154]: #77 +#105 := (or #55 #93) +#103 := (or #55 #93 #102) +#104 := [def-axiom]: #103 +#106 := [unit-resolution #104 #92]: #105 +#159 := [unit-resolution #106 #155]: #55 +#160 := (or #61 #10) +#161 := [th-lemma]: #160 +#162 := [unit-resolution #161 #159]: #61 +#163 := [unit-resolution #100 #162]: #98 +#164 := (not #98) +#165 := (or #164 #157) +#166 := [th-lemma]: #165 +#167 := [unit-resolution #166 #163]: #157 +#168 := (or #93 #97) +#169 := [th-lemma]: #168 +#170 := [unit-resolution #169 #155]: #97 +[th-lemma #159 #170 #167]: false +unsat +6621a3ffc07b1d1f7378f6c00c067bb0ce9ac306 86 0 +#2 := false +decl f3 :: real +#8 := f3 +decl f4 :: real +#9 := f4 +#38 := 0::real +#35 := -1::real +#36 := (* -1::real f4) +#37 := (+ f3 #36) +#46 := (>= #37 0::real) +#48 := (ite #46 f4 f3) +#39 := (<= #37 0::real) +#42 := (ite #39 f3 f4) +#51 := (= #42 #48) +#33 := (= f4 #48) +#65 := (= f3 #48) +#66 := (not #46) +#71 := [hypothesis]: #66 +#69 := (or #46 #65) +#70 := [def-axiom]: #69 +#72 := [unit-resolution #70 #71]: #65 +#77 := (= #42 f3) +#61 := (= f3 #42) +#73 := (or #46 #39) +#74 := [th-lemma]: #73 +#75 := [unit-resolution #74 #71]: #39 +#63 := (not #39) +#64 := (or #63 #61) +#59 := [def-axiom]: #64 +#76 := [unit-resolution #59 #75]: #61 +#78 := [symm #76]: #77 +#79 := [trans #78 #72]: #51 +#54 := (not #51) +#12 := (<= f4 f3) +#13 := (ite #12 f4 f3) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#14 := (= #11 #13) +#15 := (not #14) +#55 := (iff #15 #54) +#52 := (iff #14 #51) +#49 := (= #13 #48) +#45 := (iff #12 #46) +#47 := [rewrite]: #45 +#50 := [monotonicity #47]: #49 +#43 := (= #11 #42) +#40 := (iff #10 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#53 := [monotonicity #44 #50]: #52 +#56 := [monotonicity #53]: #55 +#32 := [asserted]: #15 +#57 := [mp #32 #56]: #54 +#80 := [unit-resolution #57 #79]: false +#81 := [lemma #80]: #46 +#67 := (or #66 #33) +#68 := [def-axiom]: #67 +#83 := [unit-resolution #68 #81]: #33 +#103 := (= #42 f4) +#82 := (= f3 f4) +#62 := (= f4 #42) +#93 := (not #62) +#94 := (iff #54 #93) +#91 := (iff #51 #62) +#89 := (iff #62 #51) +#84 := (= #48 #42) +#87 := (iff #84 #51) +#88 := [commutativity]: #87 +#85 := (iff #62 #84) +#86 := [monotonicity #83]: #85 +#90 := [trans #86 #88]: #89 +#92 := [symm #90]: #91 +#95 := [monotonicity #92]: #94 +#96 := [mp #57 #95]: #93 +#60 := (or #39 #62) +#58 := [def-axiom]: #60 +#97 := [unit-resolution #58 #96]: #39 +#98 := (or #82 #63 #66) +#99 := [th-lemma]: #98 +#100 := [unit-resolution #99 #97 #81]: #82 +#101 := [unit-resolution #59 #97]: #61 +#102 := [symm #101]: #77 +#104 := [trans #102 #100]: #103 +#105 := [trans #104 #83]: #51 +[unit-resolution #57 #105]: false +unsat +46bd95326d38ccebb90178efd68b73f641b282a9 68 0 +#2 := false +#8 := 0::real +decl f3 :: real +#9 := f3 +#11 := (<= f3 0::real) +#12 := (ite #11 f3 0::real) +#13 := (= #12 0::real) +#76 := (= f3 0::real) +#50 := (>= f3 0::real) +#51 := (not #50) +#59 := (or #13 #51) +#64 := (not #59) +#10 := (<= 0::real f3) +#14 := (implies #10 #13) +#15 := (not #14) +#67 := (iff #15 #64) +#33 := (= 0::real #12) +#39 := (not #10) +#40 := (or #39 #33) +#45 := (not #40) +#65 := (iff #45 #64) +#62 := (iff #40 #59) +#56 := (or #51 #13) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #40 #56) +#54 := (iff #33 #13) +#55 := [rewrite]: #54 +#52 := (iff #39 #51) +#48 := (iff #10 #50) +#49 := [rewrite]: #48 +#53 := [monotonicity #49]: #52 +#58 := [monotonicity #53 #55]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #63]: #65 +#46 := (iff #15 #45) +#43 := (iff #14 #40) +#36 := (implies #10 #33) +#41 := (iff #36 #40) +#42 := [rewrite]: #41 +#37 := (iff #14 #36) +#34 := (iff #13 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#44 := [trans #38 #42]: #43 +#47 := [monotonicity #44]: #46 +#68 := [trans #47 #66]: #67 +#32 := [asserted]: #15 +#69 := [mp #32 #68]: #64 +#72 := [not-or-elim #69]: #50 +#70 := (not #13) +#71 := [not-or-elim #69]: #70 +#78 := (or #11 #13) +#79 := [def-axiom]: #78 +#77 := [unit-resolution #79 #71]: #11 +#81 := (not #11) +#75 := (or #76 #81 #51) +#73 := [th-lemma]: #75 +#84 := [unit-resolution #73 #77 #72]: #76 +#86 := (= #12 f3) +#80 := (= f3 #12) +#82 := (or #81 #80) +#83 := [def-axiom]: #82 +#85 := [unit-resolution #83 #77]: #80 +#87 := [symm #85]: #86 +#88 := [trans #87 #84]: #13 +[unit-resolution #71 #88]: false +unsat +fe8f01cf58e022d252300f3afc6a7b8ad4a81839 114 0 +#2 := false +#9 := 0::real +decl f3 :: real +#8 := f3 +#35 := -1::real +#36 := (* -1::real f3) +#67 := (>= f3 0::real) +#74 := (ite #67 f3 #36) +#88 := (* -1::real #74) +#127 := (+ #36 #88) +#137 := (<= #127 0::real) +#114 := (= #36 #74) +#68 := (not #67) +#125 := (+ f3 #88) +#126 := (<= #125 0::real) +#113 := (= f3 #74) +#128 := [hypothesis]: #67 +#115 := (or #68 #113) +#116 := [def-axiom]: #115 +#129 := [unit-resolution #116 #128]: #113 +#130 := (not #113) +#131 := (or #130 #126) +#132 := [th-lemma]: #131 +#133 := [unit-resolution #132 #129]: #126 +#83 := (>= #74 0::real) +#82 := (not #83) +#94 := (ite #83 #74 #88) +#99 := (= #74 #94) +#102 := (not #99) +#11 := (- f3) +#10 := (< f3 0::real) +#12 := (ite #10 #11 f3) +#14 := (- #12) +#13 := (< #12 0::real) +#15 := (ite #13 #14 #12) +#16 := (= #15 #12) +#17 := (not #16) +#105 := (iff #17 #102) +#39 := (ite #10 #36 f3) +#48 := (* -1::real #39) +#42 := (< #39 0::real) +#53 := (ite #42 #48 #39) +#59 := (= #39 #53) +#64 := (not #59) +#103 := (iff #64 #102) +#100 := (iff #59 #99) +#97 := (= #53 #94) +#91 := (ite #82 #88 #74) +#95 := (= #91 #94) +#96 := [rewrite]: #95 +#92 := (= #53 #91) +#77 := (= #39 #74) +#71 := (ite #68 #36 f3) +#75 := (= #71 #74) +#76 := [rewrite]: #75 +#72 := (= #39 #71) +#69 := (iff #10 #68) +#70 := [rewrite]: #69 +#73 := [monotonicity #70]: #72 +#78 := [trans #73 #76]: #77 +#89 := (= #48 #88) +#90 := [monotonicity #78]: #89 +#86 := (iff #42 #82) +#79 := (< #74 0::real) +#84 := (iff #79 #82) +#85 := [rewrite]: #84 +#80 := (iff #42 #79) +#81 := [monotonicity #78]: #80 +#87 := [trans #81 #85]: #86 +#93 := [monotonicity #87 #90 #78]: #92 +#98 := [trans #93 #96]: #97 +#101 := [monotonicity #78 #98]: #100 +#104 := [monotonicity #101]: #103 +#65 := (iff #17 #64) +#62 := (iff #16 #59) +#56 := (= #53 #39) +#60 := (iff #56 #59) +#61 := [rewrite]: #60 +#57 := (iff #16 #56) +#40 := (= #12 #39) +#37 := (= #11 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#54 := (= #15 #53) +#51 := (= #14 #48) +#45 := (- #39) +#49 := (= #45 #48) +#50 := [rewrite]: #49 +#46 := (= #14 #45) +#47 := [monotonicity #41]: #46 +#52 := [trans #47 #50]: #51 +#43 := (iff #13 #42) +#44 := [monotonicity #41]: #43 +#55 := [monotonicity #44 #52 #41]: #54 +#58 := [monotonicity #55 #41]: #57 +#63 := [trans #58 #61]: #62 +#66 := [monotonicity #63]: #65 +#106 := [trans #66 #104]: #105 +#34 := [asserted]: #17 +#107 := [mp #34 #106]: #102 +#108 := (or #82 #99) +#117 := [def-axiom]: #108 +#134 := [unit-resolution #117 #107]: #82 +#135 := [th-lemma #128 #134 #133]: false +#136 := [lemma #135]: #68 +#111 := (or #67 #114) +#112 := [def-axiom]: #111 +#139 := [unit-resolution #112 #136]: #114 +#140 := (not #114) +#141 := (or #140 #137) +#142 := [th-lemma]: #141 +#143 := [unit-resolution #142 #139]: #137 +[th-lemma #136 #134 #143]: false +unsat +0bc87aa75b23fa78f642cf1f3aa485350d8be4f2 124 0 +#2 := false +#13 := 0::real +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#36 := -1::real +#38 := (* -1::real f4) +#51 := (+ f3 #38) +#52 := (<= #51 0::real) +#55 := (ite #52 f3 f4) +#103 := (* -1::real #55) +#104 := (+ f3 #103) +#106 := (>= #104 0::real) +#91 := (= f3 #55) +#105 := (+ f4 #103) +#123 := (>= #105 0::real) +#92 := (= f4 #55) +#93 := (not #52) +#134 := [hypothesis]: #93 +#90 := (or #52 #92) +#88 := [def-axiom]: #90 +#135 := [unit-resolution #88 #134]: #92 +#126 := (not #92) +#127 := (or #126 #123) +#128 := [th-lemma]: #127 +#136 := [unit-resolution #128 #135]: #123 +#37 := (* -1::real f3) +#39 := (+ #37 #38) +#12 := (+ f3 f4) +#58 := (>= #12 0::real) +#65 := (ite #58 #12 #39) +#73 := (* -1::real #65) +#74 := (+ #55 #73) +#75 := (<= #74 0::real) +#80 := (not #75) +#15 := (- #12) +#14 := (< #12 0::real) +#16 := (ite #14 #15 #12) +#10 := (<= f3 f4) +#11 := (ite #10 f3 f4) +#17 := (<= #11 #16) +#18 := (not #17) +#83 := (iff #18 #80) +#42 := (ite #14 #39 #12) +#45 := (<= #11 #42) +#48 := (not #45) +#81 := (iff #48 #80) +#78 := (iff #45 #75) +#70 := (<= #55 #65) +#76 := (iff #70 #75) +#77 := [rewrite]: #76 +#71 := (iff #45 #70) +#68 := (= #42 #65) +#59 := (not #58) +#62 := (ite #59 #39 #12) +#66 := (= #62 #65) +#67 := [rewrite]: #66 +#63 := (= #42 #62) +#60 := (iff #14 #59) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#69 := [trans #64 #67]: #68 +#56 := (= #11 #55) +#53 := (iff #10 #52) +#54 := [rewrite]: #53 +#57 := [monotonicity #54]: #56 +#72 := [monotonicity #57 #69]: #71 +#79 := [trans #72 #77]: #78 +#82 := [monotonicity #79]: #81 +#49 := (iff #18 #48) +#46 := (iff #17 #45) +#43 := (= #16 #42) +#40 := (= #15 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#47 := [monotonicity #44]: #46 +#50 := [monotonicity #47]: #49 +#84 := [trans #50 #82]: #83 +#35 := [asserted]: #18 +#85 := [mp #35 #84]: #80 +#102 := (+ #12 #73) +#122 := (<= #102 0::real) +#86 := (= #12 #65) +#108 := [hypothesis]: #59 +#120 := (or #93 #58) +#107 := [hypothesis]: #52 +#100 := (+ #39 #73) +#101 := (<= #100 0::real) +#95 := (= #39 #65) +#98 := (or #58 #95) +#99 := [def-axiom]: #98 +#109 := [unit-resolution #99 #108]: #95 +#110 := (not #95) +#111 := (or #110 #101) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109]: #101 +#94 := (or #93 #91) +#89 := [def-axiom]: #94 +#114 := [unit-resolution #89 #107]: #91 +#115 := (not #91) +#116 := (or #115 #106) +#117 := [th-lemma]: #116 +#118 := [unit-resolution #117 #114]: #106 +#119 := [th-lemma #108 #118 #113 #85 #107]: false +#121 := [lemma #119]: #120 +#124 := [unit-resolution #121 #108]: #93 +#125 := [unit-resolution #88 #124]: #92 +#129 := [unit-resolution #128 #125]: #123 +#130 := [th-lemma #113 #85 #108 #124 #129]: false +#131 := [lemma #130]: #58 +#96 := (or #59 #86) +#97 := [def-axiom]: #96 +#137 := [unit-resolution #97 #131]: #86 +#138 := (not #86) +#139 := (or #138 #122) +#140 := [th-lemma]: #139 +#141 := [unit-resolution #140 #137]: #122 +#142 := [th-lemma #134 #131 #141 #85 #136]: false +#143 := [lemma #142]: #52 +#144 := [unit-resolution #89 #143]: #91 +#145 := [unit-resolution #117 #144]: #106 +[th-lemma #131 #143 #141 #85 #145]: false +unsat +80cd3c3fe766c682a1b2d6b1e7013b88feafd6ca 57 0 +#2 := false +#36 := 0::real +decl f4 :: real +#9 := f4 +#33 := -1::real +#34 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#35 := (+ f3 #34) +#37 := (<= #35 0::real) +#40 := (ite #37 f4 f3) +#61 := (= f3 #40) +#65 := (not #61) +#46 := (* -1::real #40) +#47 := (+ f3 #46) +#48 := (<= #47 0::real) +#53 := (not #48) +#10 := (<= f3 f4) +#11 := (ite #10 f4 f3) +#12 := (<= f3 #11) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #48) +#43 := (<= f3 #40) +#49 := (iff #43 #48) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#38 := (iff #10 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#64 := [hypothesis]: #61 +#66 := (or #65 #48) +#67 := [th-lemma]: #66 +#68 := [unit-resolution #67 #64 #56]: false +#69 := [lemma #68]: #65 +#59 := (or #37 #61) +#57 := [def-axiom]: #59 +#72 := [unit-resolution #57 #69]: #37 +#31 := (+ f4 #46) +#70 := (<= #31 0::real) +#60 := (= f4 #40) +#62 := (not #37) +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#73 := [unit-resolution #58 #72]: #60 +#74 := (not #60) +#75 := (or #74 #70) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #73]: #70 +[th-lemma #77 #56 #72]: false +unsat +6eb0fb73353335cf541aa0794ee6ca4d2c180864 57 0 +#2 := false +#35 := 0::real +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#33 := -1::real +#37 := (* -1::real f4) +#38 := (+ f3 #37) +#36 := (>= #38 0::real) +#40 := (ite #36 f3 f4) +#46 := (* -1::real #40) +#47 := (+ f3 #46) +#48 := (<= #47 0::real) +#53 := (not #48) +#10 := (<= f4 f3) +#11 := (ite #10 f3 f4) +#12 := (<= f3 #11) +#13 := (not #12) +#54 := (iff #13 #53) +#51 := (iff #12 #48) +#43 := (<= f3 #40) +#49 := (iff #43 #48) +#50 := [rewrite]: #49 +#44 := (iff #12 #43) +#41 := (= #11 #40) +#34 := (iff #10 #36) +#39 := [rewrite]: #34 +#42 := [monotonicity #39]: #41 +#45 := [monotonicity #42]: #44 +#52 := [trans #45 #50]: #51 +#55 := [monotonicity #52]: #54 +#30 := [asserted]: #13 +#56 := [mp #30 #55]: #53 +#60 := (= f3 #40) +#31 := (+ f4 #46) +#64 := (<= #31 0::real) +#61 := (= f4 #40) +#62 := (not #36) +#66 := [hypothesis]: #62 +#59 := (or #36 #61) +#57 := [def-axiom]: #59 +#67 := [unit-resolution #57 #66]: #61 +#68 := (not #61) +#69 := (or #68 #64) +#70 := [th-lemma]: #69 +#71 := [unit-resolution #70 #67]: #64 +#72 := [th-lemma #56 #66 #71]: false +#73 := [lemma #72]: #36 +#63 := (or #62 #60) +#58 := [def-axiom]: #63 +#74 := [unit-resolution #58 #73]: #60 +#75 := (not #60) +#76 := (or #75 #48) +#77 := [th-lemma]: #76 +[unit-resolution #77 #74 #56]: false +unsat +20f752e2f472eccd72355373443410a7257bcab2 18 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := (<= f3 f3) +#10 := (not #9) +#37 := (iff #10 false) +#1 := true +#32 := (not true) +#35 := (iff #32 false) +#36 := [rewrite]: #35 +#33 := (iff #10 #32) +#30 := (iff #9 true) +#31 := [rewrite]: #30 +#34 := [monotonicity #31]: #33 +#38 := [trans #34 #36]: #37 +#27 := [asserted]: #10 +[mp #27 #38]: false +unsat +7294c1769d42d53cd19fbaf8cd8b1759222d3816 103 0 +#2 := false +#45 := 0::real +decl f3 :: real +#8 := f3 +decl f5 :: real +#11 := f5 +#43 := -1::real +#51 := (* -1::real f5) +#63 := (+ f3 #51) +#64 := (<= #63 0::real) +#67 := (ite #64 f5 f3) +#73 := (* -1::real #67) +decl f4 :: real +#9 := f4 +#74 := (+ f4 #73) +#75 := (<= #74 0::real) +#76 := (not #75) +#52 := (+ f4 #51) +#53 := (<= #52 0::real) +#54 := (not #53) +#47 := (* -1::real f4) +#48 := (+ f3 #47) +#46 := (>= #48 0::real) +#44 := (not #46) +#57 := (and #44 #54) +#60 := (not #57) +#81 := (or #60 #76) +#84 := (not #81) +#14 := (<= f3 f5) +#15 := (ite #14 f5 f3) +#16 := (< #15 f4) +#12 := (< f5 f4) +#10 := (< f3 f4) +#13 := (and #10 #12) +#17 := (implies #13 #16) +#18 := (not #17) +#87 := (iff #18 #84) +#36 := (not #13) +#37 := (or #36 #16) +#40 := (not #37) +#85 := (iff #40 #84) +#82 := (iff #37 #81) +#79 := (iff #16 #76) +#70 := (< #67 f4) +#77 := (iff #70 #76) +#78 := [rewrite]: #77 +#71 := (iff #16 #70) +#68 := (= #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#72 := [monotonicity #69]: #71 +#80 := [trans #72 #78]: #79 +#61 := (iff #36 #60) +#58 := (iff #13 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#49 := (iff #10 #44) +#50 := [rewrite]: #49 +#59 := [monotonicity #50 #56]: #58 +#62 := [monotonicity #59]: #61 +#83 := [monotonicity #62 #80]: #82 +#86 := [monotonicity #83]: #85 +#41 := (iff #18 #40) +#38 := (iff #17 #37) +#39 := [rewrite]: #38 +#42 := [monotonicity #39]: #41 +#88 := [trans #42 #86]: #87 +#35 := [asserted]: #18 +#89 := [mp #35 #88]: #84 +#93 := [not-or-elim #89]: #75 +#90 := [not-or-elim #89]: #57 +#91 := [and-elim #90]: #44 +#97 := (+ f3 #73) +#116 := (>= #97 0::real) +#104 := (= f3 #67) +#105 := (not #64) +#103 := (= f5 #67) +#110 := (not #103) +#100 := (+ f5 #73) +#98 := (>= #100 0::real) +#107 := (not #98) +#92 := [and-elim #90]: #54 +#96 := [hypothesis]: #98 +#94 := [th-lemma #96 #92 #93]: false +#108 := [lemma #94]: #107 +#109 := [hypothesis]: #103 +#111 := (or #110 #98) +#112 := [th-lemma]: #111 +#113 := [unit-resolution #112 #109 #108]: false +#114 := [lemma #113]: #110 +#106 := (or #105 #103) +#101 := [def-axiom]: #106 +#117 := [unit-resolution #101 #114]: #105 +#102 := (or #64 #104) +#99 := [def-axiom]: #102 +#118 := [unit-resolution #99 #117]: #104 +#119 := (not #104) +#120 := (or #119 #116) +#121 := [th-lemma]: #120 +#122 := [unit-resolution #121 #118]: #116 +[th-lemma #122 #91 #93]: false +unsat +de5d01d854b7029d707ff72bb7662d8b73532863 50 0 +#2 := false +#44 := 0::real +decl f4 :: real +#9 := f4 +#41 := -1::real +#42 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#43 := (+ f3 #42) +#45 := (<= #43 0::real) +#51 := -3::real +#52 := (* -3::real f4) +#11 := 3::real +#12 := (* 3::real f3) +#53 := (+ #12 #52) +#54 := (<= #53 0::real) +#48 := (not #45) +#57 := (or #48 #54) +#60 := (not #57) +#13 := (* 3::real f4) +#14 := (<= #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#63 := (iff #16 #60) +#34 := (not #10) +#35 := (or #34 #14) +#38 := (not #35) +#61 := (iff #38 #60) +#58 := (iff #35 #57) +#55 := (iff #14 #54) +#56 := [rewrite]: #55 +#49 := (iff #34 #48) +#46 := (iff #10 #45) +#47 := [rewrite]: #46 +#50 := [monotonicity #47]: #49 +#59 := [monotonicity #50 #56]: #58 +#62 := [monotonicity #59]: #61 +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#64 := [trans #40 #62]: #63 +#33 := [asserted]: #16 +#65 := [mp #33 #64]: #60 +#66 := [not-or-elim #65]: #45 +#67 := (not #54) +#68 := [not-or-elim #65]: #67 +[th-lemma #68 #66]: false +unsat +aa7d3312f6710561997326a18f2cc9732070e79e 88 0 +#2 := false +decl f4 :: real +#9 := f4 +decl f3 :: real +#8 := f3 +#38 := 0::real +#35 := -1::real +#36 := (* -1::real f4) +#37 := (+ f3 #36) +#46 := (>= #37 0::real) +#48 := (ite #46 f3 f4) +#39 := (<= #37 0::real) +#42 := (ite #39 f4 f3) +#51 := (= #42 #48) +#33 := (= f3 #48) +#65 := (= f4 #48) +#66 := (not #46) +#71 := [hypothesis]: #66 +#69 := (or #46 #65) +#70 := [def-axiom]: #69 +#72 := [unit-resolution #70 #71]: #65 +#77 := (= #42 f4) +#61 := (= f4 #42) +#73 := (or #46 #39) +#74 := [th-lemma]: #73 +#75 := [unit-resolution #74 #71]: #39 +#63 := (not #39) +#64 := (or #63 #61) +#59 := [def-axiom]: #64 +#76 := [unit-resolution #59 #75]: #61 +#78 := [symm #76]: #77 +#79 := [trans #78 #72]: #51 +#54 := (not #51) +#12 := (<= f4 f3) +#13 := (ite #12 f3 f4) +#10 := (<= f3 f4) +#11 := (ite #10 f4 f3) +#14 := (= #11 #13) +#15 := (not #14) +#55 := (iff #15 #54) +#52 := (iff #14 #51) +#49 := (= #13 #48) +#45 := (iff #12 #46) +#47 := [rewrite]: #45 +#50 := [monotonicity #47]: #49 +#43 := (= #11 #42) +#40 := (iff #10 #39) +#41 := [rewrite]: #40 +#44 := [monotonicity #41]: #43 +#53 := [monotonicity #44 #50]: #52 +#56 := [monotonicity #53]: #55 +#32 := [asserted]: #15 +#57 := [mp #32 #56]: #54 +#80 := [unit-resolution #57 #79]: false +#81 := [lemma #80]: #46 +#67 := (or #66 #33) +#68 := [def-axiom]: #67 +#83 := [unit-resolution #68 #81]: #33 +#107 := (= #42 f3) +#105 := (= f4 f3) +#82 := (= f3 f4) +#62 := (= f3 #42) +#95 := (not #62) +#96 := (iff #54 #95) +#93 := (iff #51 #62) +#91 := (iff #62 #51) +#86 := (= #48 #42) +#89 := (iff #86 #51) +#90 := [commutativity]: #89 +#87 := (iff #62 #86) +#88 := [monotonicity #83]: #87 +#92 := [trans #88 #90]: #91 +#94 := [symm #92]: #93 +#97 := [monotonicity #94]: #96 +#98 := [mp #57 #97]: #95 +#60 := (or #39 #62) +#58 := [def-axiom]: #60 +#99 := [unit-resolution #58 #98]: #39 +#101 := (or #82 #63 #66) +#102 := [th-lemma]: #101 +#103 := [unit-resolution #102 #99 #81]: #82 +#106 := [symm #103]: #105 +#100 := [unit-resolution #59 #99]: #61 +#104 := [symm #100]: #77 +#108 := [trans #104 #106]: #107 +#109 := [trans #108 #83]: #51 +[unit-resolution #57 #109]: false +unsat +78432a7ec8ec5313cf1224b5d36cefc0e44a3f9a 55 0 +#2 := false +#43 := 0::real +decl f4 :: real +#9 := f4 +#56 := -3::real +#59 := (* -3::real f4) +decl f3 :: real +#8 := f3 +#11 := 3::real +#12 := (* 3::real f3) +#60 := (+ #12 #59) +#58 := (>= #60 0::real) +#57 := (not #58) +#41 := -1::real +#45 := (* -1::real f4) +#46 := (+ f3 #45) +#44 := (>= #46 0::real) +#63 := (or #44 #57) +#66 := (not #63) +#13 := (* 3::real f4) +#14 := (< #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#69 := (iff #16 #66) +#34 := (not #10) +#35 := (or #34 #14) +#38 := (not #35) +#67 := (iff #38 #66) +#64 := (iff #35 #63) +#61 := (iff #14 #57) +#62 := [rewrite]: #61 +#54 := (iff #34 #44) +#42 := (not #44) +#49 := (not #42) +#52 := (iff #49 #44) +#53 := [rewrite]: #52 +#50 := (iff #34 #49) +#47 := (iff #10 #42) +#48 := [rewrite]: #47 +#51 := [monotonicity #48]: #50 +#55 := [trans #51 #53]: #54 +#65 := [monotonicity #55 #62]: #64 +#68 := [monotonicity #65]: #67 +#39 := (iff #16 #38) +#36 := (iff #15 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#70 := [trans #40 #68]: #69 +#33 := [asserted]: #16 +#71 := [mp #33 #70]: #66 +#73 := [not-or-elim #71]: #58 +#72 := [not-or-elim #71]: #42 +[th-lemma #72 #73]: false +unsat +16abee9f0675672a15a1cf601bbd7cd463542971 66 0 +#2 := false +decl f3 :: real +#9 := f3 +#8 := 0::real +#11 := (<= f3 0::real) +#12 := (ite #11 0::real f3) +#33 := (= f3 #12) +#84 := (= 0::real #12) +#78 := (= #12 0::real) +#68 := (not #33) +#50 := (>= f3 0::real) +#51 := (not #50) +#57 := (or #33 #51) +#62 := (not #57) +#13 := (= #12 f3) +#10 := (<= 0::real f3) +#14 := (implies #10 #13) +#15 := (not #14) +#65 := (iff #15 #62) +#39 := (not #10) +#40 := (or #39 #33) +#45 := (not #40) +#63 := (iff #45 #62) +#60 := (iff #40 #57) +#54 := (or #51 #33) +#58 := (iff #54 #57) +#59 := [rewrite]: #58 +#55 := (iff #40 #54) +#52 := (iff #39 #51) +#48 := (iff #10 #50) +#49 := [rewrite]: #48 +#53 := [monotonicity #49]: #52 +#56 := [monotonicity #53]: #55 +#61 := [trans #56 #59]: #60 +#64 := [monotonicity #61]: #63 +#46 := (iff #15 #45) +#43 := (iff #14 #40) +#36 := (implies #10 #33) +#41 := (iff #36 #40) +#42 := [rewrite]: #41 +#37 := (iff #14 #36) +#34 := (iff #13 #33) +#35 := [rewrite]: #34 +#38 := [monotonicity #35]: #37 +#44 := [trans #38 #42]: #43 +#47 := [monotonicity #44]: #46 +#66 := [trans #47 #64]: #65 +#32 := [asserted]: #15 +#67 := [mp #32 #66]: #62 +#69 := [not-or-elim #67]: #68 +#76 := (or #11 #33) +#77 := [def-axiom]: #76 +#75 := [unit-resolution #77 #69]: #11 +#79 := (not #11) +#80 := (or #79 #78) +#81 := [def-axiom]: #80 +#73 := [unit-resolution #81 #75]: #78 +#85 := [symm #73]: #84 +#74 := (= f3 0::real) +#70 := [not-or-elim #67]: #50 +#71 := (or #74 #79 #51) +#82 := [th-lemma]: #71 +#83 := [unit-resolution #82 #75 #70]: #74 +#86 := [trans #83 #85]: #33 +[unit-resolution #69 #86]: false +unsat +6b577a8e26cad5ef5e776e0c3cf6f19a5beeec9c 52 0 +#2 := false +#40 := 0::real +decl f4 :: real +#9 := f4 +#38 := -1::real +#42 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#43 := (+ f3 #42) +#53 := (<= #43 0::real) +#66 := (not #53) +#41 := (>= #43 0::real) +#56 := (or #41 #53) +#59 := (not #56) +#11 := (<= f3 f4) +#10 := (< f3 f4) +#12 := (implies #10 #11) +#13 := (not #12) +#62 := (iff #13 #59) +#31 := (not #10) +#32 := (or #31 #11) +#35 := (not #32) +#60 := (iff #35 #59) +#57 := (iff #32 #56) +#54 := (iff #11 #53) +#55 := [rewrite]: #54 +#51 := (iff #31 #41) +#39 := (not #41) +#46 := (not #39) +#49 := (iff #46 #41) +#50 := [rewrite]: #49 +#47 := (iff #31 #46) +#44 := (iff #10 #39) +#45 := [rewrite]: #44 +#48 := [monotonicity #45]: #47 +#52 := [trans #48 #50]: #51 +#58 := [monotonicity #52 #55]: #57 +#61 := [monotonicity #58]: #60 +#36 := (iff #13 #35) +#33 := (iff #12 #32) +#34 := [rewrite]: #33 +#37 := [monotonicity #34]: #36 +#63 := [trans #37 #61]: #62 +#30 := [asserted]: #13 +#64 := [mp #30 #63]: #59 +#67 := [not-or-elim #64]: #66 +#65 := [not-or-elim #64]: #39 +#75 := (or #53 #41) +#76 := [th-lemma]: #75 +#77 := [unit-resolution #76 #65]: #53 +[unit-resolution #77 #67]: false +unsat +69ba0c9fc19b8d967fe68219b563ee3645949198 228 0 +#2 := false +#9 := 0::real +decl f4 :: real +#14 := f4 +#40 := -1::real +#55 := (* -1::real f4) +#91 := (>= f4 0::real) +#98 := (ite #91 f4 #55) +#103 := (* -1::real #98) +#159 := (+ f4 #103) +#160 := (<= #159 0::real) +#134 := (= f4 #98) +decl f3 :: real +#8 := f3 +#109 := (+ f3 #55) +#110 := (<= #109 0::real) +#113 := (ite #110 f4 f3) +#155 := (* -1::real #113) +#180 := (+ f3 #155) +#190 := (<= #180 0::real) +#146 := (= f3 #113) +#147 := (not #110) +#76 := (>= f3 0::real) +#161 := (+ #55 #103) +#179 := (<= #161 0::real) +#200 := (not #179) +#77 := (not #76) +#168 := [hypothesis]: #77 +#145 := (= f4 #113) +#205 := (not #145) +#156 := (+ f4 #155) +#157 := (<= #156 0::real) +#176 := (not #157) +#188 := (or #176 #76) +#132 := (= #55 #98) +#92 := (not #91) +#174 := [hypothesis]: #157 +#177 := (or #92 #176 #76) +#162 := [hypothesis]: #91 +#141 := (or #92 #134) +#142 := [def-axiom]: #141 +#163 := [unit-resolution #142 #162]: #134 +#164 := (not #134) +#165 := (or #164 #160) +#166 := [th-lemma]: #165 +#167 := [unit-resolution #166 #163]: #160 +#41 := (* -1::real f3) +#83 := (ite #76 f3 #41) +#88 := (* -1::real #83) +#152 := (+ #41 #88) +#153 := (<= #152 0::real) +#138 := (= #41 #83) +#135 := (or #76 #138) +#136 := [def-axiom]: #135 +#169 := [unit-resolution #136 #168]: #138 +#170 := (not #138) +#171 := (or #170 #153) +#172 := [th-lemma]: #171 +#173 := [unit-resolution #172 #169]: #153 +#122 := (+ #98 #113) +#123 := (+ #83 #122) +#120 := (>= #123 0::real) +#126 := (not #120) +#19 := (<= f3 f4) +#20 := (ite #19 f4 f3) +#16 := (- f4) +#15 := (< f4 0::real) +#17 := (ite #15 #16 f4) +#11 := (- f3) +#10 := (< f3 0::real) +#12 := (ite #10 #11 f3) +#13 := (- #12) +#18 := (- #13 #17) +#21 := (<= #18 #20) +#22 := (not #21) +#129 := (iff #22 #126) +#58 := (ite #15 #55 f4) +#64 := (* -1::real #58) +#44 := (ite #10 #41 f3) +#50 := (* -1::real #44) +#65 := (+ #50 #64) +#70 := (<= #65 #20) +#73 := (not #70) +#127 := (iff #73 #126) +#124 := (iff #70 #120) +#106 := (+ #88 #103) +#116 := (<= #106 #113) +#119 := (iff #116 #120) +#121 := [rewrite]: #119 +#117 := (iff #70 #116) +#114 := (= #20 #113) +#111 := (iff #19 #110) +#112 := [rewrite]: #111 +#115 := [monotonicity #112]: #114 +#107 := (= #65 #106) +#104 := (= #64 #103) +#101 := (= #58 #98) +#95 := (ite #92 #55 f4) +#99 := (= #95 #98) +#100 := [rewrite]: #99 +#96 := (= #58 #95) +#93 := (iff #15 #92) +#94 := [rewrite]: #93 +#97 := [monotonicity #94]: #96 +#102 := [trans #97 #100]: #101 +#105 := [monotonicity #102]: #104 +#89 := (= #50 #88) +#86 := (= #44 #83) +#80 := (ite #77 #41 f3) +#84 := (= #80 #83) +#85 := [rewrite]: #84 +#81 := (= #44 #80) +#78 := (iff #10 #77) +#79 := [rewrite]: #78 +#82 := [monotonicity #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#108 := [monotonicity #90 #105]: #107 +#118 := [monotonicity #108 #115]: #117 +#125 := [trans #118 #121]: #124 +#128 := [monotonicity #125]: #127 +#74 := (iff #22 #73) +#71 := (iff #21 #70) +#68 := (= #18 #65) +#61 := (- #50 #58) +#66 := (= #61 #65) +#67 := [rewrite]: #66 +#62 := (= #18 #61) +#59 := (= #17 #58) +#56 := (= #16 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#53 := (= #13 #50) +#47 := (- #44) +#51 := (= #47 #50) +#52 := [rewrite]: #51 +#48 := (= #13 #47) +#45 := (= #12 #44) +#42 := (= #11 #41) +#43 := [rewrite]: #42 +#46 := [monotonicity #43]: #45 +#49 := [monotonicity #46]: #48 +#54 := [trans #49 #52]: #53 +#63 := [monotonicity #54 #60]: #62 +#69 := [trans #63 #67]: #68 +#72 := [monotonicity #69]: #71 +#75 := [monotonicity #72]: #74 +#130 := [trans #75 #128]: #129 +#39 := [asserted]: #22 +#131 := [mp #39 #130]: #126 +#175 := [th-lemma #162 #174 #131 #168 #173 #167]: false +#178 := [lemma #175]: #177 +#181 := [unit-resolution #178 #174 #168]: #92 +#143 := (or #91 #132) +#144 := [def-axiom]: #143 +#182 := [unit-resolution #144 #181]: #132 +#183 := (not #132) +#184 := (or #183 #179) +#185 := [th-lemma]: #184 +#186 := [unit-resolution #185 #182]: #179 +#187 := [th-lemma #174 #131 #168 #173 #186]: false +#189 := [lemma #187]: #188 +#210 := [unit-resolution #189 #168]: #176 +#206 := (or #205 #157) +#203 := [hypothesis]: #176 +#204 := [hypothesis]: #145 +#207 := [th-lemma]: #206 +#208 := [unit-resolution #207 #204 #203]: false +#209 := [lemma #208]: #206 +#211 := [unit-resolution #209 #210]: #205 +#148 := (or #147 #145) +#149 := [def-axiom]: #148 +#212 := [unit-resolution #149 #211]: #147 +#201 := (or #110 #200 #76) +#192 := [hypothesis]: #147 +#150 := (or #110 #146) +#151 := [def-axiom]: #150 +#193 := [unit-resolution #151 #192]: #146 +#194 := (not #146) +#195 := (or #194 #190) +#196 := [th-lemma]: #195 +#197 := [unit-resolution #196 #193]: #190 +#198 := [hypothesis]: #179 +#199 := [th-lemma #131 #173 #198 #168 #192 #197]: false +#202 := [lemma #199]: #201 +#213 := [unit-resolution #202 #212 #168]: #200 +#214 := (or #92 #76 #110) +#215 := [th-lemma]: #214 +#216 := [unit-resolution #215 #168 #212]: #92 +#217 := [unit-resolution #144 #216]: #132 +#218 := [unit-resolution #185 #217 #213]: false +#219 := [lemma #218]: #76 +#222 := [hypothesis]: #92 +#223 := (or #147 #77 #91) +#224 := [th-lemma]: #223 +#225 := [unit-resolution #224 #222 #219]: #147 +#226 := [unit-resolution #151 #225]: #146 +#227 := [unit-resolution #196 #226]: #190 +#228 := [unit-resolution #144 #222]: #132 +#229 := [unit-resolution #185 #228]: #179 +#154 := (+ f3 #88) +#158 := (<= #154 0::real) +#137 := (= f3 #83) +#139 := (or #77 #137) +#140 := [def-axiom]: #139 +#230 := [unit-resolution #140 #219]: #137 +#231 := (not #137) +#232 := (or #231 #158) +#233 := [th-lemma]: #232 +#234 := [unit-resolution #233 #230]: #158 +#235 := [th-lemma #219 #131 #234 #229 #225 #227]: false +#236 := [lemma #235]: #91 +#237 := [unit-resolution #142 #236]: #134 +#238 := [unit-resolution #166 #237]: #160 +#239 := (not #160) +#240 := (or #179 #239 #92) +#241 := [th-lemma]: #240 +#242 := [unit-resolution #241 #236 #238]: #179 +#243 := (not #158) +#244 := (or #176 #77 #120 #243 #200) +#245 := [th-lemma]: #244 +#246 := [unit-resolution #245 #242 #219 #131 #234]: #176 +#247 := [unit-resolution #209 #246]: #205 +#248 := [unit-resolution #149 #247]: #147 +#249 := [unit-resolution #151 #248]: #146 +#250 := [unit-resolution #196 #249]: #190 +[th-lemma #236 #250 #131 #234 #248 #238]: false +unsat +581344987966d0feefc7d25de982e0418835e698 15 0 +#2 := false +decl f3 :: real +#8 := f3 +#9 := (< f3 f3) +#10 := (not #9) +#11 := (not #10) +#33 := (iff #11 false) +#31 := (iff #9 false) +#32 := [rewrite]: #31 +#29 := (iff #11 #9) +#30 := [rewrite]: #29 +#34 := [trans #30 #32]: #33 +#28 := [asserted]: #11 +[mp #28 #34]: false +unsat +62951481b86f3e786793e2f93fd5e340a23eb081 75 0 +#2 := false +#53 := 0::real +decl f4 :: real +#9 := f4 +#50 := -1::real +#64 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#65 := (+ f3 #64) +#66 := (<= #65 0::real) +#69 := (not #66) +decl f5 :: real +#11 := f5 +#51 := (* -1::real f5) +#60 := (+ f3 #51) +#61 := (<= #60 0::real) +#52 := (+ f4 #51) +#54 := (<= #52 0::real) +#57 := (not #54) +#78 := (or #57 #61 #69) +#83 := (not #78) +#13 := (<= f3 f5) +#12 := (<= f4 f5) +#14 := (implies #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#86 := (iff #16 #83) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#84 := (iff #47 #83) +#81 := (iff #42 #78) +#72 := (or #57 #61) +#75 := (or #69 #72) +#79 := (iff #75 #78) +#80 := [rewrite]: #79 +#76 := (iff #42 #75) +#73 := (iff #35 #72) +#62 := (iff #13 #61) +#63 := [rewrite]: #62 +#58 := (iff #34 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#74 := [monotonicity #59 #63]: #73 +#70 := (iff #41 #69) +#67 := (iff #10 #66) +#68 := [rewrite]: #67 +#71 := [monotonicity #68]: #70 +#77 := [monotonicity #71 #74]: #76 +#82 := [trans #77 #80]: #81 +#85 := [monotonicity #82]: #84 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#87 := [trans #49 #85]: #86 +#33 := [asserted]: #16 +#88 := [mp #33 #87]: #83 +#92 := [not-or-elim #88]: #66 +#90 := (not #61) +#91 := [not-or-elim #88]: #90 +#89 := [not-or-elim #88]: #54 +[th-lemma #89 #91 #92]: false +unsat +0af1c435b2c76daa9283b9e1b16e38657d180db7 80 0 +#2 := false +#53 := 0::real +decl f4 :: real +#9 := f4 +#50 := -1::real +#66 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#67 := (+ f3 #66) +#65 := (>= #67 0::real) +#64 := (not #65) +decl f5 :: real +#11 := f5 +#51 := (* -1::real f5) +#60 := (+ f3 #51) +#61 := (<= #60 0::real) +#52 := (+ f4 #51) +#54 := (<= #52 0::real) +#57 := (not #54) +#83 := (or #57 #61 #65) +#88 := (not #83) +#13 := (<= f3 f5) +#12 := (<= f4 f5) +#14 := (implies #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#91 := (iff #16 #88) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#89 := (iff #47 #88) +#86 := (iff #42 #83) +#77 := (or #57 #61) +#80 := (or #65 #77) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #42 #80) +#78 := (iff #35 #77) +#62 := (iff #13 #61) +#63 := [rewrite]: #62 +#58 := (iff #34 #57) +#55 := (iff #12 #54) +#56 := [rewrite]: #55 +#59 := [monotonicity #56]: #58 +#79 := [monotonicity #59 #63]: #78 +#75 := (iff #41 #65) +#70 := (not #64) +#73 := (iff #70 #65) +#74 := [rewrite]: #73 +#71 := (iff #41 #70) +#68 := (iff #10 #64) +#69 := [rewrite]: #68 +#72 := [monotonicity #69]: #71 +#76 := [trans #72 #74]: #75 +#82 := [monotonicity #76 #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#92 := [trans #49 #90]: #91 +#33 := [asserted]: #16 +#93 := [mp #33 #92]: #88 +#97 := [not-or-elim #93]: #64 +#95 := (not #61) +#96 := [not-or-elim #93]: #95 +#94 := [not-or-elim #93]: #54 +[th-lemma #94 #96 #97]: false +unsat +bc24b7127bf1ebd5e05fa62d67103e609bbd595b 80 0 +#2 := false +#52 := 0::real +decl f4 :: real +#9 := f4 +#50 := -1::real +#69 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#70 := (+ f3 #69) +#71 := (<= #70 0::real) +#74 := (not #71) +decl f5 :: real +#11 := f5 +#54 := (* -1::real f5) +#65 := (+ f3 #54) +#66 := (<= #65 0::real) +#55 := (+ f4 #54) +#53 := (>= #55 0::real) +#83 := (or #53 #66 #74) +#88 := (not #83) +#13 := (<= f3 f5) +#12 := (< f4 f5) +#14 := (implies #12 #13) +#10 := (<= f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#91 := (iff #16 #88) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#89 := (iff #47 #88) +#86 := (iff #42 #83) +#77 := (or #53 #66) +#80 := (or #74 #77) +#84 := (iff #80 #83) +#85 := [rewrite]: #84 +#81 := (iff #42 #80) +#78 := (iff #35 #77) +#67 := (iff #13 #66) +#68 := [rewrite]: #67 +#63 := (iff #34 #53) +#51 := (not #53) +#58 := (not #51) +#61 := (iff #58 #53) +#62 := [rewrite]: #61 +#59 := (iff #34 #58) +#56 := (iff #12 #51) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#79 := [monotonicity #64 #68]: #78 +#75 := (iff #41 #74) +#72 := (iff #10 #71) +#73 := [rewrite]: #72 +#76 := [monotonicity #73]: #75 +#82 := [monotonicity #76 #79]: #81 +#87 := [trans #82 #85]: #86 +#90 := [monotonicity #87]: #89 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#92 := [trans #49 #90]: #91 +#33 := [asserted]: #16 +#93 := [mp #33 #92]: #88 +#97 := [not-or-elim #93]: #71 +#94 := [not-or-elim #93]: #51 +#95 := (not #66) +#96 := [not-or-elim #93]: #95 +[th-lemma #96 #94 #97]: false +unsat +3aeb9c9a0e29e2bb76776c94f5a20ea84ac742ba 43 0 +#2 := false +decl f5 :: (-> S2 S2 S3) +#15 := (:var 0 S2) +#14 := (:var 1 S2) +#16 := (f5 #14 #15) +#561 := (pattern #16) +decl f4 :: (-> S3 S2) +#17 := (f4 #16) +#47 := (= #14 #17) +#562 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #47) +#50 := (forall (vars (?v0 S2) (?v1 S2)) #47) +#565 := (iff #50 #562) +#563 := (iff #47 #47) +#564 := [refl]: #563 +#566 := [quant-intro #564]: #565 +#83 := (~ #50 #50) +#81 := (~ #47 #47) +#82 := [refl]: #81 +#84 := [nnf-pos #82]: #83 +#18 := (= #17 #14) +#19 := (forall (vars (?v0 S2) (?v1 S2)) #18) +#51 := (iff #19 #50) +#48 := (iff #18 #47) +#49 := [rewrite]: #48 +#52 := [quant-intro #49]: #51 +#46 := [asserted]: #19 +#55 := [mp #46 #52]: #50 +#73 := [mp~ #55 #84]: #50 +#567 := [mp #73 #566]: #562 +decl f6 :: S2 +#9 := f6 +decl f3 :: S2 +#8 := f3 +#10 := (f5 f3 f6) +#11 := (f4 #10) +#12 := (= f3 #11) +#13 := (not #12) +#45 := [asserted]: #13 +#144 := (not #562) +#231 := (or #144 #12) +#145 := [quant-inst]: #231 +[unit-resolution #145 #45 #567]: false +unsat +3ea988e6f95dbd7bd08d11a287c40acf0b4bd08d 85 0 +#2 := false +#52 := 0::real +decl f4 :: real +#9 := f4 +#50 := -1::real +#72 := (* -1::real f4) +decl f3 :: real +#8 := f3 +#73 := (+ f3 #72) +#71 := (>= #73 0::real) +#70 := (not #71) +decl f5 :: real +#11 := f5 +#54 := (* -1::real f5) +#67 := (+ f3 #54) +#66 := (>= #67 0::real) +#65 := (not #66) +#55 := (+ f4 #54) +#53 := (>= #55 0::real) +#89 := (or #53 #65 #71) +#94 := (not #89) +#13 := (< f3 f5) +#12 := (< f4 f5) +#14 := (implies #12 #13) +#10 := (< f3 f4) +#15 := (implies #10 #14) +#16 := (not #15) +#97 := (iff #16 #94) +#34 := (not #12) +#35 := (or #34 #13) +#41 := (not #10) +#42 := (or #41 #35) +#47 := (not #42) +#95 := (iff #47 #94) +#92 := (iff #42 #89) +#83 := (or #53 #65) +#86 := (or #71 #83) +#90 := (iff #86 #89) +#91 := [rewrite]: #90 +#87 := (iff #42 #86) +#84 := (iff #35 #83) +#68 := (iff #13 #65) +#69 := [rewrite]: #68 +#63 := (iff #34 #53) +#51 := (not #53) +#58 := (not #51) +#61 := (iff #58 #53) +#62 := [rewrite]: #61 +#59 := (iff #34 #58) +#56 := (iff #12 #51) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#64 := [trans #60 #62]: #63 +#85 := [monotonicity #64 #69]: #84 +#81 := (iff #41 #71) +#76 := (not #70) +#79 := (iff #76 #71) +#80 := [rewrite]: #79 +#77 := (iff #41 #76) +#74 := (iff #10 #70) +#75 := [rewrite]: #74 +#78 := [monotonicity #75]: #77 +#82 := [trans #78 #80]: #81 +#88 := [monotonicity #82 #85]: #87 +#93 := [trans #88 #91]: #92 +#96 := [monotonicity #93]: #95 +#48 := (iff #16 #47) +#45 := (iff #15 #42) +#38 := (implies #10 #35) +#43 := (iff #38 #42) +#44 := [rewrite]: #43 +#39 := (iff #15 #38) +#36 := (iff #14 #35) +#37 := [rewrite]: #36 +#40 := [monotonicity #37]: #39 +#46 := [trans #40 #44]: #45 +#49 := [monotonicity #46]: #48 +#98 := [trans #49 #96]: #97 +#33 := [asserted]: #16 +#99 := [mp #33 #98]: #94 +#102 := [not-or-elim #99]: #70 +#100 := [not-or-elim #99]: #51 +#101 := [not-or-elim #99]: #66 +[th-lemma #101 #100 #102]: false +unsat +833f5435eb8a2a79499caa251090162736238118 43 0 +#2 := false +decl f5 :: (-> S2 S2 S3) +#15 := (:var 0 S2) +#14 := (:var 1 S2) +#16 := (f5 #14 #15) +#561 := (pattern #16) +decl f4 :: (-> S3 S2) +#20 := (f4 #16) +#54 := (= #15 #20) +#568 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #54) +#58 := (forall (vars (?v0 S2) (?v1 S2)) #54) +#571 := (iff #58 #568) +#569 := (iff #54 #54) +#570 := [refl]: #569 +#572 := [quant-intro #570]: #571 +#75 := (~ #58 #58) +#74 := (~ #54 #54) +#72 := [refl]: #74 +#76 := [nnf-pos #72]: #75 +#21 := (= #20 #15) +#22 := (forall (vars (?v0 S2) (?v1 S2)) #21) +#59 := (iff #22 #58) +#56 := (iff #21 #54) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#53 := [asserted]: #22 +#63 := [mp #53 #60]: #58 +#69 := [mp~ #63 #76]: #58 +#573 := [mp #69 #572]: #568 +decl f3 :: S2 +#8 := f3 +decl f6 :: S2 +#9 := f6 +#10 := (f5 f6 f3) +#11 := (f4 #10) +#12 := (= f3 #11) +#13 := (not #12) +#45 := [asserted]: #13 +#234 := (not #568) +#235 := (or #234 #12) +#163 := [quant-inst]: #235 +[unit-resolution #163 #45 #573]: false +unsat +fa7bd11236791d7e4e69f14295f0dacac77cd667 69 0 +#2 := false +#44 := 0::real +decl f5 :: real +#11 := f5 +#42 := -1::real +#51 := (* -1::real f5) +decl f3 :: real +#8 := f3 +#62 := (+ f3 #51) +#63 := (<= #62 0::real) +#64 := (not #63) +decl f4 :: real +#9 := f4 +#52 := (+ f4 #51) +#50 := (>= #52 0::real) +#53 := (not #50) +#46 := (* -1::real f4) +#47 := (+ f3 #46) +#45 := (>= #47 0::real) +#43 := (not #45) +#56 := (and #43 #53) +#59 := (not #56) +#74 := (or #59 #63) +#77 := (not #74) +#14 := (< f5 f3) +#15 := (not #14) +#12 := (< f4 f5) +#10 := (< f3 f4) +#13 := (and #10 #12) +#16 := (implies #13 #15) +#17 := (not #16) +#80 := (iff #17 #77) +#35 := (not #13) +#36 := (or #35 #15) +#39 := (not #36) +#78 := (iff #39 #77) +#75 := (iff #36 #74) +#72 := (iff #15 #63) +#67 := (not #64) +#70 := (iff #67 #63) +#71 := [rewrite]: #70 +#68 := (iff #15 #67) +#65 := (iff #14 #64) +#66 := [rewrite]: #65 +#69 := [monotonicity #66]: #68 +#73 := [trans #69 #71]: #72 +#60 := (iff #35 #59) +#57 := (iff #13 #56) +#54 := (iff #12 #53) +#55 := [rewrite]: #54 +#48 := (iff #10 #43) +#49 := [rewrite]: #48 +#58 := [monotonicity #49 #55]: #57 +#61 := [monotonicity #58]: #60 +#76 := [monotonicity #61 #73]: #75 +#79 := [monotonicity #76]: #78 +#40 := (iff #17 #39) +#37 := (iff #16 #36) +#38 := [rewrite]: #37 +#41 := [monotonicity #38]: #40 +#81 := [trans #41 #79]: #80 +#34 := [asserted]: #17 +#82 := [mp #34 #81]: #77 +#86 := [not-or-elim #82]: #64 +#83 := [not-or-elim #82]: #56 +#84 := [and-elim #83]: #43 +#85 := [and-elim #83]: #53 +[th-lemma #85 #84 #86]: false +unsat +8b890c6b59495e349b21aa4197ae112481a22f92 85 0 +#2 := false +decl f5 :: S2 +#9 := f5 +decl f4 :: S2 +#8 := f4 +#13 := (= f4 f5) +decl f6 :: (-> S3 S2) +decl f3 :: (-> S2 S2 S3) +#11 := (f3 f5 f4) +#349 := (f6 #11) +#548 := (= #349 f5) +#556 := (= f5 #349) +#17 := (:var 0 S2) +#16 := (:var 1 S2) +#18 := (f3 #16 #17) +#568 := (pattern #18) +#19 := (f6 #18) +#53 := (= #16 #19) +#569 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #568) #53) +#57 := (forall (vars (?v0 S2) (?v1 S2)) #53) +#572 := (iff #57 #569) +#570 := (iff #53 #53) +#571 := [refl]: #570 +#573 := [quant-intro #571]: #572 +#90 := (~ #57 #57) +#88 := (~ #53 #53) +#89 := [refl]: #88 +#91 := [nnf-pos #89]: #90 +#20 := (= #19 #16) +#21 := (forall (vars (?v0 S2) (?v1 S2)) #20) +#58 := (iff #21 #57) +#55 := (iff #20 #53) +#56 := [rewrite]: #55 +#59 := [quant-intro #56]: #58 +#52 := [asserted]: #21 +#62 := [mp #52 #59]: #57 +#80 := [mp~ #62 #91]: #57 +#574 := [mp #80 #573]: #569 +#560 := (not #569) +#566 := (or #560 #556) +#561 := [quant-inst]: #566 +#207 := [unit-resolution #561 #574]: #556 +#549 := [symm #207]: #548 +#544 := (= f4 #349) +#10 := (f3 f4 f5) +#243 := (f6 #10) +#546 := (= #243 #349) +#12 := (= #10 #11) +#559 := (= #11 #10) +#48 := (not #12) +#567 := [hypothesis]: #48 +#238 := (or #13 #12) +#49 := (iff #13 #48) +#14 := (iff #12 #13) +#15 := (not #14) +#50 := (iff #15 #49) +#51 := [rewrite]: #50 +#47 := [asserted]: #15 +#54 := [mp #47 #51]: #49 +#150 := (not #49) +#237 := (or #13 #12 #150) +#151 := [def-axiom]: #237 +#152 := [unit-resolution #151 #54]: #238 +#557 := [unit-resolution #152 #567]: #13 +#558 := (= f5 f4) +#216 := [symm #557]: #558 +#200 := [monotonicity #216 #557]: #559 +#543 := [symm #200]: #12 +#204 := [unit-resolution #567 #543]: false +#205 := [lemma #204]: #12 +#547 := [monotonicity #205]: #546 +#240 := (= f4 #243) +#562 := (or #560 #240) +#217 := [quant-inst]: #562 +#545 := [unit-resolution #217 #574]: #240 +#550 := [trans #545 #547]: #544 +#186 := [trans #550 #549]: #13 +#239 := (not #13) +#242 := (or #239 #48) +#230 := (or #239 #48 #150) +#241 := [def-axiom]: #230 +#170 := [unit-resolution #241 #54]: #242 +#206 := [unit-resolution #170 #205]: #239 +[unit-resolution #206 #186]: false +unsat +21d7570da3e83b6c75740a6708991286b46b2be1 155 0 +#2 := false +decl f7 :: S2 +#12 := f7 +decl f5 :: S2 +#9 := f5 +#16 := (= f5 f7) +#100 := (not #16) +decl f6 :: S2 +#11 := f6 +decl f4 :: S2 +#8 := f4 +#15 := (= f4 f6) +#99 := (not #15) +#90 := (or #99 #100) +decl f3 :: (-> S2 S2 S3) +#13 := (f3 f6 f7) +#10 := (f3 f4 f5) +#14 := (= #10 #13) +#91 := (not #90) +#240 := [hypothesis]: #91 +#175 := (or #90 #16) +#262 := [def-axiom]: #175 +#228 := [unit-resolution #262 #240]: #16 +#174 := (or #90 #15) +#261 := [def-axiom]: #174 +#229 := [unit-resolution #261 #240]: #15 +#230 := [monotonicity #229 #228]: #14 +#52 := (not #14) +#247 := (or #52 #90) +#111 := (iff #14 #90) +#17 := (and #15 #16) +#53 := (iff #17 #52) +#114 := (iff #53 #111) +#106 := (iff #90 #14) +#112 := (iff #106 #111) +#113 := [rewrite]: #112 +#109 := (iff #53 #106) +#103 := (iff #91 #52) +#107 := (iff #103 #106) +#108 := [rewrite]: #107 +#104 := (iff #53 #103) +#101 := (iff #17 #91) +#102 := [rewrite]: #101 +#105 := [monotonicity #102]: #104 +#110 := [trans #105 #108]: #109 +#115 := [trans #110 #113]: #114 +#18 := (iff #14 #17) +#19 := (not #18) +#54 := (iff #19 #53) +#55 := [rewrite]: #54 +#51 := [asserted]: #19 +#58 := [mp #51 #55]: #53 +#116 := [mp #58 #115]: #111 +#254 := (not #111) +#264 := (or #52 #90 #254) +#268 := [def-axiom]: #264 +#584 := [unit-resolution #268 #116]: #247 +#583 := [unit-resolution #584 #240]: #52 +#231 := [unit-resolution #583 #230]: false +#569 := [lemma #231]: #90 +decl f8 :: (-> S3 S2) +#588 := (f8 #13) +#574 := (= #588 f6) +#589 := (= f6 #588) +#21 := (:var 0 S2) +#20 := (:var 1 S2) +#22 := (f3 #20 #21) +#592 := (pattern #22) +#23 := (f8 #22) +#57 := (= #20 #23) +#593 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #592) #57) +#61 := (forall (vars (?v0 S2) (?v1 S2)) #57) +#596 := (iff #61 #593) +#594 := (iff #57 #57) +#595 := [refl]: #594 +#597 := [quant-intro #595]: #596 +#94 := (~ #61 #61) +#92 := (~ #57 #57) +#93 := [refl]: #92 +#95 := [nnf-pos #93]: #94 +#24 := (= #23 #20) +#25 := (forall (vars (?v0 S2) (?v1 S2)) #24) +#62 := (iff #25 #61) +#59 := (iff #24 #57) +#60 := [rewrite]: #59 +#63 := [quant-intro #60]: #62 +#56 := [asserted]: #25 +#66 := [mp #56 #63]: #61 +#84 := [mp~ #66 #95]: #61 +#598 := [mp #84 #597]: #593 +#252 := (not #593) +#244 := (or #252 #589) +#582 := [quant-inst]: #244 +#570 := [unit-resolution #582 #598]: #589 +#210 := [symm #570]: #574 +#575 := (= f4 #588) +#586 := (f8 #10) +#573 := (= #586 #588) +#194 := (or #14 #91) +#265 := (or #14 #91 #254) +#266 := [def-axiom]: #265 +#267 := [unit-resolution #266 #116]: #194 +#571 := [unit-resolution #267 #569]: #14 +#568 := [monotonicity #571]: #573 +#241 := (= f4 #586) +#253 := (or #252 #241) +#587 := [quant-inst]: #253 +#572 := [unit-resolution #587 #598]: #241 +#577 := [trans #572 #568]: #575 +#215 := [trans #577 #210]: #15 +decl f9 :: (-> S3 S2) +#581 := (f9 #13) +#565 := (= #581 f7) +#239 := (= f7 #581) +#26 := (f9 #22) +#65 := (= #21 #26) +#599 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #592) #65) +#69 := (forall (vars (?v0 S2) (?v1 S2)) #65) +#602 := (iff #69 #599) +#600 := (iff #65 #65) +#601 := [refl]: #600 +#603 := [quant-intro #601]: #602 +#86 := (~ #69 #69) +#85 := (~ #65 #65) +#83 := [refl]: #85 +#87 := [nnf-pos #83]: #86 +#27 := (= #26 #21) +#28 := (forall (vars (?v0 S2) (?v1 S2)) #27) +#70 := (iff #28 #69) +#67 := (iff #27 #65) +#68 := [rewrite]: #67 +#71 := [quant-intro #68]: #70 +#64 := [asserted]: #28 +#74 := [mp #64 #71]: #69 +#80 := [mp~ #74 #87]: #69 +#604 := [mp #80 #603]: #599 +#590 := (not #599) +#224 := (or #590 #239) +#567 := [quant-inst]: #224 +#216 := [unit-resolution #567 #604]: #239 +#566 := [symm #216]: #565 +#272 := (= f5 #581) +#373 := (f9 #10) +#576 := (= #373 #581) +#579 := [monotonicity #571]: #576 +#580 := (= f5 #373) +#585 := (or #590 #580) +#591 := [quant-inst]: #585 +#578 := [unit-resolution #591 #604]: #580 +#288 := [trans #578 #579]: #272 +#289 := [trans #288 #566]: #16 +#176 := (or #91 #99 #100) +#263 := [def-axiom]: #176 +[unit-resolution #263 #289 #215 #569]: false +unsat +3a10723d79463b83d231ba1fcb5ffec2e0721a2e 91 0 +#2 := false +decl f9 :: S3 +#14 := f9 +decl f5 :: S3 +#8 := f5 +#21 := (= f5 f9) +decl f3 :: (-> S2 S3) +decl f4 :: (-> S3 S4 S2) +decl f6 :: (-> S3 S5 S4) +decl f11 :: S5 +#16 := f11 +decl f10 :: S3 +#15 := f10 +#17 := (f6 f10 f11) +#18 := (f4 f9 #17) +#19 := (f3 #18) +decl f8 :: S5 +#10 := f8 +decl f7 :: S3 +#9 := f7 +#11 := (f6 f7 f8) +#12 := (f4 f5 #11) +#13 := (f3 #12) +#20 := (= #13 #19) +#22 := (iff #20 #21) +#324 := (iff #21 #20) +#603 := (= f9 #19) +#30 := (:var 0 S4) +#24 := (:var 1 S3) +#31 := (f4 #24 #30) +#635 := (pattern #31) +#32 := (f3 #31) +#82 := (= #24 #32) +#636 := (forall (vars (?v0 S3) (?v1 S4)) (:pat #635) #82) +#86 := (forall (vars (?v0 S3) (?v1 S4)) #82) +#639 := (iff #86 #636) +#637 := (iff #82 #82) +#638 := [refl]: #637 +#640 := [quant-intro #638]: #639 +#127 := (~ #86 #86) +#126 := (~ #82 #82) +#124 := [refl]: #126 +#128 := [nnf-pos #124]: #127 +#33 := (= #32 #24) +#34 := (forall (vars (?v0 S3) (?v1 S4)) #33) +#87 := (iff #34 #86) +#84 := (iff #33 #82) +#85 := [rewrite]: #84 +#88 := [quant-intro #85]: #87 +#81 := [asserted]: #34 +#91 := [mp #81 #88]: #86 +#121 := [mp~ #91 #128]: #86 +#641 := [mp #121 #640]: #636 +#276 := (not #636) +#606 := (or #276 #603) +#607 := [quant-inst]: #606 +#602 := [unit-resolution #607 #641]: #603 +#627 := (= f5 #13) +#619 := (or #276 #627) +#260 := [quant-inst]: #619 +#308 := [unit-resolution #260 #641]: #627 +#325 := [monotonicity #308 #602]: #324 +#326 := [symm #325]: #22 +#299 := (not #21) +#69 := (not #20) +#312 := (iff #69 #299) +#327 := [monotonicity #326]: #312 +#614 := [hypothesis]: #69 +#218 := [mp #614 #327]: #299 +#298 := (or #21 #20) +#70 := (iff #21 #69) +#23 := (not #22) +#71 := (iff #23 #70) +#72 := [rewrite]: #71 +#68 := [asserted]: #23 +#75 := [mp #68 #72]: #70 +#210 := (not #70) +#297 := (or #21 #20 #210) +#211 := [def-axiom]: #297 +#212 := [unit-resolution #211 #75]: #298 +#612 := [unit-resolution #212 #614]: #21 +#597 := [unit-resolution #612 #218]: false +#598 := [lemma #597]: #20 +#321 := [mp #598 #326]: #21 +#302 := (or #299 #69) +#290 := (or #299 #69 #210) +#301 := [def-axiom]: #290 +#230 := [unit-resolution #301 #75]: #302 +#320 := [unit-resolution #230 #598]: #299 +[unit-resolution #320 #321]: false +unsat +41219eaede1dcbc709d171a52e3a33f173c7cf67 210 0 +#2 := false +decl f11 :: S5 +#16 := f11 +decl f8 :: S5 +#10 := f8 +#22 := (= f8 f11) +#158 := (not #22) +decl f10 :: S4 +#15 := f10 +decl f7 :: S4 +#9 := f7 +#21 := (= f7 f10) +#157 := (not #21) +#139 := (or #157 #158) +decl f3 :: (-> S2 S3) +decl f4 :: (-> S4 S3 S2) +decl f6 :: (-> S4 S5 S3) +#17 := (f6 f10 f11) +decl f9 :: S4 +#14 := f9 +#18 := (f4 f9 #17) +#19 := (f3 #18) +#11 := (f6 f7 f8) +decl f5 :: S4 +#8 := f5 +#12 := (f4 f5 #11) +#13 := (f3 #12) +#20 := (= #13 #19) +#626 := (= #17 #19) +#32 := (:var 0 S3) +#26 := (:var 1 S4) +#33 := (f4 #26 #32) +#657 := (pattern #33) +#40 := (f3 #33) +#100 := (= #32 #40) +#670 := (forall (vars (?v0 S4) (?v1 S3)) (:pat #657) #100) +#104 := (forall (vars (?v0 S4) (?v1 S3)) #100) +#673 := (iff #104 #670) +#671 := (iff #100 #100) +#672 := [refl]: #671 +#674 := [quant-intro #672]: #673 +#133 := (~ #104 #104) +#148 := (~ #100 #100) +#149 := [refl]: #148 +#134 := [nnf-pos #149]: #133 +#41 := (= #40 #32) +#42 := (forall (vars (?v0 S4) (?v1 S3)) #41) +#105 := (iff #42 #104) +#102 := (iff #41 #100) +#103 := [rewrite]: #102 +#106 := [quant-intro #103]: #105 +#99 := [asserted]: #42 +#109 := [mp #99 #106]: #104 +#150 := [mp~ #109 #134]: #104 +#675 := [mp #150 #674]: #670 +#629 := (not #670) +#273 := (or #629 #626) +#274 := [quant-inst]: #273 +#334 := [unit-resolution #274 #675]: #626 +#621 := (= #13 #17) +#343 := (= #11 #17) +#140 := (not #139) +#330 := [hypothesis]: #140 +#233 := (or #139 #22) +#320 := [def-axiom]: #233 +#349 := [unit-resolution #320 #330]: #22 +#232 := (or #139 #21) +#319 := [def-axiom]: #232 +#240 := [unit-resolution #319 #330]: #21 +#617 := [monotonicity #240 #349]: #343 +#620 := (= #13 #11) +#286 := (= #11 #13) +#630 := (or #629 #286) +#631 := [quant-inst]: #630 +#619 := [unit-resolution #631 #675]: #286 +#342 := [symm #619]: #620 +#618 := [trans #342 #617]: #621 +#622 := [trans #618 #334]: #20 +#71 := (not #20) +#305 := (or #71 #139) +#169 := (iff #20 #139) +#23 := (and #21 #22) +#72 := (iff #23 #71) +#172 := (iff #72 #169) +#164 := (iff #139 #20) +#170 := (iff #164 #169) +#171 := [rewrite]: #170 +#167 := (iff #72 #164) +#161 := (iff #140 #71) +#165 := (iff #161 #164) +#166 := [rewrite]: #165 +#162 := (iff #72 #161) +#159 := (iff #23 #140) +#160 := [rewrite]: #159 +#163 := [monotonicity #160]: #162 +#168 := [trans #163 #166]: #167 +#173 := [trans #168 #171]: #172 +#24 := (iff #20 #23) +#25 := (not #24) +#73 := (iff #25 #72) +#74 := [rewrite]: #73 +#70 := [asserted]: #25 +#77 := [mp #70 #74]: #72 +#174 := [mp #77 #173]: #169 +#312 := (not #169) +#322 := (or #71 #139 #312) +#326 := [def-axiom]: #322 +#642 := [unit-resolution #326 #174]: #305 +#346 := [unit-resolution #642 #330]: #71 +#331 := [unit-resolution #346 #622]: false +#332 := [lemma #331]: #139 +decl f12 :: (-> S3 S4) +#646 := (f12 #17) +#606 := (= #646 f10) +#647 := (= f10 #646) +#27 := (:var 0 S5) +#28 := (f6 #26 #27) +#650 := (pattern #28) +#29 := (f12 #28) +#76 := (= #26 #29) +#651 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #650) #76) +#80 := (forall (vars (?v0 S4) (?v1 S5)) #76) +#654 := (iff #80 #651) +#652 := (iff #76 #76) +#653 := [refl]: #652 +#655 := [quant-intro #653]: #654 +#143 := (~ #80 #80) +#141 := (~ #76 #76) +#142 := [refl]: #141 +#144 := [nnf-pos #142]: #143 +#30 := (= #29 #26) +#31 := (forall (vars (?v0 S4) (?v1 S5)) #30) +#81 := (iff #31 #80) +#78 := (iff #30 #76) +#79 := [rewrite]: #78 +#82 := [quant-intro #79]: #81 +#75 := [asserted]: #31 +#85 := [mp #75 #82]: #80 +#127 := [mp~ #85 #144]: #80 +#656 := [mp #127 #655]: #651 +#310 := (not #651) +#302 := (or #310 #647) +#640 := [quant-inst]: #302 +#333 := [unit-resolution #640 #656]: #647 +#607 := [symm #333]: #606 +#602 := (= f7 #646) +#644 := (f12 #11) +#616 := (= #644 #646) +#613 := (= #19 #17) +#614 := [symm #334]: #613 +#327 := (= #11 #19) +#252 := (or #20 #140) +#323 := (or #20 #140 #312) +#324 := [def-axiom]: #323 +#325 := [unit-resolution #324 #174]: #252 +#335 := [unit-resolution #325 #332]: #20 +#611 := [trans #619 #335]: #327 +#615 := [trans #611 #614]: #343 +#605 := [monotonicity #615]: #616 +#299 := (= f7 #644) +#311 := (or #310 #299) +#645 := [quant-inst]: #311 +#612 := [unit-resolution #645 #656]: #299 +#603 := [trans #612 #605]: #602 +#608 := [trans #603 #607]: #21 +decl f14 :: (-> S3 S5) +#639 := (f14 #17) +#452 := (= #639 f11) +#297 := (= f11 #639) +#37 := (f14 #28) +#92 := (= #27 #37) +#664 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #650) #92) +#96 := (forall (vars (?v0 S4) (?v1 S5)) #92) +#667 := (iff #96 #664) +#665 := (iff #92 #92) +#666 := [refl]: #665 +#668 := [quant-intro #666]: #667 +#131 := (~ #96 #96) +#145 := (~ #92 #92) +#146 := [refl]: #145 +#132 := [nnf-pos #146]: #131 +#38 := (= #37 #27) +#39 := (forall (vars (?v0 S4) (?v1 S5)) #38) +#97 := (iff #39 #96) +#94 := (iff #38 #92) +#95 := [rewrite]: #94 +#98 := [quant-intro #95]: #97 +#91 := [asserted]: #39 +#101 := [mp #91 #98]: #96 +#147 := [mp~ #101 #132]: #96 +#669 := [mp #147 #668]: #664 +#648 := (not #664) +#282 := (or #648 #297) +#625 := [quant-inst]: #282 +#609 := [unit-resolution #625 #669]: #297 +#453 := [symm #609]: #452 +#595 := (= f8 #639) +#431 := (f14 #11) +#610 := (= #431 #639) +#451 := [monotonicity #615]: #610 +#638 := (= f8 #431) +#643 := (or #648 #638) +#649 := [quant-inst]: #643 +#604 := [unit-resolution #649 #669]: #638 +#596 := [trans #604 #451]: #595 +#597 := [trans #596 #453]: #22 +#234 := (or #140 #157 #158) +#321 := [def-axiom]: #234 +[unit-resolution #321 #597 #608 #332]: false +unsat +e7d7ee57f96345ce1235238d825e8494a21738fc 144 0 +#2 := false +decl f11 :: S3 +#16 := f11 +decl f8 :: S3 +#9 := f8 +#23 := (= f8 f11) +decl f3 :: (-> S2 S3) +decl f4 :: (-> S4 S2) +decl f5 :: (-> S3 S2 S4) +decl f7 :: (-> S3 S5 S2) +decl f12 :: S5 +#17 := f12 +#18 := (f7 f11 f12) +decl f10 :: S3 +#15 := f10 +#19 := (f5 f10 #18) +#20 := (f4 #19) +#21 := (f3 #20) +decl f9 :: S5 +#10 := f9 +#11 := (f7 f8 f9) +decl f6 :: S3 +#8 := f6 +#12 := (f5 f6 #11) +#13 := (f4 #12) +#14 := (f3 #13) +#22 := (= #14 #21) +#24 := (iff #22 #23) +#315 := (= #21 f11) +#411 := (f3 #18) +#312 := (= #411 f11) +#618 := (= f11 #411) +#27 := (:var 0 S5) +#26 := (:var 1 S3) +#28 := (f7 #26 #27) +#630 := (pattern #28) +#29 := (f3 #28) +#76 := (= #26 #29) +#631 := (forall (vars (?v0 S3) (?v1 S5)) (:pat #630) #76) +#80 := (forall (vars (?v0 S3) (?v1 S5)) #76) +#634 := (iff #80 #631) +#632 := (iff #76 #76) +#633 := [refl]: #632 +#635 := [quant-intro #633]: #634 +#143 := (~ #80 #80) +#141 := (~ #76 #76) +#142 := [refl]: #141 +#144 := [nnf-pos #142]: #143 +#30 := (= #29 #26) +#31 := (forall (vars (?v0 S3) (?v1 S5)) #30) +#81 := (iff #31 #80) +#78 := (iff #30 #76) +#79 := [rewrite]: #78 +#82 := [quant-intro #79]: #81 +#75 := [asserted]: #31 +#85 := [mp #75 #82]: #80 +#127 := [mp~ #85 #144]: #80 +#636 := [mp #127 #635]: #631 +#622 := (not #631) +#628 := (or #622 #618) +#623 := [quant-inst]: #628 +#323 := [unit-resolution #623 #636]: #618 +#313 := [symm #323]: #312 +#602 := (= #21 #411) +#601 := (= #20 #18) +#607 := (= #18 #20) +#32 := (:var 0 S2) +#33 := (f5 #26 #32) +#637 := (pattern #33) +#40 := (f4 #33) +#100 := (= #32 #40) +#650 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #637) #100) +#104 := (forall (vars (?v0 S3) (?v1 S2)) #100) +#653 := (iff #104 #650) +#651 := (iff #100 #100) +#652 := [refl]: #651 +#654 := [quant-intro #652]: #653 +#133 := (~ #104 #104) +#148 := (~ #100 #100) +#149 := [refl]: #148 +#134 := [nnf-pos #149]: #133 +#41 := (= #40 #32) +#42 := (forall (vars (?v0 S3) (?v1 S2)) #41) +#105 := (iff #42 #104) +#102 := (iff #41 #100) +#103 := [rewrite]: #102 +#106 := [quant-intro #103]: #105 +#99 := [asserted]: #42 +#109 := [mp #99 #106]: #104 +#150 := [mp~ #109 #134]: #104 +#655 := [mp #150 #654]: #650 +#267 := (not #650) +#606 := (or #267 #607) +#612 := [quant-inst]: #606 +#597 := [unit-resolution #612 #655]: #607 +#598 := [symm #597]: #601 +#311 := [monotonicity #598]: #602 +#593 := [trans #311 #313]: #315 +#587 := (= #14 f8) +#305 := (f3 #11) +#585 := (= #305 f8) +#302 := (= f8 #305) +#624 := (or #622 #302) +#279 := [quant-inst]: #624 +#594 := [unit-resolution #279 #636]: #302 +#586 := [symm #594]: #585 +#592 := (= #14 #305) +#591 := (= #13 #11) +#620 := (= #11 #13) +#268 := (or #267 #620) +#269 := [quant-inst]: #268 +#307 := [unit-resolution #269 #655]: #620 +#595 := [symm #307]: #591 +#596 := [monotonicity #595]: #592 +#582 := [trans #596 #586]: #587 +#583 := [monotonicity #582 #593]: #24 +#301 := (not #23) +#71 := (not #22) +#588 := (iff #71 #301) +#589 := [monotonicity #583]: #588 +#220 := [hypothesis]: #71 +#584 := [mp #220 #589]: #301 +#300 := (or #23 #22) +#72 := (iff #23 #71) +#25 := (not #24) +#73 := (iff #25 #72) +#74 := [rewrite]: #73 +#70 := [asserted]: #25 +#77 := [mp #70 #74]: #72 +#212 := (not #72) +#299 := (or #23 #22 #212) +#213 := [def-axiom]: #299 +#214 := [unit-resolution #213 #77]: #300 +#599 := [unit-resolution #214 #220]: #23 +#590 := [unit-resolution #599 #584]: false +#431 := [lemma #590]: #22 +#433 := [mp #431 #583]: #23 +#304 := (or #301 #71) +#292 := (or #301 #71 #212) +#303 := [def-axiom]: #292 +#232 := [unit-resolution #303 #77]: #304 +#432 := [unit-resolution #232 #431]: #301 +[unit-resolution #432 #433]: false +unsat +05084d48ca9cf46fab3aa08abec156f92f6b3e83 144 0 +#2 := false +decl f12 :: S3 +#17 := f12 +decl f9 :: S3 +#10 := f9 +#23 := (= f9 f12) +decl f3 :: (-> S2 S3) +decl f4 :: (-> S4 S2) +decl f5 :: (-> S5 S2 S4) +decl f7 :: (-> S5 S3 S2) +decl f11 :: S5 +#16 := f11 +#18 := (f7 f11 f12) +decl f10 :: S5 +#15 := f10 +#19 := (f5 f10 #18) +#20 := (f4 #19) +#21 := (f3 #20) +decl f8 :: S5 +#9 := f8 +#11 := (f7 f8 f9) +decl f6 :: S5 +#8 := f6 +#12 := (f5 f6 #11) +#13 := (f4 #12) +#14 := (f3 #13) +#22 := (= #14 #21) +#24 := (iff #22 #23) +#315 := (= #21 f12) +#626 := (f3 #18) +#312 := (= #626 f12) +#627 := (= f12 #626) +#27 := (:var 0 S3) +#26 := (:var 1 S5) +#28 := (f7 #26 #27) +#630 := (pattern #28) +#37 := (f3 #28) +#92 := (= #27 #37) +#644 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #630) #92) +#96 := (forall (vars (?v0 S5) (?v1 S3)) #92) +#647 := (iff #96 #644) +#645 := (iff #92 #92) +#646 := [refl]: #645 +#648 := [quant-intro #646]: #647 +#131 := (~ #96 #96) +#145 := (~ #92 #92) +#146 := [refl]: #145 +#132 := [nnf-pos #146]: #131 +#38 := (= #37 #27) +#39 := (forall (vars (?v0 S5) (?v1 S3)) #38) +#97 := (iff #39 #96) +#94 := (iff #38 #92) +#95 := [rewrite]: #94 +#98 := [quant-intro #95]: #97 +#91 := [asserted]: #39 +#101 := [mp #91 #98]: #96 +#147 := [mp~ #101 #132]: #96 +#649 := [mp #147 #648]: #644 +#290 := (not #644) +#277 := (or #290 #627) +#282 := [quant-inst]: #277 +#323 := [unit-resolution #282 #649]: #627 +#313 := [symm #323]: #312 +#602 := (= #21 #626) +#601 := (= #20 #18) +#607 := (= #18 #20) +#32 := (:var 0 S2) +#33 := (f5 #26 #32) +#637 := (pattern #33) +#40 := (f4 #33) +#100 := (= #32 #40) +#650 := (forall (vars (?v0 S5) (?v1 S2)) (:pat #637) #100) +#104 := (forall (vars (?v0 S5) (?v1 S2)) #100) +#653 := (iff #104 #650) +#651 := (iff #100 #100) +#652 := [refl]: #651 +#654 := [quant-intro #652]: #653 +#133 := (~ #104 #104) +#148 := (~ #100 #100) +#149 := [refl]: #148 +#134 := [nnf-pos #149]: #133 +#41 := (= #40 #32) +#42 := (forall (vars (?v0 S5) (?v1 S2)) #41) +#105 := (iff #42 #104) +#102 := (iff #41 #100) +#103 := [rewrite]: #102 +#106 := [quant-intro #103]: #105 +#99 := [asserted]: #42 +#109 := [mp #99 #106]: #104 +#150 := [mp~ #109 #134]: #104 +#655 := [mp #150 #654]: #650 +#267 := (not #650) +#606 := (or #267 #607) +#612 := [quant-inst]: #606 +#597 := [unit-resolution #612 #655]: #607 +#598 := [symm #597]: #601 +#311 := [monotonicity #598]: #602 +#593 := [trans #311 #313]: #315 +#587 := (= #14 f9) +#306 := (f3 #11) +#585 := (= #306 f9) +#285 := (= f9 #306) +#291 := (or #290 #285) +#625 := [quant-inst]: #291 +#594 := [unit-resolution #625 #649]: #285 +#586 := [symm #594]: #585 +#592 := (= #14 #306) +#591 := (= #13 #11) +#620 := (= #11 #13) +#268 := (or #267 #620) +#269 := [quant-inst]: #268 +#307 := [unit-resolution #269 #655]: #620 +#595 := [symm #307]: #591 +#596 := [monotonicity #595]: #592 +#582 := [trans #596 #586]: #587 +#583 := [monotonicity #582 #593]: #24 +#301 := (not #23) +#71 := (not #22) +#588 := (iff #71 #301) +#589 := [monotonicity #583]: #588 +#220 := [hypothesis]: #71 +#584 := [mp #220 #589]: #301 +#300 := (or #23 #22) +#72 := (iff #23 #71) +#25 := (not #24) +#73 := (iff #25 #72) +#74 := [rewrite]: #73 +#70 := [asserted]: #25 +#77 := [mp #70 #74]: #72 +#212 := (not #72) +#299 := (or #23 #22 #212) +#213 := [def-axiom]: #299 +#214 := [unit-resolution #213 #77]: #300 +#599 := [unit-resolution #214 #220]: #23 +#590 := [unit-resolution #599 #584]: false +#431 := [lemma #590]: #22 +#433 := [mp #431 #583]: #23 +#304 := (or #301 #71) +#292 := (or #301 #71 #212) +#303 := [def-axiom]: #292 +#232 := [unit-resolution #303 #77]: #304 +#432 := [unit-resolution #232 #431]: #301 +[unit-resolution #432 #433]: false +unsat +b9b01af627407ae858abb87a30d0e6558ef2eead 103 0 +#2 := false +decl f6 :: S3 +#9 := f6 +decl f5 :: S3 +#8 := f5 +#14 := (= f5 f6) +decl f7 :: (-> S2 S3) +decl f4 :: (-> S3 S3 S2) +#10 := (f4 f5 f6) +#12 := (f7 #10) +decl f3 :: (-> S2 S3) +#11 := (f3 #10) +#13 := (= #11 #12) +#15 := (iff #13 #14) +#558 := (iff #14 #13) +#241 := (= f6 #12) +#18 := (:var 0 S3) +#17 := (:var 1 S3) +#19 := (f4 #17 #18) +#569 := (pattern #19) +#23 := (f7 #19) +#62 := (= #18 #23) +#576 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #569) #62) +#66 := (forall (vars (?v0 S3) (?v1 S3)) #62) +#579 := (iff #66 #576) +#577 := (iff #62 #62) +#578 := [refl]: #577 +#580 := [quant-intro #578]: #579 +#83 := (~ #66 #66) +#82 := (~ #62 #62) +#80 := [refl]: #82 +#84 := [nnf-pos #80]: #83 +#24 := (= #23 #18) +#25 := (forall (vars (?v0 S3) (?v1 S3)) #24) +#67 := (iff #25 #66) +#64 := (iff #24 #62) +#65 := [rewrite]: #64 +#68 := [quant-intro #65]: #67 +#61 := [asserted]: #25 +#71 := [mp #61 #68]: #66 +#77 := [mp~ #71 #84]: #66 +#581 := [mp #77 #580]: #576 +#350 := (not #576) +#557 := (or #350 #241) +#229 := [quant-inst]: #557 +#562 := [unit-resolution #229 #581]: #241 +#244 := (= f5 #11) +#20 := (f3 #19) +#54 := (= #17 #20) +#570 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #569) #54) +#58 := (forall (vars (?v0 S3) (?v1 S3)) #54) +#573 := (iff #58 #570) +#571 := (iff #54 #54) +#572 := [refl]: #571 +#574 := [quant-intro #572]: #573 +#91 := (~ #58 #58) +#89 := (~ #54 #54) +#90 := [refl]: #89 +#92 := [nnf-pos #90]: #91 +#21 := (= #20 #17) +#22 := (forall (vars (?v0 S3) (?v1 S3)) #21) +#59 := (iff #22 #58) +#56 := (iff #21 #54) +#57 := [rewrite]: #56 +#60 := [quant-intro #57]: #59 +#53 := [asserted]: #22 +#63 := [mp #53 #60]: #58 +#81 := [mp~ #63 #92]: #58 +#575 := [mp #81 #574]: #570 +#224 := (not #570) +#561 := (or #224 #244) +#563 := [quant-inst]: #561 +#568 := [unit-resolution #563 #575]: #244 +#216 := [monotonicity #568 #562]: #558 +#221 := [symm #216]: #15 +#240 := (not #14) +#49 := (not #13) +#559 := (iff #49 #240) +#217 := [monotonicity #221]: #559 +#230 := [hypothesis]: #49 +#560 := [mp #230 #217]: #240 +#239 := (or #14 #13) +#50 := (iff #14 #49) +#16 := (not #15) +#51 := (iff #16 #50) +#52 := [rewrite]: #51 +#48 := [asserted]: #16 +#55 := [mp #48 #52]: #50 +#151 := (not #50) +#238 := (or #14 #13 #151) +#152 := [def-axiom]: #238 +#153 := [unit-resolution #152 #55]: #239 +#564 := [unit-resolution #153 #230]: #14 +#201 := [unit-resolution #564 #560]: false +#544 := [lemma #201]: #13 +#206 := [mp #544 #221]: #14 +#243 := (or #240 #49) +#231 := (or #240 #49 #151) +#242 := [def-axiom]: #231 +#171 := [unit-resolution #242 #55]: #243 +#205 := [unit-resolution #171 #544]: #240 +[unit-resolution #205 #206]: false +unsat +27f36608f534be1341919c1ca51bc62461483549 111 0 +#2 := false +decl f9 :: (-> S2 S3) +decl f7 :: S2 +#13 := f7 +#18 := (f9 f7) +decl f8 :: (-> S2 S3) +decl f3 :: S2 +#8 := f3 +#17 := (f8 f3) +#19 := (= #17 #18) +decl f4 :: (-> S3 S3 S2) +decl f5 :: S3 +#9 := f5 +decl f6 :: S3 +#10 := f6 +#14 := (f4 f6 f5) +#258 := (f9 #14) +#220 := (= #258 #18) +#230 := (= #18 #258) +#15 := (= f7 #14) +#11 := (f4 f5 f6) +#12 := (= f3 #11) +#16 := (and #12 #15) +#54 := (not #16) +#55 := (or #54 #19) +#58 := (not #55) +#20 := (implies #16 #19) +#21 := (not #20) +#59 := (iff #21 #58) +#56 := (iff #20 #55) +#57 := [rewrite]: #56 +#60 := [monotonicity #57]: #59 +#53 := [asserted]: #21 +#63 := [mp #53 #60]: #58 +#61 := [not-or-elim #63]: #16 +#64 := [and-elim #61]: #15 +#573 := [monotonicity #64]: #230 +#221 := [symm #573]: #220 +#561 := (= #17 #258) +#237 := (= f5 #258) +#23 := (:var 0 S3) +#22 := (:var 1 S3) +#24 := (f4 #22 #23) +#582 := (pattern #24) +#28 := (f9 #24) +#75 := (= #23 #28) +#589 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #582) #75) +#79 := (forall (vars (?v0 S3) (?v1 S3)) #75) +#592 := (iff #79 #589) +#590 := (iff #75 #75) +#591 := [refl]: #590 +#593 := [quant-intro #591]: #592 +#100 := (~ #79 #79) +#99 := (~ #75 #75) +#96 := [refl]: #99 +#101 := [nnf-pos #96]: #100 +#29 := (= #28 #23) +#30 := (forall (vars (?v0 S3) (?v1 S3)) #29) +#80 := (iff #30 #79) +#77 := (iff #29 #75) +#78 := [rewrite]: #77 +#81 := [quant-intro #78]: #80 +#74 := [asserted]: #30 +#84 := [mp #74 #81]: #79 +#97 := [mp~ #84 #101]: #79 +#594 := [mp #97 #593]: #589 +#184 := (not #589) +#570 := (or #184 #237) +#242 := [quant-inst]: #570 +#581 := [unit-resolution #242 #594]: #237 +#559 := (= #17 f5) +#164 := (f8 #11) +#218 := (= #164 f5) +#251 := (= f5 #164) +#25 := (f8 #24) +#68 := (= #22 #25) +#583 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #582) #68) +#71 := (forall (vars (?v0 S3) (?v1 S3)) #68) +#586 := (iff #71 #583) +#584 := (iff #68 #68) +#585 := [refl]: #584 +#587 := [quant-intro #585]: #586 +#108 := (~ #71 #71) +#106 := (~ #68 #68) +#107 := [refl]: #106 +#109 := [nnf-pos #107]: #108 +#26 := (= #25 #22) +#27 := (forall (vars (?v0 S3) (?v1 S3)) #26) +#72 := (iff #27 #71) +#69 := (iff #26 #68) +#70 := [rewrite]: #69 +#73 := [quant-intro #70]: #72 +#67 := [asserted]: #27 +#76 := [mp #67 #73]: #71 +#98 := [mp~ #76 #109]: #71 +#588 := [mp #98 #587]: #583 +#166 := (not #583) +#253 := (or #166 #251) +#244 := [quant-inst]: #253 +#575 := [unit-resolution #244 #588]: #251 +#219 := [symm #575]: #218 +#234 := (= #17 #164) +#62 := [and-elim #61]: #12 +#572 := [monotonicity #62]: #234 +#560 := [trans #572 #219]: #559 +#562 := [trans #560 #581]: #561 +#563 := [trans #562 #221]: #19 +#65 := (not #19) +#66 := [not-or-elim #63]: #65 +[unit-resolution #66 #563]: false +unsat +37ed3b448ab9c39e3b6673cc263e2847f1d1a0a1 117 0 +#2 := false +decl f6 :: (-> S3 S3 S2) +decl f3 :: (-> S2 S3) +decl f4 :: S2 +#8 := f4 +#9 := (f3 f4) +decl f5 :: (-> S2 S3) +#10 := (f5 f4) +#12 := (f6 #10 #9) +#13 := (= f4 #12) +#349 := (f6 #9 #10) +#550 := (= #349 #12) +#549 := (= #12 #349) +#11 := (= #9 #10) +#243 := (f3 #12) +#543 := (= #243 #10) +#240 := (= #10 #243) +#17 := (:var 0 S3) +#16 := (:var 1 S3) +#18 := (f6 #16 #17) +#568 := (pattern #18) +#19 := (f3 #18) +#53 := (= #16 #19) +#569 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #568) #53) +#57 := (forall (vars (?v0 S3) (?v1 S3)) #53) +#572 := (iff #57 #569) +#570 := (iff #53 #53) +#571 := [refl]: #570 +#573 := [quant-intro #571]: #572 +#90 := (~ #57 #57) +#88 := (~ #53 #53) +#89 := [refl]: #88 +#91 := [nnf-pos #89]: #90 +#20 := (= #19 #16) +#21 := (forall (vars (?v0 S3) (?v1 S3)) #20) +#58 := (iff #21 #57) +#55 := (iff #20 #53) +#56 := [rewrite]: #55 +#59 := [quant-intro #56]: #58 +#52 := [asserted]: #21 +#62 := [mp #52 #59]: #57 +#80 := [mp~ #62 #91]: #57 +#574 := [mp #80 #573]: #569 +#560 := (not #569) +#562 := (or #560 #240) +#217 := [quant-inst]: #562 +#220 := [unit-resolution #217 #574]: #240 +#204 := [symm #220]: #543 +#559 := (= #9 #243) +#558 := (= #243 #9) +#557 := (= #12 f4) +#48 := (not #11) +#564 := [hypothesis]: #48 +#238 := (or #13 #11) +#49 := (iff #13 #48) +#14 := (iff #11 #13) +#15 := (not #14) +#50 := (iff #15 #49) +#51 := [rewrite]: #50 +#47 := [asserted]: #15 +#54 := [mp #47 #51]: #49 +#150 := (not #49) +#237 := (or #13 #11 #150) +#151 := [def-axiom]: #237 +#152 := [unit-resolution #151 #54]: #238 +#565 := [unit-resolution #152 #564]: #13 +#215 := [symm #565]: #557 +#216 := [monotonicity #215]: #558 +#200 := [symm #216]: #559 +#205 := [trans #200 #204]: #11 +#206 := [unit-resolution #564 #205]: false +#207 := [lemma #206]: #11 +#546 := (= #10 #9) +#547 := [symm #207]: #546 +#544 := [monotonicity #547 #207]: #549 +#186 := [symm #544]: #550 +#556 := (= f4 #349) +#25 := (:var 0 S2) +#27 := (f5 #25) +#582 := (pattern #27) +#26 := (f3 #25) +#581 := (pattern #26) +#28 := (f6 #26 #27) +#69 := (= #25 #28) +#583 := (forall (vars (?v0 S2)) (:pat #581 #582) #69) +#73 := (forall (vars (?v0 S2)) #69) +#586 := (iff #73 #583) +#584 := (iff #69 #69) +#585 := [refl]: #584 +#587 := [quant-intro #585]: #586 +#84 := (~ #73 #73) +#92 := (~ #69 #69) +#93 := [refl]: #92 +#85 := [nnf-pos #93]: #84 +#29 := (= #28 #25) +#30 := (forall (vars (?v0 S2)) #29) +#74 := (iff #30 #73) +#71 := (iff #29 #69) +#72 := [rewrite]: #71 +#75 := [quant-intro #72]: #74 +#68 := [asserted]: #30 +#78 := [mp #68 #75]: #73 +#94 := [mp~ #78 #85]: #73 +#588 := [mp #94 #587]: #583 +#566 := (not #583) +#561 := (or #566 #556) +#567 := [quant-inst]: #561 +#548 := [unit-resolution #567 #588]: #556 +#551 := [trans #548 #186]: #13 +#239 := (not #13) +#242 := (or #239 #48) +#230 := (or #239 #48 #150) +#241 := [def-axiom]: #230 +#170 := [unit-resolution #241 #54]: #242 +#545 := [unit-resolution #170 #207]: #239 +[unit-resolution #545 #551]: false +unsat diff -r bcd6fce5bf06 -r 631e961a9e95 src/HOL/SMT_Examples/SMT_Word_Examples.certs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/HOL/SMT_Examples/SMT_Word_Examples.certs Wed May 12 23:54:06 2010 +0200 @@ -0,0 +1,50 @@ +109048e9770895817dd5979a00f06da534f7d595 1 0 +unsat +1babc920ec79618df5f0b082e9d3cddd652a90ad 1 0 +unsat +d267ab6dbaa3194e4128cfbcf6e1a93b9e48a6f1 1 0 +unsat +d6d26ea94007e43e58225f7c46ec0a99f2402584 1 0 +unsat +ca760845de610e645bcfc9b1041c0181d587733c 1 0 +unsat +923d502dfce46dab44c651e54c18296dbb701b66 1 0 +unsat +05b73dac3f593df70bca3c3e0ef8e7ccec9807f2 1 0 +unsat +84a1c78fe50d413d318d0b982ef77dc6f5789b77 1 0 +unsat +a56de9dbb2b956491f70c16b413c7873decfb6ef 1 0 +unsat +d52770f24e6588f2357f3ca6e4d57f4097733afe 1 0 +unsat +748b3e3e560f80cfa668db1bebe6f1b14fd9929c 1 0 +unsat +27fd56f39a2ea54c36a37f882d135ce76140c9ce 1 0 +unsat +a34ef9de6d19e47e54a2b297aeabc15edfca45ef 1 0 +unsat +e604cafe2585e4e1dece418ea345ceb333bd32d5 1 0 +unsat +2f36aaa31646c160a17df3ebe0304e0032f73f4d 1 0 +unsat +ba93d3be1c4bfd2604b43fa2ddb561b976e10758 1 0 +unsat +ae4d9a0ba65abb0a77e4e62bb2c12dc4ea3106ee 1 0 +unsat +1378f7b126db81ae9f1a82f4926ae93bcbca2a4d 1 0 +unsat +1f5fc8f6f2a92b4ae058947d4cd7b66ce682cb8e 1 0 +unsat +ac2f17b7693facdb228260e8305e59afdc4a47c0 1 0 +unsat +f290ad959d390f93ae38adf99423d0be11135d21 1 0 +unsat +4d50150d6746ff126a14943bed3ec37230750d8b 1 0 +unsat +ac1c49596e8b15a40b5c94b005dfb56c9de727ab 1 0 +unsat +1e2e60df62f6c62c7f2b24945a09471c4c722921 1 0 +unsat +e6b8d081faed808ef11a99fc7e6e21a19cff5590 1 0 +unsat