↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : SWW593_2 : TPTP v9.2.1. Released v6.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM

% Computer : n011.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 09:05:18 AM UTC 2026

% Result   : Theorem 45.94s 46.47s
% Output   : Proof 45.94s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem  : SWW593_2 : TPTP v9.2.1. Released v6.1.0.
% 0.12/0.15  % Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM
% 0.19/0.36  % Computer : n011.cluster.edu
% 0.19/0.36  % Model    : x86_64 x86_64
% 0.19/0.36  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.19/0.36  % Memory   : 8042.1875MB
% 0.19/0.36  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.19/0.36  % CPULimit : 300
% 0.19/0.36  % WCLimit  : 300
% 0.19/0.36  % DateTime : Tue Jun  2 22:16:50 EDT 2026
% 0.19/0.36  % CPUTime  : 
% 0.28/0.53  %----Proving TF0_ARI
% 45.94/46.47  --- Run --finite-model-find --decision=internal at 45...
% 45.94/46.47  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 60...
% 45.94/46.47  % SZS status Theorem
% 45.94/46.47  % SZS output start Proof
% 45.94/46.47  (
% 45.94/46.47  (declare-sort tptp.map_int_elt 0)
% 45.94/46.47  (declare-sort tptp.tree 0)
% 45.94/46.47  (declare-sort tptp.elt 0)
% 45.94/46.47  (declare-sort tptp.tuple0 0)
% 45.94/46.47  (declare-sort tptp.bool 0)
% 45.94/46.47  (declare-sort tptp.ty 0)
% 45.94/46.47  (declare-sort tptp.uni 0)
% 45.94/46.47  (declare-const tptp.tb2t2 (-> tptp.uni tptp.map_int_elt))
% 45.94/46.47  (declare-const tptp.t2tb2 (-> tptp.map_int_elt tptp.uni))
% 45.94/46.47  (declare-const tptp.length (-> tptp.ty tptp.uni Int))
% 45.94/46.47  (declare-const tptp.tb2t1 (-> tptp.uni tptp.elt))
% 45.94/46.47  (declare-const tptp.mk_array (-> tptp.ty Int tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.const (-> tptp.ty tptp.ty tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.set (-> tptp.ty tptp.ty tptp.uni tptp.uni tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.tuple02 tptp.tuple0)
% 45.94/46.47  (declare-const tptp.map (-> tptp.ty tptp.ty tptp.ty))
% 45.94/46.47  (declare-const tptp.node_proj_1 (-> tptp.tree tptp.tree))
% 45.94/46.47  (declare-const tptp.false tptp.bool)
% 45.94/46.47  (declare-const tptp.array (-> tptp.ty tptp.ty))
% 45.94/46.47  (declare-const tptp.t2tb1 (-> tptp.elt tptp.uni))
% 45.94/46.47  (declare-const tptp.match_bool (-> tptp.ty tptp.bool tptp.uni tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.true tptp.bool)
% 45.94/46.47  (declare-const tptp.set1 (-> tptp.ty tptp.uni Int tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.sort (-> tptp.ty tptp.uni Bool))
% 45.94/46.47  (declare-const tptp.witness (-> tptp.ty tptp.uni))
% 45.94/46.47  (declare-const tptp.get (-> tptp.ty tptp.ty tptp.uni tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.int tptp.ty)
% 45.94/46.47  (declare-const tptp.get1 (-> tptp.ty tptp.uni Int tptp.uni))
% 45.94/46.47  (declare-const tptp.contains (-> tptp.tree tptp.elt Bool))
% 45.94/46.47  (declare-const tptp.elt1 tptp.ty)
% 45.94/46.47  (declare-const tptp.t2tb (-> Int tptp.uni))
% 45.94/46.47  (declare-const tptp.match_tree (-> tptp.ty tptp.tree tptp.uni tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.tb2t (-> tptp.uni Int))
% 45.94/46.47  (declare-const tptp.make (-> tptp.ty Int tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.null tptp.tree)
% 45.94/46.47  (declare-const tptp.node (-> tptp.tree tptp.elt tptp.tree tptp.tree))
% 45.94/46.47  (declare-const tptp.elts (-> tptp.ty tptp.uni tptp.uni))
% 45.94/46.47  (declare-const tptp.node_proj_2 (-> tptp.tree tptp.elt))
% 45.94/46.47  (declare-const tptp.node_proj_3 (-> tptp.tree tptp.tree))
% 45.94/46.47  (define @t1 () (@var "A" tptp.ty))
% 45.94/46.47  (define @t2 () (@var "X2" tptp.uni))
% 45.94/46.47  (define @t3 () (@var "X1" tptp.uni))
% 45.94/46.47  (define @t4 () (@var "X" tptp.bool))
% 45.94/46.47  (define @t5 () (@var "Z" tptp.uni))
% 45.94/46.47  (define @t6 () (@var "Z1" tptp.uni))
% 45.94/46.47  (define @t7 () (tptp.sort @t1 @t5))
% 45.94/46.47  (define @t8 () (@list @t1 @t5 @t6))
% 45.94/46.47  (define @t9 () (tptp.sort @t1 @t6))
% 45.94/46.47  (define @t10 () (@var "U" tptp.bool))
% 45.94/46.47  (define @t11 () (@var "U" tptp.tuple0))
% 45.94/46.47  (define @t12 () (@var "Z" Int))
% 45.94/46.47  (define @t13 () (@var "Y" Int))
% 45.94/46.47  (define @t14 () (@var "X" Int))
% 45.94/46.47  (define @t15 () (@var "X" tptp.uni))
% 45.94/46.47  (define @t16 () (@var "B" tptp.ty))
% 45.94/46.47  (define @t17 () (tptp.map @t1 @t16))
% 45.94/46.47  (define @t18 () (@var "B1" tptp.uni))
% 45.94/46.47  (define @t19 () (@var "A2" tptp.uni))
% 45.94/46.47  (define @t20 () (@var "A1" tptp.uni))
% 45.94/46.47  (define @t21 () (@var "M" tptp.uni))
% 45.94/46.47  (define @t22 () (tptp.get @t16 @t1 (tptp.set @t16 @t1 @t21 @t20 @t18) @t19))
% 45.94/46.47  (define @t23 () (= @t20 @t19))
% 45.94/46.47  (define @t24 () (=> @t23 (= @t22 @t18)))
% 45.94/46.47  (define @t25 () (tptp.sort @t16 @t18))
% 45.94/46.47  (define @t26 () (=> @t25 @t24))
% 45.94/46.47  (define @t27 () (@list @t1 @t16 @t21 @t20 @t19 @t18))
% 45.94/46.47  (define @t28 () (forall @t27 @t26))
% 45.94/46.47  (define @t29 () (tptp.get @t16 @t1 @t21 @t19))
% 45.94/46.47  (define @t30 () (= @t22 @t29))
% 45.94/46.47  (define @t31 () (not @t23))
% 45.94/46.47  (define @t32 () (@list @t18))
% 45.94/46.47  (define @t33 () (forall @t32 (=> @t31 @t30)))
% 45.94/46.47  (define @t34 () (tptp.sort @t1 @t19))
% 45.94/46.47  (define @t35 () (=> @t34 @t33))
% 45.94/46.47  (define @t36 () (tptp.sort @t1 @t20))
% 45.94/46.47  (define @t37 () (=> @t36 @t35))
% 45.94/46.47  (define @t38 () (@list @t1 @t16 @t21 @t20 @t19))
% 45.94/46.47  (define @t39 () (forall @t38 @t37))
% 45.94/46.47  (define @t40 () (tptp.array @t1))
% 45.94/46.47  (define @t41 () (@list @t1 @t14 @t3))
% 45.94/46.47  (define @t42 () (@var "U" Int))
% 45.94/46.47  (define @t43 () (@var "U1" tptp.uni))
% 45.94/46.47  (define @t44 () (tptp.mk_array @t1 @t42 @t43))
% 45.94/46.47  (define @t45 () (@list @t1 @t42 @t43))
% 45.94/46.47  (define @t46 () (tptp.map tptp.int @t1))
% 45.94/46.47  (define @t47 () (@var "U" tptp.uni))
% 45.94/46.47  (define @t48 () (@var "X1" Int))
% 45.94/46.47  (define @t49 () (@var "I" Int))
% 45.94/46.47  (define @t50 () (tptp.t2tb @t49))
% 45.94/46.47  (define @t51 () (tptp.tb2t @t50))
% 45.94/46.47  (define @t52 () (= @t51 @t49))
% 45.94/46.47  (define @t53 () (@list @t49))
% 45.94/46.47  (define @t54 () (forall @t53 @t52))
% 45.94/46.47  (define @t55 () (@var "J" tptp.uni))
% 45.94/46.47  (define @t56 () (@list @t55))
% 45.94/46.47  (define @t57 () (tptp.elts @t1 @t20))
% 45.94/46.47  (define @t58 () (@var "V" tptp.uni))
% 45.94/46.47  (define @t59 () (@var "N" Int))
% 45.94/46.47  (define @t60 () (@var "X" tptp.tree))
% 45.94/46.47  (define @t61 () (@var "U2" tptp.tree))
% 45.94/46.47  (define @t62 () (@var "U1" tptp.elt))
% 45.94/46.47  (define @t63 () (@var "U" tptp.tree))
% 45.94/46.47  (define @t64 () (tptp.node @t63 @t62 @t61))
% 45.94/46.47  (define @t65 () (@var "V2" tptp.tree))
% 45.94/46.47  (define @t66 () (@var "V1" tptp.elt))
% 45.94/46.47  (define @t67 () (@var "V" tptp.tree))
% 45.94/46.47  (define @t68 () (tptp.node_proj_1 @t64))
% 45.94/46.47  (define @t69 () (@list @t63 @t62 @t61))
% 45.94/46.47  (define @t70 () (forall @t69 (= @t68 @t63)))
% 45.94/46.47  (define @t71 () (tptp.node_proj_3 @t64))
% 45.94/46.47  (define @t72 () (forall @t69 (= @t71 @t61)))
% 45.94/46.47  (define @t73 () (@var "X" tptp.elt))
% 45.94/46.47  (define @t74 () (@var "X3" tptp.tree))
% 45.94/46.47  (define @t75 () (@var "X2" tptp.elt))
% 45.94/46.47  (define @t76 () (@var "X1" tptp.tree))
% 45.94/46.47  (define @t77 () (tptp.node @t76 @t75 @t74))
% 45.94/46.47  (define @t78 () (@list @t76 @t75 @t74))
% 45.94/46.47  (define @t79 () (forall @t78 (= (tptp.contains @t77 @t73) (or (tptp.contains @t76 @t73) (= @t73 @t75) (tptp.contains @t74 @t73)))))
% 45.94/46.47  (define @t80 () (not (tptp.contains tptp.null @t73)))
% 45.94/46.47  (define @t81 () (@list @t73))
% 45.94/46.47  (define @t82 () (forall @t81 (and @t80 @t79)))
% 45.94/46.47  (define @t83 () (@var "I" tptp.elt))
% 45.94/46.47  (define @t84 () (tptp.tb2t1 (tptp.t2tb1 @t83)))
% 45.94/46.47  (define @t85 () (forall (@list @t83) (= @t84 @t83)))
% 45.94/46.47  (define @t86 () (tptp.t2tb1 (tptp.tb2t1 @t55)))
% 45.94/46.47  (define @t87 () (tptp.sort tptp.elt1 @t55))
% 45.94/46.47  (define @t88 () (=> @t87 (= @t86 @t55)))
% 45.94/46.47  (define @t89 () (forall @t56 @t88))
% 45.94/46.47  (define @t90 () (@var "X" tptp.map_int_elt))
% 45.94/46.47  (define @t91 () (tptp.map tptp.int tptp.elt1))
% 45.94/46.47  (define @t92 () (@var "I" tptp.map_int_elt))
% 45.94/46.47  (define @t93 () (tptp.t2tb2 (tptp.tb2t2 @t55)))
% 45.94/46.47  (define @t94 () (tptp.sort @t91 @t55))
% 45.94/46.47  (define @t95 () (=> @t94 (= @t93 @t55)))
% 45.94/46.47  (define @t96 () (forall @t56 @t95))
% 45.94/46.47  (define @t97 () (@var "A2" tptp.map_int_elt))
% 45.94/46.47  (define @t98 () (tptp.t2tb2 @t97))
% 45.94/46.47  (define @t99 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t98 @t50)))
% 45.94/46.47  (define @t100 () (@var "T" tptp.tree))
% 45.94/46.47  (define @t101 () (tptp.contains @t100 @t99))
% 45.94/46.47  (define @t102 () (@var "Res" Int))
% 45.94/46.47  (define @t103 () (@var "Start" Int))
% 45.94/46.47  (define @t104 () (<= @t103 @t49))
% 45.94/46.47  (define @t105 () (and @t104 (< @t49 @t102)))
% 45.94/46.47  (define @t106 () (=> @t105 @t101))
% 45.94/46.47  (define @t107 () (forall @t53 @t106))
% 45.94/46.47  (define @t108 () (@var "A1" tptp.map_int_elt))
% 45.94/46.47  (define @t109 () (tptp.t2tb2 @t108))
% 45.94/46.47  (define @t110 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t50)))
% 45.94/46.47  (define @t111 () (< @t49 @t103))
% 45.94/46.47  (define @t112 () (<= 0 @t49))
% 45.94/46.47  (define @t113 () (and @t112 @t111))
% 45.94/46.47  (define @t114 () (=> @t113 (= @t99 @t110)))
% 45.94/46.47  (define @t115 () (forall @t53 @t114))
% 45.94/46.47  (define @t116 () (@var "A" Int))
% 45.94/46.47  (define @t117 () (<= @t102 @t116))
% 45.94/46.47  (define @t118 () (<= @t103 @t102))
% 45.94/46.47  (define @t119 () (and @t118 @t117 @t115 @t107))
% 45.94/46.47  (define @t120 () (= @t102 @t116))
% 45.94/46.47  (define @t121 () (not @t120))
% 45.94/46.47  (define @t122 () (=> (not @t121) @t119))
% 45.94/46.47  (define @t123 () (@var "A4" tptp.map_int_elt))
% 45.94/46.47  (define @t124 () (tptp.t2tb2 @t123))
% 45.94/46.47  (define @t125 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t124 @t50)))
% 45.94/46.47  (define @t126 () (tptp.contains @t100 @t125))
% 45.94/46.47  (define @t127 () (@var "Result" Int))
% 45.94/46.47  (define @t128 () (< @t49 @t127))
% 45.94/46.47  (define @t129 () (and @t104 @t128))
% 45.94/46.47  (define @t130 () (=> @t129 @t126))
% 45.94/46.47  (define @t131 () (forall @t53 @t130))
% 45.94/46.47  (define @t132 () (=> @t113 (= @t125 @t110)))
% 45.94/46.47  (define @t133 () (forall @t53 @t132))
% 45.94/46.47  (define @t134 () (<= @t127 @t116))
% 45.94/46.47  (define @t135 () (and (<= @t103 @t127) @t134 @t133 @t131))
% 45.94/46.47  (define @t136 () (@var "X2" tptp.tree))
% 45.94/46.47  (define @t137 () (tptp.contains @t136 @t125))
% 45.94/46.47  (define @t138 () (+ @t102 1))
% 45.94/46.47  (define @t139 () (<= @t138 @t49))
% 45.94/46.47  (define @t140 () (and @t139 @t128))
% 45.94/46.47  (define @t141 () (=> @t140 @t137))
% 45.94/46.47  (define @t142 () (forall @t53 @t141))
% 45.94/46.47  (define @t143 () (@var "A3" tptp.map_int_elt))
% 45.94/46.47  (define @t144 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int (tptp.t2tb2 @t143) @t50)))
% 45.94/46.47  (define @t145 () (= @t125 @t144))
% 45.94/46.47  (define @t146 () (and @t112 (< @t49 @t138)))
% 45.94/46.47  (define @t147 () (=> @t146 @t145))
% 45.94/46.47  (define @t148 () (forall @t53 @t147))
% 45.94/46.47  (define @t149 () (<= @t138 @t127))
% 45.94/46.47  (define @t150 () (<= 0 @t116))
% 45.94/46.47  (define @t151 () (and @t150 @t149 @t134 @t148 @t142))
% 45.94/46.47  (define @t152 () (=> @t151 @t135))
% 45.94/46.47  (define @t153 () (@list @t123 @t127))
% 45.94/46.47  (define @t154 () (forall @t153 @t152))
% 45.94/46.47  (define @t155 () (<= @t138 @t116))
% 45.94/46.47  (define @t156 () (<= 0 @t138))
% 45.94/46.47  (define @t157 () (@var "X5" tptp.tree))
% 45.94/46.47  (define @t158 () (= @t74 @t136))
% 45.94/46.47  (define @t159 () (or @t158 (= @t157 @t136)))
% 45.94/46.47  (define @t160 () (@var "X4" tptp.elt))
% 45.94/46.47  (define @t161 () (= @t100 (tptp.node @t74 @t160 @t157)))
% 45.94/46.47  (define @t162 () (=> @t161 @t159))
% 45.94/46.47  (define @t163 () (@list @t74 @t160 @t157))
% 45.94/46.47  (define @t164 () (forall @t163 @t162))
% 45.94/46.47  (define @t165 () (= @t100 tptp.null))
% 45.94/46.47  (define @t166 () (not @t165))
% 45.94/46.47  (define @t167 () (and @t166 @t164 @t156 @t155 @t154))
% 45.94/46.47  (define @t168 () (@var "X1" tptp.elt))
% 45.94/46.47  (define @t169 () (tptp.t2tb1 @t168))
% 45.94/46.47  (define @t170 () (tptp.tb2t2 (tptp.set tptp.elt1 tptp.int @t98 (tptp.t2tb @t102) @t169)))
% 45.94/46.47  (define @t171 () (= @t143 @t170))
% 45.94/46.47  (define @t172 () (and @t150 @t171))
% 45.94/46.47  (define @t173 () (=> @t172 @t167))
% 45.94/46.47  (define @t174 () (@list @t143))
% 45.94/46.47  (define @t175 () (forall @t174 @t173))
% 45.94/46.47  (define @t176 () (and (<= 0 @t102) (< @t102 @t116) @t175))
% 45.94/46.47  (define @t177 () (=> @t121 @t176))
% 45.94/46.47  (define @t178 () (and @t177 @t122))
% 45.94/46.47  (define @t179 () (tptp.contains @t60 @t99))
% 45.94/46.47  (define @t180 () (=> @t105 @t179))
% 45.94/46.47  (define @t181 () (forall @t53 @t180))
% 45.94/46.47  (define @t182 () (and @t150 @t118 @t117 @t115 @t181))
% 45.94/46.47  (define @t183 () (=> @t182 @t178))
% 45.94/46.47  (define @t184 () (@list @t97 @t102))
% 45.94/46.47  (define @t185 () (forall @t184 @t183))
% 45.94/46.47  (define @t186 () (<= @t103 @t116))
% 45.94/46.47  (define @t187 () (<= 0 @t103))
% 45.94/46.47  (define @t188 () (or (= @t74 @t60) (= @t157 @t60)))
% 45.94/46.47  (define @t189 () (=> @t161 @t188))
% 45.94/46.47  (define @t190 () (forall @t163 @t189))
% 45.94/46.47  (define @t191 () (and @t166 @t190 @t187 @t186 @t185))
% 45.94/46.47  (define @t192 () (= @t100 (tptp.node @t60 @t168 @t136)))
% 45.94/46.47  (define @t193 () (=> @t192 @t191))
% 45.94/46.47  (define @t194 () (@list @t60 @t168 @t136))
% 45.94/46.47  (define @t195 () (forall @t194 @t193))
% 45.94/46.47  (define @t196 () (tptp.contains @t100 @t110))
% 45.94/46.47  (define @t197 () (and @t104 @t111))
% 45.94/46.47  (define @t198 () (=> @t197 @t196))
% 45.94/46.47  (define @t199 () (forall @t53 @t198))
% 45.94/46.47  (define @t200 () (and (<= @t103 @t103) @t186 @t199))
% 45.94/46.47  (define @t201 () (=> @t165 @t200))
% 45.94/46.47  (define @t202 () (and @t201 @t195))
% 45.94/46.47  (define @t203 () (and @t150 @t187 @t186))
% 45.94/46.47  (define @t204 () (=> @t203 @t202))
% 45.94/46.47  (define @t205 () (@list @t100 @t116 @t108 @t103))
% 45.94/46.47  (define @t206 () (forall @t205 @t204))
% 45.94/46.47  (define @t207 () (not @t206))
% 45.94/46.47  (define @t208 () (= @t55 @t93))
% 45.94/46.47  (define @t209 () (@var "BOUND_VARIABLE_8857" Int))
% 45.94/46.47  (define @t210 () (@var "BOUND_VARIABLE_8837" tptp.map_int_elt))
% 45.94/46.47  (define @t211 () (tptp.t2tb2 @t210))
% 45.94/46.47  (define @t212 () (* -1 @t209))
% 45.94/46.47  (define @t213 () (@var "BOUND_VARIABLE_8839" Int))
% 45.94/46.47  (define @t214 () (@var "BOUND_VARIABLE_8855" Int))
% 45.94/46.47  (define @t215 () (tptp.t2tb @t214))
% 45.94/46.47  (define @t216 () (* -1 @t213))
% 45.94/46.47  (define @t217 () (+ @t116 @t216))
% 45.94/46.47  (define @t218 () (>= @t217 0))
% 45.94/46.47  (define @t219 () (>= (+ @t103 @t216) 1))
% 45.94/46.47  (define @t220 () (= @t116 @t213))
% 45.94/46.47  (define @t221 () (@var "BOUND_VARIABLE_8853" Int))
% 45.94/46.47  (define @t222 () (@var "BOUND_VARIABLE_8847" tptp.map_int_elt))
% 45.94/46.47  (define @t223 () (tptp.t2tb2 @t222))
% 45.94/46.47  (define @t224 () (* -1 @t221))
% 45.94/46.47  (define @t225 () (@var "BOUND_VARIABLE_8849" Int))
% 45.94/46.47  (define @t226 () (@var "BOUND_VARIABLE_8851" Int))
% 45.94/46.47  (define @t227 () (tptp.t2tb @t226))
% 45.94/46.47  (define @t228 () (* -1 @t225))
% 45.94/46.47  (define @t229 () (>= (+ @t116 @t228) 0))
% 45.94/46.47  (define @t230 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t223 @t50)))
% 45.94/46.47  (define @t231 () (@var "BOUND_VARIABLE_8829" tptp.tree))
% 45.94/46.47  (define @t232 () (+ @t49 @t216))
% 45.94/46.47  (define @t233 () (>= @t232 1))
% 45.94/46.47  (define @t234 () (@var "BOUND_VARIABLE_8827" tptp.elt))
% 45.94/46.47  (define @t235 () (>= @t49 0))
% 45.94/46.47  (define @t236 () (not @t235))
% 45.94/46.47  (define @t237 () (>= @t116 0))
% 45.94/46.47  (define @t238 () (not @t237))
% 45.94/46.47  (define @t239 () (>= @t217 1))
% 45.94/46.47  (define @t240 () (@var "BOUND_VARIABLE_8845" tptp.tree))
% 45.94/46.47  (define @t241 () (@var "BOUND_VARIABLE_8841" tptp.tree))
% 45.94/46.47  (define @t242 () (@var "BOUND_VARIABLE_8843" tptp.elt))
% 45.94/46.47  (define @t243 () (= tptp.null @t100))
% 45.94/46.47  (define @t244 () (not @t243))
% 45.94/46.47  (define @t245 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t211 @t50)))
% 45.94/46.47  (define @t246 () (@var "BOUND_VARIABLE_8825" tptp.tree))
% 45.94/46.47  (define @t247 () (* -1 @t103))
% 45.94/46.47  (define @t248 () (+ @t49 @t247))
% 45.94/46.47  (define @t249 () (>= @t248 0))
% 45.94/46.47  (define @t250 () (not @t249))
% 45.94/46.47  (define @t251 () (+ @t116 @t247))
% 45.94/46.47  (define @t252 () (>= @t251 0))
% 45.94/46.47  (define @t253 () (>= @t103 0))
% 45.94/46.47  (define @t254 () (@var "BOUND_VARIABLE_8835" tptp.tree))
% 45.94/46.47  (define @t255 () (@var "BOUND_VARIABLE_8831" tptp.tree))
% 45.94/46.47  (define @t256 () (@var "BOUND_VARIABLE_8833" tptp.elt))
% 45.94/46.47  (define @t257 () (or (not (= @t100 (tptp.node @t246 @t234 @t231))) (and @t244 (or (not (= @t100 (tptp.node @t255 @t256 @t254))) (= @t246 @t255) (= @t246 @t254)) @t253 @t252 (or @t238 (not (forall @t53 (or @t236 @t249 (= @t110 @t245)))) @t219 (not @t218) (not (forall @t53 (or @t250 (>= @t232 0) (tptp.contains @t246 @t245)))) (and (or @t220 (and (>= @t213 0) @t239 (or @t238 (and @t244 (or (not (= @t100 (tptp.node @t241 @t242 @t240))) (= @t231 @t241) (= @t231 @t240)) (>= @t213 -1) @t239 (or @t238 (not (forall @t53 (or @t236 @t233 (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int (tptp.t2tb2 (tptp.tb2t2 (tptp.set tptp.elt1 tptp.int @t211 (tptp.t2tb @t213) (tptp.t2tb1 @t234)))) @t50)) @t230)))) (>= (+ @t213 @t228) 0) (not @t229) (not (forall @t53 (or (not @t233) (>= (+ @t49 @t228) 0) (tptp.contains @t231 @t230)))) (and (not (>= (+ @t103 @t228) 1)) @t229 (or (not (>= @t226 0)) (not (>= (+ @t103 (* -1 @t226)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t227)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t223 @t227)))) (or (>= (+ @t103 @t224) 1) (not (>= (+ @t225 @t224) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t223 (tptp.t2tb @t221))))))))))) (or (not @t220) (and (not @t219) @t218 (or (not (>= @t214 0)) (not (>= (+ @t103 (* -1 @t214)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t215)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t211 @t215)))) (or (>= (+ @t103 @t212) 1) (not (>= (+ @t213 @t212) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t211 (tptp.t2tb @t209))))))))))))
% 45.94/46.47  (define @t258 () (or @t244 @t252))
% 45.94/46.47  (define @t259 () (and @t258 @t257))
% 45.94/46.47  (define @t260 () (not @t252))
% 45.94/46.47  (define @t261 () (not @t253))
% 45.94/46.47  (define @t262 () (or @t238 @t261 @t260 @t259))
% 45.94/46.47  (define @t263 () (forall (@list @t100 @t116 @t108 @t103 @t246 @t234 @t231 @t255 @t256 @t254 @t210 @t213 @t241 @t242 @t240 @t222 @t225 @t226 @t221 @t214 @t209) @t262))
% 45.94/46.47  (define @t264 () (@quantifiers_skolemize @t263 5))
% 45.94/46.47  (define @t265 () (tptp.t2tb1 @t264))
% 45.94/46.47  (define @t266 () (@quantifiers_skolemize @t263 11))
% 45.94/46.47  (define @t267 () (tptp.t2tb @t266))
% 45.94/46.47  (define @t268 () (tptp.t2tb2 (@quantifiers_skolemize @t263 10)))
% 45.94/46.47  (define @t269 () (tptp.set tptp.elt1 tptp.int @t268 @t267 @t265))
% 45.94/46.47  (define @t270 () (@list tptp.int tptp.elt1 @t268 @t267 @t265))
% 45.94/46.47  (define @t271 () (tptp.t2tb2 (tptp.tb2t2 @t269)))
% 45.94/46.47  (define @t272 () (= @t269 @t271))
% 45.94/46.47  (define @t273 () (tptp.sort @t91 @t269))
% 45.94/46.47  (define @t274 () (not @t273))
% 45.94/46.47  (define @t275 () (or @t274 @t272))
% 45.94/46.47  (define @t276 () (@list false false))
% 45.94/46.47  (define @t277 () (@quantifiers_skolemize @t263 18))
% 45.94/46.47  (define @t278 () (tptp.t2tb @t277))
% 45.94/46.47  (define @t279 () (tptp.t2tb2 (@quantifiers_skolemize @t263 15)))
% 45.94/46.47  (define @t280 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t279 @t278)))
% 45.94/46.47  (define @t281 () (@quantifiers_skolemize @t263 0))
% 45.94/46.47  (define @t282 () (tptp.contains @t281 @t280))
% 45.94/46.47  (define @t283 () (* -1 @t277))
% 45.94/46.47  (define @t284 () (@quantifiers_skolemize @t263 16))
% 45.94/46.47  (define @t285 () (+ @t284 @t283))
% 45.94/46.47  (define @t286 () (>= @t285 1))
% 45.94/46.47  (define @t287 () (not @t286))
% 45.94/46.47  (define @t288 () (@quantifiers_skolemize @t263 3))
% 45.94/46.47  (define @t289 () (+ @t288 @t283))
% 45.94/46.47  (define @t290 () (>= @t289 1))
% 45.94/46.47  (define @t291 () (or @t290 @t287 @t282))
% 45.94/46.47  (define @t292 () (@list @t246 @t234 @t231 @t255 @t256 @t254 @t210 @t213 @t241 @t242 @t240 @t222 @t225 @t226 @t221 @t214 @t209))
% 45.94/46.47  (define @t293 () (forall @t292 @t262))
% 45.94/46.47  (define @t294 () (forall @t292 @t257))
% 45.94/46.47  (define @t295 () (@var "BOUND_VARIABLE_8680" Int))
% 45.94/46.47  (define @t296 () (@var "BOUND_VARIABLE_8678" Int))
% 45.94/46.47  (define @t297 () (@var "BOUND_VARIABLE_8676" Int))
% 45.94/46.47  (define @t298 () (@var "BOUND_VARIABLE_8674" Int))
% 45.94/46.47  (define @t299 () (@var "BOUND_VARIABLE_8672" Int))
% 45.94/46.47  (define @t300 () (@var "BOUND_VARIABLE_8670" tptp.map_int_elt))
% 45.94/46.47  (define @t301 () (@var "BOUND_VARIABLE_8668" tptp.tree))
% 45.94/46.47  (define @t302 () (@var "BOUND_VARIABLE_8666" tptp.elt))
% 45.94/46.47  (define @t303 () (@var "BOUND_VARIABLE_8664" tptp.tree))
% 45.94/46.47  (define @t304 () (@var "BOUND_VARIABLE_8662" Int))
% 45.94/46.47  (define @t305 () (@var "BOUND_VARIABLE_8660" tptp.map_int_elt))
% 45.94/46.47  (define @t306 () (@var "BOUND_VARIABLE_8652" tptp.tree))
% 45.94/46.47  (define @t307 () (@var "BOUND_VARIABLE_8650" tptp.elt))
% 45.94/46.47  (define @t308 () (@var "BOUND_VARIABLE_8648" tptp.tree))
% 45.94/46.47  (define @t309 () (forall @t292 @t258))
% 45.94/46.47  (define @t310 () (and @t309 @t294))
% 45.94/46.47  (define @t311 () (forall @t292 @t259))
% 45.94/46.47  (define @t312 () (or @t238 @t261 @t260 @t311))
% 45.94/46.47  (define @t313 () (tptp.t2tb2 @t305))
% 45.94/46.47  (define @t314 () (* -1 @t295))
% 45.94/46.47  (define @t315 () (tptp.t2tb @t296))
% 45.94/46.47  (define @t316 () (* -1 @t304))
% 45.94/46.47  (define @t317 () (+ @t116 @t316))
% 45.94/46.47  (define @t318 () (>= @t317 0))
% 45.94/46.47  (define @t319 () (>= (+ @t103 @t316) 1))
% 45.94/46.47  (define @t320 () (= @t116 @t304))
% 45.94/46.47  (define @t321 () (tptp.t2tb2 @t300))
% 45.94/46.47  (define @t322 () (* -1 @t297))
% 45.94/46.47  (define @t323 () (tptp.t2tb @t298))
% 45.94/46.47  (define @t324 () (* -1 @t299))
% 45.94/46.47  (define @t325 () (>= (+ @t116 @t324) 0))
% 45.94/46.47  (define @t326 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t321 @t50)))
% 45.94/46.47  (define @t327 () (+ @t49 @t316))
% 45.94/46.47  (define @t328 () (>= @t327 1))
% 45.94/46.47  (define @t329 () (>= @t317 1))
% 45.94/46.47  (define @t330 () (and (or @t320 (and (>= @t304 0) @t329 (or @t238 (and @t244 (or (not (= @t100 (tptp.node @t303 @t302 @t301))) (= @t136 @t303) (= @t136 @t301)) (>= @t304 -1) @t329 (or @t238 (not (forall @t53 (or @t236 @t328 (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int (tptp.t2tb2 (tptp.tb2t2 (tptp.set tptp.elt1 tptp.int @t313 (tptp.t2tb @t304) @t169))) @t50)) @t326)))) (>= (+ @t304 @t324) 0) (not @t325) (not (forall @t53 (or (not @t328) (>= (+ @t49 @t324) 0) (tptp.contains @t136 @t326)))) (and (not (>= (+ @t103 @t324) 1)) @t325 (or (not (>= @t298 0)) (not (>= (+ @t103 (* -1 @t298)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t323)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t321 @t323)))) (or (>= (+ @t103 @t322) 1) (not (>= (+ @t299 @t322) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t321 (tptp.t2tb @t297))))))))))) (or (not @t320) (and (not @t319) @t318 (or (not (>= @t296 0)) (not (>= (+ @t103 (* -1 @t296)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t315)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t313 @t315)))) (or (>= (+ @t103 @t314) 1) (not (>= (+ @t304 @t314) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t313 (tptp.t2tb @t295)))))))))
% 45.94/46.47  (define @t331 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t313 @t50)))
% 45.94/46.47  (define @t332 () (not (forall @t53 (or @t250 (>= @t327 0) (tptp.contains @t60 @t331)))))
% 45.94/46.47  (define @t333 () (not @t318))
% 45.94/46.47  (define @t334 () (not (forall @t53 (or @t236 @t249 (= @t110 @t331)))))
% 45.94/46.47  (define @t335 () (or @t238 @t334 @t319 @t333 @t332 @t330))
% 45.94/46.47  (define @t336 () (or (not (= @t100 (tptp.node @t308 @t307 @t306))) (= @t60 @t308) (= @t60 @t306)))
% 45.94/46.47  (define @t337 () (not @t192))
% 45.94/46.47  (define @t338 () (@list @t60 @t168 @t136 @t308 @t307 @t306 @t305 @t304 @t303 @t302 @t301 @t300 @t299 @t298 @t297 @t296 @t295))
% 45.94/46.47  (define @t339 () (forall @t338 (or @t337 (and @t244 @t336 @t253 @t252 @t335))))
% 45.94/46.47  (define @t340 () (and @t258 @t339))
% 45.94/46.47  (define @t341 () (or @t238 @t261 @t260 @t340))
% 45.94/46.47  (define @t342 () (or @t238 @t261 @t260))
% 45.94/46.47  (define @t343 () (and (=> @t243 @t252) @t339))
% 45.94/46.47  (define @t344 () (and @t237 @t253 @t252))
% 45.94/46.47  (define @t345 () (or @t334 @t319 @t333 @t332 @t330))
% 45.94/46.47  (define @t346 () (or @t238 @t345))
% 45.94/46.47  (define @t347 () (and @t244 @t336 @t253 @t252 @t346))
% 45.94/46.47  (define @t348 () (or @t337 @t347))
% 45.94/46.47  (define @t349 () (forall @t338 @t348))
% 45.94/46.47  (define @t350 () (@list @t308 @t307 @t306 @t305 @t304 @t303 @t302 @t301 @t300 @t299 @t298 @t297 @t296 @t295))
% 45.94/46.47  (define @t351 () (forall @t350 @t348))
% 45.94/46.47  (define @t352 () (@list @t305 @t304 @t303 @t302 @t301 @t300 @t299 @t298 @t297 @t296 @t295))
% 45.94/46.47  (define @t353 () (forall @t352 @t345))
% 45.94/46.47  (define @t354 () (@var "BOUND_VARIABLE_8591" Int))
% 45.94/46.47  (define @t355 () (@var "BOUND_VARIABLE_8578" Int))
% 45.94/46.47  (define @t356 () (@var "BOUND_VARIABLE_8523" Int))
% 45.94/46.47  (define @t357 () (@var "BOUND_VARIABLE_8521" Int))
% 45.94/46.47  (define @t358 () (@var "BOUND_VARIABLE_8519" Int))
% 45.94/46.47  (define @t359 () (@var "BOUND_VARIABLE_8517" tptp.map_int_elt))
% 45.94/46.47  (define @t360 () (@var "BOUND_VARIABLE_8509" tptp.tree))
% 45.94/46.47  (define @t361 () (@var "BOUND_VARIABLE_8507" tptp.elt))
% 45.94/46.47  (define @t362 () (@var "BOUND_VARIABLE_8505" tptp.tree))
% 45.94/46.47  (define @t363 () (or @t238 @t353))
% 45.94/46.47  (define @t364 () (forall @t352 @t346))
% 45.94/46.47  (define @t365 () (forall @t350 @t346))
% 45.94/46.47  (define @t366 () (forall @t350 @t252))
% 45.94/46.47  (define @t367 () (forall @t350 @t253))
% 45.94/46.47  (define @t368 () (forall (@list @t308 @t307 @t306) @t336))
% 45.94/46.47  (define @t369 () (@list @t74 @t160 @t157))
% 45.94/46.47  (define @t370 () (forall @t350 @t336))
% 45.94/46.47  (define @t371 () (forall @t350 @t244))
% 45.94/46.47  (define @t372 () (and @t371 @t370 @t367 @t366 @t365))
% 45.94/46.47  (define @t373 () (forall @t350 @t347))
% 45.94/46.47  (define @t374 () (or @t337 @t373))
% 45.94/46.47  (define @t375 () (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t98 (tptp.t2tb @t354)))))
% 45.94/46.47  (define @t376 () (* -1 @t354))
% 45.94/46.47  (define @t377 () (+ @t102 @t376))
% 45.94/46.47  (define @t378 () (+ @t103 @t376))
% 45.94/46.47  (define @t379 () (>= @t378 1))
% 45.94/46.47  (define @t380 () (tptp.t2tb @t355))
% 45.94/46.47  (define @t381 () (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t380)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t98 @t380))))
% 45.94/46.47  (define @t382 () (+ @t103 (* -1 @t355)))
% 45.94/46.47  (define @t383 () (not (>= @t355 0)))
% 45.94/46.47  (define @t384 () (* -1 @t102))
% 45.94/46.47  (define @t385 () (+ @t116 @t384))
% 45.94/46.47  (define @t386 () (>= @t385 0))
% 45.94/46.47  (define @t387 () (+ @t103 @t384))
% 45.94/46.47  (define @t388 () (>= @t387 1))
% 45.94/46.47  (define @t389 () (not @t388))
% 45.94/46.47  (define @t390 () (= @t116 @t102))
% 45.94/46.47  (define @t391 () (not @t390))
% 45.94/46.47  (define @t392 () (tptp.t2tb2 @t359))
% 45.94/46.47  (define @t393 () (* -1 @t356))
% 45.94/46.47  (define @t394 () (tptp.t2tb @t357))
% 45.94/46.47  (define @t395 () (* -1 @t358))
% 45.94/46.47  (define @t396 () (>= (+ @t116 @t395) 0))
% 45.94/46.47  (define @t397 () (and (not (>= (+ @t103 @t395) 1)) @t396 (or (not (>= @t357 0)) (not (>= (+ @t103 (* -1 @t357)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t394)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t392 @t394)))) (or (>= (+ @t103 @t393) 1) (not (>= (+ @t358 @t393) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t392 (tptp.t2tb @t356)))))))
% 45.94/46.47  (define @t398 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t392 @t50)))
% 45.94/46.47  (define @t399 () (+ @t49 @t384))
% 45.94/46.47  (define @t400 () (>= @t399 1))
% 45.94/46.47  (define @t401 () (not @t400))
% 45.94/46.47  (define @t402 () (not (forall @t53 (or @t401 (>= (+ @t49 @t395) 0) (tptp.contains @t136 @t398)))))
% 45.94/46.47  (define @t403 () (not @t396))
% 45.94/46.47  (define @t404 () (>= (+ @t102 @t395) 0))
% 45.94/46.47  (define @t405 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int (tptp.t2tb2 @t170) @t50)))
% 45.94/46.47  (define @t406 () (not (forall @t53 (or @t236 @t400 (= @t405 @t398)))))
% 45.94/46.47  (define @t407 () (or @t238 @t406 @t404 @t403 @t402 @t397))
% 45.94/46.47  (define @t408 () (>= @t385 1))
% 45.94/46.47  (define @t409 () (>= @t102 -1))
% 45.94/46.47  (define @t410 () (or (not (= @t100 (tptp.node @t362 @t361 @t360))) (= @t136 @t362) (= @t136 @t360)))
% 45.94/46.47  (define @t411 () (>= @t102 0))
% 45.94/46.47  (define @t412 () (>= @t399 0))
% 45.94/46.47  (define @t413 () (or @t250 @t412 @t179))
% 45.94/46.47  (define @t414 () (forall @t53 @t413))
% 45.94/46.47  (define @t415 () (not @t414))
% 45.94/46.47  (define @t416 () (not @t386))
% 45.94/46.47  (define @t417 () (= @t110 @t99))
% 45.94/46.47  (define @t418 () (or @t236 @t249 @t417))
% 45.94/46.47  (define @t419 () (forall @t53 @t418))
% 45.94/46.47  (define @t420 () (not @t419))
% 45.94/46.47  (define @t421 () (@list @t97 @t102 @t362 @t361 @t360 @t359 @t358 @t357 @t356 @t355 @t354))
% 45.94/46.47  (define @t422 () (= @t60 @t157))
% 45.94/46.47  (define @t423 () (= @t60 @t74))
% 45.94/46.47  (define @t424 () (not @t161))
% 45.94/46.47  (define @t425 () (or @t424 @t423 @t422))
% 45.94/46.47  (define @t426 () (and @t244 (forall @t163 @t425) @t253 @t252 (or @t238 (forall @t421 (or @t420 @t388 @t416 @t415 (and (or @t390 (and @t411 @t408 (or @t238 (and @t244 @t410 @t409 @t408 @t407)))) (or @t391 (and @t389 @t386 (or @t383 (not (>= @t382 1)) @t381) (or @t379 (not (>= @t377 1)) @t375)))))))))
% 45.94/46.47  (define @t427 () (+ @t384 @t354))
% 45.94/46.47  (define @t428 () (+ @t377 1))
% 45.94/46.47  (define @t429 () (+ @t354 @t384))
% 45.94/46.47  (define @t430 () (>= @t429 0))
% 45.94/46.47  (define @t431 () (+ @t247 @t354))
% 45.94/46.47  (define @t432 () (+ @t378 1))
% 45.94/46.47  (define @t433 () (+ @t354 @t247))
% 45.94/46.47  (define @t434 () (>= @t433 0))
% 45.94/46.47  (define @t435 () (not @t434))
% 45.94/46.47  (define @t436 () (or @t435 @t430 @t375))
% 45.94/46.47  (define @t437 () (+ @t247 @t355))
% 45.94/46.47  (define @t438 () (+ @t382 1))
% 45.94/46.47  (define @t439 () (+ @t355 @t247))
% 45.94/46.47  (define @t440 () (>= @t439 0))
% 45.94/46.47  (define @t441 () (or @t383 @t440 @t381))
% 45.94/46.47  (define @t442 () (and @t389 @t386 @t441 @t436))
% 45.94/46.47  (define @t443 () (or @t391 @t442))
% 45.94/46.47  (define @t444 () (or @t406 @t404 @t403 @t402 @t397))
% 45.94/46.47  (define @t445 () (or @t238 @t444))
% 45.94/46.47  (define @t446 () (and @t244 @t410 @t409 @t408 @t445))
% 45.94/46.47  (define @t447 () (or @t238 @t446))
% 45.94/46.47  (define @t448 () (and @t411 @t408 @t447))
% 45.94/46.47  (define @t449 () (or @t390 @t448))
% 45.94/46.47  (define @t450 () (and @t449 @t443))
% 45.94/46.47  (define @t451 () (or @t420 @t388 @t416 @t415 @t450))
% 45.94/46.47  (define @t452 () (forall @t421 @t451))
% 45.94/46.47  (define @t453 () (@list @t362 @t361 @t360 @t359 @t358 @t357 @t356 @t355 @t354))
% 45.94/46.47  (define @t454 () (forall @t453 @t451))
% 45.94/46.47  (define @t455 () (forall (@list @t354) @t436))
% 45.94/46.47  (define @t456 () (@list @t49))
% 45.94/46.47  (define @t457 () (@list @t355 @t354))
% 45.94/46.47  (define @t458 () (forall @t457 @t436))
% 45.94/46.47  (define @t459 () (forall (@list @t355) @t441))
% 45.94/46.47  (define @t460 () (forall @t457 @t441))
% 45.94/46.47  (define @t461 () (forall @t457 @t386))
% 45.94/46.47  (define @t462 () (forall @t457 @t389))
% 45.94/46.47  (define @t463 () (and @t462 @t461 @t460 @t458))
% 45.94/46.47  (define @t464 () (forall @t457 @t442))
% 45.94/46.47  (define @t465 () (or @t391 @t464))
% 45.94/46.47  (define @t466 () (forall @t457 @t443))
% 45.94/46.47  (define @t467 () (forall @t453 @t443))
% 45.94/46.47  (define @t468 () (@list @t359 @t358 @t357 @t356))
% 45.94/46.47  (define @t469 () (forall @t468 @t444))
% 45.94/46.47  (define @t470 () (@var "BOUND_VARIABLE_8413" Int))
% 45.94/46.47  (define @t471 () (@var "BOUND_VARIABLE_8411" Int))
% 45.94/46.47  (define @t472 () (@var "BOUND_VARIABLE_8409" Int))
% 45.94/46.47  (define @t473 () (@var "BOUND_VARIABLE_8407" tptp.map_int_elt))
% 45.94/46.47  (define @t474 () (or @t238 @t469))
% 45.94/46.47  (define @t475 () (forall @t468 @t445))
% 45.94/46.47  (define @t476 () (@list @t362 @t361 @t360 @t359 @t358 @t357 @t356))
% 45.94/46.47  (define @t477 () (forall @t476 @t445))
% 45.94/46.47  (define @t478 () (forall @t476 @t408))
% 45.94/46.47  (define @t479 () (forall @t476 @t409))
% 45.94/46.47  (define @t480 () (forall (@list @t362 @t361 @t360) @t410))
% 45.94/46.47  (define @t481 () (@var "BOUND_VARIABLE_8383" tptp.tree))
% 45.94/46.47  (define @t482 () (@var "BOUND_VARIABLE_8381" tptp.elt))
% 45.94/46.47  (define @t483 () (@var "BOUND_VARIABLE_8379" tptp.tree))
% 45.94/46.47  (define @t484 () (forall @t476 @t410))
% 45.94/46.47  (define @t485 () (forall @t476 @t244))
% 45.94/46.47  (define @t486 () (and @t485 @t484 @t479 @t478 @t477))
% 45.94/46.47  (define @t487 () (forall @t476 @t446))
% 45.94/46.47  (define @t488 () (or @t238 @t487))
% 45.94/46.47  (define @t489 () (forall @t476 @t447))
% 45.94/46.47  (define @t490 () (forall @t476 @t411))
% 45.94/46.47  (define @t491 () (and @t490 @t478 @t489))
% 45.94/46.47  (define @t492 () (forall @t476 @t448))
% 45.94/46.47  (define @t493 () (or @t390 @t492))
% 45.94/46.47  (define @t494 () (forall @t476 @t449))
% 45.94/46.47  (define @t495 () (forall @t453 @t449))
% 45.94/46.47  (define @t496 () (and @t495 @t467))
% 45.94/46.47  (define @t497 () (forall @t453 @t450))
% 45.94/46.47  (define @t498 () (or @t420 @t388 @t416 @t415 @t497))
% 45.94/46.47  (define @t499 () (or @t250 @t412 @t101))
% 45.94/46.47  (define @t500 () (and @t389 @t386 @t419 (forall @t53 @t499)))
% 45.94/46.47  (define @t501 () (tptp.t2tb2 @t473))
% 45.94/46.47  (define @t502 () (* -1 @t470))
% 45.94/46.47  (define @t503 () (tptp.t2tb @t471))
% 45.94/46.47  (define @t504 () (* -1 @t472))
% 45.94/46.47  (define @t505 () (>= (+ @t116 @t504) 0))
% 45.94/46.47  (define @t506 () (and (not (>= (+ @t103 @t504) 1)) @t505 (or (not (>= @t471 0)) (not (>= (+ @t103 (* -1 @t471)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t503)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t501 @t503)))) (or (>= (+ @t103 @t502) 1) (not (>= (+ @t472 @t502) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t501 (tptp.t2tb @t470)))))))
% 45.94/46.47  (define @t507 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t501 @t50)))
% 45.94/46.47  (define @t508 () (not (forall @t53 (or @t401 (>= (+ @t49 @t504) 0) (tptp.contains @t136 @t507)))))
% 45.94/46.47  (define @t509 () (not @t505))
% 45.94/46.47  (define @t510 () (>= (+ @t102 @t504) 0))
% 45.94/46.47  (define @t511 () (not (forall @t53 (or @t236 @t400 (= @t405 @t507)))))
% 45.94/46.47  (define @t512 () (or @t511 @t510 @t509 @t508 @t506))
% 45.94/46.47  (define @t513 () (@list @t473 @t472 @t471 @t470))
% 45.94/46.47  (define @t514 () (or @t238 (forall @t513 @t512)))
% 45.94/46.47  (define @t515 () (or (not (= @t100 (tptp.node @t483 @t482 @t481))) (= @t136 @t483) (= @t136 @t481)))
% 45.94/46.47  (define @t516 () (forall (@list @t483 @t482 @t481) @t515))
% 45.94/46.47  (define @t517 () (and @t411 @t408 (or @t238 (and @t244 @t516 @t409 @t408 @t514))))
% 45.94/46.47  (define @t518 () (and (or @t390 @t517) (or @t391 @t500)))
% 45.94/46.47  (define @t519 () (or @t420 @t388 @t416 @t415 @t518))
% 45.94/46.47  (define @t520 () (forall @t184 @t519))
% 45.94/46.47  (define @t521 () (or @t238 @t520))
% 45.94/46.47  (define @t522 () (or @t238 @t519))
% 45.94/46.47  (define @t523 () (or @t238 @t388 @t416 @t420 @t415 @t518))
% 45.94/46.47  (define @t524 () (and (=> @t391 @t517) (=> @t390 @t500)))
% 45.94/46.47  (define @t525 () (not @t389))
% 45.94/46.47  (define @t526 () (or @t238 @t525 @t416 @t420 @t415))
% 45.94/46.47  (define @t527 () (and @t237 @t389 @t386 @t419 @t414))
% 45.94/46.47  (define @t528 () (or @t250 @t412))
% 45.94/46.47  (define @t529 () (not @t412))
% 45.94/46.47  (define @t530 () (and @t249 @t529))
% 45.94/46.47  (define @t531 () (not @t530))
% 45.94/46.47  (define @t532 () (>= @t49 @t102))
% 45.94/46.47  (define @t533 () (>= @t49 @t103))
% 45.94/46.47  (define @t534 () (or @t236 @t249))
% 45.94/46.47  (define @t535 () (not @t250))
% 45.94/46.47  (define @t536 () (and @t235 @t250))
% 45.94/46.47  (define @t537 () (not @t536))
% 45.94/46.47  (define @t538 () (- @t116 @t102))
% 45.94/46.47  (define @t539 () (>= @t103 @t138))
% 45.94/46.47  (define @t540 () (- @t102 @t116))
% 45.94/46.47  (define @t541 () (or @t238 @t512))
% 45.94/46.47  (define @t542 () (or @t238 @t511 @t510 @t509 @t508 @t506))
% 45.94/46.47  (define @t543 () (forall @t513 @t542))
% 45.94/46.47  (define @t544 () (@var "BOUND_VARIABLE_8405" tptp.tree))
% 45.94/46.47  (define @t545 () (@var "BOUND_VARIABLE_8403" tptp.elt))
% 45.94/46.47  (define @t546 () (@var "BOUND_VARIABLE_8401" tptp.tree))
% 45.94/46.47  (define @t547 () (@list @t546 @t545 @t544 @t473 @t472 @t471 @t470))
% 45.94/46.47  (define @t548 () (or @t236 @t400 (= @t507 @t405)))
% 45.94/46.47  (define @t549 () (forall @t53 @t548))
% 45.94/46.47  (define @t550 () (not @t549))
% 45.94/46.47  (define @t551 () (or @t238 @t550 @t510 @t509 @t508 @t506))
% 45.94/46.47  (define @t552 () (forall @t547 @t551))
% 45.94/46.47  (define @t553 () (@var "BOUND_VARIABLE_8391" Int))
% 45.94/46.47  (define @t554 () (@var "BOUND_VARIABLE_8389" Int))
% 45.94/46.47  (define @t555 () (@var "BOUND_VARIABLE_8387" Int))
% 45.94/46.47  (define @t556 () (@var "BOUND_VARIABLE_8385" tptp.map_int_elt))
% 45.94/46.47  (define @t557 () (forall (@list @t483 @t482 @t481 @t556 @t555 @t554 @t553) @t515))
% 45.94/46.47  (define @t558 () (@var "BOUND_VARIABLE_8290" Int))
% 45.94/46.47  (define @t559 () (@var "BOUND_VARIABLE_8284" tptp.map_int_elt))
% 45.94/46.47  (define @t560 () (tptp.t2tb2 @t559))
% 45.94/46.47  (define @t561 () (* -1 @t558))
% 45.94/46.47  (define @t562 () (@var "BOUND_VARIABLE_8286" Int))
% 45.94/46.47  (define @t563 () (@var "BOUND_VARIABLE_8288" Int))
% 45.94/46.47  (define @t564 () (tptp.t2tb @t563))
% 45.94/46.47  (define @t565 () (* -1 @t562))
% 45.94/46.47  (define @t566 () (>= (+ @t116 @t565) 0))
% 45.94/46.47  (define @t567 () (and (not (>= (+ @t103 @t565) 1)) @t566 (or (not (>= @t563 0)) (not (>= (+ @t103 (* -1 @t563)) 1)) (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t564)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t560 @t564)))) (or (>= (+ @t103 @t561) 1) (not (>= (+ @t562 @t561) 1)) (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t560 (tptp.t2tb @t558)))))))
% 45.94/46.47  (define @t568 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t560 @t50)))
% 45.94/46.47  (define @t569 () (not (forall @t53 (or @t401 (>= (+ @t49 @t565) 0) (tptp.contains @t136 @t568)))))
% 45.94/46.47  (define @t570 () (not @t566))
% 45.94/46.47  (define @t571 () (>= (+ @t102 @t565) 0))
% 45.94/46.47  (define @t572 () (or @t238 (not (forall @t53 (or @t236 @t400 (= @t568 @t405)))) @t571 @t570 @t569 @t567))
% 45.94/46.47  (define @t573 () (@var "BOUND_VARIABLE_8276" tptp.tree))
% 45.94/46.47  (define @t574 () (@var "BOUND_VARIABLE_8274" tptp.elt))
% 45.94/46.47  (define @t575 () (@var "BOUND_VARIABLE_8272" tptp.tree))
% 45.94/46.47  (define @t576 () (@list @t575 @t574 @t573 @t559 @t562 @t563 @t558))
% 45.94/46.47  (define @t577 () (forall @t576 @t572))
% 45.94/46.47  (define @t578 () (@list @t575 @t574 @t573 @t559 @t562 @t563 @t558))
% 45.94/46.47  (define @t579 () (forall @t576 @t408))
% 45.94/46.47  (define @t580 () (forall @t576 @t409))
% 45.94/46.47  (define @t581 () (= @t136 @t573))
% 45.94/46.47  (define @t582 () (not (= @t100 (tptp.node @t575 @t574 @t573))))
% 45.94/46.47  (define @t583 () (or @t582 (= @t136 @t575) @t581))
% 45.94/46.47  (define @t584 () (forall @t576 @t583))
% 45.94/46.47  (define @t585 () (forall @t576 @t244))
% 45.94/46.47  (define @t586 () (and @t585 @t584 @t580 @t579 @t577))
% 45.94/46.47  (define @t587 () (and @t244 @t583 @t409 @t408 @t572))
% 45.94/46.47  (define @t588 () (or @t236 @t400 (= @t405 @t568)))
% 45.94/46.47  (define @t589 () (forall @t53 @t588))
% 45.94/46.47  (define @t590 () (not @t589))
% 45.94/46.47  (define @t591 () (or @t238 @t590 @t571 @t570 @t569 @t567))
% 45.94/46.47  (define @t592 () (and @t244 @t583 @t409 @t408 @t591))
% 45.94/46.47  (define @t593 () (not (= @t170 @t170)))
% 45.94/46.47  (define @t594 () (or @t593 @t592))
% 45.94/46.47  (define @t595 () (and @t244 @t583 @t409 @t408 (or @t238 (not (forall @t53 (or @t236 @t400 (= @t144 @t568)))) @t571 @t570 @t569 @t567)))
% 45.94/46.47  (define @t596 () (not @t171))
% 45.94/46.47  (define @t597 () (or @t596 @t596 @t595))
% 45.94/46.47  (define @t598 () (or @t596 @t595))
% 45.94/46.47  (define @t599 () (forall @t174 @t598))
% 45.94/46.47  (define @t600 () (forall @t576 @t599))
% 45.94/46.47  (define @t601 () (forall (@list @t575 @t574 @t573 @t559 @t562 @t563 @t558 @t143) @t598))
% 45.94/46.47  (define @t602 () (@list @t143 @t575 @t574 @t573 @t559 @t562 @t563 @t558))
% 45.94/46.47  (define @t603 () (or @t236 @t400 (= @t568 @t144)))
% 45.94/46.47  (define @t604 () (forall @t53 @t603))
% 45.94/46.47  (define @t605 () (not @t604))
% 45.94/46.47  (define @t606 () (or @t238 @t605 @t571 @t570 @t569 @t567))
% 45.94/46.47  (define @t607 () (or @t605 @t571 @t570 @t569 @t567))
% 45.94/46.47  (define @t608 () (or @t238 @t607))
% 45.94/46.47  (define @t609 () (or @t582 (= @t575 @t136) @t581))
% 45.94/46.47  (define @t610 () (and @t244 @t609 @t409 @t408 @t608))
% 45.94/46.47  (define @t611 () (or @t596 @t610))
% 45.94/46.47  (define @t612 () (forall @t602 @t611))
% 45.94/46.47  (define @t613 () (forall @t576 @t611))
% 45.94/46.47  (define @t614 () (@list @t559 @t562 @t563 @t558))
% 45.94/46.47  (define @t615 () (forall @t614 @t607))
% 45.94/46.47  (define @t616 () (@var "BOUND_VARIABLE_8221" Int))
% 45.94/46.47  (define @t617 () (@var "BOUND_VARIABLE_8208" Int))
% 45.94/46.47  (define @t618 () (or @t238 @t615))
% 45.94/46.47  (define @t619 () (forall @t614 @t608))
% 45.94/46.47  (define @t620 () (forall @t576 @t608))
% 45.94/46.47  (define @t621 () (forall (@list @t575 @t574 @t573) @t609))
% 45.94/46.47  (define @t622 () (forall @t576 @t609))
% 45.94/46.47  (define @t623 () (and @t585 @t622 @t580 @t579 @t620))
% 45.94/46.47  (define @t624 () (forall @t576 @t610))
% 45.94/46.47  (define @t625 () (or @t596 @t624))
% 45.94/46.47  (define @t626 () (tptp.contains @t100 (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t124 (tptp.t2tb @t616)))))
% 45.94/46.47  (define @t627 () (* -1 @t616))
% 45.94/46.47  (define @t628 () (+ @t127 @t627))
% 45.94/46.47  (define @t629 () (+ @t103 @t627))
% 45.94/46.47  (define @t630 () (>= @t629 1))
% 45.94/46.47  (define @t631 () (tptp.t2tb @t617))
% 45.94/46.47  (define @t632 () (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t109 @t631)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t124 @t631))))
% 45.94/46.47  (define @t633 () (+ @t103 (* -1 @t617)))
% 45.94/46.47  (define @t634 () (not (>= @t617 0)))
% 45.94/46.47  (define @t635 () (* -1 @t127))
% 45.94/46.47  (define @t636 () (+ @t116 @t635))
% 45.94/46.47  (define @t637 () (>= @t636 0))
% 45.94/46.47  (define @t638 () (+ @t103 @t635))
% 45.94/46.47  (define @t639 () (>= @t638 1))
% 45.94/46.47  (define @t640 () (not @t639))
% 45.94/46.47  (define @t641 () (+ @t49 @t635))
% 45.94/46.47  (define @t642 () (>= @t641 0))
% 45.94/46.47  (define @t643 () (or @t401 @t642 @t137))
% 45.94/46.47  (define @t644 () (forall @t53 @t643))
% 45.94/46.47  (define @t645 () (not @t644))
% 45.94/46.47  (define @t646 () (not @t637))
% 45.94/46.47  (define @t647 () (+ @t102 @t635))
% 45.94/46.47  (define @t648 () (>= @t647 0))
% 45.94/46.47  (define @t649 () (or @t236 @t400 @t145))
% 45.94/46.47  (define @t650 () (forall @t53 @t649))
% 45.94/46.47  (define @t651 () (not @t650))
% 45.94/46.47  (define @t652 () (@list @t123 @t127 @t617 @t616))
% 45.94/46.47  (define @t653 () (= @t136 @t157))
% 45.94/46.47  (define @t654 () (or @t424 @t158 @t653))
% 45.94/46.47  (define @t655 () (and @t244 (forall @t163 @t654) @t409 @t408 (or @t238 (forall @t652 (or @t651 @t648 @t646 @t645 (and @t640 @t637 (or @t634 (not (>= @t633 1)) @t632) (or @t630 (not (>= @t628 1)) @t626)))))))
% 45.94/46.47  (define @t656 () (or @t596 @t655))
% 45.94/46.47  (define @t657 () (forall @t174 @t656))
% 45.94/46.47  (define @t658 () (or @t238 @t657))
% 45.94/46.47  (define @t659 () (or @t238 @t656))
% 45.94/46.47  (define @t660 () (or @t238 @t596 @t655))
% 45.94/46.47  (define @t661 () (and @t237 @t171))
% 45.94/46.47  (define @t662 () (+ @t635 @t616))
% 45.94/46.47  (define @t663 () (+ @t628 1))
% 45.94/46.47  (define @t664 () (+ @t616 @t635))
% 45.94/46.47  (define @t665 () (>= @t664 0))
% 45.94/46.47  (define @t666 () (+ @t247 @t616))
% 45.94/46.47  (define @t667 () (+ @t629 1))
% 45.94/46.47  (define @t668 () (+ @t616 @t247))
% 45.94/46.47  (define @t669 () (>= @t668 0))
% 45.94/46.47  (define @t670 () (not @t669))
% 45.94/46.47  (define @t671 () (or @t670 @t665 @t626))
% 45.94/46.47  (define @t672 () (+ @t247 @t617))
% 45.94/46.47  (define @t673 () (+ @t633 1))
% 45.94/46.47  (define @t674 () (+ @t617 @t247))
% 45.94/46.47  (define @t675 () (>= @t674 0))
% 45.94/46.47  (define @t676 () (or @t634 @t675 @t632))
% 45.94/46.47  (define @t677 () (and @t640 @t637 @t676 @t671))
% 45.94/46.47  (define @t678 () (or @t651 @t648 @t646 @t645 @t677))
% 45.94/46.47  (define @t679 () (forall @t652 @t678))
% 45.94/46.47  (define @t680 () (@list @t617 @t616))
% 45.94/46.47  (define @t681 () (forall @t680 @t678))
% 45.94/46.47  (define @t682 () (forall (@list @t616) @t671))
% 45.94/46.47  (define @t683 () (forall @t680 @t671))
% 45.94/46.47  (define @t684 () (forall (@list @t617) @t676))
% 45.94/46.47  (define @t685 () (forall @t680 @t676))
% 45.94/46.47  (define @t686 () (forall @t680 @t637))
% 45.94/46.47  (define @t687 () (forall @t680 @t640))
% 45.94/46.47  (define @t688 () (and @t687 @t686 @t685 @t683))
% 45.94/46.47  (define @t689 () (forall @t680 @t677))
% 45.94/46.47  (define @t690 () (or @t651 @t648 @t646 @t645 @t689))
% 45.94/46.47  (define @t691 () (or @t250 @t642 @t126))
% 45.94/46.47  (define @t692 () (= @t110 @t125))
% 45.94/46.47  (define @t693 () (or @t236 @t249 @t692))
% 45.94/46.47  (define @t694 () (and @t640 @t637 (forall @t53 @t693) (forall @t53 @t691)))
% 45.94/46.47  (define @t695 () (or @t651 @t648 @t646 @t645 @t694))
% 45.94/46.47  (define @t696 () (forall @t153 @t695))
% 45.94/46.47  (define @t697 () (or @t238 @t696))
% 45.94/46.47  (define @t698 () (or @t238 @t695))
% 45.94/46.47  (define @t699 () (or @t238 @t648 @t646 @t651 @t645 @t694))
% 45.94/46.47  (define @t700 () (not @t648))
% 45.94/46.47  (define @t701 () (not @t700))
% 45.94/46.47  (define @t702 () (or @t238 @t701 @t646 @t651 @t645))
% 45.94/46.47  (define @t703 () (and @t237 @t700 @t637 @t650 @t644))
% 45.94/46.47  (define @t704 () (not @t642))
% 45.94/46.47  (define @t705 () (not @t704))
% 45.94/46.47  (define @t706 () (and @t249 @t704))
% 45.94/46.47  (define @t707 () (>= @t49 @t127))
% 45.94/46.47  (define @t708 () (+ @t127 1))
% 45.94/46.47  (define @t709 () (>= @t103 @t708))
% 45.94/46.47  (define @t710 () (and @t400 @t704))
% 45.94/46.47  (define @t711 () (+ 1 @t102))
% 45.94/46.47  (define @t712 () (and @t235 @t401))
% 45.94/46.47  (define @t713 () (>= @t49 @t138))
% 45.94/46.47  (define @t714 () (>= @t711 @t708))
% 45.94/46.47  (define @t715 () (or @t158 @t653))
% 45.94/46.47  (define @t716 () (+ @t385 1))
% 45.94/46.47  (define @t717 () (>= @t102 @t116))
% 45.94/46.47  (define @t718 () (or @t423 @t422))
% 45.94/46.47  (define @t719 () (or true @t196))
% 45.94/46.47  (define @t720 () (and @t249 @t250))
% 45.94/46.47  (define @t721 () (- @t103 @t103))
% 45.94/46.47  (define @t722 () (* -1 @t288))
% 45.94/46.47  (define @t723 () (@quantifiers_skolemize @t263 1))
% 45.94/46.47  (define @t724 () (>= (+ @t723 @t722) 0))
% 45.94/46.47  (define @t725 () (@quantifiers_skolemize @t263 20))
% 45.94/46.47  (define @t726 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t268 (tptp.t2tb @t725))))
% 45.94/46.47  (define @t727 () (tptp.contains @t281 @t726))
% 45.94/46.47  (define @t728 () (* -1 @t725))
% 45.94/46.47  (define @t729 () (+ @t266 @t728))
% 45.94/46.47  (define @t730 () (>= @t729 1))
% 45.94/46.47  (define @t731 () (not @t730))
% 45.94/46.47  (define @t732 () (+ @t288 @t728))
% 45.94/46.47  (define @t733 () (>= @t732 1))
% 45.94/46.47  (define @t734 () (or @t733 @t731 @t727))
% 45.94/46.47  (define @t735 () (@quantifiers_skolemize @t263 19))
% 45.94/46.47  (define @t736 () (tptp.t2tb @t735))
% 45.94/46.47  (define @t737 () (tptp.t2tb2 (@quantifiers_skolemize @t263 2)))
% 45.94/46.47  (define @t738 () (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t737 @t736)) (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t268 @t736))))
% 45.94/46.47  (define @t739 () (+ @t288 (* -1 @t735)))
% 45.94/46.47  (define @t740 () (not (>= @t735 0)))
% 45.94/46.47  (define @t741 () (or @t740 (not (>= @t739 1)) @t738))
% 45.94/46.47  (define @t742 () (* -1 @t266))
% 45.94/46.47  (define @t743 () (+ @t723 @t742))
% 45.94/46.47  (define @t744 () (>= @t743 0))
% 45.94/46.47  (define @t745 () (+ @t288 @t742))
% 45.94/46.47  (define @t746 () (>= @t745 1))
% 45.94/46.47  (define @t747 () (not @t746))
% 45.94/46.47  (define @t748 () (and @t747 @t744 @t741 @t734))
% 45.94/46.47  (define @t749 () (= @t723 @t266))
% 45.94/46.47  (define @t750 () (not @t749))
% 45.94/46.47  (define @t751 () (or @t750 @t748))
% 45.94/46.47  (define @t752 () (@quantifiers_skolemize @t263 17))
% 45.94/46.47  (define @t753 () (tptp.t2tb @t752))
% 45.94/46.47  (define @t754 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t279 @t753)))
% 45.94/46.47  (define @t755 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t737 @t753)))
% 45.94/46.47  (define @t756 () (= @t755 @t754))
% 45.94/46.47  (define @t757 () (* -1 @t752))
% 45.94/46.47  (define @t758 () (+ @t288 @t757))
% 45.94/46.47  (define @t759 () (>= @t758 1))
% 45.94/46.47  (define @t760 () (not @t759))
% 45.94/46.47  (define @t761 () (>= @t752 0))
% 45.94/46.47  (define @t762 () (not @t761))
% 45.94/46.47  (define @t763 () (or @t762 @t760 @t756))
% 45.94/46.47  (define @t764 () (* -1 @t284))
% 45.94/46.47  (define @t765 () (>= (+ @t723 @t764) 0))
% 45.94/46.47  (define @t766 () (+ @t288 @t764))
% 45.94/46.47  (define @t767 () (>= @t766 1))
% 45.94/46.47  (define @t768 () (not @t767))
% 45.94/46.47  (define @t769 () (and @t768 @t765 @t763 @t291))
% 45.94/46.47  (define @t770 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t279 @t50)))
% 45.94/46.47  (define @t771 () (@quantifiers_skolemize @t263 6))
% 45.94/46.47  (define @t772 () (+ @t49 @t742))
% 45.94/46.47  (define @t773 () (>= @t772 1))
% 45.94/46.47  (define @t774 () (forall @t53 (or (not @t773) (>= (+ @t49 @t764) 0) (tptp.contains @t771 @t770))))
% 45.94/46.47  (define @t775 () (not @t774))
% 45.94/46.47  (define @t776 () (not @t765))
% 45.94/46.47  (define @t777 () (+ @t266 @t764))
% 45.94/46.47  (define @t778 () (>= @t777 0))
% 45.94/46.47  (define @t779 () (forall @t53 (or @t236 @t773 (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t271 @t50)) @t770))))
% 45.94/46.47  (define @t780 () (not @t779))
% 45.94/46.47  (define @t781 () (not (>= @t723 0)))
% 45.94/46.47  (define @t782 () (or @t781 @t780 @t778 @t776 @t775 @t769))
% 45.94/46.47  (define @t783 () (>= @t743 1))
% 45.94/46.47  (define @t784 () (>= @t266 -1))
% 45.94/46.47  (define @t785 () (@quantifiers_skolemize @t263 14))
% 45.94/46.47  (define @t786 () (= @t771 @t785))
% 45.94/46.47  (define @t787 () (@quantifiers_skolemize @t263 12))
% 45.94/46.47  (define @t788 () (@quantifiers_skolemize @t263 13))
% 45.94/46.47  (define @t789 () (tptp.node @t787 @t788 @t785))
% 45.94/46.47  (define @t790 () (= @t281 @t789))
% 45.94/46.47  (define @t791 () (not @t790))
% 45.94/46.47  (define @t792 () (or @t791 (= @t771 @t787) @t786))
% 45.94/46.47  (define @t793 () (= tptp.null @t281))
% 45.94/46.47  (define @t794 () (not @t793))
% 45.94/46.47  (define @t795 () (and @t794 @t792 @t784 @t783 @t782))
% 45.94/46.47  (define @t796 () (or @t781 @t795))
% 45.94/46.47  (define @t797 () (>= @t266 0))
% 45.94/46.47  (define @t798 () (and @t797 @t783 @t796))
% 45.94/46.47  (define @t799 () (or @t749 @t798))
% 45.94/46.47  (define @t800 () (and @t799 @t751))
% 45.94/46.47  (define @t801 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t268 @t50)))
% 45.94/46.47  (define @t802 () (@quantifiers_skolemize @t263 4))
% 45.94/46.47  (define @t803 () (>= (+ @t49 @t722) 0))
% 45.94/46.47  (define @t804 () (forall @t53 (or (not @t803) (>= @t772 0) (tptp.contains @t802 @t801))))
% 45.94/46.47  (define @t805 () (not @t804))
% 45.94/46.47  (define @t806 () (not @t744))
% 45.94/46.47  (define @t807 () (forall @t53 (or @t236 @t803 (= (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t737 @t50)) @t801))))
% 45.94/46.47  (define @t808 () (not @t807))
% 45.94/46.47  (define @t809 () (or @t781 @t808 @t746 @t806 @t805 @t800))
% 45.94/46.47  (define @t810 () (>= @t288 0))
% 45.94/46.47  (define @t811 () (@quantifiers_skolemize @t263 9))
% 45.94/46.47  (define @t812 () (@quantifiers_skolemize @t263 7))
% 45.94/46.47  (define @t813 () (= @t802 @t812))
% 45.94/46.47  (define @t814 () (@quantifiers_skolemize @t263 8))
% 45.94/46.47  (define @t815 () (tptp.node @t812 @t814 @t811))
% 45.94/46.47  (define @t816 () (= @t281 @t815))
% 45.94/46.47  (define @t817 () (not @t816))
% 45.94/46.47  (define @t818 () (or @t817 @t813 (= @t802 @t811)))
% 45.94/46.47  (define @t819 () (and @t794 @t818 @t810 @t724 @t809))
% 45.94/46.47  (define @t820 () (tptp.node @t802 @t264 @t771))
% 45.94/46.47  (define @t821 () (= @t281 @t820))
% 45.94/46.47  (define @t822 () (not @t821))
% 45.94/46.47  (define @t823 () (or @t822 @t819))
% 45.94/46.47  (define @t824 () (or @t794 @t724))
% 45.94/46.47  (define @t825 () (and @t824 @t823))
% 45.94/46.47  (define @t826 () (not @t724))
% 45.94/46.47  (define @t827 () (not @t810))
% 45.94/46.47  (define @t828 () (or @t781 @t827 @t826 @t825))
% 45.94/46.47  (define @t829 () (@list true))
% 45.94/46.47  (define @t830 () (@list @t828))
% 45.94/46.47  (define @t831 () (@list false))
% 45.94/46.47  (define @t832 () (@list true false))
% 45.94/46.47  (define @t833 () (@list @t823))
% 45.94/46.47  (define @t834 () (tptp.contains @t820 @t280))
% 45.94/46.47  (define @t835 () (not @t834))
% 45.94/46.47  (define @t836 () (not @t282))
% 45.94/46.47  (define @t837 () (and @t821 @t836))
% 45.94/46.47  (define @t838 () (>= @t277 0))
% 45.94/46.47  (define @t839 () (not @t838))
% 45.94/46.47  (define @t840 () (not @t290))
% 45.94/46.47  (define @t841 () (+ 0 0 0))
% 45.94/46.47  (define @t842 () (* -1 0))
% 45.94/46.47  (define @t843 () (+ 0 @t842 0))
% 45.94/46.47  (define @t844 () (+ @t283 @t722 @t277 @t288))
% 45.94/46.47  (define @t845 () (+ @t277 @t722 @t289))
% 45.94/46.47  (define @t846 () (>= @t845 @t843))
% 45.94/46.47  (define @t847 () (< -1 0))
% 45.94/46.47  (define @t848 () (@var "BOUND_VARIABLE_8023" tptp.elt))
% 45.94/46.47  (define @t849 () (tptp.contains @t74 @t848))
% 45.94/46.47  (define @t850 () (tptp.contains @t76 @t848))
% 45.94/46.47  (define @t851 () (or @t850 (= @t848 @t75) @t849))
% 45.94/46.47  (define @t852 () (tptp.contains @t77 @t848))
% 45.94/46.47  (define @t853 () (= @t852 @t851))
% 45.94/46.47  (define @t854 () (forall (@list @t848 @t76 @t75 @t74) @t853))
% 45.94/46.47  (define @t855 () (forall (@list @t848) (forall @t78 @t853)))
% 45.94/46.47  (define @t856 () (@var "BOUND_VARIABLE_8017" tptp.elt))
% 45.94/46.47  (define @t857 () (forall (@list @t856) (not (tptp.contains tptp.null @t856))))
% 45.94/46.47  (define @t858 () (forall @t81 @t79))
% 45.94/46.47  (define @t859 () (@list @t73))
% 45.94/46.47  (define @t860 () (forall @t81 @t80))
% 45.94/46.47  (define @t861 () (and @t860 @t858))
% 45.94/46.47  (define @t862 () (tptp.contains @t771 @t280))
% 45.94/46.47  (define @t863 () (= @t264 @t280))
% 45.94/46.47  (define @t864 () (tptp.contains @t802 @t280))
% 45.94/46.47  (define @t865 () (or @t864 @t863 @t862))
% 45.94/46.47  (define @t866 () (= @t834 @t865))
% 45.94/46.47  (define @t867 () (@list @t802 @t264 @t771))
% 45.94/46.47  (define @t868 () (tptp.node_proj_1 @t820))
% 45.94/46.47  (define @t869 () (= @t802 @t868))
% 45.94/46.47  (define @t870 () (= @t812 (tptp.node_proj_1 @t815)))
% 45.94/46.47  (define @t871 () (and @t821 @t816 @t869 @t870))
% 45.94/46.47  (define @t872 () (@list false false false true false))
% 45.94/46.47  (define @t873 () (not @t809))
% 45.94/46.47  (define @t874 () (not @t818))
% 45.94/46.47  (define @t875 () (not @t794))
% 45.94/46.47  (define @t876 () (@list @t809))
% 45.94/46.47  (define @t877 () (not @t797))
% 45.94/46.47  (define @t878 () (not @t747))
% 45.94/46.47  (define @t879 () (+ 0 0 @t842))
% 45.94/46.47  (define @t880 () (+ @t742 @t722 @t266 @t288))
% 45.94/46.47  (define @t881 () (+ @t266 @t745 @t722))
% 45.94/46.47  (define @t882 () (>= @t881 @t879))
% 45.94/46.47  (define @t883 () (@list false true))
% 45.94/46.47  (define @t884 () (< @t266 -1))
% 45.94/46.47  (define @t885 () (>= 0 -1))
% 45.94/46.47  (define @t886 () (+ -1 @t842))
% 45.94/46.47  (define @t887 () (+ @t266 @t742))
% 45.94/46.47  (define @t888 () (= @t887 0))
% 45.94/46.47  (define @t889 () (>= @t887 @t886))
% 45.94/46.47  (define @t890 () (tptp.node_proj_3 @t820))
% 45.94/46.47  (define @t891 () (= @t771 @t890))
% 45.94/46.47  (define @t892 () (= @t785 (tptp.node_proj_3 @t789)))
% 45.94/46.47  (define @t893 () (and @t821 @t790 @t891 @t892))
% 45.94/46.47  (define @t894 () (+ @t722 @t735))
% 45.94/46.47  (define @t895 () (+ @t739 1))
% 45.94/46.47  (define @t896 () (+ @t735 @t722))
% 45.94/46.47  (define @t897 () (>= @t896 0))
% 45.94/46.47  (define @t898 () (or @t740 @t897 @t738))
% 45.94/46.47  (define @t899 () (tptp.contains @t802 @t726))
% 45.94/46.47  (define @t900 () (+ @t742 @t725))
% 45.94/46.47  (define @t901 () (+ @t729 1))
% 45.94/46.47  (define @t902 () (+ @t725 @t742))
% 45.94/46.47  (define @t903 () (>= @t902 0))
% 45.94/46.47  (define @t904 () (+ @t722 @t725))
% 45.94/46.47  (define @t905 () (+ @t732 1))
% 45.94/46.47  (define @t906 () (+ @t725 @t722))
% 45.94/46.47  (define @t907 () (>= @t906 0))
% 45.94/46.47  (define @t908 () (not @t907))
% 45.94/46.47  (define @t909 () (or @t908 @t903 @t899))
% 45.94/46.47  (define @t910 () (not @t734))
% 45.94/46.47  (define @t911 () (not @t741))
% 45.94/46.47  (define @t912 () (or @t733 @t731 @t899))
% 45.94/46.47  (define @t913 () (or @t899 (= @t264 @t726) (tptp.contains @t771 @t726)))
% 45.94/46.47  (define @t914 () (tptp.contains @t820 @t726))
% 45.94/46.47  (define @t915 () (= @t914 @t913))
% 45.94/46.47  (define @t916 () (not @t914))
% 45.94/46.47  (define @t917 () (not @t727))
% 45.94/46.47  (define @t918 () (and @t821 @t917))
% 45.94/46.47  (define @t919 () (not @t799))
% 45.94/46.47  (define @t920 () (@list @t807))
% 45.94/46.47  (define @t921 () (@list @t799))
% 45.94/46.47  (define @t922 () (= @t743 0))
% 45.94/46.47  (define @t923 () (and @t744 @t750))
% 45.94/46.47  (define @t924 () (not @t782))
% 45.94/46.47  (define @t925 () (not @t783))
% 45.94/46.47  (define @t926 () (not @t784))
% 45.94/46.47  (define @t927 () (not @t792))
% 45.94/46.47  (define @t928 () (@list @t782))
% 45.94/46.47  (define @t929 () (+ @t764 @t277))
% 45.94/46.47  (define @t930 () (+ @t285 1))
% 45.94/46.47  (define @t931 () (+ @t277 @t764))
% 45.94/46.47  (define @t932 () (>= @t931 0))
% 45.94/46.47  (define @t933 () (+ @t266 @t283))
% 45.94/46.47  (define @t934 () (>= @t933 0))
% 45.94/46.47  (define @t935 () (+ @t742 @t277))
% 45.94/46.47  (define @t936 () (+ @t933 1))
% 45.94/46.47  (define @t937 () (+ @t277 @t742))
% 45.94/46.47  (define @t938 () (>= @t937 1))
% 45.94/46.47  (define @t939 () (not @t938))
% 45.94/46.47  (define @t940 () (or @t939 @t932 @t862))
% 45.94/46.47  (define @t941 () (@list @t277))
% 45.94/46.47  (define @t942 () (or @t934 @t287 @t862))
% 45.94/46.47  (define @t943 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t271 @t278)))
% 45.94/46.47  (define @t944 () (or @t839 @t938 (= @t943 @t280)))
% 45.94/46.47  (define @t945 () (= @t280 @t943))
% 45.94/46.47  (define @t946 () (not @t934))
% 45.94/46.47  (define @t947 () (or @t839 @t946 @t945))
% 45.94/46.47  (define @t948 () (@list @t779))
% 45.94/46.47  (define @t949 () (@list @t264))
% 45.94/46.47  (define @t950 () (= @t18 (tptp.get @t16 @t1 (tptp.set @t16 @t1 @t21 @t19 @t18) @t19)))
% 45.94/46.47  (define @t951 () (not @t25))
% 45.94/46.47  (define @t952 () (not (= @t19 @t19)))
% 45.94/46.47  (define @t953 () (or @t951 @t952 @t950))
% 45.94/46.47  (define @t954 () (@list @t1 @t16 @t21 @t19 @t18))
% 45.94/46.47  (define @t955 () (= @t18 @t22))
% 45.94/46.47  (define @t956 () (or @t31 @t951 @t31 @t955))
% 45.94/46.47  (define @t957 () (@list @t20))
% 45.94/46.47  (define @t958 () (or @t951 @t31 @t955))
% 45.94/46.47  (define @t959 () (forall @t957 @t958))
% 45.94/46.47  (define @t960 () (forall @t954 @t959))
% 45.94/46.47  (define @t961 () (forall (@list @t1 @t16 @t21 @t19 @t18 @t20) @t958))
% 45.94/46.47  (define @t962 () (=> @t23 @t955))
% 45.94/46.47  (define @t963 () (tptp.get tptp.elt1 tptp.int @t269 @t267))
% 45.94/46.47  (define @t964 () (= @t265 @t963))
% 45.94/46.47  (define @t965 () (tptp.sort tptp.elt1 @t265))
% 45.94/46.47  (define @t966 () (not @t965))
% 45.94/46.47  (define @t967 () (or @t966 @t964))
% 45.94/46.47  (define @t968 () (= @t55 @t86))
% 45.94/46.47  (define @t969 () (tptp.get tptp.elt1 tptp.int @t279 @t267))
% 45.94/46.47  (define @t970 () (tptp.tb2t1 @t969))
% 45.94/46.47  (define @t971 () (tptp.t2tb1 @t970))
% 45.94/46.47  (define @t972 () (= @t969 @t971))
% 45.94/46.47  (define @t973 () (tptp.sort tptp.elt1 @t969))
% 45.94/46.47  (define @t974 () (not @t973))
% 45.94/46.47  (define @t975 () (or @t974 @t972))
% 45.94/46.47  (define @t976 () (tptp.get tptp.elt1 tptp.int @t271 @t267))
% 45.94/46.47  (define @t977 () (tptp.tb2t1 @t976))
% 45.94/46.47  (define @t978 () (= @t970 @t977))
% 45.94/46.47  (define @t979 () (or @t877 @t978))
% 45.94/46.47  (define @t980 () (>= @t887 1))
% 45.94/46.47  (define @t981 () (or @t877 @t980 (= @t977 @t970)))
% 45.94/46.47  (define @t982 () (@list @t266))
% 45.94/46.47  (define @t983 () (= @t266 @t277))
% 45.94/46.47  (define @t984 () (= @t264 (tptp.tb2t1 @t265)))
% 45.94/46.47  (define @t985 () (and @t945 @t983 @t964 @t984 @t272 @t978 @t972))
% 45.94/46.47  (define @t986 () (not @t272))
% 45.94/46.47  (define @t987 () (not @t983))
% 45.94/46.47  (define @t988 () (not @t945))
% 45.94/46.47  (define @t989 () (>= @t933 1))
% 45.94/46.47  (define @t990 () (not @t989))
% 45.94/46.47  (define @t991 () (= @t933 0))
% 45.94/46.47  (define @t992 () (and @t934 @t990 @t987))
% 45.94/46.47  (define @t993 () (= false true))
% 45.94/46.47  (define @t994 () (= @t277 (tptp.tb2t @t278)))
% 45.94/46.47  (define @t995 () (tptp.tb2t @t267))
% 45.94/46.47  (define @t996 () (= @t266 @t995))
% 45.94/46.47  (define @t997 () (= @t267 @t278))
% 45.94/46.47  (define @t998 () (>= -1 0))
% 45.94/46.47  (define @t999 () (+ -1 @t277))
% 45.94/46.47  (define @t1000 () (- @t999 @t277))
% 45.94/46.47  (define @t1001 () (* -1 1))
% 45.94/46.47  (define @t1002 () (+ @t277 @t1001))
% 45.94/46.47  (define @t1003 () (* -1 @t933))
% 45.94/46.47  (define @t1004 () (+ @t266 @t1003))
% 45.94/46.47  (define @t1005 () (and @t987 @t983))
% 45.94/46.47  (define @t1006 () (not @t996))
% 45.94/46.47  (define @t1007 () (tptp.get tptp.elt1 tptp.int @t268 @t278))
% 45.94/46.47  (define @t1008 () (tptp.tb2t1 @t1007))
% 45.94/46.47  (define @t1009 () (tptp.contains @t802 @t1008))
% 45.94/46.47  (define @t1010 () (>= @t937 0))
% 45.94/46.47  (define @t1011 () (+ @t722 @t277))
% 45.94/46.47  (define @t1012 () (+ @t289 1))
% 45.94/46.47  (define @t1013 () (+ @t277 @t722))
% 45.94/46.47  (define @t1014 () (>= @t1013 0))
% 45.94/46.47  (define @t1015 () (not @t1014))
% 45.94/46.47  (define @t1016 () (or @t1015 @t1010 @t1009))
% 45.94/46.47  (define @t1017 () (or @t290 @t990 @t1009))
% 45.94/46.47  (define @t1018 () (@var "BOUND_VARIABLE_7954" tptp.uni))
% 45.94/46.47  (define @t1019 () (tptp.get @t16 @t1 (tptp.set @t16 @t1 @t21 @t20 @t1018) @t19))
% 45.94/46.47  (define @t1020 () (not @t34))
% 45.94/46.47  (define @t1021 () (not @t36))
% 45.94/46.47  (define @t1022 () (= @t1019 @t29))
% 45.94/46.47  (define @t1023 () (or @t1021 @t1020 @t23 @t1022))
% 45.94/46.47  (define @t1024 () (forall (@list @t1 @t16 @t21 @t20 @t19 @t1018) @t1023))
% 45.94/46.47  (define @t1025 () (@list @t1018))
% 45.94/46.47  (define @t1026 () (forall @t1025 @t1023))
% 45.94/46.47  (define @t1027 () (forall @t1025 @t1022))
% 45.94/46.47  (define @t1028 () (or @t1021 @t1020 @t23 @t1027))
% 45.94/46.47  (define @t1029 () (forall @t32 @t30))
% 45.94/46.47  (define @t1030 () (or @t1021 @t1020 @t23 @t1029))
% 45.94/46.47  (define @t1031 () (or @t1020 @t23 @t1029))
% 45.94/46.47  (define @t1032 () (or @t23 @t1029))
% 45.94/46.47  (define @t1033 () (=> @t34 @t1032))
% 45.94/46.47  (define @t1034 () (tptp.get tptp.elt1 tptp.int @t269 @t278))
% 45.94/46.47  (define @t1035 () (= @t1007 @t1034))
% 45.94/46.47  (define @t1036 () (tptp.sort tptp.int @t278))
% 45.94/46.47  (define @t1037 () (not @t1036))
% 45.94/46.47  (define @t1038 () (tptp.sort tptp.int @t267))
% 45.94/46.47  (define @t1039 () (not @t1038))
% 45.94/46.47  (define @t1040 () (or @t1039 @t1037 @t997 @t1035))
% 45.94/46.47  (define @t1041 () (not @t1035))
% 45.94/46.47  (define @t1042 () (not @t1009))
% 45.94/46.47  (define @t1043 () (not @t864))
% 45.94/46.47  (define @t1044 () (and @t1043 @t945 @t272 @t1035 @t1009))
% 45.94/46.47  (define @t1045 () (not @t778))
% 45.94/46.47  (define @t1046 () (< @t745 1))
% 45.94/46.47  (define @t1047 () (+ 1 0 @t1001))
% 45.94/46.47  (define @t1048 () (= (+ 0 @t742 @t266 0) 0))
% 45.94/46.47  (define @t1049 () (* 0 @t288))
% 45.94/46.47  (define @t1050 () (= @t1049 0))
% 45.94/46.47  (define @t1051 () (* 0 @t284))
% 45.94/46.47  (define @t1052 () (+ @t1051 @t742 @t266 @t1049))
% 45.94/46.47  (define @t1053 () (+ @t745 @t777 (* -1 @t766)))
% 45.94/46.47  (define @t1054 () (>= @t1053 @t1047))
% 45.94/46.47  (define @t1055 () (and @t767 @t1045 @t747))
% 45.94/46.47  (define @t1056 () (not @t291))
% 45.94/46.47  (define @t1057 () (not @t763))
% 45.94/46.47  (define @t1058 () (@list @t763))
% 45.94/46.47  (define @t1059 () (tptp.get tptp.elt1 tptp.int @t268 @t753))
% 45.94/46.47  (define @t1060 () (tptp.tb2t1 @t1059))
% 45.94/46.47  (define @t1061 () (= @t755 @t1060))
% 45.94/46.47  (define @t1062 () (+ @t722 @t752))
% 45.94/46.47  (define @t1063 () (+ @t758 1))
% 45.94/46.47  (define @t1064 () (+ @t752 @t722))
% 45.94/46.47  (define @t1065 () (>= @t1064 0))
% 45.94/46.47  (define @t1066 () (or @t762 @t1065 @t1061))
% 45.94/46.47  (define @t1067 () (@list @t752))
% 45.94/46.47  (define @t1068 () (or @t762 @t760 @t1061))
% 45.94/46.47  (define @t1069 () (not @t1068))
% 45.94/46.47  (define @t1070 () (+ @t266 @t757))
% 45.94/46.47  (define @t1071 () (>= @t1070 1))
% 45.94/46.47  (define @t1072 () (not @t1071))
% 45.94/46.47  (define @t1073 () (+ 0 1))
% 45.94/46.47  (define @t1074 () (>= @t745 @t1073))
% 45.94/46.47  (define @t1075 () (<= @t745 0))
% 45.94/46.47  (define @t1076 () (+ 0 @t1001 1))
% 45.94/46.47  (define @t1077 () (* 0 @t752))
% 45.94/46.47  (define @t1078 () (= @t1077 0))
% 45.94/46.47  (define @t1079 () (+ @t1077 @t742 @t266 @t1049))
% 45.94/46.47  (define @t1080 () (+ @t745 (* -1 @t758) @t1070))
% 45.94/46.47  (define @t1081 () (>= @t1080 @t1076))
% 45.94/46.47  (define @t1082 () (and @t1072 @t759 @t747))
% 45.94/46.47  (define @t1083 () (= @t266 @t752))
% 45.94/46.47  (define @t1084 () (not @t1083))
% 45.94/46.47  (define @t1085 () (= @t752 (tptp.tb2t @t753)))
% 45.94/46.47  (define @t1086 () (= @t267 @t753))
% 45.94/46.47  (define @t1087 () (+ -1 @t752))
% 45.94/46.47  (define @t1088 () (- @t1087 @t752))
% 45.94/46.47  (define @t1089 () (+ @t752 @t1001))
% 45.94/46.47  (define @t1090 () (+ @t742 @t752))
% 45.94/46.47  (define @t1091 () (* -1 @t1070))
% 45.94/46.47  (define @t1092 () (+ @t266 @t1091))
% 45.94/46.47  (define @t1093 () (and @t1084 @t1083))
% 45.94/46.47  (define @t1094 () (not @t1086))
% 45.94/46.47  (define @t1095 () (@list false false false))
% 45.94/46.47  (define @t1096 () (tptp.get tptp.elt1 tptp.int @t269 @t753))
% 45.94/46.47  (define @t1097 () (= @t1059 @t1096))
% 45.94/46.47  (define @t1098 () (tptp.sort tptp.int @t753))
% 45.94/46.47  (define @t1099 () (not @t1098))
% 45.94/46.47  (define @t1100 () (or @t1039 @t1099 @t1086 @t1097))
% 45.94/46.47  (define @t1101 () (tptp.tb2t1 (tptp.get tptp.elt1 tptp.int @t271 @t753)))
% 45.94/46.47  (define @t1102 () (+ @t1070 1))
% 45.94/46.47  (define @t1103 () (+ @t752 @t742))
% 45.94/46.47  (define @t1104 () (>= @t1103 1))
% 45.94/46.47  (define @t1105 () (or @t762 @t1104 (= @t1101 @t754)))
% 45.94/46.47  (define @t1106 () (= @t754 @t1101))
% 45.94/46.47  (define @t1107 () (>= @t1070 0))
% 45.94/46.47  (define @t1108 () (not @t1107))
% 45.94/46.47  (define @t1109 () (or @t762 @t1108 @t1106))
% 45.94/46.47  (define @t1110 () (< @t1070 0))
% 45.94/46.47  (define @t1111 () (+ 0 @t1001))
% 45.94/46.47  (define @t1112 () (* 0 @t266))
% 45.94/46.47  (define @t1113 () (+ @t1077 @t1112))
% 45.94/46.47  (define @t1114 () (+ @t1070 @t1091))
% 45.94/46.47  (define @t1115 () (>= @t1114 @t1111))
% 45.94/46.47  (define @t1116 () (and @t1061 @t1106 @t272 @t1097))
% 45.94/46.47  (assume @p1 (forall (@list @t1) (tptp.sort @t1 (tptp.witness @t1))))
% 45.94/46.47  (assume @p2 (forall (@list @t1 @t4 @t3 @t2) (tptp.sort @t1 (tptp.match_bool @t1 @t4 @t3 @t2))))
% 45.94/46.47  (assume @p3 (forall @t8 (=> @t7 (= (tptp.match_bool @t1 tptp.true @t5 @t6) @t5))))
% 45.94/46.47  (assume @p4 (forall @t8 (=> @t9 (= (tptp.match_bool @t1 tptp.false @t5 @t6) @t6))))
% 45.94/46.47  (assume @p5 (not (= tptp.true tptp.false)))
% 45.94/46.47  (assume @p6 (forall (@list @t10) (or (= @t10 tptp.true) (= @t10 tptp.false))))
% 45.94/46.47  (assume @p7 (forall (@list @t11) (= @t11 tptp.tuple02)))
% 45.94/46.47  (assume @p8 (forall (@list @t14 @t13 @t12) (=> (<= @t14 @t13) (=> (<= 0 @t12) (<= (* @t14 @t12) (* @t13 @t12))))))
% 45.94/46.47  (assume @p9 (forall (@list @t1 @t16 @t15 @t3) (tptp.sort @t16 (tptp.get @t16 @t1 @t15 @t3))))
% 45.94/46.47  (assume @p10 (forall (@list @t1 @t16 @t15 @t3 @t2) (tptp.sort @t17 (tptp.set @t16 @t1 @t15 @t3 @t2))))
% 45.94/46.47  (assume @p11 @t28)
% 45.94/46.47  (assume @p12 @t39)
% 45.94/46.47  (assume @p13 (forall (@list @t1 @t16 @t15) (tptp.sort @t17 (tptp.const @t16 @t1 @t15))))
% 45.94/46.47  (assume @p14 (forall (@list @t1 @t16 @t18 @t20) (=> @t25 (= (tptp.get @t16 @t1 (tptp.const @t16 @t1 @t18) @t20) @t18))))
% 45.94/46.47  (assume @p15 (forall @t41 (tptp.sort @t40 (tptp.mk_array @t1 @t14 @t3))))
% 45.94/46.47  (assume @p16 (forall @t45 (= (tptp.length @t1 @t44) @t42)))
% 45.94/46.47  (assume @p17 (forall (@list @t1 @t15) (tptp.sort @t46 (tptp.elts @t1 @t15))))
% 45.94/46.47  (assume @p18 (forall @t45 (=> (tptp.sort @t46 @t43) (= (tptp.elts @t1 @t44) @t43))))
% 45.94/46.47  (assume @p19 (forall (@list @t1 @t47) (= @t47 (tptp.mk_array @t1 (tptp.length @t1 @t47) (tptp.elts @t1 @t47)))))
% 45.94/46.47  (assume @p20 (forall (@list @t1 @t15 @t48) (tptp.sort @t1 (tptp.get1 @t1 @t15 @t48))))
% 45.94/46.47  (assume @p21 (forall (@list @t14) (tptp.sort tptp.int (tptp.t2tb @t14))))
% 45.94/46.47  (assume @p22 @t54)
% 45.94/46.47  (assume @p23 (forall @t56 (= (tptp.t2tb (tptp.tb2t @t55)) @t55)))
% 45.94/46.47  (assume @p24 (forall (@list @t1 @t20 @t49) (= (tptp.get1 @t1 @t20 @t49) (tptp.get @t1 tptp.int @t57 @t50))))
% 45.94/46.47  (assume @p25 (forall (@list @t1 @t15 @t48 @t2) (tptp.sort @t40 (tptp.set1 @t1 @t15 @t48 @t2))))
% 45.94/46.47  (assume @p26 (forall (@list @t1 @t20 @t49 @t58) (= (tptp.set1 @t1 @t20 @t49 @t58) (tptp.mk_array @t1 (tptp.length @t1 @t20) (tptp.set @t1 tptp.int @t57 @t50 @t58)))))
% 45.94/46.47  (assume @p27 (forall @t41 (tptp.sort @t40 (tptp.make @t1 @t14 @t3))))
% 45.94/46.47  (assume @p28 (forall (@list @t1 @t59 @t58) (= (tptp.make @t1 @t59 @t58) (tptp.mk_array @t1 @t59 (tptp.const @t1 tptp.int @t58)))))
% 45.94/46.47  (assume @p29 (forall (@list @t1 @t60 @t3 @t2) (tptp.sort @t1 (tptp.match_tree @t1 @t60 @t3 @t2))))
% 45.94/46.47  (assume @p30 (forall @t8 (=> @t7 (= (tptp.match_tree @t1 tptp.null @t5 @t6) @t5))))
% 45.94/46.47  (assume @p31 (forall (@list @t1 @t5 @t6 @t63 @t62 @t61) (=> @t9 (= (tptp.match_tree @t1 @t64 @t5 @t6) @t6))))
% 45.94/46.47  (assume @p32 (forall (@list @t67 @t66 @t65) (not (= tptp.null (tptp.node @t67 @t66 @t65)))))
% 45.94/46.47  (assume @p33 @t70)
% 45.94/46.47  (assume @p34 (forall @t69 (= (tptp.node_proj_2 @t64) @t62)))
% 45.94/46.47  (assume @p35 @t72)
% 45.94/46.47  (assume @p36 (forall (@list @t63) (or (= @t63 tptp.null) (= @t63 (tptp.node (tptp.node_proj_1 @t63) (tptp.node_proj_2 @t63) (tptp.node_proj_3 @t63))))))
% 45.94/46.47  (assume @p37 @t82)
% 45.94/46.47  (assume @p38 (forall @t81 (tptp.sort tptp.elt1 (tptp.t2tb1 @t73))))
% 45.94/46.47  (assume @p39 @t85)
% 45.94/46.47  (assume @p40 @t89)
% 45.94/46.47  (assume @p41 (forall (@list @t90) (tptp.sort @t91 (tptp.t2tb2 @t90))))
% 45.94/46.47  (assume @p42 (forall (@list @t92) (= (tptp.tb2t2 (tptp.t2tb2 @t92)) @t92)))
% 45.94/46.47  (assume @p43 @t96)
% 45.94/46.47  (assume @p44 @t207)
% 45.94/46.47  (assume @p45 true)
% 45.94/46.47  (step @p46 :rule bool-impl-elim :args (@t94 @t208))
% 45.94/46.47  (step @p47 :rule cong :premises (@p46) :args ((forall @t56 (=> @t94 @t208))))
% 45.94/46.47  (step @p48 :rule eq-symm :args (@t93 @t55))
% 45.94/46.47  (step @p49 :rule refl :args (@t94))
% 45.94/46.47  (step @p50 :rule cong :premises (@p49 @p48) :args (@t95))
% 45.94/46.47  (step @p51 :rule cong :premises (@p50) :args (@t96))
% 45.94/46.47  (step @p52 :rule trans :premises (@p51 @p47))
% 45.94/46.47  (step @p53 :rule eq_resolve :premises (@p43 @p52))
% 45.94/46.47  (step @p54 :rule instantiate :premises (@p53) :args ((@list @t269)))
% 45.94/46.47  (step @p55 :rule instantiate :premises (@p10) :args (@t270))
% 45.94/46.47  (step @p56 :rule cnf_or_pos :args (@t275))
% 45.94/46.47  (step @p57 :rule reordering :premises (@p56) :args ((or @t274 @t272 (not @t275))))
% 45.94/46.47  (step @p58 :rule chain_m_resolution :premises (@p57 @p55 @p54) :args (@t272 @t276 (@list @t273 @t275)))
% 45.94/46.47  (step @p59 :rule cnf_or_neg :args (@t291 0))
% 45.94/46.47  (step @p60 :rule bool-double-not-elim :args (@t286))
% 45.94/46.47  (step @p61 :rule refl :args (@t291))
% 45.94/46.47  (step @p62 :rule nary_cong :premises (@p61 @p60) :args ((or @t291 (not @t287))))
% 45.94/46.47  (step @p63 :rule cnf_or_neg :args (@t291 1))
% 45.94/46.47  (step @p64 :rule eq_resolve :premises (@p63 @p62))
% 45.94/46.47  (step @p65 :rule reordering :premises (@p64) :args ((or @t286 @t291)))
% 45.94/46.47  (step @p66 :rule cnf_or_neg :args (@t291 2))
% 45.94/46.47  (step @p67 :rule quant-merge-prenex :args ((= (forall @t205 @t293) @t263)))
% 45.94/46.47  (step @p68 :rule alpha_equiv :args (@t294 (@list @t246 @t234 @t231 @t255 @t256 @t254 @t210 @t213 @t241 @t242 @t240 @t222 @t225 @t226 @t221 @t214 @t209) (@list @t60 @t168 @t136 @t308 @t307 @t306 @t305 @t304 @t303 @t302 @t301 @t300 @t299 @t298 @t297 @t296 @t295)))
% 45.94/46.47  (step @p69 :rule quant-unused-vars :args ((= @t309 @t258)))
% 45.94/46.47  (step @p70 :rule nary_cong :premises (@p69 @p68) :args (@t310))
% 45.94/46.47  (step @p71 :rule quant-miniscope-and :args ((= @t311 @t310)))
% 45.94/46.47  (step @p72 :rule trans :premises (@p71 @p70))
% 45.94/46.47  (step @p73 :rule refl :args (@t260))
% 45.94/46.47  (step @p74 :rule refl :args (@t261))
% 45.94/46.47  (step @p75 :rule refl :args (@t238))
% 45.94/46.47  (step @p76 :rule nary_cong :premises (@p75 @p74 @p73 @p72) :args (@t312))
% 45.94/46.47  (step @p77 :rule quant-miniscope-or :args ((= @t293 @t312)))
% 45.94/46.47  (step @p78 :rule trans :premises (@p77 @p76))
% 45.94/46.47  (step @p79 :rule symm :premises (@p78))
% 45.94/46.47  (step @p80 :rule cong :premises (@p79) :args ((forall @t205 @t341)))
% 45.94/46.47  (step @p81 :rule trans :premises (@p80 @p67))
% 45.94/46.47  (step @p82 :rule aci_norm :args ((= (or @t342 @t340) @t341)))
% 45.94/46.47  (step @p83 :rule refl :args (@t339))
% 45.94/46.47  (step @p84 :rule bool-impl-elim :args (@t243 @t252))
% 45.94/46.47  (step @p85 :rule nary_cong :premises (@p84 @p83) :args (@t343))
% 45.94/46.47  (step @p86 :rule aci_norm :args ((= (or @t238 (or @t261 @t260)) @t342)))
% 45.94/46.47  (step @p87 :rule bool-and-de-morgan :args (@t253 @t252 true))
% 45.94/46.47  (step @p88 :rule nary_cong :premises (@p75 @p87) :args ((or @t238 (not (and @t253 @t252)))))
% 45.94/46.47  (step @p89 :rule bool-and-de-morgan :args (@t237 @t253 (and @t252)))
% 45.94/46.47  (step @p90 :rule trans :premises (@p89 @p88))
% 45.94/46.47  (step @p91 :rule trans :premises (@p90 @p86))
% 45.94/46.47  (step @p92 :rule nary_cong :premises (@p91 @p85) :args ((or (not @t344) @t343)))
% 45.94/46.47  (step @p93 :rule trans :premises (@p92 @p82))
% 45.94/46.47  (step @p94 :rule bool-impl-elim :args (@t344 @t343))
% 45.94/46.47  (step @p95 :rule trans :premises (@p94 @p93))
% 45.94/46.47  (step @p96 :rule cong :premises (@p95) :args ((forall @t205 (=> @t344 @t343))))
% 45.94/46.47  (step @p97 :rule trans :premises (@p96 @p81))
% 45.94/46.47  (step @p98 :rule aci_norm :args ((= @t346 @t335)))
% 45.94/46.47  (step @p99 :rule refl :args (@t252))
% 45.94/46.47  (step @p100 :rule refl :args (@t253))
% 45.94/46.47  (step @p101 :rule refl :args (@t336))
% 45.94/46.47  (step @p102 :rule refl :args (@t244))
% 45.94/46.47  (step @p103 :rule nary_cong :premises (@p102 @p101 @p100 @p99 @p98) :args (@t347))
% 45.94/46.47  (step @p104 :rule refl :args (@t337))
% 45.94/46.47  (step @p105 :rule nary_cong :premises (@p104 @p103) :args (@t348))
% 45.94/46.47  (step @p106 :rule cong :premises (@p105) :args (@t349))
% 45.94/46.47  (step @p107 :rule quant-merge-prenex :args ((= (forall @t194 @t351) @t349)))
% 45.94/46.47  (step @p108 :rule alpha_equiv :args (@t353 (@list @t305 @t304 @t303 @t302 @t301 @t300 @t299 @t298 @t297 @t296 @t295) (@list @t97 @t102 @t362 @t361 @t360 @t359 @t358 @t357 @t356 @t355 @t354)))
% 45.94/46.47  (step @p109 :rule nary_cong :premises (@p75 @p108) :args (@t363))
% 45.94/46.47  (step @p110 :rule quant-miniscope-or :args ((= @t364 @t363)))
% 45.94/46.47  (step @p111 :rule quant-unused-vars :args ((= @t365 @t364)))
% 45.94/46.47  (step @p112 :rule trans :premises (@p111 @p110))
% 45.94/46.47  (step @p113 :rule trans :premises (@p112 @p109))
% 45.94/46.47  (step @p114 :rule quant-unused-vars :args ((= @t366 @t252)))
% 45.94/46.47  (step @p115 :rule quant-unused-vars :args ((= @t367 @t253)))
% 45.94/46.47  (step @p116 :rule alpha_equiv :args (@t368 (@list @t308 @t307 @t306) @t369))
% 45.94/46.47  (step @p117 :rule quant-unused-vars :args ((= @t370 @t368)))
% 45.94/46.47  (step @p118 :rule trans :premises (@p117 @p116))
% 45.94/46.47  (step @p119 :rule quant-unused-vars :args ((= @t371 @t244)))
% 45.94/46.47  (step @p120 :rule nary_cong :premises (@p119 @p118 @p115 @p114 @p113) :args (@t372))
% 45.94/46.47  (step @p121 :rule quant-miniscope-and :args ((= @t373 @t372)))
% 45.94/46.47  (step @p122 :rule trans :premises (@p121 @p120))
% 45.94/46.47  (step @p123 :rule refl :args (@t337))
% 45.94/46.47  (step @p124 :rule nary_cong :premises (@p123 @p122) :args (@t374))
% 45.94/46.47  (step @p125 :rule quant-miniscope-or :args ((= @t351 @t374)))
% 45.94/46.47  (step @p126 :rule trans :premises (@p125 @p124))
% 45.94/46.47  (step @p127 :rule symm :premises (@p126))
% 45.94/46.47  (step @p128 :rule cong :premises (@p127) :args ((forall @t194 (or @t337 @t426))))
% 45.94/46.47  (step @p129 :rule trans :premises (@p128 @p107))
% 45.94/46.47  (step @p130 :rule trans :premises (@p129 @p106))
% 45.94/46.47  (step @p131 :rule bool-impl-elim :args (@t192 @t426))
% 45.94/46.47  (step @p132 :rule cong :premises (@p131) :args ((forall @t194 (=> @t192 @t426))))
% 45.94/46.47  (step @p133 :rule trans :premises (@p132 @p130))
% 45.94/46.47  (step @p134 :rule refl :args (@t375))
% 45.94/46.47  (step @p135 :rule arith_poly_norm :args ((= (* -1 (- 1 @t428)) (* -1 (- @t427 0)))))
% 45.94/46.47  (step @p136 :rule arith_poly_norm_rel :premises (@p135) :args ((= (>= 1 @t428) (>= @t427 0))))
% 45.94/46.47  (step @p137 :rule arith-geq-tighten :args (@t377 1))
% 45.94/46.47  (step @p138 :rule trans :premises (@p137 @p136))
% 45.94/46.47  (step @p139 :rule symm :premises (@p138))
% 45.94/46.47  (step @p140 :rule refl :args (0))
% 45.94/46.47  (step @p141 :rule arith_poly_norm :args ((= @t429 @t427)))
% 45.94/46.47  (step @p142 :rule cong :premises (@p141 @p140) :args (@t430))
% 45.94/46.47  (step @p143 :rule trans :premises (@p142 @p139))
% 45.94/46.47  (step @p144 :rule bool-double-not-elim :args (@t379))
% 45.94/46.47  (step @p145 :rule arith_poly_norm :args ((= (* -1 (- 1 @t432)) (* -1 (- @t431 0)))))
% 45.94/46.47  (step @p146 :rule arith_poly_norm_rel :premises (@p145) :args ((= (>= 1 @t432) (>= @t431 0))))
% 45.94/46.47  (step @p147 :rule arith-geq-tighten :args (@t378 1))
% 45.94/46.47  (step @p148 :rule trans :premises (@p147 @p146))
% 45.94/46.47  (step @p149 :rule symm :premises (@p148))
% 45.94/46.47  (step @p150 :rule arith_poly_norm :args ((= @t433 @t431)))
% 45.94/46.47  (step @p151 :rule cong :premises (@p150 @p140) :args (@t434))
% 45.94/46.47  (step @p152 :rule trans :premises (@p151 @p149))
% 45.94/46.47  (step @p153 :rule cong :premises (@p152) :args (@t435))
% 45.94/46.47  (step @p154 :rule trans :premises (@p153 @p144))
% 45.94/46.47  (step @p155 :rule nary_cong :premises (@p154 @p143 @p134) :args (@t436))
% 45.94/46.47  (step @p156 :rule refl :args (@t381))
% 45.94/46.47  (step @p157 :rule arith_poly_norm :args ((= (* -1 (- 1 @t438)) (* -1 (- @t437 0)))))
% 45.94/46.47  (step @p158 :rule arith_poly_norm_rel :premises (@p157) :args ((= (>= 1 @t438) (>= @t437 0))))
% 45.94/46.47  (step @p159 :rule arith-geq-tighten :args (@t382 1))
% 45.94/46.47  (step @p160 :rule trans :premises (@p159 @p158))
% 45.94/46.47  (step @p161 :rule symm :premises (@p160))
% 45.94/46.47  (step @p162 :rule arith_poly_norm :args ((= @t439 @t437)))
% 45.94/46.47  (step @p163 :rule cong :premises (@p162 @p140) :args (@t440))
% 45.94/46.47  (step @p164 :rule trans :premises (@p163 @p161))
% 45.94/46.47  (step @p165 :rule refl :args (@t383))
% 45.94/46.47  (step @p166 :rule nary_cong :premises (@p165 @p164 @p156) :args (@t441))
% 45.94/46.47  (step @p167 :rule refl :args (@t386))
% 45.94/46.47  (step @p168 :rule refl :args (@t389))
% 45.94/46.47  (step @p169 :rule nary_cong :premises (@p168 @p167 @p166 @p155) :args (@t442))
% 45.94/46.47  (step @p170 :rule refl :args (@t391))
% 45.94/46.47  (step @p171 :rule nary_cong :premises (@p170 @p169) :args (@t443))
% 45.94/46.47  (step @p172 :rule aci_norm :args ((= @t445 @t407)))
% 45.94/46.47  (step @p173 :rule refl :args (@t408))
% 45.94/46.47  (step @p174 :rule refl :args (@t409))
% 45.94/46.47  (step @p175 :rule refl :args (@t410))
% 45.94/46.47  (step @p176 :rule nary_cong :premises (@p102 @p175 @p174 @p173 @p172) :args (@t446))
% 45.94/46.47  (step @p177 :rule refl :args (@t238))
% 45.94/46.47  (step @p178 :rule nary_cong :premises (@p177 @p176) :args (@t447))
% 45.94/46.47  (step @p179 :rule refl :args (@t411))
% 45.94/46.47  (step @p180 :rule nary_cong :premises (@p179 @p173 @p178) :args (@t448))
% 45.94/46.47  (step @p181 :rule refl :args (@t390))
% 45.94/46.47  (step @p182 :rule nary_cong :premises (@p181 @p180) :args (@t449))
% 45.94/46.47  (step @p183 :rule nary_cong :premises (@p182 @p171) :args (@t450))
% 45.94/46.47  (step @p184 :rule refl :args (@t415))
% 45.94/46.47  (step @p185 :rule refl :args (@t416))
% 45.94/46.47  (step @p186 :rule refl :args (@t388))
% 45.94/46.47  (step @p187 :rule refl :args (@t420))
% 45.94/46.47  (step @p188 :rule nary_cong :premises (@p187 @p186 @p185 @p184 @p183) :args (@t451))
% 45.94/46.47  (step @p189 :rule cong :premises (@p188) :args (@t452))
% 45.94/46.47  (step @p190 :rule quant-merge-prenex :args ((= (forall @t184 @t454) @t452)))
% 45.94/46.47  (step @p191 :rule alpha_equiv :args (@t455 (@list @t354) @t456))
% 45.94/46.47  (step @p192 :rule quant-unused-vars :args ((= @t458 @t455)))
% 45.94/46.47  (step @p193 :rule trans :premises (@p192 @p191))
% 45.94/46.47  (step @p194 :rule alpha_equiv :args (@t459 (@list @t355) @t456))
% 45.94/46.47  (step @p195 :rule quant-unused-vars :args ((= @t460 @t459)))
% 45.94/46.47  (step @p196 :rule trans :premises (@p195 @p194))
% 45.94/46.47  (step @p197 :rule quant-unused-vars :args ((= @t461 @t386)))
% 45.94/46.47  (step @p198 :rule quant-unused-vars :args ((= @t462 @t389)))
% 45.94/46.47  (step @p199 :rule nary_cong :premises (@p198 @p197 @p196 @p193) :args (@t463))
% 45.94/46.47  (step @p200 :rule quant-miniscope-and :args ((= @t464 @t463)))
% 45.94/46.47  (step @p201 :rule trans :premises (@p200 @p199))
% 45.94/46.47  (step @p202 :rule refl :args (@t391))
% 45.94/46.47  (step @p203 :rule nary_cong :premises (@p202 @p201) :args (@t465))
% 45.94/46.47  (step @p204 :rule quant-miniscope-or :args ((= @t466 @t465)))
% 45.94/46.47  (step @p205 :rule quant-unused-vars :args ((= @t467 @t466)))
% 45.94/46.47  (step @p206 :rule trans :premises (@p205 @p204))
% 45.94/46.47  (step @p207 :rule trans :premises (@p206 @p203))
% 45.94/46.47  (step @p208 :rule alpha_equiv :args (@t469 (@list @t359 @t358 @t357 @t356) (@list @t473 @t472 @t471 @t470)))
% 45.94/46.47  (step @p209 :rule nary_cong :premises (@p75 @p208) :args (@t474))
% 45.94/46.47  (step @p210 :rule quant-miniscope-or :args ((= @t475 @t474)))
% 45.94/46.47  (step @p211 :rule quant-unused-vars :args ((= @t477 @t475)))
% 45.94/46.47  (step @p212 :rule trans :premises (@p211 @p210))
% 45.94/46.47  (step @p213 :rule trans :premises (@p212 @p209))
% 45.94/46.47  (step @p214 :rule quant-unused-vars :args ((= @t478 @t408)))
% 45.94/46.47  (step @p215 :rule quant-unused-vars :args ((= @t479 @t409)))
% 45.94/46.47  (step @p216 :rule alpha_equiv :args (@t480 (@list @t362 @t361 @t360) (@list @t483 @t482 @t481)))
% 45.94/46.47  (step @p217 :rule quant-unused-vars :args ((= @t484 @t480)))
% 45.94/46.47  (step @p218 :rule trans :premises (@p217 @p216))
% 45.94/46.47  (step @p219 :rule quant-unused-vars :args ((= @t485 @t244)))
% 45.94/46.47  (step @p220 :rule nary_cong :premises (@p219 @p218 @p215 @p214 @p213) :args (@t486))
% 45.94/46.47  (step @p221 :rule quant-miniscope-and :args ((= @t487 @t486)))
% 45.94/46.47  (step @p222 :rule trans :premises (@p221 @p220))
% 45.94/46.47  (step @p223 :rule nary_cong :premises (@p75 @p222) :args (@t488))
% 45.94/46.47  (step @p224 :rule quant-miniscope-or :args ((= @t489 @t488)))
% 45.94/46.47  (step @p225 :rule trans :premises (@p224 @p223))
% 45.94/46.47  (step @p226 :rule quant-unused-vars :args ((= @t490 @t411)))
% 45.94/46.47  (step @p227 :rule nary_cong :premises (@p226 @p214 @p225) :args (@t491))
% 45.94/46.47  (step @p228 :rule quant-miniscope-and :args ((= @t492 @t491)))
% 45.94/46.47  (step @p229 :rule trans :premises (@p228 @p227))
% 45.94/46.47  (step @p230 :rule refl :args (@t390))
% 45.94/46.47  (step @p231 :rule nary_cong :premises (@p230 @p229) :args (@t493))
% 45.94/46.47  (step @p232 :rule quant-miniscope-or :args ((= @t494 @t493)))
% 45.94/46.47  (step @p233 :rule quant-unused-vars :args ((= @t495 @t494)))
% 45.94/46.47  (step @p234 :rule trans :premises (@p233 @p232))
% 45.94/46.47  (step @p235 :rule trans :premises (@p234 @p231))
% 45.94/46.47  (step @p236 :rule nary_cong :premises (@p235 @p207) :args (@t496))
% 45.94/46.47  (step @p237 :rule quant-miniscope-and :args ((= @t497 @t496)))
% 45.94/46.47  (step @p238 :rule trans :premises (@p237 @p236))
% 45.94/46.47  (step @p239 :rule refl :args (@t415))
% 45.94/46.47  (step @p240 :rule refl :args (@t416))
% 45.94/46.47  (step @p241 :rule refl :args (@t388))
% 45.94/46.47  (step @p242 :rule refl :args (@t420))
% 45.94/46.47  (step @p243 :rule nary_cong :premises (@p242 @p241 @p240 @p239 @p238) :args (@t498))
% 45.94/46.47  (step @p244 :rule quant-miniscope-or :args ((= @t454 @t498)))
% 45.94/46.47  (step @p245 :rule trans :premises (@p244 @p243))
% 45.94/46.47  (step @p246 :rule symm :premises (@p245))
% 45.94/46.47  (step @p247 :rule cong :premises (@p246) :args (@t520))
% 45.94/46.47  (step @p248 :rule trans :premises (@p247 @p190))
% 45.94/46.47  (step @p249 :rule trans :premises (@p248 @p189))
% 45.94/46.47  (step @p250 :rule nary_cong :premises (@p177 @p249) :args (@t521))
% 45.94/46.47  (step @p251 :rule quant-miniscope-or :args ((= (forall @t184 @t522) @t521)))
% 45.94/46.47  (step @p252 :rule aci_norm :args ((= @t523 @t522)))
% 45.94/46.47  (step @p253 :rule cong :premises (@p252) :args ((forall @t184 @t523)))
% 45.94/46.47  (step @p254 :rule trans :premises (@p253 @p251))
% 45.94/46.47  (step @p255 :rule trans :premises (@p254 @p250))
% 45.94/46.47  (step @p256 :rule aci_norm :args ((= (or (or @t238 @t388 @t416 @t420 @t415) @t518) @t523)))
% 45.94/46.47  (step @p257 :rule bool-impl-elim :args (@t390 @t500))
% 45.94/46.47  (step @p258 :rule refl :args (@t517))
% 45.94/46.47  (step @p259 :rule bool-double-not-elim :args (@t390))
% 45.94/46.47  (step @p260 :rule nary_cong :premises (@p259 @p258) :args ((or (not @t391) @t517)))
% 45.94/46.47  (step @p261 :rule bool-impl-elim :args (@t391 @t517))
% 45.94/46.47  (step @p262 :rule trans :premises (@p261 @p260))
% 45.94/46.47  (step @p263 :rule nary_cong :premises (@p262 @p257) :args (@t524))
% 45.94/46.47  (step @p264 :rule bool-double-not-elim :args (@t388))
% 45.94/46.47  (step @p265 :rule nary_cong :premises (@p75 @p264 @p240 @p242 @p239) :args (@t526))
% 45.94/46.47  (step @p266 :rule aci_norm :args ((= (or @t238 (or @t525 (or @t416 (or @t420 @t415)))) @t526)))
% 45.94/46.47  (step @p267 :rule trans :premises (@p266 @p265))
% 45.94/46.47  (step @p268 :rule bool-and-de-morgan :args (@t419 @t414 true))
% 45.94/46.47  (step @p269 :rule nary_cong :premises (@p240 @p268) :args ((or @t416 (not (and @t419 @t414)))))
% 45.94/46.47  (step @p270 :rule bool-and-de-morgan :args (@t386 @t419 (and @t414)))
% 45.94/46.47  (step @p271 :rule trans :premises (@p270 @p269))
% 45.94/46.47  (step @p272 :rule refl :args (@t525))
% 45.94/46.47  (step @p273 :rule nary_cong :premises (@p272 @p271) :args ((or @t525 (not (and @t386 @t419 @t414)))))
% 45.94/46.47  (step @p274 :rule bool-and-de-morgan :args (@t389 @t386 (and @t419 @t414)))
% 45.94/46.47  (step @p275 :rule trans :premises (@p274 @p273))
% 45.94/46.47  (step @p276 :rule nary_cong :premises (@p75 @p275) :args ((or @t238 (not (and @t389 @t386 @t419 @t414)))))
% 45.94/46.47  (step @p277 :rule bool-and-de-morgan :args (@t237 @t389 (and @t386 @t419 @t414)))
% 45.94/46.47  (step @p278 :rule trans :premises (@p277 @p276))
% 45.94/46.47  (step @p279 :rule trans :premises (@p278 @p267))
% 45.94/46.47  (step @p280 :rule nary_cong :premises (@p279 @p263) :args ((or (not @t527) @t524)))
% 45.94/46.47  (step @p281 :rule trans :premises (@p280 @p256))
% 45.94/46.47  (step @p282 :rule bool-impl-elim :args (@t527 @t524))
% 45.94/46.47  (step @p283 :rule trans :premises (@p282 @p281))
% 45.94/46.47  (step @p284 :rule cong :premises (@p283) :args ((forall @t184 (=> @t527 @t524))))
% 45.94/46.47  (step @p285 :rule trans :premises (@p284 @p255))
% 45.94/46.47  (step @p286 :rule aci_norm :args ((= (or @t528 @t101) @t499)))
% 45.94/46.47  (step @p287 :rule refl :args (@t101))
% 45.94/46.47  (step @p288 :rule bool-double-not-elim :args (@t412))
% 45.94/46.47  (step @p289 :rule refl :args (@t250))
% 45.94/46.47  (step @p290 :rule nary_cong :premises (@p289 @p288) :args ((or @t250 (not @t529))))
% 45.94/46.47  (step @p291 :rule bool-and-de-morgan :args (@t249 @t529 true))
% 45.94/46.47  (step @p292 :rule trans :premises (@p291 @p290))
% 45.94/46.47  (step @p293 :rule nary_cong :premises (@p292 @p287) :args ((or @t531 @t101)))
% 45.94/46.47  (step @p294 :rule trans :premises (@p293 @p286))
% 45.94/46.47  (step @p295 :rule bool-impl-elim :args (@t530 @t101))
% 45.94/46.47  (step @p296 :rule trans :premises (@p295 @p294))
% 45.94/46.47  (step @p297 :rule cong :premises (@p296) :args ((forall @t53 (=> @t530 @t101))))
% 45.94/46.47  (step @p298 :rule refl :args (@t101))
% 45.94/46.47  (step @p299 :rule arith_poly_norm :args ((= (* 1 (- @t49 @t102)) (* 1 (- @t399 0)))))
% 45.94/46.47  (step @p300 :rule arith_poly_norm_rel :premises (@p299) :args ((= @t532 @t412)))
% 45.94/46.47  (step @p301 :rule cong :premises (@p300) :args ((not @t532)))
% 45.94/46.47  (step @p302 :rule arith-elim-lt :args (@t49 @t102))
% 45.94/46.47  (step @p303 :rule trans :premises (@p302 @p301))
% 45.94/46.47  (step @p304 :rule arith_poly_norm :args ((= (* 1 (- @t49 @t103)) (* 1 (- @t248 0)))))
% 45.94/46.47  (step @p305 :rule arith_poly_norm_rel :premises (@p304) :args ((= @t533 @t249)))
% 45.94/46.47  (step @p306 :rule arith-elim-leq :args (@t103 @t49))
% 45.94/46.47  (step @p307 :rule trans :premises (@p306 @p305))
% 45.94/46.47  (step @p308 :rule nary_cong :premises (@p307 @p303) :args (@t105))
% 45.94/46.47  (step @p309 :rule cong :premises (@p308 @p298) :args (@t106))
% 45.94/46.47  (step @p310 :rule cong :premises (@p309) :args (@t107))
% 45.94/46.47  (step @p311 :rule trans :premises (@p310 @p297))
% 45.94/46.47  (step @p312 :rule aci_norm :args ((= (or @t534 @t417) @t418)))
% 45.94/46.47  (step @p313 :rule refl :args (@t417))
% 45.94/46.47  (step @p314 :rule bool-double-not-elim :args (@t249))
% 45.94/46.47  (step @p315 :rule refl :args (@t236))
% 45.94/46.47  (step @p316 :rule nary_cong :premises (@p315 @p314) :args ((or @t236 @t535)))
% 45.94/46.47  (step @p317 :rule bool-and-de-morgan :args (@t235 @t250 true))
% 45.94/46.47  (step @p318 :rule trans :premises (@p317 @p316))
% 45.94/46.47  (step @p319 :rule nary_cong :premises (@p318 @p313) :args ((or @t537 @t417)))
% 45.94/46.47  (step @p320 :rule trans :premises (@p319 @p312))
% 45.94/46.47  (step @p321 :rule bool-impl-elim :args (@t536 @t417))
% 45.94/46.47  (step @p322 :rule trans :premises (@p321 @p320))
% 45.94/46.47  (step @p323 :rule cong :premises (@p322) :args ((forall @t53 (=> @t536 @t417))))
% 45.94/46.47  (step @p324 :rule eq-symm :args (@t99 @t110))
% 45.94/46.47  (step @p325 :rule cong :premises (@p305) :args ((not @t533)))
% 45.94/46.47  (step @p326 :rule arith-elim-lt :args (@t49 @t103))
% 45.94/46.47  (step @p327 :rule trans :premises (@p326 @p325))
% 45.94/46.47  (step @p328 :rule arith-elim-leq :args (0 @t49))
% 45.94/46.47  (step @p329 :rule nary_cong :premises (@p328 @p327) :args (@t113))
% 45.94/46.47  (step @p330 :rule cong :premises (@p329 @p324) :args (@t114))
% 45.94/46.47  (step @p331 :rule cong :premises (@p330) :args (@t115))
% 45.94/46.47  (step @p332 :rule trans :premises (@p331 @p323))
% 45.94/46.47  (step @p333 :rule arith_poly_norm :args ((= (* 1 @t538) (* 1 (- @t385 0)))))
% 45.94/46.47  (step @p334 :rule arith_poly_norm_rel :premises (@p333) :args ((= (>= @t116 @t102) @t386)))
% 45.94/46.47  (step @p335 :rule arith-elim-leq :args (@t102 @t116))
% 45.94/46.47  (step @p336 :rule trans :premises (@p335 @p334))
% 45.94/46.47  (step @p337 :rule arith_poly_norm :args ((= (* -1 (- @t103 @t138)) (* -1 (- @t387 1)))))
% 45.94/46.47  (step @p338 :rule arith_poly_norm_rel :premises (@p337) :args ((= @t539 @t388)))
% 45.94/46.47  (step @p339 :rule cong :premises (@p338) :args ((not @t539)))
% 45.94/46.47  (step @p340 :rule arith-leq-norm :args (@t103 @t102))
% 45.94/46.47  (step @p341 :rule trans :premises (@p340 @p339))
% 45.94/46.47  (step @p342 :rule nary_cong :premises (@p341 @p336 @p332 @p311) :args (@t119))
% 45.94/46.47  (step @p343 :rule arith_poly_norm :args ((= (* 1 @t540) (* -1 @t538))))
% 45.94/46.47  (step @p344 :rule arith_poly_norm_rel :premises (@p343) :args ((= @t120 @t390)))
% 45.94/46.47  (step @p345 :rule bool-double-not-elim :args (@t120))
% 45.94/46.47  (step @p346 :rule trans :premises (@p345 @p344))
% 45.94/46.47  (step @p347 :rule cong :premises (@p346 @p342) :args (@t122))
% 45.94/46.47  (step @p348 :rule quant-miniscope-or :args ((= (forall @t513 @t541) @t514)))
% 45.94/46.47  (step @p349 :rule aci_norm :args ((= @t542 @t541)))
% 45.94/46.47  (step @p350 :rule cong :premises (@p349) :args (@t543))
% 45.94/46.47  (step @p351 :rule quant-unused-vars :args ((= (forall @t547 @t542) @t543)))
% 45.94/46.47  (step @p352 :rule trans :premises (@p351 @p350 @p348))
% 45.94/46.47  (step @p353 :rule refl :args (@t506))
% 45.94/46.47  (step @p354 :rule refl :args (@t508))
% 45.94/46.47  (step @p355 :rule refl :args (@t509))
% 45.94/46.47  (step @p356 :rule refl :args (@t510))
% 45.94/46.47  (step @p357 :rule eq-symm :args (@t507 @t405))
% 45.94/46.47  (step @p358 :rule refl :args (@t400))
% 45.94/46.47  (step @p359 :rule refl :args (@t236))
% 45.94/46.47  (step @p360 :rule nary_cong :premises (@p359 @p358 @p357) :args (@t548))
% 45.94/46.47  (step @p361 :rule cong :premises (@p360) :args (@t549))
% 45.94/46.47  (step @p362 :rule cong :premises (@p361) :args (@t550))
% 45.94/46.47  (step @p363 :rule nary_cong :premises (@p177 @p362 @p356 @p355 @p354 @p353) :args (@t551))
% 45.94/46.47  (step @p364 :rule cong :premises (@p363) :args (@t552))
% 45.94/46.47  (step @p365 :rule trans :premises (@p364 @p352))
% 45.94/46.47  (step @p366 :rule quant-unused-vars :args ((= @t557 @t516)))
% 45.94/46.47  (step @p367 :rule nary_cong :premises (@p102 @p366 @p174 @p173 @p365) :args ((and @t244 @t557 @t409 @t408 @t552)))
% 45.94/46.47  (step @p368 :rule alpha_equiv :args (@t577 @t578 (@list @t546 @t545 @t544 @t473 @t472 @t471 @t470)))
% 45.94/46.47  (step @p369 :rule quant-unused-vars :args ((= @t579 @t408)))
% 45.94/46.47  (step @p370 :rule quant-unused-vars :args ((= @t580 @t409)))
% 45.94/46.47  (step @p371 :rule alpha_equiv :args (@t584 @t578 (@list @t483 @t482 @t481 @t556 @t555 @t554 @t553)))
% 45.94/46.47  (step @p372 :rule quant-unused-vars :args ((= @t585 @t244)))
% 45.94/46.47  (step @p373 :rule nary_cong :premises (@p372 @p371 @p370 @p369 @p368) :args (@t586))
% 45.94/46.47  (step @p374 :rule quant-miniscope-and :args ((= (forall @t576 @t587) @t586)))
% 45.94/46.47  (step @p375 :rule trans :premises (@p374 @p373))
% 45.94/46.47  (step @p376 :rule trans :premises (@p375 @p367))
% 45.94/46.47  (step @p377 :rule aci_norm :args ((= (or false @t587) @t587)))
% 45.94/46.47  (step @p378 :rule refl :args (@t567))
% 45.94/46.47  (step @p379 :rule refl :args (@t569))
% 45.94/46.47  (step @p380 :rule refl :args (@t570))
% 45.94/46.47  (step @p381 :rule refl :args (@t571))
% 45.94/46.47  (step @p382 :rule eq-symm :args (@t405 @t568))
% 45.94/46.47  (step @p383 :rule nary_cong :premises (@p359 @p358 @p382) :args (@t588))
% 45.94/46.47  (step @p384 :rule cong :premises (@p383) :args (@t589))
% 45.94/46.47  (step @p385 :rule cong :premises (@p384) :args (@t590))
% 45.94/46.47  (step @p386 :rule nary_cong :premises (@p177 @p385 @p381 @p380 @p379 @p378) :args (@t591))
% 45.94/46.47  (step @p387 :rule refl :args (@t583))
% 45.94/46.47  (step @p388 :rule nary_cong :premises (@p102 @p387 @p174 @p173 @p386) :args (@t592))
% 45.94/46.47  (step @p389 :rule evaluate :args ((not true)))
% 45.94/46.47  (step @p390 :rule eq-refl :args (@t170))
% 45.94/46.47  (step @p391 :rule cong :premises (@p390) :args (@t593))
% 45.94/46.47  (step @p392 :rule trans :premises (@p391 @p389))
% 45.94/46.47  (step @p393 :rule nary_cong :premises (@p392 @p388) :args (@t594))
% 45.94/46.47  (step @p394 :rule trans :premises (@p393 @p377))
% 45.94/46.47  (step @p395 :rule cong :premises (@p394) :args ((forall @t576 @t594)))
% 45.94/46.47  (step @p396 :rule trans :premises (@p395 @p376))
% 45.94/46.47  (step @p397 :rule quant-var-elim-eq :args ((= (forall @t174 @t597) @t594)))
% 45.94/46.47  (step @p398 :rule aci_norm :args ((= @t598 @t597)))
% 45.94/46.47  (step @p399 :rule cong :premises (@p398) :args (@t599))
% 45.94/46.47  (step @p400 :rule trans :premises (@p399 @p397))
% 45.94/46.47  (step @p401 :rule cong :premises (@p400) :args (@t600))
% 45.94/46.47  (step @p402 :rule quant-merge-prenex :args ((= @t600 @t601)))
% 45.94/46.47  (step @p403 :rule symm :premises (@p402))
% 45.94/46.47  (step @p404 :rule quant_var_reordering :args ((= (forall @t602 @t598) @t601)))
% 45.94/46.47  (step @p405 :rule trans :premises (@p404 @p403 @p401))
% 45.94/46.47  (step @p406 :rule trans :premises (@p405 @p396))
% 45.94/46.47  (step @p407 :rule eq-symm :args (@t568 @t144))
% 45.94/46.47  (step @p408 :rule nary_cong :premises (@p359 @p358 @p407) :args (@t603))
% 45.94/46.47  (step @p409 :rule cong :premises (@p408) :args (@t604))
% 45.94/46.47  (step @p410 :rule cong :premises (@p409) :args (@t605))
% 45.94/46.47  (step @p411 :rule nary_cong :premises (@p177 @p410 @p381 @p380 @p379 @p378) :args (@t606))
% 45.94/46.47  (step @p412 :rule aci_norm :args ((= @t608 @t606)))
% 45.94/46.47  (step @p413 :rule trans :premises (@p412 @p411))
% 45.94/46.47  (step @p414 :rule refl :args (@t581))
% 45.94/46.47  (step @p415 :rule eq-symm :args (@t575 @t136))
% 45.94/46.47  (step @p416 :rule refl :args (@t582))
% 45.94/46.47  (step @p417 :rule nary_cong :premises (@p416 @p415 @p414) :args (@t609))
% 45.94/46.47  (step @p418 :rule nary_cong :premises (@p102 @p417 @p174 @p173 @p413) :args (@t610))
% 45.94/46.47  (step @p419 :rule refl :args (@t596))
% 45.94/46.47  (step @p420 :rule nary_cong :premises (@p419 @p418) :args (@t611))
% 45.94/46.47  (step @p421 :rule cong :premises (@p420) :args (@t612))
% 45.94/46.47  (step @p422 :rule trans :premises (@p421 @p406))
% 45.94/46.47  (step @p423 :rule quant-merge-prenex :args ((= (forall @t174 @t613) @t612)))
% 45.94/46.47  (step @p424 :rule alpha_equiv :args (@t615 (@list @t559 @t562 @t563 @t558) (@list @t123 @t127 @t617 @t616)))
% 45.94/46.47  (step @p425 :rule nary_cong :premises (@p75 @p424) :args (@t618))
% 45.94/46.47  (step @p426 :rule quant-miniscope-or :args ((= @t619 @t618)))
% 45.94/46.47  (step @p427 :rule quant-unused-vars :args ((= @t620 @t619)))
% 45.94/46.47  (step @p428 :rule trans :premises (@p427 @p426))
% 45.94/46.47  (step @p429 :rule trans :premises (@p428 @p425))
% 45.94/46.47  (step @p430 :rule alpha_equiv :args (@t621 (@list @t575 @t574 @t573) @t369))
% 45.94/46.47  (step @p431 :rule quant-unused-vars :args ((= @t622 @t621)))
% 45.94/46.47  (step @p432 :rule trans :premises (@p431 @p430))
% 45.94/46.47  (step @p433 :rule nary_cong :premises (@p372 @p432 @p370 @p369 @p429) :args (@t623))
% 45.94/46.47  (step @p434 :rule quant-miniscope-and :args ((= @t624 @t623)))
% 45.94/46.47  (step @p435 :rule trans :premises (@p434 @p433))
% 45.94/46.47  (step @p436 :rule refl :args (@t596))
% 45.94/46.47  (step @p437 :rule nary_cong :premises (@p436 @p435) :args (@t625))
% 45.94/46.47  (step @p438 :rule quant-miniscope-or :args ((= @t613 @t625)))
% 45.94/46.47  (step @p439 :rule trans :premises (@p438 @p437))
% 45.94/46.47  (step @p440 :rule symm :premises (@p439))
% 45.94/46.47  (step @p441 :rule cong :premises (@p440) :args (@t657))
% 45.94/46.47  (step @p442 :rule trans :premises (@p441 @p423))
% 45.94/46.47  (step @p443 :rule trans :premises (@p442 @p422))
% 45.94/46.47  (step @p444 :rule nary_cong :premises (@p177 @p443) :args (@t658))
% 45.94/46.47  (step @p445 :rule quant-miniscope-or :args ((= (forall @t174 @t659) @t658)))
% 45.94/46.47  (step @p446 :rule aci_norm :args ((= @t660 @t659)))
% 45.94/46.47  (step @p447 :rule cong :premises (@p446) :args ((forall @t174 @t660)))
% 45.94/46.47  (step @p448 :rule trans :premises (@p447 @p445))
% 45.94/46.47  (step @p449 :rule trans :premises (@p448 @p444))
% 45.94/46.47  (step @p450 :rule aci_norm :args ((= (or (or @t238 @t596) @t655) @t660)))
% 45.94/46.47  (step @p451 :rule refl :args (@t655))
% 45.94/46.47  (step @p452 :rule bool-and-de-morgan :args (@t237 @t171 true))
% 45.94/46.47  (step @p453 :rule nary_cong :premises (@p452 @p451) :args ((or (not @t661) @t655)))
% 45.94/46.47  (step @p454 :rule trans :premises (@p453 @p450))
% 45.94/46.47  (step @p455 :rule bool-impl-elim :args (@t661 @t655))
% 45.94/46.47  (step @p456 :rule trans :premises (@p455 @p454))
% 45.94/46.47  (step @p457 :rule cong :premises (@p456) :args ((forall @t174 (=> @t661 @t655))))
% 45.94/46.47  (step @p458 :rule trans :premises (@p457 @p449))
% 45.94/46.47  (step @p459 :rule refl :args (@t626))
% 45.94/46.47  (step @p460 :rule arith_poly_norm :args ((= (* -1 (- 1 @t663)) (* -1 (- @t662 0)))))
% 45.94/46.47  (step @p461 :rule arith_poly_norm_rel :premises (@p460) :args ((= (>= 1 @t663) (>= @t662 0))))
% 45.94/46.47  (step @p462 :rule arith-geq-tighten :args (@t628 1))
% 45.94/46.47  (step @p463 :rule trans :premises (@p462 @p461))
% 45.94/46.47  (step @p464 :rule symm :premises (@p463))
% 45.94/46.47  (step @p465 :rule arith_poly_norm :args ((= @t664 @t662)))
% 45.94/46.47  (step @p466 :rule cong :premises (@p465 @p140) :args (@t665))
% 45.94/46.47  (step @p467 :rule trans :premises (@p466 @p464))
% 45.94/46.47  (step @p468 :rule bool-double-not-elim :args (@t630))
% 45.94/46.47  (step @p469 :rule arith_poly_norm :args ((= (* -1 (- 1 @t667)) (* -1 (- @t666 0)))))
% 45.94/46.47  (step @p470 :rule arith_poly_norm_rel :premises (@p469) :args ((= (>= 1 @t667) (>= @t666 0))))
% 45.94/46.47  (step @p471 :rule arith-geq-tighten :args (@t629 1))
% 45.94/46.47  (step @p472 :rule trans :premises (@p471 @p470))
% 45.94/46.47  (step @p473 :rule symm :premises (@p472))
% 45.94/46.47  (step @p474 :rule arith_poly_norm :args ((= @t668 @t666)))
% 45.94/46.47  (step @p475 :rule cong :premises (@p474 @p140) :args (@t669))
% 45.94/46.47  (step @p476 :rule trans :premises (@p475 @p473))
% 45.94/46.47  (step @p477 :rule cong :premises (@p476) :args (@t670))
% 45.94/46.47  (step @p478 :rule trans :premises (@p477 @p468))
% 45.94/46.47  (step @p479 :rule nary_cong :premises (@p478 @p467 @p459) :args (@t671))
% 45.94/46.47  (step @p480 :rule refl :args (@t632))
% 45.94/46.47  (step @p481 :rule arith_poly_norm :args ((= (* -1 (- 1 @t673)) (* -1 (- @t672 0)))))
% 45.94/46.47  (step @p482 :rule arith_poly_norm_rel :premises (@p481) :args ((= (>= 1 @t673) (>= @t672 0))))
% 45.94/46.47  (step @p483 :rule arith-geq-tighten :args (@t633 1))
% 45.94/46.47  (step @p484 :rule trans :premises (@p483 @p482))
% 45.94/46.47  (step @p485 :rule symm :premises (@p484))
% 45.94/46.47  (step @p486 :rule arith_poly_norm :args ((= @t674 @t672)))
% 45.94/46.47  (step @p487 :rule cong :premises (@p486 @p140) :args (@t675))
% 45.94/46.47  (step @p488 :rule trans :premises (@p487 @p485))
% 45.94/46.47  (step @p489 :rule refl :args (@t634))
% 45.94/46.47  (step @p490 :rule nary_cong :premises (@p489 @p488 @p480) :args (@t676))
% 45.94/46.47  (step @p491 :rule refl :args (@t637))
% 45.94/46.47  (step @p492 :rule refl :args (@t640))
% 45.94/46.47  (step @p493 :rule nary_cong :premises (@p492 @p491 @p490 @p479) :args (@t677))
% 45.94/46.47  (step @p494 :rule refl :args (@t645))
% 45.94/46.47  (step @p495 :rule refl :args (@t646))
% 45.94/46.47  (step @p496 :rule refl :args (@t648))
% 45.94/46.47  (step @p497 :rule refl :args (@t651))
% 45.94/46.47  (step @p498 :rule nary_cong :premises (@p497 @p496 @p495 @p494 @p493) :args (@t678))
% 45.94/46.47  (step @p499 :rule cong :premises (@p498) :args (@t679))
% 45.94/46.47  (step @p500 :rule quant-merge-prenex :args ((= (forall @t153 @t681) @t679)))
% 45.94/46.47  (step @p501 :rule alpha_equiv :args (@t682 (@list @t616) @t456))
% 45.94/46.47  (step @p502 :rule quant-unused-vars :args ((= @t683 @t682)))
% 45.94/46.47  (step @p503 :rule trans :premises (@p502 @p501))
% 45.94/46.47  (step @p504 :rule alpha_equiv :args (@t684 (@list @t617) @t456))
% 45.94/46.47  (step @p505 :rule quant-unused-vars :args ((= @t685 @t684)))
% 45.94/46.47  (step @p506 :rule trans :premises (@p505 @p504))
% 45.94/46.47  (step @p507 :rule quant-unused-vars :args ((= @t686 @t637)))
% 45.94/46.47  (step @p508 :rule quant-unused-vars :args ((= @t687 @t640)))
% 45.94/46.47  (step @p509 :rule nary_cong :premises (@p508 @p507 @p506 @p503) :args (@t688))
% 45.94/46.47  (step @p510 :rule quant-miniscope-and :args ((= @t689 @t688)))
% 45.94/46.47  (step @p511 :rule trans :premises (@p510 @p509))
% 45.94/46.47  (step @p512 :rule refl :args (@t645))
% 45.94/46.47  (step @p513 :rule refl :args (@t646))
% 45.94/46.47  (step @p514 :rule refl :args (@t648))
% 45.94/46.47  (step @p515 :rule refl :args (@t651))
% 45.94/46.47  (step @p516 :rule nary_cong :premises (@p515 @p514 @p513 @p512 @p511) :args (@t690))
% 45.94/46.47  (step @p517 :rule quant-miniscope-or :args ((= @t681 @t690)))
% 45.94/46.47  (step @p518 :rule trans :premises (@p517 @p516))
% 45.94/46.47  (step @p519 :rule symm :premises (@p518))
% 45.94/46.47  (step @p520 :rule cong :premises (@p519) :args (@t696))
% 45.94/46.47  (step @p521 :rule trans :premises (@p520 @p500))
% 45.94/46.47  (step @p522 :rule trans :premises (@p521 @p499))
% 45.94/46.47  (step @p523 :rule nary_cong :premises (@p177 @p522) :args (@t697))
% 45.94/46.47  (step @p524 :rule quant-miniscope-or :args ((= (forall @t153 @t698) @t697)))
% 45.94/46.47  (step @p525 :rule aci_norm :args ((= @t699 @t698)))
% 45.94/46.47  (step @p526 :rule cong :premises (@p525) :args ((forall @t153 @t699)))
% 45.94/46.47  (step @p527 :rule trans :premises (@p526 @p524))
% 45.94/46.47  (step @p528 :rule trans :premises (@p527 @p523))
% 45.94/46.47  (step @p529 :rule aci_norm :args ((= (or (or @t238 @t648 @t646 @t651 @t645) @t694) @t699)))
% 45.94/46.47  (step @p530 :rule refl :args (@t694))
% 45.94/46.47  (step @p531 :rule bool-double-not-elim :args (@t648))
% 45.94/46.47  (step @p532 :rule nary_cong :premises (@p75 @p531 @p513 @p515 @p512) :args (@t702))
% 45.94/46.47  (step @p533 :rule aci_norm :args ((= (or @t238 (or @t701 (or @t646 (or @t651 @t645)))) @t702)))
% 45.94/46.47  (step @p534 :rule trans :premises (@p533 @p532))
% 45.94/46.47  (step @p535 :rule bool-and-de-morgan :args (@t650 @t644 true))
% 45.94/46.47  (step @p536 :rule nary_cong :premises (@p513 @p535) :args ((or @t646 (not (and @t650 @t644)))))
% 45.94/46.47  (step @p537 :rule bool-and-de-morgan :args (@t637 @t650 (and @t644)))
% 45.94/46.47  (step @p538 :rule trans :premises (@p537 @p536))
% 45.94/46.47  (step @p539 :rule refl :args (@t701))
% 45.94/46.47  (step @p540 :rule nary_cong :premises (@p539 @p538) :args ((or @t701 (not (and @t637 @t650 @t644)))))
% 45.94/46.47  (step @p541 :rule bool-and-de-morgan :args (@t700 @t637 (and @t650 @t644)))
% 45.94/46.47  (step @p542 :rule trans :premises (@p541 @p540))
% 45.94/46.47  (step @p543 :rule nary_cong :premises (@p75 @p542) :args ((or @t238 (not (and @t700 @t637 @t650 @t644)))))
% 45.94/46.47  (step @p544 :rule bool-and-de-morgan :args (@t237 @t700 (and @t637 @t650 @t644)))
% 45.94/46.47  (step @p545 :rule trans :premises (@p544 @p543))
% 45.94/46.47  (step @p546 :rule trans :premises (@p545 @p534))
% 45.94/46.47  (step @p547 :rule nary_cong :premises (@p546 @p530) :args ((or (not @t703) @t694)))
% 45.94/46.47  (step @p548 :rule trans :premises (@p547 @p529))
% 45.94/46.47  (step @p549 :rule bool-impl-elim :args (@t703 @t694))
% 45.94/46.47  (step @p550 :rule trans :premises (@p549 @p548))
% 45.94/46.47  (step @p551 :rule cong :premises (@p550) :args ((forall @t153 (=> @t703 @t694))))
% 45.94/46.47  (step @p552 :rule trans :premises (@p551 @p528))
% 45.94/46.47  (step @p553 :rule aci_norm :args ((= (or (or @t250 @t642) @t126) @t691)))
% 45.94/46.47  (step @p554 :rule refl :args (@t126))
% 45.94/46.47  (step @p555 :rule bool-double-not-elim :args (@t642))
% 45.94/46.47  (step @p556 :rule nary_cong :premises (@p289 @p555) :args ((or @t250 @t705)))
% 45.94/46.47  (step @p557 :rule bool-and-de-morgan :args (@t249 @t704 true))
% 45.94/46.47  (step @p558 :rule trans :premises (@p557 @p556))
% 45.94/46.47  (step @p559 :rule nary_cong :premises (@p558 @p554) :args ((or (not @t706) @t126)))
% 45.94/46.47  (step @p560 :rule trans :premises (@p559 @p553))
% 45.94/46.47  (step @p561 :rule bool-impl-elim :args (@t706 @t126))
% 45.94/46.47  (step @p562 :rule trans :premises (@p561 @p560))
% 45.94/46.47  (step @p563 :rule cong :premises (@p562) :args ((forall @t53 (=> @t706 @t126))))
% 45.94/46.47  (step @p564 :rule refl :args (@t126))
% 45.94/46.47  (step @p565 :rule arith_poly_norm :args ((= (* 1 (- @t49 @t127)) (* 1 (- @t641 0)))))
% 45.94/46.47  (step @p566 :rule arith_poly_norm_rel :premises (@p565) :args ((= @t707 @t642)))
% 45.94/46.47  (step @p567 :rule cong :premises (@p566) :args ((not @t707)))
% 45.94/46.47  (step @p568 :rule arith-elim-lt :args (@t49 @t127))
% 45.94/46.47  (step @p569 :rule trans :premises (@p568 @p567))
% 45.94/46.47  (step @p570 :rule nary_cong :premises (@p307 @p569) :args (@t129))
% 45.94/46.47  (step @p571 :rule cong :premises (@p570 @p564) :args (@t130))
% 45.94/46.47  (step @p572 :rule cong :premises (@p571) :args (@t131))
% 45.94/46.47  (step @p573 :rule trans :premises (@p572 @p563))
% 45.94/46.47  (step @p574 :rule aci_norm :args ((= (or @t534 @t692) @t693)))
% 45.94/46.47  (step @p575 :rule refl :args (@t692))
% 45.94/46.47  (step @p576 :rule nary_cong :premises (@p318 @p575) :args ((or @t537 @t692)))
% 45.94/46.47  (step @p577 :rule trans :premises (@p576 @p574))
% 45.94/46.47  (step @p578 :rule bool-impl-elim :args (@t536 @t692))
% 45.94/46.47  (step @p579 :rule trans :premises (@p578 @p577))
% 45.94/46.47  (step @p580 :rule cong :premises (@p579) :args ((forall @t53 (=> @t536 @t692))))
% 45.94/46.47  (step @p581 :rule eq-symm :args (@t125 @t110))
% 45.94/46.47  (step @p582 :rule cong :premises (@p329 @p581) :args (@t132))
% 45.94/46.47  (step @p583 :rule cong :premises (@p582) :args (@t133))
% 45.94/46.47  (step @p584 :rule trans :premises (@p583 @p580))
% 45.94/46.47  (step @p585 :rule arith_poly_norm :args ((= (* 1 (- @t116 @t127)) (* 1 (- @t636 0)))))
% 45.94/46.47  (step @p586 :rule arith_poly_norm_rel :premises (@p585) :args ((= (>= @t116 @t127) @t637)))
% 45.94/46.47  (step @p587 :rule arith-elim-leq :args (@t127 @t116))
% 45.94/46.47  (step @p588 :rule trans :premises (@p587 @p586))
% 45.94/46.47  (step @p589 :rule arith_poly_norm :args ((= (* -1 (- @t103 @t708)) (* -1 (- @t638 1)))))
% 45.94/46.47  (step @p590 :rule arith_poly_norm_rel :premises (@p589) :args ((= @t709 @t639)))
% 45.94/46.47  (step @p591 :rule cong :premises (@p590) :args ((not @t709)))
% 45.94/46.47  (step @p592 :rule arith-leq-norm :args (@t103 @t127))
% 45.94/46.47  (step @p593 :rule trans :premises (@p592 @p591))
% 45.94/46.47  (step @p594 :rule nary_cong :premises (@p593 @p588 @p584 @p573) :args (@t135))
% 45.94/46.47  (step @p595 :rule aci_norm :args ((= (or (or @t401 @t642) @t137) @t643)))
% 45.94/46.47  (step @p596 :rule refl :args (@t137))
% 45.94/46.47  (step @p597 :rule refl :args (@t401))
% 45.94/46.47  (step @p598 :rule nary_cong :premises (@p597 @p555) :args ((or @t401 @t705)))
% 45.94/46.47  (step @p599 :rule bool-and-de-morgan :args (@t400 @t704 true))
% 45.94/46.47  (step @p600 :rule trans :premises (@p599 @p598))
% 45.94/46.47  (step @p601 :rule nary_cong :premises (@p600 @p596) :args ((or (not @t710) @t137)))
% 45.94/46.47  (step @p602 :rule trans :premises (@p601 @p595))
% 45.94/46.47  (step @p603 :rule bool-impl-elim :args (@t710 @t137))
% 45.94/46.47  (step @p604 :rule trans :premises (@p603 @p602))
% 45.94/46.47  (step @p605 :rule cong :premises (@p604) :args ((forall @t53 (=> @t710 @t137))))
% 45.94/46.47  (step @p606 :rule refl :args (@t137))
% 45.94/46.47  (step @p607 :rule arith_poly_norm :args ((= (* -1 (- @t49 @t711)) (* -1 (- @t399 1)))))
% 45.94/46.47  (step @p608 :rule arith_poly_norm_rel :premises (@p607) :args ((= (>= @t49 @t711) @t400)))
% 45.94/46.47  (step @p609 :rule arith-elim-leq :args (@t711 @t49))
% 45.94/46.47  (step @p610 :rule trans :premises (@p609 @p608))
% 45.94/46.47  (step @p611 :rule refl :args (@t49))
% 45.94/46.47  (step @p612 :rule arith_poly_norm :args ((= @t138 @t711)))
% 45.94/46.47  (step @p613 :rule cong :premises (@p612 @p611) :args (@t139))
% 45.94/46.47  (step @p614 :rule trans :premises (@p613 @p610))
% 45.94/46.47  (step @p615 :rule nary_cong :premises (@p614 @p569) :args (@t140))
% 45.94/46.47  (step @p616 :rule cong :premises (@p615 @p606) :args (@t141))
% 45.94/46.47  (step @p617 :rule cong :premises (@p616) :args (@t142))
% 45.94/46.47  (step @p618 :rule trans :premises (@p617 @p605))
% 45.94/46.47  (step @p619 :rule aci_norm :args ((= (or (or @t236 @t400) @t145) @t649)))
% 45.94/46.47  (step @p620 :rule refl :args (@t145))
% 45.94/46.47  (step @p621 :rule bool-double-not-elim :args (@t400))
% 45.94/46.47  (step @p622 :rule nary_cong :premises (@p315 @p621) :args ((or @t236 (not @t401))))
% 45.94/46.47  (step @p623 :rule bool-and-de-morgan :args (@t235 @t401 true))
% 45.94/46.47  (step @p624 :rule trans :premises (@p623 @p622))
% 45.94/46.47  (step @p625 :rule nary_cong :premises (@p624 @p620) :args ((or (not @t712) @t145)))
% 45.94/46.47  (step @p626 :rule trans :premises (@p625 @p619))
% 45.94/46.47  (step @p627 :rule bool-impl-elim :args (@t712 @t145))
% 45.94/46.47  (step @p628 :rule trans :premises (@p627 @p626))
% 45.94/46.47  (step @p629 :rule cong :premises (@p628) :args ((forall @t53 (=> @t712 @t145))))
% 45.94/46.47  (step @p630 :rule refl :args (@t145))
% 45.94/46.47  (step @p631 :rule cong :premises (@p611 @p612) :args (@t713))
% 45.94/46.47  (step @p632 :rule trans :premises (@p631 @p608))
% 45.94/46.47  (step @p633 :rule cong :premises (@p632) :args ((not @t713)))
% 45.94/46.47  (step @p634 :rule arith-elim-lt :args (@t49 @t138))
% 45.94/46.47  (step @p635 :rule trans :premises (@p634 @p633))
% 45.94/46.47  (step @p636 :rule nary_cong :premises (@p328 @p635) :args (@t146))
% 45.94/46.47  (step @p637 :rule cong :premises (@p636 @p630) :args (@t147))
% 45.94/46.47  (step @p638 :rule cong :premises (@p637) :args (@t148))
% 45.94/46.47  (step @p639 :rule trans :premises (@p638 @p629))
% 45.94/46.47  (step @p640 :rule arith_poly_norm :args ((= (* 1 (- @t711 @t708)) (* 1 (- @t647 0)))))
% 45.94/46.47  (step @p641 :rule arith_poly_norm_rel :premises (@p640) :args ((= @t714 @t648)))
% 45.94/46.47  (step @p642 :rule cong :premises (@p641) :args ((not @t714)))
% 45.94/46.47  (step @p643 :rule arith-leq-norm :args (@t711 @t127))
% 45.94/46.47  (step @p644 :rule trans :premises (@p643 @p642))
% 45.94/46.47  (step @p645 :rule refl :args (@t127))
% 45.94/46.47  (step @p646 :rule cong :premises (@p612 @p645) :args (@t149))
% 45.94/46.47  (step @p647 :rule trans :premises (@p646 @p644))
% 45.94/46.47  (step @p648 :rule arith-elim-leq :args (0 @t116))
% 45.94/46.47  (step @p649 :rule nary_cong :premises (@p648 @p647 @p588 @p639 @p618) :args (@t151))
% 45.94/46.47  (step @p650 :rule cong :premises (@p649 @p594) :args (@t152))
% 45.94/46.47  (step @p651 :rule cong :premises (@p650) :args (@t154))
% 45.94/46.47  (step @p652 :rule trans :premises (@p651 @p552))
% 45.94/46.47  (step @p653 :rule arith_poly_norm :args ((= (* -1 (- @t116 @t711)) (* -1 (- @t385 1)))))
% 45.94/46.47  (step @p654 :rule arith_poly_norm_rel :premises (@p653) :args ((= (>= @t116 @t711) @t408)))
% 45.94/46.47  (step @p655 :rule arith-elim-leq :args (@t711 @t116))
% 45.94/46.47  (step @p656 :rule trans :premises (@p655 @p654))
% 45.94/46.47  (step @p657 :rule refl :args (@t116))
% 45.94/46.47  (step @p658 :rule cong :premises (@p612 @p657) :args (@t155))
% 45.94/46.47  (step @p659 :rule trans :premises (@p658 @p656))
% 45.94/46.47  (step @p660 :rule arith_poly_norm :args ((= (* 1 (- @t711 0)) (* 1 (- @t102 -1)))))
% 45.94/46.47  (step @p661 :rule arith_poly_norm_rel :premises (@p660) :args ((= (>= @t711 0) @t409)))
% 45.94/46.47  (step @p662 :rule arith-elim-leq :args (0 @t711))
% 45.94/46.47  (step @p663 :rule trans :premises (@p662 @p661))
% 45.94/46.47  (step @p664 :rule cong :premises (@p140 @p612) :args (@t156))
% 45.94/46.47  (step @p665 :rule trans :premises (@p664 @p663))
% 45.94/46.47  (step @p666 :rule aci_norm :args ((= (or @t424 @t715) @t654)))
% 45.94/46.47  (step @p667 :rule bool-impl-elim :args (@t161 @t715))
% 45.94/46.47  (step @p668 :rule trans :premises (@p667 @p666))
% 45.94/46.47  (step @p669 :rule cong :premises (@p668) :args ((forall @t163 (=> @t161 @t715))))
% 45.94/46.47  (step @p670 :rule eq-symm :args (@t157 @t136))
% 45.94/46.47  (step @p671 :rule refl :args (@t158))
% 45.94/46.47  (step @p672 :rule nary_cong :premises (@p671 @p670) :args (@t159))
% 45.94/46.47  (step @p673 :rule refl :args (@t161))
% 45.94/46.47  (step @p674 :rule cong :premises (@p673 @p672) :args (@t162))
% 45.94/46.47  (step @p675 :rule cong :premises (@p674) :args (@t164))
% 45.94/46.47  (step @p676 :rule trans :premises (@p675 @p669))
% 45.94/46.47  (step @p677 :rule eq-symm :args (@t100 tptp.null))
% 45.94/46.47  (step @p678 :rule cong :premises (@p677) :args (@t166))
% 45.94/46.47  (step @p679 :rule nary_cong :premises (@p678 @p676 @p665 @p659 @p652) :args (@t167))
% 45.94/46.47  (step @p680 :rule refl :args (@t171))
% 45.94/46.47  (step @p681 :rule nary_cong :premises (@p648 @p680) :args (@t172))
% 45.94/46.47  (step @p682 :rule cong :premises (@p681 @p679) :args (@t173))
% 45.94/46.47  (step @p683 :rule cong :premises (@p682) :args (@t175))
% 45.94/46.47  (step @p684 :rule trans :premises (@p683 @p458))
% 45.94/46.47  (step @p685 :rule bool-double-not-elim :args (@t408))
% 45.94/46.47  (step @p686 :rule arith_poly_norm :args ((= (* -1 (- 1 @t716)) (* -1 @t540))))
% 45.94/46.47  (step @p687 :rule arith_poly_norm_rel :premises (@p686) :args ((= (>= 1 @t716) @t717)))
% 45.94/46.47  (step @p688 :rule arith-geq-tighten :args (@t385 1))
% 45.94/46.47  (step @p689 :rule trans :premises (@p688 @p687))
% 45.94/46.47  (step @p690 :rule symm :premises (@p689))
% 45.94/46.47  (step @p691 :rule cong :premises (@p690) :args ((not @t717)))
% 45.94/46.47  (step @p692 :rule trans :premises (@p691 @p685))
% 45.94/46.47  (step @p693 :rule arith-elim-lt :args (@t102 @t116))
% 45.94/46.47  (step @p694 :rule trans :premises (@p693 @p692))
% 45.94/46.47  (step @p695 :rule arith-elim-leq :args (0 @t102))
% 45.94/46.47  (step @p696 :rule nary_cong :premises (@p695 @p694 @p684) :args (@t176))
% 45.94/46.47  (step @p697 :rule cong :premises (@p344) :args (@t121))
% 45.94/46.47  (step @p698 :rule cong :premises (@p697 @p696) :args (@t177))
% 45.94/46.47  (step @p699 :rule nary_cong :premises (@p698 @p347) :args (@t178))
% 45.94/46.47  (step @p700 :rule aci_norm :args ((= (or @t528 @t179) @t413)))
% 45.94/46.47  (step @p701 :rule refl :args (@t179))
% 45.94/46.47  (step @p702 :rule nary_cong :premises (@p292 @p701) :args ((or @t531 @t179)))
% 45.94/46.47  (step @p703 :rule trans :premises (@p702 @p700))
% 45.94/46.47  (step @p704 :rule bool-impl-elim :args (@t530 @t179))
% 45.94/46.47  (step @p705 :rule trans :premises (@p704 @p703))
% 45.94/46.47  (step @p706 :rule cong :premises (@p705) :args ((forall @t53 (=> @t530 @t179))))
% 45.94/46.47  (step @p707 :rule refl :args (@t179))
% 45.94/46.47  (step @p708 :rule cong :premises (@p308 @p707) :args (@t180))
% 45.94/46.47  (step @p709 :rule cong :premises (@p708) :args (@t181))
% 45.94/46.47  (step @p710 :rule trans :premises (@p709 @p706))
% 45.94/46.47  (step @p711 :rule nary_cong :premises (@p648 @p341 @p336 @p332 @p710) :args (@t182))
% 45.94/46.47  (step @p712 :rule cong :premises (@p711 @p699) :args (@t183))
% 45.94/46.47  (step @p713 :rule cong :premises (@p712) :args (@t185))
% 45.94/46.47  (step @p714 :rule trans :premises (@p713 @p285))
% 45.94/46.47  (step @p715 :rule arith_poly_norm :args ((= (* 1 (- @t116 @t103)) (* 1 (- @t251 0)))))
% 45.94/46.47  (step @p716 :rule arith_poly_norm_rel :premises (@p715) :args ((= (>= @t116 @t103) @t252)))
% 45.94/46.47  (step @p717 :rule arith-elim-leq :args (@t103 @t116))
% 45.94/46.47  (step @p718 :rule trans :premises (@p717 @p716))
% 45.94/46.47  (step @p719 :rule arith-elim-leq :args (0 @t103))
% 45.94/46.47  (step @p720 :rule aci_norm :args ((= (or @t424 @t718) @t425)))
% 45.94/46.47  (step @p721 :rule bool-impl-elim :args (@t161 @t718))
% 45.94/46.47  (step @p722 :rule trans :premises (@p721 @p720))
% 45.94/46.47  (step @p723 :rule cong :premises (@p722) :args ((forall @t163 (=> @t161 @t718))))
% 45.94/46.47  (step @p724 :rule eq-symm :args (@t157 @t60))
% 45.94/46.47  (step @p725 :rule eq-symm :args (@t74 @t60))
% 45.94/46.47  (step @p726 :rule nary_cong :premises (@p725 @p724) :args (@t188))
% 45.94/46.47  (step @p727 :rule cong :premises (@p673 @p726) :args (@t189))
% 45.94/46.47  (step @p728 :rule cong :premises (@p727) :args (@t190))
% 45.94/46.47  (step @p729 :rule trans :premises (@p728 @p723))
% 45.94/46.47  (step @p730 :rule nary_cong :premises (@p678 @p729 @p719 @p718 @p714) :args (@t191))
% 45.94/46.47  (step @p731 :rule refl :args (@t192))
% 45.94/46.47  (step @p732 :rule cong :premises (@p731 @p730) :args (@t193))
% 45.94/46.47  (step @p733 :rule cong :premises (@p732) :args (@t195))
% 45.94/46.47  (step @p734 :rule trans :premises (@p733 @p133))
% 45.94/46.47  (step @p735 :rule aci_norm :args ((= (and true @t252 true) @t252)))
% 45.94/46.47  (step @p736 :rule quant-unused-vars :args ((= (forall @t53 true) true)))
% 45.94/46.47  (step @p737 :rule absorb :args ((= @t719 true)))
% 45.94/46.47  (step @p738 :rule cong :premises (@p737) :args ((forall @t53 @t719)))
% 45.94/46.47  (step @p739 :rule trans :premises (@p738 @p736))
% 45.94/46.47  (step @p740 :rule refl :args (@t196))
% 45.94/46.47  (step @p741 :rule bool-or-taut2 :args (false @t249 false false))
% 45.94/46.47  (step @p742 :rule nary_cong :premises (@p289 @p314) :args ((or @t250 @t535)))
% 45.94/46.47  (step @p743 :rule bool-and-de-morgan :args (@t249 @t250 true))
% 45.94/46.47  (step @p744 :rule trans :premises (@p743 @p742))
% 45.94/46.47  (step @p745 :rule trans :premises (@p744 @p741))
% 45.94/46.47  (step @p746 :rule nary_cong :premises (@p745 @p740) :args ((or (not @t720) @t196)))
% 45.94/46.47  (step @p747 :rule bool-impl-elim :args (@t720 @t196))
% 45.94/46.47  (step @p748 :rule trans :premises (@p747 @p746))
% 45.94/46.47  (step @p749 :rule cong :premises (@p748) :args ((forall @t53 (=> @t720 @t196))))
% 45.94/46.47  (step @p750 :rule trans :premises (@p749 @p739))
% 45.94/46.47  (step @p751 :rule refl :args (@t196))
% 45.94/46.47  (step @p752 :rule nary_cong :premises (@p307 @p327) :args (@t197))
% 45.94/46.47  (step @p753 :rule cong :premises (@p752 @p751) :args (@t198))
% 45.94/46.47  (step @p754 :rule cong :premises (@p753) :args (@t199))
% 45.94/46.47  (step @p755 :rule trans :premises (@p754 @p750))
% 45.94/46.47  (step @p756 :rule evaluate :args ((>= 0 0)))
% 45.94/46.47  (step @p757 :rule refl :args (0))
% 45.94/46.47  (step @p758 :rule arith_poly_norm :args ((= @t721 0)))
% 45.94/46.47  (step @p759 :rule cong :premises (@p758 @p757) :args ((>= @t721 0)))
% 45.94/46.47  (step @p760 :rule trans :premises (@p759 @p756))
% 45.94/46.47  (step @p761 :rule arith-geq-norm1-int :args (@t103 @t103))
% 45.94/46.47  (step @p762 :rule trans :premises (@p761 @p760))
% 45.94/46.47  (step @p763 :rule arith-elim-leq :args (@t103 @t103))
% 45.94/46.47  (step @p764 :rule trans :premises (@p763 @p762))
% 45.94/46.47  (step @p765 :rule nary_cong :premises (@p764 @p718 @p755) :args (@t200))
% 45.94/46.47  (step @p766 :rule trans :premises (@p765 @p735))
% 45.94/46.47  (step @p767 :rule cong :premises (@p677 @p766) :args (@t201))
% 45.94/46.47  (step @p768 :rule nary_cong :premises (@p767 @p734) :args (@t202))
% 45.94/46.47  (step @p769 :rule nary_cong :premises (@p648 @p719 @p718) :args (@t203))
% 45.94/46.47  (step @p770 :rule cong :premises (@p769 @p768) :args (@t204))
% 45.94/46.47  (step @p771 :rule cong :premises (@p770) :args (@t206))
% 45.94/46.47  (step @p772 :rule trans :premises (@p771 @p97))
% 45.94/46.47  (step @p773 :rule cong :premises (@p772) :args (@t207))
% 45.94/46.47  (step @p774 :rule eq_resolve :premises (@p44 @p773))
% 45.94/46.47  (step @p775 :rule skolemize :premises (@p774))
% 45.94/46.47  (step @p776 :rule bool-double-not-elim :args (@t724))
% 45.94/46.47  (step @p777 :rule refl :args (@t828))
% 45.94/46.47  (step @p778 :rule nary_cong :premises (@p777 @p776) :args ((or @t828 (not @t826))))
% 45.94/46.47  (step @p779 :rule cnf_or_neg :args (@t828 2))
% 45.94/46.47  (step @p780 :rule eq_resolve :premises (@p779 @p778))
% 45.94/46.47  (step @p781 :rule reordering :premises (@p780) :args ((or @t724 @t828)))
% 45.94/46.47  (step @p782 :rule chain_m_resolution :premises (@p781 @p775) :args (@t724 @t829 @t830))
% 45.94/46.47  (step @p783 :rule cnf_or_neg :args (@t824 1))
% 45.94/46.47  (step @p784 :rule reordering :premises (@p783) :args ((or @t826 @t824)))
% 45.94/46.47  (step @p785 :rule chain_m_resolution :premises (@p784 @p782) :args (@t824 @t831 (@list @t724)))
% 45.94/46.47  (step @p786 :rule cnf_or_neg :args (@t828 3))
% 45.94/46.47  (step @p787 :rule chain_m_resolution :premises (@p786 @p775) :args ((not @t825) @t829 @t830))
% 45.94/46.47  (step @p788 :rule cnf_and_neg :args (@t825))
% 45.94/46.47  (step @p789 :rule chain_m_resolution :premises (@p788 @p787 @p785) :args ((not @t823) @t832 (@list @t825 @t824)))
% 45.94/46.47  (step @p790 :rule bool-double-not-elim :args (@t821))
% 45.94/46.47  (step @p791 :rule refl :args (@t823))
% 45.94/46.47  (step @p792 :rule nary_cong :premises (@p791 @p790) :args ((or @t823 (not @t822))))
% 45.94/46.47  (step @p793 :rule cnf_or_neg :args (@t823 0))
% 45.94/46.47  (step @p794 :rule eq_resolve :premises (@p793 @p792))
% 45.94/46.47  (step @p795 :rule reordering :premises (@p794) :args ((or @t821 @t823)))
% 45.94/46.47  (step @p796 :rule chain_m_resolution :premises (@p795 @p789) :args (@t821 @t829 @t833))
% 45.94/46.47  (step @p797 :rule refl :args (@t835))
% 45.94/46.47  (step @p798 :rule bool-double-not-elim :args (@t282))
% 45.94/46.47  (step @p799 :rule refl :args (@t822))
% 45.94/46.47  (step @p800 :rule nary_cong :premises (@p799 @p798 @p797) :args ((or @t822 (not @t836) @t835)))
% 45.94/46.47  (assume-push @p2004 @t821)
% 45.94/46.47  (assume-push @p2005 @t836)
% 45.94/46.47  (assume-push @p2006 @t836)
% 45.94/46.47  (assume-push @p2007 @t821)
% 45.94/46.47  (step @p805 :rule false_intro :premises (@p2005))
% 45.94/46.47  (step @p806 :rule refl :args (@t280))
% 45.94/46.47  (step @p807 :rule symm :premises (@p796))
% 45.94/46.47  (step @p808 :rule cong :premises (@p807 @p806) :args (@t834))
% 45.94/46.47  (step @p809 :rule trans :premises (@p808 @p805))
% 45.94/46.47  (step @p810 :rule false_elim :premises (@p809))
% 45.94/46.47  (step-pop @p2008 :rule scope :premises (@p810))
% 45.94/46.47  (step-pop @p2009 :rule scope :premises (@p2008))
% 45.94/46.47  (step @p811 :rule process_scope :premises (@p2009) :args (@t835))
% 45.94/46.47  (step @p814 :rule and_intro :premises (@p2005 @p796))
% 45.94/46.47  (step @p815 :rule modus_ponens :premises (@p814 @p811))
% 45.94/46.47  (step-pop @p2010 :rule scope :premises (@p815))
% 45.94/46.47  (step-pop @p2011 :rule scope :premises (@p2010))
% 45.94/46.47  (step @p816 :rule process_scope :premises (@p2011) :args (@t835))
% 45.94/46.47  (step @p819 :rule implies_elim :premises (@p816))
% 45.94/46.47  (step @p820 :rule cnf_and_neg :args (@t837))
% 45.94/46.47  (step @p821 :rule resolution :premises (@p820 @p819) :args (true @t837))
% 45.94/46.47  (step @p822 :rule eq_resolve :premises (@p821 @p800))
% 45.94/46.47  (step @p823 :rule bool-double-not-elim :args (@t810))
% 45.94/46.47  (step @p824 :rule nary_cong :premises (@p777 @p823) :args ((or @t828 (not @t827))))
% 45.94/46.47  (step @p825 :rule cnf_or_neg :args (@t828 1))
% 45.94/46.47  (step @p826 :rule eq_resolve :premises (@p825 @p824))
% 45.94/46.47  (step @p827 :rule reordering :premises (@p826) :args ((or @t810 @t828)))
% 45.94/46.47  (step @p828 :rule chain_m_resolution :premises (@p827 @p775) :args (@t810 @t829 @t830))
% 45.94/46.47  (step @p829 :rule bool-double-not-elim :args (@t838))
% 45.94/46.47  (step @p830 :rule bool-double-not-elim :args (@t290))
% 45.94/46.47  (step @p831 :rule refl :args (@t827))
% 45.94/46.47  (step @p832 :rule nary_cong :premises (@p831 @p830 @p829) :args ((or @t827 (not @t840) (not @t839))))
% 45.94/46.47  (assume-push @p2012 @t810)
% 45.94/46.47  (assume-push @p2013 @t840)
% 45.94/46.47  (assume-push @p2014 @t839)
% 45.94/46.47  (step @p836 :rule evaluate :args (@t841))
% 45.94/46.47  (step @p837 :rule evaluate :args (@t842))
% 45.94/46.47  (step @p838 :rule nary_cong :premises (@p140 @p837 @p140) :args (@t843))
% 45.94/46.47  (step @p839 :rule trans :premises (@p838 @p836))
% 45.94/46.47  (step @p840 :rule arith_poly_norm :args ((= @t844 0)))
% 45.94/46.47  (step @p841 :rule arith_poly_norm :args ((= @t845 @t844)))
% 45.94/46.47  (step @p842 :rule trans :premises (@p841 @p840))
% 45.94/46.47  (step @p843 :rule cong :premises (@p842 @p839) :args (@t846))
% 45.94/46.47  (step @p844 :rule trans :premises (@p843 @p756))
% 45.94/46.47  (step @p845 :rule cong :premises (@p844) :args ((not @t846)))
% 45.94/46.47  (step @p846 :rule trans :premises (@p845 @p389))
% 45.94/46.47  (step @p847 :rule arith-elim-lt :args (@t845 @t843))
% 45.94/46.47  (step @p848 :rule trans :premises (@p847 @p846))
% 45.94/46.47  (step @p849 :rule arith-elim-lt :args (@t289 1))
% 45.94/46.47  (step @p850 :rule symm :premises (@p849))
% 45.94/46.47  (step @p851 :rule eq_resolve :premises (@p2013 @p850))
% 45.94/46.47  (step @p852 :rule int_tight_ub :premises (@p851))
% 45.94/46.47  (step @p853 :rule arith_mult_neg :args (-1 @t810))
% 45.94/46.47  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.47  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.47  (step @p856 :rule and_intro :premises (@p855 @p828))
% 45.94/46.47  (step @p857 :rule modus_ponens :premises (@p856 @p853))
% 45.94/46.47  (step @p858 :rule arith-elim-lt :args (@t277 0))
% 45.94/46.47  (step @p859 :rule symm :premises (@p858))
% 45.94/46.47  (step @p860 :rule eq_resolve :premises (@p2014 @p859))
% 45.94/46.47  (step @p861 :rule arith_sum_ub :premises (@p860 @p857 @p852))
% 45.94/46.47  (step @p862 false :rule eq_resolve :premises (@p861 @p848))
% 45.94/46.47  (step-pop @p2015 :rule scope :premises (@p862))
% 45.94/46.47  (step-pop @p2016 :rule scope :premises (@p2015))
% 45.94/46.47  (step-pop @p2017 :rule scope :premises (@p2016))
% 45.94/46.47  (step @p863 :rule process_scope :premises (@p2017) :args (false))
% 45.94/46.47  (step @p867 :rule not_and :premises (@p863))
% 45.94/46.47  (step @p868 :rule eq_resolve :premises (@p867 @p832))
% 45.94/46.47  (step @p869 :rule refl :args (@t849))
% 45.94/46.47  (step @p870 :rule eq-symm :args (@t848 @t75))
% 45.94/46.47  (step @p871 :rule refl :args (@t850))
% 45.94/46.47  (step @p872 :rule nary_cong :premises (@p871 @p870 @p869) :args (@t851))
% 45.94/46.47  (step @p873 :rule refl :args (@t852))
% 45.94/46.47  (step @p874 :rule cong :premises (@p873 @p872) :args (@t853))
% 45.94/46.47  (step @p875 :rule cong :premises (@p874) :args (@t854))
% 45.94/46.47  (step @p876 :rule quant-merge-prenex :args ((= @t855 @t854)))
% 45.94/46.47  (step @p877 :rule trans :premises (@p876 @p875))
% 45.94/46.47  (step @p878 :rule refl :args (@t857))
% 45.94/46.47  (step @p879 :rule nary_cong :premises (@p878 @p877) :args ((and @t857 @t855)))
% 45.94/46.47  (step @p880 :rule alpha_equiv :args (@t858 @t859 (@list @t848)))
% 45.94/46.47  (step @p881 :rule alpha_equiv :args (@t860 @t859 (@list @t856)))
% 45.94/46.47  (step @p882 :rule nary_cong :premises (@p881 @p880) :args (@t861))
% 45.94/46.47  (step @p883 :rule quant-miniscope-and :args ((= @t82 @t861)))
% 45.94/46.47  (step @p884 :rule trans :premises (@p883 @p882))
% 45.94/46.47  (step @p885 :rule trans :premises (@p884 @p879))
% 45.94/46.47  (step @p886 :rule eq_resolve :premises (@p37 @p885))
% 45.94/46.47  (step @p887 :rule and_elim :premises (@p886) :args (1))
% 45.94/46.47  (step @p888 :rule instantiate :premises (@p887) :args ((@list @t280 @t802 @t264 @t771)))
% 45.94/46.47  (step @p889 :rule cnf_equiv_pos2 :args (@t866))
% 45.94/46.47  (step @p890 :rule reordering :premises (@p889) :args ((or @t834 (not @t865) (not @t866))))
% 45.94/46.47  (step @p891 :rule cnf_or_neg :args (@t865 0))
% 45.94/46.47  (step @p892 :rule cnf_or_neg :args (@t865 1))
% 45.94/46.47  (step @p893 :rule cnf_or_neg :args (@t865 2))
% 45.94/46.47  (step @p894 :rule bool-double-not-elim :args (@t816))
% 45.94/46.47  (step @p895 :rule refl :args (@t818))
% 45.94/46.47  (step @p896 :rule nary_cong :premises (@p895 @p894) :args ((or @t818 (not @t817))))
% 45.94/46.47  (step @p897 :rule cnf_or_neg :args (@t818 0))
% 45.94/46.47  (step @p898 :rule eq_resolve :premises (@p897 @p896))
% 45.94/46.47  (step @p899 :rule reordering :premises (@p898) :args ((or @t816 @t818)))
% 45.94/46.47  (step @p900 :rule cnf_or_neg :args (@t818 1))
% 45.94/46.47  (step @p901 :rule eq-symm :args (@t68 @t63))
% 45.94/46.47  (step @p902 :rule cong :premises (@p901) :args (@t70))
% 45.94/46.47  (step @p903 :rule eq_resolve :premises (@p33 @p902))
% 45.94/46.47  (step @p904 :rule instantiate :premises (@p903) :args (@t867))
% 45.94/46.47  (step @p905 :rule instantiate :premises (@p903) :args ((@list @t812 @t814 @t811)))
% 45.94/46.47  (assume-push @p2018 @t821)
% 45.94/46.47  (assume-push @p2019 @t816)
% 45.94/46.47  (assume-push @p2020 @t869)
% 45.94/46.47  (assume-push @p2021 @t870)
% 45.94/46.47  (assume-push @p2022 @t870)
% 45.94/46.47  (assume-push @p2023 @t816)
% 45.94/46.47  (assume-push @p2024 @t821)
% 45.94/46.47  (assume-push @p2025 @t869)
% 45.94/46.47  (step @p914 :rule symm :premises (@p905))
% 45.94/46.47  (step @p807 :rule symm :premises (@p796))
% 45.94/46.47  (step @p915 :rule trans :premises (@p807 @p2019))
% 45.94/46.47  (step @p916 :rule cong :premises (@p915) :args (@t868))
% 45.94/46.47  (step @p917 :rule trans :premises (@p904 @p916 @p914))
% 45.94/46.47  (step-pop @p2026 :rule scope :premises (@p917))
% 45.94/46.47  (step-pop @p2027 :rule scope :premises (@p2026))
% 45.94/46.47  (step-pop @p2028 :rule scope :premises (@p2027))
% 45.94/46.47  (step-pop @p2029 :rule scope :premises (@p2028))
% 45.94/46.47  (step @p918 :rule process_scope :premises (@p2029) :args (@t813))
% 45.94/46.47  (step @p923 :rule and_intro :premises (@p905 @p2019 @p796 @p904))
% 45.94/46.47  (step @p924 :rule modus_ponens :premises (@p923 @p918))
% 45.94/46.47  (step-pop @p2030 :rule scope :premises (@p924))
% 45.94/46.47  (step-pop @p2031 :rule scope :premises (@p2030))
% 45.94/46.47  (step-pop @p2032 :rule scope :premises (@p2031))
% 45.94/46.47  (step-pop @p2033 :rule scope :premises (@p2032))
% 45.94/46.47  (step @p925 :rule process_scope :premises (@p2033) :args (@t813))
% 45.94/46.47  (step @p930 :rule implies_elim :premises (@p925))
% 45.94/46.47  (step @p931 :rule cnf_and_neg :args (@t871))
% 45.94/46.47  (step @p932 :rule resolution :premises (@p931 @p930) :args (true @t871))
% 45.94/46.47  (step @p933 :rule reordering :premises (@p932) :args ((or @t822 @t817 @t813 (not @t869) (not @t870))))
% 45.94/46.47  (step @p934 :rule chain_m_resolution :premises (@p933 @p905 @p904 @p796 @p900 @p899) :args (@t818 @t872 (@list @t870 @t869 @t821 @t813 @t816)))
% 45.94/46.47  (step @p935 :rule cnf_or_neg :args (@t823 1))
% 45.94/46.47  (step @p936 :rule chain_m_resolution :premises (@p935 @p789) :args ((not @t819) @t829 @t833))
% 45.94/46.47  (step @p937 :rule instantiate :premises (@p32) :args (@t867))
% 45.94/46.47  (step @p938 :rule false_intro :premises (@p937))
% 45.94/46.47  (step @p939 :rule refl :args (tptp.null))
% 45.94/46.47  (step @p940 :rule cong :premises (@p939 @p796) :args (@t793))
% 45.94/46.47  (step @p941 :rule trans :premises (@p940 @p938))
% 45.94/46.47  (step @p942 :rule false_elim :premises (@p941))
% 45.94/46.47  (step @p943 :rule refl :args (@t873))
% 45.94/46.47  (step @p944 :rule refl :args (@t826))
% 45.94/46.47  (step @p945 :rule refl :args (@t874))
% 45.94/46.47  (step @p946 :rule bool-double-not-elim :args (@t793))
% 45.94/46.47  (step @p947 :rule refl :args (@t819))
% 45.94/46.47  (step @p948 :rule nary_cong :premises (@p947 @p946 @p945 @p831 @p944 @p943) :args ((or @t819 @t875 @t874 @t827 @t826 @t873)))
% 45.94/46.47  (step @p949 :rule cnf_and_neg :args (@t819))
% 45.94/46.47  (step @p950 :rule eq_resolve :premises (@p949 @p948))
% 45.94/46.47  (step @p951 :rule reordering :premises (@p950) :args ((or @t827 @t826 @t793 @t819 @t874 @t873)))
% 45.94/46.47  (step @p952 :rule chain_m_resolution :premises (@p951 @p828 @p782 @p942 @p936 @p934) :args (@t873 (@list false false true true false) (@list @t810 @t724 @t793 @t819 @t818)))
% 45.94/46.47  (step @p953 :rule cnf_or_neg :args (@t809 2))
% 45.94/46.47  (step @p954 :rule reordering :premises (@p953) :args ((or @t747 @t809)))
% 45.94/46.47  (step @p955 :rule chain_m_resolution :premises (@p954 @p952) :args (@t747 @t829 @t876))
% 45.94/46.47  (step @p956 :rule bool-double-not-elim :args (@t797))
% 45.94/46.47  (step @p957 :rule bool-double-not-elim :args (@t746))
% 45.94/46.47  (step @p958 :rule nary_cong :premises (@p957 @p831 @p956) :args ((or @t878 @t827 (not @t877))))
% 45.94/46.47  (assume-push @p2034 @t747)
% 45.94/46.47  (assume-push @p2035 @t810)
% 45.94/46.47  (assume-push @p2036 @t877)
% 45.94/46.47  (step @p836 :rule evaluate :args (@t841))
% 45.94/46.47  (step @p837 :rule evaluate :args (@t842))
% 45.94/46.47  (step @p962 :rule nary_cong :premises (@p140 @p140 @p837) :args (@t879))
% 45.94/46.47  (step @p963 :rule trans :premises (@p962 @p836))
% 45.94/46.47  (step @p964 :rule arith_poly_norm :args ((= @t880 0)))
% 45.94/46.47  (step @p965 :rule arith_poly_norm :args ((= @t881 @t880)))
% 45.94/46.47  (step @p966 :rule trans :premises (@p965 @p964))
% 45.94/46.47  (step @p967 :rule cong :premises (@p966 @p963) :args (@t882))
% 45.94/46.47  (step @p968 :rule trans :premises (@p967 @p756))
% 45.94/46.47  (step @p969 :rule cong :premises (@p968) :args ((not @t882)))
% 45.94/46.47  (step @p970 :rule trans :premises (@p969 @p389))
% 45.94/46.47  (step @p971 :rule arith-elim-lt :args (@t881 @t879))
% 45.94/46.47  (step @p972 :rule trans :premises (@p971 @p970))
% 45.94/46.47  (step @p853 :rule arith_mult_neg :args (-1 @t810))
% 45.94/46.47  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.47  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.47  (step @p856 :rule and_intro :premises (@p855 @p828))
% 45.94/46.47  (step @p857 :rule modus_ponens :premises (@p856 @p853))
% 45.94/46.47  (step @p973 :rule arith-elim-lt :args (@t745 1))
% 45.94/46.47  (step @p974 :rule symm :premises (@p973))
% 45.94/46.48  (step @p975 :rule eq_resolve :premises (@p2034 @p974))
% 45.94/46.48  (step @p976 :rule int_tight_ub :premises (@p975))
% 45.94/46.48  (step @p977 :rule arith-elim-lt :args (@t266 0))
% 45.94/46.48  (step @p978 :rule symm :premises (@p977))
% 45.94/46.48  (step @p979 :rule eq_resolve :premises (@p2036 @p978))
% 45.94/46.48  (step @p980 :rule arith_sum_ub :premises (@p979 @p976 @p857))
% 45.94/46.48  (step @p981 false :rule eq_resolve :premises (@p980 @p972))
% 45.94/46.48  (step-pop @p2037 :rule scope :premises (@p981))
% 45.94/46.48  (step-pop @p2038 :rule scope :premises (@p2037))
% 45.94/46.48  (step-pop @p2039 :rule scope :premises (@p2038))
% 45.94/46.48  (step @p982 :rule process_scope :premises (@p2039) :args (false))
% 45.94/46.48  (step @p986 :rule not_and :premises (@p982))
% 45.94/46.48  (step @p987 :rule eq_resolve :premises (@p986 @p958))
% 45.94/46.48  (step @p988 :rule reordering :premises (@p987) :args ((or @t827 @t746 @t797)))
% 45.94/46.48  (step @p989 :rule chain_m_resolution :premises (@p988 @p828 @p955) :args (@t797 @t883 (@list @t810 @t746)))
% 45.94/46.48  (assume-push @p2040 @t797)
% 45.94/46.48  (assume-push @p2041 @t797)
% 45.94/46.48  (step @p992 :rule bool-double-not-elim :args (@t784))
% 45.94/46.48  (step @p993 :rule arith-elim-lt :args (@t266 -1))
% 45.94/46.48  (step @p994 :rule cong :premises (@p993) :args ((not @t884)))
% 45.94/46.48  (step @p995 :rule trans :premises (@p994 @p992))
% 45.94/46.48  (assume-push @p2042 @t884)
% 45.94/46.48  (step @p997 :rule evaluate :args (@t885))
% 45.94/46.48  (step @p998 :rule evaluate :args ((+ -1 0)))
% 45.94/46.48  (step @p837 :rule evaluate :args (@t842))
% 45.94/46.48  (step @p999 :rule refl :args (-1))
% 45.94/46.48  (step @p1000 :rule nary_cong :premises (@p999 @p837) :args (@t886))
% 45.94/46.48  (step @p1001 :rule trans :premises (@p1000 @p998))
% 45.94/46.48  (step @p1002 :rule arith_poly_norm :args (@t888))
% 45.94/46.48  (step @p1003 :rule cong :premises (@p1002 @p1001) :args (@t889))
% 45.94/46.48  (step @p1004 :rule trans :premises (@p1003 @p997))
% 45.94/46.48  (step @p1005 :rule cong :premises (@p1004) :args ((not @t889)))
% 45.94/46.48  (step @p1006 :rule trans :premises (@p1005 @p389))
% 45.94/46.48  (step @p1007 :rule arith-elim-lt :args (@t887 @t886))
% 45.94/46.48  (step @p1008 :rule trans :premises (@p1007 @p1006))
% 45.94/46.48  (step @p1009 :rule arith_mult_neg :args (-1 @t797))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1010 :rule and_intro :premises (@p855 @p2040))
% 45.94/46.48  (step @p1011 :rule modus_ponens :premises (@p1010 @p1009))
% 45.94/46.48  (step @p1012 :rule arith_sum_ub :premises (@p2042 @p1011))
% 45.94/46.48  (step @p1013 false :rule eq_resolve :premises (@p1012 @p1008))
% 45.94/46.48  (step-pop @p2043 :rule scope :premises (@p1013))
% 45.94/46.48  (step @p1014 :rule process_scope :premises (@p2043) :args (false))
% 45.94/46.48  (step @p1016 :rule eq_resolve :premises (@p1014 @p995))
% 45.94/46.48  (step-pop @p2044 :rule scope :premises (@p1016))
% 45.94/46.48  (step @p1017 :rule process_scope :premises (@p2044) :args (@t784))
% 45.94/46.48  (step @p1019 :rule modus_ponens :premises (@p2040 @p1017))
% 45.94/46.48  (step-pop @p2045 :rule scope :premises (@p1019))
% 45.94/46.48  (step @p1020 :rule process_scope :premises (@p2045) :args (@t784))
% 45.94/46.48  (step @p1022 :rule implies_elim :premises (@p1020))
% 45.94/46.48  (step @p1023 :rule reordering :premises (@p1022) :args ((or @t784 @t877)))
% 45.94/46.48  (step @p1024 :rule chain_m_resolution :premises (@p1023 @p989) :args (@t784 @t831 (@list @t797)))
% 45.94/46.48  (step @p1025 :rule bool-double-not-elim :args (@t790))
% 45.94/46.48  (step @p1026 :rule refl :args (@t792))
% 45.94/46.48  (step @p1027 :rule nary_cong :premises (@p1026 @p1025) :args ((or @t792 (not @t791))))
% 45.94/46.48  (step @p1028 :rule cnf_or_neg :args (@t792 0))
% 45.94/46.48  (step @p1029 :rule eq_resolve :premises (@p1028 @p1027))
% 45.94/46.48  (step @p1030 :rule reordering :premises (@p1029) :args ((or @t790 @t792)))
% 45.94/46.48  (step @p1031 :rule cnf_or_neg :args (@t792 2))
% 45.94/46.48  (step @p1032 :rule eq-symm :args (@t71 @t61))
% 45.94/46.48  (step @p1033 :rule cong :premises (@p1032) :args (@t72))
% 45.94/46.48  (step @p1034 :rule eq_resolve :premises (@p35 @p1033))
% 45.94/46.48  (step @p1035 :rule instantiate :premises (@p1034) :args (@t867))
% 45.94/46.48  (step @p1036 :rule instantiate :premises (@p1034) :args ((@list @t787 @t788 @t785)))
% 45.94/46.48  (assume-push @p2046 @t821)
% 45.94/46.48  (assume-push @p2047 @t790)
% 45.94/46.48  (assume-push @p2048 @t891)
% 45.94/46.48  (assume-push @p2049 @t892)
% 45.94/46.48  (assume-push @p2050 @t892)
% 45.94/46.48  (assume-push @p2051 @t790)
% 45.94/46.48  (assume-push @p2052 @t821)
% 45.94/46.48  (assume-push @p2053 @t891)
% 45.94/46.48  (step @p1045 :rule symm :premises (@p1036))
% 45.94/46.48  (step @p807 :rule symm :premises (@p796))
% 45.94/46.48  (step @p1046 :rule trans :premises (@p807 @p2047))
% 45.94/46.48  (step @p1047 :rule cong :premises (@p1046) :args (@t890))
% 45.94/46.48  (step @p1048 :rule trans :premises (@p1035 @p1047 @p1045))
% 45.94/46.48  (step-pop @p2054 :rule scope :premises (@p1048))
% 45.94/46.48  (step-pop @p2055 :rule scope :premises (@p2054))
% 45.94/46.48  (step-pop @p2056 :rule scope :premises (@p2055))
% 45.94/46.48  (step-pop @p2057 :rule scope :premises (@p2056))
% 45.94/46.48  (step @p1049 :rule process_scope :premises (@p2057) :args (@t786))
% 45.94/46.48  (step @p1054 :rule and_intro :premises (@p1036 @p2047 @p796 @p1035))
% 45.94/46.48  (step @p1055 :rule modus_ponens :premises (@p1054 @p1049))
% 45.94/46.48  (step-pop @p2058 :rule scope :premises (@p1055))
% 45.94/46.48  (step-pop @p2059 :rule scope :premises (@p2058))
% 45.94/46.48  (step-pop @p2060 :rule scope :premises (@p2059))
% 45.94/46.48  (step-pop @p2061 :rule scope :premises (@p2060))
% 45.94/46.48  (step @p1056 :rule process_scope :premises (@p2061) :args (@t786))
% 45.94/46.48  (step @p1061 :rule implies_elim :premises (@p1056))
% 45.94/46.48  (step @p1062 :rule cnf_and_neg :args (@t893))
% 45.94/46.48  (step @p1063 :rule resolution :premises (@p1062 @p1061) :args (true @t893))
% 45.94/46.48  (step @p1064 :rule reordering :premises (@p1063) :args ((or @t822 @t791 @t786 (not @t891) (not @t892))))
% 45.94/46.48  (step @p1065 :rule chain_m_resolution :premises (@p1064 @p1036 @p1035 @p796 @p1031 @p1030) :args (@t792 @t872 (@list @t892 @t891 @t821 @t786 @t790)))
% 45.94/46.48  (step @p1066 :rule bool-double-not-elim :args (@t744))
% 45.94/46.48  (step @p1067 :rule refl :args (@t809))
% 45.94/46.48  (step @p1068 :rule nary_cong :premises (@p1067 @p1066) :args ((or @t809 (not @t806))))
% 45.94/46.48  (step @p1069 :rule cnf_or_neg :args (@t809 3))
% 45.94/46.48  (step @p1070 :rule eq_resolve :premises (@p1069 @p1068))
% 45.94/46.48  (step @p1071 :rule reordering :premises (@p1070) :args ((or @t744 @t809)))
% 45.94/46.48  (step @p1072 :rule chain_m_resolution :premises (@p1071 @p952) :args (@t744 @t829 @t876))
% 45.94/46.48  (step @p1073 :rule bool-double-not-elim :args (@t807))
% 45.94/46.48  (step @p1074 :rule nary_cong :premises (@p1067 @p1073) :args ((or @t809 (not @t808))))
% 45.94/46.48  (step @p1075 :rule cnf_or_neg :args (@t809 1))
% 45.94/46.48  (step @p1076 :rule eq_resolve :premises (@p1075 @p1074))
% 45.94/46.48  (step @p1077 :rule reordering :premises (@p1076) :args ((or @t807 @t809)))
% 45.94/46.48  (step @p1078 :rule bool-double-not-elim :args (@t804))
% 45.94/46.48  (step @p1079 :rule nary_cong :premises (@p1067 @p1078) :args ((or @t809 (not @t805))))
% 45.94/46.48  (step @p1080 :rule cnf_or_neg :args (@t809 4))
% 45.94/46.48  (step @p1081 :rule eq_resolve :premises (@p1080 @p1079))
% 45.94/46.48  (step @p1082 :rule reordering :premises (@p1081) :args ((or @t804 @t809)))
% 45.94/46.48  (step @p1083 :rule cnf_or_neg :args (@t809 5))
% 45.94/46.48  (step @p1084 :rule refl :args (@t738))
% 45.94/46.48  (step @p1085 :rule arith_poly_norm :args ((= (* -1 (- 1 @t895)) (* -1 (- @t894 0)))))
% 45.94/46.48  (step @p1086 :rule arith_poly_norm_rel :premises (@p1085) :args ((= (>= 1 @t895) (>= @t894 0))))
% 45.94/46.48  (step @p1087 :rule arith-geq-tighten :args (@t739 1))
% 45.94/46.48  (step @p1088 :rule trans :premises (@p1087 @p1086))
% 45.94/46.48  (step @p1089 :rule symm :premises (@p1088))
% 45.94/46.48  (step @p1090 :rule arith_poly_norm :args ((= @t896 @t894)))
% 45.94/46.48  (step @p1091 :rule cong :premises (@p1090 @p140) :args (@t897))
% 45.94/46.48  (step @p1092 :rule trans :premises (@p1091 @p1089))
% 45.94/46.48  (step @p1093 :rule refl :args (@t740))
% 45.94/46.48  (step @p1094 :rule nary_cong :premises (@p1093 @p1092 @p1084) :args (@t898))
% 45.94/46.48  (step @p1095 :rule refl :args (@t807))
% 45.94/46.48  (step @p1096 :rule cong :premises (@p1095 @p1094) :args ((=> @t807 @t898)))
% 45.94/46.48  (assume-push @p2062 @t807)
% 45.94/46.48  (step @p1098 :rule instantiate :premises (@p2062) :args ((@list @t735)))
% 45.94/46.48  (step-pop @p2063 :rule scope :premises (@p1098))
% 45.94/46.48  (step @p1099 :rule process_scope :premises (@p2063) :args (@t898))
% 45.94/46.48  (step @p1101 :rule eq_resolve :premises (@p1099 @p1096))
% 45.94/46.48  (step @p1102 :rule implies_elim :premises (@p1101))
% 45.94/46.48  (step @p1103 :rule refl :args (@t899))
% 45.94/46.48  (step @p1104 :rule arith_poly_norm :args ((= (* -1 (- 1 @t901)) (* -1 (- @t900 0)))))
% 45.94/46.48  (step @p1105 :rule arith_poly_norm_rel :premises (@p1104) :args ((= (>= 1 @t901) (>= @t900 0))))
% 45.94/46.48  (step @p1106 :rule arith-geq-tighten :args (@t729 1))
% 45.94/46.48  (step @p1107 :rule trans :premises (@p1106 @p1105))
% 45.94/46.48  (step @p1108 :rule symm :premises (@p1107))
% 45.94/46.48  (step @p1109 :rule arith_poly_norm :args ((= @t902 @t900)))
% 45.94/46.48  (step @p1110 :rule cong :premises (@p1109 @p140) :args (@t903))
% 45.94/46.48  (step @p1111 :rule trans :premises (@p1110 @p1108))
% 45.94/46.48  (step @p1112 :rule bool-double-not-elim :args (@t733))
% 45.94/46.48  (step @p1113 :rule arith_poly_norm :args ((= (* -1 (- 1 @t905)) (* -1 (- @t904 0)))))
% 45.94/46.48  (step @p1114 :rule arith_poly_norm_rel :premises (@p1113) :args ((= (>= 1 @t905) (>= @t904 0))))
% 45.94/46.48  (step @p1115 :rule arith-geq-tighten :args (@t732 1))
% 45.94/46.48  (step @p1116 :rule trans :premises (@p1115 @p1114))
% 45.94/46.48  (step @p1117 :rule symm :premises (@p1116))
% 45.94/46.48  (step @p1118 :rule arith_poly_norm :args ((= @t906 @t904)))
% 45.94/46.48  (step @p1119 :rule cong :premises (@p1118 @p140) :args (@t907))
% 45.94/46.48  (step @p1120 :rule trans :premises (@p1119 @p1117))
% 45.94/46.48  (step @p1121 :rule cong :premises (@p1120) :args (@t908))
% 45.94/46.48  (step @p1122 :rule trans :premises (@p1121 @p1112))
% 45.94/46.48  (step @p1123 :rule nary_cong :premises (@p1122 @p1111 @p1103) :args (@t909))
% 45.94/46.48  (step @p1124 :rule refl :args (@t804))
% 45.94/46.48  (step @p1125 :rule cong :premises (@p1124 @p1123) :args ((=> @t804 @t909)))
% 45.94/46.48  (assume-push @p2064 @t804)
% 45.94/46.48  (step @p1127 :rule instantiate :premises (@p2064) :args ((@list @t725)))
% 45.94/46.48  (step-pop @p2065 :rule scope :premises (@p1127))
% 45.94/46.48  (step @p1128 :rule process_scope :premises (@p2065) :args (@t909))
% 45.94/46.48  (step @p1130 :rule eq_resolve :premises (@p1128 @p1125))
% 45.94/46.48  (step @p1131 :rule implies_elim :premises (@p1130))
% 45.94/46.48  (step @p1132 :rule cnf_and_neg :args (@t800))
% 45.94/46.48  (step @p1133 :rule cnf_or_neg :args (@t751 1))
% 45.94/46.48  (step @p1134 :rule refl :args (@t910))
% 45.94/46.48  (step @p1135 :rule refl :args (@t911))
% 45.94/46.48  (step @p1136 :rule refl :args (@t806))
% 45.94/46.48  (step @p1137 :rule refl :args (@t748))
% 45.94/46.48  (step @p1138 :rule nary_cong :premises (@p1137 @p957 @p1136 @p1135 @p1134) :args ((or @t748 @t878 @t806 @t911 @t910)))
% 45.94/46.48  (step @p1139 :rule cnf_and_neg :args (@t748))
% 45.94/46.48  (step @p1140 :rule eq_resolve :premises (@p1139 @p1138))
% 45.94/46.48  (step @p1141 :rule reordering :premises (@p1140) :args ((or @t746 @t806 @t748 @t911 @t910)))
% 45.94/46.48  (step @p1142 :rule cnf_or_neg :args (@t734 0))
% 45.94/46.48  (step @p1143 :rule cnf_or_neg :args (@t734 2))
% 45.94/46.48  (step @p1144 :rule cnf_or_pos :args (@t912))
% 45.94/46.48  (step @p1145 :rule reordering :premises (@p1144) :args ((or @t733 @t731 @t899 (not @t912))))
% 45.94/46.48  (step @p1146 :rule cnf_or_neg :args (@t913 0))
% 45.94/46.48  (step @p1147 :rule instantiate :premises (@p887) :args ((@list @t726 @t802 @t264 @t771)))
% 45.94/46.48  (step @p1148 :rule cnf_equiv_pos2 :args (@t915))
% 45.94/46.48  (step @p1149 :rule reordering :premises (@p1148) :args ((or @t914 (not @t913) (not @t915))))
% 45.94/46.48  (step @p1150 :rule refl :args (@t916))
% 45.94/46.48  (step @p1151 :rule bool-double-not-elim :args (@t727))
% 45.94/46.48  (step @p1152 :rule nary_cong :premises (@p799 @p1151 @p1150) :args ((or @t822 (not @t917) @t916)))
% 45.94/46.48  (assume-push @p2066 @t821)
% 45.94/46.48  (assume-push @p2067 @t917)
% 45.94/46.48  (assume-push @p2068 @t917)
% 45.94/46.48  (assume-push @p2069 @t821)
% 45.94/46.48  (step @p1157 :rule false_intro :premises (@p2067))
% 45.94/46.48  (step @p1158 :rule refl :args (@t726))
% 45.94/46.48  (step @p807 :rule symm :premises (@p796))
% 45.94/46.48  (step @p1159 :rule cong :premises (@p807 @p1158) :args (@t914))
% 45.94/46.48  (step @p1160 :rule trans :premises (@p1159 @p1157))
% 45.94/46.48  (step @p1161 :rule false_elim :premises (@p1160))
% 45.94/46.48  (step-pop @p2070 :rule scope :premises (@p1161))
% 45.94/46.48  (step-pop @p2071 :rule scope :premises (@p2070))
% 45.94/46.48  (step @p1162 :rule process_scope :premises (@p2071) :args (@t916))
% 45.94/46.48  (step @p1165 :rule and_intro :premises (@p2067 @p796))
% 45.94/46.48  (step @p1166 :rule modus_ponens :premises (@p1165 @p1162))
% 45.94/46.48  (step-pop @p2072 :rule scope :premises (@p1166))
% 45.94/46.48  (step-pop @p2073 :rule scope :premises (@p2072))
% 45.94/46.48  (step @p1167 :rule process_scope :premises (@p2073) :args (@t916))
% 45.94/46.48  (step @p1170 :rule implies_elim :premises (@p1167))
% 45.94/46.48  (step @p1171 :rule cnf_and_neg :args (@t918))
% 45.94/46.48  (step @p1172 :rule resolution :premises (@p1171 @p1170) :args (true @t918))
% 45.94/46.48  (step @p1173 :rule eq_resolve :premises (@p1172 @p1152))
% 45.94/46.48  (step @p1174 :rule chain_m_resolution :premises (@p1173 @p796 @p1149 @p1147 @p1146 @p1145 @p1143 @p1142 @p1141 @p1133 @p1132 @p1131 @p1102 @p1083 @p1082 @p1077) :args ((or @t746 @t806 @t731 @t809 @t919) (@list false false false false false true true true true true false false true false false) (@list @t821 @t914 @t915 @t913 @t899 @t727 @t733 @t734 @t748 @t751 @t912 @t741 @t800 @t804 @t807)))
% 45.94/46.48  (step @p1175 :rule chain_m_resolution :premises (@p1083 @p952) :args ((not @t800) @t829 @t876))
% 45.94/46.48  (step @p1176 :rule bool-double-not-elim :args (@t730))
% 45.94/46.48  (step @p1177 :rule refl :args (@t734))
% 45.94/46.48  (step @p1178 :rule nary_cong :premises (@p1177 @p1176) :args ((or @t734 (not @t731))))
% 45.94/46.48  (step @p1179 :rule cnf_or_neg :args (@t734 1))
% 45.94/46.48  (step @p1180 :rule eq_resolve :premises (@p1179 @p1178))
% 45.94/46.48  (step @p1181 :rule reordering :premises (@p1180) :args ((or @t730 @t734)))
% 45.94/46.48  (step @p1182 :rule chain_m_resolution :premises (@p1077 @p952) :args (@t807 @t829 @t876))
% 45.94/46.48  (step @p1183 :rule chain_m_resolution :premises (@p1102 @p1182) :args (@t741 @t831 @t920))
% 45.94/46.48  (step @p1184 :rule chain_m_resolution :premises (@p1141 @p955 @p1072 @p1183 @p1133 @p1181 @p1132 @p1175 @p1174 @p955 @p1072 @p952) :args (@t919 (@list true false false true false true true true true false true) (@list @t746 @t744 @t741 @t748 @t734 @t751 @t800 @t730 @t746 @t744 @t809)))
% 45.94/46.48  (step @p1185 :rule cnf_or_neg :args (@t799 0))
% 45.94/46.48  (step @p1186 :rule chain_m_resolution :premises (@p1185 @p1184) :args (@t750 @t829 @t921))
% 45.94/46.48  (step @p1187 :rule refl :args (@t783))
% 45.94/46.48  (step @p1188 :rule bool-double-not-elim :args (@t749))
% 45.94/46.48  (step @p1189 :rule nary_cong :premises (@p1136 @p1188 @p1187) :args ((or @t806 (not @t750) @t783)))
% 45.94/46.48  (assume-push @p2074 @t744)
% 45.94/46.48  (assume-push @p2075 @t750)
% 45.94/46.48  (assume-push @p2076 @t744)
% 45.94/46.48  (assume-push @p2077 @t750)
% 45.94/46.48  (step @p1194 :rule arith_poly_norm :args ((= (* 1 (- @t743 0)) (* 1 (- @t723 @t266)))))
% 45.94/46.48  (step @p1195 :rule arith_poly_norm_rel :premises (@p1194) :args ((= @t922 @t749)))
% 45.94/46.48  (step @p1196 :rule cong :premises (@p1195) :args ((not @t922)))
% 45.94/46.48  (step @p1197 :rule symm :premises (@p1196))
% 45.94/46.48  (step @p1198 :rule eq_resolve :premises (@p2075 @p1197))
% 45.94/46.48  (step @p1199 :rule arith_trichotomy :premises (@p2074 @p1198))
% 45.94/46.48  (step @p1200 :rule int_tight_lb :premises (@p1199))
% 45.94/46.48  (step-pop @p2078 :rule scope :premises (@p1200))
% 45.94/46.48  (step-pop @p2079 :rule scope :premises (@p2078))
% 45.94/46.48  (step @p1201 :rule process_scope :premises (@p2079) :args (@t783))
% 45.94/46.48  (step @p1204 :rule and_intro :premises (@p2074 @p2075))
% 45.94/46.48  (step @p1205 :rule modus_ponens :premises (@p1204 @p1201))
% 45.94/46.48  (step-pop @p2080 :rule scope :premises (@p1205))
% 45.94/46.48  (step-pop @p2081 :rule scope :premises (@p2080))
% 45.94/46.48  (step @p1206 :rule process_scope :premises (@p2081) :args (@t783))
% 45.94/46.48  (step @p1209 :rule implies_elim :premises (@p1206))
% 45.94/46.48  (step @p1210 :rule cnf_and_neg :args (@t923))
% 45.94/46.48  (step @p1211 :rule resolution :premises (@p1210 @p1209) :args (true @t923))
% 45.94/46.48  (step @p1212 :rule eq_resolve :premises (@p1211 @p1189))
% 45.94/46.48  (step @p1213 :rule chain_m_resolution :premises (@p1212 @p1072 @p1186) :args (@t783 @t883 (@list @t744 @t749)))
% 45.94/46.48  (step @p1214 :rule cnf_or_neg :args (@t799 1))
% 45.94/46.48  (step @p1215 :rule chain_m_resolution :premises (@p1214 @p1184) :args ((not @t798) @t829 @t921))
% 45.94/46.48  (step @p1216 :rule cnf_and_neg :args (@t798))
% 45.94/46.48  (step @p1217 :rule chain_m_resolution :premises (@p1216 @p1215 @p989 @p1213) :args ((not @t796) (@list true false false) (@list @t798 @t797 @t783)))
% 45.94/46.48  (step @p1218 :rule cnf_or_neg :args (@t796 1))
% 45.94/46.48  (step @p1219 :rule chain_m_resolution :premises (@p1218 @p1217) :args ((not @t795) @t829 (@list @t796)))
% 45.94/46.48  (step @p1220 :rule refl :args (@t924))
% 45.94/46.48  (step @p1221 :rule refl :args (@t925))
% 45.94/46.48  (step @p1222 :rule refl :args (@t926))
% 45.94/46.48  (step @p1223 :rule refl :args (@t927))
% 45.94/46.48  (step @p1224 :rule refl :args (@t795))
% 45.94/46.48  (step @p1225 :rule nary_cong :premises (@p1224 @p946 @p1223 @p1222 @p1221 @p1220) :args ((or @t795 @t875 @t927 @t926 @t925 @t924)))
% 45.94/46.48  (step @p1226 :rule cnf_and_neg :args (@t795))
% 45.94/46.48  (step @p1227 :rule eq_resolve :premises (@p1226 @p1225))
% 45.94/46.48  (step @p1228 :rule reordering :premises (@p1227) :args ((or @t793 @t795 @t925 @t927 @t926 @t924)))
% 45.94/46.48  (step @p1229 :rule chain_m_resolution :premises (@p1228 @p942 @p1219 @p1213 @p1065 @p1024) :args (@t924 (@list true true false false false) (@list @t793 @t795 @t783 @t792 @t784)))
% 45.94/46.48  (step @p1230 :rule bool-double-not-elim :args (@t774))
% 45.94/46.48  (step @p1231 :rule refl :args (@t782))
% 45.94/46.48  (step @p1232 :rule nary_cong :premises (@p1231 @p1230) :args ((or @t782 (not @t775))))
% 45.94/46.48  (step @p1233 :rule cnf_or_neg :args (@t782 4))
% 45.94/46.48  (step @p1234 :rule eq_resolve :premises (@p1233 @p1232))
% 45.94/46.48  (step @p1235 :rule reordering :premises (@p1234) :args ((or @t774 @t782)))
% 45.94/46.48  (step @p1236 :rule chain_m_resolution :premises (@p1235 @p1229) :args (@t774 @t829 @t928))
% 45.94/46.48  (step @p1237 :rule refl :args (@t862))
% 45.94/46.48  (step @p1238 :rule arith_poly_norm :args ((= (* -1 (- 1 @t930)) (* -1 (- @t929 0)))))
% 45.94/46.48  (step @p1239 :rule arith_poly_norm_rel :premises (@p1238) :args ((= (>= 1 @t930) (>= @t929 0))))
% 45.94/46.48  (step @p1240 :rule arith-geq-tighten :args (@t285 1))
% 45.94/46.48  (step @p1241 :rule trans :premises (@p1240 @p1239))
% 45.94/46.48  (step @p1242 :rule symm :premises (@p1241))
% 45.94/46.48  (step @p1243 :rule arith_poly_norm :args ((= @t931 @t929)))
% 45.94/46.48  (step @p1244 :rule cong :premises (@p1243 @p140) :args (@t932))
% 45.94/46.48  (step @p1245 :rule trans :premises (@p1244 @p1242))
% 45.94/46.48  (step @p1246 :rule bool-double-not-elim :args (@t934))
% 45.94/46.48  (step @p1247 :rule arith_poly_norm :args ((= (* -1 (- 0 @t936)) (* -1 (- @t935 1)))))
% 45.94/46.48  (step @p1248 :rule arith_poly_norm_rel :premises (@p1247) :args ((= (>= 0 @t936) (>= @t935 1))))
% 45.94/46.48  (step @p1249 :rule arith-geq-tighten :args (@t933 0))
% 45.94/46.48  (step @p1250 :rule trans :premises (@p1249 @p1248))
% 45.94/46.48  (step @p1251 :rule symm :premises (@p1250))
% 45.94/46.48  (step @p1252 :rule refl :args (1))
% 45.94/46.48  (step @p1253 :rule arith_poly_norm :args ((= @t937 @t935)))
% 45.94/46.48  (step @p1254 :rule cong :premises (@p1253 @p1252) :args (@t938))
% 45.94/46.48  (step @p1255 :rule trans :premises (@p1254 @p1251))
% 45.94/46.48  (step @p1256 :rule cong :premises (@p1255) :args (@t939))
% 45.94/46.48  (step @p1257 :rule trans :premises (@p1256 @p1246))
% 45.94/46.48  (step @p1258 :rule nary_cong :premises (@p1257 @p1245 @p1237) :args (@t940))
% 45.94/46.48  (step @p1259 :rule refl :args (@t774))
% 45.94/46.48  (step @p1260 :rule cong :premises (@p1259 @p1258) :args ((=> @t774 @t940)))
% 45.94/46.48  (assume-push @p2082 @t774)
% 45.94/46.48  (step @p1262 :rule instantiate :premises (@p2082) :args (@t941))
% 45.94/46.48  (step-pop @p2083 :rule scope :premises (@p1262))
% 45.94/46.48  (step @p1263 :rule process_scope :premises (@p2083) :args (@t940))
% 45.94/46.48  (step @p1265 :rule eq_resolve :premises (@p1263 @p1260))
% 45.94/46.48  (step @p1266 :rule implies_elim :premises (@p1265))
% 45.94/46.48  (step @p1267 :rule chain_m_resolution :premises (@p1266 @p1236) :args (@t942 @t831 (@list @t774)))
% 45.94/46.48  (step @p1268 :rule cnf_or_pos :args (@t942))
% 45.94/46.48  (step @p1269 :rule reordering :premises (@p1268) :args ((or @t287 @t862 @t934 (not @t942))))
% 45.94/46.48  (step @p1270 :rule bool-double-not-elim :args (@t779))
% 45.94/46.48  (step @p1271 :rule nary_cong :premises (@p1231 @p1270) :args ((or @t782 (not @t780))))
% 45.94/46.48  (step @p1272 :rule cnf_or_neg :args (@t782 1))
% 45.94/46.48  (step @p1273 :rule eq_resolve :premises (@p1272 @p1271))
% 45.94/46.48  (step @p1274 :rule reordering :premises (@p1273) :args ((or @t779 @t782)))
% 45.94/46.48  (step @p1275 :rule chain_m_resolution :premises (@p1274 @p1229) :args (@t779 @t829 @t928))
% 45.94/46.48  (step @p1276 :rule eq-symm :args (@t943 @t280))
% 45.94/46.48  (step @p1277 :rule refl :args (@t839))
% 45.94/46.48  (step @p1278 :rule nary_cong :premises (@p1277 @p1255 @p1276) :args (@t944))
% 45.94/46.48  (step @p1279 :rule refl :args (@t779))
% 45.94/46.48  (step @p1280 :rule cong :premises (@p1279 @p1278) :args ((=> @t779 @t944)))
% 45.94/46.48  (assume-push @p2084 @t779)
% 45.94/46.48  (step @p1282 :rule instantiate :premises (@p2084) :args (@t941))
% 45.94/46.48  (step-pop @p2085 :rule scope :premises (@p1282))
% 45.94/46.48  (step @p1283 :rule process_scope :premises (@p2085) :args (@t944))
% 45.94/46.48  (step @p1285 :rule eq_resolve :premises (@p1283 @p1280))
% 45.94/46.48  (step @p1286 :rule implies_elim :premises (@p1285))
% 45.94/46.48  (step @p1287 :rule chain_m_resolution :premises (@p1286 @p1275) :args (@t947 @t831 @t948))
% 45.94/46.48  (step @p1288 :rule cnf_or_pos :args (@t947))
% 45.94/46.48  (step @p1289 :rule reordering :premises (@p1288) :args ((or @t839 @t946 @t945 (not @t947))))
% 45.94/46.48  (step @p1290 :rule eq-symm :args (@t84 @t83))
% 45.94/46.48  (step @p1291 :rule cong :premises (@p1290) :args (@t85))
% 45.94/46.48  (step @p1292 :rule eq_resolve :premises (@p39 @p1291))
% 45.94/46.48  (step @p1293 :rule instantiate :premises (@p1292) :args (@t949))
% 45.94/46.48  (step @p1294 :rule aci_norm :args ((= (or @t951 false @t950) (or @t951 @t950))))
% 45.94/46.48  (step @p1295 :rule refl :args (@t950))
% 45.94/46.48  (step @p1296 :rule eq-refl :args (@t19))
% 45.94/46.48  (step @p1297 :rule cong :premises (@p1296) :args (@t952))
% 45.94/46.48  (step @p1298 :rule trans :premises (@p1297 @p389))
% 45.94/46.48  (step @p1299 :rule refl :args (@t951))
% 45.94/46.48  (step @p1300 :rule nary_cong :premises (@p1299 @p1298 @p1295) :args (@t953))
% 45.94/46.48  (step @p1301 :rule trans :premises (@p1300 @p1294))
% 45.94/46.48  (step @p1302 :rule cong :premises (@p1301) :args ((forall @t954 @t953)))
% 45.94/46.48  (step @p1303 :rule quant-var-elim-eq :args ((= (forall @t957 @t956) @t953)))
% 45.94/46.48  (step @p1304 :rule aci_norm :args ((= @t958 @t956)))
% 45.94/46.48  (step @p1305 :rule cong :premises (@p1304) :args (@t959))
% 45.94/46.48  (step @p1306 :rule trans :premises (@p1305 @p1303))
% 45.94/46.48  (step @p1307 :rule cong :premises (@p1306) :args (@t960))
% 45.94/46.48  (step @p1308 :rule quant-merge-prenex :args ((= @t960 @t961)))
% 45.94/46.48  (step @p1309 :rule symm :premises (@p1308))
% 45.94/46.48  (step @p1310 :rule quant_var_reordering :args ((= (forall @t27 @t958) @t961)))
% 45.94/46.48  (step @p1311 :rule trans :premises (@p1310 @p1309 @p1307))
% 45.94/46.48  (step @p1312 :rule trans :premises (@p1311 @p1302))
% 45.94/46.48  (step @p1313 :rule aci_norm :args ((= (or @t951 (or @t31 @t955)) @t958)))
% 45.94/46.48  (step @p1314 :rule bool-impl-elim :args (@t23 @t955))
% 45.94/46.48  (step @p1315 :rule refl :args (@t951))
% 45.94/46.48  (step @p1316 :rule nary_cong :premises (@p1315 @p1314) :args ((or @t951 @t962)))
% 45.94/46.48  (step @p1317 :rule trans :premises (@p1316 @p1313))
% 45.94/46.48  (step @p1318 :rule bool-impl-elim :args (@t25 @t962))
% 45.94/46.48  (step @p1319 :rule trans :premises (@p1318 @p1317))
% 45.94/46.48  (step @p1320 :rule cong :premises (@p1319) :args ((forall @t27 (=> @t25 @t962))))
% 45.94/46.48  (step @p1321 :rule trans :premises (@p1320 @p1312))
% 45.94/46.48  (step @p1322 :rule eq-symm :args (@t22 @t18))
% 45.94/46.48  (step @p1323 :rule refl :args (@t23))
% 45.94/46.48  (step @p1324 :rule cong :premises (@p1323 @p1322) :args (@t24))
% 45.94/46.48  (step @p1325 :rule refl :args (@t25))
% 45.94/46.48  (step @p1326 :rule cong :premises (@p1325 @p1324) :args (@t26))
% 45.94/46.48  (step @p1327 :rule cong :premises (@p1326) :args (@t28))
% 45.94/46.48  (step @p1328 :rule trans :premises (@p1327 @p1321))
% 45.94/46.48  (step @p1329 :rule eq_resolve :premises (@p11 @p1328))
% 45.94/46.48  (step @p1330 :rule instantiate :premises (@p1329) :args (@t270))
% 45.94/46.48  (step @p1331 :rule instantiate :premises (@p38) :args (@t949))
% 45.94/46.48  (step @p1332 :rule cnf_or_pos :args (@t967))
% 45.94/46.48  (step @p1333 :rule reordering :premises (@p1332) :args ((or @t966 @t964 (not @t967))))
% 45.94/46.48  (step @p1334 :rule chain_m_resolution :premises (@p1333 @p1331 @p1330) :args (@t964 @t276 (@list @t965 @t967)))
% 45.94/46.48  (step @p1335 :rule bool-impl-elim :args (@t87 @t968))
% 45.94/46.48  (step @p1336 :rule cong :premises (@p1335) :args ((forall @t56 (=> @t87 @t968))))
% 45.94/46.48  (step @p1337 :rule eq-symm :args (@t86 @t55))
% 45.94/46.48  (step @p1338 :rule refl :args (@t87))
% 45.94/46.48  (step @p1339 :rule cong :premises (@p1338 @p1337) :args (@t88))
% 45.94/46.48  (step @p1340 :rule cong :premises (@p1339) :args (@t89))
% 45.94/46.48  (step @p1341 :rule trans :premises (@p1340 @p1336))
% 45.94/46.48  (step @p1342 :rule eq_resolve :premises (@p40 @p1341))
% 45.94/46.48  (step @p1343 :rule instantiate :premises (@p1342) :args ((@list @t969)))
% 45.94/46.48  (step @p1344 :rule instantiate :premises (@p9) :args ((@list tptp.int tptp.elt1 @t279 @t267)))
% 45.94/46.48  (step @p1345 :rule cnf_or_pos :args (@t975))
% 45.94/46.48  (step @p1346 :rule reordering :premises (@p1345) :args ((or @t974 @t972 (not @t975))))
% 45.94/46.48  (step @p1347 :rule chain_m_resolution :premises (@p1346 @p1344 @p1343) :args (@t972 @t276 (@list @t973 @t975)))
% 45.94/46.48  (step @p1348 :rule aci_norm :args ((= (or @t877 false @t978) @t979)))
% 45.94/46.48  (step @p1349 :rule eq-symm :args (@t977 @t970))
% 45.94/46.48  (step @p1350 :rule evaluate :args ((>= 0 1)))
% 45.94/46.48  (step @p1002 :rule arith_poly_norm :args (@t888))
% 45.94/46.48  (step @p1351 :rule cong :premises (@p1002 @p1252) :args (@t980))
% 45.94/46.48  (step @p1352 :rule trans :premises (@p1351 @p1350))
% 45.94/46.48  (step @p1353 :rule refl :args (@t877))
% 45.94/46.48  (step @p1354 :rule nary_cong :premises (@p1353 @p1352 @p1349) :args (@t981))
% 45.94/46.48  (step @p1355 :rule trans :premises (@p1354 @p1348))
% 45.94/46.48  (step @p1356 :rule cong :premises (@p1279 @p1355) :args ((=> @t779 @t981)))
% 45.94/46.48  (assume-push @p2086 @t779)
% 45.94/46.48  (step @p1358 :rule instantiate :premises (@p2086) :args (@t982))
% 45.94/46.48  (step-pop @p2087 :rule scope :premises (@p1358))
% 45.94/46.48  (step @p1359 :rule process_scope :premises (@p2087) :args (@t981))
% 45.94/46.48  (step @p1361 :rule eq_resolve :premises (@p1359 @p1356))
% 45.94/46.48  (step @p1362 :rule implies_elim :premises (@p1361))
% 45.94/46.48  (step @p1363 :rule chain_m_resolution :premises (@p1362 @p1275) :args (@t979 @t831 @t948))
% 45.94/46.48  (step @p1364 :rule cnf_or_pos :args (@t979))
% 45.94/46.48  (step @p1365 :rule reordering :premises (@p1364) :args ((or @t877 @t978 (not @t979))))
% 45.94/46.48  (step @p1366 :rule chain_m_resolution :premises (@p1365 @p989 @p1363) :args (@t978 @t276 (@list @t797 @t979)))
% 45.94/46.48  (assume-push @p2088 @t945)
% 45.94/46.48  (assume-push @p2089 @t983)
% 45.94/46.48  (assume-push @p2090 @t964)
% 45.94/46.48  (assume-push @p2091 @t984)
% 45.94/46.48  (assume-push @p2092 @t272)
% 45.94/46.48  (assume-push @p2093 @t978)
% 45.94/46.48  (assume-push @p2094 @t972)
% 45.94/46.48  (assume-push @p2095 @t945)
% 45.94/46.48  (assume-push @p2096 @t272)
% 45.94/46.48  (assume-push @p2097 @t983)
% 45.94/46.48  (assume-push @p2098 @t964)
% 45.94/46.48  (assume-push @p2099 @t984)
% 45.94/46.48  (assume-push @p2100 @t978)
% 45.94/46.48  (assume-push @p2101 @t972)
% 45.94/46.48  (step @p1381 :rule symm :premises (@p2088))
% 45.94/46.48  (step @p1382 :rule cong :premises (@p2089) :args (@t267))
% 45.94/46.48  (step @p1383 :rule refl :args (tptp.int))
% 45.94/46.48  (step @p1384 :rule refl :args (tptp.elt1))
% 45.94/46.48  (step @p1385 :rule cong :premises (@p1384 @p1383 @p58 @p1382) :args (@t963))
% 45.94/46.48  (step @p1386 :rule symm :premises (@p1293))
% 45.94/46.48  (step @p1387 :rule symm :premises (@p1334))
% 45.94/46.48  (step @p1388 :rule refl :args (@t267))
% 45.94/46.48  (step @p1389 :rule symm :premises (@p58))
% 45.94/46.48  (step @p1390 :rule cong :premises (@p1384 @p1383 @p1389 @p1388) :args (@t976))
% 45.94/46.48  (step @p1391 :rule trans :premises (@p1390 @p1387))
% 45.94/46.48  (step @p1392 :rule cong :premises (@p1391) :args (@t977))
% 45.94/46.48  (step @p1393 :rule trans :premises (@p2093 @p1392 @p1386))
% 45.94/46.48  (step @p1394 :rule cong :premises (@p1393) :args (@t971))
% 45.94/46.48  (step @p1395 :rule trans :premises (@p1347 @p1394 @p1334 @p1385))
% 45.94/46.48  (step @p1396 :rule cong :premises (@p1395) :args (@t970))
% 45.94/46.48  (step @p1397 :rule symm :premises (@p2093))
% 45.94/46.48  (step @p1398 :rule symm :premises (@p1392))
% 45.94/46.48  (step @p1399 :rule trans :premises (@p1293 @p1398 @p1397 @p1396 @p1381))
% 45.94/46.48  (step-pop @p2102 :rule scope :premises (@p1399))
% 45.94/46.48  (step-pop @p2103 :rule scope :premises (@p2102))
% 45.94/46.48  (step-pop @p2104 :rule scope :premises (@p2103))
% 45.94/46.48  (step-pop @p2105 :rule scope :premises (@p2104))
% 45.94/46.48  (step-pop @p2106 :rule scope :premises (@p2105))
% 45.94/46.48  (step-pop @p2107 :rule scope :premises (@p2106))
% 45.94/46.48  (step-pop @p2108 :rule scope :premises (@p2107))
% 45.94/46.48  (step @p1400 :rule process_scope :premises (@p2108) :args (@t863))
% 45.94/46.48  (step @p1408 :rule and_intro :premises (@p2088 @p58 @p2089 @p1334 @p1293 @p2093 @p1347))
% 45.94/46.48  (step @p1409 :rule modus_ponens :premises (@p1408 @p1400))
% 45.94/46.48  (step-pop @p2109 :rule scope :premises (@p1409))
% 45.94/46.48  (step-pop @p2110 :rule scope :premises (@p2109))
% 45.94/46.48  (step-pop @p2111 :rule scope :premises (@p2110))
% 45.94/46.48  (step-pop @p2112 :rule scope :premises (@p2111))
% 45.94/46.48  (step-pop @p2113 :rule scope :premises (@p2112))
% 45.94/46.48  (step-pop @p2114 :rule scope :premises (@p2113))
% 45.94/46.48  (step-pop @p2115 :rule scope :premises (@p2114))
% 45.94/46.48  (step @p1410 :rule process_scope :premises (@p2115) :args (@t863))
% 45.94/46.48  (step @p1418 :rule implies_elim :premises (@p1410))
% 45.94/46.48  (step @p1419 :rule cnf_and_neg :args (@t985))
% 45.94/46.48  (step @p1420 :rule resolution :premises (@p1419 @p1418) :args (true @t985))
% 45.94/46.48  (step @p1421 :rule reordering :premises (@p1420) :args ((or @t863 @t988 @t987 (not @t964) (not @t984) @t986 (not @t978) (not @t972))))
% 45.94/46.48  (step @p1422 :rule bool-double-not-elim :args (@t983))
% 45.94/46.48  (step @p1423 :rule refl :args (@t946))
% 45.94/46.48  (step @p1424 :rule bool-double-not-elim :args (@t989))
% 45.94/46.48  (step @p1425 :rule nary_cong :premises (@p1424 @p1423 @p1422) :args ((or (not @t990) @t946 (not @t987))))
% 45.94/46.48  (assume-push @p2116 @t934)
% 45.94/46.48  (assume-push @p2117 @t990)
% 45.94/46.48  (assume-push @p2118 @t987)
% 45.94/46.48  (step @p1429 :rule arith_poly_norm :args ((= (* 1 (- @t933 0)) (* 1 (- @t266 @t277)))))
% 45.94/46.48  (step @p1430 :rule arith_poly_norm_rel :premises (@p1429) :args ((= @t991 @t983)))
% 45.94/46.48  (step @p1431 :rule cong :premises (@p1430) :args ((not @t991)))
% 45.94/46.48  (step @p1432 :rule symm :premises (@p1431))
% 45.94/46.48  (step @p1433 :rule eq_resolve :premises (@p2118 @p1432))
% 45.94/46.48  (step @p1434 :rule arith-elim-lt :args (@t933 1))
% 45.94/46.48  (step @p1435 :rule symm :premises (@p1434))
% 45.94/46.48  (step @p1436 :rule eq_resolve :premises (@p2117 @p1435))
% 45.94/46.48  (step @p1437 :rule int_tight_ub :premises (@p1436))
% 45.94/46.48  (step @p1438 :rule arith_trichotomy :premises (@p2116 @p1437))
% 45.94/46.48  (step @p1439 false :rule contra :premises (@p1438 @p1433))
% 45.94/46.48  (step-pop @p2119 :rule scope :premises (@p1439))
% 45.94/46.48  (step-pop @p2120 :rule scope :premises (@p2119))
% 45.94/46.48  (step-pop @p2121 :rule scope :premises (@p2120))
% 45.94/46.48  (step @p1440 :rule process_scope :premises (@p2121) :args (false))
% 45.94/46.48  (assume-push @p2122 @t990)
% 45.94/46.48  (assume-push @p2123 @t934)
% 45.94/46.48  (assume-push @p2124 @t987)
% 45.94/46.48  (step @p1447 :rule and_intro :premises (@p2123 @p2122 @p2124))
% 45.94/46.48  (step-pop @p2125 :rule scope :premises (@p1447))
% 45.94/46.48  (step-pop @p2126 :rule scope :premises (@p2125))
% 45.94/46.48  (step-pop @p2127 :rule scope :premises (@p2126))
% 45.94/46.48  (step @p1448 :rule process_scope :premises (@p2127) :args (@t992))
% 45.94/46.48  (step @p1452 :rule implies_elim :premises (@p1448))
% 45.94/46.48  (step @p1453 :rule resolution :premises (@p1452 @p1440) :args (true @t992))
% 45.94/46.48  (step @p1454 :rule not_and :premises (@p1453))
% 45.94/46.48  (step @p1455 :rule eq_resolve :premises (@p1454 @p1425))
% 45.94/46.48  (step @p1456 :rule arith_poly_norm :args ((= (* 1 (- @t51 @t49)) (* -1 (- @t49 @t51)))))
% 45.94/46.48  (step @p1457 :rule arith_poly_norm_rel :premises (@p1456) :args ((= @t52 (= @t49 @t51))))
% 45.94/46.48  (step @p1458 :rule cong :premises (@p1457) :args (@t54))
% 45.94/46.48  (step @p1459 :rule eq_resolve :premises (@p22 @p1458))
% 45.94/46.48  (step @p1460 :rule instantiate :premises (@p1459) :args (@t941))
% 45.94/46.48  (step @p1461 :rule instantiate :premises (@p1459) :args (@t982))
% 45.94/46.48  (assume-push @p2128 @t987)
% 45.94/46.48  (assume-push @p2129 @t983)
% 45.94/46.48  (step @p1464 :rule evaluate :args (@t993))
% 45.94/46.48  (step @p1465 :rule true_intro :premises (@p2129))
% 45.94/46.48  (step @p1466 :rule false_intro :premises (@p2128))
% 45.94/46.48  (step @p1467 :rule symm :premises (@p1466))
% 45.94/46.48  (step @p1468 :rule trans :premises (@p1467 @p1465))
% 45.94/46.48  (step @p1469 false :rule eq_resolve :premises (@p1468 @p1464))
% 45.94/46.48  (step-pop @p2130 :rule scope :premises (@p1469))
% 45.94/46.48  (step-pop @p2131 :rule scope :premises (@p2130))
% 45.94/46.48  (step @p1470 :rule process_scope :premises (@p2131) :args (false))
% 45.94/46.48  (assume-push @p2132 @t994)
% 45.94/46.48  (assume-push @p2133 @t989)
% 45.94/46.48  (assume-push @p2134 @t996)
% 45.94/46.48  (assume-push @p2135 @t997)
% 45.94/46.48  (assume-push @p2136 @t994)
% 45.94/46.48  (assume-push @p2137 @t997)
% 45.94/46.48  (assume-push @p2138 @t996)
% 45.94/46.48  (step @p1480 :rule symm :premises (@p1460))
% 45.94/46.48  (step @p1481 :rule cong :premises (@p2135) :args (@t995))
% 45.94/46.48  (step @p1482 :rule trans :premises (@p1461 @p1481 @p1480))
% 45.94/46.48  (step-pop @p2139 :rule scope :premises (@p1482))
% 45.94/46.48  (step-pop @p2140 :rule scope :premises (@p2139))
% 45.94/46.48  (step-pop @p2141 :rule scope :premises (@p2140))
% 45.94/46.48  (step @p1483 :rule process_scope :premises (@p2141) :args (@t983))
% 45.94/46.48  (step @p1487 :rule and_intro :premises (@p1460 @p2135 @p1461))
% 45.94/46.48  (step @p1488 :rule modus_ponens :premises (@p1487 @p1483))
% 45.94/46.48  (assume-push @p2142 @t989)
% 45.94/46.48  (assume-push @p2143 @t983)
% 45.94/46.48  (step @p1491 :rule evaluate :args (@t998))
% 45.94/46.48  (step @p1492 :rule arith_poly_norm :args ((= @t1000 -1)))
% 45.94/46.48  (step @p1493 :rule cong :premises (@p1492 @p757) :args ((>= @t1000 0)))
% 45.94/46.48  (step @p1494 :rule trans :premises (@p1493 @p1491))
% 45.94/46.48  (step @p1495 :rule arith-geq-norm1-int :args (@t999 @t277))
% 45.94/46.48  (step @p1496 :rule trans :premises (@p1495 @p1494))
% 45.94/46.48  (step @p1497 :rule arith-elim-leq :args (@t277 @t999))
% 45.94/46.48  (step @p1498 :rule trans :premises (@p1497 @p1496))
% 45.94/46.48  (step @p1499 :rule arith_poly_norm :args ((= (+ @t277 -1) @t999)))
% 45.94/46.48  (step @p1500 :rule evaluate :args (@t1001))
% 45.94/46.48  (step @p1501 :rule refl :args (@t277))
% 45.94/46.48  (step @p1502 :rule nary_cong :premises (@p1501 @p1500) :args (@t1002))
% 45.94/46.48  (step @p1503 :rule trans :premises (@p1502 @p1499))
% 45.94/46.48  (step @p1504 :rule arith_poly_norm :args ((= (+ @t266 @t935) @t277)))
% 45.94/46.48  (step @p1505 :rule arith_poly_norm :args ((= @t1003 @t935)))
% 45.94/46.48  (step @p1506 :rule refl :args (@t266))
% 45.94/46.48  (step @p1507 :rule nary_cong :premises (@p1506 @p1505) :args (@t1004))
% 45.94/46.48  (step @p1508 :rule trans :premises (@p1507 @p1504))
% 45.94/46.48  (step @p1509 :rule cong :premises (@p1508 @p1503) :args ((<= @t1004 @t1002)))
% 45.94/46.48  (step @p1510 :rule trans :premises (@p1509 @p1498))
% 45.94/46.48  (step @p1511 :rule arith_mult_neg :args (-1 @t989))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1512 :rule and_intro :premises (@p855 @p2133))
% 45.94/46.48  (step @p1513 :rule modus_ponens :premises (@p1512 @p1511))
% 45.94/46.48  (step @p1514 :rule arith_sum_ub :premises (@p2143 @p1513))
% 45.94/46.48  (step @p1515 false :rule eq_resolve :premises (@p1514 @p1510))
% 45.94/46.48  (step-pop @p2144 :rule scope :premises (@p1515))
% 45.94/46.48  (step @p1516 :rule process_scope :premises (@p2144) :args (false))
% 45.94/46.48  (step-pop @p2145 :rule scope :premises (@p1516))
% 45.94/46.48  (step @p1518 :rule process_scope :premises (@p2145) :args (@t987))
% 45.94/46.48  (step @p1520 :rule modus_ponens :premises (@p2133 @p1518))
% 45.94/46.48  (step @p1521 :rule and_intro :premises (@p1520 @p1488))
% 45.94/46.48  (step-pop @p2146 :rule scope :premises (@p1521))
% 45.94/46.48  (step-pop @p2147 :rule scope :premises (@p2146))
% 45.94/46.48  (step-pop @p2148 :rule scope :premises (@p2147))
% 45.94/46.48  (step-pop @p2149 :rule scope :premises (@p2148))
% 45.94/46.48  (step @p1522 :rule process_scope :premises (@p2149) :args (@t1005))
% 45.94/46.48  (step @p1527 :rule implies_elim :premises (@p1522))
% 45.94/46.48  (step @p1528 :rule resolution :premises (@p1527 @p1470) :args (true @t1005))
% 45.94/46.48  (step @p1529 :rule not_and :premises (@p1528))
% 45.94/46.48  (step @p1530 :rule reordering :premises (@p1529) :args ((or @t990 (not @t994) @t1006 (not @t997))))
% 45.94/46.48  (step @p1531 :rule chain_m_resolution :premises (@p1082 @p952) :args (@t804 @t829 @t876))
% 45.94/46.48  (step @p1532 :rule refl :args (@t1009))
% 45.94/46.48  (step @p1533 :rule arith_poly_norm :args ((= (* -1 (- 1 @t936)) (* -1 (- @t935 0)))))
% 45.94/46.48  (step @p1534 :rule arith_poly_norm_rel :premises (@p1533) :args ((= (>= 1 @t936) (>= @t935 0))))
% 45.94/46.48  (step @p1535 :rule arith-geq-tighten :args (@t933 1))
% 45.94/46.48  (step @p1536 :rule trans :premises (@p1535 @p1534))
% 45.94/46.48  (step @p1537 :rule symm :premises (@p1536))
% 45.94/46.48  (step @p1538 :rule cong :premises (@p1253 @p140) :args (@t1010))
% 45.94/46.48  (step @p1539 :rule trans :premises (@p1538 @p1537))
% 45.94/46.48  (step @p1540 :rule arith_poly_norm :args ((= (* -1 (- 1 @t1012)) (* -1 (- @t1011 0)))))
% 45.94/46.48  (step @p1541 :rule arith_poly_norm_rel :premises (@p1540) :args ((= (>= 1 @t1012) (>= @t1011 0))))
% 45.94/46.48  (step @p1542 :rule arith-geq-tighten :args (@t289 1))
% 45.94/46.48  (step @p1543 :rule trans :premises (@p1542 @p1541))
% 45.94/46.48  (step @p1544 :rule symm :premises (@p1543))
% 45.94/46.48  (step @p1545 :rule arith_poly_norm :args ((= @t1013 @t1011)))
% 45.94/46.48  (step @p1546 :rule cong :premises (@p1545 @p140) :args (@t1014))
% 45.94/46.48  (step @p1547 :rule trans :premises (@p1546 @p1544))
% 45.94/46.48  (step @p1548 :rule cong :premises (@p1547) :args (@t1015))
% 45.94/46.48  (step @p1549 :rule trans :premises (@p1548 @p830))
% 45.94/46.48  (step @p1550 :rule nary_cong :premises (@p1549 @p1539 @p1532) :args (@t1016))
% 45.94/46.48  (step @p1551 :rule cong :premises (@p1124 @p1550) :args ((=> @t804 @t1016)))
% 45.94/46.48  (assume-push @p2150 @t804)
% 45.94/46.48  (step @p1553 :rule instantiate :premises (@p2150) :args (@t941))
% 45.94/46.48  (step-pop @p2151 :rule scope :premises (@p1553))
% 45.94/46.48  (step @p1554 :rule process_scope :premises (@p2151) :args (@t1016))
% 45.94/46.48  (step @p1556 :rule eq_resolve :premises (@p1554 @p1551))
% 45.94/46.48  (step @p1557 :rule implies_elim :premises (@p1556))
% 45.94/46.48  (step @p1558 :rule chain_m_resolution :premises (@p1557 @p1531) :args (@t1017 @t831 (@list @t804)))
% 45.94/46.48  (step @p1559 :rule cnf_or_pos :args (@t1017))
% 45.94/46.48  (step @p1560 :rule reordering :premises (@p1559) :args ((or @t290 @t1009 @t990 (not @t1017))))
% 45.94/46.48  (step @p1561 :rule instantiate :premises (@p21) :args (@t941))
% 45.94/46.48  (step @p1562 :rule instantiate :premises (@p21) :args (@t982))
% 45.94/46.48  (step @p1563 :rule eq-symm :args (@t1019 @t29))
% 45.94/46.48  (step @p1564 :rule refl :args (@t1020))
% 45.94/46.48  (step @p1565 :rule refl :args (@t1021))
% 45.94/46.48  (step @p1566 :rule nary_cong :premises (@p1565 @p1564 @p1323 @p1563) :args (@t1023))
% 45.94/46.48  (step @p1567 :rule cong :premises (@p1566) :args (@t1024))
% 45.94/46.48  (step @p1568 :rule quant-merge-prenex :args ((= (forall @t38 @t1026) @t1024)))
% 45.94/46.48  (step @p1569 :rule alpha_equiv :args (@t1027 (@list @t1018) (@list @t18)))
% 45.94/46.48  (step @p1570 :rule refl :args (@t23))
% 45.94/46.48  (step @p1571 :rule refl :args (@t1020))
% 45.94/46.48  (step @p1572 :rule refl :args (@t1021))
% 45.94/46.48  (step @p1573 :rule nary_cong :premises (@p1572 @p1571 @p1570 @p1569) :args (@t1028))
% 45.94/46.48  (step @p1574 :rule quant-miniscope-or :args ((= @t1026 @t1028)))
% 45.94/46.48  (step @p1575 :rule trans :premises (@p1574 @p1573))
% 45.94/46.48  (step @p1576 :rule symm :premises (@p1575))
% 45.94/46.48  (step @p1577 :rule cong :premises (@p1576) :args ((forall @t38 @t1030)))
% 45.94/46.48  (step @p1578 :rule trans :premises (@p1577 @p1568))
% 45.94/46.48  (step @p1579 :rule trans :premises (@p1578 @p1567))
% 45.94/46.48  (step @p1580 :rule aci_norm :args ((= (or @t1021 @t1031) @t1030)))
% 45.94/46.48  (step @p1581 :rule aci_norm :args ((= (or @t1020 @t1032) @t1031)))
% 45.94/46.48  (step @p1582 :rule bool-impl-elim :args (@t34 @t1032))
% 45.94/46.48  (step @p1583 :rule trans :premises (@p1582 @p1581))
% 45.94/46.48  (step @p1584 :rule nary_cong :premises (@p1572 @p1583) :args ((or @t1021 @t1033)))
% 45.94/46.48  (step @p1585 :rule trans :premises (@p1584 @p1580))
% 45.94/46.48  (step @p1586 :rule bool-impl-elim :args (@t36 @t1033))
% 45.94/46.48  (step @p1587 :rule trans :premises (@p1586 @p1585))
% 45.94/46.48  (step @p1588 :rule cong :premises (@p1587) :args ((forall @t38 (=> @t36 @t1033))))
% 45.94/46.48  (step @p1589 :rule trans :premises (@p1588 @p1579))
% 45.94/46.48  (step @p1590 :rule quant-miniscope-or :args ((= (forall @t32 (or @t23 @t30)) @t1032)))
% 45.94/46.48  (step @p1591 :rule refl :args (@t30))
% 45.94/46.48  (step @p1592 :rule bool-double-not-elim :args (@t23))
% 45.94/46.48  (step @p1593 :rule nary_cong :premises (@p1592 @p1591) :args ((or (not @t31) @t30)))
% 45.94/46.48  (step @p1594 :rule bool-impl-elim :args (@t31 @t30))
% 45.94/46.48  (step @p1595 :rule trans :premises (@p1594 @p1593))
% 45.94/46.48  (step @p1596 :rule cong :premises (@p1595) :args (@t33))
% 45.94/46.48  (step @p1597 :rule trans :premises (@p1596 @p1590))
% 45.94/46.48  (step @p1598 :rule refl :args (@t34))
% 45.94/46.48  (step @p1599 :rule cong :premises (@p1598 @p1597) :args (@t35))
% 45.94/46.48  (step @p1600 :rule refl :args (@t36))
% 45.94/46.48  (step @p1601 :rule cong :premises (@p1600 @p1599) :args (@t37))
% 45.94/46.48  (step @p1602 :rule cong :premises (@p1601) :args (@t39))
% 45.94/46.48  (step @p1603 :rule trans :premises (@p1602 @p1589))
% 45.94/46.48  (step @p1604 :rule eq_resolve :premises (@p12 @p1603))
% 45.94/46.48  (step @p1605 :rule instantiate :premises (@p1604) :args ((@list tptp.int tptp.elt1 @t268 @t267 @t278 @t265)))
% 45.94/46.48  (step @p1606 :rule cnf_or_pos :args (@t1040))
% 45.94/46.48  (step @p1607 :rule reordering :premises (@p1606) :args ((or @t1037 @t1039 @t997 @t1035 (not @t1040))))
% 45.94/46.48  (step @p1608 :rule refl :args (@t1041))
% 45.94/46.48  (step @p1609 :rule refl :args (@t986))
% 45.94/46.48  (step @p1610 :rule bool-double-not-elim :args (@t864))
% 45.94/46.48  (step @p1611 :rule refl :args (@t988))
% 45.94/46.48  (step @p1612 :rule refl :args (@t1042))
% 45.94/46.48  (step @p1613 :rule nary_cong :premises (@p1612 @p1611 @p1610 @p1609 @p1608) :args ((or @t1042 @t988 (not @t1043) @t986 @t1041)))
% 45.94/46.48  (assume-push @p2152 @t1043)
% 45.94/46.48  (assume-push @p2153 @t945)
% 45.94/46.48  (assume-push @p2154 @t272)
% 45.94/46.48  (assume-push @p2155 @t1035)
% 45.94/46.48  (assume-push @p2156 @t1009)
% 45.94/46.48  (step @p1619 :rule evaluate :args ((= true false)))
% 45.94/46.48  (step @p1620 :rule false_intro :premises (@p2152))
% 45.94/46.48  (step @p1621 :rule symm :premises (@p2153))
% 45.94/46.48  (step @p1622 :rule refl :args (@t278))
% 45.94/46.48  (step @p1383 :rule refl :args (tptp.int))
% 45.94/46.48  (step @p1384 :rule refl :args (tptp.elt1))
% 45.94/46.48  (step @p1623 :rule cong :premises (@p1384 @p1383 @p58 @p1622) :args (@t1034))
% 45.94/46.48  (step @p1624 :rule trans :premises (@p2155 @p1623))
% 45.94/46.48  (step @p1625 :rule cong :premises (@p1624) :args (@t1008))
% 45.94/46.48  (step @p1626 :rule trans :premises (@p1625 @p1621))
% 45.94/46.48  (step @p1627 :rule refl :args (@t802))
% 45.94/46.48  (step @p1628 :rule cong :premises (@p1627 @p1626) :args (@t1009))
% 45.94/46.48  (step @p1629 :rule true_intro :premises (@p2156))
% 45.94/46.48  (step @p1630 :rule symm :premises (@p1629))
% 45.94/46.48  (step @p1631 :rule trans :premises (@p1630 @p1628 @p1620))
% 45.94/46.48  (step @p1632 false :rule eq_resolve :premises (@p1631 @p1619))
% 45.94/46.48  (step-pop @p2157 :rule scope :premises (@p1632))
% 45.94/46.48  (step-pop @p2158 :rule scope :premises (@p2157))
% 45.94/46.48  (step-pop @p2159 :rule scope :premises (@p2158))
% 45.94/46.48  (step-pop @p2160 :rule scope :premises (@p2159))
% 45.94/46.48  (step-pop @p2161 :rule scope :premises (@p2160))
% 45.94/46.48  (step @p1633 :rule process_scope :premises (@p2161) :args (false))
% 45.94/46.48  (assume-push @p2162 @t1009)
% 45.94/46.48  (assume-push @p2163 @t945)
% 45.94/46.48  (assume-push @p2164 @t1043)
% 45.94/46.48  (assume-push @p2165 @t272)
% 45.94/46.48  (assume-push @p2166 @t1035)
% 45.94/46.48  (step @p1644 :rule and_intro :premises (@p2164 @p2163 @p58 @p2166 @p2162))
% 45.94/46.48  (step-pop @p2167 :rule scope :premises (@p1644))
% 45.94/46.48  (step-pop @p2168 :rule scope :premises (@p2167))
% 45.94/46.48  (step-pop @p2169 :rule scope :premises (@p2168))
% 45.94/46.48  (step-pop @p2170 :rule scope :premises (@p2169))
% 45.94/46.48  (step-pop @p2171 :rule scope :premises (@p2170))
% 45.94/46.48  (step @p1645 :rule process_scope :premises (@p2171) :args (@t1044))
% 45.94/46.48  (step @p1651 :rule implies_elim :premises (@p1645))
% 45.94/46.48  (step @p1652 :rule resolution :premises (@p1651 @p1633) :args (true @t1044))
% 45.94/46.48  (step @p1653 :rule not_and :premises (@p1652))
% 45.94/46.48  (step @p1654 :rule eq_resolve :premises (@p1653 @p1613))
% 45.94/46.48  (step @p1655 :rule reordering :premises (@p1654) :args ((or @t864 @t1042 @t988 @t986 @t1041)))
% 45.94/46.48  (step @p1656 :rule chain_m_resolution :premises (@p1655 @p58 @p1607 @p1605 @p1562 @p1561 @p1560 @p1558 @p1530 @p1461 @p1460 @p1455 @p1421 @p1366 @p1347 @p1334 @p58 @p1293 @p1289 @p1287 @p1269 @p1267 @p893 @p892 @p891 @p890 @p888 @p868 @p828 @p822 @p796 @p66 @p65 @p59) :args (@t291 (@list false false false false false false false true false false false true false false false false false false false false false true true true true false false false true false true false true) (@list @t272 @t1035 @t1040 @t1038 @t1036 @t1009 @t1017 @t997 @t996 @t994 @t989 @t983 @t978 @t972 @t964 @t272 @t984 @t945 @t947 @t934 @t942 @t862 @t863 @t864 @t865 @t866 @t838 @t810 @t834 @t821 @t282 @t286 @t290)))
% 45.94/46.48  (step @p1657 :rule cnf_or_neg :args (@t782 5))
% 45.94/46.48  (step @p1658 :rule chain_m_resolution :premises (@p1657 @p1229) :args ((not @t769) @t829 @t928))
% 45.94/46.48  (step @p1659 :rule cnf_or_neg :args (@t782 2))
% 45.94/46.48  (step @p1660 :rule chain_m_resolution :premises (@p1659 @p1229) :args (@t1045 @t829 @t928))
% 45.94/46.48  (step @p1661 :rule bool-double-not-elim :args (@t778))
% 45.94/46.48  (step @p1662 :rule refl :args (@t768))
% 45.94/46.48  (step @p1663 :rule nary_cong :premises (@p1662 @p957 @p1661) :args ((or @t768 @t878 (not @t1045))))
% 45.94/46.48  (assume-push @p2172 @t767)
% 45.94/46.48  (assume-push @p2173 @t1045)
% 45.94/46.48  (assume-push @p2174 @t747)
% 45.94/46.48  (step @p973 :rule arith-elim-lt :args (@t745 1))
% 45.94/46.48  (step @p1667 :rule cong :premises (@p973) :args ((not @t1046)))
% 45.94/46.48  (step @p1668 :rule trans :premises (@p1667 @p957))
% 45.94/46.48  (step @p1669 :rule symm :premises (@p1668))
% 45.94/46.48  (assume-push @p2175 @t1046)
% 45.94/46.48  (step @p1671 :rule evaluate :args ((+ 1 0 -1)))
% 45.94/46.48  (step @p1500 :rule evaluate :args (@t1001))
% 45.94/46.48  (step @p1672 :rule nary_cong :premises (@p1252 @p140 @p1500) :args (@t1047))
% 45.94/46.48  (step @p1673 :rule trans :premises (@p1672 @p1671))
% 45.94/46.48  (step @p1674 :rule arith_poly_norm :args (@t1048))
% 45.94/46.48  (step @p1675 :rule arith_poly_norm :args (@t1050))
% 45.94/46.48  (step @p1506 :rule refl :args (@t266))
% 45.94/46.48  (step @p1676 :rule refl :args (@t742))
% 45.94/46.48  (step @p1677 :rule arith_poly_norm :args ((= @t1051 0)))
% 45.94/46.48  (step @p1678 :rule nary_cong :premises (@p1677 @p1676 @p1506 @p1675) :args (@t1052))
% 45.94/46.48  (step @p1679 :rule trans :premises (@p1678 @p1674))
% 45.94/46.48  (step @p1680 :rule arith_poly_norm :args ((= @t1053 @t1052)))
% 45.94/46.48  (step @p1681 :rule trans :premises (@p1680 @p1679))
% 45.94/46.48  (step @p1682 :rule cong :premises (@p1681 @p1673) :args (@t1054))
% 45.94/46.48  (step @p1683 :rule trans :premises (@p1682 @p756))
% 45.94/46.48  (step @p1684 :rule cong :premises (@p1683) :args ((not @t1054)))
% 45.94/46.48  (step @p1685 :rule trans :premises (@p1684 @p389))
% 45.94/46.48  (step @p1686 :rule arith-elim-lt :args (@t1053 @t1047))
% 45.94/46.48  (step @p1687 :rule trans :premises (@p1686 @p1685))
% 45.94/46.48  (step @p1688 :rule arith_mult_neg :args (-1 @t767))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1689 :rule and_intro :premises (@p855 @p2172))
% 45.94/46.48  (step @p1690 :rule modus_ponens :premises (@p1689 @p1688))
% 45.94/46.48  (step @p1691 :rule arith-elim-lt :args (@t777 0))
% 45.94/46.48  (step @p1692 :rule symm :premises (@p1691))
% 45.94/46.48  (step @p1693 :rule eq_resolve :premises (@p2173 @p1692))
% 45.94/46.48  (step @p1694 :rule arith_sum_ub :premises (@p2175 @p1693 @p1690))
% 45.94/46.48  (step @p1695 false :rule eq_resolve :premises (@p1694 @p1687))
% 45.94/46.48  (step-pop @p2176 :rule scope :premises (@p1695))
% 45.94/46.48  (step @p1696 :rule process_scope :premises (@p2176) :args (false))
% 45.94/46.48  (step @p1698 :rule eq_resolve :premises (@p1696 @p1668))
% 45.94/46.48  (step @p1699 :rule eq_resolve :premises (@p1698 @p1669))
% 45.94/46.48  (step @p974 :rule symm :premises (@p973))
% 45.94/46.48  (step @p1700 :rule eq_resolve :premises (@p2174 @p974))
% 45.94/46.48  (step @p1701 false :rule contra :premises (@p1700 @p1699))
% 45.94/46.48  (step-pop @p2177 :rule scope :premises (@p1701))
% 45.94/46.48  (step-pop @p2178 :rule scope :premises (@p2177))
% 45.94/46.48  (step-pop @p2179 :rule scope :premises (@p2178))
% 45.94/46.48  (step @p1702 :rule process_scope :premises (@p2179) :args (false))
% 45.94/46.48  (assume-push @p2180 @t767)
% 45.94/46.48  (assume-push @p2181 @t747)
% 45.94/46.48  (assume-push @p2182 @t1045)
% 45.94/46.48  (step @p1709 :rule and_intro :premises (@p2180 @p2182 @p2181))
% 45.94/46.48  (step-pop @p2183 :rule scope :premises (@p1709))
% 45.94/46.48  (step-pop @p2184 :rule scope :premises (@p2183))
% 45.94/46.48  (step-pop @p2185 :rule scope :premises (@p2184))
% 45.94/46.48  (step @p1710 :rule process_scope :premises (@p2185) :args (@t1055))
% 45.94/46.48  (step @p1714 :rule implies_elim :premises (@p1710))
% 45.94/46.48  (step @p1715 :rule resolution :premises (@p1714 @p1702) :args (true @t1055))
% 45.94/46.48  (step @p1716 :rule not_and :premises (@p1715))
% 45.94/46.48  (step @p1717 :rule eq_resolve :premises (@p1716 @p1663))
% 45.94/46.48  (step @p1718 :rule reordering :premises (@p1717) :args ((or @t746 @t778 @t768)))
% 45.94/46.48  (step @p1719 :rule chain_m_resolution :premises (@p1718 @p955 @p1660) :args (@t768 (@list true true) (@list @t746 @t778)))
% 45.94/46.48  (step @p1720 :rule bool-double-not-elim :args (@t765))
% 45.94/46.48  (step @p1721 :rule nary_cong :premises (@p1231 @p1720) :args ((or @t782 (not @t776))))
% 45.94/46.48  (step @p1722 :rule cnf_or_neg :args (@t782 3))
% 45.94/46.48  (step @p1723 :rule eq_resolve :premises (@p1722 @p1721))
% 45.94/46.48  (step @p1724 :rule reordering :premises (@p1723) :args ((or @t765 @t782)))
% 45.94/46.48  (step @p1725 :rule chain_m_resolution :premises (@p1724 @p1229) :args (@t765 @t829 @t928))
% 45.94/46.48  (step @p1726 :rule refl :args (@t1056))
% 45.94/46.48  (step @p1727 :rule refl :args (@t1057))
% 45.94/46.48  (step @p1728 :rule refl :args (@t776))
% 45.94/46.48  (step @p1729 :rule bool-double-not-elim :args (@t767))
% 45.94/46.48  (step @p1730 :rule refl :args (@t769))
% 45.94/46.48  (step @p1731 :rule nary_cong :premises (@p1730 @p1729 @p1728 @p1727 @p1726) :args ((or @t769 (not @t768) @t776 @t1057 @t1056)))
% 45.94/46.48  (step @p1732 :rule cnf_and_neg :args (@t769))
% 45.94/46.48  (step @p1733 :rule eq_resolve :premises (@p1732 @p1731))
% 45.94/46.48  (step @p1734 :rule reordering :premises (@p1733) :args ((or @t776 @t767 @t769 @t1057 @t1056)))
% 45.94/46.48  (step @p1735 :rule chain_m_resolution :premises (@p1734 @p1725 @p1719 @p1658 @p1656) :args (@t1057 (@list false true true false) (@list @t765 @t767 @t769 @t291)))
% 45.94/46.48  (step @p1736 :rule cnf_or_neg :args (@t763 2))
% 45.94/46.48  (step @p1737 :rule chain_m_resolution :premises (@p1736 @p1735) :args ((not @t756) @t829 @t1058))
% 45.94/46.48  (step @p1738 :rule refl :args (@t1061))
% 45.94/46.48  (step @p1739 :rule arith_poly_norm :args ((= (* -1 (- 1 @t1063)) (* -1 (- @t1062 0)))))
% 45.94/46.48  (step @p1740 :rule arith_poly_norm_rel :premises (@p1739) :args ((= (>= 1 @t1063) (>= @t1062 0))))
% 45.94/46.48  (step @p1741 :rule arith-geq-tighten :args (@t758 1))
% 45.94/46.48  (step @p1742 :rule trans :premises (@p1741 @p1740))
% 45.94/46.48  (step @p1743 :rule symm :premises (@p1742))
% 45.94/46.48  (step @p1744 :rule arith_poly_norm :args ((= @t1064 @t1062)))
% 45.94/46.48  (step @p1745 :rule cong :premises (@p1744 @p140) :args (@t1065))
% 45.94/46.48  (step @p1746 :rule trans :premises (@p1745 @p1743))
% 45.94/46.48  (step @p1747 :rule refl :args (@t762))
% 45.94/46.48  (step @p1748 :rule nary_cong :premises (@p1747 @p1746 @p1738) :args (@t1066))
% 45.94/46.48  (step @p1749 :rule cong :premises (@p1095 @p1748) :args ((=> @t807 @t1066)))
% 45.94/46.48  (assume-push @p2186 @t807)
% 45.94/46.48  (step @p1751 :rule instantiate :premises (@p2186) :args (@t1067))
% 45.94/46.48  (step-pop @p2187 :rule scope :premises (@p1751))
% 45.94/46.48  (step @p1752 :rule process_scope :premises (@p2187) :args (@t1066))
% 45.94/46.48  (step @p1754 :rule eq_resolve :premises (@p1752 @p1749))
% 45.94/46.48  (step @p1755 :rule implies_elim :premises (@p1754))
% 45.94/46.48  (step @p1756 :rule chain_m_resolution :premises (@p1755 @p1182) :args (@t1068 @t831 @t920))
% 45.94/46.48  (step @p1757 :rule bool-double-not-elim :args (@t761))
% 45.94/46.48  (step @p1758 :rule refl :args (@t763))
% 45.94/46.48  (step @p1759 :rule nary_cong :premises (@p1758 @p1757) :args ((or @t763 (not @t762))))
% 45.94/46.48  (step @p1760 :rule cnf_or_neg :args (@t763 0))
% 45.94/46.48  (step @p1761 :rule eq_resolve :premises (@p1760 @p1759))
% 45.94/46.48  (step @p1762 :rule reordering :premises (@p1761) :args ((or @t761 @t763)))
% 45.94/46.48  (step @p1763 :rule bool-double-not-elim :args (@t759))
% 45.94/46.48  (step @p1764 :rule nary_cong :premises (@p1758 @p1763) :args ((or @t763 (not @t760))))
% 45.94/46.48  (step @p1765 :rule cnf_or_neg :args (@t763 1))
% 45.94/46.48  (step @p1766 :rule eq_resolve :premises (@p1765 @p1764))
% 45.94/46.48  (step @p1767 :rule reordering :premises (@p1766) :args ((or @t759 @t763)))
% 45.94/46.48  (step @p1768 :rule cnf_or_pos :args (@t1068))
% 45.94/46.48  (step @p1769 :rule reordering :premises (@p1768) :args ((or @t762 @t760 @t1061 @t1069)))
% 45.94/46.48  (step @p1770 :rule chain_m_resolution :premises (@p1769 @p1767 @p1762) :args ((or @t763 @t1061 @t1069) @t276 (@list @t759 @t761)))
% 45.94/46.48  (step @p1771 :rule chain_m_resolution :premises (@p1770 @p1735 @p1756) :args (@t1061 @t832 (@list @t763 @t1068)))
% 45.94/46.48  (step @p1772 :rule instantiate :premises (@p1604) :args ((@list tptp.int tptp.elt1 @t268 @t267 @t753 @t265)))
% 45.94/46.48  (step @p1773 :rule instantiate :premises (@p1459) :args (@t1067))
% 45.94/46.48  (step @p1774 :rule chain_m_resolution :premises (@p1767 @p1735) :args (@t759 @t829 @t1058))
% 45.94/46.48  (step @p1775 :rule bool-double-not-elim :args (@t1071))
% 45.94/46.48  (step @p1776 :rule refl :args (@t760))
% 45.94/46.48  (step @p1777 :rule nary_cong :premises (@p1776 @p957 @p1775) :args ((or @t760 @t878 (not @t1072))))
% 45.94/46.48  (assume-push @p2188 @t1072)
% 45.94/46.48  (assume-push @p2189 @t759)
% 45.94/46.48  (assume-push @p2190 @t747)
% 45.94/46.48  (step @p1781 :rule arith-elim-leq :args (@t745 0))
% 45.94/46.48  (step @p1782 :rule symm :premises (@p1781))
% 45.94/46.48  (step @p1783 :rule cong :premises (@p1782) :args ((not (>= 0 @t745))))
% 45.94/46.48  (step @p1784 :rule arith-elim-gt :args (@t745 0))
% 45.94/46.48  (step @p1785 :rule trans :premises (@p1784 @p1783))
% 45.94/46.48  (step @p1786 :rule evaluate :args (@t1073))
% 45.94/46.48  (step @p1787 :rule refl :args (@t745))
% 45.94/46.48  (step @p1788 :rule cong :premises (@p1787 @p1786) :args (@t1074))
% 45.94/46.48  (step @p1789 :rule cong :premises (@p1788) :args ((not @t1074)))
% 45.94/46.48  (step @p1790 :rule arith-leq-norm :args (@t745 0))
% 45.94/46.48  (step @p1791 :rule trans :premises (@p1790 @p1789))
% 45.94/46.48  (step @p1792 :rule cong :premises (@p1791) :args ((not @t1075)))
% 45.94/46.48  (step @p1793 :rule trans :premises (@p1792 @p957))
% 45.94/46.48  (step @p1794 :rule trans :premises (@p1785 @p1793))
% 45.94/46.48  (step @p1795 :rule symm :premises (@p1794))
% 45.94/46.48  (step @p1796 :rule trans :premises (@p1793 @p1795))
% 45.94/46.48  (assume-push @p2191 @t1075)
% 45.94/46.48  (step @p1798 :rule evaluate :args ((+ 0 -1 1)))
% 45.94/46.48  (step @p1500 :rule evaluate :args (@t1001))
% 45.94/46.48  (step @p1799 :rule nary_cong :premises (@p140 @p1500 @p1252) :args (@t1076))
% 45.94/46.48  (step @p1800 :rule trans :premises (@p1799 @p1798))
% 45.94/46.48  (step @p1674 :rule arith_poly_norm :args (@t1048))
% 45.94/46.48  (step @p1675 :rule arith_poly_norm :args (@t1050))
% 45.94/46.48  (step @p1506 :rule refl :args (@t266))
% 45.94/46.48  (step @p1676 :rule refl :args (@t742))
% 45.94/46.48  (step @p1801 :rule arith_poly_norm :args (@t1078))
% 45.94/46.48  (step @p1802 :rule nary_cong :premises (@p1801 @p1676 @p1506 @p1675) :args (@t1079))
% 45.94/46.48  (step @p1803 :rule trans :premises (@p1802 @p1674))
% 45.94/46.48  (step @p1804 :rule arith_poly_norm :args ((= @t1080 @t1079)))
% 45.94/46.48  (step @p1805 :rule trans :premises (@p1804 @p1803))
% 45.94/46.48  (step @p1806 :rule cong :premises (@p1805 @p1800) :args (@t1081))
% 45.94/46.48  (step @p1807 :rule trans :premises (@p1806 @p756))
% 45.94/46.48  (step @p1808 :rule cong :premises (@p1807) :args ((not @t1081)))
% 45.94/46.48  (step @p1809 :rule trans :premises (@p1808 @p389))
% 45.94/46.48  (step @p1810 :rule arith-elim-lt :args (@t1080 @t1076))
% 45.94/46.48  (step @p1811 :rule trans :premises (@p1810 @p1809))
% 45.94/46.48  (step @p1812 :rule arith-elim-lt :args (@t1070 1))
% 45.94/46.48  (step @p1813 :rule symm :premises (@p1812))
% 45.94/46.48  (step @p1814 :rule eq_resolve :premises (@p2188 @p1813))
% 45.94/46.48  (step @p1815 :rule arith_mult_neg :args (-1 @t759))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1816 :rule and_intro :premises (@p855 @p2189))
% 45.94/46.48  (step @p1817 :rule modus_ponens :premises (@p1816 @p1815))
% 45.94/46.48  (step @p1818 :rule arith_sum_ub :premises (@p2191 @p1817 @p1814))
% 45.94/46.48  (step @p1819 false :rule eq_resolve :premises (@p1818 @p1811))
% 45.94/46.48  (step-pop @p2192 :rule scope :premises (@p1819))
% 45.94/46.48  (step @p1820 :rule process_scope :premises (@p2192) :args (false))
% 45.94/46.48  (step @p1822 :rule eq_resolve :premises (@p1820 @p1796))
% 45.94/46.48  (step @p1823 :rule eq_resolve :premises (@p1822 @p1785))
% 45.94/46.48  (step @p973 :rule arith-elim-lt :args (@t745 1))
% 45.94/46.48  (step @p974 :rule symm :premises (@p973))
% 45.94/46.48  (step @p1824 :rule eq_resolve :premises (@p2190 @p974))
% 45.94/46.48  (step @p1825 :rule int_tight_ub :premises (@p1824))
% 45.94/46.48  (step @p1826 false :rule contra :premises (@p1825 @p1823))
% 45.94/46.48  (step-pop @p2193 :rule scope :premises (@p1826))
% 45.94/46.48  (step-pop @p2194 :rule scope :premises (@p2193))
% 45.94/46.48  (step-pop @p2195 :rule scope :premises (@p2194))
% 45.94/46.48  (step @p1827 :rule process_scope :premises (@p2195) :args (false))
% 45.94/46.48  (assume-push @p2196 @t759)
% 45.94/46.48  (assume-push @p2197 @t747)
% 45.94/46.48  (assume-push @p2198 @t1072)
% 45.94/46.48  (step @p1834 :rule and_intro :premises (@p2198 @p2196 @p2197))
% 45.94/46.48  (step-pop @p2199 :rule scope :premises (@p1834))
% 45.94/46.48  (step-pop @p2200 :rule scope :premises (@p2199))
% 45.94/46.48  (step-pop @p2201 :rule scope :premises (@p2200))
% 45.94/46.48  (step @p1835 :rule process_scope :premises (@p2201) :args (@t1082))
% 45.94/46.48  (step @p1839 :rule implies_elim :premises (@p1835))
% 45.94/46.48  (step @p1840 :rule resolution :premises (@p1839 @p1827) :args (true @t1082))
% 45.94/46.48  (step @p1841 :rule not_and :premises (@p1840))
% 45.94/46.48  (step @p1842 :rule eq_resolve :premises (@p1841 @p1777))
% 45.94/46.48  (step @p1843 :rule reordering :premises (@p1842) :args ((or @t746 @t760 @t1071)))
% 45.94/46.48  (step @p1844 :rule chain_m_resolution :premises (@p1843 @p955 @p1774) :args (@t1071 @t832 (@list @t746 @t759)))
% 45.94/46.48  (assume-push @p2202 @t1084)
% 45.94/46.48  (assume-push @p2203 @t1083)
% 45.94/46.48  (step @p1464 :rule evaluate :args (@t993))
% 45.94/46.48  (step @p1847 :rule true_intro :premises (@p2203))
% 45.94/46.48  (step @p1848 :rule false_intro :premises (@p2202))
% 45.94/46.48  (step @p1849 :rule symm :premises (@p1848))
% 45.94/46.48  (step @p1850 :rule trans :premises (@p1849 @p1847))
% 45.94/46.48  (step @p1851 false :rule eq_resolve :premises (@p1850 @p1464))
% 45.94/46.48  (step-pop @p2204 :rule scope :premises (@p1851))
% 45.94/46.48  (step-pop @p2205 :rule scope :premises (@p2204))
% 45.94/46.48  (step @p1852 :rule process_scope :premises (@p2205) :args (false))
% 45.94/46.48  (assume-push @p2206 @t1085)
% 45.94/46.48  (assume-push @p2207 @t1071)
% 45.94/46.48  (assume-push @p2208 @t996)
% 45.94/46.48  (assume-push @p2209 @t1086)
% 45.94/46.48  (assume-push @p2210 @t1085)
% 45.94/46.48  (assume-push @p2211 @t1086)
% 45.94/46.48  (assume-push @p2212 @t996)
% 45.94/46.48  (step @p1862 :rule symm :premises (@p1773))
% 45.94/46.48  (step @p1863 :rule cong :premises (@p2209) :args (@t995))
% 45.94/46.48  (step @p1864 :rule trans :premises (@p1461 @p1863 @p1862))
% 45.94/46.48  (step-pop @p2213 :rule scope :premises (@p1864))
% 45.94/46.48  (step-pop @p2214 :rule scope :premises (@p2213))
% 45.94/46.48  (step-pop @p2215 :rule scope :premises (@p2214))
% 45.94/46.48  (step @p1865 :rule process_scope :premises (@p2215) :args (@t1083))
% 45.94/46.48  (step @p1869 :rule and_intro :premises (@p1773 @p2209 @p1461))
% 45.94/46.48  (step @p1870 :rule modus_ponens :premises (@p1869 @p1865))
% 45.94/46.48  (assume-push @p2216 @t1071)
% 45.94/46.48  (assume-push @p2217 @t1083)
% 45.94/46.48  (step @p1491 :rule evaluate :args (@t998))
% 45.94/46.48  (step @p1873 :rule arith_poly_norm :args ((= @t1088 -1)))
% 45.94/46.48  (step @p1874 :rule cong :premises (@p1873 @p757) :args ((>= @t1088 0)))
% 45.94/46.48  (step @p1875 :rule trans :premises (@p1874 @p1491))
% 45.94/46.48  (step @p1876 :rule arith-geq-norm1-int :args (@t1087 @t752))
% 45.94/46.48  (step @p1877 :rule trans :premises (@p1876 @p1875))
% 45.94/46.48  (step @p1878 :rule arith-elim-leq :args (@t752 @t1087))
% 45.94/46.48  (step @p1879 :rule trans :premises (@p1878 @p1877))
% 45.94/46.48  (step @p1880 :rule arith_poly_norm :args ((= (+ @t752 -1) @t1087)))
% 45.94/46.48  (step @p1500 :rule evaluate :args (@t1001))
% 45.94/46.48  (step @p1881 :rule refl :args (@t752))
% 45.94/46.48  (step @p1882 :rule nary_cong :premises (@p1881 @p1500) :args (@t1089))
% 45.94/46.48  (step @p1883 :rule trans :premises (@p1882 @p1880))
% 45.94/46.48  (step @p1884 :rule arith_poly_norm :args ((= (+ @t266 @t1090) @t752)))
% 45.94/46.48  (step @p1885 :rule arith_poly_norm :args ((= @t1091 @t1090)))
% 45.94/46.48  (step @p1506 :rule refl :args (@t266))
% 45.94/46.48  (step @p1886 :rule nary_cong :premises (@p1506 @p1885) :args (@t1092))
% 45.94/46.48  (step @p1887 :rule trans :premises (@p1886 @p1884))
% 45.94/46.48  (step @p1888 :rule cong :premises (@p1887 @p1883) :args ((<= @t1092 @t1089)))
% 45.94/46.48  (step @p1889 :rule trans :premises (@p1888 @p1879))
% 45.94/46.48  (step @p1890 :rule arith_mult_neg :args (-1 @t1071))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1891 :rule and_intro :premises (@p855 @p2207))
% 45.94/46.48  (step @p1892 :rule modus_ponens :premises (@p1891 @p1890))
% 45.94/46.48  (step @p1893 :rule arith_sum_ub :premises (@p2217 @p1892))
% 45.94/46.48  (step @p1894 false :rule eq_resolve :premises (@p1893 @p1889))
% 45.94/46.48  (step-pop @p2218 :rule scope :premises (@p1894))
% 45.94/46.48  (step @p1895 :rule process_scope :premises (@p2218) :args (false))
% 45.94/46.48  (step-pop @p2219 :rule scope :premises (@p1895))
% 45.94/46.48  (step @p1897 :rule process_scope :premises (@p2219) :args (@t1084))
% 45.94/46.48  (step @p1899 :rule modus_ponens :premises (@p2207 @p1897))
% 45.94/46.48  (step @p1900 :rule and_intro :premises (@p1899 @p1870))
% 45.94/46.48  (step-pop @p2220 :rule scope :premises (@p1900))
% 45.94/46.48  (step-pop @p2221 :rule scope :premises (@p2220))
% 45.94/46.48  (step-pop @p2222 :rule scope :premises (@p2221))
% 45.94/46.48  (step-pop @p2223 :rule scope :premises (@p2222))
% 45.94/46.48  (step @p1901 :rule process_scope :premises (@p2223) :args (@t1093))
% 45.94/46.48  (step @p1906 :rule implies_elim :premises (@p1901))
% 45.94/46.48  (step @p1907 :rule resolution :premises (@p1906 @p1852) :args (true @t1093))
% 45.94/46.48  (step @p1908 :rule not_and :premises (@p1907))
% 45.94/46.48  (step @p1909 :rule reordering :premises (@p1908) :args ((or @t1072 (not @t1085) @t1006 @t1094)))
% 45.94/46.48  (step @p1910 :rule chain_m_resolution :premises (@p1909 @p1844 @p1773 @p1461) :args (@t1094 @t1095 (@list @t1071 @t1085 @t996)))
% 45.94/46.48  (step @p1911 :rule instantiate :premises (@p21) :args (@t1067))
% 45.94/46.48  (step @p1912 :rule cnf_or_pos :args (@t1100))
% 45.94/46.48  (step @p1913 :rule reordering :premises (@p1912) :args ((or @t1099 @t1039 @t1086 @t1097 (not @t1100))))
% 45.94/46.48  (step @p1914 :rule chain_m_resolution :premises (@p1913 @p1911 @p1562 @p1910 @p1772) :args (@t1097 (@list false false true false) (@list @t1098 @t1038 @t1086 @t1100)))
% 45.94/46.48  (step @p1915 :rule eq-symm :args (@t1101 @t754))
% 45.94/46.48  (step @p1916 :rule arith_poly_norm :args ((= (* -1 (- 0 @t1102)) (* -1 (- @t1090 1)))))
% 45.94/46.48  (step @p1917 :rule arith_poly_norm_rel :premises (@p1916) :args ((= (>= 0 @t1102) (>= @t1090 1))))
% 45.94/46.48  (step @p1918 :rule arith-geq-tighten :args (@t1070 0))
% 45.94/46.48  (step @p1919 :rule trans :premises (@p1918 @p1917))
% 45.94/46.48  (step @p1920 :rule symm :premises (@p1919))
% 45.94/46.48  (step @p1921 :rule arith_poly_norm :args ((= @t1103 @t1090)))
% 45.94/46.48  (step @p1922 :rule cong :premises (@p1921 @p1252) :args (@t1104))
% 45.94/46.48  (step @p1923 :rule trans :premises (@p1922 @p1920))
% 45.94/46.48  (step @p1924 :rule nary_cong :premises (@p1747 @p1923 @p1915) :args (@t1105))
% 45.94/46.48  (step @p1925 :rule cong :premises (@p1279 @p1924) :args ((=> @t779 @t1105)))
% 45.94/46.48  (assume-push @p2224 @t779)
% 45.94/46.48  (step @p1927 :rule instantiate :premises (@p2224) :args (@t1067))
% 45.94/46.48  (step-pop @p2225 :rule scope :premises (@p1927))
% 45.94/46.48  (step @p1928 :rule process_scope :premises (@p2225) :args (@t1105))
% 45.94/46.48  (step @p1930 :rule eq_resolve :premises (@p1928 @p1925))
% 45.94/46.48  (step @p1931 :rule implies_elim :premises (@p1930))
% 45.94/46.48  (step @p1932 :rule chain_m_resolution :premises (@p1931 @p1275) :args (@t1109 @t831 @t948))
% 45.94/46.48  (assume-push @p2226 @t1071)
% 45.94/46.48  (assume-push @p2227 @t1071)
% 45.94/46.48  (step @p1935 :rule bool-double-not-elim :args (@t1107))
% 45.94/46.48  (step @p1936 :rule arith-elim-lt :args (@t1070 0))
% 45.94/46.48  (step @p1937 :rule cong :premises (@p1936) :args ((not @t1110)))
% 45.94/46.48  (step @p1938 :rule trans :premises (@p1937 @p1935))
% 45.94/46.48  (assume-push @p2228 @t1110)
% 45.94/46.48  (step @p997 :rule evaluate :args (@t885))
% 45.94/46.48  (step @p1940 :rule evaluate :args ((+ 0 -1)))
% 45.94/46.48  (step @p1500 :rule evaluate :args (@t1001))
% 45.94/46.48  (step @p1941 :rule nary_cong :premises (@p140 @p1500) :args (@t1111))
% 45.94/46.48  (step @p1942 :rule trans :premises (@p1941 @p1940))
% 45.94/46.48  (step @p1943 :rule evaluate :args ((+ 0 0)))
% 45.94/46.48  (step @p1944 :rule arith_poly_norm :args ((= @t1112 0)))
% 45.94/46.48  (step @p1801 :rule arith_poly_norm :args (@t1078))
% 45.94/46.48  (step @p1945 :rule nary_cong :premises (@p1801 @p1944) :args (@t1113))
% 45.94/46.48  (step @p1946 :rule trans :premises (@p1945 @p1943))
% 45.94/46.48  (step @p1947 :rule arith_poly_norm :args ((= @t1114 @t1113)))
% 45.94/46.48  (step @p1948 :rule trans :premises (@p1947 @p1946))
% 45.94/46.48  (step @p1949 :rule cong :premises (@p1948 @p1942) :args (@t1115))
% 45.94/46.48  (step @p1950 :rule trans :premises (@p1949 @p997))
% 45.94/46.48  (step @p1951 :rule cong :premises (@p1950) :args ((not @t1115)))
% 45.94/46.48  (step @p1952 :rule trans :premises (@p1951 @p389))
% 45.94/46.48  (step @p1953 :rule arith-elim-lt :args (@t1114 @t1111))
% 45.94/46.48  (step @p1954 :rule trans :premises (@p1953 @p1952))
% 45.94/46.48  (step @p1890 :rule arith_mult_neg :args (-1 @t1071))
% 45.94/46.48  (step @p854 :rule evaluate :args (@t847))
% 45.94/46.48  (step @p855 :rule true_elim :premises (@p854))
% 45.94/46.48  (step @p1955 :rule and_intro :premises (@p855 @p2226))
% 45.94/46.48  (step @p1956 :rule modus_ponens :premises (@p1955 @p1890))
% 45.94/46.48  (step @p1957 :rule arith_sum_ub :premises (@p2228 @p1956))
% 45.94/46.48  (step @p1958 false :rule eq_resolve :premises (@p1957 @p1954))
% 45.94/46.48  (step-pop @p2229 :rule scope :premises (@p1958))
% 45.94/46.48  (step @p1959 :rule process_scope :premises (@p2229) :args (false))
% 45.94/46.48  (step @p1961 :rule eq_resolve :premises (@p1959 @p1938))
% 45.94/46.48  (step-pop @p2230 :rule scope :premises (@p1961))
% 45.94/46.48  (step @p1962 :rule process_scope :premises (@p2230) :args (@t1107))
% 45.94/46.48  (step @p1964 :rule modus_ponens :premises (@p2226 @p1962))
% 45.94/46.48  (step-pop @p2231 :rule scope :premises (@p1964))
% 45.94/46.48  (step @p1965 :rule process_scope :premises (@p2231) :args (@t1107))
% 45.94/46.48  (step @p1967 :rule implies_elim :premises (@p1965))
% 45.94/46.48  (step @p1968 :rule chain_m_resolution :premises (@p1967 @p1844) :args (@t1107 @t831 (@list @t1071)))
% 45.94/46.48  (step @p1969 :rule chain_m_resolution :premises (@p1762 @p1735) :args (@t761 @t829 @t1058))
% 45.94/46.48  (step @p1970 :rule cnf_or_pos :args (@t1109))
% 45.94/46.48  (step @p1971 :rule reordering :premises (@p1970) :args ((or @t762 @t1108 @t1106 (not @t1109))))
% 45.94/46.48  (step @p1972 :rule chain_m_resolution :premises (@p1971 @p1969 @p1968 @p1932) :args (@t1106 @t1095 (@list @t761 @t1107 @t1109)))
% 45.94/46.48  (assume-push @p2232 @t1061)
% 45.94/46.48  (assume-push @p2233 @t1106)
% 45.94/46.48  (assume-push @p2234 @t272)
% 45.94/46.48  (assume-push @p2235 @t1097)
% 45.94/46.48  (assume-push @p2236 @t1106)
% 45.94/46.48  (assume-push @p2237 @t272)
% 45.94/46.48  (assume-push @p2238 @t1097)
% 45.94/46.48  (assume-push @p2239 @t1061)
% 45.94/46.48  (step @p1981 :rule symm :premises (@p2233))
% 45.94/46.48  (step @p1982 :rule refl :args (@t753))
% 45.94/46.48  (step @p1383 :rule refl :args (tptp.int))
% 45.94/46.48  (step @p1384 :rule refl :args (tptp.elt1))
% 45.94/46.48  (step @p1983 :rule cong :premises (@p1384 @p1383 @p58 @p1982) :args (@t1096))
% 45.94/46.48  (step @p1984 :rule trans :premises (@p2235 @p1983))
% 45.94/46.48  (step @p1985 :rule cong :premises (@p1984) :args (@t1060))
% 45.94/46.48  (step @p1986 :rule trans :premises (@p2232 @p1985 @p1981))
% 45.94/46.48  (step-pop @p2240 :rule scope :premises (@p1986))
% 45.94/46.48  (step-pop @p2241 :rule scope :premises (@p2240))
% 45.94/46.48  (step-pop @p2242 :rule scope :premises (@p2241))
% 45.94/46.48  (step-pop @p2243 :rule scope :premises (@p2242))
% 45.94/46.48  (step @p1987 :rule process_scope :premises (@p2243) :args (@t756))
% 45.94/46.48  (step @p1992 :rule and_intro :premises (@p2233 @p58 @p2235 @p2232))
% 45.94/46.48  (step @p1993 :rule modus_ponens :premises (@p1992 @p1987))
% 45.94/46.48  (step-pop @p2244 :rule scope :premises (@p1993))
% 45.94/46.48  (step-pop @p2245 :rule scope :premises (@p2244))
% 45.94/46.48  (step-pop @p2246 :rule scope :premises (@p2245))
% 45.94/46.48  (step-pop @p2247 :rule scope :premises (@p2246))
% 45.94/46.48  (step @p1994 :rule process_scope :premises (@p2247) :args (@t756))
% 45.94/46.48  (step @p1999 :rule implies_elim :premises (@p1994))
% 45.94/46.48  (step @p2000 :rule cnf_and_neg :args (@t1116))
% 45.94/46.48  (step @p2001 :rule resolution :premises (@p2000 @p1999) :args (true @t1116))
% 45.94/46.48  (step @p2002 :rule reordering :premises (@p2001) :args ((or @t756 (not @t1061) (not @t1106) @t986 (not @t1097))))
% 45.94/46.48  (step @p2003 false :rule chain_m_resolution :premises (@p2002 @p1972 @p1914 @p1771 @p1737 @p58) :args (false @t872 (@list @t1106 @t1097 @t1061 @t756 @t272)))
% 45.94/46.48  )
% 45.94/46.48  % SZS output end Proof
% 45.94/46.48  % cvc5 exiting
%------------------------------------------------------------------------------