0.03/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.12 % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 120 THM 0.12/0.33 % Computer : n031.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:31:07 EDT 2025 0.12/0.33 % CPUTime : 0.19/0.49 %----Proving TF0_ARI 0.67/0.90 --- Run --finite-model-find --decision=internal at 18... 0.67/0.90 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24... 0.67/0.90 % SZS status Theorem 0.67/0.90 % SZS output start Proof 0.67/0.90 ( 0.67/0.90 (declare-type tptp.bool1 ()) 0.67/0.90 (declare-type tptp.uf_pure1 ()) 0.67/0.90 (declare-type tptp.uf1 ()) 0.67/0.90 (declare-type tptp.tuple02 ()) 0.67/0.90 (declare-type tptp.ty ()) 0.67/0.90 (declare-type tptp.graph1 ()) 0.67/0.90 (declare-type tptp.uni ()) 0.67/0.90 (declare-const tptp.tuple03 tptp.tuple02) 0.67/0.90 (declare-const tptp.state1 (-> tptp.uf1 tptp.uf_pure1)) 0.67/0.90 (declare-const tptp.mk_uf1 (-> tptp.uf_pure1 tptp.uf1)) 0.67/0.90 (declare-const tptp.witness1 (-> tptp.ty tptp.uni)) 0.67/0.90 (declare-const tptp.mk_ref (-> tptp.ty tptp.uni tptp.uni)) 0.67/0.90 (declare-const tptp.contents (-> tptp.ty tptp.uni tptp.uni)) 0.67/0.90 (declare-const tptp.num1 (-> tptp.uf_pure1 Int)) 0.67/0.90 (declare-const tptp.same1 (-> tptp.uf_pure1 Int Int Bool)) 0.67/0.90 (declare-const tptp.repr1 (-> tptp.uf_pure1 Int Int Bool)) 0.67/0.90 (declare-const tptp.path1 (-> tptp.graph1 Int Int Bool)) 0.67/0.90 (declare-const tptp.match_bool1 (-> tptp.ty tptp.bool1 tptp.uni tptp.uni tptp.uni)) 0.67/0.90 (declare-const tptp.false1 tptp.bool1) 0.67/0.90 (declare-const tptp.true1 tptp.bool1) 0.67/0.90 (declare-const tptp.ref (-> tptp.ty tptp.ty)) 0.67/0.90 (declare-const tptp.sort1 (-> tptp.ty tptp.uni Bool)) 0.67/0.90 (declare-const tptp.same_reprs1 (-> tptp.uf_pure1 tptp.uf_pure1 Bool)) 0.67/0.90 (declare-const tptp.size1 (-> tptp.uf_pure1 Int)) 0.67/0.90 (define @t1 () (@var "U" tptp.uni)) 0.67/0.90 (define @t2 () (@var "A" tptp.ty)) 0.67/0.90 (define @t3 () (@list @t2 @t1)) 0.67/0.90 (define @t4 () (@var "Y" Int)) 0.67/0.90 (define @t5 () (@var "X" Int)) 0.67/0.90 (define @t6 () (@var "U" tptp.uf_pure1)) 0.67/0.90 (define @t7 () (tptp.same1 @t6 @t5 @t4)) 0.67/0.90 (define @t8 () (@var "R" Int)) 0.67/0.90 (define @t9 () (@list @t8)) 0.67/0.90 (define @t10 () (forall (@list @t6 @t5 @t4) (= (forall @t9 (= (tptp.repr1 @t6 @t5 @t8) (tptp.repr1 @t6 @t4 @t8))) @t7))) 0.67/0.90 (define @t11 () (@var "X2" tptp.uni)) 0.67/0.90 (define @t12 () (@var "X1" tptp.uni)) 0.67/0.90 (define @t13 () (@var "X" tptp.bool1)) 0.67/0.90 (define @t14 () (@var "G" tptp.graph1)) 0.67/0.90 (define @t15 () (tptp.path1 @t14 @t5 @t4)) 0.67/0.90 (define @t16 () (@list @t14 @t5 @t4)) 0.67/0.90 (define @t17 () (@var "U" tptp.bool1)) 0.67/0.90 (define @t18 () (@var "Z" tptp.graph1)) 0.67/0.90 (define @t19 () (= @t18 @t14)) 0.67/0.90 (define @t20 () (@var "Z1" Int)) 0.67/0.90 (define @t21 () (= @t20 @t5)) 0.67/0.90 (define @t22 () (@var "Z3" Int)) 0.67/0.90 (define @t23 () (@var "Z2" Int)) 0.67/0.90 (define @t24 () (= @t23 @t5)) 0.67/0.90 (define @t25 () (@list @t14 @t5)) 0.67/0.90 (define @t26 () (@var "X" tptp.uni)) 0.67/0.90 (define @t27 () (tptp.ref @t2)) 0.67/0.90 (define @t28 () (@list @t2 @t26)) 0.67/0.90 (define @t29 () (@var "U1" tptp.uf_pure1)) 0.67/0.90 (define @t30 () (@var "U2" tptp.uf_pure1)) 0.67/0.90 (define @t31 () (tptp.num1 @t6)) 0.67/0.90 (define @t32 () (@var "Graph" tptp.graph1)) 0.67/0.90 (define @t33 () (tptp.path1 @t32 @t5 @t4)) 0.67/0.90 (define @t34 () (= @t7 @t33)) 0.67/0.90 (define @t35 () (@var "N" Int)) 0.67/0.90 (define @t36 () (* @t35 @t35)) 0.67/0.90 (define @t37 () (< @t4 @t36)) 0.67/0.90 (define @t38 () (<= 0 @t4)) 0.67/0.90 (define @t39 () (and @t38 @t37)) 0.67/0.90 (define @t40 () (=> @t39 @t34)) 0.67/0.90 (define @t41 () (< @t5 @t36)) 0.67/0.90 (define @t42 () (<= 0 @t5)) 0.67/0.90 (define @t43 () (and @t42 @t41)) 0.67/0.90 (define @t44 () (=> @t43 @t40)) 0.67/0.90 (define @t45 () (@list @t5 @t4)) 0.67/0.90 (define @t46 () (forall @t45 @t44)) 0.67/0.90 (define @t47 () (tptp.size1 @t6)) 0.67/0.90 (define @t48 () (= @t47 @t36)) 0.67/0.90 (define @t49 () (@var "Num_edges" Int)) 0.67/0.90 (define @t50 () (+ @t31 @t49)) 0.67/0.90 (define @t51 () (= @t50 @t47)) 0.67/0.90 (define @t52 () (and @t51 @t48 @t46 (<= 1 @t31))) 0.67/0.90 (define @t53 () (= @t5 @t4)) 0.67/0.90 (define @t54 () (tptp.repr1 @t6 @t5 @t5)) 0.67/0.90 (define @t55 () (tptp.repr1 @t6 @t5 @t4)) 0.67/0.90 (define @t56 () (and @t55 @t54 @t53)) 0.67/0.90 (define @t57 () (=> @t7 @t56)) 0.67/0.90 (define @t58 () (and @t37 @t38)) 0.67/0.90 (define @t59 () (=> @t58 @t57)) 0.67/0.90 (define @t60 () (=> @t43 @t59)) 0.67/0.90 (define @t61 () (forall @t45 @t60)) 0.67/0.90 (define @t62 () (=> @t61 @t52)) 0.67/0.90 (define @t63 () (and @t41 @t42)) 0.67/0.90 (define @t64 () (=> @t63 @t54)) 0.67/0.90 (define @t65 () (@list @t5)) 0.67/0.90 (define @t66 () (forall @t65 @t64)) 0.67/0.90 (define @t67 () (= @t31 @t36)) 0.67/0.90 (define @t68 () (and @t67 @t66 @t48)) 0.67/0.90 (define @t69 () (=> @t68 @t62)) 0.67/0.90 (define @t70 () (@list @t6)) 0.67/0.90 (define @t71 () (forall @t70 @t69)) 0.67/0.90 (define @t72 () (<= 0 @t36)) 0.67/0.90 (define @t73 () (=> @t72 @t71)) 0.67/0.90 (define @t74 () (= @t49 0)) 0.67/0.90 (define @t75 () (forall @t45 (= @t33 @t53))) 0.67/0.90 (define @t76 () (and (<= 1 @t35) @t75 @t74)) 0.67/0.90 (define @t77 () (=> @t76 @t73)) 0.67/0.90 (define @t78 () (@list @t35 @t49 @t32)) 0.67/0.90 (define @t79 () (forall @t78 @t77)) 0.67/0.90 (define @t80 () (not @t79)) 0.67/0.90 (define @t81 () (@var "Z1" tptp.uni)) 0.67/0.90 (define @t82 () (@var "Z" tptp.uni)) 0.67/0.90 (define @t83 () (@list @t2 @t82 @t81)) 0.67/0.90 (define @t84 () (< @t4 @t47)) 0.67/0.90 (define @t85 () (and @t42 (< @t5 @t47))) 0.67/0.90 (define @t86 () (@var "Z" Int)) 0.67/0.90 (define @t87 () (+ (* @t5 @t35) @t4)) 0.67/0.90 (define @t88 () (@var "U" tptp.tuple02)) 0.67/0.90 (define @t89 () (@var "U" tptp.uf1)) 0.67/0.90 (define @t90 () (@var "BOUND_VARIABLE_7770" tptp.uf_pure1)) 0.67/0.90 (define @t91 () (tptp.num1 @t90)) 0.67/0.90 (define @t92 () (>= @t91 1)) 0.67/0.90 (define @t93 () (@var "BOUND_VARIABLE_7774" Int)) 0.67/0.90 (define @t94 () (@var "BOUND_VARIABLE_7772" Int)) 0.67/0.90 (define @t95 () (* @t35 @t35)) 0.67/0.90 (define @t96 () (* -1 @t95)) 0.67/0.90 (define @t97 () (or (not (>= @t94 0)) (>= (+ @t94 @t96) 0) (not (>= @t93 0)) (>= (+ @t93 @t96) 0) (= (tptp.same1 @t90 @t94 @t93) (tptp.path1 @t32 @t94 @t93)))) 0.67/0.90 (define @t98 () (tptp.size1 @t90)) 0.67/0.90 (define @t99 () (= @t98 @t95)) 0.67/0.90 (define @t100 () (= @t91 @t98)) 0.67/0.90 (define @t101 () (and @t100 @t99 @t97 @t92)) 0.67/0.90 (define @t102 () (tptp.repr1 @t90 @t5 @t5)) 0.67/0.90 (define @t103 () (>= @t4 0)) 0.67/0.90 (define @t104 () (not @t103)) 0.67/0.90 (define @t105 () (+ @t4 @t96)) 0.67/0.90 (define @t106 () (>= @t105 0)) 0.67/0.90 (define @t107 () (+ @t5 @t96)) 0.67/0.90 (define @t108 () (>= @t107 0)) 0.67/0.90 (define @t109 () (>= @t5 0)) 0.67/0.90 (define @t110 () (not @t109)) 0.67/0.90 (define @t111 () (not (forall @t45 (or @t110 @t108 @t106 @t104 (not (tptp.same1 @t90 @t5 @t4)) (and (tptp.repr1 @t90 @t5 @t4) @t102 @t53))))) 0.67/0.90 (define @t112 () (not @t99)) 0.67/0.90 (define @t113 () (not (forall @t65 (or @t108 @t110 @t102)))) 0.67/0.90 (define @t114 () (not (= @t91 @t95))) 0.67/0.90 (define @t115 () (>= @t95 0)) 0.67/0.90 (define @t116 () (not @t115)) 0.67/0.90 (define @t117 () (not @t75)) 0.67/0.90 (define @t118 () (>= @t35 1)) 0.67/0.90 (define @t119 () (not @t118)) 0.67/0.90 (define @t120 () (or @t119 @t117 @t116 @t114 @t113 @t112 @t111 @t101)) 0.67/0.90 (define @t121 () (+ (* -1 @t91) @t98)) 0.67/0.90 (define @t122 () (= 0 @t121)) 0.67/0.90 (define @t123 () (and @t122 @t99 @t97 @t92)) 0.67/0.90 (define @t124 () (= 0 0)) 0.67/0.90 (define @t125 () (not @t124)) 0.67/0.90 (define @t126 () (or @t119 @t117 @t125 @t116 @t114 @t113 @t112 @t111 @t123)) 0.67/0.90 (define @t127 () (@list @t35 @t32 @t90 @t94 @t93)) 0.67/0.90 (define @t128 () (and (= @t49 @t121) @t99 @t97 @t92)) 0.67/0.90 (define @t129 () (not @t74)) 0.67/0.90 (define @t130 () (or @t129 @t119 @t117 @t129 @t116 @t114 @t113 @t112 @t111 @t128)) 0.67/0.90 (define @t131 () (@list @t49)) 0.67/0.90 (define @t132 () (or @t119 @t117 @t129 @t116 @t114 @t113 @t112 @t111 @t128)) 0.67/0.90 (define @t133 () (forall @t131 @t132)) 0.67/0.90 (define @t134 () (forall @t127 @t133)) 0.67/0.90 (define @t135 () (forall (@list @t35 @t32 @t90 @t94 @t93 @t49) @t132)) 0.67/0.90 (define @t136 () (@list @t35 @t49 @t32 @t90 @t94 @t93)) 0.67/0.90 (define @t137 () (or @t114 @t113 @t112 @t111 @t128)) 0.67/0.90 (define @t138 () (or @t119 @t117 @t129 @t116 @t137)) 0.67/0.90 (define @t139 () (forall @t136 @t138)) 0.67/0.90 (define @t140 () (@list @t90 @t94 @t93)) 0.67/0.90 (define @t141 () (forall @t140 @t138)) 0.67/0.90 (define @t142 () (forall @t140 @t137)) 0.67/0.90 (define @t143 () (@var "BOUND_VARIABLE_7740" Int)) 0.67/0.90 (define @t144 () (@var "BOUND_VARIABLE_7738" Int)) 0.67/0.90 (define @t145 () (or @t119 @t117 @t129 @t116 @t142)) 0.67/0.90 (define @t146 () (>= @t31 1)) 0.67/0.90 (define @t147 () (or (not (>= @t144 0)) (>= (+ @t144 @t96) 0) (not (>= @t143 0)) (>= (+ @t143 @t96) 0) (= (tptp.same1 @t6 @t144 @t143) (tptp.path1 @t32 @t144 @t143)))) 0.67/0.90 (define @t148 () (= @t47 @t95)) 0.67/0.90 (define @t149 () (+ (* -1 @t31) @t47)) 0.67/0.90 (define @t150 () (= @t49 @t149)) 0.67/0.90 (define @t151 () (and @t150 @t148 @t147 @t146)) 0.67/0.90 (define @t152 () (not @t7)) 0.67/0.90 (define @t153 () (or @t110 @t108 @t106 @t104 @t152 @t56)) 0.67/0.90 (define @t154 () (forall @t45 @t153)) 0.67/0.90 (define @t155 () (not @t154)) 0.67/0.90 (define @t156 () (not @t148)) 0.67/0.90 (define @t157 () (or @t108 @t110 @t54)) 0.67/0.90 (define @t158 () (forall @t65 @t157)) 0.67/0.90 (define @t159 () (not @t158)) 0.67/0.90 (define @t160 () (= @t31 @t95)) 0.67/0.90 (define @t161 () (not @t160)) 0.67/0.90 (define @t162 () (or @t161 @t159 @t156 @t155 @t151)) 0.67/0.90 (define @t163 () (forall (@list @t6 @t144 @t143) @t162)) 0.67/0.90 (define @t164 () (or @t119 @t117 @t129 @t116 @t163)) 0.67/0.90 (define @t165 () (or @t119 @t117 @t129)) 0.67/0.90 (define @t166 () (=> @t115 @t163)) 0.67/0.90 (define @t167 () (and @t118 @t75 @t74)) 0.67/0.90 (define @t168 () (@list @t144 @t143)) 0.67/0.90 (define @t169 () (forall @t168 @t162)) 0.67/0.90 (define @t170 () (forall @t168 @t146)) 0.67/0.90 (define @t171 () (forall @t168 @t147)) 0.67/0.90 (define @t172 () (forall @t168 @t148)) 0.67/0.90 (define @t173 () (forall @t168 @t150)) 0.67/0.90 (define @t174 () (and @t173 @t172 @t171 @t170)) 0.67/0.90 (define @t175 () (forall @t168 @t151)) 0.67/0.90 (define @t176 () (or @t161 @t159 @t156 @t155 @t175)) 0.67/0.90 (define @t177 () (or @t110 @t108 @t104 @t106 @t34)) 0.67/0.90 (define @t178 () (and @t150 @t148 (forall @t45 @t177) @t146)) 0.67/0.90 (define @t179 () (or @t161 @t159 @t156 @t155 @t178)) 0.67/0.90 (define @t180 () (or @t161 @t159 @t156)) 0.67/0.90 (define @t181 () (=> @t154 @t178)) 0.67/0.90 (define @t182 () (and @t160 @t158 @t148)) 0.67/0.90 (define @t183 () (or @t104 @t106 @t34)) 0.67/0.90 (define @t184 () (or @t110 @t108)) 0.67/0.90 (define @t185 () (not @t106)) 0.67/0.90 (define @t186 () (not @t185)) 0.67/0.90 (define @t187 () (and @t103 @t185)) 0.67/0.90 (define @t188 () (not @t108)) 0.67/0.90 (define @t189 () (not @t188)) 0.67/0.90 (define @t190 () (=> @t187 @t34)) 0.67/0.90 (define @t191 () (and @t109 @t188)) 0.67/0.90 (define @t192 () (not @t191)) 0.67/0.90 (define @t193 () (>= @t4 @t36)) 0.67/0.90 (define @t194 () (>= @t5 @t36)) 0.67/0.90 (define @t195 () (+ @t49 @t31)) 0.67/0.90 (define @t196 () (or @t106 @t104 @t152 @t56)) 0.67/0.90 (define @t197 () (and @t185 @t103)) 0.67/0.90 (define @t198 () (=> @t197 @t57)) 0.67/0.90 (define @t199 () (and @t188 @t109)) 0.67/0.90 (define @t200 () (forall @t127 @t120)) 0.67/0.90 (define @t201 () (@quantifiers_skolemize @t200 2)) 0.67/0.90 (define @t202 () (tptp.num1 @t201)) 0.67/0.90 (define @t203 () (>= @t202 1)) 0.67/0.90 (define @t204 () (@quantifiers_skolemize @t200 4)) 0.67/0.90 (define @t205 () (@quantifiers_skolemize @t200 3)) 0.67/0.90 (define @t206 () (@quantifiers_skolemize @t200 1)) 0.67/0.90 (define @t207 () (tptp.path1 @t206 @t205 @t204)) 0.67/0.90 (define @t208 () (tptp.same1 @t201 @t205 @t204)) 0.67/0.90 (define @t209 () (= @t208 @t207)) 0.67/0.90 (define @t210 () (@quantifiers_skolemize @t200 0)) 0.67/0.90 (define @t211 () (* @t210 @t210)) 0.67/0.90 (define @t212 () (* -1 @t211)) 0.67/0.90 (define @t213 () (>= (+ @t204 @t212) 0)) 0.67/0.90 (define @t214 () (>= @t204 0)) 0.67/0.90 (define @t215 () (not @t214)) 0.67/0.90 (define @t216 () (>= (+ @t205 @t212) 0)) 0.67/0.90 (define @t217 () (>= @t205 0)) 0.67/0.90 (define @t218 () (not @t217)) 0.67/0.90 (define @t219 () (or @t218 @t216 @t215 @t213 @t209)) 0.67/0.90 (define @t220 () (tptp.size1 @t201)) 0.67/0.90 (define @t221 () (= @t220 @t211)) 0.67/0.90 (define @t222 () (= @t202 @t220)) 0.67/0.90 (define @t223 () (and @t222 @t221 @t219 @t203)) 0.67/0.90 (define @t224 () (tptp.repr1 @t201 @t5 @t5)) 0.67/0.90 (define @t225 () (>= (+ @t5 @t212) 0)) 0.67/0.90 (define @t226 () (forall @t45 (or @t110 @t225 (>= (+ @t4 @t212) 0) @t104 (not (tptp.same1 @t201 @t5 @t4)) (and (tptp.repr1 @t201 @t5 @t4) @t224 @t53)))) 0.67/0.90 (define @t227 () (not @t226)) 0.67/0.90 (define @t228 () (not @t221)) 0.67/0.90 (define @t229 () (not (forall @t65 (or @t225 @t110 @t224)))) 0.67/0.90 (define @t230 () (= @t202 @t211)) 0.67/0.90 (define @t231 () (not @t230)) 0.67/0.90 (define @t232 () (not (>= @t211 0))) 0.67/0.90 (define @t233 () (tptp.path1 @t206 @t5 @t4)) 0.67/0.90 (define @t234 () (forall @t45 (= @t53 @t233))) 0.67/0.90 (define @t235 () (not @t234)) 0.67/0.90 (define @t236 () (>= @t210 1)) 0.67/0.90 (define @t237 () (not @t236)) 0.67/0.90 (define @t238 () (or @t237 @t235 @t232 @t231 @t229 @t228 @t227 @t223)) 0.67/0.90 (define @t239 () (not @t238)) 0.67/0.90 (define @t240 () (not @t200)) 0.67/0.90 (define @t241 () (forall @t45 (= @t233 @t53))) 0.67/0.90 (define @t242 () (not @t241)) 0.67/0.90 (define @t243 () (or @t237 @t242 @t232 @t231 @t229 @t228 @t227 @t223)) 0.67/0.90 (define @t244 () (not @t243)) 0.67/0.90 (define @t245 () (@list true)) 0.67/0.90 (define @t246 () (@list @t238)) 0.67/0.90 (define @t247 () (= @t210 0)) 0.67/0.90 (define @t248 () (* -1 1)) 0.67/0.90 (define @t249 () (+ 0 @t248)) 0.67/0.90 (define @t250 () (+ @t210 (* -1 @t210))) 0.67/0.90 (define @t251 () (< -1 0)) 0.67/0.90 (define @t252 () (and @t247 @t236)) 0.67/0.90 (define @t253 () (@list false)) 0.67/0.90 (define @t254 () (>= @t211 1)) 0.67/0.90 (define @t255 () (not @t247)) 0.67/0.90 (define @t256 () (+ 0 1)) 0.67/0.90 (define @t257 () (>= @t211 @t256)) 0.67/0.90 (define @t258 () (not @t254)) 0.67/0.90 (define @t259 () (not @t203)) 0.67/0.90 (define @t260 () (+ @t202 @t212)) 0.67/0.90 (define @t261 () (= @t260 0)) 0.67/0.90 (define @t262 () (* -1 0)) 0.67/0.90 (define @t263 () (+ @t262 @t248 1)) 0.67/0.90 (define @t264 () (+ (* -1 @t202) @t211)) 0.67/0.90 (define @t265 () (* -1 @t260)) 0.67/0.90 (define @t266 () (+ @t265 @t212 @t202)) 0.67/0.90 (define @t267 () (>= @t266 @t263)) 0.67/0.90 (define @t268 () (= (* 1 (- @t260 0)) (* 1 (- @t202 @t211)))) 0.67/0.90 (define @t269 () (= @t261 @t230)) 0.67/0.90 (define @t270 () (and @t259 @t254 @t230)) 0.67/0.90 (define @t271 () (@list @t219)) 0.67/0.90 (define @t272 () (forall @t9 (= (tptp.repr1 @t201 @t205 @t8) (tptp.repr1 @t201 @t204 @t8)))) 0.67/0.90 (define @t273 () (= @t272 @t208)) 0.67/0.90 (define @t274 () (= @t208 @t272)) 0.67/0.90 (define @t275 () (not @t272)) 0.67/0.90 (define @t276 () (= @t205 @t204)) 0.67/0.90 (define @t277 () (= @t276 @t207)) 0.67/0.90 (define @t278 () (@list @t205 @t204)) 0.67/0.90 (define @t279 () (= @t207 @t276)) 0.67/0.90 (define @t280 () (not @t279)) 0.67/0.90 (define @t281 () (@quantifiers_skolemize @t272 0)) 0.67/0.90 (define @t282 () (tptp.repr1 @t201 @t204 @t281)) 0.67/0.90 (define @t283 () (tptp.repr1 @t201 @t205 @t281)) 0.67/0.90 (define @t284 () (= @t283 @t282)) 0.67/0.90 (define @t285 () (not @t284)) 0.67/0.90 (define @t286 () (not @t283)) 0.67/0.90 (define @t287 () (not @t276)) 0.67/0.90 (define @t288 () (not @t282)) 0.67/0.90 (define @t289 () (and @t276 @t288)) 0.67/0.90 (define @t290 () (@list @t283)) 0.67/0.90 (define @t291 () (and @t276 @t282)) 0.67/0.90 (define @t292 () (@list true false)) 0.67/0.90 (define @t293 () (and (tptp.repr1 @t201 @t205 @t204) (tptp.repr1 @t201 @t205 @t205) @t276)) 0.67/0.90 (define @t294 () (not @t208)) 0.67/0.90 (define @t295 () (or @t218 @t216 @t213 @t215 @t294 @t293)) 0.67/0.90 (assume @p1 (forall @t3 (=> (tptp.sort1 @t2 @t1) (= (tptp.contents @t2 (tptp.mk_ref @t2 @t1)) @t1)))) 0.67/0.90 (assume @p2 @t10) 0.67/0.90 (assume @p3 (forall (@list @t2 @t13 @t12 @t11) (tptp.sort1 @t2 (tptp.match_bool1 @t2 @t13 @t12 @t11)))) 0.67/0.90 (assume @p4 (not (= tptp.true1 tptp.false1))) 0.67/0.90 (assume @p5 (forall @t16 (=> @t15 (tptp.path1 @t14 @t4 @t5)))) 0.67/0.90 (assume @p6 (forall (@list @t17) (or (= @t17 tptp.true1) (= @t17 tptp.false1)))) 0.67/0.90 (assume @p7 (forall (@list @t18 @t20 @t23) (=> (tptp.path1 @t18 @t20 @t23) (or (exists @t25 (and @t19 @t21 @t24)) (exists @t16 (and @t24 (= @t20 @t4) @t19 @t15)) (exists (@list @t14 @t5 @t4 @t22) (and @t15 (tptp.path1 @t14 @t4 @t22) (= @t23 @t22) @t21 @t19)))))) 0.67/0.90 (assume @p8 (forall @t28 (tptp.sort1 @t27 (tptp.mk_ref @t2 @t26)))) 0.67/0.90 (assume @p9 (forall @t25 (tptp.path1 @t14 @t5 @t5))) 0.67/0.90 (assume @p10 (forall @t28 (tptp.sort1 @t2 (tptp.contents @t2 @t26)))) 0.67/0.90 (assume @p11 (forall (@list @t29 @t30) (= (tptp.same_reprs1 @t29 @t30) (forall (@list @t5 @t8) (= (tptp.repr1 @t30 @t5 @t8) (tptp.repr1 @t29 @t5 @t8)))))) 0.67/0.90 (assume @p12 (forall @t3 (=> (tptp.sort1 @t27 @t1) (= @t1 (tptp.mk_ref @t2 (tptp.contents @t2 @t1)))))) 0.67/0.90 (assume @p13 @t80) 0.67/0.90 (assume @p14 (forall (@list @t2) (tptp.sort1 @t2 (tptp.witness1 @t2)))) 0.67/0.90 (assume @p15 (forall @t83 (=> (tptp.sort1 @t2 @t81) (= (tptp.match_bool1 @t2 tptp.false1 @t82 @t81) @t81)))) 0.67/0.90 (assume @p16 (forall (@list @t6 @t5) (=> @t85 (exists (@list @t4) (and @t38 @t55 @t84))))) 0.67/0.90 (assume @p17 (forall @t70 (= (tptp.state1 (tptp.mk_uf1 @t6)) @t6))) 0.67/0.90 (assume @p18 (forall @t70 (=> (= @t31 1) (forall @t45 (=> @t85 (=> (and @t38 @t84) @t7)))))) 0.67/0.90 (assume @p19 (forall (@list @t14 @t5 @t4 @t86) (=> @t15 (=> (tptp.path1 @t14 @t4 @t86) (tptp.path1 @t14 @t5 @t86))))) 0.67/0.90 (assume @p20 (forall (@list @t35 @t5 @t4) (=> (<= 0 @t35) (=> (and (< @t5 @t35) @t42) (=> (and (< @t4 @t35) @t38) (and (< @t87 @t36) (<= 0 @t87))))))) 0.67/0.90 (assume @p21 (forall (@list @t5 @t4 @t86) (=> (<= @t5 @t4) (=> (<= 0 @t86) (<= (* @t5 @t86) (* @t4 @t86)))))) 0.67/0.90 (assume @p22 (forall (@list @t88) (= @t88 tptp.tuple03))) 0.67/0.90 (assume @p23 (forall (@list @t6 @t5 @t4 @t86) (=> @t85 (=> @t55 (=> (tptp.repr1 @t6 @t5 @t86) (= @t4 @t86)))))) 0.67/0.90 (assume @p24 (forall @t83 (=> (tptp.sort1 @t2 @t82) (= (tptp.match_bool1 @t2 tptp.true1 @t82 @t81) @t82)))) 0.67/0.90 (assume @p25 (forall (@list @t89) (= @t89 (tptp.mk_uf1 (tptp.state1 @t89))))) 0.67/0.90 (assume @p26 true) 0.67/0.90 (step @p27 :rule aci_norm :args ((= (or @t119 @t117 false @t116 @t114 @t113 @t112 @t111 @t101) @t120))) 0.67/0.90 (step @p28 :rule refl :args (@t92)) 0.67/0.90 (step @p29 :rule refl :args (@t97)) 0.67/0.90 (step @p30 :rule refl :args (@t99)) 0.67/0.90 (step @p31 :rule arith_poly_norm :args ((= (* 1 (- 0 @t121)) (* 1 (- @t91 @t98))))) 0.67/0.90 (step @p32 :rule arith_poly_norm_rel :premises (@p31) :args ((= @t122 @t100))) 0.67/0.90 (step @p33 :rule nary_cong :premises (@p32 @p30 @p29 @p28) :args (@t123)) 0.67/0.90 (step @p34 :rule refl :args (@t111)) 0.67/0.90 (step @p35 :rule refl :args (@t112)) 0.67/0.90 (step @p36 :rule refl :args (@t113)) 0.67/0.90 (step @p37 :rule refl :args (@t114)) 0.67/0.90 (step @p38 :rule refl :args (@t116)) 0.67/0.90 (step @p39 :rule evaluate :args ((not true))) 0.67/0.90 (step @p40 :rule evaluate :args (@t124)) 0.67/0.90 (step @p41 :rule cong :premises (@p40) :args (@t125)) 0.67/0.90 (step @p42 :rule trans :premises (@p41 @p39)) 0.67/0.90 (step @p43 :rule refl :args (@t117)) 0.67/0.90 (step @p44 :rule refl :args (@t119)) 0.67/0.90 (step @p45 :rule nary_cong :premises (@p44 @p43 @p42 @p38 @p37 @p36 @p35 @p34 @p33) :args (@t126)) 0.67/0.90 (step @p46 :rule trans :premises (@p45 @p27)) 0.67/0.90 (step @p47 :rule cong :premises (@p46) :args ((forall @t127 @t126))) 0.67/0.90 (step @p48 :rule quant-var-elim-eq :args ((= (forall @t131 @t130) @t126))) 0.67/0.90 (step @p49 :rule aci_norm :args ((= @t132 @t130))) 0.67/0.90 (step @p50 :rule cong :premises (@p49) :args (@t133)) 0.67/0.90 (step @p51 :rule trans :premises (@p50 @p48)) 0.67/0.90 (step @p52 :rule cong :premises (@p51) :args (@t134)) 0.67/0.90 (step @p53 :rule quant-merge-prenex :args ((= @t134 @t135))) 0.67/0.90 (step @p54 :rule symm :premises (@p53)) 0.67/0.90 (step @p55 :rule quant_var_reordering :args ((= (forall @t136 @t132) @t135))) 0.67/0.90 (step @p56 :rule trans :premises (@p55 @p54 @p52)) 0.67/0.90 (step @p57 :rule trans :premises (@p56 @p47)) 0.67/0.90 (step @p58 :rule aci_norm :args ((= @t138 @t132))) 0.67/0.90 (step @p59 :rule cong :premises (@p58) :args (@t139)) 0.67/0.90 (step @p60 :rule trans :premises (@p59 @p57)) 0.67/0.90 (step @p61 :rule quant-merge-prenex :args ((= (forall @t78 @t141) @t139))) 0.67/0.90 (step @p62 :rule alpha_equiv :args (@t142 (@list @t90 @t94 @t93) (@list @t6 @t144 @t143))) 0.67/0.90 (step @p63 :rule refl :args (@t116)) 0.67/0.90 (step @p64 :rule refl :args (@t129)) 0.67/0.90 (step @p65 :rule refl :args (@t117)) 0.67/0.90 (step @p66 :rule refl :args (@t119)) 0.67/0.90 (step @p67 :rule nary_cong :premises (@p66 @p65 @p64 @p63 @p62) :args (@t145)) 0.67/0.90 (step @p68 :rule quant-miniscope-or :args ((= @t141 @t145))) 0.67/0.90 (step @p69 :rule trans :premises (@p68 @p67)) 0.67/0.90 (step @p70 :rule symm :premises (@p69)) 0.67/0.90 (step @p71 :rule cong :premises (@p70) :args ((forall @t78 @t164))) 0.67/0.90 (step @p72 :rule trans :premises (@p71 @p61)) 0.67/0.90 (step @p73 :rule trans :premises (@p72 @p60)) 0.67/0.90 (step @p74 :rule aci_norm :args ((= (or @t165 (or @t116 @t163)) @t164))) 0.67/0.90 (step @p75 :rule bool-impl-elim :args (@t115 @t163)) 0.67/0.90 (step @p76 :rule aci_norm :args ((= (or @t119 (or @t117 @t129)) @t165))) 0.67/0.90 (step @p77 :rule bool-and-de-morgan :args (@t75 @t74 true)) 0.67/0.90 (step @p78 :rule nary_cong :premises (@p66 @p77) :args ((or @t119 (not (and @t75 @t74))))) 0.67/0.90 (step @p79 :rule bool-and-de-morgan :args (@t118 @t75 (and @t74))) 0.67/0.90 (step @p80 :rule trans :premises (@p79 @p78)) 0.67/0.90 (step @p81 :rule trans :premises (@p80 @p76)) 0.67/0.90 (step @p82 :rule nary_cong :premises (@p81 @p75) :args ((or (not @t167) @t166))) 0.67/0.90 (step @p83 :rule trans :premises (@p82 @p74)) 0.67/0.90 (step @p84 :rule bool-impl-elim :args (@t167 @t166)) 0.67/0.90 (step @p85 :rule trans :premises (@p84 @p83)) 0.67/0.90 (step @p86 :rule cong :premises (@p85) :args ((forall @t78 (=> @t167 @t166)))) 0.67/0.90 (step @p87 :rule trans :premises (@p86 @p73)) 0.67/0.90 (step @p88 :rule quant-merge-prenex :args ((= (forall @t70 @t169) @t163))) 0.67/0.90 (step @p89 :rule quant-unused-vars :args ((= @t170 @t146))) 0.67/0.90 (step @p90 :rule alpha_equiv :args (@t171 (@list @t144 @t143) (@list @t5 @t4))) 0.67/0.90 (step @p91 :rule quant-unused-vars :args ((= @t172 @t148))) 0.67/0.90 (step @p92 :rule quant-unused-vars :args ((= @t173 @t150))) 0.67/0.90 (step @p93 :rule nary_cong :premises (@p92 @p91 @p90 @p89) :args (@t174)) 0.67/0.90 (step @p94 :rule quant-miniscope-and :args ((= @t175 @t174))) 0.67/0.90 (step @p95 :rule trans :premises (@p94 @p93)) 0.67/0.90 (step @p96 :rule refl :args (@t155)) 0.67/0.90 (step @p97 :rule refl :args (@t156)) 0.67/0.90 (step @p98 :rule refl :args (@t159)) 0.67/0.90 (step @p99 :rule refl :args (@t161)) 0.67/0.90 (step @p100 :rule nary_cong :premises (@p99 @p98 @p97 @p96 @p95) :args (@t176)) 0.67/0.90 (step @p101 :rule quant-miniscope-or :args ((= @t169 @t176))) 0.67/0.90 (step @p102 :rule trans :premises (@p101 @p100)) 0.67/0.90 (step @p103 :rule symm :premises (@p102)) 0.67/0.90 (step @p104 :rule cong :premises (@p103) :args ((forall @t70 @t179))) 0.67/0.90 (step @p105 :rule trans :premises (@p104 @p88)) 0.67/0.90 (step @p106 :rule aci_norm :args ((= (or @t180 (or @t155 @t178)) @t179))) 0.67/0.90 (step @p107 :rule bool-impl-elim :args (@t154 @t178)) 0.67/0.90 (step @p108 :rule aci_norm :args ((= (or @t161 (or @t159 @t156)) @t180))) 0.67/0.90 (step @p109 :rule bool-and-de-morgan :args (@t158 @t148 true)) 0.67/0.90 (step @p110 :rule nary_cong :premises (@p99 @p109) :args ((or @t161 (not (and @t158 @t148))))) 0.67/0.90 (step @p111 :rule bool-and-de-morgan :args (@t160 @t158 (and @t148))) 0.67/0.90 (step @p112 :rule trans :premises (@p111 @p110)) 0.67/0.90 (step @p113 :rule trans :premises (@p112 @p108)) 0.67/0.90 (step @p114 :rule nary_cong :premises (@p113 @p107) :args ((or (not @t182) @t181))) 0.67/0.90 (step @p115 :rule trans :premises (@p114 @p106)) 0.67/0.90 (step @p116 :rule bool-impl-elim :args (@t182 @t181)) 0.67/0.90 (step @p117 :rule trans :premises (@p116 @p115)) 0.67/0.90 (step @p118 :rule cong :premises (@p117) :args ((forall @t70 (=> @t182 @t181)))) 0.67/0.90 (step @p119 :rule trans :premises (@p118 @p105)) 0.67/0.90 (step @p120 :rule arith-elim-leq :args (1 @t31)) 0.67/0.90 (step @p121 :rule aci_norm :args ((= (or @t184 @t183) @t177))) 0.67/0.90 (step @p122 :rule aci_norm :args ((= (or (or @t104 @t106) @t34) @t183))) 0.67/0.90 (step @p123 :rule refl :args (@t34)) 0.67/0.90 (step @p124 :rule bool-double-not-elim :args (@t106)) 0.67/0.90 (step @p125 :rule refl :args (@t104)) 0.67/0.90 (step @p126 :rule nary_cong :premises (@p125 @p124) :args ((or @t104 @t186))) 0.67/0.90 (step @p127 :rule bool-and-de-morgan :args (@t103 @t185 true)) 0.67/0.90 (step @p128 :rule trans :premises (@p127 @p126)) 0.67/0.90 (step @p129 :rule nary_cong :premises (@p128 @p123) :args ((or (not @t187) @t34))) 0.67/0.90 (step @p130 :rule trans :premises (@p129 @p122)) 0.67/0.90 (step @p131 :rule bool-impl-elim :args (@t187 @t34)) 0.67/0.90 (step @p132 :rule trans :premises (@p131 @p130)) 0.67/0.90 (step @p133 :rule bool-double-not-elim :args (@t108)) 0.67/0.90 (step @p134 :rule refl :args (@t110)) 0.67/0.90 (step @p135 :rule nary_cong :premises (@p134 @p133) :args ((or @t110 @t189))) 0.67/0.90 (step @p136 :rule bool-and-de-morgan :args (@t109 @t188 true)) 0.67/0.90 (step @p137 :rule trans :premises (@p136 @p135)) 0.67/0.90 (step @p138 :rule nary_cong :premises (@p137 @p132) :args ((or @t192 @t190))) 0.67/0.90 (step @p139 :rule trans :premises (@p138 @p121)) 0.67/0.90 (step @p140 :rule bool-impl-elim :args (@t191 @t190)) 0.67/0.90 (step @p141 :rule trans :premises (@p140 @p139)) 0.67/0.90 (step @p142 :rule cong :premises (@p141) :args ((forall @t45 (=> @t191 @t190)))) 0.67/0.90 (step @p143 :rule refl :args (@t34)) 0.67/0.90 (step @p144 :rule arith_poly_norm :args ((= (* 1 (- @t4 @t95)) (* 1 (- @t105 0))))) 0.67/0.90 (step @p145 :rule arith_poly_norm_rel :premises (@p144) :args ((= (>= @t4 @t95) @t106))) 0.67/0.90 (step @p146 :rule arith_poly_norm :args ((= @t36 @t95))) 0.67/0.90 (step @p147 :rule refl :args (@t4)) 0.67/0.90 (step @p148 :rule cong :premises (@p147 @p146) :args (@t193)) 0.67/0.90 (step @p149 :rule trans :premises (@p148 @p145)) 0.67/0.90 (step @p150 :rule cong :premises (@p149) :args ((not @t193))) 0.67/0.90 (step @p151 :rule arith-elim-lt :args (@t4 @t36)) 0.67/0.90 (step @p152 :rule trans :premises (@p151 @p150)) 0.67/0.90 (step @p153 :rule arith-elim-leq :args (0 @t4)) 0.67/0.90 (step @p154 :rule nary_cong :premises (@p153 @p152) :args (@t39)) 0.67/0.90 (step @p155 :rule cong :premises (@p154 @p143) :args (@t40)) 0.67/0.90 (step @p156 :rule arith_poly_norm :args ((= (* 1 (- @t5 @t95)) (* 1 (- @t107 0))))) 0.67/0.90 (step @p157 :rule arith_poly_norm_rel :premises (@p156) :args ((= (>= @t5 @t95) @t108))) 0.67/0.90 (step @p158 :rule refl :args (@t5)) 0.67/0.90 (step @p159 :rule cong :premises (@p158 @p146) :args (@t194)) 0.67/0.90 (step @p160 :rule trans :premises (@p159 @p157)) 0.67/0.90 (step @p161 :rule cong :premises (@p160) :args ((not @t194))) 0.67/0.90 (step @p162 :rule arith-elim-lt :args (@t5 @t36)) 0.67/0.90 (step @p163 :rule trans :premises (@p162 @p161)) 0.67/0.90 (step @p164 :rule arith-elim-leq :args (0 @t5)) 0.67/0.90 (step @p165 :rule nary_cong :premises (@p164 @p163) :args (@t43)) 0.67/0.90 (step @p166 :rule cong :premises (@p165 @p155) :args (@t44)) 0.67/0.90 (step @p167 :rule cong :premises (@p166) :args (@t46)) 0.67/0.90 (step @p168 :rule trans :premises (@p167 @p142)) 0.67/0.90 (step @p169 :rule refl :args (@t47)) 0.67/0.90 (step @p170 :rule cong :premises (@p169 @p146) :args (@t48)) 0.67/0.90 (step @p171 :rule arith_poly_norm :args ((= (* 1 (- @t195 @t47)) (* 1 (- @t49 @t149))))) 0.67/0.90 (step @p172 :rule arith_poly_norm_rel :premises (@p171) :args ((= (= @t195 @t47) @t150))) 0.67/0.90 (step @p173 :rule arith_poly_norm :args ((= @t50 @t195))) 0.67/0.90 (step @p174 :rule cong :premises (@p173 @p169) :args (@t51)) 0.67/0.90 (step @p175 :rule trans :premises (@p174 @p172)) 0.67/0.90 (step @p176 :rule nary_cong :premises (@p175 @p170 @p168 @p120) :args (@t52)) 0.67/0.90 (step @p177 :rule aci_norm :args ((= (or @t184 @t196) @t153))) 0.67/0.90 (step @p178 :rule aci_norm :args ((= (or (or @t106 @t104) (or @t152 @t56)) @t196))) 0.67/0.90 (step @p179 :rule bool-impl-elim :args (@t7 @t56)) 0.67/0.90 (step @p180 :rule nary_cong :premises (@p124 @p125) :args ((or @t186 @t104))) 0.67/0.90 (step @p181 :rule bool-and-de-morgan :args (@t185 @t103 true)) 0.67/0.90 (step @p182 :rule trans :premises (@p181 @p180)) 0.67/0.90 (step @p183 :rule nary_cong :premises (@p182 @p179) :args ((or (not @t197) @t57))) 0.67/0.90 (step @p184 :rule trans :premises (@p183 @p178)) 0.67/0.90 (step @p185 :rule bool-impl-elim :args (@t197 @t57)) 0.67/0.90 (step @p186 :rule trans :premises (@p185 @p184)) 0.67/0.90 (step @p187 :rule nary_cong :premises (@p137 @p186) :args ((or @t192 @t198))) 0.67/0.90 (step @p188 :rule trans :premises (@p187 @p177)) 0.67/0.90 (step @p189 :rule bool-impl-elim :args (@t191 @t198)) 0.67/0.90 (step @p190 :rule trans :premises (@p189 @p188)) 0.67/0.90 (step @p191 :rule cong :premises (@p190) :args ((forall @t45 (=> @t191 @t198)))) 0.67/0.90 (step @p192 :rule refl :args (@t57)) 0.67/0.90 (step @p193 :rule nary_cong :premises (@p152 @p153) :args (@t58)) 0.67/0.90 (step @p194 :rule cong :premises (@p193 @p192) :args (@t59)) 0.67/0.90 (step @p195 :rule cong :premises (@p165 @p194) :args (@t60)) 0.67/0.90 (step @p196 :rule cong :premises (@p195) :args (@t61)) 0.67/0.90 (step @p197 :rule trans :premises (@p196 @p191)) 0.67/0.90 (step @p198 :rule cong :premises (@p197 @p176) :args (@t62)) 0.67/0.90 (step @p199 :rule aci_norm :args ((= (or (or @t108 @t110) @t54) @t157))) 0.67/0.90 (step @p200 :rule refl :args (@t54)) 0.67/0.90 (step @p201 :rule nary_cong :premises (@p133 @p134) :args ((or @t189 @t110))) 0.67/0.90 (step @p202 :rule bool-and-de-morgan :args (@t188 @t109 true)) 0.67/0.90 (step @p203 :rule trans :premises (@p202 @p201)) 0.67/0.90 (step @p204 :rule nary_cong :premises (@p203 @p200) :args ((or (not @t199) @t54))) 0.67/0.90 (step @p205 :rule trans :premises (@p204 @p199)) 0.67/0.90 (step @p206 :rule bool-impl-elim :args (@t199 @t54)) 0.67/0.90 (step @p207 :rule trans :premises (@p206 @p205)) 0.67/0.90 (step @p208 :rule cong :premises (@p207) :args ((forall @t65 (=> @t199 @t54)))) 0.67/0.90 (step @p209 :rule refl :args (@t54)) 0.67/0.90 (step @p210 :rule nary_cong :premises (@p163 @p164) :args (@t63)) 0.67/0.90 (step @p211 :rule cong :premises (@p210 @p209) :args (@t64)) 0.67/0.90 (step @p212 :rule cong :premises (@p211) :args (@t66)) 0.67/0.90 (step @p213 :rule trans :premises (@p212 @p208)) 0.67/0.90 (step @p214 :rule refl :args (@t31)) 0.67/0.90 (step @p215 :rule cong :premises (@p214 @p146) :args (@t67)) 0.67/0.90 (step @p216 :rule nary_cong :premises (@p215 @p213 @p170) :args (@t68)) 0.67/0.90 (step @p217 :rule cong :premises (@p216 @p198) :args (@t69)) 0.67/0.90 (step @p218 :rule cong :premises (@p217) :args (@t71)) 0.67/0.90 (step @p219 :rule trans :premises (@p218 @p119)) 0.67/0.90 (step @p220 :rule arith-elim-leq :args (0 @t95)) 0.67/0.90 (step @p221 :rule refl :args (0)) 0.67/0.90 (step @p222 :rule cong :premises (@p221 @p146) :args (@t72)) 0.67/0.90 (step @p223 :rule trans :premises (@p222 @p220)) 0.67/0.90 (step @p224 :rule cong :premises (@p223 @p219) :args (@t73)) 0.67/0.90 (step @p225 :rule refl :args (@t74)) 0.67/0.90 (step @p226 :rule refl :args (@t75)) 0.67/0.90 (step @p227 :rule arith-elim-leq :args (1 @t35)) 0.67/0.90 (step @p228 :rule nary_cong :premises (@p227 @p226 @p225) :args (@t76)) 0.67/0.90 (step @p229 :rule cong :premises (@p228 @p224) :args (@t77)) 0.67/0.90 (step @p230 :rule cong :premises (@p229) :args (@t79)) 0.67/0.90 (step @p231 :rule trans :premises (@p230 @p87)) 0.67/0.90 (step @p232 :rule cong :premises (@p231) :args (@t80)) 0.67/0.90 (step @p233 :rule eq_resolve :premises (@p13 @p232)) 0.67/0.90 (step @p234 :rule refl :args (@t239)) 0.67/0.90 (step @p235 :rule bool-double-not-elim :args (@t200)) 0.67/0.90 (step @p236 :rule nary_cong :premises (@p235 @p234) :args ((or (not @t240) @t239))) 0.67/0.90 (step @p237 :rule refl :args (@t223)) 0.67/0.90 (step @p238 :rule refl :args (@t227)) 0.67/0.90 (step @p239 :rule refl :args (@t228)) 0.67/0.90 (step @p240 :rule refl :args (@t229)) 0.67/0.90 (step @p241 :rule refl :args (@t231)) 0.67/0.90 (step @p242 :rule refl :args (@t232)) 0.67/0.90 (step @p243 :rule eq-symm :args (@t233 @t53)) 0.67/0.90 (step @p244 :rule cong :premises (@p243) :args (@t241)) 0.67/0.90 (step @p245 :rule cong :premises (@p244) :args (@t242)) 0.67/0.90 (step @p246 :rule refl :args (@t237)) 0.67/0.90 (step @p247 :rule nary_cong :premises (@p246 @p245 @p242 @p241 @p240 @p239 @p238 @p237) :args (@t243)) 0.67/0.90 (step @p248 :rule cong :premises (@p247) :args (@t244)) 0.67/0.90 (step @p249 :rule refl :args (@t240)) 0.67/0.90 (step @p250 :rule cong :premises (@p249 @p248) :args ((=> @t240 @t244))) 0.67/0.90 (assume-push @p541 @t240) 0.67/0.90 (step @p252 :rule skolemize :premises (@p233)) 0.67/0.90 (step-pop @p541 :rule scope :premises (@p252)) 0.67/0.90 (step @p253 :rule process_scope :premises (@p541) :args (@t244)) 0.67/0.90 (step @p255 :rule eq_resolve :premises (@p253 @p250)) 0.67/0.90 (step @p256 :rule implies_elim :premises (@p255)) 0.67/0.90 (step @p257 :rule eq_resolve :premises (@p256 @p236)) 0.67/0.90 (step @p258 :rule chain_resolution :premises (@p257 @p233) :args (@t245 (@list @t200))) 0.67/0.90 (step @p259 :rule bool-double-not-elim :args (@t236)) 0.67/0.90 (step @p260 :rule refl :args (@t238)) 0.67/0.90 (step @p261 :rule nary_cong :premises (@p260 @p259) :args ((or @t238 (not @t237)))) 0.67/0.90 (step @p262 :rule cnf_or_neg :args (@t238 0)) 0.67/0.90 (step @p263 :rule eq_resolve :premises (@p262 @p261)) 0.67/0.90 (step @p264 :rule reordering :premises (@p263) :args ((or @t236 @t238))) 0.67/0.90 (step @p265 :rule chain_resolution :premises (@p264 @p258) :args (@t245 @t246)) 0.67/0.90 (assume-push @p543 @t247) 0.67/0.90 (assume-push @p544 @t236) 0.67/0.90 (assume-push @p545 @t247) 0.67/0.90 (step @p269 :rule evaluate :args ((<= 0 -1))) 0.67/0.90 (step @p270 :rule evaluate :args ((+ 0 -1))) 0.67/0.90 (step @p271 :rule evaluate :args (@t248)) 0.67/0.90 (step @p272 :rule nary_cong :premises (@p221 @p271) :args (@t249)) 0.67/0.90 (step @p273 :rule trans :premises (@p272 @p270)) 0.67/0.90 (step @p274 :rule arith_poly_norm :args ((= @t250 0))) 0.67/0.90 (step @p275 :rule cong :premises (@p274 @p273) :args ((<= @t250 @t249))) 0.67/0.90 (step @p276 :rule trans :premises (@p275 @p269)) 0.67/0.90 (step @p277 :rule arith_mult_neg :args (-1 @t236)) 0.67/0.90 (step @p278 :rule evaluate :args (@t251)) 0.67/0.90 (step @p279 :rule true_elim :premises (@p278)) 0.67/0.90 (step @p280 :rule and_intro :premises (@p279 @p265)) 0.67/0.90 (step @p281 :rule modus_ponens :premises (@p280 @p277)) 0.67/0.90 (step @p282 :rule arith_sum_ub :premises (@p543 @p281)) 0.67/0.90 (step @p283 false :rule eq_resolve :premises (@p282 @p276)) 0.67/0.90 (step-pop @p545 :rule scope :premises (@p283)) 0.67/0.90 (step @p284 :rule process_scope :premises (@p545) :args (false)) 0.67/0.90 (step @p286 false :rule contra :premises (@p543 @p284)) 0.67/0.90 (step-pop @p546 :rule scope :premises (@p286)) 0.67/0.90 (step-pop @p547 :rule scope :premises (@p546)) 0.67/0.90 (step @p287 :rule process_scope :premises (@p547) :args (false)) 0.67/0.90 (assume-push @p549 @t236) 0.67/0.90 (assume-push @p550 @t247) 0.67/0.90 (step @p292 :rule and_intro :premises (@p550 @p265)) 0.67/0.90 (step-pop @p550 :rule scope :premises (@p292)) 0.67/0.90 (step-pop @p551 :rule scope :premises (@p550)) 0.67/0.90 (step @p293 :rule process_scope :premises (@p551) :args (@t252)) 0.67/0.90 (step @p296 :rule implies_elim :premises (@p293)) 0.67/0.90 (step @p297 :rule resolution :premises (@p296 @p287) :args (true @t252)) 0.67/0.90 (step @p298 :rule not_and :premises (@p297)) 0.67/0.90 (step @p299 :rule chain_resolution :premises (@p298 @p265) :args (@t253 (@list @t236))) 0.67/0.90 (step @p300 :rule refl :args (@t254)) 0.67/0.90 (step @p301 :rule bool-double-not-elim :args (@t247)) 0.67/0.90 (step @p302 :rule nary_cong :premises (@p301 @p300) :args ((or (not @t255) @t254))) 0.67/0.90 (step @p303 :rule bool-double-not-elim :args (@t254)) 0.67/0.90 (step @p304 :rule evaluate :args (@t256)) 0.67/0.90 (step @p305 :rule refl :args (@t211)) 0.67/0.90 (step @p306 :rule cong :premises (@p305 @p304) :args (@t257)) 0.67/0.90 (step @p307 :rule cong :premises (@p306) :args ((not @t257))) 0.67/0.90 (step @p308 :rule arith-leq-norm :args (@t211 0)) 0.67/0.90 (step @p309 :rule trans :premises (@p308 @p307)) 0.67/0.90 (step @p310 :rule cong :premises (@p309) :args ((not (<= @t211 0)))) 0.67/0.90 (step @p311 :rule trans :premises (@p310 @p303)) 0.67/0.90 (step @p312 :rule arith-elim-leq :args (@t211 0)) 0.67/0.90 (step @p313 :rule symm :premises (@p312)) 0.67/0.90 (step @p314 :rule cong :premises (@p313) :args ((not (>= 0 @t211)))) 0.67/0.90 (step @p315 :rule arith-elim-gt :args (@t211 0)) 0.67/0.90 (step @p316 :rule trans :premises (@p315 @p314)) 0.67/0.90 (step @p317 :rule trans :premises (@p316 @p311)) 0.67/0.90 (step @p318 :rule refl :args (@t255)) 0.67/0.90 (step @p319 :rule cong :premises (@p318 @p317) :args ((=> @t255 (> @t211 0)))) 0.67/0.90 (step @p320 :rule arith_mult_sign :args (@t255 @t211)) 0.67/0.90 (step @p321 :rule eq_resolve :premises (@p320 @p319)) 0.67/0.90 (step @p322 :rule implies_elim :premises (@p321)) 0.67/0.90 (step @p323 :rule eq_resolve :premises (@p322 @p302)) 0.67/0.90 (step @p324 :rule chain_resolution :premises (@p323 @p299) :args (@t245 (@list @t247))) 0.67/0.90 (step @p325 :rule bool-double-not-elim :args (@t230)) 0.67/0.90 (step @p326 :rule nary_cong :premises (@p260 @p325) :args ((or @t238 (not @t231)))) 0.67/0.90 (step @p327 :rule cnf_or_neg :args (@t238 3)) 0.67/0.90 (step @p328 :rule eq_resolve :premises (@p327 @p326)) 0.67/0.90 (step @p329 :rule reordering :premises (@p328) :args ((or @t230 @t238))) 0.67/0.90 (step @p330 :rule chain_resolution :premises (@p329 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p331 :rule refl :args (@t258)) 0.67/0.90 (step @p332 :rule bool-double-not-elim :args (@t203)) 0.67/0.90 (step @p333 :rule nary_cong :premises (@p241 @p332 @p331) :args ((or @t231 (not @t259) @t258))) 0.67/0.90 (assume-push @p553 @t259) 0.67/0.90 (assume-push @p554 @t254) 0.67/0.90 (assume-push @p555 @t230) 0.67/0.90 (assume-push @p556 @t261) 0.67/0.90 (step @p338 :rule evaluate :args ((>= 0 0))) 0.67/0.90 (step @p339 :rule evaluate :args ((+ 0 -1 1))) 0.67/0.90 (step @p340 :rule refl :args (1)) 0.67/0.90 (step @p271 :rule evaluate :args (@t248)) 0.67/0.90 (step @p341 :rule evaluate :args (@t262)) 0.67/0.90 (step @p342 :rule nary_cong :premises (@p341 @p271 @p340) :args (@t263)) 0.67/0.90 (step @p343 :rule trans :premises (@p342 @p339)) 0.67/0.90 (step @p344 :rule arith_poly_norm :args ((= (+ @t264 @t212 @t202) 0))) 0.67/0.90 (step @p345 :rule refl :args (@t202)) 0.67/0.90 (step @p346 :rule refl :args (@t212)) 0.67/0.90 (step @p347 :rule arith_poly_norm :args ((= @t265 @t264))) 0.67/0.90 (step @p348 :rule nary_cong :premises (@p347 @p346 @p345) :args (@t266)) 0.67/0.90 (step @p349 :rule trans :premises (@p348 @p344)) 0.67/0.90 (step @p350 :rule cong :premises (@p349 @p343) :args (@t267)) 0.67/0.90 (step @p351 :rule trans :premises (@p350 @p338)) 0.67/0.90 (step @p352 :rule cong :premises (@p351) :args ((not @t267))) 0.67/0.90 (step @p353 :rule trans :premises (@p352 @p39)) 0.67/0.90 (step @p354 :rule arith-elim-lt :args (@t266 @t263)) 0.67/0.90 (step @p355 :rule trans :premises (@p354 @p353)) 0.67/0.90 (step @p356 :rule arith-elim-lt :args (@t202 1)) 0.67/0.90 (step @p357 :rule symm :premises (@p356)) 0.67/0.90 (step @p358 :rule eq_resolve :premises (@p553 @p357)) 0.67/0.90 (step @p359 :rule arith_mult_neg :args (-1 @t254)) 0.67/0.90 (step @p278 :rule evaluate :args (@t251)) 0.67/0.90 (step @p279 :rule true_elim :premises (@p278)) 0.67/0.90 (step @p360 :rule and_intro :premises (@p279 @p554)) 0.67/0.90 (step @p361 :rule modus_ponens :premises (@p360 @p359)) 0.67/0.90 (step @p362 :rule arith_mult_neg :args (-1 @t261)) 0.67/0.90 (step @p363 :rule arith_poly_norm :args (@t268)) 0.67/0.90 (step @p364 :rule arith_poly_norm_rel :premises (@p363) :args (@t269)) 0.67/0.90 (step @p365 :rule symm :premises (@p364)) 0.67/0.90 (step @p366 :rule chain_resolution :premises (@p329 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p367 :rule eq_resolve :premises (@p366 @p365)) 0.67/0.90 (step @p368 :rule and_intro :premises (@p279 @p367)) 0.67/0.90 (step @p369 :rule modus_ponens :premises (@p368 @p362)) 0.67/0.90 (step @p370 :rule arith_sum_ub :premises (@p369 @p361 @p358)) 0.67/0.90 (step @p371 false :rule eq_resolve :premises (@p370 @p355)) 0.67/0.90 (step-pop @p556 :rule scope :premises (@p371)) 0.67/0.90 (step @p372 :rule process_scope :premises (@p556) :args (false)) 0.67/0.90 (step @p363 :rule arith_poly_norm :args (@t268)) 0.67/0.90 (step @p364 :rule arith_poly_norm_rel :premises (@p363) :args (@t269)) 0.67/0.90 (step @p365 :rule symm :premises (@p364)) 0.67/0.90 (step @p374 :rule eq_resolve :premises (@p330 @p365)) 0.67/0.90 (step @p375 false :rule contra :premises (@p374 @p372)) 0.67/0.90 (step-pop @p557 :rule scope :premises (@p375)) 0.67/0.90 (step-pop @p558 :rule scope :premises (@p557)) 0.67/0.90 (step-pop @p559 :rule scope :premises (@p558)) 0.67/0.90 (step @p376 :rule process_scope :premises (@p559) :args (false)) 0.67/0.90 (assume-push @p561 @t230) 0.67/0.90 (assume-push @p562 @t259) 0.67/0.90 (assume-push @p563 @t254) 0.67/0.90 (step @p383 :rule and_intro :premises (@p562 @p563 @p330)) 0.67/0.90 (step-pop @p563 :rule scope :premises (@p383)) 0.67/0.90 (step-pop @p564 :rule scope :premises (@p563)) 0.67/0.90 (step-pop @p565 :rule scope :premises (@p564)) 0.67/0.90 (step @p384 :rule process_scope :premises (@p565) :args (@t270)) 0.67/0.90 (step @p388 :rule implies_elim :premises (@p384)) 0.67/0.90 (step @p389 :rule resolution :premises (@p388 @p376) :args (true @t270)) 0.67/0.90 (step @p390 :rule not_and :premises (@p389)) 0.67/0.90 (step @p391 :rule eq_resolve :premises (@p390 @p333)) 0.67/0.90 (step @p392 :rule chain_resolution :premises (@p391 @p330 @p324) :args ((@list false false) (@list @t230 @t254))) 0.67/0.90 (step @p393 :rule bool-double-not-elim :args (@t221)) 0.67/0.90 (step @p394 :rule nary_cong :premises (@p260 @p393) :args ((or @t238 (not @t228)))) 0.67/0.90 (step @p395 :rule cnf_or_neg :args (@t238 5)) 0.67/0.90 (step @p396 :rule eq_resolve :premises (@p395 @p394)) 0.67/0.90 (step @p397 :rule reordering :premises (@p396) :args ((or @t221 @t238))) 0.67/0.90 (step @p398 :rule chain_resolution :premises (@p397 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p399 :rule symm :premises (@p398)) 0.67/0.90 (step @p400 :rule trans :premises (@p330 @p399)) 0.67/0.90 (step @p401 :rule cnf_or_neg :args (@t238 7)) 0.67/0.90 (step @p402 :rule chain_resolution :premises (@p401 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p403 :rule cnf_and_neg :args (@t223)) 0.67/0.90 (step @p404 :rule reordering :premises (@p403) :args ((or @t228 @t223 (not @t222) (not @t219) @t259))) 0.67/0.90 (step @p405 :rule chain_resolution :premises (@p404 @p398 @p402 @p400 @p392) :args ((@list false true false false) (@list @t221 @t223 @t222 @t203))) 0.67/0.90 (step @p406 :rule bool-double-not-elim :args (@t217)) 0.67/0.90 (step @p407 :rule refl :args (@t219)) 0.67/0.90 (step @p408 :rule nary_cong :premises (@p407 @p406) :args ((or @t219 (not @t218)))) 0.67/0.90 (step @p409 :rule cnf_or_neg :args (@t219 0)) 0.67/0.90 (step @p410 :rule eq_resolve :premises (@p409 @p408)) 0.67/0.90 (step @p411 :rule reordering :premises (@p410) :args ((or @t217 @t219))) 0.67/0.90 (step @p412 :rule chain_resolution :premises (@p411 @p405) :args (@t245 @t271)) 0.67/0.90 (step @p413 :rule cnf_or_neg :args (@t219 1)) 0.67/0.90 (step @p414 :rule chain_resolution :premises (@p413 @p405) :args (@t245 @t271)) 0.67/0.90 (step @p415 :rule bool-double-not-elim :args (@t214)) 0.67/0.90 (step @p416 :rule nary_cong :premises (@p407 @p415) :args ((or @t219 (not @t215)))) 0.67/0.90 (step @p417 :rule cnf_or_neg :args (@t219 2)) 0.67/0.90 (step @p418 :rule eq_resolve :premises (@p417 @p416)) 0.67/0.90 (step @p419 :rule reordering :premises (@p418) :args ((or @t214 @t219))) 0.67/0.90 (step @p420 :rule chain_resolution :premises (@p419 @p405) :args (@t245 @t271)) 0.67/0.90 (step @p421 :rule cnf_or_neg :args (@t219 3)) 0.67/0.90 (step @p422 :rule chain_resolution :premises (@p421 @p405) :args (@t245 @t271)) 0.67/0.90 (step @p423 :rule eq-symm :args (@t272 @t208)) 0.67/0.90 (step @p424 :rule refl :args (@t10)) 0.67/0.90 (step @p425 :rule cong :premises (@p424 @p423) :args ((=> @t10 @t273))) 0.67/0.90 (assume-push @p567 @t10) 0.67/0.90 (step @p427 :rule instantiate :premises (@p2) :args ((@list @t201 @t205 @t204))) 0.67/0.90 (step-pop @p567 :rule scope :premises (@p427)) 0.67/0.90 (step @p428 :rule process_scope :premises (@p567) :args (@t273)) 0.67/0.90 (step @p430 :rule eq_resolve :premises (@p428 @p425)) 0.67/0.90 (step @p431 :rule implies_elim :premises (@p430)) 0.67/0.90 (step @p432 :rule chain_resolution :premises (@p431 @p2) :args (@t253 (@list @t10))) 0.67/0.90 (step @p433 :rule cnf_equiv_pos2 :args (@t274)) 0.67/0.90 (step @p434 :rule reordering :premises (@p433) :args ((or @t208 @t275 (not @t274)))) 0.67/0.90 (step @p435 :rule cnf_or_neg :args (@t219 4)) 0.67/0.90 (step @p436 :rule chain_resolution :premises (@p435 @p405) :args (@t245 @t271)) 0.67/0.90 (step @p437 :rule cnf_equiv_neg1 :args (@t209)) 0.67/0.90 (step @p438 :rule reordering :premises (@p437) :args ((or @t208 @t207 @t209))) 0.67/0.90 (step @p439 :rule bool-double-not-elim :args (@t234)) 0.67/0.90 (step @p440 :rule nary_cong :premises (@p260 @p439) :args ((or @t238 (not @t235)))) 0.67/0.90 (step @p441 :rule cnf_or_neg :args (@t238 1)) 0.67/0.90 (step @p442 :rule eq_resolve :premises (@p441 @p440)) 0.67/0.90 (step @p443 :rule reordering :premises (@p442) :args ((or @t234 @t238))) 0.67/0.90 (step @p444 :rule chain_resolution :premises (@p443 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p445 :rule eq-symm :args (@t276 @t207)) 0.67/0.90 (step @p446 :rule refl :args (@t234)) 0.67/0.90 (step @p447 :rule cong :premises (@p446 @p445) :args ((=> @t234 @t277))) 0.67/0.90 (assume-push @p569 @t234) 0.67/0.90 (step @p449 :rule instantiate :premises (@p444) :args (@t278)) 0.67/0.90 (step-pop @p569 :rule scope :premises (@p449)) 0.67/0.90 (step @p450 :rule process_scope :premises (@p569) :args (@t277)) 0.67/0.90 (step @p452 :rule eq_resolve :premises (@p450 @p447)) 0.67/0.90 (step @p453 :rule implies_elim :premises (@p452)) 0.67/0.90 (step @p454 :rule chain_resolution :premises (@p453 @p444) :args (@t253 (@list @t234))) 0.67/0.90 (step @p455 :rule cnf_equiv_pos1 :args (@t279)) 0.67/0.90 (step @p456 :rule reordering :premises (@p455) :args ((or (not @t207) @t276 @t280))) 0.67/0.90 (step @p457 :rule refl :args (@t285)) 0.67/0.90 (step @p458 :rule bool-double-not-elim :args (@t272)) 0.67/0.90 (step @p459 :rule nary_cong :premises (@p458 @p457) :args ((or (not @t275) @t285))) 0.67/0.90 (assume-push @p571 @t275) 0.67/0.90 (step @p461 :rule skolemize :premises (@p571)) 0.67/0.90 (step-pop @p571 :rule scope :premises (@p461)) 0.67/0.90 (step @p462 :rule process_scope :premises (@p571) :args (@t285)) 0.67/0.90 (step @p464 :rule implies_elim :premises (@p462)) 0.67/0.90 (step @p465 :rule eq_resolve :premises (@p464 @p459)) 0.67/0.90 (step @p466 :rule cnf_equiv_neg1 :args (@t284)) 0.67/0.90 (step @p467 :rule reordering :premises (@p466) :args ((or @t283 @t282 @t284))) 0.67/0.90 (step @p468 :rule refl :args (@t286)) 0.67/0.90 (step @p469 :rule bool-double-not-elim :args (@t282)) 0.67/0.90 (step @p470 :rule refl :args (@t287)) 0.67/0.90 (step @p471 :rule nary_cong :premises (@p470 @p469 @p468) :args ((or @t287 (not @t288) @t286))) 0.67/0.90 (assume-push @p573 @t276) 0.67/0.90 (assume-push @p574 @t288) 0.67/0.90 (assume-push @p575 @t288) 0.67/0.90 (assume-push @p576 @t276) 0.67/0.90 (step @p476 :rule false_intro :premises (@p574)) 0.67/0.90 (step @p477 :rule refl :args (@t281)) 0.67/0.90 (step @p478 :rule refl :args (@t201)) 0.67/0.90 (step @p479 :rule cong :premises (@p478 @p573 @p477) :args (@t283)) 0.67/0.90 (step @p480 :rule trans :premises (@p479 @p476)) 0.67/0.90 (step @p481 :rule false_elim :premises (@p480)) 0.67/0.90 (step-pop @p576 :rule scope :premises (@p481)) 0.67/0.90 (step-pop @p577 :rule scope :premises (@p576)) 0.67/0.90 (step @p482 :rule process_scope :premises (@p577) :args (@t286)) 0.67/0.90 (step @p485 :rule and_intro :premises (@p574 @p573)) 0.67/0.90 (step @p486 :rule modus_ponens :premises (@p485 @p482)) 0.67/0.90 (step-pop @p578 :rule scope :premises (@p486)) 0.67/0.90 (step-pop @p579 :rule scope :premises (@p578)) 0.67/0.90 (step @p487 :rule process_scope :premises (@p579) :args (@t286)) 0.67/0.90 (step @p490 :rule implies_elim :premises (@p487)) 0.67/0.90 (step @p491 :rule cnf_and_neg :args (@t289)) 0.67/0.90 (step @p492 :rule resolution :premises (@p491 @p490) :args (true @t289)) 0.67/0.90 (step @p493 :rule eq_resolve :premises (@p492 @p471)) 0.67/0.90 (step @p494 :rule chain_resolution :premises (@p493 @p467) :args (@t253 @t290)) 0.67/0.90 (step @p495 :rule factoring :premises (@p494)) 0.67/0.90 (step @p496 :rule cnf_equiv_neg2 :args (@t284)) 0.67/0.90 (assume-push @p581 @t276) 0.67/0.90 (assume-push @p582 @t282) 0.67/0.90 (assume-push @p583 @t282) 0.67/0.90 (assume-push @p584 @t276) 0.67/0.90 (step @p501 :rule true_intro :premises (@p582)) 0.67/0.90 (step @p477 :rule refl :args (@t281)) 0.67/0.90 (step @p478 :rule refl :args (@t201)) 0.67/0.90 (step @p502 :rule cong :premises (@p478 @p581 @p477) :args (@t283)) 0.67/0.90 (step @p503 :rule trans :premises (@p502 @p501)) 0.67/0.90 (step @p504 :rule true_elim :premises (@p503)) 0.67/0.90 (step-pop @p584 :rule scope :premises (@p504)) 0.67/0.90 (step-pop @p585 :rule scope :premises (@p584)) 0.67/0.90 (step @p505 :rule process_scope :premises (@p585) :args (@t283)) 0.67/0.90 (step @p508 :rule and_intro :premises (@p582 @p581)) 0.67/0.90 (step @p509 :rule modus_ponens :premises (@p508 @p505)) 0.67/0.90 (step-pop @p586 :rule scope :premises (@p509)) 0.67/0.90 (step-pop @p587 :rule scope :premises (@p586)) 0.67/0.90 (step @p510 :rule process_scope :premises (@p587) :args (@t283)) 0.67/0.90 (step @p513 :rule implies_elim :premises (@p510)) 0.67/0.90 (step @p514 :rule cnf_and_neg :args (@t291)) 0.67/0.90 (step @p515 :rule resolution :premises (@p514 @p513) :args (true @t291)) 0.67/0.90 (step @p516 :rule reordering :premises (@p515) :args ((or @t287 @t283 @t288))) 0.67/0.90 (step @p517 :rule chain_resolution :premises (@p516 @p496) :args (@t245 @t290)) 0.67/0.90 (step @p518 :rule factoring :premises (@p517)) 0.67/0.90 (step @p519 :rule chain_resolution :premises (@p518 @p495) :args (@t253 (@list @t282))) 0.67/0.90 (step @p520 :rule factoring :premises (@p519)) 0.67/0.90 (step @p521 :rule chain_resolution :premises (@p520 @p465 @p456 @p454 @p438 @p436 @p434 @p432) :args ((@list true false false false true true false) (@list @t284 @t276 @t279 @t207 @t209 @t272 @t274))) 0.67/0.90 (step @p522 :rule factoring :premises (@p521)) 0.67/0.90 (step @p523 :rule cnf_equiv_neg2 :args (@t209)) 0.67/0.90 (step @p524 :rule chain_resolution :premises (@p523 @p436 @p522) :args (@t292 (@list @t209 @t208))) 0.67/0.90 (step @p525 :rule cnf_equiv_pos2 :args (@t279)) 0.67/0.90 (step @p526 :rule reordering :premises (@p525) :args ((or @t207 @t287 @t280))) 0.67/0.90 (step @p527 :rule chain_resolution :premises (@p526 @p524 @p454) :args (@t292 (@list @t207 @t279))) 0.67/0.90 (step @p528 :rule cnf_and_pos :args (@t293 2)) 0.67/0.90 (step @p529 :rule reordering :premises (@p528) :args ((or @t276 (not @t293)))) 0.67/0.90 (step @p530 :rule chain_resolution :premises (@p529 @p527) :args (@t245 (@list @t276))) 0.67/0.90 (step @p531 :rule bool-double-not-elim :args (@t226)) 0.67/0.90 (step @p532 :rule nary_cong :premises (@p260 @p531) :args ((or @t238 (not @t227)))) 0.67/0.90 (step @p533 :rule cnf_or_neg :args (@t238 6)) 0.67/0.90 (step @p534 :rule eq_resolve :premises (@p533 @p532)) 0.67/0.90 (step @p535 :rule reordering :premises (@p534) :args ((or @t226 @t238))) 0.67/0.90 (step @p536 :rule chain_resolution :premises (@p535 @p258) :args (@t245 @t246)) 0.67/0.90 (step @p537 :rule instantiate :premises (@p536) :args (@t278)) 0.67/0.90 (step @p538 :rule cnf_or_pos :args (@t295)) 0.67/0.90 (step @p539 :rule reordering :premises (@p538) :args ((or @t218 @t216 @t215 @t213 @t294 @t293 (not @t295)))) 0.67/0.90 (step @p540 false :rule chain_resolution :premises (@p539 @p537 @p530 @p522 @p422 @p420 @p414 @p412) :args ((@list false true false true false true false) (@list @t295 @t293 @t208 @t213 @t214 @t216 @t217))) 0.67/0.90 ) 0.67/0.90 % SZS output end Proof 0.67/0.90 % cvc5 exiting 0.67/0.90 EOF