0.03/0.12	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.03/0.13	% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 120 THM
0.14/0.33	% Computer : n031.cluster.edu
0.14/0.33	% Model    : x86_64 x86_64
0.14/0.33	% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.14/0.33	% Memory   : 8042.1875MB
0.14/0.33	% OS       : Linux 3.10.0-693.el7.x86_64
0.14/0.33	% CPULimit : 960
0.14/0.33	% WCLimit  : 120
0.14/0.33	% DateTime : Fri Sep  5 12:39:37 EDT 2025
0.14/0.34	% CPUTime  : 
0.19/0.50	%----Proving TF0_ARI
18.54/18.93	--- Run --finite-model-find --decision=internal at 18...
18.54/18.93	--- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24...
18.54/18.93	% SZS status Theorem
18.54/18.93	% SZS output start Proof
18.54/18.93	(
18.54/18.93	(declare-type tptp.tuple0 ())
18.54/18.93	(declare-type tptp.ty ())
18.54/18.93	(declare-type tptp.uni ())
18.54/18.93	(declare-type tptp.bool ())
18.54/18.93	(declare-type tptp.tree ())
18.54/18.93	(declare-const tptp.tuple02 tptp.tuple0)
18.54/18.93	(declare-const tptp.match_tree (-> tptp.ty tptp.tree tptp.uni tptp.uni tptp.uni))
18.54/18.93	(declare-const tptp.witness (-> tptp.ty tptp.uni))
18.54/18.93	(declare-const tptp.empty tptp.tree)
18.54/18.93	(declare-const tptp.true tptp.bool)
18.54/18.93	(declare-const tptp.mem (-> Int tptp.tree Bool))
18.54/18.93	(declare-const tptp.node (-> tptp.tree Int tptp.tree tptp.tree))
18.54/18.93	(declare-const tptp.false tptp.bool)
18.54/18.93	(declare-const tptp.min (-> Int Int Int))
18.54/18.93	(declare-const tptp.node_proj_2 (-> tptp.tree Int))
18.54/18.93	(declare-const tptp.node_proj_1 (-> tptp.tree tptp.tree))
18.54/18.93	(declare-const tptp.node_proj_3 (-> tptp.tree tptp.tree))
18.54/18.93	(declare-const tptp.sort (-> tptp.ty tptp.uni Bool))
18.54/18.93	(declare-const tptp.match_bool (-> tptp.ty tptp.bool tptp.uni tptp.uni tptp.uni))
18.54/18.93	(declare-const tptp.size (-> tptp.tree Int))
18.54/18.93	(declare-const tptp.max (-> Int Int Int))
18.54/18.93	(define @t1 () (@var "X" Int))
18.54/18.93	(define @t2 () (not (tptp.mem @t1 tptp.empty)))
18.54/18.93	(define @t3 () (@var "X3" tptp.tree))
18.54/18.93	(define @t4 () (@var "X2" Int))
18.54/18.93	(define @t5 () (@var "X1" tptp.tree))
18.54/18.93	(define @t6 () (tptp.node @t5 @t4 @t3))
18.54/18.93	(define @t7 () (@list @t5 @t4 @t3))
18.54/18.93	(define @t8 () (forall @t7 (= (tptp.mem @t1 @t6) (or (tptp.mem @t1 @t5) (= @t1 @t4) (tptp.mem @t1 @t3)))))
18.54/18.93	(define @t9 () (@list @t1))
18.54/18.93	(define @t10 () (forall @t9 (and @t8 @t2)))
18.54/18.93	(define @t11 () (@var "Y" Int))
18.54/18.93	(define @t12 () (tptp.min @t1 @t11))
18.54/18.93	(define @t13 () (= @t12 @t1))
18.54/18.93	(define @t14 () (<= @t1 @t11))
18.54/18.93	(define @t15 () (@list @t1 @t11))
18.54/18.93	(define @t16 () (@var "U" tptp.tree))
18.54/18.93	(define @t17 () (@var "Z1" tptp.uni))
18.54/18.93	(define @t18 () (@var "Z" tptp.uni))
18.54/18.93	(define @t19 () (@var "A" tptp.ty))
18.54/18.93	(define @t20 () (tptp.sort @t19 @t17))
18.54/18.93	(define @t21 () (@list @t19 @t18 @t17))
18.54/18.93	(define @t22 () (@var "T" tptp.tree))
18.54/18.93	(define @t23 () (= @t22 tptp.empty))
18.54/18.93	(define @t24 () (@var "X1" Int))
18.54/18.93	(define @t25 () (@var "X3" Int))
18.54/18.93	(define @t26 () (tptp.mem @t25 @t22))
18.54/18.93	(define @t27 () (=> @t26 (<= @t25 @t24)))
18.54/18.93	(define @t28 () (@list @t25))
18.54/18.93	(define @t29 () (forall @t28 @t27))
18.54/18.93	(define @t30 () (tptp.mem @t24 @t22))
18.54/18.93	(define @t31 () (and @t30 @t29))
18.54/18.93	(define @t32 () (@var "X" tptp.tree))
18.54/18.93	(define @t33 () (= @t32 tptp.empty))
18.54/18.93	(define @t34 () (=> @t33 @t31))
18.54/18.93	(define @t35 () (tptp.size @t22))
18.54/18.93	(define @t36 () (<= 0 @t35))
18.54/18.93	(define @t37 () (tptp.size @t32))
18.54/18.93	(define @t38 () (< @t37 @t35))
18.54/18.93	(define @t39 () (@var "O" Int))
18.54/18.93	(define @t40 () (tptp.max @t39 @t24))
18.54/18.93	(define @t41 () (tptp.mem @t40 @t22))
18.54/18.93	(define @t42 () (=> @t26 (<= @t25 @t40)))
18.54/18.93	(define @t43 () (forall @t28 @t42))
18.54/18.93	(define @t44 () (and @t43 @t41))
18.54/18.93	(define @t45 () (tptp.mem @t39 @t32))
18.54/18.93	(define @t46 () (<= @t25 @t39))
18.54/18.93	(define @t47 () (tptp.mem @t25 @t32))
18.54/18.93	(define @t48 () (=> @t47 @t46))
18.54/18.93	(define @t49 () (forall @t28 @t48))
18.54/18.93	(define @t50 () (and @t49 @t45))
18.54/18.93	(define @t51 () (=> @t50 @t44))
18.54/18.93	(define @t52 () (@list @t39))
18.54/18.93	(define @t53 () (forall @t52 @t51))
18.54/18.93	(define @t54 () (not @t33))
18.54/18.93	(define @t55 () (and @t54 @t53 @t38 @t36))
18.54/18.93	(define @t56 () (@var "W2" tptp.tree))
18.54/18.93	(define @t57 () (@var "W1" Int))
18.54/18.93	(define @t58 () (@var "W" tptp.tree))
18.54/18.93	(define @t59 () (tptp.node @t58 @t57 @t56))
18.54/18.93	(define @t60 () (= @t32 @t59))
18.54/18.93	(define @t61 () (=> @t60 @t55))
18.54/18.93	(define @t62 () (@list @t58 @t57 @t56))
18.54/18.93	(define @t63 () (forall @t62 @t61))
18.54/18.93	(define @t64 () (and @t63 @t34))
18.54/18.93	(define @t65 () (@var "X2" tptp.tree))
18.54/18.93	(define @t66 () (= @t65 tptp.empty))
18.54/18.93	(define @t67 () (=> @t66 @t64))
18.54/18.93	(define @t68 () (tptp.max @t24 @t39))
18.54/18.93	(define @t69 () (@var "O1" Int))
18.54/18.93	(define @t70 () (tptp.max @t69 @t68))
18.54/18.93	(define @t71 () (tptp.mem @t70 @t22))
18.54/18.93	(define @t72 () (=> @t26 (<= @t25 @t70)))
18.54/18.93	(define @t73 () (forall @t28 @t72))
18.54/18.93	(define @t74 () (and @t73 @t71))
18.54/18.93	(define @t75 () (=> @t47 (<= @t25 @t69)))
18.54/18.93	(define @t76 () (forall @t28 @t75))
18.54/18.93	(define @t77 () (tptp.mem @t69 @t32))
18.54/18.93	(define @t78 () (and @t77 @t76))
18.54/18.93	(define @t79 () (=> @t78 @t74))
18.54/18.93	(define @t80 () (@list @t69))
18.54/18.93	(define @t81 () (forall @t80 @t79))
18.54/18.93	(define @t82 () (and @t38 @t54 @t81 @t36))
18.54/18.93	(define @t83 () (tptp.mem @t25 @t65))
18.54/18.93	(define @t84 () (=> @t83 @t46))
18.54/18.93	(define @t85 () (forall @t28 @t84))
18.54/18.93	(define @t86 () (tptp.mem @t39 @t65))
18.54/18.93	(define @t87 () (and @t86 @t85))
18.54/18.93	(define @t88 () (=> @t87 @t82))
18.54/18.93	(define @t89 () (forall @t52 @t88))
18.54/18.93	(define @t90 () (not @t66))
18.54/18.93	(define @t91 () (tptp.size @t65))
18.54/18.93	(define @t92 () (< @t91 @t35))
18.54/18.93	(define @t93 () (and @t36 @t92 @t90 @t89))
18.54/18.93	(define @t94 () (@var "W5" tptp.tree))
18.54/18.93	(define @t95 () (@var "W4" Int))
18.54/18.93	(define @t96 () (@var "W3" tptp.tree))
18.54/18.93	(define @t97 () (= @t32 (tptp.node @t96 @t95 @t94)))
18.54/18.93	(define @t98 () (=> @t97 @t93))
18.54/18.93	(define @t99 () (@list @t96 @t95 @t94))
18.54/18.93	(define @t100 () (forall @t99 @t98))
18.54/18.93	(define @t101 () (and @t41 @t43))
18.54/18.93	(define @t102 () (and @t85 @t86))
18.54/18.93	(define @t103 () (=> @t102 @t101))
18.54/18.93	(define @t104 () (forall @t52 @t103))
18.54/18.93	(define @t105 () (and @t36 @t90 @t104 @t92))
18.54/18.93	(define @t106 () (=> @t33 @t105))
18.54/18.93	(define @t107 () (and @t106 @t100))
18.54/18.93	(define @t108 () (= @t65 @t59))
18.54/18.93	(define @t109 () (=> @t108 @t107))
18.54/18.93	(define @t110 () (forall @t62 @t109))
18.54/18.93	(define @t111 () (and @t110 @t67))
18.54/18.93	(define @t112 () (tptp.node @t32 @t24 @t65))
18.54/18.93	(define @t113 () (= @t22 @t112))
18.54/18.93	(define @t114 () (=> @t113 @t111))
18.54/18.93	(define @t115 () (@list @t32 @t24 @t65))
18.54/18.93	(define @t116 () (forall @t115 @t114))
18.54/18.93	(define @t117 () (and @t116 (=> @t23 false)))
18.54/18.93	(define @t118 () (not @t23))
18.54/18.93	(define @t119 () (=> @t118 @t117))
18.54/18.93	(define @t120 () (@list @t22))
18.54/18.93	(define @t121 () (forall @t120 @t119))
18.54/18.93	(define @t122 () (not @t121))
18.54/18.93	(define @t123 () (tptp.max @t1 @t11))
18.54/18.93	(define @t124 () (and (<= @t11 @t123) (<= @t1 @t123)))
18.54/18.93	(define @t125 () (forall @t15 @t124))
18.54/18.93	(define @t126 () (= @t123 @t1))
18.54/18.93	(define @t127 () (<= @t11 @t1))
18.54/18.93	(define @t128 () (@var "U" tptp.bool))
18.54/18.93	(define @t129 () (@var "V2" tptp.tree))
18.54/18.93	(define @t130 () (@var "V1" Int))
18.54/18.93	(define @t131 () (@var "V" tptp.tree))
18.54/18.93	(define @t132 () (forall (@list @t131 @t130 @t129) (not (= tptp.empty (tptp.node @t131 @t130 @t129)))))
18.54/18.93	(define @t133 () (= @t12 @t11))
18.54/18.93	(define @t134 () (@var "X2" tptp.uni))
18.54/18.93	(define @t135 () (@var "X1" tptp.uni))
18.54/18.93	(define @t136 () (@var "X" tptp.bool))
18.54/18.93	(define @t137 () (@var "U2" tptp.tree))
18.54/18.93	(define @t138 () (@var "U1" Int))
18.54/18.93	(define @t139 () (tptp.node @t16 @t138 @t137))
18.54/18.93	(define @t140 () (@var "U" tptp.tuple0))
18.54/18.93	(define @t141 () (forall @t120 @t36))
18.54/18.93	(define @t142 () (@list @t16 @t138 @t137))
18.54/18.93	(define @t143 () (= @t123 @t11))
18.54/18.93	(define @t144 () (@var "Z" Int))
18.54/18.93	(define @t145 () (tptp.sort @t19 @t18))
18.54/18.93	(define @t146 () (+ (+ 1 @t37) @t91))
18.54/18.93	(define @t147 () (tptp.size @t112))
18.54/18.93	(define @t148 () (= @t147 @t146))
18.54/18.93	(define @t149 () (forall @t115 @t148))
18.54/18.93	(define @t150 () (tptp.size tptp.empty))
18.54/18.93	(define @t151 () (= @t150 0))
18.54/18.93	(define @t152 () (or @t143 @t126))
18.54/18.93	(define @t153 () (forall @t15 @t152))
18.54/18.93	(define @t154 () (* -1 @t123))
18.54/18.93	(define @t155 () (+ @t1 @t154))
18.54/18.93	(define @t156 () (>= @t155 1))
18.54/18.93	(define @t157 () (not @t156))
18.54/18.93	(define @t158 () (forall @t15 @t157))
18.54/18.93	(define @t159 () (@list @t1 @t11))
18.54/18.93	(define @t160 () (+ @t11 @t154))
18.54/18.93	(define @t161 () (>= @t160 1))
18.54/18.93	(define @t162 () (not @t161))
18.54/18.93	(define @t163 () (forall @t15 @t162))
18.54/18.93	(define @t164 () (and @t163 @t158))
18.54/18.93	(define @t165 () (+ @t123 1))
18.54/18.93	(define @t166 () (>= @t1 @t165))
18.54/18.93	(define @t167 () (>= @t11 @t165))
18.54/18.93	(define @t168 () (@var "BOUND_VARIABLE_8046" Int))
18.54/18.93	(define @t169 () (@var "BOUND_VARIABLE_8010" Int))
18.54/18.93	(define @t170 () (>= (+ @t169 (* -1 @t168)) 0))
18.54/18.93	(define @t171 () (@var "BOUND_VARIABLE_8012" tptp.tree))
18.54/18.93	(define @t172 () (@var "BOUND_VARIABLE_8008" tptp.tree))
18.54/18.93	(define @t173 () (tptp.node @t172 @t169 @t171))
18.54/18.93	(define @t174 () (not (= tptp.empty @t172)))
18.54/18.93	(define @t175 () (or @t174 (and (tptp.mem @t169 @t173) (or (not (tptp.mem @t168 @t173)) @t170))))
18.54/18.93	(define @t176 () (@var "BOUND_VARIABLE_8044" tptp.tree))
18.54/18.93	(define @t177 () (@var "BOUND_VARIABLE_8042" Int))
18.54/18.93	(define @t178 () (@var "BOUND_VARIABLE_8040" tptp.tree))
18.54/18.93	(define @t179 () (not (= @t172 (tptp.node @t178 @t177 @t176))))
18.54/18.93	(define @t180 () (tptp.size @t173))
18.54/18.93	(define @t181 () (>= @t180 0))
18.54/18.93	(define @t182 () (* -1 @t180))
18.54/18.93	(define @t183 () (tptp.size @t172))
18.54/18.93	(define @t184 () (+ @t183 @t182))
18.54/18.93	(define @t185 () (not (>= @t184 0)))
18.54/18.93	(define @t186 () (@var "BOUND_VARIABLE_8036" Int))
18.54/18.93	(define @t187 () (tptp.max @t186 @t169))
18.54/18.93	(define @t188 () (@var "BOUND_VARIABLE_8038" Int))
18.54/18.93	(define @t189 () (not (>= (+ @t188 (* -1 @t187)) 1)))
18.54/18.93	(define @t190 () (not (tptp.mem @t186 @t172)))
18.54/18.93	(define @t191 () (not (tptp.mem @t25 @t172)))
18.54/18.93	(define @t192 () (not (forall @t28 (or @t191 (not (>= (+ @t25 (* -1 @t186)) 1))))))
18.54/18.93	(define @t193 () (or @t192 @t190 (and (or (not (tptp.mem @t188 @t173)) @t189) (tptp.mem @t187 @t173))))
18.54/18.93	(define @t194 () (not (= tptp.empty @t171)))
18.54/18.93	(define @t195 () (@var "BOUND_VARIABLE_8034" tptp.tree))
18.54/18.93	(define @t196 () (@var "BOUND_VARIABLE_8032" Int))
18.54/18.93	(define @t197 () (@var "BOUND_VARIABLE_8030" tptp.tree))
18.54/18.93	(define @t198 () (not (= @t171 (tptp.node @t197 @t196 @t195))))
18.54/18.93	(define @t199 () (@var "BOUND_VARIABLE_8028" tptp.tree))
18.54/18.93	(define @t200 () (@var "BOUND_VARIABLE_8026" Int))
18.54/18.93	(define @t201 () (@var "BOUND_VARIABLE_8024" tptp.tree))
18.54/18.93	(define @t202 () (not (= @t172 (tptp.node @t201 @t200 @t199))))
18.54/18.93	(define @t203 () (@var "BOUND_VARIABLE_8018" Int))
18.54/18.93	(define @t204 () (@var "BOUND_VARIABLE_8020" Int))
18.54/18.93	(define @t205 () (tptp.max @t204 (tptp.max @t169 @t203)))
18.54/18.93	(define @t206 () (@var "BOUND_VARIABLE_8022" Int))
18.54/18.93	(define @t207 () (not (>= (+ @t206 (* -1 @t205)) 1)))
18.54/18.93	(define @t208 () (not (forall @t28 (or @t191 (not (>= (+ @t25 (* -1 @t204)) 1))))))
18.54/18.93	(define @t209 () (not (tptp.mem @t204 @t172)))
18.54/18.93	(define @t210 () (or @t209 @t208 (and (or (not (tptp.mem @t206 @t173)) @t207) (tptp.mem @t205 @t173))))
18.54/18.93	(define @t211 () (not (tptp.mem @t25 @t171)))
18.54/18.93	(define @t212 () (not (forall @t28 (or @t211 (not (>= (+ @t25 (* -1 @t203)) 1))))))
18.54/18.93	(define @t213 () (not (tptp.mem @t203 @t171)))
18.54/18.93	(define @t214 () (tptp.size @t171))
18.54/18.93	(define @t215 () (+ @t214 @t182))
18.54/18.93	(define @t216 () (not (>= @t215 0)))
18.54/18.93	(define @t217 () (@var "BOUND_VARIABLE_8014" Int))
18.54/18.93	(define @t218 () (tptp.max @t217 @t169))
18.54/18.93	(define @t219 () (@var "BOUND_VARIABLE_8016" Int))
18.54/18.93	(define @t220 () (not (>= (+ @t219 (* -1 @t218)) 1)))
18.54/18.93	(define @t221 () (not (tptp.mem @t217 @t171)))
18.54/18.93	(define @t222 () (not (forall @t28 (or @t211 (not (>= (+ @t25 (* -1 @t217)) 1))))))
18.54/18.93	(define @t223 () (or @t222 @t221 (and (tptp.mem @t218 @t173) (or (not (tptp.mem @t219 @t173)) @t220))))
18.54/18.93	(define @t224 () (and (or (and (or @t174 (and @t181 @t194 @t223 @t216)) (or (and @t181 @t216 @t194 (or @t213 @t212 (and @t185 @t174 @t210 @t181))) @t202)) @t198) (or @t194 (and (or (and @t174 @t193 @t185 @t181) @t179) @t175))))
18.54/18.93	(define @t225 () (= tptp.empty @t173))
18.54/18.93	(define @t226 () (or @t225 @t224))
18.54/18.93	(define @t227 () (@list @t172 @t169 @t171 @t217 @t219 @t203 @t204 @t206 @t201 @t200 @t199 @t197 @t196 @t195 @t186 @t188 @t178 @t177 @t176 @t168))
18.54/18.93	(define @t228 () (forall @t227 @t226))
18.54/18.93	(define @t229 () (@quantifiers_skolemize @t228 1))
18.54/18.93	(define @t230 () (@quantifiers_skolemize @t228 14))
18.54/18.93	(define @t231 () (@list @t230 @t229))
18.54/18.93	(define @t232 () (@var "BOUND_VARIABLE_7579" Int))
18.54/18.93	(define @t233 () (forall (@list @t232) (not (tptp.mem @t232 tptp.empty))))
18.54/18.93	(define @t234 () (@var "BOUND_VARIABLE_7568" Int))
18.54/18.93	(define @t235 () (tptp.mem @t234 @t3))
18.54/18.93	(define @t236 () (= @t4 @t234))
18.54/18.93	(define @t237 () (= @t234 @t4))
18.54/18.93	(define @t238 () (tptp.mem @t234 @t5))
18.54/18.93	(define @t239 () (or @t238 @t237 @t235))
18.54/18.93	(define @t240 () (tptp.mem @t234 @t6))
18.54/18.93	(define @t241 () (= @t240 @t239))
18.54/18.93	(define @t242 () (@list @t234 @t5 @t4 @t3))
18.54/18.93	(define @t243 () (forall @t242 @t241))
18.54/18.93	(define @t244 () (forall (@list @t234) (forall @t7 @t241)))
18.54/18.93	(define @t245 () (forall @t9 @t2))
18.54/18.93	(define @t246 () (@list @t1))
18.54/18.93	(define @t247 () (forall @t9 @t8))
18.54/18.93	(define @t248 () (and @t247 @t245))
18.54/18.93	(define @t249 () (@quantifiers_skolemize @t228 2))
18.54/18.93	(define @t250 () (@quantifiers_skolemize @t228 0))
18.54/18.93	(define @t251 () (tptp.max @t230 @t229))
18.54/18.93	(define @t252 () (= @t229 @t251))
18.54/18.93	(define @t253 () (tptp.mem @t251 @t250))
18.54/18.93	(define @t254 () (or @t253 @t252 (tptp.mem @t251 @t249)))
18.54/18.93	(define @t255 () (= @t230 @t251))
18.54/18.93	(define @t256 () (or @t252 @t255))
18.54/18.93	(define @t257 () (tptp.node @t250 @t229 @t249))
18.54/18.93	(define @t258 () (@quantifiers_skolemize @t228 10))
18.54/18.93	(define @t259 () (@quantifiers_skolemize @t228 9))
18.54/18.93	(define @t260 () (@quantifiers_skolemize @t228 8))
18.54/18.93	(define @t261 () (@list @t260 @t259 @t258))
18.54/18.93	(define @t262 () (tptp.node @t260 @t259 @t258))
18.54/18.93	(define @t263 () (= @t250 @t262))
18.54/18.93	(define @t264 () (not @t263))
18.54/18.93	(define @t265 () (= tptp.empty @t262))
18.54/18.93	(define @t266 () (= tptp.empty @t250))
18.54/18.93	(define @t267 () (not @t266))
18.54/18.93	(define @t268 () (not @t265))
18.54/18.93	(define @t269 () (and @t266 @t268))
18.54/18.93	(define @t270 () (@quantifiers_skolemize @t228 19))
18.54/18.93	(define @t271 () (tptp.mem @t270 @t250))
18.54/18.93	(define @t272 () (not @t271))
18.54/18.93	(define @t273 () (tptp.mem @t270 tptp.empty))
18.54/18.93	(define @t274 () (not @t273))
18.54/18.93	(define @t275 () (and @t266 @t274))
18.54/18.93	(define @t276 () (@quantifiers_skolemize @t228 4))
18.54/18.93	(define @t277 () (@list @t276))
18.54/18.93	(define @t278 () (tptp.mem @t276 @t250))
18.54/18.93	(define @t279 () (not @t278))
18.54/18.93	(define @t280 () (tptp.mem @t276 tptp.empty))
18.54/18.93	(define @t281 () (not @t280))
18.54/18.93	(define @t282 () (and @t266 @t281))
18.54/18.93	(define @t283 () (tptp.size @t250))
18.54/18.93	(define @t284 () (= 0 @t283))
18.54/18.93	(define @t285 () (= @t283 0))
18.54/18.93	(define @t286 () (= 0 @t150))
18.54/18.93	(define @t287 () (and @t151 @t266))
18.54/18.93	(define @t288 () (tptp.size @t257))
18.54/18.93	(define @t289 () (>= @t288 0))
18.54/18.93	(define @t290 () (@quantifiers_skolemize @t228 5))
18.54/18.93	(define @t291 () (tptp.max @t229 @t290))
18.54/18.93	(define @t292 () (@quantifiers_skolemize @t228 6))
18.54/18.93	(define @t293 () (tptp.max @t292 @t291))
18.54/18.93	(define @t294 () (tptp.mem @t293 @t257))
18.54/18.93	(define @t295 () (* -1 @t293))
18.54/18.93	(define @t296 () (@quantifiers_skolemize @t228 7))
18.54/18.93	(define @t297 () (+ @t296 @t295))
18.54/18.93	(define @t298 () (>= @t297 1))
18.54/18.93	(define @t299 () (not @t298))
18.54/18.93	(define @t300 () (tptp.mem @t296 @t257))
18.54/18.93	(define @t301 () (not @t300))
18.54/18.93	(define @t302 () (or @t301 @t299))
18.54/18.93	(define @t303 () (and @t302 @t294))
18.54/18.93	(define @t304 () (* -1 @t292))
18.54/18.93	(define @t305 () (not (tptp.mem @t25 @t250)))
18.54/18.93	(define @t306 () (forall @t28 (or @t305 (not (>= (+ @t25 @t304) 1)))))
18.54/18.93	(define @t307 () (not @t306))
18.54/18.93	(define @t308 () (tptp.mem @t292 @t250))
18.54/18.93	(define @t309 () (not @t308))
18.54/18.93	(define @t310 () (or @t309 @t307 @t303))
18.54/18.93	(define @t311 () (* -1 @t283))
18.54/18.93	(define @t312 () (+ @t288 @t311))
18.54/18.93	(define @t313 () (>= @t312 1))
18.54/18.93	(define @t314 () (and @t313 @t267 @t310 @t289))
18.54/18.93	(define @t315 () (* -1 @t290))
18.54/18.93	(define @t316 () (not (tptp.mem @t25 @t249)))
18.54/18.93	(define @t317 () (forall @t28 (or @t316 (not (>= (+ @t25 @t315) 1)))))
18.54/18.93	(define @t318 () (not @t317))
18.54/18.93	(define @t319 () (tptp.mem @t290 @t249))
18.54/18.93	(define @t320 () (not @t319))
18.54/18.93	(define @t321 () (or @t320 @t318 @t314))
18.54/18.93	(define @t322 () (= tptp.empty @t249))
18.54/18.93	(define @t323 () (not @t322))
18.54/18.93	(define @t324 () (tptp.size @t249))
18.54/18.93	(define @t325 () (* -1 @t324))
18.54/18.93	(define @t326 () (+ @t288 @t325))
18.54/18.93	(define @t327 () (>= @t326 1))
18.54/18.93	(define @t328 () (and @t289 @t327 @t323 @t321))
18.54/18.93	(define @t329 () (or @t328 @t264))
18.54/18.93	(define @t330 () (@quantifiers_skolemize @t228 18))
18.54/18.93	(define @t331 () (@quantifiers_skolemize @t228 17))
18.54/18.93	(define @t332 () (@quantifiers_skolemize @t228 16))
18.54/18.93	(define @t333 () (@list @t332 @t331 @t330))
18.54/18.93	(define @t334 () (tptp.node @t332 @t331 @t330))
18.54/18.93	(define @t335 () (= tptp.empty @t334))
18.54/18.93	(define @t336 () (not @t335))
18.54/18.93	(define @t337 () (= @t250 @t334))
18.54/18.93	(define @t338 () (not @t337))
18.54/18.93	(define @t339 () (and @t266 @t336))
18.54/18.93	(define @t340 () (tptp.mem @t251 @t257))
18.54/18.93	(define @t341 () (* -1 @t251))
18.54/18.93	(define @t342 () (@quantifiers_skolemize @t228 15))
18.54/18.93	(define @t343 () (+ @t342 @t341))
18.54/18.93	(define @t344 () (>= @t343 1))
18.54/18.93	(define @t345 () (not @t344))
18.54/18.93	(define @t346 () (tptp.mem @t342 @t257))
18.54/18.93	(define @t347 () (not @t346))
18.54/18.93	(define @t348 () (or @t347 @t345))
18.54/18.93	(define @t349 () (and @t348 @t340))
18.54/18.93	(define @t350 () (tptp.mem @t230 @t250))
18.54/18.93	(define @t351 () (not @t350))
18.54/18.93	(define @t352 () (* -1 @t230))
18.54/18.93	(define @t353 () (forall @t28 (or @t305 (not (>= (+ @t25 @t352) 1)))))
18.54/18.93	(define @t354 () (not @t353))
18.54/18.93	(define @t355 () (or @t354 @t351 @t349))
18.54/18.93	(define @t356 () (and @t267 @t355 @t313 @t289))
18.54/18.93	(define @t357 () (or @t356 @t338))
18.54/18.93	(define @t358 () (@quantifiers_skolemize @t228 13))
18.54/18.93	(define @t359 () (@quantifiers_skolemize @t228 12))
18.54/18.93	(define @t360 () (@quantifiers_skolemize @t228 11))
18.54/18.93	(define @t361 () (@list @t360 @t359 @t358))
18.54/18.93	(define @t362 () (tptp.node @t360 @t359 @t358))
18.54/18.93	(define @t363 () (= tptp.empty @t362))
18.54/18.93	(define @t364 () (not @t363))
18.54/18.93	(define @t365 () (= @t249 @t362))
18.54/18.93	(define @t366 () (not @t365))
18.54/18.93	(define @t367 () (and @t322 @t364))
18.54/18.93	(define @t368 () (@quantifiers_skolemize @t228 3))
18.54/18.93	(define @t369 () (tptp.max @t368 @t229))
18.54/18.93	(define @t370 () (* -1 @t369))
18.54/18.93	(define @t371 () (+ @t276 @t370))
18.54/18.93	(define @t372 () (>= @t371 1))
18.54/18.93	(define @t373 () (not @t372))
18.54/18.93	(define @t374 () (tptp.mem @t276 @t257))
18.54/18.93	(define @t375 () (not @t374))
18.54/18.93	(define @t376 () (or @t375 @t373))
18.54/18.93	(define @t377 () (tptp.mem @t369 @t257))
18.54/18.93	(define @t378 () (and @t377 @t376))
18.54/18.93	(define @t379 () (tptp.mem @t368 @t249))
18.54/18.93	(define @t380 () (not @t379))
18.54/18.93	(define @t381 () (* -1 @t368))
18.54/18.93	(define @t382 () (forall @t28 (or @t316 (not (>= (+ @t25 @t381) 1)))))
18.54/18.93	(define @t383 () (not @t382))
18.54/18.93	(define @t384 () (or @t383 @t380 @t378))
18.54/18.93	(define @t385 () (and @t289 @t323 @t384 @t327))
18.54/18.93	(define @t386 () (or @t267 @t385))
18.54/18.93	(define @t387 () (and @t386 @t329))
18.54/18.93	(define @t388 () (or @t387 @t366))
18.54/18.93	(define @t389 () (* -1 @t183))
18.54/18.93	(define @t390 () (+ @t389 @t180))
18.54/18.93	(define @t391 () (+ @t184 1))
18.54/18.93	(define @t392 () (+ @t180 @t389))
18.54/18.93	(define @t393 () (>= @t392 1))
18.54/18.93	(define @t394 () (and @t174 @t193 @t393 @t181))
18.54/18.93	(define @t395 () (or @t394 @t179))
18.54/18.93	(define @t396 () (and @t395 @t175))
18.54/18.93	(define @t397 () (or @t194 @t396))
18.54/18.93	(define @t398 () (and @t393 @t174 @t210 @t181))
18.54/18.93	(define @t399 () (or @t213 @t212 @t398))
18.54/18.93	(define @t400 () (* -1 @t214))
18.54/18.93	(define @t401 () (+ @t400 @t180))
18.54/18.93	(define @t402 () (+ @t215 1))
18.54/18.93	(define @t403 () (+ @t180 @t400))
18.54/18.93	(define @t404 () (>= @t403 1))
18.54/18.93	(define @t405 () (and @t181 @t404 @t194 @t399))
18.54/18.93	(define @t406 () (or @t405 @t202))
18.54/18.93	(define @t407 () (and @t181 @t194 @t223 @t404))
18.54/18.93	(define @t408 () (or @t174 @t407))
18.54/18.93	(define @t409 () (and @t408 @t406))
18.54/18.93	(define @t410 () (or @t409 @t198))
18.54/18.93	(define @t411 () (and @t410 @t397))
18.54/18.93	(define @t412 () (not (= @t173 @t173)))
18.54/18.93	(define @t413 () (or @t225 @t412 @t411))
18.54/18.93	(define @t414 () (>= @t35 0))
18.54/18.93	(define @t415 () (>= (+ @t35 @t389) 1))
18.54/18.93	(define @t416 () (>= (+ @t35 @t400) 1))
18.54/18.93	(define @t417 () (and (or (and (or @t174 (and @t414 @t194 (or @t222 @t221 (and (tptp.mem @t218 @t22) (or (not (tptp.mem @t219 @t22)) @t220))) @t416)) (or (and @t414 @t416 @t194 (or @t213 @t212 (and @t415 @t174 (or @t209 @t208 (and (or (not (tptp.mem @t206 @t22)) @t207) (tptp.mem @t205 @t22))) @t414))) @t202)) @t198) (or @t194 (and (or (and @t174 (or @t192 @t190 (and (or (not (tptp.mem @t188 @t22)) @t189) (tptp.mem @t187 @t22))) @t415 @t414) @t179) (or @t174 (and (tptp.mem @t169 @t22) (or (not (tptp.mem @t168 @t22)) @t170)))))))
18.54/18.93	(define @t418 () (not (= @t22 @t173)))
18.54/18.93	(define @t419 () (= tptp.empty @t22))
18.54/18.93	(define @t420 () (or @t418 @t419 @t418 @t417))
18.54/18.93	(define @t421 () (or @t419 @t418 @t417))
18.54/18.93	(define @t422 () (forall @t120 @t421))
18.54/18.93	(define @t423 () (forall @t227 @t422))
18.54/18.93	(define @t424 () (forall (@list @t172 @t169 @t171 @t217 @t219 @t203 @t204 @t206 @t201 @t200 @t199 @t197 @t196 @t195 @t186 @t188 @t178 @t177 @t176 @t168 @t22) @t421))
18.54/18.93	(define @t425 () (@list @t22 @t172 @t169 @t171 @t217 @t219 @t203 @t204 @t206 @t201 @t200 @t199 @t197 @t196 @t195 @t186 @t188 @t178 @t177 @t176 @t168))
18.54/18.93	(define @t426 () (and @t421 true))
18.54/18.93	(define @t427 () (not @t419))
18.54/18.93	(define @t428 () (or @t427 @t419))
18.54/18.93	(define @t429 () (and @t421 @t428))
18.54/18.93	(define @t430 () (or @t418 @t417))
18.54/18.93	(define @t431 () (or @t430 @t419))
18.54/18.93	(define @t432 () (and @t431 @t428))
18.54/18.93	(define @t433 () (and @t430 @t427))
18.54/18.93	(define @t434 () (or @t433 @t419))
18.54/18.93	(define @t435 () (or @t419 @t433))
18.54/18.93	(define @t436 () (forall @t425 @t435))
18.54/18.93	(define @t437 () (forall @t227 @t435))
18.54/18.93	(define @t438 () (forall @t227 @t427))
18.54/18.93	(define @t439 () (forall @t227 @t430))
18.54/18.93	(define @t440 () (@var "BOUND_VARIABLE_7944" Int))
18.54/18.93	(define @t441 () (@var "BOUND_VARIABLE_7938" tptp.tree))
18.54/18.93	(define @t442 () (@var "BOUND_VARIABLE_7936" Int))
18.54/18.93	(define @t443 () (@var "BOUND_VARIABLE_7934" tptp.tree))
18.54/18.93	(define @t444 () (@var "BOUND_VARIABLE_7913" Int))
18.54/18.93	(define @t445 () (@var "BOUND_VARIABLE_7911" Int))
18.54/18.93	(define @t446 () (@var "BOUND_VARIABLE_7905" tptp.tree))
18.54/18.93	(define @t447 () (@var "BOUND_VARIABLE_7903" Int))
18.54/18.93	(define @t448 () (@var "BOUND_VARIABLE_7901" tptp.tree))
18.54/18.93	(define @t449 () (@var "BOUND_VARIABLE_7894" tptp.tree))
18.54/18.93	(define @t450 () (@var "BOUND_VARIABLE_7892" Int))
18.54/18.93	(define @t451 () (@var "BOUND_VARIABLE_7890" tptp.tree))
18.54/18.93	(define @t452 () (@var "BOUND_VARIABLE_7857" Int))
18.54/18.93	(define @t453 () (@var "BOUND_VARIABLE_7855" Int))
18.54/18.93	(define @t454 () (@var "BOUND_VARIABLE_7853" Int))
18.54/18.93	(define @t455 () (@var "BOUND_VARIABLE_7831" Int))
18.54/18.93	(define @t456 () (@var "BOUND_VARIABLE_7829" Int))
18.54/18.93	(define @t457 () (and @t439 @t438))
18.54/18.93	(define @t458 () (forall @t227 @t433))
18.54/18.93	(define @t459 () (or @t419 @t458))
18.54/18.93	(define @t460 () (or (not (tptp.mem @t440 @t22)) (>= (+ @t24 (* -1 @t440)) 0)))
18.54/18.93	(define @t461 () (and @t30 @t460))
18.54/18.93	(define @t462 () (= tptp.empty @t32))
18.54/18.93	(define @t463 () (not @t462))
18.54/18.93	(define @t464 () (or @t463 @t461))
18.54/18.93	(define @t465 () (not (= @t32 (tptp.node @t443 @t442 @t441))))
18.54/18.93	(define @t466 () (* -1 @t37))
18.54/18.93	(define @t467 () (+ @t35 @t466))
18.54/18.93	(define @t468 () (>= @t467 1))
18.54/18.93	(define @t469 () (tptp.max @t445 @t24))
18.54/18.93	(define @t470 () (and (or (not (tptp.mem @t444 @t22)) (not (>= (+ @t444 (* -1 @t469)) 1))) (tptp.mem @t469 @t22)))
18.54/18.93	(define @t471 () (not (tptp.mem @t445 @t32)))
18.54/18.93	(define @t472 () (+ @t25 (* -1 @t445)))
18.54/18.93	(define @t473 () (not @t47))
18.54/18.93	(define @t474 () (= tptp.empty @t65))
18.54/18.93	(define @t475 () (not @t474))
18.54/18.93	(define @t476 () (not (= @t65 (tptp.node @t448 @t447 @t446))))
18.54/18.93	(define @t477 () (not (= @t32 (tptp.node @t451 @t450 @t449))))
18.54/18.93	(define @t478 () (tptp.max @t453 (tptp.max @t24 @t454)))
18.54/18.93	(define @t479 () (and @t468 @t463 (or (not (tptp.mem @t453 @t32)) (not (forall @t28 (or @t473 (not (>= (+ @t25 (* -1 @t453)) 1))))) (and (or (not (tptp.mem @t452 @t22)) (not (>= (+ @t452 (* -1 @t478)) 1))) (tptp.mem @t478 @t22))) @t414))
18.54/18.93	(define @t480 () (+ @t25 (* -1 @t454)))
18.54/18.93	(define @t481 () (not @t83))
18.54/18.93	(define @t482 () (not (tptp.mem @t454 @t65)))
18.54/18.93	(define @t483 () (+ @t35 (* -1 @t91)))
18.54/18.93	(define @t484 () (>= @t483 1))
18.54/18.93	(define @t485 () (tptp.max @t456 @t24))
18.54/18.93	(define @t486 () (and (tptp.mem @t485 @t22) (or (not (tptp.mem @t455 @t22)) (not (>= (+ @t455 (* -1 @t485)) 1)))))
18.54/18.93	(define @t487 () (not (tptp.mem @t456 @t65)))
18.54/18.93	(define @t488 () (+ @t25 (* -1 @t456)))
18.54/18.93	(define @t489 () (not @t113))
18.54/18.93	(define @t490 () (@list @t32 @t24 @t65 @t456 @t455 @t454 @t453 @t452 @t451 @t450 @t449 @t448 @t447 @t446 @t445 @t444 @t443 @t442 @t441 @t440))
18.54/18.93	(define @t491 () (and (forall @t490 (or @t489 (and (or (and (or @t463 (and @t414 @t475 (or (not (forall @t28 (or @t481 (not (>= @t488 1))))) @t487 @t486) @t484)) (or (and @t414 @t484 @t475 (or @t482 (not (forall @t28 (or @t481 (not (>= @t480 1))))) @t479)) @t477)) @t476) (or @t475 (and (or (and @t463 (or (not (forall @t28 (or @t473 (not (>= @t472 1))))) @t471 @t470) @t468 @t414) @t465) @t464))))) @t427))
18.54/18.93	(define @t492 () (* -1 @t25))
18.54/18.93	(define @t493 () (+ @t492 @t445))
18.54/18.93	(define @t494 () (+ @t472 1))
18.54/18.93	(define @t495 () (+ @t445 @t492))
18.54/18.93	(define @t496 () (>= @t495 0))
18.54/18.93	(define @t497 () (or @t473 @t496))
18.54/18.93	(define @t498 () (forall @t28 @t497))
18.54/18.93	(define @t499 () (not @t498))
18.54/18.93	(define @t500 () (or @t499 @t471 @t470))
18.54/18.93	(define @t501 () (and @t463 @t500 @t468 @t414))
18.54/18.93	(define @t502 () (or @t501 @t465))
18.54/18.93	(define @t503 () (and @t502 @t464))
18.54/18.93	(define @t504 () (or @t475 @t503))
18.54/18.93	(define @t505 () (+ @t492 @t454))
18.54/18.93	(define @t506 () (+ @t480 1))
18.54/18.93	(define @t507 () (+ @t454 @t492))
18.54/18.93	(define @t508 () (>= @t507 0))
18.54/18.93	(define @t509 () (or @t481 @t508))
18.54/18.93	(define @t510 () (forall @t28 @t509))
18.54/18.93	(define @t511 () (not @t510))
18.54/18.93	(define @t512 () (or @t482 @t511 @t479))
18.54/18.93	(define @t513 () (and @t414 @t484 @t475 @t512))
18.54/18.93	(define @t514 () (or @t513 @t477))
18.54/18.93	(define @t515 () (+ @t492 @t456))
18.54/18.93	(define @t516 () (+ @t488 1))
18.54/18.93	(define @t517 () (+ @t456 @t492))
18.54/18.93	(define @t518 () (>= @t517 0))
18.54/18.93	(define @t519 () (or @t481 @t518))
18.54/18.93	(define @t520 () (forall @t28 @t519))
18.54/18.93	(define @t521 () (not @t520))
18.54/18.93	(define @t522 () (or @t521 @t487 @t486))
18.54/18.93	(define @t523 () (and @t414 @t475 @t522 @t484))
18.54/18.93	(define @t524 () (or @t463 @t523))
18.54/18.93	(define @t525 () (and @t524 @t514))
18.54/18.93	(define @t526 () (or @t525 @t476))
18.54/18.93	(define @t527 () (and @t526 @t504))
18.54/18.93	(define @t528 () (or @t489 @t527))
18.54/18.93	(define @t529 () (forall @t490 @t528))
18.54/18.93	(define @t530 () (@list @t456 @t455 @t454 @t453 @t452 @t451 @t450 @t449 @t448 @t447 @t446 @t445 @t444 @t443 @t442 @t441 @t440))
18.54/18.93	(define @t531 () (forall @t530 @t528))
18.54/18.93	(define @t532 () (@list @t440))
18.54/18.93	(define @t533 () (forall @t532 @t460))
18.54/18.93	(define @t534 () (@list @t25))
18.54/18.93	(define @t535 () (forall @t532 @t30))
18.54/18.93	(define @t536 () (and @t535 @t533))
18.54/18.93	(define @t537 () (forall @t532 @t461))
18.54/18.93	(define @t538 () (or @t463 @t537))
18.54/18.93	(define @t539 () (forall @t532 @t464))
18.54/18.93	(define @t540 () (@list @t445 @t444 @t443 @t442 @t441 @t440))
18.54/18.93	(define @t541 () (forall @t540 @t464))
18.54/18.93	(define @t542 () (forall (@list @t443 @t442 @t441) @t465))
18.54/18.93	(define @t543 () (@list @t58 @t57 @t56))
18.54/18.93	(define @t544 () (@list @t445 @t444))
18.54/18.93	(define @t545 () (forall @t544 @t414))
18.54/18.93	(define @t546 () (forall @t544 @t468))
18.54/18.93	(define @t547 () (forall @t544 @t500))
18.54/18.93	(define @t548 () (@var "BOUND_VARIABLE_7789" Int))
18.54/18.93	(define @t549 () (forall @t544 @t463))
18.54/18.93	(define @t550 () (and @t549 @t547 @t546 @t545))
18.54/18.93	(define @t551 () (forall @t544 @t501))
18.54/18.93	(define @t552 () (or @t551 @t542))
18.54/18.93	(define @t553 () (forall (@list @t445 @t444 @t443 @t442 @t441) @t502))
18.54/18.93	(define @t554 () (forall @t540 @t502))
18.54/18.93	(define @t555 () (and @t554 @t541))
18.54/18.93	(define @t556 () (forall @t540 @t503))
18.54/18.93	(define @t557 () (or @t475 @t556))
18.54/18.93	(define @t558 () (forall @t540 @t504))
18.54/18.93	(define @t559 () (forall @t530 @t504))
18.54/18.93	(define @t560 () (forall (@list @t448 @t447 @t446) @t476))
18.54/18.93	(define @t561 () (forall (@list @t451 @t450 @t449) @t477))
18.54/18.93	(define @t562 () (@list @t454 @t453 @t452))
18.54/18.93	(define @t563 () (forall @t562 @t512))
18.54/18.93	(define @t564 () (@var "BOUND_VARIABLE_7731" Int))
18.54/18.93	(define @t565 () (@var "BOUND_VARIABLE_7729" Int))
18.54/18.93	(define @t566 () (forall @t562 @t475))
18.54/18.93	(define @t567 () (forall @t562 @t484))
18.54/18.93	(define @t568 () (forall @t562 @t414))
18.54/18.93	(define @t569 () (and @t568 @t567 @t566 @t563))
18.54/18.93	(define @t570 () (forall @t562 @t513))
18.54/18.93	(define @t571 () (or @t570 @t561))
18.54/18.93	(define @t572 () (forall (@list @t454 @t453 @t452 @t451 @t450 @t449) @t514))
18.54/18.93	(define @t573 () (@list @t456 @t455 @t454 @t453 @t452 @t451 @t450 @t449))
18.54/18.93	(define @t574 () (forall @t573 @t514))
18.54/18.93	(define @t575 () (@list @t456 @t455))
18.54/18.93	(define @t576 () (forall @t575 @t484))
18.54/18.93	(define @t577 () (forall @t575 @t522))
18.54/18.93	(define @t578 () (@var "BOUND_VARIABLE_7653" Int))
18.54/18.93	(define @t579 () (forall @t575 @t475))
18.54/18.93	(define @t580 () (forall @t575 @t414))
18.54/18.93	(define @t581 () (and @t580 @t579 @t577 @t576))
18.54/18.93	(define @t582 () (forall @t575 @t523))
18.54/18.93	(define @t583 () (or @t463 @t582))
18.54/18.93	(define @t584 () (forall @t575 @t524))
18.54/18.93	(define @t585 () (forall @t573 @t524))
18.54/18.93	(define @t586 () (and @t585 @t574))
18.54/18.93	(define @t587 () (forall @t573 @t525))
18.54/18.93	(define @t588 () (or @t587 @t560))
18.54/18.93	(define @t589 () (forall (@list @t456 @t455 @t454 @t453 @t452 @t451 @t450 @t449 @t448 @t447 @t446) @t526))
18.54/18.93	(define @t590 () (forall @t530 @t526))
18.54/18.93	(define @t591 () (and @t590 @t559))
18.54/18.93	(define @t592 () (forall @t530 @t527))
18.54/18.93	(define @t593 () (or @t489 @t592))
18.54/18.93	(define @t594 () (+ @t24 @t492))
18.54/18.93	(define @t595 () (>= @t594 0))
18.54/18.93	(define @t596 () (not @t26))
18.54/18.93	(define @t597 () (and @t30 (forall @t28 (or @t596 @t595))))
18.54/18.93	(define @t598 () (not @t60))
18.54/18.93	(define @t599 () (* -1 @t40))
18.54/18.93	(define @t600 () (or (not (tptp.mem @t548 @t22)) (not (>= (+ @t548 @t599) 1))))
18.54/18.93	(define @t601 () (and @t600 @t41))
18.54/18.93	(define @t602 () (not @t45))
18.54/18.93	(define @t603 () (+ @t39 @t492))
18.54/18.93	(define @t604 () (>= @t603 0))
18.54/18.93	(define @t605 () (forall @t28 (or @t473 @t604)))
18.54/18.93	(define @t606 () (not @t605))
18.54/18.93	(define @t607 () (or @t606 @t602 @t601))
18.54/18.93	(define @t608 () (forall (@list @t39 @t548) @t607))
18.54/18.93	(define @t609 () (and @t463 @t608 @t468 @t414))
18.54/18.93	(define @t610 () (or @t609 (forall @t62 @t598)))
18.54/18.93	(define @t611 () (not @t108))
18.54/18.93	(define @t612 () (not @t97))
18.54/18.93	(define @t613 () (tptp.max @t565 @t68))
18.54/18.93	(define @t614 () (or (not (tptp.mem @t565 @t32)) (not (forall @t28 (or @t473 (not (>= (+ @t25 (* -1 @t565)) 1))))) (and (or (not (tptp.mem @t564 @t22)) (not (>= (+ @t564 (* -1 @t613)) 1))) (tptp.mem @t613 @t22))))
18.54/18.93	(define @t615 () (and @t468 @t463 @t614 @t414))
18.54/18.93	(define @t616 () (forall @t28 (or @t481 @t604)))
18.54/18.93	(define @t617 () (not @t616))
18.54/18.93	(define @t618 () (not @t86))
18.54/18.93	(define @t619 () (or @t618 @t617 @t615))
18.54/18.93	(define @t620 () (forall (@list @t39 @t565 @t564) @t619))
18.54/18.93	(define @t621 () (and @t414 @t484 @t475 @t620))
18.54/18.93	(define @t622 () (or @t621 (forall @t99 @t612)))
18.54/18.93	(define @t623 () (or (not (tptp.mem @t578 @t22)) (not (>= (+ @t578 @t599) 1))))
18.54/18.93	(define @t624 () (and @t41 @t623))
18.54/18.93	(define @t625 () (or @t617 @t618 @t624))
18.54/18.93	(define @t626 () (forall (@list @t39 @t578) @t625))
18.54/18.93	(define @t627 () (and @t414 @t475 @t626 @t484))
18.54/18.93	(define @t628 () (and (or @t463 @t627) @t622))
18.54/18.93	(define @t629 () (or @t628 (forall @t62 @t611)))
18.54/18.93	(define @t630 () (and @t610 (=> @t462 @t597)))
18.54/18.93	(define @t631 () (and @t629 (=> @t474 @t630)))
18.54/18.93	(define @t632 () (or @t609 @t598))
18.54/18.93	(define @t633 () (or @t598 @t609))
18.54/18.93	(define @t634 () (+ @t467 1))
18.54/18.93	(define @t635 () (>= @t37 @t35))
18.54/18.93	(define @t636 () (@list @t548))
18.54/18.93	(define @t637 () (forall @t636 @t607))
18.54/18.93	(define @t638 () (forall @t636 @t41))
18.54/18.93	(define @t639 () (forall @t636 @t600))
18.54/18.93	(define @t640 () (and @t639 @t638))
18.54/18.93	(define @t641 () (forall @t636 @t601))
18.54/18.93	(define @t642 () (or @t606 @t602 @t641))
18.54/18.93	(define @t643 () (+ @t25 @t599))
18.54/18.93	(define @t644 () (>= @t643 1))
18.54/18.93	(define @t645 () (not @t644))
18.54/18.93	(define @t646 () (forall @t28 (or @t596 @t645)))
18.54/18.93	(define @t647 () (and @t646 @t41))
18.54/18.93	(define @t648 () (or @t606 @t602 @t647))
18.54/18.93	(define @t649 () (and @t605 @t45))
18.54/18.94	(define @t650 () (+ @t40 1))
18.54/18.94	(define @t651 () (>= @t25 @t650))
18.54/18.94	(define @t652 () (or @t628 @t611))
18.54/18.94	(define @t653 () (or @t611 @t628))
18.54/18.94	(define @t654 () (and (=> @t462 @t627) @t622))
18.54/18.94	(define @t655 () (or @t621 @t612))
18.54/18.94	(define @t656 () (or @t612 @t621))
18.54/18.94	(define @t657 () (@list @t565 @t564))
18.54/18.94	(define @t658 () (forall @t657 @t619))
18.54/18.94	(define @t659 () (forall @t657 @t414))
18.54/18.94	(define @t660 () (forall @t657 @t614))
18.54/18.94	(define @t661 () (@var "BOUND_VARIABLE_7710" Int))
18.54/18.94	(define @t662 () (forall @t657 @t463))
18.54/18.94	(define @t663 () (forall @t657 @t468))
18.54/18.94	(define @t664 () (and @t663 @t662 @t660 @t659))
18.54/18.94	(define @t665 () (forall @t657 @t615))
18.54/18.94	(define @t666 () (or @t618 @t617 @t665))
18.54/18.94	(define @t667 () (* -1 @t70))
18.54/18.94	(define @t668 () (or (not (tptp.mem @t661 @t22)) (not (>= (+ @t661 @t667) 1))))
18.54/18.94	(define @t669 () (and @t668 @t71))
18.54/18.94	(define @t670 () (+ @t25 (* -1 @t69)))
18.54/18.94	(define @t671 () (>= @t670 1))
18.54/18.94	(define @t672 () (not @t671))
18.54/18.94	(define @t673 () (forall @t28 (or @t473 @t672)))
18.54/18.94	(define @t674 () (not @t673))
18.54/18.94	(define @t675 () (not @t77))
18.54/18.94	(define @t676 () (or @t675 @t674 @t669))
18.54/18.94	(define @t677 () (forall (@list @t69 @t661) @t676))
18.54/18.94	(define @t678 () (and @t468 @t463 @t677 @t414))
18.54/18.94	(define @t679 () (or @t618 @t617 @t678))
18.54/18.94	(define @t680 () (and @t86 @t616))
18.54/18.94	(define @t681 () (@list @t661))
18.54/18.94	(define @t682 () (forall @t681 @t676))
18.54/18.94	(define @t683 () (forall @t681 @t71))
18.54/18.94	(define @t684 () (forall @t681 @t668))
18.54/18.94	(define @t685 () (and @t684 @t683))
18.54/18.94	(define @t686 () (forall @t681 @t669))
18.54/18.94	(define @t687 () (or @t675 @t674 @t686))
18.54/18.94	(define @t688 () (+ @t25 @t667))
18.54/18.94	(define @t689 () (>= @t688 1))
18.54/18.94	(define @t690 () (not @t689))
18.54/18.94	(define @t691 () (and (forall @t28 (or @t596 @t690)) @t71))
18.54/18.94	(define @t692 () (or @t675 @t674 @t691))
18.54/18.94	(define @t693 () (and @t77 @t673))
18.54/18.94	(define @t694 () (+ @t70 1))
18.54/18.94	(define @t695 () (>= @t25 @t694))
18.54/18.94	(define @t696 () (+ @t69 1))
18.54/18.94	(define @t697 () (>= @t25 @t696))
18.54/18.94	(define @t698 () (+ @t483 1))
18.54/18.94	(define @t699 () (>= @t91 @t35))
18.54/18.94	(define @t700 () (@list @t578))
18.54/18.94	(define @t701 () (forall @t700 @t625))
18.54/18.94	(define @t702 () (forall @t700 @t623))
18.54/18.94	(define @t703 () (forall @t700 @t41))
18.54/18.94	(define @t704 () (and @t703 @t702))
18.54/18.94	(define @t705 () (forall @t700 @t624))
18.54/18.94	(define @t706 () (or @t617 @t618 @t705))
18.54/18.94	(define @t707 () (and @t41 @t646))
18.54/18.94	(define @t708 () (or @t617 @t618 @t707))
18.54/18.94	(define @t709 () (and @t616 @t86))
18.54/18.94	(define @t710 () (* -1 @t270))
18.54/18.94	(define @t711 () (+ @t229 @t710))
18.54/18.94	(define @t712 () (>= @t711 0))
18.54/18.94	(define @t713 () (tptp.mem @t270 @t257))
18.54/18.94	(define @t714 () (not @t713))
18.54/18.94	(define @t715 () (or @t714 @t712))
18.54/18.94	(define @t716 () (tptp.mem @t229 @t257))
18.54/18.94	(define @t717 () (and @t716 @t715))
18.54/18.94	(define @t718 () (or @t267 @t717))
18.54/18.94	(define @t719 () (and @t357 @t718))
18.54/18.94	(define @t720 () (or @t323 @t719))
18.54/18.94	(define @t721 () (and @t388 @t720))
18.54/18.94	(define @t722 () (= tptp.empty @t257))
18.54/18.94	(define @t723 () (or @t722 @t721))
18.54/18.94	(define @t724 () (not @t723))
18.54/18.94	(define @t725 () (not @t228))
18.54/18.94	(define @t726 () (* -1 @t288))
18.54/18.94	(define @t727 () (+ @t726 @t283))
18.54/18.94	(define @t728 () (+ @t312 1))
18.54/18.94	(define @t729 () (+ @t283 @t726))
18.54/18.94	(define @t730 () (>= @t729 0))
18.54/18.94	(define @t731 () (not @t730))
18.54/18.94	(define @t732 () (and @t267 @t355 @t731 @t289))
18.54/18.94	(define @t733 () (or @t732 @t338))
18.54/18.94	(define @t734 () (and @t733 @t718))
18.54/18.94	(define @t735 () (or @t323 @t734))
18.54/18.94	(define @t736 () (and @t731 @t267 @t310 @t289))
18.54/18.94	(define @t737 () (or @t320 @t318 @t736))
18.54/18.94	(define @t738 () (+ @t726 @t324))
18.54/18.94	(define @t739 () (+ @t326 1))
18.54/18.94	(define @t740 () (+ @t324 @t726))
18.54/18.94	(define @t741 () (>= @t740 0))
18.54/18.94	(define @t742 () (not @t741))
18.54/18.94	(define @t743 () (and @t289 @t742 @t323 @t737))
18.54/18.94	(define @t744 () (or @t743 @t264))
18.54/18.94	(define @t745 () (and @t289 @t323 @t384 @t742))
18.54/18.94	(define @t746 () (or @t267 @t745))
18.54/18.94	(define @t747 () (and @t746 @t744))
18.54/18.94	(define @t748 () (or @t747 @t366))
18.54/18.94	(define @t749 () (and @t748 @t735))
18.54/18.94	(define @t750 () (or @t722 @t749))
18.54/18.94	(define @t751 () (not @t750))
18.54/18.94	(define @t752 () (tptp.mem @t229 @t249))
18.54/18.94	(define @t753 () (tptp.mem @t229 @t250))
18.54/18.94	(define @t754 () (or @t753 (= @t229 @t229) @t752))
18.54/18.94	(define @t755 () (= @t716 @t754))
18.54/18.94	(define @t756 () (forall @t242 (= @t240 (or @t238 @t236 @t235))))
18.54/18.94	(define @t757 () (tptp.mem @t270 @t249))
18.54/18.94	(define @t758 () (= @t229 @t270))
18.54/18.94	(define @t759 () (or @t271 @t758 @t757))
18.54/18.94	(define @t760 () (= @t713 @t759))
18.54/18.94	(define @t761 () (not @t758))
18.54/18.94	(define @t762 () (not @t712))
18.54/18.94	(define @t763 () (+ -1 @t710))
18.54/18.94	(define @t764 () (- @t763 @t710))
18.54/18.94	(define @t765 () (+ @t710 -1))
18.54/18.94	(define @t766 () (* -1 @t229))
18.54/18.94	(define @t767 () (+ @t766 @t710 @t229))
18.54/18.94	(define @t768 () (+ @t766 @t711))
18.54/18.94	(define @t769 () (< -1 0))
18.54/18.94	(define @t770 () (not @t757))
18.54/18.94	(define @t771 () (and @t266 @t322 @t272))
18.54/18.94	(define @t772 () (@list false false))
18.54/18.94	(define @t773 () (+ -1 @t466 @t147))
18.54/18.94	(define @t774 () (+ 1 @t91 @t37))
18.54/18.94	(define @t775 () (= @t91 @t773))
18.54/18.94	(define @t776 () (+ @t37 @t91 1))
18.54/18.94	(define @t777 () (+ 1 @t324 @t283))
18.54/18.94	(define @t778 () (- @t288 @t777))
18.54/18.94	(define @t779 () (+ -1 @t288 @t311))
18.54/18.94	(define @t780 () (= @t288 @t777))
18.54/18.94	(define @t781 () (+ -1 @t311 @t288))
18.54/18.94	(define @t782 () (= @t324 @t781))
18.54/18.94	(define @t783 () (forall @t115 @t775))
18.54/18.94	(define @t784 () (@list false))
18.54/18.94	(define @t785 () (not @t780))
18.54/18.94	(define @t786 () (not @t284))
18.54/18.94	(define @t787 () (not @t327))
18.54/18.94	(define @t788 () (not @t787))
18.54/18.94	(define @t789 () (>= 0 0))
18.54/18.94	(define @t790 () (+ 1 0 -1))
18.54/18.94	(define @t791 () (* -1 1))
18.54/18.94	(define @t792 () (* -1 0))
18.54/18.94	(define @t793 () (+ 1 @t792 @t791))
18.54/18.94	(define @t794 () (+ 0 0 0))
18.54/18.94	(define @t795 () (* 0 @t288))
18.54/18.94	(define @t796 () (= @t795 0))
18.54/18.94	(define @t797 () (* 0 @t324))
18.54/18.94	(define @t798 () (= @t797 0))
18.54/18.94	(define @t799 () (* 0 @t283))
18.54/18.94	(define @t800 () (= @t799 0))
18.54/18.94	(define @t801 () (+ @t799 @t797 @t795))
18.54/18.94	(define @t802 () (+ @t288 @t325 @t311))
18.54/18.94	(define @t803 () (* -1 @t802))
18.54/18.94	(define @t804 () (+ @t326 @t311 @t803))
18.54/18.94	(define @t805 () (>= @t804 @t793))
18.54/18.94	(define @t806 () (= @t802 1))
18.54/18.94	(define @t807 () (= (* -1 (- @t802 1)) (* -1 @t778)))
18.54/18.94	(define @t808 () (= @t806 @t780))
18.54/18.94	(define @t809 () (not @t323))
18.54/18.94	(define @t810 () (@list true))
18.54/18.94	(define @t811 () (not @t384))
18.54/18.94	(define @t812 () (not @t289))
18.54/18.94	(define @t813 () (* -1 @t276))
18.54/18.94	(define @t814 () (+ @t368 @t813))
18.54/18.94	(define @t815 () (>= @t814 0))
18.54/18.94	(define @t816 () (+ @t381 @t276))
18.54/18.94	(define @t817 () (+ @t814 1))
18.54/18.94	(define @t818 () (+ @t276 @t381))
18.54/18.94	(define @t819 () (>= @t818 1))
18.54/18.94	(define @t820 () (not @t819))
18.54/18.94	(define @t821 () (tptp.mem @t276 @t249))
18.54/18.94	(define @t822 () (not @t821))
18.54/18.94	(define @t823 () (or @t822 @t820))
18.54/18.94	(define @t824 () (tptp.mem @t369 @t249))
18.54/18.94	(define @t825 () (= @t229 @t369))
18.54/18.94	(define @t826 () (or (tptp.mem @t369 @t250) @t825 @t824))
18.54/18.94	(define @t827 () (@list @t368 @t229))
18.54/18.94	(define @t828 () (= @t368 @t369))
18.54/18.94	(define @t829 () (or @t825 @t828))
18.54/18.94	(define @t830 () (not @t828))
18.54/18.94	(define @t831 () (not @t824))
18.54/18.94	(define @t832 () (= false true))
18.54/18.94	(define @t833 () (= @t377 @t826))
18.54/18.94	(define @t834 () (= @t229 @t276))
18.54/18.94	(define @t835 () (or @t278 @t834 @t821))
18.54/18.94	(define @t836 () (= @t374 @t835))
18.54/18.94	(define @t837 () (not @t815))
18.54/18.94	(define @t838 () (+ @t368 @t370))
18.54/18.94	(define @t839 () (>= @t838 1))
18.54/18.94	(define @t840 () (not @t839))
18.54/18.94	(define @t841 () (+ @t792 @t791 0))
18.54/18.94	(define @t842 () (= (+ @t276 0 @t813 0) 0))
18.54/18.94	(define @t843 () (* 0 @t368))
18.54/18.94	(define @t844 () (* 0 @t369))
18.54/18.94	(define @t845 () (= @t844 0))
18.54/18.94	(define @t846 () (+ @t276 @t844 @t813 @t843))
18.54/18.94	(define @t847 () (* -1 @t371))
18.54/18.94	(define @t848 () (+ (* -1 @t814) @t847 @t838))
18.54/18.94	(define @t849 () (or @t822 @t815))
18.54/18.94	(define @t850 () (+ @t229 @t370))
18.54/18.94	(define @t851 () (>= @t850 1))
18.54/18.94	(define @t852 () (not @t834))
18.54/18.94	(define @t853 () (not @t851))
18.54/18.94	(define @t854 () (< @t850 1))
18.54/18.94	(define @t855 () (+ 1 @t791 @t792))
18.54/18.94	(define @t856 () (* 0 @t229))
18.54/18.94	(define @t857 () (= @t856 0))
18.54/18.94	(define @t858 () (+ @t276 @t844 @t813 @t856))
18.54/18.94	(define @t859 () (+ @t229 @t813))
18.54/18.94	(define @t860 () (+ @t850 @t847 (* -1 @t859)))
18.54/18.94	(define @t861 () (>= @t860 @t855))
18.54/18.94	(define @t862 () (= @t859 0))
18.54/18.94	(define @t863 () (and @t834 @t372 @t853))
18.54/18.94	(define @t864 () (@list true false false false false true false false))
18.54/18.94	(define @t865 () (not @t267))
18.54/18.94	(define @t866 () (@list @t266))
18.54/18.94	(define @t867 () (tptp.size @t362))
18.54/18.94	(define @t868 () (= @t324 @t867))
18.54/18.94	(define @t869 () (tptp.size @t262))
18.54/18.94	(define @t870 () (= @t283 @t869))
18.54/18.94	(define @t871 () (tptp.size @t258))
18.54/18.94	(define @t872 () (>= @t871 0))
18.54/18.94	(define @t873 () (not @t872))
18.54/18.94	(define @t874 () (tptp.size @t260))
18.54/18.94	(define @t875 () (>= @t874 0))
18.54/18.94	(define @t876 () (not @t875))
18.54/18.94	(define @t877 () (* -1 @t874))
18.54/18.94	(define @t878 () (+ -1 @t877 @t869))
18.54/18.94	(define @t879 () (= @t871 @t878))
18.54/18.94	(define @t880 () (not @t879))
18.54/18.94	(define @t881 () (not @t870))
18.54/18.94	(define @t882 () (>= 0 -1))
18.54/18.94	(define @t883 () (+ 1 0 -1 0 0 -1))
18.54/18.94	(define @t884 () (+ 1 @t792 -1 @t792 @t792 @t791))
18.54/18.94	(define @t885 () (* -1 @t871))
18.54/18.94	(define @t886 () (* 0 @t869))
18.54/18.94	(define @t887 () (+ @t885 @t886 @t877 @t874 @t871 @t283 @t797 @t311 @t795))
18.54/18.94	(define @t888 () (* -1 @t869))
18.54/18.94	(define @t889 () (+ @t871 @t874 @t888))
18.54/18.94	(define @t890 () (+ @t283 @t888))
18.54/18.94	(define @t891 () (+ @t326 (* -1 @t890) @t889 @t877 @t885 @t803))
18.54/18.94	(define @t892 () (>= @t891 @t884))
18.54/18.94	(define @t893 () (= @t890 0))
18.54/18.94	(define @t894 () (tptp.size @t358))
18.54/18.94	(define @t895 () (>= @t894 0))
18.54/18.94	(define @t896 () (not @t895))
18.54/18.94	(define @t897 () (tptp.size @t360))
18.54/18.94	(define @t898 () (>= @t897 0))
18.54/18.94	(define @t899 () (not @t898))
18.54/18.94	(define @t900 () (* -1 @t897))
18.54/18.94	(define @t901 () (+ -1 @t900 @t867))
18.54/18.94	(define @t902 () (= @t894 @t901))
18.54/18.94	(define @t903 () (not @t902))
18.54/18.94	(define @t904 () (not @t868))
18.54/18.94	(define @t905 () (not @t313))
18.54/18.94	(define @t906 () (not @t905))
18.54/18.94	(define @t907 () (* -1 @t894))
18.54/18.94	(define @t908 () (* 0 @t867))
18.54/18.94	(define @t909 () (+ @t907 @t908 @t900 @t897 @t894 @t799 @t324 @t325 @t795))
18.54/18.94	(define @t910 () (* -1 @t867))
18.54/18.94	(define @t911 () (+ @t894 @t897 @t910))
18.54/18.94	(define @t912 () (+ @t324 @t910))
18.54/18.94	(define @t913 () (+ @t312 (* -1 @t912) @t911 @t900 @t907 @t803))
18.54/18.94	(define @t914 () (>= @t913 @t884))
18.54/18.94	(define @t915 () (= @t912 0))
18.54/18.94	(define @t916 () (not @t321))
18.54/18.94	(define @t917 () (* -1 @t296))
18.54/18.94	(define @t918 () (+ @t290 @t917))
18.54/18.94	(define @t919 () (>= @t918 0))
18.54/18.94	(define @t920 () (+ @t315 @t296))
18.54/18.94	(define @t921 () (+ @t918 1))
18.54/18.94	(define @t922 () (+ @t296 @t315))
18.54/18.94	(define @t923 () (>= @t922 1))
18.54/18.94	(define @t924 () (not @t923))
18.54/18.94	(define @t925 () (tptp.mem @t296 @t249))
18.54/18.94	(define @t926 () (not @t925))
18.54/18.94	(define @t927 () (or @t926 @t924))
18.54/18.94	(define @t928 () (@list @t296))
18.54/18.94	(define @t929 () (not @t310))
18.54/18.94	(define @t930 () (+ @t292 @t917))
18.54/18.94	(define @t931 () (>= @t930 0))
18.54/18.94	(define @t932 () (+ @t304 @t296))
18.54/18.94	(define @t933 () (+ @t930 1))
18.54/18.94	(define @t934 () (+ @t296 @t304))
18.54/18.94	(define @t935 () (>= @t934 1))
18.54/18.94	(define @t936 () (not @t935))
18.54/18.94	(define @t937 () (tptp.mem @t296 @t250))
18.54/18.94	(define @t938 () (not @t937))
18.54/18.94	(define @t939 () (or @t938 @t936))
18.54/18.94	(define @t940 () (tptp.mem @t293 @t249))
18.54/18.94	(define @t941 () (= @t229 @t293))
18.54/18.94	(define @t942 () (tptp.mem @t293 @t250))
18.54/18.94	(define @t943 () (or @t942 @t941 @t940))
18.54/18.94	(define @t944 () (= @t291 @t293))
18.54/18.94	(define @t945 () (not @t944))
18.54/18.94	(define @t946 () (= @t229 @t291))
18.54/18.94	(define @t947 () (not @t946))
18.54/18.94	(define @t948 () (not @t941))
18.54/18.94	(define @t949 () (and @t946 @t948))
18.54/18.94	(define @t950 () (@list @t292 @t291))
18.54/18.94	(define @t951 () (= @t292 @t293))
18.54/18.94	(define @t952 () (or @t944 @t951))
18.54/18.94	(define @t953 () (not @t951))
18.54/18.94	(define @t954 () (not @t942))
18.54/18.94	(define @t955 () (= true false))
18.54/18.94	(define @t956 () (and @t954 @t951 @t308))
18.54/18.94	(define @t957 () (@list @t229 @t290))
18.54/18.94	(define @t958 () (= @t290 @t291))
18.54/18.94	(define @t959 () (or @t958 @t946))
18.54/18.94	(define @t960 () (not @t958))
18.54/18.94	(define @t961 () (not @t940))
18.54/18.94	(define @t962 () (= @t290 @t293))
18.54/18.94	(define @t963 () (and @t319 @t962 @t961))
18.54/18.94	(define @t964 () (= @t294 @t943))
18.54/18.94	(define @t965 () (= @t229 @t296))
18.54/18.94	(define @t966 () (or @t937 @t965 @t925))
18.54/18.94	(define @t967 () (= @t300 @t966))
18.54/18.94	(define @t968 () (not @t931))
18.54/18.94	(define @t969 () (+ @t292 @t295))
18.54/18.94	(define @t970 () (>= @t969 1))
18.54/18.94	(define @t971 () (not @t970))
18.54/18.94	(define @t972 () (+ @t792 1 @t791))
18.54/18.94	(define @t973 () (* 0 @t292))
18.54/18.94	(define @t974 () (* 0 @t293))
18.54/18.94	(define @t975 () (= @t974 0))
18.54/18.94	(define @t976 () (+ @t296 @t974 @t917 @t973))
18.54/18.94	(define @t977 () (* -1 @t297))
18.54/18.94	(define @t978 () (+ (* -1 @t930) @t969 @t977))
18.54/18.94	(define @t979 () (>= @t978 @t972))
18.54/18.94	(define @t980 () (not @t919))
18.54/18.94	(define @t981 () (+ @t291 @t295))
18.54/18.94	(define @t982 () (>= @t981 1))
18.54/18.94	(define @t983 () (* -1 @t291))
18.54/18.94	(define @t984 () (+ @t290 @t983))
18.54/18.94	(define @t985 () (>= @t984 1))
18.54/18.94	(define @t986 () (not @t982))
18.54/18.94	(define @t987 () (not @t986))
18.54/18.94	(define @t988 () (not @t985))
18.54/18.94	(define @t989 () (+ 0 1))
18.54/18.94	(define @t990 () (>= @t984 @t989))
18.54/18.94	(define @t991 () (<= @t984 0))
18.54/18.94	(define @t992 () (+ 0 1 @t791 @t792))
18.54/18.94	(define @t993 () (= (+ @t983 @t296 0 @t291 @t917 0) 0))
18.54/18.94	(define @t994 () (* 0 @t290))
18.54/18.94	(define @t995 () (+ @t983 @t296 @t974 @t291 @t917 @t994))
18.54/18.94	(define @t996 () (+ @t984 @t981 @t977 (* -1 @t918)))
18.54/18.94	(define @t997 () (>= @t996 @t992))
18.54/18.94	(define @t998 () (and @t919 @t298 @t986 @t988))
18.54/18.94	(define @t999 () (or @t938 @t931))
18.54/18.94	(define @t1000 () (or @t926 @t919))
18.54/18.94	(define @t1001 () (+ @t229 @t983))
18.54/18.94	(define @t1002 () (>= @t1001 1))
18.54/18.94	(define @t1003 () (not @t965))
18.54/18.94	(define @t1004 () (not @t1002))
18.54/18.94	(define @t1005 () (+ @t229 @t917))
18.54/18.94	(define @t1006 () (= @t1005 0))
18.54/18.94	(define @t1007 () (+ @t792 1 0 @t791))
18.54/18.94	(define @t1008 () (+ @t983 @t296 @t974 @t291 @t917 @t856))
18.54/18.94	(define @t1009 () (+ (* -1 @t1005) @t981 @t1001 @t977))
18.54/18.94	(define @t1010 () (>= @t1009 @t1007))
18.54/18.94	(define @t1011 () (and @t298 @t1004 @t986 @t965))
18.54/18.94	(define @t1012 () (@list true true false))
18.54/18.94	(define @t1013 () (@list false true))
18.54/18.94	(define @t1014 () (@list true false))
18.54/18.94	(define @t1015 () (= 0 @t324))
18.54/18.94	(define @t1016 () (= @t324 0))
18.54/18.94	(define @t1017 () (and @t151 @t322))
18.54/18.94	(define @t1018 () (not @t1015))
18.54/18.94	(define @t1019 () (+ @t312 @t325 @t803))
18.54/18.94	(define @t1020 () (>= @t1019 @t793))
18.54/18.94	(define @t1021 () (not @t355))
18.54/18.94	(define @t1022 () (@list @t355))
18.54/18.94	(define @t1023 () (not @t255))
18.54/18.94	(define @t1024 () (not @t253))
18.54/18.94	(define @t1025 () (and @t1024 @t255 @t350))
18.54/18.94	(define @t1026 () (= @t340 @t254))
18.54/18.94	(define @t1027 () (@list @t348))
18.54/18.94	(define @t1028 () (tptp.mem @t342 @t249))
18.54/18.94	(define @t1029 () (= @t229 @t342))
18.54/18.94	(define @t1030 () (tptp.mem @t342 @t250))
18.54/18.94	(define @t1031 () (or @t1030 @t1029 @t1028))
18.54/18.94	(define @t1032 () (= @t346 @t1031))
18.54/18.94	(define @t1033 () (@list @t342))
18.54/18.94	(define @t1034 () (not @t1028))
18.54/18.94	(define @t1035 () (tptp.mem @t342 tptp.empty))
18.54/18.94	(define @t1036 () (not @t1035))
18.54/18.94	(define @t1037 () (and @t322 @t1036))
18.54/18.94	(define @t1038 () (* -1 @t342))
18.54/18.94	(define @t1039 () (+ @t230 @t1038))
18.54/18.94	(define @t1040 () (>= @t1039 0))
18.54/18.94	(define @t1041 () (+ @t352 @t342))
18.54/18.94	(define @t1042 () (+ @t1039 1))
18.54/18.94	(define @t1043 () (+ @t342 @t352))
18.54/18.94	(define @t1044 () (>= @t1043 1))
18.54/18.94	(define @t1045 () (not @t1044))
18.54/18.94	(define @t1046 () (not @t1030))
18.54/18.94	(define @t1047 () (or @t1046 @t1045))
18.54/18.94	(define @t1048 () (not @t1040))
18.54/18.94	(define @t1049 () (+ @t230 @t341))
18.54/18.94	(define @t1050 () (>= @t1049 1))
18.54/18.94	(define @t1051 () (not @t1050))
18.54/18.94	(define @t1052 () (+ @t791 1 @t792))
18.54/18.94	(define @t1053 () (= (+ @t342 0 @t1038 0) 0))
18.54/18.94	(define @t1054 () (* 0 @t230))
18.54/18.94	(define @t1055 () (* 0 @t251))
18.54/18.94	(define @t1056 () (= @t1055 0))
18.54/18.94	(define @t1057 () (+ @t342 @t1055 @t1038 @t1054))
18.54/18.94	(define @t1058 () (* -1 @t343))
18.54/18.94	(define @t1059 () (+ @t1058 @t1049 (* -1 @t1039)))
18.54/18.94	(define @t1060 () (>= @t1059 @t1052))
18.54/18.94	(define @t1061 () (and @t1040 @t1051 @t344))
18.54/18.94	(define @t1062 () (or @t1046 @t1040))
18.54/18.94	(define @t1063 () (+ @t229 @t341))
18.54/18.94	(define @t1064 () (>= @t1063 1))
18.54/18.94	(define @t1065 () (not @t1029))
18.54/18.94	(define @t1066 () (not @t1064))
18.54/18.94	(define @t1067 () (+ @t791 @t792 1))
18.54/18.94	(define @t1068 () (+ @t342 @t1055 @t1038 @t856))
18.54/18.94	(define @t1069 () (+ @t229 @t1038))
18.54/18.94	(define @t1070 () (+ @t1058 (* -1 @t1069) @t1063))
18.54/18.94	(define @t1071 () (>= @t1070 @t1067))
18.54/18.94	(define @t1072 () (= @t1069 0))
18.54/18.94	(define @t1073 () (and @t1066 @t1029 @t344))
18.54/18.94	(assume @p1 @t10)
18.54/18.94	(assume @p2 (not (= tptp.true tptp.false)))
18.54/18.94	(assume @p3 (forall @t15 (=> @t14 @t13)))
18.54/18.94	(assume @p4 (forall (@list @t16) (or (= @t16 tptp.empty) (= @t16 (tptp.node (tptp.node_proj_1 @t16) (tptp.node_proj_2 @t16) (tptp.node_proj_3 @t16))))))
18.54/18.94	(assume @p5 (forall @t21 (=> @t20 (= (tptp.match_bool @t19 tptp.false @t18 @t17) @t17))))
18.54/18.94	(assume @p6 @t122)
18.54/18.94	(assume @p7 @t125)
18.54/18.94	(assume @p8 (forall @t15 (=> @t127 @t126)))
18.54/18.94	(assume @p9 (forall (@list @t128) (or (= @t128 tptp.false) (= @t128 tptp.true))))
18.54/18.94	(assume @p10 (forall (@list @t19) (tptp.sort @t19 (tptp.witness @t19))))
18.54/18.94	(assume @p11 @t132)
18.54/18.94	(assume @p12 (forall @t15 (or @t13 @t133)))
18.54/18.94	(assume @p13 (forall (@list @t19 @t136 @t135 @t134) (tptp.sort @t19 (tptp.match_bool @t19 @t136 @t135 @t134))))
18.54/18.94	(assume @p14 (forall @t15 (=> @t127 (= @t123 (tptp.max @t11 @t1)))))
18.54/18.94	(assume @p15 (forall @t15 (=> @t127 @t133)))
18.54/18.94	(assume @p16 (forall (@list @t19 @t18 @t17 @t16 @t138 @t137) (=> @t20 (= (tptp.match_tree @t19 @t139 @t18 @t17) @t17))))
18.54/18.94	(assume @p17 (forall (@list @t140) (= @t140 tptp.tuple02)))
18.54/18.94	(assume @p18 @t141)
18.54/18.94	(assume @p19 (forall @t15 (=> @t127 (= @t12 (tptp.min @t11 @t1)))))
18.54/18.94	(assume @p20 (forall @t142 (= (tptp.node_proj_3 @t139) @t137)))
18.54/18.94	(assume @p21 (forall (@list @t19 @t32 @t135 @t134) (tptp.sort @t19 (tptp.match_tree @t19 @t32 @t135 @t134))))
18.54/18.94	(assume @p22 (forall @t142 (= (tptp.node_proj_1 @t139) @t16)))
18.54/18.94	(assume @p23 (forall @t15 (=> @t14 @t143)))
18.54/18.94	(assume @p24 (forall (@list @t1 @t11 @t144) (=> @t14 (=> (<= 0 @t144) (<= (* @t1 @t144) (* @t11 @t144))))))
18.54/18.94	(assume @p25 (forall @t15 (and (<= @t12 @t1) (<= @t12 @t11))))
18.54/18.94	(assume @p26 (forall @t21 (=> @t145 (= (tptp.match_bool @t19 tptp.true @t18 @t17) @t18))))
18.54/18.94	(assume @p27 (and @t151 @t149))
18.54/18.94	(assume @p28 (forall @t142 (= (tptp.node_proj_2 @t139) @t138)))
18.54/18.94	(assume @p29 @t153)
18.54/18.94	(assume @p30 (forall @t21 (=> @t145 (= (tptp.match_tree @t19 tptp.empty @t18 @t17) @t18))))
18.54/18.94	(assume @p31 true)
18.54/18.94	(step @p32 :rule alpha_equiv :args (@t158 @t159 (@list (@var "BOUND_VARIABLE_8283" Int) (@var "BOUND_VARIABLE_8285" Int))))
18.54/18.94	(step @p33 :rule alpha_equiv :args (@t163 @t159 (@list (@var "BOUND_VARIABLE_8272" Int) (@var "BOUND_VARIABLE_8274" Int))))
18.54/18.94	(step @p34 :rule nary_cong :premises (@p33 @p32) :args (@t164))
18.54/18.94	(step @p35 :rule quant-miniscope-and :args ((= (forall @t15 (and @t162 @t157)) @t164)))
18.54/18.94	(step @p36 :rule trans :premises (@p35 @p34))
18.54/18.94	(step @p37 :rule arith_poly_norm :args ((= (* -1 (- @t1 @t165)) (* -1 (- @t155 1)))))
18.54/18.94	(step @p38 :rule arith_poly_norm_rel :premises (@p37) :args ((= @t166 @t156)))
18.54/18.94	(step @p39 :rule cong :premises (@p38) :args ((not @t166)))
18.54/18.94	(step @p40 :rule arith-leq-norm :args (@t1 @t123))
18.54/18.94	(step @p41 :rule trans :premises (@p40 @p39))
18.54/18.94	(step @p42 :rule arith_poly_norm :args ((= (* -1 (- @t11 @t165)) (* -1 (- @t160 1)))))
18.54/18.94	(step @p43 :rule arith_poly_norm_rel :premises (@p42) :args ((= @t167 @t161)))
18.54/18.94	(step @p44 :rule cong :premises (@p43) :args ((not @t167)))
18.54/18.94	(step @p45 :rule arith-leq-norm :args (@t11 @t123))
18.54/18.94	(step @p46 :rule trans :premises (@p45 @p44))
18.54/18.94	(step @p47 :rule nary_cong :premises (@p46 @p41) :args (@t124))
18.54/18.94	(step @p48 :rule cong :premises (@p47) :args (@t125))
18.54/18.94	(step @p49 :rule trans :premises (@p48 @p36))
18.54/18.94	(step @p50 :rule eq_resolve :premises (@p7 @p49))
18.54/18.94	(step @p51 :rule and_elim :premises (@p50) :args (0))
18.54/18.94	(step @p52 :rule instantiate :premises (@p51) :args (@t231))
18.54/18.94	(step @p53 :rule refl :args (@t233))
18.54/18.94	(step @p54 :rule refl :args (@t235))
18.54/18.94	(step @p55 :rule arith_poly_norm :args ((= (* 1 (- @t234 @t4)) (* -1 (- @t4 @t234)))))
18.54/18.94	(step @p56 :rule arith_poly_norm_rel :premises (@p55) :args ((= @t237 @t236)))
18.54/18.94	(step @p57 :rule refl :args (@t238))
18.54/18.94	(step @p58 :rule nary_cong :premises (@p57 @p56 @p54) :args (@t239))
18.54/18.94	(step @p59 :rule refl :args (@t240))
18.54/18.94	(step @p60 :rule cong :premises (@p59 @p58) :args (@t241))
18.54/18.94	(step @p61 :rule cong :premises (@p60) :args (@t243))
18.54/18.94	(step @p62 :rule quant-merge-prenex :args ((= @t244 @t243)))
18.54/18.94	(step @p63 :rule trans :premises (@p62 @p61))
18.54/18.94	(step @p64 :rule nary_cong :premises (@p63 @p53) :args ((and @t244 @t233)))
18.54/18.94	(step @p65 :rule alpha_equiv :args (@t245 @t246 (@list @t232)))
18.54/18.94	(step @p66 :rule alpha_equiv :args (@t247 @t246 (@list @t234)))
18.54/18.94	(step @p67 :rule nary_cong :premises (@p66 @p65) :args (@t248))
18.54/18.94	(step @p68 :rule quant-miniscope-and :args ((= @t10 @t248)))
18.54/18.94	(step @p69 :rule trans :premises (@p68 @p67))
18.54/18.94	(step @p70 :rule trans :premises (@p69 @p64))
18.54/18.94	(step @p71 :rule eq_resolve :premises (@p1 @p70))
18.54/18.94	(step @p72 :rule and_elim :premises (@p71) :args (0))
18.54/18.94	(step @p73 :rule instantiate :premises (@p72) :args ((@list @t251 @t250 @t229 @t249)))
18.54/18.94	(step @p74 :rule cnf_or_neg :args (@t254 0))
18.54/18.94	(step @p75 :rule cnf_or_neg :args (@t254 1))
18.54/18.94	(step @p76 :rule arith_poly_norm :args ((= (* 1 (- @t123 @t1)) (* -1 (- @t1 @t123)))))
18.54/18.94	(step @p77 :rule arith_poly_norm_rel :premises (@p76) :args ((= @t126 (= @t1 @t123))))
18.54/18.94	(step @p78 :rule arith_poly_norm :args ((= (* 1 (- @t123 @t11)) (* -1 (- @t11 @t123)))))
18.54/18.94	(step @p79 :rule arith_poly_norm_rel :premises (@p78) :args ((= @t143 (= @t11 @t123))))
18.54/18.94	(step @p80 :rule nary_cong :premises (@p79 @p77) :args (@t152))
18.54/18.94	(step @p81 :rule cong :premises (@p80) :args (@t153))
18.54/18.94	(step @p82 :rule eq_resolve :premises (@p29 @p81))
18.54/18.94	(step @p83 :rule instantiate :premises (@p82) :args (@t231))
18.54/18.94	(step @p84 :rule cnf_or_pos :args (@t256))
18.54/18.94	(step @p85 :rule reordering :premises (@p84) :args ((or @t255 @t252 (not @t256))))
18.54/18.94	(step @p86 :rule arith-elim-leq :args (0 @t35))
18.54/18.94	(step @p87 :rule cong :premises (@p86) :args (@t141))
18.54/18.94	(step @p88 :rule eq_resolve :premises (@p18 @p87))
18.54/18.94	(step @p89 :rule instantiate :premises (@p88) :args ((@list @t257)))
18.54/18.94	(step @p90 :rule instantiate :premises (@p11) :args (@t261))
18.54/18.94	(step @p91 :rule refl :args (@t264))
18.54/18.94	(step @p92 :rule bool-double-not-elim :args (@t265))
18.54/18.94	(step @p93 :rule refl :args (@t267))
18.54/18.94	(step @p94 :rule nary_cong :premises (@p93 @p92 @p91) :args ((or @t267 (not @t268) @t264)))
18.54/18.94	(assume-push @p2170 @t266)
18.54/18.94	(assume-push @p2171 @t268)
18.54/18.94	(assume-push @p2172 @t268)
18.54/18.94	(assume-push @p2173 @t266)
18.54/18.94	(step @p99 :rule false_intro :premises (@p90))
18.54/18.94	(step @p100 :rule refl :args (@t262))
18.54/18.94	(step @p101 :rule symm :premises (@p2170))
18.54/18.94	(step @p102 :rule cong :premises (@p101 @p100) :args (@t263))
18.54/18.94	(step @p103 :rule trans :premises (@p102 @p99))
18.54/18.94	(step @p104 :rule false_elim :premises (@p103))
18.54/18.94	(step-pop @p2173 :rule scope :premises (@p104))
18.54/18.94	(step-pop @p2174 :rule scope :premises (@p2173))
18.54/18.94	(step @p105 :rule process_scope :premises (@p2174) :args (@t264))
18.54/18.94	(step @p108 :rule and_intro :premises (@p90 @p2170))
18.54/18.94	(step @p109 :rule modus_ponens :premises (@p108 @p105))
18.54/18.94	(step-pop @p2175 :rule scope :premises (@p109))
18.54/18.94	(step-pop @p2176 :rule scope :premises (@p2175))
18.54/18.94	(step @p110 :rule process_scope :premises (@p2176) :args (@t264))
18.54/18.94	(step @p113 :rule implies_elim :premises (@p110))
18.54/18.94	(step @p114 :rule cnf_and_neg :args (@t269))
18.54/18.94	(step @p115 :rule resolution :premises (@p114 @p113) :args (true @t269))
18.54/18.94	(step @p116 :rule eq_resolve :premises (@p115 @p94))
18.54/18.94	(step @p117 :rule reordering :premises (@p116) :args ((or @t267 @t264 @t265)))
18.54/18.94	(step @p118 :rule and_elim :premises (@p71) :args (1))
18.54/18.94	(step @p119 :rule instantiate :premises (@p118) :args ((@list @t270)))
18.54/18.94	(step @p120 :rule refl :args (@t272))
18.54/18.94	(step @p121 :rule bool-double-not-elim :args (@t273))
18.54/18.94	(step @p122 :rule nary_cong :premises (@p93 @p121 @p120) :args ((or @t267 (not @t274) @t272)))
18.54/18.94	(assume-push @p2178 @t266)
18.54/18.94	(assume-push @p2179 @t274)
18.54/18.94	(assume-push @p2180 @t274)
18.54/18.94	(assume-push @p2181 @t266)
18.54/18.94	(step @p127 :rule false_intro :premises (@p119))
18.54/18.94	(step @p128 :rule symm :premises (@p2178))
18.54/18.94	(step @p129 :rule refl :args (@t270))
18.54/18.94	(step @p130 :rule cong :premises (@p129 @p128) :args (@t271))
18.54/18.94	(step @p131 :rule trans :premises (@p130 @p127))
18.54/18.94	(step @p132 :rule false_elim :premises (@p131))
18.54/18.94	(step-pop @p2181 :rule scope :premises (@p132))
18.54/18.94	(step-pop @p2182 :rule scope :premises (@p2181))
18.54/18.94	(step @p133 :rule process_scope :premises (@p2182) :args (@t272))
18.54/18.94	(step @p136 :rule and_intro :premises (@p119 @p2178))
18.54/18.94	(step @p137 :rule modus_ponens :premises (@p136 @p133))
18.54/18.94	(step-pop @p2183 :rule scope :premises (@p137))
18.54/18.94	(step-pop @p2184 :rule scope :premises (@p2183))
18.54/18.94	(step @p138 :rule process_scope :premises (@p2184) :args (@t272))
18.54/18.94	(step @p141 :rule implies_elim :premises (@p138))
18.54/18.94	(step @p142 :rule cnf_and_neg :args (@t275))
18.54/18.94	(step @p143 :rule resolution :premises (@p142 @p141) :args (true @t275))
18.54/18.94	(step @p144 :rule eq_resolve :premises (@p143 @p122))
18.54/18.94	(step @p145 :rule reordering :premises (@p144) :args ((or @t267 @t272 @t273)))
18.54/18.94	(step @p146 :rule instantiate :premises (@p118) :args (@t277))
18.54/18.94	(step @p147 :rule refl :args (@t279))
18.54/18.94	(step @p148 :rule bool-double-not-elim :args (@t280))
18.54/18.94	(step @p149 :rule nary_cong :premises (@p93 @p148 @p147) :args ((or @t267 (not @t281) @t279)))
18.54/18.94	(assume-push @p2186 @t266)
18.54/18.94	(assume-push @p2187 @t281)
18.54/18.94	(assume-push @p2188 @t281)
18.54/18.94	(assume-push @p2189 @t266)
18.54/18.94	(step @p154 :rule false_intro :premises (@p146))
18.54/18.94	(step @p155 :rule symm :premises (@p2186))
18.54/18.94	(step @p156 :rule refl :args (@t276))
18.54/18.94	(step @p157 :rule cong :premises (@p156 @p155) :args (@t278))
18.54/18.94	(step @p158 :rule trans :premises (@p157 @p154))
18.54/18.94	(step @p159 :rule false_elim :premises (@p158))
18.54/18.94	(step-pop @p2189 :rule scope :premises (@p159))
18.54/18.94	(step-pop @p2190 :rule scope :premises (@p2189))
18.54/18.94	(step @p160 :rule process_scope :premises (@p2190) :args (@t279))
18.54/18.94	(step @p163 :rule and_intro :premises (@p146 @p2186))
18.54/18.94	(step @p164 :rule modus_ponens :premises (@p163 @p160))
18.54/18.94	(step-pop @p2191 :rule scope :premises (@p164))
18.54/18.94	(step-pop @p2192 :rule scope :premises (@p2191))
18.54/18.94	(step @p165 :rule process_scope :premises (@p2192) :args (@t279))
18.54/18.94	(step @p168 :rule implies_elim :premises (@p165))
18.54/18.94	(step @p169 :rule cnf_and_neg :args (@t282))
18.54/18.94	(step @p170 :rule resolution :premises (@p169 @p168) :args (true @t282))
18.54/18.94	(step @p171 :rule eq_resolve :premises (@p170 @p149))
18.54/18.94	(step @p172 :rule reordering :premises (@p171) :args ((or @t267 @t279 @t280)))
18.54/18.94	(step @p173 :rule and_elim :premises (@p27) :args (0))
18.54/18.94	(assume-push @p2194 @t151)
18.54/18.94	(assume-push @p2195 @t266)
18.54/18.94	(assume-push @p2196 @t284)
18.54/18.94	(step @p177 :rule symm :premises (@p2196))
18.54/18.94	(step-pop @p2196 :rule scope :premises (@p177))
18.54/18.94	(step @p178 :rule process_scope :premises (@p2196) :args (@t285))
18.54/18.94	(assume-push @p2198 @t266)
18.54/18.94	(assume-push @p2199 @t286)
18.54/18.94	(step @p182 :rule cong :premises (@p2195) :args (@t150))
18.54/18.94	(step @p183 :rule and_elim :premises (@p27) :args (0))
18.54/18.94	(step @p184 :rule symm :premises (@p183))
18.54/18.94	(step @p185 :rule trans :premises (@p184 @p182))
18.54/18.94	(step-pop @p2199 :rule scope :premises (@p185))
18.54/18.94	(step-pop @p2200 :rule scope :premises (@p2199))
18.54/18.94	(step @p186 :rule process_scope :premises (@p2200) :args (@t284))
18.54/18.94	(step @p189 :rule symm :premises (@p173))
18.54/18.94	(step @p190 :rule and_intro :premises (@p2195 @p189))
18.54/18.94	(step @p191 :rule modus_ponens :premises (@p190 @p186))
18.54/18.94	(step @p192 :rule modus_ponens :premises (@p191 @p178))
18.54/18.94	(step-pop @p2201 :rule scope :premises (@p192))
18.54/18.94	(step-pop @p2202 :rule scope :premises (@p2201))
18.54/18.94	(step @p193 :rule process_scope :premises (@p2202) :args (@t285))
18.54/18.94	(step @p196 :rule implies_elim :premises (@p193))
18.54/18.94	(step @p197 :rule cnf_and_neg :args (@t287))
18.54/18.94	(step @p198 :rule resolution :premises (@p197 @p196) :args (true @t287))
18.54/18.94	(step @p199 :rule bool-double-not-elim :args (@t263))
18.54/18.94	(step @p200 :rule refl :args (@t329))
18.54/18.94	(step @p201 :rule nary_cong :premises (@p200 @p199) :args ((or @t329 (not @t264))))
18.54/18.94	(step @p202 :rule cnf_or_neg :args (@t329 1))
18.54/18.94	(step @p203 :rule eq_resolve :premises (@p202 @p201))
18.54/18.94	(step @p204 :rule reordering :premises (@p203) :args ((or @t263 @t329)))
18.54/18.94	(assume-push @p2204 @t132)
18.54/18.94	(step @p206 :rule instantiate :premises (@p11) :args (@t333))
18.54/18.94	(step-pop @p2204 :rule scope :premises (@p206))
18.54/18.94	(step @p207 :rule process_scope :premises (@p2204) :args (@t336))
18.54/18.94	(step @p209 :rule implies_elim :premises (@p207))
18.54/18.94	(step @p210 :rule refl :args (@t338))
18.54/18.94	(step @p211 :rule bool-double-not-elim :args (@t335))
18.54/18.94	(step @p212 :rule nary_cong :premises (@p93 @p211 @p210) :args ((or @t267 (not @t336) @t338)))
18.54/18.94	(assume-push @p2206 @t266)
18.54/18.94	(assume-push @p2207 @t336)
18.54/18.94	(assume-push @p2208 @t336)
18.54/18.94	(assume-push @p2209 @t266)
18.54/18.94	(step @p206 :rule instantiate :premises (@p11) :args (@t333))
18.54/18.94	(step @p217 :rule false_intro :premises (@p206))
18.54/18.94	(step @p218 :rule refl :args (@t334))
18.54/18.94	(step @p219 :rule symm :premises (@p2206))
18.54/18.94	(step @p220 :rule cong :premises (@p219 @p218) :args (@t337))
18.54/18.94	(step @p221 :rule trans :premises (@p220 @p217))
18.54/18.94	(step @p222 :rule false_elim :premises (@p221))
18.54/18.94	(step-pop @p2209 :rule scope :premises (@p222))
18.54/18.94	(step-pop @p2210 :rule scope :premises (@p2209))
18.54/18.94	(step @p223 :rule process_scope :premises (@p2210) :args (@t338))
18.54/18.94	(step @p206 :rule instantiate :premises (@p11) :args (@t333))
18.54/18.94	(step @p226 :rule and_intro :premises (@p206 @p2206))
18.54/18.94	(step @p227 :rule modus_ponens :premises (@p226 @p223))
18.54/18.94	(step-pop @p2211 :rule scope :premises (@p227))
18.54/18.94	(step-pop @p2212 :rule scope :premises (@p2211))
18.54/18.94	(step @p228 :rule process_scope :premises (@p2212) :args (@t338))
18.54/18.94	(step @p231 :rule implies_elim :premises (@p228))
18.54/18.94	(step @p232 :rule cnf_and_neg :args (@t339))
18.54/18.94	(step @p233 :rule resolution :premises (@p232 @p231) :args (true @t339))
18.54/18.94	(step @p234 :rule eq_resolve :premises (@p233 @p212))
18.54/18.94	(step @p235 :rule reordering :premises (@p234) :args ((or @t267 @t338 @t335)))
18.54/18.94	(step @p236 :rule bool-double-not-elim :args (@t337))
18.54/18.94	(step @p237 :rule refl :args (@t357))
18.54/18.94	(step @p238 :rule nary_cong :premises (@p237 @p236) :args ((or @t357 (not @t338))))
18.54/18.94	(step @p239 :rule cnf_or_neg :args (@t357 1))
18.54/18.94	(step @p240 :rule eq_resolve :premises (@p239 @p238))
18.54/18.94	(step @p241 :rule reordering :premises (@p240) :args ((or @t337 @t357)))
18.54/18.94	(assume-push @p2214 @t132)
18.54/18.94	(step @p243 :rule instantiate :premises (@p11) :args (@t361))
18.54/18.94	(step-pop @p2214 :rule scope :premises (@p243))
18.54/18.94	(step @p244 :rule process_scope :premises (@p2214) :args (@t364))
18.54/18.94	(step @p246 :rule implies_elim :premises (@p244))
18.54/18.94	(step @p247 :rule refl :args (@t366))
18.54/18.94	(step @p248 :rule bool-double-not-elim :args (@t363))
18.54/18.94	(step @p249 :rule refl :args (@t323))
18.54/18.94	(step @p250 :rule nary_cong :premises (@p249 @p248 @p247) :args ((or @t323 (not @t364) @t366)))
18.54/18.94	(assume-push @p2216 @t322)
18.54/18.94	(assume-push @p2217 @t364)
18.54/18.94	(assume-push @p2218 @t364)
18.54/18.94	(assume-push @p2219 @t322)
18.54/18.94	(step @p243 :rule instantiate :premises (@p11) :args (@t361))
18.54/18.94	(step @p255 :rule false_intro :premises (@p243))
18.54/18.94	(step @p256 :rule refl :args (@t362))
18.54/18.94	(step @p257 :rule symm :premises (@p2216))
18.54/18.94	(step @p258 :rule cong :premises (@p257 @p256) :args (@t365))
18.54/18.94	(step @p259 :rule trans :premises (@p258 @p255))
18.54/18.94	(step @p260 :rule false_elim :premises (@p259))
18.54/18.94	(step-pop @p2219 :rule scope :premises (@p260))
18.54/18.94	(step-pop @p2220 :rule scope :premises (@p2219))
18.54/18.94	(step @p261 :rule process_scope :premises (@p2220) :args (@t366))
18.54/18.94	(step @p243 :rule instantiate :premises (@p11) :args (@t361))
18.54/18.94	(step @p264 :rule and_intro :premises (@p243 @p2216))
18.54/18.94	(step @p265 :rule modus_ponens :premises (@p264 @p261))
18.54/18.94	(step-pop @p2221 :rule scope :premises (@p265))
18.54/18.94	(step-pop @p2222 :rule scope :premises (@p2221))
18.54/18.94	(step @p266 :rule process_scope :premises (@p2222) :args (@t366))
18.54/18.94	(step @p269 :rule implies_elim :premises (@p266))
18.54/18.94	(step @p270 :rule cnf_and_neg :args (@t367))
18.54/18.94	(step @p271 :rule resolution :premises (@p270 @p269) :args (true @t367))
18.54/18.94	(step @p272 :rule eq_resolve :premises (@p271 @p250))
18.54/18.94	(step @p273 :rule reordering :premises (@p272) :args ((or @t323 @t366 @t363)))
18.54/18.94	(step @p274 :rule bool-double-not-elim :args (@t365))
18.54/18.94	(step @p275 :rule refl :args (@t388))
18.54/18.94	(step @p276 :rule nary_cong :premises (@p275 @p274) :args ((or @t388 (not @t366))))
18.54/18.94	(step @p277 :rule cnf_or_neg :args (@t388 1))
18.54/18.94	(step @p278 :rule eq_resolve :premises (@p277 @p276))
18.54/18.94	(step @p279 :rule reordering :premises (@p278) :args ((or @t365 @t388)))
18.54/18.94	(step @p280 :rule aci_norm :args ((= (or @t225 false @t224) @t226)))
18.54/18.94	(step @p281 :rule refl :args (@t175))
18.54/18.94	(step @p282 :rule refl :args (@t179))
18.54/18.94	(step @p283 :rule refl :args (@t181))
18.54/18.94	(step @p284 :rule arith_poly_norm :args ((= (* -1 (- 0 @t391)) (* -1 (- @t390 1)))))
18.54/18.94	(step @p285 :rule arith_poly_norm_rel :premises (@p284) :args ((= (>= 0 @t391) (>= @t390 1))))
18.54/18.94	(step @p286 :rule arith-geq-tighten :args (@t184 0))
18.54/18.94	(step @p287 :rule trans :premises (@p286 @p285))
18.54/18.94	(step @p288 :rule symm :premises (@p287))
18.54/18.94	(step @p289 :rule refl :args (1))
18.54/18.94	(step @p290 :rule arith_poly_norm :args ((= @t392 @t390)))
18.54/18.94	(step @p291 :rule cong :premises (@p290 @p289) :args (@t393))
18.54/18.94	(step @p292 :rule trans :premises (@p291 @p288))
18.54/18.94	(step @p293 :rule refl :args (@t193))
18.54/18.94	(step @p294 :rule refl :args (@t174))
18.54/18.94	(step @p295 :rule nary_cong :premises (@p294 @p293 @p292 @p283) :args (@t394))
18.54/18.94	(step @p296 :rule nary_cong :premises (@p295 @p282) :args (@t395))
18.54/18.94	(step @p297 :rule nary_cong :premises (@p296 @p281) :args (@t396))
18.54/18.94	(step @p298 :rule refl :args (@t194))
18.54/18.94	(step @p299 :rule nary_cong :premises (@p298 @p297) :args (@t397))
18.54/18.94	(step @p300 :rule refl :args (@t198))
18.54/18.94	(step @p301 :rule refl :args (@t202))
18.54/18.94	(step @p302 :rule refl :args (@t210))
18.54/18.94	(step @p303 :rule nary_cong :premises (@p292 @p294 @p302 @p283) :args (@t398))
18.54/18.94	(step @p304 :rule refl :args (@t212))
18.54/18.94	(step @p305 :rule refl :args (@t213))
18.54/18.94	(step @p306 :rule nary_cong :premises (@p305 @p304 @p303) :args (@t399))
18.54/18.94	(step @p307 :rule arith_poly_norm :args ((= (* -1 (- 0 @t402)) (* -1 (- @t401 1)))))
18.54/18.94	(step @p308 :rule arith_poly_norm_rel :premises (@p307) :args ((= (>= 0 @t402) (>= @t401 1))))
18.54/18.94	(step @p309 :rule arith-geq-tighten :args (@t215 0))
18.54/18.94	(step @p310 :rule trans :premises (@p309 @p308))
18.54/18.94	(step @p311 :rule symm :premises (@p310))
18.54/18.94	(step @p312 :rule arith_poly_norm :args ((= @t403 @t401)))
18.54/18.94	(step @p313 :rule cong :premises (@p312 @p289) :args (@t404))
18.54/18.94	(step @p314 :rule trans :premises (@p313 @p311))
18.54/18.94	(step @p315 :rule nary_cong :premises (@p283 @p314 @p298 @p306) :args (@t405))
18.54/18.94	(step @p316 :rule nary_cong :premises (@p315 @p301) :args (@t406))
18.54/18.94	(step @p317 :rule refl :args (@t223))
18.54/18.94	(step @p318 :rule nary_cong :premises (@p283 @p298 @p317 @p314) :args (@t407))
18.54/18.94	(step @p319 :rule nary_cong :premises (@p294 @p318) :args (@t408))
18.54/18.94	(step @p320 :rule nary_cong :premises (@p319 @p316) :args (@t409))
18.54/18.94	(step @p321 :rule nary_cong :premises (@p320 @p300) :args (@t410))
18.54/18.94	(step @p322 :rule nary_cong :premises (@p321 @p299) :args (@t411))
18.54/18.94	(step @p323 :rule evaluate :args ((not true)))
18.54/18.94	(step @p324 :rule eq-refl :args (@t173))
18.54/18.94	(step @p325 :rule cong :premises (@p324) :args (@t412))
18.54/18.94	(step @p326 :rule trans :premises (@p325 @p323))
18.54/18.94	(step @p327 :rule refl :args (@t225))
18.54/18.94	(step @p328 :rule nary_cong :premises (@p327 @p326 @p322) :args (@t413))
18.54/18.94	(step @p329 :rule trans :premises (@p328 @p280))
18.54/18.94	(step @p330 :rule cong :premises (@p329) :args ((forall @t227 @t413)))
18.54/18.94	(step @p331 :rule quant-var-elim-eq :args ((= (forall @t120 @t420) @t413)))
18.54/18.94	(step @p332 :rule aci_norm :args ((= @t421 @t420)))
18.54/18.94	(step @p333 :rule cong :premises (@p332) :args (@t422))
18.54/18.94	(step @p334 :rule trans :premises (@p333 @p331))
18.54/18.94	(step @p335 :rule cong :premises (@p334) :args (@t423))
18.54/18.94	(step @p336 :rule quant-merge-prenex :args ((= @t423 @t424)))
18.54/18.94	(step @p337 :rule symm :premises (@p336))
18.54/18.94	(step @p338 :rule quant_var_reordering :args ((= (forall @t425 @t421) @t424)))
18.54/18.94	(step @p339 :rule trans :premises (@p338 @p337 @p335))
18.54/18.94	(step @p340 :rule trans :premises (@p339 @p330))
18.54/18.94	(step @p341 :rule aci_norm :args ((= @t426 @t421)))
18.54/18.94	(step @p342 :rule cong :premises (@p341) :args ((forall @t425 @t426)))
18.54/18.94	(step @p343 :rule trans :premises (@p342 @p340))
18.54/18.94	(step @p344 :rule bool-or-taut2 :args (false @t419 false false))
18.54/18.94	(step @p345 :rule refl :args (@t421))
18.54/18.94	(step @p346 :rule nary_cong :premises (@p345 @p344) :args (@t429))
18.54/18.94	(step @p347 :rule cong :premises (@p346) :args ((forall @t425 @t429)))
18.54/18.94	(step @p348 :rule trans :premises (@p347 @p343))
18.54/18.94	(step @p349 :rule refl :args (@t428))
18.54/18.94	(step @p350 :rule aci_norm :args ((= @t431 @t421)))
18.54/18.94	(step @p351 :rule nary_cong :premises (@p350 @p349) :args (@t432))
18.54/18.94	(step @p352 :rule cong :premises (@p351) :args ((forall @t425 @t432)))
18.54/18.94	(step @p353 :rule trans :premises (@p352 @p348))
18.54/18.94	(step @p354 :rule bool-or-and-distrib :args (@t430 @t427 true @t419 false))
18.54/18.94	(step @p355 :rule cong :premises (@p354) :args ((forall @t425 @t434)))
18.54/18.94	(step @p356 :rule trans :premises (@p355 @p353))
18.54/18.94	(step @p357 :rule aci_norm :args ((= @t435 @t434)))
18.54/18.94	(step @p358 :rule cong :premises (@p357) :args (@t436))
18.54/18.94	(step @p359 :rule trans :premises (@p358 @p356))
18.54/18.94	(step @p360 :rule quant-merge-prenex :args ((= (forall @t120 @t437) @t436)))
18.54/18.94	(step @p361 :rule quant-unused-vars :args ((= @t438 @t427)))
18.54/18.94	(step @p362 :rule alpha_equiv :args (@t439 (@list @t172 @t169 @t171 @t217 @t219 @t203 @t204 @t206 @t201 @t200 @t199 @t197 @t196 @t195 @t186 @t188 @t178 @t177 @t176 @t168) (@list @t32 @t24 @t65 @t456 @t455 @t454 @t453 @t452 @t451 @t450 @t449 @t448 @t447 @t446 @t445 @t444 @t443 @t442 @t441 @t440)))
18.54/18.94	(step @p363 :rule nary_cong :premises (@p362 @p361) :args (@t457))
18.54/18.94	(step @p364 :rule quant-miniscope-and :args ((= @t458 @t457)))
18.54/18.94	(step @p365 :rule trans :premises (@p364 @p363))
18.54/18.94	(step @p366 :rule refl :args (@t419))
18.54/18.94	(step @p367 :rule nary_cong :premises (@p366 @p365) :args (@t459))
18.54/18.94	(step @p368 :rule quant-miniscope-or :args ((= @t437 @t459)))
18.54/18.94	(step @p369 :rule trans :premises (@p368 @p367))
18.54/18.94	(step @p370 :rule symm :premises (@p369))
18.54/18.94	(step @p371 :rule cong :premises (@p370) :args ((forall @t120 (or @t419 @t491))))
18.54/18.94	(step @p372 :rule trans :premises (@p371 @p360))
18.54/18.94	(step @p373 :rule trans :premises (@p372 @p359))
18.54/18.94	(step @p374 :rule refl :args (@t491))
18.54/18.94	(step @p375 :rule bool-double-not-elim :args (@t419))
18.54/18.94	(step @p376 :rule nary_cong :premises (@p375 @p374) :args ((or (not @t427) @t491)))
18.54/18.94	(step @p377 :rule bool-impl-elim :args (@t427 @t491))
18.54/18.94	(step @p378 :rule trans :premises (@p377 @p376))
18.54/18.94	(step @p379 :rule cong :premises (@p378) :args ((forall @t120 (=> @t427 @t491))))
18.54/18.94	(step @p380 :rule trans :premises (@p379 @p373))
18.54/18.94	(step @p381 :rule eq-symm :args (@t22 tptp.empty))
18.54/18.94	(step @p382 :rule cong :premises (@p381) :args (@t118))
18.54/18.94	(step @p383 :rule bool-impl-false1 :args (@t23))
18.54/18.94	(step @p384 :rule trans :premises (@p383 @p382))
18.54/18.94	(step @p385 :rule refl :args (@t464))
18.54/18.94	(step @p386 :rule refl :args (@t465))
18.54/18.94	(step @p387 :rule refl :args (@t414))
18.54/18.94	(step @p388 :rule refl :args (@t468))
18.54/18.94	(step @p389 :rule refl :args (@t470))
18.54/18.94	(step @p390 :rule refl :args (@t471))
18.54/18.94	(step @p391 :rule arith_poly_norm :args ((= (* -1 (- 1 @t494)) (* -1 (- @t493 0)))))
18.54/18.94	(step @p392 :rule arith_poly_norm_rel :premises (@p391) :args ((= (>= 1 @t494) (>= @t493 0))))
18.54/18.94	(step @p393 :rule arith-geq-tighten :args (@t472 1))
18.54/18.94	(step @p394 :rule trans :premises (@p393 @p392))
18.54/18.94	(step @p395 :rule symm :premises (@p394))
18.54/18.94	(step @p396 :rule refl :args (0))
18.54/18.94	(step @p397 :rule arith_poly_norm :args ((= @t495 @t493)))
18.54/18.94	(step @p398 :rule cong :premises (@p397 @p396) :args (@t496))
18.54/18.94	(step @p399 :rule trans :premises (@p398 @p395))
18.54/18.94	(step @p400 :rule refl :args (@t473))
18.54/18.94	(step @p401 :rule nary_cong :premises (@p400 @p399) :args (@t497))
18.54/18.94	(step @p402 :rule cong :premises (@p401) :args (@t498))
18.54/18.94	(step @p403 :rule cong :premises (@p402) :args (@t499))
18.54/18.94	(step @p404 :rule nary_cong :premises (@p403 @p390 @p389) :args (@t500))
18.54/18.94	(step @p405 :rule refl :args (@t463))
18.54/18.94	(step @p406 :rule nary_cong :premises (@p405 @p404 @p388 @p387) :args (@t501))
18.54/18.94	(step @p407 :rule nary_cong :premises (@p406 @p386) :args (@t502))
18.54/18.94	(step @p408 :rule nary_cong :premises (@p407 @p385) :args (@t503))
18.54/18.94	(step @p409 :rule refl :args (@t475))
18.54/18.94	(step @p410 :rule nary_cong :premises (@p409 @p408) :args (@t504))
18.54/18.94	(step @p411 :rule refl :args (@t476))
18.54/18.94	(step @p412 :rule refl :args (@t477))
18.54/18.94	(step @p413 :rule refl :args (@t479))
18.54/18.94	(step @p414 :rule arith_poly_norm :args ((= (* -1 (- 1 @t506)) (* -1 (- @t505 0)))))
18.54/18.94	(step @p415 :rule arith_poly_norm_rel :premises (@p414) :args ((= (>= 1 @t506) (>= @t505 0))))
18.54/18.94	(step @p416 :rule arith-geq-tighten :args (@t480 1))
18.54/18.94	(step @p417 :rule trans :premises (@p416 @p415))
18.54/18.94	(step @p418 :rule symm :premises (@p417))
18.54/18.94	(step @p419 :rule arith_poly_norm :args ((= @t507 @t505)))
18.54/18.94	(step @p420 :rule cong :premises (@p419 @p396) :args (@t508))
18.54/18.94	(step @p421 :rule trans :premises (@p420 @p418))
18.54/18.94	(step @p422 :rule refl :args (@t481))
18.54/18.94	(step @p423 :rule nary_cong :premises (@p422 @p421) :args (@t509))
18.54/18.94	(step @p424 :rule cong :premises (@p423) :args (@t510))
18.54/18.94	(step @p425 :rule cong :premises (@p424) :args (@t511))
18.54/18.94	(step @p426 :rule refl :args (@t482))
18.54/18.94	(step @p427 :rule nary_cong :premises (@p426 @p425 @p413) :args (@t512))
18.54/18.94	(step @p428 :rule refl :args (@t484))
18.54/18.94	(step @p429 :rule nary_cong :premises (@p387 @p428 @p409 @p427) :args (@t513))
18.54/18.94	(step @p430 :rule nary_cong :premises (@p429 @p412) :args (@t514))
18.54/18.94	(step @p431 :rule refl :args (@t486))
18.54/18.94	(step @p432 :rule refl :args (@t487))
18.54/18.94	(step @p433 :rule arith_poly_norm :args ((= (* -1 (- 1 @t516)) (* -1 (- @t515 0)))))
18.54/18.94	(step @p434 :rule arith_poly_norm_rel :premises (@p433) :args ((= (>= 1 @t516) (>= @t515 0))))
18.54/18.94	(step @p435 :rule arith-geq-tighten :args (@t488 1))
18.54/18.94	(step @p436 :rule trans :premises (@p435 @p434))
18.54/18.94	(step @p437 :rule symm :premises (@p436))
18.54/18.94	(step @p438 :rule arith_poly_norm :args ((= @t517 @t515)))
18.54/18.94	(step @p439 :rule cong :premises (@p438 @p396) :args (@t518))
18.54/18.94	(step @p440 :rule trans :premises (@p439 @p437))
18.54/18.94	(step @p441 :rule nary_cong :premises (@p422 @p440) :args (@t519))
18.54/18.94	(step @p442 :rule cong :premises (@p441) :args (@t520))
18.54/18.94	(step @p443 :rule cong :premises (@p442) :args (@t521))
18.54/18.94	(step @p444 :rule nary_cong :premises (@p443 @p432 @p431) :args (@t522))
18.54/18.94	(step @p445 :rule nary_cong :premises (@p387 @p409 @p444 @p428) :args (@t523))
18.54/18.94	(step @p446 :rule nary_cong :premises (@p405 @p445) :args (@t524))
18.54/18.94	(step @p447 :rule nary_cong :premises (@p446 @p430) :args (@t525))
18.54/18.94	(step @p448 :rule nary_cong :premises (@p447 @p411) :args (@t526))
18.54/18.94	(step @p449 :rule nary_cong :premises (@p448 @p410) :args (@t527))
18.54/18.94	(step @p450 :rule refl :args (@t489))
18.54/18.94	(step @p451 :rule nary_cong :premises (@p450 @p449) :args (@t528))
18.54/18.94	(step @p452 :rule cong :premises (@p451) :args (@t529))
18.54/18.94	(step @p453 :rule quant-merge-prenex :args ((= (forall @t115 @t531) @t529)))
18.54/18.94	(step @p454 :rule alpha_equiv :args (@t533 (@list @t440) @t534))
18.54/18.94	(step @p455 :rule quant-unused-vars :args ((= @t535 @t30)))
18.54/18.94	(step @p456 :rule nary_cong :premises (@p455 @p454) :args (@t536))
18.54/18.94	(step @p457 :rule quant-miniscope-and :args ((= @t537 @t536)))
18.54/18.94	(step @p458 :rule trans :premises (@p457 @p456))
18.54/18.94	(step @p459 :rule refl :args (@t463))
18.54/18.94	(step @p460 :rule nary_cong :premises (@p459 @p458) :args (@t538))
18.54/18.94	(step @p461 :rule quant-miniscope-or :args ((= @t539 @t538)))
18.54/18.94	(step @p462 :rule quant-unused-vars :args ((= @t541 @t539)))
18.54/18.94	(step @p463 :rule trans :premises (@p462 @p461))
18.54/18.94	(step @p464 :rule trans :premises (@p463 @p460))
18.54/18.94	(step @p465 :rule alpha_equiv :args (@t542 (@list @t443 @t442 @t441) @t543))
18.54/18.94	(step @p466 :rule quant-unused-vars :args ((= @t545 @t414)))
18.54/18.94	(step @p467 :rule quant-unused-vars :args ((= @t546 @t468)))
18.54/18.94	(step @p468 :rule alpha_equiv :args (@t547 (@list @t445 @t444) (@list @t39 @t548)))
18.54/18.94	(step @p469 :rule quant-unused-vars :args ((= @t549 @t463)))
18.54/18.94	(step @p470 :rule nary_cong :premises (@p469 @p468 @p467 @p466) :args (@t550))
18.54/18.94	(step @p471 :rule quant-miniscope-and :args ((= @t551 @t550)))
18.54/18.94	(step @p472 :rule trans :premises (@p471 @p470))
18.54/18.94	(step @p473 :rule nary_cong :premises (@p472 @p465) :args (@t552))
18.54/18.94	(step @p474 :rule quant-miniscope-or :args ((= @t553 @t552)))
18.54/18.94	(step @p475 :rule quant-unused-vars :args ((= @t554 @t553)))
18.54/18.94	(step @p476 :rule trans :premises (@p475 @p474))
18.54/18.94	(step @p477 :rule trans :premises (@p476 @p473))
18.54/18.94	(step @p478 :rule nary_cong :premises (@p477 @p464) :args (@t555))
18.54/18.94	(step @p479 :rule quant-miniscope-and :args ((= @t556 @t555)))
18.54/18.94	(step @p480 :rule trans :premises (@p479 @p478))
18.54/18.94	(step @p481 :rule refl :args (@t475))
18.54/18.94	(step @p482 :rule nary_cong :premises (@p481 @p480) :args (@t557))
18.54/18.94	(step @p483 :rule quant-miniscope-or :args ((= @t558 @t557)))
18.54/18.94	(step @p484 :rule quant-unused-vars :args ((= @t559 @t558)))
18.54/18.94	(step @p485 :rule trans :premises (@p484 @p483))
18.54/18.94	(step @p486 :rule trans :premises (@p485 @p482))
18.54/18.94	(step @p487 :rule alpha_equiv :args (@t560 (@list @t448 @t447 @t446) @t543))
18.54/18.94	(step @p488 :rule alpha_equiv :args (@t561 (@list @t451 @t450 @t449) (@list @t96 @t95 @t94)))
18.54/18.94	(step @p489 :rule alpha_equiv :args (@t563 (@list @t454 @t453 @t452) (@list @t39 @t565 @t564)))
18.54/18.94	(step @p490 :rule quant-unused-vars :args ((= @t566 @t475)))
18.54/18.94	(step @p491 :rule quant-unused-vars :args ((= @t567 @t484)))
18.54/18.94	(step @p492 :rule quant-unused-vars :args ((= @t568 @t414)))
18.54/18.94	(step @p493 :rule nary_cong :premises (@p492 @p491 @p490 @p489) :args (@t569))
18.54/18.94	(step @p494 :rule quant-miniscope-and :args ((= @t570 @t569)))
18.54/18.94	(step @p495 :rule trans :premises (@p494 @p493))
18.54/18.94	(step @p496 :rule nary_cong :premises (@p495 @p488) :args (@t571))
18.54/18.94	(step @p497 :rule quant-miniscope-or :args ((= @t572 @t571)))
18.54/18.94	(step @p498 :rule quant-unused-vars :args ((= @t574 @t572)))
18.54/18.94	(step @p499 :rule trans :premises (@p498 @p497))
18.54/18.94	(step @p500 :rule trans :premises (@p499 @p496))
18.54/18.94	(step @p501 :rule quant-unused-vars :args ((= @t576 @t484)))
18.54/18.94	(step @p502 :rule alpha_equiv :args (@t577 (@list @t456 @t455) (@list @t39 @t578)))
18.54/18.94	(step @p503 :rule quant-unused-vars :args ((= @t579 @t475)))
18.54/18.94	(step @p504 :rule quant-unused-vars :args ((= @t580 @t414)))
18.54/18.94	(step @p505 :rule nary_cong :premises (@p504 @p503 @p502 @p501) :args (@t581))
18.54/18.94	(step @p506 :rule quant-miniscope-and :args ((= @t582 @t581)))
18.54/18.94	(step @p507 :rule trans :premises (@p506 @p505))
18.54/18.94	(step @p508 :rule nary_cong :premises (@p459 @p507) :args (@t583))
18.54/18.94	(step @p509 :rule quant-miniscope-or :args ((= @t584 @t583)))
18.54/18.94	(step @p510 :rule quant-unused-vars :args ((= @t585 @t584)))
18.54/18.94	(step @p511 :rule trans :premises (@p510 @p509))
18.54/18.94	(step @p512 :rule trans :premises (@p511 @p508))
18.54/18.94	(step @p513 :rule nary_cong :premises (@p512 @p500) :args (@t586))
18.54/18.94	(step @p514 :rule quant-miniscope-and :args ((= @t587 @t586)))
18.54/18.94	(step @p515 :rule trans :premises (@p514 @p513))
18.54/18.94	(step @p516 :rule nary_cong :premises (@p515 @p487) :args (@t588))
18.54/18.94	(step @p517 :rule quant-miniscope-or :args ((= @t589 @t588)))
18.54/18.94	(step @p518 :rule quant-unused-vars :args ((= @t590 @t589)))
18.54/18.94	(step @p519 :rule trans :premises (@p518 @p517))
18.54/18.94	(step @p520 :rule trans :premises (@p519 @p516))
18.54/18.94	(step @p521 :rule nary_cong :premises (@p520 @p486) :args (@t591))
18.54/18.94	(step @p522 :rule quant-miniscope-and :args ((= @t592 @t591)))
18.54/18.94	(step @p523 :rule trans :premises (@p522 @p521))
18.54/18.94	(step @p524 :rule refl :args (@t489))
18.54/18.94	(step @p525 :rule nary_cong :premises (@p524 @p523) :args (@t593))
18.54/18.94	(step @p526 :rule quant-miniscope-or :args ((= @t531 @t593)))
18.54/18.94	(step @p527 :rule trans :premises (@p526 @p525))
18.54/18.94	(step @p528 :rule symm :premises (@p527))
18.54/18.94	(step @p529 :rule cong :premises (@p528) :args ((forall @t115 (or @t489 (and @t629 (or @t475 (and @t610 (or @t463 @t597))))))))
18.54/18.94	(step @p530 :rule trans :premises (@p529 @p453))
18.54/18.94	(step @p531 :rule trans :premises (@p530 @p452))
18.54/18.94	(step @p532 :rule bool-impl-elim :args (@t462 @t597))
18.54/18.94	(step @p533 :rule refl :args (@t610))
18.54/18.94	(step @p534 :rule nary_cong :premises (@p533 @p532) :args (@t630))
18.54/18.94	(step @p535 :rule nary_cong :premises (@p481 @p534) :args ((or @t475 @t630)))
18.54/18.94	(step @p536 :rule bool-impl-elim :args (@t474 @t630))
18.54/18.94	(step @p537 :rule trans :premises (@p536 @p535))
18.54/18.94	(step @p538 :rule refl :args (@t629))
18.54/18.94	(step @p539 :rule nary_cong :premises (@p538 @p537) :args (@t631))
18.54/18.94	(step @p540 :rule nary_cong :premises (@p524 @p539) :args ((or @t489 @t631)))
18.54/18.94	(step @p541 :rule bool-impl-elim :args (@t113 @t631))
18.54/18.94	(step @p542 :rule trans :premises (@p541 @p540))
18.54/18.94	(step @p543 :rule cong :premises (@p542) :args ((forall @t115 (=> @t113 @t631))))
18.54/18.94	(step @p544 :rule trans :premises (@p543 @p531))
18.54/18.94	(step @p545 :rule bool-impl-elim :args (@t26 @t595))
18.54/18.94	(step @p546 :rule cong :premises (@p545) :args ((forall @t28 (=> @t26 @t595))))
18.54/18.94	(step @p547 :rule arith_poly_norm :args ((= (* 1 (- @t24 @t25)) (* 1 (- @t594 0)))))
18.54/18.94	(step @p548 :rule arith_poly_norm_rel :premises (@p547) :args ((= (>= @t24 @t25) @t595)))
18.54/18.94	(step @p549 :rule arith-elim-leq :args (@t25 @t24))
18.54/18.94	(step @p550 :rule trans :premises (@p549 @p548))
18.54/18.94	(step @p551 :rule refl :args (@t26))
18.54/18.94	(step @p552 :rule cong :premises (@p551 @p550) :args (@t27))
18.54/18.94	(step @p553 :rule cong :premises (@p552) :args (@t29))
18.54/18.94	(step @p554 :rule trans :premises (@p553 @p546))
18.54/18.94	(step @p555 :rule refl :args (@t30))
18.54/18.94	(step @p556 :rule nary_cong :premises (@p555 @p554) :args (@t31))
18.54/18.94	(step @p557 :rule eq-symm :args (@t32 tptp.empty))
18.54/18.94	(step @p558 :rule cong :premises (@p557 @p556) :args (@t34))
18.54/18.94	(step @p559 :rule quant-miniscope-or :args ((= (forall @t62 @t632) @t610)))
18.54/18.94	(step @p560 :rule aci_norm :args ((= @t633 @t632)))
18.54/18.94	(step @p561 :rule cong :premises (@p560) :args ((forall @t62 @t633)))
18.54/18.94	(step @p562 :rule trans :premises (@p561 @p559))
18.54/18.94	(step @p563 :rule bool-impl-elim :args (@t60 @t609))
18.54/18.94	(step @p564 :rule cong :premises (@p563) :args ((forall @t62 (=> @t60 @t609))))
18.54/18.94	(step @p565 :rule trans :premises (@p564 @p562))
18.54/18.94	(step @p566 :rule bool-double-not-elim :args (@t468))
18.54/18.94	(step @p567 :rule arith_poly_norm :args ((= (* -1 (- 1 @t634)) (* -1 (- @t37 @t35)))))
18.54/18.94	(step @p568 :rule arith_poly_norm_rel :premises (@p567) :args ((= (>= 1 @t634) @t635)))
18.54/18.94	(step @p569 :rule arith-geq-tighten :args (@t467 1))
18.54/18.94	(step @p570 :rule trans :premises (@p569 @p568))
18.54/18.94	(step @p571 :rule symm :premises (@p570))
18.54/18.94	(step @p572 :rule cong :premises (@p571) :args ((not @t635)))
18.54/18.94	(step @p573 :rule trans :premises (@p572 @p566))
18.54/18.94	(step @p574 :rule arith-elim-lt :args (@t37 @t35))
18.54/18.94	(step @p575 :rule trans :premises (@p574 @p573))
18.54/18.94	(step @p576 :rule quant-merge-prenex :args ((= (forall @t52 @t637) @t608)))
18.54/18.94	(step @p577 :rule quant-unused-vars :args ((= @t638 @t41)))
18.54/18.94	(step @p578 :rule alpha_equiv :args (@t639 (@list @t548) @t534))
18.54/18.94	(step @p579 :rule nary_cong :premises (@p578 @p577) :args (@t640))
18.54/18.94	(step @p580 :rule quant-miniscope-and :args ((= @t641 @t640)))
18.54/18.94	(step @p581 :rule trans :premises (@p580 @p579))
18.54/18.94	(step @p582 :rule refl :args (@t602))
18.54/18.94	(step @p583 :rule refl :args (@t606))
18.54/18.94	(step @p584 :rule nary_cong :premises (@p583 @p582 @p581) :args (@t642))
18.54/18.94	(step @p585 :rule quant-miniscope-or :args ((= @t637 @t642)))
18.54/18.94	(step @p586 :rule trans :premises (@p585 @p584))
18.54/18.94	(step @p587 :rule symm :premises (@p586))
18.54/18.94	(step @p588 :rule cong :premises (@p587) :args ((forall @t52 @t648)))
18.54/18.94	(step @p589 :rule trans :premises (@p588 @p576))
18.54/18.94	(step @p590 :rule aci_norm :args ((= (or (or @t606 @t602) @t647) @t648)))
18.54/18.94	(step @p591 :rule refl :args (@t647))
18.54/18.94	(step @p592 :rule bool-and-de-morgan :args (@t605 @t45 true))
18.54/18.94	(step @p593 :rule nary_cong :premises (@p592 @p591) :args ((or (not @t649) @t647)))
18.54/18.94	(step @p594 :rule trans :premises (@p593 @p590))
18.54/18.94	(step @p595 :rule bool-impl-elim :args (@t649 @t647))
18.54/18.94	(step @p596 :rule trans :premises (@p595 @p594))
18.54/18.94	(step @p597 :rule cong :premises (@p596) :args ((forall @t52 (=> @t649 @t647))))
18.54/18.94	(step @p598 :rule trans :premises (@p597 @p589))
18.54/18.94	(step @p599 :rule refl :args (@t41))
18.54/18.94	(step @p600 :rule bool-impl-elim :args (@t26 @t645))
18.54/18.94	(step @p601 :rule cong :premises (@p600) :args ((forall @t28 (=> @t26 @t645))))
18.54/18.94	(step @p602 :rule arith_poly_norm :args ((= (* -1 (- @t25 @t650)) (* -1 (- @t643 1)))))
18.54/18.94	(step @p603 :rule arith_poly_norm_rel :premises (@p602) :args ((= @t651 @t644)))
18.54/18.94	(step @p604 :rule cong :premises (@p603) :args ((not @t651)))
18.54/18.94	(step @p605 :rule arith-leq-norm :args (@t25 @t40))
18.54/18.94	(step @p606 :rule trans :premises (@p605 @p604))
18.54/18.94	(step @p607 :rule cong :premises (@p551 @p606) :args (@t42))
18.54/18.94	(step @p608 :rule cong :premises (@p607) :args (@t43))
18.54/18.94	(step @p609 :rule trans :premises (@p608 @p601))
18.54/18.94	(step @p610 :rule nary_cong :premises (@p609 @p599) :args (@t44))
18.54/18.94	(step @p611 :rule refl :args (@t45))
18.54/18.94	(step @p612 :rule bool-impl-elim :args (@t47 @t604))
18.54/18.94	(step @p613 :rule cong :premises (@p612) :args ((forall @t28 (=> @t47 @t604))))
18.54/18.94	(step @p614 :rule arith_poly_norm :args ((= (* 1 (- @t39 @t25)) (* 1 (- @t603 0)))))
18.54/18.94	(step @p615 :rule arith_poly_norm_rel :premises (@p614) :args ((= (>= @t39 @t25) @t604)))
18.54/18.94	(step @p616 :rule arith-elim-leq :args (@t25 @t39))
18.54/18.94	(step @p617 :rule trans :premises (@p616 @p615))
18.54/18.94	(step @p618 :rule refl :args (@t47))
18.54/18.94	(step @p619 :rule cong :premises (@p618 @p617) :args (@t48))
18.54/18.94	(step @p620 :rule cong :premises (@p619) :args (@t49))
18.54/18.94	(step @p621 :rule trans :premises (@p620 @p613))
18.54/18.94	(step @p622 :rule nary_cong :premises (@p621 @p611) :args (@t50))
18.54/18.94	(step @p623 :rule cong :premises (@p622 @p610) :args (@t51))
18.54/18.94	(step @p624 :rule cong :premises (@p623) :args (@t53))
18.54/18.94	(step @p625 :rule trans :premises (@p624 @p598))
18.54/18.94	(step @p626 :rule cong :premises (@p557) :args (@t54))
18.54/18.94	(step @p627 :rule nary_cong :premises (@p626 @p625 @p575 @p86) :args (@t55))
18.54/18.94	(step @p628 :rule refl :args (@t60))
18.54/18.94	(step @p629 :rule cong :premises (@p628 @p627) :args (@t61))
18.54/18.94	(step @p630 :rule cong :premises (@p629) :args (@t63))
18.54/18.94	(step @p631 :rule trans :premises (@p630 @p565))
18.54/18.94	(step @p632 :rule nary_cong :premises (@p631 @p558) :args (@t64))
18.54/18.94	(step @p633 :rule eq-symm :args (@t65 tptp.empty))
18.54/18.94	(step @p634 :rule cong :premises (@p633 @p632) :args (@t67))
18.54/18.94	(step @p635 :rule quant-miniscope-or :args ((= (forall @t62 @t652) @t629)))
18.54/18.94	(step @p636 :rule aci_norm :args ((= @t653 @t652)))
18.54/18.94	(step @p637 :rule cong :premises (@p636) :args ((forall @t62 @t653)))
18.54/18.94	(step @p638 :rule trans :premises (@p637 @p635))
18.54/18.94	(step @p639 :rule refl :args (@t622))
18.54/18.94	(step @p640 :rule bool-impl-elim :args (@t462 @t627))
18.54/18.94	(step @p641 :rule nary_cong :premises (@p640 @p639) :args (@t654))
18.54/18.94	(step @p642 :rule refl :args (@t611))
18.54/18.94	(step @p643 :rule nary_cong :premises (@p642 @p641) :args ((or @t611 @t654)))
18.54/18.94	(step @p644 :rule bool-impl-elim :args (@t108 @t654))
18.54/18.94	(step @p645 :rule trans :premises (@p644 @p643))
18.54/18.94	(step @p646 :rule cong :premises (@p645) :args ((forall @t62 (=> @t108 @t654))))
18.54/18.94	(step @p647 :rule trans :premises (@p646 @p638))
18.54/18.94	(step @p648 :rule quant-miniscope-or :args ((= (forall @t99 @t655) @t622)))
18.54/18.94	(step @p649 :rule aci_norm :args ((= @t656 @t655)))
18.54/18.94	(step @p650 :rule cong :premises (@p649) :args ((forall @t99 @t656)))
18.54/18.94	(step @p651 :rule trans :premises (@p650 @p648))
18.54/18.94	(step @p652 :rule bool-impl-elim :args (@t97 @t621))
18.54/18.94	(step @p653 :rule cong :premises (@p652) :args ((forall @t99 (=> @t97 @t621))))
18.54/18.94	(step @p654 :rule trans :premises (@p653 @p651))
18.54/18.94	(step @p655 :rule quant-merge-prenex :args ((= (forall @t52 @t658) @t620)))
18.54/18.94	(step @p656 :rule quant-unused-vars :args ((= @t659 @t414)))
18.54/18.94	(step @p657 :rule alpha_equiv :args (@t660 (@list @t565 @t564) (@list @t69 @t661)))
18.54/18.94	(step @p658 :rule quant-unused-vars :args ((= @t662 @t463)))
18.54/18.94	(step @p659 :rule quant-unused-vars :args ((= @t663 @t468)))
18.54/18.94	(step @p660 :rule nary_cong :premises (@p659 @p658 @p657 @p656) :args (@t664))
18.54/18.94	(step @p661 :rule quant-miniscope-and :args ((= @t665 @t664)))
18.54/18.94	(step @p662 :rule trans :premises (@p661 @p660))
18.54/18.94	(step @p663 :rule refl :args (@t617))
18.54/18.94	(step @p664 :rule refl :args (@t618))
18.54/18.94	(step @p665 :rule nary_cong :premises (@p664 @p663 @p662) :args (@t666))
18.54/18.94	(step @p666 :rule quant-miniscope-or :args ((= @t658 @t666)))
18.54/18.94	(step @p667 :rule trans :premises (@p666 @p665))
18.54/18.94	(step @p668 :rule symm :premises (@p667))
18.54/18.94	(step @p669 :rule cong :premises (@p668) :args ((forall @t52 @t679)))
18.54/18.94	(step @p670 :rule trans :premises (@p669 @p655))
18.54/18.94	(step @p671 :rule aci_norm :args ((= (or (or @t618 @t617) @t678) @t679)))
18.54/18.94	(step @p672 :rule refl :args (@t678))
18.54/18.94	(step @p673 :rule bool-and-de-morgan :args (@t86 @t616 true))
18.54/18.94	(step @p674 :rule nary_cong :premises (@p673 @p672) :args ((or (not @t680) @t678)))
18.54/18.94	(step @p675 :rule trans :premises (@p674 @p671))
18.54/18.94	(step @p676 :rule bool-impl-elim :args (@t680 @t678))
18.54/18.94	(step @p677 :rule trans :premises (@p676 @p675))
18.54/18.94	(step @p678 :rule cong :premises (@p677) :args ((forall @t52 (=> @t680 @t678))))
18.54/18.94	(step @p679 :rule trans :premises (@p678 @p670))
18.54/18.94	(step @p680 :rule quant-merge-prenex :args ((= (forall @t80 @t682) @t677)))
18.54/18.94	(step @p681 :rule quant-unused-vars :args ((= @t683 @t71)))
18.54/18.94	(step @p682 :rule alpha_equiv :args (@t684 (@list @t661) @t534))
18.54/18.94	(step @p683 :rule nary_cong :premises (@p682 @p681) :args (@t685))
18.54/18.94	(step @p684 :rule quant-miniscope-and :args ((= @t686 @t685)))
18.54/18.94	(step @p685 :rule trans :premises (@p684 @p683))
18.54/18.94	(step @p686 :rule refl :args (@t674))
18.54/18.94	(step @p687 :rule refl :args (@t675))
18.54/18.94	(step @p688 :rule nary_cong :premises (@p687 @p686 @p685) :args (@t687))
18.54/18.94	(step @p689 :rule quant-miniscope-or :args ((= @t682 @t687)))
18.54/18.94	(step @p690 :rule trans :premises (@p689 @p688))
18.54/18.94	(step @p691 :rule symm :premises (@p690))
18.54/18.94	(step @p692 :rule cong :premises (@p691) :args ((forall @t80 @t692)))
18.54/18.94	(step @p693 :rule trans :premises (@p692 @p680))
18.54/18.94	(step @p694 :rule aci_norm :args ((= (or (or @t675 @t674) @t691) @t692)))
18.54/18.94	(step @p695 :rule refl :args (@t691))
18.54/18.94	(step @p696 :rule bool-and-de-morgan :args (@t77 @t673 true))
18.54/18.94	(step @p697 :rule nary_cong :premises (@p696 @p695) :args ((or (not @t693) @t691)))
18.54/18.94	(step @p698 :rule trans :premises (@p697 @p694))
18.54/18.94	(step @p699 :rule bool-impl-elim :args (@t693 @t691))
18.54/18.94	(step @p700 :rule trans :premises (@p699 @p698))
18.54/18.94	(step @p701 :rule cong :premises (@p700) :args ((forall @t80 (=> @t693 @t691))))
18.54/18.94	(step @p702 :rule trans :premises (@p701 @p693))
18.54/18.94	(step @p703 :rule refl :args (@t71))
18.54/18.94	(step @p704 :rule bool-impl-elim :args (@t26 @t690))
18.54/18.94	(step @p705 :rule cong :premises (@p704) :args ((forall @t28 (=> @t26 @t690))))
18.54/18.94	(step @p706 :rule arith_poly_norm :args ((= (* -1 (- @t25 @t694)) (* -1 (- @t688 1)))))
18.54/18.94	(step @p707 :rule arith_poly_norm_rel :premises (@p706) :args ((= @t695 @t689)))
18.54/18.94	(step @p708 :rule cong :premises (@p707) :args ((not @t695)))
18.54/18.94	(step @p709 :rule arith-leq-norm :args (@t25 @t70))
18.54/18.94	(step @p710 :rule trans :premises (@p709 @p708))
18.54/18.94	(step @p711 :rule cong :premises (@p551 @p710) :args (@t72))
18.54/18.94	(step @p712 :rule cong :premises (@p711) :args (@t73))
18.54/18.94	(step @p713 :rule trans :premises (@p712 @p705))
18.54/18.94	(step @p714 :rule nary_cong :premises (@p713 @p703) :args (@t74))
18.54/18.94	(step @p715 :rule bool-impl-elim :args (@t47 @t672))
18.54/18.94	(step @p716 :rule cong :premises (@p715) :args ((forall @t28 (=> @t47 @t672))))
18.54/18.94	(step @p717 :rule arith_poly_norm :args ((= (* -1 (- @t25 @t696)) (* -1 (- @t670 1)))))
18.54/18.94	(step @p718 :rule arith_poly_norm_rel :premises (@p717) :args ((= @t697 @t671)))
18.54/18.94	(step @p719 :rule cong :premises (@p718) :args ((not @t697)))
18.54/18.94	(step @p720 :rule arith-leq-norm :args (@t25 @t69))
18.54/18.94	(step @p721 :rule trans :premises (@p720 @p719))
18.54/18.94	(step @p722 :rule cong :premises (@p618 @p721) :args (@t75))
18.54/18.94	(step @p723 :rule cong :premises (@p722) :args (@t76))
18.54/18.94	(step @p724 :rule trans :premises (@p723 @p716))
18.54/18.94	(step @p725 :rule refl :args (@t77))
18.54/18.94	(step @p726 :rule nary_cong :premises (@p725 @p724) :args (@t78))
18.54/18.94	(step @p727 :rule cong :premises (@p726 @p714) :args (@t79))
18.54/18.94	(step @p728 :rule cong :premises (@p727) :args (@t81))
18.54/18.94	(step @p729 :rule trans :premises (@p728 @p702))
18.54/18.94	(step @p730 :rule nary_cong :premises (@p575 @p626 @p729 @p86) :args (@t82))
18.54/18.94	(step @p731 :rule bool-impl-elim :args (@t83 @t604))
18.54/18.94	(step @p732 :rule cong :premises (@p731) :args ((forall @t28 (=> @t83 @t604))))
18.54/18.94	(step @p733 :rule refl :args (@t83))
18.54/18.94	(step @p734 :rule cong :premises (@p733 @p617) :args (@t84))
18.54/18.94	(step @p735 :rule cong :premises (@p734) :args (@t85))
18.54/18.94	(step @p736 :rule trans :premises (@p735 @p732))
18.54/18.94	(step @p737 :rule refl :args (@t86))
18.54/18.94	(step @p738 :rule nary_cong :premises (@p737 @p736) :args (@t87))
18.54/18.94	(step @p739 :rule cong :premises (@p738 @p730) :args (@t88))
18.54/18.94	(step @p740 :rule cong :premises (@p739) :args (@t89))
18.54/18.94	(step @p741 :rule trans :premises (@p740 @p679))
18.54/18.94	(step @p742 :rule cong :premises (@p633) :args (@t90))
18.54/18.94	(step @p743 :rule bool-double-not-elim :args (@t484))
18.54/18.94	(step @p744 :rule arith_poly_norm :args ((= (* -1 (- 1 @t698)) (* -1 (- @t91 @t35)))))
18.54/18.94	(step @p745 :rule arith_poly_norm_rel :premises (@p744) :args ((= (>= 1 @t698) @t699)))
18.54/18.94	(step @p746 :rule arith-geq-tighten :args (@t483 1))
18.54/18.94	(step @p747 :rule trans :premises (@p746 @p745))
18.54/18.94	(step @p748 :rule symm :premises (@p747))
18.54/18.94	(step @p749 :rule cong :premises (@p748) :args ((not @t699)))
18.54/18.94	(step @p750 :rule trans :premises (@p749 @p743))
18.54/18.94	(step @p751 :rule arith-elim-lt :args (@t91 @t35))
18.54/18.94	(step @p752 :rule trans :premises (@p751 @p750))
18.54/18.94	(step @p753 :rule nary_cong :premises (@p86 @p752 @p742 @p741) :args (@t93))
18.54/18.94	(step @p754 :rule refl :args (@t97))
18.54/18.94	(step @p755 :rule cong :premises (@p754 @p753) :args (@t98))
18.54/18.94	(step @p756 :rule cong :premises (@p755) :args (@t100))
18.54/18.94	(step @p757 :rule trans :premises (@p756 @p654))
18.54/18.94	(step @p758 :rule quant-merge-prenex :args ((= (forall @t52 @t701) @t626)))
18.54/18.94	(step @p759 :rule alpha_equiv :args (@t702 (@list @t578) @t534))
18.54/18.94	(step @p760 :rule quant-unused-vars :args ((= @t703 @t41)))
18.54/18.94	(step @p761 :rule nary_cong :premises (@p760 @p759) :args (@t704))
18.54/18.94	(step @p762 :rule quant-miniscope-and :args ((= @t705 @t704)))
18.54/18.94	(step @p763 :rule trans :premises (@p762 @p761))
18.54/18.94	(step @p764 :rule nary_cong :premises (@p663 @p664 @p763) :args (@t706))
18.54/18.94	(step @p765 :rule quant-miniscope-or :args ((= @t701 @t706)))
18.54/18.94	(step @p766 :rule trans :premises (@p765 @p764))
18.54/18.94	(step @p767 :rule symm :premises (@p766))
18.54/18.94	(step @p768 :rule cong :premises (@p767) :args ((forall @t52 @t708)))
18.54/18.94	(step @p769 :rule trans :premises (@p768 @p758))
18.54/18.94	(step @p770 :rule aci_norm :args ((= (or (or @t617 @t618) @t707) @t708)))
18.54/18.94	(step @p771 :rule refl :args (@t707))
18.54/18.94	(step @p772 :rule bool-and-de-morgan :args (@t616 @t86 true))
18.54/18.94	(step @p773 :rule nary_cong :premises (@p772 @p771) :args ((or (not @t709) @t707)))
18.54/18.94	(step @p774 :rule trans :premises (@p773 @p770))
18.54/18.94	(step @p775 :rule bool-impl-elim :args (@t709 @t707))
18.54/18.94	(step @p776 :rule trans :premises (@p775 @p774))
18.54/18.94	(step @p777 :rule cong :premises (@p776) :args ((forall @t52 (=> @t709 @t707))))
18.54/18.94	(step @p778 :rule trans :premises (@p777 @p769))
18.54/18.94	(step @p779 :rule nary_cong :premises (@p599 @p609) :args (@t101))
18.54/18.94	(step @p780 :rule nary_cong :premises (@p736 @p737) :args (@t102))
18.54/18.94	(step @p781 :rule cong :premises (@p780 @p779) :args (@t103))
18.54/18.94	(step @p782 :rule cong :premises (@p781) :args (@t104))
18.54/18.94	(step @p783 :rule trans :premises (@p782 @p778))
18.54/18.94	(step @p784 :rule nary_cong :premises (@p86 @p742 @p783 @p752) :args (@t105))
18.54/18.94	(step @p785 :rule cong :premises (@p557 @p784) :args (@t106))
18.54/18.94	(step @p786 :rule nary_cong :premises (@p785 @p757) :args (@t107))
18.54/18.94	(step @p787 :rule refl :args (@t108))
18.54/18.94	(step @p788 :rule cong :premises (@p787 @p786) :args (@t109))
18.54/18.94	(step @p789 :rule cong :premises (@p788) :args (@t110))
18.54/18.94	(step @p790 :rule trans :premises (@p789 @p647))
18.54/18.94	(step @p791 :rule nary_cong :premises (@p790 @p634) :args (@t111))
18.54/18.94	(step @p792 :rule refl :args (@t113))
18.54/18.94	(step @p793 :rule cong :premises (@p792 @p791) :args (@t114))
18.54/18.94	(step @p794 :rule cong :premises (@p793) :args (@t116))
18.54/18.94	(step @p795 :rule trans :premises (@p794 @p544))
18.54/18.94	(step @p796 :rule nary_cong :premises (@p795 @p384) :args (@t117))
18.54/18.94	(step @p797 :rule cong :premises (@p382 @p796) :args (@t119))
18.54/18.94	(step @p798 :rule cong :premises (@p797) :args (@t121))
18.54/18.94	(step @p799 :rule trans :premises (@p798 @p380))
18.54/18.94	(step @p800 :rule cong :premises (@p799) :args (@t122))
18.54/18.94	(step @p801 :rule eq_resolve :premises (@p6 @p800))
18.54/18.94	(step @p802 :rule refl :args (@t724))
18.54/18.94	(step @p803 :rule bool-double-not-elim :args (@t228))
18.54/18.94	(step @p804 :rule nary_cong :premises (@p803 @p802) :args ((or (not @t725) @t724)))
18.54/18.94	(step @p805 :rule refl :args (@t718))
18.54/18.94	(step @p806 :rule refl :args (@t289))
18.54/18.94	(step @p807 :rule bool-double-not-elim :args (@t313))
18.54/18.94	(step @p808 :rule arith_poly_norm :args ((= (* -1 (- 1 @t728)) (* -1 (- @t727 0)))))
18.54/18.94	(step @p809 :rule arith_poly_norm_rel :premises (@p808) :args ((= (>= 1 @t728) (>= @t727 0))))
18.54/18.94	(step @p810 :rule arith-geq-tighten :args (@t312 1))
18.54/18.94	(step @p811 :rule trans :premises (@p810 @p809))
18.54/18.94	(step @p812 :rule symm :premises (@p811))
18.54/18.94	(step @p813 :rule arith_poly_norm :args ((= @t729 @t727)))
18.54/18.94	(step @p814 :rule cong :premises (@p813 @p396) :args (@t730))
18.54/18.94	(step @p815 :rule trans :premises (@p814 @p812))
18.54/18.94	(step @p816 :rule cong :premises (@p815) :args (@t731))
18.54/18.94	(step @p817 :rule trans :premises (@p816 @p807))
18.54/18.94	(step @p818 :rule refl :args (@t355))
18.54/18.94	(step @p819 :rule nary_cong :premises (@p93 @p818 @p817 @p806) :args (@t732))
18.54/18.94	(step @p820 :rule nary_cong :premises (@p819 @p210) :args (@t733))
18.54/18.94	(step @p821 :rule nary_cong :premises (@p820 @p805) :args (@t734))
18.54/18.94	(step @p822 :rule nary_cong :premises (@p249 @p821) :args (@t735))
18.54/18.94	(step @p823 :rule refl :args (@t310))
18.54/18.94	(step @p824 :rule nary_cong :premises (@p817 @p93 @p823 @p806) :args (@t736))
18.54/18.94	(step @p825 :rule refl :args (@t318))
18.54/18.94	(step @p826 :rule refl :args (@t320))
18.54/18.94	(step @p827 :rule nary_cong :premises (@p826 @p825 @p824) :args (@t737))
18.54/18.94	(step @p828 :rule bool-double-not-elim :args (@t327))
18.54/18.94	(step @p829 :rule arith_poly_norm :args ((= (* -1 (- 1 @t739)) (* -1 (- @t738 0)))))
18.54/18.94	(step @p830 :rule arith_poly_norm_rel :premises (@p829) :args ((= (>= 1 @t739) (>= @t738 0))))
18.54/18.94	(step @p831 :rule arith-geq-tighten :args (@t326 1))
18.54/18.94	(step @p832 :rule trans :premises (@p831 @p830))
18.54/18.94	(step @p833 :rule symm :premises (@p832))
18.54/18.94	(step @p834 :rule arith_poly_norm :args ((= @t740 @t738)))
18.54/18.94	(step @p835 :rule cong :premises (@p834 @p396) :args (@t741))
18.54/18.94	(step @p836 :rule trans :premises (@p835 @p833))
18.54/18.94	(step @p837 :rule cong :premises (@p836) :args (@t742))
18.54/18.94	(step @p838 :rule trans :premises (@p837 @p828))
18.54/18.94	(step @p839 :rule nary_cong :premises (@p806 @p838 @p249 @p827) :args (@t743))
18.54/18.94	(step @p840 :rule nary_cong :premises (@p839 @p91) :args (@t744))
18.54/18.94	(step @p841 :rule refl :args (@t384))
18.54/18.94	(step @p842 :rule nary_cong :premises (@p806 @p249 @p841 @p838) :args (@t745))
18.54/18.94	(step @p843 :rule nary_cong :premises (@p93 @p842) :args (@t746))
18.54/18.94	(step @p844 :rule nary_cong :premises (@p843 @p840) :args (@t747))
18.54/18.94	(step @p845 :rule nary_cong :premises (@p844 @p247) :args (@t748))
18.54/18.94	(step @p846 :rule nary_cong :premises (@p845 @p822) :args (@t749))
18.54/18.94	(step @p847 :rule refl :args (@t722))
18.54/18.94	(step @p848 :rule nary_cong :premises (@p847 @p846) :args (@t750))
18.54/18.94	(step @p849 :rule cong :premises (@p848) :args (@t751))
18.54/18.94	(step @p850 :rule refl :args (@t725))
18.54/18.94	(step @p851 :rule cong :premises (@p850 @p849) :args ((=> @t725 @t751)))
18.54/18.94	(assume-push @p2224 @t725)
18.54/18.94	(step @p853 :rule skolemize :premises (@p801))
18.54/18.94	(step-pop @p2224 :rule scope :premises (@p853))
18.54/18.94	(step @p854 :rule process_scope :premises (@p2224) :args (@t751))
18.54/18.94	(step @p856 :rule eq_resolve :premises (@p854 @p851))
18.54/18.94	(step @p857 :rule implies_elim :premises (@p856))
18.54/18.94	(step @p858 :rule eq_resolve :premises (@p857 @p804))
18.54/18.94	(step @p859 :rule cnf_or_neg :args (@t723 1))
18.54/18.94	(step @p860 :rule cnf_and_neg :args (@t721))
18.54/18.94	(step @p861 :rule cnf_or_neg :args (@t720 1))
18.54/18.94	(step @p862 :rule cnf_and_neg :args (@t719))
18.54/18.94	(step @p863 :rule cnf_or_neg :args (@t718 1))
18.54/18.94	(step @p864 :rule bool-eq-true :args (@t716))
18.54/18.94	(step @p865 :rule absorb :args ((= (or @t753 true @t752) true)))
18.54/18.94	(step @p866 :rule refl :args (@t752))
18.54/18.94	(step @p867 :rule eq-refl :args (@t229))
18.54/18.94	(step @p868 :rule refl :args (@t753))
18.54/18.94	(step @p869 :rule nary_cong :premises (@p868 @p867 @p866) :args (@t754))
18.54/18.94	(step @p870 :rule trans :premises (@p869 @p865))
18.54/18.94	(step @p871 :rule refl :args (@t716))
18.54/18.94	(step @p872 :rule cong :premises (@p871 @p870) :args (@t755))
18.54/18.94	(step @p873 :rule trans :premises (@p872 @p864))
18.54/18.94	(step @p874 :rule refl :args (@t756))
18.54/18.94	(step @p875 :rule cong :premises (@p874 @p873) :args ((=> @t756 @t755)))
18.54/18.94	(assume-push @p2226 @t756)
18.54/18.94	(step @p877 :rule instantiate :premises (@p72) :args ((@list @t229 @t250 @t229 @t249)))
18.54/18.94	(step-pop @p2226 :rule scope :premises (@p877))
18.54/18.94	(step @p878 :rule process_scope :premises (@p2226) :args (@t755))
18.54/18.94	(step @p880 :rule eq_resolve :premises (@p878 @p875))
18.54/18.94	(step @p881 :rule implies_elim :premises (@p880))
18.54/18.94	(step @p882 :rule cnf_and_neg :args (@t717))
18.54/18.94	(step @p883 :rule bool-double-not-elim :args (@t713))
18.54/18.94	(step @p884 :rule refl :args (@t715))
18.54/18.94	(step @p885 :rule nary_cong :premises (@p884 @p883) :args ((or @t715 (not @t714))))
18.54/18.94	(step @p886 :rule cnf_or_neg :args (@t715 0))
18.54/18.94	(step @p887 :rule eq_resolve :premises (@p886 @p885))
18.54/18.94	(step @p888 :rule reordering :premises (@p887) :args ((or @t713 @t715)))
18.54/18.94	(assume-push @p2228 @t756)
18.54/18.94	(step @p890 :rule instantiate :premises (@p72) :args ((@list @t270 @t250 @t229 @t249)))
18.54/18.94	(step-pop @p2228 :rule scope :premises (@p890))
18.54/18.94	(step @p891 :rule process_scope :premises (@p2228) :args (@t760))
18.54/18.94	(step @p893 :rule implies_elim :premises (@p891))
18.54/18.94	(step @p894 :rule cnf_equiv_pos1 :args (@t760))
18.54/18.94	(step @p895 :rule reordering :premises (@p894) :args ((or @t714 @t759 (not @t760))))
18.54/18.94	(step @p896 :rule cnf_or_neg :args (@t715 1))
18.54/18.94	(step @p897 :rule refl :args (@t761))
18.54/18.94	(step @p898 :rule bool-double-not-elim :args (@t712))
18.54/18.94	(step @p899 :rule nary_cong :premises (@p898 @p897) :args ((or (not @t762) @t761)))
18.54/18.94	(assume-push @p2230 @t762)
18.54/18.94	(assume-push @p2231 @t762)
18.54/18.94	(assume-push @p2232 @t758)
18.54/18.94	(step @p903 :rule evaluate :args ((>= -1 0)))
18.54/18.94	(step @p904 :rule refl :args (0))
18.54/18.94	(step @p905 :rule arith_poly_norm :args ((= @t764 -1)))
18.54/18.94	(step @p906 :rule cong :premises (@p905 @p904) :args ((>= @t764 0)))
18.54/18.94	(step @p907 :rule trans :premises (@p906 @p903))
18.54/18.94	(step @p908 :rule arith-geq-norm1-int :args (@t763 @t710))
18.54/18.94	(step @p909 :rule trans :premises (@p908 @p907))
18.54/18.94	(step @p910 :rule arith-elim-leq :args (@t710 @t763))
18.54/18.94	(step @p911 :rule trans :premises (@p910 @p909))
18.54/18.94	(step @p912 :rule arith_poly_norm :args ((= @t765 @t763)))
18.54/18.94	(step @p913 :rule arith_poly_norm :args ((= @t767 @t710)))
18.54/18.94	(step @p914 :rule arith_poly_norm :args ((= @t768 @t767)))
18.54/18.94	(step @p915 :rule trans :premises (@p914 @p913))
18.54/18.94	(step @p916 :rule cong :premises (@p915 @p912) :args ((<= @t768 @t765)))
18.54/18.94	(step @p917 :rule trans :premises (@p916 @p911))
18.54/18.94	(step @p918 :rule arith-elim-lt :args (@t711 0))
18.54/18.94	(step @p919 :rule symm :premises (@p918))
18.54/18.94	(step @p920 :rule eq_resolve :premises (@p2230 @p919))
18.54/18.94	(step @p921 :rule int_tight_ub :premises (@p920))
18.54/18.94	(step @p922 :rule arith_mult_neg :args (-1 @t758))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p925 :rule and_intro :premises (@p924 @p2232))
18.54/18.94	(step @p926 :rule modus_ponens :premises (@p925 @p922))
18.54/18.94	(step @p927 :rule arith_sum_ub :premises (@p926 @p921))
18.54/18.94	(step @p928 false :rule eq_resolve :premises (@p927 @p917))
18.54/18.94	(step-pop @p2232 :rule scope :premises (@p928))
18.54/18.94	(step @p929 :rule process_scope :premises (@p2232) :args (false))
18.54/18.94	(step-pop @p2233 :rule scope :premises (@p929))
18.54/18.94	(step @p931 :rule process_scope :premises (@p2233) :args (@t761))
18.54/18.94	(step @p933 :rule modus_ponens :premises (@p2230 @p931))
18.54/18.94	(step-pop @p2234 :rule scope :premises (@p933))
18.54/18.94	(step @p934 :rule process_scope :premises (@p2234) :args (@t761))
18.54/18.94	(step @p936 :rule implies_elim :premises (@p934))
18.54/18.94	(step @p937 :rule eq_resolve :premises (@p936 @p899))
18.54/18.94	(step @p938 :rule cnf_or_pos :args (@t759))
18.54/18.94	(step @p939 :rule reordering :premises (@p938) :args ((or @t758 @t271 @t757 (not @t759))))
18.54/18.94	(step @p940 :rule refl :args (@t770))
18.54/18.94	(step @p941 :rule bool-double-not-elim :args (@t271))
18.54/18.94	(step @p942 :rule nary_cong :premises (@p93 @p249 @p941 @p940) :args ((or @t267 @t323 (not @t272) @t770)))
18.54/18.94	(assume-push @p2236 @t266)
18.54/18.94	(assume-push @p2237 @t322)
18.54/18.94	(assume-push @p2238 @t272)
18.54/18.94	(assume-push @p2239 @t272)
18.54/18.94	(assume-push @p2240 @t266)
18.54/18.94	(assume-push @p2241 @t322)
18.54/18.94	(step @p949 :rule false_intro :premises (@p2238))
18.54/18.94	(step @p950 :rule symm :premises (@p2237))
18.54/18.94	(step @p951 :rule trans :premises (@p950 @p2236))
18.54/18.94	(step @p129 :rule refl :args (@t270))
18.54/18.94	(step @p952 :rule cong :premises (@p129 @p951) :args (@t757))
18.54/18.94	(step @p953 :rule trans :premises (@p952 @p949))
18.54/18.94	(step @p954 :rule false_elim :premises (@p953))
18.54/18.94	(step-pop @p2241 :rule scope :premises (@p954))
18.54/18.94	(step-pop @p2242 :rule scope :premises (@p2241))
18.54/18.94	(step-pop @p2243 :rule scope :premises (@p2242))
18.54/18.94	(step @p955 :rule process_scope :premises (@p2243) :args (@t770))
18.54/18.94	(step @p959 :rule and_intro :premises (@p2238 @p2236 @p2237))
18.54/18.94	(step @p960 :rule modus_ponens :premises (@p959 @p955))
18.54/18.94	(step-pop @p2244 :rule scope :premises (@p960))
18.54/18.94	(step-pop @p2245 :rule scope :premises (@p2244))
18.54/18.94	(step-pop @p2246 :rule scope :premises (@p2245))
18.54/18.94	(step @p961 :rule process_scope :premises (@p2246) :args (@t770))
18.54/18.94	(step @p965 :rule implies_elim :premises (@p961))
18.54/18.94	(step @p966 :rule cnf_and_neg :args (@t771))
18.54/18.94	(step @p967 :rule resolution :premises (@p966 @p965) :args (true @t771))
18.54/18.94	(step @p968 :rule eq_resolve :premises (@p967 @p942))
18.54/18.94	(step @p969 :rule chain_resolution :premises (@p968 @p939 @p937 @p896 @p895 @p893 @p888) :args ((@list false true true false false false) (@list @t757 @t758 @t712 @t759 @t760 @t713)))
18.54/18.94	(step @p970 :rule factoring :premises (@p969))
18.54/18.94	(step @p971 :rule chain_resolution :premises (@p970 @p882 @p881 @p863 @p862 @p861 @p860 @p859 @p858 @p801 @p279 @p273 @p246 @p241 @p235 @p209) :args ((@list true false true true true true true true true false true true false true true) (@list @t715 @t716 @t717 @t718 @t719 @t720 @t721 @t723 @t228 @t388 @t365 @t363 @t357 @t337 @t335)))
18.54/18.94	(step @p972 :rule factoring :premises (@p971))
18.54/18.94	(step @p973 :rule chain_resolution :premises (@p972 @p72 @p11) :args (@t772 (@list @t756 @t132)))
18.54/18.94	(step @p974 :rule arith_poly_norm :args ((= (* 1 (- @t147 @t774)) (* -1 (- @t91 @t773)))))
18.54/18.94	(step @p975 :rule arith_poly_norm_rel :premises (@p974) :args ((= (= @t147 @t774) @t775)))
18.54/18.94	(step @p976 :rule arith_poly_norm :args ((= @t776 @t774)))
18.54/18.94	(step @p977 :rule arith_poly_norm :args ((= @t146 @t776)))
18.54/18.94	(step @p978 :rule trans :premises (@p977 @p976))
18.54/18.94	(step @p979 :rule refl :args (@t147))
18.54/18.94	(step @p980 :rule cong :premises (@p979 @p978) :args (@t148))
18.54/18.94	(step @p981 :rule trans :premises (@p980 @p975))
18.54/18.94	(step @p982 :rule cong :premises (@p981) :args (@t149))
18.54/18.94	(step @p983 :rule and_elim :premises (@p27) :args (1))
18.54/18.94	(step @p984 :rule eq_resolve :premises (@p983 @p982))
18.54/18.94	(step @p985 :rule arith_poly_norm :args ((= (* -1 (- @t324 @t779)) (* 1 @t778))))
18.54/18.94	(step @p986 :rule arith_poly_norm_rel :premises (@p985) :args ((= (= @t324 @t779) @t780)))
18.54/18.94	(step @p987 :rule arith_poly_norm :args ((= @t781 @t779)))
18.54/18.94	(step @p988 :rule refl :args (@t324))
18.54/18.94	(step @p989 :rule cong :premises (@p988 @p987) :args (@t782))
18.54/18.94	(step @p990 :rule trans :premises (@p989 @p986))
18.54/18.94	(step @p991 :rule refl :args (@t783))
18.54/18.94	(step @p992 :rule cong :premises (@p991 @p990) :args ((=> @t783 @t782)))
18.54/18.94	(assume-push @p2248 @t783)
18.54/18.94	(step @p994 :rule instantiate :premises (@p984) :args ((@list @t250 @t229 @t249)))
18.54/18.94	(step-pop @p2248 :rule scope :premises (@p994))
18.54/18.94	(step @p995 :rule process_scope :premises (@p2248) :args (@t782))
18.54/18.94	(step @p997 :rule eq_resolve :premises (@p995 @p992))
18.54/18.94	(step @p998 :rule implies_elim :premises (@p997))
18.54/18.94	(step @p999 :rule chain_resolution :premises (@p998 @p984) :args (@t784 (@list @t783)))
18.54/18.94	(step @p1000 :rule refl :args (@t327))
18.54/18.94	(step @p1001 :rule refl :args (@t785))
18.54/18.94	(step @p1002 :rule arith_poly_norm :args ((= (* 1 (- 0 @t283)) (* -1 (- @t283 0)))))
18.54/18.94	(step @p1003 :rule arith_poly_norm_rel :premises (@p1002) :args ((= @t284 @t285)))
18.54/18.94	(step @p1004 :rule cong :premises (@p1003) :args (@t786))
18.54/18.94	(step @p1005 :rule nary_cong :premises (@p1004 @p1001 @p1000) :args ((or @t786 @t785 @t327)))
18.54/18.94	(step @p1006 :rule symm :premises (@p1005))
18.54/18.94	(step @p1007 :rule nary_cong :premises (@p1004 @p1001 @p828) :args ((or @t786 @t785 @t788)))
18.54/18.94	(step @p1008 :rule trans :premises (@p1007 @p1006))
18.54/18.94	(assume-push @p2250 @t284)
18.54/18.94	(assume-push @p2251 @t780)
18.54/18.94	(assume-push @p2252 @t787)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1013 :rule evaluate :args (@t790))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1016 :rule nary_cong :premises (@p289 @p1015 @p1014) :args (@t793))
18.54/18.94	(step @p1017 :rule trans :premises (@p1016 @p1013))
18.54/18.94	(step @p1018 :rule evaluate :args (@t794))
18.54/18.94	(step @p1019 :rule arith_poly_norm :args (@t796))
18.54/18.94	(step @p1020 :rule arith_poly_norm :args (@t798))
18.54/18.94	(step @p1021 :rule arith_poly_norm :args (@t800))
18.54/18.94	(step @p1022 :rule nary_cong :premises (@p1021 @p1020 @p1019) :args (@t801))
18.54/18.94	(step @p1023 :rule trans :premises (@p1022 @p1018))
18.54/18.94	(step @p1024 :rule arith_poly_norm :args ((= @t804 @t801)))
18.54/18.94	(step @p1025 :rule trans :premises (@p1024 @p1023))
18.54/18.94	(step @p1026 :rule cong :premises (@p1025 @p1017) :args (@t805))
18.54/18.94	(step @p1027 :rule trans :premises (@p1026 @p1012))
18.54/18.94	(step @p1028 :rule cong :premises (@p1027) :args ((not @t805)))
18.54/18.94	(step @p1029 :rule trans :premises (@p1028 @p323))
18.54/18.94	(step @p1030 :rule arith-elim-lt :args (@t804 @t793))
18.54/18.94	(step @p1031 :rule trans :premises (@p1030 @p1029))
18.54/18.94	(step @p1032 :rule arith_mult_neg :args (-1 @t806))
18.54/18.94	(step @p1033 :rule arith_poly_norm :args (@t807))
18.54/18.94	(step @p1034 :rule arith_poly_norm_rel :premises (@p1033) :args (@t808))
18.54/18.94	(step @p1035 :rule symm :premises (@p1034))
18.54/18.94	(step @p1036 :rule eq_resolve :premises (@p999 @p1035))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1037 :rule and_intro :premises (@p924 @p1036))
18.54/18.94	(step @p1038 :rule modus_ponens :premises (@p1037 @p1032))
18.54/18.94	(step @p1039 :rule arith_mult_neg :args (-1 @t285))
18.54/18.94	(step @p1040 :rule symm :premises (@p2250))
18.54/18.94	(step @p1041 :rule and_intro :premises (@p924 @p1040))
18.54/18.94	(step @p1042 :rule modus_ponens :premises (@p1041 @p1039))
18.54/18.94	(step @p1043 :rule arith-elim-lt :args (@t326 1))
18.54/18.94	(step @p1044 :rule symm :premises (@p1043))
18.54/18.94	(step @p1045 :rule eq_resolve :premises (@p2252 @p1044))
18.54/18.94	(step @p1046 :rule arith_sum_ub :premises (@p1045 @p1042 @p1038))
18.54/18.94	(step @p1047 false :rule eq_resolve :premises (@p1046 @p1031))
18.54/18.94	(step-pop @p2252 :rule scope :premises (@p1047))
18.54/18.94	(step-pop @p2253 :rule scope :premises (@p2252))
18.54/18.94	(step-pop @p2254 :rule scope :premises (@p2253))
18.54/18.94	(step @p1048 :rule process_scope :premises (@p2254) :args (false))
18.54/18.94	(step @p1052 :rule not_and :premises (@p1048))
18.54/18.94	(step @p1053 :rule eq_resolve :premises (@p1052 @p1008))
18.54/18.94	(step @p1054 :rule eq_resolve :premises (@p1053 @p1005))
18.54/18.94	(step @p1055 :rule reordering :premises (@p1054) :args ((or @t327 (not @t285) @t785)))
18.54/18.94	(step @p1056 :rule bool-double-not-elim :args (@t322))
18.54/18.94	(step @p1057 :rule refl :args (@t720))
18.54/18.94	(step @p1058 :rule nary_cong :premises (@p1057 @p1056) :args ((or @t720 @t809)))
18.54/18.94	(step @p1059 :rule cnf_or_neg :args (@t720 0))
18.54/18.94	(step @p1060 :rule eq_resolve :premises (@p1059 @p1058))
18.54/18.94	(step @p1061 :rule reordering :premises (@p1060) :args ((or @t322 @t720)))
18.54/18.94	(step @p1062 :rule chain_resolution :premises (@p858 @p801) :args (@t810 (@list @t228)))
18.54/18.94	(step @p1063 :rule chain_resolution :premises (@p859 @p1062) :args (@t810 (@list @t723)))
18.54/18.94	(step @p1064 :rule cnf_or_neg :args (@t388 0))
18.54/18.94	(step @p1065 :rule cnf_and_neg :args (@t387))
18.54/18.94	(step @p1066 :rule cnf_or_neg :args (@t386 1))
18.54/18.94	(step @p1067 :rule refl :args (@t787))
18.54/18.94	(step @p1068 :rule refl :args (@t811))
18.54/18.94	(step @p1069 :rule refl :args (@t812))
18.54/18.94	(step @p1070 :rule refl :args (@t385))
18.54/18.94	(step @p1071 :rule nary_cong :premises (@p1070 @p1069 @p1056 @p1068 @p1067) :args ((or @t385 @t812 @t809 @t811 @t787)))
18.54/18.94	(step @p1072 :rule cnf_and_neg :args (@t385))
18.54/18.94	(step @p1073 :rule eq_resolve :premises (@p1072 @p1071))
18.54/18.94	(step @p1074 :rule reordering :premises (@p1073) :args ((or @t322 @t787 @t385 @t812 @t811)))
18.54/18.94	(step @p1075 :rule bool-double-not-elim :args (@t382))
18.54/18.94	(step @p1076 :rule nary_cong :premises (@p841 @p1075) :args ((or @t384 (not @t383))))
18.54/18.94	(step @p1077 :rule cnf_or_neg :args (@t384 0))
18.54/18.94	(step @p1078 :rule eq_resolve :premises (@p1077 @p1076))
18.54/18.94	(step @p1079 :rule reordering :premises (@p1078) :args ((or @t382 @t384)))
18.54/18.94	(step @p1080 :rule bool-double-not-elim :args (@t379))
18.54/18.94	(step @p1081 :rule nary_cong :premises (@p841 @p1080) :args ((or @t384 (not @t380))))
18.54/18.94	(step @p1082 :rule cnf_or_neg :args (@t384 1))
18.54/18.94	(step @p1083 :rule eq_resolve :premises (@p1082 @p1081))
18.54/18.94	(step @p1084 :rule reordering :premises (@p1083) :args ((or @t379 @t384)))
18.54/18.94	(step @p1085 :rule cnf_or_neg :args (@t384 2))
18.54/18.94	(step @p1086 :rule bool-double-not-elim :args (@t815))
18.54/18.94	(step @p1087 :rule arith_poly_norm :args ((= (* -1 (- 0 @t817)) (* -1 (- @t816 1)))))
18.54/18.94	(step @p1088 :rule arith_poly_norm_rel :premises (@p1087) :args ((= (>= 0 @t817) (>= @t816 1))))
18.54/18.94	(step @p1089 :rule arith-geq-tighten :args (@t814 0))
18.54/18.94	(step @p1090 :rule trans :premises (@p1089 @p1088))
18.54/18.94	(step @p1091 :rule symm :premises (@p1090))
18.54/18.94	(step @p1092 :rule arith_poly_norm :args ((= @t818 @t816)))
18.54/18.94	(step @p1093 :rule cong :premises (@p1092 @p289) :args (@t819))
18.54/18.94	(step @p1094 :rule trans :premises (@p1093 @p1091))
18.54/18.94	(step @p1095 :rule cong :premises (@p1094) :args (@t820))
18.54/18.94	(step @p1096 :rule trans :premises (@p1095 @p1086))
18.54/18.94	(step @p1097 :rule refl :args (@t822))
18.54/18.94	(step @p1098 :rule nary_cong :premises (@p1097 @p1096) :args (@t823))
18.54/18.94	(step @p1099 :rule refl :args (@t382))
18.54/18.94	(step @p1100 :rule cong :premises (@p1099 @p1098) :args ((=> @t382 @t823)))
18.54/18.94	(assume-push @p2256 @t382)
18.54/18.94	(step @p1102 :rule instantiate :premises (@p2256) :args (@t277))
18.54/18.94	(step-pop @p2256 :rule scope :premises (@p1102))
18.54/18.94	(step @p1103 :rule process_scope :premises (@p2256) :args (@t823))
18.54/18.94	(step @p1105 :rule eq_resolve :premises (@p1103 @p1100))
18.54/18.94	(step @p1106 :rule implies_elim :premises (@p1105))
18.54/18.94	(step @p1107 :rule cnf_or_neg :args (@t826 1))
18.54/18.94	(step @p1108 :rule cnf_or_neg :args (@t826 2))
18.54/18.94	(step @p1109 :rule instantiate :premises (@p82) :args (@t827))
18.54/18.94	(step @p1110 :rule cnf_or_pos :args (@t829))
18.54/18.94	(step @p1111 :rule reordering :premises (@p1110) :args ((or @t825 @t828 (not @t829))))
18.54/18.94	(step @p1112 :rule bool-double-not-elim :args (@t824))
18.54/18.94	(step @p1113 :rule refl :args (@t830))
18.54/18.94	(step @p1114 :rule refl :args (@t380))
18.54/18.94	(step @p1115 :rule nary_cong :premises (@p1114 @p1113 @p1112) :args ((or @t380 @t830 (not @t831))))
18.54/18.94	(assume-push @p2258 @t379)
18.54/18.94	(assume-push @p2259 @t828)
18.54/18.94	(assume-push @p2260 @t831)
18.54/18.94	(step @p1119 :rule evaluate :args (@t832))
18.54/18.94	(step @p1120 :rule true_intro :premises (@p2258))
18.54/18.94	(step @p1121 :rule refl :args (@t249))
18.54/18.94	(step @p1122 :rule symm :premises (@p2259))
18.54/18.94	(step @p1123 :rule cong :premises (@p1122 @p1121) :args (@t824))
18.54/18.94	(step @p1124 :rule false_intro :premises (@p2260))
18.54/18.94	(step @p1125 :rule symm :premises (@p1124))
18.54/18.94	(step @p1126 :rule trans :premises (@p1125 @p1123 @p1120))
18.54/18.94	(step @p1127 false :rule eq_resolve :premises (@p1126 @p1119))
18.54/18.94	(step-pop @p2260 :rule scope :premises (@p1127))
18.54/18.94	(step-pop @p2261 :rule scope :premises (@p2260))
18.54/18.94	(step-pop @p2262 :rule scope :premises (@p2261))
18.54/18.94	(step @p1128 :rule process_scope :premises (@p2262) :args (false))
18.54/18.94	(step @p1132 :rule not_and :premises (@p1128))
18.54/18.94	(step @p1133 :rule eq_resolve :premises (@p1132 @p1115))
18.54/18.94	(step @p1134 :rule reordering :premises (@p1133) :args ((or @t380 @t824 @t830)))
18.54/18.94	(step @p1135 :rule chain_resolution :premises (@p1134 @p1111 @p1109 @p1108 @p1107) :args ((@list false false true true) (@list @t828 @t829 @t824 @t825)))
18.54/18.94	(step @p1136 :rule factoring :premises (@p1135))
18.54/18.94	(step @p1137 :rule instantiate :premises (@p72) :args ((@list @t369 @t250 @t229 @t249)))
18.54/18.94	(step @p1138 :rule cnf_equiv_pos2 :args (@t833))
18.54/18.94	(step @p1139 :rule reordering :premises (@p1138) :args ((or @t377 (not @t826) (not @t833))))
18.54/18.94	(step @p1140 :rule cnf_and_neg :args (@t378))
18.54/18.94	(step @p1141 :rule bool-double-not-elim :args (@t374))
18.54/18.94	(step @p1142 :rule refl :args (@t376))
18.54/18.94	(step @p1143 :rule nary_cong :premises (@p1142 @p1141) :args ((or @t376 (not @t375))))
18.54/18.94	(step @p1144 :rule cnf_or_neg :args (@t376 0))
18.54/18.94	(step @p1145 :rule eq_resolve :premises (@p1144 @p1143))
18.54/18.94	(step @p1146 :rule reordering :premises (@p1145) :args ((or @t374 @t376)))
18.54/18.94	(step @p1147 :rule bool-double-not-elim :args (@t372))
18.54/18.94	(step @p1148 :rule nary_cong :premises (@p1142 @p1147) :args ((or @t376 (not @t373))))
18.54/18.94	(step @p1149 :rule cnf_or_neg :args (@t376 1))
18.54/18.94	(step @p1150 :rule eq_resolve :premises (@p1149 @p1148))
18.54/18.94	(step @p1151 :rule reordering :premises (@p1150) :args ((or @t372 @t376)))
18.54/18.94	(step @p1152 :rule instantiate :premises (@p72) :args ((@list @t276 @t250 @t229 @t249)))
18.54/18.94	(step @p1153 :rule cnf_equiv_pos1 :args (@t836))
18.54/18.94	(step @p1154 :rule reordering :premises (@p1153) :args ((or @t375 @t835 (not @t836))))
18.54/18.94	(step @p1155 :rule and_elim :premises (@p50) :args (1))
18.54/18.94	(step @p1156 :rule instantiate :premises (@p1155) :args (@t827))
18.54/18.94	(step @p1157 :rule refl :args (@t837))
18.54/18.94	(step @p1158 :rule bool-double-not-elim :args (@t839))
18.54/18.94	(step @p1159 :rule refl :args (@t373))
18.54/18.94	(step @p1160 :rule nary_cong :premises (@p1159 @p1158 @p1157) :args ((or @t373 (not @t840) @t837)))
18.54/18.94	(assume-push @p2264 @t372)
18.54/18.94	(assume-push @p2265 @t840)
18.54/18.94	(assume-push @p2266 @t815)
18.54/18.94	(step @p1164 :rule evaluate :args ((<= 0 -1)))
18.54/18.94	(step @p1165 :rule evaluate :args ((+ 0 -1 0)))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1166 :rule nary_cong :premises (@p1015 @p1014 @p396) :args (@t841))
18.54/18.94	(step @p1167 :rule trans :premises (@p1166 @p1165))
18.54/18.94	(step @p1168 :rule arith_poly_norm :args (@t842))
18.54/18.94	(step @p1169 :rule arith_poly_norm :args ((= @t843 0)))
18.54/18.94	(step @p1170 :rule refl :args (@t813))
18.54/18.94	(step @p1171 :rule arith_poly_norm :args (@t845))
18.54/18.94	(step @p156 :rule refl :args (@t276))
18.54/18.94	(step @p1172 :rule nary_cong :premises (@p156 @p1171 @p1170 @p1169) :args (@t846))
18.54/18.94	(step @p1173 :rule trans :premises (@p1172 @p1168))
18.54/18.94	(step @p1174 :rule arith_poly_norm :args ((= @t848 @t846)))
18.54/18.94	(step @p1175 :rule trans :premises (@p1174 @p1173))
18.54/18.94	(step @p1176 :rule cong :premises (@p1175 @p1167) :args ((<= @t848 @t841)))
18.54/18.94	(step @p1177 :rule trans :premises (@p1176 @p1164))
18.54/18.94	(step @p1178 :rule arith-elim-lt :args (@t838 1))
18.54/18.94	(step @p1179 :rule symm :premises (@p1178))
18.54/18.94	(step @p1180 :rule eq_resolve :premises (@p1156 @p1179))
18.54/18.94	(step @p1181 :rule int_tight_ub :premises (@p1180))
18.54/18.94	(step @p1182 :rule arith_mult_neg :args (-1 @t372))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1183 :rule and_intro :premises (@p924 @p2264))
18.54/18.94	(step @p1184 :rule modus_ponens :premises (@p1183 @p1182))
18.54/18.94	(step @p1185 :rule arith_mult_neg :args (-1 @t815))
18.54/18.94	(step @p1186 :rule and_intro :premises (@p924 @p2266))
18.54/18.94	(step @p1187 :rule modus_ponens :premises (@p1186 @p1185))
18.54/18.94	(step @p1188 :rule arith_sum_ub :premises (@p1187 @p1184 @p1181))
18.54/18.94	(step @p1189 false :rule eq_resolve :premises (@p1188 @p1177))
18.54/18.94	(step-pop @p2266 :rule scope :premises (@p1189))
18.54/18.94	(step-pop @p2267 :rule scope :premises (@p2266))
18.54/18.94	(step-pop @p2268 :rule scope :premises (@p2267))
18.54/18.94	(step @p1190 :rule process_scope :premises (@p2268) :args (false))
18.54/18.94	(step @p1194 :rule not_and :premises (@p1190))
18.54/18.94	(step @p1195 :rule eq_resolve :premises (@p1194 @p1160))
18.54/18.94	(step @p1196 :rule cnf_or_pos :args (@t849))
18.54/18.94	(step @p1197 :rule reordering :premises (@p1196) :args ((or @t822 @t815 (not @t849))))
18.54/18.94	(step @p1198 :rule cnf_or_pos :args (@t835))
18.54/18.94	(step @p1199 :rule reordering :premises (@p1198) :args ((or @t278 @t834 @t821 (not @t835))))
18.54/18.94	(step @p1200 :rule instantiate :premises (@p51) :args (@t827))
18.54/18.94	(step @p1201 :rule bool-double-not-elim :args (@t851))
18.54/18.94	(step @p1202 :rule refl :args (@t852))
18.54/18.94	(step @p1203 :rule nary_cong :premises (@p1159 @p1202 @p1201) :args ((or @t373 @t852 (not @t853))))
18.54/18.94	(assume-push @p2270 @t834)
18.54/18.94	(assume-push @p2271 @t372)
18.54/18.94	(assume-push @p2272 @t853)
18.54/18.94	(step @p1207 :rule arith-elim-lt :args (@t850 1))
18.54/18.94	(step @p1208 :rule cong :premises (@p1207) :args ((not @t854)))
18.54/18.94	(step @p1209 :rule trans :premises (@p1208 @p1201))
18.54/18.94	(step @p1210 :rule symm :premises (@p1209))
18.54/18.94	(assume-push @p2273 @t854)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1212 :rule evaluate :args ((+ 1 -1 0)))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1213 :rule nary_cong :premises (@p289 @p1014 @p1015) :args (@t855))
18.54/18.94	(step @p1214 :rule trans :premises (@p1213 @p1212))
18.54/18.94	(step @p1168 :rule arith_poly_norm :args (@t842))
18.54/18.94	(step @p1215 :rule arith_poly_norm :args (@t857))
18.54/18.94	(step @p1170 :rule refl :args (@t813))
18.54/18.94	(step @p1171 :rule arith_poly_norm :args (@t845))
18.54/18.94	(step @p156 :rule refl :args (@t276))
18.54/18.94	(step @p1216 :rule nary_cong :premises (@p156 @p1171 @p1170 @p1215) :args (@t858))
18.54/18.94	(step @p1217 :rule trans :premises (@p1216 @p1168))
18.54/18.94	(step @p1218 :rule arith_poly_norm :args ((= @t860 @t858)))
18.54/18.94	(step @p1219 :rule trans :premises (@p1218 @p1217))
18.54/18.94	(step @p1220 :rule cong :premises (@p1219 @p1214) :args (@t861))
18.54/18.94	(step @p1221 :rule trans :premises (@p1220 @p1012))
18.54/18.94	(step @p1222 :rule cong :premises (@p1221) :args ((not @t861)))
18.54/18.94	(step @p1223 :rule trans :premises (@p1222 @p323))
18.54/18.94	(step @p1224 :rule arith-elim-lt :args (@t860 @t855))
18.54/18.94	(step @p1225 :rule trans :premises (@p1224 @p1223))
18.54/18.94	(step @p1226 :rule arith_mult_neg :args (-1 @t862))
18.54/18.94	(step @p1227 :rule arith_poly_norm :args ((= (* 1 (- @t859 0)) (* 1 (- @t229 @t276)))))
18.54/18.94	(step @p1228 :rule arith_poly_norm_rel :premises (@p1227) :args ((= @t862 @t834)))
18.54/18.94	(step @p1229 :rule symm :premises (@p1228))
18.54/18.94	(step @p1230 :rule eq_resolve :premises (@p2270 @p1229))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1231 :rule and_intro :premises (@p924 @p1230))
18.54/18.94	(step @p1232 :rule modus_ponens :premises (@p1231 @p1226))
18.54/18.94	(step @p1182 :rule arith_mult_neg :args (-1 @t372))
18.54/18.94	(step @p1233 :rule and_intro :premises (@p924 @p2271))
18.54/18.94	(step @p1234 :rule modus_ponens :premises (@p1233 @p1182))
18.54/18.94	(step @p1235 :rule symm :premises (@p1207))
18.54/18.94	(step @p1236 :rule instantiate :premises (@p51) :args (@t827))
18.54/18.94	(step @p1237 :rule eq_resolve :premises (@p1236 @p1235))
18.54/18.94	(step @p1238 :rule arith_sum_ub :premises (@p1237 @p1234 @p1232))
18.54/18.94	(step @p1239 false :rule eq_resolve :premises (@p1238 @p1225))
18.54/18.94	(step-pop @p2273 :rule scope :premises (@p1239))
18.54/18.94	(step @p1240 :rule process_scope :premises (@p2273) :args (false))
18.54/18.94	(step @p1242 :rule eq_resolve :premises (@p1240 @p1209))
18.54/18.94	(step @p1243 :rule eq_resolve :premises (@p1242 @p1210))
18.54/18.94	(step @p1235 :rule symm :premises (@p1207))
18.54/18.94	(step @p1244 :rule eq_resolve :premises (@p1200 @p1235))
18.54/18.94	(step @p1245 false :rule contra :premises (@p1244 @p1243))
18.54/18.94	(step-pop @p2274 :rule scope :premises (@p1245))
18.54/18.94	(step-pop @p2275 :rule scope :premises (@p2274))
18.54/18.94	(step-pop @p2276 :rule scope :premises (@p2275))
18.54/18.94	(step @p1246 :rule process_scope :premises (@p2276) :args (false))
18.54/18.94	(assume-push @p2278 @t372)
18.54/18.94	(assume-push @p2279 @t834)
18.54/18.94	(assume-push @p2280 @t853)
18.54/18.94	(step @p1253 :rule and_intro :premises (@p2279 @p2278 @p1200))
18.54/18.94	(step-pop @p2280 :rule scope :premises (@p1253))
18.54/18.94	(step-pop @p2281 :rule scope :premises (@p2280))
18.54/18.94	(step-pop @p2282 :rule scope :premises (@p2281))
18.54/18.94	(step @p1254 :rule process_scope :premises (@p2282) :args (@t863))
18.54/18.94	(step @p1258 :rule implies_elim :premises (@p1254))
18.54/18.94	(step @p1259 :rule resolution :premises (@p1258 @p1246) :args (true @t863))
18.54/18.94	(step @p1260 :rule not_and :premises (@p1259))
18.54/18.94	(step @p1261 :rule eq_resolve :premises (@p1260 @p1203))
18.54/18.94	(step @p1262 :rule reordering :premises (@p1261) :args ((or @t373 @t851 @t852)))
18.54/18.94	(step @p1263 :rule chain_resolution :premises (@p1262 @p1200 @p1199 @p1197 @p1195 @p1156 @p1154 @p1152) :args ((@list true false true true true false false) (@list @t851 @t834 @t821 @t815 @t839 @t835 @t836)))
18.54/18.94	(step @p1264 :rule factoring :premises (@p1263))
18.54/18.94	(step @p1265 :rule chain_resolution :premises (@p1264 @p1151 @p1146) :args (@t772 (@list @t372 @t374)))
18.54/18.94	(step @p1266 :rule factoring :premises (@p1265))
18.54/18.94	(step @p1267 :rule chain_resolution :premises (@p1266 @p1140 @p1139 @p1137 @p1136 @p1106 @p1085 @p1084 @p1079) :args (@t864 (@list @t376 @t377 @t833 @t826 @t849 @t378 @t379 @t382)))
18.54/18.94	(step @p1268 :rule factoring :premises (@p1267))
18.54/18.94	(step @p1269 :rule chain_resolution :premises (@p1268 @p1074 @p89 @p1066 @p1065 @p1064 @p860 @p1063 @p1061 @p1055 @p999) :args ((@list true false true true true true true false false false) (@list @t384 @t289 @t385 @t386 @t387 @t388 @t721 @t720 @t327 @t780)))
18.54/18.94	(step @p1270 :rule factoring :premises (@p1269))
18.54/18.94	(step @p1271 :rule chain_resolution :premises (@p1270 @p973 @p204 @p198 @p173 @p172 @p146 @p145 @p119 @p117 @p90) :args ((@list true false false false true true true true true true) (@list @t322 @t329 @t285 @t151 @t278 @t280 @t271 @t273 @t263 @t265)))
18.54/18.94	(step @p1272 :rule factoring :premises (@p1271))
18.54/18.94	(step @p1273 :rule bool-double-not-elim :args (@t266))
18.54/18.94	(step @p1274 :rule nary_cong :premises (@p805 @p1273) :args ((or @t718 @t865)))
18.54/18.94	(step @p1275 :rule cnf_or_neg :args (@t718 0))
18.54/18.94	(step @p1276 :rule eq_resolve :premises (@p1275 @p1274))
18.54/18.94	(step @p1277 :rule reordering :premises (@p1276) :args ((or @t266 @t718)))
18.54/18.94	(step @p1278 :rule chain_resolution :premises (@p1277 @p1272) :args (@t810 @t866))
18.54/18.94	(step @p243 :rule instantiate :premises (@p11) :args (@t361))
18.54/18.94	(step @p1279 :rule refl :args (@t386))
18.54/18.94	(step @p1280 :rule nary_cong :premises (@p1279 @p1273) :args ((or @t386 @t865)))
18.54/18.94	(step @p1281 :rule cnf_or_neg :args (@t386 0))
18.54/18.94	(step @p1282 :rule eq_resolve :premises (@p1281 @p1280))
18.54/18.94	(step @p1283 :rule reordering :premises (@p1282) :args ((or @t266 @t386)))
18.54/18.94	(step @p1284 :rule chain_resolution :premises (@p1283 @p1272) :args (@t810 @t866))
18.54/18.94	(step @p1285 :rule cnf_or_neg :args (@t329 0))
18.54/18.94	(assume-push @p2284 @t365)
18.54/18.94	(assume-push @p2285 @t365)
18.54/18.94	(step @p1288 :rule cong :premises (@p2284) :args (@t324))
18.54/18.94	(step-pop @p2285 :rule scope :premises (@p1288))
18.54/18.94	(step @p1289 :rule process_scope :premises (@p2285) :args (@t868))
18.54/18.94	(step @p1291 :rule modus_ponens :premises (@p2284 @p1289))
18.54/18.94	(step-pop @p2286 :rule scope :premises (@p1291))
18.54/18.94	(step @p1292 :rule process_scope :premises (@p2286) :args (@t868))
18.54/18.94	(step @p1294 :rule implies_elim :premises (@p1292))
18.54/18.94	(assume-push @p2288 @t263)
18.54/18.94	(assume-push @p2289 @t263)
18.54/18.94	(step @p1297 :rule cong :premises (@p2288) :args (@t283))
18.54/18.94	(step-pop @p2289 :rule scope :premises (@p1297))
18.54/18.94	(step @p1298 :rule process_scope :premises (@p2289) :args (@t870))
18.54/18.94	(step @p1300 :rule modus_ponens :premises (@p2288 @p1298))
18.54/18.94	(step-pop @p2290 :rule scope :premises (@p1300))
18.54/18.94	(step @p1301 :rule process_scope :premises (@p2290) :args (@t870))
18.54/18.94	(step @p1303 :rule implies_elim :premises (@p1301))
18.54/18.94	(step @p1304 :rule instantiate :premises (@p984) :args (@t261))
18.54/18.94	(step @p1305 :rule instantiate :premises (@p88) :args ((@list @t260)))
18.54/18.94	(step @p1306 :rule instantiate :premises (@p88) :args ((@list @t258)))
18.54/18.94	(step @p1307 :rule refl :args (@t873))
18.54/18.94	(step @p1308 :rule refl :args (@t876))
18.54/18.94	(step @p1309 :rule refl :args (@t880))
18.54/18.94	(step @p1310 :rule refl :args (@t881))
18.54/18.94	(step @p1311 :rule nary_cong :premises (@p1310 @p1309 @p1308 @p1307 @p1001 @p828) :args ((or @t881 @t880 @t876 @t873 @t785 @t788)))
18.54/18.94	(assume-push @p2292 @t870)
18.54/18.94	(assume-push @p2293 @t879)
18.54/18.94	(assume-push @p2294 @t875)
18.54/18.94	(assume-push @p2295 @t872)
18.54/18.94	(assume-push @p2296 @t780)
18.54/18.94	(assume-push @p2297 @t787)
18.54/18.94	(step @p1318 :rule evaluate :args (@t882))
18.54/18.94	(step @p1319 :rule evaluate :args (@t883))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1320 :rule refl :args (-1))
18.54/18.94	(step @p1321 :rule nary_cong :premises (@p289 @p1015 @p1320 @p1015 @p1015 @p1014) :args (@t884))
18.54/18.94	(step @p1322 :rule trans :premises (@p1321 @p1319))
18.54/18.94	(step @p1323 :rule arith_poly_norm :args ((= (+ @t885 0 @t877 @t874 @t871 @t283 0 @t311 0) 0)))
18.54/18.94	(step @p1019 :rule arith_poly_norm :args (@t796))
18.54/18.94	(step @p1324 :rule refl :args (@t311))
18.54/18.94	(step @p1020 :rule arith_poly_norm :args (@t798))
18.54/18.94	(step @p1325 :rule refl :args (@t283))
18.54/18.94	(step @p1326 :rule refl :args (@t871))
18.54/18.94	(step @p1327 :rule refl :args (@t874))
18.54/18.94	(step @p1328 :rule refl :args (@t877))
18.54/18.94	(step @p1329 :rule arith_poly_norm :args ((= @t886 0)))
18.54/18.94	(step @p1330 :rule refl :args (@t885))
18.54/18.94	(step @p1331 :rule nary_cong :premises (@p1330 @p1329 @p1328 @p1327 @p1326 @p1325 @p1020 @p1324 @p1019) :args (@t887))
18.54/18.94	(step @p1332 :rule trans :premises (@p1331 @p1323))
18.54/18.94	(step @p1333 :rule arith_poly_norm :args ((= @t891 @t887)))
18.54/18.94	(step @p1334 :rule trans :premises (@p1333 @p1332))
18.54/18.94	(step @p1335 :rule cong :premises (@p1334 @p1322) :args (@t892))
18.54/18.94	(step @p1336 :rule trans :premises (@p1335 @p1318))
18.54/18.94	(step @p1337 :rule cong :premises (@p1336) :args ((not @t892)))
18.54/18.94	(step @p1338 :rule trans :premises (@p1337 @p323))
18.54/18.94	(step @p1339 :rule arith-elim-lt :args (@t891 @t884))
18.54/18.94	(step @p1340 :rule trans :premises (@p1339 @p1338))
18.54/18.94	(step @p1032 :rule arith_mult_neg :args (-1 @t806))
18.54/18.94	(step @p1033 :rule arith_poly_norm :args (@t807))
18.54/18.94	(step @p1034 :rule arith_poly_norm_rel :premises (@p1033) :args (@t808))
18.54/18.94	(step @p1035 :rule symm :premises (@p1034))
18.54/18.94	(step @p1036 :rule eq_resolve :premises (@p999 @p1035))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1037 :rule and_intro :premises (@p924 @p1036))
18.54/18.94	(step @p1038 :rule modus_ponens :premises (@p1037 @p1032))
18.54/18.94	(step @p1341 :rule arith_mult_neg :args (-1 @t872))
18.54/18.94	(step @p1342 :rule and_intro :premises (@p924 @p1306))
18.54/18.94	(step @p1343 :rule modus_ponens :premises (@p1342 @p1341))
18.54/18.94	(step @p1344 :rule arith_mult_neg :args (-1 @t875))
18.54/18.94	(step @p1345 :rule and_intro :premises (@p924 @p1305))
18.54/18.94	(step @p1346 :rule modus_ponens :premises (@p1345 @p1344))
18.54/18.94	(step @p1347 :rule arith_poly_norm :args ((= (* 1 (- @t889 -1)) (* 1 (- @t871 @t878)))))
18.54/18.94	(step @p1348 :rule arith_poly_norm_rel :premises (@p1347) :args ((= (= @t889 -1) @t879)))
18.54/18.94	(step @p1349 :rule symm :premises (@p1348))
18.54/18.94	(step @p1350 :rule eq_resolve :premises (@p1304 @p1349))
18.54/18.94	(step @p1351 :rule arith_mult_neg :args (-1 @t893))
18.54/18.94	(step @p1352 :rule arith_poly_norm :args ((= (* 1 (- @t890 0)) (* 1 (- @t283 @t869)))))
18.54/18.94	(step @p1353 :rule arith_poly_norm_rel :premises (@p1352) :args ((= @t893 @t870)))
18.54/18.94	(step @p1354 :rule symm :premises (@p1353))
18.54/18.94	(step @p1355 :rule eq_resolve :premises (@p2292 @p1354))
18.54/18.94	(step @p1356 :rule and_intro :premises (@p924 @p1355))
18.54/18.94	(step @p1357 :rule modus_ponens :premises (@p1356 @p1351))
18.54/18.94	(step @p1043 :rule arith-elim-lt :args (@t326 1))
18.54/18.94	(step @p1044 :rule symm :premises (@p1043))
18.54/18.94	(step @p1358 :rule eq_resolve :premises (@p2297 @p1044))
18.54/18.94	(step @p1359 :rule arith_sum_ub :premises (@p1358 @p1357 @p1350 @p1346 @p1343 @p1038))
18.54/18.94	(step @p1360 false :rule eq_resolve :premises (@p1359 @p1340))
18.54/18.94	(step-pop @p2297 :rule scope :premises (@p1360))
18.54/18.94	(step-pop @p2298 :rule scope :premises (@p2297))
18.54/18.94	(step-pop @p2299 :rule scope :premises (@p2298))
18.54/18.94	(step-pop @p2300 :rule scope :premises (@p2299))
18.54/18.94	(step-pop @p2301 :rule scope :premises (@p2300))
18.54/18.94	(step-pop @p2302 :rule scope :premises (@p2301))
18.54/18.94	(step @p1361 :rule process_scope :premises (@p2302) :args (false))
18.54/18.94	(step @p1368 :rule not_and :premises (@p1361))
18.54/18.94	(step @p1369 :rule eq_resolve :premises (@p1368 @p1311))
18.54/18.94	(step @p1370 :rule reordering :premises (@p1369) :args ((or @t327 @t785 @t880 @t876 @t873 @t881)))
18.54/18.94	(step @p1371 :rule instantiate :premises (@p984) :args (@t361))
18.54/18.94	(step @p1372 :rule instantiate :premises (@p88) :args ((@list @t360)))
18.54/18.94	(step @p1373 :rule instantiate :premises (@p88) :args ((@list @t358)))
18.54/18.94	(step @p1374 :rule refl :args (@t896))
18.54/18.94	(step @p1375 :rule refl :args (@t899))
18.54/18.94	(step @p1376 :rule refl :args (@t903))
18.54/18.94	(step @p1377 :rule refl :args (@t904))
18.54/18.94	(step @p1378 :rule nary_cong :premises (@p1377 @p1376 @p1375 @p1374 @p1001 @p807) :args ((or @t904 @t903 @t899 @t896 @t785 @t906)))
18.54/18.94	(assume-push @p2304 @t868)
18.54/18.94	(assume-push @p2305 @t902)
18.54/18.94	(assume-push @p2306 @t898)
18.54/18.94	(assume-push @p2307 @t895)
18.54/18.94	(assume-push @p2308 @t780)
18.54/18.94	(assume-push @p2309 @t905)
18.54/18.94	(step @p1318 :rule evaluate :args (@t882))
18.54/18.94	(step @p1319 :rule evaluate :args (@t883))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1320 :rule refl :args (-1))
18.54/18.94	(step @p1321 :rule nary_cong :premises (@p289 @p1015 @p1320 @p1015 @p1015 @p1014) :args (@t884))
18.54/18.94	(step @p1322 :rule trans :premises (@p1321 @p1319))
18.54/18.94	(step @p1385 :rule arith_poly_norm :args ((= (+ @t907 0 @t900 @t897 @t894 0 @t324 @t325 0) 0)))
18.54/18.94	(step @p1019 :rule arith_poly_norm :args (@t796))
18.54/18.94	(step @p1386 :rule refl :args (@t325))
18.54/18.94	(step @p1021 :rule arith_poly_norm :args (@t800))
18.54/18.94	(step @p1387 :rule refl :args (@t894))
18.54/18.94	(step @p1388 :rule refl :args (@t897))
18.54/18.94	(step @p1389 :rule refl :args (@t900))
18.54/18.94	(step @p1390 :rule arith_poly_norm :args ((= @t908 0)))
18.54/18.94	(step @p1391 :rule refl :args (@t907))
18.54/18.94	(step @p1392 :rule nary_cong :premises (@p1391 @p1390 @p1389 @p1388 @p1387 @p1021 @p988 @p1386 @p1019) :args (@t909))
18.54/18.94	(step @p1393 :rule trans :premises (@p1392 @p1385))
18.54/18.94	(step @p1394 :rule arith_poly_norm :args ((= @t913 @t909)))
18.54/18.94	(step @p1395 :rule trans :premises (@p1394 @p1393))
18.54/18.94	(step @p1396 :rule cong :premises (@p1395 @p1322) :args (@t914))
18.54/18.94	(step @p1397 :rule trans :premises (@p1396 @p1318))
18.54/18.94	(step @p1398 :rule cong :premises (@p1397) :args ((not @t914)))
18.54/18.94	(step @p1399 :rule trans :premises (@p1398 @p323))
18.54/18.94	(step @p1400 :rule arith-elim-lt :args (@t913 @t884))
18.54/18.94	(step @p1401 :rule trans :premises (@p1400 @p1399))
18.54/18.94	(step @p1032 :rule arith_mult_neg :args (-1 @t806))
18.54/18.94	(step @p1033 :rule arith_poly_norm :args (@t807))
18.54/18.94	(step @p1034 :rule arith_poly_norm_rel :premises (@p1033) :args (@t808))
18.54/18.94	(step @p1035 :rule symm :premises (@p1034))
18.54/18.94	(step @p1036 :rule eq_resolve :premises (@p999 @p1035))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1037 :rule and_intro :premises (@p924 @p1036))
18.54/18.94	(step @p1038 :rule modus_ponens :premises (@p1037 @p1032))
18.54/18.94	(step @p1402 :rule arith_mult_neg :args (-1 @t895))
18.54/18.94	(step @p1403 :rule and_intro :premises (@p924 @p1373))
18.54/18.94	(step @p1404 :rule modus_ponens :premises (@p1403 @p1402))
18.54/18.94	(step @p1405 :rule arith_mult_neg :args (-1 @t898))
18.54/18.94	(step @p1406 :rule and_intro :premises (@p924 @p1372))
18.54/18.94	(step @p1407 :rule modus_ponens :premises (@p1406 @p1405))
18.54/18.94	(step @p1408 :rule arith_poly_norm :args ((= (* 1 (- @t911 -1)) (* 1 (- @t894 @t901)))))
18.54/18.94	(step @p1409 :rule arith_poly_norm_rel :premises (@p1408) :args ((= (= @t911 -1) @t902)))
18.54/18.94	(step @p1410 :rule symm :premises (@p1409))
18.54/18.94	(step @p1411 :rule eq_resolve :premises (@p1371 @p1410))
18.54/18.94	(step @p1412 :rule arith_mult_neg :args (-1 @t915))
18.54/18.94	(step @p1413 :rule arith_poly_norm :args ((= (* 1 (- @t912 0)) (* 1 (- @t324 @t867)))))
18.54/18.94	(step @p1414 :rule arith_poly_norm_rel :premises (@p1413) :args ((= @t915 @t868)))
18.54/18.94	(step @p1415 :rule symm :premises (@p1414))
18.54/18.94	(step @p1416 :rule eq_resolve :premises (@p2304 @p1415))
18.54/18.94	(step @p1417 :rule and_intro :premises (@p924 @p1416))
18.54/18.94	(step @p1418 :rule modus_ponens :premises (@p1417 @p1412))
18.54/18.94	(step @p1419 :rule arith-elim-lt :args (@t312 1))
18.54/18.94	(step @p1420 :rule symm :premises (@p1419))
18.54/18.94	(step @p1421 :rule eq_resolve :premises (@p2309 @p1420))
18.54/18.94	(step @p1422 :rule arith_sum_ub :premises (@p1421 @p1418 @p1411 @p1407 @p1404 @p1038))
18.54/18.94	(step @p1423 false :rule eq_resolve :premises (@p1422 @p1401))
18.54/18.94	(step-pop @p2309 :rule scope :premises (@p1423))
18.54/18.94	(step-pop @p2310 :rule scope :premises (@p2309))
18.54/18.94	(step-pop @p2311 :rule scope :premises (@p2310))
18.54/18.94	(step-pop @p2312 :rule scope :premises (@p2311))
18.54/18.94	(step-pop @p2313 :rule scope :premises (@p2312))
18.54/18.94	(step-pop @p2314 :rule scope :premises (@p2313))
18.54/18.94	(step @p1424 :rule process_scope :premises (@p2314) :args (false))
18.54/18.94	(step @p1431 :rule not_and :premises (@p1424))
18.54/18.94	(step @p1432 :rule eq_resolve :premises (@p1431 @p1378))
18.54/18.94	(step @p1433 :rule reordering :premises (@p1432) :args ((or @t313 @t785 @t903 @t899 @t896 @t904)))
18.54/18.94	(step @p1434 :rule refl :args (@t916))
18.54/18.94	(step @p1435 :rule refl :args (@t328))
18.54/18.94	(step @p1436 :rule nary_cong :premises (@p1435 @p1069 @p1067 @p1056 @p1434) :args ((or @t328 @t812 @t787 @t809 @t916)))
18.54/18.94	(step @p1437 :rule cnf_and_neg :args (@t328))
18.54/18.94	(step @p1438 :rule eq_resolve :premises (@p1437 @p1436))
18.54/18.94	(step @p1439 :rule reordering :premises (@p1438) :args ((or @t322 @t787 @t328 @t812 @t916)))
18.54/18.94	(step @p1440 :rule bool-double-not-elim :args (@t319))
18.54/18.94	(step @p1441 :rule refl :args (@t321))
18.54/18.94	(step @p1442 :rule nary_cong :premises (@p1441 @p1440) :args ((or @t321 (not @t320))))
18.54/18.94	(step @p1443 :rule cnf_or_neg :args (@t321 0))
18.54/18.94	(step @p1444 :rule eq_resolve :premises (@p1443 @p1442))
18.54/18.94	(step @p1445 :rule reordering :premises (@p1444) :args ((or @t319 @t321)))
18.54/18.94	(step @p1446 :rule bool-double-not-elim :args (@t317))
18.54/18.94	(step @p1447 :rule nary_cong :premises (@p1441 @p1446) :args ((or @t321 (not @t318))))
18.54/18.94	(step @p1448 :rule cnf_or_neg :args (@t321 1))
18.54/18.94	(step @p1449 :rule eq_resolve :premises (@p1448 @p1447))
18.54/18.94	(step @p1450 :rule reordering :premises (@p1449) :args ((or @t317 @t321)))
18.54/18.94	(step @p1451 :rule cnf_or_neg :args (@t321 2))
18.54/18.94	(step @p1452 :rule bool-double-not-elim :args (@t919))
18.54/18.94	(step @p1453 :rule arith_poly_norm :args ((= (* -1 (- 0 @t921)) (* -1 (- @t920 1)))))
18.54/18.94	(step @p1454 :rule arith_poly_norm_rel :premises (@p1453) :args ((= (>= 0 @t921) (>= @t920 1))))
18.54/18.94	(step @p1455 :rule arith-geq-tighten :args (@t918 0))
18.54/18.94	(step @p1456 :rule trans :premises (@p1455 @p1454))
18.54/18.94	(step @p1457 :rule symm :premises (@p1456))
18.54/18.94	(step @p1458 :rule arith_poly_norm :args ((= @t922 @t920)))
18.54/18.94	(step @p1459 :rule cong :premises (@p1458 @p289) :args (@t923))
18.54/18.94	(step @p1460 :rule trans :premises (@p1459 @p1457))
18.54/18.94	(step @p1461 :rule cong :premises (@p1460) :args (@t924))
18.54/18.94	(step @p1462 :rule trans :premises (@p1461 @p1452))
18.54/18.94	(step @p1463 :rule refl :args (@t926))
18.54/18.94	(step @p1464 :rule nary_cong :premises (@p1463 @p1462) :args (@t927))
18.54/18.94	(step @p1465 :rule refl :args (@t317))
18.54/18.94	(step @p1466 :rule cong :premises (@p1465 @p1464) :args ((=> @t317 @t927)))
18.54/18.94	(assume-push @p2316 @t317)
18.54/18.94	(step @p1468 :rule instantiate :premises (@p2316) :args (@t928))
18.54/18.94	(step-pop @p2316 :rule scope :premises (@p1468))
18.54/18.94	(step @p1469 :rule process_scope :premises (@p2316) :args (@t927))
18.54/18.94	(step @p1471 :rule eq_resolve :premises (@p1469 @p1466))
18.54/18.94	(step @p1472 :rule implies_elim :premises (@p1471))
18.54/18.94	(step @p1473 :rule refl :args (@t929))
18.54/18.94	(step @p1474 :rule refl :args (@t905))
18.54/18.94	(step @p1475 :rule refl :args (@t314))
18.54/18.94	(step @p1476 :rule nary_cong :premises (@p1475 @p1474 @p1273 @p1473 @p1069) :args ((or @t314 @t905 @t865 @t929 @t812)))
18.54/18.94	(step @p1477 :rule cnf_and_neg :args (@t314))
18.54/18.94	(step @p1478 :rule eq_resolve :premises (@p1477 @p1476))
18.54/18.94	(step @p1479 :rule reordering :premises (@p1478) :args ((or @t266 @t905 @t314 @t812 @t929)))
18.54/18.94	(step @p1480 :rule bool-double-not-elim :args (@t308))
18.54/18.94	(step @p1481 :rule nary_cong :premises (@p823 @p1480) :args ((or @t310 (not @t309))))
18.54/18.94	(step @p1482 :rule cnf_or_neg :args (@t310 0))
18.54/18.94	(step @p1483 :rule eq_resolve :premises (@p1482 @p1481))
18.54/18.94	(step @p1484 :rule reordering :premises (@p1483) :args ((or @t308 @t310)))
18.54/18.94	(step @p1485 :rule bool-double-not-elim :args (@t306))
18.54/18.94	(step @p1486 :rule nary_cong :premises (@p823 @p1485) :args ((or @t310 (not @t307))))
18.54/18.94	(step @p1487 :rule cnf_or_neg :args (@t310 1))
18.54/18.94	(step @p1488 :rule eq_resolve :premises (@p1487 @p1486))
18.54/18.94	(step @p1489 :rule reordering :premises (@p1488) :args ((or @t306 @t310)))
18.54/18.94	(step @p1490 :rule cnf_or_neg :args (@t310 2))
18.54/18.94	(step @p1491 :rule bool-double-not-elim :args (@t931))
18.54/18.94	(step @p1492 :rule arith_poly_norm :args ((= (* -1 (- 0 @t933)) (* -1 (- @t932 1)))))
18.54/18.94	(step @p1493 :rule arith_poly_norm_rel :premises (@p1492) :args ((= (>= 0 @t933) (>= @t932 1))))
18.54/18.94	(step @p1494 :rule arith-geq-tighten :args (@t930 0))
18.54/18.94	(step @p1495 :rule trans :premises (@p1494 @p1493))
18.54/18.94	(step @p1496 :rule symm :premises (@p1495))
18.54/18.94	(step @p1497 :rule arith_poly_norm :args ((= @t934 @t932)))
18.54/18.94	(step @p1498 :rule cong :premises (@p1497 @p289) :args (@t935))
18.54/18.94	(step @p1499 :rule trans :premises (@p1498 @p1496))
18.54/18.94	(step @p1500 :rule cong :premises (@p1499) :args (@t936))
18.54/18.94	(step @p1501 :rule trans :premises (@p1500 @p1491))
18.54/18.94	(step @p1502 :rule refl :args (@t938))
18.54/18.94	(step @p1503 :rule nary_cong :premises (@p1502 @p1501) :args (@t939))
18.54/18.94	(step @p1504 :rule refl :args (@t306))
18.54/18.94	(step @p1505 :rule cong :premises (@p1504 @p1503) :args ((=> @t306 @t939)))
18.54/18.94	(assume-push @p2318 @t306)
18.54/18.94	(step @p1507 :rule instantiate :premises (@p2318) :args (@t928))
18.54/18.94	(step-pop @p2318 :rule scope :premises (@p1507))
18.54/18.94	(step @p1508 :rule process_scope :premises (@p2318) :args (@t939))
18.54/18.94	(step @p1510 :rule eq_resolve :premises (@p1508 @p1505))
18.54/18.94	(step @p1511 :rule implies_elim :premises (@p1510))
18.54/18.94	(step @p1512 :rule cnf_or_neg :args (@t943 0))
18.54/18.94	(step @p1513 :rule cnf_or_neg :args (@t943 2))
18.54/18.94	(step @p1514 :rule cnf_or_neg :args (@t943 1))
18.54/18.94	(step @p1515 :rule refl :args (@t945))
18.54/18.94	(step @p1516 :rule bool-double-not-elim :args (@t941))
18.54/18.94	(step @p1517 :rule refl :args (@t947))
18.54/18.94	(step @p1518 :rule nary_cong :premises (@p1517 @p1516 @p1515) :args ((or @t947 (not @t948) @t945)))
18.54/18.94	(assume-push @p2320 @t946)
18.54/18.94	(assume-push @p2321 @t948)
18.54/18.94	(assume-push @p2322 @t948)
18.54/18.94	(assume-push @p2323 @t946)
18.54/18.94	(step @p1523 :rule false_intro :premises (@p2321))
18.54/18.94	(step @p1524 :rule refl :args (@t293))
18.54/18.94	(step @p1525 :rule symm :premises (@p2320))
18.54/18.94	(step @p1526 :rule cong :premises (@p1525 @p1524) :args (@t944))
18.54/18.94	(step @p1527 :rule trans :premises (@p1526 @p1523))
18.54/18.94	(step @p1528 :rule false_elim :premises (@p1527))
18.54/18.94	(step-pop @p2323 :rule scope :premises (@p1528))
18.54/18.94	(step-pop @p2324 :rule scope :premises (@p2323))
18.54/18.94	(step @p1529 :rule process_scope :premises (@p2324) :args (@t945))
18.54/18.94	(step @p1532 :rule and_intro :premises (@p2321 @p2320))
18.54/18.94	(step @p1533 :rule modus_ponens :premises (@p1532 @p1529))
18.54/18.94	(step-pop @p2325 :rule scope :premises (@p1533))
18.54/18.94	(step-pop @p2326 :rule scope :premises (@p2325))
18.54/18.94	(step @p1534 :rule process_scope :premises (@p2326) :args (@t945))
18.54/18.94	(step @p1537 :rule implies_elim :premises (@p1534))
18.54/18.94	(step @p1538 :rule cnf_and_neg :args (@t949))
18.54/18.94	(step @p1539 :rule resolution :premises (@p1538 @p1537) :args (true @t949))
18.54/18.94	(step @p1540 :rule eq_resolve :premises (@p1539 @p1518))
18.54/18.94	(step @p1541 :rule reordering :premises (@p1540) :args ((or @t941 @t947 @t945)))
18.54/18.94	(step @p1542 :rule instantiate :premises (@p82) :args (@t950))
18.54/18.94	(step @p1543 :rule cnf_or_pos :args (@t952))
18.54/18.94	(step @p1544 :rule reordering :premises (@p1543) :args ((or @t951 @t944 (not @t952))))
18.54/18.94	(step @p1545 :rule bool-double-not-elim :args (@t942))
18.54/18.94	(step @p1546 :rule refl :args (@t953))
18.54/18.94	(step @p1547 :rule refl :args (@t309))
18.54/18.94	(step @p1548 :rule nary_cong :premises (@p1547 @p1546 @p1545) :args ((or @t309 @t953 (not @t954))))
18.54/18.94	(assume-push @p2328 @t954)
18.54/18.94	(assume-push @p2329 @t951)
18.54/18.94	(assume-push @p2330 @t308)
18.54/18.94	(step @p1552 :rule evaluate :args (@t955))
18.54/18.94	(step @p1553 :rule false_intro :premises (@p2328))
18.54/18.94	(step @p1554 :rule refl :args (@t250))
18.54/18.94	(step @p1555 :rule cong :premises (@p2329 @p1554) :args (@t308))
18.54/18.94	(step @p1556 :rule true_intro :premises (@p2330))
18.54/18.94	(step @p1557 :rule symm :premises (@p1556))
18.54/18.94	(step @p1558 :rule trans :premises (@p1557 @p1555 @p1553))
18.54/18.94	(step @p1559 false :rule eq_resolve :premises (@p1558 @p1552))
18.54/18.94	(step-pop @p2330 :rule scope :premises (@p1559))
18.54/18.94	(step-pop @p2331 :rule scope :premises (@p2330))
18.54/18.94	(step-pop @p2332 :rule scope :premises (@p2331))
18.54/18.94	(step @p1560 :rule process_scope :premises (@p2332) :args (false))
18.54/18.94	(assume-push @p2334 @t308)
18.54/18.94	(assume-push @p2335 @t951)
18.54/18.94	(assume-push @p2336 @t954)
18.54/18.94	(step @p1567 :rule and_intro :premises (@p2336 @p2335 @p2334))
18.54/18.94	(step-pop @p2336 :rule scope :premises (@p1567))
18.54/18.94	(step-pop @p2337 :rule scope :premises (@p2336))
18.54/18.94	(step-pop @p2338 :rule scope :premises (@p2337))
18.54/18.94	(step @p1568 :rule process_scope :premises (@p2338) :args (@t956))
18.54/18.94	(step @p1572 :rule implies_elim :premises (@p1568))
18.54/18.94	(step @p1573 :rule resolution :premises (@p1572 @p1560) :args (true @t956))
18.54/18.94	(step @p1574 :rule not_and :premises (@p1573))
18.54/18.94	(step @p1575 :rule eq_resolve :premises (@p1574 @p1548))
18.54/18.94	(step @p1576 :rule reordering :premises (@p1575) :args ((or @t309 @t942 @t953)))
18.54/18.94	(step @p1577 :rule chain_resolution :premises (@p1576 @p1544 @p1542 @p1541 @p1514 @p1512) :args ((@list false false true true true) (@list @t951 @t952 @t944 @t941 @t942)))
18.54/18.94	(step @p1578 :rule factoring :premises (@p1577))
18.54/18.94	(step @p1579 :rule reordering :premises (@p1578) :args ((or @t309 @t943 @t947)))
18.54/18.94	(step @p1580 :rule instantiate :premises (@p82) :args (@t957))
18.54/18.94	(step @p1581 :rule cnf_or_pos :args (@t959))
18.54/18.94	(step @p1582 :rule reordering :premises (@p1581) :args ((or @t946 @t958 (not @t959))))
18.54/18.94	(step @p1583 :rule bool-double-not-elim :args (@t940))
18.54/18.94	(step @p1584 :rule refl :args (@t960))
18.54/18.94	(step @p1585 :rule nary_cong :premises (@p826 @p1584 @p1515 @p1583) :args ((or @t320 @t960 @t945 (not @t961))))
18.54/18.94	(assume-push @p2340 @t319)
18.54/18.94	(assume-push @p2341 @t962)
18.54/18.94	(assume-push @p2342 @t961)
18.54/18.94	(step @p1119 :rule evaluate :args (@t832))
18.54/18.94	(step @p1589 :rule true_intro :premises (@p2340))
18.54/18.94	(step @p1121 :rule refl :args (@t249))
18.54/18.94	(step @p1590 :rule symm :premises (@p2341))
18.54/18.94	(step @p1591 :rule cong :premises (@p1590 @p1121) :args (@t940))
18.54/18.94	(step @p1592 :rule false_intro :premises (@p2342))
18.54/18.94	(step @p1593 :rule symm :premises (@p1592))
18.54/18.94	(step @p1594 :rule trans :premises (@p1593 @p1591 @p1589))
18.54/18.94	(step @p1595 false :rule eq_resolve :premises (@p1594 @p1119))
18.54/18.94	(step-pop @p2342 :rule scope :premises (@p1595))
18.54/18.94	(step-pop @p2343 :rule scope :premises (@p2342))
18.54/18.94	(step-pop @p2344 :rule scope :premises (@p2343))
18.54/18.94	(step @p1596 :rule process_scope :premises (@p2344) :args (false))
18.54/18.94	(assume-push @p2346 @t319)
18.54/18.94	(assume-push @p2347 @t958)
18.54/18.94	(assume-push @p2348 @t944)
18.54/18.94	(assume-push @p2349 @t961)
18.54/18.94	(assume-push @p2350 @t944)
18.54/18.94	(assume-push @p2351 @t958)
18.54/18.94	(step @p1606 :rule trans :premises (@p2347 @p2348))
18.54/18.94	(step-pop @p2351 :rule scope :premises (@p1606))
18.54/18.94	(step-pop @p2352 :rule scope :premises (@p2351))
18.54/18.94	(step @p1607 :rule process_scope :premises (@p2352) :args (@t962))
18.54/18.94	(step @p1610 :rule and_intro :premises (@p2348 @p2347))
18.54/18.94	(step @p1611 :rule modus_ponens :premises (@p1610 @p1607))
18.54/18.94	(step @p1612 :rule and_intro :premises (@p2346 @p1611 @p2349))
18.54/18.94	(step-pop @p2353 :rule scope :premises (@p1612))
18.54/18.94	(step-pop @p2354 :rule scope :premises (@p2353))
18.54/18.94	(step-pop @p2355 :rule scope :premises (@p2354))
18.54/18.94	(step-pop @p2356 :rule scope :premises (@p2355))
18.54/18.94	(step @p1613 :rule process_scope :premises (@p2356) :args (@t963))
18.54/18.94	(step @p1618 :rule implies_elim :premises (@p1613))
18.54/18.94	(step @p1619 :rule resolution :premises (@p1618 @p1596) :args (true @t963))
18.54/18.94	(step @p1620 :rule not_and :premises (@p1619))
18.54/18.94	(step @p1621 :rule eq_resolve :premises (@p1620 @p1585))
18.54/18.94	(step @p1622 :rule reordering :premises (@p1621) :args ((or @t320 @t940 @t960 @t945)))
18.54/18.94	(step @p1623 :rule chain_resolution :premises (@p1622 @p1544 @p1542 @p1582 @p1580 @p1576 @p1579 @p1513 @p1512) :args ((@list false false false false true true true true) (@list @t944 @t952 @t958 @t959 @t951 @t946 @t940 @t942)))
18.54/18.94	(step @p1624 :rule factoring :premises (@p1623))
18.54/18.94	(step @p1625 :rule instantiate :premises (@p72) :args ((@list @t293 @t250 @t229 @t249)))
18.54/18.94	(step @p1626 :rule cnf_equiv_pos2 :args (@t964))
18.54/18.94	(step @p1627 :rule reordering :premises (@p1626) :args ((or @t294 (not @t943) (not @t964))))
18.54/18.94	(step @p1628 :rule cnf_and_neg :args (@t303))
18.54/18.94	(step @p1629 :rule bool-double-not-elim :args (@t300))
18.54/18.94	(step @p1630 :rule refl :args (@t302))
18.54/18.94	(step @p1631 :rule nary_cong :premises (@p1630 @p1629) :args ((or @t302 (not @t301))))
18.54/18.94	(step @p1632 :rule cnf_or_neg :args (@t302 0))
18.54/18.94	(step @p1633 :rule eq_resolve :premises (@p1632 @p1631))
18.54/18.94	(step @p1634 :rule reordering :premises (@p1633) :args ((or @t300 @t302)))
18.54/18.94	(step @p1635 :rule bool-double-not-elim :args (@t298))
18.54/18.94	(step @p1636 :rule nary_cong :premises (@p1630 @p1635) :args ((or @t302 (not @t299))))
18.54/18.94	(step @p1637 :rule cnf_or_neg :args (@t302 1))
18.54/18.94	(step @p1638 :rule eq_resolve :premises (@p1637 @p1636))
18.54/18.94	(step @p1639 :rule reordering :premises (@p1638) :args ((or @t298 @t302)))
18.54/18.94	(step @p1640 :rule instantiate :premises (@p72) :args ((@list @t296 @t250 @t229 @t249)))
18.54/18.94	(step @p1641 :rule cnf_equiv_pos1 :args (@t967))
18.54/18.94	(step @p1642 :rule reordering :premises (@p1641) :args ((or @t301 @t966 (not @t967))))
18.54/18.94	(step @p1643 :rule instantiate :premises (@p1155) :args (@t950))
18.54/18.94	(step @p1644 :rule refl :args (@t968))
18.54/18.94	(step @p1645 :rule bool-double-not-elim :args (@t970))
18.54/18.94	(step @p1646 :rule refl :args (@t299))
18.54/18.94	(step @p1647 :rule nary_cong :premises (@p1646 @p1645 @p1644) :args ((or @t299 (not @t971) @t968)))
18.54/18.94	(assume-push @p2358 @t298)
18.54/18.94	(assume-push @p2359 @t971)
18.54/18.94	(assume-push @p2360 @t931)
18.54/18.94	(step @p1651 :rule arith-elim-lt :args (@t930 0))
18.54/18.94	(step @p1652 :rule symm :premises (@p1651))
18.54/18.94	(assume-push @p2361 @t931)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1654 :rule evaluate :args ((+ 0 1 -1)))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1655 :rule nary_cong :premises (@p1015 @p289 @p1014) :args (@t972))
18.54/18.94	(step @p1656 :rule trans :premises (@p1655 @p1654))
18.54/18.94	(step @p1657 :rule arith_poly_norm :args ((= (+ @t296 0 @t917 0) 0)))
18.54/18.94	(step @p1658 :rule arith_poly_norm :args ((= @t973 0)))
18.54/18.94	(step @p1659 :rule refl :args (@t917))
18.54/18.94	(step @p1660 :rule arith_poly_norm :args (@t975))
18.54/18.94	(step @p1661 :rule refl :args (@t296))
18.54/18.94	(step @p1662 :rule nary_cong :premises (@p1661 @p1660 @p1659 @p1658) :args (@t976))
18.54/18.94	(step @p1663 :rule trans :premises (@p1662 @p1657))
18.54/18.94	(step @p1664 :rule arith_poly_norm :args ((= @t978 @t976)))
18.54/18.94	(step @p1665 :rule trans :premises (@p1664 @p1663))
18.54/18.94	(step @p1666 :rule cong :premises (@p1665 @p1656) :args (@t979))
18.54/18.94	(step @p1667 :rule trans :premises (@p1666 @p1012))
18.54/18.94	(step @p1668 :rule cong :premises (@p1667) :args ((not @t979)))
18.54/18.94	(step @p1669 :rule trans :premises (@p1668 @p323))
18.54/18.94	(step @p1670 :rule arith-elim-lt :args (@t978 @t972))
18.54/18.94	(step @p1671 :rule trans :premises (@p1670 @p1669))
18.54/18.94	(step @p1672 :rule arith_mult_neg :args (-1 @t298))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1673 :rule and_intro :premises (@p924 @p2358))
18.54/18.94	(step @p1674 :rule modus_ponens :premises (@p1673 @p1672))
18.54/18.94	(step @p1675 :rule arith-elim-lt :args (@t969 1))
18.54/18.94	(step @p1676 :rule symm :premises (@p1675))
18.54/18.94	(step @p1677 :rule eq_resolve :premises (@p1643 @p1676))
18.54/18.94	(step @p1678 :rule arith_mult_neg :args (-1 @t931))
18.54/18.94	(step @p1679 :rule and_intro :premises (@p924 @p2360))
18.54/18.94	(step @p1680 :rule modus_ponens :premises (@p1679 @p1678))
18.54/18.94	(step @p1681 :rule arith_sum_ub :premises (@p1680 @p1677 @p1674))
18.54/18.94	(step @p1682 false :rule eq_resolve :premises (@p1681 @p1671))
18.54/18.94	(step-pop @p2361 :rule scope :premises (@p1682))
18.54/18.94	(step @p1683 :rule process_scope :premises (@p2361) :args (false))
18.54/18.94	(step @p1685 :rule eq_resolve :premises (@p1683 @p1652))
18.54/18.94	(step @p1686 :rule eq_resolve :premises (@p1685 @p1651))
18.54/18.94	(step @p1687 false :rule contra :premises (@p2360 @p1686))
18.54/18.94	(step-pop @p2362 :rule scope :premises (@p1687))
18.54/18.94	(step-pop @p2363 :rule scope :premises (@p2362))
18.54/18.94	(step-pop @p2364 :rule scope :premises (@p2363))
18.54/18.94	(step @p1688 :rule process_scope :premises (@p2364) :args (false))
18.54/18.94	(step @p1692 :rule not_and :premises (@p1688))
18.54/18.94	(step @p1693 :rule eq_resolve :premises (@p1692 @p1647))
18.54/18.94	(step @p1694 :rule instantiate :premises (@p51) :args (@t957))
18.54/18.94	(step @p1695 :rule instantiate :premises (@p51) :args (@t950))
18.54/18.94	(step @p1696 :rule refl :args (@t980))
18.54/18.94	(step @p1697 :rule bool-double-not-elim :args (@t982))
18.54/18.94	(step @p1698 :rule bool-double-not-elim :args (@t985))
18.54/18.94	(step @p1699 :rule nary_cong :premises (@p1646 @p1698 @p1697 @p1696) :args ((or @t299 (not @t988) @t987 @t980)))
18.54/18.94	(assume-push @p2366 @t919)
18.54/18.94	(assume-push @p2367 @t298)
18.54/18.94	(assume-push @p2368 @t986)
18.54/18.94	(assume-push @p2369 @t988)
18.54/18.94	(step @p1704 :rule arith-elim-leq :args (@t984 0))
18.54/18.94	(step @p1705 :rule symm :premises (@p1704))
18.54/18.94	(step @p1706 :rule cong :premises (@p1705) :args ((not (>= 0 @t984))))
18.54/18.94	(step @p1707 :rule arith-elim-gt :args (@t984 0))
18.54/18.94	(step @p1708 :rule trans :premises (@p1707 @p1706))
18.54/18.94	(step @p1709 :rule evaluate :args (@t989))
18.54/18.94	(step @p1710 :rule refl :args (@t984))
18.54/18.94	(step @p1711 :rule cong :premises (@p1710 @p1709) :args (@t990))
18.54/18.94	(step @p1712 :rule cong :premises (@p1711) :args ((not @t990)))
18.54/18.94	(step @p1713 :rule arith-leq-norm :args (@t984 0))
18.54/18.94	(step @p1714 :rule trans :premises (@p1713 @p1712))
18.54/18.94	(step @p1715 :rule cong :premises (@p1714) :args ((not @t991)))
18.54/18.94	(step @p1716 :rule trans :premises (@p1715 @p1698))
18.54/18.94	(step @p1717 :rule trans :premises (@p1708 @p1716))
18.54/18.94	(step @p1718 :rule symm :premises (@p1717))
18.54/18.94	(step @p1719 :rule trans :premises (@p1716 @p1718))
18.54/18.94	(assume-push @p2370 @t991)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1721 :rule evaluate :args ((+ 0 1 -1 0)))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1722 :rule nary_cong :premises (@p396 @p289 @p1014 @p1015) :args (@t992))
18.54/18.94	(step @p1723 :rule trans :premises (@p1722 @p1721))
18.54/18.94	(step @p1724 :rule arith_poly_norm :args (@t993))
18.54/18.94	(step @p1725 :rule arith_poly_norm :args ((= @t994 0)))
18.54/18.94	(step @p1659 :rule refl :args (@t917))
18.54/18.94	(step @p1726 :rule refl :args (@t291))
18.54/18.94	(step @p1660 :rule arith_poly_norm :args (@t975))
18.54/18.94	(step @p1661 :rule refl :args (@t296))
18.54/18.94	(step @p1727 :rule refl :args (@t983))
18.54/18.94	(step @p1728 :rule nary_cong :premises (@p1727 @p1661 @p1660 @p1726 @p1659 @p1725) :args (@t995))
18.54/18.94	(step @p1729 :rule trans :premises (@p1728 @p1724))
18.54/18.94	(step @p1730 :rule arith_poly_norm :args ((= @t996 @t995)))
18.54/18.94	(step @p1731 :rule trans :premises (@p1730 @p1729))
18.54/18.94	(step @p1732 :rule cong :premises (@p1731 @p1723) :args (@t997))
18.54/18.94	(step @p1733 :rule trans :premises (@p1732 @p1012))
18.54/18.94	(step @p1734 :rule cong :premises (@p1733) :args ((not @t997)))
18.54/18.94	(step @p1735 :rule trans :premises (@p1734 @p323))
18.54/18.94	(step @p1736 :rule arith-elim-lt :args (@t996 @t992))
18.54/18.94	(step @p1737 :rule trans :premises (@p1736 @p1735))
18.54/18.94	(step @p1738 :rule arith_mult_neg :args (-1 @t919))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1739 :rule and_intro :premises (@p924 @p2366))
18.54/18.94	(step @p1740 :rule modus_ponens :premises (@p1739 @p1738))
18.54/18.94	(step @p1672 :rule arith_mult_neg :args (-1 @t298))
18.54/18.94	(step @p1741 :rule and_intro :premises (@p924 @p2367))
18.54/18.94	(step @p1742 :rule modus_ponens :premises (@p1741 @p1672))
18.54/18.94	(step @p1743 :rule arith-elim-lt :args (@t981 1))
18.54/18.94	(step @p1744 :rule symm :premises (@p1743))
18.54/18.94	(step @p1745 :rule eq_resolve :premises (@p1695 @p1744))
18.54/18.94	(step @p1746 :rule arith-elim-lt :args (@t984 1))
18.54/18.94	(step @p1747 :rule symm :premises (@p1746))
18.54/18.94	(step @p1748 :rule eq_resolve :premises (@p1694 @p1747))
18.54/18.94	(step @p1749 :rule int_tight_ub :premises (@p1748))
18.54/18.94	(step @p1750 :rule arith_sum_ub :premises (@p1749 @p1745 @p1742 @p1740))
18.54/18.94	(step @p1751 false :rule eq_resolve :premises (@p1750 @p1737))
18.54/18.94	(step-pop @p2370 :rule scope :premises (@p1751))
18.54/18.94	(step @p1752 :rule process_scope :premises (@p2370) :args (false))
18.54/18.94	(step @p1754 :rule eq_resolve :premises (@p1752 @p1719))
18.54/18.94	(step @p1755 :rule eq_resolve :premises (@p1754 @p1708))
18.54/18.94	(step @p1746 :rule arith-elim-lt :args (@t984 1))
18.54/18.94	(step @p1747 :rule symm :premises (@p1746))
18.54/18.94	(step @p1748 :rule eq_resolve :premises (@p1694 @p1747))
18.54/18.94	(step @p1756 :rule int_tight_ub :premises (@p1748))
18.54/18.94	(step @p1757 false :rule contra :premises (@p1756 @p1755))
18.54/18.94	(step-pop @p2371 :rule scope :premises (@p1757))
18.54/18.94	(step-pop @p2372 :rule scope :premises (@p2371))
18.54/18.94	(step-pop @p2373 :rule scope :premises (@p2372))
18.54/18.94	(step-pop @p2374 :rule scope :premises (@p2373))
18.54/18.94	(step @p1758 :rule process_scope :premises (@p2374) :args (false))
18.54/18.94	(assume-push @p2376 @t298)
18.54/18.94	(assume-push @p2377 @t988)
18.54/18.94	(assume-push @p2378 @t986)
18.54/18.94	(assume-push @p2379 @t919)
18.54/18.94	(step @p1767 :rule and_intro :premises (@p2379 @p2376 @p1695 @p1694))
18.54/18.94	(step-pop @p2379 :rule scope :premises (@p1767))
18.54/18.94	(step-pop @p2380 :rule scope :premises (@p2379))
18.54/18.94	(step-pop @p2381 :rule scope :premises (@p2380))
18.54/18.94	(step-pop @p2382 :rule scope :premises (@p2381))
18.54/18.94	(step @p1768 :rule process_scope :premises (@p2382) :args (@t998))
18.54/18.94	(step @p1773 :rule implies_elim :premises (@p1768))
18.54/18.94	(step @p1774 :rule resolution :premises (@p1773 @p1758) :args (true @t998))
18.54/18.94	(step @p1775 :rule not_and :premises (@p1774))
18.54/18.94	(step @p1776 :rule eq_resolve :premises (@p1775 @p1699))
18.54/18.94	(step @p1777 :rule cnf_or_pos :args (@t999))
18.54/18.94	(step @p1778 :rule reordering :premises (@p1777) :args ((or @t938 @t931 (not @t999))))
18.54/18.94	(step @p1779 :rule cnf_or_pos :args (@t1000))
18.54/18.94	(step @p1780 :rule reordering :premises (@p1779) :args ((or @t926 @t919 (not @t1000))))
18.54/18.94	(step @p1781 :rule cnf_or_pos :args (@t966))
18.54/18.94	(step @p1782 :rule reordering :premises (@p1781) :args ((or @t937 @t965 @t925 (not @t966))))
18.54/18.94	(step @p1783 :rule instantiate :premises (@p1155) :args (@t957))
18.54/18.94	(step @p1784 :rule bool-double-not-elim :args (@t1002))
18.54/18.94	(step @p1785 :rule refl :args (@t1003))
18.54/18.94	(step @p1786 :rule nary_cong :premises (@p1646 @p1785 @p1697 @p1784) :args ((or @t299 @t1003 @t987 (not @t1004))))
18.54/18.94	(assume-push @p2384 @t298)
18.54/18.94	(assume-push @p2385 @t1004)
18.54/18.94	(assume-push @p2386 @t986)
18.54/18.94	(assume-push @p2387 @t965)
18.54/18.94	(assume-push @p2388 @t1006)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1792 :rule evaluate :args ((+ 0 1 0 -1)))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1793 :rule nary_cong :premises (@p1015 @p289 @p396 @p1014) :args (@t1007))
18.54/18.94	(step @p1794 :rule trans :premises (@p1793 @p1792))
18.54/18.94	(step @p1724 :rule arith_poly_norm :args (@t993))
18.54/18.94	(step @p1215 :rule arith_poly_norm :args (@t857))
18.54/18.94	(step @p1659 :rule refl :args (@t917))
18.54/18.94	(step @p1726 :rule refl :args (@t291))
18.54/18.94	(step @p1660 :rule arith_poly_norm :args (@t975))
18.54/18.94	(step @p1661 :rule refl :args (@t296))
18.54/18.94	(step @p1727 :rule refl :args (@t983))
18.54/18.94	(step @p1795 :rule nary_cong :premises (@p1727 @p1661 @p1660 @p1726 @p1659 @p1215) :args (@t1008))
18.54/18.94	(step @p1796 :rule trans :premises (@p1795 @p1724))
18.54/18.94	(step @p1797 :rule arith_poly_norm :args ((= @t1009 @t1008)))
18.54/18.94	(step @p1798 :rule trans :premises (@p1797 @p1796))
18.54/18.94	(step @p1799 :rule cong :premises (@p1798 @p1794) :args (@t1010))
18.54/18.94	(step @p1800 :rule trans :premises (@p1799 @p1012))
18.54/18.94	(step @p1801 :rule cong :premises (@p1800) :args ((not @t1010)))
18.54/18.94	(step @p1802 :rule trans :premises (@p1801 @p323))
18.54/18.94	(step @p1803 :rule arith-elim-lt :args (@t1009 @t1007))
18.54/18.94	(step @p1804 :rule trans :premises (@p1803 @p1802))
18.54/18.94	(step @p1672 :rule arith_mult_neg :args (-1 @t298))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1805 :rule and_intro :premises (@p924 @p2384))
18.54/18.94	(step @p1806 :rule modus_ponens :premises (@p1805 @p1672))
18.54/18.94	(step @p1807 :rule arith-elim-lt :args (@t1001 1))
18.54/18.94	(step @p1808 :rule symm :premises (@p1807))
18.54/18.94	(step @p1809 :rule eq_resolve :premises (@p1783 @p1808))
18.54/18.94	(step @p1810 :rule int_tight_ub :premises (@p1809))
18.54/18.94	(step @p1743 :rule arith-elim-lt :args (@t981 1))
18.54/18.94	(step @p1744 :rule symm :premises (@p1743))
18.54/18.94	(step @p1745 :rule eq_resolve :premises (@p1695 @p1744))
18.54/18.94	(step @p1811 :rule arith_mult_neg :args (-1 @t1006))
18.54/18.94	(step @p1812 :rule and_intro :premises (@p924 @p2388))
18.54/18.94	(step @p1813 :rule modus_ponens :premises (@p1812 @p1811))
18.54/18.94	(step @p1814 :rule arith_sum_ub :premises (@p1813 @p1745 @p1810 @p1806))
18.54/18.94	(step @p1815 false :rule eq_resolve :premises (@p1814 @p1804))
18.54/18.94	(step-pop @p2388 :rule scope :premises (@p1815))
18.54/18.94	(step @p1816 :rule process_scope :premises (@p2388) :args (false))
18.54/18.94	(step @p1818 :rule arith_poly_norm :args ((= (* 1 (- @t1005 0)) (* 1 (- @t229 @t296)))))
18.54/18.94	(step @p1819 :rule arith_poly_norm_rel :premises (@p1818) :args ((= @t1006 @t965)))
18.54/18.94	(step @p1820 :rule symm :premises (@p1819))
18.54/18.94	(step @p1821 :rule eq_resolve :premises (@p2387 @p1820))
18.54/18.94	(step @p1822 false :rule contra :premises (@p1821 @p1816))
18.54/18.94	(step-pop @p2389 :rule scope :premises (@p1822))
18.54/18.94	(step-pop @p2390 :rule scope :premises (@p2389))
18.54/18.94	(step-pop @p2391 :rule scope :premises (@p2390))
18.54/18.94	(step-pop @p2392 :rule scope :premises (@p2391))
18.54/18.94	(step @p1823 :rule process_scope :premises (@p2392) :args (false))
18.54/18.94	(assume-push @p2394 @t298)
18.54/18.94	(assume-push @p2395 @t965)
18.54/18.94	(assume-push @p2396 @t986)
18.54/18.94	(assume-push @p2397 @t1004)
18.54/18.94	(step @p1832 :rule and_intro :premises (@p2394 @p1783 @p1695 @p2395))
18.54/18.94	(step-pop @p2397 :rule scope :premises (@p1832))
18.54/18.94	(step-pop @p2398 :rule scope :premises (@p2397))
18.54/18.94	(step-pop @p2399 :rule scope :premises (@p2398))
18.54/18.94	(step-pop @p2400 :rule scope :premises (@p2399))
18.54/18.94	(step @p1833 :rule process_scope :premises (@p2400) :args (@t1011))
18.54/18.94	(step @p1838 :rule implies_elim :premises (@p1833))
18.54/18.94	(step @p1839 :rule resolution :premises (@p1838 @p1823) :args (true @t1011))
18.54/18.94	(step @p1840 :rule not_and :premises (@p1839))
18.54/18.94	(step @p1841 :rule eq_resolve :premises (@p1840 @p1786))
18.54/18.94	(step @p1842 :rule reordering :premises (@p1841) :args ((or @t299 @t982 @t1002 @t1003)))
18.54/18.94	(step @p1843 :rule chain_resolution :premises (@p1842 @p1783 @p1695 @p1782 @p1780 @p1778 @p1776 @p1695 @p1694 @p1693 @p1643 @p1642 @p1640) :args ((@list true true false true true true true true true true false false) (@list @t1002 @t982 @t965 @t925 @t937 @t919 @t982 @t985 @t931 @t970 @t966 @t967)))
18.54/18.94	(step @p1844 :rule factoring :premises (@p1843))
18.54/18.94	(step @p1845 :rule chain_resolution :premises (@p1844 @p1639 @p1634) :args (@t772 (@list @t298 @t300)))
18.54/18.94	(step @p1846 :rule factoring :premises (@p1845))
18.54/18.94	(step @p1847 :rule chain_resolution :premises (@p1846 @p1628 @p1627 @p1625 @p1624 @p1511 @p1490 @p1489 @p1484) :args (@t864 (@list @t302 @t294 @t964 @t943 @t999 @t303 @t306 @t308)))
18.54/18.94	(step @p1848 :rule factoring :premises (@p1847))
18.54/18.94	(step @p1849 :rule chain_resolution :premises (@p1848 @p1479 @p89 @p1272 @p1472 @p1451 @p1450 @p1445) :args ((@list true false true false true false false) (@list @t310 @t289 @t266 @t1000 @t314 @t317 @t319)))
18.54/18.94	(step @p1850 :rule factoring :premises (@p1849))
18.54/18.94	(step @p1851 :rule chain_resolution :premises (@p1850 @p1439 @p89 @p1433 @p1373 @p1372 @p1371 @p999 @p1370 @p1306 @p1305 @p1304 @p999 @p1303 @p1294 @p204 @p1285) :args ((@list true false false false false false false false false false false false false false false true) (@list @t321 @t289 @t313 @t895 @t898 @t902 @t780 @t327 @t872 @t875 @t879 @t780 @t870 @t868 @t263 @t328)))
18.54/18.94	(step @p1852 :rule factoring :premises (@p1851))
18.54/18.94	(step @p1853 :rule chain_resolution :premises (@p1852 @p1065 @p1284 @p279 @p1064) :args ((@list true false false true) (@list @t329 @t386 @t365 @t387)))
18.54/18.94	(step @p1854 :rule factoring :premises (@p1853))
18.54/18.94	(step @p1855 :rule chain_resolution :premises (@p1854 @p860 @p1063 @p1061) :args (@t1012 (@list @t388 @t721 @t720)))
18.54/18.94	(step @p1856 :rule factoring :premises (@p1855))
18.54/18.94	(step @p1857 :rule chain_resolution :premises (@p273 @p1856 @p243) :args (@t1013 (@list @t322 @t363)))
18.54/18.94	(step @p1858 :rule chain_resolution :premises (@p279 @p1857) :args (@t810 (@list @t365)))
18.54/18.94	(step @p1859 :rule chain_resolution :premises (@p860 @p1063 @p1858) :args (@t1014 (@list @t721 @t388)))
18.54/18.94	(step @p1860 :rule chain_resolution :premises (@p861 @p1859) :args (@t810 (@list @t720)))
18.54/18.94	(step @p1861 :rule chain_resolution :premises (@p862 @p1860 @p1278) :args (@t1014 (@list @t719 @t718)))
18.54/18.94	(step @p1862 :rule cnf_or_neg :args (@t357 0))
18.54/18.94	(step @p1863 :rule chain_resolution :premises (@p1862 @p1861) :args (@t810 (@list @t357)))
18.54/18.94	(assume-push @p2402 @t151)
18.54/18.94	(assume-push @p2403 @t322)
18.54/18.94	(assume-push @p2404 @t1015)
18.54/18.94	(step @p1867 :rule symm :premises (@p2404))
18.54/18.94	(step-pop @p2404 :rule scope :premises (@p1867))
18.54/18.94	(step @p1868 :rule process_scope :premises (@p2404) :args (@t1016))
18.54/18.94	(assume-push @p2406 @t322)
18.54/18.94	(assume-push @p2407 @t286)
18.54/18.94	(step @p1872 :rule cong :premises (@p2403) :args (@t150))
18.54/18.94	(step @p189 :rule symm :premises (@p173))
18.54/18.94	(step @p1873 :rule trans :premises (@p189 @p1872))
18.54/18.94	(step-pop @p2407 :rule scope :premises (@p1873))
18.54/18.94	(step-pop @p2408 :rule scope :premises (@p2407))
18.54/18.94	(step @p1874 :rule process_scope :premises (@p2408) :args (@t1015))
18.54/18.94	(step @p189 :rule symm :premises (@p173))
18.54/18.94	(step @p1877 :rule and_intro :premises (@p2403 @p189))
18.54/18.94	(step @p1878 :rule modus_ponens :premises (@p1877 @p1874))
18.54/18.94	(step @p1879 :rule modus_ponens :premises (@p1878 @p1868))
18.54/18.94	(step-pop @p2409 :rule scope :premises (@p1879))
18.54/18.94	(step-pop @p2410 :rule scope :premises (@p2409))
18.54/18.94	(step @p1880 :rule process_scope :premises (@p2410) :args (@t1016))
18.54/18.94	(step @p1883 :rule implies_elim :premises (@p1880))
18.54/18.94	(step @p1884 :rule cnf_and_neg :args (@t1017))
18.54/18.94	(step @p1885 :rule resolution :premises (@p1884 @p1883) :args (true @t1017))
18.54/18.94	(step @p1886 :rule chain_resolution :premises (@p1885 @p173 @p1856) :args (@t772 (@list @t151 @t322)))
18.54/18.94	(step @p1887 :rule refl :args (@t313))
18.54/18.94	(step @p1888 :rule arith_poly_norm :args ((= (* 1 (- 0 @t324)) (* -1 (- @t324 0)))))
18.54/18.94	(step @p1889 :rule arith_poly_norm_rel :premises (@p1888) :args ((= @t1015 @t1016)))
18.54/18.94	(step @p1890 :rule cong :premises (@p1889) :args (@t1018))
18.54/18.94	(step @p1891 :rule nary_cong :premises (@p1890 @p1001 @p1887) :args ((or @t1018 @t785 @t313)))
18.54/18.94	(step @p1892 :rule symm :premises (@p1891))
18.54/18.94	(step @p1893 :rule nary_cong :premises (@p1890 @p1001 @p807) :args ((or @t1018 @t785 @t906)))
18.54/18.94	(step @p1894 :rule trans :premises (@p1893 @p1892))
18.54/18.94	(assume-push @p2412 @t1015)
18.54/18.94	(assume-push @p2413 @t780)
18.54/18.94	(assume-push @p2414 @t905)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p1013 :rule evaluate :args (@t790))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1016 :rule nary_cong :premises (@p289 @p1015 @p1014) :args (@t793))
18.54/18.94	(step @p1017 :rule trans :premises (@p1016 @p1013))
18.54/18.94	(step @p1018 :rule evaluate :args (@t794))
18.54/18.94	(step @p1019 :rule arith_poly_norm :args (@t796))
18.54/18.94	(step @p1020 :rule arith_poly_norm :args (@t798))
18.54/18.94	(step @p1021 :rule arith_poly_norm :args (@t800))
18.54/18.94	(step @p1022 :rule nary_cong :premises (@p1021 @p1020 @p1019) :args (@t801))
18.54/18.94	(step @p1023 :rule trans :premises (@p1022 @p1018))
18.54/18.94	(step @p1898 :rule arith_poly_norm :args ((= @t1019 @t801)))
18.54/18.94	(step @p1899 :rule trans :premises (@p1898 @p1023))
18.54/18.94	(step @p1900 :rule cong :premises (@p1899 @p1017) :args (@t1020))
18.54/18.94	(step @p1901 :rule trans :premises (@p1900 @p1012))
18.54/18.94	(step @p1902 :rule cong :premises (@p1901) :args ((not @t1020)))
18.54/18.94	(step @p1903 :rule trans :premises (@p1902 @p323))
18.54/18.94	(step @p1904 :rule arith-elim-lt :args (@t1019 @t793))
18.54/18.94	(step @p1905 :rule trans :premises (@p1904 @p1903))
18.54/18.94	(step @p1032 :rule arith_mult_neg :args (-1 @t806))
18.54/18.94	(step @p1033 :rule arith_poly_norm :args (@t807))
18.54/18.94	(step @p1034 :rule arith_poly_norm_rel :premises (@p1033) :args (@t808))
18.54/18.94	(step @p1035 :rule symm :premises (@p1034))
18.54/18.94	(step @p1036 :rule eq_resolve :premises (@p999 @p1035))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p1037 :rule and_intro :premises (@p924 @p1036))
18.54/18.94	(step @p1038 :rule modus_ponens :premises (@p1037 @p1032))
18.54/18.94	(step @p1906 :rule arith_mult_neg :args (-1 @t1016))
18.54/18.94	(step @p1907 :rule symm :premises (@p2412))
18.54/18.94	(step @p1908 :rule and_intro :premises (@p924 @p1907))
18.54/18.94	(step @p1909 :rule modus_ponens :premises (@p1908 @p1906))
18.54/18.94	(step @p1419 :rule arith-elim-lt :args (@t312 1))
18.54/18.94	(step @p1420 :rule symm :premises (@p1419))
18.54/18.94	(step @p1910 :rule eq_resolve :premises (@p2414 @p1420))
18.54/18.94	(step @p1911 :rule arith_sum_ub :premises (@p1910 @p1909 @p1038))
18.54/18.94	(step @p1912 false :rule eq_resolve :premises (@p1911 @p1905))
18.54/18.94	(step-pop @p2414 :rule scope :premises (@p1912))
18.54/18.94	(step-pop @p2415 :rule scope :premises (@p2414))
18.54/18.94	(step-pop @p2416 :rule scope :premises (@p2415))
18.54/18.94	(step @p1913 :rule process_scope :premises (@p2416) :args (false))
18.54/18.94	(step @p1917 :rule not_and :premises (@p1913))
18.54/18.94	(step @p1918 :rule eq_resolve :premises (@p1917 @p1894))
18.54/18.94	(step @p1919 :rule eq_resolve :premises (@p1918 @p1891))
18.54/18.94	(step @p1920 :rule reordering :premises (@p1919) :args ((or @t313 (not @t1016) @t785)))
18.54/18.94	(step @p1921 :rule chain_resolution :premises (@p1920 @p1886 @p999) :args (@t772 (@list @t1016 @t780)))
18.54/18.94	(step @p1922 :rule refl :args (@t1021))
18.54/18.94	(step @p1923 :rule refl :args (@t356))
18.54/18.94	(step @p1924 :rule nary_cong :premises (@p1923 @p1273 @p1922 @p1474 @p1069) :args ((or @t356 @t865 @t1021 @t905 @t812)))
18.54/18.94	(step @p1925 :rule cnf_and_neg :args (@t356))
18.54/18.94	(step @p1926 :rule eq_resolve :premises (@p1925 @p1924))
18.54/18.94	(step @p1927 :rule reordering :premises (@p1926) :args ((or @t266 @t905 @t356 @t812 @t1021)))
18.54/18.94	(step @p1928 :rule chain_resolution :premises (@p1927 @p1272 @p1921 @p1863 @p89) :args ((@list true false true false) (@list @t266 @t313 @t356 @t289)))
18.54/18.94	(step @p1929 :rule bool-double-not-elim :args (@t350))
18.54/18.94	(step @p1930 :rule nary_cong :premises (@p818 @p1929) :args ((or @t355 (not @t351))))
18.54/18.94	(step @p1931 :rule cnf_or_neg :args (@t355 1))
18.54/18.94	(step @p1932 :rule eq_resolve :premises (@p1931 @p1930))
18.54/18.94	(step @p1933 :rule reordering :premises (@p1932) :args ((or @t350 @t355)))
18.54/18.94	(step @p1934 :rule chain_resolution :premises (@p1933 @p1928) :args (@t810 @t1022))
18.54/18.94	(step @p1935 :rule bool-double-not-elim :args (@t253))
18.54/18.94	(step @p1936 :rule refl :args (@t1023))
18.54/18.94	(step @p1937 :rule refl :args (@t351))
18.54/18.94	(step @p1938 :rule nary_cong :premises (@p1937 @p1936 @p1935) :args ((or @t351 @t1023 (not @t1024))))
18.54/18.94	(assume-push @p2418 @t1024)
18.54/18.94	(assume-push @p2419 @t255)
18.54/18.94	(assume-push @p2420 @t350)
18.54/18.94	(step @p1552 :rule evaluate :args (@t955))
18.54/18.94	(step @p1942 :rule false_intro :premises (@p2418))
18.54/18.94	(step @p1554 :rule refl :args (@t250))
18.54/18.94	(step @p1943 :rule cong :premises (@p2419 @p1554) :args (@t350))
18.54/18.94	(step @p1944 :rule true_intro :premises (@p2420))
18.54/18.94	(step @p1945 :rule symm :premises (@p1944))
18.54/18.94	(step @p1946 :rule trans :premises (@p1945 @p1943 @p1942))
18.54/18.94	(step @p1947 false :rule eq_resolve :premises (@p1946 @p1552))
18.54/18.94	(step-pop @p2420 :rule scope :premises (@p1947))
18.54/18.94	(step-pop @p2421 :rule scope :premises (@p2420))
18.54/18.94	(step-pop @p2422 :rule scope :premises (@p2421))
18.54/18.94	(step @p1948 :rule process_scope :premises (@p2422) :args (false))
18.54/18.94	(assume-push @p2424 @t350)
18.54/18.94	(assume-push @p2425 @t255)
18.54/18.94	(assume-push @p2426 @t1024)
18.54/18.94	(step @p1955 :rule and_intro :premises (@p2426 @p2425 @p2424))
18.54/18.94	(step-pop @p2426 :rule scope :premises (@p1955))
18.54/18.94	(step-pop @p2427 :rule scope :premises (@p2426))
18.54/18.94	(step-pop @p2428 :rule scope :premises (@p2427))
18.54/18.94	(step @p1956 :rule process_scope :premises (@p2428) :args (@t1025))
18.54/18.94	(step @p1960 :rule implies_elim :premises (@p1956))
18.54/18.94	(step @p1961 :rule resolution :premises (@p1960 @p1948) :args (true @t1025))
18.54/18.94	(step @p1962 :rule not_and :premises (@p1961))
18.54/18.94	(step @p1963 :rule eq_resolve :premises (@p1962 @p1938))
18.54/18.94	(step @p1964 :rule reordering :premises (@p1963) :args ((or @t351 @t253 @t1023)))
18.54/18.94	(step @p1965 :rule chain_resolution :premises (@p1964 @p1934 @p85 @p83 @p75 @p74) :args ((@list false false false true true) (@list @t350 @t255 @t256 @t252 @t253)))
18.54/18.94	(step @p1966 :rule factoring :premises (@p1965))
18.54/18.94	(step @p1967 :rule cnf_equiv_pos2 :args (@t1026))
18.54/18.94	(step @p1968 :rule reordering :premises (@p1967) :args ((or @t340 (not @t254) (not @t1026))))
18.54/18.94	(step @p1969 :rule chain_resolution :premises (@p1968 @p1966 @p73) :args (@t772 (@list @t254 @t1026)))
18.54/18.94	(step @p1970 :rule cnf_or_neg :args (@t355 2))
18.54/18.94	(step @p1971 :rule chain_resolution :premises (@p1970 @p1928) :args (@t810 @t1022))
18.54/18.94	(step @p1972 :rule cnf_and_neg :args (@t349))
18.54/18.94	(step @p1973 :rule chain_resolution :premises (@p1972 @p1971 @p1969) :args (@t1014 (@list @t349 @t340)))
18.54/18.94	(step @p1974 :rule bool-double-not-elim :args (@t344))
18.54/18.94	(step @p1975 :rule refl :args (@t348))
18.54/18.94	(step @p1976 :rule nary_cong :premises (@p1975 @p1974) :args ((or @t348 (not @t345))))
18.54/18.94	(step @p1977 :rule cnf_or_neg :args (@t348 1))
18.54/18.94	(step @p1978 :rule eq_resolve :premises (@p1977 @p1976))
18.54/18.94	(step @p1979 :rule reordering :premises (@p1978) :args ((or @t344 @t348)))
18.54/18.94	(step @p1980 :rule chain_resolution :premises (@p1979 @p1973) :args (@t810 @t1027))
18.54/18.94	(step @p1981 :rule instantiate :premises (@p72) :args ((@list @t342 @t250 @t229 @t249)))
18.54/18.94	(step @p1982 :rule bool-double-not-elim :args (@t346))
18.54/18.94	(step @p1983 :rule nary_cong :premises (@p1975 @p1982) :args ((or @t348 (not @t347))))
18.54/18.94	(step @p1984 :rule cnf_or_neg :args (@t348 0))
18.54/18.94	(step @p1985 :rule eq_resolve :premises (@p1984 @p1983))
18.54/18.94	(step @p1986 :rule reordering :premises (@p1985) :args ((or @t346 @t348)))
18.54/18.94	(step @p1987 :rule chain_resolution :premises (@p1986 @p1973) :args (@t810 @t1027))
18.54/18.94	(step @p1988 :rule cnf_equiv_pos1 :args (@t1032))
18.54/18.94	(step @p1989 :rule reordering :premises (@p1988) :args ((or @t347 @t1031 (not @t1032))))
18.54/18.94	(step @p1990 :rule chain_resolution :premises (@p1989 @p1987 @p1981) :args (@t772 (@list @t346 @t1032)))
18.54/18.94	(step @p1991 :rule instantiate :premises (@p118) :args (@t1033))
18.54/18.94	(step @p1992 :rule refl :args (@t1034))
18.54/18.94	(step @p1993 :rule bool-double-not-elim :args (@t1035))
18.54/18.94	(step @p1994 :rule nary_cong :premises (@p249 @p1993 @p1992) :args ((or @t323 (not @t1036) @t1034)))
18.54/18.94	(assume-push @p2430 @t322)
18.54/18.94	(assume-push @p2431 @t1036)
18.54/18.94	(assume-push @p2432 @t1036)
18.54/18.94	(assume-push @p2433 @t322)
18.54/18.94	(step @p1999 :rule false_intro :premises (@p1991))
18.54/18.94	(step @p2000 :rule symm :premises (@p2430))
18.54/18.94	(step @p2001 :rule refl :args (@t342))
18.54/18.94	(step @p2002 :rule cong :premises (@p2001 @p2000) :args (@t1028))
18.54/18.94	(step @p2003 :rule trans :premises (@p2002 @p1999))
18.54/18.94	(step @p2004 :rule false_elim :premises (@p2003))
18.54/18.94	(step-pop @p2433 :rule scope :premises (@p2004))
18.54/18.94	(step-pop @p2434 :rule scope :premises (@p2433))
18.54/18.94	(step @p2005 :rule process_scope :premises (@p2434) :args (@t1034))
18.54/18.94	(step @p2008 :rule and_intro :premises (@p1991 @p2430))
18.54/18.94	(step @p2009 :rule modus_ponens :premises (@p2008 @p2005))
18.54/18.94	(step-pop @p2435 :rule scope :premises (@p2009))
18.54/18.94	(step-pop @p2436 :rule scope :premises (@p2435))
18.54/18.94	(step @p2010 :rule process_scope :premises (@p2436) :args (@t1034))
18.54/18.94	(step @p2013 :rule implies_elim :premises (@p2010))
18.54/18.94	(step @p2014 :rule cnf_and_neg :args (@t1037))
18.54/18.94	(step @p2015 :rule resolution :premises (@p2014 @p2013) :args (true @t1037))
18.54/18.94	(step @p2016 :rule eq_resolve :premises (@p2015 @p1994))
18.54/18.94	(step @p2017 :rule reordering :premises (@p2016) :args ((or @t323 @t1034 @t1035)))
18.54/18.94	(step @p2018 :rule chain_resolution :premises (@p2017 @p1856 @p1991) :args (@t1013 (@list @t322 @t1035)))
18.54/18.94	(step @p2019 :rule bool-double-not-elim :args (@t353))
18.54/18.94	(step @p2020 :rule nary_cong :premises (@p818 @p2019) :args ((or @t355 (not @t354))))
18.54/18.94	(step @p2021 :rule cnf_or_neg :args (@t355 0))
18.54/18.94	(step @p2022 :rule eq_resolve :premises (@p2021 @p2020))
18.54/18.94	(step @p2023 :rule reordering :premises (@p2022) :args ((or @t353 @t355)))
18.54/18.94	(step @p2024 :rule chain_resolution :premises (@p2023 @p1928) :args (@t810 @t1022))
18.54/18.94	(step @p2025 :rule bool-double-not-elim :args (@t1040))
18.54/18.94	(step @p2026 :rule arith_poly_norm :args ((= (* -1 (- 0 @t1042)) (* -1 (- @t1041 1)))))
18.54/18.94	(step @p2027 :rule arith_poly_norm_rel :premises (@p2026) :args ((= (>= 0 @t1042) (>= @t1041 1))))
18.54/18.94	(step @p2028 :rule arith-geq-tighten :args (@t1039 0))
18.54/18.94	(step @p2029 :rule trans :premises (@p2028 @p2027))
18.54/18.94	(step @p2030 :rule symm :premises (@p2029))
18.54/18.94	(step @p2031 :rule arith_poly_norm :args ((= @t1043 @t1041)))
18.54/18.94	(step @p2032 :rule cong :premises (@p2031 @p289) :args (@t1044))
18.54/18.94	(step @p2033 :rule trans :premises (@p2032 @p2030))
18.54/18.94	(step @p2034 :rule cong :premises (@p2033) :args (@t1045))
18.54/18.94	(step @p2035 :rule trans :premises (@p2034 @p2025))
18.54/18.94	(step @p2036 :rule refl :args (@t1046))
18.54/18.94	(step @p2037 :rule nary_cong :premises (@p2036 @p2035) :args (@t1047))
18.54/18.94	(step @p2038 :rule refl :args (@t353))
18.54/18.94	(step @p2039 :rule cong :premises (@p2038 @p2037) :args ((=> @t353 @t1047)))
18.54/18.94	(assume-push @p2438 @t353)
18.54/18.94	(step @p2041 :rule instantiate :premises (@p2438) :args (@t1033))
18.54/18.94	(step-pop @p2438 :rule scope :premises (@p2041))
18.54/18.94	(step @p2042 :rule process_scope :premises (@p2438) :args (@t1047))
18.54/18.94	(step @p2044 :rule eq_resolve :premises (@p2042 @p2039))
18.54/18.94	(step @p2045 :rule implies_elim :premises (@p2044))
18.54/18.94	(step @p2046 :rule chain_resolution :premises (@p2045 @p2024) :args (@t784 (@list @t353)))
18.54/18.94	(step @p2047 :rule instantiate :premises (@p1155) :args (@t231))
18.54/18.94	(step @p2048 :rule refl :args (@t1048))
18.54/18.94	(step @p2049 :rule bool-double-not-elim :args (@t1050))
18.54/18.94	(step @p2050 :rule refl :args (@t345))
18.54/18.94	(step @p2051 :rule nary_cong :premises (@p2050 @p2049 @p2048) :args ((or @t345 (not @t1051) @t1048)))
18.54/18.94	(assume-push @p2440 @t1040)
18.54/18.94	(assume-push @p2441 @t1051)
18.54/18.94	(assume-push @p2442 @t344)
18.54/18.94	(step @p2055 :rule arith-elim-lt :args (@t343 1))
18.54/18.94	(step @p2056 :rule symm :premises (@p2055))
18.54/18.94	(assume-push @p2443 @t344)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p2058 :rule evaluate :args ((+ -1 1 0)))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p2059 :rule nary_cong :premises (@p1014 @p289 @p1015) :args (@t1052))
18.54/18.94	(step @p2060 :rule trans :premises (@p2059 @p2058))
18.54/18.94	(step @p2061 :rule arith_poly_norm :args (@t1053))
18.54/18.94	(step @p2062 :rule arith_poly_norm :args ((= @t1054 0)))
18.54/18.94	(step @p2063 :rule refl :args (@t1038))
18.54/18.94	(step @p2064 :rule arith_poly_norm :args (@t1056))
18.54/18.94	(step @p2001 :rule refl :args (@t342))
18.54/18.94	(step @p2065 :rule nary_cong :premises (@p2001 @p2064 @p2063 @p2062) :args (@t1057))
18.54/18.94	(step @p2066 :rule trans :premises (@p2065 @p2061))
18.54/18.94	(step @p2067 :rule arith_poly_norm :args ((= @t1059 @t1057)))
18.54/18.94	(step @p2068 :rule trans :premises (@p2067 @p2066))
18.54/18.94	(step @p2069 :rule cong :premises (@p2068 @p2060) :args (@t1060))
18.54/18.94	(step @p2070 :rule trans :premises (@p2069 @p1012))
18.54/18.94	(step @p2071 :rule cong :premises (@p2070) :args ((not @t1060)))
18.54/18.94	(step @p2072 :rule trans :premises (@p2071 @p323))
18.54/18.94	(step @p2073 :rule arith-elim-lt :args (@t1059 @t1052))
18.54/18.94	(step @p2074 :rule trans :premises (@p2073 @p2072))
18.54/18.94	(step @p2075 :rule arith_mult_neg :args (-1 @t1040))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p2076 :rule and_intro :premises (@p924 @p2440))
18.54/18.94	(step @p2077 :rule modus_ponens :premises (@p2076 @p2075))
18.54/18.94	(step @p2078 :rule arith-elim-lt :args (@t1049 1))
18.54/18.94	(step @p2079 :rule symm :premises (@p2078))
18.54/18.94	(step @p2080 :rule eq_resolve :premises (@p2047 @p2079))
18.54/18.94	(step @p2081 :rule arith_mult_neg :args (-1 @t344))
18.54/18.94	(step @p2082 :rule and_intro :premises (@p924 @p2442))
18.54/18.94	(step @p2083 :rule modus_ponens :premises (@p2082 @p2081))
18.54/18.94	(step @p2084 :rule arith_sum_ub :premises (@p2083 @p2080 @p2077))
18.54/18.94	(step @p2085 false :rule eq_resolve :premises (@p2084 @p2074))
18.54/18.94	(step-pop @p2443 :rule scope :premises (@p2085))
18.54/18.94	(step @p2086 :rule process_scope :premises (@p2443) :args (false))
18.54/18.94	(step @p2088 :rule eq_resolve :premises (@p2086 @p2056))
18.54/18.94	(step @p2089 :rule eq_resolve :premises (@p2088 @p2055))
18.54/18.94	(step @p2090 false :rule contra :premises (@p2442 @p2089))
18.54/18.94	(step-pop @p2444 :rule scope :premises (@p2090))
18.54/18.94	(step-pop @p2445 :rule scope :premises (@p2444))
18.54/18.94	(step-pop @p2446 :rule scope :premises (@p2445))
18.54/18.94	(step @p2091 :rule process_scope :premises (@p2446) :args (false))
18.54/18.94	(assume-push @p2448 @t344)
18.54/18.94	(assume-push @p2449 @t1051)
18.54/18.94	(assume-push @p2450 @t1040)
18.54/18.94	(step @p2098 :rule and_intro :premises (@p2450 @p2047 @p2448))
18.54/18.94	(step-pop @p2450 :rule scope :premises (@p2098))
18.54/18.94	(step-pop @p2451 :rule scope :premises (@p2450))
18.54/18.94	(step-pop @p2452 :rule scope :premises (@p2451))
18.54/18.94	(step @p2099 :rule process_scope :premises (@p2452) :args (@t1061))
18.54/18.94	(step @p2103 :rule implies_elim :premises (@p2099))
18.54/18.94	(step @p2104 :rule resolution :premises (@p2103 @p2091) :args (true @t1061))
18.54/18.94	(step @p2105 :rule not_and :premises (@p2104))
18.54/18.94	(step @p2106 :rule eq_resolve :premises (@p2105 @p2051))
18.54/18.94	(step @p2107 :rule chain_resolution :premises (@p2106 @p1980 @p2047) :args (@t1013 (@list @t344 @t1050)))
18.54/18.94	(step @p2108 :rule cnf_or_pos :args (@t1062))
18.54/18.94	(step @p2109 :rule reordering :premises (@p2108) :args ((or @t1046 @t1040 (not @t1062))))
18.54/18.94	(step @p2110 :rule chain_resolution :premises (@p2109 @p2107 @p2046) :args (@t1014 (@list @t1040 @t1062)))
18.54/18.94	(step @p2111 :rule cnf_or_pos :args (@t1031))
18.54/18.94	(step @p2112 :rule reordering :premises (@p2111) :args ((or @t1030 @t1029 @t1028 (not @t1031))))
18.54/18.94	(step @p2113 :rule chain_resolution :premises (@p2112 @p2110 @p2018 @p1990) :args (@t1012 (@list @t1030 @t1028 @t1031)))
18.54/18.94	(step @p2114 :rule bool-double-not-elim :args (@t1064))
18.54/18.94	(step @p2115 :rule refl :args (@t1065))
18.54/18.94	(step @p2116 :rule nary_cong :premises (@p2050 @p2115 @p2114) :args ((or @t345 @t1065 (not @t1066))))
18.54/18.94	(assume-push @p2454 @t1066)
18.54/18.94	(assume-push @p2455 @t1029)
18.54/18.94	(assume-push @p2456 @t344)
18.54/18.94	(step @p2055 :rule arith-elim-lt :args (@t343 1))
18.54/18.94	(step @p2056 :rule symm :premises (@p2055))
18.54/18.94	(assume-push @p2457 @t344)
18.54/18.94	(step @p1012 :rule evaluate :args (@t789))
18.54/18.94	(step @p2121 :rule evaluate :args ((+ -1 0 1)))
18.54/18.94	(step @p1015 :rule evaluate :args (@t792))
18.54/18.94	(step @p1014 :rule evaluate :args (@t791))
18.54/18.94	(step @p2122 :rule nary_cong :premises (@p1014 @p1015 @p289) :args (@t1067))
18.54/18.94	(step @p2123 :rule trans :premises (@p2122 @p2121))
18.54/18.94	(step @p2061 :rule arith_poly_norm :args (@t1053))
18.54/18.94	(step @p1215 :rule arith_poly_norm :args (@t857))
18.54/18.94	(step @p2063 :rule refl :args (@t1038))
18.54/18.94	(step @p2064 :rule arith_poly_norm :args (@t1056))
18.54/18.94	(step @p2001 :rule refl :args (@t342))
18.54/18.94	(step @p2124 :rule nary_cong :premises (@p2001 @p2064 @p2063 @p1215) :args (@t1068))
18.54/18.94	(step @p2125 :rule trans :premises (@p2124 @p2061))
18.54/18.94	(step @p2126 :rule arith_poly_norm :args ((= @t1070 @t1068)))
18.54/18.94	(step @p2127 :rule trans :premises (@p2126 @p2125))
18.54/18.94	(step @p2128 :rule cong :premises (@p2127 @p2123) :args (@t1071))
18.54/18.94	(step @p2129 :rule trans :premises (@p2128 @p1012))
18.54/18.94	(step @p2130 :rule cong :premises (@p2129) :args ((not @t1071)))
18.54/18.94	(step @p2131 :rule trans :premises (@p2130 @p323))
18.54/18.94	(step @p2132 :rule arith-elim-lt :args (@t1070 @t1067))
18.54/18.94	(step @p2133 :rule trans :premises (@p2132 @p2131))
18.54/18.94	(step @p2134 :rule arith-elim-lt :args (@t1063 1))
18.54/18.94	(step @p2135 :rule symm :premises (@p2134))
18.54/18.94	(step @p2136 :rule eq_resolve :premises (@p52 @p2135))
18.54/18.94	(step @p2137 :rule arith_mult_neg :args (-1 @t1072))
18.54/18.94	(step @p2138 :rule arith_poly_norm :args ((= (* 1 (- @t1069 0)) (* 1 (- @t229 @t342)))))
18.54/18.94	(step @p2139 :rule arith_poly_norm_rel :premises (@p2138) :args ((= @t1072 @t1029)))
18.54/18.94	(step @p2140 :rule symm :premises (@p2139))
18.54/18.94	(step @p2141 :rule eq_resolve :premises (@p2455 @p2140))
18.54/18.94	(step @p923 :rule evaluate :args (@t769))
18.54/18.94	(step @p924 :rule true_elim :premises (@p923))
18.54/18.94	(step @p2142 :rule and_intro :premises (@p924 @p2141))
18.54/18.94	(step @p2143 :rule modus_ponens :premises (@p2142 @p2137))
18.54/18.94	(step @p2081 :rule arith_mult_neg :args (-1 @t344))
18.54/18.94	(step @p2144 :rule and_intro :premises (@p924 @p2456))
18.54/18.94	(step @p2145 :rule modus_ponens :premises (@p2144 @p2081))
18.54/18.94	(step @p2146 :rule arith_sum_ub :premises (@p2145 @p2143 @p2136))
18.54/18.94	(step @p2147 false :rule eq_resolve :premises (@p2146 @p2133))
18.54/18.94	(step-pop @p2457 :rule scope :premises (@p2147))
18.54/18.94	(step @p2148 :rule process_scope :premises (@p2457) :args (false))
18.54/18.94	(step @p2150 :rule eq_resolve :premises (@p2148 @p2056))
18.54/18.94	(step @p2151 :rule eq_resolve :premises (@p2150 @p2055))
18.54/18.94	(step @p2152 false :rule contra :premises (@p2456 @p2151))
18.54/18.94	(step-pop @p2458 :rule scope :premises (@p2152))
18.54/18.94	(step-pop @p2459 :rule scope :premises (@p2458))
18.54/18.94	(step-pop @p2460 :rule scope :premises (@p2459))
18.54/18.94	(step @p2153 :rule process_scope :premises (@p2460) :args (false))
18.54/18.94	(assume-push @p2462 @t344)
18.54/18.94	(assume-push @p2463 @t1029)
18.54/18.94	(assume-push @p2464 @t1066)
18.54/18.94	(step @p2160 :rule and_intro :premises (@p52 @p2463 @p2462))
18.54/18.94	(step-pop @p2464 :rule scope :premises (@p2160))
18.54/18.94	(step-pop @p2465 :rule scope :premises (@p2464))
18.54/18.94	(step-pop @p2466 :rule scope :premises (@p2465))
18.54/18.94	(step @p2161 :rule process_scope :premises (@p2466) :args (@t1073))
18.54/18.94	(step @p2165 :rule implies_elim :premises (@p2161))
18.54/18.94	(step @p2166 :rule resolution :premises (@p2165 @p2153) :args (true @t1073))
18.54/18.94	(step @p2167 :rule not_and :premises (@p2166))
18.54/18.94	(step @p2168 :rule eq_resolve :premises (@p2167 @p2116))
18.54/18.94	(step @p2169 false :rule chain_resolution :premises (@p2168 @p2113 @p1980 @p52) :args ((@list false false true) (@list @t1029 @t344 @t1064)))
18.54/18.94	)
18.54/18.94	% SZS output end Proof
18.54/18.94	% cvc5 exiting
18.54/18.94	EOF
