src/HOL/Boogie/Examples/cert/VCC_maximum.proof
changeset 33445 f0c78a28e18e
child 33663 a84fd6385832
equal deleted inserted replaced
33444:cba964797872 33445:f0c78a28e18e
       
     1 #2 := false
       
     2 #121 := 0::int
       
     3 decl uf_110 :: (-> T4 T5 int)
       
     4 decl uf_66 :: (-> T5 int T3 T5)
       
     5 decl uf_7 :: T3
       
     6 #10 := uf_7
       
     7 decl ?x785!14 :: int
       
     8 #19054 := ?x785!14
       
     9 decl uf_43 :: (-> T3 int T5)
       
    10 decl uf_274 :: int
       
    11 #2959 := uf_274
       
    12 #2960 := (uf_43 uf_7 uf_274)
       
    13 #19059 := (uf_66 #2960 ?x785!14 uf_7)
       
    14 decl uf_273 :: T4
       
    15 #2958 := uf_273
       
    16 #19060 := (uf_110 uf_273 #19059)
       
    17 #4076 := -1::int
       
    18 #19385 := (* -1::int #19060)
       
    19 decl uf_300 :: int
       
    20 #3186 := uf_300
       
    21 #19386 := (+ uf_300 #19385)
       
    22 #19387 := (>= #19386 0::int)
       
    23 #23584 := (not #19387)
       
    24 #19372 := (* -1::int ?x785!14)
       
    25 decl uf_302 :: int
       
    26 #3196 := uf_302
       
    27 #19373 := (+ uf_302 #19372)
       
    28 #19374 := (<= #19373 0::int)
       
    29 #19056 := (>= ?x785!14 0::int)
       
    30 #22816 := (not #19056)
       
    31 #7878 := 131073::int
       
    32 #19055 := (<= ?x785!14 131073::int)
       
    33 #22815 := (not #19055)
       
    34 #22831 := (or #22815 #22816 #19374 #19387)
       
    35 #22836 := (not #22831)
       
    36 #161 := (:var 0 int)
       
    37 #3039 := (uf_66 #2960 #161 uf_7)
       
    38 #23745 := (pattern #3039)
       
    39 #15606 := (<= #161 131073::int)
       
    40 #20064 := (not #15606)
       
    41 #14120 := (* -1::int uf_300)
       
    42 #3040 := (uf_110 uf_273 #3039)
       
    43 #14121 := (+ #3040 #14120)
       
    44 #14122 := (<= #14121 0::int)
       
    45 #14101 := (* -1::int uf_302)
       
    46 #14110 := (+ #161 #14101)
       
    47 #14109 := (>= #14110 0::int)
       
    48 #4084 := (>= #161 0::int)
       
    49 #5113 := (not #4084)
       
    50 #22797 := (or #5113 #14109 #14122 #20064)
       
    51 #23762 := (forall (vars (?x785 int)) (:pat #23745) #22797)
       
    52 #23767 := (not #23762)
       
    53 decl uf_301 :: int
       
    54 #3188 := uf_301
       
    55 #14142 := (* -1::int uf_301)
       
    56 decl uf_272 :: int
       
    57 #2949 := uf_272
       
    58 #14143 := (+ uf_272 #14142)
       
    59 #14144 := (<= #14143 0::int)
       
    60 #3208 := (uf_66 #2960 uf_301 uf_7)
       
    61 #3209 := (uf_110 uf_273 #3208)
       
    62 #12862 := (= uf_300 #3209)
       
    63 #22782 := (not #12862)
       
    64 #22783 := (or #22782 #14144)
       
    65 #22784 := (not #22783)
       
    66 #23770 := (or #22784 #23767)
       
    67 #14145 := (not #14144)
       
    68 decl uf_294 :: int
       
    69 #3055 := uf_294
       
    70 #14044 := (* -1::int uf_294)
       
    71 #14045 := (+ uf_272 #14044)
       
    72 #14046 := (<= #14045 0::int)
       
    73 #14049 := (not #14046)
       
    74 decl uf_125 :: (-> T5 T5 int)
       
    75 decl uf_28 :: (-> int T5)
       
    76 decl uf_29 :: (-> T5 int)
       
    77 #2992 := (uf_29 #2960)
       
    78 #23223 := (uf_28 #2992)
       
    79 decl uf_15 :: (-> T5 T3)
       
    80 #26404 := (uf_15 #23223)
       
    81 decl uf_293 :: int
       
    82 #3051 := uf_293
       
    83 #26963 := (uf_66 #23223 uf_293 #26404)
       
    84 #26964 := (uf_125 #26963 #23223)
       
    85 #27037 := (>= #26964 0::int)
       
    86 #13947 := (>= uf_293 0::int)
       
    87 decl ?x781!15 :: int
       
    88 #19190 := ?x781!15
       
    89 #19195 := (uf_66 #2960 ?x781!15 uf_7)
       
    90 #19196 := (uf_110 uf_273 #19195)
       
    91 #19541 := (* -1::int #19196)
       
    92 decl uf_299 :: int
       
    93 #3138 := uf_299
       
    94 #19542 := (+ uf_299 #19541)
       
    95 #19543 := (>= #19542 0::int)
       
    96 #19528 := (* -1::int ?x781!15)
       
    97 #19529 := (+ uf_272 #19528)
       
    98 #19530 := (<= #19529 0::int)
       
    99 #19192 := (>= ?x781!15 0::int)
       
   100 #22993 := (not #19192)
       
   101 #19191 := (<= ?x781!15 131073::int)
       
   102 #22992 := (not #19191)
       
   103 #23008 := (or #22992 #22993 #19530 #19543)
       
   104 #23013 := (not #23008)
       
   105 #13873 := (* -1::int uf_272)
       
   106 #13960 := (+ #161 #13873)
       
   107 #13959 := (>= #13960 0::int)
       
   108 #3145 := (= #3040 uf_299)
       
   109 #22966 := (not #3145)
       
   110 #22967 := (or #22966 #5113 #13959 #20064)
       
   111 #23886 := (forall (vars (?x782 int)) (:pat #23745) #22967)
       
   112 #23891 := (not #23886)
       
   113 #13970 := (* -1::int uf_299)
       
   114 #13971 := (+ #3040 #13970)
       
   115 #13972 := (<= #13971 0::int)
       
   116 #22958 := (or #5113 #13959 #13972 #20064)
       
   117 #23878 := (forall (vars (?x781 int)) (:pat #23745) #22958)
       
   118 #23883 := (not #23878)
       
   119 #23894 := (or #23883 #23891)
       
   120 #23897 := (not #23894)
       
   121 #23900 := (or #23897 #23013)
       
   122 #23903 := (not #23900)
       
   123 #4 := 1::int
       
   124 #13950 := (>= uf_294 1::int)
       
   125 #14243 := (not #13950)
       
   126 #22873 := (not #13947)
       
   127 decl uf_292 :: int
       
   128 #3047 := uf_292
       
   129 #12576 := (= uf_292 uf_299)
       
   130 #12644 := (not #12576)
       
   131 decl uf_298 :: int
       
   132 #3136 := uf_298
       
   133 #12573 := (= uf_293 uf_298)
       
   134 #12653 := (not #12573)
       
   135 decl uf_297 :: int
       
   136 #3134 := uf_297
       
   137 #12570 := (= uf_294 uf_297)
       
   138 #12662 := (not #12570)
       
   139 decl uf_296 :: int
       
   140 #3132 := uf_296
       
   141 #12567 := (= uf_292 uf_296)
       
   142 #12671 := (not #12567)
       
   143 #23906 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23903)
       
   144 #23909 := (not #23906)
       
   145 #23773 := (not #23770)
       
   146 #23776 := (or #23773 #22836)
       
   147 #23779 := (not #23776)
       
   148 #14102 := (+ uf_272 #14101)
       
   149 #14100 := (>= #14102 0::int)
       
   150 #14105 := (not #14100)
       
   151 #23782 := (or #14105 #23779)
       
   152 #23785 := (not #23782)
       
   153 #23788 := (or #14105 #23785)
       
   154 #23791 := (not #23788)
       
   155 #1066 := 131072::int
       
   156 #16368 := (<= uf_294 131072::int)
       
   157 #19037 := (not #16368)
       
   158 #14169 := (+ uf_294 #14101)
       
   159 #14168 := (= #14169 -1::int)
       
   160 #14172 := (not #14168)
       
   161 #1120 := 2::int
       
   162 #14092 := (>= uf_302 2::int)
       
   163 #22859 := (not #14092)
       
   164 #14088 := (>= uf_294 -1::int)
       
   165 #19034 := (not #14088)
       
   166 #14076 := (>= uf_301 0::int)
       
   167 #22858 := (not #14076)
       
   168 decl up_280 :: (-> T4 T1 T1 int T3 bool)
       
   169 decl uf_4 :: T3
       
   170 #7 := uf_4
       
   171 decl uf_291 :: T1
       
   172 #3030 := uf_291
       
   173 decl uf_303 :: T1
       
   174 #3198 := uf_303
       
   175 #3199 := (up_280 uf_273 uf_303 uf_291 uf_302 uf_4)
       
   176 #12942 := (not #3199)
       
   177 #23794 := (or #12942 #22858 #19034 #22859 #14172 #19037 #23791)
       
   178 #23797 := (not #23794)
       
   179 #23800 := (or #19034 #19037 #23797)
       
   180 #23803 := (not #23800)
       
   181 #13075 := (= uf_294 uf_301)
       
   182 #13081 := (not #13075)
       
   183 decl uf_304 :: int
       
   184 #3239 := uf_304
       
   185 #3175 := (uf_66 #2960 uf_294 uf_7)
       
   186 #3184 := (uf_110 uf_273 #3175)
       
   187 #13070 := (= #3184 uf_304)
       
   188 #13133 := (not #13070)
       
   189 decl uf_67 :: (-> T4 T5 T2)
       
   190 #3181 := (uf_67 uf_273 #3175)
       
   191 decl uf_9 :: T2
       
   192 #19 := uf_9
       
   193 #12812 := (= uf_9 #3181)
       
   194 #19017 := (not #12812)
       
   195 decl uf_48 :: (-> T5 T3 T2)
       
   196 #3178 := (uf_48 #3175 uf_7)
       
   197 #12806 := (= uf_9 #3178)
       
   198 #19011 := (not #12806)
       
   199 #3246 := (= uf_300 uf_304)
       
   200 #13090 := (not #3246)
       
   201 decl uf_289 :: T1
       
   202 #3027 := uf_289
       
   203 decl uf_306 :: T1
       
   204 #3243 := uf_306
       
   205 #3244 := (up_280 uf_273 uf_306 uf_289 uf_294 uf_4)
       
   206 #13115 := (not #3244)
       
   207 decl uf_287 :: T1
       
   208 #3024 := uf_287
       
   209 decl uf_305 :: T1
       
   210 #3241 := uf_305
       
   211 #3242 := (up_280 uf_273 uf_305 uf_287 uf_304 uf_7)
       
   212 #13124 := (not #3242)
       
   213 #23812 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #23803)
       
   214 #23815 := (not #23812)
       
   215 #23818 := (or #19011 #19017 #23815)
       
   216 #23821 := (not #23818)
       
   217 decl uf_27 :: (-> T4 T5 T2)
       
   218 #3176 := (uf_27 uf_273 #3175)
       
   219 #12803 := (= uf_9 #3176)
       
   220 #19008 := (not #12803)
       
   221 #23824 := (or #19008 #19011 #23821)
       
   222 #23827 := (not #23824)
       
   223 #23830 := (or #19008 #19011 #23827)
       
   224 #23833 := (not #23830)
       
   225 #14208 := (* -1::int #3184)
       
   226 #14209 := (+ uf_292 #14208)
       
   227 #14207 := (>= #14209 0::int)
       
   228 #23836 := (or #22873 #14243 #14207 #23833)
       
   229 #23839 := (not #23836)
       
   230 #14211 := (not #14207)
       
   231 #12826 := (= uf_293 uf_301)
       
   232 #12993 := (not #12826)
       
   233 #12823 := (= uf_292 uf_300)
       
   234 #13002 := (not #12823)
       
   235 #23806 := (or #13002 #12993 #22873 #14243 #22858 #14211 #23803)
       
   236 #23809 := (not #23806)
       
   237 #23842 := (or #23809 #23839)
       
   238 #23845 := (not #23842)
       
   239 #23848 := (or #19011 #19017 #22873 #14243 #23845)
       
   240 #23851 := (not #23848)
       
   241 #23854 := (or #19011 #19017 #23851)
       
   242 #23857 := (not #23854)
       
   243 #23860 := (or #19008 #19011 #23857)
       
   244 #23863 := (not #23860)
       
   245 #23866 := (or #19008 #19011 #23863)
       
   246 #23869 := (not #23866)
       
   247 #23872 := (or #22873 #14243 #14046 #23869)
       
   248 #23875 := (not #23872)
       
   249 #23912 := (or #23875 #23909)
       
   250 #23915 := (not #23912)
       
   251 #14431 := (* -1::int uf_292)
       
   252 #14432 := (+ #3040 #14431)
       
   253 #14433 := (<= #14432 0::int)
       
   254 #14421 := (+ #161 #14044)
       
   255 #14420 := (>= #14421 0::int)
       
   256 #22774 := (or #5113 #14420 #14433 #20064)
       
   257 #23754 := (forall (vars (?x774 int)) (:pat #23745) #22774)
       
   258 #23759 := (not #23754)
       
   259 #1322 := 255::int
       
   260 #16349 := (<= uf_292 255::int)
       
   261 #23043 := (not #16349)
       
   262 #16332 := (<= uf_293 131073::int)
       
   263 #23042 := (not #16332)
       
   264 #16310 := (<= uf_294 131073::int)
       
   265 #23041 := (not #16310)
       
   266 #14490 := (>= uf_292 0::int)
       
   267 #23039 := (not #14490)
       
   268 #14462 := (>= uf_294 0::int)
       
   269 #23038 := (not #14462)
       
   270 #14453 := (>= #14045 0::int)
       
   271 #14456 := (not #14453)
       
   272 #14402 := (* -1::int uf_293)
       
   273 #14403 := (+ uf_272 #14402)
       
   274 #14404 := (<= #14403 0::int)
       
   275 #13942 := (<= uf_272 0::int)
       
   276 decl uf_202 :: (-> T1 T4 T2)
       
   277 decl uf_295 :: T1
       
   278 #3117 := uf_295
       
   279 #3118 := (uf_202 uf_295 uf_273)
       
   280 #12553 := (= uf_9 #3118)
       
   281 #15709 := (not #12553)
       
   282 decl uf_177 :: (-> T4 T4 T2)
       
   283 #3072 := (uf_177 uf_273 uf_273)
       
   284 #12437 := (= uf_9 #3072)
       
   285 #14399 := (not #12437)
       
   286 #3067 := (uf_66 #2960 uf_293 uf_7)
       
   287 #3068 := (uf_110 uf_273 #3067)
       
   288 #12426 := (= uf_292 #3068)
       
   289 #23037 := (not #12426)
       
   290 decl uf_6 :: (-> T3 T3)
       
   291 #11 := (uf_6 uf_7)
       
   292 decl uf_279 :: T1
       
   293 #2990 := uf_279
       
   294 #3126 := (up_280 uf_273 uf_295 uf_279 #2992 #11)
       
   295 #23036 := (not #3126)
       
   296 decl up_278 :: (-> T4 T1 T1 T5 T3 bool)
       
   297 #3125 := (up_278 uf_273 uf_295 uf_279 #2960 #11)
       
   298 #23035 := (not #3125)
       
   299 decl uf_281 :: T1
       
   300 #2995 := uf_281
       
   301 #3124 := (up_280 uf_273 uf_295 uf_281 uf_272 uf_4)
       
   302 #13340 := (not #3124)
       
   303 #3123 := (up_280 uf_273 uf_295 uf_287 uf_292 uf_7)
       
   304 #13349 := (not #3123)
       
   305 #3122 := (up_280 uf_273 uf_295 uf_289 uf_293 uf_4)
       
   306 #13358 := (not #3122)
       
   307 #3121 := (up_280 uf_273 uf_295 uf_291 uf_294 uf_4)
       
   308 #13367 := (not #3121)
       
   309 #3011 := (uf_66 #2960 0::int uf_7)
       
   310 #3021 := (uf_110 uf_273 #3011)
       
   311 decl uf_285 :: int
       
   312 #3020 := uf_285
       
   313 #3022 := (= uf_285 #3021)
       
   314 #13672 := (not #3022)
       
   315 #23918 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23759 #23915)
       
   316 #23921 := (not #23918)
       
   317 #23924 := (or #13672 #13942 #23921)
       
   318 #23927 := (not #23924)
       
   319 #13922 := (* -1::int #3040)
       
   320 #13923 := (+ uf_285 #13922)
       
   321 #13921 := (>= #13923 0::int)
       
   322 #13910 := (>= #161 1::int)
       
   323 #22763 := (or #5113 #13910 #13921 #20064)
       
   324 #23746 := (forall (vars (?x773 int)) (:pat #23745) #22763)
       
   325 #23751 := (not #23746)
       
   326 #23930 := (or #23751 #23927)
       
   327 #23933 := (not #23930)
       
   328 decl ?x773!13 :: int
       
   329 #18929 := ?x773!13
       
   330 #18939 := (>= ?x773!13 1::int)
       
   331 #18934 := (uf_66 #2960 ?x773!13 uf_7)
       
   332 #18935 := (uf_110 uf_273 #18934)
       
   333 #18936 := (* -1::int #18935)
       
   334 #18937 := (+ uf_285 #18936)
       
   335 #18938 := (>= #18937 0::int)
       
   336 #18931 := (>= ?x773!13 0::int)
       
   337 #22737 := (not #18931)
       
   338 #18930 := (<= ?x773!13 131073::int)
       
   339 #22736 := (not #18930)
       
   340 #22752 := (or #22736 #22737 #18938 #18939)
       
   341 #22757 := (not #22752)
       
   342 #23936 := (or #22757 #23933)
       
   343 #23939 := (not #23936)
       
   344 #13903 := (>= uf_272 1::int)
       
   345 #13906 := (not #13903)
       
   346 #23942 := (or #13906 #23939)
       
   347 #23945 := (not #23942)
       
   348 #23948 := (or #13906 #23945)
       
   349 #23951 := (not #23948)
       
   350 #3017 := (uf_67 uf_273 #3011)
       
   351 #12367 := (= uf_9 #3017)
       
   352 #18906 := (not #12367)
       
   353 #3014 := (uf_48 #3011 uf_7)
       
   354 #12361 := (= uf_9 #3014)
       
   355 #18900 := (not #12361)
       
   356 decl uf_290 :: T1
       
   357 #3029 := uf_290
       
   358 #3031 := (up_280 uf_273 uf_290 uf_291 1::int uf_4)
       
   359 #13645 := (not #3031)
       
   360 decl uf_288 :: T1
       
   361 #3026 := uf_288
       
   362 #3028 := (up_280 uf_273 uf_288 uf_289 0::int uf_4)
       
   363 #13654 := (not #3028)
       
   364 decl uf_286 :: T1
       
   365 #3023 := uf_286
       
   366 #3025 := (up_280 uf_273 uf_286 uf_287 uf_285 uf_7)
       
   367 #13663 := (not #3025)
       
   368 #23954 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23951)
       
   369 #23957 := (not #23954)
       
   370 #23960 := (or #18900 #18906 #23957)
       
   371 #23963 := (not #23960)
       
   372 #3012 := (uf_27 uf_273 #3011)
       
   373 #12358 := (= uf_9 #3012)
       
   374 #18897 := (not #12358)
       
   375 #23966 := (or #18897 #18900 #23963)
       
   376 #23969 := (not #23966)
       
   377 #23972 := (or #18897 #18900 #23969)
       
   378 #23975 := (not #23972)
       
   379 decl uf_200 :: (-> T4 T5 T5 T16 T2)
       
   380 decl uf_284 :: T16
       
   381 #3008 := uf_284
       
   382 decl uf_116 :: (-> T5 int)
       
   383 #2961 := (uf_116 #2960)
       
   384 decl uf_124 :: (-> T3 int T3)
       
   385 #2952 := (uf_124 uf_7 uf_272)
       
   386 #2962 := (uf_43 #2952 #2961)
       
   387 #3009 := (uf_200 uf_273 #2962 #2962 uf_284)
       
   388 #12355 := (= uf_9 #3009)
       
   389 #13715 := (not #12355)
       
   390 #23978 := (or #13715 #23975)
       
   391 #23981 := (not #23978)
       
   392 decl uf_14 :: (-> T3 T8)
       
   393 #24016 := (uf_116 #2962)
       
   394 #25404 := (uf_43 #2952 #24016)
       
   395 #25815 := (uf_15 #25404)
       
   396 #26092 := (uf_14 #25815)
       
   397 decl uf_16 :: T8
       
   398 #35 := uf_16
       
   399 #26095 := (= uf_16 #26092)
       
   400 #26297 := (not #26095)
       
   401 #2955 := (uf_14 #2952)
       
   402 #12296 := (= uf_16 #2955)
       
   403 #12299 := (not #12296)
       
   404 #26298 := (iff #12299 #26297)
       
   405 #26293 := (iff #12296 #26095)
       
   406 #26342 := (iff #26095 #12296)
       
   407 #26340 := (= #26092 #2955)
       
   408 #26338 := (= #25815 #2952)
       
   409 #24234 := (uf_15 #2962)
       
   410 #28358 := (= #24234 #2952)
       
   411 #24237 := (= #2952 #24234)
       
   412 #326 := (:var 1 T3)
       
   413 #2692 := (uf_43 #326 #161)
       
   414 #23682 := (pattern #2692)
       
   415 #2696 := (uf_15 #2692)
       
   416 #11677 := (= #326 #2696)
       
   417 #23689 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23682) #11677)
       
   418 #11681 := (forall (vars (?x720 T3) (?x721 int)) #11677)
       
   419 #23692 := (iff #11681 #23689)
       
   420 #23690 := (iff #11677 #11677)
       
   421 #23691 := [refl]: #23690
       
   422 #23693 := [quant-intro #23691]: #23692
       
   423 #18759 := (~ #11681 #11681)
       
   424 #18757 := (~ #11677 #11677)
       
   425 #18758 := [refl]: #18757
       
   426 #18760 := [nnf-pos #18758]: #18759
       
   427 #2697 := (= #2696 #326)
       
   428 #2698 := (forall (vars (?x720 T3) (?x721 int)) #2697)
       
   429 #11682 := (iff #2698 #11681)
       
   430 #11679 := (iff #2697 #11677)
       
   431 #11680 := [rewrite]: #11679
       
   432 #11683 := [quant-intro #11680]: #11682
       
   433 #11676 := [asserted]: #2698
       
   434 #11686 := [mp #11676 #11683]: #11681
       
   435 #18761 := [mp~ #11686 #18760]: #11681
       
   436 #23694 := [mp #18761 #23693]: #23689
       
   437 #24181 := (not #23689)
       
   438 #24242 := (or #24181 #24237)
       
   439 #24243 := [quant-inst]: #24242
       
   440 #28006 := [unit-resolution #24243 #23694]: #24237
       
   441 #28359 := [symm #28006]: #28358
       
   442 #26336 := (= #25815 #24234)
       
   443 #27940 := (= #25404 #2962)
       
   444 #25411 := (= #2962 #25404)
       
   445 #2965 := (uf_48 #2962 #2952)
       
   446 #12305 := (= uf_9 #2965)
       
   447 decl uf_24 :: (-> T4 T5 T2)
       
   448 #2969 := (uf_24 uf_273 #2962)
       
   449 #12311 := (= uf_9 #2969)
       
   450 decl uf_25 :: (-> T4 T5 T5)
       
   451 #2967 := (uf_25 uf_273 #2962)
       
   452 decl uf_26 :: T5
       
   453 #78 := uf_26
       
   454 #12308 := (= uf_26 #2967)
       
   455 #2963 := (uf_27 uf_273 #2962)
       
   456 #12302 := (= uf_9 #2963)
       
   457 decl uf_22 :: (-> T3 T2)
       
   458 #2953 := (uf_22 #2952)
       
   459 #12293 := (= uf_9 #2953)
       
   460 #14658 := (and #12293 #12299 #12302 #12305 #12308 #12311)
       
   461 decl uf_269 :: int
       
   462 #2937 := uf_269
       
   463 #14715 := (>= uf_269 0::int)
       
   464 #14711 := (* -1::int uf_269)
       
   465 decl uf_78 :: int
       
   466 #429 := uf_78
       
   467 #14712 := (+ uf_78 #14711)
       
   468 #14710 := (>= #14712 0::int)
       
   469 #14718 := (and #14710 #14715)
       
   470 #14721 := (not #14718)
       
   471 decl uf_270 :: int
       
   472 #2941 := uf_270
       
   473 #14701 := (>= uf_270 0::int)
       
   474 #14697 := (* -1::int uf_270)
       
   475 decl uf_76 :: int
       
   476 #409 := uf_76
       
   477 #14698 := (+ uf_76 #14697)
       
   478 #14696 := (>= #14698 0::int)
       
   479 #14704 := (and #14696 #14701)
       
   480 #14707 := (not #14704)
       
   481 decl uf_271 :: int
       
   482 #2945 := uf_271
       
   483 #14687 := (>= uf_271 0::int)
       
   484 #14683 := (* -1::int uf_271)
       
   485 #14684 := (+ uf_76 #14683)
       
   486 #14682 := (>= #14684 0::int)
       
   487 #14690 := (and #14682 #14687)
       
   488 #14693 := (not #14690)
       
   489 #974 := 1099511627776::int
       
   490 #14671 := (>= uf_272 1099511627776::int)
       
   491 #14661 := (not #14658)
       
   492 decl uf_276 :: (-> T19 int)
       
   493 #2984 := (:var 0 T19)
       
   494 #2985 := (uf_276 #2984)
       
   495 #2986 := (pattern #2985)
       
   496 decl uf_277 :: int
       
   497 #2987 := uf_277
       
   498 #14648 := (* -1::int uf_277)
       
   499 #14649 := (+ #2985 #14648)
       
   500 #14647 := (>= #14649 0::int)
       
   501 #14646 := (not #14647)
       
   502 #14652 := (forall (vars (?x771 T19)) (:pat #2986) #14646)
       
   503 #14655 := (not #14652)
       
   504 #13943 := (not #13942)
       
   505 #14502 := (and #3022 #13943)
       
   506 #14507 := (not #14502)
       
   507 #14487 := (+ uf_78 #14431)
       
   508 #14486 := (>= #14487 0::int)
       
   509 #14493 := (and #14486 #14490)
       
   510 #14496 := (not #14493)
       
   511 #14472 := (+ uf_76 #14402)
       
   512 #14471 := (>= #14472 0::int)
       
   513 #14478 := (and #13947 #14471)
       
   514 #14483 := (not #14478)
       
   515 #14085 := (+ uf_76 #14044)
       
   516 #14459 := (>= #14085 0::int)
       
   517 #14465 := (and #14459 #14462)
       
   518 #14468 := (not #14465)
       
   519 #4413 := (* -1::int uf_76)
       
   520 #4418 := (+ #161 #4413)
       
   521 #4419 := (<= #4418 0::int)
       
   522 #5736 := (and #4084 #4419)
       
   523 #5739 := (not #5736)
       
   524 #14442 := (or #5739 #14420 #14433)
       
   525 #14447 := (forall (vars (?x774 int)) #14442)
       
   526 #14450 := (not #14447)
       
   527 #14405 := (not #14404)
       
   528 #14411 := (and #12426 #14405)
       
   529 #14416 := (not #14411)
       
   530 #14084 := (>= #14085 1::int)
       
   531 #14175 := (and #14084 #14088)
       
   532 #14178 := (not #14175)
       
   533 #14151 := (and #12862 #14145)
       
   534 #14131 := (or #5739 #14109 #14122)
       
   535 #14136 := (forall (vars (?x785 int)) #14131)
       
   536 #14139 := (not #14136)
       
   537 #14156 := (or #14139 #14151)
       
   538 #14159 := (and #14136 #14156)
       
   539 #14162 := (or #14105 #14159)
       
   540 #14165 := (and #14100 #14162)
       
   541 #14094 := (and #14076 #14092)
       
   542 #14097 := (not #14094)
       
   543 #14193 := (or #12942 #14097 #14165 #14172 #14178)
       
   544 #14201 := (and #14084 #14088 #14193)
       
   545 #14078 := (and #13950 #14076)
       
   546 #14081 := (not #14078)
       
   547 #12818 := (and #12806 #12812)
       
   548 #13142 := (not #12818)
       
   549 #14267 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #14201)
       
   550 #14275 := (and #12806 #12812 #14267)
       
   551 #12809 := (and #12803 #12806)
       
   552 #13159 := (not #12809)
       
   553 #14280 := (or #13159 #14275)
       
   554 #14286 := (and #12803 #12806 #14280)
       
   555 #13952 := (and #13947 #13950)
       
   556 #13955 := (not #13952)
       
   557 #14312 := (or #13955 #14207 #14286)
       
   558 #14238 := (or #13002 #12993 #13955 #14081 #14201 #14211)
       
   559 #14317 := (and #14238 #14312)
       
   560 #14326 := (or #13142 #13955 #14317)
       
   561 #14334 := (and #12806 #12812 #14326)
       
   562 #14339 := (or #13159 #14334)
       
   563 #14345 := (and #12803 #12806 #14339)
       
   564 #14371 := (or #13955 #14046 #14345)
       
   565 #13958 := (not #13959)
       
   566 #13998 := (and #3145 #4084 #4419 #13958)
       
   567 #14003 := (exists (vars (?x782 int)) #13998)
       
   568 #13981 := (or #5739 #13959 #13972)
       
   569 #13986 := (forall (vars (?x781 int)) #13981)
       
   570 #13989 := (not #13986)
       
   571 #14006 := (or #13989 #14003)
       
   572 #14009 := (and #13986 #14006)
       
   573 decl up_216 :: bool
       
   574 #2477 := up_216
       
   575 #12719 := (not up_216)
       
   576 #14036 := (or #12719 #12671 #12662 #12653 #12644 #13955 #14009)
       
   577 #14041 := (and up_216 #14036)
       
   578 #14070 := (or #13955 #14041 #14049)
       
   579 #14376 := (and #14070 #14371)
       
   580 decl uf_55 :: (-> T4 T2)
       
   581 #2978 := (uf_55 uf_273)
       
   582 #12332 := (= uf_9 #2978)
       
   583 #12556 := (and #12332 #12553)
       
   584 #13376 := (not #12556)
       
   585 #3127 := (and #3125 #3126)
       
   586 #13331 := (not #3127)
       
   587 #14573 := (or #13367 #13358 #13349 #13340 #13331 #14399 #13376 #13955 #14376 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
       
   588 #14581 := (and #3022 #13943 #14573)
       
   589 #13931 := (or #5739 #13910 #13921)
       
   590 #13936 := (forall (vars (?x773 int)) #13931)
       
   591 #13939 := (not #13936)
       
   592 #14586 := (or #13939 #14581)
       
   593 #14589 := (and #13936 #14586)
       
   594 #14592 := (or #13906 #14589)
       
   595 #14595 := (and #13903 #14592)
       
   596 #12373 := (and #12361 #12367)
       
   597 #13681 := (not #12373)
       
   598 #14616 := (or #13672 #13663 #13654 #13645 #13681 #14595)
       
   599 #14624 := (and #12361 #12367 #14616)
       
   600 #12364 := (and #12358 #12361)
       
   601 #13698 := (not #12364)
       
   602 #14629 := (or #13698 #14624)
       
   603 #14635 := (and #12358 #12361 #14629)
       
   604 #14640 := (or #13715 #14635)
       
   605 #14643 := (and #12355 #14640)
       
   606 #13877 := (>= uf_272 0::int)
       
   607 #13874 := (+ uf_76 #13873)
       
   608 #13872 := (>= #13874 0::int)
       
   609 #13880 := (and #13872 #13877)
       
   610 #13883 := (not #13880)
       
   611 decl uf_283 :: (-> int T5 T2)
       
   612 #26 := (:var 0 T5)
       
   613 decl uf_282 :: int
       
   614 #2997 := uf_282
       
   615 #3000 := (uf_283 uf_282 #26)
       
   616 #3001 := (pattern #3000)
       
   617 #12341 := (= uf_9 #3000)
       
   618 #12347 := (not #12341)
       
   619 #12352 := (forall (vars (?x772 T5)) (:pat #3001) #12347)
       
   620 #13741 := (not #12352)
       
   621 decl uf_275 :: T1
       
   622 #2980 := uf_275
       
   623 #2981 := (uf_202 uf_275 uf_273)
       
   624 #12335 := (= uf_9 #2981)
       
   625 #12338 := (and #12332 #12335)
       
   626 #13786 := (not #12338)
       
   627 decl uf_203 :: (-> T4 T2)
       
   628 #2976 := (uf_203 uf_273)
       
   629 #12329 := (= uf_9 #2976)
       
   630 #13795 := (not #12329)
       
   631 decl uf_171 :: (-> T4 int)
       
   632 #2998 := (uf_171 uf_273)
       
   633 #2999 := (= uf_282 #2998)
       
   634 #13750 := (not #2999)
       
   635 #2996 := (up_280 uf_273 uf_275 uf_281 uf_272 uf_4)
       
   636 #13759 := (not #2996)
       
   637 #2993 := (up_280 uf_273 uf_275 uf_279 #2992 #11)
       
   638 #2991 := (up_278 uf_273 uf_275 uf_279 #2960 #11)
       
   639 #2994 := (and #2991 #2993)
       
   640 #13768 := (not #2994)
       
   641 #14766 := (or #13768 #13759 #13750 #13795 #13786 #13741 #13883 #13942 #14643 #14655 #14661 #14671 #14693 #14707 #14721)
       
   642 #14771 := (not #14766)
       
   643 #3010 := (= #3009 uf_9)
       
   644 #3015 := (= #3014 uf_9)
       
   645 #3013 := (= #3012 uf_9)
       
   646 #3016 := (and #3013 #3015)
       
   647 #3018 := (= #3017 uf_9)
       
   648 #3019 := (and #3018 #3015)
       
   649 #3037 := (<= 1::int uf_272)
       
   650 #3041 := (<= #3040 uf_285)
       
   651 #3038 := (< #161 1::int)
       
   652 #3042 := (implies #3038 #3041)
       
   653 #285 := (<= 0::int #161)
       
   654 #410 := (<= #161 uf_76)
       
   655 #645 := (and #410 #285)
       
   656 #3043 := (implies #645 #3042)
       
   657 #3044 := (forall (vars (?x773 int)) #3043)
       
   658 #2951 := (< 0::int uf_272)
       
   659 #3045 := (= #3021 uf_285)
       
   660 #3046 := (and #3045 #2951)
       
   661 #3141 := (<= #3040 uf_299)
       
   662 #3140 := (< #161 uf_272)
       
   663 #3142 := (implies #3140 #3141)
       
   664 #3143 := (implies #645 #3142)
       
   665 #3144 := (forall (vars (?x781 int)) #3143)
       
   666 #3146 := (and #3140 #645)
       
   667 #3147 := (and #3145 #3146)
       
   668 #3148 := (exists (vars (?x782 int)) #3147)
       
   669 #1 := true
       
   670 #3149 := (implies #3148 true)
       
   671 #3150 := (and #3149 #3148)
       
   672 #3151 := (implies #3144 #3150)
       
   673 #3152 := (and #3151 #3144)
       
   674 #3153 := (implies true #3152)
       
   675 #3139 := (= uf_299 uf_292)
       
   676 #3154 := (implies #3139 #3153)
       
   677 #3137 := (= uf_298 uf_293)
       
   678 #3155 := (implies #3137 #3154)
       
   679 #3135 := (= uf_297 uf_294)
       
   680 #3156 := (implies #3135 #3155)
       
   681 #3133 := (= uf_296 uf_292)
       
   682 #3157 := (implies #3133 #3156)
       
   683 #3158 := (implies true #3157)
       
   684 #3059 := (<= 1::int uf_294)
       
   685 #3053 := (<= 0::int uf_293)
       
   686 #3060 := (and #3053 #3059)
       
   687 #3159 := (implies #3060 #3158)
       
   688 #3160 := (implies #3060 #3159)
       
   689 #3161 := (implies true #3160)
       
   690 #3162 := (implies #3060 #3161)
       
   691 #3163 := (implies up_216 #3162)
       
   692 #3164 := (and #3163 up_216)
       
   693 #3165 := (implies #3060 #3164)
       
   694 #3166 := (implies true #3165)
       
   695 #3167 := (implies #3060 #3166)
       
   696 #3119 := (= #3118 uf_9)
       
   697 #2979 := (= #2978 uf_9)
       
   698 #3120 := (and #2979 #3119)
       
   699 #3295 := (implies #3120 #3167)
       
   700 #3296 := (implies #3060 #3295)
       
   701 #3297 := (implies true #3296)
       
   702 #3298 := (implies #3060 #3297)
       
   703 #3294 := (not true)
       
   704 #3299 := (implies #3294 #3298)
       
   705 #3300 := (implies #3060 #3299)
       
   706 #3301 := (implies true #3300)
       
   707 #3179 := (= #3178 uf_9)
       
   708 #3177 := (= #3176 uf_9)
       
   709 #3180 := (and #3177 #3179)
       
   710 #3182 := (= #3181 uf_9)
       
   711 #3183 := (and #3182 #3179)
       
   712 #3192 := (+ uf_294 1::int)
       
   713 #3194 := (<= 0::int #3192)
       
   714 #3193 := (<= #3192 uf_76)
       
   715 #3195 := (and #3193 #3194)
       
   716 #3202 := (<= uf_302 uf_272)
       
   717 #3204 := (<= #3040 uf_300)
       
   718 #3203 := (< #161 uf_302)
       
   719 #3205 := (implies #3203 #3204)
       
   720 #3206 := (implies #645 #3205)
       
   721 #3207 := (forall (vars (?x785 int)) #3206)
       
   722 #3211 := (< uf_301 uf_272)
       
   723 #3210 := (= #3209 uf_300)
       
   724 #3212 := (and #3210 #3211)
       
   725 #3213 := (implies false true)
       
   726 #3214 := (implies #3212 #3213)
       
   727 #3215 := (and #3214 #3212)
       
   728 #3216 := (implies #3207 #3215)
       
   729 #3217 := (and #3216 #3207)
       
   730 #3218 := (implies #3202 #3217)
       
   731 #3219 := (and #3218 #3202)
       
   732 #3220 := (implies true #3219)
       
   733 #3200 := (<= 2::int uf_302)
       
   734 #3190 := (<= 0::int uf_301)
       
   735 #3201 := (and #3190 #3200)
       
   736 #3221 := (implies #3201 #3220)
       
   737 #3222 := (implies #3199 #3221)
       
   738 #3197 := (= uf_302 #3192)
       
   739 #3223 := (implies #3197 #3222)
       
   740 #3224 := (implies #3195 #3223)
       
   741 #3225 := (and #3224 #3195)
       
   742 #3191 := (and #3190 #3059)
       
   743 #3226 := (implies #3191 #3225)
       
   744 #3227 := (implies true #3226)
       
   745 #3247 := (= uf_301 uf_294)
       
   746 #3248 := (implies #3247 #3227)
       
   747 #3249 := (implies #3246 #3248)
       
   748 #3250 := (implies true #3249)
       
   749 #3245 := (and #3059 #3059)
       
   750 #3251 := (implies #3245 #3250)
       
   751 #3252 := (implies #3244 #3251)
       
   752 #3253 := (implies #3242 #3252)
       
   753 #3240 := (= uf_304 #3184)
       
   754 #3254 := (implies #3240 #3253)
       
   755 #3255 := (implies #3183 #3254)
       
   756 #3256 := (and #3255 #3183)
       
   757 #3257 := (implies #3180 #3256)
       
   758 #3258 := (and #3257 #3180)
       
   759 #3259 := (implies #3060 #3258)
       
   760 #3260 := (implies true #3259)
       
   761 #3261 := (implies #3060 #3260)
       
   762 #3238 := (< uf_292 #3184)
       
   763 #3262 := (implies #3238 #3261)
       
   764 #3263 := (implies #3060 #3262)
       
   765 #3264 := (implies true #3263)
       
   766 #3189 := (= uf_301 uf_293)
       
   767 #3228 := (implies #3189 #3227)
       
   768 #3187 := (= uf_300 uf_292)
       
   769 #3229 := (implies #3187 #3228)
       
   770 #3230 := (implies true #3229)
       
   771 #3231 := (implies #3060 #3230)
       
   772 #3232 := (implies #3060 #3231)
       
   773 #3233 := (implies true #3232)
       
   774 #3234 := (implies #3060 #3233)
       
   775 #3185 := (<= #3184 uf_292)
       
   776 #3235 := (implies #3185 #3234)
       
   777 #3236 := (implies #3060 #3235)
       
   778 #3237 := (implies true #3236)
       
   779 #3265 := (and #3237 #3264)
       
   780 #3266 := (implies #3060 #3265)
       
   781 #3267 := (implies #3183 #3266)
       
   782 #3268 := (and #3267 #3183)
       
   783 #3269 := (implies #3180 #3268)
       
   784 #3270 := (and #3269 #3180)
       
   785 #3271 := (implies #3060 #3270)
       
   786 #3272 := (implies true #3271)
       
   787 #3273 := (implies #3060 #3272)
       
   788 #3174 := (< uf_294 uf_272)
       
   789 #3274 := (implies #3174 #3273)
       
   790 #3275 := (implies #3060 #3274)
       
   791 #3276 := (implies true #3275)
       
   792 #3168 := (implies #3060 #3167)
       
   793 #3169 := (implies true #3168)
       
   794 #3170 := (implies #3060 #3169)
       
   795 #3131 := (<= uf_272 uf_294)
       
   796 #3171 := (implies #3131 #3170)
       
   797 #3172 := (implies #3060 #3171)
       
   798 #3173 := (implies true #3172)
       
   799 #3277 := (and #3173 #3276)
       
   800 #3278 := (implies #3060 #3277)
       
   801 decl uf_59 :: (-> T4 T13)
       
   802 #3079 := (uf_59 uf_273)
       
   803 #3129 := (= #3079 #3079)
       
   804 decl uf_41 :: (-> T4 T12)
       
   805 #3088 := (uf_41 uf_273)
       
   806 #3128 := (= #3088 #3088)
       
   807 #3130 := (and #3128 #3129)
       
   808 #3279 := (implies #3130 #3278)
       
   809 #3280 := (implies #3127 #3279)
       
   810 #3281 := (implies #3124 #3280)
       
   811 #3282 := (implies #3123 #3281)
       
   812 #3283 := (implies #3122 #3282)
       
   813 #3284 := (implies #3121 #3283)
       
   814 #3285 := (implies #3120 #3284)
       
   815 #3078 := (<= #2998 #2998)
       
   816 decl uf_170 :: (-> T4 T5 int)
       
   817 #3074 := (uf_170 uf_273 #26)
       
   818 #3075 := (pattern #3074)
       
   819 #3076 := (<= #3074 #3074)
       
   820 #3077 := (forall (vars (?x775 T5)) (:pat #3075) #3076)
       
   821 #3115 := (and #3077 #3078)
       
   822 #3073 := (= #3072 uf_9)
       
   823 #3116 := (and #3073 #3115)
       
   824 #3286 := (implies #3116 #3285)
       
   825 decl uf_40 :: (-> T12 T5 T11)
       
   826 #3089 := (uf_40 #3088 #26)
       
   827 #3090 := (pattern #3089)
       
   828 decl uf_261 :: T8
       
   829 #2832 := uf_261
       
   830 #3102 := (uf_25 uf_273 #26)
       
   831 #3103 := (uf_15 #3102)
       
   832 #3104 := (uf_14 #3103)
       
   833 #3105 := (= #3104 uf_261)
       
   834 #3106 := (not #3105)
       
   835 #3107 := (implies #3106 #3106)
       
   836 #3108 := (forall (vars (?x779 T5)) (:pat #3090) #3107)
       
   837 decl uf_19 :: (-> T9 T5 int)
       
   838 decl uf_20 :: (-> T4 T9)
       
   839 #3095 := (uf_20 uf_273)
       
   840 #3096 := (uf_19 #3095 #26)
       
   841 #3097 := (pattern #3096)
       
   842 #3098 := (= #3096 #3096)
       
   843 #3082 := (uf_67 uf_273 #26)
       
   844 #3083 := (= #3082 uf_9)
       
   845 #3099 := (and #3083 #3098)
       
   846 #3100 := (implies #3083 #3099)
       
   847 #3101 := (forall (vars (?x778 T5)) (:pat #3097) #3100)
       
   848 #3109 := (and #3101 #3108)
       
   849 #3091 := (= #3089 #3089)
       
   850 #3092 := (and #3083 #3091)
       
   851 #3093 := (implies #3083 #3092)
       
   852 #3094 := (forall (vars (?x777 T5)) (:pat #3090) #3093)
       
   853 #3110 := (and #3094 #3109)
       
   854 decl uf_58 :: (-> T13 T5 T14)
       
   855 #3080 := (uf_58 #3079 #26)
       
   856 #3081 := (pattern #3080)
       
   857 #3084 := (= #3080 #3080)
       
   858 #3085 := (and #3083 #3084)
       
   859 #3086 := (implies #3083 #3085)
       
   860 #3087 := (forall (vars (?x776 T5)) (:pat #3081) #3086)
       
   861 #3111 := (and #3087 #3110)
       
   862 #3112 := (and #3078 #3111)
       
   863 #3113 := (and #3077 #3112)
       
   864 #3114 := (and #3073 #3113)
       
   865 #3287 := (implies #3114 #3286)
       
   866 #3288 := (implies #3060 #3287)
       
   867 #3289 := (implies true #3288)
       
   868 #3290 := (implies #3060 #3289)
       
   869 #3291 := (implies true #3290)
       
   870 #3292 := (implies #3060 #3291)
       
   871 #3293 := (implies true #3292)
       
   872 #3302 := (and #3293 #3301)
       
   873 #3303 := (implies #3060 #3302)
       
   874 #3070 := (< uf_293 uf_272)
       
   875 #3069 := (= #3068 uf_292)
       
   876 #3071 := (and #3069 #3070)
       
   877 #3304 := (implies #3071 #3303)
       
   878 #3063 := (<= #3040 uf_292)
       
   879 #3062 := (< #161 uf_294)
       
   880 #3064 := (implies #3062 #3063)
       
   881 #3065 := (implies #645 #3064)
       
   882 #3066 := (forall (vars (?x774 int)) #3065)
       
   883 #3305 := (implies #3066 #3304)
       
   884 #3061 := (<= uf_294 uf_272)
       
   885 #3306 := (implies #3061 #3305)
       
   886 #3307 := (implies #3060 #3306)
       
   887 #3057 := (<= 0::int uf_294)
       
   888 #3056 := (<= uf_294 uf_76)
       
   889 #3058 := (and #3056 #3057)
       
   890 #3308 := (implies #3058 #3307)
       
   891 #3052 := (<= uf_293 uf_76)
       
   892 #3054 := (and #3052 #3053)
       
   893 #3309 := (implies #3054 #3308)
       
   894 #3049 := (<= 0::int uf_292)
       
   895 #3048 := (<= uf_292 uf_78)
       
   896 #3050 := (and #3048 #3049)
       
   897 #3310 := (implies #3050 #3309)
       
   898 #3311 := (implies true #3310)
       
   899 #3312 := (implies #3046 #3311)
       
   900 #3313 := (and #3312 #3046)
       
   901 #3314 := (implies #3044 #3313)
       
   902 #3315 := (and #3314 #3044)
       
   903 #3316 := (implies #3037 #3315)
       
   904 #3317 := (and #3316 #3037)
       
   905 #3033 := (<= 1::int 1::int)
       
   906 #3034 := (and #3033 #3033)
       
   907 #3032 := (<= 0::int 0::int)
       
   908 #3035 := (and #3032 #3034)
       
   909 #3036 := (and #3032 #3035)
       
   910 #3318 := (implies #3036 #3317)
       
   911 #3319 := (implies #3031 #3318)
       
   912 #3320 := (implies #3028 #3319)
       
   913 #3321 := (implies #3025 #3320)
       
   914 #3322 := (implies #3022 #3321)
       
   915 #3323 := (implies #3019 #3322)
       
   916 #3324 := (and #3323 #3019)
       
   917 #3325 := (implies #3016 #3324)
       
   918 #3326 := (and #3325 #3016)
       
   919 #3327 := (implies #3010 #3326)
       
   920 #3328 := (and #3327 #3010)
       
   921 #3006 := (<= 0::int uf_272)
       
   922 #3005 := (<= uf_272 uf_76)
       
   923 #3007 := (and #3005 #3006)
       
   924 #3329 := (implies #3007 #3328)
       
   925 #3002 := (= #3000 uf_9)
       
   926 #3003 := (iff #3002 false)
       
   927 #3004 := (forall (vars (?x772 T5)) (:pat #3001) #3003)
       
   928 #3330 := (implies #3004 #3329)
       
   929 #3331 := (implies #2999 #3330)
       
   930 #3332 := (implies #2996 #3331)
       
   931 #3333 := (implies #2994 #3332)
       
   932 #2988 := (< #2985 uf_277)
       
   933 #2989 := (forall (vars (?x771 T19)) (:pat #2986) #2988)
       
   934 #3334 := (implies #2989 #3333)
       
   935 #2982 := (= #2981 uf_9)
       
   936 #2983 := (and #2979 #2982)
       
   937 #3335 := (implies #2983 #3334)
       
   938 #2977 := (= #2976 uf_9)
       
   939 #3336 := (implies #2977 #3335)
       
   940 #3337 := (implies true #3336)
       
   941 #2970 := (= #2969 uf_9)
       
   942 #2968 := (= #2967 uf_26)
       
   943 #2971 := (and #2968 #2970)
       
   944 #2966 := (= #2965 uf_9)
       
   945 #2972 := (and #2966 #2971)
       
   946 #2964 := (= #2963 uf_9)
       
   947 #2973 := (and #2964 #2972)
       
   948 #2956 := (= #2955 uf_16)
       
   949 #2957 := (not #2956)
       
   950 #2974 := (and #2957 #2973)
       
   951 #2954 := (= #2953 uf_9)
       
   952 #2975 := (and #2954 #2974)
       
   953 #3338 := (implies #2975 #3337)
       
   954 #3339 := (implies #2951 #3338)
       
   955 #2950 := (< uf_272 1099511627776::int)
       
   956 #3340 := (implies #2950 #3339)
       
   957 #2947 := (<= 0::int uf_271)
       
   958 #2946 := (<= uf_271 uf_76)
       
   959 #2948 := (and #2946 #2947)
       
   960 #3341 := (implies #2948 #3340)
       
   961 #2943 := (<= 0::int uf_270)
       
   962 #2942 := (<= uf_270 uf_76)
       
   963 #2944 := (and #2942 #2943)
       
   964 #3342 := (implies #2944 #3341)
       
   965 #2939 := (<= 0::int uf_269)
       
   966 #2938 := (<= uf_269 uf_78)
       
   967 #2940 := (and #2938 #2939)
       
   968 #3343 := (implies #2940 #3342)
       
   969 #3344 := (implies true #3343)
       
   970 #3345 := (not #3344)
       
   971 #14774 := (iff #3345 #14771)
       
   972 #12868 := (and #3211 #12862)
       
   973 #12847 := (not #3203)
       
   974 #12848 := (or #12847 #3204)
       
   975 #5718 := (and #285 #410)
       
   976 #5727 := (not #5718)
       
   977 #12854 := (or #5727 #12848)
       
   978 #12859 := (forall (vars (?x785 int)) #12854)
       
   979 #12892 := (not #12859)
       
   980 #12893 := (or #12892 #12868)
       
   981 #12901 := (and #12859 #12893)
       
   982 #12909 := (not #3202)
       
   983 #12910 := (or #12909 #12901)
       
   984 #12918 := (and #3202 #12910)
       
   985 #12933 := (not #3201)
       
   986 #12934 := (or #12933 #12918)
       
   987 #12943 := (or #12942 #12934)
       
   988 #12832 := (+ 1::int uf_294)
       
   989 #12844 := (= uf_302 #12832)
       
   990 #12951 := (not #12844)
       
   991 #12952 := (or #12951 #12943)
       
   992 #12838 := (<= 0::int #12832)
       
   993 #12835 := (<= #12832 uf_76)
       
   994 #12841 := (and #12835 #12838)
       
   995 #12960 := (not #12841)
       
   996 #12961 := (or #12960 #12952)
       
   997 #12969 := (and #12841 #12961)
       
   998 #12829 := (and #3059 #3190)
       
   999 #12977 := (not #12829)
       
  1000 #12978 := (or #12977 #12969)
       
  1001 #13082 := (or #12978 #13081)
       
  1002 #13091 := (or #13090 #13082)
       
  1003 #13106 := (not #3059)
       
  1004 #13107 := (or #13106 #13091)
       
  1005 #13116 := (or #13115 #13107)
       
  1006 #13125 := (or #13124 #13116)
       
  1007 #13134 := (or #13133 #13125)
       
  1008 #13143 := (or #13142 #13134)
       
  1009 #13151 := (and #12818 #13143)
       
  1010 #13160 := (or #13159 #13151)
       
  1011 #13168 := (and #12809 #13160)
       
  1012 #12687 := (not #3060)
       
  1013 #13176 := (or #12687 #13168)
       
  1014 #13191 := (or #12687 #13176)
       
  1015 #13199 := (not #3238)
       
  1016 #13200 := (or #13199 #13191)
       
  1017 #13208 := (or #12687 #13200)
       
  1018 #12994 := (or #12993 #12978)
       
  1019 #13003 := (or #13002 #12994)
       
  1020 #13018 := (or #12687 #13003)
       
  1021 #13026 := (or #12687 #13018)
       
  1022 #13041 := (or #12687 #13026)
       
  1023 #13049 := (not #3185)
       
  1024 #13050 := (or #13049 #13041)
       
  1025 #13058 := (or #12687 #13050)
       
  1026 #13220 := (and #13058 #13208)
       
  1027 #13226 := (or #12687 #13220)
       
  1028 #13234 := (or #13142 #13226)
       
  1029 #13242 := (and #12818 #13234)
       
  1030 #13250 := (or #13159 #13242)
       
  1031 #13258 := (and #12809 #13250)
       
  1032 #13266 := (or #12687 #13258)
       
  1033 #13281 := (or #12687 #13266)
       
  1034 #13289 := (not #3174)
       
  1035 #13290 := (or #13289 #13281)
       
  1036 #13298 := (or #12687 #13290)
       
  1037 #12594 := (and #3140 #5718)
       
  1038 #12597 := (and #3145 #12594)
       
  1039 #12600 := (exists (vars (?x782 int)) #12597)
       
  1040 #12579 := (not #3140)
       
  1041 #12580 := (or #12579 #3141)
       
  1042 #12586 := (or #5727 #12580)
       
  1043 #12591 := (forall (vars (?x781 int)) #12586)
       
  1044 #12620 := (not #12591)
       
  1045 #12621 := (or #12620 #12600)
       
  1046 #12629 := (and #12591 #12621)
       
  1047 #12645 := (or #12644 #12629)
       
  1048 #12654 := (or #12653 #12645)
       
  1049 #12663 := (or #12662 #12654)
       
  1050 #12672 := (or #12671 #12663)
       
  1051 #12688 := (or #12687 #12672)
       
  1052 #12696 := (or #12687 #12688)
       
  1053 #12711 := (or #12687 #12696)
       
  1054 #12720 := (or #12719 #12711)
       
  1055 #12728 := (and up_216 #12720)
       
  1056 #12736 := (or #12687 #12728)
       
  1057 #12751 := (or #12687 #12736)
       
  1058 #12759 := (or #12687 #12751)
       
  1059 #12774 := (or #12687 #12759)
       
  1060 #12782 := (not #3131)
       
  1061 #12783 := (or #12782 #12774)
       
  1062 #12791 := (or #12687 #12783)
       
  1063 #13310 := (and #12791 #13298)
       
  1064 #13316 := (or #12687 #13310)
       
  1065 #13332 := (or #13331 #13316)
       
  1066 #13341 := (or #13340 #13332)
       
  1067 #13350 := (or #13349 #13341)
       
  1068 #13359 := (or #13358 #13350)
       
  1069 #13368 := (or #13367 #13359)
       
  1070 #13377 := (or #13376 #13368)
       
  1071 #12544 := (and #3115 #12437)
       
  1072 #13385 := (not #12544)
       
  1073 #13386 := (or #13385 #13377)
       
  1074 #13394 := (or #13385 #13386)
       
  1075 #13402 := (or #12687 #13394)
       
  1076 #13417 := (or #12687 #13402)
       
  1077 #13432 := (or #12687 #13417)
       
  1078 #13508 := (or #12687 #13432)
       
  1079 #12432 := (and #3070 #12426)
       
  1080 #13516 := (not #12432)
       
  1081 #13517 := (or #13516 #13508)
       
  1082 #12411 := (not #3062)
       
  1083 #12412 := (or #12411 #3063)
       
  1084 #12418 := (or #5727 #12412)
       
  1085 #12423 := (forall (vars (?x774 int)) #12418)
       
  1086 #13525 := (not #12423)
       
  1087 #13526 := (or #13525 #13517)
       
  1088 #13534 := (not #3061)
       
  1089 #13535 := (or #13534 #13526)
       
  1090 #13543 := (or #12687 #13535)
       
  1091 #13551 := (not #3058)
       
  1092 #13552 := (or #13551 #13543)
       
  1093 #13560 := (not #3054)
       
  1094 #13561 := (or #13560 #13552)
       
  1095 #13569 := (not #3050)
       
  1096 #13570 := (or #13569 #13561)
       
  1097 #12406 := (and #2951 #3022)
       
  1098 #13585 := (not #12406)
       
  1099 #13586 := (or #13585 #13570)
       
  1100 #13594 := (and #12406 #13586)
       
  1101 #12386 := (not #3038)
       
  1102 #12387 := (or #12386 #3041)
       
  1103 #12393 := (or #5727 #12387)
       
  1104 #12398 := (forall (vars (?x773 int)) #12393)
       
  1105 #13602 := (not #12398)
       
  1106 #13603 := (or #13602 #13594)
       
  1107 #13611 := (and #12398 #13603)
       
  1108 #13619 := (not #3037)
       
  1109 #13620 := (or #13619 #13611)
       
  1110 #13628 := (and #3037 #13620)
       
  1111 #12380 := (and #3032 #3033)
       
  1112 #12383 := (and #3032 #12380)
       
  1113 #13636 := (not #12383)
       
  1114 #13637 := (or #13636 #13628)
       
  1115 #13646 := (or #13645 #13637)
       
  1116 #13655 := (or #13654 #13646)
       
  1117 #13664 := (or #13663 #13655)
       
  1118 #13673 := (or #13672 #13664)
       
  1119 #13682 := (or #13681 #13673)
       
  1120 #13690 := (and #12373 #13682)
       
  1121 #13699 := (or #13698 #13690)
       
  1122 #13707 := (and #12364 #13699)
       
  1123 #13716 := (or #13715 #13707)
       
  1124 #13724 := (and #12355 #13716)
       
  1125 #13732 := (not #3007)
       
  1126 #13733 := (or #13732 #13724)
       
  1127 #13742 := (or #13741 #13733)
       
  1128 #13751 := (or #13750 #13742)
       
  1129 #13760 := (or #13759 #13751)
       
  1130 #13769 := (or #13768 #13760)
       
  1131 #13777 := (not #2989)
       
  1132 #13778 := (or #13777 #13769)
       
  1133 #13787 := (or #13786 #13778)
       
  1134 #13796 := (or #13795 #13787)
       
  1135 #12314 := (and #12308 #12311)
       
  1136 #12317 := (and #12305 #12314)
       
  1137 #12320 := (and #12302 #12317)
       
  1138 #12323 := (and #12299 #12320)
       
  1139 #12326 := (and #12293 #12323)
       
  1140 #13811 := (not #12326)
       
  1141 #13812 := (or #13811 #13796)
       
  1142 #13820 := (not #2951)
       
  1143 #13821 := (or #13820 #13812)
       
  1144 #13829 := (not #2950)
       
  1145 #13830 := (or #13829 #13821)
       
  1146 #13838 := (not #2948)
       
  1147 #13839 := (or #13838 #13830)
       
  1148 #13847 := (not #2944)
       
  1149 #13848 := (or #13847 #13839)
       
  1150 #13856 := (not #2940)
       
  1151 #13857 := (or #13856 #13848)
       
  1152 #13869 := (not #13857)
       
  1153 #14772 := (iff #13869 #14771)
       
  1154 #14769 := (iff #13857 #14766)
       
  1155 #14724 := (or #13883 #14643)
       
  1156 #14727 := (or #13741 #14724)
       
  1157 #14730 := (or #13750 #14727)
       
  1158 #14733 := (or #13759 #14730)
       
  1159 #14736 := (or #13768 #14733)
       
  1160 #14739 := (or #14655 #14736)
       
  1161 #14742 := (or #13786 #14739)
       
  1162 #14745 := (or #13795 #14742)
       
  1163 #14748 := (or #14661 #14745)
       
  1164 #14751 := (or #13942 #14748)
       
  1165 #14754 := (or #14671 #14751)
       
  1166 #14757 := (or #14693 #14754)
       
  1167 #14760 := (or #14707 #14757)
       
  1168 #14763 := (or #14721 #14760)
       
  1169 #14767 := (iff #14763 #14766)
       
  1170 #14768 := [rewrite]: #14767
       
  1171 #14764 := (iff #13857 #14763)
       
  1172 #14761 := (iff #13848 #14760)
       
  1173 #14758 := (iff #13839 #14757)
       
  1174 #14755 := (iff #13830 #14754)
       
  1175 #14752 := (iff #13821 #14751)
       
  1176 #14749 := (iff #13812 #14748)
       
  1177 #14746 := (iff #13796 #14745)
       
  1178 #14743 := (iff #13787 #14742)
       
  1179 #14740 := (iff #13778 #14739)
       
  1180 #14737 := (iff #13769 #14736)
       
  1181 #14734 := (iff #13760 #14733)
       
  1182 #14731 := (iff #13751 #14730)
       
  1183 #14728 := (iff #13742 #14727)
       
  1184 #14725 := (iff #13733 #14724)
       
  1185 #14644 := (iff #13724 #14643)
       
  1186 #14641 := (iff #13716 #14640)
       
  1187 #14638 := (iff #13707 #14635)
       
  1188 #14632 := (and #12364 #14629)
       
  1189 #14636 := (iff #14632 #14635)
       
  1190 #14637 := [rewrite]: #14636
       
  1191 #14633 := (iff #13707 #14632)
       
  1192 #14630 := (iff #13699 #14629)
       
  1193 #14627 := (iff #13690 #14624)
       
  1194 #14621 := (and #12373 #14616)
       
  1195 #14625 := (iff #14621 #14624)
       
  1196 #14626 := [rewrite]: #14625
       
  1197 #14622 := (iff #13690 #14621)
       
  1198 #14619 := (iff #13682 #14616)
       
  1199 #14598 := (or false #14595)
       
  1200 #14601 := (or #13645 #14598)
       
  1201 #14604 := (or #13654 #14601)
       
  1202 #14607 := (or #13663 #14604)
       
  1203 #14610 := (or #13672 #14607)
       
  1204 #14613 := (or #13681 #14610)
       
  1205 #14617 := (iff #14613 #14616)
       
  1206 #14618 := [rewrite]: #14617
       
  1207 #14614 := (iff #13682 #14613)
       
  1208 #14611 := (iff #13673 #14610)
       
  1209 #14608 := (iff #13664 #14607)
       
  1210 #14605 := (iff #13655 #14604)
       
  1211 #14602 := (iff #13646 #14601)
       
  1212 #14599 := (iff #13637 #14598)
       
  1213 #14596 := (iff #13628 #14595)
       
  1214 #14593 := (iff #13620 #14592)
       
  1215 #14590 := (iff #13611 #14589)
       
  1216 #14587 := (iff #13603 #14586)
       
  1217 #14584 := (iff #13594 #14581)
       
  1218 #14499 := (and #13943 #3022)
       
  1219 #14578 := (and #14499 #14573)
       
  1220 #14582 := (iff #14578 #14581)
       
  1221 #14583 := [rewrite]: #14582
       
  1222 #14579 := (iff #13594 #14578)
       
  1223 #14576 := (iff #13586 #14573)
       
  1224 #14510 := (or #13955 #14376)
       
  1225 #14513 := (or #13331 #14510)
       
  1226 #14516 := (or #13340 #14513)
       
  1227 #14519 := (or #13349 #14516)
       
  1228 #14522 := (or #13358 #14519)
       
  1229 #14525 := (or #13367 #14522)
       
  1230 #14528 := (or #13376 #14525)
       
  1231 #14531 := (or #14399 #14528)
       
  1232 #14534 := (or #14399 #14531)
       
  1233 #14537 := (or #13955 #14534)
       
  1234 #14540 := (or #13955 #14537)
       
  1235 #14543 := (or #13955 #14540)
       
  1236 #14546 := (or #13955 #14543)
       
  1237 #14549 := (or #14416 #14546)
       
  1238 #14552 := (or #14450 #14549)
       
  1239 #14555 := (or #14456 #14552)
       
  1240 #14558 := (or #13955 #14555)
       
  1241 #14561 := (or #14468 #14558)
       
  1242 #14564 := (or #14483 #14561)
       
  1243 #14567 := (or #14496 #14564)
       
  1244 #14570 := (or #14507 #14567)
       
  1245 #14574 := (iff #14570 #14573)
       
  1246 #14575 := [rewrite]: #14574
       
  1247 #14571 := (iff #13586 #14570)
       
  1248 #14568 := (iff #13570 #14567)
       
  1249 #14565 := (iff #13561 #14564)
       
  1250 #14562 := (iff #13552 #14561)
       
  1251 #14559 := (iff #13543 #14558)
       
  1252 #14556 := (iff #13535 #14555)
       
  1253 #14553 := (iff #13526 #14552)
       
  1254 #14550 := (iff #13517 #14549)
       
  1255 #14547 := (iff #13508 #14546)
       
  1256 #14544 := (iff #13432 #14543)
       
  1257 #14541 := (iff #13417 #14540)
       
  1258 #14538 := (iff #13402 #14537)
       
  1259 #14535 := (iff #13394 #14534)
       
  1260 #14532 := (iff #13386 #14531)
       
  1261 #14529 := (iff #13377 #14528)
       
  1262 #14526 := (iff #13368 #14525)
       
  1263 #14523 := (iff #13359 #14522)
       
  1264 #14520 := (iff #13350 #14519)
       
  1265 #14517 := (iff #13341 #14516)
       
  1266 #14514 := (iff #13332 #14513)
       
  1267 #14511 := (iff #13316 #14510)
       
  1268 #14377 := (iff #13310 #14376)
       
  1269 #14374 := (iff #13298 #14371)
       
  1270 #14359 := (or #13955 #14345)
       
  1271 #14362 := (or #13955 #14359)
       
  1272 #14365 := (or #14046 #14362)
       
  1273 #14368 := (or #13955 #14365)
       
  1274 #14372 := (iff #14368 #14371)
       
  1275 #14373 := [rewrite]: #14372
       
  1276 #14369 := (iff #13298 #14368)
       
  1277 #14366 := (iff #13290 #14365)
       
  1278 #14363 := (iff #13281 #14362)
       
  1279 #14360 := (iff #13266 #14359)
       
  1280 #14348 := (iff #13258 #14345)
       
  1281 #14342 := (and #12809 #14339)
       
  1282 #14346 := (iff #14342 #14345)
       
  1283 #14347 := [rewrite]: #14346
       
  1284 #14343 := (iff #13258 #14342)
       
  1285 #14340 := (iff #13250 #14339)
       
  1286 #14337 := (iff #13242 #14334)
       
  1287 #14331 := (and #12818 #14326)
       
  1288 #14335 := (iff #14331 #14334)
       
  1289 #14336 := [rewrite]: #14335
       
  1290 #14332 := (iff #13242 #14331)
       
  1291 #14329 := (iff #13234 #14326)
       
  1292 #14320 := (or #13955 #14317)
       
  1293 #14323 := (or #13142 #14320)
       
  1294 #14327 := (iff #14323 #14326)
       
  1295 #14328 := [rewrite]: #14327
       
  1296 #14324 := (iff #13234 #14323)
       
  1297 #14321 := (iff #13226 #14320)
       
  1298 #14318 := (iff #13220 #14317)
       
  1299 #14315 := (iff #13208 #14312)
       
  1300 #14300 := (or #13955 #14286)
       
  1301 #14303 := (or #13955 #14300)
       
  1302 #14306 := (or #14207 #14303)
       
  1303 #14309 := (or #13955 #14306)
       
  1304 #14313 := (iff #14309 #14312)
       
  1305 #14314 := [rewrite]: #14313
       
  1306 #14310 := (iff #13208 #14309)
       
  1307 #14307 := (iff #13200 #14306)
       
  1308 #14304 := (iff #13191 #14303)
       
  1309 #14301 := (iff #13176 #14300)
       
  1310 #14289 := (iff #13168 #14286)
       
  1311 #14283 := (and #12809 #14280)
       
  1312 #14287 := (iff #14283 #14286)
       
  1313 #14288 := [rewrite]: #14287
       
  1314 #14284 := (iff #13168 #14283)
       
  1315 #14281 := (iff #13160 #14280)
       
  1316 #14278 := (iff #13151 #14275)
       
  1317 #14272 := (and #12818 #14267)
       
  1318 #14276 := (iff #14272 #14275)
       
  1319 #14277 := [rewrite]: #14276
       
  1320 #14273 := (iff #13151 #14272)
       
  1321 #14270 := (iff #13143 #14267)
       
  1322 #14214 := (or #14081 #14201)
       
  1323 #14246 := (or #14214 #13081)
       
  1324 #14249 := (or #13090 #14246)
       
  1325 #14252 := (or #14243 #14249)
       
  1326 #14255 := (or #13115 #14252)
       
  1327 #14258 := (or #13124 #14255)
       
  1328 #14261 := (or #13133 #14258)
       
  1329 #14264 := (or #13142 #14261)
       
  1330 #14268 := (iff #14264 #14267)
       
  1331 #14269 := [rewrite]: #14268
       
  1332 #14265 := (iff #13143 #14264)
       
  1333 #14262 := (iff #13134 #14261)
       
  1334 #14259 := (iff #13125 #14258)
       
  1335 #14256 := (iff #13116 #14255)
       
  1336 #14253 := (iff #13107 #14252)
       
  1337 #14250 := (iff #13091 #14249)
       
  1338 #14247 := (iff #13082 #14246)
       
  1339 #14215 := (iff #12978 #14214)
       
  1340 #14204 := (iff #12969 #14201)
       
  1341 #14198 := (and #14175 #14193)
       
  1342 #14202 := (iff #14198 #14201)
       
  1343 #14203 := [rewrite]: #14202
       
  1344 #14199 := (iff #12969 #14198)
       
  1345 #14196 := (iff #12961 #14193)
       
  1346 #14181 := (or #14097 #14165)
       
  1347 #14184 := (or #12942 #14181)
       
  1348 #14187 := (or #14172 #14184)
       
  1349 #14190 := (or #14178 #14187)
       
  1350 #14194 := (iff #14190 #14193)
       
  1351 #14195 := [rewrite]: #14194
       
  1352 #14191 := (iff #12961 #14190)
       
  1353 #14188 := (iff #12952 #14187)
       
  1354 #14185 := (iff #12943 #14184)
       
  1355 #14182 := (iff #12934 #14181)
       
  1356 #14166 := (iff #12918 #14165)
       
  1357 #14163 := (iff #12910 #14162)
       
  1358 #14160 := (iff #12901 #14159)
       
  1359 #14157 := (iff #12893 #14156)
       
  1360 #14154 := (iff #12868 #14151)
       
  1361 #14148 := (and #14145 #12862)
       
  1362 #14152 := (iff #14148 #14151)
       
  1363 #14153 := [rewrite]: #14152
       
  1364 #14149 := (iff #12868 #14148)
       
  1365 #14146 := (iff #3211 #14145)
       
  1366 #14147 := [rewrite]: #14146
       
  1367 #14150 := [monotonicity #14147]: #14149
       
  1368 #14155 := [trans #14150 #14153]: #14154
       
  1369 #14140 := (iff #12892 #14139)
       
  1370 #14137 := (iff #12859 #14136)
       
  1371 #14134 := (iff #12854 #14131)
       
  1372 #14125 := (or #14109 #14122)
       
  1373 #14128 := (or #5739 #14125)
       
  1374 #14132 := (iff #14128 #14131)
       
  1375 #14133 := [rewrite]: #14132
       
  1376 #14129 := (iff #12854 #14128)
       
  1377 #14126 := (iff #12848 #14125)
       
  1378 #14123 := (iff #3204 #14122)
       
  1379 #14124 := [rewrite]: #14123
       
  1380 #14118 := (iff #12847 #14109)
       
  1381 #14108 := (not #14109)
       
  1382 #14113 := (not #14108)
       
  1383 #14116 := (iff #14113 #14109)
       
  1384 #14117 := [rewrite]: #14116
       
  1385 #14114 := (iff #12847 #14113)
       
  1386 #14111 := (iff #3203 #14108)
       
  1387 #14112 := [rewrite]: #14111
       
  1388 #14115 := [monotonicity #14112]: #14114
       
  1389 #14119 := [trans #14115 #14117]: #14118
       
  1390 #14127 := [monotonicity #14119 #14124]: #14126
       
  1391 #5740 := (iff #5727 #5739)
       
  1392 #5737 := (iff #5718 #5736)
       
  1393 #4420 := (iff #410 #4419)
       
  1394 #4421 := [rewrite]: #4420
       
  1395 #4083 := (iff #285 #4084)
       
  1396 #4085 := [rewrite]: #4083
       
  1397 #5738 := [monotonicity #4085 #4421]: #5737
       
  1398 #5741 := [monotonicity #5738]: #5740
       
  1399 #14130 := [monotonicity #5741 #14127]: #14129
       
  1400 #14135 := [trans #14130 #14133]: #14134
       
  1401 #14138 := [quant-intro #14135]: #14137
       
  1402 #14141 := [monotonicity #14138]: #14140
       
  1403 #14158 := [monotonicity #14141 #14155]: #14157
       
  1404 #14161 := [monotonicity #14138 #14158]: #14160
       
  1405 #14106 := (iff #12909 #14105)
       
  1406 #14103 := (iff #3202 #14100)
       
  1407 #14104 := [rewrite]: #14103
       
  1408 #14107 := [monotonicity #14104]: #14106
       
  1409 #14164 := [monotonicity #14107 #14161]: #14163
       
  1410 #14167 := [monotonicity #14104 #14164]: #14166
       
  1411 #14098 := (iff #12933 #14097)
       
  1412 #14095 := (iff #3201 #14094)
       
  1413 #14091 := (iff #3200 #14092)
       
  1414 #14093 := [rewrite]: #14091
       
  1415 #14075 := (iff #3190 #14076)
       
  1416 #14077 := [rewrite]: #14075
       
  1417 #14096 := [monotonicity #14077 #14093]: #14095
       
  1418 #14099 := [monotonicity #14096]: #14098
       
  1419 #14183 := [monotonicity #14099 #14167]: #14182
       
  1420 #14186 := [monotonicity #14183]: #14185
       
  1421 #14173 := (iff #12951 #14172)
       
  1422 #14170 := (iff #12844 #14168)
       
  1423 #14171 := [rewrite]: #14170
       
  1424 #14174 := [monotonicity #14171]: #14173
       
  1425 #14189 := [monotonicity #14174 #14186]: #14188
       
  1426 #14179 := (iff #12960 #14178)
       
  1427 #14176 := (iff #12841 #14175)
       
  1428 #14089 := (iff #12838 #14088)
       
  1429 #14090 := [rewrite]: #14089
       
  1430 #14086 := (iff #12835 #14084)
       
  1431 #14087 := [rewrite]: #14086
       
  1432 #14177 := [monotonicity #14087 #14090]: #14176
       
  1433 #14180 := [monotonicity #14177]: #14179
       
  1434 #14192 := [monotonicity #14180 #14189]: #14191
       
  1435 #14197 := [trans #14192 #14195]: #14196
       
  1436 #14200 := [monotonicity #14177 #14197]: #14199
       
  1437 #14205 := [trans #14200 #14203]: #14204
       
  1438 #14082 := (iff #12977 #14081)
       
  1439 #14079 := (iff #12829 #14078)
       
  1440 #13949 := (iff #3059 #13950)
       
  1441 #13951 := [rewrite]: #13949
       
  1442 #14080 := [monotonicity #13951 #14077]: #14079
       
  1443 #14083 := [monotonicity #14080]: #14082
       
  1444 #14216 := [monotonicity #14083 #14205]: #14215
       
  1445 #14248 := [monotonicity #14216]: #14247
       
  1446 #14251 := [monotonicity #14248]: #14250
       
  1447 #14244 := (iff #13106 #14243)
       
  1448 #14245 := [monotonicity #13951]: #14244
       
  1449 #14254 := [monotonicity #14245 #14251]: #14253
       
  1450 #14257 := [monotonicity #14254]: #14256
       
  1451 #14260 := [monotonicity #14257]: #14259
       
  1452 #14263 := [monotonicity #14260]: #14262
       
  1453 #14266 := [monotonicity #14263]: #14265
       
  1454 #14271 := [trans #14266 #14269]: #14270
       
  1455 #14274 := [monotonicity #14271]: #14273
       
  1456 #14279 := [trans #14274 #14277]: #14278
       
  1457 #14282 := [monotonicity #14279]: #14281
       
  1458 #14285 := [monotonicity #14282]: #14284
       
  1459 #14290 := [trans #14285 #14288]: #14289
       
  1460 #13956 := (iff #12687 #13955)
       
  1461 #13953 := (iff #3060 #13952)
       
  1462 #13946 := (iff #3053 #13947)
       
  1463 #13948 := [rewrite]: #13946
       
  1464 #13954 := [monotonicity #13948 #13951]: #13953
       
  1465 #13957 := [monotonicity #13954]: #13956
       
  1466 #14302 := [monotonicity #13957 #14290]: #14301
       
  1467 #14305 := [monotonicity #13957 #14302]: #14304
       
  1468 #14298 := (iff #13199 #14207)
       
  1469 #14293 := (not #14211)
       
  1470 #14296 := (iff #14293 #14207)
       
  1471 #14297 := [rewrite]: #14296
       
  1472 #14294 := (iff #13199 #14293)
       
  1473 #14291 := (iff #3238 #14211)
       
  1474 #14292 := [rewrite]: #14291
       
  1475 #14295 := [monotonicity #14292]: #14294
       
  1476 #14299 := [trans #14295 #14297]: #14298
       
  1477 #14308 := [monotonicity #14299 #14305]: #14307
       
  1478 #14311 := [monotonicity #13957 #14308]: #14310
       
  1479 #14316 := [trans #14311 #14314]: #14315
       
  1480 #14241 := (iff #13058 #14238)
       
  1481 #14217 := (or #12993 #14214)
       
  1482 #14220 := (or #13002 #14217)
       
  1483 #14223 := (or #13955 #14220)
       
  1484 #14226 := (or #13955 #14223)
       
  1485 #14229 := (or #13955 #14226)
       
  1486 #14232 := (or #14211 #14229)
       
  1487 #14235 := (or #13955 #14232)
       
  1488 #14239 := (iff #14235 #14238)
       
  1489 #14240 := [rewrite]: #14239
       
  1490 #14236 := (iff #13058 #14235)
       
  1491 #14233 := (iff #13050 #14232)
       
  1492 #14230 := (iff #13041 #14229)
       
  1493 #14227 := (iff #13026 #14226)
       
  1494 #14224 := (iff #13018 #14223)
       
  1495 #14221 := (iff #13003 #14220)
       
  1496 #14218 := (iff #12994 #14217)
       
  1497 #14219 := [monotonicity #14216]: #14218
       
  1498 #14222 := [monotonicity #14219]: #14221
       
  1499 #14225 := [monotonicity #13957 #14222]: #14224
       
  1500 #14228 := [monotonicity #13957 #14225]: #14227
       
  1501 #14231 := [monotonicity #13957 #14228]: #14230
       
  1502 #14212 := (iff #13049 #14211)
       
  1503 #14206 := (iff #3185 #14207)
       
  1504 #14210 := [rewrite]: #14206
       
  1505 #14213 := [monotonicity #14210]: #14212
       
  1506 #14234 := [monotonicity #14213 #14231]: #14233
       
  1507 #14237 := [monotonicity #13957 #14234]: #14236
       
  1508 #14242 := [trans #14237 #14240]: #14241
       
  1509 #14319 := [monotonicity #14242 #14316]: #14318
       
  1510 #14322 := [monotonicity #13957 #14319]: #14321
       
  1511 #14325 := [monotonicity #14322]: #14324
       
  1512 #14330 := [trans #14325 #14328]: #14329
       
  1513 #14333 := [monotonicity #14330]: #14332
       
  1514 #14338 := [trans #14333 #14336]: #14337
       
  1515 #14341 := [monotonicity #14338]: #14340
       
  1516 #14344 := [monotonicity #14341]: #14343
       
  1517 #14349 := [trans #14344 #14347]: #14348
       
  1518 #14361 := [monotonicity #13957 #14349]: #14360
       
  1519 #14364 := [monotonicity #13957 #14361]: #14363
       
  1520 #14357 := (iff #13289 #14046)
       
  1521 #14352 := (not #14049)
       
  1522 #14355 := (iff #14352 #14046)
       
  1523 #14356 := [rewrite]: #14355
       
  1524 #14353 := (iff #13289 #14352)
       
  1525 #14350 := (iff #3174 #14049)
       
  1526 #14351 := [rewrite]: #14350
       
  1527 #14354 := [monotonicity #14351]: #14353
       
  1528 #14358 := [trans #14354 #14356]: #14357
       
  1529 #14367 := [monotonicity #14358 #14364]: #14366
       
  1530 #14370 := [monotonicity #13957 #14367]: #14369
       
  1531 #14375 := [trans #14370 #14373]: #14374
       
  1532 #14073 := (iff #12791 #14070)
       
  1533 #14052 := (or #13955 #14041)
       
  1534 #14055 := (or #13955 #14052)
       
  1535 #14058 := (or #13955 #14055)
       
  1536 #14061 := (or #13955 #14058)
       
  1537 #14064 := (or #14049 #14061)
       
  1538 #14067 := (or #13955 #14064)
       
  1539 #14071 := (iff #14067 #14070)
       
  1540 #14072 := [rewrite]: #14071
       
  1541 #14068 := (iff #12791 #14067)
       
  1542 #14065 := (iff #12783 #14064)
       
  1543 #14062 := (iff #12774 #14061)
       
  1544 #14059 := (iff #12759 #14058)
       
  1545 #14056 := (iff #12751 #14055)
       
  1546 #14053 := (iff #12736 #14052)
       
  1547 #14042 := (iff #12728 #14041)
       
  1548 #14039 := (iff #12720 #14036)
       
  1549 #14012 := (or #12644 #14009)
       
  1550 #14015 := (or #12653 #14012)
       
  1551 #14018 := (or #12662 #14015)
       
  1552 #14021 := (or #12671 #14018)
       
  1553 #14024 := (or #13955 #14021)
       
  1554 #14027 := (or #13955 #14024)
       
  1555 #14030 := (or #13955 #14027)
       
  1556 #14033 := (or #12719 #14030)
       
  1557 #14037 := (iff #14033 #14036)
       
  1558 #14038 := [rewrite]: #14037
       
  1559 #14034 := (iff #12720 #14033)
       
  1560 #14031 := (iff #12711 #14030)
       
  1561 #14028 := (iff #12696 #14027)
       
  1562 #14025 := (iff #12688 #14024)
       
  1563 #14022 := (iff #12672 #14021)
       
  1564 #14019 := (iff #12663 #14018)
       
  1565 #14016 := (iff #12654 #14015)
       
  1566 #14013 := (iff #12645 #14012)
       
  1567 #14010 := (iff #12629 #14009)
       
  1568 #14007 := (iff #12621 #14006)
       
  1569 #14004 := (iff #12600 #14003)
       
  1570 #14001 := (iff #12597 #13998)
       
  1571 #13992 := (and #13958 #5736)
       
  1572 #13995 := (and #3145 #13992)
       
  1573 #13999 := (iff #13995 #13998)
       
  1574 #14000 := [rewrite]: #13999
       
  1575 #13996 := (iff #12597 #13995)
       
  1576 #13993 := (iff #12594 #13992)
       
  1577 #13961 := (iff #3140 #13958)
       
  1578 #13962 := [rewrite]: #13961
       
  1579 #13994 := [monotonicity #13962 #5738]: #13993
       
  1580 #13997 := [monotonicity #13994]: #13996
       
  1581 #14002 := [trans #13997 #14000]: #14001
       
  1582 #14005 := [quant-intro #14002]: #14004
       
  1583 #13990 := (iff #12620 #13989)
       
  1584 #13987 := (iff #12591 #13986)
       
  1585 #13984 := (iff #12586 #13981)
       
  1586 #13975 := (or #13959 #13972)
       
  1587 #13978 := (or #5739 #13975)
       
  1588 #13982 := (iff #13978 #13981)
       
  1589 #13983 := [rewrite]: #13982
       
  1590 #13979 := (iff #12586 #13978)
       
  1591 #13976 := (iff #12580 #13975)
       
  1592 #13973 := (iff #3141 #13972)
       
  1593 #13974 := [rewrite]: #13973
       
  1594 #13968 := (iff #12579 #13959)
       
  1595 #13963 := (not #13958)
       
  1596 #13966 := (iff #13963 #13959)
       
  1597 #13967 := [rewrite]: #13966
       
  1598 #13964 := (iff #12579 #13963)
       
  1599 #13965 := [monotonicity #13962]: #13964
       
  1600 #13969 := [trans #13965 #13967]: #13968
       
  1601 #13977 := [monotonicity #13969 #13974]: #13976
       
  1602 #13980 := [monotonicity #5741 #13977]: #13979
       
  1603 #13985 := [trans #13980 #13983]: #13984
       
  1604 #13988 := [quant-intro #13985]: #13987
       
  1605 #13991 := [monotonicity #13988]: #13990
       
  1606 #14008 := [monotonicity #13991 #14005]: #14007
       
  1607 #14011 := [monotonicity #13988 #14008]: #14010
       
  1608 #14014 := [monotonicity #14011]: #14013
       
  1609 #14017 := [monotonicity #14014]: #14016
       
  1610 #14020 := [monotonicity #14017]: #14019
       
  1611 #14023 := [monotonicity #14020]: #14022
       
  1612 #14026 := [monotonicity #13957 #14023]: #14025
       
  1613 #14029 := [monotonicity #13957 #14026]: #14028
       
  1614 #14032 := [monotonicity #13957 #14029]: #14031
       
  1615 #14035 := [monotonicity #14032]: #14034
       
  1616 #14040 := [trans #14035 #14038]: #14039
       
  1617 #14043 := [monotonicity #14040]: #14042
       
  1618 #14054 := [monotonicity #13957 #14043]: #14053
       
  1619 #14057 := [monotonicity #13957 #14054]: #14056
       
  1620 #14060 := [monotonicity #13957 #14057]: #14059
       
  1621 #14063 := [monotonicity #13957 #14060]: #14062
       
  1622 #14050 := (iff #12782 #14049)
       
  1623 #14047 := (iff #3131 #14046)
       
  1624 #14048 := [rewrite]: #14047
       
  1625 #14051 := [monotonicity #14048]: #14050
       
  1626 #14066 := [monotonicity #14051 #14063]: #14065
       
  1627 #14069 := [monotonicity #13957 #14066]: #14068
       
  1628 #14074 := [trans #14069 #14072]: #14073
       
  1629 #14378 := [monotonicity #14074 #14375]: #14377
       
  1630 #14512 := [monotonicity #13957 #14378]: #14511
       
  1631 #14515 := [monotonicity #14512]: #14514
       
  1632 #14518 := [monotonicity #14515]: #14517
       
  1633 #14521 := [monotonicity #14518]: #14520
       
  1634 #14524 := [monotonicity #14521]: #14523
       
  1635 #14527 := [monotonicity #14524]: #14526
       
  1636 #14530 := [monotonicity #14527]: #14529
       
  1637 #14400 := (iff #13385 #14399)
       
  1638 #14397 := (iff #12544 #12437)
       
  1639 #12517 := (and true true)
       
  1640 #14392 := (and #12517 #12437)
       
  1641 #14395 := (iff #14392 #12437)
       
  1642 #14396 := [rewrite]: #14395
       
  1643 #14393 := (iff #12544 #14392)
       
  1644 #14390 := (iff #3115 #12517)
       
  1645 #14388 := (iff #3078 true)
       
  1646 #14389 := [rewrite]: #14388
       
  1647 #14386 := (iff #3077 true)
       
  1648 #14381 := (forall (vars (?x775 T5)) (:pat #3075) true)
       
  1649 #14384 := (iff #14381 true)
       
  1650 #14385 := [elim-unused]: #14384
       
  1651 #14382 := (iff #3077 #14381)
       
  1652 #14379 := (iff #3076 true)
       
  1653 #14380 := [rewrite]: #14379
       
  1654 #14383 := [quant-intro #14380]: #14382
       
  1655 #14387 := [trans #14383 #14385]: #14386
       
  1656 #14391 := [monotonicity #14387 #14389]: #14390
       
  1657 #14394 := [monotonicity #14391]: #14393
       
  1658 #14398 := [trans #14394 #14396]: #14397
       
  1659 #14401 := [monotonicity #14398]: #14400
       
  1660 #14533 := [monotonicity #14401 #14530]: #14532
       
  1661 #14536 := [monotonicity #14401 #14533]: #14535
       
  1662 #14539 := [monotonicity #13957 #14536]: #14538
       
  1663 #14542 := [monotonicity #13957 #14539]: #14541
       
  1664 #14545 := [monotonicity #13957 #14542]: #14544
       
  1665 #14548 := [monotonicity #13957 #14545]: #14547
       
  1666 #14417 := (iff #13516 #14416)
       
  1667 #14414 := (iff #12432 #14411)
       
  1668 #14408 := (and #14405 #12426)
       
  1669 #14412 := (iff #14408 #14411)
       
  1670 #14413 := [rewrite]: #14412
       
  1671 #14409 := (iff #12432 #14408)
       
  1672 #14406 := (iff #3070 #14405)
       
  1673 #14407 := [rewrite]: #14406
       
  1674 #14410 := [monotonicity #14407]: #14409
       
  1675 #14415 := [trans #14410 #14413]: #14414
       
  1676 #14418 := [monotonicity #14415]: #14417
       
  1677 #14551 := [monotonicity #14418 #14548]: #14550
       
  1678 #14451 := (iff #13525 #14450)
       
  1679 #14448 := (iff #12423 #14447)
       
  1680 #14445 := (iff #12418 #14442)
       
  1681 #14436 := (or #14420 #14433)
       
  1682 #14439 := (or #5739 #14436)
       
  1683 #14443 := (iff #14439 #14442)
       
  1684 #14444 := [rewrite]: #14443
       
  1685 #14440 := (iff #12418 #14439)
       
  1686 #14437 := (iff #12412 #14436)
       
  1687 #14434 := (iff #3063 #14433)
       
  1688 #14435 := [rewrite]: #14434
       
  1689 #14429 := (iff #12411 #14420)
       
  1690 #14419 := (not #14420)
       
  1691 #14424 := (not #14419)
       
  1692 #14427 := (iff #14424 #14420)
       
  1693 #14428 := [rewrite]: #14427
       
  1694 #14425 := (iff #12411 #14424)
       
  1695 #14422 := (iff #3062 #14419)
       
  1696 #14423 := [rewrite]: #14422
       
  1697 #14426 := [monotonicity #14423]: #14425
       
  1698 #14430 := [trans #14426 #14428]: #14429
       
  1699 #14438 := [monotonicity #14430 #14435]: #14437
       
  1700 #14441 := [monotonicity #5741 #14438]: #14440
       
  1701 #14446 := [trans #14441 #14444]: #14445
       
  1702 #14449 := [quant-intro #14446]: #14448
       
  1703 #14452 := [monotonicity #14449]: #14451
       
  1704 #14554 := [monotonicity #14452 #14551]: #14553
       
  1705 #14457 := (iff #13534 #14456)
       
  1706 #14454 := (iff #3061 #14453)
       
  1707 #14455 := [rewrite]: #14454
       
  1708 #14458 := [monotonicity #14455]: #14457
       
  1709 #14557 := [monotonicity #14458 #14554]: #14556
       
  1710 #14560 := [monotonicity #13957 #14557]: #14559
       
  1711 #14469 := (iff #13551 #14468)
       
  1712 #14466 := (iff #3058 #14465)
       
  1713 #14463 := (iff #3057 #14462)
       
  1714 #14464 := [rewrite]: #14463
       
  1715 #14460 := (iff #3056 #14459)
       
  1716 #14461 := [rewrite]: #14460
       
  1717 #14467 := [monotonicity #14461 #14464]: #14466
       
  1718 #14470 := [monotonicity #14467]: #14469
       
  1719 #14563 := [monotonicity #14470 #14560]: #14562
       
  1720 #14484 := (iff #13560 #14483)
       
  1721 #14481 := (iff #3054 #14478)
       
  1722 #14475 := (and #14471 #13947)
       
  1723 #14479 := (iff #14475 #14478)
       
  1724 #14480 := [rewrite]: #14479
       
  1725 #14476 := (iff #3054 #14475)
       
  1726 #14473 := (iff #3052 #14471)
       
  1727 #14474 := [rewrite]: #14473
       
  1728 #14477 := [monotonicity #14474 #13948]: #14476
       
  1729 #14482 := [trans #14477 #14480]: #14481
       
  1730 #14485 := [monotonicity #14482]: #14484
       
  1731 #14566 := [monotonicity #14485 #14563]: #14565
       
  1732 #14497 := (iff #13569 #14496)
       
  1733 #14494 := (iff #3050 #14493)
       
  1734 #14491 := (iff #3049 #14490)
       
  1735 #14492 := [rewrite]: #14491
       
  1736 #14488 := (iff #3048 #14486)
       
  1737 #14489 := [rewrite]: #14488
       
  1738 #14495 := [monotonicity #14489 #14492]: #14494
       
  1739 #14498 := [monotonicity #14495]: #14497
       
  1740 #14569 := [monotonicity #14498 #14566]: #14568
       
  1741 #14508 := (iff #13585 #14507)
       
  1742 #14505 := (iff #12406 #14502)
       
  1743 #14503 := (iff #14499 #14502)
       
  1744 #14504 := [rewrite]: #14503
       
  1745 #14500 := (iff #12406 #14499)
       
  1746 #13944 := (iff #2951 #13943)
       
  1747 #13945 := [rewrite]: #13944
       
  1748 #14501 := [monotonicity #13945]: #14500
       
  1749 #14506 := [trans #14501 #14504]: #14505
       
  1750 #14509 := [monotonicity #14506]: #14508
       
  1751 #14572 := [monotonicity #14509 #14569]: #14571
       
  1752 #14577 := [trans #14572 #14575]: #14576
       
  1753 #14580 := [monotonicity #14501 #14577]: #14579
       
  1754 #14585 := [trans #14580 #14583]: #14584
       
  1755 #13940 := (iff #13602 #13939)
       
  1756 #13937 := (iff #12398 #13936)
       
  1757 #13934 := (iff #12393 #13931)
       
  1758 #13925 := (or #13910 #13921)
       
  1759 #13928 := (or #5739 #13925)
       
  1760 #13932 := (iff #13928 #13931)
       
  1761 #13933 := [rewrite]: #13932
       
  1762 #13929 := (iff #12393 #13928)
       
  1763 #13926 := (iff #12387 #13925)
       
  1764 #13920 := (iff #3041 #13921)
       
  1765 #13924 := [rewrite]: #13920
       
  1766 #13918 := (iff #12386 #13910)
       
  1767 #13909 := (not #13910)
       
  1768 #13913 := (not #13909)
       
  1769 #13916 := (iff #13913 #13910)
       
  1770 #13917 := [rewrite]: #13916
       
  1771 #13914 := (iff #12386 #13913)
       
  1772 #13911 := (iff #3038 #13909)
       
  1773 #13912 := [rewrite]: #13911
       
  1774 #13915 := [monotonicity #13912]: #13914
       
  1775 #13919 := [trans #13915 #13917]: #13918
       
  1776 #13927 := [monotonicity #13919 #13924]: #13926
       
  1777 #13930 := [monotonicity #5741 #13927]: #13929
       
  1778 #13935 := [trans #13930 #13933]: #13934
       
  1779 #13938 := [quant-intro #13935]: #13937
       
  1780 #13941 := [monotonicity #13938]: #13940
       
  1781 #14588 := [monotonicity #13941 #14585]: #14587
       
  1782 #14591 := [monotonicity #13938 #14588]: #14590
       
  1783 #13907 := (iff #13619 #13906)
       
  1784 #13904 := (iff #3037 #13903)
       
  1785 #13905 := [rewrite]: #13904
       
  1786 #13908 := [monotonicity #13905]: #13907
       
  1787 #14594 := [monotonicity #13908 #14591]: #14593
       
  1788 #14597 := [monotonicity #13905 #14594]: #14596
       
  1789 #13901 := (iff #13636 false)
       
  1790 #13444 := (iff #3294 false)
       
  1791 #13445 := [rewrite]: #13444
       
  1792 #13899 := (iff #13636 #3294)
       
  1793 #13897 := (iff #12383 true)
       
  1794 #13892 := (and true #12517)
       
  1795 #13895 := (iff #13892 true)
       
  1796 #13896 := [rewrite]: #13895
       
  1797 #13893 := (iff #12383 #13892)
       
  1798 #13890 := (iff #12380 #12517)
       
  1799 #13888 := (iff #3033 true)
       
  1800 #13889 := [rewrite]: #13888
       
  1801 #13886 := (iff #3032 true)
       
  1802 #13887 := [rewrite]: #13886
       
  1803 #13891 := [monotonicity #13887 #13889]: #13890
       
  1804 #13894 := [monotonicity #13887 #13891]: #13893
       
  1805 #13898 := [trans #13894 #13896]: #13897
       
  1806 #13900 := [monotonicity #13898]: #13899
       
  1807 #13902 := [trans #13900 #13445]: #13901
       
  1808 #14600 := [monotonicity #13902 #14597]: #14599
       
  1809 #14603 := [monotonicity #14600]: #14602
       
  1810 #14606 := [monotonicity #14603]: #14605
       
  1811 #14609 := [monotonicity #14606]: #14608
       
  1812 #14612 := [monotonicity #14609]: #14611
       
  1813 #14615 := [monotonicity #14612]: #14614
       
  1814 #14620 := [trans #14615 #14618]: #14619
       
  1815 #14623 := [monotonicity #14620]: #14622
       
  1816 #14628 := [trans #14623 #14626]: #14627
       
  1817 #14631 := [monotonicity #14628]: #14630
       
  1818 #14634 := [monotonicity #14631]: #14633
       
  1819 #14639 := [trans #14634 #14637]: #14638
       
  1820 #14642 := [monotonicity #14639]: #14641
       
  1821 #14645 := [monotonicity #14642]: #14644
       
  1822 #13884 := (iff #13732 #13883)
       
  1823 #13881 := (iff #3007 #13880)
       
  1824 #13878 := (iff #3006 #13877)
       
  1825 #13879 := [rewrite]: #13878
       
  1826 #13875 := (iff #3005 #13872)
       
  1827 #13876 := [rewrite]: #13875
       
  1828 #13882 := [monotonicity #13876 #13879]: #13881
       
  1829 #13885 := [monotonicity #13882]: #13884
       
  1830 #14726 := [monotonicity #13885 #14645]: #14725
       
  1831 #14729 := [monotonicity #14726]: #14728
       
  1832 #14732 := [monotonicity #14729]: #14731
       
  1833 #14735 := [monotonicity #14732]: #14734
       
  1834 #14738 := [monotonicity #14735]: #14737
       
  1835 #14656 := (iff #13777 #14655)
       
  1836 #14653 := (iff #2989 #14652)
       
  1837 #14650 := (iff #2988 #14646)
       
  1838 #14651 := [rewrite]: #14650
       
  1839 #14654 := [quant-intro #14651]: #14653
       
  1840 #14657 := [monotonicity #14654]: #14656
       
  1841 #14741 := [monotonicity #14657 #14738]: #14740
       
  1842 #14744 := [monotonicity #14741]: #14743
       
  1843 #14747 := [monotonicity #14744]: #14746
       
  1844 #14662 := (iff #13811 #14661)
       
  1845 #14659 := (iff #12326 #14658)
       
  1846 #14660 := [rewrite]: #14659
       
  1847 #14663 := [monotonicity #14660]: #14662
       
  1848 #14750 := [monotonicity #14663 #14747]: #14749
       
  1849 #14669 := (iff #13820 #13942)
       
  1850 #14664 := (not #13943)
       
  1851 #14667 := (iff #14664 #13942)
       
  1852 #14668 := [rewrite]: #14667
       
  1853 #14665 := (iff #13820 #14664)
       
  1854 #14666 := [monotonicity #13945]: #14665
       
  1855 #14670 := [trans #14666 #14668]: #14669
       
  1856 #14753 := [monotonicity #14670 #14750]: #14752
       
  1857 #14680 := (iff #13829 #14671)
       
  1858 #14672 := (not #14671)
       
  1859 #14675 := (not #14672)
       
  1860 #14678 := (iff #14675 #14671)
       
  1861 #14679 := [rewrite]: #14678
       
  1862 #14676 := (iff #13829 #14675)
       
  1863 #14673 := (iff #2950 #14672)
       
  1864 #14674 := [rewrite]: #14673
       
  1865 #14677 := [monotonicity #14674]: #14676
       
  1866 #14681 := [trans #14677 #14679]: #14680
       
  1867 #14756 := [monotonicity #14681 #14753]: #14755
       
  1868 #14694 := (iff #13838 #14693)
       
  1869 #14691 := (iff #2948 #14690)
       
  1870 #14688 := (iff #2947 #14687)
       
  1871 #14689 := [rewrite]: #14688
       
  1872 #14685 := (iff #2946 #14682)
       
  1873 #14686 := [rewrite]: #14685
       
  1874 #14692 := [monotonicity #14686 #14689]: #14691
       
  1875 #14695 := [monotonicity #14692]: #14694
       
  1876 #14759 := [monotonicity #14695 #14756]: #14758
       
  1877 #14708 := (iff #13847 #14707)
       
  1878 #14705 := (iff #2944 #14704)
       
  1879 #14702 := (iff #2943 #14701)
       
  1880 #14703 := [rewrite]: #14702
       
  1881 #14699 := (iff #2942 #14696)
       
  1882 #14700 := [rewrite]: #14699
       
  1883 #14706 := [monotonicity #14700 #14703]: #14705
       
  1884 #14709 := [monotonicity #14706]: #14708
       
  1885 #14762 := [monotonicity #14709 #14759]: #14761
       
  1886 #14722 := (iff #13856 #14721)
       
  1887 #14719 := (iff #2940 #14718)
       
  1888 #14716 := (iff #2939 #14715)
       
  1889 #14717 := [rewrite]: #14716
       
  1890 #14713 := (iff #2938 #14710)
       
  1891 #14714 := [rewrite]: #14713
       
  1892 #14720 := [monotonicity #14714 #14717]: #14719
       
  1893 #14723 := [monotonicity #14720]: #14722
       
  1894 #14765 := [monotonicity #14723 #14762]: #14764
       
  1895 #14770 := [trans #14765 #14768]: #14769
       
  1896 #14773 := [monotonicity #14770]: #14772
       
  1897 #13870 := (iff #3345 #13869)
       
  1898 #13867 := (iff #3344 #13857)
       
  1899 #13862 := (implies true #13857)
       
  1900 #13865 := (iff #13862 #13857)
       
  1901 #13866 := [rewrite]: #13865
       
  1902 #13863 := (iff #3344 #13862)
       
  1903 #13860 := (iff #3343 #13857)
       
  1904 #13853 := (implies #2940 #13848)
       
  1905 #13858 := (iff #13853 #13857)
       
  1906 #13859 := [rewrite]: #13858
       
  1907 #13854 := (iff #3343 #13853)
       
  1908 #13851 := (iff #3342 #13848)
       
  1909 #13844 := (implies #2944 #13839)
       
  1910 #13849 := (iff #13844 #13848)
       
  1911 #13850 := [rewrite]: #13849
       
  1912 #13845 := (iff #3342 #13844)
       
  1913 #13842 := (iff #3341 #13839)
       
  1914 #13835 := (implies #2948 #13830)
       
  1915 #13840 := (iff #13835 #13839)
       
  1916 #13841 := [rewrite]: #13840
       
  1917 #13836 := (iff #3341 #13835)
       
  1918 #13833 := (iff #3340 #13830)
       
  1919 #13826 := (implies #2950 #13821)
       
  1920 #13831 := (iff #13826 #13830)
       
  1921 #13832 := [rewrite]: #13831
       
  1922 #13827 := (iff #3340 #13826)
       
  1923 #13824 := (iff #3339 #13821)
       
  1924 #13817 := (implies #2951 #13812)
       
  1925 #13822 := (iff #13817 #13821)
       
  1926 #13823 := [rewrite]: #13822
       
  1927 #13818 := (iff #3339 #13817)
       
  1928 #13815 := (iff #3338 #13812)
       
  1929 #13808 := (implies #12326 #13796)
       
  1930 #13813 := (iff #13808 #13812)
       
  1931 #13814 := [rewrite]: #13813
       
  1932 #13809 := (iff #3338 #13808)
       
  1933 #13806 := (iff #3337 #13796)
       
  1934 #13801 := (implies true #13796)
       
  1935 #13804 := (iff #13801 #13796)
       
  1936 #13805 := [rewrite]: #13804
       
  1937 #13802 := (iff #3337 #13801)
       
  1938 #13799 := (iff #3336 #13796)
       
  1939 #13792 := (implies #12329 #13787)
       
  1940 #13797 := (iff #13792 #13796)
       
  1941 #13798 := [rewrite]: #13797
       
  1942 #13793 := (iff #3336 #13792)
       
  1943 #13790 := (iff #3335 #13787)
       
  1944 #13783 := (implies #12338 #13778)
       
  1945 #13788 := (iff #13783 #13787)
       
  1946 #13789 := [rewrite]: #13788
       
  1947 #13784 := (iff #3335 #13783)
       
  1948 #13781 := (iff #3334 #13778)
       
  1949 #13774 := (implies #2989 #13769)
       
  1950 #13779 := (iff #13774 #13778)
       
  1951 #13780 := [rewrite]: #13779
       
  1952 #13775 := (iff #3334 #13774)
       
  1953 #13772 := (iff #3333 #13769)
       
  1954 #13765 := (implies #2994 #13760)
       
  1955 #13770 := (iff #13765 #13769)
       
  1956 #13771 := [rewrite]: #13770
       
  1957 #13766 := (iff #3333 #13765)
       
  1958 #13763 := (iff #3332 #13760)
       
  1959 #13756 := (implies #2996 #13751)
       
  1960 #13761 := (iff #13756 #13760)
       
  1961 #13762 := [rewrite]: #13761
       
  1962 #13757 := (iff #3332 #13756)
       
  1963 #13754 := (iff #3331 #13751)
       
  1964 #13747 := (implies #2999 #13742)
       
  1965 #13752 := (iff #13747 #13751)
       
  1966 #13753 := [rewrite]: #13752
       
  1967 #13748 := (iff #3331 #13747)
       
  1968 #13745 := (iff #3330 #13742)
       
  1969 #13738 := (implies #12352 #13733)
       
  1970 #13743 := (iff #13738 #13742)
       
  1971 #13744 := [rewrite]: #13743
       
  1972 #13739 := (iff #3330 #13738)
       
  1973 #13736 := (iff #3329 #13733)
       
  1974 #13729 := (implies #3007 #13724)
       
  1975 #13734 := (iff #13729 #13733)
       
  1976 #13735 := [rewrite]: #13734
       
  1977 #13730 := (iff #3329 #13729)
       
  1978 #13727 := (iff #3328 #13724)
       
  1979 #13721 := (and #13716 #12355)
       
  1980 #13725 := (iff #13721 #13724)
       
  1981 #13726 := [rewrite]: #13725
       
  1982 #13722 := (iff #3328 #13721)
       
  1983 #12356 := (iff #3010 #12355)
       
  1984 #12357 := [rewrite]: #12356
       
  1985 #13719 := (iff #3327 #13716)
       
  1986 #13712 := (implies #12355 #13707)
       
  1987 #13717 := (iff #13712 #13716)
       
  1988 #13718 := [rewrite]: #13717
       
  1989 #13713 := (iff #3327 #13712)
       
  1990 #13710 := (iff #3326 #13707)
       
  1991 #13704 := (and #13699 #12364)
       
  1992 #13708 := (iff #13704 #13707)
       
  1993 #13709 := [rewrite]: #13708
       
  1994 #13705 := (iff #3326 #13704)
       
  1995 #12365 := (iff #3016 #12364)
       
  1996 #12362 := (iff #3015 #12361)
       
  1997 #12363 := [rewrite]: #12362
       
  1998 #12359 := (iff #3013 #12358)
       
  1999 #12360 := [rewrite]: #12359
       
  2000 #12366 := [monotonicity #12360 #12363]: #12365
       
  2001 #13702 := (iff #3325 #13699)
       
  2002 #13695 := (implies #12364 #13690)
       
  2003 #13700 := (iff #13695 #13699)
       
  2004 #13701 := [rewrite]: #13700
       
  2005 #13696 := (iff #3325 #13695)
       
  2006 #13693 := (iff #3324 #13690)
       
  2007 #13687 := (and #13682 #12373)
       
  2008 #13691 := (iff #13687 #13690)
       
  2009 #13692 := [rewrite]: #13691
       
  2010 #13688 := (iff #3324 #13687)
       
  2011 #12376 := (iff #3019 #12373)
       
  2012 #12370 := (and #12367 #12361)
       
  2013 #12374 := (iff #12370 #12373)
       
  2014 #12375 := [rewrite]: #12374
       
  2015 #12371 := (iff #3019 #12370)
       
  2016 #12368 := (iff #3018 #12367)
       
  2017 #12369 := [rewrite]: #12368
       
  2018 #12372 := [monotonicity #12369 #12363]: #12371
       
  2019 #12377 := [trans #12372 #12375]: #12376
       
  2020 #13685 := (iff #3323 #13682)
       
  2021 #13678 := (implies #12373 #13673)
       
  2022 #13683 := (iff #13678 #13682)
       
  2023 #13684 := [rewrite]: #13683
       
  2024 #13679 := (iff #3323 #13678)
       
  2025 #13676 := (iff #3322 #13673)
       
  2026 #13669 := (implies #3022 #13664)
       
  2027 #13674 := (iff #13669 #13673)
       
  2028 #13675 := [rewrite]: #13674
       
  2029 #13670 := (iff #3322 #13669)
       
  2030 #13667 := (iff #3321 #13664)
       
  2031 #13660 := (implies #3025 #13655)
       
  2032 #13665 := (iff #13660 #13664)
       
  2033 #13666 := [rewrite]: #13665
       
  2034 #13661 := (iff #3321 #13660)
       
  2035 #13658 := (iff #3320 #13655)
       
  2036 #13651 := (implies #3028 #13646)
       
  2037 #13656 := (iff #13651 #13655)
       
  2038 #13657 := [rewrite]: #13656
       
  2039 #13652 := (iff #3320 #13651)
       
  2040 #13649 := (iff #3319 #13646)
       
  2041 #13642 := (implies #3031 #13637)
       
  2042 #13647 := (iff #13642 #13646)
       
  2043 #13648 := [rewrite]: #13647
       
  2044 #13643 := (iff #3319 #13642)
       
  2045 #13640 := (iff #3318 #13637)
       
  2046 #13633 := (implies #12383 #13628)
       
  2047 #13638 := (iff #13633 #13637)
       
  2048 #13639 := [rewrite]: #13638
       
  2049 #13634 := (iff #3318 #13633)
       
  2050 #13631 := (iff #3317 #13628)
       
  2051 #13625 := (and #13620 #3037)
       
  2052 #13629 := (iff #13625 #13628)
       
  2053 #13630 := [rewrite]: #13629
       
  2054 #13626 := (iff #3317 #13625)
       
  2055 #13623 := (iff #3316 #13620)
       
  2056 #13616 := (implies #3037 #13611)
       
  2057 #13621 := (iff #13616 #13620)
       
  2058 #13622 := [rewrite]: #13621
       
  2059 #13617 := (iff #3316 #13616)
       
  2060 #13614 := (iff #3315 #13611)
       
  2061 #13608 := (and #13603 #12398)
       
  2062 #13612 := (iff #13608 #13611)
       
  2063 #13613 := [rewrite]: #13612
       
  2064 #13609 := (iff #3315 #13608)
       
  2065 #12399 := (iff #3044 #12398)
       
  2066 #12396 := (iff #3043 #12393)
       
  2067 #12390 := (implies #5718 #12387)
       
  2068 #12394 := (iff #12390 #12393)
       
  2069 #12395 := [rewrite]: #12394
       
  2070 #12391 := (iff #3043 #12390)
       
  2071 #12388 := (iff #3042 #12387)
       
  2072 #12389 := [rewrite]: #12388
       
  2073 #5719 := (iff #645 #5718)
       
  2074 #5720 := [rewrite]: #5719
       
  2075 #12392 := [monotonicity #5720 #12389]: #12391
       
  2076 #12397 := [trans #12392 #12395]: #12396
       
  2077 #12400 := [quant-intro #12397]: #12399
       
  2078 #13606 := (iff #3314 #13603)
       
  2079 #13599 := (implies #12398 #13594)
       
  2080 #13604 := (iff #13599 #13603)
       
  2081 #13605 := [rewrite]: #13604
       
  2082 #13600 := (iff #3314 #13599)
       
  2083 #13597 := (iff #3313 #13594)
       
  2084 #13591 := (and #13586 #12406)
       
  2085 #13595 := (iff #13591 #13594)
       
  2086 #13596 := [rewrite]: #13595
       
  2087 #13592 := (iff #3313 #13591)
       
  2088 #12409 := (iff #3046 #12406)
       
  2089 #12403 := (and #3022 #2951)
       
  2090 #12407 := (iff #12403 #12406)
       
  2091 #12408 := [rewrite]: #12407
       
  2092 #12404 := (iff #3046 #12403)
       
  2093 #12401 := (iff #3045 #3022)
       
  2094 #12402 := [rewrite]: #12401
       
  2095 #12405 := [monotonicity #12402]: #12404
       
  2096 #12410 := [trans #12405 #12408]: #12409
       
  2097 #13589 := (iff #3312 #13586)
       
  2098 #13582 := (implies #12406 #13570)
       
  2099 #13587 := (iff #13582 #13586)
       
  2100 #13588 := [rewrite]: #13587
       
  2101 #13583 := (iff #3312 #13582)
       
  2102 #13580 := (iff #3311 #13570)
       
  2103 #13575 := (implies true #13570)
       
  2104 #13578 := (iff #13575 #13570)
       
  2105 #13579 := [rewrite]: #13578
       
  2106 #13576 := (iff #3311 #13575)
       
  2107 #13573 := (iff #3310 #13570)
       
  2108 #13566 := (implies #3050 #13561)
       
  2109 #13571 := (iff #13566 #13570)
       
  2110 #13572 := [rewrite]: #13571
       
  2111 #13567 := (iff #3310 #13566)
       
  2112 #13564 := (iff #3309 #13561)
       
  2113 #13557 := (implies #3054 #13552)
       
  2114 #13562 := (iff #13557 #13561)
       
  2115 #13563 := [rewrite]: #13562
       
  2116 #13558 := (iff #3309 #13557)
       
  2117 #13555 := (iff #3308 #13552)
       
  2118 #13548 := (implies #3058 #13543)
       
  2119 #13553 := (iff #13548 #13552)
       
  2120 #13554 := [rewrite]: #13553
       
  2121 #13549 := (iff #3308 #13548)
       
  2122 #13546 := (iff #3307 #13543)
       
  2123 #13540 := (implies #3060 #13535)
       
  2124 #13544 := (iff #13540 #13543)
       
  2125 #13545 := [rewrite]: #13544
       
  2126 #13541 := (iff #3307 #13540)
       
  2127 #13538 := (iff #3306 #13535)
       
  2128 #13531 := (implies #3061 #13526)
       
  2129 #13536 := (iff #13531 #13535)
       
  2130 #13537 := [rewrite]: #13536
       
  2131 #13532 := (iff #3306 #13531)
       
  2132 #13529 := (iff #3305 #13526)
       
  2133 #13522 := (implies #12423 #13517)
       
  2134 #13527 := (iff #13522 #13526)
       
  2135 #13528 := [rewrite]: #13527
       
  2136 #13523 := (iff #3305 #13522)
       
  2137 #13520 := (iff #3304 #13517)
       
  2138 #13513 := (implies #12432 #13508)
       
  2139 #13518 := (iff #13513 #13517)
       
  2140 #13519 := [rewrite]: #13518
       
  2141 #13514 := (iff #3304 #13513)
       
  2142 #13511 := (iff #3303 #13508)
       
  2143 #13505 := (implies #3060 #13432)
       
  2144 #13509 := (iff #13505 #13508)
       
  2145 #13510 := [rewrite]: #13509
       
  2146 #13506 := (iff #3303 #13505)
       
  2147 #13503 := (iff #3302 #13432)
       
  2148 #13498 := (and #13432 true)
       
  2149 #13501 := (iff #13498 #13432)
       
  2150 #13502 := [rewrite]: #13501
       
  2151 #13499 := (iff #3302 #13498)
       
  2152 #13496 := (iff #3301 true)
       
  2153 #13491 := (implies true true)
       
  2154 #13494 := (iff #13491 true)
       
  2155 #13495 := [rewrite]: #13494
       
  2156 #13492 := (iff #3301 #13491)
       
  2157 #13489 := (iff #3300 true)
       
  2158 #13484 := (implies #3060 true)
       
  2159 #13487 := (iff #13484 true)
       
  2160 #13488 := [rewrite]: #13487
       
  2161 #13485 := (iff #3300 #13484)
       
  2162 #13482 := (iff #3299 true)
       
  2163 #13449 := (or #13376 #12751)
       
  2164 #13457 := (or #12687 #13449)
       
  2165 #13472 := (or #12687 #13457)
       
  2166 #13477 := (implies false #13472)
       
  2167 #13480 := (iff #13477 true)
       
  2168 #13481 := [rewrite]: #13480
       
  2169 #13478 := (iff #3299 #13477)
       
  2170 #13475 := (iff #3298 #13472)
       
  2171 #13469 := (implies #3060 #13457)
       
  2172 #13473 := (iff #13469 #13472)
       
  2173 #13474 := [rewrite]: #13473
       
  2174 #13470 := (iff #3298 #13469)
       
  2175 #13467 := (iff #3297 #13457)
       
  2176 #13462 := (implies true #13457)
       
  2177 #13465 := (iff #13462 #13457)
       
  2178 #13466 := [rewrite]: #13465
       
  2179 #13463 := (iff #3297 #13462)
       
  2180 #13460 := (iff #3296 #13457)
       
  2181 #13454 := (implies #3060 #13449)
       
  2182 #13458 := (iff #13454 #13457)
       
  2183 #13459 := [rewrite]: #13458
       
  2184 #13455 := (iff #3296 #13454)
       
  2185 #13452 := (iff #3295 #13449)
       
  2186 #13446 := (implies #12556 #12751)
       
  2187 #13450 := (iff #13446 #13449)
       
  2188 #13451 := [rewrite]: #13450
       
  2189 #13447 := (iff #3295 #13446)
       
  2190 #12754 := (iff #3167 #12751)
       
  2191 #12748 := (implies #3060 #12736)
       
  2192 #12752 := (iff #12748 #12751)
       
  2193 #12753 := [rewrite]: #12752
       
  2194 #12749 := (iff #3167 #12748)
       
  2195 #12746 := (iff #3166 #12736)
       
  2196 #12741 := (implies true #12736)
       
  2197 #12744 := (iff #12741 #12736)
       
  2198 #12745 := [rewrite]: #12744
       
  2199 #12742 := (iff #3166 #12741)
       
  2200 #12739 := (iff #3165 #12736)
       
  2201 #12733 := (implies #3060 #12728)
       
  2202 #12737 := (iff #12733 #12736)
       
  2203 #12738 := [rewrite]: #12737
       
  2204 #12734 := (iff #3165 #12733)
       
  2205 #12731 := (iff #3164 #12728)
       
  2206 #12725 := (and #12720 up_216)
       
  2207 #12729 := (iff #12725 #12728)
       
  2208 #12730 := [rewrite]: #12729
       
  2209 #12726 := (iff #3164 #12725)
       
  2210 #12723 := (iff #3163 #12720)
       
  2211 #12716 := (implies up_216 #12711)
       
  2212 #12721 := (iff #12716 #12720)
       
  2213 #12722 := [rewrite]: #12721
       
  2214 #12717 := (iff #3163 #12716)
       
  2215 #12714 := (iff #3162 #12711)
       
  2216 #12708 := (implies #3060 #12696)
       
  2217 #12712 := (iff #12708 #12711)
       
  2218 #12713 := [rewrite]: #12712
       
  2219 #12709 := (iff #3162 #12708)
       
  2220 #12706 := (iff #3161 #12696)
       
  2221 #12701 := (implies true #12696)
       
  2222 #12704 := (iff #12701 #12696)
       
  2223 #12705 := [rewrite]: #12704
       
  2224 #12702 := (iff #3161 #12701)
       
  2225 #12699 := (iff #3160 #12696)
       
  2226 #12693 := (implies #3060 #12688)
       
  2227 #12697 := (iff #12693 #12696)
       
  2228 #12698 := [rewrite]: #12697
       
  2229 #12694 := (iff #3160 #12693)
       
  2230 #12691 := (iff #3159 #12688)
       
  2231 #12684 := (implies #3060 #12672)
       
  2232 #12689 := (iff #12684 #12688)
       
  2233 #12690 := [rewrite]: #12689
       
  2234 #12685 := (iff #3159 #12684)
       
  2235 #12682 := (iff #3158 #12672)
       
  2236 #12677 := (implies true #12672)
       
  2237 #12680 := (iff #12677 #12672)
       
  2238 #12681 := [rewrite]: #12680
       
  2239 #12678 := (iff #3158 #12677)
       
  2240 #12675 := (iff #3157 #12672)
       
  2241 #12668 := (implies #12567 #12663)
       
  2242 #12673 := (iff #12668 #12672)
       
  2243 #12674 := [rewrite]: #12673
       
  2244 #12669 := (iff #3157 #12668)
       
  2245 #12666 := (iff #3156 #12663)
       
  2246 #12659 := (implies #12570 #12654)
       
  2247 #12664 := (iff #12659 #12663)
       
  2248 #12665 := [rewrite]: #12664
       
  2249 #12660 := (iff #3156 #12659)
       
  2250 #12657 := (iff #3155 #12654)
       
  2251 #12650 := (implies #12573 #12645)
       
  2252 #12655 := (iff #12650 #12654)
       
  2253 #12656 := [rewrite]: #12655
       
  2254 #12651 := (iff #3155 #12650)
       
  2255 #12648 := (iff #3154 #12645)
       
  2256 #12641 := (implies #12576 #12629)
       
  2257 #12646 := (iff #12641 #12645)
       
  2258 #12647 := [rewrite]: #12646
       
  2259 #12642 := (iff #3154 #12641)
       
  2260 #12639 := (iff #3153 #12629)
       
  2261 #12634 := (implies true #12629)
       
  2262 #12637 := (iff #12634 #12629)
       
  2263 #12638 := [rewrite]: #12637
       
  2264 #12635 := (iff #3153 #12634)
       
  2265 #12632 := (iff #3152 #12629)
       
  2266 #12626 := (and #12621 #12591)
       
  2267 #12630 := (iff #12626 #12629)
       
  2268 #12631 := [rewrite]: #12630
       
  2269 #12627 := (iff #3152 #12626)
       
  2270 #12592 := (iff #3144 #12591)
       
  2271 #12589 := (iff #3143 #12586)
       
  2272 #12583 := (implies #5718 #12580)
       
  2273 #12587 := (iff #12583 #12586)
       
  2274 #12588 := [rewrite]: #12587
       
  2275 #12584 := (iff #3143 #12583)
       
  2276 #12581 := (iff #3142 #12580)
       
  2277 #12582 := [rewrite]: #12581
       
  2278 #12585 := [monotonicity #5720 #12582]: #12584
       
  2279 #12590 := [trans #12585 #12588]: #12589
       
  2280 #12593 := [quant-intro #12590]: #12592
       
  2281 #12624 := (iff #3151 #12621)
       
  2282 #12617 := (implies #12591 #12600)
       
  2283 #12622 := (iff #12617 #12621)
       
  2284 #12623 := [rewrite]: #12622
       
  2285 #12618 := (iff #3151 #12617)
       
  2286 #12615 := (iff #3150 #12600)
       
  2287 #12610 := (and true #12600)
       
  2288 #12613 := (iff #12610 #12600)
       
  2289 #12614 := [rewrite]: #12613
       
  2290 #12611 := (iff #3150 #12610)
       
  2291 #12601 := (iff #3148 #12600)
       
  2292 #12598 := (iff #3147 #12597)
       
  2293 #12595 := (iff #3146 #12594)
       
  2294 #12596 := [monotonicity #5720]: #12595
       
  2295 #12599 := [monotonicity #12596]: #12598
       
  2296 #12602 := [quant-intro #12599]: #12601
       
  2297 #12608 := (iff #3149 true)
       
  2298 #12603 := (implies #12600 true)
       
  2299 #12606 := (iff #12603 true)
       
  2300 #12607 := [rewrite]: #12606
       
  2301 #12604 := (iff #3149 #12603)
       
  2302 #12605 := [monotonicity #12602]: #12604
       
  2303 #12609 := [trans #12605 #12607]: #12608
       
  2304 #12612 := [monotonicity #12609 #12602]: #12611
       
  2305 #12616 := [trans #12612 #12614]: #12615
       
  2306 #12619 := [monotonicity #12593 #12616]: #12618
       
  2307 #12625 := [trans #12619 #12623]: #12624
       
  2308 #12628 := [monotonicity #12625 #12593]: #12627
       
  2309 #12633 := [trans #12628 #12631]: #12632
       
  2310 #12636 := [monotonicity #12633]: #12635
       
  2311 #12640 := [trans #12636 #12638]: #12639
       
  2312 #12577 := (iff #3139 #12576)
       
  2313 #12578 := [rewrite]: #12577
       
  2314 #12643 := [monotonicity #12578 #12640]: #12642
       
  2315 #12649 := [trans #12643 #12647]: #12648
       
  2316 #12574 := (iff #3137 #12573)
       
  2317 #12575 := [rewrite]: #12574
       
  2318 #12652 := [monotonicity #12575 #12649]: #12651
       
  2319 #12658 := [trans #12652 #12656]: #12657
       
  2320 #12571 := (iff #3135 #12570)
       
  2321 #12572 := [rewrite]: #12571
       
  2322 #12661 := [monotonicity #12572 #12658]: #12660
       
  2323 #12667 := [trans #12661 #12665]: #12666
       
  2324 #12568 := (iff #3133 #12567)
       
  2325 #12569 := [rewrite]: #12568
       
  2326 #12670 := [monotonicity #12569 #12667]: #12669
       
  2327 #12676 := [trans #12670 #12674]: #12675
       
  2328 #12679 := [monotonicity #12676]: #12678
       
  2329 #12683 := [trans #12679 #12681]: #12682
       
  2330 #12686 := [monotonicity #12683]: #12685
       
  2331 #12692 := [trans #12686 #12690]: #12691
       
  2332 #12695 := [monotonicity #12692]: #12694
       
  2333 #12700 := [trans #12695 #12698]: #12699
       
  2334 #12703 := [monotonicity #12700]: #12702
       
  2335 #12707 := [trans #12703 #12705]: #12706
       
  2336 #12710 := [monotonicity #12707]: #12709
       
  2337 #12715 := [trans #12710 #12713]: #12714
       
  2338 #12718 := [monotonicity #12715]: #12717
       
  2339 #12724 := [trans #12718 #12722]: #12723
       
  2340 #12727 := [monotonicity #12724]: #12726
       
  2341 #12732 := [trans #12727 #12730]: #12731
       
  2342 #12735 := [monotonicity #12732]: #12734
       
  2343 #12740 := [trans #12735 #12738]: #12739
       
  2344 #12743 := [monotonicity #12740]: #12742
       
  2345 #12747 := [trans #12743 #12745]: #12746
       
  2346 #12750 := [monotonicity #12747]: #12749
       
  2347 #12755 := [trans #12750 #12753]: #12754
       
  2348 #12557 := (iff #3120 #12556)
       
  2349 #12554 := (iff #3119 #12553)
       
  2350 #12555 := [rewrite]: #12554
       
  2351 #12333 := (iff #2979 #12332)
       
  2352 #12334 := [rewrite]: #12333
       
  2353 #12558 := [monotonicity #12334 #12555]: #12557
       
  2354 #13448 := [monotonicity #12558 #12755]: #13447
       
  2355 #13453 := [trans #13448 #13451]: #13452
       
  2356 #13456 := [monotonicity #13453]: #13455
       
  2357 #13461 := [trans #13456 #13459]: #13460
       
  2358 #13464 := [monotonicity #13461]: #13463
       
  2359 #13468 := [trans #13464 #13466]: #13467
       
  2360 #13471 := [monotonicity #13468]: #13470
       
  2361 #13476 := [trans #13471 #13474]: #13475
       
  2362 #13479 := [monotonicity #13445 #13476]: #13478
       
  2363 #13483 := [trans #13479 #13481]: #13482
       
  2364 #13486 := [monotonicity #13483]: #13485
       
  2365 #13490 := [trans #13486 #13488]: #13489
       
  2366 #13493 := [monotonicity #13490]: #13492
       
  2367 #13497 := [trans #13493 #13495]: #13496
       
  2368 #13442 := (iff #3293 #13432)
       
  2369 #13437 := (implies true #13432)
       
  2370 #13440 := (iff #13437 #13432)
       
  2371 #13441 := [rewrite]: #13440
       
  2372 #13438 := (iff #3293 #13437)
       
  2373 #13435 := (iff #3292 #13432)
       
  2374 #13429 := (implies #3060 #13417)
       
  2375 #13433 := (iff #13429 #13432)
       
  2376 #13434 := [rewrite]: #13433
       
  2377 #13430 := (iff #3292 #13429)
       
  2378 #13427 := (iff #3291 #13417)
       
  2379 #13422 := (implies true #13417)
       
  2380 #13425 := (iff #13422 #13417)
       
  2381 #13426 := [rewrite]: #13425
       
  2382 #13423 := (iff #3291 #13422)
       
  2383 #13420 := (iff #3290 #13417)
       
  2384 #13414 := (implies #3060 #13402)
       
  2385 #13418 := (iff #13414 #13417)
       
  2386 #13419 := [rewrite]: #13418
       
  2387 #13415 := (iff #3290 #13414)
       
  2388 #13412 := (iff #3289 #13402)
       
  2389 #13407 := (implies true #13402)
       
  2390 #13410 := (iff #13407 #13402)
       
  2391 #13411 := [rewrite]: #13410
       
  2392 #13408 := (iff #3289 #13407)
       
  2393 #13405 := (iff #3288 #13402)
       
  2394 #13399 := (implies #3060 #13394)
       
  2395 #13403 := (iff #13399 #13402)
       
  2396 #13404 := [rewrite]: #13403
       
  2397 #13400 := (iff #3288 #13399)
       
  2398 #13397 := (iff #3287 #13394)
       
  2399 #13391 := (implies #12544 #13386)
       
  2400 #13395 := (iff #13391 #13394)
       
  2401 #13396 := [rewrite]: #13395
       
  2402 #13392 := (iff #3287 #13391)
       
  2403 #13389 := (iff #3286 #13386)
       
  2404 #13382 := (implies #12544 #13377)
       
  2405 #13387 := (iff #13382 #13386)
       
  2406 #13388 := [rewrite]: #13387
       
  2407 #13383 := (iff #3286 #13382)
       
  2408 #13380 := (iff #3285 #13377)
       
  2409 #13373 := (implies #12556 #13368)
       
  2410 #13378 := (iff #13373 #13377)
       
  2411 #13379 := [rewrite]: #13378
       
  2412 #13374 := (iff #3285 #13373)
       
  2413 #13371 := (iff #3284 #13368)
       
  2414 #13364 := (implies #3121 #13359)
       
  2415 #13369 := (iff #13364 #13368)
       
  2416 #13370 := [rewrite]: #13369
       
  2417 #13365 := (iff #3284 #13364)
       
  2418 #13362 := (iff #3283 #13359)
       
  2419 #13355 := (implies #3122 #13350)
       
  2420 #13360 := (iff #13355 #13359)
       
  2421 #13361 := [rewrite]: #13360
       
  2422 #13356 := (iff #3283 #13355)
       
  2423 #13353 := (iff #3282 #13350)
       
  2424 #13346 := (implies #3123 #13341)
       
  2425 #13351 := (iff #13346 #13350)
       
  2426 #13352 := [rewrite]: #13351
       
  2427 #13347 := (iff #3282 #13346)
       
  2428 #13344 := (iff #3281 #13341)
       
  2429 #13337 := (implies #3124 #13332)
       
  2430 #13342 := (iff #13337 #13341)
       
  2431 #13343 := [rewrite]: #13342
       
  2432 #13338 := (iff #3281 #13337)
       
  2433 #13335 := (iff #3280 #13332)
       
  2434 #13328 := (implies #3127 #13316)
       
  2435 #13333 := (iff #13328 #13332)
       
  2436 #13334 := [rewrite]: #13333
       
  2437 #13329 := (iff #3280 #13328)
       
  2438 #13326 := (iff #3279 #13316)
       
  2439 #13321 := (implies true #13316)
       
  2440 #13324 := (iff #13321 #13316)
       
  2441 #13325 := [rewrite]: #13324
       
  2442 #13322 := (iff #3279 #13321)
       
  2443 #13319 := (iff #3278 #13316)
       
  2444 #13313 := (implies #3060 #13310)
       
  2445 #13317 := (iff #13313 #13316)
       
  2446 #13318 := [rewrite]: #13317
       
  2447 #13314 := (iff #3278 #13313)
       
  2448 #13311 := (iff #3277 #13310)
       
  2449 #13308 := (iff #3276 #13298)
       
  2450 #13303 := (implies true #13298)
       
  2451 #13306 := (iff #13303 #13298)
       
  2452 #13307 := [rewrite]: #13306
       
  2453 #13304 := (iff #3276 #13303)
       
  2454 #13301 := (iff #3275 #13298)
       
  2455 #13295 := (implies #3060 #13290)
       
  2456 #13299 := (iff #13295 #13298)
       
  2457 #13300 := [rewrite]: #13299
       
  2458 #13296 := (iff #3275 #13295)
       
  2459 #13293 := (iff #3274 #13290)
       
  2460 #13286 := (implies #3174 #13281)
       
  2461 #13291 := (iff #13286 #13290)
       
  2462 #13292 := [rewrite]: #13291
       
  2463 #13287 := (iff #3274 #13286)
       
  2464 #13284 := (iff #3273 #13281)
       
  2465 #13278 := (implies #3060 #13266)
       
  2466 #13282 := (iff #13278 #13281)
       
  2467 #13283 := [rewrite]: #13282
       
  2468 #13279 := (iff #3273 #13278)
       
  2469 #13276 := (iff #3272 #13266)
       
  2470 #13271 := (implies true #13266)
       
  2471 #13274 := (iff #13271 #13266)
       
  2472 #13275 := [rewrite]: #13274
       
  2473 #13272 := (iff #3272 #13271)
       
  2474 #13269 := (iff #3271 #13266)
       
  2475 #13263 := (implies #3060 #13258)
       
  2476 #13267 := (iff #13263 #13266)
       
  2477 #13268 := [rewrite]: #13267
       
  2478 #13264 := (iff #3271 #13263)
       
  2479 #13261 := (iff #3270 #13258)
       
  2480 #13255 := (and #13250 #12809)
       
  2481 #13259 := (iff #13255 #13258)
       
  2482 #13260 := [rewrite]: #13259
       
  2483 #13256 := (iff #3270 #13255)
       
  2484 #12810 := (iff #3180 #12809)
       
  2485 #12807 := (iff #3179 #12806)
       
  2486 #12808 := [rewrite]: #12807
       
  2487 #12804 := (iff #3177 #12803)
       
  2488 #12805 := [rewrite]: #12804
       
  2489 #12811 := [monotonicity #12805 #12808]: #12810
       
  2490 #13253 := (iff #3269 #13250)
       
  2491 #13247 := (implies #12809 #13242)
       
  2492 #13251 := (iff #13247 #13250)
       
  2493 #13252 := [rewrite]: #13251
       
  2494 #13248 := (iff #3269 #13247)
       
  2495 #13245 := (iff #3268 #13242)
       
  2496 #13239 := (and #13234 #12818)
       
  2497 #13243 := (iff #13239 #13242)
       
  2498 #13244 := [rewrite]: #13243
       
  2499 #13240 := (iff #3268 #13239)
       
  2500 #12821 := (iff #3183 #12818)
       
  2501 #12815 := (and #12812 #12806)
       
  2502 #12819 := (iff #12815 #12818)
       
  2503 #12820 := [rewrite]: #12819
       
  2504 #12816 := (iff #3183 #12815)
       
  2505 #12813 := (iff #3182 #12812)
       
  2506 #12814 := [rewrite]: #12813
       
  2507 #12817 := [monotonicity #12814 #12808]: #12816
       
  2508 #12822 := [trans #12817 #12820]: #12821
       
  2509 #13237 := (iff #3267 #13234)
       
  2510 #13231 := (implies #12818 #13226)
       
  2511 #13235 := (iff #13231 #13234)
       
  2512 #13236 := [rewrite]: #13235
       
  2513 #13232 := (iff #3267 #13231)
       
  2514 #13229 := (iff #3266 #13226)
       
  2515 #13223 := (implies #3060 #13220)
       
  2516 #13227 := (iff #13223 #13226)
       
  2517 #13228 := [rewrite]: #13227
       
  2518 #13224 := (iff #3266 #13223)
       
  2519 #13221 := (iff #3265 #13220)
       
  2520 #13218 := (iff #3264 #13208)
       
  2521 #13213 := (implies true #13208)
       
  2522 #13216 := (iff #13213 #13208)
       
  2523 #13217 := [rewrite]: #13216
       
  2524 #13214 := (iff #3264 #13213)
       
  2525 #13211 := (iff #3263 #13208)
       
  2526 #13205 := (implies #3060 #13200)
       
  2527 #13209 := (iff #13205 #13208)
       
  2528 #13210 := [rewrite]: #13209
       
  2529 #13206 := (iff #3263 #13205)
       
  2530 #13203 := (iff #3262 #13200)
       
  2531 #13196 := (implies #3238 #13191)
       
  2532 #13201 := (iff #13196 #13200)
       
  2533 #13202 := [rewrite]: #13201
       
  2534 #13197 := (iff #3262 #13196)
       
  2535 #13194 := (iff #3261 #13191)
       
  2536 #13188 := (implies #3060 #13176)
       
  2537 #13192 := (iff #13188 #13191)
       
  2538 #13193 := [rewrite]: #13192
       
  2539 #13189 := (iff #3261 #13188)
       
  2540 #13186 := (iff #3260 #13176)
       
  2541 #13181 := (implies true #13176)
       
  2542 #13184 := (iff #13181 #13176)
       
  2543 #13185 := [rewrite]: #13184
       
  2544 #13182 := (iff #3260 #13181)
       
  2545 #13179 := (iff #3259 #13176)
       
  2546 #13173 := (implies #3060 #13168)
       
  2547 #13177 := (iff #13173 #13176)
       
  2548 #13178 := [rewrite]: #13177
       
  2549 #13174 := (iff #3259 #13173)
       
  2550 #13171 := (iff #3258 #13168)
       
  2551 #13165 := (and #13160 #12809)
       
  2552 #13169 := (iff #13165 #13168)
       
  2553 #13170 := [rewrite]: #13169
       
  2554 #13166 := (iff #3258 #13165)
       
  2555 #13163 := (iff #3257 #13160)
       
  2556 #13156 := (implies #12809 #13151)
       
  2557 #13161 := (iff #13156 #13160)
       
  2558 #13162 := [rewrite]: #13161
       
  2559 #13157 := (iff #3257 #13156)
       
  2560 #13154 := (iff #3256 #13151)
       
  2561 #13148 := (and #13143 #12818)
       
  2562 #13152 := (iff #13148 #13151)
       
  2563 #13153 := [rewrite]: #13152
       
  2564 #13149 := (iff #3256 #13148)
       
  2565 #13146 := (iff #3255 #13143)
       
  2566 #13139 := (implies #12818 #13134)
       
  2567 #13144 := (iff #13139 #13143)
       
  2568 #13145 := [rewrite]: #13144
       
  2569 #13140 := (iff #3255 #13139)
       
  2570 #13137 := (iff #3254 #13134)
       
  2571 #13130 := (implies #13070 #13125)
       
  2572 #13135 := (iff #13130 #13134)
       
  2573 #13136 := [rewrite]: #13135
       
  2574 #13131 := (iff #3254 #13130)
       
  2575 #13128 := (iff #3253 #13125)
       
  2576 #13121 := (implies #3242 #13116)
       
  2577 #13126 := (iff #13121 #13125)
       
  2578 #13127 := [rewrite]: #13126
       
  2579 #13122 := (iff #3253 #13121)
       
  2580 #13119 := (iff #3252 #13116)
       
  2581 #13112 := (implies #3244 #13107)
       
  2582 #13117 := (iff #13112 #13116)
       
  2583 #13118 := [rewrite]: #13117
       
  2584 #13113 := (iff #3252 #13112)
       
  2585 #13110 := (iff #3251 #13107)
       
  2586 #13103 := (implies #3059 #13091)
       
  2587 #13108 := (iff #13103 #13107)
       
  2588 #13109 := [rewrite]: #13108
       
  2589 #13104 := (iff #3251 #13103)
       
  2590 #13101 := (iff #3250 #13091)
       
  2591 #13096 := (implies true #13091)
       
  2592 #13099 := (iff #13096 #13091)
       
  2593 #13100 := [rewrite]: #13099
       
  2594 #13097 := (iff #3250 #13096)
       
  2595 #13094 := (iff #3249 #13091)
       
  2596 #13087 := (implies #3246 #13082)
       
  2597 #13092 := (iff #13087 #13091)
       
  2598 #13093 := [rewrite]: #13092
       
  2599 #13088 := (iff #3249 #13087)
       
  2600 #13085 := (iff #3248 #13082)
       
  2601 #13078 := (implies #13075 #12978)
       
  2602 #13083 := (iff #13078 #13082)
       
  2603 #13084 := [rewrite]: #13083
       
  2604 #13079 := (iff #3248 #13078)
       
  2605 #12988 := (iff #3227 #12978)
       
  2606 #12983 := (implies true #12978)
       
  2607 #12986 := (iff #12983 #12978)
       
  2608 #12987 := [rewrite]: #12986
       
  2609 #12984 := (iff #3227 #12983)
       
  2610 #12981 := (iff #3226 #12978)
       
  2611 #12974 := (implies #12829 #12969)
       
  2612 #12979 := (iff #12974 #12978)
       
  2613 #12980 := [rewrite]: #12979
       
  2614 #12975 := (iff #3226 #12974)
       
  2615 #12972 := (iff #3225 #12969)
       
  2616 #12966 := (and #12961 #12841)
       
  2617 #12970 := (iff #12966 #12969)
       
  2618 #12971 := [rewrite]: #12970
       
  2619 #12967 := (iff #3225 #12966)
       
  2620 #12842 := (iff #3195 #12841)
       
  2621 #12839 := (iff #3194 #12838)
       
  2622 #12833 := (= #3192 #12832)
       
  2623 #12834 := [rewrite]: #12833
       
  2624 #12840 := [monotonicity #12834]: #12839
       
  2625 #12836 := (iff #3193 #12835)
       
  2626 #12837 := [monotonicity #12834]: #12836
       
  2627 #12843 := [monotonicity #12837 #12840]: #12842
       
  2628 #12964 := (iff #3224 #12961)
       
  2629 #12957 := (implies #12841 #12952)
       
  2630 #12962 := (iff #12957 #12961)
       
  2631 #12963 := [rewrite]: #12962
       
  2632 #12958 := (iff #3224 #12957)
       
  2633 #12955 := (iff #3223 #12952)
       
  2634 #12948 := (implies #12844 #12943)
       
  2635 #12953 := (iff #12948 #12952)
       
  2636 #12954 := [rewrite]: #12953
       
  2637 #12949 := (iff #3223 #12948)
       
  2638 #12946 := (iff #3222 #12943)
       
  2639 #12939 := (implies #3199 #12934)
       
  2640 #12944 := (iff #12939 #12943)
       
  2641 #12945 := [rewrite]: #12944
       
  2642 #12940 := (iff #3222 #12939)
       
  2643 #12937 := (iff #3221 #12934)
       
  2644 #12930 := (implies #3201 #12918)
       
  2645 #12935 := (iff #12930 #12934)
       
  2646 #12936 := [rewrite]: #12935
       
  2647 #12931 := (iff #3221 #12930)
       
  2648 #12928 := (iff #3220 #12918)
       
  2649 #12923 := (implies true #12918)
       
  2650 #12926 := (iff #12923 #12918)
       
  2651 #12927 := [rewrite]: #12926
       
  2652 #12924 := (iff #3220 #12923)
       
  2653 #12921 := (iff #3219 #12918)
       
  2654 #12915 := (and #12910 #3202)
       
  2655 #12919 := (iff #12915 #12918)
       
  2656 #12920 := [rewrite]: #12919
       
  2657 #12916 := (iff #3219 #12915)
       
  2658 #12913 := (iff #3218 #12910)
       
  2659 #12906 := (implies #3202 #12901)
       
  2660 #12911 := (iff #12906 #12910)
       
  2661 #12912 := [rewrite]: #12911
       
  2662 #12907 := (iff #3218 #12906)
       
  2663 #12904 := (iff #3217 #12901)
       
  2664 #12898 := (and #12893 #12859)
       
  2665 #12902 := (iff #12898 #12901)
       
  2666 #12903 := [rewrite]: #12902
       
  2667 #12899 := (iff #3217 #12898)
       
  2668 #12860 := (iff #3207 #12859)
       
  2669 #12857 := (iff #3206 #12854)
       
  2670 #12851 := (implies #5718 #12848)
       
  2671 #12855 := (iff #12851 #12854)
       
  2672 #12856 := [rewrite]: #12855
       
  2673 #12852 := (iff #3206 #12851)
       
  2674 #12849 := (iff #3205 #12848)
       
  2675 #12850 := [rewrite]: #12849
       
  2676 #12853 := [monotonicity #5720 #12850]: #12852
       
  2677 #12858 := [trans #12853 #12856]: #12857
       
  2678 #12861 := [quant-intro #12858]: #12860
       
  2679 #12896 := (iff #3216 #12893)
       
  2680 #12889 := (implies #12859 #12868)
       
  2681 #12894 := (iff #12889 #12893)
       
  2682 #12895 := [rewrite]: #12894
       
  2683 #12890 := (iff #3216 #12889)
       
  2684 #12887 := (iff #3215 #12868)
       
  2685 #12882 := (and true #12868)
       
  2686 #12885 := (iff #12882 #12868)
       
  2687 #12886 := [rewrite]: #12885
       
  2688 #12883 := (iff #3215 #12882)
       
  2689 #12871 := (iff #3212 #12868)
       
  2690 #12865 := (and #12862 #3211)
       
  2691 #12869 := (iff #12865 #12868)
       
  2692 #12870 := [rewrite]: #12869
       
  2693 #12866 := (iff #3212 #12865)
       
  2694 #12863 := (iff #3210 #12862)
       
  2695 #12864 := [rewrite]: #12863
       
  2696 #12867 := [monotonicity #12864]: #12866
       
  2697 #12872 := [trans #12867 #12870]: #12871
       
  2698 #12880 := (iff #3214 true)
       
  2699 #12875 := (implies #12868 true)
       
  2700 #12878 := (iff #12875 true)
       
  2701 #12879 := [rewrite]: #12878
       
  2702 #12876 := (iff #3214 #12875)
       
  2703 #12873 := (iff #3213 true)
       
  2704 #12874 := [rewrite]: #12873
       
  2705 #12877 := [monotonicity #12872 #12874]: #12876
       
  2706 #12881 := [trans #12877 #12879]: #12880
       
  2707 #12884 := [monotonicity #12881 #12872]: #12883
       
  2708 #12888 := [trans #12884 #12886]: #12887
       
  2709 #12891 := [monotonicity #12861 #12888]: #12890
       
  2710 #12897 := [trans #12891 #12895]: #12896
       
  2711 #12900 := [monotonicity #12897 #12861]: #12899
       
  2712 #12905 := [trans #12900 #12903]: #12904
       
  2713 #12908 := [monotonicity #12905]: #12907
       
  2714 #12914 := [trans #12908 #12912]: #12913
       
  2715 #12917 := [monotonicity #12914]: #12916
       
  2716 #12922 := [trans #12917 #12920]: #12921
       
  2717 #12925 := [monotonicity #12922]: #12924
       
  2718 #12929 := [trans #12925 #12927]: #12928
       
  2719 #12932 := [monotonicity #12929]: #12931
       
  2720 #12938 := [trans #12932 #12936]: #12937
       
  2721 #12941 := [monotonicity #12938]: #12940
       
  2722 #12947 := [trans #12941 #12945]: #12946
       
  2723 #12845 := (iff #3197 #12844)
       
  2724 #12846 := [monotonicity #12834]: #12845
       
  2725 #12950 := [monotonicity #12846 #12947]: #12949
       
  2726 #12956 := [trans #12950 #12954]: #12955
       
  2727 #12959 := [monotonicity #12843 #12956]: #12958
       
  2728 #12965 := [trans #12959 #12963]: #12964
       
  2729 #12968 := [monotonicity #12965 #12843]: #12967
       
  2730 #12973 := [trans #12968 #12971]: #12972
       
  2731 #12830 := (iff #3191 #12829)
       
  2732 #12831 := [rewrite]: #12830
       
  2733 #12976 := [monotonicity #12831 #12973]: #12975
       
  2734 #12982 := [trans #12976 #12980]: #12981
       
  2735 #12985 := [monotonicity #12982]: #12984
       
  2736 #12989 := [trans #12985 #12987]: #12988
       
  2737 #13076 := (iff #3247 #13075)
       
  2738 #13077 := [rewrite]: #13076
       
  2739 #13080 := [monotonicity #13077 #12989]: #13079
       
  2740 #13086 := [trans #13080 #13084]: #13085
       
  2741 #13089 := [monotonicity #13086]: #13088
       
  2742 #13095 := [trans #13089 #13093]: #13094
       
  2743 #13098 := [monotonicity #13095]: #13097
       
  2744 #13102 := [trans #13098 #13100]: #13101
       
  2745 #13073 := (iff #3245 #3059)
       
  2746 #13074 := [rewrite]: #13073
       
  2747 #13105 := [monotonicity #13074 #13102]: #13104
       
  2748 #13111 := [trans #13105 #13109]: #13110
       
  2749 #13114 := [monotonicity #13111]: #13113
       
  2750 #13120 := [trans #13114 #13118]: #13119
       
  2751 #13123 := [monotonicity #13120]: #13122
       
  2752 #13129 := [trans #13123 #13127]: #13128
       
  2753 #13071 := (iff #3240 #13070)
       
  2754 #13072 := [rewrite]: #13071
       
  2755 #13132 := [monotonicity #13072 #13129]: #13131
       
  2756 #13138 := [trans #13132 #13136]: #13137
       
  2757 #13141 := [monotonicity #12822 #13138]: #13140
       
  2758 #13147 := [trans #13141 #13145]: #13146
       
  2759 #13150 := [monotonicity #13147 #12822]: #13149
       
  2760 #13155 := [trans #13150 #13153]: #13154
       
  2761 #13158 := [monotonicity #12811 #13155]: #13157
       
  2762 #13164 := [trans #13158 #13162]: #13163
       
  2763 #13167 := [monotonicity #13164 #12811]: #13166
       
  2764 #13172 := [trans #13167 #13170]: #13171
       
  2765 #13175 := [monotonicity #13172]: #13174
       
  2766 #13180 := [trans #13175 #13178]: #13179
       
  2767 #13183 := [monotonicity #13180]: #13182
       
  2768 #13187 := [trans #13183 #13185]: #13186
       
  2769 #13190 := [monotonicity #13187]: #13189
       
  2770 #13195 := [trans #13190 #13193]: #13194
       
  2771 #13198 := [monotonicity #13195]: #13197
       
  2772 #13204 := [trans #13198 #13202]: #13203
       
  2773 #13207 := [monotonicity #13204]: #13206
       
  2774 #13212 := [trans #13207 #13210]: #13211
       
  2775 #13215 := [monotonicity #13212]: #13214
       
  2776 #13219 := [trans #13215 #13217]: #13218
       
  2777 #13068 := (iff #3237 #13058)
       
  2778 #13063 := (implies true #13058)
       
  2779 #13066 := (iff #13063 #13058)
       
  2780 #13067 := [rewrite]: #13066
       
  2781 #13064 := (iff #3237 #13063)
       
  2782 #13061 := (iff #3236 #13058)
       
  2783 #13055 := (implies #3060 #13050)
       
  2784 #13059 := (iff #13055 #13058)
       
  2785 #13060 := [rewrite]: #13059
       
  2786 #13056 := (iff #3236 #13055)
       
  2787 #13053 := (iff #3235 #13050)
       
  2788 #13046 := (implies #3185 #13041)
       
  2789 #13051 := (iff #13046 #13050)
       
  2790 #13052 := [rewrite]: #13051
       
  2791 #13047 := (iff #3235 #13046)
       
  2792 #13044 := (iff #3234 #13041)
       
  2793 #13038 := (implies #3060 #13026)
       
  2794 #13042 := (iff #13038 #13041)
       
  2795 #13043 := [rewrite]: #13042
       
  2796 #13039 := (iff #3234 #13038)
       
  2797 #13036 := (iff #3233 #13026)
       
  2798 #13031 := (implies true #13026)
       
  2799 #13034 := (iff #13031 #13026)
       
  2800 #13035 := [rewrite]: #13034
       
  2801 #13032 := (iff #3233 #13031)
       
  2802 #13029 := (iff #3232 #13026)
       
  2803 #13023 := (implies #3060 #13018)
       
  2804 #13027 := (iff #13023 #13026)
       
  2805 #13028 := [rewrite]: #13027
       
  2806 #13024 := (iff #3232 #13023)
       
  2807 #13021 := (iff #3231 #13018)
       
  2808 #13015 := (implies #3060 #13003)
       
  2809 #13019 := (iff #13015 #13018)
       
  2810 #13020 := [rewrite]: #13019
       
  2811 #13016 := (iff #3231 #13015)
       
  2812 #13013 := (iff #3230 #13003)
       
  2813 #13008 := (implies true #13003)
       
  2814 #13011 := (iff #13008 #13003)
       
  2815 #13012 := [rewrite]: #13011
       
  2816 #13009 := (iff #3230 #13008)
       
  2817 #13006 := (iff #3229 #13003)
       
  2818 #12999 := (implies #12823 #12994)
       
  2819 #13004 := (iff #12999 #13003)
       
  2820 #13005 := [rewrite]: #13004
       
  2821 #13000 := (iff #3229 #12999)
       
  2822 #12997 := (iff #3228 #12994)
       
  2823 #12990 := (implies #12826 #12978)
       
  2824 #12995 := (iff #12990 #12994)
       
  2825 #12996 := [rewrite]: #12995
       
  2826 #12991 := (iff #3228 #12990)
       
  2827 #12827 := (iff #3189 #12826)
       
  2828 #12828 := [rewrite]: #12827
       
  2829 #12992 := [monotonicity #12828 #12989]: #12991
       
  2830 #12998 := [trans #12992 #12996]: #12997
       
  2831 #12824 := (iff #3187 #12823)
       
  2832 #12825 := [rewrite]: #12824
       
  2833 #13001 := [monotonicity #12825 #12998]: #13000
       
  2834 #13007 := [trans #13001 #13005]: #13006
       
  2835 #13010 := [monotonicity #13007]: #13009
       
  2836 #13014 := [trans #13010 #13012]: #13013
       
  2837 #13017 := [monotonicity #13014]: #13016
       
  2838 #13022 := [trans #13017 #13020]: #13021
       
  2839 #13025 := [monotonicity #13022]: #13024
       
  2840 #13030 := [trans #13025 #13028]: #13029
       
  2841 #13033 := [monotonicity #13030]: #13032
       
  2842 #13037 := [trans #13033 #13035]: #13036
       
  2843 #13040 := [monotonicity #13037]: #13039
       
  2844 #13045 := [trans #13040 #13043]: #13044
       
  2845 #13048 := [monotonicity #13045]: #13047
       
  2846 #13054 := [trans #13048 #13052]: #13053
       
  2847 #13057 := [monotonicity #13054]: #13056
       
  2848 #13062 := [trans #13057 #13060]: #13061
       
  2849 #13065 := [monotonicity #13062]: #13064
       
  2850 #13069 := [trans #13065 #13067]: #13068
       
  2851 #13222 := [monotonicity #13069 #13219]: #13221
       
  2852 #13225 := [monotonicity #13222]: #13224
       
  2853 #13230 := [trans #13225 #13228]: #13229
       
  2854 #13233 := [monotonicity #12822 #13230]: #13232
       
  2855 #13238 := [trans #13233 #13236]: #13237
       
  2856 #13241 := [monotonicity #13238 #12822]: #13240
       
  2857 #13246 := [trans #13241 #13244]: #13245
       
  2858 #13249 := [monotonicity #12811 #13246]: #13248
       
  2859 #13254 := [trans #13249 #13252]: #13253
       
  2860 #13257 := [monotonicity #13254 #12811]: #13256
       
  2861 #13262 := [trans #13257 #13260]: #13261
       
  2862 #13265 := [monotonicity #13262]: #13264
       
  2863 #13270 := [trans #13265 #13268]: #13269
       
  2864 #13273 := [monotonicity #13270]: #13272
       
  2865 #13277 := [trans #13273 #13275]: #13276
       
  2866 #13280 := [monotonicity #13277]: #13279
       
  2867 #13285 := [trans #13280 #13283]: #13284
       
  2868 #13288 := [monotonicity #13285]: #13287
       
  2869 #13294 := [trans #13288 #13292]: #13293
       
  2870 #13297 := [monotonicity #13294]: #13296
       
  2871 #13302 := [trans #13297 #13300]: #13301
       
  2872 #13305 := [monotonicity #13302]: #13304
       
  2873 #13309 := [trans #13305 #13307]: #13308
       
  2874 #12801 := (iff #3173 #12791)
       
  2875 #12796 := (implies true #12791)
       
  2876 #12799 := (iff #12796 #12791)
       
  2877 #12800 := [rewrite]: #12799
       
  2878 #12797 := (iff #3173 #12796)
       
  2879 #12794 := (iff #3172 #12791)
       
  2880 #12788 := (implies #3060 #12783)
       
  2881 #12792 := (iff #12788 #12791)
       
  2882 #12793 := [rewrite]: #12792
       
  2883 #12789 := (iff #3172 #12788)
       
  2884 #12786 := (iff #3171 #12783)
       
  2885 #12779 := (implies #3131 #12774)
       
  2886 #12784 := (iff #12779 #12783)
       
  2887 #12785 := [rewrite]: #12784
       
  2888 #12780 := (iff #3171 #12779)
       
  2889 #12777 := (iff #3170 #12774)
       
  2890 #12771 := (implies #3060 #12759)
       
  2891 #12775 := (iff #12771 #12774)
       
  2892 #12776 := [rewrite]: #12775
       
  2893 #12772 := (iff #3170 #12771)
       
  2894 #12769 := (iff #3169 #12759)
       
  2895 #12764 := (implies true #12759)
       
  2896 #12767 := (iff #12764 #12759)
       
  2897 #12768 := [rewrite]: #12767
       
  2898 #12765 := (iff #3169 #12764)
       
  2899 #12762 := (iff #3168 #12759)
       
  2900 #12756 := (implies #3060 #12751)
       
  2901 #12760 := (iff #12756 #12759)
       
  2902 #12761 := [rewrite]: #12760
       
  2903 #12757 := (iff #3168 #12756)
       
  2904 #12758 := [monotonicity #12755]: #12757
       
  2905 #12763 := [trans #12758 #12761]: #12762
       
  2906 #12766 := [monotonicity #12763]: #12765
       
  2907 #12770 := [trans #12766 #12768]: #12769
       
  2908 #12773 := [monotonicity #12770]: #12772
       
  2909 #12778 := [trans #12773 #12776]: #12777
       
  2910 #12781 := [monotonicity #12778]: #12780
       
  2911 #12787 := [trans #12781 #12785]: #12786
       
  2912 #12790 := [monotonicity #12787]: #12789
       
  2913 #12795 := [trans #12790 #12793]: #12794
       
  2914 #12798 := [monotonicity #12795]: #12797
       
  2915 #12802 := [trans #12798 #12800]: #12801
       
  2916 #13312 := [monotonicity #12802 #13309]: #13311
       
  2917 #13315 := [monotonicity #13312]: #13314
       
  2918 #13320 := [trans #13315 #13318]: #13319
       
  2919 #12565 := (iff #3130 true)
       
  2920 #12520 := (iff #12517 true)
       
  2921 #12521 := [rewrite]: #12520
       
  2922 #12563 := (iff #3130 #12517)
       
  2923 #12561 := (iff #3129 true)
       
  2924 #12562 := [rewrite]: #12561
       
  2925 #12559 := (iff #3128 true)
       
  2926 #12560 := [rewrite]: #12559
       
  2927 #12564 := [monotonicity #12560 #12562]: #12563
       
  2928 #12566 := [trans #12564 #12521]: #12565
       
  2929 #13323 := [monotonicity #12566 #13320]: #13322
       
  2930 #13327 := [trans #13323 #13325]: #13326
       
  2931 #13330 := [monotonicity #13327]: #13329
       
  2932 #13336 := [trans #13330 #13334]: #13335
       
  2933 #13339 := [monotonicity #13336]: #13338
       
  2934 #13345 := [trans #13339 #13343]: #13344
       
  2935 #13348 := [monotonicity #13345]: #13347
       
  2936 #13354 := [trans #13348 #13352]: #13353
       
  2937 #13357 := [monotonicity #13354]: #13356
       
  2938 #13363 := [trans #13357 #13361]: #13362
       
  2939 #13366 := [monotonicity #13363]: #13365
       
  2940 #13372 := [trans #13366 #13370]: #13371
       
  2941 #13375 := [monotonicity #12558 #13372]: #13374
       
  2942 #13381 := [trans #13375 #13379]: #13380
       
  2943 #12551 := (iff #3116 #12544)
       
  2944 #12541 := (and #12437 #3115)
       
  2945 #12545 := (iff #12541 #12544)
       
  2946 #12546 := [rewrite]: #12545
       
  2947 #12549 := (iff #3116 #12541)
       
  2948 #12438 := (iff #3073 #12437)
       
  2949 #12439 := [rewrite]: #12438
       
  2950 #12550 := [monotonicity #12439]: #12549
       
  2951 #12552 := [trans #12550 #12546]: #12551
       
  2952 #13384 := [monotonicity #12552 #13381]: #13383
       
  2953 #13390 := [trans #13384 #13388]: #13389
       
  2954 #12547 := (iff #3114 #12544)
       
  2955 #12542 := (iff #3114 #12541)
       
  2956 #12539 := (iff #3113 #3115)
       
  2957 #12537 := (iff #3112 #3078)
       
  2958 #12532 := (and #3078 true)
       
  2959 #12535 := (iff #12532 #3078)
       
  2960 #12536 := [rewrite]: #12535
       
  2961 #12533 := (iff #3112 #12532)
       
  2962 #12530 := (iff #3111 true)
       
  2963 #12528 := (iff #3111 #12517)
       
  2964 #12526 := (iff #3110 true)
       
  2965 #12524 := (iff #3110 #12517)
       
  2966 #12522 := (iff #3109 true)
       
  2967 #12518 := (iff #3109 #12517)
       
  2968 #12515 := (iff #3108 true)
       
  2969 #12476 := (forall (vars (?x777 T5)) (:pat #3090) true)
       
  2970 #12479 := (iff #12476 true)
       
  2971 #12480 := [elim-unused]: #12479
       
  2972 #12513 := (iff #3108 #12476)
       
  2973 #12511 := (iff #3107 true)
       
  2974 #12500 := (= uf_261 #3104)
       
  2975 #12503 := (not #12500)
       
  2976 #12506 := (implies #12503 #12503)
       
  2977 #12509 := (iff #12506 true)
       
  2978 #12510 := [rewrite]: #12509
       
  2979 #12507 := (iff #3107 #12506)
       
  2980 #12504 := (iff #3106 #12503)
       
  2981 #12501 := (iff #3105 #12500)
       
  2982 #12502 := [rewrite]: #12501
       
  2983 #12505 := [monotonicity #12502]: #12504
       
  2984 #12508 := [monotonicity #12505 #12505]: #12507
       
  2985 #12512 := [trans #12508 #12510]: #12511
       
  2986 #12514 := [quant-intro #12512]: #12513
       
  2987 #12516 := [trans #12514 #12480]: #12515
       
  2988 #12498 := (iff #3101 true)
       
  2989 #12493 := (forall (vars (?x778 T5)) (:pat #3097) true)
       
  2990 #12496 := (iff #12493 true)
       
  2991 #12497 := [elim-unused]: #12496
       
  2992 #12494 := (iff #3101 #12493)
       
  2993 #12491 := (iff #3100 true)
       
  2994 #12440 := (= uf_9 #3082)
       
  2995 #12452 := (implies #12440 #12440)
       
  2996 #12455 := (iff #12452 true)
       
  2997 #12456 := [rewrite]: #12455
       
  2998 #12489 := (iff #3100 #12452)
       
  2999 #12487 := (iff #3099 #12440)
       
  3000 #12445 := (and #12440 true)
       
  3001 #12448 := (iff #12445 #12440)
       
  3002 #12449 := [rewrite]: #12448
       
  3003 #12485 := (iff #3099 #12445)
       
  3004 #12483 := (iff #3098 true)
       
  3005 #12484 := [rewrite]: #12483
       
  3006 #12441 := (iff #3083 #12440)
       
  3007 #12442 := [rewrite]: #12441
       
  3008 #12486 := [monotonicity #12442 #12484]: #12485
       
  3009 #12488 := [trans #12486 #12449]: #12487
       
  3010 #12490 := [monotonicity #12442 #12488]: #12489
       
  3011 #12492 := [trans #12490 #12456]: #12491
       
  3012 #12495 := [quant-intro #12492]: #12494
       
  3013 #12499 := [trans #12495 #12497]: #12498
       
  3014 #12519 := [monotonicity #12499 #12516]: #12518
       
  3015 #12523 := [trans #12519 #12521]: #12522
       
  3016 #12481 := (iff #3094 true)
       
  3017 #12477 := (iff #3094 #12476)
       
  3018 #12474 := (iff #3093 true)
       
  3019 #12472 := (iff #3093 #12452)
       
  3020 #12470 := (iff #3092 #12440)
       
  3021 #12468 := (iff #3092 #12445)
       
  3022 #12466 := (iff #3091 true)
       
  3023 #12467 := [rewrite]: #12466
       
  3024 #12469 := [monotonicity #12442 #12467]: #12468
       
  3025 #12471 := [trans #12469 #12449]: #12470
       
  3026 #12473 := [monotonicity #12442 #12471]: #12472
       
  3027 #12475 := [trans #12473 #12456]: #12474
       
  3028 #12478 := [quant-intro #12475]: #12477
       
  3029 #12482 := [trans #12478 #12480]: #12481
       
  3030 #12525 := [monotonicity #12482 #12523]: #12524
       
  3031 #12527 := [trans #12525 #12521]: #12526
       
  3032 #12464 := (iff #3087 true)
       
  3033 #12459 := (forall (vars (?x776 T5)) (:pat #3081) true)
       
  3034 #12462 := (iff #12459 true)
       
  3035 #12463 := [elim-unused]: #12462
       
  3036 #12460 := (iff #3087 #12459)
       
  3037 #12457 := (iff #3086 true)
       
  3038 #12453 := (iff #3086 #12452)
       
  3039 #12450 := (iff #3085 #12440)
       
  3040 #12446 := (iff #3085 #12445)
       
  3041 #12443 := (iff #3084 true)
       
  3042 #12444 := [rewrite]: #12443
       
  3043 #12447 := [monotonicity #12442 #12444]: #12446
       
  3044 #12451 := [trans #12447 #12449]: #12450
       
  3045 #12454 := [monotonicity #12442 #12451]: #12453
       
  3046 #12458 := [trans #12454 #12456]: #12457
       
  3047 #12461 := [quant-intro #12458]: #12460
       
  3048 #12465 := [trans #12461 #12463]: #12464
       
  3049 #12529 := [monotonicity #12465 #12527]: #12528
       
  3050 #12531 := [trans #12529 #12521]: #12530
       
  3051 #12534 := [monotonicity #12531]: #12533
       
  3052 #12538 := [trans #12534 #12536]: #12537
       
  3053 #12540 := [monotonicity #12538]: #12539
       
  3054 #12543 := [monotonicity #12439 #12540]: #12542
       
  3055 #12548 := [trans #12543 #12546]: #12547
       
  3056 #13393 := [monotonicity #12548 #13390]: #13392
       
  3057 #13398 := [trans #13393 #13396]: #13397
       
  3058 #13401 := [monotonicity #13398]: #13400
       
  3059 #13406 := [trans #13401 #13404]: #13405
       
  3060 #13409 := [monotonicity #13406]: #13408
       
  3061 #13413 := [trans #13409 #13411]: #13412
       
  3062 #13416 := [monotonicity #13413]: #13415
       
  3063 #13421 := [trans #13416 #13419]: #13420
       
  3064 #13424 := [monotonicity #13421]: #13423
       
  3065 #13428 := [trans #13424 #13426]: #13427
       
  3066 #13431 := [monotonicity #13428]: #13430
       
  3067 #13436 := [trans #13431 #13434]: #13435
       
  3068 #13439 := [monotonicity #13436]: #13438
       
  3069 #13443 := [trans #13439 #13441]: #13442
       
  3070 #13500 := [monotonicity #13443 #13497]: #13499
       
  3071 #13504 := [trans #13500 #13502]: #13503
       
  3072 #13507 := [monotonicity #13504]: #13506
       
  3073 #13512 := [trans #13507 #13510]: #13511
       
  3074 #12435 := (iff #3071 #12432)
       
  3075 #12429 := (and #12426 #3070)
       
  3076 #12433 := (iff #12429 #12432)
       
  3077 #12434 := [rewrite]: #12433
       
  3078 #12430 := (iff #3071 #12429)
       
  3079 #12427 := (iff #3069 #12426)
       
  3080 #12428 := [rewrite]: #12427
       
  3081 #12431 := [monotonicity #12428]: #12430
       
  3082 #12436 := [trans #12431 #12434]: #12435
       
  3083 #13515 := [monotonicity #12436 #13512]: #13514
       
  3084 #13521 := [trans #13515 #13519]: #13520
       
  3085 #12424 := (iff #3066 #12423)
       
  3086 #12421 := (iff #3065 #12418)
       
  3087 #12415 := (implies #5718 #12412)
       
  3088 #12419 := (iff #12415 #12418)
       
  3089 #12420 := [rewrite]: #12419
       
  3090 #12416 := (iff #3065 #12415)
       
  3091 #12413 := (iff #3064 #12412)
       
  3092 #12414 := [rewrite]: #12413
       
  3093 #12417 := [monotonicity #5720 #12414]: #12416
       
  3094 #12422 := [trans #12417 #12420]: #12421
       
  3095 #12425 := [quant-intro #12422]: #12424
       
  3096 #13524 := [monotonicity #12425 #13521]: #13523
       
  3097 #13530 := [trans #13524 #13528]: #13529
       
  3098 #13533 := [monotonicity #13530]: #13532
       
  3099 #13539 := [trans #13533 #13537]: #13538
       
  3100 #13542 := [monotonicity #13539]: #13541
       
  3101 #13547 := [trans #13542 #13545]: #13546
       
  3102 #13550 := [monotonicity #13547]: #13549
       
  3103 #13556 := [trans #13550 #13554]: #13555
       
  3104 #13559 := [monotonicity #13556]: #13558
       
  3105 #13565 := [trans #13559 #13563]: #13564
       
  3106 #13568 := [monotonicity #13565]: #13567
       
  3107 #13574 := [trans #13568 #13572]: #13573
       
  3108 #13577 := [monotonicity #13574]: #13576
       
  3109 #13581 := [trans #13577 #13579]: #13580
       
  3110 #13584 := [monotonicity #12410 #13581]: #13583
       
  3111 #13590 := [trans #13584 #13588]: #13589
       
  3112 #13593 := [monotonicity #13590 #12410]: #13592
       
  3113 #13598 := [trans #13593 #13596]: #13597
       
  3114 #13601 := [monotonicity #12400 #13598]: #13600
       
  3115 #13607 := [trans #13601 #13605]: #13606
       
  3116 #13610 := [monotonicity #13607 #12400]: #13609
       
  3117 #13615 := [trans #13610 #13613]: #13614
       
  3118 #13618 := [monotonicity #13615]: #13617
       
  3119 #13624 := [trans #13618 #13622]: #13623
       
  3120 #13627 := [monotonicity #13624]: #13626
       
  3121 #13632 := [trans #13627 #13630]: #13631
       
  3122 #12384 := (iff #3036 #12383)
       
  3123 #12381 := (iff #3035 #12380)
       
  3124 #12378 := (iff #3034 #3033)
       
  3125 #12379 := [rewrite]: #12378
       
  3126 #12382 := [monotonicity #12379]: #12381
       
  3127 #12385 := [monotonicity #12382]: #12384
       
  3128 #13635 := [monotonicity #12385 #13632]: #13634
       
  3129 #13641 := [trans #13635 #13639]: #13640
       
  3130 #13644 := [monotonicity #13641]: #13643
       
  3131 #13650 := [trans #13644 #13648]: #13649
       
  3132 #13653 := [monotonicity #13650]: #13652
       
  3133 #13659 := [trans #13653 #13657]: #13658
       
  3134 #13662 := [monotonicity #13659]: #13661
       
  3135 #13668 := [trans #13662 #13666]: #13667
       
  3136 #13671 := [monotonicity #13668]: #13670
       
  3137 #13677 := [trans #13671 #13675]: #13676
       
  3138 #13680 := [monotonicity #12377 #13677]: #13679
       
  3139 #13686 := [trans #13680 #13684]: #13685
       
  3140 #13689 := [monotonicity #13686 #12377]: #13688
       
  3141 #13694 := [trans #13689 #13692]: #13693
       
  3142 #13697 := [monotonicity #12366 #13694]: #13696
       
  3143 #13703 := [trans #13697 #13701]: #13702
       
  3144 #13706 := [monotonicity #13703 #12366]: #13705
       
  3145 #13711 := [trans #13706 #13709]: #13710
       
  3146 #13714 := [monotonicity #12357 #13711]: #13713
       
  3147 #13720 := [trans #13714 #13718]: #13719
       
  3148 #13723 := [monotonicity #13720 #12357]: #13722
       
  3149 #13728 := [trans #13723 #13726]: #13727
       
  3150 #13731 := [monotonicity #13728]: #13730
       
  3151 #13737 := [trans #13731 #13735]: #13736
       
  3152 #12353 := (iff #3004 #12352)
       
  3153 #12350 := (iff #3003 #12347)
       
  3154 #12344 := (iff #12341 false)
       
  3155 #12348 := (iff #12344 #12347)
       
  3156 #12349 := [rewrite]: #12348
       
  3157 #12345 := (iff #3003 #12344)
       
  3158 #12342 := (iff #3002 #12341)
       
  3159 #12343 := [rewrite]: #12342
       
  3160 #12346 := [monotonicity #12343]: #12345
       
  3161 #12351 := [trans #12346 #12349]: #12350
       
  3162 #12354 := [quant-intro #12351]: #12353
       
  3163 #13740 := [monotonicity #12354 #13737]: #13739
       
  3164 #13746 := [trans #13740 #13744]: #13745
       
  3165 #13749 := [monotonicity #13746]: #13748
       
  3166 #13755 := [trans #13749 #13753]: #13754
       
  3167 #13758 := [monotonicity #13755]: #13757
       
  3168 #13764 := [trans #13758 #13762]: #13763
       
  3169 #13767 := [monotonicity #13764]: #13766
       
  3170 #13773 := [trans #13767 #13771]: #13772
       
  3171 #13776 := [monotonicity #13773]: #13775
       
  3172 #13782 := [trans #13776 #13780]: #13781
       
  3173 #12339 := (iff #2983 #12338)
       
  3174 #12336 := (iff #2982 #12335)
       
  3175 #12337 := [rewrite]: #12336
       
  3176 #12340 := [monotonicity #12334 #12337]: #12339
       
  3177 #13785 := [monotonicity #12340 #13782]: #13784
       
  3178 #13791 := [trans #13785 #13789]: #13790
       
  3179 #12330 := (iff #2977 #12329)
       
  3180 #12331 := [rewrite]: #12330
       
  3181 #13794 := [monotonicity #12331 #13791]: #13793
       
  3182 #13800 := [trans #13794 #13798]: #13799
       
  3183 #13803 := [monotonicity #13800]: #13802
       
  3184 #13807 := [trans #13803 #13805]: #13806
       
  3185 #12327 := (iff #2975 #12326)
       
  3186 #12324 := (iff #2974 #12323)
       
  3187 #12321 := (iff #2973 #12320)
       
  3188 #12318 := (iff #2972 #12317)
       
  3189 #12315 := (iff #2971 #12314)
       
  3190 #12312 := (iff #2970 #12311)
       
  3191 #12313 := [rewrite]: #12312
       
  3192 #12309 := (iff #2968 #12308)
       
  3193 #12310 := [rewrite]: #12309
       
  3194 #12316 := [monotonicity #12310 #12313]: #12315
       
  3195 #12306 := (iff #2966 #12305)
       
  3196 #12307 := [rewrite]: #12306
       
  3197 #12319 := [monotonicity #12307 #12316]: #12318
       
  3198 #12303 := (iff #2964 #12302)
       
  3199 #12304 := [rewrite]: #12303
       
  3200 #12322 := [monotonicity #12304 #12319]: #12321
       
  3201 #12300 := (iff #2957 #12299)
       
  3202 #12297 := (iff #2956 #12296)
       
  3203 #12298 := [rewrite]: #12297
       
  3204 #12301 := [monotonicity #12298]: #12300
       
  3205 #12325 := [monotonicity #12301 #12322]: #12324
       
  3206 #12294 := (iff #2954 #12293)
       
  3207 #12295 := [rewrite]: #12294
       
  3208 #12328 := [monotonicity #12295 #12325]: #12327
       
  3209 #13810 := [monotonicity #12328 #13807]: #13809
       
  3210 #13816 := [trans #13810 #13814]: #13815
       
  3211 #13819 := [monotonicity #13816]: #13818
       
  3212 #13825 := [trans #13819 #13823]: #13824
       
  3213 #13828 := [monotonicity #13825]: #13827
       
  3214 #13834 := [trans #13828 #13832]: #13833
       
  3215 #13837 := [monotonicity #13834]: #13836
       
  3216 #13843 := [trans #13837 #13841]: #13842
       
  3217 #13846 := [monotonicity #13843]: #13845
       
  3218 #13852 := [trans #13846 #13850]: #13851
       
  3219 #13855 := [monotonicity #13852]: #13854
       
  3220 #13861 := [trans #13855 #13859]: #13860
       
  3221 #13864 := [monotonicity #13861]: #13863
       
  3222 #13868 := [trans #13864 #13866]: #13867
       
  3223 #13871 := [monotonicity #13868]: #13870
       
  3224 #14775 := [trans #13871 #14773]: #14774
       
  3225 #12292 := [asserted]: #3345
       
  3226 #14776 := [mp #12292 #14775]: #14771
       
  3227 #14794 := [not-or-elim #14776]: #14658
       
  3228 #14798 := [and-elim #14794]: #12305
       
  3229 #233 := (:var 0 T3)
       
  3230 #15 := (:var 1 T5)
       
  3231 #2661 := (uf_48 #15 #233)
       
  3232 #2662 := (pattern #2661)
       
  3233 #11594 := (= uf_9 #2661)
       
  3234 #11601 := (not #11594)
       
  3235 #1250 := (uf_116 #15)
       
  3236 #2664 := (uf_43 #233 #1250)
       
  3237 #2665 := (= #15 #2664)
       
  3238 #11602 := (or #2665 #11601)
       
  3239 #11607 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #11602)
       
  3240 #18734 := (~ #11607 #11607)
       
  3241 #18732 := (~ #11602 #11602)
       
  3242 #18733 := [refl]: #18732
       
  3243 #18735 := [nnf-pos #18733]: #18734
       
  3244 #2663 := (= #2661 uf_9)
       
  3245 #2666 := (implies #2663 #2665)
       
  3246 #2667 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #2666)
       
  3247 #11608 := (iff #2667 #11607)
       
  3248 #11605 := (iff #2666 #11602)
       
  3249 #11598 := (implies #11594 #2665)
       
  3250 #11603 := (iff #11598 #11602)
       
  3251 #11604 := [rewrite]: #11603
       
  3252 #11599 := (iff #2666 #11598)
       
  3253 #11596 := (iff #2663 #11594)
       
  3254 #11597 := [rewrite]: #11596
       
  3255 #11600 := [monotonicity #11597]: #11599
       
  3256 #11606 := [trans #11600 #11604]: #11605
       
  3257 #11609 := [quant-intro #11606]: #11608
       
  3258 #11593 := [asserted]: #2667
       
  3259 #11612 := [mp #11593 #11609]: #11607
       
  3260 #18736 := [mp~ #11612 #18735]: #11607
       
  3261 #25403 := (not #12305)
       
  3262 #25416 := (not #11607)
       
  3263 #25417 := (or #25416 #25403 #25411)
       
  3264 #25412 := (or #25411 #25403)
       
  3265 #25418 := (or #25416 #25412)
       
  3266 #25425 := (iff #25418 #25417)
       
  3267 #25413 := (or #25403 #25411)
       
  3268 #25420 := (or #25416 #25413)
       
  3269 #25423 := (iff #25420 #25417)
       
  3270 #25424 := [rewrite]: #25423
       
  3271 #25421 := (iff #25418 #25420)
       
  3272 #25414 := (iff #25412 #25413)
       
  3273 #25415 := [rewrite]: #25414
       
  3274 #25422 := [monotonicity #25415]: #25421
       
  3275 #25426 := [trans #25422 #25424]: #25425
       
  3276 #25419 := [quant-inst]: #25418
       
  3277 #25427 := [mp #25419 #25426]: #25417
       
  3278 #27939 := [unit-resolution #25427 #18736 #14798]: #25411
       
  3279 #27941 := [symm #27939]: #27940
       
  3280 #26337 := [monotonicity #27941]: #26336
       
  3281 #26339 := [trans #26337 #28359]: #26338
       
  3282 #26341 := [monotonicity #26339]: #26340
       
  3283 #26306 := [monotonicity #26341]: #26342
       
  3284 #26296 := [symm #26306]: #26293
       
  3285 #26299 := [monotonicity #26296]: #26298
       
  3286 #14796 := [and-elim #14794]: #12299
       
  3287 #26307 := [mp #14796 #26299]: #26297
       
  3288 decl uf_196 :: (-> T4 T5 T5 T2)
       
  3289 #25980 := (uf_196 uf_273 #25404 #25404)
       
  3290 #25981 := (= uf_9 #25980)
       
  3291 #26002 := (not #25981)
       
  3292 #25982 := (uf_200 uf_273 #25404 #25404 uf_284)
       
  3293 #25983 := (= uf_9 #25982)
       
  3294 #25985 := (iff #25981 #25983)
       
  3295 #2240 := (:var 0 T16)
       
  3296 #24 := (:var 2 T5)
       
  3297 #13 := (:var 3 T4)
       
  3298 #2251 := (uf_200 #13 #24 #15 #2240)
       
  3299 #2252 := (pattern #2251)
       
  3300 #2254 := (uf_196 #13 #24 #15)
       
  3301 #10555 := (= uf_9 #2254)
       
  3302 #10551 := (= uf_9 #2251)
       
  3303 #10558 := (iff #10551 #10555)
       
  3304 #10561 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #10558)
       
  3305 #18376 := (~ #10561 #10561)
       
  3306 #18374 := (~ #10558 #10558)
       
  3307 #18375 := [refl]: #18374
       
  3308 #18377 := [nnf-pos #18375]: #18376
       
  3309 #2255 := (= #2254 uf_9)
       
  3310 #2253 := (= #2251 uf_9)
       
  3311 #2256 := (iff #2253 #2255)
       
  3312 #2257 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #2256)
       
  3313 #10562 := (iff #2257 #10561)
       
  3314 #10559 := (iff #2256 #10558)
       
  3315 #10556 := (iff #2255 #10555)
       
  3316 #10557 := [rewrite]: #10556
       
  3317 #10553 := (iff #2253 #10551)
       
  3318 #10554 := [rewrite]: #10553
       
  3319 #10560 := [monotonicity #10554 #10557]: #10559
       
  3320 #10563 := [quant-intro #10560]: #10562
       
  3321 #10550 := [asserted]: #2257
       
  3322 #10566 := [mp #10550 #10563]: #10561
       
  3323 #18378 := [mp~ #10566 #18377]: #10561
       
  3324 #25995 := (not #10561)
       
  3325 #25996 := (or #25995 #25985)
       
  3326 #25984 := (iff #25983 #25981)
       
  3327 #25997 := (or #25995 #25984)
       
  3328 #26025 := (iff #25997 #25996)
       
  3329 #26077 := (iff #25996 #25996)
       
  3330 #26078 := [rewrite]: #26077
       
  3331 #25986 := (iff #25984 #25985)
       
  3332 #25987 := [rewrite]: #25986
       
  3333 #26076 := [monotonicity #25987]: #26025
       
  3334 #26079 := [trans #26076 #26078]: #26025
       
  3335 #26023 := [quant-inst]: #25997
       
  3336 #26015 := [mp #26023 #26079]: #25996
       
  3337 #27937 := [unit-resolution #26015 #18378]: #25985
       
  3338 #25999 := (not #25983)
       
  3339 #26332 := (iff #13715 #25999)
       
  3340 #26334 := (iff #12355 #25983)
       
  3341 #26301 := (iff #25983 #12355)
       
  3342 #27942 := (= #25982 #3009)
       
  3343 #27943 := [monotonicity #27941 #27941]: #27942
       
  3344 #26333 := [monotonicity #27943]: #26301
       
  3345 #26335 := [symm #26333]: #26334
       
  3346 #26349 := [monotonicity #26335]: #26332
       
  3347 #26300 := [hypothesis]: #13715
       
  3348 #26350 := [mp #26300 #26349]: #25999
       
  3349 #26022 := (not #25985)
       
  3350 #25991 := (or #26022 #26002 #25983)
       
  3351 #25989 := [def-axiom]: #25991
       
  3352 #26348 := [unit-resolution #25989 #26350 #27937]: #26002
       
  3353 #26086 := (uf_48 #25404 #25815)
       
  3354 #26087 := (= uf_9 #26086)
       
  3355 #26398 := (= #2965 #26086)
       
  3356 #26351 := (= #26086 #2965)
       
  3357 #26352 := [monotonicity #27941 #26339]: #26351
       
  3358 #26399 := [symm #26352]: #26398
       
  3359 #26400 := [trans #14798 #26399]: #26087
       
  3360 #26089 := (uf_27 uf_273 #25404)
       
  3361 #26090 := (= uf_9 #26089)
       
  3362 #26324 := (= #2963 #26089)
       
  3363 #26323 := (= #26089 #2963)
       
  3364 #26325 := [monotonicity #27941]: #26323
       
  3365 #26327 := [symm #26325]: #26324
       
  3366 #14797 := [and-elim #14794]: #12302
       
  3367 #26322 := [trans #14797 #26327]: #26090
       
  3368 #26091 := (not #26090)
       
  3369 #26088 := (not #26087)
       
  3370 #26490 := (or #25981 #26088 #26091 #26095)
       
  3371 #25827 := (uf_25 uf_273 #25404)
       
  3372 #26084 := (= uf_26 #25827)
       
  3373 #26331 := (= #2967 #25827)
       
  3374 #26328 := (= #25827 #2967)
       
  3375 #26329 := [monotonicity #27941]: #26328
       
  3376 #26401 := [symm #26329]: #26331
       
  3377 #14799 := [and-elim #14794]: #12308
       
  3378 #26403 := [trans #14799 #26401]: #26084
       
  3379 #25853 := (uf_24 uf_273 #25404)
       
  3380 #25854 := (= uf_9 #25853)
       
  3381 #26391 := (= #2969 #25853)
       
  3382 #26388 := (= #25853 #2969)
       
  3383 #26402 := [monotonicity #27941]: #26388
       
  3384 #26389 := [symm #26402]: #26391
       
  3385 #14800 := [and-elim #14794]: #12311
       
  3386 #26392 := [trans #14800 #26389]: #25854
       
  3387 #25816 := (uf_22 #25815)
       
  3388 #25823 := (= uf_9 #25816)
       
  3389 #26413 := (= #2953 #25816)
       
  3390 #26393 := (= #25816 #2953)
       
  3391 #26394 := [monotonicity #26339]: #26393
       
  3392 #26414 := [symm #26394]: #26413
       
  3393 #14795 := [and-elim #14794]: #12293
       
  3394 #26488 := [trans #14795 #26414]: #25823
       
  3395 #14783 := [not-or-elim #14776]: #12338
       
  3396 #14784 := [and-elim #14783]: #12332
       
  3397 #47 := (:var 1 T4)
       
  3398 #2213 := (uf_196 #47 #26 #26)
       
  3399 #2214 := (pattern #2213)
       
  3400 #10431 := (= uf_9 #2213)
       
  3401 #227 := (uf_55 #47)
       
  3402 #3939 := (= uf_9 #227)
       
  3403 #19933 := (not #3939)
       
  3404 #150 := (uf_25 #47 #26)
       
  3405 #3656 := (= uf_26 #150)
       
  3406 #19808 := (not #3656)
       
  3407 #33 := (uf_15 #26)
       
  3408 #148 := (uf_48 #26 #33)
       
  3409 #3653 := (= uf_9 #148)
       
  3410 #19807 := (not #3653)
       
  3411 #146 := (uf_27 #47 #26)
       
  3412 #3650 := (= uf_9 #146)
       
  3413 #11522 := (not #3650)
       
  3414 #135 := (uf_24 #47 #26)
       
  3415 #3635 := (= uf_9 #135)
       
  3416 #11145 := (not #3635)
       
  3417 #69 := (uf_22 #33)
       
  3418 #3470 := (= uf_9 #69)
       
  3419 #11200 := (not #3470)
       
  3420 #34 := (uf_14 #33)
       
  3421 #36 := (= #34 uf_16)
       
  3422 #22334 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933 #10431)
       
  3423 #22339 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #22334)
       
  3424 #52 := (not #36)
       
  3425 #10446 := (and #52 #3470 #3635 #3650 #3653 #3656 #3939)
       
  3426 #10449 := (not #10446)
       
  3427 #10455 := (or #10431 #10449)
       
  3428 #10460 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10455)
       
  3429 #22340 := (iff #10460 #22339)
       
  3430 #22337 := (iff #10455 #22334)
       
  3431 #22320 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933)
       
  3432 #22331 := (or #10431 #22320)
       
  3433 #22335 := (iff #22331 #22334)
       
  3434 #22336 := [rewrite]: #22335
       
  3435 #22332 := (iff #10455 #22331)
       
  3436 #22329 := (iff #10449 #22320)
       
  3437 #22321 := (not #22320)
       
  3438 #22324 := (not #22321)
       
  3439 #22327 := (iff #22324 #22320)
       
  3440 #22328 := [rewrite]: #22327
       
  3441 #22325 := (iff #10449 #22324)
       
  3442 #22322 := (iff #10446 #22321)
       
  3443 #22323 := [rewrite]: #22322
       
  3444 #22326 := [monotonicity #22323]: #22325
       
  3445 #22330 := [trans #22326 #22328]: #22329
       
  3446 #22333 := [monotonicity #22330]: #22332
       
  3447 #22338 := [trans #22333 #22336]: #22337
       
  3448 #22341 := [quant-intro #22338]: #22340
       
  3449 #18344 := (~ #10460 #10460)
       
  3450 #18342 := (~ #10455 #10455)
       
  3451 #18343 := [refl]: #18342
       
  3452 #18345 := [nnf-pos #18343]: #18344
       
  3453 #2220 := (= #2213 uf_9)
       
  3454 #229 := (= #227 uf_9)
       
  3455 #136 := (= #135 uf_9)
       
  3456 #230 := (and #136 #229)
       
  3457 #151 := (= #150 uf_26)
       
  3458 #2215 := (and #151 #230)
       
  3459 #149 := (= #148 uf_9)
       
  3460 #2216 := (and #149 #2215)
       
  3461 #147 := (= #146 uf_9)
       
  3462 #2217 := (and #147 #2216)
       
  3463 #2218 := (and #52 #2217)
       
  3464 #70 := (= #69 uf_9)
       
  3465 #2219 := (and #70 #2218)
       
  3466 #2221 := (implies #2219 #2220)
       
  3467 #2222 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #2221)
       
  3468 #10463 := (iff #2222 #10460)
       
  3469 #3943 := (and #3635 #3939)
       
  3470 #10415 := (and #3656 #3943)
       
  3471 #10419 := (and #3653 #10415)
       
  3472 #10422 := (and #3650 #10419)
       
  3473 #10425 := (and #52 #10422)
       
  3474 #10428 := (and #3470 #10425)
       
  3475 #10437 := (not #10428)
       
  3476 #10438 := (or #10437 #10431)
       
  3477 #10443 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10438)
       
  3478 #10461 := (iff #10443 #10460)
       
  3479 #10458 := (iff #10438 #10455)
       
  3480 #10452 := (or #10449 #10431)
       
  3481 #10456 := (iff #10452 #10455)
       
  3482 #10457 := [rewrite]: #10456
       
  3483 #10453 := (iff #10438 #10452)
       
  3484 #10450 := (iff #10437 #10449)
       
  3485 #10447 := (iff #10428 #10446)
       
  3486 #10448 := [rewrite]: #10447
       
  3487 #10451 := [monotonicity #10448]: #10450
       
  3488 #10454 := [monotonicity #10451]: #10453
       
  3489 #10459 := [trans #10454 #10457]: #10458
       
  3490 #10462 := [quant-intro #10459]: #10461
       
  3491 #10444 := (iff #2222 #10443)
       
  3492 #10441 := (iff #2221 #10438)
       
  3493 #10434 := (implies #10428 #10431)
       
  3494 #10439 := (iff #10434 #10438)
       
  3495 #10440 := [rewrite]: #10439
       
  3496 #10435 := (iff #2221 #10434)
       
  3497 #10432 := (iff #2220 #10431)
       
  3498 #10433 := [rewrite]: #10432
       
  3499 #10429 := (iff #2219 #10428)
       
  3500 #10426 := (iff #2218 #10425)
       
  3501 #10423 := (iff #2217 #10422)
       
  3502 #10420 := (iff #2216 #10419)
       
  3503 #10417 := (iff #2215 #10415)
       
  3504 #3944 := (iff #230 #3943)
       
  3505 #3941 := (iff #229 #3939)
       
  3506 #3942 := [rewrite]: #3941
       
  3507 #3637 := (iff #136 #3635)
       
  3508 #3638 := [rewrite]: #3637
       
  3509 #3945 := [monotonicity #3638 #3942]: #3944
       
  3510 #3657 := (iff #151 #3656)
       
  3511 #3658 := [rewrite]: #3657
       
  3512 #10418 := [monotonicity #3658 #3945]: #10417
       
  3513 #3654 := (iff #149 #3653)
       
  3514 #3655 := [rewrite]: #3654
       
  3515 #10421 := [monotonicity #3655 #10418]: #10420
       
  3516 #3651 := (iff #147 #3650)
       
  3517 #3652 := [rewrite]: #3651
       
  3518 #10424 := [monotonicity #3652 #10421]: #10423
       
  3519 #10427 := [monotonicity #10424]: #10426
       
  3520 #3471 := (iff #70 #3470)
       
  3521 #3472 := [rewrite]: #3471
       
  3522 #10430 := [monotonicity #3472 #10427]: #10429
       
  3523 #10436 := [monotonicity #10430 #10433]: #10435
       
  3524 #10442 := [trans #10436 #10440]: #10441
       
  3525 #10445 := [quant-intro #10442]: #10444
       
  3526 #10464 := [trans #10445 #10462]: #10463
       
  3527 #10414 := [asserted]: #2222
       
  3528 #10465 := [mp #10414 #10464]: #10460
       
  3529 #18346 := [mp~ #10465 #18345]: #10460
       
  3530 #22342 := [mp #18346 #22341]: #22339
       
  3531 #26085 := (not #26084)
       
  3532 #25880 := (not #25854)
       
  3533 #25824 := (not #25823)
       
  3534 #23209 := (not #12332)
       
  3535 #26081 := (not #22339)
       
  3536 #26110 := (or #26081 #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
       
  3537 #26093 := (= #26092 uf_16)
       
  3538 #26094 := (or #26093 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
       
  3539 #26111 := (or #26081 #26094)
       
  3540 #26219 := (iff #26111 #26110)
       
  3541 #26101 := (or #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
       
  3542 #26107 := (or #26081 #26101)
       
  3543 #26215 := (iff #26107 #26110)
       
  3544 #26218 := [rewrite]: #26215
       
  3545 #26113 := (iff #26111 #26107)
       
  3546 #26104 := (iff #26094 #26101)
       
  3547 #26098 := (or #26095 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
       
  3548 #26102 := (iff #26098 #26101)
       
  3549 #26103 := [rewrite]: #26102
       
  3550 #26099 := (iff #26094 #26098)
       
  3551 #26096 := (iff #26093 #26095)
       
  3552 #26097 := [rewrite]: #26096
       
  3553 #26100 := [monotonicity #26097]: #26099
       
  3554 #26105 := [trans #26100 #26103]: #26104
       
  3555 #26150 := [monotonicity #26105]: #26113
       
  3556 #26181 := [trans #26150 #26218]: #26219
       
  3557 #26112 := [quant-inst]: #26111
       
  3558 #26165 := [mp #26112 #26181]: #26110
       
  3559 #26491 := [unit-resolution #26165 #22342 #14784 #26488 #26392 #26403]: #26490
       
  3560 #26493 := [unit-resolution #26491 #26322 #26400 #26348 #26307]: false
       
  3561 #26494 := [lemma #26493]: #12355
       
  3562 #23984 := (or #13715 #23981)
       
  3563 #22978 := (forall (vars (?x782 int)) #22967)
       
  3564 #22985 := (not #22978)
       
  3565 #22963 := (forall (vars (?x781 int)) #22958)
       
  3566 #22984 := (not #22963)
       
  3567 #22986 := (or #22984 #22985)
       
  3568 #22987 := (not #22986)
       
  3569 #23016 := (or #22987 #23013)
       
  3570 #23022 := (not #23016)
       
  3571 #23023 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23022)
       
  3572 #23024 := (not #23023)
       
  3573 #22802 := (forall (vars (?x785 int)) #22797)
       
  3574 #22808 := (not #22802)
       
  3575 #22809 := (or #22784 #22808)
       
  3576 #22810 := (not #22809)
       
  3577 #22839 := (or #22810 #22836)
       
  3578 #22845 := (not #22839)
       
  3579 #22846 := (or #14105 #22845)
       
  3580 #22847 := (not #22846)
       
  3581 #22852 := (or #14105 #22847)
       
  3582 #22860 := (not #22852)
       
  3583 #22861 := (or #12942 #22858 #19034 #22859 #14172 #19037 #22860)
       
  3584 #22862 := (not #22861)
       
  3585 #22867 := (or #19034 #19037 #22862)
       
  3586 #22874 := (not #22867)
       
  3587 #22884 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #22874)
       
  3588 #22885 := (not #22884)
       
  3589 #22890 := (or #19011 #19017 #22885)
       
  3590 #22896 := (not #22890)
       
  3591 #22897 := (or #19008 #19011 #22896)
       
  3592 #22898 := (not #22897)
       
  3593 #22903 := (or #19008 #19011 #22898)
       
  3594 #22909 := (not #22903)
       
  3595 #22910 := (or #22873 #14243 #14207 #22909)
       
  3596 #22911 := (not #22910)
       
  3597 #22875 := (or #13002 #12993 #22873 #14243 #22858 #14211 #22874)
       
  3598 #22876 := (not #22875)
       
  3599 #22916 := (or #22876 #22911)
       
  3600 #22922 := (not #22916)
       
  3601 #22923 := (or #19011 #19017 #22873 #14243 #22922)
       
  3602 #22924 := (not #22923)
       
  3603 #22929 := (or #19011 #19017 #22924)
       
  3604 #22935 := (not #22929)
       
  3605 #22936 := (or #19008 #19011 #22935)
       
  3606 #22937 := (not #22936)
       
  3607 #22942 := (or #19008 #19011 #22937)
       
  3608 #22948 := (not #22942)
       
  3609 #22949 := (or #22873 #14243 #14046 #22948)
       
  3610 #22950 := (not #22949)
       
  3611 #23029 := (or #22950 #23024)
       
  3612 #23044 := (not #23029)
       
  3613 #22779 := (forall (vars (?x774 int)) #22774)
       
  3614 #23040 := (not #22779)
       
  3615 #23045 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23040 #23044)
       
  3616 #23046 := (not #23045)
       
  3617 #23051 := (or #13672 #13942 #23046)
       
  3618 #23058 := (not #23051)
       
  3619 #22768 := (forall (vars (?x773 int)) #22763)
       
  3620 #23057 := (not #22768)
       
  3621 #23059 := (or #23057 #23058)
       
  3622 #23060 := (not #23059)
       
  3623 #23065 := (or #22757 #23060)
       
  3624 #23071 := (not #23065)
       
  3625 #23072 := (or #13906 #23071)
       
  3626 #23073 := (not #23072)
       
  3627 #23078 := (or #13906 #23073)
       
  3628 #23084 := (not #23078)
       
  3629 #23085 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23084)
       
  3630 #23086 := (not #23085)
       
  3631 #23091 := (or #18900 #18906 #23086)
       
  3632 #23097 := (not #23091)
       
  3633 #23098 := (or #18897 #18900 #23097)
       
  3634 #23099 := (not #23098)
       
  3635 #23104 := (or #18897 #18900 #23099)
       
  3636 #23110 := (not #23104)
       
  3637 #23111 := (or #13715 #23110)
       
  3638 #23112 := (not #23111)
       
  3639 #23117 := (or #13715 #23112)
       
  3640 #23985 := (iff #23117 #23984)
       
  3641 #23982 := (iff #23112 #23981)
       
  3642 #23979 := (iff #23111 #23978)
       
  3643 #23976 := (iff #23110 #23975)
       
  3644 #23973 := (iff #23104 #23972)
       
  3645 #23970 := (iff #23099 #23969)
       
  3646 #23967 := (iff #23098 #23966)
       
  3647 #23964 := (iff #23097 #23963)
       
  3648 #23961 := (iff #23091 #23960)
       
  3649 #23958 := (iff #23086 #23957)
       
  3650 #23955 := (iff #23085 #23954)
       
  3651 #23952 := (iff #23084 #23951)
       
  3652 #23949 := (iff #23078 #23948)
       
  3653 #23946 := (iff #23073 #23945)
       
  3654 #23943 := (iff #23072 #23942)
       
  3655 #23940 := (iff #23071 #23939)
       
  3656 #23937 := (iff #23065 #23936)
       
  3657 #23934 := (iff #23060 #23933)
       
  3658 #23931 := (iff #23059 #23930)
       
  3659 #23928 := (iff #23058 #23927)
       
  3660 #23925 := (iff #23051 #23924)
       
  3661 #23922 := (iff #23046 #23921)
       
  3662 #23919 := (iff #23045 #23918)
       
  3663 #23916 := (iff #23044 #23915)
       
  3664 #23913 := (iff #23029 #23912)
       
  3665 #23910 := (iff #23024 #23909)
       
  3666 #23907 := (iff #23023 #23906)
       
  3667 #23904 := (iff #23022 #23903)
       
  3668 #23901 := (iff #23016 #23900)
       
  3669 #23898 := (iff #22987 #23897)
       
  3670 #23895 := (iff #22986 #23894)
       
  3671 #23892 := (iff #22985 #23891)
       
  3672 #23889 := (iff #22978 #23886)
       
  3673 #23887 := (iff #22967 #22967)
       
  3674 #23888 := [refl]: #23887
       
  3675 #23890 := [quant-intro #23888]: #23889
       
  3676 #23893 := [monotonicity #23890]: #23892
       
  3677 #23884 := (iff #22984 #23883)
       
  3678 #23881 := (iff #22963 #23878)
       
  3679 #23879 := (iff #22958 #22958)
       
  3680 #23880 := [refl]: #23879
       
  3681 #23882 := [quant-intro #23880]: #23881
       
  3682 #23885 := [monotonicity #23882]: #23884
       
  3683 #23896 := [monotonicity #23885 #23893]: #23895
       
  3684 #23899 := [monotonicity #23896]: #23898
       
  3685 #23902 := [monotonicity #23899]: #23901
       
  3686 #23905 := [monotonicity #23902]: #23904
       
  3687 #23908 := [monotonicity #23905]: #23907
       
  3688 #23911 := [monotonicity #23908]: #23910
       
  3689 #23876 := (iff #22950 #23875)
       
  3690 #23873 := (iff #22949 #23872)
       
  3691 #23870 := (iff #22948 #23869)
       
  3692 #23867 := (iff #22942 #23866)
       
  3693 #23864 := (iff #22937 #23863)
       
  3694 #23861 := (iff #22936 #23860)
       
  3695 #23858 := (iff #22935 #23857)
       
  3696 #23855 := (iff #22929 #23854)
       
  3697 #23852 := (iff #22924 #23851)
       
  3698 #23849 := (iff #22923 #23848)
       
  3699 #23846 := (iff #22922 #23845)
       
  3700 #23843 := (iff #22916 #23842)
       
  3701 #23840 := (iff #22911 #23839)
       
  3702 #23837 := (iff #22910 #23836)
       
  3703 #23834 := (iff #22909 #23833)
       
  3704 #23831 := (iff #22903 #23830)
       
  3705 #23828 := (iff #22898 #23827)
       
  3706 #23825 := (iff #22897 #23824)
       
  3707 #23822 := (iff #22896 #23821)
       
  3708 #23819 := (iff #22890 #23818)
       
  3709 #23816 := (iff #22885 #23815)
       
  3710 #23813 := (iff #22884 #23812)
       
  3711 #23804 := (iff #22874 #23803)
       
  3712 #23801 := (iff #22867 #23800)
       
  3713 #23798 := (iff #22862 #23797)
       
  3714 #23795 := (iff #22861 #23794)
       
  3715 #23792 := (iff #22860 #23791)
       
  3716 #23789 := (iff #22852 #23788)
       
  3717 #23786 := (iff #22847 #23785)
       
  3718 #23783 := (iff #22846 #23782)
       
  3719 #23780 := (iff #22845 #23779)
       
  3720 #23777 := (iff #22839 #23776)
       
  3721 #23774 := (iff #22810 #23773)
       
  3722 #23771 := (iff #22809 #23770)
       
  3723 #23768 := (iff #22808 #23767)
       
  3724 #23765 := (iff #22802 #23762)
       
  3725 #23763 := (iff #22797 #22797)
       
  3726 #23764 := [refl]: #23763
       
  3727 #23766 := [quant-intro #23764]: #23765
       
  3728 #23769 := [monotonicity #23766]: #23768
       
  3729 #23772 := [monotonicity #23769]: #23771
       
  3730 #23775 := [monotonicity #23772]: #23774
       
  3731 #23778 := [monotonicity #23775]: #23777
       
  3732 #23781 := [monotonicity #23778]: #23780
       
  3733 #23784 := [monotonicity #23781]: #23783
       
  3734 #23787 := [monotonicity #23784]: #23786
       
  3735 #23790 := [monotonicity #23787]: #23789
       
  3736 #23793 := [monotonicity #23790]: #23792
       
  3737 #23796 := [monotonicity #23793]: #23795
       
  3738 #23799 := [monotonicity #23796]: #23798
       
  3739 #23802 := [monotonicity #23799]: #23801
       
  3740 #23805 := [monotonicity #23802]: #23804
       
  3741 #23814 := [monotonicity #23805]: #23813
       
  3742 #23817 := [monotonicity #23814]: #23816
       
  3743 #23820 := [monotonicity #23817]: #23819
       
  3744 #23823 := [monotonicity #23820]: #23822
       
  3745 #23826 := [monotonicity #23823]: #23825
       
  3746 #23829 := [monotonicity #23826]: #23828
       
  3747 #23832 := [monotonicity #23829]: #23831
       
  3748 #23835 := [monotonicity #23832]: #23834
       
  3749 #23838 := [monotonicity #23835]: #23837
       
  3750 #23841 := [monotonicity #23838]: #23840
       
  3751 #23810 := (iff #22876 #23809)
       
  3752 #23807 := (iff #22875 #23806)
       
  3753 #23808 := [monotonicity #23805]: #23807
       
  3754 #23811 := [monotonicity #23808]: #23810
       
  3755 #23844 := [monotonicity #23811 #23841]: #23843
       
  3756 #23847 := [monotonicity #23844]: #23846
       
  3757 #23850 := [monotonicity #23847]: #23849
       
  3758 #23853 := [monotonicity #23850]: #23852
       
  3759 #23856 := [monotonicity #23853]: #23855
       
  3760 #23859 := [monotonicity #23856]: #23858
       
  3761 #23862 := [monotonicity #23859]: #23861
       
  3762 #23865 := [monotonicity #23862]: #23864
       
  3763 #23868 := [monotonicity #23865]: #23867
       
  3764 #23871 := [monotonicity #23868]: #23870
       
  3765 #23874 := [monotonicity #23871]: #23873
       
  3766 #23877 := [monotonicity #23874]: #23876
       
  3767 #23914 := [monotonicity #23877 #23911]: #23913
       
  3768 #23917 := [monotonicity #23914]: #23916
       
  3769 #23760 := (iff #23040 #23759)
       
  3770 #23757 := (iff #22779 #23754)
       
  3771 #23755 := (iff #22774 #22774)
       
  3772 #23756 := [refl]: #23755
       
  3773 #23758 := [quant-intro #23756]: #23757
       
  3774 #23761 := [monotonicity #23758]: #23760
       
  3775 #23920 := [monotonicity #23761 #23917]: #23919
       
  3776 #23923 := [monotonicity #23920]: #23922
       
  3777 #23926 := [monotonicity #23923]: #23925
       
  3778 #23929 := [monotonicity #23926]: #23928
       
  3779 #23752 := (iff #23057 #23751)
       
  3780 #23749 := (iff #22768 #23746)
       
  3781 #23747 := (iff #22763 #22763)
       
  3782 #23748 := [refl]: #23747
       
  3783 #23750 := [quant-intro #23748]: #23749
       
  3784 #23753 := [monotonicity #23750]: #23752
       
  3785 #23932 := [monotonicity #23753 #23929]: #23931
       
  3786 #23935 := [monotonicity #23932]: #23934
       
  3787 #23938 := [monotonicity #23935]: #23937
       
  3788 #23941 := [monotonicity #23938]: #23940
       
  3789 #23944 := [monotonicity #23941]: #23943
       
  3790 #23947 := [monotonicity #23944]: #23946
       
  3791 #23950 := [monotonicity #23947]: #23949
       
  3792 #23953 := [monotonicity #23950]: #23952
       
  3793 #23956 := [monotonicity #23953]: #23955
       
  3794 #23959 := [monotonicity #23956]: #23958
       
  3795 #23962 := [monotonicity #23959]: #23961
       
  3796 #23965 := [monotonicity #23962]: #23964
       
  3797 #23968 := [monotonicity #23965]: #23967
       
  3798 #23971 := [monotonicity #23968]: #23970
       
  3799 #23974 := [monotonicity #23971]: #23973
       
  3800 #23977 := [monotonicity #23974]: #23976
       
  3801 #23980 := [monotonicity #23977]: #23979
       
  3802 #23983 := [monotonicity #23980]: #23982
       
  3803 #23986 := [monotonicity #23983]: #23985
       
  3804 #19548 := (and #19191 #19192)
       
  3805 #19551 := (not #19548)
       
  3806 #19554 := (or #19530 #19543 #19551)
       
  3807 #19557 := (not #19554)
       
  3808 #16489 := (and #3145 #4084 #13958 #15606)
       
  3809 #19214 := (not #16489)
       
  3810 #19217 := (forall (vars (?x782 int)) #19214)
       
  3811 #14858 := (and #4084 #15606)
       
  3812 #14857 := (not #14858)
       
  3813 #16475 := (or #13959 #13972 #14857)
       
  3814 #16480 := (forall (vars (?x781 int)) #16475)
       
  3815 #19221 := (and #16480 #19217)
       
  3816 #19563 := (or #19221 #19557)
       
  3817 #19571 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #19563)
       
  3818 #19392 := (and #19055 #19056)
       
  3819 #19395 := (not #19392)
       
  3820 #19398 := (or #19374 #19387 #19395)
       
  3821 #19401 := (not #19398)
       
  3822 #16376 := (or #14109 #14122 #14857)
       
  3823 #16381 := (forall (vars (?x785 int)) #16376)
       
  3824 #19071 := (not #14151)
       
  3825 #19081 := (and #19071 #16381)
       
  3826 #19407 := (or #19081 #19401)
       
  3827 #19412 := (and #14100 #19407)
       
  3828 #19415 := (or #14105 #19412)
       
  3829 #19423 := (and #3199 #14076 #14088 #14092 #14168 #16368 #19415)
       
  3830 #19428 := (or #19034 #19037 #19423)
       
  3831 #19454 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #19428)
       
  3832 #19459 := (or #19011 #19017 #19454)
       
  3833 #19465 := (and #12803 #12806 #19459)
       
  3834 #19470 := (or #19008 #19011 #19465)
       
  3835 #19476 := (and #13947 #13950 #14211 #19470)
       
  3836 #19434 := (and #12823 #12826 #13947 #13950 #14076 #14207 #19428)
       
  3837 #19481 := (or #19434 #19476)
       
  3838 #19487 := (and #12806 #12812 #13947 #13950 #19481)
       
  3839 #19492 := (or #19011 #19017 #19487)
       
  3840 #19498 := (and #12803 #12806 #19492)
       
  3841 #19503 := (or #19008 #19011 #19498)
       
  3842 #19509 := (and #13947 #13950 #14049 #19503)
       
  3843 #19576 := (or #19509 #19571)
       
  3844 #16293 := (or #14420 #14433 #14857)
       
  3845 #16298 := (forall (vars (?x774 int)) #16293)
       
  3846 #19582 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #16298 #16310 #16332 #16349 #19576)
       
  3847 #19587 := (or #13672 #13942 #19582)
       
  3848 #16279 := (or #13910 #13921 #14857)
       
  3849 #16284 := (forall (vars (?x773 int)) #16279)
       
  3850 #19590 := (and #16284 #19587)
       
  3851 #19303 := (and #18930 #18931)
       
  3852 #19306 := (not #19303)
       
  3853 #19312 := (or #18938 #18939 #19306)
       
  3854 #19317 := (not #19312)
       
  3855 #19593 := (or #19317 #19590)
       
  3856 #19596 := (and #13903 #19593)
       
  3857 #19599 := (or #13906 #19596)
       
  3858 #19605 := (and #3022 #3025 #3028 #3031 #12361 #12367 #19599)
       
  3859 #19610 := (or #18900 #18906 #19605)
       
  3860 #19616 := (and #12358 #12361 #19610)
       
  3861 #19621 := (or #18897 #18900 #19616)
       
  3862 #19624 := (and #12355 #19621)
       
  3863 #19627 := (or #13715 #19624)
       
  3864 #23118 := (iff #19627 #23117)
       
  3865 #23115 := (iff #19624 #23112)
       
  3866 #23107 := (and #12355 #23104)
       
  3867 #23113 := (iff #23107 #23112)
       
  3868 #23114 := [rewrite]: #23113
       
  3869 #23108 := (iff #19624 #23107)
       
  3870 #23105 := (iff #19621 #23104)
       
  3871 #23102 := (iff #19616 #23099)
       
  3872 #23094 := (and #12358 #12361 #23091)
       
  3873 #23100 := (iff #23094 #23099)
       
  3874 #23101 := [rewrite]: #23100
       
  3875 #23095 := (iff #19616 #23094)
       
  3876 #23092 := (iff #19610 #23091)
       
  3877 #23089 := (iff #19605 #23086)
       
  3878 #23081 := (and #3022 #3025 #3028 #3031 #12361 #12367 #23078)
       
  3879 #23087 := (iff #23081 #23086)
       
  3880 #23088 := [rewrite]: #23087
       
  3881 #23082 := (iff #19605 #23081)
       
  3882 #23079 := (iff #19599 #23078)
       
  3883 #23076 := (iff #19596 #23073)
       
  3884 #23068 := (and #13903 #23065)
       
  3885 #23074 := (iff #23068 #23073)
       
  3886 #23075 := [rewrite]: #23074
       
  3887 #23069 := (iff #19596 #23068)
       
  3888 #23066 := (iff #19593 #23065)
       
  3889 #23063 := (iff #19590 #23060)
       
  3890 #23054 := (and #22768 #23051)
       
  3891 #23061 := (iff #23054 #23060)
       
  3892 #23062 := [rewrite]: #23061
       
  3893 #23055 := (iff #19590 #23054)
       
  3894 #23052 := (iff #19587 #23051)
       
  3895 #23049 := (iff #19582 #23046)
       
  3896 #23032 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #22779 #16310 #16332 #16349 #23029)
       
  3897 #23047 := (iff #23032 #23046)
       
  3898 #23048 := [rewrite]: #23047
       
  3899 #23033 := (iff #19582 #23032)
       
  3900 #23030 := (iff #19576 #23029)
       
  3901 #23027 := (iff #19571 #23024)
       
  3902 #23019 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #23016)
       
  3903 #23025 := (iff #23019 #23024)
       
  3904 #23026 := [rewrite]: #23025
       
  3905 #23020 := (iff #19571 #23019)
       
  3906 #23017 := (iff #19563 #23016)
       
  3907 #23014 := (iff #19557 #23013)
       
  3908 #23011 := (iff #19554 #23008)
       
  3909 #22994 := (or #22992 #22993)
       
  3910 #23005 := (or #19530 #19543 #22994)
       
  3911 #23009 := (iff #23005 #23008)
       
  3912 #23010 := [rewrite]: #23009
       
  3913 #23006 := (iff #19554 #23005)
       
  3914 #23003 := (iff #19551 #22994)
       
  3915 #22995 := (not #22994)
       
  3916 #22998 := (not #22995)
       
  3917 #23001 := (iff #22998 #22994)
       
  3918 #23002 := [rewrite]: #23001
       
  3919 #22999 := (iff #19551 #22998)
       
  3920 #22996 := (iff #19548 #22995)
       
  3921 #22997 := [rewrite]: #22996
       
  3922 #23000 := [monotonicity #22997]: #22999
       
  3923 #23004 := [trans #23000 #23002]: #23003
       
  3924 #23007 := [monotonicity #23004]: #23006
       
  3925 #23012 := [trans #23007 #23010]: #23011
       
  3926 #23015 := [monotonicity #23012]: #23014
       
  3927 #22990 := (iff #19221 #22987)
       
  3928 #22981 := (and #22963 #22978)
       
  3929 #22988 := (iff #22981 #22987)
       
  3930 #22989 := [rewrite]: #22988
       
  3931 #22982 := (iff #19221 #22981)
       
  3932 #22979 := (iff #19217 #22978)
       
  3933 #22976 := (iff #19214 #22967)
       
  3934 #22968 := (not #22967)
       
  3935 #22971 := (not #22968)
       
  3936 #22974 := (iff #22971 #22967)
       
  3937 #22975 := [rewrite]: #22974
       
  3938 #22972 := (iff #19214 #22971)
       
  3939 #22969 := (iff #16489 #22968)
       
  3940 #22970 := [rewrite]: #22969
       
  3941 #22973 := [monotonicity #22970]: #22972
       
  3942 #22977 := [trans #22973 #22975]: #22976
       
  3943 #22980 := [quant-intro #22977]: #22979
       
  3944 #22964 := (iff #16480 #22963)
       
  3945 #22961 := (iff #16475 #22958)
       
  3946 #20695 := (or #5113 #20064)
       
  3947 #22955 := (or #13959 #13972 #20695)
       
  3948 #22959 := (iff #22955 #22958)
       
  3949 #22960 := [rewrite]: #22959
       
  3950 #22956 := (iff #16475 #22955)
       
  3951 #20704 := (iff #14857 #20695)
       
  3952 #20696 := (not #20695)
       
  3953 #20699 := (not #20696)
       
  3954 #20702 := (iff #20699 #20695)
       
  3955 #20703 := [rewrite]: #20702
       
  3956 #20700 := (iff #14857 #20699)
       
  3957 #20697 := (iff #14858 #20696)
       
  3958 #20698 := [rewrite]: #20697
       
  3959 #20701 := [monotonicity #20698]: #20700
       
  3960 #20705 := [trans #20701 #20703]: #20704
       
  3961 #22957 := [monotonicity #20705]: #22956
       
  3962 #22962 := [trans #22957 #22960]: #22961
       
  3963 #22965 := [quant-intro #22962]: #22964
       
  3964 #22983 := [monotonicity #22965 #22980]: #22982
       
  3965 #22991 := [trans #22983 #22989]: #22990
       
  3966 #23018 := [monotonicity #22991 #23015]: #23017
       
  3967 #23021 := [monotonicity #23018]: #23020
       
  3968 #23028 := [trans #23021 #23026]: #23027
       
  3969 #22953 := (iff #19509 #22950)
       
  3970 #22945 := (and #13947 #13950 #14049 #22942)
       
  3971 #22951 := (iff #22945 #22950)
       
  3972 #22952 := [rewrite]: #22951
       
  3973 #22946 := (iff #19509 #22945)
       
  3974 #22943 := (iff #19503 #22942)
       
  3975 #22940 := (iff #19498 #22937)
       
  3976 #22932 := (and #12803 #12806 #22929)
       
  3977 #22938 := (iff #22932 #22937)
       
  3978 #22939 := [rewrite]: #22938
       
  3979 #22933 := (iff #19498 #22932)
       
  3980 #22930 := (iff #19492 #22929)
       
  3981 #22927 := (iff #19487 #22924)
       
  3982 #22919 := (and #12806 #12812 #13947 #13950 #22916)
       
  3983 #22925 := (iff #22919 #22924)
       
  3984 #22926 := [rewrite]: #22925
       
  3985 #22920 := (iff #19487 #22919)
       
  3986 #22917 := (iff #19481 #22916)
       
  3987 #22914 := (iff #19476 #22911)
       
  3988 #22906 := (and #13947 #13950 #14211 #22903)
       
  3989 #22912 := (iff #22906 #22911)
       
  3990 #22913 := [rewrite]: #22912
       
  3991 #22907 := (iff #19476 #22906)
       
  3992 #22904 := (iff #19470 #22903)
       
  3993 #22901 := (iff #19465 #22898)
       
  3994 #22893 := (and #12803 #12806 #22890)
       
  3995 #22899 := (iff #22893 #22898)
       
  3996 #22900 := [rewrite]: #22899
       
  3997 #22894 := (iff #19465 #22893)
       
  3998 #22891 := (iff #19459 #22890)
       
  3999 #22888 := (iff #19454 #22885)
       
  4000 #22881 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #22867)
       
  4001 #22886 := (iff #22881 #22885)
       
  4002 #22887 := [rewrite]: #22886
       
  4003 #22882 := (iff #19454 #22881)
       
  4004 #22868 := (iff #19428 #22867)
       
  4005 #22865 := (iff #19423 #22862)
       
  4006 #22855 := (and #3199 #14076 #14088 #14092 #14168 #16368 #22852)
       
  4007 #22863 := (iff #22855 #22862)
       
  4008 #22864 := [rewrite]: #22863
       
  4009 #22856 := (iff #19423 #22855)
       
  4010 #22853 := (iff #19415 #22852)
       
  4011 #22850 := (iff #19412 #22847)
       
  4012 #22842 := (and #14100 #22839)
       
  4013 #22848 := (iff #22842 #22847)
       
  4014 #22849 := [rewrite]: #22848
       
  4015 #22843 := (iff #19412 #22842)
       
  4016 #22840 := (iff #19407 #22839)
       
  4017 #22837 := (iff #19401 #22836)
       
  4018 #22834 := (iff #19398 #22831)
       
  4019 #22817 := (or #22815 #22816)
       
  4020 #22828 := (or #19374 #19387 #22817)
       
  4021 #22832 := (iff #22828 #22831)
       
  4022 #22833 := [rewrite]: #22832
       
  4023 #22829 := (iff #19398 #22828)
       
  4024 #22826 := (iff #19395 #22817)
       
  4025 #22818 := (not #22817)
       
  4026 #22821 := (not #22818)
       
  4027 #22824 := (iff #22821 #22817)
       
  4028 #22825 := [rewrite]: #22824
       
  4029 #22822 := (iff #19395 #22821)
       
  4030 #22819 := (iff #19392 #22818)
       
  4031 #22820 := [rewrite]: #22819
       
  4032 #22823 := [monotonicity #22820]: #22822
       
  4033 #22827 := [trans #22823 #22825]: #22826
       
  4034 #22830 := [monotonicity #22827]: #22829
       
  4035 #22835 := [trans #22830 #22833]: #22834
       
  4036 #22838 := [monotonicity #22835]: #22837
       
  4037 #22813 := (iff #19081 #22810)
       
  4038 #22805 := (and #22783 #22802)
       
  4039 #22811 := (iff #22805 #22810)
       
  4040 #22812 := [rewrite]: #22811
       
  4041 #22806 := (iff #19081 #22805)
       
  4042 #22803 := (iff #16381 #22802)
       
  4043 #22800 := (iff #16376 #22797)
       
  4044 #22794 := (or #14109 #14122 #20695)
       
  4045 #22798 := (iff #22794 #22797)
       
  4046 #22799 := [rewrite]: #22798
       
  4047 #22795 := (iff #16376 #22794)
       
  4048 #22796 := [monotonicity #20705]: #22795
       
  4049 #22801 := [trans #22796 #22799]: #22800
       
  4050 #22804 := [quant-intro #22801]: #22803
       
  4051 #22792 := (iff #19071 #22783)
       
  4052 #22787 := (not #22784)
       
  4053 #22790 := (iff #22787 #22783)
       
  4054 #22791 := [rewrite]: #22790
       
  4055 #22788 := (iff #19071 #22787)
       
  4056 #22785 := (iff #14151 #22784)
       
  4057 #22786 := [rewrite]: #22785
       
  4058 #22789 := [monotonicity #22786]: #22788
       
  4059 #22793 := [trans #22789 #22791]: #22792
       
  4060 #22807 := [monotonicity #22793 #22804]: #22806
       
  4061 #22814 := [trans #22807 #22812]: #22813
       
  4062 #22841 := [monotonicity #22814 #22838]: #22840
       
  4063 #22844 := [monotonicity #22841]: #22843
       
  4064 #22851 := [trans #22844 #22849]: #22850
       
  4065 #22854 := [monotonicity #22851]: #22853
       
  4066 #22857 := [monotonicity #22854]: #22856
       
  4067 #22866 := [trans #22857 #22864]: #22865
       
  4068 #22869 := [monotonicity #22866]: #22868
       
  4069 #22883 := [monotonicity #22869]: #22882
       
  4070 #22889 := [trans #22883 #22887]: #22888
       
  4071 #22892 := [monotonicity #22889]: #22891
       
  4072 #22895 := [monotonicity #22892]: #22894
       
  4073 #22902 := [trans #22895 #22900]: #22901
       
  4074 #22905 := [monotonicity #22902]: #22904
       
  4075 #22908 := [monotonicity #22905]: #22907
       
  4076 #22915 := [trans #22908 #22913]: #22914
       
  4077 #22879 := (iff #19434 #22876)
       
  4078 #22870 := (and #12823 #12826 #13947 #13950 #14076 #14207 #22867)
       
  4079 #22877 := (iff #22870 #22876)
       
  4080 #22878 := [rewrite]: #22877
       
  4081 #22871 := (iff #19434 #22870)
       
  4082 #22872 := [monotonicity #22869]: #22871
       
  4083 #22880 := [trans #22872 #22878]: #22879
       
  4084 #22918 := [monotonicity #22880 #22915]: #22917
       
  4085 #22921 := [monotonicity #22918]: #22920
       
  4086 #22928 := [trans #22921 #22926]: #22927
       
  4087 #22931 := [monotonicity #22928]: #22930
       
  4088 #22934 := [monotonicity #22931]: #22933
       
  4089 #22941 := [trans #22934 #22939]: #22940
       
  4090 #22944 := [monotonicity #22941]: #22943
       
  4091 #22947 := [monotonicity #22944]: #22946
       
  4092 #22954 := [trans #22947 #22952]: #22953
       
  4093 #23031 := [monotonicity #22954 #23028]: #23030
       
  4094 #22780 := (iff #16298 #22779)
       
  4095 #22777 := (iff #16293 #22774)
       
  4096 #22771 := (or #14420 #14433 #20695)
       
  4097 #22775 := (iff #22771 #22774)
       
  4098 #22776 := [rewrite]: #22775
       
  4099 #22772 := (iff #16293 #22771)
       
  4100 #22773 := [monotonicity #20705]: #22772
       
  4101 #22778 := [trans #22773 #22776]: #22777
       
  4102 #22781 := [quant-intro #22778]: #22780
       
  4103 #23034 := [monotonicity #22781 #23031]: #23033
       
  4104 #23050 := [trans #23034 #23048]: #23049
       
  4105 #23053 := [monotonicity #23050]: #23052
       
  4106 #22769 := (iff #16284 #22768)
       
  4107 #22766 := (iff #16279 #22763)
       
  4108 #22760 := (or #13910 #13921 #20695)
       
  4109 #22764 := (iff #22760 #22763)
       
  4110 #22765 := [rewrite]: #22764
       
  4111 #22761 := (iff #16279 #22760)
       
  4112 #22762 := [monotonicity #20705]: #22761
       
  4113 #22767 := [trans #22762 #22765]: #22766
       
  4114 #22770 := [quant-intro #22767]: #22769
       
  4115 #23056 := [monotonicity #22770 #23053]: #23055
       
  4116 #23064 := [trans #23056 #23062]: #23063
       
  4117 #22758 := (iff #19317 #22757)
       
  4118 #22755 := (iff #19312 #22752)
       
  4119 #22738 := (or #22736 #22737)
       
  4120 #22749 := (or #18938 #18939 #22738)
       
  4121 #22753 := (iff #22749 #22752)
       
  4122 #22754 := [rewrite]: #22753
       
  4123 #22750 := (iff #19312 #22749)
       
  4124 #22747 := (iff #19306 #22738)
       
  4125 #22739 := (not #22738)
       
  4126 #22742 := (not #22739)
       
  4127 #22745 := (iff #22742 #22738)
       
  4128 #22746 := [rewrite]: #22745
       
  4129 #22743 := (iff #19306 #22742)
       
  4130 #22740 := (iff #19303 #22739)
       
  4131 #22741 := [rewrite]: #22740
       
  4132 #22744 := [monotonicity #22741]: #22743
       
  4133 #22748 := [trans #22744 #22746]: #22747
       
  4134 #22751 := [monotonicity #22748]: #22750
       
  4135 #22756 := [trans #22751 #22754]: #22755
       
  4136 #22759 := [monotonicity #22756]: #22758
       
  4137 #23067 := [monotonicity #22759 #23064]: #23066
       
  4138 #23070 := [monotonicity #23067]: #23069
       
  4139 #23077 := [trans #23070 #23075]: #23076
       
  4140 #23080 := [monotonicity #23077]: #23079
       
  4141 #23083 := [monotonicity #23080]: #23082
       
  4142 #23090 := [trans #23083 #23088]: #23089
       
  4143 #23093 := [monotonicity #23090]: #23092
       
  4144 #23096 := [monotonicity #23093]: #23095
       
  4145 #23103 := [trans #23096 #23101]: #23102
       
  4146 #23106 := [monotonicity #23103]: #23105
       
  4147 #23109 := [monotonicity #23106]: #23108
       
  4148 #23116 := [trans #23109 #23114]: #23115
       
  4149 #23119 := [monotonicity #23116]: #23118
       
  4150 #19193 := (and #19192 #19191)
       
  4151 #19194 := (not #19193)
       
  4152 #19197 := (+ #19196 #13970)
       
  4153 #19198 := (<= #19197 0::int)
       
  4154 #19199 := (+ ?x781!15 #13873)
       
  4155 #19200 := (>= #19199 0::int)
       
  4156 #19201 := (or #19200 #19198 #19194)
       
  4157 #19202 := (not #19201)
       
  4158 #19225 := (or #19202 #19221)
       
  4159 #18978 := (not #13955)
       
  4160 #19185 := (not #12644)
       
  4161 #19182 := (not #12653)
       
  4162 #19179 := (not #12662)
       
  4163 #19176 := (not #12671)
       
  4164 #19229 := (and #19176 #19179 #19182 #19185 #18978 #14352 #19225)
       
  4165 #16407 := (and #14088 #16368)
       
  4166 #16412 := (not #16407)
       
  4167 #19097 := (not #16412)
       
  4168 #19057 := (and #19056 #19055)
       
  4169 #19058 := (not #19057)
       
  4170 #19061 := (+ #19060 #14120)
       
  4171 #19062 := (<= #19061 0::int)
       
  4172 #19063 := (+ ?x785!14 #14101)
       
  4173 #19064 := (>= #19063 0::int)
       
  4174 #19065 := (or #19064 #19062 #19058)
       
  4175 #19066 := (not #19065)
       
  4176 #19085 := (or #19066 #19081)
       
  4177 #19051 := (not #14105)
       
  4178 #19089 := (and #19051 #19085)
       
  4179 #19093 := (or #14105 #19089)
       
  4180 #19046 := (not #14172)
       
  4181 #19043 := (not #14097)
       
  4182 #19040 := (not #12942)
       
  4183 #19100 := (and #19040 #19043 #19046 #19093 #19097)
       
  4184 #19104 := (or #19034 #19037 #19100)
       
  4185 #19029 := (not #14081)
       
  4186 #19129 := (not #14243)
       
  4187 #19126 := (not #13081)
       
  4188 #19123 := (not #13133)
       
  4189 #19020 := (not #13142)
       
  4190 #19120 := (not #13090)
       
  4191 #19117 := (not #13115)
       
  4192 #19114 := (not #13124)
       
  4193 #19132 := (and #19114 #19117 #19120 #19020 #19123 #19126 #19129 #19029 #19104)
       
  4194 #19136 := (or #19011 #19017 #19132)
       
  4195 #19014 := (not #13159)
       
  4196 #19140 := (and #19014 #19136)
       
  4197 #19144 := (or #19008 #19011 #19140)
       
  4198 #19148 := (and #18978 #14211 #19144)
       
  4199 #19026 := (not #12993)
       
  4200 #19023 := (not #13002)
       
  4201 #19108 := (and #19023 #19026 #18978 #19029 #14293 #19104)
       
  4202 #19152 := (or #19108 #19148)
       
  4203 #19156 := (and #19020 #18978 #19152)
       
  4204 #19160 := (or #19011 #19017 #19156)
       
  4205 #19164 := (and #19014 #19160)
       
  4206 #19168 := (or #19008 #19011 #19164)
       
  4207 #19172 := (and #18978 #14049 #19168)
       
  4208 #19233 := (or #19172 #19229)
       
  4209 #16357 := (and #14490 #16349)
       
  4210 #16362 := (not #16357)
       
  4211 #19003 := (not #16362)
       
  4212 #16337 := (and #13947 #16332)
       
  4213 #16340 := (not #16337)
       
  4214 #19000 := (not #16340)
       
  4215 #16318 := (and #14462 #16310)
       
  4216 #16323 := (not #16318)
       
  4217 #18997 := (not #16323)
       
  4218 #18987 := (not #14507)
       
  4219 #18984 := (not #14456)
       
  4220 #18981 := (not #14416)
       
  4221 #18975 := (not #15709)
       
  4222 #18972 := (not #14399)
       
  4223 #18969 := (not #13331)
       
  4224 #18966 := (not #13340)
       
  4225 #18963 := (not #13349)
       
  4226 #18960 := (not #13358)
       
  4227 #18957 := (not #13367)
       
  4228 #19237 := (and #18957 #18960 #18963 #18966 #18969 #18972 #18975 #18978 #18981 #18984 #18987 #16298 #18997 #19000 #19003 #19233)
       
  4229 #19241 := (or #13672 #14664 #19237)
       
  4230 #19245 := (and #16284 #19241)
       
  4231 #18932 := (and #18931 #18930)
       
  4232 #18933 := (not #18932)
       
  4233 #18940 := (or #18939 #18938 #18933)
       
  4234 #18941 := (not #18940)
       
  4235 #19249 := (or #18941 #19245)
       
  4236 #18926 := (not #13906)
       
  4237 #19253 := (and #18926 #19249)
       
  4238 #19257 := (or #13906 #19253)
       
  4239 #18921 := (not #13681)
       
  4240 #18918 := (not #13645)
       
  4241 #18915 := (not #13654)
       
  4242 #18912 := (not #13663)
       
  4243 #18909 := (not #13672)
       
  4244 #19261 := (and #18909 #18912 #18915 #18918 #18921 #19257)
       
  4245 #19265 := (or #18900 #18906 #19261)
       
  4246 #18903 := (not #13698)
       
  4247 #19269 := (and #18903 #19265)
       
  4248 #19273 := (or #18897 #18900 #19269)
       
  4249 #18894 := (not #13715)
       
  4250 #19277 := (and #18894 #19273)
       
  4251 #19281 := (or #13715 #19277)
       
  4252 #19628 := (iff #19281 #19627)
       
  4253 #19625 := (iff #19277 #19624)
       
  4254 #19622 := (iff #19273 #19621)
       
  4255 #19619 := (iff #19269 #19616)
       
  4256 #19613 := (and #12364 #19610)
       
  4257 #19617 := (iff #19613 #19616)
       
  4258 #19618 := [rewrite]: #19617
       
  4259 #19614 := (iff #19269 #19613)
       
  4260 #19611 := (iff #19265 #19610)
       
  4261 #19608 := (iff #19261 #19605)
       
  4262 #19602 := (and #3022 #3025 #3028 #3031 #12373 #19599)
       
  4263 #19606 := (iff #19602 #19605)
       
  4264 #19607 := [rewrite]: #19606
       
  4265 #19603 := (iff #19261 #19602)
       
  4266 #19600 := (iff #19257 #19599)
       
  4267 #19597 := (iff #19253 #19596)
       
  4268 #19594 := (iff #19249 #19593)
       
  4269 #19591 := (iff #19245 #19590)
       
  4270 #19588 := (iff #19241 #19587)
       
  4271 #19585 := (iff #19237 #19582)
       
  4272 #19579 := (and #3121 #3122 #3123 #3124 #3127 #12437 #12553 #13952 #14411 #14453 #14502 #16298 #16318 #16337 #16357 #19576)
       
  4273 #19583 := (iff #19579 #19582)
       
  4274 #19584 := [rewrite]: #19583
       
  4275 #19580 := (iff #19237 #19579)
       
  4276 #19577 := (iff #19233 #19576)
       
  4277 #19574 := (iff #19229 #19571)
       
  4278 #19568 := (and #12567 #12570 #12573 #12576 #13952 #14046 #19563)
       
  4279 #19572 := (iff #19568 #19571)
       
  4280 #19573 := [rewrite]: #19572
       
  4281 #19569 := (iff #19229 #19568)
       
  4282 #19566 := (iff #19225 #19563)
       
  4283 #19560 := (or #19557 #19221)
       
  4284 #19564 := (iff #19560 #19563)
       
  4285 #19565 := [rewrite]: #19564
       
  4286 #19561 := (iff #19225 #19560)
       
  4287 #19558 := (iff #19202 #19557)
       
  4288 #19555 := (iff #19201 #19554)
       
  4289 #19552 := (iff #19194 #19551)
       
  4290 #19549 := (iff #19193 #19548)
       
  4291 #19550 := [rewrite]: #19549
       
  4292 #19553 := [monotonicity #19550]: #19552
       
  4293 #19546 := (iff #19198 #19543)
       
  4294 #19535 := (+ #13970 #19196)
       
  4295 #19538 := (<= #19535 0::int)
       
  4296 #19544 := (iff #19538 #19543)
       
  4297 #19545 := [rewrite]: #19544
       
  4298 #19539 := (iff #19198 #19538)
       
  4299 #19536 := (= #19197 #19535)
       
  4300 #19537 := [rewrite]: #19536
       
  4301 #19540 := [monotonicity #19537]: #19539
       
  4302 #19547 := [trans #19540 #19545]: #19546
       
  4303 #19533 := (iff #19200 #19530)
       
  4304 #19522 := (+ #13873 ?x781!15)
       
  4305 #19525 := (>= #19522 0::int)
       
  4306 #19531 := (iff #19525 #19530)
       
  4307 #19532 := [rewrite]: #19531
       
  4308 #19526 := (iff #19200 #19525)
       
  4309 #19523 := (= #19199 #19522)
       
  4310 #19524 := [rewrite]: #19523
       
  4311 #19527 := [monotonicity #19524]: #19526
       
  4312 #19534 := [trans #19527 #19532]: #19533
       
  4313 #19556 := [monotonicity #19534 #19547 #19553]: #19555
       
  4314 #19559 := [monotonicity #19556]: #19558
       
  4315 #19562 := [monotonicity #19559]: #19561
       
  4316 #19567 := [trans #19562 #19565]: #19566
       
  4317 #19334 := (iff #18978 #13952)
       
  4318 #19335 := [rewrite]: #19334
       
  4319 #19520 := (iff #19185 #12576)
       
  4320 #19521 := [rewrite]: #19520
       
  4321 #19518 := (iff #19182 #12573)
       
  4322 #19519 := [rewrite]: #19518
       
  4323 #19516 := (iff #19179 #12570)
       
  4324 #19517 := [rewrite]: #19516
       
  4325 #19514 := (iff #19176 #12567)
       
  4326 #19515 := [rewrite]: #19514
       
  4327 #19570 := [monotonicity #19515 #19517 #19519 #19521 #19335 #14356 #19567]: #19569
       
  4328 #19575 := [trans #19570 #19573]: #19574
       
  4329 #19512 := (iff #19172 #19509)
       
  4330 #19506 := (and #13952 #14049 #19503)
       
  4331 #19510 := (iff #19506 #19509)
       
  4332 #19511 := [rewrite]: #19510
       
  4333 #19507 := (iff #19172 #19506)
       
  4334 #19504 := (iff #19168 #19503)
       
  4335 #19501 := (iff #19164 #19498)
       
  4336 #19495 := (and #12809 #19492)
       
  4337 #19499 := (iff #19495 #19498)
       
  4338 #19500 := [rewrite]: #19499
       
  4339 #19496 := (iff #19164 #19495)
       
  4340 #19493 := (iff #19160 #19492)
       
  4341 #19490 := (iff #19156 #19487)
       
  4342 #19484 := (and #12818 #13952 #19481)
       
  4343 #19488 := (iff #19484 #19487)
       
  4344 #19489 := [rewrite]: #19488
       
  4345 #19485 := (iff #19156 #19484)
       
  4346 #19482 := (iff #19152 #19481)
       
  4347 #19479 := (iff #19148 #19476)
       
  4348 #19473 := (and #13952 #14211 #19470)
       
  4349 #19477 := (iff #19473 #19476)
       
  4350 #19478 := [rewrite]: #19477
       
  4351 #19474 := (iff #19148 #19473)
       
  4352 #19471 := (iff #19144 #19470)
       
  4353 #19468 := (iff #19140 #19465)
       
  4354 #19462 := (and #12809 #19459)
       
  4355 #19466 := (iff #19462 #19465)
       
  4356 #19467 := [rewrite]: #19466
       
  4357 #19463 := (iff #19140 #19462)
       
  4358 #19460 := (iff #19136 #19459)
       
  4359 #19457 := (iff #19132 #19454)
       
  4360 #19451 := (and #3242 #3244 #3246 #12818 #13070 #13075 #13950 #14078 #19428)
       
  4361 #19455 := (iff #19451 #19454)
       
  4362 #19456 := [rewrite]: #19455
       
  4363 #19452 := (iff #19132 #19451)
       
  4364 #19429 := (iff #19104 #19428)
       
  4365 #19426 := (iff #19100 #19423)
       
  4366 #19420 := (and #3199 #14094 #14168 #19415 #16407)
       
  4367 #19424 := (iff #19420 #19423)
       
  4368 #19425 := [rewrite]: #19424
       
  4369 #19421 := (iff #19100 #19420)
       
  4370 #19418 := (iff #19097 #16407)
       
  4371 #19419 := [rewrite]: #19418
       
  4372 #19416 := (iff #19093 #19415)
       
  4373 #19413 := (iff #19089 #19412)
       
  4374 #19410 := (iff #19085 #19407)
       
  4375 #19404 := (or #19401 #19081)
       
  4376 #19408 := (iff #19404 #19407)
       
  4377 #19409 := [rewrite]: #19408
       
  4378 #19405 := (iff #19085 #19404)
       
  4379 #19402 := (iff #19066 #19401)
       
  4380 #19399 := (iff #19065 #19398)
       
  4381 #19396 := (iff #19058 #19395)
       
  4382 #19393 := (iff #19057 #19392)
       
  4383 #19394 := [rewrite]: #19393
       
  4384 #19397 := [monotonicity #19394]: #19396
       
  4385 #19390 := (iff #19062 #19387)
       
  4386 #19379 := (+ #14120 #19060)
       
  4387 #19382 := (<= #19379 0::int)
       
  4388 #19388 := (iff #19382 #19387)
       
  4389 #19389 := [rewrite]: #19388
       
  4390 #19383 := (iff #19062 #19382)
       
  4391 #19380 := (= #19061 #19379)
       
  4392 #19381 := [rewrite]: #19380
       
  4393 #19384 := [monotonicity #19381]: #19383
       
  4394 #19391 := [trans #19384 #19389]: #19390
       
  4395 #19377 := (iff #19064 #19374)
       
  4396 #19366 := (+ #14101 ?x785!14)
       
  4397 #19369 := (>= #19366 0::int)
       
  4398 #19375 := (iff #19369 #19374)
       
  4399 #19376 := [rewrite]: #19375
       
  4400 #19370 := (iff #19064 #19369)
       
  4401 #19367 := (= #19063 #19366)
       
  4402 #19368 := [rewrite]: #19367
       
  4403 #19371 := [monotonicity #19368]: #19370
       
  4404 #19378 := [trans #19371 #19376]: #19377
       
  4405 #19400 := [monotonicity #19378 #19391 #19397]: #19399
       
  4406 #19403 := [monotonicity #19400]: #19402
       
  4407 #19406 := [monotonicity #19403]: #19405
       
  4408 #19411 := [trans #19406 #19409]: #19410
       
  4409 #19364 := (iff #19051 #14100)
       
  4410 #19365 := [rewrite]: #19364
       
  4411 #19414 := [monotonicity #19365 #19411]: #19413
       
  4412 #19417 := [monotonicity #19414]: #19416
       
  4413 #19362 := (iff #19046 #14168)
       
  4414 #19363 := [rewrite]: #19362
       
  4415 #19360 := (iff #19043 #14094)
       
  4416 #19361 := [rewrite]: #19360
       
  4417 #19358 := (iff #19040 #3199)
       
  4418 #19359 := [rewrite]: #19358
       
  4419 #19422 := [monotonicity #19359 #19361 #19363 #19417 #19419]: #19421
       
  4420 #19427 := [trans #19422 #19425]: #19426
       
  4421 #19430 := [monotonicity #19427]: #19429
       
  4422 #19356 := (iff #19029 #14078)
       
  4423 #19357 := [rewrite]: #19356
       
  4424 #19449 := (iff #19129 #13950)
       
  4425 #19450 := [rewrite]: #19449
       
  4426 #19447 := (iff #19126 #13075)
       
  4427 #19448 := [rewrite]: #19447
       
  4428 #19445 := (iff #19123 #13070)
       
  4429 #19446 := [rewrite]: #19445
       
  4430 #19350 := (iff #19020 #12818)
       
  4431 #19351 := [rewrite]: #19350
       
  4432 #19443 := (iff #19120 #3246)
       
  4433 #19444 := [rewrite]: #19443
       
  4434 #19441 := (iff #19117 #3244)
       
  4435 #19442 := [rewrite]: #19441
       
  4436 #19439 := (iff #19114 #3242)
       
  4437 #19440 := [rewrite]: #19439
       
  4438 #19453 := [monotonicity #19440 #19442 #19444 #19351 #19446 #19448 #19450 #19357 #19430]: #19452
       
  4439 #19458 := [trans #19453 #19456]: #19457
       
  4440 #19461 := [monotonicity #19458]: #19460
       
  4441 #19348 := (iff #19014 #12809)
       
  4442 #19349 := [rewrite]: #19348
       
  4443 #19464 := [monotonicity #19349 #19461]: #19463
       
  4444 #19469 := [trans #19464 #19467]: #19468
       
  4445 #19472 := [monotonicity #19469]: #19471
       
  4446 #19475 := [monotonicity #19335 #19472]: #19474
       
  4447 #19480 := [trans #19475 #19478]: #19479
       
  4448 #19437 := (iff #19108 #19434)
       
  4449 #19431 := (and #12823 #12826 #13952 #14078 #14207 #19428)
       
  4450 #19435 := (iff #19431 #19434)
       
  4451 #19436 := [rewrite]: #19435
       
  4452 #19432 := (iff #19108 #19431)
       
  4453 #19354 := (iff #19026 #12826)
       
  4454 #19355 := [rewrite]: #19354
       
  4455 #19352 := (iff #19023 #12823)
       
  4456 #19353 := [rewrite]: #19352
       
  4457 #19433 := [monotonicity #19353 #19355 #19335 #19357 #14297 #19430]: #19432
       
  4458 #19438 := [trans #19433 #19436]: #19437
       
  4459 #19483 := [monotonicity #19438 #19480]: #19482
       
  4460 #19486 := [monotonicity #19351 #19335 #19483]: #19485
       
  4461 #19491 := [trans #19486 #19489]: #19490
       
  4462 #19494 := [monotonicity #19491]: #19493
       
  4463 #19497 := [monotonicity #19349 #19494]: #19496
       
  4464 #19502 := [trans #19497 #19500]: #19501
       
  4465 #19505 := [monotonicity #19502]: #19504
       
  4466 #19508 := [monotonicity #19335 #19505]: #19507
       
  4467 #19513 := [trans #19508 #19511]: #19512
       
  4468 #19578 := [monotonicity #19513 #19575]: #19577
       
  4469 #19346 := (iff #19003 #16357)
       
  4470 #19347 := [rewrite]: #19346
       
  4471 #19344 := (iff #19000 #16337)
       
  4472 #19345 := [rewrite]: #19344
       
  4473 #19342 := (iff #18997 #16318)
       
  4474 #19343 := [rewrite]: #19342
       
  4475 #19340 := (iff #18987 #14502)
       
  4476 #19341 := [rewrite]: #19340
       
  4477 #19338 := (iff #18984 #14453)
       
  4478 #19339 := [rewrite]: #19338
       
  4479 #19336 := (iff #18981 #14411)
       
  4480 #19337 := [rewrite]: #19336
       
  4481 #19332 := (iff #18975 #12553)
       
  4482 #19333 := [rewrite]: #19332
       
  4483 #19330 := (iff #18972 #12437)
       
  4484 #19331 := [rewrite]: #19330
       
  4485 #19328 := (iff #18969 #3127)
       
  4486 #19329 := [rewrite]: #19328
       
  4487 #19326 := (iff #18966 #3124)
       
  4488 #19327 := [rewrite]: #19326
       
  4489 #19324 := (iff #18963 #3123)
       
  4490 #19325 := [rewrite]: #19324
       
  4491 #19322 := (iff #18960 #3122)
       
  4492 #19323 := [rewrite]: #19322
       
  4493 #19320 := (iff #18957 #3121)
       
  4494 #19321 := [rewrite]: #19320
       
  4495 #19581 := [monotonicity #19321 #19323 #19325 #19327 #19329 #19331 #19333 #19335 #19337 #19339 #19341 #19343 #19345 #19347 #19578]: #19580
       
  4496 #19586 := [trans #19581 #19584]: #19585
       
  4497 #19589 := [monotonicity #14668 #19586]: #19588
       
  4498 #19592 := [monotonicity #19589]: #19591
       
  4499 #19318 := (iff #18941 #19317)
       
  4500 #19315 := (iff #18940 #19312)
       
  4501 #19309 := (or #18939 #18938 #19306)
       
  4502 #19313 := (iff #19309 #19312)
       
  4503 #19314 := [rewrite]: #19313
       
  4504 #19310 := (iff #18940 #19309)
       
  4505 #19307 := (iff #18933 #19306)
       
  4506 #19304 := (iff #18932 #19303)
       
  4507 #19305 := [rewrite]: #19304
       
  4508 #19308 := [monotonicity #19305]: #19307
       
  4509 #19311 := [monotonicity #19308]: #19310
       
  4510 #19316 := [trans #19311 #19314]: #19315
       
  4511 #19319 := [monotonicity #19316]: #19318
       
  4512 #19595 := [monotonicity #19319 #19592]: #19594
       
  4513 #19301 := (iff #18926 #13903)
       
  4514 #19302 := [rewrite]: #19301
       
  4515 #19598 := [monotonicity #19302 #19595]: #19597
       
  4516 #19601 := [monotonicity #19598]: #19600
       
  4517 #19299 := (iff #18921 #12373)
       
  4518 #19300 := [rewrite]: #19299
       
  4519 #19297 := (iff #18918 #3031)
       
  4520 #19298 := [rewrite]: #19297
       
  4521 #19295 := (iff #18915 #3028)
       
  4522 #19296 := [rewrite]: #19295
       
  4523 #19293 := (iff #18912 #3025)
       
  4524 #19294 := [rewrite]: #19293
       
  4525 #19291 := (iff #18909 #3022)
       
  4526 #19292 := [rewrite]: #19291
       
  4527 #19604 := [monotonicity #19292 #19294 #19296 #19298 #19300 #19601]: #19603
       
  4528 #19609 := [trans #19604 #19607]: #19608
       
  4529 #19612 := [monotonicity #19609]: #19611
       
  4530 #19289 := (iff #18903 #12364)
       
  4531 #19290 := [rewrite]: #19289
       
  4532 #19615 := [monotonicity #19290 #19612]: #19614
       
  4533 #19620 := [trans #19615 #19618]: #19619
       
  4534 #19623 := [monotonicity #19620]: #19622
       
  4535 #19287 := (iff #18894 #12355)
       
  4536 #19288 := [rewrite]: #19287
       
  4537 #19626 := [monotonicity #19288 #19623]: #19625
       
  4538 #19629 := [monotonicity #19626]: #19628
       
  4539 #16494 := (exists (vars (?x782 int)) #16489)
       
  4540 #16483 := (not #16480)
       
  4541 #16497 := (or #16483 #16494)
       
  4542 #16500 := (and #16480 #16497)
       
  4543 #16506 := (or #12671 #12662 #12653 #12644 #13955 #14049 #16500)
       
  4544 #16384 := (not #16381)
       
  4545 #16390 := (or #14151 #16384)
       
  4546 #16395 := (and #16381 #16390)
       
  4547 #16398 := (or #14105 #16395)
       
  4548 #16401 := (and #14100 #16398)
       
  4549 #16418 := (or #12942 #14097 #14172 #16401 #16412)
       
  4550 #16426 := (and #14088 #16368 #16418)
       
  4551 #16439 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #16426)
       
  4552 #16442 := (and #12806 #12812 #16439)
       
  4553 #16445 := (or #13159 #16442)
       
  4554 #16448 := (and #12803 #12806 #16445)
       
  4555 #16451 := (or #13955 #14207 #16448)
       
  4556 #16434 := (or #13002 #12993 #13955 #14081 #14211 #16426)
       
  4557 #16454 := (and #16434 #16451)
       
  4558 #16457 := (or #13142 #13955 #16454)
       
  4559 #16460 := (and #12806 #12812 #16457)
       
  4560 #16463 := (or #13159 #16460)
       
  4561 #16466 := (and #12803 #12806 #16463)
       
  4562 #16469 := (or #13955 #14046 #16466)
       
  4563 #16511 := (and #16469 #16506)
       
  4564 #16301 := (not #16298)
       
  4565 #16517 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14456 #14507 #16301 #16323 #16340 #16362 #16511)
       
  4566 #16522 := (and #3022 #13943 #16517)
       
  4567 #16287 := (not #16284)
       
  4568 #16525 := (or #16287 #16522)
       
  4569 #16528 := (and #16284 #16525)
       
  4570 #16531 := (or #13906 #16528)
       
  4571 #16534 := (and #13903 #16531)
       
  4572 #16537 := (or #13672 #13663 #13654 #13645 #13681 #16534)
       
  4573 #16540 := (and #12361 #12367 #16537)
       
  4574 #16543 := (or #13698 #16540)
       
  4575 #16546 := (and #12358 #12361 #16543)
       
  4576 #16549 := (or #13715 #16546)
       
  4577 #16552 := (and #12355 #16549)
       
  4578 #16555 := (not #16552)
       
  4579 #19282 := (~ #16555 #19281)
       
  4580 #19278 := (not #16549)
       
  4581 #19279 := (~ #19278 #19277)
       
  4582 #19274 := (not #16546)
       
  4583 #19275 := (~ #19274 #19273)
       
  4584 #19270 := (not #16543)
       
  4585 #19271 := (~ #19270 #19269)
       
  4586 #19266 := (not #16540)
       
  4587 #19267 := (~ #19266 #19265)
       
  4588 #19262 := (not #16537)
       
  4589 #19263 := (~ #19262 #19261)
       
  4590 #19258 := (not #16534)
       
  4591 #19259 := (~ #19258 #19257)
       
  4592 #19254 := (not #16531)
       
  4593 #19255 := (~ #19254 #19253)
       
  4594 #19250 := (not #16528)
       
  4595 #19251 := (~ #19250 #19249)
       
  4596 #19246 := (not #16525)
       
  4597 #19247 := (~ #19246 #19245)
       
  4598 #19242 := (not #16522)
       
  4599 #19243 := (~ #19242 #19241)
       
  4600 #19238 := (not #16517)
       
  4601 #19239 := (~ #19238 #19237)
       
  4602 #19234 := (not #16511)
       
  4603 #19235 := (~ #19234 #19233)
       
  4604 #19230 := (not #16506)
       
  4605 #19231 := (~ #19230 #19229)
       
  4606 #19226 := (not #16500)
       
  4607 #19227 := (~ #19226 #19225)
       
  4608 #19222 := (not #16497)
       
  4609 #19223 := (~ #19222 #19221)
       
  4610 #19218 := (not #16494)
       
  4611 #19219 := (~ #19218 #19217)
       
  4612 #19215 := (~ #19214 #19214)
       
  4613 #19216 := [refl]: #19215
       
  4614 #19220 := [nnf-neg #19216]: #19219
       
  4615 #19211 := (not #16483)
       
  4616 #19212 := (~ #19211 #16480)
       
  4617 #19209 := (~ #16480 #16480)
       
  4618 #19207 := (~ #16475 #16475)
       
  4619 #19208 := [refl]: #19207
       
  4620 #19210 := [nnf-pos #19208]: #19209
       
  4621 #19213 := [nnf-neg #19210]: #19212
       
  4622 #19224 := [nnf-neg #19213 #19220]: #19223
       
  4623 #19203 := (~ #16483 #19202)
       
  4624 #19204 := [sk]: #19203
       
  4625 #19228 := [nnf-neg #19204 #19224]: #19227
       
  4626 #19188 := (~ #14352 #14352)
       
  4627 #19189 := [refl]: #19188
       
  4628 #18979 := (~ #18978 #18978)
       
  4629 #18980 := [refl]: #18979
       
  4630 #19186 := (~ #19185 #19185)
       
  4631 #19187 := [refl]: #19186
       
  4632 #19183 := (~ #19182 #19182)
       
  4633 #19184 := [refl]: #19183
       
  4634 #19180 := (~ #19179 #19179)
       
  4635 #19181 := [refl]: #19180
       
  4636 #19177 := (~ #19176 #19176)
       
  4637 #19178 := [refl]: #19177
       
  4638 #19232 := [nnf-neg #19178 #19181 #19184 #19187 #18980 #19189 #19228]: #19231
       
  4639 #19173 := (not #16469)
       
  4640 #19174 := (~ #19173 #19172)
       
  4641 #19169 := (not #16466)
       
  4642 #19170 := (~ #19169 #19168)
       
  4643 #19165 := (not #16463)
       
  4644 #19166 := (~ #19165 #19164)
       
  4645 #19161 := (not #16460)
       
  4646 #19162 := (~ #19161 #19160)
       
  4647 #19157 := (not #16457)
       
  4648 #19158 := (~ #19157 #19156)
       
  4649 #19153 := (not #16454)
       
  4650 #19154 := (~ #19153 #19152)
       
  4651 #19149 := (not #16451)
       
  4652 #19150 := (~ #19149 #19148)
       
  4653 #19145 := (not #16448)
       
  4654 #19146 := (~ #19145 #19144)
       
  4655 #19141 := (not #16445)
       
  4656 #19142 := (~ #19141 #19140)
       
  4657 #19137 := (not #16442)
       
  4658 #19138 := (~ #19137 #19136)
       
  4659 #19133 := (not #16439)
       
  4660 #19134 := (~ #19133 #19132)
       
  4661 #19105 := (not #16426)
       
  4662 #19106 := (~ #19105 #19104)
       
  4663 #19101 := (not #16418)
       
  4664 #19102 := (~ #19101 #19100)
       
  4665 #19098 := (~ #19097 #19097)
       
  4666 #19099 := [refl]: #19098
       
  4667 #19094 := (not #16401)
       
  4668 #19095 := (~ #19094 #19093)
       
  4669 #19090 := (not #16398)
       
  4670 #19091 := (~ #19090 #19089)
       
  4671 #19086 := (not #16395)
       
  4672 #19087 := (~ #19086 #19085)
       
  4673 #19082 := (not #16390)
       
  4674 #19083 := (~ #19082 #19081)
       
  4675 #19078 := (not #16384)
       
  4676 #19079 := (~ #19078 #16381)
       
  4677 #19076 := (~ #16381 #16381)
       
  4678 #19074 := (~ #16376 #16376)
       
  4679 #19075 := [refl]: #19074
       
  4680 #19077 := [nnf-pos #19075]: #19076
       
  4681 #19080 := [nnf-neg #19077]: #19079
       
  4682 #19072 := (~ #19071 #19071)
       
  4683 #19073 := [refl]: #19072
       
  4684 #19084 := [nnf-neg #19073 #19080]: #19083
       
  4685 #19067 := (~ #16384 #19066)
       
  4686 #19068 := [sk]: #19067
       
  4687 #19088 := [nnf-neg #19068 #19084]: #19087
       
  4688 #19052 := (~ #19051 #19051)
       
  4689 #19053 := [refl]: #19052
       
  4690 #19092 := [nnf-neg #19053 #19088]: #19091
       
  4691 #19049 := (~ #14105 #14105)
       
  4692 #19050 := [refl]: #19049
       
  4693 #19096 := [nnf-neg #19050 #19092]: #19095
       
  4694 #19047 := (~ #19046 #19046)
       
  4695 #19048 := [refl]: #19047
       
  4696 #19044 := (~ #19043 #19043)
       
  4697 #19045 := [refl]: #19044
       
  4698 #19041 := (~ #19040 #19040)
       
  4699 #19042 := [refl]: #19041
       
  4700 #19103 := [nnf-neg #19042 #19045 #19048 #19096 #19099]: #19102
       
  4701 #19038 := (~ #19037 #19037)
       
  4702 #19039 := [refl]: #19038
       
  4703 #19035 := (~ #19034 #19034)
       
  4704 #19036 := [refl]: #19035
       
  4705 #19107 := [nnf-neg #19036 #19039 #19103]: #19106
       
  4706 #19030 := (~ #19029 #19029)
       
  4707 #19031 := [refl]: #19030
       
  4708 #19130 := (~ #19129 #19129)
       
  4709 #19131 := [refl]: #19130
       
  4710 #19127 := (~ #19126 #19126)
       
  4711 #19128 := [refl]: #19127
       
  4712 #19124 := (~ #19123 #19123)
       
  4713 #19125 := [refl]: #19124
       
  4714 #19021 := (~ #19020 #19020)
       
  4715 #19022 := [refl]: #19021
       
  4716 #19121 := (~ #19120 #19120)
       
  4717 #19122 := [refl]: #19121
       
  4718 #19118 := (~ #19117 #19117)
       
  4719 #19119 := [refl]: #19118
       
  4720 #19115 := (~ #19114 #19114)
       
  4721 #19116 := [refl]: #19115
       
  4722 #19135 := [nnf-neg #19116 #19119 #19122 #19022 #19125 #19128 #19131 #19031 #19107]: #19134
       
  4723 #19018 := (~ #19017 #19017)
       
  4724 #19019 := [refl]: #19018
       
  4725 #19012 := (~ #19011 #19011)
       
  4726 #19013 := [refl]: #19012
       
  4727 #19139 := [nnf-neg #19013 #19019 #19135]: #19138
       
  4728 #19015 := (~ #19014 #19014)
       
  4729 #19016 := [refl]: #19015
       
  4730 #19143 := [nnf-neg #19016 #19139]: #19142
       
  4731 #19009 := (~ #19008 #19008)
       
  4732 #19010 := [refl]: #19009
       
  4733 #19147 := [nnf-neg #19010 #19013 #19143]: #19146
       
  4734 #19112 := (~ #14211 #14211)
       
  4735 #19113 := [refl]: #19112
       
  4736 #19151 := [nnf-neg #18980 #19113 #19147]: #19150
       
  4737 #19109 := (not #16434)
       
  4738 #19110 := (~ #19109 #19108)
       
  4739 #19032 := (~ #14293 #14293)
       
  4740 #19033 := [refl]: #19032
       
  4741 #19027 := (~ #19026 #19026)
       
  4742 #19028 := [refl]: #19027
       
  4743 #19024 := (~ #19023 #19023)
       
  4744 #19025 := [refl]: #19024
       
  4745 #19111 := [nnf-neg #19025 #19028 #18980 #19031 #19033 #19107]: #19110
       
  4746 #19155 := [nnf-neg #19111 #19151]: #19154
       
  4747 #19159 := [nnf-neg #19022 #18980 #19155]: #19158
       
  4748 #19163 := [nnf-neg #19013 #19019 #19159]: #19162
       
  4749 #19167 := [nnf-neg #19016 #19163]: #19166
       
  4750 #19171 := [nnf-neg #19010 #19013 #19167]: #19170
       
  4751 #19006 := (~ #14049 #14049)
       
  4752 #19007 := [refl]: #19006
       
  4753 #19175 := [nnf-neg #18980 #19007 #19171]: #19174
       
  4754 #19236 := [nnf-neg #19175 #19232]: #19235
       
  4755 #19004 := (~ #19003 #19003)
       
  4756 #19005 := [refl]: #19004
       
  4757 #19001 := (~ #19000 #19000)
       
  4758 #19002 := [refl]: #19001
       
  4759 #18998 := (~ #18997 #18997)
       
  4760 #18999 := [refl]: #18998
       
  4761 #18994 := (not #16301)
       
  4762 #18995 := (~ #18994 #16298)
       
  4763 #18992 := (~ #16298 #16298)
       
  4764 #18990 := (~ #16293 #16293)
       
  4765 #18991 := [refl]: #18990
       
  4766 #18993 := [nnf-pos #18991]: #18992
       
  4767 #18996 := [nnf-neg #18993]: #18995
       
  4768 #18988 := (~ #18987 #18987)
       
  4769 #18989 := [refl]: #18988
       
  4770 #18985 := (~ #18984 #18984)
       
  4771 #18986 := [refl]: #18985
       
  4772 #18982 := (~ #18981 #18981)
       
  4773 #18983 := [refl]: #18982
       
  4774 #18976 := (~ #18975 #18975)
       
  4775 #18977 := [refl]: #18976
       
  4776 #18973 := (~ #18972 #18972)
       
  4777 #18974 := [refl]: #18973
       
  4778 #18970 := (~ #18969 #18969)
       
  4779 #18971 := [refl]: #18970
       
  4780 #18967 := (~ #18966 #18966)
       
  4781 #18968 := [refl]: #18967
       
  4782 #18964 := (~ #18963 #18963)
       
  4783 #18965 := [refl]: #18964
       
  4784 #18961 := (~ #18960 #18960)
       
  4785 #18962 := [refl]: #18961
       
  4786 #18958 := (~ #18957 #18957)
       
  4787 #18959 := [refl]: #18958
       
  4788 #19240 := [nnf-neg #18959 #18962 #18965 #18968 #18971 #18974 #18977 #18980 #18983 #18986 #18989 #18996 #18999 #19002 #19005 #19236]: #19239
       
  4789 #18955 := (~ #14664 #14664)
       
  4790 #18956 := [refl]: #18955
       
  4791 #18953 := (~ #13672 #13672)
       
  4792 #18954 := [refl]: #18953
       
  4793 #19244 := [nnf-neg #18954 #18956 #19240]: #19243
       
  4794 #18950 := (not #16287)
       
  4795 #18951 := (~ #18950 #16284)
       
  4796 #18948 := (~ #16284 #16284)
       
  4797 #18946 := (~ #16279 #16279)
       
  4798 #18947 := [refl]: #18946
       
  4799 #18949 := [nnf-pos #18947]: #18948
       
  4800 #18952 := [nnf-neg #18949]: #18951
       
  4801 #19248 := [nnf-neg #18952 #19244]: #19247
       
  4802 #18942 := (~ #16287 #18941)
       
  4803 #18943 := [sk]: #18942
       
  4804 #19252 := [nnf-neg #18943 #19248]: #19251
       
  4805 #18927 := (~ #18926 #18926)
       
  4806 #18928 := [refl]: #18927
       
  4807 #19256 := [nnf-neg #18928 #19252]: #19255
       
  4808 #18924 := (~ #13906 #13906)
       
  4809 #18925 := [refl]: #18924
       
  4810 #19260 := [nnf-neg #18925 #19256]: #19259
       
  4811 #18922 := (~ #18921 #18921)
       
  4812 #18923 := [refl]: #18922
       
  4813 #18919 := (~ #18918 #18918)
       
  4814 #18920 := [refl]: #18919
       
  4815 #18916 := (~ #18915 #18915)
       
  4816 #18917 := [refl]: #18916
       
  4817 #18913 := (~ #18912 #18912)
       
  4818 #18914 := [refl]: #18913
       
  4819 #18910 := (~ #18909 #18909)
       
  4820 #18911 := [refl]: #18910
       
  4821 #19264 := [nnf-neg #18911 #18914 #18917 #18920 #18923 #19260]: #19263
       
  4822 #18907 := (~ #18906 #18906)
       
  4823 #18908 := [refl]: #18907
       
  4824 #18901 := (~ #18900 #18900)
       
  4825 #18902 := [refl]: #18901
       
  4826 #19268 := [nnf-neg #18902 #18908 #19264]: #19267
       
  4827 #18904 := (~ #18903 #18903)
       
  4828 #18905 := [refl]: #18904
       
  4829 #19272 := [nnf-neg #18905 #19268]: #19271
       
  4830 #18898 := (~ #18897 #18897)
       
  4831 #18899 := [refl]: #18898
       
  4832 #19276 := [nnf-neg #18899 #18902 #19272]: #19275
       
  4833 #18895 := (~ #18894 #18894)
       
  4834 #18896 := [refl]: #18895
       
  4835 #19280 := [nnf-neg #18896 #19276]: #19279
       
  4836 #18892 := (~ #13715 #13715)
       
  4837 #18893 := [refl]: #18892
       
  4838 #19283 := [nnf-neg #18893 #19280]: #19282
       
  4839 #15734 := (or #12671 #12662 #12653 #12644 #13955 #14009 #14049)
       
  4840 #15742 := (and #14371 #15734)
       
  4841 #15750 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14450 #14456 #14468 #14483 #14496 #14507 #15742)
       
  4842 #15755 := (and #3022 #13943 #15750)
       
  4843 #15758 := (or #13939 #15755)
       
  4844 #15761 := (and #13936 #15758)
       
  4845 #15764 := (or #13906 #15761)
       
  4846 #15767 := (and #13903 #15764)
       
  4847 #15770 := (or #13672 #13663 #13654 #13645 #13681 #15767)
       
  4848 #15773 := (and #12361 #12367 #15770)
       
  4849 #15776 := (or #13698 #15773)
       
  4850 #15779 := (and #12358 #12361 #15776)
       
  4851 #15782 := (or #13715 #15779)
       
  4852 #15785 := (and #12355 #15782)
       
  4853 #15788 := (not #15785)
       
  4854 #16556 := (iff #15788 #16555)
       
  4855 #16553 := (iff #15785 #16552)
       
  4856 #16550 := (iff #15782 #16549)
       
  4857 #16547 := (iff #15779 #16546)
       
  4858 #16544 := (iff #15776 #16543)
       
  4859 #16541 := (iff #15773 #16540)
       
  4860 #16538 := (iff #15770 #16537)
       
  4861 #16535 := (iff #15767 #16534)
       
  4862 #16532 := (iff #15764 #16531)
       
  4863 #16529 := (iff #15761 #16528)
       
  4864 #16526 := (iff #15758 #16525)
       
  4865 #16523 := (iff #15755 #16522)
       
  4866 #16520 := (iff #15750 #16517)
       
  4867 #16514 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #16301 #14456 #16323 #16340 #16362 #14507 #16511)
       
  4868 #16518 := (iff #16514 #16517)
       
  4869 #16519 := [rewrite]: #16518
       
  4870 #16515 := (iff #15750 #16514)
       
  4871 #16512 := (iff #15742 #16511)
       
  4872 #16509 := (iff #15734 #16506)
       
  4873 #16503 := (or #12671 #12662 #12653 #12644 #13955 #16500 #14049)
       
  4874 #16507 := (iff #16503 #16506)
       
  4875 #16508 := [rewrite]: #16507
       
  4876 #16504 := (iff #15734 #16503)
       
  4877 #16501 := (iff #14009 #16500)
       
  4878 #16498 := (iff #14006 #16497)
       
  4879 #16495 := (iff #14003 #16494)
       
  4880 #16492 := (iff #13998 #16489)
       
  4881 #16486 := (and #3145 #4084 #15606 #13958)
       
  4882 #16490 := (iff #16486 #16489)
       
  4883 #16491 := [rewrite]: #16490
       
  4884 #16487 := (iff #13998 #16486)
       
  4885 #15605 := (iff #4419 #15606)
       
  4886 #15638 := -131073::int
       
  4887 #15614 := (+ -131073::int #161)
       
  4888 #15611 := (<= #15614 0::int)
       
  4889 #15607 := (iff #15611 #15606)
       
  4890 #15604 := [rewrite]: #15607
       
  4891 #15608 := (iff #4419 #15611)
       
  4892 #15613 := (= #4418 #15614)
       
  4893 #15619 := (+ #161 -131073::int)
       
  4894 #15615 := (= #15619 #15614)
       
  4895 #15612 := [rewrite]: #15615
       
  4896 #15616 := (= #4418 #15619)
       
  4897 #15637 := (= #4413 -131073::int)
       
  4898 #15643 := (* -1::int 131073::int)
       
  4899 #15639 := (= #15643 -131073::int)
       
  4900 #15636 := [rewrite]: #15639
       
  4901 #15640 := (= #4413 #15643)
       
  4902 #7883 := (= uf_76 131073::int)
       
  4903 #1070 := 65536::int
       
  4904 #1313 := (+ 65536::int 65536::int)
       
  4905 #1318 := (+ #1313 1::int)
       
  4906 #1319 := (= uf_76 #1318)
       
  4907 #7884 := (iff #1319 #7883)
       
  4908 #7881 := (= #1318 131073::int)
       
  4909 #7874 := (+ 131072::int 1::int)
       
  4910 #7879 := (= #7874 131073::int)
       
  4911 #7880 := [rewrite]: #7879
       
  4912 #7876 := (= #1318 #7874)
       
  4913 #7845 := (= #1313 131072::int)
       
  4914 #7846 := [rewrite]: #7845
       
  4915 #7877 := [monotonicity #7846]: #7876
       
  4916 #7882 := [trans #7877 #7880]: #7881
       
  4917 #7885 := [monotonicity #7882]: #7884
       
  4918 #7873 := [asserted]: #1319
       
  4919 #7888 := [mp #7873 #7885]: #7883
       
  4920 #15641 := [monotonicity #7888]: #15640
       
  4921 #15634 := [trans #15641 #15636]: #15637
       
  4922 #15617 := [monotonicity #15634]: #15616
       
  4923 #15610 := [trans #15617 #15612]: #15613
       
  4924 #15609 := [monotonicity #15610]: #15608
       
  4925 #15602 := [trans #15609 #15604]: #15605
       
  4926 #16488 := [monotonicity #15602]: #16487
       
  4927 #16493 := [trans #16488 #16491]: #16492
       
  4928 #16496 := [quant-intro #16493]: #16495
       
  4929 #16484 := (iff #13989 #16483)
       
  4930 #16481 := (iff #13986 #16480)
       
  4931 #16478 := (iff #13981 #16475)
       
  4932 #16472 := (or #14857 #13959 #13972)
       
  4933 #16476 := (iff #16472 #16475)
       
  4934 #16477 := [rewrite]: #16476
       
  4935 #16473 := (iff #13981 #16472)
       
  4936 #14854 := (iff #5739 #14857)
       
  4937 #14859 := (iff #5736 #14858)
       
  4938 #14856 := [monotonicity #15602]: #14859
       
  4939 #14855 := [monotonicity #14856]: #14854
       
  4940 #16474 := [monotonicity #14855]: #16473
       
  4941 #16479 := [trans #16474 #16477]: #16478
       
  4942 #16482 := [quant-intro #16479]: #16481
       
  4943 #16485 := [monotonicity #16482]: #16484
       
  4944 #16499 := [monotonicity #16485 #16496]: #16498
       
  4945 #16502 := [monotonicity #16482 #16499]: #16501
       
  4946 #16505 := [monotonicity #16502]: #16504
       
  4947 #16510 := [trans #16505 #16508]: #16509
       
  4948 #16470 := (iff #14371 #16469)
       
  4949 #16467 := (iff #14345 #16466)
       
  4950 #16464 := (iff #14339 #16463)
       
  4951 #16461 := (iff #14334 #16460)
       
  4952 #16458 := (iff #14326 #16457)
       
  4953 #16455 := (iff #14317 #16454)
       
  4954 #16452 := (iff #14312 #16451)
       
  4955 #16449 := (iff #14286 #16448)
       
  4956 #16446 := (iff #14280 #16445)
       
  4957 #16443 := (iff #14275 #16442)
       
  4958 #16440 := (iff #14267 #16439)
       
  4959 #16429 := (iff #14201 #16426)
       
  4960 #16423 := (and #16368 #14088 #16418)
       
  4961 #16427 := (iff #16423 #16426)
       
  4962 #16428 := [rewrite]: #16427
       
  4963 #16424 := (iff #14201 #16423)
       
  4964 #16421 := (iff #14193 #16418)
       
  4965 #16415 := (or #12942 #14097 #16401 #14172 #16412)
       
  4966 #16419 := (iff #16415 #16418)
       
  4967 #16420 := [rewrite]: #16419
       
  4968 #16416 := (iff #14193 #16415)
       
  4969 #16413 := (iff #14178 #16412)
       
  4970 #16410 := (iff #14175 #16407)
       
  4971 #16404 := (and #16368 #14088)
       
  4972 #16408 := (iff #16404 #16407)
       
  4973 #16409 := [rewrite]: #16408
       
  4974 #16405 := (iff #14175 #16404)
       
  4975 #16371 := (iff #14084 #16368)
       
  4976 #16304 := (+ 131073::int #14044)
       
  4977 #16365 := (>= #16304 1::int)
       
  4978 #16369 := (iff #16365 #16368)
       
  4979 #16370 := [rewrite]: #16369
       
  4980 #16366 := (iff #14084 #16365)
       
  4981 #16305 := (= #14085 #16304)
       
  4982 #16306 := [monotonicity #7888]: #16305
       
  4983 #16367 := [monotonicity #16306]: #16366
       
  4984 #16372 := [trans #16367 #16370]: #16371
       
  4985 #16406 := [monotonicity #16372]: #16405
       
  4986 #16411 := [trans #16406 #16409]: #16410
       
  4987 #16414 := [monotonicity #16411]: #16413
       
  4988 #16402 := (iff #14165 #16401)
       
  4989 #16399 := (iff #14162 #16398)
       
  4990 #16396 := (iff #14159 #16395)
       
  4991 #16393 := (iff #14156 #16390)
       
  4992 #16387 := (or #16384 #14151)
       
  4993 #16391 := (iff #16387 #16390)
       
  4994 #16392 := [rewrite]: #16391
       
  4995 #16388 := (iff #14156 #16387)
       
  4996 #16385 := (iff #14139 #16384)
       
  4997 #16382 := (iff #14136 #16381)
       
  4998 #16379 := (iff #14131 #16376)
       
  4999 #16373 := (or #14857 #14109 #14122)
       
  5000 #16377 := (iff #16373 #16376)
       
  5001 #16378 := [rewrite]: #16377
       
  5002 #16374 := (iff #14131 #16373)
       
  5003 #16375 := [monotonicity #14855]: #16374
       
  5004 #16380 := [trans #16375 #16378]: #16379
       
  5005 #16383 := [quant-intro #16380]: #16382
       
  5006 #16386 := [monotonicity #16383]: #16385
       
  5007 #16389 := [monotonicity #16386]: #16388
       
  5008 #16394 := [trans #16389 #16392]: #16393
       
  5009 #16397 := [monotonicity #16383 #16394]: #16396
       
  5010 #16400 := [monotonicity #16397]: #16399
       
  5011 #16403 := [monotonicity #16400]: #16402
       
  5012 #16417 := [monotonicity #16403 #16414]: #16416
       
  5013 #16422 := [trans #16417 #16420]: #16421
       
  5014 #16425 := [monotonicity #16372 #16422]: #16424
       
  5015 #16430 := [trans #16425 #16428]: #16429
       
  5016 #16441 := [monotonicity #16430]: #16440
       
  5017 #16444 := [monotonicity #16441]: #16443
       
  5018 #16447 := [monotonicity #16444]: #16446
       
  5019 #16450 := [monotonicity #16447]: #16449
       
  5020 #16453 := [monotonicity #16450]: #16452
       
  5021 #16437 := (iff #14238 #16434)
       
  5022 #16431 := (or #13002 #12993 #13955 #14081 #16426 #14211)
       
  5023 #16435 := (iff #16431 #16434)
       
  5024 #16436 := [rewrite]: #16435
       
  5025 #16432 := (iff #14238 #16431)
       
  5026 #16433 := [monotonicity #16430]: #16432
       
  5027 #16438 := [trans #16433 #16436]: #16437
       
  5028 #16456 := [monotonicity #16438 #16453]: #16455
       
  5029 #16459 := [monotonicity #16456]: #16458
       
  5030 #16462 := [monotonicity #16459]: #16461
       
  5031 #16465 := [monotonicity #16462]: #16464
       
  5032 #16468 := [monotonicity #16465]: #16467
       
  5033 #16471 := [monotonicity #16468]: #16470
       
  5034 #16513 := [monotonicity #16471 #16510]: #16512
       
  5035 #16363 := (iff #14496 #16362)
       
  5036 #16360 := (iff #14493 #16357)
       
  5037 #16354 := (and #16349 #14490)
       
  5038 #16358 := (iff #16354 #16357)
       
  5039 #16359 := [rewrite]: #16358
       
  5040 #16355 := (iff #14493 #16354)
       
  5041 #16352 := (iff #14486 #16349)
       
  5042 #16343 := (+ 255::int #14431)
       
  5043 #16346 := (>= #16343 0::int)
       
  5044 #16350 := (iff #16346 #16349)
       
  5045 #16351 := [rewrite]: #16350
       
  5046 #16347 := (iff #14486 #16346)
       
  5047 #16344 := (= #14487 #16343)
       
  5048 #1323 := (= uf_78 255::int)
       
  5049 #7887 := [asserted]: #1323
       
  5050 #16345 := [monotonicity #7887]: #16344
       
  5051 #16348 := [monotonicity #16345]: #16347
       
  5052 #16353 := [trans #16348 #16351]: #16352
       
  5053 #16356 := [monotonicity #16353]: #16355
       
  5054 #16361 := [trans #16356 #16359]: #16360
       
  5055 #16364 := [monotonicity #16361]: #16363
       
  5056 #16341 := (iff #14483 #16340)
       
  5057 #16338 := (iff #14478 #16337)
       
  5058 #16335 := (iff #14471 #16332)
       
  5059 #16326 := (+ 131073::int #14402)
       
  5060 #16329 := (>= #16326 0::int)
       
  5061 #16333 := (iff #16329 #16332)
       
  5062 #16334 := [rewrite]: #16333
       
  5063 #16330 := (iff #14471 #16329)
       
  5064 #16327 := (= #14472 #16326)
       
  5065 #16328 := [monotonicity #7888]: #16327
       
  5066 #16331 := [monotonicity #16328]: #16330
       
  5067 #16336 := [trans #16331 #16334]: #16335
       
  5068 #16339 := [monotonicity #16336]: #16338
       
  5069 #16342 := [monotonicity #16339]: #16341
       
  5070 #16324 := (iff #14468 #16323)
       
  5071 #16321 := (iff #14465 #16318)
       
  5072 #16315 := (and #16310 #14462)
       
  5073 #16319 := (iff #16315 #16318)
       
  5074 #16320 := [rewrite]: #16319
       
  5075 #16316 := (iff #14465 #16315)
       
  5076 #16313 := (iff #14459 #16310)
       
  5077 #16307 := (>= #16304 0::int)
       
  5078 #16311 := (iff #16307 #16310)
       
  5079 #16312 := [rewrite]: #16311
       
  5080 #16308 := (iff #14459 #16307)
       
  5081 #16309 := [monotonicity #16306]: #16308
       
  5082 #16314 := [trans #16309 #16312]: #16313
       
  5083 #16317 := [monotonicity #16314]: #16316
       
  5084 #16322 := [trans #16317 #16320]: #16321
       
  5085 #16325 := [monotonicity #16322]: #16324
       
  5086 #16302 := (iff #14450 #16301)
       
  5087 #16299 := (iff #14447 #16298)
       
  5088 #16296 := (iff #14442 #16293)
       
  5089 #16290 := (or #14857 #14420 #14433)
       
  5090 #16294 := (iff #16290 #16293)
       
  5091 #16295 := [rewrite]: #16294
       
  5092 #16291 := (iff #14442 #16290)
       
  5093 #16292 := [monotonicity #14855]: #16291
       
  5094 #16297 := [trans #16292 #16295]: #16296
       
  5095 #16300 := [quant-intro #16297]: #16299
       
  5096 #16303 := [monotonicity #16300]: #16302
       
  5097 #16516 := [monotonicity #16303 #16325 #16342 #16364 #16513]: #16515
       
  5098 #16521 := [trans #16516 #16519]: #16520
       
  5099 #16524 := [monotonicity #16521]: #16523
       
  5100 #16288 := (iff #13939 #16287)
       
  5101 #16285 := (iff #13936 #16284)
       
  5102 #16282 := (iff #13931 #16279)
       
  5103 #16276 := (or #14857 #13910 #13921)
       
  5104 #16280 := (iff #16276 #16279)
       
  5105 #16281 := [rewrite]: #16280
       
  5106 #16277 := (iff #13931 #16276)
       
  5107 #16278 := [monotonicity #14855]: #16277
       
  5108 #16283 := [trans #16278 #16281]: #16282
       
  5109 #16286 := [quant-intro #16283]: #16285
       
  5110 #16289 := [monotonicity #16286]: #16288
       
  5111 #16527 := [monotonicity #16289 #16524]: #16526
       
  5112 #16530 := [monotonicity #16286 #16527]: #16529
       
  5113 #16533 := [monotonicity #16530]: #16532
       
  5114 #16536 := [monotonicity #16533]: #16535
       
  5115 #16539 := [monotonicity #16536]: #16538
       
  5116 #16542 := [monotonicity #16539]: #16541
       
  5117 #16545 := [monotonicity #16542]: #16544
       
  5118 #16548 := [monotonicity #16545]: #16547
       
  5119 #16551 := [monotonicity #16548]: #16550
       
  5120 #16554 := [monotonicity #16551]: #16553
       
  5121 #16557 := [monotonicity #16554]: #16556
       
  5122 #14791 := (not #14643)
       
  5123 #15789 := (iff #14791 #15788)
       
  5124 #15786 := (iff #14643 #15785)
       
  5125 #15783 := (iff #14640 #15782)
       
  5126 #15780 := (iff #14635 #15779)
       
  5127 #15777 := (iff #14629 #15776)
       
  5128 #15774 := (iff #14624 #15773)
       
  5129 #15771 := (iff #14616 #15770)
       
  5130 #15768 := (iff #14595 #15767)
       
  5131 #15765 := (iff #14592 #15764)
       
  5132 #15762 := (iff #14589 #15761)
       
  5133 #15759 := (iff #14586 #15758)
       
  5134 #15756 := (iff #14581 #15755)
       
  5135 #15753 := (iff #14573 #15750)
       
  5136 #15747 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #15742 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
       
  5137 #15751 := (iff #15747 #15750)
       
  5138 #15752 := [rewrite]: #15751
       
  5139 #15748 := (iff #14573 #15747)
       
  5140 #15745 := (iff #14376 #15742)
       
  5141 #15739 := (and #15734 #14371)
       
  5142 #15743 := (iff #15739 #15742)
       
  5143 #15744 := [rewrite]: #15743
       
  5144 #15740 := (iff #14376 #15739)
       
  5145 #15737 := (iff #14070 #15734)
       
  5146 #15719 := (or #12671 #12662 #12653 #12644 #13955 #14009)
       
  5147 #15731 := (or #13955 #15719 #14049)
       
  5148 #15735 := (iff #15731 #15734)
       
  5149 #15736 := [rewrite]: #15735
       
  5150 #15732 := (iff #14070 #15731)
       
  5151 #15729 := (iff #14041 #15719)
       
  5152 #15724 := (and true #15719)
       
  5153 #15727 := (iff #15724 #15719)
       
  5154 #15728 := [rewrite]: #15727
       
  5155 #15725 := (iff #14041 #15724)
       
  5156 #15722 := (iff #14036 #15719)
       
  5157 #15716 := (or false #12671 #12662 #12653 #12644 #13955 #14009)
       
  5158 #15720 := (iff #15716 #15719)
       
  5159 #15721 := [rewrite]: #15720
       
  5160 #15717 := (iff #14036 #15716)
       
  5161 #15714 := (iff #12719 false)
       
  5162 #15712 := (iff #12719 #3294)
       
  5163 #15456 := (iff up_216 true)
       
  5164 #11194 := [asserted]: up_216
       
  5165 #15457 := [iff-true #11194]: #15456
       
  5166 #15713 := [monotonicity #15457]: #15712
       
  5167 #15715 := [trans #15713 #13445]: #15714
       
  5168 #15718 := [monotonicity #15715]: #15717
       
  5169 #15723 := [trans #15718 #15721]: #15722
       
  5170 #15726 := [monotonicity #15457 #15723]: #15725
       
  5171 #15730 := [trans #15726 #15728]: #15729
       
  5172 #15733 := [monotonicity #15730]: #15732
       
  5173 #15738 := [trans #15733 #15736]: #15737
       
  5174 #15741 := [monotonicity #15738]: #15740
       
  5175 #15746 := [trans #15741 #15744]: #15745
       
  5176 #15710 := (iff #13376 #15709)
       
  5177 #15707 := (iff #12556 #12553)
       
  5178 #15702 := (and true #12553)
       
  5179 #15705 := (iff #15702 #12553)
       
  5180 #15706 := [rewrite]: #15705
       
  5181 #15703 := (iff #12556 #15702)
       
  5182 #15690 := (iff #12332 true)
       
  5183 #15691 := [iff-true #14784]: #15690
       
  5184 #15704 := [monotonicity #15691]: #15703
       
  5185 #15708 := [trans #15704 #15706]: #15707
       
  5186 #15711 := [monotonicity #15708]: #15710
       
  5187 #15749 := [monotonicity #15711 #15746]: #15748
       
  5188 #15754 := [trans #15749 #15752]: #15753
       
  5189 #15757 := [monotonicity #15754]: #15756
       
  5190 #15760 := [monotonicity #15757]: #15759
       
  5191 #15763 := [monotonicity #15760]: #15762
       
  5192 #15766 := [monotonicity #15763]: #15765
       
  5193 #15769 := [monotonicity #15766]: #15768
       
  5194 #15772 := [monotonicity #15769]: #15771
       
  5195 #15775 := [monotonicity #15772]: #15774
       
  5196 #15778 := [monotonicity #15775]: #15777
       
  5197 #15781 := [monotonicity #15778]: #15780
       
  5198 #15784 := [monotonicity #15781]: #15783
       
  5199 #15787 := [monotonicity #15784]: #15786
       
  5200 #15790 := [monotonicity #15787]: #15789
       
  5201 #14792 := [not-or-elim #14776]: #14791
       
  5202 #15791 := [mp #14792 #15790]: #15788
       
  5203 #16558 := [mp #15791 #16557]: #16555
       
  5204 #19284 := [mp~ #16558 #19283]: #19281
       
  5205 #19285 := [mp #19284 #19629]: #19627
       
  5206 #23120 := [mp #19285 #23119]: #23117
       
  5207 #23987 := [mp #23120 #23986]: #23984
       
  5208 #28241 := [unit-resolution #23987 #26494]: #23981
       
  5209 #28348 := (or #23978 #23957)
       
  5210 decl uf_136 :: (-> T14 T5)
       
  5211 #26312 := (uf_58 #3079 #3011)
       
  5212 #26553 := (uf_136 #26312)
       
  5213 #26565 := (uf_24 uf_273 #26553)
       
  5214 #26566 := (= uf_9 #26565)
       
  5215 #26600 := (not #26566)
       
  5216 decl uf_135 :: (-> T14 T2)
       
  5217 #26546 := (uf_135 #26312)
       
  5218 #26551 := (= uf_9 #26546)
       
  5219 #26552 := (not #26551)
       
  5220 #26788 := (or #26552 #26600)
       
  5221 #26791 := (not #26788)
       
  5222 decl uf_210 :: (-> T4 T5 T2)
       
  5223 #26631 := (uf_210 uf_273 #26553)
       
  5224 #26632 := (= uf_9 #26631)
       
  5225 #26630 := (uf_25 uf_273 #26553)
       
  5226 #26610 := (= uf_26 #26630)
       
  5227 #26753 := (or #26610 #26632)
       
  5228 #26766 := (not #26753)
       
  5229 #26287 := (uf_15 #3011)
       
  5230 #26634 := (uf_14 #26287)
       
  5231 #26726 := (= uf_16 #26634)
       
  5232 #26750 := (not #26726)
       
  5233 #26608 := (uf_15 #26553)
       
  5234 #26609 := (uf_14 #26608)
       
  5235 #26629 := (= uf_16 #26609)
       
  5236 #26796 := (or #26629 #26750 #26766 #26791)
       
  5237 #26807 := (not #26796)
       
  5238 #26557 := (uf_25 uf_273 #3011)
       
  5239 #26558 := (= uf_26 #26557)
       
  5240 #26555 := (uf_210 uf_273 #3011)
       
  5241 #26556 := (= uf_9 #26555)
       
  5242 #26756 := (or #26556 #26558)
       
  5243 #26759 := (not #26756)
       
  5244 #26745 := (or #26726 #26759)
       
  5245 #26748 := (not #26745)
       
  5246 #26809 := (or #26748 #26807)
       
  5247 #26812 := (not #26809)
       
  5248 #26819 := (or #18897 #26812)
       
  5249 #26823 := (not #26819)
       
  5250 #26851 := (iff #12367 #26823)
       
  5251 #2376 := (uf_67 #47 #26)
       
  5252 #2377 := (pattern #2376)
       
  5253 #281 := (uf_59 #47)
       
  5254 #2383 := (uf_58 #281 #26)
       
  5255 #2397 := (uf_135 #2383)
       
  5256 #10938 := (= uf_9 #2397)
       
  5257 #10941 := (not #10938)
       
  5258 #2384 := (uf_136 #2383)
       
  5259 #2394 := (uf_24 #47 #2384)
       
  5260 #10932 := (= uf_9 #2394)
       
  5261 #10935 := (not #10932)
       
  5262 #10944 := (or #10935 #10941)
       
  5263 #22490 := (not #10944)
       
  5264 #2390 := (uf_15 #2384)
       
  5265 #2391 := (uf_14 #2390)
       
  5266 #10926 := (= uf_16 #2391)
       
  5267 #2387 := (uf_25 #47 #2384)
       
  5268 #10920 := (= uf_26 #2387)
       
  5269 #2385 := (uf_210 #47 #2384)
       
  5270 #10917 := (= uf_9 #2385)
       
  5271 #10923 := (or #10917 #10920)
       
  5272 #22489 := (not #10923)
       
  5273 #22491 := (or #52 #22489 #10926 #22490)
       
  5274 #22492 := (not #22491)
       
  5275 #2379 := (uf_210 #47 #26)
       
  5276 #10898 := (= uf_9 #2379)
       
  5277 #10904 := (or #3656 #10898)
       
  5278 #22484 := (not #10904)
       
  5279 #22485 := (or #36 #22484)
       
  5280 #22486 := (not #22485)
       
  5281 #22495 := (or #22486 #22492)
       
  5282 #22501 := (not #22495)
       
  5283 #22502 := (or #11522 #22501)
       
  5284 #22503 := (not #22502)
       
  5285 #10894 := (= uf_9 #2376)
       
  5286 #22508 := (iff #10894 #22503)
       
  5287 #22511 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #22508)
       
  5288 #10929 := (not #10926)
       
  5289 #10978 := (and #36 #10923 #10929 #10944)
       
  5290 #10912 := (and #52 #10904)
       
  5291 #10981 := (or #10912 #10978)
       
  5292 #10984 := (and #3650 #10981)
       
  5293 #10987 := (iff #10894 #10984)
       
  5294 #10990 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10987)
       
  5295 #22512 := (iff #10990 #22511)
       
  5296 #22509 := (iff #10987 #22508)
       
  5297 #22506 := (iff #10984 #22503)
       
  5298 #22498 := (and #3650 #22495)
       
  5299 #22504 := (iff #22498 #22503)
       
  5300 #22505 := [rewrite]: #22504
       
  5301 #22499 := (iff #10984 #22498)
       
  5302 #22496 := (iff #10981 #22495)
       
  5303 #22493 := (iff #10978 #22492)
       
  5304 #22494 := [rewrite]: #22493
       
  5305 #22487 := (iff #10912 #22486)
       
  5306 #22488 := [rewrite]: #22487
       
  5307 #22497 := [monotonicity #22488 #22494]: #22496
       
  5308 #22500 := [monotonicity #22497]: #22499
       
  5309 #22507 := [trans #22500 #22505]: #22506
       
  5310 #22510 := [monotonicity #22507]: #22509
       
  5311 #22513 := [quant-intro #22510]: #22512
       
  5312 #18466 := (~ #10990 #10990)
       
  5313 #18464 := (~ #10987 #10987)
       
  5314 #18465 := [refl]: #18464
       
  5315 #18467 := [nnf-pos #18465]: #18466
       
  5316 #2398 := (= #2397 uf_9)
       
  5317 #2399 := (not #2398)
       
  5318 #2395 := (= #2394 uf_9)
       
  5319 #2396 := (not #2395)
       
  5320 #2400 := (or #2396 #2399)
       
  5321 #2401 := (and #2400 #36)
       
  5322 #2392 := (= #2391 uf_16)
       
  5323 #2393 := (not #2392)
       
  5324 #2402 := (and #2393 #2401)
       
  5325 #2388 := (= #2387 uf_26)
       
  5326 #2386 := (= #2385 uf_9)
       
  5327 #2389 := (or #2386 #2388)
       
  5328 #2403 := (and #2389 #2402)
       
  5329 #2380 := (= #2379 uf_9)
       
  5330 #2381 := (or #2380 #151)
       
  5331 #2382 := (and #2381 #52)
       
  5332 #2404 := (or #2382 #2403)
       
  5333 #2405 := (and #2404 #147)
       
  5334 #2378 := (= #2376 uf_9)
       
  5335 #2406 := (iff #2378 #2405)
       
  5336 #2407 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #2406)
       
  5337 #10993 := (iff #2407 #10990)
       
  5338 #10950 := (and #36 #10944)
       
  5339 #10955 := (and #10929 #10950)
       
  5340 #10958 := (and #10923 #10955)
       
  5341 #10961 := (or #10912 #10958)
       
  5342 #10967 := (and #3650 #10961)
       
  5343 #10972 := (iff #10894 #10967)
       
  5344 #10975 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10972)
       
  5345 #10991 := (iff #10975 #10990)
       
  5346 #10988 := (iff #10972 #10987)
       
  5347 #10985 := (iff #10967 #10984)
       
  5348 #10982 := (iff #10961 #10981)
       
  5349 #10979 := (iff #10958 #10978)
       
  5350 #10980 := [rewrite]: #10979
       
  5351 #10983 := [monotonicity #10980]: #10982
       
  5352 #10986 := [monotonicity #10983]: #10985
       
  5353 #10989 := [monotonicity #10986]: #10988
       
  5354 #10992 := [quant-intro #10989]: #10991
       
  5355 #10976 := (iff #2407 #10975)
       
  5356 #10973 := (iff #2406 #10972)
       
  5357 #10970 := (iff #2405 #10967)
       
  5358 #10964 := (and #10961 #3650)
       
  5359 #10968 := (iff #10964 #10967)
       
  5360 #10969 := [rewrite]: #10968
       
  5361 #10965 := (iff #2405 #10964)
       
  5362 #10962 := (iff #2404 #10961)
       
  5363 #10959 := (iff #2403 #10958)
       
  5364 #10956 := (iff #2402 #10955)
       
  5365 #10953 := (iff #2401 #10950)
       
  5366 #10947 := (and #10944 #36)
       
  5367 #10951 := (iff #10947 #10950)
       
  5368 #10952 := [rewrite]: #10951
       
  5369 #10948 := (iff #2401 #10947)
       
  5370 #10945 := (iff #2400 #10944)
       
  5371 #10942 := (iff #2399 #10941)
       
  5372 #10939 := (iff #2398 #10938)
       
  5373 #10940 := [rewrite]: #10939
       
  5374 #10943 := [monotonicity #10940]: #10942
       
  5375 #10936 := (iff #2396 #10935)
       
  5376 #10933 := (iff #2395 #10932)
       
  5377 #10934 := [rewrite]: #10933
       
  5378 #10937 := [monotonicity #10934]: #10936
       
  5379 #10946 := [monotonicity #10937 #10943]: #10945
       
  5380 #10949 := [monotonicity #10946]: #10948
       
  5381 #10954 := [trans #10949 #10952]: #10953
       
  5382 #10930 := (iff #2393 #10929)
       
  5383 #10927 := (iff #2392 #10926)
       
  5384 #10928 := [rewrite]: #10927
       
  5385 #10931 := [monotonicity #10928]: #10930
       
  5386 #10957 := [monotonicity #10931 #10954]: #10956
       
  5387 #10924 := (iff #2389 #10923)
       
  5388 #10921 := (iff #2388 #10920)
       
  5389 #10922 := [rewrite]: #10921
       
  5390 #10918 := (iff #2386 #10917)
       
  5391 #10919 := [rewrite]: #10918
       
  5392 #10925 := [monotonicity #10919 #10922]: #10924
       
  5393 #10960 := [monotonicity #10925 #10957]: #10959
       
  5394 #10915 := (iff #2382 #10912)
       
  5395 #10909 := (and #10904 #52)
       
  5396 #10913 := (iff #10909 #10912)
       
  5397 #10914 := [rewrite]: #10913
       
  5398 #10910 := (iff #2382 #10909)
       
  5399 #10907 := (iff #2381 #10904)
       
  5400 #10901 := (or #10898 #3656)
       
  5401 #10905 := (iff #10901 #10904)
       
  5402 #10906 := [rewrite]: #10905
       
  5403 #10902 := (iff #2381 #10901)
       
  5404 #10899 := (iff #2380 #10898)
       
  5405 #10900 := [rewrite]: #10899
       
  5406 #10903 := [monotonicity #10900 #3658]: #10902
       
  5407 #10908 := [trans #10903 #10906]: #10907
       
  5408 #10911 := [monotonicity #10908]: #10910
       
  5409 #10916 := [trans #10911 #10914]: #10915
       
  5410 #10963 := [monotonicity #10916 #10960]: #10962
       
  5411 #10966 := [monotonicity #10963 #3652]: #10965
       
  5412 #10971 := [trans #10966 #10969]: #10970
       
  5413 #10896 := (iff #2378 #10894)
       
  5414 #10897 := [rewrite]: #10896
       
  5415 #10974 := [monotonicity #10897 #10971]: #10973
       
  5416 #10977 := [quant-intro #10974]: #10976
       
  5417 #10994 := [trans #10977 #10992]: #10993
       
  5418 #10893 := [asserted]: #2407
       
  5419 #10995 := [mp #10893 #10994]: #10990
       
  5420 #18468 := [mp~ #10995 #18467]: #10990
       
  5421 #22514 := [mp #18468 #22513]: #22511
       
  5422 #26854 := (not #22511)
       
  5423 #26855 := (or #26854 #26851)
       
  5424 #26606 := (or #26600 #26552)
       
  5425 #26607 := (not #26606)
       
  5426 #26633 := (or #26632 #26610)
       
  5427 #26628 := (not #26633)
       
  5428 #26635 := (= #26634 uf_16)
       
  5429 #26684 := (not #26635)
       
  5430 #26685 := (or #26684 #26628 #26629 #26607)
       
  5431 #26554 := (not #26685)
       
  5432 #26559 := (or #26558 #26556)
       
  5433 #26560 := (not #26559)
       
  5434 #26544 := (or #26635 #26560)
       
  5435 #26636 := (not #26544)
       
  5436 #26637 := (or #26636 #26554)
       
  5437 #26681 := (not #26637)
       
  5438 #26713 := (or #18897 #26681)
       
  5439 #26714 := (not #26713)
       
  5440 #26725 := (iff #12367 #26714)
       
  5441 #26840 := (or #26854 #26725)
       
  5442 #26842 := (iff #26840 #26855)
       
  5443 #26844 := (iff #26855 #26855)
       
  5444 #26839 := [rewrite]: #26844
       
  5445 #26852 := (iff #26725 #26851)
       
  5446 #26824 := (iff #26714 #26823)
       
  5447 #26820 := (iff #26713 #26819)
       
  5448 #26813 := (iff #26681 #26812)
       
  5449 #26810 := (iff #26637 #26809)
       
  5450 #26808 := (iff #26554 #26807)
       
  5451 #26805 := (iff #26685 #26796)
       
  5452 #26793 := (or #26750 #26766 #26629 #26791)
       
  5453 #26802 := (iff #26793 #26796)
       
  5454 #26804 := [rewrite]: #26802
       
  5455 #26794 := (iff #26685 #26793)
       
  5456 #26786 := (iff #26607 #26791)
       
  5457 #26789 := (iff #26606 #26788)
       
  5458 #26790 := [rewrite]: #26789
       
  5459 #26792 := [monotonicity #26790]: #26786
       
  5460 #26785 := (iff #26628 #26766)
       
  5461 #26764 := (iff #26633 #26753)
       
  5462 #26765 := [rewrite]: #26764
       
  5463 #26787 := [monotonicity #26765]: #26785
       
  5464 #26751 := (iff #26684 #26750)
       
  5465 #26754 := (iff #26635 #26726)
       
  5466 #26755 := [rewrite]: #26754
       
  5467 #26752 := [monotonicity #26755]: #26751
       
  5468 #26795 := [monotonicity #26752 #26787 #26792]: #26794
       
  5469 #26806 := [trans #26795 #26804]: #26805
       
  5470 #26803 := [monotonicity #26806]: #26808
       
  5471 #26743 := (iff #26636 #26748)
       
  5472 #26746 := (iff #26544 #26745)
       
  5473 #26742 := (iff #26560 #26759)
       
  5474 #26757 := (iff #26559 #26756)
       
  5475 #26758 := [rewrite]: #26757
       
  5476 #26744 := [monotonicity #26758]: #26742
       
  5477 #26747 := [monotonicity #26755 #26744]: #26746
       
  5478 #26749 := [monotonicity #26747]: #26743
       
  5479 #26811 := [monotonicity #26749 #26803]: #26810
       
  5480 #26818 := [monotonicity #26811]: #26813
       
  5481 #26822 := [monotonicity #26818]: #26820
       
  5482 #26850 := [monotonicity #26822]: #26824
       
  5483 #26853 := [monotonicity #26850]: #26852
       
  5484 #26843 := [monotonicity #26853]: #26842
       
  5485 #26845 := [trans #26843 #26839]: #26842
       
  5486 #26841 := [quant-inst]: #26840
       
  5487 #26846 := [mp #26841 #26845]: #26855
       
  5488 #27857 := [unit-resolution #26846 #22514]: #26851
       
  5489 #27023 := (not #26851)
       
  5490 #27960 := (or #27023 #26819)
       
  5491 #27858 := [hypothesis]: #23954
       
  5492 decl uf_144 :: (-> T3 T3)
       
  5493 #24114 := (uf_144 #2952)
       
  5494 #26288 := (= #24114 #26287)
       
  5495 #26263 := (uf_48 #3011 #24114)
       
  5496 #26264 := (= uf_9 #26263)
       
  5497 #26290 := (iff #26264 #26288)
       
  5498 #26074 := (not #26290)
       
  5499 #26175 := [hypothesis]: #26074
       
  5500 #1381 := (uf_15 #15)
       
  5501 #9506 := (= #233 #1381)
       
  5502 #11615 := (iff #9506 #11594)
       
  5503 #23676 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2662) #11615)
       
  5504 #11620 := (forall (vars (?x712 T5) (?x713 T3)) #11615)
       
  5505 #23679 := (iff #11620 #23676)
       
  5506 #23677 := (iff #11615 #11615)
       
  5507 #23678 := [refl]: #23677
       
  5508 #23680 := [quant-intro #23678]: #23679
       
  5509 #18739 := (~ #11620 #11620)
       
  5510 #18737 := (~ #11615 #11615)
       
  5511 #18738 := [refl]: #18737
       
  5512 #18740 := [nnf-pos #18738]: #18739
       
  5513 #1882 := (= #1381 #233)
       
  5514 #2668 := (iff #2663 #1882)
       
  5515 #2669 := (forall (vars (?x712 T5) (?x713 T3)) #2668)
       
  5516 #11621 := (iff #2669 #11620)
       
  5517 #11618 := (iff #2668 #11615)
       
  5518 #11611 := (iff #11594 #9506)
       
  5519 #11616 := (iff #11611 #11615)
       
  5520 #11617 := [rewrite]: #11616
       
  5521 #11613 := (iff #2668 #11611)
       
  5522 #9507 := (iff #1882 #9506)
       
  5523 #9508 := [rewrite]: #9507
       
  5524 #11614 := [monotonicity #11597 #9508]: #11613
       
  5525 #11619 := [trans #11614 #11617]: #11618
       
  5526 #11622 := [quant-intro #11619]: #11621
       
  5527 #11610 := [asserted]: #2669
       
  5528 #11625 := [mp #11610 #11622]: #11620
       
  5529 #18741 := [mp~ #11625 #18740]: #11620
       
  5530 #23681 := [mp #18741 #23680]: #23676
       
  5531 #25432 := (not #23676)
       
  5532 #26067 := (or #25432 #26290)
       
  5533 #26289 := (iff #26288 #26264)
       
  5534 #26068 := (or #25432 #26289)
       
  5535 #26069 := (iff #26068 #26067)
       
  5536 #26065 := (iff #26067 #26067)
       
  5537 #26071 := [rewrite]: #26065
       
  5538 #26291 := (iff #26289 #26290)
       
  5539 #26292 := [rewrite]: #26291
       
  5540 #26070 := [monotonicity #26292]: #26069
       
  5541 #26072 := [trans #26070 #26071]: #26069
       
  5542 #26066 := [quant-inst]: #26068
       
  5543 #26073 := [mp #26066 #26072]: #26067
       
  5544 #26176 := [unit-resolution #26073 #23681 #26175]: false
       
  5545 #26214 := [lemma #26176]: #26290
       
  5546 #26294 := (or #26074 #12361)
       
  5547 #26357 := (uf_116 #23223)
       
  5548 decl uf_138 :: (-> T3 int)
       
  5549 #26356 := (uf_138 #24114)
       
  5550 #26365 := (+ #26356 #26357)
       
  5551 #26368 := (uf_43 #24114 #26365)
       
  5552 #26561 := (uf_15 #26368)
       
  5553 #26308 := (= #26561 #26287)
       
  5554 #26304 := (= #26287 #26561)
       
  5555 #26302 := (= #3011 #26368)
       
  5556 #26346 := (uf_66 #23223 0::int #24114)
       
  5557 #26371 := (= #26346 #26368)
       
  5558 #26374 := (not #26371)
       
  5559 decl uf_139 :: (-> T5 T5 T2)
       
  5560 #26347 := (uf_139 #26346 #23223)
       
  5561 #26354 := (= uf_9 #26347)
       
  5562 #26355 := (not #26354)
       
  5563 #26380 := (or #26355 #26374)
       
  5564 #26385 := (not #26380)
       
  5565 #247 := (:var 1 int)
       
  5566 #1568 := (uf_66 #24 #247 #233)
       
  5567 #1569 := (pattern #1568)
       
  5568 #1576 := (uf_139 #1568 #24)
       
  5569 #8688 := (= uf_9 #1576)
       
  5570 #21652 := (not #8688)
       
  5571 #1571 := (uf_138 #233)
       
  5572 #1570 := (uf_116 #24)
       
  5573 #8678 := (+ #1570 #1571)
       
  5574 #8679 := (+ #247 #8678)
       
  5575 #8682 := (uf_43 #233 #8679)
       
  5576 #8685 := (= #1568 #8682)
       
  5577 #21651 := (not #8685)
       
  5578 #21653 := (or #21651 #21652)
       
  5579 #21654 := (not #21653)
       
  5580 #21657 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #21654)
       
  5581 #8691 := (and #8685 #8688)
       
  5582 #8694 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #8691)
       
  5583 #21658 := (iff #8694 #21657)
       
  5584 #21655 := (iff #8691 #21654)
       
  5585 #21656 := [rewrite]: #21655
       
  5586 #21659 := [quant-intro #21656]: #21658
       
  5587 #17817 := (~ #8694 #8694)
       
  5588 #17815 := (~ #8691 #8691)
       
  5589 #17816 := [refl]: #17815
       
  5590 #17818 := [nnf-pos #17816]: #17817
       
  5591 #1577 := (= #1576 uf_9)
       
  5592 #1572 := (+ #247 #1571)
       
  5593 #1573 := (+ #1570 #1572)
       
  5594 #1574 := (uf_43 #233 #1573)
       
  5595 #1575 := (= #1568 #1574)
       
  5596 #1578 := (and #1575 #1577)
       
  5597 #1579 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #1578)
       
  5598 #8695 := (iff #1579 #8694)
       
  5599 #8692 := (iff #1578 #8691)
       
  5600 #8689 := (iff #1577 #8688)
       
  5601 #8690 := [rewrite]: #8689
       
  5602 #8686 := (iff #1575 #8685)
       
  5603 #8683 := (= #1574 #8682)
       
  5604 #8680 := (= #1573 #8679)
       
  5605 #8681 := [rewrite]: #8680
       
  5606 #8684 := [monotonicity #8681]: #8683
       
  5607 #8687 := [monotonicity #8684]: #8686
       
  5608 #8693 := [monotonicity #8687 #8690]: #8692
       
  5609 #8696 := [quant-intro #8693]: #8695
       
  5610 #8677 := [asserted]: #1579
       
  5611 #8699 := [mp #8677 #8696]: #8694
       
  5612 #17819 := [mp~ #8699 #17818]: #8694
       
  5613 #21660 := [mp #17819 #21659]: #21657
       
  5614 #26114 := (not #21657)
       
  5615 #26115 := (or #26114 #26385)
       
  5616 #26358 := (+ #26357 #26356)
       
  5617 #26359 := (+ 0::int #26358)
       
  5618 #26360 := (uf_43 #24114 #26359)
       
  5619 #26361 := (= #26346 #26360)
       
  5620 #26362 := (not #26361)
       
  5621 #26363 := (or #26362 #26355)
       
  5622 #26364 := (not #26363)
       
  5623 #26116 := (or #26114 #26364)
       
  5624 #26122 := (iff #26116 #26115)
       
  5625 #26125 := (iff #26115 #26115)
       
  5626 #26126 := [rewrite]: #26125
       
  5627 #26386 := (iff #26364 #26385)
       
  5628 #26383 := (iff #26363 #26380)
       
  5629 #26377 := (or #26374 #26355)
       
  5630 #26381 := (iff #26377 #26380)
       
  5631 #26382 := [rewrite]: #26381
       
  5632 #26378 := (iff #26363 #26377)
       
  5633 #26375 := (iff #26362 #26374)
       
  5634 #26372 := (iff #26361 #26371)
       
  5635 #26369 := (= #26360 #26368)
       
  5636 #26366 := (= #26359 #26365)
       
  5637 #26367 := [rewrite]: #26366
       
  5638 #26370 := [monotonicity #26367]: #26369
       
  5639 #26373 := [monotonicity #26370]: #26372
       
  5640 #26376 := [monotonicity #26373]: #26375
       
  5641 #26379 := [monotonicity #26376]: #26378
       
  5642 #26384 := [trans #26379 #26382]: #26383
       
  5643 #26387 := [monotonicity #26384]: #26386
       
  5644 #26124 := [monotonicity #26387]: #26122
       
  5645 #26127 := [trans #26124 #26126]: #26122
       
  5646 #26117 := [quant-inst]: #26116
       
  5647 #26128 := [mp #26117 #26127]: #26115
       
  5648 #26282 := [unit-resolution #26128 #21660]: #26385
       
  5649 #26130 := (or #26380 #26371)
       
  5650 #26131 := [def-axiom]: #26130
       
  5651 #26283 := [unit-resolution #26131 #26282]: #26371
       
  5652 #26285 := (= #3011 #26346)
       
  5653 #24115 := (= uf_7 #24114)
       
  5654 #1349 := (uf_124 #326 #161)
       
  5655 #1584 := (pattern #1349)
       
  5656 #1597 := (uf_144 #1349)
       
  5657 #8734 := (= #326 #1597)
       
  5658 #8738 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #8734)
       
  5659 #17847 := (~ #8738 #8738)
       
  5660 #17845 := (~ #8734 #8734)
       
  5661 #17846 := [refl]: #17845
       
  5662 #17848 := [nnf-pos #17846]: #17847
       
  5663 #1598 := (= #1597 #326)
       
  5664 #1599 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #1598)
       
  5665 #8739 := (iff #1599 #8738)
       
  5666 #8736 := (iff #1598 #8734)
       
  5667 #8737 := [rewrite]: #8736
       
  5668 #8740 := [quant-intro #8737]: #8739
       
  5669 #8733 := [asserted]: #1599
       
  5670 #8743 := [mp #8733 #8740]: #8738
       
  5671 #17849 := [mp~ #8743 #17848]: #8738
       
  5672 #24118 := (not #8738)
       
  5673 #24119 := (or #24118 #24115)
       
  5674 #24120 := [quant-inst]: #24119
       
  5675 #27681 := [unit-resolution #24120 #17849]: #24115
       
  5676 #23226 := (= #2960 #23223)
       
  5677 #93 := (uf_29 #26)
       
  5678 #23593 := (pattern #93)
       
  5679 #94 := (uf_28 #93)
       
  5680 #3575 := (= #26 #94)
       
  5681 #23594 := (forall (vars (?x14 T5)) (:pat #23593) #3575)
       
  5682 #3578 := (forall (vars (?x14 T5)) #3575)
       
  5683 #23595 := (iff #3578 #23594)
       
  5684 #23597 := (iff #23594 #23594)
       
  5685 #23598 := [rewrite]: #23597
       
  5686 #23596 := [rewrite]: #23595
       
  5687 #23599 := [trans #23596 #23598]: #23595
       
  5688 #16790 := (~ #3578 #3578)
       
  5689 #16780 := (~ #3575 #3575)
       
  5690 #16781 := [refl]: #16780
       
  5691 #16851 := [nnf-pos #16781]: #16790
       
  5692 #95 := (= #94 #26)
       
  5693 #96 := (forall (vars (?x14 T5)) #95)
       
  5694 #3579 := (iff #96 #3578)
       
  5695 #3576 := (iff #95 #3575)
       
  5696 #3577 := [rewrite]: #3576
       
  5697 #3580 := [quant-intro #3577]: #3579
       
  5698 #3574 := [asserted]: #96
       
  5699 #3583 := [mp #3574 #3580]: #3578
       
  5700 #16852 := [mp~ #3583 #16851]: #3578
       
  5701 #23600 := [mp #16852 #23599]: #23594
       
  5702 #23217 := (not #23594)
       
  5703 #23220 := (or #23217 #23226)
       
  5704 #23215 := [quant-inst]: #23220
       
  5705 #26284 := [unit-resolution #23215 #23600]: #23226
       
  5706 #26286 := [monotonicity #26284 #27681]: #26285
       
  5707 #26303 := [trans #26286 #26283]: #26302
       
  5708 #26305 := [monotonicity #26303]: #26304
       
  5709 #26309 := [symm #26305]: #26308
       
  5710 #26562 := (= #24114 #26561)
       
  5711 #26231 := (or #24181 #26562)
       
  5712 #26232 := [quant-inst]: #26231
       
  5713 #26276 := [unit-resolution #26232 #23694]: #26562
       
  5714 #26310 := [trans #26276 #26309]: #26288
       
  5715 #26075 := (not #26288)
       
  5716 #26256 := [hypothesis]: #26290
       
  5717 #26268 := (not #26264)
       
  5718 #26278 := (iff #18900 #26268)
       
  5719 #26267 := (iff #12361 #26264)
       
  5720 #26265 := (iff #26264 #12361)
       
  5721 #26258 := (= #26263 #3014)
       
  5722 #27682 := (= #24114 uf_7)
       
  5723 #27683 := [symm #27681]: #27682
       
  5724 #26259 := [monotonicity #27683]: #26258
       
  5725 #26266 := [monotonicity #26259]: #26265
       
  5726 #26277 := [symm #26266]: #26267
       
  5727 #26279 := [monotonicity #26277]: #26278
       
  5728 #26257 := [hypothesis]: #18900
       
  5729 #26280 := [mp #26257 #26279]: #26268
       
  5730 #26106 := (or #26074 #26264 #26075)
       
  5731 #26108 := [def-axiom]: #26106
       
  5732 #26281 := [unit-resolution #26108 #26280 #26256]: #26075
       
  5733 #26311 := [unit-resolution #26281 #26310]: false
       
  5734 #26295 := [lemma #26311]: #26294
       
  5735 #27925 := [unit-resolution #26295 #26214]: #12361
       
  5736 #27926 := [hypothesis]: #23981
       
  5737 #23241 := (or #23978 #23972)
       
  5738 #23222 := [def-axiom]: #23241
       
  5739 #27936 := [unit-resolution #23222 #27926]: #23972
       
  5740 decl uf_13 :: (-> T5 T6 T2)
       
  5741 decl uf_10 :: (-> T4 T5 T6)
       
  5742 #26039 := (uf_10 uf_273 #25404)
       
  5743 decl uf_143 :: (-> T3 int)
       
  5744 #24116 := (uf_143 #2952)
       
  5745 #26431 := (uf_124 #24114 #24116)
       
  5746 #26432 := (uf_43 #26431 #2961)
       
  5747 #26521 := (uf_13 #26432 #26039)
       
  5748 #26522 := (= uf_9 #26521)
       
  5749 #26040 := (uf_13 #25404 #26039)
       
  5750 #27955 := (= #26040 #26521)
       
  5751 #27949 := (= #26521 #26040)
       
  5752 #27947 := (= #26432 #25404)
       
  5753 #27934 := (= #26432 #2962)
       
  5754 #27932 := (= #26431 #2952)
       
  5755 #27923 := (= #24116 uf_272)
       
  5756 #24117 := (= uf_272 #24116)
       
  5757 #1594 := (uf_143 #1349)
       
  5758 #8727 := (= #161 #1594)
       
  5759 #8730 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #8727)
       
  5760 #17842 := (~ #8730 #8730)
       
  5761 #17840 := (~ #8727 #8727)
       
  5762 #17841 := [refl]: #17840
       
  5763 #17843 := [nnf-pos #17841]: #17842
       
  5764 #1595 := (= #1594 #161)
       
  5765 #1596 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #1595)
       
  5766 #8731 := (iff #1596 #8730)
       
  5767 #8728 := (iff #1595 #8727)
       
  5768 #8729 := [rewrite]: #8728
       
  5769 #8732 := [quant-intro #8729]: #8731
       
  5770 #8726 := [asserted]: #1596
       
  5771 #8735 := [mp #8726 #8732]: #8730
       
  5772 #17844 := [mp~ #8735 #17843]: #8730
       
  5773 #24123 := (not #8730)
       
  5774 #24124 := (or #24123 #24117)
       
  5775 #24125 := [quant-inst]: #24124
       
  5776 #27703 := [unit-resolution #24125 #17844]: #24117
       
  5777 #27931 := [symm #27703]: #27923
       
  5778 #27933 := [monotonicity #27683 #27931]: #27932
       
  5779 #27935 := [monotonicity #27933]: #27934
       
  5780 #27948 := [trans #27935 #27939]: #27947
       
  5781 #27950 := [monotonicity #27948]: #27949
       
  5782 #27953 := [symm #27950]: #27955
       
  5783 #26041 := (= uf_9 #26040)
       
  5784 decl uf_53 :: (-> T4 T5 T6)
       
  5785 #26030 := (uf_53 uf_273 #25404)
       
  5786 #26031 := (uf_13 #26 #26030)
       
  5787 #26036 := (pattern #26031)
       
  5788 decl up_197 :: (-> T3 bool)
       
  5789 #26034 := (up_197 #25815)
       
  5790 #26032 := (= uf_9 #26031)
       
  5791 #26033 := (not #26032)
       
  5792 decl uf_147 :: (-> T5 T6 T2)
       
  5793 decl uf_192 :: (-> T7 T6)
       
  5794 decl uf_12 :: (-> T4 T5 T7)
       
  5795 #26026 := (uf_12 uf_273 #25404)
       
  5796 #26027 := (uf_192 #26026)
       
  5797 #26028 := (uf_147 #26 #26027)
       
  5798 #26029 := (= uf_9 #26028)
       
  5799 #26046 := (or #26029 #26033 #26034)
       
  5800 #26049 := (forall (vars (?x577 T5)) (:pat #26036) #26046)
       
  5801 #26052 := (not #26049)
       
  5802 #26042 := (not #26041)
       
  5803 #26055 := (or #25880 #26042 #26052)
       
  5804 #26058 := (not #26055)
       
  5805 #27945 := (= #3009 #25982)
       
  5806 #27946 := [symm #27943]: #27945
       
  5807 #23240 := (or #23978 #12355)
       
  5808 #23229 := [def-axiom]: #23240
       
  5809 #27938 := [unit-resolution #23229 #27926]: #12355
       
  5810 #27924 := [trans #27938 #27946]: #25983
       
  5811 #25988 := (or #26022 #25981 #25999)
       
  5812 #26021 := [def-axiom]: #25988
       
  5813 #27927 := [unit-resolution #26021 #27924 #27937]: #25981
       
  5814 #26061 := (or #26002 #26058)
       
  5815 #14 := (:var 2 T4)
       
  5816 #2162 := (uf_196 #14 #15 #26)
       
  5817 #2223 := (pattern #2162)
       
  5818 #2224 := (uf_53 #13 #24)
       
  5819 #2225 := (uf_13 #26 #2224)
       
  5820 #2226 := (pattern #2225)
       
  5821 #2154 := (uf_12 #13 #15)
       
  5822 #2231 := (uf_192 #2154)
       
  5823 #2232 := (uf_147 #26 #2231)
       
  5824 #10478 := (= uf_9 #2232)
       
  5825 #10467 := (= uf_9 #2225)
       
  5826 #22343 := (not #10467)
       
  5827 #1373 := (uf_15 #24)
       
  5828 #2228 := (up_197 #1373)
       
  5829 #22358 := (or #2228 #22343 #10478)
       
  5830 #22363 := (forall (vars (?x577 T5)) (:pat #2226) #22358)
       
  5831 #22369 := (not #22363)
       
  5832 #2140 := (uf_10 #14 #26)
       
  5833 #2141 := (uf_13 #15 #2140)
       
  5834 #10170 := (= uf_9 #2141)
       
  5835 #22177 := (not #10170)
       
  5836 #180 := (uf_24 #14 #15)
       
  5837 #3758 := (= uf_9 #180)
       
  5838 #10821 := (not #3758)
       
  5839 #22370 := (or #10821 #22177 #22369)
       
  5840 #22371 := (not #22370)
       
  5841 #10219 := (= uf_9 #2162)
       
  5842 #10502 := (not #10219)
       
  5843 #22376 := (or #10502 #22371)
       
  5844 #22379 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #22376)
       
  5845 #2229 := (not #2228)
       
  5846 #10473 := (and #2229 #10467)
       
  5847 #10484 := (not #10473)
       
  5848 #10485 := (or #10484 #10478)
       
  5849 #10490 := (forall (vars (?x577 T5)) (:pat #2226) #10485)
       
  5850 #10511 := (and #3758 #10170 #10490)
       
  5851 #10514 := (or #10502 #10511)
       
  5852 #10517 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10514)
       
  5853 #22380 := (iff #10517 #22379)
       
  5854 #22377 := (iff #10514 #22376)
       
  5855 #22374 := (iff #10511 #22371)
       
  5856 #22366 := (and #3758 #10170 #22363)
       
  5857 #22372 := (iff #22366 #22371)
       
  5858 #22373 := [rewrite]: #22372
       
  5859 #22367 := (iff #10511 #22366)
       
  5860 #22364 := (iff #10490 #22363)
       
  5861 #22361 := (iff #10485 #22358)
       
  5862 #22344 := (or #2228 #22343)
       
  5863 #22355 := (or #22344 #10478)
       
  5864 #22359 := (iff #22355 #22358)
       
  5865 #22360 := [rewrite]: #22359
       
  5866 #22356 := (iff #10485 #22355)
       
  5867 #22353 := (iff #10484 #22344)
       
  5868 #22345 := (not #22344)
       
  5869 #22348 := (not #22345)
       
  5870 #22351 := (iff #22348 #22344)
       
  5871 #22352 := [rewrite]: #22351
       
  5872 #22349 := (iff #10484 #22348)
       
  5873 #22346 := (iff #10473 #22345)
       
  5874 #22347 := [rewrite]: #22346
       
  5875 #22350 := [monotonicity #22347]: #22349
       
  5876 #22354 := [trans #22350 #22352]: #22353
       
  5877 #22357 := [monotonicity #22354]: #22356
       
  5878 #22362 := [trans #22357 #22360]: #22361
       
  5879 #22365 := [quant-intro #22362]: #22364
       
  5880 #22368 := [monotonicity #22365]: #22367
       
  5881 #22375 := [trans #22368 #22373]: #22374
       
  5882 #22378 := [monotonicity #22375]: #22377
       
  5883 #22381 := [quant-intro #22378]: #22380
       
  5884 #18361 := (~ #10517 #10517)
       
  5885 #18359 := (~ #10514 #10514)
       
  5886 #18357 := (~ #10511 #10511)
       
  5887 #18355 := (~ #10490 #10490)
       
  5888 #18353 := (~ #10485 #10485)
       
  5889 #18354 := [refl]: #18353
       
  5890 #18356 := [nnf-pos #18354]: #18355
       
  5891 #18351 := (~ #10170 #10170)
       
  5892 #18352 := [refl]: #18351
       
  5893 #18349 := (~ #3758 #3758)
       
  5894 #18350 := [refl]: #18349
       
  5895 #18358 := [monotonicity #18350 #18352 #18356]: #18357
       
  5896 #18347 := (~ #10502 #10502)
       
  5897 #18348 := [refl]: #18347
       
  5898 #18360 := [monotonicity #18348 #18358]: #18359
       
  5899 #18362 := [nnf-pos #18360]: #18361
       
  5900 #2145 := (= #2141 uf_9)
       
  5901 #184 := (= #180 uf_9)
       
  5902 #2236 := (and #184 #2145)
       
  5903 #2233 := (= #2232 uf_9)
       
  5904 #2227 := (= #2225 uf_9)
       
  5905 #2230 := (and #2227 #2229)
       
  5906 #2234 := (implies #2230 #2233)
       
  5907 #2235 := (forall (vars (?x577 T5)) (:pat #2226) #2234)
       
  5908 #2237 := (and #2235 #2236)
       
  5909 #2163 := (= #2162 uf_9)
       
  5910 #2238 := (implies #2163 #2237)
       
  5911 #2239 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #2238)
       
  5912 #10520 := (iff #2239 #10517)
       
  5913 #10493 := (and #3758 #10170)
       
  5914 #10496 := (and #10490 #10493)
       
  5915 #10503 := (or #10502 #10496)
       
  5916 #10508 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10503)
       
  5917 #10518 := (iff #10508 #10517)
       
  5918 #10515 := (iff #10503 #10514)
       
  5919 #10512 := (iff #10496 #10511)
       
  5920 #10513 := [rewrite]: #10512
       
  5921 #10516 := [monotonicity #10513]: #10515
       
  5922 #10519 := [quant-intro #10516]: #10518
       
  5923 #10509 := (iff #2239 #10508)
       
  5924 #10506 := (iff #2238 #10503)
       
  5925 #10499 := (implies #10219 #10496)
       
  5926 #10504 := (iff #10499 #10503)
       
  5927 #10505 := [rewrite]: #10504
       
  5928 #10500 := (iff #2238 #10499)
       
  5929 #10497 := (iff #2237 #10496)
       
  5930 #10494 := (iff #2236 #10493)
       
  5931 #10171 := (iff #2145 #10170)
       
  5932 #10172 := [rewrite]: #10171
       
  5933 #3759 := (iff #184 #3758)
       
  5934 #3760 := [rewrite]: #3759
       
  5935 #10495 := [monotonicity #3760 #10172]: #10494
       
  5936 #10491 := (iff #2235 #10490)
       
  5937 #10488 := (iff #2234 #10485)
       
  5938 #10481 := (implies #10473 #10478)
       
  5939 #10486 := (iff #10481 #10485)
       
  5940 #10487 := [rewrite]: #10486
       
  5941 #10482 := (iff #2234 #10481)
       
  5942 #10479 := (iff #2233 #10478)
       
  5943 #10480 := [rewrite]: #10479
       
  5944 #10476 := (iff #2230 #10473)
       
  5945 #10470 := (and #10467 #2229)
       
  5946 #10474 := (iff #10470 #10473)
       
  5947 #10475 := [rewrite]: #10474
       
  5948 #10471 := (iff #2230 #10470)
       
  5949 #10468 := (iff #2227 #10467)
       
  5950 #10469 := [rewrite]: #10468
       
  5951 #10472 := [monotonicity #10469]: #10471
       
  5952 #10477 := [trans #10472 #10475]: #10476
       
  5953 #10483 := [monotonicity #10477 #10480]: #10482
       
  5954 #10489 := [trans #10483 #10487]: #10488
       
  5955 #10492 := [quant-intro #10489]: #10491
       
  5956 #10498 := [monotonicity #10492 #10495]: #10497
       
  5957 #10220 := (iff #2163 #10219)
       
  5958 #10221 := [rewrite]: #10220
       
  5959 #10501 := [monotonicity #10221 #10498]: #10500
       
  5960 #10507 := [trans #10501 #10505]: #10506
       
  5961 #10510 := [quant-intro #10507]: #10509
       
  5962 #10521 := [trans #10510 #10519]: #10520
       
  5963 #10466 := [asserted]: #2239
       
  5964 #10522 := [mp #10466 #10521]: #10517
       
  5965 #18363 := [mp~ #10522 #18362]: #10517
       
  5966 #22382 := [mp #18363 #22381]: #22379
       
  5967 #26123 := (not #22379)
       
  5968 #26129 := (or #26123 #26002 #26058)
       
  5969 #26035 := (or #26034 #26033 #26029)
       
  5970 #26037 := (forall (vars (?x577 T5)) (:pat #26036) #26035)
       
  5971 #26038 := (not #26037)
       
  5972 #26043 := (or #25880 #26042 #26038)
       
  5973 #26044 := (not #26043)
       
  5974 #26045 := (or #26002 #26044)
       
  5975 #26132 := (or #26123 #26045)
       
  5976 #26147 := (iff #26132 #26129)
       
  5977 #26144 := (or #26123 #26061)
       
  5978 #26145 := (iff #26144 #26129)
       
  5979 #26146 := [rewrite]: #26145
       
  5980 #26142 := (iff #26132 #26144)
       
  5981 #26062 := (iff #26045 #26061)
       
  5982 #26059 := (iff #26044 #26058)
       
  5983 #26056 := (iff #26043 #26055)
       
  5984 #26053 := (iff #26038 #26052)
       
  5985 #26050 := (iff #26037 #26049)
       
  5986 #26047 := (iff #26035 #26046)
       
  5987 #26048 := [rewrite]: #26047
       
  5988 #26051 := [quant-intro #26048]: #26050
       
  5989 #26054 := [monotonicity #26051]: #26053
       
  5990 #26057 := [monotonicity #26054]: #26056
       
  5991 #26060 := [monotonicity #26057]: #26059
       
  5992 #26063 := [monotonicity #26060]: #26062
       
  5993 #26143 := [monotonicity #26063]: #26142
       
  5994 #26148 := [trans #26143 #26146]: #26147
       
  5995 #26133 := [quant-inst]: #26132
       
  5996 #26149 := [mp #26133 #26148]: #26129
       
  5997 #27928 := [unit-resolution #26149 #22382]: #26061
       
  5998 #27929 := [unit-resolution #27928 #27927]: #26058
       
  5999 #26216 := (or #26055 #26041)
       
  6000 #26217 := [def-axiom]: #26216
       
  6001 #27930 := [unit-resolution #26217 #27929]: #26041
       
  6002 #27956 := [trans #27930 #27953]: #26522
       
  6003 #26523 := (not #26522)
       
  6004 #26711 := (or #12358 #26523)
       
  6005 #26511 := (uf_43 #24114 #2961)
       
  6006 #26512 := (uf_66 #26511 0::int #24114)
       
  6007 #26513 := (uf_27 uf_273 #26512)
       
  6008 #26514 := (= uf_9 #26513)
       
  6009 #26515 := (not #26514)
       
  6010 #26678 := (iff #18897 #26515)
       
  6011 #26674 := (iff #12358 #26514)
       
  6012 #26675 := (iff #26514 #12358)
       
  6013 #26687 := (= #26513 #3012)
       
  6014 #26683 := (= #26512 #3011)
       
  6015 #27689 := (= #26511 #2960)
       
  6016 #27687 := (= #2961 uf_274)
       
  6017 #24233 := (= uf_274 #2961)
       
  6018 #2693 := (uf_116 #2692)
       
  6019 #11669 := (= #161 #2693)
       
  6020 #23683 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23682) #11669)
       
  6021 #11673 := (forall (vars (?x718 T3) (?x719 int)) #11669)
       
  6022 #23686 := (iff #11673 #23683)
       
  6023 #23684 := (iff #11669 #11669)
       
  6024 #23685 := [refl]: #23684
       
  6025 #23687 := [quant-intro #23685]: #23686
       
  6026 #18754 := (~ #11673 #11673)
       
  6027 #18752 := (~ #11669 #11669)
       
  6028 #18753 := [refl]: #18752
       
  6029 #18755 := [nnf-pos #18753]: #18754
       
  6030 #2694 := (= #2693 #161)
       
  6031 #2695 := (forall (vars (?x718 T3) (?x719 int)) #2694)
       
  6032 #11674 := (iff #2695 #11673)
       
  6033 #11671 := (iff #2694 #11669)
       
  6034 #11672 := [rewrite]: #11671
       
  6035 #11675 := [quant-intro #11672]: #11674
       
  6036 #11668 := [asserted]: #2695
       
  6037 #11678 := [mp #11668 #11675]: #11673
       
  6038 #18756 := [mp~ #11678 #18755]: #11673
       
  6039 #23688 := [mp #18756 #23687]: #23683
       
  6040 #24187 := (not #23683)
       
  6041 #24238 := (or #24187 #24233)
       
  6042 #24239 := [quant-inst]: #24238
       
  6043 #27686 := [unit-resolution #24239 #23688]: #24233
       
  6044 #27688 := [symm #27686]: #27687
       
  6045 #27690 := [monotonicity #27683 #27688]: #27689
       
  6046 #26686 := [monotonicity #27690 #27683]: #26683
       
  6047 #26688 := [monotonicity #26686]: #26687
       
  6048 #26676 := [monotonicity #26688]: #26675
       
  6049 #26677 := [symm #26676]: #26674
       
  6050 #26679 := [monotonicity #26677]: #26678
       
  6051 #26638 := [hypothesis]: #18897
       
  6052 #26680 := [mp #26638 #26679]: #26515
       
  6053 #26516 := (uf_58 #3079 #26512)
       
  6054 #26517 := (uf_135 #26516)
       
  6055 #26518 := (= uf_9 #26517)
       
  6056 #26528 := (or #26515 #26518)
       
  6057 #26531 := (not #26528)
       
  6058 decl uf_23 :: (-> T3 T2)
       
  6059 #26524 := (uf_23 #24114)
       
  6060 #26525 := (= uf_9 #26524)
       
  6061 #2778 := (uf_23 uf_7)
       
  6062 #27721 := (= #2778 #26524)
       
  6063 #27718 := (= #26524 #2778)
       
  6064 #27719 := [monotonicity #27683]: #27718
       
  6065 #27722 := [symm #27719]: #27721
       
  6066 #11835 := (= uf_9 #2778)
       
  6067 #2779 := (= #2778 uf_9)
       
  6068 #11837 := (iff #2779 #11835)
       
  6069 #11838 := [rewrite]: #11837
       
  6070 #11834 := [asserted]: #2779
       
  6071 #11841 := [mp #11834 #11838]: #11835
       
  6072 #27723 := [trans #11841 #27722]: #26525
       
  6073 #26526 := (not #26525)
       
  6074 #26708 := (or #26526 #26531)
       
  6075 #27724 := [hypothesis]: #26522
       
  6076 #26469 := (<= #24116 0::int)
       
  6077 #26682 := (not #26469)
       
  6078 #14790 := [not-or-elim #14776]: #13943
       
  6079 #26452 := (* -1::int #24116)
       
  6080 #26584 := (+ uf_272 #26452)
       
  6081 #26585 := (<= #26584 0::int)
       
  6082 #27704 := (not #24117)
       
  6083 #27705 := (or #27704 #26585)
       
  6084 #27706 := [th-lemma]: #27705
       
  6085 #27707 := [unit-resolution #27706 #27703]: #26585
       
  6086 #27713 := (not #26585)
       
  6087 #26698 := (or #26682 #13942 #27713)
       
  6088 #26699 := [th-lemma]: #26698
       
  6089 #26707 := [unit-resolution #26699 #27707 #14790]: #26682
       
  6090 #237 := (uf_23 #233)
       
  6091 #758 := (:var 4 int)
       
  6092 #2062 := (uf_43 #233 #758)
       
  6093 #2063 := (uf_66 #2062 #247 #233)
       
  6094 #1364 := (:var 5 T4)
       
  6095 #2080 := (uf_25 #1364 #2063)
       
  6096 #1356 := (:var 3 T5)
       
  6097 #2060 := (uf_10 #1364 #1356)
       
  6098 #268 := (:var 2 int)
       
  6099 #2058 := (uf_124 #233 #268)
       
  6100 #2059 := (uf_43 #2058 #758)
       
  6101 #2061 := (uf_13 #2059 #2060)
       
  6102 #2081 := (pattern #2061 #2080 #237)
       
  6103 #1535 := (uf_59 #1364)
       
  6104 #2078 := (uf_58 #1535 #2063)
       
  6105 #2079 := (pattern #2061 #2078 #237)
       
  6106 #2085 := (uf_27 #1364 #2063)
       
  6107 #9989 := (= uf_9 #2085)
       
  6108 #22088 := (not #9989)
       
  6109 #2082 := (uf_135 #2078)
       
  6110 #9983 := (= uf_9 #2082)
       
  6111 #22089 := (or #9983 #22088)
       
  6112 #22090 := (not #22089)
       
  6113 #2067 := (uf_55 #1364)
       
  6114 #9932 := (= uf_9 #2067)
       
  6115 #22064 := (not #9932)
       
  6116 #9929 := (= uf_9 #2061)
       
  6117 #22063 := (not #9929)
       
  6118 #4079 := (* -1::int #268)
       
  6119 #6249 := (+ #247 #4079)
       
  6120 #6838 := (>= #6249 0::int)
       
  6121 #4346 := (>= #247 0::int)
       
  6122 #20033 := (not #4346)
       
  6123 #3963 := (= uf_9 #237)
       
  6124 #10698 := (not #3963)
       
  6125 #22096 := (or #10698 #20033 #6838 #22063 #22064 #22090)
       
  6126 #22101 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #22096)
       
  6127 #9986 := (not #9983)
       
  6128 #9992 := (and #9986 #9989)
       
  6129 #8189 := (not #6838)
       
  6130 #9965 := (and #3963 #4346 #8189 #9929 #9932)
       
  6131 #9970 := (not #9965)
       
  6132 #10006 := (or #9970 #9992)
       
  6133 #10009 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #10006)
       
  6134 #22102 := (iff #10009 #22101)
       
  6135 #22099 := (iff #10006 #22096)
       
  6136 #22065 := (or #10698 #20033 #6838 #22063 #22064)
       
  6137 #22093 := (or #22065 #22090)
       
  6138 #22097 := (iff #22093 #22096)
       
  6139 #22098 := [rewrite]: #22097
       
  6140 #22094 := (iff #10006 #22093)
       
  6141 #22091 := (iff #9992 #22090)
       
  6142 #22092 := [rewrite]: #22091
       
  6143 #22074 := (iff #9970 #22065)
       
  6144 #22066 := (not #22065)
       
  6145 #22069 := (not #22066)
       
  6146 #22072 := (iff #22069 #22065)
       
  6147 #22073 := [rewrite]: #22072
       
  6148 #22070 := (iff #9970 #22069)
       
  6149 #22067 := (iff #9965 #22066)
       
  6150 #22068 := [rewrite]: #22067
       
  6151 #22071 := [monotonicity #22068]: #22070
       
  6152 #22075 := [trans #22071 #22073]: #22074
       
  6153 #22095 := [monotonicity #22075 #22092]: #22094
       
  6154 #22100 := [trans #22095 #22098]: #22099
       
  6155 #22103 := [quant-intro #22100]: #22102
       
  6156 #18227 := (~ #10009 #10009)
       
  6157 #18225 := (~ #10006 #10006)
       
  6158 #18226 := [refl]: #18225
       
  6159 #18228 := [nnf-pos #18226]: #18227
       
  6160 #2086 := (= #2085 uf_9)
       
  6161 #2083 := (= #2082 uf_9)
       
  6162 #2084 := (not #2083)
       
  6163 #2087 := (and #2084 #2086)
       
  6164 #2068 := (= #2067 uf_9)
       
  6165 #238 := (= #237 uf_9)
       
  6166 #2069 := (and #238 #2068)
       
  6167 #2066 := (= #2061 uf_9)
       
  6168 #2070 := (and #2066 #2069)
       
  6169 #400 := (<= 0::int #247)
       
  6170 #2071 := (and #400 #2070)
       
  6171 #1425 := (< #247 #268)
       
  6172 #2072 := (and #1425 #2071)
       
  6173 #2088 := (implies #2072 #2087)
       
  6174 #2089 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #2088)
       
  6175 #10012 := (iff #2089 #10009)
       
  6176 #9935 := (and #3963 #9932)
       
  6177 #9938 := (and #9929 #9935)
       
  6178 #9941 := (and #400 #9938)
       
  6179 #9944 := (and #1425 #9941)
       
  6180 #9950 := (not #9944)
       
  6181 #9998 := (or #9950 #9992)
       
  6182 #10003 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #9998)
       
  6183 #10010 := (iff #10003 #10009)
       
  6184 #10007 := (iff #9998 #10006)
       
  6185 #9971 := (iff #9950 #9970)
       
  6186 #9968 := (iff #9944 #9965)
       
  6187 #9959 := (and #4346 #9938)
       
  6188 #9962 := (and #8189 #9959)
       
  6189 #9966 := (iff #9962 #9965)
       
  6190 #9967 := [rewrite]: #9966
       
  6191 #9963 := (iff #9944 #9962)
       
  6192 #9960 := (iff #9941 #9959)
       
  6193 #4345 := (iff #400 #4346)
       
  6194 #4347 := [rewrite]: #4345
       
  6195 #9961 := [monotonicity #4347]: #9960
       
  6196 #8190 := (iff #1425 #8189)
       
  6197 #8191 := [rewrite]: #8190
       
  6198 #9964 := [monotonicity #8191 #9961]: #9963
       
  6199 #9969 := [trans #9964 #9967]: #9968
       
  6200 #9972 := [monotonicity #9969]: #9971
       
  6201 #10008 := [monotonicity #9972]: #10007
       
  6202 #10011 := [quant-intro #10008]: #10010
       
  6203 #10004 := (iff #2089 #10003)
       
  6204 #10001 := (iff #2088 #9998)
       
  6205 #9995 := (implies #9944 #9992)
       
  6206 #9999 := (iff #9995 #9998)
       
  6207 #10000 := [rewrite]: #9999
       
  6208 #9996 := (iff #2088 #9995)
       
  6209 #9993 := (iff #2087 #9992)
       
  6210 #9990 := (iff #2086 #9989)
       
  6211 #9991 := [rewrite]: #9990
       
  6212 #9987 := (iff #2084 #9986)
       
  6213 #9984 := (iff #2083 #9983)
       
  6214 #9985 := [rewrite]: #9984
       
  6215 #9988 := [monotonicity #9985]: #9987
       
  6216 #9994 := [monotonicity #9988 #9991]: #9993
       
  6217 #9945 := (iff #2072 #9944)
       
  6218 #9942 := (iff #2071 #9941)
       
  6219 #9939 := (iff #2070 #9938)
       
  6220 #9936 := (iff #2069 #9935)
       
  6221 #9933 := (iff #2068 #9932)
       
  6222 #9934 := [rewrite]: #9933
       
  6223 #3964 := (iff #238 #3963)
       
  6224 #3965 := [rewrite]: #3964
       
  6225 #9937 := [monotonicity #3965 #9934]: #9936
       
  6226 #9930 := (iff #2066 #9929)
       
  6227 #9931 := [rewrite]: #9930
       
  6228 #9940 := [monotonicity #9931 #9937]: #9939
       
  6229 #9943 := [monotonicity #9940]: #9942
       
  6230 #9946 := [monotonicity #9943]: #9945
       
  6231 #9997 := [monotonicity #9946 #9994]: #9996
       
  6232 #10002 := [trans #9997 #10000]: #10001
       
  6233 #10005 := [quant-intro #10002]: #10004
       
  6234 #10013 := [trans #10005 #10011]: #10012
       
  6235 #9982 := [asserted]: #2089
       
  6236 #10014 := [mp #9982 #10013]: #10009
       
  6237 #18229 := [mp~ #10014 #18228]: #10009
       
  6238 #22104 := [mp #18229 #22103]: #22101
       
  6239 #26542 := (not #22101)
       
  6240 #26613 := (or #26542 #23209 #26469 #26523 #26526 #26531)
       
  6241 #26519 := (or #26518 #26515)
       
  6242 #26520 := (not #26519)
       
  6243 #26453 := (+ 0::int #26452)
       
  6244 #26454 := (>= #26453 0::int)
       
  6245 #26455 := (>= 0::int 0::int)
       
  6246 #26456 := (not #26455)
       
  6247 #26527 := (or #26526 #26456 #26454 #26523 #23209 #26520)
       
  6248 #26614 := (or #26542 #26527)
       
  6249 #26601 := (iff #26614 #26613)
       
  6250 #26537 := (or #23209 #26469 #26523 #26526 #26531)
       
  6251 #26616 := (or #26542 #26537)
       
  6252 #26619 := (iff #26616 #26613)
       
  6253 #26620 := [rewrite]: #26619
       
  6254 #26617 := (iff #26614 #26616)
       
  6255 #26540 := (iff #26527 #26537)
       
  6256 #26534 := (or #26526 false #26469 #26523 #23209 #26531)
       
  6257 #26538 := (iff #26534 #26537)
       
  6258 #26539 := [rewrite]: #26538
       
  6259 #26535 := (iff #26527 #26534)
       
  6260 #26532 := (iff #26520 #26531)
       
  6261 #26529 := (iff #26519 #26528)
       
  6262 #26530 := [rewrite]: #26529
       
  6263 #26533 := [monotonicity #26530]: #26532
       
  6264 #26472 := (iff #26454 #26469)
       
  6265 #26466 := (>= #26452 0::int)
       
  6266 #26470 := (iff #26466 #26469)
       
  6267 #26471 := [rewrite]: #26470
       
  6268 #26467 := (iff #26454 #26466)
       
  6269 #26464 := (= #26453 #26452)
       
  6270 #26465 := [rewrite]: #26464
       
  6271 #26468 := [monotonicity #26465]: #26467
       
  6272 #26473 := [trans #26468 #26471]: #26472
       
  6273 #26462 := (iff #26456 false)
       
  6274 #26460 := (iff #26456 #3294)
       
  6275 #26458 := (iff #26455 true)
       
  6276 #26459 := [rewrite]: #26458
       
  6277 #26461 := [monotonicity #26459]: #26460
       
  6278 #26463 := [trans #26461 #13445]: #26462
       
  6279 #26536 := [monotonicity #26463 #26473 #26533]: #26535
       
  6280 #26541 := [trans #26536 #26539]: #26540
       
  6281 #26618 := [monotonicity #26541]: #26617
       
  6282 #26602 := [trans #26618 #26620]: #26601
       
  6283 #26615 := [quant-inst]: #26614
       
  6284 #26603 := [mp #26615 #26602]: #26613
       
  6285 #26706 := [unit-resolution #26603 #22104 #14784 #26707 #27724]: #26708
       
  6286 #26709 := [unit-resolution #26706 #27723]: #26531
       
  6287 #26604 := (or #26528 #26514)
       
  6288 #26605 := [def-axiom]: #26604
       
  6289 #26710 := [unit-resolution #26605 #26709 #26680]: false
       
  6290 #26712 := [lemma #26710]: #26711
       
  6291 #27952 := [unit-resolution #26712 #27956]: #12358
       
  6292 #23238 := (or #23975 #18897 #18900 #23969)
       
  6293 #23239 := [def-axiom]: #23238
       
  6294 #27957 := [unit-resolution #23239 #27952 #27925 #27936]: #23969
       
  6295 #23252 := (or #23966 #23960)
       
  6296 #23263 := [def-axiom]: #23252
       
  6297 #27958 := [unit-resolution #23263 #27957]: #23960
       
  6298 #23245 := (or #23963 #18900 #18906 #23957)
       
  6299 #23258 := [def-axiom]: #23245
       
  6300 #27959 := [unit-resolution #23258 #27958 #27925 #27858]: #18906
       
  6301 #27024 := (or #27023 #12367 #26819)
       
  6302 #27025 := [def-axiom]: #27024
       
  6303 #27961 := [unit-resolution #27025 #27959]: #27960
       
  6304 #27962 := [unit-resolution #27961 #27857]: #26819
       
  6305 #27902 := (or #26823 #26812)
       
  6306 #26997 := (or #26823 #18897 #26812)
       
  6307 #26998 := [def-axiom]: #26997
       
  6308 #27904 := [unit-resolution #26998 #27952]: #27902
       
  6309 #27905 := [unit-resolution #27904 #27962]: #26812
       
  6310 #26956 := (or #26809 #26796)
       
  6311 #26991 := [def-axiom]: #26956
       
  6312 #27903 := [unit-resolution #26991 #27905]: #26796
       
  6313 #27585 := (not #26518)
       
  6314 #27980 := (iff #27585 #26552)
       
  6315 #27976 := (iff #26518 #26551)
       
  6316 #27987 := (= #26517 #26546)
       
  6317 #27910 := (= #26516 #26312)
       
  6318 #27911 := [monotonicity #26686]: #27910
       
  6319 #27988 := [monotonicity #27911]: #27987
       
  6320 #27979 := [monotonicity #27988]: #27976
       
  6321 #27981 := [monotonicity #27979]: #27980
       
  6322 #27907 := [unit-resolution #26603 #22104 #14784 #26707 #27956]: #26708
       
  6323 #27908 := [unit-resolution #27907 #27723]: #26531
       
  6324 #27597 := (or #26528 #27585)
       
  6325 #27598 := [def-axiom]: #27597
       
  6326 #27909 := [unit-resolution #27598 #27908]: #27585
       
  6327 #27982 := [mp #27909 #27981]: #26552
       
  6328 #26910 := (or #26788 #26551)
       
  6329 #26911 := [def-axiom]: #26910
       
  6330 #27983 := [unit-resolution #26911 #27982]: #26788
       
  6331 #24653 := (uf_14 uf_7)
       
  6332 #27977 := (= #24653 #26634)
       
  6333 #27985 := (= #26634 #24653)
       
  6334 #27991 := (= #26287 uf_7)
       
  6335 #27989 := (= #26287 #24114)
       
  6336 #28002 := [mp #27925 #26277]: #26264
       
  6337 #26014 := (or #26074 #26268 #26288)
       
  6338 #26016 := [def-axiom]: #26014
       
  6339 #27986 := [unit-resolution #26016 #28002 #26214]: #26288
       
  6340 #27990 := [symm #27986]: #27989
       
  6341 #27992 := [trans #27990 #27683]: #27991
       
  6342 #27993 := [monotonicity #27992]: #27985
       
  6343 #27978 := [symm #27993]: #27977
       
  6344 #24654 := (= uf_16 #24653)
       
  6345 #24661 := (iff #11835 #24654)
       
  6346 #2303 := (pattern #237)
       
  6347 #2831 := (uf_14 #233)
       
  6348 #12008 := (= uf_16 #2831)
       
  6349 #12012 := (iff #3963 #12008)
       
  6350 #12015 := (forall (vars (?x761 T3)) (:pat #2303) #12012)
       
  6351 #18854 := (~ #12015 #12015)
       
  6352 #18852 := (~ #12012 #12012)
       
  6353 #18853 := [refl]: #18852
       
  6354 #18855 := [nnf-pos #18853]: #18854
       
  6355 #2844 := (= #2831 uf_16)
       
  6356 #2845 := (iff #238 #2844)
       
  6357 #2846 := (forall (vars (?x761 T3)) (:pat #2303) #2845)
       
  6358 #12016 := (iff #2846 #12015)
       
  6359 #12013 := (iff #2845 #12012)
       
  6360 #12010 := (iff #2844 #12008)
       
  6361 #12011 := [rewrite]: #12010
       
  6362 #12014 := [monotonicity #3965 #12011]: #12013
       
  6363 #12017 := [quant-intro #12014]: #12016
       
  6364 #12007 := [asserted]: #2846
       
  6365 #12020 := [mp #12007 #12017]: #12015
       
  6366 #18856 := [mp~ #12020 #18855]: #12015
       
  6367 #24285 := (not #12015)
       
  6368 #24664 := (or #24285 #24661)
       
  6369 #24665 := [quant-inst]: #24664
       
  6370 #27984 := [unit-resolution #24665 #18856]: #24661
       
  6371 #24666 := (not #24661)
       
  6372 #28001 := (or #24666 #24654)
       
  6373 #24670 := (not #11835)
       
  6374 #24671 := (or #24666 #24670 #24654)
       
  6375 #24672 := [def-axiom]: #24671
       
  6376 #28003 := [unit-resolution #24672 #11841]: #28001
       
  6377 #28004 := [unit-resolution #28003 #27984]: #24654
       
  6378 #28005 := [trans #28004 #27978]: #26726
       
  6379 #26958 := (not #26629)
       
  6380 #28390 := (iff #12299 #26958)
       
  6381 #28388 := (iff #12296 #26629)
       
  6382 #28355 := (iff #26629 #12296)
       
  6383 #28362 := (= #26609 #2955)
       
  6384 #28360 := (= #26608 #2952)
       
  6385 #28357 := (= #26608 #24234)
       
  6386 #28329 := (= #26553 #2962)
       
  6387 #28302 := (= #26553 #26432)
       
  6388 #26435 := (uf_66 #26432 0::int #24114)
       
  6389 #26436 := (uf_58 #3079 #26435)
       
  6390 #26437 := (uf_136 #26436)
       
  6391 #28300 := (= #26437 #26432)
       
  6392 #26438 := (= #26432 #26437)
       
  6393 decl up_68 :: (-> T14 bool)
       
  6394 #26445 := (up_68 #26436)
       
  6395 #26446 := (not #26445)
       
  6396 #26442 := (uf_27 uf_273 #26435)
       
  6397 #26443 := (= uf_9 #26442)
       
  6398 #26444 := (not #26443)
       
  6399 #26440 := (uf_135 #26436)
       
  6400 #26441 := (= uf_9 #26440)
       
  6401 #26439 := (not #26438)
       
  6402 #26474 := (or #26439 #26441 #26444 #26446)
       
  6403 #26477 := (not #26474)
       
  6404 #26449 := (uf_27 uf_273 #26432)
       
  6405 #26450 := (= uf_9 #26449)
       
  6406 #28032 := (= #2963 #26449)
       
  6407 #28007 := (= #26449 #2963)
       
  6408 #28013 := [monotonicity #27935]: #28007
       
  6409 #28033 := [symm #28013]: #28032
       
  6410 #28031 := [trans #14797 #28033]: #26450
       
  6411 #26451 := (not #26450)
       
  6412 #28034 := (or #26451 #26477)
       
  6413 #276 := (:var 3 int)
       
  6414 #310 := (:var 2 T3)
       
  6415 #1463 := (uf_124 #310 #247)
       
  6416 #1464 := (uf_43 #1463 #276)
       
  6417 #1460 := (uf_43 #310 #276)
       
  6418 #1461 := (uf_66 #1460 #161 #310)
       
  6419 #38 := (:var 4 T4)
       
  6420 #1466 := (uf_59 #38)
       
  6421 #1467 := (uf_58 #1466 #1461)
       
  6422 #1468 := (pattern #1467 #1464)
       
  6423 #1459 := (uf_41 #38)
       
  6424 #1462 := (uf_40 #1459 #1461)
       
  6425 #1465 := (pattern #1462 #1464)
       
  6426 #1471 := (uf_66 #1464 #161 #310)
       
  6427 #1474 := (uf_58 #1466 #1471)
       
  6428 #1479 := (uf_136 #1474)
       
  6429 #8354 := (= #1464 #1479)
       
  6430 #21428 := (not #8354)
       
  6431 #1476 := (uf_135 #1474)
       
  6432 #8348 := (= uf_9 #1476)
       
  6433 #1472 := (uf_27 #38 #1471)
       
  6434 #8345 := (= uf_9 #1472)
       
  6435 #21427 := (not #8345)
       
  6436 #1475 := (up_68 #1474)
       
  6437 #21426 := (not #1475)
       
  6438 #21429 := (or #21426 #21427 #8348 #21428)
       
  6439 #21430 := (not #21429)
       
  6440 #1469 := (uf_27 #38 #1464)
       
  6441 #8342 := (= uf_9 #1469)
       
  6442 #8377 := (not #8342)
       
  6443 #5373 := (* -1::int #247)
       
  6444 #6256 := (+ #161 #5373)
       
  6445 #6255 := (>= #6256 0::int)
       
  6446 #21436 := (or #5113 #6255 #8377 #21430)
       
  6447 #21441 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #21436)
       
  6448 #8351 := (not #8348)
       
  6449 #8386 := (and #1475 #8345 #8351 #8354)
       
  6450 #8026 := (not #6255)
       
  6451 #8029 := (and #4084 #8026)
       
  6452 #8032 := (not #8029)
       
  6453 #8395 := (or #8032 #8377 #8386)
       
  6454 #8400 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8395)
       
  6455 #21442 := (iff #8400 #21441)
       
  6456 #21439 := (iff #8395 #21436)
       
  6457 #21311 := (or #5113 #6255)
       
  6458 #21433 := (or #21311 #8377 #21430)
       
  6459 #21437 := (iff #21433 #21436)
       
  6460 #21438 := [rewrite]: #21437
       
  6461 #21434 := (iff #8395 #21433)
       
  6462 #21431 := (iff #8386 #21430)
       
  6463 #21432 := [rewrite]: #21431
       
  6464 #21320 := (iff #8032 #21311)
       
  6465 #21312 := (not #21311)
       
  6466 #21315 := (not #21312)
       
  6467 #21318 := (iff #21315 #21311)
       
  6468 #21319 := [rewrite]: #21318
       
  6469 #21316 := (iff #8032 #21315)
       
  6470 #21313 := (iff #8029 #21312)
       
  6471 #21314 := [rewrite]: #21313
       
  6472 #21317 := [monotonicity #21314]: #21316
       
  6473 #21321 := [trans #21317 #21319]: #21320
       
  6474 #21435 := [monotonicity #21321 #21432]: #21434
       
  6475 #21440 := [trans #21435 #21438]: #21439
       
  6476 #21443 := [quant-intro #21440]: #21442
       
  6477 #17588 := (~ #8400 #8400)
       
  6478 #17586 := (~ #8395 #8395)
       
  6479 #17587 := [refl]: #17586
       
  6480 #17589 := [nnf-pos #17587]: #17588
       
  6481 #1480 := (= #1479 #1464)
       
  6482 #1477 := (= #1476 uf_9)
       
  6483 #1478 := (not #1477)
       
  6484 #1481 := (and #1478 #1480)
       
  6485 #1482 := (and #1475 #1481)
       
  6486 #1473 := (= #1472 uf_9)
       
  6487 #1483 := (and #1473 #1482)
       
  6488 #1362 := (< #161 #247)
       
  6489 #1363 := (and #1362 #285)
       
  6490 #1484 := (implies #1363 #1483)
       
  6491 #1470 := (= #1469 uf_9)
       
  6492 #1485 := (implies #1470 #1484)
       
  6493 #1486 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #1485)
       
  6494 #8403 := (iff #1486 #8400)
       
  6495 #8357 := (and #8351 #8354)
       
  6496 #8360 := (and #1475 #8357)
       
  6497 #8363 := (and #8345 #8360)
       
  6498 #7987 := (and #285 #1362)
       
  6499 #7996 := (not #7987)
       
  6500 #8369 := (or #7996 #8363)
       
  6501 #8378 := (or #8377 #8369)
       
  6502 #8383 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8378)
       
  6503 #8401 := (iff #8383 #8400)
       
  6504 #8398 := (iff #8378 #8395)
       
  6505 #8389 := (or #8032 #8386)
       
  6506 #8392 := (or #8377 #8389)
       
  6507 #8396 := (iff #8392 #8395)
       
  6508 #8397 := [rewrite]: #8396
       
  6509 #8393 := (iff #8378 #8392)
       
  6510 #8390 := (iff #8369 #8389)
       
  6511 #8387 := (iff #8363 #8386)
       
  6512 #8388 := [rewrite]: #8387
       
  6513 #8033 := (iff #7996 #8032)
       
  6514 #8030 := (iff #7987 #8029)
       
  6515 #8027 := (iff #1362 #8026)
       
  6516 #8028 := [rewrite]: #8027
       
  6517 #8031 := [monotonicity #4085 #8028]: #8030
       
  6518 #8034 := [monotonicity #8031]: #8033
       
  6519 #8391 := [monotonicity #8034 #8388]: #8390
       
  6520 #8394 := [monotonicity #8391]: #8393
       
  6521 #8399 := [trans #8394 #8397]: #8398
       
  6522 #8402 := [quant-intro #8399]: #8401
       
  6523 #8384 := (iff #1486 #8383)
       
  6524 #8381 := (iff #1485 #8378)
       
  6525 #8374 := (implies #8342 #8369)
       
  6526 #8379 := (iff #8374 #8378)
       
  6527 #8380 := [rewrite]: #8379
       
  6528 #8375 := (iff #1485 #8374)
       
  6529 #8372 := (iff #1484 #8369)
       
  6530 #8366 := (implies #7987 #8363)
       
  6531 #8370 := (iff #8366 #8369)
       
  6532 #8371 := [rewrite]: #8370
       
  6533 #8367 := (iff #1484 #8366)
       
  6534 #8364 := (iff #1483 #8363)
       
  6535 #8361 := (iff #1482 #8360)
       
  6536 #8358 := (iff #1481 #8357)
       
  6537 #8355 := (iff #1480 #8354)
       
  6538 #8356 := [rewrite]: #8355
       
  6539 #8352 := (iff #1478 #8351)
       
  6540 #8349 := (iff #1477 #8348)
       
  6541 #8350 := [rewrite]: #8349
       
  6542 #8353 := [monotonicity #8350]: #8352
       
  6543 #8359 := [monotonicity #8353 #8356]: #8358
       
  6544 #8362 := [monotonicity #8359]: #8361
       
  6545 #8346 := (iff #1473 #8345)
       
  6546 #8347 := [rewrite]: #8346
       
  6547 #8365 := [monotonicity #8347 #8362]: #8364
       
  6548 #7988 := (iff #1363 #7987)
       
  6549 #7989 := [rewrite]: #7988
       
  6550 #8368 := [monotonicity #7989 #8365]: #8367
       
  6551 #8373 := [trans #8368 #8371]: #8372
       
  6552 #8343 := (iff #1470 #8342)
       
  6553 #8344 := [rewrite]: #8343
       
  6554 #8376 := [monotonicity #8344 #8373]: #8375
       
  6555 #8382 := [trans #8376 #8380]: #8381
       
  6556 #8385 := [quant-intro #8382]: #8384
       
  6557 #8404 := [trans #8385 #8402]: #8403
       
  6558 #8341 := [asserted]: #1486
       
  6559 #8405 := [mp #8341 #8404]: #8400
       
  6560 #17590 := [mp~ #8405 #17589]: #8400
       
  6561 #21444 := [mp #17590 #21443]: #21441
       
  6562 #27098 := (not #21441)
       
  6563 #27099 := (or #27098 #26451 #26469 #26477)
       
  6564 #26447 := (or #26446 #26444 #26441 #26439)
       
  6565 #26448 := (not #26447)
       
  6566 #26457 := (or #26456 #26454 #26451 #26448)
       
  6567 #27111 := (or #27098 #26457)
       
  6568 #27522 := (iff #27111 #27099)
       
  6569 #26483 := (or #26451 #26469 #26477)
       
  6570 #27450 := (or #27098 #26483)
       
  6571 #27435 := (iff #27450 #27099)
       
  6572 #27448 := [rewrite]: #27435
       
  6573 #27451 := (iff #27111 #27450)
       
  6574 #26486 := (iff #26457 #26483)
       
  6575 #26480 := (or false #26469 #26451 #26477)
       
  6576 #26484 := (iff #26480 #26483)
       
  6577 #26485 := [rewrite]: #26484
       
  6578 #26481 := (iff #26457 #26480)
       
  6579 #26478 := (iff #26448 #26477)
       
  6580 #26475 := (iff #26447 #26474)
       
  6581 #26476 := [rewrite]: #26475
       
  6582 #26479 := [monotonicity #26476]: #26478
       
  6583 #26482 := [monotonicity #26463 #26473 #26479]: #26481
       
  6584 #26487 := [trans #26482 #26485]: #26486
       
  6585 #27428 := [monotonicity #26487]: #27451
       
  6586 #27523 := [trans #27428 #27448]: #27522
       
  6587 #27449 := [quant-inst]: #27111
       
  6588 #27524 := [mp #27449 #27523]: #27099
       
  6589 #28015 := [unit-resolution #27524 #21444 #26707]: #28034
       
  6590 #28035 := [unit-resolution #28015 #28031]: #26477
       
  6591 #27525 := (or #26474 #26438)
       
  6592 #27526 := [def-axiom]: #27525
       
  6593 #28036 := [unit-resolution #27526 #28035]: #26438
       
  6594 #28301 := [symm #28036]: #28300
       
  6595 #28299 := (= #26553 #26437)
       
  6596 #28298 := (= #26312 #26436)
       
  6597 #28308 := (= #26436 #26312)
       
  6598 #28325 := (= #26435 #3011)
       
  6599 #26269 := (uf_116 #3011)
       
  6600 #26270 := (uf_43 #24114 #26269)
       
  6601 #28320 := (= #26270 #3011)
       
  6602 #26271 := (= #3011 #26270)
       
  6603 #26500 := (or #25416 #26268 #26271)
       
  6604 #26272 := (or #26271 #26268)
       
  6605 #26501 := (or #25416 #26272)
       
  6606 #26508 := (iff #26501 #26500)
       
  6607 #26273 := (or #26268 #26271)
       
  6608 #26503 := (or #25416 #26273)
       
  6609 #26506 := (iff #26503 #26500)
       
  6610 #26507 := [rewrite]: #26506
       
  6611 #26504 := (iff #26501 #26503)
       
  6612 #26274 := (iff #26272 #26273)
       
  6613 #26275 := [rewrite]: #26274
       
  6614 #26505 := [monotonicity #26275]: #26504
       
  6615 #26509 := [trans #26505 #26507]: #26508
       
  6616 #26502 := [quant-inst]: #26501
       
  6617 #26396 := [mp #26502 #26509]: #26500
       
  6618 #28037 := [unit-resolution #26396 #18736 #28002]: #26271
       
  6619 #28321 := [symm #28037]: #28320
       
  6620 #28324 := (= #26435 #26270)
       
  6621 #26643 := (uf_116 #25404)
       
  6622 #26651 := (+ #26356 #26643)
       
  6623 #26654 := (uf_43 #24114 #26651)
       
  6624 #28304 := (= #26654 #26270)
       
  6625 #28237 := (= #26651 #26269)
       
  6626 #26563 := (uf_116 #26368)
       
  6627 #28283 := (= #26563 #26269)
       
  6628 #28058 := (= #26368 #3011)
       
  6629 #28056 := (= #26346 #3011)
       
  6630 #28038 := (= #23223 #2960)
       
  6631 #28039 := [symm #26284]: #28038
       
  6632 #28057 := [monotonicity #28039 #27683]: #28056
       
  6633 #28040 := (= #26368 #26346)
       
  6634 #28050 := [symm #26283]: #28040
       
  6635 #28059 := [trans #28050 #28057]: #28058
       
  6636 #28284 := [monotonicity #28059]: #28283
       
  6637 #28282 := (= #26651 #26563)
       
  6638 #28272 := (= #26563 #26651)
       
  6639 #27071 := (* -1::int #26357)
       
  6640 #27072 := (+ #24016 #27071)
       
  6641 #27073 := (<= #27072 0::int)
       
  6642 #27070 := (= #24016 #26357)
       
  6643 #28067 := (= #2961 #26357)
       
  6644 #28087 := (= #26357 #2961)
       
  6645 #28088 := [monotonicity #28039]: #28087
       
  6646 #28068 := [symm #28088]: #28067
       
  6647 #28085 := (= #24016 #2961)
       
  6648 #24240 := (= #2961 #24016)
       
  6649 #24245 := (or #24187 #24240)
       
  6650 #24246 := [quant-inst]: #24245
       
  6651 #28060 := [unit-resolution #24246 #23688]: #24240
       
  6652 #28086 := [symm #28060]: #28085
       
  6653 #28069 := [trans #28086 #28068]: #27070
       
  6654 #28070 := (not #27070)
       
  6655 #28049 := (or #28070 #27073)
       
  6656 #28066 := [th-lemma]: #28049
       
  6657 #28051 := [unit-resolution #28066 #28069]: #27073
       
  6658 #27068 := (>= #27072 0::int)
       
  6659 #28052 := (or #28070 #27068)
       
  6660 #28053 := [th-lemma]: #28052
       
  6661 #28054 := [unit-resolution #28053 #28069]: #27068
       
  6662 #26567 := (* -1::int #26563)
       
  6663 #26568 := (+ #26357 #26567)
       
  6664 #26569 := (+ #26356 #26568)
       
  6665 #27092 := (<= #26569 0::int)
       
  6666 #26570 := (= #26569 0::int)
       
  6667 #27074 := (or #24187 #26570)
       
  6668 #26564 := (= #26365 #26563)
       
  6669 #27075 := (or #24187 #26564)
       
  6670 #27077 := (iff #27075 #27074)
       
  6671 #27083 := (iff #27074 #27074)
       
  6672 #27084 := [rewrite]: #27083
       
  6673 #26571 := (iff #26564 #26570)
       
  6674 #26572 := [rewrite]: #26571
       
  6675 #27078 := [monotonicity #26572]: #27077
       
  6676 #27093 := [trans #27078 #27084]: #27077
       
  6677 #27076 := [quant-inst]: #27075
       
  6678 #27094 := [mp #27076 #27093]: #27074
       
  6679 #28055 := [unit-resolution #27094 #23688]: #26570
       
  6680 #28076 := (not #26570)
       
  6681 #28079 := (or #28076 #27092)
       
  6682 #28080 := [th-lemma]: #28079
       
  6683 #28081 := [unit-resolution #28080 #28055]: #27092
       
  6684 #27095 := (>= #26569 0::int)
       
  6685 #28082 := (or #28076 #27095)
       
  6686 #28078 := [th-lemma]: #28082
       
  6687 #28083 := [unit-resolution #28078 #28055]: #27095
       
  6688 #27032 := (<= #26356 1::int)
       
  6689 #27031 := (= #26356 1::int)
       
  6690 #2927 := (uf_138 uf_7)
       
  6691 #2928 := (= #2927 1::int)
       
  6692 #12262 := [asserted]: #2928
       
  6693 #28084 := (= #26356 #2927)
       
  6694 #28103 := [monotonicity #27683]: #28084
       
  6695 #28105 := [trans #28103 #12262]: #27031
       
  6696 #28106 := (not #27031)
       
  6697 #28261 := (or #28106 #27032)
       
  6698 #28262 := [th-lemma]: #28261
       
  6699 #28263 := [unit-resolution #28262 #28105]: #27032
       
  6700 #27069 := (>= #26356 1::int)
       
  6701 #28264 := (or #28106 #27069)
       
  6702 #28265 := [th-lemma]: #28264
       
  6703 #28266 := [unit-resolution #28265 #28105]: #27069
       
  6704 #27890 := (* -1::int #26643)
       
  6705 #27891 := (+ #24016 #27890)
       
  6706 #27892 := (<= #27891 0::int)
       
  6707 #27887 := (= #24016 #26643)
       
  6708 #28253 := (= #26643 #24016)
       
  6709 #28254 := [monotonicity #27941]: #28253
       
  6710 #28252 := [symm #28254]: #27887
       
  6711 #28255 := (not #27887)
       
  6712 #28256 := (or #28255 #27892)
       
  6713 #28257 := [th-lemma]: #28256
       
  6714 #28258 := [unit-resolution #28257 #28252]: #27892
       
  6715 #27893 := (>= #27891 0::int)
       
  6716 #28259 := (or #28255 #27893)
       
  6717 #28260 := [th-lemma]: #28259
       
  6718 #28271 := [unit-resolution #28260 #28252]: #27893
       
  6719 #28281 := [th-lemma #28266 #28263 #28271 #28258 #28266 #28263 #28083 #28081 #28054 #28051]: #28272
       
  6720 #28280 := [symm #28281]: #28282
       
  6721 #28239 := [trans #28280 #28284]: #28237
       
  6722 #28305 := [monotonicity #28239]: #28304
       
  6723 #28322 := (= #26435 #26654)
       
  6724 #26639 := (uf_66 #25404 0::int #24114)
       
  6725 #26657 := (= #26639 #26654)
       
  6726 #26660 := (not #26657)
       
  6727 #26640 := (uf_139 #26639 #25404)
       
  6728 #26641 := (= uf_9 #26640)
       
  6729 #26642 := (not #26641)
       
  6730 #26666 := (or #26642 #26660)
       
  6731 #26671 := (not #26666)
       
  6732 #27881 := (or #26114 #26671)
       
  6733 #26644 := (+ #26643 #26356)
       
  6734 #26645 := (+ 0::int #26644)
       
  6735 #26646 := (uf_43 #24114 #26645)
       
  6736 #26647 := (= #26639 #26646)
       
  6737 #26648 := (not #26647)
       
  6738 #26649 := (or #26648 #26642)
       
  6739 #26650 := (not #26649)
       
  6740 #27869 := (or #26114 #26650)
       
  6741 #27883 := (iff #27869 #27881)
       
  6742 #27885 := (iff #27881 #27881)
       
  6743 #27886 := [rewrite]: #27885
       
  6744 #26672 := (iff #26650 #26671)
       
  6745 #26669 := (iff #26649 #26666)
       
  6746 #26663 := (or #26660 #26642)
       
  6747 #26667 := (iff #26663 #26666)
       
  6748 #26668 := [rewrite]: #26667
       
  6749 #26664 := (iff #26649 #26663)
       
  6750 #26661 := (iff #26648 #26660)
       
  6751 #26658 := (iff #26647 #26657)
       
  6752 #26655 := (= #26646 #26654)
       
  6753 #26652 := (= #26645 #26651)
       
  6754 #26653 := [rewrite]: #26652
       
  6755 #26656 := [monotonicity #26653]: #26655
       
  6756 #26659 := [monotonicity #26656]: #26658
       
  6757 #26662 := [monotonicity #26659]: #26661
       
  6758 #26665 := [monotonicity #26662]: #26664
       
  6759 #26670 := [trans #26665 #26668]: #26669
       
  6760 #26673 := [monotonicity #26670]: #26672
       
  6761 #27884 := [monotonicity #26673]: #27883
       
  6762 #27896 := [trans #27884 #27886]: #27883
       
  6763 #27882 := [quant-inst]: #27869
       
  6764 #27897 := [mp #27882 #27896]: #27881
       
  6765 #28240 := [unit-resolution #27897 #21660]: #26671
       
  6766 #27900 := (or #26666 #26657)
       
  6767 #27901 := [def-axiom]: #27900
       
  6768 #28238 := [unit-resolution #27901 #28240]: #26657
       
  6769 #28310 := (= #26435 #26639)
       
  6770 #28311 := [monotonicity #27948]: #28310
       
  6771 #28323 := [trans #28311 #28238]: #28322
       
  6772 #28319 := [trans #28323 #28305]: #28324
       
  6773 #28326 := [trans #28319 #28321]: #28325
       
  6774 #28296 := [monotonicity #28326]: #28308
       
  6775 #28309 := [symm #28296]: #28298
       
  6776 #28297 := [monotonicity #28309]: #28299
       
  6777 #28303 := [trans #28297 #28301]: #28302
       
  6778 #28335 := [trans #28303 #27935]: #28329
       
  6779 #28334 := [monotonicity #28335]: #28357
       
  6780 #28361 := [trans #28334 #28359]: #28360
       
  6781 #28363 := [monotonicity #28361]: #28362
       
  6782 #28356 := [monotonicity #28363]: #28355
       
  6783 #28389 := [symm #28356]: #28388
       
  6784 #28391 := [monotonicity #28389]: #28390
       
  6785 #28392 := [mp #14796 #28391]: #26958
       
  6786 #28395 := (= #2967 #26630)
       
  6787 #28387 := (= #26630 #2967)
       
  6788 #28393 := [monotonicity #28335]: #28387
       
  6789 #28328 := [symm #28393]: #28395
       
  6790 #28349 := [trans #14799 #28328]: #26610
       
  6791 #26877 := (not #26610)
       
  6792 #26878 := (or #26753 #26877)
       
  6793 #26905 := [def-axiom]: #26878
       
  6794 #28327 := [unit-resolution #26905 #28349]: #26753
       
  6795 #26952 := (or #26807 #26629 #26750 #26766 #26791)
       
  6796 #26953 := [def-axiom]: #26952
       
  6797 #28350 := [unit-resolution #26953 #28327 #28392 #28005 #27983 #27903]: false
       
  6798 #28351 := [lemma #28350]: #28348
       
  6799 #28242 := [unit-resolution #28351 #28241]: #23957
       
  6800 #23303 := (or #23954 #3022)
       
  6801 #23302 := [def-axiom]: #23303
       
  6802 #28243 := [unit-resolution #23302 #28242]: #3022
       
  6803 #28633 := (+ #3021 #18936)
       
  6804 #26421 := (>= #28633 0::int)
       
  6805 #28632 := (= #3021 #18935)
       
  6806 #27102 := (= #18935 #3021)
       
  6807 #26769 := (= #18934 #3011)
       
  6808 #26767 := (= ?x773!13 0::int)
       
  6809 #23266 := (not #18939)
       
  6810 #26720 := [hypothesis]: #22757
       
  6811 #23257 := (or #22752 #23266)
       
  6812 #23268 := [def-axiom]: #23257
       
  6813 #26762 := [unit-resolution #23268 #26720]: #23266
       
  6814 #23178 := (or #22752 #18931)
       
  6815 #23264 := [def-axiom]: #23178
       
  6816 #26763 := [unit-resolution #23264 #26720]: #18931
       
  6817 #26768 := [th-lemma #26763 #26762]: #26767
       
  6818 #27101 := [monotonicity #26768]: #26769
       
  6819 #27157 := [monotonicity #27101]: #27102
       
  6820 #28041 := [symm #27157]: #28632
       
  6821 #28023 := (not #28632)
       
  6822 #28024 := (or #28023 #26421)
       
  6823 #28022 := [th-lemma]: #28024
       
  6824 #28025 := [unit-resolution #28022 #28041]: #26421
       
  6825 #23179 := (not #18938)
       
  6826 #23265 := (or #22752 #23179)
       
  6827 #23180 := [def-axiom]: #23265
       
  6828 #28026 := [unit-resolution #23180 #26720]: #23179
       
  6829 #26970 := (* -1::int #3021)
       
  6830 #26971 := (+ uf_285 #26970)
       
  6831 #26972 := (>= #26971 0::int)
       
  6832 #28244 := (or #13672 #26972)
       
  6833 #28245 := [th-lemma]: #28244
       
  6834 #28246 := [unit-resolution #28245 #28243]: #26972
       
  6835 #28641 := [th-lemma #28246 #28026 #28025]: false
       
  6836 #28642 := [lemma #28641]: #22752
       
  6837 #23280 := (or #23954 #23948)
       
  6838 #23281 := [def-axiom]: #23280
       
  6839 #29203 := [unit-resolution #23281 #28242]: #23948
       
  6840 #28560 := [hypothesis]: #13906
       
  6841 #28561 := [th-lemma #14790 #28560]: false
       
  6842 #28562 := [lemma #28561]: #13903
       
  6843 #23300 := (or #23951 #13906 #23945)
       
  6844 #23301 := [def-axiom]: #23300
       
  6845 #29204 := [unit-resolution #23301 #28562 #29203]: #23945
       
  6846 #23309 := (or #23942 #23936)
       
  6847 #23310 := [def-axiom]: #23309
       
  6848 #29207 := [unit-resolution #23310 #29204]: #23936
       
  6849 #23328 := (or #23939 #22757 #23933)
       
  6850 #23305 := [def-axiom]: #23328
       
  6851 #29208 := [unit-resolution #23305 #29207 #28642]: #23933
       
  6852 #23321 := (or #23930 #23924)
       
  6853 #23322 := [def-axiom]: #23321
       
  6854 #29209 := [unit-resolution #23322 #29208]: #23924
       
  6855 #29210 := (or #23927 #13672 #23921)
       
  6856 #23317 := (or #23927 #13672 #13942 #23921)
       
  6857 #23318 := [def-axiom]: #23317
       
  6858 #29211 := [unit-resolution #23318 #14790]: #29210
       
  6859 #29212 := [unit-resolution #29211 #29209 #28243]: #23921
       
  6860 #23351 := (or #23918 #13947)
       
  6861 #23355 := [def-axiom]: #23351
       
  6862 #29213 := [unit-resolution #23355 #29212]: #13947
       
  6863 #27053 := (* -1::int #26964)
       
  6864 #27103 := (+ uf_293 #27053)
       
  6865 #27104 := (<= #27103 0::int)
       
  6866 #26965 := (= uf_293 #26964)
       
  6867 #1382 := (uf_66 #15 #161 #1381)
       
  6868 #1383 := (pattern #1382)
       
  6869 #1384 := (uf_125 #1382 #15)
       
  6870 #8071 := (= #161 #1384)
       
  6871 #8075 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #8071)
       
  6872 #17553 := (~ #8075 #8075)
       
  6873 #17551 := (~ #8071 #8071)
       
  6874 #17552 := [refl]: #17551
       
  6875 #17554 := [nnf-pos #17552]: #17553
       
  6876 #1385 := (= #1384 #161)
       
  6877 #1386 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #1385)
       
  6878 #8076 := (iff #1386 #8075)
       
  6879 #8073 := (iff #1385 #8071)
       
  6880 #8074 := [rewrite]: #8073
       
  6881 #8077 := [quant-intro #8074]: #8076
       
  6882 #8070 := [asserted]: #1386
       
  6883 #8080 := [mp #8070 #8077]: #8075
       
  6884 #17555 := [mp~ #8080 #17554]: #8075
       
  6885 #26411 := (not #8075)
       
  6886 #26968 := (or #26411 #26965)
       
  6887 #26969 := [quant-inst]: #26968
       
  6888 #27438 := [unit-resolution #26969 #17555]: #26965
       
  6889 #27439 := (not #26965)
       
  6890 #29214 := (or #27439 #27104)
       
  6891 #29215 := [th-lemma]: #29214
       
  6892 #29216 := [unit-resolution #29215 #27438]: #27104
       
  6893 #29217 := (not #27104)
       
  6894 #29218 := (or #27037 #22873 #29217)
       
  6895 #29219 := [th-lemma]: #29218
       
  6896 #29220 := [unit-resolution #29219 #29216 #29213]: #27037
       
  6897 #23345 := (or #23918 #23754)
       
  6898 #23338 := [def-axiom]: #23345
       
  6899 #29221 := [unit-resolution #23338 #29212]: #23754
       
  6900 #23365 := (or #23918 #12426)
       
  6901 #23366 := [def-axiom]: #23365
       
  6902 #29222 := [unit-resolution #23366 #29212]: #12426
       
  6903 #27373 := (+ uf_272 #27053)
       
  6904 #27374 := (<= #27373 0::int)
       
  6905 #27445 := (not #27374)
       
  6906 #23356 := (or #23918 #14405)
       
  6907 #23359 := [def-axiom]: #23356
       
  6908 #29223 := [unit-resolution #23359 #29212]: #14405
       
  6909 #27446 := (or #27445 #14404)
       
  6910 #27437 := [hypothesis]: #14405
       
  6911 #27105 := (>= #27103 0::int)
       
  6912 #27440 := (or #27439 #27105)
       
  6913 #27441 := [th-lemma]: #27440
       
  6914 #27442 := [unit-resolution #27441 #27438]: #27105
       
  6915 #27443 := [hypothesis]: #27374
       
  6916 #27444 := [th-lemma #27443 #27442 #27437]: false
       
  6917 #27447 := [lemma #27444]: #27446
       
  6918 #29224 := [unit-resolution #27447 #29223]: #27445
       
  6919 #23346 := (or #23918 #23912)
       
  6920 #23339 := [def-axiom]: #23346
       
  6921 #29225 := [unit-resolution #23339 #29212]: #23912
       
  6922 #27311 := (<= #26964 131073::int)
       
  6923 #23336 := (or #23918 #16332)
       
  6924 #23337 := [def-axiom]: #23336
       
  6925 #29226 := [unit-resolution #23337 #29212]: #16332
       
  6926 #29227 := (not #27105)
       
  6927 #29228 := (or #27311 #23042 #29227)
       
  6928 #29229 := [th-lemma]: #29228
       
  6929 #29230 := [unit-resolution #29229 #27442 #29226]: #27311
       
  6930 #27312 := (not #27311)
       
  6931 #27038 := (not #27037)
       
  6932 #27757 := (or #14049 #27038 #27312 #27374 #23037 #23759 #23915)
       
  6933 #27327 := (uf_66 #2960 #26964 uf_7)
       
  6934 #27328 := (uf_110 uf_273 #27327)
       
  6935 #27331 := (= uf_299 #27328)
       
  6936 #27162 := (= #3068 #27328)
       
  6937 #27733 := (= #27328 #3068)
       
  6938 #27638 := (= #27327 #3067)
       
  6939 #27584 := (= #26964 uf_293)
       
  6940 #27589 := [symm #27438]: #27584
       
  6941 #27639 := [monotonicity #27589]: #27638
       
  6942 #27734 := [monotonicity #27639]: #27733
       
  6943 #27665 := [symm #27734]: #27162
       
  6944 #27735 := (= uf_299 #3068)
       
  6945 #27640 := [hypothesis]: #12426
       
  6946 #27641 := [hypothesis]: #23912
       
  6947 #27352 := [hypothesis]: #14046
       
  6948 #23335 := (or #23872 #14049)
       
  6949 #23446 := [def-axiom]: #23335
       
  6950 #27720 := [unit-resolution #23446 #27352]: #23872
       
  6951 #23378 := (or #23915 #23875 #23909)
       
  6952 #23380 := [def-axiom]: #23378
       
  6953 #27731 := [unit-resolution #23380 #27720 #27641]: #23909
       
  6954 #23397 := (or #23906 #12576)
       
  6955 #23398 := [def-axiom]: #23397
       
  6956 #27666 := [unit-resolution #23398 #27731]: #12576
       
  6957 #27732 := [symm #27666]: #3139
       
  6958 #27736 := [trans #27732 #27640]: #27735
       
  6959 #27737 := [trans #27736 #27665]: #27331
       
  6960 #27738 := [hypothesis]: #27445
       
  6961 #27675 := [hypothesis]: #27311
       
  6962 #27739 := [hypothesis]: #27037
       
  6963 #23405 := (or #23906 #23900)
       
  6964 #23406 := [def-axiom]: #23405
       
  6965 #27740 := [unit-resolution #23406 #27731]: #23900
       
  6966 #27363 := [hypothesis]: #23754
       
  6967 #27108 := (+ uf_292 #13970)
       
  6968 #27109 := (<= #27108 0::int)
       
  6969 #27741 := (or #12644 #27109)
       
  6970 #27742 := [th-lemma]: #27741
       
  6971 #27743 := [unit-resolution #27742 #27666]: #27109
       
  6972 #27349 := (not #27109)
       
  6973 #27367 := (or #23008 #23759 #27349 #14049)
       
  6974 #27179 := (+ uf_294 #19528)
       
  6975 #27180 := (<= #27179 0::int)
       
  6976 #27355 := (not #27180)
       
  6977 #23419 := (not #19530)
       
  6978 #27353 := [hypothesis]: #23013
       
  6979 #23443 := (or #23008 #23419)
       
  6980 #23444 := [def-axiom]: #23443
       
  6981 #27354 := [unit-resolution #23444 #27353]: #23419
       
  6982 #27356 := (or #27355 #14049 #19530)
       
  6983 #27357 := [th-lemma]: #27356
       
  6984 #27358 := [unit-resolution #27357 #27354 #27352]: #27355
       
  6985 #27191 := (+ uf_292 #19541)
       
  6986 #27192 := (>= #27191 0::int)
       
  6987 #27348 := (not #27192)
       
  6988 #27342 := [hypothesis]: #27109
       
  6989 #23439 := (not #19543)
       
  6990 #23445 := (or #23008 #23439)
       
  6991 #23413 := [def-axiom]: #23445
       
  6992 #27359 := [unit-resolution #23413 #27353]: #23439
       
  6993 #27350 := (or #27348 #19543 #27349)
       
  6994 #27343 := [hypothesis]: #23439
       
  6995 #27346 := [hypothesis]: #27192
       
  6996 #27347 := [th-lemma #27346 #27343 #27342]: false
       
  6997 #27351 := [lemma #27347]: #27350
       
  6998 #27360 := [unit-resolution #27351 #27359 #27342]: #27348
       
  6999 #27364 := (or #27180 #27192)
       
  7000 #23383 := (or #23008 #19192)
       
  7001 #23438 := [def-axiom]: #23383
       
  7002 #27361 := [unit-resolution #23438 #27353]: #19192
       
  7003 #23457 := (or #23008 #19191)
       
  7004 #23437 := [def-axiom]: #23457
       
  7005 #27362 := [unit-resolution #23437 #27353]: #19191
       
  7006 #27205 := (or #23759 #22992 #22993 #27180 #27192)
       
  7007 #27168 := (+ #19196 #14431)
       
  7008 #27169 := (<= #27168 0::int)
       
  7009 #27170 := (+ ?x781!15 #14044)
       
  7010 #27171 := (>= #27170 0::int)
       
  7011 #27172 := (or #22993 #27171 #27169 #22992)
       
  7012 #27206 := (or #23759 #27172)
       
  7013 #27213 := (iff #27206 #27205)
       
  7014 #27200 := (or #22992 #22993 #27180 #27192)
       
  7015 #27208 := (or #23759 #27200)
       
  7016 #27211 := (iff #27208 #27205)
       
  7017 #27212 := [rewrite]: #27211
       
  7018 #27209 := (iff #27206 #27208)
       
  7019 #27203 := (iff #27172 #27200)
       
  7020 #27197 := (or #22993 #27180 #27192 #22992)
       
  7021 #27201 := (iff #27197 #27200)
       
  7022 #27202 := [rewrite]: #27201
       
  7023 #27198 := (iff #27172 #27197)
       
  7024 #27195 := (iff #27169 #27192)
       
  7025 #27185 := (+ #14431 #19196)
       
  7026 #27188 := (<= #27185 0::int)
       
  7027 #27193 := (iff #27188 #27192)
       
  7028 #27194 := [rewrite]: #27193
       
  7029 #27189 := (iff #27169 #27188)
       
  7030 #27186 := (= #27168 #27185)
       
  7031 #27187 := [rewrite]: #27186
       
  7032 #27190 := [monotonicity #27187]: #27189
       
  7033 #27196 := [trans #27190 #27194]: #27195
       
  7034 #27183 := (iff #27171 #27180)
       
  7035 #27173 := (+ #14044 ?x781!15)
       
  7036 #27176 := (>= #27173 0::int)
       
  7037 #27181 := (iff #27176 #27180)
       
  7038 #27182 := [rewrite]: #27181
       
  7039 #27177 := (iff #27171 #27176)
       
  7040 #27174 := (= #27170 #27173)
       
  7041 #27175 := [rewrite]: #27174
       
  7042 #27178 := [monotonicity #27175]: #27177
       
  7043 #27184 := [trans #27178 #27182]: #27183
       
  7044 #27199 := [monotonicity #27184 #27196]: #27198
       
  7045 #27204 := [trans #27199 #27202]: #27203
       
  7046 #27210 := [monotonicity #27204]: #27209
       
  7047 #27214 := [trans #27210 #27212]: #27213
       
  7048 #27207 := [quant-inst]: #27206
       
  7049 #27215 := [mp #27207 #27214]: #27205
       
  7050 #27365 := [unit-resolution #27215 #27363 #27362 #27361]: #27364
       
  7051 #27366 := [unit-resolution #27365 #27360 #27358]: false
       
  7052 #27368 := [lemma #27366]: #27367
       
  7053 #27753 := [unit-resolution #27368 #27743 #27352 #27363]: #23008
       
  7054 #23423 := (or #23903 #23897 #23013)
       
  7055 #23424 := [def-axiom]: #23423
       
  7056 #27754 := [unit-resolution #23424 #27753 #27740]: #23897
       
  7057 #23454 := (or #23894 #23886)
       
  7058 #23455 := [def-axiom]: #23454
       
  7059 #27755 := [unit-resolution #23455 #27754]: #23886
       
  7060 #27334 := (not #27331)
       
  7061 #27520 := (or #23891 #27038 #27312 #27334 #27374)
       
  7062 #27317 := (+ #26964 #13873)
       
  7063 #27318 := (>= #27317 0::int)
       
  7064 #27326 := (= #27328 uf_299)
       
  7065 #27329 := (not #27326)
       
  7066 #27330 := (or #27329 #27038 #27318 #27312)
       
  7067 #27518 := (or #23891 #27330)
       
  7068 #27642 := (iff #27518 #27520)
       
  7069 #27382 := (or #27038 #27312 #27334 #27374)
       
  7070 #27590 := (or #23891 #27382)
       
  7071 #27593 := (iff #27590 #27520)
       
  7072 #27594 := [rewrite]: #27593
       
  7073 #27591 := (iff #27518 #27590)
       
  7074 #27385 := (iff #27330 #27382)
       
  7075 #27379 := (or #27334 #27038 #27374 #27312)
       
  7076 #27383 := (iff #27379 #27382)
       
  7077 #27384 := [rewrite]: #27383
       
  7078 #27380 := (iff #27330 #27379)
       
  7079 #27377 := (iff #27318 #27374)
       
  7080 #27335 := (+ #13873 #26964)
       
  7081 #27370 := (>= #27335 0::int)
       
  7082 #27375 := (iff #27370 #27374)
       
  7083 #27376 := [rewrite]: #27375
       
  7084 #27371 := (iff #27318 #27370)
       
  7085 #27336 := (= #27317 #27335)
       
  7086 #27369 := [rewrite]: #27336
       
  7087 #27372 := [monotonicity #27369]: #27371
       
  7088 #27378 := [trans #27372 #27376]: #27377
       
  7089 #27344 := (iff #27329 #27334)
       
  7090 #27332 := (iff #27326 #27331)
       
  7091 #27333 := [rewrite]: #27332
       
  7092 #27345 := [monotonicity #27333]: #27344
       
  7093 #27381 := [monotonicity #27345 #27378]: #27380
       
  7094 #27386 := [trans #27381 #27384]: #27385
       
  7095 #27592 := [monotonicity #27386]: #27591
       
  7096 #27647 := [trans #27592 #27594]: #27642
       
  7097 #27521 := [quant-inst]: #27518
       
  7098 #27648 := [mp #27521 #27647]: #27520
       
  7099 #27756 := [unit-resolution #27648 #27755 #27739 #27675 #27738 #27737]: false
       
  7100 #27758 := [lemma #27756]: #27757
       
  7101 #29231 := [unit-resolution #27758 #29230 #29225 #29224 #29222 #29221 #29220]: #14049
       
  7102 #23541 := (+ uf_294 #14142)
       
  7103 #23536 := (>= #23541 0::int)
       
  7104 #27163 := (uf_58 #3079 #3175)
       
  7105 #27762 := (uf_136 #27163)
       
  7106 #27763 := (uf_24 uf_273 #27762)
       
  7107 #27764 := (= uf_9 #27763)
       
  7108 #27765 := (not #27764)
       
  7109 #27759 := (uf_135 #27163)
       
  7110 #27760 := (= uf_9 #27759)
       
  7111 #27761 := (not #27760)
       
  7112 #27819 := (or #27761 #27765)
       
  7113 #27822 := (not #27819)
       
  7114 #27773 := (uf_210 uf_273 #27762)
       
  7115 #27774 := (= uf_9 #27773)
       
  7116 #27771 := (uf_25 uf_273 #27762)
       
  7117 #27772 := (= uf_26 #27771)
       
  7118 #27813 := (or #27772 #27774)
       
  7119 #27816 := (not #27813)
       
  7120 #27527 := (uf_15 #3175)
       
  7121 #27777 := (uf_14 #27527)
       
  7122 #27795 := (= uf_16 #27777)
       
  7123 #27810 := (not #27795)
       
  7124 #27768 := (uf_15 #27762)
       
  7125 #27769 := (uf_14 #27768)
       
  7126 #27770 := (= uf_16 #27769)
       
  7127 #27828 := (or #27770 #27810 #27816 #27822)
       
  7128 #27833 := (not #27828)
       
  7129 #27784 := (uf_25 uf_273 #3175)
       
  7130 #27785 := (= uf_26 #27784)
       
  7131 #27782 := (uf_210 uf_273 #3175)
       
  7132 #27783 := (= uf_9 #27782)
       
  7133 #27798 := (or #27783 #27785)
       
  7134 #27801 := (not #27798)
       
  7135 #27804 := (or #27795 #27801)
       
  7136 #27807 := (not #27804)
       
  7137 #27836 := (or #27807 #27833)
       
  7138 #27839 := (not #27836)
       
  7139 #27842 := (or #19008 #27839)
       
  7140 #27845 := (not #27842)
       
  7141 #27848 := (iff #12812 #27845)
       
  7142 #29445 := (or #26854 #27848)
       
  7143 #27766 := (or #27765 #27761)
       
  7144 #27767 := (not #27766)
       
  7145 #27775 := (or #27774 #27772)
       
  7146 #27776 := (not #27775)
       
  7147 #27778 := (= #27777 uf_16)
       
  7148 #27779 := (not #27778)
       
  7149 #27780 := (or #27779 #27776 #27770 #27767)
       
  7150 #27781 := (not #27780)
       
  7151 #27786 := (or #27785 #27783)
       
  7152 #27787 := (not #27786)
       
  7153 #27788 := (or #27778 #27787)
       
  7154 #27789 := (not #27788)
       
  7155 #27790 := (or #27789 #27781)
       
  7156 #27791 := (not #27790)
       
  7157 #27792 := (or #19008 #27791)
       
  7158 #27793 := (not #27792)
       
  7159 #27794 := (iff #12812 #27793)
       
  7160 #29439 := (or #26854 #27794)
       
  7161 #29438 := (iff #29439 #29445)
       
  7162 #29456 := (iff #29445 #29445)
       
  7163 #29454 := [rewrite]: #29456
       
  7164 #27849 := (iff #27794 #27848)
       
  7165 #27846 := (iff #27793 #27845)
       
  7166 #27843 := (iff #27792 #27842)
       
  7167 #27840 := (iff #27791 #27839)
       
  7168 #27837 := (iff #27790 #27836)
       
  7169 #27834 := (iff #27781 #27833)
       
  7170 #27831 := (iff #27780 #27828)
       
  7171 #27825 := (or #27810 #27816 #27770 #27822)
       
  7172 #27829 := (iff #27825 #27828)
       
  7173 #27830 := [rewrite]: #27829
       
  7174 #27826 := (iff #27780 #27825)
       
  7175 #27823 := (iff #27767 #27822)
       
  7176 #27820 := (iff #27766 #27819)
       
  7177 #27821 := [rewrite]: #27820
       
  7178 #27824 := [monotonicity #27821]: #27823
       
  7179 #27817 := (iff #27776 #27816)
       
  7180 #27814 := (iff #27775 #27813)
       
  7181 #27815 := [rewrite]: #27814
       
  7182 #27818 := [monotonicity #27815]: #27817
       
  7183 #27811 := (iff #27779 #27810)
       
  7184 #27796 := (iff #27778 #27795)
       
  7185 #27797 := [rewrite]: #27796
       
  7186 #27812 := [monotonicity #27797]: #27811
       
  7187 #27827 := [monotonicity #27812 #27818 #27824]: #27826
       
  7188 #27832 := [trans #27827 #27830]: #27831
       
  7189 #27835 := [monotonicity #27832]: #27834
       
  7190 #27808 := (iff #27789 #27807)
       
  7191 #27805 := (iff #27788 #27804)
       
  7192 #27802 := (iff #27787 #27801)
       
  7193 #27799 := (iff #27786 #27798)
       
  7194 #27800 := [rewrite]: #27799
       
  7195 #27803 := [monotonicity #27800]: #27802
       
  7196 #27806 := [monotonicity #27797 #27803]: #27805
       
  7197 #27809 := [monotonicity #27806]: #27808
       
  7198 #27838 := [monotonicity #27809 #27835]: #27837
       
  7199 #27841 := [monotonicity #27838]: #27840
       
  7200 #27844 := [monotonicity #27841]: #27843
       
  7201 #27847 := [monotonicity #27844]: #27846
       
  7202 #27850 := [monotonicity #27847]: #27849
       
  7203 #29455 := [monotonicity #27850]: #29438
       
  7204 #29457 := [trans #29455 #29454]: #29438
       
  7205 #29446 := [quant-inst]: #29439
       
  7206 #29459 := [mp #29446 #29457]: #29445
       
  7207 #29640 := [unit-resolution #29459 #22514]: #27848
       
  7208 #29381 := (not #27848)
       
  7209 #29642 := (or #29381 #27842)
       
  7210 #29641 := [hypothesis]: #19017
       
  7211 #29377 := (or #29381 #12812 #27842)
       
  7212 #29382 := [def-axiom]: #29377
       
  7213 #28866 := [unit-resolution #29382 #29641]: #29642
       
  7214 #29632 := [unit-resolution #28866 #29640]: #27842
       
  7215 #29635 := (or #27845 #27839)
       
  7216 #23357 := (or #23918 #13950)
       
  7217 #23358 := [def-axiom]: #23357
       
  7218 #28992 := [unit-resolution #23358 #29212]: #13950
       
  7219 #28994 := [trans #26494 #27946]: #25983
       
  7220 #28995 := [unit-resolution #26021 #28994 #27937]: #25981
       
  7221 #28996 := [unit-resolution #27928 #28995]: #26058
       
  7222 #28997 := [unit-resolution #26217 #28996]: #26041
       
  7223 #29000 := [trans #28997 #27953]: #26522
       
  7224 #27729 := (or #12803 #14243 #26523 #14046)
       
  7225 #27672 := [hypothesis]: #13950
       
  7226 #27528 := (uf_66 #23223 uf_294 #26404)
       
  7227 #27529 := (uf_125 #27528 #23223)
       
  7228 #27558 := (* -1::int #27529)
       
  7229 #27667 := (+ uf_294 #27558)
       
  7230 #27668 := (<= #27667 0::int)
       
  7231 #27530 := (= uf_294 #27529)
       
  7232 #27533 := (or #26411 #27530)
       
  7233 #27534 := [quant-inst]: #27533
       
  7234 #27673 := [unit-resolution #27534 #17555]: #27530
       
  7235 #27676 := (not #27530)
       
  7236 #27677 := (or #27676 #27668)
       
  7237 #27678 := [th-lemma]: #27677
       
  7238 #27679 := [unit-resolution #27678 #27673]: #27668
       
  7239 #27549 := (>= #27529 0::int)
       
  7240 #27550 := (not #27549)
       
  7241 #27601 := (uf_66 #26511 #27529 #24114)
       
  7242 #27605 := (uf_58 #3079 #27601)
       
  7243 #27606 := (uf_135 #27605)
       
  7244 #27607 := (= uf_9 #27606)
       
  7245 #27602 := (uf_27 uf_273 #27601)
       
  7246 #27603 := (= uf_9 #27602)
       
  7247 #27604 := (not #27603)
       
  7248 #27611 := (or #27604 #27607)
       
  7249 #27699 := (iff #19008 #27604)
       
  7250 #27697 := (iff #12803 #27603)
       
  7251 #27695 := (iff #27603 #12803)
       
  7252 #27693 := (= #27602 #3176)
       
  7253 #27691 := (= #27601 #3175)
       
  7254 #27684 := (= #27529 uf_294)
       
  7255 #27685 := [symm #27673]: #27684
       
  7256 #27692 := [monotonicity #27690 #27685 #27683]: #27691
       
  7257 #27694 := [monotonicity #27692]: #27693
       
  7258 #27696 := [monotonicity #27694]: #27695
       
  7259 #27698 := [symm #27696]: #27697
       
  7260 #27700 := [monotonicity #27698]: #27699
       
  7261 #27680 := [hypothesis]: #19008
       
  7262 #27701 := [mp #27680 #27700]: #27604
       
  7263 #27636 := (or #27611 #27603)
       
  7264 #27637 := [def-axiom]: #27636
       
  7265 #27702 := [unit-resolution #27637 #27701]: #27611
       
  7266 #27559 := (+ #24116 #27558)
       
  7267 #27560 := (<= #27559 0::int)
       
  7268 #27712 := (not #27560)
       
  7269 #27708 := [hypothesis]: #14049
       
  7270 #27669 := (>= #27667 0::int)
       
  7271 #27709 := (or #27676 #27669)
       
  7272 #27710 := [th-lemma]: #27709
       
  7273 #27711 := [unit-resolution #27710 #27673]: #27669
       
  7274 #27714 := (not #27669)
       
  7275 #27715 := (or #27712 #27713 #27714 #14046)
       
  7276 #27716 := [th-lemma]: #27715
       
  7277 #27717 := [unit-resolution #27716 #27711 #27708 #27707]: #27712
       
  7278 #27614 := (not #27611)
       
  7279 #27725 := (or #27550 #27560 #27614)
       
  7280 #27625 := (or #26542 #23209 #26523 #26526 #27550 #27560 #27614)
       
  7281 #27608 := (or #27607 #27604)
       
  7282 #27609 := (not #27608)
       
  7283 #27547 := (+ #27529 #26452)
       
  7284 #27548 := (>= #27547 0::int)
       
  7285 #27610 := (or #26526 #27550 #27548 #26523 #23209 #27609)
       
  7286 #27626 := (or #26542 #27610)
       
  7287 #27633 := (iff #27626 #27625)
       
  7288 #27620 := (or #23209 #26523 #26526 #27550 #27560 #27614)
       
  7289 #27628 := (or #26542 #27620)
       
  7290 #27631 := (iff #27628 #27625)
       
  7291 #27632 := [rewrite]: #27631
       
  7292 #27629 := (iff #27626 #27628)
       
  7293 #27623 := (iff #27610 #27620)
       
  7294 #27617 := (or #26526 #27550 #27560 #26523 #23209 #27614)
       
  7295 #27621 := (iff #27617 #27620)
       
  7296 #27622 := [rewrite]: #27621
       
  7297 #27618 := (iff #27610 #27617)
       
  7298 #27615 := (iff #27609 #27614)
       
  7299 #27612 := (iff #27608 #27611)
       
  7300 #27613 := [rewrite]: #27612
       
  7301 #27616 := [monotonicity #27613]: #27615
       
  7302 #27563 := (iff #27548 #27560)
       
  7303 #27552 := (+ #26452 #27529)
       
  7304 #27555 := (>= #27552 0::int)
       
  7305 #27561 := (iff #27555 #27560)
       
  7306 #27562 := [rewrite]: #27561
       
  7307 #27556 := (iff #27548 #27555)
       
  7308 #27553 := (= #27547 #27552)
       
  7309 #27554 := [rewrite]: #27553
       
  7310 #27557 := [monotonicity #27554]: #27556
       
  7311 #27564 := [trans #27557 #27562]: #27563
       
  7312 #27619 := [monotonicity #27564 #27616]: #27618
       
  7313 #27624 := [trans #27619 #27622]: #27623
       
  7314 #27630 := [monotonicity #27624]: #27629
       
  7315 #27634 := [trans #27630 #27632]: #27633
       
  7316 #27627 := [quant-inst]: #27626
       
  7317 #27635 := [mp #27627 #27634]: #27625
       
  7318 #27726 := [unit-resolution #27635 #22104 #14784 #27724 #27723]: #27725
       
  7319 #27727 := [unit-resolution #27726 #27717 #27702]: #27550
       
  7320 #27728 := [th-lemma #27727 #27679 #27672]: false
       
  7321 #27730 := [lemma #27728]: #27729
       
  7322 #29001 := [unit-resolution #27730 #29231 #29000 #28992]: #12803
       
  7323 #29437 := (or #27845 #19008 #27839)
       
  7324 #29380 := [def-axiom]: #29437
       
  7325 #29636 := [unit-resolution #29380 #29001]: #29635
       
  7326 #29634 := [unit-resolution #29636 #29632]: #27839
       
  7327 #29590 := (or #27836 #27828)
       
  7328 #29500 := [def-axiom]: #29590
       
  7329 #29637 := [unit-resolution #29500 #29634]: #27828
       
  7330 #29123 := (= #24653 #27777)
       
  7331 #29378 := (= #27777 #24653)
       
  7332 #29114 := (= #27527 uf_7)
       
  7333 #28862 := (= #27527 #24114)
       
  7334 #27514 := (= #24114 #27527)
       
  7335 #27302 := (uf_48 #3175 #24114)
       
  7336 #27308 := (= uf_9 #27302)
       
  7337 #27513 := (iff #27308 #27514)
       
  7338 #28999 := (or #25432 #27513)
       
  7339 #27515 := (iff #27514 #27308)
       
  7340 #28993 := (or #25432 #27515)
       
  7341 #29008 := (iff #28993 #28999)
       
  7342 #28998 := (iff #28999 #28999)
       
  7343 #29010 := [rewrite]: #28998
       
  7344 #27516 := (iff #27515 #27513)
       
  7345 #27517 := [rewrite]: #27516
       
  7346 #29009 := [monotonicity #27517]: #29008
       
  7347 #29011 := [trans #29009 #29010]: #29008
       
  7348 #29007 := [quant-inst]: #28993
       
  7349 #29012 := [mp #29007 #29011]: #28999
       
  7350 #29076 := [unit-resolution #29012 #23681]: #27513
       
  7351 #29751 := (= #3178 #27302)
       
  7352 #29068 := (= #27302 #3178)
       
  7353 #29078 := [monotonicity #27683]: #29068
       
  7354 #29752 := [symm #29078]: #29751
       
  7355 #27490 := (+ uf_294 #26365)
       
  7356 #27493 := (uf_43 #24114 #27490)
       
  7357 #27643 := (uf_15 #27493)
       
  7358 #29135 := (= #27643 #27527)
       
  7359 #29116 := (= #27527 #27643)
       
  7360 #29048 := (= #3175 #27493)
       
  7361 #27480 := (uf_66 #23223 uf_294 #24114)
       
  7362 #27496 := (= #27480 #27493)
       
  7363 #27499 := (not #27496)
       
  7364 #27481 := (uf_139 #27480 #23223)
       
  7365 #27482 := (= uf_9 #27481)
       
  7366 #27483 := (not #27482)
       
  7367 #27505 := (or #27483 #27499)
       
  7368 #27510 := (not #27505)
       
  7369 #29033 := (or #26114 #27510)
       
  7370 #27484 := (+ uf_294 #26358)
       
  7371 #27485 := (uf_43 #24114 #27484)
       
  7372 #27486 := (= #27480 #27485)
       
  7373 #27487 := (not #27486)
       
  7374 #27488 := (or #27487 #27483)
       
  7375 #27489 := (not #27488)
       
  7376 #29034 := (or #26114 #27489)
       
  7377 #29030 := (iff #29034 #29033)
       
  7378 #29036 := (iff #29033 #29033)
       
  7379 #29037 := [rewrite]: #29036
       
  7380 #27511 := (iff #27489 #27510)
       
  7381 #27508 := (iff #27488 #27505)
       
  7382 #27502 := (or #27499 #27483)
       
  7383 #27506 := (iff #27502 #27505)
       
  7384 #27507 := [rewrite]: #27506
       
  7385 #27503 := (iff #27488 #27502)
       
  7386 #27500 := (iff #27487 #27499)
       
  7387 #27497 := (iff #27486 #27496)
       
  7388 #27494 := (= #27485 #27493)
       
  7389 #27491 := (= #27484 #27490)
       
  7390 #27492 := [rewrite]: #27491
       
  7391 #27495 := [monotonicity #27492]: #27494
       
  7392 #27498 := [monotonicity #27495]: #27497
       
  7393 #27501 := [monotonicity #27498]: #27500
       
  7394 #27504 := [monotonicity #27501]: #27503
       
  7395 #27509 := [trans #27504 #27507]: #27508
       
  7396 #27512 := [monotonicity #27509]: #27511
       
  7397 #29035 := [monotonicity #27512]: #29030
       
  7398 #29038 := [trans #29035 #29037]: #29030
       
  7399 #29029 := [quant-inst]: #29034
       
  7400 #29039 := [mp #29029 #29038]: #29033
       
  7401 #29088 := [unit-resolution #29039 #21660]: #27510
       
  7402 #28968 := (or #27505 #27496)
       
  7403 #29050 := [def-axiom]: #28968
       
  7404 #29049 := [unit-resolution #29050 #29088]: #27496
       
  7405 #29056 := (= #3175 #27480)
       
  7406 #29054 := (= #27480 #3175)
       
  7407 #29055 := [monotonicity #28039 #27683]: #29054
       
  7408 #29057 := [symm #29055]: #29056
       
  7409 #29082 := [trans #29057 #29049]: #29048
       
  7410 #29117 := [monotonicity #29082]: #29116
       
  7411 #29115 := [symm #29117]: #29135
       
  7412 #27644 := (= #24114 #27643)
       
  7413 #29031 := (or #24181 #27644)
       
  7414 #29032 := [quant-inst]: #29031
       
  7415 #29087 := [unit-resolution #29032 #23694]: #27644
       
  7416 #29136 := [trans #29087 #29115]: #27514
       
  7417 #28947 := (not #27514)
       
  7418 #27309 := (not #27308)
       
  7419 #29080 := (iff #19011 #27309)
       
  7420 #29071 := (iff #12806 #27308)
       
  7421 #29081 := (iff #27308 #12806)
       
  7422 #29066 := [monotonicity #29078]: #29081
       
  7423 #29072 := [symm #29066]: #29071
       
  7424 #29083 := [monotonicity #29072]: #29080
       
  7425 #29077 := [hypothesis]: #19011
       
  7426 #29079 := [mp #29077 #29083]: #27309
       
  7427 #28946 := (not #27513)
       
  7428 #29042 := (or #28946 #27308 #28947)
       
  7429 #29043 := [def-axiom]: #29042
       
  7430 #29084 := [unit-resolution #29043 #29079 #29076]: #28947
       
  7431 #29137 := [unit-resolution #29084 #29136]: false
       
  7432 #29138 := [lemma #29137]: #12806
       
  7433 #29753 := [trans #29138 #29752]: #27308
       
  7434 #28964 := (or #28946 #27309 #27514)
       
  7435 #28951 := [def-axiom]: #28964
       
  7436 #28867 := [unit-resolution #28951 #29753 #29076]: #27514
       
  7437 #29113 := [symm #28867]: #28862
       
  7438 #28864 := [trans #29113 #27683]: #29114
       
  7439 #29141 := [monotonicity #28864]: #29378
       
  7440 #29124 := [symm #29141]: #29123
       
  7441 #29188 := [trans #28004 #29124]: #27795
       
  7442 #29563 := (not #27770)
       
  7443 #29681 := (iff #12299 #29563)
       
  7444 #29679 := (iff #12296 #27770)
       
  7445 #29461 := (iff #27770 #12296)
       
  7446 #29267 := (= #27769 #2955)
       
  7447 #29265 := (= #27768 #2952)
       
  7448 #29264 := (= #27768 #24234)
       
  7449 #29783 := (= #27762 #2962)
       
  7450 #29781 := (= #27762 #26432)
       
  7451 #27531 := (uf_66 #26432 #27529 #24114)
       
  7452 #27532 := (uf_58 #3079 #27531)
       
  7453 #27535 := (uf_136 #27532)
       
  7454 #29779 := (= #27535 #26432)
       
  7455 #27536 := (= #26432 #27535)
       
  7456 #27543 := (up_68 #27532)
       
  7457 #27544 := (not #27543)
       
  7458 #27540 := (uf_27 uf_273 #27531)
       
  7459 #27541 := (= uf_9 #27540)
       
  7460 #27542 := (not #27541)
       
  7461 #27538 := (uf_135 #27532)
       
  7462 #27539 := (= uf_9 #27538)
       
  7463 #27537 := (not #27536)
       
  7464 #27565 := (or #27537 #27539 #27542 #27544)
       
  7465 #27568 := (not #27565)
       
  7466 #28420 := (or #27549 #14243)
       
  7467 #28416 := [hypothesis]: #27550
       
  7468 #28417 := [th-lemma #28416 #27679 #27672]: false
       
  7469 #28421 := [lemma #28417]: #28420
       
  7470 #29742 := [unit-resolution #28421 #28992]: #27549
       
  7471 #29745 := (or #27712 #27714)
       
  7472 #29743 := (or #27712 #27714 #14046)
       
  7473 #29744 := [unit-resolution #27716 #27707]: #29743
       
  7474 #29746 := [unit-resolution #29744 #29231]: #29745
       
  7475 #29747 := [unit-resolution #29746 #27711]: #27712
       
  7476 #29144 := (or #27098 #26451 #27550 #27560 #27568)
       
  7477 #27545 := (or #27544 #27542 #27539 #27537)
       
  7478 #27546 := (not #27545)
       
  7479 #27551 := (or #27550 #27548 #26451 #27546)
       
  7480 #29145 := (or #27098 #27551)
       
  7481 #29157 := (iff #29145 #29144)
       
  7482 #27574 := (or #26451 #27550 #27560 #27568)
       
  7483 #29168 := (or #27098 #27574)
       
  7484 #29156 := (iff #29168 #29144)
       
  7485 #29154 := [rewrite]: #29156
       
  7486 #29155 := (iff #29145 #29168)
       
  7487 #27577 := (iff #27551 #27574)
       
  7488 #27571 := (or #27550 #27560 #26451 #27568)
       
  7489 #27575 := (iff #27571 #27574)
       
  7490 #27576 := [rewrite]: #27575
       
  7491 #27572 := (iff #27551 #27571)
       
  7492 #27569 := (iff #27546 #27568)
       
  7493 #27566 := (iff #27545 #27565)
       
  7494 #27567 := [rewrite]: #27566
       
  7495 #27570 := [monotonicity #27567]: #27569
       
  7496 #27573 := [monotonicity #27564 #27570]: #27572
       
  7497 #27578 := [trans #27573 #27576]: #27577
       
  7498 #29164 := [monotonicity #27578]: #29155
       
  7499 #29158 := [trans #29164 #29154]: #29157
       
  7500 #29167 := [quant-inst]: #29145
       
  7501 #29159 := [mp #29167 #29158]: #29144
       
  7502 #29748 := [unit-resolution #29159 #21444 #29747 #29742 #28031]: #27568
       
  7503 #29175 := (or #27565 #27536)
       
  7504 #29176 := [def-axiom]: #29175
       
  7505 #29749 := [unit-resolution #29176 #29748]: #27536
       
  7506 #29780 := [symm #29749]: #29779
       
  7507 #29777 := (= #27762 #27535)
       
  7508 #29775 := (= #27163 #27532)
       
  7509 #29773 := (= #27532 #27163)
       
  7510 #29771 := (= #27531 #3175)
       
  7511 #27310 := (uf_116 #3175)
       
  7512 #27388 := (uf_43 #24114 #27310)
       
  7513 #29765 := (= #27388 #3175)
       
  7514 #27429 := (= #3175 #27388)
       
  7515 #27431 := (or #27309 #27429)
       
  7516 #29044 := (or #25416 #27309 #27429)
       
  7517 #27430 := (or #27429 #27309)
       
  7518 #29045 := (or #25416 #27430)
       
  7519 #28949 := (iff #29045 #29044)
       
  7520 #28962 := (or #25416 #27431)
       
  7521 #28965 := (iff #28962 #29044)
       
  7522 #28948 := [rewrite]: #28965
       
  7523 #28960 := (iff #29045 #28962)
       
  7524 #27432 := (iff #27430 #27431)
       
  7525 #27433 := [rewrite]: #27432
       
  7526 #28963 := [monotonicity #27433]: #28960
       
  7527 #28945 := [trans #28963 #28948]: #28949
       
  7528 #28961 := [quant-inst]: #29045
       
  7529 #28950 := [mp #28961 #28945]: #29044
       
  7530 #29754 := [unit-resolution #28950 #18736]: #27431
       
  7531 #29755 := [unit-resolution #29754 #29753]: #27429
       
  7532 #29766 := [symm #29755]: #29765
       
  7533 #29769 := (= #27531 #27388)
       
  7534 #28122 := (+ #26643 #27529)
       
  7535 #28146 := (+ #26356 #28122)
       
  7536 #28149 := (uf_43 #24114 #28146)
       
  7537 #29763 := (= #28149 #27388)
       
  7538 #29757 := (= #28146 #27310)
       
  7539 #29735 := (= #27310 #28146)
       
  7540 #29736 := (* -1::int #28146)
       
  7541 #29737 := (+ #27310 #29736)
       
  7542 #29738 := (<= #29737 0::int)
       
  7543 #27645 := (uf_116 #27493)
       
  7544 #27649 := (* -1::int #27645)
       
  7545 #29118 := (+ #27310 #27649)
       
  7546 #29119 := (<= #29118 0::int)
       
  7547 #29091 := (= #27310 #27645)
       
  7548 #29592 := (= #27645 #27310)
       
  7549 #29585 := (= #27493 #3175)
       
  7550 #29612 := (= #27493 #27480)
       
  7551 #29613 := [symm #29049]: #29612
       
  7552 #29591 := [trans #29613 #29055]: #29585
       
  7553 #29588 := [monotonicity #29591]: #29592
       
  7554 #29593 := [symm #29588]: #29091
       
  7555 #29604 := (not #29091)
       
  7556 #29605 := (or #29604 #29119)
       
  7557 #29606 := [th-lemma]: #29605
       
  7558 #29607 := [unit-resolution #29606 #29593]: #29119
       
  7559 #27650 := (+ #26357 #27649)
       
  7560 #27651 := (+ #26356 #27650)
       
  7561 #27652 := (+ uf_294 #27651)
       
  7562 #29185 := (>= #27652 0::int)
       
  7563 #27653 := (= #27652 0::int)
       
  7564 #29089 := (or #24187 #27653)
       
  7565 #27646 := (= #27490 #27645)
       
  7566 #29085 := (or #24187 #27646)
       
  7567 #29108 := (iff #29085 #29089)
       
  7568 #29110 := (iff #29089 #29089)
       
  7569 #29111 := [rewrite]: #29110
       
  7570 #27654 := (iff #27646 #27653)
       
  7571 #27655 := [rewrite]: #27654
       
  7572 #29109 := [monotonicity #27655]: #29108
       
  7573 #29112 := [trans #29109 #29111]: #29108
       
  7574 #29086 := [quant-inst]: #29085
       
  7575 #29107 := [mp #29086 #29112]: #29089
       
  7576 #29608 := [unit-resolution #29107 #23688]: #27653
       
  7577 #29595 := (not #27653)
       
  7578 #29596 := (or #29595 #29185)
       
  7579 #29597 := [th-lemma]: #29596
       
  7580 #29598 := [unit-resolution #29597 #29608]: #29185
       
  7581 #29601 := (not #27668)
       
  7582 #29600 := (not #27892)
       
  7583 #29599 := (not #27068)
       
  7584 #29594 := (not #29185)
       
  7585 #29586 := (not #29119)
       
  7586 #29602 := (or #29738 #29586 #29594 #29599 #29600 #29601)
       
  7587 #29603 := [th-lemma]: #29602
       
  7588 #29625 := [unit-resolution #29603 #28258 #27679 #29598 #29607 #28054]: #29738
       
  7589 #29739 := (>= #29737 0::int)
       
  7590 #29120 := (>= #29118 0::int)
       
  7591 #29626 := (or #29604 #29120)
       
  7592 #29616 := [th-lemma]: #29626
       
  7593 #29614 := [unit-resolution #29616 #29593]: #29120
       
  7594 #29196 := (<= #27652 0::int)
       
  7595 #29617 := (or #29595 #29196)
       
  7596 #29618 := [th-lemma]: #29617
       
  7597 #29619 := [unit-resolution #29618 #29608]: #29196
       
  7598 #29627 := (not #27893)
       
  7599 #29624 := (not #27073)
       
  7600 #29621 := (not #29196)
       
  7601 #29620 := (not #29120)
       
  7602 #29623 := (or #29739 #29620 #29621 #29624 #29627 #27714)
       
  7603 #29628 := [th-lemma]: #29623
       
  7604 #29629 := [unit-resolution #29628 #28051 #28271 #29619 #29614 #27711]: #29739
       
  7605 #29503 := (not #29739)
       
  7606 #29630 := (not #29738)
       
  7607 #29518 := (or #29735 #29630 #29503)
       
  7608 #29532 := [th-lemma]: #29518
       
  7609 #29517 := [unit-resolution #29532 #29629 #29625]: #29735
       
  7610 #29263 := [symm #29517]: #29757
       
  7611 #29472 := [monotonicity #29263]: #29763
       
  7612 #29767 := (= #27531 #28149)
       
  7613 #28104 := (uf_66 #25404 #27529 #24114)
       
  7614 #28136 := (= #28104 #28149)
       
  7615 #28137 := (not #28136)
       
  7616 #28107 := (uf_139 #28104 #25404)
       
  7617 #28108 := (= uf_9 #28107)
       
  7618 #28109 := (not #28108)
       
  7619 #28145 := (or #28109 #28137)
       
  7620 #28249 := (not #28145)
       
  7621 #29261 := (or #26114 #28249)
       
  7622 #28110 := (+ #27529 #26644)
       
  7623 #28111 := (uf_43 #24114 #28110)
       
  7624 #28112 := (= #28104 #28111)
       
  7625 #28117 := (not #28112)
       
  7626 #28118 := (or #28117 #28109)
       
  7627 #28121 := (not #28118)
       
  7628 #29262 := (or #26114 #28121)
       
  7629 #29295 := (iff #29262 #29261)
       
  7630 #29335 := (iff #29261 #29261)
       
  7631 #29336 := [rewrite]: #29335
       
  7632 #28250 := (iff #28121 #28249)
       
  7633 #28247 := (iff #28118 #28145)
       
  7634 #28142 := (or #28137 #28109)
       
  7635 #28156 := (iff #28142 #28145)
       
  7636 #28157 := [rewrite]: #28156
       
  7637 #28143 := (iff #28118 #28142)
       
  7638 #28140 := (iff #28117 #28137)
       
  7639 #28138 := (iff #28112 #28136)
       
  7640 #28150 := (= #28111 #28149)
       
  7641 #28147 := (= #28110 #28146)
       
  7642 #28148 := [rewrite]: #28147
       
  7643 #28151 := [monotonicity #28148]: #28150
       
  7644 #28139 := [monotonicity #28151]: #28138
       
  7645 #28141 := [monotonicity #28139]: #28140
       
  7646 #28144 := [monotonicity #28141]: #28143
       
  7647 #28248 := [trans #28144 #28157]: #28247
       
  7648 #28251 := [monotonicity #28248]: #28250
       
  7649 #29334 := [monotonicity #28251]: #29295
       
  7650 #29337 := [trans #29334 #29336]: #29295
       
  7651 #29294 := [quant-inst]: #29262
       
  7652 #29338 := [mp #29294 #29337]: #29261
       
  7653 #29759 := [unit-resolution #29338 #21660]: #28249
       
  7654 #29340 := (or #28145 #28136)
       
  7655 #29279 := [def-axiom]: #29340
       
  7656 #29760 := [unit-resolution #29279 #29759]: #28136
       
  7657 #29761 := (= #27531 #28104)
       
  7658 #29762 := [monotonicity #27948]: #29761
       
  7659 #29768 := [trans #29762 #29760]: #29767
       
  7660 #29473 := [trans #29768 #29472]: #29769
       
  7661 #29499 := [trans #29473 #29766]: #29771
       
  7662 #29656 := [monotonicity #29499]: #29773
       
  7663 #29657 := [symm #29656]: #29775
       
  7664 #29180 := [monotonicity #29657]: #29777
       
  7665 #29677 := [trans #29180 #29780]: #29781
       
  7666 #29199 := [trans #29677 #27935]: #29783
       
  7667 #29181 := [monotonicity #29199]: #29264
       
  7668 #29266 := [trans #29181 #28359]: #29265
       
  7669 #29460 := [monotonicity #29266]: #29267
       
  7670 #29462 := [monotonicity #29460]: #29461
       
  7671 #29680 := [symm #29462]: #29679
       
  7672 #29682 := [monotonicity #29680]: #29681
       
  7673 #29683 := [mp #14796 #29682]: #29563
       
  7674 #29170 := (not #27607)
       
  7675 #29696 := (iff #29170 #27761)
       
  7676 #29689 := (iff #27607 #27760)
       
  7677 #29693 := (iff #27760 #27607)
       
  7678 #29691 := (= #27759 #27606)
       
  7679 #29688 := (= #27163 #27605)
       
  7680 #29686 := (= #27605 #27163)
       
  7681 #29687 := [monotonicity #27692]: #29686
       
  7682 #29690 := [symm #29687]: #29688
       
  7683 #29692 := [monotonicity #29690]: #29691
       
  7684 #29694 := [monotonicity #29692]: #29693
       
  7685 #29695 := [symm #29694]: #29689
       
  7686 #29697 := [monotonicity #29695]: #29696
       
  7687 #29684 := [unit-resolution #27635 #22104 #14784 #29000 #29747 #29742 #27723]: #27614
       
  7688 #29173 := (or #27611 #29170)
       
  7689 #29169 := [def-axiom]: #29173
       
  7690 #29685 := [unit-resolution #29169 #29684]: #29170
       
  7691 #29698 := [mp #29685 #29697]: #27761
       
  7692 #29577 := (or #27819 #27760)
       
  7693 #29578 := [def-axiom]: #29577
       
  7694 #29699 := [unit-resolution #29578 #29698]: #27819
       
  7695 #29709 := (or #27833 #27770 #27810 #27822)
       
  7696 #29792 := (not #29735)
       
  7697 #29793 := (or #29792 #27772)
       
  7698 #29788 := (= #2967 #27771)
       
  7699 #29785 := (= #27771 #2967)
       
  7700 #29756 := [hypothesis]: #29735
       
  7701 #29758 := [symm #29756]: #29757
       
  7702 #29764 := [monotonicity #29758]: #29763
       
  7703 #29770 := [trans #29768 #29764]: #29769
       
  7704 #29772 := [trans #29770 #29766]: #29771
       
  7705 #29774 := [monotonicity #29772]: #29773
       
  7706 #29776 := [symm #29774]: #29775
       
  7707 #29778 := [monotonicity #29776]: #29777
       
  7708 #29782 := [trans #29778 #29780]: #29781
       
  7709 #29784 := [trans #29782 #27935]: #29783
       
  7710 #29786 := [monotonicity #29784]: #29785
       
  7711 #29789 := [symm #29786]: #29788
       
  7712 #29790 := [trans #14799 #29789]: #27772
       
  7713 #29458 := (not #27772)
       
  7714 #29740 := [hypothesis]: #29458
       
  7715 #29791 := [unit-resolution #29740 #29790]: false
       
  7716 #29794 := [lemma #29791]: #29793
       
  7717 #29702 := [unit-resolution #29794 #29517]: #27772
       
  7718 #29528 := (or #27813 #29458)
       
  7719 #29529 := [def-axiom]: #29528
       
  7720 #29703 := [unit-resolution #29529 #29702]: #27813
       
  7721 #29571 := (or #27833 #27770 #27810 #27816 #27822)
       
  7722 #29572 := [def-axiom]: #29571
       
  7723 #29710 := [unit-resolution #29572 #29703]: #29709
       
  7724 #29711 := [unit-resolution #29710 #29699 #29683 #29188 #29637]: false
       
  7725 #29712 := [lemma #29711]: #12812
       
  7726 #23247 := (not #19374)
       
  7727 #29440 := [hypothesis]: #23803
       
  7728 #23427 := (or #23812 #23800)
       
  7729 #23522 := [def-axiom]: #23427
       
  7730 #29504 := [unit-resolution #23522 #29440]: #23812
       
  7731 #23396 := (or #23806 #23800)
       
  7732 #23538 := [def-axiom]: #23396
       
  7733 #29505 := [unit-resolution #23538 #29440]: #23806
       
  7734 #29542 := (or #23818 #23809)
       
  7735 #23403 := (or #23906 #14046)
       
  7736 #23404 := [def-axiom]: #23403
       
  7737 #29536 := [unit-resolution #23404 #29231]: #23906
       
  7738 #29537 := [unit-resolution #23380 #29536 #29225]: #23875
       
  7739 #23447 := (or #23872 #23866)
       
  7740 #23448 := [def-axiom]: #23447
       
  7741 #29538 := [unit-resolution #23448 #29537]: #23866
       
  7742 #27307 := (or #23818 #23809 #19008 #23869)
       
  7743 #27389 := [hypothesis]: #23821
       
  7744 #23428 := (or #23818 #12812)
       
  7745 #23429 := [def-axiom]: #23428
       
  7746 #27390 := [unit-resolution #23429 #27389]: #12812
       
  7747 #23411 := (or #23818 #12806)
       
  7748 #23426 := [def-axiom]: #23411
       
  7749 #27391 := [unit-resolution #23426 #27389]: #12806
       
  7750 #27392 := [hypothesis]: #12803
       
  7751 #27387 := [hypothesis]: #23866
       
  7752 #23466 := (or #23869 #19008 #19011 #23863)
       
  7753 #23461 := [def-axiom]: #23466
       
  7754 #27393 := [unit-resolution #23461 #27391 #27387 #27392]: #23863
       
  7755 #23475 := (or #23860 #23854)
       
  7756 #23470 := [def-axiom]: #23475
       
  7757 #27394 := [unit-resolution #23470 #27393]: #23854
       
  7758 #23468 := (or #23857 #19011 #19017 #23851)
       
  7759 #23469 := [def-axiom]: #23468
       
  7760 #27395 := [unit-resolution #23469 #27394 #27391 #27390]: #23851
       
  7761 #27396 := [hypothesis]: #23806
       
  7762 #23528 := (or #23824 #23818)
       
  7763 #23515 := [def-axiom]: #23528
       
  7764 #27397 := [unit-resolution #23515 #27389]: #23824
       
  7765 #23521 := (or #23833 #19008 #19011 #23827)
       
  7766 #23510 := [def-axiom]: #23521
       
  7767 #27304 := [unit-resolution #23510 #27397 #27392 #27391]: #23833
       
  7768 #23499 := (or #23836 #23830)
       
  7769 #23501 := [def-axiom]: #23499
       
  7770 #27305 := [unit-resolution #23501 #27304]: #23836
       
  7771 #23492 := (or #23845 #23809 #23839)
       
  7772 #23494 := [def-axiom]: #23492
       
  7773 #27306 := [unit-resolution #23494 #27305 #27396]: #23845
       
  7774 #23482 := (or #23848 #23842)
       
  7775 #23483 := [def-axiom]: #23482
       
  7776 #27269 := [unit-resolution #23483 #27306 #27395]: false
       
  7777 #27303 := [lemma #27269]: #27307
       
  7778 #29521 := [unit-resolution #27303 #29001 #29538]: #29542
       
  7779 #29525 := [unit-resolution #29521 #29505]: #23818
       
  7780 #29520 := (or #23821 #19017 #23815)
       
  7781 #23431 := (or #23821 #19011 #19017 #23815)
       
  7782 #23432 := [def-axiom]: #23431
       
  7783 #29526 := [unit-resolution #23432 #29138]: #29520
       
  7784 #29527 := [unit-resolution #29526 #29525 #29504 #29712]: false
       
  7785 #29530 := [lemma #29527]: #23800
       
  7786 #29896 := (or #23803 #23797)
       
  7787 #16270 := (<= uf_272 131073::int)
       
  7788 #16273 := (iff #13872 #16270)
       
  7789 #16264 := (+ 131073::int #13873)
       
  7790 #16267 := (>= #16264 0::int)
       
  7791 #16271 := (iff #16267 #16270)
       
  7792 #16272 := [rewrite]: #16271
       
  7793 #16268 := (iff #13872 #16267)
       
  7794 #16265 := (= #13874 #16264)
       
  7795 #16266 := [monotonicity #7888]: #16265
       
  7796 #16269 := [monotonicity #16266]: #16268
       
  7797 #16274 := [trans #16269 #16272]: #16273
       
  7798 #14787 := [not-or-elim #14776]: #13880
       
  7799 #14788 := [and-elim #14787]: #13872
       
  7800 #16275 := [mp #14788 #16274]: #16270
       
  7801 #29232 := [hypothesis]: #19037
       
  7802 #29233 := [th-lemma #29232 #29231 #16275]: false
       
  7803 #29234 := [lemma #29233]: #16368
       
  7804 #29894 := (or #23803 #19037 #23797)
       
  7805 #29891 := (or #14243 #14088)
       
  7806 #29892 := [th-lemma]: #29891
       
  7807 #29893 := [unit-resolution #29892 #28992]: #14088
       
  7808 #23558 := (or #23803 #19034 #19037 #23797)
       
  7809 #23555 := [def-axiom]: #23558
       
  7810 #29895 := [unit-resolution #23555 #29893]: #29894
       
  7811 #29897 := [unit-resolution #29895 #29234]: #29896
       
  7812 #29898 := [unit-resolution #29897 #29530]: #23797
       
  7813 #23561 := (or #23794 #23788)
       
  7814 #23565 := [def-axiom]: #23561
       
  7815 #29899 := [unit-resolution #23565 #29898]: #23788
       
  7816 #23271 := (>= #14169 -1::int)
       
  7817 #23285 := (or #23794 #14168)
       
  7818 #23286 := [def-axiom]: #23285
       
  7819 #29900 := [unit-resolution #23286 #29898]: #14168
       
  7820 #29901 := (or #14172 #23271)
       
  7821 #29902 := [th-lemma]: #29901
       
  7822 #29903 := [unit-resolution #29902 #29900]: #23271
       
  7823 #29238 := (not #23271)
       
  7824 #29239 := (or #14100 #29238)
       
  7825 #29201 := [hypothesis]: #23271
       
  7826 #29202 := [hypothesis]: #14105
       
  7827 #29237 := [th-lemma #29202 #29231 #29201]: false
       
  7828 #29240 := [lemma #29237]: #29239
       
  7829 #29904 := [unit-resolution #29240 #29903]: #14100
       
  7830 #23580 := (or #23791 #14105 #23785)
       
  7831 #23566 := [def-axiom]: #23580
       
  7832 #29905 := [unit-resolution #23566 #29904 #29899]: #23785
       
  7833 #23575 := (or #23782 #23776)
       
  7834 #23213 := [def-axiom]: #23575
       
  7835 #29906 := [unit-resolution #23213 #29905]: #23776
       
  7836 #29920 := (= #3068 #3209)
       
  7837 #29918 := (= #3209 #3068)
       
  7838 #29914 := (= #3208 #3067)
       
  7839 #29912 := (= #3208 #27327)
       
  7840 #29910 := (= uf_301 #26964)
       
  7841 #29907 := [hypothesis]: #23809
       
  7842 #23549 := (or #23806 #12826)
       
  7843 #23550 := [def-axiom]: #23549
       
  7844 #29908 := [unit-resolution #23550 #29907]: #12826
       
  7845 #29909 := [symm #29908]: #3189
       
  7846 #29911 := [trans #29909 #27438]: #29910
       
  7847 #29913 := [monotonicity #29911]: #29912
       
  7848 #29915 := [trans #29913 #27639]: #29914
       
  7849 #29919 := [monotonicity #29915]: #29918
       
  7850 #29921 := [symm #29919]: #29920
       
  7851 #29922 := (= uf_300 #3068)
       
  7852 #23559 := (or #23806 #12823)
       
  7853 #23548 := [def-axiom]: #23559
       
  7854 #29916 := [unit-resolution #23548 #29907]: #12823
       
  7855 #29917 := [symm #29916]: #3187
       
  7856 #29923 := [trans #29917 #29222]: #29922
       
  7857 #29924 := [trans #29923 #29921]: #12862
       
  7858 #28863 := (+ uf_293 #14142)
       
  7859 #28865 := (>= #28863 0::int)
       
  7860 #29925 := (or #12993 #28865)
       
  7861 #29926 := [th-lemma]: #29925
       
  7862 #29927 := [unit-resolution #29926 #29908]: #28865
       
  7863 #29483 := (not #28865)
       
  7864 #29930 := (or #14145 #29483)
       
  7865 #29928 := (or #14145 #14404 #29483)
       
  7866 #29929 := [th-lemma]: #29928
       
  7867 #29931 := [unit-resolution #29929 #29223]: #29930
       
  7868 #29932 := [unit-resolution #29931 #29927]: #14145
       
  7869 #23374 := (or #22784 #22782 #14144)
       
  7870 #23581 := [def-axiom]: #23374
       
  7871 #29933 := [unit-resolution #23581 #29932 #29924]: #22784
       
  7872 #23255 := (or #23770 #22783)
       
  7873 #23256 := [def-axiom]: #23255
       
  7874 #29934 := [unit-resolution #23256 #29933]: #23770
       
  7875 #23572 := (or #23779 #23773 #22836)
       
  7876 #23573 := [def-axiom]: #23572
       
  7877 #29935 := [unit-resolution #23573 #29934 #29906]: #22836
       
  7878 #23583 := (or #22831 #23247)
       
  7879 #23243 := [def-axiom]: #23583
       
  7880 #29936 := [unit-resolution #23243 #29935]: #23247
       
  7881 #29307 := (+ uf_294 #19372)
       
  7882 #29860 := (>= #29307 0::int)
       
  7883 #29955 := (not #29860)
       
  7884 #29855 := (= uf_294 ?x785!14)
       
  7885 #29888 := (not #29855)
       
  7886 #29858 := (= #3184 #19060)
       
  7887 #29864 := (not #29858)
       
  7888 #29859 := (+ #3184 #19385)
       
  7889 #29861 := (>= #29859 0::int)
       
  7890 #29871 := (not #29861)
       
  7891 #23394 := (or #23806 #14207)
       
  7892 #23395 := [def-axiom]: #23394
       
  7893 #29937 := [unit-resolution #23395 #29907]: #14207
       
  7894 #29541 := (+ uf_292 #14120)
       
  7895 #29539 := (<= #29541 0::int)
       
  7896 #29938 := (or #13002 #29539)
       
  7897 #29939 := [th-lemma]: #29938
       
  7898 #29940 := [unit-resolution #29939 #29916]: #29539
       
  7899 #23227 := (or #22831 #23584)
       
  7900 #23568 := [def-axiom]: #23227
       
  7901 #29941 := [unit-resolution #23568 #29935]: #23584
       
  7902 #29872 := (not #29539)
       
  7903 #29873 := (or #29871 #19387 #29872 #14211)
       
  7904 #29866 := [hypothesis]: #14207
       
  7905 #29867 := [hypothesis]: #29539
       
  7906 #29868 := [hypothesis]: #23584
       
  7907 #29869 := [hypothesis]: #29861
       
  7908 #29870 := [th-lemma #29869 #29868 #29867 #29866]: false
       
  7909 #29874 := [lemma #29870]: #29873
       
  7910 #29942 := [unit-resolution #29874 #29941 #29940 #29937]: #29871
       
  7911 #29865 := (or #29864 #29861)
       
  7912 #29875 := [th-lemma]: #29865
       
  7913 #29943 := [unit-resolution #29875 #29942]: #29864
       
  7914 #29889 := (or #29888 #29858)
       
  7915 #29884 := (= #19060 #3184)
       
  7916 #29882 := (= #19059 #3175)
       
  7917 #29880 := (= ?x785!14 uf_294)
       
  7918 #29879 := [hypothesis]: #29855
       
  7919 #29881 := [symm #29879]: #29880
       
  7920 #29883 := [monotonicity #29881]: #29882
       
  7921 #29885 := [monotonicity #29883]: #29884
       
  7922 #29886 := [symm #29885]: #29858
       
  7923 #29878 := [hypothesis]: #29864
       
  7924 #29887 := [unit-resolution #29878 #29886]: false
       
  7925 #29890 := [lemma #29887]: #29889
       
  7926 #29944 := [unit-resolution #29890 #29943]: #29888
       
  7927 #29958 := (or #29855 #29955)
       
  7928 #29308 := (<= #29307 0::int)
       
  7929 #29319 := (+ uf_292 #19385)
       
  7930 #29320 := (>= #29319 0::int)
       
  7931 #29945 := (not #29320)
       
  7932 #29946 := (or #29945 #19387 #29872)
       
  7933 #29947 := [th-lemma]: #29946
       
  7934 #29948 := [unit-resolution #29947 #29940 #29941]: #29945
       
  7935 #29951 := (or #29308 #29320)
       
  7936 #23582 := (or #22831 #19056)
       
  7937 #23242 := [def-axiom]: #23582
       
  7938 #29949 := [unit-resolution #23242 #29935]: #19056
       
  7939 #23586 := (or #22831 #19055)
       
  7940 #23592 := [def-axiom]: #23586
       
  7941 #29950 := [unit-resolution #23592 #29935]: #19055
       
  7942 #29802 := (or #23759 #22815 #22816 #29308 #29320)
       
  7943 #29296 := (+ #19060 #14431)
       
  7944 #29297 := (<= #29296 0::int)
       
  7945 #29298 := (+ ?x785!14 #14044)
       
  7946 #29299 := (>= #29298 0::int)
       
  7947 #29300 := (or #22816 #29299 #29297 #22815)
       
  7948 #29803 := (or #23759 #29300)
       
  7949 #29810 := (iff #29803 #29802)
       
  7950 #29328 := (or #22815 #22816 #29308 #29320)
       
  7951 #29805 := (or #23759 #29328)
       
  7952 #29808 := (iff #29805 #29802)
       
  7953 #29809 := [rewrite]: #29808
       
  7954 #29806 := (iff #29803 #29805)
       
  7955 #29331 := (iff #29300 #29328)
       
  7956 #29325 := (or #22816 #29308 #29320 #22815)
       
  7957 #29329 := (iff #29325 #29328)
       
  7958 #29330 := [rewrite]: #29329
       
  7959 #29326 := (iff #29300 #29325)
       
  7960 #29323 := (iff #29297 #29320)
       
  7961 #29313 := (+ #14431 #19060)
       
  7962 #29316 := (<= #29313 0::int)
       
  7963 #29321 := (iff #29316 #29320)
       
  7964 #29322 := [rewrite]: #29321
       
  7965 #29317 := (iff #29297 #29316)
       
  7966 #29314 := (= #29296 #29313)
       
  7967 #29315 := [rewrite]: #29314
       
  7968 #29318 := [monotonicity #29315]: #29317
       
  7969 #29324 := [trans #29318 #29322]: #29323
       
  7970 #29311 := (iff #29299 #29308)
       
  7971 #29301 := (+ #14044 ?x785!14)
       
  7972 #29304 := (>= #29301 0::int)
       
  7973 #29309 := (iff #29304 #29308)
       
  7974 #29310 := [rewrite]: #29309
       
  7975 #29305 := (iff #29299 #29304)
       
  7976 #29302 := (= #29298 #29301)
       
  7977 #29303 := [rewrite]: #29302
       
  7978 #29306 := [monotonicity #29303]: #29305
       
  7979 #29312 := [trans #29306 #29310]: #29311
       
  7980 #29327 := [monotonicity #29312 #29324]: #29326
       
  7981 #29332 := [trans #29327 #29330]: #29331
       
  7982 #29807 := [monotonicity #29332]: #29806
       
  7983 #29811 := [trans #29807 #29809]: #29810
       
  7984 #29804 := [quant-inst]: #29803
       
  7985 #29812 := [mp #29804 #29811]: #29802
       
  7986 #29952 := [unit-resolution #29812 #29221 #29950 #29949]: #29951
       
  7987 #29953 := [unit-resolution #29952 #29948]: #29308
       
  7988 #29954 := (not #29308)
       
  7989 #29956 := (or #29855 #29954 #29955)
       
  7990 #29957 := [th-lemma]: #29956
       
  7991 #29959 := [unit-resolution #29957 #29953]: #29958
       
  7992 #29960 := [unit-resolution #29959 #29944]: #29955
       
  7993 #29961 := [th-lemma #29903 #29960 #29936]: false
       
  7994 #29962 := [lemma #29961]: #23806
       
  7995 #29633 := [unit-resolution #29521 #29962]: #23818
       
  7996 #29615 := [unit-resolution #29526 #29633 #29712]: #23815
       
  7997 #23534 := (or #23812 #13075)
       
  7998 #23416 := [def-axiom]: #23534
       
  7999 #29713 := [unit-resolution #23416 #29615]: #13075
       
  8000 #29142 := (or #13081 #23536)
       
  8001 #29708 := [th-lemma]: #29142
       
  8002 #29714 := [unit-resolution #29708 #29713]: #23536
       
  8003 #29715 := [hypothesis]: #14144
       
  8004 #29716 := [th-lemma #29715 #29714 #29231]: false
       
  8005 #29717 := [lemma #29716]: #14145
       
  8006 #29990 := (or #22784 #14144)
       
  8007 #29985 := (= #3184 #3209)
       
  8008 #29982 := (= #3209 #3184)
       
  8009 #29979 := (= #3208 #3175)
       
  8010 #29978 := [symm #29713]: #3247
       
  8011 #29980 := [monotonicity #29978]: #29979
       
  8012 #29983 := [monotonicity #29980]: #29982
       
  8013 #29986 := [symm #29983]: #29985
       
  8014 #29987 := (= uf_300 #3184)
       
  8015 #23533 := (or #23812 #13070)
       
  8016 #23531 := [def-axiom]: #23533
       
  8017 #29977 := [unit-resolution #23531 #29615]: #13070
       
  8018 #29984 := [symm #29977]: #3240
       
  8019 #23373 := (or #23812 #3246)
       
  8020 #23375 := [def-axiom]: #23373
       
  8021 #29981 := [unit-resolution #23375 #29615]: #3246
       
  8022 #29988 := [trans #29981 #29984]: #29987
       
  8023 #29989 := [trans #29988 #29986]: #12862
       
  8024 #29991 := [unit-resolution #23581 #29989]: #29990
       
  8025 #29992 := [unit-resolution #29991 #29717]: #22784
       
  8026 #29993 := [unit-resolution #23256 #29992]: #23770
       
  8027 #29994 := [unit-resolution #23573 #29906]: #23776
       
  8028 #29995 := [unit-resolution #29994 #29993]: #22836
       
  8029 #30004 := [unit-resolution #23568 #29995]: #23584
       
  8030 #30026 := (or #29945 #19387)
       
  8031 #29570 := (+ #3184 #14120)
       
  8032 #29587 := (<= #29570 0::int)
       
  8033 #29569 := (= #3184 uf_300)
       
  8034 #30005 := (= uf_304 uf_300)
       
  8035 #30006 := [symm #29981]: #30005
       
  8036 #30007 := [trans #29977 #30006]: #29569
       
  8037 #30008 := (not #29569)
       
  8038 #30009 := (or #30008 #29587)
       
  8039 #30010 := [th-lemma]: #30009
       
  8040 #30011 := [unit-resolution #30010 #30007]: #29587
       
  8041 #30016 := (or #19017 #23851)
       
  8042 #30012 := (or #19011 #23863)
       
  8043 #30013 := [unit-resolution #23461 #29001 #29538]: #30012
       
  8044 #30014 := [unit-resolution #30013 #29138]: #23863
       
  8045 #30015 := [unit-resolution #23470 #30014]: #23854
       
  8046 #30017 := [unit-resolution #23469 #29138 #30015]: #30016
       
  8047 #30018 := [unit-resolution #30017 #29712]: #23851
       
  8048 #30019 := [unit-resolution #23483 #30018]: #23842
       
  8049 #30020 := [unit-resolution #23494 #29962 #30019]: #23839
       
  8050 #23514 := (or #23836 #14211)
       
  8051 #23498 := [def-axiom]: #23514
       
  8052 #30021 := [unit-resolution #23498 #30020]: #14211
       
  8053 #30022 := (not #29587)
       
  8054 #30023 := (or #29539 #14207 #30022)
       
  8055 #30024 := [th-lemma]: #30023
       
  8056 #30025 := [unit-resolution #30024 #30021 #30011]: #29539
       
  8057 #30027 := [unit-resolution #29947 #30025]: #30026
       
  8058 #30028 := [unit-resolution #30027 #30004]: #29945
       
  8059 #30029 := [unit-resolution #23242 #29995]: #19056
       
  8060 #30030 := [unit-resolution #23592 #29995]: #19055
       
  8061 #30031 := [unit-resolution #29812 #29221 #30030 #30029 #30028]: #29308
       
  8062 #29996 := [unit-resolution #23243 #29995]: #23247
       
  8063 #29997 := [hypothesis]: #29955
       
  8064 #29998 := [th-lemma #29903 #29997 #29996]: false
       
  8065 #29999 := [lemma #29998]: #29860
       
  8066 #30032 := [unit-resolution #29957 #29999 #30031]: #29855
       
  8067 #30033 := [unit-resolution #29890 #30032]: #29858
       
  8068 #30034 := [unit-resolution #29875 #30033]: #29861
       
  8069 [th-lemma #30011 #30034 #30004]: false
       
  8070 unsat