0.03/0.11	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.03/0.12	% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 120 THM
0.12/0.33	% Computer : n031.cluster.edu
0.12/0.33	% Model    : x86_64 x86_64
0.12/0.33	% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.12/0.33	% Memory   : 8042.1875MB
0.12/0.33	% OS       : Linux 3.10.0-693.el7.x86_64
0.12/0.33	% CPULimit : 960
0.12/0.33	% WCLimit  : 120
0.12/0.33	% DateTime : Fri Sep  5 12:27:07 EDT 2025
0.12/0.33	% CPUTime  : 
0.18/0.48	%----Proving TF0_ARI
43.03/43.48	--- Run --finite-model-find --decision=internal at 18...
43.03/43.48	--- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24...
43.03/43.48	--- Run --no-e-matching --full-saturate-quant at 18...
43.03/43.48	% SZS status Theorem
43.03/43.48	% SZS output start Proof
43.03/43.48	(
43.03/43.48	(declare-const tptp.b Int)
43.03/43.48	(declare-const tptp.d Int)
43.03/43.48	(declare-const tptp.a Int)
43.03/43.48	(define @t1 () (to_real tptp.a))
43.03/43.48	(define @t2 () (to_real tptp.d))
43.03/43.48	(define @t3 () (/ @t2 @t1))
43.03/43.48	(define @t4 () (- @t3))
43.03/43.48	(define @t5 () (to_int @t4))
43.03/43.48	(define @t6 () (- @t5))
43.03/43.48	(define @t7 () (to_int @t3))
43.03/43.48	(define @t8 () (>= @t1 0/1))
43.03/43.48	(define @t9 () (ite @t8 @t7 @t6))
43.03/43.48	(define @t10 () (to_real tptp.b))
43.03/43.48	(define @t11 () (/ @t2 @t10))
43.03/43.48	(define @t12 () (- @t11))
43.03/43.48	(define @t13 () (to_int @t12))
43.03/43.48	(define @t14 () (- @t13))
43.03/43.48	(define @t15 () (to_int @t11))
43.03/43.48	(define @t16 () (>= @t10 0/1))
43.03/43.48	(define @t17 () (ite @t16 @t15 @t14))
43.03/43.48	(define @t18 () (<= @t17 @t9))
43.03/43.48	(define @t19 () (>= tptp.d 0))
43.03/43.48	(define @t20 () (>= tptp.b tptp.a))
43.03/43.48	(define @t21 () (> tptp.a 0))
43.03/43.48	(define @t22 () (and @t21 @t20 @t19))
43.03/43.48	(define @t23 () (=> @t22 @t18))
43.03/43.48	(define @t24 () (not @t23))
43.03/43.48	(define @t25 () (/ tptp.d tptp.b))
43.03/43.48	(define @t26 () (* -1 @t25))
43.03/43.48	(define @t27 () (to_int @t26))
43.03/43.48	(define @t28 () (* -1 @t27))
43.03/43.48	(define @t29 () (to_int @t25))
43.03/43.48	(define @t30 () (>= tptp.b 0))
43.03/43.48	(define @t31 () (ite @t30 @t29 @t28))
43.03/43.48	(define @t32 () (@purify @t31))
43.03/43.48	(define @t33 () (* -1 @t32))
43.03/43.48	(define @t34 () (/ tptp.d tptp.a))
43.03/43.48	(define @t35 () (* -1 @t34))
43.03/43.48	(define @t36 () (to_int @t35))
43.03/43.48	(define @t37 () (* -1 @t36))
43.03/43.48	(define @t38 () (to_int @t34))
43.03/43.48	(define @t39 () (>= tptp.a 0))
43.03/43.48	(define @t40 () (ite @t39 @t38 @t37))
43.03/43.48	(define @t41 () (@purify @t40))
43.03/43.48	(define @t42 () (+ @t41 @t33))
43.03/43.48	(define @t43 () (>= @t42 0))
43.03/43.48	(define @t44 () (* -1 @t41))
43.03/43.48	(define @t45 () (+ @t44 @t32))
43.03/43.48	(define @t46 () (+ @t42 1))
43.03/43.48	(define @t47 () (= @t41 @t40))
43.03/43.48	(define @t48 () (* -1 @t40))
43.03/43.48	(define @t49 () (= @t32 @t31))
43.03/43.48	(define @t50 () (+ @t31 @t48))
43.03/43.48	(define @t51 () (>= @t50 1))
43.03/43.48	(define @t52 () (not @t51))
43.03/43.48	(define @t53 () (* -1 tptp.b))
43.03/43.48	(define @t54 () (+ tptp.a @t53))
43.03/43.48	(define @t55 () (>= @t54 1))
43.03/43.48	(define @t56 () (not @t55))
43.03/43.48	(define @t57 () (>= tptp.a 1))
43.03/43.48	(define @t58 () (and @t57 @t56 @t19))
43.03/43.48	(define @t59 () (=> @t58 @t52))
43.03/43.48	(define @t60 () (+ @t40 1))
43.03/43.48	(define @t61 () (>= @t31 @t60))
43.03/43.48	(define @t62 () (* -1 @t3))
43.03/43.48	(define @t63 () (* -1 @t5))
43.03/43.48	(define @t64 () (* -1 @t11))
43.03/43.48	(define @t65 () (* -1 @t13))
43.03/43.48	(define @t66 () (- tptp.b tptp.a))
43.03/43.48	(define @t67 () (+ @t54 1))
43.03/43.48	(define @t68 () (+ 0 1))
43.03/43.48	(define @t69 () (>= tptp.a @t68))
43.03/43.48	(define @t70 () (= tptp.a 0))
43.03/43.48	(define @t71 () (+ 0 -1))
43.03/43.48	(define @t72 () (* -1 1))
43.03/43.48	(define @t73 () (+ 0 @t72))
43.03/43.48	(define @t74 () (* -1 tptp.a))
43.03/43.48	(define @t75 () (+ tptp.a @t74))
43.03/43.48	(define @t76 () (= @t75 0))
43.03/43.48	(define @t77 () (< -1 0))
43.03/43.48	(define @t78 () (@list false))
43.03/43.48	(define @t79 () (@list @t57))
43.03/43.48	(define @t80 () (/_total tptp.d tptp.a))
43.03/43.48	(define @t81 () (@purify @t80))
43.03/43.48	(define @t82 () (* @t81 tptp.a))
43.03/43.48	(define @t83 () (= @t2 @t82))
43.03/43.48	(define @t84 () (not @t70))
43.03/43.48	(define @t85 () (- @t2 @t82))
43.03/43.48	(define @t86 () (* -1 tptp.d))
43.03/43.48	(define @t87 () (+ @t86 @t82))
43.03/43.48	(define @t88 () (* tptp.a @t81))
43.03/43.48	(define @t89 () (+ @t88 @t86))
43.03/43.48	(define @t90 () (- @t88 tptp.d))
43.03/43.48	(define @t91 () (= @t90 0/1))
43.03/43.48	(define @t92 () (@list true))
43.03/43.48	(define @t93 () (@list @t70))
43.03/43.48	(define @t94 () (@div_by_zero @t2))
43.03/43.48	(define @t95 () (ite @t70 @t94 @t80))
43.03/43.48	(define @t96 () (@purify @t95))
43.03/43.48	(define @t97 () (to_int @t96))
43.03/43.48	(define @t98 () (@purify @t97))
43.03/43.48	(define @t99 () (* -1 @t98))
43.03/43.48	(define @t100 () (+ @t96 @t99))
43.03/43.48	(define @t101 () (>= @t100 1))
43.03/43.48	(define @t102 () (>= @t100 1/1))
43.03/43.48	(define @t103 () (- @t96 @t98))
43.03/43.48	(define @t104 () (>= @t103 1/1))
43.03/43.48	(define @t105 () (<= 0/1 @t103))
43.03/43.48	(define @t106 () (not @t57))
43.03/43.48	(define @t107 () (not @t39))
43.03/43.48	(define @t108 () (not true))
43.03/43.48	(define @t109 () (>= 0 -1))
43.03/43.48	(define @t110 () (>= @t75 @t73))
43.03/43.48	(define @t111 () (= @t96 @t95))
43.03/43.48	(define @t112 () (= @t41 @t37))
43.03/43.48	(define @t113 () (= @t41 @t38))
43.03/43.48	(define @t114 () (= @t40 @t37))
43.03/43.48	(define @t115 () (= @t40 @t38))
43.03/43.48	(define @t116 () (= @t41 @t98))
43.03/43.48	(define @t117 () (= @t96 @t80))
43.03/43.48	(define @t118 () (= @t96 @t94))
43.03/43.48	(define @t119 () (= @t95 @t80))
43.03/43.48	(define @t120 () (= @t95 @t94))
43.03/43.48	(define @t121 () (= @t41 -1))
43.03/43.48	(define @t122 () (not @t121))
43.03/43.48	(define @t123 () (>= @t81 0))
43.03/43.48	(define @t124 () (not @t123))
43.03/43.48	(define @t125 () (= @t96 @t81))
43.03/43.48	(define @t126 () (not @t125))
43.03/43.48	(define @t127 () (not @t116))
43.03/43.48	(define @t128 () (not @t101))
43.03/43.48	(define @t129 () (not @t128))
43.03/43.48	(define @t130 () (>= 0/1 0/1))
43.03/43.48	(define @t131 () (+ -1 0/1 0 1/1 0/1))
43.03/43.48	(define @t132 () (* -1/1 0/1))
43.03/43.48	(define @t133 () (* -1 0))
43.03/43.48	(define @t134 () (+ -1 @t132 @t133 1/1 @t132))
43.03/43.48	(define @t135 () (* -1 @t81))
43.03/43.48	(define @t136 () (= (+ @t135 @t81 0 0/1 0) 0/1))
43.03/43.48	(define @t137 () (* 0 @t41))
43.03/43.48	(define @t138 () (= @t137 0))
43.03/43.48	(define @t139 () (* 0 @t96))
43.03/43.48	(define @t140 () (= @t139 0/1))
43.03/43.48	(define @t141 () (* 0 @t98))
43.03/43.48	(define @t142 () (= @t141 0))
43.03/43.48	(define @t143 () (+ @t135 @t81 @t141 @t139 @t137))
43.03/43.48	(define @t144 () (+ @t41 @t99))
43.03/43.48	(define @t145 () (* -1 @t144))
43.03/43.48	(define @t146 () (+ @t96 @t135))
43.03/43.48	(define @t147 () (* -1/1 @t146))
43.03/43.48	(define @t148 () (+ @t41 @t147 @t145 @t100 (* -1/1 @t81)))
43.03/43.48	(define @t149 () (= @t148 @t143))
43.03/43.48	(define @t150 () (>= @t148 @t134))
43.03/43.48	(define @t151 () (not @t150))
43.03/43.48	(define @t152 () (>= @t81 0/1))
43.03/43.48	(define @t153 () (= (* 1/1 (- @t81 0/1)) (* 1/1 (- @t81 0))))
43.03/43.48	(define @t154 () (= @t152 @t123))
43.03/43.48	(define @t155 () (< -1/1 0/1))
43.03/43.48	(define @t156 () (not @t102))
43.03/43.48	(define @t157 () (= @t144 0))
43.03/43.48	(define @t158 () (= (* 1 (- @t144 0)) (* 1 (- @t41 @t98))))
43.03/43.48	(define @t159 () (= @t157 @t116))
43.03/43.48	(define @t160 () (= @t146 0/1))
43.03/43.48	(define @t161 () (= (* 1/1 (- @t146 0/1)) (* 1/1 (- @t96 @t81))))
43.03/43.48	(define @t162 () (= @t160 @t125))
43.03/43.48	(define @t163 () (and @t123 @t128 @t116 @t125 @t121))
43.03/43.48	(define @t164 () (>= @t41 -1))
43.03/43.48	(define @t165 () (not @t164))
43.03/43.48	(define @t166 () (< @t41 -1))
43.03/43.48	(define @t167 () (not @t166))
43.03/43.48	(define @t168 () (and @t123 @t128 @t116 @t125 @t165))
43.03/43.48	(define @t169 () (/_total tptp.d tptp.b))
43.03/43.48	(define @t170 () (= tptp.b 0))
43.03/43.48	(define @t171 () (ite @t170 @t94 @t169))
43.03/43.48	(define @t172 () (@purify @t171))
43.03/43.48	(define @t173 () (to_int @t172))
43.03/43.48	(define @t174 () (@purify @t173))
43.03/43.48	(define @t175 () (* -1 @t174))
43.03/43.48	(define @t176 () (+ @t172 @t175))
43.03/43.48	(define @t177 () (- @t172 @t174))
43.03/43.48	(define @t178 () (>= @t177 1/1))
43.03/43.48	(define @t179 () (>= @t176 0))
43.03/43.48	(define @t180 () (>= @t176 0/1))
43.03/43.48	(define @t181 () (<= 0/1 @t177))
43.03/43.48	(define @t182 () (not @t170))
43.03/43.48	(define @t183 () (not @t56))
43.03/43.48	(define @t184 () (+ 0 1 @t72))
43.03/43.48	(define @t185 () (+ @t74 @t53 tptp.b tptp.a))
43.03/43.48	(define @t186 () (= @t185 0))
43.03/43.48	(define @t187 () (+ tptp.b @t54 @t74))
43.03/43.48	(define @t188 () (= @t187 @t185))
43.03/43.48	(define @t189 () (>= @t187 @t184))
43.03/43.48	(define @t190 () (@list false true))
43.03/43.48	(define @t191 () (@list @t57 @t55))
43.03/43.48	(define @t192 () (= @t172 @t169))
43.03/43.48	(define @t193 () (= @t172 @t94))
43.03/43.48	(define @t194 () (= @t172 @t171))
43.03/43.48	(define @t195 () (= @t171 @t169))
43.03/43.48	(define @t196 () (= @t171 @t94))
43.03/43.48	(define @t197 () (@list @t170))
43.03/43.48	(define @t198 () (not @t30))
43.03/43.48	(define @t199 () (+ 0 0 @t72))
43.03/43.48	(define @t200 () (>= @t187 @t199))
43.03/43.48	(define @t201 () (= @t32 @t28))
43.03/43.48	(define @t202 () (= @t32 @t29))
43.03/43.48	(define @t203 () (= @t31 @t28))
43.03/43.48	(define @t204 () (= @t31 @t29))
43.03/43.48	(define @t205 () (= @t32 @t174))
43.03/43.48	(define @t206 () (@purify @t169))
43.03/43.48	(define @t207 () (* -1 @t206))
43.03/43.48	(define @t208 () (+ @t81 @t207))
43.03/43.48	(define @t209 () (>= @t208 0))
43.03/43.48	(define @t210 () (not @t209))
43.03/43.48	(define @t211 () (not @t179))
43.03/43.48	(define @t212 () (= @t172 @t206))
43.03/43.48	(define @t213 () (not @t212))
43.03/43.48	(define @t214 () (not @t205))
43.03/43.48	(define @t215 () (not @t43))
43.03/43.48	(define @t216 () (not @t215))
43.03/43.48	(define @t217 () (< @t100 1/1))
43.03/43.48	(define @t218 () (+ 1/1 @t132 -1 0 0/1 @t132 @t133 @t132))
43.03/43.48	(define @t219 () (* 0 @t172))
43.03/43.48	(define @t220 () (= @t219 0/1))
43.03/43.48	(define @t221 () (* 0 @t174))
43.03/43.48	(define @t222 () (= @t221 0))
43.03/43.48	(define @t223 () (* 0 @t206))
43.03/43.48	(define @t224 () (+ @t223 @t81 @t221 @t141 @t135 @t219 @t139 @t33 @t32 @t137))
43.03/43.48	(define @t225 () (+ @t172 @t207))
43.03/43.48	(define @t226 () (+ @t32 @t175))
43.03/43.48	(define @t227 () (* -1/1 @t176))
43.03/43.48	(define @t228 () (+ @t100 @t227 @t42 @t226 @t225 @t147 @t145 (* -1/1 @t208)))
43.03/43.48	(define @t229 () (>= @t228 @t218))
43.03/43.48	(define @t230 () (>= @t208 0/1))
43.03/43.48	(define @t231 () (* 1/1 (- @t208 0)))
43.03/43.48	(define @t232 () (= (* 1/1 (- @t225 0/1)) (* 1/1 (- @t172 @t206))))
43.03/43.48	(define @t233 () (= (= @t225 0/1) @t212))
43.03/43.48	(define @t234 () (= (* 1 (- @t226 0)) (* 1 (- @t32 @t174))))
43.03/43.48	(define @t235 () (= (= @t226 0) @t205))
43.03/43.48	(define @t236 () (and @t209 @t116 @t125 @t212 @t205 @t215 @t179 @t128))
43.03/43.48	(define @t237 () (+ @t135 @t207))
43.03/43.48	(define @t238 () (>= @t237 0))
43.03/43.48	(define @t239 () (ite @t123 @t210 (not @t238)))
43.03/43.48	(define @t240 () (>= @t41 0))
43.03/43.48	(define @t241 () (+ -1 1))
43.03/43.48	(define @t242 () (>= @t41 @t241))
43.03/43.48	(define @t243 () (> @t41 -1))
43.03/43.48	(define @t244 () (not @t243))
43.03/43.48	(define @t245 () (>= @t207 0))
43.03/43.48	(define @t246 () (not @t245))
43.03/43.48	(define @t247 () (not @t240))
43.03/43.48	(define @t248 () (>= 0/1 @t206))
43.03/43.48	(define @t249 () (not @t248))
43.03/43.48	(define @t250 () (= (* -1/1 (- 0/1 @t206)) (* -1/1 (- @t207 0))))
43.03/43.48	(define @t251 () (= @t248 @t245))
43.03/43.48	(define @t252 () (<= @t206 0/1))
43.03/43.48	(define @t253 () (not @t252))
43.03/43.48	(define @t254 () (+ 0/1 @t132 0 0 0/1 @t133))
43.03/43.48	(define @t255 () (+ @t207 @t221 @t206 @t219 @t33 @t32 @t44 @t41))
43.03/43.48	(define @t256 () (+ @t206 @t227 @t42 @t226 @t225 @t44))
43.03/43.48	(define @t257 () (>= @t256 @t254))
43.03/43.48	(define @t258 () (and @t240 @t212 @t205 @t215 @t179 @t245))
43.03/43.48	(define @t259 () (>= tptp.b 1))
43.03/43.48	(define @t260 () (not @t259))
43.03/43.48	(define @t261 () (not @t182))
43.03/43.48	(define @t262 () (and @t246 @t259))
43.03/43.48	(define @t263 () (not @t246))
43.03/43.48	(define @t264 () (= @t206 0/1))
43.03/43.48	(define @t265 () (not @t264))
43.03/43.48	(define @t266 () (+ 0/1 0/1))
43.03/43.48	(define @t267 () (+ 0/1 @t132))
43.03/43.48	(define @t268 () (= (+ @t206 @t207) 0/1))
43.03/43.48	(define @t269 () (* -1/1 @t206))
43.03/43.48	(define @t270 () (= @t269 @t207))
43.03/43.48	(define @t271 () (+ @t206 @t269))
43.03/43.48	(define @t272 () (>= @t271 @t267))
43.03/43.48	(define @t273 () (not @t272))
43.03/43.48	(define @t274 () (> @t206 0/1))
43.03/43.48	(define @t275 () (* @t206 tptp.b))
43.03/43.48	(define @t276 () (* -1 @t275))
43.03/43.48	(define @t277 () (>= @t276 0))
43.03/43.48	(define @t278 () (>= 0/1 @t275))
43.03/43.48	(define @t279 () (>= tptp.b @t68))
43.03/43.48	(define @t280 () (and @t274 (> tptp.b 0)))
43.03/43.48	(define @t281 () (> @t275 0/1))
43.03/43.48	(define @t282 () (not @t277))
43.03/43.48	(define @t283 () (= @t2 @t275))
43.03/43.48	(define @t284 () (- @t2 @t275))
43.03/43.48	(define @t285 () (+ @t86 @t275))
43.03/43.48	(define @t286 () (* tptp.b @t206))
43.03/43.48	(define @t287 () (+ @t286 @t86))
43.03/43.48	(define @t288 () (- @t286 tptp.d))
43.03/43.48	(define @t289 () (= @t288 0/1))
43.03/43.48	(define @t290 () (>= @t82 0))
43.03/43.48	(define @t291 () (not @t83))
43.03/43.48	(define @t292 () (not @t283))
43.03/43.48	(define @t293 () (not @t290))
43.03/43.48	(define @t294 () (not @t293))
43.03/43.48	(define @t295 () (not @t282))
43.03/43.48	(define @t296 () (+ 0/1 @t132 @t132 0/1))
43.03/43.48	(define @t297 () (* -1 @t82))
43.03/43.48	(define @t298 () (* 0 tptp.d))
43.03/43.48	(define @t299 () (= @t298 0))
43.03/43.48	(define @t300 () (+ @t276 @t275 @t297 @t82 @t298))
43.03/43.48	(define @t301 () (+ tptp.d @t297))
43.03/43.48	(define @t302 () (+ tptp.d @t276))
43.03/43.48	(define @t303 () (* -1/1 @t302))
43.03/43.48	(define @t304 () (* -1/1 @t275))
43.03/43.48	(define @t305 () (+ @t82 @t304 @t303 @t301))
43.03/43.48	(define @t306 () (>= @t305 @t296))
43.03/43.48	(define @t307 () (= (* 1/1 (- @t301 0/1)) (* 1/1 @t85)))
43.03/43.48	(define @t308 () (= (= @t301 0/1) @t83))
43.03/43.48	(define @t309 () (= @t302 0/1))
43.03/43.48	(define @t310 () (= (* 1/1 (- @t302 0/1)) (* 1/1 @t284)))
43.03/43.48	(define @t311 () (= @t309 @t283))
43.03/43.48	(define @t312 () (= (* 1/1 (- @t82 0/1)) (* 1/1 (- @t82 0))))
43.03/43.48	(define @t313 () (>= @t82 0/1))
43.03/43.48	(define @t314 () (= @t313 @t290))
43.03/43.48	(define @t315 () (not @t313))
43.03/43.48	(define @t316 () (+ @t82 @t276))
43.03/43.48	(define @t317 () (>= @t316 0))
43.03/43.48	(define @t318 () (not @t317))
43.03/43.48	(define @t319 () (* 1/1 (- @t316 0)))
43.03/43.48	(define @t320 () (>= @t316 0/1))
43.03/43.48	(define @t321 () (< @t316 0/1))
43.03/43.48	(define @t322 () (+ 0/1 0/1 @t132))
43.03/43.48	(define @t323 () (* 0 @t275))
43.03/43.48	(define @t324 () (+ @t323 @t297 @t82 @t298))
43.03/43.48	(define @t325 () (+ @t316 @t301 @t303))
43.03/43.48	(define @t326 () (>= @t325 @t322))
43.03/43.48	(define @t327 () (and @t283 @t83 @t318))
43.03/43.48	(define @t328 () (+ @t297 @t276))
43.03/43.48	(define @t329 () (>= @t328 0))
43.03/43.48	(define @t330 () (ite @t290 @t318 (not @t329)))
43.03/43.48	(define @t331 () (>= @t206 0))
43.03/43.48	(define @t332 () (= (* 1/1 (- @t206 0/1)) (* 1/1 (- @t206 0))))
43.03/43.48	(define @t333 () (>= @t206 0/1))
43.03/43.48	(define @t334 () (= @t333 @t331))
43.03/43.48	(define @t335 () (< @t206 0/1))
43.03/43.48	(define @t336 () (>= @t275 0))
43.03/43.48	(define @t337 () (= (* 1/1 (- @t275 0/1)) (* 1/1 (- @t275 0))))
43.03/43.48	(define @t338 () (>= @t275 0/1))
43.03/43.48	(define @t339 () (= @t338 @t336))
43.03/43.48	(define @t340 () (< @t275 0/1))
43.03/43.48	(define @t341 () (+ @t275 @t304))
43.03/43.48	(define @t342 () (>= @t341 @t267))
43.03/43.48	(define @t343 () (+ @t135 @t206))
43.03/43.48	(define @t344 () (>= @t343 0))
43.03/43.48	(define @t345 () (+ @t81 @t206))
43.03/43.48	(define @t346 () (>= @t345 0))
43.03/43.48	(define @t347 () (ite @t331 @t239 (ite @t123 (not @t346) (not @t344))))
43.03/43.48	(define @t348 () (+ @t297 @t275))
43.03/43.48	(define @t349 () (>= @t348 0))
43.03/43.48	(define @t350 () (+ @t82 @t275))
43.03/43.48	(define @t351 () (>= @t350 0))
43.03/43.48	(define @t352 () (ite @t336 @t330 (ite @t290 (not @t351) (not @t349))))
43.03/43.48	(define @t353 () (- @t82))
43.03/43.48	(define @t354 () (- @t275))
43.03/43.48	(define @t355 () (<= @t354 @t353))
43.03/43.48	(define @t356 () (<= @t354 @t82))
43.03/43.48	(define @t357 () (ite @t313 (> @t354 @t82) (> @t354 @t353)))
43.03/43.48	(define @t358 () (<= @t275 @t353))
43.03/43.48	(define @t359 () (>= @t82 @t275))
43.03/43.48	(define @t360 () (ite @t313 (> @t275 @t82) (> @t275 @t353)))
43.03/43.48	(define @t361 () (ite @t338 @t360 @t357))
43.03/43.48	(define @t362 () (- @t81))
43.03/43.48	(define @t363 () (- @t206))
43.03/43.48	(define @t364 () (<= @t363 @t362))
43.03/43.48	(define @t365 () (<= @t363 @t81))
43.03/43.48	(define @t366 () (ite @t152 (> @t363 @t81) (> @t363 @t362)))
43.03/43.48	(define @t367 () (<= @t206 @t362))
43.03/43.48	(define @t368 () (>= @t81 @t206))
43.03/43.48	(define @t369 () (ite @t152 (> @t206 @t81) (> @t206 @t362)))
43.03/43.48	(define @t370 () (ite @t333 @t369 @t366))
43.03/43.48	(define @t371 () (* 1 (- tptp.a @t53)))
43.03/43.48	(define @t372 () (= tptp.a @t53))
43.03/43.48	(define @t373 () (- tptp.a))
43.03/43.48	(define @t374 () (= tptp.b @t373))
43.03/43.48	(define @t375 () (- tptp.a tptp.b))
43.03/43.48	(define @t376 () (= tptp.a tptp.b))
43.03/43.48	(define @t377 () (= tptp.b tptp.a))
43.03/43.48	(define @t378 () (or @t377 @t374))
43.03/43.48	(define @t379 () (and @t378 @t370 @t182 @t265))
43.03/43.48	(define @t380 () (or @t376 @t372))
43.03/43.48	(define @t381 () (and @t380 @t347 @t182 @t265))
43.03/43.48	(define @t382 () (+ @t74 1))
43.03/43.48	(define @t383 () (>= @t53 @t382))
43.03/43.48	(define @t384 () (- tptp.b))
43.03/43.48	(define @t385 () (<= @t384 @t373))
43.03/43.48	(define @t386 () (+ tptp.a tptp.b))
43.03/43.48	(define @t387 () (>= @t386 0))
43.03/43.48	(define @t388 () (<= @t384 tptp.a))
43.03/43.48	(define @t389 () (ite @t39 (> @t384 tptp.a) (> @t384 @t373)))
43.03/43.48	(define @t390 () (>= @t386 1))
43.03/43.48	(define @t391 () (>= tptp.b @t382))
43.03/43.48	(define @t392 () (<= tptp.b @t373))
43.03/43.48	(define @t393 () (* 1 (- @t54 0)))
43.03/43.48	(define @t394 () (* 1 @t375))
43.03/43.48	(define @t395 () (>= @t54 0))
43.03/43.48	(define @t396 () (>= tptp.a tptp.b))
43.03/43.48	(define @t397 () (ite @t39 (> tptp.b tptp.a) (> tptp.b @t373)))
43.03/43.48	(define @t398 () (ite @t30 @t397 @t389))
43.03/43.48	(define @t399 () (and @t398 @t370 @t182 @t265))
43.03/43.48	(define @t400 () (abs @t275))
43.03/43.48	(define @t401 () (abs @t82))
43.03/43.48	(define @t402 () (+ @t401 (* -1 @t400)))
43.03/43.48	(define @t403 () (>= @t401 @t400))
43.03/43.48	(define @t404 () (* tptp.a @t81))
43.03/43.48	(define @t405 () (abs @t404))
43.03/43.48	(define @t406 () (* tptp.b @t206))
43.03/43.48	(define @t407 () (abs @t406))
43.03/43.48	(define @t408 () (<= @t407 @t405))
43.03/43.48	(define @t409 () (not @t395))
43.03/43.48	(define @t410 () (ite @t39 @t409 @t390))
43.03/43.48	(define @t411 () (ite @t30 @t410 (ite @t39 (not @t387) @t55)))
43.03/43.48	(define @t412 () (and @t411 @t347 @t182 @t265))
43.03/43.48	(define @t413 () (not @t347))
43.03/43.48	(define @t414 () (not @t380))
43.03/43.48	(define @t415 () (not @t265))
43.03/43.48	(define @t416 () (not @t411))
43.03/43.48	(define @t417 () (not @t376))
43.03/43.48	(define @t418 () (= @t54 0))
43.03/43.48	(define @t419 () (and @t124 @t57))
43.03/43.48	(define @t420 () (and (< @t81 0/1) @t21))
43.03/43.48	(define @t421 () (< @t82 0/1))
43.03/43.48	(define @t422 () (not @t19))
43.03/43.48	(define @t423 () (+ 0/1 @t133 0/1))
43.03/43.48	(define @t424 () (+ @t297 @t82 @t86 tptp.d))
43.03/43.48	(define @t425 () (+ @t82 @t86 @t301))
43.03/43.48	(define @t426 () (>= @t425 @t423))
43.03/43.48	(define @t427 () (and @t83 @t19 @t293))
43.03/43.48	(assume @p1 @t24)
43.03/43.48	(assume @p2 true)
43.03/43.48	(step @p3 :rule bool-double-not-elim :args (@t43))
43.03/43.48	(step @p4 :rule arith_poly_norm :args ((= (* -1 (- 0 @t46)) (* -1 (- @t45 1)))))
43.03/43.48	(step @p5 :rule arith_poly_norm_rel :premises (@p4) :args ((= (>= 0 @t46) (>= @t45 1))))
43.03/43.48	(step @p6 :rule arith-geq-tighten :args (@t42 0))
43.03/43.48	(step @p7 :rule trans :premises (@p6 @p5))
43.03/43.48	(step @p8 :rule symm :premises (@p7))
43.03/43.48	(step @p9 :rule refl :args (1))
43.03/43.48	(step @p10 :rule arith_poly_norm :args ((= (+ @t32 @t44) @t45)))
43.03/43.48	(step @p11 :rule eq-refl :args (@t40))
43.03/43.48	(step @p12 :rule refl :args (@t40))
43.03/43.48	(step @p13 :rule skolem_intro :args (@t41))
43.03/43.48	(step @p14 :rule cong :premises (@p13 @p12) :args (@t47))
43.03/43.48	(step @p15 :rule arith_poly_norm :args ((= (* -1 (- @t40 @t41)) (* 1 (- @t41 @t40)))))
43.03/43.48	(step @p16 :rule arith_poly_norm_rel :premises (@p15) :args ((= (= @t40 @t41) @t47)))
43.03/43.48	(step @p17 :rule trans :premises (@p16 @p14 @p11))
43.03/43.48	(step @p18 :rule true_elim :premises (@p17))
43.03/43.48	(step @p19 :rule refl :args (-1))
43.03/43.48	(step @p20 :rule nary_cong :premises (@p19 @p18) :args (@t48))
43.03/43.48	(step @p21 :rule eq-refl :args (@t31))
43.03/43.48	(step @p22 :rule refl :args (@t31))
43.03/43.48	(step @p23 :rule skolem_intro :args (@t32))
43.03/43.48	(step @p24 :rule cong :premises (@p23 @p22) :args (@t49))
43.03/43.48	(step @p25 :rule arith_poly_norm :args ((= (* -1 (- @t31 @t32)) (* 1 (- @t32 @t31)))))
43.03/43.48	(step @p26 :rule arith_poly_norm_rel :premises (@p25) :args ((= (= @t31 @t32) @t49)))
43.03/43.48	(step @p27 :rule trans :premises (@p26 @p24 @p21))
43.03/43.48	(step @p28 :rule true_elim :premises (@p27))
43.03/43.48	(step @p29 :rule nary_cong :premises (@p28 @p20) :args (@t50))
43.03/43.48	(step @p30 :rule trans :premises (@p29 @p10))
43.03/43.48	(step @p31 :rule cong :premises (@p30 @p9) :args (@t51))
43.03/43.48	(step @p32 :rule trans :premises (@p31 @p8))
43.03/43.48	(step @p33 :rule cong :premises (@p32) :args (@t52))
43.03/43.48	(step @p34 :rule trans :premises (@p33 @p3))
43.03/43.48	(step @p35 :rule refl :args (@t58))
43.03/43.48	(step @p36 :rule cong :premises (@p35 @p34) :args (@t59))
43.03/43.48	(step @p37 :rule cong :premises (@p36) :args ((not @t59)))
43.03/43.48	(step @p38 :rule arith_poly_norm :args ((= (* -1 (- @t31 @t60)) (* -1 (- @t50 1)))))
43.03/43.48	(step @p39 :rule arith_poly_norm_rel :premises (@p38) :args ((= @t61 @t51)))
43.03/43.48	(step @p40 :rule cong :premises (@p39) :args ((not @t61)))
43.03/43.48	(step @p41 :rule arith-leq-norm :args (@t31 @t40))
43.03/43.48	(step @p42 :rule trans :premises (@p41 @p40))
43.03/43.48	(step @p43 :rule arith-div-elim-to-real2 :args (tptp.d tptp.a))
43.03/43.48	(step @p44 :rule arith-div-elim-to-real1 :args (tptp.d @t1))
43.03/43.48	(step @p45 :rule trans :premises (@p44 @p43))
43.03/43.48	(step @p46 :rule nary_cong :premises (@p19 @p45) :args (@t62))
43.03/43.48	(step @p47 :rule arith_poly_norm :args ((= @t4 @t62)))
43.03/43.48	(step @p48 :rule trans :premises (@p47 @p46))
43.03/43.48	(step @p49 :rule cong :premises (@p48) :args (@t5))
43.03/43.48	(step @p50 :rule nary_cong :premises (@p19 @p49) :args (@t63))
43.03/43.48	(step @p51 :rule arith_poly_norm :args ((= @t6 @t63)))
43.03/43.48	(step @p52 :rule trans :premises (@p51 @p50))
43.03/43.48	(step @p53 :rule cong :premises (@p45) :args (@t7))
43.03/43.48	(step @p54 :rule arith_poly_norm :args ((= (* 1/1 (- @t1 0/1)) (* 1/1 (to_real (- tptp.a 0))))))
43.03/43.48	(step @p55 :rule arith_poly_norm_rel :premises (@p54) :args ((= @t8 @t39)))
43.03/43.48	(step @p56 :rule cong :premises (@p55 @p53 @p52) :args (@t9))
43.03/43.48	(step @p57 :rule arith-div-elim-to-real2 :args (tptp.d tptp.b))
43.03/43.48	(step @p58 :rule arith-div-elim-to-real1 :args (tptp.d @t10))
43.03/43.48	(step @p59 :rule trans :premises (@p58 @p57))
43.03/43.48	(step @p60 :rule nary_cong :premises (@p19 @p59) :args (@t64))
43.03/43.48	(step @p61 :rule arith_poly_norm :args ((= @t12 @t64)))
43.03/43.48	(step @p62 :rule trans :premises (@p61 @p60))
43.03/43.48	(step @p63 :rule cong :premises (@p62) :args (@t13))
43.03/43.48	(step @p64 :rule nary_cong :premises (@p19 @p63) :args (@t65))
43.03/43.48	(step @p65 :rule arith_poly_norm :args ((= @t14 @t65)))
43.03/43.48	(step @p66 :rule trans :premises (@p65 @p64))
43.03/43.48	(step @p67 :rule cong :premises (@p59) :args (@t15))
43.03/43.48	(step @p68 :rule arith_poly_norm :args ((= (* 1/1 (- @t10 0/1)) (* 1/1 (to_real (- tptp.b 0))))))
43.03/43.48	(step @p69 :rule arith_poly_norm_rel :premises (@p68) :args ((= @t16 @t30)))
43.03/43.48	(step @p70 :rule cong :premises (@p69 @p67 @p66) :args (@t17))
43.03/43.48	(step @p71 :rule cong :premises (@p70 @p56) :args (@t18))
43.03/43.48	(step @p72 :rule trans :premises (@p71 @p42))
43.03/43.48	(step @p73 :rule refl :args (@t19))
43.03/43.48	(step @p74 :rule arith_poly_norm :args ((= (* -1 (- 1 @t67)) (* -1 @t66))))
43.03/43.48	(step @p75 :rule arith_poly_norm_rel :premises (@p74) :args ((= (>= 1 @t67) @t20)))
43.03/43.48	(step @p76 :rule arith-geq-tighten :args (@t54 1))
43.03/43.48	(step @p77 :rule trans :premises (@p76 @p75))
43.03/43.48	(step @p78 :rule symm :premises (@p77))
43.03/43.48	(step @p79 :rule bool-double-not-elim :args (@t57))
43.03/43.48	(step @p80 :rule evaluate :args (@t68))
43.03/43.48	(step @p81 :rule refl :args (tptp.a))
43.03/43.48	(step @p82 :rule cong :premises (@p81 @p80) :args (@t69))
43.03/43.48	(step @p83 :rule cong :premises (@p82) :args ((not @t69)))
43.03/43.48	(step @p84 :rule arith-leq-norm :args (tptp.a 0))
43.03/43.48	(step @p85 :rule trans :premises (@p84 @p83))
43.03/43.48	(step @p86 :rule cong :premises (@p85) :args ((not (<= tptp.a 0))))
43.03/43.48	(step @p87 :rule trans :premises (@p86 @p79))
43.03/43.48	(step @p88 :rule arith-elim-leq :args (tptp.a 0))
43.03/43.48	(step @p89 :rule symm :premises (@p88))
43.03/43.48	(step @p90 :rule cong :premises (@p89) :args ((not (>= 0 tptp.a))))
43.03/43.48	(step @p91 :rule arith-elim-gt :args (tptp.a 0))
43.03/43.48	(step @p92 :rule trans :premises (@p91 @p90))
43.03/43.48	(step @p93 :rule trans :premises (@p92 @p87))
43.03/43.48	(step @p94 :rule nary_cong :premises (@p93 @p78 @p73) :args (@t22))
43.03/43.48	(step @p95 :rule cong :premises (@p94 @p72) :args (@t23))
43.03/43.48	(step @p96 :rule cong :premises (@p95) :args (@t24))
43.03/43.48	(step @p97 :rule trans :premises (@p96 @p37))
43.03/43.48	(step @p98 :rule eq_resolve :premises (@p1 @p97))
43.03/43.48	(step @p99 :rule not_implies_elim1 :premises (@p98))
43.03/43.48	(step @p100 :rule and_elim :premises (@p99) :args (2))
43.03/43.48	(step @p101 :rule and_elim :premises (@p99) :args (0))
43.03/43.48	(assume-push @p1432 @t57)
43.03/43.48	(assume-push @p1433 @t70)
43.03/43.48	(step @p104 :rule evaluate :args ((<= 0 -1)))
43.03/43.48	(step @p105 :rule evaluate :args (@t71))
43.03/43.48	(step @p106 :rule evaluate :args (@t72))
43.03/43.48	(step @p107 :rule refl :args (0))
43.03/43.48	(step @p108 :rule nary_cong :premises (@p107 @p106) :args (@t73))
43.03/43.48	(step @p109 :rule trans :premises (@p108 @p105))
43.03/43.48	(step @p110 :rule arith_poly_norm :args (@t76))
43.03/43.48	(step @p111 :rule cong :premises (@p110 @p109) :args ((<= @t75 @t73)))
43.03/43.48	(step @p112 :rule trans :premises (@p111 @p104))
43.03/43.48	(step @p113 :rule arith_mult_neg :args (-1 @t57))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p116 :rule and_intro :premises (@p115 @p101))
43.03/43.48	(step @p117 :rule modus_ponens :premises (@p116 @p113))
43.03/43.48	(step @p118 :rule arith_sum_ub :premises (@p1433 @p117))
43.03/43.48	(step @p119 false :rule eq_resolve :premises (@p118 @p112))
43.03/43.48	(step-pop @p1433 :rule scope :premises (@p119))
43.03/43.48	(step-pop @p1434 :rule scope :premises (@p1433))
43.03/43.48	(step @p120 :rule process_scope :premises (@p1434) :args (false))
43.03/43.48	(step @p123 :rule not_and :premises (@p120))
43.03/43.48	(step @p124 :rule chain_resolution :premises (@p123 @p101) :args (@t78 @t79))
43.03/43.48	(step @p125 :rule refl :args (@t83))
43.03/43.48	(step @p126 :rule bool-double-not-elim :args (@t70))
43.03/43.48	(step @p127 :rule nary_cong :premises (@p126 @p125) :args ((or (not @t84) @t83)))
43.03/43.48	(step @p128 :rule arith_poly_norm :args ((= (* 1/1 (- @t87 0/1)) (* -1/1 @t85))))
43.03/43.48	(step @p129 :rule arith_poly_norm_rel :premises (@p128) :args ((= (= @t87 0/1) @t83)))
43.03/43.48	(step @p130 :rule refl :args (0/1))
43.03/43.48	(step @p131 :rule arith_poly_norm :args ((= (+ @t82 @t86) @t87)))
43.03/43.48	(step @p132 :rule refl :args (@t86))
43.03/43.48	(step @p133 :rule arith_poly_norm :args ((= @t88 @t82)))
43.03/43.48	(step @p134 :rule nary_cong :premises (@p133 @p132) :args (@t89))
43.03/43.48	(step @p135 :rule trans :premises (@p134 @p131))
43.03/43.48	(step @p136 :rule arith_poly_norm :args ((= @t90 @t89)))
43.03/43.48	(step @p137 :rule trans :premises (@p136 @p135))
43.03/43.48	(step @p138 :rule cong :premises (@p137 @p130) :args (@t91))
43.03/43.48	(step @p139 :rule trans :premises (@p138 @p129))
43.03/43.48	(step @p140 :rule refl :args (@t84))
43.03/43.48	(step @p141 :rule cong :premises (@p140 @p139) :args ((=> @t84 @t91)))
43.03/43.48	(step @p142 :rule arith_reduction :args (@t80))
43.03/43.48	(step @p143 :rule and_elim :premises (@p142) :args (1))
43.03/43.48	(step @p144 :rule eq_resolve :premises (@p143 @p141))
43.03/43.48	(step @p145 :rule implies_elim :premises (@p144))
43.03/43.48	(step @p146 :rule eq_resolve :premises (@p145 @p127))
43.03/43.48	(step @p147 :rule chain_resolution :premises (@p146 @p124) :args (@t92 @t93))
43.03/43.48	(step @p148 :rule arith_poly_norm :args ((= (* -1/1 (- @t100 1/1)) (* -1/1 (- @t100 1)))))
43.03/43.48	(step @p149 :rule arith_poly_norm_rel :premises (@p148) :args ((= @t102 @t101)))
43.03/43.48	(step @p150 :rule refl :args (1/1))
43.03/43.48	(step @p151 :rule arith_poly_norm :args ((= @t103 @t100)))
43.03/43.48	(step @p152 :rule cong :premises (@p151 @p150) :args (@t104))
43.03/43.48	(step @p153 :rule trans :premises (@p152 @p149))
43.03/43.48	(step @p154 :rule cong :premises (@p153) :args ((not @t104)))
43.03/43.48	(step @p155 :rule arith-elim-lt :args (@t103 1/1))
43.03/43.48	(step @p156 :rule trans :premises (@p155 @p154))
43.03/43.48	(step @p157 :rule arith_poly_norm :args ((= (* 1/1 (- @t100 0/1)) (* 1/1 (- @t100 0)))))
43.03/43.48	(step @p158 :rule arith_poly_norm_rel :premises (@p157) :args ((= (>= @t100 0/1) (>= @t100 0))))
43.03/43.48	(step @p159 :rule arith-elim-leq :args (0/1 @t100))
43.03/43.48	(step @p160 :rule trans :premises (@p159 @p158))
43.03/43.48	(step @p161 :rule cong :premises (@p130 @p151) :args (@t105))
43.03/43.48	(step @p162 :rule trans :premises (@p161 @p160))
43.03/43.48	(step @p163 :rule nary_cong :premises (@p162 @p156) :args ((and @t105 (< @t103 1/1))))
43.03/43.48	(step @p164 :rule arith_reduction :args (@t97))
43.03/43.48	(step @p165 :rule and_elim :premises (@p164) :args (1))
43.03/43.48	(step @p166 :rule eq_resolve :premises (@p165 @p163))
43.03/43.48	(step @p167 :rule and_elim :premises (@p166) :args (1))
43.03/43.48	(step @p168 :rule bool-double-not-elim :args (@t39))
43.03/43.48	(step @p169 :rule refl :args (@t106))
43.03/43.48	(step @p170 :rule nary_cong :premises (@p169 @p168) :args ((or @t106 (not @t107))))
43.03/43.48	(assume-push @p1436 @t57)
43.03/43.48	(assume-push @p1437 @t107)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p174 :rule evaluate :args (@t109))
43.03/43.48	(step @p105 :rule evaluate :args (@t71))
43.03/43.48	(step @p106 :rule evaluate :args (@t72))
43.03/43.48	(step @p107 :rule refl :args (0))
43.03/43.48	(step @p108 :rule nary_cong :premises (@p107 @p106) :args (@t73))
43.03/43.48	(step @p109 :rule trans :premises (@p108 @p105))
43.03/43.48	(step @p110 :rule arith_poly_norm :args (@t76))
43.03/43.48	(step @p175 :rule cong :premises (@p110 @p109) :args (@t110))
43.03/43.48	(step @p176 :rule trans :premises (@p175 @p174))
43.03/43.48	(step @p177 :rule cong :premises (@p176) :args ((not @t110)))
43.03/43.48	(step @p178 :rule trans :premises (@p177 @p173))
43.03/43.48	(step @p179 :rule arith-elim-lt :args (@t75 @t73))
43.03/43.48	(step @p180 :rule trans :premises (@p179 @p178))
43.03/43.48	(step @p113 :rule arith_mult_neg :args (-1 @t57))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p116 :rule and_intro :premises (@p115 @p101))
43.03/43.48	(step @p117 :rule modus_ponens :premises (@p116 @p113))
43.03/43.48	(step @p181 :rule arith-elim-lt :args (tptp.a 0))
43.03/43.48	(step @p182 :rule symm :premises (@p181))
43.03/43.48	(step @p183 :rule eq_resolve :premises (@p1437 @p182))
43.03/43.48	(step @p184 :rule arith_sum_ub :premises (@p183 @p117))
43.03/43.48	(step @p185 false :rule eq_resolve :premises (@p184 @p180))
43.03/43.48	(step-pop @p1437 :rule scope :premises (@p185))
43.03/43.48	(step-pop @p1438 :rule scope :premises (@p1437))
43.03/43.48	(step @p186 :rule process_scope :premises (@p1438) :args (false))
43.03/43.48	(step @p189 :rule not_and :premises (@p186))
43.03/43.48	(step @p190 :rule eq_resolve :premises (@p189 @p170))
43.03/43.48	(step @p191 :rule chain_resolution :premises (@p190 @p101) :args (@t78 @t79))
43.03/43.48	(step @p192 :rule arith_reduction :args ((to_int (* -1 @t96))))
43.03/43.48	(step @p193 :rule and_elim :premises (@p192) :args (0))
43.03/43.48	(step @p194 :rule eq-refl :args (@t95))
43.03/43.48	(step @p195 :rule refl :args (@t95))
43.03/43.48	(step @p196 :rule skolem_intro :args (@t96))
43.03/43.48	(step @p197 :rule cong :premises (@p196 @p195) :args (@t111))
43.03/43.48	(step @p198 :rule arith_poly_norm :args ((= (* -1/1 (- @t95 @t96)) (* 1/1 (- @t96 @t95)))))
43.03/43.48	(step @p199 :rule arith_poly_norm_rel :premises (@p198) :args ((= (= @t95 @t96) @t111)))
43.03/43.48	(step @p200 :rule trans :premises (@p199 @p197 @p194))
43.03/43.48	(step @p201 :rule true_elim :premises (@p200))
43.03/43.48	(step @p202 :rule arith_reduction :args (@t34))
43.03/43.48	(step @p203 :rule trans :premises (@p202 @p201))
43.03/43.48	(step @p204 :rule nary_cong :premises (@p19 @p203) :args (@t35))
43.03/43.48	(step @p205 :rule cong :premises (@p204) :args (@t36))
43.03/43.48	(step @p206 :rule trans :premises (@p205 @p193))
43.03/43.48	(step @p207 :rule nary_cong :premises (@p19 @p206) :args (@t37))
43.03/43.48	(step @p208 :rule refl :args (@t41))
43.03/43.48	(step @p209 :rule cong :premises (@p208 @p207) :args (@t112))
43.03/43.48	(step @p210 :rule and_elim :premises (@p164) :args (0))
43.03/43.48	(step @p211 :rule cong :premises (@p203) :args (@t38))
43.03/43.48	(step @p212 :rule trans :premises (@p211 @p210))
43.03/43.48	(step @p213 :rule cong :premises (@p208 @p212) :args (@t113))
43.03/43.48	(step @p214 :rule refl :args (@t39))
43.03/43.48	(step @p215 :rule cong :premises (@p214 @p213 @p209) :args ((ite @t39 @t113 @t112)))
43.03/43.48	(step @p216 :rule refl :args (@t37))
43.03/43.48	(step @p217 :rule cong :premises (@p18 @p216) :args (@t114))
43.03/43.48	(step @p218 :rule refl :args (@t38))
43.03/43.48	(step @p219 :rule cong :premises (@p18 @p218) :args (@t115))
43.03/43.48	(step @p220 :rule cong :premises (@p214 @p219 @p217) :args ((ite @t39 @t115 @t114)))
43.03/43.48	(step @p221 :rule ite_eq :args (@t40))
43.03/43.48	(step @p222 :rule eq_resolve :premises (@p221 @p220))
43.03/43.48	(step @p223 :rule eq_resolve :premises (@p222 @p215))
43.03/43.48	(step @p224 :rule ite_elim1 :premises (@p223))
43.03/43.48	(step @p225 :rule reordering :premises (@p224) :args ((or @t116 @t107)))
43.03/43.48	(step @p226 :rule chain_resolution :premises (@p225 @p191) :args (@t78 (@list @t39)))
43.03/43.48	(step @p227 :rule and_elim :premises (@p142) :args (0))
43.03/43.48	(step @p228 :rule refl :args (@t96))
43.03/43.48	(step @p229 :rule cong :premises (@p228 @p227) :args (@t117))
43.03/43.48	(step @p230 :rule refl :args (@t118))
43.03/43.48	(step @p231 :rule refl :args (@t70))
43.03/43.48	(step @p232 :rule cong :premises (@p231 @p230 @p229) :args ((ite @t70 @t118 @t117)))
43.03/43.48	(step @p233 :rule refl :args (@t80))
43.03/43.48	(step @p234 :rule cong :premises (@p201 @p233) :args (@t119))
43.03/43.48	(step @p235 :rule refl :args (@t94))
43.03/43.48	(step @p236 :rule cong :premises (@p201 @p235) :args (@t120))
43.03/43.48	(step @p237 :rule cong :premises (@p231 @p236 @p234) :args ((ite @t70 @t120 @t119)))
43.03/43.48	(step @p238 :rule ite_eq :args (@t95))
43.03/43.48	(step @p239 :rule eq_resolve :premises (@p238 @p237))
43.03/43.48	(step @p240 :rule eq_resolve :premises (@p239 @p232))
43.03/43.48	(step @p241 :rule ite_elim2 :premises (@p240))
43.03/43.48	(step @p242 :rule chain_resolution :premises (@p241 @p124) :args (@t92 @t93))
43.03/43.48	(step @p243 :rule refl :args (@t122))
43.03/43.48	(step @p244 :rule refl :args (@t124))
43.03/43.48	(step @p245 :rule bool-double-not-elim :args (@t101))
43.03/43.48	(step @p246 :rule refl :args (@t126))
43.03/43.48	(step @p247 :rule refl :args (@t127))
43.03/43.48	(step @p248 :rule nary_cong :premises (@p247 @p246 @p245 @p244 @p243) :args ((or @t127 @t126 @t129 @t124 @t122)))
43.03/43.48	(assume-push @p1440 @t123)
43.03/43.48	(assume-push @p1441 @t128)
43.03/43.48	(assume-push @p1442 @t116)
43.03/43.48	(assume-push @p1443 @t125)
43.03/43.48	(assume-push @p1444 @t121)
43.03/43.48	(assume-push @p1445 @t121)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p255 :rule evaluate :args (@t130))
43.03/43.48	(step @p256 :rule evaluate :args (@t131))
43.03/43.48	(step @p257 :rule evaluate :args (@t132))
43.03/43.48	(step @p258 :rule evaluate :args (@t133))
43.03/43.48	(step @p259 :rule nary_cong :premises (@p19 @p257 @p258 @p150 @p257) :args (@t134))
43.03/43.48	(step @p260 :rule trans :premises (@p259 @p256))
43.03/43.48	(step @p261 :rule arith_poly_norm :args (@t136))
43.03/43.48	(step @p262 :rule arith_poly_norm :args (@t138))
43.03/43.48	(step @p263 :rule arith_poly_norm :args (@t140))
43.03/43.48	(step @p264 :rule arith_poly_norm :args (@t142))
43.03/43.48	(step @p265 :rule refl :args (@t81))
43.03/43.48	(step @p266 :rule refl :args (@t135))
43.03/43.48	(step @p267 :rule nary_cong :premises (@p266 @p265 @p264 @p263 @p262) :args (@t143))
43.03/43.48	(step @p268 :rule trans :premises (@p267 @p261))
43.03/43.48	(step @p269 :rule arith_poly_norm :args (@t149))
43.03/43.48	(step @p270 :rule trans :premises (@p269 @p268))
43.03/43.48	(step @p271 :rule cong :premises (@p270 @p260) :args (@t150))
43.03/43.48	(step @p272 :rule trans :premises (@p271 @p255))
43.03/43.48	(step @p273 :rule cong :premises (@p272) :args (@t151))
43.03/43.48	(step @p274 :rule trans :premises (@p273 @p173))
43.03/43.48	(step @p275 :rule arith-elim-lt :args (@t148 @t134))
43.03/43.48	(step @p276 :rule trans :premises (@p275 @p274))
43.03/43.48	(step @p277 :rule arith_mult_neg :args (-1/1 @t152))
43.03/43.48	(step @p278 :rule arith_poly_norm :args (@t153))
43.03/43.48	(step @p279 :rule arith_poly_norm_rel :premises (@p278) :args (@t154))
43.03/43.48	(step @p280 :rule symm :premises (@p279))
43.03/43.48	(step @p281 :rule eq_resolve :premises (@p1440 @p280))
43.03/43.48	(step @p282 :rule evaluate :args (@t155))
43.03/43.48	(step @p283 :rule true_elim :premises (@p282))
43.03/43.48	(step @p284 :rule and_intro :premises (@p283 @p281))
43.03/43.48	(step @p285 :rule modus_ponens :premises (@p284 @p277))
43.03/43.48	(step @p286 :rule cong :premises (@p149) :args (@t156))
43.03/43.48	(step @p287 :rule arith-elim-lt :args (@t100 1/1))
43.03/43.48	(step @p288 :rule trans :premises (@p287 @p286))
43.03/43.48	(step @p289 :rule symm :premises (@p288))
43.03/43.48	(step @p290 :rule eq_resolve :premises (@p167 @p289))
43.03/43.48	(step @p291 :rule arith_mult_neg :args (-1 @t157))
43.03/43.48	(step @p292 :rule arith_poly_norm :args (@t158))
43.03/43.48	(step @p293 :rule arith_poly_norm_rel :premises (@p292) :args (@t159))
43.03/43.48	(step @p294 :rule symm :premises (@p293))
43.03/43.48	(step @p295 :rule eq_resolve :premises (@p1442 @p294))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p296 :rule and_intro :premises (@p115 @p295))
43.03/43.48	(step @p297 :rule modus_ponens :premises (@p296 @p291))
43.03/43.48	(step @p298 :rule arith_mult_neg :args (-1/1 @t160))
43.03/43.48	(step @p299 :rule arith_poly_norm :args (@t161))
43.03/43.48	(step @p300 :rule arith_poly_norm_rel :premises (@p299) :args (@t162))
43.03/43.48	(step @p301 :rule symm :premises (@p300))
43.03/43.48	(step @p302 :rule eq_resolve :premises (@p1443 @p301))
43.03/43.48	(step @p303 :rule and_intro :premises (@p283 @p302))
43.03/43.48	(step @p304 :rule modus_ponens :premises (@p303 @p298))
43.03/43.48	(step @p305 :rule arith_sum_ub :premises (@p1444 @p304 @p297 @p290 @p285))
43.03/43.48	(step @p306 false :rule eq_resolve :premises (@p305 @p276))
43.03/43.48	(step-pop @p1445 :rule scope :premises (@p306))
43.03/43.48	(step @p307 :rule process_scope :premises (@p1445) :args (false))
43.03/43.48	(step @p309 false :rule contra :premises (@p1444 @p307))
43.03/43.48	(step-pop @p1446 :rule scope :premises (@p309))
43.03/43.48	(step-pop @p1447 :rule scope :premises (@p1446))
43.03/43.48	(step-pop @p1448 :rule scope :premises (@p1447))
43.03/43.48	(step-pop @p1449 :rule scope :premises (@p1448))
43.03/43.48	(step-pop @p1450 :rule scope :premises (@p1449))
43.03/43.48	(step @p310 :rule process_scope :premises (@p1450) :args (false))
43.03/43.48	(assume-push @p1452 @t116)
43.03/43.48	(assume-push @p1453 @t125)
43.03/43.48	(assume-push @p1454 @t128)
43.03/43.48	(assume-push @p1455 @t123)
43.03/43.48	(assume-push @p1456 @t121)
43.03/43.48	(step @p321 :rule and_intro :premises (@p1455 @p167 @p1452 @p1453 @p1456))
43.03/43.48	(step-pop @p1456 :rule scope :premises (@p321))
43.03/43.48	(step-pop @p1457 :rule scope :premises (@p1456))
43.03/43.48	(step-pop @p1458 :rule scope :premises (@p1457))
43.03/43.48	(step-pop @p1459 :rule scope :premises (@p1458))
43.03/43.48	(step-pop @p1460 :rule scope :premises (@p1459))
43.03/43.48	(step @p322 :rule process_scope :premises (@p1460) :args (@t163))
43.03/43.48	(step @p328 :rule implies_elim :premises (@p322))
43.03/43.48	(step @p329 :rule resolution :premises (@p328 @p310) :args (true @t163))
43.03/43.48	(step @p330 :rule not_and :premises (@p329))
43.03/43.48	(step @p331 :rule eq_resolve :premises (@p330 @p248))
43.03/43.48	(step @p332 :rule reordering :premises (@p331) :args ((or @t101 @t127 @t126 @t124 @t122)))
43.03/43.48	(step @p333 :rule bool-double-not-elim :args (@t164))
43.03/43.48	(step @p334 :rule nary_cong :premises (@p247 @p246 @p245 @p244 @p333) :args ((or @t127 @t126 @t129 @t124 (not @t165))))
43.03/43.48	(assume-push @p1462 @t123)
43.03/43.48	(assume-push @p1463 @t128)
43.03/43.48	(assume-push @p1464 @t116)
43.03/43.48	(assume-push @p1465 @t125)
43.03/43.48	(assume-push @p1466 @t165)
43.03/43.48	(step @p340 :rule arith-elim-lt :args (@t41 -1))
43.03/43.48	(step @p341 :rule cong :premises (@p340) :args (@t167))
43.03/43.48	(step @p342 :rule trans :premises (@p341 @p333))
43.03/43.48	(step @p343 :rule symm :premises (@p342))
43.03/43.48	(assume-push @p1467 @t166)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p255 :rule evaluate :args (@t130))
43.03/43.48	(step @p256 :rule evaluate :args (@t131))
43.03/43.48	(step @p257 :rule evaluate :args (@t132))
43.03/43.48	(step @p258 :rule evaluate :args (@t133))
43.03/43.48	(step @p259 :rule nary_cong :premises (@p19 @p257 @p258 @p150 @p257) :args (@t134))
43.03/43.48	(step @p260 :rule trans :premises (@p259 @p256))
43.03/43.48	(step @p261 :rule arith_poly_norm :args (@t136))
43.03/43.48	(step @p262 :rule arith_poly_norm :args (@t138))
43.03/43.48	(step @p263 :rule arith_poly_norm :args (@t140))
43.03/43.48	(step @p264 :rule arith_poly_norm :args (@t142))
43.03/43.48	(step @p265 :rule refl :args (@t81))
43.03/43.48	(step @p266 :rule refl :args (@t135))
43.03/43.48	(step @p267 :rule nary_cong :premises (@p266 @p265 @p264 @p263 @p262) :args (@t143))
43.03/43.48	(step @p268 :rule trans :premises (@p267 @p261))
43.03/43.48	(step @p269 :rule arith_poly_norm :args (@t149))
43.03/43.48	(step @p270 :rule trans :premises (@p269 @p268))
43.03/43.48	(step @p271 :rule cong :premises (@p270 @p260) :args (@t150))
43.03/43.48	(step @p272 :rule trans :premises (@p271 @p255))
43.03/43.48	(step @p273 :rule cong :premises (@p272) :args (@t151))
43.03/43.48	(step @p274 :rule trans :premises (@p273 @p173))
43.03/43.48	(step @p275 :rule arith-elim-lt :args (@t148 @t134))
43.03/43.48	(step @p276 :rule trans :premises (@p275 @p274))
43.03/43.48	(step @p277 :rule arith_mult_neg :args (-1/1 @t152))
43.03/43.48	(step @p278 :rule arith_poly_norm :args (@t153))
43.03/43.48	(step @p279 :rule arith_poly_norm_rel :premises (@p278) :args (@t154))
43.03/43.48	(step @p280 :rule symm :premises (@p279))
43.03/43.48	(step @p345 :rule eq_resolve :premises (@p1462 @p280))
43.03/43.48	(step @p282 :rule evaluate :args (@t155))
43.03/43.48	(step @p283 :rule true_elim :premises (@p282))
43.03/43.48	(step @p346 :rule and_intro :premises (@p283 @p345))
43.03/43.48	(step @p347 :rule modus_ponens :premises (@p346 @p277))
43.03/43.48	(step @p286 :rule cong :premises (@p149) :args (@t156))
43.03/43.48	(step @p287 :rule arith-elim-lt :args (@t100 1/1))
43.03/43.48	(step @p288 :rule trans :premises (@p287 @p286))
43.03/43.48	(step @p289 :rule symm :premises (@p288))
43.03/43.48	(step @p290 :rule eq_resolve :premises (@p167 @p289))
43.03/43.48	(step @p291 :rule arith_mult_neg :args (-1 @t157))
43.03/43.48	(step @p292 :rule arith_poly_norm :args (@t158))
43.03/43.48	(step @p293 :rule arith_poly_norm_rel :premises (@p292) :args (@t159))
43.03/43.48	(step @p294 :rule symm :premises (@p293))
43.03/43.48	(step @p348 :rule eq_resolve :premises (@p1464 @p294))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p349 :rule and_intro :premises (@p115 @p348))
43.03/43.48	(step @p350 :rule modus_ponens :premises (@p349 @p291))
43.03/43.48	(step @p298 :rule arith_mult_neg :args (-1/1 @t160))
43.03/43.48	(step @p299 :rule arith_poly_norm :args (@t161))
43.03/43.48	(step @p300 :rule arith_poly_norm_rel :premises (@p299) :args (@t162))
43.03/43.48	(step @p301 :rule symm :premises (@p300))
43.03/43.48	(step @p351 :rule eq_resolve :premises (@p1465 @p301))
43.03/43.48	(step @p352 :rule and_intro :premises (@p283 @p351))
43.03/43.48	(step @p353 :rule modus_ponens :premises (@p352 @p298))
43.03/43.48	(step @p354 :rule arith_sum_ub :premises (@p1467 @p353 @p350 @p290 @p347))
43.03/43.48	(step @p355 false :rule eq_resolve :premises (@p354 @p276))
43.03/43.48	(step-pop @p1467 :rule scope :premises (@p355))
43.03/43.48	(step @p356 :rule process_scope :premises (@p1467) :args (false))
43.03/43.48	(step @p358 :rule eq_resolve :premises (@p356 @p342))
43.03/43.48	(step @p359 :rule eq_resolve :premises (@p358 @p343))
43.03/43.48	(step @p360 :rule symm :premises (@p340))
43.03/43.48	(step @p361 :rule eq_resolve :premises (@p1466 @p360))
43.03/43.48	(step @p362 false :rule contra :premises (@p361 @p359))
43.03/43.48	(step-pop @p1468 :rule scope :premises (@p362))
43.03/43.48	(step-pop @p1469 :rule scope :premises (@p1468))
43.03/43.48	(step-pop @p1470 :rule scope :premises (@p1469))
43.03/43.48	(step-pop @p1471 :rule scope :premises (@p1470))
43.03/43.48	(step-pop @p1472 :rule scope :premises (@p1471))
43.03/43.48	(step @p363 :rule process_scope :premises (@p1472) :args (false))
43.03/43.48	(assume-push @p1474 @t116)
43.03/43.48	(assume-push @p1475 @t125)
43.03/43.48	(assume-push @p1476 @t128)
43.03/43.48	(assume-push @p1477 @t123)
43.03/43.48	(assume-push @p1478 @t165)
43.03/43.48	(step @p374 :rule and_intro :premises (@p1477 @p167 @p1474 @p1475 @p1478))
43.03/43.48	(step-pop @p1478 :rule scope :premises (@p374))
43.03/43.48	(step-pop @p1479 :rule scope :premises (@p1478))
43.03/43.48	(step-pop @p1480 :rule scope :premises (@p1479))
43.03/43.48	(step-pop @p1481 :rule scope :premises (@p1480))
43.03/43.48	(step-pop @p1482 :rule scope :premises (@p1481))
43.03/43.48	(step @p375 :rule process_scope :premises (@p1482) :args (@t168))
43.03/43.48	(step @p381 :rule implies_elim :premises (@p375))
43.03/43.48	(step @p382 :rule resolution :premises (@p381 @p363) :args (true @t168))
43.03/43.48	(step @p383 :rule not_and :premises (@p382))
43.03/43.48	(step @p384 :rule eq_resolve :premises (@p383 @p334))
43.03/43.48	(step @p385 :rule reordering :premises (@p384) :args ((or @t101 @t127 @t126 @t124 @t164)))
43.03/43.48	(step @p386 :rule arith_poly_norm :args ((= (* -1/1 (- @t176 1/1)) (* -1/1 (- @t176 1)))))
43.03/43.48	(step @p387 :rule arith_poly_norm_rel :premises (@p386) :args ((= (>= @t176 1/1) (>= @t176 1))))
43.03/43.48	(step @p388 :rule arith_poly_norm :args ((= @t177 @t176)))
43.03/43.48	(step @p389 :rule cong :premises (@p388 @p150) :args (@t178))
43.03/43.48	(step @p390 :rule trans :premises (@p389 @p387))
43.03/43.48	(step @p391 :rule cong :premises (@p390) :args ((not @t178)))
43.03/43.48	(step @p392 :rule arith-elim-lt :args (@t177 1/1))
43.03/43.48	(step @p393 :rule trans :premises (@p392 @p391))
43.03/43.48	(step @p394 :rule arith_poly_norm :args ((= (* 1/1 (- @t176 0/1)) (* 1/1 (- @t176 0)))))
43.03/43.48	(step @p395 :rule arith_poly_norm_rel :premises (@p394) :args ((= @t180 @t179)))
43.03/43.48	(step @p396 :rule arith-elim-leq :args (0/1 @t176))
43.03/43.48	(step @p397 :rule trans :premises (@p396 @p395))
43.03/43.48	(step @p398 :rule cong :premises (@p130 @p388) :args (@t181))
43.03/43.48	(step @p399 :rule trans :premises (@p398 @p397))
43.03/43.48	(step @p400 :rule nary_cong :premises (@p399 @p393) :args ((and @t181 (< @t177 1/1))))
43.03/43.48	(step @p401 :rule arith_reduction :args (@t173))
43.03/43.48	(step @p402 :rule and_elim :premises (@p401) :args (1))
43.03/43.48	(step @p403 :rule eq_resolve :premises (@p402 @p400))
43.03/43.48	(step @p404 :rule and_elim :premises (@p403) :args (0))
43.03/43.48	(step @p405 :rule and_elim :premises (@p99) :args (1))
43.03/43.48	(step @p406 :rule refl :args (@t182))
43.03/43.48	(step @p407 :rule bool-double-not-elim :args (@t55))
43.03/43.48	(step @p408 :rule nary_cong :premises (@p169 @p407 @p406) :args ((or @t106 @t183 @t182)))
43.03/43.48	(assume-push @p1484 @t57)
43.03/43.48	(assume-push @p1485 @t56)
43.03/43.48	(assume-push @p1486 @t170)
43.03/43.48	(assume-push @p1487 @t170)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p413 :rule evaluate :args ((>= 0 0)))
43.03/43.48	(step @p414 :rule evaluate :args ((+ 0 1 -1)))
43.03/43.48	(step @p106 :rule evaluate :args (@t72))
43.03/43.48	(step @p107 :rule refl :args (0))
43.03/43.48	(step @p415 :rule nary_cong :premises (@p107 @p9 @p106) :args (@t184))
43.03/43.48	(step @p416 :rule trans :premises (@p415 @p414))
43.03/43.48	(step @p417 :rule arith_poly_norm :args (@t186))
43.03/43.48	(step @p418 :rule arith_poly_norm :args (@t188))
43.03/43.48	(step @p419 :rule trans :premises (@p418 @p417))
43.03/43.48	(step @p420 :rule cong :premises (@p419 @p416) :args (@t189))
43.03/43.48	(step @p421 :rule trans :premises (@p420 @p413))
43.03/43.48	(step @p422 :rule cong :premises (@p421) :args ((not @t189)))
43.03/43.48	(step @p423 :rule trans :premises (@p422 @p173))
43.03/43.48	(step @p424 :rule arith-elim-lt :args (@t187 @t184))
43.03/43.48	(step @p425 :rule trans :premises (@p424 @p423))
43.03/43.48	(step @p113 :rule arith_mult_neg :args (-1 @t57))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p116 :rule and_intro :premises (@p115 @p101))
43.03/43.48	(step @p117 :rule modus_ponens :premises (@p116 @p113))
43.03/43.48	(step @p426 :rule arith-elim-lt :args (@t54 1))
43.03/43.48	(step @p427 :rule symm :premises (@p426))
43.03/43.48	(step @p428 :rule eq_resolve :premises (@p405 @p427))
43.03/43.48	(step @p429 :rule arith_sum_ub :premises (@p1486 @p428 @p117))
43.03/43.48	(step @p430 false :rule eq_resolve :premises (@p429 @p425))
43.03/43.48	(step-pop @p1487 :rule scope :premises (@p430))
43.03/43.48	(step @p431 :rule process_scope :premises (@p1487) :args (false))
43.03/43.48	(step @p433 false :rule contra :premises (@p1486 @p431))
43.03/43.48	(step-pop @p1488 :rule scope :premises (@p433))
43.03/43.48	(step-pop @p1489 :rule scope :premises (@p1488))
43.03/43.48	(step-pop @p1490 :rule scope :premises (@p1489))
43.03/43.48	(step @p434 :rule process_scope :premises (@p1490) :args (false))
43.03/43.48	(step @p438 :rule not_and :premises (@p434))
43.03/43.48	(step @p439 :rule eq_resolve :premises (@p438 @p408))
43.03/43.48	(step @p440 :rule chain_resolution :premises (@p439 @p101 @p405) :args (@t190 @t191))
43.03/43.48	(step @p441 :rule arith_reduction :args (@t169))
43.03/43.48	(step @p442 :rule and_elim :premises (@p441) :args (0))
43.03/43.48	(step @p443 :rule refl :args (@t172))
43.03/43.48	(step @p444 :rule cong :premises (@p443 @p442) :args (@t192))
43.03/43.48	(step @p445 :rule refl :args (@t193))
43.03/43.48	(step @p446 :rule refl :args (@t170))
43.03/43.48	(step @p447 :rule cong :premises (@p446 @p445 @p444) :args ((ite @t170 @t193 @t192)))
43.03/43.48	(step @p448 :rule refl :args (@t169))
43.03/43.48	(step @p449 :rule eq-refl :args (@t171))
43.03/43.48	(step @p450 :rule refl :args (@t171))
43.03/43.48	(step @p451 :rule skolem_intro :args (@t172))
43.03/43.48	(step @p452 :rule cong :premises (@p451 @p450) :args (@t194))
43.03/43.48	(step @p453 :rule arith_poly_norm :args ((= (* -1/1 (- @t171 @t172)) (* 1/1 (- @t172 @t171)))))
43.03/43.48	(step @p454 :rule arith_poly_norm_rel :premises (@p453) :args ((= (= @t171 @t172) @t194)))
43.03/43.48	(step @p455 :rule trans :premises (@p454 @p452 @p449))
43.03/43.48	(step @p456 :rule true_elim :premises (@p455))
43.03/43.48	(step @p457 :rule cong :premises (@p456 @p448) :args (@t195))
43.03/43.48	(step @p458 :rule cong :premises (@p456 @p235) :args (@t196))
43.03/43.48	(step @p459 :rule cong :premises (@p446 @p458 @p457) :args ((ite @t170 @t196 @t195)))
43.03/43.48	(step @p460 :rule ite_eq :args (@t171))
43.03/43.48	(step @p461 :rule eq_resolve :premises (@p460 @p459))
43.03/43.48	(step @p462 :rule eq_resolve :premises (@p461 @p447))
43.03/43.48	(step @p463 :rule ite_elim2 :premises (@p462))
43.03/43.48	(step @p464 :rule chain_resolution :premises (@p463 @p440) :args (@t92 @t197))
43.03/43.48	(step @p465 :rule bool-double-not-elim :args (@t30))
43.03/43.48	(step @p466 :rule nary_cong :premises (@p407 @p169 @p465) :args ((or @t183 @t106 (not @t198))))
43.03/43.48	(assume-push @p1492 @t56)
43.03/43.48	(assume-push @p1493 @t57)
43.03/43.48	(assume-push @p1494 @t198)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p174 :rule evaluate :args (@t109))
43.03/43.48	(step @p470 :rule evaluate :args ((+ 0 0 -1)))
43.03/43.48	(step @p106 :rule evaluate :args (@t72))
43.03/43.48	(step @p107 :rule refl :args (0))
43.03/43.48	(step @p471 :rule nary_cong :premises (@p107 @p107 @p106) :args (@t199))
43.03/43.48	(step @p472 :rule trans :premises (@p471 @p470))
43.03/43.48	(step @p417 :rule arith_poly_norm :args (@t186))
43.03/43.48	(step @p418 :rule arith_poly_norm :args (@t188))
43.03/43.48	(step @p419 :rule trans :premises (@p418 @p417))
43.03/43.48	(step @p473 :rule cong :premises (@p419 @p472) :args (@t200))
43.03/43.48	(step @p474 :rule trans :premises (@p473 @p174))
43.03/43.48	(step @p475 :rule cong :premises (@p474) :args ((not @t200)))
43.03/43.48	(step @p476 :rule trans :premises (@p475 @p173))
43.03/43.48	(step @p477 :rule arith-elim-lt :args (@t187 @t199))
43.03/43.48	(step @p478 :rule trans :premises (@p477 @p476))
43.03/43.48	(step @p113 :rule arith_mult_neg :args (-1 @t57))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p116 :rule and_intro :premises (@p115 @p101))
43.03/43.48	(step @p117 :rule modus_ponens :premises (@p116 @p113))
43.03/43.48	(step @p426 :rule arith-elim-lt :args (@t54 1))
43.03/43.48	(step @p427 :rule symm :premises (@p426))
43.03/43.48	(step @p428 :rule eq_resolve :premises (@p405 @p427))
43.03/43.48	(step @p479 :rule int_tight_ub :premises (@p428))
43.03/43.48	(step @p480 :rule arith-elim-lt :args (tptp.b 0))
43.03/43.48	(step @p481 :rule symm :premises (@p480))
43.03/43.48	(step @p482 :rule eq_resolve :premises (@p1494 @p481))
43.03/43.48	(step @p483 :rule arith_sum_ub :premises (@p482 @p479 @p117))
43.03/43.48	(step @p484 false :rule eq_resolve :premises (@p483 @p478))
43.03/43.48	(step-pop @p1494 :rule scope :premises (@p484))
43.03/43.48	(step-pop @p1495 :rule scope :premises (@p1494))
43.03/43.48	(step-pop @p1496 :rule scope :premises (@p1495))
43.03/43.48	(step @p485 :rule process_scope :premises (@p1496) :args (false))
43.03/43.48	(step @p489 :rule not_and :premises (@p485))
43.03/43.48	(step @p490 :rule eq_resolve :premises (@p489 @p466))
43.03/43.48	(step @p491 :rule reordering :premises (@p490) :args ((or @t106 @t55 @t30)))
43.03/43.48	(step @p492 :rule chain_resolution :premises (@p491 @p101 @p405) :args (@t190 @t191))
43.03/43.48	(step @p493 :rule arith_reduction :args ((to_int (* -1 @t172))))
43.03/43.48	(step @p494 :rule and_elim :premises (@p493) :args (0))
43.03/43.48	(step @p495 :rule arith_reduction :args (@t25))
43.03/43.48	(step @p496 :rule trans :premises (@p495 @p456))
43.03/43.48	(step @p497 :rule nary_cong :premises (@p19 @p496) :args (@t26))
43.03/43.48	(step @p498 :rule cong :premises (@p497) :args (@t27))
43.03/43.48	(step @p499 :rule trans :premises (@p498 @p494))
43.03/43.48	(step @p500 :rule nary_cong :premises (@p19 @p499) :args (@t28))
43.03/43.48	(step @p501 :rule refl :args (@t32))
43.03/43.48	(step @p502 :rule cong :premises (@p501 @p500) :args (@t201))
43.03/43.48	(step @p503 :rule and_elim :premises (@p401) :args (0))
43.03/43.48	(step @p504 :rule cong :premises (@p496) :args (@t29))
43.03/43.48	(step @p505 :rule trans :premises (@p504 @p503))
43.03/43.48	(step @p506 :rule cong :premises (@p501 @p505) :args (@t202))
43.03/43.48	(step @p507 :rule refl :args (@t30))
43.03/43.48	(step @p508 :rule cong :premises (@p507 @p506 @p502) :args ((ite @t30 @t202 @t201)))
43.03/43.48	(step @p509 :rule refl :args (@t28))
43.03/43.48	(step @p510 :rule cong :premises (@p28 @p509) :args (@t203))
43.03/43.48	(step @p511 :rule refl :args (@t29))
43.03/43.48	(step @p512 :rule cong :premises (@p28 @p511) :args (@t204))
43.03/43.48	(step @p513 :rule cong :premises (@p507 @p512 @p510) :args ((ite @t30 @t204 @t203)))
43.03/43.48	(step @p514 :rule ite_eq :args (@t31))
43.03/43.48	(step @p515 :rule eq_resolve :premises (@p514 @p513))
43.03/43.48	(step @p516 :rule eq_resolve :premises (@p515 @p508))
43.03/43.48	(step @p517 :rule ite_elim1 :premises (@p516))
43.03/43.48	(step @p518 :rule reordering :premises (@p517) :args ((or @t205 @t198)))
43.03/43.48	(step @p519 :rule chain_resolution :premises (@p518 @p492) :args (@t78 (@list @t30)))
43.03/43.48	(step @p520 :rule not_implies_elim2 :premises (@p98))
43.03/43.48	(step @p521 :rule refl :args (@t210))
43.03/43.48	(step @p522 :rule refl :args (@t211))
43.03/43.48	(step @p523 :rule refl :args (@t213))
43.03/43.48	(step @p524 :rule refl :args (@t214))
43.03/43.48	(step @p525 :rule nary_cong :premises (@p3 @p247 @p524 @p246 @p245 @p523 @p522 @p521) :args ((or @t216 @t127 @t214 @t126 @t129 @t213 @t211 @t210)))
43.03/43.48	(assume-push @p1498 @t209)
43.03/43.48	(assume-push @p1499 @t116)
43.03/43.48	(assume-push @p1500 @t125)
43.03/43.48	(assume-push @p1501 @t212)
43.03/43.48	(assume-push @p1502 @t205)
43.03/43.48	(assume-push @p1503 @t215)
43.03/43.48	(assume-push @p1504 @t179)
43.03/43.48	(assume-push @p1505 @t128)
43.03/43.48	(step @p286 :rule cong :premises (@p149) :args (@t156))
43.03/43.48	(step @p287 :rule arith-elim-lt :args (@t100 1/1))
43.03/43.48	(step @p288 :rule trans :premises (@p287 @p286))
43.03/43.48	(step @p534 :rule cong :premises (@p288) :args ((not @t217)))
43.03/43.48	(step @p535 :rule trans :premises (@p534 @p245))
43.03/43.48	(step @p536 :rule symm :premises (@p535))
43.03/43.48	(step @p537 :rule trans :premises (@p149 @p536))
43.03/43.48	(step @p538 :rule symm :premises (@p149))
43.03/43.48	(step @p539 :rule trans :premises (@p535 @p538))
43.03/43.48	(assume-push @p1506 @t217)
43.03/43.48	(step @p173 :rule evaluate :args (@t108))
43.03/43.48	(step @p255 :rule evaluate :args (@t130))
43.03/43.48	(step @p541 :rule evaluate :args ((+ 1/1 0/1 -1 0 0/1 0/1 0 0/1)))
43.03/43.48	(step @p257 :rule evaluate :args (@t132))
43.03/43.48	(step @p258 :rule evaluate :args (@t133))
43.03/43.48	(step @p107 :rule refl :args (0))
43.03/43.48	(step @p542 :rule nary_cong :premises (@p150 @p257 @p19 @p107 @p130 @p257 @p258 @p257) :args (@t218))
43.03/43.48	(step @p543 :rule trans :premises (@p542 @p541))
43.03/43.48	(step @p544 :rule arith_poly_norm :args ((= (+ 0/1 @t81 0 0 @t135 0/1 0/1 @t33 @t32 0) 0/1)))
43.03/43.48	(step @p262 :rule arith_poly_norm :args (@t138))
43.03/43.48	(step @p545 :rule refl :args (@t33))
43.03/43.48	(step @p263 :rule arith_poly_norm :args (@t140))
43.03/43.48	(step @p546 :rule arith_poly_norm :args (@t220))
43.03/43.48	(step @p266 :rule refl :args (@t135))
43.03/43.48	(step @p264 :rule arith_poly_norm :args (@t142))
43.03/43.48	(step @p547 :rule arith_poly_norm :args (@t222))
43.03/43.48	(step @p265 :rule refl :args (@t81))
43.03/43.48	(step @p548 :rule arith_poly_norm :args ((= @t223 0/1)))
43.03/43.48	(step @p549 :rule nary_cong :premises (@p548 @p265 @p547 @p264 @p266 @p546 @p263 @p545 @p501 @p262) :args (@t224))
43.03/43.48	(step @p550 :rule trans :premises (@p549 @p544))
43.03/43.48	(step @p551 :rule arith_poly_norm :args ((= @t228 @t224)))
43.03/43.48	(step @p552 :rule trans :premises (@p551 @p550))
43.03/43.48	(step @p553 :rule cong :premises (@p552 @p543) :args (@t229))
43.03/43.48	(step @p554 :rule trans :premises (@p553 @p255))
43.03/43.48	(step @p555 :rule cong :premises (@p554) :args ((not @t229)))
43.03/43.48	(step @p556 :rule trans :premises (@p555 @p173))
43.03/43.48	(step @p557 :rule arith-elim-lt :args (@t228 @t218))
43.03/43.48	(step @p558 :rule trans :premises (@p557 @p556))
43.03/43.48	(step @p559 :rule arith_mult_neg :args (-1/1 @t230))
43.03/43.48	(step @p560 :rule arith_poly_norm :args ((= (* 1/1 (- @t208 0/1)) @t231)))
43.03/43.48	(step @p561 :rule arith_poly_norm_rel :premises (@p560) :args ((= @t230 @t209)))
43.03/43.48	(step @p562 :rule symm :premises (@p561))
43.03/43.48	(step @p563 :rule eq_resolve :premises (@p1498 @p562))
43.03/43.48	(step @p282 :rule evaluate :args (@t155))
43.03/43.48	(step @p283 :rule true_elim :premises (@p282))
43.03/43.48	(step @p564 :rule and_intro :premises (@p283 @p563))
43.03/43.48	(step @p565 :rule modus_ponens :premises (@p564 @p559))
43.03/43.48	(step @p291 :rule arith_mult_neg :args (-1 @t157))
43.03/43.48	(step @p292 :rule arith_poly_norm :args (@t158))
43.03/43.48	(step @p293 :rule arith_poly_norm_rel :premises (@p292) :args (@t159))
43.03/43.48	(step @p294 :rule symm :premises (@p293))
43.03/43.48	(step @p566 :rule eq_resolve :premises (@p1499 @p294))
43.03/43.48	(step @p114 :rule evaluate :args (@t77))
43.03/43.48	(step @p115 :rule true_elim :premises (@p114))
43.03/43.48	(step @p567 :rule and_intro :premises (@p115 @p566))
43.03/43.48	(step @p568 :rule modus_ponens :premises (@p567 @p291))
43.03/43.48	(step @p298 :rule arith_mult_neg :args (-1/1 @t160))
43.03/43.48	(step @p299 :rule arith_poly_norm :args (@t161))
43.03/43.48	(step @p300 :rule arith_poly_norm_rel :premises (@p299) :args (@t162))
43.03/43.48	(step @p301 :rule symm :premises (@p300))
43.03/43.48	(step @p569 :rule eq_resolve :premises (@p1500 @p301))
43.03/43.48	(step @p570 :rule and_intro :premises (@p283 @p569))
43.03/43.48	(step @p571 :rule modus_ponens :premises (@p570 @p298))
43.03/43.48	(step @p572 :rule arith_poly_norm :args (@t232))
43.03/43.48	(step @p573 :rule arith_poly_norm_rel :premises (@p572) :args (@t233))
43.03/43.48	(step @p574 :rule symm :premises (@p573))
43.03/43.48	(step @p575 :rule eq_resolve :premises (@p1501 @p574))
43.03/43.48	(step @p576 :rule arith_poly_norm :args (@t234))
43.03/43.48	(step @p577 :rule arith_poly_norm_rel :premises (@p576) :args (@t235))
43.03/43.48	(step @p578 :rule symm :premises (@p577))
43.03/43.48	(step @p579 :rule eq_resolve :premises (@p1502 @p578))
43.03/43.48	(step @p580 :rule arith-elim-lt :args (@t42 0))
43.03/43.48	(step @p581 :rule symm :premises (@p580))
43.03/43.48	(step @p582 :rule eq_resolve :premises (@p520 @p581))
43.03/43.48	(step @p583 :rule int_tight_ub :premises (@p582))
43.03/43.48	(step @p584 :rule arith_mult_neg :args (-1/1 @t180))
43.03/43.48	(step @p585 :rule symm :premises (@p395))
43.03/43.48	(step @p586 :rule eq_resolve :premises (@p404 @p585))
43.03/43.48	(step @p587 :rule and_intro :premises (@p283 @p586))
43.03/43.48	(step @p588 :rule modus_ponens :premises (@p587 @p584))
43.03/43.48	(step @p289 :rule symm :premises (@p288))
43.03/43.48	(step @p290 :rule eq_resolve :premises (@p167 @p289))
43.03/43.48	(step @p589 :rule arith_sum_ub :premises (@p290 @p588 @p583 @p579 @p575 @p571 @p568 @p565))
43.03/43.48	(step @p590 false :rule eq_resolve :premises (@p589 @p558))
43.03/43.48	(step-pop @p1506 :rule scope :premises (@p590))
43.03/43.48	(step @p591 :rule process_scope :premises (@p1506) :args (false))
43.03/43.48	(step @p593 :rule eq_resolve :premises (@p591 @p539))
43.03/43.48	(step @p594 :rule eq_resolve :premises (@p593 @p537))
43.03/43.48	(step @p289 :rule symm :premises (@p288))
43.03/43.48	(step @p290 :rule eq_resolve :premises (@p167 @p289))
43.03/43.48	(step @p595 false :rule contra :premises (@p290 @p594))
43.03/43.48	(step-pop @p1507 :rule scope :premises (@p595))
43.03/43.48	(step-pop @p1508 :rule scope :premises (@p1507))
43.03/43.48	(step-pop @p1509 :rule scope :premises (@p1508))
43.03/43.48	(step-pop @p1510 :rule scope :premises (@p1509))
43.03/43.48	(step-pop @p1511 :rule scope :premises (@p1510))
43.03/43.48	(step-pop @p1512 :rule scope :premises (@p1511))
43.03/43.48	(step-pop @p1513 :rule scope :premises (@p1512))
43.03/43.48	(step-pop @p1514 :rule scope :premises (@p1513))
43.03/43.48	(step @p596 :rule process_scope :premises (@p1514) :args (false))
43.03/43.48	(assume-push @p1516 @t215)
43.03/43.48	(assume-push @p1517 @t116)
43.03/43.48	(assume-push @p1518 @t205)
43.03/43.48	(assume-push @p1519 @t125)
43.03/43.48	(assume-push @p1520 @t128)
43.03/43.48	(assume-push @p1521 @t212)
43.03/43.48	(assume-push @p1522 @t179)
43.03/43.48	(assume-push @p1523 @t209)
43.03/43.48	(step @p613 :rule and_intro :premises (@p1523 @p1517 @p1519 @p1521 @p1518 @p520 @p404 @p167))
43.03/43.48	(step-pop @p1523 :rule scope :premises (@p613))
43.03/43.48	(step-pop @p1524 :rule scope :premises (@p1523))
43.03/43.48	(step-pop @p1525 :rule scope :premises (@p1524))
43.03/43.48	(step-pop @p1526 :rule scope :premises (@p1525))
43.03/43.48	(step-pop @p1527 :rule scope :premises (@p1526))
43.03/43.48	(step-pop @p1528 :rule scope :premises (@p1527))
43.03/43.48	(step-pop @p1529 :rule scope :premises (@p1528))
43.03/43.48	(step-pop @p1530 :rule scope :premises (@p1529))
43.03/43.48	(step @p614 :rule process_scope :premises (@p1530) :args (@t236))
43.03/43.48	(step @p623 :rule implies_elim :premises (@p614))
43.03/43.48	(step @p624 :rule resolution :premises (@p623 @p596) :args (true @t236))
43.03/43.48	(step @p625 :rule not_and :premises (@p624))
43.03/43.48	(step @p626 :rule eq_resolve :premises (@p625 @p525))
43.03/43.48	(step @p627 :rule reordering :premises (@p626) :args ((or @t43 @t101 @t127 @t214 @t126 @t213 @t211 @t210)))
43.03/43.48	(step @p628 :rule chain_resolution :premises (@p627 @p520 @p167 @p226 @p519 @p242 @p464 @p404) :args ((@list true true false false false false false) (@list @t43 @t101 @t116 @t205 @t125 @t212 @t179)))
43.03/43.48	(step @p629 :rule bool-double-not-elim :args (@t209))
43.03/43.48	(step @p630 :rule refl :args (@t239))
43.03/43.48	(step @p631 :rule nary_cong :premises (@p630 @p244 @p629) :args ((or @t239 @t124 (not @t210))))
43.03/43.48	(step @p632 :rule cnf_ite_neg1 :args (@t239))
43.03/43.48	(step @p633 :rule eq_resolve :premises (@p632 @p631))
43.03/43.48	(step @p634 :rule reordering :premises (@p633) :args ((or @t124 @t209 @t239)))
43.03/43.48	(step @p635 :rule aci_norm :args ((= (or @t121 (or @t165 @t240)) (or @t121 @t165 @t240))))
43.03/43.48	(step @p636 :rule symm :premises (@p635))
43.03/43.48	(step @p637 :rule bool-double-not-elim :args (@t240))
43.03/43.48	(step @p638 :rule evaluate :args (@t241))
43.03/43.48	(step @p639 :rule refl :args (@t41))
43.03/43.48	(step @p640 :rule cong :premises (@p639 @p638) :args (@t242))
43.03/43.48	(step @p641 :rule cong :premises (@p640) :args ((not @t242)))
43.03/43.48	(step @p642 :rule arith-leq-norm :args (@t41 -1))
43.03/43.48	(step @p643 :rule trans :premises (@p642 @p641))
43.19/43.48	(step @p644 :rule cong :premises (@p643) :args ((not (<= @t41 -1))))
43.19/43.48	(step @p645 :rule trans :premises (@p644 @p637))
43.19/43.48	(step @p646 :rule arith-elim-leq :args (@t41 -1))
43.19/43.48	(step @p647 :rule symm :premises (@p646))
43.19/43.48	(step @p648 :rule cong :premises (@p647) :args ((not (>= -1 @t41))))
43.19/43.48	(step @p649 :rule arith-elim-gt :args (@t41 -1))
43.19/43.48	(step @p650 :rule trans :premises (@p649 @p648))
43.19/43.48	(step @p651 :rule trans :premises (@p650 @p645))
43.19/43.48	(step @p652 :rule bool-double-not-elim :args (@t243))
43.19/43.48	(step @p653 :rule trans :premises (@p652 @p651))
43.19/43.48	(step @p340 :rule arith-elim-lt :args (@t41 -1))
43.19/43.48	(step @p654 :rule bool-double-not-elim :args (@t166))
43.19/43.48	(step @p655 :rule trans :premises (@p654 @p340))
43.19/43.48	(step @p656 :rule bool-double-not-elim :args (@t121))
43.19/43.48	(step @p657 :rule nary_cong :premises (@p656 @p655 @p653) :args ((or (not @t122) (not @t167) (not @t244))))
43.19/43.48	(step @p658 :rule trans :premises (@p657 @p636))
43.19/43.48	(assume-push @p1532 @t122)
43.19/43.48	(assume-push @p1533 @t167)
43.19/43.48	(assume-push @p1534 @t244)
43.19/43.48	(step @p662 :rule arith_trichotomy :premises (@p1533 @p1532))
43.19/43.48	(step @p663 false :rule contra :premises (@p662 @p1534))
43.19/43.48	(step-pop @p1534 :rule scope :premises (@p663))
43.19/43.48	(step-pop @p1535 :rule scope :premises (@p1534))
43.19/43.48	(step-pop @p1536 :rule scope :premises (@p1535))
43.19/43.48	(step @p664 :rule process_scope :premises (@p1536) :args (false))
43.19/43.48	(step @p668 :rule not_and :premises (@p664))
43.19/43.48	(step @p669 :rule eq_resolve :premises (@p668 @p658))
43.19/43.48	(step @p670 :rule eq_resolve :premises (@p669 @p635))
43.19/43.48	(step @p671 :rule reordering :premises (@p670) :args ((or @t165 @t240 @t121)))
43.19/43.48	(step @p672 :rule refl :args (@t246))
43.19/43.48	(step @p673 :rule refl :args (@t247))
43.19/43.48	(step @p674 :rule nary_cong :premises (@p3 @p524 @p523 @p522 @p673 @p672) :args ((or @t216 @t214 @t213 @t211 @t247 @t246)))
43.19/43.48	(assume-push @p1538 @t240)
43.19/43.48	(assume-push @p1539 @t212)
43.19/43.48	(assume-push @p1540 @t205)
43.19/43.48	(assume-push @p1541 @t215)
43.19/43.48	(assume-push @p1542 @t179)
43.19/43.48	(assume-push @p1543 @t245)
43.19/43.48	(step @p681 :rule arith-elim-leq :args (@t206 0/1))
43.19/43.48	(step @p682 :rule symm :premises (@p681))
43.19/43.48	(step @p683 :rule cong :premises (@p682) :args (@t249))
43.19/43.48	(step @p684 :rule arith-elim-gt :args (@t206 0/1))
43.19/43.48	(step @p685 :rule trans :premises (@p684 @p683))
43.19/43.48	(step @p686 :rule arith_poly_norm :args (@t250))
43.19/43.48	(step @p687 :rule arith_poly_norm_rel :premises (@p686) :args (@t251))
43.19/43.48	(step @p688 :rule trans :premises (@p681 @p687))
43.19/43.48	(step @p689 :rule cong :premises (@p688) :args (@t253))
43.19/43.48	(step @p690 :rule trans :premises (@p685 @p689))
43.19/43.48	(step @p691 :rule symm :premises (@p690))
43.19/43.48	(step @p692 :rule trans :premises (@p689 @p691))
43.19/43.48	(assume-push @p1544 @t252)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p694 :rule evaluate :args ((+ 0/1 0/1 0 0 0/1 0)))
43.19/43.48	(step @p258 :rule evaluate :args (@t133))
43.19/43.48	(step @p107 :rule refl :args (0))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p695 :rule nary_cong :premises (@p130 @p257 @p107 @p107 @p130 @p258) :args (@t254))
43.19/43.48	(step @p696 :rule trans :premises (@p695 @p694))
43.19/43.48	(step @p697 :rule arith_poly_norm :args ((= (+ @t207 0 @t206 0/1 @t33 @t32 @t44 @t41) 0/1)))
43.19/43.48	(step @p698 :rule refl :args (@t44))
43.19/43.48	(step @p545 :rule refl :args (@t33))
43.19/43.48	(step @p546 :rule arith_poly_norm :args (@t220))
43.19/43.48	(step @p699 :rule refl :args (@t206))
43.19/43.48	(step @p547 :rule arith_poly_norm :args (@t222))
43.19/43.48	(step @p700 :rule refl :args (@t207))
43.19/43.48	(step @p701 :rule nary_cong :premises (@p700 @p547 @p699 @p546 @p545 @p501 @p698 @p208) :args (@t255))
43.19/43.48	(step @p702 :rule trans :premises (@p701 @p697))
43.19/43.48	(step @p703 :rule arith_poly_norm :args ((= @t256 @t255)))
43.19/43.48	(step @p704 :rule trans :premises (@p703 @p702))
43.19/43.48	(step @p705 :rule cong :premises (@p704 @p696) :args (@t257))
43.19/43.48	(step @p706 :rule trans :premises (@p705 @p255))
43.19/43.48	(step @p707 :rule cong :premises (@p706) :args ((not @t257)))
43.19/43.48	(step @p708 :rule trans :premises (@p707 @p173))
43.19/43.48	(step @p709 :rule arith-elim-lt :args (@t256 @t254))
43.19/43.48	(step @p710 :rule trans :premises (@p709 @p708))
43.19/43.48	(step @p711 :rule arith_mult_neg :args (-1 @t240))
43.19/43.48	(step @p114 :rule evaluate :args (@t77))
43.19/43.48	(step @p115 :rule true_elim :premises (@p114))
43.19/43.48	(step @p712 :rule and_intro :premises (@p115 @p1538))
43.19/43.48	(step @p713 :rule modus_ponens :premises (@p712 @p711))
43.19/43.48	(step @p572 :rule arith_poly_norm :args (@t232))
43.19/43.48	(step @p573 :rule arith_poly_norm_rel :premises (@p572) :args (@t233))
43.19/43.48	(step @p574 :rule symm :premises (@p573))
43.19/43.48	(step @p714 :rule eq_resolve :premises (@p1539 @p574))
43.19/43.48	(step @p576 :rule arith_poly_norm :args (@t234))
43.19/43.48	(step @p577 :rule arith_poly_norm_rel :premises (@p576) :args (@t235))
43.19/43.48	(step @p578 :rule symm :premises (@p577))
43.19/43.48	(step @p715 :rule eq_resolve :premises (@p1540 @p578))
43.19/43.48	(step @p580 :rule arith-elim-lt :args (@t42 0))
43.19/43.48	(step @p581 :rule symm :premises (@p580))
43.19/43.48	(step @p582 :rule eq_resolve :premises (@p520 @p581))
43.19/43.48	(step @p584 :rule arith_mult_neg :args (-1/1 @t180))
43.19/43.48	(step @p585 :rule symm :premises (@p395))
43.19/43.48	(step @p586 :rule eq_resolve :premises (@p404 @p585))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p587 :rule and_intro :premises (@p283 @p586))
43.19/43.48	(step @p588 :rule modus_ponens :premises (@p587 @p584))
43.19/43.48	(step @p716 :rule arith_sum_ub :premises (@p1544 @p588 @p582 @p715 @p714 @p713))
43.19/43.48	(step @p717 false :rule eq_resolve :premises (@p716 @p710))
43.19/43.48	(step-pop @p1544 :rule scope :premises (@p717))
43.19/43.48	(step @p718 :rule process_scope :premises (@p1544) :args (false))
43.19/43.48	(step @p720 :rule eq_resolve :premises (@p718 @p692))
43.19/43.48	(step @p721 :rule eq_resolve :premises (@p720 @p685))
43.19/43.48	(step @p722 :rule symm :premises (@p688))
43.19/43.48	(step @p723 :rule eq_resolve :premises (@p1543 @p722))
43.19/43.48	(step @p724 false :rule contra :premises (@p723 @p721))
43.19/43.48	(step-pop @p1545 :rule scope :premises (@p724))
43.19/43.48	(step-pop @p1546 :rule scope :premises (@p1545))
43.19/43.48	(step-pop @p1547 :rule scope :premises (@p1546))
43.19/43.48	(step-pop @p1548 :rule scope :premises (@p1547))
43.19/43.48	(step-pop @p1549 :rule scope :premises (@p1548))
43.19/43.48	(step-pop @p1550 :rule scope :premises (@p1549))
43.19/43.48	(step @p725 :rule process_scope :premises (@p1550) :args (false))
43.19/43.48	(assume-push @p1552 @t215)
43.19/43.48	(assume-push @p1553 @t205)
43.19/43.48	(assume-push @p1554 @t212)
43.19/43.48	(assume-push @p1555 @t179)
43.19/43.48	(assume-push @p1556 @t240)
43.19/43.48	(assume-push @p1557 @t245)
43.19/43.48	(step @p738 :rule and_intro :premises (@p1556 @p1554 @p1553 @p520 @p404 @p1557))
43.19/43.48	(step-pop @p1557 :rule scope :premises (@p738))
43.19/43.48	(step-pop @p1558 :rule scope :premises (@p1557))
43.19/43.48	(step-pop @p1559 :rule scope :premises (@p1558))
43.19/43.48	(step-pop @p1560 :rule scope :premises (@p1559))
43.19/43.48	(step-pop @p1561 :rule scope :premises (@p1560))
43.19/43.48	(step-pop @p1562 :rule scope :premises (@p1561))
43.19/43.48	(step @p739 :rule process_scope :premises (@p1562) :args (@t258))
43.19/43.48	(step @p746 :rule implies_elim :premises (@p739))
43.19/43.48	(step @p747 :rule resolution :premises (@p746 @p725) :args (true @t258))
43.19/43.48	(step @p748 :rule not_and :premises (@p747))
43.19/43.48	(step @p749 :rule eq_resolve :premises (@p748 @p674))
43.19/43.48	(step @p750 :rule bool-double-not-elim :args (@t259))
43.19/43.48	(step @p751 :rule bool-double-not-elim :args (@t170))
43.19/43.48	(step @p752 :rule refl :args (@t198))
43.19/43.48	(step @p753 :rule nary_cong :premises (@p752 @p751 @p750) :args ((or @t198 @t261 (not @t260))))
43.19/43.48	(assume-push @p1564 @t30)
43.19/43.48	(assume-push @p1565 @t182)
43.19/43.48	(assume-push @p1566 @t260)
43.19/43.48	(step @p757 :rule arith-elim-lt :args (tptp.b 1))
43.19/43.48	(step @p758 :rule cong :premises (@p757) :args ((not (< tptp.b 1))))
43.19/43.48	(step @p759 :rule trans :premises (@p758 @p750))
43.19/43.48	(step @p760 :rule symm :premises (@p759))
43.19/43.48	(step @p761 :rule arith_trichotomy :premises (@p1564 @p1565))
43.19/43.48	(step @p762 :rule int_tight_lb :premises (@p761))
43.19/43.48	(step @p763 :rule eq_resolve :premises (@p762 @p760))
43.19/43.48	(step @p764 :rule symm :premises (@p757))
43.19/43.48	(step @p765 :rule eq_resolve :premises (@p1566 @p764))
43.19/43.48	(step @p766 false :rule contra :premises (@p765 @p763))
43.19/43.48	(step-pop @p1566 :rule scope :premises (@p766))
43.19/43.48	(step-pop @p1567 :rule scope :premises (@p1566))
43.19/43.48	(step-pop @p1568 :rule scope :premises (@p1567))
43.19/43.48	(step @p767 :rule process_scope :premises (@p1568) :args (false))
43.19/43.48	(step @p771 :rule not_and :premises (@p767))
43.19/43.48	(step @p772 :rule eq_resolve :premises (@p771 @p753))
43.19/43.48	(step @p773 :rule reordering :premises (@p772) :args ((or @t170 @t198 @t259)))
43.19/43.48	(step @p774 :rule chain_resolution :premises (@p773 @p440 @p492) :args ((@list true false) (@list @t170 @t30)))
43.19/43.48	(step @p775 :rule refl :args (@t260))
43.19/43.48	(step @p776 :rule bool-double-not-elim :args (@t245))
43.19/43.48	(step @p777 :rule refl :args (@t262))
43.19/43.48	(step @p778 :rule nary_cong :premises (@p777 @p776 @p775) :args ((or @t262 @t263 @t260)))
43.19/43.48	(step @p779 :rule cnf_and_neg :args (@t262))
43.19/43.48	(step @p780 :rule eq_resolve :premises (@p779 @p778))
43.19/43.48	(step @p781 :rule reordering :premises (@p780) :args ((or @t245 @t260 @t262)))
43.19/43.48	(step @p782 :rule refl :args (@t265))
43.19/43.48	(step @p783 :rule nary_cong :premises (@p776 @p782) :args ((or @t263 @t265)))
43.19/43.48	(assume-push @p1570 @t246)
43.19/43.48	(assume-push @p1571 @t246)
43.19/43.48	(assume-push @p1572 @t264)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p787 :rule evaluate :args (@t266))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p788 :rule nary_cong :premises (@p130 @p257) :args (@t267))
43.19/43.48	(step @p789 :rule trans :premises (@p788 @p787))
43.19/43.48	(step @p790 :rule arith_poly_norm :args (@t268))
43.19/43.48	(step @p791 :rule arith_poly_norm :args (@t270))
43.19/43.48	(step @p699 :rule refl :args (@t206))
43.19/43.48	(step @p792 :rule nary_cong :premises (@p699 @p791) :args (@t271))
43.19/43.48	(step @p793 :rule trans :premises (@p792 @p790))
43.19/43.48	(step @p794 :rule cong :premises (@p793 @p789) :args (@t272))
43.19/43.48	(step @p795 :rule trans :premises (@p794 @p255))
43.19/43.48	(step @p796 :rule cong :premises (@p795) :args (@t273))
43.19/43.48	(step @p797 :rule trans :premises (@p796 @p173))
43.19/43.48	(step @p798 :rule arith-elim-lt :args (@t271 @t267))
43.19/43.48	(step @p799 :rule trans :premises (@p798 @p797))
43.19/43.48	(step @p800 :rule arith_mult_neg :args (-1/1 @t274))
43.19/43.48	(step @p686 :rule arith_poly_norm :args (@t250))
43.19/43.48	(step @p687 :rule arith_poly_norm_rel :premises (@p686) :args (@t251))
43.19/43.48	(step @p681 :rule arith-elim-leq :args (@t206 0/1))
43.19/43.48	(step @p688 :rule trans :premises (@p681 @p687))
43.19/43.48	(step @p689 :rule cong :premises (@p688) :args (@t253))
43.19/43.48	(step @p682 :rule symm :premises (@p681))
43.19/43.48	(step @p683 :rule cong :premises (@p682) :args (@t249))
43.19/43.48	(step @p684 :rule arith-elim-gt :args (@t206 0/1))
43.19/43.48	(step @p685 :rule trans :premises (@p684 @p683))
43.19/43.48	(step @p690 :rule trans :premises (@p685 @p689))
43.19/43.48	(step @p691 :rule symm :premises (@p690))
43.19/43.48	(step @p801 :rule eq_resolve :premises (@p1570 @p691))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p802 :rule and_intro :premises (@p283 @p801))
43.19/43.48	(step @p803 :rule modus_ponens :premises (@p802 @p800))
43.19/43.48	(step @p804 :rule arith_sum_ub :premises (@p1572 @p803))
43.19/43.48	(step @p805 false :rule eq_resolve :premises (@p804 @p799))
43.19/43.48	(step-pop @p1572 :rule scope :premises (@p805))
43.19/43.48	(step @p806 :rule process_scope :premises (@p1572) :args (false))
43.19/43.48	(step-pop @p1573 :rule scope :premises (@p806))
43.19/43.48	(step @p808 :rule process_scope :premises (@p1573) :args (@t265))
43.19/43.48	(step @p810 :rule modus_ponens :premises (@p1570 @p808))
43.19/43.48	(step-pop @p1574 :rule scope :premises (@p810))
43.19/43.48	(step @p811 :rule process_scope :premises (@p1574) :args (@t265))
43.19/43.48	(step @p813 :rule implies_elim :premises (@p811))
43.19/43.48	(step @p814 :rule eq_resolve :premises (@p813 @p783))
43.19/43.48	(step @p815 :rule arith_poly_norm :args ((= (* -1/1 (- 0/1 @t275)) (* -1/1 (- @t276 0)))))
43.19/43.48	(step @p816 :rule arith_poly_norm_rel :premises (@p815) :args ((= @t278 @t277)))
43.19/43.48	(step @p817 :rule arith-elim-leq :args (@t275 0/1))
43.19/43.48	(step @p818 :rule trans :premises (@p817 @p816))
43.19/43.48	(step @p819 :rule cong :premises (@p818) :args ((not (<= @t275 0/1))))
43.19/43.48	(step @p820 :rule symm :premises (@p817))
43.19/43.48	(step @p821 :rule cong :premises (@p820) :args ((not @t278)))
43.19/43.48	(step @p822 :rule arith-elim-gt :args (@t275 0/1))
43.19/43.48	(step @p823 :rule trans :premises (@p822 @p821))
43.19/43.48	(step @p824 :rule trans :premises (@p823 @p819))
43.19/43.48	(step @p825 :rule refl :args (tptp.b))
43.19/43.48	(step @p826 :rule cong :premises (@p825 @p80) :args (@t279))
43.19/43.48	(step @p827 :rule cong :premises (@p826) :args ((not @t279)))
43.19/43.48	(step @p828 :rule arith-leq-norm :args (tptp.b 0))
43.19/43.48	(step @p829 :rule trans :premises (@p828 @p827))
43.19/43.48	(step @p830 :rule cong :premises (@p829) :args ((not (<= tptp.b 0))))
43.19/43.48	(step @p831 :rule trans :premises (@p830 @p750))
43.19/43.48	(step @p832 :rule arith-elim-leq :args (tptp.b 0))
43.19/43.48	(step @p833 :rule symm :premises (@p832))
43.19/43.48	(step @p834 :rule cong :premises (@p833) :args ((not (>= 0 tptp.b))))
43.19/43.48	(step @p835 :rule arith-elim-gt :args (tptp.b 0))
43.19/43.48	(step @p836 :rule trans :premises (@p835 @p834))
43.19/43.48	(step @p837 :rule trans :premises (@p836 @p831))
43.19/43.48	(step @p686 :rule arith_poly_norm :args (@t250))
43.19/43.48	(step @p687 :rule arith_poly_norm_rel :premises (@p686) :args (@t251))
43.19/43.48	(step @p681 :rule arith-elim-leq :args (@t206 0/1))
43.19/43.48	(step @p688 :rule trans :premises (@p681 @p687))
43.19/43.48	(step @p689 :rule cong :premises (@p688) :args (@t253))
43.19/43.48	(step @p682 :rule symm :premises (@p681))
43.19/43.48	(step @p683 :rule cong :premises (@p682) :args (@t249))
43.19/43.48	(step @p684 :rule arith-elim-gt :args (@t206 0/1))
43.19/43.48	(step @p685 :rule trans :premises (@p684 @p683))
43.19/43.48	(step @p690 :rule trans :premises (@p685 @p689))
43.19/43.48	(step @p838 :rule nary_cong :premises (@p690 @p837) :args (@t280))
43.19/43.48	(step @p839 :rule cong :premises (@p838 @p824) :args ((=> @t280 @t281)))
43.19/43.48	(step @p840 :rule arith_mult_sign :args (@t280 @t275))
43.19/43.48	(step @p841 :rule eq_resolve :premises (@p840 @p839))
43.19/43.48	(step @p842 :rule implies_elim :premises (@p841))
43.19/43.48	(step @p843 :rule reordering :premises (@p842) :args ((or @t282 (not @t262))))
43.19/43.48	(step @p844 :rule refl :args (@t283))
43.19/43.48	(step @p845 :rule nary_cong :premises (@p751 @p844) :args ((or @t261 @t283)))
43.19/43.48	(step @p846 :rule arith_poly_norm :args ((= (* 1/1 (- @t285 0/1)) (* -1/1 @t284))))
43.19/43.48	(step @p847 :rule arith_poly_norm_rel :premises (@p846) :args ((= (= @t285 0/1) @t283)))
43.19/43.48	(step @p848 :rule arith_poly_norm :args ((= (+ @t275 @t86) @t285)))
43.19/43.48	(step @p849 :rule arith_poly_norm :args ((= @t286 @t275)))
43.19/43.48	(step @p850 :rule nary_cong :premises (@p849 @p132) :args (@t287))
43.19/43.48	(step @p851 :rule trans :premises (@p850 @p848))
43.19/43.48	(step @p852 :rule arith_poly_norm :args ((= @t288 @t287)))
43.19/43.48	(step @p853 :rule trans :premises (@p852 @p851))
43.19/43.48	(step @p854 :rule cong :premises (@p853 @p130) :args (@t289))
43.19/43.48	(step @p855 :rule trans :premises (@p854 @p847))
43.19/43.48	(step @p856 :rule cong :premises (@p406 @p855) :args ((=> @t182 @t289)))
43.19/43.48	(step @p857 :rule and_elim :premises (@p441) :args (1))
43.19/43.48	(step @p858 :rule eq_resolve :premises (@p857 @p856))
43.19/43.48	(step @p859 :rule implies_elim :premises (@p858))
43.19/43.48	(step @p860 :rule eq_resolve :premises (@p859 @p845))
43.19/43.48	(step @p861 :rule chain_resolution :premises (@p860 @p440) :args (@t92 @t197))
43.19/43.48	(step @p862 :rule bool-double-not-elim :args (@t290))
43.19/43.48	(step @p863 :rule refl :args (@t291))
43.19/43.48	(step @p864 :rule refl :args (@t292))
43.19/43.48	(step @p865 :rule bool-double-not-elim :args (@t277))
43.19/43.48	(step @p866 :rule nary_cong :premises (@p865 @p864 @p863 @p862) :args ((or @t295 @t292 @t291 @t294)))
43.19/43.48	(assume-push @p1576 @t282)
43.19/43.48	(assume-push @p1577 @t283)
43.19/43.48	(assume-push @p1578 @t83)
43.19/43.48	(assume-push @p1579 @t293)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p871 :rule evaluate :args ((+ 0/1 0/1 0/1 0/1)))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p872 :rule nary_cong :premises (@p130 @p257 @p257 @p130) :args (@t296))
43.19/43.48	(step @p873 :rule trans :premises (@p872 @p871))
43.19/43.48	(step @p874 :rule arith_poly_norm :args ((= (+ @t276 @t275 @t297 @t82 0) 0/1)))
43.19/43.48	(step @p875 :rule arith_poly_norm :args (@t299))
43.19/43.48	(step @p876 :rule refl :args (@t82))
43.19/43.48	(step @p877 :rule refl :args (@t297))
43.19/43.48	(step @p878 :rule refl :args (@t275))
43.19/43.48	(step @p879 :rule refl :args (@t276))
43.19/43.48	(step @p880 :rule nary_cong :premises (@p879 @p878 @p877 @p876 @p875) :args (@t300))
43.19/43.48	(step @p881 :rule trans :premises (@p880 @p874))
43.19/43.48	(step @p882 :rule arith_poly_norm :args ((= @t305 @t300)))
43.19/43.48	(step @p883 :rule trans :premises (@p882 @p881))
43.19/43.48	(step @p884 :rule cong :premises (@p883 @p873) :args (@t306))
43.19/43.48	(step @p885 :rule trans :premises (@p884 @p255))
43.19/43.48	(step @p886 :rule cong :premises (@p885) :args ((not @t306)))
43.19/43.48	(step @p887 :rule trans :premises (@p886 @p173))
43.19/43.48	(step @p888 :rule arith-elim-lt :args (@t305 @t296))
43.19/43.48	(step @p889 :rule trans :premises (@p888 @p887))
43.19/43.48	(step @p890 :rule arith_poly_norm :args (@t307))
43.19/43.48	(step @p891 :rule arith_poly_norm_rel :premises (@p890) :args (@t308))
43.19/43.48	(step @p892 :rule symm :premises (@p891))
43.19/43.48	(step @p893 :rule eq_resolve :premises (@p1578 @p892))
43.19/43.48	(step @p894 :rule arith_mult_neg :args (-1/1 @t309))
43.19/43.48	(step @p895 :rule arith_poly_norm :args (@t310))
43.19/43.48	(step @p896 :rule arith_poly_norm_rel :premises (@p895) :args (@t311))
43.19/43.48	(step @p897 :rule symm :premises (@p896))
43.19/43.48	(step @p898 :rule eq_resolve :premises (@p1577 @p897))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p899 :rule and_intro :premises (@p283 @p898))
43.19/43.48	(step @p900 :rule modus_ponens :premises (@p899 @p894))
43.19/43.48	(step @p901 :rule arith_mult_neg :args (-1/1 @t281))
43.19/43.48	(step @p902 :rule symm :premises (@p824))
43.19/43.48	(step @p903 :rule eq_resolve :premises (@p1576 @p902))
43.19/43.48	(step @p904 :rule and_intro :premises (@p283 @p903))
43.19/43.48	(step @p905 :rule modus_ponens :premises (@p904 @p901))
43.19/43.48	(step @p906 :rule arith_poly_norm :args (@t312))
43.19/43.48	(step @p907 :rule arith_poly_norm_rel :premises (@p906) :args (@t314))
43.19/43.48	(step @p908 :rule cong :premises (@p907) :args (@t315))
43.19/43.48	(step @p909 :rule arith-elim-lt :args (@t82 0/1))
43.19/43.48	(step @p910 :rule trans :premises (@p909 @p908))
43.19/43.48	(step @p911 :rule symm :premises (@p910))
43.19/43.48	(step @p912 :rule eq_resolve :premises (@p1579 @p911))
43.19/43.48	(step @p913 :rule arith_sum_ub :premises (@p912 @p905 @p900 @p893))
43.19/43.48	(step @p914 false :rule eq_resolve :premises (@p913 @p889))
43.19/43.48	(step-pop @p1579 :rule scope :premises (@p914))
43.19/43.48	(step-pop @p1580 :rule scope :premises (@p1579))
43.19/43.48	(step-pop @p1581 :rule scope :premises (@p1580))
43.19/43.48	(step-pop @p1582 :rule scope :premises (@p1581))
43.19/43.48	(step @p915 :rule process_scope :premises (@p1582) :args (false))
43.19/43.48	(step @p920 :rule not_and :premises (@p915))
43.19/43.48	(step @p921 :rule eq_resolve :premises (@p920 @p866))
43.19/43.48	(step @p922 :rule reordering :premises (@p921) :args ((or @t291 @t292 @t290 @t277)))
43.19/43.48	(step @p923 :rule bool-double-not-elim :args (@t317))
43.19/43.48	(step @p924 :rule nary_cong :premises (@p863 @p864 @p923) :args ((or @t291 @t292 (not @t318))))
43.19/43.48	(assume-push @p1584 @t283)
43.19/43.48	(assume-push @p1585 @t83)
43.19/43.48	(assume-push @p1586 @t318)
43.19/43.48	(step @p928 :rule arith_poly_norm :args ((= (* 1/1 (- @t316 0/1)) @t319)))
43.19/43.48	(step @p929 :rule arith_poly_norm_rel :premises (@p928) :args ((= @t320 @t317)))
43.19/43.48	(step @p930 :rule cong :premises (@p929) :args ((not @t320)))
43.19/43.48	(step @p931 :rule arith-elim-lt :args (@t316 0/1))
43.19/43.48	(step @p932 :rule trans :premises (@p931 @p930))
43.19/43.48	(step @p933 :rule cong :premises (@p932) :args ((not @t321)))
43.19/43.48	(step @p934 :rule trans :premises (@p933 @p923))
43.19/43.48	(step @p935 :rule symm :premises (@p934))
43.19/43.48	(step @p936 :rule trans :premises (@p929 @p935))
43.19/43.48	(step @p937 :rule symm :premises (@p929))
43.19/43.48	(step @p938 :rule trans :premises (@p934 @p937))
43.19/43.48	(assume-push @p1587 @t321)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p940 :rule evaluate :args ((+ 0/1 0/1 0/1)))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p941 :rule nary_cong :premises (@p130 @p130 @p257) :args (@t322))
43.19/43.48	(step @p942 :rule trans :premises (@p941 @p940))
43.19/43.48	(step @p943 :rule arith_poly_norm :args ((= (+ 0/1 @t297 @t82 0) 0/1)))
43.19/43.48	(step @p875 :rule arith_poly_norm :args (@t299))
43.19/43.48	(step @p876 :rule refl :args (@t82))
43.19/43.48	(step @p877 :rule refl :args (@t297))
43.19/43.48	(step @p944 :rule arith_poly_norm :args ((= @t323 0/1)))
43.19/43.48	(step @p945 :rule nary_cong :premises (@p944 @p877 @p876 @p875) :args (@t324))
43.19/43.48	(step @p946 :rule trans :premises (@p945 @p943))
43.19/43.48	(step @p947 :rule arith_poly_norm :args ((= @t325 @t324)))
43.19/43.48	(step @p948 :rule trans :premises (@p947 @p946))
43.19/43.48	(step @p949 :rule cong :premises (@p948 @p942) :args (@t326))
43.19/43.48	(step @p950 :rule trans :premises (@p949 @p255))
43.19/43.48	(step @p951 :rule cong :premises (@p950) :args ((not @t326)))
43.19/43.48	(step @p952 :rule trans :premises (@p951 @p173))
43.19/43.48	(step @p953 :rule arith-elim-lt :args (@t325 @t322))
43.19/43.48	(step @p954 :rule trans :premises (@p953 @p952))
43.19/43.48	(step @p894 :rule arith_mult_neg :args (-1/1 @t309))
43.19/43.48	(step @p895 :rule arith_poly_norm :args (@t310))
43.19/43.48	(step @p896 :rule arith_poly_norm_rel :premises (@p895) :args (@t311))
43.19/43.48	(step @p897 :rule symm :premises (@p896))
43.19/43.48	(step @p955 :rule eq_resolve :premises (@p1584 @p897))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p956 :rule and_intro :premises (@p283 @p955))
43.19/43.48	(step @p957 :rule modus_ponens :premises (@p956 @p894))
43.19/43.48	(step @p890 :rule arith_poly_norm :args (@t307))
43.19/43.48	(step @p891 :rule arith_poly_norm_rel :premises (@p890) :args (@t308))
43.19/43.48	(step @p892 :rule symm :premises (@p891))
43.19/43.48	(step @p958 :rule eq_resolve :premises (@p1585 @p892))
43.19/43.48	(step @p959 :rule arith_sum_ub :premises (@p1587 @p958 @p957))
43.19/43.48	(step @p960 false :rule eq_resolve :premises (@p959 @p954))
43.19/43.48	(step-pop @p1587 :rule scope :premises (@p960))
43.19/43.48	(step @p961 :rule process_scope :premises (@p1587) :args (false))
43.19/43.48	(step @p963 :rule eq_resolve :premises (@p961 @p938))
43.19/43.48	(step @p964 :rule eq_resolve :premises (@p963 @p936))
43.19/43.48	(step @p965 :rule symm :premises (@p932))
43.19/43.48	(step @p966 :rule eq_resolve :premises (@p1586 @p965))
43.19/43.48	(step @p967 false :rule contra :premises (@p966 @p964))
43.19/43.48	(step-pop @p1588 :rule scope :premises (@p967))
43.19/43.48	(step-pop @p1589 :rule scope :premises (@p1588))
43.19/43.48	(step-pop @p1590 :rule scope :premises (@p1589))
43.19/43.48	(step @p968 :rule process_scope :premises (@p1590) :args (false))
43.19/43.48	(assume-push @p1592 @t83)
43.19/43.48	(assume-push @p1593 @t283)
43.19/43.48	(assume-push @p1594 @t318)
43.19/43.48	(step @p975 :rule and_intro :premises (@p1593 @p1592 @p1594))
43.19/43.48	(step-pop @p1594 :rule scope :premises (@p975))
43.19/43.48	(step-pop @p1595 :rule scope :premises (@p1594))
43.19/43.48	(step-pop @p1596 :rule scope :premises (@p1595))
43.19/43.48	(step @p976 :rule process_scope :premises (@p1596) :args (@t327))
43.19/43.48	(step @p980 :rule implies_elim :premises (@p976))
43.19/43.48	(step @p981 :rule resolution :premises (@p980 @p968) :args (true @t327))
43.19/43.48	(step @p982 :rule not_and :premises (@p981))
43.19/43.48	(step @p983 :rule eq_resolve :premises (@p982 @p924))
43.19/43.48	(step @p984 :rule chain_resolution :premises (@p983 @p147 @p861) :args ((@list false false) (@list @t83 @t283)))
43.19/43.48	(step @p985 :rule cnf_ite_pos1 :args (@t330))
43.19/43.48	(step @p986 :rule reordering :premises (@p985) :args ((or @t293 @t318 (not @t330))))
43.19/43.48	(step @p987 :rule refl :args (@t331))
43.19/43.48	(step @p988 :rule nary_cong :premises (@p776 @p987) :args ((or @t263 @t331)))
43.19/43.48	(assume-push @p1598 @t246)
43.19/43.48	(assume-push @p1599 @t246)
43.19/43.48	(step @p991 :rule arith_poly_norm :args (@t332))
43.19/43.48	(step @p992 :rule arith_poly_norm_rel :premises (@p991) :args (@t334))
43.19/43.48	(step @p993 :rule symm :premises (@p992))
43.19/43.48	(step @p994 :rule bool-double-not-elim :args (@t331))
43.19/43.48	(step @p995 :rule cong :premises (@p992) :args ((not @t333)))
43.19/43.48	(step @p996 :rule arith-elim-lt :args (@t206 0/1))
43.19/43.48	(step @p997 :rule trans :premises (@p996 @p995))
43.19/43.48	(step @p998 :rule cong :premises (@p997) :args ((not @t335)))
43.19/43.48	(step @p999 :rule trans :premises (@p998 @p994))
43.19/43.48	(step @p1000 :rule trans :premises (@p999 @p993))
43.19/43.48	(assume-push @p1600 @t335)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p787 :rule evaluate :args (@t266))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p788 :rule nary_cong :premises (@p130 @p257) :args (@t267))
43.19/43.48	(step @p789 :rule trans :premises (@p788 @p787))
43.19/43.48	(step @p790 :rule arith_poly_norm :args (@t268))
43.19/43.48	(step @p791 :rule arith_poly_norm :args (@t270))
43.19/43.48	(step @p699 :rule refl :args (@t206))
43.19/43.48	(step @p792 :rule nary_cong :premises (@p699 @p791) :args (@t271))
43.19/43.48	(step @p793 :rule trans :premises (@p792 @p790))
43.19/43.48	(step @p794 :rule cong :premises (@p793 @p789) :args (@t272))
43.19/43.48	(step @p795 :rule trans :premises (@p794 @p255))
43.19/43.48	(step @p796 :rule cong :premises (@p795) :args (@t273))
43.19/43.48	(step @p797 :rule trans :premises (@p796 @p173))
43.19/43.48	(step @p798 :rule arith-elim-lt :args (@t271 @t267))
43.19/43.48	(step @p799 :rule trans :premises (@p798 @p797))
43.19/43.48	(step @p800 :rule arith_mult_neg :args (-1/1 @t274))
43.19/43.48	(step @p691 :rule symm :premises (@p690))
43.19/43.48	(step @p1002 :rule eq_resolve :premises (@p1598 @p691))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p1003 :rule and_intro :premises (@p283 @p1002))
43.19/43.48	(step @p1004 :rule modus_ponens :premises (@p1003 @p800))
43.19/43.48	(step @p1005 :rule arith_sum_ub :premises (@p1600 @p1004))
43.19/43.48	(step @p1006 false :rule eq_resolve :premises (@p1005 @p799))
43.19/43.48	(step-pop @p1600 :rule scope :premises (@p1006))
43.19/43.48	(step @p1007 :rule process_scope :premises (@p1600) :args (false))
43.19/43.48	(step @p1009 :rule eq_resolve :premises (@p1007 @p1000))
43.19/43.48	(step @p1010 :rule eq_resolve :premises (@p1009 @p992))
43.19/43.48	(step-pop @p1601 :rule scope :premises (@p1010))
43.19/43.48	(step @p1011 :rule process_scope :premises (@p1601) :args (@t331))
43.19/43.48	(step @p1013 :rule modus_ponens :premises (@p1598 @p1011))
43.19/43.48	(step-pop @p1602 :rule scope :premises (@p1013))
43.19/43.48	(step @p1014 :rule process_scope :premises (@p1602) :args (@t331))
43.19/43.48	(step @p1016 :rule implies_elim :premises (@p1014))
43.19/43.48	(step @p1017 :rule eq_resolve :premises (@p1016 @p988))
43.19/43.48	(step @p1018 :rule refl :args (@t336))
43.19/43.48	(step @p1019 :rule nary_cong :premises (@p865 @p1018) :args ((or @t295 @t336)))
43.19/43.48	(assume-push @p1604 @t282)
43.19/43.48	(assume-push @p1605 @t282)
43.19/43.48	(step @p1022 :rule arith_poly_norm :args (@t337))
43.19/43.48	(step @p1023 :rule arith_poly_norm_rel :premises (@p1022) :args (@t339))
43.19/43.48	(step @p1024 :rule symm :premises (@p1023))
43.19/43.48	(step @p1025 :rule bool-double-not-elim :args (@t336))
43.19/43.48	(step @p1026 :rule cong :premises (@p1023) :args ((not @t338)))
43.19/43.48	(step @p1027 :rule arith-elim-lt :args (@t275 0/1))
43.19/43.48	(step @p1028 :rule trans :premises (@p1027 @p1026))
43.19/43.48	(step @p1029 :rule cong :premises (@p1028) :args ((not @t340)))
43.19/43.48	(step @p1030 :rule trans :premises (@p1029 @p1025))
43.19/43.48	(step @p1031 :rule trans :premises (@p1030 @p1024))
43.19/43.48	(assume-push @p1606 @t340)
43.19/43.48	(step @p173 :rule evaluate :args (@t108))
43.19/43.48	(step @p255 :rule evaluate :args (@t130))
43.19/43.48	(step @p787 :rule evaluate :args (@t266))
43.19/43.48	(step @p257 :rule evaluate :args (@t132))
43.19/43.48	(step @p788 :rule nary_cong :premises (@p130 @p257) :args (@t267))
43.19/43.48	(step @p789 :rule trans :premises (@p788 @p787))
43.19/43.48	(step @p1033 :rule arith_poly_norm :args ((= (+ @t275 @t276) 0/1)))
43.19/43.48	(step @p1034 :rule arith_poly_norm :args ((= @t304 @t276)))
43.19/43.48	(step @p878 :rule refl :args (@t275))
43.19/43.48	(step @p1035 :rule nary_cong :premises (@p878 @p1034) :args (@t341))
43.19/43.48	(step @p1036 :rule trans :premises (@p1035 @p1033))
43.19/43.48	(step @p1037 :rule cong :premises (@p1036 @p789) :args (@t342))
43.19/43.48	(step @p1038 :rule trans :premises (@p1037 @p255))
43.19/43.48	(step @p1039 :rule cong :premises (@p1038) :args ((not @t342)))
43.19/43.48	(step @p1040 :rule trans :premises (@p1039 @p173))
43.19/43.48	(step @p1041 :rule arith-elim-lt :args (@t341 @t267))
43.19/43.48	(step @p1042 :rule trans :premises (@p1041 @p1040))
43.19/43.48	(step @p901 :rule arith_mult_neg :args (-1/1 @t281))
43.19/43.48	(step @p902 :rule symm :premises (@p824))
43.19/43.48	(step @p1043 :rule eq_resolve :premises (@p1604 @p902))
43.19/43.48	(step @p282 :rule evaluate :args (@t155))
43.19/43.48	(step @p283 :rule true_elim :premises (@p282))
43.19/43.48	(step @p1044 :rule and_intro :premises (@p283 @p1043))
43.19/43.48	(step @p1045 :rule modus_ponens :premises (@p1044 @p901))
43.19/43.48	(step @p1046 :rule arith_sum_ub :premises (@p1606 @p1045))
43.19/43.48	(step @p1047 false :rule eq_resolve :premises (@p1046 @p1042))
43.19/43.48	(step-pop @p1606 :rule scope :premises (@p1047))
43.19/43.48	(step @p1048 :rule process_scope :premises (@p1606) :args (false))
43.19/43.48	(step @p1050 :rule eq_resolve :premises (@p1048 @p1031))
43.19/43.48	(step @p1051 :rule eq_resolve :premises (@p1050 @p1023))
43.19/43.48	(step-pop @p1607 :rule scope :premises (@p1051))
43.19/43.48	(step @p1052 :rule process_scope :premises (@p1607) :args (@t336))
43.19/43.48	(step @p1054 :rule modus_ponens :premises (@p1604 @p1052))
43.19/43.48	(step-pop @p1608 :rule scope :premises (@p1054))
43.19/43.48	(step @p1055 :rule process_scope :premises (@p1608) :args (@t336))
43.19/43.48	(step @p1057 :rule implies_elim :premises (@p1055))
43.19/43.48	(step @p1058 :rule eq_resolve :premises (@p1057 @p1019))
43.19/43.48	(step @p1059 :rule cnf_ite_neg1 :args (@t347))
43.19/43.48	(step @p1060 :rule reordering :premises (@p1059) :args ((or (not @t331) @t347 (not @t239))))
43.19/43.48	(step @p1061 :rule cnf_ite_pos1 :args (@t352))
43.19/43.48	(step @p1062 :rule reordering :premises (@p1061) :args ((or (not @t336) @t330 (not @t352))))
43.19/43.48	(step @p1063 :rule arith_poly_norm :args ((= (* -1/1 (- @t297 @t276)) (* -1/1 (- @t348 0)))))
43.19/43.48	(step @p1064 :rule arith_poly_norm_rel :premises (@p1063) :args ((= (>= @t297 @t276) @t349)))
43.19/43.48	(step @p1065 :rule arith-elim-leq :args (@t276 @t297))
43.19/43.48	(step @p1066 :rule trans :premises (@p1065 @p1064))
43.19/43.48	(step @p1067 :rule arith_poly_norm :args ((= @t353 @t297)))
43.19/43.48	(step @p1068 :rule arith_poly_norm :args ((= @t354 @t276)))
43.19/43.48	(step @p1069 :rule cong :premises (@p1068 @p1067) :args (@t355))
43.19/43.48	(step @p1070 :rule trans :premises (@p1069 @p1066))
43.19/43.48	(step @p1071 :rule cong :premises (@p1070) :args ((not @t355)))
43.19/43.48	(step @p1072 :rule arith-elim-leq :args (@t354 @t353))
43.19/43.48	(step @p1073 :rule symm :premises (@p1072))
43.19/43.48	(step @p1074 :rule cong :premises (@p1073) :args ((not (>= @t353 @t354))))
43.19/43.48	(step @p1075 :rule arith-elim-gt :args (@t354 @t353))
43.19/43.48	(step @p1076 :rule trans :premises (@p1075 @p1074))
43.19/43.48	(step @p1077 :rule trans :premises (@p1076 @p1071))
43.19/43.48	(step @p1078 :rule arith_poly_norm :args ((= (* 1/1 (- @t82 @t276)) (* 1/1 (- @t350 0)))))
43.19/43.48	(step @p1079 :rule arith_poly_norm_rel :premises (@p1078) :args ((= (>= @t82 @t276) @t351)))
43.19/43.48	(step @p1080 :rule arith-elim-leq :args (@t276 @t82))
43.19/43.48	(step @p1081 :rule trans :premises (@p1080 @p1079))
43.19/43.48	(step @p876 :rule refl :args (@t82))
43.19/43.48	(step @p1082 :rule cong :premises (@p1068 @p876) :args (@t356))
43.19/43.48	(step @p1083 :rule trans :premises (@p1082 @p1081))
43.19/43.48	(step @p1084 :rule cong :premises (@p1083) :args ((not @t356)))
43.19/43.48	(step @p1085 :rule arith-elim-leq :args (@t354 @t82))
43.19/43.48	(step @p1086 :rule symm :premises (@p1085))
43.19/43.48	(step @p1087 :rule cong :premises (@p1086) :args ((not (>= @t82 @t354))))
43.19/43.48	(step @p1088 :rule arith-elim-gt :args (@t354 @t82))
43.19/43.48	(step @p1089 :rule trans :premises (@p1088 @p1087))
43.19/43.48	(step @p1090 :rule trans :premises (@p1089 @p1084))
43.19/43.48	(step @p906 :rule arith_poly_norm :args (@t312))
43.19/43.48	(step @p907 :rule arith_poly_norm_rel :premises (@p906) :args (@t314))
43.19/43.48	(step @p1091 :rule cong :premises (@p907 @p1090 @p1077) :args (@t357))
43.19/43.48	(step @p1092 :rule arith_poly_norm :args ((= (* -1/1 (- @t297 @t275)) (* -1/1 (- @t328 0)))))
43.19/43.48	(step @p1093 :rule arith_poly_norm_rel :premises (@p1092) :args ((= (>= @t297 @t275) @t329)))
43.19/43.48	(step @p1094 :rule arith-elim-leq :args (@t275 @t297))
43.19/43.48	(step @p1095 :rule trans :premises (@p1094 @p1093))
43.19/43.48	(step @p878 :rule refl :args (@t275))
43.19/43.48	(step @p1096 :rule cong :premises (@p878 @p1067) :args (@t358))
43.19/43.48	(step @p1097 :rule trans :premises (@p1096 @p1095))
43.19/43.48	(step @p1098 :rule cong :premises (@p1097) :args ((not @t358)))
43.19/43.48	(step @p1099 :rule arith-elim-leq :args (@t275 @t353))
43.19/43.48	(step @p1100 :rule symm :premises (@p1099))
43.19/43.48	(step @p1101 :rule cong :premises (@p1100) :args ((not (>= @t353 @t275))))
43.19/43.48	(step @p1102 :rule arith-elim-gt :args (@t275 @t353))
43.19/43.48	(step @p1103 :rule trans :premises (@p1102 @p1101))
43.19/43.48	(step @p1104 :rule trans :premises (@p1103 @p1098))
43.19/43.48	(step @p1105 :rule arith_poly_norm :args ((= (* 1/1 (- @t82 @t275)) @t319)))
43.19/43.48	(step @p1106 :rule arith_poly_norm_rel :premises (@p1105) :args ((= @t359 @t317)))
43.19/43.48	(step @p1107 :rule arith-elim-leq :args (@t275 @t82))
43.19/43.48	(step @p1108 :rule trans :premises (@p1107 @p1106))
43.19/43.48	(step @p1109 :rule cong :premises (@p1108) :args ((not (<= @t275 @t82))))
43.19/43.48	(step @p1110 :rule symm :premises (@p1107))
43.19/43.48	(step @p1111 :rule cong :premises (@p1110) :args ((not @t359)))
43.19/43.48	(step @p1112 :rule arith-elim-gt :args (@t275 @t82))
43.19/43.48	(step @p1113 :rule trans :premises (@p1112 @p1111))
43.19/43.48	(step @p1114 :rule trans :premises (@p1113 @p1109))
43.19/43.48	(step @p1115 :rule cong :premises (@p907 @p1114 @p1104) :args (@t360))
43.19/43.48	(step @p1022 :rule arith_poly_norm :args (@t337))
43.19/43.48	(step @p1023 :rule arith_poly_norm_rel :premises (@p1022) :args (@t339))
43.19/43.48	(step @p1116 :rule cong :premises (@p1023 @p1115 @p1091) :args (@t361))
43.19/43.48	(step @p1117 :rule arith_poly_norm :args ((= (* -1/1 (- @t135 @t207)) (* -1/1 (- @t343 0)))))
43.19/43.48	(step @p1118 :rule arith_poly_norm_rel :premises (@p1117) :args ((= (>= @t135 @t207) @t344)))
43.19/43.48	(step @p1119 :rule arith-elim-leq :args (@t207 @t135))
43.19/43.48	(step @p1120 :rule trans :premises (@p1119 @p1118))
43.19/43.48	(step @p1121 :rule arith_poly_norm :args ((= @t362 @t135)))
43.19/43.48	(step @p1122 :rule arith_poly_norm :args ((= @t363 @t207)))
43.19/43.48	(step @p1123 :rule cong :premises (@p1122 @p1121) :args (@t364))
43.19/43.48	(step @p1124 :rule trans :premises (@p1123 @p1120))
43.19/43.48	(step @p1125 :rule cong :premises (@p1124) :args ((not @t364)))
43.19/43.48	(step @p1126 :rule arith-elim-leq :args (@t363 @t362))
43.19/43.48	(step @p1127 :rule symm :premises (@p1126))
43.19/43.48	(step @p1128 :rule cong :premises (@p1127) :args ((not (>= @t362 @t363))))
43.19/43.48	(step @p1129 :rule arith-elim-gt :args (@t363 @t362))
43.19/43.48	(step @p1130 :rule trans :premises (@p1129 @p1128))
43.19/43.48	(step @p1131 :rule trans :premises (@p1130 @p1125))
43.19/43.48	(step @p1132 :rule arith_poly_norm :args ((= (* 1/1 (- @t81 @t207)) (* 1/1 (- @t345 0)))))
43.19/43.48	(step @p1133 :rule arith_poly_norm_rel :premises (@p1132) :args ((= (>= @t81 @t207) @t346)))
43.19/43.48	(step @p1134 :rule arith-elim-leq :args (@t207 @t81))
43.19/43.48	(step @p1135 :rule trans :premises (@p1134 @p1133))
43.19/43.48	(step @p265 :rule refl :args (@t81))
43.19/43.48	(step @p1136 :rule cong :premises (@p1122 @p265) :args (@t365))
43.19/43.48	(step @p1137 :rule trans :premises (@p1136 @p1135))
43.19/43.48	(step @p1138 :rule cong :premises (@p1137) :args ((not @t365)))
43.19/43.48	(step @p1139 :rule arith-elim-leq :args (@t363 @t81))
43.19/43.48	(step @p1140 :rule symm :premises (@p1139))
43.19/43.48	(step @p1141 :rule cong :premises (@p1140) :args ((not (>= @t81 @t363))))
43.19/43.48	(step @p1142 :rule arith-elim-gt :args (@t363 @t81))
43.19/43.48	(step @p1143 :rule trans :premises (@p1142 @p1141))
43.19/43.48	(step @p1144 :rule trans :premises (@p1143 @p1138))
43.19/43.48	(step @p278 :rule arith_poly_norm :args (@t153))
43.19/43.48	(step @p279 :rule arith_poly_norm_rel :premises (@p278) :args (@t154))
43.19/43.48	(step @p1145 :rule cong :premises (@p279 @p1144 @p1131) :args (@t366))
43.19/43.48	(step @p1146 :rule arith_poly_norm :args ((= (* -1/1 (- @t135 @t206)) (* -1/1 (- @t237 0)))))
43.19/43.48	(step @p1147 :rule arith_poly_norm_rel :premises (@p1146) :args ((= (>= @t135 @t206) @t238)))
43.19/43.48	(step @p1148 :rule arith-elim-leq :args (@t206 @t135))
43.19/43.48	(step @p1149 :rule trans :premises (@p1148 @p1147))
43.19/43.48	(step @p699 :rule refl :args (@t206))
43.19/43.48	(step @p1150 :rule cong :premises (@p699 @p1121) :args (@t367))
43.19/43.48	(step @p1151 :rule trans :premises (@p1150 @p1149))
43.19/43.48	(step @p1152 :rule cong :premises (@p1151) :args ((not @t367)))
43.19/43.48	(step @p1153 :rule arith-elim-leq :args (@t206 @t362))
43.19/43.48	(step @p1154 :rule symm :premises (@p1153))
43.19/43.48	(step @p1155 :rule cong :premises (@p1154) :args ((not (>= @t362 @t206))))
43.19/43.48	(step @p1156 :rule arith-elim-gt :args (@t206 @t362))
43.19/43.48	(step @p1157 :rule trans :premises (@p1156 @p1155))
43.19/43.48	(step @p1158 :rule trans :premises (@p1157 @p1152))
43.19/43.48	(step @p1159 :rule arith_poly_norm :args ((= (* 1/1 (- @t81 @t206)) @t231)))
43.19/43.48	(step @p1160 :rule arith_poly_norm_rel :premises (@p1159) :args ((= @t368 @t209)))
43.19/43.48	(step @p1161 :rule arith-elim-leq :args (@t206 @t81))
43.19/43.48	(step @p1162 :rule trans :premises (@p1161 @p1160))
43.19/43.48	(step @p1163 :rule cong :premises (@p1162) :args ((not (<= @t206 @t81))))
43.19/43.48	(step @p1164 :rule symm :premises (@p1161))
43.19/43.48	(step @p1165 :rule cong :premises (@p1164) :args ((not @t368)))
43.19/43.48	(step @p1166 :rule arith-elim-gt :args (@t206 @t81))
43.19/43.48	(step @p1167 :rule trans :premises (@p1166 @p1165))
43.19/43.48	(step @p1168 :rule trans :premises (@p1167 @p1163))
43.19/43.48	(step @p1169 :rule cong :premises (@p279 @p1168 @p1158) :args (@t369))
43.19/43.48	(step @p991 :rule arith_poly_norm :args (@t332))
43.19/43.48	(step @p992 :rule arith_poly_norm_rel :premises (@p991) :args (@t334))
43.19/43.48	(step @p1170 :rule cong :premises (@p992 @p1169 @p1145) :args (@t370))
43.19/43.48	(step @p1171 :rule arith_poly_norm :args ((= (* 1 (- tptp.b @t74)) @t371)))
43.19/43.48	(step @p1172 :rule arith_poly_norm_rel :premises (@p1171) :args ((= (= tptp.b @t74) @t372)))
43.19/43.48	(step @p1173 :rule arith_poly_norm :args ((= @t373 @t74)))
43.19/43.48	(step @p1174 :rule refl :args (tptp.b))
43.19/43.48	(step @p1175 :rule cong :premises (@p1174 @p1173) :args (@t374))
43.19/43.48	(step @p1176 :rule trans :premises (@p1175 @p1172))
43.19/43.48	(step @p1177 :rule arith_poly_norm :args ((= (* 1 @t66) (* -1 @t375))))
43.19/43.48	(step @p1178 :rule arith_poly_norm_rel :premises (@p1177) :args ((= @t377 @t376)))
43.19/43.48	(step @p1179 :rule nary_cong :premises (@p1178 @p1176) :args (@t378))
43.19/43.48	(step @p1180 :rule nary_cong :premises (@p1179 @p1170 @p406 @p782) :args (@t379))
43.19/43.48	(step @p1181 :rule cong :premises (@p1180 @p1116) :args ((=> @t379 @t361)))
43.19/43.48	(assume-push @p1610 @t378)
43.19/43.48	(assume-push @p1611 @t370)
43.19/43.48	(assume-push @p1612 @t182)
43.19/43.48	(assume-push @p1613 @t265)
43.19/43.48	(step @p1186 :rule arith-abs-real-gt :args (@t275 @t82))
43.19/43.48	(step @p1187 :rule arith-abs-eq :args (tptp.b tptp.a))
43.19/43.48	(step @p1188 :rule symm :premises (@p1187))
43.19/43.48	(step @p1189 :rule eq_resolve :premises (@p1610 @p1188))
43.19/43.48	(step @p1190 :rule and_intro :premises (@p1189 @p1612))
43.19/43.48	(step @p1191 :rule arith-abs-real-gt :args (@t206 @t81))
43.19/43.48	(step @p1192 :rule symm :premises (@p1191))
43.19/43.48	(step @p1193 :rule eq_resolve :premises (@p1611 @p1192))
43.19/43.48	(step @p1194 :rule arith_mult_abs_comparison :premises (@p1193 @p1190))
43.19/43.48	(step @p1195 :rule eq_resolve :premises (@p1194 @p1186))
43.19/43.48	(step-pop @p1613 :rule scope :premises (@p1195))
43.19/43.48	(step-pop @p1614 :rule scope :premises (@p1613))
43.19/43.48	(step-pop @p1615 :rule scope :premises (@p1614))
43.19/43.48	(step-pop @p1616 :rule scope :premises (@p1615))
43.19/43.48	(step @p1196 :rule process_scope :premises (@p1616) :args (@t361))
43.19/43.48	(step @p1201 :rule eq_resolve :premises (@p1196 @p1181))
43.19/43.48	(step @p1202 :rule implies_elim :premises (@p1201))
43.19/43.48	(step @p1203 :rule reordering :premises (@p1202) :args ((or @t352 (not @t381))))
43.19/43.48	(step @p1204 :rule arith_poly_norm :args ((= (* -1 (- @t53 @t382)) (* -1 (- @t54 1)))))
43.19/43.48	(step @p1205 :rule arith_poly_norm_rel :premises (@p1204) :args ((= @t383 @t55)))
43.19/43.48	(step @p1206 :rule cong :premises (@p1205) :args ((not @t383)))
43.19/43.48	(step @p1207 :rule arith-leq-norm :args (@t53 @t74))
43.19/43.48	(step @p1208 :rule trans :premises (@p1207 @p1206))
43.19/43.48	(step @p1209 :rule arith_poly_norm :args ((= @t384 @t53)))
43.19/43.48	(step @p1210 :rule cong :premises (@p1209 @p1173) :args (@t385))
43.19/43.48	(step @p1211 :rule trans :premises (@p1210 @p1208))
43.19/43.48	(step @p1212 :rule cong :premises (@p1211) :args ((not @t385)))
43.19/43.48	(step @p1213 :rule trans :premises (@p1212 @p407))
43.19/43.48	(step @p1214 :rule arith-elim-leq :args (@t384 @t373))
43.19/43.48	(step @p1215 :rule symm :premises (@p1214))
43.19/43.48	(step @p1216 :rule cong :premises (@p1215) :args ((not (>= @t373 @t384))))
43.19/43.48	(step @p1217 :rule arith-elim-gt :args (@t384 @t373))
43.19/43.48	(step @p1218 :rule trans :premises (@p1217 @p1216))
43.19/43.48	(step @p1219 :rule trans :premises (@p1218 @p1213))
43.19/43.48	(step @p1220 :rule arith_poly_norm :args ((= @t371 (* 1 (- @t386 0)))))
43.19/43.48	(step @p1221 :rule arith_poly_norm_rel :premises (@p1220) :args ((= (>= tptp.a @t53) @t387)))
43.19/43.48	(step @p1222 :rule arith-elim-leq :args (@t53 tptp.a))
43.19/43.48	(step @p1223 :rule trans :premises (@p1222 @p1221))
43.19/43.48	(step @p1224 :rule refl :args (tptp.a))
43.19/43.48	(step @p1225 :rule cong :premises (@p1209 @p1224) :args (@t388))
43.19/43.48	(step @p1226 :rule trans :premises (@p1225 @p1223))
43.19/43.48	(step @p1227 :rule cong :premises (@p1226) :args ((not @t388)))
43.19/43.48	(step @p1228 :rule arith-elim-leq :args (@t384 tptp.a))
43.19/43.48	(step @p1229 :rule symm :premises (@p1228))
43.19/43.48	(step @p1230 :rule cong :premises (@p1229) :args ((not (>= tptp.a @t384))))
43.19/43.48	(step @p1231 :rule arith-elim-gt :args (@t384 tptp.a))
43.19/43.48	(step @p1232 :rule trans :premises (@p1231 @p1230))
43.19/43.48	(step @p1233 :rule trans :premises (@p1232 @p1227))
43.19/43.48	(step @p1234 :rule cong :premises (@p214 @p1233 @p1219) :args (@t389))
43.19/43.48	(step @p1235 :rule bool-double-not-elim :args (@t390))
43.19/43.48	(step @p1236 :rule arith_poly_norm :args ((= (* -1 (- tptp.b @t382)) (* -1 (- @t386 1)))))
43.19/43.48	(step @p1237 :rule arith_poly_norm_rel :premises (@p1236) :args ((= @t391 @t390)))
43.19/43.48	(step @p1238 :rule cong :premises (@p1237) :args ((not @t391)))
43.19/43.48	(step @p1239 :rule arith-leq-norm :args (tptp.b @t74))
43.19/43.48	(step @p1240 :rule trans :premises (@p1239 @p1238))
43.19/43.48	(step @p1241 :rule cong :premises (@p1174 @p1173) :args (@t392))
43.19/43.48	(step @p1242 :rule trans :premises (@p1241 @p1240))
43.19/43.48	(step @p1243 :rule cong :premises (@p1242) :args ((not @t392)))
43.19/43.48	(step @p1244 :rule trans :premises (@p1243 @p1235))
43.19/43.48	(step @p1245 :rule arith-elim-leq :args (tptp.b @t373))
43.19/43.48	(step @p1246 :rule symm :premises (@p1245))
43.19/43.48	(step @p1247 :rule cong :premises (@p1246) :args ((not (>= @t373 tptp.b))))
43.19/43.48	(step @p1248 :rule arith-elim-gt :args (tptp.b @t373))
43.19/43.48	(step @p1249 :rule trans :premises (@p1248 @p1247))
43.19/43.48	(step @p1250 :rule trans :premises (@p1249 @p1244))
43.19/43.48	(step @p1251 :rule arith_poly_norm :args ((= @t394 @t393)))
43.19/43.48	(step @p1252 :rule arith_poly_norm_rel :premises (@p1251) :args ((= @t396 @t395)))
43.19/43.48	(step @p1253 :rule arith-elim-leq :args (tptp.b tptp.a))
43.19/43.48	(step @p1254 :rule trans :premises (@p1253 @p1252))
43.19/43.48	(step @p1255 :rule cong :premises (@p1254) :args ((not (<= tptp.b tptp.a))))
43.19/43.48	(step @p1256 :rule symm :premises (@p1253))
43.19/43.48	(step @p1257 :rule cong :premises (@p1256) :args ((not @t396)))
43.19/43.48	(step @p1258 :rule arith-elim-gt :args (tptp.b tptp.a))
43.19/43.48	(step @p1259 :rule trans :premises (@p1258 @p1257))
43.19/43.48	(step @p1260 :rule trans :premises (@p1259 @p1255))
43.19/43.48	(step @p1261 :rule cong :premises (@p214 @p1260 @p1250) :args (@t397))
43.19/43.48	(step @p1262 :rule cong :premises (@p507 @p1261 @p1234) :args (@t398))
43.19/43.48	(step @p1263 :rule nary_cong :premises (@p1262 @p1170 @p406 @p782) :args (@t399))
43.19/43.48	(step @p1264 :rule cong :premises (@p1263 @p1116) :args ((=> @t399 @t361)))
43.19/43.48	(assume-push @p1618 @t398)
43.19/43.48	(assume-push @p1619 @t370)
43.19/43.48	(assume-push @p1620 @t182)
43.19/43.48	(assume-push @p1621 @t265)
43.19/43.48	(step @p1186 :rule arith-abs-real-gt :args (@t275 @t82))
43.19/43.48	(step @p1269 :rule arith_poly_norm :args ((= (* 1/1 (- @t401 @t400)) (* 1/1 (- @t402 0)))))
43.19/43.48	(step @p1270 :rule arith_poly_norm_rel :premises (@p1269) :args ((= @t403 (>= @t402 0))))
43.19/43.48	(step @p1271 :rule arith-elim-leq :args (@t400 @t401))
43.19/43.48	(step @p1272 :rule trans :premises (@p1271 @p1270))
43.19/43.48	(step @p1273 :rule cong :premises (@p1272) :args ((not (<= @t400 @t401))))
43.19/43.48	(step @p1274 :rule symm :premises (@p1271))
43.19/43.48	(step @p1275 :rule cong :premises (@p1274) :args ((not @t403)))
43.19/43.48	(step @p1276 :rule arith-elim-gt :args (@t400 @t401))
43.19/43.48	(step @p1277 :rule trans :premises (@p1276 @p1275))
43.19/43.48	(step @p1278 :rule trans :premises (@p1277 @p1273))
43.19/43.48	(step @p1279 :rule symm :premises (@p1278))
43.19/43.48	(step @p1280 :rule arith_poly_norm :args ((= @t404 @t82)))
43.19/43.48	(step @p1281 :rule cong :premises (@p1280) :args (@t405))
43.19/43.48	(step @p1282 :rule arith_poly_norm :args ((= @t406 @t275)))
43.19/43.48	(step @p1283 :rule cong :premises (@p1282) :args (@t407))
43.19/43.48	(step @p1284 :rule cong :premises (@p1283 @p1281) :args (@t408))
43.19/43.48	(step @p1285 :rule trans :premises (@p1284 @p1272))
43.19/43.48	(step @p1286 :rule cong :premises (@p1285) :args ((not @t408)))
43.19/43.48	(step @p1287 :rule arith-elim-leq :args (@t407 @t405))
43.19/43.48	(step @p1288 :rule symm :premises (@p1287))
43.19/43.48	(step @p1289 :rule cong :premises (@p1288) :args ((not (>= @t405 @t407))))
43.19/43.48	(step @p1290 :rule arith-elim-gt :args (@t407 @t405))
43.19/43.48	(step @p1291 :rule trans :premises (@p1290 @p1289))
43.19/43.48	(step @p1292 :rule trans :premises (@p1291 @p1286))
43.19/43.48	(step @p1293 :rule trans :premises (@p1292 @p1279))
43.19/43.48	(step @p1191 :rule arith-abs-real-gt :args (@t206 @t81))
43.19/43.48	(step @p1192 :rule symm :premises (@p1191))
43.19/43.48	(step @p1294 :rule eq_resolve :premises (@p1619 @p1192))
43.19/43.48	(step @p1295 :rule arith-abs-int-gt :args (tptp.b tptp.a))
43.19/43.48	(step @p1296 :rule symm :premises (@p1295))
43.19/43.48	(step @p1297 :rule eq_resolve :premises (@p1618 @p1296))
43.19/43.48	(step @p1298 :rule arith_mult_abs_comparison :premises (@p1297 @p1294))
43.19/43.48	(step @p1299 :rule eq_resolve :premises (@p1298 @p1293))
43.19/43.48	(step @p1300 :rule eq_resolve :premises (@p1299 @p1186))
43.19/43.48	(step-pop @p1621 :rule scope :premises (@p1300))
43.19/43.48	(step-pop @p1622 :rule scope :premises (@p1621))
43.19/43.48	(step-pop @p1623 :rule scope :premises (@p1622))
43.19/43.48	(step-pop @p1624 :rule scope :premises (@p1623))
43.19/43.48	(step @p1301 :rule process_scope :premises (@p1624) :args (@t361))
43.19/43.48	(step @p1306 :rule eq_resolve :premises (@p1301 @p1264))
43.19/43.48	(step @p1307 :rule implies_elim :premises (@p1306))
43.19/43.48	(step @p1308 :rule reordering :premises (@p1307) :args ((or @t352 (not @t412))))
43.19/43.48	(step @p1309 :rule bool-double-not-elim :args (@t264))
43.19/43.48	(step @p1310 :rule refl :args (@t413))
43.19/43.48	(step @p1311 :rule refl :args (@t414))
43.19/43.48	(step @p1312 :rule refl :args (@t381))
43.19/43.48	(step @p1313 :rule nary_cong :premises (@p1312 @p1311 @p1310 @p751 @p1309) :args ((or @t381 @t414 @t413 @t261 @t415)))
43.19/43.48	(step @p1314 :rule cnf_and_neg :args (@t381))
43.19/43.48	(step @p1315 :rule eq_resolve :premises (@p1314 @p1313))
43.19/43.48	(step @p1316 :rule reordering :premises (@p1315) :args ((or @t170 @t264 @t381 @t414 @t413)))
43.19/43.48	(step @p1317 :rule refl :args (@t416))
43.19/43.48	(step @p1318 :rule refl :args (@t412))
43.19/43.48	(step @p1319 :rule nary_cong :premises (@p1318 @p1317 @p1310 @p751 @p1309) :args ((or @t412 @t416 @t413 @t261 @t415)))
43.19/43.48	(step @p1320 :rule cnf_and_neg :args (@t412))
43.19/43.48	(step @p1321 :rule eq_resolve :premises (@p1320 @p1319))
43.19/43.48	(step @p1322 :rule reordering :premises (@p1321) :args ((or @t170 @t264 @t413 @t412 @t416)))
43.19/43.48	(step @p1323 :rule cnf_or_neg :args (@t380 0))
43.19/43.48	(step @p1324 :rule cnf_ite_neg1 :args (@t411))
43.19/43.48	(step @p1325 :rule reordering :premises (@p1324) :args ((or @t198 @t411 (not @t410))))
43.19/43.48	(step @p1326 :rule refl :args (@t409))
43.19/43.48	(step @p1327 :rule bool-double-not-elim :args (@t376))
43.19/43.48	(step @p1328 :rule nary_cong :premises (@p407 @p1327 @p1326) :args ((or @t183 (not @t417) @t409)))
43.19/43.48	(assume-push @p1626 @t56)
43.19/43.48	(assume-push @p1627 @t417)
43.19/43.48	(assume-push @p1628 @t395)
43.19/43.48	(step @p1332 :rule arith-elim-lt :args (@t54 0))
43.19/43.48	(step @p1333 :rule arith_poly_norm :args ((= @t393 @t394)))
43.19/43.48	(step @p1334 :rule arith_poly_norm_rel :premises (@p1333) :args ((= @t418 @t376)))
43.19/43.48	(step @p1335 :rule cong :premises (@p1334) :args ((not @t418)))
43.19/43.48	(step @p1336 :rule symm :premises (@p1335))
43.19/43.48	(step @p1337 :rule eq_resolve :premises (@p1627 @p1336))
43.19/43.48	(step @p426 :rule arith-elim-lt :args (@t54 1))
43.19/43.48	(step @p427 :rule symm :premises (@p426))
43.19/43.48	(step @p428 :rule eq_resolve :premises (@p405 @p427))
43.19/43.48	(step @p479 :rule int_tight_ub :premises (@p428))
43.19/43.48	(step @p1338 :rule arith_trichotomy :premises (@p479 @p1337))
43.19/43.48	(step @p1339 :rule eq_resolve :premises (@p1338 @p1332))
43.19/43.48	(step @p1340 false :rule contra :premises (@p1628 @p1339))
43.19/43.48	(step-pop @p1628 :rule scope :premises (@p1340))
43.19/43.48	(step-pop @p1629 :rule scope :premises (@p1628))
43.19/43.48	(step-pop @p1630 :rule scope :premises (@p1629))
43.19/43.48	(step @p1341 :rule process_scope :premises (@p1630) :args (false))
43.19/43.48	(step @p1345 :rule not_and :premises (@p1341))
43.19/43.48	(step @p1346 :rule eq_resolve :premises (@p1345 @p1328))
43.19/43.48	(step @p1347 :rule bool-double-not-elim :args (@t395))
43.19/43.48	(step @p1348 :rule refl :args (@t107))
43.19/43.48	(step @p1349 :rule refl :args (@t410))
43.19/43.48	(step @p1350 :rule nary_cong :premises (@p1349 @p1348 @p1347) :args ((or @t410 @t107 (not @t409))))
43.19/43.48	(step @p1351 :rule cnf_ite_neg1 :args (@t410))
43.19/43.48	(step @p1352 :rule eq_resolve :premises (@p1351 @p1350))
43.19/43.48	(step @p1353 :rule reordering :premises (@p1352) :args ((or @t107 @t395 @t410)))
43.19/43.48	(step @p1354 :rule chain_resolution :premises (@p1353 @p191 @p1346 @p405 @p1325 @p492 @p1323 @p1322 @p440 @p1316 @p440 @p1308 @p1203) :args ((@list false true true true false true true true true true true true) (@list @t39 @t395 @t55 @t410 @t30 @t376 @t411 @t170 @t380 @t170 @t412 @t381)))
43.19/43.48	(step @p1355 :rule factoring :premises (@p1354))
43.19/43.48	(step @p1356 :rule chain_resolution :premises (@p1355 @p1062 @p1060 @p1058 @p1017 @p986 @p984 @p922 @p861 @p147) :args ((@list true false false false true false false false false) (@list @t352 @t347 @t336 @t331 @t330 @t317 @t290 @t283 @t83)))
43.19/43.48	(step @p1357 :rule factoring :premises (@p1356))
43.19/43.48	(step @p1358 :rule chain_resolution :premises (@p1357 @p843 @p814 @p781 @p774) :args ((@list true true false false) (@list @t277 @t264 @t262 @t259)))
43.19/43.48	(step @p1359 :rule factoring :premises (@p1358))
43.19/43.48	(step @p1360 :rule chain_resolution :premises (@p1359 @p749 @p464 @p519 @p404 @p520 @p671 @p634 @p628 @p385 @p242 @p226 @p167 @p332 @p242 @p226 @p167) :args ((@list true false false false true false false true false false false true true false false true) (@list @t245 @t212 @t205 @t179 @t43 @t240 @t239 @t209 @t164 @t125 @t116 @t101 @t121 @t125 @t116 @t101)))
43.19/43.48	(step @p1361 :rule factoring :premises (@p1360))
43.19/43.48	(step @p1362 :rule bool-double-not-elim :args (@t123))
43.19/43.48	(step @p1363 :rule refl :args (@t419))
43.19/43.48	(step @p1364 :rule nary_cong :premises (@p1363 @p1362 @p169) :args ((or @t419 (not @t124) @t106)))
43.19/43.48	(step @p1365 :rule cnf_and_neg :args (@t419))
43.19/43.48	(step @p1366 :rule eq_resolve :premises (@p1365 @p1364))
43.19/43.48	(step @p1367 :rule reordering :premises (@p1366) :args ((or @t106 @t123 @t419)))
43.19/43.48	(step @p1368 :rule chain_resolution :premises (@p1367 @p101 @p1361) :args (@t190 (@list @t57 @t123)))
43.19/43.48	(step @p908 :rule cong :premises (@p907) :args (@t315))
43.19/43.48	(step @p909 :rule arith-elim-lt :args (@t82 0/1))
43.19/43.48	(step @p910 :rule trans :premises (@p909 @p908))
43.19/43.48	(step @p1369 :rule cong :premises (@p279) :args ((not @t152)))
43.19/43.48	(step @p1370 :rule arith-elim-lt :args (@t81 0/1))
43.19/43.48	(step @p1371 :rule trans :premises (@p1370 @p1369))
43.19/43.48	(step @p1372 :rule nary_cong :premises (@p1371 @p93) :args (@t420))
43.19/43.49	(step @p1373 :rule cong :premises (@p1372 @p910) :args ((=> @t420 @t421)))
43.19/43.49	(step @p1374 :rule arith_mult_sign :args (@t420 @t82))
43.19/43.49	(step @p1375 :rule eq_resolve :premises (@p1374 @p1373))
43.19/43.49	(step @p1376 :rule implies_elim :premises (@p1375))
43.19/43.49	(step @p1377 :rule reordering :premises (@p1376) :args ((or @t293 (not @t419))))
43.19/43.49	(step @p1378 :rule chain_resolution :premises (@p1377 @p1368) :args (@t78 (@list @t419)))
43.19/43.49	(step @p1379 :rule refl :args (@t422))
43.19/43.49	(step @p1380 :rule nary_cong :premises (@p1379 @p863 @p862) :args ((or @t422 @t291 @t294)))
43.19/43.49	(assume-push @p1632 @t83)
43.19/43.49	(assume-push @p1633 @t19)
43.19/43.49	(assume-push @p1634 @t293)
43.19/43.49	(step @p1384 :rule cong :premises (@p910) :args ((not @t421)))
43.19/43.49	(step @p1385 :rule trans :premises (@p1384 @p862))
43.19/43.49	(step @p1386 :rule symm :premises (@p1385))
43.19/43.49	(step @p1387 :rule trans :premises (@p907 @p1386))
43.19/43.49	(step @p1388 :rule symm :premises (@p907))
43.19/43.49	(step @p1389 :rule trans :premises (@p1385 @p1388))
43.19/43.49	(assume-push @p1635 @t421)
43.19/43.49	(step @p173 :rule evaluate :args (@t108))
43.19/43.49	(step @p255 :rule evaluate :args (@t130))
43.19/43.49	(step @p1391 :rule evaluate :args ((+ 0/1 0 0/1)))
43.19/43.49	(step @p258 :rule evaluate :args (@t133))
43.19/43.49	(step @p1392 :rule nary_cong :premises (@p130 @p258 @p130) :args (@t423))
43.19/43.49	(step @p1393 :rule trans :premises (@p1392 @p1391))
43.19/43.49	(step @p1394 :rule arith_poly_norm :args ((= @t424 0/1)))
43.19/43.49	(step @p1395 :rule arith_poly_norm :args ((= @t425 @t424)))
43.19/43.49	(step @p1396 :rule trans :premises (@p1395 @p1394))
43.19/43.49	(step @p1397 :rule cong :premises (@p1396 @p1393) :args (@t426))
43.19/43.49	(step @p1398 :rule trans :premises (@p1397 @p255))
43.19/43.49	(step @p1399 :rule cong :premises (@p1398) :args ((not @t426)))
43.19/43.49	(step @p1400 :rule trans :premises (@p1399 @p173))
43.19/43.49	(step @p1401 :rule arith-elim-lt :args (@t425 @t423))
43.19/43.49	(step @p1402 :rule trans :premises (@p1401 @p1400))
43.19/43.49	(step @p890 :rule arith_poly_norm :args (@t307))
43.19/43.49	(step @p891 :rule arith_poly_norm_rel :premises (@p890) :args (@t308))
43.19/43.49	(step @p892 :rule symm :premises (@p891))
43.19/43.49	(step @p1403 :rule eq_resolve :premises (@p1632 @p892))
43.19/43.49	(step @p1404 :rule arith_mult_neg :args (-1 @t19))
43.19/43.49	(step @p114 :rule evaluate :args (@t77))
43.19/43.49	(step @p115 :rule true_elim :premises (@p114))
43.19/43.49	(step @p1405 :rule and_intro :premises (@p115 @p100))
43.19/43.49	(step @p1406 :rule modus_ponens :premises (@p1405 @p1404))
43.19/43.49	(step @p1407 :rule arith_sum_ub :premises (@p1635 @p1406 @p1403))
43.19/43.49	(step @p1408 false :rule eq_resolve :premises (@p1407 @p1402))
43.19/43.49	(step-pop @p1635 :rule scope :premises (@p1408))
43.19/43.49	(step @p1409 :rule process_scope :premises (@p1635) :args (false))
43.19/43.49	(step @p1411 :rule eq_resolve :premises (@p1409 @p1389))
43.19/43.49	(step @p1412 :rule eq_resolve :premises (@p1411 @p1387))
43.19/43.49	(step @p911 :rule symm :premises (@p910))
43.19/43.49	(step @p1413 :rule eq_resolve :premises (@p1634 @p911))
43.19/43.49	(step @p1414 false :rule contra :premises (@p1413 @p1412))
43.19/43.49	(step-pop @p1636 :rule scope :premises (@p1414))
43.19/43.49	(step-pop @p1637 :rule scope :premises (@p1636))
43.19/43.49	(step-pop @p1638 :rule scope :premises (@p1637))
43.19/43.49	(step @p1415 :rule process_scope :premises (@p1638) :args (false))
43.19/43.49	(assume-push @p1640 @t19)
43.19/43.49	(assume-push @p1641 @t83)
43.19/43.49	(assume-push @p1642 @t293)
43.19/43.49	(step @p1422 :rule and_intro :premises (@p1641 @p100 @p1642))
43.19/43.49	(step-pop @p1642 :rule scope :premises (@p1422))
43.19/43.49	(step-pop @p1643 :rule scope :premises (@p1642))
43.19/43.49	(step-pop @p1644 :rule scope :premises (@p1643))
43.19/43.49	(step @p1423 :rule process_scope :premises (@p1644) :args (@t427))
43.19/43.49	(step @p1427 :rule implies_elim :premises (@p1423))
43.19/43.49	(step @p1428 :rule resolution :premises (@p1427 @p1415) :args (true @t427))
43.19/43.49	(step @p1429 :rule not_and :premises (@p1428))
43.19/43.49	(step @p1430 :rule eq_resolve :premises (@p1429 @p1380))
43.19/43.49	(step @p1431 false :rule chain_resolution :premises (@p1430 @p1378 @p147 @p100) :args ((@list true false false) (@list @t290 @t83 @t19)))
43.19/43.49	)
43.19/43.49	% SZS output end Proof
43.19/43.49	% cvc5 exiting
43.19/43.49	EOF
