src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
author hoelzl
Thu Sep 02 10:14:32 2010 +0200 (2010-09-02)
changeset 39072 1030b1a166ef
parent 37156 42c53229800d
child 40163 a462d5207aa6
permissions -rw-r--r--
Add lessThan_Suc_eq_insert_0
     1 585d6a826013e58a18631a689e131cc7e15b8538 6889 0
     2 #2 := false
     3 decl f11 :: (-> S5 S2 S1)
     4 decl ?v1!7 :: (-> S2 S2)
     5 decl ?v0!20 :: S2
     6 #2295 := ?v0!20
     7 #6027 := (?v1!7 ?v0!20)
     8 decl f20 :: S5
     9 #146 := f20
    10 #12518 := (f11 f20 #6027)
    11 decl f1 :: S1
    12 #4 := f1
    13 #16616 := (= f1 #12518)
    14 decl f23 :: (-> S3 S2)
    15 decl f5 :: (-> S2 S2 S3)
    16 #6032 := (f5 #6027 ?v0!20)
    17 #19988 := (f23 #6032)
    18 decl f21 :: (-> S5 S2 S1 S5)
    19 decl f19 :: S2
    20 #137 := f19
    21 decl f12 :: S5
    22 #71 := f12
    23 #147 := (f21 f12 f19 f1)
    24 #3738 := (f11 #147 f19)
    25 decl f24 :: (-> S3 S2)
    26 #4718 := (f5 f19 f19)
    27 #9605 := (f24 #4718)
    28 #10278 := (f21 f12 #9605 #3738)
    29 #30481 := (f11 #10278 #19988)
    30 #24597 := (= #30481 #12518)
    31 #24573 := (= #12518 #30481)
    32 #20012 := (= #6027 #19988)
    33 #12 := (:var 0 S2)
    34 #11 := (:var 1 S2)
    35 #14 := (f5 #11 #12)
    36 #4135 := (pattern #14)
    37 #259 := (f23 #14)
    38 #1779 := (= #11 #259)
    39 #4555 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1779)
    40 #1783 := (forall (vars (?v0 S2) (?v1 S2)) #1779)
    41 #4558 := (iff #1783 #4555)
    42 #4556 := (iff #1779 #1779)
    43 #4557 := [refl]: #4556
    44 #4559 := [quant-intro #4557]: #4558
    45 #1822 := (~ #1783 #1783)
    46 #2078 := (~ #1779 #1779)
    47 #2228 := [refl]: #2078
    48 #1823 := [nnf-pos #2228]: #1822
    49 #260 := (= #259 #11)
    50 #261 := (forall (vars (?v0 S2) (?v1 S2)) #260)
    51 #1784 := (iff #261 #1783)
    52 #1781 := (iff #260 #1779)
    53 #1782 := [rewrite]: #1781
    54 #1785 := [quant-intro #1782]: #1784
    55 #1778 := [asserted]: #261
    56 #1788 := [mp #1778 #1785]: #1783
    57 #2229 := [mp~ #1788 #1823]: #1783
    58 #4560 := [mp #2229 #4559]: #4555
    59 #9574 := (not #4555)
    60 #20097 := (or #9574 #20012)
    61 #16830 := [quant-inst]: #20097
    62 #30680 := [unit-resolution #16830 #4560]: #20012
    63 #13558 := (= f20 #10278)
    64 #13508 := (= #147 #10278)
    65 #11165 := (= #10278 #147)
    66 #11163 := (= #3738 f1)
    67 #3747 := (= f1 #3738)
    68 #239 := (:var 0 S1)
    69 #238 := (:var 2 S5)
    70 #240 := (f21 #238 #11 #239)
    71 #4541 := (pattern #240)
    72 #1749 := (= f1 #239)
    73 #241 := (f11 #240 #11)
    74 #1746 := (= f1 #241)
    75 #1752 := (iff #1746 #1749)
    76 #4542 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) (:pat #4541) #1752)
    77 #1755 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #1752)
    78 #4545 := (iff #1755 #4542)
    79 #4543 := (iff #1752 #1752)
    80 #4544 := [refl]: #4543
    81 #4546 := [quant-intro #4544]: #4545
    82 #1818 := (~ #1755 #1755)
    83 #2003 := (~ #1752 #1752)
    84 #1849 := [refl]: #2003
    85 #1819 := [nnf-pos #1849]: #1818
    86 #243 := (= #239 f1)
    87 #242 := (= #241 f1)
    88 #244 := (iff #242 #243)
    89 #245 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #244)
    90 #1756 := (iff #245 #1755)
    91 #1753 := (iff #244 #1752)
    92 #1750 := (iff #243 #1749)
    93 #1751 := [rewrite]: #1750
    94 #1747 := (iff #242 #1746)
    95 #1748 := [rewrite]: #1747
    96 #1754 := [monotonicity #1748 #1751]: #1753
    97 #1757 := [quant-intro #1754]: #1756
    98 #1745 := [asserted]: #245
    99 #1760 := [mp #1745 #1757]: #1755
   100 #1850 := [mp~ #1760 #1819]: #1755
   101 #4547 := [mp #1850 #4546]: #4542
   102 #6762 := (not #4542)
   103 #6880 := (or #6762 #3747)
   104 #3746 := (= f1 f1)
   105 #3734 := (iff #3747 #3746)
   106 #6881 := (or #6762 #3734)
   107 #6895 := (iff #6881 #6880)
   108 #7240 := (iff #6880 #6880)
   109 #7241 := [rewrite]: #7240
   110 #4575 := (iff #3734 #3747)
   111 #1 := true
   112 #3724 := (iff #3747 true)
   113 #3730 := (iff #3724 #3747)
   114 #3726 := [rewrite]: #3730
   115 #3725 := (iff #3734 #3724)
   116 #3735 := (iff #3746 true)
   117 #3722 := [rewrite]: #3735
   118 #3723 := [monotonicity #3722]: #3725
   119 #4576 := [trans #3723 #3726]: #4575
   120 #7239 := [monotonicity #4576]: #6895
   121 #7243 := [trans #7239 #7241]: #6895
   122 #6896 := [quant-inst]: #6881
   123 #7244 := [mp #6896 #7243]: #6880
   124 #11162 := [unit-resolution #7244 #4547]: #3747
   125 #11164 := [symm #11162]: #11163
   126 #10825 := (= #9605 f19)
   127 #9606 := (= f19 #9605)
   128 #262 := (f24 #14)
   129 #1787 := (= #12 #262)
   130 #4561 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1787)
   131 #1791 := (forall (vars (?v0 S2) (?v1 S2)) #1787)
   132 #4564 := (iff #1791 #4561)
   133 #4562 := (iff #1787 #1787)
   134 #4563 := [refl]: #4562
   135 #4565 := [quant-intro #4563]: #4564
   136 #1824 := (~ #1791 #1791)
   137 #1876 := (~ #1787 #1787)
   138 #1877 := [refl]: #1876
   139 #1825 := [nnf-pos #1877]: #1824
   140 #263 := (= #262 #12)
   141 #264 := (forall (vars (?v0 S2) (?v1 S2)) #263)
   142 #1792 := (iff #264 #1791)
   143 #1789 := (iff #263 #1787)
   144 #1790 := [rewrite]: #1789
   145 #1793 := [quant-intro #1790]: #1792
   146 #1786 := [asserted]: #264
   147 #1796 := [mp #1786 #1793]: #1791
   148 #2188 := [mp~ #1796 #1825]: #1791
   149 #4566 := [mp #2188 #4565]: #4561
   150 #7210 := (not #4561)
   151 #9608 := (or #7210 #9606)
   152 #9609 := [quant-inst]: #9608
   153 #10824 := [unit-resolution #9609 #4566]: #9606
   154 #10826 := [symm #10824]: #10825
   155 #11166 := [monotonicity #10826 #11164]: #11165
   156 #13557 := [symm #11166]: #13508
   157 #148 := (= f20 #147)
   158 #2299 := (f5 #12 ?v0!20)
   159 #4384 := (pattern #2299)
   160 decl f22 :: (-> S2 int)
   161 #155 := (f22 #12)
   162 #4324 := (pattern #155)
   163 #165 := (f11 f20 #12)
   164 #4350 := (pattern #165)
   165 #8 := 0::int
   166 decl f4 :: (-> S3 int)
   167 #2300 := (f4 #2299)
   168 #2296 := (f22 ?v0!20)
   169 #1114 := -1::int
   170 #2297 := (* -1::int #2296)
   171 #2899 := (+ #2297 #2300)
   172 #2900 := (+ #155 #2899)
   173 #2903 := (= #2900 0::int)
   174 #3480 := (not #2903)
   175 #2298 := (+ #155 #2297)
   176 #2303 := (>= #2298 0::int)
   177 #713 := (= f1 #165)
   178 #719 := (not #713)
   179 #3481 := (or #719 #2303 #3480)
   180 #4385 := (forall (vars (?v1 S2)) (:pat #4350 #4324 #4384) #3481)
   181 #4390 := (not #4385)
   182 #48 := (f5 #12 #11)
   183 #4179 := (pattern #48)
   184 #177 := (f22 #11)
   185 #1409 := (* -1::int #177)
   186 #1410 := (+ #155 #1409)
   187 #49 := (f4 #48)
   188 #1440 := (+ #49 #1410)
   189 #1438 := (>= #1440 0::int)
   190 #1137 := (* -1::int #49)
   191 decl f3 :: int
   192 #9 := f3
   193 #1140 := (+ f3 #1137)
   194 #1141 := (<= #1140 0::int)
   195 #3472 := (or #719 #1141 #1438)
   196 #4376 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3472)
   197 #4381 := (not #4376)
   198 decl f6 :: S2
   199 #23 := f6
   200 #2875 := (= f6 ?v0!20)
   201 #2307 := (+ f3 #2297)
   202 #2308 := (<= #2307 0::int)
   203 #4393 := (or #2308 #2875 #4381 #4390)
   204 #4396 := (not #4393)
   205 decl ?v0!19 :: S2
   206 #2265 := ?v0!19
   207 decl ?v1!18 :: S2
   208 #2264 := ?v1!18
   209 #2270 := (f5 ?v1!18 ?v0!19)
   210 #2271 := (f4 #2270)
   211 #2274 := (* -1::int #2271)
   212 #2268 := (f22 ?v1!18)
   213 #2861 := (* -1::int #2268)
   214 #2862 := (+ #2861 #2274)
   215 #2266 := (f22 ?v0!19)
   216 #2863 := (+ #2266 #2862)
   217 #2864 := (<= #2863 0::int)
   218 #2278 := (f11 f20 ?v1!18)
   219 #2279 := (= f1 #2278)
   220 #3435 := (not #2279)
   221 #2275 := (+ f3 #2274)
   222 #2276 := (<= #2275 0::int)
   223 #3450 := (or #2276 #3435 #2864)
   224 #3455 := (not #3450)
   225 #4399 := (or #3455 #4396)
   226 #4402 := (not #4399)
   227 #4367 := (pattern #155 #177)
   228 #1408 := (>= #1410 0::int)
   229 #174 := (f11 f20 #11)
   230 #733 := (= f1 #174)
   231 #3412 := (not #733)
   232 #3427 := (or #713 #3412 #1408)
   233 #4368 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4367) #3427)
   234 #4373 := (not #4368)
   235 #4405 := (or #4373 #4402)
   236 #4408 := (not #4405)
   237 decl ?v1!16 :: S2
   238 #2237 := ?v1!16
   239 #2241 := (f22 ?v1!16)
   240 #2835 := (* -1::int #2241)
   241 decl ?v0!17 :: S2
   242 #2238 := ?v0!17
   243 #2239 := (f22 ?v0!17)
   244 #2836 := (+ #2239 #2835)
   245 #2837 := (<= #2836 0::int)
   246 #2246 := (f11 f20 ?v1!16)
   247 #2247 := (= f1 #2246)
   248 #2244 := (f11 f20 ?v0!17)
   249 #2245 := (= f1 #2244)
   250 #3389 := (not #2245)
   251 #3404 := (or #3389 #2247 #2837)
   252 #3409 := (not #3404)
   253 #4411 := (or #3409 #4408)
   254 #4414 := (not #4411)
   255 #1399 := (>= #155 0::int)
   256 #4359 := (forall (vars (?v0 S2)) (:pat #4324) #1399)
   257 #4364 := (not #4359)
   258 #4417 := (or #4364 #4414)
   259 #4420 := (not #4417)
   260 decl ?v0!15 :: S2
   261 #2222 := ?v0!15
   262 #2223 := (f22 ?v0!15)
   263 #2224 := (>= #2223 0::int)
   264 #2225 := (not #2224)
   265 #4423 := (or #2225 #4420)
   266 #4426 := (not #4423)
   267 #169 := (f22 f6)
   268 #170 := (= #169 0::int)
   269 #1396 := (not #170)
   270 #4429 := (or #1396 #4426)
   271 #4432 := (not #4429)
   272 #4435 := (or #1396 #4432)
   273 #4438 := (not #4435)
   274 decl f9 :: (-> S4 S2 int)
   275 decl f10 :: S4
   276 #65 := f10
   277 #68 := (f9 f10 #12)
   278 #4203 := (pattern #68)
   279 #699 := (= #68 #155)
   280 #720 := (or #699 #719)
   281 #4351 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4350) #720)
   282 #4356 := (not #4351)
   283 #4441 := (or #4356 #4438)
   284 #4444 := (not #4441)
   285 decl ?v0!14 :: S2
   286 #2197 := ?v0!14
   287 #2202 := (f9 f10 ?v0!14)
   288 #2201 := (f22 ?v0!14)
   289 #2807 := (= #2201 #2202)
   290 #2198 := (f11 f20 ?v0!14)
   291 #2199 := (= f1 #2198)
   292 #2200 := (not #2199)
   293 #2813 := (or #2200 #2807)
   294 #2818 := (not #2813)
   295 #4447 := (or #2818 #4444)
   296 #4450 := (not #4447)
   297 #1384 := (* -1::int #155)
   298 #1385 := (+ #68 #1384)
   299 #1383 := (>= #1385 0::int)
   300 #4342 := (forall (vars (?v0 S2)) (:pat #4203 #4324) #1383)
   301 #4347 := (not #4342)
   302 #4453 := (or #4347 #4450)
   303 #4456 := (not #4453)
   304 decl ?v0!13 :: S2
   305 #2179 := ?v0!13
   306 #2182 := (f9 f10 ?v0!13)
   307 #2797 := (* -1::int #2182)
   308 #2180 := (f22 ?v0!13)
   309 #2798 := (+ #2180 #2797)
   310 #2799 := (<= #2798 0::int)
   311 #2804 := (not #2799)
   312 #4459 := (or #2804 #4456)
   313 #4462 := (not #4459)
   314 #149 := (f5 f19 #12)
   315 #4325 := (pattern #149)
   316 #150 := (f4 #149)
   317 #1527 := (+ #150 #1384)
   318 #141 := (f9 f10 f19)
   319 #1528 := (+ #141 #1527)
   320 #1529 := (= #1528 0::int)
   321 #1353 := (* -1::int #150)
   322 #1359 := (* -1::int #141)
   323 #1360 := (+ #1359 #1353)
   324 #1361 := (+ #68 #1360)
   325 #1362 := (<= #1361 0::int)
   326 #1354 := (+ f3 #1353)
   327 #1355 := (<= #1354 0::int)
   328 #3381 := (or #1355 #1362 #1529)
   329 #4334 := (forall (vars (?v0 S2)) (:pat #4325 #4203 #4324) #3381)
   330 #4339 := (not #4334)
   331 #3361 := (or #1355 #1362)
   332 #3362 := (not #3361)
   333 #3365 := (or #699 #3362)
   334 #4326 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4325) #3365)
   335 #4331 := (not #4326)
   336 decl ?v0!12 :: S2
   337 #2155 := ?v0!12
   338 #2161 := (f11 f12 ?v0!12)
   339 #2162 := (= f1 #2161)
   340 #2156 := (f9 f10 ?v0!12)
   341 #2157 := (* -1::int #2156)
   342 #2158 := (+ f3 #2157)
   343 #2159 := (<= #2158 0::int)
   344 #1559 := (+ f3 #1359)
   345 #1560 := (<= #1559 0::int)
   346 #72 := (f11 f12 #12)
   347 #4245 := (pattern #72)
   348 #1542 := (+ #68 #1359)
   349 #1541 := (>= #1542 0::int)
   350 #447 := (= f1 #72)
   351 #1548 := (or #447 #1541)
   352 #4316 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #1548)
   353 #4321 := (not #4316)
   354 #138 := (f11 f12 f19)
   355 #668 := (= f1 #138)
   356 #901 := (not #148)
   357 #4465 := (or #901 #668 #4321 #1560 #2159 #2162 #4331 #4339 #4462)
   358 #4468 := (not #4465)
   359 decl ?v0!11 :: S2
   360 #2089 := ?v0!11
   361 decl ?v1!10 :: S2
   362 #2088 := ?v1!10
   363 #2094 := (f5 ?v1!10 ?v0!11)
   364 #2095 := (f4 #2094)
   365 #2102 := (* -1::int #2095)
   366 decl f16 :: S4
   367 #104 := f16
   368 #2092 := (f9 f16 ?v1!10)
   369 #2098 := (* -1::int #2092)
   370 #2754 := (+ #2098 #2102)
   371 #2090 := (f9 f16 ?v0!11)
   372 #2755 := (+ #2090 #2754)
   373 #2756 := (<= #2755 0::int)
   374 #2103 := (+ f3 #2102)
   375 #2104 := (<= #2103 0::int)
   376 #2099 := (+ f3 #2098)
   377 #2100 := (<= #2099 0::int)
   378 #3325 := (or #2100 #2104 #2756)
   379 #3330 := (not #3325)
   380 #112 := (f9 f16 #11)
   381 #1261 := (* -1::int #112)
   382 #109 := (f9 f16 #12)
   383 #1262 := (+ #109 #1261)
   384 #1268 := (+ #49 #1262)
   385 #1291 := (>= #1268 0::int)
   386 #1248 := (* -1::int #109)
   387 #1249 := (+ f3 #1248)
   388 #1250 := (<= #1249 0::int)
   389 #3293 := (or #1141 #1250 #1291)
   390 #4278 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3293)
   391 #4283 := (not #4278)
   392 #124 := (f9 f16 f6)
   393 #125 := (= #124 0::int)
   394 #4286 := (or #125 #4283)
   395 #4289 := (not #4286)
   396 #4292 := (or #4289 #3330)
   397 #4295 := (not #4292)
   398 #4254 := (pattern #109)
   399 decl ?v1!9 :: (-> S2 S2)
   400 #2065 := (?v1!9 #12)
   401 #2068 := (f5 #2065 #12)
   402 #2069 := (f4 #2068)
   403 #2724 := (* -1::int #2069)
   404 #2066 := (f9 f16 #2065)
   405 #2707 := (* -1::int #2066)
   406 #2725 := (+ #2707 #2724)
   407 #2726 := (+ #109 #2725)
   408 #2727 := (= #2726 0::int)
   409 #3263 := (not #2727)
   410 #2708 := (+ #109 #2707)
   411 #2709 := (<= #2708 0::int)
   412 #3264 := (or #2709 #3263)
   413 #3265 := (not #3264)
   414 #24 := (= #12 f6)
   415 #3271 := (or #24 #1250 #3265)
   416 #4270 := (forall (vars (?v0 S2)) (:pat #4254) #3271)
   417 #4275 := (not #4270)
   418 #4298 := (or #4275 #4295)
   419 #4301 := (not #4298)
   420 decl ?v0!8 :: S2
   421 #2025 := ?v0!8
   422 #2029 := (f5 #12 ?v0!8)
   423 #4255 := (pattern #2029)
   424 #2030 := (f4 #2029)
   425 #2026 := (f9 f16 ?v0!8)
   426 #2027 := (* -1::int #2026)
   427 #2677 := (+ #2027 #2030)
   428 #2678 := (+ #109 #2677)
   429 #2681 := (= #2678 0::int)
   430 #3227 := (not #2681)
   431 #2028 := (+ #109 #2027)
   432 #2033 := (>= #2028 0::int)
   433 #3228 := (or #2033 #3227)
   434 #4256 := (forall (vars (?v1 S2)) (:pat #4254 #4255) #3228)
   435 #4261 := (not #4256)
   436 #2653 := (= f6 ?v0!8)
   437 #2037 := (+ f3 #2027)
   438 #2038 := (<= #2037 0::int)
   439 #4264 := (or #2038 #2653 #4261)
   440 #4267 := (not #4264)
   441 #4304 := (or #4267 #4301)
   442 #4307 := (not #4304)
   443 #1203 := (* -1::int #68)
   444 #1204 := (+ f3 #1203)
   445 #1205 := (<= #1204 0::int)
   446 #3213 := (or #447 #1205)
   447 #4246 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #3213)
   448 #4251 := (not #4246)
   449 #538 := (= f10 f16)
   450 #629 := (not #538)
   451 decl f13 :: S5
   452 #99 := f13
   453 #535 := (= f12 f13)
   454 #647 := (not #535)
   455 decl f18 :: S4
   456 #107 := f18
   457 decl f17 :: S4
   458 #106 := f17
   459 #108 := (= f17 f18)
   460 #620 := (not #108)
   461 decl f15 :: S2
   462 #102 := f15
   463 decl f14 :: S2
   464 #101 := f14
   465 #103 := (= f14 f15)
   466 #638 := (not #103)
   467 #4310 := (or #638 #620 #647 #629 #4251 #4307)
   468 #4313 := (not #4310)
   469 #4471 := (or #4313 #4468)
   470 #4474 := (not #4471)
   471 #1988 := (?v1!7 #12)
   472 #1989 := (f9 f10 #1988)
   473 #2612 := (* -1::int #1989)
   474 #2627 := (+ #68 #2612)
   475 #2628 := (<= #2627 0::int)
   476 #1993 := (f5 #1988 #12)
   477 #1994 := (f4 #1993)
   478 #2613 := (* -1::int #1994)
   479 #2614 := (+ #2612 #2613)
   480 #2615 := (+ #68 #2614)
   481 #2616 := (= #2615 0::int)
   482 #3197 := (not #2616)
   483 #1997 := (f11 f12 #1988)
   484 #1998 := (= f1 #1997)
   485 #3196 := (not #1998)
   486 #3198 := (or #3196 #3197 #2628)
   487 #3199 := (not #3198)
   488 #3205 := (or #24 #1205 #3199)
   489 #4237 := (forall (vars (?v0 S2)) (:pat #4203) #3205)
   490 #4242 := (not #4237)
   491 decl f7 :: (-> S2 int)
   492 #25 := (f7 #12)
   493 #4148 := (pattern #25)
   494 decl ?v1!6 :: (-> S2 S2)
   495 #1960 := (?v1!6 #12)
   496 #1964 := (f7 #1960)
   497 #2571 := (* -1::int #1964)
   498 #1961 := (f5 #1960 #12)
   499 #1962 := (f4 #1961)
   500 #2588 := (* -1::int #1962)
   501 #2589 := (+ #2588 #2571)
   502 #2590 := (+ #25 #2589)
   503 #2591 := (= #2590 0::int)
   504 #3169 := (not #2591)
   505 #2572 := (+ #25 #2571)
   506 #2573 := (<= #2572 0::int)
   507 decl f8 :: (-> S2 S1)
   508 #1970 := (f8 #1960)
   509 #1971 := (= f1 #1970)
   510 #3168 := (not #1971)
   511 #3170 := (or #3168 #2573 #3169)
   512 #3171 := (not #3170)
   513 #1165 := (* -1::int #25)
   514 #1166 := (+ f3 #1165)
   515 #1167 := (<= #1166 0::int)
   516 #3177 := (or #24 #1167 #3171)
   517 #4229 := (forall (vars (?v0 S2)) (:pat #4148) #3177)
   518 #4234 := (not #4229)
   519 #75 := (f11 f12 #11)
   520 #4220 := (pattern #72 #75)
   521 #78 := (f9 f10 #11)
   522 #1217 := (* -1::int #78)
   523 #1218 := (+ #68 #1217)
   524 #1221 := (>= #1218 0::int)
   525 #453 := (= f1 #75)
   526 #3134 := (not #453)
   527 #3149 := (or #447 #3134 #1221)
   528 #4221 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4220) #3149)
   529 #4226 := (not #4221)
   530 #1219 := (+ #49 #1218)
   531 #1614 := (>= #1219 0::int)
   532 #450 := (not #447)
   533 #3126 := (or #450 #1141 #1614)
   534 #4212 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3126)
   535 #4217 := (not #4212)
   536 #1642 := (>= #68 0::int)
   537 #4204 := (forall (vars (?v0 S2)) (:pat #4203) #1642)
   538 #4209 := (not #4204)
   539 #66 := (f9 f10 f6)
   540 #67 := (= #66 0::int)
   541 #1653 := (not #67)
   542 #4477 := (or #1653 #4209 #4217 #4226 #4234 #4242 #4474)
   543 #4480 := (not #4477)
   544 decl ?v0!5 :: S2
   545 #1916 := ?v0!5
   546 #1917 := (f5 #12 ?v0!5)
   547 #4188 := (pattern #1917)
   548 #33 := (f8 #12)
   549 #4155 := (pattern #33)
   550 #1919 := (f7 ?v0!5)
   551 #1920 := (* -1::int #1919)
   552 #1918 := (f4 #1917)
   553 #2539 := (+ #1918 #1920)
   554 #2540 := (+ #25 #2539)
   555 #2543 := (= #2540 0::int)
   556 #3087 := (not #2543)
   557 #1924 := (+ #25 #1920)
   558 #1925 := (>= #1924 0::int)
   559 #368 := (= f1 #33)
   560 #371 := (not #368)
   561 #3088 := (or #371 #1925 #3087)
   562 #4189 := (forall (vars (?v1 S2)) (:pat #4155 #4148 #4188) #3088)
   563 #4194 := (not #4189)
   564 #2515 := (= f6 ?v0!5)
   565 #1929 := (+ f3 #1920)
   566 #1930 := (<= #1929 0::int)
   567 #4197 := (or #1930 #2515 #4194)
   568 #4200 := (not #4197)
   569 #4483 := (or #4200 #4480)
   570 #4486 := (not #4483)
   571 #44 := (f7 #11)
   572 #1117 := (* -1::int #44)
   573 #1138 := (+ #1117 #49)
   574 #1139 := (+ #25 #1138)
   575 #1136 := (>= #1139 0::int)
   576 #3079 := (or #371 #1136 #1141)
   577 #4180 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3079)
   578 #4185 := (not #4180)
   579 #4489 := (or #4185 #4486)
   580 #4492 := (not #4489)
   581 decl ?v1!3 :: S2
   582 #1885 := ?v1!3
   583 #1900 := (f7 ?v1!3)
   584 decl ?v0!4 :: S2
   585 #1886 := ?v0!4
   586 #1897 := (f7 ?v0!4)
   587 #1898 := (* -1::int #1897)
   588 #2496 := (+ #1898 #1900)
   589 #1887 := (f5 ?v1!3 ?v0!4)
   590 #1888 := (f4 #1887)
   591 #2497 := (+ #1888 #2496)
   592 #2500 := (>= #2497 0::int)
   593 #1893 := (f8 ?v1!3)
   594 #1894 := (= f1 #1893)
   595 #3042 := (not #1894)
   596 #1889 := (* -1::int #1888)
   597 #1890 := (+ f3 #1889)
   598 #1891 := (<= #1890 0::int)
   599 #3057 := (or #1891 #3042 #2500)
   600 #3062 := (not #3057)
   601 #4495 := (or #3062 #4492)
   602 #4498 := (not #4495)
   603 #41 := (f8 #11)
   604 #4170 := (pattern #33 #41)
   605 #1118 := (+ #25 #1117)
   606 #1116 := (>= #1118 0::int)
   607 #380 := (= f1 #41)
   608 #3019 := (not #380)
   609 #3034 := (or #368 #3019 #1116)
   610 #4171 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4170) #3034)
   611 #4176 := (not #4171)
   612 #4501 := (or #4176 #4498)
   613 #4504 := (not #4501)
   614 decl ?v1!1 :: S2
   615 #1858 := ?v1!1
   616 #1862 := (f7 ?v1!1)
   617 #2483 := (* -1::int #1862)
   618 decl ?v0!2 :: S2
   619 #1859 := ?v0!2
   620 #1860 := (f7 ?v0!2)
   621 #2484 := (+ #1860 #2483)
   622 #2485 := (<= #2484 0::int)
   623 #1867 := (f8 ?v1!1)
   624 #1868 := (= f1 #1867)
   625 #1865 := (f8 ?v0!2)
   626 #1866 := (= f1 #1865)
   627 #2112 := (not #1866)
   628 #3011 := (or #2112 #1868 #2485)
   629 #3016 := (not #3011)
   630 #4507 := (or #3016 #4504)
   631 #4510 := (not #4507)
   632 #1107 := (>= #25 0::int)
   633 #4162 := (forall (vars (?v0 S2)) (:pat #4148) #1107)
   634 #4167 := (not #4162)
   635 #4513 := (or #4167 #4510)
   636 #4516 := (not #4513)
   637 decl ?v0!0 :: S2
   638 #1843 := ?v0!0
   639 #1844 := (f7 ?v0!0)
   640 #1845 := (>= #1844 0::int)
   641 #1846 := (not #1845)
   642 #4519 := (or #1846 #4516)
   643 #4522 := (not #4519)
   644 #37 := (f7 f6)
   645 #38 := (= #37 0::int)
   646 #1102 := (not #38)
   647 #4525 := (or #1102 #4522)
   648 #4528 := (not #4525)
   649 #26 := (= #25 0::int)
   650 #29 := (not #24)
   651 #1711 := (or #29 #26)
   652 #4535 := (forall (vars (?v0 S2)) (:pat #4148) #1711)
   653 #1714 := (forall (vars (?v0 S2)) #1711)
   654 #4538 := (iff #1714 #4535)
   655 #4536 := (iff #1711 #1711)
   656 #4537 := [refl]: #4536
   657 #4539 := [quant-intro #4537]: #4538
   658 #2167 := (~ #1714 #1714)
   659 #2286 := (~ #1711 #1711)
   660 #2287 := [refl]: #2286
   661 #2168 := [nnf-pos #2287]: #2167
   662 #1717 := (not #1714)
   663 #1645 := (forall (vars (?v0 S2)) #1642)
   664 #1648 := (not #1645)
   665 #456 := (and #450 #453)
   666 #462 := (not #456)
   667 #1631 := (or #462 #1221)
   668 #1636 := (forall (vars (?v0 S2) (?v1 S2)) #1631)
   669 #1639 := (not #1636)
   670 #1142 := (not #1141)
   671 #1606 := (and #447 #1142)
   672 #1611 := (not #1606)
   673 #1617 := (or #1611 #1614)
   674 #1620 := (forall (vars (?v0 S2) (?v1 S2)) #1617)
   675 #1623 := (not #1620)
   676 #1553 := (forall (vars (?v0 S2)) #1548)
   677 #1556 := (not #1553)
   678 #1363 := (not #1362)
   679 #1356 := (not #1355)
   680 #1366 := (and #1356 #1363)
   681 #1524 := (not #1366)
   682 #1532 := (or #1524 #1529)
   683 #1535 := (forall (vars (?v0 S2)) #1532)
   684 #1538 := (not #1535)
   685 #1462 := (= #1440 0::int)
   686 #1465 := (not #1408)
   687 #1474 := (and #713 #1465 #1462)
   688 #1479 := (exists (vars (?v1 S2)) #1474)
   689 #1451 := (+ f3 #1384)
   690 #1452 := (<= #1451 0::int)
   691 #1453 := (not #1452)
   692 #1456 := (and #29 #1453)
   693 #1459 := (not #1456)
   694 #1482 := (or #1459 #1479)
   695 #1485 := (forall (vars (?v0 S2)) #1482)
   696 #1430 := (and #713 #1142)
   697 #1435 := (not #1430)
   698 #1442 := (or #1435 #1438)
   699 #1445 := (forall (vars (?v0 S2) (?v1 S2)) #1442)
   700 #1448 := (not #1445)
   701 #1488 := (or #1448 #1485)
   702 #1491 := (and #1445 #1488)
   703 #736 := (and #719 #733)
   704 #742 := (not #736)
   705 #1416 := (or #742 #1408)
   706 #1421 := (forall (vars (?v0 S2) (?v1 S2)) #1416)
   707 #1424 := (not #1421)
   708 #1494 := (or #1424 #1491)
   709 #1497 := (and #1421 #1494)
   710 #1402 := (forall (vars (?v0 S2)) #1399)
   711 #1405 := (not #1402)
   712 #1500 := (or #1405 #1497)
   713 #1503 := (and #1402 #1500)
   714 #1506 := (or #1396 #1503)
   715 #1509 := (and #170 #1506)
   716 #725 := (forall (vars (?v0 S2)) #720)
   717 #859 := (not #725)
   718 #1512 := (or #859 #1509)
   719 #1515 := (and #725 #1512)
   720 #1388 := (forall (vars (?v0 S2)) #1383)
   721 #1391 := (not #1388)
   722 #1518 := (or #1391 #1515)
   723 #1521 := (and #1388 #1518)
   724 #1372 := (or #699 #1366)
   725 #1377 := (forall (vars (?v0 S2)) #1372)
   726 #1380 := (not #1377)
   727 #1206 := (not #1205)
   728 #1325 := (and #450 #1206)
   729 #1330 := (exists (vars (?v0 S2)) #1325)
   730 #1571 := (not #1330)
   731 #1595 := (or #901 #668 #1571 #1380 #1521 #1538 #1556 #1560)
   732 #1251 := (not #1250)
   733 #1285 := (and #1142 #1251)
   734 #1288 := (not #1285)
   735 #1294 := (or #1288 #1291)
   736 #1297 := (forall (vars (?v0 S2) (?v1 S2)) #1294)
   737 #1300 := (not #1297)
   738 #1308 := (or #125 #1300)
   739 #1313 := (and #1297 #1308)
   740 #1266 := (= #1268 0::int)
   741 #1260 := (>= #1262 0::int)
   742 #1263 := (not #1260)
   743 #1270 := (and #1263 #1266)
   744 #1273 := (exists (vars (?v1 S2)) #1270)
   745 #1254 := (and #29 #1251)
   746 #1257 := (not #1254)
   747 #1276 := (or #1257 #1273)
   748 #1279 := (forall (vars (?v0 S2)) #1276)
   749 #1282 := (not #1279)
   750 #1316 := (or #1282 #1313)
   751 #1319 := (and #1279 #1316)
   752 #1348 := (or #638 #620 #647 #629 #1319 #1330)
   753 #1600 := (and #1348 #1595)
   754 #1222 := (not #1221)
   755 #1215 := (= #1219 0::int)
   756 #1231 := (and #447 #1215 #1222)
   757 #1236 := (exists (vars (?v1 S2)) #1231)
   758 #1209 := (and #29 #1206)
   759 #1212 := (not #1209)
   760 #1239 := (or #1212 #1236)
   761 #1242 := (forall (vars (?v0 S2)) #1239)
   762 #1245 := (not #1242)
   763 #1177 := (= #1139 0::int)
   764 #1180 := (not #1116)
   765 #1189 := (and #368 #1180 #1177)
   766 #1194 := (exists (vars (?v1 S2)) #1189)
   767 #1168 := (not #1167)
   768 #1171 := (and #29 #1168)
   769 #1174 := (not #1171)
   770 #1197 := (or #1174 #1194)
   771 #1200 := (forall (vars (?v0 S2)) #1197)
   772 #1656 := (not #1200)
   773 #1677 := (or #1653 #1656 #1245 #1600 #1623 #1639 #1648)
   774 #1682 := (and #1200 #1677)
   775 #1148 := (and #368 #1142)
   776 #1153 := (not #1148)
   777 #1156 := (or #1136 #1153)
   778 #1159 := (forall (vars (?v0 S2) (?v1 S2)) #1156)
   779 #1162 := (not #1159)
   780 #1685 := (or #1162 #1682)
   781 #1688 := (and #1159 #1685)
   782 #383 := (and #371 #380)
   783 #389 := (not #383)
   784 #1123 := (or #389 #1116)
   785 #1128 := (forall (vars (?v0 S2) (?v1 S2)) #1123)
   786 #1131 := (not #1128)
   787 #1691 := (or #1131 #1688)
   788 #1694 := (and #1128 #1691)
   789 #1108 := (forall (vars (?v0 S2)) #1107)
   790 #1111 := (not #1108)
   791 #1697 := (or #1111 #1694)
   792 #1700 := (and #1108 #1697)
   793 #1703 := (or #1102 #1700)
   794 #1706 := (and #38 #1703)
   795 #374 := (forall (vars (?v0 S2)) #371)
   796 #1066 := (not #374)
   797 #354 := (= f3 #25)
   798 #360 := (or #24 #354)
   799 #365 := (forall (vars (?v0 S2)) #360)
   800 #1075 := (not #365)
   801 #1729 := (or #1075 #1066 #1706 #1717)
   802 #1734 := (not #1729)
   803 #182 := (+ #155 #49)
   804 #189 := (= #177 #182)
   805 #166 := (= #165 f1)
   806 #190 := (and #166 #189)
   807 #188 := (< #155 #177)
   808 #191 := (and #188 #190)
   809 #192 := (exists (vars (?v1 S2)) #191)
   810 #186 := (< #155 f3)
   811 #187 := (and #29 #186)
   812 #193 := (implies #187 #192)
   813 #194 := (forall (vars (?v0 S2)) #193)
   814 #195 := (and #194 true)
   815 #183 := (<= #177 #182)
   816 #50 := (< #49 f3)
   817 #181 := (and #166 #50)
   818 #184 := (implies #181 #183)
   819 #185 := (forall (vars (?v0 S2) (?v1 S2)) #184)
   820 #196 := (implies #185 #195)
   821 #197 := (and #185 #196)
   822 #178 := (<= #177 #155)
   823 #175 := (= #174 f1)
   824 #173 := (not #166)
   825 #176 := (and #173 #175)
   826 #179 := (implies #176 #178)
   827 #180 := (forall (vars (?v0 S2) (?v1 S2)) #179)
   828 #198 := (implies #180 #197)
   829 #199 := (and #180 #198)
   830 #171 := (<= 0::int #155)
   831 #172 := (forall (vars (?v0 S2)) #171)
   832 #200 := (implies #172 #199)
   833 #201 := (and #172 #200)
   834 #202 := (implies #170 #201)
   835 #203 := (and #170 #202)
   836 #160 := (= #155 #68)
   837 #167 := (implies #166 #160)
   838 #168 := (forall (vars (?v0 S2)) #167)
   839 #204 := (implies #168 #203)
   840 #205 := (and #168 #204)
   841 #163 := (<= #155 #68)
   842 #164 := (forall (vars (?v0 S2)) #163)
   843 #206 := (implies #164 #205)
   844 #207 := (and #164 #206)
   845 #152 := (+ #141 #150)
   846 #153 := (< #152 #68)
   847 #151 := (< #150 f3)
   848 #154 := (and #151 #153)
   849 #159 := (not #154)
   850 #161 := (implies #159 #160)
   851 #162 := (forall (vars (?v0 S2)) #161)
   852 #208 := (implies #162 #207)
   853 #156 := (= #155 #152)
   854 #157 := (implies #154 #156)
   855 #158 := (forall (vars (?v0 S2)) #157)
   856 #209 := (implies #158 #208)
   857 #210 := (implies #148 #209)
   858 #143 := (<= #141 #68)
   859 #73 := (= #72 f1)
   860 #74 := (not #73)
   861 #144 := (implies #74 #143)
   862 #145 := (forall (vars (?v0 S2)) #144)
   863 #211 := (implies #145 #210)
   864 #142 := (< #141 f3)
   865 #212 := (implies #142 #211)
   866 #139 := (= #138 f1)
   867 #140 := (not #139)
   868 #213 := (implies #140 #212)
   869 #87 := (< #68 f3)
   870 #96 := (and #74 #87)
   871 #97 := (exists (vars (?v0 S2)) #96)
   872 #214 := (implies #97 #213)
   873 #215 := (implies true #214)
   874 #126 := (and #125 true)
   875 #114 := (+ #109 #49)
   876 #121 := (<= #112 #114)
   877 #110 := (< #109 f3)
   878 #120 := (and #110 #50)
   879 #122 := (implies #120 #121)
   880 #123 := (forall (vars (?v0 S2) (?v1 S2)) #122)
   881 #127 := (implies #123 #126)
   882 #128 := (and #123 #127)
   883 #115 := (= #112 #114)
   884 #113 := (< #109 #112)
   885 #116 := (and #113 #115)
   886 #117 := (exists (vars (?v1 S2)) #116)
   887 #111 := (and #29 #110)
   888 #118 := (implies #111 #117)
   889 #119 := (forall (vars (?v0 S2)) #118)
   890 #129 := (implies #119 #128)
   891 #130 := (and #119 #129)
   892 #131 := (implies #108 #130)
   893 #105 := (= f16 f10)
   894 #132 := (implies #105 #131)
   895 #133 := (implies #103 #132)
   896 #100 := (= f13 f12)
   897 #134 := (implies #100 #133)
   898 #98 := (not #97)
   899 #135 := (implies #98 #134)
   900 #136 := (implies true #135)
   901 #216 := (and #136 #215)
   902 #83 := (+ #68 #49)
   903 #90 := (= #78 #83)
   904 #91 := (and #73 #90)
   905 #89 := (< #68 #78)
   906 #92 := (and #89 #91)
   907 #93 := (exists (vars (?v1 S2)) #92)
   908 #88 := (and #29 #87)
   909 #94 := (implies #88 #93)
   910 #95 := (forall (vars (?v0 S2)) #94)
   911 #217 := (implies #95 #216)
   912 #84 := (<= #78 #83)
   913 #82 := (and #73 #50)
   914 #85 := (implies #82 #84)
   915 #86 := (forall (vars (?v0 S2) (?v1 S2)) #85)
   916 #218 := (implies #86 #217)
   917 #79 := (<= #78 #68)
   918 #76 := (= #75 f1)
   919 #77 := (and #74 #76)
   920 #80 := (implies #77 #79)
   921 #81 := (forall (vars (?v0 S2) (?v1 S2)) #80)
   922 #219 := (implies #81 #218)
   923 #69 := (<= 0::int #68)
   924 #70 := (forall (vars (?v0 S2)) #69)
   925 #220 := (implies #70 #219)
   926 #221 := (implies #67 #220)
   927 #222 := (implies true #221)
   928 #52 := (+ #25 #49)
   929 #59 := (= #44 #52)
   930 #34 := (= #33 f1)
   931 #60 := (and #34 #59)
   932 #58 := (< #25 #44)
   933 #61 := (and #58 #60)
   934 #62 := (exists (vars (?v1 S2)) #61)
   935 #56 := (< #25 f3)
   936 #57 := (and #29 #56)
   937 #63 := (implies #57 #62)
   938 #64 := (forall (vars (?v0 S2)) #63)
   939 #223 := (implies #64 #222)
   940 #224 := (and #64 #223)
   941 #53 := (<= #44 #52)
   942 #51 := (and #34 #50)
   943 #54 := (implies #51 #53)
   944 #55 := (forall (vars (?v0 S2) (?v1 S2)) #54)
   945 #225 := (implies #55 #224)
   946 #226 := (and #55 #225)
   947 #45 := (<= #44 #25)
   948 #42 := (= #41 f1)
   949 #35 := (not #34)
   950 #43 := (and #35 #42)
   951 #46 := (implies #43 #45)
   952 #47 := (forall (vars (?v0 S2) (?v1 S2)) #46)
   953 #227 := (implies #47 #226)
   954 #228 := (and #47 #227)
   955 #39 := (<= 0::int #25)
   956 #40 := (forall (vars (?v0 S2)) #39)
   957 #229 := (implies #40 #228)
   958 #230 := (and #40 #229)
   959 #231 := (implies #38 #230)
   960 #232 := (and #38 #231)
   961 #36 := (forall (vars (?v0 S2)) #35)
   962 #233 := (implies #36 #232)
   963 #30 := (= #25 f3)
   964 #31 := (implies #29 #30)
   965 #32 := (forall (vars (?v0 S2)) #31)
   966 #234 := (implies #32 #233)
   967 #27 := (implies #24 #26)
   968 #28 := (forall (vars (?v0 S2)) #27)
   969 #235 := (implies #28 #234)
   970 #236 := (implies true #235)
   971 #237 := (not #236)
   972 #1737 := (iff #237 #1734)
   973 #759 := (+ #49 #155)
   974 #777 := (= #177 #759)
   975 #780 := (and #713 #777)
   976 #783 := (and #188 #780)
   977 #786 := (exists (vars (?v1 S2)) #783)
   978 #792 := (not #187)
   979 #793 := (or #792 #786)
   980 #798 := (forall (vars (?v0 S2)) #793)
   981 #762 := (<= #177 #759)
   982 #754 := (and #50 #713)
   983 #768 := (not #754)
   984 #769 := (or #768 #762)
   985 #774 := (forall (vars (?v0 S2) (?v1 S2)) #769)
   986 #811 := (not #774)
   987 #812 := (or #811 #798)
   988 #817 := (and #774 #812)
   989 #743 := (or #178 #742)
   990 #748 := (forall (vars (?v0 S2) (?v1 S2)) #743)
   991 #823 := (not #748)
   992 #824 := (or #823 #817)
   993 #829 := (and #748 #824)
   994 #835 := (not #172)
   995 #836 := (or #835 #829)
   996 #841 := (and #172 #836)
   997 #728 := (= 0::int #169)
   998 #847 := (not #728)
   999 #848 := (or #847 #841)
  1000 #853 := (and #728 #848)
  1001 #860 := (or #859 #853)
  1002 #865 := (and #725 #860)
  1003 #871 := (not #164)
  1004 #872 := (or #871 #865)
  1005 #877 := (and #164 #872)
  1006 #705 := (or #154 #699)
  1007 #710 := (forall (vars (?v0 S2)) #705)
  1008 #883 := (not #710)
  1009 #884 := (or #883 #877)
  1010 #685 := (= #152 #155)
  1011 #691 := (or #159 #685)
  1012 #696 := (forall (vars (?v0 S2)) #691)
  1013 #892 := (not #696)
  1014 #893 := (or #892 #884)
  1015 #902 := (or #901 #893)
  1016 #677 := (or #143 #447)
  1017 #682 := (forall (vars (?v0 S2)) #677)
  1018 #910 := (not #682)
  1019 #911 := (or #910 #902)
  1020 #919 := (not #142)
  1021 #920 := (or #919 #911)
  1022 #928 := (or #668 #920)
  1023 #524 := (and #87 #450)
  1024 #529 := (exists (vars (?v0 S2)) #524)
  1025 #532 := (not #529)
  1026 #936 := (or #532 #928)
  1027 #583 := (= 0::int #124)
  1028 #541 := (+ #49 #109)
  1029 #568 := (<= #112 #541)
  1030 #565 := (and #50 #110)
  1031 #574 := (not #565)
  1032 #575 := (or #574 #568)
  1033 #580 := (forall (vars (?v0 S2) (?v1 S2)) #575)
  1034 #596 := (not #580)
  1035 #597 := (or #596 #583)
  1036 #602 := (and #580 #597)
  1037 #544 := (= #112 #541)
  1038 #547 := (and #113 #544)
  1039 #550 := (exists (vars (?v1 S2)) #547)
  1040 #556 := (not #111)
  1041 #557 := (or #556 #550)
  1042 #562 := (forall (vars (?v0 S2)) #557)
  1043 #608 := (not #562)
  1044 #609 := (or #608 #602)
  1045 #614 := (and #562 #609)
  1046 #621 := (or #620 #614)
  1047 #630 := (or #629 #621)
  1048 #639 := (or #638 #630)
  1049 #648 := (or #647 #639)
  1050 #656 := (or #529 #648)
  1051 #948 := (and #656 #936)
  1052 #479 := (+ #49 #68)
  1053 #497 := (= #78 #479)
  1054 #500 := (and #447 #497)
  1055 #503 := (and #89 #500)
  1056 #506 := (exists (vars (?v1 S2)) #503)
  1057 #512 := (not #88)
  1058 #513 := (or #512 #506)
  1059 #518 := (forall (vars (?v0 S2)) #513)
  1060 #954 := (not #518)
  1061 #955 := (or #954 #948)
  1062 #482 := (<= #78 #479)
  1063 #474 := (and #50 #447)
  1064 #488 := (not #474)
  1065 #489 := (or #488 #482)
  1066 #494 := (forall (vars (?v0 S2) (?v1 S2)) #489)
  1067 #963 := (not #494)
  1068 #964 := (or #963 #955)
  1069 #463 := (or #79 #462)
  1070 #468 := (forall (vars (?v0 S2) (?v1 S2)) #463)
  1071 #972 := (not #468)
  1072 #973 := (or #972 #964)
  1073 #981 := (not #70)
  1074 #982 := (or #981 #973)
  1075 #444 := (= 0::int #66)
  1076 #990 := (not #444)
  1077 #991 := (or #990 #982)
  1078 #421 := (and #59 #368)
  1079 #426 := (and #58 #421)
  1080 #429 := (exists (vars (?v1 S2)) #426)
  1081 #435 := (not #57)
  1082 #436 := (or #435 #429)
  1083 #441 := (forall (vars (?v0 S2)) #436)
  1084 #1006 := (not #441)
  1085 #1007 := (or #1006 #991)
  1086 #1012 := (and #441 #1007)
  1087 #401 := (and #50 #368)
  1088 #409 := (not #401)
  1089 #410 := (or #53 #409)
  1090 #415 := (forall (vars (?v0 S2) (?v1 S2)) #410)
  1091 #1018 := (not #415)
  1092 #1019 := (or #1018 #1012)
  1093 #1024 := (and #415 #1019)
  1094 #390 := (or #45 #389)
  1095 #395 := (forall (vars (?v0 S2) (?v1 S2)) #390)
  1096 #1030 := (not #395)
  1097 #1031 := (or #1030 #1024)
  1098 #1036 := (and #395 #1031)
  1099 #1042 := (not #40)
  1100 #1043 := (or #1042 #1036)
  1101 #1048 := (and #40 #1043)
  1102 #377 := (= 0::int #37)
  1103 #1054 := (not #377)
  1104 #1055 := (or #1054 #1048)
  1105 #1060 := (and #377 #1055)
  1106 #1067 := (or #1066 #1060)
  1107 #1076 := (or #1075 #1067)
  1108 #340 := (= 0::int #25)
  1109 #346 := (or #29 #340)
  1110 #351 := (forall (vars (?v0 S2)) #346)
  1111 #1084 := (not #351)
  1112 #1085 := (or #1084 #1076)
  1113 #1097 := (not #1085)
  1114 #1735 := (iff #1097 #1734)
  1115 #1732 := (iff #1085 #1729)
  1116 #1720 := (or #1066 #1706)
  1117 #1723 := (or #1075 #1720)
  1118 #1726 := (or #1717 #1723)
  1119 #1730 := (iff #1726 #1729)
  1120 #1731 := [rewrite]: #1730
  1121 #1727 := (iff #1085 #1726)
  1122 #1724 := (iff #1076 #1723)
  1123 #1721 := (iff #1067 #1720)
  1124 #1707 := (iff #1060 #1706)
  1125 #1704 := (iff #1055 #1703)
  1126 #1701 := (iff #1048 #1700)
  1127 #1698 := (iff #1043 #1697)
  1128 #1695 := (iff #1036 #1694)
  1129 #1692 := (iff #1031 #1691)
  1130 #1689 := (iff #1024 #1688)
  1131 #1686 := (iff #1019 #1685)
  1132 #1683 := (iff #1012 #1682)
  1133 #1680 := (iff #1007 #1677)
  1134 #1659 := (or #1245 #1600)
  1135 #1662 := (or #1623 #1659)
  1136 #1665 := (or #1639 #1662)
  1137 #1668 := (or #1648 #1665)
  1138 #1671 := (or #1653 #1668)
  1139 #1674 := (or #1656 #1671)
  1140 #1678 := (iff #1674 #1677)
  1141 #1679 := [rewrite]: #1678
  1142 #1675 := (iff #1007 #1674)
  1143 #1672 := (iff #991 #1671)
  1144 #1669 := (iff #982 #1668)
  1145 #1666 := (iff #973 #1665)
  1146 #1663 := (iff #964 #1662)
  1147 #1660 := (iff #955 #1659)
  1148 #1601 := (iff #948 #1600)
  1149 #1598 := (iff #936 #1595)
  1150 #1574 := (or #1380 #1521)
  1151 #1577 := (or #1538 #1574)
  1152 #1580 := (or #901 #1577)
  1153 #1583 := (or #1556 #1580)
  1154 #1586 := (or #1560 #1583)
  1155 #1589 := (or #668 #1586)
  1156 #1592 := (or #1571 #1589)
  1157 #1596 := (iff #1592 #1595)
  1158 #1597 := [rewrite]: #1596
  1159 #1593 := (iff #936 #1592)
  1160 #1590 := (iff #928 #1589)
  1161 #1587 := (iff #920 #1586)
  1162 #1584 := (iff #911 #1583)
  1163 #1581 := (iff #902 #1580)
  1164 #1578 := (iff #893 #1577)
  1165 #1575 := (iff #884 #1574)
  1166 #1522 := (iff #877 #1521)
  1167 #1519 := (iff #872 #1518)
  1168 #1516 := (iff #865 #1515)
  1169 #1513 := (iff #860 #1512)
  1170 #1510 := (iff #853 #1509)
  1171 #1507 := (iff #848 #1506)
  1172 #1504 := (iff #841 #1503)
  1173 #1501 := (iff #836 #1500)
  1174 #1498 := (iff #829 #1497)
  1175 #1495 := (iff #824 #1494)
  1176 #1492 := (iff #817 #1491)
  1177 #1489 := (iff #812 #1488)
  1178 #1486 := (iff #798 #1485)
  1179 #1483 := (iff #793 #1482)
  1180 #1480 := (iff #786 #1479)
  1181 #1477 := (iff #783 #1474)
  1182 #1468 := (and #713 #1462)
  1183 #1471 := (and #1465 #1468)
  1184 #1475 := (iff #1471 #1474)
  1185 #1476 := [rewrite]: #1475
  1186 #1472 := (iff #783 #1471)
  1187 #1469 := (iff #780 #1468)
  1188 #1463 := (iff #777 #1462)
  1189 #1464 := [rewrite]: #1463
  1190 #1470 := [monotonicity #1464]: #1469
  1191 #1466 := (iff #188 #1465)
  1192 #1467 := [rewrite]: #1466
  1193 #1473 := [monotonicity #1467 #1470]: #1472
  1194 #1478 := [trans #1473 #1476]: #1477
  1195 #1481 := [quant-intro #1478]: #1480
  1196 #1460 := (iff #792 #1459)
  1197 #1457 := (iff #187 #1456)
  1198 #1454 := (iff #186 #1453)
  1199 #1455 := [rewrite]: #1454
  1200 #1458 := [monotonicity #1455]: #1457
  1201 #1461 := [monotonicity #1458]: #1460
  1202 #1484 := [monotonicity #1461 #1481]: #1483
  1203 #1487 := [quant-intro #1484]: #1486
  1204 #1449 := (iff #811 #1448)
  1205 #1446 := (iff #774 #1445)
  1206 #1443 := (iff #769 #1442)
  1207 #1439 := (iff #762 #1438)
  1208 #1441 := [rewrite]: #1439
  1209 #1436 := (iff #768 #1435)
  1210 #1433 := (iff #754 #1430)
  1211 #1427 := (and #1142 #713)
  1212 #1431 := (iff #1427 #1430)
  1213 #1432 := [rewrite]: #1431
  1214 #1428 := (iff #754 #1427)
  1215 #1143 := (iff #50 #1142)
  1216 #1144 := [rewrite]: #1143
  1217 #1429 := [monotonicity #1144]: #1428
  1218 #1434 := [trans #1429 #1432]: #1433
  1219 #1437 := [monotonicity #1434]: #1436
  1220 #1444 := [monotonicity #1437 #1441]: #1443
  1221 #1447 := [quant-intro #1444]: #1446
  1222 #1450 := [monotonicity #1447]: #1449
  1223 #1490 := [monotonicity #1450 #1487]: #1489
  1224 #1493 := [monotonicity #1447 #1490]: #1492
  1225 #1425 := (iff #823 #1424)
  1226 #1422 := (iff #748 #1421)
  1227 #1419 := (iff #743 #1416)
  1228 #1413 := (or #1408 #742)
  1229 #1417 := (iff #1413 #1416)
  1230 #1418 := [rewrite]: #1417
  1231 #1414 := (iff #743 #1413)
  1232 #1411 := (iff #178 #1408)
  1233 #1412 := [rewrite]: #1411
  1234 #1415 := [monotonicity #1412]: #1414
  1235 #1420 := [trans #1415 #1418]: #1419
  1236 #1423 := [quant-intro #1420]: #1422
  1237 #1426 := [monotonicity #1423]: #1425
  1238 #1496 := [monotonicity #1426 #1493]: #1495
  1239 #1499 := [monotonicity #1423 #1496]: #1498
  1240 #1406 := (iff #835 #1405)
  1241 #1403 := (iff #172 #1402)
  1242 #1400 := (iff #171 #1399)
  1243 #1401 := [rewrite]: #1400
  1244 #1404 := [quant-intro #1401]: #1403
  1245 #1407 := [monotonicity #1404]: #1406
  1246 #1502 := [monotonicity #1407 #1499]: #1501
  1247 #1505 := [monotonicity #1404 #1502]: #1504
  1248 #1397 := (iff #847 #1396)
  1249 #1394 := (iff #728 #170)
  1250 #1395 := [rewrite]: #1394
  1251 #1398 := [monotonicity #1395]: #1397
  1252 #1508 := [monotonicity #1398 #1505]: #1507
  1253 #1511 := [monotonicity #1395 #1508]: #1510
  1254 #1514 := [monotonicity #1511]: #1513
  1255 #1517 := [monotonicity #1514]: #1516
  1256 #1392 := (iff #871 #1391)
  1257 #1389 := (iff #164 #1388)
  1258 #1386 := (iff #163 #1383)
  1259 #1387 := [rewrite]: #1386
  1260 #1390 := [quant-intro #1387]: #1389
  1261 #1393 := [monotonicity #1390]: #1392
  1262 #1520 := [monotonicity #1393 #1517]: #1519
  1263 #1523 := [monotonicity #1390 #1520]: #1522
  1264 #1381 := (iff #883 #1380)
  1265 #1378 := (iff #710 #1377)
  1266 #1375 := (iff #705 #1372)
  1267 #1369 := (or #1366 #699)
  1268 #1373 := (iff #1369 #1372)
  1269 #1374 := [rewrite]: #1373
  1270 #1370 := (iff #705 #1369)
  1271 #1367 := (iff #154 #1366)
  1272 #1364 := (iff #153 #1363)
  1273 #1365 := [rewrite]: #1364
  1274 #1357 := (iff #151 #1356)
  1275 #1358 := [rewrite]: #1357
  1276 #1368 := [monotonicity #1358 #1365]: #1367
  1277 #1371 := [monotonicity #1368]: #1370
  1278 #1376 := [trans #1371 #1374]: #1375
  1279 #1379 := [quant-intro #1376]: #1378
  1280 #1382 := [monotonicity #1379]: #1381
  1281 #1576 := [monotonicity #1382 #1523]: #1575
  1282 #1539 := (iff #892 #1538)
  1283 #1536 := (iff #696 #1535)
  1284 #1533 := (iff #691 #1532)
  1285 #1530 := (iff #685 #1529)
  1286 #1531 := [rewrite]: #1530
  1287 #1525 := (iff #159 #1524)
  1288 #1526 := [monotonicity #1368]: #1525
  1289 #1534 := [monotonicity #1526 #1531]: #1533
  1290 #1537 := [quant-intro #1534]: #1536
  1291 #1540 := [monotonicity #1537]: #1539
  1292 #1579 := [monotonicity #1540 #1576]: #1578
  1293 #1582 := [monotonicity #1579]: #1581
  1294 #1557 := (iff #910 #1556)
  1295 #1554 := (iff #682 #1553)
  1296 #1551 := (iff #677 #1548)
  1297 #1545 := (or #1541 #447)
  1298 #1549 := (iff #1545 #1548)
  1299 #1550 := [rewrite]: #1549
  1300 #1546 := (iff #677 #1545)
  1301 #1543 := (iff #143 #1541)
  1302 #1544 := [rewrite]: #1543
  1303 #1547 := [monotonicity #1544]: #1546
  1304 #1552 := [trans #1547 #1550]: #1551
  1305 #1555 := [quant-intro #1552]: #1554
  1306 #1558 := [monotonicity #1555]: #1557
  1307 #1585 := [monotonicity #1558 #1582]: #1584
  1308 #1569 := (iff #919 #1560)
  1309 #1561 := (not #1560)
  1310 #1564 := (not #1561)
  1311 #1567 := (iff #1564 #1560)
  1312 #1568 := [rewrite]: #1567
  1313 #1565 := (iff #919 #1564)
  1314 #1562 := (iff #142 #1561)
  1315 #1563 := [rewrite]: #1562
  1316 #1566 := [monotonicity #1563]: #1565
  1317 #1570 := [trans #1566 #1568]: #1569
  1318 #1588 := [monotonicity #1570 #1585]: #1587
  1319 #1591 := [monotonicity #1588]: #1590
  1320 #1572 := (iff #532 #1571)
  1321 #1331 := (iff #529 #1330)
  1322 #1328 := (iff #524 #1325)
  1323 #1322 := (and #1206 #450)
  1324 #1326 := (iff #1322 #1325)
  1325 #1327 := [rewrite]: #1326
  1326 #1323 := (iff #524 #1322)
  1327 #1207 := (iff #87 #1206)
  1328 #1208 := [rewrite]: #1207
  1329 #1324 := [monotonicity #1208]: #1323
  1330 #1329 := [trans #1324 #1327]: #1328
  1331 #1332 := [quant-intro #1329]: #1331
  1332 #1573 := [monotonicity #1332]: #1572
  1333 #1594 := [monotonicity #1573 #1591]: #1593
  1334 #1599 := [trans #1594 #1597]: #1598
  1335 #1351 := (iff #656 #1348)
  1336 #1333 := (or #620 #1319)
  1337 #1336 := (or #629 #1333)
  1338 #1339 := (or #638 #1336)
  1339 #1342 := (or #647 #1339)
  1340 #1345 := (or #1330 #1342)
  1341 #1349 := (iff #1345 #1348)
  1342 #1350 := [rewrite]: #1349
  1343 #1346 := (iff #656 #1345)
  1344 #1343 := (iff #648 #1342)
  1345 #1340 := (iff #639 #1339)
  1346 #1337 := (iff #630 #1336)
  1347 #1334 := (iff #621 #1333)
  1348 #1320 := (iff #614 #1319)
  1349 #1317 := (iff #609 #1316)
  1350 #1314 := (iff #602 #1313)
  1351 #1311 := (iff #597 #1308)
  1352 #1305 := (or #1300 #125)
  1353 #1309 := (iff #1305 #1308)
  1354 #1310 := [rewrite]: #1309
  1355 #1306 := (iff #597 #1305)
  1356 #1303 := (iff #583 #125)
  1357 #1304 := [rewrite]: #1303
  1358 #1301 := (iff #596 #1300)
  1359 #1298 := (iff #580 #1297)
  1360 #1295 := (iff #575 #1294)
  1361 #1292 := (iff #568 #1291)
  1362 #1293 := [rewrite]: #1292
  1363 #1289 := (iff #574 #1288)
  1364 #1286 := (iff #565 #1285)
  1365 #1252 := (iff #110 #1251)
  1366 #1253 := [rewrite]: #1252
  1367 #1287 := [monotonicity #1144 #1253]: #1286
  1368 #1290 := [monotonicity #1287]: #1289
  1369 #1296 := [monotonicity #1290 #1293]: #1295
  1370 #1299 := [quant-intro #1296]: #1298
  1371 #1302 := [monotonicity #1299]: #1301
  1372 #1307 := [monotonicity #1302 #1304]: #1306
  1373 #1312 := [trans #1307 #1310]: #1311
  1374 #1315 := [monotonicity #1299 #1312]: #1314
  1375 #1283 := (iff #608 #1282)
  1376 #1280 := (iff #562 #1279)
  1377 #1277 := (iff #557 #1276)
  1378 #1274 := (iff #550 #1273)
  1379 #1271 := (iff #547 #1270)
  1380 #1267 := (iff #544 #1266)
  1381 #1269 := [rewrite]: #1267
  1382 #1264 := (iff #113 #1263)
  1383 #1265 := [rewrite]: #1264
  1384 #1272 := [monotonicity #1265 #1269]: #1271
  1385 #1275 := [quant-intro #1272]: #1274
  1386 #1258 := (iff #556 #1257)
  1387 #1255 := (iff #111 #1254)
  1388 #1256 := [monotonicity #1253]: #1255
  1389 #1259 := [monotonicity #1256]: #1258
  1390 #1278 := [monotonicity #1259 #1275]: #1277
  1391 #1281 := [quant-intro #1278]: #1280
  1392 #1284 := [monotonicity #1281]: #1283
  1393 #1318 := [monotonicity #1284 #1315]: #1317
  1394 #1321 := [monotonicity #1281 #1318]: #1320
  1395 #1335 := [monotonicity #1321]: #1334
  1396 #1338 := [monotonicity #1335]: #1337
  1397 #1341 := [monotonicity #1338]: #1340
  1398 #1344 := [monotonicity #1341]: #1343
  1399 #1347 := [monotonicity #1332 #1344]: #1346
  1400 #1352 := [trans #1347 #1350]: #1351
  1401 #1602 := [monotonicity #1352 #1599]: #1601
  1402 #1246 := (iff #954 #1245)
  1403 #1243 := (iff #518 #1242)
  1404 #1240 := (iff #513 #1239)
  1405 #1237 := (iff #506 #1236)
  1406 #1234 := (iff #503 #1231)
  1407 #1225 := (and #447 #1215)
  1408 #1228 := (and #1222 #1225)
  1409 #1232 := (iff #1228 #1231)
  1410 #1233 := [rewrite]: #1232
  1411 #1229 := (iff #503 #1228)
  1412 #1226 := (iff #500 #1225)
  1413 #1216 := (iff #497 #1215)
  1414 #1220 := [rewrite]: #1216
  1415 #1227 := [monotonicity #1220]: #1226
  1416 #1223 := (iff #89 #1222)
  1417 #1224 := [rewrite]: #1223
  1418 #1230 := [monotonicity #1224 #1227]: #1229
  1419 #1235 := [trans #1230 #1233]: #1234
  1420 #1238 := [quant-intro #1235]: #1237
  1421 #1213 := (iff #512 #1212)
  1422 #1210 := (iff #88 #1209)
  1423 #1211 := [monotonicity #1208]: #1210
  1424 #1214 := [monotonicity #1211]: #1213
  1425 #1241 := [monotonicity #1214 #1238]: #1240
  1426 #1244 := [quant-intro #1241]: #1243
  1427 #1247 := [monotonicity #1244]: #1246
  1428 #1661 := [monotonicity #1247 #1602]: #1660
  1429 #1624 := (iff #963 #1623)
  1430 #1621 := (iff #494 #1620)
  1431 #1618 := (iff #489 #1617)
  1432 #1615 := (iff #482 #1614)
  1433 #1616 := [rewrite]: #1615
  1434 #1612 := (iff #488 #1611)
  1435 #1609 := (iff #474 #1606)
  1436 #1603 := (and #1142 #447)
  1437 #1607 := (iff #1603 #1606)
  1438 #1608 := [rewrite]: #1607
  1439 #1604 := (iff #474 #1603)
  1440 #1605 := [monotonicity #1144]: #1604
  1441 #1610 := [trans #1605 #1608]: #1609
  1442 #1613 := [monotonicity #1610]: #1612
  1443 #1619 := [monotonicity #1613 #1616]: #1618
  1444 #1622 := [quant-intro #1619]: #1621
  1445 #1625 := [monotonicity #1622]: #1624
  1446 #1664 := [monotonicity #1625 #1661]: #1663
  1447 #1640 := (iff #972 #1639)
  1448 #1637 := (iff #468 #1636)
  1449 #1634 := (iff #463 #1631)
  1450 #1628 := (or #1221 #462)
  1451 #1632 := (iff #1628 #1631)
  1452 #1633 := [rewrite]: #1632
  1453 #1629 := (iff #463 #1628)
  1454 #1626 := (iff #79 #1221)
  1455 #1627 := [rewrite]: #1626
  1456 #1630 := [monotonicity #1627]: #1629
  1457 #1635 := [trans #1630 #1633]: #1634
  1458 #1638 := [quant-intro #1635]: #1637
  1459 #1641 := [monotonicity #1638]: #1640
  1460 #1667 := [monotonicity #1641 #1664]: #1666
  1461 #1649 := (iff #981 #1648)
  1462 #1646 := (iff #70 #1645)
  1463 #1643 := (iff #69 #1642)
  1464 #1644 := [rewrite]: #1643
  1465 #1647 := [quant-intro #1644]: #1646
  1466 #1650 := [monotonicity #1647]: #1649
  1467 #1670 := [monotonicity #1650 #1667]: #1669
  1468 #1654 := (iff #990 #1653)
  1469 #1651 := (iff #444 #67)
  1470 #1652 := [rewrite]: #1651
  1471 #1655 := [monotonicity #1652]: #1654
  1472 #1673 := [monotonicity #1655 #1670]: #1672
  1473 #1657 := (iff #1006 #1656)
  1474 #1201 := (iff #441 #1200)
  1475 #1198 := (iff #436 #1197)
  1476 #1195 := (iff #429 #1194)
  1477 #1192 := (iff #426 #1189)
  1478 #1183 := (and #1177 #368)
  1479 #1186 := (and #1180 #1183)
  1480 #1190 := (iff #1186 #1189)
  1481 #1191 := [rewrite]: #1190
  1482 #1187 := (iff #426 #1186)
  1483 #1184 := (iff #421 #1183)
  1484 #1178 := (iff #59 #1177)
  1485 #1179 := [rewrite]: #1178
  1486 #1185 := [monotonicity #1179]: #1184
  1487 #1181 := (iff #58 #1180)
  1488 #1182 := [rewrite]: #1181
  1489 #1188 := [monotonicity #1182 #1185]: #1187
  1490 #1193 := [trans #1188 #1191]: #1192
  1491 #1196 := [quant-intro #1193]: #1195
  1492 #1175 := (iff #435 #1174)
  1493 #1172 := (iff #57 #1171)
  1494 #1169 := (iff #56 #1168)
  1495 #1170 := [rewrite]: #1169
  1496 #1173 := [monotonicity #1170]: #1172
  1497 #1176 := [monotonicity #1173]: #1175
  1498 #1199 := [monotonicity #1176 #1196]: #1198
  1499 #1202 := [quant-intro #1199]: #1201
  1500 #1658 := [monotonicity #1202]: #1657
  1501 #1676 := [monotonicity #1658 #1673]: #1675
  1502 #1681 := [trans #1676 #1679]: #1680
  1503 #1684 := [monotonicity #1202 #1681]: #1683
  1504 #1163 := (iff #1018 #1162)
  1505 #1160 := (iff #415 #1159)
  1506 #1157 := (iff #410 #1156)
  1507 #1154 := (iff #409 #1153)
  1508 #1151 := (iff #401 #1148)
  1509 #1145 := (and #1142 #368)
  1510 #1149 := (iff #1145 #1148)
  1511 #1150 := [rewrite]: #1149
  1512 #1146 := (iff #401 #1145)
  1513 #1147 := [monotonicity #1144]: #1146
  1514 #1152 := [trans #1147 #1150]: #1151
  1515 #1155 := [monotonicity #1152]: #1154
  1516 #1135 := (iff #53 #1136)
  1517 #1134 := [rewrite]: #1135
  1518 #1158 := [monotonicity #1134 #1155]: #1157
  1519 #1161 := [quant-intro #1158]: #1160
  1520 #1164 := [monotonicity #1161]: #1163
  1521 #1687 := [monotonicity #1164 #1684]: #1686
  1522 #1690 := [monotonicity #1161 #1687]: #1689
  1523 #1132 := (iff #1030 #1131)
  1524 #1129 := (iff #395 #1128)
  1525 #1126 := (iff #390 #1123)
  1526 #1120 := (or #1116 #389)
  1527 #1124 := (iff #1120 #1123)
  1528 #1125 := [rewrite]: #1124
  1529 #1121 := (iff #390 #1120)
  1530 #1115 := (iff #45 #1116)
  1531 #1119 := [rewrite]: #1115
  1532 #1122 := [monotonicity #1119]: #1121
  1533 #1127 := [trans #1122 #1125]: #1126
  1534 #1130 := [quant-intro #1127]: #1129
  1535 #1133 := [monotonicity #1130]: #1132
  1536 #1693 := [monotonicity #1133 #1690]: #1692
  1537 #1696 := [monotonicity #1130 #1693]: #1695
  1538 #1112 := (iff #1042 #1111)
  1539 #1109 := (iff #40 #1108)
  1540 #1105 := (iff #39 #1107)
  1541 #1106 := [rewrite]: #1105
  1542 #1110 := [quant-intro #1106]: #1109
  1543 #1113 := [monotonicity #1110]: #1112
  1544 #1699 := [monotonicity #1113 #1696]: #1698
  1545 #1702 := [monotonicity #1110 #1699]: #1701
  1546 #1103 := (iff #1054 #1102)
  1547 #1100 := (iff #377 #38)
  1548 #1101 := [rewrite]: #1100
  1549 #1104 := [monotonicity #1101]: #1103
  1550 #1705 := [monotonicity #1104 #1702]: #1704
  1551 #1708 := [monotonicity #1101 #1705]: #1707
  1552 #1722 := [monotonicity #1708]: #1721
  1553 #1725 := [monotonicity #1722]: #1724
  1554 #1718 := (iff #1084 #1717)
  1555 #1715 := (iff #351 #1714)
  1556 #1712 := (iff #346 #1711)
  1557 #1709 := (iff #340 #26)
  1558 #1710 := [rewrite]: #1709
  1559 #1713 := [monotonicity #1710]: #1712
  1560 #1716 := [quant-intro #1713]: #1715
  1561 #1719 := [monotonicity #1716]: #1718
  1562 #1728 := [monotonicity #1719 #1725]: #1727
  1563 #1733 := [trans #1728 #1731]: #1732
  1564 #1736 := [monotonicity #1733]: #1735
  1565 #1098 := (iff #237 #1097)
  1566 #1095 := (iff #236 #1085)
  1567 #1090 := (implies true #1085)
  1568 #1093 := (iff #1090 #1085)
  1569 #1094 := [rewrite]: #1093
  1570 #1091 := (iff #236 #1090)
  1571 #1088 := (iff #235 #1085)
  1572 #1081 := (implies #351 #1076)
  1573 #1086 := (iff #1081 #1085)
  1574 #1087 := [rewrite]: #1086
  1575 #1082 := (iff #235 #1081)
  1576 #1079 := (iff #234 #1076)
  1577 #1072 := (implies #365 #1067)
  1578 #1077 := (iff #1072 #1076)
  1579 #1078 := [rewrite]: #1077
  1580 #1073 := (iff #234 #1072)
  1581 #1070 := (iff #233 #1067)
  1582 #1063 := (implies #374 #1060)
  1583 #1068 := (iff #1063 #1067)
  1584 #1069 := [rewrite]: #1068
  1585 #1064 := (iff #233 #1063)
  1586 #1061 := (iff #232 #1060)
  1587 #1058 := (iff #231 #1055)
  1588 #1051 := (implies #377 #1048)
  1589 #1056 := (iff #1051 #1055)
  1590 #1057 := [rewrite]: #1056
  1591 #1052 := (iff #231 #1051)
  1592 #1049 := (iff #230 #1048)
  1593 #1046 := (iff #229 #1043)
  1594 #1039 := (implies #40 #1036)
  1595 #1044 := (iff #1039 #1043)
  1596 #1045 := [rewrite]: #1044
  1597 #1040 := (iff #229 #1039)
  1598 #1037 := (iff #228 #1036)
  1599 #1034 := (iff #227 #1031)
  1600 #1027 := (implies #395 #1024)
  1601 #1032 := (iff #1027 #1031)
  1602 #1033 := [rewrite]: #1032
  1603 #1028 := (iff #227 #1027)
  1604 #1025 := (iff #226 #1024)
  1605 #1022 := (iff #225 #1019)
  1606 #1015 := (implies #415 #1012)
  1607 #1020 := (iff #1015 #1019)
  1608 #1021 := [rewrite]: #1020
  1609 #1016 := (iff #225 #1015)
  1610 #1013 := (iff #224 #1012)
  1611 #1010 := (iff #223 #1007)
  1612 #1003 := (implies #441 #991)
  1613 #1008 := (iff #1003 #1007)
  1614 #1009 := [rewrite]: #1008
  1615 #1004 := (iff #223 #1003)
  1616 #1001 := (iff #222 #991)
  1617 #996 := (implies true #991)
  1618 #999 := (iff #996 #991)
  1619 #1000 := [rewrite]: #999
  1620 #997 := (iff #222 #996)
  1621 #994 := (iff #221 #991)
  1622 #987 := (implies #444 #982)
  1623 #992 := (iff #987 #991)
  1624 #993 := [rewrite]: #992
  1625 #988 := (iff #221 #987)
  1626 #985 := (iff #220 #982)
  1627 #978 := (implies #70 #973)
  1628 #983 := (iff #978 #982)
  1629 #984 := [rewrite]: #983
  1630 #979 := (iff #220 #978)
  1631 #976 := (iff #219 #973)
  1632 #969 := (implies #468 #964)
  1633 #974 := (iff #969 #973)
  1634 #975 := [rewrite]: #974
  1635 #970 := (iff #219 #969)
  1636 #967 := (iff #218 #964)
  1637 #960 := (implies #494 #955)
  1638 #965 := (iff #960 #964)
  1639 #966 := [rewrite]: #965
  1640 #961 := (iff #218 #960)
  1641 #958 := (iff #217 #955)
  1642 #951 := (implies #518 #948)
  1643 #956 := (iff #951 #955)
  1644 #957 := [rewrite]: #956
  1645 #952 := (iff #217 #951)
  1646 #949 := (iff #216 #948)
  1647 #946 := (iff #215 #936)
  1648 #941 := (implies true #936)
  1649 #944 := (iff #941 #936)
  1650 #945 := [rewrite]: #944
  1651 #942 := (iff #215 #941)
  1652 #939 := (iff #214 #936)
  1653 #933 := (implies #529 #928)
  1654 #937 := (iff #933 #936)
  1655 #938 := [rewrite]: #937
  1656 #934 := (iff #214 #933)
  1657 #931 := (iff #213 #928)
  1658 #671 := (not #668)
  1659 #925 := (implies #671 #920)
  1660 #929 := (iff #925 #928)
  1661 #930 := [rewrite]: #929
  1662 #926 := (iff #213 #925)
  1663 #923 := (iff #212 #920)
  1664 #916 := (implies #142 #911)
  1665 #921 := (iff #916 #920)
  1666 #922 := [rewrite]: #921
  1667 #917 := (iff #212 #916)
  1668 #914 := (iff #211 #911)
  1669 #907 := (implies #682 #902)
  1670 #912 := (iff #907 #911)
  1671 #913 := [rewrite]: #912
  1672 #908 := (iff #211 #907)
  1673 #905 := (iff #210 #902)
  1674 #898 := (implies #148 #893)
  1675 #903 := (iff #898 #902)
  1676 #904 := [rewrite]: #903
  1677 #899 := (iff #210 #898)
  1678 #896 := (iff #209 #893)
  1679 #889 := (implies #696 #884)
  1680 #894 := (iff #889 #893)
  1681 #895 := [rewrite]: #894
  1682 #890 := (iff #209 #889)
  1683 #887 := (iff #208 #884)
  1684 #880 := (implies #710 #877)
  1685 #885 := (iff #880 #884)
  1686 #886 := [rewrite]: #885
  1687 #881 := (iff #208 #880)
  1688 #878 := (iff #207 #877)
  1689 #875 := (iff #206 #872)
  1690 #868 := (implies #164 #865)
  1691 #873 := (iff #868 #872)
  1692 #874 := [rewrite]: #873
  1693 #869 := (iff #206 #868)
  1694 #866 := (iff #205 #865)
  1695 #863 := (iff #204 #860)
  1696 #856 := (implies #725 #853)
  1697 #861 := (iff #856 #860)
  1698 #862 := [rewrite]: #861
  1699 #857 := (iff #204 #856)
  1700 #854 := (iff #203 #853)
  1701 #851 := (iff #202 #848)
  1702 #844 := (implies #728 #841)
  1703 #849 := (iff #844 #848)
  1704 #850 := [rewrite]: #849
  1705 #845 := (iff #202 #844)
  1706 #842 := (iff #201 #841)
  1707 #839 := (iff #200 #836)
  1708 #832 := (implies #172 #829)
  1709 #837 := (iff #832 #836)
  1710 #838 := [rewrite]: #837
  1711 #833 := (iff #200 #832)
  1712 #830 := (iff #199 #829)
  1713 #827 := (iff #198 #824)
  1714 #820 := (implies #748 #817)
  1715 #825 := (iff #820 #824)
  1716 #826 := [rewrite]: #825
  1717 #821 := (iff #198 #820)
  1718 #818 := (iff #197 #817)
  1719 #815 := (iff #196 #812)
  1720 #808 := (implies #774 #798)
  1721 #813 := (iff #808 #812)
  1722 #814 := [rewrite]: #813
  1723 #809 := (iff #196 #808)
  1724 #806 := (iff #195 #798)
  1725 #801 := (and #798 true)
  1726 #804 := (iff #801 #798)
  1727 #805 := [rewrite]: #804
  1728 #802 := (iff #195 #801)
  1729 #799 := (iff #194 #798)
  1730 #796 := (iff #193 #793)
  1731 #789 := (implies #187 #786)
  1732 #794 := (iff #789 #793)
  1733 #795 := [rewrite]: #794
  1734 #790 := (iff #193 #789)
  1735 #787 := (iff #192 #786)
  1736 #784 := (iff #191 #783)
  1737 #781 := (iff #190 #780)
  1738 #778 := (iff #189 #777)
  1739 #760 := (= #182 #759)
  1740 #761 := [rewrite]: #760
  1741 #779 := [monotonicity #761]: #778
  1742 #714 := (iff #166 #713)
  1743 #715 := [rewrite]: #714
  1744 #782 := [monotonicity #715 #779]: #781
  1745 #785 := [monotonicity #782]: #784
  1746 #788 := [quant-intro #785]: #787
  1747 #791 := [monotonicity #788]: #790
  1748 #797 := [trans #791 #795]: #796
  1749 #800 := [quant-intro #797]: #799
  1750 #803 := [monotonicity #800]: #802
  1751 #807 := [trans #803 #805]: #806
  1752 #775 := (iff #185 #774)
  1753 #772 := (iff #184 #769)
  1754 #765 := (implies #754 #762)
  1755 #770 := (iff #765 #769)
  1756 #771 := [rewrite]: #770
  1757 #766 := (iff #184 #765)
  1758 #763 := (iff #183 #762)
  1759 #764 := [monotonicity #761]: #763
  1760 #757 := (iff #181 #754)
  1761 #751 := (and #713 #50)
  1762 #755 := (iff #751 #754)
  1763 #756 := [rewrite]: #755
  1764 #752 := (iff #181 #751)
  1765 #753 := [monotonicity #715]: #752
  1766 #758 := [trans #753 #756]: #757
  1767 #767 := [monotonicity #758 #764]: #766
  1768 #773 := [trans #767 #771]: #772
  1769 #776 := [quant-intro #773]: #775
  1770 #810 := [monotonicity #776 #807]: #809
  1771 #816 := [trans #810 #814]: #815
  1772 #819 := [monotonicity #776 #816]: #818
  1773 #749 := (iff #180 #748)
  1774 #746 := (iff #179 #743)
  1775 #739 := (implies #736 #178)
  1776 #744 := (iff #739 #743)
  1777 #745 := [rewrite]: #744
  1778 #740 := (iff #179 #739)
  1779 #737 := (iff #176 #736)
  1780 #734 := (iff #175 #733)
  1781 #735 := [rewrite]: #734
  1782 #731 := (iff #173 #719)
  1783 #732 := [monotonicity #715]: #731
  1784 #738 := [monotonicity #732 #735]: #737
  1785 #741 := [monotonicity #738]: #740
  1786 #747 := [trans #741 #745]: #746
  1787 #750 := [quant-intro #747]: #749
  1788 #822 := [monotonicity #750 #819]: #821
  1789 #828 := [trans #822 #826]: #827
  1790 #831 := [monotonicity #750 #828]: #830
  1791 #834 := [monotonicity #831]: #833
  1792 #840 := [trans #834 #838]: #839
  1793 #843 := [monotonicity #840]: #842
  1794 #729 := (iff #170 #728)
  1795 #730 := [rewrite]: #729
  1796 #846 := [monotonicity #730 #843]: #845
  1797 #852 := [trans #846 #850]: #851
  1798 #855 := [monotonicity #730 #852]: #854
  1799 #726 := (iff #168 #725)
  1800 #723 := (iff #167 #720)
  1801 #716 := (implies #713 #699)
  1802 #721 := (iff #716 #720)
  1803 #722 := [rewrite]: #721
  1804 #717 := (iff #167 #716)
  1805 #700 := (iff #160 #699)
  1806 #701 := [rewrite]: #700
  1807 #718 := [monotonicity #715 #701]: #717
  1808 #724 := [trans #718 #722]: #723
  1809 #727 := [quant-intro #724]: #726
  1810 #858 := [monotonicity #727 #855]: #857
  1811 #864 := [trans #858 #862]: #863
  1812 #867 := [monotonicity #727 #864]: #866
  1813 #870 := [monotonicity #867]: #869
  1814 #876 := [trans #870 #874]: #875
  1815 #879 := [monotonicity #876]: #878
  1816 #711 := (iff #162 #710)
  1817 #708 := (iff #161 #705)
  1818 #702 := (implies #159 #699)
  1819 #706 := (iff #702 #705)
  1820 #707 := [rewrite]: #706
  1821 #703 := (iff #161 #702)
  1822 #704 := [monotonicity #701]: #703
  1823 #709 := [trans #704 #707]: #708
  1824 #712 := [quant-intro #709]: #711
  1825 #882 := [monotonicity #712 #879]: #881
  1826 #888 := [trans #882 #886]: #887
  1827 #697 := (iff #158 #696)
  1828 #694 := (iff #157 #691)
  1829 #688 := (implies #154 #685)
  1830 #692 := (iff #688 #691)
  1831 #693 := [rewrite]: #692
  1832 #689 := (iff #157 #688)
  1833 #686 := (iff #156 #685)
  1834 #687 := [rewrite]: #686
  1835 #690 := [monotonicity #687]: #689
  1836 #695 := [trans #690 #693]: #694
  1837 #698 := [quant-intro #695]: #697
  1838 #891 := [monotonicity #698 #888]: #890
  1839 #897 := [trans #891 #895]: #896
  1840 #900 := [monotonicity #897]: #899
  1841 #906 := [trans #900 #904]: #905
  1842 #683 := (iff #145 #682)
  1843 #680 := (iff #144 #677)
  1844 #674 := (implies #450 #143)
  1845 #678 := (iff #674 #677)
  1846 #679 := [rewrite]: #678
  1847 #675 := (iff #144 #674)
  1848 #451 := (iff #74 #450)
  1849 #448 := (iff #73 #447)
  1850 #449 := [rewrite]: #448
  1851 #452 := [monotonicity #449]: #451
  1852 #676 := [monotonicity #452]: #675
  1853 #681 := [trans #676 #679]: #680
  1854 #684 := [quant-intro #681]: #683
  1855 #909 := [monotonicity #684 #906]: #908
  1856 #915 := [trans #909 #913]: #914
  1857 #918 := [monotonicity #915]: #917
  1858 #924 := [trans #918 #922]: #923
  1859 #672 := (iff #140 #671)
  1860 #669 := (iff #139 #668)
  1861 #670 := [rewrite]: #669
  1862 #673 := [monotonicity #670]: #672
  1863 #927 := [monotonicity #673 #924]: #926
  1864 #932 := [trans #927 #930]: #931
  1865 #530 := (iff #97 #529)
  1866 #527 := (iff #96 #524)
  1867 #521 := (and #450 #87)
  1868 #525 := (iff #521 #524)
  1869 #526 := [rewrite]: #525
  1870 #522 := (iff #96 #521)
  1871 #523 := [monotonicity #452]: #522
  1872 #528 := [trans #523 #526]: #527
  1873 #531 := [quant-intro #528]: #530
  1874 #935 := [monotonicity #531 #932]: #934
  1875 #940 := [trans #935 #938]: #939
  1876 #943 := [monotonicity #940]: #942
  1877 #947 := [trans #943 #945]: #946
  1878 #666 := (iff #136 #656)
  1879 #661 := (implies true #656)
  1880 #664 := (iff #661 #656)
  1881 #665 := [rewrite]: #664
  1882 #662 := (iff #136 #661)
  1883 #659 := (iff #135 #656)
  1884 #653 := (implies #532 #648)
  1885 #657 := (iff #653 #656)
  1886 #658 := [rewrite]: #657
  1887 #654 := (iff #135 #653)
  1888 #651 := (iff #134 #648)
  1889 #644 := (implies #535 #639)
  1890 #649 := (iff #644 #648)
  1891 #650 := [rewrite]: #649
  1892 #645 := (iff #134 #644)
  1893 #642 := (iff #133 #639)
  1894 #635 := (implies #103 #630)
  1895 #640 := (iff #635 #639)
  1896 #641 := [rewrite]: #640
  1897 #636 := (iff #133 #635)
  1898 #633 := (iff #132 #630)
  1899 #626 := (implies #538 #621)
  1900 #631 := (iff #626 #630)
  1901 #632 := [rewrite]: #631
  1902 #627 := (iff #132 #626)
  1903 #624 := (iff #131 #621)
  1904 #617 := (implies #108 #614)
  1905 #622 := (iff #617 #621)
  1906 #623 := [rewrite]: #622
  1907 #618 := (iff #131 #617)
  1908 #615 := (iff #130 #614)
  1909 #612 := (iff #129 #609)
  1910 #605 := (implies #562 #602)
  1911 #610 := (iff #605 #609)
  1912 #611 := [rewrite]: #610
  1913 #606 := (iff #129 #605)
  1914 #603 := (iff #128 #602)
  1915 #600 := (iff #127 #597)
  1916 #593 := (implies #580 #583)
  1917 #598 := (iff #593 #597)
  1918 #599 := [rewrite]: #598
  1919 #594 := (iff #127 #593)
  1920 #591 := (iff #126 #583)
  1921 #586 := (and #583 true)
  1922 #589 := (iff #586 #583)
  1923 #590 := [rewrite]: #589
  1924 #587 := (iff #126 #586)
  1925 #584 := (iff #125 #583)
  1926 #585 := [rewrite]: #584
  1927 #588 := [monotonicity #585]: #587
  1928 #592 := [trans #588 #590]: #591
  1929 #581 := (iff #123 #580)
  1930 #578 := (iff #122 #575)
  1931 #571 := (implies #565 #568)
  1932 #576 := (iff #571 #575)
  1933 #577 := [rewrite]: #576
  1934 #572 := (iff #122 #571)
  1935 #569 := (iff #121 #568)
  1936 #542 := (= #114 #541)
  1937 #543 := [rewrite]: #542
  1938 #570 := [monotonicity #543]: #569
  1939 #566 := (iff #120 #565)
  1940 #567 := [rewrite]: #566
  1941 #573 := [monotonicity #567 #570]: #572
  1942 #579 := [trans #573 #577]: #578
  1943 #582 := [quant-intro #579]: #581
  1944 #595 := [monotonicity #582 #592]: #594
  1945 #601 := [trans #595 #599]: #600
  1946 #604 := [monotonicity #582 #601]: #603
  1947 #563 := (iff #119 #562)
  1948 #560 := (iff #118 #557)
  1949 #553 := (implies #111 #550)
  1950 #558 := (iff #553 #557)
  1951 #559 := [rewrite]: #558
  1952 #554 := (iff #118 #553)
  1953 #551 := (iff #117 #550)
  1954 #548 := (iff #116 #547)
  1955 #545 := (iff #115 #544)
  1956 #546 := [monotonicity #543]: #545
  1957 #549 := [monotonicity #546]: #548
  1958 #552 := [quant-intro #549]: #551
  1959 #555 := [monotonicity #552]: #554
  1960 #561 := [trans #555 #559]: #560
  1961 #564 := [quant-intro #561]: #563
  1962 #607 := [monotonicity #564 #604]: #606
  1963 #613 := [trans #607 #611]: #612
  1964 #616 := [monotonicity #564 #613]: #615
  1965 #619 := [monotonicity #616]: #618
  1966 #625 := [trans #619 #623]: #624
  1967 #539 := (iff #105 #538)
  1968 #540 := [rewrite]: #539
  1969 #628 := [monotonicity #540 #625]: #627
  1970 #634 := [trans #628 #632]: #633
  1971 #637 := [monotonicity #634]: #636
  1972 #643 := [trans #637 #641]: #642
  1973 #536 := (iff #100 #535)
  1974 #537 := [rewrite]: #536
  1975 #646 := [monotonicity #537 #643]: #645
  1976 #652 := [trans #646 #650]: #651
  1977 #533 := (iff #98 #532)
  1978 #534 := [monotonicity #531]: #533
  1979 #655 := [monotonicity #534 #652]: #654
  1980 #660 := [trans #655 #658]: #659
  1981 #663 := [monotonicity #660]: #662
  1982 #667 := [trans #663 #665]: #666
  1983 #950 := [monotonicity #667 #947]: #949
  1984 #519 := (iff #95 #518)
  1985 #516 := (iff #94 #513)
  1986 #509 := (implies #88 #506)
  1987 #514 := (iff #509 #513)
  1988 #515 := [rewrite]: #514
  1989 #510 := (iff #94 #509)
  1990 #507 := (iff #93 #506)
  1991 #504 := (iff #92 #503)
  1992 #501 := (iff #91 #500)
  1993 #498 := (iff #90 #497)
  1994 #480 := (= #83 #479)
  1995 #481 := [rewrite]: #480
  1996 #499 := [monotonicity #481]: #498
  1997 #502 := [monotonicity #449 #499]: #501
  1998 #505 := [monotonicity #502]: #504
  1999 #508 := [quant-intro #505]: #507
  2000 #511 := [monotonicity #508]: #510
  2001 #517 := [trans #511 #515]: #516
  2002 #520 := [quant-intro #517]: #519
  2003 #953 := [monotonicity #520 #950]: #952
  2004 #959 := [trans #953 #957]: #958
  2005 #495 := (iff #86 #494)
  2006 #492 := (iff #85 #489)
  2007 #485 := (implies #474 #482)
  2008 #490 := (iff #485 #489)
  2009 #491 := [rewrite]: #490
  2010 #486 := (iff #85 #485)
  2011 #483 := (iff #84 #482)
  2012 #484 := [monotonicity #481]: #483
  2013 #477 := (iff #82 #474)
  2014 #471 := (and #447 #50)
  2015 #475 := (iff #471 #474)
  2016 #476 := [rewrite]: #475
  2017 #472 := (iff #82 #471)
  2018 #473 := [monotonicity #449]: #472
  2019 #478 := [trans #473 #476]: #477
  2020 #487 := [monotonicity #478 #484]: #486
  2021 #493 := [trans #487 #491]: #492
  2022 #496 := [quant-intro #493]: #495
  2023 #962 := [monotonicity #496 #959]: #961
  2024 #968 := [trans #962 #966]: #967
  2025 #469 := (iff #81 #468)
  2026 #466 := (iff #80 #463)
  2027 #459 := (implies #456 #79)
  2028 #464 := (iff #459 #463)
  2029 #465 := [rewrite]: #464
  2030 #460 := (iff #80 #459)
  2031 #457 := (iff #77 #456)
  2032 #454 := (iff #76 #453)
  2033 #455 := [rewrite]: #454
  2034 #458 := [monotonicity #452 #455]: #457
  2035 #461 := [monotonicity #458]: #460
  2036 #467 := [trans #461 #465]: #466
  2037 #470 := [quant-intro #467]: #469
  2038 #971 := [monotonicity #470 #968]: #970
  2039 #977 := [trans #971 #975]: #976
  2040 #980 := [monotonicity #977]: #979
  2041 #986 := [trans #980 #984]: #985
  2042 #445 := (iff #67 #444)
  2043 #446 := [rewrite]: #445
  2044 #989 := [monotonicity #446 #986]: #988
  2045 #995 := [trans #989 #993]: #994
  2046 #998 := [monotonicity #995]: #997
  2047 #1002 := [trans #998 #1000]: #1001
  2048 #442 := (iff #64 #441)
  2049 #439 := (iff #63 #436)
  2050 #432 := (implies #57 #429)
  2051 #437 := (iff #432 #436)
  2052 #438 := [rewrite]: #437
  2053 #433 := (iff #63 #432)
  2054 #430 := (iff #62 #429)
  2055 #427 := (iff #61 #426)
  2056 #424 := (iff #60 #421)
  2057 #418 := (and #368 #59)
  2058 #422 := (iff #418 #421)
  2059 #423 := [rewrite]: #422
  2060 #419 := (iff #60 #418)
  2061 #369 := (iff #34 #368)
  2062 #370 := [rewrite]: #369
  2063 #420 := [monotonicity #370]: #419
  2064 #425 := [trans #420 #423]: #424
  2065 #428 := [monotonicity #425]: #427
  2066 #431 := [quant-intro #428]: #430
  2067 #434 := [monotonicity #431]: #433
  2068 #440 := [trans #434 #438]: #439
  2069 #443 := [quant-intro #440]: #442
  2070 #1005 := [monotonicity #443 #1002]: #1004
  2071 #1011 := [trans #1005 #1009]: #1010
  2072 #1014 := [monotonicity #443 #1011]: #1013
  2073 #416 := (iff #55 #415)
  2074 #413 := (iff #54 #410)
  2075 #406 := (implies #401 #53)
  2076 #411 := (iff #406 #410)
  2077 #412 := [rewrite]: #411
  2078 #407 := (iff #54 #406)
  2079 #404 := (iff #51 #401)
  2080 #398 := (and #368 #50)
  2081 #402 := (iff #398 #401)
  2082 #403 := [rewrite]: #402
  2083 #399 := (iff #51 #398)
  2084 #400 := [monotonicity #370]: #399
  2085 #405 := [trans #400 #403]: #404
  2086 #408 := [monotonicity #405]: #407
  2087 #414 := [trans #408 #412]: #413
  2088 #417 := [quant-intro #414]: #416
  2089 #1017 := [monotonicity #417 #1014]: #1016
  2090 #1023 := [trans #1017 #1021]: #1022
  2091 #1026 := [monotonicity #417 #1023]: #1025
  2092 #396 := (iff #47 #395)
  2093 #393 := (iff #46 #390)
  2094 #386 := (implies #383 #45)
  2095 #391 := (iff #386 #390)
  2096 #392 := [rewrite]: #391
  2097 #387 := (iff #46 #386)
  2098 #384 := (iff #43 #383)
  2099 #381 := (iff #42 #380)
  2100 #382 := [rewrite]: #381
  2101 #372 := (iff #35 #371)
  2102 #373 := [monotonicity #370]: #372
  2103 #385 := [monotonicity #373 #382]: #384
  2104 #388 := [monotonicity #385]: #387
  2105 #394 := [trans #388 #392]: #393
  2106 #397 := [quant-intro #394]: #396
  2107 #1029 := [monotonicity #397 #1026]: #1028
  2108 #1035 := [trans #1029 #1033]: #1034
  2109 #1038 := [monotonicity #397 #1035]: #1037
  2110 #1041 := [monotonicity #1038]: #1040
  2111 #1047 := [trans #1041 #1045]: #1046
  2112 #1050 := [monotonicity #1047]: #1049
  2113 #378 := (iff #38 #377)
  2114 #379 := [rewrite]: #378
  2115 #1053 := [monotonicity #379 #1050]: #1052
  2116 #1059 := [trans #1053 #1057]: #1058
  2117 #1062 := [monotonicity #379 #1059]: #1061
  2118 #375 := (iff #36 #374)
  2119 #376 := [quant-intro #373]: #375
  2120 #1065 := [monotonicity #376 #1062]: #1064
  2121 #1071 := [trans #1065 #1069]: #1070
  2122 #366 := (iff #32 #365)
  2123 #363 := (iff #31 #360)
  2124 #357 := (implies #29 #354)
  2125 #361 := (iff #357 #360)
  2126 #362 := [rewrite]: #361
  2127 #358 := (iff #31 #357)
  2128 #355 := (iff #30 #354)
  2129 #356 := [rewrite]: #355
  2130 #359 := [monotonicity #356]: #358
  2131 #364 := [trans #359 #362]: #363
  2132 #367 := [quant-intro #364]: #366
  2133 #1074 := [monotonicity #367 #1071]: #1073
  2134 #1080 := [trans #1074 #1078]: #1079
  2135 #352 := (iff #28 #351)
  2136 #349 := (iff #27 #346)
  2137 #343 := (implies #24 #340)
  2138 #347 := (iff #343 #346)
  2139 #348 := [rewrite]: #347
  2140 #344 := (iff #27 #343)
  2141 #341 := (iff #26 #340)
  2142 #342 := [rewrite]: #341
  2143 #345 := [monotonicity #342]: #344
  2144 #350 := [trans #345 #348]: #349
  2145 #353 := [quant-intro #350]: #352
  2146 #1083 := [monotonicity #353 #1080]: #1082
  2147 #1089 := [trans #1083 #1087]: #1088
  2148 #1092 := [monotonicity #1089]: #1091
  2149 #1096 := [trans #1092 #1094]: #1095
  2150 #1099 := [monotonicity #1096]: #1098
  2151 #1738 := [trans #1099 #1736]: #1737
  2152 #339 := [asserted]: #237
  2153 #1739 := [mp #339 #1738]: #1734
  2154 #1744 := [not-or-elim #1739]: #1714
  2155 #2002 := [mp~ #1744 #2168]: #1714
  2156 #4540 := [mp #2002 #4539]: #4535
  2157 #4634 := [hypothesis]: #1102
  2158 #4588 := (not #4535)
  2159 #4586 := (or #4588 #38)
  2160 #3871 := (= f6 f6)
  2161 #3836 := (not #3871)
  2162 #3837 := (or #3836 #38)
  2163 #4589 := (or #4588 #3837)
  2164 #4591 := (iff #4589 #4586)
  2165 #4630 := (iff #4586 #4586)
  2166 #4631 := [rewrite]: #4630
  2167 #4587 := (iff #3837 #38)
  2168 #3800 := (or false #38)
  2169 #4577 := (iff #3800 #38)
  2170 #4585 := [rewrite]: #4577
  2171 #3801 := (iff #3837 #3800)
  2172 #3796 := (iff #3836 false)
  2173 #9474 := (not true)
  2174 #9477 := (iff #9474 false)
  2175 #9478 := [rewrite]: #9477
  2176 #3795 := (iff #3836 #9474)
  2177 #3840 := (iff #3871 true)
  2178 #3821 := [rewrite]: #3840
  2179 #3835 := [monotonicity #3821]: #3795
  2180 #3787 := [trans #3835 #9478]: #3796
  2181 #3793 := [monotonicity #3787]: #3801
  2182 #4578 := [trans #3793 #4585]: #4587
  2183 #3911 := [monotonicity #4578]: #4591
  2184 #4632 := [trans #3911 #4631]: #4591
  2185 #4590 := [quant-inst]: #4589
  2186 #4633 := [mp #4590 #4632]: #4586
  2187 #4635 := [unit-resolution #4633 #4634 #4540]: false
  2188 #4636 := [lemma #4635]: #38
  2189 #4531 := (or #1102 #4528)
  2190 #3492 := (forall (vars (?v1 S2)) #3481)
  2191 #3499 := (not #3492)
  2192 #3477 := (forall (vars (?v0 S2) (?v1 S2)) #3472)
  2193 #3498 := (not #3477)
  2194 #3500 := (or #2308 #2875 #3498 #3499)
  2195 #3501 := (not #3500)
  2196 #3506 := (or #3455 #3501)
  2197 #3513 := (not #3506)
  2198 #3432 := (forall (vars (?v0 S2) (?v1 S2)) #3427)
  2199 #3512 := (not #3432)
  2200 #3514 := (or #3512 #3513)
  2201 #3515 := (not #3514)
  2202 #3520 := (or #3409 #3515)
  2203 #3526 := (not #3520)
  2204 #3527 := (or #1405 #3526)
  2205 #3528 := (not #3527)
  2206 #3533 := (or #2225 #3528)
  2207 #3539 := (not #3533)
  2208 #3540 := (or #1396 #3539)
  2209 #3541 := (not #3540)
  2210 #3546 := (or #1396 #3541)
  2211 #3552 := (not #3546)
  2212 #3553 := (or #859 #3552)
  2213 #3554 := (not #3553)
  2214 #3559 := (or #2818 #3554)
  2215 #3565 := (not #3559)
  2216 #3566 := (or #1391 #3565)
  2217 #3567 := (not #3566)
  2218 #3572 := (or #2804 #3567)
  2219 #3580 := (not #3572)
  2220 #3386 := (forall (vars (?v0 S2)) #3381)
  2221 #3579 := (not #3386)
  2222 #3368 := (forall (vars (?v0 S2)) #3365)
  2223 #3578 := (not #3368)
  2224 #3581 := (or #901 #668 #1556 #1560 #2159 #2162 #3578 #3579 #3580)
  2225 #3582 := (not #3581)
  2226 #3298 := (forall (vars (?v0 S2) (?v1 S2)) #3293)
  2227 #3304 := (not #3298)
  2228 #3305 := (or #125 #3304)
  2229 #3306 := (not #3305)
  2230 #3333 := (or #3306 #3330)
  2231 #3340 := (not #3333)
  2232 #3276 := (forall (vars (?v0 S2)) #3271)
  2233 #3339 := (not #3276)
  2234 #3341 := (or #3339 #3340)
  2235 #3342 := (not #3341)
  2236 #3239 := (forall (vars (?v1 S2)) #3228)
  2237 #3245 := (not #3239)
  2238 #3246 := (or #2038 #2653 #3245)
  2239 #3247 := (not #3246)
  2240 #3347 := (or #3247 #3342)
  2241 #3354 := (not #3347)
  2242 #3224 := (forall (vars (?v0 S2)) #3213)
  2243 #3353 := (not #3224)
  2244 #3355 := (or #638 #620 #647 #629 #3353 #3354)
  2245 #3356 := (not #3355)
  2246 #3587 := (or #3356 #3582)
  2247 #3597 := (not #3587)
  2248 #3210 := (forall (vars (?v0 S2)) #3205)
  2249 #3596 := (not #3210)
  2250 #3182 := (forall (vars (?v0 S2)) #3177)
  2251 #3595 := (not #3182)
  2252 #3154 := (forall (vars (?v0 S2) (?v1 S2)) #3149)
  2253 #3594 := (not #3154)
  2254 #3131 := (forall (vars (?v0 S2) (?v1 S2)) #3126)
  2255 #3593 := (not #3131)
  2256 #3598 := (or #1653 #1648 #3593 #3594 #3595 #3596 #3597)
  2257 #3599 := (not #3598)
  2258 #3099 := (forall (vars (?v1 S2)) #3088)
  2259 #3105 := (not #3099)
  2260 #3106 := (or #1930 #2515 #3105)
  2261 #3107 := (not #3106)
  2262 #3604 := (or #3107 #3599)
  2263 #3611 := (not #3604)
  2264 #3084 := (forall (vars (?v0 S2) (?v1 S2)) #3079)
  2265 #3610 := (not #3084)
  2266 #3612 := (or #3610 #3611)
  2267 #3613 := (not #3612)
  2268 #3618 := (or #3062 #3613)
  2269 #3625 := (not #3618)
  2270 #3039 := (forall (vars (?v0 S2) (?v1 S2)) #3034)
  2271 #3624 := (not #3039)
  2272 #3626 := (or #3624 #3625)
  2273 #3627 := (not #3626)
  2274 #3632 := (or #3016 #3627)
  2275 #3638 := (not #3632)
  2276 #3639 := (or #1111 #3638)
  2277 #3640 := (not #3639)
  2278 #3645 := (or #1846 #3640)
  2279 #3651 := (not #3645)
  2280 #3652 := (or #1102 #3651)
  2281 #3653 := (not #3652)
  2282 #3658 := (or #1102 #3653)
  2283 #4532 := (iff #3658 #4531)
  2284 #4529 := (iff #3653 #4528)
  2285 #4526 := (iff #3652 #4525)
  2286 #4523 := (iff #3651 #4522)
  2287 #4520 := (iff #3645 #4519)
  2288 #4517 := (iff #3640 #4516)
  2289 #4514 := (iff #3639 #4513)
  2290 #4511 := (iff #3638 #4510)
  2291 #4508 := (iff #3632 #4507)
  2292 #4505 := (iff #3627 #4504)
  2293 #4502 := (iff #3626 #4501)
  2294 #4499 := (iff #3625 #4498)
  2295 #4496 := (iff #3618 #4495)
  2296 #4493 := (iff #3613 #4492)
  2297 #4490 := (iff #3612 #4489)
  2298 #4487 := (iff #3611 #4486)
  2299 #4484 := (iff #3604 #4483)
  2300 #4481 := (iff #3599 #4480)
  2301 #4478 := (iff #3598 #4477)
  2302 #4475 := (iff #3597 #4474)
  2303 #4472 := (iff #3587 #4471)
  2304 #4469 := (iff #3582 #4468)
  2305 #4466 := (iff #3581 #4465)
  2306 #4463 := (iff #3580 #4462)
  2307 #4460 := (iff #3572 #4459)
  2308 #4457 := (iff #3567 #4456)
  2309 #4454 := (iff #3566 #4453)
  2310 #4451 := (iff #3565 #4450)
  2311 #4448 := (iff #3559 #4447)
  2312 #4445 := (iff #3554 #4444)
  2313 #4442 := (iff #3553 #4441)
  2314 #4439 := (iff #3552 #4438)
  2315 #4436 := (iff #3546 #4435)
  2316 #4433 := (iff #3541 #4432)
  2317 #4430 := (iff #3540 #4429)
  2318 #4427 := (iff #3539 #4426)
  2319 #4424 := (iff #3533 #4423)
  2320 #4421 := (iff #3528 #4420)
  2321 #4418 := (iff #3527 #4417)
  2322 #4415 := (iff #3526 #4414)
  2323 #4412 := (iff #3520 #4411)
  2324 #4409 := (iff #3515 #4408)
  2325 #4406 := (iff #3514 #4405)
  2326 #4403 := (iff #3513 #4402)
  2327 #4400 := (iff #3506 #4399)
  2328 #4397 := (iff #3501 #4396)
  2329 #4394 := (iff #3500 #4393)
  2330 #4391 := (iff #3499 #4390)
  2331 #4388 := (iff #3492 #4385)
  2332 #4386 := (iff #3481 #3481)
  2333 #4387 := [refl]: #4386
  2334 #4389 := [quant-intro #4387]: #4388
  2335 #4392 := [monotonicity #4389]: #4391
  2336 #4382 := (iff #3498 #4381)
  2337 #4379 := (iff #3477 #4376)
  2338 #4377 := (iff #3472 #3472)
  2339 #4378 := [refl]: #4377
  2340 #4380 := [quant-intro #4378]: #4379
  2341 #4383 := [monotonicity #4380]: #4382
  2342 #4395 := [monotonicity #4383 #4392]: #4394
  2343 #4398 := [monotonicity #4395]: #4397
  2344 #4401 := [monotonicity #4398]: #4400
  2345 #4404 := [monotonicity #4401]: #4403
  2346 #4374 := (iff #3512 #4373)
  2347 #4371 := (iff #3432 #4368)
  2348 #4369 := (iff #3427 #3427)
  2349 #4370 := [refl]: #4369
  2350 #4372 := [quant-intro #4370]: #4371
  2351 #4375 := [monotonicity #4372]: #4374
  2352 #4407 := [monotonicity #4375 #4404]: #4406
  2353 #4410 := [monotonicity #4407]: #4409
  2354 #4413 := [monotonicity #4410]: #4412
  2355 #4416 := [monotonicity #4413]: #4415
  2356 #4365 := (iff #1405 #4364)
  2357 #4362 := (iff #1402 #4359)
  2358 #4360 := (iff #1399 #1399)
  2359 #4361 := [refl]: #4360
  2360 #4363 := [quant-intro #4361]: #4362
  2361 #4366 := [monotonicity #4363]: #4365
  2362 #4419 := [monotonicity #4366 #4416]: #4418
  2363 #4422 := [monotonicity #4419]: #4421
  2364 #4425 := [monotonicity #4422]: #4424
  2365 #4428 := [monotonicity #4425]: #4427
  2366 #4431 := [monotonicity #4428]: #4430
  2367 #4434 := [monotonicity #4431]: #4433
  2368 #4437 := [monotonicity #4434]: #4436
  2369 #4440 := [monotonicity #4437]: #4439
  2370 #4357 := (iff #859 #4356)
  2371 #4354 := (iff #725 #4351)
  2372 #4352 := (iff #720 #720)
  2373 #4353 := [refl]: #4352
  2374 #4355 := [quant-intro #4353]: #4354
  2375 #4358 := [monotonicity #4355]: #4357
  2376 #4443 := [monotonicity #4358 #4440]: #4442
  2377 #4446 := [monotonicity #4443]: #4445
  2378 #4449 := [monotonicity #4446]: #4448
  2379 #4452 := [monotonicity #4449]: #4451
  2380 #4348 := (iff #1391 #4347)
  2381 #4345 := (iff #1388 #4342)
  2382 #4343 := (iff #1383 #1383)
  2383 #4344 := [refl]: #4343
  2384 #4346 := [quant-intro #4344]: #4345
  2385 #4349 := [monotonicity #4346]: #4348
  2386 #4455 := [monotonicity #4349 #4452]: #4454
  2387 #4458 := [monotonicity #4455]: #4457
  2388 #4461 := [monotonicity #4458]: #4460
  2389 #4464 := [monotonicity #4461]: #4463
  2390 #4340 := (iff #3579 #4339)
  2391 #4337 := (iff #3386 #4334)
  2392 #4335 := (iff #3381 #3381)
  2393 #4336 := [refl]: #4335
  2394 #4338 := [quant-intro #4336]: #4337
  2395 #4341 := [monotonicity #4338]: #4340
  2396 #4332 := (iff #3578 #4331)
  2397 #4329 := (iff #3368 #4326)
  2398 #4327 := (iff #3365 #3365)
  2399 #4328 := [refl]: #4327
  2400 #4330 := [quant-intro #4328]: #4329
  2401 #4333 := [monotonicity #4330]: #4332
  2402 #4322 := (iff #1556 #4321)
  2403 #4319 := (iff #1553 #4316)
  2404 #4317 := (iff #1548 #1548)
  2405 #4318 := [refl]: #4317
  2406 #4320 := [quant-intro #4318]: #4319
  2407 #4323 := [monotonicity #4320]: #4322
  2408 #4467 := [monotonicity #4323 #4333 #4341 #4464]: #4466
  2409 #4470 := [monotonicity #4467]: #4469
  2410 #4314 := (iff #3356 #4313)
  2411 #4311 := (iff #3355 #4310)
  2412 #4308 := (iff #3354 #4307)
  2413 #4305 := (iff #3347 #4304)
  2414 #4302 := (iff #3342 #4301)
  2415 #4299 := (iff #3341 #4298)
  2416 #4296 := (iff #3340 #4295)
  2417 #4293 := (iff #3333 #4292)
  2418 #4290 := (iff #3306 #4289)
  2419 #4287 := (iff #3305 #4286)
  2420 #4284 := (iff #3304 #4283)
  2421 #4281 := (iff #3298 #4278)
  2422 #4279 := (iff #3293 #3293)
  2423 #4280 := [refl]: #4279
  2424 #4282 := [quant-intro #4280]: #4281
  2425 #4285 := [monotonicity #4282]: #4284
  2426 #4288 := [monotonicity #4285]: #4287
  2427 #4291 := [monotonicity #4288]: #4290
  2428 #4294 := [monotonicity #4291]: #4293
  2429 #4297 := [monotonicity #4294]: #4296
  2430 #4276 := (iff #3339 #4275)
  2431 #4273 := (iff #3276 #4270)
  2432 #4271 := (iff #3271 #3271)
  2433 #4272 := [refl]: #4271
  2434 #4274 := [quant-intro #4272]: #4273
  2435 #4277 := [monotonicity #4274]: #4276
  2436 #4300 := [monotonicity #4277 #4297]: #4299
  2437 #4303 := [monotonicity #4300]: #4302
  2438 #4268 := (iff #3247 #4267)
  2439 #4265 := (iff #3246 #4264)
  2440 #4262 := (iff #3245 #4261)
  2441 #4259 := (iff #3239 #4256)
  2442 #4257 := (iff #3228 #3228)
  2443 #4258 := [refl]: #4257
  2444 #4260 := [quant-intro #4258]: #4259
  2445 #4263 := [monotonicity #4260]: #4262
  2446 #4266 := [monotonicity #4263]: #4265
  2447 #4269 := [monotonicity #4266]: #4268
  2448 #4306 := [monotonicity #4269 #4303]: #4305
  2449 #4309 := [monotonicity #4306]: #4308
  2450 #4252 := (iff #3353 #4251)
  2451 #4249 := (iff #3224 #4246)
  2452 #4247 := (iff #3213 #3213)
  2453 #4248 := [refl]: #4247
  2454 #4250 := [quant-intro #4248]: #4249
  2455 #4253 := [monotonicity #4250]: #4252
  2456 #4312 := [monotonicity #4253 #4309]: #4311
  2457 #4315 := [monotonicity #4312]: #4314
  2458 #4473 := [monotonicity #4315 #4470]: #4472
  2459 #4476 := [monotonicity #4473]: #4475
  2460 #4243 := (iff #3596 #4242)
  2461 #4240 := (iff #3210 #4237)
  2462 #4238 := (iff #3205 #3205)
  2463 #4239 := [refl]: #4238
  2464 #4241 := [quant-intro #4239]: #4240
  2465 #4244 := [monotonicity #4241]: #4243
  2466 #4235 := (iff #3595 #4234)
  2467 #4232 := (iff #3182 #4229)
  2468 #4230 := (iff #3177 #3177)
  2469 #4231 := [refl]: #4230
  2470 #4233 := [quant-intro #4231]: #4232
  2471 #4236 := [monotonicity #4233]: #4235
  2472 #4227 := (iff #3594 #4226)
  2473 #4224 := (iff #3154 #4221)
  2474 #4222 := (iff #3149 #3149)
  2475 #4223 := [refl]: #4222
  2476 #4225 := [quant-intro #4223]: #4224
  2477 #4228 := [monotonicity #4225]: #4227
  2478 #4218 := (iff #3593 #4217)
  2479 #4215 := (iff #3131 #4212)
  2480 #4213 := (iff #3126 #3126)
  2481 #4214 := [refl]: #4213
  2482 #4216 := [quant-intro #4214]: #4215
  2483 #4219 := [monotonicity #4216]: #4218
  2484 #4210 := (iff #1648 #4209)
  2485 #4207 := (iff #1645 #4204)
  2486 #4205 := (iff #1642 #1642)
  2487 #4206 := [refl]: #4205
  2488 #4208 := [quant-intro #4206]: #4207
  2489 #4211 := [monotonicity #4208]: #4210
  2490 #4479 := [monotonicity #4211 #4219 #4228 #4236 #4244 #4476]: #4478
  2491 #4482 := [monotonicity #4479]: #4481
  2492 #4201 := (iff #3107 #4200)
  2493 #4198 := (iff #3106 #4197)
  2494 #4195 := (iff #3105 #4194)
  2495 #4192 := (iff #3099 #4189)
  2496 #4190 := (iff #3088 #3088)
  2497 #4191 := [refl]: #4190
  2498 #4193 := [quant-intro #4191]: #4192
  2499 #4196 := [monotonicity #4193]: #4195
  2500 #4199 := [monotonicity #4196]: #4198
  2501 #4202 := [monotonicity #4199]: #4201
  2502 #4485 := [monotonicity #4202 #4482]: #4484
  2503 #4488 := [monotonicity #4485]: #4487
  2504 #4186 := (iff #3610 #4185)
  2505 #4183 := (iff #3084 #4180)
  2506 #4181 := (iff #3079 #3079)
  2507 #4182 := [refl]: #4181
  2508 #4184 := [quant-intro #4182]: #4183
  2509 #4187 := [monotonicity #4184]: #4186
  2510 #4491 := [monotonicity #4187 #4488]: #4490
  2511 #4494 := [monotonicity #4491]: #4493
  2512 #4497 := [monotonicity #4494]: #4496
  2513 #4500 := [monotonicity #4497]: #4499
  2514 #4177 := (iff #3624 #4176)
  2515 #4174 := (iff #3039 #4171)
  2516 #4172 := (iff #3034 #3034)
  2517 #4173 := [refl]: #4172
  2518 #4175 := [quant-intro #4173]: #4174
  2519 #4178 := [monotonicity #4175]: #4177
  2520 #4503 := [monotonicity #4178 #4500]: #4502
  2521 #4506 := [monotonicity #4503]: #4505
  2522 #4509 := [monotonicity #4506]: #4508
  2523 #4512 := [monotonicity #4509]: #4511
  2524 #4168 := (iff #1111 #4167)
  2525 #4165 := (iff #1108 #4162)
  2526 #4163 := (iff #1107 #1107)
  2527 #4164 := [refl]: #4163
  2528 #4166 := [quant-intro #4164]: #4165
  2529 #4169 := [monotonicity #4166]: #4168
  2530 #4515 := [monotonicity #4169 #4512]: #4514
  2531 #4518 := [monotonicity #4515]: #4517
  2532 #4521 := [monotonicity #4518]: #4520
  2533 #4524 := [monotonicity #4521]: #4523
  2534 #4527 := [monotonicity #4524]: #4526
  2535 #4530 := [monotonicity #4527]: #4529
  2536 #4533 := [monotonicity #4530]: #4532
  2537 #2304 := (not #2303)
  2538 #2906 := (and #713 #2304 #2903)
  2539 #2909 := (not #2906)
  2540 #2912 := (forall (vars (?v1 S2)) #2909)
  2541 #2878 := (not #2875)
  2542 #2309 := (not #2308)
  2543 #2921 := (and #1445 #2309 #2878 #2912)
  2544 #2277 := (not #2276)
  2545 #2848 := (and #2277 #2279)
  2546 #2851 := (not #2848)
  2547 #2869 := (or #2851 #2864)
  2548 #2872 := (not #2869)
  2549 #2926 := (or #2872 #2921)
  2550 #2929 := (and #1421 #2926)
  2551 #2248 := (not #2247)
  2552 #2823 := (and #2245 #2248)
  2553 #2826 := (not #2823)
  2554 #2842 := (or #2826 #2837)
  2555 #2845 := (not #2842)
  2556 #2932 := (or #2845 #2929)
  2557 #2935 := (and #1402 #2932)
  2558 #2938 := (or #2225 #2935)
  2559 #2941 := (and #170 #2938)
  2560 #2944 := (or #1396 #2941)
  2561 #2947 := (and #725 #2944)
  2562 #2950 := (or #2818 #2947)
  2563 #2953 := (and #1388 #2950)
  2564 #2956 := (or #2804 #2953)
  2565 #2163 := (not #2162)
  2566 #2160 := (not #2159)
  2567 #2962 := (and #148 #671 #1377 #1535 #1553 #1561 #2160 #2163 #2956)
  2568 #2105 := (not #2104)
  2569 #2101 := (not #2100)
  2570 #2741 := (and #2101 #2105)
  2571 #2744 := (not #2741)
  2572 #2761 := (or #2744 #2756)
  2573 #2764 := (not #2761)
  2574 #2114 := (not #125)
  2575 #2124 := (and #2114 #1297)
  2576 #2770 := (or #2124 #2764)
  2577 #2714 := (not #2709)
  2578 #2732 := (and #2714 #2727)
  2579 #2735 := (or #1257 #2732)
  2580 #2738 := (forall (vars (?v0 S2)) #2735)
  2581 #2775 := (and #2738 #2770)
  2582 #2034 := (not #2033)
  2583 #2684 := (and #2034 #2681)
  2584 #2687 := (not #2684)
  2585 #2690 := (forall (vars (?v1 S2)) #2687)
  2586 #2656 := (not #2653)
  2587 #2039 := (not #2038)
  2588 #2696 := (and #2039 #2656 #2690)
  2589 #2778 := (or #2696 #2775)
  2590 #2140 := (not #1325)
  2591 #2143 := (forall (vars (?v0 S2)) #2140)
  2592 #2784 := (and #103 #108 #535 #538 #2143 #2778)
  2593 #2967 := (or #2784 #2962)
  2594 #2633 := (not #2628)
  2595 #2636 := (and #1998 #2616 #2633)
  2596 #2639 := (or #1212 #2636)
  2597 #2642 := (forall (vars (?v0 S2)) #2639)
  2598 #2578 := (not #2573)
  2599 #2596 := (and #1971 #2578 #2591)
  2600 #2599 := (or #1174 #2596)
  2601 #2602 := (forall (vars (?v0 S2)) #2599)
  2602 #2973 := (and #67 #1620 #1636 #1645 #2602 #2642 #2967)
  2603 #1926 := (not #1925)
  2604 #2546 := (and #368 #1926 #2543)
  2605 #2549 := (not #2546)
  2606 #2552 := (forall (vars (?v1 S2)) #2549)
  2607 #2518 := (not #2515)
  2608 #1931 := (not #1930)
  2609 #2558 := (and #1931 #2518 #2552)
  2610 #2978 := (or #2558 #2973)
  2611 #2981 := (and #1159 #2978)
  2612 #1892 := (not #1891)
  2613 #2503 := (and #1892 #1894)
  2614 #2506 := (not #2503)
  2615 #2509 := (or #2500 #2506)
  2616 #2512 := (not #2509)
  2617 #2984 := (or #2512 #2981)
  2618 #2987 := (and #1128 #2984)
  2619 #1869 := (not #1868)
  2620 #2471 := (and #1866 #1869)
  2621 #2474 := (not #2471)
  2622 #2490 := (or #2474 #2485)
  2623 #2493 := (not #2490)
  2624 #2990 := (or #2493 #2987)
  2625 #2993 := (and #1108 #2990)
  2626 #2996 := (or #1846 #2993)
  2627 #2999 := (and #38 #2996)
  2628 #3002 := (or #1102 #2999)
  2629 #3659 := (iff #3002 #3658)
  2630 #3656 := (iff #2999 #3653)
  2631 #3648 := (and #38 #3645)
  2632 #3654 := (iff #3648 #3653)
  2633 #3655 := [rewrite]: #3654
  2634 #3649 := (iff #2999 #3648)
  2635 #3646 := (iff #2996 #3645)
  2636 #3643 := (iff #2993 #3640)
  2637 #3635 := (and #1108 #3632)
  2638 #3641 := (iff #3635 #3640)
  2639 #3642 := [rewrite]: #3641
  2640 #3636 := (iff #2993 #3635)
  2641 #3633 := (iff #2990 #3632)
  2642 #3630 := (iff #2987 #3627)
  2643 #3621 := (and #3039 #3618)
  2644 #3628 := (iff #3621 #3627)
  2645 #3629 := [rewrite]: #3628
  2646 #3622 := (iff #2987 #3621)
  2647 #3619 := (iff #2984 #3618)
  2648 #3616 := (iff #2981 #3613)
  2649 #3607 := (and #3084 #3604)
  2650 #3614 := (iff #3607 #3613)
  2651 #3615 := [rewrite]: #3614
  2652 #3608 := (iff #2981 #3607)
  2653 #3605 := (iff #2978 #3604)
  2654 #3602 := (iff #2973 #3599)
  2655 #3590 := (and #67 #3131 #3154 #1645 #3182 #3210 #3587)
  2656 #3600 := (iff #3590 #3599)
  2657 #3601 := [rewrite]: #3600
  2658 #3591 := (iff #2973 #3590)
  2659 #3588 := (iff #2967 #3587)
  2660 #3585 := (iff #2962 #3582)
  2661 #3575 := (and #148 #671 #3368 #3386 #1553 #1561 #2160 #2163 #3572)
  2662 #3583 := (iff #3575 #3582)
  2663 #3584 := [rewrite]: #3583
  2664 #3576 := (iff #2962 #3575)
  2665 #3573 := (iff #2956 #3572)
  2666 #3570 := (iff #2953 #3567)
  2667 #3562 := (and #1388 #3559)
  2668 #3568 := (iff #3562 #3567)
  2669 #3569 := [rewrite]: #3568
  2670 #3563 := (iff #2953 #3562)
  2671 #3560 := (iff #2950 #3559)
  2672 #3557 := (iff #2947 #3554)
  2673 #3549 := (and #725 #3546)
  2674 #3555 := (iff #3549 #3554)
  2675 #3556 := [rewrite]: #3555
  2676 #3550 := (iff #2947 #3549)
  2677 #3547 := (iff #2944 #3546)
  2678 #3544 := (iff #2941 #3541)
  2679 #3536 := (and #170 #3533)
  2680 #3542 := (iff #3536 #3541)
  2681 #3543 := [rewrite]: #3542
  2682 #3537 := (iff #2941 #3536)
  2683 #3534 := (iff #2938 #3533)
  2684 #3531 := (iff #2935 #3528)
  2685 #3523 := (and #1402 #3520)
  2686 #3529 := (iff #3523 #3528)
  2687 #3530 := [rewrite]: #3529
  2688 #3524 := (iff #2935 #3523)
  2689 #3521 := (iff #2932 #3520)
  2690 #3518 := (iff #2929 #3515)
  2691 #3509 := (and #3432 #3506)
  2692 #3516 := (iff #3509 #3515)
  2693 #3517 := [rewrite]: #3516
  2694 #3510 := (iff #2929 #3509)
  2695 #3507 := (iff #2926 #3506)
  2696 #3504 := (iff #2921 #3501)
  2697 #3495 := (and #3477 #2309 #2878 #3492)
  2698 #3502 := (iff #3495 #3501)
  2699 #3503 := [rewrite]: #3502
  2700 #3496 := (iff #2921 #3495)
  2701 #3493 := (iff #2912 #3492)
  2702 #3490 := (iff #2909 #3481)
  2703 #3482 := (not #3481)
  2704 #3485 := (not #3482)
  2705 #3488 := (iff #3485 #3481)
  2706 #3489 := [rewrite]: #3488
  2707 #3486 := (iff #2909 #3485)
  2708 #3483 := (iff #2906 #3482)
  2709 #3484 := [rewrite]: #3483
  2710 #3487 := [monotonicity #3484]: #3486
  2711 #3491 := [trans #3487 #3489]: #3490
  2712 #3494 := [quant-intro #3491]: #3493
  2713 #3478 := (iff #1445 #3477)
  2714 #3475 := (iff #1442 #3472)
  2715 #3458 := (or #719 #1141)
  2716 #3469 := (or #3458 #1438)
  2717 #3473 := (iff #3469 #3472)
  2718 #3474 := [rewrite]: #3473
  2719 #3470 := (iff #1442 #3469)
  2720 #3467 := (iff #1435 #3458)
  2721 #3459 := (not #3458)
  2722 #3462 := (not #3459)
  2723 #3465 := (iff #3462 #3458)
  2724 #3466 := [rewrite]: #3465
  2725 #3463 := (iff #1435 #3462)
  2726 #3460 := (iff #1430 #3459)
  2727 #3461 := [rewrite]: #3460
  2728 #3464 := [monotonicity #3461]: #3463
  2729 #3468 := [trans #3464 #3466]: #3467
  2730 #3471 := [monotonicity #3468]: #3470
  2731 #3476 := [trans #3471 #3474]: #3475
  2732 #3479 := [quant-intro #3476]: #3478
  2733 #3497 := [monotonicity #3479 #3494]: #3496
  2734 #3505 := [trans #3497 #3503]: #3504
  2735 #3456 := (iff #2872 #3455)
  2736 #3453 := (iff #2869 #3450)
  2737 #3436 := (or #2276 #3435)
  2738 #3447 := (or #3436 #2864)
  2739 #3451 := (iff #3447 #3450)
  2740 #3452 := [rewrite]: #3451
  2741 #3448 := (iff #2869 #3447)
  2742 #3445 := (iff #2851 #3436)
  2743 #3437 := (not #3436)
  2744 #3440 := (not #3437)
  2745 #3443 := (iff #3440 #3436)
  2746 #3444 := [rewrite]: #3443
  2747 #3441 := (iff #2851 #3440)
  2748 #3438 := (iff #2848 #3437)
  2749 #3439 := [rewrite]: #3438
  2750 #3442 := [monotonicity #3439]: #3441
  2751 #3446 := [trans #3442 #3444]: #3445
  2752 #3449 := [monotonicity #3446]: #3448
  2753 #3454 := [trans #3449 #3452]: #3453
  2754 #3457 := [monotonicity #3454]: #3456
  2755 #3508 := [monotonicity #3457 #3505]: #3507
  2756 #3433 := (iff #1421 #3432)
  2757 #3430 := (iff #1416 #3427)
  2758 #3413 := (or #713 #3412)
  2759 #3424 := (or #3413 #1408)
  2760 #3428 := (iff #3424 #3427)
  2761 #3429 := [rewrite]: #3428
  2762 #3425 := (iff #1416 #3424)
  2763 #3422 := (iff #742 #3413)
  2764 #3414 := (not #3413)
  2765 #3417 := (not #3414)
  2766 #3420 := (iff #3417 #3413)
  2767 #3421 := [rewrite]: #3420
  2768 #3418 := (iff #742 #3417)
  2769 #3415 := (iff #736 #3414)
  2770 #3416 := [rewrite]: #3415
  2771 #3419 := [monotonicity #3416]: #3418
  2772 #3423 := [trans #3419 #3421]: #3422
  2773 #3426 := [monotonicity #3423]: #3425
  2774 #3431 := [trans #3426 #3429]: #3430
  2775 #3434 := [quant-intro #3431]: #3433
  2776 #3511 := [monotonicity #3434 #3508]: #3510
  2777 #3519 := [trans #3511 #3517]: #3518
  2778 #3410 := (iff #2845 #3409)
  2779 #3407 := (iff #2842 #3404)
  2780 #3390 := (or #3389 #2247)
  2781 #3401 := (or #3390 #2837)
  2782 #3405 := (iff #3401 #3404)
  2783 #3406 := [rewrite]: #3405
  2784 #3402 := (iff #2842 #3401)
  2785 #3399 := (iff #2826 #3390)
  2786 #3391 := (not #3390)
  2787 #3394 := (not #3391)
  2788 #3397 := (iff #3394 #3390)
  2789 #3398 := [rewrite]: #3397
  2790 #3395 := (iff #2826 #3394)
  2791 #3392 := (iff #2823 #3391)
  2792 #3393 := [rewrite]: #3392
  2793 #3396 := [monotonicity #3393]: #3395
  2794 #3400 := [trans #3396 #3398]: #3399
  2795 #3403 := [monotonicity #3400]: #3402
  2796 #3408 := [trans #3403 #3406]: #3407
  2797 #3411 := [monotonicity #3408]: #3410
  2798 #3522 := [monotonicity #3411 #3519]: #3521
  2799 #3525 := [monotonicity #3522]: #3524
  2800 #3532 := [trans #3525 #3530]: #3531
  2801 #3535 := [monotonicity #3532]: #3534
  2802 #3538 := [monotonicity #3535]: #3537
  2803 #3545 := [trans #3538 #3543]: #3544
  2804 #3548 := [monotonicity #3545]: #3547
  2805 #3551 := [monotonicity #3548]: #3550
  2806 #3558 := [trans #3551 #3556]: #3557
  2807 #3561 := [monotonicity #3558]: #3560
  2808 #3564 := [monotonicity #3561]: #3563
  2809 #3571 := [trans #3564 #3569]: #3570
  2810 #3574 := [monotonicity #3571]: #3573
  2811 #3387 := (iff #1535 #3386)
  2812 #3384 := (iff #1532 #3381)
  2813 #3378 := (or #3361 #1529)
  2814 #3382 := (iff #3378 #3381)
  2815 #3383 := [rewrite]: #3382
  2816 #3379 := (iff #1532 #3378)
  2817 #3376 := (iff #1524 #3361)
  2818 #3371 := (not #3362)
  2819 #3374 := (iff #3371 #3361)
  2820 #3375 := [rewrite]: #3374
  2821 #3372 := (iff #1524 #3371)
  2822 #3363 := (iff #1366 #3362)
  2823 #3364 := [rewrite]: #3363
  2824 #3373 := [monotonicity #3364]: #3372
  2825 #3377 := [trans #3373 #3375]: #3376
  2826 #3380 := [monotonicity #3377]: #3379
  2827 #3385 := [trans #3380 #3383]: #3384
  2828 #3388 := [quant-intro #3385]: #3387
  2829 #3369 := (iff #1377 #3368)
  2830 #3366 := (iff #1372 #3365)
  2831 #3367 := [monotonicity #3364]: #3366
  2832 #3370 := [quant-intro #3367]: #3369
  2833 #3577 := [monotonicity #3370 #3388 #3574]: #3576
  2834 #3586 := [trans #3577 #3584]: #3585
  2835 #3359 := (iff #2784 #3356)
  2836 #3350 := (and #103 #108 #535 #538 #3224 #3347)
  2837 #3357 := (iff #3350 #3356)
  2838 #3358 := [rewrite]: #3357
  2839 #3351 := (iff #2784 #3350)
  2840 #3348 := (iff #2778 #3347)
  2841 #3345 := (iff #2775 #3342)
  2842 #3336 := (and #3276 #3333)
  2843 #3343 := (iff #3336 #3342)
  2844 #3344 := [rewrite]: #3343
  2845 #3337 := (iff #2775 #3336)
  2846 #3334 := (iff #2770 #3333)
  2847 #3331 := (iff #2764 #3330)
  2848 #3328 := (iff #2761 #3325)
  2849 #3311 := (or #2100 #2104)
  2850 #3322 := (or #3311 #2756)
  2851 #3326 := (iff #3322 #3325)
  2852 #3327 := [rewrite]: #3326
  2853 #3323 := (iff #2761 #3322)
  2854 #3320 := (iff #2744 #3311)
  2855 #3312 := (not #3311)
  2856 #3315 := (not #3312)
  2857 #3318 := (iff #3315 #3311)
  2858 #3319 := [rewrite]: #3318
  2859 #3316 := (iff #2744 #3315)
  2860 #3313 := (iff #2741 #3312)
  2861 #3314 := [rewrite]: #3313
  2862 #3317 := [monotonicity #3314]: #3316
  2863 #3321 := [trans #3317 #3319]: #3320
  2864 #3324 := [monotonicity #3321]: #3323
  2865 #3329 := [trans #3324 #3327]: #3328
  2866 #3332 := [monotonicity #3329]: #3331
  2867 #3309 := (iff #2124 #3306)
  2868 #3301 := (and #2114 #3298)
  2869 #3307 := (iff #3301 #3306)
  2870 #3308 := [rewrite]: #3307
  2871 #3302 := (iff #2124 #3301)
  2872 #3299 := (iff #1297 #3298)
  2873 #3296 := (iff #1294 #3293)
  2874 #3279 := (or #1141 #1250)
  2875 #3290 := (or #3279 #1291)
  2876 #3294 := (iff #3290 #3293)
  2877 #3295 := [rewrite]: #3294
  2878 #3291 := (iff #1294 #3290)
  2879 #3288 := (iff #1288 #3279)
  2880 #3280 := (not #3279)
  2881 #3283 := (not #3280)
  2882 #3286 := (iff #3283 #3279)
  2883 #3287 := [rewrite]: #3286
  2884 #3284 := (iff #1288 #3283)
  2885 #3281 := (iff #1285 #3280)
  2886 #3282 := [rewrite]: #3281
  2887 #3285 := [monotonicity #3282]: #3284
  2888 #3289 := [trans #3285 #3287]: #3288
  2889 #3292 := [monotonicity #3289]: #3291
  2890 #3297 := [trans #3292 #3295]: #3296
  2891 #3300 := [quant-intro #3297]: #3299
  2892 #3303 := [monotonicity #3300]: #3302
  2893 #3310 := [trans #3303 #3308]: #3309
  2894 #3335 := [monotonicity #3310 #3332]: #3334
  2895 #3277 := (iff #2738 #3276)
  2896 #3274 := (iff #2735 #3271)
  2897 #3252 := (or #24 #1250)
  2898 #3268 := (or #3252 #3265)
  2899 #3272 := (iff #3268 #3271)
  2900 #3273 := [rewrite]: #3272
  2901 #3269 := (iff #2735 #3268)
  2902 #3266 := (iff #2732 #3265)
  2903 #3267 := [rewrite]: #3266
  2904 #3261 := (iff #1257 #3252)
  2905 #3253 := (not #3252)
  2906 #3256 := (not #3253)
  2907 #3259 := (iff #3256 #3252)
  2908 #3260 := [rewrite]: #3259
  2909 #3257 := (iff #1257 #3256)
  2910 #3254 := (iff #1254 #3253)
  2911 #3255 := [rewrite]: #3254
  2912 #3258 := [monotonicity #3255]: #3257
  2913 #3262 := [trans #3258 #3260]: #3261
  2914 #3270 := [monotonicity #3262 #3267]: #3269
  2915 #3275 := [trans #3270 #3273]: #3274
  2916 #3278 := [quant-intro #3275]: #3277
  2917 #3338 := [monotonicity #3278 #3335]: #3337
  2918 #3346 := [trans #3338 #3344]: #3345
  2919 #3250 := (iff #2696 #3247)
  2920 #3242 := (and #2039 #2656 #3239)
  2921 #3248 := (iff #3242 #3247)
  2922 #3249 := [rewrite]: #3248
  2923 #3243 := (iff #2696 #3242)
  2924 #3240 := (iff #2690 #3239)
  2925 #3237 := (iff #2687 #3228)
  2926 #3229 := (not #3228)
  2927 #3232 := (not #3229)
  2928 #3235 := (iff #3232 #3228)
  2929 #3236 := [rewrite]: #3235
  2930 #3233 := (iff #2687 #3232)
  2931 #3230 := (iff #2684 #3229)
  2932 #3231 := [rewrite]: #3230
  2933 #3234 := [monotonicity #3231]: #3233
  2934 #3238 := [trans #3234 #3236]: #3237
  2935 #3241 := [quant-intro #3238]: #3240
  2936 #3244 := [monotonicity #3241]: #3243
  2937 #3251 := [trans #3244 #3249]: #3250
  2938 #3349 := [monotonicity #3251 #3346]: #3348
  2939 #3225 := (iff #2143 #3224)
  2940 #3222 := (iff #2140 #3213)
  2941 #3214 := (not #3213)
  2942 #3217 := (not #3214)
  2943 #3220 := (iff #3217 #3213)
  2944 #3221 := [rewrite]: #3220
  2945 #3218 := (iff #2140 #3217)
  2946 #3215 := (iff #1325 #3214)
  2947 #3216 := [rewrite]: #3215
  2948 #3219 := [monotonicity #3216]: #3218
  2949 #3223 := [trans #3219 #3221]: #3222
  2950 #3226 := [quant-intro #3223]: #3225
  2951 #3352 := [monotonicity #3226 #3349]: #3351
  2952 #3360 := [trans #3352 #3358]: #3359
  2953 #3589 := [monotonicity #3360 #3586]: #3588
  2954 #3211 := (iff #2642 #3210)
  2955 #3208 := (iff #2639 #3205)
  2956 #3185 := (or #24 #1205)
  2957 #3202 := (or #3185 #3199)
  2958 #3206 := (iff #3202 #3205)
  2959 #3207 := [rewrite]: #3206
  2960 #3203 := (iff #2639 #3202)
  2961 #3200 := (iff #2636 #3199)
  2962 #3201 := [rewrite]: #3200
  2963 #3194 := (iff #1212 #3185)
  2964 #3186 := (not #3185)
  2965 #3189 := (not #3186)
  2966 #3192 := (iff #3189 #3185)
  2967 #3193 := [rewrite]: #3192
  2968 #3190 := (iff #1212 #3189)
  2969 #3187 := (iff #1209 #3186)
  2970 #3188 := [rewrite]: #3187
  2971 #3191 := [monotonicity #3188]: #3190
  2972 #3195 := [trans #3191 #3193]: #3194
  2973 #3204 := [monotonicity #3195 #3201]: #3203
  2974 #3209 := [trans #3204 #3207]: #3208
  2975 #3212 := [quant-intro #3209]: #3211
  2976 #3183 := (iff #2602 #3182)
  2977 #3180 := (iff #2599 #3177)
  2978 #3157 := (or #24 #1167)
  2979 #3174 := (or #3157 #3171)
  2980 #3178 := (iff #3174 #3177)
  2981 #3179 := [rewrite]: #3178
  2982 #3175 := (iff #2599 #3174)
  2983 #3172 := (iff #2596 #3171)
  2984 #3173 := [rewrite]: #3172
  2985 #3166 := (iff #1174 #3157)
  2986 #3158 := (not #3157)
  2987 #3161 := (not #3158)
  2988 #3164 := (iff #3161 #3157)
  2989 #3165 := [rewrite]: #3164
  2990 #3162 := (iff #1174 #3161)
  2991 #3159 := (iff #1171 #3158)
  2992 #3160 := [rewrite]: #3159
  2993 #3163 := [monotonicity #3160]: #3162
  2994 #3167 := [trans #3163 #3165]: #3166
  2995 #3176 := [monotonicity #3167 #3173]: #3175
  2996 #3181 := [trans #3176 #3179]: #3180
  2997 #3184 := [quant-intro #3181]: #3183
  2998 #3155 := (iff #1636 #3154)
  2999 #3152 := (iff #1631 #3149)
  3000 #3135 := (or #447 #3134)
  3001 #3146 := (or #3135 #1221)
  3002 #3150 := (iff #3146 #3149)
  3003 #3151 := [rewrite]: #3150
  3004 #3147 := (iff #1631 #3146)
  3005 #3144 := (iff #462 #3135)
  3006 #3136 := (not #3135)
  3007 #3139 := (not #3136)
  3008 #3142 := (iff #3139 #3135)
  3009 #3143 := [rewrite]: #3142
  3010 #3140 := (iff #462 #3139)
  3011 #3137 := (iff #456 #3136)
  3012 #3138 := [rewrite]: #3137
  3013 #3141 := [monotonicity #3138]: #3140
  3014 #3145 := [trans #3141 #3143]: #3144
  3015 #3148 := [monotonicity #3145]: #3147
  3016 #3153 := [trans #3148 #3151]: #3152
  3017 #3156 := [quant-intro #3153]: #3155
  3018 #3132 := (iff #1620 #3131)
  3019 #3129 := (iff #1617 #3126)
  3020 #3112 := (or #450 #1141)
  3021 #3123 := (or #3112 #1614)
  3022 #3127 := (iff #3123 #3126)
  3023 #3128 := [rewrite]: #3127
  3024 #3124 := (iff #1617 #3123)
  3025 #3121 := (iff #1611 #3112)
  3026 #3113 := (not #3112)
  3027 #3116 := (not #3113)
  3028 #3119 := (iff #3116 #3112)
  3029 #3120 := [rewrite]: #3119
  3030 #3117 := (iff #1611 #3116)
  3031 #3114 := (iff #1606 #3113)
  3032 #3115 := [rewrite]: #3114
  3033 #3118 := [monotonicity #3115]: #3117
  3034 #3122 := [trans #3118 #3120]: #3121
  3035 #3125 := [monotonicity #3122]: #3124
  3036 #3130 := [trans #3125 #3128]: #3129
  3037 #3133 := [quant-intro #3130]: #3132
  3038 #3592 := [monotonicity #3133 #3156 #3184 #3212 #3589]: #3591
  3039 #3603 := [trans #3592 #3601]: #3602
  3040 #3110 := (iff #2558 #3107)
  3041 #3102 := (and #1931 #2518 #3099)
  3042 #3108 := (iff #3102 #3107)
  3043 #3109 := [rewrite]: #3108
  3044 #3103 := (iff #2558 #3102)
  3045 #3100 := (iff #2552 #3099)
  3046 #3097 := (iff #2549 #3088)
  3047 #3089 := (not #3088)
  3048 #3092 := (not #3089)
  3049 #3095 := (iff #3092 #3088)
  3050 #3096 := [rewrite]: #3095
  3051 #3093 := (iff #2549 #3092)
  3052 #3090 := (iff #2546 #3089)
  3053 #3091 := [rewrite]: #3090
  3054 #3094 := [monotonicity #3091]: #3093
  3055 #3098 := [trans #3094 #3096]: #3097
  3056 #3101 := [quant-intro #3098]: #3100
  3057 #3104 := [monotonicity #3101]: #3103
  3058 #3111 := [trans #3104 #3109]: #3110
  3059 #3606 := [monotonicity #3111 #3603]: #3605
  3060 #3085 := (iff #1159 #3084)
  3061 #3082 := (iff #1156 #3079)
  3062 #3065 := (or #371 #1141)
  3063 #3076 := (or #1136 #3065)
  3064 #3080 := (iff #3076 #3079)
  3065 #3081 := [rewrite]: #3080
  3066 #3077 := (iff #1156 #3076)
  3067 #3074 := (iff #1153 #3065)
  3068 #3066 := (not #3065)
  3069 #3069 := (not #3066)
  3070 #3072 := (iff #3069 #3065)
  3071 #3073 := [rewrite]: #3072
  3072 #3070 := (iff #1153 #3069)
  3073 #3067 := (iff #1148 #3066)
  3074 #3068 := [rewrite]: #3067
  3075 #3071 := [monotonicity #3068]: #3070
  3076 #3075 := [trans #3071 #3073]: #3074
  3077 #3078 := [monotonicity #3075]: #3077
  3078 #3083 := [trans #3078 #3081]: #3082
  3079 #3086 := [quant-intro #3083]: #3085
  3080 #3609 := [monotonicity #3086 #3606]: #3608
  3081 #3617 := [trans #3609 #3615]: #3616
  3082 #3063 := (iff #2512 #3062)
  3083 #3060 := (iff #2509 #3057)
  3084 #3043 := (or #1891 #3042)
  3085 #3054 := (or #2500 #3043)
  3086 #3058 := (iff #3054 #3057)
  3087 #3059 := [rewrite]: #3058
  3088 #3055 := (iff #2509 #3054)
  3089 #3052 := (iff #2506 #3043)
  3090 #3044 := (not #3043)
  3091 #3047 := (not #3044)
  3092 #3050 := (iff #3047 #3043)
  3093 #3051 := [rewrite]: #3050
  3094 #3048 := (iff #2506 #3047)
  3095 #3045 := (iff #2503 #3044)
  3096 #3046 := [rewrite]: #3045
  3097 #3049 := [monotonicity #3046]: #3048
  3098 #3053 := [trans #3049 #3051]: #3052
  3099 #3056 := [monotonicity #3053]: #3055
  3100 #3061 := [trans #3056 #3059]: #3060
  3101 #3064 := [monotonicity #3061]: #3063
  3102 #3620 := [monotonicity #3064 #3617]: #3619
  3103 #3040 := (iff #1128 #3039)
  3104 #3037 := (iff #1123 #3034)
  3105 #3020 := (or #368 #3019)
  3106 #3031 := (or #3020 #1116)
  3107 #3035 := (iff #3031 #3034)
  3108 #3036 := [rewrite]: #3035
  3109 #3032 := (iff #1123 #3031)
  3110 #3029 := (iff #389 #3020)
  3111 #3021 := (not #3020)
  3112 #3024 := (not #3021)
  3113 #3027 := (iff #3024 #3020)
  3114 #3028 := [rewrite]: #3027
  3115 #3025 := (iff #389 #3024)
  3116 #3022 := (iff #383 #3021)
  3117 #3023 := [rewrite]: #3022
  3118 #3026 := [monotonicity #3023]: #3025
  3119 #3030 := [trans #3026 #3028]: #3029
  3120 #3033 := [monotonicity #3030]: #3032
  3121 #3038 := [trans #3033 #3036]: #3037
  3122 #3041 := [quant-intro #3038]: #3040
  3123 #3623 := [monotonicity #3041 #3620]: #3622
  3124 #3631 := [trans #3623 #3629]: #3630
  3125 #3017 := (iff #2493 #3016)
  3126 #3014 := (iff #2490 #3011)
  3127 #2113 := (or #2112 #1868)
  3128 #3008 := (or #2113 #2485)
  3129 #3012 := (iff #3008 #3011)
  3130 #3013 := [rewrite]: #3012
  3131 #3009 := (iff #2490 #3008)
  3132 #3006 := (iff #2474 #2113)
  3133 #1828 := (not #2113)
  3134 #1976 := (not #1828)
  3135 #2468 := (iff #1976 #2113)
  3136 #3005 := [rewrite]: #2468
  3137 #2208 := (iff #2474 #1976)
  3138 #1829 := (iff #2471 #1828)
  3139 #1975 := [rewrite]: #1829
  3140 #2209 := [monotonicity #1975]: #2208
  3141 #3007 := [trans #2209 #3005]: #3006
  3142 #3010 := [monotonicity #3007]: #3009
  3143 #3015 := [trans #3010 #3013]: #3014
  3144 #3018 := [monotonicity #3015]: #3017
  3145 #3634 := [monotonicity #3018 #3631]: #3633
  3146 #3637 := [monotonicity #3634]: #3636
  3147 #3644 := [trans #3637 #3642]: #3643
  3148 #3647 := [monotonicity #3644]: #3646
  3149 #3650 := [monotonicity #3647]: #3649
  3150 #3657 := [trans #3650 #3655]: #3656
  3151 #3660 := [monotonicity #3657]: #3659
  3152 #2301 := (+ #2300 #2298)
  3153 #2302 := (= #2301 0::int)
  3154 #2305 := (and #713 #2304 #2302)
  3155 #2322 := (not #2305)
  3156 #2325 := (forall (vars (?v1 S2)) #2322)
  3157 #2310 := (= ?v0!20 f6)
  3158 #2311 := (not #2310)
  3159 #2312 := (and #2311 #2309)
  3160 #2313 := (not #2312)
  3161 #2319 := (not #2313)
  3162 #2329 := (and #2319 #2325)
  3163 #2334 := (and #1445 #2329)
  3164 #2267 := (* -1::int #2266)
  3165 #2269 := (+ #2268 #2267)
  3166 #2272 := (+ #2271 #2269)
  3167 #2273 := (>= #2272 0::int)
  3168 #2280 := (and #2279 #2277)
  3169 #2281 := (not #2280)
  3170 #2282 := (or #2281 #2273)
  3171 #2283 := (not #2282)
  3172 #2338 := (or #2283 #2334)
  3173 #2342 := (and #1421 #2338)
  3174 #2240 := (* -1::int #2239)
  3175 #2242 := (+ #2241 #2240)
  3176 #2243 := (>= #2242 0::int)
  3177 #2249 := (and #2248 #2245)
  3178 #2250 := (not #2249)
  3179 #2251 := (or #2250 #2243)
  3180 #2252 := (not #2251)
  3181 #2346 := (or #2252 #2342)
  3182 #2350 := (and #1402 #2346)
  3183 #2354 := (or #2225 #2350)
  3184 #2219 := (not #1396)
  3185 #2358 := (and #2219 #2354)
  3186 #2362 := (or #1396 #2358)
  3187 #2366 := (and #725 #2362)
  3188 #2203 := (= #2202 #2201)
  3189 #2204 := (or #2203 #2200)
  3190 #2205 := (not #2204)
  3191 #2370 := (or #2205 #2366)
  3192 #2374 := (and #1388 #2370)
  3193 #2181 := (* -1::int #2180)
  3194 #2183 := (+ #2182 #2181)
  3195 #2184 := (>= #2183 0::int)
  3196 #2185 := (not #2184)
  3197 #2378 := (or #2185 #2374)
  3198 #2164 := (and #2163 #2160)
  3199 #2150 := (not #901)
  3200 #2398 := (and #2150 #671 #2164 #1377 #2378 #1535 #1553 #1561)
  3201 #2091 := (* -1::int #2090)
  3202 #2093 := (+ #2092 #2091)
  3203 #2096 := (+ #2095 #2093)
  3204 #2097 := (>= #2096 0::int)
  3205 #2106 := (and #2105 #2101)
  3206 #2107 := (not #2106)
  3207 #2108 := (or #2107 #2097)
  3208 #2109 := (not #2108)
  3209 #2128 := (or #2109 #2124)
  3210 #2067 := (+ #2066 #1248)
  3211 #2070 := (+ #2069 #2067)
  3212 #2071 := (= #2070 0::int)
  3213 #2072 := (>= #2067 0::int)
  3214 #2073 := (not #2072)
  3215 #2074 := (and #2073 #2071)
  3216 #2079 := (or #1257 #2074)
  3217 #2082 := (forall (vars (?v0 S2)) #2079)
  3218 #2132 := (and #2082 #2128)
  3219 #2031 := (+ #2030 #2028)
  3220 #2032 := (= #2031 0::int)
  3221 #2035 := (and #2034 #2032)
  3222 #2051 := (not #2035)
  3223 #2054 := (forall (vars (?v1 S2)) #2051)
  3224 #2040 := (= ?v0!8 f6)
  3225 #2041 := (not #2040)
  3226 #2042 := (and #2041 #2039)
  3227 #2043 := (not #2042)
  3228 #2048 := (not #2043)
  3229 #2058 := (and #2048 #2054)
  3230 #2136 := (or #2058 #2132)
  3231 #2022 := (not #629)
  3232 #2019 := (not #647)
  3233 #2016 := (not #620)
  3234 #2013 := (not #638)
  3235 #2146 := (and #2013 #2016 #2019 #2022 #2136 #2143)
  3236 #2402 := (or #2146 #2398)
  3237 #1990 := (+ #1989 #1203)
  3238 #1991 := (>= #1990 0::int)
  3239 #1992 := (not #1991)
  3240 #1995 := (+ #1994 #1990)
  3241 #1996 := (= #1995 0::int)
  3242 #1999 := (and #1998 #1996 #1992)
  3243 #2004 := (or #1212 #1999)
  3244 #2007 := (forall (vars (?v0 S2)) #2004)
  3245 #1963 := (+ #1165 #1962)
  3246 #1965 := (+ #1964 #1963)
  3247 #1966 := (= #1965 0::int)
  3248 #1967 := (+ #1964 #1165)
  3249 #1968 := (>= #1967 0::int)
  3250 #1969 := (not #1968)
  3251 #1972 := (and #1971 #1969 #1966)
  3252 #1977 := (or #1174 #1972)
  3253 #1980 := (forall (vars (?v0 S2)) #1977)
  3254 #1955 := (not #1653)
  3255 #2427 := (and #1955 #1980 #2007 #2402 #1620 #1636 #1645)
  3256 #1921 := (+ #1920 #1918)
  3257 #1922 := (+ #25 #1921)
  3258 #1923 := (= #1922 0::int)
  3259 #1927 := (and #368 #1926 #1923)
  3260 #1943 := (not #1927)
  3261 #1946 := (forall (vars (?v1 S2)) #1943)
  3262 #1932 := (= ?v0!5 f6)
  3263 #1933 := (not #1932)
  3264 #1934 := (and #1933 #1931)
  3265 #1935 := (not #1934)
  3266 #1940 := (not #1935)
  3267 #1950 := (and #1940 #1946)
  3268 #2431 := (or #1950 #2427)
  3269 #2435 := (and #1159 #2431)
  3270 #1895 := (and #1894 #1892)
  3271 #1896 := (not #1895)
  3272 #1899 := (+ #1898 #1888)
  3273 #1901 := (+ #1900 #1899)
  3274 #1902 := (>= #1901 0::int)
  3275 #1903 := (or #1902 #1896)
  3276 #1904 := (not #1903)
  3277 #2439 := (or #1904 #2435)
  3278 #2443 := (and #1128 #2439)
  3279 #1861 := (* -1::int #1860)
  3280 #1863 := (+ #1862 #1861)
  3281 #1864 := (>= #1863 0::int)
  3282 #1870 := (and #1869 #1866)
  3283 #1871 := (not #1870)
  3284 #1872 := (or #1871 #1864)
  3285 #1873 := (not #1872)
  3286 #2447 := (or #1873 #2443)
  3287 #2451 := (and #1108 #2447)
  3288 #2455 := (or #1846 #2451)
  3289 #1814 := (not #1102)
  3290 #2459 := (and #1814 #2455)
  3291 #2463 := (or #1102 #2459)
  3292 #3003 := (iff #2463 #3002)
  3293 #3000 := (iff #2459 #2999)
  3294 #2997 := (iff #2455 #2996)
  3295 #2994 := (iff #2451 #2993)
  3296 #2991 := (iff #2447 #2990)
  3297 #2988 := (iff #2443 #2987)
  3298 #2985 := (iff #2439 #2984)
  3299 #2982 := (iff #2435 #2981)
  3300 #2979 := (iff #2431 #2978)
  3301 #2976 := (iff #2427 #2973)
  3302 #2970 := (and #67 #2602 #2642 #2967 #1620 #1636 #1645)
  3303 #2974 := (iff #2970 #2973)
  3304 #2975 := [rewrite]: #2974
  3305 #2971 := (iff #2427 #2970)
  3306 #2968 := (iff #2402 #2967)
  3307 #2965 := (iff #2398 #2962)
  3308 #2959 := (and #148 #671 #2164 #1377 #2956 #1535 #1553 #1561)
  3309 #2963 := (iff #2959 #2962)
  3310 #2964 := [rewrite]: #2963
  3311 #2960 := (iff #2398 #2959)
  3312 #2957 := (iff #2378 #2956)
  3313 #2954 := (iff #2374 #2953)
  3314 #2951 := (iff #2370 #2950)
  3315 #2948 := (iff #2366 #2947)
  3316 #2945 := (iff #2362 #2944)
  3317 #2942 := (iff #2358 #2941)
  3318 #2939 := (iff #2354 #2938)
  3319 #2936 := (iff #2350 #2935)
  3320 #2933 := (iff #2346 #2932)
  3321 #2930 := (iff #2342 #2929)
  3322 #2927 := (iff #2338 #2926)
  3323 #2924 := (iff #2334 #2921)
  3324 #2884 := (and #2309 #2878)
  3325 #2915 := (and #2884 #2912)
  3326 #2918 := (and #1445 #2915)
  3327 #2922 := (iff #2918 #2921)
  3328 #2923 := [rewrite]: #2922
  3329 #2919 := (iff #2334 #2918)
  3330 #2916 := (iff #2329 #2915)
  3331 #2913 := (iff #2325 #2912)
  3332 #2910 := (iff #2322 #2909)
  3333 #2907 := (iff #2305 #2906)
  3334 #2904 := (iff #2302 #2903)
  3335 #2901 := (= #2301 #2900)
  3336 #2902 := [rewrite]: #2901
  3337 #2905 := [monotonicity #2902]: #2904
  3338 #2908 := [monotonicity #2905]: #2907
  3339 #2911 := [monotonicity #2908]: #2910
  3340 #2914 := [quant-intro #2911]: #2913
  3341 #2897 := (iff #2319 #2884)
  3342 #2889 := (not #2884)
  3343 #2892 := (not #2889)
  3344 #2895 := (iff #2892 #2884)
  3345 #2896 := [rewrite]: #2895
  3346 #2893 := (iff #2319 #2892)
  3347 #2890 := (iff #2313 #2889)
  3348 #2887 := (iff #2312 #2884)
  3349 #2881 := (and #2878 #2309)
  3350 #2885 := (iff #2881 #2884)
  3351 #2886 := [rewrite]: #2885
  3352 #2882 := (iff #2312 #2881)
  3353 #2879 := (iff #2311 #2878)
  3354 #2876 := (iff #2310 #2875)
  3355 #2877 := [rewrite]: #2876
  3356 #2880 := [monotonicity #2877]: #2879
  3357 #2883 := [monotonicity #2880]: #2882
  3358 #2888 := [trans #2883 #2886]: #2887
  3359 #2891 := [monotonicity #2888]: #2890
  3360 #2894 := [monotonicity #2891]: #2893
  3361 #2898 := [trans #2894 #2896]: #2897
  3362 #2917 := [monotonicity #2898 #2914]: #2916
  3363 #2920 := [monotonicity #2917]: #2919
  3364 #2925 := [trans #2920 #2923]: #2924
  3365 #2873 := (iff #2283 #2872)
  3366 #2870 := (iff #2282 #2869)
  3367 #2867 := (iff #2273 #2864)
  3368 #2854 := (+ #2268 #2271)
  3369 #2855 := (+ #2267 #2854)
  3370 #2858 := (>= #2855 0::int)
  3371 #2865 := (iff #2858 #2864)
  3372 #2866 := [rewrite]: #2865
  3373 #2859 := (iff #2273 #2858)
  3374 #2856 := (= #2272 #2855)
  3375 #2857 := [rewrite]: #2856
  3376 #2860 := [monotonicity #2857]: #2859
  3377 #2868 := [trans #2860 #2866]: #2867
  3378 #2852 := (iff #2281 #2851)
  3379 #2849 := (iff #2280 #2848)
  3380 #2850 := [rewrite]: #2849
  3381 #2853 := [monotonicity #2850]: #2852
  3382 #2871 := [monotonicity #2853 #2868]: #2870
  3383 #2874 := [monotonicity #2871]: #2873
  3384 #2928 := [monotonicity #2874 #2925]: #2927
  3385 #2931 := [monotonicity #2928]: #2930
  3386 #2846 := (iff #2252 #2845)
  3387 #2843 := (iff #2251 #2842)
  3388 #2840 := (iff #2243 #2837)
  3389 #2829 := (+ #2240 #2241)
  3390 #2832 := (>= #2829 0::int)
  3391 #2838 := (iff #2832 #2837)
  3392 #2839 := [rewrite]: #2838
  3393 #2833 := (iff #2243 #2832)
  3394 #2830 := (= #2242 #2829)
  3395 #2831 := [rewrite]: #2830
  3396 #2834 := [monotonicity #2831]: #2833
  3397 #2841 := [trans #2834 #2839]: #2840
  3398 #2827 := (iff #2250 #2826)
  3399 #2824 := (iff #2249 #2823)
  3400 #2825 := [rewrite]: #2824
  3401 #2828 := [monotonicity #2825]: #2827
  3402 #2844 := [monotonicity #2828 #2841]: #2843
  3403 #2847 := [monotonicity #2844]: #2846
  3404 #2934 := [monotonicity #2847 #2931]: #2933
  3405 #2937 := [monotonicity #2934]: #2936
  3406 #2940 := [monotonicity #2937]: #2939
  3407 #2821 := (iff #2219 #170)
  3408 #2822 := [rewrite]: #2821
  3409 #2943 := [monotonicity #2822 #2940]: #2942
  3410 #2946 := [monotonicity #2943]: #2945
  3411 #2949 := [monotonicity #2946]: #2948
  3412 #2819 := (iff #2205 #2818)
  3413 #2816 := (iff #2204 #2813)
  3414 #2810 := (or #2807 #2200)
  3415 #2814 := (iff #2810 #2813)
  3416 #2815 := [rewrite]: #2814
  3417 #2811 := (iff #2204 #2810)
  3418 #2808 := (iff #2203 #2807)
  3419 #2809 := [rewrite]: #2808
  3420 #2812 := [monotonicity #2809]: #2811
  3421 #2817 := [trans #2812 #2815]: #2816
  3422 #2820 := [monotonicity #2817]: #2819
  3423 #2952 := [monotonicity #2820 #2949]: #2951
  3424 #2955 := [monotonicity #2952]: #2954
  3425 #2805 := (iff #2185 #2804)
  3426 #2802 := (iff #2184 #2799)
  3427 #2791 := (+ #2181 #2182)
  3428 #2794 := (>= #2791 0::int)
  3429 #2800 := (iff #2794 #2799)
  3430 #2801 := [rewrite]: #2800
  3431 #2795 := (iff #2184 #2794)
  3432 #2792 := (= #2183 #2791)
  3433 #2793 := [rewrite]: #2792
  3434 #2796 := [monotonicity #2793]: #2795
  3435 #2803 := [trans #2796 #2801]: #2802
  3436 #2806 := [monotonicity #2803]: #2805
  3437 #2958 := [monotonicity #2806 #2955]: #2957
  3438 #2789 := (iff #2150 #148)
  3439 #2790 := [rewrite]: #2789
  3440 #2961 := [monotonicity #2790 #2958]: #2960
  3441 #2966 := [trans #2961 #2964]: #2965
  3442 #2787 := (iff #2146 #2784)
  3443 #2781 := (and #103 #108 #535 #538 #2778 #2143)
  3444 #2785 := (iff #2781 #2784)
  3445 #2786 := [rewrite]: #2785
  3446 #2782 := (iff #2146 #2781)
  3447 #2779 := (iff #2136 #2778)
  3448 #2776 := (iff #2132 #2775)
  3449 #2773 := (iff #2128 #2770)
  3450 #2767 := (or #2764 #2124)
  3451 #2771 := (iff #2767 #2770)
  3452 #2772 := [rewrite]: #2771
  3453 #2768 := (iff #2128 #2767)
  3454 #2765 := (iff #2109 #2764)
  3455 #2762 := (iff #2108 #2761)
  3456 #2759 := (iff #2097 #2756)
  3457 #2747 := (+ #2092 #2095)
  3458 #2748 := (+ #2091 #2747)
  3459 #2751 := (>= #2748 0::int)
  3460 #2757 := (iff #2751 #2756)
  3461 #2758 := [rewrite]: #2757
  3462 #2752 := (iff #2097 #2751)
  3463 #2749 := (= #2096 #2748)
  3464 #2750 := [rewrite]: #2749
  3465 #2753 := [monotonicity #2750]: #2752
  3466 #2760 := [trans #2753 #2758]: #2759
  3467 #2745 := (iff #2107 #2744)
  3468 #2742 := (iff #2106 #2741)
  3469 #2743 := [rewrite]: #2742
  3470 #2746 := [monotonicity #2743]: #2745
  3471 #2763 := [monotonicity #2746 #2760]: #2762
  3472 #2766 := [monotonicity #2763]: #2765
  3473 #2769 := [monotonicity #2766]: #2768
  3474 #2774 := [trans #2769 #2772]: #2773
  3475 #2739 := (iff #2082 #2738)
  3476 #2736 := (iff #2079 #2735)
  3477 #2733 := (iff #2074 #2732)
  3478 #2730 := (iff #2071 #2727)
  3479 #2717 := (+ #2066 #2069)
  3480 #2718 := (+ #1248 #2717)
  3481 #2721 := (= #2718 0::int)
  3482 #2728 := (iff #2721 #2727)
  3483 #2729 := [rewrite]: #2728
  3484 #2722 := (iff #2071 #2721)
  3485 #2719 := (= #2070 #2718)
  3486 #2720 := [rewrite]: #2719
  3487 #2723 := [monotonicity #2720]: #2722
  3488 #2731 := [trans #2723 #2729]: #2730
  3489 #2715 := (iff #2073 #2714)
  3490 #2712 := (iff #2072 #2709)
  3491 #2701 := (+ #1248 #2066)
  3492 #2704 := (>= #2701 0::int)
  3493 #2710 := (iff #2704 #2709)
  3494 #2711 := [rewrite]: #2710
  3495 #2705 := (iff #2072 #2704)
  3496 #2702 := (= #2067 #2701)
  3497 #2703 := [rewrite]: #2702
  3498 #2706 := [monotonicity #2703]: #2705
  3499 #2713 := [trans #2706 #2711]: #2712
  3500 #2716 := [monotonicity #2713]: #2715
  3501 #2734 := [monotonicity #2716 #2731]: #2733
  3502 #2737 := [monotonicity #2734]: #2736
  3503 #2740 := [quant-intro #2737]: #2739
  3504 #2777 := [monotonicity #2740 #2774]: #2776
  3505 #2699 := (iff #2058 #2696)
  3506 #2662 := (and #2039 #2656)
  3507 #2693 := (and #2662 #2690)
  3508 #2697 := (iff #2693 #2696)
  3509 #2698 := [rewrite]: #2697
  3510 #2694 := (iff #2058 #2693)
  3511 #2691 := (iff #2054 #2690)
  3512 #2688 := (iff #2051 #2687)
  3513 #2685 := (iff #2035 #2684)
  3514 #2682 := (iff #2032 #2681)
  3515 #2679 := (= #2031 #2678)
  3516 #2680 := [rewrite]: #2679
  3517 #2683 := [monotonicity #2680]: #2682
  3518 #2686 := [monotonicity #2683]: #2685
  3519 #2689 := [monotonicity #2686]: #2688
  3520 #2692 := [quant-intro #2689]: #2691
  3521 #2675 := (iff #2048 #2662)
  3522 #2667 := (not #2662)
  3523 #2670 := (not #2667)
  3524 #2673 := (iff #2670 #2662)
  3525 #2674 := [rewrite]: #2673
  3526 #2671 := (iff #2048 #2670)
  3527 #2668 := (iff #2043 #2667)
  3528 #2665 := (iff #2042 #2662)
  3529 #2659 := (and #2656 #2039)
  3530 #2663 := (iff #2659 #2662)
  3531 #2664 := [rewrite]: #2663
  3532 #2660 := (iff #2042 #2659)
  3533 #2657 := (iff #2041 #2656)
  3534 #2654 := (iff #2040 #2653)
  3535 #2655 := [rewrite]: #2654
  3536 #2658 := [monotonicity #2655]: #2657
  3537 #2661 := [monotonicity #2658]: #2660
  3538 #2666 := [trans #2661 #2664]: #2665
  3539 #2669 := [monotonicity #2666]: #2668
  3540 #2672 := [monotonicity #2669]: #2671
  3541 #2676 := [trans #2672 #2674]: #2675
  3542 #2695 := [monotonicity #2676 #2692]: #2694
  3543 #2700 := [trans #2695 #2698]: #2699
  3544 #2780 := [monotonicity #2700 #2777]: #2779
  3545 #2651 := (iff #2022 #538)
  3546 #2652 := [rewrite]: #2651
  3547 #2649 := (iff #2019 #535)
  3548 #2650 := [rewrite]: #2649
  3549 #2647 := (iff #2016 #108)
  3550 #2648 := [rewrite]: #2647
  3551 #2645 := (iff #2013 #103)
  3552 #2646 := [rewrite]: #2645
  3553 #2783 := [monotonicity #2646 #2648 #2650 #2652 #2780]: #2782
  3554 #2788 := [trans #2783 #2786]: #2787
  3555 #2969 := [monotonicity #2788 #2966]: #2968
  3556 #2643 := (iff #2007 #2642)
  3557 #2640 := (iff #2004 #2639)
  3558 #2637 := (iff #1999 #2636)
  3559 #2634 := (iff #1992 #2633)
  3560 #2631 := (iff #1991 #2628)
  3561 #2621 := (+ #1203 #1989)
  3562 #2624 := (>= #2621 0::int)
  3563 #2629 := (iff #2624 #2628)
  3564 #2630 := [rewrite]: #2629
  3565 #2625 := (iff #1991 #2624)
  3566 #2622 := (= #1990 #2621)
  3567 #2623 := [rewrite]: #2622
  3568 #2626 := [monotonicity #2623]: #2625
  3569 #2632 := [trans #2626 #2630]: #2631
  3570 #2635 := [monotonicity #2632]: #2634
  3571 #2619 := (iff #1996 #2616)
  3572 #2605 := (+ #1989 #1994)
  3573 #2606 := (+ #1203 #2605)
  3574 #2609 := (= #2606 0::int)
  3575 #2617 := (iff #2609 #2616)
  3576 #2618 := [rewrite]: #2617
  3577 #2610 := (iff #1996 #2609)
  3578 #2607 := (= #1995 #2606)
  3579 #2608 := [rewrite]: #2607
  3580 #2611 := [monotonicity #2608]: #2610
  3581 #2620 := [trans #2611 #2618]: #2619
  3582 #2638 := [monotonicity #2620 #2635]: #2637
  3583 #2641 := [monotonicity #2638]: #2640
  3584 #2644 := [quant-intro #2641]: #2643
  3585 #2603 := (iff #1980 #2602)
  3586 #2600 := (iff #1977 #2599)
  3587 #2597 := (iff #1972 #2596)
  3588 #2594 := (iff #1966 #2591)
  3589 #2581 := (+ #1962 #1964)
  3590 #2582 := (+ #1165 #2581)
  3591 #2585 := (= #2582 0::int)
  3592 #2592 := (iff #2585 #2591)
  3593 #2593 := [rewrite]: #2592
  3594 #2586 := (iff #1966 #2585)
  3595 #2583 := (= #1965 #2582)
  3596 #2584 := [rewrite]: #2583
  3597 #2587 := [monotonicity #2584]: #2586
  3598 #2595 := [trans #2587 #2593]: #2594
  3599 #2579 := (iff #1969 #2578)
  3600 #2576 := (iff #1968 #2573)
  3601 #2565 := (+ #1165 #1964)
  3602 #2568 := (>= #2565 0::int)
  3603 #2574 := (iff #2568 #2573)
  3604 #2575 := [rewrite]: #2574
  3605 #2569 := (iff #1968 #2568)
  3606 #2566 := (= #1967 #2565)
  3607 #2567 := [rewrite]: #2566
  3608 #2570 := [monotonicity #2567]: #2569
  3609 #2577 := [trans #2570 #2575]: #2576
  3610 #2580 := [monotonicity #2577]: #2579
  3611 #2598 := [monotonicity #2580 #2595]: #2597
  3612 #2601 := [monotonicity #2598]: #2600
  3613 #2604 := [quant-intro #2601]: #2603
  3614 #2563 := (iff #1955 #67)
  3615 #2564 := [rewrite]: #2563
  3616 #2972 := [monotonicity #2564 #2604 #2644 #2969]: #2971
  3617 #2977 := [trans #2972 #2975]: #2976
  3618 #2561 := (iff #1950 #2558)
  3619 #2524 := (and #1931 #2518)
  3620 #2555 := (and #2524 #2552)
  3621 #2559 := (iff #2555 #2558)
  3622 #2560 := [rewrite]: #2559
  3623 #2556 := (iff #1950 #2555)
  3624 #2553 := (iff #1946 #2552)
  3625 #2550 := (iff #1943 #2549)
  3626 #2547 := (iff #1927 #2546)
  3627 #2544 := (iff #1923 #2543)
  3628 #2541 := (= #1922 #2540)
  3629 #2542 := [rewrite]: #2541
  3630 #2545 := [monotonicity #2542]: #2544
  3631 #2548 := [monotonicity #2545]: #2547
  3632 #2551 := [monotonicity #2548]: #2550
  3633 #2554 := [quant-intro #2551]: #2553
  3634 #2537 := (iff #1940 #2524)
  3635 #2529 := (not #2524)
  3636 #2532 := (not #2529)
  3637 #2535 := (iff #2532 #2524)
  3638 #2536 := [rewrite]: #2535
  3639 #2533 := (iff #1940 #2532)
  3640 #2530 := (iff #1935 #2529)
  3641 #2527 := (iff #1934 #2524)
  3642 #2521 := (and #2518 #1931)
  3643 #2525 := (iff #2521 #2524)
  3644 #2526 := [rewrite]: #2525
  3645 #2522 := (iff #1934 #2521)
  3646 #2519 := (iff #1933 #2518)
  3647 #2516 := (iff #1932 #2515)
  3648 #2517 := [rewrite]: #2516
  3649 #2520 := [monotonicity #2517]: #2519
  3650 #2523 := [monotonicity #2520]: #2522
  3651 #2528 := [trans #2523 #2526]: #2527
  3652 #2531 := [monotonicity #2528]: #2530
  3653 #2534 := [monotonicity #2531]: #2533
  3654 #2538 := [trans #2534 #2536]: #2537
  3655 #2557 := [monotonicity #2538 #2554]: #2556
  3656 #2562 := [trans #2557 #2560]: #2561
  3657 #2980 := [monotonicity #2562 #2977]: #2979
  3658 #2983 := [monotonicity #2980]: #2982
  3659 #2513 := (iff #1904 #2512)
  3660 #2510 := (iff #1903 #2509)
  3661 #2507 := (iff #1896 #2506)
  3662 #2504 := (iff #1895 #2503)
  3663 #2505 := [rewrite]: #2504
  3664 #2508 := [monotonicity #2505]: #2507
  3665 #2501 := (iff #1902 #2500)
  3666 #2498 := (= #1901 #2497)
  3667 #2499 := [rewrite]: #2498
  3668 #2502 := [monotonicity #2499]: #2501
  3669 #2511 := [monotonicity #2502 #2508]: #2510
  3670 #2514 := [monotonicity #2511]: #2513
  3671 #2986 := [monotonicity #2514 #2983]: #2985
  3672 #2989 := [monotonicity #2986]: #2988
  3673 #2494 := (iff #1873 #2493)
  3674 #2491 := (iff #1872 #2490)
  3675 #2488 := (iff #1864 #2485)
  3676 #2477 := (+ #1861 #1862)
  3677 #2480 := (>= #2477 0::int)
  3678 #2486 := (iff #2480 #2485)
  3679 #2487 := [rewrite]: #2486
  3680 #2481 := (iff #1864 #2480)
  3681 #2478 := (= #1863 #2477)
  3682 #2479 := [rewrite]: #2478
  3683 #2482 := [monotonicity #2479]: #2481
  3684 #2489 := [trans #2482 #2487]: #2488
  3685 #2475 := (iff #1871 #2474)
  3686 #2472 := (iff #1870 #2471)
  3687 #2473 := [rewrite]: #2472
  3688 #2476 := [monotonicity #2473]: #2475
  3689 #2492 := [monotonicity #2476 #2489]: #2491
  3690 #2495 := [monotonicity #2492]: #2494
  3691 #2992 := [monotonicity #2495 #2989]: #2991
  3692 #2995 := [monotonicity #2992]: #2994
  3693 #2998 := [monotonicity #2995]: #2997
  3694 #2469 := (iff #1814 #38)
  3695 #2470 := [rewrite]: #2469
  3696 #3001 := [monotonicity #2470 #2998]: #3000
  3697 #3004 := [monotonicity #3001]: #3003
  3698 #1742 := (not #1706)
  3699 #2464 := (~ #1742 #2463)
  3700 #2460 := (not #1703)
  3701 #2461 := (~ #2460 #2459)
  3702 #2456 := (not #1700)
  3703 #2457 := (~ #2456 #2455)
  3704 #2452 := (not #1697)
  3705 #2453 := (~ #2452 #2451)
  3706 #2448 := (not #1694)
  3707 #2449 := (~ #2448 #2447)
  3708 #2444 := (not #1691)
  3709 #2445 := (~ #2444 #2443)
  3710 #2440 := (not #1688)
  3711 #2441 := (~ #2440 #2439)
  3712 #2436 := (not #1685)
  3713 #2437 := (~ #2436 #2435)
  3714 #2432 := (not #1682)
  3715 #2433 := (~ #2432 #2431)
  3716 #2428 := (not #1677)
  3717 #2429 := (~ #2428 #2427)
  3718 #2424 := (not #1648)
  3719 #2425 := (~ #2424 #1645)
  3720 #2422 := (~ #1645 #1645)
  3721 #2420 := (~ #1642 #1642)
  3722 #2421 := [refl]: #2420
  3723 #2423 := [nnf-pos #2421]: #2422
  3724 #2426 := [nnf-neg #2423]: #2425
  3725 #2417 := (not #1639)
  3726 #2418 := (~ #2417 #1636)
  3727 #2415 := (~ #1636 #1636)
  3728 #2413 := (~ #1631 #1631)
  3729 #2414 := [refl]: #2413
  3730 #2416 := [nnf-pos #2414]: #2415
  3731 #2419 := [nnf-neg #2416]: #2418
  3732 #2410 := (not #1623)
  3733 #2411 := (~ #2410 #1620)
  3734 #2408 := (~ #1620 #1620)
  3735 #2406 := (~ #1617 #1617)
  3736 #2407 := [refl]: #2406
  3737 #2409 := [nnf-pos #2407]: #2408
  3738 #2412 := [nnf-neg #2409]: #2411
  3739 #2403 := (not #1600)
  3740 #2404 := (~ #2403 #2402)
  3741 #2399 := (not #1595)
  3742 #2400 := (~ #2399 #2398)
  3743 #2396 := (~ #1561 #1561)
  3744 #2397 := [refl]: #2396
  3745 #2393 := (not #1556)
  3746 #2394 := (~ #2393 #1553)
  3747 #2391 := (~ #1553 #1553)
  3748 #2389 := (~ #1548 #1548)
  3749 #2390 := [refl]: #2389
  3750 #2392 := [nnf-pos #2390]: #2391
  3751 #2395 := [nnf-neg #2392]: #2394
  3752 #2386 := (not #1538)
  3753 #2387 := (~ #2386 #1535)
  3754 #2384 := (~ #1535 #1535)
  3755 #2382 := (~ #1532 #1532)
  3756 #2383 := [refl]: #2382
  3757 #2385 := [nnf-pos #2383]: #2384
  3758 #2388 := [nnf-neg #2385]: #2387
  3759 #2379 := (not #1521)
  3760 #2380 := (~ #2379 #2378)
  3761 #2375 := (not #1518)
  3762 #2376 := (~ #2375 #2374)
  3763 #2371 := (not #1515)
  3764 #2372 := (~ #2371 #2370)
  3765 #2367 := (not #1512)
  3766 #2368 := (~ #2367 #2366)
  3767 #2363 := (not #1509)
  3768 #2364 := (~ #2363 #2362)
  3769 #2359 := (not #1506)
  3770 #2360 := (~ #2359 #2358)
  3771 #2355 := (not #1503)
  3772 #2356 := (~ #2355 #2354)
  3773 #2351 := (not #1500)
  3774 #2352 := (~ #2351 #2350)
  3775 #2347 := (not #1497)
  3776 #2348 := (~ #2347 #2346)
  3777 #2343 := (not #1494)
  3778 #2344 := (~ #2343 #2342)
  3779 #2339 := (not #1491)
  3780 #2340 := (~ #2339 #2338)
  3781 #2335 := (not #1488)
  3782 #2336 := (~ #2335 #2334)
  3783 #2316 := (not #1485)
  3784 #2332 := (~ #2316 #2329)
  3785 #2306 := (exists (vars (?v1 S2)) #2305)
  3786 #2314 := (or #2313 #2306)
  3787 #2315 := (not #2314)
  3788 #2330 := (~ #2315 #2329)
  3789 #2326 := (not #2306)
  3790 #2327 := (~ #2326 #2325)
  3791 #2323 := (~ #2322 #2322)
  3792 #2324 := [refl]: #2323
  3793 #2328 := [nnf-neg #2324]: #2327
  3794 #2320 := (~ #2319 #2319)
  3795 #2321 := [refl]: #2320
  3796 #2331 := [nnf-neg #2321 #2328]: #2330
  3797 #2317 := (~ #2316 #2315)
  3798 #2318 := [sk]: #2317
  3799 #2333 := [trans #2318 #2331]: #2332
  3800 #2292 := (not #1448)
  3801 #2293 := (~ #2292 #1445)
  3802 #2290 := (~ #1445 #1445)
  3803 #2288 := (~ #1442 #1442)
  3804 #2289 := [refl]: #2288
  3805 #2291 := [nnf-pos #2289]: #2290
  3806 #2294 := [nnf-neg #2291]: #2293
  3807 #2337 := [nnf-neg #2294 #2333]: #2336
  3808 #2284 := (~ #1448 #2283)
  3809 #2285 := [sk]: #2284
  3810 #2341 := [nnf-neg #2285 #2337]: #2340
  3811 #2261 := (not #1424)
  3812 #2262 := (~ #2261 #1421)
  3813 #2259 := (~ #1421 #1421)
  3814 #2257 := (~ #1416 #1416)
  3815 #2258 := [refl]: #2257
  3816 #2260 := [nnf-pos #2258]: #2259
  3817 #2263 := [nnf-neg #2260]: #2262
  3818 #2345 := [nnf-neg #2263 #2341]: #2344
  3819 #2253 := (~ #1424 #2252)
  3820 #2254 := [sk]: #2253
  3821 #2349 := [nnf-neg #2254 #2345]: #2348
  3822 #2234 := (not #1405)
  3823 #2235 := (~ #2234 #1402)
  3824 #2232 := (~ #1402 #1402)
  3825 #2230 := (~ #1399 #1399)
  3826 #2231 := [refl]: #2230
  3827 #2233 := [nnf-pos #2231]: #2232
  3828 #2236 := [nnf-neg #2233]: #2235
  3829 #2353 := [nnf-neg #2236 #2349]: #2352
  3830 #2226 := (~ #1405 #2225)
  3831 #2227 := [sk]: #2226
  3832 #2357 := [nnf-neg #2227 #2353]: #2356
  3833 #2220 := (~ #2219 #2219)
  3834 #2221 := [refl]: #2220
  3835 #2361 := [nnf-neg #2221 #2357]: #2360
  3836 #2217 := (~ #1396 #1396)
  3837 #2218 := [refl]: #2217
  3838 #2365 := [nnf-neg #2218 #2361]: #2364
  3839 #2214 := (not #859)
  3840 #2215 := (~ #2214 #725)
  3841 #2212 := (~ #725 #725)
  3842 #2210 := (~ #720 #720)
  3843 #2211 := [refl]: #2210
  3844 #2213 := [nnf-pos #2211]: #2212
  3845 #2216 := [nnf-neg #2213]: #2215
  3846 #2369 := [nnf-neg #2216 #2365]: #2368
  3847 #2206 := (~ #859 #2205)
  3848 #2207 := [sk]: #2206
  3849 #2373 := [nnf-neg #2207 #2369]: #2372
  3850 #2194 := (not #1391)
  3851 #2195 := (~ #2194 #1388)
  3852 #2192 := (~ #1388 #1388)
  3853 #2190 := (~ #1383 #1383)
  3854 #2191 := [refl]: #2190
  3855 #2193 := [nnf-pos #2191]: #2192
  3856 #2196 := [nnf-neg #2193]: #2195
  3857 #2377 := [nnf-neg #2196 #2373]: #2376
  3858 #2186 := (~ #1391 #2185)
  3859 #2187 := [sk]: #2186
  3860 #2381 := [nnf-neg #2187 #2377]: #2380
  3861 #2176 := (not #1380)
  3862 #2177 := (~ #2176 #1377)
  3863 #2174 := (~ #1377 #1377)
  3864 #2172 := (~ #1372 #1372)
  3865 #2173 := [refl]: #2172
  3866 #2175 := [nnf-pos #2173]: #2174
  3867 #2178 := [nnf-neg #2175]: #2177
  3868 #2169 := (not #1571)
  3869 #2170 := (~ #2169 #2164)
  3870 #2165 := (~ #1330 #2164)
  3871 #2166 := [sk]: #2165
  3872 #2171 := [nnf-neg #2166]: #2170
  3873 #2153 := (~ #671 #671)
  3874 #2154 := [refl]: #2153
  3875 #2151 := (~ #2150 #2150)
  3876 #2152 := [refl]: #2151
  3877 #2401 := [nnf-neg #2152 #2154 #2171 #2178 #2381 #2388 #2395 #2397]: #2400
  3878 #2147 := (not #1348)
  3879 #2148 := (~ #2147 #2146)
  3880 #2144 := (~ #1571 #2143)
  3881 #2141 := (~ #2140 #2140)
  3882 #2142 := [refl]: #2141
  3883 #2145 := [nnf-neg #2142]: #2144
  3884 #2137 := (not #1319)
  3885 #2138 := (~ #2137 #2136)
  3886 #2133 := (not #1316)
  3887 #2134 := (~ #2133 #2132)
  3888 #2129 := (not #1313)
  3889 #2130 := (~ #2129 #2128)
  3890 #2125 := (not #1308)
  3891 #2126 := (~ #2125 #2124)
  3892 #2121 := (not #1300)
  3893 #2122 := (~ #2121 #1297)
  3894 #2119 := (~ #1297 #1297)
  3895 #2117 := (~ #1294 #1294)
  3896 #2118 := [refl]: #2117
  3897 #2120 := [nnf-pos #2118]: #2119
  3898 #2123 := [nnf-neg #2120]: #2122
  3899 #2115 := (~ #2114 #2114)
  3900 #2116 := [refl]: #2115
  3901 #2127 := [nnf-neg #2116 #2123]: #2126
  3902 #2110 := (~ #1300 #2109)
  3903 #2111 := [sk]: #2110
  3904 #2131 := [nnf-neg #2111 #2127]: #2130
  3905 #2085 := (not #1282)
  3906 #2086 := (~ #2085 #2082)
  3907 #2083 := (~ #1279 #2082)
  3908 #2080 := (~ #1276 #2079)
  3909 #2075 := (~ #1273 #2074)
  3910 #2076 := [sk]: #2075
  3911 #2063 := (~ #1257 #1257)
  3912 #2064 := [refl]: #2063
  3913 #2081 := [monotonicity #2064 #2076]: #2080
  3914 #2084 := [nnf-pos #2081]: #2083
  3915 #2087 := [nnf-neg #2084]: #2086
  3916 #2135 := [nnf-neg #2087 #2131]: #2134
  3917 #2061 := (~ #1282 #2058)
  3918 #2036 := (exists (vars (?v1 S2)) #2035)
  3919 #2044 := (or #2043 #2036)
  3920 #2045 := (not #2044)
  3921 #2059 := (~ #2045 #2058)
  3922 #2055 := (not #2036)
  3923 #2056 := (~ #2055 #2054)
  3924 #2052 := (~ #2051 #2051)
  3925 #2053 := [refl]: #2052
  3926 #2057 := [nnf-neg #2053]: #2056
  3927 #2049 := (~ #2048 #2048)
  3928 #2050 := [refl]: #2049
  3929 #2060 := [nnf-neg #2050 #2057]: #2059
  3930 #2046 := (~ #1282 #2045)
  3931 #2047 := [sk]: #2046
  3932 #2062 := [trans #2047 #2060]: #2061
  3933 #2139 := [nnf-neg #2062 #2135]: #2138
  3934 #2023 := (~ #2022 #2022)
  3935 #2024 := [refl]: #2023
  3936 #2020 := (~ #2019 #2019)
  3937 #2021 := [refl]: #2020
  3938 #2017 := (~ #2016 #2016)
  3939 #2018 := [refl]: #2017
  3940 #2014 := (~ #2013 #2013)
  3941 #2015 := [refl]: #2014
  3942 #2149 := [nnf-neg #2015 #2018 #2021 #2024 #2139 #2145]: #2148
  3943 #2405 := [nnf-neg #2149 #2401]: #2404
  3944 #2010 := (not #1245)
  3945 #2011 := (~ #2010 #2007)
  3946 #2008 := (~ #1242 #2007)
  3947 #2005 := (~ #1239 #2004)
  3948 #2000 := (~ #1236 #1999)
  3949 #2001 := [sk]: #2000
  3950 #1986 := (~ #1212 #1212)
  3951 #1987 := [refl]: #1986
  3952 #2006 := [monotonicity #1987 #2001]: #2005
  3953 #2009 := [nnf-pos #2006]: #2008
  3954 #2012 := [nnf-neg #2009]: #2011
  3955 #1983 := (not #1656)
  3956 #1984 := (~ #1983 #1980)
  3957 #1981 := (~ #1200 #1980)
  3958 #1978 := (~ #1197 #1977)
  3959 #1973 := (~ #1194 #1972)
  3960 #1974 := [sk]: #1973
  3961 #1958 := (~ #1174 #1174)
  3962 #1959 := [refl]: #1958
  3963 #1979 := [monotonicity #1959 #1974]: #1978
  3964 #1982 := [nnf-pos #1979]: #1981
  3965 #1985 := [nnf-neg #1982]: #1984
  3966 #1956 := (~ #1955 #1955)
  3967 #1957 := [refl]: #1956
  3968 #2430 := [nnf-neg #1957 #1985 #2012 #2405 #2412 #2419 #2426]: #2429
  3969 #1953 := (~ #1656 #1950)
  3970 #1928 := (exists (vars (?v1 S2)) #1927)
  3971 #1936 := (or #1935 #1928)
  3972 #1937 := (not #1936)
  3973 #1951 := (~ #1937 #1950)
  3974 #1947 := (not #1928)
  3975 #1948 := (~ #1947 #1946)
  3976 #1944 := (~ #1943 #1943)
  3977 #1945 := [refl]: #1944
  3978 #1949 := [nnf-neg #1945]: #1948
  3979 #1941 := (~ #1940 #1940)
  3980 #1942 := [refl]: #1941
  3981 #1952 := [nnf-neg #1942 #1949]: #1951
  3982 #1938 := (~ #1656 #1937)
  3983 #1939 := [sk]: #1938
  3984 #1954 := [trans #1939 #1952]: #1953
  3985 #2434 := [nnf-neg #1954 #2430]: #2433
  3986 #1913 := (not #1162)
  3987 #1914 := (~ #1913 #1159)
  3988 #1911 := (~ #1159 #1159)
  3989 #1909 := (~ #1156 #1156)
  3990 #1910 := [refl]: #1909
  3991 #1912 := [nnf-pos #1910]: #1911
  3992 #1915 := [nnf-neg #1912]: #1914
  3993 #2438 := [nnf-neg #1915 #2434]: #2437
  3994 #1905 := (~ #1162 #1904)
  3995 #1906 := [sk]: #1905
  3996 #2442 := [nnf-neg #1906 #2438]: #2441
  3997 #1882 := (not #1131)
  3998 #1883 := (~ #1882 #1128)
  3999 #1880 := (~ #1128 #1128)
  4000 #1878 := (~ #1123 #1123)
  4001 #1879 := [refl]: #1878
  4002 #1881 := [nnf-pos #1879]: #1880
  4003 #1884 := [nnf-neg #1881]: #1883
  4004 #2446 := [nnf-neg #1884 #2442]: #2445
  4005 #1874 := (~ #1131 #1873)
  4006 #1875 := [sk]: #1874
  4007 #2450 := [nnf-neg #1875 #2446]: #2449
  4008 #1855 := (not #1111)
  4009 #1856 := (~ #1855 #1108)
  4010 #1853 := (~ #1108 #1108)
  4011 #1851 := (~ #1107 #1107)
  4012 #1852 := [refl]: #1851
  4013 #1854 := [nnf-pos #1852]: #1853
  4014 #1857 := [nnf-neg #1854]: #1856
  4015 #2454 := [nnf-neg #1857 #2450]: #2453
  4016 #1847 := (~ #1111 #1846)
  4017 #1848 := [sk]: #1847
  4018 #2458 := [nnf-neg #1848 #2454]: #2457
  4019 #1815 := (~ #1814 #1814)
  4020 #1842 := [refl]: #1815
  4021 #2462 := [nnf-neg #1842 #2458]: #2461
  4022 #1840 := (~ #1102 #1102)
  4023 #1841 := [refl]: #1840
  4024 #2465 := [nnf-neg #1841 #2462]: #2464
  4025 #1743 := [not-or-elim #1739]: #1742
  4026 #2466 := [mp~ #1743 #2465]: #2463
  4027 #2467 := [mp #2466 #3004]: #3002
  4028 #3661 := [mp #2467 #3660]: #3658
  4029 #4534 := [mp #3661 #4533]: #4531
  4030 #6983 := [unit-resolution #4534 #4636]: #4528
  4031 #3907 := (or #4525 #4519)
  4032 #3908 := [def-axiom]: #3907
  4033 #6984 := [unit-resolution #3908 #6983]: #4519
  4034 #290 := (<= f3 0::int)
  4035 #291 := (not #290)
  4036 #10 := (< 0::int f3)
  4037 #292 := (iff #10 #291)
  4038 #293 := [rewrite]: #292
  4039 #287 := [asserted]: #10
  4040 #294 := [mp #287 #293]: #291
  4041 #4697 := (* -1::int #1844)
  4042 #4698 := (+ f3 #4697)
  4043 #4699 := (<= #4698 0::int)
  4044 #4625 := (= f3 #1844)
  4045 #4628 := (= f6 ?v0!0)
  4046 #4703 := (not #4628)
  4047 #4695 := (= #1844 0::int)
  4048 #4845 := (not #4695)
  4049 #4844 := [hypothesis]: #1846
  4050 #4846 := (or #4845 #1845)
  4051 #4847 := [th-lemma]: #4846
  4052 #4848 := [unit-resolution #4847 #4844]: #4845
  4053 #4770 := (or #4588 #4703 #4695)
  4054 #4626 := (= ?v0!0 f6)
  4055 #4701 := (not #4626)
  4056 #4702 := (or #4701 #4695)
  4057 #4753 := (or #4588 #4702)
  4058 #4759 := (iff #4753 #4770)
  4059 #4720 := (or #4703 #4695)
  4060 #4755 := (or #4588 #4720)
  4061 #4752 := (iff #4755 #4770)
  4062 #4758 := [rewrite]: #4752
  4063 #4756 := (iff #4753 #4755)
  4064 #4721 := (iff #4702 #4720)
  4065 #4704 := (iff #4701 #4703)
  4066 #4629 := (iff #4626 #4628)
  4067 #4647 := [rewrite]: #4629
  4068 #4705 := [monotonicity #4647]: #4704
  4069 #4769 := [monotonicity #4705]: #4721
  4070 #4757 := [monotonicity #4769]: #4756
  4071 #4760 := [trans #4757 #4758]: #4759
  4072 #4754 := [quant-inst]: #4753
  4073 #4761 := [mp #4754 #4760]: #4770
  4074 #4849 := [unit-resolution #4761 #4540 #4848]: #4703
  4075 #4651 := (or #4625 #4628)
  4076 #4149 := (forall (vars (?v0 S2)) (:pat #4148) #360)
  4077 #4152 := (iff #365 #4149)
  4078 #4150 := (iff #360 #360)
  4079 #4151 := [refl]: #4150
  4080 #4153 := [quant-intro #4151]: #4152
  4081 #1810 := (~ #365 #365)
  4082 #1834 := (~ #360 #360)
  4083 #1835 := [refl]: #1834
  4084 #1811 := [nnf-pos #1835]: #1810
  4085 #1740 := [not-or-elim #1739]: #365
  4086 #1836 := [mp~ #1740 #1811]: #365
  4087 #4154 := [mp #1836 #4153]: #4149
  4088 #4655 := (not #4149)
  4089 #4656 := (or #4655 #4625 #4628)
  4090 #4627 := (or #4626 #4625)
  4091 #4708 := (or #4655 #4627)
  4092 #4715 := (iff #4708 #4656)
  4093 #4710 := (or #4655 #4651)
  4094 #4713 := (iff #4710 #4656)
  4095 #4714 := [rewrite]: #4713
  4096 #4711 := (iff #4708 #4710)
  4097 #4653 := (iff #4627 #4651)
  4098 #4648 := (or #4628 #4625)
  4099 #4646 := (iff #4648 #4651)
  4100 #4652 := [rewrite]: #4646
  4101 #4649 := (iff #4627 #4648)
  4102 #4650 := [monotonicity #4647]: #4649
  4103 #4654 := [trans #4650 #4652]: #4653
  4104 #4712 := [monotonicity #4654]: #4711
  4105 #4716 := [trans #4712 #4714]: #4715
  4106 #4709 := [quant-inst]: #4708
  4107 #4696 := [mp #4709 #4716]: #4656
  4108 #4853 := [unit-resolution #4696 #4154]: #4651
  4109 #4854 := [unit-resolution #4853 #4849]: #4625
  4110 #4901 := (not #4625)
  4111 #4902 := (or #4901 #4699)
  4112 #4903 := [th-lemma]: #4902
  4113 #4904 := [unit-resolution #4903 #4854]: #4699
  4114 #4762 := (<= #1844 0::int)
  4115 #4905 := (or #4762 #1845)
  4116 #4900 := [th-lemma]: #4905
  4117 #4906 := [unit-resolution #4900 #4844]: #4762
  4118 #4907 := [th-lemma #4906 #4904 #294]: false
  4119 #4908 := [lemma #4907]: #1845
  4120 #3902 := (or #4522 #1846 #4516)
  4121 #3903 := [def-axiom]: #3902
  4122 #6955 := [unit-resolution #3903 #4908 #6984]: #4516
  4123 #3926 := (or #4513 #4507)
  4124 #3927 := [def-axiom]: #3926
  4125 #6985 := [unit-resolution #3927 #6955]: #4507
  4126 #5112 := [hypothesis]: #1866
  4127 #4156 := (forall (vars (?v0 S2)) (:pat #4155) #371)
  4128 #4159 := (iff #374 #4156)
  4129 #4157 := (iff #371 #371)
  4130 #4158 := [refl]: #4157
  4131 #4160 := [quant-intro #4158]: #4159
  4132 #1812 := (~ #374 #374)
  4133 #1837 := (~ #371 #371)
  4134 #1838 := [refl]: #1837
  4135 #1813 := [nnf-pos #1838]: #1812
  4136 #1741 := [not-or-elim #1739]: #374
  4137 #1839 := [mp~ #1741 #1813]: #374
  4138 #4161 := [mp #1839 #4160]: #4156
  4139 #3899 := (not #4156)
  4140 #4942 := (or #3899 #2112)
  4141 #4943 := [quant-inst]: #4942
  4142 #5113 := [unit-resolution #4943 #4161 #5112]: false
  4143 #5125 := [lemma #5113]: #2112
  4144 #3719 := (or #3011 #1866)
  4145 #3806 := [def-axiom]: #3719
  4146 #6986 := [unit-resolution #3806 #5125]: #3011
  4147 #3920 := (or #4510 #3016 #4504)
  4148 #3922 := [def-axiom]: #3920
  4149 #6981 := [unit-resolution #3922 #6986 #6985]: #4504
  4150 #3947 := (or #4501 #4495)
  4151 #3948 := [def-axiom]: #3947
  4152 #6987 := [unit-resolution #3948 #6981]: #4495
  4153 #6988 := (or #4498 #4492)
  4154 #4583 := [hypothesis]: #1894
  4155 #3900 := (or #3899 #3042)
  4156 #3898 := [quant-inst]: #3900
  4157 #4584 := [unit-resolution #3898 #4161 #4583]: false
  4158 #4592 := [lemma #4584]: #3042
  4159 #3809 := (or #3057 #1894)
  4160 #3813 := [def-axiom]: #3809
  4161 #6954 := [unit-resolution #3813 #4592]: #3057
  4162 #3943 := (or #4498 #3062 #4492)
  4163 #3944 := [def-axiom]: #3943
  4164 #6989 := [unit-resolution #3944 #6954]: #6988
  4165 #6990 := [unit-resolution #6989 #6987]: #4492
  4166 #3957 := (or #4489 #4483)
  4167 #3978 := [def-axiom]: #3957
  4168 #6991 := [unit-resolution #3978 #6990]: #4483
  4169 #5069 := (= f3 #1919)
  4170 #5212 := (not #5069)
  4171 #5185 := [hypothesis]: #4200
  4172 #4123 := (or #4197 #1931)
  4173 #3797 := [def-axiom]: #4123
  4174 #5190 := [unit-resolution #3797 #5185]: #1931
  4175 #5213 := (or #5212 #1930)
  4176 #5178 := [th-lemma]: #5213
  4177 #5214 := [unit-resolution #5178 #5190]: #5212
  4178 #3798 := (or #4197 #2518)
  4179 #4130 := [def-axiom]: #3798
  4180 #5215 := [unit-resolution #4130 #5185]: #2518
  4181 #5107 := (or #4655 #2515 #5069)
  4182 #5070 := (or #1932 #5069)
  4183 #5094 := (or #4655 #5070)
  4184 #4988 := (iff #5094 #5107)
  4185 #5096 := (or #2515 #5069)
  4186 #5103 := (or #4655 #5096)
  4187 #5110 := (iff #5103 #5107)
  4188 #4987 := [rewrite]: #5110
  4189 #5104 := (iff #5094 #5103)
  4190 #5105 := (iff #5070 #5096)
  4191 #5106 := [monotonicity #2517]: #5105
  4192 #5109 := [monotonicity #5106]: #5104
  4193 #4989 := [trans #5109 #4987]: #4988
  4194 #5108 := [quant-inst]: #5094
  4195 #5008 := [mp #5108 #4989]: #5107
  4196 #5216 := [unit-resolution #5008 #4154 #5215 #5214]: false
  4197 #5211 := [lemma #5216]: #4197
  4198 #3965 := (or #4486 #4200 #4480)
  4199 #3966 := [def-axiom]: #3965
  4200 #6995 := [unit-resolution #3966 #5211 #6991]: #4480
  4201 #3987 := (or #4477 #4471)
  4202 #3955 := [def-axiom]: #3987
  4203 #9540 := [unit-resolution #3955 #6995]: #4471
  4204 #6497 := [hypothesis]: #4313
  4205 #4098 := (or #4310 #538)
  4206 #4099 := [def-axiom]: #4098
  4207 #6498 := [unit-resolution #4099 #6497]: #538
  4208 #4100 := (or #4310 #4304)
  4209 #4097 := [def-axiom]: #4100
  4210 #6538 := [unit-resolution #4097 #6497]: #4304
  4211 #3996 := (or #4477 #67)
  4212 #3997 := [def-axiom]: #3996
  4213 #6994 := [unit-resolution #3997 #6995]: #67
  4214 #6569 := (= #124 #66)
  4215 #6495 := [symm #6498]: #105
  4216 #6570 := [monotonicity #6495]: #6569
  4217 #6364 := [trans #6570 #6994]: #125
  4218 #4110 := (or #4286 #2114)
  4219 #3773 := [def-axiom]: #4110
  4220 #6366 := [unit-resolution #3773 #6364]: #4286
  4221 #3814 := (or #4310 #4246)
  4222 #4096 := [def-axiom]: #3814
  4223 #6387 := [unit-resolution #4096 #6497]: #4246
  4224 #8856 := (or #3325 #4251 #629)
  4225 #8080 := (f9 f10 ?v1!10)
  4226 #8078 := (* -1::int #8080)
  4227 #8081 := (+ f3 #8078)
  4228 #8135 := (<= #8081 0::int)
  4229 #9265 := (not #8135)
  4230 #8756 := [hypothesis]: #3330
  4231 #4113 := (or #3325 #2101)
  4232 #4114 := [def-axiom]: #4113
  4233 #8751 := [unit-resolution #4114 #8756]: #2101
  4234 #8701 := (+ #2092 #8078)
  4235 #8703 := (>= #8701 0::int)
  4236 #8700 := (= #2092 #8080)
  4237 #8757 := (= #8080 #2092)
  4238 #8129 := [hypothesis]: #538
  4239 #8758 := [monotonicity #8129]: #8757
  4240 #8759 := [symm #8758]: #8700
  4241 #8760 := (not #8700)
  4242 #8761 := (or #8760 #8703)
  4243 #8744 := [th-lemma]: #8761
  4244 #8745 := [unit-resolution #8744 #8759]: #8703
  4245 #9266 := (not #8703)
  4246 #9310 := (or #9265 #9266 #2100)
  4247 #9256 := [hypothesis]: #2101
  4248 #9262 := [hypothesis]: #8703
  4249 #9263 := [hypothesis]: #8135
  4250 #9264 := [th-lemma #9263 #9262 #9256]: false
  4251 #9311 := [lemma #9264]: #9310
  4252 #8740 := [unit-resolution #9311 #8745 #8751]: #9265
  4253 #8136 := (f11 f12 ?v1!10)
  4254 #6426 := (= f1 #8136)
  4255 #8482 := (not #6426)
  4256 #6573 := (f9 f10 ?v0!11)
  4257 #6574 := (* -1::int #6573)
  4258 #8484 := (+ #6574 #8080)
  4259 #8479 := (+ #2095 #8484)
  4260 #8487 := (>= #8479 0::int)
  4261 #8775 := (not #8487)
  4262 #8680 := (+ #2090 #6574)
  4263 #8698 := (<= #8680 0::int)
  4264 #8679 := (= #2090 #6573)
  4265 #8746 := (= #6573 #2090)
  4266 #8747 := [monotonicity #8129]: #8746
  4267 #8743 := [symm #8747]: #8679
  4268 #8748 := (not #8679)
  4269 #8749 := (or #8748 #8698)
  4270 #8750 := [th-lemma]: #8749
  4271 #8752 := [unit-resolution #8750 #8743]: #8698
  4272 #4111 := (not #2756)
  4273 #4117 := (or #3325 #4111)
  4274 #3755 := [def-axiom]: #4117
  4275 #8753 := [unit-resolution #3755 #8756]: #4111
  4276 #8776 := (not #8698)
  4277 #8779 := (or #8775 #8776 #2756 #9266)
  4278 #8780 := [th-lemma]: #8779
  4279 #8781 := [unit-resolution #8780 #8753 #8752 #8745]: #8775
  4280 #8782 := (or #8482 #8487)
  4281 #4115 := (or #3325 #2105)
  4282 #4116 := [def-axiom]: #4115
  4283 #8774 := [unit-resolution #4116 #8756]: #2105
  4284 #3999 := (or #4477 #4212)
  4285 #3979 := [def-axiom]: #3999
  4286 #7050 := [unit-resolution #3979 #6995]: #4212
  4287 #8513 := (or #4217 #2104 #8482 #8487)
  4288 #8454 := (+ #8080 #6574)
  4289 #8455 := (+ #2095 #8454)
  4290 #8481 := (>= #8455 0::int)
  4291 #8483 := (or #8482 #2104 #8481)
  4292 #8514 := (or #4217 #8483)
  4293 #8520 := (iff #8514 #8513)
  4294 #8498 := (or #2104 #8482 #8487)
  4295 #8510 := (or #4217 #8498)
  4296 #8518 := (iff #8510 #8513)
  4297 #8519 := [rewrite]: #8518
  4298 #8516 := (iff #8514 #8510)
  4299 #8511 := (iff #8483 #8498)
  4300 #8496 := (or #8482 #2104 #8487)
  4301 #8499 := (iff #8496 #8498)
  4302 #8500 := [rewrite]: #8499
  4303 #8497 := (iff #8483 #8496)
  4304 #8488 := (iff #8481 #8487)
  4305 #8485 := (= #8455 #8479)
  4306 #8486 := [rewrite]: #8485
  4307 #8489 := [monotonicity #8486]: #8488
  4308 #8495 := [monotonicity #8489]: #8497
  4309 #8512 := [trans #8495 #8500]: #8511
  4310 #8517 := [monotonicity #8512]: #8516
  4311 #8544 := [trans #8517 #8519]: #8520
  4312 #8515 := [quant-inst]: #8514
  4313 #8545 := [mp #8515 #8544]: #8513
  4314 #8783 := [unit-resolution #8545 #7050 #8774]: #8782
  4315 #8778 := [unit-resolution #8783 #8781]: #8482
  4316 #6427 := (or #6426 #8135)
  4317 #7034 := [hypothesis]: #4246
  4318 #6917 := (or #4251 #6426 #8135)
  4319 #6918 := (or #4251 #6427)
  4320 #7082 := (iff #6918 #6917)
  4321 #7258 := [rewrite]: #7082
  4322 #6919 := [quant-inst]: #6918
  4323 #7256 := [mp #6919 #7258]: #6917
  4324 #8784 := [unit-resolution #7256 #7034]: #6427
  4325 #8785 := [unit-resolution #8784 #8778 #8740]: false
  4326 #8859 := [lemma #8785]: #8856
  4327 #6404 := [unit-resolution #8859 #6387 #6498]: #3325
  4328 #4122 := (or #4295 #4289 #3330)
  4329 #4108 := [def-axiom]: #4122
  4330 #6405 := [unit-resolution #4108 #6404 #6366]: #4295
  4331 #3832 := (or #4298 #4292)
  4332 #3833 := [def-axiom]: #3832
  4333 #6412 := [unit-resolution #3833 #6405]: #4298
  4334 #4102 := (or #4307 #4267 #4301)
  4335 #4106 := [def-axiom]: #4102
  4336 #6363 := [unit-resolution #4106 #6412 #6538]: #4267
  4337 #4134 := (or #4264 #2039)
  4338 #4124 := [def-axiom]: #4134
  4339 #6406 := [unit-resolution #4124 #6363]: #2039
  4340 #8285 := (or #4264 #629 #2038)
  4341 #5344 := (?v1!7 ?v0!8)
  4342 #5850 := (f9 f16 #5344)
  4343 #5807 := (* -1::int #5850)
  4344 #6152 := (+ #2026 #5807)
  4345 #6153 := (<= #6152 0::int)
  4346 #8215 := (not #6153)
  4347 #5345 := (f9 f10 #5344)
  4348 #6786 := (+ #5345 #5807)
  4349 #6788 := (>= #6786 0::int)
  4350 #6784 := (= #5345 #5850)
  4351 #8131 := (= #5850 #5345)
  4352 #8130 := [symm #8129]: #105
  4353 #8132 := [monotonicity #8130]: #8131
  4354 #8147 := [symm #8132]: #6784
  4355 #8148 := (not #6784)
  4356 #8173 := (or #8148 #6788)
  4357 #8174 := [th-lemma]: #8173
  4358 #8175 := [unit-resolution #8174 #8147]: #6788
  4359 #5346 := (* -1::int #5345)
  4360 #5282 := (f9 f10 ?v0!8)
  4361 #5347 := (+ #5282 #5346)
  4362 #5373 := (<= #5347 0::int)
  4363 #5405 := (not #5373)
  4364 #5379 := (f11 f12 #5344)
  4365 #5380 := (= f1 #5379)
  4366 #5381 := (not #5380)
  4367 #5374 := (f5 #5344 ?v0!8)
  4368 #5375 := (f4 #5374)
  4369 #5376 := (* -1::int #5375)
  4370 #5371 := (+ #5346 #5376)
  4371 #5372 := (+ #5282 #5371)
  4372 #5377 := (= #5372 0::int)
  4373 #5378 := (not #5377)
  4374 #5435 := (or #5373 #5378 #5381)
  4375 #5438 := (not #5435)
  4376 #5283 := (* -1::int #5282)
  4377 #5284 := (+ f3 #5283)
  4378 #5310 := (<= #5284 0::int)
  4379 #5809 := (not #5310)
  4380 #5691 := [hypothesis]: #2039
  4381 #5625 := (+ #2026 #5283)
  4382 #5690 := (>= #5625 0::int)
  4383 #5681 := (= #2026 #5282)
  4384 #8176 := (= #5282 #2026)
  4385 #8177 := [monotonicity #8129]: #8176
  4386 #8172 := [symm #8177]: #5681
  4387 #8178 := (not #5681)
  4388 #8179 := (or #8178 #5690)
  4389 #8180 := [th-lemma]: #8179
  4390 #8181 := [unit-resolution #8180 #8172]: #5690
  4391 #5847 := (not #5690)
  4392 #5848 := (or #5809 #5847 #2038)
  4393 #5715 := [hypothesis]: #5310
  4394 #5716 := [hypothesis]: #5690
  4395 #5808 := [th-lemma #5716 #5715 #5691]: false
  4396 #5849 := [lemma #5808]: #5848
  4397 #8182 := [unit-resolution #5849 #8181 #5691]: #5809
  4398 #8212 := (or #5310 #5438)
  4399 #8209 := [hypothesis]: #4267
  4400 #3784 := (or #4264 #2656)
  4401 #3789 := [def-axiom]: #3784
  4402 #8210 := [unit-resolution #3789 #8209]: #2656
  4403 #3986 := (or #4477 #4237)
  4404 #3981 := [def-axiom]: #3986
  4405 #8211 := [unit-resolution #3981 #6995]: #4237
  4406 #5443 := (or #4242 #2653 #5310 #5438)
  4407 #5409 := (or #5381 #5378 #5373)
  4408 #5410 := (not #5409)
  4409 #5434 := (or #2040 #5310 #5410)
  4410 #5491 := (or #4242 #5434)
  4411 #5501 := (iff #5491 #5443)
  4412 #5440 := (or #2653 #5310 #5438)
  4413 #5493 := (or #4242 #5440)
  4414 #5497 := (iff #5493 #5443)
  4415 #5500 := [rewrite]: #5497
  4416 #5498 := (iff #5491 #5493)
  4417 #5441 := (iff #5434 #5440)
  4418 #5433 := (iff #5410 #5438)
  4419 #5436 := (iff #5409 #5435)
  4420 #5437 := [rewrite]: #5436
  4421 #5439 := [monotonicity #5437]: #5433
  4422 #5442 := [monotonicity #2655 #5439]: #5441
  4423 #5499 := [monotonicity #5442]: #5498
  4424 #5402 := [trans #5499 #5500]: #5501
  4425 #5492 := [quant-inst]: #5491
  4426 #5403 := [mp #5492 #5402]: #5443
  4427 #8213 := [unit-resolution #5403 #8211 #8210]: #8212
  4428 #8208 := [unit-resolution #8213 #8182]: #5438
  4429 #5400 := (or #5435 #5405)
  4430 #5406 := [def-axiom]: #5400
  4431 #8214 := [unit-resolution #5406 #8208]: #5405
  4432 #8216 := (not #6788)
  4433 #8217 := (or #8215 #5847 #5373 #8216)
  4434 #8218 := [th-lemma]: #8217
  4435 #8223 := [unit-resolution #8218 #8181 #8214 #8175]: #8215
  4436 #5875 := (+ #5376 #5807)
  4437 #5879 := (+ #2026 #5875)
  4438 #5880 := (= #5879 0::int)
  4439 #6187 := (>= #5879 0::int)
  4440 #5404 := (>= #5372 0::int)
  4441 #5407 := (or #5435 #5377)
  4442 #5408 := [def-axiom]: #5407
  4443 #8224 := [unit-resolution #5408 #8208]: #5377
  4444 #8227 := (or #5378 #5404)
  4445 #8228 := [th-lemma]: #8227
  4446 #8246 := [unit-resolution #8228 #8224]: #5404
  4447 #7153 := (not #5404)
  4448 #8247 := (or #6187 #5847 #7153 #8216)
  4449 #8248 := [th-lemma]: #8247
  4450 #8249 := [unit-resolution #8248 #8181 #8246 #8175]: #6187
  4451 #6211 := (<= #5879 0::int)
  4452 #6785 := (<= #6786 0::int)
  4453 #8250 := (or #8148 #6785)
  4454 #8245 := [th-lemma]: #8250
  4455 #8251 := [unit-resolution #8245 #8147]: #6785
  4456 #5401 := (<= #5372 0::int)
  4457 #8252 := (or #5378 #5401)
  4458 #8253 := [th-lemma]: #8252
  4459 #8254 := [unit-resolution #8253 #8224]: #5401
  4460 #5689 := (<= #5625 0::int)
  4461 #8255 := (or #8178 #5689)
  4462 #8264 := [th-lemma]: #8255
  4463 #8265 := [unit-resolution #8264 #8172]: #5689
  4464 #8268 := (not #6785)
  4465 #8267 := (not #5401)
  4466 #8266 := (not #5689)
  4467 #8263 := (or #6211 #8266 #8267 #8268)
  4468 #8269 := [th-lemma]: #8263
  4469 #8270 := [unit-resolution #8269 #8265 #8254 #8251]: #6211
  4470 #8272 := (not #6187)
  4471 #8271 := (not #6211)
  4472 #8273 := (or #5880 #8271 #8272)
  4473 #8286 := [th-lemma]: #8273
  4474 #8287 := [unit-resolution #8286 #8270 #8249]: #5880
  4475 #6115 := (not #5880)
  4476 #6146 := (or #6115 #6153)
  4477 #4125 := (or #4264 #4256)
  4478 #3785 := [def-axiom]: #4125
  4479 #8288 := [unit-resolution #3785 #8209]: #4256
  4480 #6327 := (or #4261 #6115 #6153)
  4481 #5717 := (+ #2027 #5375)
  4482 #5851 := (+ #5850 #5717)
  4483 #5846 := (= #5851 0::int)
  4484 #5783 := (not #5846)
  4485 #5784 := (+ #5850 #2027)
  4486 #5802 := (>= #5784 0::int)
  4487 #5803 := (or #5802 #5783)
  4488 #6328 := (or #4261 #5803)
  4489 #6189 := (iff #6328 #6327)
  4490 #6308 := (or #4261 #6146)
  4491 #6311 := (iff #6308 #6327)
  4492 #6312 := [rewrite]: #6311
  4493 #6309 := (iff #6328 #6308)
  4494 #6149 := (iff #5803 #6146)
  4495 #6105 := (or #6153 #6115)
  4496 #6147 := (iff #6105 #6146)
  4497 #6148 := [rewrite]: #6147
  4498 #6116 := (iff #5803 #6105)
  4499 #6118 := (iff #5783 #6115)
  4500 #5929 := (iff #5846 #5880)
  4501 #6158 := (+ #5375 #5850)
  4502 #6159 := (+ #2027 #6158)
  4503 #5877 := (= #6159 0::int)
  4504 #5881 := (iff #5877 #5880)
  4505 #5928 := [rewrite]: #5881
  4506 #5878 := (iff #5846 #5877)
  4507 #5876 := (= #5851 #6159)
  4508 #5871 := [rewrite]: #5876
  4509 #5874 := [monotonicity #5871]: #5878
  4510 #6117 := [trans #5874 #5928]: #5929
  4511 #6119 := [monotonicity #6117]: #6118
  4512 #6156 := (iff #5802 #6153)
  4513 #5785 := (+ #2027 #5850)
  4514 #5804 := (>= #5785 0::int)
  4515 #6154 := (iff #5804 #6153)
  4516 #6155 := [rewrite]: #6154
  4517 #5805 := (iff #5802 #5804)
  4518 #5782 := (= #5784 #5785)
  4519 #5801 := [rewrite]: #5782
  4520 #5806 := [monotonicity #5801]: #5805
  4521 #6157 := [trans #5806 #6155]: #6156
  4522 #6120 := [monotonicity #6157 #6119]: #6116
  4523 #6326 := [trans #6120 #6148]: #6149
  4524 #6310 := [monotonicity #6326]: #6309
  4525 #6190 := [trans #6310 #6312]: #6189
  4526 #6323 := [quant-inst]: #6328
  4527 #6210 := [mp #6323 #6190]: #6327
  4528 #8289 := [unit-resolution #6210 #8288]: #6146
  4529 #8290 := [unit-resolution #8289 #8287 #8223]: false
  4530 #8291 := [lemma #8290]: #8285
  4531 #6402 := [unit-resolution #8291 #6406 #6363 #6498]: false
  4532 #6403 := [lemma #6402]: #4310
  4533 #3992 := (or #4474 #4313 #4468)
  4534 #3993 := [def-axiom]: #3992
  4535 #9541 := [unit-resolution #3993 #6403 #9540]: #4468
  4536 #4015 := (or #4465 #148)
  4537 #4016 := [def-axiom]: #4015
  4538 #11161 := [unit-resolution #4016 #9541]: #148
  4539 #13559 := [trans #11161 #13557]: #13558
  4540 #24553 := [monotonicity #13559 #30680]: #24573
  4541 #24598 := [symm #24553]: #24597
  4542 #30482 := (= f1 #30481)
  4543 #24659 := (f11 f12 #19988)
  4544 #24663 := (= f1 #24659)
  4545 #30484 := (= #9605 #19988)
  4546 #30487 := (ite #30484 #3747 #24663)
  4547 #30490 := (iff #30482 #30487)
  4548 #248 := (:var 1 S1)
  4549 #247 := (:var 2 S2)
  4550 #246 := (:var 3 S5)
  4551 #249 := (f21 #246 #247 #248)
  4552 #250 := (f11 #249 #12)
  4553 #4548 := (pattern #250)
  4554 #254 := (f11 #246 #12)
  4555 #1766 := (= f1 #254)
  4556 #1763 := (= f1 #248)
  4557 #252 := (= #12 #247)
  4558 #1769 := (ite #252 #1763 #1766)
  4559 #1759 := (= f1 #250)
  4560 #1772 := (iff #1759 #1769)
  4561 #4549 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4548) #1772)
  4562 #1775 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #1772)
  4563 #4552 := (iff #1775 #4549)
  4564 #4550 := (iff #1772 #1772)
  4565 #4551 := [refl]: #4550
  4566 #4553 := [quant-intro #4551]: #4552
  4567 #1820 := (~ #1775 #1775)
  4568 #1907 := (~ #1772 #1772)
  4569 #1908 := [refl]: #1907
  4570 #1821 := [nnf-pos #1908]: #1820
  4571 #255 := (= #254 f1)
  4572 #253 := (= #248 f1)
  4573 #256 := (ite #252 #253 #255)
  4574 #251 := (= #250 f1)
  4575 #257 := (iff #251 #256)
  4576 #258 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #257)
  4577 #1776 := (iff #258 #1775)
  4578 #1773 := (iff #257 #1772)
  4579 #1770 := (iff #256 #1769)
  4580 #1767 := (iff #255 #1766)
  4581 #1768 := [rewrite]: #1767
  4582 #1764 := (iff #253 #1763)
  4583 #1765 := [rewrite]: #1764
  4584 #1771 := [monotonicity #1765 #1768]: #1770
  4585 #1761 := (iff #251 #1759)
  4586 #1762 := [rewrite]: #1761
  4587 #1774 := [monotonicity #1762 #1771]: #1773
  4588 #1777 := [quant-intro #1774]: #1776
  4589 #1758 := [asserted]: #258
  4590 #1780 := [mp #1758 #1777]: #1775
  4591 #2077 := [mp~ #1780 #1821]: #1775
  4592 #4554 := [mp #2077 #4553]: #4549
  4593 #8843 := (not #4549)
  4594 #24530 := (or #8843 #30490)
  4595 #30477 := (= #19988 #9605)
  4596 #30478 := (ite #30477 #3747 #24663)
  4597 #30483 := (iff #30482 #30478)
  4598 #24540 := (or #8843 #30483)
  4599 #24451 := (iff #24540 #24530)
  4600 #24524 := (iff #24530 #24530)
  4601 #24546 := [rewrite]: #24524
  4602 #30491 := (iff #30483 #30490)
  4603 #30488 := (iff #30478 #30487)
  4604 #30485 := (iff #30477 #30484)
  4605 #30486 := [rewrite]: #30485
  4606 #30489 := [monotonicity #30486]: #30488
  4607 #30492 := [monotonicity #30489]: #30491
  4608 #24497 := [monotonicity #30492]: #24451
  4609 #24549 := [trans #24497 #24546]: #24451
  4610 #24501 := [quant-inst]: #24540
  4611 #24537 := [mp #24501 #24549]: #24530
  4612 #24564 := [unit-resolution #24537 #4554]: #30490
  4613 #24485 := (not #30490)
  4614 #24569 := (or #24485 #30482)
  4615 #30502 := (not #30487)
  4616 #30665 := [hypothesis]: #30502
  4617 #30503 := (not #30484)
  4618 #30666 := (or #30487 #30503)
  4619 #8984 := (not #3747)
  4620 #30508 := (or #30487 #30503 #8984)
  4621 #30509 := [def-axiom]: #30508
  4622 #30673 := [unit-resolution #30509 #11162]: #30666
  4623 #30674 := [unit-resolution #30673 #30665]: #30503
  4624 #30690 := (or #30487 #30484)
  4625 #6039 := (f11 f12 #6027)
  4626 #30687 := (= #6039 #24659)
  4627 #30683 := (= #24659 #6039)
  4628 #30681 := (= #19988 #6027)
  4629 #30682 := [symm #30680]: #30681
  4630 #30684 := [monotonicity #30682]: #30683
  4631 #30688 := [symm #30684]: #30687
  4632 #6040 := (= f1 #6039)
  4633 #6041 := (not #6040)
  4634 #6033 := (f4 #6032)
  4635 #6034 := (* -1::int #6033)
  4636 #6028 := (f9 f10 #6027)
  4637 #6029 := (* -1::int #6028)
  4638 #6035 := (+ #6029 #6034)
  4639 #5759 := (f9 f10 ?v0!20)
  4640 #6036 := (+ #5759 #6035)
  4641 #6037 := (= #6036 0::int)
  4642 #6038 := (not #6037)
  4643 #6030 := (+ #5759 #6029)
  4644 #6031 := (<= #6030 0::int)
  4645 #6047 := (or #6031 #6038 #6041)
  4646 #6050 := (not #6047)
  4647 #5794 := (* -1::int #5759)
  4648 #6044 := (+ f3 #5794)
  4649 #6045 := (<= #6044 0::int)
  4650 #27050 := (not #6045)
  4651 #5034 := (>= #169 0::int)
  4652 #4872 := (* -1::int #169)
  4653 #4937 := (+ #66 #4872)
  4654 #8861 := (<= #4937 0::int)
  4655 #4915 := (= #66 #169)
  4656 #4873 := (f5 f19 f6)
  4657 #4874 := (f4 #4873)
  4658 #4878 := (* -1::int #4874)
  4659 #4882 := (+ f3 #4878)
  4660 #4883 := (<= #4882 0::int)
  4661 #4879 := (+ #1359 #4878)
  4662 #4880 := (+ #66 #4879)
  4663 #4881 := (<= #4880 0::int)
  4664 #4917 := (or #4881 #4883)
  4665 #4719 := (f4 #4718)
  4666 #9807 := (+ #4719 #4878)
  4667 #9787 := (<= #9807 0::int)
  4668 #10503 := (f5 #9605 f6)
  4669 #10504 := (f4 #10503)
  4670 #18022 := (>= #10504 0::int)
  4671 #10553 := (= #10504 0::int)
  4672 #18544 := (not #10553)
  4673 #18543 := (not #18022)
  4674 #18541 := [hypothesis]: #18543
  4675 #18545 := (or #18544 #18022)
  4676 #18546 := [th-lemma]: #18545
  4677 #18551 := [unit-resolution #18546 #18541]: #18544
  4678 #10558 := (= f6 #9605)
  4679 #10583 := (<= #10504 0::int)
  4680 #18552 := (or #18022 #10583)
  4681 #18550 := [th-lemma]: #18552
  4682 #18553 := [unit-resolution #18550 #18541]: #10583
  4683 #10585 := (not #10583)
  4684 #10587 := (or #10558 #10585)
  4685 #15 := (f4 #14)
  4686 #326 := (<= #15 0::int)
  4687 #327 := (not #326)
  4688 #13 := (= #11 #12)
  4689 #330 := (or #13 #327)
  4690 #4142 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #330)
  4691 #333 := (forall (vars (?v0 S2) (?v1 S2)) #330)
  4692 #4145 := (iff #333 #4142)
  4693 #4143 := (iff #330 #330)
  4694 #4144 := [refl]: #4143
  4695 #4146 := [quant-intro #4144]: #4145
  4696 #1808 := (~ #333 #333)
  4697 #1807 := (~ #330 #330)
  4698 #1805 := [refl]: #1807
  4699 #1809 := [nnf-pos #1805]: #1808
  4700 #20 := (< 0::int #15)
  4701 #19 := (not #13)
  4702 #21 := (implies #19 #20)
  4703 #22 := (forall (vars (?v0 S2) (?v1 S2)) #21)
  4704 #336 := (iff #22 #333)
  4705 #320 := (or #13 #20)
  4706 #323 := (forall (vars (?v0 S2) (?v1 S2)) #320)
  4707 #334 := (iff #323 #333)
  4708 #331 := (iff #320 #330)
  4709 #328 := (iff #20 #327)
  4710 #329 := [rewrite]: #328
  4711 #332 := [monotonicity #329]: #331
  4712 #335 := [quant-intro #332]: #334
  4713 #324 := (iff #22 #323)
  4714 #321 := (iff #21 #320)
  4715 #322 := [rewrite]: #321
  4716 #325 := [quant-intro #322]: #324
  4717 #337 := [trans #325 #335]: #336
  4718 #319 := [asserted]: #22
  4719 #338 := [mp #319 #337]: #333
  4720 #1802 := [mp~ #338 #1809]: #333
  4721 #4147 := [mp #1802 #4146]: #4142
  4722 #7253 := (not #4142)
  4723 #18023 := (or #7253 #10558 #10585)
  4724 #10552 := (= #9605 f6)
  4725 #10586 := (or #10552 #10585)
  4726 #18024 := (or #7253 #10586)
  4727 #18000 := (iff #18024 #18023)
  4728 #18026 := (or #7253 #10587)
  4729 #18001 := (iff #18026 #18023)
  4730 #18002 := [rewrite]: #18001
  4731 #18027 := (iff #18024 #18026)
  4732 #10588 := (iff #10586 #10587)
  4733 #10559 := (iff #10552 #10558)
  4734 #10560 := [rewrite]: #10559
  4735 #10589 := [monotonicity #10560]: #10588
  4736 #18028 := [monotonicity #10589]: #18027
  4737 #18003 := [trans #18028 #18002]: #18000
  4738 #18025 := [quant-inst]: #18024
  4739 #18004 := [mp #18025 #18003]: #18023
  4740 #18554 := [unit-resolution #18004 #4147]: #10587
  4741 #18555 := [unit-resolution #18554 #18553]: #10558
  4742 #10561 := (not #10558)
  4743 #10567 := (or #10553 #10561)
  4744 #16 := (= #15 0::int)
  4745 #310 := (or #19 #16)
  4746 #4136 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #310)
  4747 #313 := (forall (vars (?v0 S2) (?v1 S2)) #310)
  4748 #4139 := (iff #313 #4136)
  4749 #4137 := (iff #310 #310)
  4750 #4138 := [refl]: #4137
  4751 #4140 := [quant-intro #4138]: #4139
  4752 #1832 := (~ #313 #313)
  4753 #1830 := (~ #310 #310)
  4754 #1831 := [refl]: #1830
  4755 #1833 := [nnf-pos #1831]: #1832
  4756 #17 := (implies #13 #16)
  4757 #18 := (forall (vars (?v0 S2) (?v1 S2)) #17)
  4758 #316 := (iff #18 #313)
  4759 #289 := (= 0::int #15)
  4760 #300 := (or #19 #289)
  4761 #305 := (forall (vars (?v0 S2) (?v1 S2)) #300)
  4762 #314 := (iff #305 #313)
  4763 #311 := (iff #300 #310)
  4764 #308 := (iff #289 #16)
  4765 #309 := [rewrite]: #308
  4766 #312 := [monotonicity #309]: #311
  4767 #315 := [quant-intro #312]: #314
  4768 #306 := (iff #18 #305)
  4769 #303 := (iff #17 #300)
  4770 #297 := (implies #13 #289)
  4771 #301 := (iff #297 #300)
  4772 #302 := [rewrite]: #301
  4773 #298 := (iff #17 #297)
  4774 #295 := (iff #16 #289)
  4775 #296 := [rewrite]: #295
  4776 #299 := [monotonicity #296]: #298
  4777 #304 := [trans #299 #302]: #303
  4778 #307 := [quant-intro #304]: #306
  4779 #317 := [trans #307 #315]: #316
  4780 #288 := [asserted]: #18
  4781 #318 := [mp #288 #317]: #313
  4782 #1806 := [mp~ #318 #1833]: #313
  4783 #4141 := [mp #1806 #4140]: #4136
  4784 #7236 := (not #4136)
  4785 #18009 := (or #7236 #10553 #10561)
  4786 #10556 := (not #10552)
  4787 #10557 := (or #10556 #10553)
  4788 #18010 := (or #7236 #10557)
  4789 #18019 := (iff #18010 #18009)
  4790 #18014 := (or #7236 #10567)
  4791 #18017 := (iff #18014 #18009)
  4792 #18018 := [rewrite]: #18017
  4793 #18015 := (iff #18010 #18014)
  4794 #10570 := (iff #10557 #10567)
  4795 #10564 := (or #10561 #10553)
  4796 #10568 := (iff #10564 #10567)
  4797 #10569 := [rewrite]: #10568
  4798 #10565 := (iff #10557 #10564)
  4799 #10562 := (iff #10556 #10561)
  4800 #10563 := [monotonicity #10560]: #10562
  4801 #10566 := [monotonicity #10563]: #10565
  4802 #10571 := [trans #10566 #10569]: #10570
  4803 #18016 := [monotonicity #10571]: #18015
  4804 #18020 := [trans #18016 #18018]: #18019
  4805 #18013 := [quant-inst]: #18010
  4806 #18021 := [mp #18013 #18020]: #18009
  4807 #18557 := [unit-resolution #18021 #4141]: #10567
  4808 #18558 := [unit-resolution #18557 #18555 #18551]: false
  4809 #18556 := [lemma #18558]: #18022
  4810 #9716 := (<= #4719 0::int)
  4811 #9610 := (= #4719 0::int)
  4812 #9657 := (or #7236 #9610)
  4813 #4948 := (= f19 f19)
  4814 #9611 := (not #4948)
  4815 #9628 := (or #9611 #9610)
  4816 #9663 := (or #7236 #9628)
  4817 #9665 := (iff #9663 #9657)
  4818 #9667 := (iff #9657 #9657)
  4819 #9713 := [rewrite]: #9667
  4820 #9661 := (iff #9628 #9610)
  4821 #9635 := (or false #9610)
  4822 #9659 := (iff #9635 #9610)
  4823 #9660 := [rewrite]: #9659
  4824 #9636 := (iff #9628 #9635)
  4825 #9633 := (iff #9611 false)
  4826 #9631 := (iff #9611 #9474)
  4827 #4954 := (iff #4948 true)
  4828 #4955 := [rewrite]: #4954
  4829 #9632 := [monotonicity #4955]: #9631
  4830 #9634 := [trans #9632 #9478]: #9633
  4831 #9658 := [monotonicity #9634]: #9636
  4832 #9662 := [trans #9658 #9660]: #9661
  4833 #9666 := [monotonicity #9662]: #9665
  4834 #9714 := [trans #9666 #9713]: #9665
  4835 #9664 := [quant-inst]: #9663
  4836 #9715 := [mp #9664 #9714]: #9657
  4837 #21178 := [unit-resolution #9715 #4141]: #9610
  4838 #21179 := (not #9610)
  4839 #21176 := (or #21179 #9716)
  4840 #21189 := [th-lemma]: #21176
  4841 #21190 := [unit-resolution #21189 #21178]: #9716
  4842 #10505 := (* -1::int #10504)
  4843 #10602 := (+ #4874 #10505)
  4844 #9802 := (>= #10602 0::int)
  4845 #9801 := (= #4874 #10504)
  4846 #21192 := (= #10504 #4874)
  4847 #21191 := (= #10503 #4873)
  4848 #21181 := [monotonicity #10826]: #21191
  4849 #21193 := [monotonicity #21181]: #21192
  4850 #21187 := [symm #21193]: #9801
  4851 #21188 := (not #9801)
  4852 #21180 := (or #21188 #9802)
  4853 #21194 := [th-lemma]: #21180
  4854 #21195 := [unit-resolution #21194 #21187]: #9802
  4855 #21197 := (not #9716)
  4856 #21196 := (not #9802)
  4857 #21214 := (or #9787 #18543 #21196 #21197)
  4858 #21217 := [th-lemma]: #21214
  4859 #21218 := [unit-resolution #21217 #21195 #21190 #18556]: #9787
  4860 #21202 := (not #9787)
  4861 #21205 := (or #4881 #21202)
  4862 #4851 := (+ #66 #1359)
  4863 #9804 := (<= #4851 0::int)
  4864 #3888 := (<= #66 0::int)
  4865 #6997 := (or #1653 #3888)
  4866 #6998 := [th-lemma]: #6997
  4867 #6999 := [unit-resolution #6998 #6994]: #3888
  4868 #4850 := (>= #141 0::int)
  4869 #3998 := (or #4477 #4204)
  4870 #3994 := [def-axiom]: #3998
  4871 #7124 := [unit-resolution #3994 #6995]: #4204
  4872 #8670 := (or #4209 #4850)
  4873 #8671 := [quant-inst]: #8670
  4874 #13339 := [unit-resolution #8671 #7124]: #4850
  4875 #8050 := (not #3888)
  4876 #21216 := (not #4850)
  4877 #21219 := (or #9804 #21216 #8050)
  4878 #21220 := [th-lemma]: #21219
  4879 #21222 := [unit-resolution #21220 #13339 #6999]: #9804
  4880 #21210 := (not #9804)
  4881 #21199 := (or #4881 #21210 #21202)
  4882 #4738 := (>= #4719 0::int)
  4883 #9568 := (f23 #4873)
  4884 #10325 := (f5 #9568 #9568)
  4885 #10326 := (f4 #10325)
  4886 #10327 := (* -1::int #10326)
  4887 #10391 := (+ #4719 #10327)
  4888 #10393 := (>= #10391 0::int)
  4889 #10390 := (= #4719 #10326)
  4890 #10399 := (= #4718 #10325)
  4891 #10397 := (= #10325 #4718)
  4892 #10395 := (= #9568 f19)
  4893 #9569 := (= f19 #9568)
  4894 #9575 := (or #9574 #9569)
  4895 #9576 := [quant-inst]: #9575
  4896 #10394 := [unit-resolution #9576 #4560]: #9569
  4897 #10396 := [symm #10394]: #10395
  4898 #10398 := [monotonicity #10396 #10396]: #10397
  4899 #10400 := [symm #10398]: #10399
  4900 #10401 := [monotonicity #10400]: #10390
  4901 #10402 := (not #10390)
  4902 #10403 := (or #10402 #10393)
  4903 #10404 := [th-lemma]: #10403
  4904 #10405 := [unit-resolution #10404 #10401]: #10393
  4905 #10336 := (>= #10326 0::int)
  4906 #10364 := (= #10326 0::int)
  4907 #10380 := (or #7236 #10364)
  4908 #9942 := (= #9568 #9568)
  4909 #10365 := (not #9942)
  4910 #10368 := (or #10365 #10364)
  4911 #10381 := (or #7236 #10368)
  4912 #10383 := (iff #10381 #10380)
  4913 #10385 := (iff #10380 #10380)
  4914 #10386 := [rewrite]: #10385
  4915 #10378 := (iff #10368 #10364)
  4916 #10373 := (or false #10364)
  4917 #10376 := (iff #10373 #10364)
  4918 #10377 := [rewrite]: #10376
  4919 #10374 := (iff #10368 #10373)
  4920 #10371 := (iff #10365 false)
  4921 #10369 := (iff #10365 #9474)
  4922 #9947 := (iff #9942 true)
  4923 #9948 := [rewrite]: #9947
  4924 #10370 := [monotonicity #9948]: #10369
  4925 #10372 := [trans #10370 #9478]: #10371
  4926 #10375 := [monotonicity #10372]: #10374
  4927 #10379 := [trans #10375 #10377]: #10378
  4928 #10384 := [monotonicity #10379]: #10383
  4929 #10387 := [trans #10384 #10386]: #10383
  4930 #10382 := [quant-inst]: #10381
  4931 #10388 := [mp #10382 #10387]: #10380
  4932 #10406 := [unit-resolution #10388 #4141]: #10364
  4933 #10407 := (not #10364)
  4934 #10408 := (or #10407 #10336)
  4935 #10409 := [th-lemma]: #10408
  4936 #10410 := [unit-resolution #10409 #10406]: #10336
  4937 #4766 := (not #4738)
  4938 #10411 := [hypothesis]: #4766
  4939 #10412 := [th-lemma #10411 #10410 #10405]: false
  4940 #10413 := [lemma #10412]: #4738
  4941 #21203 := (or #4881 #21210 #4766 #21202)
  4942 #21204 := [th-lemma]: #21203
  4943 #21215 := [unit-resolution #21204 #10413]: #21199
  4944 #21201 := [unit-resolution #21215 #21222]: #21205
  4945 #21206 := [unit-resolution #21201 #21218]: #4881
  4946 #8866 := (not #4881)
  4947 #8867 := (or #4917 #8866)
  4948 #8865 := [def-axiom]: #8867
  4949 #21207 := [unit-resolution #8865 #21206]: #4917
  4950 #4920 := (not #4917)
  4951 #4923 := (or #4915 #4920)
  4952 #4008 := (or #4465 #4326)
  4953 #4003 := [def-axiom]: #4008
  4954 #9542 := [unit-resolution #4003 #9541]: #4326
  4955 #6425 := (or #4331 #4915 #4920)
  4956 #4913 := (or #4883 #4881)
  4957 #4914 := (not #4913)
  4958 #4916 := (or #4915 #4914)
  4959 #6496 := (or #4331 #4916)
  4960 #8699 := (iff #6496 #6425)
  4961 #6879 := (or #4331 #4923)
  4962 #8405 := (iff #6879 #6425)
  4963 #8677 := [rewrite]: #8405
  4964 #7530 := (iff #6496 #6879)
  4965 #4924 := (iff #4916 #4923)
  4966 #4921 := (iff #4914 #4920)
  4967 #4918 := (iff #4913 #4917)
  4968 #4919 := [rewrite]: #4918
  4969 #4922 := [monotonicity #4919]: #4921
  4970 #4925 := [monotonicity #4922]: #4924
  4971 #8404 := [monotonicity #4925]: #7530
  4972 #8702 := [trans #8404 #8677]: #8699
  4973 #6875 := [quant-inst]: #6496
  4974 #8860 := [mp #6875 #8702]: #6425
  4975 #21208 := [unit-resolution #8860 #9542]: #4923
  4976 #21234 := [unit-resolution #21208 #21207]: #4915
  4977 #21235 := (not #4915)
  4978 #21237 := (or #21235 #8861)
  4979 #21232 := [th-lemma]: #21237
  4980 #21238 := [unit-resolution #21232 #21234]: #8861
  4981 #23936 := (not #8861)
  4982 #23977 := (or #5034 #23936)
  4983 #3897 := (>= #66 0::int)
  4984 #23933 := (or #1653 #3897)
  4985 #23928 := [th-lemma]: #23933
  4986 #23934 := [unit-resolution #23928 #6994]: #3897
  4987 #23935 := (not #3897)
  4988 #23937 := (or #5034 #23935 #23936)
  4989 #23938 := [th-lemma]: #23937
  4990 #23978 := [unit-resolution #23938 #23934]: #23977
  4991 #23979 := [unit-resolution #23978 #21238]: #5034
  4992 #23983 := (not #5034)
  4993 #23986 := (or #170 #23983)
  4994 #5027 := (<= #169 0::int)
  4995 #4939 := (>= #4937 0::int)
  4996 #9072 := (f5 f19 ?v0!13)
  4997 #9073 := (f4 #9072)
  4998 #9196 := (+ #2181 #9073)
  4999 #9197 := (+ #141 #9196)
  5000 #9308 := (>= #9197 0::int)
  5001 #9223 := (= #9197 0::int)
  5002 #9059 := (* -1::int #9073)
  5003 #9079 := (+ f3 #9059)
  5004 #9080 := (<= #9079 0::int)
  5005 #9458 := (not #9080)
  5006 #9160 := (+ #2797 #9073)
  5007 #9156 := (+ #141 #9160)
  5008 #9161 := (>= #9156 0::int)
  5009 #9328 := (or #9080 #9161)
  5010 #9324 := (not #9328)
  5011 #9317 := (= #2180 #2182)
  5012 #9534 := (not #9317)
  5013 #9533 := [hypothesis]: #2804
  5014 #9537 := (or #9534 #2799)
  5015 #9538 := [th-lemma]: #9537
  5016 #9539 := [unit-resolution #9538 #9533]: #9534
  5017 #9351 := (or #4331 #9317 #9324)
  5018 #9071 := (+ #1359 #9059)
  5019 #9077 := (+ #2182 #9071)
  5020 #9078 := (<= #9077 0::int)
  5021 #9309 := (or #9080 #9078)
  5022 #9314 := (not #9309)
  5023 #9315 := (= #2182 #2180)
  5024 #9316 := (or #9315 #9314)
  5025 #9352 := (or #4331 #9316)
  5026 #9455 := (iff #9352 #9351)
  5027 #9350 := (or #9317 #9324)
  5028 #9354 := (or #4331 #9350)
  5029 #9454 := (iff #9354 #9351)
  5030 #9449 := [rewrite]: #9454
  5031 #9355 := (iff #9352 #9354)
  5032 #9345 := (iff #9316 #9350)
  5033 #9348 := (iff #9314 #9324)
  5034 #9346 := (iff #9309 #9328)
  5035 #9164 := (iff #9078 #9161)
  5036 #9109 := (+ #2182 #9059)
  5037 #9111 := (+ #1359 #9109)
  5038 #9158 := (<= #9111 0::int)
  5039 #9162 := (iff #9158 #9161)
  5040 #9163 := [rewrite]: #9162
  5041 #9159 := (iff #9078 #9158)
  5042 #9112 := (= #9077 #9111)
  5043 #9157 := [rewrite]: #9112
  5044 #9154 := [monotonicity #9157]: #9159
  5045 #9189 := [trans #9154 #9163]: #9164
  5046 #9347 := [monotonicity #9189]: #9346
  5047 #9349 := [monotonicity #9347]: #9348
  5048 #9318 := (iff #9315 #9317)
  5049 #9327 := [rewrite]: #9318
  5050 #9323 := [monotonicity #9327 #9349]: #9345
  5051 #9453 := [monotonicity #9323]: #9355
  5052 #9456 := [trans #9453 #9449]: #9455
  5053 #9353 := [quant-inst]: #9352
  5054 #9452 := [mp #9353 #9456]: #9351
  5055 #9543 := [unit-resolution #9452 #9542 #9539]: #9324
  5056 #9459 := (or #9328 #9458)
  5057 #9464 := [def-axiom]: #9459
  5058 #9544 := [unit-resolution #9464 #9543]: #9458
  5059 #9465 := (not #9161)
  5060 #9489 := (or #9328 #9465)
  5061 #9490 := [def-axiom]: #9489
  5062 #9545 := [unit-resolution #9490 #9543]: #9465
  5063 #8755 := (or #9080 #9161 #9223)
  5064 #4009 := (or #4465 #4334)
  5065 #3982 := [def-axiom]: #4009
  5066 #9546 := [unit-resolution #3982 #9541]: #4334
  5067 #9188 := (or #4339 #9080 #9161 #9223)
  5068 #9074 := (+ #9073 #2181)
  5069 #9075 := (+ #141 #9074)
  5070 #9076 := (= #9075 0::int)
  5071 #9108 := (or #9080 #9078 #9076)
  5072 #9226 := (or #4339 #9108)
  5073 #9258 := (iff #9226 #9188)
  5074 #9228 := (or #4339 #8755)
  5075 #9232 := (iff #9228 #9188)
  5076 #9257 := [rewrite]: #9232
  5077 #9230 := (iff #9226 #9228)
  5078 #8857 := (iff #9108 #8755)
  5079 #9224 := (iff #9076 #9223)
  5080 #9195 := (= #9075 #9197)
  5081 #9198 := [rewrite]: #9195
  5082 #8754 := [monotonicity #9198]: #9224
  5083 #8858 := [monotonicity #9189 #8754]: #8857
  5084 #9231 := [monotonicity #8858]: #9230
  5085 #9261 := [trans #9231 #9257]: #9258
  5086 #9227 := [quant-inst]: #9226
  5087 #9312 := [mp #9227 #9261]: #9188
  5088 #9547 := [unit-resolution #9312 #9546]: #8755
  5089 #9548 := [unit-resolution #9547 #9545 #9544]: #9223
  5090 #9549 := (not #9223)
  5091 #9550 := (or #9549 #9308)
  5092 #9551 := [th-lemma]: #9550
  5093 #9552 := [unit-resolution #9551 #9548]: #9308
  5094 #9457 := (>= #2798 0::int)
  5095 #9553 := (or #9457 #2799)
  5096 #9554 := [th-lemma]: #9553
  5097 #9555 := [unit-resolution #9554 #9533]: #9457
  5098 #9556 := [th-lemma #9555 #9545 #9552]: false
  5099 #9557 := [lemma #9556]: #2799
  5100 #3983 := (or #4465 #4459)
  5101 #3984 := [def-axiom]: #3983
  5102 #11132 := [unit-resolution #3984 #9541]: #4459
  5103 #4013 := (or #4462 #2804 #4456)
  5104 #4014 := [def-axiom]: #4013
  5105 #11133 := [unit-resolution #4014 #11132]: #4459
  5106 #11134 := [unit-resolution #11133 #9557]: #4456
  5107 #4026 := (or #4453 #4342)
  5108 #4027 := [def-axiom]: #4026
  5109 #11135 := [unit-resolution #4027 #11134]: #4342
  5110 #7252 := (or #4347 #4939)
  5111 #7208 := [quant-inst]: #7252
  5112 #15735 := [unit-resolution #7208 #11135]: #4939
  5113 #23980 := (not #4939)
  5114 #23981 := (or #5027 #8050 #23980)
  5115 #23976 := [th-lemma]: #23981
  5116 #23982 := [unit-resolution #23976 #6999 #15735]: #5027
  5117 #9413 := (not #5027)
  5118 #23984 := (or #170 #9413 #23983)
  5119 #23985 := [th-lemma]: #23984
  5120 #23988 := [unit-resolution #23985 #23982]: #23986
  5121 #23989 := [unit-resolution #23988 #23979]: #170
  5122 #4028 := (or #4453 #4447)
  5123 #4029 := [def-axiom]: #4028
  5124 #13683 := [unit-resolution #4029 #11134]: #4447
  5125 #9621 := (* -1::int #2202)
  5126 #9622 := (+ #2201 #9621)
  5127 #10140 := (>= #9622 0::int)
  5128 #11140 := (not #10140)
  5129 #9623 := (<= #9622 0::int)
  5130 #9833 := (or #4347 #9623)
  5131 #9612 := (* -1::int #2201)
  5132 #9613 := (+ #2202 #9612)
  5133 #9614 := (>= #9613 0::int)
  5134 #9790 := (or #4347 #9614)
  5135 #9835 := (iff #9790 #9833)
  5136 #9836 := (iff #9833 #9833)
  5137 #9837 := [rewrite]: #9836
  5138 #9626 := (iff #9614 #9623)
  5139 #9615 := (+ #9612 #2202)
  5140 #9618 := (>= #9615 0::int)
  5141 #9624 := (iff #9618 #9623)
  5142 #9625 := [rewrite]: #9624
  5143 #9619 := (iff #9614 #9618)
  5144 #9616 := (= #9613 #9615)
  5145 #9617 := [rewrite]: #9616
  5146 #9620 := [monotonicity #9617]: #9619
  5147 #9627 := [trans #9620 #9625]: #9626
  5148 #9842 := [monotonicity #9627]: #9835
  5149 #9838 := [trans #9842 #9837]: #9835
  5150 #9834 := [quant-inst]: #9790
  5151 #9849 := [mp #9834 #9838]: #9833
  5152 #11136 := [unit-resolution #9849 #11135]: #9623
  5153 #4087 := (not #2807)
  5154 #11137 := [hypothesis]: #2818
  5155 #4088 := (or #2813 #4087)
  5156 #4093 := [def-axiom]: #4088
  5157 #11138 := [unit-resolution #4093 #11137]: #4087
  5158 #11139 := (not #9623)
  5159 #11141 := (or #2807 #11139 #11140)
  5160 #11142 := [th-lemma]: #11141
  5161 #11143 := [unit-resolution #11142 #11138 #11136]: #11140
  5162 #9797 := (f5 #9605 ?v0!14)
  5163 #9798 := (f4 #9797)
  5164 #9850 := (* -1::int #9798)
  5165 #9668 := (f5 f19 ?v0!14)
  5166 #9669 := (f4 #9668)
  5167 #10545 := (+ #9669 #9850)
  5168 #10726 := (>= #10545 0::int)
  5169 #10491 := (= #9669 #9798)
  5170 #11146 := (= #9798 #9669)
  5171 #11144 := (= #9797 #9668)
  5172 #11145 := [monotonicity #10826]: #11144
  5173 #11147 := [monotonicity #11145]: #11146
  5174 #11148 := [symm #11147]: #10491
  5175 #11149 := (not #10491)
  5176 #11150 := (or #11149 #10726)
  5177 #11151 := [th-lemma]: #11150
  5178 #11152 := [unit-resolution #11151 #11148]: #10726
  5179 #10318 := (>= #9798 0::int)
  5180 #10440 := (<= #9798 0::int)
  5181 #10442 := (not #10440)
  5182 #10274 := (= ?v0!14 #9605)
  5183 #10305 := (not #10274)
  5184 #10634 := (or #10305 #2807)
  5185 #10168 := (= #141 #2202)
  5186 #10166 := (= #2202 #141)
  5187 #10813 := (= ?v0!14 f19)
  5188 #9839 := [hypothesis]: #10274
  5189 #9822 := [trans #9839 #10826]: #10813
  5190 #10167 := [monotonicity #9822]: #10166
  5191 #10169 := [symm #10167]: #10168
  5192 #10163 := (= #2201 #141)
  5193 #4730 := (f22 f19)
  5194 #10182 := (= #4730 #141)
  5195 #4731 := (= #141 #4730)
  5196 #4722 := (* -1::int #4719)
  5197 #4726 := (+ f3 #4722)
  5198 #4727 := (<= #4726 0::int)
  5199 #4743 := (or #4727 #4738)
  5200 #4767 := (or #4743 #4766)
  5201 #4768 := [def-axiom]: #4767
  5202 #10125 := [unit-resolution #4768 #10413]: #4743
  5203 #4746 := (not #4743)
  5204 #4749 := (or #4731 #4746)
  5205 #8613 := (or #4331 #4731 #4746)
  5206 #4723 := (+ #1359 #4722)
  5207 #4724 := (+ #141 #4723)
  5208 #4725 := (<= #4724 0::int)
  5209 #4728 := (or #4727 #4725)
  5210 #4729 := (not #4728)
  5211 #4732 := (or #4731 #4729)
  5212 #8614 := (or #4331 #4732)
  5213 #8647 := (iff #8614 #8613)
  5214 #8612 := (or #4331 #4749)
  5215 #8640 := (iff #8612 #8613)
  5216 #8646 := [rewrite]: #8640
  5217 #8644 := (iff #8614 #8612)
  5218 #4750 := (iff #4732 #4749)
  5219 #4747 := (iff #4729 #4746)
  5220 #4744 := (iff #4728 #4743)
  5221 #4741 := (iff #4725 #4738)
  5222 #4735 := (<= #4722 0::int)
  5223 #4739 := (iff #4735 #4738)
  5224 #4740 := [rewrite]: #4739
  5225 #4736 := (iff #4725 #4735)
  5226 #4733 := (= #4724 #4722)
  5227 #4734 := [rewrite]: #4733
  5228 #4737 := [monotonicity #4734]: #4736
  5229 #4742 := [trans #4737 #4740]: #4741
  5230 #4745 := [monotonicity #4742]: #4744
  5231 #4748 := [monotonicity #4745]: #4747
  5232 #4751 := [monotonicity #4748]: #4750
  5233 #8645 := [monotonicity #4751]: #8644
  5234 #8653 := [trans #8645 #8646]: #8647
  5235 #8643 := [quant-inst]: #8614
  5236 #8654 := [mp #8643 #8653]: #8613
  5237 #10126 := [unit-resolution #8654 #9542]: #4749
  5238 #10137 := [unit-resolution #10126 #10125]: #4731
  5239 #10164 := [symm #10137]: #10182
  5240 #10138 := (= #2201 #4730)
  5241 #10161 := [monotonicity #9822]: #10138
  5242 #10170 := [trans #10161 #10164]: #10163
  5243 #10543 := [trans #10170 #10169]: #2807
  5244 #10781 := [hypothesis]: #4087
  5245 #10628 := [unit-resolution #10781 #10543]: false
  5246 #10694 := [lemma #10628]: #10634
  5247 #11153 := [unit-resolution #10694 #11138]: #10305
  5248 #10444 := (or #10274 #10442)
  5249 #10316 := (or #7253 #10274 #10442)
  5250 #10416 := (= #9605 ?v0!14)
  5251 #10443 := (or #10416 #10442)
  5252 #10363 := (or #7253 #10443)
  5253 #10551 := (iff #10363 #10316)
  5254 #10315 := (or #7253 #10444)
  5255 #10436 := (iff #10315 #10316)
  5256 #10544 := [rewrite]: #10436
  5257 #10299 := (iff #10363 #10315)
  5258 #10445 := (iff #10443 #10444)
  5259 #10422 := (iff #10416 #10274)
  5260 #10423 := [rewrite]: #10422
  5261 #10446 := [monotonicity #10423]: #10445
  5262 #10435 := [monotonicity #10446]: #10299
  5263 #10554 := [trans #10435 #10544]: #10551
  5264 #10298 := [quant-inst]: #10363
  5265 #10555 := [mp #10298 #10554]: #10316
  5266 #11154 := [unit-resolution #10555 #4147]: #10444
  5267 #11155 := [unit-resolution #11154 #11153]: #10442
  5268 #11156 := (or #10318 #10440)
  5269 #11157 := [th-lemma]: #11156
  5270 #11158 := [unit-resolution #11157 #11155]: #10318
  5271 #10323 := (f24 #9797)
  5272 #10727 := (f9 f10 #10323)
  5273 #10728 := (* -1::int #10727)
  5274 #10773 := (+ #2202 #10728)
  5275 #10783 := (<= #10773 0::int)
  5276 #10782 := (= #2202 #10727)
  5277 #10799 := (= #10727 #2202)
  5278 #10792 := (= #10323 ?v0!14)
  5279 #10324 := (= ?v0!14 #10323)
  5280 #10306 := (or #7210 #10324)
  5281 #10272 := [quant-inst]: #10306
  5282 #10789 := [unit-resolution #10272 #4566]: #10324
  5283 #10793 := [symm #10789]: #10792
  5284 #10800 := [monotonicity #10793]: #10799
  5285 #10798 := [symm #10800]: #10782
  5286 #10801 := (not #10782)
  5287 #10802 := (or #10801 #10783)
  5288 #10803 := [th-lemma]: #10802
  5289 #10809 := [unit-resolution #10803 #10798]: #10783
  5290 #9717 := (f9 f10 #9605)
  5291 #10729 := (+ #9717 #10728)
  5292 #10730 := (>= #10729 0::int)
  5293 #10725 := (f11 f12 #10323)
  5294 #10731 := (= f1 #10725)
  5295 #9639 := (f11 f12 ?v0!14)
  5296 #9881 := (= #9639 #10725)
  5297 #10811 := (= #10725 #9639)
  5298 #10812 := [monotonicity #10793]: #10811
  5299 #9887 := [symm #10812]: #9881
  5300 #9640 := (= f1 #9639)
  5301 #10275 := (ite #10274 #3747 #9640)
  5302 #10309 := (f11 #10278 ?v0!14)
  5303 #10310 := (= f1 #10309)
  5304 #10312 := (iff #10275 #10310)
  5305 #10114 := (or #8843 #10312)
  5306 #10311 := (iff #10310 #10275)
  5307 #10109 := (or #8843 #10311)
  5308 #10127 := (iff #10109 #10114)
  5309 #10103 := (iff #10114 #10114)
  5310 #10104 := [rewrite]: #10103
  5311 #10313 := (iff #10311 #10312)
  5312 #10314 := [rewrite]: #10313
  5313 #10145 := [monotonicity #10314]: #10127
  5314 #10105 := [trans #10145 #10104]: #10127
  5315 #10144 := [quant-inst]: #10109
  5316 #10106 := [mp #10144 #10105]: #10114
  5317 #11159 := [unit-resolution #10106 #4554]: #10312
  5318 #11175 := (= #2198 #10309)
  5319 #11171 := (= #10309 #2198)
  5320 #11169 := (= #10278 f20)
  5321 #11167 := (= #147 f20)
  5322 #11168 := [symm #11161]: #11167
  5323 #11170 := [trans #11166 #11168]: #11169
  5324 #11172 := [monotonicity #11170]: #11171
  5325 #11176 := [symm #11172]: #11175
  5326 #4091 := (or #2813 #2199)
  5327 #4092 := [def-axiom]: #4091
  5328 #11160 := [unit-resolution #4092 #11137]: #2199
  5329 #11177 := [trans #11160 #11176]: #10310
  5330 #10136 := (not #10310)
  5331 #10130 := (not #10312)
  5332 #10162 := (or #10130 #10275 #10136)
  5333 #10174 := [def-axiom]: #10162
  5334 #11178 := [unit-resolution #10174 #11177 #11159]: #10275
  5335 #10107 := (not #10275)
  5336 #10120 := (or #10107 #10274 #9640)
  5337 #10121 := [def-axiom]: #10120
  5338 #11179 := [unit-resolution #10121 #11153 #11178]: #9640
  5339 #11182 := [trans #11179 #9887]: #10731
  5340 #9720 := (f11 f12 #9605)
  5341 #9703 := (= f1 #9720)
  5342 #10871 := (not #9703)
  5343 #10872 := (iff #671 #10871)
  5344 #10869 := (iff #668 #9703)
  5345 #10867 := (iff #9703 #668)
  5346 #10865 := (= #9720 #138)
  5347 #10866 := [monotonicity #10826]: #10865
  5348 #10868 := [monotonicity #10866]: #10867
  5349 #10870 := [symm #10868]: #10869
  5350 #10873 := [monotonicity #10870]: #10872
  5351 #4017 := (or #4465 #671)
  5352 #4012 := [def-axiom]: #4017
  5353 #10641 := [unit-resolution #4012 #9541]: #671
  5354 #10874 := [mp #10641 #10873]: #10871
  5355 #10732 := (not #10731)
  5356 #10706 := (or #9703 #10730 #10732)
  5357 #3925 := (or #4477 #4221)
  5358 #3980 := [def-axiom]: #3925
  5359 #10875 := [unit-resolution #3980 #6995]: #4221
  5360 #10688 := (or #4226 #9703 #10730 #10732)
  5361 #10733 := (or #9703 #10732 #10730)
  5362 #10689 := (or #4226 #10733)
  5363 #10779 := (iff #10689 #10688)
  5364 #10690 := (or #4226 #10706)
  5365 #10692 := (iff #10690 #10688)
  5366 #10693 := [rewrite]: #10692
  5367 #10685 := (iff #10689 #10690)
  5368 #10686 := (iff #10733 #10706)
  5369 #10687 := [rewrite]: #10686
  5370 #10691 := [monotonicity #10687]: #10685
  5371 #10780 := [trans #10691 #10693]: #10779
  5372 #10705 := [quant-inst]: #10689
  5373 #10778 := [mp #10705 #10780]: #10688
  5374 #9934 := [unit-resolution #10778 #10875]: #10706
  5375 #11183 := [unit-resolution #9934 #10874 #11182]: #10730
  5376 #9710 := (* -1::int #9717)
  5377 #10090 := (+ #141 #9710)
  5378 #10100 := (>= #10090 0::int)
  5379 #10116 := (= #141 #9717)
  5380 #10827 := (= #9717 #141)
  5381 #10828 := [monotonicity #10826]: #10827
  5382 #10829 := [symm #10828]: #10116
  5383 #10830 := (not #10116)
  5384 #10831 := (or #10830 #10100)
  5385 #10832 := [th-lemma]: #10831
  5386 #10833 := [unit-resolution #10832 #10829]: #10100
  5387 #9725 := (+ #9612 #9669)
  5388 #9726 := (+ #141 #9725)
  5389 #10023 := (<= #9726 0::int)
  5390 #9729 := (= #9726 0::int)
  5391 #9670 := (* -1::int #9669)
  5392 #9674 := (+ f3 #9670)
  5393 #9675 := (<= #9674 0::int)
  5394 #9980 := (not #9675)
  5395 #9686 := (+ #9621 #9669)
  5396 #9687 := (+ #141 #9686)
  5397 #9688 := (>= #9687 0::int)
  5398 #9693 := (or #9675 #9688)
  5399 #9696 := (not #9693)
  5400 #9886 := (or #4331 #2807 #9696)
  5401 #9671 := (+ #1359 #9670)
  5402 #9672 := (+ #2202 #9671)
  5403 #9673 := (<= #9672 0::int)
  5404 #9676 := (or #9675 #9673)
  5405 #9677 := (not #9676)
  5406 #9678 := (or #2203 #9677)
  5407 #9936 := (or #4331 #9678)
  5408 #9973 := (iff #9936 #9886)
  5409 #9699 := (or #2807 #9696)
  5410 #9938 := (or #4331 #9699)
  5411 #9975 := (iff #9938 #9886)
  5412 #9978 := [rewrite]: #9975
  5413 #9939 := (iff #9936 #9938)
  5414 #9700 := (iff #9678 #9699)
  5415 #9697 := (iff #9677 #9696)
  5416 #9694 := (iff #9676 #9693)
  5417 #9691 := (iff #9673 #9688)
  5418 #9679 := (+ #2202 #9670)
  5419 #9680 := (+ #1359 #9679)
  5420 #9683 := (<= #9680 0::int)
  5421 #9689 := (iff #9683 #9688)
  5422 #9690 := [rewrite]: #9689
  5423 #9684 := (iff #9673 #9683)
  5424 #9681 := (= #9672 #9680)
  5425 #9682 := [rewrite]: #9681
  5426 #9685 := [monotonicity #9682]: #9684
  5427 #9692 := [trans #9685 #9690]: #9691
  5428 #9695 := [monotonicity #9692]: #9694
  5429 #9698 := [monotonicity #9695]: #9697
  5430 #9701 := [monotonicity #2809 #9698]: #9700
  5431 #9974 := [monotonicity #9701]: #9939
  5432 #9977 := [trans #9974 #9978]: #9973
  5433 #9937 := [quant-inst]: #9936
  5434 #9979 := [mp #9937 #9977]: #9886
  5435 #11184 := [unit-resolution #9979 #9542 #11138]: #9696
  5436 #9981 := (or #9693 #9980)
  5437 #9982 := [def-axiom]: #9981
  5438 #11185 := [unit-resolution #9982 #11184]: #9980
  5439 #9976 := (not #9688)
  5440 #9965 := (or #9693 #9976)
  5441 #9967 := [def-axiom]: #9965
  5442 #11186 := [unit-resolution #9967 #11184]: #9976
  5443 #9732 := (or #9675 #9688 #9729)
  5444 #9970 := (or #4339 #9675 #9688 #9729)
  5445 #9721 := (+ #9669 #9612)
  5446 #9722 := (+ #141 #9721)
  5447 #9723 := (= #9722 0::int)
  5448 #9724 := (or #9675 #9673 #9723)
  5449 #9971 := (or #4339 #9724)
  5450 #10021 := (iff #9971 #9970)
  5451 #10018 := (or #4339 #9732)
  5452 #9964 := (iff #10018 #9970)
  5453 #10020 := [rewrite]: #9964
  5454 #10019 := (iff #9971 #10018)
  5455 #9733 := (iff #9724 #9732)
  5456 #9730 := (iff #9723 #9729)
  5457 #9727 := (= #9722 #9726)
  5458 #9728 := [rewrite]: #9727
  5459 #9731 := [monotonicity #9728]: #9730
  5460 #9734 := [monotonicity #9692 #9731]: #9733
  5461 #9966 := [monotonicity #9734]: #10019
  5462 #10022 := [trans #9966 #10020]: #10021
  5463 #9972 := [quant-inst]: #9971
  5464 #10017 := [mp #9972 #10022]: #9970
  5465 #11187 := [unit-resolution #10017 #9546]: #9732
  5466 #11188 := [unit-resolution #11187 #11186 #11185]: #9729
  5467 #11189 := (not #9729)
  5468 #11190 := (or #11189 #10023)
  5469 #11191 := [th-lemma]: #11190
  5470 #11192 := [unit-resolution #11191 #11188]: #10023
  5471 #11193 := [th-lemma #11192 #10833 #11183 #10809 #11158 #11152 #11143]: false
  5472 #11194 := [lemma #11193]: #2813
  5473 #4024 := (or #4450 #2818 #4444)
  5474 #4025 := [def-axiom]: #4024
  5475 #13684 := [unit-resolution #4025 #11194 #13683]: #4444
  5476 #4037 := (or #4441 #4435)
  5477 #4038 := [def-axiom]: #4037
  5478 #23990 := [unit-resolution #4038 #13684]: #4435
  5479 #4047 := (or #4438 #1396 #4432)
  5480 #4033 := [def-axiom]: #4047
  5481 #23991 := [unit-resolution #4033 #23990]: #4435
  5482 #23992 := [unit-resolution #23991 #23989]: #4432
  5483 #4056 := (or #4429 #4423)
  5484 #4040 := [def-axiom]: #4056
  5485 #23987 := [unit-resolution #4040 #23992]: #4423
  5486 #23993 := (or #4426 #4420)
  5487 #7708 := (f9 f10 ?v0!15)
  5488 #11503 := (>= #7708 0::int)
  5489 #12960 := (or #4209 #11503)
  5490 #12962 := [quant-inst]: #12960
  5491 #13895 := [unit-resolution #12962 #7124]: #11503
  5492 #7789 := (* -1::int #7708)
  5493 #7790 := (+ #2223 #7789)
  5494 #13166 := (>= #7790 0::int)
  5495 #7711 := (= #2223 #7708)
  5496 #7886 := [hypothesis]: #2225
  5497 #13707 := (or #7711 #2224)
  5498 #7805 := (f5 f19 ?v0!15)
  5499 #7806 := (f4 #7805)
  5500 #5059 := (* -1::int #2223)
  5501 #7831 := (+ #5059 #7806)
  5502 #7832 := (+ #141 #7831)
  5503 #12906 := (<= #7832 0::int)
  5504 #7835 := (= #7832 0::int)
  5505 #7810 := (* -1::int #7806)
  5506 #7814 := (+ f3 #7810)
  5507 #7815 := (<= #7814 0::int)
  5508 #12912 := (not #7815)
  5509 #7824 := (+ #7789 #7806)
  5510 #7825 := (+ #141 #7824)
  5511 #7826 := (>= #7825 0::int)
  5512 #7857 := (or #7815 #7826)
  5513 #7860 := (not #7857)
  5514 #13222 := (not #7711)
  5515 #13341 := [hypothesis]: #13222
  5516 #7863 := (or #7711 #7860)
  5517 #12889 := (or #4331 #7711 #7860)
  5518 #7811 := (+ #1359 #7810)
  5519 #7812 := (+ #7708 #7811)
  5520 #7813 := (<= #7812 0::int)
  5521 #7854 := (or #7815 #7813)
  5522 #7855 := (not #7854)
  5523 #7709 := (= #7708 #2223)
  5524 #7856 := (or #7709 #7855)
  5525 #12908 := (or #4331 #7856)
  5526 #12916 := (iff #12908 #12889)
  5527 #12909 := (or #4331 #7863)
  5528 #12913 := (iff #12909 #12889)
  5529 #12915 := [rewrite]: #12913
  5530 #12910 := (iff #12908 #12909)
  5531 #7864 := (iff #7856 #7863)
  5532 #7861 := (iff #7855 #7860)
  5533 #7858 := (iff #7854 #7857)
  5534 #7829 := (iff #7813 #7826)
  5535 #7817 := (+ #7708 #7810)
  5536 #7818 := (+ #1359 #7817)
  5537 #7821 := (<= #7818 0::int)
  5538 #7827 := (iff #7821 #7826)
  5539 #7828 := [rewrite]: #7827
  5540 #7822 := (iff #7813 #7821)
  5541 #7819 := (= #7812 #7818)
  5542 #7820 := [rewrite]: #7819
  5543 #7823 := [monotonicity #7820]: #7822
  5544 #7830 := [trans #7823 #7828]: #7829
  5545 #7859 := [monotonicity #7830]: #7858
  5546 #7862 := [monotonicity #7859]: #7861
  5547 #7712 := (iff #7709 #7711)
  5548 #7713 := [rewrite]: #7712
  5549 #7865 := [monotonicity #7713 #7862]: #7864
  5550 #12911 := [monotonicity #7865]: #12910
  5551 #12917 := [trans #12911 #12915]: #12916
  5552 #12903 := [quant-inst]: #12908
  5553 #12918 := [mp #12903 #12917]: #12889
  5554 #13464 := [unit-resolution #12918 #9542]: #7863
  5555 #13465 := [unit-resolution #13464 #13341]: #7860
  5556 #12919 := (or #7857 #12912)
  5557 #12914 := [def-axiom]: #12919
  5558 #13515 := [unit-resolution #12914 #13465]: #12912
  5559 #12920 := (not #7826)
  5560 #12921 := (or #7857 #12920)
  5561 #12922 := [def-axiom]: #12921
  5562 #13516 := [unit-resolution #12922 #13465]: #12920
  5563 #7838 := (or #7815 #7826 #7835)
  5564 #12871 := (or #4339 #7815 #7826 #7835)
  5565 #7807 := (+ #7806 #5059)
  5566 #7808 := (+ #141 #7807)
  5567 #7809 := (= #7808 0::int)
  5568 #7816 := (or #7815 #7813 #7809)
  5569 #12872 := (or #4339 #7816)
  5570 #12890 := (iff #12872 #12871)
  5571 #12873 := (or #4339 #7838)
  5572 #12878 := (iff #12873 #12871)
  5573 #12879 := [rewrite]: #12878
  5574 #12874 := (iff #12872 #12873)
  5575 #7839 := (iff #7816 #7838)
  5576 #7836 := (iff #7809 #7835)
  5577 #7833 := (= #7808 #7832)
  5578 #7834 := [rewrite]: #7833
  5579 #7837 := [monotonicity #7834]: #7836
  5580 #7840 := [monotonicity #7830 #7837]: #7839
  5581 #12875 := [monotonicity #7840]: #12874
  5582 #12904 := [trans #12875 #12879]: #12890
  5583 #12868 := [quant-inst]: #12872
  5584 #12905 := [mp #12868 #12904]: #12871
  5585 #13645 := [unit-resolution #12905 #9546]: #7838
  5586 #13668 := [unit-resolution #13645 #13516 #13515]: #7835
  5587 #13669 := (not #7835)
  5588 #13670 := (or #13669 #12906)
  5589 #13671 := [th-lemma]: #13670
  5590 #13672 := [unit-resolution #13671 #13668]: #12906
  5591 #13167 := (f5 #9605 ?v0!15)
  5592 #13148 := (f4 #13167)
  5593 #13168 := (* -1::int #13148)
  5594 #13239 := (+ #7806 #13168)
  5595 #13257 := (>= #13239 0::int)
  5596 #13238 := (= #7806 #13148)
  5597 #13675 := (= #13148 #7806)
  5598 #13673 := (= #13167 #7805)
  5599 #13674 := [monotonicity #10826]: #13673
  5600 #13676 := [monotonicity #13674]: #13675
  5601 #13677 := [symm #13676]: #13238
  5602 #13678 := (not #13238)
  5603 #13679 := (or #13678 #13257)
  5604 #13680 := [th-lemma]: #13679
  5605 #13681 := [unit-resolution #13680 #13677]: #13257
  5606 #13633 := (>= #13148 0::int)
  5607 #13232 := (<= #13148 0::int)
  5608 #13338 := (not #13232)
  5609 #12653 := (= ?v0!15 #9605)
  5610 #12964 := (not #12653)
  5611 #7733 := (f11 f12 ?v0!15)
  5612 #7734 := (= f1 #7733)
  5613 #12825 := (ite #12653 #3747 #7734)
  5614 #12963 := (not #12825)
  5615 #12826 := (f11 #10278 ?v0!15)
  5616 #11335 := (= f1 #12826)
  5617 #12891 := (iff #11335 #12825)
  5618 #12902 := (or #8843 #12891)
  5619 #12897 := [quant-inst]: #12902
  5620 #13682 := [unit-resolution #12897 #4554]: #12891
  5621 #12586 := (not #11335)
  5622 #5062 := (f11 f20 ?v0!15)
  5623 #5063 := (= f1 #5062)
  5624 #5064 := (not #5063)
  5625 #13694 := (iff #5064 #12586)
  5626 #13692 := (iff #5063 #11335)
  5627 #13690 := (iff #11335 #5063)
  5628 #13688 := (= #12826 #5062)
  5629 #13689 := [monotonicity #11170]: #13688
  5630 #13691 := [monotonicity #13689]: #13690
  5631 #13693 := [symm #13691]: #13692
  5632 #13695 := [monotonicity #13693]: #13694
  5633 #7717 := (or #5064 #7711)
  5634 #4034 := (or #4441 #4351)
  5635 #4036 := [def-axiom]: #4034
  5636 #13685 := [unit-resolution #4036 #13684]: #4351
  5637 #12848 := (or #4356 #5064 #7711)
  5638 #7710 := (or #7709 #5064)
  5639 #12843 := (or #4356 #7710)
  5640 #12877 := (iff #12843 #12848)
  5641 #12849 := (or #4356 #7717)
  5642 #12852 := (iff #12849 #12848)
  5643 #12853 := [rewrite]: #12852
  5644 #12850 := (iff #12843 #12849)
  5645 #7720 := (iff #7710 #7717)
  5646 #7714 := (or #7711 #5064)
  5647 #7718 := (iff #7714 #7717)
  5648 #7719 := [rewrite]: #7718
  5649 #7715 := (iff #7710 #7714)
  5650 #7716 := [monotonicity #7713]: #7715
  5651 #7721 := [trans #7716 #7719]: #7720
  5652 #12851 := [monotonicity #7721]: #12850
  5653 #12882 := [trans #12851 #12853]: #12877
  5654 #12844 := [quant-inst]: #12843
  5655 #12883 := [mp #12844 #12882]: #12848
  5656 #13686 := [unit-resolution #12883 #13685]: #7717
  5657 #13687 := [unit-resolution #13686 #13341]: #5064
  5658 #13696 := [mp #13687 #13695]: #12586
  5659 #13147 := (not #12891)
  5660 #13129 := (or #13147 #11335 #12963)
  5661 #11390 := [def-axiom]: #13129
  5662 #13697 := [unit-resolution #11390 #13696 #13682]: #12963
  5663 #13698 := (or #12825 #12964)
  5664 #13123 := (or #12825 #12964 #8984)
  5665 #13124 := [def-axiom]: #13123
  5666 #13699 := [unit-resolution #13124 #11162]: #13698
  5667 #13700 := [unit-resolution #13699 #13697]: #12964
  5668 #13351 := (or #12653 #13338)
  5669 #13639 := (or #7253 #12653 #13338)
  5670 #13231 := (= #9605 ?v0!15)
  5671 #13353 := (or #13231 #13338)
  5672 #13640 := (or #7253 #13353)
  5673 #13120 := (iff #13640 #13639)
  5674 #13659 := (or #7253 #13351)
  5675 #12370 := (iff #13659 #13639)
  5676 #13119 := [rewrite]: #12370
  5677 #13660 := (iff #13640 #13659)
  5678 #13357 := (iff #13353 #13351)
  5679 #13358 := (iff #13231 #12653)
  5680 #13359 := [rewrite]: #13358
  5681 #13360 := [monotonicity #13359]: #13357
  5682 #13661 := [monotonicity #13360]: #13660
  5683 #13162 := [trans #13661 #13119]: #13120
  5684 #13658 := [quant-inst]: #13640
  5685 #13163 := [mp #13658 #13162]: #13639
  5686 #13701 := [unit-resolution #13163 #4147]: #13351
  5687 #13702 := [unit-resolution #13701 #13700]: #13338
  5688 #13703 := (or #13633 #13232)
  5689 #13704 := [th-lemma]: #13703
  5690 #13705 := [unit-resolution #13704 #13702]: #13633
  5691 #13706 := [th-lemma #7886 #13705 #13681 #13672 #13339]: false
  5692 #13708 := [lemma #13706]: #13707
  5693 #13896 := [unit-resolution #13708 #7886]: #7711
  5694 #13205 := (or #13222 #13166)
  5695 #13635 := (not #13166)
  5696 #13118 := [hypothesis]: #13635
  5697 #13221 := [hypothesis]: #7711
  5698 #12972 := [th-lemma]: #13205
  5699 #13220 := [unit-resolution #12972 #13221 #13118]: false
  5700 #12966 := [lemma #13220]: #13205
  5701 #13897 := [unit-resolution #12966 #13896]: #13166
  5702 #13898 := [th-lemma #7886 #13897 #13895]: false
  5703 #13899 := [lemma #13898]: #2224
  5704 #4053 := (or #4426 #2225 #4420)
  5705 #4054 := [def-axiom]: #4053
  5706 #23994 := [unit-resolution #4054 #13899]: #23993
  5707 #23995 := [unit-resolution #23994 #23987]: #4420
  5708 #4048 := (or #4417 #4411)
  5709 #4050 := [def-axiom]: #4048
  5710 #23884 := [unit-resolution #4050 #23995]: #4411
  5711 #23887 := (or #4414 #4408)
  5712 #15926 := (= #2239 #4730)
  5713 #6430 := (= ?v0!17 f19)
  5714 #15697 := (= ?v0!17 #9605)
  5715 #6420 := (f11 f12 ?v0!17)
  5716 #6421 := (= f1 #6420)
  5717 #15698 := (ite #15697 #3747 #6421)
  5718 #15699 := (f11 #10278 ?v0!17)
  5719 #15700 := (= f1 #15699)
  5720 #15702 := (iff #15698 #15700)
  5721 #13144 := (or #8843 #15702)
  5722 #15701 := (iff #15700 #15698)
  5723 #9825 := (or #8843 #15701)
  5724 #11083 := (iff #9825 #13144)
  5725 #12347 := (iff #13144 #13144)
  5726 #9826 := [rewrite]: #12347
  5727 #15703 := (iff #15701 #15702)
  5728 #15704 := [rewrite]: #15703
  5729 #9803 := [monotonicity #15704]: #11083
  5730 #12901 := [trans #9803 #9826]: #11083
  5731 #13051 := [quant-inst]: #9825
  5732 #9828 := [mp #13051 #12901]: #13144
  5733 #14086 := [unit-resolution #9828 #4554]: #15702
  5734 #14157 := (= #2244 #15699)
  5735 #14119 := (= #15699 #2244)
  5736 #14057 := [monotonicity #11170]: #14119
  5737 #14161 := [symm #14057]: #14157
  5738 #6736 := [hypothesis]: #3409
  5739 #4095 := (or #3404 #2245)
  5740 #3936 := [def-axiom]: #4095
  5741 #6739 := [unit-resolution #3936 #6736]: #2245
  5742 #14088 := [trans #6739 #14161]: #15700
  5743 #12459 := (not #15700)
  5744 #12466 := (not #15702)
  5745 #11355 := (or #12466 #15698 #12459)
  5746 #13796 := [def-axiom]: #11355
  5747 #14160 := [unit-resolution #13796 #14088 #14086]: #15698
  5748 #12406 := (not #6421)
  5749 #6386 := (f9 f10 ?v0!17)
  5750 #16046 := (+ #6386 #9710)
  5751 #16079 := (<= #16046 0::int)
  5752 #16254 := (not #16079)
  5753 #4771 := (* -1::int #4730)
  5754 #6374 := (+ #2239 #4771)
  5755 #12447 := (<= #6374 0::int)
  5756 #16248 := (not #12447)
  5757 #6617 := (f9 f10 ?v1!16)
  5758 #6634 := (* -1::int #6617)
  5759 #6450 := (+ #141 #6634)
  5760 #6451 := (<= #6450 0::int)
  5761 #6474 := (f11 f12 ?v1!16)
  5762 #6475 := (= f1 #6474)
  5763 #12936 := (not #6475)
  5764 #13966 := (= ?v1!16 #9605)
  5765 #13969 := (ite #13966 #3747 #6475)
  5766 #12822 := (not #13969)
  5767 #13970 := (f11 #10278 ?v1!16)
  5768 #13971 := (= f1 #13970)
  5769 #13965 := (iff #13969 #13971)
  5770 #12863 := (or #8843 #13965)
  5771 #13972 := (iff #13971 #13969)
  5772 #12870 := (or #8843 #13972)
  5773 #12761 := (iff #12870 #12863)
  5774 #12818 := (iff #12863 #12863)
  5775 #12946 := [rewrite]: #12818
  5776 #13973 := (iff #13972 #13965)
  5777 #13974 := [rewrite]: #13973
  5778 #12817 := [monotonicity #13974]: #12761
  5779 #12820 := [trans #12817 #12946]: #12761
  5780 #12979 := [quant-inst]: #12870
  5781 #12824 := [mp #12979 #12820]: #12863
  5782 #13975 := [unit-resolution #12824 #4554]: #13965
  5783 #12978 := (not #13971)
  5784 #13996 := (iff #2248 #12978)
  5785 #13992 := (iff #2247 #13971)
  5786 #13964 := (iff #13971 #2247)
  5787 #13986 := (= #13970 #2246)
  5788 #14054 := [monotonicity #11170]: #13986
  5789 #13984 := [monotonicity #14054]: #13964
  5790 #13995 := [symm #13984]: #13992
  5791 #13989 := [monotonicity #13995]: #13996
  5792 #3937 := (or #3404 #2248)
  5793 #3938 := [def-axiom]: #3937
  5794 #6738 := [unit-resolution #3938 #6736]: #2248
  5795 #13963 := [mp #6738 #13989]: #12978
  5796 #12952 := (not #13965)
  5797 #12741 := (or #12952 #12822 #13971)
  5798 #13007 := [def-axiom]: #12741
  5799 #13998 := [unit-resolution #13007 #13963 #13975]: #12822
  5800 #12929 := (not #13966)
  5801 #13999 := (or #13969 #12929)
  5802 #12949 := (or #13969 #12929 #8984)
  5803 #12951 := [def-axiom]: #12949
  5804 #13994 := [unit-resolution #12951 #11162]: #13999
  5805 #14000 := [unit-resolution #13994 #13998]: #12929
  5806 #12937 := (or #13969 #13966 #12936)
  5807 #12938 := [def-axiom]: #12937
  5808 #14055 := [unit-resolution #12938 #14000 #13998]: #12936
  5809 #6505 := (or #6451 #6475)
  5810 #4018 := (or #4465 #4316)
  5811 #4004 := [def-axiom]: #4018
  5812 #12045 := [unit-resolution #4004 #9541]: #4316
  5813 #13933 := (or #4321 #6451 #6475)
  5814 #6471 := (+ #6617 #1359)
  5815 #6472 := (>= #6471 0::int)
  5816 #6473 := (or #6475 #6472)
  5817 #13917 := (or #4321 #6473)
  5818 #13923 := (iff #13917 #13933)
  5819 #13918 := (or #4321 #6505)
  5820 #13922 := (iff #13918 #13933)
  5821 #13929 := [rewrite]: #13922
  5822 #13920 := (iff #13917 #13918)
  5823 #6508 := (iff #6473 #6505)
  5824 #6502 := (or #6475 #6451)
  5825 #6506 := (iff #6502 #6505)
  5826 #6507 := [rewrite]: #6506
  5827 #6503 := (iff #6473 #6502)
  5828 #6500 := (iff #6472 #6451)
  5829 #6445 := (+ #1359 #6617)
  5830 #6447 := (>= #6445 0::int)
  5831 #6452 := (iff #6447 #6451)
  5832 #6499 := [rewrite]: #6452
  5833 #6448 := (iff #6472 #6447)
  5834 #6446 := (= #6471 #6445)
  5835 #6444 := [rewrite]: #6446
  5836 #6449 := [monotonicity #6444]: #6448
  5837 #6501 := [trans #6449 #6499]: #6500
  5838 #6504 := [monotonicity #6501]: #6503
  5839 #6509 := [trans #6504 #6507]: #6508
  5840 #13921 := [monotonicity #6509]: #13920
  5841 #13936 := [trans #13921 #13929]: #13923
  5842 #13930 := [quant-inst]: #13917
  5843 #13947 := [mp #13930 #13936]: #13933
  5844 #13997 := [unit-resolution #13947 #12045]: #6505
  5845 #14056 := [unit-resolution #13997 #14055]: #6451
  5846 #4080 := (not #2837)
  5847 #4081 := (or #3404 #4080)
  5848 #4082 := [def-axiom]: #4081
  5849 #6737 := [unit-resolution #4082 #6736]: #4080
  5850 #16144 := (not #6451)
  5851 #16270 := (or #16248 #2837 #13966 #16144)
  5852 #15791 := (f5 #9605 ?v1!16)
  5853 #15792 := (f4 #15791)
  5854 #15793 := (* -1::int #15792)
  5855 #6650 := (f5 f19 ?v1!16)
  5856 #6651 := (f4 #6650)
  5857 #15942 := (+ #6651 #15793)
  5858 #16238 := (>= #15942 0::int)
  5859 #15927 := (= #6651 #15792)
  5860 #16241 := (= #15792 #6651)
  5861 #16239 := (= #15791 #6650)
  5862 #16240 := [monotonicity #10826]: #16239
  5863 #16212 := [monotonicity #16240]: #16241
  5864 #16242 := [symm #16212]: #15927
  5865 #16237 := (not #15927)
  5866 #16243 := (or #16237 #16238)
  5867 #16244 := [th-lemma]: #16243
  5868 #16245 := [unit-resolution #16244 #16242]: #16238
  5869 #16130 := [hypothesis]: #4080
  5870 #4992 := (+ #141 #4771)
  5871 #4993 := (>= #4992 0::int)
  5872 #7312 := (or #4347 #4993)
  5873 #7364 := [quant-inst]: #7312
  5874 #15949 := [unit-resolution #7364 #11135]: #4993
  5875 #15989 := [hypothesis]: #12447
  5876 #6676 := (+ #2835 #6651)
  5877 #6677 := (+ #141 #6676)
  5878 #12467 := (<= #6677 0::int)
  5879 #6680 := (= #6677 0::int)
  5880 #6669 := (+ #6634 #6651)
  5881 #6670 := (+ #141 #6669)
  5882 #6671 := (>= #6670 0::int)
  5883 #6655 := (* -1::int #6651)
  5884 #6659 := (+ f3 #6655)
  5885 #6660 := (<= #6659 0::int)
  5886 #6706 := (or #6660 #6671)
  5887 #6709 := (not #6706)
  5888 #6703 := (= #2241 #6617)
  5889 #16257 := (not #6703)
  5890 #6635 := (+ #2241 #6634)
  5891 #12715 := (>= #6635 0::int)
  5892 #16143 := (not #12715)
  5893 #16129 := [hypothesis]: #6451
  5894 #9516 := (not #4993)
  5895 #16249 := (or #16143 #16248 #9516 #2837 #16144)
  5896 #16250 := [th-lemma]: #16249
  5897 #16251 := [unit-resolution #16250 #15989 #16129 #16130 #15949]: #16143
  5898 #16258 := (or #16257 #12715)
  5899 #16259 := [th-lemma]: #16258
  5900 #16260 := [unit-resolution #16259 #16251]: #16257
  5901 #6712 := (or #6703 #6709)
  5902 #12401 := (or #4331 #6703 #6709)
  5903 #6656 := (+ #1359 #6655)
  5904 #6657 := (+ #6617 #6656)
  5905 #6658 := (<= #6657 0::int)
  5906 #6699 := (or #6660 #6658)
  5907 #6700 := (not #6699)
  5908 #6701 := (= #6617 #2241)
  5909 #6702 := (or #6701 #6700)
  5910 #12465 := (or #4331 #6702)
  5911 #12745 := (iff #12465 #12401)
  5912 #12754 := (or #4331 #6712)
  5913 #12720 := (iff #12754 #12401)
  5914 #12743 := [rewrite]: #12720
  5915 #12685 := (iff #12465 #12754)
  5916 #6713 := (iff #6702 #6712)
  5917 #6710 := (iff #6700 #6709)
  5918 #6707 := (iff #6699 #6706)
  5919 #6674 := (iff #6658 #6671)
  5920 #6662 := (+ #6617 #6655)
  5921 #6663 := (+ #1359 #6662)
  5922 #6666 := (<= #6663 0::int)
  5923 #6672 := (iff #6666 #6671)
  5924 #6673 := [rewrite]: #6672
  5925 #6667 := (iff #6658 #6666)
  5926 #6664 := (= #6657 #6663)
  5927 #6665 := [rewrite]: #6664
  5928 #6668 := [monotonicity #6665]: #6667
  5929 #6675 := [trans #6668 #6673]: #6674
  5930 #6708 := [monotonicity #6675]: #6707
  5931 #6711 := [monotonicity #6708]: #6710
  5932 #6704 := (iff #6701 #6703)
  5933 #6705 := [rewrite]: #6704
  5934 #6714 := [monotonicity #6705 #6711]: #6713
  5935 #12847 := [monotonicity #6714]: #12685
  5936 #12749 := [trans #12847 #12743]: #12745
  5937 #12753 := [quant-inst]: #12465
  5938 #12695 := [mp #12753 #12749]: #12401
  5939 #16261 := [unit-resolution #12695 #9542]: #6712
  5940 #16262 := [unit-resolution #16261 #16260]: #6709
  5941 #15783 := (or #6706 #6680)
  5942 #15531 := (not #6680)
  5943 #15582 := [hypothesis]: #15531
  5944 #12750 := (not #6660)
  5945 #15667 := [hypothesis]: #6709
  5946 #12398 := (or #6706 #12750)
  5947 #12399 := [def-axiom]: #12398
  5948 #15668 := [unit-resolution #12399 #15667]: #12750
  5949 #12400 := (not #6671)
  5950 #12433 := (or #6706 #12400)
  5951 #12940 := [def-axiom]: #12433
  5952 #15672 := [unit-resolution #12940 #15667]: #12400
  5953 #6683 := (or #6660 #6671 #6680)
  5954 #12392 := (or #4339 #6660 #6671 #6680)
  5955 #6652 := (+ #6651 #2835)
  5956 #6653 := (+ #141 #6652)
  5957 #6654 := (= #6653 0::int)
  5958 #6661 := (or #6660 #6658 #6654)
  5959 #13894 := (or #4339 #6661)
  5960 #12677 := (iff #13894 #12392)
  5961 #12391 := (or #4339 #6683)
  5962 #12419 := (iff #12391 #12392)
  5963 #12420 := [rewrite]: #12419
  5964 #12402 := (iff #13894 #12391)
  5965 #6684 := (iff #6661 #6683)
  5966 #6681 := (iff #6654 #6680)
  5967 #6678 := (= #6653 #6677)
  5968 #6679 := [rewrite]: #6678
  5969 #6682 := [monotonicity #6679]: #6681
  5970 #6685 := [monotonicity #6675 #6682]: #6684
  5971 #12396 := [monotonicity #6685]: #12402
  5972 #12679 := [trans #12396 #12420]: #12677
  5973 #12395 := [quant-inst]: #13894
  5974 #12425 := [mp #12395 #12679]: #12392
  5975 #15673 := [unit-resolution #12425 #9546]: #6683
  5976 #15782 := [unit-resolution #15673 #15672 #15668 #15582]: false
  5977 #15790 := [lemma #15782]: #15783
  5978 #16263 := [unit-resolution #15790 #16262]: #6680
  5979 #16264 := (or #15531 #12467)
  5980 #16265 := [th-lemma]: #16264
  5981 #16266 := [unit-resolution #16265 #16263]: #12467
  5982 #15925 := (<= #15792 0::int)
  5983 #15928 := (not #15925)
  5984 #16267 := [hypothesis]: #12929
  5985 #11437 := (or #7253 #13966 #15928)
  5986 #15924 := (= #9605 ?v1!16)
  5987 #15929 := (or #15924 #15928)
  5988 #11530 := (or #7253 #15929)
  5989 #12441 := (iff #11530 #11437)
  5990 #15932 := (or #13966 #15928)
  5991 #12424 := (or #7253 #15932)
  5992 #12422 := (iff #12424 #11437)
  5993 #12446 := [rewrite]: #12422
  5994 #12431 := (iff #11530 #12424)
  5995 #15933 := (iff #15929 #15932)
  5996 #15930 := (iff #15924 #13966)
  5997 #15931 := [rewrite]: #15930
  5998 #15934 := [monotonicity #15931]: #15933
  5999 #12439 := [monotonicity #15934]: #12431
  6000 #12442 := [trans #12439 #12446]: #12441
  6001 #12423 := [quant-inst]: #11530
  6002 #15908 := [mp #12423 #12442]: #11437
  6003 #16268 := [unit-resolution #15908 #4147 #16267]: #15928
  6004 #16269 := [th-lemma #16268 #16266 #15989 #15949 #16130 #16245]: false
  6005 #16271 := [lemma #16269]: #16270
  6006 #14053 := [unit-resolution #16271 #6737 #14000 #14056]: #16248
  6007 #5026 := (<= #4992 0::int)
  6008 #15737 := (not #4731)
  6009 #15738 := (or #15737 #5026)
  6010 #15739 := [th-lemma]: #15738
  6011 #15740 := [unit-resolution #15739 #10137]: #5026
  6012 #5558 := (* -1::int #6386)
  6013 #5658 := (+ #2239 #5558)
  6014 #5682 := (<= #5658 0::int)
  6015 #12387 := (or #4347 #5682)
  6016 #5651 := (+ #6386 #2240)
  6017 #5652 := (>= #5651 0::int)
  6018 #13134 := (or #4347 #5652)
  6019 #13136 := (iff #13134 #12387)
  6020 #12359 := (iff #12387 #12387)
  6021 #13135 := [rewrite]: #12359
  6022 #5685 := (iff #5652 #5682)
  6023 #5653 := (+ #2240 #6386)
  6024 #5655 := (>= #5653 0::int)
  6025 #5683 := (iff #5655 #5682)
  6026 #5684 := [rewrite]: #5683
  6027 #5656 := (iff #5652 #5655)
  6028 #5648 := (= #5651 #5653)
  6029 #5654 := [rewrite]: #5648
  6030 #5657 := [monotonicity #5654]: #5656
  6031 #5686 := [trans #5657 #5684]: #5685
  6032 #12899 := [monotonicity #5686]: #13136
  6033 #12382 := [trans #12899 #13135]: #13136
  6034 #12470 := [quant-inst]: #13134
  6035 #12305 := [mp #12470 #12382]: #12387
  6036 #16169 := [unit-resolution #12305 #11135]: #5682
  6037 #14087 := (not #10100)
  6038 #9517 := (not #5026)
  6039 #14083 := (not #5682)
  6040 #14123 := (or #16254 #14083 #12447 #9517 #14087)
  6041 #14124 := [th-lemma]: #14123
  6042 #14125 := [unit-resolution #14124 #16169 #10833 #15740 #14053]: #16254
  6043 #15947 := (or #12406 #16079)
  6044 #16246 := [hypothesis]: #16254
  6045 #16247 := [hypothesis]: #6421
  6046 #15909 := (or #4226 #12406 #9703 #16079)
  6047 #16038 := (+ #9717 #5558)
  6048 #16039 := (>= #16038 0::int)
  6049 #16040 := (or #9703 #12406 #16039)
  6050 #15910 := (or #4226 #16040)
  6051 #15916 := (iff #15910 #15909)
  6052 #16112 := (or #12406 #9703 #16079)
  6053 #15912 := (or #4226 #16112)
  6054 #15914 := (iff #15912 #15909)
  6055 #15915 := [rewrite]: #15914
  6056 #15907 := (iff #15910 #15912)
  6057 #16109 := (iff #16040 #16112)
  6058 #16083 := (or #9703 #12406 #16079)
  6059 #16113 := (iff #16083 #16112)
  6060 #16114 := [rewrite]: #16113
  6061 #16110 := (iff #16040 #16083)
  6062 #16081 := (iff #16039 #16079)
  6063 #16041 := (+ #5558 #9717)
  6064 #16043 := (>= #16041 0::int)
  6065 #16080 := (iff #16043 #16079)
  6066 #16078 := [rewrite]: #16080
  6067 #16044 := (iff #16039 #16043)
  6068 #16036 := (= #16038 #16041)
  6069 #16042 := [rewrite]: #16036
  6070 #16045 := [monotonicity #16042]: #16044
  6071 #16082 := [trans #16045 #16078]: #16081
  6072 #16111 := [monotonicity #16082]: #16110
  6073 #16115 := [trans #16111 #16114]: #16109
  6074 #15913 := [monotonicity #16115]: #15907
  6075 #15917 := [trans #15913 #15915]: #15916
  6076 #15911 := [quant-inst]: #15910
  6077 #15922 := [mp #15911 #15917]: #15909
  6078 #15946 := [unit-resolution #15922 #10875 #10874 #16247 #16246]: false
  6079 #15948 := [lemma #15946]: #15947
  6080 #14090 := [unit-resolution #15948 #14125]: #12406
  6081 #11628 := (not #15698)
  6082 #12394 := (or #11628 #15697 #6421)
  6083 #12385 := [def-axiom]: #12394
  6084 #14091 := [unit-resolution #12385 #14090 #14160]: #15697
  6085 #14092 := [trans #14091 #10826]: #6430
  6086 #14117 := [monotonicity #14092]: #15926
  6087 #15923 := (not #15926)
  6088 #14058 := (or #15923 #12447)
  6089 #14059 := [th-lemma]: #14058
  6090 #14049 := [unit-resolution #14059 #14053]: #15923
  6091 #14093 := [unit-resolution #14049 #14117]: false
  6092 #14089 := [lemma #14093]: #3404
  6093 #4070 := (or #4414 #3409 #4408)
  6094 #4057 := [def-axiom]: #4070
  6095 #23888 := [unit-resolution #4057 #14089]: #23887
  6096 #23892 := [unit-resolution #23888 #23884]: #4408
  6097 #3964 := (or #4405 #4399)
  6098 #3972 := [def-axiom]: #3964
  6099 #27038 := [unit-resolution #3972 #23892]: #4399
  6100 #27039 := (or #4402 #4396)
  6101 #19776 := [hypothesis]: #3455
  6102 #4078 := (or #3450 #2277)
  6103 #4084 := [def-axiom]: #4078
  6104 #19777 := [unit-resolution #4084 #19776]: #2277
  6105 #7083 := (f5 f19 ?v0!19)
  6106 #7084 := (f4 #7083)
  6107 #7088 := (* -1::int #7084)
  6108 #19640 := (+ #2271 #7088)
  6109 #19655 := (>= #19640 0::int)
  6110 #19638 := (= #2271 #7084)
  6111 #19801 := (= #2270 #7083)
  6112 #6123 := (= ?v1!18 f19)
  6113 #17992 := (= ?v1!18 #9605)
  6114 #6113 := (f11 f12 ?v1!18)
  6115 #6114 := (= f1 #6113)
  6116 #17993 := (ite #17992 #3747 #6114)
  6117 #17994 := (f11 #10278 ?v1!18)
  6118 #17995 := (= f1 #17994)
  6119 #17997 := (iff #17993 #17995)
  6120 #19303 := (or #8843 #17997)
  6121 #17996 := (iff #17995 #17993)
  6122 #19304 := (or #8843 #17996)
  6123 #19306 := (iff #19304 #19303)
  6124 #19308 := (iff #19303 #19303)
  6125 #19309 := [rewrite]: #19308
  6126 #17998 := (iff #17996 #17997)
  6127 #17999 := [rewrite]: #17998
  6128 #19307 := [monotonicity #17999]: #19306
  6129 #19310 := [trans #19307 #19309]: #19306
  6130 #19305 := [quant-inst]: #19304
  6131 #19311 := [mp #19305 #19310]: #19303
  6132 #19775 := [unit-resolution #19311 #4554]: #17997
  6133 #19784 := (= #2278 #17994)
  6134 #19779 := (= #17994 #2278)
  6135 #19780 := [monotonicity #11170]: #19779
  6136 #19787 := [symm #19780]: #19784
  6137 #4085 := (or #3450 #2279)
  6138 #4079 := [def-axiom]: #4085
  6139 #19778 := [unit-resolution #4079 #19776]: #2279
  6140 #19788 := [trans #19778 #19787]: #17995
  6141 #19323 := (not #17995)
  6142 #19322 := (not #17997)
  6143 #19324 := (or #19322 #17993 #19323)
  6144 #19325 := [def-axiom]: #19324
  6145 #19789 := [unit-resolution #19325 #19788 #19775]: #17993
  6146 #7180 := (not #6114)
  6147 #7032 := (f9 f10 ?v0!19)
  6148 #7067 := (* -1::int #7032)
  6149 #6079 := (f9 f10 ?v1!18)
  6150 #7193 := (+ #6079 #7067)
  6151 #7194 := (+ #2271 #7193)
  6152 #7195 := (>= #7194 0::int)
  6153 #19681 := (not #7195)
  6154 #6175 := (* -1::int #6079)
  6155 #6176 := (+ #2268 #6175)
  6156 #19502 := (>= #6176 0::int)
  6157 #6084 := (= #2268 #6079)
  6158 #19290 := (or #4356 #3435 #6084)
  6159 #6080 := (= #6079 #2268)
  6160 #6083 := (or #6080 #3435)
  6161 #19291 := (or #4356 #6083)
  6162 #19300 := (iff #19291 #19290)
  6163 #6090 := (or #3435 #6084)
  6164 #19295 := (or #4356 #6090)
  6165 #19298 := (iff #19295 #19290)
  6166 #19299 := [rewrite]: #19298
  6167 #19296 := (iff #19291 #19295)
  6168 #6093 := (iff #6083 #6090)
  6169 #6087 := (or #6084 #3435)
  6170 #6091 := (iff #6087 #6090)
  6171 #6092 := [rewrite]: #6091
  6172 #6088 := (iff #6083 #6087)
  6173 #6085 := (iff #6080 #6084)
  6174 #6086 := [rewrite]: #6085
  6175 #6089 := [monotonicity #6086]: #6088
  6176 #6094 := [trans #6089 #6092]: #6093
  6177 #19297 := [monotonicity #6094]: #19296
  6178 #19301 := [trans #19297 #19299]: #19300
  6179 #19294 := [quant-inst]: #19291
  6180 #19302 := [mp #19294 #19301]: #19290
  6181 #19783 := [unit-resolution #19302 #13685 #19778]: #6084
  6182 #19790 := (not #6084)
  6183 #19791 := (or #19790 #19502)
  6184 #19792 := [th-lemma]: #19791
  6185 #19793 := [unit-resolution #19792 #19783]: #19502
  6186 #4086 := (not #2864)
  6187 #3915 := (or #3450 #4086)
  6188 #3917 := [def-axiom]: #3915
  6189 #19782 := [unit-resolution #3917 #19776]: #4086
  6190 #19682 := (not #19502)
  6191 #19677 := (or #19681 #2864 #19682)
  6192 #19691 := [hypothesis]: #19502
  6193 #7068 := (+ #2266 #7067)
  6194 #7069 := (<= #7068 0::int)
  6195 #19439 := (or #4347 #7069)
  6196 #7059 := (+ #7032 #2267)
  6197 #7060 := (>= #7059 0::int)
  6198 #19440 := (or #4347 #7060)
  6199 #19442 := (iff #19440 #19439)
  6200 #19444 := (iff #19439 #19439)
  6201 #19445 := [rewrite]: #19444
  6202 #7072 := (iff #7060 #7069)
  6203 #7061 := (+ #2267 #7032)
  6204 #7064 := (>= #7061 0::int)
  6205 #7070 := (iff #7064 #7069)
  6206 #7071 := [rewrite]: #7070
  6207 #7065 := (iff #7060 #7064)
  6208 #7062 := (= #7059 #7061)
  6209 #7063 := [rewrite]: #7062
  6210 #7066 := [monotonicity #7063]: #7065
  6211 #7073 := [trans #7066 #7071]: #7072
  6212 #19443 := [monotonicity #7073]: #19442
  6213 #19446 := [trans #19443 #19445]: #19442
  6214 #19441 := [quant-inst]: #19440
  6215 #19447 := [mp #19441 #19446]: #19439
  6216 #19692 := [unit-resolution #19447 #11135]: #7069
  6217 #19678 := [hypothesis]: #7195
  6218 #19679 := [hypothesis]: #4086
  6219 #19680 := [th-lemma #19679 #19678 #19692 #19691]: false
  6220 #19683 := [lemma #19680]: #19677
  6221 #19794 := [unit-resolution #19683 #19782 #19793]: #19681
  6222 #19795 := (or #7180 #7195)
  6223 #19480 := (or #4217 #2276 #7180 #7195)
  6224 #7196 := (or #7180 #2276 #7195)
  6225 #19481 := (or #4217 #7196)
  6226 #19488 := (iff #19481 #19480)
  6227 #7197 := (or #2276 #7180 #7195)
  6228 #19483 := (or #4217 #7197)
  6229 #19486 := (iff #19483 #19480)
  6230 #19487 := [rewrite]: #19486
  6231 #19484 := (iff #19481 #19483)
  6232 #7198 := (iff #7196 #7197)
  6233 #7199 := [rewrite]: #7198
  6234 #19485 := [monotonicity #7199]: #19484
  6235 #19489 := [trans #19485 #19487]: #19488
  6236 #19482 := [quant-inst]: #19481
  6237 #19490 := [mp #19482 #19489]: #19480
  6238 #19796 := [unit-resolution #19490 #7050 #19777]: #19795
  6239 #19797 := [unit-resolution #19796 #19794]: #7180
  6240 #19312 := (not #17993)
  6241 #19316 := (or #19312 #17992 #6114)
  6242 #19317 := [def-axiom]: #19316
  6243 #19798 := [unit-resolution #19317 #19797 #19789]: #17992
  6244 #19800 := [trans #19798 #10826]: #6123
  6245 #19802 := [monotonicity #19800]: #19801
  6246 #19803 := [monotonicity #19802]: #19638
  6247 #19804 := (not #19638)
  6248 #19799 := (or #19804 #19655)
  6249 #19805 := [th-lemma]: #19799
  6250 #19806 := [unit-resolution #19805 #19803]: #19655
  6251 #7092 := (+ f3 #7088)
  6252 #7093 := (<= #7092 0::int)
  6253 #7102 := (+ #7067 #7084)
  6254 #7103 := (+ #141 #7102)
  6255 #7104 := (>= #7103 0::int)
  6256 #19475 := (not #7104)
  6257 #7249 := (f23 #2270)
  6258 #7273 := (f9 f10 #7249)
  6259 #7292 := (* -1::int #7273)
  6260 #19590 := (+ #6079 #7292)
  6261 #19594 := (>= #19590 0::int)
  6262 #19589 := (= #6079 #7273)
  6263 #19811 := (= #7273 #6079)
  6264 #19808 := (= #7249 ?v1!18)
  6265 #7250 := (= ?v1!18 #7249)
  6266 #19506 := (or #9574 #7250)
  6267 #19507 := [quant-inst]: #19506
  6268 #19807 := [unit-resolution #19507 #4560]: #7250
  6269 #19809 := [symm #19807]: #19808
  6270 #19812 := [monotonicity #19809]: #19811
  6271 #19813 := [symm #19812]: #19589
  6272 #19814 := (not #19589)
  6273 #19815 := (or #19814 #19594)
  6274 #19810 := [th-lemma]: #19815
  6275 #19816 := [unit-resolution #19810 #19813]: #19594
  6276 #7293 := (+ #141 #7292)
  6277 #7294 := (<= #7293 0::int)
  6278 #7283 := (f11 f12 #7249)
  6279 #7284 := (= f1 #7283)
  6280 #19602 := (not #7284)
  6281 #19824 := (iff #7180 #19602)
  6282 #19822 := (iff #6114 #7284)
  6283 #19819 := (iff #7284 #6114)
  6284 #19817 := (= #7283 #6113)
  6285 #19818 := [monotonicity #19809]: #19817
  6286 #19820 := [monotonicity #19818]: #19819
  6287 #19823 := [symm #19820]: #19822
  6288 #19825 := [monotonicity #19823]: #19824
  6289 #19826 := [mp #19797 #19825]: #19602
  6290 #7299 := (or #7284 #7294)
  6291 #19521 := (or #4321 #7284 #7294)
  6292 #7281 := (+ #7273 #1359)
  6293 #7282 := (>= #7281 0::int)
  6294 #7285 := (or #7284 #7282)
  6295 #19522 := (or #4321 #7285)
  6296 #19529 := (iff #19522 #19521)
  6297 #19524 := (or #4321 #7299)
  6298 #19527 := (iff #19524 #19521)
  6299 #19528 := [rewrite]: #19527
  6300 #19525 := (iff #19522 #19524)
  6301 #7300 := (iff #7285 #7299)
  6302 #7297 := (iff #7282 #7294)
  6303 #7286 := (+ #1359 #7273)
  6304 #7289 := (>= #7286 0::int)
  6305 #7295 := (iff #7289 #7294)
  6306 #7296 := [rewrite]: #7295
  6307 #7290 := (iff #7282 #7289)
  6308 #7287 := (= #7281 #7286)
  6309 #7288 := [rewrite]: #7287
  6310 #7291 := [monotonicity #7288]: #7290
  6311 #7298 := [trans #7291 #7296]: #7297
  6312 #7301 := [monotonicity #7298]: #7300
  6313 #19526 := [monotonicity #7301]: #19525
  6314 #19530 := [trans #19526 #19528]: #19529
  6315 #19523 := [quant-inst]: #19522
  6316 #19531 := [mp #19523 #19530]: #19521
  6317 #19821 := [unit-resolution #19531 #12045]: #7299
  6318 #19827 := [unit-resolution #19821 #19826]: #7294
  6319 #19831 := (not #7294)
  6320 #19830 := (not #19594)
  6321 #19829 := (not #19655)
  6322 #19828 := (not #7069)
  6323 #19833 := (or #19475 #19828 #19829 #2864 #19682 #19830 #19831)
  6324 #19834 := [th-lemma]: #19833
  6325 #19835 := [unit-resolution #19834 #19692 #19782 #19793 #19827 #19816 #19806]: #19475
  6326 #7109 := (+ #2267 #7084)
  6327 #7110 := (+ #141 #7109)
  6328 #7113 := (= #7110 0::int)
  6329 #19839 := (not #7113)
  6330 #19460 := (>= #7110 0::int)
  6331 #19836 := (not #19460)
  6332 #19837 := (or #19836 #19829 #2864 #19682 #19830 #19831)
  6333 #19832 := [th-lemma]: #19837
  6334 #19838 := [unit-resolution #19832 #19782 #19793 #19827 #19816 #19806]: #19836
  6335 #19840 := (or #19839 #19460)
  6336 #19841 := [th-lemma]: #19840
  6337 #19842 := [unit-resolution #19841 #19838]: #19839
  6338 #7116 := (or #7093 #7104 #7113)
  6339 #19448 := (or #4339 #7093 #7104 #7113)
  6340 #7085 := (+ #7084 #2267)
  6341 #7086 := (+ #141 #7085)
  6342 #7087 := (= #7086 0::int)
  6343 #7089 := (+ #1359 #7088)
  6344 #7090 := (+ #7032 #7089)
  6345 #7091 := (<= #7090 0::int)
  6346 #7094 := (or #7093 #7091 #7087)
  6347 #19449 := (or #4339 #7094)
  6348 #19456 := (iff #19449 #19448)
  6349 #19451 := (or #4339 #7116)
  6350 #19454 := (iff #19451 #19448)
  6351 #19455 := [rewrite]: #19454
  6352 #19452 := (iff #19449 #19451)
  6353 #7117 := (iff #7094 #7116)
  6354 #7114 := (iff #7087 #7113)
  6355 #7111 := (= #7086 #7110)
  6356 #7112 := [rewrite]: #7111
  6357 #7115 := [monotonicity #7112]: #7114
  6358 #7107 := (iff #7091 #7104)
  6359 #7095 := (+ #7032 #7088)
  6360 #7096 := (+ #1359 #7095)
  6361 #7099 := (<= #7096 0::int)
  6362 #7105 := (iff #7099 #7104)
  6363 #7106 := [rewrite]: #7105
  6364 #7100 := (iff #7091 #7099)
  6365 #7097 := (= #7090 #7096)
  6366 #7098 := [rewrite]: #7097
  6367 #7101 := [monotonicity #7098]: #7100
  6368 #7108 := [trans #7101 #7106]: #7107
  6369 #7118 := [monotonicity #7108 #7115]: #7117
  6370 #19453 := [monotonicity #7118]: #19452
  6371 #19457 := [trans #19453 #19455]: #19456
  6372 #19450 := [quant-inst]: #19449
  6373 #19458 := [mp #19450 #19457]: #19448
  6374 #19844 := [unit-resolution #19458 #9546]: #7116
  6375 #19845 := [unit-resolution #19844 #19842 #19835]: #7093
  6376 #19846 := [th-lemma #19845 #19806 #19777]: false
  6377 #19847 := [lemma #19846]: #3450
  6378 #3953 := (or #4402 #3455 #4396)
  6379 #3968 := [def-axiom]: #3953
  6380 #27040 := [unit-resolution #3968 #19847]: #27039
  6381 #27041 := [unit-resolution #27040 #27038]: #4396
  6382 #4072 := (or #4393 #2309)
  6383 #4074 := [def-axiom]: #4072
  6384 #27042 := [unit-resolution #4074 #27041]: #2309
  6385 #5795 := (+ #2296 #5794)
  6386 #14667 := (>= #5795 0::int)
  6387 #5764 := (= #2296 #5759)
  6388 #3959 := (or #4393 #4385)
  6389 #3960 := [def-axiom]: #3959
  6390 #27043 := [unit-resolution #3960 #27041]: #4385
  6391 #22264 := (or #5764 #4390)
  6392 #14232 := (f11 f20 #9605)
  6393 #14233 := (= f1 #14232)
  6394 #15750 := (= #3738 #14232)
  6395 #15748 := (= #14232 #3738)
  6396 #15749 := [monotonicity #11161 #10826]: #15748
  6397 #15751 := [symm #15749]: #15750
  6398 #15752 := [trans #11162 #15751]: #14233
  6399 #13804 := (f22 #9605)
  6400 #13848 := (* -1::int #13804)
  6401 #12393 := (+ #2296 #13848)
  6402 #14441 := (<= #12393 0::int)
  6403 #22244 := (not #14441)
  6404 #14152 := (f5 #9605 ?v0!20)
  6405 #14357 := (f4 #14152)
  6406 #21545 := (<= #14357 0::int)
  6407 #21515 := (not #21545)
  6408 #21371 := (= ?v0!20 #9605)
  6409 #21359 := (not #21371)
  6410 #5998 := (f11 f12 ?v0!20)
  6411 #5999 := (= f1 #5998)
  6412 #21372 := (ite #21371 #3747 #5999)
  6413 #21358 := (not #21372)
  6414 #21373 := (f11 #10278 ?v0!20)
  6415 #21374 := (= f1 #21373)
  6416 #21376 := (iff #21372 #21374)
  6417 #21348 := (or #8843 #21376)
  6418 #21375 := (iff #21374 #21372)
  6419 #21349 := (or #8843 #21375)
  6420 #21345 := (iff #21349 #21348)
  6421 #21352 := (iff #21348 #21348)
  6422 #21353 := [rewrite]: #21352
  6423 #21377 := (iff #21375 #21376)
  6424 #21378 := [rewrite]: #21377
  6425 #21351 := [monotonicity #21378]: #21345
  6426 #21354 := [trans #21351 #21353]: #21345
  6427 #21350 := [quant-inst]: #21349
  6428 #21355 := [mp #21350 #21354]: #21348
  6429 #22187 := [unit-resolution #21355 #4554]: #21376
  6430 #21367 := (not #21374)
  6431 #5153 := (f11 f20 ?v0!20)
  6432 #5154 := (= f1 #5153)
  6433 #5155 := (not #5154)
  6434 #22213 := (iff #5155 #21367)
  6435 #22166 := (iff #5154 #21374)
  6436 #22164 := (iff #21374 #5154)
  6437 #22162 := (= #21373 #5153)
  6438 #22163 := [monotonicity #11170]: #22162
  6439 #22165 := [monotonicity #22163]: #22164
  6440 #22167 := [symm #22165]: #22166
  6441 #22214 := [monotonicity #22167]: #22213
  6442 #22188 := (not #5764)
  6443 #22160 := [hypothesis]: #22188
  6444 #5770 := (or #5155 #5764)
  6445 #16321 := (or #4356 #5155 #5764)
  6446 #5760 := (= #5759 #2296)
  6447 #5763 := (or #5760 #5155)
  6448 #16323 := (or #4356 #5763)
  6449 #12632 := (iff #16323 #16321)
  6450 #16440 := (or #4356 #5770)
  6451 #12536 := (iff #16440 #16321)
  6452 #12262 := [rewrite]: #12536
  6453 #16429 := (iff #16323 #16440)
  6454 #5773 := (iff #5763 #5770)
  6455 #5767 := (or #5764 #5155)
  6456 #5771 := (iff #5767 #5770)
  6457 #5772 := [rewrite]: #5771
  6458 #5768 := (iff #5763 #5767)
  6459 #5765 := (iff #5760 #5764)
  6460 #5766 := [rewrite]: #5765
  6461 #5769 := [monotonicity #5766]: #5768
  6462 #5774 := [trans #5769 #5772]: #5773
  6463 #11409 := [monotonicity #5774]: #16429
  6464 #12602 := [trans #11409 #12262]: #12632
  6465 #16437 := [quant-inst]: #16323
  6466 #12626 := [mp #16437 #12602]: #16321
  6467 #22161 := [unit-resolution #12626 #13685]: #5770
  6468 #22159 := [unit-resolution #22161 #22160]: #5155
  6469 #22215 := [mp #22159 #22214]: #21367
  6470 #21366 := (not #21376)
  6471 #21370 := (or #21366 #21358 #21374)
  6472 #21388 := [def-axiom]: #21370
  6473 #22216 := [unit-resolution #21388 #22215 #22187]: #21358
  6474 #22217 := (or #21372 #21359)
  6475 #21363 := (or #21372 #21359 #8984)
  6476 #21364 := [def-axiom]: #21363
  6477 #22212 := [unit-resolution #21364 #11162]: #22217
  6478 #22218 := [unit-resolution #22212 #22216]: #21359
  6479 #21531 := (or #21371 #21515)
  6480 #21514 := (or #7253 #21371 #21515)
  6481 #21507 := (= #9605 ?v0!20)
  6482 #21530 := (or #21507 #21515)
  6483 #21534 := (or #7253 #21530)
  6484 #21550 := (iff #21534 #21514)
  6485 #21536 := (or #7253 #21531)
  6486 #21548 := (iff #21536 #21514)
  6487 #21549 := [rewrite]: #21548
  6488 #21537 := (iff #21534 #21536)
  6489 #21532 := (iff #21530 #21531)
  6490 #21516 := (iff #21507 #21371)
  6491 #21519 := [rewrite]: #21516
  6492 #21533 := [monotonicity #21519]: #21532
  6493 #21538 := [monotonicity #21533]: #21537
  6494 #21551 := [trans #21538 #21549]: #21550
  6495 #21535 := [quant-inst]: #21534
  6496 #21552 := [mp #21535 #21551]: #21514
  6497 #22219 := [unit-resolution #21552 #4147]: #21531
  6498 #22220 := [unit-resolution #22219 #22218]: #21515
  6499 #14465 := (* -1::int #14357)
  6500 #5810 := (f5 f19 ?v0!20)
  6501 #5811 := (f4 #5810)
  6502 #19182 := (+ #5811 #14465)
  6503 #19183 := (>= #19182 0::int)
  6504 #19180 := (= #5811 #14357)
  6505 #22225 := (= #14357 #5811)
  6506 #22221 := (= #14152 #5810)
  6507 #22222 := [monotonicity #10826]: #22221
  6508 #22226 := [monotonicity #22222]: #22225
  6509 #22236 := [symm #22226]: #19180
  6510 #22237 := (not #19180)
  6511 #22238 := (or #22237 #19183)
  6512 #22239 := [th-lemma]: #22238
  6513 #22240 := [unit-resolution #22239 #22236]: #19183
  6514 #13868 := (+ #4730 #13848)
  6515 #13435 := (>= #13868 0::int)
  6516 #13837 := (= #4730 #13804)
  6517 #15741 := (= #13804 #4730)
  6518 #15742 := [monotonicity #10826]: #15741
  6519 #15743 := [symm #15742]: #13837
  6520 #15744 := (not #13837)
  6521 #22241 := (or #15744 #13435)
  6522 #22242 := [th-lemma]: #22241
  6523 #22224 := [unit-resolution #22242 #15743]: #13435
  6524 #5836 := (+ #2297 #5811)
  6525 #5837 := (+ #141 #5836)
  6526 #12534 := (<= #5837 0::int)
  6527 #5840 := (= #5837 0::int)
  6528 #5815 := (* -1::int #5811)
  6529 #5819 := (+ f3 #5815)
  6530 #5820 := (<= #5819 0::int)
  6531 #16515 := (not #5820)
  6532 #5829 := (+ #5794 #5811)
  6533 #5830 := (+ #141 #5829)
  6534 #5831 := (>= #5830 0::int)
  6535 #5862 := (or #5820 #5831)
  6536 #5865 := (not #5862)
  6537 #5868 := (or #5764 #5865)
  6538 #16483 := (or #4331 #5764 #5865)
  6539 #5816 := (+ #1359 #5815)
  6540 #5817 := (+ #5759 #5816)
  6541 #5818 := (<= #5817 0::int)
  6542 #5859 := (or #5820 #5818)
  6543 #5860 := (not #5859)
  6544 #5861 := (or #5760 #5860)
  6545 #16511 := (or #4331 #5861)
  6546 #16585 := (iff #16511 #16483)
  6547 #12532 := (or #4331 #5868)
  6548 #16479 := (iff #12532 #16483)
  6549 #16584 := [rewrite]: #16479
  6550 #12520 := (iff #16511 #12532)
  6551 #5869 := (iff #5861 #5868)
  6552 #5866 := (iff #5860 #5865)
  6553 #5863 := (iff #5859 #5862)
  6554 #5834 := (iff #5818 #5831)
  6555 #5822 := (+ #5759 #5815)
  6556 #5823 := (+ #1359 #5822)
  6557 #5826 := (<= #5823 0::int)
  6558 #5832 := (iff #5826 #5831)
  6559 #5833 := [rewrite]: #5832
  6560 #5827 := (iff #5818 #5826)
  6561 #5824 := (= #5817 #5823)
  6562 #5825 := [rewrite]: #5824
  6563 #5828 := [monotonicity #5825]: #5827
  6564 #5835 := [trans #5828 #5833]: #5834
  6565 #5864 := [monotonicity #5835]: #5863
  6566 #5867 := [monotonicity #5864]: #5866
  6567 #5870 := [monotonicity #5766 #5867]: #5869
  6568 #16478 := [monotonicity #5870]: #12520
  6569 #16609 := [trans #16478 #16584]: #16585
  6570 #16477 := [quant-inst]: #16511
  6571 #16581 := [mp #16477 #16609]: #16483
  6572 #22227 := [unit-resolution #16581 #9542]: #5868
  6573 #22228 := [unit-resolution #22227 #22160]: #5865
  6574 #16610 := (or #5862 #16515)
  6575 #16583 := [def-axiom]: #16610
  6576 #22229 := [unit-resolution #16583 #22228]: #16515
  6577 #16611 := (not #5831)
  6578 #16612 := (or #5862 #16611)
  6579 #16613 := [def-axiom]: #16612
  6580 #22230 := [unit-resolution #16613 #22228]: #16611
  6581 #5843 := (or #5820 #5831 #5840)
  6582 #11396 := (or #4339 #5820 #5831 #5840)
  6583 #5812 := (+ #5811 #2297)
  6584 #5813 := (+ #141 #5812)
  6585 #5814 := (= #5813 0::int)
  6586 #5821 := (or #5820 #5818 #5814)
  6587 #15370 := (or #4339 #5821)
  6588 #12429 := (iff #15370 #11396)
  6589 #12541 := (or #4339 #5843)
  6590 #12538 := (iff #12541 #11396)
  6591 #12533 := [rewrite]: #12538
  6592 #15256 := (iff #15370 #12541)
  6593 #5844 := (iff #5821 #5843)
  6594 #5841 := (iff #5814 #5840)
  6595 #5838 := (= #5813 #5837)
  6596 #5839 := [rewrite]: #5838
  6597 #5842 := [monotonicity #5839]: #5841
  6598 #5845 := [monotonicity #5835 #5842]: #5844
  6599 #12450 := [monotonicity #5845]: #15256
  6600 #16484 := [trans #12450 #12533]: #12429
  6601 #16435 := [quant-inst]: #15370
  6602 #16485 := [mp #16435 #16484]: #11396
  6603 #22223 := [unit-resolution #16485 #9546]: #5843
  6604 #22231 := [unit-resolution #22223 #22230 #22229]: #5840
  6605 #22232 := (not #5840)
  6606 #22233 := (or #22232 #12534)
  6607 #22234 := [th-lemma]: #22233
  6608 #22235 := [unit-resolution #22234 #22231]: #12534
  6609 #22247 := (not #19183)
  6610 #22246 := (not #13435)
  6611 #22245 := (not #12534)
  6612 #22248 := (or #22244 #22245 #9516 #22246 #21545 #22247)
  6613 #22243 := [th-lemma]: #22248
  6614 #22249 := [unit-resolution #22243 #22235 #22224 #15949 #22240 #22220]: #22244
  6615 #14466 := (+ #13848 #14465)
  6616 #14421 := (+ #2296 #14466)
  6617 #14360 := (= #14421 0::int)
  6618 #18610 := (<= #14421 0::int)
  6619 #19176 := (<= #19182 0::int)
  6620 #22250 := (or #22237 #19176)
  6621 #22251 := [th-lemma]: #22250
  6622 #22252 := [unit-resolution #22251 #22236]: #19176
  6623 #13869 := (<= #13868 0::int)
  6624 #15745 := (or #15744 #13869)
  6625 #15746 := [th-lemma]: #15745
  6626 #15747 := [unit-resolution #15746 #15743]: #13869
  6627 #16486 := (>= #5837 0::int)
  6628 #22253 := (or #22232 #16486)
  6629 #22267 := [th-lemma]: #22253
  6630 #22268 := [unit-resolution #22267 #22231]: #16486
  6631 #22271 := (not #19176)
  6632 #22270 := (not #13869)
  6633 #22269 := (not #16486)
  6634 #22272 := (or #18610 #22269 #9517 #22270 #22271)
  6635 #22273 := [th-lemma]: #22272
  6636 #22274 := [unit-resolution #22273 #22268 #15747 #15740 #22252]: #18610
  6637 #18602 := (>= #14421 0::int)
  6638 #22275 := (or #18602 #22245 #9516 #22246 #22247)
  6639 #22255 := [th-lemma]: #22275
  6640 #22256 := [unit-resolution #22255 #22235 #22224 #15949 #22240]: #18602
  6641 #22258 := (not #18602)
  6642 #22257 := (not #18610)
  6643 #22259 := (or #14360 #22257 #22258)
  6644 #22254 := [th-lemma]: #22259
  6645 #22260 := [unit-resolution #22254 #22256 #22274]: #14360
  6646 #14539 := (not #14360)
  6647 #14234 := (not #14233)
  6648 #14534 := (or #14234 #14539 #14441)
  6649 #22261 := [hypothesis]: #4385
  6650 #15611 := (or #4390 #14234 #14539 #14441)
  6651 #14356 := (+ #2297 #14357)
  6652 #14395 := (+ #13804 #14356)
  6653 #14394 := (= #14395 0::int)
  6654 #14358 := (not #14394)
  6655 #14464 := (+ #13804 #2297)
  6656 #14439 := (>= #14464 0::int)
  6657 #14440 := (or #14234 #14439 #14358)
  6658 #12480 := (or #4390 #14440)
  6659 #17563 := (iff #12480 #15611)
  6660 #17425 := (or #4390 #14534)
  6661 #17458 := (iff #17425 #15611)
  6662 #17521 := [rewrite]: #17458
  6663 #17406 := (iff #12480 #17425)
  6664 #14502 := (iff #14440 #14534)
  6665 #14567 := (or #14234 #14441 #14539)
  6666 #14569 := (iff #14567 #14534)
  6667 #14571 := [rewrite]: #14569
  6668 #14540 := (iff #14440 #14567)
  6669 #14572 := (iff #14358 #14539)
  6670 #14426 := (iff #14394 #14360)
  6671 #14363 := (+ #13804 #14357)
  6672 #14393 := (+ #2297 #14363)
  6673 #14425 := (= #14393 0::int)
  6674 #14533 := (iff #14425 #14360)
  6675 #14538 := [rewrite]: #14533
  6676 #14467 := (iff #14394 #14425)
  6677 #14390 := (= #14395 #14393)
  6678 #14424 := [rewrite]: #14390
  6679 #14387 := [monotonicity #14424]: #14467
  6680 #14541 := [trans #14387 #14538]: #14426
  6681 #14566 := [monotonicity #14541]: #14572
  6682 #14392 := (iff #14439 #14441)
  6683 #14288 := (+ #2297 #13804)
  6684 #14396 := (>= #14288 0::int)
  6685 #14391 := (iff #14396 #14441)
  6686 #14355 := [rewrite]: #14391
  6687 #14389 := (iff #14439 #14396)
  6688 #14388 := (= #14464 #14288)
  6689 #14353 := [rewrite]: #14388
  6690 #14359 := [monotonicity #14353]: #14389
  6691 #14436 := [trans #14359 #14355]: #14392
  6692 #14568 := [monotonicity #14436 #14566]: #14540
  6693 #14575 := [trans #14568 #14571]: #14502
  6694 #17497 := [monotonicity #14575]: #17406
  6695 #18193 := [trans #17497 #17521]: #17563
  6696 #17271 := [quant-inst]: #12480
  6697 #18181 := [mp #17271 #18193]: #15611
  6698 #22262 := [unit-resolution #18181 #22261]: #14534
  6699 #22263 := [unit-resolution #22262 #22260 #22249 #15752]: false
  6700 #22278 := [lemma #22263]: #22264
  6701 #27044 := [unit-resolution #22278 #27043]: #5764
  6702 #27045 := (or #22188 #14667)
  6703 #27046 := [th-lemma]: #27045
  6704 #27047 := [unit-resolution #27046 #27044]: #14667
  6705 #27048 := [hypothesis]: #6045
  6706 #27049 := [th-lemma #27048 #27047 #27042]: false
  6707 #27051 := [lemma #27049]: #27050
  6708 #30676 := (or #6045 #6050)
  6709 #4075 := (or #4393 #2878)
  6710 #4073 := [def-axiom]: #4075
  6711 #30675 := [unit-resolution #4073 #27041]: #2878
  6712 #6740 := (or #4242 #2875 #6045 #6050)
  6713 #6042 := (or #6041 #6038 #6031)
  6714 #6043 := (not #6042)
  6715 #6046 := (or #2310 #6045 #6043)
  6716 #6742 := (or #4242 #6046)
  6717 #10921 := (iff #6742 #6740)
  6718 #6053 := (or #2875 #6045 #6050)
  6719 #7885 := (or #4242 #6053)
  6720 #10820 := (iff #7885 #6740)
  6721 #10925 := [rewrite]: #10820
  6722 #7888 := (iff #6742 #7885)
  6723 #6054 := (iff #6046 #6053)
  6724 #6051 := (iff #6043 #6050)
  6725 #6048 := (iff #6042 #6047)
  6726 #6049 := [rewrite]: #6048
  6727 #6052 := [monotonicity #6049]: #6051
  6728 #6055 := [monotonicity #2877 #6052]: #6054
  6729 #10815 := [monotonicity #6055]: #7888
  6730 #13454 := [trans #10815 #10925]: #10921
  6731 #11022 := [quant-inst]: #6742
  6732 #6589 := [mp #11022 #13454]: #6740
  6733 #30677 := [unit-resolution #6589 #8211 #30675]: #30676
  6734 #30678 := [unit-resolution #30677 #27051]: #6050
  6735 #15614 := (or #6047 #6040)
  6736 #17383 := [def-axiom]: #15614
  6737 #30679 := [unit-resolution #17383 #30678]: #6040
  6738 #30689 := [trans #30679 #30688]: #24663
  6739 #24664 := (not #24663)
  6740 #30510 := (or #30487 #30484 #24664)
  6741 #30511 := [def-axiom]: #30510
  6742 #30691 := [unit-resolution #30511 #30689]: #30690
  6743 #30692 := [unit-resolution #30691 #30674 #30665]: false
  6744 #30693 := [lemma #30692]: #30487
  6745 #24550 := (or #24485 #30482 #30502)
  6746 #24534 := [def-axiom]: #24550
  6747 #24565 := [unit-resolution #24534 #30693]: #24569
  6748 #24554 := [unit-resolution #24565 #24564]: #30482
  6749 #24585 := [trans #24554 #24598]: #16616
  6750 #18640 := (not #16616)
  6751 #17931 := (f22 #6027)
  6752 #11054 := (* -1::int #17931)
  6753 #19418 := (+ #6034 #11054)
  6754 #19546 := (+ #2296 #19418)
  6755 #19767 := (>= #19546 0::int)
  6756 #10933 := (+ #6028 #11054)
  6757 #11085 := (>= #10933 0::int)
  6758 #15145 := (or #4347 #11085)
  6759 #15116 := [quant-inst]: #15145
  6760 #31365 := [unit-resolution #15116 #11135]: #11085
  6761 #15329 := (>= #6036 0::int)
  6762 #14748 := (or #6047 #6037)
  6763 #18244 := [def-axiom]: #14748
  6764 #31366 := [unit-resolution #18244 #30678]: #6037
  6765 #31367 := (or #6038 #15329)
  6766 #31368 := [th-lemma]: #31367
  6767 #31369 := [unit-resolution #31368 #31366]: #15329
  6768 #31372 := (not #11085)
  6769 #31371 := (not #15329)
  6770 #31370 := (not #14667)
  6771 #31373 := (or #19767 #31370 #31371 #31372)
  6772 #31374 := [th-lemma]: #31373
  6773 #31375 := [unit-resolution #31374 #31369 #31365 #27047]: #19767
  6774 #19407 := (<= #19546 0::int)
  6775 #31376 := [hypothesis]: #16616
  6776 #31385 := (or #18640 #19407)
  6777 #19432 := (+ f3 #6034)
  6778 #19379 := (<= #19432 0::int)
  6779 #31378 := (not #19379)
  6780 #19384 := (>= #6028 0::int)
  6781 #19385 := (or #4209 #19384)
  6782 #19389 := [quant-inst]: #19385
  6783 #31377 := [unit-resolution #19389 #7124]: #19384
  6784 #31379 := (not #19384)
  6785 #31380 := (or #31378 #31371 #2308 #31370 #31379)
  6786 #31381 := [th-lemma]: #31380