src/HOL/SMT/Examples/cert/z3_linarith_16.proof
changeset 33010 39f73a59e855
equal deleted inserted replaced
33008:b0ff69f0a248 33010:39f73a59e855
       
     1 #2 := false
       
     2 #6 := 0::int
       
     3 decl z3name!0 :: int
       
     4 #647 := z3name!0
       
     5 #81 := -1::int
       
     6 #656 := (* -1::int z3name!0)
       
     7 decl uf_2 :: int
       
     8 #5 := uf_2
       
     9 #882 := (+ uf_2 #656)
       
    10 #883 := (<= #882 0::int)
       
    11 #885 := (not #883)
       
    12 #881 := (>= #882 0::int)
       
    13 #884 := (not #881)
       
    14 #886 := (or #884 #885)
       
    15 decl uf_11 :: int
       
    16 #55 := uf_11
       
    17 #513 := (* -1::int uf_11)
       
    18 #514 := (+ uf_2 #513)
       
    19 #515 := (<= #514 0::int)
       
    20 decl z3name!5 :: int
       
    21 #777 := z3name!5
       
    22 decl uf_7 :: int
       
    23 #31 := uf_7
       
    24 #1083 := (+ uf_7 z3name!5)
       
    25 #1084 := (<= #1083 0::int)
       
    26 #335 := (>= uf_7 0::int)
       
    27 #1085 := (>= #1083 0::int)
       
    28 #1087 := (not #1085)
       
    29 #1086 := (not #1084)
       
    30 #1088 := (or #1086 #1087)
       
    31 #2302 := [hypothesis]: #1086
       
    32 #1289 := (or #1088 #1084)
       
    33 #1290 := [def-axiom]: #1289
       
    34 #2303 := [unit-resolution #1290 #2302]: #1088
       
    35 #1089 := (not #1088)
       
    36 #1092 := (or #335 #1089)
       
    37 #1099 := (not #1092)
       
    38 #786 := (* -1::int z3name!5)
       
    39 #1072 := (+ uf_7 #786)
       
    40 #1073 := (<= #1072 0::int)
       
    41 #1075 := (not #1073)
       
    42 #1071 := (>= #1072 0::int)
       
    43 #1074 := (not #1071)
       
    44 #1076 := (or #1074 #1075)
       
    45 #1077 := (not #1076)
       
    46 #336 := (not #335)
       
    47 #1080 := (or #336 #1077)
       
    48 #1098 := (not #1080)
       
    49 #1100 := (or #1098 #1099)
       
    50 #1101 := (not #1100)
       
    51 #318 := (* -1::int uf_7)
       
    52 #780 := (= z3name!5 #318)
       
    53 #781 := (or #335 #780)
       
    54 #778 := (= z3name!5 uf_7)
       
    55 #779 := (or #336 #778)
       
    56 #782 := (and #779 #781)
       
    57 #1104 := (iff #782 #1101)
       
    58 #1095 := (and #1080 #1092)
       
    59 #1102 := (iff #1095 #1101)
       
    60 #1103 := [rewrite]: #1102
       
    61 #1096 := (iff #782 #1095)
       
    62 #1093 := (iff #781 #1092)
       
    63 #1090 := (iff #780 #1089)
       
    64 #1091 := [rewrite]: #1090
       
    65 #1094 := [monotonicity #1091]: #1093
       
    66 #1081 := (iff #779 #1080)
       
    67 #1078 := (iff #778 #1077)
       
    68 #1079 := [rewrite]: #1078
       
    69 #1082 := [monotonicity #1079]: #1081
       
    70 #1097 := [monotonicity #1082 #1094]: #1096
       
    71 #1105 := [trans #1097 #1103]: #1104
       
    72 #783 := [intro-def]: #782
       
    73 #1106 := [mp #783 #1105]: #1101
       
    74 #1108 := [not-or-elim #1106]: #1092
       
    75 #2304 := [unit-resolution #1108 #2303]: #335
       
    76 decl uf_4 :: int
       
    77 #13 := uf_4
       
    78 #194 := (>= uf_4 0::int)
       
    79 decl uf_10 :: int
       
    80 #49 := uf_10
       
    81 #459 := (* -1::int uf_10)
       
    82 decl uf_3 :: int
       
    83 #10 := uf_3
       
    84 #508 := (+ uf_3 #459)
       
    85 #509 := (>= #508 0::int)
       
    86 decl z3name!1 :: int
       
    87 #673 := z3name!1
       
    88 #682 := (* -1::int z3name!1)
       
    89 decl uf_1 :: int
       
    90 #4 := uf_1
       
    91 #920 := (+ uf_1 #682)
       
    92 #921 := (<= #920 0::int)
       
    93 #931 := (+ uf_1 z3name!1)
       
    94 #933 := (>= #931 0::int)
       
    95 #935 := (not #933)
       
    96 #932 := (<= #931 0::int)
       
    97 #934 := (not #932)
       
    98 #936 := (or #934 #935)
       
    99 #937 := (not #936)
       
   100 #147 := (>= uf_1 0::int)
       
   101 #148 := (not #147)
       
   102 #923 := (not #921)
       
   103 #919 := (>= #920 0::int)
       
   104 #922 := (not #919)
       
   105 #924 := (or #922 #923)
       
   106 #2022 := [hypothesis]: #923
       
   107 #1237 := (or #924 #921)
       
   108 #1238 := [def-axiom]: #1237
       
   109 #2023 := [unit-resolution #1238 #2022]: #924
       
   110 #925 := (not #924)
       
   111 #928 := (or #148 #925)
       
   112 #940 := (or #147 #937)
       
   113 #947 := (not #940)
       
   114 #946 := (not #928)
       
   115 #948 := (or #946 #947)
       
   116 #949 := (not #948)
       
   117 #130 := (* -1::int uf_1)
       
   118 #676 := (= z3name!1 #130)
       
   119 #677 := (or #147 #676)
       
   120 #674 := (= z3name!1 uf_1)
       
   121 #675 := (or #148 #674)
       
   122 #678 := (and #675 #677)
       
   123 #952 := (iff #678 #949)
       
   124 #943 := (and #928 #940)
       
   125 #950 := (iff #943 #949)
       
   126 #951 := [rewrite]: #950
       
   127 #944 := (iff #678 #943)
       
   128 #941 := (iff #677 #940)
       
   129 #938 := (iff #676 #937)
       
   130 #939 := [rewrite]: #938
       
   131 #942 := [monotonicity #939]: #941
       
   132 #929 := (iff #675 #928)
       
   133 #926 := (iff #674 #925)
       
   134 #927 := [rewrite]: #926
       
   135 #930 := [monotonicity #927]: #929
       
   136 #945 := [monotonicity #930 #942]: #944
       
   137 #953 := [trans #945 #951]: #952
       
   138 #679 := [intro-def]: #678
       
   139 #954 := [mp #679 #953]: #949
       
   140 #955 := [not-or-elim #954]: #928
       
   141 #2024 := [unit-resolution #955 #2023]: #148
       
   142 #956 := [not-or-elim #954]: #940
       
   143 #2025 := [unit-resolution #956 #2024]: #937
       
   144 #2026 := (or #921 #919)
       
   145 #2027 := [th-lemma]: #2026
       
   146 #2028 := [unit-resolution #2027 #2022]: #919
       
   147 #2029 := (or #922 #147 #935)
       
   148 #2030 := [th-lemma]: #2029
       
   149 #2031 := [unit-resolution #2030 #2024 #2028]: #935
       
   150 #1243 := (or #936 #933)
       
   151 #1244 := [def-axiom]: #1243
       
   152 #2032 := [unit-resolution #1244 #2031 #2025]: false
       
   153 #2033 := [lemma #2032]: #921
       
   154 decl z3name!7 :: int
       
   155 #829 := z3name!7
       
   156 decl uf_9 :: int
       
   157 #43 := uf_9
       
   158 #1159 := (+ uf_9 z3name!7)
       
   159 #1160 := (<= #1159 0::int)
       
   160 #838 := (* -1::int z3name!7)
       
   161 #1148 := (+ uf_9 #838)
       
   162 #1147 := (>= #1148 0::int)
       
   163 decl z3name!4 :: int
       
   164 #751 := z3name!4
       
   165 #760 := (* -1::int z3name!4)
       
   166 decl uf_6 :: int
       
   167 #25 := uf_6
       
   168 #1034 := (+ uf_6 #760)
       
   169 #1033 := (>= #1034 0::int)
       
   170 #1035 := (<= #1034 0::int)
       
   171 #1037 := (not #1035)
       
   172 #1036 := (not #1033)
       
   173 #1038 := (or #1036 #1037)
       
   174 #1039 := (not #1038)
       
   175 #288 := (>= uf_6 0::int)
       
   176 #893 := (+ uf_2 z3name!0)
       
   177 #895 := (>= #893 0::int)
       
   178 #897 := (not #895)
       
   179 #894 := (<= #893 0::int)
       
   180 #896 := (not #894)
       
   181 #898 := (or #896 #897)
       
   182 #899 := (not #898)
       
   183 #100 := (>= uf_2 0::int)
       
   184 #101 := (not #100)
       
   185 #1736 := [hypothesis]: #885
       
   186 #1225 := (or #886 #883)
       
   187 #1226 := [def-axiom]: #1225
       
   188 #1737 := [unit-resolution #1226 #1736]: #886
       
   189 #887 := (not #886)
       
   190 #890 := (or #101 #887)
       
   191 #902 := (or #100 #899)
       
   192 #909 := (not #902)
       
   193 #908 := (not #890)
       
   194 #910 := (or #908 #909)
       
   195 #911 := (not #910)
       
   196 #82 := (* -1::int uf_2)
       
   197 #650 := (= z3name!0 #82)
       
   198 #651 := (or #100 #650)
       
   199 #648 := (= z3name!0 uf_2)
       
   200 #649 := (or #101 #648)
       
   201 #652 := (and #649 #651)
       
   202 #914 := (iff #652 #911)
       
   203 #905 := (and #890 #902)
       
   204 #912 := (iff #905 #911)
       
   205 #913 := [rewrite]: #912
       
   206 #906 := (iff #652 #905)
       
   207 #903 := (iff #651 #902)
       
   208 #900 := (iff #650 #899)
       
   209 #901 := [rewrite]: #900
       
   210 #904 := [monotonicity #901]: #903
       
   211 #891 := (iff #649 #890)
       
   212 #888 := (iff #648 #887)
       
   213 #889 := [rewrite]: #888
       
   214 #892 := [monotonicity #889]: #891
       
   215 #907 := [monotonicity #892 #904]: #906
       
   216 #915 := [trans #907 #913]: #914
       
   217 #653 := [intro-def]: #652
       
   218 #916 := [mp #653 #915]: #911
       
   219 #917 := [not-or-elim #916]: #890
       
   220 #1738 := [unit-resolution #917 #1737]: #101
       
   221 #918 := [not-or-elim #916]: #902
       
   222 #1739 := [unit-resolution #918 #1738]: #899
       
   223 #1231 := (or #898 #895)
       
   224 #1232 := [def-axiom]: #1231
       
   225 #1740 := [unit-resolution #1232 #1739]: #895
       
   226 #1741 := [th-lemma #1736 #1738 #1740]: false
       
   227 #1742 := [lemma #1741]: #883
       
   228 #1149 := (<= #1148 0::int)
       
   229 #1151 := (not #1149)
       
   230 #1150 := (not #1147)
       
   231 #1152 := (or #1150 #1151)
       
   232 #1153 := (not #1152)
       
   233 #429 := (>= uf_9 0::int)
       
   234 decl z3name!6 :: int
       
   235 #803 := z3name!6
       
   236 #812 := (* -1::int z3name!6)
       
   237 decl uf_8 :: int
       
   238 #37 := uf_8
       
   239 #1110 := (+ uf_8 #812)
       
   240 #1111 := (<= #1110 0::int)
       
   241 #1113 := (not #1111)
       
   242 #1109 := (>= #1110 0::int)
       
   243 #1112 := (not #1109)
       
   244 #1114 := (or #1112 #1113)
       
   245 #1865 := [hypothesis]: #1113
       
   246 #1297 := (or #1114 #1111)
       
   247 #1298 := [def-axiom]: #1297
       
   248 #1866 := [unit-resolution #1298 #1865]: #1114
       
   249 #382 := (>= uf_8 0::int)
       
   250 #1685 := (or #1111 #1109)
       
   251 #1686 := [th-lemma]: #1685
       
   252 #1867 := [unit-resolution #1686 #1865]: #1109
       
   253 #1734 := (or #382 #1112)
       
   254 #1121 := (+ uf_8 z3name!6)
       
   255 #1123 := (>= #1121 0::int)
       
   256 #1125 := (not #1123)
       
   257 #1122 := (<= #1121 0::int)
       
   258 #1124 := (not #1122)
       
   259 #1126 := (or #1124 #1125)
       
   260 #1127 := (not #1126)
       
   261 #383 := (not #382)
       
   262 #1428 := [hypothesis]: #383
       
   263 #1130 := (or #382 #1127)
       
   264 #1137 := (not #1130)
       
   265 #1115 := (not #1114)
       
   266 #1118 := (or #383 #1115)
       
   267 #1136 := (not #1118)
       
   268 #1138 := (or #1136 #1137)
       
   269 #1139 := (not #1138)
       
   270 #365 := (* -1::int uf_8)
       
   271 #806 := (= z3name!6 #365)
       
   272 #807 := (or #382 #806)
       
   273 #804 := (= z3name!6 uf_8)
       
   274 #805 := (or #383 #804)
       
   275 #808 := (and #805 #807)
       
   276 #1142 := (iff #808 #1139)
       
   277 #1133 := (and #1118 #1130)
       
   278 #1140 := (iff #1133 #1139)
       
   279 #1141 := [rewrite]: #1140
       
   280 #1134 := (iff #808 #1133)
       
   281 #1131 := (iff #807 #1130)
       
   282 #1128 := (iff #806 #1127)
       
   283 #1129 := [rewrite]: #1128
       
   284 #1132 := [monotonicity #1129]: #1131
       
   285 #1119 := (iff #805 #1118)
       
   286 #1116 := (iff #804 #1115)
       
   287 #1117 := [rewrite]: #1116
       
   288 #1120 := [monotonicity #1117]: #1119
       
   289 #1135 := [monotonicity #1120 #1132]: #1134
       
   290 #1143 := [trans #1135 #1141]: #1142
       
   291 #809 := [intro-def]: #808
       
   292 #1144 := [mp #809 #1143]: #1139
       
   293 #1146 := [not-or-elim #1144]: #1130
       
   294 #1729 := [unit-resolution #1146 #1428]: #1127
       
   295 #1637 := [hypothesis]: #1109
       
   296 #1730 := (or #1112 #1125 #382)
       
   297 #1731 := [th-lemma]: #1730
       
   298 #1732 := [unit-resolution #1731 #1428 #1637]: #1125
       
   299 #1303 := (or #1126 #1123)
       
   300 #1304 := [def-axiom]: #1303
       
   301 #1733 := [unit-resolution #1304 #1732 #1729]: false
       
   302 #1735 := [lemma #1733]: #1734
       
   303 #1868 := [unit-resolution #1735 #1867]: #382
       
   304 #1145 := [not-or-elim #1144]: #1118
       
   305 #1869 := [unit-resolution #1145 #1868 #1866]: false
       
   306 #1870 := [lemma #1869]: #1111
       
   307 #289 := (not #288)
       
   308 #1405 := [hypothesis]: #289
       
   309 #1688 := (or #288 #429 #1113)
       
   310 #815 := (+ uf_9 #812)
       
   311 #818 := (+ uf_7 #815)
       
   312 #825 := (>= #818 0::int)
       
   313 #389 := (ite #382 uf_8 #365)
       
   314 #400 := (* -1::int #389)
       
   315 #401 := (+ uf_9 #400)
       
   316 #402 := (+ uf_7 #401)
       
   317 #599 := (>= #402 0::int)
       
   318 #826 := (= #599 #825)
       
   319 #819 := (~ #402 #818)
       
   320 #816 := (~ #401 #815)
       
   321 #813 := (~ #400 #812)
       
   322 #810 := (~ #389 z3name!6)
       
   323 #811 := [apply-def #809]: #810
       
   324 #814 := [monotonicity #811]: #813
       
   325 #817 := [monotonicity #814]: #816
       
   326 #820 := [monotonicity #817]: #819
       
   327 #827 := [monotonicity #820]: #826
       
   328 #601 := (not #599)
       
   329 #598 := (<= #402 0::int)
       
   330 #600 := (not #598)
       
   331 #602 := (or #600 #601)
       
   332 #603 := (not #602)
       
   333 #403 := (= #402 0::int)
       
   334 #604 := (iff #403 #603)
       
   335 #605 := [rewrite]: #604
       
   336 #45 := (- uf_8)
       
   337 #44 := (< uf_8 0::int)
       
   338 #46 := (ite #44 #45 uf_8)
       
   339 #47 := (- #46 uf_7)
       
   340 #48 := (= uf_9 #47)
       
   341 #408 := (iff #48 #403)
       
   342 #368 := (ite #44 #365 uf_8)
       
   343 #374 := (+ #318 #368)
       
   344 #379 := (= uf_9 #374)
       
   345 #406 := (iff #379 #403)
       
   346 #394 := (+ #318 #389)
       
   347 #397 := (= uf_9 #394)
       
   348 #404 := (iff #397 #403)
       
   349 #405 := [rewrite]: #404
       
   350 #398 := (iff #379 #397)
       
   351 #395 := (= #374 #394)
       
   352 #392 := (= #368 #389)
       
   353 #386 := (ite #383 #365 uf_8)
       
   354 #390 := (= #386 #389)
       
   355 #391 := [rewrite]: #390
       
   356 #387 := (= #368 #386)
       
   357 #384 := (iff #44 #383)
       
   358 #385 := [rewrite]: #384
       
   359 #388 := [monotonicity #385]: #387
       
   360 #393 := [trans #388 #391]: #392
       
   361 #396 := [monotonicity #393]: #395
       
   362 #399 := [monotonicity #396]: #398
       
   363 #407 := [trans #399 #405]: #406
       
   364 #380 := (iff #48 #379)
       
   365 #377 := (= #47 #374)
       
   366 #371 := (- #368 uf_7)
       
   367 #375 := (= #371 #374)
       
   368 #376 := [rewrite]: #375
       
   369 #372 := (= #47 #371)
       
   370 #369 := (= #46 #368)
       
   371 #366 := (= #45 #365)
       
   372 #367 := [rewrite]: #366
       
   373 #370 := [monotonicity #367]: #369
       
   374 #373 := [monotonicity #370]: #372
       
   375 #378 := [trans #373 #376]: #377
       
   376 #381 := [monotonicity #378]: #380
       
   377 #409 := [trans #381 #407]: #408
       
   378 #364 := [asserted]: #48
       
   379 #410 := [mp #364 #409]: #403
       
   380 #606 := [mp #410 #605]: #603
       
   381 #608 := [not-or-elim #606]: #599
       
   382 #828 := [mp~ #608 #827]: #825
       
   383 #1441 := [hypothesis]: #1075
       
   384 #1285 := (or #1076 #1073)
       
   385 #1286 := [def-axiom]: #1285
       
   386 #1442 := [unit-resolution #1286 #1441]: #1076
       
   387 #1107 := [not-or-elim #1106]: #1080
       
   388 #1443 := [unit-resolution #1107 #1442]: #336
       
   389 #1444 := [unit-resolution #1108 #1443]: #1089
       
   390 #1291 := (or #1088 #1085)
       
   391 #1292 := [def-axiom]: #1291
       
   392 #1445 := [unit-resolution #1292 #1444]: #1085
       
   393 #1446 := [th-lemma #1441 #1445 #1443]: false
       
   394 #1447 := [lemma #1446]: #1073
       
   395 #789 := (+ uf_8 #786)
       
   396 #792 := (+ uf_6 #789)
       
   397 #799 := (>= #792 0::int)
       
   398 #342 := (ite #335 uf_7 #318)
       
   399 #353 := (* -1::int #342)
       
   400 #354 := (+ uf_8 #353)
       
   401 #355 := (+ uf_6 #354)
       
   402 #588 := (>= #355 0::int)
       
   403 #800 := (= #588 #799)
       
   404 #793 := (~ #355 #792)
       
   405 #790 := (~ #354 #789)
       
   406 #787 := (~ #353 #786)
       
   407 #784 := (~ #342 z3name!5)
       
   408 #785 := [apply-def #783]: #784
       
   409 #788 := [monotonicity #785]: #787
       
   410 #791 := [monotonicity #788]: #790
       
   411 #794 := [monotonicity #791]: #793
       
   412 #801 := [monotonicity #794]: #800
       
   413 #590 := (not #588)
       
   414 #587 := (<= #355 0::int)
       
   415 #589 := (not #587)
       
   416 #591 := (or #589 #590)
       
   417 #592 := (not #591)
       
   418 #356 := (= #355 0::int)
       
   419 #593 := (iff #356 #592)
       
   420 #594 := [rewrite]: #593
       
   421 #39 := (- uf_7)
       
   422 #38 := (< uf_7 0::int)
       
   423 #40 := (ite #38 #39 uf_7)
       
   424 #41 := (- #40 uf_6)
       
   425 #42 := (= uf_8 #41)
       
   426 #361 := (iff #42 #356)
       
   427 #321 := (ite #38 #318 uf_7)
       
   428 #271 := (* -1::int uf_6)
       
   429 #327 := (+ #271 #321)
       
   430 #332 := (= uf_8 #327)
       
   431 #359 := (iff #332 #356)
       
   432 #347 := (+ #271 #342)
       
   433 #350 := (= uf_8 #347)
       
   434 #357 := (iff #350 #356)
       
   435 #358 := [rewrite]: #357
       
   436 #351 := (iff #332 #350)
       
   437 #348 := (= #327 #347)
       
   438 #345 := (= #321 #342)
       
   439 #339 := (ite #336 #318 uf_7)
       
   440 #343 := (= #339 #342)
       
   441 #344 := [rewrite]: #343
       
   442 #340 := (= #321 #339)
       
   443 #337 := (iff #38 #336)
       
   444 #338 := [rewrite]: #337
       
   445 #341 := [monotonicity #338]: #340
       
   446 #346 := [trans #341 #344]: #345
       
   447 #349 := [monotonicity #346]: #348
       
   448 #352 := [monotonicity #349]: #351
       
   449 #360 := [trans #352 #358]: #359
       
   450 #333 := (iff #42 #332)
       
   451 #330 := (= #41 #327)
       
   452 #324 := (- #321 uf_6)
       
   453 #328 := (= #324 #327)
       
   454 #329 := [rewrite]: #328
       
   455 #325 := (= #41 #324)
       
   456 #322 := (= #40 #321)
       
   457 #319 := (= #39 #318)
       
   458 #320 := [rewrite]: #319
       
   459 #323 := [monotonicity #320]: #322
       
   460 #326 := [monotonicity #323]: #325
       
   461 #331 := [trans #326 #329]: #330
       
   462 #334 := [monotonicity #331]: #333
       
   463 #362 := [trans #334 #360]: #361
       
   464 #317 := [asserted]: #42
       
   465 #363 := [mp #317 #362]: #356
       
   466 #595 := [mp #363 #594]: #592
       
   467 #597 := [not-or-elim #595]: #588
       
   468 #802 := [mp~ #597 #801]: #799
       
   469 #1343 := (not #825)
       
   470 #1350 := (not #799)
       
   471 #1351 := (or #288 #1075 #1350 #429 #1113 #1343)
       
   472 #1352 := [th-lemma]: #1351
       
   473 #1689 := [unit-resolution #1352 #802 #1447 #828]: #1688
       
   474 #2046 := [unit-resolution #1689 #1405 #1870]: #429
       
   475 #430 := (not #429)
       
   476 #1156 := (or #430 #1153)
       
   477 #1161 := (>= #1159 0::int)
       
   478 #1163 := (not #1161)
       
   479 #1162 := (not #1160)
       
   480 #1164 := (or #1162 #1163)
       
   481 #1165 := (not #1164)
       
   482 #1168 := (or #429 #1165)
       
   483 #1175 := (not #1168)
       
   484 #1174 := (not #1156)
       
   485 #1176 := (or #1174 #1175)
       
   486 #1177 := (not #1176)
       
   487 #412 := (* -1::int uf_9)
       
   488 #832 := (= z3name!7 #412)
       
   489 #833 := (or #429 #832)
       
   490 #830 := (= z3name!7 uf_9)
       
   491 #831 := (or #430 #830)
       
   492 #834 := (and #831 #833)
       
   493 #1180 := (iff #834 #1177)
       
   494 #1171 := (and #1156 #1168)
       
   495 #1178 := (iff #1171 #1177)
       
   496 #1179 := [rewrite]: #1178
       
   497 #1172 := (iff #834 #1171)
       
   498 #1169 := (iff #833 #1168)
       
   499 #1166 := (iff #832 #1165)
       
   500 #1167 := [rewrite]: #1166
       
   501 #1170 := [monotonicity #1167]: #1169
       
   502 #1157 := (iff #831 #1156)
       
   503 #1154 := (iff #830 #1153)
       
   504 #1155 := [rewrite]: #1154
       
   505 #1158 := [monotonicity #1155]: #1157
       
   506 #1173 := [monotonicity #1158 #1170]: #1172
       
   507 #1181 := [trans #1173 #1179]: #1180
       
   508 #835 := [intro-def]: #834
       
   509 #1182 := [mp #835 #1181]: #1177
       
   510 #1183 := [not-or-elim #1182]: #1156
       
   511 #2047 := [unit-resolution #1183 #2046]: #1153
       
   512 #1307 := (or #1152 #1147)
       
   513 #1308 := [def-axiom]: #1307
       
   514 #2112 := [unit-resolution #1308 #2047]: #1147
       
   515 #2009 := (or #288 #382)
       
   516 #1998 := (or #1036 #288)
       
   517 #1045 := (+ uf_6 z3name!4)
       
   518 #1047 := (>= #1045 0::int)
       
   519 #1049 := (not #1047)
       
   520 #1046 := (<= #1045 0::int)
       
   521 #1048 := (not #1046)
       
   522 #1050 := (or #1048 #1049)
       
   523 #1460 := [hypothesis]: #1049
       
   524 #1279 := (or #1050 #1047)
       
   525 #1280 := [def-axiom]: #1279
       
   526 #1461 := [unit-resolution #1280 #1460]: #1050
       
   527 #1464 := (or #1047 #289)
       
   528 #1051 := (not #1050)
       
   529 #1448 := [hypothesis]: #1037
       
   530 #1273 := (or #1038 #1035)
       
   531 #1274 := [def-axiom]: #1273
       
   532 #1449 := [unit-resolution #1274 #1448]: #1038
       
   533 #1042 := (or #289 #1039)
       
   534 #1054 := (or #288 #1051)
       
   535 #1061 := (not #1054)
       
   536 #1060 := (not #1042)
       
   537 #1062 := (or #1060 #1061)
       
   538 #1063 := (not #1062)
       
   539 #754 := (= z3name!4 #271)
       
   540 #755 := (or #288 #754)
       
   541 #752 := (= z3name!4 uf_6)
       
   542 #753 := (or #289 #752)
       
   543 #756 := (and #753 #755)
       
   544 #1066 := (iff #756 #1063)
       
   545 #1057 := (and #1042 #1054)
       
   546 #1064 := (iff #1057 #1063)
       
   547 #1065 := [rewrite]: #1064
       
   548 #1058 := (iff #756 #1057)
       
   549 #1055 := (iff #755 #1054)
       
   550 #1052 := (iff #754 #1051)
       
   551 #1053 := [rewrite]: #1052
       
   552 #1056 := [monotonicity #1053]: #1055
       
   553 #1043 := (iff #753 #1042)
       
   554 #1040 := (iff #752 #1039)
       
   555 #1041 := [rewrite]: #1040
       
   556 #1044 := [monotonicity #1041]: #1043
       
   557 #1059 := [monotonicity #1044 #1056]: #1058
       
   558 #1067 := [trans #1059 #1065]: #1066
       
   559 #757 := [intro-def]: #756
       
   560 #1068 := [mp #757 #1067]: #1063
       
   561 #1069 := [not-or-elim #1068]: #1042
       
   562 #1450 := [unit-resolution #1069 #1449]: #289
       
   563 #1070 := [not-or-elim #1068]: #1054
       
   564 #1451 := [unit-resolution #1070 #1450]: #1051
       
   565 #1452 := (or #1035 #1033)
       
   566 #1453 := [th-lemma]: #1452
       
   567 #1454 := [unit-resolution #1453 #1448]: #1033
       
   568 #1455 := (or #1036 #288 #1049)
       
   569 #1456 := [th-lemma]: #1455
       
   570 #1457 := [unit-resolution #1456 #1450 #1454]: #1049
       
   571 #1458 := [unit-resolution #1280 #1457 #1451]: false
       
   572 #1459 := [lemma #1458]: #1035
       
   573 #1462 := (or #1047 #1037 #289)
       
   574 #1463 := [th-lemma]: #1462
       
   575 #1465 := [unit-resolution #1463 #1459]: #1464
       
   576 #1466 := [unit-resolution #1465 #1460]: #289
       
   577 #1467 := [unit-resolution #1070 #1466 #1461]: false
       
   578 #1468 := [lemma #1467]: #1047
       
   579 #1999 := [unit-resolution #1456 #1468]: #1998
       
   580 #2000 := [unit-resolution #1999 #1405]: #1036
       
   581 #1407 := [unit-resolution #1070 #1405]: #1051
       
   582 #1277 := (or #1050 #1046)
       
   583 #1278 := [def-axiom]: #1277
       
   584 #1497 := [unit-resolution #1278 #1407]: #1046
       
   585 #2001 := (or #336 #1048 #1033 #382 #1350 #1075)
       
   586 #2002 := [th-lemma]: #2001
       
   587 #2003 := [unit-resolution #2002 #1497 #2000 #1447 #802 #1428]: #336
       
   588 #2004 := (or #1087 #1075 #1048 #1033 #382 #1350)
       
   589 #2005 := [th-lemma]: #2004
       
   590 #2006 := [unit-resolution #2005 #1497 #1447 #2000 #802 #1428]: #1087
       
   591 #2007 := [unit-resolution #1292 #2006]: #1088
       
   592 #2008 := [unit-resolution #1108 #2007 #2003]: false
       
   593 #2010 := [lemma #2008]: #2009
       
   594 #2113 := [unit-resolution #2010 #1405]: #382
       
   595 #2114 := [unit-resolution #1145 #2113]: #1115
       
   596 #1295 := (or #1114 #1109)
       
   597 #1296 := [def-axiom]: #1295
       
   598 #2115 := [unit-resolution #1296 #2114]: #1109
       
   599 decl z3name!2 :: int
       
   600 #699 := z3name!2
       
   601 #708 := (* -1::int z3name!2)
       
   602 #958 := (+ uf_4 #708)
       
   603 #957 := (>= #958 0::int)
       
   604 #959 := (<= #958 0::int)
       
   605 #961 := (not #959)
       
   606 #960 := (not #957)
       
   607 #962 := (or #960 #961)
       
   608 #963 := (not #962)
       
   609 decl uf_5 :: int
       
   610 #19 := uf_5
       
   611 #241 := (>= uf_5 0::int)
       
   612 #242 := (not #241)
       
   613 #1406 := [hypothesis]: #242
       
   614 #1579 := (or #1048 #241)
       
   615 #516 := (>= #514 0::int)
       
   616 #476 := (>= uf_10 0::int)
       
   617 #477 := (not #476)
       
   618 #1484 := (or #382 #241)
       
   619 #1430 := (or #382 #241 #1075 #1037)
       
   620 #1421 := [hypothesis]: #1035
       
   621 #1427 := [hypothesis]: #1073
       
   622 #763 := (+ uf_7 #760)
       
   623 #766 := (+ uf_5 #763)
       
   624 #773 := (>= #766 0::int)
       
   625 #295 := (ite #288 uf_6 #271)
       
   626 #306 := (* -1::int #295)
       
   627 #307 := (+ uf_7 #306)
       
   628 #308 := (+ uf_5 #307)
       
   629 #577 := (>= #308 0::int)
       
   630 #774 := (= #577 #773)
       
   631 #767 := (~ #308 #766)
       
   632 #764 := (~ #307 #763)
       
   633 #761 := (~ #306 #760)
       
   634 #758 := (~ #295 z3name!4)
       
   635 #759 := [apply-def #757]: #758
       
   636 #762 := [monotonicity #759]: #761
       
   637 #765 := [monotonicity #762]: #764
       
   638 #768 := [monotonicity #765]: #767
       
   639 #775 := [monotonicity #768]: #774
       
   640 #579 := (not #577)
       
   641 #576 := (<= #308 0::int)
       
   642 #578 := (not #576)
       
   643 #580 := (or #578 #579)
       
   644 #581 := (not #580)
       
   645 #309 := (= #308 0::int)
       
   646 #582 := (iff #309 #581)
       
   647 #583 := [rewrite]: #582
       
   648 #33 := (- uf_6)
       
   649 #32 := (< uf_6 0::int)
       
   650 #34 := (ite #32 #33 uf_6)
       
   651 #35 := (- #34 uf_5)
       
   652 #36 := (= uf_7 #35)
       
   653 #314 := (iff #36 #309)
       
   654 #274 := (ite #32 #271 uf_6)
       
   655 #224 := (* -1::int uf_5)
       
   656 #280 := (+ #224 #274)
       
   657 #285 := (= uf_7 #280)
       
   658 #312 := (iff #285 #309)
       
   659 #300 := (+ #224 #295)
       
   660 #303 := (= uf_7 #300)
       
   661 #310 := (iff #303 #309)
       
   662 #311 := [rewrite]: #310
       
   663 #304 := (iff #285 #303)
       
   664 #301 := (= #280 #300)
       
   665 #298 := (= #274 #295)
       
   666 #292 := (ite #289 #271 uf_6)
       
   667 #296 := (= #292 #295)
       
   668 #297 := [rewrite]: #296
       
   669 #293 := (= #274 #292)
       
   670 #290 := (iff #32 #289)
       
   671 #291 := [rewrite]: #290
       
   672 #294 := [monotonicity #291]: #293
       
   673 #299 := [trans #294 #297]: #298
       
   674 #302 := [monotonicity #299]: #301
       
   675 #305 := [monotonicity #302]: #304
       
   676 #313 := [trans #305 #311]: #312
       
   677 #286 := (iff #36 #285)
       
   678 #283 := (= #35 #280)
       
   679 #277 := (- #274 uf_5)
       
   680 #281 := (= #277 #280)
       
   681 #282 := [rewrite]: #281
       
   682 #278 := (= #35 #277)
       
   683 #275 := (= #34 #274)
       
   684 #272 := (= #33 #271)
       
   685 #273 := [rewrite]: #272
       
   686 #276 := [monotonicity #273]: #275
       
   687 #279 := [monotonicity #276]: #278
       
   688 #284 := [trans #279 #282]: #283
       
   689 #287 := [monotonicity #284]: #286
       
   690 #315 := [trans #287 #313]: #314
       
   691 #270 := [asserted]: #36
       
   692 #316 := [mp #270 #315]: #309
       
   693 #584 := [mp #316 #583]: #581
       
   694 #586 := [not-or-elim #584]: #577
       
   695 #776 := [mp~ #586 #775]: #773
       
   696 #1429 := [th-lemma #776 #1406 #1428 #1427 #802 #1421]: false
       
   697 #1431 := [lemma #1429]: #1430
       
   698 #1485 := [unit-resolution #1431 #1447 #1459]: #1484
       
   699 #1486 := [unit-resolution #1485 #1406]: #382
       
   700 #1487 := [unit-resolution #1145 #1486]: #1115
       
   701 #1496 := [unit-resolution #1298 #1487]: #1111
       
   702 #1545 := [hypothesis]: #1046
       
   703 #1548 := (or #1048 #1113 #429)
       
   704 #1546 := (or #1048 #1113 #429 #1343 #1075 #1350 #1037)
       
   705 #1547 := [th-lemma]: #1546
       
   706 #1549 := [unit-resolution #1547 #1447 #802 #1459 #828]: #1548
       
   707 #1550 := [unit-resolution #1549 #1545 #1496]: #429
       
   708 #1551 := [unit-resolution #1183 #1550]: #1153
       
   709 #1552 := [unit-resolution #1308 #1551]: #1147
       
   710 #1543 := (or #477 #241 #1150)
       
   711 #1488 := [unit-resolution #1296 #1487]: #1109
       
   712 #821 := (<= #818 0::int)
       
   713 #822 := (= #598 #821)
       
   714 #823 := [monotonicity #820]: #822
       
   715 #607 := [not-or-elim #606]: #598
       
   716 #824 := [mp~ #607 #823]: #821
       
   717 #841 := (+ uf_10 #838)
       
   718 #844 := (+ uf_8 #841)
       
   719 #847 := (<= #844 0::int)
       
   720 #436 := (ite #429 uf_9 #412)
       
   721 #447 := (* -1::int #436)
       
   722 #448 := (+ uf_10 #447)
       
   723 #449 := (+ uf_8 #448)
       
   724 #609 := (<= #449 0::int)
       
   725 #848 := (= #609 #847)
       
   726 #845 := (~ #449 #844)
       
   727 #842 := (~ #448 #841)
       
   728 #839 := (~ #447 #838)
       
   729 #836 := (~ #436 z3name!7)
       
   730 #837 := [apply-def #835]: #836
       
   731 #840 := [monotonicity #837]: #839
       
   732 #843 := [monotonicity #840]: #842
       
   733 #846 := [monotonicity #843]: #845
       
   734 #849 := [monotonicity #846]: #848
       
   735 #610 := (>= #449 0::int)
       
   736 #612 := (not #610)
       
   737 #611 := (not #609)
       
   738 #613 := (or #611 #612)
       
   739 #614 := (not #613)
       
   740 #450 := (= #449 0::int)
       
   741 #615 := (iff #450 #614)
       
   742 #616 := [rewrite]: #615
       
   743 #51 := (- uf_9)
       
   744 #50 := (< uf_9 0::int)
       
   745 #52 := (ite #50 #51 uf_9)
       
   746 #53 := (- #52 uf_8)
       
   747 #54 := (= uf_10 #53)
       
   748 #455 := (iff #54 #450)
       
   749 #415 := (ite #50 #412 uf_9)
       
   750 #421 := (+ #365 #415)
       
   751 #426 := (= uf_10 #421)
       
   752 #453 := (iff #426 #450)
       
   753 #441 := (+ #365 #436)
       
   754 #444 := (= uf_10 #441)
       
   755 #451 := (iff #444 #450)
       
   756 #452 := [rewrite]: #451
       
   757 #445 := (iff #426 #444)
       
   758 #442 := (= #421 #441)
       
   759 #439 := (= #415 #436)
       
   760 #433 := (ite #430 #412 uf_9)
       
   761 #437 := (= #433 #436)
       
   762 #438 := [rewrite]: #437
       
   763 #434 := (= #415 #433)
       
   764 #431 := (iff #50 #430)
       
   765 #432 := [rewrite]: #431
       
   766 #435 := [monotonicity #432]: #434
       
   767 #440 := [trans #435 #438]: #439
       
   768 #443 := [monotonicity #440]: #442
       
   769 #446 := [monotonicity #443]: #445
       
   770 #454 := [trans #446 #452]: #453
       
   771 #427 := (iff #54 #426)
       
   772 #424 := (= #53 #421)
       
   773 #418 := (- #415 uf_8)
       
   774 #422 := (= #418 #421)
       
   775 #423 := [rewrite]: #422
       
   776 #419 := (= #53 #418)
       
   777 #416 := (= #52 #415)
       
   778 #413 := (= #51 #412)
       
   779 #414 := [rewrite]: #413
       
   780 #417 := [monotonicity #414]: #416
       
   781 #420 := [monotonicity #417]: #419
       
   782 #425 := [trans #420 #423]: #424
       
   783 #428 := [monotonicity #425]: #427
       
   784 #456 := [trans #428 #454]: #455
       
   785 #411 := [asserted]: #54
       
   786 #457 := [mp #411 #456]: #450
       
   787 #617 := [mp #457 #616]: #614
       
   788 #618 := [not-or-elim #617]: #609
       
   789 #850 := [mp~ #618 #849]: #847
       
   790 #1540 := [hypothesis]: #1147
       
   791 #1541 := [hypothesis]: #476
       
   792 #1542 := [th-lemma #1468 #1406 #1541 #1540 #850 #824 #1488 #776 #1459]: false
       
   793 #1544 := [lemma #1542]: #1543
       
   794 #1553 := [unit-resolution #1544 #1552 #1406]: #477
       
   795 #851 := (>= #844 0::int)
       
   796 #852 := (= #610 #851)
       
   797 #853 := [monotonicity #846]: #852
       
   798 #619 := [not-or-elim #617]: #610
       
   799 #854 := [mp~ #619 #853]: #851
       
   800 #1309 := (or #1152 #1149)
       
   801 #1310 := [def-axiom]: #1309
       
   802 #1554 := [unit-resolution #1310 #1551]: #1149
       
   803 #769 := (<= #766 0::int)
       
   804 #770 := (= #576 #769)
       
   805 #771 := [monotonicity #768]: #770
       
   806 #585 := [not-or-elim #584]: #576
       
   807 #772 := [mp~ #585 #771]: #769
       
   808 decl z3name!3 :: int
       
   809 #725 := z3name!3
       
   810 #1007 := (+ uf_5 z3name!3)
       
   811 #1009 := (>= #1007 0::int)
       
   812 #1011 := (not #1009)
       
   813 #1398 := [hypothesis]: #1011
       
   814 #734 := (* -1::int z3name!3)
       
   815 #996 := (+ uf_5 #734)
       
   816 #997 := (<= #996 0::int)
       
   817 #999 := (not #997)
       
   818 #995 := (>= #996 0::int)
       
   819 #998 := (not #995)
       
   820 #1000 := (or #998 #999)
       
   821 #1001 := (not #1000)
       
   822 #1008 := (<= #1007 0::int)
       
   823 #1010 := (not #1008)
       
   824 #1012 := (or #1010 #1011)
       
   825 #1267 := (or #1012 #1009)
       
   826 #1268 := [def-axiom]: #1267
       
   827 #1399 := [unit-resolution #1268 #1398]: #1012
       
   828 #1013 := (not #1012)
       
   829 #1016 := (or #241 #1013)
       
   830 #1023 := (not #1016)
       
   831 #1004 := (or #242 #1001)
       
   832 #1022 := (not #1004)
       
   833 #1024 := (or #1022 #1023)
       
   834 #1025 := (not #1024)
       
   835 #728 := (= z3name!3 #224)
       
   836 #729 := (or #241 #728)
       
   837 #726 := (= z3name!3 uf_5)
       
   838 #727 := (or #242 #726)
       
   839 #730 := (and #727 #729)
       
   840 #1028 := (iff #730 #1025)
       
   841 #1019 := (and #1004 #1016)
       
   842 #1026 := (iff #1019 #1025)
       
   843 #1027 := [rewrite]: #1026
       
   844 #1020 := (iff #730 #1019)
       
   845 #1017 := (iff #729 #1016)
       
   846 #1014 := (iff #728 #1013)
       
   847 #1015 := [rewrite]: #1014
       
   848 #1018 := [monotonicity #1015]: #1017
       
   849 #1005 := (iff #727 #1004)
       
   850 #1002 := (iff #726 #1001)
       
   851 #1003 := [rewrite]: #1002
       
   852 #1006 := [monotonicity #1003]: #1005
       
   853 #1021 := [monotonicity #1006 #1018]: #1020
       
   854 #1029 := [trans #1021 #1027]: #1028
       
   855 #731 := [intro-def]: #730
       
   856 #1030 := [mp #731 #1029]: #1025
       
   857 #1032 := [not-or-elim #1030]: #1016
       
   858 #1400 := [unit-resolution #1032 #1399]: #241
       
   859 #1031 := [not-or-elim #1030]: #1004
       
   860 #1401 := [unit-resolution #1031 #1400]: #1001
       
   861 #1261 := (or #1000 #997)
       
   862 #1262 := [def-axiom]: #1261
       
   863 #1402 := [unit-resolution #1262 #1401]: #997
       
   864 #1403 := [th-lemma #1400 #1402 #1398]: false
       
   865 #1404 := [lemma #1403]: #1009
       
   866 #737 := (+ uf_6 #734)
       
   867 #740 := (+ uf_4 #737)
       
   868 #747 := (>= #740 0::int)
       
   869 #248 := (ite #241 uf_5 #224)
       
   870 #259 := (* -1::int #248)
       
   871 #260 := (+ uf_6 #259)
       
   872 #261 := (+ uf_4 #260)
       
   873 #566 := (>= #261 0::int)
       
   874 #748 := (= #566 #747)
       
   875 #741 := (~ #261 #740)
       
   876 #738 := (~ #260 #737)
       
   877 #735 := (~ #259 #734)
       
   878 #732 := (~ #248 z3name!3)
       
   879 #733 := [apply-def #731]: #732
       
   880 #736 := [monotonicity #733]: #735
       
   881 #739 := [monotonicity #736]: #738
       
   882 #742 := [monotonicity #739]: #741
       
   883 #749 := [monotonicity #742]: #748
       
   884 #568 := (not #566)
       
   885 #565 := (<= #261 0::int)
       
   886 #567 := (not #565)
       
   887 #569 := (or #567 #568)
       
   888 #570 := (not #569)
       
   889 #262 := (= #261 0::int)
       
   890 #571 := (iff #262 #570)
       
   891 #572 := [rewrite]: #571
       
   892 #27 := (- uf_5)
       
   893 #26 := (< uf_5 0::int)
       
   894 #28 := (ite #26 #27 uf_5)
       
   895 #29 := (- #28 uf_4)
       
   896 #30 := (= uf_6 #29)
       
   897 #267 := (iff #30 #262)
       
   898 #227 := (ite #26 #224 uf_5)
       
   899 #177 := (* -1::int uf_4)
       
   900 #233 := (+ #177 #227)
       
   901 #238 := (= uf_6 #233)
       
   902 #265 := (iff #238 #262)
       
   903 #253 := (+ #177 #248)
       
   904 #256 := (= uf_6 #253)
       
   905 #263 := (iff #256 #262)
       
   906 #264 := [rewrite]: #263
       
   907 #257 := (iff #238 #256)
       
   908 #254 := (= #233 #253)
       
   909 #251 := (= #227 #248)
       
   910 #245 := (ite #242 #224 uf_5)
       
   911 #249 := (= #245 #248)
       
   912 #250 := [rewrite]: #249
       
   913 #246 := (= #227 #245)
       
   914 #243 := (iff #26 #242)
       
   915 #244 := [rewrite]: #243
       
   916 #247 := [monotonicity #244]: #246
       
   917 #252 := [trans #247 #250]: #251
       
   918 #255 := [monotonicity #252]: #254
       
   919 #258 := [monotonicity #255]: #257
       
   920 #266 := [trans #258 #264]: #265
       
   921 #239 := (iff #30 #238)
       
   922 #236 := (= #29 #233)
       
   923 #230 := (- #227 uf_4)
       
   924 #234 := (= #230 #233)
       
   925 #235 := [rewrite]: #234
       
   926 #231 := (= #29 #230)
       
   927 #228 := (= #28 #227)
       
   928 #225 := (= #27 #224)
       
   929 #226 := [rewrite]: #225
       
   930 #229 := [monotonicity #226]: #228
       
   931 #232 := [monotonicity #229]: #231
       
   932 #237 := [trans #232 #235]: #236
       
   933 #240 := [monotonicity #237]: #239
       
   934 #268 := [trans #240 #266]: #267
       
   935 #223 := [asserted]: #30
       
   936 #269 := [mp #223 #268]: #262
       
   937 #573 := [mp #269 #572]: #570
       
   938 #575 := [not-or-elim #573]: #566
       
   939 #750 := [mp~ #575 #749]: #747
       
   940 #1364 := (not #747)
       
   941 #1357 := (not #769)
       
   942 #1337 := (not #851)
       
   943 #1555 := (or #194 #476 #1151 #1337 #1343 #1113 #1048 #1357 #1364 #1011)
       
   944 #1556 := [th-lemma]: #1555
       
   945 #1557 := [unit-resolution #1556 #1545 #750 #1404 #772 #1496 #828 #1554 #854 #1553]: #194
       
   946 #195 := (not #194)
       
   947 #966 := (or #195 #963)
       
   948 #969 := (+ uf_4 z3name!2)
       
   949 #971 := (>= #969 0::int)
       
   950 #973 := (not #971)
       
   951 #970 := (<= #969 0::int)
       
   952 #972 := (not #970)
       
   953 #974 := (or #972 #973)
       
   954 #975 := (not #974)
       
   955 #978 := (or #194 #975)
       
   956 #985 := (not #978)
       
   957 #984 := (not #966)
       
   958 #986 := (or #984 #985)
       
   959 #987 := (not #986)
       
   960 #702 := (= z3name!2 #177)
       
   961 #703 := (or #194 #702)
       
   962 #700 := (= z3name!2 uf_4)
       
   963 #701 := (or #195 #700)
       
   964 #704 := (and #701 #703)
       
   965 #990 := (iff #704 #987)
       
   966 #981 := (and #966 #978)
       
   967 #988 := (iff #981 #987)
       
   968 #989 := [rewrite]: #988
       
   969 #982 := (iff #704 #981)
       
   970 #979 := (iff #703 #978)
       
   971 #976 := (iff #702 #975)
       
   972 #977 := [rewrite]: #976
       
   973 #980 := [monotonicity #977]: #979
       
   974 #967 := (iff #701 #966)
       
   975 #964 := (iff #700 #963)
       
   976 #965 := [rewrite]: #964
       
   977 #968 := [monotonicity #965]: #967
       
   978 #983 := [monotonicity #968 #980]: #982
       
   979 #991 := [trans #983 #989]: #990
       
   980 #705 := [intro-def]: #704
       
   981 #992 := [mp #705 #991]: #987
       
   982 #993 := [not-or-elim #992]: #966
       
   983 #1558 := [unit-resolution #993 #1557]: #963
       
   984 #1249 := (or #962 #959)
       
   985 #1250 := [def-axiom]: #1249
       
   986 #1559 := [unit-resolution #1250 #1558]: #959
       
   987 decl z3name!8 :: int
       
   988 #855 := z3name!8
       
   989 #864 := (* -1::int z3name!8)
       
   990 #867 := (+ uf_11 #864)
       
   991 #870 := (+ uf_9 #867)
       
   992 #873 := (<= #870 0::int)
       
   993 #483 := (ite #476 uf_10 #459)
       
   994 #494 := (* -1::int #483)
       
   995 #495 := (+ uf_11 #494)
       
   996 #496 := (+ uf_9 #495)
       
   997 #620 := (<= #496 0::int)
       
   998 #874 := (= #620 #873)
       
   999 #871 := (~ #496 #870)
       
  1000 #868 := (~ #495 #867)
       
  1001 #865 := (~ #494 #864)
       
  1002 #862 := (~ #483 z3name!8)
       
  1003 #858 := (= z3name!8 #459)
       
  1004 #859 := (or #476 #858)
       
  1005 #856 := (= z3name!8 uf_10)
       
  1006 #857 := (or #477 #856)
       
  1007 #860 := (and #857 #859)
       
  1008 #861 := [intro-def]: #860
       
  1009 #863 := [apply-def #861]: #862
       
  1010 #866 := [monotonicity #863]: #865
       
  1011 #869 := [monotonicity #866]: #868
       
  1012 #872 := [monotonicity #869]: #871
       
  1013 #875 := [monotonicity #872]: #874
       
  1014 #621 := (>= #496 0::int)
       
  1015 #623 := (not #621)
       
  1016 #622 := (not #620)
       
  1017 #624 := (or #622 #623)
       
  1018 #625 := (not #624)
       
  1019 #497 := (= #496 0::int)
       
  1020 #626 := (iff #497 #625)
       
  1021 #627 := [rewrite]: #626
       
  1022 #57 := (- uf_10)
       
  1023 #56 := (< uf_10 0::int)
       
  1024 #58 := (ite #56 #57 uf_10)
       
  1025 #59 := (- #58 uf_9)
       
  1026 #60 := (= uf_11 #59)
       
  1027 #502 := (iff #60 #497)
       
  1028 #462 := (ite #56 #459 uf_10)
       
  1029 #468 := (+ #412 #462)
       
  1030 #473 := (= uf_11 #468)
       
  1031 #500 := (iff #473 #497)
       
  1032 #488 := (+ #412 #483)
       
  1033 #491 := (= uf_11 #488)
       
  1034 #498 := (iff #491 #497)
       
  1035 #499 := [rewrite]: #498
       
  1036 #492 := (iff #473 #491)
       
  1037 #489 := (= #468 #488)
       
  1038 #486 := (= #462 #483)
       
  1039 #480 := (ite #477 #459 uf_10)
       
  1040 #484 := (= #480 #483)
       
  1041 #485 := [rewrite]: #484
       
  1042 #481 := (= #462 #480)
       
  1043 #478 := (iff #56 #477)
       
  1044 #479 := [rewrite]: #478
       
  1045 #482 := [monotonicity #479]: #481
       
  1046 #487 := [trans #482 #485]: #486
       
  1047 #490 := [monotonicity #487]: #489
       
  1048 #493 := [monotonicity #490]: #492
       
  1049 #501 := [trans #493 #499]: #500
       
  1050 #474 := (iff #60 #473)
       
  1051 #471 := (= #59 #468)
       
  1052 #465 := (- #462 uf_9)
       
  1053 #469 := (= #465 #468)
       
  1054 #470 := [rewrite]: #469
       
  1055 #466 := (= #59 #465)
       
  1056 #463 := (= #58 #462)
       
  1057 #460 := (= #57 #459)
       
  1058 #461 := [rewrite]: #460
       
  1059 #464 := [monotonicity #461]: #463
       
  1060 #467 := [monotonicity #464]: #466
       
  1061 #472 := [trans #467 #470]: #471
       
  1062 #475 := [monotonicity #472]: #474
       
  1063 #503 := [trans #475 #501]: #502
       
  1064 #458 := [asserted]: #60
       
  1065 #504 := [mp #458 #503]: #497
       
  1066 #628 := [mp #504 #627]: #625
       
  1067 #629 := [not-or-elim #628]: #620
       
  1068 #876 := [mp~ #629 #875]: #873
       
  1069 #1197 := (+ uf_10 z3name!8)
       
  1070 #1198 := (<= #1197 0::int)
       
  1071 #1199 := (>= #1197 0::int)
       
  1072 #1201 := (not #1199)
       
  1073 #1200 := (not #1198)
       
  1074 #1202 := (or #1200 #1201)
       
  1075 #1203 := (not #1202)
       
  1076 #1206 := (or #476 #1203)
       
  1077 #1213 := (not #1206)
       
  1078 #1186 := (+ uf_10 #864)
       
  1079 #1187 := (<= #1186 0::int)
       
  1080 #1189 := (not #1187)
       
  1081 #1185 := (>= #1186 0::int)
       
  1082 #1188 := (not #1185)
       
  1083 #1190 := (or #1188 #1189)
       
  1084 #1191 := (not #1190)
       
  1085 #1194 := (or #477 #1191)
       
  1086 #1212 := (not #1194)
       
  1087 #1214 := (or #1212 #1213)
       
  1088 #1215 := (not #1214)
       
  1089 #1218 := (iff #860 #1215)
       
  1090 #1209 := (and #1194 #1206)
       
  1091 #1216 := (iff #1209 #1215)
       
  1092 #1217 := [rewrite]: #1216
       
  1093 #1210 := (iff #860 #1209)
       
  1094 #1207 := (iff #859 #1206)
       
  1095 #1204 := (iff #858 #1203)
       
  1096 #1205 := [rewrite]: #1204
       
  1097 #1208 := [monotonicity #1205]: #1207
       
  1098 #1195 := (iff #857 #1194)
       
  1099 #1192 := (iff #856 #1191)
       
  1100 #1193 := [rewrite]: #1192
       
  1101 #1196 := [monotonicity #1193]: #1195
       
  1102 #1211 := [monotonicity #1196 #1208]: #1210
       
  1103 #1219 := [trans #1211 #1217]: #1218
       
  1104 #1220 := [mp #861 #1219]: #1215
       
  1105 #1222 := [not-or-elim #1220]: #1206
       
  1106 #1560 := [unit-resolution #1222 #1553]: #1203
       
  1107 #1325 := (or #1202 #1198)
       
  1108 #1326 := [def-axiom]: #1325
       
  1109 #1561 := [unit-resolution #1326 #1560]: #1198
       
  1110 #711 := (+ uf_5 #708)
       
  1111 #714 := (+ uf_1 #711)
       
  1112 #721 := (>= #714 0::int)
       
  1113 #201 := (ite #194 uf_4 #177)
       
  1114 #212 := (* -1::int #201)
       
  1115 #213 := (+ uf_5 #212)
       
  1116 #214 := (+ uf_1 #213)
       
  1117 #555 := (>= #214 0::int)
       
  1118 #722 := (= #555 #721)
       
  1119 #715 := (~ #214 #714)
       
  1120 #712 := (~ #213 #711)
       
  1121 #709 := (~ #212 #708)
       
  1122 #706 := (~ #201 z3name!2)
       
  1123 #707 := [apply-def #705]: #706
       
  1124 #710 := [monotonicity #707]: #709
       
  1125 #713 := [monotonicity #710]: #712
       
  1126 #716 := [monotonicity #713]: #715
       
  1127 #723 := [monotonicity #716]: #722
       
  1128 #557 := (not #555)
       
  1129 #554 := (<= #214 0::int)
       
  1130 #556 := (not #554)
       
  1131 #558 := (or #556 #557)
       
  1132 #559 := (not #558)
       
  1133 #215 := (= #214 0::int)
       
  1134 #560 := (iff #215 #559)
       
  1135 #561 := [rewrite]: #560
       
  1136 #21 := (- uf_4)
       
  1137 #20 := (< uf_4 0::int)
       
  1138 #22 := (ite #20 #21 uf_4)
       
  1139 #23 := (- #22 uf_1)
       
  1140 #24 := (= uf_5 #23)
       
  1141 #220 := (iff #24 #215)
       
  1142 #180 := (ite #20 #177 uf_4)
       
  1143 #186 := (+ #130 #180)
       
  1144 #191 := (= uf_5 #186)
       
  1145 #218 := (iff #191 #215)
       
  1146 #206 := (+ #130 #201)
       
  1147 #209 := (= uf_5 #206)
       
  1148 #216 := (iff #209 #215)
       
  1149 #217 := [rewrite]: #216
       
  1150 #210 := (iff #191 #209)
       
  1151 #207 := (= #186 #206)
       
  1152 #204 := (= #180 #201)
       
  1153 #198 := (ite #195 #177 uf_4)
       
  1154 #202 := (= #198 #201)
       
  1155 #203 := [rewrite]: #202
       
  1156 #199 := (= #180 #198)
       
  1157 #196 := (iff #20 #195)
       
  1158 #197 := [rewrite]: #196
       
  1159 #200 := [monotonicity #197]: #199
       
  1160 #205 := [trans #200 #203]: #204
       
  1161 #208 := [monotonicity #205]: #207
       
  1162 #211 := [monotonicity #208]: #210
       
  1163 #219 := [trans #211 #217]: #218
       
  1164 #192 := (iff #24 #191)
       
  1165 #189 := (= #23 #186)
       
  1166 #183 := (- #180 uf_1)
       
  1167 #187 := (= #183 #186)
       
  1168 #188 := [rewrite]: #187
       
  1169 #184 := (= #23 #183)
       
  1170 #181 := (= #22 #180)
       
  1171 #178 := (= #21 #177)
       
  1172 #179 := [rewrite]: #178
       
  1173 #182 := [monotonicity #179]: #181
       
  1174 #185 := [monotonicity #182]: #184
       
  1175 #190 := [trans #185 #188]: #189
       
  1176 #193 := [monotonicity #190]: #192
       
  1177 #221 := [trans #193 #219]: #220
       
  1178 #176 := [asserted]: #24
       
  1179 #222 := [mp #176 #221]: #215
       
  1180 #562 := [mp #222 #561]: #559
       
  1181 #564 := [not-or-elim #562]: #555
       
  1182 #724 := [mp~ #564 #723]: #721
       
  1183 #685 := (+ uf_4 #682)
       
  1184 #688 := (+ uf_2 #685)
       
  1185 #695 := (>= #688 0::int)
       
  1186 #154 := (ite #147 uf_1 #130)
       
  1187 #165 := (* -1::int #154)
       
  1188 #166 := (+ uf_4 #165)
       
  1189 #167 := (+ uf_2 #166)
       
  1190 #544 := (>= #167 0::int)
       
  1191 #696 := (= #544 #695)
       
  1192 #689 := (~ #167 #688)
       
  1193 #686 := (~ #166 #685)
       
  1194 #683 := (~ #165 #682)
       
  1195 #680 := (~ #154 z3name!1)
       
  1196 #681 := [apply-def #679]: #680
       
  1197 #684 := [monotonicity #681]: #683
       
  1198 #687 := [monotonicity #684]: #686
       
  1199 #690 := [monotonicity #687]: #689
       
  1200 #697 := [monotonicity #690]: #696
       
  1201 #546 := (not #544)
       
  1202 #543 := (<= #167 0::int)
       
  1203 #545 := (not #543)
       
  1204 #547 := (or #545 #546)
       
  1205 #548 := (not #547)
       
  1206 #168 := (= #167 0::int)
       
  1207 #549 := (iff #168 #548)
       
  1208 #550 := [rewrite]: #549
       
  1209 #15 := (- uf_1)
       
  1210 #14 := (< uf_1 0::int)
       
  1211 #16 := (ite #14 #15 uf_1)
       
  1212 #17 := (- #16 uf_2)
       
  1213 #18 := (= uf_4 #17)
       
  1214 #173 := (iff #18 #168)
       
  1215 #133 := (ite #14 #130 uf_1)
       
  1216 #139 := (+ #82 #133)
       
  1217 #144 := (= uf_4 #139)
       
  1218 #171 := (iff #144 #168)
       
  1219 #159 := (+ #82 #154)
       
  1220 #162 := (= uf_4 #159)
       
  1221 #169 := (iff #162 #168)
       
  1222 #170 := [rewrite]: #169
       
  1223 #163 := (iff #144 #162)
       
  1224 #160 := (= #139 #159)
       
  1225 #157 := (= #133 #154)
       
  1226 #151 := (ite #148 #130 uf_1)
       
  1227 #155 := (= #151 #154)
       
  1228 #156 := [rewrite]: #155
       
  1229 #152 := (= #133 #151)
       
  1230 #149 := (iff #14 #148)
       
  1231 #150 := [rewrite]: #149
       
  1232 #153 := [monotonicity #150]: #152
       
  1233 #158 := [trans #153 #156]: #157
       
  1234 #161 := [monotonicity #158]: #160
       
  1235 #164 := [monotonicity #161]: #163
       
  1236 #172 := [trans #164 #170]: #171
       
  1237 #145 := (iff #18 #144)
       
  1238 #142 := (= #17 #139)
       
  1239 #136 := (- #133 uf_2)
       
  1240 #140 := (= #136 #139)
       
  1241 #141 := [rewrite]: #140
       
  1242 #137 := (= #17 #136)
       
  1243 #134 := (= #16 #133)
       
  1244 #131 := (= #15 #130)
       
  1245 #132 := [rewrite]: #131
       
  1246 #135 := [monotonicity #132]: #134
       
  1247 #138 := [monotonicity #135]: #137
       
  1248 #143 := [trans #138 #141]: #142
       
  1249 #146 := [monotonicity #143]: #145
       
  1250 #174 := [trans #146 #172]: #173
       
  1251 #129 := [asserted]: #18
       
  1252 #175 := [mp #129 #174]: #168
       
  1253 #551 := [mp #175 #550]: #548
       
  1254 #553 := [not-or-elim #551]: #544
       
  1255 #698 := [mp~ #553 #697]: #695
       
  1256 #1373 := (not #721)
       
  1257 #1562 := (or #147 #1373 #961 #241 #195)
       
  1258 #1563 := [th-lemma]: #1562
       
  1259 #1564 := [unit-resolution #1563 #1559 #1557 #724 #1406]: #147
       
  1260 #1565 := [unit-resolution #955 #1564]: #925
       
  1261 #1566 := [unit-resolution #1238 #1565]: #921
       
  1262 #1372 := (not #873)
       
  1263 #1371 := (not #695)
       
  1264 #1498 := (or #516 #923 #1373 #1371 #1372 #1343 #1200 #1075 #1350 #1113 #961 #1151 #1337 #1048 #1357)
       
  1265 #1499 := [th-lemma]: #1498
       
  1266 #1567 := [unit-resolution #1499 #1566 #698 #724 #1545 #772 #1447 #802 #1496 #828 #1554 #854 #1561 #876 #1559]: #516
       
  1267 #1247 := (or #962 #957)
       
  1268 #1248 := [def-axiom]: #1247
       
  1269 #1568 := [unit-resolution #1248 #1558]: #957
       
  1270 #877 := (>= #870 0::int)
       
  1271 #878 := (= #621 #877)
       
  1272 #879 := [monotonicity #872]: #878
       
  1273 #630 := [not-or-elim #628]: #621
       
  1274 #880 := [mp~ #630 #879]: #877
       
  1275 #1327 := (or #1202 #1199)
       
  1276 #1328 := [def-axiom]: #1327
       
  1277 #1569 := [unit-resolution #1328 #1560]: #1199
       
  1278 #795 := (<= #792 0::int)
       
  1279 #796 := (= #587 #795)
       
  1280 #797 := [monotonicity #794]: #796
       
  1281 #596 := [not-or-elim #595]: #587
       
  1282 #798 := [mp~ #596 #797]: #795
       
  1283 #1503 := (or #335 #1049 #241)
       
  1284 #1425 := (or #335 #1049 #241 #1037)
       
  1285 #1422 := [hypothesis]: #336
       
  1286 #1423 := [hypothesis]: #1047
       
  1287 #1424 := [th-lemma #1423 #1422 #776 #1406 #1421]: false
       
  1288 #1426 := [lemma #1424]: #1425
       
  1289 #1504 := [unit-resolution #1426 #1459]: #1503
       
  1290 #1505 := [unit-resolution #1504 #1406 #1468]: #335
       
  1291 #1506 := [unit-resolution #1107 #1505]: #1077
       
  1292 #1283 := (or #1076 #1071)
       
  1293 #1284 := [def-axiom]: #1283
       
  1294 #1507 := [unit-resolution #1284 #1506]: #1071
       
  1295 #717 := (<= #714 0::int)
       
  1296 #718 := (= #554 #717)
       
  1297 #719 := [monotonicity #716]: #718
       
  1298 #563 := [not-or-elim #562]: #554
       
  1299 #720 := [mp~ #563 #719]: #717
       
  1300 #691 := (<= #688 0::int)
       
  1301 #692 := (= #543 #691)
       
  1302 #693 := [monotonicity #690]: #692
       
  1303 #552 := [not-or-elim #551]: #543
       
  1304 #694 := [mp~ #552 #693]: #691
       
  1305 #1235 := (or #924 #919)
       
  1306 #1236 := [def-axiom]: #1235
       
  1307 #1570 := [unit-resolution #1236 #1565]: #919
       
  1308 #1409 := (not #773)
       
  1309 #1489 := (not #847)
       
  1310 #1358 := (not #795)
       
  1311 #1365 := (not #821)
       
  1312 #1511 := (not #877)
       
  1313 #1510 := (not #691)
       
  1314 #1509 := (not #717)
       
  1315 #1512 := (or #515 #922 #1509 #1510 #1511 #1365 #1201 #1074 #1358 #1112 #960 #1150 #1489 #1049 #1409)
       
  1316 #1513 := [th-lemma]: #1512
       
  1317 #1571 := [unit-resolution #1513 #1570 #694 #720 #1468 #776 #1507 #798 #1488 #824 #1552 #850 #1569 #880 #1568]: #515
       
  1318 #506 := (<= #508 0::int)
       
  1319 #659 := (+ uf_3 #656)
       
  1320 #662 := (+ uf_1 #659)
       
  1321 #665 := (<= #662 0::int)
       
  1322 #107 := (ite #100 uf_2 #82)
       
  1323 #118 := (* -1::int #107)
       
  1324 #119 := (+ uf_3 #118)
       
  1325 #120 := (+ uf_1 #119)
       
  1326 #532 := (<= #120 0::int)
       
  1327 #666 := (= #532 #665)
       
  1328 #663 := (~ #120 #662)
       
  1329 #660 := (~ #119 #659)
       
  1330 #657 := (~ #118 #656)
       
  1331 #654 := (~ #107 z3name!0)
       
  1332 #655 := [apply-def #653]: #654
       
  1333 #658 := [monotonicity #655]: #657
       
  1334 #661 := [monotonicity #658]: #660
       
  1335 #664 := [monotonicity #661]: #663
       
  1336 #667 := [monotonicity #664]: #666
       
  1337 #533 := (>= #120 0::int)
       
  1338 #535 := (not #533)
       
  1339 #534 := (not #532)
       
  1340 #536 := (or #534 #535)
       
  1341 #537 := (not #536)
       
  1342 #121 := (= #120 0::int)
       
  1343 #538 := (iff #121 #537)
       
  1344 #539 := [rewrite]: #538
       
  1345 #8 := (- uf_2)
       
  1346 #7 := (< uf_2 0::int)
       
  1347 #9 := (ite #7 #8 uf_2)
       
  1348 #11 := (- #9 uf_3)
       
  1349 #12 := (= uf_1 #11)
       
  1350 #126 := (iff #12 #121)
       
  1351 #85 := (ite #7 #82 uf_2)
       
  1352 #91 := (* -1::int uf_3)
       
  1353 #92 := (+ #91 #85)
       
  1354 #97 := (= uf_1 #92)
       
  1355 #124 := (iff #97 #121)
       
  1356 #112 := (+ #91 #107)
       
  1357 #115 := (= uf_1 #112)
       
  1358 #122 := (iff #115 #121)
       
  1359 #123 := [rewrite]: #122
       
  1360 #116 := (iff #97 #115)
       
  1361 #113 := (= #92 #112)
       
  1362 #110 := (= #85 #107)
       
  1363 #104 := (ite #101 #82 uf_2)
       
  1364 #108 := (= #104 #107)
       
  1365 #109 := [rewrite]: #108
       
  1366 #105 := (= #85 #104)
       
  1367 #102 := (iff #7 #101)
       
  1368 #103 := [rewrite]: #102
       
  1369 #106 := [monotonicity #103]: #105
       
  1370 #111 := [trans #106 #109]: #110
       
  1371 #114 := [monotonicity #111]: #113
       
  1372 #117 := [monotonicity #114]: #116
       
  1373 #125 := [trans #117 #123]: #124
       
  1374 #98 := (iff #12 #97)
       
  1375 #95 := (= #11 #92)
       
  1376 #88 := (- #85 uf_3)
       
  1377 #93 := (= #88 #92)
       
  1378 #94 := [rewrite]: #93
       
  1379 #89 := (= #11 #88)
       
  1380 #86 := (= #9 #85)
       
  1381 #83 := (= #8 #82)
       
  1382 #84 := [rewrite]: #83
       
  1383 #87 := [monotonicity #84]: #86
       
  1384 #90 := [monotonicity #87]: #89
       
  1385 #96 := [trans #90 #94]: #95
       
  1386 #99 := [monotonicity #96]: #98
       
  1387 #127 := [trans #99 #125]: #126
       
  1388 #80 := [asserted]: #12
       
  1389 #128 := [mp #80 #127]: #121
       
  1390 #540 := [mp #128 #539]: #537
       
  1391 #541 := [not-or-elim #540]: #532
       
  1392 #668 := [mp~ #541 #667]: #665
       
  1393 #1515 := (or #100 #241 #923 #1373 #1371 #961)
       
  1394 #1516 := [th-lemma]: #1515
       
  1395 #1572 := [unit-resolution #1516 #1566 #698 #1559 #724 #1406]: #100
       
  1396 #1573 := [unit-resolution #917 #1572]: #887
       
  1397 #1223 := (or #886 #881)
       
  1398 #1224 := [def-axiom]: #1223
       
  1399 #1574 := [unit-resolution #1224 #1573]: #881
       
  1400 #1528 := (not #665)
       
  1401 #1529 := (or #506 #884 #1528 #1364 #1011 #1343 #1113 #1151 #1337 #1048 #1357 #922 #1510)
       
  1402 #1530 := [th-lemma]: #1529
       
  1403 #1575 := [unit-resolution #1530 #1574 #668 #694 #1404 #750 #1545 #772 #1496 #828 #1554 #854 #1570]: #506
       
  1404 #743 := (<= #740 0::int)
       
  1405 #744 := (= #565 #743)
       
  1406 #745 := [monotonicity #742]: #744
       
  1407 #574 := [not-or-elim #573]: #565
       
  1408 #746 := [mp~ #574 #745]: #743
       
  1409 #1520 := [unit-resolution #1032 #1406]: #1013
       
  1410 #1265 := (or #1012 #1008)
       
  1411 #1266 := [def-axiom]: #1265
       
  1412 #1521 := [unit-resolution #1266 #1520]: #1008
       
  1413 #669 := (>= #662 0::int)
       
  1414 #670 := (= #533 #669)
       
  1415 #671 := [monotonicity #664]: #670
       
  1416 #542 := [not-or-elim #540]: #533
       
  1417 #672 := [mp~ #542 #671]: #669
       
  1418 #1576 := [unit-resolution #1226 #1573]: #883
       
  1419 #1523 := (not #743)
       
  1420 #1522 := (not #669)
       
  1421 #1524 := (or #509 #885 #1522 #1523 #1010 #1365 #1112 #1150 #1489 #1049 #1409 #923 #1371)
       
  1422 #1525 := [th-lemma]: #1524
       
  1423 #1577 := [unit-resolution #1525 #1576 #672 #698 #1521 #746 #1468 #776 #1488 #824 #1552 #850 #1566]: #509
       
  1424 #634 := (not #516)
       
  1425 #633 := (not #515)
       
  1426 #632 := (not #509)
       
  1427 #631 := (not #506)
       
  1428 #635 := (or #631 #632 #633 #634)
       
  1429 #523 := (and #506 #509 #515 #516)
       
  1430 #528 := (not #523)
       
  1431 #644 := (iff #528 #635)
       
  1432 #636 := (not #635)
       
  1433 #639 := (not #636)
       
  1434 #642 := (iff #639 #635)
       
  1435 #643 := [rewrite]: #642
       
  1436 #640 := (iff #528 #639)
       
  1437 #637 := (iff #523 #636)
       
  1438 #638 := [rewrite]: #637
       
  1439 #641 := [monotonicity #638]: #640
       
  1440 #645 := [trans #641 #643]: #644
       
  1441 #62 := (= uf_2 uf_11)
       
  1442 #61 := (= uf_3 uf_10)
       
  1443 #63 := (and #61 #62)
       
  1444 #64 := (not #63)
       
  1445 #529 := (iff #64 #528)
       
  1446 #526 := (iff #63 #523)
       
  1447 #517 := (and #515 #516)
       
  1448 #510 := (and #506 #509)
       
  1449 #520 := (and #510 #517)
       
  1450 #524 := (iff #520 #523)
       
  1451 #525 := [rewrite]: #524
       
  1452 #521 := (iff #63 #520)
       
  1453 #518 := (iff #62 #517)
       
  1454 #519 := [rewrite]: #518
       
  1455 #511 := (iff #61 #510)
       
  1456 #512 := [rewrite]: #511
       
  1457 #522 := [monotonicity #512 #519]: #521
       
  1458 #527 := [trans #522 #525]: #526
       
  1459 #530 := [monotonicity #527]: #529
       
  1460 #505 := [asserted]: #64
       
  1461 #531 := [mp #505 #530]: #528
       
  1462 #646 := [mp #531 #645]: #635
       
  1463 #1578 := [unit-resolution #646 #1577 #1575 #1571 #1567]: false
       
  1464 #1580 := [lemma #1578]: #1579
       
  1465 #1657 := [unit-resolution #1580 #1406]: #1048
       
  1466 #1625 := (or #194 #241)
       
  1467 #1535 := [hypothesis]: #195
       
  1468 #1538 := (or #194 #960)
       
  1469 #1432 := [hypothesis]: #973
       
  1470 #1255 := (or #974 #971)
       
  1471 #1256 := [def-axiom]: #1255
       
  1472 #1433 := [unit-resolution #1256 #1432]: #974
       
  1473 #994 := [not-or-elim #992]: #978
       
  1474 #1434 := [unit-resolution #994 #1433]: #194
       
  1475 #1435 := [unit-resolution #993 #1434]: #963
       
  1476 #1436 := (or #971 #195 #961)
       
  1477 #1437 := [th-lemma]: #1436
       
  1478 #1438 := [unit-resolution #1437 #1434 #1432]: #961
       
  1479 #1439 := [unit-resolution #1250 #1438 #1435]: false
       
  1480 #1440 := [lemma #1439]: #971
       
  1481 #1536 := [hypothesis]: #957
       
  1482 #1537 := [th-lemma #1536 #1535 #1440]: false
       
  1483 #1539 := [lemma #1537]: #1538
       
  1484 #1581 := [unit-resolution #1539 #1535]: #960
       
  1485 #1582 := (or #959 #957)
       
  1486 #1583 := [th-lemma]: #1582
       
  1487 #1584 := [unit-resolution #1583 #1581]: #959
       
  1488 #1585 := (or #147 #1373 #241 #194 #973)
       
  1489 #1586 := [th-lemma]: #1585
       
  1490 #1587 := [unit-resolution #1586 #1535 #1440 #724 #1406]: #147
       
  1491 #1588 := [unit-resolution #955 #1587]: #925
       
  1492 #1589 := [unit-resolution #1238 #1588]: #921
       
  1493 #1590 := [unit-resolution #1516 #1589 #698 #1584 #724 #1406]: #100
       
  1494 #1591 := [unit-resolution #917 #1590]: #887
       
  1495 #1592 := [unit-resolution #1224 #1591]: #881
       
  1496 #1593 := (or #430 #1365 #1074 #1358 #1112 #194 #1364 #1011 #241)
       
  1497 #1594 := [th-lemma]: #1593
       
  1498 #1595 := [unit-resolution #1594 #1535 #1404 #750 #1507 #798 #1488 #824 #1406]: #430
       
  1499 #1184 := [not-or-elim #1182]: #1168
       
  1500 #1596 := [unit-resolution #1184 #1595]: #1165
       
  1501 #1315 := (or #1164 #1161)
       
  1502 #1316 := [def-axiom]: #1315
       
  1503 #1597 := [unit-resolution #1316 #1596]: #1161
       
  1504 #1533 := (or #288 #241)
       
  1505 #1471 := (or #194 #288 #241)
       
  1506 #1469 := (or #194 #288 #241 #1364 #1011)
       
  1507 #1470 := [th-lemma]: #1469
       
  1508 #1472 := [unit-resolution #1470 #1404 #750]: #1471
       
  1509 #1473 := [unit-resolution #1472 #1405 #1406]: #194
       
  1510 #1474 := [unit-resolution #993 #1473]: #963
       
  1511 #1475 := [unit-resolution #1250 #1474]: #959
       
  1512 #1476 := (or #147 #1373 #1364 #1011 #961 #241 #288)
       
  1513 #1477 := [th-lemma]: #1476
       
  1514 #1478 := [unit-resolution #1477 #1475 #724 #1406 #1404 #750 #1405]: #147
       
  1515 #1479 := [unit-resolution #955 #1478]: #925
       
  1516 #1480 := [unit-resolution #1238 #1479]: #921
       
  1517 #1419 := (or #288 #241 #429)
       
  1518 #1333 := [hypothesis]: #430
       
  1519 #1408 := [unit-resolution #1280 #1407]: #1047
       
  1520 #1410 := (or #335 #1049 #1409 #288 #241)
       
  1521 #1411 := [th-lemma]: #1410
       
  1522 #1412 := [unit-resolution #1411 #1405 #1408 #776 #1406]: #335
       
  1523 #1413 := [unit-resolution #1107 #1412]: #1077
       
  1524 #1414 := [unit-resolution #1286 #1413]: #1073
       
  1525 #1415 := [unit-resolution #1352 #1414 #802 #1405 #828 #1333]: #1113
       
  1526 #1416 := [unit-resolution #1298 #1415]: #1114
       
  1527 #1417 := [unit-resolution #1145 #1416]: #383
       
  1528 #1418 := [th-lemma #1414 #802 #1405 #1408 #776 #1406 #1417]: false
       
  1529 #1420 := [lemma #1418]: #1419
       
  1530 #1481 := [unit-resolution #1420 #1405 #1406]: #429
       
  1531 #1482 := [unit-resolution #1183 #1481]: #1153
       
  1532 #1483 := [unit-resolution #1308 #1482]: #1147
       
  1533 #1490 := (or #477 #1150 #1489 #1365 #1112 #1049 #241 #1409 #288)
       
  1534 #1491 := [th-lemma]: #1490
       
  1535 #1492 := [unit-resolution #1491 #1405 #1468 #776 #1488 #824 #1483 #850 #1406]: #477
       
  1536 #1493 := [unit-resolution #1222 #1492]: #1203
       
  1537 #1494 := [unit-resolution #1326 #1493]: #1198
       
  1538 #1495 := [unit-resolution #1310 #1482]: #1149
       
  1539 #1500 := [unit-resolution #1499 #1475 #698 #724 #1497 #772 #1447 #802 #1496 #828 #1495 #854 #1494 #876 #1480]: #516
       
  1540 #1501 := [unit-resolution #1236 #1479]: #919
       
  1541 #1502 := [unit-resolution #1328 #1493]: #1199
       
  1542 #1508 := [unit-resolution #1248 #1474]: #957
       
  1543 #1514 := [unit-resolution #1513 #1508 #694 #720 #1468 #776 #1507 #798 #1488 #824 #1483 #850 #1502 #880 #1501]: #515
       
  1544 #1517 := [unit-resolution #1516 #1480 #698 #1475 #724 #1406]: #100
       
  1545 #1518 := [unit-resolution #917 #1517]: #887
       
  1546 #1519 := [unit-resolution #1226 #1518]: #883
       
  1547 #1526 := [unit-resolution #1525 #1480 #672 #698 #1521 #746 #1468 #776 #1488 #824 #1483 #850 #1519]: #509
       
  1548 #1527 := [unit-resolution #1224 #1518]: #881
       
  1549 #1531 := [unit-resolution #1530 #1501 #668 #694 #1404 #750 #1497 #772 #1496 #828 #1495 #854 #1527]: #506
       
  1550 #1532 := [unit-resolution #646 #1531 #1526 #1514 #1500]: false
       
  1551 #1534 := [lemma #1532]: #1533
       
  1552 #1598 := [unit-resolution #1534 #1406]: #288
       
  1553 #1599 := [unit-resolution #1069 #1598]: #1039
       
  1554 #1271 := (or #1038 #1033)
       
  1555 #1272 := [def-axiom]: #1271
       
  1556 #1600 := [unit-resolution #1272 #1599]: #1033
       
  1557 #1601 := [unit-resolution #1236 #1588]: #919
       
  1558 #1602 := (or #506 #884 #1528 #1364 #1011 #1365 #1112 #1337 #1357 #922 #1510 #1036 #1163 #1074 #1358)
       
  1559 #1603 := [th-lemma]: #1602
       
  1560 #1604 := [unit-resolution #1603 #1601 #668 #694 #1404 #750 #1600 #772 #1507 #798 #1488 #824 #1597 #854 #1592]: #506
       
  1561 #1605 := [unit-resolution #1226 #1591]: #883
       
  1562 #1313 := (or #1164 #1160)
       
  1563 #1314 := [def-axiom]: #1313
       
  1564 #1606 := [unit-resolution #1314 #1596]: #1160
       
  1565 #1607 := (or #509 #885 #1522 #1523 #1010 #1343 #1113 #1489 #1409 #923 #1371 #1037 #1162 #1075 #1350)
       
  1566 #1608 := [th-lemma]: #1607
       
  1567 #1609 := [unit-resolution #1608 #1589 #672 #698 #1521 #746 #1459 #776 #1447 #802 #1496 #828 #1606 #850 #1605]: #509
       
  1568 #1610 := (or #476 #1036 #1337 #1365 #1112 #1357 #194 #1364 #1011 #1163 #1074 #1358)
       
  1569 #1611 := [th-lemma]: #1610
       
  1570 #1612 := [unit-resolution #1611 #1597 #750 #1600 #772 #1507 #798 #1488 #824 #1404 #854 #1535]: #476
       
  1571 #1221 := [not-or-elim #1220]: #1194
       
  1572 #1613 := [unit-resolution #1221 #1612]: #1191
       
  1573 #1319 := (or #1190 #1185)
       
  1574 #1320 := [def-axiom]: #1319
       
  1575 #1614 := [unit-resolution #1320 #1613]: #1185
       
  1576 #1615 := (or #516 #923 #1373 #1371 #1372 #1075 #1350 #1489 #1409 #1037 #973 #1162 #1188 #1343 #1113 #1523 #1010)
       
  1577 #1616 := [th-lemma]: #1615
       
  1578 #1617 := [unit-resolution #1616 #1606 #1440 #724 #1521 #746 #1459 #776 #1447 #802 #1496 #828 #698 #850 #1614 #876 #1589]: #516
       
  1579 #1321 := (or #1190 #1187)
       
  1580 #1322 := [def-axiom]: #1321
       
  1581 #1618 := [unit-resolution #1322 #1613]: #1187
       
  1582 #1619 := [unit-resolution #994 #1535]: #975
       
  1583 #1253 := (or #974 #970)
       
  1584 #1254 := [def-axiom]: #1253
       
  1585 #1620 := [unit-resolution #1254 #1619]: #970
       
  1586 #1621 := (or #515 #922 #1509 #1510 #1511 #1074 #1358 #1337 #1357 #1036 #972 #1163 #1189 #1365 #1112 #1364 #1011)
       
  1587 #1622 := [th-lemma]: #1621
       
  1588 #1623 := [unit-resolution #1622 #1620 #694 #720 #1404 #750 #1600 #772 #1507 #798 #1488 #824 #1597 #854 #1618 #880 #1601]: #515
       
  1589 #1624 := [unit-resolution #646 #1623 #1617 #1609 #1604]: false
       
  1590 #1626 := [lemma #1624]: #1625
       
  1591 #1658 := [unit-resolution #1626 #1406]: #194
       
  1592 #1659 := [unit-resolution #993 #1658]: #963
       
  1593 #1660 := [unit-resolution #1250 #1659]: #959
       
  1594 #1661 := [unit-resolution #1563 #1660 #1658 #724 #1406]: #147
       
  1595 #1662 := [unit-resolution #955 #1661]: #925
       
  1596 #1663 := [unit-resolution #1238 #1662]: #921
       
  1597 #1664 := [unit-resolution #1516 #1663 #698 #1660 #724 #1406]: #100
       
  1598 #1665 := [unit-resolution #917 #1664]: #887
       
  1599 #1666 := [unit-resolution #1226 #1665]: #883
       
  1600 #1667 := [unit-resolution #1224 #1665]: #881
       
  1601 #1668 := [unit-resolution #1236 #1662]: #919
       
  1602 #1669 := [unit-resolution #1248 #1659]: #957
       
  1603 #1655 := (or #429 #1113 #1010 #960 #1036 #1074 #1112 #922 #923 #884 #885)
       
  1604 #1632 := [hypothesis]: #919
       
  1605 #1636 := [hypothesis]: #881
       
  1606 #1638 := [hypothesis]: #1071
       
  1607 #1639 := [hypothesis]: #1033
       
  1608 #1334 := [unit-resolution #1184 #1333]: #1165
       
  1609 #1335 := [unit-resolution #1316 #1334]: #1161
       
  1610 #1640 := [unit-resolution #1603 #1335 #668 #694 #1404 #750 #1639 #772 #1638 #798 #1637 #824 #1632 #854 #1636]: #506
       
  1611 #1641 := [hypothesis]: #883
       
  1612 #1642 := [hypothesis]: #921
       
  1613 #1643 := [hypothesis]: #1111
       
  1614 #1644 := [hypothesis]: #1008
       
  1615 #1631 := [unit-resolution #1314 #1334]: #1160
       
  1616 #1645 := [unit-resolution #1608 #1631 #672 #698 #1644 #746 #1459 #776 #1447 #802 #1643 #828 #1642 #850 #1641]: #509
       
  1617 #1634 := (or #1202 #922 #960 #632 #631 #429)
       
  1618 #1627 := [hypothesis]: #506
       
  1619 #1628 := [hypothesis]: #509
       
  1620 #1384 := [hypothesis]: #1203
       
  1621 #1396 := (or #1202 #516 #429)
       
  1622 #1331 := [hypothesis]: #634
       
  1623 #1385 := [unit-resolution #1326 #1384]: #1198
       
  1624 #1382 := (or #1189 #1200 #516 #429)
       
  1625 #1332 := [hypothesis]: #1198
       
  1626 #1336 := [hypothesis]: #1187
       
  1627 #1338 := (or #382 #1189 #1337 #429 #1163 #1200)
       
  1628 #1339 := [th-lemma]: #1338
       
  1629 #1340 := [unit-resolution #1339 #1336 #1335 #854 #1333 #1332]: #382
       
  1630 #1341 := [unit-resolution #1145 #1340]: #1115
       
  1631 #1342 := [unit-resolution #1298 #1341]: #1111
       
  1632 #1344 := (or #335 #1113 #429 #1343 #1189 #1337 #1163 #1200)
       
  1633 #1345 := [th-lemma]: #1344
       
  1634 #1346 := [unit-resolution #1345 #1342 #828 #1333 #1335 #854 #1336 #1332]: #335
       
  1635 #1347 := [unit-resolution #1107 #1346]: #1077
       
  1636 #1348 := [unit-resolution #1284 #1347]: #1071
       
  1637 #1349 := [unit-resolution #1286 #1347]: #1073
       
  1638 #1353 := [unit-resolution #1352 #1349 #802 #1342 #828 #1333]: #288
       
  1639 #1354 := [unit-resolution #1069 #1353]: #1039
       
  1640 #1355 := [unit-resolution #1272 #1354]: #1033
       
  1641 #1356 := [unit-resolution #1296 #1341]: #1109
       
  1642 #1359 := (or #242 #1036 #1357 #429 #1189 #1337 #1163 #1200 #1074 #1358)
       
  1643 #1360 := [th-lemma]: #1359
       
  1644 #1361 := [unit-resolution #1360 #1355 #772 #1348 #798 #1333 #1335 #854 #1336 #1332]: #242
       
  1645 #1362 := [unit-resolution #1032 #1361]: #1013
       
  1646 #1363 := [unit-resolution #1268 #1362]: #1009
       
  1647 #1366 := (or #194 #1011 #1364 #1074 #1358 #1112 #1365 #1036 #1357 #1189 #1337 #1163 #1200)
       
  1648 #1367 := [th-lemma]: #1366
       
  1649 #1368 := [unit-resolution #1367 #1363 #750 #1355 #772 #1348 #798 #1356 #824 #1335 #854 #1336 #1332]: #194
       
  1650 #1369 := [unit-resolution #993 #1368]: #963
       
  1651 #1370 := [unit-resolution #1250 #1369]: #959
       
  1652 #1374 := (or #923 #1371 #516 #1372 #1200 #961 #1373 #1036 #1357 #1337 #1163 #1074 #1358)
       
  1653 #1375 := [th-lemma]: #1374
       
  1654 #1376 := [unit-resolution #1375 #1370 #698 #724 #1355 #772 #1348 #798 #1335 #854 #1332 #876 #1331]: #923
       
  1655 #1377 := (or #147 #195 #961 #1373 #1036 #1357 #429 #1189 #1337 #1163 #1200 #1074 #1358)
       
  1656 #1378 := [th-lemma]: #1377
       
  1657 #1379 := [unit-resolution #1378 #1368 #1370 #724 #1355 #772 #1348 #798 #1333 #1335 #854 #1336 #1332]: #147
       
  1658 #1380 := [unit-resolution #955 #1379]: #925
       
  1659 #1381 := [unit-resolution #1238 #1380 #1376]: false
       
  1660 #1383 := [lemma #1381]: #1382
       
  1661 #1386 := [unit-resolution #1383 #1385 #1331 #1333]: #1189
       
  1662 #1387 := [unit-resolution #1322 #1386]: #1190
       
  1663 #1388 := [unit-resolution #1328 #1384]: #1199
       
  1664 #1389 := (or #1187 #1185)
       
  1665 #1390 := [th-lemma]: #1389
       
  1666 #1391 := [unit-resolution #1390 #1386]: #1185
       
  1667 #1392 := (or #476 #1188 #1201)
       
  1668 #1393 := [th-lemma]: #1392
       
  1669 #1394 := [unit-resolution #1393 #1391 #1388]: #476
       
  1670 #1395 := [unit-resolution #1221 #1394 #1387]: false
       
  1671 #1397 := [lemma #1395]: #1396
       
  1672 #1629 := [unit-resolution #1397 #1384 #1333]: #516
       
  1673 #1630 := [unit-resolution #646 #1629 #1628 #1627]: #633
       
  1674 #1633 := [th-lemma #1632 #720 #694 #880 #1447 #802 #850 #776 #1459 #1631 #1536 #1388 #1630]: false
       
  1675 #1635 := [lemma #1633]: #1634
       
  1676 #1646 := [unit-resolution #1635 #1645 #1536 #1632 #1640 #1333]: #1202
       
  1677 #1647 := [unit-resolution #1222 #1646]: #476
       
  1678 #1648 := [unit-resolution #1221 #1647]: #1191
       
  1679 #1649 := [unit-resolution #1322 #1648]: #1187
       
  1680 #1650 := [unit-resolution #1320 #1648]: #1185
       
  1681 #1651 := [unit-resolution #1616 #1650 #1440 #724 #1644 #746 #1459 #776 #1447 #802 #1643 #828 #698 #850 #1631 #876 #1642]: #516
       
  1682 #1652 := [unit-resolution #646 #1651 #1645 #1640]: #633
       
  1683 #1653 := [unit-resolution #1622 #1652 #694 #720 #1404 #750 #1639 #772 #1638 #798 #1637 #824 #1335 #854 #1649 #880 #1632]: #972
       
  1684 #1654 := [th-lemma #1459 #1647 #850 #828 #1643 #776 #746 #1644 #1631 #1447 #802 #1536 #1653]: false
       
  1685 #1656 := [lemma #1654]: #1655
       
  1686 #1670 := [unit-resolution #1656 #1496 #1521 #1669 #1600 #1507 #1488 #1668 #1663 #1667 #1666]: #429
       
  1687 #1671 := [th-lemma #1600 #1670 #824 #1507 #798 #1488 #1657]: false
       
  1688 #1672 := [lemma #1671]: #241
       
  1689 #1683 := [unit-resolution #1031 #1672]: #1001
       
  1690 #1703 := [unit-resolution #1262 #1683]: #997
       
  1691 #1920 := (or #194 #242 #1364 #999 #288)
       
  1692 #1921 := [th-lemma]: #1920
       
  1693 #1922 := [unit-resolution #1921 #1405 #1703 #750 #1672]: #194
       
  1694 #1923 := [unit-resolution #993 #1922]: #963
       
  1695 #1924 := [unit-resolution #1248 #1923]: #957
       
  1696 #1925 := [unit-resolution #1250 #1923]: #959
       
  1697 #1843 := (or #288 #961 #147)
       
  1698 #1763 := [hypothesis]: #148
       
  1699 #1828 := [hypothesis]: #959
       
  1700 #1842 := [th-lemma #724 #750 #1703 #1828 #1405 #1763]: false
       
  1701 #1844 := [lemma #1842]: #1843
       
  1702 #1926 := [unit-resolution #1844 #1925 #1405]: #147
       
  1703 #1927 := [unit-resolution #955 #1926]: #925
       
  1704 #1928 := [unit-resolution #1236 #1927]: #919
       
  1705 #2116 := [unit-resolution #1310 #2047]: #1149
       
  1706 #2084 := (or #288 #516)
       
  1707 #2050 := (or #288 #961 #516)
       
  1708 #2037 := [hypothesis]: #1087
       
  1709 #2038 := [unit-resolution #1292 #2037]: #1088
       
  1710 #2041 := (or #1085 #336)
       
  1711 #2039 := (or #1085 #1075 #336)
       
  1712 #2040 := [th-lemma]: #2039
       
  1713 #2042 := [unit-resolution #2040 #1447]: #2041
       
  1714 #2043 := [unit-resolution #2042 #2037]: #336
       
  1715 #2044 := [unit-resolution #1108 #2043 #2038]: false
       
  1716 #2045 := [lemma #2044]: #1085
       
  1717 #2035 := (or #1087 #1150 #961 #1048 #516)
       
  1718 #1845 := [hypothesis]: #1085
       
  1719 #1874 := [hypothesis]: #477
       
  1720 #1901 := (or #335 #476)
       
  1721 #1895 := [unit-resolution #1222 #1874]: #1203
       
  1722 #1896 := [unit-resolution #1326 #1895]: #1198
       
  1723 #1893 := (or #429 #1200)
       
  1724 #1880 := (or #335 #1113 #429 #1163 #1200)
       
  1725 #1857 := [hypothesis]: #1189
       
  1726 #1858 := [unit-resolution #1322 #1857]: #1190
       
  1727 #1859 := [unit-resolution #1221 #1858]: #477
       
  1728 #1860 := [unit-resolution #1222 #1859]: #1203
       
  1729 #1861 := [unit-resolution #1390 #1857]: #1185
       
  1730 #1862 := [unit-resolution #1393 #1859 #1861]: #1201
       
  1731 #1863 := [unit-resolution #1328 #1862 #1860]: false
       
  1732 #1864 := [lemma #1863]: #1187
       
  1733 #1878 := (or #335 #1113 #429 #1189 #1163 #1200)
       
  1734 #1879 := [unit-resolution #1345 #828 #854]: #1878
       
  1735 #1881 := [unit-resolution #1879 #1864]: #1880
       
  1736 #1882 := [unit-resolution #1881 #1335 #1870 #1333 #1332]: #335
       
  1737 #1883 := [unit-resolution #1107 #1882]: #1077
       
  1738 #1884 := [unit-resolution #1689 #1333 #1870]: #288
       
  1739 #1885 := [unit-resolution #1069 #1884]: #1039
       
  1740 #1886 := [unit-resolution #1272 #1885]: #1033
       
  1741 #1889 := (or #1036 #429 #1163 #1200 #1074)
       
  1742 #1887 := (or #242 #1036 #429 #1189 #1163 #1200 #1074)
       
  1743 #1888 := [unit-resolution #1360 #772 #798 #854]: #1887
       
  1744 #1890 := [unit-resolution #1888 #1672 #1864]: #1889
       
  1745 #1891 := [unit-resolution #1890 #1886 #1332 #1333 #1335]: #1074
       
  1746 #1892 := [unit-resolution #1284 #1891 #1883]: false
       
  1747 #1894 := [lemma #1892]: #1893
       
  1748 #1897 := [unit-resolution #1894 #1896]: #429
       
  1749 #1898 := [unit-resolution #1183 #1897]: #1153
       
  1750 #1899 := [unit-resolution #1310 #1898]: #1149
       
  1751 #1900 := [th-lemma #854 #1899 #1870 #828 #1422 #1874]: false
       
  1752 #1902 := [lemma #1900]: #1901
       
  1753 #1950 := [unit-resolution #1902 #1874]: #335
       
  1754 #1951 := [unit-resolution #1107 #1950]: #1077
       
  1755 #1952 := [unit-resolution #1284 #1951]: #1071
       
  1756 #1953 := [unit-resolution #1328 #1895]: #1199
       
  1757 #1876 := (or #1109 #476)
       
  1758 #1673 := [hypothesis]: #1112
       
  1759 #1760 := (or #429 #1109)
       
  1760 #1674 := [unit-resolution #1296 #1673]: #1114
       
  1761 #1675 := [unit-resolution #1145 #1674]: #383
       
  1762 #1676 := [unit-resolution #1146 #1675]: #1127
       
  1763 #1677 := [unit-resolution #1304 #1676]: #1123
       
  1764 #1687 := [unit-resolution #1686 #1673]: #1111
       
  1765 #1743 := [unit-resolution #1689 #1333 #1687]: #288
       
  1766 #1744 := [unit-resolution #1069 #1743]: #1039
       
  1767 #1745 := [unit-resolution #1272 #1744]: #1033
       
  1768 #1678 := (or #335 #1343 #429 #382 #1125)
       
  1769 #1679 := [th-lemma]: #1678
       
  1770 #1746 := [unit-resolution #1679 #1333 #1675 #828 #1677]: #335
       
  1771 #1747 := [unit-resolution #1107 #1746]: #1077
       
  1772 #1748 := [unit-resolution #1284 #1747]: #1071
       
  1773 #1259 := (or #1000 #995)
       
  1774 #1260 := [def-axiom]: #1259
       
  1775 #1684 := [unit-resolution #1260 #1683]: #995
       
  1776 #1693 := (or #147 #1373 #1343 #1074 #1358 #1523 #429 #973 #998 #1036 #1357 #1125)
       
  1777 #1694 := [th-lemma]: #1693
       
  1778 #1749 := [unit-resolution #1694 #1745 #724 #1684 #746 #1440 #772 #1748 #798 #1677 #828 #1333]: #147
       
  1779 #1750 := [unit-resolution #955 #1749]: #925
       
  1780 #1751 := [unit-resolution #1238 #1750]: #921
       
  1781 #1714 := (or #100 #923 #1373 #1371 #1343 #1523 #1074 #1358 #973 #429 #382 #1036 #1357 #998 #1125)
       
  1782 #1715 := [th-lemma]: #1714
       
  1783 #1752 := [unit-resolution #1715 #1751 #698 #1440 #724 #1684 #746 #1675 #772 #1748 #798 #1745 #1677 #828 #1333]: #100
       
  1784 #1753 := [unit-resolution #1236 #1750]: #919
       
  1785 #1727 := (or #1109 #429 #972)
       
  1786 #1680 := [unit-resolution #1679 #1675 #1677 #828 #1333]: #335
       
  1787 #1681 := [unit-resolution #1107 #1680]: #1077
       
  1788 #1682 := [unit-resolution #1284 #1681]: #1071
       
  1789 #1690 := [unit-resolution #1689 #1687 #1333]: #288
       
  1790 #1691 := [unit-resolution #1069 #1690]: #1039
       
  1791 #1692 := [unit-resolution #1272 #1691]: #1033
       
  1792 #1695 := [unit-resolution #1694 #1692 #724 #1684 #746 #1440 #772 #1682 #798 #1677 #828 #1333]: #147
       
  1793 #1696 := [unit-resolution #955 #1695]: #925
       
  1794 #1697 := [unit-resolution #1236 #1696]: #919
       
  1795 #1698 := (or #476 #429 #1337 #1163 #382)
       
  1796 #1699 := [th-lemma]: #1698
       
  1797 #1700 := [unit-resolution #1699 #1675 #1335 #854 #1333]: #476
       
  1798 #1701 := [unit-resolution #1221 #1700]: #1191
       
  1799 #1702 := [unit-resolution #1322 #1701]: #1187
       
  1800 #1704 := [hypothesis]: #970
       
  1801 #1301 := (or #1126 #1122)
       
  1802 #1302 := [def-axiom]: #1301
       
  1803 #1705 := [unit-resolution #1302 #1676]: #1122
       
  1804 #1706 := (or #515 #922 #1509 #1510 #1511 #1075 #1350 #1337 #1409 #1037 #1163 #1365 #1364 #972 #999 #1124 #1189)
       
  1805 #1707 := [th-lemma]: #1706
       
  1806 #1708 := [unit-resolution #1707 #1705 #1704 #720 #1703 #750 #1459 #776 #1447 #802 #694 #824 #1335 #854 #1702 #880 #1697]: #515
       
  1807 #1709 := [unit-resolution #1238 #1696]: #921
       
  1808 #1710 := [unit-resolution #1320 #1701]: #1185
       
  1809 #1711 := (or #516 #923 #1373 #1371 #1372 #1074 #1358 #1489 #1357 #1036 #1162 #1343 #1523 #973 #998 #1125 #1188)
       
  1810 #1712 := [th-lemma]: #1711
       
  1811 #1713 := [unit-resolution #1712 #1692 #1440 #724 #1684 #746 #698 #772 #1682 #798 #1677 #828 #1631 #850 #1710 #876 #1709]: #516
       
  1812 #1716 := [unit-resolution #1715 #1709 #698 #1440 #724 #1684 #746 #1692 #772 #1682 #798 #1675 #1677 #828 #1333]: #100
       
  1813 #1717 := [unit-resolution #917 #1716]: #887
       
  1814 #1718 := [unit-resolution #1226 #1717]: #883
       
  1815 #1719 := (or #509 #885 #1522 #1523 #1343 #1489 #1357 #923 #1371 #1036 #1162 #998 #1125)
       
  1816 #1720 := [th-lemma]: #1719
       
  1817 #1721 := [unit-resolution #1720 #1709 #672 #698 #1684 #746 #1692 #772 #1677 #828 #1631 #850 #1718]: #509
       
  1818 #1722 := [unit-resolution #1224 #1717]: #881
       
  1819 #1723 := (or #506 #884 #1528 #1364 #1365 #1337 #1409 #922 #1510 #1037 #1163 #999 #1124)
       
  1820 #1724 := [th-lemma]: #1723
       
  1821 #1725 := [unit-resolution #1724 #1697 #668 #694 #1703 #750 #1459 #776 #1705 #824 #1335 #854 #1722]: #506
       
  1822 #1726 := [unit-resolution #646 #1725 #1721 #1713 #1708]: false
       
  1823 #1728 := [lemma #1726]: #1727
       
  1824 #1754 := [unit-resolution #1728 #1333 #1673]: #972
       
  1825 #1755 := [unit-resolution #1254 #1754]: #974
       
  1826 #1756 := [unit-resolution #994 #1755]: #194
       
  1827 #1757 := [unit-resolution #993 #1756]: #963
       
  1828 #1758 := [unit-resolution #1248 #1757]: #957
       
  1829 #1759 := [th-lemma #1758 #1753 #720 #694 #1675 #1459 #776 #1447 #802 #1752]: false
       
  1830 #1761 := [lemma #1759]: #1760
       
  1831 #1871 := [unit-resolution #1761 #1673]: #429
       
  1832 #1872 := [unit-resolution #1183 #1871]: #1153
       
  1833 #1873 := [unit-resolution #1310 #1872]: #1149
       
  1834 #1875 := [th-lemma #1675 #1874 #854 #1873 #1871]: false
       
  1835 #1877 := [lemma #1875]: #1876
       
  1836 #1954 := [unit-resolution #1877 #1874]: #1109
       
  1837 #1948 := (or #288 #1112 #1200 #1201 #1074)
       
  1838 #1917 := [unit-resolution #1894 #1332]: #429
       
  1839 #1918 := [unit-resolution #1183 #1917]: #1153
       
  1840 #1919 := [unit-resolution #1308 #1918]: #1147
       
  1841 #1929 := [unit-resolution #1310 #1918]: #1149
       
  1842 #1930 := [unit-resolution #1238 #1927]: #921
       
  1843 #1931 := [hypothesis]: #1199
       
  1844 #1932 := (or #515 #922 #1201 #1074 #1112 #960 #1150)
       
  1845 #1933 := [unit-resolution #1513 #694 #720 #1468 #776 #798 #824 #850 #880]: #1932
       
  1846 #1934 := [unit-resolution #1933 #1928 #1931 #1637 #1638 #1919 #1924]: #515
       
  1847 #1935 := (or #516 #923 #1200 #1113 #961 #1151 #1048)
       
  1848 #1936 := [unit-resolution #1499 #698 #724 #772 #1447 #802 #828 #854 #876]: #1935
       
  1849 #1937 := [unit-resolution #1936 #1930 #1870 #1332 #1929 #1497 #1925]: #516
       
  1850 #1915 := (or #898 #634 #633 #923 #961 #1048 #1151 #922 #960 #1112 #1150)
       
  1851 #1903 := [hypothesis]: #515
       
  1852 #1904 := [hypothesis]: #516
       
  1853 #1905 := [hypothesis]: #899
       
  1854 #1906 := [unit-resolution #1232 #1905]: #895
       
  1855 #1907 := (or #509 #1522 #1523 #897 #998 #1489 #1150 #960 #1509 #1112 #1365 #1049 #922 #1510 #1409)
       
  1856 #1908 := [th-lemma]: #1907
       
  1857 #1909 := [unit-resolution #1908 #1906 #1632 #694 #1536 #720 #1684 #746 #1468 #776 #1637 #824 #1540 #850 #672]: #509
       
  1858 #1774 := [hypothesis]: #1149
       
  1859 #1229 := (or #898 #894)
       
  1860 #1230 := [def-axiom]: #1229
       
  1861 #1910 := [unit-resolution #1230 #1905]: #894
       
  1862 #1911 := (or #506 #1528 #1364 #896 #999 #1337 #1151 #961 #1373 #1113 #1343 #1048 #923 #1371 #1357)
       
  1863 #1912 := [th-lemma]: #1911
       
  1864 #1913 := [unit-resolution #1912 #1910 #1642 #698 #1828 #724 #1703 #750 #1545 #772 #1870 #828 #1774 #854 #668]: #506
       
  1865 #1914 := [unit-resolution #646 #1913 #1909 #1904 #1903]: false
       
  1866 #1916 := [lemma #1914]: #1915
       
  1867 #1938 := [unit-resolution #1916 #1937 #1934 #1930 #1925 #1497 #1929 #1928 #1924 #1637 #1919]: #898
       
  1868 #1939 := [unit-resolution #918 #1938]: #100
       
  1869 #1940 := [unit-resolution #917 #1939]: #887
       
  1870 #1941 := [unit-resolution #1224 #1940]: #881
       
  1871 #1942 := (or #506 #884 #1113 #1151 #1048 #922)
       
  1872 #1943 := [unit-resolution #1530 #668 #694 #1404 #750 #772 #828 #854]: #1942
       
  1873 #1944 := [unit-resolution #1943 #1941 #1497 #1870 #1929 #1928]: #506
       
  1874 #1945 := [unit-resolution #646 #1944 #1937 #1934]: #632
       
  1875 #1946 := [unit-resolution #1908 #1945 #1928 #694 #1924 #720 #1684 #746 #1468 #776 #1637 #824 #1919 #850 #672]: #897
       
  1876 #1947 := [th-lemma #1946 #1939 #1742]: false
       
  1877 #1949 := [lemma #1947]: #1948
       
  1878 #1955 := [unit-resolution #1949 #1954 #1896 #1953 #1952]: #288
       
  1879 #1956 := [unit-resolution #1069 #1955]: #1039
       
  1880 #1957 := [unit-resolution #1272 #1956]: #1033
       
  1881 #1958 := [unit-resolution #1735 #1954]: #382
       
  1882 #1959 := (or #1123 #383 #1113)
       
  1883 #1960 := [th-lemma]: #1959
       
  1884 #1961 := [unit-resolution #1960 #1958 #1870]: #1123
       
  1885 #1962 := [unit-resolution #1308 #1898]: #1147
       
  1886 #1965 := (or #1160 #1112 #1074 #289 #1150)
       
  1887 #1963 := (or #1160 #1365 #1112 #1074 #1358 #289 #1150)
       
  1888 #1964 := [th-lemma]: #1963
       
  1889 #1966 := [unit-resolution #1964 #798 #824]: #1965
       
  1890 #1967 := [unit-resolution #1966 #1955 #1954 #1962 #1952]: #1160
       
  1891 #1970 := (or #1162 #1151 #1036 #1125 #147 #1074)
       
  1892 #1968 := (or #1162 #1151 #1343 #1523 #998 #1036 #1357 #1125 #973 #147 #1373 #1074 #1358)
       
  1893 #1969 := [th-lemma]: #1968
       
  1894 #1971 := [unit-resolution #1969 #724 #1684 #746 #1440 #772 #798 #828]: #1970
       
  1895 #1972 := [unit-resolution #1971 #1967 #1952 #1961 #1899 #1957]: #147
       
  1896 #1973 := [unit-resolution #955 #1972]: #925
       
  1897 #1974 := [unit-resolution #1236 #1973]: #919
       
  1898 #1975 := (or #1161 #1151 #430)
       
  1899 #1976 := [th-lemma]: #1975
       
  1900 #1977 := [unit-resolution #1976 #1899 #1897]: #1161
       
  1901 #1978 := (or #476 #1036 #1112 #194 #1163 #1074)
       
  1902 #1979 := [unit-resolution #1611 #750 #772 #798 #824 #1404 #854]: #1978
       
  1903 #1980 := [unit-resolution #1979 #1957 #1874 #1954 #1952 #1977]: #194
       
  1904 #1981 := [unit-resolution #993 #1980]: #963
       
  1905 #1982 := [unit-resolution #1248 #1981]: #957
       
  1906 #1983 := [unit-resolution #1933 #1974 #1953 #1954 #1952 #1962 #1982]: #515
       
  1907 #1984 := [unit-resolution #1238 #1973]: #921
       
  1908 #1985 := [unit-resolution #1250 #1981]: #959
       
  1909 #1849 := (or #923 #516 #1200 #961 #1036 #1163 #1074)
       
  1910 #1850 := [unit-resolution #1375 #698 #724 #772 #798 #854 #876]: #1849
       
  1911 #1986 := [unit-resolution #1850 #1985 #1896 #1952 #1977 #1957 #1984]: #516
       
  1912 #1987 := (or #509 #923 #1036 #1162 #1125)
       
  1913 #1988 := [unit-resolution #1720 #672 #698 #1684 #746 #1742 #772 #828 #850]: #1987
       
  1914 #1989 := [unit-resolution #1988 #1984 #1961 #1967 #1957]: #509
       
  1915 #1990 := [unit-resolution #646 #1989 #1986 #1983]: #631
       
  1916 #1991 := (or #506 #884 #1112 #922 #1036 #1163 #1074)
       
  1917 #1992 := [unit-resolution #1603 #668 #694 #1404 #750 #772 #798 #824 #854]: #1991
       
  1918 #1993 := [unit-resolution #1992 #1990 #1977 #1954 #1952 #1957 #1974]: #884
       
  1919 #1994 := [unit-resolution #1224 #1993]: #886
       
  1920 #1995 := [unit-resolution #917 #1994]: #101
       
  1921 #1996 := [th-lemma #746 #1684 #1957 #1874 #854 #1899 #1870 #828 #1984 #1995 #698 #772 #1972]: false
       
  1922 #1997 := [lemma #1996]: #476
       
  1923 #2014 := [unit-resolution #1221 #1997]: #1191
       
  1924 #2015 := [unit-resolution #1320 #2014]: #1185
       
  1925 #2034 := [th-lemma #876 #850 #1540 #2015 #802 #2033 #698 #772 #1828 #724 #1545 #1845 #1331]: false
       
  1926 #2036 := [lemma #2034]: #2035
       
  1927 #2048 := [unit-resolution #2036 #1497 #2045 #1828 #1331]: #1150
       
  1928 #2049 := [unit-resolution #1308 #2048 #2047]: false
       
  1929 #2051 := [lemma #2049]: #2050
       
  1930 #2082 := [unit-resolution #2051 #1405 #1331]: #961
       
  1931 #2083 := [unit-resolution #1250 #1923 #2082]: false
       
  1932 #2085 := [lemma #2083]: #2084
       
  1933 #2089 := [unit-resolution #2085 #1331]: #288
       
  1934 #2090 := [unit-resolution #1069 #2089]: #1039
       
  1935 #2091 := [unit-resolution #1272 #2090]: #1033
       
  1936 #2065 := [hypothesis]: #935
       
  1937 #2066 := [unit-resolution #1244 #2065]: #936
       
  1938 #2067 := [unit-resolution #956 #2066]: #147
       
  1939 #2068 := [th-lemma #2065 #2033 #2067]: false
       
  1940 #2069 := [lemma #2068]: #933
       
  1941 #2100 := (or #429 #516)
       
  1942 #2063 := (or #429 #1086 #516)
       
  1943 #2052 := [unit-resolution #1761 #1333]: #1109
       
  1944 #2053 := [unit-resolution #1735 #2052]: #382
       
  1945 #2054 := [hypothesis]: #1084
       
  1946 #2055 := (or #1200 #516 #429)
       
  1947 #2056 := [unit-resolution #1383 #1864]: #2055
       
  1948 #2057 := [unit-resolution #2056 #1333 #1331]: #1200
       
  1949 #2060 := (or #1086 #383 #1113 #1188 #1162 #1198)
       
  1950 #2058 := (or #1086 #383 #1113 #1343 #1188 #1489 #1162 #1198 #1075)
       
  1951 #2059 := [th-lemma]: #2058
       
  1952 #2061 := [unit-resolution #2059 #1447 #828 #850]: #2060
       
  1953 #2062 := [unit-resolution #2061 #1631 #2057 #2015 #1870 #2054 #2053]: false
       
  1954 #2064 := [lemma #2062]: #2063
       
  1955 #2086 := [unit-resolution #2064 #1333 #1331]: #1086
       
  1956 #2087 := [unit-resolution #1290 #2086]: #1088
       
  1957 #2088 := [unit-resolution #1108 #2087]: #335
       
  1958 #2080 := (or #1109 #516)
       
  1959 #2070 := [unit-resolution #1308 #1872]: #1147
       
  1960 #2020 := (or #194 #1150 #516 #1125 #1151 #1124)
       
  1961 #1762 := [hypothesis]: #1122
       
  1962 #1775 := [hypothesis]: #1123
       
  1963 #1803 := (or #194 #1151 #1150 #1125 #147 #1124)
       
  1964 #1764 := [unit-resolution #956 #1763]: #937
       
  1965 #1765 := [unit-resolution #1244 #1764]: #933
       
  1966 #1766 := (or #509 #885 #1522 #1364 #1365 #1489 #999 #1124 #1371 #1037 #1409 #935 #1150 #972 #1509 #1075 #1350)
       
  1967 #1767 := [th-lemma]: #1766
       
  1968 #1768 := [unit-resolution #1767 #1620 #1765 #698 #672 #720 #1703 #750 #1459 #776 #1447 #802 #1762 #824 #1540 #850 #1742]: #509
       
  1969 #1769 := (or #100 #1371 #935 #194 #147)
       
  1970 #1770 := [th-lemma]: #1769
       
  1971 #1771 := [unit-resolution #1770 #1535 #1765 #698 #1763]: #100
       
  1972 #1772 := [unit-resolution #917 #1771]: #887
       
  1973 #1773 := [unit-resolution #1224 #1772]: #881
       
  1974 #1776 := (or #335 #194 #1364 #1037 #1409 #999)
       
  1975 #1777 := [th-lemma]: #1776
       
  1976 #1778 := [unit-resolution #1777 #1535 #750 #1459 #776 #1703]: #335
       
  1977 #1779 := [unit-resolution #1107 #1778]: #1077
       
  1978 #1780 := [unit-resolution #1284 #1779]: #1071
       
  1979 #1241 := (or #936 #932)
       
  1980 #1242 := [def-axiom]: #1241
       
  1981 #1781 := [unit-resolution #1242 #1764]: #932
       
  1982 #1782 := (or #288 #1364 #999 #973 #147 #1373 #194)
       
  1983 #1783 := [th-lemma]: #1782
       
  1984 #1784 := [unit-resolution #1783 #1535 #1440 #724 #1703 #750 #1763]: #288
       
  1985 #1785 := [unit-resolution #1069 #1784]: #1039
       
  1986 #1786 := [unit-resolution #1272 #1785]: #1033
       
  1987 #1787 := (or #506 #884 #1528 #1523 #1343 #1337 #998 #1125 #1510 #1036 #1357 #934 #1151 #973 #1373 #1074 #1358)
       
  1988 #1788 := [th-lemma]: #1787
       
  1989 #1789 := [unit-resolution #1788 #1786 #1781 #694 #1440 #724 #1684 #746 #668 #772 #1780 #798 #1775 #828 #1774 #854 #1773]: #506
       
  1990 #1790 := (or #476 #1337 #1343 #1523 #1036 #1357 #998 #1125 #973 #147 #1373 #1074 #1358 #1151 #194)
       
  1991 #1791 := [th-lemma]: #1790
       
  1992 #1792 := [unit-resolution #1791 #1535 #1440 #724 #1684 #746 #1786 #772 #1780 #798 #1775 #828 #1774 #854 #1763]: #476
       
  1993 #1793 := [unit-resolution #1221 #1792]: #1191
       
  1994 #1794 := [unit-resolution #1320 #1793]: #1185
       
  1995 #1795 := (or #516 #1372 #1489 #1409 #1037 #1188 #1371 #935 #972 #1509 #1075 #1350 #1150)
       
  1996 #1796 := [th-lemma]: #1795
       
  1997 #1797 := [unit-resolution #1796 #1620 #698 #720 #1459 #776 #1447 #802 #1540 #850 #1794 #876 #1765]: #516
       
  1998 #1798 := [unit-resolution #1322 #1793]: #1187
       
  1999 #1799 := (or #515 #1511 #1337 #1357 #1036 #1189 #1510 #934 #973 #1373 #1074 #1358 #1151)
       
  2000 #1800 := [th-lemma]: #1799
       
  2001 #1801 := [unit-resolution #1800 #1786 #1440 #724 #694 #772 #1780 #798 #1774 #854 #1798 #880 #1781]: #515
       
  2002 #1802 := [unit-resolution #646 #1801 #1797 #1789 #1768]: false
       
  2003 #1804 := [lemma #1802]: #1803
       
  2004 #2011 := [unit-resolution #1804 #1535 #1540 #1775 #1774 #1762]: #147
       
  2005 #2012 := [unit-resolution #955 #2011]: #925
       
  2006 #2013 := [unit-resolution #1238 #2012]: #921
       
  2007 #2016 := (or #516 #1188 #935 #972 #1150)
       
  2008 #2017 := [unit-resolution #1796 #698 #720 #1459 #776 #1447 #802 #850 #876]: #2016
       
  2009 #2018 := [unit-resolution #2017 #1620 #2015 #1540 #1331]: #935
       
  2010 #2019 := [th-lemma #2018 #2013 #2011]: false
       
  2011 #2021 := [lemma #2019]: #2020
       
  2012 #2071 := [unit-resolution #2021 #2070 #1331 #1677 #1873 #1705]: #194
       
  2013 #2072 := [unit-resolution #993 #2071]: #963
       
  2014 #2073 := [unit-resolution #2010 #1675]: #288
       
  2015 #2074 := [unit-resolution #1069 #2073]: #1039
       
  2016 #2075 := [unit-resolution #1272 #2074]: #1033
       
  2017 #2076 := (or #516 #1036 #1188 #935 #1150 #960 #1087)
       
  2018 #1823 := (or #516 #1372 #1489 #1357 #1036 #1188 #1371 #935 #1509 #1350 #1150 #960 #1523 #998 #1087)
       
  2019 #1824 := [th-lemma]: #1823
       
  2020 #2077 := [unit-resolution #1824 #720 #1684 #746 #698 #772 #802 #850 #876]: #2076
       
  2021 #2078 := [unit-resolution #2077 #2075 #2015 #2045 #2069 #1331 #2070]: #960
       
  2022 #2079 := [unit-resolution #1248 #2078 #2072]: false
       
  2023 #2081 := [lemma #2079]: #2080
       
  2024 #2092 := [unit-resolution #2081 #1331]: #1109
       
  2025 #2093 := [unit-resolution #1735 #2092]: #382
       
  2026 #2094 := [unit-resolution #1960 #2093 #1870]: #1123
       
  2027 #2095 := (or #516 #923 #1074 #1036 #1162 #1125 #1188)
       
  2028 #2096 := [unit-resolution #1712 #1440 #724 #1684 #746 #698 #772 #798 #828 #850 #876]: #2095
       
  2029 #2097 := [unit-resolution #2096 #1631 #2015 #2094 #1331 #2091 #2033]: #1074
       
  2030 #2098 := [unit-resolution #1284 #2097]: #1076
       
  2031 #2099 := [unit-resolution #1107 #2098 #2088]: false
       
  2032 #2101 := [lemma #2099]: #2100
       
  2033 #2102 := [unit-resolution #2101 #1331]: #429
       
  2034 #2103 := [unit-resolution #1183 #2102]: #1153
       
  2035 #2104 := [unit-resolution #1308 #2103]: #1147
       
  2036 #2105 := [unit-resolution #2077 #2104 #2015 #2045 #2069 #1331 #2091]: #960
       
  2037 #2106 := [unit-resolution #1248 #2105]: #962
       
  2038 #2107 := [unit-resolution #2017 #2104 #2015 #2069 #1331]: #972
       
  2039 #2108 := [unit-resolution #1254 #2107]: #974
       
  2040 #2109 := [unit-resolution #994 #2108]: #194
       
  2041 #2110 := [unit-resolution #993 #2109 #2106]: false
       
  2042 #2111 := [lemma #2110]: #516
       
  2043 #2127 := (or #1199 #1189 #477)
       
  2044 #2128 := [th-lemma]: #2127
       
  2045 #2129 := [unit-resolution #2128 #1864 #1997]: #1199
       
  2046 #2125 := (or #335 #288)
       
  2047 #1806 := [unit-resolution #1108 #1422]: #1089
       
  2048 #1829 := [unit-resolution #1290 #1806]: #1084
       
  2049 #2117 := (or #515 #1511 #1337 #1151 #1189 #1358 #922 #1510 #1409 #960 #1509 #1049 #1086)
       
  2050 #2118 := [th-lemma]: #2117
       
  2051 #2119 := [unit-resolution #2118 #1829 #1924 #720 #1468 #776 #694 #798 #2116 #854 #1864 #880 #1928]: #515
       
  2052 #2120 := (or #101 #922 #1510 #1409 #960 #1509 #1049 #335 #288)
       
  2053 #2121 := [th-lemma]: #2120
       
  2054 #2122 := [unit-resolution #2121 #1422 #694 #1924 #720 #1405 #1468 #776 #1928]: #101
       
  2055 #2123 := [unit-resolution #918 #2122]: #899
       
  2056 #2124 := [unit-resolution #1916 #2123 #2119 #2111 #1497 #1925 #2033 #2116 #1928 #1924 #2115 #2112]: false
       
  2057 #2126 := [lemma #2124]: #2125
       
  2058 #2130 := [unit-resolution #2126 #1405]: #335
       
  2059 #2131 := [unit-resolution #1107 #2130]: #1077
       
  2060 #2132 := [unit-resolution #1284 #2131]: #1071
       
  2061 #2133 := [unit-resolution #1933 #2132 #2129 #2115 #1928 #2112 #1924]: #515
       
  2062 #2134 := [unit-resolution #1916 #2133 #2111 #1497 #1925 #2033 #2116 #1928 #1924 #2115 #2112]: #898
       
  2063 #2135 := [unit-resolution #918 #2134]: #100
       
  2064 #2136 := [unit-resolution #917 #2135]: #887
       
  2065 #2137 := [unit-resolution #1224 #2136]: #881
       
  2066 #2138 := [unit-resolution #1943 #2137 #1497 #1870 #2116 #1928]: #506
       
  2067 #2139 := [unit-resolution #646 #2138 #2111 #2133]: #632
       
  2068 #2140 := [unit-resolution #1908 #2139 #1928 #694 #1924 #720 #1684 #746 #1468 #776 #2115 #824 #2112 #850 #672]: #897
       
  2069 #2141 := [th-lemma #2140 #2135 #1742]: false
       
  2070 #2142 := [lemma #2141]: #288
       
  2071 #2143 := [unit-resolution #1069 #2142]: #1039
       
  2072 #2144 := [unit-resolution #1272 #2143]: #1033
       
  2073 #2145 := [hypothesis]: #1150
       
  2074 #2146 := [unit-resolution #1308 #2145]: #1152
       
  2075 #2147 := [unit-resolution #1183 #2146]: #430
       
  2076 #2148 := [unit-resolution #1184 #2147]: #1165
       
  2077 #2149 := [unit-resolution #1314 #2148]: #1160
       
  2078 #2150 := [unit-resolution #1761 #2147]: #1109
       
  2079 #2151 := [unit-resolution #1735 #2150]: #382
       
  2080 #2152 := [unit-resolution #1960 #2151 #1870]: #1123
       
  2081 #2153 := [unit-resolution #1988 #2152 #2149 #2033 #2144]: #509
       
  2082 #2154 := (or #1149 #1147)
       
  2083 #2155 := [th-lemma]: #2154
       
  2084 #2156 := [unit-resolution #2155 #2145]: #1149
       
  2085 #2157 := [unit-resolution #1894 #2147]: #1200
       
  2086 #2158 := [unit-resolution #2061 #2149 #2015 #1870 #2157 #2151]: #1086
       
  2087 #2159 := [unit-resolution #1290 #2158]: #1088
       
  2088 #2160 := [unit-resolution #1108 #2159]: #335
       
  2089 #2161 := [unit-resolution #1107 #2160]: #1077
       
  2090 #2162 := [unit-resolution #1284 #2161]: #1071
       
  2091 #2163 := [unit-resolution #1971 #2162 #2149 #2152 #2156 #2144]: #147
       
  2092 #2164 := [unit-resolution #955 #2163]: #925
       
  2093 #2165 := [unit-resolution #1236 #2164]: #919
       
  2094 #2166 := [unit-resolution #1316 #2148]: #1161
       
  2095 #2167 := (or #100 #923 #1371 #1357 #1523 #998 #1036 #383 #429 #1343 #1113 #973 #1373 #1074 #1358)
       
  2096 #2168 := [th-lemma]: #2167
       
  2097 #2169 := [unit-resolution #2168 #2162 #698 #1440 #724 #1684 #746 #2144 #772 #2033 #798 #2151 #1870 #828 #2147]: #100
       
  2098 #2170 := [unit-resolution #917 #2169]: #887
       
  2099 #2171 := [unit-resolution #1224 #2170]: #881
       
  2100 #2172 := [unit-resolution #1992 #2171 #2166 #2150 #2162 #2144 #2165]: #506
       
  2101 #2173 := (or #195 #1357 #1523 #998 #1036 #383 #429 #1343 #1113)
       
  2102 #2174 := [th-lemma]: #2173
       
  2103 #2175 := [unit-resolution #2174 #2151 #746 #2144 #772 #1684 #1870 #828 #2147]: #195
       
  2104 #2176 := [unit-resolution #994 #2175]: #975
       
  2105 #2177 := [unit-resolution #1254 #2176]: #970
       
  2106 #2178 := (or #515 #922 #1074 #1036 #972 #1163 #1112)
       
  2107 #2179 := [unit-resolution #1622 #694 #720 #1404 #750 #772 #1864 #798 #824 #854 #880]: #2178
       
  2108 #2180 := [unit-resolution #2179 #2177 #2150 #2162 #2166 #2144 #2165]: #515
       
  2109 #2181 := [unit-resolution #646 #2180 #2172 #2111 #2153]: false
       
  2110 #2182 := [lemma #2181]: #1147
       
  2111 #1805 := [unit-resolution #1302 #1729]: #1122
       
  2112 #2231 := (or #194 #382)
       
  2113 #2183 := (or #1150 #429 #1163)
       
  2114 #2184 := [th-lemma]: #2183
       
  2115 #2185 := [unit-resolution #2184 #1333 #2182]: #1163
       
  2116 #2186 := [unit-resolution #1316 #2185 #1334]: false
       
  2117 #2187 := [lemma #2186]: #429
       
  2118 #2196 := [unit-resolution #1183 #2187]: #1153
       
  2119 #2197 := [unit-resolution #1310 #2196]: #1149
       
  2120 #1817 := [unit-resolution #1304 #1729]: #1123
       
  2121 #2217 := [unit-resolution #1804 #1535 #2182 #1817 #2197 #1805]: #147
       
  2122 #2218 := [unit-resolution #955 #2217]: #925
       
  2123 #2219 := [unit-resolution #1236 #2218]: #919
       
  2124 #2210 := [unit-resolution #1976 #2197 #2187]: #1161
       
  2125 #2220 := (or #509 #1124 #935 #1150 #972)
       
  2126 #2221 := [unit-resolution #1767 #698 #672 #720 #1703 #750 #1459 #776 #1447 #802 #824 #850 #1742]: #2220
       
  2127 #2222 := [unit-resolution #2221 #1620 #2069 #1805 #2182]: #509
       
  2128 #2223 := (or #515 #922 #1163 #972 #1124)
       
  2129 #2224 := [unit-resolution #1707 #720 #1703 #750 #1459 #776 #1447 #802 #694 #824 #854 #880 #1864]: #2223
       
  2130 #2225 := [unit-resolution #2224 #2219 #1805 #1620 #2210]: #515
       
  2131 #2226 := [unit-resolution #646 #2225 #2111 #2222]: #631
       
  2132 #2211 := (or #506 #884 #922 #1163 #1124)
       
  2133 #2212 := [unit-resolution #1724 #668 #694 #1703 #750 #1459 #776 #824 #854]: #2211
       
  2134 #2227 := [unit-resolution #2212 #2226 #1805 #2210 #2219]: #884
       
  2135 #2228 := [unit-resolution #1224 #2227]: #886
       
  2136 #2229 := [unit-resolution #917 #2228]: #101
       
  2137 #2230 := [th-lemma #1620 #720 #1459 #776 #1447 #802 #2033 #2229 #698 #1428 #2217]: false
       
  2138 #2232 := [lemma #2230]: #2231
       
  2139 #2242 := [unit-resolution #2232 #1428]: #194
       
  2140 #2243 := [unit-resolution #993 #2242]: #963
       
  2141 #2244 := [unit-resolution #1248 #2243]: #957
       
  2142 #2193 := (or #509 #1124 #1036 #935 #1150 #960 #1087)
       
  2143 #1814 := (or #509 #885 #1522 #1523 #1365 #1489 #998 #1124 #1371 #1036 #1357 #935 #1150 #1509 #1350 #960 #1087)
       
  2144 #1815 := [th-lemma]: #1814
       
  2145 #2194 := [unit-resolution #1815 #698 #720 #1684 #746 #672 #772 #802 #824 #850 #1742]: #2193
       
  2146 #2245 := [unit-resolution #2194 #2244 #2069 #2144 #2045 #1805 #2182]: #509
       
  2147 #2205 := (or #100 #935 #1036 #382 #960 #1087)
       
  2148 #1834 := (or #100 #1371 #935 #1523 #1036 #1357 #998 #1509 #382 #1350 #960 #1087)
       
  2149 #1835 := [th-lemma]: #1834
       
  2150 #2206 := [unit-resolution #1835 #698 #720 #1684 #746 #772 #802]: #2205
       
  2151 #2246 := [unit-resolution #2206 #2244 #2045 #2069 #2144 #1428]: #100
       
  2152 #2247 := [unit-resolution #917 #2246]: #887
       
  2153 #2248 := [unit-resolution #1224 #2247]: #881
       
  2154 #2215 := (or #335 #382)
       
  2155 #2188 := (or #335 #194)
       
  2156 #2189 := [unit-resolution #1777 #750 #1459 #776 #1703]: #2188
       
  2157 #2190 := [unit-resolution #2189 #1422]: #194
       
  2158 #2191 := [unit-resolution #993 #2190]: #963
       
  2159 #2192 := [unit-resolution #1248 #2191]: #957
       
  2160 #2195 := [unit-resolution #2194 #2192 #2069 #2144 #2045 #1805 #2182]: #509
       
  2161 #2198 := [unit-resolution #1250 #2191]: #959
       
  2162 #1840 := (or #335 #934 #1151 #961 #935 #960 #1150 #382)
       
  2163 #1807 := [unit-resolution #1292 #1806]: #1085
       
  2164 #1808 := [hypothesis]: #933
       
  2165 #1809 := (or #288 #382 #1350 #335 #1087)
       
  2166 #1810 := [th-lemma]: #1809
       
  2167 #1811 := [unit-resolution #1810 #1422 #1807 #802 #1428]: #288
       
  2168 #1812 := [unit-resolution #1069 #1811]: #1039
       
  2169 #1813 := [unit-resolution #1272 #1812]: #1033
       
  2170 #1816 := [unit-resolution #1815 #1813 #1808 #698 #1536 #720 #1684 #746 #672 #772 #1807 #802 #1805 #824 #1540 #850 #1742]: #509
       
  2171 #1818 := (or #476 #1337 #1343 #1125 #1151 #335 #382)
       
  2172 #1819 := [th-lemma]: #1818
       
  2173 #1820 := [unit-resolution #1819 #1422 #1817 #828 #1774 #854 #1428]: #476
       
  2174 #1821 := [unit-resolution #1221 #1820]: #1191
       
  2175 #1822 := [unit-resolution #1320 #1821]: #1185
       
  2176 #1825 := [unit-resolution #1824 #1813 #1536 #720 #1684 #746 #698 #772 #1807 #802 #1540 #850 #1822 #876 #1808]: #516
       
  2177 #1826 := [hypothesis]: #932
       
  2178 #1827 := [unit-resolution #1322 #1821]: #1187
       
  2179 #1830 := (or #515 #1511 #1337 #1409 #1037 #1189 #1510 #934 #1373 #1358 #1151 #961 #1364 #999 #1086)
       
  2180 #1831 := [th-lemma]: #1830
       
  2181 #1832 := [unit-resolution #1831 #1829 #1828 #724 #1703 #750 #1459 #776 #694 #798 #1774 #854 #1827 #880 #1826]: #515
       
  2182 #1833 := [unit-resolution #646 #1832 #1825 #1816]: #631
       
  2183 #1836 := [unit-resolution #1835 #1813 #698 #1536 #720 #1684 #746 #1808 #772 #1807 #802 #1428]: #100
       
  2184 #1837 := [unit-resolution #917 #1836]: #887
       
  2185 #1838 := [unit-resolution #1224 #1837]: #881
       
  2186 #1839 := [th-lemma #1838 #668 #750 #828 #854 #1703 #1817 #694 #1459 #776 #1826 #1774 #724 #798 #1828 #1829 #1833]: false
       
  2187 #1841 := [lemma #1839]: #1840
       
  2188 #2199 := [unit-resolution #1841 #2198 #2069 #1422 #2197 #2192 #2182 #1428]: #934
       
  2189 #2200 := [unit-resolution #1242 #2199]: #936
       
  2190 #2201 := [unit-resolution #956 #2200]: #147
       
  2191 #2202 := [unit-resolution #955 #2201]: #925
       
  2192 #2203 := [unit-resolution #1236 #2202]: #919
       
  2193 #2204 := [unit-resolution #2118 #2203 #1829 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2192]: #515
       
  2194 #2207 := [unit-resolution #2206 #2192 #2045 #2069 #2144 #1428]: #100
       
  2195 #2208 := [unit-resolution #917 #2207]: #887
       
  2196 #2209 := [unit-resolution #1224 #2208]: #881
       
  2197 #2213 := [unit-resolution #2212 #2203 #1805 #2210 #2209]: #506
       
  2198 #2214 := [unit-resolution #646 #2213 #2204 #2111 #2195]: false
       
  2199 #2216 := [lemma #2214]: #2215
       
  2200 #2249 := [unit-resolution #2216 #1428]: #335
       
  2201 #2250 := [unit-resolution #1107 #2249]: #1077
       
  2202 #2251 := [unit-resolution #1284 #2250]: #1071
       
  2203 #2252 := (or #1084 #1074 #1357 #1523 #998 #1036 #195)
       
  2204 #2253 := [th-lemma]: #2252
       
  2205 #2254 := [unit-resolution #2253 #2251 #746 #2144 #772 #1684 #2242]: #1084
       
  2206 #2255 := [unit-resolution #1250 #2243]: #959
       
  2207 #2240 := (or #934 #632 #884 #1074 #1125 #961 #1086)
       
  2208 #2233 := (or #515 #934 #1151 #961 #1086)
       
  2209 #2234 := [unit-resolution #1831 #1864 #724 #1703 #750 #1459 #776 #694 #798 #854 #880]: #2233
       
  2210 #2235 := [unit-resolution #2234 #1826 #2197 #1828 #2054]: #515
       
  2211 #2236 := (or #506 #884 #1125 #1036 #934 #1151 #1074)
       
  2212 #2237 := [unit-resolution #1788 #694 #1440 #724 #1684 #746 #668 #772 #798 #828 #854]: #2236
       
  2213 #2238 := [unit-resolution #2237 #1826 #1636 #1638 #1775 #2197 #2144]: #506
       
  2214 #2239 := [unit-resolution #646 #2238 #2235 #2111 #1628]: false
       
  2215 #2241 := [lemma #2239]: #2240
       
  2216 #2256 := [unit-resolution #2241 #2245 #2248 #2251 #1817 #2255 #2254]: #934
       
  2217 #2257 := [unit-resolution #1242 #2256]: #936
       
  2218 #2258 := [unit-resolution #956 #2257]: #147
       
  2219 #2259 := [unit-resolution #955 #2258]: #925
       
  2220 #2260 := [unit-resolution #1236 #2259]: #919
       
  2221 #2261 := [unit-resolution #2212 #2260 #1805 #2210 #2248]: #506
       
  2222 #2262 := [unit-resolution #2118 #2260 #2254 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2244]: #515
       
  2223 #2263 := [unit-resolution #646 #2262 #2261 #2111 #2245]: false
       
  2224 #2264 := [lemma #2263]: #382
       
  2225 #2265 := [unit-resolution #1145 #2264]: #1115
       
  2226 #2266 := [unit-resolution #1296 #2265]: #1109
       
  2227 #2267 := [unit-resolution #2189 #1535]: #335
       
  2228 #2268 := [unit-resolution #1107 #2267]: #1077
       
  2229 #2269 := [unit-resolution #1284 #2268]: #1071
       
  2230 #2270 := [unit-resolution #1966 #2269 #2142 #2266 #2182]: #1160
       
  2231 #2271 := (or #1008 #998 #1036 #1357 #1074 #1358 #383)
       
  2232 #2272 := [th-lemma]: #2271
       
  2233 #2273 := [unit-resolution #2272 #2269 #2144 #772 #1684 #798 #2264]: #1008
       
  2234 #2274 := (or #509 #1010 #1113 #923 #1162)
       
  2235 #2275 := [unit-resolution #1608 #672 #698 #1742 #746 #1459 #776 #1447 #802 #828 #850]: #2274
       
  2236 #2276 := [unit-resolution #2275 #2273 #1870 #2270 #2033]: #509
       
  2237 #2277 := [unit-resolution #1960 #2264 #1870]: #1123
       
  2238 #2278 := [unit-resolution #1971 #2270 #2269 #2277 #2197 #2144]: #147
       
  2239 #2279 := [unit-resolution #955 #2278]: #925
       
  2240 #2280 := [unit-resolution #1236 #2279]: #919
       
  2241 #2281 := (or #1010 #999 #923 #100 #1371 #961 #1373)
       
  2242 #2282 := [th-lemma]: #2281
       
  2243 #2283 := [unit-resolution #2282 #2273 #698 #1584 #724 #1703 #2033]: #100
       
  2244 #2284 := [unit-resolution #917 #2283]: #887
       
  2245 #2285 := [unit-resolution #1224 #2284]: #881
       
  2246 #2286 := [unit-resolution #1992 #2285 #2210 #2266 #2269 #2144 #2280]: #506
       
  2247 #2287 := [unit-resolution #2179 #2280 #2266 #1620 #2210 #2144 #2269]: #515
       
  2248 #2288 := [unit-resolution #646 #2287 #2286 #2111 #2276]: false
       
  2249 #2289 := [lemma #2288]: #194
       
  2250 #2305 := [unit-resolution #2253 #2302 #746 #2144 #772 #1684 #2289]: #1074
       
  2251 #2306 := [unit-resolution #1284 #2305]: #1076
       
  2252 #2307 := [unit-resolution #1107 #2306 #2304]: false
       
  2253 #2308 := [lemma #2307]: #1084
       
  2254 #2300 := (or #1086 #515)
       
  2255 #2290 := [hypothesis]: #633
       
  2256 #2291 := [unit-resolution #993 #2289]: #963
       
  2257 #2292 := [unit-resolution #1250 #2291]: #959
       
  2258 #2293 := [unit-resolution #2234 #2054 #2197 #2292 #2290]: #934
       
  2259 #2294 := [unit-resolution #1242 #2293]: #936
       
  2260 #2295 := [unit-resolution #1248 #2291]: #957
       
  2261 #2296 := [unit-resolution #2118 #2054 #2290 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2295]: #922
       
  2262 #2297 := [unit-resolution #1236 #2296]: #924
       
  2263 #2298 := [unit-resolution #955 #2297]: #148
       
  2264 #2299 := [unit-resolution #956 #2298 #2294]: false
       
  2265 #2301 := [lemma #2299]: #2300
       
  2266 #1848 := [unit-resolution #2301 #2308]: #515
       
  2267 #1851 := [hypothesis]: #632
       
  2268 #1852 := (or #897 #1522 #509 #1523 #998 #1365 #1489 #1150 #1509 #1350 #633 #1372 #1188 #960 #1087 #1112)
       
  2269 #1853 := [th-lemma]: #1852
       
  2270 #1846 := [unit-resolution #1853 #1851 #2295 #720 #1684 #746 #2045 #802 #2266 #824 #2182 #850 #2015 #876 #672 #1848]: #897
       
  2271 #1847 := [unit-resolution #1232 #1846]: #898
       
  2272 #1854 := [unit-resolution #918 #1847]: #100
       
  2273 #1855 := (or #509 #1124)
       
  2274 #1856 := [unit-resolution #2194 #2069 #2144 #2045 #2295 #2182]: #1855
       
  2275 #2309 := [unit-resolution #1856 #1851]: #1124
       
  2276 #2310 := [th-lemma #1848 #876 #850 #2182 #2015 #2309 #2266 #1854]: false
       
  2277 #2311 := [lemma #2310]: #509
       
  2278 #2312 := (or #631 #632)
       
  2279 #2313 := [unit-resolution #646 #2111 #1848]: #2312
       
  2280 #2314 := [unit-resolution #2313 #2311]: #631
       
  2281 #2315 := (or #884 #633 #1372 #1188 #1125 #1528 #506 #1364 #999 #1343 #1373 #1358 #961 #1086)
       
  2282 #2316 := [th-lemma]: #2315
       
  2283 #2317 := [unit-resolution #2316 #668 #2292 #724 #1703 #750 #2308 #798 #2277 #828 #2015 #876 #2314 #1848]: #884
       
  2284 #2318 := [unit-resolution #1224 #2317]: #886
       
  2285 #2319 := (or #896 #1528 #506 #1364 #999 #1343 #1337 #1151 #1373 #1358 #634 #1511 #1189 #961 #1086 #1113)
       
  2286 #2320 := [th-lemma]: #2319
       
  2287 #2321 := [unit-resolution #2320 #668 #2292 #724 #1703 #750 #2308 #798 #1870 #828 #2197 #854 #1864 #880 #2314 #2111]: #896
       
  2288 #2322 := [unit-resolution #1230 #2321]: #898
       
  2289 #2323 := [unit-resolution #918 #2322]: #100
       
  2290 [unit-resolution #917 #2323 #2318]: false
       
  2291 unsat