↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------