0.03/0.11	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.03/0.12	% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 120 THM
0.12/0.33	% Computer : n029.cluster.edu
0.12/0.33	% Model    : x86_64 x86_64
0.12/0.33	% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
0.12/0.33	% Memory   : 8042.1875MB
0.12/0.33	% OS       : Linux 3.10.0-693.el7.x86_64
0.12/0.33	% CPULimit : 960
0.12/0.33	% WCLimit  : 120
0.12/0.33	% DateTime : Fri Sep  5 12:28:22 EDT 2025
0.12/0.34	% CPUTime  : 
0.18/0.51	%----Proving TF0_ARI
20.18/20.37	--- Run --finite-model-find --decision=internal at 18...
20.18/20.37	--- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24...
20.18/20.37	% SZS status Theorem
20.18/20.37	% SZS output start Proof
20.18/20.37	(
20.18/20.37	(declare-type tptp.bool1 ())
20.18/20.37	(declare-type tptp.tuple02 ())
20.18/20.37	(declare-type tptp.ty ())
20.18/20.37	(declare-type tptp.uni ())
20.18/20.37	(declare-type tptp.tree1 ())
20.18/20.37	(declare-type tptp.color1 ())
20.18/20.37	(declare-const tptp.is_not_red1 (-> tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.true1 tptp.bool1)
20.18/20.37	(declare-const tptp.witness1 (-> tptp.ty tptp.uni))
20.18/20.37	(declare-const tptp.node_proj_21 (-> tptp.tree1 tptp.tree1))
20.18/20.37	(declare-const tptp.node_proj_31 (-> tptp.tree1 Int))
20.18/20.37	(declare-const tptp.node_proj_41 (-> tptp.tree1 Int))
20.18/20.37	(declare-const tptp.node_proj_51 (-> tptp.tree1 tptp.tree1))
20.18/20.37	(declare-const tptp.almost_rbtree1 (-> Int tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.match_color1 (-> tptp.ty tptp.color1 tptp.uni tptp.uni tptp.uni))
20.18/20.37	(declare-const tptp.red1 tptp.color1)
20.18/20.37	(declare-const tptp.black1 tptp.color1)
20.18/20.37	(declare-const tptp.rbtree1 (-> Int tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.match_bool1 (-> tptp.ty tptp.bool1 tptp.uni tptp.uni tptp.uni))
20.18/20.37	(declare-const tptp.lt_tree1 (-> Int tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.node1 (-> tptp.color1 tptp.tree1 Int Int tptp.tree1 tptp.tree1))
20.18/20.37	(declare-const tptp.leaf1 tptp.tree1)
20.18/20.37	(declare-const tptp.match_tree1 (-> tptp.ty tptp.tree1 tptp.uni tptp.uni tptp.uni))
20.18/20.37	(declare-const tptp.gt_tree1 (-> Int tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.tuple03 tptp.tuple02)
20.18/20.37	(declare-const tptp.bst1 (-> tptp.tree1 Bool))
20.18/20.37	(declare-const tptp.sort1 (-> tptp.ty tptp.uni Bool))
20.18/20.37	(declare-const tptp.node_proj_11 (-> tptp.tree1 tptp.color1))
20.18/20.37	(declare-const tptp.memt1 (-> tptp.tree1 Int Int Bool))
20.18/20.37	(declare-const tptp.false1 tptp.bool1)
20.18/20.37	(define @t1 () (@var "U" tptp.color1))
20.18/20.37	(define @t2 () (@var "X" Int))
20.18/20.37	(define @t3 () (@var "K" Int))
20.18/20.37	(define @t4 () (@var "V" Int))
20.18/20.37	(define @t5 () (@var "T" tptp.tree1))
20.18/20.37	(define @t6 () (tptp.memt1 @t5 @t3 @t4))
20.18/20.37	(define @t7 () (=> @t6 (< @t3 @t2)))
20.18/20.37	(define @t8 () (@list @t3 @t4))
20.18/20.37	(define @t9 () (forall @t8 @t7))
20.18/20.37	(define @t10 () (tptp.lt_tree1 @t2 @t5))
20.18/20.37	(define @t11 () (= @t10 @t9))
20.18/20.37	(define @t12 () (@list @t2 @t5))
20.18/20.37	(define @t13 () (forall @t12 @t11))
20.18/20.37	(define @t14 () (@var "R" tptp.tree1))
20.18/20.37	(define @t15 () (@var "N" Int))
20.18/20.37	(define @t16 () (@list @t15))
20.18/20.37	(define @t17 () (@var "L" tptp.tree1))
20.18/20.37	(define @t18 () (@var "C" tptp.color1))
20.18/20.37	(define @t19 () (exists @t16 (tptp.rbtree1 @t15 (tptp.node1 @t18 @t17 @t2 @t4 @t14))))
20.18/20.37	(define @t20 () (@list @t2 @t4 @t17 @t14 @t18))
20.18/20.37	(define @t21 () (@var "Z" tptp.uni))
20.18/20.37	(define @t22 () (@var "Z1" tptp.uni))
20.18/20.37	(define @t23 () (@var "A" tptp.ty))
20.18/20.37	(define @t24 () (tptp.sort1 @t23 @t21))
20.18/20.37	(define @t25 () (@list @t23 @t21 @t22))
20.18/20.37	(define @t26 () (tptp.bst1 @t14))
20.18/20.37	(define @t27 () (tptp.node1 @t18 @t17 @t3 @t4 @t14))
20.18/20.37	(define @t28 () (tptp.bst1 @t27))
20.18/20.37	(define @t29 () (@list @t3 @t4 @t17 @t14 @t18))
20.18/20.37	(define @t30 () (forall @t29 (=> @t28 @t26)))
20.18/20.37	(define @t31 () (@var "Y" Int))
20.18/20.37	(define @t32 () (tptp.node1 @t18 @t17 @t31 @t4 @t14))
20.18/20.37	(define @t33 () (tptp.gt_tree1 @t2 @t32))
20.18/20.37	(define @t34 () (< @t2 @t31))
20.18/20.38	(define @t35 () (=> @t34 @t33))
20.18/20.38	(define @t36 () (tptp.gt_tree1 @t2 @t14))
20.18/20.38	(define @t37 () (=> @t36 @t35))
20.18/20.38	(define @t38 () (tptp.gt_tree1 @t2 @t17))
20.18/20.38	(define @t39 () (=> @t38 @t37))
20.18/20.38	(define @t40 () (@list @t2 @t31 @t4 @t17 @t14 @t18))
20.18/20.38	(define @t41 () (forall @t40 @t39))
20.18/20.38	(define @t42 () (@var "Cqt" tptp.color1))
20.18/20.38	(define @t43 () (tptp.node1 @t42 @t17 @t3 @t4 @t14))
20.18/20.38	(define @t44 () (tptp.bst1 @t43))
20.18/20.38	(define @t45 () (forall (@list @t18 @t42 @t3 @t4 @t17 @t14) (=> @t28 @t44)))
20.18/20.38	(define @t46 () (@var "X4" tptp.tree1))
20.18/20.38	(define @t47 () (tptp.node1 tptp.black1 @t46 @t3 @t4 @t14))
20.18/20.38	(define @t48 () (@var "X3" Int))
20.18/20.38	(define @t49 () (@var "X2" Int))
20.18/20.38	(define @t50 () (@var "X9" tptp.tree1))
20.18/20.38	(define @t51 () (@var "X8" Int))
20.18/20.38	(define @t52 () (@var "X7" Int))
20.18/20.38	(define @t53 () (@var "X6" tptp.tree1))
20.18/20.38	(define @t54 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t53 @t52 @t51 @t50) @t49 @t48 @t47)))
20.18/20.38	(define @t55 () (@var "X" tptp.color1))
20.18/20.38	(define @t56 () (= @t55 tptp.red1))
20.18/20.38	(define @t57 () (=> @t56 @t54))
20.18/20.38	(define @t58 () (@var "X5" tptp.color1))
20.18/20.38	(define @t59 () (= @t58 tptp.red1))
20.18/20.38	(define @t60 () (=> @t59 @t57))
20.18/20.38	(define @t61 () (tptp.node1 @t58 @t53 @t52 @t51 @t50))
20.18/20.38	(define @t62 () (@var "X1" tptp.tree1))
20.18/20.38	(define @t63 () (= @t62 @t61))
20.18/20.38	(define @t64 () (=> @t63 @t60))
20.18/20.38	(define @t65 () (@list @t58 @t53 @t52 @t51 @t50))
20.18/20.38	(define @t66 () (forall @t65 @t64))
20.18/20.38	(define @t67 () (=> (= @t46 tptp.leaf1) @t66))
20.18/20.38	(define @t68 () (@var "X14" tptp.tree1))
20.18/20.38	(define @t69 () (@var "X13" Int))
20.18/20.38	(define @t70 () (@var "X12" Int))
20.18/20.38	(define @t71 () (@var "X11" tptp.tree1))
20.18/20.38	(define @t72 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t71 @t70 @t69 @t68) @t49 @t48 @t47)))
20.18/20.38	(define @t73 () (=> @t56 @t72))
20.18/20.38	(define @t74 () (@var "X10" tptp.color1))
20.18/20.38	(define @t75 () (= @t74 tptp.red1))
20.18/20.38	(define @t76 () (=> @t75 @t73))
20.18/20.38	(define @t77 () (= @t62 (tptp.node1 @t74 @t71 @t70 @t69 @t68)))
20.18/20.38	(define @t78 () (=> @t77 @t76))
20.18/20.38	(define @t79 () (@list @t74 @t71 @t70 @t69 @t68))
20.18/20.38	(define @t80 () (forall @t79 @t78))
20.18/20.38	(define @t81 () (=> (= @t58 tptp.black1) @t80))
20.18/20.38	(define @t82 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t62 @t49 @t48 @t53) @t52 @t51 (tptp.node1 tptp.black1 @t50 @t3 @t4 @t14))))
20.18/20.38	(define @t83 () (=> @t56 @t82))
20.18/20.38	(define @t84 () (=> (= @t62 tptp.leaf1) @t83))
20.18/20.38	(define @t85 () (=> (= @t74 tptp.black1) @t83))
20.18/20.38	(define @t86 () (and @t85 @t76))
20.18/20.38	(define @t87 () (=> @t77 @t86))
20.18/20.38	(define @t88 () (forall @t79 @t87))
20.18/20.38	(define @t89 () (and @t88 @t84))
20.18/20.38	(define @t90 () (=> @t59 @t89))
20.18/20.38	(define @t91 () (and @t90 @t81))
20.18/20.38	(define @t92 () (= @t46 @t61))
20.18/20.38	(define @t93 () (=> @t92 @t91))
20.18/20.38	(define @t94 () (forall @t65 @t93))
20.18/20.38	(define @t95 () (and @t94 @t67))
20.18/20.38	(define @t96 () (tptp.node1 @t55 @t62 @t49 @t48 @t46))
20.18/20.38	(define @t97 () (= @t17 @t96))
20.18/20.38	(define @t98 () (=> @t97 @t95))
20.18/20.38	(define @t99 () (@list @t55 @t62 @t49 @t48 @t46))
20.18/20.38	(define @t100 () (forall @t99 @t98))
20.18/20.38	(define @t101 () (tptp.lt_tree1 @t3 @t17))
20.18/20.38	(define @t102 () (tptp.bst1 @t17))
20.18/20.38	(define @t103 () (tptp.gt_tree1 @t3 @t14))
20.18/20.38	(define @t104 () (and @t103 @t102 @t26 @t101))
20.18/20.38	(define @t105 () (=> @t104 @t100))
20.18/20.38	(define @t106 () (@list @t17 @t3 @t4 @t14))
20.18/20.38	(define @t107 () (forall @t106 @t105))
20.18/20.38	(define @t108 () (not @t107))
20.18/20.38	(define @t109 () (< @t31 @t2))
20.18/20.38	(define @t110 () (tptp.lt_tree1 @t2 @t32))
20.18/20.38	(define @t111 () (=> @t110 @t109))
20.18/20.38	(define @t112 () (forall @t40 @t111))
20.18/20.38	(define @t113 () (@var "U4" tptp.tree1))
20.18/20.38	(define @t114 () (@var "U3" Int))
20.18/20.38	(define @t115 () (@var "U2" Int))
20.18/20.38	(define @t116 () (@var "U1" tptp.tree1))
20.18/20.38	(define @t117 () (tptp.node1 @t1 @t116 @t115 @t114 @t113))
20.18/20.38	(define @t118 () (@list @t1 @t116 @t115 @t114 @t113))
20.18/20.38	(define @t119 () (tptp.sort1 @t23 @t22))
20.18/20.38	(define @t120 () (tptp.gt_tree1 @t31 @t5))
20.18/20.38	(define @t121 () (tptp.gt_tree1 @t2 @t5))
20.18/20.38	(define @t122 () (@list @t5))
20.18/20.38	(define @t123 () (forall @t122 (=> @t121 @t120)))
20.18/20.38	(define @t124 () (=> @t109 @t123))
20.18/20.38	(define @t125 () (@list @t2 @t31))
20.18/20.38	(define @t126 () (forall @t125 @t124))
20.18/20.38	(define @t127 () (tptp.node1 tptp.black1 @t17 @t2 @t4 @t14))
20.18/20.38	(define @t128 () (=> @t33 @t34))
20.18/20.38	(define @t129 () (forall @t40 @t128))
20.18/20.38	(define @t130 () (@var "X2" tptp.uni))
20.18/20.38	(define @t131 () (@var "X1" tptp.uni))
20.18/20.38	(define @t132 () (@var "X" tptp.tree1))
20.18/20.38	(define @t133 () (tptp.bst1 tptp.leaf1))
20.18/20.38	(define @t134 () (forall @t40 (=> @t33 @t38)))
20.18/20.38	(define @t135 () (@var "U" tptp.tree1))
20.18/20.38	(define @t136 () (@var "X" tptp.bool1))
20.18/20.38	(define @t137 () (tptp.lt_tree1 @t31 @t5))
20.18/20.38	(define @t138 () (forall @t122 (=> @t10 @t137)))
20.18/20.38	(define @t139 () (=> @t34 @t138))
20.18/20.38	(define @t140 () (forall @t125 @t139))
20.18/20.38	(define @t141 () (=> @t109 @t110))
20.18/20.38	(define @t142 () (tptp.lt_tree1 @t2 @t14))
20.18/20.38	(define @t143 () (=> @t142 @t141))
20.18/20.38	(define @t144 () (tptp.lt_tree1 @t2 @t17))
20.18/20.38	(define @t145 () (=> @t144 @t143))
20.18/20.38	(define @t146 () (forall @t40 @t145))
20.18/20.38	(define @t147 () (@var "U" tptp.bool1))
20.18/20.38	(define @t148 () (@var "V4" tptp.tree1))
20.18/20.38	(define @t149 () (@var "V3" Int))
20.18/20.38	(define @t150 () (@var "V2" Int))
20.18/20.38	(define @t151 () (@var "V1" tptp.tree1))
20.18/20.38	(define @t152 () (@var "V" tptp.color1))
20.18/20.38	(define @t153 () (tptp.is_not_red1 @t96))
20.18/20.38	(define @t154 () (= @t55 tptp.black1))
20.18/20.38	(define @t155 () (@var "U" tptp.tuple02))
20.18/20.38	(define @t156 () (forall (@list @t4) (not (tptp.memt1 @t5 @t2 @t4))))
20.18/20.38	(define @t157 () (forall @t12 (=> @t121 @t156)))
20.18/20.38	(define @t158 () (@list @t2))
20.18/20.38	(define @t159 () (@var "Z" Int))
20.18/20.38	(define @t160 () (forall @t40 (=> @t110 @t144)))
20.18/20.38	(define @t161 () (forall @t29 (=> @t28 @t102)))
20.18/20.38	(define @t162 () (forall @t40 (=> @t110 @t142)))
20.18/20.38	(define @t163 () (@var "S" tptp.tree1))
20.18/20.38	(define @t164 () (=> @t6 (< @t2 @t3)))
20.18/20.38	(define @t165 () (forall @t8 @t164))
20.18/20.38	(define @t166 () (forall @t12 (= @t165 @t121)))
20.18/20.38	(define @t167 () (@var "Vqt" Int))
20.18/20.38	(define @t168 () (@var "Kqt" Int))
20.18/20.38	(define @t169 () (tptp.memt1 @t43 @t168 @t167))
20.18/20.38	(define @t170 () (tptp.memt1 @t27 @t168 @t167))
20.18/20.38	(define @t171 () (forall (@list @t17 @t14 @t3 @t168 @t4 @t167 @t18 @t42) (=> @t170 @t169)))
20.18/20.38	(define @t172 () (@var "C" tptp.tree1))
20.18/20.38	(define @t173 () (@var "Vy" Int))
20.18/20.38	(define @t174 () (@var "Ky" Int))
20.18/20.38	(define @t175 () (@var "B" tptp.tree1))
20.18/20.38	(define @t176 () (@var "Vx" Int))
20.18/20.38	(define @t177 () (@var "Kx" Int))
20.18/20.38	(define @t178 () (@var "A" tptp.tree1))
20.18/20.38	(define @t179 () (@var "C4" tptp.color1))
20.18/20.38	(define @t180 () (@var "C3" tptp.color1))
20.18/20.38	(define @t181 () (tptp.bst1 (tptp.node1 @t180 (tptp.node1 @t179 @t178 @t177 @t176 @t175) @t174 @t173 @t172)))
20.18/20.38	(define @t182 () (@var "C2" tptp.color1))
20.18/20.38	(define @t183 () (@var "C1" tptp.color1))
20.18/20.38	(define @t184 () (tptp.bst1 (tptp.node1 @t183 @t178 @t177 @t176 (tptp.node1 @t182 @t175 @t174 @t173 @t172))))
20.18/20.38	(define @t185 () (@list @t177 @t174 @t176 @t173 @t178 @t175 @t172 @t183 @t182 @t180 @t179))
20.18/20.38	(define @t186 () (tptp.almost_rbtree1 @t15 @t96))
20.18/20.38	(define @t187 () (- @t15 1))
20.18/20.38	(define @t188 () (and (tptp.rbtree1 @t187 @t62) (tptp.rbtree1 @t187 @t46)))
20.18/20.38	(define @t189 () (tptp.rbtree1 @t15 @t46))
20.18/20.38	(define @t190 () (tptp.rbtree1 @t15 @t62))
20.18/20.38	(define @t191 () (= @t15 0))
20.18/20.38	(define @t192 () (tptp.rbtree1 @t15 @t96))
20.18/20.38	(define @t193 () (@var "BOUND_VARIABLE_8060" tptp.tree1))
20.18/20.38	(define @t194 () (tptp.node1 tptp.black1 @t193 @t3 @t4 @t14))
20.18/20.38	(define @t195 () (@var "BOUND_VARIABLE_8058" Int))
20.18/20.38	(define @t196 () (@var "BOUND_VARIABLE_8056" Int))
20.18/20.38	(define @t197 () (@var "BOUND_VARIABLE_8096" tptp.tree1))
20.18/20.38	(define @t198 () (@var "BOUND_VARIABLE_8094" Int))
20.18/20.38	(define @t199 () (@var "BOUND_VARIABLE_8092" Int))
20.18/20.38	(define @t200 () (@var "BOUND_VARIABLE_8090" tptp.tree1))
20.18/20.38	(define @t201 () (@var "BOUND_VARIABLE_8054" tptp.tree1))
20.18/20.38	(define @t202 () (@var "BOUND_VARIABLE_8052" tptp.color1))
20.18/20.38	(define @t203 () (not (= tptp.red1 @t202)))
20.18/20.38	(define @t204 () (@var "BOUND_VARIABLE_8088" tptp.tree1))
20.18/20.38	(define @t205 () (@var "BOUND_VARIABLE_8086" Int))
20.18/20.38	(define @t206 () (@var "BOUND_VARIABLE_8084" Int))
20.18/20.38	(define @t207 () (@var "BOUND_VARIABLE_8082" tptp.tree1))
20.18/20.38	(define @t208 () (@var "BOUND_VARIABLE_8062" tptp.color1))
20.18/20.38	(define @t209 () (@var "BOUND_VARIABLE_8070" tptp.tree1))
20.18/20.38	(define @t210 () (@var "BOUND_VARIABLE_8068" Int))
20.18/20.38	(define @t211 () (@var "BOUND_VARIABLE_8066" Int))
20.18/20.38	(define @t212 () (@var "BOUND_VARIABLE_8064" tptp.tree1))
20.18/20.38	(define @t213 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t201 @t196 @t195 @t212) @t211 @t210 (tptp.node1 tptp.black1 @t209 @t3 @t4 @t14))))
20.18/20.38	(define @t214 () (@var "BOUND_VARIABLE_8080" tptp.tree1))
20.18/20.38	(define @t215 () (@var "BOUND_VARIABLE_8078" Int))
20.18/20.38	(define @t216 () (@var "BOUND_VARIABLE_8076" Int))
20.18/20.38	(define @t217 () (@var "BOUND_VARIABLE_8074" tptp.tree1))
20.18/20.38	(define @t218 () (@var "BOUND_VARIABLE_8072" tptp.color1))
20.18/20.38	(define @t219 () (and (or (not (= @t193 (tptp.node1 @t208 @t212 @t211 @t210 @t209))) (and (or (not (= tptp.red1 @t208)) (and (or (not (= @t201 (tptp.node1 @t218 @t217 @t216 @t215 @t214))) (and (or (not (= tptp.black1 @t218)) @t203 @t213) (or (not (= tptp.red1 @t218)) @t203 (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t217 @t216 @t215 @t214) @t196 @t195 @t194))))) (or (not (= tptp.leaf1 @t201)) @t203 @t213))) (or (not (= tptp.black1 @t208)) @t203 (not (= @t201 (tptp.node1 tptp.red1 @t207 @t206 @t205 @t204))) (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t207 @t206 @t205 @t204) @t196 @t195 @t194))))) (or (not (= tptp.leaf1 @t193)) @t203 (not (= @t201 (tptp.node1 tptp.red1 @t200 @t199 @t198 @t197))) (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t200 @t199 @t198 @t197) @t196 @t195 @t194)))))
20.18/20.38	(define @t220 () (tptp.node1 @t202 @t201 @t196 @t195 @t193))
20.18/20.38	(define @t221 () (not (tptp.lt_tree1 @t3 @t220)))
20.18/20.38	(define @t222 () (not @t26))
20.18/20.38	(define @t223 () (not (tptp.bst1 @t220)))
20.18/20.38	(define @t224 () (not @t103))
20.18/20.38	(define @t225 () (or @t224 @t223 @t222 @t221 @t219))
20.18/20.38	(define @t226 () (@list @t3 @t4 @t14 @t202 @t201 @t196 @t195 @t193 @t208 @t212 @t211 @t210 @t209 @t218 @t217 @t216 @t215 @t214 @t207 @t206 @t205 @t204 @t200 @t199 @t198 @t197))
20.18/20.38	(define @t227 () (forall @t226 @t225))
20.18/20.38	(define @t228 () (@quantifiers_skolemize @t227 2))
20.18/20.38	(define @t229 () (@quantifiers_skolemize @t227 1))
20.18/20.38	(define @t230 () (@quantifiers_skolemize @t227 0))
20.18/20.38	(define @t231 () (@quantifiers_skolemize @t227 12))
20.18/20.38	(define @t232 () (tptp.node1 tptp.black1 @t231 @t230 @t229 @t228))
20.18/20.38	(define @t233 () (@quantifiers_skolemize @t227 11))
20.18/20.38	(define @t234 () (@quantifiers_skolemize @t227 10))
20.18/20.38	(define @t235 () (@quantifiers_skolemize @t227 9))
20.18/20.38	(define @t236 () (@quantifiers_skolemize @t227 6))
20.18/20.38	(define @t237 () (@quantifiers_skolemize @t227 5))
20.18/20.38	(define @t238 () (@quantifiers_skolemize @t227 4))
20.18/20.38	(define @t239 () (tptp.node1 tptp.black1 @t238 @t237 @t236 @t235))
20.18/20.38	(define @t240 () (* -1 @t3))
20.18/20.38	(define @t241 () (+ @t2 @t240))
20.18/20.38	(define @t242 () (>= @t241 0))
20.18/20.38	(define @t243 () (not @t242))
20.18/20.38	(define @t244 () (>= @t2 @t3))
20.18/20.38	(define @t245 () (* -1 @t234))
20.18/20.38	(define @t246 () (+ @t3 @t245))
20.18/20.38	(define @t247 () (>= @t246 1))
20.18/20.38	(define @t248 () (+ @t240 @t234))
20.18/20.38	(define @t249 () (+ @t246 1))
20.18/20.38	(define @t250 () (+ @t234 @t240))
20.18/20.38	(define @t251 () (>= @t250 0))
20.18/20.38	(define @t252 () (not @t251))
20.18/20.38	(define @t253 () (not (tptp.memt1 @t232 @t3 @t4)))
20.18/20.38	(define @t254 () (or @t253 @t252))
20.18/20.38	(define @t255 () (forall @t8 @t254))
20.18/20.38	(define @t256 () (tptp.gt_tree1 @t234 @t232))
20.18/20.38	(define @t257 () (= @t256 @t255))
20.18/20.38	(define @t258 () (not @t6))
20.18/20.38	(define @t259 () (forall @t12 (= @t121 (forall @t8 (or @t258 @t243)))))
20.18/20.38	(define @t260 () (@list false))
20.18/20.38	(define @t261 () (forall @t8 (or @t253 @t247)))
20.18/20.38	(define @t262 () (@quantifiers_skolemize @t261 0))
20.18/20.38	(define @t263 () (* -1 @t262))
20.18/20.38	(define @t264 () (+ @t234 @t263))
20.18/20.38	(define @t265 () (>= @t264 0))
20.18/20.38	(define @t266 () (not @t265))
20.18/20.38	(define @t267 () (@quantifiers_skolemize @t261 1))
20.18/20.38	(define @t268 () (tptp.memt1 @t232 @t262 @t267))
20.18/20.38	(define @t269 () (not @t268))
20.18/20.38	(define @t270 () (or @t269 @t266))
20.18/20.38	(define @t271 () (@var "BOUND_VARIABLE_8354" Int))
20.18/20.38	(define @t272 () (not (tptp.memt1 @t5 @t2 @t271)))
20.18/20.38	(define @t273 () (not @t121))
20.18/20.38	(define @t274 () (or @t273 @t272))
20.18/20.38	(define @t275 () (@list @t271))
20.18/20.38	(define @t276 () (forall @t275 @t274))
20.18/20.38	(define @t277 () (forall @t275 @t272))
20.18/20.38	(define @t278 () (or @t273 @t277))
20.18/20.38	(define @t279 () (tptp.gt_tree1 @t262 @t232))
20.18/20.38	(define @t280 () (not @t279))
20.18/20.38	(define @t281 () (or @t280 @t269))
20.18/20.38	(define @t282 () (+ @t2 (* -1 @t31)))
20.18/20.38	(define @t283 () (>= @t282 1))
20.18/20.38	(define @t284 () (+ @t282 1))
20.18/20.38	(define @t285 () (>= @t31 @t2))
20.18/20.38	(define @t286 () (@quantifiers_skolemize @t227 8))
20.18/20.38	(define @t287 () (@list @t230 @t234 @t233 @t235 @t231 @t286))
20.18/20.38	(define @t288 () (@quantifiers_skolemize @t227 3))
20.18/20.38	(define @t289 () (@quantifiers_skolemize @t227 7))
20.18/20.38	(define @t290 () (@list @t230 @t237 @t236 @t238 @t289 @t288))
20.18/20.38	(define @t291 () (not (= @t220 @t220)))
20.18/20.38	(define @t292 () (or @t224 @t223 @t222 @t221 @t291 @t219))
20.18/20.38	(define @t293 () (not (= @t17 @t220)))
20.18/20.38	(define @t294 () (not @t101))
20.18/20.38	(define @t295 () (not @t102))
20.18/20.38	(define @t296 () (or @t293 @t224 @t295 @t222 @t294 @t293 @t219))
20.18/20.38	(define @t297 () (@list @t17))
20.18/20.38	(define @t298 () (or @t224 @t295 @t222 @t294 @t293 @t219))
20.18/20.38	(define @t299 () (forall @t297 @t298))
20.18/20.38	(define @t300 () (forall @t226 @t299))
20.18/20.38	(define @t301 () (forall (@list @t3 @t4 @t14 @t202 @t201 @t196 @t195 @t193 @t208 @t212 @t211 @t210 @t209 @t218 @t217 @t216 @t215 @t214 @t207 @t206 @t205 @t204 @t200 @t199 @t198 @t197 @t17) @t298))
20.18/20.38	(define @t302 () (@list @t17 @t3 @t4 @t14 @t202 @t201 @t196 @t195 @t193 @t208 @t212 @t211 @t210 @t209 @t218 @t217 @t216 @t215 @t214 @t207 @t206 @t205 @t204 @t200 @t199 @t198 @t197))
20.18/20.38	(define @t303 () (or @t293 @t219))
20.18/20.38	(define @t304 () (or @t224 @t295 @t222 @t294 @t303))
20.18/20.38	(define @t305 () (forall @t302 @t304))
20.18/20.38	(define @t306 () (@list @t202 @t201 @t196 @t195 @t193 @t208 @t212 @t211 @t210 @t209 @t218 @t217 @t216 @t215 @t214 @t207 @t206 @t205 @t204 @t200 @t199 @t198 @t197))
20.18/20.38	(define @t307 () (forall @t306 @t304))
20.18/20.38	(define @t308 () (forall @t306 @t303))
20.18/20.38	(define @t309 () (@var "BOUND_VARIABLE_8024" tptp.tree1))
20.18/20.38	(define @t310 () (@var "BOUND_VARIABLE_8022" Int))
20.18/20.38	(define @t311 () (@var "BOUND_VARIABLE_8020" Int))
20.18/20.38	(define @t312 () (@var "BOUND_VARIABLE_8018" tptp.tree1))
20.18/20.38	(define @t313 () (@var "BOUND_VARIABLE_7979" tptp.tree1))
20.18/20.38	(define @t314 () (@var "BOUND_VARIABLE_7977" Int))
20.18/20.38	(define @t315 () (@var "BOUND_VARIABLE_7975" Int))
20.18/20.38	(define @t316 () (@var "BOUND_VARIABLE_7973" tptp.tree1))
20.18/20.38	(define @t317 () (@var "BOUND_VARIABLE_7971" tptp.tree1))
20.18/20.38	(define @t318 () (@var "BOUND_VARIABLE_7969" Int))
20.18/20.38	(define @t319 () (@var "BOUND_VARIABLE_7967" Int))
20.18/20.38	(define @t320 () (@var "BOUND_VARIABLE_7965" tptp.tree1))
20.18/20.38	(define @t321 () (@var "BOUND_VARIABLE_7963" tptp.color1))
20.18/20.38	(define @t322 () (@var "BOUND_VARIABLE_7961" tptp.tree1))
20.18/20.38	(define @t323 () (@var "BOUND_VARIABLE_7959" Int))
20.18/20.38	(define @t324 () (@var "BOUND_VARIABLE_7957" Int))
20.18/20.38	(define @t325 () (@var "BOUND_VARIABLE_7955" tptp.tree1))
20.18/20.38	(define @t326 () (@var "BOUND_VARIABLE_7953" tptp.color1))
20.18/20.38	(define @t327 () (or @t224 @t295 @t222 @t294 @t308))
20.18/20.38	(define @t328 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t312 @t311 @t310 @t309) @t49 @t48 @t47)))
20.18/20.38	(define @t329 () (not (= @t62 (tptp.node1 tptp.red1 @t312 @t311 @t310 @t309))))
20.18/20.38	(define @t330 () (= tptp.red1 @t55))
20.18/20.38	(define @t331 () (not @t330))
20.18/20.38	(define @t332 () (= tptp.leaf1 @t46))
20.18/20.38	(define @t333 () (not @t332))
20.18/20.38	(define @t334 () (or @t333 @t331 @t329 @t328))
20.18/20.38	(define @t335 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t62 @t49 @t48 @t325) @t324 @t323 (tptp.node1 tptp.black1 @t322 @t3 @t4 @t14))))
20.18/20.38	(define @t336 () (= tptp.leaf1 @t62))
20.18/20.38	(define @t337 () (not @t336))
20.18/20.38	(define @t338 () (or (not (= @t46 (tptp.node1 @t326 @t325 @t324 @t323 @t322))) (and (or (not (= tptp.red1 @t326)) (and (or (not (= @t62 (tptp.node1 @t321 @t320 @t319 @t318 @t317))) (and (or (not (= tptp.black1 @t321)) @t331 @t335) (or (not (= tptp.red1 @t321)) @t331 (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t320 @t319 @t318 @t317) @t49 @t48 @t47))))) (or @t337 @t331 @t335))) (or (not (= tptp.black1 @t326)) @t331 (not (= @t62 (tptp.node1 tptp.red1 @t316 @t315 @t314 @t313))) (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t316 @t315 @t314 @t313) @t49 @t48 @t47))))))
20.18/20.38	(define @t339 () (not @t97))
20.18/20.38	(define @t340 () (@list @t55 @t62 @t49 @t48 @t46 @t326 @t325 @t324 @t323 @t322 @t321 @t320 @t319 @t318 @t317 @t316 @t315 @t314 @t313 @t312 @t311 @t310 @t309))
20.18/20.38	(define @t341 () (forall @t340 (or @t339 (and @t338 @t334))))
20.18/20.38	(define @t342 () (or @t224 @t295 @t222 @t294 @t341))
20.18/20.38	(define @t343 () (or @t224 @t295 @t222 @t294))
20.18/20.38	(define @t344 () (or @t329 @t328))
20.18/20.38	(define @t345 () (or @t333 @t331 @t344))
20.18/20.38	(define @t346 () (and @t338 @t345))
20.18/20.38	(define @t347 () (or @t339 @t346))
20.18/20.38	(define @t348 () (forall @t340 @t347))
20.18/20.38	(define @t349 () (@list @t326 @t325 @t324 @t323 @t322 @t321 @t320 @t319 @t318 @t317 @t316 @t315 @t314 @t313 @t312 @t311 @t310 @t309))
20.18/20.38	(define @t350 () (forall @t349 @t347))
20.18/20.38	(define @t351 () (@list @t312 @t311 @t310 @t309))
20.18/20.38	(define @t352 () (forall @t351 @t344))
20.18/20.38	(define @t353 () (or @t333 @t331 @t352))
20.18/20.38	(define @t354 () (forall @t351 @t345))
20.18/20.38	(define @t355 () (forall @t349 @t345))
20.18/20.38	(define @t356 () (forall (@list @t326 @t325 @t324 @t323 @t322 @t321 @t320 @t319 @t318 @t317 @t316 @t315 @t314 @t313) @t338))
20.18/20.38	(define @t357 () (@var "BOUND_VARIABLE_7902" tptp.tree1))
20.18/20.38	(define @t358 () (@var "BOUND_VARIABLE_7900" Int))
20.18/20.38	(define @t359 () (@var "BOUND_VARIABLE_7898" Int))
20.18/20.38	(define @t360 () (@var "BOUND_VARIABLE_7896" tptp.tree1))
20.18/20.38	(define @t361 () (@var "BOUND_VARIABLE_7878" tptp.tree1))
20.18/20.38	(define @t362 () (@var "BOUND_VARIABLE_7876" Int))
20.18/20.38	(define @t363 () (@var "BOUND_VARIABLE_7874" Int))
20.18/20.38	(define @t364 () (@var "BOUND_VARIABLE_7872" tptp.tree1))
20.18/20.38	(define @t365 () (@var "BOUND_VARIABLE_7870" tptp.color1))
20.18/20.38	(define @t366 () (forall @t349 @t338))
20.18/20.38	(define @t367 () (and @t366 @t355))
20.18/20.38	(define @t368 () (forall @t349 @t346))
20.18/20.38	(define @t369 () (or @t339 @t368))
20.18/20.38	(define @t370 () (not (= @t62 (tptp.node1 tptp.red1 @t53 @t52 @t51 @t50))))
20.18/20.38	(define @t371 () (or @t370 @t54))
20.18/20.38	(define @t372 () (@list @t53 @t52 @t51 @t50))
20.18/20.38	(define @t373 () (forall @t372 @t371))
20.18/20.38	(define @t374 () (or @t333 @t331 @t373))
20.18/20.38	(define @t375 () (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t360 @t359 @t358 @t357) @t49 @t48 @t47)))
20.18/20.38	(define @t376 () (not (= @t62 (tptp.node1 tptp.red1 @t360 @t359 @t358 @t357))))
20.18/20.38	(define @t377 () (= tptp.black1 @t58))
20.18/20.38	(define @t378 () (not @t377))
20.18/20.38	(define @t379 () (or @t378 @t331 @t376 @t375))
20.18/20.38	(define @t380 () (or @t337 @t331 @t82))
20.18/20.38	(define @t381 () (or (not (= @t62 (tptp.node1 @t365 @t364 @t363 @t362 @t361))) (and (or (not (= tptp.black1 @t365)) @t331 @t82) (or (not (= tptp.red1 @t365)) @t331 (tptp.bst1 (tptp.node1 tptp.red1 (tptp.node1 tptp.black1 @t364 @t363 @t362 @t361) @t49 @t48 @t47))))))
20.18/20.38	(define @t382 () (and @t381 @t380))
20.18/20.38	(define @t383 () (= tptp.red1 @t58))
20.18/20.38	(define @t384 () (not @t383))
20.18/20.38	(define @t385 () (or @t384 @t382))
20.18/20.38	(define @t386 () (not @t92))
20.18/20.38	(define @t387 () (@list @t58 @t53 @t52 @t51 @t50 @t365 @t364 @t363 @t362 @t361 @t360 @t359 @t358 @t357))
20.18/20.38	(define @t388 () (forall @t387 (or @t386 (and @t385 @t379))))
20.18/20.38	(define @t389 () (or @t331 @t373))
20.18/20.38	(define @t390 () (and @t388 (=> @t332 @t389)))
20.18/20.38	(define @t391 () (not (= tptp.red1 tptp.red1)))
20.18/20.38	(define @t392 () (or @t370 @t391 @t54))
20.18/20.38	(define @t393 () (not @t63))
20.18/20.38	(define @t394 () (@list @t58))
20.18/20.38	(define @t395 () (or @t384 @t393 @t384 @t54))
20.18/20.38	(define @t396 () (or @t393 @t384 @t54))
20.18/20.38	(define @t397 () (forall @t394 @t396))
20.18/20.38	(define @t398 () (forall @t372 @t397))
20.18/20.38	(define @t399 () (forall (@list @t53 @t52 @t51 @t50 @t58) @t396))
20.18/20.38	(define @t400 () (forall @t65 @t396))
20.18/20.38	(define @t401 () (or @t331 @t400))
20.18/20.38	(define @t402 () (or @t331 @t396))
20.18/20.38	(define @t403 () (or @t393 @t384 @t331 @t54))
20.18/20.38	(define @t404 () (or @t384 @t331 @t54))
20.18/20.38	(define @t405 () (=> @t330 @t54))
20.18/20.38	(define @t406 () (=> @t383 @t405))
20.18/20.38	(define @t407 () (or @t376 @t375))
20.18/20.38	(define @t408 () (or @t378 @t331 @t407))
20.18/20.38	(define @t409 () (and @t385 @t408))
20.18/20.38	(define @t410 () (or @t386 @t409))
20.18/20.38	(define @t411 () (forall @t387 @t410))
20.18/20.38	(define @t412 () (@list @t365 @t364 @t363 @t362 @t361 @t360 @t359 @t358 @t357))
20.18/20.38	(define @t413 () (forall @t412 @t410))
20.18/20.38	(define @t414 () (@list @t360 @t359 @t358 @t357))
20.18/20.38	(define @t415 () (forall @t414 @t407))
20.18/20.38	(define @t416 () (or @t378 @t331 @t415))
20.18/20.38	(define @t417 () (forall @t414 @t408))
20.18/20.38	(define @t418 () (forall @t412 @t408))
20.18/20.38	(define @t419 () (@list @t365 @t364 @t363 @t362 @t361))
20.18/20.38	(define @t420 () (forall @t419 @t380))
20.18/20.38	(define @t421 () (forall @t419 @t381))
20.18/20.38	(define @t422 () (and @t421 @t420))
20.18/20.38	(define @t423 () (forall @t419 @t382))
20.18/20.38	(define @t424 () (or @t384 @t423))
20.18/20.38	(define @t425 () (forall @t419 @t385))
20.18/20.38	(define @t426 () (forall @t412 @t385))
20.18/20.38	(define @t427 () (and @t426 @t418))
20.18/20.38	(define @t428 () (forall @t412 @t409))
20.18/20.38	(define @t429 () (or @t386 @t428))
20.18/20.38	(define @t430 () (not (= @t62 (tptp.node1 tptp.red1 @t71 @t70 @t69 @t68))))
20.18/20.38	(define @t431 () (or @t430 @t72))
20.18/20.38	(define @t432 () (@list @t71 @t70 @t69 @t68))
20.18/20.38	(define @t433 () (forall @t432 @t431))
20.18/20.38	(define @t434 () (or @t378 @t331 @t433))
20.18/20.38	(define @t435 () (= tptp.red1 @t74))
20.18/20.38	(define @t436 () (not @t435))
20.18/20.38	(define @t437 () (or @t436 @t331 @t72))
20.18/20.38	(define @t438 () (= tptp.black1 @t74))
20.18/20.38	(define @t439 () (not @t438))
20.18/20.38	(define @t440 () (or @t439 @t331 @t82))
20.18/20.38	(define @t441 () (not @t77))
20.18/20.38	(define @t442 () (forall @t79 (or @t441 (and @t440 @t437))))
20.18/20.38	(define @t443 () (or @t331 @t433))
20.18/20.38	(define @t444 () (or @t331 @t82))
20.18/20.38	(define @t445 () (=> @t330 @t82))
20.18/20.38	(define @t446 () (and @t442 (=> @t336 @t445)))
20.18/20.38	(define @t447 () (and (=> @t383 @t446) (=> @t377 @t443)))
20.18/20.38	(define @t448 () (or @t430 @t391 @t72))
20.18/20.38	(define @t449 () (@list @t74))
20.18/20.38	(define @t450 () (or @t436 @t441 @t436 @t72))
20.18/20.38	(define @t451 () (or @t441 @t436 @t72))
20.18/20.38	(define @t452 () (forall @t449 @t451))
20.18/20.38	(define @t453 () (forall @t432 @t452))
20.18/20.38	(define @t454 () (forall (@list @t71 @t70 @t69 @t68 @t74) @t451))
20.18/20.38	(define @t455 () (forall @t79 @t451))
20.18/20.38	(define @t456 () (or @t331 @t455))
20.18/20.38	(define @t457 () (or @t331 @t451))
20.18/20.38	(define @t458 () (or @t441 @t436 @t331 @t72))
20.18/20.38	(define @t459 () (=> @t330 @t72))
20.18/20.38	(define @t460 () (=> @t435 @t459))
20.18/20.38	(define @t461 () (and (=> @t438 @t445) @t460))
20.18/20.38	(define @t462 () (tptp.node1 @t288 @t238 @t237 @t236 @t289))
20.18/20.38	(define @t463 () (tptp.lt_tree1 @t230 @t462))
20.18/20.38	(define @t464 () (tptp.node1 tptp.black1 @t289 @t230 @t229 @t228))
20.18/20.38	(define @t465 () (@quantifiers_skolemize @t227 25))
20.18/20.38	(define @t466 () (@quantifiers_skolemize @t227 24))
20.18/20.38	(define @t467 () (@quantifiers_skolemize @t227 23))
20.18/20.38	(define @t468 () (@quantifiers_skolemize @t227 22))
20.18/20.38	(define @t469 () (tptp.node1 tptp.black1 @t468 @t467 @t466 @t465))
20.18/20.38	(define @t470 () (tptp.bst1 (tptp.node1 tptp.red1 @t469 @t237 @t236 @t464)))
20.18/20.38	(define @t471 () (tptp.node1 tptp.red1 @t468 @t467 @t466 @t465))
20.18/20.38	(define @t472 () (= @t238 @t471))
20.18/20.38	(define @t473 () (not @t472))
20.18/20.38	(define @t474 () (not (= tptp.red1 @t288)))
20.18/20.38	(define @t475 () (or (not (= tptp.leaf1 @t289)) @t474 @t473 @t470))
20.18/20.38	(define @t476 () (@quantifiers_skolemize @t227 21))
20.18/20.38	(define @t477 () (@quantifiers_skolemize @t227 20))
20.18/20.38	(define @t478 () (@quantifiers_skolemize @t227 19))
20.18/20.38	(define @t479 () (@quantifiers_skolemize @t227 18))
20.18/20.38	(define @t480 () (tptp.node1 tptp.black1 @t479 @t478 @t477 @t476))
20.18/20.38	(define @t481 () (tptp.bst1 (tptp.node1 tptp.red1 @t480 @t237 @t236 @t464)))
20.18/20.38	(define @t482 () (tptp.node1 tptp.red1 @t479 @t478 @t477 @t476))
20.18/20.38	(define @t483 () (= @t238 @t482))
20.18/20.38	(define @t484 () (not @t483))
20.18/20.38	(define @t485 () (or (not (= tptp.black1 @t286)) @t474 @t484 @t481))
20.18/20.38	(define @t486 () (tptp.bst1 (tptp.node1 tptp.red1 @t239 @t234 @t233 @t232)))
20.18/20.38	(define @t487 () (or (not (= tptp.leaf1 @t238)) @t474 @t486))
20.18/20.38	(define @t488 () (@quantifiers_skolemize @t227 17))
20.18/20.38	(define @t489 () (@quantifiers_skolemize @t227 16))
20.18/20.38	(define @t490 () (@quantifiers_skolemize @t227 15))
20.18/20.38	(define @t491 () (@quantifiers_skolemize @t227 14))
20.18/20.38	(define @t492 () (tptp.node1 tptp.black1 @t491 @t490 @t489 @t488))
20.18/20.38	(define @t493 () (tptp.bst1 (tptp.node1 tptp.red1 @t492 @t237 @t236 @t464)))
20.18/20.38	(define @t494 () (@quantifiers_skolemize @t227 13))
20.18/20.38	(define @t495 () (or (not (= tptp.red1 @t494)) @t474 @t493))
20.18/20.38	(define @t496 () (= tptp.black1 @t494))
20.18/20.38	(define @t497 () (not @t496))
20.18/20.38	(define @t498 () (or @t497 @t474 @t486))
20.18/20.38	(define @t499 () (and @t498 @t495))
20.18/20.38	(define @t500 () (tptp.node1 @t494 @t491 @t490 @t489 @t488))
20.18/20.38	(define @t501 () (= @t238 @t500))
20.18/20.38	(define @t502 () (not @t501))
20.18/20.38	(define @t503 () (or @t502 @t499))
20.18/20.38	(define @t504 () (and @t503 @t487))
20.18/20.38	(define @t505 () (or (not (= tptp.red1 @t286)) @t504))
20.18/20.38	(define @t506 () (and @t505 @t485))
20.18/20.38	(define @t507 () (tptp.node1 @t286 @t235 @t234 @t233 @t231))
20.18/20.38	(define @t508 () (= @t289 @t507))
20.18/20.38	(define @t509 () (not @t508))
20.18/20.38	(define @t510 () (or @t509 @t506))
20.18/20.38	(define @t511 () (and @t510 @t475))
20.18/20.38	(define @t512 () (not @t463))
20.18/20.38	(define @t513 () (tptp.bst1 @t228))
20.18/20.38	(define @t514 () (not @t513))
20.18/20.38	(define @t515 () (tptp.bst1 @t462))
20.18/20.38	(define @t516 () (not @t515))
20.18/20.38	(define @t517 () (tptp.gt_tree1 @t230 @t228))
20.18/20.38	(define @t518 () (not @t517))
20.18/20.38	(define @t519 () (or @t518 @t516 @t514 @t512 @t511))
20.18/20.38	(define @t520 () (@list true))
20.18/20.38	(define @t521 () (@list @t519))
20.18/20.38	(define @t522 () (tptp.lt_tree1 @t230 @t289))
20.18/20.38	(define @t523 () (or @t512 @t522))
20.18/20.38	(define @t524 () (@list false false))
20.18/20.38	(define @t525 () (tptp.bst1 @t238))
20.18/20.38	(define @t526 () (tptp.bst1 @t289))
20.18/20.38	(define @t527 () (tptp.gt_tree1 @t237 @t289))
20.18/20.38	(define @t528 () (tptp.lt_tree1 @t237 @t238))
20.18/20.38	(define @t529 () (and @t528 @t527 @t526 @t525))
20.18/20.38	(define @t530 () (= @t515 @t529))
20.18/20.38	(define @t531 () (not @t529))
20.18/20.38	(define @t532 () (@list @t529))
20.18/20.38	(define @t533 () (not @t525))
20.18/20.38	(define @t534 () (tptp.bst1 @t471))
20.18/20.38	(define @t535 () (not @t534))
20.18/20.38	(define @t536 () (= false true))
20.18/20.38	(define @t537 () (and @t525 @t472 @t535))
20.18/20.38	(define @t538 () (tptp.bst1 @t469))
20.18/20.38	(define @t539 () (tptp.bst1 @t464))
20.18/20.38	(define @t540 () (tptp.gt_tree1 @t237 @t464))
20.18/20.38	(define @t541 () (tptp.lt_tree1 @t237 @t469))
20.18/20.38	(define @t542 () (and @t541 @t540 @t539 @t538))
20.18/20.38	(define @t543 () (= @t470 @t542))
20.18/20.38	(define @t544 () (or @t535 @t538))
20.18/20.38	(define @t545 () (>= @t282 0))
20.18/20.38	(define @t546 () (not @t36))
20.18/20.38	(define @t547 () (not @t38))
20.18/20.38	(define @t548 () (or @t547 @t546 @t545 @t33))
20.18/20.38	(define @t549 () (or @t546 @t545 @t33))
20.18/20.38	(define @t550 () (not @t545))
20.18/20.38	(define @t551 () (not @t550))
20.18/20.38	(define @t552 () (=> @t550 @t33))
20.18/20.38	(define @t553 () (=> @t36 @t552))
20.18/20.38	(define @t554 () (>= @t2 @t31))
20.18/20.38	(define @t555 () (* -1 @t230))
20.18/20.38	(define @t556 () (+ @t555 @t237))
20.18/20.38	(define @t557 () (* -1 @t237))
20.18/20.38	(define @t558 () (+ @t230 @t557))
20.18/20.38	(define @t559 () (+ @t558 1))
20.18/20.38	(define @t560 () (+ @t237 @t555))
20.18/20.38	(define @t561 () (>= @t560 0))
20.18/20.38	(define @t562 () (tptp.gt_tree1 @t237 @t228))
20.18/20.38	(define @t563 () (not @t562))
20.18/20.38	(define @t564 () (not @t527))
20.18/20.38	(define @t565 () (or @t564 @t563 @t561 @t540))
20.18/20.38	(define @t566 () (forall @t40 @t548))
20.18/20.38	(define @t567 () (@list @t566))
20.18/20.38	(define @t568 () (@var "BOUND_VARIABLE_8207" tptp.tree1))
20.18/20.38	(define @t569 () (tptp.gt_tree1 @t31 @t568))
20.18/20.38	(define @t570 () (not (tptp.gt_tree1 @t2 @t568)))
20.18/20.38	(define @t571 () (not @t283))
20.18/20.38	(define @t572 () (or @t570 @t569))
20.18/20.38	(define @t573 () (or @t571 @t572))
20.18/20.38	(define @t574 () (forall (@list @t2 @t31 @t568) @t573))
20.18/20.38	(define @t575 () (@list @t568))
20.18/20.38	(define @t576 () (forall @t575 @t573))
20.18/20.38	(define @t577 () (forall @t575 @t572))
20.18/20.38	(define @t578 () (@list @t5))
20.18/20.38	(define @t579 () (or @t571 @t577))
20.18/20.38	(define @t580 () (forall @t122 (or @t273 @t120)))
20.18/20.38	(define @t581 () (>= @t558 1))
20.18/20.38	(define @t582 () (or @t512 @t581))
20.18/20.38	(define @t583 () (not @t581))
20.18/20.38	(define @t584 () (or @t583 @t518 @t562))
20.18/20.38	(define @t585 () (or @t564 @t563 @t583 @t540))
20.18/20.38	(define @t586 () (@list false false false false))
20.18/20.38	(define @t587 () (and @t522 @t517 @t513 @t526))
20.18/20.38	(define @t588 () (not @t526))
20.18/20.38	(define @t589 () (= @t539 @t587))
20.18/20.38	(define @t590 () (not @t540))
20.18/20.38	(define @t591 () (not @t539))
20.18/20.38	(define @t592 () (tptp.lt_tree1 @t237 @t471))
20.18/20.38	(define @t593 () (and @t472 @t528))
20.18/20.38	(define @t594 () (@list @t237 @t467 @t466 @t468 @t465 tptp.red1))
20.18/20.38	(define @t595 () (>= (+ @t237 (* -1 @t467)) 1))
20.18/20.38	(define @t596 () (not @t592))
20.18/20.38	(define @t597 () (or @t596 @t595))
20.18/20.38	(define @t598 () (tptp.lt_tree1 @t237 @t465))
20.18/20.38	(define @t599 () (or @t596 @t598))
20.18/20.38	(define @t600 () (tptp.lt_tree1 @t237 @t468))
20.18/20.38	(define @t601 () (or @t596 @t600))
20.18/20.38	(define @t602 () (not @t142))
20.18/20.38	(define @t603 () (not @t144))
20.18/20.38	(define @t604 () (or @t603 @t602 @t571 @t110))
20.18/20.38	(define @t605 () (or @t602 @t571 @t110))
20.18/20.38	(define @t606 () (=> @t283 @t110))
20.18/20.38	(define @t607 () (=> @t142 @t606))
20.18/20.38	(define @t608 () (not @t595))
20.18/20.38	(define @t609 () (not @t598))
20.18/20.38	(define @t610 () (not @t600))
20.18/20.38	(define @t611 () (or @t610 @t609 @t608 @t541))
20.18/20.38	(define @t612 () (@list true false))
20.18/20.38	(define @t613 () (@list @t510))
20.18/20.38	(define @t614 () (tptp.lt_tree1 @t230 @t507))
20.18/20.38	(define @t615 () (and @t508 @t522))
20.18/20.38	(define @t616 () (+ @t230 @t245))
20.18/20.38	(define @t617 () (>= @t616 1))
20.18/20.38	(define @t618 () (not @t614))
20.18/20.38	(define @t619 () (or @t618 @t617))
20.18/20.38	(define @t620 () (+ @t230 @t263))
20.18/20.38	(define @t621 () (>= @t620 1))
20.18/20.38	(define @t622 () (not @t617))
20.18/20.38	(define @t623 () (not @t621))
20.18/20.38	(define @t624 () (>= 0 0))
20.18/20.38	(define @t625 () (* -1 0))
20.18/20.38	(define @t626 () (* -1 1))
20.18/20.38	(define @t627 () (+ 1 @t626 @t625))
20.18/20.38	(define @t628 () (* 0 @t230))
20.18/20.38	(define @t629 () (* 0 @t262))
20.18/20.38	(define @t630 () (+ @t629 @t234 @t245 @t628))
20.18/20.38	(define @t631 () (+ @t620 (* -1 @t616) (* -1 @t264)))
20.18/20.38	(define @t632 () (>= @t631 @t627))
20.18/20.38	(define @t633 () (< -1 0))
20.18/20.38	(define @t634 () (tptp.gt_tree1 @t262 @t228))
20.18/20.38	(define @t635 () (or @t623 @t518 @t634))
20.18/20.38	(define @t636 () (+ @t555 @t262))
20.18/20.38	(define @t637 () (+ @t620 1))
20.18/20.38	(define @t638 () (+ @t262 @t555))
20.18/20.38	(define @t639 () (>= @t638 0))
20.18/20.38	(define @t640 () (not @t634))
20.18/20.38	(define @t641 () (tptp.gt_tree1 @t262 @t231))
20.18/20.38	(define @t642 () (not @t641))
20.18/20.38	(define @t643 () (or @t642 @t640 @t639 @t279))
20.18/20.38	(define @t644 () (or @t642 @t640 @t623 @t279))
20.18/20.38	(define @t645 () (tptp.bst1 @t507))
20.18/20.38	(define @t646 () (not @t645))
20.18/20.38	(define @t647 () (and @t526 @t508 @t646))
20.18/20.38	(define @t648 () (tptp.bst1 @t235))
20.18/20.38	(define @t649 () (tptp.bst1 @t231))
20.18/20.38	(define @t650 () (tptp.gt_tree1 @t234 @t231))
20.18/20.38	(define @t651 () (tptp.lt_tree1 @t234 @t235))
20.18/20.38	(define @t652 () (and @t651 @t650 @t649 @t648))
20.18/20.38	(define @t653 () (= @t645 @t652))
20.18/20.38	(define @t654 () (not @t652))
20.18/20.38	(define @t655 () (@list @t652))
20.18/20.38	(define @t656 () (not @t650))
20.18/20.38	(define @t657 () (>= @t264 1))
20.18/20.38	(define @t658 () (not @t657))
20.18/20.38	(define @t659 () (or @t658 @t656 @t641))
20.18/20.38	(define @t660 () (= @t234 @t262))
20.18/20.38	(define @t661 () (= true false))
20.18/20.38	(define @t662 () (and @t642 @t660 @t650))
20.18/20.38	(define @t663 () (@list false true false false))
20.18/20.38	(define @t664 () (not @t270))
20.18/20.38	(define @t665 () (not @t261))
20.18/20.38	(define @t666 () (+ @t245 @t262))
20.18/20.38	(define @t667 () (+ @t264 1))
20.18/20.38	(define @t668 () (+ @t262 @t245))
20.18/20.38	(define @t669 () (>= @t668 1))
20.18/20.38	(define @t670 () (or @t269 @t669))
20.18/20.38	(define @t671 () (not @t670))
20.18/20.38	(define @t672 () (= @t256 @t261))
20.18/20.38	(define @t673 () (tptp.lt_tree1 @t234 @t239))
20.18/20.38	(define @t674 () (+ @t237 @t245))
20.18/20.38	(define @t675 () (>= @t674 0))
20.18/20.38	(define @t676 () (+ @t557 @t234))
20.18/20.38	(define @t677 () (+ @t674 1))
20.18/20.38	(define @t678 () (+ @t234 @t557))
20.18/20.38	(define @t679 () (>= @t678 1))
20.18/20.38	(define @t680 () (not @t679))
20.18/20.38	(define @t681 () (not @t651))
20.18/20.38	(define @t682 () (tptp.lt_tree1 @t234 @t238))
20.18/20.38	(define @t683 () (not @t682))
20.18/20.38	(define @t684 () (or @t683 @t681 @t680 @t673))
20.18/20.38	(define @t685 () (forall @t40 @t604))
20.18/20.38	(define @t686 () (>= @t241 1))
20.18/20.38	(define @t687 () (+ @t241 1))
20.18/20.38	(define @t688 () (>= @t3 @t2))
20.18/20.38	(define @t689 () (>= @t250 1))
20.18/20.38	(define @t690 () (not (tptp.memt1 @t238 @t3 @t4)))
20.18/20.38	(define @t691 () (or @t690 @t689))
20.18/20.38	(define @t692 () (forall @t8 @t691))
20.18/20.38	(define @t693 () (= @t682 @t692))
20.18/20.38	(define @t694 () (forall @t12 (= @t10 (forall @t8 (or @t258 @t686)))))
20.18/20.38	(define @t695 () (@list @t694))
20.18/20.38	(define @t696 () (forall @t8 (or @t690 (not (>= @t246 0)))))
20.18/20.38	(define @t697 () (@quantifiers_skolemize @t696 1))
20.18/20.38	(define @t698 () (@quantifiers_skolemize @t696 0))
20.18/20.38	(define @t699 () (tptp.memt1 @t238 @t698 @t697))
20.18/20.38	(define @t700 () (* -1 @t698))
20.18/20.38	(define @t701 () (+ @t234 @t700))
20.18/20.38	(define @t702 () (>= @t701 1))
20.18/20.38	(define @t703 () (not @t699))
20.18/20.38	(define @t704 () (or @t703 @t702))
20.18/20.38	(define @t705 () (not @t702))
20.18/20.38	(define @t706 () (+ @t240 @t237))
20.18/20.38	(define @t707 () (+ @t3 @t557))
20.18/20.38	(define @t708 () (+ @t707 1))
20.18/20.38	(define @t709 () (+ @t237 @t240))
20.18/20.38	(define @t710 () (>= @t709 1))
20.18/20.38	(define @t711 () (or @t690 @t710))
20.18/20.38	(define @t712 () (forall @t8 @t711))
20.18/20.38	(define @t713 () (= @t528 @t712))
20.18/20.38	(define @t714 () (not (>= @t707 0)))
20.18/20.38	(define @t715 () (forall @t8 (or @t690 @t714)))
20.18/20.38	(define @t716 () (= @t528 @t715))
20.18/20.38	(define @t717 () (not @t528))
20.18/20.38	(define @t718 () (+ @t237 @t700))
20.18/20.38	(define @t719 () (>= @t718 1))
20.18/20.38	(define @t720 () (+ @t557 @t698))
20.18/20.38	(define @t721 () (+ @t718 1))
20.18/20.38	(define @t722 () (+ @t698 @t557))
20.18/20.38	(define @t723 () (>= @t722 0))
20.18/20.38	(define @t724 () (not @t723))
20.18/20.38	(define @t725 () (or @t703 @t724))
20.18/20.38	(define @t726 () (@list @t715))
20.18/20.38	(define @t727 () (or @t703 @t719))
20.18/20.38	(define @t728 () (@list @t237 @t234 @t233 @t235 @t231 @t286))
20.18/20.38	(define @t729 () (tptp.gt_tree1 @t237 @t507))
20.18/20.38	(define @t730 () (and @t508 @t527))
20.18/20.38	(define @t731 () (not @t675))
20.18/20.38	(define @t732 () (not @t729))
20.18/20.38	(define @t733 () (or @t732 @t731))
20.18/20.38	(define @t734 () (not @t719))
20.18/20.38	(define @t735 () (< @t674 0))
20.18/20.38	(define @t736 () (+ 0 1 @t626))
20.18/20.38	(define @t737 () (* 0 @t237))
20.18/20.38	(define @t738 () (* 0 @t698))
20.18/20.38	(define @t739 () (+ @t738 @t245 @t234 @t737))
20.18/20.38	(define @t740 () (+ @t674 @t701 (* -1 @t718)))
20.18/20.38	(define @t741 () (>= @t740 @t736))
20.18/20.38	(define @t742 () (and @t719 @t705 @t731))
20.18/20.38	(define @t743 () (not @t704))
20.18/20.38	(define @t744 () (not @t696))
20.18/20.38	(define @t745 () (+ @t245 @t698))
20.18/20.38	(define @t746 () (+ @t701 1))
20.18/20.38	(define @t747 () (+ @t698 @t245))
20.18/20.38	(define @t748 () (>= @t747 0))
20.18/20.38	(define @t749 () (not @t748))
20.18/20.38	(define @t750 () (or @t703 @t749))
20.18/20.38	(define @t751 () (not @t750))
20.18/20.38	(define @t752 () (= @t682 @t696))
20.18/20.38	(define @t753 () (or @t683 @t681 @t675 @t673))
20.18/20.38	(define @t754 () (tptp.lt_tree1 @t230 @t231))
20.18/20.38	(define @t755 () (or @t618 @t754))
20.18/20.38	(define @t756 () (@list @t234 @t233 @t235 @t231 @t286))
20.18/20.38	(define @t757 () (or @t646 @t649))
20.18/20.38	(define @t758 () (and @t754 @t517 @t513 @t649))
20.18/20.38	(define @t759 () (tptp.bst1 @t232))
20.18/20.38	(define @t760 () (= @t759 @t758))
20.18/20.38	(define @t761 () (tptp.gt_tree1 @t237 @t235))
20.18/20.38	(define @t762 () (or @t732 @t761))
20.18/20.38	(define @t763 () (or @t646 @t648))
20.18/20.38	(define @t764 () (and @t528 @t761 @t648 @t525))
20.18/20.38	(define @t765 () (tptp.bst1 @t239))
20.18/20.38	(define @t766 () (= @t765 @t764))
20.18/20.38	(define @t767 () (and @t673 @t256 @t759 @t765))
20.18/20.38	(define @t768 () (= @t486 @t767))
20.18/20.38	(define @t769 () (tptp.lt_tree1 @t237 @t500))
20.18/20.38	(define @t770 () (and @t501 @t528))
20.18/20.38	(define @t771 () (@list @t237 @t490 @t489 @t491 @t488 @t494))
20.18/20.38	(define @t772 () (>= (+ @t237 (* -1 @t490)) 1))
20.18/20.38	(define @t773 () (not @t769))
20.18/20.38	(define @t774 () (or @t773 @t772))
20.18/20.38	(define @t775 () (tptp.lt_tree1 @t237 @t491))
20.18/20.38	(define @t776 () (or @t773 @t775))
20.18/20.38	(define @t777 () (tptp.lt_tree1 @t237 @t488))
20.18/20.38	(define @t778 () (or @t773 @t777))
20.18/20.38	(define @t779 () (tptp.lt_tree1 @t237 @t492))
20.18/20.38	(define @t780 () (not @t772))
20.18/20.38	(define @t781 () (not @t777))
20.18/20.38	(define @t782 () (not @t775))
20.18/20.38	(define @t783 () (or @t782 @t781 @t780 @t779))
20.18/20.38	(define @t784 () (@var "BOUND_VARIABLE_8255" tptp.tree1))
20.18/20.38	(define @t785 () (tptp.lt_tree1 @t31 @t784))
20.18/20.38	(define @t786 () (not (tptp.lt_tree1 @t2 @t784)))
20.18/20.38	(define @t787 () (or @t786 @t785))
20.18/20.38	(define @t788 () (or @t545 @t787))
20.18/20.38	(define @t789 () (forall (@list @t2 @t31 @t784) @t788))
20.18/20.38	(define @t790 () (@list @t784))
20.18/20.38	(define @t791 () (forall @t790 @t788))
20.18/20.38	(define @t792 () (forall @t790 @t787))
20.18/20.38	(define @t793 () (or @t545 @t792))
20.18/20.38	(define @t794 () (forall @t122 (or (not @t10) @t137)))
20.18/20.38	(define @t795 () (tptp.lt_tree1 @t234 @t492))
20.18/20.38	(define @t796 () (not @t779))
20.18/20.38	(define @t797 () (or @t675 @t796 @t795))
20.18/20.38	(define @t798 () (tptp.bst1 @t500))
20.18/20.38	(define @t799 () (not @t798))
20.18/20.38	(define @t800 () (and @t525 @t501 @t799))
20.18/20.38	(define @t801 () (tptp.bst1 @t492))
20.18/20.38	(define @t802 () (or @t799 @t801))
20.18/20.38	(define @t803 () (and @t779 @t540 @t539 @t801))
20.18/20.38	(define @t804 () (= @t493 @t803))
20.18/20.38	(define @t805 () (and @t501 @t496 @t795))
20.18/20.38	(define @t806 () (@list @t485))
20.18/20.38	(define @t807 () (not (tptp.memt1 @t480 @t3 @t4)))
20.18/20.38	(define @t808 () (forall @t8 (or @t807 @t714)))
20.18/20.38	(define @t809 () (@quantifiers_skolemize @t808 1))
20.18/20.38	(define @t810 () (@quantifiers_skolemize @t808 0))
20.18/20.38	(define @t811 () (or @t807 @t710))
20.18/20.38	(define @t812 () (forall @t8 @t811))
20.18/20.38	(define @t813 () (tptp.lt_tree1 @t237 @t480))
20.18/20.38	(define @t814 () (= @t813 @t812))
20.18/20.38	(define @t815 () (tptp.bst1 @t482))
20.18/20.38	(define @t816 () (not @t815))
20.18/20.38	(define @t817 () (and @t525 @t483 @t816))
20.18/20.38	(define @t818 () (tptp.bst1 @t480))
20.18/20.38	(define @t819 () (and @t813 @t540 @t539 @t818))
20.18/20.38	(define @t820 () (= @t481 @t819))
20.18/20.38	(define @t821 () (or @t816 @t818))
20.18/20.38	(define @t822 () (not @t813))
20.18/20.38	(define @t823 () (= @t813 @t808))
20.18/20.38	(define @t824 () (not @t808))
20.18/20.38	(define @t825 () (+ @t237 (* -1 @t810)))
20.18/20.38	(define @t826 () (>= @t825 1))
20.18/20.38	(define @t827 () (tptp.memt1 @t480 @t810 @t809))
20.18/20.38	(define @t828 () (not @t827))
20.18/20.38	(define @t829 () (or @t828 @t826))
20.18/20.38	(define @t830 () (not @t829))
20.18/20.38	(define @t831 () (+ @t557 @t810))
20.18/20.38	(define @t832 () (+ @t825 1))
20.18/20.38	(define @t833 () (+ @t810 @t557))
20.18/20.38	(define @t834 () (>= @t833 0))
20.18/20.38	(define @t835 () (not @t834))
20.18/20.38	(define @t836 () (or @t828 @t835))
20.18/20.38	(define @t837 () (not @t836))
20.18/20.38	(define @t838 () (@list @t829))
20.18/20.38	(define @t839 () (tptp.memt1 @t482 @t810 @t809))
20.18/20.38	(define @t840 () (or @t828 @t839))
20.18/20.38	(define @t841 () (tptp.memt1 @t238 @t810 @t809))
20.18/20.38	(define @t842 () (not @t841))
20.18/20.38	(define @t843 () (or @t842 @t835))
20.18/20.38	(define @t844 () (or @t842 @t826))
20.18/20.38	(define @t845 () (not @t839))
20.18/20.38	(define @t846 () (and @t842 @t483 @t839))
20.18/20.38	(assume @p1 (forall (@list @t1) (or (= @t1 tptp.black1) (= @t1 tptp.red1))))
20.18/20.38	(assume @p2 @t13)
20.18/20.38	(assume @p3 (forall @t20 (=> @t19 (exists @t16 (tptp.rbtree1 @t15 @t14)))))
20.18/20.38	(assume @p4 (forall @t25 (=> @t24 (= (tptp.match_tree1 @t23 tptp.leaf1 @t21 @t22) @t21))))
20.18/20.38	(assume @p5 (not (= tptp.red1 tptp.black1)))
20.18/20.38	(assume @p6 @t30)
20.18/20.38	(assume @p7 @t41)
20.18/20.38	(assume @p8 @t45)
20.18/20.38	(assume @p9 @t108)
20.18/20.38	(assume @p10 @t112)
20.18/20.38	(assume @p11 (forall @t118 (= (tptp.node_proj_11 @t117) @t1)))
20.18/20.38	(assume @p12 (forall @t25 (=> @t119 (= (tptp.match_bool1 @t23 tptp.false1 @t21 @t22) @t22))))
20.18/20.38	(assume @p13 (forall @t25 (=> @t119 (= (tptp.match_color1 @t23 tptp.black1 @t21 @t22) @t22))))
20.18/20.38	(assume @p14 @t126)
20.18/20.38	(assume @p15 (forall (@list @t2 @t4 @t17 @t14 @t15) (=> (tptp.almost_rbtree1 @t15 @t127) (tptp.rbtree1 @t15 @t127))))
20.18/20.38	(assume @p16 @t129)
20.18/20.38	(assume @p17 (tptp.rbtree1 0 tptp.leaf1))
20.18/20.38	(assume @p18 (forall (@list @t23 @t21 @t22 @t1 @t116 @t115 @t114 @t113) (=> @t119 (= (tptp.match_tree1 @t23 @t117 @t21 @t22) @t22))))
20.18/20.38	(assume @p19 (forall (@list @t23 @t132 @t131 @t130) (tptp.sort1 @t23 (tptp.match_tree1 @t23 @t132 @t131 @t130))))
20.18/20.38	(assume @p20 (forall @t40 (=> @t33 @t36)))
20.18/20.38	(assume @p21 (and @t133 (forall @t99 (= (tptp.bst1 @t96) (and (tptp.lt_tree1 @t49 @t62) (tptp.gt_tree1 @t49 @t46) (tptp.bst1 @t46) (tptp.bst1 @t62))))))
20.18/20.38	(assume @p22 @t134)
20.18/20.38	(assume @p23 (forall (@list @t135) (or (= @t135 tptp.leaf1) (= @t135 (tptp.node1 (tptp.node_proj_11 @t135) (tptp.node_proj_21 @t135) (tptp.node_proj_31 @t135) (tptp.node_proj_41 @t135) (tptp.node_proj_51 @t135))))))
20.18/20.38	(assume @p24 (forall (@list @t23 @t136 @t131 @t130) (tptp.sort1 @t23 (tptp.match_bool1 @t23 @t136 @t131 @t130))))
20.18/20.38	(assume @p25 @t140)
20.18/20.38	(assume @p26 @t146)
20.18/20.38	(assume @p27 (forall (@list @t147) (or (= @t147 tptp.true1) (= @t147 tptp.false1))))
20.18/20.38	(assume @p28 (forall (@list @t152 @t151 @t150 @t149 @t148) (not (= tptp.leaf1 (tptp.node1 @t152 @t151 @t150 @t149 @t148)))))
20.18/20.38	(assume @p29 (and (tptp.is_not_red1 tptp.leaf1) (forall @t99 (and (=> @t56 (not @t153)) (=> @t154 @t153)))))
20.18/20.38	(assume @p30 @t133)
20.18/20.38	(assume @p31 (forall (@list @t155) (= @t155 tptp.tuple03)))
20.18/20.38	(assume @p32 @t157)
20.18/20.38	(assume @p33 (forall (@list @t23 @t55 @t131 @t130) (tptp.sort1 @t23 (tptp.match_color1 @t23 @t55 @t131 @t130))))
20.18/20.38	(assume @p34 (forall @t158 (tptp.gt_tree1 @t2 tptp.leaf1)))
20.18/20.38	(assume @p35 (forall (@list @t2 @t31 @t159) (=> (<= @t2 @t31) (=> (<= 0 @t159) (<= (* @t2 @t159) (* @t31 @t159))))))
20.18/20.38	(assume @p36 (forall @t118 (= (tptp.node_proj_31 @t117) @t115)))
20.18/20.38	(assume @p37 @t160)
20.18/20.38	(assume @p38 @t161)
20.18/20.38	(assume @p39 (forall @t8 (tptp.rbtree1 0 (tptp.node1 tptp.red1 tptp.leaf1 @t3 @t4 tptp.leaf1))))
20.18/20.38	(assume @p40 (forall @t25 (=> @t24 (= (tptp.match_bool1 @t23 tptp.true1 @t21 @t22) @t21))))
20.18/20.38	(assume @p41 (forall @t118 (= (tptp.node_proj_21 @t117) @t116)))
20.18/20.38	(assume @p42 @t162)
20.18/20.38	(assume @p43 (forall @t158 (tptp.lt_tree1 @t2 tptp.leaf1)))
20.18/20.38	(assume @p44 (forall @t118 (= (tptp.node_proj_51 @t117) @t113)))
20.18/20.38	(assume @p45 (forall @t118 (= (tptp.node_proj_41 @t117) @t114)))
20.18/20.38	(assume @p46 (forall @t25 (=> @t24 (= (tptp.match_color1 @t23 tptp.red1 @t21 @t22) @t21))))
20.18/20.38	(assume @p47 (forall (@list @t15 @t5) (=> (tptp.rbtree1 @t15 @t5) (tptp.almost_rbtree1 @t15 @t5))))
20.18/20.38	(assume @p48 (forall @t20 (=> @t19 (exists @t16 (tptp.rbtree1 @t15 @t17)))))
20.18/20.38	(assume @p49 (forall (@list @t163) (=> (exists @t16 (tptp.rbtree1 @t15 @t163)) (exists @t16 (tptp.almost_rbtree1 @t15 @t163)))))
20.18/20.38	(assume @p50 @t166)
20.18/20.38	(assume @p51 @t171)
20.18/20.38	(assume @p52 (forall @t185 (=> @t184 @t181)))
20.18/20.38	(assume @p53 (forall @t16 (and (= (tptp.almost_rbtree1 @t15 tptp.leaf1) @t191) (forall @t99 (and (=> @t56 (= (and @t190 @t189) @t186)) (=> @t154 (= @t188 @t186)))))))
20.18/20.38	(assume @p54 (forall @t12 (=> @t10 @t156)))
20.18/20.38	(assume @p55 (forall @t16 (and (= @t191 (tptp.rbtree1 @t15 tptp.leaf1)) (forall @t99 (and (=> @t154 (= @t188 @t192)) (=> @t56 (= (and (tptp.is_not_red1 @t46) (tptp.is_not_red1 @t62) @t189 @t190) @t192)))))))
20.18/20.38	(assume @p56 (not (= tptp.true1 tptp.false1)))
20.18/20.38	(assume @p57 (forall @t185 (=> @t181 @t184)))
20.18/20.38	(assume @p58 (forall @t8 (and (not (tptp.memt1 tptp.leaf1 @t3 @t4)) (forall @t99 (= (tptp.memt1 @t96 @t3 @t4) (or (and (= @t4 @t48) (= @t3 @t49)) (tptp.memt1 @t62 @t3 @t4) (tptp.memt1 @t46 @t3 @t4)))))))
20.18/20.38	(assume @p59 (forall (@list @t23) (tptp.sort1 @t23 (tptp.witness1 @t23))))
20.18/20.38	(assume @p60 true)
20.18/20.38	(step @p61 :rule and_elim :premises (@p21) :args (1))
20.18/20.38	(step @p62 :rule instantiate :premises (@p61) :args ((@list tptp.red1 @t239 @t234 @t233 @t232)))
20.18/20.38	(step @p63 :rule bool-impl-elim :args (@t6 @t243))
20.18/20.38	(step @p64 :rule cong :premises (@p63) :args ((forall @t8 (=> @t6 @t243))))
20.18/20.38	(step @p65 :rule arith_poly_norm :args ((= (* 1 (- @t2 @t3)) (* 1 (- @t241 0)))))
20.18/20.38	(step @p66 :rule arith_poly_norm_rel :premises (@p65) :args ((= @t244 @t242)))
20.18/20.38	(step @p67 :rule cong :premises (@p66) :args ((not @t244)))
20.18/20.38	(step @p68 :rule arith-elim-lt :args (@t2 @t3))
20.18/20.38	(step @p69 :rule trans :premises (@p68 @p67))
20.18/20.38	(step @p70 :rule refl :args (@t6))
20.18/20.38	(step @p71 :rule cong :premises (@p70 @p69) :args (@t164))
20.18/20.38	(step @p72 :rule cong :premises (@p71) :args (@t165))
20.18/20.38	(step @p73 :rule trans :premises (@p72 @p64))
20.18/20.38	(step @p74 :rule refl :args (@t121))
20.18/20.38	(step @p75 :rule cong :premises (@p74 @p73) :args ((= @t121 @t165)))
20.18/20.38	(step @p76 :rule eq-symm :args (@t165 @t121))
20.18/20.38	(step @p77 :rule trans :premises (@p76 @p75))
20.18/20.38	(step @p78 :rule cong :premises (@p77) :args (@t166))
20.18/20.38	(step @p79 :rule eq_resolve :premises (@p50 @p78))
20.18/20.38	(step @p80 :rule bool-double-not-elim :args (@t247))
20.18/20.38	(step @p81 :rule arith_poly_norm :args ((= (* -1 (- 1 @t249)) (* -1 (- @t248 0)))))
20.18/20.38	(step @p82 :rule arith_poly_norm_rel :premises (@p81) :args ((= (>= 1 @t249) (>= @t248 0))))
20.18/20.38	(step @p83 :rule arith-geq-tighten :args (@t246 1))
20.18/20.38	(step @p84 :rule trans :premises (@p83 @p82))
20.18/20.38	(step @p85 :rule symm :premises (@p84))
20.18/20.38	(step @p86 :rule refl :args (0))
20.18/20.38	(step @p87 :rule arith_poly_norm :args ((= @t250 @t248)))
20.18/20.38	(step @p88 :rule cong :premises (@p87 @p86) :args (@t251))
20.18/20.38	(step @p89 :rule trans :premises (@p88 @p85))
20.18/20.38	(step @p90 :rule cong :premises (@p89) :args (@t252))
20.18/20.38	(step @p91 :rule trans :premises (@p90 @p80))
20.18/20.38	(step @p92 :rule refl :args (@t253))
20.18/20.38	(step @p93 :rule nary_cong :premises (@p92 @p91) :args (@t254))
20.18/20.38	(step @p94 :rule cong :premises (@p93) :args (@t255))
20.18/20.38	(step @p95 :rule refl :args (@t256))
20.18/20.38	(step @p96 :rule cong :premises (@p95 @p94) :args (@t257))
20.18/20.38	(step @p97 :rule refl :args (@t259))
20.18/20.38	(step @p98 :rule cong :premises (@p97 @p96) :args ((=> @t259 @t257)))
20.18/20.38	(assume-push @p1542 @t259)
20.18/20.38	(step @p100 :rule instantiate :premises (@p79) :args ((@list @t234 @t232)))
20.18/20.38	(step-pop @p1542 :rule scope :premises (@p100))
20.18/20.38	(step @p101 :rule process_scope :premises (@p1542) :args (@t257))
20.18/20.38	(step @p103 :rule eq_resolve :premises (@p101 @p98))
20.18/20.38	(step @p104 :rule implies_elim :premises (@p103))
20.18/20.38	(step @p105 :rule chain_resolution :premises (@p104 @p79) :args (@t260 (@list @t259)))
20.18/20.38	(step @p106 :rule bool-double-not-elim :args (@t265))
20.18/20.38	(step @p107 :rule refl :args (@t270))
20.18/20.38	(step @p108 :rule nary_cong :premises (@p107 @p106) :args ((or @t270 (not @t266))))
20.18/20.38	(step @p109 :rule cnf_or_neg :args (@t270 1))
20.18/20.38	(step @p110 :rule eq_resolve :premises (@p109 @p108))
20.18/20.38	(step @p111 :rule reordering :premises (@p110) :args ((or @t265 @t270)))
20.18/20.38	(step @p112 :rule bool-double-not-elim :args (@t268))
20.18/20.38	(step @p113 :rule nary_cong :premises (@p107 @p112) :args ((or @t270 (not @t269))))
20.18/20.38	(step @p114 :rule cnf_or_neg :args (@t270 0))
20.18/20.38	(step @p115 :rule eq_resolve :premises (@p114 @p113))
20.18/20.38	(step @p116 :rule reordering :premises (@p115) :args ((or @t268 @t270)))
20.18/20.38	(step @p117 :rule quant-merge-prenex :args ((= (forall @t12 @t276) (forall (@list @t2 @t5 @t271) @t274))))
20.18/20.38	(step @p118 :rule alpha_equiv :args (@t277 (@list @t271) (@list @t4)))
20.18/20.38	(step @p119 :rule refl :args (@t273))
20.18/20.38	(step @p120 :rule nary_cong :premises (@p119 @p118) :args (@t278))
20.18/20.38	(step @p121 :rule quant-miniscope-or :args ((= @t276 @t278)))
20.18/20.38	(step @p122 :rule trans :premises (@p121 @p120))
20.18/20.38	(step @p123 :rule symm :premises (@p122))
20.18/20.38	(step @p124 :rule cong :premises (@p123) :args ((forall @t12 (or @t273 @t156))))
20.18/20.38	(step @p125 :rule trans :premises (@p124 @p117))
20.18/20.38	(step @p126 :rule bool-impl-elim :args (@t121 @t156))
20.18/20.38	(step @p127 :rule cong :premises (@p126) :args (@t157))
20.18/20.38	(step @p128 :rule trans :premises (@p127 @p125))
20.18/20.38	(step @p129 :rule eq_resolve :premises (@p32 @p128))
20.18/20.38	(step @p130 :rule instantiate :premises (@p129) :args ((@list @t262 @t232 @t267)))
20.18/20.38	(step @p131 :rule cnf_or_pos :args (@t281))
20.18/20.38	(step @p132 :rule reordering :premises (@p131) :args ((or @t269 @t280 (not @t281))))
20.18/20.38	(step @p133 :rule bool-impl-elim :args (@t110 @t283))
20.18/20.38	(step @p134 :rule cong :premises (@p133) :args ((forall @t40 (=> @t110 @t283))))
20.18/20.38	(step @p135 :rule bool-double-not-elim :args (@t283))
20.18/20.38	(step @p136 :rule arith_poly_norm :args ((= (* -1 (- 1 @t284)) (* -1 (- @t31 @t2)))))
20.18/20.38	(step @p137 :rule arith_poly_norm_rel :premises (@p136) :args ((= (>= 1 @t284) @t285)))
20.18/20.38	(step @p138 :rule arith-geq-tighten :args (@t282 1))
20.18/20.38	(step @p139 :rule trans :premises (@p138 @p137))
20.18/20.38	(step @p140 :rule symm :premises (@p139))
20.18/20.38	(step @p141 :rule cong :premises (@p140) :args ((not @t285)))
20.18/20.38	(step @p142 :rule trans :premises (@p141 @p135))
20.18/20.38	(step @p143 :rule arith-elim-lt :args (@t31 @t2))
20.18/20.38	(step @p144 :rule trans :premises (@p143 @p142))
20.18/20.38	(step @p145 :rule refl :args (@t110))
20.18/20.38	(step @p146 :rule cong :premises (@p145 @p144) :args (@t111))
20.18/20.38	(step @p147 :rule cong :premises (@p146) :args (@t112))
20.18/20.38	(step @p148 :rule trans :premises (@p147 @p134))
20.18/20.38	(step @p149 :rule eq_resolve :premises (@p10 @p148))
20.18/20.38	(step @p150 :rule instantiate :premises (@p149) :args (@t287))
20.18/20.38	(step @p151 :rule bool-impl-elim :args (@t110 @t142))
20.18/20.38	(step @p152 :rule cong :premises (@p151) :args (@t162))
20.18/20.38	(step @p153 :rule eq_resolve :premises (@p42 @p152))
20.18/20.38	(step @p154 :rule instantiate :premises (@p153) :args (@t290))
20.18/20.38	(step @p155 :rule aci_norm :args ((= (or @t224 @t223 @t222 @t221 false @t219) @t225)))
20.18/20.38	(step @p156 :rule refl :args (@t219))
20.18/20.38	(step @p157 :rule evaluate :args ((not true)))
20.18/20.38	(step @p158 :rule eq-refl :args (@t220))
20.18/20.38	(step @p159 :rule cong :premises (@p158) :args (@t291))
20.18/20.38	(step @p160 :rule trans :premises (@p159 @p157))
20.18/20.38	(step @p161 :rule refl :args (@t221))
20.18/20.38	(step @p162 :rule refl :args (@t222))
20.18/20.38	(step @p163 :rule refl :args (@t223))
20.18/20.38	(step @p164 :rule refl :args (@t224))
20.18/20.38	(step @p165 :rule nary_cong :premises (@p164 @p163 @p162 @p161 @p160 @p156) :args (@t292))
20.18/20.38	(step @p166 :rule trans :premises (@p165 @p155))
20.18/20.38	(step @p167 :rule cong :premises (@p166) :args ((forall @t226 @t292)))
20.18/20.38	(step @p168 :rule quant-var-elim-eq :args ((= (forall @t297 @t296) @t292)))
20.18/20.38	(step @p169 :rule aci_norm :args ((= @t298 @t296)))
20.18/20.38	(step @p170 :rule cong :premises (@p169) :args (@t299))
20.18/20.38	(step @p171 :rule trans :premises (@p170 @p168))
20.18/20.38	(step @p172 :rule cong :premises (@p171) :args (@t300))
20.18/20.38	(step @p173 :rule quant-merge-prenex :args ((= @t300 @t301)))
20.18/20.38	(step @p174 :rule symm :premises (@p173))
20.18/20.38	(step @p175 :rule quant_var_reordering :args ((= (forall @t302 @t298) @t301)))
20.18/20.38	(step @p176 :rule trans :premises (@p175 @p174 @p172))
20.18/20.38	(step @p177 :rule trans :premises (@p176 @p167))
20.18/20.38	(step @p178 :rule aci_norm :args ((= @t304 @t298)))
20.18/20.38	(step @p179 :rule cong :premises (@p178) :args (@t305))
20.18/20.38	(step @p180 :rule trans :premises (@p179 @p177))
20.18/20.38	(step @p181 :rule quant-merge-prenex :args ((= (forall @t106 @t307) @t305)))
20.18/20.38	(step @p182 :rule alpha_equiv :args (@t308 (@list @t202 @t201 @t196 @t195 @t193 @t208 @t212 @t211 @t210 @t209 @t218 @t217 @t216 @t215 @t214 @t207 @t206 @t205 @t204 @t200 @t199 @t198 @t197) (@list @t55 @t62 @t49 @t48 @t46 @t326 @t325 @t324 @t323 @t322 @t321 @t320 @t319 @t318 @t317 @t316 @t315 @t314 @t313 @t312 @t311 @t310 @t309)))
20.18/20.38	(step @p183 :rule refl :args (@t294))
20.18/20.38	(step @p184 :rule refl :args (@t222))
20.18/20.38	(step @p185 :rule refl :args (@t295))
20.18/20.38	(step @p186 :rule refl :args (@t224))
20.18/20.38	(step @p187 :rule nary_cong :premises (@p186 @p185 @p184 @p183 @p182) :args (@t327))
20.18/20.38	(step @p188 :rule quant-miniscope-or :args ((= @t307 @t327)))
20.18/20.38	(step @p189 :rule trans :premises (@p188 @p187))
20.18/20.38	(step @p190 :rule symm :premises (@p189))
20.18/20.38	(step @p191 :rule cong :premises (@p190) :args ((forall @t106 @t342)))
20.18/20.38	(step @p192 :rule trans :premises (@p191 @p181))
20.18/20.38	(step @p193 :rule trans :premises (@p192 @p180))
20.18/20.38	(step @p194 :rule aci_norm :args ((= (or @t343 @t341) @t342)))
20.18/20.38	(step @p195 :rule refl :args (@t341))
20.18/20.38	(step @p196 :rule aci_norm :args ((= (or @t224 (or @t295 (or @t222 @t294))) @t343)))
20.18/20.38	(step @p197 :rule bool-and-de-morgan :args (@t26 @t101 true))
20.18/20.38	(step @p198 :rule nary_cong :premises (@p185 @p197) :args ((or @t295 (not (and @t26 @t101)))))
20.18/20.38	(step @p199 :rule bool-and-de-morgan :args (@t102 @t26 (and @t101)))
20.18/20.38	(step @p200 :rule trans :premises (@p199 @p198))
20.18/20.38	(step @p201 :rule nary_cong :premises (@p186 @p200) :args ((or @t224 (not (and @t102 @t26 @t101)))))
20.18/20.38	(step @p202 :rule bool-and-de-morgan :args (@t103 @t102 (and @t26 @t101)))
20.18/20.38	(step @p203 :rule trans :premises (@p202 @p201))
20.18/20.38	(step @p204 :rule trans :premises (@p203 @p196))
20.18/20.38	(step @p205 :rule nary_cong :premises (@p204 @p195) :args ((or (not @t104) @t341)))
20.18/20.38	(step @p206 :rule trans :premises (@p205 @p194))
20.18/20.38	(step @p207 :rule bool-impl-elim :args (@t104 @t341))
20.18/20.38	(step @p208 :rule trans :premises (@p207 @p206))
20.18/20.38	(step @p209 :rule cong :premises (@p208) :args ((forall @t106 (=> @t104 @t341))))
20.18/20.38	(step @p210 :rule trans :premises (@p209 @p193))
20.18/20.38	(step @p211 :rule aci_norm :args ((= @t345 @t334)))
20.18/20.38	(step @p212 :rule refl :args (@t338))
20.18/20.38	(step @p213 :rule nary_cong :premises (@p212 @p211) :args (@t346))
20.18/20.38	(step @p214 :rule refl :args (@t339))
20.18/20.38	(step @p215 :rule nary_cong :premises (@p214 @p213) :args (@t347))
20.18/20.38	(step @p216 :rule cong :premises (@p215) :args (@t348))
20.18/20.38	(step @p217 :rule quant-merge-prenex :args ((= (forall @t99 @t350) @t348)))
20.18/20.38	(step @p218 :rule alpha_equiv :args (@t352 (@list @t312 @t311 @t310 @t309) (@list @t53 @t52 @t51 @t50)))
20.18/20.38	(step @p219 :rule refl :args (@t331))
20.18/20.38	(step @p220 :rule refl :args (@t333))
20.18/20.38	(step @p221 :rule nary_cong :premises (@p220 @p219 @p218) :args (@t353))
20.18/20.38	(step @p222 :rule quant-miniscope-or :args ((= @t354 @t353)))
20.18/20.38	(step @p223 :rule quant-unused-vars :args ((= @t355 @t354)))
20.18/20.38	(step @p224 :rule trans :premises (@p223 @p222))
20.18/20.38	(step @p225 :rule trans :premises (@p224 @p221))
20.18/20.38	(step @p226 :rule alpha_equiv :args (@t356 (@list @t326 @t325 @t324 @t323 @t322 @t321 @t320 @t319 @t318 @t317 @t316 @t315 @t314 @t313) (@list @t58 @t53 @t52 @t51 @t50 @t365 @t364 @t363 @t362 @t361 @t360 @t359 @t358 @t357)))
20.18/20.38	(step @p227 :rule quant-unused-vars :args ((= @t366 @t356)))
20.18/20.38	(step @p228 :rule trans :premises (@p227 @p226))
20.18/20.38	(step @p229 :rule nary_cong :premises (@p228 @p225) :args (@t367))
20.18/20.38	(step @p230 :rule quant-miniscope-and :args ((= @t368 @t367)))
20.18/20.38	(step @p231 :rule trans :premises (@p230 @p229))
20.18/20.38	(step @p232 :rule refl :args (@t339))
20.18/20.38	(step @p233 :rule nary_cong :premises (@p232 @p231) :args (@t369))
20.18/20.38	(step @p234 :rule quant-miniscope-or :args ((= @t350 @t369)))
20.18/20.38	(step @p235 :rule trans :premises (@p234 @p233))
20.18/20.38	(step @p236 :rule symm :premises (@p235))
20.18/20.38	(step @p237 :rule cong :premises (@p236) :args ((forall @t99 (or @t339 (and @t388 @t374)))))
20.18/20.38	(step @p238 :rule trans :premises (@p237 @p217))
20.18/20.38	(step @p239 :rule trans :premises (@p238 @p216))
20.18/20.38	(step @p240 :rule aci_norm :args ((= (or @t333 @t389) @t374)))
20.18/20.38	(step @p241 :rule bool-impl-elim :args (@t332 @t389))
20.18/20.38	(step @p242 :rule trans :premises (@p241 @p240))
20.18/20.38	(step @p243 :rule refl :args (@t388))
20.18/20.38	(step @p244 :rule nary_cong :premises (@p243 @p242) :args (@t390))
20.18/20.38	(step @p245 :rule nary_cong :premises (@p232 @p244) :args ((or @t339 @t390)))
20.18/20.38	(step @p246 :rule bool-impl-elim :args (@t97 @t390))
20.18/20.38	(step @p247 :rule trans :premises (@p246 @p245))
20.18/20.38	(step @p248 :rule cong :premises (@p247) :args ((forall @t99 (=> @t97 @t390))))
20.18/20.38	(step @p249 :rule trans :premises (@p248 @p239))
20.18/20.38	(step @p250 :rule aci_norm :args ((= (or @t370 false @t54) @t371)))
20.18/20.38	(step @p251 :rule refl :args (@t54))
20.18/20.38	(step @p252 :rule eq-refl :args (tptp.red1))
20.18/20.38	(step @p253 :rule cong :premises (@p252) :args (@t391))
20.18/20.38	(step @p254 :rule trans :premises (@p253 @p157))
20.18/20.38	(step @p255 :rule refl :args (@t370))
20.18/20.38	(step @p256 :rule nary_cong :premises (@p255 @p254 @p251) :args (@t392))
20.18/20.38	(step @p257 :rule trans :premises (@p256 @p250))
20.18/20.38	(step @p258 :rule cong :premises (@p257) :args ((forall @t372 @t392)))
20.18/20.38	(step @p259 :rule quant-var-elim-eq :args ((= (forall @t394 (or (not @t59) @t393 @t384 @t54)) @t392)))
20.18/20.38	(step @p260 :rule refl :args (@t54))
20.18/20.38	(step @p261 :rule refl :args (@t384))
20.18/20.38	(step @p262 :rule refl :args (@t393))
20.18/20.38	(step @p263 :rule eq-symm :args (tptp.red1 @t58))
20.18/20.38	(step @p264 :rule cong :premises (@p263) :args (@t384))
20.18/20.38	(step @p265 :rule nary_cong :premises (@p264 @p262 @p261 @p260) :args (@t395))
20.18/20.38	(step @p266 :rule aci_norm :args ((= @t396 @t395)))
20.18/20.38	(step @p267 :rule trans :premises (@p266 @p265))
20.18/20.38	(step @p268 :rule cong :premises (@p267) :args (@t397))
20.18/20.38	(step @p269 :rule trans :premises (@p268 @p259))
20.18/20.38	(step @p270 :rule cong :premises (@p269) :args (@t398))
20.18/20.38	(step @p271 :rule quant-merge-prenex :args ((= @t398 @t399)))
20.18/20.38	(step @p272 :rule symm :premises (@p271))
20.18/20.38	(step @p273 :rule quant_var_reordering :args ((= @t400 @t399)))
20.18/20.38	(step @p274 :rule trans :premises (@p273 @p272 @p270))
20.18/20.38	(step @p275 :rule trans :premises (@p274 @p258))
20.18/20.38	(step @p276 :rule refl :args (@t331))
20.18/20.38	(step @p277 :rule nary_cong :premises (@p276 @p275) :args (@t401))
20.18/20.38	(step @p278 :rule quant-miniscope-or :args ((= (forall @t65 @t402) @t401)))
20.18/20.38	(step @p279 :rule aci_norm :args ((= @t403 @t402)))
20.18/20.38	(step @p280 :rule cong :premises (@p279) :args ((forall @t65 @t403)))
20.18/20.38	(step @p281 :rule trans :premises (@p280 @p278))
20.18/20.38	(step @p282 :rule trans :premises (@p281 @p277))
20.18/20.38	(step @p283 :rule aci_norm :args ((= (or @t393 @t404) @t403)))
20.18/20.38	(step @p284 :rule aci_norm :args ((= (or @t384 (or @t331 @t54)) @t404)))
20.18/20.38	(step @p285 :rule bool-impl-elim :args (@t330 @t54))
20.18/20.38	(step @p286 :rule nary_cong :premises (@p261 @p285) :args ((or @t384 @t405)))
20.18/20.38	(step @p287 :rule trans :premises (@p286 @p284))
20.18/20.38	(step @p288 :rule bool-impl-elim :args (@t383 @t405))
20.18/20.38	(step @p289 :rule trans :premises (@p288 @p287))
20.18/20.38	(step @p290 :rule nary_cong :premises (@p262 @p289) :args ((or @t393 @t406)))
20.18/20.38	(step @p291 :rule trans :premises (@p290 @p283))
20.18/20.38	(step @p292 :rule bool-impl-elim :args (@t63 @t406))
20.18/20.38	(step @p293 :rule trans :premises (@p292 @p291))
20.18/20.38	(step @p294 :rule cong :premises (@p293) :args ((forall @t65 (=> @t63 @t406))))
20.18/20.38	(step @p295 :rule trans :premises (@p294 @p282))
20.18/20.38	(step @p296 :rule eq-symm :args (@t55 tptp.red1))
20.18/20.38	(step @p297 :rule cong :premises (@p296 @p251) :args (@t57))
20.18/20.38	(step @p298 :rule eq-symm :args (@t58 tptp.red1))
20.18/20.38	(step @p299 :rule cong :premises (@p298 @p297) :args (@t60))
20.18/20.38	(step @p300 :rule refl :args (@t63))
20.18/20.38	(step @p301 :rule cong :premises (@p300 @p299) :args (@t64))
20.18/20.38	(step @p302 :rule cong :premises (@p301) :args (@t66))
20.18/20.38	(step @p303 :rule trans :premises (@p302 @p295))
20.18/20.38	(step @p304 :rule eq-symm :args (@t46 tptp.leaf1))
20.18/20.38	(step @p305 :rule cong :premises (@p304 @p303) :args (@t67))
20.18/20.38	(step @p306 :rule aci_norm :args ((= @t408 @t379)))
20.18/20.38	(step @p307 :rule refl :args (@t385))
20.18/20.38	(step @p308 :rule nary_cong :premises (@p307 @p306) :args (@t409))
20.18/20.38	(step @p309 :rule refl :args (@t386))
20.18/20.38	(step @p310 :rule nary_cong :premises (@p309 @p308) :args (@t410))
20.18/20.38	(step @p311 :rule cong :premises (@p310) :args (@t411))
20.18/20.38	(step @p312 :rule quant-merge-prenex :args ((= (forall @t65 @t413) @t411)))
20.18/20.38	(step @p313 :rule alpha_equiv :args (@t415 (@list @t360 @t359 @t358 @t357) (@list @t71 @t70 @t69 @t68)))
20.18/20.38	(step @p314 :rule refl :args (@t378))
20.18/20.38	(step @p315 :rule nary_cong :premises (@p314 @p219 @p313) :args (@t416))
20.18/20.38	(step @p316 :rule quant-miniscope-or :args ((= @t417 @t416)))
20.18/20.38	(step @p317 :rule quant-unused-vars :args ((= @t418 @t417)))
20.18/20.38	(step @p318 :rule trans :premises (@p317 @p316))
20.18/20.38	(step @p319 :rule trans :premises (@p318 @p315))
20.18/20.38	(step @p320 :rule quant-unused-vars :args ((= @t420 @t380)))
20.18/20.38	(step @p321 :rule alpha_equiv :args (@t421 (@list @t365 @t364 @t363 @t362 @t361) (@list @t74 @t71 @t70 @t69 @t68)))
20.18/20.38	(step @p322 :rule nary_cong :premises (@p321 @p320) :args (@t422))
20.18/20.38	(step @p323 :rule quant-miniscope-and :args ((= @t423 @t422)))
20.18/20.38	(step @p324 :rule trans :premises (@p323 @p322))
20.18/20.38	(step @p325 :rule nary_cong :premises (@p261 @p324) :args (@t424))
20.18/20.38	(step @p326 :rule quant-miniscope-or :args ((= @t425 @t424)))
20.18/20.38	(step @p327 :rule quant-unused-vars :args ((= @t426 @t425)))
20.18/20.38	(step @p328 :rule trans :premises (@p327 @p326))
20.18/20.38	(step @p329 :rule trans :premises (@p328 @p325))
20.18/20.38	(step @p330 :rule nary_cong :premises (@p329 @p319) :args (@t427))
20.18/20.38	(step @p331 :rule quant-miniscope-and :args ((= @t428 @t427)))
20.18/20.38	(step @p332 :rule trans :premises (@p331 @p330))
20.18/20.38	(step @p333 :rule refl :args (@t386))
20.18/20.38	(step @p334 :rule nary_cong :premises (@p333 @p332) :args (@t429))
20.18/20.38	(step @p335 :rule quant-miniscope-or :args ((= @t413 @t429)))
20.18/20.38	(step @p336 :rule trans :premises (@p335 @p334))
20.18/20.38	(step @p337 :rule symm :premises (@p336))
20.18/20.38	(step @p338 :rule cong :premises (@p337) :args ((forall @t65 (or @t386 (and (or @t384 (and @t442 @t380)) @t434)))))
20.18/20.38	(step @p339 :rule trans :premises (@p338 @p312))
20.18/20.38	(step @p340 :rule trans :premises (@p339 @p311))
20.18/20.38	(step @p341 :rule aci_norm :args ((= (or @t378 @t443) @t434)))
20.18/20.38	(step @p342 :rule bool-impl-elim :args (@t377 @t443))
20.18/20.38	(step @p343 :rule trans :premises (@p342 @p341))
20.18/20.38	(step @p344 :rule aci_norm :args ((= (or @t337 @t444) @t380)))
20.18/20.38	(step @p345 :rule bool-impl-elim :args (@t330 @t82))
20.18/20.38	(step @p346 :rule refl :args (@t337))
20.18/20.38	(step @p347 :rule nary_cong :premises (@p346 @p345) :args ((or @t337 @t445)))
20.18/20.38	(step @p348 :rule trans :premises (@p347 @p344))
20.18/20.38	(step @p349 :rule bool-impl-elim :args (@t336 @t445))
20.18/20.38	(step @p350 :rule trans :premises (@p349 @p348))
20.18/20.38	(step @p351 :rule refl :args (@t442))
20.18/20.38	(step @p352 :rule nary_cong :premises (@p351 @p350) :args (@t446))
20.18/20.38	(step @p353 :rule nary_cong :premises (@p261 @p352) :args ((or @t384 @t446)))
20.18/20.38	(step @p354 :rule bool-impl-elim :args (@t383 @t446))
20.18/20.38	(step @p355 :rule trans :premises (@p354 @p353))
20.18/20.38	(step @p356 :rule nary_cong :premises (@p355 @p343) :args (@t447))
20.18/20.38	(step @p357 :rule nary_cong :premises (@p333 @p356) :args ((or @t386 @t447)))
20.18/20.38	(step @p358 :rule bool-impl-elim :args (@t92 @t447))
20.18/20.38	(step @p359 :rule trans :premises (@p358 @p357))
20.18/20.38	(step @p360 :rule cong :premises (@p359) :args ((forall @t65 (=> @t92 @t447))))
20.18/20.38	(step @p361 :rule trans :premises (@p360 @p340))
20.18/20.38	(step @p362 :rule aci_norm :args ((= (or @t430 false @t72) @t431)))
20.18/20.38	(step @p363 :rule refl :args (@t72))
20.18/20.38	(step @p364 :rule refl :args (@t430))
20.18/20.38	(step @p365 :rule nary_cong :premises (@p364 @p254 @p363) :args (@t448))
20.18/20.38	(step @p366 :rule trans :premises (@p365 @p362))
20.18/20.38	(step @p367 :rule cong :premises (@p366) :args ((forall @t432 @t448)))
20.18/20.38	(step @p368 :rule quant-var-elim-eq :args ((= (forall @t449 (or (not @t75) @t441 @t436 @t72)) @t448)))
20.18/20.38	(step @p369 :rule refl :args (@t72))
20.18/20.38	(step @p370 :rule refl :args (@t436))
20.18/20.38	(step @p371 :rule refl :args (@t441))
20.18/20.38	(step @p372 :rule eq-symm :args (tptp.red1 @t74))
20.18/20.38	(step @p373 :rule cong :premises (@p372) :args (@t436))
20.18/20.38	(step @p374 :rule nary_cong :premises (@p373 @p371 @p370 @p369) :args (@t450))
20.18/20.38	(step @p375 :rule aci_norm :args ((= @t451 @t450)))
20.18/20.38	(step @p376 :rule trans :premises (@p375 @p374))
20.18/20.38	(step @p377 :rule cong :premises (@p376) :args (@t452))
20.18/20.38	(step @p378 :rule trans :premises (@p377 @p368))
20.18/20.38	(step @p379 :rule cong :premises (@p378) :args (@t453))
20.18/20.38	(step @p380 :rule quant-merge-prenex :args ((= @t453 @t454)))
20.18/20.38	(step @p381 :rule symm :premises (@p380))
20.18/20.38	(step @p382 :rule quant_var_reordering :args ((= @t455 @t454)))
20.18/20.38	(step @p383 :rule trans :premises (@p382 @p381 @p379))
20.18/20.38	(step @p384 :rule trans :premises (@p383 @p367))
20.18/20.38	(step @p385 :rule nary_cong :premises (@p276 @p384) :args (@t456))
20.18/20.38	(step @p386 :rule quant-miniscope-or :args ((= (forall @t79 @t457) @t456)))
20.18/20.38	(step @p387 :rule aci_norm :args ((= @t458 @t457)))
20.18/20.38	(step @p388 :rule cong :premises (@p387) :args ((forall @t79 @t458)))
20.18/20.38	(step @p389 :rule trans :premises (@p388 @p386))
20.18/20.38	(step @p390 :rule trans :premises (@p389 @p385))
20.18/20.38	(step @p391 :rule aci_norm :args ((= (or @t441 @t437) @t458)))
20.18/20.38	(step @p392 :rule aci_norm :args ((= (or @t436 (or @t331 @t72)) @t437)))
20.18/20.38	(step @p393 :rule bool-impl-elim :args (@t330 @t72))
20.18/20.38	(step @p394 :rule nary_cong :premises (@p370 @p393) :args ((or @t436 @t459)))
20.18/20.38	(step @p395 :rule trans :premises (@p394 @p392))
20.18/20.38	(step @p396 :rule bool-impl-elim :args (@t435 @t459))
20.18/20.38	(step @p397 :rule trans :premises (@p396 @p395))
20.18/20.38	(step @p398 :rule nary_cong :premises (@p371 @p397) :args ((or @t441 @t460)))
20.18/20.38	(step @p399 :rule trans :premises (@p398 @p391))
20.18/20.38	(step @p400 :rule bool-impl-elim :args (@t77 @t460))
20.18/20.38	(step @p401 :rule trans :premises (@p400 @p399))
20.18/20.38	(step @p402 :rule cong :premises (@p401) :args ((forall @t79 (=> @t77 @t460))))
20.18/20.38	(step @p403 :rule trans :premises (@p402 @p390))
20.18/20.38	(step @p404 :rule cong :premises (@p296 @p363) :args (@t73))
20.18/20.38	(step @p405 :rule eq-symm :args (@t74 tptp.red1))
20.18/20.38	(step @p406 :rule cong :premises (@p405 @p404) :args (@t76))
20.18/20.38	(step @p407 :rule refl :args (@t77))
20.18/20.38	(step @p408 :rule cong :premises (@p407 @p406) :args (@t78))
20.18/20.38	(step @p409 :rule cong :premises (@p408) :args (@t80))
20.18/20.38	(step @p410 :rule trans :premises (@p409 @p403))
20.18/20.38	(step @p411 :rule eq-symm :args (@t58 tptp.black1))
20.18/20.38	(step @p412 :rule cong :premises (@p411 @p410) :args (@t81))
20.18/20.38	(step @p413 :rule refl :args (@t82))
20.18/20.38	(step @p414 :rule cong :premises (@p296 @p413) :args (@t83))
20.18/20.38	(step @p415 :rule eq-symm :args (@t62 tptp.leaf1))
20.18/20.38	(step @p416 :rule cong :premises (@p415 @p414) :args (@t84))
20.18/20.38	(step @p417 :rule aci_norm :args ((= (or @t439 @t444) @t440)))
20.18/20.38	(step @p418 :rule refl :args (@t439))
20.18/20.38	(step @p419 :rule nary_cong :premises (@p418 @p345) :args ((or @t439 @t445)))
20.18/20.38	(step @p420 :rule trans :premises (@p419 @p417))
20.18/20.38	(step @p421 :rule bool-impl-elim :args (@t438 @t445))
20.18/20.38	(step @p422 :rule trans :premises (@p421 @p420))
20.18/20.38	(step @p423 :rule nary_cong :premises (@p422 @p397) :args (@t461))
20.18/20.38	(step @p424 :rule nary_cong :premises (@p371 @p423) :args ((or @t441 @t461)))
20.18/20.38	(step @p425 :rule bool-impl-elim :args (@t77 @t461))
20.18/20.38	(step @p426 :rule trans :premises (@p425 @p424))
20.18/20.38	(step @p427 :rule cong :premises (@p426) :args ((forall @t79 (=> @t77 @t461))))
20.18/20.38	(step @p428 :rule eq-symm :args (@t74 tptp.black1))
20.18/20.38	(step @p429 :rule cong :premises (@p428 @p414) :args (@t85))
20.18/20.38	(step @p430 :rule nary_cong :premises (@p429 @p406) :args (@t86))
20.18/20.38	(step @p431 :rule cong :premises (@p407 @p430) :args (@t87))
20.18/20.38	(step @p432 :rule cong :premises (@p431) :args (@t88))
20.18/20.38	(step @p433 :rule trans :premises (@p432 @p427))
20.18/20.38	(step @p434 :rule nary_cong :premises (@p433 @p416) :args (@t89))
20.18/20.38	(step @p435 :rule cong :premises (@p298 @p434) :args (@t90))
20.18/20.38	(step @p436 :rule nary_cong :premises (@p435 @p412) :args (@t91))
20.18/20.38	(step @p437 :rule refl :args (@t92))
20.18/20.38	(step @p438 :rule cong :premises (@p437 @p436) :args (@t93))
20.18/20.38	(step @p439 :rule cong :premises (@p438) :args (@t94))
20.18/20.38	(step @p440 :rule trans :premises (@p439 @p361))
20.18/20.38	(step @p441 :rule nary_cong :premises (@p440 @p305) :args (@t95))
20.18/20.38	(step @p442 :rule refl :args (@t97))
20.18/20.38	(step @p443 :rule cong :premises (@p442 @p441) :args (@t98))
20.18/20.38	(step @p444 :rule cong :premises (@p443) :args (@t100))
20.18/20.38	(step @p445 :rule trans :premises (@p444 @p249))
20.18/20.38	(step @p446 :rule refl :args (@t104))
20.18/20.38	(step @p447 :rule cong :premises (@p446 @p445) :args (@t105))
20.18/20.38	(step @p448 :rule cong :premises (@p447) :args (@t107))
20.18/20.38	(step @p449 :rule trans :premises (@p448 @p210))
20.18/20.38	(step @p450 :rule cong :premises (@p449) :args (@t108))
20.18/20.38	(step @p451 :rule eq_resolve :premises (@p9 @p450))
20.18/20.38	(step @p452 :rule skolemize :premises (@p451))
20.18/20.38	(step @p453 :rule bool-double-not-elim :args (@t463))
20.18/20.38	(step @p454 :rule refl :args (@t519))
20.18/20.38	(step @p455 :rule nary_cong :premises (@p454 @p453) :args ((or @t519 (not @t512))))
20.18/20.38	(step @p456 :rule cnf_or_neg :args (@t519 3))
20.18/20.38	(step @p457 :rule eq_resolve :premises (@p456 @p455))
20.18/20.38	(step @p458 :rule reordering :premises (@p457) :args ((or @t463 @t519)))
20.18/20.38	(step @p459 :rule chain_resolution :premises (@p458 @p452) :args (@t520 @t521))
20.18/20.38	(step @p460 :rule cnf_or_pos :args (@t523))
20.18/20.38	(step @p461 :rule reordering :premises (@p460) :args ((or @t512 @t522 (not @t523))))
20.18/20.38	(step @p462 :rule chain_resolution :premises (@p461 @p459 @p154) :args (@t524 (@list @t463 @t523)))
20.18/20.38	(step @p463 :rule bool-double-not-elim :args (@t472))
20.18/20.38	(step @p464 :rule refl :args (@t475))
20.18/20.38	(step @p465 :rule nary_cong :premises (@p464 @p463) :args ((or @t475 (not @t473))))
20.18/20.38	(step @p466 :rule cnf_or_neg :args (@t475 2))
20.18/20.38	(step @p467 :rule eq_resolve :premises (@p466 @p465))
20.18/20.38	(step @p468 :rule reordering :premises (@p467) :args ((or @t472 @t475)))
20.18/20.38	(step @p469 :rule cnf_or_neg :args (@t475 3))
20.18/20.38	(step @p470 :rule instantiate :premises (@p61) :args ((@list @t288 @t238 @t237 @t236 @t289)))
20.18/20.38	(step @p471 :rule bool-double-not-elim :args (@t515))
20.18/20.38	(step @p472 :rule nary_cong :premises (@p454 @p471) :args ((or @t519 (not @t516))))
20.18/20.38	(step @p473 :rule cnf_or_neg :args (@t519 1))
20.18/20.38	(step @p474 :rule eq_resolve :premises (@p473 @p472))
20.18/20.38	(step @p475 :rule reordering :premises (@p474) :args ((or @t515 @t519)))
20.18/20.38	(step @p476 :rule chain_resolution :premises (@p475 @p452) :args (@t520 @t521))
20.18/20.38	(step @p477 :rule cnf_equiv_pos1 :args (@t530))
20.18/20.38	(step @p478 :rule reordering :premises (@p477) :args ((or @t516 @t529 (not @t530))))
20.18/20.38	(step @p479 :rule chain_resolution :premises (@p478 @p476 @p470) :args (@t524 (@list @t515 @t530)))
20.18/20.38	(step @p480 :rule cnf_and_pos :args (@t529 3))
20.18/20.38	(step @p481 :rule reordering :premises (@p480) :args ((or @t525 @t531)))
20.18/20.38	(step @p482 :rule chain_resolution :premises (@p481 @p479) :args (@t260 @t532))
20.18/20.38	(step @p483 :rule refl :args (@t533))
20.18/20.38	(step @p484 :rule bool-double-not-elim :args (@t534))
20.18/20.38	(step @p485 :rule refl :args (@t473))
20.18/20.38	(step @p486 :rule nary_cong :premises (@p485 @p484 @p483) :args ((or @t473 (not @t535) @t533)))
20.18/20.38	(assume-push @p1544 @t525)
20.18/20.38	(assume-push @p1545 @t472)
20.18/20.38	(assume-push @p1546 @t535)
20.18/20.38	(step @p490 :rule evaluate :args (@t536))
20.18/20.38	(step @p491 :rule true_intro :premises (@p482))
20.18/20.38	(step @p492 :rule symm :premises (@p1545))
20.18/20.38	(step @p493 :rule cong :premises (@p492) :args (@t534))
20.18/20.38	(step @p494 :rule false_intro :premises (@p1546))
20.18/20.38	(step @p495 :rule symm :premises (@p494))
20.18/20.38	(step @p496 :rule trans :premises (@p495 @p493 @p491))
20.18/20.38	(step @p497 false :rule eq_resolve :premises (@p496 @p490))
20.18/20.38	(step-pop @p1546 :rule scope :premises (@p497))
20.18/20.38	(step-pop @p1547 :rule scope :premises (@p1546))
20.18/20.38	(step-pop @p1548 :rule scope :premises (@p1547))
20.18/20.38	(step @p498 :rule process_scope :premises (@p1548) :args (false))
20.18/20.38	(assume-push @p1550 @t472)
20.18/20.38	(assume-push @p1551 @t535)
20.18/20.38	(assume-push @p1552 @t525)
20.18/20.38	(step @p505 :rule and_intro :premises (@p482 @p1550 @p1551))
20.18/20.38	(step-pop @p1552 :rule scope :premises (@p505))
20.18/20.38	(step-pop @p1553 :rule scope :premises (@p1552))
20.18/20.38	(step-pop @p1554 :rule scope :premises (@p1553))
20.18/20.38	(step @p506 :rule process_scope :premises (@p1554) :args (@t537))
20.18/20.38	(step @p510 :rule implies_elim :premises (@p506))
20.18/20.38	(step @p511 :rule resolution :premises (@p510 @p498) :args (true @t537))
20.18/20.38	(step @p512 :rule not_and :premises (@p511))
20.18/20.38	(step @p513 :rule eq_resolve :premises (@p512 @p486))
20.18/20.38	(step @p514 :rule instantiate :premises (@p61) :args ((@list tptp.red1 @t469 @t237 @t236 @t464)))
20.18/20.38	(step @p515 :rule cnf_equiv_pos2 :args (@t543))
20.18/20.38	(step @p516 :rule reordering :premises (@p515) :args ((or @t470 (not @t542) (not @t543))))
20.18/20.38	(step @p517 :rule bool-impl-elim :args (@t28 @t44))
20.18/20.38	(step @p518 :rule cong :premises (@p517) :args (@t45))
20.18/20.38	(step @p519 :rule eq_resolve :premises (@p8 @p518))
20.18/20.38	(step @p520 :rule instantiate :premises (@p519) :args ((@list tptp.red1 tptp.black1 @t467 @t466 @t468 @t465)))
20.18/20.38	(step @p521 :rule cnf_or_pos :args (@t544))
20.18/20.38	(step @p522 :rule reordering :premises (@p521) :args ((or @t535 @t538 (not @t544))))
20.18/20.38	(step @p523 :rule aci_norm :args ((= (or @t547 @t549) @t548)))
20.18/20.38	(step @p524 :rule aci_norm :args ((= (or @t546 (or @t545 @t33)) @t549)))
20.18/20.38	(step @p525 :rule refl :args (@t33))
20.18/20.38	(step @p526 :rule bool-double-not-elim :args (@t545))
20.18/20.38	(step @p527 :rule nary_cong :premises (@p526 @p525) :args ((or @t551 @t33)))
20.18/20.38	(step @p528 :rule bool-impl-elim :args (@t550 @t33))
20.18/20.38	(step @p529 :rule trans :premises (@p528 @p527))
20.18/20.38	(step @p530 :rule refl :args (@t546))
20.18/20.38	(step @p531 :rule nary_cong :premises (@p530 @p529) :args ((or @t546 @t552)))
20.18/20.38	(step @p532 :rule trans :premises (@p531 @p524))
20.18/20.38	(step @p533 :rule bool-impl-elim :args (@t36 @t552))
20.18/20.38	(step @p534 :rule trans :premises (@p533 @p532))
20.18/20.38	(step @p535 :rule refl :args (@t547))
20.18/20.38	(step @p536 :rule nary_cong :premises (@p535 @p534) :args ((or @t547 @t553)))
20.18/20.38	(step @p537 :rule trans :premises (@p536 @p523))
20.18/20.38	(step @p538 :rule bool-impl-elim :args (@t38 @t553))
20.18/20.38	(step @p539 :rule trans :premises (@p538 @p537))
20.18/20.38	(step @p540 :rule cong :premises (@p539) :args ((forall @t40 (=> @t38 @t553))))
20.18/20.38	(step @p541 :rule refl :args (@t33))
20.18/20.38	(step @p542 :rule arith_poly_norm :args ((= (* 1 (- @t2 @t31)) (* 1 (- @t282 0)))))
20.18/20.38	(step @p543 :rule arith_poly_norm_rel :premises (@p542) :args ((= @t554 @t545)))
20.18/20.38	(step @p544 :rule cong :premises (@p543) :args ((not @t554)))
20.18/20.38	(step @p545 :rule arith-elim-lt :args (@t2 @t31))
20.18/20.38	(step @p546 :rule trans :premises (@p545 @p544))
20.18/20.38	(step @p547 :rule cong :premises (@p546 @p541) :args (@t35))
20.18/20.38	(step @p548 :rule refl :args (@t36))
20.18/20.38	(step @p549 :rule cong :premises (@p548 @p547) :args (@t37))
20.18/20.38	(step @p550 :rule refl :args (@t38))
20.18/20.38	(step @p551 :rule cong :premises (@p550 @p549) :args (@t39))
20.18/20.38	(step @p552 :rule cong :premises (@p551) :args (@t41))
20.18/20.38	(step @p553 :rule trans :premises (@p552 @p540))
20.18/20.38	(step @p554 :rule eq_resolve :premises (@p7 @p553))
20.18/20.38	(step @p555 :rule refl :args (@t540))
20.18/20.38	(step @p556 :rule arith_poly_norm :args ((= (* -1 (- 1 @t559)) (* -1 (- @t556 0)))))
20.18/20.38	(step @p557 :rule arith_poly_norm_rel :premises (@p556) :args ((= (>= 1 @t559) (>= @t556 0))))
20.18/20.38	(step @p558 :rule arith-geq-tighten :args (@t558 1))
20.18/20.38	(step @p559 :rule trans :premises (@p558 @p557))
20.18/20.38	(step @p560 :rule symm :premises (@p559))
20.18/20.38	(step @p561 :rule arith_poly_norm :args ((= @t560 @t556)))
20.18/20.38	(step @p562 :rule cong :premises (@p561 @p86) :args (@t561))
20.18/20.38	(step @p563 :rule trans :premises (@p562 @p560))
20.18/20.38	(step @p564 :rule refl :args (@t563))
20.18/20.38	(step @p565 :rule refl :args (@t564))
20.18/20.38	(step @p566 :rule nary_cong :premises (@p565 @p564 @p563 @p555) :args (@t565))
20.18/20.38	(step @p567 :rule refl :args (@t566))
20.18/20.38	(step @p568 :rule cong :premises (@p567 @p566) :args ((=> @t566 @t565)))
20.18/20.38	(assume-push @p1556 @t566)
20.18/20.38	(step @p570 :rule instantiate :premises (@p554) :args ((@list @t237 @t230 @t229 @t289 @t228 tptp.black1)))
20.18/20.38	(step-pop @p1556 :rule scope :premises (@p570))
20.18/20.38	(step @p571 :rule process_scope :premises (@p1556) :args (@t565))
20.18/20.38	(step @p573 :rule eq_resolve :premises (@p571 @p568))
20.18/20.38	(step @p574 :rule implies_elim :premises (@p573))
20.18/20.38	(step @p575 :rule chain_resolution :premises (@p574 @p554) :args (@t260 @t567))
20.18/20.38	(step @p576 :rule aci_norm :args ((= @t573 (or @t571 @t570 @t569))))
20.18/20.38	(step @p577 :rule cong :premises (@p576) :args (@t574))
20.18/20.38	(step @p578 :rule quant-merge-prenex :args ((= (forall @t125 @t576) @t574)))
20.18/20.38	(step @p579 :rule alpha_equiv :args (@t577 (@list @t568) @t578))
20.18/20.38	(step @p580 :rule refl :args (@t571))
20.18/20.38	(step @p581 :rule nary_cong :premises (@p580 @p579) :args (@t579))
20.18/20.38	(step @p582 :rule quant-miniscope-or :args ((= @t576 @t579)))
20.18/20.38	(step @p583 :rule trans :premises (@p582 @p581))
20.18/20.38	(step @p584 :rule symm :premises (@p583))
20.18/20.38	(step @p585 :rule cong :premises (@p584) :args ((forall @t125 (or @t571 @t580))))
20.18/20.38	(step @p586 :rule trans :premises (@p585 @p578))
20.18/20.38	(step @p587 :rule trans :premises (@p586 @p577))
20.18/20.38	(step @p588 :rule bool-impl-elim :args (@t283 @t580))
20.18/20.38	(step @p589 :rule cong :premises (@p588) :args ((forall @t125 (=> @t283 @t580))))
20.18/20.38	(step @p590 :rule trans :premises (@p589 @p587))
20.18/20.38	(step @p591 :rule bool-impl-elim :args (@t121 @t120))
20.18/20.38	(step @p592 :rule cong :premises (@p591) :args (@t123))
20.18/20.38	(step @p593 :rule cong :premises (@p144 @p592) :args (@t124))
20.18/20.38	(step @p594 :rule cong :premises (@p593) :args (@t126))
20.18/20.38	(step @p595 :rule trans :premises (@p594 @p590))
20.18/20.38	(step @p596 :rule eq_resolve :premises (@p14 @p595))
20.18/20.38	(step @p597 :rule instantiate :premises (@p596) :args ((@list @t230 @t237 @t228)))
20.18/20.38	(step @p598 :rule instantiate :premises (@p149) :args (@t290))
20.18/20.38	(step @p599 :rule cnf_or_pos :args (@t582))
20.18/20.38	(step @p600 :rule reordering :premises (@p599) :args ((or @t512 @t581 (not @t582))))
20.18/20.38	(step @p601 :rule chain_resolution :premises (@p600 @p459 @p598) :args (@t524 (@list @t463 @t582)))
20.18/20.38	(step @p602 :rule bool-double-not-elim :args (@t517))
20.18/20.38	(step @p603 :rule nary_cong :premises (@p454 @p602) :args ((or @t519 (not @t518))))
20.18/20.38	(step @p604 :rule cnf_or_neg :args (@t519 0))
20.18/20.38	(step @p605 :rule eq_resolve :premises (@p604 @p603))
20.18/20.38	(step @p606 :rule reordering :premises (@p605) :args ((or @t517 @t519)))
20.18/20.38	(step @p607 :rule chain_resolution :premises (@p606 @p452) :args (@t520 @t521))
20.18/20.38	(step @p608 :rule cnf_or_pos :args (@t584))
20.18/20.38	(step @p609 :rule reordering :premises (@p608) :args ((or @t518 @t583 @t562 (not @t584))))
20.18/20.38	(step @p610 :rule chain_resolution :premises (@p609 @p607 @p601 @p597) :args ((@list false false false) (@list @t517 @t581 @t584)))
20.18/20.38	(step @p611 :rule cnf_and_pos :args (@t529 1))
20.18/20.38	(step @p612 :rule reordering :premises (@p611) :args ((or @t527 @t531)))
20.18/20.38	(step @p613 :rule chain_resolution :premises (@p612 @p479) :args (@t260 @t532))
20.18/20.38	(step @p614 :rule cnf_or_pos :args (@t585))
20.18/20.38	(step @p615 :rule reordering :premises (@p614) :args ((or @t540 @t583 @t564 @t563 (not @t585))))
20.18/20.38	(step @p616 :rule chain_resolution :premises (@p615 @p601 @p613 @p610 @p575) :args (@t586 (@list @t581 @t527 @t562 @t585)))
20.18/20.38	(step @p617 :rule instantiate :premises (@p61) :args ((@list tptp.black1 @t289 @t230 @t229 @t228)))
20.18/20.38	(step @p618 :rule cnf_and_pos :args (@t529 2))
20.18/20.38	(step @p619 :rule reordering :premises (@p618) :args ((or @t526 @t531)))
20.18/20.38	(step @p620 :rule chain_resolution :premises (@p619 @p479) :args (@t260 @t532))
20.18/20.38	(step @p621 :rule bool-double-not-elim :args (@t513))
20.18/20.38	(step @p622 :rule nary_cong :premises (@p454 @p621) :args ((or @t519 (not @t514))))
20.18/20.38	(step @p623 :rule cnf_or_neg :args (@t519 2))
20.18/20.38	(step @p624 :rule eq_resolve :premises (@p623 @p622))
20.18/20.38	(step @p625 :rule reordering :premises (@p624) :args ((or @t513 @t519)))
20.18/20.38	(step @p626 :rule chain_resolution :premises (@p625 @p452) :args (@t520 @t521))
20.18/20.38	(step @p627 :rule cnf_and_neg :args (@t587))
20.18/20.38	(step @p628 :rule reordering :premises (@p627) :args ((or @t518 @t514 @t587 @t588 (not @t522))))
20.18/20.38	(step @p629 :rule chain_resolution :premises (@p628 @p607 @p626 @p620 @p462) :args (@t586 (@list @t517 @t513 @t526 @t522)))
20.18/20.38	(step @p630 :rule cnf_equiv_pos2 :args (@t589))
20.18/20.38	(step @p631 :rule reordering :premises (@p630) :args ((or @t539 (not @t587) (not @t589))))
20.18/20.38	(step @p632 :rule chain_resolution :premises (@p631 @p629 @p617) :args (@t524 (@list @t587 @t589)))
20.18/20.38	(step @p633 :rule cnf_and_neg :args (@t542))
20.18/20.38	(step @p634 :rule reordering :premises (@p633) :args ((or (not @t538) @t591 @t542 @t590 (not @t541))))
20.18/20.38	(step @p635 :rule cnf_and_pos :args (@t529 0))
20.18/20.38	(step @p636 :rule reordering :premises (@p635) :args ((or @t528 @t531)))
20.18/20.38	(step @p637 :rule chain_resolution :premises (@p636 @p479) :args (@t260 @t532))
20.18/20.38	(assume-push @p1558 @t472)
20.18/20.38	(assume-push @p1559 @t528)
20.18/20.38	(assume-push @p1560 @t528)
20.18/20.38	(assume-push @p1561 @t472)
20.18/20.38	(step @p642 :rule true_intro :premises (@p637))
20.18/20.38	(step @p643 :rule symm :premises (@p1558))
20.18/20.38	(step @p644 :rule refl :args (@t237))
20.18/20.38	(step @p645 :rule cong :premises (@p644 @p643) :args (@t592))
20.18/20.38	(step @p646 :rule trans :premises (@p645 @p642))
20.18/20.38	(step @p647 :rule true_elim :premises (@p646))
20.18/20.38	(step-pop @p1561 :rule scope :premises (@p647))
20.18/20.38	(step-pop @p1562 :rule scope :premises (@p1561))
20.18/20.38	(step @p648 :rule process_scope :premises (@p1562) :args (@t592))
20.18/20.38	(step @p651 :rule and_intro :premises (@p637 @p1558))
20.18/20.38	(step @p652 :rule modus_ponens :premises (@p651 @p648))
20.18/20.38	(step-pop @p1563 :rule scope :premises (@p652))
20.18/20.38	(step-pop @p1564 :rule scope :premises (@p1563))
20.18/20.38	(step @p653 :rule process_scope :premises (@p1564) :args (@t592))
20.18/20.38	(step @p656 :rule implies_elim :premises (@p653))
20.18/20.38	(step @p657 :rule cnf_and_neg :args (@t593))
20.18/20.38	(step @p658 :rule resolution :premises (@p657 @p656) :args (true @t593))
20.18/20.38	(step @p659 :rule instantiate :premises (@p149) :args (@t594))
20.18/20.38	(step @p660 :rule cnf_or_pos :args (@t597))
20.18/20.38	(step @p661 :rule reordering :premises (@p660) :args ((or @t596 @t595 (not @t597))))
20.18/20.38	(step @p662 :rule instantiate :premises (@p153) :args (@t594))
20.18/20.38	(step @p663 :rule cnf_or_pos :args (@t599))
20.18/20.38	(step @p664 :rule reordering :premises (@p663) :args ((or @t596 @t598 (not @t599))))
20.18/20.38	(step @p665 :rule bool-impl-elim :args (@t110 @t144))
20.18/20.38	(step @p666 :rule cong :premises (@p665) :args (@t160))
20.18/20.38	(step @p667 :rule eq_resolve :premises (@p37 @p666))
20.18/20.38	(step @p668 :rule instantiate :premises (@p667) :args (@t594))
20.18/20.38	(step @p669 :rule cnf_or_pos :args (@t601))
20.18/20.38	(step @p670 :rule reordering :premises (@p669) :args ((or @t596 @t600 (not @t601))))
20.18/20.38	(step @p671 :rule aci_norm :args ((= (or @t603 @t605) @t604)))
20.18/20.38	(step @p672 :rule aci_norm :args ((= (or @t602 (or @t571 @t110)) @t605)))
20.18/20.38	(step @p673 :rule bool-impl-elim :args (@t283 @t110))
20.18/20.38	(step @p674 :rule refl :args (@t602))
20.18/20.38	(step @p675 :rule nary_cong :premises (@p674 @p673) :args ((or @t602 @t606)))
20.18/20.38	(step @p676 :rule trans :premises (@p675 @p672))
20.18/20.38	(step @p677 :rule bool-impl-elim :args (@t142 @t606))
20.18/20.38	(step @p678 :rule trans :premises (@p677 @p676))
20.18/20.38	(step @p679 :rule refl :args (@t603))
20.18/20.38	(step @p680 :rule nary_cong :premises (@p679 @p678) :args ((or @t603 @t607)))
20.18/20.38	(step @p681 :rule trans :premises (@p680 @p671))
20.18/20.38	(step @p682 :rule bool-impl-elim :args (@t144 @t607))
20.18/20.38	(step @p683 :rule trans :premises (@p682 @p681))
20.18/20.38	(step @p684 :rule cong :premises (@p683) :args ((forall @t40 (=> @t144 @t607))))
20.18/20.38	(step @p685 :rule cong :premises (@p144 @p145) :args (@t141))
20.18/20.38	(step @p686 :rule refl :args (@t142))
20.18/20.38	(step @p687 :rule cong :premises (@p686 @p685) :args (@t143))
20.18/20.38	(step @p688 :rule refl :args (@t144))
20.18/20.38	(step @p689 :rule cong :premises (@p688 @p687) :args (@t145))
20.18/20.38	(step @p690 :rule cong :premises (@p689) :args (@t146))
20.18/20.38	(step @p691 :rule trans :premises (@p690 @p684))
20.18/20.38	(step @p692 :rule eq_resolve :premises (@p26 @p691))
20.18/20.38	(step @p693 :rule instantiate :premises (@p692) :args ((@list @t237 @t467 @t466 @t468 @t465 tptp.black1)))
20.18/20.38	(step @p694 :rule cnf_or_pos :args (@t611))
20.18/20.38	(step @p695 :rule reordering :premises (@p694) :args ((or @t541 @t610 @t609 @t608 (not @t611))))
20.18/20.38	(step @p696 :rule chain_resolution :premises (@p695 @p693 @p670 @p668 @p664 @p662 @p661 @p659) :args ((@list false false false false false false false) (@list @t611 @t600 @t601 @t598 @t599 @t595 @t597)))
20.18/20.38	(step @p697 :rule factoring :premises (@p696))
20.18/20.38	(step @p698 :rule chain_resolution :premises (@p697 @p658 @p637 @p634 @p632 @p616 @p522 @p520 @p516 @p514 @p513 @p482 @p469) :args ((@list false false true false false false false true false false false true) (@list @t592 @t528 @t541 @t539 @t540 @t538 @t544 @t542 @t543 @t534 @t525 @t470)))
20.18/20.38	(step @p699 :rule factoring :premises (@p698))
20.18/20.38	(step @p700 :rule chain_resolution :premises (@p699 @p468) :args (@t260 (@list @t472)))
20.18/20.38	(step @p701 :rule factoring :premises (@p700))
20.18/20.38	(step @p702 :rule cnf_or_neg :args (@t519 4))
20.18/20.38	(step @p703 :rule chain_resolution :premises (@p702 @p452) :args (@t520 @t521))
20.18/20.38	(step @p704 :rule cnf_and_neg :args (@t511))
20.18/20.38	(step @p705 :rule chain_resolution :premises (@p704 @p703 @p701) :args (@t612 (@list @t511 @t475)))
20.18/20.38	(step @p706 :rule bool-double-not-elim :args (@t508))
20.18/20.38	(step @p707 :rule refl :args (@t510))
20.18/20.38	(step @p708 :rule nary_cong :premises (@p707 @p706) :args ((or @t510 (not @t509))))
20.18/20.38	(step @p709 :rule cnf_or_neg :args (@t510 0))
20.18/20.38	(step @p710 :rule eq_resolve :premises (@p709 @p708))
20.18/20.38	(step @p711 :rule reordering :premises (@p710) :args ((or @t508 @t510)))
20.18/20.38	(step @p712 :rule chain_resolution :premises (@p711 @p705) :args (@t520 @t613))
20.18/20.38	(assume-push @p1566 @t508)
20.18/20.38	(assume-push @p1567 @t522)
20.18/20.38	(assume-push @p1568 @t522)
20.18/20.38	(assume-push @p1569 @t508)
20.18/20.38	(step @p717 :rule true_intro :premises (@p462))
20.18/20.38	(step @p718 :rule symm :premises (@p1566))
20.18/20.38	(step @p719 :rule refl :args (@t230))
20.18/20.38	(step @p720 :rule cong :premises (@p719 @p718) :args (@t614))
20.18/20.38	(step @p721 :rule trans :premises (@p720 @p717))
20.18/20.38	(step @p722 :rule true_elim :premises (@p721))
20.18/20.38	(step-pop @p1569 :rule scope :premises (@p722))
20.18/20.38	(step-pop @p1570 :rule scope :premises (@p1569))
20.18/20.38	(step @p723 :rule process_scope :premises (@p1570) :args (@t614))
20.18/20.38	(step @p726 :rule and_intro :premises (@p462 @p1566))
20.18/20.38	(step @p727 :rule modus_ponens :premises (@p726 @p723))
20.18/20.38	(step-pop @p1571 :rule scope :premises (@p727))
20.18/20.38	(step-pop @p1572 :rule scope :premises (@p1571))
20.18/20.38	(step @p728 :rule process_scope :premises (@p1572) :args (@t614))
20.18/20.38	(step @p731 :rule implies_elim :premises (@p728))
20.18/20.38	(step @p732 :rule cnf_and_neg :args (@t615))
20.18/20.38	(step @p733 :rule resolution :premises (@p732 @p731) :args (true @t615))
20.18/20.38	(step @p734 :rule chain_resolution :premises (@p733 @p712 @p462) :args (@t524 (@list @t508 @t522)))
20.18/20.38	(step @p735 :rule cnf_or_pos :args (@t619))
20.18/20.38	(step @p736 :rule reordering :premises (@p735) :args ((or @t618 @t617 (not @t619))))
20.18/20.38	(step @p737 :rule chain_resolution :premises (@p736 @p734 @p150) :args (@t524 (@list @t614 @t619)))
20.18/20.38	(step @p738 :rule bool-double-not-elim :args (@t621))
20.18/20.38	(step @p739 :rule refl :args (@t266))
20.18/20.38	(step @p740 :rule refl :args (@t622))
20.18/20.38	(step @p741 :rule nary_cong :premises (@p740 @p739 @p738) :args ((or @t622 @t266 (not @t623))))
20.18/20.38	(assume-push @p1574 @t617)
20.18/20.38	(assume-push @p1575 @t265)
20.18/20.38	(assume-push @p1576 @t623)
20.18/20.38	(step @p745 :rule evaluate :args (@t624))
20.18/20.38	(step @p746 :rule evaluate :args ((+ 1 -1 0)))
20.18/20.38	(step @p747 :rule evaluate :args (@t625))
20.18/20.38	(step @p748 :rule evaluate :args (@t626))
20.18/20.38	(step @p749 :rule refl :args (1))
20.18/20.38	(step @p750 :rule nary_cong :premises (@p749 @p748 @p747) :args (@t627))
20.18/20.38	(step @p751 :rule trans :premises (@p750 @p746))
20.18/20.38	(step @p752 :rule arith_poly_norm :args ((= (+ 0 @t234 @t245 0) 0)))
20.18/20.38	(step @p753 :rule arith_poly_norm :args ((= @t628 0)))
20.18/20.38	(step @p754 :rule refl :args (@t245))
20.18/20.38	(step @p755 :rule refl :args (@t234))
20.18/20.38	(step @p756 :rule arith_poly_norm :args ((= @t629 0)))
20.18/20.38	(step @p757 :rule nary_cong :premises (@p756 @p755 @p754 @p753) :args (@t630))
20.18/20.38	(step @p758 :rule trans :premises (@p757 @p752))
20.18/20.38	(step @p759 :rule arith_poly_norm :args ((= @t631 @t630)))
20.18/20.38	(step @p760 :rule trans :premises (@p759 @p758))
20.18/20.38	(step @p761 :rule cong :premises (@p760 @p751) :args (@t632))
20.18/20.38	(step @p762 :rule trans :premises (@p761 @p745))
20.18/20.38	(step @p763 :rule cong :premises (@p762) :args ((not @t632)))
20.18/20.38	(step @p764 :rule trans :premises (@p763 @p157))
20.18/20.38	(step @p765 :rule arith-elim-lt :args (@t631 @t627))
20.18/20.38	(step @p766 :rule trans :premises (@p765 @p764))
20.18/20.38	(step @p767 :rule arith_mult_neg :args (-1 @t265))
20.18/20.38	(step @p768 :rule evaluate :args (@t633))
20.18/20.38	(step @p769 :rule true_elim :premises (@p768))
20.18/20.38	(step @p770 :rule and_intro :premises (@p769 @p1575))
20.18/20.38	(step @p771 :rule modus_ponens :premises (@p770 @p767))
20.18/20.38	(step @p772 :rule arith_mult_neg :args (-1 @t617))
20.18/20.38	(step @p773 :rule and_intro :premises (@p769 @p1574))
20.18/20.38	(step @p774 :rule modus_ponens :premises (@p773 @p772))
20.18/20.38	(step @p775 :rule arith-elim-lt :args (@t620 1))
20.18/20.38	(step @p776 :rule symm :premises (@p775))
20.18/20.38	(step @p777 :rule eq_resolve :premises (@p1576 @p776))
20.18/20.38	(step @p778 :rule arith_sum_ub :premises (@p777 @p774 @p771))
20.18/20.38	(step @p779 false :rule eq_resolve :premises (@p778 @p766))
20.18/20.38	(step-pop @p1576 :rule scope :premises (@p779))
20.18/20.38	(step-pop @p1577 :rule scope :premises (@p1576))
20.18/20.38	(step-pop @p1578 :rule scope :premises (@p1577))
20.18/20.38	(step @p780 :rule process_scope :premises (@p1578) :args (false))
20.18/20.38	(step @p784 :rule not_and :premises (@p780))
20.18/20.38	(step @p785 :rule eq_resolve :premises (@p784 @p741))
20.18/20.38	(step @p786 :rule reordering :premises (@p785) :args ((or @t266 @t621 @t622)))
20.18/20.38	(step @p787 :rule instantiate :premises (@p596) :args ((@list @t230 @t262 @t228)))
20.18/20.38	(step @p788 :rule cnf_or_pos :args (@t635))
20.18/20.38	(step @p789 :rule reordering :premises (@p788) :args ((or @t518 @t634 @t623 (not @t635))))
20.18/20.38	(step @p790 :rule refl :args (@t279))
20.18/20.38	(step @p791 :rule arith_poly_norm :args ((= (* -1 (- 1 @t637)) (* -1 (- @t636 0)))))
20.18/20.38	(step @p792 :rule arith_poly_norm_rel :premises (@p791) :args ((= (>= 1 @t637) (>= @t636 0))))
20.18/20.38	(step @p793 :rule arith-geq-tighten :args (@t620 1))
20.18/20.38	(step @p794 :rule trans :premises (@p793 @p792))
20.18/20.38	(step @p795 :rule symm :premises (@p794))
20.18/20.38	(step @p796 :rule arith_poly_norm :args ((= @t638 @t636)))
20.18/20.38	(step @p797 :rule cong :premises (@p796 @p86) :args (@t639))
20.18/20.38	(step @p798 :rule trans :premises (@p797 @p795))
20.18/20.38	(step @p799 :rule refl :args (@t640))
20.18/20.38	(step @p800 :rule refl :args (@t642))
20.18/20.38	(step @p801 :rule nary_cong :premises (@p800 @p799 @p798 @p790) :args (@t643))
20.18/20.38	(step @p802 :rule cong :premises (@p567 @p801) :args ((=> @t566 @t643)))
20.18/20.38	(assume-push @p1580 @t566)
20.18/20.38	(step @p804 :rule instantiate :premises (@p554) :args ((@list @t262 @t230 @t229 @t231 @t228 tptp.black1)))
20.18/20.38	(step-pop @p1580 :rule scope :premises (@p804))
20.18/20.38	(step @p805 :rule process_scope :premises (@p1580) :args (@t643))
20.18/20.38	(step @p807 :rule eq_resolve :premises (@p805 @p802))
20.18/20.38	(step @p808 :rule implies_elim :premises (@p807))
20.18/20.38	(step @p809 :rule chain_resolution :premises (@p808 @p554) :args (@t260 @t567))
20.18/20.38	(step @p810 :rule cnf_or_pos :args (@t644))
20.18/20.38	(step @p811 :rule reordering :premises (@p810) :args ((or @t279 @t642 @t640 @t623 (not @t644))))
20.18/20.38	(step @p812 :rule instantiate :premises (@p61) :args ((@list @t286 @t235 @t234 @t233 @t231)))
20.18/20.38	(step @p813 :rule refl :args (@t588))
20.18/20.38	(step @p814 :rule bool-double-not-elim :args (@t645))
20.18/20.38	(step @p815 :rule refl :args (@t509))
20.18/20.38	(step @p816 :rule nary_cong :premises (@p815 @p814 @p813) :args ((or @t509 (not @t646) @t588)))
20.18/20.38	(assume-push @p1582 @t526)
20.18/20.38	(assume-push @p1583 @t508)
20.18/20.38	(assume-push @p1584 @t646)
20.18/20.38	(step @p490 :rule evaluate :args (@t536))
20.18/20.38	(step @p820 :rule true_intro :premises (@p620))
20.18/20.38	(step @p821 :rule symm :premises (@p1583))
20.18/20.38	(step @p822 :rule cong :premises (@p821) :args (@t645))
20.18/20.38	(step @p823 :rule false_intro :premises (@p1584))
20.18/20.38	(step @p824 :rule symm :premises (@p823))
20.18/20.38	(step @p825 :rule trans :premises (@p824 @p822 @p820))
20.18/20.38	(step @p826 false :rule eq_resolve :premises (@p825 @p490))
20.18/20.38	(step-pop @p1584 :rule scope :premises (@p826))
20.18/20.38	(step-pop @p1585 :rule scope :premises (@p1584))
20.18/20.38	(step-pop @p1586 :rule scope :premises (@p1585))
20.18/20.38	(step @p827 :rule process_scope :premises (@p1586) :args (false))
20.18/20.38	(assume-push @p1588 @t508)
20.18/20.38	(assume-push @p1589 @t646)
20.18/20.38	(assume-push @p1590 @t526)
20.18/20.38	(step @p834 :rule and_intro :premises (@p620 @p1588 @p1589))
20.18/20.38	(step-pop @p1590 :rule scope :premises (@p834))
20.18/20.38	(step-pop @p1591 :rule scope :premises (@p1590))
20.18/20.38	(step-pop @p1592 :rule scope :premises (@p1591))
20.18/20.38	(step @p835 :rule process_scope :premises (@p1592) :args (@t647))
20.18/20.38	(step @p839 :rule implies_elim :premises (@p835))
20.18/20.38	(step @p840 :rule resolution :premises (@p839 @p827) :args (true @t647))
20.18/20.38	(step @p841 :rule not_and :premises (@p840))
20.18/20.38	(step @p842 :rule eq_resolve :premises (@p841 @p816))
20.18/20.38	(step @p843 :rule chain_resolution :premises (@p842 @p712 @p620) :args (@t524 (@list @t508 @t526)))
20.18/20.38	(step @p844 :rule cnf_equiv_pos1 :args (@t653))
20.18/20.38	(step @p845 :rule reordering :premises (@p844) :args ((or @t646 @t652 (not @t653))))
20.18/20.38	(step @p846 :rule chain_resolution :premises (@p845 @p843 @p812) :args (@t524 (@list @t645 @t653)))
20.18/20.38	(step @p847 :rule cnf_and_pos :args (@t652 1))
20.18/20.38	(step @p848 :rule reordering :premises (@p847) :args ((or @t650 @t654)))
20.18/20.38	(step @p849 :rule chain_resolution :premises (@p848 @p846) :args (@t260 @t655))
20.18/20.38	(step @p850 :rule instantiate :premises (@p596) :args ((@list @t234 @t262 @t231)))
20.18/20.38	(step @p851 :rule cnf_or_pos :args (@t659))
20.18/20.38	(step @p852 :rule reordering :premises (@p851) :args ((or @t656 @t658 @t641 (not @t659))))
20.18/20.38	(step @p853 :rule bool-double-not-elim :args (@t641))
20.18/20.38	(step @p854 :rule bool-double-not-elim :args (@t657))
20.18/20.38	(step @p855 :rule refl :args (@t656))
20.18/20.38	(step @p856 :rule nary_cong :premises (@p855 @p739 @p854 @p853) :args ((or @t656 @t266 (not @t658) (not @t642))))
20.18/20.38	(assume-push @p1594 @t642)
20.18/20.38	(assume-push @p1595 @t660)
20.18/20.38	(assume-push @p1596 @t650)
20.18/20.38	(step @p860 :rule evaluate :args (@t661))
20.18/20.38	(step @p861 :rule false_intro :premises (@p1594))
20.18/20.38	(step @p862 :rule refl :args (@t231))
20.18/20.38	(step @p863 :rule cong :premises (@p1595 @p862) :args (@t650))
20.18/20.38	(step @p864 :rule true_intro :premises (@p1596))
20.18/20.38	(step @p865 :rule symm :premises (@p864))
20.18/20.38	(step @p866 :rule trans :premises (@p865 @p863 @p861))
20.18/20.38	(step @p867 false :rule eq_resolve :premises (@p866 @p860))
20.18/20.38	(step-pop @p1596 :rule scope :premises (@p867))
20.18/20.38	(step-pop @p1597 :rule scope :premises (@p1596))
20.18/20.38	(step-pop @p1598 :rule scope :premises (@p1597))
20.18/20.38	(step @p868 :rule process_scope :premises (@p1598) :args (false))
20.18/20.38	(assume-push @p1600 @t650)
20.18/20.38	(assume-push @p1601 @t265)
20.18/20.38	(assume-push @p1602 @t658)
20.18/20.38	(assume-push @p1603 @t642)
20.18/20.38	(assume-push @p1604 @t265)
20.18/20.38	(assume-push @p1605 @t658)
20.18/20.38	(step @p878 :rule arith_poly_norm :args ((= (* 1 (- @t264 0)) (* 1 (- @t234 @t262)))))
20.18/20.38	(step @p879 :rule arith_poly_norm_rel :premises (@p878) :args ((= (= @t264 0) @t660)))
20.18/20.38	(step @p880 :rule arith-elim-lt :args (@t264 1))
20.18/20.38	(step @p881 :rule symm :premises (@p880))
20.18/20.38	(step @p882 :rule eq_resolve :premises (@p1602 @p881))
20.18/20.38	(step @p883 :rule int_tight_ub :premises (@p882))
20.18/20.38	(step @p884 :rule arith_trichotomy :premises (@p1601 @p883))
20.18/20.38	(step @p885 :rule eq_resolve :premises (@p884 @p879))
20.18/20.38	(step-pop @p1605 :rule scope :premises (@p885))
20.18/20.38	(step-pop @p1606 :rule scope :premises (@p1605))
20.18/20.38	(step @p886 :rule process_scope :premises (@p1606) :args (@t660))
20.18/20.38	(step @p889 :rule and_intro :premises (@p1601 @p1602))
20.18/20.38	(step @p890 :rule modus_ponens :premises (@p889 @p886))
20.18/20.38	(step @p891 :rule and_intro :premises (@p1603 @p890 @p1600))
20.18/20.38	(step-pop @p1607 :rule scope :premises (@p891))
20.18/20.38	(step-pop @p1608 :rule scope :premises (@p1607))
20.18/20.38	(step-pop @p1609 :rule scope :premises (@p1608))
20.18/20.38	(step-pop @p1610 :rule scope :premises (@p1609))
20.18/20.38	(step @p892 :rule process_scope :premises (@p1610) :args (@t662))
20.18/20.38	(step @p897 :rule implies_elim :premises (@p892))
20.18/20.38	(step @p898 :rule resolution :premises (@p897 @p868) :args (true @t662))
20.18/20.38	(step @p899 :rule not_and :premises (@p898))
20.18/20.38	(step @p900 :rule eq_resolve :premises (@p899 @p856))
20.18/20.38	(step @p901 :rule chain_resolution :premises (@p900 @p849 @p852 @p850 @p849) :args (@t663 (@list @t650 @t657 @t659 @t650)))
20.18/20.38	(step @p902 :rule factoring :premises (@p901))
20.18/20.38	(step @p903 :rule chain_resolution :premises (@p902 @p811 @p809 @p789 @p787 @p607) :args ((@list true false false false false) (@list @t641 @t644 @t634 @t635 @t517)))
20.18/20.38	(step @p904 :rule factoring :premises (@p903))
20.18/20.38	(step @p905 :rule chain_resolution :premises (@p904 @p786 @p737 @p132 @p130 @p116) :args ((@list false false true false false) (@list @t621 @t617 @t279 @t281 @t268)))
20.18/20.38	(step @p906 :rule factoring :premises (@p905))
20.18/20.38	(step @p907 :rule chain_resolution :premises (@p906 @p111) :args (@t260 (@list @t265)))
20.18/20.38	(step @p908 :rule factoring :premises (@p907))
20.18/20.38	(step @p909 :rule refl :args (@t664))
20.18/20.38	(step @p910 :rule bool-double-not-elim :args (@t261))
20.18/20.38	(step @p911 :rule nary_cong :premises (@p910 @p909) :args ((or (not @t665) @t664)))
20.18/20.38	(step @p912 :rule arith_poly_norm :args ((= (* -1 (- 0 @t667)) (* -1 (- @t666 1)))))
20.18/20.38	(step @p913 :rule arith_poly_norm_rel :premises (@p912) :args ((= (>= 0 @t667) (>= @t666 1))))
20.18/20.38	(step @p914 :rule arith-geq-tighten :args (@t264 0))
20.18/20.38	(step @p915 :rule trans :premises (@p914 @p913))
20.18/20.38	(step @p916 :rule symm :premises (@p915))
20.18/20.38	(step @p749 :rule refl :args (1))
20.18/20.38	(step @p917 :rule arith_poly_norm :args ((= @t668 @t666)))
20.18/20.38	(step @p918 :rule cong :premises (@p917 @p749) :args (@t669))
20.18/20.38	(step @p919 :rule trans :premises (@p918 @p916))
20.18/20.38	(step @p920 :rule refl :args (@t269))
20.18/20.38	(step @p921 :rule nary_cong :premises (@p920 @p919) :args (@t670))
20.18/20.38	(step @p922 :rule cong :premises (@p921) :args (@t671))
20.18/20.38	(step @p923 :rule refl :args (@t665))
20.18/20.38	(step @p924 :rule cong :premises (@p923 @p922) :args ((=> @t665 @t671)))
20.18/20.38	(assume-push @p1612 @t665)
20.18/20.38	(step @p926 :rule skolemize :premises (@p1612))
20.18/20.38	(step-pop @p1612 :rule scope :premises (@p926))
20.18/20.38	(step @p927 :rule process_scope :premises (@p1612) :args (@t671))
20.18/20.38	(step @p929 :rule eq_resolve :premises (@p927 @p924))
20.18/20.38	(step @p930 :rule implies_elim :premises (@p929))
20.18/20.38	(step @p931 :rule eq_resolve :premises (@p930 @p911))
20.18/20.38	(step @p932 :rule chain_resolution :premises (@p931 @p908) :args (@t260 (@list @t270)))
20.18/20.38	(step @p933 :rule cnf_equiv_pos2 :args (@t672))
20.18/20.38	(step @p934 :rule reordering :premises (@p933) :args ((or @t256 @t665 (not @t672))))
20.18/20.38	(step @p935 :rule chain_resolution :premises (@p934 @p932 @p105) :args (@t524 (@list @t261 @t672)))
20.18/20.38	(step @p936 :rule refl :args (@t673))
20.18/20.38	(step @p937 :rule bool-double-not-elim :args (@t675))
20.18/20.38	(step @p938 :rule arith_poly_norm :args ((= (* -1 (- 0 @t677)) (* -1 (- @t676 1)))))
20.18/20.38	(step @p939 :rule arith_poly_norm_rel :premises (@p938) :args ((= (>= 0 @t677) (>= @t676 1))))
20.18/20.38	(step @p940 :rule arith-geq-tighten :args (@t674 0))
20.18/20.38	(step @p941 :rule trans :premises (@p940 @p939))
20.18/20.38	(step @p942 :rule symm :premises (@p941))
20.18/20.38	(step @p943 :rule arith_poly_norm :args ((= @t678 @t676)))
20.18/20.38	(step @p944 :rule cong :premises (@p943 @p749) :args (@t679))
20.18/20.38	(step @p945 :rule trans :premises (@p944 @p942))
20.18/20.38	(step @p946 :rule cong :premises (@p945) :args (@t680))
20.18/20.38	(step @p947 :rule trans :premises (@p946 @p937))
20.18/20.38	(step @p948 :rule refl :args (@t681))
20.18/20.38	(step @p949 :rule refl :args (@t683))
20.18/20.38	(step @p950 :rule nary_cong :premises (@p949 @p948 @p947 @p936) :args (@t684))
20.18/20.38	(step @p951 :rule refl :args (@t685))
20.18/20.38	(step @p952 :rule cong :premises (@p951 @p950) :args ((=> @t685 @t684)))
20.18/20.38	(assume-push @p1614 @t685)
20.18/20.38	(step @p954 :rule instantiate :premises (@p692) :args ((@list @t234 @t237 @t236 @t238 @t235 tptp.black1)))
20.18/20.38	(step-pop @p1614 :rule scope :premises (@p954))
20.18/20.38	(step @p955 :rule process_scope :premises (@p1614) :args (@t684))
20.18/20.38	(step @p957 :rule eq_resolve :premises (@p955 @p952))
20.18/20.38	(step @p958 :rule implies_elim :premises (@p957))
20.18/20.38	(step @p959 :rule chain_resolution :premises (@p958 @p692) :args (@t260 (@list @t685)))
20.18/20.38	(step @p960 :rule bool-impl-elim :args (@t6 @t686))
20.18/20.38	(step @p961 :rule cong :premises (@p960) :args ((forall @t8 (=> @t6 @t686))))
20.18/20.38	(step @p962 :rule bool-double-not-elim :args (@t686))
20.18/20.38	(step @p963 :rule arith_poly_norm :args ((= (* -1 (- 1 @t687)) (* -1 (- @t3 @t2)))))
20.18/20.38	(step @p964 :rule arith_poly_norm_rel :premises (@p963) :args ((= (>= 1 @t687) @t688)))
20.18/20.38	(step @p965 :rule arith-geq-tighten :args (@t241 1))
20.18/20.38	(step @p966 :rule trans :premises (@p965 @p964))
20.18/20.38	(step @p967 :rule symm :premises (@p966))
20.18/20.38	(step @p968 :rule cong :premises (@p967) :args ((not @t688)))
20.18/20.38	(step @p969 :rule trans :premises (@p968 @p962))
20.18/20.38	(step @p970 :rule arith-elim-lt :args (@t3 @t2))
20.18/20.38	(step @p971 :rule trans :premises (@p970 @p969))
20.18/20.38	(step @p972 :rule cong :premises (@p70 @p971) :args (@t7))
20.18/20.38	(step @p973 :rule cong :premises (@p972) :args (@t9))
20.18/20.38	(step @p974 :rule trans :premises (@p973 @p961))
20.18/20.38	(step @p975 :rule refl :args (@t10))
20.18/20.38	(step @p976 :rule cong :premises (@p975 @p974) :args (@t11))
20.18/20.38	(step @p977 :rule cong :premises (@p976) :args (@t13))
20.18/20.38	(step @p978 :rule eq_resolve :premises (@p2 @p977))
20.18/20.38	(step @p979 :rule arith_poly_norm :args ((= (* -1 (- 0 @t249)) (* -1 (- @t248 1)))))
20.18/20.38	(step @p980 :rule arith_poly_norm_rel :premises (@p979) :args ((= (>= 0 @t249) (>= @t248 1))))
20.18/20.38	(step @p981 :rule arith-geq-tighten :args (@t246 0))
20.18/20.38	(step @p982 :rule trans :premises (@p981 @p980))
20.18/20.38	(step @p983 :rule symm :premises (@p982))
20.18/20.38	(step @p984 :rule cong :premises (@p87 @p749) :args (@t689))
20.18/20.38	(step @p985 :rule trans :premises (@p984 @p983))
20.18/20.38	(step @p986 :rule refl :args (@t690))
20.18/20.38	(step @p987 :rule nary_cong :premises (@p986 @p985) :args (@t691))
20.18/20.38	(step @p988 :rule cong :premises (@p987) :args (@t692))
20.18/20.38	(step @p989 :rule refl :args (@t682))
20.18/20.38	(step @p990 :rule cong :premises (@p989 @p988) :args (@t693))
20.18/20.38	(step @p991 :rule refl :args (@t694))
20.18/20.38	(step @p992 :rule cong :premises (@p991 @p990) :args ((=> @t694 @t693)))
20.18/20.38	(assume-push @p1616 @t694)
20.18/20.38	(step @p994 :rule instantiate :premises (@p978) :args ((@list @t234 @t238)))
20.18/20.38	(step-pop @p1616 :rule scope :premises (@p994))
20.18/20.38	(step @p995 :rule process_scope :premises (@p1616) :args (@t693))
20.18/20.38	(step @p997 :rule eq_resolve :premises (@p995 @p992))
20.18/20.38	(step @p998 :rule implies_elim :premises (@p997))
20.18/20.38	(step @p999 :rule chain_resolution :premises (@p998 @p978) :args (@t260 @t695))
20.18/20.38	(step @p1000 :rule bool-double-not-elim :args (@t699))
20.18/20.38	(step @p1001 :rule refl :args (@t704))
20.18/20.38	(step @p1002 :rule nary_cong :premises (@p1001 @p1000) :args ((or @t704 (not @t703))))
20.18/20.38	(step @p1003 :rule cnf_or_neg :args (@t704 0))
20.18/20.38	(step @p1004 :rule eq_resolve :premises (@p1003 @p1002))
20.18/20.38	(step @p1005 :rule reordering :premises (@p1004) :args ((or @t699 @t704)))
20.18/20.38	(step @p1006 :rule cnf_or_neg :args (@t704 1))
20.18/20.38	(step @p1007 :rule reordering :premises (@p1006) :args ((or @t705 @t704)))
20.18/20.38	(step @p1008 :rule arith_poly_norm :args ((= (* -1 (- 0 @t708)) (* -1 (- @t706 1)))))
20.18/20.38	(step @p1009 :rule arith_poly_norm_rel :premises (@p1008) :args ((= (>= 0 @t708) (>= @t706 1))))
20.18/20.38	(step @p1010 :rule arith-geq-tighten :args (@t707 0))
20.18/20.38	(step @p1011 :rule trans :premises (@p1010 @p1009))
20.18/20.38	(step @p1012 :rule symm :premises (@p1011))
20.18/20.38	(step @p1013 :rule arith_poly_norm :args ((= @t709 @t706)))
20.18/20.38	(step @p1014 :rule cong :premises (@p1013 @p749) :args (@t710))
20.18/20.38	(step @p1015 :rule trans :premises (@p1014 @p1012))
20.18/20.38	(step @p1016 :rule nary_cong :premises (@p986 @p1015) :args (@t711))
20.18/20.38	(step @p1017 :rule cong :premises (@p1016) :args (@t712))
20.18/20.38	(step @p1018 :rule refl :args (@t528))
20.18/20.38	(step @p1019 :rule cong :premises (@p1018 @p1017) :args (@t713))
20.18/20.38	(step @p1020 :rule cong :premises (@p991 @p1019) :args ((=> @t694 @t713)))
20.18/20.38	(assume-push @p1618 @t694)
20.18/20.38	(step @p1022 :rule instantiate :premises (@p978) :args ((@list @t237 @t238)))
20.18/20.38	(step-pop @p1618 :rule scope :premises (@p1022))
20.18/20.38	(step @p1023 :rule process_scope :premises (@p1618) :args (@t713))
20.18/20.38	(step @p1025 :rule eq_resolve :premises (@p1023 @p1020))
20.18/20.38	(step @p1026 :rule implies_elim :premises (@p1025))
20.18/20.38	(step @p1027 :rule chain_resolution :premises (@p1026 @p978) :args (@t260 @t695))
20.18/20.38	(step @p1028 :rule cnf_equiv_pos1 :args (@t716))
20.18/20.38	(step @p1029 :rule reordering :premises (@p1028) :args ((or @t717 @t715 (not @t716))))
20.18/20.38	(step @p1030 :rule chain_resolution :premises (@p1029 @p637 @p1027) :args (@t524 (@list @t528 @t716)))
20.18/20.38	(step @p1031 :rule bool-double-not-elim :args (@t719))
20.18/20.38	(step @p1032 :rule arith_poly_norm :args ((= (* -1 (- 1 @t721)) (* -1 (- @t720 0)))))
20.18/20.38	(step @p1033 :rule arith_poly_norm_rel :premises (@p1032) :args ((= (>= 1 @t721) (>= @t720 0))))
20.18/20.38	(step @p1034 :rule arith-geq-tighten :args (@t718 1))
20.18/20.38	(step @p1035 :rule trans :premises (@p1034 @p1033))
20.18/20.38	(step @p1036 :rule symm :premises (@p1035))
20.18/20.38	(step @p1037 :rule arith_poly_norm :args ((= @t722 @t720)))
20.18/20.38	(step @p1038 :rule cong :premises (@p1037 @p86) :args (@t723))
20.18/20.38	(step @p1039 :rule trans :premises (@p1038 @p1036))
20.18/20.38	(step @p1040 :rule cong :premises (@p1039) :args (@t724))
20.18/20.38	(step @p1041 :rule trans :premises (@p1040 @p1031))
20.18/20.38	(step @p1042 :rule refl :args (@t703))
20.18/20.38	(step @p1043 :rule nary_cong :premises (@p1042 @p1041) :args (@t725))
20.18/20.38	(step @p1044 :rule refl :args (@t715))
20.18/20.38	(step @p1045 :rule cong :premises (@p1044 @p1043) :args ((=> @t715 @t725)))
20.18/20.38	(assume-push @p1620 @t715)
20.18/20.38	(step @p1047 :rule instantiate :premises (@p1030) :args ((@list @t698 @t697)))
20.18/20.38	(step-pop @p1620 :rule scope :premises (@p1047))
20.18/20.38	(step @p1048 :rule process_scope :premises (@p1620) :args (@t725))
20.18/20.38	(step @p1050 :rule eq_resolve :premises (@p1048 @p1045))
20.18/20.38	(step @p1051 :rule implies_elim :premises (@p1050))
20.18/20.38	(step @p1052 :rule chain_resolution :premises (@p1051 @p1030) :args (@t260 @t726))
20.18/20.38	(step @p1053 :rule cnf_or_pos :args (@t727))
20.18/20.38	(step @p1054 :rule reordering :premises (@p1053) :args ((or @t703 @t719 (not @t727))))
20.18/20.38	(step @p1055 :rule bool-impl-elim :args (@t33 @t550))
20.18/20.38	(step @p1056 :rule cong :premises (@p1055) :args ((forall @t40 (=> @t33 @t550))))
20.18/20.38	(step @p1057 :rule cong :premises (@p541 @p546) :args (@t128))
20.18/20.38	(step @p1058 :rule cong :premises (@p1057) :args (@t129))
20.18/20.38	(step @p1059 :rule trans :premises (@p1058 @p1056))
20.18/20.38	(step @p1060 :rule eq_resolve :premises (@p16 @p1059))
20.18/20.38	(step @p1061 :rule instantiate :premises (@p1060) :args (@t728))
20.18/20.38	(assume-push @p1622 @t508)
20.18/20.38	(assume-push @p1623 @t527)
20.18/20.38	(assume-push @p1624 @t527)
20.18/20.38	(assume-push @p1625 @t508)
20.18/20.38	(step @p1066 :rule true_intro :premises (@p613))
20.18/20.38	(step @p1067 :rule symm :premises (@p1622))
20.18/20.38	(step @p644 :rule refl :args (@t237))
20.18/20.38	(step @p1068 :rule cong :premises (@p644 @p1067) :args (@t729))
20.18/20.38	(step @p1069 :rule trans :premises (@p1068 @p1066))
20.18/20.38	(step @p1070 :rule true_elim :premises (@p1069))
20.18/20.38	(step-pop @p1625 :rule scope :premises (@p1070))
20.18/20.38	(step-pop @p1626 :rule scope :premises (@p1625))
20.18/20.38	(step @p1071 :rule process_scope :premises (@p1626) :args (@t729))
20.18/20.38	(step @p1074 :rule and_intro :premises (@p613 @p1622))
20.18/20.38	(step @p1075 :rule modus_ponens :premises (@p1074 @p1071))
20.18/20.38	(step-pop @p1627 :rule scope :premises (@p1075))
20.18/20.38	(step-pop @p1628 :rule scope :premises (@p1627))
20.18/20.38	(step @p1076 :rule process_scope :premises (@p1628) :args (@t729))
20.18/20.38	(step @p1079 :rule implies_elim :premises (@p1076))
20.18/20.38	(step @p1080 :rule cnf_and_neg :args (@t730))
20.18/20.38	(step @p1081 :rule resolution :premises (@p1080 @p1079) :args (true @t730))
20.18/20.38	(step @p1082 :rule chain_resolution :premises (@p1081 @p712 @p613) :args (@t524 (@list @t508 @t527)))
20.18/20.38	(step @p1083 :rule cnf_or_pos :args (@t733))
20.18/20.38	(step @p1084 :rule reordering :premises (@p1083) :args ((or @t731 @t732 (not @t733))))
20.18/20.38	(step @p1085 :rule chain_resolution :premises (@p1084 @p1082 @p1061) :args (@t524 (@list @t729 @t733)))
20.18/20.38	(step @p1086 :rule refl :args (@t734))
20.18/20.38	(step @p1087 :rule bool-double-not-elim :args (@t702))
20.18/20.38	(step @p1088 :rule nary_cong :premises (@p937 @p1087 @p1086) :args ((or (not @t731) (not @t705) @t734)))
20.18/20.38	(assume-push @p1630 @t719)
20.18/20.38	(assume-push @p1631 @t705)
20.18/20.38	(assume-push @p1632 @t731)
20.18/20.38	(step @p1092 :rule arith-elim-lt :args (@t674 0))
20.18/20.38	(step @p1093 :rule cong :premises (@p1092) :args ((not @t735)))
20.18/20.38	(step @p1094 :rule trans :premises (@p1093 @p937))
20.18/20.38	(step @p1095 :rule symm :premises (@p1094))
20.18/20.38	(assume-push @p1633 @t735)
20.18/20.38	(step @p745 :rule evaluate :args (@t624))
20.18/20.38	(step @p1097 :rule evaluate :args ((+ 0 1 -1)))
20.18/20.38	(step @p748 :rule evaluate :args (@t626))
20.18/20.38	(step @p1098 :rule nary_cong :premises (@p86 @p749 @p748) :args (@t736))
20.18/20.38	(step @p1099 :rule trans :premises (@p1098 @p1097))
20.18/20.38	(step @p1100 :rule arith_poly_norm :args ((= (+ 0 @t245 @t234 0) 0)))
20.18/20.38	(step @p1101 :rule arith_poly_norm :args ((= @t737 0)))
20.18/20.38	(step @p755 :rule refl :args (@t234))
20.18/20.38	(step @p754 :rule refl :args (@t245))
20.18/20.38	(step @p1102 :rule arith_poly_norm :args ((= @t738 0)))
20.18/20.38	(step @p1103 :rule nary_cong :premises (@p1102 @p754 @p755 @p1101) :args (@t739))
20.18/20.38	(step @p1104 :rule trans :premises (@p1103 @p1100))
20.18/20.38	(step @p1105 :rule arith_poly_norm :args ((= @t740 @t739)))
20.18/20.38	(step @p1106 :rule trans :premises (@p1105 @p1104))
20.18/20.38	(step @p1107 :rule cong :premises (@p1106 @p1099) :args (@t741))
20.18/20.38	(step @p1108 :rule trans :premises (@p1107 @p745))
20.18/20.38	(step @p1109 :rule cong :premises (@p1108) :args ((not @t741)))
20.18/20.38	(step @p1110 :rule trans :premises (@p1109 @p157))
20.18/20.38	(step @p1111 :rule arith-elim-lt :args (@t740 @t736))
20.18/20.38	(step @p1112 :rule trans :premises (@p1111 @p1110))
20.18/20.38	(step @p1113 :rule arith_mult_neg :args (-1 @t719))
20.18/20.38	(step @p768 :rule evaluate :args (@t633))
20.18/20.38	(step @p769 :rule true_elim :premises (@p768))
20.18/20.38	(step @p1114 :rule and_intro :premises (@p769 @p1630))
20.18/20.38	(step @p1115 :rule modus_ponens :premises (@p1114 @p1113))
20.18/20.38	(step @p1116 :rule arith-elim-lt :args (@t701 1))
20.18/20.38	(step @p1117 :rule symm :premises (@p1116))
20.18/20.38	(step @p1118 :rule eq_resolve :premises (@p1631 @p1117))
20.18/20.38	(step @p1119 :rule arith_sum_ub :premises (@p1633 @p1118 @p1115))
20.18/20.38	(step @p1120 false :rule eq_resolve :premises (@p1119 @p1112))
20.18/20.38	(step-pop @p1633 :rule scope :premises (@p1120))
20.18/20.38	(step @p1121 :rule process_scope :premises (@p1633) :args (false))
20.18/20.38	(step @p1123 :rule eq_resolve :premises (@p1121 @p1094))
20.18/20.38	(step @p1124 :rule eq_resolve :premises (@p1123 @p1095))
20.18/20.38	(step @p1125 :rule symm :premises (@p1092))
20.18/20.38	(step @p1126 :rule eq_resolve :premises (@p1632 @p1125))
20.18/20.38	(step @p1127 false :rule contra :premises (@p1126 @p1124))
20.18/20.38	(step-pop @p1634 :rule scope :premises (@p1127))
20.18/20.38	(step-pop @p1635 :rule scope :premises (@p1634))
20.18/20.38	(step-pop @p1636 :rule scope :premises (@p1635))
20.18/20.38	(step @p1128 :rule process_scope :premises (@p1636) :args (false))
20.18/20.38	(assume-push @p1638 @t731)
20.18/20.38	(assume-push @p1639 @t705)
20.18/20.38	(assume-push @p1640 @t719)
20.18/20.38	(step @p1135 :rule and_intro :premises (@p1640 @p1639 @p1638))
20.18/20.38	(step-pop @p1640 :rule scope :premises (@p1135))
20.18/20.38	(step-pop @p1641 :rule scope :premises (@p1640))
20.18/20.38	(step-pop @p1642 :rule scope :premises (@p1641))
20.18/20.38	(step @p1136 :rule process_scope :premises (@p1642) :args (@t742))
20.18/20.38	(step @p1140 :rule implies_elim :premises (@p1136))
20.18/20.38	(step @p1141 :rule resolution :premises (@p1140 @p1128) :args (true @t742))
20.18/20.38	(step @p1142 :rule not_and :premises (@p1141))
20.18/20.38	(step @p1143 :rule eq_resolve :premises (@p1142 @p1088))
20.18/20.38	(step @p1144 :rule chain_resolution :premises (@p1143 @p1085 @p1054 @p1052 @p1007 @p1005) :args ((@list true false false true false) (@list @t675 @t719 @t727 @t702 @t699)))
20.18/20.38	(step @p1145 :rule factoring :premises (@p1144))
20.18/20.38	(step @p1146 :rule refl :args (@t743))
20.18/20.38	(step @p1147 :rule bool-double-not-elim :args (@t696))
20.18/20.38	(step @p1148 :rule nary_cong :premises (@p1147 @p1146) :args ((or (not @t744) @t743)))
20.18/20.38	(step @p1149 :rule arith_poly_norm :args ((= (* -1 (- 1 @t746)) (* -1 (- @t745 0)))))
20.18/20.38	(step @p1150 :rule arith_poly_norm_rel :premises (@p1149) :args ((= (>= 1 @t746) (>= @t745 0))))
20.18/20.38	(step @p1151 :rule arith-geq-tighten :args (@t701 1))
20.18/20.38	(step @p1152 :rule trans :premises (@p1151 @p1150))
20.18/20.38	(step @p1153 :rule symm :premises (@p1152))
20.18/20.38	(step @p1154 :rule arith_poly_norm :args ((= @t747 @t745)))
20.18/20.38	(step @p1155 :rule cong :premises (@p1154 @p86) :args (@t748))
20.18/20.38	(step @p1156 :rule trans :premises (@p1155 @p1153))
20.18/20.38	(step @p1157 :rule cong :premises (@p1156) :args (@t749))
20.18/20.38	(step @p1158 :rule trans :premises (@p1157 @p1087))
20.18/20.38	(step @p1159 :rule nary_cong :premises (@p1042 @p1158) :args (@t750))
20.18/20.38	(step @p1160 :rule cong :premises (@p1159) :args (@t751))
20.18/20.38	(step @p1161 :rule refl :args (@t744))
20.18/20.38	(step @p1162 :rule cong :premises (@p1161 @p1160) :args ((=> @t744 @t751)))
20.18/20.38	(assume-push @p1644 @t744)
20.18/20.38	(step @p1164 :rule skolemize :premises (@p1644))
20.18/20.38	(step-pop @p1644 :rule scope :premises (@p1164))
20.18/20.38	(step @p1165 :rule process_scope :premises (@p1644) :args (@t751))
20.18/20.38	(step @p1167 :rule eq_resolve :premises (@p1165 @p1162))
20.18/20.38	(step @p1168 :rule implies_elim :premises (@p1167))
20.18/20.38	(step @p1169 :rule eq_resolve :premises (@p1168 @p1148))
20.18/20.38	(step @p1170 :rule chain_resolution :premises (@p1169 @p1145) :args (@t260 (@list @t704)))
20.18/20.38	(step @p1171 :rule cnf_equiv_pos2 :args (@t752))
20.18/20.38	(step @p1172 :rule reordering :premises (@p1171) :args ((or @t682 @t744 (not @t752))))
20.18/20.38	(step @p1173 :rule chain_resolution :premises (@p1172 @p1170 @p999) :args (@t524 (@list @t696 @t752)))
20.18/20.38	(step @p1174 :rule cnf_and_pos :args (@t652 0))
20.18/20.38	(step @p1175 :rule reordering :premises (@p1174) :args ((or @t651 @t654)))
20.18/20.38	(step @p1176 :rule chain_resolution :premises (@p1175 @p846) :args (@t260 @t655))
20.18/20.38	(step @p1177 :rule cnf_or_pos :args (@t753))
20.18/20.38	(step @p1178 :rule reordering :premises (@p1177) :args ((or @t673 @t681 @t675 @t683 (not @t753))))
20.18/20.38	(step @p1179 :rule chain_resolution :premises (@p1178 @p1176 @p1085 @p1173 @p959) :args (@t663 (@list @t651 @t675 @t682 @t753)))
20.18/20.38	(step @p1180 :rule instantiate :premises (@p61) :args ((@list tptp.black1 @t231 @t230 @t229 @t228)))
20.18/20.38	(step @p1181 :rule instantiate :premises (@p153) :args (@t287))
20.18/20.38	(step @p1182 :rule cnf_or_pos :args (@t755))
20.18/20.38	(step @p1183 :rule reordering :premises (@p1182) :args ((or @t754 @t618 (not @t755))))
20.18/20.38	(step @p1184 :rule chain_resolution :premises (@p1183 @p734 @p1181) :args (@t524 (@list @t614 @t755)))
20.18/20.38	(step @p1185 :rule bool-impl-elim :args (@t28 @t26))
20.18/20.38	(step @p1186 :rule cong :premises (@p1185) :args (@t30))
20.18/20.38	(step @p1187 :rule eq_resolve :premises (@p6 @p1186))
20.18/20.38	(step @p1188 :rule instantiate :premises (@p1187) :args (@t756))
20.18/20.38	(step @p1189 :rule cnf_or_pos :args (@t757))
20.18/20.38	(step @p1190 :rule reordering :premises (@p1189) :args ((or @t646 @t649 (not @t757))))
20.18/20.38	(step @p1191 :rule chain_resolution :premises (@p1190 @p843 @p1188) :args (@t524 (@list @t645 @t757)))
20.18/20.38	(step @p1192 :rule cnf_and_neg :args (@t758))
20.18/20.38	(step @p1193 :rule reordering :premises (@p1192) :args ((or @t518 @t514 @t758 (not @t649) (not @t754))))
20.18/20.38	(step @p1194 :rule chain_resolution :premises (@p1193 @p607 @p626 @p1191 @p1184) :args (@t586 (@list @t517 @t513 @t649 @t754)))
20.18/20.38	(step @p1195 :rule cnf_equiv_pos2 :args (@t760))
20.18/20.38	(step @p1196 :rule reordering :premises (@p1195) :args ((or @t759 (not @t758) (not @t760))))
20.18/20.38	(step @p1197 :rule chain_resolution :premises (@p1196 @p1194 @p1180) :args (@t524 (@list @t758 @t760)))
20.18/20.38	(step @p1198 :rule instantiate :premises (@p61) :args ((@list tptp.black1 @t238 @t237 @t236 @t235)))
20.18/20.38	(step @p1199 :rule bool-impl-elim :args (@t33 @t38))
20.18/20.38	(step @p1200 :rule cong :premises (@p1199) :args (@t134))
20.18/20.38	(step @p1201 :rule eq_resolve :premises (@p22 @p1200))
20.18/20.38	(step @p1202 :rule instantiate :premises (@p1201) :args (@t728))
20.18/20.38	(step @p1203 :rule cnf_or_pos :args (@t762))
20.18/20.38	(step @p1204 :rule reordering :premises (@p1203) :args ((or @t761 @t732 (not @t762))))
20.18/20.38	(step @p1205 :rule chain_resolution :premises (@p1204 @p1082 @p1202) :args (@t524 (@list @t729 @t762)))
20.18/20.38	(step @p1206 :rule bool-impl-elim :args (@t28 @t102))
20.18/20.38	(step @p1207 :rule cong :premises (@p1206) :args (@t161))
20.18/20.38	(step @p1208 :rule eq_resolve :premises (@p38 @p1207))
20.18/20.38	(step @p1209 :rule instantiate :premises (@p1208) :args (@t756))
20.18/20.38	(step @p1210 :rule cnf_or_pos :args (@t763))
20.18/20.38	(step @p1211 :rule reordering :premises (@p1210) :args ((or @t648 @t646 (not @t763))))
20.18/20.38	(step @p1212 :rule chain_resolution :premises (@p1211 @p843 @p1209) :args (@t524 (@list @t645 @t763)))
20.18/20.38	(step @p1213 :rule cnf_and_neg :args (@t764))
20.18/20.38	(step @p1214 :rule reordering :premises (@p1213) :args ((or @t764 (not @t648) @t717 @t533 (not @t761))))
20.18/20.38	(step @p1215 :rule chain_resolution :premises (@p1214 @p1212 @p637 @p482 @p1205) :args (@t586 (@list @t648 @t528 @t525 @t761)))
20.18/20.38	(step @p1216 :rule cnf_equiv_pos2 :args (@t766))
20.18/20.38	(step @p1217 :rule reordering :premises (@p1216) :args ((or @t765 (not @t764) (not @t766))))
20.18/20.38	(step @p1218 :rule chain_resolution :premises (@p1217 @p1215 @p1198) :args (@t524 (@list @t764 @t766)))
20.18/20.38	(step @p1219 :rule cnf_and_neg :args (@t767))
20.18/20.38	(step @p1220 :rule reordering :premises (@p1219) :args ((or (not @t765) (not @t759) @t767 (not @t673) (not @t256))))
20.18/20.38	(step @p1221 :rule chain_resolution :premises (@p1220 @p1218 @p1197 @p1179 @p935) :args (@t586 (@list @t765 @t759 @t673 @t256)))
20.18/20.38	(step @p1222 :rule cnf_equiv_pos2 :args (@t768))
20.18/20.38	(step @p1223 :rule reordering :premises (@p1222) :args ((or @t486 (not @t767) (not @t768))))
20.18/20.38	(step @p1224 :rule chain_resolution :premises (@p1223 @p1221 @p62) :args (@t524 (@list @t767 @t768)))
20.18/20.38	(step @p1225 :rule cnf_or_neg :args (@t487 2))
20.18/20.38	(step @p1226 :rule chain_resolution :premises (@p1225 @p1224) :args (@t260 (@list @t486)))
20.18/20.38	(step @p1227 :rule bool-double-not-elim :args (@t501))
20.18/20.38	(step @p1228 :rule refl :args (@t503))
20.18/20.38	(step @p1229 :rule nary_cong :premises (@p1228 @p1227) :args ((or @t503 (not @t502))))
20.18/20.38	(step @p1230 :rule cnf_or_neg :args (@t503 0))
20.18/20.38	(step @p1231 :rule eq_resolve :premises (@p1230 @p1229))
20.18/20.38	(step @p1232 :rule reordering :premises (@p1231) :args ((or @t501 @t503)))
20.18/20.38	(assume-push @p1646 @t501)
20.18/20.38	(assume-push @p1647 @t528)
20.18/20.38	(assume-push @p1648 @t528)
20.18/20.38	(assume-push @p1649 @t501)
20.18/20.38	(step @p642 :rule true_intro :premises (@p637))
20.18/20.38	(step @p1237 :rule symm :premises (@p1646))
20.18/20.38	(step @p644 :rule refl :args (@t237))
20.18/20.38	(step @p1238 :rule cong :premises (@p644 @p1237) :args (@t769))
20.18/20.38	(step @p1239 :rule trans :premises (@p1238 @p642))
20.18/20.38	(step @p1240 :rule true_elim :premises (@p1239))
20.18/20.38	(step-pop @p1649 :rule scope :premises (@p1240))
20.18/20.38	(step-pop @p1650 :rule scope :premises (@p1649))
20.18/20.38	(step @p1241 :rule process_scope :premises (@p1650) :args (@t769))
20.18/20.38	(step @p1244 :rule and_intro :premises (@p637 @p1646))
20.18/20.38	(step @p1245 :rule modus_ponens :premises (@p1244 @p1241))
20.18/20.38	(step-pop @p1651 :rule scope :premises (@p1245))
20.18/20.38	(step-pop @p1652 :rule scope :premises (@p1651))
20.18/20.38	(step @p1246 :rule process_scope :premises (@p1652) :args (@t769))
20.18/20.38	(step @p1249 :rule implies_elim :premises (@p1246))
20.18/20.38	(step @p1250 :rule cnf_and_neg :args (@t770))
20.18/20.38	(step @p1251 :rule resolution :premises (@p1250 @p1249) :args (true @t770))
20.18/20.38	(step @p1252 :rule instantiate :premises (@p149) :args (@t771))
20.18/20.38	(step @p1253 :rule cnf_or_pos :args (@t774))
20.18/20.38	(step @p1254 :rule reordering :premises (@p1253) :args ((or @t772 @t773 (not @t774))))
20.18/20.38	(step @p1255 :rule instantiate :premises (@p667) :args (@t771))
20.18/20.38	(step @p1256 :rule cnf_or_pos :args (@t776))
20.18/20.38	(step @p1257 :rule reordering :premises (@p1256) :args ((or @t775 @t773 (not @t776))))
20.18/20.38	(step @p1258 :rule instantiate :premises (@p153) :args (@t771))
20.18/20.38	(step @p1259 :rule cnf_or_pos :args (@t778))
20.18/20.38	(step @p1260 :rule reordering :premises (@p1259) :args ((or @t777 @t773 (not @t778))))
20.18/20.38	(step @p1261 :rule instantiate :premises (@p692) :args ((@list @t237 @t490 @t489 @t491 @t488 tptp.black1)))
20.18/20.38	(step @p1262 :rule cnf_or_pos :args (@t783))
20.18/20.38	(step @p1263 :rule reordering :premises (@p1262) :args ((or @t779 @t782 @t781 @t780 (not @t783))))
20.18/20.38	(step @p1264 :rule aci_norm :args ((= @t788 (or @t545 @t786 @t785))))
20.18/20.38	(step @p1265 :rule cong :premises (@p1264) :args (@t789))
20.18/20.38	(step @p1266 :rule quant-merge-prenex :args ((= (forall @t125 @t791) @t789)))
20.18/20.38	(step @p1267 :rule alpha_equiv :args (@t792 (@list @t784) @t578))
20.18/20.38	(step @p1268 :rule refl :args (@t545))
20.18/20.38	(step @p1269 :rule nary_cong :premises (@p1268 @p1267) :args (@t793))
20.18/20.38	(step @p1270 :rule quant-miniscope-or :args ((= @t791 @t793)))
20.18/20.38	(step @p1271 :rule trans :premises (@p1270 @p1269))
20.18/20.38	(step @p1272 :rule symm :premises (@p1271))
20.18/20.38	(step @p1273 :rule cong :premises (@p1272) :args ((forall @t125 (or @t545 @t794))))
20.18/20.38	(step @p1274 :rule trans :premises (@p1273 @p1266))
20.18/20.38	(step @p1275 :rule trans :premises (@p1274 @p1265))
20.18/20.38	(step @p1276 :rule refl :args (@t794))
20.18/20.38	(step @p1277 :rule nary_cong :premises (@p526 @p1276) :args ((or @t551 @t794)))
20.18/20.38	(step @p1278 :rule bool-impl-elim :args (@t550 @t794))
20.18/20.38	(step @p1279 :rule trans :premises (@p1278 @p1277))
20.18/20.38	(step @p1280 :rule cong :premises (@p1279) :args ((forall @t125 (=> @t550 @t794))))
20.18/20.38	(step @p1281 :rule trans :premises (@p1280 @p1275))
20.18/20.38	(step @p1282 :rule bool-impl-elim :args (@t10 @t137))
20.18/20.38	(step @p1283 :rule cong :premises (@p1282) :args (@t138))
20.18/20.38	(step @p1284 :rule cong :premises (@p546 @p1283) :args (@t139))
20.18/20.38	(step @p1285 :rule cong :premises (@p1284) :args (@t140))
20.18/20.38	(step @p1286 :rule trans :premises (@p1285 @p1281))
20.18/20.38	(step @p1287 :rule eq_resolve :premises (@p25 @p1286))
20.18/20.38	(step @p1288 :rule instantiate :premises (@p1287) :args ((@list @t237 @t234 @t492)))
20.18/20.38	(step @p1289 :rule cnf_or_pos :args (@t797))
20.18/20.38	(step @p1290 :rule reordering :premises (@p1289) :args ((or @t796 @t675 @t795 (not @t797))))
20.18/20.38	(step @p1291 :rule cnf_or_neg :args (@t503 1))
20.18/20.38	(step @p1292 :rule bool-double-not-elim :args (@t798))
20.18/20.38	(step @p1293 :rule refl :args (@t502))
20.18/20.38	(step @p1294 :rule nary_cong :premises (@p1293 @p1292 @p483) :args ((or @t502 (not @t799) @t533)))
20.18/20.38	(assume-push @p1654 @t525)
20.18/20.38	(assume-push @p1655 @t501)
20.18/20.38	(assume-push @p1656 @t799)
20.18/20.38	(step @p490 :rule evaluate :args (@t536))
20.18/20.38	(step @p491 :rule true_intro :premises (@p482))
20.18/20.38	(step @p1298 :rule symm :premises (@p1655))
20.18/20.38	(step @p1299 :rule cong :premises (@p1298) :args (@t798))
20.18/20.38	(step @p1300 :rule false_intro :premises (@p1656))
20.18/20.38	(step @p1301 :rule symm :premises (@p1300))
20.18/20.38	(step @p1302 :rule trans :premises (@p1301 @p1299 @p491))
20.18/20.38	(step @p1303 false :rule eq_resolve :premises (@p1302 @p490))
20.18/20.38	(step-pop @p1656 :rule scope :premises (@p1303))
20.18/20.38	(step-pop @p1657 :rule scope :premises (@p1656))
20.18/20.38	(step-pop @p1658 :rule scope :premises (@p1657))
20.18/20.38	(step @p1304 :rule process_scope :premises (@p1658) :args (false))
20.18/20.38	(assume-push @p1660 @t501)
20.18/20.38	(assume-push @p1661 @t799)
20.18/20.38	(assume-push @p1662 @t525)
20.18/20.38	(step @p1311 :rule and_intro :premises (@p482 @p1660 @p1661))
20.18/20.38	(step-pop @p1662 :rule scope :premises (@p1311))
20.18/20.38	(step-pop @p1663 :rule scope :premises (@p1662))
20.18/20.38	(step-pop @p1664 :rule scope :premises (@p1663))
20.18/20.38	(step @p1312 :rule process_scope :premises (@p1664) :args (@t800))
20.18/20.38	(step @p1316 :rule implies_elim :premises (@p1312))
20.18/20.38	(step @p1317 :rule resolution :premises (@p1316 @p1304) :args (true @t800))
20.18/20.38	(step @p1318 :rule not_and :premises (@p1317))
20.18/20.38	(step @p1319 :rule eq_resolve :premises (@p1318 @p1294))
20.18/20.38	(step @p1320 :rule cnf_and_neg :args (@t499))
20.18/20.38	(step @p1321 :rule instantiate :premises (@p519) :args ((@list @t494 tptp.black1 @t490 @t489 @t491 @t488)))
20.18/20.38	(step @p1322 :rule cnf_or_pos :args (@t802))
20.18/20.38	(step @p1323 :rule reordering :premises (@p1322) :args ((or @t799 @t801 (not @t802))))
20.18/20.38	(step @p1324 :rule cnf_or_neg :args (@t495 2))
20.18/20.38	(step @p1325 :rule cnf_and_neg :args (@t803))
20.18/20.38	(step @p1326 :rule reordering :premises (@p1325) :args ((or (not @t801) @t591 @t803 @t796 @t590)))
20.18/20.38	(step @p1327 :rule instantiate :premises (@p61) :args ((@list tptp.red1 @t492 @t237 @t236 @t464)))
20.18/20.38	(step @p1328 :rule cnf_equiv_pos2 :args (@t804))
20.18/20.38	(step @p1329 :rule reordering :premises (@p1328) :args ((or @t493 (not @t803) (not @t804))))
20.18/20.38	(step @p1330 :rule chain_resolution :premises (@p1329 @p1327 @p1326 @p632 @p616 @p1324 @p1323 @p1321 @p1320 @p1319 @p482 @p1291 @p1232) :args ((@list false false false false true false false true false false true false) (@list @t804 @t803 @t539 @t540 @t493 @t801 @t802 @t495 @t798 @t525 @t499 @t501)))
20.18/20.38	(step @p1331 :rule factoring :premises (@p1330))
20.18/20.38	(step @p1332 :rule reordering :premises (@p1331) :args ((or @t503 (not @t498) @t796)))
20.18/20.38	(step @p1333 :rule bool-double-not-elim :args (@t496))
20.18/20.38	(step @p1334 :rule refl :args (@t498))
20.18/20.38	(step @p1335 :rule nary_cong :premises (@p1334 @p1333) :args ((or @t498 (not @t497))))
20.18/20.38	(step @p1336 :rule cnf_or_neg :args (@t498 0))
20.18/20.38	(step @p1337 :rule eq_resolve :premises (@p1336 @p1335))
20.18/20.38	(step @p1338 :rule reordering :premises (@p1337) :args ((or @t496 @t498)))
20.18/20.38	(step @p1339 :rule cnf_or_neg :args (@t498 2))
20.18/20.38	(assume-push @p1666 @t501)
20.18/20.38	(assume-push @p1667 @t496)
20.18/20.38	(assume-push @p1668 @t795)
20.18/20.38	(assume-push @p1669 @t795)
20.18/20.38	(assume-push @p1670 @t496)
20.18/20.38	(assume-push @p1671 @t501)
20.18/20.38	(step @p1346 :rule true_intro :premises (@p1668))
20.18/20.38	(step @p1347 :rule refl :args (@t488))
20.18/20.38	(step @p1348 :rule refl :args (@t489))
20.18/20.38	(step @p1349 :rule refl :args (@t490))
20.18/20.38	(step @p1350 :rule refl :args (@t491))
20.18/20.38	(step @p1351 :rule symm :premises (@p1667))
20.18/20.38	(step @p1352 :rule cong :premises (@p1351 @p1350 @p1349 @p1348 @p1347) :args (@t500))
20.18/20.38	(step @p1353 :rule trans :premises (@p1666 @p1352))
20.18/20.38	(step @p755 :rule refl :args (@t234))
20.18/20.38	(step @p1354 :rule cong :premises (@p755 @p1353) :args (@t682))
20.18/20.38	(step @p1355 :rule trans :premises (@p1354 @p1346))
20.18/20.38	(step @p1356 :rule true_elim :premises (@p1355))
20.18/20.38	(step-pop @p1671 :rule scope :premises (@p1356))
20.18/20.38	(step-pop @p1672 :rule scope :premises (@p1671))
20.18/20.38	(step-pop @p1673 :rule scope :premises (@p1672))
20.18/20.38	(step @p1357 :rule process_scope :premises (@p1673) :args (@t682))
20.18/20.38	(step @p1361 :rule and_intro :premises (@p1668 @p1667 @p1666))
20.18/20.38	(step @p1362 :rule modus_ponens :premises (@p1361 @p1357))
20.18/20.38	(step-pop @p1674 :rule scope :premises (@p1362))
20.18/20.38	(step-pop @p1675 :rule scope :premises (@p1674))
20.18/20.38	(step-pop @p1676 :rule scope :premises (@p1675))
20.18/20.38	(step @p1363 :rule process_scope :premises (@p1676) :args (@t682))
20.18/20.38	(step @p1367 :rule implies_elim :premises (@p1363))
20.18/20.38	(step @p1368 :rule cnf_and_neg :args (@t805))
20.18/20.38	(step @p1369 :rule resolution :premises (@p1368 @p1367) :args (true @t805))
20.18/20.38	(step @p1370 :rule reordering :premises (@p1369) :args ((or @t502 @t497 @t682 (not @t795))))
20.18/20.38	(step @p1371 :rule chain_resolution :premises (@p1370 @p1178 @p959 @p1085 @p1176 @p1220 @p1197 @p935 @p1218 @p1223 @p62 @p1339 @p1338) :args ((@list true false true false true false false false true false true false) (@list @t682 @t753 @t675 @t651 @t673 @t759 @t256 @t765 @t767 @t768 @t486 @t496)))
20.18/20.38	(step @p1372 :rule factoring :premises (@p1371))
20.18/20.38	(step @p1373 :rule chain_resolution :premises (@p1372 @p1332 @p1290 @p1288 @p1085) :args ((@list true false false true) (@list @t498 @t795 @t797 @t675)))
20.18/20.38	(step @p1374 :rule factoring :premises (@p1373))
20.18/20.38	(step @p1375 :rule chain_resolution :premises (@p1374 @p1263 @p1261 @p1260 @p1258 @p1257 @p1255 @p1254 @p1252) :args ((@list false false false false false false false false) (@list @t779 @t783 @t777 @t778 @t775 @t776 @t772 @t774)))
20.18/20.38	(step @p1376 :rule factoring :premises (@p1375))
20.18/20.38	(step @p1377 :rule chain_resolution :premises (@p1376 @p1251 @p637) :args (@t524 (@list @t769 @t528)))
20.18/20.38	(step @p1378 :rule factoring :premises (@p1377))
20.18/20.38	(step @p1379 :rule chain_resolution :premises (@p1378 @p1232) :args (@t260 (@list @t501)))
20.18/20.38	(step @p1380 :rule factoring :premises (@p1379))
20.18/20.38	(step @p1381 :rule cnf_and_neg :args (@t504))
20.18/20.38	(step @p1382 :rule chain_resolution :premises (@p1381 @p1380 @p1226) :args (@t524 (@list @t503 @t487)))
20.18/20.38	(step @p1383 :rule cnf_or_neg :args (@t505 1))
20.18/20.38	(step @p1384 :rule chain_resolution :premises (@p1383 @p1382) :args (@t260 (@list @t504)))
20.18/20.38	(step @p1385 :rule cnf_or_neg :args (@t510 1))
20.18/20.38	(step @p1386 :rule chain_resolution :premises (@p1385 @p705) :args (@t520 @t613))
20.18/20.38	(step @p1387 :rule cnf_and_neg :args (@t506))
20.18/20.38	(step @p1388 :rule chain_resolution :premises (@p1387 @p1386 @p1384) :args (@t612 (@list @t506 @t505)))
20.18/20.38	(step @p1389 :rule bool-double-not-elim :args (@t483))
20.18/20.38	(step @p1390 :rule refl :args (@t485))
20.18/20.38	(step @p1391 :rule nary_cong :premises (@p1390 @p1389) :args ((or @t485 (not @t484))))
20.18/20.38	(step @p1392 :rule cnf_or_neg :args (@t485 2))
20.18/20.38	(step @p1393 :rule eq_resolve :premises (@p1392 @p1391))
20.18/20.38	(step @p1394 :rule reordering :premises (@p1393) :args ((or @t483 @t485)))
20.18/20.38	(step @p1395 :rule chain_resolution :premises (@p1394 @p1388) :args (@t520 @t806))
20.18/20.38	(step @p1396 :rule bool-impl-elim :args (@t170 @t169))
20.18/20.38	(step @p1397 :rule cong :premises (@p1396) :args (@t171))
20.18/20.38	(step @p1398 :rule eq_resolve :premises (@p51 @p1397))
20.18/20.38	(step @p1399 :rule instantiate :premises (@p1398) :args ((@list @t479 @t476 @t478 @t810 @t477 @t809 tptp.black1 tptp.red1)))
20.18/20.38	(step @p1400 :rule refl :args (@t807))
20.18/20.38	(step @p1401 :rule nary_cong :premises (@p1400 @p1015) :args (@t811))
20.18/20.38	(step @p1402 :rule cong :premises (@p1401) :args (@t812))
20.18/20.38	(step @p1403 :rule refl :args (@t813))
20.18/20.38	(step @p1404 :rule cong :premises (@p1403 @p1402) :args (@t814))
20.18/20.38	(step @p1405 :rule cong :premises (@p991 @p1404) :args ((=> @t694 @t814)))
20.18/20.38	(assume-push @p1678 @t694)
20.18/20.38	(step @p1407 :rule instantiate :premises (@p978) :args ((@list @t237 @t480)))
20.18/20.38	(step-pop @p1678 :rule scope :premises (@p1407))
20.18/20.38	(step @p1408 :rule process_scope :premises (@p1678) :args (@t814))
20.18/20.38	(step @p1410 :rule eq_resolve :premises (@p1408 @p1405))
20.18/20.38	(step @p1411 :rule implies_elim :premises (@p1410))
20.18/20.38	(step @p1412 :rule chain_resolution :premises (@p1411 @p978) :args (@t260 @t695))
20.18/20.38	(step @p1413 :rule cnf_or_neg :args (@t485 3))
20.18/20.38	(step @p1414 :rule bool-double-not-elim :args (@t815))
20.18/20.38	(step @p1415 :rule refl :args (@t484))
20.18/20.38	(step @p1416 :rule nary_cong :premises (@p1415 @p1414 @p483) :args ((or @t484 (not @t816) @t533)))
20.18/20.38	(assume-push @p1680 @t525)
20.18/20.38	(assume-push @p1681 @t483)
20.18/20.38	(assume-push @p1682 @t816)
20.18/20.38	(step @p490 :rule evaluate :args (@t536))
20.18/20.38	(step @p491 :rule true_intro :premises (@p482))
20.18/20.38	(step @p1420 :rule symm :premises (@p1681))
20.18/20.38	(step @p1421 :rule cong :premises (@p1420) :args (@t815))
20.18/20.38	(step @p1422 :rule false_intro :premises (@p1682))
20.18/20.38	(step @p1423 :rule symm :premises (@p1422))
20.18/20.38	(step @p1424 :rule trans :premises (@p1423 @p1421 @p491))
20.18/20.38	(step @p1425 false :rule eq_resolve :premises (@p1424 @p490))
20.18/20.38	(step-pop @p1682 :rule scope :premises (@p1425))
20.18/20.38	(step-pop @p1683 :rule scope :premises (@p1682))
20.18/20.38	(step-pop @p1684 :rule scope :premises (@p1683))
20.18/20.38	(step @p1426 :rule process_scope :premises (@p1684) :args (false))
20.18/20.38	(assume-push @p1686 @t483)
20.18/20.38	(assume-push @p1687 @t816)
20.18/20.38	(assume-push @p1688 @t525)
20.18/20.38	(step @p1433 :rule and_intro :premises (@p482 @p1686 @p1687))
20.18/20.38	(step-pop @p1688 :rule scope :premises (@p1433))
20.18/20.38	(step-pop @p1689 :rule scope :premises (@p1688))
20.18/20.38	(step-pop @p1690 :rule scope :premises (@p1689))
20.18/20.38	(step @p1434 :rule process_scope :premises (@p1690) :args (@t817))
20.18/20.38	(step @p1438 :rule implies_elim :premises (@p1434))
20.18/20.38	(step @p1439 :rule resolution :premises (@p1438 @p1426) :args (true @t817))
20.18/20.38	(step @p1440 :rule not_and :premises (@p1439))
20.18/20.38	(step @p1441 :rule eq_resolve :premises (@p1440 @p1416))
20.18/20.38	(step @p1442 :rule instantiate :premises (@p61) :args ((@list tptp.red1 @t480 @t237 @t236 @t464)))
20.18/20.38	(step @p1443 :rule cnf_equiv_pos2 :args (@t820))
20.18/20.38	(step @p1444 :rule reordering :premises (@p1443) :args ((or @t481 (not @t819) (not @t820))))
20.18/20.38	(step @p1445 :rule instantiate :premises (@p519) :args ((@list tptp.red1 tptp.black1 @t478 @t477 @t479 @t476)))
20.18/20.38	(step @p1446 :rule cnf_or_pos :args (@t821))
20.18/20.38	(step @p1447 :rule reordering :premises (@p1446) :args ((or @t816 @t818 (not @t821))))
20.18/20.38	(step @p1448 :rule cnf_and_neg :args (@t819))
20.18/20.38	(step @p1449 :rule reordering :premises (@p1448) :args ((or (not @t818) @t591 @t819 @t590 @t822)))
20.18/20.38	(step @p1450 :rule chain_resolution :premises (@p1449 @p632 @p616 @p1447 @p1445 @p1444 @p1442 @p1441 @p482 @p1413 @p1394) :args ((@list false false false false true false false false true false) (@list @t539 @t540 @t818 @t821 @t819 @t820 @t815 @t525 @t481 @t483)))
20.18/20.38	(step @p1451 :rule factoring :premises (@p1450))
20.18/20.38	(step @p1452 :rule reordering :premises (@p1451) :args ((or @t485 @t822)))
20.18/20.38	(step @p1453 :rule chain_resolution :premises (@p1452 @p1388) :args (@t520 @t806))
20.18/20.38	(step @p1454 :rule cnf_equiv_pos2 :args (@t823))
20.18/20.38	(step @p1455 :rule reordering :premises (@p1454) :args ((or @t813 @t824 (not @t823))))
20.18/20.38	(step @p1456 :rule chain_resolution :premises (@p1455 @p1453 @p1412) :args (@t612 (@list @t813 @t823)))
20.18/20.38	(step @p1457 :rule refl :args (@t830))
20.18/20.38	(step @p1458 :rule bool-double-not-elim :args (@t808))
20.18/20.38	(step @p1459 :rule nary_cong :premises (@p1458 @p1457) :args ((or (not @t824) @t830)))
20.18/20.38	(step @p1460 :rule bool-double-not-elim :args (@t826))
20.18/20.38	(step @p1461 :rule arith_poly_norm :args ((= (* -1 (- 1 @t832)) (* -1 (- @t831 0)))))
20.18/20.38	(step @p1462 :rule arith_poly_norm_rel :premises (@p1461) :args ((= (>= 1 @t832) (>= @t831 0))))
20.18/20.38	(step @p1463 :rule arith-geq-tighten :args (@t825 1))
20.18/20.38	(step @p1464 :rule trans :premises (@p1463 @p1462))
20.18/20.38	(step @p1465 :rule symm :premises (@p1464))
20.18/20.38	(step @p1466 :rule arith_poly_norm :args ((= @t833 @t831)))
20.18/20.38	(step @p1467 :rule cong :premises (@p1466 @p86) :args (@t834))
20.18/20.38	(step @p1468 :rule trans :premises (@p1467 @p1465))
20.18/20.38	(step @p1469 :rule cong :premises (@p1468) :args (@t835))
20.18/20.38	(step @p1470 :rule trans :premises (@p1469 @p1460))
20.18/20.38	(step @p1471 :rule refl :args (@t828))
20.18/20.38	(step @p1472 :rule nary_cong :premises (@p1471 @p1470) :args (@t836))
20.18/20.38	(step @p1473 :rule cong :premises (@p1472) :args (@t837))
20.18/20.38	(step @p1474 :rule refl :args (@t824))
20.18/20.38	(step @p1475 :rule cong :premises (@p1474 @p1473) :args ((=> @t824 @t837)))
20.18/20.38	(assume-push @p1692 @t824)
20.18/20.38	(step @p1477 :rule skolemize :premises (@p1692))
20.18/20.38	(step-pop @p1692 :rule scope :premises (@p1477))
20.18/20.38	(step @p1478 :rule process_scope :premises (@p1692) :args (@t837))
20.18/20.38	(step @p1480 :rule eq_resolve :premises (@p1478 @p1475))
20.18/20.38	(step @p1481 :rule implies_elim :premises (@p1480))
20.18/20.38	(step @p1482 :rule eq_resolve :premises (@p1481 @p1459))
20.18/20.38	(step @p1483 :rule chain_resolution :premises (@p1482 @p1456) :args (@t520 (@list @t808)))
20.18/20.38	(step @p1484 :rule bool-double-not-elim :args (@t827))
20.18/20.38	(step @p1485 :rule refl :args (@t829))
20.18/20.38	(step @p1486 :rule nary_cong :premises (@p1485 @p1484) :args ((or @t829 (not @t828))))
20.18/20.38	(step @p1487 :rule cnf_or_neg :args (@t829 0))
20.18/20.38	(step @p1488 :rule eq_resolve :premises (@p1487 @p1486))
20.18/20.38	(step @p1489 :rule reordering :premises (@p1488) :args ((or @t827 @t829)))
20.18/20.38	(step @p1490 :rule chain_resolution :premises (@p1489 @p1483) :args (@t520 @t838))
20.18/20.38	(step @p1491 :rule cnf_or_pos :args (@t840))
20.18/20.38	(step @p1492 :rule reordering :premises (@p1491) :args ((or @t828 @t839 (not @t840))))
20.18/20.38	(step @p1493 :rule chain_resolution :premises (@p1492 @p1490 @p1399) :args (@t524 (@list @t827 @t840)))
20.18/20.38	(step @p1494 :rule refl :args (@t842))
20.18/20.38	(step @p1495 :rule nary_cong :premises (@p1494 @p1470) :args (@t843))
20.18/20.38	(step @p1496 :rule cong :premises (@p1044 @p1495) :args ((=> @t715 @t843)))
20.18/20.38	(assume-push @p1694 @t715)
20.18/20.38	(step @p1498 :rule instantiate :premises (@p1030) :args ((@list @t810 @t809)))
20.18/20.38	(step-pop @p1694 :rule scope :premises (@p1498))
20.18/20.38	(step @p1499 :rule process_scope :premises (@p1694) :args (@t843))
20.18/20.38	(step @p1501 :rule eq_resolve :premises (@p1499 @p1496))
20.18/20.38	(step @p1502 :rule implies_elim :premises (@p1501))
20.18/20.38	(step @p1503 :rule chain_resolution :premises (@p1502 @p1030) :args (@t260 @t726))
20.18/20.38	(step @p1504 :rule cnf_or_neg :args (@t829 1))
20.18/20.38	(step @p1505 :rule reordering :premises (@p1504) :args ((or (not @t826) @t829)))
20.18/20.38	(step @p1506 :rule chain_resolution :premises (@p1505 @p1483) :args (@t520 @t838))
20.18/20.38	(step @p1507 :rule cnf_or_pos :args (@t844))
20.18/20.38	(step @p1508 :rule reordering :premises (@p1507) :args ((or @t826 @t842 (not @t844))))
20.18/20.38	(step @p1509 :rule chain_resolution :premises (@p1508 @p1506 @p1503) :args (@t612 (@list @t826 @t844)))
20.18/20.38	(step @p1510 :rule bool-double-not-elim :args (@t841))
20.18/20.38	(step @p1511 :rule refl :args (@t845))
20.18/20.38	(step @p1512 :rule nary_cong :premises (@p1415 @p1511 @p1510) :args ((or @t484 @t845 (not @t842))))
20.18/20.38	(assume-push @p1696 @t842)
20.18/20.38	(assume-push @p1697 @t483)
20.18/20.38	(assume-push @p1698 @t839)
20.18/20.38	(step @p860 :rule evaluate :args (@t661))
20.18/20.38	(step @p1516 :rule false_intro :premises (@p1696))
20.18/20.38	(step @p1517 :rule refl :args (@t809))
20.18/20.38	(step @p1518 :rule refl :args (@t810))
20.18/20.38	(step @p1519 :rule symm :premises (@p1697))
20.18/20.38	(step @p1520 :rule cong :premises (@p1519 @p1518 @p1517) :args (@t839))
20.18/20.38	(step @p1521 :rule true_intro :premises (@p1698))
20.18/20.38	(step @p1522 :rule symm :premises (@p1521))
20.18/20.38	(step @p1523 :rule trans :premises (@p1522 @p1520 @p1516))
20.18/20.38	(step @p1524 false :rule eq_resolve :premises (@p1523 @p860))
20.18/20.38	(step-pop @p1698 :rule scope :premises (@p1524))
20.18/20.38	(step-pop @p1699 :rule scope :premises (@p1698))
20.18/20.38	(step-pop @p1700 :rule scope :premises (@p1699))
20.18/20.38	(step @p1525 :rule process_scope :premises (@p1700) :args (false))
20.18/20.38	(assume-push @p1702 @t483)
20.18/20.38	(assume-push @p1703 @t839)
20.18/20.38	(assume-push @p1704 @t842)
20.18/20.38	(step @p1532 :rule and_intro :premises (@p1704 @p1702 @p1703))
20.18/20.38	(step-pop @p1704 :rule scope :premises (@p1532))
20.18/20.38	(step-pop @p1705 :rule scope :premises (@p1704))
20.18/20.38	(step-pop @p1706 :rule scope :premises (@p1705))
20.18/20.38	(step @p1533 :rule process_scope :premises (@p1706) :args (@t846))
20.18/20.38	(step @p1537 :rule implies_elim :premises (@p1533))
20.18/20.38	(step @p1538 :rule resolution :premises (@p1537 @p1525) :args (true @t846))
20.18/20.38	(step @p1539 :rule not_and :premises (@p1538))
20.18/20.38	(step @p1540 :rule eq_resolve :premises (@p1539 @p1512))
20.18/20.38	(step @p1541 false :rule chain_resolution :premises (@p1540 @p1509 @p1493 @p1395) :args ((@list true false false) (@list @t841 @t839 @t483)))
20.18/20.38	)
20.18/20.38	% SZS output end Proof
20.18/20.38	% cvc5 exiting
20.18/20.38	EOF
