0.07/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.07/0.13 % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 120 THM 0.13/0.34 % Computer : n031.cluster.edu 0.13/0.34 % Model : x86_64 x86_64 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.34 % Memory : 8042.1875MB 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.34 % CPULimit : 960 0.13/0.34 % WCLimit : 120 0.13/0.34 % DateTime : Fri Sep 5 12:41:37 EDT 2025 0.13/0.35 % CPUTime : 0.20/0.49 %----Proving TF0_ARI 0.34/0.65 --- Run --finite-model-find --decision=internal at 18... 0.34/0.65 % SZS status Theorem 0.34/0.65 % SZS output start Proof 0.34/0.65 ( 0.34/0.65 (declare-const tptp.a Int) 0.34/0.65 (define @t1 () (* tptp.a tptp.a)) 0.34/0.65 (define @t2 () (* @t1 tptp.a)) 0.34/0.65 (define @t3 () (* @t2 tptp.a)) 0.34/0.65 (define @t4 () (* @t3 tptp.a)) 0.34/0.65 (define @t5 () (<= 40 @t4)) 0.34/0.65 (define @t6 () (= @t5 (<= 3 tptp.a))) 0.34/0.65 (define @t7 () (not @t6)) 0.34/0.65 (define @t8 () (* tptp.a tptp.a tptp.a tptp.a tptp.a)) 0.34/0.65 (define @t9 () (* tptp.a tptp.a tptp.a tptp.a)) 0.34/0.65 (define @t10 () (* tptp.a tptp.a tptp.a)) 0.34/0.65 (define @t11 () (* tptp.a tptp.a)) 0.34/0.65 (define @t12 () (>= tptp.a 1)) 0.34/0.65 (define @t13 () (>= tptp.a 3)) 0.34/0.65 (define @t14 () (not @t13)) 0.34/0.65 (define @t15 () (not @t12)) 0.34/0.65 (define @t16 () (not @t15)) 0.34/0.65 (define @t17 () (+ 0 1)) 0.34/0.65 (define @t18 () (>= tptp.a @t17)) 0.34/0.65 (define @t19 () (not @t18)) 0.34/0.65 (define @t20 () (<= tptp.a 0)) 0.34/0.65 (define @t21 () (not @t20)) 0.34/0.65 (define @t22 () (not (>= 0 tptp.a))) 0.34/0.65 (define @t23 () (> tptp.a 0)) 0.34/0.65 (define @t24 () (<= 0 -3)) 0.34/0.65 (define @t25 () (+ 0 -3)) 0.34/0.65 (define @t26 () (* -1 3)) 0.34/0.65 (define @t27 () (+ 0 @t26)) 0.34/0.65 (define @t28 () (* -1 tptp.a)) 0.34/0.65 (define @t29 () (+ tptp.a @t28)) 0.34/0.65 (define @t30 () (= @t29 0)) 0.34/0.65 (define @t31 () (<= @t29 @t27)) 0.34/0.65 (define @t32 () (< -1 0)) 0.34/0.65 (define @t33 () (and @t15 @t13)) 0.34/0.65 (define @t34 () (= tptp.a 0)) 0.34/0.65 (define @t35 () (and @t34 @t13)) 0.34/0.65 (define @t36 () (>= tptp.a 0)) 0.34/0.65 (define @t37 () (not @t36)) 0.34/0.65 (define @t38 () (not @t37)) 0.34/0.65 (define @t39 () (+ -1 1)) 0.34/0.65 (define @t40 () (>= tptp.a @t39)) 0.34/0.65 (define @t41 () (not @t40)) 0.34/0.65 (define @t42 () (<= tptp.a -1)) 0.34/0.65 (define @t43 () (+ -1 @t26)) 0.34/0.65 (define @t44 () (and @t37 @t13)) 0.34/0.65 (define @t45 () (>= tptp.a 2)) 0.34/0.65 (define @t46 () (not @t45)) 0.34/0.65 (define @t47 () (not @t46)) 0.34/0.65 (define @t48 () (+ 1 1)) 0.34/0.65 (define @t49 () (>= tptp.a @t48)) 0.34/0.65 (define @t50 () (not @t49)) 0.34/0.65 (define @t51 () (<= tptp.a 1)) 0.34/0.65 (define @t52 () (not @t51)) 0.34/0.65 (define @t53 () (not (>= 1 tptp.a))) 0.34/0.65 (define @t54 () (> tptp.a 1)) 0.34/0.65 (define @t55 () (<= 0 -2)) 0.34/0.65 (define @t56 () (+ 1 @t26)) 0.34/0.65 (define @t57 () (and @t46 @t13)) 0.34/0.65 (define @t58 () (>= tptp.a -1)) 0.34/0.65 (define @t59 () (not @t58)) 0.34/0.65 (define @t60 () (ite @t36 @t45 @t59)) 0.34/0.65 (define @t61 () (not @t60)) 0.34/0.65 (define @t62 () (not @t34)) 0.34/0.65 (define @t63 () (and @t60 @t62)) 0.34/0.65 (define @t64 () (not @t62)) 0.34/0.65 (define @t65 () (>= @t11 1)) 0.34/0.65 (define @t66 () (>= @t11 @t17)) 0.34/0.65 (define @t67 () (>= @t9 1)) 0.34/0.65 (define @t68 () (>= @t9 @t17)) 0.34/0.65 (define @t69 () (and @t67 @t13)) 0.34/0.65 (define @t70 () (* 3 @t9)) 0.34/0.65 (define @t71 () (* -1 @t8)) 0.34/0.65 (define @t72 () (+ @t70 @t71)) 0.34/0.65 (define @t73 () (+ @t72 1)) 0.34/0.65 (define @t74 () (* -1 -3)) 0.34/0.65 (define @t75 () (* tptp.a tptp.a tptp.a tptp.a)) 0.34/0.65 (define @t76 () (* @t75 @t74)) 0.34/0.65 (define @t77 () (* @t75 tptp.a)) 0.34/0.65 (define @t78 () (>= @t77 @t76)) 0.34/0.65 (define @t79 () (<= @t75 0)) 0.34/0.65 (define @t80 () (> @t75 0)) 0.34/0.65 (define @t81 () (and @t80 @t13)) 0.34/0.65 (define @t82 () (>= tptp.a @t74)) 0.34/0.65 (define @t83 () (and @t80 @t82)) 0.34/0.65 (define @t84 () (>= @t72 1)) 0.34/0.65 (define @t85 () (not @t84)) 0.34/0.65 (define @t86 () (>= @t10 1)) 0.34/0.65 (define @t87 () (>= @t10 @t17)) 0.34/0.65 (define @t88 () (and @t86 @t13)) 0.34/0.65 (define @t89 () (* 3 @t10)) 0.34/0.65 (define @t90 () (+ @t89 (* -1 @t9))) 0.34/0.65 (define @t91 () (+ @t90 1)) 0.34/0.65 (define @t92 () (* tptp.a tptp.a tptp.a)) 0.34/0.65 (define @t93 () (* @t92 @t74)) 0.34/0.65 (define @t94 () (* @t92 tptp.a)) 0.34/0.65 (define @t95 () (>= @t94 @t93)) 0.34/0.65 (define @t96 () (<= @t92 0)) 0.34/0.65 (define @t97 () (> @t92 0)) 0.34/0.65 (define @t98 () (and @t97 @t13)) 0.34/0.65 (define @t99 () (and @t97 @t82)) 0.34/0.65 (define @t100 () (>= @t90 1)) 0.34/0.65 (define @t101 () (not @t100)) 0.34/0.65 (define @t102 () (and @t65 @t13)) 0.34/0.65 (define @t103 () (not @t65)) 0.34/0.65 (define @t104 () (* 3 @t11)) 0.34/0.65 (define @t105 () (+ @t104 (* -1 @t10))) 0.34/0.65 (define @t106 () (+ @t105 1)) 0.34/0.65 (define @t107 () (* @t1 @t74)) 0.34/0.65 (define @t108 () (>= @t2 @t107)) 0.34/0.65 (define @t109 () (<= @t1 0)) 0.34/0.65 (define @t110 () (> @t1 0)) 0.34/0.65 (define @t111 () (and @t110 @t13)) 0.34/0.65 (define @t112 () (and @t110 @t82)) 0.34/0.65 (define @t113 () (>= @t105 1)) 0.34/0.65 (define @t114 () (not @t113)) 0.34/0.65 (define @t115 () (>= @t11 -1)) 0.34/0.65 (define @t116 () (not @t115)) 0.34/0.65 (define @t117 () (* -1 @t11)) 0.34/0.65 (define @t118 () (- 1)) 0.34/0.65 (define @t119 () (- @t11)) 0.34/0.65 (define @t120 () (<= @t119 @t118)) 0.34/0.65 (define @t121 () (<= @t119 1)) 0.34/0.65 (define @t122 () (>= 1 0)) 0.34/0.65 (define @t123 () (ite @t122 (> @t119 1) (> @t119 @t118))) 0.34/0.65 (define @t124 () (>= @t11 2)) 0.34/0.65 (define @t125 () (>= @t11 0)) 0.34/0.65 (define @t126 () (>= @t11 @t39)) 0.34/0.65 (define @t127 () (<= @t11 @t118)) 0.34/0.65 (define @t128 () (>= @t11 @t48)) 0.34/0.65 (define @t129 () (ite @t122 (> @t11 1) (> @t11 @t118))) 0.34/0.65 (define @t130 () (ite @t125 @t129 @t123)) 0.34/0.65 (define @t131 () (- tptp.a)) 0.34/0.65 (define @t132 () (<= @t131 @t118)) 0.34/0.65 (define @t133 () (<= @t131 1)) 0.34/0.65 (define @t134 () (ite @t122 (> @t131 1) (> @t131 @t118))) 0.34/0.65 (define @t135 () (<= tptp.a @t118)) 0.34/0.65 (define @t136 () (ite @t122 @t54 (> tptp.a @t118))) 0.34/0.65 (define @t137 () (ite @t36 @t136 @t134)) 0.34/0.65 (define @t138 () (and @t137 @t62)) 0.34/0.65 (define @t139 () (abs @t11)) 0.34/0.65 (define @t140 () (>= @t139 @t48)) 0.34/0.65 (define @t141 () (abs 1)) 0.34/0.65 (define @t142 () (<= @t139 @t141)) 0.34/0.65 (define @t143 () (* 1 1)) 0.34/0.65 (define @t144 () (abs @t143)) 0.34/0.65 (define @t145 () (<= @t139 @t144)) 0.34/0.65 (define @t146 () (not @t125)) 0.34/0.65 (define @t147 () (<= @t11 -1)) 0.34/0.65 (define @t148 () (* -1 1)) 0.34/0.65 (define @t149 () (+ -1 @t148)) 0.34/0.65 (define @t150 () (+ @t11 @t117)) 0.34/0.65 (define @t151 () (and @t146 @t65)) 0.34/0.65 (define @t152 () (ite @t125 @t124 @t116)) 0.34/0.65 (define @t153 () (not @t124)) 0.34/0.65 (define @t154 () (>= @t8 40)) 0.34/0.65 (define @t155 () (not @t154)) 0.34/0.65 (define @t156 () (< @t8 40)) 0.34/0.65 (define @t157 () (not true)) 0.34/0.65 (define @t158 () (* -27 2)) 0.34/0.65 (define @t159 () (* 3 1)) 0.34/0.65 (define @t160 () (* 9 1)) 0.34/0.65 (define @t161 () (+ 40 @t160 @t159 1 @t158)) 0.34/0.65 (define @t162 () (* -27 @t11)) 0.34/0.65 (define @t163 () (+ @t162 (* 27 @t11) (* 9 @t10) (* -9 @t10) @t70 (* -3 @t9) @t71 @t8)) 0.34/0.65 (define @t164 () (+ @t8 (* 9 @t105) (* 3 @t90) @t72 @t162)) 0.34/0.65 (define @t165 () (>= @t164 @t161)) 0.34/0.65 (define @t166 () (and @t124 @t85 @t101 @t114 @t155)) 0.34/0.65 (define @t167 () (@list true false)) 0.34/0.65 (define @t168 () (@list false)) 0.34/0.65 (define @t169 () (>= @t8 0)) 0.34/0.65 (define @t170 () (< @t8 0)) 0.34/0.65 (define @t171 () (+ 0 -40)) 0.34/0.65 (define @t172 () (* -1 40)) 0.34/0.65 (define @t173 () (+ 0 @t172)) 0.34/0.65 (define @t174 () (+ @t8 @t71)) 0.34/0.65 (define @t175 () (= @t174 0)) 0.34/0.65 (define @t176 () (>= @t174 @t173)) 0.34/0.65 (define @t177 () (@list @t154)) 0.34/0.65 (define @t178 () (not @t169)) 0.34/0.65 (define @t179 () (< tptp.a 0)) 0.34/0.65 (define @t180 () (= @t8 1)) 0.34/0.65 (define @t181 () (+ 1 @t172)) 0.34/0.65 (define @t182 () (and @t180 @t154)) 0.34/0.65 (define @t183 () (= tptp.a 1)) 0.34/0.65 (define @t184 () (* 1 1 1 1 1)) 0.34/0.65 (define @t185 () (not @t183)) 0.34/0.65 (define @t186 () (@list true)) 0.34/0.65 (define @t187 () (= @t8 32)) 0.34/0.65 (define @t188 () (+ 32 @t172)) 0.34/0.65 (define @t189 () (and @t187 @t154)) 0.34/0.65 (define @t190 () (= tptp.a 2)) 0.34/0.65 (define @t191 () (* 2 2 2 2 2)) 0.34/0.65 (define @t192 () (not @t190)) 0.34/0.65 (define @t193 () (and @t192 @t14 @t45)) 0.34/0.65 (define @t194 () (@list true true)) 0.34/0.65 (define @t195 () (and @t185 @t46 @t12)) 0.34/0.65 (define @t196 () (and @t15 @t36)) 0.34/0.65 (define @t197 () (* 0 0 0 0 0)) 0.34/0.65 (define @t198 () (= @t8 0)) 0.34/0.65 (define @t199 () (and @t198 @t154)) 0.34/0.65 (assume @p1 @t7) 0.34/0.65 (assume @p2 true) 0.34/0.65 (step @p3 :rule arith-elim-leq :args (3 tptp.a)) 0.34/0.65 (step @p4 :rule arith-elim-leq :args (40 @t8)) 0.34/0.65 (step @p5 :rule arith_poly_norm :args ((= (* @t9 tptp.a) @t8))) 0.34/0.65 (step @p6 :rule refl :args (tptp.a)) 0.34/0.65 (step @p7 :rule arith_poly_norm :args ((= (* @t10 tptp.a) @t9))) 0.34/0.65 (step @p8 :rule arith_poly_norm :args ((= (* @t11 tptp.a) @t10))) 0.34/0.65 (step @p9 :rule arith_poly_norm :args ((= @t1 @t11))) 0.34/0.65 (step @p10 :rule nary_cong :premises (@p9 @p6) :args (@t2)) 0.34/0.65 (step @p11 :rule trans :premises (@p10 @p8)) 0.34/0.65 (step @p12 :rule nary_cong :premises (@p11 @p6) :args (@t3)) 0.34/0.65 (step @p13 :rule trans :premises (@p12 @p7)) 0.34/0.65 (step @p14 :rule nary_cong :premises (@p13 @p6) :args (@t4)) 0.34/0.65 (step @p15 :rule trans :premises (@p14 @p5)) 0.34/0.65 (step @p16 :rule refl :args (40)) 0.34/0.65 (step @p17 :rule cong :premises (@p16 @p15) :args (@t5)) 0.34/0.65 (step @p18 :rule trans :premises (@p17 @p4)) 0.34/0.65 (step @p19 :rule cong :premises (@p18 @p3) :args (@t6)) 0.34/0.65 (step @p20 :rule cong :premises (@p19) :args (@t7)) 0.34/0.65 (step @p21 :rule eq_resolve :premises (@p1 @p20)) 0.34/0.65 (step @p22 :rule not_equiv_elim1 :premises (@p21)) 0.34/0.65 (step @p23 :rule bool-double-not-elim :args (@t12)) 0.34/0.65 (step @p24 :rule refl :args (@t14)) 0.34/0.65 (step @p25 :rule nary_cong :premises (@p24 @p23) :args ((or @t14 @t16))) 0.34/0.65 (assume-push @p959 @t15) 0.34/0.65 (assume-push @p960 @t13) 0.34/0.65 (step @p28 :rule evaluate :args (@t17)) 0.34/0.65 (step @p29 :rule refl :args (tptp.a)) 0.34/0.65 (step @p30 :rule cong :premises (@p29 @p28) :args (@t18)) 0.34/0.65 (step @p31 :rule cong :premises (@p30) :args (@t19)) 0.34/0.65 (step @p32 :rule arith-leq-norm :args (tptp.a 0)) 0.34/0.65 (step @p33 :rule trans :premises (@p32 @p31)) 0.34/0.65 (step @p34 :rule cong :premises (@p33) :args (@t21)) 0.34/0.65 (step @p35 :rule trans :premises (@p34 @p23)) 0.34/0.65 (step @p36 :rule arith-elim-leq :args (tptp.a 0)) 0.34/0.65 (step @p37 :rule symm :premises (@p36)) 0.34/0.65 (step @p38 :rule cong :premises (@p37) :args (@t22)) 0.34/0.65 (step @p39 :rule arith-elim-gt :args (tptp.a 0)) 0.34/0.65 (step @p40 :rule trans :premises (@p39 @p38)) 0.34/0.65 (step @p41 :rule trans :premises (@p40 @p35)) 0.34/0.65 (step @p42 :rule cong :premises (@p41) :args ((not @t23))) 0.34/0.65 (step @p43 :rule symm :premises (@p42)) 0.34/0.65 (step @p44 :rule trans :premises (@p33 @p43)) 0.34/0.65 (step @p45 :rule arith-elim-lt :args (tptp.a 1)) 0.34/0.65 (step @p46 :rule symm :premises (@p45)) 0.34/0.65 (step @p47 :rule eq_resolve :premises (@p959 @p46)) 0.34/0.65 (step @p48 :rule int_tight_ub :premises (@p47)) 0.34/0.65 (step @p49 :rule eq_resolve :premises (@p48 @p44)) 0.34/0.65 (step @p50 :rule symm :premises (@p41)) 0.34/0.65 (step @p51 :rule trans :premises (@p35 @p50)) 0.34/0.65 (assume-push @p961 @t20) 0.34/0.65 (step @p53 :rule evaluate :args (@t24)) 0.34/0.65 (step @p54 :rule evaluate :args (@t25)) 0.34/0.65 (step @p55 :rule evaluate :args (@t26)) 0.34/0.65 (step @p56 :rule refl :args (0)) 0.34/0.65 (step @p57 :rule nary_cong :premises (@p56 @p55) :args (@t27)) 0.34/0.65 (step @p58 :rule trans :premises (@p57 @p54)) 0.34/0.65 (step @p59 :rule arith_poly_norm :args (@t30)) 0.34/0.65 (step @p60 :rule cong :premises (@p59 @p58) :args (@t31)) 0.34/0.65 (step @p61 :rule trans :premises (@p60 @p53)) 0.34/0.65 (step @p62 :rule arith_mult_neg :args (-1 @t13)) 0.34/0.65 (step @p63 :rule evaluate :args (@t32)) 0.34/0.65 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.65 (step @p65 :rule and_intro :premises (@p64 @p960)) 0.34/0.65 (step @p66 :rule modus_ponens :premises (@p65 @p62)) 0.34/0.65 (step @p67 :rule arith_sum_ub :premises (@p961 @p66)) 0.34/0.65 (step @p68 false :rule eq_resolve :premises (@p67 @p61)) 0.34/0.65 (step-pop @p961 :rule scope :premises (@p68)) 0.34/0.65 (step @p69 :rule process_scope :premises (@p961) :args (false)) 0.34/0.65 (step @p71 :rule eq_resolve :premises (@p69 @p51)) 0.34/0.65 (step @p72 false :rule contra :premises (@p71 @p49)) 0.34/0.65 (step-pop @p962 :rule scope :premises (@p72)) 0.34/0.65 (step-pop @p963 :rule scope :premises (@p962)) 0.34/0.65 (step @p73 :rule process_scope :premises (@p963) :args (false)) 0.34/0.65 (assume-push @p965 @t13) 0.34/0.65 (assume-push @p966 @t15) 0.34/0.65 (step @p78 :rule and_intro :premises (@p966 @p965)) 0.34/0.65 (step-pop @p966 :rule scope :premises (@p78)) 0.34/0.65 (step-pop @p967 :rule scope :premises (@p966)) 0.34/0.65 (step @p79 :rule process_scope :premises (@p967) :args (@t33)) 0.34/0.65 (step @p82 :rule implies_elim :premises (@p79)) 0.34/0.65 (step @p83 :rule resolution :premises (@p82 @p73) :args (true @t33)) 0.34/0.65 (step @p84 :rule not_and :premises (@p83)) 0.34/0.65 (step @p85 :rule eq_resolve :premises (@p84 @p25)) 0.34/0.65 (assume-push @p969 @t34) 0.34/0.65 (assume-push @p970 @t13) 0.34/0.65 (assume-push @p971 @t34) 0.34/0.65 (step @p53 :rule evaluate :args (@t24)) 0.34/0.65 (step @p54 :rule evaluate :args (@t25)) 0.34/0.65 (step @p55 :rule evaluate :args (@t26)) 0.34/0.65 (step @p56 :rule refl :args (0)) 0.34/0.65 (step @p57 :rule nary_cong :premises (@p56 @p55) :args (@t27)) 0.34/0.65 (step @p58 :rule trans :premises (@p57 @p54)) 0.34/0.65 (step @p59 :rule arith_poly_norm :args (@t30)) 0.34/0.65 (step @p60 :rule cong :premises (@p59 @p58) :args (@t31)) 0.34/0.65 (step @p61 :rule trans :premises (@p60 @p53)) 0.34/0.65 (step @p62 :rule arith_mult_neg :args (-1 @t13)) 0.34/0.65 (step @p63 :rule evaluate :args (@t32)) 0.34/0.65 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.65 (step @p89 :rule and_intro :premises (@p64 @p970)) 0.34/0.65 (step @p90 :rule modus_ponens :premises (@p89 @p62)) 0.34/0.65 (step @p91 :rule arith_sum_ub :premises (@p969 @p90)) 0.34/0.65 (step @p92 false :rule eq_resolve :premises (@p91 @p61)) 0.34/0.65 (step-pop @p971 :rule scope :premises (@p92)) 0.34/0.65 (step @p93 :rule process_scope :premises (@p971) :args (false)) 0.34/0.65 (step @p95 false :rule contra :premises (@p969 @p93)) 0.34/0.65 (step-pop @p972 :rule scope :premises (@p95)) 0.34/0.65 (step-pop @p973 :rule scope :premises (@p972)) 0.34/0.65 (step @p96 :rule process_scope :premises (@p973) :args (false)) 0.34/0.65 (assume-push @p975 @t13) 0.34/0.65 (assume-push @p976 @t34) 0.34/0.65 (step @p101 :rule and_intro :premises (@p976 @p975)) 0.34/0.65 (step-pop @p976 :rule scope :premises (@p101)) 0.34/0.65 (step-pop @p977 :rule scope :premises (@p976)) 0.34/0.65 (step @p102 :rule process_scope :premises (@p977) :args (@t35)) 0.34/0.65 (step @p105 :rule implies_elim :premises (@p102)) 0.34/0.65 (step @p106 :rule resolution :premises (@p105 @p96) :args (true @t35)) 0.34/0.65 (step @p107 :rule not_and :premises (@p106)) 0.34/0.65 (step @p108 :rule bool-double-not-elim :args (@t36)) 0.34/0.65 (step @p109 :rule nary_cong :premises (@p24 @p108) :args ((or @t14 @t38))) 0.34/0.65 (assume-push @p979 @t37) 0.34/0.65 (assume-push @p980 @t13) 0.34/0.65 (step @p112 :rule evaluate :args (@t39)) 0.34/0.65 (step @p29 :rule refl :args (tptp.a)) 0.34/0.65 (step @p113 :rule cong :premises (@p29 @p112) :args (@t40)) 0.34/0.65 (step @p114 :rule cong :premises (@p113) :args (@t41)) 0.34/0.65 (step @p115 :rule arith-leq-norm :args (tptp.a -1)) 0.34/0.65 (step @p116 :rule trans :premises (@p115 @p114)) 0.34/0.65 (step @p117 :rule cong :premises (@p116) :args ((not @t42))) 0.34/0.65 (step @p118 :rule trans :premises (@p117 @p108)) 0.34/0.65 (step @p119 :rule arith-elim-leq :args (tptp.a -1)) 0.34/0.65 (step @p120 :rule symm :premises (@p119)) 0.34/0.65 (step @p121 :rule cong :premises (@p120) :args ((not (>= -1 tptp.a)))) 0.34/0.65 (step @p122 :rule arith-elim-gt :args (tptp.a -1)) 0.34/0.65 (step @p123 :rule trans :premises (@p122 @p121)) 0.34/0.65 (step @p124 :rule trans :premises (@p123 @p118)) 0.34/0.65 (step @p125 :rule cong :premises (@p124) :args ((not (> tptp.a -1)))) 0.34/0.65 (step @p126 :rule symm :premises (@p125)) 0.34/0.65 (step @p127 :rule trans :premises (@p116 @p126)) 0.34/0.65 (step @p128 :rule arith-elim-lt :args (tptp.a 0)) 0.34/0.65 (step @p129 :rule symm :premises (@p128)) 0.34/0.65 (step @p130 :rule eq_resolve :premises (@p979 @p129)) 0.34/0.65 (step @p131 :rule int_tight_ub :premises (@p130)) 0.34/0.65 (step @p132 :rule eq_resolve :premises (@p131 @p127)) 0.34/0.65 (step @p133 :rule symm :premises (@p124)) 0.34/0.65 (step @p134 :rule trans :premises (@p118 @p133)) 0.34/0.65 (assume-push @p981 @t42) 0.34/0.65 (step @p136 :rule evaluate :args ((<= 0 -4))) 0.34/0.65 (step @p137 :rule evaluate :args ((+ -1 -3))) 0.34/0.65 (step @p55 :rule evaluate :args (@t26)) 0.34/0.65 (step @p138 :rule refl :args (-1)) 0.34/0.65 (step @p139 :rule nary_cong :premises (@p138 @p55) :args (@t43)) 0.34/0.65 (step @p140 :rule trans :premises (@p139 @p137)) 0.34/0.65 (step @p59 :rule arith_poly_norm :args (@t30)) 0.34/0.65 (step @p141 :rule cong :premises (@p59 @p140) :args ((<= @t29 @t43))) 0.34/0.65 (step @p142 :rule trans :premises (@p141 @p136)) 0.34/0.65 (step @p62 :rule arith_mult_neg :args (-1 @t13)) 0.34/0.65 (step @p63 :rule evaluate :args (@t32)) 0.34/0.65 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.65 (step @p143 :rule and_intro :premises (@p64 @p980)) 0.34/0.65 (step @p144 :rule modus_ponens :premises (@p143 @p62)) 0.34/0.65 (step @p145 :rule arith_sum_ub :premises (@p981 @p144)) 0.34/0.65 (step @p146 false :rule eq_resolve :premises (@p145 @p142)) 0.34/0.65 (step-pop @p981 :rule scope :premises (@p146)) 0.34/0.65 (step @p147 :rule process_scope :premises (@p981) :args (false)) 0.34/0.65 (step @p149 :rule eq_resolve :premises (@p147 @p134)) 0.34/0.65 (step @p150 false :rule contra :premises (@p149 @p132)) 0.34/0.65 (step-pop @p982 :rule scope :premises (@p150)) 0.34/0.65 (step-pop @p983 :rule scope :premises (@p982)) 0.34/0.65 (step @p151 :rule process_scope :premises (@p983) :args (false)) 0.34/0.65 (assume-push @p985 @t13) 0.34/0.65 (assume-push @p986 @t37) 0.34/0.65 (step @p156 :rule and_intro :premises (@p986 @p985)) 0.34/0.65 (step-pop @p986 :rule scope :premises (@p156)) 0.34/0.65 (step-pop @p987 :rule scope :premises (@p986)) 0.34/0.65 (step @p157 :rule process_scope :premises (@p987) :args (@t44)) 0.34/0.65 (step @p160 :rule implies_elim :premises (@p157)) 0.34/0.65 (step @p161 :rule resolution :premises (@p160 @p151) :args (true @t44)) 0.34/0.65 (step @p162 :rule not_and :premises (@p161)) 0.34/0.65 (step @p163 :rule eq_resolve :premises (@p162 @p109)) 0.34/0.65 (step @p164 :rule bool-double-not-elim :args (@t45)) 0.34/0.65 (step @p165 :rule nary_cong :premises (@p24 @p164) :args ((or @t14 @t47))) 0.34/0.65 (assume-push @p989 @t46) 0.34/0.65 (assume-push @p990 @t13) 0.34/0.65 (step @p168 :rule evaluate :args (@t48)) 0.34/0.65 (step @p29 :rule refl :args (tptp.a)) 0.34/0.65 (step @p169 :rule cong :premises (@p29 @p168) :args (@t49)) 0.34/0.65 (step @p170 :rule cong :premises (@p169) :args (@t50)) 0.34/0.65 (step @p171 :rule arith-leq-norm :args (tptp.a 1)) 0.34/0.65 (step @p172 :rule trans :premises (@p171 @p170)) 0.34/0.65 (step @p173 :rule cong :premises (@p172) :args (@t52)) 0.34/0.65 (step @p174 :rule trans :premises (@p173 @p164)) 0.34/0.65 (step @p175 :rule arith-elim-leq :args (tptp.a 1)) 0.34/0.65 (step @p176 :rule symm :premises (@p175)) 0.34/0.65 (step @p177 :rule cong :premises (@p176) :args (@t53)) 0.34/0.65 (step @p178 :rule arith-elim-gt :args (tptp.a 1)) 0.34/0.65 (step @p179 :rule trans :premises (@p178 @p177)) 0.34/0.65 (step @p180 :rule trans :premises (@p179 @p174)) 0.34/0.65 (step @p181 :rule cong :premises (@p180) :args ((not @t54))) 0.34/0.65 (step @p182 :rule symm :premises (@p181)) 0.34/0.65 (step @p183 :rule trans :premises (@p172 @p182)) 0.34/0.65 (step @p184 :rule arith-elim-lt :args (tptp.a 2)) 0.34/0.65 (step @p185 :rule symm :premises (@p184)) 0.34/0.65 (step @p186 :rule eq_resolve :premises (@p989 @p185)) 0.34/0.65 (step @p187 :rule int_tight_ub :premises (@p186)) 0.34/0.65 (step @p188 :rule eq_resolve :premises (@p187 @p183)) 0.34/0.65 (step @p189 :rule symm :premises (@p180)) 0.34/0.65 (step @p190 :rule trans :premises (@p174 @p189)) 0.34/0.65 (assume-push @p991 @t51) 0.34/0.65 (step @p192 :rule evaluate :args (@t55)) 0.34/0.65 (step @p193 :rule evaluate :args ((+ 1 -3))) 0.34/0.65 (step @p55 :rule evaluate :args (@t26)) 0.34/0.65 (step @p194 :rule refl :args (1)) 0.34/0.65 (step @p195 :rule nary_cong :premises (@p194 @p55) :args (@t56)) 0.34/0.65 (step @p196 :rule trans :premises (@p195 @p193)) 0.34/0.65 (step @p59 :rule arith_poly_norm :args (@t30)) 0.34/0.65 (step @p197 :rule cong :premises (@p59 @p196) :args ((<= @t29 @t56))) 0.34/0.65 (step @p198 :rule trans :premises (@p197 @p192)) 0.34/0.65 (step @p62 :rule arith_mult_neg :args (-1 @t13)) 0.34/0.65 (step @p63 :rule evaluate :args (@t32)) 0.34/0.65 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.65 (step @p199 :rule and_intro :premises (@p64 @p990)) 0.34/0.65 (step @p200 :rule modus_ponens :premises (@p199 @p62)) 0.34/0.65 (step @p201 :rule arith_sum_ub :premises (@p991 @p200)) 0.34/0.65 (step @p202 false :rule eq_resolve :premises (@p201 @p198)) 0.34/0.65 (step-pop @p991 :rule scope :premises (@p202)) 0.34/0.65 (step @p203 :rule process_scope :premises (@p991) :args (false)) 0.34/0.65 (step @p205 :rule eq_resolve :premises (@p203 @p190)) 0.34/0.65 (step @p206 false :rule contra :premises (@p205 @p188)) 0.34/0.65 (step-pop @p992 :rule scope :premises (@p206)) 0.34/0.65 (step-pop @p993 :rule scope :premises (@p992)) 0.34/0.65 (step @p207 :rule process_scope :premises (@p993) :args (false)) 0.34/0.65 (assume-push @p995 @t13) 0.34/0.65 (assume-push @p996 @t46) 0.34/0.65 (step @p212 :rule and_intro :premises (@p996 @p995)) 0.34/0.65 (step-pop @p996 :rule scope :premises (@p212)) 0.34/0.65 (step-pop @p997 :rule scope :premises (@p996)) 0.34/0.65 (step @p213 :rule process_scope :premises (@p997) :args (@t57)) 0.34/0.65 (step @p216 :rule implies_elim :premises (@p213)) 0.34/0.65 (step @p217 :rule resolution :premises (@p216 @p207) :args (true @t57)) 0.34/0.65 (step @p218 :rule not_and :premises (@p217)) 0.34/0.65 (step @p219 :rule eq_resolve :premises (@p218 @p165)) 0.34/0.65 (step @p220 :rule cnf_ite_neg1 :args (@t60)) 0.34/0.65 (step @p221 :rule reordering :premises (@p220) :args ((or @t46 @t37 @t60))) 0.34/0.65 (step @p222 :rule bool-double-not-elim :args (@t34)) 0.34/0.65 (step @p223 :rule refl :args (@t61)) 0.34/0.65 (step @p224 :rule refl :args (@t63)) 0.34/0.65 (step @p225 :rule nary_cong :premises (@p224 @p223 @p222) :args ((or @t63 @t61 @t64))) 0.34/0.65 (step @p226 :rule cnf_and_neg :args (@t63)) 0.34/0.65 (step @p227 :rule eq_resolve :premises (@p226 @p225)) 0.34/0.65 (step @p228 :rule reordering :premises (@p227) :args ((or @t34 @t63 @t61))) 0.34/0.65 (step @p229 :rule refl :args (@t65)) 0.34/0.65 (step @p230 :rule nary_cong :premises (@p222 @p229) :args ((or @t64 @t65))) 0.34/0.65 (step @p231 :rule bool-double-not-elim :args (@t65)) 0.34/0.65 (step @p28 :rule evaluate :args (@t17)) 0.34/0.65 (step @p232 :rule refl :args (@t11)) 0.34/0.65 (step @p233 :rule cong :premises (@p232 @p28) :args (@t66)) 0.34/0.65 (step @p234 :rule cong :premises (@p233) :args ((not @t66))) 0.34/0.65 (step @p235 :rule arith-leq-norm :args (@t11 0)) 0.34/0.65 (step @p236 :rule trans :premises (@p235 @p234)) 0.34/0.65 (step @p237 :rule cong :premises (@p236) :args ((not (<= @t11 0)))) 0.34/0.65 (step @p238 :rule trans :premises (@p237 @p231)) 0.34/0.65 (step @p239 :rule arith-elim-leq :args (@t11 0)) 0.34/0.65 (step @p240 :rule symm :premises (@p239)) 0.34/0.65 (step @p241 :rule cong :premises (@p240) :args ((not (>= 0 @t11)))) 0.34/0.65 (step @p242 :rule arith-elim-gt :args (@t11 0)) 0.34/0.65 (step @p243 :rule trans :premises (@p242 @p241)) 0.34/0.65 (step @p244 :rule trans :premises (@p243 @p238)) 0.34/0.65 (step @p245 :rule refl :args (@t62)) 0.34/0.65 (step @p246 :rule cong :premises (@p245 @p244) :args ((=> @t62 (> @t11 0)))) 0.34/0.65 (step @p247 :rule arith_mult_sign :args (@t62 @t11)) 0.34/0.65 (step @p248 :rule eq_resolve :premises (@p247 @p246)) 0.34/0.65 (step @p249 :rule implies_elim :premises (@p248)) 0.34/0.65 (step @p250 :rule eq_resolve :premises (@p249 @p230)) 0.34/0.65 (step @p251 :rule refl :args (@t67)) 0.34/0.65 (step @p252 :rule nary_cong :premises (@p222 @p251) :args ((or @t64 @t67))) 0.34/0.65 (step @p253 :rule bool-double-not-elim :args (@t67)) 0.34/0.65 (step @p254 :rule refl :args (@t9)) 0.34/0.65 (step @p255 :rule cong :premises (@p254 @p28) :args (@t68)) 0.34/0.65 (step @p256 :rule cong :premises (@p255) :args ((not @t68))) 0.34/0.65 (step @p257 :rule arith-leq-norm :args (@t9 0)) 0.34/0.65 (step @p258 :rule trans :premises (@p257 @p256)) 0.34/0.65 (step @p259 :rule cong :premises (@p258) :args ((not (<= @t9 0)))) 0.34/0.65 (step @p260 :rule trans :premises (@p259 @p253)) 0.34/0.65 (step @p261 :rule arith-elim-leq :args (@t9 0)) 0.34/0.65 (step @p262 :rule symm :premises (@p261)) 0.34/0.65 (step @p263 :rule cong :premises (@p262) :args ((not (>= 0 @t9)))) 0.34/0.65 (step @p264 :rule arith-elim-gt :args (@t9 0)) 0.34/0.65 (step @p265 :rule trans :premises (@p264 @p263)) 0.34/0.65 (step @p266 :rule trans :premises (@p265 @p260)) 0.34/0.65 (step @p267 :rule cong :premises (@p245 @p266) :args ((=> @t62 (> @t9 0)))) 0.34/0.65 (step @p268 :rule arith_mult_sign :args (@t62 @t9)) 0.34/0.65 (step @p269 :rule eq_resolve :premises (@p268 @p267)) 0.34/0.65 (step @p270 :rule implies_elim :premises (@p269)) 0.34/0.65 (step @p271 :rule eq_resolve :premises (@p270 @p252)) 0.34/0.65 (step @p272 :rule cnf_and_neg :args (@t69)) 0.34/0.65 (step @p273 :rule reordering :premises (@p272) :args ((or @t14 (not @t67) @t69))) 0.34/0.65 (step @p274 :rule arith_poly_norm :args ((= (* -3 (- 1 @t73)) (* -3 (- @t8 @t70))))) 0.34/0.65 (step @p275 :rule arith_poly_norm_rel :premises (@p274) :args ((= (>= 1 @t73) (>= @t8 @t70)))) 0.34/0.66 (step @p276 :rule arith-geq-tighten :args (@t72 1)) 0.34/0.66 (step @p277 :rule trans :premises (@p276 @p275)) 0.34/0.66 (step @p278 :rule symm :premises (@p277)) 0.34/0.66 (step @p279 :rule arith_poly_norm :args ((= (* @t9 3) @t70))) 0.34/0.66 (step @p280 :rule evaluate :args (@t74)) 0.34/0.66 (step @p281 :rule arith_poly_norm :args ((= @t75 @t9))) 0.34/0.66 (step @p282 :rule nary_cong :premises (@p281 @p280) :args (@t76)) 0.34/0.66 (step @p283 :rule trans :premises (@p282 @p279)) 0.34/0.66 (step @p284 :rule nary_cong :premises (@p281 @p6) :args (@t77)) 0.34/0.66 (step @p285 :rule trans :premises (@p284 @p5)) 0.34/0.66 (step @p286 :rule cong :premises (@p285 @p283) :args (@t78)) 0.34/0.66 (step @p287 :rule trans :premises (@p286 @p278)) 0.34/0.66 (step @p288 :rule refl :args (@t13)) 0.34/0.66 (step @p56 :rule refl :args (0)) 0.34/0.66 (step @p289 :rule cong :premises (@p281 @p56) :args (@t79)) 0.34/0.66 (step @p290 :rule trans :premises (@p289 @p258)) 0.34/0.66 (step @p291 :rule cong :premises (@p290) :args ((not @t79))) 0.34/0.66 (step @p292 :rule trans :premises (@p291 @p253)) 0.34/0.66 (step @p293 :rule arith-elim-leq :args (@t75 0)) 0.34/0.66 (step @p294 :rule symm :premises (@p293)) 0.34/0.66 (step @p295 :rule cong :premises (@p294) :args ((not (>= 0 @t75)))) 0.34/0.66 (step @p296 :rule arith-elim-gt :args (@t75 0)) 0.34/0.66 (step @p297 :rule trans :premises (@p296 @p295)) 0.34/0.66 (step @p298 :rule trans :premises (@p297 @p292)) 0.34/0.66 (step @p299 :rule nary_cong :premises (@p298 @p288) :args (@t81)) 0.34/0.66 (step @p300 :rule cong :premises (@p299 @p287) :args ((=> @t81 @t78))) 0.34/0.66 (step @p301 :rule symm :premises (@p300)) 0.34/0.66 (step @p302 :rule cong :premises (@p6 @p280) :args (@t82)) 0.34/0.66 (step @p303 :rule nary_cong :premises (@p298 @p302) :args (@t83)) 0.34/0.66 (step @p304 :rule cong :premises (@p303 @p287) :args ((=> @t83 @t78))) 0.34/0.66 (step @p305 :rule trans :premises (@p304 @p301)) 0.34/0.66 (step @p306 :rule arith_mult_pos :args (@t75 @t82)) 0.34/0.66 (step @p307 :rule eq_resolve :premises (@p306 @p305)) 0.34/0.66 (step @p308 :rule eq_resolve :premises (@p307 @p300)) 0.34/0.66 (step @p309 :rule implies_elim :premises (@p308)) 0.34/0.66 (step @p310 :rule reordering :premises (@p309) :args ((or @t85 (not @t69)))) 0.34/0.66 (step @p311 :rule bool-double-not-elim :args (@t86)) 0.34/0.66 (step @p312 :rule refl :args (@t10)) 0.34/0.66 (step @p313 :rule cong :premises (@p312 @p28) :args (@t87)) 0.34/0.66 (step @p314 :rule cong :premises (@p313) :args ((not @t87))) 0.34/0.66 (step @p315 :rule arith-leq-norm :args (@t10 0)) 0.34/0.66 (step @p316 :rule trans :premises (@p315 @p314)) 0.34/0.66 (step @p317 :rule cong :premises (@p316) :args ((not (<= @t10 0)))) 0.34/0.66 (step @p318 :rule trans :premises (@p317 @p311)) 0.34/0.66 (step @p319 :rule arith-elim-leq :args (@t10 0)) 0.34/0.66 (step @p320 :rule symm :premises (@p319)) 0.34/0.66 (step @p321 :rule cong :premises (@p320) :args ((not (>= 0 @t10)))) 0.34/0.66 (step @p322 :rule arith-elim-gt :args (@t10 0)) 0.34/0.66 (step @p323 :rule trans :premises (@p322 @p321)) 0.34/0.66 (step @p324 :rule trans :premises (@p323 @p318)) 0.34/0.66 (step @p29 :rule refl :args (tptp.a)) 0.34/0.66 (step @p30 :rule cong :premises (@p29 @p28) :args (@t18)) 0.34/0.66 (step @p31 :rule cong :premises (@p30) :args (@t19)) 0.34/0.66 (step @p32 :rule arith-leq-norm :args (tptp.a 0)) 0.34/0.66 (step @p33 :rule trans :premises (@p32 @p31)) 0.34/0.66 (step @p34 :rule cong :premises (@p33) :args (@t21)) 0.34/0.66 (step @p35 :rule trans :premises (@p34 @p23)) 0.34/0.66 (step @p36 :rule arith-elim-leq :args (tptp.a 0)) 0.34/0.66 (step @p37 :rule symm :premises (@p36)) 0.34/0.66 (step @p38 :rule cong :premises (@p37) :args (@t22)) 0.34/0.66 (step @p39 :rule arith-elim-gt :args (tptp.a 0)) 0.34/0.66 (step @p40 :rule trans :premises (@p39 @p38)) 0.34/0.66 (step @p41 :rule trans :premises (@p40 @p35)) 0.34/0.66 (step @p325 :rule cong :premises (@p41 @p324) :args ((=> @t23 (> @t10 0)))) 0.34/0.66 (step @p326 :rule arith_mult_sign :args (@t23 @t10)) 0.34/0.66 (step @p327 :rule eq_resolve :premises (@p326 @p325)) 0.34/0.66 (step @p328 :rule implies_elim :premises (@p327)) 0.34/0.66 (step @p329 :rule cnf_and_neg :args (@t88)) 0.34/0.66 (step @p330 :rule reordering :premises (@p329) :args ((or @t14 (not @t86) @t88))) 0.34/0.66 (step @p331 :rule arith_poly_norm :args ((= (* -3 (- 1 @t91)) (* -3 (- @t9 @t89))))) 0.34/0.66 (step @p332 :rule arith_poly_norm_rel :premises (@p331) :args ((= (>= 1 @t91) (>= @t9 @t89)))) 0.34/0.66 (step @p333 :rule arith-geq-tighten :args (@t90 1)) 0.34/0.66 (step @p334 :rule trans :premises (@p333 @p332)) 0.34/0.66 (step @p335 :rule symm :premises (@p334)) 0.34/0.66 (step @p336 :rule arith_poly_norm :args ((= (* @t10 3) @t89))) 0.34/0.66 (step @p337 :rule arith_poly_norm :args ((= @t92 @t10))) 0.34/0.66 (step @p338 :rule nary_cong :premises (@p337 @p280) :args (@t93)) 0.34/0.66 (step @p339 :rule trans :premises (@p338 @p336)) 0.34/0.66 (step @p340 :rule nary_cong :premises (@p337 @p6) :args (@t94)) 0.34/0.66 (step @p341 :rule trans :premises (@p340 @p7)) 0.34/0.66 (step @p342 :rule cong :premises (@p341 @p339) :args (@t95)) 0.34/0.66 (step @p343 :rule trans :premises (@p342 @p335)) 0.34/0.66 (step @p344 :rule cong :premises (@p337 @p56) :args (@t96)) 0.34/0.66 (step @p345 :rule trans :premises (@p344 @p316)) 0.34/0.66 (step @p346 :rule cong :premises (@p345) :args ((not @t96))) 0.34/0.66 (step @p347 :rule trans :premises (@p346 @p311)) 0.34/0.66 (step @p348 :rule arith-elim-leq :args (@t92 0)) 0.34/0.66 (step @p349 :rule symm :premises (@p348)) 0.34/0.66 (step @p350 :rule cong :premises (@p349) :args ((not (>= 0 @t92)))) 0.34/0.66 (step @p351 :rule arith-elim-gt :args (@t92 0)) 0.34/0.66 (step @p352 :rule trans :premises (@p351 @p350)) 0.34/0.66 (step @p353 :rule trans :premises (@p352 @p347)) 0.34/0.66 (step @p354 :rule nary_cong :premises (@p353 @p288) :args (@t98)) 0.34/0.66 (step @p355 :rule cong :premises (@p354 @p343) :args ((=> @t98 @t95))) 0.34/0.66 (step @p356 :rule symm :premises (@p355)) 0.34/0.66 (step @p357 :rule nary_cong :premises (@p353 @p302) :args (@t99)) 0.34/0.66 (step @p358 :rule cong :premises (@p357 @p343) :args ((=> @t99 @t95))) 0.34/0.66 (step @p359 :rule trans :premises (@p358 @p356)) 0.34/0.66 (step @p360 :rule arith_mult_pos :args (@t92 @t82)) 0.34/0.66 (step @p361 :rule eq_resolve :premises (@p360 @p359)) 0.34/0.66 (step @p362 :rule eq_resolve :premises (@p361 @p355)) 0.34/0.66 (step @p363 :rule implies_elim :premises (@p362)) 0.34/0.66 (step @p364 :rule reordering :premises (@p363) :args ((or @t101 (not @t88)))) 0.34/0.66 (step @p365 :rule cnf_and_neg :args (@t102)) 0.34/0.66 (step @p366 :rule reordering :premises (@p365) :args ((or @t14 @t103 @t102))) 0.34/0.66 (step @p367 :rule arith_poly_norm :args ((= (* -3 (- 1 @t106)) (* -3 (- @t10 @t104))))) 0.34/0.66 (step @p368 :rule arith_poly_norm_rel :premises (@p367) :args ((= (>= 1 @t106) (>= @t10 @t104)))) 0.34/0.66 (step @p369 :rule arith-geq-tighten :args (@t105 1)) 0.34/0.66 (step @p370 :rule trans :premises (@p369 @p368)) 0.34/0.66 (step @p371 :rule symm :premises (@p370)) 0.34/0.66 (step @p372 :rule arith_poly_norm :args ((= (* @t11 3) @t104))) 0.34/0.66 (step @p373 :rule nary_cong :premises (@p9 @p280) :args (@t107)) 0.34/0.66 (step @p374 :rule trans :premises (@p373 @p372)) 0.34/0.66 (step @p375 :rule cong :premises (@p11 @p374) :args (@t108)) 0.34/0.66 (step @p376 :rule trans :premises (@p375 @p371)) 0.34/0.66 (step @p377 :rule cong :premises (@p9 @p56) :args (@t109)) 0.34/0.66 (step @p378 :rule trans :premises (@p377 @p236)) 0.34/0.66 (step @p379 :rule cong :premises (@p378) :args ((not @t109))) 0.34/0.66 (step @p380 :rule trans :premises (@p379 @p231)) 0.34/0.66 (step @p381 :rule arith-elim-leq :args (@t1 0)) 0.34/0.66 (step @p382 :rule symm :premises (@p381)) 0.34/0.66 (step @p383 :rule cong :premises (@p382) :args ((not (>= 0 @t1)))) 0.34/0.66 (step @p384 :rule arith-elim-gt :args (@t1 0)) 0.34/0.66 (step @p385 :rule trans :premises (@p384 @p383)) 0.34/0.66 (step @p386 :rule trans :premises (@p385 @p380)) 0.34/0.66 (step @p387 :rule nary_cong :premises (@p386 @p288) :args (@t111)) 0.34/0.66 (step @p388 :rule cong :premises (@p387 @p376) :args ((=> @t111 @t108))) 0.34/0.66 (step @p389 :rule symm :premises (@p388)) 0.34/0.66 (step @p390 :rule nary_cong :premises (@p386 @p302) :args (@t112)) 0.34/0.66 (step @p391 :rule cong :premises (@p390 @p376) :args ((=> @t112 @t108))) 0.34/0.66 (step @p392 :rule trans :premises (@p391 @p389)) 0.34/0.66 (step @p393 :rule arith_mult_pos :args (@t1 @t82)) 0.34/0.66 (step @p394 :rule eq_resolve :premises (@p393 @p392)) 0.34/0.66 (step @p395 :rule eq_resolve :premises (@p394 @p388)) 0.34/0.66 (step @p396 :rule implies_elim :premises (@p395)) 0.34/0.66 (step @p397 :rule reordering :premises (@p396) :args ((or @t114 (not @t102)))) 0.34/0.66 (step @p398 :rule ite-true-cond :args (@t116 @t103)) 0.34/0.66 (step @p399 :rule arith_poly_norm :args ((= (* -1 (- -1 @t117)) (* -1 (- @t11 1))))) 0.34/0.66 (step @p400 :rule arith_poly_norm_rel :premises (@p399) :args ((= (>= -1 @t117) @t65))) 0.34/0.66 (step @p401 :rule arith-elim-leq :args (@t117 -1)) 0.34/0.66 (step @p402 :rule trans :premises (@p401 @p400)) 0.34/0.66 (step @p403 :rule evaluate :args (@t118)) 0.34/0.66 (step @p404 :rule arith_poly_norm :args ((= @t119 @t117))) 0.34/0.66 (step @p405 :rule cong :premises (@p404 @p403) :args (@t120)) 0.34/0.66 (step @p406 :rule trans :premises (@p405 @p402)) 0.34/0.66 (step @p407 :rule cong :premises (@p406) :args ((not @t120))) 0.34/0.66 (step @p408 :rule arith-elim-leq :args (@t119 @t118)) 0.34/0.66 (step @p409 :rule symm :premises (@p408)) 0.34/0.66 (step @p410 :rule cong :premises (@p409) :args ((not (>= @t118 @t119)))) 0.34/0.66 (step @p411 :rule arith-elim-gt :args (@t119 @t118)) 0.34/0.66 (step @p412 :rule trans :premises (@p411 @p410)) 0.34/0.66 (step @p413 :rule trans :premises (@p412 @p407)) 0.34/0.66 (step @p414 :rule arith_poly_norm :args ((= (* 1 (- 1 @t117)) (* 1 (- @t11 -1))))) 0.34/0.66 (step @p415 :rule arith_poly_norm_rel :premises (@p414) :args ((= (>= 1 @t117) @t115))) 0.34/0.66 (step @p416 :rule arith-elim-leq :args (@t117 1)) 0.34/0.66 (step @p417 :rule trans :premises (@p416 @p415)) 0.34/0.66 (step @p194 :rule refl :args (1)) 0.34/0.66 (step @p418 :rule cong :premises (@p404 @p194) :args (@t121)) 0.34/0.66 (step @p419 :rule trans :premises (@p418 @p417)) 0.34/0.66 (step @p420 :rule cong :premises (@p419) :args ((not @t121))) 0.34/0.66 (step @p421 :rule arith-elim-leq :args (@t119 1)) 0.34/0.66 (step @p422 :rule symm :premises (@p421)) 0.34/0.66 (step @p423 :rule cong :premises (@p422) :args ((not (>= 1 @t119)))) 0.34/0.66 (step @p424 :rule arith-elim-gt :args (@t119 1)) 0.34/0.66 (step @p425 :rule trans :premises (@p424 @p423)) 0.34/0.66 (step @p426 :rule trans :premises (@p425 @p420)) 0.34/0.66 (step @p427 :rule evaluate :args (@t122)) 0.34/0.66 (step @p428 :rule cong :premises (@p427 @p426 @p413) :args (@t123)) 0.34/0.66 (step @p429 :rule trans :premises (@p428 @p398)) 0.34/0.66 (step @p430 :rule ite-true-cond :args (@t124 @t125)) 0.34/0.66 (step @p431 :rule bool-double-not-elim :args (@t125)) 0.34/0.66 (step @p112 :rule evaluate :args (@t39)) 0.34/0.66 (step @p432 :rule cong :premises (@p232 @p112) :args (@t126)) 0.34/0.66 (step @p433 :rule cong :premises (@p432) :args ((not @t126))) 0.34/0.66 (step @p434 :rule arith-leq-norm :args (@t11 -1)) 0.34/0.66 (step @p435 :rule trans :premises (@p434 @p433)) 0.34/0.66 (step @p436 :rule refl :args (@t11)) 0.34/0.66 (step @p437 :rule cong :premises (@p436 @p403) :args (@t127)) 0.34/0.66 (step @p438 :rule trans :premises (@p437 @p435)) 0.34/0.66 (step @p439 :rule cong :premises (@p438) :args ((not @t127))) 0.34/0.66 (step @p440 :rule trans :premises (@p439 @p431)) 0.34/0.66 (step @p441 :rule arith-elim-leq :args (@t11 @t118)) 0.34/0.66 (step @p442 :rule symm :premises (@p441)) 0.34/0.66 (step @p443 :rule cong :premises (@p442) :args ((not (>= @t118 @t11)))) 0.34/0.66 (step @p444 :rule arith-elim-gt :args (@t11 @t118)) 0.34/0.66 (step @p445 :rule trans :premises (@p444 @p443)) 0.34/0.66 (step @p446 :rule trans :premises (@p445 @p440)) 0.34/0.66 (step @p447 :rule bool-double-not-elim :args (@t124)) 0.34/0.66 (step @p168 :rule evaluate :args (@t48)) 0.34/0.66 (step @p448 :rule cong :premises (@p232 @p168) :args (@t128)) 0.34/0.66 (step @p449 :rule cong :premises (@p448) :args ((not @t128))) 0.34/0.66 (step @p450 :rule arith-leq-norm :args (@t11 1)) 0.34/0.66 (step @p451 :rule trans :premises (@p450 @p449)) 0.34/0.66 (step @p452 :rule cong :premises (@p451) :args ((not (<= @t11 1)))) 0.34/0.66 (step @p453 :rule trans :premises (@p452 @p447)) 0.34/0.66 (step @p454 :rule arith-elim-leq :args (@t11 1)) 0.34/0.66 (step @p455 :rule symm :premises (@p454)) 0.34/0.66 (step @p456 :rule cong :premises (@p455) :args ((not (>= 1 @t11)))) 0.34/0.66 (step @p457 :rule arith-elim-gt :args (@t11 1)) 0.34/0.66 (step @p458 :rule trans :premises (@p457 @p456)) 0.34/0.66 (step @p459 :rule trans :premises (@p458 @p453)) 0.34/0.66 (step @p460 :rule cong :premises (@p427 @p459 @p446) :args (@t129)) 0.34/0.66 (step @p461 :rule trans :premises (@p460 @p430)) 0.34/0.66 (step @p462 :rule refl :args (@t125)) 0.34/0.66 (step @p463 :rule cong :premises (@p462 @p461 @p429) :args (@t130)) 0.34/0.66 (step @p464 :rule ite-true-cond :args (@t59 @t15)) 0.34/0.66 (step @p465 :rule arith_poly_norm :args ((= (* -1 (- -1 @t28)) (* -1 (- tptp.a 1))))) 0.34/0.66 (step @p466 :rule arith_poly_norm_rel :premises (@p465) :args ((= (>= -1 @t28) @t12))) 0.34/0.66 (step @p467 :rule arith-elim-leq :args (@t28 -1)) 0.34/0.66 (step @p468 :rule trans :premises (@p467 @p466)) 0.34/0.66 (step @p469 :rule arith_poly_norm :args ((= @t131 @t28))) 0.34/0.66 (step @p470 :rule cong :premises (@p469 @p403) :args (@t132)) 0.34/0.66 (step @p471 :rule trans :premises (@p470 @p468)) 0.34/0.66 (step @p472 :rule cong :premises (@p471) :args ((not @t132))) 0.34/0.66 (step @p473 :rule arith-elim-leq :args (@t131 @t118)) 0.34/0.66 (step @p474 :rule symm :premises (@p473)) 0.34/0.66 (step @p475 :rule cong :premises (@p474) :args ((not (>= @t118 @t131)))) 0.34/0.66 (step @p476 :rule arith-elim-gt :args (@t131 @t118)) 0.34/0.66 (step @p477 :rule trans :premises (@p476 @p475)) 0.34/0.66 (step @p478 :rule trans :premises (@p477 @p472)) 0.34/0.66 (step @p479 :rule arith_poly_norm :args ((= (* 1 (- 1 @t28)) (* 1 (- tptp.a -1))))) 0.34/0.66 (step @p480 :rule arith_poly_norm_rel :premises (@p479) :args ((= (>= 1 @t28) @t58))) 0.34/0.66 (step @p481 :rule arith-elim-leq :args (@t28 1)) 0.34/0.66 (step @p482 :rule trans :premises (@p481 @p480)) 0.34/0.66 (step @p483 :rule cong :premises (@p469 @p194) :args (@t133)) 0.34/0.66 (step @p484 :rule trans :premises (@p483 @p482)) 0.34/0.66 (step @p485 :rule cong :premises (@p484) :args ((not @t133))) 0.34/0.66 (step @p486 :rule arith-elim-leq :args (@t131 1)) 0.34/0.66 (step @p487 :rule symm :premises (@p486)) 0.34/0.66 (step @p488 :rule cong :premises (@p487) :args ((not (>= 1 @t131)))) 0.34/0.66 (step @p489 :rule arith-elim-gt :args (@t131 1)) 0.34/0.66 (step @p490 :rule trans :premises (@p489 @p488)) 0.34/0.66 (step @p491 :rule trans :premises (@p490 @p485)) 0.34/0.66 (step @p492 :rule cong :premises (@p427 @p491 @p478) :args (@t134)) 0.34/0.66 (step @p493 :rule trans :premises (@p492 @p464)) 0.34/0.66 (step @p494 :rule ite-true-cond :args (@t45 @t36)) 0.34/0.66 (step @p113 :rule cong :premises (@p29 @p112) :args (@t40)) 0.34/0.66 (step @p114 :rule cong :premises (@p113) :args (@t41)) 0.34/0.66 (step @p115 :rule arith-leq-norm :args (tptp.a -1)) 0.34/0.66 (step @p116 :rule trans :premises (@p115 @p114)) 0.34/0.66 (step @p495 :rule cong :premises (@p6 @p403) :args (@t135)) 0.34/0.66 (step @p496 :rule trans :premises (@p495 @p116)) 0.34/0.66 (step @p497 :rule cong :premises (@p496) :args ((not @t135))) 0.34/0.66 (step @p498 :rule trans :premises (@p497 @p108)) 0.34/0.66 (step @p499 :rule arith-elim-leq :args (tptp.a @t118)) 0.34/0.66 (step @p500 :rule symm :premises (@p499)) 0.34/0.66 (step @p501 :rule cong :premises (@p500) :args ((not (>= @t118 tptp.a)))) 0.34/0.66 (step @p502 :rule arith-elim-gt :args (tptp.a @t118)) 0.34/0.66 (step @p503 :rule trans :premises (@p502 @p501)) 0.34/0.66 (step @p504 :rule trans :premises (@p503 @p498)) 0.34/0.66 (step @p169 :rule cong :premises (@p29 @p168) :args (@t49)) 0.34/0.66 (step @p170 :rule cong :premises (@p169) :args (@t50)) 0.34/0.66 (step @p171 :rule arith-leq-norm :args (tptp.a 1)) 0.34/0.66 (step @p172 :rule trans :premises (@p171 @p170)) 0.34/0.66 (step @p173 :rule cong :premises (@p172) :args (@t52)) 0.34/0.66 (step @p174 :rule trans :premises (@p173 @p164)) 0.34/0.66 (step @p175 :rule arith-elim-leq :args (tptp.a 1)) 0.34/0.66 (step @p176 :rule symm :premises (@p175)) 0.34/0.66 (step @p177 :rule cong :premises (@p176) :args (@t53)) 0.34/0.66 (step @p178 :rule arith-elim-gt :args (tptp.a 1)) 0.34/0.66 (step @p179 :rule trans :premises (@p178 @p177)) 0.34/0.66 (step @p180 :rule trans :premises (@p179 @p174)) 0.34/0.66 (step @p505 :rule cong :premises (@p427 @p180 @p504) :args (@t136)) 0.34/0.66 (step @p506 :rule trans :premises (@p505 @p494)) 0.34/0.66 (step @p507 :rule refl :args (@t36)) 0.34/0.66 (step @p508 :rule cong :premises (@p507 @p506 @p493) :args (@t137)) 0.34/0.66 (step @p509 :rule nary_cong :premises (@p508 @p245) :args (@t138)) 0.34/0.66 (step @p510 :rule cong :premises (@p509 @p463) :args ((=> @t138 @t130))) 0.34/0.66 (assume-push @p999 @t137) 0.34/0.66 (assume-push @p1000 @t62) 0.34/0.66 (step @p513 :rule arith-abs-int-gt :args (@t11 1)) 0.34/0.66 (step @p514 :rule bool-double-not-elim :args ((>= @t139 2))) 0.34/0.66 (step @p515 :rule refl :args (@t139)) 0.34/0.66 (step @p516 :rule cong :premises (@p515 @p168) :args (@t140)) 0.34/0.66 (step @p517 :rule cong :premises (@p516) :args ((not @t140))) 0.34/0.66 (step @p518 :rule arith-leq-norm :args (@t139 1)) 0.34/0.66 (step @p519 :rule trans :premises (@p518 @p517)) 0.34/0.66 (step @p520 :rule evaluate :args (@t141)) 0.34/0.66 (step @p521 :rule refl :args (@t139)) 0.34/0.66 (step @p522 :rule cong :premises (@p521 @p520) :args (@t142)) 0.34/0.66 (step @p523 :rule trans :premises (@p522 @p519)) 0.34/0.66 (step @p524 :rule cong :premises (@p523) :args ((not @t142))) 0.34/0.66 (step @p525 :rule trans :premises (@p524 @p514)) 0.34/0.66 (step @p526 :rule arith-elim-leq :args (@t139 @t141)) 0.34/0.66 (step @p527 :rule symm :premises (@p526)) 0.34/0.66 (step @p528 :rule cong :premises (@p527) :args ((not (>= @t141 @t139)))) 0.34/0.66 (step @p529 :rule arith-elim-gt :args (@t139 @t141)) 0.34/0.66 (step @p530 :rule trans :premises (@p529 @p528)) 0.34/0.66 (step @p531 :rule trans :premises (@p530 @p525)) 0.34/0.66 (step @p532 :rule symm :premises (@p531)) 0.34/0.66 (step @p533 :rule evaluate :args (@t143)) 0.34/0.66 (step @p534 :rule cong :premises (@p533) :args (@t144)) 0.34/0.66 (step @p535 :rule trans :premises (@p534 @p520)) 0.34/0.66 (step @p536 :rule cong :premises (@p521 @p535) :args (@t145)) 0.34/0.66 (step @p537 :rule trans :premises (@p536 @p519)) 0.34/0.66 (step @p538 :rule cong :premises (@p537) :args ((not @t145))) 0.34/0.66 (step @p539 :rule trans :premises (@p538 @p514)) 0.34/0.66 (step @p540 :rule arith-elim-leq :args (@t139 @t144)) 0.34/0.66 (step @p541 :rule symm :premises (@p540)) 0.34/0.66 (step @p542 :rule cong :premises (@p541) :args ((not (>= @t144 @t139)))) 0.34/0.66 (step @p543 :rule arith-elim-gt :args (@t139 @t144)) 0.34/0.66 (step @p544 :rule trans :premises (@p543 @p542)) 0.34/0.66 (step @p545 :rule trans :premises (@p544 @p539)) 0.34/0.66 (step @p546 :rule trans :premises (@p545 @p532)) 0.34/0.66 (step @p547 :rule arith-abs-int-gt :args (tptp.a 1)) 0.34/0.66 (step @p548 :rule symm :premises (@p547)) 0.34/0.66 (step @p549 :rule eq_resolve :premises (@p999 @p548)) 0.34/0.66 (step @p550 :rule arith_mult_abs_comparison :premises (@p549 @p549)) 0.34/0.66 (step @p551 :rule eq_resolve :premises (@p550 @p546)) 0.34/0.66 (step @p552 :rule eq_resolve :premises (@p551 @p513)) 0.34/0.66 (step-pop @p1000 :rule scope :premises (@p552)) 0.34/0.66 (step-pop @p1001 :rule scope :premises (@p1000)) 0.34/0.66 (step @p553 :rule process_scope :premises (@p1001) :args (@t130)) 0.34/0.66 (step @p556 :rule eq_resolve :premises (@p553 @p510)) 0.34/0.66 (step @p557 :rule implies_elim :premises (@p556)) 0.34/0.66 (step @p558 :rule refl :args (@t103)) 0.34/0.66 (step @p559 :rule nary_cong :premises (@p558 @p431) :args ((or @t103 (not @t146)))) 0.34/0.66 (assume-push @p1003 @t146) 0.34/0.66 (assume-push @p1004 @t65) 0.34/0.66 (step @p562 :rule cong :premises (@p435) :args ((not @t147))) 0.34/0.66 (step @p563 :rule trans :premises (@p562 @p431)) 0.34/0.66 (step @p564 :rule arith-elim-leq :args (@t11 -1)) 0.34/0.66 (step @p565 :rule symm :premises (@p564)) 0.34/0.66 (step @p566 :rule cong :premises (@p565) :args ((not (>= -1 @t11)))) 0.34/0.66 (step @p567 :rule arith-elim-gt :args (@t11 -1)) 0.34/0.66 (step @p568 :rule trans :premises (@p567 @p566)) 0.34/0.66 (step @p569 :rule trans :premises (@p568 @p563)) 0.34/0.66 (step @p570 :rule cong :premises (@p569) :args ((not (> @t11 -1)))) 0.34/0.66 (step @p571 :rule symm :premises (@p570)) 0.34/0.66 (step @p572 :rule trans :premises (@p435 @p571)) 0.34/0.66 (step @p573 :rule arith-elim-lt :args (@t11 0)) 0.34/0.66 (step @p574 :rule symm :premises (@p573)) 0.34/0.66 (step @p575 :rule eq_resolve :premises (@p1003 @p574)) 0.34/0.66 (step @p576 :rule int_tight_ub :premises (@p575)) 0.34/0.66 (step @p577 :rule eq_resolve :premises (@p576 @p572)) 0.34/0.66 (step @p578 :rule symm :premises (@p569)) 0.34/0.66 (step @p579 :rule trans :premises (@p563 @p578)) 0.34/0.66 (assume-push @p1005 @t147) 0.34/0.66 (step @p192 :rule evaluate :args (@t55)) 0.34/0.66 (step @p581 :rule evaluate :args ((+ -1 -1))) 0.34/0.66 (step @p582 :rule evaluate :args (@t148)) 0.34/0.66 (step @p138 :rule refl :args (-1)) 0.34/0.66 (step @p583 :rule nary_cong :premises (@p138 @p582) :args (@t149)) 0.34/0.66 (step @p584 :rule trans :premises (@p583 @p581)) 0.34/0.66 (step @p585 :rule arith_poly_norm :args ((= @t150 0))) 0.34/0.66 (step @p586 :rule cong :premises (@p585 @p584) :args ((<= @t150 @t149))) 0.34/0.66 (step @p587 :rule trans :premises (@p586 @p192)) 0.34/0.66 (step @p588 :rule arith_mult_neg :args (-1 @t65)) 0.34/0.66 (step @p63 :rule evaluate :args (@t32)) 0.34/0.66 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.66 (step @p589 :rule and_intro :premises (@p64 @p1004)) 0.34/0.66 (step @p590 :rule modus_ponens :premises (@p589 @p588)) 0.34/0.66 (step @p591 :rule arith_sum_ub :premises (@p1005 @p590)) 0.34/0.66 (step @p592 false :rule eq_resolve :premises (@p591 @p587)) 0.34/0.66 (step-pop @p1005 :rule scope :premises (@p592)) 0.34/0.66 (step @p593 :rule process_scope :premises (@p1005) :args (false)) 0.34/0.66 (step @p595 :rule eq_resolve :premises (@p593 @p579)) 0.34/0.66 (step @p596 false :rule contra :premises (@p595 @p577)) 0.34/0.66 (step-pop @p1006 :rule scope :premises (@p596)) 0.34/0.66 (step-pop @p1007 :rule scope :premises (@p1006)) 0.34/0.66 (step @p597 :rule process_scope :premises (@p1007) :args (false)) 0.34/0.66 (assume-push @p1009 @t65) 0.34/0.66 (assume-push @p1010 @t146) 0.34/0.66 (step @p602 :rule and_intro :premises (@p1010 @p1009)) 0.34/0.66 (step-pop @p1010 :rule scope :premises (@p602)) 0.34/0.66 (step-pop @p1011 :rule scope :premises (@p1010)) 0.34/0.66 (step @p603 :rule process_scope :premises (@p1011) :args (@t151)) 0.34/0.66 (step @p606 :rule implies_elim :premises (@p603)) 0.34/0.66 (step @p607 :rule resolution :premises (@p606 @p597) :args (true @t151)) 0.34/0.66 (step @p608 :rule not_and :premises (@p607)) 0.34/0.66 (step @p609 :rule eq_resolve :premises (@p608 @p559)) 0.34/0.66 (step @p610 :rule cnf_ite_pos1 :args (@t152)) 0.34/0.66 (step @p611 :rule reordering :premises (@p610) :args ((or @t124 @t146 (not @t152)))) 0.34/0.66 (step @p612 :rule refl :args (@t153)) 0.34/0.66 (step @p613 :rule bool-double-not-elim :args (@t113)) 0.34/0.66 (step @p614 :rule bool-double-not-elim :args (@t100)) 0.34/0.66 (step @p615 :rule bool-double-not-elim :args (@t84)) 0.34/0.66 (step @p616 :rule bool-double-not-elim :args (@t154)) 0.34/0.66 (step @p617 :rule nary_cong :premises (@p616 @p615 @p614 @p613 @p612) :args ((or (not @t155) (not @t85) (not @t101) (not @t114) @t153))) 0.34/0.66 (assume-push @p1013 @t124) 0.34/0.66 (assume-push @p1014 @t85) 0.34/0.66 (assume-push @p1015 @t101) 0.34/0.66 (assume-push @p1016 @t114) 0.34/0.66 (assume-push @p1017 @t155) 0.34/0.66 (step @p623 :rule arith-elim-lt :args (@t8 40)) 0.34/0.66 (step @p624 :rule cong :premises (@p623) :args ((not @t156))) 0.34/0.66 (step @p625 :rule trans :premises (@p624 @p616)) 0.34/0.66 (step @p626 :rule symm :premises (@p625)) 0.34/0.66 (assume-push @p1018 @t156) 0.34/0.66 (step @p628 :rule evaluate :args (@t157)) 0.34/0.66 (step @p629 :rule evaluate :args ((>= 0 -1))) 0.34/0.66 (step @p630 :rule evaluate :args ((+ 40 9 3 1 -54))) 0.34/0.66 (step @p631 :rule evaluate :args (@t158)) 0.34/0.66 (step @p632 :rule evaluate :args (@t159)) 0.34/0.66 (step @p633 :rule evaluate :args (@t160)) 0.34/0.66 (step @p634 :rule nary_cong :premises (@p16 @p633 @p632 @p194 @p631) :args (@t161)) 0.34/0.66 (step @p635 :rule trans :premises (@p634 @p630)) 0.34/0.66 (step @p636 :rule arith_poly_norm :args ((= @t163 0))) 0.34/0.66 (step @p637 :rule arith_poly_norm :args ((= @t164 @t163))) 0.34/0.66 (step @p638 :rule trans :premises (@p637 @p636)) 0.34/0.66 (step @p639 :rule cong :premises (@p638 @p635) :args (@t165)) 0.34/0.66 (step @p640 :rule trans :premises (@p639 @p629)) 0.34/0.66 (step @p641 :rule cong :premises (@p640) :args ((not @t165))) 0.34/0.66 (step @p642 :rule trans :premises (@p641 @p628)) 0.34/0.66 (step @p643 :rule arith-elim-lt :args (@t164 @t161)) 0.34/0.66 (step @p644 :rule trans :premises (@p643 @p642)) 0.34/0.66 (step @p645 :rule arith_mult_neg :args (-27 @t124)) 0.34/0.66 (step @p646 :rule evaluate :args ((< -27 0))) 0.34/0.66 (step @p647 :rule true_elim :premises (@p646)) 0.34/0.66 (step @p648 :rule and_intro :premises (@p647 @p1013)) 0.34/0.66 (step @p649 :rule modus_ponens :premises (@p648 @p645)) 0.34/0.66 (step @p650 :rule arith-elim-lt :args (@t72 1)) 0.34/0.66 (step @p651 :rule symm :premises (@p650)) 0.34/0.66 (step @p652 :rule eq_resolve :premises (@p1014 @p651)) 0.34/0.66 (step @p653 :rule arith_mult_pos :args (3 (< @t90 1))) 0.34/0.66 (step @p654 :rule arith-elim-lt :args (@t90 1)) 0.34/0.66 (step @p655 :rule symm :premises (@p654)) 0.34/0.66 (step @p656 :rule eq_resolve :premises (@p1015 @p655)) 0.34/0.66 (step @p657 :rule evaluate :args ((> 3 0))) 0.34/0.66 (step @p658 :rule true_elim :premises (@p657)) 0.34/0.66 (step @p659 :rule and_intro :premises (@p658 @p656)) 0.34/0.66 (step @p660 :rule modus_ponens :premises (@p659 @p653)) 0.34/0.66 (step @p661 :rule arith_mult_pos :args (9 (< @t105 1))) 0.34/0.66 (step @p662 :rule arith-elim-lt :args (@t105 1)) 0.34/0.66 (step @p663 :rule symm :premises (@p662)) 0.34/0.66 (step @p664 :rule eq_resolve :premises (@p1016 @p663)) 0.34/0.66 (step @p665 :rule evaluate :args ((> 9 0))) 0.34/0.66 (step @p666 :rule true_elim :premises (@p665)) 0.34/0.66 (step @p667 :rule and_intro :premises (@p666 @p664)) 0.34/0.66 (step @p668 :rule modus_ponens :premises (@p667 @p661)) 0.34/0.66 (step @p669 :rule arith_sum_ub :premises (@p1018 @p668 @p660 @p652 @p649)) 0.34/0.66 (step @p670 false :rule eq_resolve :premises (@p669 @p644)) 0.34/0.66 (step-pop @p1018 :rule scope :premises (@p670)) 0.34/0.66 (step @p671 :rule process_scope :premises (@p1018) :args (false)) 0.34/0.66 (step @p673 :rule eq_resolve :premises (@p671 @p625)) 0.34/0.66 (step @p674 :rule eq_resolve :premises (@p673 @p626)) 0.34/0.66 (step @p675 :rule symm :premises (@p623)) 0.34/0.66 (step @p676 :rule eq_resolve :premises (@p1017 @p675)) 0.34/0.66 (step @p677 false :rule contra :premises (@p676 @p674)) 0.34/0.66 (step-pop @p1019 :rule scope :premises (@p677)) 0.34/0.66 (step-pop @p1020 :rule scope :premises (@p1019)) 0.34/0.66 (step-pop @p1021 :rule scope :premises (@p1020)) 0.34/0.66 (step-pop @p1022 :rule scope :premises (@p1021)) 0.34/0.66 (step-pop @p1023 :rule scope :premises (@p1022)) 0.34/0.66 (step @p678 :rule process_scope :premises (@p1023) :args (false)) 0.34/0.66 (assume-push @p1025 @t155) 0.34/0.66 (assume-push @p1026 @t85) 0.34/0.66 (assume-push @p1027 @t101) 0.34/0.66 (assume-push @p1028 @t114) 0.34/0.66 (assume-push @p1029 @t124) 0.34/0.66 (step @p689 :rule and_intro :premises (@p1029 @p1026 @p1027 @p1028 @p1025)) 0.34/0.66 (step-pop @p1029 :rule scope :premises (@p689)) 0.34/0.66 (step-pop @p1030 :rule scope :premises (@p1029)) 0.34/0.66 (step-pop @p1031 :rule scope :premises (@p1030)) 0.34/0.66 (step-pop @p1032 :rule scope :premises (@p1031)) 0.34/0.66 (step-pop @p1033 :rule scope :premises (@p1032)) 0.34/0.66 (step @p690 :rule process_scope :premises (@p1033) :args (@t166)) 0.34/0.66 (step @p696 :rule implies_elim :premises (@p690)) 0.34/0.66 (step @p697 :rule resolution :premises (@p696 @p678) :args (true @t166)) 0.34/0.66 (step @p698 :rule not_and :premises (@p697)) 0.34/0.66 (step @p699 :rule eq_resolve :premises (@p698 @p617)) 0.34/0.66 (step @p700 :rule chain_resolution :premises (@p699 @p611 @p609 @p557 @p397 @p366 @p364 @p330 @p328 @p310 @p273 @p271) :args ((@list false false false true false true false false true false false) (@list @t124 @t125 @t152 @t113 @t102 @t100 @t88 @t86 @t84 @t69 @t67))) 0.34/0.66 (step @p701 :rule factoring :premises (@p700)) 0.34/0.66 (step @p702 :rule chain_resolution :premises (@p701 @p250 @p228 @p221 @p219 @p163) :args ((@list false false false false false) (@list @t65 @t63 @t60 @t45 @t36))) 0.34/0.66 (step @p703 :rule factoring :premises (@p702)) 0.34/0.66 (step @p704 :rule chain_resolution :premises (@p703 @p107 @p85) :args (@t167 (@list @t34 @t12))) 0.34/0.66 (step @p705 :rule factoring :premises (@p704)) 0.34/0.66 (step @p706 :rule chain_resolution :premises (@p705 @p22) :args (@t168 (@list @t13))) 0.34/0.66 (step @p707 :rule factoring :premises (@p706)) 0.34/0.66 (assume-push @p1035 @t154) 0.34/0.66 (assume-push @p1036 @t154) 0.34/0.66 (step @p710 :rule bool-double-not-elim :args (@t169)) 0.34/0.66 (step @p711 :rule arith-elim-lt :args (@t8 0)) 0.34/0.66 (step @p712 :rule cong :premises (@p711) :args ((not @t170))) 0.34/0.66 (step @p713 :rule trans :premises (@p712 @p710)) 0.34/0.66 (assume-push @p1037 @t170) 0.34/0.66 (step @p628 :rule evaluate :args (@t157)) 0.34/0.66 (step @p715 :rule evaluate :args ((>= 0 -40))) 0.34/0.66 (step @p716 :rule evaluate :args (@t171)) 0.34/0.66 (step @p717 :rule evaluate :args (@t172)) 0.34/0.66 (step @p718 :rule nary_cong :premises (@p56 @p717) :args (@t173)) 0.34/0.66 (step @p719 :rule trans :premises (@p718 @p716)) 0.34/0.66 (step @p720 :rule arith_poly_norm :args (@t175)) 0.34/0.66 (step @p721 :rule cong :premises (@p720 @p719) :args (@t176)) 0.34/0.66 (step @p722 :rule trans :premises (@p721 @p715)) 0.34/0.66 (step @p723 :rule cong :premises (@p722) :args ((not @t176))) 0.34/0.66 (step @p724 :rule trans :premises (@p723 @p628)) 0.34/0.66 (step @p725 :rule arith-elim-lt :args (@t174 @t173)) 0.34/0.66 (step @p726 :rule trans :premises (@p725 @p724)) 0.34/0.66 (step @p727 :rule arith_mult_neg :args (-1 @t154)) 0.34/0.66 (step @p63 :rule evaluate :args (@t32)) 0.34/0.66 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.66 (step @p728 :rule and_intro :premises (@p64 @p1035)) 0.34/0.66 (step @p729 :rule modus_ponens :premises (@p728 @p727)) 0.34/0.66 (step @p730 :rule arith_sum_ub :premises (@p1037 @p729)) 0.34/0.66 (step @p731 false :rule eq_resolve :premises (@p730 @p726)) 0.34/0.66 (step-pop @p1037 :rule scope :premises (@p731)) 0.34/0.66 (step @p732 :rule process_scope :premises (@p1037) :args (false)) 0.34/0.66 (step @p734 :rule eq_resolve :premises (@p732 @p713)) 0.34/0.66 (step-pop @p1038 :rule scope :premises (@p734)) 0.34/0.66 (step @p735 :rule process_scope :premises (@p1038) :args (@t169)) 0.34/0.66 (step @p737 :rule modus_ponens :premises (@p1035 @p735)) 0.34/0.66 (step-pop @p1039 :rule scope :premises (@p737)) 0.34/0.66 (step @p738 :rule process_scope :premises (@p1039) :args (@t169)) 0.34/0.66 (step @p740 :rule implies_elim :premises (@p738)) 0.34/0.66 (step @p741 :rule chain_resolution :premises (@p740 @p707) :args (@t168 @t177)) 0.34/0.66 (step @p742 :rule refl :args (@t178)) 0.34/0.66 (step @p743 :rule nary_cong :premises (@p108 @p742) :args ((or @t38 @t178))) 0.34/0.66 (step @p711 :rule arith-elim-lt :args (@t8 0)) 0.34/0.66 (step @p128 :rule arith-elim-lt :args (tptp.a 0)) 0.34/0.66 (step @p744 :rule cong :premises (@p128 @p711) :args ((=> @t179 @t170))) 0.34/0.66 (step @p745 :rule arith_mult_sign :args (@t179 @t8)) 0.34/0.66 (step @p746 :rule eq_resolve :premises (@p745 @p744)) 0.34/0.66 (step @p747 :rule implies_elim :premises (@p746)) 0.34/0.66 (step @p748 :rule eq_resolve :premises (@p747 @p743)) 0.34/0.66 (step @p749 :rule chain_resolution :premises (@p748 @p741) :args (@t168 (@list @t169))) 0.34/0.66 (assume-push @p1041 @t180) 0.34/0.66 (assume-push @p1042 @t154) 0.34/0.66 (assume-push @p1043 @t180) 0.34/0.66 (step @p753 :rule evaluate :args ((<= 0 -39))) 0.34/0.66 (step @p754 :rule evaluate :args ((+ 1 -40))) 0.34/0.66 (step @p717 :rule evaluate :args (@t172)) 0.34/0.66 (step @p755 :rule nary_cong :premises (@p194 @p717) :args (@t181)) 0.34/0.66 (step @p756 :rule trans :premises (@p755 @p754)) 0.34/0.66 (step @p720 :rule arith_poly_norm :args (@t175)) 0.34/0.66 (step @p757 :rule cong :premises (@p720 @p756) :args ((<= @t174 @t181))) 0.34/0.66 (step @p758 :rule trans :premises (@p757 @p753)) 0.34/0.66 (step @p727 :rule arith_mult_neg :args (-1 @t154)) 0.34/0.66 (step @p63 :rule evaluate :args (@t32)) 0.34/0.66 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.66 (step @p759 :rule and_intro :premises (@p64 @p1042)) 0.34/0.66 (step @p760 :rule modus_ponens :premises (@p759 @p727)) 0.34/0.66 (step @p761 :rule arith_sum_ub :premises (@p1041 @p760)) 0.34/0.66 (step @p762 false :rule eq_resolve :premises (@p761 @p758)) 0.34/0.66 (step-pop @p1043 :rule scope :premises (@p762)) 0.34/0.66 (step @p763 :rule process_scope :premises (@p1043) :args (false)) 0.34/0.66 (step @p765 false :rule contra :premises (@p1041 @p763)) 0.34/0.66 (step-pop @p1044 :rule scope :premises (@p765)) 0.34/0.66 (step-pop @p1045 :rule scope :premises (@p1044)) 0.34/0.66 (step @p766 :rule process_scope :premises (@p1045) :args (false)) 0.34/0.66 (assume-push @p1047 @t154) 0.34/0.66 (assume-push @p1048 @t180) 0.34/0.66 (step @p771 :rule and_intro :premises (@p1048 @p1047)) 0.34/0.66 (step-pop @p1048 :rule scope :premises (@p771)) 0.34/0.66 (step-pop @p1049 :rule scope :premises (@p1048)) 0.34/0.66 (step @p772 :rule process_scope :premises (@p1049) :args (@t182)) 0.34/0.66 (step @p775 :rule implies_elim :premises (@p772)) 0.34/0.66 (step @p776 :rule resolution :premises (@p775 @p766) :args (true @t182)) 0.34/0.66 (step @p777 :rule not_and :premises (@p776)) 0.34/0.66 (step @p778 :rule chain_resolution :premises (@p777 @p707) :args (@t168 @t177)) 0.34/0.66 (assume-push @p1051 @t183) 0.34/0.66 (step @p780 :rule evaluate :args ((= 1 1))) 0.34/0.66 (step @p781 :rule evaluate :args (@t184)) 0.34/0.66 (step @p782 :rule cong :premises (@p781 @p194) :args ((= @t184 1))) 0.34/0.66 (step @p783 :rule trans :premises (@p782 @p780)) 0.34/0.66 (step @p784 :rule nary_cong :premises (@p1051 @p1051 @p1051 @p1051 @p1051) :args (@t8)) 0.34/0.66 (step @p785 :rule cong :premises (@p784 @p194) :args (@t180)) 0.34/0.66 (step @p786 :rule trans :premises (@p785 @p783)) 0.34/0.66 (step @p787 :rule true_elim :premises (@p786)) 0.34/0.66 (step-pop @p1051 :rule scope :premises (@p787)) 0.34/0.66 (step @p788 :rule process_scope :premises (@p1051) :args (@t180)) 0.34/0.66 (step @p790 :rule implies_elim :premises (@p788)) 0.34/0.66 (step @p791 :rule reordering :premises (@p790) :args ((or @t180 @t185))) 0.34/0.66 (step @p792 :rule chain_resolution :premises (@p791 @p778) :args (@t186 (@list @t180))) 0.34/0.66 (assume-push @p1053 @t187) 0.34/0.66 (assume-push @p1054 @t154) 0.34/0.66 (assume-push @p1055 @t187) 0.34/0.66 (step @p796 :rule evaluate :args ((<= 0 -8))) 0.34/0.66 (step @p797 :rule evaluate :args ((+ 32 -40))) 0.34/0.66 (step @p717 :rule evaluate :args (@t172)) 0.34/0.66 (step @p798 :rule refl :args (32)) 0.34/0.66 (step @p799 :rule nary_cong :premises (@p798 @p717) :args (@t188)) 0.34/0.66 (step @p800 :rule trans :premises (@p799 @p797)) 0.34/0.66 (step @p720 :rule arith_poly_norm :args (@t175)) 0.34/0.66 (step @p801 :rule cong :premises (@p720 @p800) :args ((<= @t174 @t188))) 0.34/0.66 (step @p802 :rule trans :premises (@p801 @p796)) 0.34/0.66 (step @p727 :rule arith_mult_neg :args (-1 @t154)) 0.34/0.66 (step @p63 :rule evaluate :args (@t32)) 0.34/0.66 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.66 (step @p803 :rule and_intro :premises (@p64 @p1054)) 0.34/0.66 (step @p804 :rule modus_ponens :premises (@p803 @p727)) 0.34/0.66 (step @p805 :rule arith_sum_ub :premises (@p1053 @p804)) 0.34/0.66 (step @p806 false :rule eq_resolve :premises (@p805 @p802)) 0.34/0.66 (step-pop @p1055 :rule scope :premises (@p806)) 0.34/0.66 (step @p807 :rule process_scope :premises (@p1055) :args (false)) 0.34/0.66 (step @p809 false :rule contra :premises (@p1053 @p807)) 0.34/0.66 (step-pop @p1056 :rule scope :premises (@p809)) 0.34/0.66 (step-pop @p1057 :rule scope :premises (@p1056)) 0.34/0.66 (step @p810 :rule process_scope :premises (@p1057) :args (false)) 0.34/0.66 (assume-push @p1059 @t154) 0.34/0.66 (assume-push @p1060 @t187) 0.34/0.66 (step @p815 :rule and_intro :premises (@p1060 @p1059)) 0.34/0.66 (step-pop @p1060 :rule scope :premises (@p815)) 0.34/0.66 (step-pop @p1061 :rule scope :premises (@p1060)) 0.34/0.66 (step @p816 :rule process_scope :premises (@p1061) :args (@t189)) 0.34/0.66 (step @p819 :rule implies_elim :premises (@p816)) 0.34/0.66 (step @p820 :rule resolution :premises (@p819 @p810) :args (true @t189)) 0.34/0.66 (step @p821 :rule not_and :premises (@p820)) 0.34/0.66 (step @p822 :rule chain_resolution :premises (@p821 @p707) :args (@t168 @t177)) 0.34/0.66 (assume-push @p1063 @t190) 0.34/0.66 (step @p824 :rule evaluate :args ((= 32 32))) 0.34/0.66 (step @p798 :rule refl :args (32)) 0.34/0.66 (step @p825 :rule evaluate :args (@t191)) 0.34/0.66 (step @p826 :rule cong :premises (@p825 @p798) :args ((= @t191 32))) 0.34/0.66 (step @p827 :rule trans :premises (@p826 @p824)) 0.34/0.66 (step @p828 :rule nary_cong :premises (@p1063 @p1063 @p1063 @p1063 @p1063) :args (@t8)) 0.34/0.66 (step @p829 :rule cong :premises (@p828 @p798) :args (@t187)) 0.34/0.66 (step @p830 :rule trans :premises (@p829 @p827)) 0.34/0.66 (step @p831 :rule true_elim :premises (@p830)) 0.34/0.66 (step-pop @p1063 :rule scope :premises (@p831)) 0.34/0.66 (step @p832 :rule process_scope :premises (@p1063) :args (@t187)) 0.34/0.66 (step @p834 :rule implies_elim :premises (@p832)) 0.34/0.66 (step @p835 :rule reordering :premises (@p834) :args ((or @t187 @t192))) 0.34/0.66 (step @p836 :rule chain_resolution :premises (@p835 @p822) :args (@t186 (@list @t187))) 0.34/0.66 (step @p837 :rule not_equiv_elim2 :premises (@p21)) 0.34/0.66 (step @p838 :rule chain_resolution :premises (@p837 @p707) :args (@t168 @t177)) 0.34/0.66 (step @p839 :rule bool-double-not-elim :args (@t190)) 0.34/0.66 (step @p840 :rule refl :args (@t46)) 0.34/0.66 (step @p841 :rule bool-double-not-elim :args (@t13)) 0.34/0.66 (step @p842 :rule nary_cong :premises (@p841 @p840 @p839) :args ((or (not @t14) @t46 (not @t192)))) 0.34/0.66 (assume-push @p1065 @t192) 0.34/0.66 (assume-push @p1066 @t14) 0.34/0.66 (assume-push @p1067 @t45) 0.34/0.66 (step @p846 :rule arith-elim-lt :args (tptp.a 3)) 0.34/0.66 (step @p847 :rule symm :premises (@p846)) 0.34/0.66 (step @p848 :rule eq_resolve :premises (@p1066 @p847)) 0.34/0.66 (step @p849 :rule int_tight_ub :premises (@p848)) 0.34/0.66 (step @p850 :rule arith_trichotomy :premises (@p849 @p1067)) 0.34/0.66 (step @p851 false :rule contra :premises (@p850 @p1065)) 0.34/0.66 (step-pop @p1067 :rule scope :premises (@p851)) 0.34/0.66 (step-pop @p1068 :rule scope :premises (@p1067)) 0.34/0.66 (step-pop @p1069 :rule scope :premises (@p1068)) 0.34/0.66 (step @p852 :rule process_scope :premises (@p1069) :args (false)) 0.34/0.66 (assume-push @p1071 @t14) 0.34/0.66 (assume-push @p1072 @t45) 0.34/0.66 (assume-push @p1073 @t192) 0.34/0.66 (step @p859 :rule and_intro :premises (@p1073 @p1071 @p1072)) 0.34/0.66 (step-pop @p1073 :rule scope :premises (@p859)) 0.34/0.66 (step-pop @p1074 :rule scope :premises (@p1073)) 0.34/0.66 (step-pop @p1075 :rule scope :premises (@p1074)) 0.34/0.66 (step @p860 :rule process_scope :premises (@p1075) :args (@t193)) 0.34/0.66 (step @p864 :rule implies_elim :premises (@p860)) 0.34/0.66 (step @p865 :rule resolution :premises (@p864 @p852) :args (true @t193)) 0.34/0.66 (step @p866 :rule not_and :premises (@p865)) 0.34/0.66 (step @p867 :rule eq_resolve :premises (@p866 @p842)) 0.34/0.66 (step @p868 :rule chain_resolution :premises (@p867 @p838 @p836) :args (@t194 (@list @t13 @t190))) 0.34/0.66 (step @p869 :rule bool-double-not-elim :args (@t183)) 0.34/0.66 (step @p870 :rule refl :args (@t15)) 0.34/0.66 (step @p871 :rule nary_cong :premises (@p870 @p164 @p869) :args ((or @t15 @t47 (not @t185)))) 0.34/0.66 (assume-push @p1077 @t185) 0.34/0.66 (assume-push @p1078 @t46) 0.34/0.66 (assume-push @p1079 @t12) 0.34/0.66 (step @p184 :rule arith-elim-lt :args (tptp.a 2)) 0.34/0.66 (step @p185 :rule symm :premises (@p184)) 0.34/0.66 (step @p875 :rule eq_resolve :premises (@p1078 @p185)) 0.34/0.66 (step @p876 :rule int_tight_ub :premises (@p875)) 0.34/0.66 (step @p877 :rule arith_trichotomy :premises (@p876 @p1079)) 0.34/0.66 (step @p878 false :rule contra :premises (@p877 @p1077)) 0.34/0.66 (step-pop @p1079 :rule scope :premises (@p878)) 0.34/0.66 (step-pop @p1080 :rule scope :premises (@p1079)) 0.34/0.66 (step-pop @p1081 :rule scope :premises (@p1080)) 0.34/0.66 (step @p879 :rule process_scope :premises (@p1081) :args (false)) 0.34/0.66 (assume-push @p1083 @t12) 0.34/0.66 (assume-push @p1084 @t46) 0.34/0.66 (assume-push @p1085 @t185) 0.34/0.66 (step @p886 :rule and_intro :premises (@p1085 @p1084 @p1083)) 0.34/0.66 (step-pop @p1085 :rule scope :premises (@p886)) 0.34/0.66 (step-pop @p1086 :rule scope :premises (@p1085)) 0.34/0.66 (step-pop @p1087 :rule scope :premises (@p1086)) 0.34/0.66 (step @p887 :rule process_scope :premises (@p1087) :args (@t195)) 0.34/0.66 (step @p891 :rule implies_elim :premises (@p887)) 0.34/0.66 (step @p892 :rule resolution :premises (@p891 @p879) :args (true @t195)) 0.34/0.66 (step @p893 :rule not_and :premises (@p892)) 0.34/0.66 (step @p894 :rule eq_resolve :premises (@p893 @p871)) 0.34/0.66 (step @p895 :rule chain_resolution :premises (@p894 @p868 @p792) :args (@t194 (@list @t45 @t183))) 0.34/0.66 (step @p896 :rule refl :args (@t34)) 0.34/0.66 (step @p897 :rule refl :args (@t37)) 0.34/0.66 (step @p898 :rule nary_cong :premises (@p23 @p897 @p896) :args ((or @t16 @t37 @t34))) 0.34/0.66 (assume-push @p1089 @t15) 0.34/0.66 (assume-push @p1090 @t36) 0.34/0.66 (assume-push @p1091 @t36) 0.34/0.66 (assume-push @p1092 @t15) 0.34/0.66 (step @p45 :rule arith-elim-lt :args (tptp.a 1)) 0.34/0.66 (step @p46 :rule symm :premises (@p45)) 0.34/0.66 (step @p903 :rule eq_resolve :premises (@p1089 @p46)) 0.34/0.66 (step @p904 :rule int_tight_ub :premises (@p903)) 0.34/0.66 (step @p905 :rule arith_trichotomy :premises (@p1090 @p904)) 0.34/0.66 (step-pop @p1092 :rule scope :premises (@p905)) 0.34/0.66 (step-pop @p1093 :rule scope :premises (@p1092)) 0.34/0.66 (step @p906 :rule process_scope :premises (@p1093) :args (@t34)) 0.34/0.66 (step @p909 :rule and_intro :premises (@p1090 @p1089)) 0.34/0.66 (step @p910 :rule modus_ponens :premises (@p909 @p906)) 0.34/0.66 (step-pop @p1094 :rule scope :premises (@p910)) 0.34/0.66 (step-pop @p1095 :rule scope :premises (@p1094)) 0.34/0.66 (step @p911 :rule process_scope :premises (@p1095) :args (@t34)) 0.34/0.66 (step @p914 :rule implies_elim :premises (@p911)) 0.34/0.66 (step @p915 :rule cnf_and_neg :args (@t196)) 0.34/0.66 (step @p916 :rule resolution :premises (@p915 @p914) :args (true @t196)) 0.34/0.66 (step @p917 :rule eq_resolve :premises (@p916 @p898)) 0.34/0.66 (step @p918 :rule reordering :premises (@p917) :args ((or @t12 @t34 @t37))) 0.34/0.66 (step @p919 :rule chain_resolution :premises (@p918 @p895 @p749) :args (@t167 (@list @t12 @t36))) 0.34/0.66 (assume-push @p1097 @t34) 0.34/0.66 (step @p921 :rule evaluate :args ((= 0 0))) 0.34/0.66 (step @p922 :rule evaluate :args (@t197)) 0.34/0.66 (step @p923 :rule cong :premises (@p922 @p56) :args ((= @t197 0))) 0.34/0.66 (step @p924 :rule trans :premises (@p923 @p921)) 0.34/0.66 (step @p925 :rule nary_cong :premises (@p1097 @p1097 @p1097 @p1097 @p1097) :args (@t8)) 0.34/0.66 (step @p926 :rule cong :premises (@p925 @p56) :args (@t198)) 0.34/0.66 (step @p927 :rule trans :premises (@p926 @p924)) 0.34/0.66 (step @p928 :rule true_elim :premises (@p927)) 0.34/0.66 (step-pop @p1097 :rule scope :premises (@p928)) 0.34/0.66 (step @p929 :rule process_scope :premises (@p1097) :args (@t198)) 0.34/0.66 (step @p931 :rule implies_elim :premises (@p929)) 0.34/0.66 (step @p932 :rule chain_resolution :premises (@p931 @p919) :args (@t168 (@list @t34))) 0.34/0.66 (assume-push @p1099 @t198) 0.34/0.66 (assume-push @p1100 @t154) 0.34/0.66 (assume-push @p1101 @t198) 0.34/0.66 (step @p936 :rule evaluate :args ((<= 0 -40))) 0.34/0.66 (step @p716 :rule evaluate :args (@t171)) 0.34/0.66 (step @p717 :rule evaluate :args (@t172)) 0.34/0.66 (step @p718 :rule nary_cong :premises (@p56 @p717) :args (@t173)) 0.34/0.66 (step @p719 :rule trans :premises (@p718 @p716)) 0.34/0.66 (step @p720 :rule arith_poly_norm :args (@t175)) 0.34/0.66 (step @p937 :rule cong :premises (@p720 @p719) :args ((<= @t174 @t173))) 0.34/0.66 (step @p938 :rule trans :premises (@p937 @p936)) 0.34/0.66 (step @p727 :rule arith_mult_neg :args (-1 @t154)) 0.34/0.66 (step @p63 :rule evaluate :args (@t32)) 0.34/0.66 (step @p64 :rule true_elim :premises (@p63)) 0.34/0.66 (step @p939 :rule and_intro :premises (@p64 @p1100)) 0.34/0.66 (step @p940 :rule modus_ponens :premises (@p939 @p727)) 0.34/0.66 (step @p941 :rule arith_sum_ub :premises (@p1099 @p940)) 0.34/0.66 (step @p942 false :rule eq_resolve :premises (@p941 @p938)) 0.34/0.66 (step-pop @p1101 :rule scope :premises (@p942)) 0.34/0.66 (step @p943 :rule process_scope :premises (@p1101) :args (false)) 0.34/0.66 (step @p945 false :rule contra :premises (@p1099 @p943)) 0.34/0.66 (step-pop @p1102 :rule scope :premises (@p945)) 0.34/0.66 (step-pop @p1103 :rule scope :premises (@p1102)) 0.34/0.66 (step @p946 :rule process_scope :premises (@p1103) :args (false)) 0.34/0.66 (assume-push @p1105 @t154) 0.34/0.66 (assume-push @p1106 @t198) 0.34/0.66 (step @p951 :rule and_intro :premises (@p1106 @p1105)) 0.34/0.66 (step-pop @p1106 :rule scope :premises (@p951)) 0.34/0.66 (step-pop @p1107 :rule scope :premises (@p1106)) 0.34/0.66 (step @p952 :rule process_scope :premises (@p1107) :args (@t199)) 0.34/0.66 (step @p955 :rule implies_elim :premises (@p952)) 0.34/0.66 (step @p956 :rule resolution :premises (@p955 @p946) :args (true @t199)) 0.34/0.66 (step @p957 :rule not_and :premises (@p956)) 0.34/0.66 (step @p958 false :rule chain_resolution :premises (@p957 @p932 @p707) :args ((@list false false) (@list @t198 @t154))) 0.34/0.66 ) 0.34/0.66 % SZS output end Proof 0.34/0.66 % cvc5 exiting 0.34/0.66 EOF