0.11/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.11/0.13 % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 120 THM 0.13/0.34 % Computer : n029.cluster.edu 0.13/0.34 % Model : x86_64 x86_64 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.34 % Memory : 8042.1875MB 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.34 % CPULimit : 960 0.13/0.34 % WCLimit : 120 0.13/0.34 % DateTime : Fri Sep 5 12:30:22 EDT 2025 0.13/0.34 % CPUTime : 0.19/0.49 %----Proving TF0_ARI 0.46/0.66 --- Run --finite-model-find --decision=internal at 18... 0.46/0.66 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24... 0.46/0.66 % SZS status Theorem 0.46/0.66 % SZS output start Proof 0.46/0.66 ( 0.46/0.66 (declare-const tptp.fast (-> Int Int)) 0.46/0.66 (declare-const tptp.f0 (-> Int Int)) 0.46/0.66 (declare-const tptp.u0 (-> Int Int Int)) 0.46/0.66 (declare-const tptp.g0 Int) 0.46/0.66 (declare-const tptp.small (-> Int Int)) 0.46/0.66 (declare-const tptp.v0 (-> Int Int)) 0.46/0.66 (declare-const tptp.h0 (-> Int Int)) 0.46/0.66 (define @t1 () (@var "X" Int)) 0.46/0.66 (define @t2 () (tptp.h0 @t1)) 0.46/0.66 (define @t3 () (= @t2 @t1)) 0.46/0.66 (define @t4 () (@list @t1)) 0.46/0.66 (define @t5 () (forall @t4 @t3)) 0.46/0.66 (define @t6 () (tptp.v0 @t1)) 0.46/0.66 (define @t7 () (- @t6 1)) 0.46/0.66 (define @t8 () (tptp.small @t1)) 0.46/0.66 (define @t9 () (= @t8 @t7)) 0.46/0.66 (define @t10 () (forall @t4 @t9)) 0.46/0.66 (define @t11 () (= tptp.g0 2)) 0.46/0.66 (define @t12 () (@var "Y" Int)) 0.46/0.66 (define @t13 () (tptp.u0 @t1 @t12)) 0.46/0.66 (define @t14 () (= @t13 @t12)) 0.46/0.66 (define @t15 () (<= @t1 0)) 0.46/0.66 (define @t16 () (=> @t15 @t14)) 0.46/0.66 (define @t17 () (- @t1 1)) 0.46/0.66 (define @t18 () (tptp.u0 @t17 @t12)) 0.46/0.66 (define @t19 () (tptp.f0 @t18)) 0.46/0.66 (define @t20 () (= @t13 @t19)) 0.46/0.66 (define @t21 () (not @t15)) 0.46/0.66 (define @t22 () (=> @t21 @t20)) 0.46/0.66 (define @t23 () (and @t22 @t16)) 0.46/0.66 (define @t24 () (@list @t1 @t12)) 0.46/0.66 (define @t25 () (forall @t24 @t23)) 0.46/0.66 (define @t26 () (+ 2 (+ @t1 @t1))) 0.46/0.66 (define @t27 () (* 2 @t26)) 0.46/0.66 (define @t28 () (+ @t27 @t1)) 0.46/0.66 (define @t29 () (* 2 @t28)) 0.46/0.66 (define @t30 () (tptp.f0 @t1)) 0.46/0.66 (define @t31 () (= @t30 @t29)) 0.46/0.66 (define @t32 () (forall @t4 @t31)) 0.46/0.66 (define @t33 () (* 2 @t29)) 0.46/0.66 (define @t34 () (+ 1 @t33)) 0.46/0.66 (define @t35 () (+ 1 (+ 2 2))) 0.46/0.66 (define @t36 () (* @t35 @t34)) 0.46/0.66 (define @t37 () (+ 2 @t36)) 0.46/0.66 (define @t38 () (tptp.fast @t1)) 0.46/0.66 (define @t39 () (= @t38 @t37)) 0.46/0.66 (define @t40 () (forall @t4 @t39)) 0.46/0.66 (define @t41 () (@var "C" Int)) 0.46/0.66 (define @t42 () (= (tptp.small @t41) (tptp.fast @t41))) 0.46/0.66 (define @t43 () (not @t42)) 0.46/0.66 (define @t44 () (>= @t41 0)) 0.46/0.66 (define @t45 () (and @t44 @t43)) 0.46/0.66 (define @t46 () (@list @t41)) 0.46/0.66 (define @t47 () (exists @t46 @t45)) 0.46/0.66 (define @t48 () (= @t12 @t13)) 0.46/0.66 (define @t49 () (>= @t1 1)) 0.46/0.66 (define @t50 () (or @t49 @t48)) 0.46/0.66 (define @t51 () (forall @t24 @t50)) 0.46/0.66 (define @t52 () (@list @t1 @t12)) 0.46/0.66 (define @t53 () (@var "BOUND_VARIABLE_7380" Int)) 0.46/0.66 (define @t54 () (@var "BOUND_VARIABLE_7378" Int)) 0.46/0.66 (define @t55 () (+ -1 @t1)) 0.46/0.66 (define @t56 () (= @t13 (tptp.f0 (tptp.u0 @t55 @t12)))) 0.46/0.66 (define @t57 () (not @t49)) 0.46/0.66 (define @t58 () (or @t57 @t56)) 0.46/0.66 (define @t59 () (forall @t24 @t58)) 0.46/0.66 (define @t60 () (@var "BOUND_VARIABLE_7366" Int)) 0.46/0.66 (define @t61 () (@var "BOUND_VARIABLE_7364" Int)) 0.46/0.66 (define @t62 () (and @t59 @t51)) 0.46/0.66 (define @t63 () (and (=> @t49 @t56) (=> @t57 @t48))) 0.46/0.66 (define @t64 () (+ 0 1)) 0.46/0.66 (define @t65 () (>= @t1 @t64)) 0.46/0.66 (define @t66 () (* -1 1)) 0.46/0.66 (define @t67 () (+ @t1 @t66)) 0.46/0.66 (define @t68 () (not @t44)) 0.46/0.66 (define @t69 () (@quantifiers_skolemize (forall @t46 (or @t68 @t42)) 0)) 0.46/0.66 (define @t70 () (tptp.h0 @t69)) 0.46/0.66 (define @t71 () (+ -2 tptp.g0)) 0.46/0.66 (define @t72 () (tptp.u0 @t71 @t70)) 0.46/0.66 (define @t73 () (= @t70 @t72)) 0.46/0.66 (define @t74 () (>= tptp.g0 3)) 0.46/0.66 (define @t75 () (>= @t71 1)) 0.46/0.66 (define @t76 () (or @t75 @t73)) 0.46/0.66 (define @t77 () (forall (@list @t54 @t53) (or (>= @t54 1) (= @t53 (tptp.u0 @t54 @t53))))) 0.46/0.66 (define @t78 () (@list false)) 0.46/0.66 (define @t79 () (+ @t6 @t66)) 0.46/0.66 (define @t80 () (@list @t69)) 0.46/0.66 (define @t81 () (* 100 @t1)) 0.46/0.66 (define @t82 () (+ 85 @t81)) 0.46/0.66 (define @t83 () (* 20 @t1)) 0.46/0.66 (define @t84 () (+ 17 @t83)) 0.46/0.66 (define @t85 () (+ 16 @t83)) 0.46/0.66 (define @t86 () (+ 8 (* 10 @t1))) 0.46/0.66 (define @t87 () (+ 4 (* 5 @t1))) 0.46/0.66 (define @t88 () (+ 4 (* 4 @t1))) 0.46/0.66 (define @t89 () (* 2 @t1)) 0.46/0.66 (define @t90 () (+ 2 @t89)) 0.46/0.66 (define @t91 () (+ @t89 2)) 0.46/0.66 (define @t92 () (>= tptp.g0 1)) 0.46/0.66 (define @t93 () (not @t11)) 0.46/0.66 (define @t94 () (not @t92)) 0.46/0.66 (define @t95 () (>= tptp.g0 @t64)) 0.46/0.66 (define @t96 () (<= tptp.g0 0)) 0.46/0.66 (define @t97 () (* -1 2)) 0.46/0.66 (define @t98 () (+ 0 @t97)) 0.46/0.66 (define @t99 () (* -1 tptp.g0)) 0.46/0.66 (define @t100 () (+ tptp.g0 @t99)) 0.46/0.66 (define @t101 () (= @t100 0)) 0.46/0.66 (define @t102 () (< -1 0)) 0.46/0.66 (define @t103 () (and @t94 @t11)) 0.46/0.66 (define @t104 () (@list @t11)) 0.46/0.66 (define @t105 () (+ -1 tptp.g0)) 0.46/0.66 (define @t106 () (tptp.u0 @t105 @t70)) 0.46/0.66 (define @t107 () (tptp.f0 @t106)) 0.46/0.66 (define @t108 () (tptp.u0 tptp.g0 @t70)) 0.46/0.66 (define @t109 () (= @t108 @t107)) 0.46/0.66 (define @t110 () (or @t94 @t109)) 0.46/0.66 (define @t111 () (@list false false)) 0.46/0.66 (define @t112 () (+ tptp.g0 -2)) 0.46/0.66 (define @t113 () (+ -1 @t105)) 0.46/0.66 (define @t114 () (tptp.u0 @t113 @t70)) 0.46/0.66 (define @t115 () (tptp.f0 @t114)) 0.46/0.66 (define @t116 () (= @t106 @t115)) 0.46/0.66 (define @t117 () (>= tptp.g0 2)) 0.46/0.66 (define @t118 () (>= @t105 1)) 0.46/0.66 (define @t119 () (not @t118)) 0.46/0.66 (define @t120 () (or @t119 @t116)) 0.46/0.66 (define @t121 () (forall (@list @t61 @t60) (or (not (>= @t61 1)) (= (tptp.u0 @t61 @t60) (tptp.f0 (tptp.u0 (+ -1 @t61) @t60)))))) 0.46/0.66 (define @t122 () (not @t117)) 0.46/0.66 (define @t123 () (+ 1 1)) 0.46/0.66 (define @t124 () (>= tptp.g0 @t123)) 0.46/0.66 (define @t125 () (<= tptp.g0 1)) 0.46/0.66 (define @t126 () (<= 0 -1)) 0.46/0.66 (define @t127 () (+ 1 @t97)) 0.46/0.66 (define @t128 () (and @t122 @t11)) 0.46/0.66 (define @t129 () (tptp.f0 @t72)) 0.46/0.66 (define @t130 () (= @t106 @t129)) 0.46/0.66 (define @t131 () (or @t122 @t130)) 0.46/0.66 (define @t132 () (tptp.v0 @t69)) 0.46/0.66 (define @t133 () (+ -1 @t132)) 0.46/0.66 (define @t134 () (tptp.small @t69)) 0.46/0.66 (define @t135 () (= @t134 @t133)) 0.46/0.66 (define @t136 () (* 100 @t69)) 0.46/0.66 (define @t137 () (+ 87 @t136)) 0.46/0.66 (define @t138 () (tptp.fast @t69)) 0.46/0.66 (define @t139 () (= @t138 @t137)) 0.46/0.66 (define @t140 () (= @t132 @t108)) 0.46/0.66 (define @t141 () (= @t69 @t70)) 0.46/0.66 (define @t142 () (* 10 @t106)) 0.46/0.66 (define @t143 () (+ 8 @t142)) 0.46/0.66 (define @t144 () (= @t107 @t143)) 0.46/0.66 (define @t145 () (* 10 @t72)) 0.46/0.66 (define @t146 () (+ 8 @t145)) 0.46/0.66 (define @t147 () (= @t129 @t146)) 0.46/0.66 (define @t148 () (* -1 @t138)) 0.46/0.66 (define @t149 () (+ @t134 @t148)) 0.46/0.66 (define @t150 () (>= @t149 0)) 0.46/0.66 (define @t151 () (< @t149 0)) 0.46/0.66 (define @t152 () (* 100 0)) 0.46/0.66 (define @t153 () (* -1 0)) 0.46/0.66 (define @t154 () (* -1 -87)) 0.46/0.66 (define @t155 () (* -1 -1)) 0.46/0.66 (define @t156 () (* 10 -8)) 0.46/0.66 (define @t157 () (* -10 0)) 0.46/0.66 (define @t158 () (+ 0 @t152 @t157 @t156 @t153 @t155 @t154 @t153 -8 @t152)) 0.46/0.66 (define @t159 () (* -1 @t132)) 0.46/0.66 (define @t160 () (* -100 @t69)) 0.46/0.66 (define @t161 () (* 100 @t70)) 0.46/0.66 (define @t162 () (* -1 @t108)) 0.46/0.66 (define @t163 () (* -10 @t106)) 0.46/0.66 (define @t164 () (* -100 @t70)) 0.46/0.66 (define @t165 () (* 100 @t72)) 0.46/0.66 (define @t166 () (* -100 @t72)) 0.46/0.66 (define @t167 () (* 0 @t134)) 0.46/0.66 (define @t168 () (= @t167 0)) 0.46/0.66 (define @t169 () (* 0 @t138)) 0.46/0.66 (define @t170 () (= @t169 0)) 0.46/0.66 (define @t171 () (* 0 @t107)) 0.46/0.66 (define @t172 () (= @t171 0)) 0.46/0.66 (define @t173 () (* 0 @t129)) 0.46/0.66 (define @t174 () (= @t173 0)) 0.46/0.66 (define @t175 () (+ @t166 @t165 @t173 @t142 @t171 @t164 @t163 @t108 @t162 @t161 @t132 @t160 @t159 @t169 @t167 @t136)) 0.46/0.66 (define @t176 () (+ @t69 (* -1 @t70))) 0.46/0.66 (define @t177 () (* -1 @t107)) 0.46/0.66 (define @t178 () (+ @t142 @t177)) 0.46/0.66 (define @t179 () (+ @t132 @t162)) 0.46/0.66 (define @t180 () (+ @t136 @t148)) 0.46/0.66 (define @t181 () (+ @t134 @t159)) 0.46/0.66 (define @t182 () (+ @t108 @t177)) 0.46/0.66 (define @t183 () (* -1 @t129)) 0.46/0.66 (define @t184 () (+ @t145 @t183)) 0.46/0.66 (define @t185 () (+ @t106 @t183)) 0.46/0.66 (define @t186 () (+ @t70 (* -1 @t72))) 0.46/0.66 (define @t187 () (+ @t149 (* 100 @t186) (* -10 @t185) (* 10 @t184) (* -1 @t182) (* -1 @t181) (* -1 @t180) (* -1 @t179) @t178 (* 100 @t176))) 0.46/0.66 (define @t188 () (>= @t187 @t158)) 0.46/0.66 (define @t189 () (= @t176 0)) 0.46/0.66 (define @t190 () (= (* 1 (- @t176 0)) (* 1 (- @t69 @t70)))) 0.46/0.66 (define @t191 () (= @t189 @t141)) 0.46/0.66 (define @t192 () (= (* -8 (- @t178 -8)) (* 8 (- @t107 @t143)))) 0.46/0.66 (define @t193 () (= @t178 -8)) 0.46/0.66 (define @t194 () (= @t193 @t144)) 0.46/0.66 (define @t195 () (= @t179 0)) 0.46/0.66 (define @t196 () (= (* 1 (- @t179 0)) (* 1 (- @t132 @t108)))) 0.46/0.66 (define @t197 () (= @t195 @t140)) 0.46/0.66 (define @t198 () (= @t180 -87)) 0.46/0.66 (define @t199 () (= (* -87 (- @t180 -87)) (* 87 (- @t138 @t137)))) 0.46/0.66 (define @t200 () (= @t198 @t139)) 0.46/0.66 (define @t201 () (= @t181 -1)) 0.46/0.66 (define @t202 () (= (* 1 (- @t181 -1)) (* 1 (- @t134 @t133)))) 0.46/0.66 (define @t203 () (= @t201 @t135)) 0.46/0.66 (define @t204 () (= @t182 0)) 0.46/0.66 (define @t205 () (= (* 1 (- @t182 0)) (* 1 (- @t108 @t107)))) 0.46/0.66 (define @t206 () (= @t204 @t109)) 0.46/0.66 (define @t207 () (= @t184 -8)) 0.46/0.66 (define @t208 () (= (* -8 (- @t184 -8)) (* 8 (- @t129 @t146)))) 0.46/0.66 (define @t209 () (= @t207 @t147)) 0.46/0.66 (define @t210 () (> 10 0)) 0.46/0.66 (define @t211 () (= @t185 0)) 0.46/0.66 (define @t212 () (= (* 1 (- @t185 0)) (* 1 (- @t106 @t129)))) 0.46/0.66 (define @t213 () (= @t211 @t130)) 0.46/0.66 (define @t214 () (< -10 0)) 0.46/0.66 (define @t215 () (= @t186 0)) 0.46/0.66 (define @t216 () (= (* 1 (- @t186 0)) (* 1 (- @t70 @t72)))) 0.46/0.66 (define @t217 () (= @t215 @t73)) 0.46/0.66 (define @t218 () (and @t135 @t139 @t140 @t141 @t109 @t130 @t144 @t73 @t147)) 0.46/0.66 (define @t219 () (not @t147)) 0.46/0.66 (define @t220 () (not @t73)) 0.46/0.66 (define @t221 () (not @t144)) 0.46/0.66 (define @t222 () (not @t130)) 0.46/0.66 (define @t223 () (not @t109)) 0.46/0.66 (define @t224 () (not @t141)) 0.46/0.66 (define @t225 () (not @t140)) 0.46/0.66 (define @t226 () (not @t139)) 0.46/0.66 (define @t227 () (not @t135)) 0.46/0.66 (define @t228 () (forall @t46 (not @t45))) 0.46/0.66 (define @t229 () (not @t228)) 0.46/0.66 (define @t230 () (= @t134 @t138)) 0.46/0.66 (define @t231 () (or (not (>= @t69 0)) @t230)) 0.46/0.66 (define @t232 () (not @t150)) 0.46/0.66 (define @t233 () (not @t230)) 0.46/0.66 (define @t234 () (>= @t149 1)) 0.46/0.66 (define @t235 () (* -100 0)) 0.46/0.66 (define @t236 () (* -1 -8)) 0.46/0.66 (define @t237 () (* -10 -8)) 0.46/0.66 (define @t238 () (* 10 0)) 0.46/0.66 (define @t239 () (+ @t66 @t238 @t237 0 -1 @t235 -87 0 @t236 @t235)) 0.46/0.66 (define @t240 () (+ @t165 @t166 @t173 @t163 @t171 @t161 @t142 @t162 @t108 @t164 @t159 @t136 @t132 @t169 @t167 @t160)) 0.46/0.66 (define @t241 () (+ (* -1 @t149) (* 10 @t185) (* -10 @t184) @t182 @t181 (* -100 @t186) @t180 @t179 (* -1 @t178) (* -100 @t176))) 0.46/0.66 (define @t242 () (= @t149 0)) 0.46/0.66 (define @t243 () (and @t141 @t144 @t140 @t139 @t73 @t135 @t109 @t147 @t130 @t233 @t150)) 0.46/0.66 (define @t244 () (or @t74 @t73)) 0.46/0.66 (define @t245 () (* -1 3)) 0.46/0.66 (define @t246 () (+ @t245 2)) 0.46/0.66 (define @t247 () (+ @t99 tptp.g0)) 0.46/0.66 (define @t248 () (and @t74 @t11)) 0.46/0.66 (assume @p1 @t5) 0.46/0.66 (assume @p2 @t10) 0.46/0.66 (assume @p3 @t11) 0.46/0.66 (assume @p4 @t25) 0.46/0.66 (assume @p5 @t32) 0.46/0.66 (assume @p6 @t40) 0.46/0.66 (assume @p7 (forall @t4 (= @t6 (tptp.u0 tptp.g0 @t2)))) 0.46/0.66 (assume @p8 (not (not @t47))) 0.46/0.66 (assume @p9 true) 0.46/0.66 (step @p10 :rule alpha_equiv :args (@t51 @t52 (@list @t54 @t53))) 0.46/0.66 (step @p11 :rule alpha_equiv :args (@t59 @t52 (@list @t61 @t60))) 0.46/0.66 (step @p12 :rule nary_cong :premises (@p11 @p10) :args (@t62)) 0.46/0.66 (step @p13 :rule quant-miniscope-and :args ((= (forall @t24 (and @t58 @t50)) @t62))) 0.46/0.66 (step @p14 :rule trans :premises (@p13 @p12)) 0.46/0.66 (step @p15 :rule refl :args (@t48)) 0.46/0.66 (step @p16 :rule bool-double-not-elim :args (@t49)) 0.46/0.66 (step @p17 :rule nary_cong :premises (@p16 @p15) :args ((or (not @t57) @t48))) 0.46/0.66 (step @p18 :rule bool-impl-elim :args (@t57 @t48)) 0.46/0.66 (step @p19 :rule trans :premises (@p18 @p17)) 0.46/0.66 (step @p20 :rule bool-impl-elim :args (@t49 @t56)) 0.46/0.66 (step @p21 :rule nary_cong :premises (@p20 @p19) :args (@t63)) 0.46/0.66 (step @p22 :rule cong :premises (@p21) :args ((forall @t24 @t63))) 0.46/0.66 (step @p23 :rule trans :premises (@p22 @p14)) 0.46/0.66 (step @p24 :rule arith_poly_norm :args ((= (* 1 (- @t13 @t12)) (* -1 (- @t12 @t13))))) 0.46/0.66 (step @p25 :rule arith_poly_norm_rel :premises (@p24) :args ((= @t14 @t48))) 0.46/0.66 (step @p26 :rule evaluate :args (@t64)) 0.46/0.66 (step @p27 :rule refl :args (@t1)) 0.46/0.66 (step @p28 :rule cong :premises (@p27 @p26) :args (@t65)) 0.46/0.66 (step @p29 :rule cong :premises (@p28) :args ((not @t65))) 0.46/0.66 (step @p30 :rule arith-leq-norm :args (@t1 0)) 0.46/0.66 (step @p31 :rule trans :premises (@p30 @p29)) 0.46/0.66 (step @p32 :rule cong :premises (@p31 @p25) :args (@t16)) 0.46/0.66 (step @p33 :rule refl :args (@t12)) 0.46/0.66 (step @p34 :rule arith_poly_norm :args ((= (+ @t1 -1) @t55))) 0.46/0.66 (step @p35 :rule evaluate :args (@t66)) 0.46/0.66 (step @p36 :rule refl :args (@t1)) 0.46/0.66 (step @p37 :rule nary_cong :premises (@p36 @p35) :args (@t67)) 0.46/0.66 (step @p38 :rule trans :premises (@p37 @p34)) 0.46/0.66 (step @p39 :rule arith_poly_norm :args ((= @t17 @t67))) 0.46/0.66 (step @p40 :rule trans :premises (@p39 @p38)) 0.46/0.66 (step @p41 :rule cong :premises (@p40 @p33) :args (@t18)) 0.46/0.66 (step @p42 :rule cong :premises (@p41) :args (@t19)) 0.46/0.66 (step @p43 :rule refl :args (@t13)) 0.46/0.66 (step @p44 :rule cong :premises (@p43 @p42) :args (@t20)) 0.46/0.66 (step @p45 :rule cong :premises (@p31) :args (@t21)) 0.46/0.66 (step @p46 :rule trans :premises (@p45 @p16)) 0.46/0.66 (step @p47 :rule cong :premises (@p46 @p44) :args (@t22)) 0.46/0.66 (step @p48 :rule nary_cong :premises (@p47 @p32) :args (@t23)) 0.46/0.66 (step @p49 :rule cong :premises (@p48) :args (@t25)) 0.46/0.66 (step @p50 :rule trans :premises (@p49 @p23)) 0.46/0.66 (step @p51 :rule eq_resolve :premises (@p4 @p50)) 0.46/0.66 (step @p52 :rule and_elim :premises (@p51) :args (1)) 0.46/0.66 (step @p53 :rule refl :args (@t73)) 0.46/0.66 (step @p54 :rule arith_poly_norm :args ((= (* -3 (- @t71 1)) (* -3 (- tptp.g0 3))))) 0.46/0.66 (step @p55 :rule arith_poly_norm_rel :premises (@p54) :args ((= @t75 @t74))) 0.46/0.66 (step @p56 :rule nary_cong :premises (@p55 @p53) :args (@t76)) 0.46/0.66 (step @p57 :rule refl :args (@t77)) 0.46/0.66 (step @p58 :rule cong :premises (@p57 @p56) :args ((=> @t77 @t76))) 0.46/0.66 (assume-push @p604 @t77) 0.46/0.66 (step @p60 :rule instantiate :premises (@p52) :args ((@list @t71 @t70))) 0.46/0.66 (step-pop @p604 :rule scope :premises (@p60)) 0.46/0.66 (step @p61 :rule process_scope :premises (@p604) :args (@t76)) 0.46/0.66 (step @p63 :rule eq_resolve :premises (@p61 @p58)) 0.46/0.66 (step @p64 :rule implies_elim :premises (@p63)) 0.46/0.66 (step @p65 :rule chain_resolution :premises (@p64 @p52) :args (@t78 (@list @t77))) 0.46/0.66 (step @p66 :rule arith_poly_norm :args ((= (+ @t6 -1) (+ -1 @t6)))) 0.46/0.66 (step @p67 :rule refl :args (@t6)) 0.46/0.66 (step @p68 :rule nary_cong :premises (@p67 @p35) :args (@t79)) 0.46/0.66 (step @p69 :rule trans :premises (@p68 @p66)) 0.46/0.66 (step @p70 :rule arith_poly_norm :args ((= @t7 @t79))) 0.46/0.66 (step @p71 :rule trans :premises (@p70 @p69)) 0.46/0.66 (step @p72 :rule refl :args (@t8)) 0.46/0.66 (step @p73 :rule cong :premises (@p72 @p71) :args (@t9)) 0.46/0.66 (step @p74 :rule cong :premises (@p73) :args (@t10)) 0.46/0.66 (step @p75 :rule eq_resolve :premises (@p2 @p74)) 0.46/0.66 (step @p76 :rule instantiate :premises (@p75) :args (@t80)) 0.46/0.66 (step @p77 :rule arith_poly_norm :args ((= (+ 2 @t82) (+ 87 @t81)))) 0.46/0.66 (step @p78 :rule arith_poly_norm :args ((= (* 5 @t84) @t82))) 0.46/0.66 (step @p79 :rule arith_poly_norm :args ((= (+ 1 @t85) @t84))) 0.46/0.66 (step @p80 :rule arith_poly_norm :args ((= (* 2 @t86) @t85))) 0.46/0.66 (step @p81 :rule arith_poly_norm :args ((= (* 2 @t87) @t86))) 0.46/0.66 (step @p82 :rule arith_poly_norm :args ((= (+ @t88 @t1) @t87))) 0.46/0.66 (step @p83 :rule arith_poly_norm :args ((= (* 2 @t90) @t88))) 0.46/0.66 (step @p84 :rule arith_poly_norm :args ((= @t91 @t90))) 0.46/0.66 (step @p85 :rule arith_poly_norm :args ((= @t26 @t91))) 0.46/0.66 (step @p86 :rule trans :premises (@p85 @p84)) 0.46/0.66 (step @p87 :rule refl :args (2)) 0.46/0.66 (step @p88 :rule nary_cong :premises (@p87 @p86) :args (@t27)) 0.46/0.66 (step @p89 :rule trans :premises (@p88 @p83)) 0.46/0.66 (step @p90 :rule nary_cong :premises (@p89 @p36) :args (@t28)) 0.46/0.66 (step @p91 :rule trans :premises (@p90 @p82)) 0.46/0.66 (step @p92 :rule nary_cong :premises (@p87 @p91) :args (@t29)) 0.46/0.66 (step @p93 :rule trans :premises (@p92 @p81)) 0.46/0.66 (step @p94 :rule nary_cong :premises (@p87 @p93) :args (@t33)) 0.46/0.66 (step @p95 :rule trans :premises (@p94 @p80)) 0.46/0.66 (step @p96 :rule refl :args (1)) 0.46/0.66 (step @p97 :rule nary_cong :premises (@p96 @p95) :args (@t34)) 0.46/0.66 (step @p98 :rule trans :premises (@p97 @p79)) 0.46/0.66 (step @p99 :rule evaluate :args (@t35)) 0.46/0.66 (step @p100 :rule nary_cong :premises (@p99 @p98) :args (@t36)) 0.46/0.66 (step @p101 :rule trans :premises (@p100 @p78)) 0.46/0.66 (step @p102 :rule nary_cong :premises (@p87 @p101) :args (@t37)) 0.46/0.66 (step @p103 :rule trans :premises (@p102 @p77)) 0.46/0.66 (step @p104 :rule refl :args (@t38)) 0.46/0.66 (step @p105 :rule cong :premises (@p104 @p103) :args (@t39)) 0.46/0.66 (step @p106 :rule cong :premises (@p105) :args (@t40)) 0.46/0.66 (step @p107 :rule eq_resolve :premises (@p6 @p106)) 0.46/0.66 (step @p108 :rule instantiate :premises (@p107) :args (@t80)) 0.46/0.66 (step @p109 :rule instantiate :premises (@p7) :args (@t80)) 0.46/0.66 (step @p110 :rule arith_poly_norm :args ((= (* 1 (- @t2 @t1)) (* -1 (- @t1 @t2))))) 0.46/0.66 (step @p111 :rule arith_poly_norm_rel :premises (@p110) :args ((= @t3 (= @t1 @t2)))) 0.46/0.66 (step @p112 :rule cong :premises (@p111) :args (@t5)) 0.46/0.66 (step @p113 :rule eq_resolve :premises (@p1 @p112)) 0.46/0.66 (step @p114 :rule instantiate :premises (@p113) :args (@t80)) 0.46/0.66 (step @p115 :rule and_elim :premises (@p51) :args (0)) 0.46/0.66 (step @p116 :rule instantiate :premises (@p115) :args ((@list tptp.g0 @t70))) 0.46/0.66 (step @p117 :rule bool-double-not-elim :args (@t92)) 0.46/0.66 (step @p118 :rule refl :args (@t93)) 0.46/0.66 (step @p119 :rule nary_cong :premises (@p118 @p117) :args ((or @t93 (not @t94)))) 0.46/0.66 (assume-push @p606 @t94) 0.46/0.66 (assume-push @p607 @t11) 0.46/0.66 (step @p122 :rule refl :args (tptp.g0)) 0.46/0.66 (step @p123 :rule cong :premises (@p122 @p26) :args (@t95)) 0.46/0.66 (step @p124 :rule cong :premises (@p123) :args ((not @t95))) 0.46/0.66 (step @p125 :rule arith-leq-norm :args (tptp.g0 0)) 0.46/0.66 (step @p126 :rule trans :premises (@p125 @p124)) 0.46/0.66 (step @p127 :rule cong :premises (@p126) :args ((not @t96))) 0.46/0.66 (step @p128 :rule trans :premises (@p127 @p117)) 0.46/0.66 (step @p129 :rule arith-elim-leq :args (tptp.g0 0)) 0.46/0.66 (step @p130 :rule symm :premises (@p129)) 0.46/0.66 (step @p131 :rule cong :premises (@p130) :args ((not (>= 0 tptp.g0)))) 0.46/0.66 (step @p132 :rule arith-elim-gt :args (tptp.g0 0)) 0.46/0.66 (step @p133 :rule trans :premises (@p132 @p131)) 0.46/0.66 (step @p134 :rule trans :premises (@p133 @p128)) 0.46/0.66 (step @p135 :rule cong :premises (@p134) :args ((not (> tptp.g0 0)))) 0.46/0.66 (step @p136 :rule symm :premises (@p135)) 0.46/0.66 (step @p137 :rule trans :premises (@p126 @p136)) 0.46/0.66 (step @p138 :rule arith-elim-lt :args (tptp.g0 1)) 0.46/0.66 (step @p139 :rule symm :premises (@p138)) 0.46/0.66 (step @p140 :rule eq_resolve :premises (@p606 @p139)) 0.46/0.66 (step @p141 :rule int_tight_ub :premises (@p140)) 0.46/0.66 (step @p142 :rule eq_resolve :premises (@p141 @p137)) 0.46/0.66 (step @p143 :rule symm :premises (@p134)) 0.46/0.66 (step @p144 :rule trans :premises (@p128 @p143)) 0.46/0.66 (assume-push @p608 @t96) 0.46/0.66 (step @p146 :rule evaluate :args ((<= 0 -2))) 0.46/0.66 (step @p147 :rule evaluate :args ((+ 0 -2))) 0.46/0.66 (step @p148 :rule evaluate :args (@t97)) 0.46/0.66 (step @p149 :rule refl :args (0)) 0.46/0.66 (step @p150 :rule nary_cong :premises (@p149 @p148) :args (@t98)) 0.46/0.66 (step @p151 :rule trans :premises (@p150 @p147)) 0.46/0.66 (step @p152 :rule arith_poly_norm :args (@t101)) 0.46/0.66 (step @p153 :rule cong :premises (@p152 @p151) :args ((<= @t100 @t98))) 0.46/0.66 (step @p154 :rule trans :premises (@p153 @p146)) 0.46/0.66 (step @p155 :rule arith_mult_neg :args (-1 @t11)) 0.46/0.66 (step @p156 :rule evaluate :args (@t102)) 0.46/0.66 (step @p157 :rule true_elim :premises (@p156)) 0.46/0.66 (step @p158 :rule and_intro :premises (@p157 @p3)) 0.46/0.66 (step @p159 :rule modus_ponens :premises (@p158 @p155)) 0.46/0.66 (step @p160 :rule arith_sum_ub :premises (@p608 @p159)) 0.46/0.66 (step @p161 false :rule eq_resolve :premises (@p160 @p154)) 0.46/0.66 (step-pop @p608 :rule scope :premises (@p161)) 0.46/0.66 (step @p162 :rule process_scope :premises (@p608) :args (false)) 0.46/0.66 (step @p164 :rule eq_resolve :premises (@p162 @p144)) 0.46/0.66 (step @p165 false :rule contra :premises (@p164 @p142)) 0.46/0.66 (step-pop @p609 :rule scope :premises (@p165)) 0.46/0.66 (step-pop @p610 :rule scope :premises (@p609)) 0.46/0.66 (step @p166 :rule process_scope :premises (@p610) :args (false)) 0.46/0.66 (assume-push @p612 @t11) 0.46/0.66 (assume-push @p613 @t94) 0.46/0.66 (step @p171 :rule and_intro :premises (@p613 @p3)) 0.46/0.66 (step-pop @p613 :rule scope :premises (@p171)) 0.46/0.66 (step-pop @p614 :rule scope :premises (@p613)) 0.46/0.66 (step @p172 :rule process_scope :premises (@p614) :args (@t103)) 0.46/0.66 (step @p175 :rule implies_elim :premises (@p172)) 0.46/0.66 (step @p176 :rule resolution :premises (@p175 @p166) :args (true @t103)) 0.46/0.66 (step @p177 :rule not_and :premises (@p176)) 0.46/0.66 (step @p178 :rule eq_resolve :premises (@p177 @p119)) 0.46/0.66 (step @p179 :rule chain_resolution :premises (@p178 @p3) :args (@t78 @t104)) 0.46/0.66 (step @p180 :rule cnf_or_pos :args (@t110)) 0.46/0.66 (step @p181 :rule reordering :premises (@p180) :args ((or @t94 @t109 (not @t110)))) 0.46/0.66 (step @p182 :rule chain_resolution :premises (@p181 @p179 @p116) :args (@t111 (@list @t92 @t110))) 0.46/0.66 (step @p183 :rule refl :args (@t30)) 0.46/0.66 (step @p184 :rule cong :premises (@p183 @p93) :args (@t31)) 0.46/0.66 (step @p185 :rule cong :premises (@p184) :args (@t32)) 0.46/0.66 (step @p186 :rule eq_resolve :premises (@p5 @p185)) 0.46/0.66 (step @p187 :rule instantiate :premises (@p186) :args ((@list @t106))) 0.46/0.66 (step @p188 :rule refl :args (@t70)) 0.46/0.66 (step @p189 :rule arith_poly_norm :args ((= @t112 @t71))) 0.46/0.66 (step @p190 :rule arith_poly_norm :args ((= @t113 @t112))) 0.46/0.66 (step @p191 :rule trans :premises (@p190 @p189)) 0.46/0.66 (step @p192 :rule cong :premises (@p191 @p188) :args (@t114)) 0.46/0.66 (step @p193 :rule cong :premises (@p192) :args (@t115)) 0.46/0.66 (step @p194 :rule refl :args (@t106)) 0.46/0.66 (step @p195 :rule cong :premises (@p194 @p193) :args (@t116)) 0.46/0.66 (step @p196 :rule arith_poly_norm :args ((= (* -2 (- @t105 1)) (* -2 (- tptp.g0 2))))) 0.46/0.66 (step @p197 :rule arith_poly_norm_rel :premises (@p196) :args ((= @t118 @t117))) 0.46/0.66 (step @p198 :rule cong :premises (@p197) :args (@t119)) 0.46/0.66 (step @p199 :rule nary_cong :premises (@p198 @p195) :args (@t120)) 0.46/0.66 (step @p200 :rule refl :args (@t121)) 0.46/0.66 (step @p201 :rule cong :premises (@p200 @p199) :args ((=> @t121 @t120))) 0.46/0.66 (assume-push @p616 @t121) 0.46/0.66 (step @p203 :rule instantiate :premises (@p115) :args ((@list @t105 @t70))) 0.46/0.66 (step-pop @p616 :rule scope :premises (@p203)) 0.46/0.66 (step @p204 :rule process_scope :premises (@p616) :args (@t120)) 0.46/0.66 (step @p206 :rule eq_resolve :premises (@p204 @p201)) 0.46/0.66 (step @p207 :rule implies_elim :premises (@p206)) 0.46/0.66 (step @p208 :rule chain_resolution :premises (@p207 @p115) :args (@t78 (@list @t121))) 0.46/0.66 (step @p209 :rule bool-double-not-elim :args (@t117)) 0.46/0.66 (step @p210 :rule nary_cong :premises (@p118 @p209) :args ((or @t93 (not @t122)))) 0.46/0.66 (assume-push @p618 @t122) 0.46/0.66 (assume-push @p619 @t11) 0.46/0.66 (step @p213 :rule evaluate :args (@t123)) 0.46/0.66 (step @p122 :rule refl :args (tptp.g0)) 0.46/0.66 (step @p214 :rule cong :premises (@p122 @p213) :args (@t124)) 0.46/0.66 (step @p215 :rule cong :premises (@p214) :args ((not @t124))) 0.46/0.66 (step @p216 :rule arith-leq-norm :args (tptp.g0 1)) 0.46/0.66 (step @p217 :rule trans :premises (@p216 @p215)) 0.46/0.66 (step @p218 :rule cong :premises (@p217) :args ((not @t125))) 0.46/0.66 (step @p219 :rule trans :premises (@p218 @p209)) 0.46/0.66 (step @p220 :rule arith-elim-leq :args (tptp.g0 1)) 0.46/0.66 (step @p221 :rule symm :premises (@p220)) 0.46/0.66 (step @p222 :rule cong :premises (@p221) :args ((not (>= 1 tptp.g0)))) 0.46/0.66 (step @p223 :rule arith-elim-gt :args (tptp.g0 1)) 0.46/0.66 (step @p224 :rule trans :premises (@p223 @p222)) 0.46/0.66 (step @p225 :rule trans :premises (@p224 @p219)) 0.46/0.66 (step @p226 :rule cong :premises (@p225) :args ((not (> tptp.g0 1)))) 0.46/0.66 (step @p227 :rule symm :premises (@p226)) 0.46/0.66 (step @p228 :rule trans :premises (@p217 @p227)) 0.46/0.66 (step @p229 :rule arith-elim-lt :args (tptp.g0 2)) 0.46/0.66 (step @p230 :rule symm :premises (@p229)) 0.46/0.66 (step @p231 :rule eq_resolve :premises (@p618 @p230)) 0.46/0.66 (step @p232 :rule int_tight_ub :premises (@p231)) 0.46/0.66 (step @p233 :rule eq_resolve :premises (@p232 @p228)) 0.46/0.66 (step @p234 :rule symm :premises (@p225)) 0.46/0.66 (step @p235 :rule trans :premises (@p219 @p234)) 0.46/0.66 (assume-push @p620 @t125) 0.46/0.66 (step @p237 :rule evaluate :args (@t126)) 0.46/0.66 (step @p238 :rule evaluate :args ((+ 1 -2))) 0.46/0.66 (step @p148 :rule evaluate :args (@t97)) 0.46/0.66 (step @p239 :rule nary_cong :premises (@p96 @p148) :args (@t127)) 0.46/0.66 (step @p240 :rule trans :premises (@p239 @p238)) 0.46/0.66 (step @p152 :rule arith_poly_norm :args (@t101)) 0.46/0.66 (step @p241 :rule cong :premises (@p152 @p240) :args ((<= @t100 @t127))) 0.46/0.66 (step @p242 :rule trans :premises (@p241 @p237)) 0.46/0.66 (step @p155 :rule arith_mult_neg :args (-1 @t11)) 0.46/0.66 (step @p156 :rule evaluate :args (@t102)) 0.46/0.66 (step @p157 :rule true_elim :premises (@p156)) 0.46/0.66 (step @p158 :rule and_intro :premises (@p157 @p3)) 0.46/0.66 (step @p159 :rule modus_ponens :premises (@p158 @p155)) 0.46/0.66 (step @p243 :rule arith_sum_ub :premises (@p620 @p159)) 0.46/0.66 (step @p244 false :rule eq_resolve :premises (@p243 @p242)) 0.46/0.66 (step-pop @p620 :rule scope :premises (@p244)) 0.46/0.66 (step @p245 :rule process_scope :premises (@p620) :args (false)) 0.46/0.66 (step @p247 :rule eq_resolve :premises (@p245 @p235)) 0.46/0.66 (step @p248 false :rule contra :premises (@p247 @p233)) 0.46/0.66 (step-pop @p621 :rule scope :premises (@p248)) 0.46/0.66 (step-pop @p622 :rule scope :premises (@p621)) 0.46/0.66 (step @p249 :rule process_scope :premises (@p622) :args (false)) 0.46/0.66 (assume-push @p624 @t11) 0.46/0.66 (assume-push @p625 @t122) 0.46/0.66 (step @p254 :rule and_intro :premises (@p625 @p3)) 0.46/0.66 (step-pop @p625 :rule scope :premises (@p254)) 0.46/0.66 (step-pop @p626 :rule scope :premises (@p625)) 0.46/0.66 (step @p255 :rule process_scope :premises (@p626) :args (@t128)) 0.46/0.66 (step @p258 :rule implies_elim :premises (@p255)) 0.46/0.66 (step @p259 :rule resolution :premises (@p258 @p249) :args (true @t128)) 0.46/0.66 (step @p260 :rule not_and :premises (@p259)) 0.46/0.66 (step @p261 :rule eq_resolve :premises (@p260 @p210)) 0.46/0.66 (step @p262 :rule chain_resolution :premises (@p261 @p3) :args (@t78 @t104)) 0.46/0.66 (step @p263 :rule cnf_or_pos :args (@t131)) 0.46/0.66 (step @p264 :rule reordering :premises (@p263) :args ((or @t122 @t130 (not @t131)))) 0.46/0.66 (step @p265 :rule chain_resolution :premises (@p264 @p262 @p208) :args (@t111 (@list @t117 @t131))) 0.46/0.66 (step @p266 :rule instantiate :premises (@p186) :args ((@list @t72))) 0.46/0.66 (assume-push @p628 @t135) 0.46/0.66 (assume-push @p629 @t139) 0.46/0.66 (assume-push @p630 @t140) 0.46/0.66 (assume-push @p631 @t141) 0.46/0.66 (assume-push @p632 @t109) 0.46/0.66 (assume-push @p633 @t130) 0.46/0.66 (assume-push @p634 @t144) 0.46/0.66 (assume-push @p635 @t73) 0.46/0.66 (assume-push @p636 @t147) 0.46/0.66 (assume-push @p637 @t141) 0.46/0.66 (assume-push @p638 @t144) 0.46/0.66 (assume-push @p639 @t140) 0.46/0.66 (assume-push @p640 @t139) 0.46/0.66 (assume-push @p641 @t135) 0.46/0.66 (assume-push @p642 @t109) 0.46/0.66 (assume-push @p643 @t147) 0.46/0.66 (assume-push @p644 @t130) 0.46/0.66 (assume-push @p645 @t73) 0.46/0.66 (step @p285 :rule bool-double-not-elim :args (@t150)) 0.46/0.66 (step @p286 :rule arith-elim-lt :args (@t149 0)) 0.46/0.66 (step @p287 :rule cong :premises (@p286) :args ((not @t151))) 0.46/0.66 (step @p288 :rule trans :premises (@p287 @p285)) 0.46/0.66 (assume-push @p646 @t151) 0.46/0.66 (step @p290 :rule evaluate :args ((not true))) 0.46/0.66 (step @p291 :rule evaluate :args ((>= 0 0))) 0.46/0.66 (step @p292 :rule evaluate :args ((+ 0 0 0 -80 0 1 87 0 -8 0))) 0.46/0.66 (step @p293 :rule evaluate :args (@t152)) 0.46/0.66 (step @p294 :rule refl :args (-8)) 0.46/0.66 (step @p295 :rule evaluate :args (@t153)) 0.46/0.66 (step @p296 :rule evaluate :args (@t154)) 0.46/0.66 (step @p297 :rule evaluate :args (@t155)) 0.46/0.66 (step @p298 :rule evaluate :args (@t156)) 0.46/0.66 (step @p299 :rule evaluate :args (@t157)) 0.46/0.66 (step @p149 :rule refl :args (0)) 0.46/0.66 (step @p300 :rule nary_cong :premises (@p149 @p293 @p299 @p298 @p295 @p297 @p296 @p295 @p294 @p293) :args (@t158)) 0.46/0.66 (step @p301 :rule trans :premises (@p300 @p292)) 0.46/0.66 (step @p302 :rule arith_poly_norm :args ((= (+ @t166 @t165 0 @t142 0 @t164 @t163 @t108 @t162 @t161 @t132 @t160 @t159 0 0 @t136) 0))) 0.46/0.66 (step @p303 :rule refl :args (@t136)) 0.46/0.66 (step @p304 :rule arith_poly_norm :args (@t168)) 0.46/0.66 (step @p305 :rule arith_poly_norm :args (@t170)) 0.46/0.66 (step @p306 :rule refl :args (@t159)) 0.46/0.66 (step @p307 :rule refl :args (@t160)) 0.46/0.66 (step @p308 :rule refl :args (@t132)) 0.46/0.66 (step @p309 :rule refl :args (@t161)) 0.46/0.66 (step @p310 :rule refl :args (@t162)) 0.46/0.66 (step @p311 :rule refl :args (@t108)) 0.46/0.66 (step @p312 :rule refl :args (@t163)) 0.46/0.66 (step @p313 :rule refl :args (@t164)) 0.46/0.66 (step @p314 :rule arith_poly_norm :args (@t172)) 0.46/0.66 (step @p315 :rule refl :args (@t142)) 0.46/0.66 (step @p316 :rule arith_poly_norm :args (@t174)) 0.46/0.66 (step @p317 :rule refl :args (@t165)) 0.46/0.66 (step @p318 :rule refl :args (@t166)) 0.46/0.66 (step @p319 :rule nary_cong :premises (@p318 @p317 @p316 @p315 @p314 @p313 @p312 @p311 @p310 @p309 @p308 @p307 @p306 @p305 @p304 @p303) :args (@t175)) 0.46/0.66 (step @p320 :rule trans :premises (@p319 @p302)) 0.46/0.66 (step @p321 :rule arith_poly_norm :args ((= @t187 @t175))) 0.46/0.66 (step @p322 :rule trans :premises (@p321 @p320)) 0.46/0.66 (step @p323 :rule cong :premises (@p322 @p301) :args (@t188)) 0.46/0.66 (step @p324 :rule trans :premises (@p323 @p291)) 0.46/0.66 (step @p325 :rule cong :premises (@p324) :args ((not @t188))) 0.46/0.66 (step @p326 :rule trans :premises (@p325 @p290)) 0.46/0.66 (step @p327 :rule arith-elim-lt :args (@t187 @t158)) 0.46/0.66 (step @p328 :rule trans :premises (@p327 @p326)) 0.46/0.66 (step @p329 :rule arith_mult_pos :args (100 @t189)) 0.46/0.66 (step @p330 :rule arith_poly_norm :args (@t190)) 0.46/0.66 (step @p331 :rule arith_poly_norm_rel :premises (@p330) :args (@t191)) 0.46/0.66 (step @p332 :rule symm :premises (@p331)) 0.46/0.66 (step @p333 :rule eq_resolve :premises (@p114 @p332)) 0.46/0.66 (step @p334 :rule evaluate :args ((> 100 0))) 0.46/0.66 (step @p335 :rule true_elim :premises (@p334)) 0.46/0.66 (step @p336 :rule and_intro :premises (@p335 @p333)) 0.46/0.66 (step @p337 :rule modus_ponens :premises (@p336 @p329)) 0.46/0.66 (step @p338 :rule arith_poly_norm :args (@t192)) 0.46/0.66 (step @p339 :rule arith_poly_norm_rel :premises (@p338) :args (@t194)) 0.46/0.66 (step @p340 :rule symm :premises (@p339)) 0.46/0.66 (step @p341 :rule eq_resolve :premises (@p187 @p340)) 0.46/0.66 (step @p342 :rule arith_mult_neg :args (-1 @t195)) 0.46/0.66 (step @p343 :rule arith_poly_norm :args (@t196)) 0.46/0.66 (step @p344 :rule arith_poly_norm_rel :premises (@p343) :args (@t197)) 0.46/0.66 (step @p345 :rule symm :premises (@p344)) 0.46/0.66 (step @p346 :rule eq_resolve :premises (@p109 @p345)) 0.46/0.66 (step @p156 :rule evaluate :args (@t102)) 0.46/0.66 (step @p157 :rule true_elim :premises (@p156)) 0.46/0.66 (step @p347 :rule and_intro :premises (@p157 @p346)) 0.46/0.66 (step @p348 :rule modus_ponens :premises (@p347 @p342)) 0.46/0.66 (step @p349 :rule arith_mult_neg :args (-1 @t198)) 0.46/0.66 (step @p350 :rule arith_poly_norm :args (@t199)) 0.46/0.66 (step @p351 :rule arith_poly_norm_rel :premises (@p350) :args (@t200)) 0.46/0.66 (step @p352 :rule symm :premises (@p351)) 0.46/0.66 (step @p353 :rule eq_resolve :premises (@p108 @p352)) 0.46/0.66 (step @p354 :rule and_intro :premises (@p157 @p353)) 0.46/0.66 (step @p355 :rule modus_ponens :premises (@p354 @p349)) 0.46/0.66 (step @p356 :rule arith_mult_neg :args (-1 @t201)) 0.46/0.66 (step @p357 :rule arith_poly_norm :args (@t202)) 0.46/0.66 (step @p358 :rule arith_poly_norm_rel :premises (@p357) :args (@t203)) 0.46/0.66 (step @p359 :rule symm :premises (@p358)) 0.46/0.66 (step @p360 :rule eq_resolve :premises (@p76 @p359)) 0.46/0.66 (step @p361 :rule and_intro :premises (@p157 @p360)) 0.46/0.66 (step @p362 :rule modus_ponens :premises (@p361 @p356)) 0.46/0.66 (step @p363 :rule arith_mult_neg :args (-1 @t204)) 0.46/0.66 (step @p364 :rule arith_poly_norm :args (@t205)) 0.46/0.66 (step @p365 :rule arith_poly_norm_rel :premises (@p364) :args (@t206)) 0.46/0.66 (step @p366 :rule symm :premises (@p365)) 0.46/0.66 (step @p367 :rule eq_resolve :premises (@p632 @p366)) 0.46/0.66 (step @p368 :rule and_intro :premises (@p157 @p367)) 0.46/0.66 (step @p369 :rule modus_ponens :premises (@p368 @p363)) 0.46/0.66 (step @p370 :rule arith_mult_pos :args (10 @t207)) 0.46/0.66 (step @p371 :rule arith_poly_norm :args (@t208)) 0.46/0.66 (step @p372 :rule arith_poly_norm_rel :premises (@p371) :args (@t209)) 0.46/0.66 (step @p373 :rule symm :premises (@p372)) 0.46/0.66 (step @p374 :rule eq_resolve :premises (@p266 @p373)) 0.46/0.66 (step @p375 :rule evaluate :args (@t210)) 0.46/0.66 (step @p376 :rule true_elim :premises (@p375)) 0.46/0.66 (step @p377 :rule and_intro :premises (@p376 @p374)) 0.46/0.66 (step @p378 :rule modus_ponens :premises (@p377 @p370)) 0.46/0.66 (step @p379 :rule arith_mult_neg :args (-10 @t211)) 0.46/0.66 (step @p380 :rule arith_poly_norm :args (@t212)) 0.46/0.66 (step @p381 :rule arith_poly_norm_rel :premises (@p380) :args (@t213)) 0.46/0.66 (step @p382 :rule symm :premises (@p381)) 0.46/0.66 (step @p383 :rule eq_resolve :premises (@p633 @p382)) 0.46/0.66 (step @p384 :rule evaluate :args (@t214)) 0.46/0.66 (step @p385 :rule true_elim :premises (@p384)) 0.46/0.66 (step @p386 :rule and_intro :premises (@p385 @p383)) 0.46/0.66 (step @p387 :rule modus_ponens :premises (@p386 @p379)) 0.46/0.66 (step @p388 :rule arith_mult_pos :args (100 @t215)) 0.46/0.66 (step @p389 :rule arith_poly_norm :args (@t216)) 0.46/0.66 (step @p390 :rule arith_poly_norm_rel :premises (@p389) :args (@t217)) 0.46/0.66 (step @p391 :rule symm :premises (@p390)) 0.46/0.66 (step @p392 :rule eq_resolve :premises (@p635 @p391)) 0.46/0.66 (step @p393 :rule and_intro :premises (@p335 @p392)) 0.46/0.66 (step @p394 :rule modus_ponens :premises (@p393 @p388)) 0.46/0.66 (step @p395 :rule arith_sum_ub :premises (@p646 @p394 @p387 @p378 @p369 @p362 @p355 @p348 @p341 @p337)) 0.46/0.66 (step @p396 false :rule eq_resolve :premises (@p395 @p328)) 0.46/0.66 (step-pop @p646 :rule scope :premises (@p396)) 0.46/0.66 (step @p397 :rule process_scope :premises (@p646) :args (false)) 0.46/0.66 (step @p399 :rule eq_resolve :premises (@p397 @p288)) 0.46/0.66 (step-pop @p647 :rule scope :premises (@p399)) 0.46/0.66 (step-pop @p648 :rule scope :premises (@p647)) 0.46/0.66 (step-pop @p649 :rule scope :premises (@p648)) 0.46/0.66 (step-pop @p650 :rule scope :premises (@p649)) 0.46/0.66 (step-pop @p651 :rule scope :premises (@p650)) 0.46/0.66 (step-pop @p652 :rule scope :premises (@p651)) 0.46/0.66 (step-pop @p653 :rule scope :premises (@p652)) 0.46/0.66 (step-pop @p654 :rule scope :premises (@p653)) 0.46/0.66 (step-pop @p655 :rule scope :premises (@p654)) 0.46/0.66 (step @p400 :rule process_scope :premises (@p655) :args (@t150)) 0.46/0.66 (step @p410 :rule and_intro :premises (@p114 @p187 @p109 @p108 @p76 @p632 @p266 @p633 @p635)) 0.46/0.66 (step @p411 :rule modus_ponens :premises (@p410 @p400)) 0.46/0.66 (step-pop @p656 :rule scope :premises (@p411)) 0.46/0.66 (step-pop @p657 :rule scope :premises (@p656)) 0.46/0.66 (step-pop @p658 :rule scope :premises (@p657)) 0.46/0.66 (step-pop @p659 :rule scope :premises (@p658)) 0.46/0.66 (step-pop @p660 :rule scope :premises (@p659)) 0.46/0.66 (step-pop @p661 :rule scope :premises (@p660)) 0.46/0.66 (step-pop @p662 :rule scope :premises (@p661)) 0.46/0.66 (step-pop @p663 :rule scope :premises (@p662)) 0.46/0.66 (step-pop @p664 :rule scope :premises (@p663)) 0.46/0.66 (step @p412 :rule process_scope :premises (@p664) :args (@t150)) 0.46/0.66 (step @p422 :rule implies_elim :premises (@p412)) 0.46/0.66 (step @p423 :rule cnf_and_neg :args (@t218)) 0.46/0.66 (step @p424 :rule resolution :premises (@p423 @p422) :args (true @t218)) 0.46/0.66 (step @p425 :rule reordering :premises (@p424) :args ((or @t150 @t227 @t226 @t225 @t224 @t223 @t222 @t221 @t220 @t219))) 0.46/0.66 (step @p426 :rule bool-double-not-elim :args (@t42)) 0.46/0.66 (step @p427 :rule refl :args (@t68)) 0.46/0.66 (step @p428 :rule nary_cong :premises (@p427 @p426) :args ((or @t68 (not @t43)))) 0.46/0.66 (step @p429 :rule bool-and-de-morgan :args (@t44 @t43 true)) 0.46/0.66 (step @p430 :rule trans :premises (@p429 @p428)) 0.46/0.66 (step @p431 :rule cong :premises (@p430) :args (@t228)) 0.46/0.66 (step @p432 :rule cong :premises (@p431) :args (@t229)) 0.46/0.66 (step @p433 :rule exists-elim :args ((= @t47 @t229))) 0.46/0.66 (step @p434 :rule trans :premises (@p433 @p432)) 0.46/0.66 (step @p435 :rule bool-double-not-elim :args (@t47)) 0.46/0.66 (step @p436 :rule trans :premises (@p435 @p434)) 0.46/0.66 (step @p437 :rule eq_resolve :premises (@p8 @p436)) 0.46/0.66 (step @p438 :rule skolemize :premises (@p437)) 0.46/0.66 (step @p439 :rule cnf_or_neg :args (@t231 1)) 0.46/0.66 (step @p440 :rule chain_resolution :premises (@p439 @p438) :args ((@list true) (@list @t231))) 0.46/0.66 (step @p441 :rule refl :args (@t219)) 0.46/0.66 (step @p442 :rule refl :args (@t220)) 0.46/0.66 (step @p443 :rule refl :args (@t221)) 0.46/0.66 (step @p444 :rule refl :args (@t222)) 0.46/0.66 (step @p445 :rule refl :args (@t223)) 0.46/0.66 (step @p446 :rule refl :args (@t224)) 0.46/0.66 (step @p447 :rule refl :args (@t225)) 0.46/0.66 (step @p448 :rule refl :args (@t226)) 0.46/0.66 (step @p449 :rule refl :args (@t227)) 0.46/0.66 (step @p450 :rule refl :args (@t232)) 0.46/0.66 (step @p451 :rule bool-double-not-elim :args (@t230)) 0.46/0.66 (step @p452 :rule nary_cong :premises (@p451 @p450 @p449 @p448 @p447 @p446 @p445 @p444 @p443 @p442 @p441) :args ((or (not @t233) @t232 @t227 @t226 @t225 @t224 @t223 @t222 @t221 @t220 @t219))) 0.46/0.66 (assume-push @p666 @t141) 0.46/0.66 (assume-push @p667 @t144) 0.46/0.66 (assume-push @p668 @t140) 0.46/0.66 (assume-push @p669 @t139) 0.46/0.66 (assume-push @p670 @t73) 0.46/0.66 (assume-push @p671 @t135) 0.46/0.66 (assume-push @p672 @t109) 0.46/0.66 (assume-push @p673 @t147) 0.46/0.66 (assume-push @p674 @t130) 0.46/0.66 (assume-push @p675 @t233) 0.46/0.66 (assume-push @p676 @t150) 0.46/0.66 (step @p464 :rule arith-elim-lt :args (@t149 1)) 0.46/0.66 (step @p465 :rule symm :premises (@p464)) 0.46/0.66 (assume-push @p677 @t234) 0.46/0.66 (step @p237 :rule evaluate :args (@t126)) 0.46/0.66 (step @p467 :rule evaluate :args ((+ -1 0 80 0 -1 0 -87 0 8 0))) 0.46/0.66 (step @p468 :rule evaluate :args (@t235)) 0.46/0.66 (step @p469 :rule evaluate :args (@t236)) 0.46/0.66 (step @p149 :rule refl :args (0)) 0.46/0.66 (step @p470 :rule refl :args (-87)) 0.46/0.66 (step @p471 :rule refl :args (-1)) 0.46/0.66 (step @p472 :rule evaluate :args (@t237)) 0.46/0.66 (step @p473 :rule evaluate :args (@t238)) 0.46/0.66 (step @p474 :rule nary_cong :premises (@p35 @p473 @p472 @p149 @p471 @p468 @p470 @p149 @p469 @p468) :args (@t239)) 0.46/0.66 (step @p475 :rule trans :premises (@p474 @p467)) 0.46/0.66 (step @p476 :rule arith_poly_norm :args ((= (+ @t165 @t166 0 @t163 0 @t161 @t142 @t162 @t108 @t164 @t159 @t136 @t132 0 0 @t160) 0))) 0.46/0.66 (step @p307 :rule refl :args (@t160)) 0.46/0.66 (step @p304 :rule arith_poly_norm :args (@t168)) 0.46/0.66 (step @p305 :rule arith_poly_norm :args (@t170)) 0.46/0.66 (step @p308 :rule refl :args (@t132)) 0.46/0.66 (step @p303 :rule refl :args (@t136)) 0.46/0.66 (step @p306 :rule refl :args (@t159)) 0.46/0.66 (step @p313 :rule refl :args (@t164)) 0.46/0.66 (step @p311 :rule refl :args (@t108)) 0.46/0.66 (step @p310 :rule refl :args (@t162)) 0.46/0.66 (step @p315 :rule refl :args (@t142)) 0.46/0.66 (step @p309 :rule refl :args (@t161)) 0.46/0.66 (step @p314 :rule arith_poly_norm :args (@t172)) 0.46/0.66 (step @p312 :rule refl :args (@t163)) 0.46/0.66 (step @p316 :rule arith_poly_norm :args (@t174)) 0.46/0.66 (step @p318 :rule refl :args (@t166)) 0.46/0.66 (step @p317 :rule refl :args (@t165)) 0.46/0.66 (step @p477 :rule nary_cong :premises (@p317 @p318 @p316 @p312 @p314 @p309 @p315 @p310 @p311 @p313 @p306 @p303 @p308 @p305 @p304 @p307) :args (@t240)) 0.46/0.66 (step @p478 :rule trans :premises (@p477 @p476)) 0.46/0.66 (step @p479 :rule arith_poly_norm :args ((= @t241 @t240))) 0.46/0.66 (step @p480 :rule trans :premises (@p479 @p478)) 0.46/0.66 (step @p481 :rule cong :premises (@p480 @p475) :args ((<= @t241 @t239))) 0.46/0.66 (step @p482 :rule trans :premises (@p481 @p237)) 0.46/0.66 (step @p483 :rule arith_mult_neg :args (-100 @t189)) 0.46/0.66 (step @p330 :rule arith_poly_norm :args (@t190)) 0.46/0.66 (step @p331 :rule arith_poly_norm_rel :premises (@p330) :args (@t191)) 0.46/0.66 (step @p332 :rule symm :premises (@p331)) 0.46/0.66 (step @p333 :rule eq_resolve :premises (@p114 @p332)) 0.46/0.66 (step @p484 :rule evaluate :args ((< -100 0))) 0.46/0.66 (step @p485 :rule true_elim :premises (@p484)) 0.46/0.66 (step @p486 :rule and_intro :premises (@p485 @p333)) 0.46/0.66 (step @p487 :rule modus_ponens :premises (@p486 @p483)) 0.46/0.66 (step @p488 :rule arith_mult_neg :args (-1 @t193)) 0.46/0.66 (step @p338 :rule arith_poly_norm :args (@t192)) 0.46/0.66 (step @p339 :rule arith_poly_norm_rel :premises (@p338) :args (@t194)) 0.46/0.66 (step @p340 :rule symm :premises (@p339)) 0.46/0.66 (step @p341 :rule eq_resolve :premises (@p187 @p340)) 0.46/0.66 (step @p156 :rule evaluate :args (@t102)) 0.46/0.66 (step @p157 :rule true_elim :premises (@p156)) 0.46/0.66 (step @p489 :rule and_intro :premises (@p157 @p341)) 0.46/0.66 (step @p490 :rule modus_ponens :premises (@p489 @p488)) 0.46/0.66 (step @p343 :rule arith_poly_norm :args (@t196)) 0.46/0.66 (step @p344 :rule arith_poly_norm_rel :premises (@p343) :args (@t197)) 0.46/0.66 (step @p345 :rule symm :premises (@p344)) 0.46/0.66 (step @p346 :rule eq_resolve :premises (@p109 @p345)) 0.46/0.66 (step @p350 :rule arith_poly_norm :args (@t199)) 0.46/0.66 (step @p351 :rule arith_poly_norm_rel :premises (@p350) :args (@t200)) 0.46/0.66 (step @p352 :rule symm :premises (@p351)) 0.46/0.66 (step @p353 :rule eq_resolve :premises (@p108 @p352)) 0.46/0.66 (step @p491 :rule arith_mult_neg :args (-100 @t215)) 0.46/0.66 (step @p389 :rule arith_poly_norm :args (@t216)) 0.46/0.66 (step @p390 :rule arith_poly_norm_rel :premises (@p389) :args (@t217)) 0.46/0.66 (step @p391 :rule symm :premises (@p390)) 0.46/0.66 (step @p492 :rule eq_resolve :premises (@p670 @p391)) 0.46/0.66 (step @p493 :rule and_intro :premises (@p485 @p492)) 0.46/0.66 (step @p494 :rule modus_ponens :premises (@p493 @p491)) 0.46/0.66 (step @p357 :rule arith_poly_norm :args (@t202)) 0.46/0.66 (step @p358 :rule arith_poly_norm_rel :premises (@p357) :args (@t203)) 0.46/0.66 (step @p359 :rule symm :premises (@p358)) 0.46/0.66 (step @p360 :rule eq_resolve :premises (@p76 @p359)) 0.46/0.66 (step @p364 :rule arith_poly_norm :args (@t205)) 0.46/0.66 (step @p365 :rule arith_poly_norm_rel :premises (@p364) :args (@t206)) 0.46/0.66 (step @p366 :rule symm :premises (@p365)) 0.46/0.66 (step @p495 :rule eq_resolve :premises (@p672 @p366)) 0.46/0.66 (step @p496 :rule arith_mult_neg :args (-10 @t207)) 0.46/0.66 (step @p371 :rule arith_poly_norm :args (@t208)) 0.46/0.66 (step @p372 :rule arith_poly_norm_rel :premises (@p371) :args (@t209)) 0.46/0.66 (step @p373 :rule symm :premises (@p372)) 0.46/0.66 (step @p374 :rule eq_resolve :premises (@p266 @p373)) 0.46/0.66 (step @p384 :rule evaluate :args (@t214)) 0.46/0.66 (step @p385 :rule true_elim :premises (@p384)) 0.46/0.66 (step @p497 :rule and_intro :premises (@p385 @p374)) 0.46/0.66 (step @p498 :rule modus_ponens :premises (@p497 @p496)) 0.46/0.66 (step @p499 :rule arith_mult_pos :args (10 @t211)) 0.46/0.66 (step @p380 :rule arith_poly_norm :args (@t212)) 0.46/0.66 (step @p381 :rule arith_poly_norm_rel :premises (@p380) :args (@t213)) 0.46/0.66 (step @p382 :rule symm :premises (@p381)) 0.46/0.66 (step @p500 :rule eq_resolve :premises (@p674 @p382)) 0.46/0.66 (step @p375 :rule evaluate :args (@t210)) 0.46/0.66 (step @p376 :rule true_elim :premises (@p375)) 0.46/0.66 (step @p501 :rule and_intro :premises (@p376 @p500)) 0.46/0.66 (step @p502 :rule modus_ponens :premises (@p501 @p499)) 0.46/0.66 (step @p503 :rule arith_mult_neg :args (-1 @t234)) 0.46/0.66 (step @p504 :rule and_intro :premises (@p157 @p677)) 0.46/0.66 (step @p505 :rule modus_ponens :premises (@p504 @p503)) 0.46/0.66 (step @p506 :rule arith_sum_ub :premises (@p505 @p502 @p498 @p495 @p360 @p494 @p353 @p346 @p490 @p487)) 0.46/0.66 (step @p507 false :rule eq_resolve :premises (@p506 @p482)) 0.46/0.66 (step-pop @p677 :rule scope :premises (@p507)) 0.46/0.66 (step @p508 :rule process_scope :premises (@p677) :args (false)) 0.46/0.66 (step @p510 :rule eq_resolve :premises (@p508 @p465)) 0.46/0.66 (step @p511 :rule eq_resolve :premises (@p510 @p464)) 0.46/0.66 (step @p512 :rule arith_poly_norm :args ((= (* 1 (- @t149 0)) (* 1 (- @t134 @t138))))) 0.46/0.66 (step @p513 :rule arith_poly_norm_rel :premises (@p512) :args ((= @t242 @t230))) 0.46/0.66 (step @p514 :rule cong :premises (@p513) :args ((not @t242))) 0.46/0.66 (step @p515 :rule symm :premises (@p514)) 0.46/0.66 (step @p516 :rule eq_resolve :premises (@p440 @p515)) 0.46/0.66 (step @p517 :rule arith_trichotomy :premises (@p516 @p676)) 0.46/0.66 (step @p518 :rule int_tight_lb :premises (@p517)) 0.46/0.66 (step @p519 false :rule contra :premises (@p518 @p511)) 0.46/0.66 (step-pop @p678 :rule scope :premises (@p519)) 0.46/0.66 (step-pop @p679 :rule scope :premises (@p678)) 0.46/0.66 (step-pop @p680 :rule scope :premises (@p679)) 0.46/0.66 (step-pop @p681 :rule scope :premises (@p680)) 0.46/0.66 (step-pop @p682 :rule scope :premises (@p681)) 0.46/0.66 (step-pop @p683 :rule scope :premises (@p682)) 0.46/0.66 (step-pop @p684 :rule scope :premises (@p683)) 0.46/0.66 (step-pop @p685 :rule scope :premises (@p684)) 0.46/0.66 (step-pop @p686 :rule scope :premises (@p685)) 0.46/0.66 (step-pop @p687 :rule scope :premises (@p686)) 0.46/0.66 (step-pop @p688 :rule scope :premises (@p687)) 0.46/0.66 (step @p520 :rule process_scope :premises (@p688) :args (false)) 0.46/0.66 (assume-push @p690 @t233) 0.46/0.66 (assume-push @p691 @t150) 0.46/0.66 (assume-push @p692 @t135) 0.46/0.66 (assume-push @p693 @t139) 0.46/0.66 (assume-push @p694 @t140) 0.46/0.66 (assume-push @p695 @t141) 0.46/0.66 (assume-push @p696 @t109) 0.46/0.66 (assume-push @p697 @t130) 0.46/0.66 (assume-push @p698 @t144) 0.46/0.66 (assume-push @p699 @t73) 0.46/0.66 (assume-push @p700 @t147) 0.46/0.66 (step @p543 :rule and_intro :premises (@p114 @p187 @p109 @p108 @p699 @p76 @p696 @p266 @p697 @p440 @p691)) 0.46/0.66 (step-pop @p700 :rule scope :premises (@p543)) 0.46/0.66 (step-pop @p701 :rule scope :premises (@p700)) 0.46/0.66 (step-pop @p702 :rule scope :premises (@p701)) 0.46/0.66 (step-pop @p703 :rule scope :premises (@p702)) 0.46/0.66 (step-pop @p704 :rule scope :premises (@p703)) 0.46/0.66 (step-pop @p705 :rule scope :premises (@p704)) 0.46/0.66 (step-pop @p706 :rule scope :premises (@p705)) 0.46/0.66 (step-pop @p707 :rule scope :premises (@p706)) 0.46/0.66 (step-pop @p708 :rule scope :premises (@p707)) 0.46/0.66 (step-pop @p709 :rule scope :premises (@p708)) 0.46/0.66 (step-pop @p710 :rule scope :premises (@p709)) 0.46/0.66 (step @p544 :rule process_scope :premises (@p710) :args (@t243)) 0.46/0.66 (step @p556 :rule implies_elim :premises (@p544)) 0.46/0.66 (step @p557 :rule resolution :premises (@p556 @p520) :args (true @t243)) 0.46/0.66 (step @p558 :rule not_and :premises (@p557)) 0.46/0.66 (step @p559 :rule eq_resolve :premises (@p558 @p452)) 0.46/0.66 (step @p560 :rule chain_resolution :premises (@p559 @p266 @p265 @p187 @p182 @p114 @p109 @p108 @p76 @p440 @p425 @p266 @p265 @p187 @p182 @p114 @p109 @p108 @p76) :args ((@list false false false false false false false false true false false false false false false false false false) (@list @t147 @t130 @t144 @t109 @t141 @t140 @t139 @t135 @t230 @t150 @t147 @t130 @t144 @t109 @t141 @t140 @t139 @t135))) 0.46/0.66 (step @p561 :rule factoring :premises (@p560)) 0.46/0.66 (step @p562 :rule cnf_or_pos :args (@t244)) 0.46/0.66 (step @p563 :rule reordering :premises (@p562) :args ((or @t74 @t73 (not @t244)))) 0.46/0.66 (step @p564 :rule chain_resolution :premises (@p563 @p561 @p65) :args ((@list true false) (@list @t73 @t244))) 0.46/0.66 (assume-push @p712 @t74) 0.46/0.66 (assume-push @p713 @t11) 0.46/0.66 (step @p567 :rule bool-double-not-elim :args (@t74)) 0.46/0.66 (step @p568 :rule arith-elim-lt :args (tptp.g0 3)) 0.46/0.66 (step @p569 :rule cong :premises (@p568) :args ((not (< tptp.g0 3)))) 0.46/0.66 (step @p570 :rule trans :premises (@p569 @p567)) 0.46/0.66 (step @p571 :rule symm :premises (@p570)) 0.46/0.66 (step @p572 :rule eq_resolve :premises (@p712 @p571)) 0.46/0.66 (step @p573 :rule symm :premises (@p568)) 0.46/0.66 (assume-push @p714 @t74) 0.46/0.66 (step @p237 :rule evaluate :args (@t126)) 0.46/0.66 (step @p575 :rule evaluate :args ((+ -3 2))) 0.46/0.66 (step @p576 :rule evaluate :args (@t245)) 0.46/0.66 (step @p577 :rule nary_cong :premises (@p576 @p87) :args (@t246)) 0.46/0.66 (step @p578 :rule trans :premises (@p577 @p575)) 0.46/0.66 (step @p579 :rule arith_poly_norm :args ((= @t247 0))) 0.46/0.66 (step @p580 :rule cong :premises (@p579 @p578) :args ((<= @t247 @t246))) 0.46/0.66 (step @p581 :rule trans :premises (@p580 @p237)) 0.46/0.66 (step @p582 :rule arith_mult_neg :args (-1 @t74)) 0.46/0.66 (step @p156 :rule evaluate :args (@t102)) 0.46/0.66 (step @p157 :rule true_elim :premises (@p156)) 0.46/0.66 (step @p583 :rule and_intro :premises (@p157 @p712)) 0.46/0.66 (step @p584 :rule modus_ponens :premises (@p583 @p582)) 0.46/0.66 (step @p585 :rule arith_sum_ub :premises (@p584 @p3)) 0.46/0.66 (step @p586 false :rule eq_resolve :premises (@p585 @p581)) 0.46/0.66 (step-pop @p714 :rule scope :premises (@p586)) 0.46/0.66 (step @p587 :rule process_scope :premises (@p714) :args (false)) 0.46/0.66 (step @p589 :rule eq_resolve :premises (@p587 @p573)) 0.46/0.66 (step @p590 false :rule contra :premises (@p589 @p572)) 0.46/0.66 (step-pop @p715 :rule scope :premises (@p590)) 0.46/0.66 (step-pop @p716 :rule scope :premises (@p715)) 0.46/0.66 (step @p591 :rule process_scope :premises (@p716) :args (false)) 0.46/0.66 (assume-push @p718 @t11) 0.46/0.66 (assume-push @p719 @t74) 0.46/0.66 (step @p596 :rule and_intro :premises (@p719 @p3)) 0.46/0.66 (step-pop @p719 :rule scope :premises (@p596)) 0.46/0.66 (step-pop @p720 :rule scope :premises (@p719)) 0.46/0.66 (step @p597 :rule process_scope :premises (@p720) :args (@t248)) 0.46/0.66 (step @p600 :rule implies_elim :premises (@p597)) 0.46/0.66 (step @p601 :rule resolution :premises (@p600 @p591) :args (true @t248)) 0.46/0.66 (step @p602 :rule not_and :premises (@p601)) 0.46/0.66 (step @p603 false :rule chain_resolution :premises (@p602 @p564 @p3) :args (@t111 (@list @t74 @t11))) 0.46/0.66 ) 0.46/0.66 % SZS output end Proof 0.46/0.66 % cvc5 exiting 0.46/0.67 EOF