0.00/0.11	% Problem  : theBenchmark.p : TPTP v0.0.0. Released v0.0.0.
0.00/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:46:07 EDT 2025
0.12/0.33	% CPUTime  : 
0.18/0.48	%----Proving TF0_ARI
18.39/18.59	--- Run --finite-model-find --decision=internal at 18...
18.39/18.59	--- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24...
18.39/18.59	% SZS status Theorem
18.39/18.59	% SZS output start Proof
18.39/18.59	(
18.39/18.59	(declare-const tptp.w Real)
18.39/18.59	(declare-const tptp.s Real)
18.39/18.59	(declare-const tptp.x Real)
18.39/18.59	(declare-const tptp.u Real)
18.39/18.59	(declare-const tptp.v Real)
18.39/18.59	(declare-const tptp.f (-> Real Real))
18.39/18.59	(declare-const tptp.y Real)
18.39/18.59	(define @t1 () (tptp.f tptp.y))
18.39/18.59	(define @t2 () (* tptp.v tptp.v))
18.39/18.59	(define @t3 () (+ @t2 @t1))
18.39/18.59	(define @t4 () (tptp.f tptp.x))
18.39/18.59	(define @t5 () (+ @t4 tptp.u))
18.39/18.59	(define @t6 () (not (< @t5 @t3)))
18.39/18.59	(define @t7 () (> tptp.s 2/1))
18.39/18.59	(define @t8 () (+ tptp.w tptp.s))
18.39/18.59	(define @t9 () (/ 1/1 3/1))
18.39/18.59	(define @t10 () (* @t9 @t8))
18.39/18.59	(define @t11 () (@var "Y" Real))
18.39/18.59	(define @t12 () (tptp.f @t11))
18.39/18.59	(define @t13 () (@var "X" Real))
18.39/18.59	(define @t14 () (tptp.f @t13))
18.39/18.59	(define @t15 () (>= @t14 @t12))
18.39/18.59	(define @t16 () (>= @t13 @t11))
18.39/18.59	(define @t17 () (=> @t16 @t15))
18.39/18.59	(define @t18 () (@list @t13 @t11))
18.39/18.59	(define @t19 () (forall @t18 @t17))
18.39/18.59	(define @t20 () (> tptp.w 1/1))
18.39/18.59	(define @t21 () (* tptp.v tptp.v))
18.39/18.59	(define @t22 () (* -1 @t21))
18.39/18.59	(define @t23 () (* -1 @t1))
18.39/18.59	(define @t24 () (+ tptp.u @t4 @t23 @t22))
18.39/18.59	(define @t25 () (>= @t24 0))
18.39/18.59	(define @t26 () (* 1/1 (- @t24 0)))
18.39/18.59	(define @t27 () (+ @t1 @t21))
18.39/18.59	(define @t28 () (+ tptp.u @t4))
18.39/18.59	(define @t29 () (>= @t5 @t3))
18.39/18.59	(define @t30 () (* -1 tptp.v))
18.39/18.59	(define @t31 () (+ tptp.u @t30))
18.39/18.59	(define @t32 () (* 1/1 (- @t31 0)))
18.39/18.59	(define @t33 () (>= @t31 0))
18.39/18.59	(define @t34 () (>= tptp.u tptp.v))
18.39/18.59	(define @t35 () (* -1 tptp.w))
18.39/18.59	(define @t36 () (>= @t35 -1))
18.39/18.59	(define @t37 () (>= 1/1 tptp.w))
18.39/18.59	(define @t38 () (* 1/3 tptp.s))
18.39/18.59	(define @t39 () (* 1/3 tptp.w))
18.39/18.59	(define @t40 () (+ @t30 @t39 @t38))
18.39/18.59	(define @t41 () (* -1/1 (- @t40 0)))
18.39/18.59	(define @t42 () (+ @t39 @t38))
18.39/18.59	(define @t43 () (>= @t40 0))
18.39/18.59	(define @t44 () (>= @t10 tptp.v))
18.39/18.59	(define @t45 () (* -1 tptp.s))
18.39/18.59	(define @t46 () (>= @t45 -2))
18.39/18.59	(define @t47 () (>= 2/1 tptp.s))
18.39/18.59	(define @t48 () (>= tptp.v 0))
18.39/18.59	(define @t49 () (not @t48))
18.39/18.59	(define @t50 () (not @t36))
18.39/18.59	(define @t51 () (not @t50))
18.39/18.59	(define @t52 () (not @t43))
18.39/18.59	(define @t53 () (not @t52))
18.39/18.59	(define @t54 () (not @t46))
18.39/18.59	(define @t55 () (not @t54))
18.39/18.59	(define @t56 () (= (* 1/1 (- tptp.v 0/1)) (* 1/1 (- tptp.v 0))))
18.39/18.59	(define @t57 () (>= tptp.v 0/1))
18.39/18.59	(define @t58 () (= @t57 @t48))
18.39/18.59	(define @t59 () (< tptp.v 0/1))
18.39/18.59	(define @t60 () (not true))
18.39/18.59	(define @t61 () (>= 0/1 -1/1))
18.39/18.59	(define @t62 () (* -1/1 0/1))
18.39/18.59	(define @t63 () (* -1/3 1/1))
18.39/18.59	(define @t64 () (* -1/3 2/1))
18.39/18.59	(define @t65 () (+ 0/1 @t64 @t63 @t62))
18.39/18.59	(define @t66 () (* -1/3 tptp.w))
18.39/18.59	(define @t67 () (* -1/3 tptp.s))
18.39/18.59	(define @t68 () (+ tptp.v @t66 @t67))
18.39/18.59	(define @t69 () (* -1/1 @t68))
18.39/18.59	(define @t70 () (= @t69 @t40))
18.39/18.59	(define @t71 () (+ tptp.v @t67 @t66 @t69))
18.39/18.59	(define @t72 () (>= @t71 @t65))
18.39/18.59	(define @t73 () (> @t68 0/1))
18.39/18.59	(define @t74 () (= (* -1/1 (- 0/1 @t68)) @t41))
18.39/18.59	(define @t75 () (>= 0/1 @t68))
18.39/18.59	(define @t76 () (= @t75 @t43))
18.39/18.59	(define @t77 () (not (<= @t68 0/1)))
18.39/18.59	(define @t78 () (not @t75))
18.39/18.59	(define @t79 () (< -1/1 0/1))
18.39/18.59	(define @t80 () (< -1/3 0/1))
18.39/18.59	(define @t81 () (and @t52 @t50 @t54 @t49))
18.39/18.59	(define @t82 () (@list true true true))
18.39/18.59	(define @t83 () (@list @t46 @t43 @t36))
18.39/18.59	(define @t84 () (>= @t30 -1))
18.39/18.59	(define @t85 () (not @t84))
18.39/18.59	(define @t86 () (>= 0/1 0/1))
18.39/18.59	(define @t87 () (+ 1/1 @t62 @t64 @t63))
18.39/18.59	(define @t88 () (+ tptp.v @t69 @t67 @t66))
18.39/18.59	(define @t89 () (>= @t88 @t87))
18.39/18.59	(define @t90 () (= (* 1/1 (- 1/1 tptp.v)) (* 1/1 (- @t30 -1))))
18.39/18.59	(define @t91 () (>= 1/1 tptp.v))
18.39/18.59	(define @t92 () (= @t91 @t84))
18.39/18.59	(define @t93 () (>= tptp.v -1))
18.39/18.59	(define @t94 () (not @t93))
18.39/18.59	(define @t95 () (ite @t48 @t85 @t94))
18.39/18.59	(define @t96 () (not @t85))
18.39/18.59	(define @t97 () (@list true false))
18.39/18.59	(define @t98 () (= tptp.v 0/1))
18.39/18.59	(define @t99 () (not @t98))
18.39/18.59	(define @t100 () (* -1/1 1/1))
18.39/18.59	(define @t101 () (+ 0/1 @t100))
18.39/18.59	(define @t102 () (* -1/1 tptp.v))
18.39/18.59	(define @t103 () (+ tptp.v @t102))
18.39/18.59	(define @t104 () (>= @t103 @t101))
18.39/18.59	(define @t105 () (> tptp.v 1/1))
18.39/18.59	(define @t106 () (not (<= tptp.v 1/1)))
18.39/18.59	(define @t107 () (not @t91))
18.39/18.59	(define @t108 () (@list true))
18.39/18.59	(define @t109 () (not @t95))
18.39/18.59	(define @t110 () (and @t95 @t99))
18.39/18.59	(define @t111 () (not @t99))
18.39/18.59	(define @t112 () (+ @t30 @t21))
18.39/18.59	(define @t113 () (* -1/1 (- @t112 0)))
18.39/18.59	(define @t114 () (>= @t112 0))
18.39/18.59	(define @t115 () (- tptp.v))
18.39/18.59	(define @t116 () (- @t21))
18.39/18.59	(define @t117 () (<= @t116 @t115))
18.39/18.59	(define @t118 () (+ tptp.v @t21))
18.39/18.59	(define @t119 () (>= @t118 0))
18.39/18.59	(define @t120 () (<= @t116 tptp.v))
18.39/18.59	(define @t121 () (ite @t57 (> @t116 tptp.v) (> @t116 @t115)))
18.39/18.59	(define @t122 () (+ @t30 @t22))
18.39/18.59	(define @t123 () (>= @t122 0))
18.39/18.59	(define @t124 () (<= @t21 @t115))
18.39/18.59	(define @t125 () (+ tptp.v @t22))
18.39/18.59	(define @t126 () (* 1/1 (- @t125 0)))
18.39/18.59	(define @t127 () (>= @t125 0))
18.39/18.59	(define @t128 () (>= tptp.v @t21))
18.39/18.59	(define @t129 () (ite @t57 (> @t21 tptp.v) (> @t21 @t115)))
18.39/18.59	(define @t130 () (>= @t21 0))
18.39/18.59	(define @t131 () (>= @t21 0/1))
18.39/18.59	(define @t132 () (ite @t131 @t129 @t121))
18.39/18.59	(define @t133 () (>= tptp.v 1))
18.39/18.59	(define @t134 () (- 1/1))
18.39/18.59	(define @t135 () (<= @t115 @t134))
18.39/18.59	(define @t136 () (<= @t115 1/1))
18.39/18.59	(define @t137 () (>= 1/1 0/1))
18.39/18.59	(define @t138 () (ite @t137 (> @t115 1/1) (> @t115 @t134)))
18.39/18.59	(define @t139 () (>= @t30 1))
18.39/18.59	(define @t140 () (<= tptp.v @t134))
18.39/18.59	(define @t141 () (ite @t137 @t105 (> tptp.v @t134)))
18.39/18.59	(define @t142 () (ite @t57 @t141 @t138))
18.39/18.59	(define @t143 () (and @t142 @t99))
18.39/18.59	(define @t144 () (abs @t21))
18.39/18.59	(define @t145 () (abs tptp.v))
18.39/18.59	(define @t146 () (+ @t145 (* -1 @t144)))
18.39/18.59	(define @t147 () (>= @t145 @t144))
18.39/18.59	(define @t148 () (* 1/1 tptp.v))
18.39/18.59	(define @t149 () (abs @t148))
18.39/18.59	(define @t150 () (<= @t144 @t149))
18.39/18.59	(define @t151 () (not @t114))
18.39/18.59	(define @t152 () (not @t127))
18.39/18.59	(define @t153 () (ite @t48 @t152 (not @t123)))
18.39/18.59	(define @t154 () (ite @t130 @t153 (ite @t48 (not @t119) @t151)))
18.39/18.59	(define @t155 () (@list false))
18.39/18.59	(define @t156 () (>= @t22 0))
18.39/18.59	(define @t157 () (not @t156))
18.39/18.59	(define @t158 () (>= 0/1 @t21))
18.39/18.59	(define @t159 () (> @t21 0/1))
18.39/18.59	(define @t160 () (< @t21 0/1))
18.39/18.59	(define @t161 () (+ 0/1 0/1))
18.39/18.59	(define @t162 () (+ 0/1 @t62))
18.39/18.59	(define @t163 () (* -1/1 @t21))
18.39/18.59	(define @t164 () (+ @t21 @t163))
18.39/18.59	(define @t165 () (>= @t164 @t162))
18.39/18.59	(define @t166 () (@list false false))
18.39/18.59	(define @t167 () (= (* -1/1 (- 0/1 @t125)) @t113))
18.39/18.59	(define @t168 () (>= 0/1 @t125))
18.39/18.59	(define @t169 () (= @t168 @t114))
18.39/18.59	(define @t170 () (> @t125 0/1))
18.39/18.59	(define @t171 () (+ @t62 0/1))
18.39/18.59	(define @t172 () (* 0 tptp.v))
18.39/18.59	(define @t173 () (* 0 @t21))
18.39/18.59	(define @t174 () (= @t173 0/1))
18.39/18.59	(define @t175 () (+ @t173 @t172))
18.39/18.59	(define @t176 () (+ (* -1/1 @t125) @t125))
18.39/18.59	(define @t177 () (>= @t176 @t171))
18.39/18.59	(define @t178 () (>= @t125 0/1))
18.39/18.59	(define @t179 () (+ @t13 (* -1 @t11)))
18.39/18.59	(define @t180 () (>= @t179 0))
18.39/18.59	(define @t181 () (+ @t14 (* -1 @t12)))
18.39/18.59	(define @t182 () (>= @t181 0))
18.39/18.59	(define @t183 () (* -1 @t4))
18.39/18.59	(define @t184 () (+ @t183 @t1))
18.39/18.59	(define @t185 () (+ @t1 @t183))
18.39/18.59	(define @t186 () (>= @t185 0))
18.39/18.59	(define @t187 () (* -1 tptp.x))
18.39/18.59	(define @t188 () (+ @t187 tptp.y))
18.39/18.59	(define @t189 () (+ tptp.y @t187))
18.39/18.59	(define @t190 () (>= @t189 0))
18.39/18.59	(define @t191 () (not @t190))
18.39/18.59	(define @t192 () (or @t191 @t186))
18.39/18.59	(define @t193 () (forall @t18 (or (not @t180) @t182)))
18.39/18.59	(define @t194 () (>= @t188 0))
18.39/18.59	(define @t195 () (>= @t184 0))
18.39/18.59	(define @t196 () (not @t194))
18.39/18.59	(define @t197 () (or @t196 @t195))
18.39/18.59	(define @t198 () (@list @t194 @t197))
18.39/18.59	(define @t199 () (not @t195))
18.39/18.59	(define @t200 () (not @t25))
18.39/18.59	(define @t201 () (not @t33))
18.39/18.59	(define @t202 () (+ @t4 @t23))
18.39/18.59	(define @t203 () (>= 0/1 @t202))
18.39/18.59	(define @t204 () (<= @t202 0/1))
18.39/18.59	(define @t205 () (+ 0/1 @t62 0/1 0/1))
18.39/18.59	(define @t206 () (* 0 tptp.u))
18.39/18.59	(define @t207 () (* 0 @t4))
18.39/18.59	(define @t208 () (* 0 @t1))
18.39/18.59	(define @t209 () (+ @t30 @t173 @t208 @t207 tptp.v @t206))
18.39/18.59	(define @t210 () (+ @t202 (* -1/1 @t24) @t31 @t125))
18.39/18.59	(define @t211 () (>= @t210 @t205))
18.39/18.59	(define @t212 () (>= @t31 0/1))
18.39/18.59	(define @t213 () (>= @t24 0/1))
18.39/18.59	(define @t214 () (and @t114 @t201 @t25 @t195))
18.39/18.59	(assume @p1 @t6)
18.39/18.59	(assume @p2 (<= tptp.x tptp.y))
18.39/18.59	(assume @p3 @t7)
18.39/18.59	(assume @p4 (< @t10 tptp.v))
18.39/18.59	(assume @p5 @t19)
18.39/18.59	(assume @p6 (< tptp.u tptp.v))
18.39/18.59	(assume @p7 @t20)
18.39/18.59	(assume @p8 true)
18.39/18.59	(step @p9 :rule bool-double-not-elim :args (@t25))
18.39/18.59	(step @p10 :rule arith_poly_norm :args ((= (* 1/1 (- @t28 @t27)) @t26)))
18.39/18.59	(step @p11 :rule arith_poly_norm_rel :premises (@p10) :args ((= (>= @t28 @t27) @t25)))
18.39/18.59	(step @p12 :rule arith_poly_norm :args ((= (+ @t21 @t1) @t27)))
18.39/18.59	(step @p13 :rule refl :args (@t1))
18.39/18.59	(step @p14 :rule arith_poly_norm :args ((= @t2 @t21)))
18.39/18.59	(step @p15 :rule nary_cong :premises (@p14 @p13) :args (@t3))
18.39/18.59	(step @p16 :rule trans :premises (@p15 @p12))
18.39/18.59	(step @p17 :rule arith_poly_norm :args ((= @t5 @t28)))
18.39/18.59	(step @p18 :rule cong :premises (@p17 @p16) :args (@t29))
18.39/18.59	(step @p19 :rule trans :premises (@p18 @p11))
18.39/18.59	(step @p20 :rule cong :premises (@p19) :args ((not @t29)))
18.39/18.59	(step @p21 :rule arith-elim-lt :args (@t5 @t3))
18.39/18.59	(step @p22 :rule trans :premises (@p21 @p20))
18.39/18.59	(step @p23 :rule cong :premises (@p22) :args (@t6))
18.39/18.59	(step @p24 :rule trans :premises (@p23 @p9))
18.39/18.59	(step @p25 :rule eq_resolve :premises (@p1 @p24))
18.39/18.59	(step @p26 :rule arith_poly_norm :args ((= (* 1/1 (- tptp.u tptp.v)) @t32)))
18.39/18.59	(step @p27 :rule arith_poly_norm_rel :premises (@p26) :args ((= @t34 @t33)))
18.39/18.59	(step @p28 :rule cong :premises (@p27) :args ((not @t34)))
18.39/18.59	(step @p29 :rule arith-elim-lt :args (tptp.u tptp.v))
18.39/18.59	(step @p30 :rule trans :premises (@p29 @p28))
18.39/18.59	(step @p31 :rule eq_resolve :premises (@p6 @p30))
18.39/18.59	(step @p32 :rule arith_poly_norm :args ((= (* 1/1 (- 1/1 tptp.w)) (* 1/1 (- @t35 -1)))))
18.39/18.59	(step @p33 :rule arith_poly_norm_rel :premises (@p32) :args ((= @t37 @t36)))
18.39/18.59	(step @p34 :rule arith-elim-leq :args (tptp.w 1/1))
18.39/18.59	(step @p35 :rule trans :premises (@p34 @p33))
18.39/18.59	(step @p36 :rule cong :premises (@p35) :args ((not (<= tptp.w 1/1))))
18.39/18.59	(step @p37 :rule symm :premises (@p34))
18.39/18.59	(step @p38 :rule cong :premises (@p37) :args ((not @t37)))
18.39/18.59	(step @p39 :rule arith-elim-gt :args (tptp.w 1/1))
18.39/18.59	(step @p40 :rule trans :premises (@p39 @p38))
18.39/18.59	(step @p41 :rule trans :premises (@p40 @p36))
18.39/18.59	(step @p42 :rule eq_resolve :premises (@p7 @p41))
18.39/18.59	(step @p43 :rule arith_poly_norm :args ((= (* -1/1 (- @t42 tptp.v)) @t41)))
18.39/18.59	(step @p44 :rule arith_poly_norm_rel :premises (@p43) :args ((= (>= @t42 tptp.v) @t43)))
18.39/18.59	(step @p45 :rule refl :args (tptp.v))
18.39/18.59	(step @p46 :rule arith_poly_norm :args ((= (* 1/3 @t8) @t42)))
18.39/18.59	(step @p47 :rule refl :args (@t8))
18.39/18.59	(step @p48 :rule evaluate :args (@t9))
18.39/18.59	(step @p49 :rule nary_cong :premises (@p48 @p47) :args (@t10))
18.39/18.59	(step @p50 :rule trans :premises (@p49 @p46))
18.39/18.59	(step @p51 :rule cong :premises (@p50 @p45) :args (@t44))
18.39/18.59	(step @p52 :rule trans :premises (@p51 @p44))
18.39/18.59	(step @p53 :rule cong :premises (@p52) :args ((not @t44)))
18.39/18.59	(step @p54 :rule arith-elim-lt :args (@t10 tptp.v))
18.39/18.59	(step @p55 :rule trans :premises (@p54 @p53))
18.39/18.59	(step @p56 :rule eq_resolve :premises (@p4 @p55))
18.39/18.59	(step @p57 :rule arith_poly_norm :args ((= (* 2/1 (- 2/1 tptp.s)) (* 2/1 (- @t45 -2)))))
18.39/18.59	(step @p58 :rule arith_poly_norm_rel :premises (@p57) :args ((= @t47 @t46)))
18.39/18.59	(step @p59 :rule arith-elim-leq :args (tptp.s 2/1))
18.39/18.59	(step @p60 :rule trans :premises (@p59 @p58))
18.39/18.59	(step @p61 :rule cong :premises (@p60) :args ((not (<= tptp.s 2/1))))
18.39/18.59	(step @p62 :rule symm :premises (@p59))
18.39/18.59	(step @p63 :rule cong :premises (@p62) :args ((not @t47)))
18.39/18.59	(step @p64 :rule arith-elim-gt :args (tptp.s 2/1))
18.39/18.59	(step @p65 :rule trans :premises (@p64 @p63))
18.39/18.59	(step @p66 :rule trans :premises (@p65 @p61))
18.39/18.59	(step @p67 :rule eq_resolve :premises (@p3 @p66))
18.39/18.59	(step @p68 :rule bool-double-not-elim :args (@t48))
18.39/18.59	(step @p69 :rule bool-double-not-elim :args (@t36))
18.39/18.59	(step @p70 :rule bool-double-not-elim :args (@t43))
18.39/18.59	(step @p71 :rule bool-double-not-elim :args (@t46))
18.39/18.59	(step @p72 :rule nary_cong :premises (@p71 @p70 @p69 @p68) :args ((or @t55 @t53 @t51 (not @t49))))
18.39/18.59	(assume-push @p656 @t52)
18.39/18.59	(assume-push @p657 @t50)
18.39/18.59	(assume-push @p658 @t54)
18.39/18.59	(assume-push @p659 @t49)
18.39/18.59	(step @p77 :rule arith_poly_norm :args (@t56))
18.39/18.59	(step @p78 :rule arith_poly_norm_rel :premises (@p77) :args (@t58))
18.39/18.59	(step @p79 :rule cong :premises (@p78) :args ((not @t57)))
18.39/18.59	(step @p80 :rule arith-elim-lt :args (tptp.v 0/1))
18.39/18.59	(step @p81 :rule trans :premises (@p80 @p79))
18.39/18.59	(step @p82 :rule cong :premises (@p81) :args ((not @t59)))
18.39/18.59	(step @p83 :rule trans :premises (@p82 @p68))
18.39/18.59	(step @p84 :rule symm :premises (@p83))
18.39/18.59	(step @p85 :rule trans :premises (@p78 @p84))
18.39/18.59	(step @p86 :rule symm :premises (@p78))
18.39/18.59	(step @p87 :rule trans :premises (@p83 @p86))
18.39/18.59	(assume-push @p660 @t59)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p90 :rule evaluate :args (@t61))
18.39/18.59	(step @p91 :rule evaluate :args ((+ 0/1 -2/3 -1/3 0/1)))
18.39/18.59	(step @p92 :rule evaluate :args (@t62))
18.39/18.59	(step @p93 :rule evaluate :args (@t63))
18.39/18.59	(step @p94 :rule evaluate :args (@t64))
18.39/18.59	(step @p95 :rule refl :args (0/1))
18.39/18.59	(step @p96 :rule nary_cong :premises (@p95 @p94 @p93 @p92) :args (@t65))
18.39/18.59	(step @p97 :rule trans :premises (@p96 @p91))
18.39/18.59	(step @p98 :rule arith_poly_norm :args ((= (+ tptp.v @t67 @t66 @t40) 0/1)))
18.39/18.59	(step @p99 :rule arith_poly_norm :args (@t70))
18.39/18.59	(step @p100 :rule refl :args (@t66))
18.39/18.59	(step @p101 :rule refl :args (@t67))
18.39/18.59	(step @p102 :rule nary_cong :premises (@p45 @p101 @p100 @p99) :args (@t71))
18.39/18.59	(step @p103 :rule trans :premises (@p102 @p98))
18.39/18.59	(step @p104 :rule cong :premises (@p103 @p97) :args (@t72))
18.39/18.59	(step @p105 :rule trans :premises (@p104 @p90))
18.39/18.59	(step @p106 :rule cong :premises (@p105) :args ((not @t72)))
18.39/18.59	(step @p107 :rule trans :premises (@p106 @p89))
18.39/18.59	(step @p108 :rule arith-elim-lt :args (@t71 @t65))
18.39/18.59	(step @p109 :rule trans :premises (@p108 @p107))
18.39/18.59	(step @p110 :rule arith_mult_neg :args (-1/1 @t73))
18.39/18.59	(step @p111 :rule arith_poly_norm :args (@t74))
18.39/18.59	(step @p112 :rule arith_poly_norm_rel :premises (@p111) :args (@t76))
18.39/18.59	(step @p113 :rule arith-elim-leq :args (@t68 0/1))
18.39/18.59	(step @p114 :rule trans :premises (@p113 @p112))
18.39/18.59	(step @p115 :rule cong :premises (@p114) :args (@t77))
18.39/18.59	(step @p116 :rule symm :premises (@p113))
18.39/18.59	(step @p117 :rule cong :premises (@p116) :args (@t78))
18.39/18.59	(step @p118 :rule arith-elim-gt :args (@t68 0/1))
18.39/18.59	(step @p119 :rule trans :premises (@p118 @p117))
18.39/18.59	(step @p120 :rule trans :premises (@p119 @p115))
18.39/18.59	(step @p121 :rule symm :premises (@p120))
18.39/18.59	(step @p122 :rule eq_resolve :premises (@p56 @p121))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p125 :rule and_intro :premises (@p124 @p122))
18.39/18.59	(step @p126 :rule modus_ponens :premises (@p125 @p110))
18.39/18.59	(step @p127 :rule arith_mult_neg :args (-1/3 @t20))
18.39/18.59	(step @p128 :rule evaluate :args (@t80))
18.39/18.59	(step @p129 :rule true_elim :premises (@p128))
18.39/18.59	(step @p130 :rule and_intro :premises (@p129 @p7))
18.39/18.59	(step @p131 :rule modus_ponens :premises (@p130 @p127))
18.39/18.59	(step @p132 :rule arith_mult_neg :args (-1/3 @t7))
18.39/18.59	(step @p133 :rule and_intro :premises (@p129 @p3))
18.39/18.59	(step @p134 :rule modus_ponens :premises (@p133 @p132))
18.39/18.59	(step @p135 :rule arith_sum_ub :premises (@p660 @p134 @p131 @p126))
18.39/18.59	(step @p136 false :rule eq_resolve :premises (@p135 @p109))
18.39/18.59	(step-pop @p660 :rule scope :premises (@p136))
18.39/18.59	(step @p137 :rule process_scope :premises (@p660) :args (false))
18.39/18.59	(step @p139 :rule eq_resolve :premises (@p137 @p87))
18.39/18.59	(step @p140 :rule eq_resolve :premises (@p139 @p85))
18.39/18.59	(step @p141 :rule symm :premises (@p81))
18.39/18.59	(step @p142 :rule eq_resolve :premises (@p659 @p141))
18.39/18.59	(step @p143 false :rule contra :premises (@p142 @p140))
18.39/18.59	(step-pop @p661 :rule scope :premises (@p143))
18.39/18.59	(step-pop @p662 :rule scope :premises (@p661))
18.39/18.59	(step-pop @p663 :rule scope :premises (@p662))
18.39/18.59	(step-pop @p664 :rule scope :premises (@p663))
18.39/18.59	(step @p144 :rule process_scope :premises (@p664) :args (false))
18.39/18.59	(assume-push @p666 @t54)
18.39/18.59	(assume-push @p667 @t52)
18.39/18.59	(assume-push @p668 @t50)
18.39/18.59	(assume-push @p669 @t49)
18.39/18.59	(step @p153 :rule and_intro :premises (@p56 @p42 @p67 @p669))
18.39/18.59	(step-pop @p669 :rule scope :premises (@p153))
18.39/18.59	(step-pop @p670 :rule scope :premises (@p669))
18.39/18.59	(step-pop @p671 :rule scope :premises (@p670))
18.39/18.59	(step-pop @p672 :rule scope :premises (@p671))
18.39/18.59	(step @p154 :rule process_scope :premises (@p672) :args (@t81))
18.39/18.59	(step @p159 :rule implies_elim :premises (@p154))
18.39/18.59	(step @p160 :rule resolution :premises (@p159 @p144) :args (true @t81))
18.39/18.59	(step @p161 :rule not_and :premises (@p160))
18.39/18.59	(step @p162 :rule eq_resolve :premises (@p161 @p72))
18.39/18.59	(step @p163 :rule chain_resolution :premises (@p162 @p67 @p56 @p42) :args (@t82 @t83))
18.39/18.59	(step @p164 :rule refl :args (@t85))
18.39/18.59	(step @p165 :rule nary_cong :premises (@p70 @p71 @p69 @p164) :args ((or @t53 @t55 @t51 @t85)))
18.39/18.59	(assume-push @p674 @t52)
18.39/18.59	(assume-push @p675 @t54)
18.39/18.59	(assume-push @p676 @t50)
18.39/18.59	(assume-push @p677 @t84)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p170 :rule evaluate :args (@t86))
18.39/18.59	(step @p171 :rule evaluate :args ((+ 1/1 0/1 -2/3 -1/3)))
18.39/18.59	(step @p93 :rule evaluate :args (@t63))
18.39/18.59	(step @p94 :rule evaluate :args (@t64))
18.39/18.59	(step @p92 :rule evaluate :args (@t62))
18.39/18.59	(step @p172 :rule refl :args (1/1))
18.39/18.59	(step @p173 :rule nary_cong :premises (@p172 @p92 @p94 @p93) :args (@t87))
18.39/18.59	(step @p174 :rule trans :premises (@p173 @p171))
18.39/18.59	(step @p175 :rule arith_poly_norm :args ((= (+ tptp.v @t40 @t67 @t66) 0/1)))
18.39/18.59	(step @p100 :rule refl :args (@t66))
18.39/18.59	(step @p101 :rule refl :args (@t67))
18.39/18.59	(step @p99 :rule arith_poly_norm :args (@t70))
18.39/18.59	(step @p176 :rule nary_cong :premises (@p45 @p99 @p101 @p100) :args (@t88))
18.39/18.59	(step @p177 :rule trans :premises (@p176 @p175))
18.39/18.59	(step @p178 :rule cong :premises (@p177 @p174) :args (@t89))
18.39/18.59	(step @p179 :rule trans :premises (@p178 @p170))
18.39/18.59	(step @p180 :rule cong :premises (@p179) :args ((not @t89)))
18.39/18.59	(step @p181 :rule trans :premises (@p180 @p89))
18.39/18.59	(step @p182 :rule arith-elim-lt :args (@t88 @t87))
18.39/18.59	(step @p183 :rule trans :premises (@p182 @p181))
18.39/18.59	(step @p127 :rule arith_mult_neg :args (-1/3 @t20))
18.39/18.59	(step @p128 :rule evaluate :args (@t80))
18.39/18.59	(step @p129 :rule true_elim :premises (@p128))
18.39/18.59	(step @p130 :rule and_intro :premises (@p129 @p7))
18.39/18.59	(step @p131 :rule modus_ponens :premises (@p130 @p127))
18.39/18.59	(step @p132 :rule arith_mult_neg :args (-1/3 @t7))
18.39/18.59	(step @p133 :rule and_intro :premises (@p129 @p3))
18.39/18.59	(step @p134 :rule modus_ponens :premises (@p133 @p132))
18.39/18.59	(step @p110 :rule arith_mult_neg :args (-1/1 @t73))
18.39/18.59	(step @p111 :rule arith_poly_norm :args (@t74))
18.39/18.59	(step @p112 :rule arith_poly_norm_rel :premises (@p111) :args (@t76))
18.39/18.59	(step @p113 :rule arith-elim-leq :args (@t68 0/1))
18.39/18.59	(step @p114 :rule trans :premises (@p113 @p112))
18.39/18.59	(step @p115 :rule cong :premises (@p114) :args (@t77))
18.39/18.59	(step @p116 :rule symm :premises (@p113))
18.39/18.59	(step @p117 :rule cong :premises (@p116) :args (@t78))
18.39/18.59	(step @p118 :rule arith-elim-gt :args (@t68 0/1))
18.39/18.59	(step @p119 :rule trans :premises (@p118 @p117))
18.39/18.59	(step @p120 :rule trans :premises (@p119 @p115))
18.39/18.59	(step @p121 :rule symm :premises (@p120))
18.39/18.59	(step @p122 :rule eq_resolve :premises (@p56 @p121))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p125 :rule and_intro :premises (@p124 @p122))
18.39/18.59	(step @p126 :rule modus_ponens :premises (@p125 @p110))
18.39/18.59	(step @p184 :rule arith_poly_norm :args (@t90))
18.39/18.59	(step @p185 :rule arith_poly_norm_rel :premises (@p184) :args (@t92))
18.39/18.59	(step @p186 :rule arith-elim-leq :args (tptp.v 1/1))
18.39/18.59	(step @p187 :rule trans :premises (@p186 @p185))
18.39/18.59	(step @p188 :rule symm :premises (@p187))
18.39/18.59	(step @p189 :rule eq_resolve :premises (@p677 @p188))
18.39/18.59	(step @p190 :rule arith_sum_ub :premises (@p189 @p126 @p134 @p131))
18.39/18.59	(step @p191 false :rule eq_resolve :premises (@p190 @p183))
18.39/18.59	(step-pop @p677 :rule scope :premises (@p191))
18.39/18.59	(step-pop @p678 :rule scope :premises (@p677))
18.39/18.59	(step-pop @p679 :rule scope :premises (@p678))
18.39/18.59	(step-pop @p680 :rule scope :premises (@p679))
18.39/18.59	(step @p192 :rule process_scope :premises (@p680) :args (false))
18.39/18.59	(step @p197 :rule not_and :premises (@p192))
18.39/18.59	(step @p198 :rule eq_resolve :premises (@p197 @p165))
18.39/18.59	(step @p199 :rule reordering :premises (@p198) :args ((or @t46 @t43 @t36 @t85)))
18.39/18.59	(step @p200 :rule chain_resolution :premises (@p199 @p67 @p56 @p42) :args (@t82 @t83))
18.39/18.59	(step @p201 :rule bool-double-not-elim :args (@t84))
18.39/18.59	(step @p202 :rule refl :args (@t49))
18.39/18.59	(step @p203 :rule refl :args (@t95))
18.39/18.59	(step @p204 :rule nary_cong :premises (@p203 @p202 @p201) :args ((or @t95 @t49 @t96)))
18.39/18.59	(step @p205 :rule cnf_ite_neg1 :args (@t95))
18.39/18.59	(step @p206 :rule eq_resolve :premises (@p205 @p204))
18.39/18.59	(step @p207 :rule reordering :premises (@p206) :args ((or @t84 @t95 @t49)))
18.39/18.59	(step @p208 :rule chain_resolution :premises (@p207 @p200 @p163) :args (@t97 (@list @t84 @t48)))
18.39/18.59	(step @p209 :rule refl :args (@t99))
18.39/18.59	(step @p210 :rule nary_cong :premises (@p209 @p201) :args ((or @t99 @t96)))
18.39/18.59	(assume-push @p682 @t98)
18.39/18.59	(assume-push @p683 @t85)
18.39/18.59	(assume-push @p684 @t98)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p90 :rule evaluate :args (@t61))
18.39/18.59	(step @p214 :rule evaluate :args ((+ 0/1 -1/1)))
18.39/18.59	(step @p215 :rule evaluate :args (@t100))
18.39/18.59	(step @p95 :rule refl :args (0/1))
18.39/18.59	(step @p216 :rule nary_cong :premises (@p95 @p215) :args (@t101))
18.39/18.59	(step @p217 :rule trans :premises (@p216 @p214))
18.39/18.59	(step @p218 :rule arith_poly_norm :args ((= (+ tptp.v @t30) 0/1)))
18.39/18.59	(step @p219 :rule arith_poly_norm :args ((= @t102 @t30)))
18.39/18.59	(step @p220 :rule nary_cong :premises (@p45 @p219) :args (@t103))
18.39/18.59	(step @p221 :rule trans :premises (@p220 @p218))
18.39/18.59	(step @p222 :rule cong :premises (@p221 @p217) :args (@t104))
18.39/18.59	(step @p223 :rule trans :premises (@p222 @p90))
18.39/18.59	(step @p224 :rule cong :premises (@p223) :args ((not @t104)))
18.39/18.59	(step @p225 :rule trans :premises (@p224 @p89))
18.39/18.59	(step @p226 :rule arith-elim-lt :args (@t103 @t101))
18.39/18.59	(step @p227 :rule trans :premises (@p226 @p225))
18.39/18.59	(step @p228 :rule arith_mult_neg :args (-1/1 @t105))
18.39/18.59	(step @p184 :rule arith_poly_norm :args (@t90))
18.39/18.59	(step @p185 :rule arith_poly_norm_rel :premises (@p184) :args (@t92))
18.39/18.59	(step @p186 :rule arith-elim-leq :args (tptp.v 1/1))
18.39/18.59	(step @p187 :rule trans :premises (@p186 @p185))
18.39/18.59	(step @p229 :rule cong :premises (@p187) :args (@t106))
18.39/18.59	(step @p230 :rule symm :premises (@p186))
18.39/18.59	(step @p231 :rule cong :premises (@p230) :args (@t107))
18.39/18.59	(step @p232 :rule arith-elim-gt :args (tptp.v 1/1))
18.39/18.59	(step @p233 :rule trans :premises (@p232 @p231))
18.39/18.59	(step @p234 :rule trans :premises (@p233 @p229))
18.39/18.59	(step @p235 :rule symm :premises (@p234))
18.39/18.59	(step @p236 :rule eq_resolve :premises (@p683 @p235))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p237 :rule and_intro :premises (@p124 @p236))
18.39/18.59	(step @p238 :rule modus_ponens :premises (@p237 @p228))
18.39/18.59	(step @p239 :rule arith_sum_ub :premises (@p682 @p238))
18.39/18.59	(step @p240 false :rule eq_resolve :premises (@p239 @p227))
18.39/18.59	(step-pop @p684 :rule scope :premises (@p240))
18.39/18.59	(step @p241 :rule process_scope :premises (@p684) :args (false))
18.39/18.59	(step @p243 false :rule contra :premises (@p682 @p241))
18.39/18.59	(step-pop @p685 :rule scope :premises (@p243))
18.39/18.59	(step-pop @p686 :rule scope :premises (@p685))
18.39/18.59	(step @p244 :rule process_scope :premises (@p686) :args (false))
18.39/18.59	(step @p247 :rule not_and :premises (@p244))
18.39/18.59	(step @p248 :rule eq_resolve :premises (@p247 @p210))
18.39/18.59	(step @p249 :rule chain_resolution :premises (@p248 @p200) :args (@t108 (@list @t84)))
18.39/18.59	(step @p250 :rule bool-double-not-elim :args (@t98))
18.39/18.59	(step @p251 :rule refl :args (@t109))
18.39/18.59	(step @p252 :rule refl :args (@t110))
18.39/18.59	(step @p253 :rule nary_cong :premises (@p252 @p251 @p250) :args ((or @t110 @t109 @t111)))
18.39/18.59	(step @p254 :rule cnf_and_neg :args (@t110))
18.39/18.59	(step @p255 :rule eq_resolve :premises (@p254 @p253))
18.39/18.59	(step @p256 :rule reordering :premises (@p255) :args ((or @t98 @t110 @t109)))
18.39/18.59	(step @p257 :rule chain_resolution :premises (@p256 @p249 @p208) :args (@t97 (@list @t98 @t95)))
18.39/18.59	(step @p258 :rule arith_poly_norm :args ((= (* -1/1 (- @t30 @t22)) @t113)))
18.39/18.59	(step @p259 :rule arith_poly_norm_rel :premises (@p258) :args ((= (>= @t30 @t22) @t114)))
18.39/18.59	(step @p260 :rule arith-elim-leq :args (@t22 @t30))
18.39/18.59	(step @p261 :rule trans :premises (@p260 @p259))
18.39/18.59	(step @p262 :rule arith_poly_norm :args ((= @t115 @t30)))
18.39/18.59	(step @p263 :rule arith_poly_norm :args ((= @t116 @t22)))
18.39/18.59	(step @p264 :rule cong :premises (@p263 @p262) :args (@t117))
18.39/18.59	(step @p265 :rule trans :premises (@p264 @p261))
18.39/18.59	(step @p266 :rule cong :premises (@p265) :args ((not @t117)))
18.39/18.59	(step @p267 :rule arith-elim-leq :args (@t116 @t115))
18.39/18.59	(step @p268 :rule symm :premises (@p267))
18.39/18.59	(step @p269 :rule cong :premises (@p268) :args ((not (>= @t115 @t116))))
18.39/18.59	(step @p270 :rule arith-elim-gt :args (@t116 @t115))
18.39/18.59	(step @p271 :rule trans :premises (@p270 @p269))
18.39/18.59	(step @p272 :rule trans :premises (@p271 @p266))
18.39/18.59	(step @p273 :rule arith_poly_norm :args ((= (* 1/1 (- tptp.v @t22)) (* 1/1 (- @t118 0)))))
18.39/18.59	(step @p274 :rule arith_poly_norm_rel :premises (@p273) :args ((= (>= tptp.v @t22) @t119)))
18.39/18.59	(step @p275 :rule arith-elim-leq :args (@t22 tptp.v))
18.39/18.59	(step @p276 :rule trans :premises (@p275 @p274))
18.39/18.59	(step @p277 :rule cong :premises (@p263 @p45) :args (@t120))
18.39/18.59	(step @p278 :rule trans :premises (@p277 @p276))
18.39/18.59	(step @p279 :rule cong :premises (@p278) :args ((not @t120)))
18.39/18.59	(step @p280 :rule arith-elim-leq :args (@t116 tptp.v))
18.39/18.59	(step @p281 :rule symm :premises (@p280))
18.39/18.59	(step @p282 :rule cong :premises (@p281) :args ((not (>= tptp.v @t116))))
18.39/18.59	(step @p283 :rule arith-elim-gt :args (@t116 tptp.v))
18.39/18.59	(step @p284 :rule trans :premises (@p283 @p282))
18.39/18.59	(step @p285 :rule trans :premises (@p284 @p279))
18.39/18.59	(step @p77 :rule arith_poly_norm :args (@t56))
18.39/18.59	(step @p78 :rule arith_poly_norm_rel :premises (@p77) :args (@t58))
18.39/18.59	(step @p286 :rule cong :premises (@p78 @p285 @p272) :args (@t121))
18.39/18.59	(step @p287 :rule arith_poly_norm :args ((= (* -1/1 (- @t30 @t21)) (* -1/1 (- @t122 0)))))
18.39/18.59	(step @p288 :rule arith_poly_norm_rel :premises (@p287) :args ((= (>= @t30 @t21) @t123)))
18.39/18.59	(step @p289 :rule arith-elim-leq :args (@t21 @t30))
18.39/18.59	(step @p290 :rule trans :premises (@p289 @p288))
18.39/18.59	(step @p291 :rule refl :args (@t21))
18.39/18.59	(step @p292 :rule cong :premises (@p291 @p262) :args (@t124))
18.39/18.59	(step @p293 :rule trans :premises (@p292 @p290))
18.39/18.59	(step @p294 :rule cong :premises (@p293) :args ((not @t124)))
18.39/18.59	(step @p295 :rule arith-elim-leq :args (@t21 @t115))
18.39/18.59	(step @p296 :rule symm :premises (@p295))
18.39/18.59	(step @p297 :rule cong :premises (@p296) :args ((not (>= @t115 @t21))))
18.39/18.59	(step @p298 :rule arith-elim-gt :args (@t21 @t115))
18.39/18.59	(step @p299 :rule trans :premises (@p298 @p297))
18.39/18.59	(step @p300 :rule trans :premises (@p299 @p294))
18.39/18.59	(step @p301 :rule arith_poly_norm :args ((= (* 1/1 (- tptp.v @t21)) @t126)))
18.39/18.59	(step @p302 :rule arith_poly_norm_rel :premises (@p301) :args ((= @t128 @t127)))
18.39/18.59	(step @p303 :rule arith-elim-leq :args (@t21 tptp.v))
18.39/18.59	(step @p304 :rule trans :premises (@p303 @p302))
18.39/18.59	(step @p305 :rule cong :premises (@p304) :args ((not (<= @t21 tptp.v))))
18.39/18.59	(step @p306 :rule symm :premises (@p303))
18.39/18.59	(step @p307 :rule cong :premises (@p306) :args ((not @t128)))
18.39/18.59	(step @p308 :rule arith-elim-gt :args (@t21 tptp.v))
18.39/18.59	(step @p309 :rule trans :premises (@p308 @p307))
18.39/18.59	(step @p310 :rule trans :premises (@p309 @p305))
18.39/18.59	(step @p311 :rule cong :premises (@p78 @p310 @p300) :args (@t129))
18.39/18.59	(step @p312 :rule arith_poly_norm :args ((= (* 1/1 (- @t21 0/1)) (* 1/1 (- @t21 0)))))
18.39/18.59	(step @p313 :rule arith_poly_norm_rel :premises (@p312) :args ((= @t131 @t130)))
18.39/18.59	(step @p314 :rule cong :premises (@p313 @p311 @p286) :args (@t132))
18.39/18.59	(step @p315 :rule ite-true-cond :args (@t94 (not @t133)))
18.39/18.59	(step @p316 :rule arith_poly_norm :args ((= (* -1/1 (- -1/1 @t30)) (* -1/1 (- tptp.v 1)))))
18.39/18.59	(step @p317 :rule arith_poly_norm_rel :premises (@p316) :args ((= (>= -1/1 @t30) @t133)))
18.39/18.59	(step @p318 :rule arith-elim-leq :args (@t30 -1/1))
18.39/18.59	(step @p319 :rule trans :premises (@p318 @p317))
18.39/18.59	(step @p320 :rule evaluate :args (@t134))
18.39/18.59	(step @p321 :rule cong :premises (@p262 @p320) :args (@t135))
18.39/18.59	(step @p322 :rule trans :premises (@p321 @p319))
18.39/18.59	(step @p323 :rule cong :premises (@p322) :args ((not @t135)))
18.39/18.59	(step @p324 :rule arith-elim-leq :args (@t115 @t134))
18.39/18.59	(step @p325 :rule symm :premises (@p324))
18.39/18.59	(step @p326 :rule cong :premises (@p325) :args ((not (>= @t134 @t115))))
18.39/18.59	(step @p327 :rule arith-elim-gt :args (@t115 @t134))
18.39/18.59	(step @p328 :rule trans :premises (@p327 @p326))
18.39/18.59	(step @p329 :rule trans :premises (@p328 @p323))
18.39/18.59	(step @p330 :rule arith_poly_norm :args ((= (* 1/1 (- 1/1 @t30)) (* 1/1 (- tptp.v -1)))))
18.39/18.59	(step @p331 :rule arith_poly_norm_rel :premises (@p330) :args ((= (>= 1/1 @t30) @t93)))
18.39/18.59	(step @p332 :rule arith-elim-leq :args (@t30 1/1))
18.39/18.59	(step @p333 :rule trans :premises (@p332 @p331))
18.39/18.59	(step @p172 :rule refl :args (1/1))
18.39/18.59	(step @p334 :rule cong :premises (@p262 @p172) :args (@t136))
18.39/18.59	(step @p335 :rule trans :premises (@p334 @p333))
18.39/18.59	(step @p336 :rule cong :premises (@p335) :args ((not @t136)))
18.39/18.59	(step @p337 :rule arith-elim-leq :args (@t115 1/1))
18.39/18.59	(step @p338 :rule symm :premises (@p337))
18.39/18.59	(step @p339 :rule cong :premises (@p338) :args ((not (>= 1/1 @t115))))
18.39/18.59	(step @p340 :rule arith-elim-gt :args (@t115 1/1))
18.39/18.59	(step @p341 :rule trans :premises (@p340 @p339))
18.39/18.59	(step @p342 :rule trans :premises (@p341 @p336))
18.39/18.59	(step @p343 :rule evaluate :args (@t137))
18.39/18.59	(step @p344 :rule cong :premises (@p343 @p342 @p329) :args (@t138))
18.39/18.59	(step @p345 :rule trans :premises (@p344 @p315))
18.39/18.59	(step @p346 :rule ite-true-cond :args (@t85 (not @t139)))
18.39/18.59	(step @p347 :rule arith_poly_norm :args ((= (* -1/1 (- -1/1 tptp.v)) (* -1/1 (- @t30 1)))))
18.39/18.59	(step @p348 :rule arith_poly_norm_rel :premises (@p347) :args ((= (>= -1/1 tptp.v) @t139)))
18.39/18.59	(step @p349 :rule arith-elim-leq :args (tptp.v -1/1))
18.39/18.59	(step @p350 :rule trans :premises (@p349 @p348))
18.39/18.59	(step @p351 :rule cong :premises (@p45 @p320) :args (@t140))
18.39/18.59	(step @p352 :rule trans :premises (@p351 @p350))
18.39/18.59	(step @p353 :rule cong :premises (@p352) :args ((not @t140)))
18.39/18.59	(step @p354 :rule arith-elim-leq :args (tptp.v @t134))
18.39/18.59	(step @p355 :rule symm :premises (@p354))
18.39/18.59	(step @p356 :rule cong :premises (@p355) :args ((not (>= @t134 tptp.v))))
18.39/18.59	(step @p357 :rule arith-elim-gt :args (tptp.v @t134))
18.39/18.59	(step @p358 :rule trans :premises (@p357 @p356))
18.39/18.59	(step @p359 :rule trans :premises (@p358 @p353))
18.39/18.59	(step @p184 :rule arith_poly_norm :args (@t90))
18.39/18.59	(step @p185 :rule arith_poly_norm_rel :premises (@p184) :args (@t92))
18.39/18.59	(step @p186 :rule arith-elim-leq :args (tptp.v 1/1))
18.39/18.59	(step @p187 :rule trans :premises (@p186 @p185))
18.39/18.59	(step @p229 :rule cong :premises (@p187) :args (@t106))
18.39/18.59	(step @p230 :rule symm :premises (@p186))
18.39/18.59	(step @p231 :rule cong :premises (@p230) :args (@t107))
18.39/18.59	(step @p232 :rule arith-elim-gt :args (tptp.v 1/1))
18.39/18.59	(step @p233 :rule trans :premises (@p232 @p231))
18.39/18.59	(step @p234 :rule trans :premises (@p233 @p229))
18.39/18.59	(step @p360 :rule cong :premises (@p343 @p234 @p359) :args (@t141))
18.39/18.59	(step @p361 :rule trans :premises (@p360 @p346))
18.39/18.59	(step @p362 :rule cong :premises (@p78 @p361 @p345) :args (@t142))
18.39/18.59	(step @p363 :rule nary_cong :premises (@p362 @p209) :args (@t143))
18.39/18.59	(step @p364 :rule cong :premises (@p363 @p314) :args ((=> @t143 @t132)))
18.39/18.59	(assume-push @p688 @t142)
18.39/18.59	(assume-push @p689 @t99)
18.39/18.59	(step @p367 :rule arith-abs-real-gt :args (@t21 tptp.v))
18.39/18.59	(step @p368 :rule arith_poly_norm :args ((= (* 1/1 (- @t145 @t144)) (* 1/1 (- @t146 0)))))
18.39/18.59	(step @p369 :rule arith_poly_norm_rel :premises (@p368) :args ((= @t147 (>= @t146 0))))
18.39/18.59	(step @p370 :rule arith-elim-leq :args (@t144 @t145))
18.39/18.59	(step @p371 :rule trans :premises (@p370 @p369))
18.39/18.59	(step @p372 :rule cong :premises (@p371) :args ((not (<= @t144 @t145))))
18.39/18.59	(step @p373 :rule symm :premises (@p370))
18.39/18.59	(step @p374 :rule cong :premises (@p373) :args ((not @t147)))
18.39/18.59	(step @p375 :rule arith-elim-gt :args (@t144 @t145))
18.39/18.59	(step @p376 :rule trans :premises (@p375 @p374))
18.39/18.59	(step @p377 :rule trans :premises (@p376 @p372))
18.39/18.59	(step @p378 :rule symm :premises (@p377))
18.39/18.59	(step @p379 :rule arith_poly_norm :args ((= @t148 tptp.v)))
18.39/18.59	(step @p380 :rule cong :premises (@p379) :args (@t149))
18.39/18.59	(step @p381 :rule refl :args (@t144))
18.39/18.59	(step @p382 :rule cong :premises (@p381 @p380) :args (@t150))
18.39/18.59	(step @p383 :rule trans :premises (@p382 @p371))
18.39/18.59	(step @p384 :rule cong :premises (@p383) :args ((not @t150)))
18.39/18.59	(step @p385 :rule arith-elim-leq :args (@t144 @t149))
18.39/18.59	(step @p386 :rule symm :premises (@p385))
18.39/18.59	(step @p387 :rule cong :premises (@p386) :args ((not (>= @t149 @t144))))
18.39/18.59	(step @p388 :rule arith-elim-gt :args (@t144 @t149))
18.39/18.59	(step @p389 :rule trans :premises (@p388 @p387))
18.39/18.59	(step @p390 :rule trans :premises (@p389 @p384))
18.39/18.59	(step @p391 :rule trans :premises (@p390 @p378))
18.39/18.59	(step @p392 :rule refl :args (@t145))
18.39/18.59	(step @p393 :rule and_intro :premises (@p392 @p689))
18.39/18.59	(step @p394 :rule arith-abs-real-gt :args (tptp.v 1/1))
18.39/18.59	(step @p395 :rule symm :premises (@p394))
18.39/18.59	(step @p396 :rule eq_resolve :premises (@p688 @p395))
18.39/18.59	(step @p397 :rule arith_mult_abs_comparison :premises (@p396 @p393))
18.39/18.59	(step @p398 :rule eq_resolve :premises (@p397 @p391))
18.39/18.59	(step @p399 :rule eq_resolve :premises (@p398 @p367))
18.39/18.59	(step-pop @p689 :rule scope :premises (@p399))
18.39/18.59	(step-pop @p690 :rule scope :premises (@p689))
18.39/18.59	(step @p400 :rule process_scope :premises (@p690) :args (@t132))
18.39/18.59	(step @p403 :rule eq_resolve :premises (@p400 @p364))
18.39/18.59	(step @p404 :rule implies_elim :premises (@p403))
18.39/18.59	(step @p405 :rule reordering :premises (@p404) :args ((or @t154 (not @t110))))
18.39/18.59	(step @p406 :rule chain_resolution :premises (@p405 @p257) :args (@t155 (@list @t110)))
18.39/18.59	(step @p407 :rule refl :args (@t157))
18.39/18.59	(step @p408 :rule nary_cong :premises (@p250 @p407) :args ((or @t111 @t157)))
18.39/18.59	(step @p409 :rule arith_poly_norm :args ((= (* -1/1 (- 0/1 @t21)) (* -1/1 (- @t22 0)))))
18.39/18.59	(step @p410 :rule arith_poly_norm_rel :premises (@p409) :args ((= @t158 @t156)))
18.39/18.59	(step @p411 :rule arith-elim-leq :args (@t21 0/1))
18.39/18.59	(step @p412 :rule trans :premises (@p411 @p410))
18.39/18.59	(step @p413 :rule cong :premises (@p412) :args ((not (<= @t21 0/1))))
18.39/18.59	(step @p414 :rule symm :premises (@p411))
18.39/18.59	(step @p415 :rule cong :premises (@p414) :args ((not @t158)))
18.39/18.59	(step @p416 :rule arith-elim-gt :args (@t21 0/1))
18.39/18.59	(step @p417 :rule trans :premises (@p416 @p415))
18.39/18.59	(step @p418 :rule trans :premises (@p417 @p413))
18.39/18.59	(step @p419 :rule cong :premises (@p209 @p418) :args ((=> @t99 @t159)))
18.39/18.59	(step @p420 :rule arith_mult_sign :args (@t99 @t21))
18.39/18.59	(step @p421 :rule eq_resolve :premises (@p420 @p419))
18.39/18.59	(step @p422 :rule implies_elim :premises (@p421))
18.39/18.59	(step @p423 :rule eq_resolve :premises (@p422 @p408))
18.39/18.59	(step @p424 :rule chain_resolution :premises (@p423 @p249) :args (@t108 (@list @t98)))
18.39/18.59	(step @p425 :rule refl :args (@t130))
18.39/18.59	(step @p426 :rule bool-double-not-elim :args (@t156))
18.39/18.59	(step @p427 :rule nary_cong :premises (@p426 @p425) :args ((or (not @t157) @t130)))
18.39/18.59	(assume-push @p692 @t157)
18.39/18.59	(assume-push @p693 @t157)
18.39/18.59	(step @p430 :rule symm :premises (@p313))
18.39/18.59	(step @p431 :rule bool-double-not-elim :args (@t130))
18.39/18.59	(step @p432 :rule cong :premises (@p313) :args ((not @t131)))
18.39/18.59	(step @p433 :rule arith-elim-lt :args (@t21 0/1))
18.39/18.59	(step @p434 :rule trans :premises (@p433 @p432))
18.39/18.59	(step @p435 :rule cong :premises (@p434) :args ((not @t160)))
18.39/18.59	(step @p436 :rule trans :premises (@p435 @p431))
18.39/18.59	(step @p437 :rule trans :premises (@p436 @p430))
18.39/18.59	(assume-push @p694 @t160)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p170 :rule evaluate :args (@t86))
18.39/18.59	(step @p439 :rule evaluate :args (@t161))
18.39/18.59	(step @p92 :rule evaluate :args (@t62))
18.39/18.59	(step @p95 :rule refl :args (0/1))
18.39/18.59	(step @p440 :rule nary_cong :premises (@p95 @p92) :args (@t162))
18.39/18.59	(step @p441 :rule trans :premises (@p440 @p439))
18.39/18.59	(step @p442 :rule arith_poly_norm :args ((= (+ @t21 @t22) 0/1)))
18.39/18.59	(step @p443 :rule arith_poly_norm :args ((= @t163 @t22)))
18.39/18.59	(step @p444 :rule nary_cong :premises (@p291 @p443) :args (@t164))
18.39/18.59	(step @p445 :rule trans :premises (@p444 @p442))
18.39/18.59	(step @p446 :rule cong :premises (@p445 @p441) :args (@t165))
18.39/18.59	(step @p447 :rule trans :premises (@p446 @p170))
18.39/18.59	(step @p448 :rule cong :premises (@p447) :args ((not @t165)))
18.39/18.59	(step @p449 :rule trans :premises (@p448 @p89))
18.39/18.59	(step @p450 :rule arith-elim-lt :args (@t164 @t162))
18.39/18.59	(step @p451 :rule trans :premises (@p450 @p449))
18.39/18.59	(step @p452 :rule arith_mult_neg :args (-1/1 @t159))
18.39/18.59	(step @p453 :rule symm :premises (@p418))
18.39/18.59	(step @p454 :rule eq_resolve :premises (@p692 @p453))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p455 :rule and_intro :premises (@p124 @p454))
18.39/18.59	(step @p456 :rule modus_ponens :premises (@p455 @p452))
18.39/18.59	(step @p457 :rule arith_sum_ub :premises (@p694 @p456))
18.39/18.59	(step @p458 false :rule eq_resolve :premises (@p457 @p451))
18.39/18.59	(step-pop @p694 :rule scope :premises (@p458))
18.39/18.59	(step @p459 :rule process_scope :premises (@p694) :args (false))
18.39/18.59	(step @p461 :rule eq_resolve :premises (@p459 @p437))
18.39/18.59	(step @p462 :rule eq_resolve :premises (@p461 @p313))
18.39/18.59	(step-pop @p695 :rule scope :premises (@p462))
18.39/18.59	(step @p463 :rule process_scope :premises (@p695) :args (@t130))
18.39/18.59	(step @p465 :rule modus_ponens :premises (@p692 @p463))
18.39/18.59	(step-pop @p696 :rule scope :premises (@p465))
18.39/18.59	(step @p466 :rule process_scope :premises (@p696) :args (@t130))
18.39/18.59	(step @p468 :rule implies_elim :premises (@p466))
18.39/18.59	(step @p469 :rule eq_resolve :premises (@p468 @p427))
18.39/18.59	(step @p470 :rule chain_resolution :premises (@p469 @p424) :args (@t108 (@list @t156)))
18.39/18.59	(step @p471 :rule cnf_ite_pos1 :args (@t154))
18.39/18.59	(step @p472 :rule reordering :premises (@p471) :args ((or @t153 (not @t130) (not @t154))))
18.39/18.59	(step @p473 :rule chain_resolution :premises (@p472 @p470 @p406) :args (@t166 (@list @t130 @t154)))
18.39/18.59	(step @p474 :rule cnf_ite_pos1 :args (@t153))
18.39/18.59	(step @p475 :rule reordering :premises (@p474) :args ((or @t152 @t49 (not @t153))))
18.39/18.59	(step @p476 :rule chain_resolution :premises (@p475 @p163 @p473) :args (@t166 (@list @t48 @t153)))
18.39/18.59	(step @p477 :rule refl :args (@t114))
18.39/18.59	(step @p478 :rule bool-double-not-elim :args (@t127))
18.39/18.59	(step @p479 :rule nary_cong :premises (@p478 @p477) :args ((or (not @t152) @t114)))
18.39/18.59	(assume-push @p698 @t152)
18.39/18.59	(assume-push @p699 @t152)
18.39/18.59	(step @p482 :rule arith_poly_norm :args (@t167))
18.39/18.59	(step @p483 :rule arith_poly_norm_rel :premises (@p482) :args (@t169))
18.39/18.59	(step @p484 :rule arith-elim-leq :args (@t125 0/1))
18.39/18.59	(step @p485 :rule trans :premises (@p484 @p483))
18.39/18.59	(step @p486 :rule symm :premises (@p485))
18.39/18.59	(step @p487 :rule bool-double-not-elim :args (@t114))
18.39/18.59	(step @p488 :rule cong :premises (@p485) :args ((not (<= @t125 0/1))))
18.39/18.59	(step @p489 :rule symm :premises (@p484))
18.39/18.59	(step @p490 :rule cong :premises (@p489) :args ((not @t168)))
18.39/18.59	(step @p491 :rule arith-elim-gt :args (@t125 0/1))
18.39/18.59	(step @p492 :rule trans :premises (@p491 @p490))
18.39/18.59	(step @p493 :rule trans :premises (@p492 @p488))
18.39/18.59	(step @p494 :rule cong :premises (@p493) :args ((not @t170)))
18.39/18.59	(step @p495 :rule trans :premises (@p494 @p487))
18.39/18.59	(step @p496 :rule trans :premises (@p495 @p486))
18.39/18.59	(assume-push @p700 @t170)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p170 :rule evaluate :args (@t86))
18.39/18.59	(step @p439 :rule evaluate :args (@t161))
18.39/18.59	(step @p95 :rule refl :args (0/1))
18.39/18.59	(step @p92 :rule evaluate :args (@t62))
18.39/18.59	(step @p498 :rule nary_cong :premises (@p92 @p95) :args (@t171))
18.39/18.59	(step @p499 :rule trans :premises (@p498 @p439))
18.39/18.59	(step @p500 :rule arith_poly_norm :args ((= @t172 0/1)))
18.39/18.59	(step @p501 :rule arith_poly_norm :args (@t174))
18.39/18.59	(step @p502 :rule nary_cong :premises (@p501 @p500) :args (@t175))
18.39/18.59	(step @p503 :rule trans :premises (@p502 @p439))
18.39/18.59	(step @p504 :rule arith_poly_norm :args ((= @t176 @t175)))
18.39/18.59	(step @p505 :rule trans :premises (@p504 @p503))
18.39/18.59	(step @p506 :rule cong :premises (@p505 @p499) :args (@t177))
18.39/18.59	(step @p507 :rule trans :premises (@p506 @p170))
18.39/18.59	(step @p508 :rule cong :premises (@p507) :args ((not @t177)))
18.39/18.59	(step @p509 :rule trans :premises (@p508 @p89))
18.39/18.59	(step @p510 :rule arith-elim-lt :args (@t176 @t171))
18.39/18.59	(step @p511 :rule trans :premises (@p510 @p509))
18.39/18.59	(step @p512 :rule arith_poly_norm :args ((= (* 1/1 (- @t125 0/1)) @t126)))
18.39/18.59	(step @p513 :rule arith_poly_norm_rel :premises (@p512) :args ((= @t178 @t127)))
18.39/18.59	(step @p514 :rule cong :premises (@p513) :args ((not @t178)))
18.39/18.59	(step @p515 :rule arith-elim-lt :args (@t125 0/1))
18.39/18.59	(step @p516 :rule trans :premises (@p515 @p514))
18.39/18.59	(step @p517 :rule symm :premises (@p516))
18.39/18.59	(step @p518 :rule eq_resolve :premises (@p698 @p517))
18.39/18.59	(step @p519 :rule arith_mult_neg :args (-1/1 @t170))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p520 :rule and_intro :premises (@p124 @p700))
18.39/18.59	(step @p521 :rule modus_ponens :premises (@p520 @p519))
18.39/18.59	(step @p522 :rule arith_sum_ub :premises (@p521 @p518))
18.39/18.59	(step @p523 false :rule eq_resolve :premises (@p522 @p511))
18.39/18.59	(step-pop @p700 :rule scope :premises (@p523))
18.39/18.59	(step @p524 :rule process_scope :premises (@p700) :args (false))
18.39/18.59	(step @p526 :rule eq_resolve :premises (@p524 @p496))
18.39/18.59	(step @p527 :rule eq_resolve :premises (@p526 @p485))
18.39/18.59	(step-pop @p701 :rule scope :premises (@p527))
18.39/18.59	(step @p528 :rule process_scope :premises (@p701) :args (@t114))
18.39/18.59	(step @p530 :rule modus_ponens :premises (@p698 @p528))
18.39/18.59	(step-pop @p702 :rule scope :premises (@p530))
18.39/18.59	(step @p531 :rule process_scope :premises (@p702) :args (@t114))
18.39/18.59	(step @p533 :rule implies_elim :premises (@p531))
18.39/18.59	(step @p534 :rule eq_resolve :premises (@p533 @p479))
18.39/18.59	(step @p535 :rule chain_resolution :premises (@p534 @p476) :args (@t108 (@list @t127)))
18.39/18.59	(step @p536 :rule bool-impl-elim :args (@t180 @t182))
18.39/18.59	(step @p537 :rule cong :premises (@p536) :args ((forall @t18 (=> @t180 @t182))))
18.39/18.59	(step @p538 :rule arith_poly_norm :args ((= (* 1/1 (- @t14 @t12)) (* 1/1 (- @t181 0)))))
18.39/18.59	(step @p539 :rule arith_poly_norm_rel :premises (@p538) :args ((= @t15 @t182)))
18.39/18.59	(step @p540 :rule arith_poly_norm :args ((= (* 1/1 (- @t13 @t11)) (* 1/1 (- @t179 0)))))
18.39/18.59	(step @p541 :rule arith_poly_norm_rel :premises (@p540) :args ((= @t16 @t180)))
18.39/18.59	(step @p542 :rule cong :premises (@p541 @p539) :args (@t17))
18.39/18.59	(step @p543 :rule cong :premises (@p542) :args (@t19))
18.39/18.59	(step @p544 :rule trans :premises (@p543 @p537))
18.39/18.59	(step @p545 :rule eq_resolve :premises (@p5 @p544))
18.39/18.59	(step @p546 :rule refl :args (0))
18.39/18.59	(step @p547 :rule arith_poly_norm :args ((= @t185 @t184)))
18.39/18.59	(step @p548 :rule cong :premises (@p547 @p546) :args (@t186))
18.39/18.59	(step @p549 :rule arith_poly_norm :args ((= @t189 @t188)))
18.39/18.59	(step @p550 :rule cong :premises (@p549 @p546) :args (@t190))
18.39/18.59	(step @p551 :rule cong :premises (@p550) :args (@t191))
18.39/18.59	(step @p552 :rule nary_cong :premises (@p551 @p548) :args (@t192))
18.39/18.59	(step @p553 :rule refl :args (@t193))
18.39/18.59	(step @p554 :rule cong :premises (@p553 @p552) :args ((=> @t193 @t192)))
18.39/18.59	(assume-push @p704 @t193)
18.39/18.59	(step @p556 :rule instantiate :premises (@p545) :args ((@list tptp.y tptp.x)))
18.39/18.59	(step-pop @p704 :rule scope :premises (@p556))
18.39/18.59	(step @p557 :rule process_scope :premises (@p704) :args (@t192))
18.39/18.59	(step @p559 :rule eq_resolve :premises (@p557 @p554))
18.39/18.59	(step @p560 :rule implies_elim :premises (@p559))
18.39/18.59	(step @p561 :rule chain_resolution :premises (@p560 @p545) :args (@t155 (@list @t193)))
18.39/18.59	(step @p562 :rule arith_poly_norm :args ((= (* -1/1 (- tptp.y tptp.x)) (* -1/1 (- @t188 0)))))
18.39/18.59	(step @p563 :rule arith_poly_norm_rel :premises (@p562) :args ((= (>= tptp.y tptp.x) @t194)))
18.39/18.59	(step @p564 :rule arith-elim-leq :args (tptp.x tptp.y))
18.39/18.59	(step @p565 :rule trans :premises (@p564 @p563))
18.39/18.59	(step @p566 :rule eq_resolve :premises (@p2 @p565))
18.39/18.59	(step @p567 :rule cnf_or_pos :args (@t197))
18.39/18.59	(step @p568 :rule reordering :premises (@p567) :args ((or @t196 @t195 (not @t197))))
18.39/18.59	(step @p569 :rule chain_resolution :premises (@p568 @p566 @p561) :args (@t166 @t198))
18.39/18.59	(step @p570 :rule refl :args (@t199))
18.39/18.59	(step @p571 :rule refl :args (@t151))
18.39/18.59	(step @p572 :rule bool-double-not-elim :args (@t33))
18.39/18.59	(step @p573 :rule refl :args (@t200))
18.39/18.59	(step @p574 :rule nary_cong :premises (@p573 @p572 @p571 @p570) :args ((or @t200 (not @t201) @t151 @t199)))
18.39/18.59	(assume-push @p706 @t114)
18.39/18.59	(assume-push @p707 @t201)
18.39/18.59	(assume-push @p708 @t25)
18.39/18.59	(assume-push @p709 @t195)
18.39/18.59	(step @p579 :rule arith-elim-leq :args (@t202 0/1))
18.39/18.59	(step @p580 :rule symm :premises (@p579))
18.39/18.59	(step @p581 :rule cong :premises (@p580) :args ((not @t203)))
18.39/18.59	(step @p582 :rule arith-elim-gt :args (@t202 0/1))
18.39/18.59	(step @p583 :rule trans :premises (@p582 @p581))
18.39/18.59	(step @p584 :rule arith_poly_norm :args ((= (* -1/1 (- 0/1 @t202)) (* -1/1 (- @t184 0)))))
18.39/18.59	(step @p585 :rule arith_poly_norm_rel :premises (@p584) :args ((= @t203 @t195)))
18.39/18.59	(step @p586 :rule trans :premises (@p579 @p585))
18.39/18.59	(step @p587 :rule cong :premises (@p586) :args ((not @t204)))
18.39/18.59	(step @p588 :rule trans :premises (@p583 @p587))
18.39/18.59	(step @p589 :rule symm :premises (@p588))
18.39/18.59	(step @p590 :rule trans :premises (@p587 @p589))
18.39/18.59	(assume-push @p710 @t204)
18.39/18.59	(step @p89 :rule evaluate :args (@t60))
18.39/18.59	(step @p170 :rule evaluate :args (@t86))
18.39/18.59	(step @p592 :rule evaluate :args ((+ 0/1 0/1 0/1 0/1)))
18.39/18.59	(step @p95 :rule refl :args (0/1))
18.39/18.59	(step @p92 :rule evaluate :args (@t62))
18.39/18.59	(step @p593 :rule nary_cong :premises (@p95 @p92 @p95 @p95) :args (@t205))
18.39/18.59	(step @p594 :rule trans :premises (@p593 @p592))
18.39/18.59	(step @p595 :rule arith_poly_norm :args ((= (+ @t30 0/1 0/1 0/1 tptp.v 0/1) 0/1)))
18.39/18.59	(step @p596 :rule arith_poly_norm :args ((= @t206 0/1)))
18.39/18.59	(step @p597 :rule arith_poly_norm :args ((= @t207 0/1)))
18.39/18.59	(step @p598 :rule arith_poly_norm :args ((= @t208 0/1)))
18.39/18.59	(step @p501 :rule arith_poly_norm :args (@t174))
18.39/18.59	(step @p599 :rule refl :args (@t30))
18.39/18.59	(step @p600 :rule nary_cong :premises (@p599 @p501 @p598 @p597 @p45 @p596) :args (@t209))
18.39/18.59	(step @p601 :rule trans :premises (@p600 @p595))
18.39/18.59	(step @p602 :rule arith_poly_norm :args ((= @t210 @t209)))
18.39/18.59	(step @p603 :rule trans :premises (@p602 @p601))
18.39/18.59	(step @p604 :rule cong :premises (@p603 @p594) :args (@t211))
18.39/18.59	(step @p605 :rule trans :premises (@p604 @p170))
18.39/18.59	(step @p606 :rule cong :premises (@p605) :args ((not @t211)))
18.39/18.59	(step @p607 :rule trans :premises (@p606 @p89))
18.39/18.59	(step @p608 :rule arith-elim-lt :args (@t210 @t205))
18.39/18.59	(step @p609 :rule trans :premises (@p608 @p607))
18.39/18.59	(step @p482 :rule arith_poly_norm :args (@t167))
18.39/18.59	(step @p483 :rule arith_poly_norm_rel :premises (@p482) :args (@t169))
18.39/18.59	(step @p484 :rule arith-elim-leq :args (@t125 0/1))
18.39/18.59	(step @p485 :rule trans :premises (@p484 @p483))
18.39/18.59	(step @p486 :rule symm :premises (@p485))
18.39/18.59	(step @p610 :rule eq_resolve :premises (@p706 @p486))
18.39/18.59	(step @p611 :rule arith_poly_norm :args ((= (* 1/1 (- @t31 0/1)) @t32)))
18.39/18.59	(step @p612 :rule arith_poly_norm_rel :premises (@p611) :args ((= @t212 @t33)))
18.39/18.59	(step @p613 :rule cong :premises (@p612) :args ((not @t212)))
18.39/18.59	(step @p614 :rule arith-elim-lt :args (@t31 0/1))
18.39/18.59	(step @p615 :rule trans :premises (@p614 @p613))
18.39/18.59	(step @p616 :rule symm :premises (@p615))
18.39/18.59	(step @p617 :rule eq_resolve :premises (@p31 @p616))
18.39/18.59	(step @p618 :rule arith_mult_neg :args (-1/1 @t213))
18.39/18.59	(step @p619 :rule arith_poly_norm :args ((= (* 1/1 (- @t24 0/1)) @t26)))
18.39/18.59	(step @p620 :rule arith_poly_norm_rel :premises (@p619) :args ((= @t213 @t25)))
18.39/18.59	(step @p621 :rule symm :premises (@p620))
18.39/18.59	(step @p622 :rule eq_resolve :premises (@p25 @p621))
18.39/18.59	(step @p123 :rule evaluate :args (@t79))
18.39/18.59	(step @p124 :rule true_elim :premises (@p123))
18.39/18.59	(step @p623 :rule and_intro :premises (@p124 @p622))
18.39/18.59	(step @p624 :rule modus_ponens :premises (@p623 @p618))
18.39/18.59	(step @p625 :rule symm :premises (@p586))
18.39/18.59	(step @p626 :rule chain_resolution :premises (@p568 @p566 @p561) :args (@t166 @t198))
18.39/18.59	(step @p627 :rule eq_resolve :premises (@p626 @p625))
18.39/18.59	(step @p628 :rule arith_sum_ub :premises (@p627 @p624 @p617 @p610))
18.39/18.59	(step @p629 false :rule eq_resolve :premises (@p628 @p609))
18.39/18.59	(step-pop @p710 :rule scope :premises (@p629))
18.39/18.59	(step @p630 :rule process_scope :premises (@p710) :args (false))
18.39/18.59	(step @p632 :rule eq_resolve :premises (@p630 @p590))
18.39/18.59	(step @p633 :rule eq_resolve :premises (@p632 @p583))
18.39/18.59	(step @p625 :rule symm :premises (@p586))
18.39/18.59	(step @p634 :rule eq_resolve :premises (@p569 @p625))
18.39/18.59	(step @p635 false :rule contra :premises (@p634 @p633))
18.39/18.59	(step-pop @p711 :rule scope :premises (@p635))
18.39/18.59	(step-pop @p712 :rule scope :premises (@p711))
18.39/18.59	(step-pop @p713 :rule scope :premises (@p712))
18.39/18.59	(step-pop @p714 :rule scope :premises (@p713))
18.39/18.59	(step @p636 :rule process_scope :premises (@p714) :args (false))
18.39/18.59	(assume-push @p716 @t25)
18.39/18.59	(assume-push @p717 @t201)
18.39/18.59	(assume-push @p718 @t114)
18.39/18.59	(assume-push @p719 @t195)
18.39/18.59	(step @p645 :rule and_intro :premises (@p718 @p31 @p25 @p569))
18.39/18.59	(step-pop @p719 :rule scope :premises (@p645))
18.39/18.59	(step-pop @p720 :rule scope :premises (@p719))
18.39/18.59	(step-pop @p721 :rule scope :premises (@p720))
18.39/18.59	(step-pop @p722 :rule scope :premises (@p721))
18.39/18.59	(step @p646 :rule process_scope :premises (@p722) :args (@t214))
18.39/18.59	(step @p651 :rule implies_elim :premises (@p646))
18.39/18.59	(step @p652 :rule resolution :premises (@p651 @p636) :args (true @t214))
18.39/18.59	(step @p653 :rule not_and :premises (@p652))
18.39/18.59	(step @p654 :rule eq_resolve :premises (@p653 @p574))
18.39/18.59	(step @p655 false :rule chain_resolution :premises (@p654 @p569 @p535 @p31 @p25) :args ((@list false false true false) (@list @t195 @t114 @t33 @t25)))
18.39/18.59	)
18.39/18.59	% SZS output end Proof
18.39/18.59	% cvc5 exiting
18.39/18.59	EOF
