src/HOL/Boogie/Examples/cert/VCC_maximum.proof
changeset 34068 a78307d72e58
parent 33893 24b648ea4834
child 34183 6ab14241ae04
equal deleted inserted replaced
34067:a03f3f9874f6 34068:a78307d72e58
     1 #2 := false
     1 #2 := false
       
     2 decl ?x785!14 :: int
       
     3 #17756 := ?x785!14
       
     4 decl uf_298 :: int
       
     5 #3087 := uf_298
       
     6 #30181 := (= uf_298 ?x785!14)
       
     7 #121 := 0::int
       
     8 #4042 := -1::int
       
     9 #18020 := (* -1::int ?x785!14)
       
    10 decl uf_306 :: int
       
    11 #3256 := uf_306
       
    12 #18021 := (+ uf_306 #18020)
       
    13 #18022 := (<= #18021 0::int)
     2 decl uf_110 :: (-> T4 T5 int)
    14 decl uf_110 :: (-> T4 T5 int)
     3 decl uf_66 :: (-> T5 int T3 T5)
    15 decl uf_66 :: (-> T5 int T3 T5)
     4 decl uf_7 :: T3
    16 decl uf_7 :: T3
     5 #10 := uf_7
    17 #10 := uf_7
     6 decl ?x786!14 :: int
       
     7 #18507 := ?x786!14
       
     8 decl uf_43 :: (-> T3 int T5)
    18 decl uf_43 :: (-> T3 int T5)
     9 decl uf_288 :: int
    19 decl uf_288 :: int
    10 #2978 := uf_288
    20 #2978 := uf_288
    11 #2979 := (uf_43 uf_7 uf_288)
    21 #2979 := (uf_43 uf_7 uf_288)
    12 #18512 := (uf_66 #2979 ?x786!14 uf_7)
    22 #17764 := (uf_66 #2979 ?x785!14 uf_7)
    13 decl uf_287 :: T4
    23 decl uf_287 :: T4
    14 #2976 := uf_287
    24 #2976 := uf_287
    15 #18513 := (uf_110 uf_287 #18512)
    25 #17765 := (uf_110 uf_287 #17764)
    16 decl uf_298 :: int
    26 #18007 := (* -1::int #17765)
    17 #3069 := uf_298
       
    18 #3188 := (uf_66 #2979 uf_298 uf_7)
       
    19 #3197 := (uf_110 uf_287 #3188)
       
    20 #30708 := (= #3197 #18513)
       
    21 #30713 := (not #30708)
       
    22 #121 := 0::int
       
    23 #4071 := -1::int
       
    24 #18834 := (* -1::int #18513)
       
    25 #30712 := (+ #3197 #18834)
       
    26 #30714 := (>= #30712 0::int)
       
    27 #30724 := (not #30714)
       
    28 decl uf_304 :: int
    27 decl uf_304 :: int
    29 #3204 := uf_304
    28 #3239 := uf_304
    30 #13490 := (* -1::int uf_304)
    29 #18008 := (+ uf_304 #18007)
    31 #30366 := (+ #3197 #13490)
    30 #18009 := (>= #18008 0::int)
    32 #30319 := (<= #30366 0::int)
    31 #17761 := (>= ?x785!14 0::int)
    33 #30365 := (= #3197 uf_304)
    32 #21511 := (not #17761)
    34 decl uf_303 :: int
    33 #7471 := 4294967295::int
    35 #3199 := uf_303
    34 #17757 := (<= ?x785!14 4294967295::int)
    36 #12389 := (= uf_303 uf_304)
    35 #21510 := (not #17757)
    37 #18835 := (+ uf_304 #18834)
    36 #21526 := (or #21510 #21511 #18009 #18022)
    38 #18836 := (>= #18835 0::int)
    37 #21531 := (not #21526)
    39 #18821 := (* -1::int ?x786!14)
       
    40 decl uf_306 :: int
       
    41 #3214 := uf_306
       
    42 #18822 := (+ uf_306 #18821)
       
    43 #18823 := (<= #18822 0::int)
       
    44 #18509 := (>= ?x786!14 0::int)
       
    45 #22289 := (not #18509)
       
    46 #7500 := 4294967295::int
       
    47 #18508 := (<= ?x786!14 4294967295::int)
       
    48 #22288 := (not #18508)
       
    49 #22304 := (or #22288 #22289 #18823 #18836)
       
    50 #22309 := (not #22304)
       
    51 #161 := (:var 0 int)
    38 #161 := (:var 0 int)
    52 #3053 := (uf_66 #2979 #161 uf_7)
    39 #3072 := (uf_66 #2979 #161 uf_7)
    53 #23211 := (pattern #3053)
    40 #22468 := (pattern #3072)
    54 #15127 := (<= #161 4294967295::int)
    41 #14378 := (<= #161 4294967295::int)
    55 #19506 := (not #15127)
    42 #18695 := (not #14378)
    56 #3054 := (uf_110 uf_287 #3053)
    43 #13112 := (* -1::int uf_304)
    57 #13491 := (+ #3054 #13490)
    44 #3073 := (uf_110 uf_287 #3072)
    58 #13492 := (<= #13491 0::int)
    45 #13113 := (+ #3073 #13112)
    59 #13471 := (* -1::int uf_306)
    46 #13114 := (<= #13113 0::int)
    60 #13479 := (+ #161 #13471)
    47 #13062 := (* -1::int uf_306)
    61 #13478 := (>= #13479 0::int)
    48 #13097 := (+ #161 #13062)
    62 #4070 := (>= #161 0::int)
    49 #13096 := (>= #13097 0::int)
    63 #4992 := (not #4070)
    50 #4041 := (>= #161 0::int)
    64 #22270 := (or #4992 #13478 #13492 #19506)
    51 #4963 := (not #4041)
    65 #23228 := (forall (vars (?x786 int)) (:pat #23211) #22270)
    52 #21492 := (or #4963 #13096 #13114 #18695)
    66 #23233 := (not #23228)
    53 #22485 := (forall (vars (?x785 int)) (:pat #22468) #21492)
       
    54 #22490 := (not #22485)
    67 decl uf_305 :: int
    55 decl uf_305 :: int
    68 #3206 := uf_305
    56 #3241 := uf_305
    69 #13512 := (* -1::int uf_305)
    57 #13126 := (* -1::int uf_305)
    70 decl uf_286 :: int
    58 decl uf_286 :: int
    71 #2973 := uf_286
    59 #2973 := uf_286
    72 #13513 := (+ uf_286 #13512)
    60 #13127 := (+ uf_286 #13126)
    73 #13514 := (<= #13513 0::int)
    61 #13128 := (<= #13127 0::int)
    74 #3226 := (uf_66 #2979 uf_305 uf_7)
    62 #3271 := (uf_66 #2979 uf_305 uf_7)
    75 #3227 := (uf_110 uf_287 #3226)
    63 #3272 := (uf_110 uf_287 #3271)
    76 #12428 := (= uf_304 #3227)
    64 #12446 := (= uf_304 #3272)
    77 #22255 := (not #12428)
    65 #21466 := (not #12446)
    78 #22256 := (or #22255 #13514)
    66 #21467 := (or #21466 #13128)
    79 #22257 := (not #22256)
    67 #21468 := (not #21467)
    80 #23236 := (or #22257 #23233)
    68 #22493 := (or #21468 #22490)
    81 #23239 := (not #23236)
    69 #3220 := (uf_66 #2979 uf_298 uf_7)
    82 #23242 := (or #23239 #22309)
    70 #3230 := (uf_110 uf_287 #3220)
    83 #23245 := (not #23242)
    71 #28730 := (= #3230 #3272)
    84 #13472 := (+ uf_286 #13471)
    72 #28979 := (= #3272 #3230)
    85 #13470 := (>= #13472 0::int)
    73 #29112 := (= #3271 #3220)
    86 #13475 := (not #13470)
    74 decl uf_144 :: (-> T3 T3)
    87 #23248 := (or #13475 #23245)
    75 decl uf_124 :: (-> T3 int T3)
    88 #23251 := (not #23248)
    76 #2977 := (uf_124 uf_7 uf_286)
    89 #23254 := (or #13475 #23251)
    77 #24108 := (uf_144 #2977)
    90 #23257 := (not #23254)
    78 decl uf_125 :: (-> T5 T5 int)
    91 #15819 := 4294967294::int
    79 decl uf_116 :: (-> T5 int)
    92 #15820 := (<= uf_298 4294967294::int)
    80 decl uf_28 :: (-> int T5)
    93 #18490 := (not #15820)
    81 decl uf_29 :: (-> T5 int)
    94 #13539 := (+ uf_298 #13471)
    82 #3013 := (uf_29 #2979)
    95 #13538 := (= #13539 -1::int)
    83 #23935 := (uf_28 #3013)
    96 #13542 := (not #13538)
    84 #26317 := (uf_116 #23935)
       
    85 #26333 := (uf_43 #24108 #26317)
       
    86 decl uf_13 :: (-> T5 T3)
       
    87 #26868 := (uf_13 #26333)
       
    88 #27481 := (uf_66 #26333 uf_298 #26868)
       
    89 #27482 := (uf_125 #27481 #26333)
       
    90 #2980 := (uf_116 #2979)
       
    91 #26469 := (uf_43 #24108 #2980)
       
    92 #27555 := (uf_66 #26469 #27482 #24108)
       
    93 #27664 := (= #27555 #3220)
       
    94 #27655 := (= #24108 uf_7)
       
    95 #24109 := (= uf_7 #24108)
       
    96 #326 := (:var 1 T3)
       
    97 #1358 := (uf_124 #326 #161)
       
    98 #1592 := (pattern #1358)
       
    99 #1605 := (uf_144 #1358)
       
   100 #8271 := (= #326 #1605)
       
   101 #8275 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8271)
       
   102 #16576 := (~ #8275 #8275)
       
   103 #16574 := (~ #8271 #8271)
       
   104 #16575 := [refl]: #16574
       
   105 #16577 := [nnf-pos #16575]: #16576
       
   106 #1606 := (= #1605 #326)
       
   107 #1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
       
   108 #8276 := (iff #1607 #8275)
       
   109 #8273 := (iff #1606 #8271)
       
   110 #8274 := [rewrite]: #8273
       
   111 #8277 := [quant-intro #8274]: #8276
       
   112 #8270 := [asserted]: #1607
       
   113 #8280 := [mp #8270 #8277]: #8275
       
   114 #16578 := [mp~ #8280 #16577]: #8275
       
   115 #24112 := (not #8275)
       
   116 #24113 := (or #24112 #24109)
       
   117 #24114 := [quant-inst]: #24113
       
   118 #27654 := [unit-resolution #24114 #16578]: #24109
       
   119 #27656 := [symm #27654]: #27655
       
   120 #27657 := (= #27482 uf_298)
       
   121 #26369 := (uf_13 #23935)
       
   122 #28212 := (uf_66 #23935 uf_298 #26369)
       
   123 #28213 := (uf_125 #28212 #23935)
       
   124 #29709 := (= #28213 uf_298)
       
   125 #28214 := (= uf_298 #28213)
       
   126 #15 := (:var 1 T5)
       
   127 #1390 := (uf_13 #15)
       
   128 #1391 := (uf_66 #15 #161 #1390)
       
   129 #1392 := (pattern #1391)
       
   130 #1393 := (uf_125 #1391 #15)
       
   131 #7663 := (= #161 #1393)
       
   132 #7667 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7663)
       
   133 #16288 := (~ #7667 #7667)
       
   134 #16286 := (~ #7663 #7663)
       
   135 #16287 := [refl]: #16286
       
   136 #16289 := [nnf-pos #16287]: #16288
       
   137 #1394 := (= #1393 #161)
       
   138 #1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
       
   139 #7668 := (iff #1395 #7667)
       
   140 #7665 := (iff #1394 #7663)
       
   141 #7666 := [rewrite]: #7665
       
   142 #7669 := [quant-intro #7666]: #7668
       
   143 #7662 := [asserted]: #1395
       
   144 #7672 := [mp #7662 #7669]: #7667
       
   145 #16290 := [mp~ #7672 #16289]: #7667
       
   146 #26376 := (not #7667)
       
   147 #28217 := (or #26376 #28214)
       
   148 #28218 := [quant-inst]: #28217
       
   149 #28873 := [unit-resolution #28218 #16290]: #28214
       
   150 #29710 := [symm #28873]: #29709
       
   151 #28080 := (= #27482 #28213)
       
   152 #29457 := (= #28213 #27482)
       
   153 #27795 := (= #23935 #26333)
       
   154 #27716 := (= #2979 #26333)
       
   155 #27718 := (= #26333 #2979)
       
   156 #27783 := (= #26317 uf_288)
       
   157 #27660 := (= #2980 uf_288)
       
   158 #24227 := (= uf_288 #2980)
       
   159 #2697 := (uf_43 #326 #161)
       
   160 #22405 := (pattern #2697)
       
   161 #2698 := (uf_116 #2697)
       
   162 #11208 := (= #161 #2698)
       
   163 #22406 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22405) #11208)
       
   164 #11212 := (forall (vars (?x718 T3) (?x719 int)) #11208)
       
   165 #22409 := (iff #11212 #22406)
       
   166 #22407 := (iff #11208 #11208)
       
   167 #22408 := [refl]: #22407
       
   168 #22410 := [quant-intro #22408]: #22409
       
   169 #17483 := (~ #11212 #11212)
       
   170 #17481 := (~ #11208 #11208)
       
   171 #17482 := [refl]: #17481
       
   172 #17484 := [nnf-pos #17482]: #17483
       
   173 #2699 := (= #2698 #161)
       
   174 #2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
       
   175 #11213 := (iff #2700 #11212)
       
   176 #11210 := (iff #2699 #11208)
       
   177 #11211 := [rewrite]: #11210
       
   178 #11214 := [quant-intro #11211]: #11213
       
   179 #11207 := [asserted]: #2700
       
   180 #11217 := [mp #11207 #11214]: #11212
       
   181 #17485 := [mp~ #11217 #17484]: #11212
       
   182 #22411 := [mp #17485 #22410]: #22406
       
   183 #24181 := (not #22406)
       
   184 #24232 := (or #24181 #24227)
       
   185 #24233 := [quant-inst]: #24232
       
   186 #27659 := [unit-resolution #24233 #22411]: #24227
       
   187 #27661 := [symm #27659]: #27660
       
   188 #27710 := (= #26317 #2980)
       
   189 #27708 := (= #23935 #2979)
       
   190 #23936 := (= #2979 #23935)
       
   191 #23 := (:var 0 T5)
       
   192 #93 := (uf_29 #23)
       
   193 #22316 := (pattern #93)
       
   194 #94 := (uf_28 #93)
       
   195 #3540 := (= #23 #94)
       
   196 #22317 := (forall (vars (?x14 T5)) (:pat #22316) #3540)
       
   197 #3543 := (forall (vars (?x14 T5)) #3540)
       
   198 #22318 := (iff #3543 #22317)
       
   199 #22320 := (iff #22317 #22317)
       
   200 #22321 := [rewrite]: #22320
       
   201 #22319 := [rewrite]: #22318
       
   202 #22322 := [trans #22319 #22321]: #22318
       
   203 #15525 := (~ #3543 #3543)
       
   204 #15515 := (~ #3540 #3540)
       
   205 #15516 := [refl]: #15515
       
   206 #15581 := [nnf-pos #15516]: #15525
       
   207 #95 := (= #94 #23)
       
   208 #96 := (forall (vars (?x14 T5)) #95)
       
   209 #3544 := (iff #96 #3543)
       
   210 #3541 := (iff #95 #3540)
       
   211 #3542 := [rewrite]: #3541
       
   212 #3545 := [quant-intro #3542]: #3544
       
   213 #3539 := [asserted]: #96
       
   214 #3548 := [mp #3539 #3545]: #3543
       
   215 #15582 := [mp~ #3548 #15581]: #3543
       
   216 #22323 := [mp #15582 #22322]: #22317
       
   217 #23939 := (not #22317)
       
   218 #23940 := (or #23939 #23936)
       
   219 #23941 := [quant-inst]: #23940
       
   220 #27707 := [unit-resolution #23941 #22323]: #23936
       
   221 #27709 := [symm #27707]: #27708
       
   222 #27711 := [monotonicity #27709]: #27710
       
   223 #27784 := [trans #27711 #27661]: #27783
       
   224 #27789 := [monotonicity #27656 #27784]: #27718
       
   225 #27790 := [symm #27789]: #27716
       
   226 #27796 := [trans #27709 #27790]: #27795
       
   227 #29455 := (= #28212 #27481)
       
   228 #29453 := (= #3220 #27481)
       
   229 #29451 := (= #27481 #3220)
       
   230 #29423 := (= #26868 uf_7)
       
   231 #24223 := (uf_13 #2979)
       
   232 #27846 := (= #24223 uf_7)
       
   233 #24224 := (= uf_7 #24223)
       
   234 #2701 := (uf_13 #2697)
       
   235 #11216 := (= #326 #2701)
       
   236 #22412 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22405) #11216)
       
   237 #11220 := (forall (vars (?x720 T3) (?x721 int)) #11216)
       
   238 #22415 := (iff #11220 #22412)
       
   239 #22413 := (iff #11216 #11216)
       
   240 #22414 := [refl]: #22413
       
   241 #22416 := [quant-intro #22414]: #22415
       
   242 #17488 := (~ #11220 #11220)
       
   243 #17486 := (~ #11216 #11216)
       
   244 #17487 := [refl]: #17486
       
   245 #17489 := [nnf-pos #17487]: #17488
       
   246 #2702 := (= #2701 #326)
       
   247 #2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
       
   248 #11221 := (iff #2703 #11220)
       
   249 #11218 := (iff #2702 #11216)
       
   250 #11219 := [rewrite]: #11218
       
   251 #11222 := [quant-intro #11219]: #11221
       
   252 #11215 := [asserted]: #2703
       
   253 #11225 := [mp #11215 #11222]: #11220
       
   254 #17490 := [mp~ #11225 #17489]: #11220
       
   255 #22417 := [mp #17490 #22416]: #22412
       
   256 #24175 := (not #22412)
       
   257 #24229 := (or #24175 #24224)
       
   258 #24230 := [quant-inst]: #24229
       
   259 #27843 := [unit-resolution #24230 #22417]: #24224
       
   260 #27847 := [symm #27843]: #27846
       
   261 #29421 := (= #26868 #24223)
       
   262 #29422 := [monotonicity #27789]: #29421
       
   263 #29424 := [trans #29422 #27847]: #29423
       
   264 #29452 := [monotonicity #27789 #29424]: #29451
       
   265 #29454 := [symm #29452]: #29453
       
   266 #29449 := (= #28212 #3220)
       
   267 #27848 := (= #26369 uf_7)
       
   268 #27844 := (= #26369 #24223)
       
   269 #27845 := [monotonicity #27709]: #27844
       
   270 #27849 := [trans #27845 #27847]: #27848
       
   271 #29450 := [monotonicity #27709 #27849]: #29449
       
   272 #29456 := [trans #29450 #29454]: #29455
       
   273 #29458 := [monotonicity #29456 #27796]: #29457
       
   274 #29441 := [symm #29458]: #28080
       
   275 #29711 := [trans #29441 #29710]: #27657
       
   276 #27662 := (= #26469 #2979)
       
   277 #27663 := [monotonicity #27656 #27661]: #27662
       
   278 #29712 := [monotonicity #27663 #29711 #27656]: #27664
       
   279 #29208 := (= #3271 #27555)
       
   280 #29074 := (= uf_305 #27482)
       
   281 #28951 := (= uf_305 #28213)
       
   282 #3242 := (= uf_305 uf_298)
       
   283 #12383 := (= uf_298 uf_305)
       
   284 #22496 := (not #22493)
       
   285 #22499 := (or #22496 #21531)
       
   286 #22502 := (not #22499)
       
   287 #13090 := (+ uf_286 #13062)
       
   288 #13089 := (>= #13090 0::int)
       
   289 #13093 := (not #13089)
       
   290 #22505 := (or #13093 #22502)
       
   291 #22508 := (not #22505)
       
   292 #22511 := (or #13093 #22508)
       
   293 #22514 := (not #22511)
       
   294 #15126 := 4294967294::int
       
   295 #15127 := (<= uf_298 4294967294::int)
       
   296 #17745 := (not #15127)
       
   297 #13063 := (+ uf_298 #13062)
       
   298 #13061 := (= #13063 -1::int)
       
   299 #21556 := (not #13061)
    97 #892 := 2::int
   300 #892 := 2::int
    98 #13462 := (>= uf_306 2::int)
   301 #13059 := (>= uf_306 2::int)
    99 #22332 := (not #13462)
   302 #21555 := (not #13059)
   100 #13454 := (>= uf_298 -1::int)
   303 #13051 := (>= uf_298 -1::int)
   101 #18487 := (not #13454)
   304 #17742 := (not #13051)
   102 #13445 := (>= uf_305 0::int)
   305 #13017 := (>= uf_305 0::int)
   103 #22331 := (not #13445)
   306 #21554 := (not #13017)
   104 decl up_291 :: (-> T4 T1 T1 int T3 bool)
   307 decl up_291 :: (-> T4 T1 T1 int T3 bool)
   105 decl uf_4 :: T3
   308 decl uf_4 :: T3
   106 #7 := uf_4
   309 #7 := uf_4
   107 decl uf_273 :: T1
   310 decl uf_273 :: T1
   108 #2946 := uf_273
   311 #2946 := uf_273
   109 decl uf_269 :: T1
   312 decl uf_269 :: T1
   110 #2942 := uf_269
   313 #2942 := uf_269
   111 #3216 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
   314 #3258 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
   112 #12493 := (not #3216)
   315 #21553 := (not #3258)
   113 #23260 := (or #12493 #22331 #18487 #22332 #13542 #18490 #23257)
   316 #22517 := (or #21553 #21554 #17742 #21555 #21556 #17745 #22514)
   114 #23263 := (not #23260)
   317 #22520 := (not #22517)
   115 #23266 := (or #18487 #18490 #23263)
   318 #22523 := (or #17742 #17745 #22520)
   116 #23269 := (not #23266)
   319 #22526 := (not #22523)
   117 #4 := 1::int
   320 #4 := 1::int
   118 #13436 := (>= uf_298 1::int)
   321 #12913 := (>= uf_298 1::int)
   119 #13576 := (not #13436)
   322 #21575 := (not #12913)
   120 #12392 := (= uf_298 uf_305)
   323 #21574 := (not #12383)
   121 #12539 := (not #12392)
   324 decl uf_303 :: int
   122 #12548 := (not #12389)
   325 #3234 := uf_303
   123 #12384 := (= #3197 uf_303)
   326 #12380 := (= uf_303 uf_304)
   124 #12591 := (not #12384)
   327 #21573 := (not #12380)
       
   328 #12375 := (= #3230 uf_303)
       
   329 #21572 := (not #12375)
   125 decl uf_68 :: (-> T4 T5 T2)
   330 decl uf_68 :: (-> T4 T5 T2)
   126 #3194 := (uf_68 uf_287 #3188)
   331 #3226 := (uf_68 uf_287 #3220)
   127 decl uf_9 :: T2
   332 decl uf_9 :: T2
   128 #19 := uf_9
   333 #19 := uf_9
   129 #12378 := (= uf_9 #3194)
   334 #12355 := (= uf_9 #3226)
   130 #18458 := (not #12378)
   335 #17730 := (not #12355)
   131 decl uf_48 :: (-> T5 T3 T2)
   336 decl uf_48 :: (-> T5 T3 T2)
   132 #3189 := (uf_48 #3188 uf_7)
   337 #3221 := (uf_48 #3220 uf_7)
   133 #12369 := (= uf_9 #3189)
   338 #12346 := (= uf_9 #3221)
   134 #18449 := (not #12369)
   339 #17721 := (not #12346)
   135 decl uf_275 :: T1
   340 decl uf_275 :: T1
   136 #2948 := uf_275
   341 #2948 := uf_275
   137 decl uf_270 :: T1
   342 decl uf_270 :: T1
   138 #2943 := uf_270
   343 #2943 := uf_270
   139 #3202 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
   344 #3237 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
   140 #12573 := (not #3202)
   345 #21571 := (not #3237)
   141 decl uf_277 :: T1
   346 decl uf_277 :: T1
   142 #2950 := uf_277
   347 #2950 := uf_277
   143 decl uf_271 :: T1
   348 decl uf_271 :: T1
   144 #2944 := uf_271
   349 #2944 := uf_271
   145 #3201 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
   350 #3236 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
   146 #12582 := (not #3201)
   351 #21570 := (not #3236)
   147 #23272 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #23269)
   352 #22529 := (or #21570 #21571 #17721 #17730 #21572 #21573 #21574 #21575 #21554 #22526)
   148 #23275 := (not #23272)
   353 #22532 := (not #22529)
   149 #13629 := (* -1::int #3197)
   354 #12998 := (* -1::int #3230)
   150 decl uf_296 :: int
   355 decl uf_296 :: int
   151 #3061 := uf_296
   356 #3079 := uf_296
   152 #13630 := (+ uf_296 #13629)
   357 #12999 := (+ uf_296 #12998)
   153 #13628 := (>= #13630 0::int)
   358 #12997 := (>= #12999 0::int)
   154 #13627 := (not #13628)
   359 #12996 := (not #12997)
   155 decl uf_297 :: int
   360 decl uf_297 :: int
   156 #3065 := uf_297
   361 #3083 := uf_297
   157 #13433 := (>= uf_297 0::int)
   362 #12910 := (>= uf_297 0::int)
   158 #22372 := (not #13433)
   363 #21602 := (not #12910)
   159 #12671 := (= uf_297 uf_305)
   364 #12524 := (= uf_297 uf_305)
   160 #12677 := (not #12671)
   365 #21614 := (not #12524)
   161 #12668 := (= uf_296 uf_304)
   366 #12521 := (= uf_296 uf_304)
   162 #12686 := (not #12668)
   367 #21613 := (not #12521)
   163 #23302 := (or #12686 #12677 #22372 #13576 #22331 #13627 #23269)
   368 #22559 := (or #21613 #21614 #21602 #21575 #12996 #21554 #22526)
   164 #23305 := (not #23302)
   369 #22562 := (not #22559)
   165 #23278 := (or #18449 #18458 #23275)
   370 #22535 := (or #17721 #17730 #22532)
   166 #23281 := (not #23278)
   371 #22538 := (not #22535)
   167 decl uf_24 :: (-> T4 T5 T2)
   372 decl uf_24 :: (-> T4 T5 T2)
   168 #3191 := (uf_24 uf_287 #3188)
   373 #3223 := (uf_24 uf_287 #3220)
   169 #12372 := (= uf_9 #3191)
   374 #12349 := (= uf_9 #3223)
   170 #18452 := (not #12372)
   375 #17724 := (not #12349)
   171 #23284 := (or #18449 #18452 #23281)
   376 #22541 := (or #17721 #17724 #22538)
   172 #23287 := (not #23284)
   377 #22544 := (not #22541)
   173 #23290 := (or #18449 #18452 #23287)
   378 #22547 := (or #17721 #17724 #22544)
   174 #23293 := (not #23290)
   379 #22550 := (not #22547)
   175 #23296 := (or #22372 #13576 #13628 #23293)
   380 #22553 := (or #21602 #21575 #12997 #22550)
   176 #23299 := (not #23296)
   381 #22556 := (not #22553)
   177 #23308 := (or #23299 #23305)
   382 #22565 := (or #22556 #22562)
   178 #23311 := (not #23308)
   383 #22568 := (not #22565)
   179 #23314 := (or #18449 #18458 #22372 #13576 #23311)
   384 #22571 := (or #17721 #17730 #21602 #21575 #22568)
   180 #23317 := (not #23314)
   385 #22574 := (not #22571)
   181 decl uf_25 :: (-> T4 T5 T5)
   386 decl uf_25 :: (-> T4 T5 T5)
   182 decl uf_135 :: (-> T14 T5)
   387 decl uf_135 :: (-> T14 T5)
   183 decl uf_58 :: (-> T13 T5 T14)
   388 decl uf_58 :: (-> T13 T5 T14)
   184 decl uf_59 :: (-> T4 T13)
   389 decl uf_59 :: (-> T4 T13)
   185 #3157 := (uf_59 uf_287)
   390 #3175 := (uf_59 uf_287)
   186 #27840 := (uf_58 #3157 #3188)
   391 #27095 := (uf_58 #3175 #3220)
   187 #29300 := (uf_135 #27840)
   392 #28578 := (uf_135 #27095)
   188 #29303 := (uf_25 uf_287 #29300)
   393 #28581 := (uf_25 uf_287 #28578)
   189 decl uf_26 :: T5
   394 decl uf_26 :: T5
   190 #77 := uf_26
   395 #77 := uf_26
   191 #29304 := (= uf_26 #29303)
   396 #28582 := (= uf_26 #28581)
   192 decl uf_210 :: (-> T4 T5 T2)
   397 decl uf_210 :: (-> T4 T5 T2)
   193 #29301 := (uf_210 uf_287 #29300)
   398 #28579 := (uf_210 uf_287 #28578)
   194 #29302 := (= uf_9 #29301)
   399 #28580 := (= uf_9 #28579)
   195 #29360 := (or #29302 #29304)
   400 #28638 := (or #28580 #28582)
   196 #29363 := (not #29360)
   401 #28641 := (not #28638)
   197 decl uf_136 :: (-> T14 T2)
   402 decl uf_136 :: (-> T14 T2)
   198 #29313 := (uf_136 #27840)
   403 #28591 := (uf_136 #27095)
   199 #29314 := (= uf_9 #29313)
   404 #28592 := (= uf_9 #28591)
   200 #29315 := (not #29314)
   405 #28593 := (not #28592)
   201 decl uf_27 :: (-> T4 T5 T2)
   406 decl uf_27 :: (-> T4 T5 T2)
   202 #29310 := (uf_27 uf_287 #29300)
   407 #28588 := (uf_27 uf_287 #28578)
   203 #29311 := (= uf_9 #29310)
   408 #28589 := (= uf_9 #28588)
   204 #29312 := (not #29311)
   409 #28590 := (not #28589)
   205 #29354 := (or #29312 #29315)
   410 #28632 := (or #28590 #28593)
   206 #29357 := (not #29354)
   411 #28635 := (not #28632)
   207 decl uf_12 :: (-> T3 T8)
   412 decl uf_12 :: (-> T3 T8)
   208 decl uf_13 :: (-> T5 T3)
   413 #27351 := (uf_13 #3220)
   209 #28096 := (uf_13 #3188)
   414 #28596 := (uf_12 #27351)
   210 #29318 := (uf_12 #28096)
       
   211 decl uf_14 :: T8
   415 decl uf_14 :: T8
   212 #28 := uf_14
   416 #28 := uf_14
   213 #29336 := (= uf_14 #29318)
   417 #28614 := (= uf_14 #28596)
   214 #29351 := (not #29336)
   418 #28629 := (not #28614)
   215 #29307 := (uf_13 #29300)
   419 #28585 := (uf_13 #28578)
   216 #29308 := (uf_12 #29307)
   420 #28586 := (uf_12 #28585)
   217 #29309 := (= uf_14 #29308)
   421 #28587 := (= uf_14 #28586)
   218 #29369 := (or #29309 #29351 #29357 #29363)
   422 #28647 := (or #28587 #28629 #28635 #28641)
   219 #29374 := (not #29369)
   423 #28652 := (not #28647)
   220 #29325 := (uf_25 uf_287 #3188)
   424 #28603 := (uf_25 uf_287 #3220)
   221 #29326 := (= uf_26 #29325)
   425 #28604 := (= uf_26 #28603)
   222 #29323 := (uf_210 uf_287 #3188)
   426 #28601 := (uf_210 uf_287 #3220)
   223 #29324 := (= uf_9 #29323)
   427 #28602 := (= uf_9 #28601)
   224 #29339 := (or #29324 #29326)
   428 #28617 := (or #28602 #28604)
   225 #29342 := (not #29339)
   429 #28620 := (not #28617)
   226 #29345 := (or #29336 #29342)
   430 #28623 := (or #28614 #28620)
   227 #29348 := (not #29345)
   431 #28626 := (not #28623)
   228 #29377 := (or #29348 #29374)
   432 #28655 := (or #28626 #28652)
   229 #29380 := (not #29377)
   433 #28658 := (not #28655)
   230 #29383 := (or #18452 #29380)
   434 #28661 := (or #17724 #28658)
   231 #29386 := (not #29383)
   435 #28664 := (not #28661)
   232 #29389 := (iff #12378 #29386)
   436 decl up_67 :: (-> T14 bool)
   233 #29961 := (not #29389)
   437 decl uf_143 :: (-> T3 int)
   234 #30156 := [hypothesis]: #29961
   438 #24110 := (uf_143 #2977)
   235 #23 := (:var 0 T5)
   439 #26391 := (uf_124 #24108 #24110)
       
   440 #26392 := (uf_43 #26391 #2980)
       
   441 #27485 := (uf_66 #26392 #27482 #24108)
       
   442 #27491 := (uf_58 #3175 #27485)
       
   443 #27497 := (up_67 #27491)
       
   444 #27498 := (not #27497)
       
   445 #27494 := (uf_135 #27491)
       
   446 #27495 := (= #26392 #27494)
       
   447 #27496 := (not #27495)
       
   448 #27492 := (uf_136 #27491)
       
   449 #27493 := (= uf_9 #27492)
       
   450 #27488 := (uf_24 uf_287 #27485)
       
   451 #27489 := (= uf_9 #27488)
       
   452 #27490 := (not #27489)
       
   453 #27519 := (or #27490 #27493 #27496 #27498)
       
   454 #27522 := (not #27519)
       
   455 #30005 := [hypothesis]: #27519
       
   456 #27503 := (>= #27482 0::int)
       
   457 #28457 := (* -1::int #28213)
       
   458 #28081 := (+ #27482 #28457)
       
   459 #28082 := (>= #28081 0::int)
       
   460 #29442 := (not #28080)
       
   461 #29440 := (or #29442 #28082)
       
   462 #29443 := [th-lemma]: #29440
       
   463 #29444 := [unit-resolution #29443 #29441]: #28082
       
   464 #13392 := (>= uf_298 0::int)
       
   465 decl ?x776!15 :: int
       
   466 #17865 := ?x776!15
       
   467 #18168 := (* -1::int ?x776!15)
       
   468 #18169 := (+ uf_286 #18168)
       
   469 #18170 := (<= #18169 0::int)
       
   470 #17873 := (uf_66 #2979 ?x776!15 uf_7)
       
   471 #17874 := (uf_110 uf_287 #17873)
       
   472 #18155 := (* -1::int #17874)
       
   473 decl uf_302 :: int
       
   474 #3128 := uf_302
       
   475 #18156 := (+ uf_302 #18155)
       
   476 #18157 := (>= #18156 0::int)
       
   477 #17870 := (>= ?x776!15 0::int)
       
   478 #21709 := (not #17870)
       
   479 #17866 := (<= ?x776!15 4294967295::int)
       
   480 #21708 := (not #17866)
       
   481 #21724 := (or #21708 #21709 #18157 #18170)
       
   482 #21729 := (not #21724)
       
   483 #12727 := (* -1::int uf_286)
       
   484 #13271 := (+ #161 #12727)
       
   485 #13270 := (>= #13271 0::int)
       
   486 #3142 := (= #3073 uf_302)
       
   487 #21682 := (not #3142)
       
   488 #21683 := (or #21682 #4963 #13270 #18695)
       
   489 #22609 := (forall (vars (?x778 int)) (:pat #22468) #21683)
       
   490 #22614 := (not #22609)
       
   491 #13286 := (* -1::int uf_302)
       
   492 #13287 := (+ #3073 #13286)
       
   493 #13288 := (<= #13287 0::int)
       
   494 #21674 := (or #4963 #13270 #13288 #18695)
       
   495 #22601 := (forall (vars (?x776 int)) (:pat #22468) #21674)
       
   496 #22606 := (not #22601)
       
   497 #22617 := (or #22606 #22614)
       
   498 #22620 := (not #22617)
       
   499 #22623 := (or #22620 #21729)
       
   500 #22626 := (not #22623)
       
   501 #12965 := (* -1::int uf_298)
       
   502 #12966 := (+ uf_286 #12965)
       
   503 #12967 := (<= #12966 0::int)
       
   504 #12968 := (not #12967)
       
   505 #12122 := (= uf_296 uf_302)
       
   506 #21741 := (not #12122)
       
   507 decl uf_301 :: int
       
   508 #3126 := uf_301
       
   509 #12119 := (= uf_297 uf_301)
       
   510 #21740 := (not #12119)
       
   511 decl uf_300 :: int
       
   512 #3124 := uf_300
       
   513 #12116 := (= uf_298 uf_300)
       
   514 #21739 := (not #12116)
       
   515 decl uf_299 :: int
       
   516 #3122 := uf_299
       
   517 #12113 := (= uf_296 uf_299)
       
   518 #21738 := (not #12113)
       
   519 #22629 := (or #21738 #21739 #21740 #21741 #21602 #21575 #12968 #22626)
       
   520 #22632 := (not #22629)
       
   521 #22577 := (or #17721 #17730 #22574)
       
   522 #22580 := (not #22577)
       
   523 #22583 := (or #17721 #17724 #22580)
       
   524 #22586 := (not #22583)
       
   525 #22589 := (or #17721 #17724 #22586)
       
   526 #22592 := (not #22589)
       
   527 #22595 := (or #21602 #21575 #12967 #22592)
       
   528 #22598 := (not #22595)
       
   529 #22635 := (or #22598 #22632)
       
   530 #22638 := (not #22635)
       
   531 #13378 := (* -1::int uf_296)
       
   532 #13379 := (+ #3073 #13378)
       
   533 #13380 := (<= #13379 0::int)
       
   534 #13363 := (+ #161 #12965)
       
   535 #13362 := (>= #13363 0::int)
       
   536 #21458 := (or #4963 #13362 #13380 #18695)
       
   537 #22477 := (forall (vars (?x775 int)) (:pat #22468) #21458)
       
   538 #22482 := (not #22477)
       
   539 #1331 := 255::int
       
   540 #15107 := (<= uf_296 255::int)
       
   541 #21770 := (not #15107)
       
   542 #15096 := (<= uf_297 4294967295::int)
       
   543 #21769 := (not #15096)
       
   544 #15085 := (<= uf_298 4294967295::int)
       
   545 #21768 := (not #15085)
       
   546 #13402 := (>= uf_296 0::int)
       
   547 #21766 := (not #13402)
       
   548 #21765 := (not #13392)
       
   549 #13389 := (>= #12966 0::int)
       
   550 #21764 := (not #13389)
       
   551 #13356 := (* -1::int uf_297)
       
   552 #13357 := (+ uf_286 #13356)
       
   553 #13358 := (<= #13357 0::int)
       
   554 #12740 := (<= uf_286 0::int)
       
   555 decl uf_178 :: (-> T4 T4 T2)
       
   556 #3187 := (uf_178 uf_287 uf_287)
       
   557 #12261 := (= uf_9 #3187)
       
   558 #21763 := (not #12261)
       
   559 decl uf_202 :: (-> T1 T4 T2)
       
   560 decl uf_272 :: T1
       
   561 #2945 := uf_272
       
   562 #3113 := (uf_202 uf_272 uf_287)
       
   563 #12067 := (= uf_9 #3113)
       
   564 #21762 := (not #12067)
       
   565 #3100 := (uf_66 #2979 uf_297 uf_7)
       
   566 #3101 := (uf_110 uf_287 #3100)
       
   567 #12030 := (= uf_296 #3101)
       
   568 #21761 := (not #12030)
       
   569 decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
       
   570 decl uf_6 :: (-> T3 T3)
       
   571 #11 := (uf_6 uf_7)
       
   572 decl uf_280 :: T1
       
   573 #2953 := uf_280
       
   574 #3200 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
       
   575 #21760 := (not #3200)
       
   576 #3199 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
       
   577 #21759 := (not #3199)
       
   578 decl uf_279 :: T1
       
   579 #2952 := uf_279
       
   580 #3198 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
       
   581 #21758 := (not #3198)
       
   582 #3197 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
       
   583 #21757 := (not #3197)
       
   584 #3196 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
       
   585 #21756 := (not #3196)
       
   586 #3195 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
       
   587 #21755 := (not #3195)
       
   588 #3044 := (uf_66 #2979 0::int uf_7)
       
   589 #3054 := (uf_110 uf_287 #3044)
       
   590 decl uf_295 :: int
       
   591 #3053 := uf_295
       
   592 #3055 := (= uf_295 #3054)
       
   593 #17676 := (not #3055)
       
   594 #22641 := (or #17676 #21755 #21756 #21757 #21758 #21759 #21760 #21761 #21762 #21763 #12740 #21602 #21575 #13358 #21764 #21765 #21766 #21768 #21769 #21770 #22482 #22638)
       
   595 #22644 := (not #22641)
       
   596 #22647 := (or #17676 #12740 #22644)
       
   597 #22650 := (not #22647)
       
   598 #12886 := (* -1::int #3073)
       
   599 #12887 := (+ uf_295 #12886)
       
   600 #12885 := (>= #12887 0::int)
       
   601 #12869 := (>= #161 1::int)
       
   602 #21436 := (or #4963 #12869 #12885 #18695)
       
   603 #22469 := (forall (vars (?x773 int)) (:pat #22468) #21436)
       
   604 #22474 := (not #22469)
       
   605 #22653 := (or #22474 #22650)
       
   606 #22656 := (not #22653)
       
   607 decl ?x773!13 :: int
       
   608 #17651 := ?x773!13
       
   609 #17658 := (uf_66 #2979 ?x773!13 uf_7)
       
   610 #17659 := (uf_110 uf_287 #17658)
       
   611 #17660 := (* -1::int #17659)
       
   612 #17661 := (+ uf_295 #17660)
       
   613 #17662 := (>= #17661 0::int)
       
   614 #17655 := (>= ?x773!13 0::int)
       
   615 #21399 := (not #17655)
       
   616 #17653 := (>= ?x773!13 1::int)
       
   617 #17652 := (<= ?x773!13 4294967295::int)
       
   618 #21398 := (not #17652)
       
   619 #21414 := (or #21398 #17653 #21399 #17662)
       
   620 #21419 := (not #21414)
       
   621 #22659 := (or #21419 #22656)
       
   622 #22662 := (not #22659)
       
   623 #12863 := (>= uf_286 1::int)
       
   624 #12866 := (not #12863)
       
   625 #22665 := (or #12866 #22662)
       
   626 #22668 := (not #22665)
       
   627 #22671 := (or #12866 #22668)
       
   628 #22674 := (not #22671)
       
   629 #3050 := (uf_68 uf_287 #3044)
       
   630 #11979 := (= uf_9 #3050)
       
   631 #17640 := (not #11979)
       
   632 #3045 := (uf_48 #3044 uf_7)
       
   633 #11970 := (= uf_9 #3045)
       
   634 #17631 := (not #11970)
       
   635 decl uf_274 :: T1
       
   636 #2947 := uf_274
       
   637 #3058 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
       
   638 #21813 := (not #3058)
       
   639 decl uf_276 :: T1
       
   640 #2949 := uf_276
       
   641 #3057 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
       
   642 #21812 := (not #3057)
       
   643 decl uf_278 :: T1
       
   644 #2951 := uf_278
       
   645 #3056 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
       
   646 #21811 := (not #3056)
       
   647 #22677 := (or #17676 #21811 #21812 #21813 #17631 #17640 #22674)
       
   648 #22680 := (not #22677)
       
   649 #22683 := (or #17631 #17640 #22680)
       
   650 #22686 := (not #22683)
       
   651 #3047 := (uf_24 uf_287 #3044)
       
   652 #11973 := (= uf_9 #3047)
       
   653 #17634 := (not #11973)
       
   654 #22689 := (or #17631 #17634 #22686)
       
   655 #22692 := (not #22689)
       
   656 #26286 := (uf_13 #3044)
       
   657 #26287 := (= #24108 #26286)
       
   658 #26260 := (uf_48 #3044 #24108)
       
   659 #26261 := (= uf_9 #26260)
       
   660 #26289 := (iff #26261 #26287)
       
   661 #233 := (:var 0 T3)
       
   662 #2666 := (uf_48 #15 #233)
       
   663 #2667 := (pattern #2666)
       
   664 #11138 := (= uf_9 #2666)
       
   665 #9039 := (= #233 #1390)
       
   666 #11159 := (iff #9039 #11138)
       
   667 #22399 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11159)
       
   668 #11164 := (forall (vars (?x712 T5) (?x713 T3)) #11159)
       
   669 #22402 := (iff #11164 #22399)
       
   670 #22400 := (iff #11159 #11159)
       
   671 #22401 := [refl]: #22400
       
   672 #22403 := [quant-intro #22401]: #22402
       
   673 #17468 := (~ #11164 #11164)
       
   674 #17466 := (~ #11159 #11159)
       
   675 #17467 := [refl]: #17466
       
   676 #17469 := [nnf-pos #17467]: #17468
       
   677 #1890 := (= #1390 #233)
       
   678 #2668 := (= #2666 uf_9)
       
   679 #2673 := (iff #2668 #1890)
       
   680 #2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
       
   681 #11165 := (iff #2674 #11164)
       
   682 #11162 := (iff #2673 #11159)
       
   683 #11155 := (iff #11138 #9039)
       
   684 #11160 := (iff #11155 #11159)
       
   685 #11161 := [rewrite]: #11160
       
   686 #11157 := (iff #2673 #11155)
       
   687 #9040 := (iff #1890 #9039)
       
   688 #9041 := [rewrite]: #9040
       
   689 #11140 := (iff #2668 #11138)
       
   690 #11141 := [rewrite]: #11140
       
   691 #11158 := [monotonicity #11141 #9041]: #11157
       
   692 #11163 := [trans #11158 #11161]: #11162
       
   693 #11166 := [quant-intro #11163]: #11165
       
   694 #11154 := [asserted]: #2674
       
   695 #11169 := [mp #11154 #11166]: #11164
       
   696 #17470 := [mp~ #11169 #17469]: #11164
       
   697 #22404 := [mp #17470 #22403]: #22399
       
   698 #25427 := (not #22399)
       
   699 #26306 := (or #25427 #26289)
       
   700 #26288 := (iff #26287 #26261)
       
   701 #26307 := (or #25427 #26288)
       
   702 #26363 := (iff #26307 #26306)
       
   703 #26462 := (iff #26306 #26306)
       
   704 #26453 := [rewrite]: #26462
       
   705 #26290 := (iff #26288 #26289)
       
   706 #26291 := [rewrite]: #26290
       
   707 #26459 := [monotonicity #26291]: #26363
       
   708 #26518 := [trans #26459 #26453]: #26363
       
   709 #26300 := [quant-inst]: #26307
       
   710 #26463 := [mp #26300 #26518]: #26306
       
   711 #26613 := [unit-resolution #26463 #22404]: #26289
       
   712 #26268 := (not #26261)
       
   713 #26569 := (iff #17631 #26268)
       
   714 #26567 := (iff #11970 #26261)
       
   715 #26657 := (iff #26261 #11970)
       
   716 #26615 := (= #26260 #3045)
       
   717 #26616 := [monotonicity #27656]: #26615
       
   718 #26658 := [monotonicity #26616]: #26657
       
   719 #26568 := [symm #26658]: #26567
       
   720 #26617 := [monotonicity #26568]: #26569
       
   721 #26614 := [hypothesis]: #17631
       
   722 #26618 := [mp #26614 #26617]: #26268
       
   723 #26660 := (= #24223 #26286)
       
   724 #26622 := (= #26286 #24223)
       
   725 #26620 := (= #3044 #2979)
       
   726 #26566 := (= #3044 #26333)
       
   727 #26311 := (uf_66 #23935 0::int #24108)
       
   728 #26336 := (= #26311 #26333)
       
   729 #26339 := (not #26336)
       
   730 decl uf_138 :: (-> T5 T5 T2)
       
   731 #26312 := (uf_138 #26311 #23935)
       
   732 #26313 := (= uf_9 #26312)
       
   733 #26314 := (not #26313)
       
   734 #26345 := (or #26314 #26339)
       
   735 #26350 := (not #26345)
       
   736 #247 := (:var 1 int)
       
   737 #21 := (:var 2 T5)
       
   738 #1576 := (uf_66 #21 #247 #233)
       
   739 #1577 := (pattern #1576)
       
   740 #1578 := (uf_138 #1576 #21)
       
   741 #8220 := (= uf_9 #1578)
       
   742 #20314 := (not #8220)
       
   743 decl uf_139 :: (-> T3 int)
       
   744 #1581 := (uf_139 #233)
       
   745 #1582 := (* #247 #1581)
       
   746 #1580 := (uf_116 #21)
       
   747 #1583 := (+ #1580 #1582)
       
   748 #1584 := (uf_43 #233 #1583)
       
   749 #1585 := (= #1576 #1584)
       
   750 #20313 := (not #1585)
       
   751 #20315 := (or #20313 #20314)
       
   752 #20316 := (not #20315)
       
   753 #20319 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20316)
       
   754 #8226 := (and #1585 #8220)
       
   755 #8231 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8226)
       
   756 #20320 := (iff #8231 #20319)
       
   757 #20317 := (iff #8226 #20316)
       
   758 #20318 := [rewrite]: #20317
       
   759 #20321 := [quant-intro #20318]: #20320
       
   760 #16546 := (~ #8231 #8231)
       
   761 #16544 := (~ #8226 #8226)
       
   762 #16545 := [refl]: #16544
       
   763 #16547 := [nnf-pos #16545]: #16546
       
   764 #1579 := (= #1578 uf_9)
       
   765 #1586 := (and #1579 #1585)
       
   766 #1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
       
   767 #8232 := (iff #1587 #8231)
       
   768 #8229 := (iff #1586 #8226)
       
   769 #8223 := (and #8220 #1585)
       
   770 #8227 := (iff #8223 #8226)
       
   771 #8228 := [rewrite]: #8227
       
   772 #8224 := (iff #1586 #8223)
       
   773 #8221 := (iff #1579 #8220)
       
   774 #8222 := [rewrite]: #8221
       
   775 #8225 := [monotonicity #8222]: #8224
       
   776 #8230 := [trans #8225 #8228]: #8229
       
   777 #8233 := [quant-intro #8230]: #8232
       
   778 #8219 := [asserted]: #1587
       
   779 #8236 := [mp #8219 #8233]: #8231
       
   780 #16548 := [mp~ #8236 #16547]: #8231
       
   781 #20322 := [mp #16548 #20321]: #20319
       
   782 #26353 := (not #20319)
       
   783 #26293 := (or #26353 #26350)
       
   784 #26315 := (uf_139 #24108)
       
   785 #26316 := (* 0::int #26315)
       
   786 #26318 := (+ #26317 #26316)
       
   787 #26319 := (uf_43 #24108 #26318)
       
   788 #26320 := (= #26311 #26319)
       
   789 #26321 := (not #26320)
       
   790 #26322 := (or #26321 #26314)
       
   791 #26323 := (not #26322)
       
   792 #26294 := (or #26353 #26323)
       
   793 #26295 := (iff #26294 #26293)
       
   794 #26310 := (iff #26293 #26293)
       
   795 #26297 := [rewrite]: #26310
       
   796 #26351 := (iff #26323 #26350)
       
   797 #26348 := (iff #26322 #26345)
       
   798 #26342 := (or #26339 #26314)
       
   799 #26346 := (iff #26342 #26345)
       
   800 #26347 := [rewrite]: #26346
       
   801 #26343 := (iff #26322 #26342)
       
   802 #26340 := (iff #26321 #26339)
       
   803 #26337 := (iff #26320 #26336)
       
   804 #26334 := (= #26319 #26333)
       
   805 #26331 := (= #26318 #26317)
       
   806 #26326 := (+ #26317 0::int)
       
   807 #26329 := (= #26326 #26317)
       
   808 #26330 := [rewrite]: #26329
       
   809 #26327 := (= #26318 #26326)
       
   810 #26324 := (= #26316 0::int)
       
   811 #26325 := [rewrite]: #26324
       
   812 #26328 := [monotonicity #26325]: #26327
       
   813 #26332 := [trans #26328 #26330]: #26331
       
   814 #26335 := [monotonicity #26332]: #26334
       
   815 #26338 := [monotonicity #26335]: #26337
       
   816 #26341 := [monotonicity #26338]: #26340
       
   817 #26344 := [monotonicity #26341]: #26343
       
   818 #26349 := [trans #26344 #26347]: #26348
       
   819 #26352 := [monotonicity #26349]: #26351
       
   820 #26296 := [monotonicity #26352]: #26295
       
   821 #26298 := [trans #26296 #26297]: #26295
       
   822 #26292 := [quant-inst]: #26294
       
   823 #26299 := [mp #26292 #26298]: #26293
       
   824 #27785 := [unit-resolution #26299 #20322]: #26350
       
   825 #26385 := (or #26345 #26336)
       
   826 #26458 := [def-axiom]: #26385
       
   827 #27786 := [unit-resolution #26458 #27785]: #26336
       
   828 #27787 := (= #3044 #26311)
       
   829 #27788 := [monotonicity #27707 #27654]: #27787
       
   830 #26619 := [trans #27788 #27786]: #26566
       
   831 #26621 := [trans #26619 #27789]: #26620
       
   832 #26609 := [monotonicity #26621]: #26622
       
   833 #26661 := [symm #26609]: #26660
       
   834 #26662 := (= #24108 #24223)
       
   835 #26645 := [trans #27656 #27843]: #26662
       
   836 #26647 := [trans #26645 #26661]: #26287
       
   837 #26503 := (not #26287)
       
   838 #26502 := (not #26289)
       
   839 #26504 := (or #26502 #26261 #26503)
       
   840 #26505 := [def-axiom]: #26504
       
   841 #26659 := [unit-resolution #26505 #26647 #26618 #26613]: false
       
   842 #26648 := [lemma #26659]: #11970
       
   843 #28096 := (or #17631 #22692)
       
   844 #22695 := (or #17631 #17634 #22692)
       
   845 #22698 := (not #22695)
       
   846 decl uf_200 :: (-> T4 T5 T5 T16 T2)
       
   847 decl uf_282 :: T16
       
   848 #2957 := uf_282
       
   849 #2981 := (uf_43 #2977 #2980)
       
   850 #3042 := (uf_200 uf_287 #2981 #2981 uf_282)
       
   851 #11967 := (= uf_9 #3042)
       
   852 #12702 := (not #11967)
       
   853 #22701 := (or #12702 #22698)
       
   854 #22704 := (not #22701)
       
   855 #24010 := (uf_116 #2981)
       
   856 #25399 := (uf_43 #2977 #24010)
       
   857 #25810 := (uf_13 #25399)
       
   858 #26056 := (uf_12 #25810)
       
   859 #26059 := (= uf_14 #26056)
       
   860 #26178 := (not #26059)
       
   861 #2990 := (uf_12 #2977)
       
   862 #11873 := (= uf_14 #2990)
       
   863 #11876 := (not #11873)
       
   864 #26179 := (iff #11876 #26178)
       
   865 #26176 := (iff #11873 #26059)
       
   866 #26195 := (iff #26059 #11873)
       
   867 #26171 := (= #26056 #2990)
       
   868 #26169 := (= #25810 #2977)
       
   869 #24228 := (uf_13 #2981)
       
   870 #27920 := (= #24228 #2977)
       
   871 #24231 := (= #2977 #24228)
       
   872 #24236 := (or #24175 #24231)
       
   873 #24237 := [quant-inst]: #24236
       
   874 #27857 := [unit-resolution #24237 #22417]: #24231
       
   875 #27921 := [symm #27857]: #27920
       
   876 #26162 := (= #25810 #24228)
       
   877 #27876 := (= #25399 #2981)
       
   878 #25406 := (= #2981 #25399)
       
   879 #2986 := (uf_48 #2981 #2977)
       
   880 #11867 := (= uf_9 #2986)
       
   881 decl uf_283 :: int
       
   882 #2961 := uf_283
       
   883 #12768 := (* -1::int uf_283)
       
   884 decl uf_78 :: int
       
   885 #429 := uf_78
       
   886 #12769 := (+ uf_78 #12768)
       
   887 #12767 := (>= #12769 0::int)
       
   888 #12765 := (>= uf_283 0::int)
       
   889 decl uf_284 :: int
       
   890 #2965 := uf_284
       
   891 #12760 := (* -1::int uf_284)
       
   892 decl uf_76 :: int
       
   893 #409 := uf_76
       
   894 #12761 := (+ uf_76 #12760)
       
   895 #12759 := (>= #12761 0::int)
       
   896 #12757 := (>= uf_284 0::int)
       
   897 decl uf_285 :: int
       
   898 #2969 := uf_285
       
   899 #12752 := (* -1::int uf_285)
       
   900 #12753 := (+ uf_76 #12752)
       
   901 #12751 := (>= #12753 0::int)
       
   902 #12749 := (>= uf_285 0::int)
       
   903 #1042 := 1099511627776::int
       
   904 #12744 := (>= uf_286 1099511627776::int)
       
   905 #12745 := (not #12744)
       
   906 #12741 := (not #12740)
       
   907 decl uf_289 :: (-> T19 int)
       
   908 #3007 := (:var 0 T19)
       
   909 #3008 := (uf_289 #3007)
       
   910 #3009 := (pattern #3008)
       
   911 decl uf_290 :: int
       
   912 #3010 := uf_290
       
   913 #12733 := (* -1::int uf_290)
       
   914 #12734 := (+ #3008 #12733)
       
   915 #12732 := (>= #12734 0::int)
       
   916 #12731 := (not #12732)
       
   917 #12737 := (forall (vars (?x771 T19)) (:pat #3009) #12731)
       
   918 #12728 := (+ uf_76 #12727)
       
   919 #12726 := (>= #12728 0::int)
       
   920 #12724 := (>= uf_286 0::int)
       
   921 decl uf_294 :: (-> int T5 T2)
       
   922 decl uf_293 :: int
       
   923 #3018 := uf_293
       
   924 #3021 := (uf_294 uf_293 #23)
       
   925 #3022 := (pattern #3021)
       
   926 #11909 := (= uf_9 #3021)
       
   927 #11915 := (not #11909)
       
   928 #11920 := (forall (vars (?x772 T5)) (:pat #3022) #11915)
       
   929 decl uf_55 :: (-> T4 T2)
       
   930 #3004 := (uf_55 uf_287)
       
   931 #11903 := (= uf_9 #3004)
       
   932 decl uf_281 :: T1
       
   933 #2954 := uf_281
       
   934 #3002 := (uf_202 uf_281 uf_287)
       
   935 #11900 := (= uf_9 #3002)
       
   936 decl uf_203 :: (-> T4 T2)
       
   937 #3000 := (uf_203 uf_287)
       
   938 #11897 := (= uf_9 #3000)
       
   939 decl uf_23 :: (-> T3 T2)
       
   940 #2993 := (uf_23 #2977)
       
   941 #11879 := (= uf_9 #2993)
       
   942 #2988 := (uf_24 uf_287 #2981)
       
   943 #11870 := (= uf_9 #2988)
       
   944 #2984 := (uf_25 uf_287 #2981)
       
   945 #11864 := (= uf_26 #2984)
       
   946 #2982 := (uf_27 uf_287 #2981)
       
   947 #11860 := (= uf_9 #2982)
       
   948 decl uf_173 :: (-> T4 int)
       
   949 #3019 := (uf_173 uf_287)
       
   950 #3020 := (= uf_293 #3019)
       
   951 #3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
       
   952 #3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
       
   953 #3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
       
   954 #12823 := (and #3014 #3015 #3017 #3020 #11860 #11864 #11867 #11870 #11876 #11879 #11897 #11900 #11903 #11920 #12724 #12726 #12737 #12741 #12745 #12749 #12751 #12757 #12759 #12765 #12767)
       
   955 #13406 := (+ uf_78 #13378)
       
   956 #13405 := (>= #13406 0::int)
       
   957 #13399 := (+ uf_76 #13356)
       
   958 #13398 := (>= #13399 0::int)
       
   959 #13055 := (+ uf_76 #12965)
       
   960 #13395 := (>= #13055 0::int)
       
   961 #13364 := (not #13362)
       
   962 #4353 := (* -1::int uf_76)
       
   963 #4354 := (+ #161 #4353)
       
   964 #4355 := (<= #4354 0::int)
       
   965 #13370 := (and #4041 #4355 #13364)
       
   966 #13375 := (not #13370)
       
   967 #13383 := (or #13375 #13380)
       
   968 #13386 := (forall (vars (?x775 int)) #13383)
       
   969 #13359 := (not #13358)
       
   970 #13448 := (and #3055 #12030 #12741 #12910 #12913 #13359 #13386 #13389 #13392 #13395 #13398 #13402 #13405)
       
   971 #13453 := (not #13448)
       
   972 #13342 := (and #12910 #12913 #12967)
       
   973 #13347 := (not #13342)
       
   974 #13272 := (not #13270)
       
   975 #13306 := (and #3142 #4041 #4355 #13272)
       
   976 #13311 := (exists (vars (?x778 int)) #13306)
       
   977 #13278 := (and #4041 #4355 #13272)
       
   978 #13283 := (not #13278)
       
   979 #13291 := (or #13283 #13288)
       
   980 #13294 := (forall (vars (?x776 int)) #13291)
       
   981 #13314 := (not #13294)
       
   982 #13320 := (or #13314 #13311)
       
   983 #13325 := (and #13294 #13320)
       
   984 decl up_216 :: bool
       
   985 #2482 := up_216
       
   986 #13262 := (and up_216 #12113 #12116 #12119 #12122 #12910 #12913)
       
   987 #13267 := (not #13262)
       
   988 #13328 := (or #13267 #13325)
       
   989 #13331 := (and up_216 #13328)
       
   990 #13350 := (or #13331 #13347)
       
   991 #13211 := (and #12521 #12524 #12910 #12913 #12997 #13017)
       
   992 #13216 := (not #13211)
       
   993 #13129 := (not #13128)
       
   994 #13135 := (and #12446 #13129)
       
   995 #13098 := (not #13096)
       
   996 #13104 := (and #4041 #4355 #13098)
       
   997 #13109 := (not #13104)
       
   998 #13117 := (or #13109 #13114)
       
   999 #13120 := (forall (vars (?x785 int)) #13117)
       
  1000 #13123 := (not #13120)
       
  1001 #13140 := (or #13123 #13135)
       
  1002 #13143 := (and #13120 #13140)
       
  1003 #13146 := (or #13093 #13143)
       
  1004 #13149 := (and #13089 #13146)
       
  1005 #13054 := (>= #13055 1::int)
       
  1006 #13081 := (and #3258 #13017 #13051 #13054 #13059 #13061)
       
  1007 #13086 := (not #13081)
       
  1008 #13152 := (or #13086 #13149)
       
  1009 #13158 := (and #13051 #13054 #13152)
       
  1010 #13219 := (or #13158 #13216)
       
  1011 #13043 := (and #3236 #3237 #12346 #12355 #12375 #12380 #12383 #12913 #13017)
       
  1012 #13048 := (not #13043)
       
  1013 #13163 := (or #13048 #13158)
       
  1014 #13169 := (and #12346 #12355 #13163)
       
  1015 #12352 := (and #12346 #12349)
       
  1016 #12503 := (not #12352)
       
  1017 #13174 := (or #12503 #13169)
       
  1018 #13180 := (and #12346 #12349 #13174)
       
  1019 #13008 := (and #12910 #12913 #12996)
       
  1020 #13013 := (not #13008)
       
  1021 #13185 := (or #13013 #13180)
       
  1022 #13222 := (and #13185 #13219)
       
  1023 #12988 := (and #12346 #12355 #12910 #12913)
       
  1024 #12993 := (not #12988)
       
  1025 #13225 := (or #12993 #13222)
       
  1026 #13231 := (and #12346 #12355 #13225)
       
  1027 #13236 := (or #12503 #13231)
       
  1028 #13242 := (and #12346 #12349 #13236)
       
  1029 #12977 := (and #12910 #12913 #12968)
       
  1030 #12982 := (not #12977)
       
  1031 #13247 := (or #12982 #13242)
       
  1032 #13353 := (and #13247 #13350)
       
  1033 #12957 := (and #3195 #3196 #3197 #3198 #3199 #3200 #11903 #12067 #12261 #12910 #12913)
       
  1034 #12962 := (not #12957)
       
  1035 #13462 := (or #12962 #13353 #13453)
       
  1036 #13470 := (and #3055 #12741 #13462)
       
  1037 #12870 := (not #12869)
       
  1038 #12876 := (and #4041 #4355 #12870)
       
  1039 #12881 := (not #12876)
       
  1040 #12889 := (or #12881 #12885)
       
  1041 #12892 := (forall (vars (?x773 int)) #12889)
       
  1042 #12895 := (not #12892)
       
  1043 #13475 := (or #12895 #13470)
       
  1044 #13478 := (and #12892 #13475)
       
  1045 #13481 := (or #12866 #13478)
       
  1046 #13484 := (and #12863 #13481)
       
  1047 #12855 := (and #3055 #3056 #3057 #3058 #11970 #11979)
       
  1048 #12860 := (not #12855)
       
  1049 #13487 := (or #12860 #13484)
       
  1050 #13493 := (and #11970 #11979 #13487)
       
  1051 #11976 := (and #11970 #11973)
       
  1052 #12690 := (not #11976)
       
  1053 #13498 := (or #12690 #13493)
       
  1054 #13504 := (and #11970 #11973 #13498)
       
  1055 #13509 := (or #12702 #13504)
       
  1056 #13512 := (and #11967 #13509)
       
  1057 #12828 := (not #12823)
       
  1058 #13515 := (or #12828 #13512)
       
  1059 #13518 := (not #13515)
       
  1060 #3137 := (< #161 uf_286)
       
  1061 #3143 := (and #3137 #3142)
       
  1062 #411 := (<= #161 uf_76)
       
  1063 #3144 := (and #411 #3143)
       
  1064 #285 := (<= 0::int #161)
       
  1065 #3145 := (and #285 #3144)
       
  1066 #3146 := (exists (vars (?x778 int)) #3145)
       
  1067 #3139 := (<= #3073 uf_302)
       
  1068 #412 := (and #285 #411)
       
  1069 #3138 := (and #412 #3137)
       
  1070 #3140 := (implies #3138 #3139)
       
  1071 #3141 := (forall (vars (?x776 int)) #3140)
       
  1072 #3147 := (implies #3141 #3146)
       
  1073 #3148 := (and #3141 #3147)
       
  1074 #3129 := (= uf_302 uf_296)
       
  1075 #3127 := (= uf_301 uf_297)
       
  1076 #3130 := (and #3127 #3129)
       
  1077 #3125 := (= uf_300 uf_298)
       
  1078 #3131 := (and #3125 #3130)
       
  1079 #3123 := (= uf_299 uf_296)
       
  1080 #3132 := (and #3123 #3131)
       
  1081 #3084 := (<= 0::int uf_297)
       
  1082 #3091 := (<= 1::int uf_298)
       
  1083 #3092 := (and #3091 #3084)
       
  1084 #3133 := (and #3092 #3132)
       
  1085 #3134 := (and #3092 #3133)
       
  1086 #3135 := (and #3092 #3134)
       
  1087 #3136 := (and up_216 #3135)
       
  1088 #3149 := (implies #3136 #3148)
       
  1089 #3150 := (and up_216 #3149)
       
  1090 #3116 := (and #3092 #3092)
       
  1091 #3304 := (and #3092 #3116)
       
  1092 #3305 := (and #3092 #3304)
       
  1093 #3303 := (<= uf_286 uf_298)
       
  1094 #3306 := (and #3303 #3305)
       
  1095 #3307 := (and #3092 #3306)
       
  1096 #3308 := (implies #3307 #3150)
       
  1097 #3273 := (= #3272 uf_304)
       
  1098 #3270 := (< uf_305 uf_286)
       
  1099 #3274 := (and #3270 #3273)
       
  1100 #3267 := (<= #3073 uf_304)
       
  1101 #3265 := (< #161 uf_306)
       
  1102 #3266 := (and #412 #3265)
       
  1103 #3268 := (implies #3266 #3267)
       
  1104 #3269 := (forall (vars (?x785 int)) #3268)
       
  1105 #3275 := (implies #3269 #3274)
       
  1106 #3276 := (and #3269 #3275)
       
  1107 #3264 := (<= uf_306 uf_286)
       
  1108 #3277 := (implies #3264 #3276)
       
  1109 #3278 := (and #3264 #3277)
       
  1110 #3243 := (<= 0::int uf_305)
       
  1111 #3259 := (<= 2::int uf_306)
       
  1112 #3260 := (and #3259 #3243)
       
  1113 #3261 := (and #3258 #3260)
       
  1114 #3252 := (+ uf_298 1::int)
       
  1115 #3257 := (= uf_306 #3252)
       
  1116 #3262 := (and #3257 #3261)
       
  1117 #3254 := (<= #3252 uf_76)
       
  1118 #3253 := (<= 0::int #3252)
       
  1119 #3255 := (and #3253 #3254)
       
  1120 #3263 := (and #3255 #3262)
       
  1121 #3279 := (implies #3263 #3278)
       
  1122 #3280 := (and #3255 #3279)
       
  1123 #3244 := (and #3091 #3243)
       
  1124 #3288 := (= uf_305 uf_297)
       
  1125 #3289 := (and #3288 #3244)
       
  1126 #3287 := (= uf_304 uf_296)
       
  1127 #3290 := (and #3287 #3289)
       
  1128 #3291 := (and #3092 #3290)
       
  1129 #3292 := (and #3092 #3291)
       
  1130 #3293 := (and #3092 #3292)
       
  1131 #3286 := (<= #3230 uf_296)
       
  1132 #3294 := (and #3286 #3293)
       
  1133 #3295 := (and #3092 #3294)
       
  1134 #3296 := (implies #3295 #3280)
       
  1135 #3245 := (and #3242 #3244)
       
  1136 #3240 := (= uf_304 uf_303)
       
  1137 #3246 := (and #3240 #3245)
       
  1138 #3238 := (and #3091 #3091)
       
  1139 #3247 := (and #3238 #3246)
       
  1140 #3248 := (and #3237 #3247)
       
  1141 #3249 := (and #3236 #3248)
       
  1142 #3235 := (= uf_303 #3230)
       
  1143 #3250 := (and #3235 #3249)
       
  1144 #3227 := (= #3226 uf_9)
       
  1145 #3222 := (= #3221 uf_9)
       
  1146 #3228 := (and #3222 #3227)
       
  1147 #3251 := (and #3228 #3250)
       
  1148 #3281 := (implies #3251 #3280)
       
  1149 #3282 := (and #3228 #3281)
       
  1150 #3224 := (= #3223 uf_9)
       
  1151 #3225 := (and #3222 #3224)
       
  1152 #3283 := (implies #3225 #3282)
       
  1153 #3284 := (and #3225 #3283)
       
  1154 #3231 := (< uf_296 #3230)
       
  1155 #3232 := (and #3231 #3116)
       
  1156 #3233 := (and #3092 #3232)
       
  1157 #3285 := (implies #3233 #3284)
       
  1158 #3297 := (and #3285 #3296)
       
  1159 #3229 := (and #3228 #3092)
       
  1160 #3298 := (implies #3229 #3297)
       
  1161 #3299 := (and #3228 #3298)
       
  1162 #3300 := (implies #3225 #3299)
       
  1163 #3301 := (and #3225 #3300)
       
  1164 #3217 := (< uf_298 uf_286)
       
  1165 #3218 := (and #3217 #3116)
       
  1166 #3219 := (and #3092 #3218)
       
  1167 #3302 := (implies #3219 #3301)
       
  1168 #3309 := (and #3302 #3308)
       
  1169 decl uf_41 :: (-> T4 T12)
       
  1170 #3152 := (uf_41 uf_287)
       
  1171 #3203 := (= #3152 #3152)
       
  1172 #3202 := (= #3175 #3175)
       
  1173 #3204 := (and #3202 #3203)
       
  1174 #3205 := (and #3204 #3092)
       
  1175 #3201 := (and #3199 #3200)
       
  1176 #3206 := (and #3201 #3205)
       
  1177 #3207 := (and #3198 #3206)
       
  1178 #3208 := (and #3197 #3207)
       
  1179 #3209 := (and #3196 #3208)
       
  1180 #3210 := (and #3195 #3209)
       
  1181 #3005 := (= #3004 uf_9)
       
  1182 #3114 := (= #3113 uf_9)
       
  1183 #3115 := (and #3114 #3005)
       
  1184 #3211 := (and #3115 #3210)
       
  1185 #3188 := (= #3187 uf_9)
       
  1186 decl uf_172 :: (-> T4 T5 int)
       
  1187 #3183 := (uf_172 uf_287 #23)
       
  1188 #3184 := (pattern #3183)
       
  1189 #3185 := (<= #3183 #3183)
       
  1190 #3186 := (forall (vars (?x783 T5)) (:pat #3184) #3185)
       
  1191 #3189 := (and #3186 #3188)
       
  1192 #3182 := (<= #3019 #3019)
       
  1193 #3190 := (and #3182 #3189)
       
  1194 #3212 := (and #3190 #3211)
       
  1195 #3176 := (uf_58 #3175 #23)
       
  1196 #3177 := (pattern #3176)
       
  1197 #3165 := (uf_68 uf_287 #23)
       
  1198 #3166 := (= #3165 uf_9)
       
  1199 #3178 := (= #3176 #3176)
       
  1200 #3179 := (and #3178 #3166)
       
  1201 #3180 := (implies #3166 #3179)
       
  1202 #3181 := (forall (vars (?x782 T5)) (:pat #3177) #3180)
       
  1203 #3191 := (and #3181 #3190)
       
  1204 decl uf_40 :: (-> T12 T5 T11)
       
  1205 #3153 := (uf_40 #3152 #23)
       
  1206 #3154 := (pattern #3153)
       
  1207 #3171 := (= #3153 #3153)
       
  1208 #3172 := (and #3171 #3166)
       
  1209 #3173 := (implies #3166 #3172)
       
  1210 #3174 := (forall (vars (?x781 T5)) (:pat #3154) #3173)
       
  1211 #3192 := (and #3174 #3191)
       
  1212 decl uf_19 :: (-> T9 T5 int)
       
  1213 decl uf_20 :: (-> T4 T9)
       
  1214 #3162 := (uf_20 uf_287)
       
  1215 #3163 := (uf_19 #3162 #23)
       
  1216 #3164 := (pattern #3163)
       
  1217 #3167 := (= #3163 #3163)
       
  1218 #3168 := (and #3167 #3166)
       
  1219 #3169 := (implies #3166 #3168)
       
  1220 #3170 := (forall (vars (?x780 T5)) (:pat #3164) #3169)
       
  1221 #3193 := (and #3170 #3192)
       
  1222 decl uf_261 :: T8
       
  1223 #2837 := uf_261
       
  1224 #3155 := (uf_25 uf_287 #23)
       
  1225 #3156 := (uf_13 #3155)
       
  1226 #3157 := (uf_12 #3156)
       
  1227 #3158 := (= #3157 uf_261)
       
  1228 #3159 := (not #3158)
       
  1229 #3160 := (implies #3159 #3159)
       
  1230 #3161 := (forall (vars (?x779 T5)) (:pat #3154) #3160)
       
  1231 #3194 := (and #3161 #3193)
       
  1232 #3213 := (and #3194 #3212)
       
  1233 #3214 := (and #3092 #3213)
       
  1234 #3215 := (and #3092 #3214)
       
  1235 #3216 := (and #3092 #3215)
       
  1236 #3310 := (implies #3216 #3309)
       
  1237 #3117 := (and #3115 #3116)
       
  1238 #3118 := (and #3092 #3117)
       
  1239 #3119 := (and #3092 #3118)
       
  1240 #1 := true
       
  1241 #3112 := (not true)
       
  1242 #3120 := (and #3112 #3119)
       
  1243 #3121 := (and #3092 #3120)
       
  1244 #3151 := (implies #3121 #3150)
       
  1245 #3311 := (and #3151 #3310)
       
  1246 #3102 := (= #3101 uf_296)
       
  1247 #3099 := (< uf_297 uf_286)
       
  1248 #3103 := (and #3099 #3102)
       
  1249 #3104 := (and #3103 #3092)
       
  1250 #3096 := (<= #3073 uf_296)
       
  1251 #3094 := (< #161 uf_298)
       
  1252 #3095 := (and #412 #3094)
       
  1253 #3097 := (implies #3095 #3096)
       
  1254 #3098 := (forall (vars (?x775 int)) #3097)
       
  1255 #3105 := (and #3098 #3104)
       
  1256 #3093 := (<= uf_298 uf_286)
       
  1257 #3106 := (and #3093 #3105)
       
  1258 #3107 := (and #3092 #3106)
       
  1259 #3089 := (<= uf_298 uf_76)
       
  1260 #3088 := (<= 0::int uf_298)
       
  1261 #3090 := (and #3088 #3089)
       
  1262 #3108 := (and #3090 #3107)
       
  1263 #3085 := (<= uf_297 uf_76)
       
  1264 #3086 := (and #3084 #3085)
       
  1265 #3109 := (and #3086 #3108)
       
  1266 #3081 := (<= uf_296 uf_78)
       
  1267 #3080 := (<= 0::int uf_296)
       
  1268 #3082 := (and #3080 #3081)
       
  1269 #3110 := (and #3082 #3109)
       
  1270 #3077 := (= #3054 uf_295)
       
  1271 #2975 := (< 0::int uf_286)
       
  1272 #3078 := (and #2975 #3077)
       
  1273 #3111 := (and #3078 #3110)
       
  1274 #3312 := (implies #3111 #3311)
       
  1275 #3313 := (and #3078 #3312)
       
  1276 #3074 := (<= #3073 uf_295)
       
  1277 #3070 := (< #161 1::int)
       
  1278 #3071 := (and #412 #3070)
       
  1279 #3075 := (implies #3071 #3074)
       
  1280 #3076 := (forall (vars (?x773 int)) #3075)
       
  1281 #3314 := (implies #3076 #3313)
       
  1282 #3315 := (and #3076 #3314)
       
  1283 #3069 := (<= 1::int uf_286)
       
  1284 #3316 := (implies #3069 #3315)
       
  1285 #3317 := (and #3069 #3316)
       
  1286 #3060 := (<= 0::int 0::int)
       
  1287 #3061 := (and #3060 #3060)
       
  1288 #3059 := (<= 1::int 1::int)
       
  1289 #3062 := (and #3059 #3061)
       
  1290 #3063 := (and #3059 #3062)
       
  1291 #3064 := (and #3058 #3063)
       
  1292 #3065 := (and #3057 #3064)
       
  1293 #3066 := (and #3056 #3065)
       
  1294 #3067 := (and #3055 #3066)
       
  1295 #3051 := (= #3050 uf_9)
       
  1296 #3046 := (= #3045 uf_9)
       
  1297 #3052 := (and #3046 #3051)
       
  1298 #3068 := (and #3052 #3067)
       
  1299 #3318 := (implies #3068 #3317)
       
  1300 #3319 := (and #3052 #3318)
       
  1301 #3048 := (= #3047 uf_9)
       
  1302 #3049 := (and #3046 #3048)
       
  1303 #3320 := (implies #3049 #3319)
       
  1304 #3321 := (and #3049 #3320)
       
  1305 #3043 := (= #3042 uf_9)
       
  1306 #3322 := (implies #3043 #3321)
       
  1307 #3323 := (and #3043 #3322)
       
  1308 #3027 := (<= uf_286 uf_76)
       
  1309 #3026 := (<= 0::int uf_286)
       
  1310 #3028 := (and #3026 #3027)
       
  1311 #3023 := (= #3021 uf_9)
       
  1312 #3024 := (iff #3023 false)
       
  1313 #3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
       
  1314 #3029 := (and #3025 #3028)
       
  1315 #3030 := (and #3020 #3029)
       
  1316 #3031 := (and #3017 #3030)
       
  1317 #3016 := (and #3014 #3015)
       
  1318 #3032 := (and #3016 #3031)
       
  1319 #3011 := (< #3008 uf_290)
       
  1320 #3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
       
  1321 #3033 := (and #3012 #3032)
       
  1322 #3003 := (= #3002 uf_9)
       
  1323 #3006 := (and #3003 #3005)
       
  1324 #3034 := (and #3006 #3033)
       
  1325 #3001 := (= #3000 uf_9)
       
  1326 #3035 := (and #3001 #3034)
       
  1327 #2994 := (= #2993 uf_9)
       
  1328 #2991 := (= #2990 uf_14)
       
  1329 #2992 := (not #2991)
       
  1330 #2995 := (and #2992 #2994)
       
  1331 #2989 := (= #2988 uf_9)
       
  1332 #2996 := (and #2989 #2995)
       
  1333 #2987 := (= #2986 uf_9)
       
  1334 #2997 := (and #2987 #2996)
       
  1335 #2985 := (= #2984 uf_26)
       
  1336 #2998 := (and #2985 #2997)
       
  1337 #2983 := (= #2982 uf_9)
       
  1338 #2999 := (and #2983 #2998)
       
  1339 #3036 := (and #2999 #3035)
       
  1340 #3037 := (and #2975 #3036)
       
  1341 #2974 := (< uf_286 1099511627776::int)
       
  1342 #3038 := (and #2974 #3037)
       
  1343 #2971 := (<= uf_285 uf_76)
       
  1344 #2970 := (<= 0::int uf_285)
       
  1345 #2972 := (and #2970 #2971)
       
  1346 #3039 := (and #2972 #3038)
       
  1347 #2967 := (<= uf_284 uf_76)
       
  1348 #2966 := (<= 0::int uf_284)
       
  1349 #2968 := (and #2966 #2967)
       
  1350 #3040 := (and #2968 #3039)
       
  1351 #2963 := (<= uf_283 uf_78)
       
  1352 #2962 := (<= 0::int uf_283)
       
  1353 #2964 := (and #2962 #2963)
       
  1354 #3041 := (and #2964 #3040)
       
  1355 #3324 := (implies #3041 #3323)
       
  1356 #3325 := (not #3324)
       
  1357 #13521 := (iff #3325 #13518)
       
  1358 #12020 := (and #3084 #3091)
       
  1359 #12605 := (and #3303 #12020)
       
  1360 #12608 := (and #12020 #12605)
       
  1361 #12614 := (not #12608)
       
  1362 #12146 := (not #3138)
       
  1363 #12147 := (or #12146 #3139)
       
  1364 #12150 := (forall (vars (?x776 int)) #12147)
       
  1365 #12156 := (not #12150)
       
  1366 #12157 := (or #3146 #12156)
       
  1367 #12162 := (and #12150 #12157)
       
  1368 #12125 := (and #12119 #12122)
       
  1369 #12128 := (and #12116 #12125)
       
  1370 #12131 := (and #12113 #12128)
       
  1371 #12134 := (and #12020 #12131)
       
  1372 #12137 := (and #12020 #12134)
       
  1373 #12140 := (and #12020 #12137)
       
  1374 #12143 := (and up_216 #12140)
       
  1375 #12168 := (not #12143)
       
  1376 #12169 := (or #12168 #12162)
       
  1377 #12174 := (and up_216 #12169)
       
  1378 #12615 := (or #12174 #12614)
       
  1379 #12530 := (and #3244 #12524)
       
  1380 #12535 := (and #12521 #12530)
       
  1381 #12538 := (and #12020 #12535)
       
  1382 #12541 := (and #12020 #12538)
       
  1383 #12544 := (and #12020 #12541)
       
  1384 #12547 := (and #3286 #12544)
       
  1385 #12550 := (and #12020 #12547)
       
  1386 #12556 := (not #12550)
       
  1387 #12449 := (and #3270 #12446)
       
  1388 #12439 := (not #3266)
       
  1389 #12440 := (or #12439 #3267)
       
  1390 #12443 := (forall (vars (?x785 int)) #12440)
       
  1391 #12455 := (not #12443)
       
  1392 #12456 := (or #12455 #12449)
       
  1393 #12461 := (and #12443 #12456)
       
  1394 #12467 := (not #3264)
       
  1395 #12468 := (or #12467 #12461)
       
  1396 #12473 := (and #3264 #12468)
       
  1397 #12427 := (and #3243 #3259)
       
  1398 #12430 := (and #3258 #12427)
       
  1399 #12412 := (+ 1::int uf_298)
       
  1400 #12424 := (= uf_306 #12412)
       
  1401 #12433 := (and #12424 #12430)
       
  1402 #12418 := (<= #12412 uf_76)
       
  1403 #12415 := (<= 0::int #12412)
       
  1404 #12421 := (and #12415 #12418)
       
  1405 #12436 := (and #12421 #12433)
       
  1406 #12479 := (not #12436)
       
  1407 #12480 := (or #12479 #12473)
       
  1408 #12485 := (and #12421 #12480)
       
  1409 #12557 := (or #12485 #12556)
       
  1410 #12389 := (and #3244 #12383)
       
  1411 #12394 := (and #12380 #12389)
       
  1412 #12397 := (and #3091 #12394)
       
  1413 #12400 := (and #3237 #12397)
       
  1414 #12403 := (and #3236 #12400)
       
  1415 #12406 := (and #12375 #12403)
       
  1416 #12358 := (and #12346 #12355)
       
  1417 #12409 := (and #12358 #12406)
       
  1418 #12491 := (not #12409)
       
  1419 #12492 := (or #12491 #12485)
       
  1420 #12497 := (and #12358 #12492)
       
  1421 #12504 := (or #12503 #12497)
       
  1422 #12509 := (and #12352 #12504)
       
  1423 #12369 := (and #3231 #12020)
       
  1424 #12372 := (and #12020 #12369)
       
  1425 #12515 := (not #12372)
       
  1426 #12516 := (or #12515 #12509)
       
  1427 #12562 := (and #12516 #12557)
       
  1428 #12364 := (and #12020 #12358)
       
  1429 #12568 := (not #12364)
       
  1430 #12569 := (or #12568 #12562)
       
  1431 #12574 := (and #12358 #12569)
       
  1432 #12580 := (or #12503 #12574)
       
  1433 #12585 := (and #12352 #12580)
       
  1434 #12340 := (and #3217 #12020)
       
  1435 #12343 := (and #12020 #12340)
       
  1436 #12591 := (not #12343)
       
  1437 #12592 := (or #12591 #12585)
       
  1438 #12620 := (and #12592 #12615)
       
  1439 #12307 := (and #3201 #12020)
       
  1440 #12310 := (and #3198 #12307)
       
  1441 #12313 := (and #3197 #12310)
       
  1442 #12316 := (and #3196 #12313)
       
  1443 #12319 := (and #3195 #12316)
       
  1444 #12073 := (and #11903 #12067)
       
  1445 #12322 := (and #12073 #12319)
       
  1446 #12264 := (and #3186 #12261)
       
  1447 #12267 := (and #3182 #12264)
       
  1448 #12325 := (and #12267 #12322)
       
  1449 #12328 := (and #12267 #12325)
       
  1450 #12331 := (and #12020 #12328)
       
  1451 #12334 := (and #12020 #12331)
       
  1452 #12337 := (and #12020 #12334)
       
  1453 #12626 := (not #12337)
       
  1454 #12627 := (or #12626 #12620)
       
  1455 #12033 := (and #3099 #12030)
       
  1456 #12039 := (and #12020 #12033)
       
  1457 #12023 := (not #3095)
       
  1458 #12024 := (or #12023 #3096)
       
  1459 #12027 := (forall (vars (?x775 int)) #12024)
       
  1460 #12044 := (and #12027 #12039)
       
  1461 #12047 := (and #3093 #12044)
       
  1462 #12050 := (and #12020 #12047)
       
  1463 #12053 := (and #3090 #12050)
       
  1464 #12056 := (and #3086 #12053)
       
  1465 #12059 := (and #3082 #12056)
       
  1466 #12017 := (and #2975 #3055)
       
  1467 #12062 := (and #12017 #12059)
       
  1468 #12642 := (not #12062)
       
  1469 #12643 := (or #12642 #12627)
       
  1470 #12648 := (and #12017 #12643)
       
  1471 #12008 := (not #3071)
       
  1472 #12009 := (or #12008 #3074)
       
  1473 #12012 := (forall (vars (?x773 int)) #12009)
       
  1474 #12654 := (not #12012)
       
  1475 #12655 := (or #12654 #12648)
       
  1476 #12660 := (and #12012 #12655)
       
  1477 #12666 := (not #3069)
       
  1478 #12667 := (or #12666 #12660)
       
  1479 #12672 := (and #3069 #12667)
       
  1480 #11987 := (and #3059 #3060)
       
  1481 #11990 := (and #3059 #11987)
       
  1482 #11993 := (and #3058 #11990)
       
  1483 #11996 := (and #3057 #11993)
       
  1484 #11999 := (and #3056 #11996)
       
  1485 #12002 := (and #3055 #11999)
       
  1486 #11982 := (and #11970 #11979)
       
  1487 #12005 := (and #11982 #12002)
       
  1488 #12678 := (not #12005)
       
  1489 #12679 := (or #12678 #12672)
       
  1490 #12684 := (and #11982 #12679)
       
  1491 #12691 := (or #12690 #12684)
       
  1492 #12696 := (and #11976 #12691)
       
  1493 #12703 := (or #12702 #12696)
       
  1494 #12708 := (and #11967 #12703)
       
  1495 #11926 := (and #3028 #11920)
       
  1496 #11931 := (and #3020 #11926)
       
  1497 #11934 := (and #3017 #11931)
       
  1498 #11937 := (and #3016 #11934)
       
  1499 #11940 := (and #3012 #11937)
       
  1500 #11906 := (and #11900 #11903)
       
  1501 #11943 := (and #11906 #11940)
       
  1502 #11946 := (and #11897 #11943)
       
  1503 #11882 := (and #11876 #11879)
       
  1504 #11885 := (and #11870 #11882)
       
  1505 #11888 := (and #11867 #11885)
       
  1506 #11891 := (and #11864 #11888)
       
  1507 #11894 := (and #11860 #11891)
       
  1508 #11949 := (and #11894 #11946)
       
  1509 #11952 := (and #2975 #11949)
       
  1510 #11955 := (and #2974 #11952)
       
  1511 #11958 := (and #2972 #11955)
       
  1512 #11961 := (and #2968 #11958)
       
  1513 #11964 := (and #2964 #11961)
       
  1514 #12714 := (not #11964)
       
  1515 #12715 := (or #12714 #12708)
       
  1516 #12720 := (not #12715)
       
  1517 #13519 := (iff #12720 #13518)
       
  1518 #13516 := (iff #12715 #13515)
       
  1519 #13513 := (iff #12708 #13512)
       
  1520 #13510 := (iff #12703 #13509)
       
  1521 #13507 := (iff #12696 #13504)
       
  1522 #13501 := (and #11976 #13498)
       
  1523 #13505 := (iff #13501 #13504)
       
  1524 #13506 := [rewrite]: #13505
       
  1525 #13502 := (iff #12696 #13501)
       
  1526 #13499 := (iff #12691 #13498)
       
  1527 #13496 := (iff #12684 #13493)
       
  1528 #13490 := (and #11982 #13487)
       
  1529 #13494 := (iff #13490 #13493)
       
  1530 #13495 := [rewrite]: #13494
       
  1531 #13491 := (iff #12684 #13490)
       
  1532 #13488 := (iff #12679 #13487)
       
  1533 #13485 := (iff #12672 #13484)
       
  1534 #13482 := (iff #12667 #13481)
       
  1535 #13479 := (iff #12660 #13478)
       
  1536 #13476 := (iff #12655 #13475)
       
  1537 #13473 := (iff #12648 #13470)
       
  1538 #13442 := (and #12741 #3055)
       
  1539 #13467 := (and #13442 #13462)
       
  1540 #13471 := (iff #13467 #13470)
       
  1541 #13472 := [rewrite]: #13471
       
  1542 #13468 := (iff #12648 #13467)
       
  1543 #13465 := (iff #12643 #13462)
       
  1544 #13456 := (or #12962 #13353)
       
  1545 #13459 := (or #13453 #13456)
       
  1546 #13463 := (iff #13459 #13462)
       
  1547 #13464 := [rewrite]: #13463
       
  1548 #13460 := (iff #12643 #13459)
       
  1549 #13457 := (iff #12627 #13456)
       
  1550 #13354 := (iff #12620 #13353)
       
  1551 #13351 := (iff #12615 #13350)
       
  1552 #13348 := (iff #12614 #13347)
       
  1553 #13345 := (iff #12608 #13342)
       
  1554 #12915 := (and #12910 #12913)
       
  1555 #13336 := (and #12967 #12915)
       
  1556 #13339 := (and #12915 #13336)
       
  1557 #13343 := (iff #13339 #13342)
       
  1558 #13344 := [rewrite]: #13343
       
  1559 #13340 := (iff #12608 #13339)
       
  1560 #13337 := (iff #12605 #13336)
       
  1561 #12916 := (iff #12020 #12915)
       
  1562 #12912 := (iff #3091 #12913)
       
  1563 #12914 := [rewrite]: #12912
       
  1564 #12909 := (iff #3084 #12910)
       
  1565 #12911 := [rewrite]: #12909
       
  1566 #12917 := [monotonicity #12911 #12914]: #12916
       
  1567 #13334 := (iff #3303 #12967)
       
  1568 #13335 := [rewrite]: #13334
       
  1569 #13338 := [monotonicity #13335 #12917]: #13337
       
  1570 #13341 := [monotonicity #12917 #13338]: #13340
       
  1571 #13346 := [trans #13341 #13344]: #13345
       
  1572 #13349 := [monotonicity #13346]: #13348
       
  1573 #13332 := (iff #12174 #13331)
       
  1574 #13329 := (iff #12169 #13328)
       
  1575 #13326 := (iff #12162 #13325)
       
  1576 #13323 := (iff #12157 #13320)
       
  1577 #13317 := (or #13311 #13314)
       
  1578 #13321 := (iff #13317 #13320)
       
  1579 #13322 := [rewrite]: #13321
       
  1580 #13318 := (iff #12157 #13317)
       
  1581 #13315 := (iff #12156 #13314)
       
  1582 #13295 := (iff #12150 #13294)
       
  1583 #13292 := (iff #12147 #13291)
       
  1584 #13289 := (iff #3139 #13288)
       
  1585 #13290 := [rewrite]: #13289
       
  1586 #13284 := (iff #12146 #13283)
       
  1587 #13281 := (iff #3138 #13278)
       
  1588 #4362 := (and #4041 #4355)
       
  1589 #13275 := (and #4362 #13272)
       
  1590 #13279 := (iff #13275 #13278)
       
  1591 #13280 := [rewrite]: #13279
       
  1592 #13276 := (iff #3138 #13275)
       
  1593 #13273 := (iff #3137 #13272)
       
  1594 #13274 := [rewrite]: #13273
       
  1595 #4363 := (iff #412 #4362)
       
  1596 #4356 := (iff #411 #4355)
       
  1597 #4357 := [rewrite]: #4356
       
  1598 #4039 := (iff #285 #4041)
       
  1599 #4040 := [rewrite]: #4039
       
  1600 #4364 := [monotonicity #4040 #4357]: #4363
       
  1601 #13277 := [monotonicity #4364 #13274]: #13276
       
  1602 #13282 := [trans #13277 #13280]: #13281
       
  1603 #13285 := [monotonicity #13282]: #13284
       
  1604 #13293 := [monotonicity #13285 #13290]: #13292
       
  1605 #13296 := [quant-intro #13293]: #13295
       
  1606 #13316 := [monotonicity #13296]: #13315
       
  1607 #13312 := (iff #3146 #13311)
       
  1608 #13309 := (iff #3145 #13306)
       
  1609 #13297 := (and #13272 #3142)
       
  1610 #13300 := (and #4355 #13297)
       
  1611 #13303 := (and #4041 #13300)
       
  1612 #13307 := (iff #13303 #13306)
       
  1613 #13308 := [rewrite]: #13307
       
  1614 #13304 := (iff #3145 #13303)
       
  1615 #13301 := (iff #3144 #13300)
       
  1616 #13298 := (iff #3143 #13297)
       
  1617 #13299 := [monotonicity #13274]: #13298
       
  1618 #13302 := [monotonicity #4357 #13299]: #13301
       
  1619 #13305 := [monotonicity #4040 #13302]: #13304
       
  1620 #13310 := [trans #13305 #13308]: #13309
       
  1621 #13313 := [quant-intro #13310]: #13312
       
  1622 #13319 := [monotonicity #13313 #13316]: #13318
       
  1623 #13324 := [trans #13319 #13322]: #13323
       
  1624 #13327 := [monotonicity #13296 #13324]: #13326
       
  1625 #13268 := (iff #12168 #13267)
       
  1626 #13265 := (iff #12143 #13262)
       
  1627 #13250 := (and #12915 #12131)
       
  1628 #13253 := (and #12915 #13250)
       
  1629 #13256 := (and #12915 #13253)
       
  1630 #13259 := (and up_216 #13256)
       
  1631 #13263 := (iff #13259 #13262)
       
  1632 #13264 := [rewrite]: #13263
       
  1633 #13260 := (iff #12143 #13259)
       
  1634 #13257 := (iff #12140 #13256)
       
  1635 #13254 := (iff #12137 #13253)
       
  1636 #13251 := (iff #12134 #13250)
       
  1637 #13252 := [monotonicity #12917]: #13251
       
  1638 #13255 := [monotonicity #12917 #13252]: #13254
       
  1639 #13258 := [monotonicity #12917 #13255]: #13257
       
  1640 #13261 := [monotonicity #13258]: #13260
       
  1641 #13266 := [trans #13261 #13264]: #13265
       
  1642 #13269 := [monotonicity #13266]: #13268
       
  1643 #13330 := [monotonicity #13269 #13327]: #13329
       
  1644 #13333 := [monotonicity #13330]: #13332
       
  1645 #13352 := [monotonicity #13333 #13349]: #13351
       
  1646 #13248 := (iff #12592 #13247)
       
  1647 #13245 := (iff #12585 #13242)
       
  1648 #13239 := (and #12352 #13236)
       
  1649 #13243 := (iff #13239 #13242)
       
  1650 #13244 := [rewrite]: #13243
       
  1651 #13240 := (iff #12585 #13239)
       
  1652 #13237 := (iff #12580 #13236)
       
  1653 #13234 := (iff #12574 #13231)
       
  1654 #13228 := (and #12358 #13225)
       
  1655 #13232 := (iff #13228 #13231)
       
  1656 #13233 := [rewrite]: #13232
       
  1657 #13229 := (iff #12574 #13228)
       
  1658 #13226 := (iff #12569 #13225)
       
  1659 #13223 := (iff #12562 #13222)
       
  1660 #13220 := (iff #12557 #13219)
       
  1661 #13217 := (iff #12556 #13216)
       
  1662 #13214 := (iff #12550 #13211)
       
  1663 #13019 := (and #12913 #13017)
       
  1664 #13190 := (and #13019 #12524)
       
  1665 #13193 := (and #12521 #13190)
       
  1666 #13196 := (and #12915 #13193)
       
  1667 #13199 := (and #12915 #13196)
       
  1668 #13202 := (and #12915 #13199)
       
  1669 #13205 := (and #12997 #13202)
       
  1670 #13208 := (and #12915 #13205)
       
  1671 #13212 := (iff #13208 #13211)
       
  1672 #13213 := [rewrite]: #13212
       
  1673 #13209 := (iff #12550 #13208)
       
  1674 #13206 := (iff #12547 #13205)
       
  1675 #13203 := (iff #12544 #13202)
       
  1676 #13200 := (iff #12541 #13199)
       
  1677 #13197 := (iff #12538 #13196)
       
  1678 #13194 := (iff #12535 #13193)
       
  1679 #13191 := (iff #12530 #13190)
       
  1680 #13020 := (iff #3244 #13019)
       
  1681 #13016 := (iff #3243 #13017)
       
  1682 #13018 := [rewrite]: #13016
       
  1683 #13021 := [monotonicity #12914 #13018]: #13020
       
  1684 #13192 := [monotonicity #13021]: #13191
       
  1685 #13195 := [monotonicity #13192]: #13194
       
  1686 #13198 := [monotonicity #12917 #13195]: #13197
       
  1687 #13201 := [monotonicity #12917 #13198]: #13200
       
  1688 #13204 := [monotonicity #12917 #13201]: #13203
       
  1689 #13188 := (iff #3286 #12997)
       
  1690 #13189 := [rewrite]: #13188
       
  1691 #13207 := [monotonicity #13189 #13204]: #13206
       
  1692 #13210 := [monotonicity #12917 #13207]: #13209
       
  1693 #13215 := [trans #13210 #13213]: #13214
       
  1694 #13218 := [monotonicity #13215]: #13217
       
  1695 #13161 := (iff #12485 #13158)
       
  1696 #13075 := (and #13051 #13054)
       
  1697 #13155 := (and #13075 #13152)
       
  1698 #13159 := (iff #13155 #13158)
       
  1699 #13160 := [rewrite]: #13159
       
  1700 #13156 := (iff #12485 #13155)
       
  1701 #13153 := (iff #12480 #13152)
       
  1702 #13150 := (iff #12473 #13149)
       
  1703 #13147 := (iff #12468 #13146)
       
  1704 #13144 := (iff #12461 #13143)
       
  1705 #13141 := (iff #12456 #13140)
       
  1706 #13138 := (iff #12449 #13135)
       
  1707 #13132 := (and #13129 #12446)
       
  1708 #13136 := (iff #13132 #13135)
       
  1709 #13137 := [rewrite]: #13136
       
  1710 #13133 := (iff #12449 #13132)
       
  1711 #13130 := (iff #3270 #13129)
       
  1712 #13131 := [rewrite]: #13130
       
  1713 #13134 := [monotonicity #13131]: #13133
       
  1714 #13139 := [trans #13134 #13137]: #13138
       
  1715 #13124 := (iff #12455 #13123)
       
  1716 #13121 := (iff #12443 #13120)
       
  1717 #13118 := (iff #12440 #13117)
       
  1718 #13115 := (iff #3267 #13114)
       
  1719 #13116 := [rewrite]: #13115
       
  1720 #13110 := (iff #12439 #13109)
       
  1721 #13107 := (iff #3266 #13104)
       
  1722 #13101 := (and #4362 #13098)
       
  1723 #13105 := (iff #13101 #13104)
       
  1724 #13106 := [rewrite]: #13105
       
  1725 #13102 := (iff #3266 #13101)
       
  1726 #13099 := (iff #3265 #13098)
       
  1727 #13100 := [rewrite]: #13099
       
  1728 #13103 := [monotonicity #4364 #13100]: #13102
       
  1729 #13108 := [trans #13103 #13106]: #13107
       
  1730 #13111 := [monotonicity #13108]: #13110
       
  1731 #13119 := [monotonicity #13111 #13116]: #13118
       
  1732 #13122 := [quant-intro #13119]: #13121
       
  1733 #13125 := [monotonicity #13122]: #13124
       
  1734 #13142 := [monotonicity #13125 #13139]: #13141
       
  1735 #13145 := [monotonicity #13122 #13142]: #13144
       
  1736 #13094 := (iff #12467 #13093)
       
  1737 #13091 := (iff #3264 #13089)
       
  1738 #13092 := [rewrite]: #13091
       
  1739 #13095 := [monotonicity #13092]: #13094
       
  1740 #13148 := [monotonicity #13095 #13145]: #13147
       
  1741 #13151 := [monotonicity #13092 #13148]: #13150
       
  1742 #13087 := (iff #12479 #13086)
       
  1743 #13084 := (iff #12436 #13081)
       
  1744 #13066 := (and #13017 #13059)
       
  1745 #13069 := (and #3258 #13066)
       
  1746 #13072 := (and #13061 #13069)
       
  1747 #13078 := (and #13075 #13072)
       
  1748 #13082 := (iff #13078 #13081)
       
  1749 #13083 := [rewrite]: #13082
       
  1750 #13079 := (iff #12436 #13078)
       
  1751 #13073 := (iff #12433 #13072)
       
  1752 #13070 := (iff #12430 #13069)
       
  1753 #13067 := (iff #12427 #13066)
       
  1754 #13058 := (iff #3259 #13059)
       
  1755 #13060 := [rewrite]: #13058
       
  1756 #13068 := [monotonicity #13018 #13060]: #13067
       
  1757 #13071 := [monotonicity #13068]: #13070
       
  1758 #13064 := (iff #12424 #13061)
       
  1759 #13065 := [rewrite]: #13064
       
  1760 #13074 := [monotonicity #13065 #13071]: #13073
       
  1761 #13076 := (iff #12421 #13075)
       
  1762 #13056 := (iff #12418 #13054)
       
  1763 #13057 := [rewrite]: #13056
       
  1764 #13052 := (iff #12415 #13051)
       
  1765 #13053 := [rewrite]: #13052
       
  1766 #13077 := [monotonicity #13053 #13057]: #13076
       
  1767 #13080 := [monotonicity #13077 #13074]: #13079
       
  1768 #13085 := [trans #13080 #13083]: #13084
       
  1769 #13088 := [monotonicity #13085]: #13087
       
  1770 #13154 := [monotonicity #13088 #13151]: #13153
       
  1771 #13157 := [monotonicity #13077 #13154]: #13156
       
  1772 #13162 := [trans #13157 #13160]: #13161
       
  1773 #13221 := [monotonicity #13162 #13218]: #13220
       
  1774 #13186 := (iff #12516 #13185)
       
  1775 #13183 := (iff #12509 #13180)
       
  1776 #13177 := (and #12352 #13174)
       
  1777 #13181 := (iff #13177 #13180)
       
  1778 #13182 := [rewrite]: #13181
       
  1779 #13178 := (iff #12509 #13177)
       
  1780 #13175 := (iff #12504 #13174)
       
  1781 #13172 := (iff #12497 #13169)
       
  1782 #13166 := (and #12358 #13163)
       
  1783 #13170 := (iff #13166 #13169)
       
  1784 #13171 := [rewrite]: #13170
       
  1785 #13167 := (iff #12497 #13166)
       
  1786 #13164 := (iff #12492 #13163)
       
  1787 #13049 := (iff #12491 #13048)
       
  1788 #13046 := (iff #12409 #13043)
       
  1789 #13022 := (and #13019 #12383)
       
  1790 #13025 := (and #12380 #13022)
       
  1791 #13028 := (and #12913 #13025)
       
  1792 #13031 := (and #3237 #13028)
       
  1793 #13034 := (and #3236 #13031)
       
  1794 #13037 := (and #12375 #13034)
       
  1795 #13040 := (and #12358 #13037)
       
  1796 #13044 := (iff #13040 #13043)
       
  1797 #13045 := [rewrite]: #13044
       
  1798 #13041 := (iff #12409 #13040)
       
  1799 #13038 := (iff #12406 #13037)
       
  1800 #13035 := (iff #12403 #13034)
       
  1801 #13032 := (iff #12400 #13031)
       
  1802 #13029 := (iff #12397 #13028)
       
  1803 #13026 := (iff #12394 #13025)
       
  1804 #13023 := (iff #12389 #13022)
       
  1805 #13024 := [monotonicity #13021]: #13023
       
  1806 #13027 := [monotonicity #13024]: #13026
       
  1807 #13030 := [monotonicity #12914 #13027]: #13029
       
  1808 #13033 := [monotonicity #13030]: #13032
       
  1809 #13036 := [monotonicity #13033]: #13035
       
  1810 #13039 := [monotonicity #13036]: #13038
       
  1811 #13042 := [monotonicity #13039]: #13041
       
  1812 #13047 := [trans #13042 #13045]: #13046
       
  1813 #13050 := [monotonicity #13047]: #13049
       
  1814 #13165 := [monotonicity #13050 #13162]: #13164
       
  1815 #13168 := [monotonicity #13165]: #13167
       
  1816 #13173 := [trans #13168 #13171]: #13172
       
  1817 #13176 := [monotonicity #13173]: #13175
       
  1818 #13179 := [monotonicity #13176]: #13178
       
  1819 #13184 := [trans #13179 #13182]: #13183
       
  1820 #13014 := (iff #12515 #13013)
       
  1821 #13011 := (iff #12372 #13008)
       
  1822 #13002 := (and #12996 #12915)
       
  1823 #13005 := (and #12915 #13002)
       
  1824 #13009 := (iff #13005 #13008)
       
  1825 #13010 := [rewrite]: #13009
       
  1826 #13006 := (iff #12372 #13005)
       
  1827 #13003 := (iff #12369 #13002)
       
  1828 #13000 := (iff #3231 #12996)
       
  1829 #13001 := [rewrite]: #13000
       
  1830 #13004 := [monotonicity #13001 #12917]: #13003
       
  1831 #13007 := [monotonicity #12917 #13004]: #13006
       
  1832 #13012 := [trans #13007 #13010]: #13011
       
  1833 #13015 := [monotonicity #13012]: #13014
       
  1834 #13187 := [monotonicity #13015 #13184]: #13186
       
  1835 #13224 := [monotonicity #13187 #13221]: #13223
       
  1836 #12994 := (iff #12568 #12993)
       
  1837 #12991 := (iff #12364 #12988)
       
  1838 #12985 := (and #12915 #12358)
       
  1839 #12989 := (iff #12985 #12988)
       
  1840 #12990 := [rewrite]: #12989
       
  1841 #12986 := (iff #12364 #12985)
       
  1842 #12987 := [monotonicity #12917]: #12986
       
  1843 #12992 := [trans #12987 #12990]: #12991
       
  1844 #12995 := [monotonicity #12992]: #12994
       
  1845 #13227 := [monotonicity #12995 #13224]: #13226
       
  1846 #13230 := [monotonicity #13227]: #13229
       
  1847 #13235 := [trans #13230 #13233]: #13234
       
  1848 #13238 := [monotonicity #13235]: #13237
       
  1849 #13241 := [monotonicity #13238]: #13240
       
  1850 #13246 := [trans #13241 #13244]: #13245
       
  1851 #12983 := (iff #12591 #12982)
       
  1852 #12980 := (iff #12343 #12977)
       
  1853 #12971 := (and #12968 #12915)
       
  1854 #12974 := (and #12915 #12971)
       
  1855 #12978 := (iff #12974 #12977)
       
  1856 #12979 := [rewrite]: #12978
       
  1857 #12975 := (iff #12343 #12974)
       
  1858 #12972 := (iff #12340 #12971)
       
  1859 #12969 := (iff #3217 #12968)
       
  1860 #12970 := [rewrite]: #12969
       
  1861 #12973 := [monotonicity #12970 #12917]: #12972
       
  1862 #12976 := [monotonicity #12917 #12973]: #12975
       
  1863 #12981 := [trans #12976 #12979]: #12980
       
  1864 #12984 := [monotonicity #12981]: #12983
       
  1865 #13249 := [monotonicity #12984 #13246]: #13248
       
  1866 #13355 := [monotonicity #13249 #13352]: #13354
       
  1867 #12963 := (iff #12626 #12962)
       
  1868 #12960 := (iff #12337 #12957)
       
  1869 #12918 := (and #3201 #12915)
       
  1870 #12921 := (and #3198 #12918)
       
  1871 #12924 := (and #3197 #12921)
       
  1872 #12927 := (and #3196 #12924)
       
  1873 #12930 := (and #3195 #12927)
       
  1874 #12933 := (and #12073 #12930)
       
  1875 #12936 := (and true #12261)
       
  1876 #12939 := (and true #12936)
       
  1877 #12942 := (and #12939 #12933)
       
  1878 #12945 := (and #12939 #12942)
       
  1879 #12948 := (and #12915 #12945)
       
  1880 #12951 := (and #12915 #12948)
       
  1881 #12954 := (and #12915 #12951)
       
  1882 #12958 := (iff #12954 #12957)
       
  1883 #12959 := [rewrite]: #12958
       
  1884 #12955 := (iff #12337 #12954)
       
  1885 #12952 := (iff #12334 #12951)
       
  1886 #12949 := (iff #12331 #12948)
       
  1887 #12946 := (iff #12328 #12945)
       
  1888 #12943 := (iff #12325 #12942)
       
  1889 #12934 := (iff #12322 #12933)
       
  1890 #12931 := (iff #12319 #12930)
       
  1891 #12928 := (iff #12316 #12927)
       
  1892 #12925 := (iff #12313 #12924)
       
  1893 #12922 := (iff #12310 #12921)
       
  1894 #12919 := (iff #12307 #12918)
       
  1895 #12920 := [monotonicity #12917]: #12919
       
  1896 #12923 := [monotonicity #12920]: #12922
       
  1897 #12926 := [monotonicity #12923]: #12925
       
  1898 #12929 := [monotonicity #12926]: #12928
       
  1899 #12932 := [monotonicity #12929]: #12931
       
  1900 #12935 := [monotonicity #12932]: #12934
       
  1901 #12940 := (iff #12267 #12939)
       
  1902 #12937 := (iff #12264 #12936)
       
  1903 #12905 := (iff #3186 true)
       
  1904 #12900 := (forall (vars (?x783 T5)) (:pat #3184) true)
       
  1905 #12903 := (iff #12900 true)
       
  1906 #12904 := [elim-unused]: #12903
       
  1907 #12901 := (iff #3186 #12900)
       
  1908 #12898 := (iff #3185 true)
       
  1909 #12899 := [rewrite]: #12898
       
  1910 #12902 := [quant-intro #12899]: #12901
       
  1911 #12906 := [trans #12902 #12904]: #12905
       
  1912 #12938 := [monotonicity #12906]: #12937
       
  1913 #12907 := (iff #3182 true)
       
  1914 #12908 := [rewrite]: #12907
       
  1915 #12941 := [monotonicity #12908 #12938]: #12940
       
  1916 #12944 := [monotonicity #12941 #12935]: #12943
       
  1917 #12947 := [monotonicity #12941 #12944]: #12946
       
  1918 #12950 := [monotonicity #12917 #12947]: #12949
       
  1919 #12953 := [monotonicity #12917 #12950]: #12952
       
  1920 #12956 := [monotonicity #12917 #12953]: #12955
       
  1921 #12961 := [trans #12956 #12959]: #12960
       
  1922 #12964 := [monotonicity #12961]: #12963
       
  1923 #13458 := [monotonicity #12964 #13355]: #13457
       
  1924 #13454 := (iff #12642 #13453)
       
  1925 #13451 := (iff #12062 #13448)
       
  1926 #13409 := (and #13359 #12030)
       
  1927 #13412 := (and #12915 #13409)
       
  1928 #13415 := (and #13386 #13412)
       
  1929 #13418 := (and #13389 #13415)
       
  1930 #13421 := (and #12915 #13418)
       
  1931 #13424 := (and #13392 #13395)
       
  1932 #13427 := (and #13424 #13421)
       
  1933 #13430 := (and #12910 #13398)
       
  1934 #13433 := (and #13430 #13427)
       
  1935 #13436 := (and #13402 #13405)
       
  1936 #13439 := (and #13436 #13433)
       
  1937 #13445 := (and #13442 #13439)
       
  1938 #13449 := (iff #13445 #13448)
       
  1939 #13450 := [rewrite]: #13449
       
  1940 #13446 := (iff #12062 #13445)
       
  1941 #13440 := (iff #12059 #13439)
       
  1942 #13434 := (iff #12056 #13433)
       
  1943 #13428 := (iff #12053 #13427)
       
  1944 #13422 := (iff #12050 #13421)
       
  1945 #13419 := (iff #12047 #13418)
       
  1946 #13416 := (iff #12044 #13415)
       
  1947 #13413 := (iff #12039 #13412)
       
  1948 #13410 := (iff #12033 #13409)
       
  1949 #13360 := (iff #3099 #13359)
       
  1950 #13361 := [rewrite]: #13360
       
  1951 #13411 := [monotonicity #13361]: #13410
       
  1952 #13414 := [monotonicity #12917 #13411]: #13413
       
  1953 #13387 := (iff #12027 #13386)
       
  1954 #13384 := (iff #12024 #13383)
       
  1955 #13381 := (iff #3096 #13380)
       
  1956 #13382 := [rewrite]: #13381
       
  1957 #13376 := (iff #12023 #13375)
       
  1958 #13373 := (iff #3095 #13370)
       
  1959 #13367 := (and #4362 #13364)
       
  1960 #13371 := (iff #13367 #13370)
       
  1961 #13372 := [rewrite]: #13371
       
  1962 #13368 := (iff #3095 #13367)
       
  1963 #13365 := (iff #3094 #13364)
       
  1964 #13366 := [rewrite]: #13365
       
  1965 #13369 := [monotonicity #4364 #13366]: #13368
       
  1966 #13374 := [trans #13369 #13372]: #13373
       
  1967 #13377 := [monotonicity #13374]: #13376
       
  1968 #13385 := [monotonicity #13377 #13382]: #13384
       
  1969 #13388 := [quant-intro #13385]: #13387
       
  1970 #13417 := [monotonicity #13388 #13414]: #13416
       
  1971 #13390 := (iff #3093 #13389)
       
  1972 #13391 := [rewrite]: #13390
       
  1973 #13420 := [monotonicity #13391 #13417]: #13419
       
  1974 #13423 := [monotonicity #12917 #13420]: #13422
       
  1975 #13425 := (iff #3090 #13424)
       
  1976 #13396 := (iff #3089 #13395)
       
  1977 #13397 := [rewrite]: #13396
       
  1978 #13393 := (iff #3088 #13392)
       
  1979 #13394 := [rewrite]: #13393
       
  1980 #13426 := [monotonicity #13394 #13397]: #13425
       
  1981 #13429 := [monotonicity #13426 #13423]: #13428
       
  1982 #13431 := (iff #3086 #13430)
       
  1983 #13400 := (iff #3085 #13398)
       
  1984 #13401 := [rewrite]: #13400
       
  1985 #13432 := [monotonicity #12911 #13401]: #13431
       
  1986 #13435 := [monotonicity #13432 #13429]: #13434
       
  1987 #13437 := (iff #3082 #13436)
       
  1988 #13407 := (iff #3081 #13405)
       
  1989 #13408 := [rewrite]: #13407
       
  1990 #13403 := (iff #3080 #13402)
       
  1991 #13404 := [rewrite]: #13403
       
  1992 #13438 := [monotonicity #13404 #13408]: #13437
       
  1993 #13441 := [monotonicity #13438 #13435]: #13440
       
  1994 #13443 := (iff #12017 #13442)
       
  1995 #12742 := (iff #2975 #12741)
       
  1996 #12743 := [rewrite]: #12742
       
  1997 #13444 := [monotonicity #12743]: #13443
       
  1998 #13447 := [monotonicity #13444 #13441]: #13446
       
  1999 #13452 := [trans #13447 #13450]: #13451
       
  2000 #13455 := [monotonicity #13452]: #13454
       
  2001 #13461 := [monotonicity #13455 #13458]: #13460
       
  2002 #13466 := [trans #13461 #13464]: #13465
       
  2003 #13469 := [monotonicity #13444 #13466]: #13468
       
  2004 #13474 := [trans #13469 #13472]: #13473
       
  2005 #12896 := (iff #12654 #12895)
       
  2006 #12893 := (iff #12012 #12892)
       
  2007 #12890 := (iff #12009 #12889)
       
  2008 #12884 := (iff #3074 #12885)
       
  2009 #12888 := [rewrite]: #12884
       
  2010 #12882 := (iff #12008 #12881)
       
  2011 #12879 := (iff #3071 #12876)
       
  2012 #12873 := (and #4362 #12870)
       
  2013 #12877 := (iff #12873 #12876)
       
  2014 #12878 := [rewrite]: #12877
       
  2015 #12874 := (iff #3071 #12873)
       
  2016 #12871 := (iff #3070 #12870)
       
  2017 #12872 := [rewrite]: #12871
       
  2018 #12875 := [monotonicity #4364 #12872]: #12874
       
  2019 #12880 := [trans #12875 #12878]: #12879
       
  2020 #12883 := [monotonicity #12880]: #12882
       
  2021 #12891 := [monotonicity #12883 #12888]: #12890
       
  2022 #12894 := [quant-intro #12891]: #12893
       
  2023 #12897 := [monotonicity #12894]: #12896
       
  2024 #13477 := [monotonicity #12897 #13474]: #13476
       
  2025 #13480 := [monotonicity #12894 #13477]: #13479
       
  2026 #12867 := (iff #12666 #12866)
       
  2027 #12864 := (iff #3069 #12863)
       
  2028 #12865 := [rewrite]: #12864
       
  2029 #12868 := [monotonicity #12865]: #12867
       
  2030 #13483 := [monotonicity #12868 #13480]: #13482
       
  2031 #13486 := [monotonicity #12865 #13483]: #13485
       
  2032 #12861 := (iff #12678 #12860)
       
  2033 #12858 := (iff #12005 #12855)
       
  2034 #12293 := (and true true)
       
  2035 #12837 := (and true #12293)
       
  2036 #12840 := (and #3058 #12837)
       
  2037 #12843 := (and #3057 #12840)
       
  2038 #12846 := (and #3056 #12843)
       
  2039 #12849 := (and #3055 #12846)
       
  2040 #12852 := (and #11982 #12849)
       
  2041 #12856 := (iff #12852 #12855)
       
  2042 #12857 := [rewrite]: #12856
       
  2043 #12853 := (iff #12005 #12852)
       
  2044 #12850 := (iff #12002 #12849)
       
  2045 #12847 := (iff #11999 #12846)
       
  2046 #12844 := (iff #11996 #12843)
       
  2047 #12841 := (iff #11993 #12840)
       
  2048 #12838 := (iff #11990 #12837)
       
  2049 #12835 := (iff #11987 #12293)
       
  2050 #12833 := (iff #3060 true)
       
  2051 #12834 := [rewrite]: #12833
       
  2052 #12831 := (iff #3059 true)
       
  2053 #12832 := [rewrite]: #12831
       
  2054 #12836 := [monotonicity #12832 #12834]: #12835
       
  2055 #12839 := [monotonicity #12832 #12836]: #12838
       
  2056 #12842 := [monotonicity #12839]: #12841
       
  2057 #12845 := [monotonicity #12842]: #12844
       
  2058 #12848 := [monotonicity #12845]: #12847
       
  2059 #12851 := [monotonicity #12848]: #12850
       
  2060 #12854 := [monotonicity #12851]: #12853
       
  2061 #12859 := [trans #12854 #12857]: #12858
       
  2062 #12862 := [monotonicity #12859]: #12861
       
  2063 #13489 := [monotonicity #12862 #13486]: #13488
       
  2064 #13492 := [monotonicity #13489]: #13491
       
  2065 #13497 := [trans #13492 #13495]: #13496
       
  2066 #13500 := [monotonicity #13497]: #13499
       
  2067 #13503 := [monotonicity #13500]: #13502
       
  2068 #13508 := [trans #13503 #13506]: #13507
       
  2069 #13511 := [monotonicity #13508]: #13510
       
  2070 #13514 := [monotonicity #13511]: #13513
       
  2071 #12829 := (iff #12714 #12828)
       
  2072 #12826 := (iff #11964 #12823)
       
  2073 #12772 := (and #12724 #12726)
       
  2074 #12775 := (and #12772 #11920)
       
  2075 #12778 := (and #3020 #12775)
       
  2076 #12781 := (and #3017 #12778)
       
  2077 #12784 := (and #3016 #12781)
       
  2078 #12787 := (and #12737 #12784)
       
  2079 #12790 := (and #11906 #12787)
       
  2080 #12793 := (and #11897 #12790)
       
  2081 #12796 := (and #11894 #12793)
       
  2082 #12799 := (and #12741 #12796)
       
  2083 #12802 := (and #12745 #12799)
       
  2084 #12805 := (and #12749 #12751)
       
  2085 #12808 := (and #12805 #12802)
       
  2086 #12811 := (and #12757 #12759)
       
  2087 #12814 := (and #12811 #12808)
       
  2088 #12817 := (and #12765 #12767)
       
  2089 #12820 := (and #12817 #12814)
       
  2090 #12824 := (iff #12820 #12823)
       
  2091 #12825 := [rewrite]: #12824
       
  2092 #12821 := (iff #11964 #12820)
       
  2093 #12815 := (iff #11961 #12814)
       
  2094 #12809 := (iff #11958 #12808)
       
  2095 #12803 := (iff #11955 #12802)
       
  2096 #12800 := (iff #11952 #12799)
       
  2097 #12797 := (iff #11949 #12796)
       
  2098 #12794 := (iff #11946 #12793)
       
  2099 #12791 := (iff #11943 #12790)
       
  2100 #12788 := (iff #11940 #12787)
       
  2101 #12785 := (iff #11937 #12784)
       
  2102 #12782 := (iff #11934 #12781)
       
  2103 #12779 := (iff #11931 #12778)
       
  2104 #12776 := (iff #11926 #12775)
       
  2105 #12773 := (iff #3028 #12772)
       
  2106 #12729 := (iff #3027 #12726)
       
  2107 #12730 := [rewrite]: #12729
       
  2108 #12723 := (iff #3026 #12724)
       
  2109 #12725 := [rewrite]: #12723
       
  2110 #12774 := [monotonicity #12725 #12730]: #12773
       
  2111 #12777 := [monotonicity #12774]: #12776
       
  2112 #12780 := [monotonicity #12777]: #12779
       
  2113 #12783 := [monotonicity #12780]: #12782
       
  2114 #12786 := [monotonicity #12783]: #12785
       
  2115 #12738 := (iff #3012 #12737)
       
  2116 #12735 := (iff #3011 #12731)
       
  2117 #12736 := [rewrite]: #12735
       
  2118 #12739 := [quant-intro #12736]: #12738
       
  2119 #12789 := [monotonicity #12739 #12786]: #12788
       
  2120 #12792 := [monotonicity #12789]: #12791
       
  2121 #12795 := [monotonicity #12792]: #12794
       
  2122 #12798 := [monotonicity #12795]: #12797
       
  2123 #12801 := [monotonicity #12743 #12798]: #12800
       
  2124 #12746 := (iff #2974 #12745)
       
  2125 #12747 := [rewrite]: #12746
       
  2126 #12804 := [monotonicity #12747 #12801]: #12803
       
  2127 #12806 := (iff #2972 #12805)
       
  2128 #12754 := (iff #2971 #12751)
       
  2129 #12755 := [rewrite]: #12754
       
  2130 #12748 := (iff #2970 #12749)
       
  2131 #12750 := [rewrite]: #12748
       
  2132 #12807 := [monotonicity #12750 #12755]: #12806
       
  2133 #12810 := [monotonicity #12807 #12804]: #12809
       
  2134 #12812 := (iff #2968 #12811)
       
  2135 #12762 := (iff #2967 #12759)
       
  2136 #12763 := [rewrite]: #12762
       
  2137 #12756 := (iff #2966 #12757)
       
  2138 #12758 := [rewrite]: #12756
       
  2139 #12813 := [monotonicity #12758 #12763]: #12812
       
  2140 #12816 := [monotonicity #12813 #12810]: #12815
       
  2141 #12818 := (iff #2964 #12817)
       
  2142 #12770 := (iff #2963 #12767)
       
  2143 #12771 := [rewrite]: #12770
       
  2144 #12764 := (iff #2962 #12765)
       
  2145 #12766 := [rewrite]: #12764
       
  2146 #12819 := [monotonicity #12766 #12771]: #12818
       
  2147 #12822 := [monotonicity #12819 #12816]: #12821
       
  2148 #12827 := [trans #12822 #12825]: #12826
       
  2149 #12830 := [monotonicity #12827]: #12829
       
  2150 #13517 := [monotonicity #12830 #13514]: #13516
       
  2151 #13520 := [monotonicity #13517]: #13519
       
  2152 #12721 := (iff #3325 #12720)
       
  2153 #12718 := (iff #3324 #12715)
       
  2154 #12711 := (implies #11964 #12708)
       
  2155 #12716 := (iff #12711 #12715)
       
  2156 #12717 := [rewrite]: #12716
       
  2157 #12712 := (iff #3324 #12711)
       
  2158 #12709 := (iff #3323 #12708)
       
  2159 #12706 := (iff #3322 #12703)
       
  2160 #12699 := (implies #11967 #12696)
       
  2161 #12704 := (iff #12699 #12703)
       
  2162 #12705 := [rewrite]: #12704
       
  2163 #12700 := (iff #3322 #12699)
       
  2164 #12697 := (iff #3321 #12696)
       
  2165 #12694 := (iff #3320 #12691)
       
  2166 #12687 := (implies #11976 #12684)
       
  2167 #12692 := (iff #12687 #12691)
       
  2168 #12693 := [rewrite]: #12692
       
  2169 #12688 := (iff #3320 #12687)
       
  2170 #12685 := (iff #3319 #12684)
       
  2171 #12682 := (iff #3318 #12679)
       
  2172 #12675 := (implies #12005 #12672)
       
  2173 #12680 := (iff #12675 #12679)
       
  2174 #12681 := [rewrite]: #12680
       
  2175 #12676 := (iff #3318 #12675)
       
  2176 #12673 := (iff #3317 #12672)
       
  2177 #12670 := (iff #3316 #12667)
       
  2178 #12663 := (implies #3069 #12660)
       
  2179 #12668 := (iff #12663 #12667)
       
  2180 #12669 := [rewrite]: #12668
       
  2181 #12664 := (iff #3316 #12663)
       
  2182 #12661 := (iff #3315 #12660)
       
  2183 #12658 := (iff #3314 #12655)
       
  2184 #12651 := (implies #12012 #12648)
       
  2185 #12656 := (iff #12651 #12655)
       
  2186 #12657 := [rewrite]: #12656
       
  2187 #12652 := (iff #3314 #12651)
       
  2188 #12649 := (iff #3313 #12648)
       
  2189 #12646 := (iff #3312 #12643)
       
  2190 #12639 := (implies #12062 #12627)
       
  2191 #12644 := (iff #12639 #12643)
       
  2192 #12645 := [rewrite]: #12644
       
  2193 #12640 := (iff #3312 #12639)
       
  2194 #12637 := (iff #3311 #12627)
       
  2195 #12632 := (and true #12627)
       
  2196 #12635 := (iff #12632 #12627)
       
  2197 #12636 := [rewrite]: #12635
       
  2198 #12633 := (iff #3311 #12632)
       
  2199 #12630 := (iff #3310 #12627)
       
  2200 #12623 := (implies #12337 #12620)
       
  2201 #12628 := (iff #12623 #12627)
       
  2202 #12629 := [rewrite]: #12628
       
  2203 #12624 := (iff #3310 #12623)
       
  2204 #12621 := (iff #3309 #12620)
       
  2205 #12618 := (iff #3308 #12615)
       
  2206 #12611 := (implies #12608 #12174)
       
  2207 #12616 := (iff #12611 #12615)
       
  2208 #12617 := [rewrite]: #12616
       
  2209 #12612 := (iff #3308 #12611)
       
  2210 #12175 := (iff #3150 #12174)
       
  2211 #12172 := (iff #3149 #12169)
       
  2212 #12165 := (implies #12143 #12162)
       
  2213 #12170 := (iff #12165 #12169)
       
  2214 #12171 := [rewrite]: #12170
       
  2215 #12166 := (iff #3149 #12165)
       
  2216 #12163 := (iff #3148 #12162)
       
  2217 #12160 := (iff #3147 #12157)
       
  2218 #12153 := (implies #12150 #3146)
       
  2219 #12158 := (iff #12153 #12157)
       
  2220 #12159 := [rewrite]: #12158
       
  2221 #12154 := (iff #3147 #12153)
       
  2222 #12151 := (iff #3141 #12150)
       
  2223 #12148 := (iff #3140 #12147)
       
  2224 #12149 := [rewrite]: #12148
       
  2225 #12152 := [quant-intro #12149]: #12151
       
  2226 #12155 := [monotonicity #12152]: #12154
       
  2227 #12161 := [trans #12155 #12159]: #12160
       
  2228 #12164 := [monotonicity #12152 #12161]: #12163
       
  2229 #12144 := (iff #3136 #12143)
       
  2230 #12141 := (iff #3135 #12140)
       
  2231 #12138 := (iff #3134 #12137)
       
  2232 #12135 := (iff #3133 #12134)
       
  2233 #12132 := (iff #3132 #12131)
       
  2234 #12129 := (iff #3131 #12128)
       
  2235 #12126 := (iff #3130 #12125)
       
  2236 #12123 := (iff #3129 #12122)
       
  2237 #12124 := [rewrite]: #12123
       
  2238 #12120 := (iff #3127 #12119)
       
  2239 #12121 := [rewrite]: #12120
       
  2240 #12127 := [monotonicity #12121 #12124]: #12126
       
  2241 #12117 := (iff #3125 #12116)
       
  2242 #12118 := [rewrite]: #12117
       
  2243 #12130 := [monotonicity #12118 #12127]: #12129
       
  2244 #12114 := (iff #3123 #12113)
       
  2245 #12115 := [rewrite]: #12114
       
  2246 #12133 := [monotonicity #12115 #12130]: #12132
       
  2247 #12021 := (iff #3092 #12020)
       
  2248 #12022 := [rewrite]: #12021
       
  2249 #12136 := [monotonicity #12022 #12133]: #12135
       
  2250 #12139 := [monotonicity #12022 #12136]: #12138
       
  2251 #12142 := [monotonicity #12022 #12139]: #12141
       
  2252 #12145 := [monotonicity #12142]: #12144
       
  2253 #12167 := [monotonicity #12145 #12164]: #12166
       
  2254 #12173 := [trans #12167 #12171]: #12172
       
  2255 #12176 := [monotonicity #12173]: #12175
       
  2256 #12609 := (iff #3307 #12608)
       
  2257 #12606 := (iff #3306 #12605)
       
  2258 #12603 := (iff #3305 #12020)
       
  2259 #12078 := (and #12020 #12020)
       
  2260 #12081 := (iff #12078 #12020)
       
  2261 #12082 := [rewrite]: #12081
       
  2262 #12601 := (iff #3305 #12078)
       
  2263 #12599 := (iff #3304 #12020)
       
  2264 #12597 := (iff #3304 #12078)
       
  2265 #12083 := (iff #3116 #12020)
       
  2266 #12079 := (iff #3116 #12078)
       
  2267 #12080 := [monotonicity #12022 #12022]: #12079
       
  2268 #12084 := [trans #12080 #12082]: #12083
       
  2269 #12598 := [monotonicity #12022 #12084]: #12597
       
  2270 #12600 := [trans #12598 #12082]: #12599
       
  2271 #12602 := [monotonicity #12022 #12600]: #12601
       
  2272 #12604 := [trans #12602 #12082]: #12603
       
  2273 #12607 := [monotonicity #12604]: #12606
       
  2274 #12610 := [monotonicity #12022 #12607]: #12609
       
  2275 #12613 := [monotonicity #12610 #12176]: #12612
       
  2276 #12619 := [trans #12613 #12617]: #12618
       
  2277 #12595 := (iff #3302 #12592)
       
  2278 #12588 := (implies #12343 #12585)
       
  2279 #12593 := (iff #12588 #12592)
       
  2280 #12594 := [rewrite]: #12593
       
  2281 #12589 := (iff #3302 #12588)
       
  2282 #12586 := (iff #3301 #12585)
       
  2283 #12583 := (iff #3300 #12580)
       
  2284 #12577 := (implies #12352 #12574)
       
  2285 #12581 := (iff #12577 #12580)
       
  2286 #12582 := [rewrite]: #12581
       
  2287 #12578 := (iff #3300 #12577)
       
  2288 #12575 := (iff #3299 #12574)
       
  2289 #12572 := (iff #3298 #12569)
       
  2290 #12565 := (implies #12364 #12562)
       
  2291 #12570 := (iff #12565 #12569)
       
  2292 #12571 := [rewrite]: #12570
       
  2293 #12566 := (iff #3298 #12565)
       
  2294 #12563 := (iff #3297 #12562)
       
  2295 #12560 := (iff #3296 #12557)
       
  2296 #12553 := (implies #12550 #12485)
       
  2297 #12558 := (iff #12553 #12557)
       
  2298 #12559 := [rewrite]: #12558
       
  2299 #12554 := (iff #3296 #12553)
       
  2300 #12486 := (iff #3280 #12485)
       
  2301 #12483 := (iff #3279 #12480)
       
  2302 #12476 := (implies #12436 #12473)
       
  2303 #12481 := (iff #12476 #12480)
       
  2304 #12482 := [rewrite]: #12481
       
  2305 #12477 := (iff #3279 #12476)
       
  2306 #12474 := (iff #3278 #12473)
       
  2307 #12471 := (iff #3277 #12468)
       
  2308 #12464 := (implies #3264 #12461)
       
  2309 #12469 := (iff #12464 #12468)
       
  2310 #12470 := [rewrite]: #12469
       
  2311 #12465 := (iff #3277 #12464)
       
  2312 #12462 := (iff #3276 #12461)
       
  2313 #12459 := (iff #3275 #12456)
       
  2314 #12452 := (implies #12443 #12449)
       
  2315 #12457 := (iff #12452 #12456)
       
  2316 #12458 := [rewrite]: #12457
       
  2317 #12453 := (iff #3275 #12452)
       
  2318 #12450 := (iff #3274 #12449)
       
  2319 #12447 := (iff #3273 #12446)
       
  2320 #12448 := [rewrite]: #12447
       
  2321 #12451 := [monotonicity #12448]: #12450
       
  2322 #12444 := (iff #3269 #12443)
       
  2323 #12441 := (iff #3268 #12440)
       
  2324 #12442 := [rewrite]: #12441
       
  2325 #12445 := [quant-intro #12442]: #12444
       
  2326 #12454 := [monotonicity #12445 #12451]: #12453
       
  2327 #12460 := [trans #12454 #12458]: #12459
       
  2328 #12463 := [monotonicity #12445 #12460]: #12462
       
  2329 #12466 := [monotonicity #12463]: #12465
       
  2330 #12472 := [trans #12466 #12470]: #12471
       
  2331 #12475 := [monotonicity #12472]: #12474
       
  2332 #12437 := (iff #3263 #12436)
       
  2333 #12434 := (iff #3262 #12433)
       
  2334 #12431 := (iff #3261 #12430)
       
  2335 #12428 := (iff #3260 #12427)
       
  2336 #12429 := [rewrite]: #12428
       
  2337 #12432 := [monotonicity #12429]: #12431
       
  2338 #12425 := (iff #3257 #12424)
       
  2339 #12413 := (= #3252 #12412)
       
  2340 #12414 := [rewrite]: #12413
       
  2341 #12426 := [monotonicity #12414]: #12425
       
  2342 #12435 := [monotonicity #12426 #12432]: #12434
       
  2343 #12422 := (iff #3255 #12421)
       
  2344 #12419 := (iff #3254 #12418)
       
  2345 #12420 := [monotonicity #12414]: #12419
       
  2346 #12416 := (iff #3253 #12415)
       
  2347 #12417 := [monotonicity #12414]: #12416
       
  2348 #12423 := [monotonicity #12417 #12420]: #12422
       
  2349 #12438 := [monotonicity #12423 #12435]: #12437
       
  2350 #12478 := [monotonicity #12438 #12475]: #12477
       
  2351 #12484 := [trans #12478 #12482]: #12483
       
  2352 #12487 := [monotonicity #12423 #12484]: #12486
       
  2353 #12551 := (iff #3295 #12550)
       
  2354 #12548 := (iff #3294 #12547)
       
  2355 #12545 := (iff #3293 #12544)
       
  2356 #12542 := (iff #3292 #12541)
       
  2357 #12539 := (iff #3291 #12538)
       
  2358 #12536 := (iff #3290 #12535)
       
  2359 #12533 := (iff #3289 #12530)
       
  2360 #12527 := (and #12524 #3244)
       
  2361 #12531 := (iff #12527 #12530)
       
  2362 #12532 := [rewrite]: #12531
       
  2363 #12528 := (iff #3289 #12527)
       
  2364 #12525 := (iff #3288 #12524)
       
  2365 #12526 := [rewrite]: #12525
       
  2366 #12529 := [monotonicity #12526]: #12528
       
  2367 #12534 := [trans #12529 #12532]: #12533
       
  2368 #12522 := (iff #3287 #12521)
       
  2369 #12523 := [rewrite]: #12522
       
  2370 #12537 := [monotonicity #12523 #12534]: #12536
       
  2371 #12540 := [monotonicity #12022 #12537]: #12539
       
  2372 #12543 := [monotonicity #12022 #12540]: #12542
       
  2373 #12546 := [monotonicity #12022 #12543]: #12545
       
  2374 #12549 := [monotonicity #12546]: #12548
       
  2375 #12552 := [monotonicity #12022 #12549]: #12551
       
  2376 #12555 := [monotonicity #12552 #12487]: #12554
       
  2377 #12561 := [trans #12555 #12559]: #12560
       
  2378 #12519 := (iff #3285 #12516)
       
  2379 #12512 := (implies #12372 #12509)
       
  2380 #12517 := (iff #12512 #12516)
       
  2381 #12518 := [rewrite]: #12517
       
  2382 #12513 := (iff #3285 #12512)
       
  2383 #12510 := (iff #3284 #12509)
       
  2384 #12507 := (iff #3283 #12504)
       
  2385 #12500 := (implies #12352 #12497)
       
  2386 #12505 := (iff #12500 #12504)
       
  2387 #12506 := [rewrite]: #12505
       
  2388 #12501 := (iff #3283 #12500)
       
  2389 #12498 := (iff #3282 #12497)
       
  2390 #12495 := (iff #3281 #12492)
       
  2391 #12488 := (implies #12409 #12485)
       
  2392 #12493 := (iff #12488 #12492)
       
  2393 #12494 := [rewrite]: #12493
       
  2394 #12489 := (iff #3281 #12488)
       
  2395 #12410 := (iff #3251 #12409)
       
  2396 #12407 := (iff #3250 #12406)
       
  2397 #12404 := (iff #3249 #12403)
       
  2398 #12401 := (iff #3248 #12400)
       
  2399 #12398 := (iff #3247 #12397)
       
  2400 #12395 := (iff #3246 #12394)
       
  2401 #12392 := (iff #3245 #12389)
       
  2402 #12386 := (and #12383 #3244)
       
  2403 #12390 := (iff #12386 #12389)
       
  2404 #12391 := [rewrite]: #12390
       
  2405 #12387 := (iff #3245 #12386)
       
  2406 #12384 := (iff #3242 #12383)
       
  2407 #12385 := [rewrite]: #12384
       
  2408 #12388 := [monotonicity #12385]: #12387
       
  2409 #12393 := [trans #12388 #12391]: #12392
       
  2410 #12381 := (iff #3240 #12380)
       
  2411 #12382 := [rewrite]: #12381
       
  2412 #12396 := [monotonicity #12382 #12393]: #12395
       
  2413 #12378 := (iff #3238 #3091)
       
  2414 #12379 := [rewrite]: #12378
       
  2415 #12399 := [monotonicity #12379 #12396]: #12398
       
  2416 #12402 := [monotonicity #12399]: #12401
       
  2417 #12405 := [monotonicity #12402]: #12404
       
  2418 #12376 := (iff #3235 #12375)
       
  2419 #12377 := [rewrite]: #12376
       
  2420 #12408 := [monotonicity #12377 #12405]: #12407
       
  2421 #12359 := (iff #3228 #12358)
       
  2422 #12356 := (iff #3227 #12355)
       
  2423 #12357 := [rewrite]: #12356
       
  2424 #12347 := (iff #3222 #12346)
       
  2425 #12348 := [rewrite]: #12347
       
  2426 #12360 := [monotonicity #12348 #12357]: #12359
       
  2427 #12411 := [monotonicity #12360 #12408]: #12410
       
  2428 #12490 := [monotonicity #12411 #12487]: #12489
       
  2429 #12496 := [trans #12490 #12494]: #12495
       
  2430 #12499 := [monotonicity #12360 #12496]: #12498
       
  2431 #12353 := (iff #3225 #12352)
       
  2432 #12350 := (iff #3224 #12349)
       
  2433 #12351 := [rewrite]: #12350
       
  2434 #12354 := [monotonicity #12348 #12351]: #12353
       
  2435 #12502 := [monotonicity #12354 #12499]: #12501
       
  2436 #12508 := [trans #12502 #12506]: #12507
       
  2437 #12511 := [monotonicity #12354 #12508]: #12510
       
  2438 #12373 := (iff #3233 #12372)
       
  2439 #12370 := (iff #3232 #12369)
       
  2440 #12371 := [monotonicity #12084]: #12370
       
  2441 #12374 := [monotonicity #12022 #12371]: #12373
       
  2442 #12514 := [monotonicity #12374 #12511]: #12513
       
  2443 #12520 := [trans #12514 #12518]: #12519
       
  2444 #12564 := [monotonicity #12520 #12561]: #12563
       
  2445 #12367 := (iff #3229 #12364)
       
  2446 #12361 := (and #12358 #12020)
       
  2447 #12365 := (iff #12361 #12364)
       
  2448 #12366 := [rewrite]: #12365
       
  2449 #12362 := (iff #3229 #12361)
       
  2450 #12363 := [monotonicity #12360 #12022]: #12362
       
  2451 #12368 := [trans #12363 #12366]: #12367
       
  2452 #12567 := [monotonicity #12368 #12564]: #12566
       
  2453 #12573 := [trans #12567 #12571]: #12572
       
  2454 #12576 := [monotonicity #12360 #12573]: #12575
       
  2455 #12579 := [monotonicity #12354 #12576]: #12578
       
  2456 #12584 := [trans #12579 #12582]: #12583
       
  2457 #12587 := [monotonicity #12354 #12584]: #12586
       
  2458 #12344 := (iff #3219 #12343)
       
  2459 #12341 := (iff #3218 #12340)
       
  2460 #12342 := [monotonicity #12084]: #12341
       
  2461 #12345 := [monotonicity #12022 #12342]: #12344
       
  2462 #12590 := [monotonicity #12345 #12587]: #12589
       
  2463 #12596 := [trans #12590 #12594]: #12595
       
  2464 #12622 := [monotonicity #12596 #12619]: #12621
       
  2465 #12338 := (iff #3216 #12337)
       
  2466 #12335 := (iff #3215 #12334)
       
  2467 #12332 := (iff #3214 #12331)
       
  2468 #12329 := (iff #3213 #12328)
       
  2469 #12326 := (iff #3212 #12325)
       
  2470 #12323 := (iff #3211 #12322)
       
  2471 #12320 := (iff #3210 #12319)
       
  2472 #12317 := (iff #3209 #12316)
       
  2473 #12314 := (iff #3208 #12313)
       
  2474 #12311 := (iff #3207 #12310)
       
  2475 #12308 := (iff #3206 #12307)
       
  2476 #12305 := (iff #3205 #12020)
       
  2477 #12300 := (and true #12020)
       
  2478 #12303 := (iff #12300 #12020)
       
  2479 #12304 := [rewrite]: #12303
       
  2480 #12301 := (iff #3205 #12300)
       
  2481 #12298 := (iff #3204 true)
       
  2482 #12296 := (iff #12293 true)
       
  2483 #12297 := [rewrite]: #12296
       
  2484 #12294 := (iff #3204 #12293)
       
  2485 #12291 := (iff #3203 true)
       
  2486 #12292 := [rewrite]: #12291
       
  2487 #12289 := (iff #3202 true)
       
  2488 #12290 := [rewrite]: #12289
       
  2489 #12295 := [monotonicity #12290 #12292]: #12294
       
  2490 #12299 := [trans #12295 #12297]: #12298
       
  2491 #12302 := [monotonicity #12299 #12022]: #12301
       
  2492 #12306 := [trans #12302 #12304]: #12305
       
  2493 #12309 := [monotonicity #12306]: #12308
       
  2494 #12312 := [monotonicity #12309]: #12311
       
  2495 #12315 := [monotonicity #12312]: #12314
       
  2496 #12318 := [monotonicity #12315]: #12317
       
  2497 #12321 := [monotonicity #12318]: #12320
       
  2498 #12076 := (iff #3115 #12073)
       
  2499 #12070 := (and #12067 #11903)
       
  2500 #12074 := (iff #12070 #12073)
       
  2501 #12075 := [rewrite]: #12074
       
  2502 #12071 := (iff #3115 #12070)
       
  2503 #11904 := (iff #3005 #11903)
       
  2504 #11905 := [rewrite]: #11904
       
  2505 #12068 := (iff #3114 #12067)
       
  2506 #12069 := [rewrite]: #12068
       
  2507 #12072 := [monotonicity #12069 #11905]: #12071
       
  2508 #12077 := [trans #12072 #12075]: #12076
       
  2509 #12324 := [monotonicity #12077 #12321]: #12323
       
  2510 #12268 := (iff #3190 #12267)
       
  2511 #12265 := (iff #3189 #12264)
       
  2512 #12262 := (iff #3188 #12261)
       
  2513 #12263 := [rewrite]: #12262
       
  2514 #12266 := [monotonicity #12263]: #12265
       
  2515 #12269 := [monotonicity #12266]: #12268
       
  2516 #12327 := [monotonicity #12269 #12324]: #12326
       
  2517 #12287 := (iff #3194 #12267)
       
  2518 #12270 := (and true #12267)
       
  2519 #12273 := (iff #12270 #12267)
       
  2520 #12274 := [rewrite]: #12273
       
  2521 #12285 := (iff #3194 #12270)
       
  2522 #12283 := (iff #3193 #12267)
       
  2523 #12281 := (iff #3193 #12270)
       
  2524 #12279 := (iff #3192 #12267)
       
  2525 #12277 := (iff #3192 #12270)
       
  2526 #12275 := (iff #3191 #12267)
       
  2527 #12271 := (iff #3191 #12270)
       
  2528 #12259 := (iff #3181 true)
       
  2529 #12254 := (forall (vars (?x782 T5)) (:pat #3177) true)
       
  2530 #12257 := (iff #12254 true)
       
  2531 #12258 := [elim-unused]: #12257
       
  2532 #12255 := (iff #3181 #12254)
       
  2533 #12252 := (iff #3180 true)
       
  2534 #12204 := (= uf_9 #3165)
       
  2535 #12216 := (implies #12204 #12204)
       
  2536 #12219 := (iff #12216 true)
       
  2537 #12220 := [rewrite]: #12219
       
  2538 #12250 := (iff #3180 #12216)
       
  2539 #12248 := (iff #3179 #12204)
       
  2540 #12209 := (and true #12204)
       
  2541 #12212 := (iff #12209 #12204)
       
  2542 #12213 := [rewrite]: #12212
       
  2543 #12246 := (iff #3179 #12209)
       
  2544 #12205 := (iff #3166 #12204)
       
  2545 #12206 := [rewrite]: #12205
       
  2546 #12244 := (iff #3178 true)
       
  2547 #12245 := [rewrite]: #12244
       
  2548 #12247 := [monotonicity #12245 #12206]: #12246
       
  2549 #12249 := [trans #12247 #12213]: #12248
       
  2550 #12251 := [monotonicity #12206 #12249]: #12250
       
  2551 #12253 := [trans #12251 #12220]: #12252
       
  2552 #12256 := [quant-intro #12253]: #12255
       
  2553 #12260 := [trans #12256 #12258]: #12259
       
  2554 #12272 := [monotonicity #12260 #12269]: #12271
       
  2555 #12276 := [trans #12272 #12274]: #12275
       
  2556 #12242 := (iff #3174 true)
       
  2557 #12197 := (forall (vars (?x779 T5)) (:pat #3154) true)
       
  2558 #12200 := (iff #12197 true)
       
  2559 #12201 := [elim-unused]: #12200
       
  2560 #12240 := (iff #3174 #12197)
       
  2561 #12238 := (iff #3173 true)
       
  2562 #12236 := (iff #3173 #12216)
       
  2563 #12234 := (iff #3172 #12204)
       
  2564 #12232 := (iff #3172 #12209)
       
  2565 #12230 := (iff #3171 true)
       
  2566 #12231 := [rewrite]: #12230
       
  2567 #12233 := [monotonicity #12231 #12206]: #12232
       
  2568 #12235 := [trans #12233 #12213]: #12234
       
  2569 #12237 := [monotonicity #12206 #12235]: #12236
       
  2570 #12239 := [trans #12237 #12220]: #12238
       
  2571 #12241 := [quant-intro #12239]: #12240
       
  2572 #12243 := [trans #12241 #12201]: #12242
       
  2573 #12278 := [monotonicity #12243 #12276]: #12277
       
  2574 #12280 := [trans #12278 #12274]: #12279
       
  2575 #12228 := (iff #3170 true)
       
  2576 #12223 := (forall (vars (?x780 T5)) (:pat #3164) true)
       
  2577 #12226 := (iff #12223 true)
       
  2578 #12227 := [elim-unused]: #12226
       
  2579 #12224 := (iff #3170 #12223)
       
  2580 #12221 := (iff #3169 true)
       
  2581 #12217 := (iff #3169 #12216)
       
  2582 #12214 := (iff #3168 #12204)
       
  2583 #12210 := (iff #3168 #12209)
       
  2584 #12207 := (iff #3167 true)
       
  2585 #12208 := [rewrite]: #12207
       
  2586 #12211 := [monotonicity #12208 #12206]: #12210
       
  2587 #12215 := [trans #12211 #12213]: #12214
       
  2588 #12218 := [monotonicity #12206 #12215]: #12217
       
  2589 #12222 := [trans #12218 #12220]: #12221
       
  2590 #12225 := [quant-intro #12222]: #12224
       
  2591 #12229 := [trans #12225 #12227]: #12228
       
  2592 #12282 := [monotonicity #12229 #12280]: #12281
       
  2593 #12284 := [trans #12282 #12274]: #12283
       
  2594 #12202 := (iff #3161 true)
       
  2595 #12198 := (iff #3161 #12197)
       
  2596 #12195 := (iff #3160 true)
       
  2597 #12184 := (= uf_261 #3157)
       
  2598 #12187 := (not #12184)
       
  2599 #12190 := (implies #12187 #12187)
       
  2600 #12193 := (iff #12190 true)
       
  2601 #12194 := [rewrite]: #12193
       
  2602 #12191 := (iff #3160 #12190)
       
  2603 #12188 := (iff #3159 #12187)
       
  2604 #12185 := (iff #3158 #12184)
       
  2605 #12186 := [rewrite]: #12185
       
  2606 #12189 := [monotonicity #12186]: #12188
       
  2607 #12192 := [monotonicity #12189 #12189]: #12191
       
  2608 #12196 := [trans #12192 #12194]: #12195
       
  2609 #12199 := [quant-intro #12196]: #12198
       
  2610 #12203 := [trans #12199 #12201]: #12202
       
  2611 #12286 := [monotonicity #12203 #12284]: #12285
       
  2612 #12288 := [trans #12286 #12274]: #12287
       
  2613 #12330 := [monotonicity #12288 #12327]: #12329
       
  2614 #12333 := [monotonicity #12022 #12330]: #12332
       
  2615 #12336 := [monotonicity #12022 #12333]: #12335
       
  2616 #12339 := [monotonicity #12022 #12336]: #12338
       
  2617 #12625 := [monotonicity #12339 #12622]: #12624
       
  2618 #12631 := [trans #12625 #12629]: #12630
       
  2619 #12182 := (iff #3151 true)
       
  2620 #12177 := (implies false #12174)
       
  2621 #12180 := (iff #12177 true)
       
  2622 #12181 := [rewrite]: #12180
       
  2623 #12178 := (iff #3151 #12177)
       
  2624 #12111 := (iff #3121 false)
       
  2625 #12106 := (and #12020 false)
       
  2626 #12109 := (iff #12106 false)
       
  2627 #12110 := [rewrite]: #12109
       
  2628 #12107 := (iff #3121 #12106)
       
  2629 #12104 := (iff #3120 false)
       
  2630 #12088 := (and #12020 #12073)
       
  2631 #12093 := (and #12020 #12088)
       
  2632 #12096 := (and #12020 #12093)
       
  2633 #12099 := (and false #12096)
       
  2634 #12102 := (iff #12099 false)
       
  2635 #12103 := [rewrite]: #12102
       
  2636 #12100 := (iff #3120 #12099)
       
  2637 #12097 := (iff #3119 #12096)
       
  2638 #12094 := (iff #3118 #12093)
       
  2639 #12091 := (iff #3117 #12088)
       
  2640 #12085 := (and #12073 #12020)
       
  2641 #12089 := (iff #12085 #12088)
       
  2642 #12090 := [rewrite]: #12089
       
  2643 #12086 := (iff #3117 #12085)
       
  2644 #12087 := [monotonicity #12077 #12084]: #12086
       
  2645 #12092 := [trans #12087 #12090]: #12091
       
  2646 #12095 := [monotonicity #12022 #12092]: #12094
       
  2647 #12098 := [monotonicity #12022 #12095]: #12097
       
  2648 #12065 := (iff #3112 false)
       
  2649 #12066 := [rewrite]: #12065
       
  2650 #12101 := [monotonicity #12066 #12098]: #12100
       
  2651 #12105 := [trans #12101 #12103]: #12104
       
  2652 #12108 := [monotonicity #12022 #12105]: #12107
       
  2653 #12112 := [trans #12108 #12110]: #12111
       
  2654 #12179 := [monotonicity #12112 #12176]: #12178
       
  2655 #12183 := [trans #12179 #12181]: #12182
       
  2656 #12634 := [monotonicity #12183 #12631]: #12633
       
  2657 #12638 := [trans #12634 #12636]: #12637
       
  2658 #12063 := (iff #3111 #12062)
       
  2659 #12060 := (iff #3110 #12059)
       
  2660 #12057 := (iff #3109 #12056)
       
  2661 #12054 := (iff #3108 #12053)
       
  2662 #12051 := (iff #3107 #12050)
       
  2663 #12048 := (iff #3106 #12047)
       
  2664 #12045 := (iff #3105 #12044)
       
  2665 #12042 := (iff #3104 #12039)
       
  2666 #12036 := (and #12033 #12020)
       
  2667 #12040 := (iff #12036 #12039)
       
  2668 #12041 := [rewrite]: #12040
       
  2669 #12037 := (iff #3104 #12036)
       
  2670 #12034 := (iff #3103 #12033)
       
  2671 #12031 := (iff #3102 #12030)
       
  2672 #12032 := [rewrite]: #12031
       
  2673 #12035 := [monotonicity #12032]: #12034
       
  2674 #12038 := [monotonicity #12035 #12022]: #12037
       
  2675 #12043 := [trans #12038 #12041]: #12042
       
  2676 #12028 := (iff #3098 #12027)
       
  2677 #12025 := (iff #3097 #12024)
       
  2678 #12026 := [rewrite]: #12025
       
  2679 #12029 := [quant-intro #12026]: #12028
       
  2680 #12046 := [monotonicity #12029 #12043]: #12045
       
  2681 #12049 := [monotonicity #12046]: #12048
       
  2682 #12052 := [monotonicity #12022 #12049]: #12051
       
  2683 #12055 := [monotonicity #12052]: #12054
       
  2684 #12058 := [monotonicity #12055]: #12057
       
  2685 #12061 := [monotonicity #12058]: #12060
       
  2686 #12018 := (iff #3078 #12017)
       
  2687 #12015 := (iff #3077 #3055)
       
  2688 #12016 := [rewrite]: #12015
       
  2689 #12019 := [monotonicity #12016]: #12018
       
  2690 #12064 := [monotonicity #12019 #12061]: #12063
       
  2691 #12641 := [monotonicity #12064 #12638]: #12640
       
  2692 #12647 := [trans #12641 #12645]: #12646
       
  2693 #12650 := [monotonicity #12019 #12647]: #12649
       
  2694 #12013 := (iff #3076 #12012)
       
  2695 #12010 := (iff #3075 #12009)
       
  2696 #12011 := [rewrite]: #12010
       
  2697 #12014 := [quant-intro #12011]: #12013
       
  2698 #12653 := [monotonicity #12014 #12650]: #12652
       
  2699 #12659 := [trans #12653 #12657]: #12658
       
  2700 #12662 := [monotonicity #12014 #12659]: #12661
       
  2701 #12665 := [monotonicity #12662]: #12664
       
  2702 #12671 := [trans #12665 #12669]: #12670
       
  2703 #12674 := [monotonicity #12671]: #12673
       
  2704 #12006 := (iff #3068 #12005)
       
  2705 #12003 := (iff #3067 #12002)
       
  2706 #12000 := (iff #3066 #11999)
       
  2707 #11997 := (iff #3065 #11996)
       
  2708 #11994 := (iff #3064 #11993)
       
  2709 #11991 := (iff #3063 #11990)
       
  2710 #11988 := (iff #3062 #11987)
       
  2711 #11985 := (iff #3061 #3060)
       
  2712 #11986 := [rewrite]: #11985
       
  2713 #11989 := [monotonicity #11986]: #11988
       
  2714 #11992 := [monotonicity #11989]: #11991
       
  2715 #11995 := [monotonicity #11992]: #11994
       
  2716 #11998 := [monotonicity #11995]: #11997
       
  2717 #12001 := [monotonicity #11998]: #12000
       
  2718 #12004 := [monotonicity #12001]: #12003
       
  2719 #11983 := (iff #3052 #11982)
       
  2720 #11980 := (iff #3051 #11979)
       
  2721 #11981 := [rewrite]: #11980
       
  2722 #11971 := (iff #3046 #11970)
       
  2723 #11972 := [rewrite]: #11971
       
  2724 #11984 := [monotonicity #11972 #11981]: #11983
       
  2725 #12007 := [monotonicity #11984 #12004]: #12006
       
  2726 #12677 := [monotonicity #12007 #12674]: #12676
       
  2727 #12683 := [trans #12677 #12681]: #12682
       
  2728 #12686 := [monotonicity #11984 #12683]: #12685
       
  2729 #11977 := (iff #3049 #11976)
       
  2730 #11974 := (iff #3048 #11973)
       
  2731 #11975 := [rewrite]: #11974
       
  2732 #11978 := [monotonicity #11972 #11975]: #11977
       
  2733 #12689 := [monotonicity #11978 #12686]: #12688
       
  2734 #12695 := [trans #12689 #12693]: #12694
       
  2735 #12698 := [monotonicity #11978 #12695]: #12697
       
  2736 #11968 := (iff #3043 #11967)
       
  2737 #11969 := [rewrite]: #11968
       
  2738 #12701 := [monotonicity #11969 #12698]: #12700
       
  2739 #12707 := [trans #12701 #12705]: #12706
       
  2740 #12710 := [monotonicity #11969 #12707]: #12709
       
  2741 #11965 := (iff #3041 #11964)
       
  2742 #11962 := (iff #3040 #11961)
       
  2743 #11959 := (iff #3039 #11958)
       
  2744 #11956 := (iff #3038 #11955)
       
  2745 #11953 := (iff #3037 #11952)
       
  2746 #11950 := (iff #3036 #11949)
       
  2747 #11947 := (iff #3035 #11946)
       
  2748 #11944 := (iff #3034 #11943)
       
  2749 #11941 := (iff #3033 #11940)
       
  2750 #11938 := (iff #3032 #11937)
       
  2751 #11935 := (iff #3031 #11934)
       
  2752 #11932 := (iff #3030 #11931)
       
  2753 #11929 := (iff #3029 #11926)
       
  2754 #11923 := (and #11920 #3028)
       
  2755 #11927 := (iff #11923 #11926)
       
  2756 #11928 := [rewrite]: #11927
       
  2757 #11924 := (iff #3029 #11923)
       
  2758 #11921 := (iff #3025 #11920)
       
  2759 #11918 := (iff #3024 #11915)
       
  2760 #11912 := (iff #11909 false)
       
  2761 #11916 := (iff #11912 #11915)
       
  2762 #11917 := [rewrite]: #11916
       
  2763 #11913 := (iff #3024 #11912)
       
  2764 #11910 := (iff #3023 #11909)
       
  2765 #11911 := [rewrite]: #11910
       
  2766 #11914 := [monotonicity #11911]: #11913
       
  2767 #11919 := [trans #11914 #11917]: #11918
       
  2768 #11922 := [quant-intro #11919]: #11921
       
  2769 #11925 := [monotonicity #11922]: #11924
       
  2770 #11930 := [trans #11925 #11928]: #11929
       
  2771 #11933 := [monotonicity #11930]: #11932
       
  2772 #11936 := [monotonicity #11933]: #11935
       
  2773 #11939 := [monotonicity #11936]: #11938
       
  2774 #11942 := [monotonicity #11939]: #11941
       
  2775 #11907 := (iff #3006 #11906)
       
  2776 #11901 := (iff #3003 #11900)
       
  2777 #11902 := [rewrite]: #11901
       
  2778 #11908 := [monotonicity #11902 #11905]: #11907
       
  2779 #11945 := [monotonicity #11908 #11942]: #11944
       
  2780 #11898 := (iff #3001 #11897)
       
  2781 #11899 := [rewrite]: #11898
       
  2782 #11948 := [monotonicity #11899 #11945]: #11947
       
  2783 #11895 := (iff #2999 #11894)
       
  2784 #11892 := (iff #2998 #11891)
       
  2785 #11889 := (iff #2997 #11888)
       
  2786 #11886 := (iff #2996 #11885)
       
  2787 #11883 := (iff #2995 #11882)
       
  2788 #11880 := (iff #2994 #11879)
       
  2789 #11881 := [rewrite]: #11880
       
  2790 #11877 := (iff #2992 #11876)
       
  2791 #11874 := (iff #2991 #11873)
       
  2792 #11875 := [rewrite]: #11874
       
  2793 #11878 := [monotonicity #11875]: #11877
       
  2794 #11884 := [monotonicity #11878 #11881]: #11883
       
  2795 #11871 := (iff #2989 #11870)
       
  2796 #11872 := [rewrite]: #11871
       
  2797 #11887 := [monotonicity #11872 #11884]: #11886
       
  2798 #11868 := (iff #2987 #11867)
       
  2799 #11869 := [rewrite]: #11868
       
  2800 #11890 := [monotonicity #11869 #11887]: #11889
       
  2801 #11865 := (iff #2985 #11864)
       
  2802 #11866 := [rewrite]: #11865
       
  2803 #11893 := [monotonicity #11866 #11890]: #11892
       
  2804 #11862 := (iff #2983 #11860)
       
  2805 #11863 := [rewrite]: #11862
       
  2806 #11896 := [monotonicity #11863 #11893]: #11895
       
  2807 #11951 := [monotonicity #11896 #11948]: #11950
       
  2808 #11954 := [monotonicity #11951]: #11953
       
  2809 #11957 := [monotonicity #11954]: #11956
       
  2810 #11960 := [monotonicity #11957]: #11959
       
  2811 #11963 := [monotonicity #11960]: #11962
       
  2812 #11966 := [monotonicity #11963]: #11965
       
  2813 #12713 := [monotonicity #11966 #12710]: #12712
       
  2814 #12719 := [trans #12713 #12717]: #12718
       
  2815 #12722 := [monotonicity #12719]: #12721
       
  2816 #13522 := [trans #12722 #13520]: #13521
       
  2817 #11859 := [asserted]: #3325
       
  2818 #13523 := [mp #11859 #13522]: #13518
       
  2819 #13524 := [not-or-elim #13523]: #12823
       
  2820 #13531 := [and-elim #13524]: #11867
       
  2821 #11145 := (not #11138)
       
  2822 #1259 := (uf_116 #15)
       
  2823 #2669 := (uf_43 #233 #1259)
       
  2824 #2670 := (= #15 #2669)
       
  2825 #11146 := (or #2670 #11145)
       
  2826 #11151 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11146)
       
  2827 #17463 := (~ #11151 #11151)
       
  2828 #17461 := (~ #11146 #11146)
       
  2829 #17462 := [refl]: #17461
       
  2830 #17464 := [nnf-pos #17462]: #17463
       
  2831 #2671 := (implies #2668 #2670)
       
  2832 #2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
       
  2833 #11152 := (iff #2672 #11151)
       
  2834 #11149 := (iff #2671 #11146)
       
  2835 #11142 := (implies #11138 #2670)
       
  2836 #11147 := (iff #11142 #11146)
       
  2837 #11148 := [rewrite]: #11147
       
  2838 #11143 := (iff #2671 #11142)
       
  2839 #11144 := [monotonicity #11141]: #11143
       
  2840 #11150 := [trans #11144 #11148]: #11149
       
  2841 #11153 := [quant-intro #11150]: #11152
       
  2842 #11137 := [asserted]: #2672
       
  2843 #11156 := [mp #11137 #11153]: #11151
       
  2844 #17465 := [mp~ #11156 #17464]: #11151
       
  2845 #25398 := (not #11867)
       
  2846 #25411 := (not #11151)
       
  2847 #25412 := (or #25411 #25398 #25406)
       
  2848 #25407 := (or #25406 #25398)
       
  2849 #25413 := (or #25411 #25407)
       
  2850 #25420 := (iff #25413 #25412)
       
  2851 #25408 := (or #25398 #25406)
       
  2852 #25415 := (or #25411 #25408)
       
  2853 #25418 := (iff #25415 #25412)
       
  2854 #25419 := [rewrite]: #25418
       
  2855 #25416 := (iff #25413 #25415)
       
  2856 #25409 := (iff #25407 #25408)
       
  2857 #25410 := [rewrite]: #25409
       
  2858 #25417 := [monotonicity #25410]: #25416
       
  2859 #25421 := [trans #25417 #25419]: #25420
       
  2860 #25414 := [quant-inst]: #25413
       
  2861 #25422 := [mp #25414 #25421]: #25412
       
  2862 #27875 := [unit-resolution #25422 #17465 #13531]: #25406
       
  2863 #27877 := [symm #27875]: #27876
       
  2864 #26168 := [monotonicity #27877]: #26162
       
  2865 #26170 := [trans #26168 #27921]: #26169
       
  2866 #26172 := [monotonicity #26170]: #26171
       
  2867 #26174 := [monotonicity #26172]: #26195
       
  2868 #26177 := [symm #26174]: #26176
       
  2869 #26161 := [monotonicity #26177]: #26179
       
  2870 #13533 := [and-elim #13524]: #11876
       
  2871 #26175 := [mp #13533 #26161]: #26178
       
  2872 decl uf_196 :: (-> T4 T5 T5 T2)
       
  2873 #25944 := (uf_196 uf_287 #25399 #25399)
       
  2874 #25945 := (= uf_9 #25944)
       
  2875 #25966 := (not #25945)
       
  2876 #25946 := (uf_200 uf_287 #25399 #25399 uf_282)
       
  2877 #25947 := (= uf_9 #25946)
       
  2878 #25949 := (iff #25945 #25947)
       
  2879 #2245 := (:var 0 T16)
       
  2880 #13 := (:var 3 T4)
       
  2881 #2256 := (uf_200 #13 #21 #15 #2245)
       
  2882 #2257 := (pattern #2256)
       
  2883 #2259 := (uf_196 #13 #21 #15)
       
  2884 #10101 := (= uf_9 #2259)
       
  2885 #10097 := (= uf_9 #2256)
       
  2886 #10104 := (iff #10097 #10101)
       
  2887 #10107 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10104)
       
  2888 #17105 := (~ #10107 #10107)
       
  2889 #17103 := (~ #10104 #10104)
       
  2890 #17104 := [refl]: #17103
       
  2891 #17106 := [nnf-pos #17104]: #17105
       
  2892 #2260 := (= #2259 uf_9)
       
  2893 #2258 := (= #2256 uf_9)
       
  2894 #2261 := (iff #2258 #2260)
       
  2895 #2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
       
  2896 #10108 := (iff #2262 #10107)
       
  2897 #10105 := (iff #2261 #10104)
       
  2898 #10102 := (iff #2260 #10101)
       
  2899 #10103 := [rewrite]: #10102
       
  2900 #10099 := (iff #2258 #10097)
       
  2901 #10100 := [rewrite]: #10099
       
  2902 #10106 := [monotonicity #10100 #10103]: #10105
       
  2903 #10109 := [quant-intro #10106]: #10108
       
  2904 #10096 := [asserted]: #2262
       
  2905 #10112 := [mp #10096 #10109]: #10107
       
  2906 #17107 := [mp~ #10112 #17106]: #10107
       
  2907 #25955 := (not #10107)
       
  2908 #25953 := (or #25955 #25949)
       
  2909 #25948 := (iff #25947 #25945)
       
  2910 #25956 := (or #25955 #25948)
       
  2911 #25958 := (iff #25956 #25953)
       
  2912 #25960 := (iff #25953 #25953)
       
  2913 #25961 := [rewrite]: #25960
       
  2914 #25950 := (iff #25948 #25949)
       
  2915 #25951 := [rewrite]: #25950
       
  2916 #25959 := [monotonicity #25951]: #25958
       
  2917 #25978 := [trans #25959 #25961]: #25958
       
  2918 #25957 := [quant-inst]: #25956
       
  2919 #25964 := [mp #25957 #25978]: #25953
       
  2920 #26163 := [unit-resolution #25964 #17107]: #25949
       
  2921 #25963 := (not #25947)
       
  2922 #26189 := (iff #12702 #25963)
       
  2923 #26188 := (iff #11967 #25947)
       
  2924 #26167 := (iff #25947 #11967)
       
  2925 #26165 := (= #25946 #3042)
       
  2926 #26166 := [monotonicity #27877 #27877]: #26165
       
  2927 #26187 := [monotonicity #26166]: #26167
       
  2928 #26186 := [symm #26187]: #26188
       
  2929 #26190 := [monotonicity #26186]: #26189
       
  2930 #26164 := [hypothesis]: #12702
       
  2931 #26191 := [mp #26164 #26190]: #25963
       
  2932 #25967 := (not #25949)
       
  2933 #25969 := (or #25967 #25966 #25947)
       
  2934 #25970 := [def-axiom]: #25969
       
  2935 #26192 := [unit-resolution #25970 #26191 #26163]: #25966
       
  2936 #26048 := (uf_24 uf_287 #25399)
       
  2937 #26049 := (= uf_9 #26048)
       
  2938 #26196 := (= #2988 #26048)
       
  2939 #26193 := (= #26048 #2988)
       
  2940 #26194 := [monotonicity #27877]: #26193
       
  2941 #26198 := [symm #26194]: #26196
       
  2942 #13532 := [and-elim #13524]: #11870
       
  2943 #26199 := [trans #13532 #26198]: #26049
       
  2944 #26051 := (uf_48 #25399 #25810)
       
  2945 #26052 := (= uf_9 #26051)
       
  2946 #26202 := (= #2986 #26051)
       
  2947 #26197 := (= #26051 #2986)
       
  2948 #26200 := [monotonicity #27877 #26170]: #26197
       
  2949 #26203 := [symm #26200]: #26202
       
  2950 #26204 := [trans #13531 #26203]: #26052
       
  2951 #26053 := (not #26052)
       
  2952 #26050 := (not #26049)
       
  2953 #26225 := (or #25945 #26050 #26053 #26059)
       
  2954 #25822 := (uf_25 uf_287 #25399)
       
  2955 #26054 := (= uf_26 #25822)
       
  2956 #26213 := (= #2984 #25822)
       
  2957 #26185 := (= #25822 #2984)
       
  2958 #26211 := [monotonicity #27877]: #26185
       
  2959 #26212 := [symm #26211]: #26213
       
  2960 #13530 := [and-elim #13524]: #11864
       
  2961 #26214 := [trans #13530 #26212]: #26054
       
  2962 #25848 := (uf_27 uf_287 #25399)
       
  2963 #25849 := (= uf_9 #25848)
       
  2964 #26218 := (= #2982 #25848)
       
  2965 #26215 := (= #25848 #2982)
       
  2966 #26216 := [monotonicity #27877]: #26215
       
  2967 #26224 := [symm #26216]: #26218
       
  2968 #13529 := [and-elim #13524]: #11860
       
  2969 #26246 := [trans #13529 #26224]: #25849
       
  2970 #25811 := (uf_23 #25810)
       
  2971 #25818 := (= uf_9 #25811)
       
  2972 #26250 := (= #2993 #25811)
       
  2973 #26247 := (= #25811 #2993)
       
  2974 #26248 := [monotonicity #26170]: #26247
       
  2975 #26251 := [symm #26248]: #26250
       
  2976 #13534 := [and-elim #13524]: #11879
       
  2977 #26252 := [trans #13534 #26251]: #25818
       
  2978 #13537 := [and-elim #13524]: #11903
   236 #47 := (:var 1 T4)
  2979 #47 := (:var 1 T4)
       
  2980 #2217 := (uf_196 #47 #23 #23)
       
  2981 #2218 := (pattern #2217)
       
  2982 #9982 := (= uf_9 #2217)
       
  2983 #227 := (uf_55 #47)
       
  2984 #3897 := (= uf_9 #227)
       
  2985 #18563 := (not #3897)
       
  2986 #146 := (uf_24 #47 #23)
       
  2987 #3621 := (= uf_9 #146)
       
  2988 #11066 := (not #3621)
       
  2989 #26 := (uf_13 #23)
       
  2990 #144 := (uf_48 #23 #26)
       
  2991 #3618 := (= uf_9 #144)
       
  2992 #18438 := (not #3618)
       
  2993 #142 := (uf_25 #47 #23)
       
  2994 #3615 := (= uf_26 #142)
       
  2995 #18437 := (not #3615)
       
  2996 #135 := (uf_27 #47 #23)
       
  2997 #3600 := (= uf_9 #135)
       
  2998 #10691 := (not #3600)
       
  2999 #71 := (uf_23 #26)
       
  3000 #3453 := (= uf_9 #71)
       
  3001 #10746 := (not #3453)
       
  3002 #27 := (uf_12 #26)
       
  3003 #29 := (= #27 uf_14)
       
  3004 #20996 := (or #29 #10746 #10691 #18437 #18438 #11066 #18563 #9982)
       
  3005 #21001 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #20996)
       
  3006 #52 := (not #29)
       
  3007 #9997 := (and #52 #3453 #3600 #3615 #3618 #3621 #3897)
       
  3008 #10000 := (not #9997)
       
  3009 #10006 := (or #9982 #10000)
       
  3010 #10011 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10006)
       
  3011 #21002 := (iff #10011 #21001)
       
  3012 #20999 := (iff #10006 #20996)
       
  3013 #20982 := (or #29 #10746 #10691 #18437 #18438 #11066 #18563)
       
  3014 #20993 := (or #9982 #20982)
       
  3015 #20997 := (iff #20993 #20996)
       
  3016 #20998 := [rewrite]: #20997
       
  3017 #20994 := (iff #10006 #20993)
       
  3018 #20991 := (iff #10000 #20982)
       
  3019 #20983 := (not #20982)
       
  3020 #20986 := (not #20983)
       
  3021 #20989 := (iff #20986 #20982)
       
  3022 #20990 := [rewrite]: #20989
       
  3023 #20987 := (iff #10000 #20986)
       
  3024 #20984 := (iff #9997 #20983)
       
  3025 #20985 := [rewrite]: #20984
       
  3026 #20988 := [monotonicity #20985]: #20987
       
  3027 #20992 := [trans #20988 #20990]: #20991
       
  3028 #20995 := [monotonicity #20992]: #20994
       
  3029 #21000 := [trans #20995 #20998]: #20999
       
  3030 #21003 := [quant-intro #21000]: #21002
       
  3031 #17073 := (~ #10011 #10011)
       
  3032 #17071 := (~ #10006 #10006)
       
  3033 #17072 := [refl]: #17071
       
  3034 #17074 := [nnf-pos #17072]: #17073
       
  3035 #2225 := (= #2217 uf_9)
       
  3036 #72 := (= #71 uf_9)
       
  3037 #2219 := (and #52 #72)
       
  3038 #147 := (= #146 uf_9)
       
  3039 #2220 := (and #147 #2219)
       
  3040 #145 := (= #144 uf_9)
       
  3041 #2221 := (and #145 #2220)
       
  3042 #143 := (= #142 uf_26)
       
  3043 #2222 := (and #143 #2221)
       
  3044 #136 := (= #135 uf_9)
       
  3045 #2223 := (and #136 #2222)
       
  3046 #229 := (= #227 uf_9)
       
  3047 #2224 := (and #229 #2223)
       
  3048 #2226 := (implies #2224 #2225)
       
  3049 #2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
       
  3050 #10014 := (iff #2227 #10011)
       
  3051 #9963 := (and #52 #3453)
       
  3052 #9967 := (and #3621 #9963)
       
  3053 #9970 := (and #3618 #9967)
       
  3054 #9973 := (and #3615 #9970)
       
  3055 #9976 := (and #3600 #9973)
       
  3056 #9979 := (and #3897 #9976)
       
  3057 #9988 := (not #9979)
       
  3058 #9989 := (or #9988 #9982)
       
  3059 #9994 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9989)
       
  3060 #10012 := (iff #9994 #10011)
       
  3061 #10009 := (iff #9989 #10006)
       
  3062 #10003 := (or #10000 #9982)
       
  3063 #10007 := (iff #10003 #10006)
       
  3064 #10008 := [rewrite]: #10007
       
  3065 #10004 := (iff #9989 #10003)
       
  3066 #10001 := (iff #9988 #10000)
       
  3067 #9998 := (iff #9979 #9997)
       
  3068 #9999 := [rewrite]: #9998
       
  3069 #10002 := [monotonicity #9999]: #10001
       
  3070 #10005 := [monotonicity #10002]: #10004
       
  3071 #10010 := [trans #10005 #10008]: #10009
       
  3072 #10013 := [quant-intro #10010]: #10012
       
  3073 #9995 := (iff #2227 #9994)
       
  3074 #9992 := (iff #2226 #9989)
       
  3075 #9985 := (implies #9979 #9982)
       
  3076 #9990 := (iff #9985 #9989)
       
  3077 #9991 := [rewrite]: #9990
       
  3078 #9986 := (iff #2226 #9985)
       
  3079 #9983 := (iff #2225 #9982)
       
  3080 #9984 := [rewrite]: #9983
       
  3081 #9980 := (iff #2224 #9979)
       
  3082 #9977 := (iff #2223 #9976)
       
  3083 #9974 := (iff #2222 #9973)
       
  3084 #9971 := (iff #2221 #9970)
       
  3085 #9968 := (iff #2220 #9967)
       
  3086 #9965 := (iff #2219 #9963)
       
  3087 #3454 := (iff #72 #3453)
       
  3088 #3455 := [rewrite]: #3454
       
  3089 #9966 := [monotonicity #3455]: #9965
       
  3090 #3622 := (iff #147 #3621)
       
  3091 #3623 := [rewrite]: #3622
       
  3092 #9969 := [monotonicity #3623 #9966]: #9968
       
  3093 #3619 := (iff #145 #3618)
       
  3094 #3620 := [rewrite]: #3619
       
  3095 #9972 := [monotonicity #3620 #9969]: #9971
       
  3096 #3616 := (iff #143 #3615)
       
  3097 #3617 := [rewrite]: #3616
       
  3098 #9975 := [monotonicity #3617 #9972]: #9974
       
  3099 #3602 := (iff #136 #3600)
       
  3100 #3603 := [rewrite]: #3602
       
  3101 #9978 := [monotonicity #3603 #9975]: #9977
       
  3102 #3899 := (iff #229 #3897)
       
  3103 #3900 := [rewrite]: #3899
       
  3104 #9981 := [monotonicity #3900 #9978]: #9980
       
  3105 #9987 := [monotonicity #9981 #9984]: #9986
       
  3106 #9993 := [trans #9987 #9991]: #9992
       
  3107 #9996 := [quant-intro #9993]: #9995
       
  3108 #10015 := [trans #9996 #10013]: #10014
       
  3109 #9962 := [asserted]: #2227
       
  3110 #10016 := [mp #9962 #10015]: #10011
       
  3111 #17075 := [mp~ #10016 #17074]: #10011
       
  3112 #21004 := [mp #17075 #21003]: #21001
       
  3113 #26055 := (not #26054)
       
  3114 #25875 := (not #25849)
       
  3115 #25819 := (not #25818)
       
  3116 #23948 := (not #11903)
       
  3117 #26041 := (not #21001)
       
  3118 #26043 := (or #26041 #23948 #25819 #25875 #25945 #26050 #26053 #26055 #26059)
       
  3119 #26057 := (= #26056 uf_14)
       
  3120 #26058 := (or #26057 #25819 #25875 #26055 #26053 #26050 #23948 #25945)
       
  3121 #26044 := (or #26041 #26058)
       
  3122 #26031 := (iff #26044 #26043)
       
  3123 #26065 := (or #23948 #25819 #25875 #25945 #26050 #26053 #26055 #26059)
       
  3124 #26046 := (or #26041 #26065)
       
  3125 #26028 := (iff #26046 #26043)
       
  3126 #26030 := [rewrite]: #26028
       
  3127 #26047 := (iff #26044 #26046)
       
  3128 #26068 := (iff #26058 #26065)
       
  3129 #26062 := (or #26059 #25819 #25875 #26055 #26053 #26050 #23948 #25945)
       
  3130 #26066 := (iff #26062 #26065)
       
  3131 #26067 := [rewrite]: #26066
       
  3132 #26063 := (iff #26058 #26062)
       
  3133 #26060 := (iff #26057 #26059)
       
  3134 #26061 := [rewrite]: #26060
       
  3135 #26064 := [monotonicity #26061]: #26063
       
  3136 #26069 := [trans #26064 #26067]: #26068
       
  3137 #26042 := [monotonicity #26069]: #26047
       
  3138 #26032 := [trans #26042 #26030]: #26031
       
  3139 #26045 := [quant-inst]: #26044
       
  3140 #26033 := [mp #26045 #26032]: #26043
       
  3141 #26253 := [unit-resolution #26033 #21004 #13537 #26252 #26246 #26214]: #26225
       
  3142 #26254 := [unit-resolution #26253 #26204 #26199 #26192 #26175]: false
       
  3143 #26255 := [lemma #26254]: #11967
       
  3144 #22707 := (or #12702 #22704)
       
  3145 #21694 := (forall (vars (?x778 int)) #21683)
       
  3146 #21701 := (not #21694)
       
  3147 #21679 := (forall (vars (?x776 int)) #21674)
       
  3148 #21700 := (not #21679)
       
  3149 #21702 := (or #21700 #21701)
       
  3150 #21703 := (not #21702)
       
  3151 #21732 := (or #21703 #21729)
       
  3152 #21742 := (not #21732)
       
  3153 #21743 := (or #21738 #21739 #21740 #21741 #21602 #21575 #12968 #21742)
       
  3154 #21744 := (not #21743)
       
  3155 #21497 := (forall (vars (?x785 int)) #21492)
       
  3156 #21503 := (not #21497)
       
  3157 #21504 := (or #21468 #21503)
       
  3158 #21505 := (not #21504)
       
  3159 #21534 := (or #21505 #21531)
       
  3160 #21540 := (not #21534)
       
  3161 #21541 := (or #13093 #21540)
       
  3162 #21542 := (not #21541)
       
  3163 #21547 := (or #13093 #21542)
       
  3164 #21557 := (not #21547)
       
  3165 #21558 := (or #21553 #21554 #17742 #21555 #21556 #17745 #21557)
       
  3166 #21559 := (not #21558)
       
  3167 #21564 := (or #17742 #17745 #21559)
       
  3168 #21576 := (not #21564)
       
  3169 #21615 := (or #21613 #21614 #21602 #21575 #12996 #21554 #21576)
       
  3170 #21616 := (not #21615)
       
  3171 #21577 := (or #21570 #21571 #17721 #17730 #21572 #21573 #21574 #21575 #21554 #21576)
       
  3172 #21578 := (not #21577)
       
  3173 #21583 := (or #17721 #17730 #21578)
       
  3174 #21589 := (not #21583)
       
  3175 #21590 := (or #17721 #17724 #21589)
       
  3176 #21591 := (not #21590)
       
  3177 #21596 := (or #17721 #17724 #21591)
       
  3178 #21603 := (not #21596)
       
  3179 #21604 := (or #21602 #21575 #12997 #21603)
       
  3180 #21605 := (not #21604)
       
  3181 #21621 := (or #21605 #21616)
       
  3182 #21627 := (not #21621)
       
  3183 #21628 := (or #17721 #17730 #21602 #21575 #21627)
       
  3184 #21629 := (not #21628)
       
  3185 #21634 := (or #17721 #17730 #21629)
       
  3186 #21640 := (not #21634)
       
  3187 #21641 := (or #17721 #17724 #21640)
       
  3188 #21642 := (not #21641)
       
  3189 #21647 := (or #17721 #17724 #21642)
       
  3190 #21653 := (not #21647)
       
  3191 #21654 := (or #21602 #21575 #12967 #21653)
       
  3192 #21655 := (not #21654)
       
  3193 #21749 := (or #21655 #21744)
       
  3194 #21771 := (not #21749)
       
  3195 #21463 := (forall (vars (?x775 int)) #21458)
       
  3196 #21767 := (not #21463)
       
  3197 #21772 := (or #17676 #21755 #21756 #21757 #21758 #21759 #21760 #21761 #21762 #21763 #12740 #21602 #21575 #13358 #21764 #21765 #21766 #21768 #21769 #21770 #21767 #21771)
       
  3198 #21773 := (not #21772)
       
  3199 #21778 := (or #17676 #12740 #21773)
       
  3200 #21785 := (not #21778)
       
  3201 #21441 := (forall (vars (?x773 int)) #21436)
       
  3202 #21784 := (not #21441)
       
  3203 #21786 := (or #21784 #21785)
       
  3204 #21787 := (not #21786)
       
  3205 #21792 := (or #21419 #21787)
       
  3206 #21798 := (not #21792)
       
  3207 #21799 := (or #12866 #21798)
       
  3208 #21800 := (not #21799)
       
  3209 #21805 := (or #12866 #21800)
       
  3210 #21814 := (not #21805)
       
  3211 #21815 := (or #17676 #21811 #21812 #21813 #17631 #17640 #21814)
       
  3212 #21816 := (not #21815)
       
  3213 #21821 := (or #17631 #17640 #21816)
       
  3214 #21827 := (not #21821)
       
  3215 #21828 := (or #17631 #17634 #21827)
       
  3216 #21829 := (not #21828)
       
  3217 #21834 := (or #17631 #17634 #21829)
       
  3218 #21840 := (not #21834)
       
  3219 #21841 := (or #12702 #21840)
       
  3220 #21842 := (not #21841)
       
  3221 #21847 := (or #12702 #21842)
       
  3222 #22708 := (iff #21847 #22707)
       
  3223 #22705 := (iff #21842 #22704)
       
  3224 #22702 := (iff #21841 #22701)
       
  3225 #22699 := (iff #21840 #22698)
       
  3226 #22696 := (iff #21834 #22695)
       
  3227 #22693 := (iff #21829 #22692)
       
  3228 #22690 := (iff #21828 #22689)
       
  3229 #22687 := (iff #21827 #22686)
       
  3230 #22684 := (iff #21821 #22683)
       
  3231 #22681 := (iff #21816 #22680)
       
  3232 #22678 := (iff #21815 #22677)
       
  3233 #22675 := (iff #21814 #22674)
       
  3234 #22672 := (iff #21805 #22671)
       
  3235 #22669 := (iff #21800 #22668)
       
  3236 #22666 := (iff #21799 #22665)
       
  3237 #22663 := (iff #21798 #22662)
       
  3238 #22660 := (iff #21792 #22659)
       
  3239 #22657 := (iff #21787 #22656)
       
  3240 #22654 := (iff #21786 #22653)
       
  3241 #22651 := (iff #21785 #22650)
       
  3242 #22648 := (iff #21778 #22647)
       
  3243 #22645 := (iff #21773 #22644)
       
  3244 #22642 := (iff #21772 #22641)
       
  3245 #22639 := (iff #21771 #22638)
       
  3246 #22636 := (iff #21749 #22635)
       
  3247 #22633 := (iff #21744 #22632)
       
  3248 #22630 := (iff #21743 #22629)
       
  3249 #22627 := (iff #21742 #22626)
       
  3250 #22624 := (iff #21732 #22623)
       
  3251 #22621 := (iff #21703 #22620)
       
  3252 #22618 := (iff #21702 #22617)
       
  3253 #22615 := (iff #21701 #22614)
       
  3254 #22612 := (iff #21694 #22609)
       
  3255 #22610 := (iff #21683 #21683)
       
  3256 #22611 := [refl]: #22610
       
  3257 #22613 := [quant-intro #22611]: #22612
       
  3258 #22616 := [monotonicity #22613]: #22615
       
  3259 #22607 := (iff #21700 #22606)
       
  3260 #22604 := (iff #21679 #22601)
       
  3261 #22602 := (iff #21674 #21674)
       
  3262 #22603 := [refl]: #22602
       
  3263 #22605 := [quant-intro #22603]: #22604
       
  3264 #22608 := [monotonicity #22605]: #22607
       
  3265 #22619 := [monotonicity #22608 #22616]: #22618
       
  3266 #22622 := [monotonicity #22619]: #22621
       
  3267 #22625 := [monotonicity #22622]: #22624
       
  3268 #22628 := [monotonicity #22625]: #22627
       
  3269 #22631 := [monotonicity #22628]: #22630
       
  3270 #22634 := [monotonicity #22631]: #22633
       
  3271 #22599 := (iff #21655 #22598)
       
  3272 #22596 := (iff #21654 #22595)
       
  3273 #22593 := (iff #21653 #22592)
       
  3274 #22590 := (iff #21647 #22589)
       
  3275 #22587 := (iff #21642 #22586)
       
  3276 #22584 := (iff #21641 #22583)
       
  3277 #22581 := (iff #21640 #22580)
       
  3278 #22578 := (iff #21634 #22577)
       
  3279 #22575 := (iff #21629 #22574)
       
  3280 #22572 := (iff #21628 #22571)
       
  3281 #22569 := (iff #21627 #22568)
       
  3282 #22566 := (iff #21621 #22565)
       
  3283 #22563 := (iff #21616 #22562)
       
  3284 #22560 := (iff #21615 #22559)
       
  3285 #22527 := (iff #21576 #22526)
       
  3286 #22524 := (iff #21564 #22523)
       
  3287 #22521 := (iff #21559 #22520)
       
  3288 #22518 := (iff #21558 #22517)
       
  3289 #22515 := (iff #21557 #22514)
       
  3290 #22512 := (iff #21547 #22511)
       
  3291 #22509 := (iff #21542 #22508)
       
  3292 #22506 := (iff #21541 #22505)
       
  3293 #22503 := (iff #21540 #22502)
       
  3294 #22500 := (iff #21534 #22499)
       
  3295 #22497 := (iff #21505 #22496)
       
  3296 #22494 := (iff #21504 #22493)
       
  3297 #22491 := (iff #21503 #22490)
       
  3298 #22488 := (iff #21497 #22485)
       
  3299 #22486 := (iff #21492 #21492)
       
  3300 #22487 := [refl]: #22486
       
  3301 #22489 := [quant-intro #22487]: #22488
       
  3302 #22492 := [monotonicity #22489]: #22491
       
  3303 #22495 := [monotonicity #22492]: #22494
       
  3304 #22498 := [monotonicity #22495]: #22497
       
  3305 #22501 := [monotonicity #22498]: #22500
       
  3306 #22504 := [monotonicity #22501]: #22503
       
  3307 #22507 := [monotonicity #22504]: #22506
       
  3308 #22510 := [monotonicity #22507]: #22509
       
  3309 #22513 := [monotonicity #22510]: #22512
       
  3310 #22516 := [monotonicity #22513]: #22515
       
  3311 #22519 := [monotonicity #22516]: #22518
       
  3312 #22522 := [monotonicity #22519]: #22521
       
  3313 #22525 := [monotonicity #22522]: #22524
       
  3314 #22528 := [monotonicity #22525]: #22527
       
  3315 #22561 := [monotonicity #22528]: #22560
       
  3316 #22564 := [monotonicity #22561]: #22563
       
  3317 #22557 := (iff #21605 #22556)
       
  3318 #22554 := (iff #21604 #22553)
       
  3319 #22551 := (iff #21603 #22550)
       
  3320 #22548 := (iff #21596 #22547)
       
  3321 #22545 := (iff #21591 #22544)
       
  3322 #22542 := (iff #21590 #22541)
       
  3323 #22539 := (iff #21589 #22538)
       
  3324 #22536 := (iff #21583 #22535)
       
  3325 #22533 := (iff #21578 #22532)
       
  3326 #22530 := (iff #21577 #22529)
       
  3327 #22531 := [monotonicity #22528]: #22530
       
  3328 #22534 := [monotonicity #22531]: #22533
       
  3329 #22537 := [monotonicity #22534]: #22536
       
  3330 #22540 := [monotonicity #22537]: #22539
       
  3331 #22543 := [monotonicity #22540]: #22542
       
  3332 #22546 := [monotonicity #22543]: #22545
       
  3333 #22549 := [monotonicity #22546]: #22548
       
  3334 #22552 := [monotonicity #22549]: #22551
       
  3335 #22555 := [monotonicity #22552]: #22554
       
  3336 #22558 := [monotonicity #22555]: #22557
       
  3337 #22567 := [monotonicity #22558 #22564]: #22566
       
  3338 #22570 := [monotonicity #22567]: #22569
       
  3339 #22573 := [monotonicity #22570]: #22572
       
  3340 #22576 := [monotonicity #22573]: #22575
       
  3341 #22579 := [monotonicity #22576]: #22578
       
  3342 #22582 := [monotonicity #22579]: #22581
       
  3343 #22585 := [monotonicity #22582]: #22584
       
  3344 #22588 := [monotonicity #22585]: #22587
       
  3345 #22591 := [monotonicity #22588]: #22590
       
  3346 #22594 := [monotonicity #22591]: #22593
       
  3347 #22597 := [monotonicity #22594]: #22596
       
  3348 #22600 := [monotonicity #22597]: #22599
       
  3349 #22637 := [monotonicity #22600 #22634]: #22636
       
  3350 #22640 := [monotonicity #22637]: #22639
       
  3351 #22483 := (iff #21767 #22482)
       
  3352 #22480 := (iff #21463 #22477)
       
  3353 #22478 := (iff #21458 #21458)
       
  3354 #22479 := [refl]: #22478
       
  3355 #22481 := [quant-intro #22479]: #22480
       
  3356 #22484 := [monotonicity #22481]: #22483
       
  3357 #22643 := [monotonicity #22484 #22640]: #22642
       
  3358 #22646 := [monotonicity #22643]: #22645
       
  3359 #22649 := [monotonicity #22646]: #22648
       
  3360 #22652 := [monotonicity #22649]: #22651
       
  3361 #22475 := (iff #21784 #22474)
       
  3362 #22472 := (iff #21441 #22469)
       
  3363 #22470 := (iff #21436 #21436)
       
  3364 #22471 := [refl]: #22470
       
  3365 #22473 := [quant-intro #22471]: #22472
       
  3366 #22476 := [monotonicity #22473]: #22475
       
  3367 #22655 := [monotonicity #22476 #22652]: #22654
       
  3368 #22658 := [monotonicity #22655]: #22657
       
  3369 #22661 := [monotonicity #22658]: #22660
       
  3370 #22664 := [monotonicity #22661]: #22663
       
  3371 #22667 := [monotonicity #22664]: #22666
       
  3372 #22670 := [monotonicity #22667]: #22669
       
  3373 #22673 := [monotonicity #22670]: #22672
       
  3374 #22676 := [monotonicity #22673]: #22675
       
  3375 #22679 := [monotonicity #22676]: #22678
       
  3376 #22682 := [monotonicity #22679]: #22681
       
  3377 #22685 := [monotonicity #22682]: #22684
       
  3378 #22688 := [monotonicity #22685]: #22687
       
  3379 #22691 := [monotonicity #22688]: #22690
       
  3380 #22694 := [monotonicity #22691]: #22693
       
  3381 #22697 := [monotonicity #22694]: #22696
       
  3382 #22700 := [monotonicity #22697]: #22699
       
  3383 #22703 := [monotonicity #22700]: #22702
       
  3384 #22706 := [monotonicity #22703]: #22705
       
  3385 #22709 := [monotonicity #22706]: #22708
       
  3386 #18175 := (not #18170)
       
  3387 #18181 := (and #17866 #17870 #18175)
       
  3388 #18186 := (not #18181)
       
  3389 #18189 := (or #18157 #18186)
       
  3390 #18192 := (not #18189)
       
  3391 #15260 := (and #3142 #4041 #13272 #14378)
       
  3392 #17890 := (not #15260)
       
  3393 #17893 := (forall (vars (?x778 int)) #17890)
       
  3394 #15235 := (and #4041 #13272 #14378)
       
  3395 #15240 := (not #15235)
       
  3396 #15246 := (or #13288 #15240)
       
  3397 #15251 := (forall (vars (?x776 int)) #15246)
       
  3398 #17897 := (and #15251 #17893)
       
  3399 #18198 := (or #17897 #18192)
       
  3400 #18206 := (and #12113 #12116 #12119 #12122 #12910 #12913 #12967 #18198)
       
  3401 #18027 := (not #18022)
       
  3402 #18033 := (and #17757 #17761 #18027)
       
  3403 #18038 := (not #18033)
       
  3404 #18041 := (or #18009 #18038)
       
  3405 #18044 := (not #18041)
       
  3406 #15146 := (and #4041 #13098 #14378)
       
  3407 #15151 := (not #15146)
       
  3408 #15157 := (or #13114 #15151)
       
  3409 #15162 := (forall (vars (?x785 int)) #15157)
       
  3410 #17774 := (not #13135)
       
  3411 #17784 := (and #17774 #15162)
       
  3412 #18050 := (or #17784 #18044)
       
  3413 #18055 := (and #13089 #18050)
       
  3414 #18058 := (or #13093 #18055)
       
  3415 #18064 := (and #3258 #13017 #13051 #13059 #13061 #15127 #18058)
       
  3416 #18069 := (or #17742 #17745 #18064)
       
  3417 #18107 := (and #12521 #12524 #12910 #12913 #12997 #13017 #18069)
       
  3418 #18075 := (and #3236 #3237 #12346 #12355 #12375 #12380 #12383 #12913 #13017 #18069)
       
  3419 #18080 := (or #17721 #17730 #18075)
       
  3420 #18086 := (and #12346 #12349 #18080)
       
  3421 #18091 := (or #17721 #17724 #18086)
       
  3422 #18097 := (and #12910 #12913 #12996 #18091)
       
  3423 #18112 := (or #18097 #18107)
       
  3424 #18118 := (and #12346 #12355 #12910 #12913 #18112)
       
  3425 #18123 := (or #17721 #17730 #18118)
       
  3426 #18129 := (and #12346 #12349 #18123)
       
  3427 #18134 := (or #17721 #17724 #18129)
       
  3428 #18140 := (and #12910 #12913 #12968 #18134)
       
  3429 #18211 := (or #18140 #18206)
       
  3430 #15060 := (and #4041 #13364 #14378)
       
  3431 #15065 := (not #15060)
       
  3432 #15071 := (or #13380 #15065)
       
  3433 #15076 := (forall (vars (?x775 int)) #15071)
       
  3434 #18217 := (and #3055 #3195 #3196 #3197 #3198 #3199 #3200 #12030 #12067 #12261 #12741 #12910 #12913 #13359 #13389 #13392 #13402 #15076 #15085 #15096 #15107 #18211)
       
  3435 #18222 := (or #17676 #12740 #18217)
       
  3436 #15035 := (and #4041 #12870 #14378)
       
  3437 #15040 := (not #15035)
       
  3438 #15046 := (or #12885 #15040)
       
  3439 #15051 := (forall (vars (?x773 int)) #15046)
       
  3440 #18225 := (and #15051 #18222)
       
  3441 #17654 := (not #17653)
       
  3442 #17971 := (and #17652 #17654 #17655)
       
  3443 #17974 := (not #17971)
       
  3444 #17977 := (or #17662 #17974)
       
  3445 #17980 := (not #17977)
       
  3446 #18228 := (or #17980 #18225)
       
  3447 #18231 := (and #12863 #18228)
       
  3448 #18234 := (or #12866 #18231)
       
  3449 #18240 := (and #3055 #3056 #3057 #3058 #11970 #11979 #18234)
       
  3450 #18245 := (or #17631 #17640 #18240)
       
  3451 #18251 := (and #11970 #11973 #18245)
       
  3452 #18256 := (or #17631 #17634 #18251)
       
  3453 #18259 := (and #11967 #18256)
       
  3454 #18262 := (or #12702 #18259)
       
  3455 #21848 := (iff #18262 #21847)
       
  3456 #21845 := (iff #18259 #21842)
       
  3457 #21837 := (and #11967 #21834)
       
  3458 #21843 := (iff #21837 #21842)
       
  3459 #21844 := [rewrite]: #21843
       
  3460 #21838 := (iff #18259 #21837)
       
  3461 #21835 := (iff #18256 #21834)
       
  3462 #21832 := (iff #18251 #21829)
       
  3463 #21824 := (and #11970 #11973 #21821)
       
  3464 #21830 := (iff #21824 #21829)
       
  3465 #21831 := [rewrite]: #21830
       
  3466 #21825 := (iff #18251 #21824)
       
  3467 #21822 := (iff #18245 #21821)
       
  3468 #21819 := (iff #18240 #21816)
       
  3469 #21808 := (and #3055 #3056 #3057 #3058 #11970 #11979 #21805)
       
  3470 #21817 := (iff #21808 #21816)
       
  3471 #21818 := [rewrite]: #21817
       
  3472 #21809 := (iff #18240 #21808)
       
  3473 #21806 := (iff #18234 #21805)
       
  3474 #21803 := (iff #18231 #21800)
       
  3475 #21795 := (and #12863 #21792)
       
  3476 #21801 := (iff #21795 #21800)
       
  3477 #21802 := [rewrite]: #21801
       
  3478 #21796 := (iff #18231 #21795)
       
  3479 #21793 := (iff #18228 #21792)
       
  3480 #21790 := (iff #18225 #21787)
       
  3481 #21781 := (and #21441 #21778)
       
  3482 #21788 := (iff #21781 #21787)
       
  3483 #21789 := [rewrite]: #21788
       
  3484 #21782 := (iff #18225 #21781)
       
  3485 #21779 := (iff #18222 #21778)
       
  3486 #21776 := (iff #18217 #21773)
       
  3487 #21752 := (and #3055 #3195 #3196 #3197 #3198 #3199 #3200 #12030 #12067 #12261 #12741 #12910 #12913 #13359 #13389 #13392 #13402 #21463 #15085 #15096 #15107 #21749)
       
  3488 #21774 := (iff #21752 #21773)
       
  3489 #21775 := [rewrite]: #21774
       
  3490 #21753 := (iff #18217 #21752)
       
  3491 #21750 := (iff #18211 #21749)
       
  3492 #21747 := (iff #18206 #21744)
       
  3493 #21735 := (and #12113 #12116 #12119 #12122 #12910 #12913 #12967 #21732)
       
  3494 #21745 := (iff #21735 #21744)
       
  3495 #21746 := [rewrite]: #21745
       
  3496 #21736 := (iff #18206 #21735)
       
  3497 #21733 := (iff #18198 #21732)
       
  3498 #21730 := (iff #18192 #21729)
       
  3499 #21727 := (iff #18189 #21724)
       
  3500 #21710 := (or #21708 #21709 #18170)
       
  3501 #21721 := (or #18157 #21710)
       
  3502 #21725 := (iff #21721 #21724)
       
  3503 #21726 := [rewrite]: #21725
       
  3504 #21722 := (iff #18189 #21721)
       
  3505 #21719 := (iff #18186 #21710)
       
  3506 #21711 := (not #21710)
       
  3507 #21714 := (not #21711)
       
  3508 #21717 := (iff #21714 #21710)
       
  3509 #21718 := [rewrite]: #21717
       
  3510 #21715 := (iff #18186 #21714)
       
  3511 #21712 := (iff #18181 #21711)
       
  3512 #21713 := [rewrite]: #21712
       
  3513 #21716 := [monotonicity #21713]: #21715
       
  3514 #21720 := [trans #21716 #21718]: #21719
       
  3515 #21723 := [monotonicity #21720]: #21722
       
  3516 #21728 := [trans #21723 #21726]: #21727
       
  3517 #21731 := [monotonicity #21728]: #21730
       
  3518 #21706 := (iff #17897 #21703)
       
  3519 #21697 := (and #21679 #21694)
       
  3520 #21704 := (iff #21697 #21703)
       
  3521 #21705 := [rewrite]: #21704
       
  3522 #21698 := (iff #17897 #21697)
       
  3523 #21695 := (iff #17893 #21694)
       
  3524 #21692 := (iff #17890 #21683)
       
  3525 #21684 := (not #21683)
       
  3526 #21687 := (not #21684)
       
  3527 #21690 := (iff #21687 #21683)
       
  3528 #21691 := [rewrite]: #21690
       
  3529 #21688 := (iff #17890 #21687)
       
  3530 #21685 := (iff #15260 #21684)
       
  3531 #21686 := [rewrite]: #21685
       
  3532 #21689 := [monotonicity #21686]: #21688
       
  3533 #21693 := [trans #21689 #21691]: #21692
       
  3534 #21696 := [quant-intro #21693]: #21695
       
  3535 #21680 := (iff #15251 #21679)
       
  3536 #21677 := (iff #15246 #21674)
       
  3537 #21660 := (or #4963 #13270 #18695)
       
  3538 #21671 := (or #13288 #21660)
       
  3539 #21675 := (iff #21671 #21674)
       
  3540 #21676 := [rewrite]: #21675
       
  3541 #21672 := (iff #15246 #21671)
       
  3542 #21669 := (iff #15240 #21660)
       
  3543 #21661 := (not #21660)
       
  3544 #21664 := (not #21661)
       
  3545 #21667 := (iff #21664 #21660)
       
  3546 #21668 := [rewrite]: #21667
       
  3547 #21665 := (iff #15240 #21664)
       
  3548 #21662 := (iff #15235 #21661)
       
  3549 #21663 := [rewrite]: #21662
       
  3550 #21666 := [monotonicity #21663]: #21665
       
  3551 #21670 := [trans #21666 #21668]: #21669
       
  3552 #21673 := [monotonicity #21670]: #21672
       
  3553 #21678 := [trans #21673 #21676]: #21677
       
  3554 #21681 := [quant-intro #21678]: #21680
       
  3555 #21699 := [monotonicity #21681 #21696]: #21698
       
  3556 #21707 := [trans #21699 #21705]: #21706
       
  3557 #21734 := [monotonicity #21707 #21731]: #21733
       
  3558 #21737 := [monotonicity #21734]: #21736
       
  3559 #21748 := [trans #21737 #21746]: #21747
       
  3560 #21658 := (iff #18140 #21655)
       
  3561 #21650 := (and #12910 #12913 #12968 #21647)
       
  3562 #21656 := (iff #21650 #21655)
       
  3563 #21657 := [rewrite]: #21656
       
  3564 #21651 := (iff #18140 #21650)
       
  3565 #21648 := (iff #18134 #21647)
       
  3566 #21645 := (iff #18129 #21642)
       
  3567 #21637 := (and #12346 #12349 #21634)
       
  3568 #21643 := (iff #21637 #21642)
       
  3569 #21644 := [rewrite]: #21643
       
  3570 #21638 := (iff #18129 #21637)
       
  3571 #21635 := (iff #18123 #21634)
       
  3572 #21632 := (iff #18118 #21629)
       
  3573 #21624 := (and #12346 #12355 #12910 #12913 #21621)
       
  3574 #21630 := (iff #21624 #21629)
       
  3575 #21631 := [rewrite]: #21630
       
  3576 #21625 := (iff #18118 #21624)
       
  3577 #21622 := (iff #18112 #21621)
       
  3578 #21619 := (iff #18107 #21616)
       
  3579 #21610 := (and #12521 #12524 #12910 #12913 #12997 #13017 #21564)
       
  3580 #21617 := (iff #21610 #21616)
       
  3581 #21618 := [rewrite]: #21617
       
  3582 #21611 := (iff #18107 #21610)
       
  3583 #21565 := (iff #18069 #21564)
       
  3584 #21562 := (iff #18064 #21559)
       
  3585 #21550 := (and #3258 #13017 #13051 #13059 #13061 #15127 #21547)
       
  3586 #21560 := (iff #21550 #21559)
       
  3587 #21561 := [rewrite]: #21560
       
  3588 #21551 := (iff #18064 #21550)
       
  3589 #21548 := (iff #18058 #21547)
       
  3590 #21545 := (iff #18055 #21542)
       
  3591 #21537 := (and #13089 #21534)
       
  3592 #21543 := (iff #21537 #21542)
       
  3593 #21544 := [rewrite]: #21543
       
  3594 #21538 := (iff #18055 #21537)
       
  3595 #21535 := (iff #18050 #21534)
       
  3596 #21532 := (iff #18044 #21531)
       
  3597 #21529 := (iff #18041 #21526)
       
  3598 #21512 := (or #21510 #21511 #18022)
       
  3599 #21523 := (or #18009 #21512)
       
  3600 #21527 := (iff #21523 #21526)
       
  3601 #21528 := [rewrite]: #21527
       
  3602 #21524 := (iff #18041 #21523)
       
  3603 #21521 := (iff #18038 #21512)
       
  3604 #21513 := (not #21512)
       
  3605 #21516 := (not #21513)
       
  3606 #21519 := (iff #21516 #21512)
       
  3607 #21520 := [rewrite]: #21519
       
  3608 #21517 := (iff #18038 #21516)
       
  3609 #21514 := (iff #18033 #21513)
       
  3610 #21515 := [rewrite]: #21514
       
  3611 #21518 := [monotonicity #21515]: #21517
       
  3612 #21522 := [trans #21518 #21520]: #21521
       
  3613 #21525 := [monotonicity #21522]: #21524
       
  3614 #21530 := [trans #21525 #21528]: #21529
       
  3615 #21533 := [monotonicity #21530]: #21532
       
  3616 #21508 := (iff #17784 #21505)
       
  3617 #21500 := (and #21467 #21497)
       
  3618 #21506 := (iff #21500 #21505)
       
  3619 #21507 := [rewrite]: #21506
       
  3620 #21501 := (iff #17784 #21500)
       
  3621 #21498 := (iff #15162 #21497)
       
  3622 #21495 := (iff #15157 #21492)
       
  3623 #21478 := (or #4963 #13096 #18695)
       
  3624 #21489 := (or #13114 #21478)
       
  3625 #21493 := (iff #21489 #21492)
       
  3626 #21494 := [rewrite]: #21493
       
  3627 #21490 := (iff #15157 #21489)
       
  3628 #21487 := (iff #15151 #21478)
       
  3629 #21479 := (not #21478)
       
  3630 #21482 := (not #21479)
       
  3631 #21485 := (iff #21482 #21478)
       
  3632 #21486 := [rewrite]: #21485
       
  3633 #21483 := (iff #15151 #21482)
       
  3634 #21480 := (iff #15146 #21479)
       
  3635 #21481 := [rewrite]: #21480
       
  3636 #21484 := [monotonicity #21481]: #21483
       
  3637 #21488 := [trans #21484 #21486]: #21487
       
  3638 #21491 := [monotonicity #21488]: #21490
       
  3639 #21496 := [trans #21491 #21494]: #21495
       
  3640 #21499 := [quant-intro #21496]: #21498
       
  3641 #21476 := (iff #17774 #21467)
       
  3642 #21471 := (not #21468)
       
  3643 #21474 := (iff #21471 #21467)
       
  3644 #21475 := [rewrite]: #21474
       
  3645 #21472 := (iff #17774 #21471)
       
  3646 #21469 := (iff #13135 #21468)
       
  3647 #21470 := [rewrite]: #21469
       
  3648 #21473 := [monotonicity #21470]: #21472
       
  3649 #21477 := [trans #21473 #21475]: #21476
       
  3650 #21502 := [monotonicity #21477 #21499]: #21501
       
  3651 #21509 := [trans #21502 #21507]: #21508
       
  3652 #21536 := [monotonicity #21509 #21533]: #21535
       
  3653 #21539 := [monotonicity #21536]: #21538
       
  3654 #21546 := [trans #21539 #21544]: #21545
       
  3655 #21549 := [monotonicity #21546]: #21548
       
  3656 #21552 := [monotonicity #21549]: #21551
       
  3657 #21563 := [trans #21552 #21561]: #21562
       
  3658 #21566 := [monotonicity #21563]: #21565
       
  3659 #21612 := [monotonicity #21566]: #21611
       
  3660 #21620 := [trans #21612 #21618]: #21619
       
  3661 #21608 := (iff #18097 #21605)
       
  3662 #21599 := (and #12910 #12913 #12996 #21596)
       
  3663 #21606 := (iff #21599 #21605)
       
  3664 #21607 := [rewrite]: #21606
       
  3665 #21600 := (iff #18097 #21599)
       
  3666 #21597 := (iff #18091 #21596)
       
  3667 #21594 := (iff #18086 #21591)
       
  3668 #21586 := (and #12346 #12349 #21583)
       
  3669 #21592 := (iff #21586 #21591)
       
  3670 #21593 := [rewrite]: #21592
       
  3671 #21587 := (iff #18086 #21586)
       
  3672 #21584 := (iff #18080 #21583)
       
  3673 #21581 := (iff #18075 #21578)
       
  3674 #21567 := (and #3236 #3237 #12346 #12355 #12375 #12380 #12383 #12913 #13017 #21564)
       
  3675 #21579 := (iff #21567 #21578)
       
  3676 #21580 := [rewrite]: #21579
       
  3677 #21568 := (iff #18075 #21567)
       
  3678 #21569 := [monotonicity #21566]: #21568
       
  3679 #21582 := [trans #21569 #21580]: #21581
       
  3680 #21585 := [monotonicity #21582]: #21584
       
  3681 #21588 := [monotonicity #21585]: #21587
       
  3682 #21595 := [trans #21588 #21593]: #21594
       
  3683 #21598 := [monotonicity #21595]: #21597
       
  3684 #21601 := [monotonicity #21598]: #21600
       
  3685 #21609 := [trans #21601 #21607]: #21608
       
  3686 #21623 := [monotonicity #21609 #21620]: #21622
       
  3687 #21626 := [monotonicity #21623]: #21625
       
  3688 #21633 := [trans #21626 #21631]: #21632
       
  3689 #21636 := [monotonicity #21633]: #21635
       
  3690 #21639 := [monotonicity #21636]: #21638
       
  3691 #21646 := [trans #21639 #21644]: #21645
       
  3692 #21649 := [monotonicity #21646]: #21648
       
  3693 #21652 := [monotonicity #21649]: #21651
       
  3694 #21659 := [trans #21652 #21657]: #21658
       
  3695 #21751 := [monotonicity #21659 #21748]: #21750
       
  3696 #21464 := (iff #15076 #21463)
       
  3697 #21461 := (iff #15071 #21458)
       
  3698 #21444 := (or #4963 #13362 #18695)
       
  3699 #21455 := (or #13380 #21444)
       
  3700 #21459 := (iff #21455 #21458)
       
  3701 #21460 := [rewrite]: #21459
       
  3702 #21456 := (iff #15071 #21455)
       
  3703 #21453 := (iff #15065 #21444)
       
  3704 #21445 := (not #21444)
       
  3705 #21448 := (not #21445)
       
  3706 #21451 := (iff #21448 #21444)
       
  3707 #21452 := [rewrite]: #21451
       
  3708 #21449 := (iff #15065 #21448)
       
  3709 #21446 := (iff #15060 #21445)
       
  3710 #21447 := [rewrite]: #21446
       
  3711 #21450 := [monotonicity #21447]: #21449
       
  3712 #21454 := [trans #21450 #21452]: #21453
       
  3713 #21457 := [monotonicity #21454]: #21456
       
  3714 #21462 := [trans #21457 #21460]: #21461
       
  3715 #21465 := [quant-intro #21462]: #21464
       
  3716 #21754 := [monotonicity #21465 #21751]: #21753
       
  3717 #21777 := [trans #21754 #21775]: #21776
       
  3718 #21780 := [monotonicity #21777]: #21779
       
  3719 #21442 := (iff #15051 #21441)
       
  3720 #21439 := (iff #15046 #21436)
       
  3721 #21422 := (or #4963 #12869 #18695)
       
  3722 #21433 := (or #12885 #21422)
       
  3723 #21437 := (iff #21433 #21436)
       
  3724 #21438 := [rewrite]: #21437
       
  3725 #21434 := (iff #15046 #21433)
       
  3726 #21431 := (iff #15040 #21422)
       
  3727 #21423 := (not #21422)
       
  3728 #21426 := (not #21423)
       
  3729 #21429 := (iff #21426 #21422)
       
  3730 #21430 := [rewrite]: #21429
       
  3731 #21427 := (iff #15040 #21426)
       
  3732 #21424 := (iff #15035 #21423)
       
  3733 #21425 := [rewrite]: #21424
       
  3734 #21428 := [monotonicity #21425]: #21427
       
  3735 #21432 := [trans #21428 #21430]: #21431
       
  3736 #21435 := [monotonicity #21432]: #21434
       
  3737 #21440 := [trans #21435 #21438]: #21439
       
  3738 #21443 := [quant-intro #21440]: #21442
       
  3739 #21783 := [monotonicity #21443 #21780]: #21782
       
  3740 #21791 := [trans #21783 #21789]: #21790
       
  3741 #21420 := (iff #17980 #21419)
       
  3742 #21417 := (iff #17977 #21414)
       
  3743 #21400 := (or #21398 #17653 #21399)
       
  3744 #21411 := (or #17662 #21400)
       
  3745 #21415 := (iff #21411 #21414)
       
  3746 #21416 := [rewrite]: #21415
       
  3747 #21412 := (iff #17977 #21411)
       
  3748 #21409 := (iff #17974 #21400)
       
  3749 #21401 := (not #21400)
       
  3750 #21404 := (not #21401)
       
  3751 #21407 := (iff #21404 #21400)
       
  3752 #21408 := [rewrite]: #21407
       
  3753 #21405 := (iff #17974 #21404)
       
  3754 #21402 := (iff #17971 #21401)
       
  3755 #21403 := [rewrite]: #21402
       
  3756 #21406 := [monotonicity #21403]: #21405
       
  3757 #21410 := [trans #21406 #21408]: #21409
       
  3758 #21413 := [monotonicity #21410]: #21412
       
  3759 #21418 := [trans #21413 #21416]: #21417
       
  3760 #21421 := [monotonicity #21418]: #21420
       
  3761 #21794 := [monotonicity #21421 #21791]: #21793
       
  3762 #21797 := [monotonicity #21794]: #21796
       
  3763 #21804 := [trans #21797 #21802]: #21803
       
  3764 #21807 := [monotonicity #21804]: #21806
       
  3765 #21810 := [monotonicity #21807]: #21809
       
  3766 #21820 := [trans #21810 #21818]: #21819
       
  3767 #21823 := [monotonicity #21820]: #21822
       
  3768 #21826 := [monotonicity #21823]: #21825
       
  3769 #21833 := [trans #21826 #21831]: #21832
       
  3770 #21836 := [monotonicity #21833]: #21835
       
  3771 #21839 := [monotonicity #21836]: #21838
       
  3772 #21846 := [trans #21839 #21844]: #21845
       
  3773 #21849 := [monotonicity #21846]: #21848
       
  3774 #17867 := (+ ?x776!15 #12727)
       
  3775 #17868 := (>= #17867 0::int)
       
  3776 #17869 := (not #17868)
       
  3777 #17871 := (and #17870 #17869 #17866)
       
  3778 #17872 := (not #17871)
       
  3779 #17875 := (+ #17874 #13286)
       
  3780 #17876 := (<= #17875 0::int)
       
  3781 #17877 := (or #17876 #17872)
       
  3782 #17878 := (not #17877)
       
  3783 #17901 := (or #17878 #17897)
       
  3784 #14493 := (and #12113 #12116 #12119 #12122 #12910 #12913)
       
  3785 #14498 := (not #14493)
       
  3786 #17862 := (not #14498)
       
  3787 #17859 := (not #13347)
       
  3788 #17905 := (and #17859 #17862 #17901)
       
  3789 #17758 := (+ ?x785!14 #13062)
       
  3790 #17759 := (>= #17758 0::int)
       
  3791 #17760 := (not #17759)
       
  3792 #17762 := (and #17761 #17760 #17757)
       
  3793 #17763 := (not #17762)
       
  3794 #17766 := (+ #17765 #13112)
       
  3795 #17767 := (<= #17766 0::int)
       
  3796 #17768 := (or #17767 #17763)
       
  3797 #17769 := (not #17768)
       
  3798 #17788 := (or #17769 #17784)
       
  3799 #17753 := (not #13093)
       
  3800 #17792 := (and #17753 #17788)
       
  3801 #17796 := (or #13093 #17792)
       
  3802 #15135 := (and #3258 #13017 #13051 #13059 #13061 #15127)
       
  3803 #15140 := (not #15135)
       
  3804 #17748 := (not #15140)
       
  3805 #17800 := (and #17748 #17796)
       
  3806 #17804 := (or #17742 #17745 #17800)
       
  3807 #17828 := (not #13216)
       
  3808 #17831 := (and #17828 #17804)
       
  3809 #17739 := (not #13048)
       
  3810 #17808 := (and #17739 #17804)
       
  3811 #17812 := (or #17721 #17730 #17808)
       
  3812 #17727 := (not #12503)
       
  3813 #17816 := (and #17727 #17812)
       
  3814 #17820 := (or #17721 #17724 #17816)
       
  3815 #17736 := (not #13013)
       
  3816 #17824 := (and #17736 #17820)
       
  3817 #17835 := (or #17824 #17831)
       
  3818 #17733 := (not #12993)
       
  3819 #17839 := (and #17733 #17835)
       
  3820 #17843 := (or #17721 #17730 #17839)
       
  3821 #17847 := (and #17727 #17843)
       
  3822 #17851 := (or #17721 #17724 #17847)
       
  3823 #17718 := (not #12982)
       
  3824 #17855 := (and #17718 #17851)
       
  3825 #17909 := (or #17855 #17905)
       
  3826 #15115 := (and #3055 #12030 #12741 #12910 #12913 #13359 #13389 #13392 #13402 #15076 #15085 #15096 #15107)
       
  3827 #14482 := (and #3195 #3196 #3197 #3198 #3199 #3200 #12067 #12261 #12910 #12913)
       
  3828 #14487 := (not #14482)
       
  3829 #17682 := (not #14487)
       
  3830 #17913 := (and #17682 #15115 #17909)
       
  3831 #17679 := (not #12741)
       
  3832 #17917 := (or #17676 #17679 #17913)
       
  3833 #17921 := (and #15051 #17917)
       
  3834 #17656 := (and #17655 #17654 #17652)
       
  3835 #17657 := (not #17656)
       
  3836 #17663 := (or #17662 #17657)
       
  3837 #17664 := (not #17663)
       
  3838 #17925 := (or #17664 #17921)
       
  3839 #17648 := (not #12866)
       
  3840 #17929 := (and #17648 #17925)
       
  3841 #17933 := (or #12866 #17929)
       
  3842 #17643 := (not #12860)
       
  3843 #17937 := (and #17643 #17933)
       
  3844 #17941 := (or #17631 #17640 #17937)
       
  3845 #17637 := (not #12690)
       
  3846 #17945 := (and #17637 #17941)
       
  3847 #17949 := (or #17631 #17634 #17945)
       
  3848 #17628 := (not #12702)
       
  3849 #17953 := (and #17628 #17949)
       
  3850 #17957 := (or #12702 #17953)
       
  3851 #18263 := (iff #17957 #18262)
       
  3852 #18260 := (iff #17953 #18259)
       
  3853 #18257 := (iff #17949 #18256)
       
  3854 #18254 := (iff #17945 #18251)
       
  3855 #18248 := (and #11976 #18245)
       
  3856 #18252 := (iff #18248 #18251)
       
  3857 #18253 := [rewrite]: #18252
       
  3858 #18249 := (iff #17945 #18248)
       
  3859 #18246 := (iff #17941 #18245)
       
  3860 #18243 := (iff #17937 #18240)
       
  3861 #18237 := (and #12855 #18234)
       
  3862 #18241 := (iff #18237 #18240)
       
  3863 #18242 := [rewrite]: #18241
       
  3864 #18238 := (iff #17937 #18237)
       
  3865 #18235 := (iff #17933 #18234)
       
  3866 #18232 := (iff #17929 #18231)
       
  3867 #18229 := (iff #17925 #18228)
       
  3868 #18226 := (iff #17921 #18225)
       
  3869 #18223 := (iff #17917 #18222)
       
  3870 #18220 := (iff #17913 #18217)
       
  3871 #18214 := (and #14482 #15115 #18211)
       
  3872 #18218 := (iff #18214 #18217)
       
  3873 #18219 := [rewrite]: #18218
       
  3874 #18215 := (iff #17913 #18214)
       
  3875 #18212 := (iff #17909 #18211)
       
  3876 #18209 := (iff #17905 #18206)
       
  3877 #18203 := (and #13342 #14493 #18198)
       
  3878 #18207 := (iff #18203 #18206)
       
  3879 #18208 := [rewrite]: #18207
       
  3880 #18204 := (iff #17905 #18203)
       
  3881 #18201 := (iff #17901 #18198)
       
  3882 #18195 := (or #18192 #17897)
       
  3883 #18199 := (iff #18195 #18198)
       
  3884 #18200 := [rewrite]: #18199
       
  3885 #18196 := (iff #17901 #18195)
       
  3886 #18193 := (iff #17878 #18192)
       
  3887 #18190 := (iff #17877 #18189)
       
  3888 #18187 := (iff #17872 #18186)
       
  3889 #18184 := (iff #17871 #18181)
       
  3890 #18178 := (and #17870 #18175 #17866)
       
  3891 #18182 := (iff #18178 #18181)
       
  3892 #18183 := [rewrite]: #18182
       
  3893 #18179 := (iff #17871 #18178)
       
  3894 #18176 := (iff #17869 #18175)
       
  3895 #18173 := (iff #17868 #18170)
       
  3896 #18162 := (+ #12727 ?x776!15)
       
  3897 #18165 := (>= #18162 0::int)
       
  3898 #18171 := (iff #18165 #18170)
       
  3899 #18172 := [rewrite]: #18171
       
  3900 #18166 := (iff #17868 #18165)
       
  3901 #18163 := (= #17867 #18162)
       
  3902 #18164 := [rewrite]: #18163
       
  3903 #18167 := [monotonicity #18164]: #18166
       
  3904 #18174 := [trans #18167 #18172]: #18173
       
  3905 #18177 := [monotonicity #18174]: #18176
       
  3906 #18180 := [monotonicity #18177]: #18179
       
  3907 #18185 := [trans #18180 #18183]: #18184
       
  3908 #18188 := [monotonicity #18185]: #18187
       
  3909 #18160 := (iff #17876 #18157)
       
  3910 #18149 := (+ #13286 #17874)
       
  3911 #18152 := (<= #18149 0::int)
       
  3912 #18158 := (iff #18152 #18157)
       
  3913 #18159 := [rewrite]: #18158
       
  3914 #18153 := (iff #17876 #18152)
       
  3915 #18150 := (= #17875 #18149)
       
  3916 #18151 := [rewrite]: #18150
       
  3917 #18154 := [monotonicity #18151]: #18153
       
  3918 #18161 := [trans #18154 #18159]: #18160
       
  3919 #18191 := [monotonicity #18161 #18188]: #18190
       
  3920 #18194 := [monotonicity #18191]: #18193
       
  3921 #18197 := [monotonicity #18194]: #18196
       
  3922 #18202 := [trans #18197 #18200]: #18201
       
  3923 #18147 := (iff #17862 #14493)
       
  3924 #18148 := [rewrite]: #18147
       
  3925 #18145 := (iff #17859 #13342)
       
  3926 #18146 := [rewrite]: #18145
       
  3927 #18205 := [monotonicity #18146 #18148 #18202]: #18204
       
  3928 #18210 := [trans #18205 #18208]: #18209
       
  3929 #18143 := (iff #17855 #18140)
       
  3930 #18137 := (and #12977 #18134)
       
  3931 #18141 := (iff #18137 #18140)
       
  3932 #18142 := [rewrite]: #18141
       
  3933 #18138 := (iff #17855 #18137)
       
  3934 #18135 := (iff #17851 #18134)
       
  3935 #18132 := (iff #17847 #18129)
       
  3936 #18126 := (and #12352 #18123)
       
  3937 #18130 := (iff #18126 #18129)
       
  3938 #18131 := [rewrite]: #18130
       
  3939 #18127 := (iff #17847 #18126)
       
  3940 #18124 := (iff #17843 #18123)
       
  3941 #18121 := (iff #17839 #18118)
       
  3942 #18115 := (and #12988 #18112)
       
  3943 #18119 := (iff #18115 #18118)
       
  3944 #18120 := [rewrite]: #18119
       
  3945 #18116 := (iff #17839 #18115)
       
  3946 #18113 := (iff #17835 #18112)
       
  3947 #18110 := (iff #17831 #18107)
       
  3948 #18104 := (and #13211 #18069)
       
  3949 #18108 := (iff #18104 #18107)
       
  3950 #18109 := [rewrite]: #18108
       
  3951 #18105 := (iff #17831 #18104)
       
  3952 #18070 := (iff #17804 #18069)
       
  3953 #18067 := (iff #17800 #18064)
       
  3954 #18061 := (and #15135 #18058)
       
  3955 #18065 := (iff #18061 #18064)
       
  3956 #18066 := [rewrite]: #18065
       
  3957 #18062 := (iff #17800 #18061)
       
  3958 #18059 := (iff #17796 #18058)
       
  3959 #18056 := (iff #17792 #18055)
       
  3960 #18053 := (iff #17788 #18050)
       
  3961 #18047 := (or #18044 #17784)
       
  3962 #18051 := (iff #18047 #18050)
       
  3963 #18052 := [rewrite]: #18051
       
  3964 #18048 := (iff #17788 #18047)
       
  3965 #18045 := (iff #17769 #18044)
       
  3966 #18042 := (iff #17768 #18041)
       
  3967 #18039 := (iff #17763 #18038)
       
  3968 #18036 := (iff #17762 #18033)
       
  3969 #18030 := (and #17761 #18027 #17757)
       
  3970 #18034 := (iff #18030 #18033)
       
  3971 #18035 := [rewrite]: #18034
       
  3972 #18031 := (iff #17762 #18030)
       
  3973 #18028 := (iff #17760 #18027)
       
  3974 #18025 := (iff #17759 #18022)
       
  3975 #18014 := (+ #13062 ?x785!14)
       
  3976 #18017 := (>= #18014 0::int)
       
  3977 #18023 := (iff #18017 #18022)
       
  3978 #18024 := [rewrite]: #18023
       
  3979 #18018 := (iff #17759 #18017)
       
  3980 #18015 := (= #17758 #18014)
       
  3981 #18016 := [rewrite]: #18015
       
  3982 #18019 := [monotonicity #18016]: #18018
       
  3983 #18026 := [trans #18019 #18024]: #18025
       
  3984 #18029 := [monotonicity #18026]: #18028
       
  3985 #18032 := [monotonicity #18029]: #18031
       
  3986 #18037 := [trans #18032 #18035]: #18036
       
  3987 #18040 := [monotonicity #18037]: #18039
       
  3988 #18012 := (iff #17767 #18009)
       
  3989 #18001 := (+ #13112 #17765)
       
  3990 #18004 := (<= #18001 0::int)
       
  3991 #18010 := (iff #18004 #18009)
       
  3992 #18011 := [rewrite]: #18010
       
  3993 #18005 := (iff #17767 #18004)
       
  3994 #18002 := (= #17766 #18001)
       
  3995 #18003 := [rewrite]: #18002
       
  3996 #18006 := [monotonicity #18003]: #18005
       
  3997 #18013 := [trans #18006 #18011]: #18012
       
  3998 #18043 := [monotonicity #18013 #18040]: #18042
       
  3999 #18046 := [monotonicity #18043]: #18045
       
  4000 #18049 := [monotonicity #18046]: #18048
       
  4001 #18054 := [trans #18049 #18052]: #18053
       
  4002 #17999 := (iff #17753 #13089)
       
  4003 #18000 := [rewrite]: #17999
       
  4004 #18057 := [monotonicity #18000 #18054]: #18056
       
  4005 #18060 := [monotonicity #18057]: #18059
       
  4006 #17997 := (iff #17748 #15135)
       
  4007 #17998 := [rewrite]: #17997
       
  4008 #18063 := [monotonicity #17998 #18060]: #18062
       
  4009 #18068 := [trans #18063 #18066]: #18067
       
  4010 #18071 := [monotonicity #18068]: #18070
       
  4011 #18102 := (iff #17828 #13211)
       
  4012 #18103 := [rewrite]: #18102
       
  4013 #18106 := [monotonicity #18103 #18071]: #18105
       
  4014 #18111 := [trans #18106 #18109]: #18110
       
  4015 #18100 := (iff #17824 #18097)
       
  4016 #18094 := (and #13008 #18091)
       
  4017 #18098 := (iff #18094 #18097)
       
  4018 #18099 := [rewrite]: #18098
       
  4019 #18095 := (iff #17824 #18094)
       
  4020 #18092 := (iff #17820 #18091)
       
  4021 #18089 := (iff #17816 #18086)
       
  4022 #18083 := (and #12352 #18080)
       
  4023 #18087 := (iff #18083 #18086)
       
  4024 #18088 := [rewrite]: #18087
       
  4025 #18084 := (iff #17816 #18083)
       
  4026 #18081 := (iff #17812 #18080)
       
  4027 #18078 := (iff #17808 #18075)
       
  4028 #18072 := (and #13043 #18069)
       
  4029 #18076 := (iff #18072 #18075)
       
  4030 #18077 := [rewrite]: #18076
       
  4031 #18073 := (iff #17808 #18072)
       
  4032 #17995 := (iff #17739 #13043)
       
  4033 #17996 := [rewrite]: #17995
       
  4034 #18074 := [monotonicity #17996 #18071]: #18073
       
  4035 #18079 := [trans #18074 #18077]: #18078
       
  4036 #18082 := [monotonicity #18079]: #18081
       
  4037 #17989 := (iff #17727 #12352)
       
  4038 #17990 := [rewrite]: #17989
       
  4039 #18085 := [monotonicity #17990 #18082]: #18084
       
  4040 #18090 := [trans #18085 #18088]: #18089
       
  4041 #18093 := [monotonicity #18090]: #18092
       
  4042 #17993 := (iff #17736 #13008)
       
  4043 #17994 := [rewrite]: #17993
       
  4044 #18096 := [monotonicity #17994 #18093]: #18095
       
  4045 #18101 := [trans #18096 #18099]: #18100
       
  4046 #18114 := [monotonicity #18101 #18111]: #18113
       
  4047 #17991 := (iff #17733 #12988)
       
  4048 #17992 := [rewrite]: #17991
       
  4049 #18117 := [monotonicity #17992 #18114]: #18116
       
  4050 #18122 := [trans #18117 #18120]: #18121
       
  4051 #18125 := [monotonicity #18122]: #18124
       
  4052 #18128 := [monotonicity #17990 #18125]: #18127
       
  4053 #18133 := [trans #18128 #18131]: #18132
       
  4054 #18136 := [monotonicity #18133]: #18135
       
  4055 #17987 := (iff #17718 #12977)
       
  4056 #17988 := [rewrite]: #17987
       
  4057 #18139 := [monotonicity #17988 #18136]: #18138
       
  4058 #18144 := [trans #18139 #18142]: #18143
       
  4059 #18213 := [monotonicity #18144 #18210]: #18212
       
  4060 #17985 := (iff #17682 #14482)
       
  4061 #17986 := [rewrite]: #17985
       
  4062 #18216 := [monotonicity #17986 #18213]: #18215
       
  4063 #18221 := [trans #18216 #18219]: #18220
       
  4064 #17983 := (iff #17679 #12740)
       
  4065 #17984 := [rewrite]: #17983
       
  4066 #18224 := [monotonicity #17984 #18221]: #18223
       
  4067 #18227 := [monotonicity #18224]: #18226
       
  4068 #17981 := (iff #17664 #17980)
       
  4069 #17978 := (iff #17663 #17977)
       
  4070 #17975 := (iff #17657 #17974)
       
  4071 #17972 := (iff #17656 #17971)
       
  4072 #17973 := [rewrite]: #17972
       
  4073 #17976 := [monotonicity #17973]: #17975
       
  4074 #17979 := [monotonicity #17976]: #17978
       
  4075 #17982 := [monotonicity #17979]: #17981
       
  4076 #18230 := [monotonicity #17982 #18227]: #18229
       
  4077 #17969 := (iff #17648 #12863)
       
  4078 #17970 := [rewrite]: #17969
       
  4079 #18233 := [monotonicity #17970 #18230]: #18232
       
  4080 #18236 := [monotonicity #18233]: #18235
       
  4081 #17967 := (iff #17643 #12855)
       
  4082 #17968 := [rewrite]: #17967
       
  4083 #18239 := [monotonicity #17968 #18236]: #18238
       
  4084 #18244 := [trans #18239 #18242]: #18243
       
  4085 #18247 := [monotonicity #18244]: #18246
       
  4086 #17965 := (iff #17637 #11976)
       
  4087 #17966 := [rewrite]: #17965
       
  4088 #18250 := [monotonicity #17966 #18247]: #18249
       
  4089 #18255 := [trans #18250 #18253]: #18254
       
  4090 #18258 := [monotonicity #18255]: #18257
       
  4091 #17963 := (iff #17628 #11967)
       
  4092 #17964 := [rewrite]: #17963
       
  4093 #18261 := [monotonicity #17964 #18258]: #18260
       
  4094 #18264 := [monotonicity #18261]: #18263
       
  4095 #15265 := (exists (vars (?x778 int)) #15260)
       
  4096 #15254 := (not #15251)
       
  4097 #15268 := (or #15254 #15265)
       
  4098 #15271 := (and #15251 #15268)
       
  4099 #15277 := (or #13347 #14498 #15271)
       
  4100 #15165 := (not #15162)
       
  4101 #15171 := (or #13135 #15165)
       
  4102 #15176 := (and #15162 #15171)
       
  4103 #15179 := (or #13093 #15176)
       
  4104 #15182 := (and #13089 #15179)
       
  4105 #15185 := (or #15140 #15182)
       
  4106 #15188 := (and #13051 #15127 #15185)
       
  4107 #15209 := (or #13216 #15188)
       
  4108 #15191 := (or #13048 #15188)
       
  4109 #15194 := (and #12346 #12355 #15191)
       
  4110 #15197 := (or #12503 #15194)
       
  4111 #15200 := (and #12346 #12349 #15197)
       
  4112 #15203 := (or #13013 #15200)
       
  4113 #15214 := (and #15203 #15209)
       
  4114 #15217 := (or #12993 #15214)
       
  4115 #15220 := (and #12346 #12355 #15217)
       
  4116 #15223 := (or #12503 #15220)
       
  4117 #15226 := (and #12346 #12349 #15223)
       
  4118 #15229 := (or #12982 #15226)
       
  4119 #15282 := (and #15229 #15277)
       
  4120 #15120 := (not #15115)
       
  4121 #15288 := (or #14487 #15120 #15282)
       
  4122 #15293 := (and #3055 #12741 #15288)
       
  4123 #15054 := (not #15051)
       
  4124 #15296 := (or #15054 #15293)
       
  4125 #15299 := (and #15051 #15296)
       
  4126 #15302 := (or #12866 #15299)
       
  4127 #15305 := (and #12863 #15302)
       
  4128 #15308 := (or #12860 #15305)
       
  4129 #15311 := (and #11970 #11979 #15308)
       
  4130 #15314 := (or #12690 #15311)
       
  4131 #15317 := (and #11970 #11973 #15314)
       
  4132 #15320 := (or #12702 #15317)
       
  4133 #15323 := (and #11967 #15320)
       
  4134 #15326 := (not #15323)
       
  4135 #17958 := (~ #15326 #17957)
       
  4136 #17954 := (not #15320)
       
  4137 #17955 := (~ #17954 #17953)
       
  4138 #17950 := (not #15317)
       
  4139 #17951 := (~ #17950 #17949)
       
  4140 #17946 := (not #15314)
       
  4141 #17947 := (~ #17946 #17945)
       
  4142 #17942 := (not #15311)
       
  4143 #17943 := (~ #17942 #17941)
       
  4144 #17938 := (not #15308)
       
  4145 #17939 := (~ #17938 #17937)
       
  4146 #17934 := (not #15305)
       
  4147 #17935 := (~ #17934 #17933)
       
  4148 #17930 := (not #15302)
       
  4149 #17931 := (~ #17930 #17929)
       
  4150 #17926 := (not #15299)
       
  4151 #17927 := (~ #17926 #17925)
       
  4152 #17922 := (not #15296)
       
  4153 #17923 := (~ #17922 #17921)
       
  4154 #17918 := (not #15293)
       
  4155 #17919 := (~ #17918 #17917)
       
  4156 #17914 := (not #15288)
       
  4157 #17915 := (~ #17914 #17913)
       
  4158 #17910 := (not #15282)
       
  4159 #17911 := (~ #17910 #17909)
       
  4160 #17906 := (not #15277)
       
  4161 #17907 := (~ #17906 #17905)
       
  4162 #17902 := (not #15271)
       
  4163 #17903 := (~ #17902 #17901)
       
  4164 #17898 := (not #15268)
       
  4165 #17899 := (~ #17898 #17897)
       
  4166 #17894 := (not #15265)
       
  4167 #17895 := (~ #17894 #17893)
       
  4168 #17891 := (~ #17890 #17890)
       
  4169 #17892 := [refl]: #17891
       
  4170 #17896 := [nnf-neg #17892]: #17895
       
  4171 #17887 := (not #15254)
       
  4172 #17888 := (~ #17887 #15251)
       
  4173 #17885 := (~ #15251 #15251)
       
  4174 #17883 := (~ #15246 #15246)
       
  4175 #17884 := [refl]: #17883
       
  4176 #17886 := [nnf-pos #17884]: #17885
       
  4177 #17889 := [nnf-neg #17886]: #17888
       
  4178 #17900 := [nnf-neg #17889 #17896]: #17899
       
  4179 #17879 := (~ #15254 #17878)
       
  4180 #17880 := [sk]: #17879
       
  4181 #17904 := [nnf-neg #17880 #17900]: #17903
       
  4182 #17863 := (~ #17862 #17862)
       
  4183 #17864 := [refl]: #17863
       
  4184 #17860 := (~ #17859 #17859)
       
  4185 #17861 := [refl]: #17860
       
  4186 #17908 := [nnf-neg #17861 #17864 #17904]: #17907
       
  4187 #17856 := (not #15229)
       
  4188 #17857 := (~ #17856 #17855)
       
  4189 #17852 := (not #15226)
       
  4190 #17853 := (~ #17852 #17851)
       
  4191 #17848 := (not #15223)
       
  4192 #17849 := (~ #17848 #17847)
       
  4193 #17844 := (not #15220)
       
  4194 #17845 := (~ #17844 #17843)
       
  4195 #17840 := (not #15217)
       
  4196 #17841 := (~ #17840 #17839)
       
  4197 #17836 := (not #15214)
       
  4198 #17837 := (~ #17836 #17835)
       
  4199 #17832 := (not #15209)
       
  4200 #17833 := (~ #17832 #17831)
       
  4201 #17805 := (not #15188)
       
  4202 #17806 := (~ #17805 #17804)
       
  4203 #17801 := (not #15185)
       
  4204 #17802 := (~ #17801 #17800)
       
  4205 #17797 := (not #15182)
       
  4206 #17798 := (~ #17797 #17796)
       
  4207 #17793 := (not #15179)
       
  4208 #17794 := (~ #17793 #17792)
       
  4209 #17789 := (not #15176)
       
  4210 #17790 := (~ #17789 #17788)
       
  4211 #17785 := (not #15171)
       
  4212 #17786 := (~ #17785 #17784)
       
  4213 #17781 := (not #15165)
       
  4214 #17782 := (~ #17781 #15162)
       
  4215 #17779 := (~ #15162 #15162)
       
  4216 #17777 := (~ #15157 #15157)
       
  4217 #17778 := [refl]: #17777
       
  4218 #17780 := [nnf-pos #17778]: #17779
       
  4219 #17783 := [nnf-neg #17780]: #17782
       
  4220 #17775 := (~ #17774 #17774)
       
  4221 #17776 := [refl]: #17775
       
  4222 #17787 := [nnf-neg #17776 #17783]: #17786
       
  4223 #17770 := (~ #15165 #17769)
       
  4224 #17771 := [sk]: #17770
       
  4225 #17791 := [nnf-neg #17771 #17787]: #17790
       
  4226 #17754 := (~ #17753 #17753)
       
  4227 #17755 := [refl]: #17754
       
  4228 #17795 := [nnf-neg #17755 #17791]: #17794
       
  4229 #17751 := (~ #13093 #13093)
       
  4230 #17752 := [refl]: #17751
       
  4231 #17799 := [nnf-neg #17752 #17795]: #17798
       
  4232 #17749 := (~ #17748 #17748)
       
  4233 #17750 := [refl]: #17749
       
  4234 #17803 := [nnf-neg #17750 #17799]: #17802
       
  4235 #17746 := (~ #17745 #17745)
       
  4236 #17747 := [refl]: #17746
       
  4237 #17743 := (~ #17742 #17742)
       
  4238 #17744 := [refl]: #17743
       
  4239 #17807 := [nnf-neg #17744 #17747 #17803]: #17806
       
  4240 #17829 := (~ #17828 #17828)
       
  4241 #17830 := [refl]: #17829
       
  4242 #17834 := [nnf-neg #17830 #17807]: #17833
       
  4243 #17825 := (not #15203)
       
  4244 #17826 := (~ #17825 #17824)
       
  4245 #17821 := (not #15200)
       
  4246 #17822 := (~ #17821 #17820)
       
  4247 #17817 := (not #15197)
       
  4248 #17818 := (~ #17817 #17816)
       
  4249 #17813 := (not #15194)
       
  4250 #17814 := (~ #17813 #17812)
       
  4251 #17809 := (not #15191)
       
  4252 #17810 := (~ #17809 #17808)
       
  4253 #17740 := (~ #17739 #17739)
       
  4254 #17741 := [refl]: #17740
       
  4255 #17811 := [nnf-neg #17741 #17807]: #17810
       
  4256 #17731 := (~ #17730 #17730)
       
  4257 #17732 := [refl]: #17731
       
  4258 #17722 := (~ #17721 #17721)
       
  4259 #17723 := [refl]: #17722
       
  4260 #17815 := [nnf-neg #17723 #17732 #17811]: #17814
       
  4261 #17728 := (~ #17727 #17727)
       
  4262 #17729 := [refl]: #17728
       
  4263 #17819 := [nnf-neg #17729 #17815]: #17818
       
  4264 #17725 := (~ #17724 #17724)
       
  4265 #17726 := [refl]: #17725
       
  4266 #17823 := [nnf-neg #17723 #17726 #17819]: #17822
       
  4267 #17737 := (~ #17736 #17736)
       
  4268 #17738 := [refl]: #17737
       
  4269 #17827 := [nnf-neg #17738 #17823]: #17826
       
  4270 #17838 := [nnf-neg #17827 #17834]: #17837
       
  4271 #17734 := (~ #17733 #17733)
       
  4272 #17735 := [refl]: #17734
       
  4273 #17842 := [nnf-neg #17735 #17838]: #17841
       
  4274 #17846 := [nnf-neg #17723 #17732 #17842]: #17845
       
  4275 #17850 := [nnf-neg #17729 #17846]: #17849
       
  4276 #17854 := [nnf-neg #17723 #17726 #17850]: #17853
       
  4277 #17719 := (~ #17718 #17718)
       
  4278 #17720 := [refl]: #17719
       
  4279 #17858 := [nnf-neg #17720 #17854]: #17857
       
  4280 #17912 := [nnf-neg #17858 #17908]: #17911
       
  4281 #17715 := (not #15120)
       
  4282 #17716 := (~ #17715 #15115)
       
  4283 #17713 := (~ #15115 #15115)
       
  4284 #17711 := (~ #15107 #15107)
       
  4285 #17712 := [refl]: #17711
       
  4286 #17709 := (~ #15096 #15096)
       
  4287 #17710 := [refl]: #17709
       
  4288 #17707 := (~ #15085 #15085)
       
  4289 #17708 := [refl]: #17707
       
  4290 #17705 := (~ #15076 #15076)
       
  4291 #17703 := (~ #15071 #15071)
       
  4292 #17704 := [refl]: #17703
       
  4293 #17706 := [nnf-pos #17704]: #17705
       
  4294 #17701 := (~ #13402 #13402)
       
  4295 #17702 := [refl]: #17701
       
  4296 #17699 := (~ #13392 #13392)
       
  4297 #17700 := [refl]: #17699
       
  4298 #17697 := (~ #13389 #13389)
       
  4299 #17698 := [refl]: #17697
       
  4300 #17695 := (~ #13359 #13359)
       
  4301 #17696 := [refl]: #17695
       
  4302 #17693 := (~ #12913 #12913)
       
  4303 #17694 := [refl]: #17693
       
  4304 #17691 := (~ #12910 #12910)
       
  4305 #17692 := [refl]: #17691
       
  4306 #17689 := (~ #12741 #12741)
       
  4307 #17690 := [refl]: #17689
       
  4308 #17687 := (~ #12030 #12030)
       
  4309 #17688 := [refl]: #17687
       
  4310 #17685 := (~ #3055 #3055)
       
  4311 #17686 := [refl]: #17685
       
  4312 #17714 := [monotonicity #17686 #17688 #17690 #17692 #17694 #17696 #17698 #17700 #17702 #17706 #17708 #17710 #17712]: #17713
       
  4313 #17717 := [nnf-neg #17714]: #17716
       
  4314 #17683 := (~ #17682 #17682)
       
  4315 #17684 := [refl]: #17683
       
  4316 #17916 := [nnf-neg #17684 #17717 #17912]: #17915
       
  4317 #17680 := (~ #17679 #17679)
       
  4318 #17681 := [refl]: #17680
       
  4319 #17677 := (~ #17676 #17676)
       
  4320 #17678 := [refl]: #17677
       
  4321 #17920 := [nnf-neg #17678 #17681 #17916]: #17919
       
  4322 #17673 := (not #15054)
       
  4323 #17674 := (~ #17673 #15051)
       
  4324 #17671 := (~ #15051 #15051)
       
  4325 #17669 := (~ #15046 #15046)
       
  4326 #17670 := [refl]: #17669
       
  4327 #17672 := [nnf-pos #17670]: #17671
       
  4328 #17675 := [nnf-neg #17672]: #17674
       
  4329 #17924 := [nnf-neg #17675 #17920]: #17923
       
  4330 #17665 := (~ #15054 #17664)
       
  4331 #17666 := [sk]: #17665
       
  4332 #17928 := [nnf-neg #17666 #17924]: #17927
       
  4333 #17649 := (~ #17648 #17648)
       
  4334 #17650 := [refl]: #17649
       
  4335 #17932 := [nnf-neg #17650 #17928]: #17931
       
  4336 #17646 := (~ #12866 #12866)
       
  4337 #17647 := [refl]: #17646
       
  4338 #17936 := [nnf-neg #17647 #17932]: #17935
       
  4339 #17644 := (~ #17643 #17643)
       
  4340 #17645 := [refl]: #17644
       
  4341 #17940 := [nnf-neg #17645 #17936]: #17939
       
  4342 #17641 := (~ #17640 #17640)
       
  4343 #17642 := [refl]: #17641
       
  4344 #17632 := (~ #17631 #17631)
       
  4345 #17633 := [refl]: #17632
       
  4346 #17944 := [nnf-neg #17633 #17642 #17940]: #17943
       
  4347 #17638 := (~ #17637 #17637)
       
  4348 #17639 := [refl]: #17638
       
  4349 #17948 := [nnf-neg #17639 #17944]: #17947
       
  4350 #17635 := (~ #17634 #17634)
       
  4351 #17636 := [refl]: #17635
       
  4352 #17952 := [nnf-neg #17633 #17636 #17948]: #17951
       
  4353 #17629 := (~ #17628 #17628)
       
  4354 #17630 := [refl]: #17629
       
  4355 #17956 := [nnf-neg #17630 #17952]: #17955
       
  4356 #17626 := (~ #12702 #12702)
       
  4357 #17627 := [refl]: #17626
       
  4358 #17959 := [nnf-neg #17627 #17956]: #17958
       
  4359 #14519 := (or #13325 #13347 #14498)
       
  4360 #14524 := (and #13247 #14519)
       
  4361 #14530 := (or #13453 #14487 #14524)
       
  4362 #14535 := (and #3055 #12741 #14530)
       
  4363 #14538 := (or #12895 #14535)
       
  4364 #14541 := (and #12892 #14538)
       
  4365 #14544 := (or #12866 #14541)
       
  4366 #14547 := (and #12863 #14544)
       
  4367 #14550 := (or #12860 #14547)
       
  4368 #14553 := (and #11970 #11979 #14550)
       
  4369 #14556 := (or #12690 #14553)
       
  4370 #14559 := (and #11970 #11973 #14556)
       
  4371 #14562 := (or #12702 #14559)
       
  4372 #14565 := (and #11967 #14562)
       
  4373 #14568 := (not #14565)
       
  4374 #15327 := (iff #14568 #15326)
       
  4375 #15324 := (iff #14565 #15323)
       
  4376 #15321 := (iff #14562 #15320)
       
  4377 #15318 := (iff #14559 #15317)
       
  4378 #15315 := (iff #14556 #15314)
       
  4379 #15312 := (iff #14553 #15311)
       
  4380 #15309 := (iff #14550 #15308)
       
  4381 #15306 := (iff #14547 #15305)
       
  4382 #15303 := (iff #14544 #15302)
       
  4383 #15300 := (iff #14541 #15299)
       
  4384 #15297 := (iff #14538 #15296)
       
  4385 #15294 := (iff #14535 #15293)
       
  4386 #15291 := (iff #14530 #15288)
       
  4387 #15285 := (or #15120 #14487 #15282)
       
  4388 #15289 := (iff #15285 #15288)
       
  4389 #15290 := [rewrite]: #15289
       
  4390 #15286 := (iff #14530 #15285)
       
  4391 #15283 := (iff #14524 #15282)
       
  4392 #15280 := (iff #14519 #15277)
       
  4393 #15274 := (or #15271 #13347 #14498)
       
  4394 #15278 := (iff #15274 #15277)
       
  4395 #15279 := [rewrite]: #15278
       
  4396 #15275 := (iff #14519 #15274)
       
  4397 #15272 := (iff #13325 #15271)
       
  4398 #15269 := (iff #13320 #15268)
       
  4399 #15266 := (iff #13311 #15265)
       
  4400 #15263 := (iff #13306 #15260)
       
  4401 #15257 := (and #3142 #4041 #14378 #13272)
       
  4402 #15261 := (iff #15257 #15260)
       
  4403 #15262 := [rewrite]: #15261
       
  4404 #15258 := (iff #13306 #15257)
       
  4405 #14373 := (iff #4355 #14378)
       
  4406 #14394 := -4294967295::int
       
  4407 #14386 := (+ -4294967295::int #161)
       
  4408 #14379 := (<= #14386 0::int)
       
  4409 #14375 := (iff #14379 #14378)
       
  4410 #14376 := [rewrite]: #14375
       
  4411 #14380 := (iff #4355 #14379)
       
  4412 #14381 := (= #4354 #14386)
       
  4413 #14387 := (+ #161 -4294967295::int)
       
  4414 #14383 := (= #14387 #14386)
       
  4415 #14384 := [rewrite]: #14383
       
  4416 #14388 := (= #4354 #14387)
       
  4417 #14389 := (= #4353 -4294967295::int)
       
  4418 #14395 := (* -1::int 4294967295::int)
       
  4419 #14391 := (= #14395 -4294967295::int)
       
  4420 #14392 := [rewrite]: #14391
       
  4421 #14396 := (= #4353 #14395)
       
  4422 #7476 := (= uf_76 4294967295::int)
       
  4423 #947 := 65536::int
       
  4424 #1322 := (* 65536::int 65536::int)
       
  4425 #1327 := (- #1322 1::int)
       
  4426 #1328 := (= uf_76 #1327)
       
  4427 #7477 := (iff #1328 #7476)
       
  4428 #7474 := (= #1327 4294967295::int)
       
  4429 #1010 := 4294967296::int
       
  4430 #7467 := (- 4294967296::int 1::int)
       
  4431 #7472 := (= #7467 4294967295::int)
       
  4432 #7473 := [rewrite]: #7472
       
  4433 #7469 := (= #1327 #7467)
       
  4434 #7438 := (= #1322 4294967296::int)
       
  4435 #7439 := [rewrite]: #7438
       
  4436 #7470 := [monotonicity #7439]: #7469
       
  4437 #7475 := [trans #7470 #7473]: #7474
       
  4438 #7478 := [monotonicity #7475]: #7477
       
  4439 #7466 := [asserted]: #1328
       
  4440 #7481 := [mp #7466 #7478]: #7476
       
  4441 #14393 := [monotonicity #7481]: #14396
       
  4442 #14390 := [trans #14393 #14392]: #14389
       
  4443 #14385 := [monotonicity #14390]: #14388
       
  4444 #14382 := [trans #14385 #14384]: #14381
       
  4445 #14377 := [monotonicity #14382]: #14380
       
  4446 #14374 := [trans #14377 #14376]: #14373
       
  4447 #15259 := [monotonicity #14374]: #15258
       
  4448 #15264 := [trans #15259 #15262]: #15263
       
  4449 #15267 := [quant-intro #15264]: #15266
       
  4450 #15255 := (iff #13314 #15254)
       
  4451 #15252 := (iff #13294 #15251)
       
  4452 #15249 := (iff #13291 #15246)
       
  4453 #15243 := (or #15240 #13288)
       
  4454 #15247 := (iff #15243 #15246)
       
  4455 #15248 := [rewrite]: #15247
       
  4456 #15244 := (iff #13291 #15243)
       
  4457 #15241 := (iff #13283 #15240)
       
  4458 #15238 := (iff #13278 #15235)
       
  4459 #15232 := (and #4041 #14378 #13272)
       
  4460 #15236 := (iff #15232 #15235)
       
  4461 #15237 := [rewrite]: #15236
       
  4462 #15233 := (iff #13278 #15232)
       
  4463 #15234 := [monotonicity #14374]: #15233
       
  4464 #15239 := [trans #15234 #15237]: #15238
       
  4465 #15242 := [monotonicity #15239]: #15241
       
  4466 #15245 := [monotonicity #15242]: #15244
       
  4467 #15250 := [trans #15245 #15248]: #15249
       
  4468 #15253 := [quant-intro #15250]: #15252
       
  4469 #15256 := [monotonicity #15253]: #15255
       
  4470 #15270 := [monotonicity #15256 #15267]: #15269
       
  4471 #15273 := [monotonicity #15253 #15270]: #15272
       
  4472 #15276 := [monotonicity #15273]: #15275
       
  4473 #15281 := [trans #15276 #15279]: #15280
       
  4474 #15230 := (iff #13247 #15229)
       
  4475 #15227 := (iff #13242 #15226)
       
  4476 #15224 := (iff #13236 #15223)
       
  4477 #15221 := (iff #13231 #15220)
       
  4478 #15218 := (iff #13225 #15217)
       
  4479 #15215 := (iff #13222 #15214)
       
  4480 #15212 := (iff #13219 #15209)
       
  4481 #15206 := (or #15188 #13216)
       
  4482 #15210 := (iff #15206 #15209)
       
  4483 #15211 := [rewrite]: #15210
       
  4484 #15207 := (iff #13219 #15206)
       
  4485 #15189 := (iff #13158 #15188)
       
  4486 #15186 := (iff #13152 #15185)
       
  4487 #15183 := (iff #13149 #15182)
       
  4488 #15180 := (iff #13146 #15179)
       
  4489 #15177 := (iff #13143 #15176)
       
  4490 #15174 := (iff #13140 #15171)
       
  4491 #15168 := (or #15165 #13135)
       
  4492 #15172 := (iff #15168 #15171)
       
  4493 #15173 := [rewrite]: #15172
       
  4494 #15169 := (iff #13140 #15168)
       
  4495 #15166 := (iff #13123 #15165)
       
  4496 #15163 := (iff #13120 #15162)
       
  4497 #15160 := (iff #13117 #15157)
       
  4498 #15154 := (or #15151 #13114)
       
  4499 #15158 := (iff #15154 #15157)
       
  4500 #15159 := [rewrite]: #15158
       
  4501 #15155 := (iff #13117 #15154)
       
  4502 #15152 := (iff #13109 #15151)
       
  4503 #15149 := (iff #13104 #15146)
       
  4504 #15143 := (and #4041 #14378 #13098)
       
  4505 #15147 := (iff #15143 #15146)
       
  4506 #15148 := [rewrite]: #15147
       
  4507 #15144 := (iff #13104 #15143)
       
  4508 #15145 := [monotonicity #14374]: #15144
       
  4509 #15150 := [trans #15145 #15148]: #15149
       
  4510 #15153 := [monotonicity #15150]: #15152
       
  4511 #15156 := [monotonicity #15153]: #15155
       
  4512 #15161 := [trans #15156 #15159]: #15160
       
  4513 #15164 := [quant-intro #15161]: #15163
       
  4514 #15167 := [monotonicity #15164]: #15166
       
  4515 #15170 := [monotonicity #15167]: #15169
       
  4516 #15175 := [trans #15170 #15173]: #15174
       
  4517 #15178 := [monotonicity #15164 #15175]: #15177
       
  4518 #15181 := [monotonicity #15178]: #15180
       
  4519 #15184 := [monotonicity #15181]: #15183
       
  4520 #15141 := (iff #13086 #15140)
       
  4521 #15138 := (iff #13081 #15135)
       
  4522 #15132 := (and #3258 #13017 #13051 #15127 #13059 #13061)
       
  4523 #15136 := (iff #15132 #15135)
       
  4524 #15137 := [rewrite]: #15136
       
  4525 #15133 := (iff #13081 #15132)
       
  4526 #15130 := (iff #13054 #15127)
       
  4527 #15079 := (+ 4294967295::int #12965)
       
  4528 #15123 := (>= #15079 1::int)
       
  4529 #15128 := (iff #15123 #15127)
       
  4530 #15129 := [rewrite]: #15128
       
  4531 #15124 := (iff #13054 #15123)
       
  4532 #15080 := (= #13055 #15079)
       
  4533 #15081 := [monotonicity #7481]: #15080
       
  4534 #15125 := [monotonicity #15081]: #15124
       
  4535 #15131 := [trans #15125 #15129]: #15130
       
  4536 #15134 := [monotonicity #15131]: #15133
       
  4537 #15139 := [trans #15134 #15137]: #15138
       
  4538 #15142 := [monotonicity #15139]: #15141
       
  4539 #15187 := [monotonicity #15142 #15184]: #15186
       
  4540 #15190 := [monotonicity #15131 #15187]: #15189
       
  4541 #15208 := [monotonicity #15190]: #15207
       
  4542 #15213 := [trans #15208 #15211]: #15212
       
  4543 #15204 := (iff #13185 #15203)
       
  4544 #15201 := (iff #13180 #15200)
       
  4545 #15198 := (iff #13174 #15197)
       
  4546 #15195 := (iff #13169 #15194)
       
  4547 #15192 := (iff #13163 #15191)
       
  4548 #15193 := [monotonicity #15190]: #15192
       
  4549 #15196 := [monotonicity #15193]: #15195
       
  4550 #15199 := [monotonicity #15196]: #15198
       
  4551 #15202 := [monotonicity #15199]: #15201
       
  4552 #15205 := [monotonicity #15202]: #15204
       
  4553 #15216 := [monotonicity #15205 #15213]: #15215
       
  4554 #15219 := [monotonicity #15216]: #15218
       
  4555 #15222 := [monotonicity #15219]: #15221
       
  4556 #15225 := [monotonicity #15222]: #15224
       
  4557 #15228 := [monotonicity #15225]: #15227
       
  4558 #15231 := [monotonicity #15228]: #15230
       
  4559 #15284 := [monotonicity #15231 #15281]: #15283
       
  4560 #15121 := (iff #13453 #15120)
       
  4561 #15118 := (iff #13448 #15115)
       
  4562 #15112 := (and #3055 #12030 #12741 #12910 #12913 #13359 #15076 #13389 #13392 #15085 #15096 #13402 #15107)
       
  4563 #15116 := (iff #15112 #15115)
       
  4564 #15117 := [rewrite]: #15116
       
  4565 #15113 := (iff #13448 #15112)
       
  4566 #15110 := (iff #13405 #15107)
       
  4567 #15101 := (+ 255::int #13378)
       
  4568 #15104 := (>= #15101 0::int)
       
  4569 #15108 := (iff #15104 #15107)
       
  4570 #15109 := [rewrite]: #15108
       
  4571 #15105 := (iff #13405 #15104)
       
  4572 #15102 := (= #13406 #15101)
       
  4573 #1332 := (= uf_78 255::int)
       
  4574 #7480 := [asserted]: #1332
       
  4575 #15103 := [monotonicity #7480]: #15102
       
  4576 #15106 := [monotonicity #15103]: #15105
       
  4577 #15111 := [trans #15106 #15109]: #15110
       
  4578 #15099 := (iff #13398 #15096)
       
  4579 #15090 := (+ 4294967295::int #13356)
       
  4580 #15093 := (>= #15090 0::int)
       
  4581 #15097 := (iff #15093 #15096)
       
  4582 #15098 := [rewrite]: #15097
       
  4583 #15094 := (iff #13398 #15093)
       
  4584 #15091 := (= #13399 #15090)
       
  4585 #15092 := [monotonicity #7481]: #15091
       
  4586 #15095 := [monotonicity #15092]: #15094
       
  4587 #15100 := [trans #15095 #15098]: #15099
       
  4588 #15088 := (iff #13395 #15085)
       
  4589 #15082 := (>= #15079 0::int)
       
  4590 #15086 := (iff #15082 #15085)
       
  4591 #15087 := [rewrite]: #15086
       
  4592 #15083 := (iff #13395 #15082)
       
  4593 #15084 := [monotonicity #15081]: #15083
       
  4594 #15089 := [trans #15084 #15087]: #15088
       
  4595 #15077 := (iff #13386 #15076)
       
  4596 #15074 := (iff #13383 #15071)
       
  4597 #15068 := (or #15065 #13380)
       
  4598 #15072 := (iff #15068 #15071)
       
  4599 #15073 := [rewrite]: #15072
       
  4600 #15069 := (iff #13383 #15068)
       
  4601 #15066 := (iff #13375 #15065)
       
  4602 #15063 := (iff #13370 #15060)
       
  4603 #15057 := (and #4041 #14378 #13364)
       
  4604 #15061 := (iff #15057 #15060)
       
  4605 #15062 := [rewrite]: #15061
       
  4606 #15058 := (iff #13370 #15057)
       
  4607 #15059 := [monotonicity #14374]: #15058
       
  4608 #15064 := [trans #15059 #15062]: #15063
       
  4609 #15067 := [monotonicity #15064]: #15066
       
  4610 #15070 := [monotonicity #15067]: #15069
       
  4611 #15075 := [trans #15070 #15073]: #15074
       
  4612 #15078 := [quant-intro #15075]: #15077
       
  4613 #15114 := [monotonicity #15078 #15089 #15100 #15111]: #15113
       
  4614 #15119 := [trans #15114 #15117]: #15118
       
  4615 #15122 := [monotonicity #15119]: #15121
       
  4616 #15287 := [monotonicity #15122 #15284]: #15286
       
  4617 #15292 := [trans #15287 #15290]: #15291
       
  4618 #15295 := [monotonicity #15292]: #15294
       
  4619 #15055 := (iff #12895 #15054)
       
  4620 #15052 := (iff #12892 #15051)
       
  4621 #15049 := (iff #12889 #15046)
       
  4622 #15043 := (or #15040 #12885)
       
  4623 #15047 := (iff #15043 #15046)
       
  4624 #15048 := [rewrite]: #15047
       
  4625 #15044 := (iff #12889 #15043)
       
  4626 #15041 := (iff #12881 #15040)
       
  4627 #15038 := (iff #12876 #15035)
       
  4628 #15032 := (and #4041 #14378 #12870)
       
  4629 #15036 := (iff #15032 #15035)
       
  4630 #15037 := [rewrite]: #15036
       
  4631 #15033 := (iff #12876 #15032)
       
  4632 #15034 := [monotonicity #14374]: #15033
       
  4633 #15039 := [trans #15034 #15037]: #15038
       
  4634 #15042 := [monotonicity #15039]: #15041
       
  4635 #15045 := [monotonicity #15042]: #15044
       
  4636 #15050 := [trans #15045 #15048]: #15049
       
  4637 #15053 := [quant-intro #15050]: #15052
       
  4638 #15056 := [monotonicity #15053]: #15055
       
  4639 #15298 := [monotonicity #15056 #15295]: #15297
       
  4640 #15301 := [monotonicity #15053 #15298]: #15300
       
  4641 #15304 := [monotonicity #15301]: #15303
       
  4642 #15307 := [monotonicity #15304]: #15306
       
  4643 #15310 := [monotonicity #15307]: #15309
       
  4644 #15313 := [monotonicity #15310]: #15312
       
  4645 #15316 := [monotonicity #15313]: #15315
       
  4646 #15319 := [monotonicity #15316]: #15318
       
  4647 #15322 := [monotonicity #15319]: #15321
       
  4648 #15325 := [monotonicity #15322]: #15324
       
  4649 #15328 := [monotonicity #15325]: #15327
       
  4650 #13550 := (not #13512)
       
  4651 #14569 := (iff #13550 #14568)
       
  4652 #14566 := (iff #13512 #14565)
       
  4653 #14563 := (iff #13509 #14562)
       
  4654 #14560 := (iff #13504 #14559)
       
  4655 #14557 := (iff #13498 #14556)
       
  4656 #14554 := (iff #13493 #14553)
       
  4657 #14551 := (iff #13487 #14550)
       
  4658 #14548 := (iff #13484 #14547)
       
  4659 #14545 := (iff #13481 #14544)
       
  4660 #14542 := (iff #13478 #14541)
       
  4661 #14539 := (iff #13475 #14538)
       
  4662 #14536 := (iff #13470 #14535)
       
  4663 #14533 := (iff #13462 #14530)
       
  4664 #14527 := (or #14487 #14524 #13453)
       
  4665 #14531 := (iff #14527 #14530)
       
  4666 #14532 := [rewrite]: #14531
       
  4667 #14528 := (iff #13462 #14527)
       
  4668 #14525 := (iff #13353 #14524)
       
  4669 #14522 := (iff #13350 #14519)
       
  4670 #14504 := (or #13325 #14498)
       
  4671 #14516 := (or #14504 #13347)
       
  4672 #14520 := (iff #14516 #14519)
       
  4673 #14521 := [rewrite]: #14520
       
  4674 #14517 := (iff #13350 #14516)
       
  4675 #14514 := (iff #13331 #14504)
       
  4676 #14509 := (and true #14504)
       
  4677 #14512 := (iff #14509 #14504)
       
  4678 #14513 := [rewrite]: #14512
       
  4679 #14510 := (iff #13331 #14509)
       
  4680 #14507 := (iff #13328 #14504)
       
  4681 #14501 := (or #14498 #13325)
       
  4682 #14505 := (iff #14501 #14504)
       
  4683 #14506 := [rewrite]: #14505
       
  4684 #14502 := (iff #13328 #14501)
       
  4685 #14499 := (iff #13267 #14498)
       
  4686 #14496 := (iff #13262 #14493)
       
  4687 #14490 := (and true #12113 #12116 #12119 #12122 #12910 #12913)
       
  4688 #14494 := (iff #14490 #14493)
       
  4689 #14495 := [rewrite]: #14494
       
  4690 #14491 := (iff #13262 #14490)
       
  4691 #14199 := (iff up_216 true)
       
  4692 #10740 := [asserted]: up_216
       
  4693 #14200 := [iff-true #10740]: #14199
       
  4694 #14492 := [monotonicity #14200]: #14491
       
  4695 #14497 := [trans #14492 #14495]: #14496
       
  4696 #14500 := [monotonicity #14497]: #14499
       
  4697 #14503 := [monotonicity #14500]: #14502
       
  4698 #14508 := [trans #14503 #14506]: #14507
       
  4699 #14511 := [monotonicity #14200 #14508]: #14510
       
  4700 #14515 := [trans #14511 #14513]: #14514
       
  4701 #14518 := [monotonicity #14515]: #14517
       
  4702 #14523 := [trans #14518 #14521]: #14522
       
  4703 #14526 := [monotonicity #14523]: #14525
       
  4704 #14488 := (iff #12962 #14487)
       
  4705 #14485 := (iff #12957 #14482)
       
  4706 #14479 := (and #3195 #3196 #3197 #3198 #3199 #3200 true #12067 #12261 #12910 #12913)
       
  4707 #14483 := (iff #14479 #14482)
       
  4708 #14484 := [rewrite]: #14483
       
  4709 #14480 := (iff #12957 #14479)
       
  4710 #14453 := (iff #11903 true)
       
  4711 #14454 := [iff-true #13537]: #14453
       
  4712 #14481 := [monotonicity #14454]: #14480
       
  4713 #14486 := [trans #14481 #14484]: #14485
       
  4714 #14489 := [monotonicity #14486]: #14488
       
  4715 #14529 := [monotonicity #14489 #14526]: #14528
       
  4716 #14534 := [trans #14529 #14532]: #14533
       
  4717 #14537 := [monotonicity #14534]: #14536
       
  4718 #14540 := [monotonicity #14537]: #14539
       
  4719 #14543 := [monotonicity #14540]: #14542
       
  4720 #14546 := [monotonicity #14543]: #14545
       
  4721 #14549 := [monotonicity #14546]: #14548
       
  4722 #14552 := [monotonicity #14549]: #14551
       
  4723 #14555 := [monotonicity #14552]: #14554
       
  4724 #14558 := [monotonicity #14555]: #14557
       
  4725 #14561 := [monotonicity #14558]: #14560
       
  4726 #14564 := [monotonicity #14561]: #14563
       
  4727 #14567 := [monotonicity #14564]: #14566
       
  4728 #14570 := [monotonicity #14567]: #14569
       
  4729 #13551 := [not-or-elim #13523]: #13550
       
  4730 #14571 := [mp #13551 #14570]: #14568
       
  4731 #15329 := [mp #14571 #15328]: #15326
       
  4732 #17960 := [mp~ #15329 #17959]: #17957
       
  4733 #17961 := [mp #17960 #18264]: #18262
       
  4734 #21850 := [mp #17961 #21849]: #21847
       
  4735 #22710 := [mp #21850 #22709]: #22707
       
  4736 #28083 := [unit-resolution #22710 #26255]: #22704
       
  4737 #23931 := (or #22701 #22695)
       
  4738 #23932 := [def-axiom]: #23931
       
  4739 #28084 := [unit-resolution #23932 #28083]: #22695
       
  4740 decl uf_15 :: (-> T5 T6 T2)
       
  4741 decl uf_16 :: (-> T4 T5 T6)
       
  4742 #26003 := (uf_16 uf_287 #25399)
       
  4743 #26479 := (uf_15 #26392 #26003)
       
  4744 #26480 := (= uf_9 #26479)
       
  4745 #26004 := (uf_15 #25399 #26003)
       
  4746 #28108 := (= #26004 #26479)
       
  4747 #28104 := (= #26479 #26004)
       
  4748 #27888 := (= #26392 #25399)
       
  4749 #27862 := (= #26392 #2981)
       
  4750 #27860 := (= #26391 #2977)
       
  4751 #27858 := (= #24110 uf_286)
       
  4752 #24111 := (= uf_286 #24110)
       
  4753 #1602 := (uf_143 #1358)
       
  4754 #8264 := (= #161 #1602)
       
  4755 #8267 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8264)
       
  4756 #16571 := (~ #8267 #8267)
       
  4757 #16569 := (~ #8264 #8264)
       
  4758 #16570 := [refl]: #16569
       
  4759 #16572 := [nnf-pos #16570]: #16571
       
  4760 #1603 := (= #1602 #161)
       
  4761 #1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
       
  4762 #8268 := (iff #1604 #8267)
       
  4763 #8265 := (iff #1603 #8264)
       
  4764 #8266 := [rewrite]: #8265
       
  4765 #8269 := [quant-intro #8266]: #8268
       
  4766 #8263 := [asserted]: #1604
       
  4767 #8272 := [mp #8263 #8269]: #8267
       
  4768 #16573 := [mp~ #8272 #16572]: #8267
       
  4769 #24117 := (not #8267)
       
  4770 #24118 := (or #24117 #24111)
       
  4771 #24119 := [quant-inst]: #24118
       
  4772 #27676 := [unit-resolution #24119 #16573]: #24111
       
  4773 #27859 := [symm #27676]: #27858
       
  4774 #27861 := [monotonicity #27656 #27859]: #27860
       
  4775 #27863 := [monotonicity #27861]: #27862
       
  4776 #27889 := [trans #27863 #27875]: #27888
       
  4777 #28105 := [monotonicity #27889]: #28104
       
  4778 #28109 := [symm #28105]: #28108
       
  4779 #26005 := (= uf_9 #26004)
       
  4780 decl uf_53 :: (-> T4 T5 T6)
       
  4781 #25994 := (uf_53 uf_287 #25399)
       
  4782 #25995 := (uf_15 #23 #25994)
       
  4783 #26000 := (pattern #25995)
       
  4784 decl up_197 :: (-> T3 bool)
       
  4785 #25998 := (up_197 #25810)
       
  4786 #25996 := (= uf_9 #25995)
       
  4787 #25997 := (not #25996)
       
  4788 decl uf_147 :: (-> T5 T6 T2)
       
  4789 decl uf_192 :: (-> T7 T6)
       
  4790 decl uf_11 :: (-> T4 T5 T7)
       
  4791 #25990 := (uf_11 uf_287 #25399)
       
  4792 #25991 := (uf_192 #25990)
       
  4793 #25992 := (uf_147 #23 #25991)
       
  4794 #25993 := (= uf_9 #25992)
       
  4795 #26010 := (or #25993 #25997 #25998)
       
  4796 #26013 := (forall (vars (?x577 T5)) (:pat #26000) #26010)
       
  4797 #26016 := (not #26013)
       
  4798 #26006 := (not #26005)
       
  4799 #26019 := (or #25875 #26006 #26016)
       
  4800 #26022 := (not #26019)
       
  4801 #28086 := (= #3042 #25946)
       
  4802 #28089 := [symm #26166]: #28086
       
  4803 #28090 := [trans #26255 #28089]: #25947
       
  4804 #25968 := (or #25967 #25945 #25963)
       
  4805 #25965 := [def-axiom]: #25968
       
  4806 #28091 := [unit-resolution #25965 #28090 #26163]: #25945
       
  4807 #26025 := (or #25966 #26022)
       
  4808 #14 := (:var 2 T4)
       
  4809 #2166 := (uf_196 #14 #15 #23)
       
  4810 #2228 := (pattern #2166)
       
  4811 #2229 := (uf_53 #13 #21)
       
  4812 #2230 := (uf_15 #23 #2229)
       
  4813 #2231 := (pattern #2230)
       
  4814 #2158 := (uf_11 #13 #15)
       
  4815 #2236 := (uf_192 #2158)
       
  4816 #2237 := (uf_147 #23 #2236)
       
  4817 #10024 := (= uf_9 #2237)
       
  4818 #10018 := (= uf_9 #2230)
       
  4819 #21005 := (not #10018)
       
  4820 #1382 := (uf_13 #21)
       
  4821 #2232 := (up_197 #1382)
       
  4822 #21020 := (or #2232 #21005 #10024)
       
  4823 #21025 := (forall (vars (?x577 T5)) (:pat #2231) #21020)
       
  4824 #21031 := (not #21025)
       
  4825 #2145 := (uf_16 #14 #23)
       
  4826 #2146 := (uf_15 #15 #2145)
       
  4827 #9724 := (= uf_9 #2146)
       
  4828 #20840 := (not #9724)
       
  4829 #180 := (uf_27 #14 #15)
       
  4830 #3718 := (= uf_9 #180)
       
  4831 #10361 := (not #3718)
       
  4832 #21032 := (or #10361 #20840 #21031)
       
  4833 #21033 := (not #21032)
       
  4834 #9772 := (= uf_9 #2166)
       
  4835 #10048 := (not #9772)
       
  4836 #21038 := (or #10048 #21033)
       
  4837 #21041 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21038)
       
  4838 #2233 := (not #2232)
       
  4839 #10021 := (and #2233 #10018)
       
  4840 #10030 := (not #10021)
       
  4841 #10031 := (or #10030 #10024)
       
  4842 #10036 := (forall (vars (?x577 T5)) (:pat #2231) #10031)
       
  4843 #10057 := (and #3718 #9724 #10036)
       
  4844 #10060 := (or #10048 #10057)
       
  4845 #10063 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10060)
       
  4846 #21042 := (iff #10063 #21041)
       
  4847 #21039 := (iff #10060 #21038)
       
  4848 #21036 := (iff #10057 #21033)
       
  4849 #21028 := (and #3718 #9724 #21025)
       
  4850 #21034 := (iff #21028 #21033)
       
  4851 #21035 := [rewrite]: #21034
       
  4852 #21029 := (iff #10057 #21028)
       
  4853 #21026 := (iff #10036 #21025)
       
  4854 #21023 := (iff #10031 #21020)
       
  4855 #21006 := (or #2232 #21005)
       
  4856 #21017 := (or #21006 #10024)
       
  4857 #21021 := (iff #21017 #21020)
       
  4858 #21022 := [rewrite]: #21021
       
  4859 #21018 := (iff #10031 #21017)
       
  4860 #21015 := (iff #10030 #21006)
       
  4861 #21007 := (not #21006)
       
  4862 #21010 := (not #21007)
       
  4863 #21013 := (iff #21010 #21006)
       
  4864 #21014 := [rewrite]: #21013
       
  4865 #21011 := (iff #10030 #21010)
       
  4866 #21008 := (iff #10021 #21007)
       
  4867 #21009 := [rewrite]: #21008
       
  4868 #21012 := [monotonicity #21009]: #21011
       
  4869 #21016 := [trans #21012 #21014]: #21015
       
  4870 #21019 := [monotonicity #21016]: #21018
       
  4871 #21024 := [trans #21019 #21022]: #21023
       
  4872 #21027 := [quant-intro #21024]: #21026
       
  4873 #21030 := [monotonicity #21027]: #21029
       
  4874 #21037 := [trans #21030 #21035]: #21036
       
  4875 #21040 := [monotonicity #21037]: #21039
       
  4876 #21043 := [quant-intro #21040]: #21042
       
  4877 #17090 := (~ #10063 #10063)
       
  4878 #17088 := (~ #10060 #10060)
       
  4879 #17086 := (~ #10057 #10057)
       
  4880 #17084 := (~ #10036 #10036)
       
  4881 #17082 := (~ #10031 #10031)
       
  4882 #17083 := [refl]: #17082
       
  4883 #17085 := [nnf-pos #17083]: #17084
       
  4884 #17080 := (~ #9724 #9724)
       
  4885 #17081 := [refl]: #17080
       
  4886 #17078 := (~ #3718 #3718)
       
  4887 #17079 := [refl]: #17078
       
  4888 #17087 := [monotonicity #17079 #17081 #17085]: #17086
       
  4889 #17076 := (~ #10048 #10048)
       
  4890 #17077 := [refl]: #17076
       
  4891 #17089 := [monotonicity #17077 #17087]: #17088
       
  4892 #17091 := [nnf-pos #17089]: #17090
       
  4893 #2238 := (= #2237 uf_9)
       
  4894 #2234 := (= #2230 uf_9)
       
  4895 #2235 := (and #2233 #2234)
       
  4896 #2239 := (implies #2235 #2238)
       
  4897 #2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
       
  4898 #184 := (= #180 uf_9)
       
  4899 #2241 := (and #184 #2240)
       
  4900 #2151 := (= #2146 uf_9)
       
  4901 #2242 := (and #2151 #2241)
       
  4902 #2167 := (= #2166 uf_9)
       
  4903 #2243 := (implies #2167 #2242)
       
  4904 #2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
       
  4905 #10066 := (iff #2244 #10063)
       
  4906 #10039 := (and #3718 #10036)
       
  4907 #10042 := (and #9724 #10039)
       
  4908 #10049 := (or #10048 #10042)
       
  4909 #10054 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10049)
       
  4910 #10064 := (iff #10054 #10063)
       
  4911 #10061 := (iff #10049 #10060)
       
  4912 #10058 := (iff #10042 #10057)
       
  4913 #10059 := [rewrite]: #10058
       
  4914 #10062 := [monotonicity #10059]: #10061
       
  4915 #10065 := [quant-intro #10062]: #10064
       
  4916 #10055 := (iff #2244 #10054)
       
  4917 #10052 := (iff #2243 #10049)
       
  4918 #10045 := (implies #9772 #10042)
       
  4919 #10050 := (iff #10045 #10049)
       
  4920 #10051 := [rewrite]: #10050
       
  4921 #10046 := (iff #2243 #10045)
       
  4922 #10043 := (iff #2242 #10042)
       
  4923 #10040 := (iff #2241 #10039)
       
  4924 #10037 := (iff #2240 #10036)
       
  4925 #10034 := (iff #2239 #10031)
       
  4926 #10027 := (implies #10021 #10024)
       
  4927 #10032 := (iff #10027 #10031)
       
  4928 #10033 := [rewrite]: #10032
       
  4929 #10028 := (iff #2239 #10027)
       
  4930 #10025 := (iff #2238 #10024)
       
  4931 #10026 := [rewrite]: #10025
       
  4932 #10022 := (iff #2235 #10021)
       
  4933 #10019 := (iff #2234 #10018)
       
  4934 #10020 := [rewrite]: #10019
       
  4935 #10023 := [monotonicity #10020]: #10022
       
  4936 #10029 := [monotonicity #10023 #10026]: #10028
       
  4937 #10035 := [trans #10029 #10033]: #10034
       
  4938 #10038 := [quant-intro #10035]: #10037
       
  4939 #3719 := (iff #184 #3718)
       
  4940 #3720 := [rewrite]: #3719
       
  4941 #10041 := [monotonicity #3720 #10038]: #10040
       
  4942 #9725 := (iff #2151 #9724)
       
  4943 #9726 := [rewrite]: #9725
       
  4944 #10044 := [monotonicity #9726 #10041]: #10043
       
  4945 #9773 := (iff #2167 #9772)
       
  4946 #9774 := [rewrite]: #9773
       
  4947 #10047 := [monotonicity #9774 #10044]: #10046
       
  4948 #10053 := [trans #10047 #10051]: #10052
       
  4949 #10056 := [quant-intro #10053]: #10055
       
  4950 #10067 := [trans #10056 #10065]: #10066
       
  4951 #10017 := [asserted]: #2244
       
  4952 #10068 := [mp #10017 #10067]: #10063
       
  4953 #17092 := [mp~ #10068 #17091]: #10063
       
  4954 #21044 := [mp #17092 #21043]: #21041
       
  4955 #25985 := (not #21041)
       
  4956 #25981 := (or #25985 #25966 #26022)
       
  4957 #25999 := (or #25998 #25997 #25993)
       
  4958 #26001 := (forall (vars (?x577 T5)) (:pat #26000) #25999)
       
  4959 #26002 := (not #26001)
       
  4960 #26007 := (or #25875 #26006 #26002)
       
  4961 #26008 := (not #26007)
       
  4962 #26009 := (or #25966 #26008)
       
  4963 #25982 := (or #25985 #26009)
       
  4964 #26075 := (iff #25982 #25981)
       
  4965 #25987 := (or #25985 #26025)
       
  4966 #26040 := (iff #25987 #25981)
       
  4967 #26072 := [rewrite]: #26040
       
  4968 #25988 := (iff #25982 #25987)
       
  4969 #26026 := (iff #26009 #26025)
       
  4970 #26023 := (iff #26008 #26022)
       
  4971 #26020 := (iff #26007 #26019)
       
  4972 #26017 := (iff #26002 #26016)
       
  4973 #26014 := (iff #26001 #26013)
       
  4974 #26011 := (iff #25999 #26010)
       
  4975 #26012 := [rewrite]: #26011
       
  4976 #26015 := [quant-intro #26012]: #26014
       
  4977 #26018 := [monotonicity #26015]: #26017
       
  4978 #26021 := [monotonicity #26018]: #26020
       
  4979 #26024 := [monotonicity #26021]: #26023
       
  4980 #26027 := [monotonicity #26024]: #26026
       
  4981 #25989 := [monotonicity #26027]: #25988
       
  4982 #26076 := [trans #25989 #26072]: #26075
       
  4983 #25986 := [quant-inst]: #25982
       
  4984 #26071 := [mp #25986 #26076]: #25981
       
  4985 #28092 := [unit-resolution #26071 #21044]: #26025
       
  4986 #28093 := [unit-resolution #28092 #28091]: #26022
       
  4987 #26074 := (or #26019 #26005)
       
  4988 #26078 := [def-axiom]: #26074
       
  4989 #28094 := [unit-resolution #26078 #28093]: #26005
       
  4990 #28088 := [trans #28094 #28109]: #26480
       
  4991 #26481 := (not #26480)
       
  4992 #26516 := (or #11973 #26481)
       
  4993 #26470 := (uf_66 #26469 0::int #24108)
       
  4994 #26474 := (uf_24 uf_287 #26470)
       
  4995 #26475 := (= uf_9 #26474)
       
  4996 #26476 := (not #26475)
       
  4997 #26451 := (iff #17634 #26476)
       
  4998 #26449 := (iff #11973 #26475)
       
  4999 #26446 := (iff #26475 #11973)
       
  5000 #26467 := (= #26474 #3047)
       
  5001 #26465 := (= #26470 #3044)
       
  5002 #26466 := [monotonicity #27663 #27656]: #26465
       
  5003 #26468 := [monotonicity #26466]: #26467
       
  5004 #26448 := [monotonicity #26468]: #26446
       
  5005 #26450 := [symm #26448]: #26449
       
  5006 #26452 := [monotonicity #26450]: #26451
       
  5007 #26464 := [hypothesis]: #17634
       
  5008 #26447 := [mp #26464 #26452]: #26476
       
  5009 #26471 := (uf_58 #3175 #26470)
       
  5010 #26472 := (uf_136 #26471)
       
  5011 #26473 := (= uf_9 #26472)
       
  5012 #26486 := (or #26473 #26476)
       
  5013 #26489 := (not #26486)
       
  5014 decl uf_22 :: (-> T3 T2)
       
  5015 #26482 := (uf_22 #24108)
       
  5016 #26483 := (= uf_9 #26482)
       
  5017 #2783 := (uf_22 uf_7)
       
  5018 #27694 := (= #2783 #26482)
       
  5019 #27691 := (= #26482 #2783)
       
  5020 #27692 := [monotonicity #27656]: #27691
       
  5021 #27695 := [symm #27692]: #27694
       
  5022 #11384 := (= uf_9 #2783)
       
  5023 #2784 := (= #2783 uf_9)
       
  5024 #11386 := (iff #2784 #11384)
       
  5025 #11387 := [rewrite]: #11386
       
  5026 #11383 := [asserted]: #2784
       
  5027 #11390 := [mp #11383 #11387]: #11384
       
  5028 #27696 := [trans #11390 #27695]: #26483
       
  5029 #26484 := (not #26483)
       
  5030 #26512 := (or #26484 #26489)
       
  5031 #27697 := [hypothesis]: #26480
       
  5032 #26427 := (<= #24110 0::int)
       
  5033 #26454 := (not #26427)
       
  5034 #13542 := [and-elim #13524]: #12741
       
  5035 #26410 := (* -1::int #24110)
       
  5036 #26519 := (+ uf_286 #26410)
       
  5037 #26520 := (<= #26519 0::int)
       
  5038 #27677 := (not #24111)
       
  5039 #27678 := (or #27677 #26520)
       
  5040 #27679 := [th-lemma]: #27678
       
  5041 #27680 := [unit-resolution #27679 #27676]: #26520
       
  5042 #27686 := (not #26520)
       
  5043 #26455 := (or #26454 #12740 #27686)
       
  5044 #26456 := [th-lemma]: #26455
       
  5045 #26457 := [unit-resolution #26456 #27680 #13542]: #26454
       
  5046 #237 := (uf_22 #233)
       
  5047 #762 := (:var 4 int)
       
  5048 #2069 := (uf_43 #233 #762)
       
  5049 #2070 := (uf_66 #2069 #247 #233)
       
  5050 #1373 := (:var 5 T4)
       
  5051 #2086 := (uf_25 #1373 #2070)
       
  5052 #1365 := (:var 3 T5)
       
  5053 #2067 := (uf_16 #1373 #1365)
       
  5054 #268 := (:var 2 int)
       
  5055 #2065 := (uf_124 #233 #268)
       
  5056 #2066 := (uf_43 #2065 #762)
       
  5057 #2068 := (uf_15 #2066 #2067)
       
  5058 #2087 := (pattern #2068 #2086 #237)
       
  5059 #1545 := (uf_59 #1373)
       
  5060 #2084 := (uf_58 #1545 #2070)
       
  5061 #2085 := (pattern #2068 #2084 #237)
       
  5062 #2090 := (uf_136 #2084)
       
  5063 #9532 := (= uf_9 #2090)
       
  5064 #2088 := (uf_24 #1373 #2070)
       
  5065 #9529 := (= uf_9 #2088)
       
  5066 #20750 := (not #9529)
       
  5067 #20751 := (or #20750 #9532)
       
  5068 #20752 := (not #20751)
       
  5069 #9473 := (= uf_9 #2068)
       
  5070 #20726 := (not #9473)
       
  5071 #2073 := (uf_55 #1373)
       
  5072 #9470 := (= uf_9 #2073)
       
  5073 #20725 := (not #9470)
       
  5074 #4045 := (* -1::int #268)
       
  5075 #6109 := (+ #247 #4045)
       
  5076 #6706 := (>= #6109 0::int)
       
  5077 #4307 := (>= #247 0::int)
       
  5078 #18663 := (not #4307)
       
  5079 #3926 := (= uf_9 #237)
       
  5080 #10244 := (not #3926)
       
  5081 #20758 := (or #10244 #18663 #6706 #20725 #20726 #20752)
       
  5082 #20763 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #20758)
       
  5083 #9535 := (not #9532)
       
  5084 #9538 := (and #9529 #9535)
       
  5085 #7773 := (not #6706)
       
  5086 #9511 := (and #3926 #4307 #7773 #9470 #9473)
       
  5087 #9516 := (not #9511)
       
  5088 #9552 := (or #9516 #9538)
       
  5089 #9555 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9552)
       
  5090 #20764 := (iff #9555 #20763)
       
  5091 #20761 := (iff #9552 #20758)
       
  5092 #20727 := (or #10244 #18663 #6706 #20725 #20726)
       
  5093 #20755 := (or #20727 #20752)
       
  5094 #20759 := (iff #20755 #20758)
       
  5095 #20760 := [rewrite]: #20759
       
  5096 #20756 := (iff #9552 #20755)
       
  5097 #20753 := (iff #9538 #20752)
       
  5098 #20754 := [rewrite]: #20753
       
  5099 #20736 := (iff #9516 #20727)
       
  5100 #20728 := (not #20727)
       
  5101 #20731 := (not #20728)
       
  5102 #20734 := (iff #20731 #20727)
       
  5103 #20735 := [rewrite]: #20734
       
  5104 #20732 := (iff #9516 #20731)
       
  5105 #20729 := (iff #9511 #20728)
       
  5106 #20730 := [rewrite]: #20729
       
  5107 #20733 := [monotonicity #20730]: #20732
       
  5108 #20737 := [trans #20733 #20735]: #20736
       
  5109 #20757 := [monotonicity #20737 #20754]: #20756
       
  5110 #20762 := [trans #20757 #20760]: #20761
       
  5111 #20765 := [quant-intro #20762]: #20764
       
  5112 #16956 := (~ #9555 #9555)
       
  5113 #16954 := (~ #9552 #9552)
       
  5114 #16955 := [refl]: #16954
       
  5115 #16957 := [nnf-pos #16955]: #16956
       
  5116 #2091 := (= #2090 uf_9)
       
  5117 #2092 := (not #2091)
       
  5118 #2089 := (= #2088 uf_9)
       
  5119 #2093 := (and #2089 #2092)
       
  5120 #1434 := (< #247 #268)
       
  5121 #397 := (<= 0::int #247)
       
  5122 #1435 := (and #397 #1434)
       
  5123 #2075 := (= #2068 uf_9)
       
  5124 #2076 := (and #2075 #1435)
       
  5125 #238 := (= #237 uf_9)
       
  5126 #2077 := (and #238 #2076)
       
  5127 #2074 := (= #2073 uf_9)
       
  5128 #2078 := (and #2074 #2077)
       
  5129 #2094 := (implies #2078 #2093)
       
  5130 #2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
       
  5131 #9558 := (iff #2095 #9555)
       
  5132 #9479 := (and #1435 #9473)
       
  5133 #9484 := (and #3926 #9479)
       
  5134 #9487 := (and #9470 #9484)
       
  5135 #9493 := (not #9487)
       
  5136 #9544 := (or #9493 #9538)
       
  5137 #9549 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9544)
       
  5138 #9556 := (iff #9549 #9555)
       
  5139 #9553 := (iff #9544 #9552)
       
  5140 #9517 := (iff #9493 #9516)
       
  5141 #9514 := (iff #9487 #9511)
       
  5142 #7776 := (and #4307 #7773)
       
  5143 #9502 := (and #7776 #9473)
       
  5144 #9505 := (and #3926 #9502)
       
  5145 #9508 := (and #9470 #9505)
       
  5146 #9512 := (iff #9508 #9511)
       
  5147 #9513 := [rewrite]: #9512
       
  5148 #9509 := (iff #9487 #9508)
       
  5149 #9506 := (iff #9484 #9505)
       
  5150 #9503 := (iff #9479 #9502)
       
  5151 #7777 := (iff #1435 #7776)
       
  5152 #7774 := (iff #1434 #7773)
       
  5153 #7775 := [rewrite]: #7774
       
  5154 #4306 := (iff #397 #4307)
       
  5155 #4308 := [rewrite]: #4306
       
  5156 #7778 := [monotonicity #4308 #7775]: #7777
       
  5157 #9504 := [monotonicity #7778]: #9503
       
  5158 #9507 := [monotonicity #9504]: #9506
       
  5159 #9510 := [monotonicity #9507]: #9509
       
  5160 #9515 := [trans #9510 #9513]: #9514
       
  5161 #9518 := [monotonicity #9515]: #9517
       
  5162 #9554 := [monotonicity #9518]: #9553
       
  5163 #9557 := [quant-intro #9554]: #9556
       
  5164 #9550 := (iff #2095 #9549)
       
  5165 #9547 := (iff #2094 #9544)
       
  5166 #9541 := (implies #9487 #9538)
       
  5167 #9545 := (iff #9541 #9544)
       
  5168 #9546 := [rewrite]: #9545
       
  5169 #9542 := (iff #2094 #9541)
       
  5170 #9539 := (iff #2093 #9538)
       
  5171 #9536 := (iff #2092 #9535)
       
  5172 #9533 := (iff #2091 #9532)
       
  5173 #9534 := [rewrite]: #9533
       
  5174 #9537 := [monotonicity #9534]: #9536
       
  5175 #9530 := (iff #2089 #9529)
       
  5176 #9531 := [rewrite]: #9530
       
  5177 #9540 := [monotonicity #9531 #9537]: #9539
       
  5178 #9488 := (iff #2078 #9487)
       
  5179 #9485 := (iff #2077 #9484)
       
  5180 #9482 := (iff #2076 #9479)
       
  5181 #9476 := (and #9473 #1435)
       
  5182 #9480 := (iff #9476 #9479)
       
  5183 #9481 := [rewrite]: #9480
       
  5184 #9477 := (iff #2076 #9476)
       
  5185 #9474 := (iff #2075 #9473)
       
  5186 #9475 := [rewrite]: #9474
       
  5187 #9478 := [monotonicity #9475]: #9477
       
  5188 #9483 := [trans #9478 #9481]: #9482
       
  5189 #3927 := (iff #238 #3926)
       
  5190 #3928 := [rewrite]: #3927
       
  5191 #9486 := [monotonicity #3928 #9483]: #9485
       
  5192 #9471 := (iff #2074 #9470)
       
  5193 #9472 := [rewrite]: #9471
       
  5194 #9489 := [monotonicity #9472 #9486]: #9488
       
  5195 #9543 := [monotonicity #9489 #9540]: #9542
       
  5196 #9548 := [trans #9543 #9546]: #9547
       
  5197 #9551 := [quant-intro #9548]: #9550
       
  5198 #9559 := [trans #9551 #9557]: #9558
       
  5199 #9528 := [asserted]: #2095
       
  5200 #9560 := [mp #9528 #9559]: #9555
       
  5201 #16958 := [mp~ #9560 #16957]: #9555
       
  5202 #20766 := [mp #16958 #20765]: #20763
       
  5203 #26500 := (not #20763)
       
  5204 #26360 := (or #26500 #23948 #26427 #26481 #26484 #26489)
       
  5205 #26477 := (or #26476 #26473)
       
  5206 #26478 := (not #26477)
       
  5207 #26411 := (+ 0::int #26410)
       
  5208 #26412 := (>= #26411 0::int)
       
  5209 #26413 := (>= 0::int 0::int)
       
  5210 #26414 := (not #26413)
       
  5211 #26485 := (or #26484 #26414 #26412 #23948 #26481 #26478)
       
  5212 #26361 := (or #26500 #26485)
       
  5213 #26382 := (iff #26361 #26360)
       
  5214 #26495 := (or #23948 #26427 #26481 #26484 #26489)
       
  5215 #26378 := (or #26500 #26495)
       
  5216 #26380 := (iff #26378 #26360)
       
  5217 #26381 := [rewrite]: #26380
       
  5218 #26379 := (iff #26361 #26378)
       
  5219 #26498 := (iff #26485 #26495)
       
  5220 #26492 := (or #26484 false #26427 #23948 #26481 #26489)
       
  5221 #26496 := (iff #26492 #26495)
       
  5222 #26497 := [rewrite]: #26496
       
  5223 #26493 := (iff #26485 #26492)
       
  5224 #26490 := (iff #26478 #26489)
       
  5225 #26487 := (iff #26477 #26486)
       
  5226 #26488 := [rewrite]: #26487
       
  5227 #26491 := [monotonicity #26488]: #26490
       
  5228 #26430 := (iff #26412 #26427)
       
  5229 #26424 := (>= #26410 0::int)
       
  5230 #26428 := (iff #26424 #26427)
       
  5231 #26429 := [rewrite]: #26428
       
  5232 #26425 := (iff #26412 #26424)
       
  5233 #26422 := (= #26411 #26410)
       
  5234 #26423 := [rewrite]: #26422
       
  5235 #26426 := [monotonicity #26423]: #26425
       
  5236 #26431 := [trans #26426 #26429]: #26430
       
  5237 #26420 := (iff #26414 false)
       
  5238 #26418 := (iff #26414 #3112)
       
  5239 #26416 := (iff #26413 true)
       
  5240 #26417 := [rewrite]: #26416
       
  5241 #26419 := [monotonicity #26417]: #26418
       
  5242 #26421 := [trans #26419 #12066]: #26420
       
  5243 #26494 := [monotonicity #26421 #26431 #26491]: #26493
       
  5244 #26499 := [trans #26494 #26497]: #26498
       
  5245 #26377 := [monotonicity #26499]: #26379
       
  5246 #26383 := [trans #26377 #26381]: #26382
       
  5247 #26362 := [quant-inst]: #26361
       
  5248 #26384 := [mp #26362 #26383]: #26360
       
  5249 #26513 := [unit-resolution #26384 #20766 #13537 #26457 #27697]: #26512
       
  5250 #26514 := [unit-resolution #26513 #27696]: #26489
       
  5251 #26460 := (or #26486 #26475)
       
  5252 #26461 := [def-axiom]: #26460
       
  5253 #26515 := [unit-resolution #26461 #26514 #26447]: false
       
  5254 #26517 := [lemma #26515]: #26516
       
  5255 #28095 := [unit-resolution #26517 #28088]: #11973
       
  5256 #23927 := (or #22698 #17631 #17634 #22692)
       
  5257 #23928 := [def-axiom]: #23927
       
  5258 #28097 := [unit-resolution #23928 #28095 #28084]: #28096
       
  5259 #28098 := [unit-resolution #28097 #26648]: #22692
       
  5260 #23917 := (or #22689 #22683)
       
  5261 #23918 := [def-axiom]: #23917
       
  5262 #28087 := [unit-resolution #23918 #28098]: #22683
       
  5263 #26562 := (not #26473)
       
  5264 #28100 := [unit-resolution #26384 #20766 #13537 #26457 #28088]: #26512
       
  5265 #28101 := [unit-resolution #28100 #27696]: #26489
       
  5266 #27944 := (or #26486 #26562)
       
  5267 #27945 := [def-axiom]: #27944
       
  5268 #28102 := [unit-resolution #27945 #28101]: #26562
       
  5269 #28103 := (or #11979 #26473)
       
  5270 #27942 := (or #11979 #26473 #17634)
       
  5271 #26742 := (uf_58 #3175 #23935)
       
  5272 #26748 := (uf_135 #26742)
       
  5273 #26751 := (uf_25 uf_287 #26748)
       
  5274 #26752 := (= uf_26 #26751)
       
  5275 #26749 := (uf_210 uf_287 #26748)
       
  5276 #26750 := (= uf_9 #26749)
       
  5277 #27416 := (or #26750 #26752)
       
  5278 #27420 := (not #27416)
       
  5279 #26775 := (uf_12 #26369)
       
  5280 #26938 := (= uf_14 #26775)
       
  5281 #27415 := (not #26938)
       
  5282 #26755 := (uf_13 #26748)
       
  5283 #26756 := (uf_12 #26755)
       
  5284 #26757 := (= uf_14 #26756)
       
  5285 #26758 := (uf_27 uf_287 #26748)
       
  5286 #26753 := (= uf_9 #26758)
       
  5287 #26743 := (not #26753)
       
  5288 #26744 := (uf_136 #26742)
       
  5289 #26745 := (= uf_9 #26744)
       
  5290 #26746 := (not #26745)
       
  5291 #26747 := (or #26746 #26743)
       
  5292 #26774 := (not #26747)
       
  5293 #27536 := (or #26774 #26757 #27415 #27420)
       
  5294 #27005 := (not #27536)
       
  5295 #26817 := (uf_210 uf_287 #23935)
       
  5296 #26862 := (= uf_9 #26817)
       
  5297 #26863 := (uf_25 uf_287 #23935)
       
  5298 #26810 := (= uf_26 #26863)
       
  5299 #26811 := (or #26810 #26862)
       
  5300 #26809 := (not #26811)
       
  5301 #26987 := (or #26809 #26938)
       
  5302 #27412 := (not #26987)
       
  5303 #27012 := (or #27412 #27005)
       
  5304 #27030 := (not #27012)
       
  5305 #26867 := (uf_24 uf_287 #23935)
       
  5306 #26988 := (= uf_9 #26867)
       
  5307 #27804 := (= #3047 #26867)
       
  5308 #27801 := (= #26867 #3047)
       
  5309 #27799 := (= #23935 #3044)
       
  5310 #27793 := (= #26311 #3044)
       
  5311 #27794 := [symm #27788]: #27793
       
  5312 #27797 := (= #23935 #26311)
       
  5313 #27791 := (= #26333 #26311)
       
  5314 #27792 := [symm #27786]: #27791
       
  5315 #27798 := [trans #27796 #27792]: #27797
       
  5316 #27800 := [trans #27798 #27794]: #27799
       
  5317 #27802 := [monotonicity #27800]: #27801
       
  5318 #27805 := [symm #27802]: #27804
       
  5319 #27782 := [hypothesis]: #11973
       
  5320 #27806 := [trans #27782 #27805]: #26988
       
  5321 #26989 := (not #26988)
       
  5322 #27033 := (or #26989 #27030)
       
  5323 #27035 := (not #27033)
       
  5324 #26992 := (uf_68 uf_287 #23935)
       
  5325 #26997 := (= uf_9 #26992)
       
  5326 #27541 := (iff #26997 #27035)
   237 #2381 := (uf_68 #47 #23)
  5327 #2381 := (uf_68 #47 #23)
   238 #2382 := (pattern #2381)
  5328 #2382 := (pattern #2381)
   239 #282 := (uf_59 #47)
  5329 #282 := (uf_59 #47)
   240 #2384 := (uf_58 #282 #23)
  5330 #2384 := (uf_58 #282 #23)
   241 #2388 := (uf_135 #2384)
  5331 #2388 := (uf_135 #2384)
   242 #2399 := (uf_210 #47 #2388)
  5332 #2399 := (uf_210 #47 #2388)
   243 #10507 := (= uf_9 #2399)
  5333 #10478 := (= uf_9 #2399)
   244 #2397 := (uf_25 #47 #2388)
  5334 #2397 := (uf_25 #47 #2388)
   245 #10504 := (= uf_26 #2397)
  5335 #10475 := (= uf_26 #2397)
   246 #10510 := (or #10504 #10507)
  5336 #10481 := (or #10475 #10478)
   247 #21963 := (not #10510)
  5337 #21152 := (not #10481)
   248 #2393 := (uf_13 #2388)
  5338 #2393 := (uf_13 #2388)
   249 #2394 := (uf_12 #2393)
  5339 #2394 := (uf_12 #2393)
   250 #10498 := (= uf_14 #2394)
  5340 #10469 := (= uf_14 #2394)
   251 #2389 := (uf_27 #47 #2388)
  5341 #2389 := (uf_27 #47 #2388)
   252 #10489 := (= uf_9 #2389)
  5342 #10460 := (= uf_9 #2389)
   253 #10492 := (not #10489)
  5343 #10463 := (not #10460)
   254 #2385 := (uf_136 #2384)
  5344 #2385 := (uf_136 #2384)
   255 #10483 := (= uf_9 #2385)
  5345 #10454 := (= uf_9 #2385)
   256 #10486 := (not #10483)
  5346 #10457 := (not #10454)
   257 #10495 := (or #10486 #10492)
  5347 #10466 := (or #10457 #10463)
   258 #21962 := (not #10495)
  5348 #21151 := (not #10466)
   259 #26 := (uf_13 #23)
  5349 #21153 := (or #52 #21151 #10469 #21152)
   260 #27 := (uf_12 #26)
  5350 #21154 := (not #21153)
   261 #29 := (= #27 uf_14)
       
   262 #52 := (not #29)
       
   263 #21964 := (or #52 #21962 #10498 #21963)
       
   264 #21965 := (not #21964)
       
   265 #2405 := (uf_210 #47 #23)
  5351 #2405 := (uf_210 #47 #23)
   266 #10522 := (= uf_9 #2405)
  5352 #10493 := (= uf_9 #2405)
   267 #142 := (uf_25 #47 #23)
  5353 #10496 := (or #3615 #10493)
   268 #3644 := (= uf_26 #142)
  5354 #21146 := (not #10496)
   269 #10525 := (or #3644 #10522)
  5355 #21147 := (or #29 #21146)
   270 #21957 := (not #10525)
  5356 #21148 := (not #21147)
   271 #21958 := (or #29 #21957)
  5357 #21157 := (or #21148 #21154)
   272 #21959 := (not #21958)
  5358 #21163 := (not #21157)
   273 #21968 := (or #21959 #21965)
  5359 #21164 := (or #11066 #21163)
   274 #21974 := (not #21968)
  5360 #21165 := (not #21164)
   275 #146 := (uf_24 #47 #23)
  5361 #10450 := (= uf_9 #2381)
   276 #3650 := (= uf_9 #146)
  5362 #21170 := (iff #10450 #21165)
   277 #11095 := (not #3650)
  5363 #21173 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21170)
   278 #21975 := (or #11095 #21974)
  5364 #10472 := (not #10469)
   279 #21976 := (not #21975)
  5365 #10514 := (and #29 #10466 #10472 #10481)
   280 #10479 := (= uf_9 #2381)
  5366 #10499 := (and #52 #10496)
   281 #21981 := (iff #10479 #21976)
  5367 #10520 := (or #10499 #10514)
   282 #21984 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21981)
  5368 #10525 := (and #3621 #10520)
   283 #10501 := (not #10498)
  5369 #10528 := (iff #10450 #10525)
   284 #10543 := (and #29 #10495 #10501 #10510)
  5370 #10531 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10528)
   285 #10528 := (and #52 #10525)
  5371 #21174 := (iff #10531 #21173)
   286 #10549 := (or #10528 #10543)
  5372 #21171 := (iff #10528 #21170)
   287 #10554 := (and #3650 #10549)
  5373 #21168 := (iff #10525 #21165)
   288 #10557 := (iff #10479 #10554)
  5374 #21160 := (and #3621 #21157)
   289 #10560 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10557)
  5375 #21166 := (iff #21160 #21165)
   290 #21985 := (iff #10560 #21984)
  5376 #21167 := [rewrite]: #21166
   291 #21982 := (iff #10557 #21981)
  5377 #21161 := (iff #10525 #21160)
   292 #21979 := (iff #10554 #21976)
  5378 #21158 := (iff #10520 #21157)
   293 #21971 := (and #3650 #21968)
  5379 #21155 := (iff #10514 #21154)
   294 #21977 := (iff #21971 #21976)
  5380 #21156 := [rewrite]: #21155
   295 #21978 := [rewrite]: #21977
  5381 #21149 := (iff #10499 #21148)
   296 #21972 := (iff #10554 #21971)
  5382 #21150 := [rewrite]: #21149
   297 #21969 := (iff #10549 #21968)
  5383 #21159 := [monotonicity #21150 #21156]: #21158
   298 #21966 := (iff #10543 #21965)
  5384 #21162 := [monotonicity #21159]: #21161
   299 #21967 := [rewrite]: #21966
  5385 #21169 := [trans #21162 #21167]: #21168
   300 #21960 := (iff #10528 #21959)
  5386 #21172 := [monotonicity #21169]: #21171
   301 #21961 := [rewrite]: #21960
  5387 #21175 := [quant-intro #21172]: #21174
   302 #21970 := [monotonicity #21961 #21967]: #21969
  5388 #17195 := (~ #10531 #10531)
   303 #21973 := [monotonicity #21970]: #21972
  5389 #17193 := (~ #10528 #10528)
   304 #21980 := [trans #21973 #21978]: #21979
  5390 #17194 := [refl]: #17193
   305 #21983 := [monotonicity #21980]: #21982
  5391 #17196 := [nnf-pos #17194]: #17195
   306 #21986 := [quant-intro #21983]: #21985
       
   307 #17907 := (~ #10560 #10560)
       
   308 #17905 := (~ #10557 #10557)
       
   309 #17906 := [refl]: #17905
       
   310 #17908 := [nnf-pos #17906]: #17907
       
   311 #2406 := (= #2405 uf_9)
  5392 #2406 := (= #2405 uf_9)
   312 #143 := (= #142 uf_26)
       
   313 #2407 := (or #143 #2406)
  5393 #2407 := (or #143 #2406)
   314 #2408 := (and #52 #2407)
  5394 #2408 := (and #52 #2407)
   315 #2400 := (= #2399 uf_9)
  5395 #2400 := (= #2399 uf_9)
   316 #2398 := (= #2397 uf_26)
  5396 #2398 := (= #2397 uf_26)
   317 #2401 := (or #2398 #2400)
  5397 #2401 := (or #2398 #2400)
   324 #2387 := (not #2386)
  5404 #2387 := (not #2386)
   325 #2392 := (or #2387 #2391)
  5405 #2392 := (or #2387 #2391)
   326 #2403 := (and #2392 #2402)
  5406 #2403 := (and #2392 #2402)
   327 #2404 := (and #29 #2403)
  5407 #2404 := (and #29 #2403)
   328 #2409 := (or #2404 #2408)
  5408 #2409 := (or #2404 #2408)
   329 #147 := (= #146 uf_9)
       
   330 #2410 := (and #147 #2409)
  5409 #2410 := (and #147 #2409)
   331 #2383 := (= #2381 uf_9)
  5410 #2383 := (= #2381 uf_9)
   332 #2411 := (iff #2383 #2410)
  5411 #2411 := (iff #2383 #2410)
   333 #2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
  5412 #2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
   334 #10563 := (iff #2412 #10560)
  5413 #10534 := (iff #2412 #10531)
   335 #10513 := (and #10501 #10510)
  5414 #10484 := (and #10472 #10481)
   336 #10516 := (and #10495 #10513)
  5415 #10487 := (and #10466 #10484)
   337 #10519 := (and #29 #10516)
  5416 #10490 := (and #29 #10487)
   338 #10531 := (or #10519 #10528)
  5417 #10502 := (or #10490 #10499)
   339 #10534 := (and #3650 #10531)
  5418 #10505 := (and #3621 #10502)
   340 #10537 := (iff #10479 #10534)
  5419 #10508 := (iff #10450 #10505)
   341 #10540 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10537)
  5420 #10511 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10508)
   342 #10561 := (iff #10540 #10560)
  5421 #10532 := (iff #10511 #10531)
   343 #10558 := (iff #10537 #10557)
  5422 #10529 := (iff #10508 #10528)
   344 #10555 := (iff #10534 #10554)
  5423 #10526 := (iff #10505 #10525)
   345 #10552 := (iff #10531 #10549)
  5424 #10523 := (iff #10502 #10520)
   346 #10546 := (or #10543 #10528)
  5425 #10517 := (or #10514 #10499)
   347 #10550 := (iff #10546 #10549)
  5426 #10521 := (iff #10517 #10520)
   348 #10551 := [rewrite]: #10550
  5427 #10522 := [rewrite]: #10521
   349 #10547 := (iff #10531 #10546)
  5428 #10518 := (iff #10502 #10517)
   350 #10544 := (iff #10519 #10543)
  5429 #10515 := (iff #10490 #10514)
   351 #10545 := [rewrite]: #10544
  5430 #10516 := [rewrite]: #10515
   352 #10548 := [monotonicity #10545]: #10547
  5431 #10519 := [monotonicity #10516]: #10518
   353 #10553 := [trans #10548 #10551]: #10552
  5432 #10524 := [trans #10519 #10522]: #10523
   354 #10556 := [monotonicity #10553]: #10555
  5433 #10527 := [monotonicity #10524]: #10526
   355 #10559 := [monotonicity #10556]: #10558
       
   356 #10562 := [quant-intro #10559]: #10561
       
   357 #10541 := (iff #2412 #10540)
       
   358 #10538 := (iff #2411 #10537)
       
   359 #10535 := (iff #2410 #10534)
       
   360 #10532 := (iff #2409 #10531)
       
   361 #10529 := (iff #2408 #10528)
       
   362 #10526 := (iff #2407 #10525)
       
   363 #10523 := (iff #2406 #10522)
       
   364 #10524 := [rewrite]: #10523
       
   365 #3645 := (iff #143 #3644)
       
   366 #3646 := [rewrite]: #3645
       
   367 #10527 := [monotonicity #3646 #10524]: #10526
       
   368 #10530 := [monotonicity #10527]: #10529
  5434 #10530 := [monotonicity #10527]: #10529
   369 #10520 := (iff #2404 #10519)
  5435 #10533 := [quant-intro #10530]: #10532
   370 #10517 := (iff #2403 #10516)
  5436 #10512 := (iff #2412 #10511)
   371 #10514 := (iff #2402 #10513)
  5437 #10509 := (iff #2411 #10508)
   372 #10511 := (iff #2401 #10510)
  5438 #10506 := (iff #2410 #10505)
   373 #10508 := (iff #2400 #10507)
  5439 #10503 := (iff #2409 #10502)
   374 #10509 := [rewrite]: #10508
  5440 #10500 := (iff #2408 #10499)
   375 #10505 := (iff #2398 #10504)
  5441 #10497 := (iff #2407 #10496)
   376 #10506 := [rewrite]: #10505
  5442 #10494 := (iff #2406 #10493)
   377 #10512 := [monotonicity #10506 #10509]: #10511
  5443 #10495 := [rewrite]: #10494
   378 #10502 := (iff #2396 #10501)
  5444 #10498 := [monotonicity #3617 #10495]: #10497
   379 #10499 := (iff #2395 #10498)
  5445 #10501 := [monotonicity #10498]: #10500
   380 #10500 := [rewrite]: #10499
  5446 #10491 := (iff #2404 #10490)
   381 #10503 := [monotonicity #10500]: #10502
  5447 #10488 := (iff #2403 #10487)
   382 #10515 := [monotonicity #10503 #10512]: #10514
  5448 #10485 := (iff #2402 #10484)
   383 #10496 := (iff #2392 #10495)
  5449 #10482 := (iff #2401 #10481)
   384 #10493 := (iff #2391 #10492)
  5450 #10479 := (iff #2400 #10478)
   385 #10490 := (iff #2390 #10489)
  5451 #10480 := [rewrite]: #10479
   386 #10491 := [rewrite]: #10490
  5452 #10476 := (iff #2398 #10475)
   387 #10494 := [monotonicity #10491]: #10493
  5453 #10477 := [rewrite]: #10476
   388 #10487 := (iff #2387 #10486)
  5454 #10483 := [monotonicity #10477 #10480]: #10482
   389 #10484 := (iff #2386 #10483)
  5455 #10473 := (iff #2396 #10472)
   390 #10485 := [rewrite]: #10484
  5456 #10470 := (iff #2395 #10469)
   391 #10488 := [monotonicity #10485]: #10487
  5457 #10471 := [rewrite]: #10470
   392 #10497 := [monotonicity #10488 #10494]: #10496
  5458 #10474 := [monotonicity #10471]: #10473
   393 #10518 := [monotonicity #10497 #10515]: #10517
  5459 #10486 := [monotonicity #10474 #10483]: #10485
   394 #10521 := [monotonicity #10518]: #10520
  5460 #10467 := (iff #2392 #10466)
   395 #10533 := [monotonicity #10521 #10530]: #10532
  5461 #10464 := (iff #2391 #10463)
   396 #3651 := (iff #147 #3650)
  5462 #10461 := (iff #2390 #10460)
   397 #3652 := [rewrite]: #3651
  5463 #10462 := [rewrite]: #10461
   398 #10536 := [monotonicity #3652 #10533]: #10535
  5464 #10465 := [monotonicity #10462]: #10464
   399 #10481 := (iff #2383 #10479)
  5465 #10458 := (iff #2387 #10457)
   400 #10482 := [rewrite]: #10481
  5466 #10455 := (iff #2386 #10454)
   401 #10539 := [monotonicity #10482 #10536]: #10538
  5467 #10456 := [rewrite]: #10455
   402 #10542 := [quant-intro #10539]: #10541
  5468 #10459 := [monotonicity #10456]: #10458
   403 #10564 := [trans #10542 #10562]: #10563
  5469 #10468 := [monotonicity #10459 #10465]: #10467
   404 #10478 := [asserted]: #2412
  5470 #10489 := [monotonicity #10468 #10486]: #10488
   405 #10565 := [mp #10478 #10564]: #10560
  5471 #10492 := [monotonicity #10489]: #10491
   406 #17909 := [mp~ #10565 #17908]: #10560
  5472 #10504 := [monotonicity #10492 #10501]: #10503
   407 #21987 := [mp #17909 #21986]: #21984
  5473 #10507 := [monotonicity #3623 #10504]: #10506
   408 #27470 := (not #21984)
  5474 #10452 := (iff #2383 #10450)
   409 #30070 := (or #27470 #29389)
  5475 #10453 := [rewrite]: #10452
   410 #29305 := (or #29304 #29302)
  5476 #10510 := [monotonicity #10453 #10507]: #10509
   411 #29306 := (not #29305)
  5477 #10513 := [quant-intro #10510]: #10512
   412 #29316 := (or #29315 #29312)
  5478 #10535 := [trans #10513 #10533]: #10534
   413 #29317 := (not #29316)
  5479 #10449 := [asserted]: #2412
   414 #29319 := (= #29318 uf_14)
  5480 #10536 := [mp #10449 #10535]: #10531
   415 #29320 := (not #29319)
  5481 #17197 := [mp~ #10536 #17196]: #10531
   416 #29321 := (or #29320 #29317 #29309 #29306)
  5482 #21176 := [mp #17197 #21175]: #21173
   417 #29322 := (not #29321)
  5483 #27590 := (not #21173)
   418 #29327 := (or #29326 #29324)
  5484 #27615 := (or #27590 #27541)
   419 #29328 := (not #29327)
  5485 #26727 := (or #26752 #26750)
   420 #29329 := (or #29319 #29328)
  5486 #26754 := (not #26727)
   421 #29330 := (not #29329)
  5487 #26776 := (= #26775 uf_14)
   422 #29331 := (or #29330 #29322)
  5488 #26814 := (not #26776)
   423 #29332 := (not #29331)
  5489 #26815 := (or #26814 #26774 #26757 #26754)
   424 #29333 := (or #18452 #29332)
  5490 #26816 := (not #26815)
   425 #29334 := (not #29333)
  5491 #26812 := (or #26776 #26809)
   426 #29335 := (iff #12378 #29334)
  5492 #26807 := (not #26812)
   427 #30071 := (or #27470 #29335)
  5493 #26813 := (or #26807 #26816)
   428 #30073 := (iff #30071 #30070)
  5494 #26866 := (not #26813)
   429 #29901 := (iff #30070 #30070)
  5495 #26990 := (or #26989 #26866)
   430 #29902 := [rewrite]: #29901
  5496 #26991 := (not #26990)
   431 #29390 := (iff #29335 #29389)
  5497 #26937 := (iff #26997 #26991)
   432 #29387 := (iff #29334 #29386)
  5498 #26626 := (or #27590 #26937)
   433 #29384 := (iff #29333 #29383)
  5499 #26665 := (iff #26626 #27615)
   434 #29381 := (iff #29332 #29380)
  5500 #26670 := (iff #27615 #27615)
   435 #29378 := (iff #29331 #29377)
  5501 #26671 := [rewrite]: #26670
   436 #29375 := (iff #29322 #29374)
  5502 #27542 := (iff #26937 #27541)
   437 #29372 := (iff #29321 #29369)
  5503 #27038 := (iff #26991 #27035)
   438 #29366 := (or #29351 #29357 #29309 #29363)
  5504 #27034 := (iff #26990 #27033)
   439 #29370 := (iff #29366 #29369)
  5505 #27031 := (iff #26866 #27030)
   440 #29371 := [rewrite]: #29370
  5506 #27013 := (iff #26813 #27012)
   441 #29367 := (iff #29321 #29366)
  5507 #27008 := (iff #26816 #27005)
   442 #29364 := (iff #29306 #29363)
  5508 #27554 := (iff #26815 #27536)
   443 #29361 := (iff #29305 #29360)
  5509 #27550 := (or #27415 #26774 #26757 #27420)
   444 #29362 := [rewrite]: #29361
  5510 #27534 := (iff #27550 #27536)
   445 #29365 := [monotonicity #29362]: #29364
  5511 #27533 := [rewrite]: #27534
   446 #29358 := (iff #29317 #29357)
  5512 #27546 := (iff #26815 #27550)
   447 #29355 := (iff #29316 #29354)
  5513 #27475 := (iff #26754 #27420)
   448 #29356 := [rewrite]: #29355
  5514 #27418 := (iff #26727 #27416)
   449 #29359 := [monotonicity #29356]: #29358
  5515 #27419 := [rewrite]: #27418
   450 #29352 := (iff #29320 #29351)
  5516 #27549 := [monotonicity #27419]: #27475
   451 #29337 := (iff #29319 #29336)
  5517 #27410 := (iff #26814 #27415)
   452 #29338 := [rewrite]: #29337
  5518 #26936 := (iff #26776 #26938)
   453 #29353 := [monotonicity #29338]: #29352
  5519 #26983 := [rewrite]: #26936
   454 #29368 := [monotonicity #29353 #29359 #29365]: #29367
  5520 #27048 := [monotonicity #26983]: #27410
   455 #29373 := [trans #29368 #29371]: #29372
  5521 #27535 := [monotonicity #27048 #27549]: #27546
   456 #29376 := [monotonicity #29373]: #29375
  5522 #27539 := [trans #27535 #27533]: #27554
   457 #29349 := (iff #29330 #29348)
  5523 #27011 := [monotonicity #27539]: #27008
   458 #29346 := (iff #29329 #29345)
  5524 #27413 := (iff #26807 #27412)
   459 #29343 := (iff #29328 #29342)
  5525 #27010 := (iff #26812 #26987)
   460 #29340 := (iff #29327 #29339)
  5526 #26984 := (or #26938 #26809)
   461 #29341 := [rewrite]: #29340
  5527 #26982 := (iff #26984 #26987)
   462 #29344 := [monotonicity #29341]: #29343
  5528 #27009 := [rewrite]: #26982
   463 #29347 := [monotonicity #29338 #29344]: #29346
  5529 #26985 := (iff #26812 #26984)
   464 #29350 := [monotonicity #29347]: #29349
  5530 #26986 := [monotonicity #26983]: #26985
   465 #29379 := [monotonicity #29350 #29376]: #29378
  5531 #27047 := [trans #26986 #27009]: #27010
   466 #29382 := [monotonicity #29379]: #29381
  5532 #27414 := [monotonicity #27047]: #27413
   467 #29385 := [monotonicity #29382]: #29384
  5533 #27028 := [monotonicity #27414 #27011]: #27013
   468 #29388 := [monotonicity #29385]: #29387
  5534 #27032 := [monotonicity #27028]: #27031
   469 #29391 := [monotonicity #29388]: #29390
  5535 #27029 := [monotonicity #27032]: #27034
   470 #29900 := [monotonicity #29391]: #30073
  5536 #27540 := [monotonicity #27029]: #27038
   471 #29885 := [trans #29900 #29902]: #30073
  5537 #27543 := [monotonicity #27540]: #27542
   472 #30072 := [quant-inst]: #30071
  5538 #26666 := [monotonicity #27543]: #26665
   473 #29886 := [mp #30072 #29885]: #30070
  5539 #26672 := [trans #26666 #26671]: #26665
   474 #30190 := [unit-resolution #29886 #21987 #30156]: false
  5540 #26627 := [quant-inst]: #26626
   475 #30191 := [lemma #30190]: #29389
  5541 #26941 := [mp #26627 #26672]: #27615
   476 #30791 := (or #29961 #12378)
  5542 #27807 := [unit-resolution #26941 #21176]: #27541
   477 #30058 := [hypothesis]: #29369
  5543 #27775 := (not #26997)
   478 decl uf_116 :: (-> T5 int)
  5544 #27815 := (iff #17640 #27775)
   479 #2980 := (uf_116 #2979)
  5545 #27813 := (iff #11979 #26997)
   480 decl uf_124 :: (-> T3 int T3)
  5546 #27811 := (iff #26997 #11979)
   481 #2977 := (uf_124 uf_7 uf_286)
  5547 #27809 := (= #26992 #3050)
   482 #2981 := (uf_43 #2977 #2980)
  5548 #27810 := [monotonicity #27800]: #27809
   483 #2984 := (uf_25 uf_287 #2981)
  5549 #27812 := [monotonicity #27810]: #27811
   484 #30109 := (= #2984 #29303)
  5550 #27814 := [symm #27812]: #27813
   485 #30110 := (= #29303 #2984)
  5551 #27816 := [monotonicity #27814]: #27815
   486 #30604 := (= #29300 #2981)
  5552 #27808 := [hypothesis]: #17640
   487 decl uf_143 :: (-> T3 int)
  5553 #27817 := [mp #27808 #27816]: #27775
   488 #24856 := (uf_143 #2977)
  5554 #27772 := (not #27541)
   489 decl uf_144 :: (-> T3 T3)
  5555 #27773 := (or #27772 #26997 #27033)
   490 #24854 := (uf_144 #2977)
  5556 #27774 := [def-axiom]: #27773
   491 #27136 := (uf_124 #24854 #24856)
  5557 #27818 := [unit-resolution #27774 #27817 #27807]: #27033
   492 #27137 := (uf_43 #27136 #2980)
  5558 #27770 := (or #27035 #26989 #27030)
   493 #28502 := (= #27137 #2981)
  5559 #27771 := [def-axiom]: #27770
   494 #28500 := (= #27136 #2977)
  5560 #27819 := [unit-resolution #27771 #27818 #27806]: #27030
   495 #28498 := (= #24856 uf_286)
  5561 #27835 := (iff #26562 #26746)
   496 #24857 := (= uf_286 #24856)
  5562 #27833 := (iff #26473 #26745)
   497 #326 := (:var 1 T3)
  5563 #27831 := (iff #26745 #26473)
   498 #1358 := (uf_124 #326 #161)
  5564 #27829 := (= #26744 #26472)
   499 #1592 := (pattern #1358)
  5565 #27827 := (= #26742 #26471)
   500 #1602 := (uf_143 #1358)
  5566 #26222 := (uf_58 #3175 #3044)
   501 #8293 := (= #161 #1602)
  5567 #27825 := (= #26222 #26471)
   502 #8296 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8293)
  5568 #27823 := (= #26471 #26222)
   503 #17283 := (~ #8296 #8296)
  5569 #27824 := [monotonicity #26466]: #27823
   504 #17281 := (~ #8293 #8293)
  5570 #27826 := [symm #27824]: #27825
   505 #17282 := [refl]: #17281
  5571 #27821 := (= #26742 #26222)
   506 #17284 := [nnf-pos #17282]: #17283
  5572 #27822 := [monotonicity #27800]: #27821
   507 #1603 := (= #1602 #161)
  5573 #27828 := [trans #27822 #27826]: #27827
   508 #1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
  5574 #27830 := [monotonicity #27828]: #27829
   509 #8297 := (iff #1604 #8296)
  5575 #27832 := [monotonicity #27830]: #27831
   510 #8294 := (iff #1603 #8293)
  5576 #27834 := [symm #27832]: #27833
   511 #8295 := [rewrite]: #8294
  5577 #27836 := [monotonicity #27834]: #27835
   512 #8298 := [quant-intro #8295]: #8297
  5578 #27820 := [hypothesis]: #26562
   513 #8292 := [asserted]: #1604
  5579 #27837 := [mp #27820 #27836]: #26746
   514 #8301 := [mp #8292 #8298]: #8296
  5580 #27732 := (or #26747 #26745)
   515 #17285 := [mp~ #8301 #17284]: #8296
  5581 #27733 := [def-axiom]: #27732
   516 #24863 := (not #8296)
  5582 #27838 := [unit-resolution #27733 #27837]: #26747
   517 #24864 := (or #24863 #24857)
  5583 #24648 := (uf_12 uf_7)
   518 #24865 := [quant-inst]: #24864
  5584 #27854 := (= #24648 #26775)
   519 #28421 := [unit-resolution #24865 #17285]: #24857
  5585 #27850 := (= #26775 #24648)
   520 #28499 := [symm #28421]: #28498
  5586 #27851 := [monotonicity #27849]: #27850
   521 #28400 := (= #24854 uf_7)
  5587 #27855 := [symm #27851]: #27854
   522 #24855 := (= uf_7 #24854)
  5588 #24649 := (= uf_14 #24648)
   523 #1605 := (uf_144 #1358)
  5589 #24656 := (iff #11384 #24649)
   524 #8300 := (= #326 #1605)
       
   525 #8304 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8300)
       
   526 #17288 := (~ #8304 #8304)
       
   527 #17286 := (~ #8300 #8300)
       
   528 #17287 := [refl]: #17286
       
   529 #17289 := [nnf-pos #17287]: #17288
       
   530 #1606 := (= #1605 #326)
       
   531 #1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
       
   532 #8305 := (iff #1607 #8304)
       
   533 #8302 := (iff #1606 #8300)
       
   534 #8303 := [rewrite]: #8302
       
   535 #8306 := [quant-intro #8303]: #8305
       
   536 #8299 := [asserted]: #1607
       
   537 #8309 := [mp #8299 #8306]: #8304
       
   538 #17290 := [mp~ #8309 #17289]: #8304
       
   539 #24858 := (not #8304)
       
   540 #24859 := (or #24858 #24855)
       
   541 #24860 := [quant-inst]: #24859
       
   542 #28399 := [unit-resolution #24860 #17290]: #24855
       
   543 #28401 := [symm #28399]: #28400
       
   544 #28501 := [monotonicity #28401 #28499]: #28500
       
   545 #28503 := [monotonicity #28501]: #28502
       
   546 #30602 := (= #29300 #27137)
       
   547 decl uf_125 :: (-> T5 T5 int)
       
   548 decl uf_28 :: (-> int T5)
       
   549 decl uf_29 :: (-> T5 int)
       
   550 #3013 := (uf_29 #2979)
       
   551 #24681 := (uf_28 #3013)
       
   552 #27114 := (uf_13 #24681)
       
   553 #29133 := (uf_66 #24681 uf_298 #27114)
       
   554 #29134 := (uf_125 #29133 #24681)
       
   555 #29158 := (uf_66 #27137 #29134 #24854)
       
   556 #29162 := (uf_58 #3157 #29158)
       
   557 #29165 := (uf_135 #29162)
       
   558 #30601 := (= #29165 #27137)
       
   559 #29166 := (= #27137 #29165)
       
   560 decl up_67 :: (-> T14 bool)
       
   561 #29168 := (up_67 #29162)
       
   562 #29169 := (not #29168)
       
   563 #29167 := (not #29166)
       
   564 #29163 := (uf_136 #29162)
       
   565 #29164 := (= uf_9 #29163)
       
   566 #29159 := (uf_24 uf_287 #29158)
       
   567 #29160 := (= uf_9 #29159)
       
   568 #29161 := (not #29160)
       
   569 #29190 := (or #29161 #29164 #29167 #29169)
       
   570 #29193 := (not #29190)
       
   571 #29183 := (* -1::int #29134)
       
   572 #29184 := (+ #24856 #29183)
       
   573 #29185 := (<= #29184 0::int)
       
   574 #30532 := (not #29185)
       
   575 #29293 := (+ uf_298 #29183)
       
   576 #29295 := (>= #29293 0::int)
       
   577 #29135 := (= uf_298 #29134)
       
   578 #15 := (:var 1 T5)
       
   579 #1390 := (uf_13 #15)
       
   580 #1391 := (uf_66 #15 #161 #1390)
       
   581 #1392 := (pattern #1391)
       
   582 #1393 := (uf_125 #1391 #15)
       
   583 #7692 := (= #161 #1393)
       
   584 #7696 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7692)
       
   585 #17000 := (~ #7696 #7696)
       
   586 #16998 := (~ #7692 #7692)
       
   587 #16999 := [refl]: #16998
       
   588 #17001 := [nnf-pos #16999]: #17000
       
   589 #1394 := (= #1393 #161)
       
   590 #1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
       
   591 #7697 := (iff #1395 #7696)
       
   592 #7694 := (iff #1394 #7692)
       
   593 #7695 := [rewrite]: #7694
       
   594 #7698 := [quant-intro #7695]: #7697
       
   595 #7691 := [asserted]: #1395
       
   596 #7701 := [mp #7691 #7698]: #7696
       
   597 #17002 := [mp~ #7701 #17001]: #7696
       
   598 #27121 := (not #7696)
       
   599 #29138 := (or #27121 #29135)
       
   600 #29139 := [quant-inst]: #29138
       
   601 #29491 := [unit-resolution #29139 #17002]: #29135
       
   602 #29492 := (not #29135)
       
   603 #30531 := (or #29492 #29295)
       
   604 #30526 := [th-lemma]: #30531
       
   605 #30527 := [unit-resolution #30526 #29491]: #29295
       
   606 #13457 := (* -1::int uf_298)
       
   607 #13720 := (+ uf_286 #13457)
       
   608 #13721 := (<= #13720 0::int)
       
   609 #13722 := (not #13721)
       
   610 #23320 := (or #18449 #18458 #23317)
       
   611 #23323 := (not #23320)
       
   612 #23326 := (or #18449 #18452 #23323)
       
   613 #23329 := (not #23326)
       
   614 #23332 := (or #18449 #18452 #23329)
       
   615 #23335 := (not #23332)
       
   616 #23338 := (or #22372 #13576 #13721 #23335)
       
   617 #23341 := (not #23338)
       
   618 decl ?x776!15 :: int
       
   619 #18631 := ?x776!15
       
   620 #18636 := (uf_66 #2979 ?x776!15 uf_7)
       
   621 #18637 := (uf_110 uf_287 #18636)
       
   622 #18982 := (* -1::int #18637)
       
   623 decl uf_302 :: int
       
   624 #3096 := uf_302
       
   625 #18983 := (+ uf_302 #18982)
       
   626 #18984 := (>= #18983 0::int)
       
   627 #18969 := (* -1::int ?x776!15)
       
   628 #18970 := (+ uf_286 #18969)
       
   629 #18971 := (<= #18970 0::int)
       
   630 #18633 := (>= ?x776!15 0::int)
       
   631 #22466 := (not #18633)
       
   632 #18632 := (<= ?x776!15 4294967295::int)
       
   633 #22465 := (not #18632)
       
   634 #22481 := (or #22465 #22466 #18971 #18984)
       
   635 #22486 := (not #22481)
       
   636 #13362 := (* -1::int uf_286)
       
   637 #13750 := (+ #161 #13362)
       
   638 #13749 := (>= #13750 0::int)
       
   639 #3103 := (= #3054 uf_302)
       
   640 #22439 := (not #3103)
       
   641 #22440 := (or #22439 #4992 #13749 #19506)
       
   642 #23352 := (forall (vars (?x778 int)) (:pat #23211) #22440)
       
   643 #23357 := (not #23352)
       
   644 #13761 := (* -1::int uf_302)
       
   645 #13762 := (+ #3054 #13761)
       
   646 #13763 := (<= #13762 0::int)
       
   647 #22431 := (or #4992 #13749 #13763 #19506)
       
   648 #23344 := (forall (vars (?x776 int)) (:pat #23211) #22431)
       
   649 #23349 := (not #23344)
       
   650 #23360 := (or #23349 #23357)
       
   651 #23363 := (not #23360)
       
   652 #23366 := (or #23363 #22486)
       
   653 #23369 := (not #23366)
       
   654 #12044 := (= uf_296 uf_302)
       
   655 #12093 := (not #12044)
       
   656 decl uf_301 :: int
       
   657 #3094 := uf_301
       
   658 #12041 := (= uf_297 uf_301)
       
   659 #12102 := (not #12041)
       
   660 decl uf_300 :: int
       
   661 #3092 := uf_300
       
   662 #12038 := (= uf_298 uf_300)
       
   663 #12111 := (not #12038)
       
   664 decl uf_299 :: int
       
   665 #3090 := uf_299
       
   666 #12035 := (= uf_296 uf_299)
       
   667 #12120 := (not #12035)
       
   668 #23372 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #23369)
       
   669 #23375 := (not #23372)
       
   670 #23378 := (or #23341 #23375)
       
   671 #23381 := (not #23378)
       
   672 #13926 := (* -1::int uf_296)
       
   673 #13927 := (+ #3054 #13926)
       
   674 #13928 := (<= #13927 0::int)
       
   675 #13915 := (+ #161 #13457)
       
   676 #13914 := (>= #13915 0::int)
       
   677 #22247 := (or #4992 #13914 #13928 #19506)
       
   678 #23220 := (forall (vars (?x775 int)) (:pat #23211) #22247)
       
   679 #23225 := (not #23220)
       
   680 #1331 := 255::int
       
   681 #15805 := (<= uf_296 255::int)
       
   682 #22516 := (not #15805)
       
   683 #15788 := (<= uf_297 4294967295::int)
       
   684 #22515 := (not #15788)
       
   685 #15771 := (<= uf_298 4294967295::int)
       
   686 #22514 := (not #15771)
       
   687 #13976 := (>= uf_296 0::int)
       
   688 #22512 := (not #13976)
       
   689 #13954 := (>= uf_298 0::int)
       
   690 #22511 := (not #13954)
       
   691 #13948 := (>= #13720 0::int)
       
   692 #13951 := (not #13948)
       
   693 #13897 := (* -1::int uf_297)
       
   694 #13898 := (+ uf_286 #13897)
       
   695 #13899 := (<= #13898 0::int)
       
   696 #13428 := (<= uf_286 0::int)
       
   697 decl uf_178 :: (-> T4 T4 T2)
       
   698 #3169 := (uf_178 uf_287 uf_287)
       
   699 #12330 := (= uf_9 #3169)
       
   700 #13894 := (not #12330)
       
   701 decl uf_202 :: (-> T1 T4 T2)
       
   702 decl uf_272 :: T1
       
   703 #2945 := uf_272
       
   704 #3087 := (uf_202 uf_272 uf_287)
       
   705 #12024 := (= uf_9 #3087)
       
   706 #15207 := (not #12024)
       
   707 #3082 := (uf_66 #2979 uf_297 uf_7)
       
   708 #3083 := (uf_110 uf_287 #3082)
       
   709 #12016 := (= uf_296 #3083)
       
   710 #22510 := (not #12016)
       
   711 decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
       
   712 decl uf_6 :: (-> T3 T3)
       
   713 #11 := (uf_6 uf_7)
       
   714 decl uf_280 :: T1
       
   715 #2953 := uf_280
       
   716 #3182 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
       
   717 #22509 := (not #3182)
       
   718 #3181 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
       
   719 #22508 := (not #3181)
       
   720 decl uf_279 :: T1
       
   721 #2952 := uf_279
       
   722 #3180 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
       
   723 #12911 := (not #3180)
       
   724 #3179 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
       
   725 #12920 := (not #3179)
       
   726 #3178 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
       
   727 #12929 := (not #3178)
       
   728 #3177 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
       
   729 #12938 := (not #3177)
       
   730 #3031 := (uf_66 #2979 0::int uf_7)
       
   731 #3041 := (uf_110 uf_287 #3031)
       
   732 decl uf_295 :: int
       
   733 #3040 := uf_295
       
   734 #3042 := (= uf_295 #3041)
       
   735 #13173 := (not #3042)
       
   736 #23384 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #23225 #23381)
       
   737 #23387 := (not #23384)
       
   738 #23390 := (or #13173 #13428 #23387)
       
   739 #23393 := (not #23390)
       
   740 #13408 := (* -1::int #3054)
       
   741 #13409 := (+ uf_295 #13408)
       
   742 #13407 := (>= #13409 0::int)
       
   743 #13395 := (>= #161 1::int)
       
   744 #22236 := (or #4992 #13395 #13407 #19506)
       
   745 #23212 := (forall (vars (?x773 int)) (:pat #23211) #22236)
       
   746 #23217 := (not #23212)
       
   747 #23396 := (or #23217 #23393)
       
   748 #23399 := (not #23396)
       
   749 decl ?x773!13 :: int
       
   750 #18370 := ?x773!13
       
   751 #18380 := (>= ?x773!13 1::int)
       
   752 #18375 := (uf_66 #2979 ?x773!13 uf_7)
       
   753 #18376 := (uf_110 uf_287 #18375)
       
   754 #18377 := (* -1::int #18376)
       
   755 #18378 := (+ uf_295 #18377)
       
   756 #18379 := (>= #18378 0::int)
       
   757 #18372 := (>= ?x773!13 0::int)
       
   758 #22210 := (not #18372)
       
   759 #18371 := (<= ?x773!13 4294967295::int)
       
   760 #22209 := (not #18371)
       
   761 #22225 := (or #22209 #22210 #18379 #18380)
       
   762 #22230 := (not #22225)
       
   763 #23402 := (or #22230 #23399)
       
   764 #23405 := (not #23402)
       
   765 #13389 := (>= uf_286 1::int)
       
   766 #13392 := (not #13389)
       
   767 #23408 := (or #13392 #23405)
       
   768 #23411 := (not #23408)
       
   769 #23414 := (or #13392 #23411)
       
   770 #23417 := (not #23414)
       
   771 #3037 := (uf_68 uf_287 #3031)
       
   772 #11964 := (= uf_9 #3037)
       
   773 #18347 := (not #11964)
       
   774 #3032 := (uf_48 #3031 uf_7)
       
   775 #11955 := (= uf_9 #3032)
       
   776 #18338 := (not #11955)
       
   777 decl uf_274 :: T1
       
   778 #2947 := uf_274
       
   779 #3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
       
   780 #13146 := (not #3045)
       
   781 decl uf_276 :: T1
       
   782 #2949 := uf_276
       
   783 #3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
       
   784 #13155 := (not #3044)
       
   785 decl uf_278 :: T1
       
   786 #2951 := uf_278
       
   787 #3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
       
   788 #13164 := (not #3043)
       
   789 #23420 := (or #13173 #13164 #13155 #13146 #18338 #18347 #23417)
       
   790 #23423 := (not #23420)
       
   791 #23426 := (or #18338 #18347 #23423)
       
   792 #23429 := (not #23426)
       
   793 #3034 := (uf_24 uf_287 #3031)
       
   794 #11958 := (= uf_9 #3034)
       
   795 #18341 := (not #11958)
       
   796 #23432 := (or #18338 #18341 #23429)
       
   797 #23435 := (not #23432)
       
   798 #23438 := (or #18338 #18341 #23435)
       
   799 #23441 := (not #23438)
       
   800 decl uf_200 :: (-> T4 T5 T5 T16 T2)
       
   801 decl uf_282 :: T16
       
   802 #2957 := uf_282
       
   803 #3029 := (uf_200 uf_287 #2981 #2981 uf_282)
       
   804 #11952 := (= uf_9 #3029)
       
   805 #13206 := (not #11952)
       
   806 #23444 := (or #13206 #23441)
       
   807 #23447 := (not #23444)
       
   808 #24756 := (uf_116 #2981)
       
   809 #26144 := (uf_43 #2977 #24756)
       
   810 #26691 := (uf_200 uf_287 #26144 #26144 uf_282)
       
   811 #26936 := (= #26691 #3029)
       
   812 #26939 := (= #3029 #26691)
       
   813 #26151 := (= #2981 #26144)
       
   814 #2986 := (uf_48 #2981 #2977)
       
   815 #11896 := (= uf_9 #2986)
       
   816 decl uf_23 :: (-> T3 T2)
       
   817 #2993 := (uf_23 #2977)
       
   818 #11908 := (= uf_9 #2993)
       
   819 #2990 := (uf_12 #2977)
       
   820 #11902 := (= uf_14 #2990)
       
   821 #11905 := (not #11902)
       
   822 #2988 := (uf_24 uf_287 #2981)
       
   823 #11899 := (= uf_9 #2988)
       
   824 #11893 := (= uf_26 #2984)
       
   825 #2982 := (uf_27 uf_287 #2981)
       
   826 #11889 := (= uf_9 #2982)
       
   827 #14148 := (and #11889 #11893 #11896 #11899 #11905 #11908)
       
   828 decl uf_283 :: int
       
   829 #2961 := uf_283
       
   830 #14204 := (* -1::int uf_283)
       
   831 decl uf_78 :: int
       
   832 #429 := uf_78
       
   833 #14205 := (+ uf_78 #14204)
       
   834 #14203 := (>= #14205 0::int)
       
   835 #14201 := (>= uf_283 0::int)
       
   836 #14208 := (and #14201 #14203)
       
   837 #14211 := (not #14208)
       
   838 decl uf_284 :: int
       
   839 #2965 := uf_284
       
   840 #14190 := (* -1::int uf_284)
       
   841 decl uf_76 :: int
       
   842 #409 := uf_76
       
   843 #14191 := (+ uf_76 #14190)
       
   844 #14189 := (>= #14191 0::int)
       
   845 #14187 := (>= uf_284 0::int)
       
   846 #14194 := (and #14187 #14189)
       
   847 #14197 := (not #14194)
       
   848 decl uf_285 :: int
       
   849 #2969 := uf_285
       
   850 #14176 := (* -1::int uf_285)
       
   851 #14177 := (+ uf_76 #14176)
       
   852 #14175 := (>= #14177 0::int)
       
   853 #14173 := (>= uf_285 0::int)
       
   854 #14180 := (and #14173 #14175)
       
   855 #14183 := (not #14180)
       
   856 #1042 := 1099511627776::int
       
   857 #14161 := (>= uf_286 1099511627776::int)
       
   858 #14151 := (not #14148)
       
   859 decl uf_289 :: (-> T19 int)
       
   860 #3007 := (:var 0 T19)
       
   861 #3008 := (uf_289 #3007)
       
   862 #3009 := (pattern #3008)
       
   863 decl uf_290 :: int
       
   864 #3010 := uf_290
       
   865 #14138 := (* -1::int uf_290)
       
   866 #14139 := (+ #3008 #14138)
       
   867 #14137 := (>= #14139 0::int)
       
   868 #14136 := (not #14137)
       
   869 #14142 := (forall (vars (?x771 T19)) (:pat #3009) #14136)
       
   870 #14145 := (not #14142)
       
   871 #13429 := (not #13428)
       
   872 #13992 := (and #3042 #13429)
       
   873 #13997 := (not #13992)
       
   874 #13980 := (+ uf_78 #13926)
       
   875 #13979 := (>= #13980 0::int)
       
   876 #13983 := (and #13976 #13979)
       
   877 #13986 := (not #13983)
       
   878 #13967 := (+ uf_76 #13897)
       
   879 #13966 := (>= #13967 0::int)
       
   880 #13970 := (and #13433 #13966)
       
   881 #13973 := (not #13970)
       
   882 #13458 := (+ uf_76 #13457)
       
   883 #13957 := (>= #13458 0::int)
       
   884 #13960 := (and #13954 #13957)
       
   885 #13963 := (not #13960)
       
   886 #4382 := (* -1::int uf_76)
       
   887 #4383 := (+ #161 #4382)
       
   888 #4384 := (<= #4383 0::int)
       
   889 #4391 := (and #4070 #4384)
       
   890 #5606 := (not #4391)
       
   891 #13937 := (or #5606 #13914 #13928)
       
   892 #13942 := (forall (vars (?x775 int)) #13937)
       
   893 #13945 := (not #13942)
       
   894 #13900 := (not #13899)
       
   895 #13906 := (and #12016 #13900)
       
   896 #13911 := (not #13906)
       
   897 #13751 := (not #13749)
       
   898 #13789 := (and #3103 #4070 #4384 #13751)
       
   899 #13794 := (exists (vars (?x778 int)) #13789)
       
   900 #13772 := (or #5606 #13749 #13763)
       
   901 #13777 := (forall (vars (?x776 int)) #13772)
       
   902 #13797 := (not #13777)
       
   903 #13803 := (or #13797 #13794)
       
   904 #13808 := (and #13777 #13803)
       
   905 #13438 := (and #13433 #13436)
       
   906 #13441 := (not #13438)
       
   907 decl up_216 :: bool
       
   908 #2482 := up_216
       
   909 #12168 := (not up_216)
       
   910 #13835 := (or #12168 #12120 #12111 #12102 #12093 #13441 #13808)
       
   911 #13840 := (and up_216 #13835)
       
   912 #13865 := (or #13441 #13722 #13840)
       
   913 #13456 := (>= #13458 1::int)
       
   914 #13545 := (and #13454 #13456)
       
   915 #13548 := (not #13545)
       
   916 #13515 := (not #13514)
       
   917 #13521 := (and #12428 #13515)
       
   918 #13501 := (or #5606 #13478 #13492)
       
   919 #13506 := (forall (vars (?x786 int)) #13501)
       
   920 #13509 := (not #13506)
       
   921 #13526 := (or #13509 #13521)
       
   922 #13529 := (and #13506 #13526)
       
   923 #13532 := (or #13475 #13529)
       
   924 #13535 := (and #13470 #13532)
       
   925 #13464 := (and #13445 #13462)
       
   926 #13467 := (not #13464)
       
   927 #13563 := (or #12493 #13467 #13535 #13542 #13548)
       
   928 #13571 := (and #13454 #13456 #13563)
       
   929 #13447 := (and #13436 #13445)
       
   930 #13450 := (not #13447)
       
   931 #13682 := (or #12686 #12677 #13441 #13450 #13571 #13627)
       
   932 #12381 := (and #12369 #12378)
       
   933 #12600 := (not #12381)
       
   934 #13603 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #13571)
       
   935 #13611 := (and #12369 #12378 #13603)
       
   936 #12375 := (and #12369 #12372)
       
   937 #12612 := (not #12375)
       
   938 #13616 := (or #12612 #13611)
       
   939 #13622 := (and #12369 #12372 #13616)
       
   940 #13652 := (or #13441 #13622 #13628)
       
   941 #13687 := (and #13652 #13682)
       
   942 #13696 := (or #12600 #13441 #13687)
       
   943 #13704 := (and #12369 #12378 #13696)
       
   944 #13709 := (or #12612 #13704)
       
   945 #13715 := (and #12369 #12372 #13709)
       
   946 #13744 := (or #13441 #13715 #13721)
       
   947 #13870 := (and #13744 #13865)
       
   948 decl uf_55 :: (-> T4 T2)
       
   949 #3004 := (uf_55 uf_287)
       
   950 #11932 := (= uf_9 #3004)
       
   951 #12030 := (and #11932 #12024)
       
   952 #12203 := (not #12030)
       
   953 #3183 := (and #3181 #3182)
       
   954 #12902 := (not #3183)
       
   955 #14063 := (or #12938 #12929 #12920 #12911 #12902 #12203 #13894 #13441 #13870 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
       
   956 #14071 := (and #3042 #13429 #14063)
       
   957 #13417 := (or #5606 #13395 #13407)
       
   958 #13422 := (forall (vars (?x773 int)) #13417)
       
   959 #13425 := (not #13422)
       
   960 #14076 := (or #13425 #14071)
       
   961 #14079 := (and #13422 #14076)
       
   962 #14082 := (or #13392 #14079)
       
   963 #14085 := (and #13389 #14082)
       
   964 #11967 := (and #11955 #11964)
       
   965 #13182 := (not #11967)
       
   966 #14106 := (or #13173 #13164 #13155 #13146 #13182 #14085)
       
   967 #14114 := (and #11955 #11964 #14106)
       
   968 #11961 := (and #11955 #11958)
       
   969 #13194 := (not #11961)
       
   970 #14119 := (or #13194 #14114)
       
   971 #14125 := (and #11955 #11958 #14119)
       
   972 #14130 := (or #13206 #14125)
       
   973 #14133 := (and #11952 #14130)
       
   974 #13363 := (+ uf_76 #13362)
       
   975 #13361 := (>= #13363 0::int)
       
   976 #13359 := (>= uf_286 0::int)
       
   977 #13366 := (and #13359 #13361)
       
   978 #13369 := (not #13366)
       
   979 decl uf_294 :: (-> int T5 T2)
       
   980 decl uf_293 :: int
       
   981 #3018 := uf_293
       
   982 #3021 := (uf_294 uf_293 #23)
       
   983 #3022 := (pattern #3021)
       
   984 #11938 := (= uf_9 #3021)
       
   985 #11944 := (not #11938)
       
   986 #11949 := (forall (vars (?x772 T5)) (:pat #3022) #11944)
       
   987 #13227 := (not #11949)
       
   988 decl uf_281 :: T1
       
   989 #2954 := uf_281
       
   990 #3002 := (uf_202 uf_281 uf_287)
       
   991 #11929 := (= uf_9 #3002)
       
   992 #11935 := (and #11929 #11932)
       
   993 #13272 := (not #11935)
       
   994 decl uf_203 :: (-> T4 T2)
       
   995 #3000 := (uf_203 uf_287)
       
   996 #11926 := (= uf_9 #3000)
       
   997 #13281 := (not #11926)
       
   998 decl uf_173 :: (-> T4 int)
       
   999 #3019 := (uf_173 uf_287)
       
  1000 #3020 := (= uf_293 #3019)
       
  1001 #13236 := (not #3020)
       
  1002 #3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
       
  1003 #13245 := (not #3017)
       
  1004 #3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
       
  1005 #3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
       
  1006 #3016 := (and #3014 #3015)
       
  1007 #13254 := (not #3016)
       
  1008 #14256 := (or #13254 #13245 #13236 #13281 #13272 #13227 #13369 #13428 #14133 #14145 #14151 #14161 #14183 #14197 #14211)
       
  1009 #14261 := (not #14256)
       
  1010 #1 := true
       
  1011 #3098 := (< #161 uf_286)
       
  1012 #3104 := (and #3098 #3103)
       
  1013 #411 := (<= #161 uf_76)
       
  1014 #3105 := (and #411 #3104)
       
  1015 #285 := (<= 0::int #161)
       
  1016 #3106 := (and #285 #3105)
       
  1017 #3107 := (exists (vars (?x778 int)) #3106)
       
  1018 #3108 := (implies #3107 true)
       
  1019 #3109 := (and #3107 #3108)
       
  1020 #3099 := (<= #3054 uf_302)
       
  1021 #3100 := (implies #3098 #3099)
       
  1022 #412 := (and #285 #411)
       
  1023 #3101 := (implies #412 #3100)
       
  1024 #3102 := (forall (vars (?x776 int)) #3101)
       
  1025 #3110 := (implies #3102 #3109)
       
  1026 #3111 := (and #3102 #3110)
       
  1027 #3112 := (implies true #3111)
       
  1028 #3097 := (= uf_302 uf_296)
       
  1029 #3113 := (implies #3097 #3112)
       
  1030 #3095 := (= uf_301 uf_297)
       
  1031 #3114 := (implies #3095 #3113)
       
  1032 #3093 := (= uf_300 uf_298)
       
  1033 #3115 := (implies #3093 #3114)
       
  1034 #3091 := (= uf_299 uf_296)
       
  1035 #3116 := (implies #3091 #3115)
       
  1036 #3117 := (implies true #3116)
       
  1037 #3066 := (<= 0::int uf_297)
       
  1038 #3073 := (<= 1::int uf_298)
       
  1039 #3074 := (and #3073 #3066)
       
  1040 #3118 := (implies #3074 #3117)
       
  1041 #3119 := (implies #3074 #3118)
       
  1042 #3120 := (implies true #3119)
       
  1043 #3121 := (implies #3074 #3120)
       
  1044 #3122 := (implies up_216 #3121)
       
  1045 #3123 := (and up_216 #3122)
       
  1046 #3124 := (implies #3074 #3123)
       
  1047 #3125 := (implies true #3124)
       
  1048 #3126 := (implies #3074 #3125)
       
  1049 #3288 := (implies #3074 #3126)
       
  1050 #3289 := (implies true #3288)
       
  1051 #3290 := (implies #3074 #3289)
       
  1052 #3287 := (<= uf_286 uf_298)
       
  1053 #3291 := (implies #3287 #3290)
       
  1054 #3292 := (implies #3074 #3291)
       
  1055 #3293 := (implies true #3292)
       
  1056 #3230 := (implies false true)
       
  1057 #3228 := (= #3227 uf_304)
       
  1058 #3225 := (< uf_305 uf_286)
       
  1059 #3229 := (and #3225 #3228)
       
  1060 #3231 := (implies #3229 #3230)
       
  1061 #3232 := (and #3229 #3231)
       
  1062 #3221 := (<= #3054 uf_304)
       
  1063 #3220 := (< #161 uf_306)
       
  1064 #3222 := (implies #3220 #3221)
       
  1065 #3223 := (implies #412 #3222)
       
  1066 #3224 := (forall (vars (?x786 int)) #3223)
       
  1067 #3233 := (implies #3224 #3232)
       
  1068 #3234 := (and #3224 #3233)
       
  1069 #3219 := (<= uf_306 uf_286)
       
  1070 #3235 := (implies #3219 #3234)
       
  1071 #3236 := (and #3219 #3235)
       
  1072 #3237 := (implies true #3236)
       
  1073 #3208 := (<= 0::int uf_305)
       
  1074 #3217 := (<= 2::int uf_306)
       
  1075 #3218 := (and #3217 #3208)
       
  1076 #3238 := (implies #3218 #3237)
       
  1077 #3239 := (implies #3216 #3238)
       
  1078 #3210 := (+ uf_298 1::int)
       
  1079 #3215 := (= uf_306 #3210)
       
  1080 #3240 := (implies #3215 #3239)
       
  1081 #3212 := (<= #3210 uf_76)
       
  1082 #3211 := (<= 0::int #3210)
       
  1083 #3213 := (and #3211 #3212)
       
  1084 #3241 := (implies #3213 #3240)
       
  1085 #3242 := (and #3213 #3241)
       
  1086 #3209 := (and #3073 #3208)
       
  1087 #3243 := (implies #3209 #3242)
       
  1088 #3244 := (implies true #3243)
       
  1089 #3264 := (= uf_305 uf_297)
       
  1090 #3265 := (implies #3264 #3244)
       
  1091 #3263 := (= uf_304 uf_296)
       
  1092 #3266 := (implies #3263 #3265)
       
  1093 #3267 := (implies true #3266)
       
  1094 #3268 := (implies #3074 #3267)
       
  1095 #3269 := (implies #3074 #3268)
       
  1096 #3270 := (implies true #3269)
       
  1097 #3271 := (implies #3074 #3270)
       
  1098 #3262 := (<= #3197 uf_296)
       
  1099 #3272 := (implies #3262 #3271)
       
  1100 #3273 := (implies #3074 #3272)
       
  1101 #3274 := (implies true #3273)
       
  1102 #3207 := (= uf_305 uf_298)
       
  1103 #3245 := (implies #3207 #3244)
       
  1104 #3205 := (= uf_304 uf_303)
       
  1105 #3246 := (implies #3205 #3245)
       
  1106 #3247 := (implies true #3246)
       
  1107 #3203 := (and #3073 #3073)
       
  1108 #3248 := (implies #3203 #3247)
       
  1109 #3249 := (implies #3202 #3248)
       
  1110 #3250 := (implies #3201 #3249)
       
  1111 #3200 := (= uf_303 #3197)
       
  1112 #3251 := (implies #3200 #3250)
       
  1113 #3195 := (= #3194 uf_9)
       
  1114 #3190 := (= #3189 uf_9)
       
  1115 #3196 := (and #3190 #3195)
       
  1116 #3252 := (implies #3196 #3251)
       
  1117 #3253 := (and #3196 #3252)
       
  1118 #3192 := (= #3191 uf_9)
       
  1119 #3193 := (and #3190 #3192)
       
  1120 #3254 := (implies #3193 #3253)
       
  1121 #3255 := (and #3193 #3254)
       
  1122 #3256 := (implies #3074 #3255)
       
  1123 #3257 := (implies true #3256)
       
  1124 #3258 := (implies #3074 #3257)
       
  1125 #3198 := (< uf_296 #3197)
       
  1126 #3259 := (implies #3198 #3258)
       
  1127 #3260 := (implies #3074 #3259)
       
  1128 #3261 := (implies true #3260)
       
  1129 #3275 := (and #3261 #3274)
       
  1130 #3276 := (implies #3074 #3275)
       
  1131 #3277 := (implies #3196 #3276)
       
  1132 #3278 := (and #3196 #3277)
       
  1133 #3279 := (implies #3193 #3278)
       
  1134 #3280 := (and #3193 #3279)
       
  1135 #3281 := (implies #3074 #3280)
       
  1136 #3282 := (implies true #3281)
       
  1137 #3283 := (implies #3074 #3282)
       
  1138 #3187 := (< uf_298 uf_286)
       
  1139 #3284 := (implies #3187 #3283)
       
  1140 #3285 := (implies #3074 #3284)
       
  1141 #3286 := (implies true #3285)
       
  1142 #3294 := (and #3286 #3293)
       
  1143 #3295 := (implies #3074 #3294)
       
  1144 decl uf_41 :: (-> T4 T12)
       
  1145 #3134 := (uf_41 uf_287)
       
  1146 #3185 := (= #3134 #3134)
       
  1147 #3184 := (= #3157 #3157)
       
  1148 #3186 := (and #3184 #3185)
       
  1149 #3296 := (implies #3186 #3295)
       
  1150 #3297 := (implies #3183 #3296)
       
  1151 #3298 := (implies #3180 #3297)
       
  1152 #3299 := (implies #3179 #3298)
       
  1153 #3300 := (implies #3178 #3299)
       
  1154 #3301 := (implies #3177 #3300)
       
  1155 #3005 := (= #3004 uf_9)
       
  1156 #3088 := (= #3087 uf_9)
       
  1157 #3089 := (and #3088 #3005)
       
  1158 #3302 := (implies #3089 #3301)
       
  1159 #3170 := (= #3169 uf_9)
       
  1160 decl uf_172 :: (-> T4 T5 int)
       
  1161 #3165 := (uf_172 uf_287 #23)
       
  1162 #3166 := (pattern #3165)
       
  1163 #3167 := (<= #3165 #3165)
       
  1164 #3168 := (forall (vars (?x784 T5)) (:pat #3166) #3167)
       
  1165 #3171 := (and #3168 #3170)
       
  1166 #3164 := (<= #3019 #3019)
       
  1167 #3172 := (and #3164 #3171)
       
  1168 #3303 := (implies #3172 #3302)
       
  1169 #3158 := (uf_58 #3157 #23)
       
  1170 #3159 := (pattern #3158)
       
  1171 #3147 := (uf_68 uf_287 #23)
       
  1172 #3148 := (= #3147 uf_9)
       
  1173 #3160 := (= #3158 #3158)
       
  1174 #3161 := (and #3160 #3148)
       
  1175 #3162 := (implies #3148 #3161)
       
  1176 #3163 := (forall (vars (?x783 T5)) (:pat #3159) #3162)
       
  1177 #3173 := (and #3163 #3172)
       
  1178 decl uf_40 :: (-> T12 T5 T11)
       
  1179 #3135 := (uf_40 #3134 #23)
       
  1180 #3136 := (pattern #3135)
       
  1181 #3153 := (= #3135 #3135)
       
  1182 #3154 := (and #3153 #3148)
       
  1183 #3155 := (implies #3148 #3154)
       
  1184 #3156 := (forall (vars (?x782 T5)) (:pat #3136) #3155)
       
  1185 #3174 := (and #3156 #3173)
       
  1186 decl uf_19 :: (-> T9 T5 int)
       
  1187 decl uf_20 :: (-> T4 T9)
       
  1188 #3144 := (uf_20 uf_287)
       
  1189 #3145 := (uf_19 #3144 #23)
       
  1190 #3146 := (pattern #3145)
       
  1191 #3149 := (= #3145 #3145)
       
  1192 #3150 := (and #3149 #3148)
       
  1193 #3151 := (implies #3148 #3150)
       
  1194 #3152 := (forall (vars (?x781 T5)) (:pat #3146) #3151)
       
  1195 #3175 := (and #3152 #3174)
       
  1196 decl uf_261 :: T8
       
  1197 #2837 := uf_261
       
  1198 #3137 := (uf_25 uf_287 #23)
       
  1199 #3138 := (uf_13 #3137)
       
  1200 #3139 := (uf_12 #3138)
       
  1201 #3140 := (= #3139 uf_261)
       
  1202 #3141 := (not #3140)
       
  1203 #3142 := (implies #3141 #3141)
       
  1204 #3143 := (forall (vars (?x780 T5)) (:pat #3136) #3142)
       
  1205 #3176 := (and #3143 #3175)
       
  1206 #3304 := (implies #3176 #3303)
       
  1207 #3305 := (implies #3074 #3304)
       
  1208 #3306 := (implies true #3305)
       
  1209 #3307 := (implies #3074 #3306)
       
  1210 #3308 := (implies true #3307)
       
  1211 #3309 := (implies #3074 #3308)
       
  1212 #3310 := (implies true #3309)
       
  1213 #3127 := (implies #3089 #3126)
       
  1214 #3128 := (implies #3074 #3127)
       
  1215 #3129 := (implies true #3128)
       
  1216 #3130 := (implies #3074 #3129)
       
  1217 #3086 := (not true)
       
  1218 #3131 := (implies #3086 #3130)
       
  1219 #3132 := (implies #3074 #3131)
       
  1220 #3133 := (implies true #3132)
       
  1221 #3311 := (and #3133 #3310)
       
  1222 #3312 := (implies #3074 #3311)
       
  1223 #3084 := (= #3083 uf_296)
       
  1224 #3081 := (< uf_297 uf_286)
       
  1225 #3085 := (and #3081 #3084)
       
  1226 #3313 := (implies #3085 #3312)
       
  1227 #3077 := (<= #3054 uf_296)
       
  1228 #3076 := (< #161 uf_298)
       
  1229 #3078 := (implies #3076 #3077)
       
  1230 #3079 := (implies #412 #3078)
       
  1231 #3080 := (forall (vars (?x775 int)) #3079)
       
  1232 #3314 := (implies #3080 #3313)
       
  1233 #3075 := (<= uf_298 uf_286)
       
  1234 #3315 := (implies #3075 #3314)
       
  1235 #3316 := (implies #3074 #3315)
       
  1236 #3071 := (<= uf_298 uf_76)
       
  1237 #3070 := (<= 0::int uf_298)
       
  1238 #3072 := (and #3070 #3071)
       
  1239 #3317 := (implies #3072 #3316)
       
  1240 #3067 := (<= uf_297 uf_76)
       
  1241 #3068 := (and #3066 #3067)
       
  1242 #3318 := (implies #3068 #3317)
       
  1243 #3063 := (<= uf_296 uf_78)
       
  1244 #3062 := (<= 0::int uf_296)
       
  1245 #3064 := (and #3062 #3063)
       
  1246 #3319 := (implies #3064 #3318)
       
  1247 #3320 := (implies true #3319)
       
  1248 #3059 := (= #3041 uf_295)
       
  1249 #2975 := (< 0::int uf_286)
       
  1250 #3060 := (and #2975 #3059)
       
  1251 #3321 := (implies #3060 #3320)
       
  1252 #3322 := (and #3060 #3321)
       
  1253 #3055 := (<= #3054 uf_295)
       
  1254 #3052 := (< #161 1::int)
       
  1255 #3056 := (implies #3052 #3055)
       
  1256 #3057 := (implies #412 #3056)
       
  1257 #3058 := (forall (vars (?x773 int)) #3057)
       
  1258 #3323 := (implies #3058 #3322)
       
  1259 #3324 := (and #3058 #3323)
       
  1260 #3051 := (<= 1::int uf_286)
       
  1261 #3325 := (implies #3051 #3324)
       
  1262 #3326 := (and #3051 #3325)
       
  1263 #3047 := (<= 0::int 0::int)
       
  1264 #3048 := (and #3047 #3047)
       
  1265 #3046 := (<= 1::int 1::int)
       
  1266 #3049 := (and #3046 #3048)
       
  1267 #3050 := (and #3046 #3049)
       
  1268 #3327 := (implies #3050 #3326)
       
  1269 #3328 := (implies #3045 #3327)
       
  1270 #3329 := (implies #3044 #3328)
       
  1271 #3330 := (implies #3043 #3329)
       
  1272 #3331 := (implies #3042 #3330)
       
  1273 #3038 := (= #3037 uf_9)
       
  1274 #3033 := (= #3032 uf_9)
       
  1275 #3039 := (and #3033 #3038)
       
  1276 #3332 := (implies #3039 #3331)
       
  1277 #3333 := (and #3039 #3332)
       
  1278 #3035 := (= #3034 uf_9)
       
  1279 #3036 := (and #3033 #3035)
       
  1280 #3334 := (implies #3036 #3333)
       
  1281 #3335 := (and #3036 #3334)
       
  1282 #3030 := (= #3029 uf_9)
       
  1283 #3336 := (implies #3030 #3335)
       
  1284 #3337 := (and #3030 #3336)
       
  1285 #3027 := (<= uf_286 uf_76)
       
  1286 #3026 := (<= 0::int uf_286)
       
  1287 #3028 := (and #3026 #3027)
       
  1288 #3338 := (implies #3028 #3337)
       
  1289 #3023 := (= #3021 uf_9)
       
  1290 #3024 := (iff #3023 false)
       
  1291 #3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
       
  1292 #3339 := (implies #3025 #3338)
       
  1293 #3340 := (implies #3020 #3339)
       
  1294 #3341 := (implies #3017 #3340)
       
  1295 #3342 := (implies #3016 #3341)
       
  1296 #3011 := (< #3008 uf_290)
       
  1297 #3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
       
  1298 #3343 := (implies #3012 #3342)
       
  1299 #3003 := (= #3002 uf_9)
       
  1300 #3006 := (and #3003 #3005)
       
  1301 #3344 := (implies #3006 #3343)
       
  1302 #3001 := (= #3000 uf_9)
       
  1303 #3345 := (implies #3001 #3344)
       
  1304 #3346 := (implies true #3345)
       
  1305 #2994 := (= #2993 uf_9)
       
  1306 #2991 := (= #2990 uf_14)
       
  1307 #2992 := (not #2991)
       
  1308 #2995 := (and #2992 #2994)
       
  1309 #2989 := (= #2988 uf_9)
       
  1310 #2996 := (and #2989 #2995)
       
  1311 #2987 := (= #2986 uf_9)
       
  1312 #2997 := (and #2987 #2996)
       
  1313 #2985 := (= #2984 uf_26)
       
  1314 #2998 := (and #2985 #2997)
       
  1315 #2983 := (= #2982 uf_9)
       
  1316 #2999 := (and #2983 #2998)
       
  1317 #3347 := (implies #2999 #3346)
       
  1318 #3348 := (implies #2975 #3347)
       
  1319 #2974 := (< uf_286 1099511627776::int)
       
  1320 #3349 := (implies #2974 #3348)
       
  1321 #2971 := (<= uf_285 uf_76)
       
  1322 #2970 := (<= 0::int uf_285)
       
  1323 #2972 := (and #2970 #2971)
       
  1324 #3350 := (implies #2972 #3349)
       
  1325 #2967 := (<= uf_284 uf_76)
       
  1326 #2966 := (<= 0::int uf_284)
       
  1327 #2968 := (and #2966 #2967)
       
  1328 #3351 := (implies #2968 #3350)
       
  1329 #2963 := (<= uf_283 uf_78)
       
  1330 #2962 := (<= 0::int uf_283)
       
  1331 #2964 := (and #2962 #2963)
       
  1332 #3352 := (implies #2964 #3351)
       
  1333 #3353 := (implies true #3352)
       
  1334 #3354 := (not #3353)
       
  1335 #14264 := (iff #3354 #14261)
       
  1336 #12047 := (not #3098)
       
  1337 #12048 := (or #12047 #3099)
       
  1338 #5597 := (not #412)
       
  1339 #12054 := (or #5597 #12048)
       
  1340 #12059 := (forall (vars (?x776 int)) #12054)
       
  1341 #12074 := (not #12059)
       
  1342 #12075 := (or #3107 #12074)
       
  1343 #12080 := (and #12059 #12075)
       
  1344 #12094 := (or #12093 #12080)
       
  1345 #12103 := (or #12102 #12094)
       
  1346 #12112 := (or #12111 #12103)
       
  1347 #12121 := (or #12120 #12112)
       
  1348 #11998 := (and #3066 #3073)
       
  1349 #12136 := (not #11998)
       
  1350 #12137 := (or #12136 #12121)
       
  1351 #12145 := (or #12136 #12137)
       
  1352 #12160 := (or #12136 #12145)
       
  1353 #12169 := (or #12168 #12160)
       
  1354 #12174 := (and up_216 #12169)
       
  1355 #12180 := (or #12136 #12174)
       
  1356 #12195 := (or #12136 #12180)
       
  1357 #12837 := (or #12136 #12195)
       
  1358 #12852 := (or #12136 #12837)
       
  1359 #12860 := (not #3287)
       
  1360 #12861 := (or #12860 #12852)
       
  1361 #12869 := (or #12136 #12861)
       
  1362 #12431 := (and #3225 #12428)
       
  1363 #12413 := (not #3220)
       
  1364 #12414 := (or #12413 #3221)
       
  1365 #12420 := (or #5597 #12414)
       
  1366 #12425 := (forall (vars (?x786 int)) #12420)
       
  1367 #12453 := (not #12425)
       
  1368 #12454 := (or #12453 #12431)
       
  1369 #12459 := (and #12425 #12454)
       
  1370 #12465 := (not #3219)
       
  1371 #12466 := (or #12465 #12459)
       
  1372 #12471 := (and #3219 #12466)
       
  1373 #12410 := (and #3208 #3217)
       
  1374 #12484 := (not #12410)
       
  1375 #12485 := (or #12484 #12471)
       
  1376 #12494 := (or #12493 #12485)
       
  1377 #12395 := (+ 1::int uf_298)
       
  1378 #12407 := (= uf_306 #12395)
       
  1379 #12502 := (not #12407)
       
  1380 #12503 := (or #12502 #12494)
       
  1381 #12401 := (<= #12395 uf_76)
       
  1382 #12398 := (<= 0::int #12395)
       
  1383 #12404 := (and #12398 #12401)
       
  1384 #12511 := (not #12404)
       
  1385 #12512 := (or #12511 #12503)
       
  1386 #12517 := (and #12404 #12512)
       
  1387 #12523 := (not #3209)
       
  1388 #12524 := (or #12523 #12517)
       
  1389 #12678 := (or #12524 #12677)
       
  1390 #12687 := (or #12686 #12678)
       
  1391 #12702 := (or #12136 #12687)
       
  1392 #12710 := (or #12136 #12702)
       
  1393 #12725 := (or #12136 #12710)
       
  1394 #12733 := (not #3262)
       
  1395 #12734 := (or #12733 #12725)
       
  1396 #12742 := (or #12136 #12734)
       
  1397 #12540 := (or #12539 #12524)
       
  1398 #12549 := (or #12548 #12540)
       
  1399 #12564 := (not #3073)
       
  1400 #12565 := (or #12564 #12549)
       
  1401 #12574 := (or #12573 #12565)
       
  1402 #12583 := (or #12582 #12574)
       
  1403 #12592 := (or #12591 #12583)
       
  1404 #12601 := (or #12600 #12592)
       
  1405 #12606 := (and #12381 #12601)
       
  1406 #12613 := (or #12612 #12606)
       
  1407 #12618 := (and #12375 #12613)
       
  1408 #12624 := (or #12136 #12618)
       
  1409 #12639 := (or #12136 #12624)
       
  1410 #12647 := (not #3198)
       
  1411 #12648 := (or #12647 #12639)
       
  1412 #12656 := (or #12136 #12648)
       
  1413 #12754 := (and #12656 #12742)
       
  1414 #12760 := (or #12136 #12754)
       
  1415 #12768 := (or #12600 #12760)
       
  1416 #12773 := (and #12381 #12768)
       
  1417 #12779 := (or #12612 #12773)
       
  1418 #12784 := (and #12375 #12779)
       
  1419 #12790 := (or #12136 #12784)
       
  1420 #12805 := (or #12136 #12790)
       
  1421 #12813 := (not #3187)
       
  1422 #12814 := (or #12813 #12805)
       
  1423 #12822 := (or #12136 #12814)
       
  1424 #12881 := (and #12822 #12869)
       
  1425 #12887 := (or #12136 #12881)
       
  1426 #12903 := (or #12902 #12887)
       
  1427 #12912 := (or #12911 #12903)
       
  1428 #12921 := (or #12920 #12912)
       
  1429 #12930 := (or #12929 #12921)
       
  1430 #12939 := (or #12938 #12930)
       
  1431 #12947 := (or #12203 #12939)
       
  1432 #12333 := (and #3168 #12330)
       
  1433 #12336 := (and #3164 #12333)
       
  1434 #12955 := (not #12336)
       
  1435 #12956 := (or #12955 #12947)
       
  1436 #12964 := (or #12955 #12956)
       
  1437 #12972 := (or #12136 #12964)
       
  1438 #12987 := (or #12136 #12972)
       
  1439 #13002 := (or #12136 #12987)
       
  1440 #13024 := (or #12136 #13002)
       
  1441 #12019 := (and #3081 #12016)
       
  1442 #13032 := (not #12019)
       
  1443 #13033 := (or #13032 #13024)
       
  1444 #12001 := (not #3076)
       
  1445 #12002 := (or #12001 #3077)
       
  1446 #12008 := (or #5597 #12002)
       
  1447 #12013 := (forall (vars (?x775 int)) #12008)
       
  1448 #13041 := (not #12013)
       
  1449 #13042 := (or #13041 #13033)
       
  1450 #13050 := (not #3075)
       
  1451 #13051 := (or #13050 #13042)
       
  1452 #13059 := (or #12136 #13051)
       
  1453 #13067 := (not #3072)
       
  1454 #13068 := (or #13067 #13059)
       
  1455 #13076 := (not #3068)
       
  1456 #13077 := (or #13076 #13068)
       
  1457 #13085 := (not #3064)
       
  1458 #13086 := (or #13085 #13077)
       
  1459 #11995 := (and #2975 #3042)
       
  1460 #13101 := (not #11995)
       
  1461 #13102 := (or #13101 #13086)
       
  1462 #13107 := (and #11995 #13102)
       
  1463 #11978 := (not #3052)
       
  1464 #11979 := (or #11978 #3055)
       
  1465 #11985 := (or #5597 #11979)
       
  1466 #11990 := (forall (vars (?x773 int)) #11985)
       
  1467 #13113 := (not #11990)
       
  1468 #13114 := (or #13113 #13107)
       
  1469 #13119 := (and #11990 #13114)
       
  1470 #13125 := (not #3051)
       
  1471 #13126 := (or #13125 #13119)
       
  1472 #13131 := (and #3051 #13126)
       
  1473 #11972 := (and #3046 #3047)
       
  1474 #11975 := (and #3046 #11972)
       
  1475 #13137 := (not #11975)
       
  1476 #13138 := (or #13137 #13131)
       
  1477 #13147 := (or #13146 #13138)
       
  1478 #13156 := (or #13155 #13147)
       
  1479 #13165 := (or #13164 #13156)
       
  1480 #13174 := (or #13173 #13165)
       
  1481 #13183 := (or #13182 #13174)
       
  1482 #13188 := (and #11967 #13183)
       
  1483 #13195 := (or #13194 #13188)
       
  1484 #13200 := (and #11961 #13195)
       
  1485 #13207 := (or #13206 #13200)
       
  1486 #13212 := (and #11952 #13207)
       
  1487 #13218 := (not #3028)
       
  1488 #13219 := (or #13218 #13212)
       
  1489 #13228 := (or #13227 #13219)
       
  1490 #13237 := (or #13236 #13228)
       
  1491 #13246 := (or #13245 #13237)
       
  1492 #13255 := (or #13254 #13246)
       
  1493 #13263 := (not #3012)
       
  1494 #13264 := (or #13263 #13255)
       
  1495 #13273 := (or #13272 #13264)
       
  1496 #13282 := (or #13281 #13273)
       
  1497 #11911 := (and #11905 #11908)
       
  1498 #11914 := (and #11899 #11911)
       
  1499 #11917 := (and #11896 #11914)
       
  1500 #11920 := (and #11893 #11917)
       
  1501 #11923 := (and #11889 #11920)
       
  1502 #13297 := (not #11923)
       
  1503 #13298 := (or #13297 #13282)
       
  1504 #13306 := (not #2975)
       
  1505 #13307 := (or #13306 #13298)
       
  1506 #13315 := (not #2974)
       
  1507 #13316 := (or #13315 #13307)
       
  1508 #13324 := (not #2972)
       
  1509 #13325 := (or #13324 #13316)
       
  1510 #13333 := (not #2968)
       
  1511 #13334 := (or #13333 #13325)
       
  1512 #13342 := (not #2964)
       
  1513 #13343 := (or #13342 #13334)
       
  1514 #13355 := (not #13343)
       
  1515 #14262 := (iff #13355 #14261)
       
  1516 #14259 := (iff #13343 #14256)
       
  1517 #14214 := (or #13369 #14133)
       
  1518 #14217 := (or #13227 #14214)
       
  1519 #14220 := (or #13236 #14217)
       
  1520 #14223 := (or #13245 #14220)
       
  1521 #14226 := (or #13254 #14223)
       
  1522 #14229 := (or #14145 #14226)
       
  1523 #14232 := (or #13272 #14229)
       
  1524 #14235 := (or #13281 #14232)
       
  1525 #14238 := (or #14151 #14235)
       
  1526 #14241 := (or #13428 #14238)
       
  1527 #14244 := (or #14161 #14241)
       
  1528 #14247 := (or #14183 #14244)
       
  1529 #14250 := (or #14197 #14247)
       
  1530 #14253 := (or #14211 #14250)
       
  1531 #14257 := (iff #14253 #14256)
       
  1532 #14258 := [rewrite]: #14257
       
  1533 #14254 := (iff #13343 #14253)
       
  1534 #14251 := (iff #13334 #14250)
       
  1535 #14248 := (iff #13325 #14247)
       
  1536 #14245 := (iff #13316 #14244)
       
  1537 #14242 := (iff #13307 #14241)
       
  1538 #14239 := (iff #13298 #14238)
       
  1539 #14236 := (iff #13282 #14235)
       
  1540 #14233 := (iff #13273 #14232)
       
  1541 #14230 := (iff #13264 #14229)
       
  1542 #14227 := (iff #13255 #14226)
       
  1543 #14224 := (iff #13246 #14223)
       
  1544 #14221 := (iff #13237 #14220)
       
  1545 #14218 := (iff #13228 #14217)
       
  1546 #14215 := (iff #13219 #14214)
       
  1547 #14134 := (iff #13212 #14133)
       
  1548 #14131 := (iff #13207 #14130)
       
  1549 #14128 := (iff #13200 #14125)
       
  1550 #14122 := (and #11961 #14119)
       
  1551 #14126 := (iff #14122 #14125)
       
  1552 #14127 := [rewrite]: #14126
       
  1553 #14123 := (iff #13200 #14122)
       
  1554 #14120 := (iff #13195 #14119)
       
  1555 #14117 := (iff #13188 #14114)
       
  1556 #14111 := (and #11967 #14106)
       
  1557 #14115 := (iff #14111 #14114)
       
  1558 #14116 := [rewrite]: #14115
       
  1559 #14112 := (iff #13188 #14111)
       
  1560 #14109 := (iff #13183 #14106)
       
  1561 #14088 := (or false #14085)
       
  1562 #14091 := (or #13146 #14088)
       
  1563 #14094 := (or #13155 #14091)
       
  1564 #14097 := (or #13164 #14094)
       
  1565 #14100 := (or #13173 #14097)
       
  1566 #14103 := (or #13182 #14100)
       
  1567 #14107 := (iff #14103 #14106)
       
  1568 #14108 := [rewrite]: #14107
       
  1569 #14104 := (iff #13183 #14103)
       
  1570 #14101 := (iff #13174 #14100)
       
  1571 #14098 := (iff #13165 #14097)
       
  1572 #14095 := (iff #13156 #14094)
       
  1573 #14092 := (iff #13147 #14091)
       
  1574 #14089 := (iff #13138 #14088)
       
  1575 #14086 := (iff #13131 #14085)
       
  1576 #14083 := (iff #13126 #14082)
       
  1577 #14080 := (iff #13119 #14079)
       
  1578 #14077 := (iff #13114 #14076)
       
  1579 #14074 := (iff #13107 #14071)
       
  1580 #13989 := (and #13429 #3042)
       
  1581 #14068 := (and #13989 #14063)
       
  1582 #14072 := (iff #14068 #14071)
       
  1583 #14073 := [rewrite]: #14072
       
  1584 #14069 := (iff #13107 #14068)
       
  1585 #14066 := (iff #13102 #14063)
       
  1586 #14000 := (or #13441 #13870)
       
  1587 #14003 := (or #12902 #14000)
       
  1588 #14006 := (or #12911 #14003)
       
  1589 #14009 := (or #12920 #14006)
       
  1590 #14012 := (or #12929 #14009)
       
  1591 #14015 := (or #12938 #14012)
       
  1592 #14018 := (or #12203 #14015)
       
  1593 #14021 := (or #13894 #14018)
       
  1594 #14024 := (or #13894 #14021)
       
  1595 #14027 := (or #13441 #14024)
       
  1596 #14030 := (or #13441 #14027)
       
  1597 #14033 := (or #13441 #14030)
       
  1598 #14036 := (or #13441 #14033)
       
  1599 #14039 := (or #13911 #14036)
       
  1600 #14042 := (or #13945 #14039)
       
  1601 #14045 := (or #13951 #14042)
       
  1602 #14048 := (or #13441 #14045)
       
  1603 #14051 := (or #13963 #14048)
       
  1604 #14054 := (or #13973 #14051)
       
  1605 #14057 := (or #13986 #14054)
       
  1606 #14060 := (or #13997 #14057)
       
  1607 #14064 := (iff #14060 #14063)
       
  1608 #14065 := [rewrite]: #14064
       
  1609 #14061 := (iff #13102 #14060)
       
  1610 #14058 := (iff #13086 #14057)
       
  1611 #14055 := (iff #13077 #14054)
       
  1612 #14052 := (iff #13068 #14051)
       
  1613 #14049 := (iff #13059 #14048)
       
  1614 #14046 := (iff #13051 #14045)
       
  1615 #14043 := (iff #13042 #14042)
       
  1616 #14040 := (iff #13033 #14039)
       
  1617 #14037 := (iff #13024 #14036)
       
  1618 #14034 := (iff #13002 #14033)
       
  1619 #14031 := (iff #12987 #14030)
       
  1620 #14028 := (iff #12972 #14027)
       
  1621 #14025 := (iff #12964 #14024)
       
  1622 #14022 := (iff #12956 #14021)
       
  1623 #14019 := (iff #12947 #14018)
       
  1624 #14016 := (iff #12939 #14015)
       
  1625 #14013 := (iff #12930 #14012)
       
  1626 #14010 := (iff #12921 #14009)
       
  1627 #14007 := (iff #12912 #14006)
       
  1628 #14004 := (iff #12903 #14003)
       
  1629 #14001 := (iff #12887 #14000)
       
  1630 #13871 := (iff #12881 #13870)
       
  1631 #13868 := (iff #12869 #13865)
       
  1632 #13847 := (or #13441 #13840)
       
  1633 #13850 := (or #13441 #13847)
       
  1634 #13853 := (or #13441 #13850)
       
  1635 #13856 := (or #13441 #13853)
       
  1636 #13859 := (or #13722 #13856)
       
  1637 #13862 := (or #13441 #13859)
       
  1638 #13866 := (iff #13862 #13865)
       
  1639 #13867 := [rewrite]: #13866
       
  1640 #13863 := (iff #12869 #13862)
       
  1641 #13860 := (iff #12861 #13859)
       
  1642 #13857 := (iff #12852 #13856)
       
  1643 #13854 := (iff #12837 #13853)
       
  1644 #13851 := (iff #12195 #13850)
       
  1645 #13848 := (iff #12180 #13847)
       
  1646 #13841 := (iff #12174 #13840)
       
  1647 #13838 := (iff #12169 #13835)
       
  1648 #13811 := (or #12093 #13808)
       
  1649 #13814 := (or #12102 #13811)
       
  1650 #13817 := (or #12111 #13814)
       
  1651 #13820 := (or #12120 #13817)
       
  1652 #13823 := (or #13441 #13820)
       
  1653 #13826 := (or #13441 #13823)
       
  1654 #13829 := (or #13441 #13826)
       
  1655 #13832 := (or #12168 #13829)
       
  1656 #13836 := (iff #13832 #13835)
       
  1657 #13837 := [rewrite]: #13836
       
  1658 #13833 := (iff #12169 #13832)
       
  1659 #13830 := (iff #12160 #13829)
       
  1660 #13827 := (iff #12145 #13826)
       
  1661 #13824 := (iff #12137 #13823)
       
  1662 #13821 := (iff #12121 #13820)
       
  1663 #13818 := (iff #12112 #13817)
       
  1664 #13815 := (iff #12103 #13814)
       
  1665 #13812 := (iff #12094 #13811)
       
  1666 #13809 := (iff #12080 #13808)
       
  1667 #13806 := (iff #12075 #13803)
       
  1668 #13800 := (or #13794 #13797)
       
  1669 #13804 := (iff #13800 #13803)
       
  1670 #13805 := [rewrite]: #13804
       
  1671 #13801 := (iff #12075 #13800)
       
  1672 #13798 := (iff #12074 #13797)
       
  1673 #13778 := (iff #12059 #13777)
       
  1674 #13775 := (iff #12054 #13772)
       
  1675 #13766 := (or #13749 #13763)
       
  1676 #13769 := (or #5606 #13766)
       
  1677 #13773 := (iff #13769 #13772)
       
  1678 #13774 := [rewrite]: #13773
       
  1679 #13770 := (iff #12054 #13769)
       
  1680 #13767 := (iff #12048 #13766)
       
  1681 #13764 := (iff #3099 #13763)
       
  1682 #13765 := [rewrite]: #13764
       
  1683 #13759 := (iff #12047 #13749)
       
  1684 #13754 := (not #13751)
       
  1685 #13757 := (iff #13754 #13749)
       
  1686 #13758 := [rewrite]: #13757
       
  1687 #13755 := (iff #12047 #13754)
       
  1688 #13752 := (iff #3098 #13751)
       
  1689 #13753 := [rewrite]: #13752
       
  1690 #13756 := [monotonicity #13753]: #13755
       
  1691 #13760 := [trans #13756 #13758]: #13759
       
  1692 #13768 := [monotonicity #13760 #13765]: #13767
       
  1693 #5607 := (iff #5597 #5606)
       
  1694 #4392 := (iff #412 #4391)
       
  1695 #4385 := (iff #411 #4384)
       
  1696 #4386 := [rewrite]: #4385
       
  1697 #4068 := (iff #285 #4070)
       
  1698 #4069 := [rewrite]: #4068
       
  1699 #4393 := [monotonicity #4069 #4386]: #4392
       
  1700 #5608 := [monotonicity #4393]: #5607
       
  1701 #13771 := [monotonicity #5608 #13768]: #13770
       
  1702 #13776 := [trans #13771 #13774]: #13775
       
  1703 #13779 := [quant-intro #13776]: #13778
       
  1704 #13799 := [monotonicity #13779]: #13798
       
  1705 #13795 := (iff #3107 #13794)
       
  1706 #13792 := (iff #3106 #13789)
       
  1707 #13780 := (and #13751 #3103)
       
  1708 #13783 := (and #4384 #13780)
       
  1709 #13786 := (and #4070 #13783)
       
  1710 #13790 := (iff #13786 #13789)
       
  1711 #13791 := [rewrite]: #13790
       
  1712 #13787 := (iff #3106 #13786)
       
  1713 #13784 := (iff #3105 #13783)
       
  1714 #13781 := (iff #3104 #13780)
       
  1715 #13782 := [monotonicity #13753]: #13781
       
  1716 #13785 := [monotonicity #4386 #13782]: #13784
       
  1717 #13788 := [monotonicity #4069 #13785]: #13787
       
  1718 #13793 := [trans #13788 #13791]: #13792
       
  1719 #13796 := [quant-intro #13793]: #13795
       
  1720 #13802 := [monotonicity #13796 #13799]: #13801
       
  1721 #13807 := [trans #13802 #13805]: #13806
       
  1722 #13810 := [monotonicity #13779 #13807]: #13809
       
  1723 #13813 := [monotonicity #13810]: #13812
       
  1724 #13816 := [monotonicity #13813]: #13815
       
  1725 #13819 := [monotonicity #13816]: #13818
       
  1726 #13822 := [monotonicity #13819]: #13821
       
  1727 #13442 := (iff #12136 #13441)
       
  1728 #13439 := (iff #11998 #13438)
       
  1729 #13435 := (iff #3073 #13436)
       
  1730 #13437 := [rewrite]: #13435
       
  1731 #13432 := (iff #3066 #13433)
       
  1732 #13434 := [rewrite]: #13432
       
  1733 #13440 := [monotonicity #13434 #13437]: #13439
       
  1734 #13443 := [monotonicity #13440]: #13442
       
  1735 #13825 := [monotonicity #13443 #13822]: #13824
       
  1736 #13828 := [monotonicity #13443 #13825]: #13827
       
  1737 #13831 := [monotonicity #13443 #13828]: #13830
       
  1738 #13834 := [monotonicity #13831]: #13833
       
  1739 #13839 := [trans #13834 #13837]: #13838
       
  1740 #13842 := [monotonicity #13839]: #13841
       
  1741 #13849 := [monotonicity #13443 #13842]: #13848
       
  1742 #13852 := [monotonicity #13443 #13849]: #13851
       
  1743 #13855 := [monotonicity #13443 #13852]: #13854
       
  1744 #13858 := [monotonicity #13443 #13855]: #13857
       
  1745 #13845 := (iff #12860 #13722)
       
  1746 #13843 := (iff #3287 #13721)
       
  1747 #13844 := [rewrite]: #13843
       
  1748 #13846 := [monotonicity #13844]: #13845
       
  1749 #13861 := [monotonicity #13846 #13858]: #13860
       
  1750 #13864 := [monotonicity #13443 #13861]: #13863
       
  1751 #13869 := [trans #13864 #13867]: #13868
       
  1752 #13747 := (iff #12822 #13744)
       
  1753 #13732 := (or #13441 #13715)
       
  1754 #13735 := (or #13441 #13732)
       
  1755 #13738 := (or #13721 #13735)
       
  1756 #13741 := (or #13441 #13738)
       
  1757 #13745 := (iff #13741 #13744)
       
  1758 #13746 := [rewrite]: #13745
       
  1759 #13742 := (iff #12822 #13741)
       
  1760 #13739 := (iff #12814 #13738)
       
  1761 #13736 := (iff #12805 #13735)
       
  1762 #13733 := (iff #12790 #13732)
       
  1763 #13718 := (iff #12784 #13715)
       
  1764 #13712 := (and #12375 #13709)
       
  1765 #13716 := (iff #13712 #13715)
       
  1766 #13717 := [rewrite]: #13716
       
  1767 #13713 := (iff #12784 #13712)
       
  1768 #13710 := (iff #12779 #13709)
       
  1769 #13707 := (iff #12773 #13704)
       
  1770 #13701 := (and #12381 #13696)
       
  1771 #13705 := (iff #13701 #13704)
       
  1772 #13706 := [rewrite]: #13705
       
  1773 #13702 := (iff #12773 #13701)
       
  1774 #13699 := (iff #12768 #13696)
       
  1775 #13690 := (or #13441 #13687)
       
  1776 #13693 := (or #12600 #13690)
       
  1777 #13697 := (iff #13693 #13696)
       
  1778 #13698 := [rewrite]: #13697
       
  1779 #13694 := (iff #12768 #13693)
       
  1780 #13691 := (iff #12760 #13690)
       
  1781 #13688 := (iff #12754 #13687)
       
  1782 #13685 := (iff #12742 #13682)
       
  1783 #13579 := (or #13450 #13571)
       
  1784 #13661 := (or #13579 #12677)
       
  1785 #13664 := (or #12686 #13661)
       
  1786 #13667 := (or #13441 #13664)
       
  1787 #13670 := (or #13441 #13667)
       
  1788 #13673 := (or #13441 #13670)
       
  1789 #13676 := (or #13627 #13673)
       
  1790 #13679 := (or #13441 #13676)
       
  1791 #13683 := (iff #13679 #13682)
       
  1792 #13684 := [rewrite]: #13683
       
  1793 #13680 := (iff #12742 #13679)
       
  1794 #13677 := (iff #12734 #13676)
       
  1795 #13674 := (iff #12725 #13673)
       
  1796 #13671 := (iff #12710 #13670)
       
  1797 #13668 := (iff #12702 #13667)
       
  1798 #13665 := (iff #12687 #13664)
       
  1799 #13662 := (iff #12678 #13661)
       
  1800 #13580 := (iff #12524 #13579)
       
  1801 #13574 := (iff #12517 #13571)
       
  1802 #13568 := (and #13545 #13563)
       
  1803 #13572 := (iff #13568 #13571)
       
  1804 #13573 := [rewrite]: #13572
       
  1805 #13569 := (iff #12517 #13568)
       
  1806 #13566 := (iff #12512 #13563)
       
  1807 #13551 := (or #13467 #13535)
       
  1808 #13554 := (or #12493 #13551)
       
  1809 #13557 := (or #13542 #13554)
       
  1810 #13560 := (or #13548 #13557)
       
  1811 #13564 := (iff #13560 #13563)
       
  1812 #13565 := [rewrite]: #13564
       
  1813 #13561 := (iff #12512 #13560)
       
  1814 #13558 := (iff #12503 #13557)
       
  1815 #13555 := (iff #12494 #13554)
       
  1816 #13552 := (iff #12485 #13551)
       
  1817 #13536 := (iff #12471 #13535)
       
  1818 #13533 := (iff #12466 #13532)
       
  1819 #13530 := (iff #12459 #13529)
       
  1820 #13527 := (iff #12454 #13526)
       
  1821 #13524 := (iff #12431 #13521)
       
  1822 #13518 := (and #13515 #12428)
       
  1823 #13522 := (iff #13518 #13521)
       
  1824 #13523 := [rewrite]: #13522
       
  1825 #13519 := (iff #12431 #13518)
       
  1826 #13516 := (iff #3225 #13515)
       
  1827 #13517 := [rewrite]: #13516
       
  1828 #13520 := [monotonicity #13517]: #13519
       
  1829 #13525 := [trans #13520 #13523]: #13524
       
  1830 #13510 := (iff #12453 #13509)
       
  1831 #13507 := (iff #12425 #13506)
       
  1832 #13504 := (iff #12420 #13501)
       
  1833 #13495 := (or #13478 #13492)
       
  1834 #13498 := (or #5606 #13495)
       
  1835 #13502 := (iff #13498 #13501)
       
  1836 #13503 := [rewrite]: #13502
       
  1837 #13499 := (iff #12420 #13498)
       
  1838 #13496 := (iff #12414 #13495)
       
  1839 #13493 := (iff #3221 #13492)
       
  1840 #13494 := [rewrite]: #13493
       
  1841 #13488 := (iff #12413 #13478)
       
  1842 #13480 := (not #13478)
       
  1843 #13483 := (not #13480)
       
  1844 #13486 := (iff #13483 #13478)
       
  1845 #13487 := [rewrite]: #13486
       
  1846 #13484 := (iff #12413 #13483)
       
  1847 #13481 := (iff #3220 #13480)
       
  1848 #13482 := [rewrite]: #13481
       
  1849 #13485 := [monotonicity #13482]: #13484
       
  1850 #13489 := [trans #13485 #13487]: #13488
       
  1851 #13497 := [monotonicity #13489 #13494]: #13496
       
  1852 #13500 := [monotonicity #5608 #13497]: #13499
       
  1853 #13505 := [trans #13500 #13503]: #13504
       
  1854 #13508 := [quant-intro #13505]: #13507
       
  1855 #13511 := [monotonicity #13508]: #13510
       
  1856 #13528 := [monotonicity #13511 #13525]: #13527
       
  1857 #13531 := [monotonicity #13508 #13528]: #13530
       
  1858 #13476 := (iff #12465 #13475)
       
  1859 #13473 := (iff #3219 #13470)
       
  1860 #13474 := [rewrite]: #13473
       
  1861 #13477 := [monotonicity #13474]: #13476
       
  1862 #13534 := [monotonicity #13477 #13531]: #13533
       
  1863 #13537 := [monotonicity #13474 #13534]: #13536
       
  1864 #13468 := (iff #12484 #13467)
       
  1865 #13465 := (iff #12410 #13464)
       
  1866 #13461 := (iff #3217 #13462)
       
  1867 #13463 := [rewrite]: #13461
       
  1868 #13444 := (iff #3208 #13445)
       
  1869 #13446 := [rewrite]: #13444
       
  1870 #13466 := [monotonicity #13446 #13463]: #13465
       
  1871 #13469 := [monotonicity #13466]: #13468
       
  1872 #13553 := [monotonicity #13469 #13537]: #13552
       
  1873 #13556 := [monotonicity #13553]: #13555
       
  1874 #13543 := (iff #12502 #13542)
       
  1875 #13540 := (iff #12407 #13538)
       
  1876 #13541 := [rewrite]: #13540
       
  1877 #13544 := [monotonicity #13541]: #13543
       
  1878 #13559 := [monotonicity #13544 #13556]: #13558
       
  1879 #13549 := (iff #12511 #13548)
       
  1880 #13546 := (iff #12404 #13545)
       
  1881 #13459 := (iff #12401 #13456)
       
  1882 #13460 := [rewrite]: #13459
       
  1883 #13453 := (iff #12398 #13454)
       
  1884 #13455 := [rewrite]: #13453
       
  1885 #13547 := [monotonicity #13455 #13460]: #13546
       
  1886 #13550 := [monotonicity #13547]: #13549
       
  1887 #13562 := [monotonicity #13550 #13559]: #13561
       
  1888 #13567 := [trans #13562 #13565]: #13566
       
  1889 #13570 := [monotonicity #13547 #13567]: #13569
       
  1890 #13575 := [trans #13570 #13573]: #13574
       
  1891 #13451 := (iff #12523 #13450)
       
  1892 #13448 := (iff #3209 #13447)
       
  1893 #13449 := [monotonicity #13437 #13446]: #13448
       
  1894 #13452 := [monotonicity #13449]: #13451
       
  1895 #13581 := [monotonicity #13452 #13575]: #13580
       
  1896 #13663 := [monotonicity #13581]: #13662
       
  1897 #13666 := [monotonicity #13663]: #13665
       
  1898 #13669 := [monotonicity #13443 #13666]: #13668
       
  1899 #13672 := [monotonicity #13443 #13669]: #13671
       
  1900 #13675 := [monotonicity #13443 #13672]: #13674
       
  1901 #13659 := (iff #12733 #13627)
       
  1902 #13657 := (iff #3262 #13628)
       
  1903 #13658 := [rewrite]: #13657
       
  1904 #13660 := [monotonicity #13658]: #13659
       
  1905 #13678 := [monotonicity #13660 #13675]: #13677
       
  1906 #13681 := [monotonicity #13443 #13678]: #13680
       
  1907 #13686 := [trans #13681 #13684]: #13685
       
  1908 #13655 := (iff #12656 #13652)
       
  1909 #13640 := (or #13441 #13622)
       
  1910 #13643 := (or #13441 #13640)
       
  1911 #13646 := (or #13628 #13643)
       
  1912 #13649 := (or #13441 #13646)
       
  1913 #13653 := (iff #13649 #13652)
       
  1914 #13654 := [rewrite]: #13653
       
  1915 #13650 := (iff #12656 #13649)
       
  1916 #13647 := (iff #12648 #13646)
       
  1917 #13644 := (iff #12639 #13643)
       
  1918 #13641 := (iff #12624 #13640)
       
  1919 #13625 := (iff #12618 #13622)
       
  1920 #13619 := (and #12375 #13616)
       
  1921 #13623 := (iff #13619 #13622)
       
  1922 #13624 := [rewrite]: #13623
       
  1923 #13620 := (iff #12618 #13619)
       
  1924 #13617 := (iff #12613 #13616)
       
  1925 #13614 := (iff #12606 #13611)
       
  1926 #13608 := (and #12381 #13603)
       
  1927 #13612 := (iff #13608 #13611)
       
  1928 #13613 := [rewrite]: #13612
       
  1929 #13609 := (iff #12606 #13608)
       
  1930 #13606 := (iff #12601 #13603)
       
  1931 #13582 := (or #12539 #13579)
       
  1932 #13585 := (or #12548 #13582)
       
  1933 #13588 := (or #13576 #13585)
       
  1934 #13591 := (or #12573 #13588)
       
  1935 #13594 := (or #12582 #13591)
       
  1936 #13597 := (or #12591 #13594)
       
  1937 #13600 := (or #12600 #13597)
       
  1938 #13604 := (iff #13600 #13603)
       
  1939 #13605 := [rewrite]: #13604
       
  1940 #13601 := (iff #12601 #13600)
       
  1941 #13598 := (iff #12592 #13597)
       
  1942 #13595 := (iff #12583 #13594)
       
  1943 #13592 := (iff #12574 #13591)
       
  1944 #13589 := (iff #12565 #13588)
       
  1945 #13586 := (iff #12549 #13585)
       
  1946 #13583 := (iff #12540 #13582)
       
  1947 #13584 := [monotonicity #13581]: #13583
       
  1948 #13587 := [monotonicity #13584]: #13586
       
  1949 #13577 := (iff #12564 #13576)
       
  1950 #13578 := [monotonicity #13437]: #13577
       
  1951 #13590 := [monotonicity #13578 #13587]: #13589
       
  1952 #13593 := [monotonicity #13590]: #13592
       
  1953 #13596 := [monotonicity #13593]: #13595
       
  1954 #13599 := [monotonicity #13596]: #13598
       
  1955 #13602 := [monotonicity #13599]: #13601
       
  1956 #13607 := [trans #13602 #13605]: #13606
       
  1957 #13610 := [monotonicity #13607]: #13609
       
  1958 #13615 := [trans #13610 #13613]: #13614
       
  1959 #13618 := [monotonicity #13615]: #13617
       
  1960 #13621 := [monotonicity #13618]: #13620
       
  1961 #13626 := [trans #13621 #13624]: #13625
       
  1962 #13642 := [monotonicity #13443 #13626]: #13641
       
  1963 #13645 := [monotonicity #13443 #13642]: #13644
       
  1964 #13638 := (iff #12647 #13628)
       
  1965 #13633 := (not #13627)
       
  1966 #13636 := (iff #13633 #13628)
       
  1967 #13637 := [rewrite]: #13636
       
  1968 #13634 := (iff #12647 #13633)
       
  1969 #13631 := (iff #3198 #13627)
       
  1970 #13632 := [rewrite]: #13631
       
  1971 #13635 := [monotonicity #13632]: #13634
       
  1972 #13639 := [trans #13635 #13637]: #13638
       
  1973 #13648 := [monotonicity #13639 #13645]: #13647
       
  1974 #13651 := [monotonicity #13443 #13648]: #13650
       
  1975 #13656 := [trans #13651 #13654]: #13655
       
  1976 #13689 := [monotonicity #13656 #13686]: #13688
       
  1977 #13692 := [monotonicity #13443 #13689]: #13691
       
  1978 #13695 := [monotonicity #13692]: #13694
       
  1979 #13700 := [trans #13695 #13698]: #13699
       
  1980 #13703 := [monotonicity #13700]: #13702
       
  1981 #13708 := [trans #13703 #13706]: #13707
       
  1982 #13711 := [monotonicity #13708]: #13710
       
  1983 #13714 := [monotonicity #13711]: #13713
       
  1984 #13719 := [trans #13714 #13717]: #13718
       
  1985 #13734 := [monotonicity #13443 #13719]: #13733
       
  1986 #13737 := [monotonicity #13443 #13734]: #13736
       
  1987 #13730 := (iff #12813 #13721)
       
  1988 #13725 := (not #13722)
       
  1989 #13728 := (iff #13725 #13721)
       
  1990 #13729 := [rewrite]: #13728
       
  1991 #13726 := (iff #12813 #13725)
       
  1992 #13723 := (iff #3187 #13722)
       
  1993 #13724 := [rewrite]: #13723
       
  1994 #13727 := [monotonicity #13724]: #13726
       
  1995 #13731 := [trans #13727 #13729]: #13730
       
  1996 #13740 := [monotonicity #13731 #13737]: #13739
       
  1997 #13743 := [monotonicity #13443 #13740]: #13742
       
  1998 #13748 := [trans #13743 #13746]: #13747
       
  1999 #13872 := [monotonicity #13748 #13869]: #13871
       
  2000 #14002 := [monotonicity #13443 #13872]: #14001
       
  2001 #14005 := [monotonicity #14002]: #14004
       
  2002 #14008 := [monotonicity #14005]: #14007
       
  2003 #14011 := [monotonicity #14008]: #14010
       
  2004 #14014 := [monotonicity #14011]: #14013
       
  2005 #14017 := [monotonicity #14014]: #14016
       
  2006 #14020 := [monotonicity #14017]: #14019
       
  2007 #13895 := (iff #12955 #13894)
       
  2008 #13892 := (iff #12336 #12330)
       
  2009 #13884 := (and true #12330)
       
  2010 #13887 := (and true #13884)
       
  2011 #13890 := (iff #13887 #12330)
       
  2012 #13891 := [rewrite]: #13890
       
  2013 #13888 := (iff #12336 #13887)
       
  2014 #13885 := (iff #12333 #13884)
       
  2015 #13880 := (iff #3168 true)
       
  2016 #13875 := (forall (vars (?x784 T5)) (:pat #3166) true)
       
  2017 #13878 := (iff #13875 true)
       
  2018 #13879 := [elim-unused]: #13878
       
  2019 #13876 := (iff #3168 #13875)
       
  2020 #13873 := (iff #3167 true)
       
  2021 #13874 := [rewrite]: #13873
       
  2022 #13877 := [quant-intro #13874]: #13876
       
  2023 #13881 := [trans #13877 #13879]: #13880
       
  2024 #13886 := [monotonicity #13881]: #13885
       
  2025 #13882 := (iff #3164 true)
       
  2026 #13883 := [rewrite]: #13882
       
  2027 #13889 := [monotonicity #13883 #13886]: #13888
       
  2028 #13893 := [trans #13889 #13891]: #13892
       
  2029 #13896 := [monotonicity #13893]: #13895
       
  2030 #14023 := [monotonicity #13896 #14020]: #14022
       
  2031 #14026 := [monotonicity #13896 #14023]: #14025
       
  2032 #14029 := [monotonicity #13443 #14026]: #14028
       
  2033 #14032 := [monotonicity #13443 #14029]: #14031
       
  2034 #14035 := [monotonicity #13443 #14032]: #14034
       
  2035 #14038 := [monotonicity #13443 #14035]: #14037
       
  2036 #13912 := (iff #13032 #13911)
       
  2037 #13909 := (iff #12019 #13906)
       
  2038 #13903 := (and #13900 #12016)
       
  2039 #13907 := (iff #13903 #13906)
       
  2040 #13908 := [rewrite]: #13907
       
  2041 #13904 := (iff #12019 #13903)
       
  2042 #13901 := (iff #3081 #13900)
       
  2043 #13902 := [rewrite]: #13901
       
  2044 #13905 := [monotonicity #13902]: #13904
       
  2045 #13910 := [trans #13905 #13908]: #13909
       
  2046 #13913 := [monotonicity #13910]: #13912
       
  2047 #14041 := [monotonicity #13913 #14038]: #14040
       
  2048 #13946 := (iff #13041 #13945)
       
  2049 #13943 := (iff #12013 #13942)
       
  2050 #13940 := (iff #12008 #13937)
       
  2051 #13931 := (or #13914 #13928)
       
  2052 #13934 := (or #5606 #13931)
       
  2053 #13938 := (iff #13934 #13937)
       
  2054 #13939 := [rewrite]: #13938
       
  2055 #13935 := (iff #12008 #13934)
       
  2056 #13932 := (iff #12002 #13931)
       
  2057 #13929 := (iff #3077 #13928)
       
  2058 #13930 := [rewrite]: #13929
       
  2059 #13924 := (iff #12001 #13914)
       
  2060 #13916 := (not #13914)
       
  2061 #13919 := (not #13916)
       
  2062 #13922 := (iff #13919 #13914)
       
  2063 #13923 := [rewrite]: #13922
       
  2064 #13920 := (iff #12001 #13919)
       
  2065 #13917 := (iff #3076 #13916)
       
  2066 #13918 := [rewrite]: #13917
       
  2067 #13921 := [monotonicity #13918]: #13920
       
  2068 #13925 := [trans #13921 #13923]: #13924
       
  2069 #13933 := [monotonicity #13925 #13930]: #13932
       
  2070 #13936 := [monotonicity #5608 #13933]: #13935
       
  2071 #13941 := [trans #13936 #13939]: #13940
       
  2072 #13944 := [quant-intro #13941]: #13943
       
  2073 #13947 := [monotonicity #13944]: #13946
       
  2074 #14044 := [monotonicity #13947 #14041]: #14043
       
  2075 #13952 := (iff #13050 #13951)
       
  2076 #13949 := (iff #3075 #13948)
       
  2077 #13950 := [rewrite]: #13949
       
  2078 #13953 := [monotonicity #13950]: #13952
       
  2079 #14047 := [monotonicity #13953 #14044]: #14046
       
  2080 #14050 := [monotonicity #13443 #14047]: #14049
       
  2081 #13964 := (iff #13067 #13963)
       
  2082 #13961 := (iff #3072 #13960)
       
  2083 #13958 := (iff #3071 #13957)
       
  2084 #13959 := [rewrite]: #13958
       
  2085 #13955 := (iff #3070 #13954)
       
  2086 #13956 := [rewrite]: #13955
       
  2087 #13962 := [monotonicity #13956 #13959]: #13961
       
  2088 #13965 := [monotonicity #13962]: #13964
       
  2089 #14053 := [monotonicity #13965 #14050]: #14052
       
  2090 #13974 := (iff #13076 #13973)
       
  2091 #13971 := (iff #3068 #13970)
       
  2092 #13968 := (iff #3067 #13966)
       
  2093 #13969 := [rewrite]: #13968
       
  2094 #13972 := [monotonicity #13434 #13969]: #13971
       
  2095 #13975 := [monotonicity #13972]: #13974
       
  2096 #14056 := [monotonicity #13975 #14053]: #14055
       
  2097 #13987 := (iff #13085 #13986)
       
  2098 #13984 := (iff #3064 #13983)
       
  2099 #13981 := (iff #3063 #13979)
       
  2100 #13982 := [rewrite]: #13981
       
  2101 #13977 := (iff #3062 #13976)
       
  2102 #13978 := [rewrite]: #13977
       
  2103 #13985 := [monotonicity #13978 #13982]: #13984
       
  2104 #13988 := [monotonicity #13985]: #13987
       
  2105 #14059 := [monotonicity #13988 #14056]: #14058
       
  2106 #13998 := (iff #13101 #13997)
       
  2107 #13995 := (iff #11995 #13992)
       
  2108 #13993 := (iff #13989 #13992)
       
  2109 #13994 := [rewrite]: #13993
       
  2110 #13990 := (iff #11995 #13989)
       
  2111 #13430 := (iff #2975 #13429)
       
  2112 #13431 := [rewrite]: #13430
       
  2113 #13991 := [monotonicity #13431]: #13990
       
  2114 #13996 := [trans #13991 #13994]: #13995
       
  2115 #13999 := [monotonicity #13996]: #13998
       
  2116 #14062 := [monotonicity #13999 #14059]: #14061
       
  2117 #14067 := [trans #14062 #14065]: #14066
       
  2118 #14070 := [monotonicity #13991 #14067]: #14069
       
  2119 #14075 := [trans #14070 #14073]: #14074
       
  2120 #13426 := (iff #13113 #13425)
       
  2121 #13423 := (iff #11990 #13422)
       
  2122 #13420 := (iff #11985 #13417)
       
  2123 #13411 := (or #13395 #13407)
       
  2124 #13414 := (or #5606 #13411)
       
  2125 #13418 := (iff #13414 #13417)
       
  2126 #13419 := [rewrite]: #13418
       
  2127 #13415 := (iff #11985 #13414)
       
  2128 #13412 := (iff #11979 #13411)
       
  2129 #13406 := (iff #3055 #13407)
       
  2130 #13410 := [rewrite]: #13406
       
  2131 #13404 := (iff #11978 #13395)
       
  2132 #13396 := (not #13395)
       
  2133 #13399 := (not #13396)
       
  2134 #13402 := (iff #13399 #13395)
       
  2135 #13403 := [rewrite]: #13402
       
  2136 #13400 := (iff #11978 #13399)
       
  2137 #13397 := (iff #3052 #13396)
       
  2138 #13398 := [rewrite]: #13397
       
  2139 #13401 := [monotonicity #13398]: #13400
       
  2140 #13405 := [trans #13401 #13403]: #13404
       
  2141 #13413 := [monotonicity #13405 #13410]: #13412
       
  2142 #13416 := [monotonicity #5608 #13413]: #13415
       
  2143 #13421 := [trans #13416 #13419]: #13420
       
  2144 #13424 := [quant-intro #13421]: #13423
       
  2145 #13427 := [monotonicity #13424]: #13426
       
  2146 #14078 := [monotonicity #13427 #14075]: #14077
       
  2147 #14081 := [monotonicity #13424 #14078]: #14080
       
  2148 #13393 := (iff #13125 #13392)
       
  2149 #13390 := (iff #3051 #13389)
       
  2150 #13391 := [rewrite]: #13390
       
  2151 #13394 := [monotonicity #13391]: #13393
       
  2152 #14084 := [monotonicity #13394 #14081]: #14083
       
  2153 #14087 := [monotonicity #13391 #14084]: #14086
       
  2154 #13387 := (iff #13137 false)
       
  2155 #12022 := (iff #3086 false)
       
  2156 #12023 := [rewrite]: #12022
       
  2157 #13385 := (iff #13137 #3086)
       
  2158 #13383 := (iff #11975 true)
       
  2159 #12362 := (and true true)
       
  2160 #13378 := (and true #12362)
       
  2161 #13381 := (iff #13378 true)
       
  2162 #13382 := [rewrite]: #13381
       
  2163 #13379 := (iff #11975 #13378)
       
  2164 #13376 := (iff #11972 #12362)
       
  2165 #13374 := (iff #3047 true)
       
  2166 #13375 := [rewrite]: #13374
       
  2167 #13372 := (iff #3046 true)
       
  2168 #13373 := [rewrite]: #13372
       
  2169 #13377 := [monotonicity #13373 #13375]: #13376
       
  2170 #13380 := [monotonicity #13373 #13377]: #13379
       
  2171 #13384 := [trans #13380 #13382]: #13383
       
  2172 #13386 := [monotonicity #13384]: #13385
       
  2173 #13388 := [trans #13386 #12023]: #13387
       
  2174 #14090 := [monotonicity #13388 #14087]: #14089
       
  2175 #14093 := [monotonicity #14090]: #14092
       
  2176 #14096 := [monotonicity #14093]: #14095
       
  2177 #14099 := [monotonicity #14096]: #14098
       
  2178 #14102 := [monotonicity #14099]: #14101
       
  2179 #14105 := [monotonicity #14102]: #14104
       
  2180 #14110 := [trans #14105 #14108]: #14109
       
  2181 #14113 := [monotonicity #14110]: #14112
       
  2182 #14118 := [trans #14113 #14116]: #14117
       
  2183 #14121 := [monotonicity #14118]: #14120
       
  2184 #14124 := [monotonicity #14121]: #14123
       
  2185 #14129 := [trans #14124 #14127]: #14128
       
  2186 #14132 := [monotonicity #14129]: #14131
       
  2187 #14135 := [monotonicity #14132]: #14134
       
  2188 #13370 := (iff #13218 #13369)
       
  2189 #13367 := (iff #3028 #13366)
       
  2190 #13364 := (iff #3027 #13361)
       
  2191 #13365 := [rewrite]: #13364
       
  2192 #13358 := (iff #3026 #13359)
       
  2193 #13360 := [rewrite]: #13358
       
  2194 #13368 := [monotonicity #13360 #13365]: #13367
       
  2195 #13371 := [monotonicity #13368]: #13370
       
  2196 #14216 := [monotonicity #13371 #14135]: #14215
       
  2197 #14219 := [monotonicity #14216]: #14218
       
  2198 #14222 := [monotonicity #14219]: #14221
       
  2199 #14225 := [monotonicity #14222]: #14224
       
  2200 #14228 := [monotonicity #14225]: #14227
       
  2201 #14146 := (iff #13263 #14145)
       
  2202 #14143 := (iff #3012 #14142)
       
  2203 #14140 := (iff #3011 #14136)
       
  2204 #14141 := [rewrite]: #14140
       
  2205 #14144 := [quant-intro #14141]: #14143
       
  2206 #14147 := [monotonicity #14144]: #14146
       
  2207 #14231 := [monotonicity #14147 #14228]: #14230
       
  2208 #14234 := [monotonicity #14231]: #14233
       
  2209 #14237 := [monotonicity #14234]: #14236
       
  2210 #14152 := (iff #13297 #14151)
       
  2211 #14149 := (iff #11923 #14148)
       
  2212 #14150 := [rewrite]: #14149
       
  2213 #14153 := [monotonicity #14150]: #14152
       
  2214 #14240 := [monotonicity #14153 #14237]: #14239
       
  2215 #14159 := (iff #13306 #13428)
       
  2216 #14154 := (not #13429)
       
  2217 #14157 := (iff #14154 #13428)
       
  2218 #14158 := [rewrite]: #14157
       
  2219 #14155 := (iff #13306 #14154)
       
  2220 #14156 := [monotonicity #13431]: #14155
       
  2221 #14160 := [trans #14156 #14158]: #14159
       
  2222 #14243 := [monotonicity #14160 #14240]: #14242
       
  2223 #14170 := (iff #13315 #14161)
       
  2224 #14162 := (not #14161)
       
  2225 #14165 := (not #14162)
       
  2226 #14168 := (iff #14165 #14161)
       
  2227 #14169 := [rewrite]: #14168
       
  2228 #14166 := (iff #13315 #14165)
       
  2229 #14163 := (iff #2974 #14162)
       
  2230 #14164 := [rewrite]: #14163
       
  2231 #14167 := [monotonicity #14164]: #14166
       
  2232 #14171 := [trans #14167 #14169]: #14170
       
  2233 #14246 := [monotonicity #14171 #14243]: #14245
       
  2234 #14184 := (iff #13324 #14183)
       
  2235 #14181 := (iff #2972 #14180)
       
  2236 #14178 := (iff #2971 #14175)
       
  2237 #14179 := [rewrite]: #14178
       
  2238 #14172 := (iff #2970 #14173)
       
  2239 #14174 := [rewrite]: #14172
       
  2240 #14182 := [monotonicity #14174 #14179]: #14181
       
  2241 #14185 := [monotonicity #14182]: #14184
       
  2242 #14249 := [monotonicity #14185 #14246]: #14248
       
  2243 #14198 := (iff #13333 #14197)
       
  2244 #14195 := (iff #2968 #14194)
       
  2245 #14192 := (iff #2967 #14189)
       
  2246 #14193 := [rewrite]: #14192
       
  2247 #14186 := (iff #2966 #14187)
       
  2248 #14188 := [rewrite]: #14186
       
  2249 #14196 := [monotonicity #14188 #14193]: #14195
       
  2250 #14199 := [monotonicity #14196]: #14198
       
  2251 #14252 := [monotonicity #14199 #14249]: #14251
       
  2252 #14212 := (iff #13342 #14211)
       
  2253 #14209 := (iff #2964 #14208)
       
  2254 #14206 := (iff #2963 #14203)
       
  2255 #14207 := [rewrite]: #14206
       
  2256 #14200 := (iff #2962 #14201)
       
  2257 #14202 := [rewrite]: #14200
       
  2258 #14210 := [monotonicity #14202 #14207]: #14209
       
  2259 #14213 := [monotonicity #14210]: #14212
       
  2260 #14255 := [monotonicity #14213 #14252]: #14254
       
  2261 #14260 := [trans #14255 #14258]: #14259
       
  2262 #14263 := [monotonicity #14260]: #14262
       
  2263 #13356 := (iff #3354 #13355)
       
  2264 #13353 := (iff #3353 #13343)
       
  2265 #13348 := (implies true #13343)
       
  2266 #13351 := (iff #13348 #13343)
       
  2267 #13352 := [rewrite]: #13351
       
  2268 #13349 := (iff #3353 #13348)
       
  2269 #13346 := (iff #3352 #13343)
       
  2270 #13339 := (implies #2964 #13334)
       
  2271 #13344 := (iff #13339 #13343)
       
  2272 #13345 := [rewrite]: #13344
       
  2273 #13340 := (iff #3352 #13339)
       
  2274 #13337 := (iff #3351 #13334)
       
  2275 #13330 := (implies #2968 #13325)
       
  2276 #13335 := (iff #13330 #13334)
       
  2277 #13336 := [rewrite]: #13335
       
  2278 #13331 := (iff #3351 #13330)
       
  2279 #13328 := (iff #3350 #13325)
       
  2280 #13321 := (implies #2972 #13316)
       
  2281 #13326 := (iff #13321 #13325)
       
  2282 #13327 := [rewrite]: #13326
       
  2283 #13322 := (iff #3350 #13321)
       
  2284 #13319 := (iff #3349 #13316)
       
  2285 #13312 := (implies #2974 #13307)
       
  2286 #13317 := (iff #13312 #13316)
       
  2287 #13318 := [rewrite]: #13317
       
  2288 #13313 := (iff #3349 #13312)
       
  2289 #13310 := (iff #3348 #13307)
       
  2290 #13303 := (implies #2975 #13298)
       
  2291 #13308 := (iff #13303 #13307)
       
  2292 #13309 := [rewrite]: #13308
       
  2293 #13304 := (iff #3348 #13303)
       
  2294 #13301 := (iff #3347 #13298)
       
  2295 #13294 := (implies #11923 #13282)
       
  2296 #13299 := (iff #13294 #13298)
       
  2297 #13300 := [rewrite]: #13299
       
  2298 #13295 := (iff #3347 #13294)
       
  2299 #13292 := (iff #3346 #13282)
       
  2300 #13287 := (implies true #13282)
       
  2301 #13290 := (iff #13287 #13282)
       
  2302 #13291 := [rewrite]: #13290
       
  2303 #13288 := (iff #3346 #13287)
       
  2304 #13285 := (iff #3345 #13282)
       
  2305 #13278 := (implies #11926 #13273)
       
  2306 #13283 := (iff #13278 #13282)
       
  2307 #13284 := [rewrite]: #13283
       
  2308 #13279 := (iff #3345 #13278)
       
  2309 #13276 := (iff #3344 #13273)
       
  2310 #13269 := (implies #11935 #13264)
       
  2311 #13274 := (iff #13269 #13273)
       
  2312 #13275 := [rewrite]: #13274
       
  2313 #13270 := (iff #3344 #13269)
       
  2314 #13267 := (iff #3343 #13264)
       
  2315 #13260 := (implies #3012 #13255)
       
  2316 #13265 := (iff #13260 #13264)
       
  2317 #13266 := [rewrite]: #13265
       
  2318 #13261 := (iff #3343 #13260)
       
  2319 #13258 := (iff #3342 #13255)
       
  2320 #13251 := (implies #3016 #13246)
       
  2321 #13256 := (iff #13251 #13255)
       
  2322 #13257 := [rewrite]: #13256
       
  2323 #13252 := (iff #3342 #13251)
       
  2324 #13249 := (iff #3341 #13246)
       
  2325 #13242 := (implies #3017 #13237)
       
  2326 #13247 := (iff #13242 #13246)
       
  2327 #13248 := [rewrite]: #13247
       
  2328 #13243 := (iff #3341 #13242)
       
  2329 #13240 := (iff #3340 #13237)
       
  2330 #13233 := (implies #3020 #13228)
       
  2331 #13238 := (iff #13233 #13237)
       
  2332 #13239 := [rewrite]: #13238
       
  2333 #13234 := (iff #3340 #13233)
       
  2334 #13231 := (iff #3339 #13228)
       
  2335 #13224 := (implies #11949 #13219)
       
  2336 #13229 := (iff #13224 #13228)
       
  2337 #13230 := [rewrite]: #13229
       
  2338 #13225 := (iff #3339 #13224)
       
  2339 #13222 := (iff #3338 #13219)
       
  2340 #13215 := (implies #3028 #13212)
       
  2341 #13220 := (iff #13215 #13219)
       
  2342 #13221 := [rewrite]: #13220
       
  2343 #13216 := (iff #3338 #13215)
       
  2344 #13213 := (iff #3337 #13212)
       
  2345 #13210 := (iff #3336 #13207)
       
  2346 #13203 := (implies #11952 #13200)
       
  2347 #13208 := (iff #13203 #13207)
       
  2348 #13209 := [rewrite]: #13208
       
  2349 #13204 := (iff #3336 #13203)
       
  2350 #13201 := (iff #3335 #13200)
       
  2351 #13198 := (iff #3334 #13195)
       
  2352 #13191 := (implies #11961 #13188)
       
  2353 #13196 := (iff #13191 #13195)
       
  2354 #13197 := [rewrite]: #13196
       
  2355 #13192 := (iff #3334 #13191)
       
  2356 #13189 := (iff #3333 #13188)
       
  2357 #13186 := (iff #3332 #13183)
       
  2358 #13179 := (implies #11967 #13174)
       
  2359 #13184 := (iff #13179 #13183)
       
  2360 #13185 := [rewrite]: #13184
       
  2361 #13180 := (iff #3332 #13179)
       
  2362 #13177 := (iff #3331 #13174)
       
  2363 #13170 := (implies #3042 #13165)
       
  2364 #13175 := (iff #13170 #13174)
       
  2365 #13176 := [rewrite]: #13175
       
  2366 #13171 := (iff #3331 #13170)
       
  2367 #13168 := (iff #3330 #13165)
       
  2368 #13161 := (implies #3043 #13156)
       
  2369 #13166 := (iff #13161 #13165)
       
  2370 #13167 := [rewrite]: #13166
       
  2371 #13162 := (iff #3330 #13161)
       
  2372 #13159 := (iff #3329 #13156)
       
  2373 #13152 := (implies #3044 #13147)
       
  2374 #13157 := (iff #13152 #13156)
       
  2375 #13158 := [rewrite]: #13157
       
  2376 #13153 := (iff #3329 #13152)
       
  2377 #13150 := (iff #3328 #13147)
       
  2378 #13143 := (implies #3045 #13138)
       
  2379 #13148 := (iff #13143 #13147)
       
  2380 #13149 := [rewrite]: #13148
       
  2381 #13144 := (iff #3328 #13143)
       
  2382 #13141 := (iff #3327 #13138)
       
  2383 #13134 := (implies #11975 #13131)
       
  2384 #13139 := (iff #13134 #13138)
       
  2385 #13140 := [rewrite]: #13139
       
  2386 #13135 := (iff #3327 #13134)
       
  2387 #13132 := (iff #3326 #13131)
       
  2388 #13129 := (iff #3325 #13126)
       
  2389 #13122 := (implies #3051 #13119)
       
  2390 #13127 := (iff #13122 #13126)
       
  2391 #13128 := [rewrite]: #13127
       
  2392 #13123 := (iff #3325 #13122)
       
  2393 #13120 := (iff #3324 #13119)
       
  2394 #13117 := (iff #3323 #13114)
       
  2395 #13110 := (implies #11990 #13107)
       
  2396 #13115 := (iff #13110 #13114)
       
  2397 #13116 := [rewrite]: #13115
       
  2398 #13111 := (iff #3323 #13110)
       
  2399 #13108 := (iff #3322 #13107)
       
  2400 #13105 := (iff #3321 #13102)
       
  2401 #13098 := (implies #11995 #13086)
       
  2402 #13103 := (iff #13098 #13102)
       
  2403 #13104 := [rewrite]: #13103
       
  2404 #13099 := (iff #3321 #13098)
       
  2405 #13096 := (iff #3320 #13086)
       
  2406 #13091 := (implies true #13086)
       
  2407 #13094 := (iff #13091 #13086)
       
  2408 #13095 := [rewrite]: #13094
       
  2409 #13092 := (iff #3320 #13091)
       
  2410 #13089 := (iff #3319 #13086)
       
  2411 #13082 := (implies #3064 #13077)
       
  2412 #13087 := (iff #13082 #13086)
       
  2413 #13088 := [rewrite]: #13087
       
  2414 #13083 := (iff #3319 #13082)
       
  2415 #13080 := (iff #3318 #13077)
       
  2416 #13073 := (implies #3068 #13068)
       
  2417 #13078 := (iff #13073 #13077)
       
  2418 #13079 := [rewrite]: #13078
       
  2419 #13074 := (iff #3318 #13073)
       
  2420 #13071 := (iff #3317 #13068)
       
  2421 #13064 := (implies #3072 #13059)
       
  2422 #13069 := (iff #13064 #13068)
       
  2423 #13070 := [rewrite]: #13069
       
  2424 #13065 := (iff #3317 #13064)
       
  2425 #13062 := (iff #3316 #13059)
       
  2426 #13056 := (implies #11998 #13051)
       
  2427 #13060 := (iff #13056 #13059)
       
  2428 #13061 := [rewrite]: #13060
       
  2429 #13057 := (iff #3316 #13056)
       
  2430 #13054 := (iff #3315 #13051)
       
  2431 #13047 := (implies #3075 #13042)
       
  2432 #13052 := (iff #13047 #13051)
       
  2433 #13053 := [rewrite]: #13052
       
  2434 #13048 := (iff #3315 #13047)
       
  2435 #13045 := (iff #3314 #13042)
       
  2436 #13038 := (implies #12013 #13033)
       
  2437 #13043 := (iff #13038 #13042)
       
  2438 #13044 := [rewrite]: #13043
       
  2439 #13039 := (iff #3314 #13038)
       
  2440 #13036 := (iff #3313 #13033)
       
  2441 #13029 := (implies #12019 #13024)
       
  2442 #13034 := (iff #13029 #13033)
       
  2443 #13035 := [rewrite]: #13034
       
  2444 #13030 := (iff #3313 #13029)
       
  2445 #13027 := (iff #3312 #13024)
       
  2446 #13021 := (implies #11998 #13002)
       
  2447 #13025 := (iff #13021 #13024)
       
  2448 #13026 := [rewrite]: #13025
       
  2449 #13022 := (iff #3312 #13021)
       
  2450 #13019 := (iff #3311 #13002)
       
  2451 #13014 := (and true #13002)
       
  2452 #13017 := (iff #13014 #13002)
       
  2453 #13018 := [rewrite]: #13017
       
  2454 #13015 := (iff #3311 #13014)
       
  2455 #13012 := (iff #3310 #13002)
       
  2456 #13007 := (implies true #13002)
       
  2457 #13010 := (iff #13007 #13002)
       
  2458 #13011 := [rewrite]: #13010
       
  2459 #13008 := (iff #3310 #13007)
       
  2460 #13005 := (iff #3309 #13002)
       
  2461 #12999 := (implies #11998 #12987)
       
  2462 #13003 := (iff #12999 #13002)
       
  2463 #13004 := [rewrite]: #13003
       
  2464 #13000 := (iff #3309 #12999)
       
  2465 #12997 := (iff #3308 #12987)
       
  2466 #12992 := (implies true #12987)
       
  2467 #12995 := (iff #12992 #12987)
       
  2468 #12996 := [rewrite]: #12995
       
  2469 #12993 := (iff #3308 #12992)
       
  2470 #12990 := (iff #3307 #12987)
       
  2471 #12984 := (implies #11998 #12972)
       
  2472 #12988 := (iff #12984 #12987)
       
  2473 #12989 := [rewrite]: #12988
       
  2474 #12985 := (iff #3307 #12984)
       
  2475 #12982 := (iff #3306 #12972)
       
  2476 #12977 := (implies true #12972)
       
  2477 #12980 := (iff #12977 #12972)
       
  2478 #12981 := [rewrite]: #12980
       
  2479 #12978 := (iff #3306 #12977)
       
  2480 #12975 := (iff #3305 #12972)
       
  2481 #12969 := (implies #11998 #12964)
       
  2482 #12973 := (iff #12969 #12972)
       
  2483 #12974 := [rewrite]: #12973
       
  2484 #12970 := (iff #3305 #12969)
       
  2485 #12967 := (iff #3304 #12964)
       
  2486 #12961 := (implies #12336 #12956)
       
  2487 #12965 := (iff #12961 #12964)
       
  2488 #12966 := [rewrite]: #12965
       
  2489 #12962 := (iff #3304 #12961)
       
  2490 #12959 := (iff #3303 #12956)
       
  2491 #12952 := (implies #12336 #12947)
       
  2492 #12957 := (iff #12952 #12956)
       
  2493 #12958 := [rewrite]: #12957
       
  2494 #12953 := (iff #3303 #12952)
       
  2495 #12950 := (iff #3302 #12947)
       
  2496 #12944 := (implies #12030 #12939)
       
  2497 #12948 := (iff #12944 #12947)
       
  2498 #12949 := [rewrite]: #12948
       
  2499 #12945 := (iff #3302 #12944)
       
  2500 #12942 := (iff #3301 #12939)
       
  2501 #12935 := (implies #3177 #12930)
       
  2502 #12940 := (iff #12935 #12939)
       
  2503 #12941 := [rewrite]: #12940
       
  2504 #12936 := (iff #3301 #12935)
       
  2505 #12933 := (iff #3300 #12930)
       
  2506 #12926 := (implies #3178 #12921)
       
  2507 #12931 := (iff #12926 #12930)
       
  2508 #12932 := [rewrite]: #12931
       
  2509 #12927 := (iff #3300 #12926)
       
  2510 #12924 := (iff #3299 #12921)
       
  2511 #12917 := (implies #3179 #12912)
       
  2512 #12922 := (iff #12917 #12921)
       
  2513 #12923 := [rewrite]: #12922
       
  2514 #12918 := (iff #3299 #12917)
       
  2515 #12915 := (iff #3298 #12912)
       
  2516 #12908 := (implies #3180 #12903)
       
  2517 #12913 := (iff #12908 #12912)
       
  2518 #12914 := [rewrite]: #12913
       
  2519 #12909 := (iff #3298 #12908)
       
  2520 #12906 := (iff #3297 #12903)
       
  2521 #12899 := (implies #3183 #12887)
       
  2522 #12904 := (iff #12899 #12903)
       
  2523 #12905 := [rewrite]: #12904
       
  2524 #12900 := (iff #3297 #12899)
       
  2525 #12897 := (iff #3296 #12887)
       
  2526 #12892 := (implies true #12887)
       
  2527 #12895 := (iff #12892 #12887)
       
  2528 #12896 := [rewrite]: #12895
       
  2529 #12893 := (iff #3296 #12892)
       
  2530 #12890 := (iff #3295 #12887)
       
  2531 #12884 := (implies #11998 #12881)
       
  2532 #12888 := (iff #12884 #12887)
       
  2533 #12889 := [rewrite]: #12888
       
  2534 #12885 := (iff #3295 #12884)
       
  2535 #12882 := (iff #3294 #12881)
       
  2536 #12879 := (iff #3293 #12869)
       
  2537 #12874 := (implies true #12869)
       
  2538 #12877 := (iff #12874 #12869)
       
  2539 #12878 := [rewrite]: #12877
       
  2540 #12875 := (iff #3293 #12874)
       
  2541 #12872 := (iff #3292 #12869)
       
  2542 #12866 := (implies #11998 #12861)
       
  2543 #12870 := (iff #12866 #12869)
       
  2544 #12871 := [rewrite]: #12870
       
  2545 #12867 := (iff #3292 #12866)
       
  2546 #12864 := (iff #3291 #12861)
       
  2547 #12857 := (implies #3287 #12852)
       
  2548 #12862 := (iff #12857 #12861)
       
  2549 #12863 := [rewrite]: #12862
       
  2550 #12858 := (iff #3291 #12857)
       
  2551 #12855 := (iff #3290 #12852)
       
  2552 #12849 := (implies #11998 #12837)
       
  2553 #12853 := (iff #12849 #12852)
       
  2554 #12854 := [rewrite]: #12853
       
  2555 #12850 := (iff #3290 #12849)
       
  2556 #12847 := (iff #3289 #12837)
       
  2557 #12842 := (implies true #12837)
       
  2558 #12845 := (iff #12842 #12837)
       
  2559 #12846 := [rewrite]: #12845
       
  2560 #12843 := (iff #3289 #12842)
       
  2561 #12840 := (iff #3288 #12837)
       
  2562 #12834 := (implies #11998 #12195)
       
  2563 #12838 := (iff #12834 #12837)
       
  2564 #12839 := [rewrite]: #12838
       
  2565 #12835 := (iff #3288 #12834)
       
  2566 #12198 := (iff #3126 #12195)
       
  2567 #12192 := (implies #11998 #12180)
       
  2568 #12196 := (iff #12192 #12195)
       
  2569 #12197 := [rewrite]: #12196
       
  2570 #12193 := (iff #3126 #12192)
       
  2571 #12190 := (iff #3125 #12180)
       
  2572 #12185 := (implies true #12180)
       
  2573 #12188 := (iff #12185 #12180)
       
  2574 #12189 := [rewrite]: #12188
       
  2575 #12186 := (iff #3125 #12185)
       
  2576 #12183 := (iff #3124 #12180)
       
  2577 #12177 := (implies #11998 #12174)
       
  2578 #12181 := (iff #12177 #12180)
       
  2579 #12182 := [rewrite]: #12181
       
  2580 #12178 := (iff #3124 #12177)
       
  2581 #12175 := (iff #3123 #12174)
       
  2582 #12172 := (iff #3122 #12169)
       
  2583 #12165 := (implies up_216 #12160)
       
  2584 #12170 := (iff #12165 #12169)
       
  2585 #12171 := [rewrite]: #12170
       
  2586 #12166 := (iff #3122 #12165)
       
  2587 #12163 := (iff #3121 #12160)
       
  2588 #12157 := (implies #11998 #12145)
       
  2589 #12161 := (iff #12157 #12160)
       
  2590 #12162 := [rewrite]: #12161
       
  2591 #12158 := (iff #3121 #12157)
       
  2592 #12155 := (iff #3120 #12145)
       
  2593 #12150 := (implies true #12145)
       
  2594 #12153 := (iff #12150 #12145)
       
  2595 #12154 := [rewrite]: #12153
       
  2596 #12151 := (iff #3120 #12150)
       
  2597 #12148 := (iff #3119 #12145)
       
  2598 #12142 := (implies #11998 #12137)
       
  2599 #12146 := (iff #12142 #12145)
       
  2600 #12147 := [rewrite]: #12146
       
  2601 #12143 := (iff #3119 #12142)
       
  2602 #12140 := (iff #3118 #12137)
       
  2603 #12133 := (implies #11998 #12121)
       
  2604 #12138 := (iff #12133 #12137)
       
  2605 #12139 := [rewrite]: #12138
       
  2606 #12134 := (iff #3118 #12133)
       
  2607 #12131 := (iff #3117 #12121)
       
  2608 #12126 := (implies true #12121)
       
  2609 #12129 := (iff #12126 #12121)
       
  2610 #12130 := [rewrite]: #12129
       
  2611 #12127 := (iff #3117 #12126)
       
  2612 #12124 := (iff #3116 #12121)
       
  2613 #12117 := (implies #12035 #12112)
       
  2614 #12122 := (iff #12117 #12121)
       
  2615 #12123 := [rewrite]: #12122
       
  2616 #12118 := (iff #3116 #12117)
       
  2617 #12115 := (iff #3115 #12112)
       
  2618 #12108 := (implies #12038 #12103)
       
  2619 #12113 := (iff #12108 #12112)
       
  2620 #12114 := [rewrite]: #12113
       
  2621 #12109 := (iff #3115 #12108)
       
  2622 #12106 := (iff #3114 #12103)
       
  2623 #12099 := (implies #12041 #12094)
       
  2624 #12104 := (iff #12099 #12103)
       
  2625 #12105 := [rewrite]: #12104
       
  2626 #12100 := (iff #3114 #12099)
       
  2627 #12097 := (iff #3113 #12094)
       
  2628 #12090 := (implies #12044 #12080)
       
  2629 #12095 := (iff #12090 #12094)
       
  2630 #12096 := [rewrite]: #12095
       
  2631 #12091 := (iff #3113 #12090)
       
  2632 #12088 := (iff #3112 #12080)
       
  2633 #12083 := (implies true #12080)
       
  2634 #12086 := (iff #12083 #12080)
       
  2635 #12087 := [rewrite]: #12086
       
  2636 #12084 := (iff #3112 #12083)
       
  2637 #12081 := (iff #3111 #12080)
       
  2638 #12078 := (iff #3110 #12075)
       
  2639 #12071 := (implies #12059 #3107)
       
  2640 #12076 := (iff #12071 #12075)
       
  2641 #12077 := [rewrite]: #12076
       
  2642 #12072 := (iff #3110 #12071)
       
  2643 #12069 := (iff #3109 #3107)
       
  2644 #12064 := (and #3107 true)
       
  2645 #12067 := (iff #12064 #3107)
       
  2646 #12068 := [rewrite]: #12067
       
  2647 #12065 := (iff #3109 #12064)
       
  2648 #12062 := (iff #3108 true)
       
  2649 #12063 := [rewrite]: #12062
       
  2650 #12066 := [monotonicity #12063]: #12065
       
  2651 #12070 := [trans #12066 #12068]: #12069
       
  2652 #12060 := (iff #3102 #12059)
       
  2653 #12057 := (iff #3101 #12054)
       
  2654 #12051 := (implies #412 #12048)
       
  2655 #12055 := (iff #12051 #12054)
       
  2656 #12056 := [rewrite]: #12055
       
  2657 #12052 := (iff #3101 #12051)
       
  2658 #12049 := (iff #3100 #12048)
       
  2659 #12050 := [rewrite]: #12049
       
  2660 #12053 := [monotonicity #12050]: #12052
       
  2661 #12058 := [trans #12053 #12056]: #12057
       
  2662 #12061 := [quant-intro #12058]: #12060
       
  2663 #12073 := [monotonicity #12061 #12070]: #12072
       
  2664 #12079 := [trans #12073 #12077]: #12078
       
  2665 #12082 := [monotonicity #12061 #12079]: #12081
       
  2666 #12085 := [monotonicity #12082]: #12084
       
  2667 #12089 := [trans #12085 #12087]: #12088
       
  2668 #12045 := (iff #3097 #12044)
       
  2669 #12046 := [rewrite]: #12045
       
  2670 #12092 := [monotonicity #12046 #12089]: #12091
       
  2671 #12098 := [trans #12092 #12096]: #12097
       
  2672 #12042 := (iff #3095 #12041)
       
  2673 #12043 := [rewrite]: #12042
       
  2674 #12101 := [monotonicity #12043 #12098]: #12100
       
  2675 #12107 := [trans #12101 #12105]: #12106
       
  2676 #12039 := (iff #3093 #12038)
       
  2677 #12040 := [rewrite]: #12039
       
  2678 #12110 := [monotonicity #12040 #12107]: #12109
       
  2679 #12116 := [trans #12110 #12114]: #12115
       
  2680 #12036 := (iff #3091 #12035)
       
  2681 #12037 := [rewrite]: #12036
       
  2682 #12119 := [monotonicity #12037 #12116]: #12118
       
  2683 #12125 := [trans #12119 #12123]: #12124
       
  2684 #12128 := [monotonicity #12125]: #12127
       
  2685 #12132 := [trans #12128 #12130]: #12131
       
  2686 #11999 := (iff #3074 #11998)
       
  2687 #12000 := [rewrite]: #11999
       
  2688 #12135 := [monotonicity #12000 #12132]: #12134
       
  2689 #12141 := [trans #12135 #12139]: #12140
       
  2690 #12144 := [monotonicity #12000 #12141]: #12143
       
  2691 #12149 := [trans #12144 #12147]: #12148
       
  2692 #12152 := [monotonicity #12149]: #12151
       
  2693 #12156 := [trans #12152 #12154]: #12155
       
  2694 #12159 := [monotonicity #12000 #12156]: #12158
       
  2695 #12164 := [trans #12159 #12162]: #12163
       
  2696 #12167 := [monotonicity #12164]: #12166
       
  2697 #12173 := [trans #12167 #12171]: #12172
       
  2698 #12176 := [monotonicity #12173]: #12175
       
  2699 #12179 := [monotonicity #12000 #12176]: #12178
       
  2700 #12184 := [trans #12179 #12182]: #12183
       
  2701 #12187 := [monotonicity #12184]: #12186
       
  2702 #12191 := [trans #12187 #12189]: #12190
       
  2703 #12194 := [monotonicity #12000 #12191]: #12193
       
  2704 #12199 := [trans #12194 #12197]: #12198
       
  2705 #12836 := [monotonicity #12000 #12199]: #12835
       
  2706 #12841 := [trans #12836 #12839]: #12840
       
  2707 #12844 := [monotonicity #12841]: #12843
       
  2708 #12848 := [trans #12844 #12846]: #12847
       
  2709 #12851 := [monotonicity #12000 #12848]: #12850
       
  2710 #12856 := [trans #12851 #12854]: #12855
       
  2711 #12859 := [monotonicity #12856]: #12858
       
  2712 #12865 := [trans #12859 #12863]: #12864
       
  2713 #12868 := [monotonicity #12000 #12865]: #12867
       
  2714 #12873 := [trans #12868 #12871]: #12872
       
  2715 #12876 := [monotonicity #12873]: #12875
       
  2716 #12880 := [trans #12876 #12878]: #12879
       
  2717 #12832 := (iff #3286 #12822)
       
  2718 #12827 := (implies true #12822)
       
  2719 #12830 := (iff #12827 #12822)
       
  2720 #12831 := [rewrite]: #12830
       
  2721 #12828 := (iff #3286 #12827)
       
  2722 #12825 := (iff #3285 #12822)
       
  2723 #12819 := (implies #11998 #12814)
       
  2724 #12823 := (iff #12819 #12822)
       
  2725 #12824 := [rewrite]: #12823
       
  2726 #12820 := (iff #3285 #12819)
       
  2727 #12817 := (iff #3284 #12814)
       
  2728 #12810 := (implies #3187 #12805)
       
  2729 #12815 := (iff #12810 #12814)
       
  2730 #12816 := [rewrite]: #12815
       
  2731 #12811 := (iff #3284 #12810)
       
  2732 #12808 := (iff #3283 #12805)
       
  2733 #12802 := (implies #11998 #12790)
       
  2734 #12806 := (iff #12802 #12805)
       
  2735 #12807 := [rewrite]: #12806
       
  2736 #12803 := (iff #3283 #12802)
       
  2737 #12800 := (iff #3282 #12790)
       
  2738 #12795 := (implies true #12790)
       
  2739 #12798 := (iff #12795 #12790)
       
  2740 #12799 := [rewrite]: #12798
       
  2741 #12796 := (iff #3282 #12795)
       
  2742 #12793 := (iff #3281 #12790)
       
  2743 #12787 := (implies #11998 #12784)
       
  2744 #12791 := (iff #12787 #12790)
       
  2745 #12792 := [rewrite]: #12791
       
  2746 #12788 := (iff #3281 #12787)
       
  2747 #12785 := (iff #3280 #12784)
       
  2748 #12782 := (iff #3279 #12779)
       
  2749 #12776 := (implies #12375 #12773)
       
  2750 #12780 := (iff #12776 #12779)
       
  2751 #12781 := [rewrite]: #12780
       
  2752 #12777 := (iff #3279 #12776)
       
  2753 #12774 := (iff #3278 #12773)
       
  2754 #12771 := (iff #3277 #12768)
       
  2755 #12765 := (implies #12381 #12760)
       
  2756 #12769 := (iff #12765 #12768)
       
  2757 #12770 := [rewrite]: #12769
       
  2758 #12766 := (iff #3277 #12765)
       
  2759 #12763 := (iff #3276 #12760)
       
  2760 #12757 := (implies #11998 #12754)
       
  2761 #12761 := (iff #12757 #12760)
       
  2762 #12762 := [rewrite]: #12761
       
  2763 #12758 := (iff #3276 #12757)
       
  2764 #12755 := (iff #3275 #12754)
       
  2765 #12752 := (iff #3274 #12742)
       
  2766 #12747 := (implies true #12742)
       
  2767 #12750 := (iff #12747 #12742)
       
  2768 #12751 := [rewrite]: #12750
       
  2769 #12748 := (iff #3274 #12747)
       
  2770 #12745 := (iff #3273 #12742)
       
  2771 #12739 := (implies #11998 #12734)
       
  2772 #12743 := (iff #12739 #12742)
       
  2773 #12744 := [rewrite]: #12743
       
  2774 #12740 := (iff #3273 #12739)
       
  2775 #12737 := (iff #3272 #12734)
       
  2776 #12730 := (implies #3262 #12725)
       
  2777 #12735 := (iff #12730 #12734)
       
  2778 #12736 := [rewrite]: #12735
       
  2779 #12731 := (iff #3272 #12730)
       
  2780 #12728 := (iff #3271 #12725)
       
  2781 #12722 := (implies #11998 #12710)
       
  2782 #12726 := (iff #12722 #12725)
       
  2783 #12727 := [rewrite]: #12726
       
  2784 #12723 := (iff #3271 #12722)
       
  2785 #12720 := (iff #3270 #12710)
       
  2786 #12715 := (implies true #12710)
       
  2787 #12718 := (iff #12715 #12710)
       
  2788 #12719 := [rewrite]: #12718
       
  2789 #12716 := (iff #3270 #12715)
       
  2790 #12713 := (iff #3269 #12710)
       
  2791 #12707 := (implies #11998 #12702)
       
  2792 #12711 := (iff #12707 #12710)
       
  2793 #12712 := [rewrite]: #12711
       
  2794 #12708 := (iff #3269 #12707)
       
  2795 #12705 := (iff #3268 #12702)
       
  2796 #12699 := (implies #11998 #12687)
       
  2797 #12703 := (iff #12699 #12702)
       
  2798 #12704 := [rewrite]: #12703
       
  2799 #12700 := (iff #3268 #12699)
       
  2800 #12697 := (iff #3267 #12687)
       
  2801 #12692 := (implies true #12687)
       
  2802 #12695 := (iff #12692 #12687)
       
  2803 #12696 := [rewrite]: #12695
       
  2804 #12693 := (iff #3267 #12692)
       
  2805 #12690 := (iff #3266 #12687)
       
  2806 #12683 := (implies #12668 #12678)
       
  2807 #12688 := (iff #12683 #12687)
       
  2808 #12689 := [rewrite]: #12688
       
  2809 #12684 := (iff #3266 #12683)
       
  2810 #12681 := (iff #3265 #12678)
       
  2811 #12674 := (implies #12671 #12524)
       
  2812 #12679 := (iff #12674 #12678)
       
  2813 #12680 := [rewrite]: #12679
       
  2814 #12675 := (iff #3265 #12674)
       
  2815 #12534 := (iff #3244 #12524)
       
  2816 #12529 := (implies true #12524)
       
  2817 #12532 := (iff #12529 #12524)
       
  2818 #12533 := [rewrite]: #12532
       
  2819 #12530 := (iff #3244 #12529)
       
  2820 #12527 := (iff #3243 #12524)
       
  2821 #12520 := (implies #3209 #12517)
       
  2822 #12525 := (iff #12520 #12524)
       
  2823 #12526 := [rewrite]: #12525
       
  2824 #12521 := (iff #3243 #12520)
       
  2825 #12518 := (iff #3242 #12517)
       
  2826 #12515 := (iff #3241 #12512)
       
  2827 #12508 := (implies #12404 #12503)
       
  2828 #12513 := (iff #12508 #12512)
       
  2829 #12514 := [rewrite]: #12513
       
  2830 #12509 := (iff #3241 #12508)
       
  2831 #12506 := (iff #3240 #12503)
       
  2832 #12499 := (implies #12407 #12494)
       
  2833 #12504 := (iff #12499 #12503)
       
  2834 #12505 := [rewrite]: #12504
       
  2835 #12500 := (iff #3240 #12499)
       
  2836 #12497 := (iff #3239 #12494)
       
  2837 #12490 := (implies #3216 #12485)
       
  2838 #12495 := (iff #12490 #12494)
       
  2839 #12496 := [rewrite]: #12495
       
  2840 #12491 := (iff #3239 #12490)
       
  2841 #12488 := (iff #3238 #12485)
       
  2842 #12481 := (implies #12410 #12471)
       
  2843 #12486 := (iff #12481 #12485)
       
  2844 #12487 := [rewrite]: #12486
       
  2845 #12482 := (iff #3238 #12481)
       
  2846 #12479 := (iff #3237 #12471)
       
  2847 #12474 := (implies true #12471)
       
  2848 #12477 := (iff #12474 #12471)
       
  2849 #12478 := [rewrite]: #12477
       
  2850 #12475 := (iff #3237 #12474)
       
  2851 #12472 := (iff #3236 #12471)
       
  2852 #12469 := (iff #3235 #12466)
       
  2853 #12462 := (implies #3219 #12459)
       
  2854 #12467 := (iff #12462 #12466)
       
  2855 #12468 := [rewrite]: #12467
       
  2856 #12463 := (iff #3235 #12462)
       
  2857 #12460 := (iff #3234 #12459)
       
  2858 #12457 := (iff #3233 #12454)
       
  2859 #12450 := (implies #12425 #12431)
       
  2860 #12455 := (iff #12450 #12454)
       
  2861 #12456 := [rewrite]: #12455
       
  2862 #12451 := (iff #3233 #12450)
       
  2863 #12448 := (iff #3232 #12431)
       
  2864 #12443 := (and #12431 true)
       
  2865 #12446 := (iff #12443 #12431)
       
  2866 #12447 := [rewrite]: #12446
       
  2867 #12444 := (iff #3232 #12443)
       
  2868 #12441 := (iff #3231 true)
       
  2869 #12436 := (implies #12431 true)
       
  2870 #12439 := (iff #12436 true)
       
  2871 #12440 := [rewrite]: #12439
       
  2872 #12437 := (iff #3231 #12436)
       
  2873 #12434 := (iff #3230 true)
       
  2874 #12435 := [rewrite]: #12434
       
  2875 #12432 := (iff #3229 #12431)
       
  2876 #12429 := (iff #3228 #12428)
       
  2877 #12430 := [rewrite]: #12429
       
  2878 #12433 := [monotonicity #12430]: #12432
       
  2879 #12438 := [monotonicity #12433 #12435]: #12437
       
  2880 #12442 := [trans #12438 #12440]: #12441
       
  2881 #12445 := [monotonicity #12433 #12442]: #12444
       
  2882 #12449 := [trans #12445 #12447]: #12448
       
  2883 #12426 := (iff #3224 #12425)
       
  2884 #12423 := (iff #3223 #12420)
       
  2885 #12417 := (implies #412 #12414)
       
  2886 #12421 := (iff #12417 #12420)
       
  2887 #12422 := [rewrite]: #12421
       
  2888 #12418 := (iff #3223 #12417)
       
  2889 #12415 := (iff #3222 #12414)
       
  2890 #12416 := [rewrite]: #12415
       
  2891 #12419 := [monotonicity #12416]: #12418
       
  2892 #12424 := [trans #12419 #12422]: #12423
       
  2893 #12427 := [quant-intro #12424]: #12426
       
  2894 #12452 := [monotonicity #12427 #12449]: #12451
       
  2895 #12458 := [trans #12452 #12456]: #12457
       
  2896 #12461 := [monotonicity #12427 #12458]: #12460
       
  2897 #12464 := [monotonicity #12461]: #12463
       
  2898 #12470 := [trans #12464 #12468]: #12469
       
  2899 #12473 := [monotonicity #12470]: #12472
       
  2900 #12476 := [monotonicity #12473]: #12475
       
  2901 #12480 := [trans #12476 #12478]: #12479
       
  2902 #12411 := (iff #3218 #12410)
       
  2903 #12412 := [rewrite]: #12411
       
  2904 #12483 := [monotonicity #12412 #12480]: #12482
       
  2905 #12489 := [trans #12483 #12487]: #12488
       
  2906 #12492 := [monotonicity #12489]: #12491
       
  2907 #12498 := [trans #12492 #12496]: #12497
       
  2908 #12408 := (iff #3215 #12407)
       
  2909 #12396 := (= #3210 #12395)
       
  2910 #12397 := [rewrite]: #12396
       
  2911 #12409 := [monotonicity #12397]: #12408
       
  2912 #12501 := [monotonicity #12409 #12498]: #12500
       
  2913 #12507 := [trans #12501 #12505]: #12506
       
  2914 #12405 := (iff #3213 #12404)
       
  2915 #12402 := (iff #3212 #12401)
       
  2916 #12403 := [monotonicity #12397]: #12402
       
  2917 #12399 := (iff #3211 #12398)
       
  2918 #12400 := [monotonicity #12397]: #12399
       
  2919 #12406 := [monotonicity #12400 #12403]: #12405
       
  2920 #12510 := [monotonicity #12406 #12507]: #12509
       
  2921 #12516 := [trans #12510 #12514]: #12515
       
  2922 #12519 := [monotonicity #12406 #12516]: #12518
       
  2923 #12522 := [monotonicity #12519]: #12521
       
  2924 #12528 := [trans #12522 #12526]: #12527
       
  2925 #12531 := [monotonicity #12528]: #12530
       
  2926 #12535 := [trans #12531 #12533]: #12534
       
  2927 #12672 := (iff #3264 #12671)
       
  2928 #12673 := [rewrite]: #12672
       
  2929 #12676 := [monotonicity #12673 #12535]: #12675
       
  2930 #12682 := [trans #12676 #12680]: #12681
       
  2931 #12669 := (iff #3263 #12668)
       
  2932 #12670 := [rewrite]: #12669
       
  2933 #12685 := [monotonicity #12670 #12682]: #12684
       
  2934 #12691 := [trans #12685 #12689]: #12690
       
  2935 #12694 := [monotonicity #12691]: #12693
       
  2936 #12698 := [trans #12694 #12696]: #12697
       
  2937 #12701 := [monotonicity #12000 #12698]: #12700
       
  2938 #12706 := [trans #12701 #12704]: #12705
       
  2939 #12709 := [monotonicity #12000 #12706]: #12708
       
  2940 #12714 := [trans #12709 #12712]: #12713
       
  2941 #12717 := [monotonicity #12714]: #12716
       
  2942 #12721 := [trans #12717 #12719]: #12720
       
  2943 #12724 := [monotonicity #12000 #12721]: #12723
       
  2944 #12729 := [trans #12724 #12727]: #12728
       
  2945 #12732 := [monotonicity #12729]: #12731
       
  2946 #12738 := [trans #12732 #12736]: #12737
       
  2947 #12741 := [monotonicity #12000 #12738]: #12740
       
  2948 #12746 := [trans #12741 #12744]: #12745
       
  2949 #12749 := [monotonicity #12746]: #12748
       
  2950 #12753 := [trans #12749 #12751]: #12752
       
  2951 #12666 := (iff #3261 #12656)
       
  2952 #12661 := (implies true #12656)
       
  2953 #12664 := (iff #12661 #12656)
       
  2954 #12665 := [rewrite]: #12664
       
  2955 #12662 := (iff #3261 #12661)
       
  2956 #12659 := (iff #3260 #12656)
       
  2957 #12653 := (implies #11998 #12648)
       
  2958 #12657 := (iff #12653 #12656)
       
  2959 #12658 := [rewrite]: #12657
       
  2960 #12654 := (iff #3260 #12653)
       
  2961 #12651 := (iff #3259 #12648)
       
  2962 #12644 := (implies #3198 #12639)
       
  2963 #12649 := (iff #12644 #12648)
       
  2964 #12650 := [rewrite]: #12649
       
  2965 #12645 := (iff #3259 #12644)
       
  2966 #12642 := (iff #3258 #12639)
       
  2967 #12636 := (implies #11998 #12624)
       
  2968 #12640 := (iff #12636 #12639)
       
  2969 #12641 := [rewrite]: #12640
       
  2970 #12637 := (iff #3258 #12636)
       
  2971 #12634 := (iff #3257 #12624)
       
  2972 #12629 := (implies true #12624)
       
  2973 #12632 := (iff #12629 #12624)
       
  2974 #12633 := [rewrite]: #12632
       
  2975 #12630 := (iff #3257 #12629)
       
  2976 #12627 := (iff #3256 #12624)
       
  2977 #12621 := (implies #11998 #12618)
       
  2978 #12625 := (iff #12621 #12624)
       
  2979 #12626 := [rewrite]: #12625
       
  2980 #12622 := (iff #3256 #12621)
       
  2981 #12619 := (iff #3255 #12618)
       
  2982 #12616 := (iff #3254 #12613)
       
  2983 #12609 := (implies #12375 #12606)
       
  2984 #12614 := (iff #12609 #12613)
       
  2985 #12615 := [rewrite]: #12614
       
  2986 #12610 := (iff #3254 #12609)
       
  2987 #12607 := (iff #3253 #12606)
       
  2988 #12604 := (iff #3252 #12601)
       
  2989 #12597 := (implies #12381 #12592)
       
  2990 #12602 := (iff #12597 #12601)
       
  2991 #12603 := [rewrite]: #12602
       
  2992 #12598 := (iff #3252 #12597)
       
  2993 #12595 := (iff #3251 #12592)
       
  2994 #12588 := (implies #12384 #12583)
       
  2995 #12593 := (iff #12588 #12592)
       
  2996 #12594 := [rewrite]: #12593
       
  2997 #12589 := (iff #3251 #12588)
       
  2998 #12586 := (iff #3250 #12583)
       
  2999 #12579 := (implies #3201 #12574)
       
  3000 #12584 := (iff #12579 #12583)
       
  3001 #12585 := [rewrite]: #12584
       
  3002 #12580 := (iff #3250 #12579)
       
  3003 #12577 := (iff #3249 #12574)
       
  3004 #12570 := (implies #3202 #12565)
       
  3005 #12575 := (iff #12570 #12574)
       
  3006 #12576 := [rewrite]: #12575
       
  3007 #12571 := (iff #3249 #12570)
       
  3008 #12568 := (iff #3248 #12565)
       
  3009 #12561 := (implies #3073 #12549)
       
  3010 #12566 := (iff #12561 #12565)
       
  3011 #12567 := [rewrite]: #12566
       
  3012 #12562 := (iff #3248 #12561)
       
  3013 #12559 := (iff #3247 #12549)
       
  3014 #12554 := (implies true #12549)
       
  3015 #12557 := (iff #12554 #12549)
       
  3016 #12558 := [rewrite]: #12557
       
  3017 #12555 := (iff #3247 #12554)
       
  3018 #12552 := (iff #3246 #12549)
       
  3019 #12545 := (implies #12389 #12540)
       
  3020 #12550 := (iff #12545 #12549)
       
  3021 #12551 := [rewrite]: #12550
       
  3022 #12546 := (iff #3246 #12545)
       
  3023 #12543 := (iff #3245 #12540)
       
  3024 #12536 := (implies #12392 #12524)
       
  3025 #12541 := (iff #12536 #12540)
       
  3026 #12542 := [rewrite]: #12541
       
  3027 #12537 := (iff #3245 #12536)
       
  3028 #12393 := (iff #3207 #12392)
       
  3029 #12394 := [rewrite]: #12393
       
  3030 #12538 := [monotonicity #12394 #12535]: #12537
       
  3031 #12544 := [trans #12538 #12542]: #12543
       
  3032 #12390 := (iff #3205 #12389)
       
  3033 #12391 := [rewrite]: #12390
       
  3034 #12547 := [monotonicity #12391 #12544]: #12546
       
  3035 #12553 := [trans #12547 #12551]: #12552
       
  3036 #12556 := [monotonicity #12553]: #12555
       
  3037 #12560 := [trans #12556 #12558]: #12559
       
  3038 #12387 := (iff #3203 #3073)
       
  3039 #12388 := [rewrite]: #12387
       
  3040 #12563 := [monotonicity #12388 #12560]: #12562
       
  3041 #12569 := [trans #12563 #12567]: #12568
       
  3042 #12572 := [monotonicity #12569]: #12571
       
  3043 #12578 := [trans #12572 #12576]: #12577
       
  3044 #12581 := [monotonicity #12578]: #12580
       
  3045 #12587 := [trans #12581 #12585]: #12586
       
  3046 #12385 := (iff #3200 #12384)
       
  3047 #12386 := [rewrite]: #12385
       
  3048 #12590 := [monotonicity #12386 #12587]: #12589
       
  3049 #12596 := [trans #12590 #12594]: #12595
       
  3050 #12382 := (iff #3196 #12381)
       
  3051 #12379 := (iff #3195 #12378)
       
  3052 #12380 := [rewrite]: #12379
       
  3053 #12370 := (iff #3190 #12369)
       
  3054 #12371 := [rewrite]: #12370
       
  3055 #12383 := [monotonicity #12371 #12380]: #12382
       
  3056 #12599 := [monotonicity #12383 #12596]: #12598
       
  3057 #12605 := [trans #12599 #12603]: #12604
       
  3058 #12608 := [monotonicity #12383 #12605]: #12607
       
  3059 #12376 := (iff #3193 #12375)
       
  3060 #12373 := (iff #3192 #12372)
       
  3061 #12374 := [rewrite]: #12373
       
  3062 #12377 := [monotonicity #12371 #12374]: #12376
       
  3063 #12611 := [monotonicity #12377 #12608]: #12610
       
  3064 #12617 := [trans #12611 #12615]: #12616
       
  3065 #12620 := [monotonicity #12377 #12617]: #12619
       
  3066 #12623 := [monotonicity #12000 #12620]: #12622
       
  3067 #12628 := [trans #12623 #12626]: #12627
       
  3068 #12631 := [monotonicity #12628]: #12630
       
  3069 #12635 := [trans #12631 #12633]: #12634
       
  3070 #12638 := [monotonicity #12000 #12635]: #12637
       
  3071 #12643 := [trans #12638 #12641]: #12642
       
  3072 #12646 := [monotonicity #12643]: #12645
       
  3073 #12652 := [trans #12646 #12650]: #12651
       
  3074 #12655 := [monotonicity #12000 #12652]: #12654
       
  3075 #12660 := [trans #12655 #12658]: #12659
       
  3076 #12663 := [monotonicity #12660]: #12662
       
  3077 #12667 := [trans #12663 #12665]: #12666
       
  3078 #12756 := [monotonicity #12667 #12753]: #12755
       
  3079 #12759 := [monotonicity #12000 #12756]: #12758
       
  3080 #12764 := [trans #12759 #12762]: #12763
       
  3081 #12767 := [monotonicity #12383 #12764]: #12766
       
  3082 #12772 := [trans #12767 #12770]: #12771
       
  3083 #12775 := [monotonicity #12383 #12772]: #12774
       
  3084 #12778 := [monotonicity #12377 #12775]: #12777
       
  3085 #12783 := [trans #12778 #12781]: #12782
       
  3086 #12786 := [monotonicity #12377 #12783]: #12785
       
  3087 #12789 := [monotonicity #12000 #12786]: #12788
       
  3088 #12794 := [trans #12789 #12792]: #12793
       
  3089 #12797 := [monotonicity #12794]: #12796
       
  3090 #12801 := [trans #12797 #12799]: #12800
       
  3091 #12804 := [monotonicity #12000 #12801]: #12803
       
  3092 #12809 := [trans #12804 #12807]: #12808
       
  3093 #12812 := [monotonicity #12809]: #12811
       
  3094 #12818 := [trans #12812 #12816]: #12817
       
  3095 #12821 := [monotonicity #12000 #12818]: #12820
       
  3096 #12826 := [trans #12821 #12824]: #12825
       
  3097 #12829 := [monotonicity #12826]: #12828
       
  3098 #12833 := [trans #12829 #12831]: #12832
       
  3099 #12883 := [monotonicity #12833 #12880]: #12882
       
  3100 #12886 := [monotonicity #12000 #12883]: #12885
       
  3101 #12891 := [trans #12886 #12889]: #12890
       
  3102 #12367 := (iff #3186 true)
       
  3103 #12365 := (iff #12362 true)
       
  3104 #12366 := [rewrite]: #12365
       
  3105 #12363 := (iff #3186 #12362)
       
  3106 #12360 := (iff #3185 true)
       
  3107 #12361 := [rewrite]: #12360
       
  3108 #12358 := (iff #3184 true)
       
  3109 #12359 := [rewrite]: #12358
       
  3110 #12364 := [monotonicity #12359 #12361]: #12363
       
  3111 #12368 := [trans #12364 #12366]: #12367
       
  3112 #12894 := [monotonicity #12368 #12891]: #12893
       
  3113 #12898 := [trans #12894 #12896]: #12897
       
  3114 #12901 := [monotonicity #12898]: #12900
       
  3115 #12907 := [trans #12901 #12905]: #12906
       
  3116 #12910 := [monotonicity #12907]: #12909
       
  3117 #12916 := [trans #12910 #12914]: #12915
       
  3118 #12919 := [monotonicity #12916]: #12918
       
  3119 #12925 := [trans #12919 #12923]: #12924
       
  3120 #12928 := [monotonicity #12925]: #12927
       
  3121 #12934 := [trans #12928 #12932]: #12933
       
  3122 #12937 := [monotonicity #12934]: #12936
       
  3123 #12943 := [trans #12937 #12941]: #12942
       
  3124 #12033 := (iff #3089 #12030)
       
  3125 #12027 := (and #12024 #11932)
       
  3126 #12031 := (iff #12027 #12030)
       
  3127 #12032 := [rewrite]: #12031
       
  3128 #12028 := (iff #3089 #12027)
       
  3129 #11933 := (iff #3005 #11932)
       
  3130 #11934 := [rewrite]: #11933
       
  3131 #12025 := (iff #3088 #12024)
       
  3132 #12026 := [rewrite]: #12025
       
  3133 #12029 := [monotonicity #12026 #11934]: #12028
       
  3134 #12034 := [trans #12029 #12032]: #12033
       
  3135 #12946 := [monotonicity #12034 #12943]: #12945
       
  3136 #12951 := [trans #12946 #12949]: #12950
       
  3137 #12337 := (iff #3172 #12336)
       
  3138 #12334 := (iff #3171 #12333)
       
  3139 #12331 := (iff #3170 #12330)
       
  3140 #12332 := [rewrite]: #12331
       
  3141 #12335 := [monotonicity #12332]: #12334
       
  3142 #12338 := [monotonicity #12335]: #12337
       
  3143 #12954 := [monotonicity #12338 #12951]: #12953
       
  3144 #12960 := [trans #12954 #12958]: #12959
       
  3145 #12356 := (iff #3176 #12336)
       
  3146 #12339 := (and true #12336)
       
  3147 #12342 := (iff #12339 #12336)
       
  3148 #12343 := [rewrite]: #12342
       
  3149 #12354 := (iff #3176 #12339)
       
  3150 #12352 := (iff #3175 #12336)
       
  3151 #12350 := (iff #3175 #12339)
       
  3152 #12348 := (iff #3174 #12336)
       
  3153 #12346 := (iff #3174 #12339)
       
  3154 #12344 := (iff #3173 #12336)
       
  3155 #12340 := (iff #3173 #12339)
       
  3156 #12328 := (iff #3163 true)
       
  3157 #12323 := (forall (vars (?x783 T5)) (:pat #3159) true)
       
  3158 #12326 := (iff #12323 true)
       
  3159 #12327 := [elim-unused]: #12326
       
  3160 #12324 := (iff #3163 #12323)
       
  3161 #12321 := (iff #3162 true)
       
  3162 #12273 := (= uf_9 #3147)
       
  3163 #12285 := (implies #12273 #12273)
       
  3164 #12288 := (iff #12285 true)
       
  3165 #12289 := [rewrite]: #12288
       
  3166 #12319 := (iff #3162 #12285)
       
  3167 #12317 := (iff #3161 #12273)
       
  3168 #12278 := (and true #12273)
       
  3169 #12281 := (iff #12278 #12273)
       
  3170 #12282 := [rewrite]: #12281
       
  3171 #12315 := (iff #3161 #12278)
       
  3172 #12274 := (iff #3148 #12273)
       
  3173 #12275 := [rewrite]: #12274
       
  3174 #12313 := (iff #3160 true)
       
  3175 #12314 := [rewrite]: #12313
       
  3176 #12316 := [monotonicity #12314 #12275]: #12315
       
  3177 #12318 := [trans #12316 #12282]: #12317
       
  3178 #12320 := [monotonicity #12275 #12318]: #12319
       
  3179 #12322 := [trans #12320 #12289]: #12321
       
  3180 #12325 := [quant-intro #12322]: #12324
       
  3181 #12329 := [trans #12325 #12327]: #12328
       
  3182 #12341 := [monotonicity #12329 #12338]: #12340
       
  3183 #12345 := [trans #12341 #12343]: #12344
       
  3184 #12311 := (iff #3156 true)
       
  3185 #12266 := (forall (vars (?x780 T5)) (:pat #3136) true)
       
  3186 #12269 := (iff #12266 true)
       
  3187 #12270 := [elim-unused]: #12269
       
  3188 #12309 := (iff #3156 #12266)
       
  3189 #12307 := (iff #3155 true)
       
  3190 #12305 := (iff #3155 #12285)
       
  3191 #12303 := (iff #3154 #12273)
       
  3192 #12301 := (iff #3154 #12278)
       
  3193 #12299 := (iff #3153 true)
       
  3194 #12300 := [rewrite]: #12299
       
  3195 #12302 := [monotonicity #12300 #12275]: #12301
       
  3196 #12304 := [trans #12302 #12282]: #12303
       
  3197 #12306 := [monotonicity #12275 #12304]: #12305
       
  3198 #12308 := [trans #12306 #12289]: #12307
       
  3199 #12310 := [quant-intro #12308]: #12309
       
  3200 #12312 := [trans #12310 #12270]: #12311
       
  3201 #12347 := [monotonicity #12312 #12345]: #12346
       
  3202 #12349 := [trans #12347 #12343]: #12348
       
  3203 #12297 := (iff #3152 true)
       
  3204 #12292 := (forall (vars (?x781 T5)) (:pat #3146) true)
       
  3205 #12295 := (iff #12292 true)
       
  3206 #12296 := [elim-unused]: #12295
       
  3207 #12293 := (iff #3152 #12292)
       
  3208 #12290 := (iff #3151 true)
       
  3209 #12286 := (iff #3151 #12285)
       
  3210 #12283 := (iff #3150 #12273)
       
  3211 #12279 := (iff #3150 #12278)
       
  3212 #12276 := (iff #3149 true)
       
  3213 #12277 := [rewrite]: #12276
       
  3214 #12280 := [monotonicity #12277 #12275]: #12279
       
  3215 #12284 := [trans #12280 #12282]: #12283
       
  3216 #12287 := [monotonicity #12275 #12284]: #12286
       
  3217 #12291 := [trans #12287 #12289]: #12290
       
  3218 #12294 := [quant-intro #12291]: #12293
       
  3219 #12298 := [trans #12294 #12296]: #12297
       
  3220 #12351 := [monotonicity #12298 #12349]: #12350
       
  3221 #12353 := [trans #12351 #12343]: #12352
       
  3222 #12271 := (iff #3143 true)
       
  3223 #12267 := (iff #3143 #12266)
       
  3224 #12264 := (iff #3142 true)
       
  3225 #12253 := (= uf_261 #3139)
       
  3226 #12256 := (not #12253)
       
  3227 #12259 := (implies #12256 #12256)
       
  3228 #12262 := (iff #12259 true)
       
  3229 #12263 := [rewrite]: #12262
       
  3230 #12260 := (iff #3142 #12259)
       
  3231 #12257 := (iff #3141 #12256)
       
  3232 #12254 := (iff #3140 #12253)
       
  3233 #12255 := [rewrite]: #12254
       
  3234 #12258 := [monotonicity #12255]: #12257
       
  3235 #12261 := [monotonicity #12258 #12258]: #12260
       
  3236 #12265 := [trans #12261 #12263]: #12264
       
  3237 #12268 := [quant-intro #12265]: #12267
       
  3238 #12272 := [trans #12268 #12270]: #12271
       
  3239 #12355 := [monotonicity #12272 #12353]: #12354
       
  3240 #12357 := [trans #12355 #12343]: #12356
       
  3241 #12963 := [monotonicity #12357 #12960]: #12962
       
  3242 #12968 := [trans #12963 #12966]: #12967
       
  3243 #12971 := [monotonicity #12000 #12968]: #12970
       
  3244 #12976 := [trans #12971 #12974]: #12975
       
  3245 #12979 := [monotonicity #12976]: #12978
       
  3246 #12983 := [trans #12979 #12981]: #12982
       
  3247 #12986 := [monotonicity #12000 #12983]: #12985
       
  3248 #12991 := [trans #12986 #12989]: #12990
       
  3249 #12994 := [monotonicity #12991]: #12993
       
  3250 #12998 := [trans #12994 #12996]: #12997
       
  3251 #13001 := [monotonicity #12000 #12998]: #13000
       
  3252 #13006 := [trans #13001 #13004]: #13005
       
  3253 #13009 := [monotonicity #13006]: #13008
       
  3254 #13013 := [trans #13009 #13011]: #13012
       
  3255 #12251 := (iff #3133 true)
       
  3256 #12246 := (implies true true)
       
  3257 #12249 := (iff #12246 true)
       
  3258 #12250 := [rewrite]: #12249
       
  3259 #12247 := (iff #3133 #12246)
       
  3260 #12244 := (iff #3132 true)
       
  3261 #12239 := (implies #11998 true)
       
  3262 #12242 := (iff #12239 true)
       
  3263 #12243 := [rewrite]: #12242
       
  3264 #12240 := (iff #3132 #12239)
       
  3265 #12237 := (iff #3131 true)
       
  3266 #12204 := (or #12203 #12195)
       
  3267 #12212 := (or #12136 #12204)
       
  3268 #12227 := (or #12136 #12212)
       
  3269 #12232 := (implies false #12227)
       
  3270 #12235 := (iff #12232 true)
       
  3271 #12236 := [rewrite]: #12235
       
  3272 #12233 := (iff #3131 #12232)
       
  3273 #12230 := (iff #3130 #12227)
       
  3274 #12224 := (implies #11998 #12212)
       
  3275 #12228 := (iff #12224 #12227)
       
  3276 #12229 := [rewrite]: #12228
       
  3277 #12225 := (iff #3130 #12224)
       
  3278 #12222 := (iff #3129 #12212)
       
  3279 #12217 := (implies true #12212)
       
  3280 #12220 := (iff #12217 #12212)
       
  3281 #12221 := [rewrite]: #12220
       
  3282 #12218 := (iff #3129 #12217)
       
  3283 #12215 := (iff #3128 #12212)
       
  3284 #12209 := (implies #11998 #12204)
       
  3285 #12213 := (iff #12209 #12212)
       
  3286 #12214 := [rewrite]: #12213
       
  3287 #12210 := (iff #3128 #12209)
       
  3288 #12207 := (iff #3127 #12204)
       
  3289 #12200 := (implies #12030 #12195)
       
  3290 #12205 := (iff #12200 #12204)
       
  3291 #12206 := [rewrite]: #12205
       
  3292 #12201 := (iff #3127 #12200)
       
  3293 #12202 := [monotonicity #12034 #12199]: #12201
       
  3294 #12208 := [trans #12202 #12206]: #12207
       
  3295 #12211 := [monotonicity #12000 #12208]: #12210
       
  3296 #12216 := [trans #12211 #12214]: #12215
       
  3297 #12219 := [monotonicity #12216]: #12218
       
  3298 #12223 := [trans #12219 #12221]: #12222
       
  3299 #12226 := [monotonicity #12000 #12223]: #12225
       
  3300 #12231 := [trans #12226 #12229]: #12230
       
  3301 #12234 := [monotonicity #12023 #12231]: #12233
       
  3302 #12238 := [trans #12234 #12236]: #12237
       
  3303 #12241 := [monotonicity #12000 #12238]: #12240
       
  3304 #12245 := [trans #12241 #12243]: #12244
       
  3305 #12248 := [monotonicity #12245]: #12247
       
  3306 #12252 := [trans #12248 #12250]: #12251
       
  3307 #13016 := [monotonicity #12252 #13013]: #13015
       
  3308 #13020 := [trans #13016 #13018]: #13019
       
  3309 #13023 := [monotonicity #12000 #13020]: #13022
       
  3310 #13028 := [trans #13023 #13026]: #13027
       
  3311 #12020 := (iff #3085 #12019)
       
  3312 #12017 := (iff #3084 #12016)
       
  3313 #12018 := [rewrite]: #12017
       
  3314 #12021 := [monotonicity #12018]: #12020
       
  3315 #13031 := [monotonicity #12021 #13028]: #13030
       
  3316 #13037 := [trans #13031 #13035]: #13036
       
  3317 #12014 := (iff #3080 #12013)
       
  3318 #12011 := (iff #3079 #12008)
       
  3319 #12005 := (implies #412 #12002)
       
  3320 #12009 := (iff #12005 #12008)
       
  3321 #12010 := [rewrite]: #12009
       
  3322 #12006 := (iff #3079 #12005)
       
  3323 #12003 := (iff #3078 #12002)
       
  3324 #12004 := [rewrite]: #12003
       
  3325 #12007 := [monotonicity #12004]: #12006
       
  3326 #12012 := [trans #12007 #12010]: #12011
       
  3327 #12015 := [quant-intro #12012]: #12014
       
  3328 #13040 := [monotonicity #12015 #13037]: #13039
       
  3329 #13046 := [trans #13040 #13044]: #13045
       
  3330 #13049 := [monotonicity #13046]: #13048
       
  3331 #13055 := [trans #13049 #13053]: #13054
       
  3332 #13058 := [monotonicity #12000 #13055]: #13057
       
  3333 #13063 := [trans #13058 #13061]: #13062
       
  3334 #13066 := [monotonicity #13063]: #13065
       
  3335 #13072 := [trans #13066 #13070]: #13071
       
  3336 #13075 := [monotonicity #13072]: #13074
       
  3337 #13081 := [trans #13075 #13079]: #13080
       
  3338 #13084 := [monotonicity #13081]: #13083
       
  3339 #13090 := [trans #13084 #13088]: #13089
       
  3340 #13093 := [monotonicity #13090]: #13092
       
  3341 #13097 := [trans #13093 #13095]: #13096
       
  3342 #11996 := (iff #3060 #11995)
       
  3343 #11993 := (iff #3059 #3042)
       
  3344 #11994 := [rewrite]: #11993
       
  3345 #11997 := [monotonicity #11994]: #11996
       
  3346 #13100 := [monotonicity #11997 #13097]: #13099
       
  3347 #13106 := [trans #13100 #13104]: #13105
       
  3348 #13109 := [monotonicity #11997 #13106]: #13108
       
  3349 #11991 := (iff #3058 #11990)
       
  3350 #11988 := (iff #3057 #11985)
       
  3351 #11982 := (implies #412 #11979)
       
  3352 #11986 := (iff #11982 #11985)
       
  3353 #11987 := [rewrite]: #11986
       
  3354 #11983 := (iff #3057 #11982)
       
  3355 #11980 := (iff #3056 #11979)
       
  3356 #11981 := [rewrite]: #11980
       
  3357 #11984 := [monotonicity #11981]: #11983
       
  3358 #11989 := [trans #11984 #11987]: #11988
       
  3359 #11992 := [quant-intro #11989]: #11991
       
  3360 #13112 := [monotonicity #11992 #13109]: #13111
       
  3361 #13118 := [trans #13112 #13116]: #13117
       
  3362 #13121 := [monotonicity #11992 #13118]: #13120
       
  3363 #13124 := [monotonicity #13121]: #13123
       
  3364 #13130 := [trans #13124 #13128]: #13129
       
  3365 #13133 := [monotonicity #13130]: #13132
       
  3366 #11976 := (iff #3050 #11975)
       
  3367 #11973 := (iff #3049 #11972)
       
  3368 #11970 := (iff #3048 #3047)
       
  3369 #11971 := [rewrite]: #11970
       
  3370 #11974 := [monotonicity #11971]: #11973
       
  3371 #11977 := [monotonicity #11974]: #11976
       
  3372 #13136 := [monotonicity #11977 #13133]: #13135
       
  3373 #13142 := [trans #13136 #13140]: #13141
       
  3374 #13145 := [monotonicity #13142]: #13144
       
  3375 #13151 := [trans #13145 #13149]: #13150
       
  3376 #13154 := [monotonicity #13151]: #13153
       
  3377 #13160 := [trans #13154 #13158]: #13159
       
  3378 #13163 := [monotonicity #13160]: #13162
       
  3379 #13169 := [trans #13163 #13167]: #13168
       
  3380 #13172 := [monotonicity #13169]: #13171
       
  3381 #13178 := [trans #13172 #13176]: #13177
       
  3382 #11968 := (iff #3039 #11967)
       
  3383 #11965 := (iff #3038 #11964)
       
  3384 #11966 := [rewrite]: #11965
       
  3385 #11956 := (iff #3033 #11955)
       
  3386 #11957 := [rewrite]: #11956
       
  3387 #11969 := [monotonicity #11957 #11966]: #11968
       
  3388 #13181 := [monotonicity #11969 #13178]: #13180
       
  3389 #13187 := [trans #13181 #13185]: #13186
       
  3390 #13190 := [monotonicity #11969 #13187]: #13189
       
  3391 #11962 := (iff #3036 #11961)
       
  3392 #11959 := (iff #3035 #11958)
       
  3393 #11960 := [rewrite]: #11959
       
  3394 #11963 := [monotonicity #11957 #11960]: #11962
       
  3395 #13193 := [monotonicity #11963 #13190]: #13192
       
  3396 #13199 := [trans #13193 #13197]: #13198
       
  3397 #13202 := [monotonicity #11963 #13199]: #13201
       
  3398 #11953 := (iff #3030 #11952)
       
  3399 #11954 := [rewrite]: #11953
       
  3400 #13205 := [monotonicity #11954 #13202]: #13204
       
  3401 #13211 := [trans #13205 #13209]: #13210
       
  3402 #13214 := [monotonicity #11954 #13211]: #13213
       
  3403 #13217 := [monotonicity #13214]: #13216
       
  3404 #13223 := [trans #13217 #13221]: #13222
       
  3405 #11950 := (iff #3025 #11949)
       
  3406 #11947 := (iff #3024 #11944)
       
  3407 #11941 := (iff #11938 false)
       
  3408 #11945 := (iff #11941 #11944)
       
  3409 #11946 := [rewrite]: #11945
       
  3410 #11942 := (iff #3024 #11941)
       
  3411 #11939 := (iff #3023 #11938)
       
  3412 #11940 := [rewrite]: #11939
       
  3413 #11943 := [monotonicity #11940]: #11942
       
  3414 #11948 := [trans #11943 #11946]: #11947
       
  3415 #11951 := [quant-intro #11948]: #11950
       
  3416 #13226 := [monotonicity #11951 #13223]: #13225
       
  3417 #13232 := [trans #13226 #13230]: #13231
       
  3418 #13235 := [monotonicity #13232]: #13234
       
  3419 #13241 := [trans #13235 #13239]: #13240
       
  3420 #13244 := [monotonicity #13241]: #13243
       
  3421 #13250 := [trans #13244 #13248]: #13249
       
  3422 #13253 := [monotonicity #13250]: #13252
       
  3423 #13259 := [trans #13253 #13257]: #13258
       
  3424 #13262 := [monotonicity #13259]: #13261
       
  3425 #13268 := [trans #13262 #13266]: #13267
       
  3426 #11936 := (iff #3006 #11935)
       
  3427 #11930 := (iff #3003 #11929)
       
  3428 #11931 := [rewrite]: #11930
       
  3429 #11937 := [monotonicity #11931 #11934]: #11936
       
  3430 #13271 := [monotonicity #11937 #13268]: #13270
       
  3431 #13277 := [trans #13271 #13275]: #13276
       
  3432 #11927 := (iff #3001 #11926)
       
  3433 #11928 := [rewrite]: #11927
       
  3434 #13280 := [monotonicity #11928 #13277]: #13279
       
  3435 #13286 := [trans #13280 #13284]: #13285
       
  3436 #13289 := [monotonicity #13286]: #13288
       
  3437 #13293 := [trans #13289 #13291]: #13292
       
  3438 #11924 := (iff #2999 #11923)
       
  3439 #11921 := (iff #2998 #11920)
       
  3440 #11918 := (iff #2997 #11917)
       
  3441 #11915 := (iff #2996 #11914)
       
  3442 #11912 := (iff #2995 #11911)
       
  3443 #11909 := (iff #2994 #11908)
       
  3444 #11910 := [rewrite]: #11909
       
  3445 #11906 := (iff #2992 #11905)
       
  3446 #11903 := (iff #2991 #11902)
       
  3447 #11904 := [rewrite]: #11903
       
  3448 #11907 := [monotonicity #11904]: #11906
       
  3449 #11913 := [monotonicity #11907 #11910]: #11912
       
  3450 #11900 := (iff #2989 #11899)
       
  3451 #11901 := [rewrite]: #11900
       
  3452 #11916 := [monotonicity #11901 #11913]: #11915
       
  3453 #11897 := (iff #2987 #11896)
       
  3454 #11898 := [rewrite]: #11897
       
  3455 #11919 := [monotonicity #11898 #11916]: #11918
       
  3456 #11894 := (iff #2985 #11893)
       
  3457 #11895 := [rewrite]: #11894
       
  3458 #11922 := [monotonicity #11895 #11919]: #11921
       
  3459 #11891 := (iff #2983 #11889)
       
  3460 #11892 := [rewrite]: #11891
       
  3461 #11925 := [monotonicity #11892 #11922]: #11924
       
  3462 #13296 := [monotonicity #11925 #13293]: #13295
       
  3463 #13302 := [trans #13296 #13300]: #13301
       
  3464 #13305 := [monotonicity #13302]: #13304
       
  3465 #13311 := [trans #13305 #13309]: #13310
       
  3466 #13314 := [monotonicity #13311]: #13313
       
  3467 #13320 := [trans #13314 #13318]: #13319
       
  3468 #13323 := [monotonicity #13320]: #13322
       
  3469 #13329 := [trans #13323 #13327]: #13328
       
  3470 #13332 := [monotonicity #13329]: #13331
       
  3471 #13338 := [trans #13332 #13336]: #13337
       
  3472 #13341 := [monotonicity #13338]: #13340
       
  3473 #13347 := [trans #13341 #13345]: #13346
       
  3474 #13350 := [monotonicity #13347]: #13349
       
  3475 #13354 := [trans #13350 #13352]: #13353
       
  3476 #13357 := [monotonicity #13354]: #13356
       
  3477 #14265 := [trans #13357 #14263]: #14264
       
  3478 #11888 := [asserted]: #3354
       
  3479 #14266 := [mp #11888 #14265]: #14261
       
  3480 #14284 := [not-or-elim #14266]: #14148
       
  3481 #14287 := [and-elim #14284]: #11896
       
  3482 #233 := (:var 0 T3)
       
  3483 #2666 := (uf_48 #15 #233)
       
  3484 #2667 := (pattern #2666)
       
  3485 #11167 := (= uf_9 #2666)
       
  3486 #11174 := (not #11167)
       
  3487 #1259 := (uf_116 #15)
       
  3488 #2669 := (uf_43 #233 #1259)
       
  3489 #2670 := (= #15 #2669)
       
  3490 #11175 := (or #2670 #11174)
       
  3491 #11180 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11175)
       
  3492 #18175 := (~ #11180 #11180)
       
  3493 #18173 := (~ #11175 #11175)
       
  3494 #18174 := [refl]: #18173
       
  3495 #18176 := [nnf-pos #18174]: #18175
       
  3496 #2668 := (= #2666 uf_9)
       
  3497 #2671 := (implies #2668 #2670)
       
  3498 #2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
       
  3499 #11181 := (iff #2672 #11180)
       
  3500 #11178 := (iff #2671 #11175)
       
  3501 #11171 := (implies #11167 #2670)
       
  3502 #11176 := (iff #11171 #11175)
       
  3503 #11177 := [rewrite]: #11176
       
  3504 #11172 := (iff #2671 #11171)
       
  3505 #11169 := (iff #2668 #11167)
       
  3506 #11170 := [rewrite]: #11169
       
  3507 #11173 := [monotonicity #11170]: #11172
       
  3508 #11179 := [trans #11173 #11177]: #11178
       
  3509 #11182 := [quant-intro #11179]: #11181
       
  3510 #11166 := [asserted]: #2672
       
  3511 #11185 := [mp #11166 #11182]: #11180
       
  3512 #18177 := [mp~ #11185 #18176]: #11180
       
  3513 #26143 := (not #11896)
       
  3514 #26156 := (not #11180)
       
  3515 #26157 := (or #26156 #26143 #26151)
       
  3516 #26152 := (or #26151 #26143)
       
  3517 #26158 := (or #26156 #26152)
       
  3518 #26165 := (iff #26158 #26157)
       
  3519 #26153 := (or #26143 #26151)
       
  3520 #26160 := (or #26156 #26153)
       
  3521 #26163 := (iff #26160 #26157)
       
  3522 #26164 := [rewrite]: #26163
       
  3523 #26161 := (iff #26158 #26160)
       
  3524 #26154 := (iff #26152 #26153)
       
  3525 #26155 := [rewrite]: #26154
       
  3526 #26162 := [monotonicity #26155]: #26161
       
  3527 #26166 := [trans #26162 #26164]: #26165
       
  3528 #26159 := [quant-inst]: #26158
       
  3529 #26167 := [mp #26159 #26166]: #26157
       
  3530 #28515 := [unit-resolution #26167 #18177 #14287]: #26151
       
  3531 #26726 := [monotonicity #28515 #28515]: #26939
       
  3532 #26788 := [symm #26726]: #26936
       
  3533 #26692 := (= uf_9 #26691)
       
  3534 decl uf_196 :: (-> T4 T5 T5 T2)
       
  3535 #26689 := (uf_196 uf_287 #26144 #26144)
       
  3536 #26690 := (= uf_9 #26689)
       
  3537 #26694 := (iff #26690 #26692)
       
  3538 #2245 := (:var 0 T16)
       
  3539 #21 := (:var 2 T5)
       
  3540 #13 := (:var 3 T4)
       
  3541 #2256 := (uf_200 #13 #21 #15 #2245)
       
  3542 #2257 := (pattern #2256)
       
  3543 #2259 := (uf_196 #13 #21 #15)
       
  3544 #10130 := (= uf_9 #2259)
       
  3545 #10126 := (= uf_9 #2256)
       
  3546 #10133 := (iff #10126 #10130)
       
  3547 #10136 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10133)
       
  3548 #17817 := (~ #10136 #10136)
       
  3549 #17815 := (~ #10133 #10133)
       
  3550 #17816 := [refl]: #17815
       
  3551 #17818 := [nnf-pos #17816]: #17817
       
  3552 #2260 := (= #2259 uf_9)
       
  3553 #2258 := (= #2256 uf_9)
       
  3554 #2261 := (iff #2258 #2260)
       
  3555 #2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
       
  3556 #10137 := (iff #2262 #10136)
       
  3557 #10134 := (iff #2261 #10133)
       
  3558 #10131 := (iff #2260 #10130)
       
  3559 #10132 := [rewrite]: #10131
       
  3560 #10128 := (iff #2258 #10126)
       
  3561 #10129 := [rewrite]: #10128
       
  3562 #10135 := [monotonicity #10129 #10132]: #10134
       
  3563 #10138 := [quant-intro #10135]: #10137
       
  3564 #10125 := [asserted]: #2262
       
  3565 #10141 := [mp #10125 #10138]: #10136
       
  3566 #17819 := [mp~ #10141 #17818]: #10136
       
  3567 #26712 := (not #10136)
       
  3568 #26713 := (or #26712 #26694)
       
  3569 #26693 := (iff #26692 #26690)
       
  3570 #26710 := (or #26712 #26693)
       
  3571 #26715 := (iff #26710 #26713)
       
  3572 #26717 := (iff #26713 #26713)
       
  3573 #26697 := [rewrite]: #26717
       
  3574 #26695 := (iff #26693 #26694)
       
  3575 #26696 := [rewrite]: #26695
       
  3576 #26716 := [monotonicity #26696]: #26715
       
  3577 #26699 := [trans #26716 #26697]: #26715
       
  3578 #26714 := [quant-inst]: #26710
       
  3579 #26700 := [mp #26714 #26699]: #26713
       
  3580 #26910 := [unit-resolution #26700 #17819]: #26694
       
  3581 #26701 := (not #26694)
       
  3582 #26729 := (or #26701 #26692)
       
  3583 #26555 := (uf_13 #26144)
       
  3584 #26801 := (uf_12 #26555)
       
  3585 #26804 := (= uf_14 #26801)
       
  3586 #26923 := (not #26804)
       
  3587 #26924 := (iff #11905 #26923)
       
  3588 #26921 := (iff #11902 #26804)
       
  3589 #26940 := (iff #26804 #11902)
       
  3590 #26916 := (= #26801 #2990)
       
  3591 #26914 := (= #26555 #2977)
       
  3592 #24974 := (uf_13 #2981)
       
  3593 #28563 := (= #24974 #2977)
       
  3594 #24977 := (= #2977 #24974)
       
  3595 #2697 := (uf_43 #326 #161)
       
  3596 #23148 := (pattern #2697)
       
  3597 #2701 := (uf_13 #2697)
       
  3598 #11245 := (= #326 #2701)
       
  3599 #23155 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23148) #11245)
       
  3600 #11249 := (forall (vars (?x720 T3) (?x721 int)) #11245)
       
  3601 #23158 := (iff #11249 #23155)
       
  3602 #23156 := (iff #11245 #11245)
       
  3603 #23157 := [refl]: #23156
       
  3604 #23159 := [quant-intro #23157]: #23158
       
  3605 #18200 := (~ #11249 #11249)
       
  3606 #18198 := (~ #11245 #11245)
       
  3607 #18199 := [refl]: #18198
       
  3608 #18201 := [nnf-pos #18199]: #18200
       
  3609 #2702 := (= #2701 #326)
       
  3610 #2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
       
  3611 #11250 := (iff #2703 #11249)
       
  3612 #11247 := (iff #2702 #11245)
       
  3613 #11248 := [rewrite]: #11247
       
  3614 #11251 := [quant-intro #11248]: #11250
       
  3615 #11244 := [asserted]: #2703
       
  3616 #11254 := [mp #11244 #11251]: #11249
       
  3617 #18202 := [mp~ #11254 #18201]: #11249
       
  3618 #23160 := [mp #18202 #23159]: #23155
       
  3619 #24921 := (not #23155)
       
  3620 #24982 := (or #24921 #24977)
       
  3621 #24983 := [quant-inst]: #24982
       
  3622 #28497 := [unit-resolution #24983 #23160]: #24977
       
  3623 #28564 := [symm #28497]: #28563
       
  3624 #26907 := (= #26555 #24974)
       
  3625 #28516 := (= #26144 #2981)
       
  3626 #28517 := [symm #28515]: #28516
       
  3627 #26913 := [monotonicity #28517]: #26907
       
  3628 #26915 := [trans #26913 #28564]: #26914
       
  3629 #26917 := [monotonicity #26915]: #26916
       
  3630 #26919 := [monotonicity #26917]: #26940
       
  3631 #26922 := [symm #26919]: #26921
       
  3632 #26938 := [monotonicity #26922]: #26924
       
  3633 #14289 := [and-elim #14284]: #11905
       
  3634 #26948 := [mp #14289 #26938]: #26923
       
  3635 #26793 := (uf_24 uf_287 #26144)
       
  3636 #26794 := (= uf_9 #26793)
       
  3637 #26955 := (= #2988 #26793)
       
  3638 #26949 := (= #26793 #2988)
       
  3639 #26930 := [monotonicity #28517]: #26949
       
  3640 #26958 := [symm #26930]: #26955
       
  3641 #14288 := [and-elim #14284]: #11899
       
  3642 #26957 := [trans #14288 #26958]: #26794
       
  3643 #26796 := (uf_48 #26144 #26555)
       
  3644 #26797 := (= uf_9 #26796)
       
  3645 #26962 := (= #2986 #26796)
       
  3646 #26959 := (= #26796 #2986)
       
  3647 #26960 := [monotonicity #28517 #26915]: #26959
       
  3648 #26963 := [symm #26960]: #26962
       
  3649 #26969 := [trans #14287 #26963]: #26797
       
  3650 #26798 := (not #26797)
       
  3651 #26795 := (not #26794)
       
  3652 #27030 := (or #26795 #26798 #26804)
       
  3653 #26567 := (uf_25 uf_287 #26144)
       
  3654 #26799 := (= uf_26 #26567)
       
  3655 #26995 := (= #2984 #26567)
       
  3656 #26991 := (= #26567 #2984)
       
  3657 #26992 := [monotonicity #28517]: #26991
       
  3658 #26996 := [symm #26992]: #26995
       
  3659 #14286 := [and-elim #14284]: #11893
       
  3660 #26990 := [trans #14286 #26996]: #26799
       
  3661 #26711 := (not #26690)
       
  3662 #26997 := [hypothesis]: #26711
       
  3663 #26593 := (uf_27 uf_287 #26144)
       
  3664 #26594 := (= uf_9 #26593)
       
  3665 #27000 := (= #2982 #26593)
       
  3666 #26970 := (= #26593 #2982)
       
  3667 #26998 := [monotonicity #28517]: #26970
       
  3668 #27021 := [symm #26998]: #27000
       
  3669 #14285 := [and-elim #14284]: #11889
       
  3670 #27022 := [trans #14285 #27021]: #26594
       
  3671 #26556 := (uf_23 #26555)
       
  3672 #26563 := (= uf_9 #26556)
       
  3673 #27046 := (= #2993 #26556)
       
  3674 #27023 := (= #26556 #2993)
       
  3675 #27024 := [monotonicity #26915]: #27023
       
  3676 #27011 := [symm #27024]: #27046
       
  3677 #14290 := [and-elim #14284]: #11908
       
  3678 #27047 := [trans #14290 #27011]: #26563
       
  3679 #14273 := [not-or-elim #14266]: #11935
       
  3680 #14275 := [and-elim #14273]: #11932
       
  3681 #2217 := (uf_196 #47 #23 #23)
       
  3682 #2218 := (pattern #2217)
       
  3683 #10011 := (= uf_9 #2217)
       
  3684 #227 := (uf_55 #47)
       
  3685 #3926 := (= uf_9 #227)
       
  3686 #19374 := (not #3926)
       
  3687 #144 := (uf_48 #23 #26)
       
  3688 #3647 := (= uf_9 #144)
       
  3689 #19249 := (not #3647)
       
  3690 #19248 := (not #3644)
       
  3691 #135 := (uf_27 #47 #23)
       
  3692 #3629 := (= uf_9 #135)
       
  3693 #10720 := (not #3629)
       
  3694 #71 := (uf_23 #26)
       
  3695 #3482 := (= uf_9 #71)
       
  3696 #10775 := (not #3482)
       
  3697 #21807 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374 #10011)
       
  3698 #21812 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21807)
       
  3699 #10026 := (and #52 #3482 #3629 #3644 #3647 #3650 #3926)
       
  3700 #10029 := (not #10026)
       
  3701 #10035 := (or #10011 #10029)
       
  3702 #10040 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10035)
       
  3703 #21813 := (iff #10040 #21812)
       
  3704 #21810 := (iff #10035 #21807)
       
  3705 #21793 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374)
       
  3706 #21804 := (or #10011 #21793)
       
  3707 #21808 := (iff #21804 #21807)
       
  3708 #21809 := [rewrite]: #21808
       
  3709 #21805 := (iff #10035 #21804)
       
  3710 #21802 := (iff #10029 #21793)
       
  3711 #21794 := (not #21793)
       
  3712 #21797 := (not #21794)
       
  3713 #21800 := (iff #21797 #21793)
       
  3714 #21801 := [rewrite]: #21800
       
  3715 #21798 := (iff #10029 #21797)
       
  3716 #21795 := (iff #10026 #21794)
       
  3717 #21796 := [rewrite]: #21795
       
  3718 #21799 := [monotonicity #21796]: #21798
       
  3719 #21803 := [trans #21799 #21801]: #21802
       
  3720 #21806 := [monotonicity #21803]: #21805
       
  3721 #21811 := [trans #21806 #21809]: #21810
       
  3722 #21814 := [quant-intro #21811]: #21813
       
  3723 #17785 := (~ #10040 #10040)
       
  3724 #17783 := (~ #10035 #10035)
       
  3725 #17784 := [refl]: #17783
       
  3726 #17786 := [nnf-pos #17784]: #17785
       
  3727 #2225 := (= #2217 uf_9)
       
  3728 #72 := (= #71 uf_9)
       
  3729 #2219 := (and #52 #72)
       
  3730 #2220 := (and #147 #2219)
       
  3731 #145 := (= #144 uf_9)
       
  3732 #2221 := (and #145 #2220)
       
  3733 #2222 := (and #143 #2221)
       
  3734 #136 := (= #135 uf_9)
       
  3735 #2223 := (and #136 #2222)
       
  3736 #229 := (= #227 uf_9)
       
  3737 #2224 := (and #229 #2223)
       
  3738 #2226 := (implies #2224 #2225)
       
  3739 #2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
       
  3740 #10043 := (iff #2227 #10040)
       
  3741 #9992 := (and #52 #3482)
       
  3742 #9996 := (and #3650 #9992)
       
  3743 #9999 := (and #3647 #9996)
       
  3744 #10002 := (and #3644 #9999)
       
  3745 #10005 := (and #3629 #10002)
       
  3746 #10008 := (and #3926 #10005)
       
  3747 #10017 := (not #10008)
       
  3748 #10018 := (or #10017 #10011)
       
  3749 #10023 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10018)
       
  3750 #10041 := (iff #10023 #10040)
       
  3751 #10038 := (iff #10018 #10035)
       
  3752 #10032 := (or #10029 #10011)
       
  3753 #10036 := (iff #10032 #10035)
       
  3754 #10037 := [rewrite]: #10036
       
  3755 #10033 := (iff #10018 #10032)
       
  3756 #10030 := (iff #10017 #10029)
       
  3757 #10027 := (iff #10008 #10026)
       
  3758 #10028 := [rewrite]: #10027
       
  3759 #10031 := [monotonicity #10028]: #10030
       
  3760 #10034 := [monotonicity #10031]: #10033
       
  3761 #10039 := [trans #10034 #10037]: #10038
       
  3762 #10042 := [quant-intro #10039]: #10041
       
  3763 #10024 := (iff #2227 #10023)
       
  3764 #10021 := (iff #2226 #10018)
       
  3765 #10014 := (implies #10008 #10011)
       
  3766 #10019 := (iff #10014 #10018)
       
  3767 #10020 := [rewrite]: #10019
       
  3768 #10015 := (iff #2226 #10014)
       
  3769 #10012 := (iff #2225 #10011)
       
  3770 #10013 := [rewrite]: #10012
       
  3771 #10009 := (iff #2224 #10008)
       
  3772 #10006 := (iff #2223 #10005)
       
  3773 #10003 := (iff #2222 #10002)
       
  3774 #10000 := (iff #2221 #9999)
       
  3775 #9997 := (iff #2220 #9996)
       
  3776 #9994 := (iff #2219 #9992)
       
  3777 #3483 := (iff #72 #3482)
       
  3778 #3484 := [rewrite]: #3483
       
  3779 #9995 := [monotonicity #3484]: #9994
       
  3780 #9998 := [monotonicity #3652 #9995]: #9997
       
  3781 #3648 := (iff #145 #3647)
       
  3782 #3649 := [rewrite]: #3648
       
  3783 #10001 := [monotonicity #3649 #9998]: #10000
       
  3784 #10004 := [monotonicity #3646 #10001]: #10003
       
  3785 #3631 := (iff #136 #3629)
       
  3786 #3632 := [rewrite]: #3631
       
  3787 #10007 := [monotonicity #3632 #10004]: #10006
       
  3788 #3928 := (iff #229 #3926)
       
  3789 #3929 := [rewrite]: #3928
       
  3790 #10010 := [monotonicity #3929 #10007]: #10009
       
  3791 #10016 := [monotonicity #10010 #10013]: #10015
       
  3792 #10022 := [trans #10016 #10020]: #10021
       
  3793 #10025 := [quant-intro #10022]: #10024
       
  3794 #10044 := [trans #10025 #10042]: #10043
       
  3795 #9991 := [asserted]: #2227
       
  3796 #10045 := [mp #9991 #10044]: #10040
       
  3797 #17787 := [mp~ #10045 #17786]: #10040
       
  3798 #21815 := [mp #17787 #21814]: #21812
       
  3799 #26800 := (not #26799)
       
  3800 #26620 := (not #26594)
       
  3801 #26564 := (not #26563)
       
  3802 #24694 := (not #11932)
       
  3803 #26728 := (not #21812)
       
  3804 #26731 := (or #26728 #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
       
  3805 #26802 := (= #26801 uf_14)
       
  3806 #26803 := (or #26802 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
       
  3807 #26732 := (or #26728 #26803)
       
  3808 #26783 := (iff #26732 #26731)
       
  3809 #26810 := (or #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
       
  3810 #26734 := (or #26728 #26810)
       
  3811 #26781 := (iff #26734 #26731)
       
  3812 #26782 := [rewrite]: #26781
       
  3813 #26785 := (iff #26732 #26734)
       
  3814 #26813 := (iff #26803 #26810)
       
  3815 #26807 := (or #26804 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
       
  3816 #26811 := (iff #26807 #26810)
       
  3817 #26812 := [rewrite]: #26811
       
  3818 #26808 := (iff #26803 #26807)
       
  3819 #26805 := (iff #26802 #26804)
       
  3820 #26806 := [rewrite]: #26805
       
  3821 #26809 := [monotonicity #26806]: #26808
       
  3822 #26814 := [trans #26809 #26812]: #26813
       
  3823 #26780 := [monotonicity #26814]: #26785
       
  3824 #26779 := [trans #26780 #26782]: #26783
       
  3825 #26733 := [quant-inst]: #26732
       
  3826 #26784 := [mp #26733 #26779]: #26731
       
  3827 #27048 := [unit-resolution #26784 #21815 #14275 #27047 #27022 #26997 #26990]: #27030
       
  3828 #27049 := [unit-resolution #27048 #26969 #26957 #26948]: false
       
  3829 #27110 := [lemma #27049]: #26690
       
  3830 #26703 := (or #26701 #26711 #26692)
       
  3831 #26704 := [def-axiom]: #26703
       
  3832 #26724 := [unit-resolution #26704 #27110]: #26729
       
  3833 #26730 := [unit-resolution #26724 #26910]: #26692
       
  3834 #26789 := [trans #26730 #26788]: #11952
       
  3835 #26725 := [hypothesis]: #13206
       
  3836 #26791 := [unit-resolution #26725 #26789]: false
       
  3837 #26792 := [lemma #26791]: #11952
       
  3838 #23450 := (or #13206 #23447)
       
  3839 #22451 := (forall (vars (?x778 int)) #22440)
       
  3840 #22458 := (not #22451)
       
  3841 #22436 := (forall (vars (?x776 int)) #22431)
       
  3842 #22457 := (not #22436)
       
  3843 #22459 := (or #22457 #22458)
       
  3844 #22460 := (not #22459)
       
  3845 #22489 := (or #22460 #22486)
       
  3846 #22495 := (not #22489)
       
  3847 #22496 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #22495)
       
  3848 #22497 := (not #22496)
       
  3849 #22275 := (forall (vars (?x786 int)) #22270)
       
  3850 #22281 := (not #22275)
       
  3851 #22282 := (or #22257 #22281)
       
  3852 #22283 := (not #22282)
       
  3853 #22312 := (or #22283 #22309)
       
  3854 #22318 := (not #22312)
       
  3855 #22319 := (or #13475 #22318)
       
  3856 #22320 := (not #22319)
       
  3857 #22325 := (or #13475 #22320)
       
  3858 #22333 := (not #22325)
       
  3859 #22334 := (or #12493 #22331 #18487 #22332 #13542 #18490 #22333)
       
  3860 #22335 := (not #22334)
       
  3861 #22340 := (or #18487 #18490 #22335)
       
  3862 #22346 := (not #22340)
       
  3863 #22383 := (or #12686 #12677 #22372 #13576 #22331 #13627 #22346)
       
  3864 #22384 := (not #22383)
       
  3865 #22347 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #22346)
       
  3866 #22348 := (not #22347)
       
  3867 #22353 := (or #18449 #18458 #22348)
       
  3868 #22359 := (not #22353)
       
  3869 #22360 := (or #18449 #18452 #22359)
       
  3870 #22361 := (not #22360)
       
  3871 #22366 := (or #18449 #18452 #22361)
       
  3872 #22373 := (not #22366)
       
  3873 #22374 := (or #22372 #13576 #13628 #22373)
       
  3874 #22375 := (not #22374)
       
  3875 #22389 := (or #22375 #22384)
       
  3876 #22395 := (not #22389)
       
  3877 #22396 := (or #18449 #18458 #22372 #13576 #22395)
       
  3878 #22397 := (not #22396)
       
  3879 #22402 := (or #18449 #18458 #22397)
       
  3880 #22408 := (not #22402)
       
  3881 #22409 := (or #18449 #18452 #22408)
       
  3882 #22410 := (not #22409)
       
  3883 #22415 := (or #18449 #18452 #22410)
       
  3884 #22421 := (not #22415)
       
  3885 #22422 := (or #22372 #13576 #13721 #22421)
       
  3886 #22423 := (not #22422)
       
  3887 #22502 := (or #22423 #22497)
       
  3888 #22517 := (not #22502)
       
  3889 #22252 := (forall (vars (?x775 int)) #22247)
       
  3890 #22513 := (not #22252)
       
  3891 #22518 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #22513 #22517)
       
  3892 #22519 := (not #22518)
       
  3893 #22524 := (or #13173 #13428 #22519)
       
  3894 #22531 := (not #22524)
       
  3895 #22241 := (forall (vars (?x773 int)) #22236)
       
  3896 #22530 := (not #22241)
       
  3897 #22532 := (or #22530 #22531)
       
  3898 #22533 := (not #22532)
       
  3899 #22538 := (or #22230 #22533)
       
  3900 #22544 := (not #22538)
       
  3901 #22545 := (or #13392 #22544)
       
  3902 #22546 := (not #22545)
       
  3903 #22551 := (or #13392 #22546)
       
  3904 #22557 := (not #22551)
       
  3905 #22558 := (or #13173 #13164 #13155 #13146 #18338 #18347 #22557)
       
  3906 #22559 := (not #22558)
       
  3907 #22564 := (or #18338 #18347 #22559)
       
  3908 #22570 := (not #22564)
       
  3909 #22571 := (or #18338 #18341 #22570)
       
  3910 #22572 := (not #22571)
       
  3911 #22577 := (or #18338 #18341 #22572)
       
  3912 #22583 := (not #22577)
       
  3913 #22584 := (or #13206 #22583)
       
  3914 #22585 := (not #22584)
       
  3915 #22590 := (or #13206 #22585)
       
  3916 #23451 := (iff #22590 #23450)
       
  3917 #23448 := (iff #22585 #23447)
       
  3918 #23445 := (iff #22584 #23444)
       
  3919 #23442 := (iff #22583 #23441)
       
  3920 #23439 := (iff #22577 #23438)
       
  3921 #23436 := (iff #22572 #23435)
       
  3922 #23433 := (iff #22571 #23432)
       
  3923 #23430 := (iff #22570 #23429)
       
  3924 #23427 := (iff #22564 #23426)
       
  3925 #23424 := (iff #22559 #23423)
       
  3926 #23421 := (iff #22558 #23420)
       
  3927 #23418 := (iff #22557 #23417)
       
  3928 #23415 := (iff #22551 #23414)
       
  3929 #23412 := (iff #22546 #23411)
       
  3930 #23409 := (iff #22545 #23408)
       
  3931 #23406 := (iff #22544 #23405)
       
  3932 #23403 := (iff #22538 #23402)
       
  3933 #23400 := (iff #22533 #23399)
       
  3934 #23397 := (iff #22532 #23396)
       
  3935 #23394 := (iff #22531 #23393)
       
  3936 #23391 := (iff #22524 #23390)
       
  3937 #23388 := (iff #22519 #23387)
       
  3938 #23385 := (iff #22518 #23384)
       
  3939 #23382 := (iff #22517 #23381)
       
  3940 #23379 := (iff #22502 #23378)
       
  3941 #23376 := (iff #22497 #23375)
       
  3942 #23373 := (iff #22496 #23372)
       
  3943 #23370 := (iff #22495 #23369)
       
  3944 #23367 := (iff #22489 #23366)
       
  3945 #23364 := (iff #22460 #23363)
       
  3946 #23361 := (iff #22459 #23360)
       
  3947 #23358 := (iff #22458 #23357)
       
  3948 #23355 := (iff #22451 #23352)
       
  3949 #23353 := (iff #22440 #22440)
       
  3950 #23354 := [refl]: #23353
       
  3951 #23356 := [quant-intro #23354]: #23355
       
  3952 #23359 := [monotonicity #23356]: #23358
       
  3953 #23350 := (iff #22457 #23349)
       
  3954 #23347 := (iff #22436 #23344)
       
  3955 #23345 := (iff #22431 #22431)
       
  3956 #23346 := [refl]: #23345
       
  3957 #23348 := [quant-intro #23346]: #23347
       
  3958 #23351 := [monotonicity #23348]: #23350
       
  3959 #23362 := [monotonicity #23351 #23359]: #23361
       
  3960 #23365 := [monotonicity #23362]: #23364
       
  3961 #23368 := [monotonicity #23365]: #23367
       
  3962 #23371 := [monotonicity #23368]: #23370
       
  3963 #23374 := [monotonicity #23371]: #23373
       
  3964 #23377 := [monotonicity #23374]: #23376
       
  3965 #23342 := (iff #22423 #23341)
       
  3966 #23339 := (iff #22422 #23338)
       
  3967 #23336 := (iff #22421 #23335)
       
  3968 #23333 := (iff #22415 #23332)
       
  3969 #23330 := (iff #22410 #23329)
       
  3970 #23327 := (iff #22409 #23326)
       
  3971 #23324 := (iff #22408 #23323)
       
  3972 #23321 := (iff #22402 #23320)
       
  3973 #23318 := (iff #22397 #23317)
       
  3974 #23315 := (iff #22396 #23314)
       
  3975 #23312 := (iff #22395 #23311)
       
  3976 #23309 := (iff #22389 #23308)
       
  3977 #23306 := (iff #22384 #23305)
       
  3978 #23303 := (iff #22383 #23302)
       
  3979 #23270 := (iff #22346 #23269)
       
  3980 #23267 := (iff #22340 #23266)
       
  3981 #23264 := (iff #22335 #23263)
       
  3982 #23261 := (iff #22334 #23260)
       
  3983 #23258 := (iff #22333 #23257)
       
  3984 #23255 := (iff #22325 #23254)
       
  3985 #23252 := (iff #22320 #23251)
       
  3986 #23249 := (iff #22319 #23248)
       
  3987 #23246 := (iff #22318 #23245)
       
  3988 #23243 := (iff #22312 #23242)
       
  3989 #23240 := (iff #22283 #23239)
       
  3990 #23237 := (iff #22282 #23236)
       
  3991 #23234 := (iff #22281 #23233)
       
  3992 #23231 := (iff #22275 #23228)
       
  3993 #23229 := (iff #22270 #22270)
       
  3994 #23230 := [refl]: #23229
       
  3995 #23232 := [quant-intro #23230]: #23231
       
  3996 #23235 := [monotonicity #23232]: #23234
       
  3997 #23238 := [monotonicity #23235]: #23237
       
  3998 #23241 := [monotonicity #23238]: #23240
       
  3999 #23244 := [monotonicity #23241]: #23243
       
  4000 #23247 := [monotonicity #23244]: #23246
       
  4001 #23250 := [monotonicity #23247]: #23249
       
  4002 #23253 := [monotonicity #23250]: #23252
       
  4003 #23256 := [monotonicity #23253]: #23255
       
  4004 #23259 := [monotonicity #23256]: #23258
       
  4005 #23262 := [monotonicity #23259]: #23261
       
  4006 #23265 := [monotonicity #23262]: #23264
       
  4007 #23268 := [monotonicity #23265]: #23267
       
  4008 #23271 := [monotonicity #23268]: #23270
       
  4009 #23304 := [monotonicity #23271]: #23303
       
  4010 #23307 := [monotonicity #23304]: #23306
       
  4011 #23300 := (iff #22375 #23299)
       
  4012 #23297 := (iff #22374 #23296)
       
  4013 #23294 := (iff #22373 #23293)
       
  4014 #23291 := (iff #22366 #23290)
       
  4015 #23288 := (iff #22361 #23287)
       
  4016 #23285 := (iff #22360 #23284)
       
  4017 #23282 := (iff #22359 #23281)
       
  4018 #23279 := (iff #22353 #23278)
       
  4019 #23276 := (iff #22348 #23275)
       
  4020 #23273 := (iff #22347 #23272)
       
  4021 #23274 := [monotonicity #23271]: #23273
       
  4022 #23277 := [monotonicity #23274]: #23276
       
  4023 #23280 := [monotonicity #23277]: #23279
       
  4024 #23283 := [monotonicity #23280]: #23282
       
  4025 #23286 := [monotonicity #23283]: #23285
       
  4026 #23289 := [monotonicity #23286]: #23288
       
  4027 #23292 := [monotonicity #23289]: #23291
       
  4028 #23295 := [monotonicity #23292]: #23294
       
  4029 #23298 := [monotonicity #23295]: #23297
       
  4030 #23301 := [monotonicity #23298]: #23300
       
  4031 #23310 := [monotonicity #23301 #23307]: #23309
       
  4032 #23313 := [monotonicity #23310]: #23312
       
  4033 #23316 := [monotonicity #23313]: #23315
       
  4034 #23319 := [monotonicity #23316]: #23318
       
  4035 #23322 := [monotonicity #23319]: #23321
       
  4036 #23325 := [monotonicity #23322]: #23324
       
  4037 #23328 := [monotonicity #23325]: #23327
       
  4038 #23331 := [monotonicity #23328]: #23330
       
  4039 #23334 := [monotonicity #23331]: #23333
       
  4040 #23337 := [monotonicity #23334]: #23336
       
  4041 #23340 := [monotonicity #23337]: #23339
       
  4042 #23343 := [monotonicity #23340]: #23342
       
  4043 #23380 := [monotonicity #23343 #23377]: #23379
       
  4044 #23383 := [monotonicity #23380]: #23382
       
  4045 #23226 := (iff #22513 #23225)
       
  4046 #23223 := (iff #22252 #23220)
       
  4047 #23221 := (iff #22247 #22247)
       
  4048 #23222 := [refl]: #23221
       
  4049 #23224 := [quant-intro #23222]: #23223
       
  4050 #23227 := [monotonicity #23224]: #23226
       
  4051 #23386 := [monotonicity #23227 #23383]: #23385
       
  4052 #23389 := [monotonicity #23386]: #23388
       
  4053 #23392 := [monotonicity #23389]: #23391
       
  4054 #23395 := [monotonicity #23392]: #23394
       
  4055 #23218 := (iff #22530 #23217)
       
  4056 #23215 := (iff #22241 #23212)
       
  4057 #23213 := (iff #22236 #22236)
       
  4058 #23214 := [refl]: #23213
       
  4059 #23216 := [quant-intro #23214]: #23215
       
  4060 #23219 := [monotonicity #23216]: #23218
       
  4061 #23398 := [monotonicity #23219 #23395]: #23397
       
  4062 #23401 := [monotonicity #23398]: #23400
       
  4063 #23404 := [monotonicity #23401]: #23403
       
  4064 #23407 := [monotonicity #23404]: #23406
       
  4065 #23410 := [monotonicity #23407]: #23409
       
  4066 #23413 := [monotonicity #23410]: #23412
       
  4067 #23416 := [monotonicity #23413]: #23415
       
  4068 #23419 := [monotonicity #23416]: #23418
       
  4069 #23422 := [monotonicity #23419]: #23421
       
  4070 #23425 := [monotonicity #23422]: #23424
       
  4071 #23428 := [monotonicity #23425]: #23427
       
  4072 #23431 := [monotonicity #23428]: #23430
       
  4073 #23434 := [monotonicity #23431]: #23433
       
  4074 #23437 := [monotonicity #23434]: #23436
       
  4075 #23440 := [monotonicity #23437]: #23439
       
  4076 #23443 := [monotonicity #23440]: #23442
       
  4077 #23446 := [monotonicity #23443]: #23445
       
  4078 #23449 := [monotonicity #23446]: #23448
       
  4079 #23452 := [monotonicity #23449]: #23451
       
  4080 #18989 := (and #18632 #18633)
       
  4081 #18992 := (not #18989)
       
  4082 #18995 := (or #18971 #18984 #18992)
       
  4083 #18998 := (not #18995)
       
  4084 #15941 := (and #3103 #4070 #13751 #15127)
       
  4085 #18655 := (not #15941)
       
  4086 #18658 := (forall (vars (?x778 int)) #18655)
       
  4087 #14370 := (and #4070 #15127)
       
  4088 #14369 := (not #14370)
       
  4089 #15927 := (or #13749 #13763 #14369)
       
  4090 #15932 := (forall (vars (?x776 int)) #15927)
       
  4091 #18662 := (and #15932 #18658)
       
  4092 #19004 := (or #18662 #18998)
       
  4093 #19012 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #19004)
       
  4094 #18841 := (and #18508 #18509)
       
  4095 #18844 := (not #18841)
       
  4096 #18847 := (or #18823 #18836 #18844)
       
  4097 #18850 := (not #18847)
       
  4098 #15828 := (or #13478 #13492 #14369)
       
  4099 #15833 := (forall (vars (?x786 int)) #15828)
       
  4100 #18524 := (not #13521)
       
  4101 #18534 := (and #18524 #15833)
       
  4102 #18856 := (or #18534 #18850)
       
  4103 #18861 := (and #13470 #18856)
       
  4104 #18864 := (or #13475 #18861)
       
  4105 #18872 := (and #3216 #13445 #13454 #13462 #13538 #15820 #18864)
       
  4106 #18877 := (or #18487 #18490 #18872)
       
  4107 #18917 := (and #12668 #12671 #13433 #13436 #13445 #13628 #18877)
       
  4108 #18883 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #18877)
       
  4109 #18888 := (or #18449 #18458 #18883)
       
  4110 #18894 := (and #12369 #12372 #18888)
       
  4111 #18899 := (or #18449 #18452 #18894)
       
  4112 #18905 := (and #13433 #13436 #13627 #18899)
       
  4113 #18922 := (or #18905 #18917)
       
  4114 #18928 := (and #12369 #12378 #13433 #13436 #18922)
       
  4115 #18933 := (or #18449 #18458 #18928)
       
  4116 #18939 := (and #12369 #12372 #18933)
       
  4117 #18944 := (or #18449 #18452 #18939)
       
  4118 #18950 := (and #13433 #13436 #13722 #18944)
       
  4119 #19017 := (or #18950 #19012)
       
  4120 #15754 := (or #13914 #13928 #14369)
       
  4121 #15759 := (forall (vars (?x775 int)) #15754)
       
  4122 #19023 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #15759 #15771 #15788 #15805 #19017)
       
  4123 #19028 := (or #13173 #13428 #19023)
       
  4124 #15740 := (or #13395 #13407 #14369)
       
  4125 #15745 := (forall (vars (?x773 int)) #15740)
       
  4126 #19031 := (and #15745 #19028)
       
  4127 #18744 := (and #18371 #18372)
       
  4128 #18747 := (not #18744)
       
  4129 #18753 := (or #18379 #18380 #18747)
       
  4130 #18758 := (not #18753)
       
  4131 #19034 := (or #18758 #19031)
       
  4132 #19037 := (and #13389 #19034)
       
  4133 #19040 := (or #13392 #19037)
       
  4134 #19046 := (and #3042 #3043 #3044 #3045 #11955 #11964 #19040)
       
  4135 #19051 := (or #18338 #18347 #19046)
       
  4136 #19057 := (and #11955 #11958 #19051)
       
  4137 #19062 := (or #18338 #18341 #19057)
       
  4138 #19065 := (and #11952 #19062)
       
  4139 #19068 := (or #13206 #19065)
       
  4140 #22591 := (iff #19068 #22590)
       
  4141 #22588 := (iff #19065 #22585)
       
  4142 #22580 := (and #11952 #22577)
       
  4143 #22586 := (iff #22580 #22585)
       
  4144 #22587 := [rewrite]: #22586
       
  4145 #22581 := (iff #19065 #22580)
       
  4146 #22578 := (iff #19062 #22577)
       
  4147 #22575 := (iff #19057 #22572)
       
  4148 #22567 := (and #11955 #11958 #22564)
       
  4149 #22573 := (iff #22567 #22572)
       
  4150 #22574 := [rewrite]: #22573
       
  4151 #22568 := (iff #19057 #22567)
       
  4152 #22565 := (iff #19051 #22564)
       
  4153 #22562 := (iff #19046 #22559)
       
  4154 #22554 := (and #3042 #3043 #3044 #3045 #11955 #11964 #22551)
       
  4155 #22560 := (iff #22554 #22559)
       
  4156 #22561 := [rewrite]: #22560
       
  4157 #22555 := (iff #19046 #22554)
       
  4158 #22552 := (iff #19040 #22551)
       
  4159 #22549 := (iff #19037 #22546)
       
  4160 #22541 := (and #13389 #22538)
       
  4161 #22547 := (iff #22541 #22546)
       
  4162 #22548 := [rewrite]: #22547
       
  4163 #22542 := (iff #19037 #22541)
       
  4164 #22539 := (iff #19034 #22538)
       
  4165 #22536 := (iff #19031 #22533)
       
  4166 #22527 := (and #22241 #22524)
       
  4167 #22534 := (iff #22527 #22533)
       
  4168 #22535 := [rewrite]: #22534
       
  4169 #22528 := (iff #19031 #22527)
       
  4170 #22525 := (iff #19028 #22524)
       
  4171 #22522 := (iff #19023 #22519)
       
  4172 #22505 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #22252 #15771 #15788 #15805 #22502)
       
  4173 #22520 := (iff #22505 #22519)
       
  4174 #22521 := [rewrite]: #22520
       
  4175 #22506 := (iff #19023 #22505)
       
  4176 #22503 := (iff #19017 #22502)
       
  4177 #22500 := (iff #19012 #22497)
       
  4178 #22492 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #22489)
       
  4179 #22498 := (iff #22492 #22497)
       
  4180 #22499 := [rewrite]: #22498
       
  4181 #22493 := (iff #19012 #22492)
       
  4182 #22490 := (iff #19004 #22489)
       
  4183 #22487 := (iff #18998 #22486)
       
  4184 #22484 := (iff #18995 #22481)
       
  4185 #22467 := (or #22465 #22466)
       
  4186 #22478 := (or #18971 #18984 #22467)
       
  4187 #22482 := (iff #22478 #22481)
       
  4188 #22483 := [rewrite]: #22482
       
  4189 #22479 := (iff #18995 #22478)
       
  4190 #22476 := (iff #18992 #22467)
       
  4191 #22468 := (not #22467)
       
  4192 #22471 := (not #22468)
       
  4193 #22474 := (iff #22471 #22467)
       
  4194 #22475 := [rewrite]: #22474
       
  4195 #22472 := (iff #18992 #22471)
       
  4196 #22469 := (iff #18989 #22468)
       
  4197 #22470 := [rewrite]: #22469
       
  4198 #22473 := [monotonicity #22470]: #22472
       
  4199 #22477 := [trans #22473 #22475]: #22476
       
  4200 #22480 := [monotonicity #22477]: #22479
       
  4201 #22485 := [trans #22480 #22483]: #22484
       
  4202 #22488 := [monotonicity #22485]: #22487
       
  4203 #22463 := (iff #18662 #22460)
       
  4204 #22454 := (and #22436 #22451)
       
  4205 #22461 := (iff #22454 #22460)
       
  4206 #22462 := [rewrite]: #22461
       
  4207 #22455 := (iff #18662 #22454)
       
  4208 #22452 := (iff #18658 #22451)
       
  4209 #22449 := (iff #18655 #22440)
       
  4210 #22441 := (not #22440)
       
  4211 #22444 := (not #22441)
       
  4212 #22447 := (iff #22444 #22440)
       
  4213 #22448 := [rewrite]: #22447
       
  4214 #22445 := (iff #18655 #22444)
       
  4215 #22442 := (iff #15941 #22441)
       
  4216 #22443 := [rewrite]: #22442
       
  4217 #22446 := [monotonicity #22443]: #22445
       
  4218 #22450 := [trans #22446 #22448]: #22449
       
  4219 #22453 := [quant-intro #22450]: #22452
       
  4220 #22437 := (iff #15932 #22436)
       
  4221 #22434 := (iff #15927 #22431)
       
  4222 #20144 := (or #4992 #19506)
       
  4223 #22428 := (or #13749 #13763 #20144)
       
  4224 #22432 := (iff #22428 #22431)
       
  4225 #22433 := [rewrite]: #22432
       
  4226 #22429 := (iff #15927 #22428)
       
  4227 #20153 := (iff #14369 #20144)
       
  4228 #20145 := (not #20144)
       
  4229 #20148 := (not #20145)
       
  4230 #20151 := (iff #20148 #20144)
       
  4231 #20152 := [rewrite]: #20151
       
  4232 #20149 := (iff #14369 #20148)
       
  4233 #20146 := (iff #14370 #20145)
       
  4234 #20147 := [rewrite]: #20146
       
  4235 #20150 := [monotonicity #20147]: #20149
       
  4236 #20154 := [trans #20150 #20152]: #20153
       
  4237 #22430 := [monotonicity #20154]: #22429
       
  4238 #22435 := [trans #22430 #22433]: #22434
       
  4239 #22438 := [quant-intro #22435]: #22437
       
  4240 #22456 := [monotonicity #22438 #22453]: #22455
       
  4241 #22464 := [trans #22456 #22462]: #22463
       
  4242 #22491 := [monotonicity #22464 #22488]: #22490
       
  4243 #22494 := [monotonicity #22491]: #22493
       
  4244 #22501 := [trans #22494 #22499]: #22500
       
  4245 #22426 := (iff #18950 #22423)
       
  4246 #22418 := (and #13433 #13436 #13722 #22415)
       
  4247 #22424 := (iff #22418 #22423)
       
  4248 #22425 := [rewrite]: #22424
       
  4249 #22419 := (iff #18950 #22418)
       
  4250 #22416 := (iff #18944 #22415)
       
  4251 #22413 := (iff #18939 #22410)
       
  4252 #22405 := (and #12369 #12372 #22402)
       
  4253 #22411 := (iff #22405 #22410)
       
  4254 #22412 := [rewrite]: #22411
       
  4255 #22406 := (iff #18939 #22405)
       
  4256 #22403 := (iff #18933 #22402)
       
  4257 #22400 := (iff #18928 #22397)
       
  4258 #22392 := (and #12369 #12378 #13433 #13436 #22389)
       
  4259 #22398 := (iff #22392 #22397)
       
  4260 #22399 := [rewrite]: #22398
       
  4261 #22393 := (iff #18928 #22392)
       
  4262 #22390 := (iff #18922 #22389)
       
  4263 #22387 := (iff #18917 #22384)
       
  4264 #22380 := (and #12668 #12671 #13433 #13436 #13445 #13628 #22340)
       
  4265 #22385 := (iff #22380 #22384)
       
  4266 #22386 := [rewrite]: #22385
       
  4267 #22381 := (iff #18917 #22380)
       
  4268 #22341 := (iff #18877 #22340)
       
  4269 #22338 := (iff #18872 #22335)
       
  4270 #22328 := (and #3216 #13445 #13454 #13462 #13538 #15820 #22325)
       
  4271 #22336 := (iff #22328 #22335)
       
  4272 #22337 := [rewrite]: #22336
       
  4273 #22329 := (iff #18872 #22328)
       
  4274 #22326 := (iff #18864 #22325)
       
  4275 #22323 := (iff #18861 #22320)
       
  4276 #22315 := (and #13470 #22312)
       
  4277 #22321 := (iff #22315 #22320)
       
  4278 #22322 := [rewrite]: #22321
       
  4279 #22316 := (iff #18861 #22315)
       
  4280 #22313 := (iff #18856 #22312)
       
  4281 #22310 := (iff #18850 #22309)
       
  4282 #22307 := (iff #18847 #22304)
       
  4283 #22290 := (or #22288 #22289)
       
  4284 #22301 := (or #18823 #18836 #22290)
       
  4285 #22305 := (iff #22301 #22304)
       
  4286 #22306 := [rewrite]: #22305
       
  4287 #22302 := (iff #18847 #22301)
       
  4288 #22299 := (iff #18844 #22290)
       
  4289 #22291 := (not #22290)
       
  4290 #22294 := (not #22291)
       
  4291 #22297 := (iff #22294 #22290)
       
  4292 #22298 := [rewrite]: #22297
       
  4293 #22295 := (iff #18844 #22294)
       
  4294 #22292 := (iff #18841 #22291)
       
  4295 #22293 := [rewrite]: #22292
       
  4296 #22296 := [monotonicity #22293]: #22295
       
  4297 #22300 := [trans #22296 #22298]: #22299
       
  4298 #22303 := [monotonicity #22300]: #22302
       
  4299 #22308 := [trans #22303 #22306]: #22307
       
  4300 #22311 := [monotonicity #22308]: #22310
       
  4301 #22286 := (iff #18534 #22283)
       
  4302 #22278 := (and #22256 #22275)
       
  4303 #22284 := (iff #22278 #22283)
       
  4304 #22285 := [rewrite]: #22284
       
  4305 #22279 := (iff #18534 #22278)
       
  4306 #22276 := (iff #15833 #22275)
       
  4307 #22273 := (iff #15828 #22270)
       
  4308 #22267 := (or #13478 #13492 #20144)
       
  4309 #22271 := (iff #22267 #22270)
       
  4310 #22272 := [rewrite]: #22271
       
  4311 #22268 := (iff #15828 #22267)
       
  4312 #22269 := [monotonicity #20154]: #22268
       
  4313 #22274 := [trans #22269 #22272]: #22273
       
  4314 #22277 := [quant-intro #22274]: #22276
       
  4315 #22265 := (iff #18524 #22256)
       
  4316 #22260 := (not #22257)
       
  4317 #22263 := (iff #22260 #22256)
       
  4318 #22264 := [rewrite]: #22263
       
  4319 #22261 := (iff #18524 #22260)
       
  4320 #22258 := (iff #13521 #22257)
       
  4321 #22259 := [rewrite]: #22258
       
  4322 #22262 := [monotonicity #22259]: #22261
       
  4323 #22266 := [trans #22262 #22264]: #22265
       
  4324 #22280 := [monotonicity #22266 #22277]: #22279
       
  4325 #22287 := [trans #22280 #22285]: #22286
       
  4326 #22314 := [monotonicity #22287 #22311]: #22313
       
  4327 #22317 := [monotonicity #22314]: #22316
       
  4328 #22324 := [trans #22317 #22322]: #22323
       
  4329 #22327 := [monotonicity #22324]: #22326
       
  4330 #22330 := [monotonicity #22327]: #22329
       
  4331 #22339 := [trans #22330 #22337]: #22338
       
  4332 #22342 := [monotonicity #22339]: #22341
       
  4333 #22382 := [monotonicity #22342]: #22381
       
  4334 #22388 := [trans #22382 #22386]: #22387
       
  4335 #22378 := (iff #18905 #22375)
       
  4336 #22369 := (and #13433 #13436 #13627 #22366)
       
  4337 #22376 := (iff #22369 #22375)
       
  4338 #22377 := [rewrite]: #22376
       
  4339 #22370 := (iff #18905 #22369)
       
  4340 #22367 := (iff #18899 #22366)
       
  4341 #22364 := (iff #18894 #22361)
       
  4342 #22356 := (and #12369 #12372 #22353)
       
  4343 #22362 := (iff #22356 #22361)
       
  4344 #22363 := [rewrite]: #22362
       
  4345 #22357 := (iff #18894 #22356)
       
  4346 #22354 := (iff #18888 #22353)
       
  4347 #22351 := (iff #18883 #22348)
       
  4348 #22343 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #22340)
       
  4349 #22349 := (iff #22343 #22348)
       
  4350 #22350 := [rewrite]: #22349
       
  4351 #22344 := (iff #18883 #22343)
       
  4352 #22345 := [monotonicity #22342]: #22344
       
  4353 #22352 := [trans #22345 #22350]: #22351
       
  4354 #22355 := [monotonicity #22352]: #22354
       
  4355 #22358 := [monotonicity #22355]: #22357
       
  4356 #22365 := [trans #22358 #22363]: #22364
       
  4357 #22368 := [monotonicity #22365]: #22367
       
  4358 #22371 := [monotonicity #22368]: #22370
       
  4359 #22379 := [trans #22371 #22377]: #22378
       
  4360 #22391 := [monotonicity #22379 #22388]: #22390
       
  4361 #22394 := [monotonicity #22391]: #22393
       
  4362 #22401 := [trans #22394 #22399]: #22400
       
  4363 #22404 := [monotonicity #22401]: #22403
       
  4364 #22407 := [monotonicity #22404]: #22406
       
  4365 #22414 := [trans #22407 #22412]: #22413
       
  4366 #22417 := [monotonicity #22414]: #22416
       
  4367 #22420 := [monotonicity #22417]: #22419
       
  4368 #22427 := [trans #22420 #22425]: #22426
       
  4369 #22504 := [monotonicity #22427 #22501]: #22503
       
  4370 #22253 := (iff #15759 #22252)
       
  4371 #22250 := (iff #15754 #22247)
       
  4372 #22244 := (or #13914 #13928 #20144)
       
  4373 #22248 := (iff #22244 #22247)
       
  4374 #22249 := [rewrite]: #22248
       
  4375 #22245 := (iff #15754 #22244)
       
  4376 #22246 := [monotonicity #20154]: #22245
       
  4377 #22251 := [trans #22246 #22249]: #22250
       
  4378 #22254 := [quant-intro #22251]: #22253
       
  4379 #22507 := [monotonicity #22254 #22504]: #22506
       
  4380 #22523 := [trans #22507 #22521]: #22522
       
  4381 #22526 := [monotonicity #22523]: #22525
       
  4382 #22242 := (iff #15745 #22241)
       
  4383 #22239 := (iff #15740 #22236)
       
  4384 #22233 := (or #13395 #13407 #20144)
       
  4385 #22237 := (iff #22233 #22236)
       
  4386 #22238 := [rewrite]: #22237
       
  4387 #22234 := (iff #15740 #22233)
       
  4388 #22235 := [monotonicity #20154]: #22234
       
  4389 #22240 := [trans #22235 #22238]: #22239
       
  4390 #22243 := [quant-intro #22240]: #22242
       
  4391 #22529 := [monotonicity #22243 #22526]: #22528
       
  4392 #22537 := [trans #22529 #22535]: #22536
       
  4393 #22231 := (iff #18758 #22230)
       
  4394 #22228 := (iff #18753 #22225)
       
  4395 #22211 := (or #22209 #22210)
       
  4396 #22222 := (or #18379 #18380 #22211)
       
  4397 #22226 := (iff #22222 #22225)
       
  4398 #22227 := [rewrite]: #22226
       
  4399 #22223 := (iff #18753 #22222)
       
  4400 #22220 := (iff #18747 #22211)
       
  4401 #22212 := (not #22211)
       
  4402 #22215 := (not #22212)
       
  4403 #22218 := (iff #22215 #22211)
       
  4404 #22219 := [rewrite]: #22218
       
  4405 #22216 := (iff #18747 #22215)
       
  4406 #22213 := (iff #18744 #22212)
       
  4407 #22214 := [rewrite]: #22213
       
  4408 #22217 := [monotonicity #22214]: #22216
       
  4409 #22221 := [trans #22217 #22219]: #22220
       
  4410 #22224 := [monotonicity #22221]: #22223
       
  4411 #22229 := [trans #22224 #22227]: #22228
       
  4412 #22232 := [monotonicity #22229]: #22231
       
  4413 #22540 := [monotonicity #22232 #22537]: #22539
       
  4414 #22543 := [monotonicity #22540]: #22542
       
  4415 #22550 := [trans #22543 #22548]: #22549
       
  4416 #22553 := [monotonicity #22550]: #22552
       
  4417 #22556 := [monotonicity #22553]: #22555
       
  4418 #22563 := [trans #22556 #22561]: #22562
       
  4419 #22566 := [monotonicity #22563]: #22565
       
  4420 #22569 := [monotonicity #22566]: #22568
       
  4421 #22576 := [trans #22569 #22574]: #22575
       
  4422 #22579 := [monotonicity #22576]: #22578
       
  4423 #22582 := [monotonicity #22579]: #22581
       
  4424 #22589 := [trans #22582 #22587]: #22588
       
  4425 #22592 := [monotonicity #22589]: #22591
       
  4426 #18634 := (and #18633 #18632)
       
  4427 #18635 := (not #18634)
       
  4428 #18638 := (+ #18637 #13761)
       
  4429 #18639 := (<= #18638 0::int)
       
  4430 #18640 := (+ ?x776!15 #13362)
       
  4431 #18641 := (>= #18640 0::int)
       
  4432 #18642 := (or #18641 #18639 #18635)
       
  4433 #18643 := (not #18642)
       
  4434 #18666 := (or #18643 #18662)
       
  4435 #18419 := (not #13441)
       
  4436 #18626 := (not #12093)
       
  4437 #18623 := (not #12102)
       
  4438 #18620 := (not #12111)
       
  4439 #18617 := (not #12120)
       
  4440 #18670 := (and #18617 #18620 #18623 #18626 #18419 #13725 #18666)
       
  4441 #15856 := (and #13454 #15820)
       
  4442 #15859 := (not #15856)
       
  4443 #18550 := (not #15859)
       
  4444 #18510 := (and #18509 #18508)
       
  4445 #18511 := (not #18510)
       
  4446 #18514 := (+ #18513 #13490)
       
  4447 #18515 := (<= #18514 0::int)
       
  4448 #18516 := (+ ?x786!14 #13471)
       
  4449 #18517 := (>= #18516 0::int)
       
  4450 #18518 := (or #18517 #18515 #18511)
       
  4451 #18519 := (not #18518)
       
  4452 #18538 := (or #18519 #18534)
       
  4453 #18504 := (not #13475)
       
  4454 #18542 := (and #18504 #18538)
       
  4455 #18546 := (or #13475 #18542)
       
  4456 #18499 := (not #13542)
       
  4457 #18496 := (not #13467)
       
  4458 #18493 := (not #12493)
       
  4459 #18553 := (and #18493 #18496 #18499 #18546 #18550)
       
  4460 #18557 := (or #18487 #18490 #18553)
       
  4461 #18484 := (not #13450)
       
  4462 #18584 := (not #12677)
       
  4463 #18581 := (not #12686)
       
  4464 #18589 := (and #18581 #18584 #18419 #18484 #13633 #18557)
       
  4465 #18481 := (not #13576)
       
  4466 #18478 := (not #12539)
       
  4467 #18475 := (not #12548)
       
  4468 #18472 := (not #12591)
       
  4469 #18461 := (not #12600)
       
  4470 #18469 := (not #12573)
       
  4471 #18466 := (not #12582)
       
  4472 #18561 := (and #18466 #18469 #18461 #18472 #18475 #18478 #18481 #18484 #18557)
       
  4473 #18565 := (or #18449 #18458 #18561)
       
  4474 #18455 := (not #12612)
       
  4475 #18569 := (and #18455 #18565)
       
  4476 #18573 := (or #18449 #18452 #18569)
       
  4477 #18577 := (and #18419 #13627 #18573)
       
  4478 #18593 := (or #18577 #18589)
       
  4479 #18597 := (and #18461 #18419 #18593)
       
  4480 #18601 := (or #18449 #18458 #18597)
       
  4481 #18605 := (and #18455 #18601)
       
  4482 #18609 := (or #18449 #18452 #18605)
       
  4483 #18613 := (and #18419 #13722 #18609)
       
  4484 #18674 := (or #18613 #18670)
       
  4485 #15810 := (and #13976 #15805)
       
  4486 #15813 := (not #15810)
       
  4487 #18444 := (not #15813)
       
  4488 #15793 := (and #13433 #15788)
       
  4489 #15796 := (not #15793)
       
  4490 #18441 := (not #15796)
       
  4491 #15776 := (and #13954 #15771)
       
  4492 #15779 := (not #15776)
       
  4493 #18438 := (not #15779)
       
  4494 #18428 := (not #13997)
       
  4495 #18425 := (not #13951)
       
  4496 #18422 := (not #13911)
       
  4497 #18416 := (not #13894)
       
  4498 #18413 := (not #15207)
       
  4499 #18410 := (not #12902)
       
  4500 #18407 := (not #12911)
       
  4501 #18404 := (not #12920)
       
  4502 #18401 := (not #12929)
       
  4503 #18398 := (not #12938)
       
  4504 #18678 := (and #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #18422 #18425 #18428 #15759 #18438 #18441 #18444 #18674)
       
  4505 #18682 := (or #13173 #14154 #18678)
       
  4506 #18686 := (and #15745 #18682)
       
  4507 #18373 := (and #18372 #18371)
       
  4508 #18374 := (not #18373)
       
  4509 #18381 := (or #18380 #18379 #18374)
       
  4510 #18382 := (not #18381)
       
  4511 #18690 := (or #18382 #18686)
       
  4512 #18367 := (not #13392)
       
  4513 #18694 := (and #18367 #18690)
       
  4514 #18698 := (or #13392 #18694)
       
  4515 #18362 := (not #13182)
       
  4516 #18359 := (not #13146)
       
  4517 #18356 := (not #13155)
       
  4518 #18353 := (not #13164)
       
  4519 #18350 := (not #13173)
       
  4520 #18702 := (and #18350 #18353 #18356 #18359 #18362 #18698)
       
  4521 #18706 := (or #18338 #18347 #18702)
       
  4522 #18344 := (not #13194)
       
  4523 #18710 := (and #18344 #18706)
       
  4524 #18714 := (or #18338 #18341 #18710)
       
  4525 #18335 := (not #13206)
       
  4526 #18718 := (and #18335 #18714)
       
  4527 #18722 := (or #13206 #18718)
       
  4528 #19069 := (iff #18722 #19068)
       
  4529 #19066 := (iff #18718 #19065)
       
  4530 #19063 := (iff #18714 #19062)
       
  4531 #19060 := (iff #18710 #19057)
       
  4532 #19054 := (and #11961 #19051)
       
  4533 #19058 := (iff #19054 #19057)
       
  4534 #19059 := [rewrite]: #19058
       
  4535 #19055 := (iff #18710 #19054)
       
  4536 #19052 := (iff #18706 #19051)
       
  4537 #19049 := (iff #18702 #19046)
       
  4538 #19043 := (and #3042 #3043 #3044 #3045 #11967 #19040)
       
  4539 #19047 := (iff #19043 #19046)
       
  4540 #19048 := [rewrite]: #19047
       
  4541 #19044 := (iff #18702 #19043)
       
  4542 #19041 := (iff #18698 #19040)
       
  4543 #19038 := (iff #18694 #19037)
       
  4544 #19035 := (iff #18690 #19034)
       
  4545 #19032 := (iff #18686 #19031)
       
  4546 #19029 := (iff #18682 #19028)
       
  4547 #19026 := (iff #18678 #19023)
       
  4548 #19020 := (and #3177 #3178 #3179 #3180 #3183 #12024 #12330 #13438 #13906 #13948 #13992 #15759 #15776 #15793 #15810 #19017)
       
  4549 #19024 := (iff #19020 #19023)
       
  4550 #19025 := [rewrite]: #19024
       
  4551 #19021 := (iff #18678 #19020)
       
  4552 #19018 := (iff #18674 #19017)
       
  4553 #19015 := (iff #18670 #19012)
       
  4554 #19009 := (and #12035 #12038 #12041 #12044 #13438 #13721 #19004)
       
  4555 #19013 := (iff #19009 #19012)
       
  4556 #19014 := [rewrite]: #19013
       
  4557 #19010 := (iff #18670 #19009)
       
  4558 #19007 := (iff #18666 #19004)
       
  4559 #19001 := (or #18998 #18662)
       
  4560 #19005 := (iff #19001 #19004)
       
  4561 #19006 := [rewrite]: #19005
       
  4562 #19002 := (iff #18666 #19001)
       
  4563 #18999 := (iff #18643 #18998)
       
  4564 #18996 := (iff #18642 #18995)
       
  4565 #18993 := (iff #18635 #18992)
       
  4566 #18990 := (iff #18634 #18989)
       
  4567 #18991 := [rewrite]: #18990
       
  4568 #18994 := [monotonicity #18991]: #18993
       
  4569 #18987 := (iff #18639 #18984)
       
  4570 #18976 := (+ #13761 #18637)
       
  4571 #18979 := (<= #18976 0::int)
       
  4572 #18985 := (iff #18979 #18984)
       
  4573 #18986 := [rewrite]: #18985
       
  4574 #18980 := (iff #18639 #18979)
       
  4575 #18977 := (= #18638 #18976)
       
  4576 #18978 := [rewrite]: #18977
       
  4577 #18981 := [monotonicity #18978]: #18980
       
  4578 #18988 := [trans #18981 #18986]: #18987
       
  4579 #18974 := (iff #18641 #18971)
       
  4580 #18963 := (+ #13362 ?x776!15)
       
  4581 #18966 := (>= #18963 0::int)
       
  4582 #18972 := (iff #18966 #18971)
       
  4583 #18973 := [rewrite]: #18972
       
  4584 #18967 := (iff #18641 #18966)
       
  4585 #18964 := (= #18640 #18963)
       
  4586 #18965 := [rewrite]: #18964
       
  4587 #18968 := [monotonicity #18965]: #18967
       
  4588 #18975 := [trans #18968 #18973]: #18974
       
  4589 #18997 := [monotonicity #18975 #18988 #18994]: #18996
       
  4590 #19000 := [monotonicity #18997]: #18999
       
  4591 #19003 := [monotonicity #19000]: #19002
       
  4592 #19008 := [trans #19003 #19006]: #19007
       
  4593 #18775 := (iff #18419 #13438)
       
  4594 #18776 := [rewrite]: #18775
       
  4595 #18961 := (iff #18626 #12044)
       
  4596 #18962 := [rewrite]: #18961
       
  4597 #18959 := (iff #18623 #12041)
       
  4598 #18960 := [rewrite]: #18959
       
  4599 #18957 := (iff #18620 #12038)
       
  4600 #18958 := [rewrite]: #18957
       
  4601 #18955 := (iff #18617 #12035)
       
  4602 #18956 := [rewrite]: #18955
       
  4603 #19011 := [monotonicity #18956 #18958 #18960 #18962 #18776 #13729 #19008]: #19010
       
  4604 #19016 := [trans #19011 #19014]: #19015
       
  4605 #18953 := (iff #18613 #18950)
       
  4606 #18947 := (and #13438 #13722 #18944)
       
  4607 #18951 := (iff #18947 #18950)
       
  4608 #18952 := [rewrite]: #18951
       
  4609 #18948 := (iff #18613 #18947)
       
  4610 #18945 := (iff #18609 #18944)
       
  4611 #18942 := (iff #18605 #18939)
       
  4612 #18936 := (and #12375 #18933)
       
  4613 #18940 := (iff #18936 #18939)
       
  4614 #18941 := [rewrite]: #18940
       
  4615 #18937 := (iff #18605 #18936)
       
  4616 #18934 := (iff #18601 #18933)
       
  4617 #18931 := (iff #18597 #18928)
       
  4618 #18925 := (and #12381 #13438 #18922)
       
  4619 #18929 := (iff #18925 #18928)
       
  4620 #18930 := [rewrite]: #18929
       
  4621 #18926 := (iff #18597 #18925)
       
  4622 #18923 := (iff #18593 #18922)
       
  4623 #18920 := (iff #18589 #18917)
       
  4624 #18914 := (and #12668 #12671 #13438 #13447 #13628 #18877)
       
  4625 #18918 := (iff #18914 #18917)
       
  4626 #18919 := [rewrite]: #18918
       
  4627 #18915 := (iff #18589 #18914)
       
  4628 #18878 := (iff #18557 #18877)
       
  4629 #18875 := (iff #18553 #18872)
       
  4630 #18869 := (and #3216 #13464 #13538 #18864 #15856)
       
  4631 #18873 := (iff #18869 #18872)
       
  4632 #18874 := [rewrite]: #18873
       
  4633 #18870 := (iff #18553 #18869)
       
  4634 #18867 := (iff #18550 #15856)
       
  4635 #18868 := [rewrite]: #18867
       
  4636 #18865 := (iff #18546 #18864)
       
  4637 #18862 := (iff #18542 #18861)
       
  4638 #18859 := (iff #18538 #18856)
       
  4639 #18853 := (or #18850 #18534)
       
  4640 #18857 := (iff #18853 #18856)
       
  4641 #18858 := [rewrite]: #18857
       
  4642 #18854 := (iff #18538 #18853)
       
  4643 #18851 := (iff #18519 #18850)
       
  4644 #18848 := (iff #18518 #18847)
       
  4645 #18845 := (iff #18511 #18844)
       
  4646 #18842 := (iff #18510 #18841)
       
  4647 #18843 := [rewrite]: #18842
       
  4648 #18846 := [monotonicity #18843]: #18845
       
  4649 #18839 := (iff #18515 #18836)
       
  4650 #18828 := (+ #13490 #18513)
       
  4651 #18831 := (<= #18828 0::int)
       
  4652 #18837 := (iff #18831 #18836)
       
  4653 #18838 := [rewrite]: #18837
       
  4654 #18832 := (iff #18515 #18831)
       
  4655 #18829 := (= #18514 #18828)
       
  4656 #18830 := [rewrite]: #18829
       
  4657 #18833 := [monotonicity #18830]: #18832
       
  4658 #18840 := [trans #18833 #18838]: #18839
       
  4659 #18826 := (iff #18517 #18823)
       
  4660 #18815 := (+ #13471 ?x786!14)
       
  4661 #18818 := (>= #18815 0::int)
       
  4662 #18824 := (iff #18818 #18823)
       
  4663 #18825 := [rewrite]: #18824
       
  4664 #18819 := (iff #18517 #18818)
       
  4665 #18816 := (= #18516 #18815)
       
  4666 #18817 := [rewrite]: #18816
       
  4667 #18820 := [monotonicity #18817]: #18819
       
  4668 #18827 := [trans #18820 #18825]: #18826
       
  4669 #18849 := [monotonicity #18827 #18840 #18846]: #18848
       
  4670 #18852 := [monotonicity #18849]: #18851
       
  4671 #18855 := [monotonicity #18852]: #18854
       
  4672 #18860 := [trans #18855 #18858]: #18859
       
  4673 #18813 := (iff #18504 #13470)
       
  4674 #18814 := [rewrite]: #18813
       
  4675 #18863 := [monotonicity #18814 #18860]: #18862
       
  4676 #18866 := [monotonicity #18863]: #18865
       
  4677 #18811 := (iff #18499 #13538)
       
  4678 #18812 := [rewrite]: #18811
       
  4679 #18809 := (iff #18496 #13464)
       
  4680 #18810 := [rewrite]: #18809
       
  4681 #18807 := (iff #18493 #3216)
       
  4682 #18808 := [rewrite]: #18807
       
  4683 #18871 := [monotonicity #18808 #18810 #18812 #18866 #18868]: #18870
       
  4684 #18876 := [trans #18871 #18874]: #18875
       
  4685 #18879 := [monotonicity #18876]: #18878
       
  4686 #18805 := (iff #18484 #13447)
       
  4687 #18806 := [rewrite]: #18805
       
  4688 #18912 := (iff #18584 #12671)
       
  4689 #18913 := [rewrite]: #18912
       
  4690 #18910 := (iff #18581 #12668)
       
  4691 #18911 := [rewrite]: #18910
       
  4692 #18916 := [monotonicity #18911 #18913 #18776 #18806 #13637 #18879]: #18915
       
  4693 #18921 := [trans #18916 #18919]: #18920
       
  4694 #18908 := (iff #18577 #18905)
       
  4695 #18902 := (and #13438 #13627 #18899)
       
  4696 #18906 := (iff #18902 #18905)
       
  4697 #18907 := [rewrite]: #18906
       
  4698 #18903 := (iff #18577 #18902)
       
  4699 #18900 := (iff #18573 #18899)
       
  4700 #18897 := (iff #18569 #18894)
       
  4701 #18891 := (and #12375 #18888)
       
  4702 #18895 := (iff #18891 #18894)
       
  4703 #18896 := [rewrite]: #18895
       
  4704 #18892 := (iff #18569 #18891)
       
  4705 #18889 := (iff #18565 #18888)
       
  4706 #18886 := (iff #18561 #18883)
       
  4707 #18880 := (and #3201 #3202 #12381 #12384 #12389 #12392 #13436 #13447 #18877)
       
  4708 #18884 := (iff #18880 #18883)
       
  4709 #18885 := [rewrite]: #18884
       
  4710 #18881 := (iff #18561 #18880)
       
  4711 #18803 := (iff #18481 #13436)
       
  4712 #18804 := [rewrite]: #18803
       
  4713 #18801 := (iff #18478 #12392)
       
  4714 #18802 := [rewrite]: #18801
       
  4715 #18799 := (iff #18475 #12389)
       
  4716 #18800 := [rewrite]: #18799
       
  4717 #18797 := (iff #18472 #12384)
       
  4718 #18798 := [rewrite]: #18797
       
  4719 #18791 := (iff #18461 #12381)
       
  4720 #18792 := [rewrite]: #18791
       
  4721 #18795 := (iff #18469 #3202)
       
  4722 #18796 := [rewrite]: #18795
       
  4723 #18793 := (iff #18466 #3201)
       
  4724 #18794 := [rewrite]: #18793
       
  4725 #18882 := [monotonicity #18794 #18796 #18792 #18798 #18800 #18802 #18804 #18806 #18879]: #18881
       
  4726 #18887 := [trans #18882 #18885]: #18886
       
  4727 #18890 := [monotonicity #18887]: #18889
       
  4728 #18789 := (iff #18455 #12375)
       
  4729 #18790 := [rewrite]: #18789
       
  4730 #18893 := [monotonicity #18790 #18890]: #18892
       
  4731 #18898 := [trans #18893 #18896]: #18897
       
  4732 #18901 := [monotonicity #18898]: #18900
       
  4733 #18904 := [monotonicity #18776 #18901]: #18903
       
  4734 #18909 := [trans #18904 #18907]: #18908
       
  4735 #18924 := [monotonicity #18909 #18921]: #18923
       
  4736 #18927 := [monotonicity #18792 #18776 #18924]: #18926
       
  4737 #18932 := [trans #18927 #18930]: #18931
       
  4738 #18935 := [monotonicity #18932]: #18934
       
  4739 #18938 := [monotonicity #18790 #18935]: #18937
       
  4740 #18943 := [trans #18938 #18941]: #18942
       
  4741 #18946 := [monotonicity #18943]: #18945
       
  4742 #18949 := [monotonicity #18776 #18946]: #18948
       
  4743 #18954 := [trans #18949 #18952]: #18953
       
  4744 #19019 := [monotonicity #18954 #19016]: #19018
       
  4745 #18787 := (iff #18444 #15810)
       
  4746 #18788 := [rewrite]: #18787
       
  4747 #18785 := (iff #18441 #15793)
       
  4748 #18786 := [rewrite]: #18785
       
  4749 #18783 := (iff #18438 #15776)
       
  4750 #18784 := [rewrite]: #18783
       
  4751 #18781 := (iff #18428 #13992)
       
  4752 #18782 := [rewrite]: #18781
       
  4753 #18779 := (iff #18425 #13948)
       
  4754 #18780 := [rewrite]: #18779
       
  4755 #18777 := (iff #18422 #13906)
       
  4756 #18778 := [rewrite]: #18777
       
  4757 #18773 := (iff #18416 #12330)
       
  4758 #18774 := [rewrite]: #18773
       
  4759 #18771 := (iff #18413 #12024)
       
  4760 #18772 := [rewrite]: #18771
       
  4761 #18769 := (iff #18410 #3183)
       
  4762 #18770 := [rewrite]: #18769
       
  4763 #18767 := (iff #18407 #3180)
       
  4764 #18768 := [rewrite]: #18767
       
  4765 #18765 := (iff #18404 #3179)
       
  4766 #18766 := [rewrite]: #18765
       
  4767 #18763 := (iff #18401 #3178)
       
  4768 #18764 := [rewrite]: #18763
       
  4769 #18761 := (iff #18398 #3177)
       
  4770 #18762 := [rewrite]: #18761
       
  4771 #19022 := [monotonicity #18762 #18764 #18766 #18768 #18770 #18772 #18774 #18776 #18778 #18780 #18782 #18784 #18786 #18788 #19019]: #19021
       
  4772 #19027 := [trans #19022 #19025]: #19026
       
  4773 #19030 := [monotonicity #14158 #19027]: #19029
       
  4774 #19033 := [monotonicity #19030]: #19032
       
  4775 #18759 := (iff #18382 #18758)
       
  4776 #18756 := (iff #18381 #18753)
       
  4777 #18750 := (or #18380 #18379 #18747)
       
  4778 #18754 := (iff #18750 #18753)
       
  4779 #18755 := [rewrite]: #18754
       
  4780 #18751 := (iff #18381 #18750)
       
  4781 #18748 := (iff #18374 #18747)
       
  4782 #18745 := (iff #18373 #18744)
       
  4783 #18746 := [rewrite]: #18745
       
  4784 #18749 := [monotonicity #18746]: #18748
       
  4785 #18752 := [monotonicity #18749]: #18751
       
  4786 #18757 := [trans #18752 #18755]: #18756
       
  4787 #18760 := [monotonicity #18757]: #18759
       
  4788 #19036 := [monotonicity #18760 #19033]: #19035
       
  4789 #18742 := (iff #18367 #13389)
       
  4790 #18743 := [rewrite]: #18742
       
  4791 #19039 := [monotonicity #18743 #19036]: #19038
       
  4792 #19042 := [monotonicity #19039]: #19041
       
  4793 #18740 := (iff #18362 #11967)
       
  4794 #18741 := [rewrite]: #18740
       
  4795 #18738 := (iff #18359 #3045)
       
  4796 #18739 := [rewrite]: #18738
       
  4797 #18736 := (iff #18356 #3044)
       
  4798 #18737 := [rewrite]: #18736
       
  4799 #18734 := (iff #18353 #3043)
       
  4800 #18735 := [rewrite]: #18734
       
  4801 #18732 := (iff #18350 #3042)
       
  4802 #18733 := [rewrite]: #18732
       
  4803 #19045 := [monotonicity #18733 #18735 #18737 #18739 #18741 #19042]: #19044
       
  4804 #19050 := [trans #19045 #19048]: #19049
       
  4805 #19053 := [monotonicity #19050]: #19052
       
  4806 #18730 := (iff #18344 #11961)
       
  4807 #18731 := [rewrite]: #18730
       
  4808 #19056 := [monotonicity #18731 #19053]: #19055
       
  4809 #19061 := [trans #19056 #19059]: #19060
       
  4810 #19064 := [monotonicity #19061]: #19063
       
  4811 #18728 := (iff #18335 #11952)
       
  4812 #18729 := [rewrite]: #18728
       
  4813 #19067 := [monotonicity #18729 #19064]: #19066
       
  4814 #19070 := [monotonicity #19067]: #19069
       
  4815 #15946 := (exists (vars (?x778 int)) #15941)
       
  4816 #15935 := (not #15932)
       
  4817 #15949 := (or #15935 #15946)
       
  4818 #15952 := (and #15932 #15949)
       
  4819 #15955 := (or #12120 #12111 #12102 #12093 #13441 #13722 #15952)
       
  4820 #15836 := (not #15833)
       
  4821 #15842 := (or #13521 #15836)
       
  4822 #15847 := (and #15833 #15842)
       
  4823 #15850 := (or #13475 #15847)
       
  4824 #15853 := (and #13470 #15850)
       
  4825 #15865 := (or #12493 #13467 #13542 #15853 #15859)
       
  4826 #15870 := (and #13454 #15820 #15865)
       
  4827 #15896 := (or #12686 #12677 #13441 #13450 #13627 #15870)
       
  4828 #15873 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #15870)
       
  4829 #15876 := (and #12369 #12378 #15873)
       
  4830 #15879 := (or #12612 #15876)
       
  4831 #15882 := (and #12369 #12372 #15879)
       
  4832 #15888 := (or #13441 #13628 #15882)
       
  4833 #15901 := (and #15888 #15896)
       
  4834 #15904 := (or #12600 #13441 #15901)
       
  4835 #15907 := (and #12369 #12378 #15904)
       
  4836 #15910 := (or #12612 #15907)
       
  4837 #15913 := (and #12369 #12372 #15910)
       
  4838 #15919 := (or #13441 #13721 #15913)
       
  4839 #15958 := (and #15919 #15955)
       
  4840 #15762 := (not #15759)
       
  4841 #15964 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13951 #13997 #15762 #15779 #15796 #15813 #15958)
       
  4842 #15969 := (and #3042 #13429 #15964)
       
  4843 #15748 := (not #15745)
       
  4844 #15972 := (or #15748 #15969)
       
  4845 #15975 := (and #15745 #15972)
       
  4846 #15978 := (or #13392 #15975)
       
  4847 #15981 := (and #13389 #15978)
       
  4848 #15984 := (or #13173 #13164 #13155 #13146 #13182 #15981)
       
  4849 #15987 := (and #11955 #11964 #15984)
       
  4850 #15990 := (or #13194 #15987)
       
  4851 #15993 := (and #11955 #11958 #15990)
       
  4852 #15996 := (or #13206 #15993)
       
  4853 #15999 := (and #11952 #15996)
       
  4854 #16002 := (not #15999)
       
  4855 #18723 := (~ #16002 #18722)
       
  4856 #18719 := (not #15996)
       
  4857 #18720 := (~ #18719 #18718)
       
  4858 #18715 := (not #15993)
       
  4859 #18716 := (~ #18715 #18714)
       
  4860 #18711 := (not #15990)
       
  4861 #18712 := (~ #18711 #18710)
       
  4862 #18707 := (not #15987)
       
  4863 #18708 := (~ #18707 #18706)
       
  4864 #18703 := (not #15984)
       
  4865 #18704 := (~ #18703 #18702)
       
  4866 #18699 := (not #15981)
       
  4867 #18700 := (~ #18699 #18698)
       
  4868 #18695 := (not #15978)
       
  4869 #18696 := (~ #18695 #18694)
       
  4870 #18691 := (not #15975)
       
  4871 #18692 := (~ #18691 #18690)
       
  4872 #18687 := (not #15972)
       
  4873 #18688 := (~ #18687 #18686)
       
  4874 #18683 := (not #15969)
       
  4875 #18684 := (~ #18683 #18682)
       
  4876 #18679 := (not #15964)
       
  4877 #18680 := (~ #18679 #18678)
       
  4878 #18675 := (not #15958)
       
  4879 #18676 := (~ #18675 #18674)
       
  4880 #18671 := (not #15955)
       
  4881 #18672 := (~ #18671 #18670)
       
  4882 #18667 := (not #15952)
       
  4883 #18668 := (~ #18667 #18666)
       
  4884 #18663 := (not #15949)
       
  4885 #18664 := (~ #18663 #18662)
       
  4886 #18659 := (not #15946)
       
  4887 #18660 := (~ #18659 #18658)
       
  4888 #18656 := (~ #18655 #18655)
       
  4889 #18657 := [refl]: #18656
       
  4890 #18661 := [nnf-neg #18657]: #18660
       
  4891 #18652 := (not #15935)
       
  4892 #18653 := (~ #18652 #15932)
       
  4893 #18650 := (~ #15932 #15932)
       
  4894 #18648 := (~ #15927 #15927)
       
  4895 #18649 := [refl]: #18648
       
  4896 #18651 := [nnf-pos #18649]: #18650
       
  4897 #18654 := [nnf-neg #18651]: #18653
       
  4898 #18665 := [nnf-neg #18654 #18661]: #18664
       
  4899 #18644 := (~ #15935 #18643)
       
  4900 #18645 := [sk]: #18644
       
  4901 #18669 := [nnf-neg #18645 #18665]: #18668
       
  4902 #18629 := (~ #13725 #13725)
       
  4903 #18630 := [refl]: #18629
       
  4904 #18420 := (~ #18419 #18419)
       
  4905 #18421 := [refl]: #18420
       
  4906 #18627 := (~ #18626 #18626)
       
  4907 #18628 := [refl]: #18627
       
  4908 #18624 := (~ #18623 #18623)
       
  4909 #18625 := [refl]: #18624
       
  4910 #18621 := (~ #18620 #18620)
       
  4911 #18622 := [refl]: #18621
       
  4912 #18618 := (~ #18617 #18617)
       
  4913 #18619 := [refl]: #18618
       
  4914 #18673 := [nnf-neg #18619 #18622 #18625 #18628 #18421 #18630 #18669]: #18672
       
  4915 #18614 := (not #15919)
       
  4916 #18615 := (~ #18614 #18613)
       
  4917 #18610 := (not #15913)
       
  4918 #18611 := (~ #18610 #18609)
       
  4919 #18606 := (not #15910)
       
  4920 #18607 := (~ #18606 #18605)
       
  4921 #18602 := (not #15907)
       
  4922 #18603 := (~ #18602 #18601)
       
  4923 #18598 := (not #15904)
       
  4924 #18599 := (~ #18598 #18597)
       
  4925 #18594 := (not #15901)
       
  4926 #18595 := (~ #18594 #18593)
       
  4927 #18590 := (not #15896)
       
  4928 #18591 := (~ #18590 #18589)
       
  4929 #18558 := (not #15870)
       
  4930 #18559 := (~ #18558 #18557)
       
  4931 #18554 := (not #15865)
       
  4932 #18555 := (~ #18554 #18553)
       
  4933 #18551 := (~ #18550 #18550)
       
  4934 #18552 := [refl]: #18551
       
  4935 #18547 := (not #15853)
       
  4936 #18548 := (~ #18547 #18546)
       
  4937 #18543 := (not #15850)
       
  4938 #18544 := (~ #18543 #18542)
       
  4939 #18539 := (not #15847)
       
  4940 #18540 := (~ #18539 #18538)
       
  4941 #18535 := (not #15842)
       
  4942 #18536 := (~ #18535 #18534)
       
  4943 #18531 := (not #15836)
       
  4944 #18532 := (~ #18531 #15833)
       
  4945 #18529 := (~ #15833 #15833)
       
  4946 #18527 := (~ #15828 #15828)
       
  4947 #18528 := [refl]: #18527
       
  4948 #18530 := [nnf-pos #18528]: #18529
       
  4949 #18533 := [nnf-neg #18530]: #18532
       
  4950 #18525 := (~ #18524 #18524)
       
  4951 #18526 := [refl]: #18525
       
  4952 #18537 := [nnf-neg #18526 #18533]: #18536
       
  4953 #18520 := (~ #15836 #18519)
       
  4954 #18521 := [sk]: #18520
       
  4955 #18541 := [nnf-neg #18521 #18537]: #18540
       
  4956 #18505 := (~ #18504 #18504)
       
  4957 #18506 := [refl]: #18505
       
  4958 #18545 := [nnf-neg #18506 #18541]: #18544
       
  4959 #18502 := (~ #13475 #13475)
       
  4960 #18503 := [refl]: #18502
       
  4961 #18549 := [nnf-neg #18503 #18545]: #18548
       
  4962 #18500 := (~ #18499 #18499)
       
  4963 #18501 := [refl]: #18500
       
  4964 #18497 := (~ #18496 #18496)
       
  4965 #18498 := [refl]: #18497
       
  4966 #18494 := (~ #18493 #18493)
       
  4967 #18495 := [refl]: #18494
       
  4968 #18556 := [nnf-neg #18495 #18498 #18501 #18549 #18552]: #18555
       
  4969 #18491 := (~ #18490 #18490)
       
  4970 #18492 := [refl]: #18491
       
  4971 #18488 := (~ #18487 #18487)
       
  4972 #18489 := [refl]: #18488
       
  4973 #18560 := [nnf-neg #18489 #18492 #18556]: #18559
       
  4974 #18587 := (~ #13633 #13633)
       
  4975 #18588 := [refl]: #18587
       
  4976 #18485 := (~ #18484 #18484)
       
  4977 #18486 := [refl]: #18485
       
  4978 #18585 := (~ #18584 #18584)
       
  4979 #18586 := [refl]: #18585
       
  4980 #18582 := (~ #18581 #18581)
       
  4981 #18583 := [refl]: #18582
       
  4982 #18592 := [nnf-neg #18583 #18586 #18421 #18486 #18588 #18560]: #18591
       
  4983 #18578 := (not #15888)
       
  4984 #18579 := (~ #18578 #18577)
       
  4985 #18574 := (not #15882)
       
  4986 #18575 := (~ #18574 #18573)
       
  4987 #18570 := (not #15879)
       
  4988 #18571 := (~ #18570 #18569)
       
  4989 #18566 := (not #15876)
       
  4990 #18567 := (~ #18566 #18565)
       
  4991 #18562 := (not #15873)
       
  4992 #18563 := (~ #18562 #18561)
       
  4993 #18482 := (~ #18481 #18481)
       
  4994 #18483 := [refl]: #18482
       
  4995 #18479 := (~ #18478 #18478)
       
  4996 #18480 := [refl]: #18479
       
  4997 #18476 := (~ #18475 #18475)
       
  4998 #18477 := [refl]: #18476
       
  4999 #18473 := (~ #18472 #18472)
       
  5000 #18474 := [refl]: #18473
       
  5001 #18462 := (~ #18461 #18461)
       
  5002 #18463 := [refl]: #18462
       
  5003 #18470 := (~ #18469 #18469)
       
  5004 #18471 := [refl]: #18470
       
  5005 #18467 := (~ #18466 #18466)
       
  5006 #18468 := [refl]: #18467
       
  5007 #18564 := [nnf-neg #18468 #18471 #18463 #18474 #18477 #18480 #18483 #18486 #18560]: #18563
       
  5008 #18459 := (~ #18458 #18458)
       
  5009 #18460 := [refl]: #18459
       
  5010 #18450 := (~ #18449 #18449)
       
  5011 #18451 := [refl]: #18450
       
  5012 #18568 := [nnf-neg #18451 #18460 #18564]: #18567
       
  5013 #18456 := (~ #18455 #18455)
       
  5014 #18457 := [refl]: #18456
       
  5015 #18572 := [nnf-neg #18457 #18568]: #18571
       
  5016 #18453 := (~ #18452 #18452)
       
  5017 #18454 := [refl]: #18453
       
  5018 #18576 := [nnf-neg #18451 #18454 #18572]: #18575
       
  5019 #18464 := (~ #13627 #13627)
       
  5020 #18465 := [refl]: #18464
       
  5021 #18580 := [nnf-neg #18421 #18465 #18576]: #18579
       
  5022 #18596 := [nnf-neg #18580 #18592]: #18595
       
  5023 #18600 := [nnf-neg #18463 #18421 #18596]: #18599
       
  5024 #18604 := [nnf-neg #18451 #18460 #18600]: #18603
       
  5025 #18608 := [nnf-neg #18457 #18604]: #18607
       
  5026 #18612 := [nnf-neg #18451 #18454 #18608]: #18611
       
  5027 #18447 := (~ #13722 #13722)
       
  5028 #18448 := [refl]: #18447
       
  5029 #18616 := [nnf-neg #18421 #18448 #18612]: #18615
       
  5030 #18677 := [nnf-neg #18616 #18673]: #18676
       
  5031 #18445 := (~ #18444 #18444)
       
  5032 #18446 := [refl]: #18445
       
  5033 #18442 := (~ #18441 #18441)
       
  5034 #18443 := [refl]: #18442
       
  5035 #18439 := (~ #18438 #18438)
       
  5036 #18440 := [refl]: #18439
       
  5037 #18435 := (not #15762)
       
  5038 #18436 := (~ #18435 #15759)
       
  5039 #18433 := (~ #15759 #15759)
       
  5040 #18431 := (~ #15754 #15754)
       
  5041 #18432 := [refl]: #18431
       
  5042 #18434 := [nnf-pos #18432]: #18433
       
  5043 #18437 := [nnf-neg #18434]: #18436
       
  5044 #18429 := (~ #18428 #18428)
       
  5045 #18430 := [refl]: #18429
       
  5046 #18426 := (~ #18425 #18425)
       
  5047 #18427 := [refl]: #18426
       
  5048 #18423 := (~ #18422 #18422)
       
  5049 #18424 := [refl]: #18423
       
  5050 #18417 := (~ #18416 #18416)
       
  5051 #18418 := [refl]: #18417
       
  5052 #18414 := (~ #18413 #18413)
       
  5053 #18415 := [refl]: #18414
       
  5054 #18411 := (~ #18410 #18410)
       
  5055 #18412 := [refl]: #18411
       
  5056 #18408 := (~ #18407 #18407)
       
  5057 #18409 := [refl]: #18408
       
  5058 #18405 := (~ #18404 #18404)
       
  5059 #18406 := [refl]: #18405
       
  5060 #18402 := (~ #18401 #18401)
       
  5061 #18403 := [refl]: #18402
       
  5062 #18399 := (~ #18398 #18398)
       
  5063 #18400 := [refl]: #18399
       
  5064 #18681 := [nnf-neg #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18424 #18427 #18430 #18437 #18440 #18443 #18446 #18677]: #18680
       
  5065 #18396 := (~ #14154 #14154)
       
  5066 #18397 := [refl]: #18396
       
  5067 #18394 := (~ #13173 #13173)
       
  5068 #18395 := [refl]: #18394
       
  5069 #18685 := [nnf-neg #18395 #18397 #18681]: #18684
       
  5070 #18391 := (not #15748)
       
  5071 #18392 := (~ #18391 #15745)
       
  5072 #18389 := (~ #15745 #15745)
       
  5073 #18387 := (~ #15740 #15740)
       
  5074 #18388 := [refl]: #18387
       
  5075 #18390 := [nnf-pos #18388]: #18389
       
  5076 #18393 := [nnf-neg #18390]: #18392
       
  5077 #18689 := [nnf-neg #18393 #18685]: #18688
       
  5078 #18383 := (~ #15748 #18382)
       
  5079 #18384 := [sk]: #18383
       
  5080 #18693 := [nnf-neg #18384 #18689]: #18692
       
  5081 #18368 := (~ #18367 #18367)
       
  5082 #18369 := [refl]: #18368
       
  5083 #18697 := [nnf-neg #18369 #18693]: #18696
       
  5084 #18365 := (~ #13392 #13392)
       
  5085 #18366 := [refl]: #18365
       
  5086 #18701 := [nnf-neg #18366 #18697]: #18700
       
  5087 #18363 := (~ #18362 #18362)
       
  5088 #18364 := [refl]: #18363
       
  5089 #18360 := (~ #18359 #18359)
       
  5090 #18361 := [refl]: #18360
       
  5091 #18357 := (~ #18356 #18356)
       
  5092 #18358 := [refl]: #18357
       
  5093 #18354 := (~ #18353 #18353)
       
  5094 #18355 := [refl]: #18354
       
  5095 #18351 := (~ #18350 #18350)
       
  5096 #18352 := [refl]: #18351
       
  5097 #18705 := [nnf-neg #18352 #18355 #18358 #18361 #18364 #18701]: #18704
       
  5098 #18348 := (~ #18347 #18347)
       
  5099 #18349 := [refl]: #18348
       
  5100 #18339 := (~ #18338 #18338)
       
  5101 #18340 := [refl]: #18339
       
  5102 #18709 := [nnf-neg #18340 #18349 #18705]: #18708
       
  5103 #18345 := (~ #18344 #18344)
       
  5104 #18346 := [refl]: #18345
       
  5105 #18713 := [nnf-neg #18346 #18709]: #18712
       
  5106 #18342 := (~ #18341 #18341)
       
  5107 #18343 := [refl]: #18342
       
  5108 #18717 := [nnf-neg #18340 #18343 #18713]: #18716
       
  5109 #18336 := (~ #18335 #18335)
       
  5110 #18337 := [refl]: #18336
       
  5111 #18721 := [nnf-neg #18337 #18717]: #18720
       
  5112 #18333 := (~ #13206 #13206)
       
  5113 #18334 := [refl]: #18333
       
  5114 #18724 := [nnf-neg #18334 #18721]: #18723
       
  5115 #15232 := (or #12120 #12111 #12102 #12093 #13441 #13722 #13808)
       
  5116 #15237 := (and #13744 #15232)
       
  5117 #15243 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13945 #13951 #13963 #13973 #13986 #13997 #15237)
       
  5118 #15248 := (and #3042 #13429 #15243)
       
  5119 #15251 := (or #13425 #15248)
       
  5120 #15254 := (and #13422 #15251)
       
  5121 #15257 := (or #13392 #15254)
       
  5122 #15260 := (and #13389 #15257)
       
  5123 #15263 := (or #13173 #13164 #13155 #13146 #13182 #15260)
       
  5124 #15266 := (and #11955 #11964 #15263)
       
  5125 #15269 := (or #13194 #15266)
       
  5126 #15272 := (and #11955 #11958 #15269)
       
  5127 #15275 := (or #13206 #15272)
       
  5128 #15278 := (and #11952 #15275)
       
  5129 #15281 := (not #15278)
       
  5130 #16003 := (iff #15281 #16002)
       
  5131 #16000 := (iff #15278 #15999)
       
  5132 #15997 := (iff #15275 #15996)
       
  5133 #15994 := (iff #15272 #15993)
       
  5134 #15991 := (iff #15269 #15990)
       
  5135 #15988 := (iff #15266 #15987)
       
  5136 #15985 := (iff #15263 #15984)
       
  5137 #15982 := (iff #15260 #15981)
       
  5138 #15979 := (iff #15257 #15978)
       
  5139 #15976 := (iff #15254 #15975)
       
  5140 #15973 := (iff #15251 #15972)
       
  5141 #15970 := (iff #15248 #15969)
       
  5142 #15967 := (iff #15243 #15964)
       
  5143 #15961 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #15762 #13951 #15779 #15796 #15813 #13997 #15958)
       
  5144 #15965 := (iff #15961 #15964)
       
  5145 #15966 := [rewrite]: #15965
       
  5146 #15962 := (iff #15243 #15961)
       
  5147 #15959 := (iff #15237 #15958)
       
  5148 #15956 := (iff #15232 #15955)
       
  5149 #15953 := (iff #13808 #15952)
       
  5150 #15950 := (iff #13803 #15949)
       
  5151 #15947 := (iff #13794 #15946)
       
  5152 #15944 := (iff #13789 #15941)
       
  5153 #15938 := (and #3103 #4070 #15127 #13751)
       
  5154 #15942 := (iff #15938 #15941)
       
  5155 #15943 := [rewrite]: #15942
       
  5156 #15939 := (iff #13789 #15938)
       
  5157 #15122 := (iff #4384 #15127)
       
  5158 #15143 := -4294967295::int
       
  5159 #15135 := (+ -4294967295::int #161)
       
  5160 #15128 := (<= #15135 0::int)
       
  5161 #15124 := (iff #15128 #15127)
       
  5162 #15125 := [rewrite]: #15124
       
  5163 #15129 := (iff #4384 #15128)
       
  5164 #15130 := (= #4383 #15135)
       
  5165 #15136 := (+ #161 -4294967295::int)
       
  5166 #15132 := (= #15136 #15135)
       
  5167 #15133 := [rewrite]: #15132
       
  5168 #15137 := (= #4383 #15136)
       
  5169 #15138 := (= #4382 -4294967295::int)
       
  5170 #15144 := (* -1::int 4294967295::int)
       
  5171 #15140 := (= #15144 -4294967295::int)
       
  5172 #15141 := [rewrite]: #15140
       
  5173 #15145 := (= #4382 #15144)
       
  5174 #7505 := (= uf_76 4294967295::int)
       
  5175 #947 := 65536::int
       
  5176 #1322 := (* 65536::int 65536::int)
       
  5177 #1327 := (- #1322 1::int)
       
  5178 #1328 := (= uf_76 #1327)
       
  5179 #7506 := (iff #1328 #7505)
       
  5180 #7503 := (= #1327 4294967295::int)
       
  5181 #1010 := 4294967296::int
       
  5182 #7496 := (- 4294967296::int 1::int)
       
  5183 #7501 := (= #7496 4294967295::int)
       
  5184 #7502 := [rewrite]: #7501
       
  5185 #7498 := (= #1327 #7496)
       
  5186 #7467 := (= #1322 4294967296::int)
       
  5187 #7468 := [rewrite]: #7467
       
  5188 #7499 := [monotonicity #7468]: #7498
       
  5189 #7504 := [trans #7499 #7502]: #7503
       
  5190 #7507 := [monotonicity #7504]: #7506
       
  5191 #7495 := [asserted]: #1328
       
  5192 #7510 := [mp #7495 #7507]: #7505
       
  5193 #15142 := [monotonicity #7510]: #15145
       
  5194 #15139 := [trans #15142 #15141]: #15138
       
  5195 #15134 := [monotonicity #15139]: #15137
       
  5196 #15131 := [trans #15134 #15133]: #15130
       
  5197 #15126 := [monotonicity #15131]: #15129
       
  5198 #15123 := [trans #15126 #15125]: #15122
       
  5199 #15940 := [monotonicity #15123]: #15939
       
  5200 #15945 := [trans #15940 #15943]: #15944
       
  5201 #15948 := [quant-intro #15945]: #15947
       
  5202 #15936 := (iff #13797 #15935)
       
  5203 #15933 := (iff #13777 #15932)
       
  5204 #15930 := (iff #13772 #15927)
       
  5205 #15924 := (or #14369 #13749 #13763)
       
  5206 #15928 := (iff #15924 #15927)
       
  5207 #15929 := [rewrite]: #15928
       
  5208 #15925 := (iff #13772 #15924)
       
  5209 #14366 := (iff #5606 #14369)
       
  5210 #14371 := (iff #4391 #14370)
       
  5211 #14368 := [monotonicity #15123]: #14371
       
  5212 #14367 := [monotonicity #14368]: #14366
       
  5213 #15926 := [monotonicity #14367]: #15925
       
  5214 #15931 := [trans #15926 #15929]: #15930
       
  5215 #15934 := [quant-intro #15931]: #15933
       
  5216 #15937 := [monotonicity #15934]: #15936
       
  5217 #15951 := [monotonicity #15937 #15948]: #15950
       
  5218 #15954 := [monotonicity #15934 #15951]: #15953
       
  5219 #15957 := [monotonicity #15954]: #15956
       
  5220 #15922 := (iff #13744 #15919)
       
  5221 #15916 := (or #13441 #15913 #13721)
       
  5222 #15920 := (iff #15916 #15919)
       
  5223 #15921 := [rewrite]: #15920
       
  5224 #15917 := (iff #13744 #15916)
       
  5225 #15914 := (iff #13715 #15913)
       
  5226 #15911 := (iff #13709 #15910)
       
  5227 #15908 := (iff #13704 #15907)
       
  5228 #15905 := (iff #13696 #15904)
       
  5229 #15902 := (iff #13687 #15901)
       
  5230 #15899 := (iff #13682 #15896)
       
  5231 #15893 := (or #12686 #12677 #13441 #13450 #15870 #13627)
       
  5232 #15897 := (iff #15893 #15896)
       
  5233 #15898 := [rewrite]: #15897
       
  5234 #15894 := (iff #13682 #15893)
       
  5235 #15871 := (iff #13571 #15870)
       
  5236 #15868 := (iff #13563 #15865)
       
  5237 #15862 := (or #12493 #13467 #15853 #13542 #15859)
       
  5238 #15866 := (iff #15862 #15865)
       
  5239 #15867 := [rewrite]: #15866
       
  5240 #15863 := (iff #13563 #15862)
       
  5241 #15860 := (iff #13548 #15859)
       
  5242 #15857 := (iff #13545 #15856)
       
  5243 #15823 := (iff #13456 #15820)
       
  5244 #15765 := (+ 4294967295::int #13457)
       
  5245 #15816 := (>= #15765 1::int)
       
  5246 #15821 := (iff #15816 #15820)
       
  5247 #15822 := [rewrite]: #15821
       
  5248 #15817 := (iff #13456 #15816)
       
  5249 #15766 := (= #13458 #15765)
       
  5250 #15767 := [monotonicity #7510]: #15766
       
  5251 #15818 := [monotonicity #15767]: #15817
       
  5252 #15824 := [trans #15818 #15822]: #15823
       
  5253 #15858 := [monotonicity #15824]: #15857
       
  5254 #15861 := [monotonicity #15858]: #15860
       
  5255 #15854 := (iff #13535 #15853)
       
  5256 #15851 := (iff #13532 #15850)
       
  5257 #15848 := (iff #13529 #15847)
       
  5258 #15845 := (iff #13526 #15842)
       
  5259 #15839 := (or #15836 #13521)
       
  5260 #15843 := (iff #15839 #15842)
       
  5261 #15844 := [rewrite]: #15843
       
  5262 #15840 := (iff #13526 #15839)
       
  5263 #15837 := (iff #13509 #15836)
       
  5264 #15834 := (iff #13506 #15833)
       
  5265 #15831 := (iff #13501 #15828)
       
  5266 #15825 := (or #14369 #13478 #13492)
       
  5267 #15829 := (iff #15825 #15828)
       
  5268 #15830 := [rewrite]: #15829
       
  5269 #15826 := (iff #13501 #15825)
       
  5270 #15827 := [monotonicity #14367]: #15826
       
  5271 #15832 := [trans #15827 #15830]: #15831
       
  5272 #15835 := [quant-intro #15832]: #15834
       
  5273 #15838 := [monotonicity #15835]: #15837
       
  5274 #15841 := [monotonicity #15838]: #15840
       
  5275 #15846 := [trans #15841 #15844]: #15845
       
  5276 #15849 := [monotonicity #15835 #15846]: #15848
       
  5277 #15852 := [monotonicity #15849]: #15851
       
  5278 #15855 := [monotonicity #15852]: #15854
       
  5279 #15864 := [monotonicity #15855 #15861]: #15863
       
  5280 #15869 := [trans #15864 #15867]: #15868
       
  5281 #15872 := [monotonicity #15824 #15869]: #15871
       
  5282 #15895 := [monotonicity #15872]: #15894
       
  5283 #15900 := [trans #15895 #15898]: #15899
       
  5284 #15891 := (iff #13652 #15888)
       
  5285 #15885 := (or #13441 #15882 #13628)
       
  5286 #15889 := (iff #15885 #15888)
       
  5287 #15890 := [rewrite]: #15889
       
  5288 #15886 := (iff #13652 #15885)
       
  5289 #15883 := (iff #13622 #15882)
       
  5290 #15880 := (iff #13616 #15879)
       
  5291 #15877 := (iff #13611 #15876)
       
  5292 #15874 := (iff #13603 #15873)
       
  5293 #15875 := [monotonicity #15872]: #15874
       
  5294 #15878 := [monotonicity #15875]: #15877
       
  5295 #15881 := [monotonicity #15878]: #15880
       
  5296 #15884 := [monotonicity #15881]: #15883
       
  5297 #15887 := [monotonicity #15884]: #15886
       
  5298 #15892 := [trans #15887 #15890]: #15891
       
  5299 #15903 := [monotonicity #15892 #15900]: #15902
       
  5300 #15906 := [monotonicity #15903]: #15905
       
  5301 #15909 := [monotonicity #15906]: #15908
       
  5302 #15912 := [monotonicity #15909]: #15911
       
  5303 #15915 := [monotonicity #15912]: #15914
       
  5304 #15918 := [monotonicity #15915]: #15917
       
  5305 #15923 := [trans #15918 #15921]: #15922
       
  5306 #15960 := [monotonicity #15923 #15957]: #15959
       
  5307 #15814 := (iff #13986 #15813)
       
  5308 #15811 := (iff #13983 #15810)
       
  5309 #15808 := (iff #13979 #15805)
       
  5310 #15799 := (+ 255::int #13926)
       
  5311 #15802 := (>= #15799 0::int)
       
  5312 #15806 := (iff #15802 #15805)
       
  5313 #15807 := [rewrite]: #15806
       
  5314 #15803 := (iff #13979 #15802)
       
  5315 #15800 := (= #13980 #15799)
       
  5316 #1332 := (= uf_78 255::int)
       
  5317 #7509 := [asserted]: #1332
       
  5318 #15801 := [monotonicity #7509]: #15800
       
  5319 #15804 := [monotonicity #15801]: #15803
       
  5320 #15809 := [trans #15804 #15807]: #15808
       
  5321 #15812 := [monotonicity #15809]: #15811
       
  5322 #15815 := [monotonicity #15812]: #15814
       
  5323 #15797 := (iff #13973 #15796)
       
  5324 #15794 := (iff #13970 #15793)
       
  5325 #15791 := (iff #13966 #15788)
       
  5326 #15782 := (+ 4294967295::int #13897)
       
  5327 #15785 := (>= #15782 0::int)
       
  5328 #15789 := (iff #15785 #15788)
       
  5329 #15790 := [rewrite]: #15789
       
  5330 #15786 := (iff #13966 #15785)
       
  5331 #15783 := (= #13967 #15782)
       
  5332 #15784 := [monotonicity #7510]: #15783
       
  5333 #15787 := [monotonicity #15784]: #15786
       
  5334 #15792 := [trans #15787 #15790]: #15791
       
  5335 #15795 := [monotonicity #15792]: #15794
       
  5336 #15798 := [monotonicity #15795]: #15797
       
  5337 #15780 := (iff #13963 #15779)
       
  5338 #15777 := (iff #13960 #15776)
       
  5339 #15774 := (iff #13957 #15771)
       
  5340 #15768 := (>= #15765 0::int)
       
  5341 #15772 := (iff #15768 #15771)
       
  5342 #15773 := [rewrite]: #15772
       
  5343 #15769 := (iff #13957 #15768)
       
  5344 #15770 := [monotonicity #15767]: #15769
       
  5345 #15775 := [trans #15770 #15773]: #15774
       
  5346 #15778 := [monotonicity #15775]: #15777
       
  5347 #15781 := [monotonicity #15778]: #15780
       
  5348 #15763 := (iff #13945 #15762)
       
  5349 #15760 := (iff #13942 #15759)
       
  5350 #15757 := (iff #13937 #15754)
       
  5351 #15751 := (or #14369 #13914 #13928)
       
  5352 #15755 := (iff #15751 #15754)
       
  5353 #15756 := [rewrite]: #15755
       
  5354 #15752 := (iff #13937 #15751)
       
  5355 #15753 := [monotonicity #14367]: #15752
       
  5356 #15758 := [trans #15753 #15756]: #15757
       
  5357 #15761 := [quant-intro #15758]: #15760
       
  5358 #15764 := [monotonicity #15761]: #15763
       
  5359 #15963 := [monotonicity #15764 #15781 #15798 #15815 #15960]: #15962
       
  5360 #15968 := [trans #15963 #15966]: #15967
       
  5361 #15971 := [monotonicity #15968]: #15970
       
  5362 #15749 := (iff #13425 #15748)
       
  5363 #15746 := (iff #13422 #15745)
       
  5364 #15743 := (iff #13417 #15740)
       
  5365 #15737 := (or #14369 #13395 #13407)
       
  5366 #15741 := (iff #15737 #15740)
       
  5367 #15742 := [rewrite]: #15741
       
  5368 #15738 := (iff #13417 #15737)
       
  5369 #15739 := [monotonicity #14367]: #15738
       
  5370 #15744 := [trans #15739 #15742]: #15743
       
  5371 #15747 := [quant-intro #15744]: #15746
       
  5372 #15750 := [monotonicity #15747]: #15749
       
  5373 #15974 := [monotonicity #15750 #15971]: #15973
       
  5374 #15977 := [monotonicity #15747 #15974]: #15976
       
  5375 #15980 := [monotonicity #15977]: #15979
       
  5376 #15983 := [monotonicity #15980]: #15982
       
  5377 #15986 := [monotonicity #15983]: #15985
       
  5378 #15989 := [monotonicity #15986]: #15988
       
  5379 #15992 := [monotonicity #15989]: #15991
       
  5380 #15995 := [monotonicity #15992]: #15994
       
  5381 #15998 := [monotonicity #15995]: #15997
       
  5382 #16001 := [monotonicity #15998]: #16000
       
  5383 #16004 := [monotonicity #16001]: #16003
       
  5384 #14281 := (not #14133)
       
  5385 #15282 := (iff #14281 #15281)
       
  5386 #15279 := (iff #14133 #15278)
       
  5387 #15276 := (iff #14130 #15275)
       
  5388 #15273 := (iff #14125 #15272)
       
  5389 #15270 := (iff #14119 #15269)
       
  5390 #15267 := (iff #14114 #15266)
       
  5391 #15264 := (iff #14106 #15263)
       
  5392 #15261 := (iff #14085 #15260)
       
  5393 #15258 := (iff #14082 #15257)
       
  5394 #15255 := (iff #14079 #15254)
       
  5395 #15252 := (iff #14076 #15251)
       
  5396 #15249 := (iff #14071 #15248)
       
  5397 #15246 := (iff #14063 #15243)
       
  5398 #15240 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #15237 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
       
  5399 #15244 := (iff #15240 #15243)
       
  5400 #15245 := [rewrite]: #15244
       
  5401 #15241 := (iff #14063 #15240)
       
  5402 #15238 := (iff #13870 #15237)
       
  5403 #15235 := (iff #13865 #15232)
       
  5404 #15217 := (or #12120 #12111 #12102 #12093 #13441 #13808)
       
  5405 #15229 := (or #13441 #13722 #15217)
       
  5406 #15233 := (iff #15229 #15232)
       
  5407 #15234 := [rewrite]: #15233
       
  5408 #15230 := (iff #13865 #15229)
       
  5409 #15227 := (iff #13840 #15217)
       
  5410 #15222 := (and true #15217)
       
  5411 #15225 := (iff #15222 #15217)
       
  5412 #15226 := [rewrite]: #15225
       
  5413 #15223 := (iff #13840 #15222)
       
  5414 #15220 := (iff #13835 #15217)
       
  5415 #15214 := (or false #12120 #12111 #12102 #12093 #13441 #13808)
       
  5416 #15218 := (iff #15214 #15217)
       
  5417 #15219 := [rewrite]: #15218
       
  5418 #15215 := (iff #13835 #15214)
       
  5419 #15212 := (iff #12168 false)
       
  5420 #15210 := (iff #12168 #3086)
       
  5421 #14948 := (iff up_216 true)
       
  5422 #10769 := [asserted]: up_216
       
  5423 #14949 := [iff-true #10769]: #14948
       
  5424 #15211 := [monotonicity #14949]: #15210
       
  5425 #15213 := [trans #15211 #12023]: #15212
       
  5426 #15216 := [monotonicity #15213]: #15215
       
  5427 #15221 := [trans #15216 #15219]: #15220
       
  5428 #15224 := [monotonicity #14949 #15221]: #15223
       
  5429 #15228 := [trans #15224 #15226]: #15227
       
  5430 #15231 := [monotonicity #15228]: #15230
       
  5431 #15236 := [trans #15231 #15234]: #15235
       
  5432 #15239 := [monotonicity #15236]: #15238
       
  5433 #15208 := (iff #12203 #15207)
       
  5434 #15205 := (iff #12030 #12024)
       
  5435 #15200 := (and true #12024)
       
  5436 #15203 := (iff #15200 #12024)
       
  5437 #15204 := [rewrite]: #15203
       
  5438 #15201 := (iff #12030 #15200)
       
  5439 #15190 := (iff #11932 true)
       
  5440 #15191 := [iff-true #14275]: #15190
       
  5441 #15202 := [monotonicity #15191]: #15201
       
  5442 #15206 := [trans #15202 #15204]: #15205
       
  5443 #15209 := [monotonicity #15206]: #15208
       
  5444 #15242 := [monotonicity #15209 #15239]: #15241
       
  5445 #15247 := [trans #15242 #15245]: #15246
       
  5446 #15250 := [monotonicity #15247]: #15249
       
  5447 #15253 := [monotonicity #15250]: #15252
       
  5448 #15256 := [monotonicity #15253]: #15255
       
  5449 #15259 := [monotonicity #15256]: #15258
       
  5450 #15262 := [monotonicity #15259]: #15261
       
  5451 #15265 := [monotonicity #15262]: #15264
       
  5452 #15268 := [monotonicity #15265]: #15267
       
  5453 #15271 := [monotonicity #15268]: #15270
       
  5454 #15274 := [monotonicity #15271]: #15273
       
  5455 #15277 := [monotonicity #15274]: #15276
       
  5456 #15280 := [monotonicity #15277]: #15279
       
  5457 #15283 := [monotonicity #15280]: #15282
       
  5458 #14282 := [not-or-elim #14266]: #14281
       
  5459 #15284 := [mp #14282 #15283]: #15281
       
  5460 #16005 := [mp #15284 #16004]: #16002
       
  5461 #18725 := [mp~ #16005 #18724]: #18722
       
  5462 #18726 := [mp #18725 #19070]: #19068
       
  5463 #22593 := [mp #18726 #22592]: #22590
       
  5464 #23453 := [mp #22593 #23452]: #23450
       
  5465 #28844 := [unit-resolution #23453 #26792]: #23447
       
  5466 #24677 := (or #23444 #23438)
       
  5467 #24678 := [def-axiom]: #24677
       
  5468 #28845 := [unit-resolution #24678 #28844]: #23438
       
  5469 decl uf_15 :: (-> T5 T6 T2)
       
  5470 decl uf_16 :: (-> T4 T5 T6)
       
  5471 #26748 := (uf_16 uf_287 #26144)
       
  5472 #27224 := (uf_15 #27137 #26748)
       
  5473 #27225 := (= uf_9 #27224)
       
  5474 #26749 := (uf_15 #26144 #26748)
       
  5475 #26750 := (= uf_9 #26749)
       
  5476 #26946 := (or #13206 #26750)
       
  5477 #26937 := [monotonicity #28517 #28517]: #26936
       
  5478 #26954 := [symm #26937]: #26939
       
  5479 #26911 := [hypothesis]: #11952
       
  5480 #26941 := [trans #26911 #26954]: #26692
       
  5481 decl uf_53 :: (-> T4 T5 T6)
       
  5482 #26739 := (uf_53 uf_287 #26144)
       
  5483 #26740 := (uf_15 #23 #26739)
       
  5484 #26745 := (pattern #26740)
       
  5485 decl up_197 :: (-> T3 bool)
       
  5486 #26743 := (up_197 #26555)
       
  5487 #26741 := (= uf_9 #26740)
       
  5488 #26742 := (not #26741)
       
  5489 decl uf_147 :: (-> T5 T6 T2)
       
  5490 decl uf_192 :: (-> T7 T6)
       
  5491 decl uf_11 :: (-> T4 T5 T7)
       
  5492 #26735 := (uf_11 uf_287 #26144)
       
  5493 #26736 := (uf_192 #26735)
       
  5494 #26737 := (uf_147 #23 #26736)
       
  5495 #26738 := (= uf_9 #26737)
       
  5496 #26755 := (or #26738 #26742 #26743)
       
  5497 #26758 := (forall (vars (?x577 T5)) (:pat #26745) #26755)
       
  5498 #26761 := (not #26758)
       
  5499 #26751 := (not #26750)
       
  5500 #26764 := (or #26620 #26751 #26761)
       
  5501 #26943 := [hypothesis]: #26751
       
  5502 #26837 := (or #26764 #26750)
       
  5503 #26841 := [def-axiom]: #26837
       
  5504 #26944 := [unit-resolution #26841 #26943]: #26764
       
  5505 #14 := (:var 2 T4)
       
  5506 #2166 := (uf_196 #14 #15 #23)
       
  5507 #2228 := (pattern #2166)
       
  5508 #2229 := (uf_53 #13 #21)
       
  5509 #2230 := (uf_15 #23 #2229)
       
  5510 #2231 := (pattern #2230)
       
  5511 #2158 := (uf_11 #13 #15)
       
  5512 #2236 := (uf_192 #2158)
       
  5513 #2237 := (uf_147 #23 #2236)
       
  5514 #10053 := (= uf_9 #2237)
       
  5515 #10047 := (= uf_9 #2230)
       
  5516 #21816 := (not #10047)
       
  5517 #1382 := (uf_13 #21)
       
  5518 #2232 := (up_197 #1382)
       
  5519 #21831 := (or #2232 #21816 #10053)
       
  5520 #21836 := (forall (vars (?x577 T5)) (:pat #2231) #21831)
       
  5521 #21842 := (not #21836)
       
  5522 #2145 := (uf_16 #14 #23)
       
  5523 #2146 := (uf_15 #15 #2145)
       
  5524 #9753 := (= uf_9 #2146)
       
  5525 #21651 := (not #9753)
       
  5526 #180 := (uf_27 #14 #15)
       
  5527 #3747 := (= uf_9 #180)
       
  5528 #10390 := (not #3747)
       
  5529 #21843 := (or #10390 #21651 #21842)
       
  5530 #21844 := (not #21843)
       
  5531 #9801 := (= uf_9 #2166)
       
  5532 #10077 := (not #9801)
       
  5533 #21849 := (or #10077 #21844)
       
  5534 #21852 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21849)
       
  5535 #2233 := (not #2232)
       
  5536 #10050 := (and #2233 #10047)
       
  5537 #10059 := (not #10050)
       
  5538 #10060 := (or #10059 #10053)
       
  5539 #10065 := (forall (vars (?x577 T5)) (:pat #2231) #10060)
       
  5540 #10086 := (and #3747 #9753 #10065)
       
  5541 #10089 := (or #10077 #10086)
       
  5542 #10092 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10089)
       
  5543 #21853 := (iff #10092 #21852)
       
  5544 #21850 := (iff #10089 #21849)
       
  5545 #21847 := (iff #10086 #21844)
       
  5546 #21839 := (and #3747 #9753 #21836)
       
  5547 #21845 := (iff #21839 #21844)
       
  5548 #21846 := [rewrite]: #21845
       
  5549 #21840 := (iff #10086 #21839)
       
  5550 #21837 := (iff #10065 #21836)
       
  5551 #21834 := (iff #10060 #21831)
       
  5552 #21817 := (or #2232 #21816)
       
  5553 #21828 := (or #21817 #10053)
       
  5554 #21832 := (iff #21828 #21831)
       
  5555 #21833 := [rewrite]: #21832
       
  5556 #21829 := (iff #10060 #21828)
       
  5557 #21826 := (iff #10059 #21817)
       
  5558 #21818 := (not #21817)
       
  5559 #21821 := (not #21818)
       
  5560 #21824 := (iff #21821 #21817)
       
  5561 #21825 := [rewrite]: #21824
       
  5562 #21822 := (iff #10059 #21821)
       
  5563 #21819 := (iff #10050 #21818)
       
  5564 #21820 := [rewrite]: #21819
       
  5565 #21823 := [monotonicity #21820]: #21822
       
  5566 #21827 := [trans #21823 #21825]: #21826
       
  5567 #21830 := [monotonicity #21827]: #21829
       
  5568 #21835 := [trans #21830 #21833]: #21834
       
  5569 #21838 := [quant-intro #21835]: #21837
       
  5570 #21841 := [monotonicity #21838]: #21840
       
  5571 #21848 := [trans #21841 #21846]: #21847
       
  5572 #21851 := [monotonicity #21848]: #21850
       
  5573 #21854 := [quant-intro #21851]: #21853
       
  5574 #17802 := (~ #10092 #10092)
       
  5575 #17800 := (~ #10089 #10089)
       
  5576 #17798 := (~ #10086 #10086)
       
  5577 #17796 := (~ #10065 #10065)
       
  5578 #17794 := (~ #10060 #10060)
       
  5579 #17795 := [refl]: #17794
       
  5580 #17797 := [nnf-pos #17795]: #17796
       
  5581 #17792 := (~ #9753 #9753)
       
  5582 #17793 := [refl]: #17792
       
  5583 #17790 := (~ #3747 #3747)
       
  5584 #17791 := [refl]: #17790
       
  5585 #17799 := [monotonicity #17791 #17793 #17797]: #17798
       
  5586 #17788 := (~ #10077 #10077)
       
  5587 #17789 := [refl]: #17788
       
  5588 #17801 := [monotonicity #17789 #17799]: #17800
       
  5589 #17803 := [nnf-pos #17801]: #17802
       
  5590 #2238 := (= #2237 uf_9)
       
  5591 #2234 := (= #2230 uf_9)
       
  5592 #2235 := (and #2233 #2234)
       
  5593 #2239 := (implies #2235 #2238)
       
  5594 #2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
       
  5595 #184 := (= #180 uf_9)
       
  5596 #2241 := (and #184 #2240)
       
  5597 #2151 := (= #2146 uf_9)
       
  5598 #2242 := (and #2151 #2241)
       
  5599 #2167 := (= #2166 uf_9)
       
  5600 #2243 := (implies #2167 #2242)
       
  5601 #2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
       
  5602 #10095 := (iff #2244 #10092)
       
  5603 #10068 := (and #3747 #10065)
       
  5604 #10071 := (and #9753 #10068)
       
  5605 #10078 := (or #10077 #10071)
       
  5606 #10083 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10078)
       
  5607 #10093 := (iff #10083 #10092)
       
  5608 #10090 := (iff #10078 #10089)
       
  5609 #10087 := (iff #10071 #10086)
       
  5610 #10088 := [rewrite]: #10087
       
  5611 #10091 := [monotonicity #10088]: #10090
       
  5612 #10094 := [quant-intro #10091]: #10093
       
  5613 #10084 := (iff #2244 #10083)
       
  5614 #10081 := (iff #2243 #10078)
       
  5615 #10074 := (implies #9801 #10071)
       
  5616 #10079 := (iff #10074 #10078)
       
  5617 #10080 := [rewrite]: #10079
       
  5618 #10075 := (iff #2243 #10074)
       
  5619 #10072 := (iff #2242 #10071)
       
  5620 #10069 := (iff #2241 #10068)
       
  5621 #10066 := (iff #2240 #10065)
       
  5622 #10063 := (iff #2239 #10060)
       
  5623 #10056 := (implies #10050 #10053)
       
  5624 #10061 := (iff #10056 #10060)
       
  5625 #10062 := [rewrite]: #10061
       
  5626 #10057 := (iff #2239 #10056)
       
  5627 #10054 := (iff #2238 #10053)
       
  5628 #10055 := [rewrite]: #10054
       
  5629 #10051 := (iff #2235 #10050)
       
  5630 #10048 := (iff #2234 #10047)
       
  5631 #10049 := [rewrite]: #10048
       
  5632 #10052 := [monotonicity #10049]: #10051
       
  5633 #10058 := [monotonicity #10052 #10055]: #10057
       
  5634 #10064 := [trans #10058 #10062]: #10063
       
  5635 #10067 := [quant-intro #10064]: #10066
       
  5636 #3748 := (iff #184 #3747)
       
  5637 #3749 := [rewrite]: #3748
       
  5638 #10070 := [monotonicity #3749 #10067]: #10069
       
  5639 #9754 := (iff #2151 #9753)
       
  5640 #9755 := [rewrite]: #9754
       
  5641 #10073 := [monotonicity #9755 #10070]: #10072
       
  5642 #9802 := (iff #2167 #9801)
       
  5643 #9803 := [rewrite]: #9802
       
  5644 #10076 := [monotonicity #9803 #10073]: #10075
       
  5645 #10082 := [trans #10076 #10080]: #10081
       
  5646 #10085 := [quant-intro #10082]: #10084
       
  5647 #10096 := [trans #10085 #10094]: #10095
       
  5648 #10046 := [asserted]: #2244
       
  5649 #10097 := [mp #10046 #10096]: #10092
       
  5650 #17804 := [mp~ #10097 #17803]: #10092
       
  5651 #21855 := [mp #17804 #21854]: #21852
       
  5652 #26767 := (not #26764)
       
  5653 #26859 := (not #21852)
       
  5654 #26860 := (or #26859 #26711 #26767)
       
  5655 #26744 := (or #26743 #26742 #26738)
       
  5656 #26746 := (forall (vars (?x577 T5)) (:pat #26745) #26744)
       
  5657 #26747 := (not #26746)
       
  5658 #26752 := (or #26620 #26751 #26747)
       
  5659 #26753 := (not #26752)
       
  5660 #26754 := (or #26711 #26753)
       
  5661 #26848 := (or #26859 #26754)
       
  5662 #26832 := (iff #26848 #26860)
       
  5663 #26770 := (or #26711 #26767)
       
  5664 #26850 := (or #26859 #26770)
       
  5665 #26888 := (iff #26850 #26860)
       
  5666 #26836 := [rewrite]: #26888
       
  5667 #26886 := (iff #26848 #26850)
       
  5668 #26771 := (iff #26754 #26770)
       
  5669 #26768 := (iff #26753 #26767)
       
  5670 #26765 := (iff #26752 #26764)
       
  5671 #26762 := (iff #26747 #26761)
       
  5672 #26759 := (iff #26746 #26758)
       
  5673 #26756 := (iff #26744 #26755)
       
  5674 #26757 := [rewrite]: #26756
       
  5675 #26760 := [quant-intro #26757]: #26759
       
  5676 #26763 := [monotonicity #26760]: #26762
       
  5677 #26766 := [monotonicity #26763]: #26765
       
  5678 #26769 := [monotonicity #26766]: #26768
       
  5679 #26772 := [monotonicity #26769]: #26771
       
  5680 #26887 := [monotonicity #26772]: #26886
       
  5681 #26838 := [trans #26887 #26836]: #26832
       
  5682 #26849 := [quant-inst]: #26848
       
  5683 #26834 := [mp #26849 #26838]: #26860
       
  5684 #26942 := [unit-resolution #26834 #21855 #26944]: #26711
       
  5685 #26708 := (not #26692)
       
  5686 #26702 := (or #26701 #26690 #26708)
       
  5687 #26698 := [def-axiom]: #26702
       
  5688 #26945 := [unit-resolution #26698 #26942 #26941 #26910]: false
       
  5689 #26947 := [lemma #26945]: #26946
       
  5690 #28846 := [unit-resolution #26947 #26792]: #26750
       
  5691 #26934 := (or #26751 #27225)
       
  5692 #26912 := (= #26749 #27224)
       
  5693 #26908 := (= #27224 #26749)
       
  5694 #28528 := (= #27137 #26144)
       
  5695 #28529 := [trans #28503 #28515]: #28528
       
  5696 #26909 := [monotonicity #28529]: #26908
       
  5697 #26932 := [symm #26909]: #26912
       
  5698 #26920 := [hypothesis]: #26750
       
  5699 #26933 := [trans #26920 #26932]: #27225
       
  5700 #27226 := (not #27225)
       
  5701 #26906 := [hypothesis]: #27226
       
  5702 #26931 := [unit-resolution #26906 #26933]: false
       
  5703 #26935 := [lemma #26931]: #26934
       
  5704 #28847 := [unit-resolution #26935 #28846]: #27225
       
  5705 #27261 := (or #11958 #27226)
       
  5706 #27214 := (uf_43 #24854 #2980)
       
  5707 #27215 := (uf_66 #27214 0::int #24854)
       
  5708 #27219 := (uf_24 uf_287 #27215)
       
  5709 #27220 := (= uf_9 #27219)
       
  5710 #27221 := (not #27220)
       
  5711 #27196 := (iff #18341 #27221)
       
  5712 #27194 := (iff #11958 #27220)
       
  5713 #27191 := (iff #27220 #11958)
       
  5714 #27212 := (= #27219 #3034)
       
  5715 #27210 := (= #27215 #3031)
       
  5716 #28407 := (= #27214 #2979)
       
  5717 #28405 := (= #2980 uf_288)
       
  5718 #24973 := (= uf_288 #2980)
       
  5719 #2698 := (uf_116 #2697)
       
  5720 #11237 := (= #161 #2698)
       
  5721 #23149 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23148) #11237)
       
  5722 #11241 := (forall (vars (?x718 T3) (?x719 int)) #11237)
       
  5723 #23152 := (iff #11241 #23149)
       
  5724 #23150 := (iff #11237 #11237)
       
  5725 #23151 := [refl]: #23150
       
  5726 #23153 := [quant-intro #23151]: #23152
       
  5727 #18195 := (~ #11241 #11241)
       
  5728 #18193 := (~ #11237 #11237)
       
  5729 #18194 := [refl]: #18193
       
  5730 #18196 := [nnf-pos #18194]: #18195
       
  5731 #2699 := (= #2698 #161)
       
  5732 #2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
       
  5733 #11242 := (iff #2700 #11241)
       
  5734 #11239 := (iff #2699 #11237)
       
  5735 #11240 := [rewrite]: #11239
       
  5736 #11243 := [quant-intro #11240]: #11242
       
  5737 #11236 := [asserted]: #2700
       
  5738 #11246 := [mp #11236 #11243]: #11241
       
  5739 #18197 := [mp~ #11246 #18196]: #11241
       
  5740 #23154 := [mp #18197 #23153]: #23149
       
  5741 #24927 := (not #23149)
       
  5742 #24978 := (or #24927 #24973)
       
  5743 #24979 := [quant-inst]: #24978
       
  5744 #28404 := [unit-resolution #24979 #23154]: #24973
       
  5745 #28406 := [symm #28404]: #28405
       
  5746 #28408 := [monotonicity #28401 #28406]: #28407
       
  5747 #27211 := [monotonicity #28408 #28401]: #27210
       
  5748 #27213 := [monotonicity #27211]: #27212
       
  5749 #27193 := [monotonicity #27213]: #27191
       
  5750 #27195 := [symm #27193]: #27194
       
  5751 #27197 := [monotonicity #27195]: #27196
       
  5752 #27209 := [hypothesis]: #18341
       
  5753 #27192 := [mp #27209 #27197]: #27221
       
  5754 #27216 := (uf_58 #3157 #27215)
       
  5755 #27217 := (uf_136 #27216)
       
  5756 #27218 := (= uf_9 #27217)
       
  5757 #27231 := (or #27218 #27221)
       
  5758 #27234 := (not #27231)
       
  5759 decl uf_22 :: (-> T3 T2)
       
  5760 #27227 := (uf_22 #24854)
       
  5761 #27228 := (= uf_9 #27227)
       
  5762 #2783 := (uf_22 uf_7)
       
  5763 #28439 := (= #2783 #27227)
       
  5764 #28436 := (= #27227 #2783)
       
  5765 #28437 := [monotonicity #28401]: #28436
       
  5766 #28440 := [symm #28437]: #28439
       
  5767 #11413 := (= uf_9 #2783)
       
  5768 #2784 := (= #2783 uf_9)
       
  5769 #11415 := (iff #2784 #11413)
       
  5770 #11416 := [rewrite]: #11415
       
  5771 #11412 := [asserted]: #2784
       
  5772 #11419 := [mp #11412 #11416]: #11413
       
  5773 #28441 := [trans #11419 #28440]: #27228
       
  5774 #27229 := (not #27228)
       
  5775 #27257 := (or #27229 #27234)
       
  5776 #28442 := [hypothesis]: #27225
       
  5777 #27172 := (<= #24856 0::int)
       
  5778 #27199 := (not #27172)
       
  5779 #14280 := [not-or-elim #14266]: #13429
       
  5780 #27155 := (* -1::int #24856)
       
  5781 #27264 := (+ uf_286 #27155)
       
  5782 #27265 := (<= #27264 0::int)
       
  5783 #28422 := (not #24857)
       
  5784 #28423 := (or #28422 #27265)
       
  5785 #28424 := [th-lemma]: #28423
       
  5786 #28425 := [unit-resolution #28424 #28421]: #27265
       
  5787 #28431 := (not #27265)
       
  5788 #27200 := (or #27199 #13428 #28431)
       
  5789 #27201 := [th-lemma]: #27200
       
  5790 #27202 := [unit-resolution #27201 #28425 #14280]: #27199
       
  5791 #237 := (uf_22 #233)
       
  5792 #247 := (:var 1 int)
       
  5793 #762 := (:var 4 int)
       
  5794 #2069 := (uf_43 #233 #762)
       
  5795 #2070 := (uf_66 #2069 #247 #233)
       
  5796 #1373 := (:var 5 T4)
       
  5797 #2086 := (uf_25 #1373 #2070)
       
  5798 #1365 := (:var 3 T5)
       
  5799 #2067 := (uf_16 #1373 #1365)
       
  5800 #268 := (:var 2 int)
       
  5801 #2065 := (uf_124 #233 #268)
       
  5802 #2066 := (uf_43 #2065 #762)
       
  5803 #2068 := (uf_15 #2066 #2067)
       
  5804 #2087 := (pattern #2068 #2086 #237)
       
  5805 #1545 := (uf_59 #1373)
       
  5806 #2084 := (uf_58 #1545 #2070)
       
  5807 #2085 := (pattern #2068 #2084 #237)
       
  5808 #2090 := (uf_136 #2084)
       
  5809 #9561 := (= uf_9 #2090)
       
  5810 #2088 := (uf_24 #1373 #2070)
       
  5811 #9558 := (= uf_9 #2088)
       
  5812 #21561 := (not #9558)
       
  5813 #21562 := (or #21561 #9561)
       
  5814 #21563 := (not #21562)
       
  5815 #9502 := (= uf_9 #2068)
       
  5816 #21537 := (not #9502)
       
  5817 #2073 := (uf_55 #1373)
       
  5818 #9499 := (= uf_9 #2073)
       
  5819 #21536 := (not #9499)
       
  5820 #4074 := (* -1::int #268)
       
  5821 #6138 := (+ #247 #4074)
       
  5822 #6735 := (>= #6138 0::int)
       
  5823 #4336 := (>= #247 0::int)
       
  5824 #19474 := (not #4336)
       
  5825 #3955 := (= uf_9 #237)
       
  5826 #10273 := (not #3955)
       
  5827 #21569 := (or #10273 #19474 #6735 #21536 #21537 #21563)
       
  5828 #21574 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21569)
       
  5829 #9564 := (not #9561)
       
  5830 #9567 := (and #9558 #9564)
       
  5831 #7802 := (not #6735)
       
  5832 #9540 := (and #3955 #4336 #7802 #9499 #9502)
       
  5833 #9545 := (not #9540)
       
  5834 #9581 := (or #9545 #9567)
       
  5835 #9584 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9581)
       
  5836 #21575 := (iff #9584 #21574)
       
  5837 #21572 := (iff #9581 #21569)
       
  5838 #21538 := (or #10273 #19474 #6735 #21536 #21537)
       
  5839 #21566 := (or #21538 #21563)
       
  5840 #21570 := (iff #21566 #21569)
       
  5841 #21571 := [rewrite]: #21570
       
  5842 #21567 := (iff #9581 #21566)
       
  5843 #21564 := (iff #9567 #21563)
       
  5844 #21565 := [rewrite]: #21564
       
  5845 #21547 := (iff #9545 #21538)
       
  5846 #21539 := (not #21538)
       
  5847 #21542 := (not #21539)
       
  5848 #21545 := (iff #21542 #21538)
       
  5849 #21546 := [rewrite]: #21545
       
  5850 #21543 := (iff #9545 #21542)
       
  5851 #21540 := (iff #9540 #21539)
       
  5852 #21541 := [rewrite]: #21540
       
  5853 #21544 := [monotonicity #21541]: #21543
       
  5854 #21548 := [trans #21544 #21546]: #21547
       
  5855 #21568 := [monotonicity #21548 #21565]: #21567
       
  5856 #21573 := [trans #21568 #21571]: #21572
       
  5857 #21576 := [quant-intro #21573]: #21575
       
  5858 #17668 := (~ #9584 #9584)
       
  5859 #17666 := (~ #9581 #9581)
       
  5860 #17667 := [refl]: #17666
       
  5861 #17669 := [nnf-pos #17667]: #17668
       
  5862 #2091 := (= #2090 uf_9)
       
  5863 #2092 := (not #2091)
       
  5864 #2089 := (= #2088 uf_9)
       
  5865 #2093 := (and #2089 #2092)
       
  5866 #1434 := (< #247 #268)
       
  5867 #397 := (<= 0::int #247)
       
  5868 #1435 := (and #397 #1434)
       
  5869 #2075 := (= #2068 uf_9)
       
  5870 #2076 := (and #2075 #1435)
       
  5871 #238 := (= #237 uf_9)
       
  5872 #2077 := (and #238 #2076)
       
  5873 #2074 := (= #2073 uf_9)
       
  5874 #2078 := (and #2074 #2077)
       
  5875 #2094 := (implies #2078 #2093)
       
  5876 #2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
       
  5877 #9587 := (iff #2095 #9584)
       
  5878 #9508 := (and #1435 #9502)
       
  5879 #9513 := (and #3955 #9508)
       
  5880 #9516 := (and #9499 #9513)
       
  5881 #9522 := (not #9516)
       
  5882 #9573 := (or #9522 #9567)
       
  5883 #9578 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9573)
       
  5884 #9585 := (iff #9578 #9584)
       
  5885 #9582 := (iff #9573 #9581)
       
  5886 #9546 := (iff #9522 #9545)
       
  5887 #9543 := (iff #9516 #9540)
       
  5888 #7805 := (and #4336 #7802)
       
  5889 #9531 := (and #7805 #9502)
       
  5890 #9534 := (and #3955 #9531)
       
  5891 #9537 := (and #9499 #9534)
       
  5892 #9541 := (iff #9537 #9540)
       
  5893 #9542 := [rewrite]: #9541
       
  5894 #9538 := (iff #9516 #9537)
       
  5895 #9535 := (iff #9513 #9534)
       
  5896 #9532 := (iff #9508 #9531)
       
  5897 #7806 := (iff #1435 #7805)
       
  5898 #7803 := (iff #1434 #7802)
       
  5899 #7804 := [rewrite]: #7803
       
  5900 #4335 := (iff #397 #4336)
       
  5901 #4337 := [rewrite]: #4335
       
  5902 #7807 := [monotonicity #4337 #7804]: #7806
       
  5903 #9533 := [monotonicity #7807]: #9532
       
  5904 #9536 := [monotonicity #9533]: #9535
       
  5905 #9539 := [monotonicity #9536]: #9538
       
  5906 #9544 := [trans #9539 #9542]: #9543
       
  5907 #9547 := [monotonicity #9544]: #9546
       
  5908 #9583 := [monotonicity #9547]: #9582
       
  5909 #9586 := [quant-intro #9583]: #9585
       
  5910 #9579 := (iff #2095 #9578)
       
  5911 #9576 := (iff #2094 #9573)
       
  5912 #9570 := (implies #9516 #9567)
       
  5913 #9574 := (iff #9570 #9573)
       
  5914 #9575 := [rewrite]: #9574
       
  5915 #9571 := (iff #2094 #9570)
       
  5916 #9568 := (iff #2093 #9567)
       
  5917 #9565 := (iff #2092 #9564)
       
  5918 #9562 := (iff #2091 #9561)
       
  5919 #9563 := [rewrite]: #9562
       
  5920 #9566 := [monotonicity #9563]: #9565
       
  5921 #9559 := (iff #2089 #9558)
       
  5922 #9560 := [rewrite]: #9559
       
  5923 #9569 := [monotonicity #9560 #9566]: #9568
       
  5924 #9517 := (iff #2078 #9516)
       
  5925 #9514 := (iff #2077 #9513)
       
  5926 #9511 := (iff #2076 #9508)
       
  5927 #9505 := (and #9502 #1435)
       
  5928 #9509 := (iff #9505 #9508)
       
  5929 #9510 := [rewrite]: #9509
       
  5930 #9506 := (iff #2076 #9505)
       
  5931 #9503 := (iff #2075 #9502)
       
  5932 #9504 := [rewrite]: #9503
       
  5933 #9507 := [monotonicity #9504]: #9506
       
  5934 #9512 := [trans #9507 #9510]: #9511
       
  5935 #3956 := (iff #238 #3955)
       
  5936 #3957 := [rewrite]: #3956
       
  5937 #9515 := [monotonicity #3957 #9512]: #9514
       
  5938 #9500 := (iff #2074 #9499)
       
  5939 #9501 := [rewrite]: #9500
       
  5940 #9518 := [monotonicity #9501 #9515]: #9517
       
  5941 #9572 := [monotonicity #9518 #9569]: #9571
       
  5942 #9577 := [trans #9572 #9575]: #9576
       
  5943 #9580 := [quant-intro #9577]: #9579
       
  5944 #9588 := [trans #9580 #9586]: #9587
       
  5945 #9557 := [asserted]: #2095
       
  5946 #9589 := [mp #9557 #9588]: #9584
       
  5947 #17670 := [mp~ #9589 #17669]: #9584
       
  5948 #21577 := [mp #17670 #21576]: #21574
       
  5949 #27245 := (not #21574)
       
  5950 #27105 := (or #27245 #24694 #27172 #27226 #27229 #27234)
       
  5951 #27222 := (or #27221 #27218)
       
  5952 #27223 := (not #27222)
       
  5953 #27156 := (+ 0::int #27155)
       
  5954 #27157 := (>= #27156 0::int)
       
  5955 #27158 := (>= 0::int 0::int)
       
  5956 #27159 := (not #27158)
       
  5957 #27230 := (or #27229 #27159 #27157 #24694 #27226 #27223)
       
  5958 #27106 := (or #27245 #27230)
       
  5959 #27127 := (iff #27106 #27105)
       
  5960 #27240 := (or #24694 #27172 #27226 #27229 #27234)
       
  5961 #27123 := (or #27245 #27240)
       
  5962 #27125 := (iff #27123 #27105)
       
  5963 #27126 := [rewrite]: #27125
       
  5964 #27124 := (iff #27106 #27123)
       
  5965 #27243 := (iff #27230 #27240)
       
  5966 #27237 := (or #27229 false #27172 #24694 #27226 #27234)
       
  5967 #27241 := (iff #27237 #27240)
       
  5968 #27242 := [rewrite]: #27241
       
  5969 #27238 := (iff #27230 #27237)
       
  5970 #27235 := (iff #27223 #27234)
       
  5971 #27232 := (iff #27222 #27231)
       
  5972 #27233 := [rewrite]: #27232
       
  5973 #27236 := [monotonicity #27233]: #27235
       
  5974 #27175 := (iff #27157 #27172)
       
  5975 #27169 := (>= #27155 0::int)
       
  5976 #27173 := (iff #27169 #27172)
       
  5977 #27174 := [rewrite]: #27173
       
  5978 #27170 := (iff #27157 #27169)
       
  5979 #27167 := (= #27156 #27155)
       
  5980 #27168 := [rewrite]: #27167
       
  5981 #27171 := [monotonicity #27168]: #27170
       
  5982 #27176 := [trans #27171 #27174]: #27175
       
  5983 #27165 := (iff #27159 false)
       
  5984 #27163 := (iff #27159 #3086)
       
  5985 #27161 := (iff #27158 true)
       
  5986 #27162 := [rewrite]: #27161
       
  5987 #27164 := [monotonicity #27162]: #27163
       
  5988 #27166 := [trans #27164 #12023]: #27165
       
  5989 #27239 := [monotonicity #27166 #27176 #27236]: #27238
       
  5990 #27244 := [trans #27239 #27242]: #27243
       
  5991 #27122 := [monotonicity #27244]: #27124
       
  5992 #27128 := [trans #27122 #27126]: #27127
       
  5993 #27107 := [quant-inst]: #27106
       
  5994 #27129 := [mp #27107 #27128]: #27105
       
  5995 #27258 := [unit-resolution #27129 #21577 #14275 #27202 #28442]: #27257
       
  5996 #27259 := [unit-resolution #27258 #28441]: #27234
       
  5997 #27205 := (or #27231 #27220)
       
  5998 #27206 := [def-axiom]: #27205
       
  5999 #27260 := [unit-resolution #27206 #27259 #27192]: false
       
  6000 #27262 := [lemma #27260]: #27261
       
  6001 #28848 := [unit-resolution #27262 #28847]: #11958
       
  6002 #26988 := (or #23426 #18341 #23441)
       
  6003 #26983 := [hypothesis]: #23438
       
  6004 #26984 := [hypothesis]: #11958
       
  6005 #26985 := [hypothesis]: #23429
       
  6006 #24651 := (or #23426 #11955)
       
  6007 #24652 := [def-axiom]: #24651
       
  6008 #26980 := [unit-resolution #24652 #26985]: #11955
       
  6009 #24663 := (or #23432 #23426)
       
  6010 #24664 := [def-axiom]: #24663
       
  6011 #26986 := [unit-resolution #24664 #26985]: #23432
       
  6012 #24673 := (or #23441 #18338 #18341 #23435)
       
  6013 #24674 := [def-axiom]: #24673
       
  6014 #26987 := [unit-resolution #24674 #26986 #26980 #26984 #26983]: false
       
  6015 #26989 := [lemma #26987]: #26988
       
  6016 #28849 := [unit-resolution #26989 #28848 #28845]: #23426
       
  6017 #28584 := (or #11964 #27226)
       
  6018 #26967 := (uf_58 #3157 #3031)
       
  6019 #27290 := (uf_135 #26967)
       
  6020 #27293 := (uf_25 uf_287 #27290)
       
  6021 #27294 := (= uf_26 #27293)
       
  6022 #27291 := (uf_210 uf_287 #27290)
       
  6023 #27292 := (= uf_9 #27291)
       
  6024 #27400 := (or #27292 #27294)
       
  6025 #27413 := (not #27400)
       
  6026 #27282 := (uf_136 #26967)
       
  6027 #27283 := (= uf_9 #27282)
       
  6028 #27284 := (not #27283)
       
  6029 #27280 := (uf_27 uf_287 #27290)
       
  6030 #27281 := (= uf_9 #27280)
       
  6031 #27276 := (not #27281)
       
  6032 #27395 := (or #27276 #27284)
       
  6033 #27397 := (not #27395)
       
  6034 #27031 := (uf_13 #3031)
       
  6035 #27305 := (uf_12 #27031)
       
  6036 #27355 := (= uf_14 #27305)
       
  6037 #27392 := (not #27355)
       
  6038 #27277 := (uf_13 #27290)
       
  6039 #27278 := (uf_12 #27277)
       
  6040 #27279 := (= uf_14 #27278)
       
  6041 #27438 := (or #27279 #27392 #27397 #27413)
       
  6042 #27442 := (not #27438)
       
  6043 #27311 := (uf_25 uf_287 #3031)
       
  6044 #27312 := (= uf_26 #27311)
       
  6045 #27304 := (uf_210 uf_287 #3031)
       
  6046 #27310 := (= uf_9 #27304)
       
  6047 #27357 := (or #27310 #27312)
       
  6048 #27360 := (not #27357)
       
  6049 #27403 := (or #27355 #27360)
       
  6050 #27406 := (not #27403)
       
  6051 #27450 := (or #27406 #27442)
       
  6052 #27454 := (not #27450)
       
  6053 #27451 := (or #18341 #27454)
       
  6054 #27459 := (not #27451)
       
  6055 #27466 := (iff #11964 #27459)
       
  6056 #27471 := (or #27470 #27466)
       
  6057 #27295 := (or #27294 #27292)
       
  6058 #27296 := (not #27295)
       
  6059 #27285 := (or #27284 #27276)
       
  6060 #27286 := (not #27285)
       
  6061 #27306 := (= #27305 uf_14)
       
  6062 #27307 := (not #27306)
       
  6063 #27308 := (or #27307 #27286 #27279 #27296)
       
  6064 #27309 := (not #27308)
       
  6065 #27313 := (or #27312 #27310)
       
  6066 #27314 := (not #27313)
       
  6067 #27362 := (or #27306 #27314)
       
  6068 #27363 := (not #27362)
       
  6069 #27364 := (or #27363 #27309)
       
  6070 #27365 := (not #27364)
       
  6071 #27366 := (or #18341 #27365)
       
  6072 #27367 := (not #27366)
       
  6073 #27354 := (iff #11964 #27367)
       
  6074 #27472 := (or #27470 #27354)
       
  6075 #27499 := (iff #27472 #27471)
       
  6076 #27501 := (iff #27471 #27471)
       
  6077 #27502 := [rewrite]: #27501
       
  6078 #27467 := (iff #27354 #27466)
       
  6079 #27460 := (iff #27367 #27459)
       
  6080 #27457 := (iff #27366 #27451)
       
  6081 #27455 := (iff #27365 #27454)
       
  6082 #27452 := (iff #27364 #27450)
       
  6083 #27443 := (iff #27309 #27442)
       
  6084 #27440 := (iff #27308 #27438)
       
  6085 #27435 := (or #27392 #27397 #27279 #27413)
       
  6086 #27439 := (iff #27435 #27438)
       
  6087 #27434 := [rewrite]: #27439
       
  6088 #27436 := (iff #27308 #27435)
       
  6089 #27414 := (iff #27296 #27413)
       
  6090 #27401 := (iff #27295 #27400)
       
  6091 #27412 := [rewrite]: #27401
       
  6092 #27433 := [monotonicity #27412]: #27414
       
  6093 #27398 := (iff #27286 #27397)
       
  6094 #27396 := (iff #27285 #27395)
       
  6095 #27391 := [rewrite]: #27396
       
  6096 #27399 := [monotonicity #27391]: #27398
       
  6097 #27393 := (iff #27307 #27392)
       
  6098 #27353 := (iff #27306 #27355)
       
  6099 #27356 := [rewrite]: #27353
       
  6100 #27394 := [monotonicity #27356]: #27393
       
  6101 #27437 := [monotonicity #27394 #27399 #27433]: #27436
       
  6102 #27441 := [trans #27437 #27434]: #27440
       
  6103 #27444 := [monotonicity #27441]: #27443
       
  6104 #27407 := (iff #27363 #27406)
       
  6105 #27404 := (iff #27362 #27403)
       
  6106 #27361 := (iff #27314 #27360)
       
  6107 #27358 := (iff #27313 #27357)
       
  6108 #27359 := [rewrite]: #27358
       
  6109 #27402 := [monotonicity #27359]: #27361
       
  6110 #27405 := [monotonicity #27356 #27402]: #27404
       
  6111 #27390 := [monotonicity #27405]: #27407
       
  6112 #27453 := [monotonicity #27390 #27444]: #27452
       
  6113 #27456 := [monotonicity #27453]: #27455
       
  6114 #27458 := [monotonicity #27456]: #27457
       
  6115 #27461 := [monotonicity #27458]: #27460
       
  6116 #27468 := [monotonicity #27461]: #27467
       
  6117 #27500 := [monotonicity #27468]: #27499
       
  6118 #27503 := [trans #27500 #27502]: #27499
       
  6119 #27498 := [quant-inst]: #27472
       
  6120 #27488 := [mp #27498 #27503]: #27471
       
  6121 #28379 := [unit-resolution #27488 #21987]: #27466
       
  6122 #27641 := (not #27466)
       
  6123 #28380 := (or #27641 #27451)
       
  6124 #28374 := [hypothesis]: #18347
       
  6125 #27644 := (or #27641 #11964 #27451)
       
  6126 #27645 := [def-axiom]: #27644
       
  6127 #27131 := [unit-resolution #27645 #28374]: #28380
       
  6128 #27132 := [unit-resolution #27131 #28379]: #27451
       
  6129 #27134 := (or #27459 #27454)
       
  6130 #27133 := [unit-resolution #27262 #28442]: #11958
       
  6131 #27642 := (or #27459 #18341 #27454)
       
  6132 #27643 := [def-axiom]: #27642
       
  6133 #27135 := [unit-resolution #27643 #27133]: #27134
       
  6134 #27266 := [unit-resolution #27135 #27132]: #27454
       
  6135 #27600 := (or #27450 #27438)
       
  6136 #27598 := [def-axiom]: #27600
       
  6137 #27368 := [unit-resolution #27598 #27266]: #27438
       
  6138 #27756 := (not #27218)
       
  6139 #27417 := (iff #27756 #27284)
       
  6140 #27415 := (iff #27218 #27283)
       
  6141 #27410 := (= #27217 #27282)
       
  6142 #27371 := (= #27216 #26967)
       
  6143 #27372 := [monotonicity #27211]: #27371
       
  6144 #27411 := [monotonicity #27372]: #27410
       
  6145 #27416 := [monotonicity #27411]: #27415
       
  6146 #27686 := [monotonicity #27416]: #27417
       
  6147 #27757 := (or #27231 #27756)
       
  6148 #27758 := [def-axiom]: #27757
       
  6149 #27370 := [unit-resolution #27758 #27259]: #27756
       
  6150 #27687 := [mp #27370 #27686]: #27284
       
  6151 #27521 := (or #27395 #27283)
       
  6152 #27516 := [def-axiom]: #27521
       
  6153 #27688 := [unit-resolution #27516 #27687]: #27395
       
  6154 #25393 := (uf_12 uf_7)
       
  6155 #28494 := (= #25393 #27305)
       
  6156 #28490 := (= #27305 #25393)
       
  6157 #28488 := (= #27031 uf_7)
       
  6158 #24969 := (uf_13 #2979)
       
  6159 #28486 := (= #24969 uf_7)
       
  6160 #24970 := (= uf_7 #24969)
       
  6161 #24975 := (or #24921 #24970)
       
  6162 #24976 := [quant-inst]: #24975
       
  6163 #27693 := [unit-resolution #24976 #23160]: #24970
       
  6164 #28487 := [symm #27693]: #28486
       
  6165 #28484 := (= #27031 #24969)
       
  6166 #28467 := (= #3031 #2979)
       
  6167 #27062 := (uf_116 #24681)
       
  6168 #27078 := (uf_43 #24854 #27062)
       
  6169 #28463 := (= #27078 #2979)
       
  6170 #27759 := (= #27062 uf_288)
       
  6171 #28455 := (= #27062 #2980)
       
  6172 #28453 := (= #24681 #2979)
       
  6173 #24682 := (= #2979 #24681)
       
  6174 #93 := (uf_29 #23)
       
  6175 #23059 := (pattern #93)
       
  6176 #94 := (uf_28 #93)
       
  6177 #3569 := (= #23 #94)
       
  6178 #23060 := (forall (vars (?x14 T5)) (:pat #23059) #3569)
       
  6179 #3572 := (forall (vars (?x14 T5)) #3569)
       
  6180 #23061 := (iff #3572 #23060)
       
  6181 #23063 := (iff #23060 #23060)
       
  6182 #23064 := [rewrite]: #23063
       
  6183 #23062 := [rewrite]: #23061
       
  6184 #23065 := [trans #23062 #23064]: #23061
       
  6185 #16237 := (~ #3572 #3572)
       
  6186 #16227 := (~ #3569 #3569)
       
  6187 #16228 := [refl]: #16227
       
  6188 #16293 := [nnf-pos #16228]: #16237
       
  6189 #95 := (= #94 #23)
       
  6190 #96 := (forall (vars (?x14 T5)) #95)
       
  6191 #3573 := (iff #96 #3572)
       
  6192 #3570 := (iff #95 #3569)
       
  6193 #3571 := [rewrite]: #3570
       
  6194 #3574 := [quant-intro #3571]: #3573
       
  6195 #3568 := [asserted]: #96
       
  6196 #3577 := [mp #3568 #3574]: #3572
       
  6197 #16294 := [mp~ #3577 #16293]: #3572
       
  6198 #23066 := [mp #16294 #23065]: #23060
       
  6199 #24685 := (not #23060)
       
  6200 #24686 := (or #24685 #24682)
       
  6201 #24687 := [quant-inst]: #24686
       
  6202 #28452 := [unit-resolution #24687 #23066]: #24682
       
  6203 #28454 := [symm #28452]: #28453
       
  6204 #28456 := [monotonicity #28454]: #28455
       
  6205 #27760 := [trans #28456 #28406]: #27759
       
  6206 #28337 := [monotonicity #28401 #27760]: #28463
       
  6207 #28477 := (= #3031 #27078)
       
  6208 #27056 := (uf_66 #24681 0::int #24854)
       
  6209 #27081 := (= #27056 #27078)
       
  6210 #27084 := (not #27081)
       
  6211 decl uf_138 :: (-> T5 T5 T2)
       
  6212 #27057 := (uf_138 #27056 #24681)
       
  6213 #27058 := (= uf_9 #27057)
       
  6214 #27059 := (not #27058)
       
  6215 #27090 := (or #27059 #27084)
       
  6216 #27095 := (not #27090)
       
  6217 #1576 := (uf_66 #21 #247 #233)
       
  6218 #1577 := (pattern #1576)
       
  6219 #1578 := (uf_138 #1576 #21)
       
  6220 #8249 := (= uf_9 #1578)
       
  6221 #21125 := (not #8249)
       
  6222 decl uf_139 :: (-> T3 int)
       
  6223 #1581 := (uf_139 #233)
       
  6224 #1582 := (* #247 #1581)
       
  6225 #1580 := (uf_116 #21)
       
  6226 #1583 := (+ #1580 #1582)
       
  6227 #1584 := (uf_43 #233 #1583)
       
  6228 #1585 := (= #1576 #1584)
       
  6229 #21124 := (not #1585)
       
  6230 #21126 := (or #21124 #21125)
       
  6231 #21127 := (not #21126)
       
  6232 #21130 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #21127)
       
  6233 #8255 := (and #1585 #8249)
       
  6234 #8260 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8255)
       
  6235 #21131 := (iff #8260 #21130)
       
  6236 #21128 := (iff #8255 #21127)
       
  6237 #21129 := [rewrite]: #21128
       
  6238 #21132 := [quant-intro #21129]: #21131
       
  6239 #17258 := (~ #8260 #8260)
       
  6240 #17256 := (~ #8255 #8255)
       
  6241 #17257 := [refl]: #17256
       
  6242 #17259 := [nnf-pos #17257]: #17258
       
  6243 #1579 := (= #1578 uf_9)
       
  6244 #1586 := (and #1579 #1585)
       
  6245 #1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
       
  6246 #8261 := (iff #1587 #8260)
       
  6247 #8258 := (iff #1586 #8255)
       
  6248 #8252 := (and #8249 #1585)
       
  6249 #8256 := (iff #8252 #8255)
       
  6250 #8257 := [rewrite]: #8256
       
  6251 #8253 := (iff #1586 #8252)
       
  6252 #8250 := (iff #1579 #8249)
       
  6253 #8251 := [rewrite]: #8250
       
  6254 #8254 := [monotonicity #8251]: #8253
       
  6255 #8259 := [trans #8254 #8257]: #8258
       
  6256 #8262 := [quant-intro #8259]: #8261
       
  6257 #8248 := [asserted]: #1587
       
  6258 #8265 := [mp #8248 #8262]: #8260
       
  6259 #17260 := [mp~ #8265 #17259]: #8260
       
  6260 #21133 := [mp #17260 #21132]: #21130
       
  6261 #27098 := (not #21130)
       
  6262 #27044 := (or #27098 #27095)
       
  6263 #27060 := (uf_139 #24854)
       
  6264 #27061 := (* 0::int #27060)
       
  6265 #27063 := (+ #27062 #27061)
       
  6266 #27064 := (uf_43 #24854 #27063)
       
  6267 #27065 := (= #27056 #27064)
       
  6268 #27066 := (not #27065)
       
  6269 #27067 := (or #27066 #27059)
       
  6270 #27068 := (not #27067)
       
  6271 #27045 := (or #27098 #27068)
       
  6272 #27130 := (iff #27045 #27044)
       
  6273 #27204 := (iff #27044 #27044)
       
  6274 #27207 := [rewrite]: #27204
       
  6275 #27096 := (iff #27068 #27095)
       
  6276 #27093 := (iff #27067 #27090)
       
  6277 #27087 := (or #27084 #27059)
       
  6278 #27091 := (iff #27087 #27090)
       
  6279 #27092 := [rewrite]: #27091
       
  6280 #27088 := (iff #27067 #27087)
       
  6281 #27085 := (iff #27066 #27084)
       
  6282 #27082 := (iff #27065 #27081)
       
  6283 #27079 := (= #27064 #27078)
       
  6284 #27076 := (= #27063 #27062)
       
  6285 #27071 := (+ #27062 0::int)
       
  6286 #27074 := (= #27071 #27062)
       
  6287 #27075 := [rewrite]: #27074
       
  6288 #27072 := (= #27063 #27071)
       
  6289 #27069 := (= #27061 0::int)
       
  6290 #27070 := [rewrite]: #27069
       
  6291 #27073 := [monotonicity #27070]: #27072
       
  6292 #27077 := [trans #27073 #27075]: #27076
       
  6293 #27080 := [monotonicity #27077]: #27079
       
  6294 #27083 := [monotonicity #27080]: #27082
       
  6295 #27086 := [monotonicity #27083]: #27085
       
  6296 #27089 := [monotonicity #27086]: #27088
       
  6297 #27094 := [trans #27089 #27092]: #27093
       
  6298 #27097 := [monotonicity #27094]: #27096
       
  6299 #27203 := [monotonicity #27097]: #27130
       
  6300 #27208 := [trans #27203 #27207]: #27130
       
  6301 #27108 := [quant-inst]: #27045
       
  6302 #27198 := [mp #27108 #27208]: #27044
       
  6303 #27790 := [unit-resolution #27198 #21133]: #27095
       
  6304 #27248 := (or #27090 #27081)
       
  6305 #27249 := [def-axiom]: #27248
       
  6306 #27845 := [unit-resolution #27249 #27790]: #27081
       
  6307 #28296 := (= #3031 #27056)
       
  6308 #28336 := [monotonicity #28452 #28399]: #28296
       
  6309 #28478 := [trans #28336 #27845]: #28477
       
  6310 #28468 := [trans #28478 #28337]: #28467
       
  6311 #28485 := [monotonicity #28468]: #28484
       
  6312 #28489 := [trans #28485 #28487]: #28488
       
  6313 #28491 := [monotonicity #28489]: #28490
       
  6314 #28495 := [symm #28491]: #28494
       
  6315 #25394 := (= uf_14 #25393)
       
  6316 #25401 := (iff #11413 #25394)
       
  6317 #2308 := (pattern #237)
  5590 #2308 := (pattern #237)
  6318 #2836 := (uf_12 #233)
  5591 #2836 := (uf_12 #233)
  6319 #11586 := (= uf_14 #2836)
  5592 #11557 := (= uf_14 #2836)
  6320 #11590 := (iff #3955 #11586)
  5593 #11561 := (iff #3926 #11557)
  6321 #11593 := (forall (vars (?x761 T3)) (:pat #2308) #11590)
  5594 #11564 := (forall (vars (?x761 T3)) (:pat #2308) #11561)
  6322 #18295 := (~ #11593 #11593)
  5595 #17583 := (~ #11564 #11564)
  6323 #18293 := (~ #11590 #11590)
  5596 #17581 := (~ #11561 #11561)
  6324 #18294 := [refl]: #18293
  5597 #17582 := [refl]: #17581
  6325 #18296 := [nnf-pos #18294]: #18295
  5598 #17584 := [nnf-pos #17582]: #17583
  6326 #2849 := (= #2836 uf_14)
  5599 #2849 := (= #2836 uf_14)
  6327 #2850 := (iff #238 #2849)
  5600 #2850 := (iff #238 #2849)
  6328 #2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
  5601 #2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
  6329 #11594 := (iff #2851 #11593)
  5602 #11565 := (iff #2851 #11564)
  6330 #11591 := (iff #2850 #11590)
  5603 #11562 := (iff #2850 #11561)
  6331 #11588 := (iff #2849 #11586)
  5604 #11559 := (iff #2849 #11557)
  6332 #11589 := [rewrite]: #11588
  5605 #11560 := [rewrite]: #11559
  6333 #11592 := [monotonicity #3957 #11589]: #11591
  5606 #11563 := [monotonicity #3928 #11560]: #11562
  6334 #11595 := [quant-intro #11592]: #11594
  5607 #11566 := [quant-intro #11563]: #11565
  6335 #11585 := [asserted]: #2851
  5608 #11556 := [asserted]: #2851
  6336 #11598 := [mp #11585 #11595]: #11593
  5609 #11569 := [mp #11556 #11566]: #11564
  6337 #18297 := [mp~ #11598 #18296]: #11593
  5610 #17585 := [mp~ #11569 #17584]: #11564
  6338 #25025 := (not #11593)
  5611 #24280 := (not #11564)
  6339 #25404 := (or #25025 #25401)
  5612 #24659 := (or #24280 #24656)
  6340 #25405 := [quant-inst]: #25404
  5613 #24660 := [quant-inst]: #24659
  6341 #27689 := [unit-resolution #25405 #18297]: #25401
  5614 #27839 := [unit-resolution #24660 #17585]: #24656
  6342 #25406 := (not #25401)
  5615 #24661 := (not #24656)
  6343 #27690 := (or #25406 #25394)
  5616 #27840 := (or #24661 #24649)
  6344 #25410 := (not #11413)
  5617 #24665 := (not #11384)
  6345 #25411 := (or #25406 #25410 #25394)
  5618 #24666 := (or #24661 #24665 #24649)
  6346 #25412 := [def-axiom]: #25411
  5619 #24667 := [def-axiom]: #24666
  6347 #27691 := [unit-resolution #25412 #11419]: #27690
  5620 #27841 := [unit-resolution #24667 #11390]: #27840
  6348 #27692 := [unit-resolution #27691 #27689]: #25394
  5621 #27842 := [unit-resolution #27841 #27839]: #24649
  6349 #28496 := [trans #27692 #28495]: #27355
  5622 #27856 := [trans #27842 #27855]: #26938
  6350 #27552 := (not #27279)
  5623 #27751 := (not #26757)
  6351 #28573 := (iff #11905 #27552)
  5624 #27930 := (iff #11876 #27751)
  6352 #28571 := (iff #11902 #27279)
  5625 #27928 := (iff #11873 #26757)
  6353 #28569 := (iff #27279 #11902)
  5626 #27926 := (iff #26757 #11873)
  6354 #28567 := (= #27278 #2990)
  5627 #27924 := (= #26756 #2990)
  6355 #28565 := (= #27277 #2977)
  5628 #27922 := (= #26755 #2977)
  6356 #28561 := (= #27277 #24974)
  5629 #27918 := (= #26755 #24228)
  6357 #28559 := (= #27290 #2981)
  5630 #27916 := (= #26748 #2981)
  6358 #28557 := (= #27290 #27137)
  5631 #27914 := (= #26748 #26392)
  6359 #27138 := (uf_66 #27137 0::int #24854)
  5632 #26393 := (uf_66 #26392 0::int #24108)
  6360 #27142 := (uf_58 #3157 #27138)
  5633 #26397 := (uf_58 #3175 #26393)
  6361 #27145 := (uf_135 #27142)
  5634 #26400 := (uf_135 #26397)
  6362 #28555 := (= #27145 #27137)
  5635 #27912 := (= #26400 #26392)
  6363 #27146 := (= #27137 #27145)
  5636 #26401 := (= #26392 #26400)
  6364 #27148 := (up_67 #27142)
  5637 #26403 := (up_67 #26397)
  6365 #27149 := (not #27148)
  5638 #26404 := (not #26403)
  6366 #27147 := (not #27146)
  5639 #26402 := (not #26401)
  6367 #27143 := (uf_136 #27142)
  5640 #26398 := (uf_136 #26397)
  6368 #27144 := (= uf_9 #27143)
  5641 #26399 := (= uf_9 #26398)
  6369 #27139 := (uf_24 uf_287 #27138)
  5642 #26394 := (uf_24 uf_287 #26393)
  6370 #27140 := (= uf_9 #27139)
  5643 #26395 := (= uf_9 #26394)
  6371 #27141 := (not #27140)
  5644 #26396 := (not #26395)
  6372 #27177 := (or #27141 #27144 #27147 #27149)
  5645 #26432 := (or #26396 #26399 #26402 #26404)
  6373 #27180 := (not #27177)
  5646 #26435 := (not #26432)
  6374 #27152 := (uf_24 uf_287 #27137)
  5647 #26407 := (uf_24 uf_287 #26392)
  6375 #27153 := (= uf_9 #27152)
  5648 #26408 := (= uf_9 #26407)
  6376 #28507 := (= #2988 #27152)
  5649 #27867 := (= #2988 #26407)
  6377 #28504 := (= #27152 #2988)
  5650 #27864 := (= #26407 #2988)
  6378 #28505 := [monotonicity #28503]: #28504
  5651 #27865 := [monotonicity #27863]: #27864
  6379 #28508 := [symm #28505]: #28507
  5652 #27868 := [symm #27865]: #27867
  6380 #28509 := [trans #14288 #28508]: #27153
  5653 #27869 := [trans #13532 #27868]: #26408
  6381 #27154 := (not #27153)
  5654 #26409 := (not #26408)
  6382 #28510 := (or #27154 #27180)
  5655 #27870 := (or #26409 #26435)
  6383 #277 := (:var 3 int)
  5656 #277 := (:var 3 int)
  6384 #310 := (:var 2 T3)
  5657 #310 := (:var 2 T3)
  6385 #1470 := (uf_124 #310 #247)
  5658 #1470 := (uf_124 #310 #247)
  6386 #1471 := (uf_43 #1470 #277)
  5659 #1471 := (uf_43 #1470 #277)
  6387 #1467 := (uf_43 #310 #277)
  5660 #1467 := (uf_43 #310 #277)
  6393 #1466 := (uf_41 #35)
  5666 #1466 := (uf_41 #35)
  6394 #1469 := (uf_40 #1466 #1468)
  5667 #1469 := (uf_40 #1466 #1468)
  6395 #1472 := (pattern #1469 #1471)
  5668 #1472 := (pattern #1469 #1471)
  6396 #1478 := (uf_66 #1471 #161 #310)
  5669 #1478 := (uf_66 #1471 #161 #310)
  6397 #1486 := (uf_24 #35 #1478)
  5670 #1486 := (uf_24 #35 #1478)
  6398 #7960 := (= uf_9 #1486)
  5671 #7931 := (= uf_9 #1486)
  6399 #20901 := (not #7960)
  5672 #20090 := (not #7931)
  6400 #1479 := (uf_58 #1473 #1478)
  5673 #1479 := (uf_58 #1473 #1478)
  6401 #1482 := (uf_136 #1479)
  5674 #1482 := (uf_136 #1479)
  6402 #7954 := (= uf_9 #1482)
  5675 #7925 := (= uf_9 #1482)
  6403 #1480 := (uf_135 #1479)
  5676 #1480 := (uf_135 #1479)
  6404 #7951 := (= #1471 #1480)
  5677 #7922 := (= #1471 #1480)
  6405 #20900 := (not #7951)
  5678 #20089 := (not #7922)
  6406 #1485 := (up_67 #1479)
  5679 #1485 := (up_67 #1479)
  6407 #20899 := (not #1485)
  5680 #20088 := (not #1485)
  6408 #20902 := (or #20899 #20900 #7954 #20901)
  5681 #20091 := (or #20088 #20089 #7925 #20090)
  6409 #20903 := (not #20902)
  5682 #20092 := (not #20091)
  6410 #1476 := (uf_24 #35 #1471)
  5683 #1476 := (uf_24 #35 #1471)
  6411 #7948 := (= uf_9 #1476)
  5684 #7919 := (= uf_9 #1476)
  6412 #7983 := (not #7948)
  5685 #7954 := (not #7919)
  6413 #5263 := (* -1::int #247)
  5686 #5234 := (* -1::int #247)
  6414 #6143 := (+ #161 #5263)
  5687 #6114 := (+ #161 #5234)
  6415 #6144 := (>= #6143 0::int)
  5688 #6115 := (>= #6114 0::int)
  6416 #20909 := (or #4992 #6144 #7983 #20903)
  5689 #20098 := (or #4963 #6115 #7954 #20092)
  6417 #20914 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20909)
  5690 #20103 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20098)
  6418 #7957 := (not #7954)
  5691 #7928 := (not #7925)
  6419 #7992 := (and #1485 #7951 #7957 #7960)
  5692 #7963 := (and #1485 #7922 #7928 #7931)
  6420 #7647 := (not #6144)
  5693 #7618 := (not #6115)
  6421 #7650 := (and #4070 #7647)
  5694 #7621 := (and #4041 #7618)
  6422 #7653 := (not #7650)
  5695 #7624 := (not #7621)
  6423 #8001 := (or #7653 #7983 #7992)
  5696 #7972 := (or #7624 #7954 #7963)
  6424 #8006 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #8001)
  5697 #7977 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7972)
  6425 #20915 := (iff #8006 #20914)
  5698 #20104 := (iff #7977 #20103)
  6426 #20912 := (iff #8001 #20909)
  5699 #20101 := (iff #7972 #20098)
  6427 #20784 := (or #4992 #6144)
  5700 #19973 := (or #4963 #6115)
  6428 #20906 := (or #20784 #7983 #20903)
  5701 #20095 := (or #19973 #7954 #20092)
  6429 #20910 := (iff #20906 #20909)
  5702 #20099 := (iff #20095 #20098)
  6430 #20911 := [rewrite]: #20910
  5703 #20100 := [rewrite]: #20099
  6431 #20907 := (iff #8001 #20906)
  5704 #20096 := (iff #7972 #20095)
  6432 #20904 := (iff #7992 #20903)
  5705 #20093 := (iff #7963 #20092)
  6433 #20905 := [rewrite]: #20904
  5706 #20094 := [rewrite]: #20093
  6434 #20793 := (iff #7653 #20784)
  5707 #19982 := (iff #7624 #19973)
  6435 #20785 := (not #20784)
  5708 #19974 := (not #19973)
  6436 #20788 := (not #20785)
  5709 #19977 := (not #19974)
  6437 #20791 := (iff #20788 #20784)
  5710 #19980 := (iff #19977 #19973)
  6438 #20792 := [rewrite]: #20791
  5711 #19981 := [rewrite]: #19980
  6439 #20789 := (iff #7653 #20788)
  5712 #19978 := (iff #7624 #19977)
  6440 #20786 := (iff #7650 #20785)
  5713 #19975 := (iff #7621 #19974)
  6441 #20787 := [rewrite]: #20786
  5714 #19976 := [rewrite]: #19975
  6442 #20790 := [monotonicity #20787]: #20789
  5715 #19979 := [monotonicity #19976]: #19978
  6443 #20794 := [trans #20790 #20792]: #20793
  5716 #19983 := [trans #19979 #19981]: #19982
  6444 #20908 := [monotonicity #20794 #20905]: #20907
  5717 #20097 := [monotonicity #19983 #20094]: #20096
  6445 #20913 := [trans #20908 #20911]: #20912
  5718 #20102 := [trans #20097 #20100]: #20101
  6446 #20916 := [quant-intro #20913]: #20915
  5719 #20105 := [quant-intro #20102]: #20104
  6447 #17035 := (~ #8006 #8006)
  5720 #16323 := (~ #7977 #7977)
  6448 #17033 := (~ #8001 #8001)
  5721 #16321 := (~ #7972 #7972)
  6449 #17034 := [refl]: #17033
  5722 #16322 := [refl]: #16321
  6450 #17036 := [nnf-pos #17034]: #17035
  5723 #16324 := [nnf-pos #16322]: #16323
  6451 #1487 := (= #1486 uf_9)
  5724 #1487 := (= #1486 uf_9)
  6452 #1488 := (and #1485 #1487)
  5725 #1488 := (and #1485 #1487)
  6453 #1483 := (= #1482 uf_9)
  5726 #1483 := (= #1482 uf_9)
  6454 #1484 := (not #1483)
  5727 #1484 := (not #1483)
  6455 #1489 := (and #1484 #1488)
  5728 #1489 := (and #1484 #1488)
  6459 #1372 := (and #285 #1371)
  5732 #1372 := (and #285 #1371)
  6460 #1491 := (implies #1372 #1490)
  5733 #1491 := (implies #1372 #1490)
  6461 #1477 := (= #1476 uf_9)
  5734 #1477 := (= #1476 uf_9)
  6462 #1492 := (implies #1477 #1491)
  5735 #1492 := (implies #1477 #1491)
  6463 #1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
  5736 #1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
  6464 #8009 := (iff #1493 #8006)
  5737 #7980 := (iff #1493 #7977)
  6465 #7963 := (and #1485 #7960)
  5738 #7934 := (and #1485 #7931)
  6466 #7966 := (and #7957 #7963)
  5739 #7937 := (and #7928 #7934)
  6467 #7969 := (and #7951 #7966)
  5740 #7940 := (and #7922 #7937)
  6468 #7617 := (not #1372)
  5741 #7588 := (not #1372)
  6469 #7975 := (or #7617 #7969)
  5742 #7946 := (or #7588 #7940)
  6470 #7984 := (or #7983 #7975)
  5743 #7955 := (or #7954 #7946)
  6471 #7989 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7984)
  5744 #7960 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7955)
  6472 #8007 := (iff #7989 #8006)
  5745 #7978 := (iff #7960 #7977)
  6473 #8004 := (iff #7984 #8001)
  5746 #7975 := (iff #7955 #7972)
  6474 #7995 := (or #7653 #7992)
  5747 #7966 := (or #7624 #7963)
  6475 #7998 := (or #7983 #7995)
  5748 #7969 := (or #7954 #7966)
  6476 #8002 := (iff #7998 #8001)
  5749 #7973 := (iff #7969 #7972)
  6477 #8003 := [rewrite]: #8002
  5750 #7974 := [rewrite]: #7973
  6478 #7999 := (iff #7984 #7998)
  5751 #7970 := (iff #7955 #7969)
  6479 #7996 := (iff #7975 #7995)
  5752 #7967 := (iff #7946 #7966)
  6480 #7993 := (iff #7969 #7992)
  5753 #7964 := (iff #7940 #7963)
  6481 #7994 := [rewrite]: #7993
  5754 #7965 := [rewrite]: #7964
  6482 #7654 := (iff #7617 #7653)
  5755 #7625 := (iff #7588 #7624)
  6483 #7651 := (iff #1372 #7650)
  5756 #7622 := (iff #1372 #7621)
  6484 #7648 := (iff #1371 #7647)
  5757 #7619 := (iff #1371 #7618)
  6485 #7649 := [rewrite]: #7648
  5758 #7620 := [rewrite]: #7619
  6486 #7652 := [monotonicity #4069 #7649]: #7651
  5759 #7623 := [monotonicity #4040 #7620]: #7622
  6487 #7655 := [monotonicity #7652]: #7654
  5760 #7626 := [monotonicity #7623]: #7625
  6488 #7997 := [monotonicity #7655 #7994]: #7996
  5761 #7968 := [monotonicity #7626 #7965]: #7967
  6489 #8000 := [monotonicity #7997]: #7999
  5762 #7971 := [monotonicity #7968]: #7970
  6490 #8005 := [trans #8000 #8003]: #8004
  5763 #7976 := [trans #7971 #7974]: #7975
  6491 #8008 := [quant-intro #8005]: #8007
  5764 #7979 := [quant-intro #7976]: #7978
  6492 #7990 := (iff #1493 #7989)
  5765 #7961 := (iff #1493 #7960)
  6493 #7987 := (iff #1492 #7984)
  5766 #7958 := (iff #1492 #7955)
  6494 #7980 := (implies #7948 #7975)
  5767 #7951 := (implies #7919 #7946)
  6495 #7985 := (iff #7980 #7984)
  5768 #7956 := (iff #7951 #7955)
  6496 #7986 := [rewrite]: #7985
  5769 #7957 := [rewrite]: #7956
  6497 #7981 := (iff #1492 #7980)
  5770 #7952 := (iff #1492 #7951)
  6498 #7978 := (iff #1491 #7975)
  5771 #7949 := (iff #1491 #7946)
  6499 #7972 := (implies #1372 #7969)
  5772 #7943 := (implies #1372 #7940)
  6500 #7976 := (iff #7972 #7975)
  5773 #7947 := (iff #7943 #7946)
  6501 #7977 := [rewrite]: #7976
  5774 #7948 := [rewrite]: #7947
  6502 #7973 := (iff #1491 #7972)
  5775 #7944 := (iff #1491 #7943)
  6503 #7970 := (iff #1490 #7969)
  5776 #7941 := (iff #1490 #7940)
  6504 #7967 := (iff #1489 #7966)
  5777 #7938 := (iff #1489 #7937)
  6505 #7964 := (iff #1488 #7963)
  5778 #7935 := (iff #1488 #7934)
  6506 #7961 := (iff #1487 #7960)
  5779 #7932 := (iff #1487 #7931)
  6507 #7962 := [rewrite]: #7961
  5780 #7933 := [rewrite]: #7932
  6508 #7965 := [monotonicity #7962]: #7964
  5781 #7936 := [monotonicity #7933]: #7935
  6509 #7958 := (iff #1484 #7957)
  5782 #7929 := (iff #1484 #7928)
  6510 #7955 := (iff #1483 #7954)
  5783 #7926 := (iff #1483 #7925)
  6511 #7956 := [rewrite]: #7955
  5784 #7927 := [rewrite]: #7926
  6512 #7959 := [monotonicity #7956]: #7958
  5785 #7930 := [monotonicity #7927]: #7929
  6513 #7968 := [monotonicity #7959 #7965]: #7967
  5786 #7939 := [monotonicity #7930 #7936]: #7938
  6514 #7952 := (iff #1481 #7951)
  5787 #7923 := (iff #1481 #7922)
  6515 #7953 := [rewrite]: #7952
  5788 #7924 := [rewrite]: #7923
  6516 #7971 := [monotonicity #7953 #7968]: #7970
  5789 #7942 := [monotonicity #7924 #7939]: #7941
  6517 #7974 := [monotonicity #7971]: #7973
  5790 #7945 := [monotonicity #7942]: #7944
  6518 #7979 := [trans #7974 #7977]: #7978
  5791 #7950 := [trans #7945 #7948]: #7949
  6519 #7949 := (iff #1477 #7948)
  5792 #7920 := (iff #1477 #7919)
  6520 #7950 := [rewrite]: #7949
  5793 #7921 := [rewrite]: #7920
  6521 #7982 := [monotonicity #7950 #7979]: #7981
  5794 #7953 := [monotonicity #7921 #7950]: #7952
  6522 #7988 := [trans #7982 #7986]: #7987
  5795 #7959 := [trans #7953 #7957]: #7958
  6523 #7991 := [quant-intro #7988]: #7990
  5796 #7962 := [quant-intro #7959]: #7961
  6524 #8010 := [trans #7991 #8008]: #8009
  5797 #7981 := [trans #7962 #7979]: #7980
  6525 #7947 := [asserted]: #1493
  5798 #7918 := [asserted]: #1493
  6526 #8011 := [mp #7947 #8010]: #8006
  5799 #7982 := [mp #7918 #7981]: #7977
  6527 #17037 := [mp~ #8011 #17036]: #8006
  5800 #16325 := [mp~ #7982 #16324]: #7977
  6528 #20917 := [mp #17037 #20916]: #20914
  5801 #20106 := [mp #16325 #20105]: #20103
  6529 #27680 := (not #20914)
  5802 #26542 := (not #20103)
  6530 #27681 := (or #27680 #27154 #27172 #27180)
  5803 #26543 := (or #26542 #26409 #26427 #26435)
  6531 #27150 := (or #27149 #27147 #27144 #27141)
  5804 #26405 := (or #26404 #26402 #26399 #26396)
  6532 #27151 := (not #27150)
  5805 #26406 := (not #26405)
  6533 #27160 := (or #27159 #27157 #27154 #27151)
  5806 #26415 := (or #26414 #26412 #26409 #26406)
  6534 #27682 := (or #27680 #27160)
  5807 #26544 := (or #26542 #26415)
  6535 #27727 := (iff #27682 #27681)
  5808 #26551 := (iff #26544 #26543)
  6536 #27186 := (or #27154 #27172 #27180)
  5809 #26441 := (or #26409 #26427 #26435)
  6537 #27728 := (or #27680 #27186)
  5810 #26546 := (or #26542 #26441)
  6538 #27731 := (iff #27728 #27681)
  5811 #26549 := (iff #26546 #26543)
  6539 #27732 := [rewrite]: #27731
  5812 #26550 := [rewrite]: #26549
  6540 #27729 := (iff #27682 #27728)
  5813 #26547 := (iff #26544 #26546)
  6541 #27189 := (iff #27160 #27186)
  5814 #26444 := (iff #26415 #26441)
  6542 #27183 := (or false #27172 #27154 #27180)
  5815 #26438 := (or false #26427 #26409 #26435)
  6543 #27187 := (iff #27183 #27186)
  5816 #26442 := (iff #26438 #26441)
  6544 #27188 := [rewrite]: #27187
  5817 #26443 := [rewrite]: #26442
  6545 #27184 := (iff #27160 #27183)
  5818 #26439 := (iff #26415 #26438)
  6546 #27181 := (iff #27151 #27180)
  5819 #26436 := (iff #26406 #26435)
  6547 #27178 := (iff #27150 #27177)
  5820 #26433 := (iff #26405 #26432)
  6548 #27179 := [rewrite]: #27178
  5821 #26434 := [rewrite]: #26433
  6549 #27182 := [monotonicity #27179]: #27181
  5822 #26437 := [monotonicity #26434]: #26436
  6550 #27185 := [monotonicity #27166 #27176 #27182]: #27184
  5823 #26440 := [monotonicity #26421 #26431 #26437]: #26439
  6551 #27190 := [trans #27185 #27188]: #27189
  5824 #26445 := [trans #26440 #26443]: #26444
  6552 #27730 := [monotonicity #27190]: #27729
  5825 #26548 := [monotonicity #26445]: #26547
  6553 #27733 := [trans #27730 #27732]: #27727
  5826 #26532 := [trans #26548 #26550]: #26551
  6554 #27683 := [quant-inst]: #27682
  5827 #26545 := [quant-inst]: #26544
  6555 #27734 := [mp #27683 #27733]: #27681
  5828 #26533 := [mp #26545 #26532]: #26543
  6556 #28511 := [unit-resolution #27734 #20917 #27202]: #28510
  5829 #27871 := [unit-resolution #26533 #20106 #26457]: #27870
  6557 #28512 := [unit-resolution #28511 #28509]: #27180
  5830 #27872 := [unit-resolution #27871 #27869]: #26435
  6558 #27751 := (or #27177 #27146)
  5831 #26538 := (or #26432 #26401)
  6559 #27752 := [def-axiom]: #27751
  5832 #26539 := [def-axiom]: #26538
  6560 #28513 := [unit-resolution #27752 #28512]: #27146
  5833 #27873 := [unit-resolution #26539 #27872]: #26401
  6561 #28556 := [symm #28513]: #28555
  5834 #27913 := [symm #27873]: #27912
  6562 #28553 := (= #27290 #27145)
  5835 #27910 := (= #26748 #26400)
  6563 #28551 := (= #26967 #27142)
  5836 #27908 := (= #26742 #26397)
  6564 #28549 := (= #27142 #26967)
  5837 #27906 := (= #26222 #26397)
  6565 #28547 := (= #27138 #3031)
  5838 #27904 := (= #26397 #26222)
  6566 #28537 := (= #27056 #3031)
  5839 #27902 := (= #26393 #3044)
  6567 #28538 := [symm #28336]: #28537
  5840 #27900 := (= #26393 #26311)
  6568 #28545 := (= #27138 #27056)
  5841 #27898 := (= #26393 #26333)
  6569 #28535 := (= #27078 #27056)
  5842 #27896 := (= #26393 #2979)
  6570 #28536 := [symm #27845]: #28535
  5843 #26574 := (uf_116 #25399)
  6571 #28543 := (= #27138 #27078)
  5844 #26588 := (uf_43 #24108 #26574)
  6572 #28461 := (= #2979 #27078)
  5845 #27892 := (= #26588 #2979)
  6573 #28534 := [symm #28337]: #28461
  5846 #27884 := (= #26574 uf_288)
  6574 #28541 := (= #27138 #2979)
  5847 #27882 := (= #26574 #2980)
  6575 #27319 := (uf_116 #26144)
  5848 #27880 := (= #24010 #2980)
  6576 #27333 := (uf_43 #24854 #27319)
  5849 #24234 := (= #2980 #24010)
  6577 #28532 := (= #27333 #2979)
  5850 #24239 := (or #24181 #24234)
  6578 #28524 := (= #27319 uf_288)
  5851 #24240 := [quant-inst]: #24239
  6579 #28522 := (= #27319 #2980)
  5852 #27874 := [unit-resolution #24240 #22411]: #24234
  6580 #28520 := (= #24756 #2980)
  5853 #27881 := [symm #27874]: #27880
  6581 #24980 := (= #2980 #24756)
  5854 #27878 := (= #26574 #24010)
  6582 #24985 := (or #24927 #24980)
  5855 #27879 := [monotonicity #27877]: #27878
  6583 #24986 := [quant-inst]: #24985
  5856 #27883 := [trans #27879 #27881]: #27882
  6584 #28514 := [unit-resolution #24986 #23154]: #24980
  5857 #27885 := [trans #27883 #27661]: #27884
  6585 #28521 := [symm #28514]: #28520
  5858 #27893 := [monotonicity #27656 #27885]: #27892
  6586 #28518 := (= #27319 #24756)
  5859 #27894 := (= #26393 #26588)
  6587 #28519 := [monotonicity #28517]: #28518
  5860 #26570 := (uf_66 #25399 0::int #24108)
  6588 #28523 := [trans #28519 #28521]: #28522
  5861 #26591 := (= #26570 #26588)
  6589 #28525 := [trans #28523 #28406]: #28524
  5862 #26594 := (not #26591)
  6590 #28533 := [monotonicity #28401 #28525]: #28532
  5863 #26571 := (uf_138 #26570 #25399)
  6591 #28539 := (= #27138 #27333)
  5864 #26572 := (= uf_9 #26571)
  6592 #27315 := (uf_66 #26144 0::int #24854)
  5865 #26573 := (not #26572)
  6593 #27336 := (= #27315 #27333)
  5866 #26600 := (or #26573 #26594)
  6594 #27339 := (not #27336)
  5867 #26605 := (not #26600)
  6595 #27316 := (uf_138 #27315 #26144)
  5868 #26652 := (or #26353 #26605)
  6596 #27317 := (= uf_9 #27316)
  5869 #26575 := (+ #26574 #26316)
  6597 #27318 := (not #27317)
  5870 #26576 := (uf_43 #24108 #26575)
  6598 #27345 := (or #27318 #27339)
  5871 #26577 := (= #26570 #26576)
  6599 #27350 := (not #27345)
  5872 #26578 := (not #26577)
  6600 #28295 := (or #27098 #27350)
  5873 #26579 := (or #26578 #26573)
  6601 #27320 := (+ #27319 #27061)
  5874 #26580 := (not #26579)
  6602 #27321 := (uf_43 #24854 #27320)
  5875 #26653 := (or #26353 #26580)
  6603 #27322 := (= #27315 #27321)
  5876 #26655 := (iff #26653 #26652)
  6604 #27323 := (not #27322)
  5877 #26667 := (iff #26652 #26652)
  6605 #27324 := (or #27323 #27318)
  5878 #26668 := [rewrite]: #26667
  6606 #27325 := (not #27324)
  5879 #26606 := (iff #26580 #26605)
  6607 #28280 := (or #27098 #27325)
  5880 #26603 := (iff #26579 #26600)
  6608 #28279 := (iff #28280 #28295)
  5881 #26597 := (or #26594 #26573)
  6609 #28299 := (iff #28295 #28295)
  5882 #26601 := (iff #26597 #26600)
  6610 #28284 := [rewrite]: #28299
  5883 #26602 := [rewrite]: #26601
  6611 #27351 := (iff #27325 #27350)
  5884 #26598 := (iff #26579 #26597)
  6612 #27348 := (iff #27324 #27345)
  5885 #26595 := (iff #26578 #26594)
  6613 #27342 := (or #27339 #27318)
  5886 #26592 := (iff #26577 #26591)
  6614 #27346 := (iff #27342 #27345)
  5887 #26589 := (= #26576 #26588)
  6615 #27347 := [rewrite]: #27346
  5888 #26586 := (= #26575 #26574)
  6616 #27343 := (iff #27324 #27342)
  5889 #26581 := (+ #26574 0::int)
  6617 #27340 := (iff #27323 #27339)
  5890 #26584 := (= #26581 #26574)
  6618 #27337 := (iff #27322 #27336)
  5891 #26585 := [rewrite]: #26584
  6619 #27334 := (= #27321 #27333)
  5892 #26582 := (= #26575 #26581)
  6620 #27331 := (= #27320 #27319)
  5893 #26583 := [monotonicity #26325]: #26582
  6621 #27326 := (+ #27319 0::int)
  5894 #26587 := [trans #26583 #26585]: #26586
  6622 #27329 := (= #27326 #27319)
  5895 #26590 := [monotonicity #26587]: #26589
  6623 #27330 := [rewrite]: #27329
  5896 #26593 := [monotonicity #26590]: #26592
  6624 #27327 := (= #27320 #27326)
  5897 #26596 := [monotonicity #26593]: #26595
  6625 #27328 := [monotonicity #27070]: #27327
  5898 #26599 := [monotonicity #26596]: #26598
  6626 #27332 := [trans #27328 #27330]: #27331
  5899 #26604 := [trans #26599 #26602]: #26603
  6627 #27335 := [monotonicity #27332]: #27334
  5900 #26607 := [monotonicity #26604]: #26606
  6628 #27338 := [monotonicity #27335]: #27337
  5901 #26656 := [monotonicity #26607]: #26655
  6629 #27341 := [monotonicity #27338]: #27340
  5902 #26669 := [trans #26656 #26668]: #26655
  6630 #27344 := [monotonicity #27341]: #27343
  5903 #26654 := [quant-inst]: #26653
  6631 #27349 := [trans #27344 #27347]: #27348
  5904 #26688 := [mp #26654 #26669]: #26652
  6632 #27352 := [monotonicity #27349]: #27351
  5905 #27886 := [unit-resolution #26688 #20322]: #26605
  6633 #28278 := [monotonicity #27352]: #28279
  5906 #26692 := (or #26600 #26591)
  6634 #28285 := [trans #28278 #28284]: #28279
  5907 #26693 := [def-axiom]: #26692
  6635 #28281 := [quant-inst]: #28280
  5908 #27887 := [unit-resolution #26693 #27886]: #26591
  6636 #28286 := [mp #28281 #28285]: #28295
  5909 #27890 := (= #26393 #26570)
  6637 #28526 := [unit-resolution #28286 #21133]: #27350
  5910 #27891 := [monotonicity #27889]: #27890
  6638 #28335 := (or #27345 #27336)
  5911 #27895 := [trans #27891 #27887]: #27894
  6639 #28360 := [def-axiom]: #28335
  5912 #27897 := [trans #27895 #27893]: #27896
  6640 #28527 := [unit-resolution #28360 #28526]: #27336
  5913 #27899 := [trans #27897 #27790]: #27898
  6641 #28530 := (= #27138 #27315)
  5914 #27901 := [trans #27899 #27792]: #27900
  6642 #28531 := [monotonicity #28529]: #28530
  5915 #27903 := [trans #27901 #27794]: #27902
  6643 #28540 := [trans #28531 #28527]: #28539
  5916 #27905 := [monotonicity #27903]: #27904
  6644 #28542 := [trans #28540 #28533]: #28541
  5917 #27907 := [symm #27905]: #27906
  6645 #28544 := [trans #28542 #28534]: #28543
  5918 #27909 := [trans #27822 #27907]: #27908
  6646 #28546 := [trans #28544 #28536]: #28545
  5919 #27911 := [monotonicity #27909]: #27910
  6647 #28548 := [trans #28546 #28538]: #28547
  5920 #27915 := [trans #27911 #27913]: #27914
  6648 #28550 := [monotonicity #28548]: #28549
  5921 #27917 := [trans #27915 #27863]: #27916
  6649 #28552 := [symm #28550]: #28551
  5922 #27919 := [monotonicity #27917]: #27918
  6650 #28554 := [monotonicity #28552]: #28553
  5923 #27923 := [trans #27919 #27921]: #27922
  6651 #28558 := [trans #28554 #28556]: #28557
  5924 #27925 := [monotonicity #27923]: #27924
  6652 #28560 := [trans #28558 #28503]: #28559
  5925 #27927 := [monotonicity #27925]: #27926
  6653 #28562 := [monotonicity #28560]: #28561
  5926 #27929 := [symm #27927]: #27928
  6654 #28566 := [trans #28562 #28564]: #28565
  5927 #27931 := [monotonicity #27929]: #27930
  6655 #28568 := [monotonicity #28566]: #28567
  5928 #27932 := [mp #13533 #27931]: #27751
  6656 #28570 := [monotonicity #28568]: #28569
  5929 #27936 := (= #2984 #26751)
  6657 #28572 := [symm #28570]: #28571
  5930 #27933 := (= #26751 #2984)
  6658 #28574 := [monotonicity #28572]: #28573
  5931 #27934 := [monotonicity #27917]: #27933
  6659 #28575 := [mp #14289 #28574]: #27552
  5932 #27937 := [symm #27934]: #27936
  6660 #28579 := (= #2984 #27293)
  5933 #27938 := [trans #13530 #27937]: #26752
  6661 #28576 := (= #27293 #2984)
  5934 #27744 := (not #26752)
  6662 #28577 := [monotonicity #28560]: #28576
  5935 #27745 := (or #27416 #27744)
  6663 #28580 := [symm #28577]: #28579
  5936 #27746 := [def-axiom]: #27745
  6664 #28581 := [trans #14286 #28580]: #27294
  5937 #27939 := [unit-resolution #27746 #27938]: #27416
  6665 #27553 := (not #27294)
  5938 #27758 := (or #27005 #26774 #26757 #27415 #27420)
  6666 #27554 := (or #27400 #27553)
  5939 #27759 := [def-axiom]: #27758
  6667 #27555 := [def-axiom]: #27554
  5940 #27940 := [unit-resolution #27759 #27939 #27932 #27856 #27838]: #27005
  6668 #28582 := [unit-resolution #27555 #28581]: #27400
  5941 #27762 := (or #27012 #27536)
  6669 #27610 := (or #27442 #27279 #27392 #27397 #27413)
  5942 #27763 := [def-axiom]: #27762
  6670 #27611 := [def-axiom]: #27610
  5943 #27941 := [unit-resolution #27763 #27940 #27819]: false
  6671 #28583 := [unit-resolution #27611 #28582 #28575 #28496 #27688 #27368]: false
  5944 #27943 := [lemma #27941]: #27942
  6672 #28585 := [lemma #28583]: #28584
  5945 #28112 := [unit-resolution #27943 #28095]: #28103
  6673 #28850 := [unit-resolution #28585 #28847]: #11964
  5946 #28113 := [unit-resolution #28112 #28102]: #11979
  6674 #28851 := (or #23429 #18347 #23423)
  5947 #23911 := (or #22686 #17631 #17640 #22680)
  6675 #27032 := (= #24854 #27031)
  5948 #23912 := [def-axiom]: #23911
  6676 #27005 := (uf_48 #3031 #24854)
  5949 #28111 := [unit-resolution #23912 #28113 #26648 #28087]: #22680
  6677 #27006 := (= uf_9 #27005)
  5950 #23901 := (or #22677 #22671)
  6678 #27034 := (iff #27006 #27032)
  5951 #23902 := [def-axiom]: #23901
  6679 #9068 := (= #233 #1390)
  5952 #28114 := [unit-resolution #23902 #28111]: #22671
  6680 #11188 := (iff #9068 #11167)
  5953 #28072 := [hypothesis]: #12866
  6681 #23142 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11188)
  5954 #28073 := [th-lemma #13542 #28072]: false
  6682 #11193 := (forall (vars (?x712 T5) (?x713 T3)) #11188)
  5955 #28074 := [lemma #28073]: #12863
  6683 #23145 := (iff #11193 #23142)
  5956 #23887 := (or #22674 #12866 #22668)
  6684 #23143 := (iff #11188 #11188)
  5957 #23888 := [def-axiom]: #23887
  6685 #23144 := [refl]: #23143
  5958 #28115 := [unit-resolution #23888 #28074 #28114]: #22668
  6686 #23146 := [quant-intro #23144]: #23145
  5959 #23879 := (or #22665 #22659)
  6687 #18180 := (~ #11193 #11193)
  5960 #23880 := [def-axiom]: #23879
  6688 #18178 := (~ #11188 #11188)
  5961 #28116 := [unit-resolution #23880 #28115]: #22659
  6689 #18179 := [refl]: #18178
  5962 #23889 := (or #22677 #3055)
  6690 #18181 := [nnf-pos #18179]: #18180
  5963 #23890 := [def-axiom]: #23889
  6691 #1890 := (= #1390 #233)
  5964 #28117 := [unit-resolution #23890 #28111]: #3055
  6692 #2673 := (iff #2668 #1890)
  5965 #26943 := [hypothesis]: #22641
  6693 #2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
  5966 #26945 := (or #22650 #17676 #22644)
  6694 #11194 := (iff #2674 #11193)
  5967 #23863 := (or #22650 #17676 #12740 #22644)
  6695 #11191 := (iff #2673 #11188)
  5968 #23864 := [def-axiom]: #23863
  6696 #11184 := (iff #11167 #9068)
  5969 #26946 := [unit-resolution #23864 #13542]: #26945
  6697 #11189 := (iff #11184 #11188)
  5970 #28110 := [unit-resolution #26946 #26943 #28117]: #22650
  6698 #11190 := [rewrite]: #11189
  5971 #23867 := (or #22653 #22647)
  6699 #11186 := (iff #2673 #11184)
  5972 #23868 := [def-axiom]: #23867
  6700 #9069 := (iff #1890 #9068)
  5973 #28118 := [unit-resolution #23868 #28110]: #22653
  6701 #9070 := [rewrite]: #9069
  5974 #27722 := (or #17676 #17653 #22662 #22644)
  6702 #11187 := [monotonicity #11170 #9070]: #11186
  5975 #26876 := (* -1::int #3054)
  6703 #11192 := [trans #11187 #11190]: #11191
  5976 #26877 := (+ uf_295 #26876)
  6704 #11195 := [quant-intro #11192]: #11194
  5977 #26878 := (>= #26877 0::int)
  6705 #11183 := [asserted]: #2674
  5978 #26623 := (not #26878)
  6706 #11198 := [mp #11183 #11195]: #11193
  5979 #27630 := [hypothesis]: #17654
  6707 #18182 := [mp~ #11198 #18181]: #11193
  5980 #23562 := (not #17662)
  6708 #23147 := [mp #18182 #23146]: #23142
  5981 #26942 := [hypothesis]: #22659
  6709 #26172 := (not #23142)
  5982 #26944 := [hypothesis]: #3055
  6710 #26981 := (or #26172 #27034)
  5983 #26947 := [unit-resolution #26946 #26944 #26943]: #22650
  6711 #27033 := (iff #27032 #27006)
  5984 #26948 := [unit-resolution #23868 #26947]: #22653
  6712 #26982 := (or #26172 #27033)
  5985 #23875 := (or #22662 #21419 #22656)
  6713 #27020 := (iff #26982 #26981)
  5986 #23876 := [def-axiom]: #23875
  6714 #27027 := (iff #26981 #26981)
  5987 #27014 := [unit-resolution #23876 #26948 #26942]: #21419
  6715 #27028 := [rewrite]: #27027
  5988 #23563 := (or #21414 #23562)
  6716 #27035 := (iff #27033 #27034)
  5989 #23564 := [def-axiom]: #23563
  6717 #27036 := [rewrite]: #27035
  5990 #27015 := [unit-resolution #23564 #27014]: #23562
  6718 #27026 := [monotonicity #27036]: #27020
  5991 #23560 := (or #21414 #17655)
  6719 #27029 := [trans #27026 #27028]: #27020
  5992 #23561 := [def-axiom]: #23560
  6720 #27025 := [quant-inst]: #26982
  5993 #27045 := [unit-resolution #23561 #27014]: #17655
  6721 #27007 := [mp #27025 #27029]: #26981
  5994 #26624 := (or #26623 #17662 #21399 #17653)
  6722 #27009 := [unit-resolution #27007 #23147]: #27034
  5995 #27616 := [hypothesis]: #26878
  6723 #27013 := (not #27006)
  5996 #27617 := [hypothesis]: #23562
  6724 #27038 := (iff #18338 #27013)
  5997 #27037 := (+ #3054 #17660)
  6725 #27104 := (iff #11955 #27006)
  5998 #27039 := (>= #27037 0::int)
  6726 #27053 := (iff #27006 #11955)
  5999 #27036 := (= #3054 #17659)
  6727 #27051 := (= #27005 #3032)
  6000 #27629 := (= #17659 #3054)
  6728 #27052 := [monotonicity #28401]: #27051
  6001 #27633 := (= #17658 #3044)
  6729 #27109 := [monotonicity #27052]: #27053
  6002 #27614 := (= ?x773!13 0::int)
  6730 #27054 := [symm #27109]: #27104
  6003 #27631 := [hypothesis]: #17655
  6731 #27039 := [monotonicity #27054]: #27038
  6004 #27632 := [th-lemma #27631 #27630]: #27614
  6732 #27050 := [hypothesis]: #18338
  6005 #27634 := [monotonicity #27632]: #27633
  6733 #27037 := [mp #27050 #27039]: #27013
  6006 #27635 := [monotonicity #27634]: #27629
  6734 #27040 := (= #24969 #27031)
  6007 #26386 := [symm #27635]: #27036
  6735 #27041 := [symm #28485]: #27040
  6008 #26387 := (not #27036)
  6736 #27055 := (= #24854 #24969)
  6009 #26388 := (or #26387 #27039)
  6737 #27042 := [trans #28401 #27693]: #27055
  6010 #26389 := [th-lemma]: #26388
  6738 #27043 := [trans #27042 #27041]: #27032
  6011 #26390 := [unit-resolution #26389 #26386]: #27039
  6739 #27008 := (not #27032)
  6012 #26521 := [th-lemma #26390 #27617 #27616]: false
  6740 #27010 := (not #27034)
  6013 #26625 := [lemma #26521]: #26624
  6741 #26971 := (or #27010 #27006 #27008)
  6014 #27100 := [unit-resolution #26625 #27045 #27015 #27630]: #26623
  6742 #26994 := [def-axiom]: #26971
  6015 #27551 := (or #17676 #26878)
  6743 #27111 := [unit-resolution #26994 #27043 #27037 #27009]: false
  6016 #27591 := [th-lemma]: #27551
  6744 #27112 := [lemma #27111]: #11955
  6017 #27592 := [unit-resolution #27591 #26944 #27100]: false
  6745 #24657 := (or #23429 #18338 #18347 #23423)
  6018 #27723 := [lemma #27592]: #27722
  6746 #24658 := [def-axiom]: #24657
  6019 #28119 := [unit-resolution #27723 #26943 #28117 #28116]: #17653
  6747 #28852 := [unit-resolution #24658 #27112]: #28851
  6020 #23558 := (or #21414 #17654)
  6748 #28853 := [unit-resolution #28852 #28850 #28849]: #23423
  6021 #23559 := [def-axiom]: #23558
  6749 #24635 := (or #23420 #3042)
  6022 #28120 := [unit-resolution #23559 #28119]: #21414
  6750 #24636 := [def-axiom]: #24635
  6023 #28121 := [unit-resolution #23876 #28120 #28118 #28116]: false
  6751 #28854 := [unit-resolution #24636 #28853]: #3042
  6024 #28122 := [lemma #28121]: #22644
  6752 #24647 := (or #23420 #23414)
  6025 #23841 := (or #22641 #13392)
  6753 #24648 := [def-axiom]: #24647
  6026 #23842 := [def-axiom]: #23841
  6754 #29533 := [unit-resolution #24648 #28853]: #23414
  6027 #29445 := [unit-resolution #23842 #28122]: #13392
  6755 #28732 := [hypothesis]: #13392
  6028 #27504 := (not #27503)
  6756 #28733 := [th-lemma #14280 #28732]: false
  6029 #29446 := [hypothesis]: #27504
  6757 #28734 := [lemma #28733]: #13389
  6030 #28547 := (+ uf_298 #28457)
  6758 #24633 := (or #23417 #13392 #23411)
  6031 #28548 := (<= #28547 0::int)
  6759 #24634 := [def-axiom]: #24633
  6032 #28874 := (not #28214)
  6760 #29534 := [unit-resolution #24634 #28734 #29533]: #23411
  6033 #28877 := (or #28874 #28548)
  6761 #24625 := (or #23408 #23402)
  6034 #28878 := [th-lemma]: #28877
  6762 #24626 := [def-axiom]: #24625
  6035 #28879 := [unit-resolution #28878 #28873]: #28548
  6763 #29543 := [unit-resolution #24626 #29534]: #23402
  6036 #29447 := [th-lemma #28879 #29446 #29445 #29444]: false
  6764 #27621 := (* -1::int #3041)
  6037 #29448 := [lemma #29447]: #27503
  6765 #27622 := (+ uf_295 #27621)
  6038 #27512 := (* -1::int #27482)
  6766 #27623 := (>= #27622 0::int)
  6039 #27513 := (+ #24110 #27512)
  6767 #28855 := (or #13173 #27623)
  6040 #27514 := (<= #27513 0::int)
  6768 #28856 := [th-lemma]: #28855
  6041 #27685 := (not #27514)
  6769 #28857 := [unit-resolution #28856 #28854]: #27623
  6042 #27640 := (+ uf_298 #27512)
  6770 #24303 := (not #18379)
  6043 #27642 := (>= #27640 0::int)
  6771 #28858 := [hypothesis]: #22230
  6044 #28549 := (>= #28547 0::int)
  6772 #24304 := (or #22225 #24303)
  6045 #29966 := (or #28874 #28549)
  6773 #24305 := [def-axiom]: #24304
  6046 #29967 := [th-lemma]: #29966
  6774 #28859 := [unit-resolution #24305 #28858]: #24303
  6047 #29968 := [unit-resolution #29967 #28873]: #28549
  6775 #28818 := (+ #3041 #18377)
  6048 #29981 := (not #28549)
  6776 #28820 := (>= #28818 0::int)
  6049 #29823 := (or #27642 #29981)
  6777 #28817 := (= #3041 #18376)
  6050 #28076 := (<= #28081 0::int)
  6778 #28866 := (= #18376 #3041)
  6051 #29972 := (or #29442 #28076)
  6779 #28864 := (= #18375 #3031)
  6052 #29973 := [th-lemma]: #29972
  6780 #28862 := (= ?x773!13 0::int)
  6053 #29974 := [unit-resolution #29973 #29441]: #28076
  6781 #24306 := (not #18380)
  6054 #29980 := (not #28076)
  6782 #24307 := (or #22225 #24306)
  6055 #29822 := (or #27642 #29980 #29981)
  6783 #24308 := [def-axiom]: #24307
  6056 #29806 := [th-lemma]: #29822
  6784 #28860 := [unit-resolution #24308 #28858]: #24306
  6057 #29824 := [unit-resolution #29806 #29974]: #29823
  6785 #24301 := (or #22225 #18372)
  6058 #29825 := [unit-resolution #29824 #29968]: #27642
  6786 #24302 := [def-axiom]: #24301
  6059 #26869 := (uf_66 #26333 uf_297 #26868)
  6787 #28861 := [unit-resolution #24302 #28858]: #18372
  6060 #26870 := (uf_125 #26869 #26333)
  6788 #28863 := [th-lemma #28861 #28860]: #28862
  6061 #26951 := (>= #26870 0::int)
  6789 #28865 := [monotonicity #28863]: #28864
  6062 #26967 := (* -1::int #26870)
  6790 #28867 := [monotonicity #28865]: #28866
  6063 #27040 := (+ uf_297 #26967)
  6791 #28868 := [symm #28867]: #28817
  6064 #27041 := (<= #27040 0::int)
  6792 #28869 := (not #28817)
  6065 #28165 := (uf_66 #23935 uf_297 #26369)
  6793 #28870 := (or #28869 #28820)
  6066 #28166 := (uf_125 #28165 #23935)
  6794 #28871 := [th-lemma]: #28870
  6067 #28318 := (* -1::int #28166)
  6795 #28872 := [unit-resolution #28871 #28868]: #28820
  6068 #28542 := (+ uf_297 #28318)
  6796 #28873 := [th-lemma #28872 #28859 #28857]: false
  6069 #28543 := (<= #28542 0::int)
  6797 #28874 := [lemma #28873]: #22225
  6070 #28167 := (= uf_297 #28166)
  6798 #24621 := (or #23405 #22230 #23399)
  6071 #28235 := (or #26376 #28167)
  6799 #24622 := [def-axiom]: #24621
  6072 #28236 := [quant-inst]: #28235
  6800 #29544 := [unit-resolution #24622 #28874 #29543]: #23399
  6073 #29826 := [unit-resolution #28236 #16290]: #28167
  6801 #24613 := (or #23396 #23390)
  6074 #29683 := (not #28167)
  6802 #24614 := [def-axiom]: #24613
  6075 #29774 := (or #29683 #28543)
  6803 #29545 := [unit-resolution #24614 #29544]: #23390
  6076 #29726 := [th-lemma]: #29774
  6804 #29546 := (or #23393 #13173 #23387)
  6077 #29779 := [unit-resolution #29726 #29826]: #28543
  6805 #24609 := (or #23393 #13173 #13428 #23387)
  6078 #28480 := (not #28543)
  6806 #24610 := [def-axiom]: #24609
  6079 #28695 := (or #27041 #28480)
  6807 #29547 := [unit-resolution #24610 #14280]: #29546
  6080 #28077 := (+ #26870 #28318)
  6808 #29548 := [unit-resolution #29547 #29545 #28854]: #23387
  6081 #28079 := (>= #28077 0::int)
  6809 #24599 := (or #23384 #23378)
  6082 #28075 := (= #26870 #28166)
  6810 #24600 := [def-axiom]: #24599
  6083 #29841 := (= #28166 #26870)
  6811 #29549 := [unit-resolution #24600 #29548]: #23378
  6084 #29845 := (= #28165 #26869)
  6812 #24597 := (or #23384 #23220)
  6085 #29730 := (= #3100 #26869)
  6813 #24598 := [def-axiom]: #24597
  6086 #29728 := (= #26869 #3100)
  6814 #29550 := [unit-resolution #24598 #29548]: #23220
  6087 #29729 := [monotonicity #27789 #29424]: #29728
  6815 #24571 := (or #23384 #12016)
  6088 #29731 := [symm #29729]: #29730
  6816 #24572 := [def-axiom]: #24571
  6089 #29679 := (= #28165 #3100)
  6817 #29551 := [unit-resolution #24572 #29548]: #12016
  6090 #29727 := [monotonicity #27709 #27849]: #29679
  6818 #24593 := (or #23384 #15788)
  6091 #28496 := [trans #29727 #29731]: #29845
  6819 #24594 := [def-axiom]: #24593
  6092 #28499 := [monotonicity #28496 #27796]: #29841
  6820 #29552 := [unit-resolution #24594 #29548]: #15788
  6093 #28479 := [symm #28499]: #28075
  6821 #24583 := (or #23384 #13900)
  6094 #28498 := (not #28075)
  6822 #24584 := [def-axiom]: #24583
  6095 #29842 := (or #28498 #28079)
  6823 #29553 := [unit-resolution #24584 #29548]: #13900
  6096 #29843 := [th-lemma]: #29842
  6824 #27613 := (uf_13 #27078)
  6097 #29844 := [unit-resolution #29843 #28479]: #28079
  6825 #27614 := (uf_66 #27078 uf_297 #27613)
  6098 #29828 := (not #28079)
  6826 #27615 := (uf_125 #27614 #27078)
  6099 #28495 := (or #27041 #29828 #28480)
  6827 #27696 := (>= #27615 0::int)
  6100 #28481 := [th-lemma]: #28495
  6828 #24579 := (or #23384 #13433)
  6101 #29827 := [unit-resolution #28481 #29844]: #28695
  6829 #24580 := [def-axiom]: #24579
  6102 #28696 := [unit-resolution #29827 #29779]: #27041
  6830 #29554 := [unit-resolution #24580 #29548]: #13433
  6103 #28864 := (not #27041)
  6831 #27712 := (* -1::int #27615)
  6104 #28989 := (or #26951 #28864)
  6832 #27785 := (+ uf_297 #27712)
  6105 #23833 := (or #22641 #12910)
  6833 #27786 := (<= #27785 0::int)
  6106 #23834 := [def-axiom]: #23833
  6834 #27616 := (= uf_297 #27615)
  6107 #28862 := [unit-resolution #23834 #28122]: #12910
  6835 #28905 := (uf_66 #24681 uf_297 #27114)
  6108 #28497 := (or #26951 #21602 #28864)
  6836 #28906 := (uf_125 #28905 #24681)
  6109 #28963 := [th-lemma]: #28497
  6837 #29576 := (= #28906 #27615)
  6110 #28984 := [unit-resolution #28963 #28862]: #28989
  6838 #29574 := (= #27615 #28906)
  6111 #28691 := [unit-resolution #28984 #28696]: #26951
  6839 #29555 := (= #27078 #24681)
  6112 #26952 := (not #26951)
  6840 #29556 := [trans #28337 #28452]: #29555
  6113 #28840 := (or #22629 #26952)
  6841 #29571 := (= #27614 #28905)
  6114 #23851 := (or #22641 #22477)
  6842 #29569 := (= #3082 #28905)
  6115 #23852 := [def-axiom]: #23851
  6843 #29567 := (= #28905 #3082)
  6116 #28540 := [unit-resolution #23852 #28122]: #22477
  6844 #29559 := (= #27114 uf_7)
  6117 #23825 := (or #22641 #12030)
  6845 #29557 := (= #27114 #24969)
  6118 #23826 := [def-axiom]: #23825
  6846 #29558 := [monotonicity #28454]: #29557
  6119 #28875 := [unit-resolution #23826 #28122]: #12030
  6847 #29560 := [trans #29558 #28487]: #29559
  6120 #23847 := (or #22641 #15096)
  6848 #29568 := [monotonicity #28454 #29560]: #29567
  6121 #23848 := [def-axiom]: #23847
  6849 #29570 := [symm #29568]: #29569
  6122 #28849 := [unit-resolution #23848 #28122]: #15096
  6850 #29565 := (= #27614 #3082)
  6123 #23837 := (or #22641 #13359)
  6851 #29563 := (= #27613 uf_7)
  6124 #23838 := [def-axiom]: #23837
  6852 #29561 := (= #27613 #24969)
  6125 #28859 := [unit-resolution #23838 #28122]: #13359
  6853 #29562 := [monotonicity #28337]: #29561
  6126 #27404 := (or #22629 #26952 #13358 #21769 #21761 #22482)
  6854 #29564 := [trans #29562 #28487]: #29563
  6127 #27249 := (uf_66 #2979 #26870 uf_7)
  6855 #29566 := [monotonicity #28337 #29564]: #29565
  6128 #27250 := (uf_110 uf_287 #27249)
  6856 #29572 := [trans #29566 #29570]: #29571
  6129 #27253 := (= uf_302 #27250)
  6857 #29575 := [monotonicity #29572 #29556]: #29574
  6130 #27359 := (= #3101 #27250)
  6858 #29577 := [symm #29575]: #29576
  6131 #27372 := (= #27250 #3101)
  6859 #28907 := (= uf_297 #28906)
  6132 #27366 := (= #27249 #3100)
  6860 #28910 := (or #27121 #28907)
  6133 #27364 := (= #26870 uf_297)
  6861 #28911 := [quant-inst]: #28910
  6134 #26871 := (= uf_297 #26870)
  6862 #29573 := [unit-resolution #28911 #17002]: #28907
  6135 #26874 := (or #26376 #26871)
  6863 #29578 := [trans #29573 #29577]: #27616
  6136 #26875 := [quant-inst]: #26874
  6864 #28124 := (not #27616)
  6137 #27363 := [unit-resolution #26875 #16290]: #26871
  6865 #29579 := (or #28124 #27786)
  6138 #27365 := [symm #27363]: #27364
  6866 #29580 := [th-lemma]: #29579
  6139 #27367 := [monotonicity #27365]: #27366
  6867 #29581 := [unit-resolution #29580 #29578]: #27786
  6140 #27373 := [monotonicity #27367]: #27372
  6868 #29582 := (not #27786)
  6141 #27374 := [symm #27373]: #27359
  6869 #29583 := (or #27696 #22372 #29582)
  6142 #27375 := (= uf_302 #3101)
  6870 #29584 := [th-lemma]: #29583
  6143 #27368 := [hypothesis]: #12030
  6871 #29585 := [unit-resolution #29584 #29581 #29554]: #27696
  6144 #27369 := [hypothesis]: #22632
  6872 #27697 := (not #27696)
  6145 #23793 := (or #22629 #12122)
  6873 #28149 := (or #23372 #27697 #13899 #22515 #22510 #23225)
  6146 #23794 := [def-axiom]: #23793
  6874 #27994 := (uf_66 #2979 #27615 uf_7)
  6147 #27370 := [unit-resolution #23794 #27369]: #12122
  6875 #27995 := (uf_110 uf_287 #27994)
  6148 #27371 := [symm #27370]: #3129
  6876 #27998 := (= uf_302 #27995)
  6149 #27376 := [trans #27371 #27368]: #27375
  6877 #28104 := (= #3083 #27995)
  6150 #27377 := [trans #27376 #27374]: #27253
  6878 #28117 := (= #27995 #3083)
  6151 #27234 := (<= #26870 4294967295::int)
  6879 #28111 := (= #27994 #3082)
  6152 #27378 := [hypothesis]: #15096
  6880 #28109 := (= #27615 uf_297)
  6153 #27042 := (>= #27040 0::int)
  6881 #27619 := (or #27121 #27616)
  6154 #27379 := (not #26871)
  6882 #27620 := [quant-inst]: #27619
  6155 #27380 := (or #27379 #27042)
  6883 #28108 := [unit-resolution #27620 #17002]: #27616
  6156 #27381 := [th-lemma]: #27380
  6884 #28110 := [symm #28108]: #28109
  6157 #27382 := [unit-resolution #27381 #27363]: #27042
  6885 #28112 := [monotonicity #28110]: #28111
  6158 #27383 := (not #27042)
  6886 #28118 := [monotonicity #28112]: #28117
  6159 #27384 := (or #27234 #21769 #27383)
  6887 #28119 := [symm #28118]: #28104
  6160 #27385 := [th-lemma]: #27384
  6888 #28120 := (= uf_302 #3083)
  6161 #27386 := [unit-resolution #27385 #27382 #27378]: #27234
  6889 #28113 := [hypothesis]: #12016
  6162 #27276 := (+ uf_286 #26967)
  6890 #28114 := [hypothesis]: #23375
  6163 #27277 := (<= #27276 0::int)
  6891 #24539 := (or #23372 #12044)
  6164 #27388 := (not #27277)
  6892 #24540 := [def-axiom]: #24539
  6165 #27387 := [hypothesis]: #13359
  6893 #28115 := [unit-resolution #24540 #28114]: #12044
  6166 #27389 := (or #27388 #13358 #27383)
  6894 #28116 := [symm #28115]: #3097
  6167 #27390 := [th-lemma]: #27389
  6895 #28121 := [trans #28116 #28113]: #28120
  6168 #27391 := [unit-resolution #27390 #27382 #27387]: #27388
  6896 #28122 := [trans #28121 #28119]: #27998
  6169 #27256 := (not #27253)
  6897 #27979 := (<= #27615 4294967295::int)
  6170 #27235 := (not #27234)
  6898 #28123 := [hypothesis]: #15788
  6171 #27401 := (or #27235 #27256 #27277)
  6899 #27787 := (>= #27785 0::int)
  6172 #27392 := [hypothesis]: #26951
  6900 #28125 := (or #28124 #27787)
  6173 #23801 := (or #22629 #22623)
  6901 #28126 := [th-lemma]: #28125
  6174 #23802 := [def-axiom]: #23801
  6902 #28127 := [unit-resolution #28126 #28108]: #27787
  6175 #27393 := [unit-resolution #23802 #27369]: #22623
  6903 #28128 := (not #27787)
  6176 #27046 := (+ uf_296 #13286)
  6904 #28129 := (or #27979 #22515 #28128)
  6177 #27049 := (<= #27046 0::int)
  6905 #28130 := [th-lemma]: #28129
  6178 #27394 := (or #21741 #27049)
  6906 #28131 := [unit-resolution #28130 #28127 #28123]: #27979
  6179 #27395 := [th-lemma]: #27394
  6907 #28021 := (+ uf_286 #27712)
  6180 #27396 := [unit-resolution #27395 #27370]: #27049
  6908 #28022 := (<= #28021 0::int)
  6181 #27300 := [hypothesis]: #22477
  6909 #28133 := (not #28022)
  6182 #23799 := (or #22629 #12967)
  6910 #28132 := [hypothesis]: #13900
  6183 #23800 := [def-axiom]: #23799
  6911 #28134 := (or #28133 #13899 #28128)
  6184 #27397 := [unit-resolution #23800 #27369]: #12967
  6912 #28135 := [th-lemma]: #28134
  6185 #27291 := (not #27049)
  6913 #28136 := [unit-resolution #28135 #28127 #28132]: #28133
  6186 #27306 := (or #21724 #12968 #22482 #27291)
  6914 #28001 := (not #27998)
  6187 #27294 := [hypothesis]: #12967
  6915 #27980 := (not #27979)
  6188 #27117 := (+ uf_298 #18168)
  6916 #28146 := (or #27980 #28001 #28022)
  6189 #27118 := (<= #27117 0::int)
  6917 #28137 := [hypothesis]: #27696
  6190 #27129 := (+ uf_296 #18155)
  6918 #24547 := (or #23372 #23366)
  6191 #27130 := (>= #27129 0::int)
  6919 #24548 := [def-axiom]: #24547
  6192 #27290 := (not #27130)
  6920 #28138 := [unit-resolution #24548 #28114]: #23366
  6193 #27284 := [hypothesis]: #27049
  6921 #27791 := (+ uf_296 #13761)
  6194 #23774 := (not #18157)
  6922 #27794 := (<= #27791 0::int)
  6195 #27295 := [hypothesis]: #21729
  6923 #28139 := (or #12093 #27794)
  6196 #23775 := (or #21724 #23774)
  6924 #28140 := [th-lemma]: #28139
  6197 #23776 := [def-axiom]: #23775
  6925 #28141 := [unit-resolution #28140 #28115]: #27794
  6198 #27296 := [unit-resolution #23776 #27295]: #23774
  6926 #28045 := [hypothesis]: #23220
  6199 #27292 := (or #27290 #18157 #27291)
  6927 #24545 := (or #23372 #13721)
  6200 #27285 := [hypothesis]: #23774
  6928 #24546 := [def-axiom]: #24545
  6201 #27288 := [hypothesis]: #27130
  6929 #28142 := [unit-resolution #24546 #28114]: #13721
  6202 #27289 := [th-lemma #27288 #27285 #27284]: false
  6930 #28036 := (not #27794)
  6203 #27293 := [lemma #27289]: #27292
  6931 #28051 := (or #22481 #13722 #23225 #28036)
  6204 #27297 := [unit-resolution #27293 #27296 #27284]: #27290
  6932 #28039 := [hypothesis]: #13721
  6205 #27301 := (or #27118 #27130)
  6933 #27862 := (+ uf_298 #18969)
  6206 #23772 := (or #21724 #17870)
  6934 #27863 := (<= #27862 0::int)
  6207 #23773 := [def-axiom]: #23772
  6935 #27874 := (+ uf_296 #18982)
  6208 #27298 := [unit-resolution #23773 #27295]: #17870
  6936 #27875 := (>= #27874 0::int)
  6209 #23770 := (or #21724 #17866)
  6937 #28035 := (not #27875)
  6210 #23771 := [def-axiom]: #23770
  6938 #28029 := [hypothesis]: #27794
  6211 #27299 := [unit-resolution #23771 #27295]: #17866
  6939 #24522 := (not #18984)
  6212 #27143 := (or #22482 #21708 #21709 #27118 #27130)
  6940 #28040 := [hypothesis]: #22486
  6213 #27106 := (+ #17874 #13378)
  6941 #24523 := (or #22481 #24522)
  6214 #27107 := (<= #27106 0::int)
  6942 #24524 := [def-axiom]: #24523
  6215 #27108 := (+ ?x776!15 #12965)
  6943 #28041 := [unit-resolution #24524 #28040]: #24522
  6216 #27109 := (>= #27108 0::int)
  6944 #28037 := (or #28035 #18984 #28036)
  6217 #27110 := (or #21709 #27109 #27107 #21708)
  6945 #28030 := [hypothesis]: #24522
  6218 #27144 := (or #22482 #27110)
  6946 #28033 := [hypothesis]: #27875
  6219 #27151 := (iff #27144 #27143)
  6947 #28034 := [th-lemma #28033 #28030 #28029]: false
  6220 #27138 := (or #21708 #21709 #27118 #27130)
  6948 #28038 := [lemma #28034]: #28037
  6221 #27146 := (or #22482 #27138)
  6949 #28042 := [unit-resolution #28038 #28041 #28029]: #28035
  6222 #27149 := (iff #27146 #27143)
  6950 #28046 := (or #27863 #27875)
  6223 #27150 := [rewrite]: #27149
  6951 #24517 := (or #22481 #18633)
  6224 #27147 := (iff #27144 #27146)
  6952 #24518 := [def-axiom]: #24517
  6225 #27141 := (iff #27110 #27138)
  6953 #28043 := [unit-resolution #24518 #28040]: #18633
  6226 #27135 := (or #21709 #27118 #27130 #21708)
  6954 #24515 := (or #22481 #18632)
  6227 #27139 := (iff #27135 #27138)
  6955 #24516 := [def-axiom]: #24515
  6228 #27140 := [rewrite]: #27139
  6956 #28044 := [unit-resolution #24516 #28040]: #18632
  6229 #27136 := (iff #27110 #27135)
  6957 #27888 := (or #23225 #22465 #22466 #27863 #27875)
  6230 #27133 := (iff #27107 #27130)
  6958 #27851 := (+ #18637 #13926)
  6231 #27123 := (+ #13378 #17874)
  6959 #27852 := (<= #27851 0::int)
  6232 #27126 := (<= #27123 0::int)
  6960 #27853 := (+ ?x776!15 #13457)
  6233 #27131 := (iff #27126 #27130)
  6961 #27854 := (>= #27853 0::int)
  6234 #27132 := [rewrite]: #27131
  6962 #27855 := (or #22466 #27854 #27852 #22465)
  6235 #27127 := (iff #27107 #27126)
  6963 #27889 := (or #23225 #27855)
  6236 #27124 := (= #27106 #27123)
  6964 #27896 := (iff #27889 #27888)
  6237 #27125 := [rewrite]: #27124
  6965 #27883 := (or #22465 #22466 #27863 #27875)
  6238 #27128 := [monotonicity #27125]: #27127
  6966 #27891 := (or #23225 #27883)
  6239 #27134 := [trans #27128 #27132]: #27133
  6967 #27894 := (iff #27891 #27888)
  6240 #27121 := (iff #27109 #27118)
  6968 #27895 := [rewrite]: #27894
  6241 #27111 := (+ #12965 ?x776!15)
  6969 #27892 := (iff #27889 #27891)
  6242 #27114 := (>= #27111 0::int)
  6970 #27886 := (iff #27855 #27883)
  6243 #27119 := (iff #27114 #27118)
  6971 #27880 := (or #22466 #27863 #27875 #22465)
  6244 #27120 := [rewrite]: #27119
  6972 #27884 := (iff #27880 #27883)
  6245 #27115 := (iff #27109 #27114)
  6973 #27885 := [rewrite]: #27884
  6246 #27112 := (= #27108 #27111)
  6974 #27881 := (iff #27855 #27880)
  6247 #27113 := [rewrite]: #27112
  6975 #27878 := (iff #27852 #27875)
  6248 #27116 := [monotonicity #27113]: #27115
  6976 #27868 := (+ #13926 #18637)
  6249 #27122 := [trans #27116 #27120]: #27121
  6977 #27871 := (<= #27868 0::int)
  6250 #27137 := [monotonicity #27122 #27134]: #27136
  6978 #27876 := (iff #27871 #27875)
  6251 #27142 := [trans #27137 #27140]: #27141
  6979 #27877 := [rewrite]: #27876
  6252 #27148 := [monotonicity #27142]: #27147
  6980 #27872 := (iff #27852 #27871)
  6253 #27152 := [trans #27148 #27150]: #27151
  6981 #27869 := (= #27851 #27868)
  6254 #27145 := [quant-inst]: #27144
  6982 #27870 := [rewrite]: #27869
  6255 #27153 := [mp #27145 #27152]: #27143
  6983 #27873 := [monotonicity #27870]: #27872
  6256 #27302 := [unit-resolution #27153 #27300 #27299 #27298]: #27301
  6984 #27879 := [trans #27873 #27877]: #27878
  6257 #27303 := [unit-resolution #27302 #27297]: #27118
  6985 #27866 := (iff #27854 #27863)
  6258 #23777 := (or #21724 #18175)
  6986 #27856 := (+ #13457 ?x776!15)
  6259 #23778 := [def-axiom]: #23777
  6987 #27859 := (>= #27856 0::int)
  6260 #27304 := [unit-resolution #23778 #27295]: #18175
  6988 #27864 := (iff #27859 #27863)
  6261 #27305 := [th-lemma #27304 #27303 #27294]: false
  6989 #27865 := [rewrite]: #27864
  6262 #27307 := [lemma #27305]: #27306
  6990 #27860 := (iff #27854 #27859)
  6263 #27398 := [unit-resolution #27307 #27397 #27300 #27396]: #21724
  6991 #27857 := (= #27853 #27856)
  6264 #23785 := (or #22626 #22620 #21729)
  6992 #27858 := [rewrite]: #27857
  6265 #23786 := [def-axiom]: #23785
  6993 #27861 := [monotonicity #27858]: #27860
  6266 #27399 := [unit-resolution #23786 #27398 #27393]: #22620
  6994 #27867 := [trans #27861 #27865]: #27866
  6267 #23766 := (or #22617 #22609)
  6995 #27882 := [monotonicity #27867 #27879]: #27881
  6268 #23767 := [def-axiom]: #23766
  6996 #27887 := [trans #27882 #27885]: #27886
  6269 #27400 := [unit-resolution #23767 #27399]: #22609
  6997 #27893 := [monotonicity #27887]: #27892
  6270 #27313 := (or #22614 #26952 #27235 #27256 #27277)
  6998 #27897 := [trans #27893 #27895]: #27896
  6271 #27240 := (+ #26870 #12727)
  6999 #27890 := [quant-inst]: #27889
  6272 #27241 := (>= #27240 0::int)
  7000 #27898 := [mp #27890 #27897]: #27888
  6273 #27248 := (= #27250 uf_302)
  7001 #28047 := [unit-resolution #27898 #28045 #28044 #28043]: #28046
  6274 #27251 := (not #27248)
  7002 #28048 := [unit-resolution #28047 #28042]: #27863
  6275 #27252 := (or #27251 #26952 #27241 #27235)
  7003 #24519 := (not #18971)
  6276 #27314 := (or #22614 #27252)
  7004 #24520 := (or #22481 #24519)
  6277 #27321 := (iff #27314 #27313)
  7005 #24521 := [def-axiom]: #24520
  6278 #27308 := (or #26952 #27235 #27256 #27277)
  7006 #28049 := [unit-resolution #24521 #28040]: #24519
  6279 #27316 := (or #22614 #27308)
  7007 #28050 := [th-lemma #28049 #28048 #28039]: false
  6280 #27319 := (iff #27316 #27313)
  7008 #28052 := [lemma #28050]: #28051
  6281 #27320 := [rewrite]: #27319
  7009 #28143 := [unit-resolution #28052 #28142 #28045 #28141]: #22481
  6282 #27317 := (iff #27314 #27316)
  7010 #24531 := (or #23369 #23363 #22486)
  6283 #27311 := (iff #27252 #27308)
  7011 #24532 := [def-axiom]: #24531
  6284 #27257 := (or #27256 #26952 #27277 #27235)
  7012 #28144 := [unit-resolution #24532 #28143 #28138]: #23363
  6285 #27309 := (iff #27257 #27308)
  7013 #24511 := (or #23360 #23352)
  6286 #27310 := [rewrite]: #27309
  7014 #24512 := [def-axiom]: #24511
  6287 #27258 := (iff #27252 #27257)
  7015 #28145 := [unit-resolution #24512 #28144]: #23352
  6288 #27287 := (iff #27241 #27277)
  7016 #28058 := (or #23357 #27697 #27980 #28001 #28022)
  6289 #27271 := (+ #12727 #26870)
  7017 #27985 := (+ #27615 #13362)
  6290 #27268 := (>= #27271 0::int)
  7018 #27986 := (>= #27985 0::int)
  6291 #27278 := (iff #27268 #27277)
  7019 #27993 := (= #27995 uf_302)
  6292 #27286 := [rewrite]: #27278
  7020 #27996 := (not #27993)
  6293 #27274 := (iff #27241 #27268)
  7021 #27997 := (or #27996 #27697 #27986 #27980)
  6294 #27272 := (= #27240 #27271)
  7022 #28059 := (or #23357 #27997)
  6295 #27273 := [rewrite]: #27272
  7023 #28066 := (iff #28059 #28058)
  6296 #27275 := [monotonicity #27273]: #27274
  7024 #28053 := (or #27697 #27980 #28001 #28022)
  6297 #27189 := [trans #27275 #27286]: #27287
  7025 #28061 := (or #23357 #28053)
  6298 #27269 := (iff #27251 #27256)
  7026 #28064 := (iff #28061 #28058)
  6299 #27254 := (iff #27248 #27253)
  7027 #28065 := [rewrite]: #28064
  6300 #27255 := [rewrite]: #27254
  7028 #28062 := (iff #28059 #28061)
  6301 #27270 := [monotonicity #27255]: #27269
  7029 #28056 := (iff #27997 #28053)
  6302 #27281 := [monotonicity #27270 #27189]: #27258
  7030 #28002 := (or #28001 #27697 #28022 #27980)
  6303 #27312 := [trans #27281 #27310]: #27311
  7031 #28054 := (iff #28002 #28053)
  6304 #27318 := [monotonicity #27312]: #27317
  7032 #28055 := [rewrite]: #28054
  6305 #27322 := [trans #27318 #27320]: #27321
  7033 #28003 := (iff #27997 #28002)
  6306 #27315 := [quant-inst]: #27314
  7034 #28032 := (iff #27986 #28022)
  6307 #27323 := [mp #27315 #27322]: #27313
  7035 #28016 := (+ #13362 #27615)
  6308 #27402 := [unit-resolution #27323 #27400 #27392]: #27401
  7036 #28013 := (>= #28016 0::int)
  6309 #27403 := [unit-resolution #27402 #27391 #27386 #27377]: false
  7037 #28023 := (iff #28013 #28022)
  6310 #27405 := [lemma #27403]: #27404
  7038 #28031 := [rewrite]: #28023
  6311 #28978 := [unit-resolution #27405 #28859 #28849 #28875 #28540]: #28840
  7039 #28019 := (iff #27986 #28013)
  6312 #28985 := [unit-resolution #28978 #28691]: #22629
  7040 #28017 := (= #27985 #28016)
  6313 #23853 := (or #22641 #22635)
  7041 #28018 := [rewrite]: #28017
  6314 #23854 := [def-axiom]: #23853
  7042 #28020 := [monotonicity #28018]: #28019
  6315 #29133 := [unit-resolution #23854 #28122]: #22635
  7043 #27934 := [trans #28020 #28031]: #28032
  6316 #23809 := (or #22638 #22598 #22632)
  7044 #28014 := (iff #27996 #28001)
  6317 #23810 := [def-axiom]: #23809
  7045 #27999 := (iff #27993 #27998)
  6318 #29134 := [unit-resolution #23810 #29133]: #22635
  7046 #28000 := [rewrite]: #27999
  6319 #28988 := [unit-resolution #29134 #28985]: #22598
  7047 #28015 := [monotonicity #28000]: #28014
  6320 #23758 := (or #22595 #12968)
  7048 #28026 := [monotonicity #28015 #27934]: #28003
  6321 #23759 := [def-axiom]: #23758
  7049 #28057 := [trans #28026 #28055]: #28056
  6322 #28538 := [unit-resolution #23759 #28988]: #12968
  7050 #28063 := [monotonicity #28057]: #28062
  6323 #27687 := (not #27642)
  7051 #28067 := [trans #28063 #28065]: #28066
  6324 #28488 := (or #27685 #27687 #12967)
  7052 #28060 := [quant-inst]: #28059
  6325 #27688 := (or #27685 #27686 #27687 #12967)
  7053 #28068 := [mp #28060 #28067]: #28058
  6326 #27689 := [th-lemma]: #27688
  7054 #28147 := [unit-resolution #28068 #28145 #28137]: #28146
  6327 #28539 := [unit-resolution #27689 #27680]: #28488
  7055 #28148 := [unit-resolution #28147 #28136 #28131 #28122]: false
  6328 #28525 := [unit-resolution #28539 #28538 #29825]: #27685
  7056 #28150 := [lemma #28148]: #28149
  6329 #29715 := (or #26542 #26409 #27504 #27514 #27522)
  7057 #29586 := [unit-resolution #28150 #29585 #29553 #29552 #29551 #29550]: #23372
  6330 #27499 := (or #27498 #27496 #27493 #27490)
  7058 #24555 := (or #23381 #23341 #23375)
  6331 #27500 := (not #27499)
  7059 #24556 := [def-axiom]: #24555
  6332 #27501 := (+ #27482 #26410)
  7060 #29587 := [unit-resolution #24556 #29586 #29549]: #23341
  6333 #27502 := (>= #27501 0::int)
  7061 #24503 := (or #23338 #13722)
  6334 #27505 := (or #27504 #27502 #26409 #27500)
  7062 #24504 := [def-axiom]: #24503
  6335 #29716 := (or #26542 #27505)
  7063 #29588 := [unit-resolution #24504 #29587]: #13722
  6336 #29738 := (iff #29716 #29715)
  7064 #30529 := (not #29295)
  6337 #27528 := (or #26409 #27504 #27514 #27522)
  7065 #30533 := (or #30532 #28431 #30529 #13721)
  6338 #29718 := (or #26542 #27528)
  7066 #30534 := [th-lemma]: #30533
  6339 #29737 := (iff #29718 #29715)
  7067 #30535 := [unit-resolution #30534 #28425 #29588 #30527]: #30532
  6340 #29721 := [rewrite]: #29737
  7068 #29174 := (>= #29134 0::int)
  6341 #29735 := (iff #29716 #29718)
  7069 #29175 := (not #29174)
  6342 #27531 := (iff #27505 #27528)
  7070 #29489 := [hypothesis]: #29175
  6343 #27525 := (or #27504 #27514 #26409 #27522)
  7071 #24587 := (or #23384 #13954)
  6344 #27529 := (iff #27525 #27528)
  7072 #24588 := [def-axiom]: #24587
  6345 #27530 := [rewrite]: #27529
  7073 #29490 := [unit-resolution #24588 #29548]: #13954
  6346 #27526 := (iff #27505 #27525)
  7074 #29294 := (<= #29293 0::int)
  6347 #27523 := (iff #27500 #27522)
  7075 #29493 := (or #29492 #29294)
  6348 #27520 := (iff #27499 #27519)
  7076 #29478 := [th-lemma]: #29493
  6349 #27521 := [rewrite]: #27520
  7077 #29479 := [unit-resolution #29478 #29491]: #29294
  6350 #27524 := [monotonicity #27521]: #27523
  7078 #29480 := [th-lemma #29479 #29490 #29489]: false
  6351 #27517 := (iff #27502 #27514)
  7079 #29481 := [lemma #29480]: #29174
  6352 #27506 := (+ #26410 #27482)
  7080 #30548 := (or #29175 #29185 #29193)
  6353 #27509 := (>= #27506 0::int)
  7081 #29204 := (or #27680 #27154 #29175 #29185 #29193)
  6354 #27515 := (iff #27509 #27514)
  7082 #29170 := (or #29169 #29167 #29164 #29161)
  6355 #27516 := [rewrite]: #27515
  7083 #29171 := (not #29170)
  6356 #27510 := (iff #27502 #27509)
  7084 #29172 := (+ #29134 #27155)
  6357 #27507 := (= #27501 #27506)
  7085 #29173 := (>= #29172 0::int)
  6358 #27508 := [rewrite]: #27507
  7086 #29176 := (or #29175 #29173 #27154 #29171)
  6359 #27511 := [monotonicity #27508]: #27510
  7087 #29205 := (or #27680 #29176)
  6360 #27518 := [trans #27511 #27516]: #27517
  7088 #29212 := (iff #29205 #29204)
  6361 #27527 := [monotonicity #27518 #27524]: #27526
  7089 #29199 := (or #27154 #29175 #29185 #29193)
  6362 #27532 := [trans #27527 #27530]: #27531
  7090 #29207 := (or #27680 #29199)
  6363 #29736 := [monotonicity #27532]: #29735
  7091 #29210 := (iff #29207 #29204)
  6364 #29739 := [trans #29736 #29721]: #29738
  7092 #29211 := [rewrite]: #29210
  6365 #29717 := [quant-inst]: #29716
  7093 #29208 := (iff #29205 #29207)
  6366 #29740 := [mp #29717 #29739]: #29715
  7094 #29202 := (iff #29176 #29199)
  6367 #29511 := [unit-resolution #29740 #20106 #28525 #27869 #29448 #30005]: false
  7095 #29196 := (or #29175 #29185 #27154 #29193)
  6368 #29510 := [lemma #29511]: #27522
  7096 #29200 := (iff #29196 #29199)
  6369 #28981 := (or #27519 #28652)
  7097 #29201 := [rewrite]: #29200
  6370 #29570 := [hypothesis]: #28647
  7098 #29197 := (iff #29176 #29196)
  6371 #29836 := [hypothesis]: #27522
  7099 #29194 := (iff #29171 #29193)
  6372 #29772 := (or #27519 #27495)
  7100 #29191 := (iff #29170 #29190)
  6373 #29773 := [def-axiom]: #29772
  7101 #29192 := [rewrite]: #29191
  6374 #29837 := [unit-resolution #29773 #29836]: #27495
  7102 #29195 := [monotonicity #29192]: #29194
  6375 #27556 := (uf_58 #3175 #27555)
  7103 #29188 := (iff #29173 #29185)
  6376 #27557 := (uf_136 #27556)
  7104 #29177 := (+ #27155 #29134)
  6377 #27558 := (= uf_9 #27557)
  7105 #29180 := (>= #29177 0::int)
  6378 #29038 := (not #27558)
  7106 #29186 := (iff #29180 #29185)
  6379 #27559 := (uf_24 uf_287 #27555)
  7107 #29187 := [rewrite]: #29186
  6380 #27560 := (= uf_9 #27559)
  7108 #29181 := (iff #29173 #29180)
  6381 #27561 := (not #27560)
  7109 #29178 := (= #29172 #29177)
  6382 #27565 := (or #27558 #27561)
  7110 #29179 := [rewrite]: #29178
  6383 #27568 := (not #27565)
  7111 #29182 := [monotonicity #29179]: #29181
  6384 #27579 := (or #26500 #23948 #26481 #26484 #27504 #27514 #27568)
  7112 #29189 := [trans #29182 #29187]: #29188
  6385 #27562 := (or #27561 #27558)
  7113 #29198 := [monotonicity #29189 #29195]: #29197
  6386 #27563 := (not #27562)
  7114 #29203 := [trans #29198 #29201]: #29202
  6387 #27564 := (or #26484 #27504 #27502 #23948 #26481 #27563)
  7115 #29209 := [monotonicity #29203]: #29208
  6388 #27580 := (or #26500 #27564)
  7116 #29213 := [trans #29209 #29211]: #29212
  6389 #27587 := (iff #27580 #27579)
  7117 #29206 := [quant-inst]: #29205
  6390 #27574 := (or #23948 #26481 #26484 #27504 #27514 #27568)
  7118 #29214 := [mp #29206 #29213]: #29204
  6391 #27582 := (or #26500 #27574)
  7119 #30553 := [unit-resolution #29214 #20917 #28509]: #30548
  6392 #27585 := (iff #27582 #27579)
  7120 #30542 := [unit-resolution #30553 #29481 #30535]: #29193
  6393 #27586 := [rewrite]: #27585
  7121 #29220 := (or #29190 #29166)
  6394 #27583 := (iff #27580 #27582)
  7122 #29221 := [def-axiom]: #29220
  6395 #27577 := (iff #27564 #27574)
  7123 #30543 := [unit-resolution #29221 #30542]: #29166
  6396 #27571 := (or #26484 #27504 #27514 #23948 #26481 #27568)
  7124 #30596 := [symm #30543]: #30601
  6397 #27575 := (iff #27571 #27574)
  7125 #30599 := (= #29300 #29165)
  6398 #27576 := [rewrite]: #27575
  7126 #30564 := (= #27840 #29162)
  6399 #27572 := (iff #27564 #27571)
  7127 #30562 := (= #29162 #27840)
  6400 #27569 := (iff #27563 #27568)
  7128 #30560 := (= #29158 #3188)
  6401 #27566 := (iff #27562 #27565)
  7129 #29058 := (uf_116 #3188)
  6402 #27567 := [rewrite]: #27566
  7130 #29062 := (uf_43 #24854 #29058)
  6403 #27570 := [monotonicity #27567]: #27569
  7131 #30573 := (= #29062 #3188)
  6404 #27573 := [monotonicity #27518 #27570]: #27572
  7132 #29063 := (= #3188 #29062)
  6405 #27578 := [trans #27573 #27576]: #27577
  7133 #28094 := (uf_48 #3188 #24854)
  6406 #27584 := [monotonicity #27578]: #27583
  7134 #28095 := (= uf_9 #28094)
  6407 #27588 := [trans #27584 #27586]: #27587
  7135 #30567 := (= #3189 #28094)
  6408 #27581 := [quant-inst]: #27580
  7136 #28383 := (= #28094 #3189)
  6409 #27589 := [mp #27581 #27588]: #27579
  7137 #28384 := [monotonicity #28401]: #28383
  6410 #29312 := [unit-resolution #27589 #20766 #13537 #28088 #28525 #27696 #29448]: #27568
  7138 #30546 := [symm #28384]: #30567
  6411 #29777 := (or #27565 #29038)
  7139 #28097 := (= #24854 #28096)
  6412 #29778 := [def-axiom]: #29777
  7140 #28198 := (* uf_298 #27060)
  6413 #28973 := [unit-resolution #29778 #29312]: #29038
  7141 #27568 := (uf_116 #27078)
  6414 #29704 := (or #28652 #27496 #27558)
  7142 #28199 := (+ #27568 #28198)
  6415 #29567 := (= #2984 #28581)
  7143 #28200 := (uf_43 #24854 #28199)
  6416 #29558 := (= #28581 #2984)
  7144 #28342 := (uf_13 #28200)
  6417 #29931 := (= #28578 #2981)
  7145 #28479 := (= #28342 #28096)
  6418 #29929 := (= #28578 #26392)
  7146 #28475 := (= #28096 #28342)
  6419 #29927 := (= #27494 #26392)
  7147 #28473 := (= #3188 #28200)
  6420 #29874 := [hypothesis]: #27495
  7148 #28194 := (uf_66 #27078 uf_298 #24854)
  6421 #29928 := [symm #29874]: #29927
  7149 #28201 := (= #28194 #28200)
  6422 #29925 := (= #28578 #27494)
  7150 #28202 := (not #28201)
  6423 #29923 := (= #27095 #27491)
  7151 #28195 := (uf_138 #28194 #27078)
  6424 #29921 := (= #27491 #27095)
  7152 #28196 := (= uf_9 #28195)
  6425 #29919 := (= #27485 #3220)
  7153 #28197 := (not #28196)
  6426 #28238 := (uf_116 #3220)
  7154 #28205 := (or #28197 #28202)
  6427 #28242 := (uf_43 #24108 #28238)
  7155 #28208 := (not #28205)
  6428 #29913 := (= #28242 #3220)
  7156 #28213 := (or #27098 #28208)
  6429 #28243 := (= #3220 #28242)
  7157 #28203 := (or #28202 #28197)
  6430 #27349 := (uf_48 #3220 #24108)
  7158 #28204 := (not #28203)
  6431 #27350 := (= uf_9 #27349)
  7159 #28211 := (or #27098 #28204)
  6432 #29876 := (= #3221 #27349)
  7160 #28215 := (iff #28211 #28213)
  6433 #27638 := (= #27349 #3221)
  7161 #28217 := (iff #28213 #28213)
  6434 #27639 := [monotonicity #27656]: #27638
  7162 #28218 := [rewrite]: #28217
  6435 #29877 := [symm #27639]: #29876
  7163 #28209 := (iff #28204 #28208)
  6436 #27352 := (= #24108 #27351)
  7164 #28206 := (iff #28203 #28205)
  6437 #27453 := (* uf_298 #26315)
  7165 #28207 := [rewrite]: #28206
  6438 #26823 := (uf_116 #26333)
  7166 #28210 := [monotonicity #28207]: #28209
  6439 #27454 := (+ #26823 #27453)
  7167 #28216 := [monotonicity #28210]: #28215
  6440 #27455 := (uf_43 #24108 #27454)
  7168 #28219 := [trans #28216 #28218]: #28215
  6441 #27597 := (uf_13 #27455)
  7169 #28214 := [quant-inst]: #28211
  6442 #27734 := (= #27597 #27351)
  7170 #28289 := [mp #28214 #28219]: #28213
  6443 #27730 := (= #27351 #27597)
  7171 #28465 := [unit-resolution #28289 #21133]: #28208
  6444 #27728 := (= #3220 #27455)
  7172 #28292 := (or #28205 #28201)
  6445 #27449 := (uf_66 #26333 uf_298 #24108)
  7173 #28293 := [def-axiom]: #28292
  6446 #27456 := (= #27449 #27455)
  7174 #28466 := [unit-resolution #28293 #28465]: #28201
  6447 #27457 := (not #27456)
  7175 #28471 := (= #3188 #28194)
  6448 #27450 := (uf_138 #27449 #26333)
  7176 #28469 := (= #28194 #3188)
  6449 #27451 := (= uf_9 #27450)
  7177 #28459 := (= uf_288 #27062)
  6450 #27452 := (not #27451)
  7178 #28457 := (= #2980 #27062)
  6451 #27460 := (or #27452 #27457)
  7179 #28458 := [symm #28456]: #28457
  6452 #27463 := (not #27460)
  7180 #28460 := [trans #28404 #28458]: #28459
  6453 #27468 := (or #26353 #27463)
  7181 #28462 := [monotonicity #28399 #28460]: #28461
  6454 #27458 := (or #27457 #27452)
  7182 #28464 := [symm #28462]: #28463
  6455 #27459 := (not #27458)
  7183 #28470 := [monotonicity #28464 #28401]: #28469
  6456 #27466 := (or #26353 #27459)
  7184 #28472 := [symm #28470]: #28471
  6457 #27470 := (iff #27466 #27468)
  7185 #28474 := [trans #28472 #28466]: #28473
  6458 #27472 := (iff #27468 #27468)
  7186 #28476 := [monotonicity #28474]: #28475
  6459 #27473 := [rewrite]: #27472
  7187 #28480 := [symm #28476]: #28479
  6460 #27464 := (iff #27459 #27463)
  7188 #28343 := (= #24854 #28342)
  6461 #27461 := (iff #27458 #27460)
  7189 #28282 := (or #24921 #28343)
  6462 #27462 := [rewrite]: #27461
  7190 #28283 := [quant-inst]: #28282
  6463 #27465 := [monotonicity #27462]: #27464
  7191 #28451 := [unit-resolution #28283 #23160]: #28343
  6464 #27471 := [monotonicity #27465]: #27470
  7192 #28481 := [trans #28451 #28480]: #28097
  6465 #27474 := [trans #27471 #27473]: #27470
  7193 #27976 := (not #28097)
  6466 #27469 := [quant-inst]: #27466
  7194 #28093 := (iff #28095 #28097)
  6467 #27544 := [mp #27469 #27474]: #27468
  7195 #28101 := (or #26172 #28093)
  6468 #27720 := [unit-resolution #27544 #20322]: #27463
  7196 #28098 := (iff #28097 #28095)
  6469 #27547 := (or #27460 #27456)
  7197 #28102 := (or #26172 #28098)
  6470 #27548 := [def-axiom]: #27547
  7198 #27972 := (iff #28102 #28101)
  6471 #27721 := [unit-resolution #27548 #27720]: #27456
  7199 #27974 := (iff #28101 #28101)
  6472 #27726 := (= #3220 #27449)
  7200 #27936 := [rewrite]: #27974
  6473 #27724 := (= #27449 #3220)
  7201 #28099 := (iff #28098 #28093)
  6474 #27714 := (= uf_288 #26317)
  7202 #28100 := [rewrite]: #28099
  6475 #27712 := (= #2980 #26317)
  7203 #27973 := [monotonicity #28100]: #27972
  6476 #27713 := [symm #27711]: #27712
  7204 #27937 := [trans #27973 #27936]: #27972
  6477 #27715 := [trans #27659 #27713]: #27714
  7205 #27971 := [quant-inst]: #28102
  6478 #27717 := [monotonicity #27654 #27715]: #27716
  7206 #27975 := [mp #27971 #27937]: #28101
  6479 #27719 := [symm #27717]: #27718
  7207 #28381 := [unit-resolution #27975 #23147]: #28093
  6480 #27725 := [monotonicity #27719 #27656]: #27724
  7208 #28156 := (not #28095)
  6481 #27727 := [symm #27725]: #27726
  7209 #28364 := (iff #18449 #28156)
  6482 #27729 := [trans #27727 #27721]: #27728
  7210 #28229 := (iff #12369 #28095)
  6483 #27731 := [monotonicity #27729]: #27730
  7211 #28392 := (iff #28095 #12369)
  6484 #27735 := [symm #27731]: #27734
  7212 #28393 := [monotonicity #28384]: #28392
  6485 #27598 := (= #24108 #27597)
  7213 #28363 := [symm #28393]: #28229
  6486 #27537 := (or #24175 #27598)
  7214 #28438 := [monotonicity #28363]: #28364
  6487 #27538 := [quant-inst]: #27537
  7215 #28382 := [hypothesis]: #18449
  6488 #27706 := [unit-resolution #27538 #22417]: #27598
  7216 #28449 := [mp #28382 #28438]: #28156
  6489 #27736 := [trans #27706 #27735]: #27352
  7217 #27970 := (not #28093)
  6490 #27231 := (not #27352)
  7218 #27977 := (or #27970 #28095 #27976)
  6491 #27348 := (iff #27350 #27352)
  7219 #27978 := [def-axiom]: #27977
  6492 #27356 := (or #25427 #27348)
  7220 #28450 := [unit-resolution #27978 #28449 #28381]: #27976
  6493 #27353 := (iff #27352 #27350)
  7221 #28482 := [unit-resolution #28450 #28481]: false
  6494 #27357 := (or #25427 #27353)
  7222 #28483 := [lemma #28482]: #12369
  6495 #27227 := (iff #27357 #27356)
  7223 #30547 := [trans #28483 #30546]: #28095
  6496 #27229 := (iff #27356 #27356)
  7224 #29071 := (or #28156 #29063)
  6497 #27191 := [rewrite]: #27229
  7225 #29074 := (or #26156 #28156 #29063)
  6498 #27354 := (iff #27353 #27348)
  7226 #29070 := (or #29063 #28156)
  6499 #27355 := [rewrite]: #27354
  7227 #29075 := (or #26156 #29070)
  6500 #27228 := [monotonicity #27355]: #27227
  7228 #29082 := (iff #29075 #29074)
  6501 #27192 := [trans #27228 #27191]: #27227
  7229 #29077 := (or #26156 #29071)
  6502 #27226 := [quant-inst]: #27357
  7230 #29080 := (iff #29077 #29074)
  6503 #27230 := [mp #27226 #27192]: #27356
  7231 #29081 := [rewrite]: #29080
  6504 #27636 := [unit-resolution #27230 #22404]: #27348
  7232 #29078 := (iff #29075 #29077)
  6505 #27411 := (not #27350)
  7233 #29072 := (iff #29070 #29071)
  6506 #27619 := (iff #17721 #27411)
  7234 #29073 := [rewrite]: #29072
  6507 #27484 := (iff #12346 #27350)
  7235 #29079 := [monotonicity #29073]: #29078
  6508 #27647 := (iff #27350 #12346)
  7236 #29083 := [trans #29079 #29081]: #29082
  6509 #27648 := [monotonicity #27639]: #27647
  7237 #29076 := [quant-inst]: #29075
  6510 #27618 := [symm #27648]: #27484
  7238 #29084 := [mp #29076 #29083]: #29074
  6511 #27693 := [monotonicity #27618]: #27619
  7239 #30575 := [unit-resolution #29084 #18177]: #29071
  6512 #27637 := [hypothesis]: #17721
  7240 #30558 := [unit-resolution #30575 #30547]: #29063
  6513 #27704 := [mp #27637 #27693]: #27411
  7241 #30574 := [symm #30558]: #30573
  6514 #27225 := (not #27348)
  7242 #30557 := (= #29158 #29062)
  6515 #27232 := (or #27225 #27350 #27231)
  7243 #29400 := (* #27060 #29134)
  6516 #27233 := [def-axiom]: #27232
  7244 #29404 := (+ #27319 #29400)
  6517 #27705 := [unit-resolution #27233 #27704 #27636]: #27231
  7245 #29406 := (uf_43 #24854 #29404)
  6518 #27737 := [unit-resolution #27705 #27736]: false
  7246 #30571 := (= #29406 #29062)
  6519 #27738 := [lemma #27737]: #12346
  7247 #30551 := (= #29404 #29058)
  6520 #29878 := [trans #27738 #29877]: #27350
  7248 #30515 := (= #29058 #29404)
  6521 #28251 := (or #27411 #28243)
  7249 #30516 := (* -1::int #29404)
  6522 #28339 := (or #25411 #27411 #28243)
  7250 #30517 := (+ #29058 #30516)
  6523 #28250 := (or #28243 #27411)
  7251 #30518 := (<= #30517 0::int)
  6524 #28357 := (or #25411 #28250)
  7252 #28931 := (* -1::int #27062)
  6525 #28372 := (iff #28357 #28339)
  7253 #28932 := (+ #24756 #28931)
  6526 #28362 := (or #25411 #28251)
  7254 #28934 := (>= #28932 0::int)
  6527 #28364 := (iff #28362 #28339)
  7255 #28930 := (= #24756 #27062)
  6528 #28371 := [rewrite]: #28364
  7256 #30513 := [trans #28521 #28458]: #28930
  6529 #28363 := (iff #28357 #28362)
  7257 #30589 := (not #28930)
  6530 #28252 := (iff #28250 #28251)
  7258 #30566 := (or #30589 #28934)
  6531 #28253 := [rewrite]: #28252
  7259 #30536 := [th-lemma]: #30566
  6532 #28349 := [monotonicity #28253]: #28363
  7260 #30595 := [unit-resolution #30536 #30513]: #28934
  6533 #28380 := [trans #28349 #28371]: #28372
  7261 #29598 := (* -1::int #27319)
  6534 #28361 := [quant-inst]: #28357
  7262 #29599 := (+ #24756 #29598)
  6535 #28381 := [mp #28361 #28380]: #28339
  7263 #29600 := (<= #29599 0::int)
  6536 #29879 := [unit-resolution #28381 #17465]: #28251
  7264 #29597 := (= #24756 #27319)
  6537 #29880 := [unit-resolution #29879 #29878]: #28243
  7265 #30597 := [symm #28519]: #29597
  6538 #29914 := [symm #29880]: #29913
  7266 #30598 := (not #29597)
  6539 #29917 := (= #27485 #28242)
  7267 #30616 := (or #30598 #29600)
  6540 #29001 := (* #26315 #27482)
  7268 #30617 := [th-lemma]: #30616
  6541 #29004 := (+ #26574 #29001)
  7269 #30612 := [unit-resolution #30617 #30597]: #29600
  6542 #29007 := (uf_43 #24108 #29004)
  7270 #29106 := (+ #27062 #28198)
  6543 #29911 := (= #29007 #28242)
  7271 #29107 := (uf_43 #24854 #29106)
  6544 #29905 := (= #29004 #28238)
  7272 #29272 := (uf_116 #29107)
  6545 #28185 := (+ #26317 #27453)
  7273 #29276 := (* -1::int #29272)
  6546 #28186 := (uf_43 #24108 #28185)
  7274 #29297 := (+ #29058 #29276)
  6547 #28369 := (uf_116 #28186)
  7275 #29298 := (<= #29297 0::int)
  6548 #29901 := (= #28369 #28238)
  7276 #29296 := (= #29058 #29272)
  6549 #29887 := (= #28186 #3220)
  7277 #30658 := (= #29272 #29058)
  6550 #28181 := (uf_66 #23935 uf_298 #24108)
  7278 #30622 := (= #29107 #3188)
  6551 #29885 := (= #28181 #3220)
  7279 #29102 := (uf_66 #24681 uf_298 #24854)
  6552 #29886 := [monotonicity #27709 #27656]: #29885
  7280 #30620 := (= #29102 #3188)
  6553 #29883 := (= #28186 #28181)
  7281 #30621 := [monotonicity #28454 #28401]: #30620
  6554 #28187 := (= #28181 #28186)
  7282 #30615 := (= #29107 #29102)
  6555 #28188 := (not #28187)
  7283 #29108 := (= #29102 #29107)
  6556 #28182 := (uf_138 #28181 #23935)
  7284 #29109 := (not #29108)
  6557 #28183 := (= uf_9 #28182)
  7285 #29103 := (uf_138 #29102 #24681)
  6558 #28184 := (not #28183)
  7286 #29104 := (= uf_9 #29103)
  6559 #28191 := (or #28184 #28188)
  7287 #29105 := (not #29104)
  6560 #28194 := (not #28191)
  7288 #29112 := (or #29105 #29109)
  6561 #28286 := (or #26353 #28194)
  7289 #29115 := (not #29112)
  6562 #28189 := (or #28188 #28184)
  7290 #29118 := (or #27098 #29115)
  6563 #28190 := (not #28189)
  7291 #29110 := (or #29109 #29105)
  6564 #28287 := (or #26353 #28190)
  7292 #29111 := (not #29110)
  6565 #28288 := (iff #28287 #28286)
  7293 #29119 := (or #27098 #29111)
  6566 #28290 := (iff #28286 #28286)
  7294 #29121 := (iff #29119 #29118)
  6567 #28262 := [rewrite]: #28290
  7295 #29123 := (iff #29118 #29118)
  6568 #28195 := (iff #28190 #28194)
  7296 #29124 := [rewrite]: #29123
  6569 #28192 := (iff #28189 #28191)
  7297 #29116 := (iff #29111 #29115)
  6570 #28193 := [rewrite]: #28192
  7298 #29113 := (iff #29110 #29112)
  6571 #28196 := [monotonicity #28193]: #28195
  7299 #29114 := [rewrite]: #29113
  6572 #28289 := [monotonicity #28196]: #28288
  7300 #29117 := [monotonicity #29114]: #29116
  6573 #28263 := [trans #28289 #28262]: #28288
  7301 #29122 := [monotonicity #29117]: #29121
  6574 #28283 := [quant-inst]: #28287
  7302 #29125 := [trans #29122 #29124]: #29121
  6575 #28254 := [mp #28283 #28263]: #28286
  7303 #29120 := [quant-inst]: #29119
  6576 #29881 := [unit-resolution #28254 #20322]: #28194
  7304 #29126 := [mp #29120 #29125]: #29118
  6577 #28267 := (or #28191 #28187)
  7305 #30613 := [unit-resolution #29126 #21133]: #29115
  6578 #28265 := [def-axiom]: #28267
  7306 #29129 := (or #29112 #29108)
  6579 #29882 := [unit-resolution #28265 #29881]: #28187
  7307 #29130 := [def-axiom]: #29129
  6580 #29884 := [symm #29882]: #29883
  7308 #30618 := [unit-resolution #29130 #30613]: #29108
  6581 #29888 := [trans #29884 #29886]: #29887
  7309 #30619 := [symm #30618]: #30615
  6582 #29902 := [monotonicity #29888]: #29901
  7310 #30632 := [trans #30619 #30621]: #30622
  6583 #29903 := (= #29004 #28369)
  7311 #30659 := [monotonicity #30632]: #30658
  6584 #28370 := (= #28185 #28369)
  7312 #30660 := [symm #30659]: #29296
  6585 #28373 := (* -1::int #28369)
  7313 #30661 := (not #29296)
  6586 #28374 := (+ #27453 #28373)
  7314 #30656 := (or #30661 #29298)
  6587 #28375 := (+ #26317 #28374)
  7315 #30662 := [th-lemma]: #30656
  6588 #28843 := (<= #28375 0::int)
  7316 #30628 := [unit-resolution #30662 #30660]: #29298
  6589 #28376 := (= #28375 0::int)
  7317 #29277 := (+ #28198 #29276)
  6590 #28838 := (or #24181 #28376)
  7318 #29278 := (+ #27062 #29277)
  6591 #28842 := (or #24181 #28370)
  7319 #29292 := (>= #29278 0::int)
  6592 #28912 := (iff #28842 #28838)
  7320 #29279 := (= #29278 0::int)
  6593 #28907 := (iff #28838 #28838)
  7321 #29282 := (or #24927 #29279)
  6594 #28908 := [rewrite]: #28907
  7322 #29273 := (= #29106 #29272)
  6595 #28377 := (iff #28370 #28376)
  7323 #29283 := (or #24927 #29273)
  6596 #28378 := [rewrite]: #28377
  7324 #29285 := (iff #29283 #29282)
  6597 #28841 := [monotonicity #28378]: #28912
  7325 #29287 := (iff #29282 #29282)
  6598 #28865 := [trans #28841 #28908]: #28912
  7326 #29288 := [rewrite]: #29287
  6599 #28911 := [quant-inst]: #28842
  7327 #29280 := (iff #29273 #29279)
  6600 #28839 := [mp #28911 #28865]: #28838
  7328 #29281 := [rewrite]: #29280
  6601 #29889 := [unit-resolution #28839 #22411]: #28376
  7329 #29286 := [monotonicity #29281]: #29285
  6602 #29890 := (not #28376)
  7330 #29289 := [trans #29286 #29288]: #29285
  6603 #29891 := (or #29890 #28843)
  7331 #29284 := [quant-inst]: #29283
  6604 #29892 := [th-lemma]: #29891
  7332 #29290 := [mp #29284 #29289]: #29282
  6605 #29893 := [unit-resolution #29892 #29889]: #28843
  7333 #30663 := [unit-resolution #29290 #23154]: #29279
  6606 #28765 := (>= #28375 0::int)
  7334 #30664 := (not #29279)
  6607 #29894 := (or #29890 #28765)
  7335 #30657 := (or #30664 #29292)
  6608 #29895 := [th-lemma]: #29894
  7336 #30665 := [th-lemma]: #30657
  6609 #29896 := [unit-resolution #29895 #29889]: #28765
  7337 #30666 := [unit-resolution #30665 #30663]: #29292
  6610 #29897 := [th-lemma #29896 #29893]: #28370
  7338 #28937 := (>= #27060 1::int)
  6611 #29899 := (= #29004 #28185)
  7339 #28935 := (= #27060 1::int)
  6612 #29868 := (= #28185 #29004)
       
  6613 #29869 := (* -1::int #29004)
       
  6614 #29870 := (+ #28185 #29869)
       
  6615 #29871 := (<= #29870 0::int)
       
  6616 #29267 := (* -1::int #26574)
       
  6617 #29276 := (+ #24010 #29267)
       
  6618 #29277 := (<= #29276 0::int)
       
  6619 #29271 := (= #24010 #26574)
       
  6620 #29860 := [symm #27879]: #29271
       
  6621 #29861 := (not #29271)
       
  6622 #29862 := (or #29861 #29277)
       
  6623 #29863 := [th-lemma]: #29862
       
  6624 #29935 := [unit-resolution #29863 #29860]: #29277
       
  6625 #28718 := (>= #26315 1::int)
       
  6626 #28559 := (= #26315 1::int)
  7340 #2932 := (uf_139 uf_7)
  6627 #2932 := (uf_139 uf_7)
  7341 #2933 := (= #2932 1::int)
  6628 #2933 := (= #2932 1::int)
  7342 #11840 := [asserted]: #2933
  6629 #11811 := [asserted]: #2933
  7343 #30673 := (= #27060 #2932)
  6630 #29875 := (= #26315 #2932)
  7344 #30674 := [monotonicity #28401]: #30673
  6631 #29943 := [monotonicity #27656]: #29875
  7345 #30675 := [trans #30674 #11840]: #28935
  6632 #29944 := [trans #29943 #11811]: #28559
  7346 #30676 := (not #28935)
  6633 #29945 := (not #28559)
  7347 #30677 := (or #30676 #28937)
  6634 #29946 := (or #29945 #28718)
  7348 #30672 := [th-lemma]: #30677
  6635 #29947 := [th-lemma]: #29946
  7349 #30627 := [unit-resolution #30672 #30675]: #28937
  6636 #29948 := [unit-resolution #29947 #29944]: #28718
  7350 #28936 := (<= #27060 1::int)
  6637 #28736 := (<= #26315 1::int)
  7351 #30678 := (or #30676 #28936)
  6638 #29949 := (or #29945 #28736)
  7352 #30633 := [th-lemma]: #30678
  6639 #29950 := [th-lemma]: #29949
  7353 #30679 := [unit-resolution #30633 #30675]: #28936
  6640 #29951 := [unit-resolution #29950 #29944]: #28736
  7354 #30693 := (not #29600)
  6641 #28558 := (* -1::int #26317)
  7355 #30698 := (not #29294)
  6642 #28545 := (+ #24010 #28558)
  7356 #30697 := (not #28936)
  6643 #28694 := (>= #28545 0::int)
  7357 #30695 := (not #28937)
  6644 #28692 := (= #24010 #26317)
  7358 #30682 := (not #28934)
  6645 #29952 := [trans #27881 #27713]: #28692
  7359 #30681 := (not #29292)
  6646 #29953 := (not #28692)
  7360 #30680 := (not #29298)
  6647 #29954 := (or #29953 #28694)
  7361 #30694 := (or #30518 #30680 #30681 #30682 #30695 #30697 #30695 #30697 #30698 #30693)
  6648 #29955 := [th-lemma]: #29954
  7362 #30699 := [th-lemma]: #30694
  6649 #29956 := [unit-resolution #29955 #29952]: #28694
  7363 #30696 := [unit-resolution #30699 #30679 #30627 #30666 #29479 #30628 #30612 #30595]: #30518
  6650 #29962 := (not #28548)
  7364 #30528 := (>= #30517 0::int)
  6651 #29961 := (not #28082)
  7365 #28933 := (<= #28932 0::int)
  6652 #29960 := (not #29277)
  7366 #30700 := (or #30589 #28933)
  6653 #29958 := (not #28736)
  7367 #30701 := [th-lemma]: #30700
  6654 #29957 := (not #28718)
  7368 #30702 := [unit-resolution #30701 #30513]: #28933
  6655 #29959 := (not #28694)
  7369 #29601 := (>= #29599 0::int)
  6656 #29963 := (or #29871 #29957 #29958 #29959 #29957 #29958 #29960 #29961 #29962)
  7370 #30703 := (or #30598 #29601)
  6657 #29964 := [th-lemma]: #29963
  7371 #30704 := [th-lemma]: #30703
  6658 #29965 := [unit-resolution #29964 #28879 #29956 #29951 #29948 #29935 #29444]: #29871
  7372 #30705 := [unit-resolution #30704 #30597]: #29601
  6659 #29872 := (>= #29870 0::int)
  7373 #29299 := (>= #29297 0::int)
  6660 #29285 := (>= #29276 0::int)
  7374 #30706 := (or #30661 #29299)
  6661 #29969 := (or #29861 #29285)
  7375 #30709 := [th-lemma]: #30706
  6662 #29970 := [th-lemma]: #29969
  7376 #30741 := [unit-resolution #30709 #30660]: #29299
  6663 #29971 := [unit-resolution #29970 #29860]: #29285
  7377 #29291 := (<= #29278 0::int)
  6664 #28693 := (<= #28545 0::int)
  7378 #30742 := (or #30664 #29291)
  6665 #29975 := (or #29953 #28693)
  7379 #30743 := [th-lemma]: #30742
  6666 #29976 := [th-lemma]: #29975
  7380 #30744 := [unit-resolution #30743 #30663]: #29291
  6667 #29977 := [unit-resolution #29976 #29952]: #28693
  7381 #30748 := (not #29601)
  6668 #29979 := (not #29285)
  7382 #30747 := (not #28933)
  6669 #29978 := (not #28693)
  7383 #30746 := (not #29291)
  6670 #29982 := (or #29872 #29957 #29958 #29978 #29957 #29958 #29979 #29980 #29981)
  7384 #30745 := (not #29299)
  6671 #29983 := [th-lemma]: #29982
  7385 #30749 := (or #30528 #30745 #30746 #30747 #30695 #30697 #30695 #30697 #30529 #30748)
  6672 #29984 := [unit-resolution #29983 #29977 #29974 #29951 #29948 #29971 #29968]: #29872
  7386 #30750 := [th-lemma]: #30749
  6673 #29986 := (not #29872)
  7387 #30751 := [unit-resolution #30750 #30679 #30627 #30744 #30527 #30741 #30705 #30702]: #30528
  6674 #29985 := (not #29871)
  7388 #30753 := (not #30528)
  6675 #29987 := (or #29868 #29985 #29986)
  7389 #30752 := (not #30518)
  6676 #29988 := [th-lemma]: #29987
  7390 #30754 := (or #30515 #30752 #30753)
  6677 #29989 := [unit-resolution #29988 #29984 #29965]: #29868
  7391 #30755 := [th-lemma]: #30754
  6678 #29577 := [symm #29989]: #29899
  7392 #30756 := [unit-resolution #30755 #30751 #30696]: #30515
  6679 #29571 := [trans #29577 #29897]: #29903
  7393 #30061 := [symm #30756]: #30551
  6680 #29578 := [trans #29571 #29902]: #29905
  7394 #30059 := [monotonicity #30061]: #30571
  6681 #29562 := [monotonicity #29578]: #29911
  7395 #30587 := (= #29158 #29406)
  6682 #29915 := (= #27485 #29007)
  7396 #29458 := (uf_66 #26144 #29134 #24854)
  6683 #28990 := (uf_66 #25399 #27482 #24108)
  7397 #29409 := (= #29458 #29406)
  6684 #29010 := (= #28990 #29007)
  7398 #29477 := (= #29406 #29458)
  6685 #29013 := (not #29010)
  7399 #29487 := (not #29477)
  6686 #28991 := (uf_138 #28990 #25399)
  7400 #29459 := (uf_138 #29458 #26144)
  6687 #28992 := (= uf_9 #28991)
  7401 #29460 := (= uf_9 #29459)
  6688 #28993 := (not #28992)
  7402 #29393 := (not #29460)
  6689 #29019 := (or #28993 #29013)
  7403 #29517 := (or #29393 #29487)
  6690 #29024 := (not #29019)
  7404 #29521 := (not #29517)
  6691 #29041 := (or #26353 #29024)
  7405 #29528 := (or #27098 #29521)
  6692 #28994 := (* #27482 #26315)
  7406 #29394 := (* #29134 #27060)
  6693 #28995 := (+ #26574 #28994)
  7407 #29392 := (+ #27319 #29394)
  6694 #28996 := (uf_43 #24108 #28995)
  7408 #29395 := (uf_43 #24854 #29392)
  6695 #28997 := (= #28990 #28996)
  7409 #29396 := (= #29458 #29395)
  6696 #28998 := (not #28997)
  7410 #29397 := (not #29396)
  6697 #28999 := (or #28998 #28993)
  7411 #29398 := (or #29397 #29393)
  6698 #29000 := (not #28999)
  7412 #29399 := (not #29398)
  6699 #29040 := (or #26353 #29000)
  7413 #29529 := (or #27098 #29399)
  6700 #29039 := (iff #29040 #29041)
  7414 #29538 := (iff #29529 #29528)
  6701 #29056 := (iff #29041 #29041)
  7415 #29540 := (iff #29528 #29528)
  6702 #29073 := [rewrite]: #29056
  7416 #29541 := [rewrite]: #29540
  6703 #29025 := (iff #29000 #29024)
  7417 #29522 := (iff #29399 #29521)
  6704 #29022 := (iff #28999 #29019)
  7418 #29519 := (iff #29398 #29517)
  6705 #29016 := (or #29013 #28993)
  7419 #29514 := (or #29487 #29393)
  6706 #29020 := (iff #29016 #29019)
  7420 #29518 := (iff #29514 #29517)
  6707 #29021 := [rewrite]: #29020
  7421 #29513 := [rewrite]: #29518
  6708 #29017 := (iff #28999 #29016)
  7422 #29515 := (iff #29398 #29514)
  6709 #29014 := (iff #28998 #29013)
  7423 #29498 := (iff #29397 #29487)
  6710 #29011 := (iff #28997 #29010)
  7424 #29485 := (iff #29396 #29477)
  6711 #29008 := (= #28996 #29007)
  7425 #29483 := (iff #29409 #29477)
  6712 #29005 := (= #28995 #29004)
  7426 #29484 := [rewrite]: #29483
  6713 #29002 := (= #28994 #29001)
  7427 #29410 := (iff #29396 #29409)
  6714 #29003 := [rewrite]: #29002
  7428 #29407 := (= #29395 #29406)
  6715 #29006 := [monotonicity #29003]: #29005
  7429 #29402 := (= #29392 #29404)
  6716 #29009 := [monotonicity #29006]: #29008
  7430 #29488 := (= #29394 #29400)
  6717 #29012 := [monotonicity #29009]: #29011
  7431 #29403 := [rewrite]: #29488
  6718 #29015 := [monotonicity #29012]: #29014
  7432 #29405 := [monotonicity #29403]: #29402
  6719 #29018 := [monotonicity #29015]: #29017
  7433 #29408 := [monotonicity #29405]: #29407
  6720 #29023 := [trans #29018 #29021]: #29022
  7434 #29482 := [monotonicity #29408]: #29410
  6721 #29026 := [monotonicity #29023]: #29025
  7435 #29486 := [trans #29482 #29484]: #29485
  6722 #29072 := [monotonicity #29026]: #29039
  7436 #29499 := [monotonicity #29486]: #29498
  6723 #29107 := [trans #29072 #29073]: #29039
  7437 #29516 := [monotonicity #29499]: #29515
  6724 #29071 := [quant-inst]: #29040
  7438 #29520 := [trans #29516 #29513]: #29519
  6725 #29108 := [mp #29071 #29107]: #29041
  7439 #29523 := [monotonicity #29520]: #29522
  6726 #29907 := [unit-resolution #29108 #20322]: #29024
  7440 #29539 := [monotonicity #29523]: #29538
  6727 #29209 := (or #29019 #29010)
  7441 #29542 := [trans #29539 #29541]: #29538
  6728 #29207 := [def-axiom]: #29209
  7442 #29537 := [quant-inst]: #29529
  6729 #29908 := [unit-resolution #29207 #29907]: #29010
  7443 #29535 := [mp #29537 #29542]: #29528
  6730 #29909 := (= #27485 #28990)
  7444 #30545 := [unit-resolution #29535 #21133]: #29521
  6731 #29910 := [monotonicity #27889]: #29909
  7445 #29593 := (or #29517 #29477)
  6732 #29916 := [trans #29910 #29908]: #29915
  7446 #29594 := [def-axiom]: #29593
  6733 #29561 := [trans #29916 #29562]: #29917
  7447 #30568 := [unit-resolution #29594 #30545]: #29477
  6734 #29502 := [trans #29561 #29914]: #29919
  7448 #30570 := [symm #30568]: #29409
  6735 #29563 := [monotonicity #29502]: #29921
  7449 #30544 := (= #29158 #29458)
  6736 #29555 := [symm #29563]: #29923
  7450 #30569 := [monotonicity #28529]: #30544
  6737 #29392 := [monotonicity #29555]: #29925
  7451 #30550 := [trans #30569 #30570]: #30587
  6738 #29556 := [trans #29392 #29928]: #29929
  7452 #30062 := [trans #30550 #30059]: #30557
  6739 #29557 := [trans #29556 #27863]: #29931
  7453 #30063 := [trans #30062 #30574]: #30560
  6740 #29559 := [monotonicity #29557]: #29558
  7454 #30104 := [monotonicity #30063]: #30562
  6741 #29568 := [symm #29559]: #29567
  7455 #30064 := [symm #30104]: #30564
  6742 #29565 := [trans #13530 #29568]: #28582
  7456 #30065 := [monotonicity #30064]: #30599
  6743 #29532 := (not #28582)
  7457 #30066 := [trans #30065 #30596]: #30602
  6744 #29533 := (or #28638 #29532)
  7458 #30067 := [trans #30066 #28503]: #30604
  6745 #29534 := [def-axiom]: #29533
  7459 #30113 := [monotonicity #30067]: #30110
  6746 #29569 := [unit-resolution #29534 #29565]: #28638
  7460 #30121 := [symm #30113]: #30109
  6747 #29695 := (= #24648 #28596)
  7461 #30077 := [trans #14286 #30121]: #29304
  6748 #29691 := (= #28596 #24648)
  7462 #30074 := (not #29304)
  6749 #29574 := (= #27351 uf_7)
  7463 #30075 := (or #29360 #30074)
  6750 #29573 := (= #27351 #24108)
  7464 #30076 := [def-axiom]: #30075
  6751 #28379 := (or #27225 #27411 #27352)
  7465 #30079 := [unit-resolution #30076 #30077]: #29360
  6752 #28382 := [def-axiom]: #28379
  7466 #30192 := (= #25393 #29318)
  6753 #29572 := [unit-resolution #28382 #29878 #27636]: #27352
  7467 #30150 := (= #29318 #25393)
  6754 #29566 := [symm #29572]: #29573
  7468 #30108 := (= #28096 uf_7)
  6755 #29575 := [trans #29566 #27656]: #29574
  7469 #30078 := (= #28096 #24854)
  6756 #29692 := [monotonicity #29575]: #29691
  7470 #29085 := (or #27970 #28156 #28097)
  6757 #29696 := [symm #29692]: #29695
  7471 #29086 := [def-axiom]: #29085
  6758 #29582 := [trans #27842 #29696]: #28614
  7472 #30080 := [unit-resolution #29086 #30547 #28381]: #28097
  6759 #29507 := (not #28587)
  7473 #30115 := [symm #30080]: #30078
  6760 #29688 := (iff #11876 #29507)
  7474 #30149 := [trans #30115 #28401]: #30108
  6761 #29586 := (iff #11873 #28587)
  7475 #30189 := [monotonicity #30149]: #30150
  6762 #28726 := (iff #28587 #11873)
  7476 #30158 := [symm #30189]: #30192
  6763 #29579 := (= #28586 #2990)
  7477 #30159 := [trans #27692 #30158]: #29336
  6764 #29592 := (= #28585 #2977)
  7478 #29899 := (not #29309)
  6765 #29583 := (= #28585 #24228)
  7479 #30092 := (iff #11905 #29899)
  6766 #29581 := [monotonicity #29557]: #29583
  7480 #30090 := (iff #11902 #29309)
  6767 #29593 := [trans #29581 #27921]: #29592
  7481 #30088 := (iff #29309 #11902)
  6768 #29584 := [monotonicity #29593]: #29579
  7482 #30103 := (= #29308 #2990)
  6769 #29585 := [monotonicity #29584]: #28726
  7483 #30100 := (= #29307 #2977)
  6770 #29687 := [symm #29585]: #29586
  7484 #29898 := (= #29307 #24974)
  6771 #29689 := [monotonicity #29687]: #29688
  7485 #30160 := [monotonicity #30067]: #29898
  6772 #29690 := [mp #13533 #29689]: #29507
  7486 #30102 := [trans #30160 #28564]: #30100
  6773 #29698 := (iff #29038 #28593)
  7487 #30101 := [monotonicity #30102]: #30103
  6774 #29699 := (iff #27558 #28592)
  7488 #30089 := [monotonicity #30101]: #30088
  6775 #29686 := (iff #28592 #27558)
  7489 #30091 := [symm #30089]: #30090
  6776 #29677 := (= #28591 #27557)
  7490 #30087 := [monotonicity #30091]: #30092
  6777 #29676 := (= #27095 #27556)
  7491 #30155 := [mp #14289 #30087]: #29899
  6778 #29673 := (= #27556 #27095)
  7492 #29226 := (uf_66 #27214 #29134 #24854)
  6779 #29675 := [monotonicity #29712]: #29673
  7493 #29227 := (uf_58 #3157 #29226)
  6780 #29674 := [symm #29675]: #29676
  7494 #29228 := (uf_136 #29227)
  6781 #29684 := [monotonicity #29674]: #29677
  7495 #29229 := (= uf_9 #29228)
  6782 #29697 := [monotonicity #29684]: #29686
  7496 #29261 := (not #29229)
  6783 #29700 := [symm #29697]: #29699
  7497 #30308 := (iff #29261 #29315)
  6784 #29685 := [monotonicity #29700]: #29698
  7498 #30318 := (iff #29229 #29314)
  6785 #29706 := [hypothesis]: #29038
  7499 #30316 := (iff #29314 #29229)
  6786 #29701 := [mp #29706 #29685]: #28593
  7500 #30195 := (= #29313 #29228)
  6787 #29506 := (or #28632 #28592)
  7501 #30206 := (= #27840 #29227)
  6788 #29471 := [def-axiom]: #29506
  7502 #30204 := (= #29227 #27840)
  6789 #29702 := [unit-resolution #29471 #29701]: #28632
  7503 #30161 := (= #29226 #3188)
  6790 #29554 := (or #28652 #28587 #28629 #28635 #28641)
  7504 #30194 := (= #29134 uf_298)
  6791 #29541 := [def-axiom]: #29554
  7505 #30163 := [symm #29491]: #30194
  6792 #29703 := [unit-resolution #29541 #29702 #29690 #29582 #29569 #29570]: false
  7506 #30162 := [monotonicity #28408 #30163 #28401]: #30161
  6793 #29705 := [lemma #29703]: #29704
  7507 #30205 := [monotonicity #30162]: #30204
  6794 #29110 := [unit-resolution #29705 #28973 #29837 #29570]: false
  7508 #29918 := [symm #30205]: #30206
  6795 #28980 := [lemma #29110]: #28981
  7509 #30207 := [monotonicity #29918]: #30195
  6796 #30221 := [unit-resolution #28980 #29510]: #28652
  7510 #30317 := [monotonicity #30207]: #30316
  6797 #28160 := (or #28655 #28647)
  7511 #30321 := [symm #30317]: #30318
  6798 #28159 := [def-axiom]: #28160
  7512 #30327 := [monotonicity #30321]: #30308
  6799 #30222 := [unit-resolution #28159 #30221]: #28655
  7513 #29230 := (uf_24 uf_287 #29226)
  6800 #29319 := (or #28664 #28658)
  7514 #29231 := (= uf_9 #29230)
  6801 #29325 := (or #12349 #12967)
  7515 #29232 := (not #29231)
  6802 #23835 := (or #22641 #12913)
  7516 #29236 := (or #29229 #29232)
  6803 #23836 := [def-axiom]: #23835
  7517 #29239 := (not #29236)
  6804 #29317 := [unit-resolution #23836 #28122]: #12913
  7518 #30188 := (or #29175 #29185 #29239)
  6805 #29318 := (or #12349 #21575 #12967)
  7519 #29250 := (or #27245 #24694 #27226 #27229 #29175 #29185 #29239)
  6806 #27702 := (or #12349 #21575 #26481 #12967)
  7520 #29233 := (or #29232 #29229)
  6807 #27645 := [hypothesis]: #12913
  7521 #29234 := (not #29233)
  6808 #27641 := (<= #27640 0::int)
  7522 #29235 := (or #27229 #29175 #29173 #24694 #27226 #29234)
  6809 #27483 := (= uf_298 #27482)
  7523 #29251 := (or #27245 #29235)
  6810 #27486 := (or #26376 #27483)
  7524 #29258 := (iff #29251 #29250)
  6811 #27487 := [quant-inst]: #27486
  7525 #29245 := (or #24694 #27226 #27229 #29175 #29185 #29239)
  6812 #27646 := [unit-resolution #27487 #16290]: #27483
  7526 #29253 := (or #27245 #29245)
  6813 #27649 := (not #27483)
  7527 #29256 := (iff #29253 #29250)
  6814 #27650 := (or #27649 #27641)
  7528 #29257 := [rewrite]: #29256
  6815 #27651 := [th-lemma]: #27650
  7529 #29254 := (iff #29251 #29253)
  6816 #27652 := [unit-resolution #27651 #27646]: #27641
  7530 #29248 := (iff #29235 #29245)
  6817 #27672 := (iff #17724 #27561)
  7531 #29242 := (or #27229 #29175 #29185 #24694 #27226 #29239)
  6818 #27670 := (iff #12349 #27560)
  7532 #29246 := (iff #29242 #29245)
  6819 #27668 := (iff #27560 #12349)
  7533 #29247 := [rewrite]: #29246
  6820 #27666 := (= #27559 #3223)
  7534 #29243 := (iff #29235 #29242)
  6821 #27658 := [symm #27646]: #27657
  7535 #29240 := (iff #29234 #29239)
  6822 #27665 := [monotonicity #27663 #27658 #27656]: #27664
  7536 #29237 := (iff #29233 #29236)
  6823 #27667 := [monotonicity #27665]: #27666
  7537 #29238 := [rewrite]: #29237
  6824 #27669 := [monotonicity #27667]: #27668
  7538 #29241 := [monotonicity #29238]: #29240
  6825 #27671 := [symm #27669]: #27670
  7539 #29244 := [monotonicity #29189 #29241]: #29243
  6826 #27673 := [monotonicity #27671]: #27672
  7540 #29249 := [trans #29244 #29247]: #29248
  6827 #27653 := [hypothesis]: #17724
  7541 #29255 := [monotonicity #29249]: #29254
  6828 #27674 := [mp #27653 #27673]: #27561
  7542 #29259 := [trans #29255 #29257]: #29258
  6829 #27593 := (or #27565 #27560)
  7543 #29252 := [quant-inst]: #29251
  6830 #27594 := [def-axiom]: #27593
  7544 #29260 := [mp #29252 #29259]: #29250
  6831 #27675 := [unit-resolution #27594 #27674]: #27565
  7545 #30196 := [unit-resolution #29260 #21577 #14275 #28847 #28441]: #30188
  6832 #27681 := [hypothesis]: #12968
  7546 #30197 := [unit-resolution #30196 #29481 #30535]: #29239
  6833 #27682 := (or #27649 #27642)
  7547 #29262 := (or #29236 #29261)
  6834 #27683 := [th-lemma]: #27682
  7548 #29263 := [def-axiom]: #29262
  6835 #27684 := [unit-resolution #27683 #27646]: #27642
  7549 #30154 := [unit-resolution #29263 #30197]: #29261
  6836 #27690 := [unit-resolution #27689 #27684 #27681 #27680]: #27685
  7550 #30328 := [mp #30154 #30327]: #29315
  6837 #27698 := (or #27504 #27514 #27568)
  7551 #30068 := (or #29354 #29314)
  6838 #27699 := [unit-resolution #27589 #20766 #13537 #27697 #27696]: #27698
  7552 #30069 := [def-axiom]: #30068
  6839 #27700 := [unit-resolution #27699 #27690 #27675]: #27504
  7553 #30362 := [unit-resolution #30069 #30328]: #29354
  6840 #27701 := [th-lemma #27700 #27652 #27645]: false
  7554 #29889 := (or #29374 #29309 #29351 #29357 #29363)
  6841 #27703 := [lemma #27701]: #27702
  7555 #29911 := [def-axiom]: #29889
  6842 #29322 := [unit-resolution #27703 #28088]: #29318
  7556 #30363 := [unit-resolution #29911 #30362 #30155 #30159 #30079 #30058]: false
  6843 #29326 := [unit-resolution #29322 #29317]: #29325
  7557 #30364 := [lemma #30363]: #29374
  6844 #29327 := [unit-resolution #29326 #28538]: #12349
  7558 #29947 := (or #29377 #29369)
  6845 #28201 := (or #28664 #17724 #28658)
  7559 #29948 := [def-axiom]: #29947
  6846 #28206 := [def-axiom]: #28201
  7560 #30786 := [unit-resolution #29948 #30364]: #29377
  6847 #29320 := [unit-resolution #28206 #29327]: #29319
  7561 #24581 := (or #23384 #13436)
  6848 #30225 := [unit-resolution #29320 #30222]: #28664
  7562 #24582 := [def-axiom]: #24581
  6849 #29321 := (or #12355 #28661)
  7563 #29645 := [unit-resolution #24582 #29548]: #13436
  6850 #28667 := (iff #12355 #28664)
  7564 #28447 := (or #12372 #13576 #27226 #13721)
  6851 #29514 := (not #28667)
  7565 #28390 := [hypothesis]: #13436
  6852 #29693 := [hypothesis]: #29514
  7566 #28226 := (uf_66 #27078 uf_298 #27613)
  6853 #29473 := (or #27590 #28667)
  7567 #28227 := (uf_125 #28226 #27078)
  6854 #28583 := (or #28582 #28580)
  7568 #28257 := (* -1::int #28227)
  6855 #28584 := (not #28583)
  7569 #28385 := (+ uf_298 #28257)
  6856 #28594 := (or #28593 #28590)
  7570 #28386 := (<= #28385 0::int)
  6857 #28595 := (not #28594)
  7571 #28228 := (= uf_298 #28227)
  6858 #28597 := (= #28596 uf_14)
  7572 #28231 := (or #27121 #28228)
  6859 #28598 := (not #28597)
  7573 #28232 := [quant-inst]: #28231
  6860 #28599 := (or #28598 #28595 #28587 #28584)
  7574 #28391 := [unit-resolution #28232 #17002]: #28228
  6861 #28600 := (not #28599)
  7575 #28394 := (not #28228)
  6862 #28605 := (or #28604 #28602)
  7576 #28395 := (or #28394 #28386)
  6863 #28606 := (not #28605)
  7577 #28396 := [th-lemma]: #28395
  6864 #28607 := (or #28597 #28606)
  7578 #28397 := [unit-resolution #28396 #28391]: #28386
  6865 #28608 := (not #28607)
  7579 #28248 := (>= #28227 0::int)
  6866 #28609 := (or #28608 #28600)
  7580 #28249 := (not #28248)
  6867 #28610 := (not #28609)
  7581 #28300 := (uf_66 #27214 #28227 #24854)
  6868 #28611 := (or #17724 #28610)
  7582 #28304 := (uf_24 uf_287 #28300)
  6869 #28612 := (not #28611)
  7583 #28305 := (= uf_9 #28304)
  6870 #28613 := (iff #12355 #28612)
  7584 #28306 := (not #28305)
  6871 #29474 := (or #27590 #28613)
  7585 #28301 := (uf_58 #3157 #28300)
  6872 #29531 := (iff #29474 #29473)
  7586 #28302 := (uf_136 #28301)
  6873 #29536 := (iff #29473 #29473)
  7587 #28303 := (= uf_9 #28302)
  6874 #29509 := [rewrite]: #29536
  7588 #28310 := (or #28303 #28306)
  6875 #28668 := (iff #28613 #28667)
  7589 #28417 := (iff #18452 #28306)
  6876 #28665 := (iff #28612 #28664)
  7590 #28415 := (iff #12372 #28305)
  6877 #28662 := (iff #28611 #28661)
  7591 #28413 := (iff #28305 #12372)
  6878 #28659 := (iff #28610 #28658)
  7592 #28411 := (= #28304 #3191)
  6879 #28656 := (iff #28609 #28655)
  7593 #28409 := (= #28300 #3188)
  6880 #28653 := (iff #28600 #28652)
  7594 #28402 := (= #28227 uf_298)
  6881 #28650 := (iff #28599 #28647)
  7595 #28403 := [symm #28391]: #28402
  6882 #28644 := (or #28629 #28635 #28587 #28641)
  7596 #28410 := [monotonicity #28408 #28403 #28401]: #28409
  6883 #28648 := (iff #28644 #28647)
  7597 #28412 := [monotonicity #28410]: #28411
  6884 #28649 := [rewrite]: #28648
  7598 #28414 := [monotonicity #28412]: #28413
  6885 #28645 := (iff #28599 #28644)
  7599 #28416 := [symm #28414]: #28415
  6886 #28642 := (iff #28584 #28641)
  7600 #28418 := [monotonicity #28416]: #28417
  6887 #28639 := (iff #28583 #28638)
  7601 #28398 := [hypothesis]: #18452
  6888 #28640 := [rewrite]: #28639
  7602 #28419 := [mp #28398 #28418]: #28306
  6889 #28643 := [monotonicity #28640]: #28642
  7603 #28338 := (or #28310 #28305)
  6890 #28636 := (iff #28595 #28635)
  7604 #28339 := [def-axiom]: #28338
  6891 #28633 := (iff #28594 #28632)
  7605 #28420 := [unit-resolution #28339 #28419]: #28310
  6892 #28634 := [rewrite]: #28633
  7606 #28258 := (+ #24856 #28257)
  6893 #28637 := [monotonicity #28634]: #28636
  7607 #28259 := (<= #28258 0::int)
  6894 #28630 := (iff #28598 #28629)
  7608 #28430 := (not #28259)
  6895 #28615 := (iff #28597 #28614)
  7609 #28426 := [hypothesis]: #13722
  6896 #28616 := [rewrite]: #28615
  7610 #28387 := (>= #28385 0::int)
  6897 #28631 := [monotonicity #28616]: #28630
  7611 #28427 := (or #28394 #28387)
  6898 #28646 := [monotonicity #28631 #28637 #28643]: #28645
  7612 #28428 := [th-lemma]: #28427
  6899 #28651 := [trans #28646 #28649]: #28650
  7613 #28429 := [unit-resolution #28428 #28391]: #28387
  6900 #28654 := [monotonicity #28651]: #28653
  7614 #28432 := (not #28387)
  6901 #28627 := (iff #28608 #28626)
  7615 #28433 := (or #28430 #28431 #28432 #13721)
  6902 #28624 := (iff #28607 #28623)
  7616 #28434 := [th-lemma]: #28433
  6903 #28621 := (iff #28606 #28620)
  7617 #28435 := [unit-resolution #28434 #28429 #28426 #28425]: #28430
  6904 #28618 := (iff #28605 #28617)
  7618 #28313 := (not #28310)
  6905 #28619 := [rewrite]: #28618
  7619 #28443 := (or #28249 #28259 #28313)
  6906 #28622 := [monotonicity #28619]: #28621
  7620 #28324 := (or #27245 #24694 #27226 #27229 #28249 #28259 #28313)
  6907 #28625 := [monotonicity #28616 #28622]: #28624
  7621 #28307 := (or #28306 #28303)
  6908 #28628 := [monotonicity #28625]: #28627
  7622 #28308 := (not #28307)
  6909 #28657 := [monotonicity #28628 #28654]: #28656
  7623 #28246 := (+ #28227 #27155)
  6910 #28660 := [monotonicity #28657]: #28659
  7624 #28247 := (>= #28246 0::int)
  6911 #28663 := [monotonicity #28660]: #28662
  7625 #28309 := (or #27229 #28249 #28247 #24694 #27226 #28308)
  6912 #28666 := [monotonicity #28663]: #28665
  7626 #28325 := (or #27245 #28309)
  6913 #28669 := [monotonicity #28666]: #28668
  7627 #28332 := (iff #28325 #28324)
  6914 #29535 := [monotonicity #28669]: #29531
  7628 #28319 := (or #24694 #27226 #27229 #28249 #28259 #28313)
  6915 #29520 := [trans #29535 #29509]: #29531
  7629 #28327 := (or #27245 #28319)
  6916 #29472 := [quant-inst]: #29474
  7630 #28330 := (iff #28327 #28324)
  6917 #29508 := [mp #29472 #29520]: #29473
  7631 #28331 := [rewrite]: #28330
  6918 #29694 := [unit-resolution #29508 #21176 #29693]: false
  7632 #28328 := (iff #28325 #28327)
  6919 #29580 := [lemma #29694]: #28667
  7633 #28322 := (iff #28309 #28319)
  6920 #28208 := (or #29514 #12355 #28661)
  7634 #28316 := (or #27229 #28249 #28259 #24694 #27226 #28313)
  6921 #28211 := [def-axiom]: #28208
  7635 #28320 := (iff #28316 #28319)
  6922 #29345 := [unit-resolution #28211 #29580]: #29321
  7636 #28321 := [rewrite]: #28320
  6923 #30226 := [unit-resolution #29345 #30225]: #12355
  7637 #28317 := (iff #28309 #28316)
  6924 #29853 := (or #17730 #22574)
  7638 #28314 := (iff #28308 #28313)
  6925 #23760 := (or #22595 #22589)
  7639 #28311 := (iff #28307 #28310)
  6926 #23761 := [def-axiom]: #23760
  7640 #28312 := [rewrite]: #28311
  6927 #29386 := [unit-resolution #23761 #28988]: #22589
  7641 #28315 := [monotonicity #28312]: #28314
  6928 #29389 := (or #22592 #17724 #22586)
  7642 #28262 := (iff #28247 #28259)
  6929 #23752 := (or #22592 #17721 #17724 #22586)
  7643 #28251 := (+ #27155 #28227)
  6930 #23753 := [def-axiom]: #23752
  7644 #28254 := (>= #28251 0::int)
  6931 #29181 := [unit-resolution #23753 #27738]: #29389
  7645 #28260 := (iff #28254 #28259)
  6932 #29213 := [unit-resolution #29181 #29386 #29327]: #22586
  7646 #28261 := [rewrite]: #28260
  6933 #23742 := (or #22583 #22577)
  7647 #28255 := (iff #28247 #28254)
  6934 #23743 := [def-axiom]: #23742
  7648 #28252 := (= #28246 #28251)
  6935 #29850 := [unit-resolution #23743 #29213]: #22577
  7649 #28253 := [rewrite]: #28252
  6936 #29851 := (or #22580 #17730 #22574)
  7650 #28256 := [monotonicity #28253]: #28255
  6937 #23736 := (or #22580 #17721 #17730 #22574)
  7651 #28263 := [trans #28256 #28261]: #28262
  6938 #23737 := [def-axiom]: #23736
  7652 #28318 := [monotonicity #28263 #28315]: #28317
  6939 #29852 := [unit-resolution #23737 #27738]: #29851
  7653 #28323 := [trans #28318 #28321]: #28322
  6940 #29854 := [unit-resolution #29852 #29850]: #29853
  7654 #28329 := [monotonicity #28323]: #28328
  6941 #30229 := [unit-resolution #29854 #30226]: #22574
  7655 #28333 := [trans #28329 #28331]: #28332
  6942 #30232 := (or #22571 #22532)
  7656 #28326 := [quant-inst]: #28325
  6943 #28690 := [unit-resolution #29740 #20106 #28525 #27869 #29448]: #27522
  7657 #28334 := [mp #28326 #28333]: #28324
  6944 #28541 := [unit-resolution #29773 #28690]: #27495
  7658 #28444 := [unit-resolution #28334 #21577 #14275 #28442 #28441]: #28443
  6945 #29313 := [unit-resolution #29705 #28973 #28541]: #28652
  7659 #28445 := [unit-resolution #28444 #28435 #28420]: #28249
  6946 #29314 := [unit-resolution #28159 #29313]: #28655
  7660 #28446 := [th-lemma #28445 #28397 #28390]: false
  6947 #29323 := [unit-resolution #29320 #29314]: #28664
  7661 #28448 := [lemma #28446]: #28447
  6948 #29346 := [unit-resolution #29345 #29323]: #12355
  7662 #29646 := [unit-resolution #28448 #29588 #28847 #29645]: #12372
  6949 #29264 := [unit-resolution #29854 #29346]: #22574
  7663 #30096 := (or #29386 #18452 #29380)
  6950 #29855 := [hypothesis]: #22526
  7664 #30097 := [def-axiom]: #30096
  6951 #23652 := (or #22529 #22523)
  7665 #30787 := [unit-resolution #30097 #29646 #30786]: #29386
  6952 #23653 := [def-axiom]: #23652
  7666 #29962 := (or #29961 #12378 #29383)
  6953 #29856 := [unit-resolution #23653 #29855]: #22529
  7667 #29960 := [def-axiom]: #29962
  6954 #23708 := (or #22559 #22523)
  7668 #30792 := [unit-resolution #29960 #30787]: #30791
  6955 #23709 := [def-axiom]: #23708
  7669 #30793 := [unit-resolution #30792 #30191]: #12378
  6956 #29857 := [unit-resolution #23709 #29855]: #22559
  7670 #30801 := (or #18458 #23317)
  6957 #29858 := (or #22571 #22562 #22532)
  7671 #24505 := (or #23338 #23332)
  6958 #28575 := (or #22571 #17724 #22562 #22532)
  7672 #24506 := [def-axiom]: #24505
  6959 #28560 := [hypothesis]: #12349
  7673 #30794 := [unit-resolution #24506 #29587]: #23332
  6960 #28561 := [hypothesis]: #22529
  7674 #30795 := (or #23335 #18452 #23329)
  6961 #28562 := [hypothesis]: #22574
  7675 #24497 := (or #23335 #18449 #18452 #23329)
  6962 #23720 := (or #22571 #12355)
  7676 #24498 := [def-axiom]: #24497
  6963 #23721 := [def-axiom]: #23720
  7677 #30796 := [unit-resolution #24498 #28483]: #30795
  6964 #28563 := [unit-resolution #23721 #28562]: #12355
  7678 #30797 := [unit-resolution #30796 #29646 #30794]: #23329
  6965 #28564 := (or #22538 #17730 #22532)
  7679 #24487 := (or #23326 #23320)
  6966 #23662 := (or #22538 #17721 #17730 #22532)
  7680 #24488 := [def-axiom]: #24487
  6967 #23663 := [def-axiom]: #23662
  7681 #30798 := [unit-resolution #24488 #30797]: #23320
  6968 #28565 := [unit-resolution #23663 #27738]: #28564
  7682 #30799 := (or #23323 #18458 #23317)
  6969 #28566 := [unit-resolution #28565 #28563 #28561]: #22538
  7683 #24481 := (or #23323 #18449 #18458 #23317)
  6970 #23668 := (or #22541 #22535)
  7684 #24482 := [def-axiom]: #24481
  6971 #23669 := [def-axiom]: #23668
  7685 #30800 := [unit-resolution #24482 #28483]: #30799
  6972 #28567 := [unit-resolution #23669 #28566]: #22541
  7686 #30802 := [unit-resolution #30800 #30798]: #30801
  6973 #28568 := [hypothesis]: #22559
  7687 #30803 := [unit-resolution #30802 #30793]: #23317
  6974 #23726 := (or #22571 #22565)
  7688 #30804 := (or #23314 #23275)
  6975 #23727 := [def-axiom]: #23726
  7689 #24329 := (not #18823)
  6976 #28569 := [unit-resolution #23727 #28562]: #22565
  7690 #30463 := (= #3083 #3227)
  6977 #23716 := (or #22568 #22556 #22562)
  7691 #30461 := (= #3227 #3083)
  6978 #23717 := [def-axiom]: #23716
  7692 #30457 := (= #3226 #3082)
  6979 #28570 := [unit-resolution #23717 #28569 #28568]: #22556
  7693 #30454 := [hypothesis]: #23305
  6980 #23686 := (or #22553 #22547)
  7694 #24443 := (or #23302 #12671)
  6981 #23687 := [def-axiom]: #23686
  7695 #24444 := [def-axiom]: #24443
  6982 #28571 := [unit-resolution #23687 #28570]: #22547
  7696 #30455 := [unit-resolution #24444 #30454]: #12671
  6983 #28572 := (or #22550 #17724 #22544)
  7697 #30456 := [symm #30455]: #3264
  6984 #23678 := (or #22550 #17721 #17724 #22544)
  7698 #30458 := [monotonicity #30456]: #30457
  6985 #23679 := [def-axiom]: #23678
  7699 #30462 := [monotonicity #30458]: #30461
  6986 #28573 := [unit-resolution #23679 #27738]: #28572
  7700 #30464 := [symm #30462]: #30463
  6987 #28574 := [unit-resolution #28573 #28571 #28567 #28560]: false
  7701 #30465 := (= uf_304 #3083)
  6988 #28576 := [lemma #28574]: #28575
  7702 #24441 := (or #23302 #12668)
  6989 #29859 := [unit-resolution #28576 #29327]: #29858
  7703 #24442 := [def-axiom]: #24441
  6990 #29993 := [unit-resolution #29859 #29857 #29856 #29264]: false
  7704 #30459 := [unit-resolution #24442 #30454]: #12668
  6991 #29994 := [lemma #29993]: #22523
  7705 #30460 := [symm #30459]: #3263
  6992 #30143 := (or #22526 #22520)
  7706 #30466 := [trans #30460 #29551]: #30465
  6993 #28967 := (or #15127 #12967)
  7707 #30467 := [trans #30466 #30464]: #12428
  6994 #14990 := (<= uf_286 4294967295::int)
  7708 #24438 := (+ uf_297 #13512)
  6995 #14993 := (iff #12726 #14990)
  7709 #24440 := (>= #24438 0::int)
  6996 #14984 := (+ 4294967295::int #12727)
  7710 #30468 := (or #12677 #24440)
  6997 #14987 := (>= #14984 0::int)
  7711 #30469 := [th-lemma]: #30468
  6998 #14991 := (iff #14987 #14990)
  7712 #30420 := [unit-resolution #30469 #30455]: #24440
  6999 #14992 := [rewrite]: #14991
  7713 #30082 := (not #24440)
  7000 #14988 := (iff #12726 #14987)
  7714 #30083 := (or #13515 #30082)
  7001 #14985 := (= #12728 #14984)
  7715 #30111 := [hypothesis]: #24440
  7002 #14986 := [monotonicity #7481]: #14985
  7716 #30112 := [hypothesis]: #13514
  7003 #14989 := [monotonicity #14986]: #14988
  7717 #30081 := [th-lemma #30112 #30111 #29553]: false
  7004 #14994 := [trans #14989 #14992]: #14993
  7718 #30084 := [lemma #30081]: #30083
  7005 #13540 := [and-elim #13524]: #12726
  7719 #30424 := [unit-resolution #30084 #30420]: #13515
  7006 #14995 := [mp #13540 #14994]: #14990
  7720 #24317 := (or #22257 #22255 #13514)
  7007 #28956 := [hypothesis]: #17745
  7721 #24318 := [def-axiom]: #24317
  7008 #28957 := [th-lemma #27681 #28956 #14995]: false
  7722 #30425 := [unit-resolution #24318 #30424 #30467]: #22257
  7009 #28968 := [lemma #28957]: #28967
  7723 #24319 := (or #23236 #22256)
  7010 #30138 := [unit-resolution #28968 #28538]: #15127
  7724 #24320 := [def-axiom]: #24319
  7011 #30141 := (or #22526 #17745 #22520)
  7725 #30421 := [unit-resolution #24320 #30425]: #23236
  7012 #30136 := (or #21575 #13051)
  7726 #24453 := (or #23302 #23266)
  7013 #30139 := [th-lemma]: #30136
  7727 #24454 := [def-axiom]: #24453
  7014 #30140 := [unit-resolution #30139 #29317]: #13051
  7728 #30426 := [unit-resolution #24454 #30454]: #23266
  7015 #23632 := (or #22526 #17742 #17745 #22520)
  7729 #30430 := (or #23269 #23263)
  7016 #23633 := [def-axiom]: #23632
  7730 #15731 := (<= uf_286 4294967295::int)
  7017 #30142 := [unit-resolution #23633 #30140]: #30141
  7731 #15734 := (iff #13361 #15731)
  7018 #30144 := [unit-resolution #30142 #30138]: #30143
  7732 #15725 := (+ 4294967295::int #13362)
  7019 #30150 := [unit-resolution #30144 #29994]: #22520
  7733 #15728 := (>= #15725 0::int)
  7020 #23622 := (or #22517 #22511)
  7734 #15732 := (iff #15728 #15731)
  7021 #23623 := [def-axiom]: #23622
  7735 #15733 := [rewrite]: #15732
  7022 #30127 := [unit-resolution #23623 #30150]: #22511
  7736 #15729 := (iff #13361 #15728)
  7023 #23568 := (>= #13063 -1::int)
  7737 #15726 := (= #13363 #15725)
  7024 #23618 := (or #22517 #13061)
  7738 #15727 := [monotonicity #7510]: #15726
  7025 #23619 := [def-axiom]: #23618
  7739 #15730 := [monotonicity #15727]: #15729
  7026 #30124 := [unit-resolution #23619 #30150]: #13061
  7740 #15735 := [trans #15730 #15733]: #15734
  7027 #30129 := (or #21556 #23568)
  7741 #14277 := [not-or-elim #14266]: #13366
  7028 #30128 := [th-lemma]: #30129
  7742 #14279 := [and-elim #14277]: #13361
  7029 #30130 := [unit-resolution #30128 #30124]: #23568
  7743 #15736 := [mp #14279 #15735]: #15731
  7030 #29095 := (not #23568)
  7744 #29589 := [hypothesis]: #18490
  7031 #30131 := (or #13089 #29095)
  7745 #29590 := [th-lemma #29589 #29588 #15736]: false
  7032 #29096 := (or #13089 #12967 #29095)
  7746 #29591 := [lemma #29590]: #15820
  7033 #29081 := [hypothesis]: #23568
  7747 #30427 := (or #13576 #13454)
  7034 #29082 := [hypothesis]: #13093
  7748 #30428 := [th-lemma]: #30427
  7035 #29094 := [th-lemma #29082 #27681 #29081]: false
  7749 #30429 := [unit-resolution #30428 #29645]: #13454
  7036 #29097 := [lemma #29094]: #29096
  7750 #24377 := (or #23269 #18487 #18490 #23263)
  7037 #30132 := [unit-resolution #29097 #28538]: #30131
  7751 #24378 := [def-axiom]: #24377
  7038 #30133 := [unit-resolution #30132 #30130]: #13089
  7752 #30431 := [unit-resolution #24378 #30429 #29591]: #30430
  7039 #23608 := (or #22514 #13093 #22508)
  7753 #30432 := [unit-resolution #30431 #30426]: #23263
  7040 #23609 := [def-axiom]: #23608
  7754 #24367 := (or #23260 #23254)
  7041 #30134 := [unit-resolution #23609 #30133 #30127]: #22508
  7755 #24368 := [def-axiom]: #24367
  7042 #23600 := (or #22505 #22499)
  7756 #30434 := [unit-resolution #24368 #30432]: #23254
  7043 #23601 := [def-axiom]: #23600
  7757 #24312 := (>= #13539 -1::int)
  7044 #30135 := [unit-resolution #23601 #30134]: #22499
  7758 #24363 := (or #23260 #13538)
  7045 #23693 := (+ uf_297 #13126)
  7759 #24364 := [def-axiom]: #24363
  7046 #23695 := (>= #23693 0::int)
  7760 #30435 := [unit-resolution #24364 #30432]: #13538
  7047 #30148 := [hypothesis]: #22562
  7761 #30433 := (or #13542 #24312)
  7048 #23698 := (or #22559 #12524)
  7762 #30436 := [th-lemma]: #30433
  7049 #23699 := [def-axiom]: #23698
  7763 #30437 := [unit-resolution #30436 #30435]: #24312
  7050 #30154 := [unit-resolution #23699 #30148]: #12524
  7764 #30126 := (not #24312)
  7051 #30155 := (or #21614 #23695)
  7765 #30127 := (or #13470 #30126)
  7052 #30153 := [th-lemma]: #30155
  7766 #30085 := [hypothesis]: #24312
  7053 #30156 := [unit-resolution #30153 #30154]: #23695
  7767 #30086 := [hypothesis]: #13475
  7054 #30164 := (not #23695)
  7768 #30120 := [th-lemma #30086 #29588 #30085]: false
  7055 #30174 := (or #13129 #30164)
  7769 #30128 := [lemma #30120]: #30127
  7056 #30165 := (or #13129 #13358 #30164)
  7770 #30438 := [unit-resolution #30128 #30437]: #13470
  7057 #30173 := [th-lemma]: #30165
  7771 #24353 := (or #23257 #13475 #23251)
  7058 #30146 := [unit-resolution #30173 #28859]: #30174
  7772 #24354 := [def-axiom]: #24353
  7059 #30163 := [unit-resolution #30146 #30156]: #13129
  7773 #30439 := [unit-resolution #24354 #30438 #30434]: #23251
  7060 #30161 := (= #3101 #3272)
  7774 #24345 := (or #23248 #23242)
  7061 #30159 := (= #3272 #3101)
  7775 #24346 := [def-axiom]: #24345
  7062 #30157 := (= #3271 #3100)
  7776 #30440 := [unit-resolution #24346 #30439]: #23242
  7063 #30149 := (= #28166 uf_297)
  7777 #24341 := (or #23245 #23239 #22309)
  7064 #30166 := [symm #29826]: #30149
  7778 #24342 := [def-axiom]: #24341
  7065 #30147 := [trans #28479 #30166]: #27364
  7779 #30441 := [unit-resolution #24342 #30440 #30421]: #22309
  7066 #30152 := [monotonicity #30147]: #27366
  7780 #24330 := (or #22304 #24329)
  7067 #30172 := (= #3271 #27249)
  7781 #24331 := [def-axiom]: #24330
  7068 #30170 := (= uf_305 #26870)
  7782 #30482 := [unit-resolution #24331 #30441]: #24329
  7069 #30168 := (= uf_305 #28166)
  7783 #30226 := (+ uf_298 #18821)
  7070 #30167 := [symm #30154]: #3288
  7784 #30453 := (>= #30226 0::int)
  7071 #30169 := [trans #30167 #29826]: #30168
  7785 #30481 := (not #30453)
  7072 #30171 := [trans #30169 #28499]: #30170
  7786 #30707 := (= uf_298 ?x786!14)
  7073 #30180 := [monotonicity #30171]: #30172
  7787 #30738 := (not #30707)
  7074 #30151 := [trans #30180 #30152]: #30157
  7788 #24451 := (or #23302 #13628)
  7075 #30160 := [monotonicity #30151]: #30159
  7789 #24452 := [def-axiom]: #24451
  7076 #30162 := [symm #30160]: #30161
  7790 #30443 := [unit-resolution #24452 #30454]: #13628
  7077 #30194 := (= uf_304 #3101)
  7791 #24435 := (+ uf_296 #13490)
  7078 #23696 := (or #22559 #12521)
  7792 #24436 := (<= #24435 0::int)
  7079 #23697 := [def-axiom]: #23696
  7793 #30445 := (or #12686 #24436)
  7080 #30145 := [unit-resolution #23697 #30148]: #12521
  7794 #30446 := [th-lemma]: #30445
  7081 #30158 := [symm #30145]: #3287
  7795 #30444 := [unit-resolution #30446 #30459]: #24436
  7082 #30195 := [trans #30158 #28875]: #30194
  7796 #24332 := (not #18836)
  7083 #30190 := [trans #30195 #30162]: #12446
  7797 #24333 := (or #22304 #24332)
  7084 #23573 := (or #21468 #21466 #13128)
  7798 #24334 := [def-axiom]: #24333
  7085 #23574 := [def-axiom]: #23573
  7799 #30447 := [unit-resolution #24334 #30441]: #24332
  7086 #30196 := [unit-resolution #23574 #30190 #30163]: #21468
  7800 #30725 := (not #24436)
  7087 #23575 := (or #22493 #21467)
  7801 #30726 := (or #30724 #18836 #30725 #13627)
  7088 #23576 := [def-axiom]: #23575
  7802 #30719 := [hypothesis]: #13628
  7089 #30197 := [unit-resolution #23576 #30196]: #22493
  7803 #30720 := [hypothesis]: #24436
  7090 #23596 := (or #22502 #22496 #21531)
  7804 #30721 := [hypothesis]: #24332
  7091 #23597 := [def-axiom]: #23596
  7805 #30722 := [hypothesis]: #30714
  7092 #30176 := [unit-resolution #23597 #30197 #30135]: #21531
  7806 #30723 := [th-lemma #30722 #30721 #30720 #30719]: false
  7093 #23588 := (or #21526 #18027)
  7807 #30727 := [lemma #30723]: #30726
  7094 #23589 := [def-axiom]: #23588
  7808 #30448 := [unit-resolution #30727 #30447 #30444 #30443]: #30724
  7095 #30178 := [unit-resolution #23589 #30176]: #18027
  7809 #30715 := (or #30713 #30714)
  7096 #29153 := (+ uf_298 #18020)
  7810 #30716 := [th-lemma]: #30715
  7097 #30137 := (>= #29153 0::int)
  7811 #30449 := [unit-resolution #30716 #30448]: #30713
  7098 #30208 := (not #30137)
  7812 #30739 := (or #30738 #30708)
  7099 #30288 := (not #30181)
  7813 #30734 := (= #18513 #3197)
  7100 #30175 := (= #3230 #17765)
  7814 #30732 := (= #18512 #3188)
  7101 #30256 := (not #30175)
  7815 #30730 := (= ?x786!14 uf_298)
  7102 #30251 := (+ #3230 #18007)
  7816 #30729 := [hypothesis]: #30707
  7103 #30253 := (>= #30251 0::int)
  7817 #30731 := [symm #30729]: #30730
  7104 #30263 := (not #30253)
  7818 #30733 := [monotonicity #30731]: #30732
  7105 #23704 := (or #22559 #12997)
  7819 #30735 := [monotonicity #30733]: #30734
  7106 #23705 := [def-axiom]: #23704
  7820 #30736 := [symm #30735]: #30708
  7107 #30179 := [unit-resolution #23705 #30148]: #12997
  7821 #30728 := [hypothesis]: #30713
  7108 #23690 := (+ uf_296 #13112)
  7822 #30737 := [unit-resolution #30728 #30736]: false
  7109 #23691 := (<= #23690 0::int)
  7823 #30740 := [lemma #30737]: #30739
  7110 #30199 := (or #21613 #23691)
  7824 #30450 := [unit-resolution #30740 #30449]: #30738
  7111 #30200 := [th-lemma]: #30199
  7825 #30485 := (or #30707 #30481)
  7112 #30182 := [unit-resolution #30200 #30145]: #23691
  7826 #30224 := (<= #30226 0::int)
  7113 #23585 := (not #18009)
  7827 #30262 := (+ uf_296 #18834)
  7114 #23586 := (or #21526 #23585)
  7828 #30263 := (>= #30262 0::int)
  7115 #23587 := [def-axiom]: #23586
  7829 #30451 := (not #30263)
  7116 #30183 := [unit-resolution #23587 #30176]: #23585
  7830 #30452 := (or #30451 #18836 #30725)
  7117 #30264 := (not #23691)
  7831 #30494 := [th-lemma]: #30452
  7118 #30265 := (or #30263 #18009 #30264 #12996)
  7832 #30495 := [unit-resolution #30494 #30444 #30447]: #30451
  7119 #30258 := [hypothesis]: #12997
  7833 #30497 := (or #30224 #30263)
  7120 #30259 := [hypothesis]: #23691
  7834 #24327 := (or #22304 #18509)
  7121 #30260 := [hypothesis]: #23585
  7835 #24328 := [def-axiom]: #24327
  7122 #30261 := [hypothesis]: #30253
  7836 #30496 := [unit-resolution #24328 #30441]: #18509
  7123 #30262 := [th-lemma #30261 #30260 #30259 #30258]: false
  7837 #24325 := (or #22304 #18508)
  7124 #30266 := [lemma #30262]: #30265
  7838 #24326 := [def-axiom]: #24325
  7125 #30184 := [unit-resolution #30266 #30183 #30182 #30179]: #30263
  7839 #30491 := [unit-resolution #24326 #30441]: #18508
  7126 #30257 := (or #30256 #30253)
  7840 #30279 := (or #23225 #22288 #22289 #30224 #30263)
  7127 #30267 := [th-lemma]: #30257
  7841 #30208 := (+ #18513 #13926)
  7128 #30185 := [unit-resolution #30267 #30184]: #30256
  7842 #30203 := (<= #30208 0::int)
  7129 #30289 := (or #30288 #30175)
  7843 #30209 := (+ ?x786!14 #13457)
  7130 #30284 := (= #17765 #3230)
  7844 #30210 := (>= #30209 0::int)
  7131 #30282 := (= #17764 #3220)
  7845 #30212 := (or #22289 #30210 #30203 #22288)
  7132 #30280 := (= #17764 #27555)
  7846 #30280 := (or #23225 #30212)
  7133 #30276 := (= ?x785!14 #27482)
  7847 #30287 := (iff #30280 #30279)
  7134 #30274 := (= ?x785!14 #28213)
  7848 #30274 := (or #22288 #22289 #30224 #30263)
  7135 #30272 := (= ?x785!14 uf_298)
  7849 #30282 := (or #23225 #30274)
  7136 #30271 := [hypothesis]: #30181
  7850 #30285 := (iff #30282 #30279)
  7137 #30273 := [symm #30271]: #30272
  7851 #30286 := [rewrite]: #30285
  7138 #30275 := [trans #30273 #28873]: #30274
  7852 #30283 := (iff #30280 #30282)
  7139 #30277 := [trans #30275 #29458]: #30276
  7853 #30277 := (iff #30212 #30274)
  7140 #30278 := (= #2979 #26469)
  7854 #30271 := (or #22289 #30224 #30263 #22288)
  7141 #30279 := [symm #27663]: #30278
  7855 #30275 := (iff #30271 #30274)
  7142 #30281 := [monotonicity #30279 #30277 #27654]: #30280
  7856 #30276 := [rewrite]: #30275
  7143 #30283 := [trans #30281 #29712]: #30282
  7857 #30272 := (iff #30212 #30271)
  7144 #30285 := [monotonicity #30283]: #30284
  7858 #30269 := (iff #30203 #30263)
  7145 #30286 := [symm #30285]: #30175
  7859 #30257 := (+ #13926 #18513)
  7146 #30250 := [hypothesis]: #30256
  7860 #30259 := (<= #30257 0::int)
  7147 #30287 := [unit-resolution #30250 #30286]: false
  7861 #30267 := (iff #30259 #30263)
  7148 #30290 := [lemma #30287]: #30289
  7862 #30268 := [rewrite]: #30267
  7149 #30186 := [unit-resolution #30290 #30185]: #30288
  7863 #30260 := (iff #30203 #30259)
  7150 #30213 := (or #30181 #30208)
  7864 #30258 := (= #30208 #30257)
  7151 #29154 := (<= #29153 0::int)
  7865 #30253 := [rewrite]: #30258
  7152 #29165 := (+ uf_296 #18007)
  7866 #30261 := [monotonicity #30253]: #30260
  7153 #29166 := (>= #29165 0::int)
  7867 #30270 := [trans #30261 #30268]: #30269
  7154 #30187 := (not #29166)
  7868 #30241 := (iff #30210 #30224)
  7155 #30177 := (or #30187 #18009 #30264)
  7869 #30213 := (+ #13457 ?x786!14)
  7156 #30207 := [th-lemma]: #30177
  7870 #30223 := (>= #30213 0::int)
  7157 #30189 := [unit-resolution #30207 #30183 #30182]: #30187
  7871 #30227 := (iff #30223 #30224)
  7158 #23583 := (or #21526 #17761)
  7872 #30228 := [rewrite]: #30227
  7159 #23584 := [def-axiom]: #23583
  7873 #30211 := (iff #30210 #30223)
  7160 #30191 := [unit-resolution #23584 #30176]: #17761
  7874 #30218 := (= #30209 #30213)
  7161 #23581 := (or #21526 #17757)
  7875 #30219 := [rewrite]: #30218
  7162 #23582 := [def-axiom]: #23581
  7876 #30225 := [monotonicity #30219]: #30211
  7163 #30192 := [unit-resolution #23582 #30176]: #17757
  7877 #30242 := [trans #30225 #30228]: #30241
  7164 #30050 := (or #22482 #21510 #21511 #29154 #29166)
  7878 #30273 := [monotonicity #30242 #30270]: #30272
  7165 #29142 := (+ #17765 #13378)
  7879 #30278 := [trans #30273 #30276]: #30277
  7166 #29143 := (<= #29142 0::int)
  7880 #30284 := [monotonicity #30278]: #30283
  7167 #29144 := (+ ?x785!14 #12965)
  7881 #30288 := [trans #30284 #30286]: #30287
  7168 #29145 := (>= #29144 0::int)
  7882 #30281 := [quant-inst]: #30280
  7169 #29146 := (or #21511 #29145 #29143 #21510)
  7883 #30289 := [mp #30281 #30288]: #30279
  7170 #30051 := (or #22482 #29146)
  7884 #30498 := [unit-resolution #30289 #29550 #30491 #30496]: #30497
  7171 #30058 := (iff #30051 #30050)
  7885 #30499 := [unit-resolution #30498 #30495]: #30224
  7172 #29174 := (or #21510 #21511 #29154 #29166)
  7886 #30500 := (not #30224)
  7173 #30053 := (or #22482 #29174)
  7887 #30510 := (or #30707 #30500 #30481)
  7174 #30056 := (iff #30053 #30050)
  7888 #30484 := [th-lemma]: #30510
  7175 #30057 := [rewrite]: #30056
  7889 #30480 := [unit-resolution #30484 #30499]: #30485
  7176 #30054 := (iff #30051 #30053)
  7890 #30486 := [unit-resolution #30480 #30450]: #30481
  7177 #29177 := (iff #29146 #29174)
  7891 #30487 := [th-lemma #30486 #30437 #30482]: false
  7178 #29171 := (or #21511 #29154 #29166 #21510)
  7892 #30483 := [lemma #30487]: #23302
  7179 #29175 := (iff #29171 #29174)
  7893 #29652 := (or #23314 #23305 #23275)
  7180 #29176 := [rewrite]: #29175
  7894 #29632 := [hypothesis]: #23272
  7181 #29172 := (iff #29146 #29171)
  7895 #29633 := [hypothesis]: #23317
  7182 #29169 := (iff #29143 #29166)
  7896 #24465 := (or #23314 #12378)
  7183 #29159 := (+ #13378 #17765)
  7897 #24466 := [def-axiom]: #24465
  7184 #29162 := (<= #29159 0::int)
  7898 #29636 := [unit-resolution #24466 #29633]: #12378
  7185 #29167 := (iff #29162 #29166)
  7899 #29637 := (or #23281 #18458 #23275)
  7186 #29168 := [rewrite]: #29167
  7900 #24407 := (or #23281 #18449 #18458 #23275)
  7187 #29163 := (iff #29143 #29162)
  7901 #24408 := [def-axiom]: #24407
  7188 #29160 := (= #29142 #29159)
  7902 #29638 := [unit-resolution #24408 #28483]: #29637
  7189 #29161 := [rewrite]: #29160
  7903 #29639 := [unit-resolution #29638 #29636 #29632]: #23281
  7190 #29164 := [monotonicity #29161]: #29163
  7904 #24413 := (or #23284 #23278)
  7191 #29170 := [trans #29164 #29168]: #29169
  7905 #24414 := [def-axiom]: #24413
  7192 #29157 := (iff #29145 #29154)
  7906 #29640 := [unit-resolution #24414 #29639]: #23284
  7193 #29147 := (+ #12965 ?x785!14)
  7907 #29641 := [hypothesis]: #23302
  7194 #29150 := (>= #29147 0::int)
  7908 #24471 := (or #23314 #23308)
  7195 #29155 := (iff #29150 #29154)
  7909 #24472 := [def-axiom]: #24471
  7196 #29156 := [rewrite]: #29155
  7910 #29642 := [unit-resolution #24472 #29633]: #23308
  7197 #29151 := (iff #29145 #29150)
  7911 #24461 := (or #23311 #23299 #23305)
  7198 #29148 := (= #29144 #29147)
  7912 #24462 := [def-axiom]: #24461
  7199 #29149 := [rewrite]: #29148
  7913 #29643 := [unit-resolution #24462 #29642 #29641]: #23299
  7200 #29152 := [monotonicity #29149]: #29151
  7914 #24431 := (or #23296 #23290)
  7201 #29158 := [trans #29152 #29156]: #29157
  7915 #24432 := [def-axiom]: #24431
  7202 #29173 := [monotonicity #29158 #29170]: #29172
  7916 #29644 := [unit-resolution #24432 #29643]: #23290
  7203 #29178 := [trans #29173 #29176]: #29177
  7917 #29649 := (or #23293 #23287)
  7204 #30055 := [monotonicity #29178]: #30054
  7918 #29647 := (or #23293 #18452 #23287)
  7205 #30059 := [trans #30055 #30057]: #30058
  7919 #24423 := (or #23293 #18449 #18452 #23287)
  7206 #30052 := [quant-inst]: #30051
  7920 #24424 := [def-axiom]: #24423
  7207 #30060 := [mp #30052 #30059]: #30050
  7921 #29648 := [unit-resolution #24424 #28483]: #29647
  7208 #30193 := [unit-resolution #30060 #28540 #30192 #30191 #30189]: #29154
  7922 #29650 := [unit-resolution #29648 #29646]: #29649
  7209 #30210 := (not #29154)
  7923 #29651 := [unit-resolution #29650 #29644 #29640]: false
  7210 #30211 := (or #30181 #30210 #30208)
  7924 #29653 := [lemma #29651]: #29652
  7211 #30212 := [th-lemma]: #30211
  7925 #30805 := [unit-resolution #29653 #30483]: #30804
  7212 #30214 := [unit-resolution #30212 #30193]: #30213
  7926 #30806 := [unit-resolution #30805 #30803]: #23275
  7213 #30215 := [unit-resolution #30214 #30186]: #30208
  7927 #24389 := (or #23272 #12389)
  7214 #30216 := [th-lemma #30130 #30215 #30178]: false
  7928 #24390 := [def-axiom]: #24389
  7215 #30219 := [lemma #30216]: #22559
  7929 #30807 := [unit-resolution #24390 #30806]: #12389
  7216 #30241 := [unit-resolution #29859 #30219]: #30232
  7930 #24387 := (or #23272 #12384)
  7217 #30236 := [unit-resolution #30241 #30229]: #22532
  7931 #24388 := [def-axiom]: #24387
  7218 #23646 := (or #22529 #12383)
  7932 #30808 := [unit-resolution #24388 #30806]: #12384
  7219 #23647 := [def-axiom]: #23646
  7933 #30809 := [trans #30808 #30807]: #30365
  7220 #30293 := [unit-resolution #23647 #30236]: #12383
  7934 #30810 := (not #30365)
  7221 #28986 := [symm #30293]: #3242
  7935 #30811 := (or #30810 #30319)
  7222 #29080 := [trans #28986 #28873]: #28951
  7936 #30812 := [th-lemma]: #30811
  7223 #29269 := [trans #29080 #29458]: #29074
  7937 #30813 := [unit-resolution #30812 #30809]: #30319
  7224 #29334 := [monotonicity #30279 #29269 #27654]: #29208
  7938 #24397 := (or #23272 #23266)
  7225 #29357 := [trans #29334 #29712]: #29112
  7939 #24398 := [def-axiom]: #24397
  7226 #29125 := [monotonicity #29357]: #28979
  7940 #30814 := [unit-resolution #24398 #30806]: #23266
  7227 #28987 := [symm #29125]: #28730
  7941 #30815 := [unit-resolution #30431 #30814]: #23263
  7228 #29079 := (= uf_304 #3230)
  7942 #30816 := [unit-resolution #24368 #30815]: #23254
  7229 #23642 := (or #22529 #12375)
  7943 #30817 := [unit-resolution #24364 #30815]: #13538
  7230 #23643 := [def-axiom]: #23642
  7944 #30818 := [unit-resolution #30436 #30817]: #24312
  7231 #28983 := [unit-resolution #23643 #30236]: #12375
  7945 #30819 := [unit-resolution #30128 #30818]: #13470
  7232 #29211 := [symm #28983]: #3235
  7946 #30820 := [unit-resolution #24354 #30819 #30816]: #23251
  7233 #23644 := (or #22529 #12380)
  7947 #30821 := [unit-resolution #24346 #30820]: #23242
  7234 #23645 := [def-axiom]: #23644
  7948 #30830 := (= #3197 #3227)
  7235 #29034 := [unit-resolution #23645 #30236]: #12380
  7949 #30826 := (= #3227 #3197)
  7236 #28946 := [symm #29034]: #3240
  7950 #30824 := (= #3226 #3188)
  7237 #28982 := [trans #28946 #29211]: #29079
  7951 #24391 := (or #23272 #12392)
  7238 #29212 := [trans #28982 #28987]: #12446
  7952 #24392 := [def-axiom]: #24391
  7239 #28731 := [hypothesis]: #21466
  7953 #30822 := [unit-resolution #24392 #30806]: #12392
  7240 #29304 := [unit-resolution #28731 #29212]: false
  7954 #30823 := [symm #30822]: #3207
  7241 #28976 := [lemma #29304]: #12446
  7955 #30825 := [monotonicity #30823]: #30824
  7242 #30304 := (or #21466 #21468)
  7956 #30827 := [monotonicity #30825]: #30826
  7243 #28528 := (+ uf_298 #13126)
  7957 #30831 := [symm #30827]: #30830
  7244 #28529 := (>= #28528 0::int)
  7958 #30832 := (= uf_304 #3197)
  7245 #30294 := (or #21574 #28529)
  7959 #30829 := [symm #30808]: #3200
  7246 #30295 := [th-lemma]: #30294
  7960 #30828 := [symm #30807]: #3205
  7247 #30296 := [unit-resolution #30295 #30293]: #28529
  7961 #30833 := [trans #30828 #30829]: #30832
  7248 #30297 := [hypothesis]: #21467
  7962 #30834 := [trans #30833 #30831]: #12428
  7249 #30298 := [hypothesis]: #12446
  7963 #30114 := (+ uf_298 #13512)
  7250 #30299 := [unit-resolution #23574 #30298 #30297]: #13128
  7964 #30060 := (>= #30114 0::int)
  7251 #30300 := (not #28529)
  7965 #30835 := (or #12539 #30060)
  7252 #30301 := (or #13129 #12967 #30300)
  7966 #30836 := [th-lemma]: #30835
  7253 #30302 := [th-lemma]: #30301
  7967 #30837 := [unit-resolution #30836 #30822]: #30060
  7254 #30303 := [unit-resolution #30302 #30299 #30296 #28538]: false
  7968 #30838 := (not #30060)
  7255 #30305 := [lemma #30303]: #30304
  7969 #30839 := (or #13515 #30838 #13721)
  7256 #29076 := [unit-resolution #30305 #28976]: #21468
  7970 #30840 := [th-lemma]: #30839
  7257 #29124 := [unit-resolution #23576 #29076]: #22493
  7971 #30841 := [unit-resolution #30840 #29588 #30837]: #13515
  7258 #28962 := [unit-resolution #23597 #30135]: #22499
  7972 #30842 := [unit-resolution #24318 #30841 #30834]: #22257
  7259 #29358 := [unit-resolution #28962 #29124]: #21531
  7973 #30843 := [unit-resolution #24320 #30842]: #23236
  7260 #23692 := (>= #23690 0::int)
  7974 #30844 := [unit-resolution #24342 #30843 #30821]: #22309
  7261 #30027 := (not #23692)
  7975 #30845 := [unit-resolution #24334 #30844]: #24332
  7262 #29111 := [unit-resolution #23727 #30229]: #22565
  7976 #30846 := (not #30319)
  7263 #29289 := (or #22568 #22556)
  7977 #30847 := (or #30724 #18836 #30846)
  7264 #29333 := [unit-resolution #23717 #30219]: #29289
  7978 #30848 := [th-lemma]: #30847
  7265 #29311 := [unit-resolution #29333 #29111]: #22556
  7979 #30849 := [unit-resolution #30848 #30845 #30813]: #30724
  7266 #23684 := (or #22553 #12996)
  7980 #30850 := [unit-resolution #30716 #30849]: #30713
  7267 #23685 := [def-axiom]: #23684
  7981 #30851 := [unit-resolution #24331 #30844]: #24329
  7268 #29113 := [unit-resolution #23685 #29311]: #12996
  7982 #30852 := (or #30453 #18823 #30126)
  7269 #29780 := (+ #3230 #13112)
  7983 #30853 := [th-lemma]: #30852
  7270 #29809 := (<= #29780 0::int)
  7984 #30854 := [unit-resolution #30853 #30851 #30818]: #30453
  7271 #29719 := (= #3230 uf_304)
  7985 #30855 := [unit-resolution #24472 #30803]: #23308
  7272 #29564 := (or #22529 #29719)
  7986 #30856 := (or #23311 #23299)
  7273 #29576 := [hypothesis]: #22532
  7987 #30857 := [unit-resolution #24462 #30483]: #30856
  7274 #29720 := [unit-resolution #23645 #29576]: #12380
  7988 #30858 := [unit-resolution #30857 #30855]: #23299
  7275 #29761 := [unit-resolution #23643 #29576]: #12375
  7989 #24429 := (or #23296 #13627)
  7276 #29723 := [trans #29761 #29720]: #29719
  7990 #24430 := [def-axiom]: #24429
  7277 #30001 := (not #29719)
  7991 #30859 := [unit-resolution #24430 #30858]: #13627
  7278 #29829 := [hypothesis]: #30001
  7992 #30860 := (or #24436 #30846 #13628)
  7279 #29786 := [unit-resolution #29829 #29723]: false
  7993 #30861 := [th-lemma]: #30860
  7280 #29787 := [lemma #29786]: #29564
  7994 #30862 := [unit-resolution #30861 #30859 #30813]: #24436
  7281 #30237 := [unit-resolution #29787 #30236]: #29719
  7995 #30863 := [unit-resolution #30494 #30845 #30862]: #30451
  7282 #30002 := (or #30001 #29809)
  7996 #30864 := [unit-resolution #24328 #30844]: #18509
  7283 #30003 := [th-lemma]: #30002
  7997 #30865 := [unit-resolution #24326 #30844]: #18508
  7284 #30238 := [unit-resolution #30003 #30237]: #29809
  7998 #30866 := [unit-resolution #30289 #29550 #30865 #30864 #30863]: #30224
  7285 #30026 := (not #29809)
  7999 #30867 := [unit-resolution #30484 #30866 #30854]: #30707
  7286 #30028 := (or #30026 #30027 #12997)
  8000 [unit-resolution #30740 #30867 #30850]: false
  7287 #30023 := [hypothesis]: #29809
       
  7288 #30024 := [hypothesis]: #12996
       
  7289 #30025 := [hypothesis]: #23692
       
  7290 #30020 := [th-lemma #30025 #30024 #30023]: false
       
  7291 #30029 := [lemma #30020]: #30028
       
  7292 #29339 := [unit-resolution #30029 #30238 #29113]: #30027
       
  7293 #29268 := (or #23692 #23691)
       
  7294 #29308 := [th-lemma]: #29268
       
  7295 #29306 := [unit-resolution #29308 #29339]: #23691
       
  7296 #29309 := [unit-resolution #23587 #29358]: #23585
       
  7297 #29290 := [unit-resolution #30207 #29309 #29306]: #30187
       
  7298 #30126 := (or #21526 #29166 #30181)
       
  7299 #30089 := [hypothesis]: #30288
       
  7300 #30114 := [hypothesis]: #21531
       
  7301 #30115 := [unit-resolution #23589 #30114]: #18027
       
  7302 #30110 := (or #30137 #18022 #29095)
       
  7303 #30116 := [th-lemma]: #30110
       
  7304 #30117 := [unit-resolution #30116 #30115 #30130]: #30137
       
  7305 #30113 := [unit-resolution #30212 #30117 #30089]: #30210
       
  7306 #30118 := [hypothesis]: #30187
       
  7307 #30119 := [unit-resolution #23584 #30114]: #17761
       
  7308 #30120 := [unit-resolution #23582 #30114]: #17757
       
  7309 #30125 := [unit-resolution #30060 #28540 #30120 #30119 #30118 #30113]: false
       
  7310 #30076 := [lemma #30125]: #30126
       
  7311 #29305 := [unit-resolution #30076 #29290 #29358]: #30181
       
  7312 #30233 := (or #30263 #18009)
       
  7313 #30239 := [th-lemma #30261 #30260 #30238]: false
       
  7314 #30234 := [lemma #30239]: #30233
       
  7315 #28425 := [unit-resolution #30234 #29309]: #30263
       
  7316 #29077 := [unit-resolution #30267 #28425]: #30256
       
  7317 [unit-resolution #30290 #29077 #29305]: false
  8001 unsat
  7318 unsat