%------------------------------------------------------------------------------ % File : cvc5---1.3.4 % Problem : SWC439_1 : TPTP v9.2.1. Released v9.0.0. % Transfm : none % Format : tptp:raw % Command : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM % Computer : n021.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Wed Jun 3 08:59:17 AM UTC 2026 % Result : Theorem 197.56s 197.89s % Output : Proof 196.58s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.12 % Problem : SWC439_1 : TPTP v9.2.1. Released v9.0.0. % 0.12/0.13 % Command : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM % 0.16/0.34 % Computer : n021.cluster.edu % 0.16/0.34 % Model : x86_64 x86_64 % 0.16/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.16/0.34 % Memory : 8042.1875MB % 0.16/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.16/0.34 % CPULimit : 300 % 0.16/0.34 % WCLimit : 300 % 0.16/0.34 % DateTime : Tue Jun 2 19:48:35 EDT 2026 % 0.16/0.34 % CPUTime : % 0.30/0.49 %----Proving TF0_ARI % 197.56/197.89 --- Run --finite-model-find --decision=internal at 45... % 197.56/197.89 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 60... % 197.56/197.89 --- Run --no-e-matching --full-saturate-quant at 45... % 197.56/197.89 --- Run --cegqi-all --purify-triggers --full-saturate-quant at 45... % 197.56/197.89 --- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --no-cegqi --no-sygus-inst at 45... % 197.56/197.89 --- Run --macros-quant --macros-quant-mode=all --nl-ext-tplanes --full-saturate-quant at 60... % 197.56/197.89 % SZS status Theorem % 197.56/197.89 % SZS output start Proof % 197.56/197.89 ( % 197.56/197.89 (declare-const tptp.fast (-> Int Int)) % 197.56/197.89 (declare-const tptp.v3 (-> Int Int)) % 197.56/197.89 (declare-const tptp.u3 (-> Int Int Int)) % 197.56/197.89 (declare-const tptp.h3 (-> Int Int)) % 197.56/197.89 (declare-const tptp.g3 Int) % 197.56/197.89 (declare-const tptp.f3 (-> Int Int)) % 197.56/197.89 (declare-const tptp.v2 (-> Int Int)) % 197.56/197.89 (declare-const tptp.u2 (-> Int Int Int)) % 197.56/197.89 (declare-const tptp.h2 (-> Int Int)) % 197.56/197.89 (declare-const tptp.g2 Int) % 197.56/197.89 (declare-const tptp.f2 (-> Int Int)) % 197.56/197.89 (declare-const tptp.small (-> Int Int)) % 197.56/197.89 (declare-const tptp.f0 (-> Int Int Int)) % 197.56/197.89 (declare-const tptp.u1 (-> Int Int Int)) % 197.56/197.89 (declare-const tptp.g0 (-> Int Int)) % 197.56/197.89 (declare-const tptp.f1 (-> Int Int Int)) % 197.56/197.89 (declare-const tptp.h0 Int) % 197.56/197.89 (declare-const tptp.w0 (-> Int Int)) % 197.56/197.89 (declare-const tptp.g1 Int) % 197.56/197.89 (declare-const tptp.v1 (-> Int Int)) % 197.56/197.89 (declare-const tptp.h1 (-> Int Int)) % 197.56/197.89 (declare-const tptp.i0 (-> Int Int)) % 197.56/197.89 (declare-const tptp.j0 Int) % 197.56/197.89 (declare-const tptp.v0 (-> Int Int Int Int)) % 197.56/197.89 (declare-const tptp.u0 (-> Int Int Int Int)) % 197.56/197.89 (define @t1 () (@var "Y" Int)) % 197.56/197.89 (define @t2 () (@var "X" Int)) % 197.56/197.89 (define @t3 () (* @t2 @t1)) % 197.56/197.89 (define @t4 () (* @t3 @t1)) % 197.56/197.89 (define @t5 () (tptp.f0 @t2 @t1)) % 197.56/197.89 (define @t6 () (= @t5 @t4)) % 197.56/197.89 (define @t7 () (@list @t2 @t1)) % 197.56/197.89 (define @t8 () (forall @t7 @t6)) % 197.56/197.89 (define @t9 () (tptp.g0 @t2)) % 197.56/197.89 (define @t10 () (= @t9 @t2)) % 197.56/197.89 (define @t11 () (@list @t2)) % 197.56/197.89 (define @t12 () (forall @t11 @t10)) % 197.56/197.89 (define @t13 () (+ 2 2)) % 197.56/197.89 (define @t14 () (= tptp.h0 @t13)) % 197.56/197.89 (define @t15 () (* (+ 2 @t1) @t2)) % 197.56/197.89 (define @t16 () (tptp.f1 @t2 @t1)) % 197.56/197.89 (define @t17 () (= @t16 @t15)) % 197.56/197.89 (define @t18 () (forall @t7 @t17)) % 197.56/197.89 (define @t19 () (tptp.h1 @t2)) % 197.56/197.89 (define @t20 () (= @t19 @t2)) % 197.56/197.89 (define @t21 () (forall @t11 @t20)) % 197.56/197.89 (define @t22 () (- @t2 1)) % 197.56/197.89 (define @t23 () (tptp.u1 @t22 @t1)) % 197.56/197.89 (define @t24 () (tptp.f1 @t23 @t2)) % 197.56/197.89 (define @t25 () (tptp.u1 @t2 @t1)) % 197.56/197.89 (define @t26 () (= @t25 @t24)) % 197.56/197.89 (define @t27 () (<= @t2 0)) % 197.56/197.89 (define @t28 () (not @t27)) % 197.56/197.89 (define @t29 () (=> @t28 @t26)) % 197.56/197.89 (define @t30 () (= @t25 @t1)) % 197.56/197.89 (define @t31 () (=> @t27 @t30)) % 197.56/197.89 (define @t32 () (and @t31 @t29)) % 197.56/197.89 (define @t33 () (forall @t7 @t32)) % 197.56/197.89 (define @t34 () (tptp.u1 tptp.g1 @t19)) % 197.56/197.89 (define @t35 () (tptp.v1 @t2)) % 197.56/197.89 (define @t36 () (= @t35 @t34)) % 197.56/197.89 (define @t37 () (forall @t11 @t36)) % 197.56/197.89 (define @t38 () (- @t35 @t2)) % 197.56/197.89 (define @t39 () (+ 2 @t38)) % 197.56/197.89 (define @t40 () (tptp.i0 @t2)) % 197.56/197.89 (define @t41 () (= @t40 @t39)) % 197.56/197.89 (define @t42 () (forall @t11 @t41)) % 197.56/197.89 (define @t43 () (@var "Z" Int)) % 197.56/197.89 (define @t44 () (tptp.v0 @t22 @t1 @t43)) % 197.56/197.89 (define @t45 () (tptp.u0 @t22 @t1 @t43)) % 197.56/197.89 (define @t46 () (tptp.f0 @t45 @t44)) % 197.56/197.89 (define @t47 () (tptp.u0 @t2 @t1 @t43)) % 197.56/197.89 (define @t48 () (= @t47 @t46)) % 197.56/197.89 (define @t49 () (=> @t28 @t48)) % 197.56/197.89 (define @t50 () (= @t47 @t1)) % 197.56/197.89 (define @t51 () (=> @t27 @t50)) % 197.56/197.89 (define @t52 () (and @t51 @t49)) % 197.56/197.89 (define @t53 () (@list @t2 @t1 @t43)) % 197.56/197.89 (define @t54 () (forall @t53 @t52)) % 197.56/197.89 (define @t55 () (tptp.g0 @t45)) % 197.56/197.89 (define @t56 () (tptp.v0 @t2 @t1 @t43)) % 197.56/197.89 (define @t57 () (= @t56 @t55)) % 197.56/197.89 (define @t58 () (=> @t28 @t57)) % 197.56/197.89 (define @t59 () (= @t56 @t43)) % 197.56/197.89 (define @t60 () (=> @t27 @t59)) % 197.56/197.89 (define @t61 () (and @t60 @t58)) % 197.56/197.89 (define @t62 () (forall @t53 @t61)) % 197.56/197.89 (define @t63 () (tptp.u0 tptp.h0 @t40 tptp.j0)) % 197.56/197.89 (define @t64 () (tptp.w0 @t2)) % 197.56/197.89 (define @t65 () (= @t64 @t63)) % 197.56/197.89 (define @t66 () (forall @t11 @t65)) % 197.56/197.89 (define @t67 () (tptp.small @t2)) % 197.56/197.89 (define @t68 () (= @t67 @t64)) % 197.56/197.89 (define @t69 () (forall @t11 @t68)) % 197.56/197.89 (define @t70 () (* @t2 @t2)) % 197.56/197.89 (define @t71 () (* @t70 @t2)) % 197.56/197.89 (define @t72 () (tptp.f2 @t2)) % 197.56/197.89 (define @t73 () (= @t72 @t71)) % 197.56/197.89 (define @t74 () (forall @t11 @t73)) % 197.56/197.89 (define @t75 () (+ 2 (+ (* 2 (+ (* 2 (+ @t2 @t2)) @t2)) @t2))) % 197.56/197.89 (define @t76 () (tptp.h2 @t2)) % 197.56/197.89 (define @t77 () (= @t76 @t75)) % 197.56/197.89 (define @t78 () (forall @t11 @t77)) % 197.56/197.89 (define @t79 () (tptp.u2 @t22 @t1)) % 197.56/197.89 (define @t80 () (tptp.f2 @t79)) % 197.56/197.89 (define @t81 () (tptp.u2 @t2 @t1)) % 197.56/197.89 (define @t82 () (= @t81 @t80)) % 197.56/197.89 (define @t83 () (=> @t28 @t82)) % 197.56/197.89 (define @t84 () (= @t81 @t1)) % 197.56/197.89 (define @t85 () (=> @t27 @t84)) % 197.56/197.89 (define @t86 () (and @t85 @t83)) % 197.56/197.89 (define @t87 () (forall @t7 @t86)) % 197.56/197.89 (define @t88 () (tptp.u2 tptp.g2 @t76)) % 197.56/197.89 (define @t89 () (tptp.v2 @t2)) % 197.56/197.89 (define @t90 () (= @t89 @t88)) % 197.56/197.89 (define @t91 () (forall @t11 @t90)) % 197.56/197.89 (define @t92 () (tptp.f3 @t2)) % 197.56/197.89 (define @t93 () (= @t92 @t70)) % 197.56/197.89 (define @t94 () (forall @t11 @t93)) % 197.56/197.89 (define @t95 () (tptp.h3 @t2)) % 197.56/197.89 (define @t96 () (= @t95 @t75)) % 197.56/197.89 (define @t97 () (forall @t11 @t96)) % 197.56/197.89 (define @t98 () (tptp.u3 @t22 @t1)) % 197.56/197.89 (define @t99 () (tptp.f3 @t98)) % 197.56/197.89 (define @t100 () (tptp.u3 @t2 @t1)) % 197.56/197.89 (define @t101 () (= @t100 @t99)) % 197.56/197.89 (define @t102 () (=> @t28 @t101)) % 197.56/197.89 (define @t103 () (= @t100 @t1)) % 197.56/197.89 (define @t104 () (=> @t27 @t103)) % 197.56/197.89 (define @t105 () (and @t104 @t102)) % 197.56/197.89 (define @t106 () (forall @t7 @t105)) % 197.56/197.89 (define @t107 () (tptp.u3 tptp.g3 @t95)) % 197.56/197.89 (define @t108 () (tptp.v3 @t2)) % 197.56/197.89 (define @t109 () (= @t108 @t107)) % 197.56/197.89 (define @t110 () (forall @t11 @t109)) % 197.56/197.89 (define @t111 () (* @t89 @t108)) % 197.56/197.89 (define @t112 () (tptp.fast @t2)) % 197.56/197.89 (define @t113 () (= @t112 @t111)) % 197.56/197.89 (define @t114 () (forall @t11 @t113)) % 197.56/197.89 (define @t115 () (@var "C" Int)) % 197.56/197.89 (define @t116 () (= (tptp.small @t115) (tptp.fast @t115))) % 197.56/197.89 (define @t117 () (not @t116)) % 197.56/197.89 (define @t118 () (>= @t115 0)) % 197.56/197.89 (define @t119 () (and @t118 @t117)) % 197.56/197.89 (define @t120 () (@list @t115)) % 197.56/197.89 (define @t121 () (exists @t120 @t119)) % 197.56/197.89 (define @t122 () (@var "BOUND_VARIABLE_7790" Int)) % 197.56/197.89 (define @t123 () (@var "BOUND_VARIABLE_7788" Int)) % 197.56/197.89 (define @t124 () (tptp.u2 (+ -1 @t123) @t122)) % 197.56/197.89 (define @t125 () (* @t124 @t124 @t124)) % 197.56/197.89 (define @t126 () (@var "BOUND_VARIABLE_8018" Int)) % 197.56/197.89 (define @t127 () (lambda (@list @t126) (* @t126 @t126 @t126))) % 197.56/197.89 (define @t128 () (_ @t127 @t124)) % 197.56/197.89 (define @t129 () (tptp.u2 @t123 @t122)) % 197.56/197.89 (define @t130 () (= @t129 @t128)) % 197.56/197.89 (define @t131 () (not (>= @t123 1))) % 197.56/197.89 (define @t132 () (or @t131 @t130)) % 197.56/197.89 (define @t133 () (@list @t123 @t122)) % 197.56/197.89 (define @t134 () (forall @t133 @t132)) % 197.56/197.89 (define @t135 () (@var "BOUND_VARIABLE_7780" Int)) % 197.56/197.89 (define @t136 () (@var "BOUND_VARIABLE_7778" Int)) % 197.56/197.89 (define @t137 () (forall (@list @t136 @t135) (or (>= @t136 1) (= @t135 (tptp.u2 @t136 @t135))))) % 197.56/197.89 (define @t138 () (* @t2 @t2 @t2)) % 197.56/197.89 (define @t139 () (* @t2 @t2)) % 197.56/197.89 (define @t140 () (= @t129 (tptp.f2 @t124))) % 197.56/197.89 (define @t141 () (or @t131 @t140)) % 197.56/197.89 (define @t142 () (forall @t133 @t141)) % 197.56/197.89 (define @t143 () (+ -1 @t2)) % 197.56/197.89 (define @t144 () (= @t81 (tptp.f2 (tptp.u2 @t143 @t1)))) % 197.56/197.89 (define @t145 () (>= @t2 1)) % 197.56/197.89 (define @t146 () (not @t145)) % 197.56/197.89 (define @t147 () (or @t146 @t144)) % 197.56/197.89 (define @t148 () (forall @t7 @t147)) % 197.56/197.89 (define @t149 () (@list @t2 @t1)) % 197.56/197.89 (define @t150 () (= @t1 @t81)) % 197.56/197.89 (define @t151 () (or @t145 @t150)) % 197.56/197.89 (define @t152 () (forall @t7 @t151)) % 197.56/197.89 (define @t153 () (and @t152 @t148)) % 197.56/197.89 (define @t154 () (not @t146)) % 197.56/197.89 (define @t155 () (and (=> @t146 @t150) (=> @t145 @t144))) % 197.56/197.89 (define @t156 () (* -1 1)) % 197.56/197.89 (define @t157 () (+ @t2 @t156)) % 197.56/197.89 (define @t158 () (+ 0 1)) % 197.56/197.89 (define @t159 () (>= @t2 @t158)) % 197.56/197.89 (define @t160 () (+ 2 (* 11 @t115))) % 197.56/197.89 (define @t161 () (* (tptp.u2 2 @t160) (tptp.u3 1 @t160))) % 197.56/197.89 (define @t162 () (tptp.u0 4 (+ 2 (* -1 @t115) (tptp.u1 2 @t115)) 1)) % 197.56/197.89 (define @t163 () (not @t118)) % 197.56/197.89 (define @t164 () (@quantifiers_skolemize (forall @t120 (or @t163 (= @t162 @t161))) 0)) % 197.56/197.89 (define @t165 () (* 11 @t164)) % 197.56/197.89 (define @t166 () (+ 2 @t165)) % 197.56/197.89 (define @t167 () (tptp.u2 1 @t166)) % 197.56/197.89 (define @t168 () (* @t167 @t167 @t167)) % 197.56/197.89 (define @t169 () (tptp.u2 2 @t166)) % 197.56/197.89 (define @t170 () (= @t169 @t168)) % 197.56/197.89 (define @t171 () (+ -1 2)) % 197.56/197.89 (define @t172 () (tptp.u2 @t171 @t166)) % 197.56/197.89 (define @t173 () (* @t172 @t172 @t172)) % 197.56/197.89 (define @t174 () (= @t169 @t173)) % 197.56/197.89 (define @t175 () (>= 2 1)) % 197.56/197.89 (define @t176 () (not @t175)) % 197.56/197.89 (define @t177 () (or @t176 @t174)) % 197.56/197.89 (define @t178 () (forall @t133 (or @t131 (= @t129 @t125)))) % 197.56/197.89 (define @t179 () (@list false)) % 197.56/197.89 (define @t180 () (@list @t178)) % 197.56/197.89 (define @t181 () (@var "BOUND_VARIABLE_7733" Int)) % 197.56/197.89 (define @t182 () (@var "BOUND_VARIABLE_7731" Int)) % 197.56/197.89 (define @t183 () (@var "BOUND_VARIABLE_7729" Int)) % 197.56/197.89 (define @t184 () (tptp.u0 (+ -1 @t183) @t182 @t181)) % 197.56/197.89 (define @t185 () (@var "BOUND_VARIABLE_7877" Int)) % 197.56/197.89 (define @t186 () (lambda (@list @t185) @t185)) % 197.56/197.89 (define @t187 () (_ @t186 @t184)) % 197.56/197.89 (define @t188 () (tptp.v0 @t183 @t182 @t181)) % 197.56/197.89 (define @t189 () (= @t188 @t187)) % 197.56/197.89 (define @t190 () (not (>= @t183 1))) % 197.56/197.89 (define @t191 () (or @t190 @t189)) % 197.56/197.89 (define @t192 () (@list @t183 @t182 @t181)) % 197.56/197.89 (define @t193 () (forall @t192 @t191)) % 197.56/197.89 (define @t194 () (@var "BOUND_VARIABLE_7721" Int)) % 197.56/197.89 (define @t195 () (@var "BOUND_VARIABLE_7719" Int)) % 197.56/197.89 (define @t196 () (@var "BOUND_VARIABLE_7717" Int)) % 197.56/197.89 (define @t197 () (forall (@list @t196 @t195 @t194) (or (>= @t196 1) (= @t194 (tptp.v0 @t196 @t195 @t194))))) % 197.56/197.89 (define @t198 () (= @t2 @t9)) % 197.56/197.89 (define @t199 () (= @t188 (tptp.g0 @t184))) % 197.56/197.89 (define @t200 () (or @t190 @t199)) % 197.56/197.89 (define @t201 () (forall @t192 @t200)) % 197.56/197.89 (define @t202 () (tptp.u0 @t143 @t1 @t43)) % 197.56/197.89 (define @t203 () (= @t56 (tptp.g0 @t202))) % 197.56/197.89 (define @t204 () (or @t146 @t203)) % 197.56/197.89 (define @t205 () (forall @t53 @t204)) % 197.56/197.89 (define @t206 () (@list @t2 @t1 @t43)) % 197.56/197.89 (define @t207 () (= @t43 @t56)) % 197.56/197.89 (define @t208 () (or @t145 @t207)) % 197.56/197.89 (define @t209 () (forall @t53 @t208)) % 197.56/197.89 (define @t210 () (and @t209 @t205)) % 197.56/197.89 (define @t211 () (and (=> @t146 @t207) (=> @t145 @t203))) % 197.56/197.89 (define @t212 () (tptp.u1 2 @t164)) % 197.56/197.89 (define @t213 () (* -1 @t164)) % 197.56/197.89 (define @t214 () (+ 2 @t213 @t212)) % 197.56/197.89 (define @t215 () (tptp.u0 2 @t214 1)) % 197.56/197.89 (define @t216 () (tptp.v0 3 @t214 1)) % 197.56/197.89 (define @t217 () (= @t216 @t215)) % 197.56/197.89 (define @t218 () (+ -1 3)) % 197.56/197.89 (define @t219 () (tptp.u0 @t218 @t214 1)) % 197.56/197.89 (define @t220 () (= @t216 @t219)) % 197.56/197.89 (define @t221 () (>= 3 1)) % 197.56/197.89 (define @t222 () (not @t221)) % 197.56/197.89 (define @t223 () (or @t222 @t220)) % 197.56/197.89 (define @t224 () (forall @t192 (or @t190 (= @t188 @t184)))) % 197.56/197.89 (define @t225 () (@list 3 @t214 1)) % 197.56/197.89 (define @t226 () (@list @t224)) % 197.56/197.89 (define @t227 () (tptp.u2 0 @t166)) % 197.56/197.89 (define @t228 () (* @t227 @t227 @t227)) % 197.56/197.89 (define @t229 () (= @t167 @t228)) % 197.56/197.89 (define @t230 () (+ -1 1)) % 197.56/197.89 (define @t231 () (tptp.u2 @t230 @t166)) % 197.56/197.89 (define @t232 () (* @t231 @t231 @t231)) % 197.56/197.89 (define @t233 () (= @t167 @t232)) % 197.56/197.89 (define @t234 () (>= 1 1)) % 197.56/197.89 (define @t235 () (not @t234)) % 197.56/197.89 (define @t236 () (or @t235 @t233)) % 197.56/197.89 (define @t237 () (@list 1 @t166)) % 197.56/197.89 (define @t238 () (@var "BOUND_VARIABLE_7837" Int)) % 197.56/197.89 (define @t239 () (@var "BOUND_VARIABLE_7835" Int)) % 197.56/197.89 (define @t240 () (tptp.u3 (+ -1 @t239) @t238)) % 197.56/197.89 (define @t241 () (* @t240 @t240)) % 197.56/197.89 (define @t242 () (@var "BOUND_VARIABLE_8062" Int)) % 197.56/197.89 (define @t243 () (lambda (@list @t242) (* @t242 @t242))) % 197.56/197.89 (define @t244 () (_ @t243 @t240)) % 197.56/197.89 (define @t245 () (tptp.u3 @t239 @t238)) % 197.56/197.89 (define @t246 () (= @t245 @t244)) % 197.56/197.89 (define @t247 () (not (>= @t239 1))) % 197.56/197.89 (define @t248 () (or @t247 @t246)) % 197.56/197.89 (define @t249 () (@list @t239 @t238)) % 197.56/197.89 (define @t250 () (forall @t249 @t248)) % 197.56/197.89 (define @t251 () (@var "BOUND_VARIABLE_7827" Int)) % 197.56/197.89 (define @t252 () (@var "BOUND_VARIABLE_7825" Int)) % 197.56/197.89 (define @t253 () (forall (@list @t252 @t251) (or (>= @t252 1) (= @t251 (tptp.u3 @t252 @t251))))) % 197.56/197.89 (define @t254 () (= @t245 (tptp.f3 @t240))) % 197.56/197.89 (define @t255 () (or @t247 @t254)) % 197.56/197.89 (define @t256 () (forall @t249 @t255)) % 197.56/197.89 (define @t257 () (= @t100 (tptp.f3 (tptp.u3 @t143 @t1)))) % 197.56/197.89 (define @t258 () (or @t146 @t257)) % 197.56/197.89 (define @t259 () (forall @t7 @t258)) % 197.56/197.89 (define @t260 () (= @t1 @t100)) % 197.56/197.89 (define @t261 () (or @t145 @t260)) % 197.56/197.89 (define @t262 () (forall @t7 @t261)) % 197.56/197.89 (define @t263 () (and @t262 @t259)) % 197.56/197.89 (define @t264 () (and (=> @t146 @t260) (=> @t145 @t257))) % 197.56/197.89 (define @t265 () (tptp.u3 0 @t166)) % 197.56/197.89 (define @t266 () (= @t265 @t166)) % 197.56/197.89 (define @t267 () (* 2 (- @t265 @t166))) % 197.56/197.89 (define @t268 () (= @t166 @t265)) % 197.56/197.89 (define @t269 () (>= 0 1)) % 197.56/197.89 (define @t270 () (or @t269 @t268)) % 197.56/197.89 (define @t271 () (@list 0 @t166)) % 197.56/197.89 (define @t272 () (@var "BOUND_VARIABLE_7689" Int)) % 197.56/197.89 (define @t273 () (@var "BOUND_VARIABLE_7687" Int)) % 197.56/197.89 (define @t274 () (@var "BOUND_VARIABLE_7685" Int)) % 197.56/197.89 (define @t275 () (+ -1 @t274)) % 197.56/197.89 (define @t276 () (tptp.v0 @t275 @t273 @t272)) % 197.56/197.89 (define @t277 () (tptp.u0 @t275 @t273 @t272)) % 197.56/197.89 (define @t278 () (* @t277 @t276 @t276)) % 197.56/197.89 (define @t279 () (@var "BOUND_VARIABLE_7866" Int)) % 197.56/197.89 (define @t280 () (@var "BOUND_VARIABLE_7865" Int)) % 197.56/197.89 (define @t281 () (lambda (@list @t280 @t279) (* @t280 @t279 @t279))) % 197.56/197.89 (define @t282 () (_ @t281 @t277 @t276)) % 197.56/197.89 (define @t283 () (tptp.u0 @t274 @t273 @t272)) % 197.56/197.89 (define @t284 () (= @t283 @t282)) % 197.56/197.89 (define @t285 () (not (>= @t274 1))) % 197.56/197.89 (define @t286 () (or @t285 @t284)) % 197.56/197.89 (define @t287 () (@list @t274 @t273 @t272)) % 197.56/197.89 (define @t288 () (forall @t287 @t286)) % 197.56/197.89 (define @t289 () (@var "BOUND_VARIABLE_7677" Int)) % 197.56/197.89 (define @t290 () (@var "BOUND_VARIABLE_7675" Int)) % 197.56/197.89 (define @t291 () (@var "BOUND_VARIABLE_7673" Int)) % 197.56/197.89 (define @t292 () (forall (@list @t291 @t290 @t289) (or (>= @t291 1) (= @t290 (tptp.u0 @t291 @t290 @t289))))) % 197.56/197.89 (define @t293 () (* @t2 @t1 @t1)) % 197.56/197.89 (define @t294 () (* @t2 @t1)) % 197.56/197.89 (define @t295 () (= @t283 (tptp.f0 @t277 @t276))) % 197.56/197.89 (define @t296 () (or @t285 @t295)) % 197.56/197.89 (define @t297 () (forall @t287 @t296)) % 197.56/197.89 (define @t298 () (= @t47 (tptp.f0 @t202 (tptp.v0 @t143 @t1 @t43)))) % 197.56/197.89 (define @t299 () (or @t146 @t298)) % 197.56/197.89 (define @t300 () (forall @t53 @t299)) % 197.56/197.89 (define @t301 () (= @t1 @t47)) % 197.56/197.89 (define @t302 () (or @t145 @t301)) % 197.56/197.89 (define @t303 () (forall @t53 @t302)) % 197.56/197.89 (define @t304 () (and @t303 @t300)) % 197.56/197.89 (define @t305 () (and (=> @t146 @t301) (=> @t145 @t298))) % 197.56/197.89 (define @t306 () (tptp.v0 1 @t214 1)) % 197.56/197.89 (define @t307 () (tptp.u0 1 @t214 1)) % 197.56/197.89 (define @t308 () (* @t307 @t306 @t306)) % 197.56/197.89 (define @t309 () (= @t215 @t308)) % 197.56/197.89 (define @t310 () (tptp.v0 @t171 @t214 1)) % 197.56/197.89 (define @t311 () (tptp.u0 @t171 @t214 1)) % 197.56/197.89 (define @t312 () (* @t311 @t310 @t310)) % 197.56/197.89 (define @t313 () (= @t215 @t312)) % 197.56/197.89 (define @t314 () (or @t176 @t313)) % 197.56/197.89 (define @t315 () (forall @t287 (or @t285 (= @t283 @t278)))) % 197.56/197.89 (define @t316 () (@list 2 @t214 1)) % 197.56/197.89 (define @t317 () (@list @t315)) % 197.56/197.89 (define @t318 () (= @t227 @t166)) % 197.56/197.89 (define @t319 () (= @t166 @t227)) % 197.56/197.89 (define @t320 () (or @t269 @t319)) % 197.56/197.89 (define @t321 () (tptp.v0 0 @t214 1)) % 197.56/197.89 (define @t322 () (tptp.u0 0 @t214 1)) % 197.56/197.89 (define @t323 () (* @t322 @t321 @t321)) % 197.56/197.89 (define @t324 () (= @t307 @t323)) % 197.56/197.89 (define @t325 () (tptp.v0 @t230 @t214 1)) % 197.56/197.89 (define @t326 () (tptp.u0 @t230 @t214 1)) % 197.56/197.89 (define @t327 () (* @t326 @t325 @t325)) % 197.56/197.89 (define @t328 () (= @t307 @t327)) % 197.56/197.89 (define @t329 () (or @t235 @t328)) % 197.56/197.89 (define @t330 () (@list 1 @t214 1)) % 197.56/197.89 (define @t331 () (= @t306 @t322)) % 197.56/197.89 (define @t332 () (= @t306 @t326)) % 197.56/197.89 (define @t333 () (or @t235 @t332)) % 197.56/197.89 (define @t334 () (@var "BOUND_VARIABLE_7628" Int)) % 197.56/197.89 (define @t335 () (@var "BOUND_VARIABLE_7626" Int)) % 197.56/197.89 (define @t336 () (tptp.u1 (+ -1 @t335) @t334)) % 197.56/197.89 (define @t337 () (* @t335 @t336)) % 197.56/197.89 (define @t338 () (* @t336 @t335)) % 197.56/197.89 (define @t339 () (* 2 @t336)) % 197.56/197.89 (define @t340 () (+ @t339 @t338)) % 197.56/197.89 (define @t341 () (@var "BOUND_VARIABLE_7885" Int)) % 197.56/197.89 (define @t342 () (@var "BOUND_VARIABLE_7884" Int)) % 197.56/197.89 (define @t343 () (lambda (@list @t342 @t341) (+ (* 2 @t342) (* @t342 @t341)))) % 197.56/197.89 (define @t344 () (_ @t343 @t336 @t335)) % 197.56/197.89 (define @t345 () (tptp.u1 @t335 @t334)) % 197.56/197.89 (define @t346 () (= @t345 @t344)) % 197.56/197.89 (define @t347 () (not (>= @t335 1))) % 197.56/197.89 (define @t348 () (or @t347 @t346)) % 197.56/197.89 (define @t349 () (@list @t335 @t334)) % 197.56/197.89 (define @t350 () (forall @t349 @t348)) % 197.56/197.89 (define @t351 () (@var "BOUND_VARIABLE_7618" Int)) % 197.56/197.89 (define @t352 () (@var "BOUND_VARIABLE_7616" Int)) % 197.56/197.89 (define @t353 () (forall (@list @t352 @t351) (or (>= @t352 1) (= @t351 (tptp.u1 @t352 @t351))))) % 197.56/197.89 (define @t354 () (+ (* 2 @t2) @t294)) % 197.56/197.89 (define @t355 () (= @t345 (tptp.f1 @t336 @t335))) % 197.56/197.89 (define @t356 () (or @t347 @t355)) % 197.56/197.89 (define @t357 () (forall @t349 @t356)) % 197.56/197.89 (define @t358 () (= @t25 (tptp.f1 (tptp.u1 @t143 @t1) @t2))) % 197.56/197.89 (define @t359 () (or @t146 @t358)) % 197.56/197.89 (define @t360 () (forall @t7 @t359)) % 197.56/197.89 (define @t361 () (= @t1 @t25)) % 197.56/197.89 (define @t362 () (or @t145 @t361)) % 197.56/197.89 (define @t363 () (forall @t7 @t362)) % 197.56/197.89 (define @t364 () (and @t363 @t360)) % 197.56/197.89 (define @t365 () (and (=> @t146 @t361) (=> @t145 @t358))) % 197.56/197.89 (define @t366 () (tptp.u1 1 @t164)) % 197.56/197.89 (define @t367 () (* 4 @t366)) % 197.56/197.89 (define @t368 () (= @t212 @t367)) % 197.56/197.89 (define @t369 () (* 2 @t366)) % 197.56/197.89 (define @t370 () (tptp.u1 @t171 @t164)) % 197.56/197.89 (define @t371 () (* 2 @t370)) % 197.56/197.89 (define @t372 () (* 2 @t370)) % 197.56/197.89 (define @t373 () (+ @t372 @t371)) % 197.56/197.89 (define @t374 () (= @t212 @t373)) % 197.56/197.89 (define @t375 () (or @t176 @t374)) % 197.56/197.89 (define @t376 () (forall @t349 (or @t347 (= @t345 (+ @t339 @t337))))) % 197.56/197.89 (define @t377 () (@list @t376)) % 197.56/197.89 (define @t378 () (tptp.u1 0 @t164)) % 197.56/197.89 (define @t379 () (* 3 @t378)) % 197.56/197.89 (define @t380 () (= @t366 @t379)) % 197.56/197.89 (define @t381 () (tptp.u1 @t230 @t164)) % 197.56/197.89 (define @t382 () (* 1 @t381)) % 197.56/197.89 (define @t383 () (* 2 @t381)) % 197.56/197.89 (define @t384 () (+ @t383 @t382)) % 197.56/197.89 (define @t385 () (= @t366 @t384)) % 197.56/197.89 (define @t386 () (or @t235 @t385)) % 197.56/197.89 (define @t387 () (= @t164 @t378)) % 197.56/197.89 (define @t388 () (or @t269 @t387)) % 197.56/197.89 (define @t389 () (tptp.v0 2 @t214 1)) % 197.56/197.89 (define @t390 () (= @t389 @t307)) % 197.56/197.89 (define @t391 () (= @t389 @t311)) % 197.56/197.89 (define @t392 () (or @t176 @t391)) % 197.56/197.89 (define @t393 () (* -1 @t322)) % 197.56/197.89 (define @t394 () (+ 2 @t212 @t393)) % 197.56/197.89 (define @t395 () (= @t164 @t394)) % 197.56/197.89 (define @t396 () (- @t164 @t394)) % 197.56/197.89 (define @t397 () (= @t214 @t322)) % 197.56/197.89 (define @t398 () (or @t269 @t397)) % 197.56/197.89 (define @t399 () (@list 0 @t214 1)) % 197.56/197.89 (define @t400 () (* -1 @t307)) % 197.56/197.89 (define @t401 () (+ @t265 @t400)) % 197.56/197.89 (define @t402 () (>= @t401 1)) % 197.56/197.89 (define @t403 () (= @t389 @t306)) % 197.56/197.89 (define @t404 () (* -1 @t306)) % 197.56/197.89 (define @t405 () (+ @t389 @t404)) % 197.56/197.89 (define @t406 () (= @t405 0)) % 197.56/197.89 (define @t407 () (<= 0 -1)) % 197.56/197.89 (define @t408 () (* -1 0)) % 197.56/197.89 (define @t409 () (* -1 -2)) % 197.56/197.89 (define @t410 () (* 12 0)) % 197.56/197.89 (define @t411 () (* -1 2)) % 197.56/197.89 (define @t412 () (* -4 0)) % 197.56/197.89 (define @t413 () (+ @t408 @t412 @t411 @t408 @t410 @t156 @t409 0 @t408)) % 197.56/197.89 (define @t414 () (* -1 @t212)) % 197.56/197.89 (define @t415 () (* -11 @t164)) % 197.56/197.89 (define @t416 () (* -4 @t366)) % 197.56/197.89 (define @t417 () (* -1 @t265)) % 197.56/197.89 (define @t418 () (* 12 @t378)) % 197.56/197.89 (define @t419 () (* -12 @t378)) % 197.56/197.89 (define @t420 () (* 0 @t389)) % 197.56/197.89 (define @t421 () (= @t420 0)) % 197.56/197.89 (define @t422 () (* 0 @t307)) % 197.56/197.89 (define @t423 () (= @t422 0)) % 197.56/197.89 (define @t424 () (+ @t306 @t212 @t322 @t393 @t422 @t419 @t404 @t265 @t418 @t420 @t367 @t417 @t416 @t415 @t414 @t165)) % 197.56/197.89 (define @t425 () (+ @t306 @t393)) % 197.56/197.89 (define @t426 () (* -1 @t425)) % 197.56/197.89 (define @t427 () (+ @t389 @t400)) % 197.56/197.89 (define @t428 () (+ @t165 @t417)) % 197.56/197.89 (define @t429 () (* -1 @t428)) % 197.56/197.89 (define @t430 () (* -1 @t401)) % 197.56/197.89 (define @t431 () (+ @t164 (* -1 @t378))) % 197.56/197.89 (define @t432 () (* 12 @t431)) % 197.56/197.89 (define @t433 () (+ @t212 @t416)) % 197.56/197.89 (define @t434 () (* -1 @t433)) % 197.56/197.89 (define @t435 () (+ @t164 @t414 @t322)) % 197.56/197.89 (define @t436 () (* -1 @t435)) % 197.56/197.89 (define @t437 () (+ @t366 (* -3 @t378))) % 197.56/197.89 (define @t438 () (* -4 @t437)) % 197.56/197.89 (define @t439 () (+ (* -1 @t405) @t438 @t436 @t434 @t432 @t430 @t429 @t427 @t426)) % 197.56/197.89 (define @t440 () (= @t425 0)) % 197.56/197.89 (define @t441 () (= (* 1 (- @t425 0)) (* 1 (- @t306 @t322)))) % 197.56/197.89 (define @t442 () (= @t440 @t331)) % 197.56/197.89 (define @t443 () (< -1 0)) % 197.56/197.89 (define @t444 () (- @t389 @t307)) % 197.56/197.89 (define @t445 () (= (* 1 (- @t427 0)) (* 1 @t444))) % 197.56/197.89 (define @t446 () (= @t427 0)) % 197.56/197.89 (define @t447 () (= @t446 @t390)) % 197.56/197.89 (define @t448 () (= @t428 -2)) % 197.56/197.89 (define @t449 () (= (* -2 (- @t428 -2)) @t267)) % 197.56/197.89 (define @t450 () (= @t448 @t266)) % 197.56/197.89 (define @t451 () (= @t431 0)) % 197.56/197.89 (define @t452 () (= (* 1 (- @t431 0)) (* 1 (- @t164 @t378)))) % 197.56/197.89 (define @t453 () (= @t451 @t387)) % 197.56/197.89 (define @t454 () (> 12 0)) % 197.56/197.89 (define @t455 () (= @t433 0)) % 197.56/197.89 (define @t456 () (= (* 1 (- @t433 0)) (* 1 (- @t212 @t367)))) % 197.56/197.89 (define @t457 () (= @t455 @t368)) % 197.56/197.89 (define @t458 () (= @t435 2)) % 197.56/197.89 (define @t459 () (= (* -2 (- @t435 2)) (* -2 @t396))) % 197.56/197.89 (define @t460 () (= @t458 @t395)) % 197.56/197.89 (define @t461 () (= @t437 0)) % 197.56/197.89 (define @t462 () (= (* 1 (- @t437 0)) (* 1 (- @t366 @t379)))) % 197.56/197.89 (define @t463 () (= @t461 @t380)) % 197.56/197.89 (define @t464 () (< -4 0)) % 197.56/197.89 (define @t465 () (- @t389 @t306)) % 197.56/197.89 (define @t466 () (= (* 1 (- @t405 0)) (* 1 @t465))) % 197.56/197.89 (define @t467 () (= @t406 @t403)) % 197.56/197.89 (define @t468 () (= @t322 @t323)) % 197.56/197.89 (define @t469 () (and @t331 @t390 @t266 @t402 @t387 @t368 @t395 @t380 @t403)) % 197.56/197.89 (define @t470 () (= @t321 1)) % 197.56/197.89 (define @t471 () (= 1 @t321)) % 197.56/197.89 (define @t472 () (or @t269 @t471)) % 197.56/197.89 (define @t473 () (or @t470 (= @t321 -1))) % 197.56/197.89 (define @t474 () (* -1 @t323)) % 197.56/197.89 (define @t475 () (* 1 (- @t322 @t474))) % 197.56/197.89 (define @t476 () (= @t322 @t474)) % 197.56/197.89 (define @t477 () (- @t322)) % 197.56/197.89 (define @t478 () (= @t323 @t477)) % 197.56/197.89 (define @t479 () (= @t323 @t322)) % 197.56/197.89 (define @t480 () (or @t479 @t478)) % 197.56/197.89 (define @t481 () (- 1)) % 197.56/197.89 (define @t482 () (= @t321 @t481)) % 197.56/197.89 (define @t483 () (or @t470 @t482)) % 197.56/197.89 (define @t484 () (* 1 1 @t322)) % 197.56/197.89 (define @t485 () (abs @t484)) % 197.56/197.89 (define @t486 () (* @t321 @t321 @t322)) % 197.56/197.89 (define @t487 () (abs @t486)) % 197.56/197.89 (define @t488 () (or @t468 @t476)) % 197.56/197.89 (define @t489 () (@var "BOUND_VARIABLE_8115" Int)) % 197.56/197.89 (define @t490 () (+ 2 (* 11 @t489))) % 197.56/197.89 (define @t491 () (lambda (@list @t489) (* (tptp.u2 2 @t490) (tptp.u3 1 @t490)))) % 197.56/197.89 (define @t492 () (_ @t491 @t115)) % 197.56/197.89 (define @t493 () (@var "BOUND_VARIABLE_8007" Int)) % 197.56/197.89 (define @t494 () (lambda (@list @t493) (tptp.u0 4 (+ 2 (* -1 @t493) (tptp.u1 2 @t493)) 1))) % 197.56/197.89 (define @t495 () (_ @t494 @t115)) % 197.56/197.89 (define @t496 () (= @t495 @t492)) % 197.56/197.89 (define @t497 () (or @t163 @t496)) % 197.56/197.89 (define @t498 () (forall @t120 @t497)) % 197.56/197.89 (define @t499 () (* 11 @t2)) % 197.56/197.89 (define @t500 () (+ 2 @t499)) % 197.56/197.89 (define @t501 () (tptp.u3 1 @t500)) % 197.56/197.89 (define @t502 () (tptp.u2 2 @t500)) % 197.56/197.89 (define @t503 () (@var "BOUND_VARIABLE_8096" Int)) % 197.56/197.89 (define @t504 () (lambda (@list @t503) (tptp.u3 1 (+ 2 (* 11 @t503))))) % 197.56/197.89 (define @t505 () (_ @t504 @t2)) % 197.56/197.89 (define @t506 () (@var "BOUND_VARIABLE_8052" Int)) % 197.56/197.89 (define @t507 () (lambda (@list @t506) (tptp.u2 2 (+ 2 (* 11 @t506))))) % 197.56/197.89 (define @t508 () (_ @t507 @t2)) % 197.56/197.89 (define @t509 () (* @t508 @t505)) % 197.56/197.89 (define @t510 () (= @t112 @t509)) % 197.56/197.89 (define @t511 () (@var "BOUND_VARIABLE_8070" Int)) % 197.56/197.89 (define @t512 () (lambda (@list @t511) (+ 2 (* 11 @t511)))) % 197.56/197.89 (define @t513 () (_ @t512 @t2)) % 197.56/197.89 (define @t514 () (tptp.u3 1 @t513)) % 197.56/197.89 (define @t515 () (= @t108 @t514)) % 197.56/197.89 (define @t516 () (+ @t499 2)) % 197.56/197.89 (define @t517 () (@var "BOUND_VARIABLE_8026" Int)) % 197.56/197.89 (define @t518 () (lambda (@list @t517) (+ 2 (* 11 @t517)))) % 197.56/197.89 (define @t519 () (_ @t518 @t2)) % 197.56/197.89 (define @t520 () (tptp.u2 2 @t519)) % 197.56/197.89 (define @t521 () (= @t89 @t520)) % 197.56/197.89 (define @t522 () (* @t89 @t108)) % 197.56/197.89 (define @t523 () (= @t112 @t522)) % 197.56/197.89 (define @t524 () (tptp.u1 2 @t2)) % 197.56/197.89 (define @t525 () (* -1 @t2)) % 197.56/197.89 (define @t526 () (+ 2 @t525 @t524)) % 197.56/197.89 (define @t527 () (tptp.u0 4 @t526 1)) % 197.56/197.89 (define @t528 () (= @t67 @t527)) % 197.56/197.89 (define @t529 () (@var "BOUND_VARIABLE_7989" Int)) % 197.56/197.89 (define @t530 () (lambda (@list @t529) (tptp.u0 4 (+ 2 (* -1 @t529) (tptp.u1 2 @t529)) 1))) % 197.56/197.89 (define @t531 () (_ @t530 @t2)) % 197.56/197.89 (define @t532 () (= @t531 @t67)) % 197.56/197.89 (define @t533 () (* -1 (+ -2 @t2 (* -1 @t524)))) % 197.56/197.89 (define @t534 () (@var "BOUND_VARIABLE_7948" Int)) % 197.56/197.89 (define @t535 () (lambda (@list @t534) (* -1 (+ -2 @t534 (* -1 (tptp.u1 2 @t534)))))) % 197.56/197.89 (define @t536 () (_ @t535 @t2)) % 197.56/197.89 (define @t537 () (tptp.u0 4 @t536 1)) % 197.56/197.89 (define @t538 () (= @t64 @t537)) % 197.56/197.89 (define @t539 () (* -1 @t40)) % 197.56/197.89 (define @t540 () (+ 2 @t539 @t524)) % 197.56/197.89 (define @t541 () (@var "BOUND_VARIABLE_7925" Int)) % 197.56/197.89 (define @t542 () (lambda (@list @t541) (tptp.u1 2 @t541))) % 197.56/197.89 (define @t543 () (_ @t542 @t2)) % 197.56/197.89 (define @t544 () (+ 2 @t543 @t539)) % 197.56/197.89 (define @t545 () (= @t2 @t544)) % 197.56/197.89 (define @t546 () (@var "BOUND_VARIABLE_7897" Int)) % 197.56/197.89 (define @t547 () (lambda (@list @t546) @t546)) % 197.56/197.89 (define @t548 () (_ @t547 @t2)) % 197.56/197.89 (define @t549 () (tptp.u1 2 @t548)) % 197.56/197.89 (define @t550 () (= @t35 @t549)) % 197.56/197.89 (define @t551 () (= @t2 @t19)) % 197.56/197.89 (define @t552 () (+ 2 @t35 @t539)) % 197.56/197.89 (define @t553 () (= @t2 @t552)) % 197.56/197.89 (define @t554 () (+ 2 @t525 @t35)) % 197.56/197.89 (define @t555 () (+ @t525 @t35)) % 197.56/197.89 (define @t556 () (+ @t35 @t525)) % 197.56/197.89 (define @t557 () (= @t64 @t67)) % 197.56/197.89 (define @t558 () (or @t163 @t116)) % 197.56/197.89 (define @t559 () (forall @t120 @t558)) % 197.56/197.89 (define @t560 () (forall @t120 (not @t119))) % 197.56/197.89 (define @t561 () (not @t560)) % 197.56/197.89 (define @t562 () (>= @t164 0)) % 197.56/197.89 (define @t563 () (tptp.u3 1 @t166)) % 197.56/197.89 (define @t564 () (* @t169 @t563)) % 197.56/197.89 (define @t565 () (tptp.u0 4 @t214 1)) % 197.56/197.89 (define @t566 () (= @t565 @t564)) % 197.56/197.89 (define @t567 () (not @t562)) % 197.56/197.89 (define @t568 () (or @t567 @t566)) % 197.56/197.89 (define @t569 () (@list true)) % 197.56/197.89 (define @t570 () (@list @t568)) % 197.56/197.89 (define @t571 () (>= @t322 1)) % 197.56/197.89 (define @t572 () (not @t395)) % 197.56/197.89 (define @t573 () (not @t387)) % 197.56/197.89 (define @t574 () (not @t380)) % 197.56/197.89 (define @t575 () (not @t368)) % 197.56/197.89 (define @t576 () (not @t571)) % 197.56/197.89 (define @t577 () (< @t322 1)) % 197.56/197.89 (define @t578 () (>= 0 -1)) % 197.56/197.89 (define @t579 () (* -11 0)) % 197.56/197.89 (define @t580 () (+ 1 @t412 @t411 @t408 @t410 @t579)) % 197.56/197.89 (define @t581 () (+ (* 12 @t164) @t419)) % 197.56/197.89 (define @t582 () (+ @t414 @t367)) % 197.56/197.89 (define @t583 () (+ @t213 @t212 @t393)) % 197.56/197.89 (define @t584 () (+ @t416 @t418)) % 197.56/197.89 (define @t585 () (= @t432 @t581)) % 197.56/197.89 (define @t586 () (= @t434 @t582)) % 197.56/197.89 (define @t587 () (= @t436 @t583)) % 197.56/197.89 (define @t588 () (= @t438 @t584)) % 197.56/197.89 (define @t589 () (+ @t322 @t438 @t436 @t434 @t432 @t415)) % 197.56/197.89 (define @t590 () (>= @t589 @t580)) % 197.56/197.89 (define @t591 () (< -11 0)) % 197.56/197.89 (define @t592 () (and @t562 @t387 @t368 @t395 @t380 @t576)) % 197.56/197.89 (define @t593 () (@list false false false false false)) % 197.56/197.89 (define @t594 () (= @t321 0)) % 197.56/197.89 (define @t595 () (= 0 @t321)) % 197.56/197.89 (define @t596 () (not @t594)) % 197.56/197.89 (define @t597 () (and @t571 @t596)) % 197.56/197.89 (define @t598 () (@list true false)) % 197.56/197.89 (define @t599 () (>= @t323 1)) % 197.56/197.89 (define @t600 () (>= @t323 @t158)) % 197.56/197.89 (define @t601 () (>= @t322 @t158)) % 197.56/197.89 (define @t602 () (and (> @t322 0) @t596)) % 197.56/197.89 (define @t603 () (>= @t389 1)) % 197.56/197.89 (define @t604 () (not @t390)) % 197.56/197.89 (define @t605 () (not @t324)) % 197.56/197.89 (define @t606 () (not @t599)) % 197.56/197.89 (define @t607 () (not @t603)) % 197.56/197.89 (define @t608 () (>= 0 0)) % 197.56/197.89 (define @t609 () (+ 1 @t156 @t408 @t408)) % 197.56/197.89 (define @t610 () (* -1 @t389)) % 197.56/197.89 (define @t611 () (+ @t610 @t307)) % 197.56/197.89 (define @t612 () (+ @t400 @t323)) % 197.56/197.89 (define @t613 () (* -1 @t427)) % 197.56/197.89 (define @t614 () (+ @t307 @t474)) % 197.56/197.89 (define @t615 () (* -1 @t614)) % 197.56/197.89 (define @t616 () (= @t615 @t612)) % 197.56/197.89 (define @t617 () (+ @t389 @t474 @t615 @t613)) % 197.56/197.89 (define @t618 () (>= @t617 @t609)) % 197.56/197.89 (define @t619 () (= @t614 0)) % 197.56/197.89 (define @t620 () (= (* 1 (- @t614 0)) (* 1 (- @t307 @t323)))) % 197.56/197.89 (define @t621 () (= @t619 @t324)) % 197.56/197.89 (define @t622 () (@list false false false)) % 197.56/197.89 (define @t623 () (>= @t389 0)) % 197.56/197.89 (define @t624 () (>= @t389 @t158)) % 197.56/197.89 (define @t625 () (<= @t389 0)) % 197.56/197.89 (define @t626 () (not @t623)) % 197.56/197.89 (define @t627 () (not @t625)) % 197.56/197.89 (define @t628 () (+ @t408 0)) % 197.56/197.89 (define @t629 () (+ @t610 @t389)) % 197.56/197.89 (define @t630 () (>= @t629 @t628)) % 197.56/197.89 (define @t631 () (> @t389 0)) % 197.56/197.89 (define @t632 () (not (>= 0 @t389))) % 197.56/197.89 (define @t633 () (+ @t322 @t323)) % 197.56/197.89 (define @t634 () (= @t633 0)) % 197.56/197.89 (define @t635 () (* -2 0)) % 197.56/197.89 (define @t636 () (* 2 0)) % 197.56/197.89 (define @t637 () (+ 0 @t636 0 @t409 @t156 @t410 @t408 @t411 @t412 @t635)) % 197.56/197.89 (define @t638 () (* 2 @t389)) % 197.56/197.89 (define @t639 () (* -2 @t389)) % 197.56/197.89 (define @t640 () (* 0 @t322)) % 197.56/197.89 (define @t641 () (= @t640 0)) % 197.56/197.89 (define @t642 () (+ @t639 @t212 @t474 @t323 @t640 @t400 @t419 @t307 @t265 @t418 @t638 @t367 @t417 @t416 @t415 @t414 @t165)) % 197.56/197.89 (define @t643 () (+ @t633 (* 2 @t427) @t614 @t429 @t430 @t432 @t434 @t436 @t438 @t639)) % 197.56/197.89 (define @t644 () (= (* 1 (- @t633 0)) @t475)) % 197.56/197.89 (define @t645 () (= @t634 @t476)) % 197.56/197.89 (define @t646 () (and @t623 @t380 @t395 @t368 @t387 @t402 @t266 @t324 @t390 @t476)) % 197.56/197.89 (define @t647 () (not @t402)) % 197.56/197.89 (define @t648 () (>= @t401 0)) % 197.56/197.89 (define @t649 () (not @t648)) % 197.56/197.89 (define @t650 () (= @t265 @t307)) % 197.56/197.89 (define @t651 () (not @t647)) % 197.56/197.89 (define @t652 () (not @t650)) % 197.56/197.89 (define @t653 () (= @t401 0)) % 197.56/197.89 (define @t654 () (and @t652 @t647)) % 197.56/197.89 (define @t655 () (not @t468)) % 197.56/197.89 (define @t656 () (not @t331)) % 197.56/197.89 (define @t657 () (not @t266)) % 197.56/197.89 (define @t658 () (* -12 0)) % 197.56/197.89 (define @t659 () (* 4 0)) % 197.56/197.89 (define @t660 () (+ 0 @t659 2 0 @t658 0 -2 @t408 0)) % 197.56/197.89 (define @t661 () (+ @t404 @t414 @t393 @t322 @t422 @t418 @t306 @t417 @t419 @t420 @t416 @t265 @t367 @t165 @t212 @t415)) % 197.56/197.89 (define @t662 () (+ @t405 (* 4 @t437) @t435 @t433 (* -12 @t431) @t401 @t428 @t613 @t425)) % 197.56/197.89 (define @t663 () (>= @t662 @t660)) % 197.56/197.89 (define @t664 () (and @t331 @t390 @t266 @t649 @t387 @t368 @t395 @t380 @t403)) % 197.56/197.89 (define @t665 () (not @t476)) % 197.56/197.89 (define @t666 () (* -22 0)) % 197.56/197.89 (define @t667 () (+ 0 -2 1 @t666 @t410 @t408 @t411 @t412 0)) % 197.56/197.89 (define @t668 () (* -22 @t164)) % 197.56/197.89 (define @t669 () (+ @t668 @t212 @t474 @t323 @t640 @t400 @t419 @t307 @t417 @t418 @t367 @t265 @t416 @t165 @t414 @t165)) % 197.56/197.89 (define @t670 () (+ @t633 @t428 @t401 @t668 @t432 @t434 @t436 @t438 @t614)) % 197.56/197.89 (define @t671 () (>= @t670 @t667)) % 197.56/197.89 (define @t672 () (and @t324 @t380 @t395 @t368 @t387 @t562 @t647 @t266 @t476)) % 197.56/197.89 (define @t673 () (* @t265 @t227 @t227)) % 197.56/197.89 (define @t674 () (* (* @t265 @t227) @t227)) % 197.56/197.90 (define @t675 () (* @t227 @t227)) % 197.56/197.90 (define @t676 () (* @t675 @t227)) % 197.56/197.90 (define @t677 () (* @t265 @t265)) % 197.56/197.90 (define @t678 () (= @t228 @t673)) % 197.56/197.90 (define @t679 () (= @t216 @t167)) % 197.56/197.90 (define @t680 () (= @t216 @t673)) % 197.56/197.90 (define @t681 () (= @t265 @t227)) % 197.56/197.90 (define @t682 () (* @t307 @t306)) % 197.56/197.90 (define @t683 () (* @t682 @t306)) % 197.56/197.90 (define @t684 () (= @t683 @t308)) % 197.56/197.90 (define @t685 () (= @t683 @t676)) % 197.56/197.90 (define @t686 () (and @t217 @t229 @t266 @t309 @t318 @t324 @t331 @t650 @t468 @t678)) % 197.56/197.90 (define @t687 () (@list false false false false false false false false false false)) % 197.56/197.90 (define @t688 () (@list @t217 @t229 @t266 @t309 @t318 @t324 @t331 @t650 @t468 @t678)) % 197.56/197.90 (define @t689 () (= @t563 @t677)) % 197.56/197.90 (define @t690 () (tptp.u3 @t230 @t166)) % 197.56/197.90 (define @t691 () (* @t690 @t690)) % 197.56/197.90 (define @t692 () (= @t563 @t691)) % 197.56/197.90 (define @t693 () (or @t235 @t692)) % 197.56/197.90 (define @t694 () (forall @t249 (or @t247 (= @t245 @t241)))) % 197.56/197.90 (define @t695 () (* @t306 @t306)) % 197.56/197.90 (define @t696 () (= @t563 @t695)) % 197.56/197.90 (define @t697 () (not @t689)) % 197.56/197.90 (define @t698 () (not @t696)) % 197.56/197.90 (define @t699 () (and @t698 @t331 @t468 @t324 @t650 @t689)) % 197.56/197.90 (define @t700 () (= true false)) % 197.56/197.90 (define @t701 () (= @t215 @t673)) % 197.56/197.90 (define @t702 () (>= @t306 2)) % 197.56/197.90 (define @t703 () (not @t702)) % 197.56/197.90 (define @t704 () (+ 2 @t579 @t410 @t408 @t411 @t412 @t408)) % 197.56/197.90 (define @t705 () (+ @t404 @t322)) % 197.56/197.90 (define @t706 () (= @t426 @t705)) % 197.56/197.90 (define @t707 () (+ @t306 @t415 @t432 @t434 @t436 @t438 @t426)) % 197.56/197.90 (define @t708 () (>= @t707 @t704)) % 197.56/197.90 (define @t709 () (@list false false false false false false)) % 197.56/197.90 (define @t710 () (@list @t562 @t368 @t380 @t387 @t331 @t395)) % 197.56/197.90 (define @t711 () (>= @t306 1)) % 197.56/197.90 (define @t712 () (not @t711)) % 197.56/197.90 (define @t713 () (< @t306 1)) % 197.56/197.90 (define @t714 () (+ 1 @t411)) % 197.56/197.90 (define @t715 () (+ @t306 @t404)) % 197.56/197.90 (define @t716 () (>= @t715 @t714)) % 197.56/197.90 (define @t717 () (>= @t307 1)) % 197.56/197.90 (define @t718 () (not @t717)) % 197.56/197.90 (define @t719 () (+ 1 0 -1)) % 197.56/197.90 (define @t720 () (+ 1 @t408 @t156)) % 197.56/197.90 (define @t721 () (+ @t307 @t615 @t474)) % 197.56/197.90 (define @t722 () (>= @t721 @t720)) % 197.56/197.90 (define @t723 () (@list false false)) % 197.56/197.90 (define @t724 () (and @t717 @t711)) % 197.56/197.90 (define @t725 () (>= @t682 1)) % 197.56/197.90 (define @t726 () (>= @t682 @t158)) % 197.56/197.90 (define @t727 () (>= @t306 @t158)) % 197.56/197.90 (define @t728 () (>= @t307 @t158)) % 197.56/197.90 (define @t729 () (> @t307 0)) % 197.56/197.90 (define @t730 () (and @t729 (> @t306 0))) % 197.56/197.90 (define @t731 () (= @t265 @t306)) % 197.56/197.90 (define @t732 () (and @t324 @t331 @t650 @t468)) % 197.56/197.90 (define @t733 () (@list false false false false)) % 197.56/197.90 (define @t734 () (and @t725 @t731)) % 197.56/197.90 (define @t735 () (* @t265 @t307 @t306)) % 197.56/197.90 (define @t736 () (* @t307 @t306)) % 197.56/197.90 (define @t737 () (* @t736 @t265)) % 197.56/197.90 (define @t738 () (* @t736 @t306)) % 197.56/197.90 (define @t739 () (= @t738 @t737)) % 197.56/197.90 (define @t740 () (<= @t736 0)) % 197.56/197.90 (define @t741 () (> @t736 0)) % 197.56/197.90 (define @t742 () (and @t741 @t731)) % 197.56/197.90 (define @t743 () (= @t306 @t265)) % 197.56/197.90 (define @t744 () (and @t741 @t743)) % 197.56/197.90 (define @t745 () (= @t308 @t735)) % 197.56/197.90 (define @t746 () (= @t216 @t735)) % 197.56/197.90 (define @t747 () (and @t217 @t309 @t745)) % 197.56/197.90 (define @t748 () (* @t215 @t389 @t389)) % 197.56/197.90 (define @t749 () (tptp.u0 3 @t214 1)) % 197.56/197.90 (define @t750 () (= @t749 @t748)) % 197.56/197.90 (define @t751 () (tptp.v0 @t218 @t214 1)) % 197.56/197.90 (define @t752 () (* @t219 @t751 @t751)) % 197.56/197.90 (define @t753 () (= @t749 @t752)) % 197.56/197.90 (define @t754 () (or @t222 @t753)) % 197.56/197.90 (define @t755 () (= @t306 0)) % 197.56/197.90 (define @t756 () (+ 0 @t410 @t408 @t411 @t412 @t408 @t579)) % 197.56/197.90 (define @t757 () (+ @t306 @t432 @t434 @t436 @t438 @t426 @t415)) % 197.56/197.90 (define @t758 () (and @t562 @t331 @t380 @t395 @t368 @t387 @t755)) % 197.56/197.90 (define @t759 () (not @t755)) % 197.56/197.90 (define @t760 () (and @t717 @t759)) % 197.56/197.90 (define @t761 () (>= @t308 1)) % 197.56/197.90 (define @t762 () (>= @t308 @t158)) % 197.56/197.90 (define @t763 () (and @t729 @t759)) % 197.56/197.90 (define @t764 () (>= @t215 1)) % 197.56/197.90 (define @t765 () (not @t761)) % 197.56/197.90 (define @t766 () (not @t309)) % 197.56/197.90 (define @t767 () (not @t764)) % 197.56/197.90 (define @t768 () (* -1 @t308)) % 197.56/197.90 (define @t769 () (+ (* -1 @t215) @t308)) % 197.56/197.90 (define @t770 () (+ @t215 @t768)) % 197.56/197.90 (define @t771 () (* -1 @t770)) % 197.56/197.90 (define @t772 () (+ @t215 @t771 @t768)) % 197.56/197.90 (define @t773 () (>= @t772 @t720)) % 197.56/197.90 (define @t774 () (= @t770 0)) % 197.56/197.90 (define @t775 () (and @t764 @t603)) % 197.56/197.90 (define @t776 () (* @t215 @t389)) % 197.56/197.90 (define @t777 () (>= @t776 1)) % 197.56/197.90 (define @t778 () (>= @t776 @t158)) % 197.56/197.90 (define @t779 () (>= @t215 @t158)) % 197.56/197.90 (define @t780 () (and (> @t215 0) @t631)) % 197.56/197.90 (define @t781 () (and @t777 @t390)) % 197.56/197.90 (define @t782 () (* @t215 @t389 @t307)) % 197.56/197.90 (define @t783 () (* -1 @t400)) % 197.56/197.90 (define @t784 () (* @t215 @t389)) % 197.56/197.90 (define @t785 () (* @t784 @t783)) % 197.56/197.90 (define @t786 () (* @t784 @t389)) % 197.56/197.90 (define @t787 () (= @t786 @t785)) % 197.56/197.90 (define @t788 () (<= @t784 0)) % 197.56/197.90 (define @t789 () (> @t784 0)) % 197.56/197.90 (define @t790 () (and @t789 @t390)) % 197.56/197.90 (define @t791 () (= @t389 @t783)) % 197.56/197.90 (define @t792 () (and @t789 @t791)) % 197.56/197.90 (define @t793 () (= @t748 @t782)) % 197.56/197.90 (define @t794 () (and @t390 @t324 @t331 @t468)) % 197.56/197.90 (define @t795 () (= @t265 @t389)) % 197.56/197.90 (define @t796 () (and @t390 @t650)) % 197.56/197.90 (define @t797 () (= @t216 @t308)) % 197.56/197.90 (define @t798 () (and @t689 @t797 @t309 @t390 @t795 @t403)) % 197.56/197.90 (define @t799 () (not @t403)) % 197.56/197.90 (define @t800 () (not @t795)) % 197.56/197.90 (define @t801 () (* @t563 @t216)) % 197.56/197.90 (define @t802 () (= @t782 @t801)) % 197.56/197.90 (define @t803 () (= @t306 @t389)) % 197.56/197.90 (define @t804 () (= @t307 @t389)) % 197.56/197.90 (define @t805 () (and @t689 @t797 @t309 @t804 @t795 @t803)) % 197.56/197.90 (define @t806 () (* @t389 @t389 @t389)) % 197.56/197.90 (define @t807 () (* @t389 @t389)) % 197.56/197.90 (define @t808 () (* @t807 @t806)) % 197.56/197.90 (define @t809 () (* @t389 @t389 @t307 @t306 @t306)) % 197.56/197.90 (define @t810 () (= @t809 @t801)) % 197.56/197.90 (define @t811 () (not @t810)) % 197.56/197.90 (define @t812 () (= @t749 @t809)) % 197.56/197.90 (define @t813 () (not @t802)) % 197.56/197.90 (define @t814 () (not @t793)) % 197.56/197.90 (define @t815 () (not @t750)) % 197.56/197.90 (define @t816 () (not @t812)) % 197.56/197.90 (define @t817 () (= (* 1 (- @t801 @t809)) (* -1 (- @t809 @t801)))) % 197.56/197.90 (define @t818 () (= @t801 @t809)) % 197.56/197.90 (define @t819 () (= @t818 @t810)) % 197.56/197.90 (define @t820 () (and @t750 @t793 @t802 @t816)) % 197.56/197.90 (define @t821 () (and @t390 @t403 @t689 @t746 @t795)) % 197.56/197.90 (define @t822 () (not @t746)) % 197.56/197.90 (define @t823 () (and @t804 @t803 @t689 @t746 @t795)) % 197.56/197.90 (define @t824 () (* @t265 @t227 @t227 @t306 @t306)) % 197.56/197.90 (define @t825 () (= @t749 @t824)) % 197.56/197.90 (define @t826 () (not @t318)) % 197.56/197.90 (define @t827 () (not @t825)) % 197.56/197.90 (define @t828 () (and @t827 @t650 @t681 @t390 @t812)) % 197.56/197.90 (define @t829 () (* @t265 @t227 @t227 @t306)) % 197.56/197.90 (define @t830 () (* @t829 @t306)) % 197.56/197.90 (define @t831 () (* @t265 @t389 @t389 @t306 @t306)) % 197.56/197.90 (define @t832 () (* @t265 @t389 @t389 @t306)) % 197.56/197.90 (define @t833 () (* @t832 @t306)) % 197.56/197.90 (define @t834 () (* @t673 @t306)) % 197.56/197.90 (define @t835 () (* @t389 @t389 @t307)) % 197.56/197.90 (define @t836 () (* @t835 @t306)) % 197.56/197.90 (define @t837 () (* @t807 @t307)) % 197.56/197.90 (define @t838 () (* @t265 @t389 @t389)) % 197.56/197.90 (define @t839 () (* @t838 @t306)) % 197.56/197.90 (define @t840 () (* @t265 @t389)) % 197.56/197.90 (define @t841 () (* @t840 @t389)) % 197.56/197.90 (define @t842 () (* @t838 @t306 @t306)) % 197.56/197.90 (define @t843 () (* @t835 @t306 @t306)) % 197.56/197.90 (define @t844 () (* @t749 @t216 @t216)) % 197.56/197.90 (define @t845 () (= @t565 @t844)) % 197.56/197.90 (define @t846 () (+ -1 4)) % 197.56/197.90 (define @t847 () (tptp.v0 @t846 @t214 1)) % 197.56/197.90 (define @t848 () (tptp.u0 @t846 @t214 1)) % 197.56/197.90 (define @t849 () (* @t848 @t847 @t847)) % 197.56/197.90 (define @t850 () (= @t565 @t849)) % 197.56/197.90 (define @t851 () (>= 4 1)) % 197.56/197.90 (define @t852 () (not @t851)) % 197.56/197.90 (define @t853 () (or @t852 @t850)) % 197.56/197.90 (define @t854 () (not @t566)) % 197.56/197.90 (define @t855 () (* @t749 @t215 @t215)) % 197.56/197.90 (define @t856 () (= @t564 @t855)) % 197.56/197.90 (define @t857 () (not @t856)) % 197.56/197.90 (define @t858 () (not @t217)) % 197.56/197.90 (define @t859 () (not @t845)) % 197.56/197.90 (define @t860 () (and @t856 @t217 @t845 @t854)) % 197.56/197.90 (define @t861 () (= false true)) % 197.56/197.90 (define @t862 () (* (* @t749 @t215) @t215)) % 197.56/197.90 (define @t863 () (* @t749 @t216)) % 197.56/197.90 (define @t864 () (* @t863 @t216)) % 197.56/197.90 (define @t865 () (* @t216 @t216 @t216)) % 197.56/197.90 (define @t866 () (= @t169 @t865)) % 197.56/197.90 (define @t867 () (and @t825 @t701 @t866 @t696 @t680)) % 197.56/197.90 (define @t868 () (not @t867)) % 197.56/197.90 (define @t869 () (not @t866)) % 197.56/197.90 (define @t870 () (not @t229)) % 197.56/197.90 (define @t871 () (not @t170)) % 197.56/197.90 (define @t872 () (and @t869 @t217 @t309 @t650 @t331 @t468 @t324 @t681 @t229 @t170)) % 197.56/197.90 (define @t873 () (* (* @t216 @t216) @t216)) % 197.56/197.90 (define @t874 () (* @t216 @t167)) % 197.56/197.90 (define @t875 () (* @t874 @t167)) % 197.56/197.90 (assume @p1 @t8) % 197.56/197.90 (assume @p2 @t12) % 197.56/197.90 (assume @p3 @t14) % 197.56/197.90 (assume @p4 @t18) % 197.56/197.90 (assume @p5 (= tptp.g1 2)) % 197.56/197.90 (assume @p6 @t21) % 197.56/197.90 (assume @p7 @t33) % 197.56/197.90 (assume @p8 @t37) % 197.56/197.90 (assume @p9 @t42) % 197.56/197.90 (assume @p10 (= tptp.j0 1)) % 197.56/197.90 (assume @p11 @t54) % 197.56/197.90 (assume @p12 @t62) % 197.56/197.90 (assume @p13 @t66) % 197.56/197.90 (assume @p14 @t69) % 197.56/197.90 (assume @p15 @t74) % 197.56/197.90 (assume @p16 (= tptp.g2 2)) % 197.56/197.90 (assume @p17 @t78) % 197.56/197.90 (assume @p18 @t87) % 197.56/197.90 (assume @p19 @t91) % 197.56/197.90 (assume @p20 @t94) % 197.56/197.90 (assume @p21 (= tptp.g3 1)) % 197.56/197.90 (assume @p22 @t97) % 197.56/197.90 (assume @p23 @t106) % 197.56/197.90 (assume @p24 @t110) % 197.56/197.90 (assume @p25 @t114) % 197.56/197.90 (assume @p26 (not (not @t121))) % 197.56/197.90 (assume @p27 true) % 197.56/197.90 (step @p28 :rule beta-reduce :args ((= @t128 @t125))) % 197.56/197.90 (step @p29 :rule refl :args (@t129)) % 197.56/197.90 (step @p30 :rule cong :premises (@p29 @p28) :args (@t130)) % 197.56/197.90 (step @p31 :rule refl :args (@t131)) % 197.56/197.90 (step @p32 :rule nary_cong :premises (@p31 @p30) :args (@t132)) % 197.56/197.90 (step @p33 :rule cong :premises (@p32) :args (@t134)) % 197.56/197.90 (step @p34 :rule refl :args (@t137)) % 197.56/197.90 (step @p35 :rule nary_cong :premises (@p34 @p33) :args ((and @t137 @t134))) % 197.56/197.90 (step @p36 :rule refl :args (@t124)) % 197.56/197.90 ; WARNING: add trust step for TRUST % 197.56/197.90 ; trust TRUST SUBS_EQ % 197.56/197.90 (step @p37 :rule trust :premises () :args ((= (forall @t11 (= @t72 @t138)) (= tptp.f2 @t127)))) % 197.56/197.90 (step @p38 :rule arith_poly_norm :args ((= (* @t139 @t2) @t138))) % 197.56/197.90 (step @p39 :rule refl :args (@t2)) % 197.56/197.90 (step @p40 :rule arith_poly_norm :args ((= @t70 @t139))) % 197.56/197.90 (step @p41 :rule nary_cong :premises (@p40 @p39) :args (@t71)) % 197.56/197.90 (step @p42 :rule trans :premises (@p41 @p38)) % 197.56/197.90 (step @p43 :rule refl :args (@t72)) % 197.56/197.90 (step @p44 :rule cong :premises (@p43 @p42) :args (@t73)) % 197.56/197.90 (step @p45 :rule cong :premises (@p44) :args (@t74)) % 197.56/197.90 (step @p46 :rule eq_resolve :premises (@p15 @p45)) % 197.56/197.90 (step @p47 :rule eq_resolve :premises (@p46 @p37)) % 197.56/197.90 (step @p48 :rule ho_cong :premises (@p47 @p36)) % 197.56/197.90 (step @p49 :rule cong :premises (@p29 @p48) :args (@t140)) % 197.56/197.90 (step @p50 :rule nary_cong :premises (@p31 @p49) :args (@t141)) % 197.56/197.90 (step @p51 :rule cong :premises (@p50) :args (@t142)) % 197.56/197.90 (step @p52 :rule nary_cong :premises (@p34 @p51) :args ((and @t137 @t142))) % 197.56/197.90 (step @p53 :rule trans :premises (@p52 @p35)) % 197.56/197.90 (step @p54 :rule alpha_equiv :args (@t148 @t149 (@list @t123 @t122))) % 197.56/197.90 (step @p55 :rule alpha_equiv :args (@t152 @t149 (@list @t136 @t135))) % 197.56/197.90 (step @p56 :rule nary_cong :premises (@p55 @p54) :args (@t153)) % 197.56/197.90 (step @p57 :rule quant-miniscope-and :args ((= (forall @t7 (and @t151 @t147)) @t153))) % 197.56/197.90 (step @p58 :rule trans :premises (@p57 @p56)) % 197.56/197.90 (step @p59 :rule bool-impl-elim :args (@t145 @t144)) % 197.56/197.90 (step @p60 :rule refl :args (@t150)) % 197.56/197.90 (step @p61 :rule bool-double-not-elim :args (@t145)) % 197.56/197.90 (step @p62 :rule nary_cong :premises (@p61 @p60) :args ((or @t154 @t150))) % 197.56/197.90 (step @p63 :rule bool-impl-elim :args (@t146 @t150)) % 197.56/197.90 (step @p64 :rule trans :premises (@p63 @p62)) % 197.56/197.90 (step @p65 :rule nary_cong :premises (@p64 @p59) :args (@t155)) % 197.56/197.90 (step @p66 :rule cong :premises (@p65) :args ((forall @t7 @t155))) % 197.56/197.90 (step @p67 :rule trans :premises (@p66 @p58)) % 197.56/197.90 (step @p68 :rule refl :args (@t1)) % 197.56/197.90 (step @p69 :rule arith_poly_norm :args ((= (+ @t2 -1) @t143))) % 197.56/197.90 (step @p70 :rule evaluate :args (@t156)) % 197.56/197.90 (step @p71 :rule nary_cong :premises (@p39 @p70) :args (@t157)) % 197.56/197.90 (step @p72 :rule trans :premises (@p71 @p69)) % 197.56/197.90 (step @p73 :rule arith_poly_norm :args ((= @t22 @t157))) % 197.56/197.90 (step @p74 :rule trans :premises (@p73 @p72)) % 197.56/197.90 (step @p75 :rule cong :premises (@p74 @p68) :args (@t79)) % 197.56/197.90 (step @p76 :rule cong :premises (@p75) :args (@t80)) % 197.56/197.90 (step @p77 :rule refl :args (@t81)) % 197.56/197.90 (step @p78 :rule cong :premises (@p77 @p76) :args (@t82)) % 197.56/197.90 (step @p79 :rule bool-double-not-elim :args (@t145)) % 197.56/197.90 (step @p80 :rule evaluate :args (@t158)) % 197.56/197.90 (step @p81 :rule refl :args (@t2)) % 197.56/197.90 (step @p82 :rule cong :premises (@p81 @p80) :args (@t159)) % 197.56/197.90 (step @p83 :rule cong :premises (@p82) :args ((not @t159))) % 197.56/197.90 (step @p84 :rule arith-leq-norm :args (@t2 0)) % 197.56/197.90 (step @p85 :rule trans :premises (@p84 @p83)) % 197.56/197.90 (step @p86 :rule cong :premises (@p85) :args (@t28)) % 197.56/197.90 (step @p87 :rule trans :premises (@p86 @p79)) % 197.56/197.90 (step @p88 :rule cong :premises (@p87 @p78) :args (@t83)) % 197.56/197.90 (step @p89 :rule arith_poly_norm :args ((= (* 1 (- @t81 @t1)) (* -1 (- @t1 @t81))))) % 197.56/197.90 (step @p90 :rule arith_poly_norm_rel :premises (@p89) :args ((= @t84 @t150))) % 197.56/197.90 (step @p91 :rule cong :premises (@p85 @p90) :args (@t85)) % 197.56/197.90 (step @p92 :rule nary_cong :premises (@p91 @p88) :args (@t86)) % 197.56/197.90 (step @p93 :rule cong :premises (@p92) :args (@t87)) % 197.56/197.90 (step @p94 :rule trans :premises (@p93 @p67)) % 197.56/197.90 (step @p95 :rule trans :premises (@p94 @p53)) % 197.56/197.90 (step @p96 :rule eq_resolve :premises (@p18 @p95)) % 197.56/197.90 (step @p97 :rule and_elim :premises (@p96) :args (1)) % 197.56/197.90 (step @p98 :rule aci_norm :args ((= (or false @t170) @t170))) % 197.56/197.90 (step @p99 :rule refl :args (@t166)) % 197.56/197.90 (step @p100 :rule evaluate :args (@t171)) % 197.56/197.90 (step @p101 :rule cong :premises (@p100 @p99) :args (@t172)) % 197.56/197.90 (step @p102 :rule nary_cong :premises (@p101 @p101 @p101) :args (@t173)) % 197.56/197.90 (step @p103 :rule refl :args (@t169)) % 197.56/197.90 (step @p104 :rule cong :premises (@p103 @p102) :args (@t174)) % 197.56/197.90 (step @p105 :rule evaluate :args ((not true))) % 197.56/197.90 (step @p106 :rule evaluate :args (@t175)) % 197.56/197.90 (step @p107 :rule cong :premises (@p106) :args (@t176)) % 197.56/197.90 (step @p108 :rule trans :premises (@p107 @p105)) % 197.56/197.90 (step @p109 :rule nary_cong :premises (@p108 @p104) :args (@t177)) % 197.56/197.90 (step @p110 :rule trans :premises (@p109 @p98)) % 197.56/197.90 (step @p111 :rule refl :args (@t178)) % 197.56/197.90 (step @p112 :rule cong :premises (@p111 @p110) :args ((=> @t178 @t177))) % 197.56/197.90 (assume-push @p2530 @t178) % 197.56/197.90 (step @p114 :rule instantiate :premises (@p97) :args ((@list 2 @t166))) % 197.56/197.90 (step-pop @p2531 :rule scope :premises (@p114)) % 197.56/197.90 (step @p115 :rule process_scope :premises (@p2531) :args (@t177)) % 197.56/197.90 (step @p117 :rule eq_resolve :premises (@p115 @p112)) % 197.56/197.90 (step @p118 :rule implies_elim :premises (@p117)) % 197.56/197.90 (step @p119 :rule chain_m_resolution :premises (@p118 @p97) :args (@t170 @t179 @t180)) % 197.56/197.90 (step @p120 :rule beta-reduce :args ((= @t187 @t184))) % 197.56/197.90 (step @p121 :rule refl :args (@t188)) % 197.56/197.90 (step @p122 :rule cong :premises (@p121 @p120) :args (@t189)) % 197.56/197.90 (step @p123 :rule refl :args (@t190)) % 197.56/197.90 (step @p124 :rule nary_cong :premises (@p123 @p122) :args (@t191)) % 197.56/197.90 (step @p125 :rule cong :premises (@p124) :args (@t193)) % 197.56/197.90 (step @p126 :rule refl :args (@t197)) % 197.56/197.90 (step @p127 :rule nary_cong :premises (@p126 @p125) :args ((and @t197 @t193))) % 197.56/197.90 (step @p128 :rule refl :args (@t184)) % 197.56/197.90 ; trust TRUST SUBS_EQ % 197.56/197.90 (step @p129 :rule trust :premises () :args ((= (forall @t11 @t198) (= tptp.g0 @t186)))) % 197.56/197.90 (step @p130 :rule arith_poly_norm :args ((= (* 1 (- @t9 @t2)) (* -1 (- @t2 @t9))))) % 197.56/197.90 (step @p131 :rule arith_poly_norm_rel :premises (@p130) :args ((= @t10 @t198))) % 197.56/197.90 (step @p132 :rule cong :premises (@p131) :args (@t12)) % 197.56/197.90 (step @p133 :rule eq_resolve :premises (@p2 @p132)) % 197.56/197.90 (step @p134 :rule eq_resolve :premises (@p133 @p129)) % 197.56/197.90 (step @p135 :rule ho_cong :premises (@p134 @p128)) % 197.56/197.90 (step @p136 :rule cong :premises (@p121 @p135) :args (@t199)) % 197.56/197.90 (step @p137 :rule nary_cong :premises (@p123 @p136) :args (@t200)) % 197.56/197.90 (step @p138 :rule cong :premises (@p137) :args (@t201)) % 197.56/197.90 (step @p139 :rule nary_cong :premises (@p126 @p138) :args ((and @t197 @t201))) % 197.56/197.90 (step @p140 :rule trans :premises (@p139 @p127)) % 197.56/197.90 (step @p141 :rule alpha_equiv :args (@t205 @t206 (@list @t183 @t182 @t181))) % 197.56/197.90 (step @p142 :rule alpha_equiv :args (@t209 @t206 (@list @t196 @t195 @t194))) % 197.56/197.90 (step @p143 :rule nary_cong :premises (@p142 @p141) :args (@t210)) % 197.56/197.90 (step @p144 :rule quant-miniscope-and :args ((= (forall @t53 (and @t208 @t204)) @t210))) % 197.56/197.90 (step @p145 :rule trans :premises (@p144 @p143)) % 197.56/197.90 (step @p146 :rule bool-impl-elim :args (@t145 @t203)) % 197.56/197.90 (step @p147 :rule refl :args (@t207)) % 197.56/197.90 (step @p148 :rule nary_cong :premises (@p61 @p147) :args ((or @t154 @t207))) % 197.56/197.90 (step @p149 :rule bool-impl-elim :args (@t146 @t207)) % 197.56/197.90 (step @p150 :rule trans :premises (@p149 @p148)) % 197.56/197.90 (step @p151 :rule nary_cong :premises (@p150 @p146) :args (@t211)) % 197.56/197.90 (step @p152 :rule cong :premises (@p151) :args ((forall @t53 @t211))) % 197.56/197.90 (step @p153 :rule trans :premises (@p152 @p145)) % 197.56/197.90 (step @p154 :rule refl :args (@t43)) % 197.56/197.90 (step @p155 :rule cong :premises (@p74 @p68 @p154) :args (@t45)) % 197.56/197.90 (step @p156 :rule cong :premises (@p155) :args (@t55)) % 197.56/197.90 (step @p157 :rule refl :args (@t56)) % 197.56/197.90 (step @p158 :rule cong :premises (@p157 @p156) :args (@t57)) % 197.56/197.90 (step @p159 :rule cong :premises (@p87 @p158) :args (@t58)) % 197.56/197.90 (step @p160 :rule arith_poly_norm :args ((= (* 1 (- @t56 @t43)) (* -1 (- @t43 @t56))))) % 197.56/197.90 (step @p161 :rule arith_poly_norm_rel :premises (@p160) :args ((= @t59 @t207))) % 197.56/197.90 (step @p162 :rule cong :premises (@p85 @p161) :args (@t60)) % 197.56/197.90 (step @p163 :rule nary_cong :premises (@p162 @p159) :args (@t61)) % 197.56/197.90 (step @p164 :rule cong :premises (@p163) :args (@t62)) % 197.56/197.90 (step @p165 :rule trans :premises (@p164 @p153)) % 197.56/197.90 (step @p166 :rule trans :premises (@p165 @p140)) % 197.56/197.90 (step @p167 :rule eq_resolve :premises (@p12 @p166)) % 197.56/197.90 (step @p168 :rule and_elim :premises (@p167) :args (1)) % 197.56/197.90 (step @p169 :rule aci_norm :args ((= (or false @t217) @t217))) % 197.56/197.90 (step @p170 :rule refl :args (1)) % 197.56/197.90 (step @p171 :rule refl :args (@t214)) % 197.56/197.90 (step @p172 :rule evaluate :args (@t218)) % 197.56/197.90 (step @p173 :rule cong :premises (@p172 @p171 @p170) :args (@t219)) % 197.56/197.90 (step @p174 :rule refl :args (@t216)) % 197.56/197.90 (step @p175 :rule cong :premises (@p174 @p173) :args (@t220)) % 197.56/197.90 (step @p176 :rule evaluate :args (@t221)) % 197.56/197.90 (step @p177 :rule cong :premises (@p176) :args (@t222)) % 197.56/197.90 (step @p178 :rule trans :premises (@p177 @p105)) % 197.56/197.90 (step @p179 :rule nary_cong :premises (@p178 @p175) :args (@t223)) % 197.56/197.90 (step @p180 :rule trans :premises (@p179 @p169)) % 197.56/197.90 (step @p181 :rule refl :args (@t224)) % 197.56/197.90 (step @p182 :rule cong :premises (@p181 @p180) :args ((=> @t224 @t223))) % 197.56/197.90 (assume-push @p2532 @t224) % 197.56/197.90 (step @p184 :rule instantiate :premises (@p168) :args (@t225)) % 197.56/197.90 (step-pop @p2533 :rule scope :premises (@p184)) % 197.56/197.90 (step @p185 :rule process_scope :premises (@p2533) :args (@t223)) % 197.56/197.90 (step @p187 :rule eq_resolve :premises (@p185 @p182)) % 197.56/197.90 (step @p188 :rule implies_elim :premises (@p187)) % 197.56/197.90 (step @p189 :rule chain_m_resolution :premises (@p188 @p168) :args (@t217 @t179 @t226)) % 197.56/197.90 (step @p190 :rule aci_norm :args ((= (or false @t229) @t229))) % 197.56/197.90 (step @p191 :rule evaluate :args (@t230)) % 197.56/197.90 (step @p192 :rule cong :premises (@p191 @p99) :args (@t231)) % 197.56/197.90 (step @p193 :rule nary_cong :premises (@p192 @p192 @p192) :args (@t232)) % 197.56/197.90 (step @p194 :rule refl :args (@t167)) % 197.56/197.90 (step @p195 :rule cong :premises (@p194 @p193) :args (@t233)) % 197.56/197.90 (step @p196 :rule evaluate :args (@t234)) % 197.56/197.90 (step @p197 :rule cong :premises (@p196) :args (@t235)) % 197.56/197.90 (step @p198 :rule trans :premises (@p197 @p105)) % 197.56/197.90 (step @p199 :rule nary_cong :premises (@p198 @p195) :args (@t236)) % 197.56/197.90 (step @p200 :rule trans :premises (@p199 @p190)) % 197.56/197.90 (step @p201 :rule cong :premises (@p111 @p200) :args ((=> @t178 @t236))) % 197.56/197.90 (assume-push @p2534 @t178) % 197.56/197.90 (step @p203 :rule instantiate :premises (@p97) :args (@t237)) % 197.56/197.90 (step-pop @p2535 :rule scope :premises (@p203)) % 197.56/197.90 (step @p204 :rule process_scope :premises (@p2535) :args (@t236)) % 197.56/197.90 (step @p206 :rule eq_resolve :premises (@p204 @p201)) % 197.56/197.90 (step @p207 :rule implies_elim :premises (@p206)) % 197.56/197.90 (step @p208 :rule chain_m_resolution :premises (@p207 @p97) :args (@t229 @t179 @t180)) % 197.56/197.90 (step @p209 :rule beta-reduce :args ((= @t244 @t241))) % 196.58/197.90 (step @p210 :rule refl :args (@t245)) % 196.58/197.90 (step @p211 :rule cong :premises (@p210 @p209) :args (@t246)) % 196.58/197.90 (step @p212 :rule refl :args (@t247)) % 196.58/197.90 (step @p213 :rule nary_cong :premises (@p212 @p211) :args (@t248)) % 196.58/197.90 (step @p214 :rule cong :premises (@p213) :args (@t250)) % 196.58/197.90 (step @p215 :rule refl :args (@t253)) % 196.58/197.90 (step @p216 :rule nary_cong :premises (@p215 @p214) :args ((and @t253 @t250))) % 196.58/197.90 (step @p217 :rule refl :args (@t240)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p218 :rule trust :premises () :args ((= (forall @t11 (= @t92 @t139)) (= tptp.f3 @t243)))) % 196.58/197.90 (step @p219 :rule refl :args (@t92)) % 196.58/197.90 (step @p220 :rule cong :premises (@p219 @p40) :args (@t93)) % 196.58/197.90 (step @p221 :rule cong :premises (@p220) :args (@t94)) % 196.58/197.90 (step @p222 :rule eq_resolve :premises (@p20 @p221)) % 196.58/197.90 (step @p223 :rule eq_resolve :premises (@p222 @p218)) % 196.58/197.90 (step @p224 :rule ho_cong :premises (@p223 @p217)) % 196.58/197.90 (step @p225 :rule cong :premises (@p210 @p224) :args (@t254)) % 196.58/197.90 (step @p226 :rule nary_cong :premises (@p212 @p225) :args (@t255)) % 196.58/197.90 (step @p227 :rule cong :premises (@p226) :args (@t256)) % 196.58/197.90 (step @p228 :rule nary_cong :premises (@p215 @p227) :args ((and @t253 @t256))) % 196.58/197.90 (step @p229 :rule trans :premises (@p228 @p216)) % 196.58/197.90 (step @p230 :rule alpha_equiv :args (@t259 @t149 (@list @t239 @t238))) % 196.58/197.90 (step @p231 :rule alpha_equiv :args (@t262 @t149 (@list @t252 @t251))) % 196.58/197.90 (step @p232 :rule nary_cong :premises (@p231 @p230) :args (@t263)) % 196.58/197.90 (step @p233 :rule quant-miniscope-and :args ((= (forall @t7 (and @t261 @t258)) @t263))) % 196.58/197.90 (step @p234 :rule trans :premises (@p233 @p232)) % 196.58/197.90 (step @p235 :rule bool-impl-elim :args (@t145 @t257)) % 196.58/197.90 (step @p236 :rule refl :args (@t260)) % 196.58/197.90 (step @p237 :rule nary_cong :premises (@p61 @p236) :args ((or @t154 @t260))) % 196.58/197.90 (step @p238 :rule bool-impl-elim :args (@t146 @t260)) % 196.58/197.90 (step @p239 :rule trans :premises (@p238 @p237)) % 196.58/197.90 (step @p240 :rule nary_cong :premises (@p239 @p235) :args (@t264)) % 196.58/197.90 (step @p241 :rule cong :premises (@p240) :args ((forall @t7 @t264))) % 196.58/197.90 (step @p242 :rule trans :premises (@p241 @p234)) % 196.58/197.90 (step @p243 :rule cong :premises (@p74 @p68) :args (@t98)) % 196.58/197.90 (step @p244 :rule cong :premises (@p243) :args (@t99)) % 196.58/197.90 (step @p245 :rule refl :args (@t100)) % 196.58/197.90 (step @p246 :rule cong :premises (@p245 @p244) :args (@t101)) % 196.58/197.90 (step @p247 :rule cong :premises (@p87 @p246) :args (@t102)) % 196.58/197.90 (step @p248 :rule arith_poly_norm :args ((= (* 1 (- @t100 @t1)) (* -1 (- @t1 @t100))))) % 196.58/197.90 (step @p249 :rule arith_poly_norm_rel :premises (@p248) :args ((= @t103 @t260))) % 196.58/197.90 (step @p250 :rule cong :premises (@p85 @p249) :args (@t104)) % 196.58/197.90 (step @p251 :rule nary_cong :premises (@p250 @p247) :args (@t105)) % 196.58/197.90 (step @p252 :rule cong :premises (@p251) :args (@t106)) % 196.58/197.90 (step @p253 :rule trans :premises (@p252 @p242)) % 196.58/197.90 (step @p254 :rule trans :premises (@p253 @p229)) % 196.58/197.90 (step @p255 :rule eq_resolve :premises (@p23 @p254)) % 196.58/197.90 (step @p256 :rule and_elim :premises (@p255) :args (0)) % 196.58/197.90 (step @p257 :rule aci_norm :args ((= (or false @t266) @t266))) % 196.58/197.90 (step @p258 :rule arith_poly_norm :args ((= (* -2 (- @t166 @t265)) @t267))) % 196.58/197.90 (step @p259 :rule arith_poly_norm_rel :premises (@p258) :args ((= @t268 @t266))) % 196.58/197.90 (step @p260 :rule evaluate :args (@t269)) % 196.58/197.90 (step @p261 :rule nary_cong :premises (@p260 @p259) :args (@t270)) % 196.58/197.90 (step @p262 :rule trans :premises (@p261 @p257)) % 196.58/197.90 (step @p263 :rule cong :premises (@p215 @p262) :args ((=> @t253 @t270))) % 196.58/197.90 (assume-push @p2536 @t253) % 196.58/197.90 (step @p265 :rule instantiate :premises (@p256) :args (@t271)) % 196.58/197.90 (step-pop @p2537 :rule scope :premises (@p265)) % 196.58/197.90 (step @p266 :rule process_scope :premises (@p2537) :args (@t270)) % 196.58/197.90 (step @p268 :rule eq_resolve :premises (@p266 @p263)) % 196.58/197.90 (step @p269 :rule implies_elim :premises (@p268)) % 196.58/197.90 (step @p270 :rule chain_m_resolution :premises (@p269 @p256) :args (@t266 @t179 (@list @t253))) % 196.58/197.90 (step @p271 :rule beta-reduce :args ((= @t282 @t278))) % 196.58/197.90 (step @p272 :rule refl :args (@t283)) % 196.58/197.90 (step @p273 :rule cong :premises (@p272 @p271) :args (@t284)) % 196.58/197.90 (step @p274 :rule refl :args (@t285)) % 196.58/197.90 (step @p275 :rule nary_cong :premises (@p274 @p273) :args (@t286)) % 196.58/197.90 (step @p276 :rule cong :premises (@p275) :args (@t288)) % 196.58/197.90 (step @p277 :rule refl :args (@t292)) % 196.58/197.90 (step @p278 :rule nary_cong :premises (@p277 @p276) :args ((and @t292 @t288))) % 196.58/197.90 (step @p279 :rule refl :args (@t276)) % 196.58/197.90 (step @p280 :rule refl :args (@t277)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p281 :rule trust :premises () :args ((= (forall @t7 (= @t5 @t293)) (= tptp.f0 @t281)))) % 196.58/197.90 (step @p282 :rule arith_poly_norm :args ((= (* @t294 @t1) @t293))) % 196.58/197.90 (step @p283 :rule arith_poly_norm :args ((= @t3 @t294))) % 196.58/197.90 (step @p284 :rule nary_cong :premises (@p283 @p68) :args (@t4)) % 196.58/197.90 (step @p285 :rule trans :premises (@p284 @p282)) % 196.58/197.90 (step @p286 :rule refl :args (@t5)) % 196.58/197.90 (step @p287 :rule cong :premises (@p286 @p285) :args (@t6)) % 196.58/197.90 (step @p288 :rule cong :premises (@p287) :args (@t8)) % 196.58/197.90 (step @p289 :rule eq_resolve :premises (@p1 @p288)) % 196.58/197.90 (step @p290 :rule eq_resolve :premises (@p289 @p281)) % 196.58/197.90 (step @p291 :rule ho_cong :premises (@p290 @p280 @p279)) % 196.58/197.90 (step @p292 :rule cong :premises (@p272 @p291) :args (@t295)) % 196.58/197.90 (step @p293 :rule nary_cong :premises (@p274 @p292) :args (@t296)) % 196.58/197.90 (step @p294 :rule cong :premises (@p293) :args (@t297)) % 196.58/197.90 (step @p295 :rule nary_cong :premises (@p277 @p294) :args ((and @t292 @t297))) % 196.58/197.90 (step @p296 :rule trans :premises (@p295 @p278)) % 196.58/197.90 (step @p297 :rule alpha_equiv :args (@t300 @t206 (@list @t274 @t273 @t272))) % 196.58/197.90 (step @p298 :rule alpha_equiv :args (@t303 @t206 (@list @t291 @t290 @t289))) % 196.58/197.90 (step @p299 :rule nary_cong :premises (@p298 @p297) :args (@t304)) % 196.58/197.90 (step @p300 :rule quant-miniscope-and :args ((= (forall @t53 (and @t302 @t299)) @t304))) % 196.58/197.90 (step @p301 :rule trans :premises (@p300 @p299)) % 196.58/197.90 (step @p302 :rule bool-impl-elim :args (@t145 @t298)) % 196.58/197.90 (step @p303 :rule refl :args (@t301)) % 196.58/197.90 (step @p304 :rule nary_cong :premises (@p61 @p303) :args ((or @t154 @t301))) % 196.58/197.90 (step @p305 :rule bool-impl-elim :args (@t146 @t301)) % 196.58/197.90 (step @p306 :rule trans :premises (@p305 @p304)) % 196.58/197.90 (step @p307 :rule nary_cong :premises (@p306 @p302) :args (@t305)) % 196.58/197.90 (step @p308 :rule cong :premises (@p307) :args ((forall @t53 @t305))) % 196.58/197.90 (step @p309 :rule trans :premises (@p308 @p301)) % 196.58/197.90 (step @p310 :rule cong :premises (@p74 @p68 @p154) :args (@t44)) % 196.58/197.90 (step @p311 :rule cong :premises (@p155 @p310) :args (@t46)) % 196.58/197.90 (step @p312 :rule refl :args (@t47)) % 196.58/197.90 (step @p313 :rule cong :premises (@p312 @p311) :args (@t48)) % 196.58/197.90 (step @p314 :rule cong :premises (@p87 @p313) :args (@t49)) % 196.58/197.90 (step @p315 :rule arith_poly_norm :args ((= (* 1 (- @t47 @t1)) (* -1 (- @t1 @t47))))) % 196.58/197.90 (step @p316 :rule arith_poly_norm_rel :premises (@p315) :args ((= @t50 @t301))) % 196.58/197.90 (step @p317 :rule cong :premises (@p85 @p316) :args (@t51)) % 196.58/197.90 (step @p318 :rule nary_cong :premises (@p317 @p314) :args (@t52)) % 196.58/197.90 (step @p319 :rule cong :premises (@p318) :args (@t54)) % 196.58/197.90 (step @p320 :rule trans :premises (@p319 @p309)) % 196.58/197.90 (step @p321 :rule trans :premises (@p320 @p296)) % 196.58/197.90 (step @p322 :rule eq_resolve :premises (@p11 @p321)) % 196.58/197.90 (step @p323 :rule and_elim :premises (@p322) :args (1)) % 196.58/197.90 (step @p324 :rule aci_norm :args ((= (or false @t309) @t309))) % 196.58/197.90 (step @p325 :rule cong :premises (@p100 @p171 @p170) :args (@t310)) % 196.58/197.90 (step @p326 :rule cong :premises (@p100 @p171 @p170) :args (@t311)) % 196.58/197.90 (step @p327 :rule nary_cong :premises (@p326 @p325 @p325) :args (@t312)) % 196.58/197.90 (step @p328 :rule refl :args (@t215)) % 196.58/197.90 (step @p329 :rule cong :premises (@p328 @p327) :args (@t313)) % 196.58/197.90 (step @p330 :rule nary_cong :premises (@p108 @p329) :args (@t314)) % 196.58/197.90 (step @p331 :rule trans :premises (@p330 @p324)) % 196.58/197.90 (step @p332 :rule refl :args (@t315)) % 196.58/197.90 (step @p333 :rule cong :premises (@p332 @p331) :args ((=> @t315 @t314))) % 196.58/197.90 (assume-push @p2538 @t315) % 196.58/197.90 (step @p335 :rule instantiate :premises (@p323) :args (@t316)) % 196.58/197.90 (step-pop @p2539 :rule scope :premises (@p335)) % 196.58/197.90 (step @p336 :rule process_scope :premises (@p2539) :args (@t314)) % 196.58/197.90 (step @p338 :rule eq_resolve :premises (@p336 @p333)) % 196.58/197.90 (step @p339 :rule implies_elim :premises (@p338)) % 196.58/197.90 (step @p340 :rule chain_m_resolution :premises (@p339 @p323) :args (@t309 @t179 @t317)) % 196.58/197.90 (step @p341 :rule and_elim :premises (@p96) :args (0)) % 196.58/197.90 (step @p342 :rule aci_norm :args ((= (or false @t318) @t318))) % 196.58/197.90 (step @p343 :rule arith_poly_norm :args ((= (* -2 (- @t166 @t227)) (* 2 (- @t227 @t166))))) % 196.58/197.90 (step @p344 :rule arith_poly_norm_rel :premises (@p343) :args ((= @t319 @t318))) % 196.58/197.90 (step @p345 :rule nary_cong :premises (@p260 @p344) :args (@t320)) % 196.58/197.90 (step @p346 :rule trans :premises (@p345 @p342)) % 196.58/197.90 (step @p347 :rule cong :premises (@p34 @p346) :args ((=> @t137 @t320))) % 196.58/197.90 (assume-push @p2540 @t137) % 196.58/197.90 (step @p349 :rule instantiate :premises (@p341) :args (@t271)) % 196.58/197.90 (step-pop @p2541 :rule scope :premises (@p349)) % 196.58/197.90 (step @p350 :rule process_scope :premises (@p2541) :args (@t320)) % 196.58/197.90 (step @p352 :rule eq_resolve :premises (@p350 @p347)) % 196.58/197.90 (step @p353 :rule implies_elim :premises (@p352)) % 196.58/197.90 (step @p354 :rule chain_m_resolution :premises (@p353 @p341) :args (@t318 @t179 (@list @t137))) % 196.58/197.90 (step @p355 :rule aci_norm :args ((= (or false @t324) @t324))) % 196.58/197.90 (step @p356 :rule cong :premises (@p191 @p171 @p170) :args (@t325)) % 196.58/197.90 (step @p357 :rule cong :premises (@p191 @p171 @p170) :args (@t326)) % 196.58/197.90 (step @p358 :rule nary_cong :premises (@p357 @p356 @p356) :args (@t327)) % 196.58/197.90 (step @p359 :rule refl :args (@t307)) % 196.58/197.90 (step @p360 :rule cong :premises (@p359 @p358) :args (@t328)) % 196.58/197.90 (step @p361 :rule nary_cong :premises (@p198 @p360) :args (@t329)) % 196.58/197.90 (step @p362 :rule trans :premises (@p361 @p355)) % 196.58/197.90 (step @p363 :rule cong :premises (@p332 @p362) :args ((=> @t315 @t329))) % 196.58/197.90 (assume-push @p2542 @t315) % 196.58/197.90 (step @p365 :rule instantiate :premises (@p323) :args (@t330)) % 196.58/197.90 (step-pop @p2543 :rule scope :premises (@p365)) % 196.58/197.90 (step @p366 :rule process_scope :premises (@p2543) :args (@t329)) % 196.58/197.90 (step @p368 :rule eq_resolve :premises (@p366 @p363)) % 196.58/197.90 (step @p369 :rule implies_elim :premises (@p368)) % 196.58/197.90 (step @p370 :rule chain_m_resolution :premises (@p369 @p323) :args (@t324 @t179 @t317)) % 196.58/197.90 (step @p371 :rule aci_norm :args ((= (or false @t331) @t331))) % 196.58/197.90 (step @p372 :rule refl :args (@t306)) % 196.58/197.90 (step @p373 :rule cong :premises (@p372 @p357) :args (@t332)) % 196.58/197.90 (step @p374 :rule nary_cong :premises (@p198 @p373) :args (@t333)) % 196.58/197.90 (step @p375 :rule trans :premises (@p374 @p371)) % 196.58/197.90 (step @p376 :rule cong :premises (@p181 @p375) :args ((=> @t224 @t333))) % 196.58/197.90 (assume-push @p2544 @t224) % 196.58/197.90 (step @p378 :rule instantiate :premises (@p168) :args (@t330)) % 196.58/197.90 (step-pop @p2545 :rule scope :premises (@p378)) % 196.58/197.90 (step @p379 :rule process_scope :premises (@p2545) :args (@t333)) % 196.58/197.90 (step @p381 :rule eq_resolve :premises (@p379 @p376)) % 196.58/197.90 (step @p382 :rule implies_elim :premises (@p381)) % 196.58/197.90 (step @p383 :rule chain_m_resolution :premises (@p382 @p168) :args (@t331 @t179 @t226)) % 196.58/197.90 (step @p384 :rule arith_poly_norm :args ((= @t338 @t337))) % 196.58/197.90 (step @p385 :rule refl :args (@t339)) % 196.58/197.90 (step @p386 :rule nary_cong :premises (@p385 @p384) :args (@t340)) % 196.58/197.90 (step @p387 :rule beta-reduce :args ((= @t344 @t340))) % 196.58/197.90 (step @p388 :rule trans :premises (@p387 @p386)) % 196.58/197.90 (step @p389 :rule refl :args (@t345)) % 196.58/197.90 (step @p390 :rule cong :premises (@p389 @p388) :args (@t346)) % 196.58/197.90 (step @p391 :rule refl :args (@t347)) % 196.58/197.90 (step @p392 :rule nary_cong :premises (@p391 @p390) :args (@t348)) % 196.58/197.90 (step @p393 :rule cong :premises (@p392) :args (@t350)) % 196.58/197.90 (step @p394 :rule refl :args (@t353)) % 196.58/197.90 (step @p395 :rule nary_cong :premises (@p394 @p393) :args ((and @t353 @t350))) % 196.58/197.90 (step @p396 :rule refl :args (@t335)) % 196.58/197.90 (step @p397 :rule refl :args (@t336)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p398 :rule trust :premises () :args ((= (forall @t7 (= @t16 @t354)) (= tptp.f1 @t343)))) % 196.58/197.90 (step @p399 :rule arith_poly_norm :args ((= @t15 @t354))) % 196.58/197.90 (step @p400 :rule refl :args (@t16)) % 196.58/197.90 (step @p401 :rule cong :premises (@p400 @p399) :args (@t17)) % 196.58/197.90 (step @p402 :rule cong :premises (@p401) :args (@t18)) % 196.58/197.90 (step @p403 :rule eq_resolve :premises (@p4 @p402)) % 196.58/197.90 (step @p404 :rule eq_resolve :premises (@p403 @p398)) % 196.58/197.90 (step @p405 :rule ho_cong :premises (@p404 @p397 @p396)) % 196.58/197.90 (step @p406 :rule cong :premises (@p389 @p405) :args (@t355)) % 196.58/197.90 (step @p407 :rule nary_cong :premises (@p391 @p406) :args (@t356)) % 196.58/197.90 (step @p408 :rule cong :premises (@p407) :args (@t357)) % 196.58/197.90 (step @p409 :rule nary_cong :premises (@p394 @p408) :args ((and @t353 @t357))) % 196.58/197.90 (step @p410 :rule trans :premises (@p409 @p395)) % 196.58/197.90 (step @p411 :rule alpha_equiv :args (@t360 @t149 (@list @t335 @t334))) % 196.58/197.90 (step @p412 :rule alpha_equiv :args (@t363 @t149 (@list @t352 @t351))) % 196.58/197.90 (step @p413 :rule nary_cong :premises (@p412 @p411) :args (@t364)) % 196.58/197.90 (step @p414 :rule quant-miniscope-and :args ((= (forall @t7 (and @t362 @t359)) @t364))) % 196.58/197.90 (step @p415 :rule trans :premises (@p414 @p413)) % 196.58/197.90 (step @p416 :rule bool-impl-elim :args (@t145 @t358)) % 196.58/197.90 (step @p417 :rule refl :args (@t361)) % 196.58/197.90 (step @p418 :rule nary_cong :premises (@p61 @p417) :args ((or @t154 @t361))) % 196.58/197.90 (step @p419 :rule bool-impl-elim :args (@t146 @t361)) % 196.58/197.90 (step @p420 :rule trans :premises (@p419 @p418)) % 196.58/197.90 (step @p421 :rule nary_cong :premises (@p420 @p416) :args (@t365)) % 196.58/197.90 (step @p422 :rule cong :premises (@p421) :args ((forall @t7 @t365))) % 196.58/197.90 (step @p423 :rule trans :premises (@p422 @p415)) % 196.58/197.90 (step @p424 :rule cong :premises (@p74 @p68) :args (@t23)) % 196.58/197.90 (step @p425 :rule cong :premises (@p424 @p39) :args (@t24)) % 196.58/197.90 (step @p426 :rule refl :args (@t25)) % 196.58/197.90 (step @p427 :rule cong :premises (@p426 @p425) :args (@t26)) % 196.58/197.90 (step @p428 :rule cong :premises (@p87 @p427) :args (@t29)) % 196.58/197.90 (step @p429 :rule arith_poly_norm :args ((= (* 1 (- @t25 @t1)) (* -1 (- @t1 @t25))))) % 196.58/197.90 (step @p430 :rule arith_poly_norm_rel :premises (@p429) :args ((= @t30 @t361))) % 196.58/197.90 (step @p431 :rule cong :premises (@p85 @p430) :args (@t31)) % 196.58/197.90 (step @p432 :rule nary_cong :premises (@p431 @p428) :args (@t32)) % 196.58/197.90 (step @p433 :rule cong :premises (@p432) :args (@t33)) % 196.58/197.90 (step @p434 :rule trans :premises (@p433 @p423)) % 196.58/197.90 (step @p435 :rule trans :premises (@p434 @p410)) % 196.58/197.90 (step @p436 :rule eq_resolve :premises (@p7 @p435)) % 196.58/197.90 (step @p437 :rule and_elim :premises (@p436) :args (1)) % 196.58/197.90 (step @p438 :rule aci_norm :args ((= (or false @t368) @t368))) % 196.58/197.90 (step @p439 :rule arith_poly_norm :args ((= (+ @t369 @t369) @t367))) % 196.58/197.90 (step @p440 :rule arith_poly_norm :args ((= (* 2 @t366) @t369))) % 196.58/197.90 (step @p441 :rule refl :args (@t164)) % 196.58/197.90 (step @p442 :rule cong :premises (@p100 @p441) :args (@t370)) % 196.58/197.90 (step @p443 :rule refl :args (2)) % 196.58/197.90 (step @p444 :rule nary_cong :premises (@p443 @p442) :args (@t371)) % 196.58/197.90 (step @p445 :rule trans :premises (@p444 @p440)) % 196.58/197.90 (step @p446 :rule nary_cong :premises (@p443 @p442) :args (@t372)) % 196.58/197.90 (step @p447 :rule nary_cong :premises (@p446 @p445) :args (@t373)) % 196.58/197.90 (step @p448 :rule trans :premises (@p447 @p439)) % 196.58/197.90 (step @p449 :rule refl :args (@t212)) % 196.58/197.90 (step @p450 :rule cong :premises (@p449 @p448) :args (@t374)) % 196.58/197.90 (step @p451 :rule nary_cong :premises (@p108 @p450) :args (@t375)) % 196.58/197.90 (step @p452 :rule trans :premises (@p451 @p438)) % 196.58/197.90 (step @p453 :rule refl :args (@t376)) % 196.58/197.90 (step @p454 :rule cong :premises (@p453 @p452) :args ((=> @t376 @t375))) % 196.58/197.90 (assume-push @p2546 @t376) % 196.58/197.90 (step @p456 :rule instantiate :premises (@p437) :args ((@list 2 @t164))) % 196.58/197.90 (step-pop @p2547 :rule scope :premises (@p456)) % 196.58/197.90 (step @p457 :rule process_scope :premises (@p2547) :args (@t375)) % 196.58/197.90 (step @p459 :rule eq_resolve :premises (@p457 @p454)) % 196.58/197.90 (step @p460 :rule implies_elim :premises (@p459)) % 196.58/197.90 (step @p461 :rule chain_m_resolution :premises (@p460 @p437) :args (@t368 @t179 @t377)) % 196.58/197.90 (step @p462 :rule aci_norm :args ((= (or false @t380) @t380))) % 196.58/197.90 (step @p463 :rule arith_poly_norm :args ((= (+ (* 2 @t378) @t378) @t379))) % 196.58/197.90 (step @p464 :rule arith_poly_norm :args ((= (* 1 @t378) @t378))) % 196.58/197.90 (step @p465 :rule cong :premises (@p191 @p441) :args (@t381)) % 196.58/197.90 (step @p466 :rule nary_cong :premises (@p170 @p465) :args (@t382)) % 196.58/197.90 (step @p467 :rule trans :premises (@p466 @p464)) % 196.58/197.90 (step @p468 :rule nary_cong :premises (@p443 @p465) :args (@t383)) % 196.58/197.90 (step @p469 :rule nary_cong :premises (@p468 @p467) :args (@t384)) % 196.58/197.90 (step @p470 :rule trans :premises (@p469 @p463)) % 196.58/197.90 (step @p471 :rule refl :args (@t366)) % 196.58/197.90 (step @p472 :rule cong :premises (@p471 @p470) :args (@t385)) % 196.58/197.90 (step @p473 :rule nary_cong :premises (@p198 @p472) :args (@t386)) % 196.58/197.90 (step @p474 :rule trans :premises (@p473 @p462)) % 196.58/197.90 (step @p475 :rule cong :premises (@p453 @p474) :args ((=> @t376 @t386))) % 196.58/197.90 (assume-push @p2548 @t376) % 196.58/197.90 (step @p477 :rule instantiate :premises (@p437) :args ((@list 1 @t164))) % 196.58/197.90 (step-pop @p2549 :rule scope :premises (@p477)) % 196.58/197.90 (step @p478 :rule process_scope :premises (@p2549) :args (@t386)) % 196.58/197.90 (step @p480 :rule eq_resolve :premises (@p478 @p475)) % 196.58/197.90 (step @p481 :rule implies_elim :premises (@p480)) % 196.58/197.90 (step @p482 :rule chain_m_resolution :premises (@p481 @p437) :args (@t380 @t179 @t377)) % 196.58/197.90 (step @p483 :rule and_elim :premises (@p436) :args (0)) % 196.58/197.90 (step @p484 :rule aci_norm :args ((= (or false @t387) @t387))) % 196.58/197.90 (step @p485 :rule refl :args (@t387)) % 196.58/197.90 (step @p486 :rule nary_cong :premises (@p260 @p485) :args (@t388)) % 196.58/197.90 (step @p487 :rule trans :premises (@p486 @p484)) % 196.58/197.90 (step @p488 :rule cong :premises (@p394 @p487) :args ((=> @t353 @t388))) % 196.58/197.90 (assume-push @p2550 @t353) % 196.58/197.90 (step @p490 :rule instantiate :premises (@p483) :args ((@list 0 @t164))) % 196.58/197.90 (step-pop @p2551 :rule scope :premises (@p490)) % 196.58/197.90 (step @p491 :rule process_scope :premises (@p2551) :args (@t388)) % 196.58/197.90 (step @p493 :rule eq_resolve :premises (@p491 @p488)) % 196.58/197.90 (step @p494 :rule implies_elim :premises (@p493)) % 196.58/197.90 (step @p495 :rule chain_m_resolution :premises (@p494 @p483) :args (@t387 @t179 (@list @t353))) % 196.58/197.90 (step @p496 :rule aci_norm :args ((= (or false @t390) @t390))) % 196.58/197.90 (step @p497 :rule refl :args (@t389)) % 196.58/197.90 (step @p498 :rule cong :premises (@p497 @p326) :args (@t391)) % 196.58/197.90 (step @p499 :rule nary_cong :premises (@p108 @p498) :args (@t392)) % 196.58/197.90 (step @p500 :rule trans :premises (@p499 @p496)) % 196.58/197.90 (step @p501 :rule cong :premises (@p181 @p500) :args ((=> @t224 @t392))) % 196.58/197.90 (assume-push @p2552 @t224) % 196.58/197.90 (step @p503 :rule instantiate :premises (@p168) :args (@t316)) % 196.58/197.90 (step-pop @p2553 :rule scope :premises (@p503)) % 196.58/197.90 (step @p504 :rule process_scope :premises (@p2553) :args (@t392)) % 196.58/197.90 (step @p506 :rule eq_resolve :premises (@p504 @p501)) % 196.58/197.90 (step @p507 :rule implies_elim :premises (@p506)) % 196.58/197.90 (step @p508 :rule chain_m_resolution :premises (@p507 @p168) :args (@t390 @t179 @t226)) % 196.58/197.90 (step @p509 :rule and_elim :premises (@p322) :args (0)) % 196.58/197.90 (step @p510 :rule aci_norm :args ((= (or false @t395) @t395))) % 196.58/197.90 (step @p511 :rule arith_poly_norm :args ((= (* -2 (- @t214 @t322)) (* 2 @t396)))) % 196.58/197.90 (step @p512 :rule arith_poly_norm_rel :premises (@p511) :args ((= @t397 @t395))) % 196.58/197.90 (step @p513 :rule nary_cong :premises (@p260 @p512) :args (@t398)) % 196.58/197.90 (step @p514 :rule trans :premises (@p513 @p510)) % 196.58/197.90 (step @p515 :rule cong :premises (@p277 @p514) :args ((=> @t292 @t398))) % 196.58/197.90 (assume-push @p2554 @t292) % 196.58/197.90 (step @p517 :rule instantiate :premises (@p509) :args (@t399)) % 196.58/197.90 (step-pop @p2555 :rule scope :premises (@p517)) % 196.58/197.90 (step @p518 :rule process_scope :premises (@p2555) :args (@t398)) % 196.58/197.90 (step @p520 :rule eq_resolve :premises (@p518 @p515)) % 196.58/197.90 (step @p521 :rule implies_elim :premises (@p520)) % 196.58/197.90 (step @p522 :rule chain_m_resolution :premises (@p521 @p509) :args (@t395 @t179 (@list @t292))) % 196.58/197.90 (assume-push @p2556 @t331) % 196.58/197.90 (assume-push @p2557 @t390) % 196.58/197.90 (assume-push @p2558 @t266) % 196.58/197.90 (assume-push @p2559 @t402) % 196.58/197.90 (assume-push @p2560 @t387) % 196.58/197.90 (assume-push @p2561 @t368) % 196.58/197.90 (assume-push @p2562 @t395) % 196.58/197.90 (assume-push @p2563 @t380) % 196.58/197.90 (assume-push @p2564 @t403) % 196.58/197.90 (assume-push @p2565 @t406) % 196.58/197.90 (step @p533 :rule evaluate :args (@t407)) % 196.58/197.90 (step @p534 :rule evaluate :args ((+ 0 0 -2 0 0 -1 2 0 0))) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p536 :rule refl :args (0)) % 196.58/197.90 (step @p537 :rule evaluate :args (@t409)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p541 :rule nary_cong :premises (@p535 @p540 @p539 @p535 @p538 @p70 @p537 @p536 @p535) :args (@t413)) % 196.58/197.90 (step @p542 :rule trans :premises (@p541 @p534)) % 196.58/197.90 (step @p543 :rule arith_poly_norm :args ((= (+ @t306 @t212 @t322 @t393 0 @t419 @t404 @t265 @t418 0 @t367 @t417 @t416 @t415 @t414 @t165) 0))) % 196.58/197.90 (step @p544 :rule refl :args (@t165)) % 196.58/197.90 (step @p545 :rule refl :args (@t414)) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p547 :rule refl :args (@t416)) % 196.58/197.90 (step @p548 :rule refl :args (@t417)) % 196.58/197.90 (step @p549 :rule refl :args (@t367)) % 196.58/197.90 (step @p550 :rule arith_poly_norm :args (@t421)) % 196.58/197.90 (step @p551 :rule refl :args (@t418)) % 196.58/197.90 (step @p552 :rule refl :args (@t265)) % 196.58/197.90 (step @p553 :rule refl :args (@t404)) % 196.58/197.90 (step @p554 :rule refl :args (@t419)) % 196.58/197.90 (step @p555 :rule arith_poly_norm :args (@t423)) % 196.58/197.90 (step @p556 :rule refl :args (@t393)) % 196.58/197.90 (step @p557 :rule refl :args (@t322)) % 196.58/197.90 (step @p558 :rule nary_cong :premises (@p372 @p449 @p557 @p556 @p555 @p554 @p553 @p552 @p551 @p550 @p549 @p548 @p547 @p546 @p545 @p544) :args (@t424)) % 196.58/197.90 (step @p559 :rule trans :premises (@p558 @p543)) % 196.58/197.90 (step @p560 :rule arith_poly_norm :args ((= @t439 @t424))) % 196.58/197.90 (step @p561 :rule trans :premises (@p560 @p559)) % 196.58/197.90 (step @p562 :rule cong :premises (@p561 @p542) :args ((<= @t439 @t413))) % 196.58/197.90 (step @p563 :rule trans :premises (@p562 @p533)) % 196.58/197.90 (step @p564 :rule arith_mult_neg :args (-1 @t440)) % 196.58/197.90 (step @p565 :rule arith_poly_norm :args (@t441)) % 196.58/197.90 (step @p566 :rule arith_poly_norm_rel :premises (@p565) :args (@t442)) % 196.58/197.90 (step @p567 :rule symm :premises (@p566)) % 196.58/197.90 (step @p568 :rule eq_resolve :premises (@p383 @p567)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p571 :rule and_intro :premises (@p570 @p568)) % 196.58/197.90 (step @p572 :rule modus_ponens :premises (@p571 @p564)) % 196.58/197.90 (step @p573 :rule arith_poly_norm :args (@t445)) % 196.58/197.90 (step @p574 :rule arith_poly_norm_rel :premises (@p573) :args (@t447)) % 196.58/197.90 (step @p575 :rule symm :premises (@p574)) % 196.58/197.90 (step @p576 :rule eq_resolve :premises (@p508 @p575)) % 196.58/197.90 (step @p577 :rule arith_mult_neg :args (-1 @t448)) % 196.58/197.90 (step @p578 :rule arith_poly_norm :args (@t449)) % 196.58/197.90 (step @p579 :rule arith_poly_norm_rel :premises (@p578) :args (@t450)) % 196.58/197.90 (step @p580 :rule symm :premises (@p579)) % 196.58/197.90 (step @p581 :rule eq_resolve :premises (@p270 @p580)) % 196.58/197.90 (step @p582 :rule and_intro :premises (@p570 @p581)) % 196.58/197.90 (step @p583 :rule modus_ponens :premises (@p582 @p577)) % 196.58/197.90 (step @p584 :rule arith_mult_neg :args (-1 @t402)) % 196.58/197.90 (step @p585 :rule and_intro :premises (@p570 @p2559)) % 196.58/197.90 (step @p586 :rule modus_ponens :premises (@p585 @p584)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p619 :rule arith_mult_neg :args (-1 @t406)) % 196.58/197.90 (step @p620 :rule and_intro :premises (@p570 @p2565)) % 196.58/197.90 (step @p621 :rule modus_ponens :premises (@p620 @p619)) % 196.58/197.90 (step @p622 :rule arith_sum_ub :premises (@p621 @p618 @p609 @p602 @p595 @p586 @p583 @p576 @p572)) % 196.58/197.90 (step @p623 false :rule eq_resolve :premises (@p622 @p563)) % 196.58/197.90 (step-pop @p2566 :rule scope :premises (@p623)) % 196.58/197.90 (step @p624 :rule process_scope :premises (@p2566) :args (false)) % 196.58/197.90 (step @p626 :rule arith_poly_norm :args (@t466)) % 196.58/197.90 (step @p627 :rule arith_poly_norm_rel :premises (@p626) :args (@t467)) % 196.58/197.90 (step @p628 :rule symm :premises (@p627)) % 196.58/197.90 (step @p629 :rule eq_resolve :premises (@p2564 @p628)) % 196.58/197.90 (step @p630 false :rule contra :premises (@p629 @p624)) % 196.58/197.90 (step-pop @p2567 :rule scope :premises (@p630)) % 196.58/197.90 (step-pop @p2568 :rule scope :premises (@p2567)) % 196.58/197.90 (step-pop @p2569 :rule scope :premises (@p2568)) % 196.58/197.90 (step-pop @p2570 :rule scope :premises (@p2569)) % 196.58/197.90 (step-pop @p2571 :rule scope :premises (@p2570)) % 196.58/197.90 (step-pop @p2572 :rule scope :premises (@p2571)) % 196.58/197.90 (step-pop @p2573 :rule scope :premises (@p2572)) % 196.58/197.90 (step-pop @p2574 :rule scope :premises (@p2573)) % 196.58/197.90 (step-pop @p2575 :rule scope :premises (@p2574)) % 196.58/197.90 (step @p631 :rule process_scope :premises (@p2575) :args (false)) % 196.58/197.90 (assume-push @p2576 @t368) % 196.58/197.90 (assume-push @p2577 @t380) % 196.58/197.90 (assume-push @p2578 @t266) % 196.58/197.90 (assume-push @p2579 @t387) % 196.58/197.90 (assume-push @p2580 @t390) % 196.58/197.90 (assume-push @p2581 @t324) % 196.58/197.90 (assume-push @p2582 @t331) % 196.58/197.90 (assume-push @p2583 @t395) % 196.58/197.90 (assume-push @p2584 @t402) % 196.58/197.90 (assume-push @p2585 @t468) % 196.58/197.90 (assume-push @p2586 @t331) % 196.58/197.90 (assume-push @p2587 @t468) % 196.58/197.90 (assume-push @p2588 @t324) % 196.58/197.90 (assume-push @p2589 @t390) % 196.58/197.90 (step @p655 :rule symm :premises (@p383)) % 196.58/197.90 (step @p656 :rule symm :premises (@p2585)) % 196.58/197.90 (step @p657 :rule trans :premises (@p508 @p370 @p656 @p655)) % 196.58/197.90 (step-pop @p2590 :rule scope :premises (@p657)) % 196.58/197.90 (step-pop @p2591 :rule scope :premises (@p2590)) % 196.58/197.90 (step-pop @p2592 :rule scope :premises (@p2591)) % 196.58/197.90 (step-pop @p2593 :rule scope :premises (@p2592)) % 196.58/197.90 (step @p658 :rule process_scope :premises (@p2593) :args (@t403)) % 196.58/197.90 (step @p663 :rule and_intro :premises (@p383 @p2585 @p370 @p508)) % 196.58/197.90 (step @p664 :rule modus_ponens :premises (@p663 @p658)) % 196.58/197.90 (step @p665 :rule and_intro :premises (@p383 @p508 @p270 @p2584 @p495 @p461 @p522 @p482 @p664)) % 196.58/197.90 (step-pop @p2594 :rule scope :premises (@p665)) % 196.58/197.90 (step-pop @p2595 :rule scope :premises (@p2594)) % 196.58/197.90 (step-pop @p2596 :rule scope :premises (@p2595)) % 196.58/197.90 (step-pop @p2597 :rule scope :premises (@p2596)) % 196.58/197.90 (step-pop @p2598 :rule scope :premises (@p2597)) % 196.58/197.90 (step-pop @p2599 :rule scope :premises (@p2598)) % 196.58/197.90 (step-pop @p2600 :rule scope :premises (@p2599)) % 196.58/197.90 (step-pop @p2601 :rule scope :premises (@p2600)) % 196.58/197.90 (step-pop @p2602 :rule scope :premises (@p2601)) % 196.58/197.90 (step-pop @p2603 :rule scope :premises (@p2602)) % 196.58/197.90 (step @p666 :rule process_scope :premises (@p2603) :args (@t469)) % 196.58/197.90 (step @p677 :rule implies_elim :premises (@p666)) % 196.58/197.90 (step @p678 :rule resolution :premises (@p677 @p631) :args (true @t469)) % 196.58/197.90 (step @p679 :rule not_and :premises (@p678)) % 196.58/197.90 (step @p680 :rule and_elim :premises (@p167) :args (0)) % 196.58/197.90 (step @p681 :rule aci_norm :args ((= (or false @t470) @t470))) % 196.58/197.90 (step @p682 :rule arith_poly_norm :args ((= (* -1 (- 1 @t321)) (* 1 (- @t321 1))))) % 196.58/197.90 (step @p683 :rule arith_poly_norm_rel :premises (@p682) :args ((= @t471 @t470))) % 196.58/197.90 (step @p684 :rule nary_cong :premises (@p260 @p683) :args (@t472)) % 196.58/197.90 (step @p685 :rule trans :premises (@p684 @p681)) % 196.58/197.90 (step @p686 :rule cong :premises (@p126 @p685) :args ((=> @t197 @t472))) % 196.58/197.90 (assume-push @p2604 @t197) % 196.58/197.90 (step @p688 :rule instantiate :premises (@p680) :args (@t399)) % 196.58/197.90 (step-pop @p2605 :rule scope :premises (@p688)) % 196.58/197.90 (step @p689 :rule process_scope :premises (@p2605) :args (@t472)) % 196.58/197.90 (step @p691 :rule eq_resolve :premises (@p689 @p686)) % 196.58/197.90 (step @p692 :rule implies_elim :premises (@p691)) % 196.58/197.90 (step @p693 :rule chain_m_resolution :premises (@p692 @p680) :args (@t470 @t179 (@list @t197))) % 196.58/197.90 (step @p694 :rule cnf_or_neg :args (@t473 0)) % 196.58/197.90 (step @p695 :rule reordering :premises (@p694) :args ((or (not @t470) @t473))) % 196.58/197.90 (step @p696 :rule chain_m_resolution :premises (@p695 @p693) :args (@t473 @t179 (@list @t470))) % 196.58/197.90 (step @p697 :rule arith_poly_norm :args ((= (* 1 (- @t323 @t393)) @t475))) % 196.58/197.90 (step @p698 :rule arith_poly_norm_rel :premises (@p697) :args ((= (= @t323 @t393) @t476))) % 196.58/197.90 (step @p699 :rule arith_poly_norm :args ((= @t477 @t393))) % 196.58/197.90 (step @p700 :rule refl :args (@t323)) % 196.58/197.90 (step @p701 :rule cong :premises (@p700 @p699) :args (@t478)) % 196.58/197.90 (step @p702 :rule trans :premises (@p701 @p698)) % 196.58/197.90 (step @p703 :rule arith_poly_norm :args ((= (* 1 (- @t323 @t322)) (* -1 (- @t322 @t323))))) % 196.58/197.90 (step @p704 :rule arith_poly_norm_rel :premises (@p703) :args ((= @t479 @t468))) % 196.58/197.90 (step @p705 :rule nary_cong :premises (@p704 @p702) :args (@t480)) % 196.58/197.90 (step @p706 :rule evaluate :args (@t481)) % 196.58/197.90 (step @p707 :rule refl :args (@t321)) % 196.58/197.90 (step @p708 :rule cong :premises (@p707 @p706) :args (@t482)) % 196.58/197.90 (step @p709 :rule refl :args (@t470)) % 196.58/197.90 (step @p710 :rule nary_cong :premises (@p709 @p708) :args (@t483)) % 196.58/197.90 (step @p711 :rule cong :premises (@p710 @p705) :args ((=> @t483 @t480))) % 196.58/197.90 (assume-push @p2606 @t483) % 196.58/197.90 (step @p713 :rule arith-abs-eq :args (@t323 @t322)) % 196.58/197.90 (step @p714 :rule arith_poly_norm :args ((= @t484 @t322))) % 196.58/197.90 (step @p715 :rule cong :premises (@p714) :args (@t485)) % 196.58/197.90 (step @p716 :rule arith_poly_norm :args ((= @t486 @t323))) % 196.58/197.90 (step @p717 :rule cong :premises (@p716) :args (@t487)) % 196.58/197.90 (step @p718 :rule cong :premises (@p717 @p715) :args ((= @t487 @t485))) % 196.58/197.90 (step @p719 :rule refl :args ((abs @t322))) % 196.58/197.90 (step @p720 :rule arith-abs-eq :args (@t321 1)) % 196.58/197.90 (step @p721 :rule symm :premises (@p720)) % 196.58/197.90 (step @p722 :rule eq_resolve :premises (@p2606 @p721)) % 196.58/197.90 (step @p723 :rule arith_mult_abs_comparison :premises (@p722 @p722 @p719)) % 196.58/197.90 (step @p724 :rule eq_resolve :premises (@p723 @p718)) % 196.58/197.90 (step @p725 :rule eq_resolve :premises (@p724 @p713)) % 196.58/197.90 (step-pop @p2607 :rule scope :premises (@p725)) % 196.58/197.90 (step @p726 :rule process_scope :premises (@p2607) :args (@t480)) % 196.58/197.90 (step @p728 :rule eq_resolve :premises (@p726 @p711)) % 196.58/197.90 (step @p729 :rule implies_elim :premises (@p728)) % 196.58/197.90 (step @p730 :rule chain_m_resolution :premises (@p729 @p696) :args (@t488 @t179 (@list @t473))) % 196.58/197.90 (step @p731 :rule cnf_or_pos :args (@t488)) % 196.58/197.90 (step @p732 :rule reordering :premises (@p731) :args ((or @t468 @t476 (not @t488)))) % 196.58/197.90 (step @p733 :rule beta-reduce :args ((= @t492 @t161))) % 196.58/197.90 (step @p734 :rule beta-reduce :args ((= @t495 @t162))) % 196.58/197.90 (step @p735 :rule cong :premises (@p734 @p733) :args (@t496)) % 196.58/197.90 (step @p736 :rule refl :args (@t163)) % 196.58/197.90 (step @p737 :rule nary_cong :premises (@p736 @p735) :args (@t497)) % 196.58/197.90 (step @p738 :rule cong :premises (@p737) :args (@t498)) % 196.58/197.90 (step @p739 :rule cong :premises (@p738) :args ((not @t498))) % 196.58/197.90 (step @p740 :rule refl :args (@t115)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p741 :rule trust :premises () :args ((= (forall @t11 (= @t112 (* @t502 @t501))) (= tptp.fast @t491)))) % 196.58/197.90 (step @p742 :rule beta-reduce :args ((= @t505 @t501))) % 196.58/197.90 (step @p743 :rule beta-reduce :args ((= @t508 @t502))) % 196.58/197.90 (step @p744 :rule nary_cong :premises (@p743 @p742) :args (@t509)) % 196.58/197.90 (step @p745 :rule refl :args (@t112)) % 196.58/197.90 (step @p746 :rule cong :premises (@p745 @p744) :args (@t510)) % 196.58/197.90 (step @p747 :rule cong :premises (@p746) :args ((forall @t11 @t510))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p748 :rule trust :premises () :args ((= (forall @t11 (= @t108 @t501)) (= tptp.v3 @t504)))) % 196.58/197.90 (step @p749 :rule beta-reduce :args ((= @t513 @t500))) % 196.58/197.90 (step @p750 :rule cong :premises (@p170 @p749) :args (@t514)) % 196.58/197.90 (step @p751 :rule refl :args (@t108)) % 196.58/197.90 (step @p752 :rule cong :premises (@p751 @p750) :args (@t515)) % 196.58/197.90 (step @p753 :rule cong :premises (@p752) :args ((forall @t11 @t515))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p754 :rule trust :premises () :args ((= (forall @t11 (= @t95 @t500)) (= tptp.h3 @t512)))) % 196.58/197.90 (step @p755 :rule arith_poly_norm :args ((= @t516 @t500))) % 196.58/197.90 (step @p756 :rule arith_poly_norm :args ((= @t75 @t516))) % 196.58/197.90 (step @p757 :rule trans :premises (@p756 @p755)) % 196.58/197.90 (step @p758 :rule refl :args (@t95)) % 196.58/197.90 (step @p759 :rule cong :premises (@p758 @p757) :args (@t96)) % 196.58/197.90 (step @p760 :rule cong :premises (@p759) :args (@t97)) % 196.58/197.90 (step @p761 :rule eq_resolve :premises (@p22 @p760)) % 196.58/197.90 (step @p762 :rule eq_resolve :premises (@p761 @p754)) % 196.58/197.90 (step @p763 :rule ho_cong :premises (@p762 @p39)) % 196.58/197.90 (step @p764 :rule cong :premises (@p21 @p763) :args (@t107)) % 196.58/197.90 (step @p765 :rule cong :premises (@p751 @p764) :args (@t109)) % 196.58/197.90 (step @p766 :rule cong :premises (@p765) :args (@t110)) % 196.58/197.90 (step @p767 :rule trans :premises (@p766 @p753)) % 196.58/197.90 (step @p768 :rule eq_resolve :premises (@p24 @p767)) % 196.58/197.90 (step @p769 :rule eq_resolve :premises (@p768 @p748)) % 196.58/197.90 (step @p770 :rule ho_cong :premises (@p769 @p39)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p771 :rule trust :premises () :args ((= (forall @t11 (= @t89 @t502)) (= tptp.v2 @t507)))) % 196.58/197.90 (step @p772 :rule beta-reduce :args ((= @t519 @t500))) % 196.58/197.90 (step @p773 :rule cong :premises (@p443 @p772) :args (@t520)) % 196.58/197.90 (step @p774 :rule refl :args (@t89)) % 196.58/197.90 (step @p775 :rule cong :premises (@p774 @p773) :args (@t521)) % 196.58/197.90 (step @p776 :rule cong :premises (@p775) :args ((forall @t11 @t521))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p777 :rule trust :premises () :args ((= (forall @t11 (= @t76 @t500)) (= tptp.h2 @t518)))) % 196.58/197.90 (step @p778 :rule refl :args (@t76)) % 196.58/197.90 (step @p779 :rule cong :premises (@p778 @p757) :args (@t77)) % 196.58/197.90 (step @p780 :rule cong :premises (@p779) :args (@t78)) % 196.58/197.90 (step @p781 :rule eq_resolve :premises (@p17 @p780)) % 196.58/197.90 (step @p782 :rule eq_resolve :premises (@p781 @p777)) % 196.58/197.90 (step @p783 :rule ho_cong :premises (@p782 @p39)) % 196.58/197.90 (step @p784 :rule cong :premises (@p16 @p783) :args (@t88)) % 196.58/197.90 (step @p785 :rule cong :premises (@p774 @p784) :args (@t90)) % 196.58/197.90 (step @p786 :rule cong :premises (@p785) :args (@t91)) % 196.58/197.90 (step @p787 :rule trans :premises (@p786 @p776)) % 196.58/197.90 (step @p788 :rule eq_resolve :premises (@p19 @p787)) % 196.58/197.90 (step @p789 :rule eq_resolve :premises (@p788 @p771)) % 196.58/197.90 (step @p790 :rule ho_cong :premises (@p789 @p39)) % 196.58/197.90 (step @p791 :rule nary_cong :premises (@p790 @p770) :args (@t522)) % 196.58/197.90 (step @p792 :rule cong :premises (@p745 @p791) :args (@t523)) % 196.58/197.90 (step @p793 :rule cong :premises (@p792) :args ((forall @t11 @t523))) % 196.58/197.90 (step @p794 :rule trans :premises (@p793 @p747)) % 196.58/197.90 (step @p795 :rule arith_poly_norm :args ((= @t111 @t522))) % 196.58/197.90 (step @p796 :rule cong :premises (@p745 @p795) :args (@t113)) % 196.58/197.90 (step @p797 :rule cong :premises (@p796) :args (@t114)) % 196.58/197.90 (step @p798 :rule eq_resolve :premises (@p25 @p797)) % 196.58/197.90 (step @p799 :rule eq_resolve :premises (@p798 @p794)) % 196.58/197.90 (step @p800 :rule eq_resolve :premises (@p799 @p741)) % 196.58/197.90 (step @p801 :rule ho_cong :premises (@p800 @p740)) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p802 :rule trust :premises () :args ((= (forall @t11 @t528) (= tptp.small @t494)))) % 196.58/197.90 (step @p803 :rule arith_poly_norm :args ((= (* 1 (- @t527 @t67)) (* -1 (- @t67 @t527))))) % 196.58/197.90 (step @p804 :rule arith_poly_norm_rel :premises (@p803) :args ((= (= @t527 @t67) @t528))) % 196.58/197.90 (step @p805 :rule refl :args (@t67)) % 196.58/197.90 (step @p806 :rule beta-reduce :args ((= @t531 @t527))) % 196.58/197.90 (step @p807 :rule cong :premises (@p806 @p805) :args (@t532)) % 196.58/197.90 (step @p808 :rule trans :premises (@p807 @p804)) % 196.58/197.90 (step @p809 :rule cong :premises (@p808) :args ((forall @t11 @t532))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p810 :rule trust :premises () :args ((= (forall @t11 (= @t64 @t527)) (= tptp.w0 @t530)))) % 196.58/197.90 (step @p811 :rule arith_poly_norm :args ((= @t533 @t526))) % 196.58/197.90 (step @p812 :rule beta-reduce :args ((= @t536 @t533))) % 196.58/197.90 (step @p813 :rule trans :premises (@p812 @p811)) % 196.58/197.90 (step @p814 :rule refl :args (4)) % 196.58/197.90 (step @p815 :rule cong :premises (@p814 @p813 @p170) :args (@t537)) % 196.58/197.90 (step @p816 :rule refl :args (@t64)) % 196.58/197.90 (step @p817 :rule cong :premises (@p816 @p815) :args (@t538)) % 196.58/197.90 (step @p818 :rule cong :premises (@p817) :args ((forall @t11 @t538))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p819 :rule trust :premises () :args ((= (forall @t11 (= @t2 @t540)) (= tptp.i0 @t535)))) % 196.58/197.90 (step @p820 :rule arith_poly_norm :args ((= (+ 2 @t524 @t539) @t540))) % 196.58/197.90 (step @p821 :rule refl :args (@t539)) % 196.58/197.90 (step @p822 :rule beta-reduce :args ((= @t543 @t524))) % 196.58/197.90 (step @p823 :rule nary_cong :premises (@p443 @p822 @p821) :args (@t544)) % 196.58/197.90 (step @p824 :rule trans :premises (@p823 @p820)) % 196.58/197.90 (step @p825 :rule cong :premises (@p39 @p824) :args (@t545)) % 196.58/197.90 (step @p826 :rule cong :premises (@p825) :args ((forall @t11 @t545))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p827 :rule trust :premises () :args ((= (forall @t11 (= @t35 @t524)) (= tptp.v1 @t542)))) % 196.58/197.90 (step @p828 :rule beta-reduce :args ((= @t548 @t2))) % 196.58/197.90 (step @p829 :rule cong :premises (@p443 @p828) :args (@t549)) % 196.58/197.90 (step @p830 :rule refl :args (@t35)) % 196.58/197.90 (step @p831 :rule cong :premises (@p830 @p829) :args (@t550)) % 196.58/197.90 (step @p832 :rule cong :premises (@p831) :args ((forall @t11 @t550))) % 196.58/197.90 ; trust TRUST SUBS_EQ % 196.58/197.90 (step @p833 :rule trust :premises () :args ((= (forall @t11 @t551) (= tptp.h1 @t547)))) % 196.58/197.90 (step @p834 :rule arith_poly_norm :args ((= (* 1 (- @t19 @t2)) (* -1 (- @t2 @t19))))) % 196.58/197.90 (step @p835 :rule arith_poly_norm_rel :premises (@p834) :args ((= @t20 @t551))) % 196.58/197.90 (step @p836 :rule cong :premises (@p835) :args (@t21)) % 196.58/197.90 (step @p837 :rule eq_resolve :premises (@p6 @p836)) % 196.58/197.90 (step @p838 :rule eq_resolve :premises (@p837 @p833)) % 196.58/197.90 (step @p839 :rule ho_cong :premises (@p838 @p39)) % 196.58/197.90 (step @p840 :rule cong :premises (@p5 @p839) :args (@t34)) % 196.58/197.90 (step @p841 :rule cong :premises (@p830 @p840) :args (@t36)) % 196.58/197.90 (step @p842 :rule cong :premises (@p841) :args (@t37)) % 196.58/197.90 (step @p843 :rule trans :premises (@p842 @p832)) % 196.58/197.90 (step @p844 :rule eq_resolve :premises (@p8 @p843)) % 196.58/197.90 (step @p845 :rule eq_resolve :premises (@p844 @p827)) % 196.58/197.90 (step @p846 :rule ho_cong :premises (@p845 @p39)) % 196.58/197.90 (step @p847 :rule nary_cong :premises (@p443 @p846 @p821) :args (@t552)) % 196.58/197.90 (step @p848 :rule cong :premises (@p39 @p847) :args (@t553)) % 196.58/197.90 (step @p849 :rule cong :premises (@p848) :args ((forall @t11 @t553))) % 196.58/197.90 (step @p850 :rule trans :premises (@p849 @p826)) % 196.58/197.90 (step @p851 :rule arith_poly_norm :args ((= (* -2 (- @t40 @t554)) (* -2 (- @t2 @t552))))) % 196.58/197.90 (step @p852 :rule arith_poly_norm_rel :premises (@p851) :args ((= (= @t40 @t554) @t553))) % 196.58/197.90 (step @p853 :rule arith_poly_norm :args ((= (+ 2 @t555) @t554))) % 196.58/197.90 (step @p854 :rule arith_poly_norm :args ((= @t556 @t555))) % 196.58/197.90 (step @p855 :rule arith_poly_norm :args ((= @t38 @t556))) % 196.58/197.90 (step @p856 :rule trans :premises (@p855 @p854)) % 196.58/197.90 (step @p857 :rule nary_cong :premises (@p443 @p856) :args (@t39)) % 196.58/197.90 (step @p858 :rule trans :premises (@p857 @p853)) % 196.58/197.90 (step @p859 :rule refl :args (@t40)) % 196.58/197.90 (step @p860 :rule cong :premises (@p859 @p858) :args (@t41)) % 196.58/197.90 (step @p861 :rule trans :premises (@p860 @p852)) % 196.58/197.90 (step @p862 :rule cong :premises (@p861) :args (@t42)) % 196.58/197.90 (step @p863 :rule eq_resolve :premises (@p9 @p862)) % 196.58/197.90 (step @p864 :rule eq_resolve :premises (@p863 @p850)) % 196.58/197.90 (step @p865 :rule eq_resolve :premises (@p864 @p819)) % 196.58/197.90 (step @p866 :rule ho_cong :premises (@p865 @p39)) % 196.58/197.90 (step @p867 :rule evaluate :args (@t13)) % 196.58/197.90 (step @p868 :rule refl :args (tptp.h0)) % 196.58/197.90 (step @p869 :rule cong :premises (@p868 @p867) :args (@t14)) % 196.58/197.90 (step @p870 :rule eq_resolve :premises (@p3 @p869)) % 196.58/197.90 (step @p871 :rule cong :premises (@p870 @p866 @p10) :args (@t63)) % 196.58/197.90 (step @p872 :rule cong :premises (@p816 @p871) :args (@t65)) % 196.58/197.90 (step @p873 :rule cong :premises (@p872) :args (@t66)) % 196.58/197.90 (step @p874 :rule trans :premises (@p873 @p818)) % 196.58/197.90 (step @p875 :rule eq_resolve :premises (@p13 @p874)) % 196.58/197.90 (step @p876 :rule eq_resolve :premises (@p875 @p810)) % 196.58/197.90 (step @p877 :rule ho_cong :premises (@p876 @p39)) % 196.58/197.90 (step @p878 :rule cong :premises (@p877 @p805) :args (@t557)) % 196.58/197.90 (step @p879 :rule cong :premises (@p878) :args ((forall @t11 @t557))) % 196.58/197.90 (step @p880 :rule trans :premises (@p879 @p809)) % 196.58/197.90 (step @p881 :rule arith_poly_norm :args ((= (* 1 (- @t67 @t64)) (* -1 (- @t64 @t67))))) % 196.58/197.90 (step @p882 :rule arith_poly_norm_rel :premises (@p881) :args ((= @t68 @t557))) % 196.58/197.90 (step @p883 :rule cong :premises (@p882) :args (@t69)) % 196.58/197.90 (step @p884 :rule eq_resolve :premises (@p14 @p883)) % 196.58/197.90 (step @p885 :rule eq_resolve :premises (@p884 @p880)) % 196.58/197.90 (step @p886 :rule eq_resolve :premises (@p885 @p802)) % 196.58/197.90 (step @p887 :rule ho_cong :premises (@p886 @p740)) % 196.58/197.90 (step @p888 :rule cong :premises (@p887 @p801) :args (@t116)) % 196.58/197.90 (step @p889 :rule nary_cong :premises (@p736 @p888) :args (@t558)) % 196.58/197.90 (step @p890 :rule cong :premises (@p889) :args (@t559)) % 196.58/197.90 (step @p891 :rule cong :premises (@p890) :args ((not @t559))) % 196.58/197.90 (step @p892 :rule trans :premises (@p891 @p739)) % 196.58/197.90 (step @p893 :rule bool-double-not-elim :args (@t116)) % 196.58/197.90 (step @p894 :rule refl :args (@t163)) % 196.58/197.90 (step @p895 :rule nary_cong :premises (@p894 @p893) :args ((or @t163 (not @t117)))) % 196.58/197.90 (step @p896 :rule bool-and-de-morgan :args (@t118 @t117 true)) % 196.58/197.90 (step @p897 :rule trans :premises (@p896 @p895)) % 196.58/197.90 (step @p898 :rule cong :premises (@p897) :args (@t560)) % 196.58/197.90 (step @p899 :rule cong :premises (@p898) :args (@t561)) % 196.58/197.90 (step @p900 :rule exists-elim :args ((= @t121 @t561))) % 196.58/197.90 (step @p901 :rule trans :premises (@p900 @p899)) % 196.58/197.90 (step @p902 :rule bool-double-not-elim :args (@t121)) % 196.58/197.90 (step @p903 :rule trans :premises (@p902 @p901)) % 196.58/197.90 (step @p904 :rule trans :premises (@p903 @p892)) % 196.58/197.90 (step @p905 :rule eq_resolve :premises (@p26 @p904)) % 196.58/197.90 (step @p906 :rule skolemize :premises (@p905)) % 196.58/197.90 (step @p907 :rule bool-double-not-elim :args (@t562)) % 196.58/197.90 (step @p908 :rule refl :args (@t568)) % 196.58/197.90 (step @p909 :rule nary_cong :premises (@p908 @p907) :args ((or @t568 (not @t567)))) % 196.58/197.90 (step @p910 :rule cnf_or_neg :args (@t568 0)) % 196.58/197.90 (step @p911 :rule eq_resolve :premises (@p910 @p909)) % 196.58/197.90 (step @p912 :rule reordering :premises (@p911) :args ((or @t562 @t568))) % 196.58/197.90 (step @p913 :rule chain_m_resolution :premises (@p912 @p906) :args (@t562 @t569 @t570)) % 196.58/197.90 (step @p914 :rule bool-double-not-elim :args (@t571)) % 196.58/197.90 (step @p915 :rule refl :args (@t572)) % 196.58/197.90 (step @p916 :rule refl :args (@t573)) % 196.58/197.90 (step @p917 :rule refl :args (@t574)) % 196.58/197.90 (step @p918 :rule refl :args (@t575)) % 196.58/197.90 (step @p919 :rule refl :args (@t567)) % 196.58/197.90 (step @p920 :rule nary_cong :premises (@p919 @p918 @p917 @p916 @p915 @p914) :args ((or @t567 @t575 @t574 @t573 @t572 (not @t576)))) % 196.58/197.90 (assume-push @p2608 @t562) % 196.58/197.90 (assume-push @p2609 @t387) % 196.58/197.90 (assume-push @p2610 @t368) % 196.58/197.90 (assume-push @p2611 @t395) % 196.58/197.90 (assume-push @p2612 @t380) % 196.58/197.90 (assume-push @p2613 @t576) % 196.58/197.90 (step @p927 :rule arith-elim-lt :args (@t322 1)) % 196.58/197.90 (step @p928 :rule cong :premises (@p927) :args ((not @t577))) % 196.58/197.90 (step @p929 :rule trans :premises (@p928 @p914)) % 196.58/197.90 (step @p930 :rule symm :premises (@p929)) % 196.58/197.90 (assume-push @p2614 @t577) % 196.58/197.90 (step @p932 :rule evaluate :args (@t578)) % 196.58/197.90 (step @p933 :rule evaluate :args ((+ 1 0 -2 0 0 0))) % 196.58/197.90 (step @p934 :rule evaluate :args (@t579)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p935 :rule nary_cong :premises (@p170 @p540 @p539 @p535 @p538 @p934) :args (@t580)) % 196.58/197.90 (step @p936 :rule trans :premises (@p935 @p933)) % 196.58/197.90 (step @p937 :rule arith_poly_norm :args ((= (+ @t322 @t584 @t583 @t582 @t581 @t415) 0))) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p938 :rule arith_poly_norm :args (@t585)) % 196.58/197.90 (step @p939 :rule arith_poly_norm :args (@t586)) % 196.58/197.90 (step @p940 :rule arith_poly_norm :args (@t587)) % 196.58/197.90 (step @p941 :rule arith_poly_norm :args (@t588)) % 196.58/197.90 (step @p557 :rule refl :args (@t322)) % 196.58/197.90 (step @p942 :rule nary_cong :premises (@p557 @p941 @p940 @p939 @p938 @p546) :args (@t589)) % 196.58/197.90 (step @p943 :rule trans :premises (@p942 @p937)) % 196.58/197.90 (step @p944 :rule cong :premises (@p943 @p936) :args (@t590)) % 196.58/197.90 (step @p945 :rule trans :premises (@p944 @p932)) % 196.58/197.90 (step @p946 :rule cong :premises (@p945) :args ((not @t590))) % 196.58/197.90 (step @p947 :rule trans :premises (@p946 @p105)) % 196.58/197.90 (step @p948 :rule arith-elim-lt :args (@t589 @t580)) % 196.58/197.90 (step @p949 :rule trans :premises (@p948 @p947)) % 196.58/197.90 (step @p950 :rule arith_mult_neg :args (-11 @t562)) % 196.58/197.90 (step @p951 :rule evaluate :args (@t591)) % 196.58/197.90 (step @p952 :rule true_elim :premises (@p951)) % 196.58/197.90 (step @p953 :rule and_intro :premises (@p952 @p913)) % 196.58/197.90 (step @p954 :rule modus_ponens :premises (@p953 @p950)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p955 :rule arith_sum_ub :premises (@p2614 @p618 @p609 @p602 @p595 @p954)) % 196.58/197.90 (step @p956 false :rule eq_resolve :premises (@p955 @p949)) % 196.58/197.90 (step-pop @p2615 :rule scope :premises (@p956)) % 196.58/197.90 (step @p957 :rule process_scope :premises (@p2615) :args (false)) % 196.58/197.90 (step @p959 :rule eq_resolve :premises (@p957 @p929)) % 196.58/197.90 (step @p960 :rule eq_resolve :premises (@p959 @p930)) % 196.58/197.90 (step @p961 :rule symm :premises (@p927)) % 196.58/197.90 (step @p962 :rule eq_resolve :premises (@p2613 @p961)) % 196.58/197.90 (step @p963 false :rule contra :premises (@p962 @p960)) % 196.58/197.90 (step-pop @p2616 :rule scope :premises (@p963)) % 196.58/197.90 (step-pop @p2617 :rule scope :premises (@p2616)) % 196.58/197.90 (step-pop @p2618 :rule scope :premises (@p2617)) % 196.58/197.90 (step-pop @p2619 :rule scope :premises (@p2618)) % 196.58/197.90 (step-pop @p2620 :rule scope :premises (@p2619)) % 196.58/197.90 (step-pop @p2621 :rule scope :premises (@p2620)) % 196.58/197.90 (step @p964 :rule process_scope :premises (@p2621) :args (false)) % 196.58/197.90 (assume-push @p2622 @t562) % 196.58/197.90 (assume-push @p2623 @t368) % 196.58/197.90 (assume-push @p2624 @t380) % 196.58/197.90 (assume-push @p2625 @t387) % 196.58/197.90 (assume-push @p2626 @t395) % 196.58/197.90 (assume-push @p2627 @t576) % 196.58/197.90 (step @p977 :rule and_intro :premises (@p913 @p495 @p461 @p522 @p482 @p2627)) % 196.58/197.90 (step-pop @p2628 :rule scope :premises (@p977)) % 196.58/197.90 (step-pop @p2629 :rule scope :premises (@p2628)) % 196.58/197.90 (step-pop @p2630 :rule scope :premises (@p2629)) % 196.58/197.90 (step-pop @p2631 :rule scope :premises (@p2630)) % 196.58/197.90 (step-pop @p2632 :rule scope :premises (@p2631)) % 196.58/197.90 (step-pop @p2633 :rule scope :premises (@p2632)) % 196.58/197.90 (step @p978 :rule process_scope :premises (@p2633) :args (@t592)) % 196.58/197.90 (step @p985 :rule implies_elim :premises (@p978)) % 196.58/197.90 (step @p986 :rule resolution :premises (@p985 @p964) :args (true @t592)) % 196.58/197.90 (step @p987 :rule not_and :premises (@p986)) % 196.58/197.90 (step @p988 :rule eq_resolve :premises (@p987 @p920)) % 196.58/197.90 (step @p989 :rule chain_m_resolution :premises (@p988 @p913 @p461 @p482 @p495 @p522) :args (@t571 @t593 (@list @t562 @t368 @t380 @t387 @t395))) % 196.58/197.90 (step @p990 :rule bool-eq-false :args (@t594)) % 196.58/197.90 (step @p991 :rule symm :premises (@p990)) % 196.58/197.90 (step @p992 :rule arith_poly_norm :args ((= (* 1 (- 0 @t321)) (* -1 (- @t321 0))))) % 196.58/197.90 (step @p993 :rule arith_poly_norm_rel :premises (@p992) :args ((= @t595 @t594))) % 196.58/197.90 (step @p994 :rule cong :premises (@p993) :args ((not @t595))) % 196.58/197.90 (step @p995 :rule bool-eq-false :args (@t595)) % 196.58/197.90 (step @p996 :rule trans :premises (@p995 @p994)) % 196.58/197.90 (step @p997 :rule trans :premises (@p996 @p991)) % 196.58/197.90 (step @p998 :rule evaluate :args ((= 0 1))) % 196.58/197.90 (step @p536 :rule refl :args (0)) % 196.58/197.90 (step @p999 :rule cong :premises (@p536 @p693) :args (@t595)) % 196.58/197.90 (step @p1000 :rule trans :premises (@p999 @p998)) % 196.58/197.90 (step @p1001 :rule eq_resolve :premises (@p1000 @p997)) % 196.58/197.90 (step @p1002 :rule false_elim :premises (@p1001)) % 196.58/197.90 (step @p1003 :rule bool-double-not-elim :args (@t594)) % 196.58/197.90 (step @p1004 :rule refl :args (@t576)) % 196.58/197.90 (step @p1005 :rule refl :args (@t597)) % 196.58/197.90 (step @p1006 :rule nary_cong :premises (@p1005 @p1004 @p1003) :args ((or @t597 @t576 (not @t596)))) % 196.58/197.90 (step @p1007 :rule cnf_and_neg :args (@t597)) % 196.58/197.90 (step @p1008 :rule eq_resolve :premises (@p1007 @p1006)) % 196.58/197.90 (step @p1009 :rule reordering :premises (@p1008) :args ((or @t594 @t576 @t597))) % 196.58/197.90 (step @p1010 :rule chain_m_resolution :premises (@p1009 @p1002 @p989) :args (@t597 @t598 (@list @t594 @t571))) % 196.58/197.90 (step @p1011 :rule bool-double-not-elim :args (@t599)) % 196.58/197.90 (step @p1012 :rule refl :args (@t323)) % 196.58/197.90 (step @p1013 :rule cong :premises (@p1012 @p80) :args (@t600)) % 196.58/197.90 (step @p1014 :rule cong :premises (@p1013) :args ((not @t600))) % 196.58/197.90 (step @p1015 :rule arith-leq-norm :args (@t323 0)) % 196.58/197.90 (step @p1016 :rule trans :premises (@p1015 @p1014)) % 196.58/197.90 (step @p1017 :rule cong :premises (@p1016) :args ((not (<= @t323 0)))) % 196.58/197.90 (step @p1018 :rule trans :premises (@p1017 @p1011)) % 196.58/197.90 (step @p1019 :rule arith-elim-leq :args (@t323 0)) % 196.58/197.90 (step @p1020 :rule symm :premises (@p1019)) % 196.58/197.90 (step @p1021 :rule cong :premises (@p1020) :args ((not (>= 0 @t323)))) % 196.58/197.90 (step @p1022 :rule arith-elim-gt :args (@t323 0)) % 196.58/197.90 (step @p1023 :rule trans :premises (@p1022 @p1021)) % 196.58/197.90 (step @p1024 :rule trans :premises (@p1023 @p1018)) % 196.58/197.90 (step @p1025 :rule refl :args (@t596)) % 196.58/197.90 (step @p1026 :rule refl :args (@t322)) % 196.58/197.90 (step @p1027 :rule cong :premises (@p1026 @p80) :args (@t601)) % 196.58/197.90 (step @p1028 :rule cong :premises (@p1027) :args ((not @t601))) % 196.58/197.90 (step @p1029 :rule arith-leq-norm :args (@t322 0)) % 196.58/197.90 (step @p1030 :rule trans :premises (@p1029 @p1028)) % 196.58/197.90 (step @p1031 :rule cong :premises (@p1030) :args ((not (<= @t322 0)))) % 196.58/197.90 (step @p1032 :rule trans :premises (@p1031 @p914)) % 196.58/197.90 (step @p1033 :rule arith-elim-leq :args (@t322 0)) % 196.58/197.90 (step @p1034 :rule symm :premises (@p1033)) % 196.58/197.90 (step @p1035 :rule cong :premises (@p1034) :args ((not (>= 0 @t322)))) % 196.58/197.90 (step @p1036 :rule arith-elim-gt :args (@t322 0)) % 196.58/197.90 (step @p1037 :rule trans :premises (@p1036 @p1035)) % 196.58/197.90 (step @p1038 :rule trans :premises (@p1037 @p1032)) % 196.58/197.90 (step @p1039 :rule nary_cong :premises (@p1038 @p1025) :args (@t602)) % 196.58/197.90 (step @p1040 :rule cong :premises (@p1039 @p1024) :args ((=> @t602 (> @t323 0)))) % 196.58/197.90 (step @p1041 :rule arith_mult_sign :args (@t602 @t323)) % 196.58/197.90 (step @p1042 :rule eq_resolve :premises (@p1041 @p1040)) % 196.58/197.90 (step @p1043 :rule implies_elim :premises (@p1042)) % 196.58/197.90 (step @p1044 :rule reordering :premises (@p1043) :args ((or @t599 (not @t597)))) % 196.58/197.90 (step @p1045 :rule chain_m_resolution :premises (@p1044 @p1010) :args (@t599 @t179 (@list @t597))) % 196.58/197.90 (step @p1046 :rule bool-double-not-elim :args (@t603)) % 196.58/197.90 (step @p1047 :rule refl :args (@t604)) % 196.58/197.90 (step @p1048 :rule refl :args (@t605)) % 196.58/197.90 (step @p1049 :rule refl :args (@t606)) % 196.58/197.90 (step @p1050 :rule nary_cong :premises (@p1049 @p1048 @p1047 @p1046) :args ((or @t606 @t605 @t604 (not @t607)))) % 196.58/197.90 (assume-push @p2634 @t599) % 196.58/197.90 (assume-push @p2635 @t324) % 196.58/197.90 (assume-push @p2636 @t390) % 196.58/197.90 (assume-push @p2637 @t607) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1056 :rule evaluate :args ((+ 1 -1 0 0))) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p1057 :rule nary_cong :premises (@p170 @p70 @p535 @p535) :args (@t609)) % 196.58/197.90 (step @p1058 :rule trans :premises (@p1057 @p1056)) % 196.58/197.90 (step @p1059 :rule arith_poly_norm :args ((= (+ @t389 @t474 @t612 @t611) 0))) % 196.58/197.90 (step @p1060 :rule arith_poly_norm :args ((= @t613 @t611))) % 196.58/197.90 (step @p1061 :rule arith_poly_norm :args (@t616)) % 196.58/197.90 (step @p1062 :rule refl :args (@t474)) % 196.58/197.90 (step @p1063 :rule nary_cong :premises (@p497 @p1062 @p1061 @p1060) :args (@t617)) % 196.58/197.90 (step @p1064 :rule trans :premises (@p1063 @p1059)) % 196.58/197.90 (step @p1065 :rule cong :premises (@p1064 @p1058) :args (@t618)) % 196.58/197.90 (step @p1066 :rule trans :premises (@p1065 @p1055)) % 196.58/197.90 (step @p1067 :rule cong :premises (@p1066) :args ((not @t618))) % 196.58/197.90 (step @p1068 :rule trans :premises (@p1067 @p105)) % 196.58/197.90 (step @p1069 :rule arith-elim-lt :args (@t617 @t609)) % 196.58/197.90 (step @p1070 :rule trans :premises (@p1069 @p1068)) % 196.58/197.90 (step @p1071 :rule arith_mult_neg :args (-1 @t446)) % 196.58/197.90 (step @p573 :rule arith_poly_norm :args (@t445)) % 196.58/197.90 (step @p574 :rule arith_poly_norm_rel :premises (@p573) :args (@t447)) % 196.58/197.90 (step @p575 :rule symm :premises (@p574)) % 196.58/197.90 (step @p576 :rule eq_resolve :premises (@p508 @p575)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p1072 :rule and_intro :premises (@p570 @p576)) % 196.58/197.90 (step @p1073 :rule modus_ponens :premises (@p1072 @p1071)) % 196.58/197.90 (step @p1074 :rule arith_mult_neg :args (-1 @t619)) % 196.58/197.90 (step @p1075 :rule arith_poly_norm :args (@t620)) % 196.58/197.90 (step @p1076 :rule arith_poly_norm_rel :premises (@p1075) :args (@t621)) % 196.58/197.90 (step @p1077 :rule symm :premises (@p1076)) % 196.58/197.90 (step @p1078 :rule eq_resolve :premises (@p370 @p1077)) % 196.58/197.90 (step @p1079 :rule and_intro :premises (@p570 @p1078)) % 196.58/197.90 (step @p1080 :rule modus_ponens :premises (@p1079 @p1074)) % 196.58/197.90 (step @p1081 :rule arith_mult_neg :args (-1 @t599)) % 196.58/197.90 (step @p1082 :rule and_intro :premises (@p570 @p2634)) % 196.58/197.90 (step @p1083 :rule modus_ponens :premises (@p1082 @p1081)) % 196.58/197.90 (step @p1084 :rule arith-elim-lt :args (@t389 1)) % 196.58/197.90 (step @p1085 :rule symm :premises (@p1084)) % 196.58/197.90 (step @p1086 :rule eq_resolve :premises (@p2637 @p1085)) % 196.58/197.90 (step @p1087 :rule arith_sum_ub :premises (@p1086 @p1083 @p1080 @p1073)) % 196.58/197.90 (step @p1088 false :rule eq_resolve :premises (@p1087 @p1070)) % 196.58/197.90 (step-pop @p2638 :rule scope :premises (@p1088)) % 196.58/197.90 (step-pop @p2639 :rule scope :premises (@p2638)) % 196.58/197.90 (step-pop @p2640 :rule scope :premises (@p2639)) % 196.58/197.90 (step-pop @p2641 :rule scope :premises (@p2640)) % 196.58/197.90 (step @p1089 :rule process_scope :premises (@p2641) :args (false)) % 196.58/197.90 (step @p1094 :rule not_and :premises (@p1089)) % 196.58/197.90 (step @p1095 :rule eq_resolve :premises (@p1094 @p1050)) % 196.58/197.90 (step @p1096 :rule reordering :premises (@p1095) :args ((or @t604 @t605 @t606 @t603))) % 196.58/197.90 (step @p1097 :rule chain_m_resolution :premises (@p1096 @p508 @p370 @p1045) :args (@t603 @t622 (@list @t390 @t324 @t599))) % 196.58/197.90 (step @p1098 :rule refl :args (@t623)) % 196.58/197.90 (step @p1099 :rule refl :args (@t389)) % 196.58/197.90 (step @p1100 :rule cong :premises (@p1099 @p80) :args (@t624)) % 196.58/197.90 (step @p1101 :rule cong :premises (@p1100) :args ((not @t624))) % 196.58/197.90 (step @p1102 :rule arith-leq-norm :args (@t389 0)) % 196.58/197.90 (step @p1103 :rule trans :premises (@p1102 @p1101)) % 196.58/197.90 (step @p1104 :rule nary_cong :premises (@p1103 @p1098) :args ((or @t625 @t623))) % 196.58/197.90 (step @p1105 :rule symm :premises (@p1104)) % 196.58/197.90 (step @p1106 :rule bool-double-not-elim :args (@t623)) % 196.58/197.90 (step @p1107 :rule bool-double-not-elim :args (@t625)) % 196.58/197.90 (step @p1108 :rule trans :premises (@p1107 @p1103)) % 196.58/197.90 (step @p1109 :rule nary_cong :premises (@p1108 @p1106) :args ((or (not @t627) (not @t626)))) % 196.58/197.90 (step @p1110 :rule trans :premises (@p1109 @p1105)) % 196.58/197.90 (assume-push @p2642 @t627) % 196.58/197.90 (assume-push @p2643 @t626) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1113 :rule evaluate :args ((+ 0 0))) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p1114 :rule nary_cong :premises (@p535 @p536) :args (@t628)) % 196.58/197.90 (step @p1115 :rule trans :premises (@p1114 @p1113)) % 196.58/197.90 (step @p1116 :rule arith_poly_norm :args ((= @t629 0))) % 196.58/197.90 (step @p1117 :rule cong :premises (@p1116 @p1115) :args (@t630)) % 196.58/197.90 (step @p1118 :rule trans :premises (@p1117 @p1055)) % 196.58/197.90 (step @p1119 :rule cong :premises (@p1118) :args ((not @t630))) % 196.58/197.90 (step @p1120 :rule trans :premises (@p1119 @p105)) % 196.58/197.90 (step @p1121 :rule arith-elim-lt :args (@t629 @t628)) % 196.58/197.90 (step @p1122 :rule trans :premises (@p1121 @p1120)) % 196.58/197.90 (step @p1123 :rule arith-elim-lt :args (@t389 0)) % 196.58/197.90 (step @p1124 :rule symm :premises (@p1123)) % 196.58/197.90 (step @p1125 :rule eq_resolve :premises (@p2643 @p1124)) % 196.58/197.90 (step @p1126 :rule arith_mult_neg :args (-1 @t631)) % 196.58/197.90 (step @p1127 :rule cong :premises (@p1103) :args (@t627)) % 196.58/197.90 (step @p1128 :rule trans :premises (@p1127 @p1046)) % 196.58/197.90 (step @p1129 :rule arith-elim-leq :args (@t389 0)) % 196.58/197.90 (step @p1130 :rule symm :premises (@p1129)) % 196.58/197.90 (step @p1131 :rule cong :premises (@p1130) :args (@t632)) % 196.58/197.90 (step @p1132 :rule arith-elim-gt :args (@t389 0)) % 196.58/197.90 (step @p1133 :rule trans :premises (@p1132 @p1131)) % 196.58/197.90 (step @p1134 :rule trans :premises (@p1133 @p1128)) % 196.58/197.90 (step @p1135 :rule symm :premises (@p1134)) % 196.58/197.90 (step @p1136 :rule trans :premises (@p1128 @p1135)) % 196.58/197.90 (step @p1137 :rule eq_resolve :premises (@p2642 @p1136)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p1138 :rule and_intro :premises (@p570 @p1137)) % 196.58/197.90 (step @p1139 :rule modus_ponens :premises (@p1138 @p1126)) % 196.58/197.90 (step @p1140 :rule arith_sum_ub :premises (@p1139 @p1125)) % 196.58/197.90 (step @p1141 false :rule eq_resolve :premises (@p1140 @p1122)) % 196.58/197.90 (step-pop @p2644 :rule scope :premises (@p1141)) % 196.58/197.90 (step-pop @p2645 :rule scope :premises (@p2644)) % 196.58/197.90 (step @p1142 :rule process_scope :premises (@p2645) :args (false)) % 196.58/197.90 (step @p1145 :rule not_and :premises (@p1142)) % 196.58/197.90 (step @p1146 :rule eq_resolve :premises (@p1145 @p1110)) % 196.58/197.90 (step @p1147 :rule eq_resolve :premises (@p1146 @p1104)) % 196.58/197.90 (step @p1148 :rule reordering :premises (@p1147) :args ((or @t623 @t607))) % 196.58/197.90 (step @p1149 :rule chain_m_resolution :premises (@p1148 @p1097) :args (@t623 @t179 (@list @t603))) % 196.58/197.90 (assume-push @p2646 @t623) % 196.58/197.90 (assume-push @p2647 @t380) % 196.58/197.90 (assume-push @p2648 @t395) % 196.58/197.90 (assume-push @p2649 @t368) % 196.58/197.90 (assume-push @p2650 @t387) % 196.58/197.90 (assume-push @p2651 @t402) % 196.58/197.90 (assume-push @p2652 @t266) % 196.58/197.90 (assume-push @p2653 @t324) % 196.58/197.90 (assume-push @p2654 @t390) % 196.58/197.90 (assume-push @p2655 @t476) % 196.58/197.90 (assume-push @p2656 @t634) % 196.58/197.90 (step @p533 :rule evaluate :args (@t407)) % 196.58/197.90 (step @p1161 :rule evaluate :args ((+ 0 0 0 2 -1 0 0 -2 0 0))) % 196.58/197.90 (step @p1162 :rule evaluate :args (@t635)) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p537 :rule evaluate :args (@t409)) % 196.58/197.90 (step @p1163 :rule evaluate :args (@t636)) % 196.58/197.90 (step @p1164 :rule nary_cong :premises (@p536 @p1163 @p536 @p537 @p70 @p538 @p535 @p539 @p540 @p1162) :args (@t637)) % 196.58/197.90 (step @p1165 :rule trans :premises (@p1164 @p1161)) % 196.58/197.90 (step @p1166 :rule arith_poly_norm :args ((= (+ @t639 @t212 @t474 @t323 0 @t400 @t419 @t307 @t265 @t418 @t638 @t367 @t417 @t416 @t415 @t414 @t165) 0))) % 196.58/197.90 (step @p544 :rule refl :args (@t165)) % 196.58/197.90 (step @p545 :rule refl :args (@t414)) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p547 :rule refl :args (@t416)) % 196.58/197.90 (step @p548 :rule refl :args (@t417)) % 196.58/197.90 (step @p549 :rule refl :args (@t367)) % 196.58/197.90 (step @p1167 :rule refl :args (@t638)) % 196.58/197.90 (step @p551 :rule refl :args (@t418)) % 196.58/197.90 (step @p552 :rule refl :args (@t265)) % 196.58/197.90 (step @p554 :rule refl :args (@t419)) % 196.58/197.90 (step @p1168 :rule refl :args (@t400)) % 196.58/197.90 (step @p1169 :rule arith_poly_norm :args (@t641)) % 196.58/197.90 (step @p1062 :rule refl :args (@t474)) % 196.58/197.90 (step @p1170 :rule refl :args (@t639)) % 196.58/197.90 (step @p1171 :rule nary_cong :premises (@p1170 @p449 @p1062 @p700 @p1169 @p1168 @p554 @p359 @p552 @p551 @p1167 @p549 @p548 @p547 @p546 @p545 @p544) :args (@t642)) % 196.58/197.90 (step @p1172 :rule trans :premises (@p1171 @p1166)) % 196.58/197.90 (step @p1173 :rule arith_poly_norm :args ((= @t643 @t642))) % 196.58/197.90 (step @p1174 :rule trans :premises (@p1173 @p1172)) % 196.58/197.90 (step @p1175 :rule cong :premises (@p1174 @p1165) :args ((<= @t643 @t637))) % 196.58/197.90 (step @p1176 :rule trans :premises (@p1175 @p533)) % 196.58/197.90 (step @p1177 :rule arith_mult_neg :args (-2 @t623)) % 196.58/197.90 (step @p1178 :rule evaluate :args ((< -2 0))) % 196.58/197.90 (step @p1179 :rule true_elim :premises (@p1178)) % 196.58/197.90 (step @p1180 :rule and_intro :premises (@p1179 @p2646)) % 196.58/197.90 (step @p1181 :rule modus_ponens :premises (@p1180 @p1177)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p584 :rule arith_mult_neg :args (-1 @t402)) % 196.58/197.90 (step @p1182 :rule and_intro :premises (@p570 @p2651)) % 196.58/197.90 (step @p1183 :rule modus_ponens :premises (@p1182 @p584)) % 196.58/197.90 (step @p577 :rule arith_mult_neg :args (-1 @t448)) % 196.58/197.90 (step @p578 :rule arith_poly_norm :args (@t449)) % 196.58/197.90 (step @p579 :rule arith_poly_norm_rel :premises (@p578) :args (@t450)) % 196.58/197.90 (step @p580 :rule symm :premises (@p579)) % 196.58/197.90 (step @p581 :rule eq_resolve :premises (@p270 @p580)) % 196.58/197.90 (step @p582 :rule and_intro :premises (@p570 @p581)) % 196.58/197.90 (step @p583 :rule modus_ponens :premises (@p582 @p577)) % 196.58/197.90 (step @p1075 :rule arith_poly_norm :args (@t620)) % 196.58/197.90 (step @p1076 :rule arith_poly_norm_rel :premises (@p1075) :args (@t621)) % 196.58/197.90 (step @p1077 :rule symm :premises (@p1076)) % 196.58/197.90 (step @p1078 :rule eq_resolve :premises (@p370 @p1077)) % 196.58/197.90 (step @p1184 :rule arith_mult_pos :args (2 @t446)) % 196.58/197.90 (step @p573 :rule arith_poly_norm :args (@t445)) % 196.58/197.90 (step @p574 :rule arith_poly_norm_rel :premises (@p573) :args (@t447)) % 196.58/197.90 (step @p575 :rule symm :premises (@p574)) % 196.58/197.90 (step @p576 :rule eq_resolve :premises (@p508 @p575)) % 196.58/197.90 (step @p1185 :rule evaluate :args ((> 2 0))) % 196.58/197.90 (step @p1186 :rule true_elim :premises (@p1185)) % 196.58/197.90 (step @p1187 :rule and_intro :premises (@p1186 @p576)) % 196.58/197.90 (step @p1188 :rule modus_ponens :premises (@p1187 @p1184)) % 196.58/197.90 (step @p1189 :rule arith_sum_ub :premises (@p2656 @p1188 @p1078 @p583 @p1183 @p595 @p602 @p609 @p618 @p1181)) % 196.58/197.90 (step @p1190 false :rule eq_resolve :premises (@p1189 @p1176)) % 196.58/197.90 (step-pop @p2657 :rule scope :premises (@p1190)) % 196.58/197.90 (step @p1191 :rule process_scope :premises (@p2657) :args (false)) % 196.58/197.90 (step @p1193 :rule arith_poly_norm :args (@t644)) % 196.58/197.90 (step @p1194 :rule arith_poly_norm_rel :premises (@p1193) :args (@t645)) % 196.58/197.90 (step @p1195 :rule symm :premises (@p1194)) % 196.58/197.90 (step @p1196 :rule eq_resolve :premises (@p2655 @p1195)) % 196.58/197.90 (step @p1197 false :rule contra :premises (@p1196 @p1191)) % 196.58/197.90 (step-pop @p2658 :rule scope :premises (@p1197)) % 196.58/197.90 (step-pop @p2659 :rule scope :premises (@p2658)) % 196.58/197.90 (step-pop @p2660 :rule scope :premises (@p2659)) % 196.58/197.90 (step-pop @p2661 :rule scope :premises (@p2660)) % 196.58/197.90 (step-pop @p2662 :rule scope :premises (@p2661)) % 196.58/197.90 (step-pop @p2663 :rule scope :premises (@p2662)) % 196.58/197.90 (step-pop @p2664 :rule scope :premises (@p2663)) % 196.58/197.90 (step-pop @p2665 :rule scope :premises (@p2664)) % 196.58/197.90 (step-pop @p2666 :rule scope :premises (@p2665)) % 196.58/197.90 (step-pop @p2667 :rule scope :premises (@p2666)) % 196.58/197.90 (step @p1198 :rule process_scope :premises (@p2667) :args (false)) % 196.58/197.90 (assume-push @p2668 @t368) % 196.58/197.90 (assume-push @p2669 @t380) % 196.58/197.90 (assume-push @p2670 @t266) % 196.58/197.90 (assume-push @p2671 @t387) % 196.58/197.90 (assume-push @p2672 @t390) % 196.58/197.90 (assume-push @p2673 @t324) % 196.58/197.90 (assume-push @p2674 @t395) % 196.58/197.90 (assume-push @p2675 @t623) % 196.58/197.90 (assume-push @p2676 @t402) % 196.58/197.90 (assume-push @p2677 @t476) % 196.58/197.90 (step @p1219 :rule and_intro :premises (@p2675 @p482 @p522 @p461 @p495 @p2676 @p270 @p370 @p508 @p2677)) % 196.58/197.90 (step-pop @p2678 :rule scope :premises (@p1219)) % 196.58/197.90 (step-pop @p2679 :rule scope :premises (@p2678)) % 196.58/197.90 (step-pop @p2680 :rule scope :premises (@p2679)) % 196.58/197.90 (step-pop @p2681 :rule scope :premises (@p2680)) % 196.58/197.90 (step-pop @p2682 :rule scope :premises (@p2681)) % 196.58/197.90 (step-pop @p2683 :rule scope :premises (@p2682)) % 196.58/197.90 (step-pop @p2684 :rule scope :premises (@p2683)) % 196.58/197.90 (step-pop @p2685 :rule scope :premises (@p2684)) % 196.58/197.90 (step-pop @p2686 :rule scope :premises (@p2685)) % 196.58/197.90 (step-pop @p2687 :rule scope :premises (@p2686)) % 196.58/197.90 (step @p1220 :rule process_scope :premises (@p2687) :args (@t646)) % 196.58/197.90 (step @p1231 :rule implies_elim :premises (@p1220)) % 196.58/197.90 (step @p1232 :rule resolution :premises (@p1231 @p1198) :args (true @t646)) % 196.58/197.90 (step @p1233 :rule not_and :premises (@p1232)) % 196.58/197.90 (step @p1234 :rule chain_m_resolution :premises (@p1233 @p1149 @p522 @p370 @p508 @p495 @p270 @p482 @p461 @p732 @p730 @p679 @p522 @p383 @p370 @p508 @p495 @p270 @p482 @p461) :args (@t647 (@list false false false false false false false false false false true false false false false false false false false) (@list @t623 @t395 @t324 @t390 @t387 @t266 @t380 @t368 @t476 @t488 @t468 @t395 @t331 @t324 @t390 @t387 @t266 @t380 @t368))) % 196.58/197.90 (step @p1235 :rule refl :args (@t649)) % 196.58/197.90 (step @p1236 :rule bool-double-not-elim :args (@t402)) % 196.58/197.90 (step @p1237 :rule bool-double-not-elim :args (@t650)) % 196.58/197.90 (step @p1238 :rule nary_cong :premises (@p1237 @p1236 @p1235) :args ((or (not @t652) @t651 @t649))) % 196.58/197.90 (assume-push @p2688 @t652) % 196.58/197.90 (assume-push @p2689 @t647) % 196.58/197.90 (assume-push @p2690 @t652) % 196.58/197.90 (assume-push @p2691 @t647) % 196.58/197.90 (step @p1243 :rule arith-elim-lt :args (@t401 0)) % 196.58/197.90 (step @p1244 :rule arith-elim-lt :args (@t401 1)) % 196.58/197.90 (step @p1245 :rule symm :premises (@p1244)) % 196.58/197.90 (step @p1246 :rule eq_resolve :premises (@p2689 @p1245)) % 196.58/197.90 (step @p1247 :rule int_tight_ub :premises (@p1246)) % 196.58/197.90 (step @p1248 :rule arith_poly_norm :args ((= (* 1 (- @t401 0)) (* 1 (- @t265 @t307))))) % 196.58/197.90 (step @p1249 :rule arith_poly_norm_rel :premises (@p1248) :args ((= @t653 @t650))) % 196.58/197.90 (step @p1250 :rule cong :premises (@p1249) :args ((not @t653))) % 196.58/197.90 (step @p1251 :rule symm :premises (@p1250)) % 196.58/197.90 (step @p1252 :rule eq_resolve :premises (@p2688 @p1251)) % 196.58/197.90 (step @p1253 :rule arith_trichotomy :premises (@p1252 @p1247)) % 196.58/197.90 (step @p1254 :rule eq_resolve :premises (@p1253 @p1243)) % 196.58/197.90 (step-pop @p2692 :rule scope :premises (@p1254)) % 196.58/197.90 (step-pop @p2693 :rule scope :premises (@p2692)) % 196.58/197.90 (step @p1255 :rule process_scope :premises (@p2693) :args (@t649)) % 196.58/197.90 (step @p1258 :rule and_intro :premises (@p2688 @p2689)) % 196.58/197.90 (step @p1259 :rule modus_ponens :premises (@p1258 @p1255)) % 196.58/197.90 (step-pop @p2694 :rule scope :premises (@p1259)) % 196.58/197.90 (step-pop @p2695 :rule scope :premises (@p2694)) % 196.58/197.90 (step @p1260 :rule process_scope :premises (@p2695) :args (@t649)) % 196.58/197.90 (step @p1263 :rule implies_elim :premises (@p1260)) % 196.58/197.90 (step @p1264 :rule cnf_and_neg :args (@t654)) % 196.58/197.90 (step @p1265 :rule resolution :premises (@p1264 @p1263) :args (true @t654)) % 196.58/197.90 (step @p1266 :rule eq_resolve :premises (@p1265 @p1238)) % 196.58/197.90 (step @p1267 :rule refl :args (@t655)) % 196.58/197.90 (step @p1268 :rule bool-double-not-elim :args (@t648)) % 196.58/197.90 (step @p1269 :rule refl :args (@t656)) % 196.58/197.90 (step @p1270 :rule refl :args (@t657)) % 196.58/197.90 (step @p1271 :rule nary_cong :premises (@p918 @p917 @p1270 @p916 @p1047 @p1048 @p1269 @p915 @p1268 @p1267) :args ((or @t575 @t574 @t657 @t573 @t604 @t605 @t656 @t572 (not @t649) @t655))) % 196.58/197.90 (assume-push @p2696 @t331) % 196.58/197.90 (assume-push @p2697 @t390) % 196.58/197.90 (assume-push @p2698 @t266) % 196.58/197.90 (assume-push @p2699 @t649) % 196.58/197.90 (assume-push @p2700 @t387) % 196.58/197.90 (assume-push @p2701 @t368) % 196.58/197.90 (assume-push @p2702 @t395) % 196.58/197.90 (assume-push @p2703 @t380) % 196.58/197.90 (assume-push @p2704 @t403) % 196.58/197.90 (assume-push @p2705 @t406) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1282 :rule evaluate :args ((+ 0 0 2 0 0 0 -2 0 0))) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p1283 :rule refl :args (-2)) % 196.58/197.90 (step @p1284 :rule evaluate :args (@t658)) % 196.58/197.90 (step @p1285 :rule evaluate :args (@t659)) % 196.58/197.90 (step @p1286 :rule nary_cong :premises (@p536 @p1285 @p443 @p536 @p1284 @p536 @p1283 @p535 @p536) :args (@t660)) % 196.58/197.90 (step @p1287 :rule trans :premises (@p1286 @p1282)) % 196.58/197.90 (step @p1288 :rule arith_poly_norm :args ((= (+ @t404 @t414 @t393 @t322 0 @t418 @t306 @t417 @t419 0 @t416 @t265 @t367 @t165 @t212 @t415) 0))) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p544 :rule refl :args (@t165)) % 196.58/197.90 (step @p549 :rule refl :args (@t367)) % 196.58/197.90 (step @p552 :rule refl :args (@t265)) % 196.58/197.90 (step @p547 :rule refl :args (@t416)) % 196.58/197.90 (step @p550 :rule arith_poly_norm :args (@t421)) % 196.58/197.90 (step @p554 :rule refl :args (@t419)) % 196.58/197.90 (step @p548 :rule refl :args (@t417)) % 196.58/197.90 (step @p551 :rule refl :args (@t418)) % 196.58/197.90 (step @p555 :rule arith_poly_norm :args (@t423)) % 196.58/197.90 (step @p557 :rule refl :args (@t322)) % 196.58/197.90 (step @p556 :rule refl :args (@t393)) % 196.58/197.90 (step @p545 :rule refl :args (@t414)) % 196.58/197.90 (step @p553 :rule refl :args (@t404)) % 196.58/197.90 (step @p1289 :rule nary_cong :premises (@p553 @p545 @p556 @p557 @p555 @p551 @p372 @p548 @p554 @p550 @p547 @p552 @p549 @p544 @p449 @p546) :args (@t661)) % 196.58/197.90 (step @p1290 :rule trans :premises (@p1289 @p1288)) % 196.58/197.90 (step @p1291 :rule arith_poly_norm :args ((= @t662 @t661))) % 196.58/197.90 (step @p1292 :rule trans :premises (@p1291 @p1290)) % 196.58/197.90 (step @p1293 :rule cong :premises (@p1292 @p1287) :args (@t663)) % 196.58/197.90 (step @p1294 :rule trans :premises (@p1293 @p1055)) % 196.58/197.90 (step @p1295 :rule cong :premises (@p1294) :args ((not @t663))) % 196.58/197.90 (step @p1296 :rule trans :premises (@p1295 @p105)) % 196.58/197.90 (step @p1297 :rule arith-elim-lt :args (@t662 @t660)) % 196.58/197.90 (step @p1298 :rule trans :premises (@p1297 @p1296)) % 196.58/197.90 (step @p565 :rule arith_poly_norm :args (@t441)) % 196.58/197.90 (step @p566 :rule arith_poly_norm_rel :premises (@p565) :args (@t442)) % 196.58/197.90 (step @p567 :rule symm :premises (@p566)) % 196.58/197.90 (step @p568 :rule eq_resolve :premises (@p383 @p567)) % 196.58/197.90 (step @p1071 :rule arith_mult_neg :args (-1 @t446)) % 196.58/197.90 (step @p573 :rule arith_poly_norm :args (@t445)) % 196.58/197.90 (step @p574 :rule arith_poly_norm_rel :premises (@p573) :args (@t447)) % 196.58/197.90 (step @p575 :rule symm :premises (@p574)) % 196.58/197.90 (step @p576 :rule eq_resolve :premises (@p508 @p575)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p1072 :rule and_intro :premises (@p570 @p576)) % 196.58/197.90 (step @p1073 :rule modus_ponens :premises (@p1072 @p1071)) % 196.58/197.90 (step @p578 :rule arith_poly_norm :args (@t449)) % 196.58/197.90 (step @p579 :rule arith_poly_norm_rel :premises (@p578) :args (@t450)) % 196.58/197.90 (step @p580 :rule symm :premises (@p579)) % 196.58/197.90 (step @p581 :rule eq_resolve :premises (@p270 @p580)) % 196.58/197.90 (step @p1243 :rule arith-elim-lt :args (@t401 0)) % 196.58/197.90 (step @p1299 :rule symm :premises (@p1243)) % 196.58/197.90 (step @p1300 :rule eq_resolve :premises (@p2699 @p1299)) % 196.58/197.90 (step @p1301 :rule arith_mult_neg :args (-12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p1302 :rule evaluate :args ((< -12 0))) % 196.58/197.90 (step @p1303 :rule true_elim :premises (@p1302)) % 196.58/197.90 (step @p1304 :rule and_intro :premises (@p1303 @p591)) % 196.58/197.90 (step @p1305 :rule modus_ponens :premises (@p1304 @p1301)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p1306 :rule arith_mult_pos :args (4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p1307 :rule evaluate :args ((> 4 0))) % 196.58/197.90 (step @p1308 :rule true_elim :premises (@p1307)) % 196.58/197.90 (step @p1309 :rule and_intro :premises (@p1308 @p614)) % 196.58/197.90 (step @p1310 :rule modus_ponens :premises (@p1309 @p1306)) % 196.58/197.90 (step @p1311 :rule arith_sum_ub :premises (@p2705 @p1310 @p607 @p600 @p1305 @p1300 @p581 @p1073 @p568)) % 196.58/197.90 (step @p1312 false :rule eq_resolve :premises (@p1311 @p1298)) % 196.58/197.90 (step-pop @p2706 :rule scope :premises (@p1312)) % 196.58/197.90 (step @p1313 :rule process_scope :premises (@p2706) :args (false)) % 196.58/197.90 (step @p626 :rule arith_poly_norm :args (@t466)) % 196.58/197.90 (step @p627 :rule arith_poly_norm_rel :premises (@p626) :args (@t467)) % 196.58/197.90 (step @p628 :rule symm :premises (@p627)) % 196.58/197.90 (step @p1315 :rule eq_resolve :premises (@p2704 @p628)) % 196.58/197.90 (step @p1316 false :rule contra :premises (@p1315 @p1313)) % 196.58/197.90 (step-pop @p2707 :rule scope :premises (@p1316)) % 196.58/197.90 (step-pop @p2708 :rule scope :premises (@p2707)) % 196.58/197.90 (step-pop @p2709 :rule scope :premises (@p2708)) % 196.58/197.90 (step-pop @p2710 :rule scope :premises (@p2709)) % 196.58/197.90 (step-pop @p2711 :rule scope :premises (@p2710)) % 196.58/197.90 (step-pop @p2712 :rule scope :premises (@p2711)) % 196.58/197.90 (step-pop @p2713 :rule scope :premises (@p2712)) % 196.58/197.90 (step-pop @p2714 :rule scope :premises (@p2713)) % 196.58/197.90 (step-pop @p2715 :rule scope :premises (@p2714)) % 196.58/197.90 (step @p1317 :rule process_scope :premises (@p2715) :args (false)) % 196.58/197.90 (assume-push @p2716 @t368) % 196.58/197.90 (assume-push @p2717 @t380) % 196.58/197.90 (assume-push @p2718 @t266) % 196.58/197.90 (assume-push @p2719 @t387) % 196.58/197.90 (assume-push @p2720 @t390) % 196.58/197.90 (assume-push @p2721 @t324) % 196.58/197.90 (assume-push @p2722 @t331) % 196.58/197.90 (assume-push @p2723 @t395) % 196.58/197.90 (assume-push @p2724 @t649) % 196.58/197.90 (assume-push @p2725 @t468) % 196.58/197.90 (assume-push @p2726 @t331) % 196.58/197.90 (assume-push @p2727 @t468) % 196.58/197.90 (assume-push @p2728 @t324) % 196.58/197.90 (assume-push @p2729 @t390) % 196.58/197.90 (step @p655 :rule symm :premises (@p383)) % 196.58/197.90 (step @p656 :rule symm :premises (@p2725)) % 196.58/197.90 (step @p657 :rule trans :premises (@p508 @p370 @p656 @p655)) % 196.58/197.90 (step-pop @p2730 :rule scope :premises (@p657)) % 196.58/197.90 (step-pop @p2731 :rule scope :premises (@p2730)) % 196.58/197.90 (step-pop @p2732 :rule scope :premises (@p2731)) % 196.58/197.90 (step-pop @p2733 :rule scope :premises (@p2732)) % 196.58/197.90 (step @p1341 :rule process_scope :premises (@p2733) :args (@t403)) % 196.58/197.90 (step @p1346 :rule and_intro :premises (@p383 @p2725 @p370 @p508)) % 196.58/197.90 (step @p1347 :rule modus_ponens :premises (@p1346 @p1341)) % 196.58/197.90 (step @p1348 :rule and_intro :premises (@p383 @p508 @p270 @p2724 @p495 @p461 @p522 @p482 @p1347)) % 196.58/197.90 (step-pop @p2734 :rule scope :premises (@p1348)) % 196.58/197.90 (step-pop @p2735 :rule scope :premises (@p2734)) % 196.58/197.90 (step-pop @p2736 :rule scope :premises (@p2735)) % 196.58/197.90 (step-pop @p2737 :rule scope :premises (@p2736)) % 196.58/197.90 (step-pop @p2738 :rule scope :premises (@p2737)) % 196.58/197.90 (step-pop @p2739 :rule scope :premises (@p2738)) % 196.58/197.90 (step-pop @p2740 :rule scope :premises (@p2739)) % 196.58/197.90 (step-pop @p2741 :rule scope :premises (@p2740)) % 196.58/197.90 (step-pop @p2742 :rule scope :premises (@p2741)) % 196.58/197.90 (step-pop @p2743 :rule scope :premises (@p2742)) % 196.58/197.90 (step @p1349 :rule process_scope :premises (@p2743) :args (@t664)) % 196.58/197.90 (step @p1360 :rule implies_elim :premises (@p1349)) % 196.58/197.90 (step @p1361 :rule resolution :premises (@p1360 @p1317) :args (true @t664)) % 196.58/197.90 (step @p1362 :rule not_and :premises (@p1361)) % 196.58/197.90 (step @p1363 :rule eq_resolve :premises (@p1362 @p1271)) % 196.58/197.90 (step @p1364 :rule refl :args (@t665)) % 196.58/197.90 (step @p1365 :rule nary_cong :premises (@p919 @p918 @p917 @p1270 @p916 @p1048 @p915 @p1236 @p1364) :args ((or @t567 @t575 @t574 @t657 @t573 @t605 @t572 @t651 @t665))) % 196.58/197.90 (assume-push @p2744 @t324) % 196.58/197.90 (assume-push @p2745 @t380) % 196.58/197.90 (assume-push @p2746 @t395) % 196.58/197.90 (assume-push @p2747 @t368) % 196.58/197.90 (assume-push @p2748 @t387) % 196.58/197.90 (assume-push @p2749 @t562) % 196.58/197.90 (assume-push @p2750 @t647) % 196.58/197.90 (assume-push @p2751 @t266) % 196.58/197.90 (assume-push @p2752 @t476) % 196.58/197.90 (assume-push @p2753 @t634) % 196.58/197.90 (step @p1376 :rule evaluate :args ((>= 0 -3))) % 196.58/197.90 (step @p1377 :rule evaluate :args ((+ 0 -2 1 0 0 0 -2 0 0))) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p1378 :rule evaluate :args (@t666)) % 196.58/197.90 (step @p1283 :rule refl :args (-2)) % 196.58/197.90 (step @p1379 :rule nary_cong :premises (@p536 @p1283 @p170 @p1378 @p538 @p535 @p539 @p540 @p536) :args (@t667)) % 196.58/197.90 (step @p1380 :rule trans :premises (@p1379 @p1377)) % 196.58/197.90 (step @p1381 :rule arith_poly_norm :args ((= (+ @t668 @t212 @t474 @t323 0 @t400 @t419 @t307 @t417 @t418 @t367 @t265 @t416 @t165 @t414 @t165) 0))) % 196.58/197.90 (step @p544 :rule refl :args (@t165)) % 196.58/197.90 (step @p545 :rule refl :args (@t414)) % 196.58/197.90 (step @p547 :rule refl :args (@t416)) % 196.58/197.90 (step @p552 :rule refl :args (@t265)) % 196.58/197.90 (step @p549 :rule refl :args (@t367)) % 196.58/197.90 (step @p551 :rule refl :args (@t418)) % 196.58/197.90 (step @p548 :rule refl :args (@t417)) % 196.58/197.90 (step @p554 :rule refl :args (@t419)) % 196.58/197.90 (step @p1168 :rule refl :args (@t400)) % 196.58/197.90 (step @p1169 :rule arith_poly_norm :args (@t641)) % 196.58/197.90 (step @p1062 :rule refl :args (@t474)) % 196.58/197.90 (step @p1382 :rule refl :args (@t668)) % 196.58/197.90 (step @p1383 :rule nary_cong :premises (@p1382 @p449 @p1062 @p700 @p1169 @p1168 @p554 @p359 @p548 @p551 @p549 @p552 @p547 @p544 @p545 @p544) :args (@t669)) % 196.58/197.90 (step @p1384 :rule trans :premises (@p1383 @p1381)) % 196.58/197.90 (step @p1385 :rule arith_poly_norm :args ((= @t670 @t669))) % 196.58/197.90 (step @p1386 :rule trans :premises (@p1385 @p1384)) % 196.58/197.90 (step @p1387 :rule cong :premises (@p1386 @p1380) :args (@t671)) % 196.58/197.90 (step @p1388 :rule trans :premises (@p1387 @p1376)) % 196.58/197.90 (step @p1389 :rule cong :premises (@p1388) :args ((not @t671))) % 196.58/197.90 (step @p1390 :rule trans :premises (@p1389 @p105)) % 196.58/197.90 (step @p1391 :rule arith-elim-lt :args (@t670 @t667)) % 196.58/197.90 (step @p1392 :rule trans :premises (@p1391 @p1390)) % 196.58/197.90 (step @p1075 :rule arith_poly_norm :args (@t620)) % 196.58/197.90 (step @p1076 :rule arith_poly_norm_rel :premises (@p1075) :args (@t621)) % 196.58/197.90 (step @p1077 :rule symm :premises (@p1076)) % 196.58/197.90 (step @p1078 :rule eq_resolve :premises (@p370 @p1077)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p1393 :rule arith_mult_neg :args (-22 @t562)) % 196.58/197.90 (step @p1394 :rule evaluate :args ((< -22 0))) % 196.58/197.90 (step @p1395 :rule true_elim :premises (@p1394)) % 196.58/197.90 (step @p1396 :rule and_intro :premises (@p1395 @p913)) % 196.58/197.90 (step @p1397 :rule modus_ponens :premises (@p1396 @p1393)) % 196.58/197.90 (step @p1244 :rule arith-elim-lt :args (@t401 1)) % 196.58/197.90 (step @p1245 :rule symm :premises (@p1244)) % 196.58/197.90 (step @p1398 :rule eq_resolve :premises (@p2750 @p1245)) % 196.58/197.90 (step @p578 :rule arith_poly_norm :args (@t449)) % 196.58/197.90 (step @p579 :rule arith_poly_norm_rel :premises (@p578) :args (@t450)) % 196.58/197.90 (step @p580 :rule symm :premises (@p579)) % 196.58/197.90 (step @p581 :rule eq_resolve :premises (@p270 @p580)) % 196.58/197.90 (step @p1399 :rule arith_sum_ub :premises (@p2753 @p581 @p1398 @p1397 @p595 @p602 @p609 @p618 @p1078)) % 196.58/197.90 (step @p1400 false :rule eq_resolve :premises (@p1399 @p1392)) % 196.58/197.90 (step-pop @p2754 :rule scope :premises (@p1400)) % 196.58/197.90 (step @p1401 :rule process_scope :premises (@p2754) :args (false)) % 196.58/197.90 (step @p1193 :rule arith_poly_norm :args (@t644)) % 196.58/197.90 (step @p1194 :rule arith_poly_norm_rel :premises (@p1193) :args (@t645)) % 196.58/197.90 (step @p1195 :rule symm :premises (@p1194)) % 196.58/197.90 (step @p1403 :rule eq_resolve :premises (@p2752 @p1195)) % 196.58/197.90 (step @p1404 false :rule contra :premises (@p1403 @p1401)) % 196.58/197.90 (step-pop @p2755 :rule scope :premises (@p1404)) % 196.58/197.90 (step-pop @p2756 :rule scope :premises (@p2755)) % 196.58/197.90 (step-pop @p2757 :rule scope :premises (@p2756)) % 196.58/197.90 (step-pop @p2758 :rule scope :premises (@p2757)) % 196.58/197.90 (step-pop @p2759 :rule scope :premises (@p2758)) % 196.58/197.90 (step-pop @p2760 :rule scope :premises (@p2759)) % 196.58/197.90 (step-pop @p2761 :rule scope :premises (@p2760)) % 196.58/197.90 (step-pop @p2762 :rule scope :premises (@p2761)) % 196.58/197.90 (step-pop @p2763 :rule scope :premises (@p2762)) % 196.58/197.90 (step @p1405 :rule process_scope :premises (@p2763) :args (false)) % 196.58/197.90 (assume-push @p2764 @t562) % 196.58/197.90 (assume-push @p2765 @t368) % 196.58/197.90 (assume-push @p2766 @t380) % 196.58/197.90 (assume-push @p2767 @t266) % 196.58/197.90 (assume-push @p2768 @t387) % 196.58/197.90 (assume-push @p2769 @t324) % 196.58/197.90 (assume-push @p2770 @t395) % 196.58/197.90 (assume-push @p2771 @t647) % 196.58/197.90 (assume-push @p2772 @t476) % 196.58/197.90 (step @p1424 :rule and_intro :premises (@p370 @p482 @p522 @p461 @p495 @p913 @p2771 @p270 @p2772)) % 196.58/197.90 (step-pop @p2773 :rule scope :premises (@p1424)) % 196.58/197.90 (step-pop @p2774 :rule scope :premises (@p2773)) % 196.58/197.90 (step-pop @p2775 :rule scope :premises (@p2774)) % 196.58/197.90 (step-pop @p2776 :rule scope :premises (@p2775)) % 196.58/197.90 (step-pop @p2777 :rule scope :premises (@p2776)) % 196.58/197.90 (step-pop @p2778 :rule scope :premises (@p2777)) % 196.58/197.90 (step-pop @p2779 :rule scope :premises (@p2778)) % 196.58/197.90 (step-pop @p2780 :rule scope :premises (@p2779)) % 196.58/197.90 (step-pop @p2781 :rule scope :premises (@p2780)) % 196.58/197.90 (step @p1425 :rule process_scope :premises (@p2781) :args (@t672)) % 196.58/197.90 (step @p1435 :rule implies_elim :premises (@p1425)) % 196.58/197.90 (step @p1436 :rule resolution :premises (@p1435 @p1405) :args (true @t672)) % 196.58/197.90 (step @p1437 :rule not_and :premises (@p1436)) % 196.58/197.90 (step @p1438 :rule eq_resolve :premises (@p1437 @p1365)) % 196.58/197.90 (step @p1439 :rule chain_m_resolution :premises (@p1438 @p522 @p370 @p495 @p270 @p482 @p461 @p913 @p732 @p730 @p1363 @p522 @p383 @p370 @p508 @p495 @p270 @p482 @p461 @p1266) :args ((or @t650 @t402) (@list false false false false false false false false false true false false false false false false false false true) (@list @t395 @t324 @t387 @t266 @t380 @t368 @t562 @t476 @t488 @t468 @t395 @t331 @t324 @t390 @t387 @t266 @t380 @t368 @t648))) % 196.58/197.90 (step @p1440 :rule chain_m_resolution :premises (@p1439 @p1234) :args (@t650 @t569 (@list @t402))) % 196.58/197.90 (step @p1441 :rule chain_m_resolution :premises (@p1438 @p913 @p461 @p482 @p270 @p495 @p370 @p522 @p1234) :args (@t665 (@list false false false false false false false true) (@list @t562 @t368 @t380 @t266 @t387 @t324 @t395 @t402))) % 196.58/197.90 (step @p1442 :rule chain_m_resolution :premises (@p732 @p1441 @p730) :args (@t468 @t598 (@list @t476 @t488))) % 196.58/197.90 (step @p1443 :rule arith_poly_norm :args ((= @t674 @t673))) % 196.58/197.90 (step @p1444 :rule arith_poly_norm :args ((= @t676 @t228))) % 196.58/197.90 (step @p1445 :rule cong :premises (@p1444 @p1443) :args ((= @t676 @t674))) % 196.58/197.90 (step @p1446 :rule refl :args (@t227)) % 196.58/197.90 (step @p1447 :rule symm :premises (@p354)) % 196.58/197.90 (step @p1448 :rule trans :premises (@p270 @p1447)) % 196.58/197.90 (step @p552 :rule refl :args (@t265)) % 196.58/197.90 (step @p1449 :rule nary_cong :premises (@p552 @p1448) :args (@t677)) % 196.58/197.90 (step @p1450 :rule symm :premises (@p270)) % 196.58/197.90 (step @p1451 :rule trans :premises (@p354 @p1450)) % 196.58/197.90 (step @p1452 :rule nary_cong :premises (@p1451 @p1451) :args (@t675)) % 196.58/197.90 (step @p1453 :rule trans :premises (@p1452 @p1449)) % 196.58/197.90 (step @p1454 :rule nary_cong :premises (@p1453 @p1446) :args (@t676)) % 196.58/197.90 (step @p1455 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (assume-push @p2782 @t217) % 196.58/197.90 (assume-push @p2783 @t229) % 196.58/197.90 (assume-push @p2784 @t266) % 196.58/197.90 (assume-push @p2785 @t309) % 196.58/197.90 (assume-push @p2786 @t318) % 196.58/197.90 (assume-push @p2787 @t324) % 196.58/197.90 (assume-push @p2788 @t331) % 196.58/197.90 (assume-push @p2789 @t650) % 196.58/197.90 (assume-push @p2790 @t468) % 196.58/197.90 (assume-push @p2791 @t678) % 196.58/197.90 (assume-push @p2792 @t678) % 196.58/197.90 (assume-push @p2793 @t229) % 196.58/197.90 (assume-push @p2794 @t679) % 196.58/197.90 (step @p1469 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (step @p1470 :rule trans :premises (@p2794 @p208 @p1469)) % 196.58/197.90 (step-pop @p2795 :rule scope :premises (@p1470)) % 196.58/197.90 (step-pop @p2796 :rule scope :premises (@p2795)) % 196.58/197.90 (step-pop @p2797 :rule scope :premises (@p2796)) % 196.58/197.90 (step @p1471 :rule process_scope :premises (@p2797) :args (@t680)) % 196.58/197.90 (assume-push @p2798 @t229) % 196.58/197.90 (assume-push @p2799 @t681) % 196.58/197.90 (assume-push @p2800 @t650) % 196.58/197.90 (assume-push @p2801 @t324) % 196.58/197.90 (assume-push @p2802 @t468) % 196.58/197.90 (assume-push @p2803 @t331) % 196.58/197.90 (assume-push @p2804 @t309) % 196.58/197.90 (assume-push @p2805 @t217) % 196.58/197.90 (step @p1483 :rule symm :premises (@p208)) % 196.58/197.90 (step @p1484 :rule arith_poly_norm :args (@t684)) % 196.58/197.90 (step @p1485 :rule cong :premises (@p1484 @p1444) :args (@t685)) % 196.58/197.90 (step @p1486 :rule symm :premises (@p2789)) % 196.58/197.90 (step @p1487 :rule symm :premises (@p370)) % 196.58/197.90 (step @p1488 :rule trans :premises (@p383 @p2790 @p1487 @p1486 @p1448)) % 196.58/197.90 (step @p1489 :rule nary_cong :premises (@p1448 @p1448) :args (@t677)) % 196.58/197.90 (step @p1490 :rule trans :premises (@p383 @p2790 @p1487 @p1486)) % 196.58/197.90 (step @p1491 :rule nary_cong :premises (@p1486 @p1490) :args (@t682)) % 196.58/197.90 (step @p1492 :rule trans :premises (@p1491 @p1489)) % 196.58/197.90 (step @p1493 :rule nary_cong :premises (@p1492 @p1488) :args (@t683)) % 196.58/197.90 (step @p1494 :rule eq_resolve :premises (@p1493 @p1485)) % 196.58/197.90 (step @p1495 :rule trans :premises (@p189 @p340 @p1494 @p1483)) % 196.58/197.90 (step-pop @p2806 :rule scope :premises (@p1495)) % 196.58/197.90 (step-pop @p2807 :rule scope :premises (@p2806)) % 196.58/197.90 (step-pop @p2808 :rule scope :premises (@p2807)) % 196.58/197.90 (step-pop @p2809 :rule scope :premises (@p2808)) % 196.58/197.90 (step-pop @p2810 :rule scope :premises (@p2809)) % 196.58/197.90 (step-pop @p2811 :rule scope :premises (@p2810)) % 196.58/197.90 (step-pop @p2812 :rule scope :premises (@p2811)) % 196.58/197.90 (step-pop @p2813 :rule scope :premises (@p2812)) % 196.58/197.90 (step @p1496 :rule process_scope :premises (@p2813) :args (@t679)) % 196.58/197.90 (step @p1505 :rule and_intro :premises (@p208 @p1448 @p2789 @p370 @p2790 @p383 @p340 @p189)) % 196.58/197.90 (step @p1506 :rule modus_ponens :premises (@p1505 @p1496)) % 196.58/197.90 (step @p1507 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (step @p1508 :rule and_intro :premises (@p1507 @p208 @p1506)) % 196.58/197.90 (step @p1509 :rule modus_ponens :premises (@p1508 @p1471)) % 196.58/197.90 (step-pop @p2814 :rule scope :premises (@p1509)) % 196.58/197.90 (step-pop @p2815 :rule scope :premises (@p2814)) % 196.58/197.90 (step-pop @p2816 :rule scope :premises (@p2815)) % 196.58/197.90 (step-pop @p2817 :rule scope :premises (@p2816)) % 196.58/197.90 (step-pop @p2818 :rule scope :premises (@p2817)) % 196.58/197.90 (step-pop @p2819 :rule scope :premises (@p2818)) % 196.58/197.90 (step-pop @p2820 :rule scope :premises (@p2819)) % 196.58/197.90 (step-pop @p2821 :rule scope :premises (@p2820)) % 196.58/197.90 (step-pop @p2822 :rule scope :premises (@p2821)) % 196.58/197.90 (step-pop @p2823 :rule scope :premises (@p2822)) % 196.58/197.90 (step @p1510 :rule process_scope :premises (@p2823) :args (@t680)) % 196.58/197.90 (step @p1521 :rule implies_elim :premises (@p1510)) % 196.58/197.90 (step @p1522 :rule cnf_and_neg :args (@t686)) % 196.58/197.90 (step @p1523 :rule resolution :premises (@p1522 @p1521) :args (true @t686)) % 196.58/197.90 (step @p1524 :rule chain_m_resolution :premises (@p1523 @p189 @p208 @p270 @p340 @p354 @p370 @p383 @p1440 @p1442 @p1455) :args (@t680 @t687 @t688)) % 196.58/197.90 (step @p1525 :rule and_elim :premises (@p255) :args (1)) % 196.58/197.90 (step @p1526 :rule aci_norm :args ((= (or false @t689) @t689))) % 196.58/197.90 (step @p1527 :rule cong :premises (@p191 @p99) :args (@t690)) % 196.58/197.90 (step @p1528 :rule nary_cong :premises (@p1527 @p1527) :args (@t691)) % 196.58/197.90 (step @p1529 :rule refl :args (@t563)) % 196.58/197.90 (step @p1530 :rule cong :premises (@p1529 @p1528) :args (@t692)) % 196.58/197.90 (step @p1531 :rule nary_cong :premises (@p198 @p1530) :args (@t693)) % 196.58/197.90 (step @p1532 :rule trans :premises (@p1531 @p1526)) % 196.58/197.90 (step @p1533 :rule refl :args (@t694)) % 196.58/197.90 (step @p1534 :rule cong :premises (@p1533 @p1532) :args ((=> @t694 @t693))) % 196.58/197.90 (assume-push @p2824 @t694) % 196.58/197.90 (step @p1536 :rule instantiate :premises (@p1525) :args (@t237)) % 196.58/197.90 (step-pop @p2825 :rule scope :premises (@p1536)) % 196.58/197.90 (step @p1537 :rule process_scope :premises (@p2825) :args (@t693)) % 196.58/197.90 (step @p1539 :rule eq_resolve :premises (@p1537 @p1534)) % 196.58/197.90 (step @p1540 :rule implies_elim :premises (@p1539)) % 196.58/197.90 (step @p1541 :rule chain_m_resolution :premises (@p1540 @p1525) :args (@t689 @t179 (@list @t694))) % 196.58/197.90 (step @p1542 :rule bool-double-not-elim :args (@t696)) % 196.58/197.90 (step @p1543 :rule refl :args (@t652)) % 196.58/197.90 (step @p1544 :rule refl :args (@t697)) % 196.58/197.90 (step @p1545 :rule nary_cong :premises (@p1544 @p1048 @p1269 @p1543 @p1267 @p1542) :args ((or @t697 @t605 @t656 @t652 @t655 (not @t698)))) % 196.58/197.90 (step @p1546 :rule bool-impl-false1 :args (@t699)) % 196.58/197.90 (step @p1547 :rule evaluate :args (@t700)) % 196.58/197.90 (step @p1548 :rule refl :args (@t699)) % 196.58/197.90 (step @p1549 :rule cong :premises (@p1548 @p1547) :args ((=> @t699 @t700))) % 196.58/197.90 (step @p1550 :rule trans :premises (@p1549 @p1546)) % 196.58/197.90 (assume-push @p2826 @t698) % 196.58/197.90 (assume-push @p2827 @t331) % 196.58/197.90 (assume-push @p2828 @t468) % 196.58/197.90 (assume-push @p2829 @t324) % 196.58/197.90 (assume-push @p2830 @t650) % 196.58/197.90 (assume-push @p2831 @t689) % 196.58/197.90 (step @p1557 :rule false_intro :premises (@p2826)) % 196.58/197.90 (step @p655 :rule symm :premises (@p383)) % 196.58/197.90 (step @p1558 :rule symm :premises (@p2828)) % 196.58/197.90 (step @p1559 :rule trans :premises (@p2830 @p370 @p1558 @p655)) % 196.58/197.90 (step @p1560 :rule nary_cong :premises (@p1559 @p1559) :args (@t677)) % 196.58/197.90 (step @p1561 :rule trans :premises (@p1541 @p1560)) % 196.58/197.90 (step @p1562 :rule true_intro :premises (@p1561)) % 196.58/197.90 (step @p1563 :rule symm :premises (@p1562)) % 196.58/197.90 (step @p1564 :rule trans :premises (@p1563 @p1557)) % 196.58/197.90 (step-pop @p2832 :rule scope :premises (@p1564)) % 196.58/197.90 (step-pop @p2833 :rule scope :premises (@p2832)) % 196.58/197.90 (step-pop @p2834 :rule scope :premises (@p2833)) % 196.58/197.90 (step-pop @p2835 :rule scope :premises (@p2834)) % 196.58/197.90 (step-pop @p2836 :rule scope :premises (@p2835)) % 196.58/197.90 (step-pop @p2837 :rule scope :premises (@p2836)) % 196.58/197.90 (step @p1565 :rule process_scope :premises (@p2837) :args (@t700)) % 196.58/197.90 (step @p1572 :rule eq_resolve :premises (@p1565 @p1550)) % 196.58/197.90 (assume-push @p2838 @t689) % 196.58/197.90 (assume-push @p2839 @t324) % 196.58/197.90 (assume-push @p2840 @t331) % 196.58/197.90 (assume-push @p2841 @t650) % 196.58/197.90 (assume-push @p2842 @t468) % 196.58/197.90 (assume-push @p2843 @t698) % 196.58/197.90 (step @p1579 :rule and_intro :premises (@p2843 @p383 @p2842 @p370 @p2841 @p1541)) % 196.58/197.90 (step-pop @p2844 :rule scope :premises (@p1579)) % 196.58/197.90 (step-pop @p2845 :rule scope :premises (@p2844)) % 196.58/197.90 (step-pop @p2846 :rule scope :premises (@p2845)) % 196.58/197.90 (step-pop @p2847 :rule scope :premises (@p2846)) % 196.58/197.90 (step-pop @p2848 :rule scope :premises (@p2847)) % 196.58/197.90 (step-pop @p2849 :rule scope :premises (@p2848)) % 196.58/197.90 (step @p1580 :rule process_scope :premises (@p2849) :args (@t699)) % 196.58/197.90 (step @p1587 :rule implies_elim :premises (@p1580)) % 196.58/197.90 (step @p1588 :rule resolution :premises (@p1587 @p1572) :args (true @t699)) % 196.58/197.90 (step @p1589 :rule not_and :premises (@p1588)) % 196.58/197.90 (step @p1590 :rule eq_resolve :premises (@p1589 @p1545)) % 196.58/197.90 (step @p1591 :rule chain_m_resolution :premises (@p1590 @p1541 @p370 @p383 @p1440 @p1442) :args (@t696 @t593 (@list @t689 @t324 @t331 @t650 @t468))) % 196.58/197.90 (assume-push @p2850 @t217) % 196.58/197.90 (assume-push @p2851 @t229) % 196.58/197.90 (assume-push @p2852 @t266) % 196.58/197.90 (assume-push @p2853 @t309) % 196.58/197.90 (assume-push @p2854 @t318) % 196.58/197.90 (assume-push @p2855 @t324) % 196.58/197.90 (assume-push @p2856 @t331) % 196.58/197.90 (assume-push @p2857 @t650) % 196.58/197.90 (assume-push @p2858 @t468) % 196.58/197.90 (assume-push @p2859 @t678) % 196.58/197.90 (assume-push @p2860 @t678) % 196.58/197.90 (assume-push @p2861 @t229) % 196.58/197.90 (assume-push @p2862 @t679) % 196.58/197.90 (assume-push @p2863 @t217) % 196.58/197.90 (step @p1606 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (step @p1607 :rule symm :premises (@p189)) % 196.58/197.90 (step @p1608 :rule trans :premises (@p1607 @p2862 @p208 @p1606)) % 196.58/197.90 (step-pop @p2864 :rule scope :premises (@p1608)) % 196.58/197.90 (step-pop @p2865 :rule scope :premises (@p2864)) % 196.58/197.90 (step-pop @p2866 :rule scope :premises (@p2865)) % 196.58/197.90 (step-pop @p2867 :rule scope :premises (@p2866)) % 196.58/197.90 (step @p1609 :rule process_scope :premises (@p2867) :args (@t701)) % 196.58/197.90 (assume-push @p2868 @t229) % 196.58/197.90 (assume-push @p2869 @t681) % 196.58/197.90 (assume-push @p2870 @t650) % 196.58/197.90 (assume-push @p2871 @t324) % 196.58/197.90 (assume-push @p2872 @t468) % 196.58/197.90 (assume-push @p2873 @t331) % 196.58/197.90 (assume-push @p2874 @t309) % 196.58/197.90 (assume-push @p2875 @t217) % 196.58/197.90 (step @p1483 :rule symm :premises (@p208)) % 196.58/197.90 (step @p1484 :rule arith_poly_norm :args (@t684)) % 196.58/197.90 (step @p1485 :rule cong :premises (@p1484 @p1444) :args (@t685)) % 196.58/197.90 (step @p1486 :rule symm :premises (@p2857)) % 196.58/197.90 (step @p1487 :rule symm :premises (@p370)) % 196.58/197.90 (step @p1488 :rule trans :premises (@p383 @p2858 @p1487 @p1486 @p1448)) % 196.58/197.90 (step @p1489 :rule nary_cong :premises (@p1448 @p1448) :args (@t677)) % 196.58/197.90 (step @p1490 :rule trans :premises (@p383 @p2858 @p1487 @p1486)) % 196.58/197.90 (step @p1491 :rule nary_cong :premises (@p1486 @p1490) :args (@t682)) % 196.58/197.90 (step @p1492 :rule trans :premises (@p1491 @p1489)) % 196.58/197.90 (step @p1493 :rule nary_cong :premises (@p1492 @p1488) :args (@t683)) % 196.58/197.90 (step @p1494 :rule eq_resolve :premises (@p1493 @p1485)) % 196.58/197.90 (step @p1495 :rule trans :premises (@p189 @p340 @p1494 @p1483)) % 196.58/197.90 (step-pop @p2876 :rule scope :premises (@p1495)) % 196.58/197.90 (step-pop @p2877 :rule scope :premises (@p2876)) % 196.58/197.90 (step-pop @p2878 :rule scope :premises (@p2877)) % 196.58/197.90 (step-pop @p2879 :rule scope :premises (@p2878)) % 196.58/197.90 (step-pop @p2880 :rule scope :premises (@p2879)) % 196.58/197.90 (step-pop @p2881 :rule scope :premises (@p2880)) % 196.58/197.90 (step-pop @p2882 :rule scope :premises (@p2881)) % 196.58/197.90 (step-pop @p2883 :rule scope :premises (@p2882)) % 196.58/197.90 (step @p1622 :rule process_scope :premises (@p2883) :args (@t679)) % 196.58/197.90 (step @p1631 :rule and_intro :premises (@p208 @p1448 @p2857 @p370 @p2858 @p383 @p340 @p189)) % 196.58/197.90 (step @p1632 :rule modus_ponens :premises (@p1631 @p1622)) % 196.58/197.90 (step @p1633 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (step @p1634 :rule and_intro :premises (@p1633 @p208 @p1632 @p189)) % 196.58/197.90 (step @p1635 :rule modus_ponens :premises (@p1634 @p1609)) % 196.58/197.90 (step-pop @p2884 :rule scope :premises (@p1635)) % 196.58/197.90 (step-pop @p2885 :rule scope :premises (@p2884)) % 196.58/197.90 (step-pop @p2886 :rule scope :premises (@p2885)) % 196.58/197.90 (step-pop @p2887 :rule scope :premises (@p2886)) % 196.58/197.90 (step-pop @p2888 :rule scope :premises (@p2887)) % 196.58/197.90 (step-pop @p2889 :rule scope :premises (@p2888)) % 196.58/197.90 (step-pop @p2890 :rule scope :premises (@p2889)) % 196.58/197.90 (step-pop @p2891 :rule scope :premises (@p2890)) % 196.58/197.90 (step-pop @p2892 :rule scope :premises (@p2891)) % 196.58/197.90 (step-pop @p2893 :rule scope :premises (@p2892)) % 196.58/197.90 (step @p1636 :rule process_scope :premises (@p2893) :args (@t701)) % 196.58/197.90 (step @p1647 :rule implies_elim :premises (@p1636)) % 196.58/197.90 (step @p1648 :rule resolution :premises (@p1522 @p1647) :args (true @t686)) % 196.58/197.90 (step @p1649 :rule chain_m_resolution :premises (@p1648 @p189 @p208 @p270 @p340 @p354 @p370 @p383 @p1440 @p1442 @p1455) :args (@t701 @t687 @t688)) % 196.58/197.90 (step @p1650 :rule bool-double-not-elim :args (@t702)) % 196.58/197.90 (step @p1651 :rule nary_cong :premises (@p919 @p916 @p918 @p915 @p917 @p1269 @p1650) :args ((or @t567 @t573 @t575 @t572 @t574 @t656 (not @t703)))) % 196.58/197.90 (assume-push @p2894 @t562) % 196.58/197.90 (assume-push @p2895 @t387) % 196.58/197.90 (assume-push @p2896 @t368) % 196.58/197.90 (assume-push @p2897 @t395) % 196.58/197.90 (assume-push @p2898 @t380) % 196.58/197.90 (assume-push @p2899 @t331) % 196.58/197.90 (assume-push @p2900 @t703) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1659 :rule evaluate :args ((+ 2 0 0 0 -2 0 0))) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p934 :rule evaluate :args (@t579)) % 196.58/197.90 (step @p1660 :rule nary_cong :premises (@p443 @p934 @p538 @p535 @p539 @p540 @p535) :args (@t704)) % 196.58/197.90 (step @p1661 :rule trans :premises (@p1660 @p1659)) % 196.58/197.90 (step @p1662 :rule arith_poly_norm :args ((= (+ @t306 @t415 @t581 @t582 @t583 @t584 @t705) 0))) % 196.58/197.90 (step @p1663 :rule arith_poly_norm :args (@t706)) % 196.58/197.90 (step @p941 :rule arith_poly_norm :args (@t588)) % 196.58/197.90 (step @p940 :rule arith_poly_norm :args (@t587)) % 196.58/197.90 (step @p939 :rule arith_poly_norm :args (@t586)) % 196.58/197.90 (step @p938 :rule arith_poly_norm :args (@t585)) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p1664 :rule nary_cong :premises (@p372 @p546 @p938 @p939 @p940 @p941 @p1663) :args (@t707)) % 196.58/197.90 (step @p1665 :rule trans :premises (@p1664 @p1662)) % 196.58/197.90 (step @p1666 :rule cong :premises (@p1665 @p1661) :args (@t708)) % 196.58/197.90 (step @p1667 :rule trans :premises (@p1666 @p1055)) % 196.58/197.90 (step @p1668 :rule cong :premises (@p1667) :args ((not @t708))) % 196.58/197.90 (step @p1669 :rule trans :premises (@p1668 @p105)) % 196.58/197.90 (step @p1670 :rule arith-elim-lt :args (@t707 @t704)) % 196.58/197.90 (step @p1671 :rule trans :premises (@p1670 @p1669)) % 196.58/197.90 (step @p564 :rule arith_mult_neg :args (-1 @t440)) % 196.58/197.90 (step @p565 :rule arith_poly_norm :args (@t441)) % 196.58/197.90 (step @p566 :rule arith_poly_norm_rel :premises (@p565) :args (@t442)) % 196.58/197.90 (step @p567 :rule symm :premises (@p566)) % 196.58/197.90 (step @p568 :rule eq_resolve :premises (@p383 @p567)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p571 :rule and_intro :premises (@p570 @p568)) % 196.58/197.90 (step @p572 :rule modus_ponens :premises (@p571 @p564)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p950 :rule arith_mult_neg :args (-11 @t562)) % 196.58/197.90 (step @p951 :rule evaluate :args (@t591)) % 196.58/197.90 (step @p952 :rule true_elim :premises (@p951)) % 196.58/197.90 (step @p953 :rule and_intro :premises (@p952 @p913)) % 196.58/197.90 (step @p954 :rule modus_ponens :premises (@p953 @p950)) % 196.58/197.90 (step @p1672 :rule arith-elim-lt :args (@t306 2)) % 196.58/197.90 (step @p1673 :rule symm :premises (@p1672)) % 196.58/197.90 (step @p1674 :rule eq_resolve :premises (@p2900 @p1673)) % 196.58/197.90 (step @p1675 :rule arith_sum_ub :premises (@p1674 @p954 @p595 @p602 @p609 @p618 @p572)) % 196.58/197.90 (step @p1676 false :rule eq_resolve :premises (@p1675 @p1671)) % 196.58/197.90 (step-pop @p2901 :rule scope :premises (@p1676)) % 196.58/197.90 (step-pop @p2902 :rule scope :premises (@p2901)) % 196.58/197.90 (step-pop @p2903 :rule scope :premises (@p2902)) % 196.58/197.90 (step-pop @p2904 :rule scope :premises (@p2903)) % 196.58/197.90 (step-pop @p2905 :rule scope :premises (@p2904)) % 196.58/197.90 (step-pop @p2906 :rule scope :premises (@p2905)) % 196.58/197.90 (step-pop @p2907 :rule scope :premises (@p2906)) % 196.58/197.90 (step @p1677 :rule process_scope :premises (@p2907) :args (false)) % 196.58/197.90 (step @p1685 :rule not_and :premises (@p1677)) % 196.58/197.90 (step @p1686 :rule eq_resolve :premises (@p1685 @p1651)) % 196.58/197.90 (step @p1687 :rule reordering :premises (@p1686) :args ((or @t567 @t575 @t574 @t573 @t656 @t572 @t702))) % 196.58/197.90 (step @p1688 :rule chain_m_resolution :premises (@p1687 @p913 @p461 @p482 @p495 @p383 @p522) :args (@t702 @t709 @t710)) % 196.58/197.90 (step @p1689 :rule bool-double-not-elim :args (@t711)) % 196.58/197.90 (step @p1690 :rule refl :args (@t703)) % 196.58/197.90 (step @p1691 :rule nary_cong :premises (@p1690 @p1689) :args ((or @t703 (not @t712)))) % 196.58/197.90 (assume-push @p2908 @t702) % 196.58/197.90 (assume-push @p2909 @t712) % 196.58/197.90 (step @p1694 :rule arith-elim-lt :args (@t306 1)) % 196.58/197.90 (step @p1695 :rule cong :premises (@p1694) :args ((not @t713))) % 196.58/197.90 (step @p1696 :rule trans :premises (@p1695 @p1689)) % 196.58/197.90 (step @p1697 :rule symm :premises (@p1696)) % 196.58/197.90 (assume-push @p2910 @t713) % 196.58/197.90 (step @p932 :rule evaluate :args (@t578)) % 196.58/197.90 (step @p1699 :rule evaluate :args ((+ 1 -2))) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p1700 :rule nary_cong :premises (@p170 @p539) :args (@t714)) % 196.58/197.90 (step @p1701 :rule trans :premises (@p1700 @p1699)) % 196.58/197.90 (step @p1702 :rule arith_poly_norm :args ((= @t715 0))) % 196.58/197.90 (step @p1703 :rule cong :premises (@p1702 @p1701) :args (@t716)) % 196.58/197.90 (step @p1704 :rule trans :premises (@p1703 @p932)) % 196.58/197.90 (step @p1705 :rule cong :premises (@p1704) :args ((not @t716))) % 196.58/197.90 (step @p1706 :rule trans :premises (@p1705 @p105)) % 196.58/197.90 (step @p1707 :rule arith-elim-lt :args (@t715 @t714)) % 196.58/197.90 (step @p1708 :rule trans :premises (@p1707 @p1706)) % 196.58/197.90 (step @p1709 :rule arith_mult_neg :args (-1 @t702)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p1710 :rule and_intro :premises (@p570 @p2908)) % 196.58/197.90 (step @p1711 :rule modus_ponens :premises (@p1710 @p1709)) % 196.58/197.90 (step @p1712 :rule arith_sum_ub :premises (@p2910 @p1711)) % 196.58/197.90 (step @p1713 false :rule eq_resolve :premises (@p1712 @p1708)) % 196.58/197.90 (step-pop @p2911 :rule scope :premises (@p1713)) % 196.58/197.90 (step @p1714 :rule process_scope :premises (@p2911) :args (false)) % 196.58/197.90 (step @p1716 :rule eq_resolve :premises (@p1714 @p1696)) % 196.58/197.90 (step @p1717 :rule eq_resolve :premises (@p1716 @p1697)) % 196.58/197.90 (step @p1718 :rule symm :premises (@p1694)) % 196.58/197.90 (step @p1719 :rule eq_resolve :premises (@p2909 @p1718)) % 196.58/197.90 (step @p1720 false :rule contra :premises (@p1719 @p1717)) % 196.58/197.90 (step-pop @p2912 :rule scope :premises (@p1720)) % 196.58/197.90 (step-pop @p2913 :rule scope :premises (@p2912)) % 196.58/197.90 (step @p1721 :rule process_scope :premises (@p2913) :args (false)) % 196.58/197.90 (step @p1724 :rule not_and :premises (@p1721)) % 196.58/197.90 (step @p1725 :rule eq_resolve :premises (@p1724 @p1691)) % 196.58/197.90 (step @p1726 :rule chain_m_resolution :premises (@p1725 @p1688) :args (@t711 @t179 (@list @t702))) % 196.58/197.90 (step @p1727 :rule bool-double-not-elim :args (@t717)) % 196.58/197.90 (step @p1728 :rule nary_cong :premises (@p1048 @p1049 @p1727) :args ((or @t605 @t606 (not @t718)))) % 196.58/197.90 (assume-push @p2914 @t324) % 196.58/197.90 (assume-push @p2915 @t599) % 196.58/197.90 (assume-push @p2916 @t718) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1732 :rule evaluate :args (@t719)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p1733 :rule nary_cong :premises (@p170 @p535 @p70) :args (@t720)) % 196.58/197.90 (step @p1734 :rule trans :premises (@p1733 @p1732)) % 196.58/197.90 (step @p1735 :rule arith_poly_norm :args ((= (+ @t307 @t612 @t474) 0))) % 196.58/197.90 (step @p1062 :rule refl :args (@t474)) % 196.58/197.90 (step @p1061 :rule arith_poly_norm :args (@t616)) % 196.58/197.90 (step @p1736 :rule nary_cong :premises (@p359 @p1061 @p1062) :args (@t721)) % 196.58/197.90 (step @p1737 :rule trans :premises (@p1736 @p1735)) % 196.58/197.90 (step @p1738 :rule cong :premises (@p1737 @p1734) :args (@t722)) % 196.58/197.90 (step @p1739 :rule trans :premises (@p1738 @p1055)) % 196.58/197.90 (step @p1740 :rule cong :premises (@p1739) :args ((not @t722))) % 196.58/197.90 (step @p1741 :rule trans :premises (@p1740 @p105)) % 196.58/197.90 (step @p1742 :rule arith-elim-lt :args (@t721 @t720)) % 196.58/197.90 (step @p1743 :rule trans :premises (@p1742 @p1741)) % 196.58/197.90 (step @p1081 :rule arith_mult_neg :args (-1 @t599)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p1744 :rule and_intro :premises (@p570 @p2915)) % 196.58/197.90 (step @p1745 :rule modus_ponens :premises (@p1744 @p1081)) % 196.58/197.90 (step @p1074 :rule arith_mult_neg :args (-1 @t619)) % 196.58/197.90 (step @p1075 :rule arith_poly_norm :args (@t620)) % 196.58/197.90 (step @p1076 :rule arith_poly_norm_rel :premises (@p1075) :args (@t621)) % 196.58/197.90 (step @p1077 :rule symm :premises (@p1076)) % 196.58/197.90 (step @p1078 :rule eq_resolve :premises (@p370 @p1077)) % 196.58/197.90 (step @p1079 :rule and_intro :premises (@p570 @p1078)) % 196.58/197.90 (step @p1080 :rule modus_ponens :premises (@p1079 @p1074)) % 196.58/197.90 (step @p1746 :rule arith-elim-lt :args (@t307 1)) % 196.58/197.90 (step @p1747 :rule symm :premises (@p1746)) % 196.58/197.90 (step @p1748 :rule eq_resolve :premises (@p2916 @p1747)) % 196.58/197.90 (step @p1749 :rule arith_sum_ub :premises (@p1748 @p1080 @p1745)) % 196.58/197.90 (step @p1750 false :rule eq_resolve :premises (@p1749 @p1743)) % 196.58/197.90 (step-pop @p2917 :rule scope :premises (@p1750)) % 196.58/197.90 (step-pop @p2918 :rule scope :premises (@p2917)) % 196.58/197.90 (step-pop @p2919 :rule scope :premises (@p2918)) % 196.58/197.90 (step @p1751 :rule process_scope :premises (@p2919) :args (false)) % 196.58/197.90 (step @p1755 :rule not_and :premises (@p1751)) % 196.58/197.90 (step @p1756 :rule eq_resolve :premises (@p1755 @p1728)) % 196.58/197.90 (step @p1757 :rule chain_m_resolution :premises (@p1756 @p370 @p1045) :args (@t717 @t723 (@list @t324 @t599))) % 196.58/197.90 (step @p1758 :rule cnf_and_neg :args (@t724)) % 196.58/197.90 (step @p1759 :rule reordering :premises (@p1758) :args ((or @t718 @t712 @t724))) % 196.58/197.90 (step @p1760 :rule chain_m_resolution :premises (@p1759 @p1757 @p1726) :args (@t724 @t723 (@list @t717 @t711))) % 196.58/197.90 (step @p1761 :rule bool-double-not-elim :args (@t725)) % 196.58/197.90 (step @p1762 :rule refl :args (@t682)) % 196.58/197.90 (step @p1763 :rule cong :premises (@p1762 @p80) :args (@t726)) % 196.58/197.90 (step @p1764 :rule cong :premises (@p1763) :args ((not @t726))) % 196.58/197.90 (step @p1765 :rule arith-leq-norm :args (@t682 0)) % 196.58/197.90 (step @p1766 :rule trans :premises (@p1765 @p1764)) % 196.58/197.90 (step @p1767 :rule cong :premises (@p1766) :args ((not (<= @t682 0)))) % 196.58/197.90 (step @p1768 :rule trans :premises (@p1767 @p1761)) % 196.58/197.90 (step @p1769 :rule arith-elim-leq :args (@t682 0)) % 196.58/197.90 (step @p1770 :rule symm :premises (@p1769)) % 196.58/197.90 (step @p1771 :rule cong :premises (@p1770) :args ((not (>= 0 @t682)))) % 196.58/197.90 (step @p1772 :rule arith-elim-gt :args (@t682 0)) % 196.58/197.90 (step @p1773 :rule trans :premises (@p1772 @p1771)) % 196.58/197.90 (step @p1774 :rule trans :premises (@p1773 @p1768)) % 196.58/197.90 (step @p1775 :rule refl :args (@t306)) % 196.58/197.90 (step @p1776 :rule cong :premises (@p1775 @p80) :args (@t727)) % 196.58/197.90 (step @p1777 :rule cong :premises (@p1776) :args ((not @t727))) % 196.58/197.90 (step @p1778 :rule arith-leq-norm :args (@t306 0)) % 196.58/197.90 (step @p1779 :rule trans :premises (@p1778 @p1777)) % 196.58/197.90 (step @p1780 :rule cong :premises (@p1779) :args ((not (<= @t306 0)))) % 196.58/197.90 (step @p1781 :rule trans :premises (@p1780 @p1689)) % 196.58/197.90 (step @p1782 :rule arith-elim-leq :args (@t306 0)) % 196.58/197.90 (step @p1783 :rule symm :premises (@p1782)) % 196.58/197.90 (step @p1784 :rule cong :premises (@p1783) :args ((not (>= 0 @t306)))) % 196.58/197.90 (step @p1785 :rule arith-elim-gt :args (@t306 0)) % 196.58/197.90 (step @p1786 :rule trans :premises (@p1785 @p1784)) % 196.58/197.90 (step @p1787 :rule trans :premises (@p1786 @p1781)) % 196.58/197.90 (step @p1788 :rule refl :args (@t307)) % 196.58/197.90 (step @p1789 :rule cong :premises (@p1788 @p80) :args (@t728)) % 196.58/197.90 (step @p1790 :rule cong :premises (@p1789) :args ((not @t728))) % 196.58/197.90 (step @p1791 :rule arith-leq-norm :args (@t307 0)) % 196.58/197.90 (step @p1792 :rule trans :premises (@p1791 @p1790)) % 196.58/197.90 (step @p1793 :rule cong :premises (@p1792) :args ((not (<= @t307 0)))) % 196.58/197.90 (step @p1794 :rule trans :premises (@p1793 @p1727)) % 196.58/197.90 (step @p1795 :rule arith-elim-leq :args (@t307 0)) % 196.58/197.90 (step @p1796 :rule symm :premises (@p1795)) % 196.58/197.90 (step @p1797 :rule cong :premises (@p1796) :args ((not (>= 0 @t307)))) % 196.58/197.90 (step @p1798 :rule arith-elim-gt :args (@t307 0)) % 196.58/197.90 (step @p1799 :rule trans :premises (@p1798 @p1797)) % 196.58/197.90 (step @p1800 :rule trans :premises (@p1799 @p1794)) % 196.58/197.90 (step @p1801 :rule nary_cong :premises (@p1800 @p1787) :args (@t730)) % 196.58/197.90 (step @p1802 :rule cong :premises (@p1801 @p1774) :args ((=> @t730 (> @t682 0)))) % 196.58/197.90 (step @p1803 :rule arith_mult_sign :args (@t730 @t682)) % 196.58/197.90 (step @p1804 :rule eq_resolve :premises (@p1803 @p1802)) % 196.58/197.90 (step @p1805 :rule implies_elim :premises (@p1804)) % 196.58/197.90 (step @p1806 :rule reordering :premises (@p1805) :args ((or @t725 (not @t724)))) % 196.58/197.90 (step @p1807 :rule chain_m_resolution :premises (@p1806 @p1760) :args (@t725 @t179 (@list @t724))) % 196.58/197.90 (assume-push @p2920 @t324) % 196.58/197.90 (assume-push @p2921 @t331) % 196.58/197.90 (assume-push @p2922 @t650) % 196.58/197.90 (assume-push @p2923 @t468) % 196.58/197.90 (assume-push @p2924 @t331) % 196.58/197.90 (assume-push @p2925 @t468) % 196.58/197.90 (assume-push @p2926 @t324) % 196.58/197.90 (assume-push @p2927 @t650) % 196.58/197.90 (step @p655 :rule symm :premises (@p383)) % 196.58/197.90 (step @p1816 :rule symm :premises (@p2923)) % 196.58/197.90 (step @p1817 :rule trans :premises (@p2922 @p370 @p1816 @p655)) % 196.58/197.90 (step-pop @p2928 :rule scope :premises (@p1817)) % 196.58/197.90 (step-pop @p2929 :rule scope :premises (@p2928)) % 196.58/197.90 (step-pop @p2930 :rule scope :premises (@p2929)) % 196.58/197.90 (step-pop @p2931 :rule scope :premises (@p2930)) % 196.58/197.90 (step @p1818 :rule process_scope :premises (@p2931) :args (@t731)) % 196.58/197.90 (step @p1823 :rule and_intro :premises (@p383 @p2923 @p370 @p2922)) % 196.58/197.90 (step @p1824 :rule modus_ponens :premises (@p1823 @p1818)) % 196.58/197.90 (step-pop @p2932 :rule scope :premises (@p1824)) % 196.58/197.90 (step-pop @p2933 :rule scope :premises (@p2932)) % 196.58/197.90 (step-pop @p2934 :rule scope :premises (@p2933)) % 196.58/197.90 (step-pop @p2935 :rule scope :premises (@p2934)) % 196.58/197.90 (step @p1825 :rule process_scope :premises (@p2935) :args (@t731)) % 196.58/197.90 (step @p1830 :rule implies_elim :premises (@p1825)) % 196.58/197.90 (step @p1831 :rule cnf_and_neg :args (@t732)) % 196.58/197.90 (step @p1832 :rule resolution :premises (@p1831 @p1830) :args (true @t732)) % 196.58/197.90 (step @p1833 :rule reordering :premises (@p1832) :args ((or @t605 @t656 @t731 @t652 @t655))) % 196.58/197.90 (step @p1834 :rule chain_m_resolution :premises (@p1833 @p370 @p383 @p1440 @p1442) :args (@t731 @t733 (@list @t324 @t331 @t650 @t468))) % 196.58/197.90 (step @p1835 :rule cnf_and_neg :args (@t734)) % 196.58/197.90 (step @p1836 :rule reordering :premises (@p1835) :args ((or (not @t731) (not @t725) @t734))) % 196.58/197.90 (step @p1837 :rule chain_m_resolution :premises (@p1836 @p1834 @p1807) :args (@t734 @t723 (@list @t731 @t725))) % 196.58/197.90 (step @p1838 :rule arith_poly_norm :args ((= (* @t682 @t265) @t735))) % 196.58/197.90 (step @p1839 :rule arith_poly_norm :args ((= @t736 @t682))) % 196.58/197.90 (step @p1840 :rule nary_cong :premises (@p1839 @p552) :args (@t737)) % 196.58/197.90 (step @p1841 :rule trans :premises (@p1840 @p1838)) % 196.58/197.90 (step @p1842 :rule arith_poly_norm :args ((= (* @t682 @t306) @t308))) % 196.58/197.90 (step @p1843 :rule nary_cong :premises (@p1839 @p372) :args (@t738)) % 196.58/197.90 (step @p1844 :rule trans :premises (@p1843 @p1842)) % 196.58/197.90 (step @p1845 :rule cong :premises (@p1844 @p1841) :args (@t739)) % 196.58/197.90 (step @p1846 :rule refl :args (@t731)) % 196.58/197.90 (step @p1847 :rule cong :premises (@p1839 @p536) :args (@t740)) % 196.58/197.90 (step @p1848 :rule trans :premises (@p1847 @p1766)) % 196.58/197.90 (step @p1849 :rule cong :premises (@p1848) :args ((not @t740))) % 196.58/197.90 (step @p1850 :rule trans :premises (@p1849 @p1761)) % 196.58/197.90 (step @p1851 :rule arith-elim-leq :args (@t736 0)) % 196.58/197.90 (step @p1852 :rule symm :premises (@p1851)) % 196.58/197.90 (step @p1853 :rule cong :premises (@p1852) :args ((not (>= 0 @t736)))) % 196.58/197.90 (step @p1854 :rule arith-elim-gt :args (@t736 0)) % 196.58/197.90 (step @p1855 :rule trans :premises (@p1854 @p1853)) % 196.58/197.90 (step @p1856 :rule trans :premises (@p1855 @p1850)) % 196.58/197.90 (step @p1857 :rule nary_cong :premises (@p1856 @p1846) :args (@t742)) % 196.58/197.90 (step @p1858 :rule cong :premises (@p1857 @p1845) :args ((=> @t742 @t739))) % 196.58/197.90 (step @p1859 :rule symm :premises (@p1858)) % 196.58/197.90 (step @p1860 :rule arith_poly_norm :args ((= (* 1 (- @t306 @t265)) (* -1 (- @t265 @t306))))) % 196.58/197.90 (step @p1861 :rule arith_poly_norm_rel :premises (@p1860) :args ((= @t743 @t731))) % 196.58/197.90 (step @p1862 :rule nary_cong :premises (@p1856 @p1861) :args (@t744)) % 196.58/197.90 (step @p1863 :rule cong :premises (@p1862 @p1845) :args ((=> @t744 @t739))) % 196.58/197.90 (step @p1864 :rule trans :premises (@p1863 @p1859)) % 196.58/197.90 (step @p1865 :rule arith_mult_pos :args (@t736 @t743)) % 196.58/197.90 (step @p1866 :rule eq_resolve :premises (@p1865 @p1864)) % 196.58/197.90 (step @p1867 :rule eq_resolve :premises (@p1866 @p1858)) % 196.58/197.90 (step @p1868 :rule implies_elim :premises (@p1867)) % 196.58/197.90 (step @p1869 :rule reordering :premises (@p1868) :args ((or @t745 (not @t734)))) % 196.58/197.90 (step @p1870 :rule chain_m_resolution :premises (@p1869 @p1837) :args (@t745 @t179 (@list @t734))) % 196.58/197.90 (assume-push @p2936 @t217) % 196.58/197.90 (assume-push @p2937 @t309) % 196.58/197.90 (assume-push @p2938 @t745) % 196.58/197.90 (assume-push @p2939 @t745) % 196.58/197.90 (assume-push @p2940 @t309) % 196.58/197.90 (assume-push @p2941 @t217) % 196.58/197.90 (step @p1877 :rule trans :premises (@p189 @p340 @p2938)) % 196.58/197.90 (step-pop @p2942 :rule scope :premises (@p1877)) % 196.58/197.90 (step-pop @p2943 :rule scope :premises (@p2942)) % 196.58/197.90 (step-pop @p2944 :rule scope :premises (@p2943)) % 196.58/197.90 (step @p1878 :rule process_scope :premises (@p2944) :args (@t746)) % 196.58/197.90 (step @p1882 :rule and_intro :premises (@p2938 @p340 @p189)) % 196.58/197.90 (step @p1883 :rule modus_ponens :premises (@p1882 @p1878)) % 196.58/197.90 (step-pop @p2945 :rule scope :premises (@p1883)) % 196.58/197.90 (step-pop @p2946 :rule scope :premises (@p2945)) % 196.58/197.90 (step-pop @p2947 :rule scope :premises (@p2946)) % 196.58/197.90 (step @p1884 :rule process_scope :premises (@p2947) :args (@t746)) % 196.58/197.90 (step @p1888 :rule implies_elim :premises (@p1884)) % 196.58/197.90 (step @p1889 :rule cnf_and_neg :args (@t747)) % 196.58/197.90 (step @p1890 :rule resolution :premises (@p1889 @p1888) :args (true @t747)) % 196.58/197.90 (step @p1891 :rule chain_m_resolution :premises (@p1890 @p1870 @p340 @p189) :args (@t746 @t622 (@list @t745 @t309 @t217))) % 196.58/197.90 (step @p1892 :rule aci_norm :args ((= (or false @t750) @t750))) % 196.58/197.90 (step @p1893 :rule cong :premises (@p172 @p171 @p170) :args (@t751)) % 196.58/197.90 (step @p1894 :rule nary_cong :premises (@p173 @p1893 @p1893) :args (@t752)) % 196.58/197.90 (step @p1895 :rule refl :args (@t749)) % 196.58/197.90 (step @p1896 :rule cong :premises (@p1895 @p1894) :args (@t753)) % 196.58/197.90 (step @p1897 :rule nary_cong :premises (@p178 @p1896) :args (@t754)) % 196.58/197.90 (step @p1898 :rule trans :premises (@p1897 @p1892)) % 196.58/197.90 (step @p1899 :rule cong :premises (@p332 @p1898) :args ((=> @t315 @t754))) % 196.58/197.90 (assume-push @p2948 @t315) % 196.58/197.90 (step @p1901 :rule instantiate :premises (@p323) :args (@t225)) % 196.58/197.90 (step-pop @p2949 :rule scope :premises (@p1901)) % 196.58/197.90 (step @p1902 :rule process_scope :premises (@p2949) :args (@t754)) % 196.58/197.90 (step @p1904 :rule eq_resolve :premises (@p1902 @p1899)) % 196.58/197.90 (step @p1905 :rule implies_elim :premises (@p1904)) % 196.58/197.90 (step @p1906 :rule chain_m_resolution :premises (@p1905 @p323) :args (@t750 @t179 @t317)) % 196.58/197.90 (assume-push @p2950 @t562) % 196.58/197.90 (assume-push @p2951 @t331) % 196.58/197.90 (assume-push @p2952 @t380) % 196.58/197.90 (assume-push @p2953 @t395) % 196.58/197.90 (assume-push @p2954 @t368) % 196.58/197.90 (assume-push @p2955 @t387) % 196.58/197.90 (assume-push @p2956 @t755) % 196.58/197.90 (assume-push @p2957 @t755) % 196.58/197.90 (step @p1915 :rule evaluate :args ((<= 0 -2))) % 196.58/197.90 (step @p1916 :rule evaluate :args ((+ 0 0 0 -2 0 0 0))) % 196.58/197.90 (step @p934 :rule evaluate :args (@t579)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p540 :rule evaluate :args (@t412)) % 196.58/197.90 (step @p539 :rule evaluate :args (@t411)) % 196.58/197.90 (step @p538 :rule evaluate :args (@t410)) % 196.58/197.90 (step @p1917 :rule nary_cong :premises (@p536 @p538 @p535 @p539 @p540 @p535 @p934) :args (@t756)) % 196.58/197.90 (step @p1918 :rule trans :premises (@p1917 @p1916)) % 196.58/197.90 (step @p1919 :rule arith_poly_norm :args ((= (+ @t306 @t581 @t582 @t583 @t584 @t705 @t415) 0))) % 196.58/197.90 (step @p546 :rule refl :args (@t415)) % 196.58/197.90 (step @p1663 :rule arith_poly_norm :args (@t706)) % 196.58/197.90 (step @p941 :rule arith_poly_norm :args (@t588)) % 196.58/197.90 (step @p940 :rule arith_poly_norm :args (@t587)) % 196.58/197.90 (step @p939 :rule arith_poly_norm :args (@t586)) % 196.58/197.90 (step @p938 :rule arith_poly_norm :args (@t585)) % 196.58/197.90 (step @p1920 :rule nary_cong :premises (@p372 @p938 @p939 @p940 @p941 @p1663 @p546) :args (@t757)) % 196.58/197.90 (step @p1921 :rule trans :premises (@p1920 @p1919)) % 196.58/197.90 (step @p1922 :rule cong :premises (@p1921 @p1918) :args ((<= @t757 @t756))) % 196.58/197.90 (step @p1923 :rule trans :premises (@p1922 @p1915)) % 196.58/197.90 (step @p950 :rule arith_mult_neg :args (-11 @t562)) % 196.58/197.90 (step @p951 :rule evaluate :args (@t591)) % 196.58/197.90 (step @p952 :rule true_elim :premises (@p951)) % 196.58/197.90 (step @p953 :rule and_intro :premises (@p952 @p913)) % 196.58/197.90 (step @p954 :rule modus_ponens :premises (@p953 @p950)) % 196.58/197.90 (step @p564 :rule arith_mult_neg :args (-1 @t440)) % 196.58/197.90 (step @p565 :rule arith_poly_norm :args (@t441)) % 196.58/197.90 (step @p566 :rule arith_poly_norm_rel :premises (@p565) :args (@t442)) % 196.58/197.90 (step @p567 :rule symm :premises (@p566)) % 196.58/197.90 (step @p568 :rule eq_resolve :premises (@p383 @p567)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p571 :rule and_intro :premises (@p570 @p568)) % 196.58/197.90 (step @p572 :rule modus_ponens :premises (@p571 @p564)) % 196.58/197.90 (step @p610 :rule arith_mult_neg :args (-4 @t461)) % 196.58/197.90 (step @p611 :rule arith_poly_norm :args (@t462)) % 196.58/197.90 (step @p612 :rule arith_poly_norm_rel :premises (@p611) :args (@t463)) % 196.58/197.90 (step @p613 :rule symm :premises (@p612)) % 196.58/197.90 (step @p614 :rule eq_resolve :premises (@p482 @p613)) % 196.58/197.90 (step @p615 :rule evaluate :args (@t464)) % 196.58/197.90 (step @p616 :rule true_elim :premises (@p615)) % 196.58/197.90 (step @p617 :rule and_intro :premises (@p616 @p614)) % 196.58/197.90 (step @p618 :rule modus_ponens :premises (@p617 @p610)) % 196.58/197.90 (step @p603 :rule arith_mult_neg :args (-1 @t458)) % 196.58/197.90 (step @p604 :rule arith_poly_norm :args (@t459)) % 196.58/197.90 (step @p605 :rule arith_poly_norm_rel :premises (@p604) :args (@t460)) % 196.58/197.90 (step @p606 :rule symm :premises (@p605)) % 196.58/197.90 (step @p607 :rule eq_resolve :premises (@p522 @p606)) % 196.58/197.90 (step @p608 :rule and_intro :premises (@p570 @p607)) % 196.58/197.90 (step @p609 :rule modus_ponens :premises (@p608 @p603)) % 196.58/197.90 (step @p596 :rule arith_mult_neg :args (-1 @t455)) % 196.58/197.90 (step @p597 :rule arith_poly_norm :args (@t456)) % 196.58/197.90 (step @p598 :rule arith_poly_norm_rel :premises (@p597) :args (@t457)) % 196.58/197.90 (step @p599 :rule symm :premises (@p598)) % 196.58/197.90 (step @p600 :rule eq_resolve :premises (@p461 @p599)) % 196.58/197.90 (step @p601 :rule and_intro :premises (@p570 @p600)) % 196.58/197.90 (step @p602 :rule modus_ponens :premises (@p601 @p596)) % 196.58/197.90 (step @p587 :rule arith_mult_pos :args (12 @t451)) % 196.58/197.90 (step @p588 :rule arith_poly_norm :args (@t452)) % 196.58/197.90 (step @p589 :rule arith_poly_norm_rel :premises (@p588) :args (@t453)) % 196.58/197.90 (step @p590 :rule symm :premises (@p589)) % 196.58/197.90 (step @p591 :rule eq_resolve :premises (@p495 @p590)) % 196.58/197.90 (step @p592 :rule evaluate :args (@t454)) % 196.58/197.90 (step @p593 :rule true_elim :premises (@p592)) % 196.58/197.90 (step @p594 :rule and_intro :premises (@p593 @p591)) % 196.58/197.90 (step @p595 :rule modus_ponens :premises (@p594 @p587)) % 196.58/197.90 (step @p1924 :rule arith_sum_ub :premises (@p2956 @p595 @p602 @p609 @p618 @p572 @p954)) % 196.58/197.90 (step @p1925 false :rule eq_resolve :premises (@p1924 @p1923)) % 196.58/197.90 (step-pop @p2958 :rule scope :premises (@p1925)) % 196.58/197.90 (step @p1926 :rule process_scope :premises (@p2958) :args (false)) % 196.58/197.90 (step @p1928 false :rule contra :premises (@p2956 @p1926)) % 196.58/197.90 (step-pop @p2959 :rule scope :premises (@p1928)) % 196.58/197.90 (step-pop @p2960 :rule scope :premises (@p2959)) % 196.58/197.90 (step-pop @p2961 :rule scope :premises (@p2960)) % 196.58/197.90 (step-pop @p2962 :rule scope :premises (@p2961)) % 196.58/197.90 (step-pop @p2963 :rule scope :premises (@p2962)) % 196.58/197.90 (step-pop @p2964 :rule scope :premises (@p2963)) % 196.58/197.90 (step-pop @p2965 :rule scope :premises (@p2964)) % 196.58/197.90 (step @p1929 :rule process_scope :premises (@p2965) :args (false)) % 196.58/197.90 (assume-push @p2966 @t562) % 196.58/197.90 (assume-push @p2967 @t368) % 196.58/197.90 (assume-push @p2968 @t380) % 196.58/197.90 (assume-push @p2969 @t387) % 196.58/197.90 (assume-push @p2970 @t331) % 196.58/197.90 (assume-push @p2971 @t395) % 196.58/197.90 (assume-push @p2972 @t755) % 196.58/197.90 (step @p1944 :rule and_intro :premises (@p913 @p383 @p482 @p522 @p461 @p495 @p2972)) % 196.58/197.90 (step-pop @p2973 :rule scope :premises (@p1944)) % 196.58/197.90 (step-pop @p2974 :rule scope :premises (@p2973)) % 196.58/197.90 (step-pop @p2975 :rule scope :premises (@p2974)) % 196.58/197.90 (step-pop @p2976 :rule scope :premises (@p2975)) % 196.58/197.90 (step-pop @p2977 :rule scope :premises (@p2976)) % 196.58/197.90 (step-pop @p2978 :rule scope :premises (@p2977)) % 196.58/197.90 (step-pop @p2979 :rule scope :premises (@p2978)) % 196.58/197.90 (step @p1945 :rule process_scope :premises (@p2979) :args (@t758)) % 196.58/197.90 (step @p1953 :rule implies_elim :premises (@p1945)) % 196.58/197.90 (step @p1954 :rule resolution :premises (@p1953 @p1929) :args (true @t758)) % 196.58/197.90 (step @p1955 :rule not_and :premises (@p1954)) % 196.58/197.90 (step @p1956 :rule chain_m_resolution :premises (@p1955 @p913 @p461 @p482 @p495 @p383 @p522) :args (@t759 @t709 @t710)) % 196.58/197.90 (step @p1957 :rule bool-double-not-elim :args (@t755)) % 196.58/197.90 (step @p1958 :rule refl :args (@t718)) % 196.58/197.90 (step @p1959 :rule refl :args (@t760)) % 196.58/197.90 (step @p1960 :rule nary_cong :premises (@p1959 @p1958 @p1957) :args ((or @t760 @t718 (not @t759)))) % 196.58/197.90 (step @p1961 :rule cnf_and_neg :args (@t760)) % 196.58/197.90 (step @p1962 :rule eq_resolve :premises (@p1961 @p1960)) % 196.58/197.90 (step @p1963 :rule reordering :premises (@p1962) :args ((or @t718 @t755 @t760))) % 196.58/197.90 (step @p1964 :rule chain_m_resolution :premises (@p1963 @p1757 @p1956) :args (@t760 (@list false true) (@list @t717 @t755))) % 196.58/197.90 (step @p1965 :rule bool-double-not-elim :args (@t761)) % 196.58/197.90 (step @p1966 :rule refl :args (@t308)) % 196.58/197.90 (step @p1967 :rule cong :premises (@p1966 @p80) :args (@t762)) % 196.58/197.90 (step @p1968 :rule cong :premises (@p1967) :args ((not @t762))) % 196.58/197.90 (step @p1969 :rule arith-leq-norm :args (@t308 0)) % 196.58/197.90 (step @p1970 :rule trans :premises (@p1969 @p1968)) % 196.58/197.90 (step @p1971 :rule cong :premises (@p1970) :args ((not (<= @t308 0)))) % 196.58/197.90 (step @p1972 :rule trans :premises (@p1971 @p1965)) % 196.58/197.90 (step @p1973 :rule arith-elim-leq :args (@t308 0)) % 196.58/197.90 (step @p1974 :rule symm :premises (@p1973)) % 196.58/197.90 (step @p1975 :rule cong :premises (@p1974) :args ((not (>= 0 @t308)))) % 196.58/197.90 (step @p1976 :rule arith-elim-gt :args (@t308 0)) % 196.58/197.90 (step @p1977 :rule trans :premises (@p1976 @p1975)) % 196.58/197.90 (step @p1978 :rule trans :premises (@p1977 @p1972)) % 196.58/197.90 (step @p1979 :rule refl :args (@t759)) % 196.58/197.90 (step @p1980 :rule nary_cong :premises (@p1800 @p1979) :args (@t763)) % 196.58/197.90 (step @p1981 :rule cong :premises (@p1980 @p1978) :args ((=> @t763 (> @t308 0)))) % 196.58/197.90 (step @p1982 :rule arith_mult_sign :args (@t763 @t308)) % 196.58/197.90 (step @p1983 :rule eq_resolve :premises (@p1982 @p1981)) % 196.58/197.90 (step @p1984 :rule implies_elim :premises (@p1983)) % 196.58/197.90 (step @p1985 :rule reordering :premises (@p1984) :args ((or @t761 (not @t760)))) % 196.58/197.90 (step @p1986 :rule chain_m_resolution :premises (@p1985 @p1964) :args (@t761 @t179 (@list @t760))) % 196.58/197.90 (step @p1987 :rule bool-double-not-elim :args (@t764)) % 196.58/197.90 (step @p1988 :rule refl :args (@t765)) % 196.58/197.90 (step @p1989 :rule refl :args (@t766)) % 196.58/197.90 (step @p1990 :rule nary_cong :premises (@p1989 @p1988 @p1987) :args ((or @t766 @t765 (not @t767)))) % 196.58/197.90 (assume-push @p2980 @t309) % 196.58/197.90 (assume-push @p2981 @t761) % 196.58/197.90 (assume-push @p2982 @t767) % 196.58/197.90 (step @p1055 :rule evaluate :args (@t608)) % 196.58/197.90 (step @p1732 :rule evaluate :args (@t719)) % 196.58/197.90 (step @p535 :rule evaluate :args (@t408)) % 196.58/197.90 (step @p1733 :rule nary_cong :premises (@p170 @p535 @p70) :args (@t720)) % 196.58/197.90 (step @p1734 :rule trans :premises (@p1733 @p1732)) % 196.58/197.90 (step @p1994 :rule arith_poly_norm :args ((= (+ @t215 @t769 @t768) 0))) % 196.58/197.90 (step @p1995 :rule refl :args (@t768)) % 196.58/197.90 (step @p1996 :rule arith_poly_norm :args ((= @t771 @t769))) % 196.58/197.90 (step @p1997 :rule nary_cong :premises (@p328 @p1996 @p1995) :args (@t772)) % 196.58/197.90 (step @p1998 :rule trans :premises (@p1997 @p1994)) % 196.58/197.90 (step @p1999 :rule cong :premises (@p1998 @p1734) :args (@t773)) % 196.58/197.90 (step @p2000 :rule trans :premises (@p1999 @p1055)) % 196.58/197.90 (step @p2001 :rule cong :premises (@p2000) :args ((not @t773))) % 196.58/197.90 (step @p2002 :rule trans :premises (@p2001 @p105)) % 196.58/197.90 (step @p2003 :rule arith-elim-lt :args (@t772 @t720)) % 196.58/197.90 (step @p2004 :rule trans :premises (@p2003 @p2002)) % 196.58/197.90 (step @p2005 :rule arith_mult_neg :args (-1 @t761)) % 196.58/197.90 (step @p569 :rule evaluate :args (@t443)) % 196.58/197.90 (step @p570 :rule true_elim :premises (@p569)) % 196.58/197.90 (step @p2006 :rule and_intro :premises (@p570 @p2981)) % 196.58/197.90 (step @p2007 :rule modus_ponens :premises (@p2006 @p2005)) % 196.58/197.90 (step @p2008 :rule arith_mult_neg :args (-1 @t774)) % 196.58/197.90 (step @p2009 :rule arith_poly_norm :args ((= (* 1 (- @t770 0)) (* 1 (- @t215 @t308))))) % 196.58/197.90 (step @p2010 :rule arith_poly_norm_rel :premises (@p2009) :args ((= @t774 @t309))) % 196.58/197.90 (step @p2011 :rule symm :premises (@p2010)) % 196.58/197.90 (step @p2012 :rule eq_resolve :premises (@p340 @p2011)) % 196.58/197.90 (step @p2013 :rule and_intro :premises (@p570 @p2012)) % 196.58/197.90 (step @p2014 :rule modus_ponens :premises (@p2013 @p2008)) % 196.58/197.90 (step @p2015 :rule arith-elim-lt :args (@t215 1)) % 196.58/197.90 (step @p2016 :rule symm :premises (@p2015)) % 196.58/197.90 (step @p2017 :rule eq_resolve :premises (@p2982 @p2016)) % 196.58/197.90 (step @p2018 :rule arith_sum_ub :premises (@p2017 @p2014 @p2007)) % 196.58/197.90 (step @p2019 false :rule eq_resolve :premises (@p2018 @p2004)) % 196.58/197.90 (step-pop @p2983 :rule scope :premises (@p2019)) % 196.58/197.90 (step-pop @p2984 :rule scope :premises (@p2983)) % 196.58/197.90 (step-pop @p2985 :rule scope :premises (@p2984)) % 196.58/197.90 (step @p2020 :rule process_scope :premises (@p2985) :args (false)) % 196.58/197.90 (step @p2024 :rule not_and :premises (@p2020)) % 196.58/197.90 (step @p2025 :rule eq_resolve :premises (@p2024 @p1990)) % 196.58/197.90 (step @p2026 :rule reordering :premises (@p2025) :args ((or @t766 @t764 @t765))) % 196.58/197.90 (step @p2027 :rule chain_m_resolution :premises (@p2026 @p340 @p1986) :args (@t764 @t723 (@list @t309 @t761))) % 196.58/197.90 (step @p2028 :rule cnf_and_neg :args (@t775)) % 196.58/197.90 (step @p2029 :rule reordering :premises (@p2028) :args ((or @t767 @t607 @t775))) % 196.58/197.90 (step @p2030 :rule chain_m_resolution :premises (@p2029 @p2027 @p1097) :args (@t775 @t723 (@list @t764 @t603))) % 196.58/197.90 (step @p2031 :rule bool-double-not-elim :args (@t777)) % 196.58/197.90 (step @p2032 :rule refl :args (@t776)) % 196.58/197.90 (step @p2033 :rule cong :premises (@p2032 @p80) :args (@t778)) % 196.58/197.90 (step @p2034 :rule cong :premises (@p2033) :args ((not @t778))) % 196.58/197.90 (step @p2035 :rule arith-leq-norm :args (@t776 0)) % 196.58/197.90 (step @p2036 :rule trans :premises (@p2035 @p2034)) % 196.58/197.90 (step @p2037 :rule cong :premises (@p2036) :args ((not (<= @t776 0)))) % 196.58/197.90 (step @p2038 :rule trans :premises (@p2037 @p2031)) % 196.58/197.90 (step @p2039 :rule arith-elim-leq :args (@t776 0)) % 196.58/197.90 (step @p2040 :rule symm :premises (@p2039)) % 196.58/197.90 (step @p2041 :rule cong :premises (@p2040) :args ((not (>= 0 @t776)))) % 196.58/197.90 (step @p2042 :rule arith-elim-gt :args (@t776 0)) % 196.58/197.90 (step @p2043 :rule trans :premises (@p2042 @p2041)) % 196.58/197.90 (step @p2044 :rule trans :premises (@p2043 @p2038)) % 196.58/197.90 (step @p1127 :rule cong :premises (@p1103) :args (@t627)) % 196.58/197.90 (step @p1128 :rule trans :premises (@p1127 @p1046)) % 196.58/197.90 (step @p1129 :rule arith-elim-leq :args (@t389 0)) % 196.58/197.90 (step @p1130 :rule symm :premises (@p1129)) % 196.58/197.90 (step @p1131 :rule cong :premises (@p1130) :args (@t632)) % 196.58/197.90 (step @p1132 :rule arith-elim-gt :args (@t389 0)) % 196.58/197.90 (step @p1133 :rule trans :premises (@p1132 @p1131)) % 196.58/197.90 (step @p1134 :rule trans :premises (@p1133 @p1128)) % 196.58/197.90 (step @p2045 :rule refl :args (@t215)) % 196.58/197.90 (step @p2046 :rule cong :premises (@p2045 @p80) :args (@t779)) % 196.58/197.90 (step @p2047 :rule cong :premises (@p2046) :args ((not @t779))) % 196.58/197.90 (step @p2048 :rule arith-leq-norm :args (@t215 0)) % 196.58/197.90 (step @p2049 :rule trans :premises (@p2048 @p2047)) % 196.58/197.90 (step @p2050 :rule cong :premises (@p2049) :args ((not (<= @t215 0)))) % 196.58/197.90 (step @p2051 :rule trans :premises (@p2050 @p1987)) % 196.58/197.90 (step @p2052 :rule arith-elim-leq :args (@t215 0)) % 196.58/197.90 (step @p2053 :rule symm :premises (@p2052)) % 196.58/197.90 (step @p2054 :rule cong :premises (@p2053) :args ((not (>= 0 @t215)))) % 196.58/197.90 (step @p2055 :rule arith-elim-gt :args (@t215 0)) % 196.58/197.90 (step @p2056 :rule trans :premises (@p2055 @p2054)) % 196.58/197.90 (step @p2057 :rule trans :premises (@p2056 @p2051)) % 196.58/197.90 (step @p2058 :rule nary_cong :premises (@p2057 @p1134) :args (@t780)) % 196.58/197.90 (step @p2059 :rule cong :premises (@p2058 @p2044) :args ((=> @t780 (> @t776 0)))) % 196.58/197.90 (step @p2060 :rule arith_mult_sign :args (@t780 @t776)) % 196.58/197.90 (step @p2061 :rule eq_resolve :premises (@p2060 @p2059)) % 196.58/197.90 (step @p2062 :rule implies_elim :premises (@p2061)) % 196.58/197.90 (step @p2063 :rule reordering :premises (@p2062) :args ((or @t777 (not @t775)))) % 196.58/197.90 (step @p2064 :rule chain_m_resolution :premises (@p2063 @p2030) :args (@t777 @t179 (@list @t775))) % 196.58/197.90 (step @p2065 :rule cnf_and_neg :args (@t781)) % 196.58/197.90 (step @p2066 :rule reordering :premises (@p2065) :args ((or @t604 (not @t777) @t781))) % 196.58/197.90 (step @p2067 :rule chain_m_resolution :premises (@p2066 @p508 @p2064) :args (@t781 @t723 (@list @t390 @t777))) % 196.58/197.90 (step @p2068 :rule arith_poly_norm :args ((= (* @t776 @t307) @t782))) % 196.58/197.90 (step @p2069 :rule arith_poly_norm :args ((= @t783 @t307))) % 196.58/197.90 (step @p2070 :rule arith_poly_norm :args ((= @t784 @t776))) % 196.58/197.90 (step @p2071 :rule nary_cong :premises (@p2070 @p2069) :args (@t785)) % 196.58/197.90 (step @p2072 :rule trans :premises (@p2071 @p2068)) % 196.58/197.90 (step @p2073 :rule arith_poly_norm :args ((= (* @t776 @t389) @t748))) % 196.58/197.90 (step @p2074 :rule nary_cong :premises (@p2070 @p497) :args (@t786)) % 196.58/197.90 (step @p2075 :rule trans :premises (@p2074 @p2073)) % 196.58/197.90 (step @p2076 :rule cong :premises (@p2075 @p2072) :args (@t787)) % 196.58/197.90 (step @p2077 :rule refl :args (@t390)) % 196.58/197.90 (step @p2078 :rule cong :premises (@p2070 @p536) :args (@t788)) % 196.58/197.90 (step @p2079 :rule trans :premises (@p2078 @p2036)) % 196.58/197.90 (step @p2080 :rule cong :premises (@p2079) :args ((not @t788))) % 196.58/197.90 (step @p2081 :rule trans :premises (@p2080 @p2031)) % 196.58/197.90 (step @p2082 :rule arith-elim-leq :args (@t784 0)) % 196.58/197.90 (step @p2083 :rule symm :premises (@p2082)) % 196.58/197.90 (step @p2084 :rule cong :premises (@p2083) :args ((not (>= 0 @t784)))) % 196.58/197.90 (step @p2085 :rule arith-elim-gt :args (@t784 0)) % 196.58/197.90 (step @p2086 :rule trans :premises (@p2085 @p2084)) % 196.58/197.90 (step @p2087 :rule trans :premises (@p2086 @p2081)) % 196.58/197.90 (step @p2088 :rule nary_cong :premises (@p2087 @p2077) :args (@t790)) % 196.58/197.90 (step @p2089 :rule cong :premises (@p2088 @p2076) :args ((=> @t790 @t787))) % 196.58/197.90 (step @p2090 :rule symm :premises (@p2089)) % 196.58/197.90 (step @p2091 :rule cong :premises (@p497 @p2069) :args (@t791)) % 196.58/197.90 (step @p2092 :rule nary_cong :premises (@p2087 @p2091) :args (@t792)) % 196.58/197.90 (step @p2093 :rule cong :premises (@p2092 @p2076) :args ((=> @t792 @t787))) % 196.58/197.90 (step @p2094 :rule trans :premises (@p2093 @p2090)) % 196.58/197.90 (step @p2095 :rule arith_mult_pos :args (@t784 @t791)) % 196.58/197.90 (step @p2096 :rule eq_resolve :premises (@p2095 @p2094)) % 196.58/197.90 (step @p2097 :rule eq_resolve :premises (@p2096 @p2089)) % 196.58/197.90 (step @p2098 :rule implies_elim :premises (@p2097)) % 196.58/197.90 (step @p2099 :rule reordering :premises (@p2098) :args ((or @t793 (not @t781)))) % 196.58/197.90 (step @p2100 :rule chain_m_resolution :premises (@p2099 @p2067) :args (@t793 @t179 (@list @t781))) % 196.58/197.90 (step @p2101 :rule trans :premises (@p189 @p340)) % 196.58/197.90 (assume-push @p2986 @t390) % 196.58/197.90 (assume-push @p2987 @t324) % 196.58/197.90 (assume-push @p2988 @t331) % 196.58/197.90 (assume-push @p2989 @t468) % 196.58/197.90 (assume-push @p2990 @t331) % 196.58/197.90 (assume-push @p2991 @t468) % 196.58/197.90 (assume-push @p2992 @t324) % 196.58/197.90 (assume-push @p2993 @t390) % 196.58/197.90 (step @p655 :rule symm :premises (@p383)) % 196.58/197.90 (step @p2110 :rule symm :premises (@p2989)) % 196.58/197.90 (step @p2111 :rule trans :premises (@p508 @p370 @p2110 @p655)) % 196.58/197.90 (step-pop @p2994 :rule scope :premises (@p2111)) % 196.58/197.90 (step-pop @p2995 :rule scope :premises (@p2994)) % 196.58/197.90 (step-pop @p2996 :rule scope :premises (@p2995)) % 196.58/197.90 (step-pop @p2997 :rule scope :premises (@p2996)) % 196.58/197.90 (step @p2112 :rule process_scope :premises (@p2997) :args (@t403)) % 196.58/197.90 (step @p2117 :rule and_intro :premises (@p383 @p2989 @p370 @p508)) % 196.58/197.90 (step @p2118 :rule modus_ponens :premises (@p2117 @p2112)) % 196.58/197.90 (step-pop @p2998 :rule scope :premises (@p2118)) % 196.58/197.90 (step-pop @p2999 :rule scope :premises (@p2998)) % 196.58/197.90 (step-pop @p3000 :rule scope :premises (@p2999)) % 196.58/197.90 (step-pop @p3001 :rule scope :premises (@p3000)) % 196.58/197.90 (step @p2119 :rule process_scope :premises (@p3001) :args (@t403)) % 196.58/197.90 (step @p2124 :rule implies_elim :premises (@p2119)) % 196.58/197.90 (step @p2125 :rule cnf_and_neg :args (@t794)) % 196.58/197.90 (step @p2126 :rule resolution :premises (@p2125 @p2124) :args (true @t794)) % 196.58/197.90 (step @p2127 :rule reordering :premises (@p2126) :args ((or @t604 @t605 @t656 @t403 @t655))) % 196.58/197.90 (step @p2128 :rule chain_m_resolution :premises (@p2127 @p508 @p370 @p383 @p1442) :args (@t403 @t733 (@list @t390 @t324 @t331 @t468))) % 196.58/197.90 (assume-push @p3002 @t390) % 196.58/197.90 (assume-push @p3003 @t650) % 196.58/197.90 (assume-push @p3004 @t390) % 196.58/197.90 (assume-push @p3005 @t650) % 196.58/197.90 (step @p2133 :rule symm :premises (@p508)) % 196.58/197.90 (step @p2134 :rule trans :premises (@p3003 @p2133)) % 196.58/197.90 (step-pop @p3006 :rule scope :premises (@p2134)) % 196.58/197.90 (step-pop @p3007 :rule scope :premises (@p3006)) % 196.58/197.90 (step @p2135 :rule process_scope :premises (@p3007) :args (@t795)) % 196.58/197.90 (step @p2138 :rule and_intro :premises (@p508 @p3003)) % 196.58/197.90 (step @p2139 :rule modus_ponens :premises (@p2138 @p2135)) % 196.58/197.90 (step-pop @p3008 :rule scope :premises (@p2139)) % 196.58/197.90 (step-pop @p3009 :rule scope :premises (@p3008)) % 196.58/197.90 (step @p2140 :rule process_scope :premises (@p3009) :args (@t795)) % 196.58/197.90 (step @p2143 :rule implies_elim :premises (@p2140)) % 196.58/197.90 (step @p2144 :rule cnf_and_neg :args (@t796)) % 196.58/197.90 (step @p2145 :rule resolution :premises (@p2144 @p2143) :args (true @t796)) % 196.58/197.90 (step @p2146 :rule chain_m_resolution :premises (@p2145 @p508 @p1440) :args (@t795 @t723 (@list @t390 @t650))) % 196.58/197.90 (step @p2147 :rule cnf_and_neg :args (@t798)) % 196.58/197.90 (step @p2148 :rule reordering :premises (@p2147) :args ((or @t697 @t766 @t604 @t800 @t799 @t798 (not @t797)))) % 196.58/197.90 (step @p2149 :rule chain_m_resolution :premises (@p2148 @p1541 @p340 @p508 @p2146 @p2128 @p2101) :args (@t798 @t709 (@list @t689 @t309 @t390 @t795 @t403 @t797))) % 196.58/197.90 (step @p2150 :rule refl :args (@t802)) % 196.58/197.90 (step @p2151 :rule arith_poly_norm :args ((= (* 1 (- @t306 @t389)) (* -1 @t465)))) % 196.58/197.90 (step @p2152 :rule arith_poly_norm_rel :premises (@p2151) :args ((= @t803 @t403))) % 196.58/197.90 (step @p2153 :rule refl :args (@t795)) % 196.58/197.90 (step @p2154 :rule arith_poly_norm :args ((= (* 1 (- @t307 @t389)) (* -1 @t444)))) % 196.58/197.90 (step @p2155 :rule arith_poly_norm_rel :premises (@p2154) :args ((= @t804 @t390))) % 196.58/197.90 (step @p2156 :rule refl :args (@t309)) % 196.58/197.90 (step @p2157 :rule refl :args (@t797)) % 196.58/197.90 (step @p2158 :rule refl :args (@t689)) % 196.58/197.90 (step @p2159 :rule nary_cong :premises (@p2158 @p2157 @p2156 @p2155 @p2153 @p2152) :args (@t805)) % 196.58/197.90 (step @p2160 :rule cong :premises (@p2159 @p2150) :args ((=> @t805 @t802))) % 196.58/197.90 (assume-push @p3010 @t689) % 196.58/197.90 (assume-push @p3011 @t797) % 196.58/197.90 (assume-push @p3012 @t309) % 196.58/197.90 (assume-push @p3013 @t804) % 196.58/197.90 (assume-push @p3014 @t795) % 196.58/197.90 (assume-push @p3015 @t803) % 196.58/197.90 (step @p2133 :rule symm :premises (@p508)) % 196.58/197.90 (step @p2167 :rule nary_cong :premises (@p2133 @p3015 @p3015) :args (@t308)) % 196.58/197.90 (step @p2168 :rule trans :premises (@p2101 @p2167)) % 196.58/197.90 (step @p2169 :rule nary_cong :premises (@p3014 @p3014) :args (@t677)) % 196.58/197.90 (step @p2170 :rule trans :premises (@p1541 @p2169)) % 196.58/197.90 (step @p2171 :rule nary_cong :premises (@p2170 @p2168) :args (@t801)) % 196.58/197.90 (step @p2172 :rule symm :premises (@p2171)) % 196.58/197.90 (step @p2173 :rule arith_poly_norm :args ((= (* @t806 @t389 @t389) @t808))) % 196.58/197.90 (step @p2174 :rule nary_cong :premises (@p2133 @p3015 @p3015) :args (@t308)) % 196.58/197.90 (step @p2175 :rule trans :premises (@p340 @p2174)) % 196.58/197.90 (step @p2176 :rule nary_cong :premises (@p2175 @p497 @p2133) :args (@t782)) % 196.58/197.90 (step @p2177 :rule trans :premises (@p2176 @p2173 @p2172)) % 196.58/197.90 (step-pop @p3016 :rule scope :premises (@p2177)) % 196.58/197.90 (step-pop @p3017 :rule scope :premises (@p3016)) % 196.58/197.90 (step-pop @p3018 :rule scope :premises (@p3017)) % 196.58/197.90 (step-pop @p3019 :rule scope :premises (@p3018)) % 196.58/197.90 (step-pop @p3020 :rule scope :premises (@p3019)) % 196.58/197.90 (step-pop @p3021 :rule scope :premises (@p3020)) % 196.58/197.90 (step @p2178 :rule process_scope :premises (@p3021) :args (@t802)) % 196.58/197.90 (step @p2185 :rule eq_resolve :premises (@p2178 @p2160)) % 196.58/197.90 (step @p2186 :rule implies_elim :premises (@p2185)) % 196.58/197.90 (step @p2187 :rule reordering :premises (@p2186) :args ((or @t802 (not @t798)))) % 196.58/197.90 (step @p2188 :rule chain_m_resolution :premises (@p2187 @p2149) :args (@t802 @t179 (@list @t798))) % 196.58/197.90 (step @p2189 :rule refl :args (@t811)) % 196.58/197.90 (step @p2190 :rule bool-double-not-elim :args (@t812)) % 196.58/197.90 (step @p2191 :rule refl :args (@t813)) % 196.58/197.90 (step @p2192 :rule refl :args (@t814)) % 196.58/197.90 (step @p2193 :rule refl :args (@t815)) % 196.58/197.90 (step @p2194 :rule nary_cong :premises (@p2193 @p2192 @p2191 @p2190 @p2189) :args ((or @t815 @t814 @t813 (not @t816) @t811))) % 196.58/197.90 (assume-push @p3022 @t750) % 196.58/197.90 (assume-push @p3023 @t793) % 196.58/197.90 (assume-push @p3024 @t802) % 196.58/197.90 (assume-push @p3025 @t816) % 196.58/197.90 (assume-push @p3026 @t750) % 196.58/197.90 (assume-push @p3027 @t793) % 196.58/197.90 (assume-push @p3028 @t802) % 196.58/197.90 (assume-push @p3029 @t816) % 196.58/197.90 (step @p2203 :rule bool-eq-false :args (@t810)) % 196.58/197.90 (step @p2204 :rule symm :premises (@p2203)) % 196.58/197.90 (step @p2205 :rule arith_poly_norm :args (@t817)) % 196.58/197.90 (step @p2206 :rule arith_poly_norm_rel :premises (@p2205) :args (@t819)) % 196.58/197.90 (step @p2207 :rule cong :premises (@p2206) :args ((not @t818))) % 196.58/197.90 (step @p2208 :rule bool-eq-false :args (@t818)) % 196.58/197.90 (step @p2209 :rule trans :premises (@p2208 @p2207)) % 196.58/197.90 (step @p2210 :rule trans :premises (@p2209 @p2204)) % 196.58/197.90 (step @p2211 :rule false_intro :premises (@p3025)) % 196.58/197.90 (step @p2212 :rule refl :args (@t809)) % 196.58/197.90 (step @p2213 :rule symm :premises (@p1906)) % 196.58/197.90 (step @p2214 :rule symm :premises (@p3023)) % 196.58/197.90 (step @p2215 :rule symm :premises (@p3024)) % 196.58/197.90 (step @p2216 :rule trans :premises (@p2215 @p2214 @p2213)) % 196.58/197.90 (step @p2217 :rule cong :premises (@p2216 @p2212) :args (@t818)) % 196.58/197.90 (step @p2218 :rule trans :premises (@p2217 @p2211)) % 196.58/197.90 (step @p2219 :rule eq_resolve :premises (@p2218 @p2210)) % 196.58/197.90 (step @p2220 :rule false_elim :premises (@p2219)) % 196.58/197.90 (step-pop @p3030 :rule scope :premises (@p2220)) % 196.58/197.90 (step-pop @p3031 :rule scope :premises (@p3030)) % 196.58/197.90 (step-pop @p3032 :rule scope :premises (@p3031)) % 196.58/197.90 (step-pop @p3033 :rule scope :premises (@p3032)) % 196.58/197.90 (step @p2221 :rule process_scope :premises (@p3033) :args (@t811)) % 196.58/197.90 (step @p2226 :rule and_intro :premises (@p1906 @p3023 @p3024 @p3025)) % 196.58/197.90 (step @p2227 :rule modus_ponens :premises (@p2226 @p2221)) % 196.58/197.90 (step-pop @p3034 :rule scope :premises (@p2227)) % 196.58/197.90 (step-pop @p3035 :rule scope :premises (@p3034)) % 196.58/197.90 (step-pop @p3036 :rule scope :premises (@p3035)) % 196.58/197.90 (step-pop @p3037 :rule scope :premises (@p3036)) % 196.58/197.90 (step @p2228 :rule process_scope :premises (@p3037) :args (@t811)) % 196.58/197.90 (step @p2233 :rule implies_elim :premises (@p2228)) % 196.58/197.90 (step @p2234 :rule cnf_and_neg :args (@t820)) % 196.58/197.90 (step @p2235 :rule resolution :premises (@p2234 @p2233) :args (true @t820)) % 196.58/197.90 (step @p2236 :rule eq_resolve :premises (@p2235 @p2194)) % 196.58/197.90 (step @p2237 :rule reordering :premises (@p2236) :args ((or @t815 @t814 @t812 @t813 @t811))) % 196.58/197.90 (step @p2238 :rule cnf_and_neg :args (@t821)) % 196.58/197.90 (step @p2239 :rule reordering :premises (@p2238) :args ((or @t697 @t604 @t800 @t799 @t821 @t822))) % 196.58/197.90 (step @p2205 :rule arith_poly_norm :args (@t817)) % 196.58/197.90 (step @p2206 :rule arith_poly_norm_rel :premises (@p2205) :args (@t819)) % 196.58/197.90 (step @p2240 :rule refl :args (@t746)) % 196.58/197.90 (step @p2241 :rule nary_cong :premises (@p2155 @p2152 @p2158 @p2240 @p2153) :args (@t823)) % 196.58/197.90 (step @p2242 :rule cong :premises (@p2241 @p2206) :args ((=> @t823 @t818))) % 196.58/197.90 (assume-push @p3038 @t804) % 196.58/197.90 (assume-push @p3039 @t803) % 196.58/197.90 (assume-push @p3040 @t689) % 196.58/197.90 (assume-push @p3041 @t746) % 196.58/197.90 (assume-push @p3042 @t795) % 196.58/197.90 (step @p2133 :rule symm :premises (@p508)) % 196.58/197.90 (step @p2248 :rule nary_cong :premises (@p497 @p497 @p2133 @p3039 @p3039) :args (@t809)) % 196.58/197.90 (step @p2249 :rule symm :premises (@p2248)) % 196.58/197.90 (step @p2250 :rule arith_poly_norm :args ((= @t808 (* @t389 @t389 @t389 @t389 @t389)))) % 196.58/197.90 (step @p2251 :rule nary_cong :premises (@p3042 @p2133 @p3039) :args (@t735)) % 196.58/197.90 (step @p2252 :rule trans :premises (@p3041 @p2251)) % 196.58/197.90 (step @p2253 :rule nary_cong :premises (@p3042 @p3042) :args (@t677)) % 196.58/197.90 (step @p2254 :rule trans :premises (@p1541 @p2253)) % 196.58/197.90 (step @p2255 :rule nary_cong :premises (@p2254 @p2252) :args (@t801)) % 196.58/197.90 (step @p2256 :rule trans :premises (@p2255 @p2250 @p2249)) % 196.58/197.90 (step-pop @p3043 :rule scope :premises (@p2256)) % 196.58/197.90 (step-pop @p3044 :rule scope :premises (@p3043)) % 196.58/197.90 (step-pop @p3045 :rule scope :premises (@p3044)) % 196.58/197.90 (step-pop @p3046 :rule scope :premises (@p3045)) % 196.58/197.90 (step-pop @p3047 :rule scope :premises (@p3046)) % 196.58/197.90 (step @p2257 :rule process_scope :premises (@p3047) :args (@t818)) % 196.58/197.90 (step @p2263 :rule eq_resolve :premises (@p2257 @p2242)) % 196.58/197.90 (step @p2264 :rule implies_elim :premises (@p2263)) % 196.58/197.90 (step @p2265 :rule reordering :premises (@p2264) :args ((or @t810 (not @t821)))) % 196.58/197.90 (step @p2266 :rule chain_m_resolution :premises (@p2265 @p2239 @p2128 @p2146 @p508 @p1541 @p2237 @p2188 @p2100 @p1906) :args ((or @t812 @t822) (@list false false false false false true false false false) (@list @t821 @t403 @t795 @t390 @t689 @t810 @t802 @t793 @t750))) % 196.58/197.90 (step @p2267 :rule chain_m_resolution :premises (@p2266 @p1891) :args (@t812 @t179 (@list @t746))) % 196.58/197.90 (step @p2268 :rule bool-double-not-elim :args (@t825)) % 196.58/197.90 (step @p2269 :rule refl :args (@t816)) % 196.58/197.90 (step @p2270 :rule refl :args (@t826)) % 196.58/197.90 (step @p2271 :rule nary_cong :premises (@p1270 @p1047 @p2270 @p1543 @p2269 @p2268) :args ((or @t657 @t604 @t826 @t652 @t816 (not @t827)))) % 196.58/197.90 (step @p2272 :rule bool-impl-false1 :args (@t828)) % 196.58/197.90 (step @p2273 :rule refl :args (@t828)) % 196.58/197.90 (step @p2274 :rule cong :premises (@p2273 @p1547) :args ((=> @t828 @t700))) % 196.58/197.90 (step @p2275 :rule trans :premises (@p2274 @p2272)) % 196.58/197.90 (assume-push @p3048 @t827) % 196.58/197.90 (assume-push @p3049 @t650) % 196.58/197.90 (assume-push @p3050 @t681) % 196.58/197.90 (assume-push @p3051 @t390) % 196.58/197.90 (assume-push @p3052 @t812) % 196.58/197.90 (step @p2281 :rule false_intro :premises (@p3048)) % 196.58/197.90 (step @p2282 :rule arith_poly_norm :args ((= @t830 @t824))) % 196.58/197.90 (step @p2283 :rule arith_poly_norm :args ((= @t833 @t831))) % 196.58/197.90 (step @p2284 :rule cong :premises (@p2283 @p2282) :args ((= @t833 @t830))) % 196.58/197.90 (step @p2285 :rule arith_poly_norm :args ((= @t834 @t829))) % 196.58/197.90 (step @p2286 :rule arith_poly_norm :args ((= @t836 (* @t389 @t389 @t307 @t306)))) % 196.58/197.90 (step @p2287 :rule cong :premises (@p2286 @p2285) :args ((= @t836 @t834))) % 196.58/197.90 (step @p2288 :rule eq_resolve :premises (@p1454 @p1445)) % 196.58/197.90 (step @p2289 :rule arith_poly_norm :args ((= @t837 @t835))) % 196.58/197.90 (step @p2290 :rule cong :premises (@p2289 @p1444) :args ((= @t837 @t676))) % 196.58/197.90 (step @p2291 :rule symm :premises (@p3049)) % 196.58/197.90 (step @p2292 :rule trans :premises (@p2291 @p1448)) % 196.58/197.90 (step @p1489 :rule nary_cong :premises (@p1448 @p1448) :args (@t677)) % 196.58/197.90 (step @p2293 :rule trans :premises (@p508 @p2291)) % 196.58/197.90 (step @p2294 :rule nary_cong :premises (@p2293 @p2293) :args (@t807)) % 196.58/197.90 (step @p2295 :rule trans :premises (@p2294 @p1489)) % 196.58/197.90 (step @p2296 :rule nary_cong :premises (@p2295 @p2292) :args (@t837)) % 196.58/197.90 (step @p2297 :rule eq_resolve :premises (@p2296 @p2290)) % 196.58/197.90 (step @p2298 :rule trans :premises (@p2297 @p2288)) % 196.58/197.90 (step @p2299 :rule nary_cong :premises (@p2298 @p372) :args (@t836)) % 196.58/197.90 (step @p2300 :rule eq_resolve :premises (@p2299 @p2287)) % 196.58/197.90 (step @p2301 :rule arith_poly_norm :args ((= @t839 @t832))) % 196.58/197.90 (step @p2302 :rule cong :premises (@p2301 @p2286) :args ((= @t839 @t836))) % 196.58/197.90 (step @p2303 :rule symm :premises (@p2297)) % 196.58/197.90 (step @p2304 :rule arith_poly_norm :args ((= @t841 @t838))) % 196.58/197.90 (step @p2305 :rule cong :premises (@p2304 @p1444) :args ((= @t841 @t676))) % 196.58/197.90 (step @p2306 :rule trans :premises (@p508 @p2291 @p1448)) % 196.58/197.90 (step @p2307 :rule nary_cong :premises (@p552 @p2293) :args (@t840)) % 196.58/197.90 (step @p2308 :rule trans :premises (@p2307 @p1489)) % 196.58/197.90 (step @p2309 :rule nary_cong :premises (@p2308 @p2306) :args (@t841)) % 196.58/197.90 (step @p2310 :rule eq_resolve :premises (@p2309 @p2305)) % 196.58/197.90 (step @p2311 :rule trans :premises (@p2310 @p2303)) % 196.58/197.90 (step @p2312 :rule nary_cong :premises (@p2311 @p372) :args (@t839)) % 196.58/197.90 (step @p2313 :rule eq_resolve :premises (@p2312 @p2302)) % 196.58/197.90 (step @p2314 :rule trans :premises (@p2313 @p2300)) % 196.58/197.90 (step @p2315 :rule nary_cong :premises (@p2314 @p372) :args (@t833)) % 196.58/197.90 (step @p2316 :rule eq_resolve :premises (@p2315 @p2284)) % 196.58/197.90 (step @p2317 :rule arith_poly_norm :args ((= @t842 @t831))) % 196.58/197.90 (step @p2318 :rule arith_poly_norm :args ((= @t843 @t809))) % 196.58/197.90 (step @p2319 :rule cong :premises (@p2318 @p2317) :args ((= @t843 @t842))) % 196.58/197.90 (step @p2320 :rule symm :premises (@p2311)) % 196.58/197.90 (step @p2321 :rule nary_cong :premises (@p2320 @p372 @p372) :args (@t843)) % 196.58/197.90 (step @p2322 :rule eq_resolve :premises (@p2321 @p2319)) % 196.58/197.90 (step @p2323 :rule trans :premises (@p3052 @p2322 @p2316)) % 196.58/197.90 (step @p2324 :rule true_intro :premises (@p2323)) % 196.58/197.90 (step @p2325 :rule symm :premises (@p2324)) % 196.58/197.90 (step @p2326 :rule trans :premises (@p2325 @p2281)) % 196.58/197.90 (step-pop @p3053 :rule scope :premises (@p2326)) % 196.58/197.90 (step-pop @p3054 :rule scope :premises (@p3053)) % 196.58/197.90 (step-pop @p3055 :rule scope :premises (@p3054)) % 196.58/197.90 (step-pop @p3056 :rule scope :premises (@p3055)) % 196.58/197.90 (step-pop @p3057 :rule scope :premises (@p3056)) % 196.58/197.90 (step @p2327 :rule process_scope :premises (@p3057) :args (@t700)) % 196.58/197.90 (step @p2333 :rule eq_resolve :premises (@p2327 @p2275)) % 196.58/197.90 (assume-push @p3058 @t266) % 196.58/197.90 (assume-push @p3059 @t390) % 196.58/197.90 (assume-push @p3060 @t318) % 196.58/197.90 (assume-push @p3061 @t650) % 196.58/197.90 (assume-push @p3062 @t812) % 196.58/197.90 (assume-push @p3063 @t827) % 196.58/197.90 (step @p2340 :rule and_intro :premises (@p3063 @p3061 @p1448 @p508 @p3062)) % 196.58/197.90 (step-pop @p3064 :rule scope :premises (@p2340)) % 196.58/197.90 (step-pop @p3065 :rule scope :premises (@p3064)) % 196.58/197.90 (step-pop @p3066 :rule scope :premises (@p3065)) % 196.58/197.90 (step-pop @p3067 :rule scope :premises (@p3066)) % 196.58/197.90 (step-pop @p3068 :rule scope :premises (@p3067)) % 196.58/197.90 (step-pop @p3069 :rule scope :premises (@p3068)) % 196.58/197.90 (step @p2341 :rule process_scope :premises (@p3069) :args (@t828)) % 196.58/197.90 (step @p2348 :rule implies_elim :premises (@p2341)) % 196.58/197.90 (step @p2349 :rule resolution :premises (@p2348 @p2333) :args (true @t828)) % 196.58/197.90 (step @p2350 :rule not_and :premises (@p2349)) % 196.58/197.90 (step @p2351 :rule eq_resolve :premises (@p2350 @p2271)) % 196.58/197.90 (step @p2352 :rule chain_m_resolution :premises (@p2351 @p270 @p508 @p354 @p1440 @p2267) :args (@t825 @t593 (@list @t266 @t390 @t318 @t650 @t812))) % 196.58/197.90 (step @p2353 :rule aci_norm :args ((= (or false @t845) @t845))) % 196.58/197.90 (step @p2354 :rule evaluate :args (@t846)) % 196.58/197.91 (step @p2355 :rule cong :premises (@p2354 @p171 @p170) :args (@t847)) % 196.58/197.91 (step @p2356 :rule cong :premises (@p2354 @p171 @p170) :args (@t848)) % 196.58/197.91 (step @p2357 :rule nary_cong :premises (@p2356 @p2355 @p2355) :args (@t849)) % 196.58/197.91 (step @p2358 :rule refl :args (@t565)) % 196.58/197.91 (step @p2359 :rule cong :premises (@p2358 @p2357) :args (@t850)) % 196.58/197.91 (step @p2360 :rule evaluate :args (@t851)) % 196.58/197.91 (step @p2361 :rule cong :premises (@p2360) :args (@t852)) % 196.58/197.91 (step @p2362 :rule trans :premises (@p2361 @p105)) % 196.58/197.91 (step @p2363 :rule nary_cong :premises (@p2362 @p2359) :args (@t853)) % 196.58/197.91 (step @p2364 :rule trans :premises (@p2363 @p2353)) % 196.58/197.91 (step @p2365 :rule cong :premises (@p332 @p2364) :args ((=> @t315 @t853))) % 196.58/197.91 (assume-push @p3070 @t315) % 196.58/197.91 (step @p2367 :rule instantiate :premises (@p323) :args ((@list 4 @t214 1))) % 196.58/197.91 (step-pop @p3071 :rule scope :premises (@p2367)) % 196.58/197.91 (step @p2368 :rule process_scope :premises (@p3071) :args (@t853)) % 196.58/197.91 (step @p2370 :rule eq_resolve :premises (@p2368 @p2365)) % 196.58/197.91 (step @p2371 :rule implies_elim :premises (@p2370)) % 196.58/197.91 (step @p2372 :rule chain_m_resolution :premises (@p2371 @p323) :args (@t845 @t179 @t317)) % 196.58/197.91 (step @p2373 :rule cnf_or_neg :args (@t568 1)) % 196.58/197.91 (step @p2374 :rule chain_m_resolution :premises (@p2373 @p906) :args (@t854 @t569 @t570)) % 196.58/197.91 (step @p2375 :rule refl :args (@t857)) % 196.58/197.91 (step @p2376 :rule refl :args (@t858)) % 196.58/197.91 (step @p2377 :rule refl :args (@t859)) % 196.58/197.91 (step @p2378 :rule bool-double-not-elim :args (@t566)) % 196.58/197.91 (step @p2379 :rule nary_cong :premises (@p2378 @p2377 @p2376 @p2375) :args ((or (not @t854) @t859 @t858 @t857))) % 196.58/197.91 (step @p2380 :rule bool-impl-false1 :args (@t860)) % 196.58/197.91 (step @p2381 :rule evaluate :args (@t861)) % 196.58/197.91 (step @p2382 :rule refl :args (@t860)) % 196.58/197.91 (step @p2383 :rule cong :premises (@p2382 @p2381) :args ((=> @t860 @t861))) % 196.58/197.91 (step @p2384 :rule trans :premises (@p2383 @p2380)) % 196.58/197.91 (assume-push @p3072 @t856) % 196.58/197.91 (assume-push @p3073 @t217) % 196.58/197.91 (assume-push @p3074 @t845) % 196.58/197.91 (assume-push @p3075 @t854) % 196.58/197.91 (step @p2389 :rule symm :premises (@p3072)) % 196.58/197.91 (step @p2390 :rule arith_poly_norm :args ((= @t862 @t855))) % 196.58/197.91 (step @p2391 :rule arith_poly_norm :args ((= @t864 @t844))) % 196.58/197.91 (step @p2392 :rule cong :premises (@p2391 @p2390) :args ((= @t864 @t862))) % 196.58/197.91 (step @p2393 :rule nary_cong :premises (@p1895 @p189) :args (@t863)) % 196.58/197.91 (step @p2394 :rule nary_cong :premises (@p2393 @p189) :args (@t864)) % 196.58/197.91 (step @p2395 :rule eq_resolve :premises (@p2394 @p2392)) % 196.58/197.91 (step @p2396 :rule trans :premises (@p2372 @p2395 @p2389)) % 196.58/197.91 (step @p2397 :rule true_intro :premises (@p2396)) % 196.58/197.91 (step @p2398 :rule false_intro :premises (@p2374)) % 196.58/197.91 (step @p2399 :rule symm :premises (@p2398)) % 196.58/197.91 (step @p2400 :rule trans :premises (@p2399 @p2397)) % 196.58/197.91 (step-pop @p3076 :rule scope :premises (@p2400)) % 196.58/197.91 (step-pop @p3077 :rule scope :premises (@p3076)) % 196.58/197.91 (step-pop @p3078 :rule scope :premises (@p3077)) % 196.58/197.91 (step-pop @p3079 :rule scope :premises (@p3078)) % 196.58/197.91 (step @p2401 :rule process_scope :premises (@p3079) :args (@t861)) % 196.58/197.91 (step @p2406 :rule eq_resolve :premises (@p2401 @p2384)) % 196.58/197.91 (assume-push @p3080 @t854) % 196.58/197.91 (assume-push @p3081 @t845) % 196.58/197.91 (assume-push @p3082 @t217) % 196.58/197.91 (assume-push @p3083 @t856) % 196.58/197.91 (step @p2411 :rule and_intro :premises (@p3083 @p189 @p2372 @p2374)) % 196.58/197.91 (step-pop @p3084 :rule scope :premises (@p2411)) % 196.58/197.91 (step-pop @p3085 :rule scope :premises (@p3084)) % 196.58/197.91 (step-pop @p3086 :rule scope :premises (@p3085)) % 196.58/197.91 (step-pop @p3087 :rule scope :premises (@p3086)) % 196.58/197.91 (step @p2412 :rule process_scope :premises (@p3087) :args (@t860)) % 196.58/197.91 (step @p2417 :rule implies_elim :premises (@p2412)) % 196.58/197.91 (step @p2418 :rule resolution :premises (@p2417 @p2406) :args (true @t860)) % 196.58/197.91 (step @p2419 :rule not_and :premises (@p2418)) % 196.58/197.91 (step @p2420 :rule eq_resolve :premises (@p2419 @p2379)) % 196.58/197.91 (step @p2421 :rule chain_m_resolution :premises (@p2420 @p2374 @p2372 @p189) :args (@t857 (@list true false false) (@list @t566 @t845 @t217))) % 196.58/197.91 (assume-push @p3088 @t825) % 196.58/197.91 (assume-push @p3089 @t701) % 196.58/197.91 (assume-push @p3090 @t866) % 196.58/197.91 (assume-push @p3091 @t696) % 196.58/197.91 (assume-push @p3092 @t680) % 196.58/197.91 (step @p2427 :rule nary_cong :premises (@p3088 @p3089 @p3089) :args (@t855)) % 196.58/197.91 (step @p2428 :rule symm :premises (@p2427)) % 196.58/197.91 (step @p2429 :rule arith_poly_norm :args ((= (* (* @t673 @t673 @t673) @t695) (* @t824 @t673 @t673)))) % 196.58/197.91 (step @p2430 :rule nary_cong :premises (@p3092 @p3092 @p3092) :args (@t865)) % 196.58/197.91 (step @p2431 :rule trans :premises (@p3090 @p2430)) % 196.58/197.91 (step @p2432 :rule nary_cong :premises (@p2431 @p3091) :args (@t564)) % 196.58/197.91 (step @p2433 :rule trans :premises (@p2432 @p2429 @p2428)) % 196.58/197.91 (step-pop @p3093 :rule scope :premises (@p2433)) % 196.58/197.91 (step-pop @p3094 :rule scope :premises (@p3093)) % 196.58/197.91 (step-pop @p3095 :rule scope :premises (@p3094)) % 196.58/197.91 (step-pop @p3096 :rule scope :premises (@p3095)) % 196.58/197.91 (step-pop @p3097 :rule scope :premises (@p3096)) % 196.58/197.91 (step @p2434 :rule process_scope :premises (@p3097) :args (@t856)) % 196.58/197.91 (step @p2440 :rule implies_elim :premises (@p2434)) % 196.58/197.91 (step @p2441 :rule reordering :premises (@p2440) :args ((or @t856 @t868))) % 196.58/197.91 (step @p2442 :rule chain_m_resolution :premises (@p2441 @p2421) :args (@t868 @t569 (@list @t856))) % 196.58/197.91 (step @p2443 :rule cnf_and_neg :args (@t867)) % 196.58/197.91 (step @p2444 :rule reordering :premises (@p2443) :args ((or @t869 @t867 @t827 (not @t701) @t698 (not @t680)))) % 196.58/197.91 (step @p2445 :rule chain_m_resolution :premises (@p2444 @p2442 @p2352 @p1649 @p1591 @p1524) :args (@t869 (@list true false false false false) (@list @t867 @t825 @t701 @t696 @t680))) % 196.58/197.91 (step @p2446 :rule bool-double-not-elim :args (@t866)) % 196.58/197.91 (step @p2447 :rule refl :args (@t870)) % 196.58/197.91 (step @p2448 :rule refl :args (@t871)) % 196.58/197.91 (step @p2449 :rule nary_cong :premises (@p2448 @p2376 @p2447 @p1270 @p1989 @p2270 @p1048 @p1269 @p1543 @p1267 @p2446) :args ((or @t871 @t858 @t870 @t657 @t766 @t826 @t605 @t656 @t652 @t655 (not @t869)))) % 196.58/197.91 (step @p2450 :rule bool-impl-false1 :args (@t872)) % 196.58/197.91 (step @p2451 :rule refl :args (@t872)) % 196.58/197.91 (step @p2452 :rule cong :premises (@p2451 @p1547) :args ((=> @t872 @t700))) % 196.58/197.91 (step @p2453 :rule trans :premises (@p2452 @p2450)) % 196.58/197.91 (assume-push @p3098 @t869) % 196.58/197.91 (assume-push @p3099 @t217) % 196.58/197.91 (assume-push @p3100 @t309) % 196.58/197.91 (assume-push @p3101 @t650) % 196.58/197.91 (assume-push @p3102 @t331) % 196.58/197.91 (assume-push @p3103 @t468) % 196.58/197.91 (assume-push @p3104 @t324) % 196.58/197.91 (assume-push @p3105 @t681) % 196.58/197.91 (assume-push @p3106 @t229) % 196.58/197.91 (assume-push @p3107 @t170) % 196.58/197.91 (step @p2464 :rule false_intro :premises (@p3098)) % 196.58/197.91 (step @p2465 :rule arith_poly_norm :args ((= @t873 @t865))) % 196.58/197.91 (step @p2466 :rule arith_poly_norm :args ((= @t875 (* @t216 @t167 @t167)))) % 196.58/197.91 (step @p2467 :rule cong :premises (@p2466 @p2465) :args ((= @t875 @t873))) % 196.58/197.91 (step @p1607 :rule symm :premises (@p189)) % 196.58/197.91 (step @p2468 :rule symm :premises (@p340)) % 196.58/197.91 (step @p1484 :rule arith_poly_norm :args (@t684)) % 196.58/197.91 (step @p2469 :rule cong :premises (@p1444 @p1484) :args ((= @t676 @t683))) % 196.58/197.91 (step @p655 :rule symm :premises (@p383)) % 196.58/197.91 (step @p2470 :rule symm :premises (@p3103)) % 196.58/197.91 (step @p2471 :rule trans :premises (@p1451 @p3101 @p370 @p2470 @p655)) % 196.58/197.91 (step @p2472 :rule trans :premises (@p3101 @p370 @p2470 @p655)) % 196.58/197.91 (step @p2473 :rule nary_cong :premises (@p3101 @p2472) :args (@t677)) % 196.58/197.91 (step @p2474 :rule trans :premises (@p1452 @p2473)) % 196.58/197.91 (step @p2475 :rule nary_cong :premises (@p2474 @p2471) :args (@t676)) % 196.58/197.91 (step @p2476 :rule eq_resolve :premises (@p2475 @p2469)) % 196.58/197.91 (step @p2477 :rule trans :premises (@p208 @p2476 @p2468 @p1607)) % 196.58/197.91 (step @p2478 :rule nary_cong :premises (@p2477 @p2477) :args ((* @t167 @t167))) % 196.58/197.91 (step @p2479 :rule symm :premises (@p2477)) % 196.58/197.91 (step @p2480 :rule nary_cong :premises (@p2479 @p194) :args (@t874)) % 196.58/197.91 (step @p2481 :rule trans :premises (@p2480 @p2478)) % 196.58/197.91 (step @p2482 :rule nary_cong :premises (@p2481 @p2477) :args (@t875)) % 196.58/197.91 (step @p2483 :rule eq_resolve :premises (@p2482 @p2467)) % 196.58/197.91 (step @p2484 :rule nary_cong :premises (@p2477 @p194 @p194) :args (@t168)) % 196.58/197.91 (step @p2485 :rule trans :premises (@p119 @p2484 @p2483)) % 196.58/197.91 (step @p2486 :rule true_intro :premises (@p2485)) % 196.58/197.91 (step @p2487 :rule symm :premises (@p2486)) % 196.58/197.91 (step @p2488 :rule trans :premises (@p2487 @p2464)) % 196.58/197.91 (step-pop @p3108 :rule scope :premises (@p2488)) % 196.58/197.91 (step-pop @p3109 :rule scope :premises (@p3108)) % 196.58/197.91 (step-pop @p3110 :rule scope :premises (@p3109)) % 196.58/197.91 (step-pop @p3111 :rule scope :premises (@p3110)) % 196.58/197.91 (step-pop @p3112 :rule scope :premises (@p3111)) % 196.58/197.91 (step-pop @p3113 :rule scope :premises (@p3112)) % 196.58/197.91 (step-pop @p3114 :rule scope :premises (@p3113)) % 196.58/197.91 (step-pop @p3115 :rule scope :premises (@p3114)) % 196.58/197.91 (step-pop @p3116 :rule scope :premises (@p3115)) % 196.58/197.91 (step-pop @p3117 :rule scope :premises (@p3116)) % 196.58/197.91 (step @p2489 :rule process_scope :premises (@p3117) :args (@t700)) % 196.58/197.91 (step @p2500 :rule eq_resolve :premises (@p2489 @p2453)) % 196.58/197.91 (assume-push @p3118 @t170) % 196.58/197.91 (assume-push @p3119 @t217) % 196.58/197.91 (assume-push @p3120 @t229) % 196.58/197.91 (assume-push @p3121 @t266) % 196.58/197.91 (assume-push @p3122 @t309) % 196.58/197.91 (assume-push @p3123 @t318) % 196.58/197.91 (assume-push @p3124 @t324) % 196.58/197.91 (assume-push @p3125 @t331) % 196.58/197.91 (assume-push @p3126 @t650) % 196.58/197.91 (assume-push @p3127 @t468) % 196.58/197.91 (assume-push @p3128 @t869) % 196.58/197.91 (step @p2512 :rule and_intro :premises (@p3128 @p189 @p340 @p3126 @p383 @p3127 @p370 @p1448 @p208 @p119)) % 196.58/197.91 (step-pop @p3129 :rule scope :premises (@p2512)) % 196.58/197.91 (step-pop @p3130 :rule scope :premises (@p3129)) % 196.58/197.91 (step-pop @p3131 :rule scope :premises (@p3130)) % 196.58/197.91 (step-pop @p3132 :rule scope :premises (@p3131)) % 196.58/197.91 (step-pop @p3133 :rule scope :premises (@p3132)) % 196.58/197.91 (step-pop @p3134 :rule scope :premises (@p3133)) % 196.58/197.91 (step-pop @p3135 :rule scope :premises (@p3134)) % 196.58/197.91 (step-pop @p3136 :rule scope :premises (@p3135)) % 196.58/197.91 (step-pop @p3137 :rule scope :premises (@p3136)) % 196.58/197.91 (step-pop @p3138 :rule scope :premises (@p3137)) % 196.58/197.91 (step-pop @p3139 :rule scope :premises (@p3138)) % 196.58/197.91 (step @p2513 :rule process_scope :premises (@p3139) :args (@t872)) % 196.58/197.91 (step @p2525 :rule implies_elim :premises (@p2513)) % 196.58/197.91 (step @p2526 :rule resolution :premises (@p2525 @p2500) :args (true @t872)) % 196.58/197.91 (step @p2527 :rule not_and :premises (@p2526)) % 196.58/197.91 (step @p2528 :rule eq_resolve :premises (@p2527 @p2449)) % 196.58/197.91 (step @p2529 false :rule chain_m_resolution :premises (@p2528 @p2445 @p1442 @p1440 @p383 @p370 @p354 @p340 @p270 @p208 @p189 @p119) :args (false (@list true false false false false false false false false false false) (@list @t866 @t468 @t650 @t331 @t324 @t318 @t309 @t266 @t229 @t217 @t170))) % 196.58/197.91 ) % 196.58/197.91 % SZS output end Proof % 196.58/197.91 % cvc5 exiting %------------------------------------------------------------------------------