0.03/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.03/0.11 % Command : do_cvc5 %s %d THM 0.10/0.32 % Computer : n014.cluster.edu 0.10/0.32 % Model : x86_64 x86_64 0.10/0.32 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.10/0.32 % Memory : 8042.1875MB 0.10/0.32 % OS : Linux 3.10.0-693.el7.x86_64 0.10/0.32 % CPULimit : 1440 0.10/0.32 % WCLimit : 180 0.10/0.32 % DateTime : Thu Jul 4 07:22:39 EDT 2024 0.10/0.32 % CPUTime : 0.17/0.50 %----Proving TF0_ARI 15.48/15.89 --- Run --finite-model-find --decision=internal at 15... 15.48/15.89 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --enum-inst at 10... 15.48/15.89 % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.3px2WRz0ae/cvc5---1.0.5_31398.smt2 15.48/15.89 % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.3px2WRz0ae/cvc5---1.0.5_31398.smt2 15.48/15.89 (declare-sort tptp.bool 0) 15.48/15.89 (declare-sort tptp.tuple0 0) 15.48/15.89 (declare-sort tptp.ty 0) 15.48/15.89 (declare-sort tptp.array_int 0) 15.48/15.89 (declare-sort tptp.map_int_int 0) 15.48/15.89 (declare-sort tptp.uni 0) 15.48/15.89 (declare-fun tptp.witness (tptp.ty) tptp.uni) 15.48/15.89 (declare-fun tptp.match_bool (tptp.ty tptp.bool tptp.uni tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.true () tptp.bool) 15.48/15.89 (declare-fun tptp.tb2t (tptp.uni) Int) 15.48/15.89 (declare-fun tptp.tuple02 () tptp.tuple0) 15.48/15.89 (declare-fun tptp.contents (tptp.ty tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.sort (tptp.ty tptp.uni) Bool) 15.48/15.89 (declare-fun tptp.t2tb2 (tptp.array_int) tptp.uni) 15.48/15.89 (declare-fun tptp.get (tptp.ty tptp.ty tptp.uni tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.pr (tptp.map_int_int Int) Bool) 15.48/15.89 (declare-fun tptp.map (tptp.ty tptp.ty) tptp.ty) 15.48/15.89 (declare-fun tptp.loopinvariant (tptp.array_int tptp.array_int Int Int Int) Bool) 15.48/15.89 (declare-fun tptp.int () tptp.ty) 15.48/15.89 (declare-fun tptp.get1 (tptp.ty tptp.uni Int) tptp.uni) 15.48/15.89 (declare-fun tptp.false () tptp.bool) 15.48/15.89 (declare-fun tptp.tb2t2 (tptp.uni) tptp.array_int) 15.48/15.89 (declare-fun tptp.t2tb (Int) tptp.uni) 15.48/15.89 (declare-fun tptp.t2tb1 (tptp.map_int_int) tptp.uni) 15.48/15.89 (declare-fun tptp.set (tptp.ty tptp.ty tptp.uni tptp.uni tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.num_of (tptp.map_int_int Int Int) Int) 15.48/15.89 (declare-fun tptp.array (tptp.ty) tptp.ty) 15.48/15.89 (declare-fun tptp.const (tptp.ty tptp.ty tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.tb2t1 (tptp.uni) tptp.map_int_int) 15.48/15.89 (declare-fun tptp.mk_array (tptp.ty Int tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.make (tptp.ty Int tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.mk_ref (tptp.ty tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.ref (tptp.ty) tptp.ty) 15.48/15.89 (declare-fun tptp.length (tptp.ty tptp.uni) Int) 15.48/15.89 (declare-fun tptp.elts (tptp.ty tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.is_permutation (tptp.array_int) Bool) 15.48/15.89 (declare-fun tptp.set1 (tptp.ty tptp.uni Int tptp.uni) tptp.uni) 15.48/15.89 (declare-fun tptp.prefix_tl (Int) Int) 15.48/15.89 (define @v.1.V () (alf.var "V" Int)) 15.48/15.89 (define @v.3.A () (alf.var "A" tptp.array_int)) 15.48/15.89 (define @v.2.B () (alf.var "B" tptp.array_int)) 15.48/15.89 (define @v.0.N () (alf.var "N" Int)) 15.48/15.89 (define @v.3.U () (alf.var "U" tptp.uni)) 15.48/15.89 (define @v.2.U () (alf.var "U" Int)) 15.48/15.89 (define @v.0.R () (alf.var "R" Int)) 15.48/15.89 (define @v.0.X1 () (alf.var "X1" tptp.uni)) 15.48/15.89 (define @v.2.M () (alf.var "M" Int)) 15.48/15.89 (define @v.3.X () (alf.var "X" tptp.uni)) 15.48/15.89 (define @v.0.Z () (alf.var "Z" Int)) 15.48/15.89 (define @v.1.B () (alf.var "B" tptp.ty)) 15.48/15.89 (define @v.0.P1 () (alf.var "P1" tptp.map_int_int)) 15.48/15.89 (define @v.0.K () (alf.var "K" Int)) 15.48/15.89 (define @v.0.A () (alf.var "A" tptp.map_int_int)) 15.48/15.89 (define @v.1.X () (alf.var "X" tptp.array_int)) 15.48/15.89 (define @v.1.U () (alf.var "U" tptp.tuple0)) 15.48/15.89 (define @v.4.X () (alf.var "X" tptp.bool)) 15.48/15.89 (define @v.0.X () (alf.var "X" tptp.map_int_int)) 15.48/15.89 (define @v.0.U1 () (alf.var "U1" tptp.uni)) 15.48/15.89 (define @v.1.M () (alf.var "M" tptp.map_int_int)) 15.48/15.89 (define @v.0.B () (alf.var "B" Int)) 15.48/15.89 (define @v.1.J () (alf.var "J" Int)) 15.48/15.89 (define @v.0.Old () (alf.var "Old" tptp.array_int)) 15.48/15.89 (define @v.1.A () (alf.var "A" Int)) 15.48/15.89 (define @v.0.BOUND_VARIABLE_1575 () (alf.var "BOUND_VARIABLE_1575" Int)) 15.48/15.89 (define @v.0.A2 () (alf.var "A2" tptp.uni)) 15.48/15.89 (define @v.0.I () (alf.var "I" tptp.array_int)) 15.48/15.89 (define @v.0.P2 () (alf.var "P2" tptp.map_int_int)) 15.48/15.89 (define @v.0.J () (alf.var "J" tptp.uni)) 15.48/15.89 (define @v.0.P () (alf.var "P" tptp.map_int_int)) 15.48/15.89 (define @v.0.C () (alf.var "C" Int)) 15.48/15.89 (define @v.0.L () (alf.var "L" Int)) 15.48/15.89 (define @v.1.I () (alf.var "I" Int)) 15.48/15.89 (define @v.0.U () (alf.var "U" tptp.bool)) 15.48/15.89 (define @v.0.X2 () (alf.var "X2" tptp.uni)) 15.48/15.89 (define @v.0.B1 () (alf.var "B1" tptp.uni)) 15.48/15.89 (define @v.0.A1 () (alf.var "A1" tptp.uni)) 15.48/15.89 (define @v.0.M () (alf.var "M" tptp.uni)) 15.48/15.89 (define @v.2.I () (alf.var "I" tptp.map_int_int)) 15.48/15.89 (define @v.1.A2 () (alf.var "A2" tptp.map_int_int)) 15.48/15.89 (define @v.1.A1 () (alf.var "A1" tptp.map_int_int)) 15.48/15.89 (define @v.0.V () (alf.var "V" tptp.uni)) 15.48/15.89 (define @v.0.E () (alf.var "E" Int)) 15.48/15.89 (define @v.0.Mqt () (alf.var "Mqt" Int)) 15.48/15.89 (define @v.1.X1 () (alf.var "X1" Int)) 15.48/15.89 (define @v.0.Y () (alf.var "Y" Int)) 15.48/15.89 (define @v.2.X () (alf.var "X" Int)) 15.48/15.89 (define @v.0.Z1 () (alf.var "Z1" tptp.uni)) 15.48/15.89 (define @v.1.Z () (alf.var "Z" tptp.uni)) 15.48/15.89 (define @v.0.BOUND_VARIABLE_1174 () (alf.var "BOUND_VARIABLE_1174" tptp.uni)) 15.48/15.89 (define @v.2.A () (alf.var "A" tptp.ty)) 15.48/15.89 (define @t1 () (tptp.t2tb (tptp.tb2t @v.0.J))) 15.48/15.89 (define @t2 () (@list @v.0.J)) 15.48/15.89 (define @t3 () (forall @t2 (= @t1 @v.0.J))) 15.48/15.89 (define @t4 () (tptp.t2tb1 @v.0.A)) 15.48/15.89 (define @t5 () (tptp.map tptp.int tptp.int)) 15.48/15.89 (define @t6 () (forall (@list @v.0.X) (tptp.sort @t5 (tptp.t2tb1 @v.0.X)))) 15.48/15.89 (define @t7 () (tptp.num_of @v.0.P2 @v.1.A @v.0.B)) 15.48/15.89 (define @t8 () (tptp.num_of @v.0.P1 @v.1.A @v.0.B)) 15.48/15.89 (define @t9 () (=> (tptp.pr @v.0.P1 @v.1.J) (tptp.pr @v.0.P2 @v.1.J))) 15.48/15.89 (define @t10 () (< @v.1.J @v.0.B)) 15.48/15.89 (define @t11 () (<= @v.1.A @v.1.J)) 15.48/15.89 (define @t12 () (@list @v.1.J)) 15.48/15.89 (define @t13 () (tptp.get @v.1.B @v.2.A (tptp.set @v.1.B @v.2.A @v.0.M @v.0.A1 @v.0.B1) @v.0.A2)) 15.48/15.89 (define @t14 () (= @v.0.A1 @v.0.A2)) 15.48/15.89 (define @t15 () (tptp.sort @v.1.B @v.0.B1)) 15.48/15.89 (define @t16 () (forall (@list @v.2.A @v.1.B @v.0.M @v.0.A1 @v.0.A2 @v.0.B1) (=> @t15 (=> @t14 (= @t13 @v.0.B1))))) 15.48/15.89 (define @t17 () (- @v.0.B 1)) 15.48/15.89 (define @t18 () (tptp.num_of @v.0.P @v.1.A @t17)) 15.48/15.89 (define @t19 () (tptp.num_of @v.0.P @v.1.A @v.0.B)) 15.48/15.89 (define @t20 () (tptp.pr @v.0.P @t17)) 15.48/15.89 (define @t21 () (< @v.1.A @v.0.B)) 15.48/15.89 (define @t22 () (@list @v.0.P @v.1.A @v.0.B)) 15.48/15.89 (define @t23 () (tptp.t2tb2 (tptp.tb2t2 @v.0.J))) 15.48/15.89 (define @t24 () (forall @t2 (= @t23 @v.0.J))) 15.48/15.89 (define @t25 () (= @t19 0)) 15.48/15.89 (define @t26 () (tptp.pr @v.0.P @v.0.N)) 15.48/15.89 (define @t27 () (< @v.0.N @v.0.B)) 15.48/15.89 (define @t28 () (<= @v.1.A @v.0.N)) 15.48/15.89 (define @t29 () (@list @v.0.N)) 15.48/15.89 (define @t30 () (tptp.ref @v.2.A)) 15.48/15.89 (define @t31 () (@list @v.2.A @v.3.X)) 15.48/15.89 (define @t32 () (tptp.get @v.1.B @v.2.A @v.0.M @v.0.A2)) 15.48/15.89 (define @t33 () (tptp.sort @v.2.A @v.0.A2)) 15.48/15.89 (define @t34 () (tptp.sort @v.2.A @v.0.A1)) 15.48/15.89 (define @t35 () (forall (@list @v.2.A @v.1.B @v.0.M @v.0.A1 @v.0.A2) (=> @t34 (=> @t33 (forall (@list @v.0.B1) (=> (not @t14) (= @t13 @t32))))))) 15.48/15.89 (define @t36 () (tptp.num_of @v.0.P (+ @v.1.A 1) @v.0.B)) 15.48/15.89 (define @t37 () (tptp.pr @v.0.P @v.1.A)) 15.48/15.89 (define @t38 () (tptp.mk_array @v.2.A @v.2.U @v.0.U1)) 15.48/15.89 (define @t39 () (tptp.length @v.2.A @t38)) 15.48/15.89 (define @t40 () (@list @v.2.A @v.2.U @v.0.U1)) 15.48/15.89 (define @t41 () (forall @t40 (= @t39 @v.2.U))) 15.48/15.89 (define @t42 () (@list @v.2.A @v.3.U)) 15.48/15.89 (define @t43 () (tptp.num_of @v.0.P @v.1.I @v.1.J)) 15.48/15.89 (define @t44 () (<= @v.1.I @v.1.J)) 15.48/15.89 (define @t45 () (<= @v.1.J @v.0.K)) 15.48/15.89 (define @t46 () (tptp.map @v.2.A @v.1.B)) 15.48/15.89 (define @t47 () (tptp.t2tb @v.1.I)) 15.48/15.89 (define @t48 () (tptp.tb2t @t47)) 15.48/15.89 (define @t49 () (@list @v.1.I)) 15.48/15.89 (define @t50 () (forall @t49 (= @t48 @v.1.I))) 15.48/15.89 (define @t51 () (tptp.elts @v.2.A @v.0.A1)) 15.48/15.89 (define @t52 () (forall (@list @v.2.A @v.0.A1 @v.1.I) (= (tptp.get1 @v.2.A @v.0.A1 @v.1.I) (tptp.get @v.2.A tptp.int @t51 @t47)))) 15.48/15.89 (define @t53 () (tptp.t2tb2 @v.2.B)) 15.48/15.89 (define @t54 () (tptp.tb2t (tptp.get1 tptp.int @t53 @v.1.I))) 15.48/15.89 (define @t55 () (tptp.t2tb2 @v.3.A)) 15.48/15.89 (define @t56 () (<= 0 @v.1.I)) 15.48/15.89 (define @t57 () (tptp.length tptp.int @t53)) 15.48/15.89 (define @t58 () (and (< @v.1.I @t57) @t56)) 15.48/15.89 (define @t59 () (tptp.is_permutation @v.3.A)) 15.48/15.89 (define @t60 () (tptp.length tptp.int @t55)) 15.48/15.89 (define @t61 () (tptp.t2tb1 @v.1.M)) 15.48/15.89 (define @t62 () (tptp.array @v.2.A)) 15.48/15.89 (define @t63 () (@list @v.2.A @v.2.X @v.0.X1)) 15.48/15.89 (define @t64 () (<= 0 3)) 15.48/15.89 (define @t65 () (tptp.t2tb 1)) 15.48/15.89 (define @t66 () (tptp.t2tb 0)) 15.48/15.89 (define @t67 () (tptp.t2tb 2)) 15.48/15.89 (define @t68 () (tptp.const tptp.int tptp.int @t66)) 15.48/15.89 (define @t69 () (tptp.set tptp.int tptp.int @t68 @t66 @t67)) 15.48/15.89 (define @t70 () (tptp.tb2t1 @t69)) 15.48/15.89 (define @t71 () (not (and @t64 (=> @t64 (and (<= 0 0) (forall (@list @v.0.A) (=> (and @t64 (= @v.0.A @t70)) (and (< 2 3) (forall (@list @v.1.A1) (=> (and (= @v.1.A1 (tptp.tb2t1 (tptp.set tptp.int tptp.int @t4 @t67 @t66))) @t64) (and (forall (@list @v.1.A2) (=> (and (= @v.1.A2 (tptp.tb2t1 (tptp.set tptp.int tptp.int (tptp.t2tb1 @v.1.A1) @t65 @t65))) @t64) (tptp.is_permutation (tptp.tb2t2 (tptp.mk_array tptp.int 3 (tptp.t2tb1 @v.1.A2)))))) (< 1 3) (<= 0 1)))) (<= 0 2)))) (< 0 3)))))) 15.48/15.89 (define @t72 () (tptp.tb2t (tptp.get1 tptp.int @t55 @v.0.E))) 15.48/15.89 (define @t73 () (<= 0 @t72)) 15.48/15.89 (define @t74 () (< @v.0.E @v.0.N)) 15.48/15.89 (define @t75 () (and @t74 (< @v.2.M @v.0.E))) 15.48/15.89 (define @t76 () (@list @v.0.E)) 15.48/15.89 (define @t77 () (tptp.t2tb2 @v.0.Old)) 15.48/15.89 (define @t78 () (<= 0 @v.0.E)) 15.48/15.89 (define @t79 () (and @t78 (<= @v.0.E @v.0.Mqt))) 15.48/15.89 (define @t80 () (tptp.prefix_tl @t72)) 15.48/15.89 (define @t81 () (- @v.0.B @v.1.A)) 15.48/15.89 (define @t82 () (<= @v.1.A @v.0.B)) 15.48/15.89 (define @t83 () (tptp.tb2t (tptp.get1 tptp.int @t55 @v.1.I))) 15.48/15.89 (define @t84 () (@list @v.3.A)) 15.48/15.89 (define @t85 () (forall @t84 (= (forall @t49 (=> (and @t56 (< @v.1.I @t60)) (and (<= 0 @t83) (forall @t12 (=> (and (<= 0 @v.1.J) (< @v.1.J @t60)) (=> (not (= @v.1.I @v.1.J)) (not (= @t83 (tptp.tb2t (tptp.get1 tptp.int @t55 @v.1.J))))))) (< @t83 @t60)))) @t59))) 15.48/15.89 (define @t86 () (tptp.elts @v.2.A @t38)) 15.48/15.89 (define @t87 () (tptp.map tptp.int @v.2.A)) 15.48/15.89 (define @t88 () (tptp.sort @t87 @v.0.U1)) 15.48/15.89 (define @t89 () (forall @t40 (=> @t88 (= @t86 @v.0.U1)))) 15.48/15.89 (define @t90 () (tptp.t2tb1 (tptp.tb2t1 @v.0.J))) 15.48/15.89 (define @t91 () (forall @t2 (= @t90 @v.0.J))) 15.48/15.89 (define @t92 () (@list @v.2.X)) 15.48/15.89 (define @t93 () (forall @t92 (tptp.sort tptp.int (tptp.t2tb @v.2.X)))) 15.48/15.89 (define @t94 () (@list @v.2.A @v.1.Z @v.0.Z1)) 15.48/15.89 (define @t95 () (forall @t49 (= @v.1.I @t48))) 15.48/15.89 (define @t96 () (@list 0)) 15.48/15.89 (define @t97 () (tptp.tb2t @t66)) 15.48/15.89 (define @t98 () (= 0 @t97)) 15.48/15.89 (define @t99 () (= @t97 0)) 15.48/15.89 (define @t100 () (@list 1)) 15.48/15.89 (define @t101 () (tptp.tb2t @t65)) 15.48/15.89 (define @t102 () (= 1 @t101)) 15.48/15.89 (define @t103 () (= @t101 1)) 15.48/15.89 (define @t104 () (forall @t2 (= @v.0.J @t90))) 15.48/15.89 (define @t105 () (tptp.t2tb1 @t70)) 15.48/15.89 (define @t106 () (tptp.set tptp.int tptp.int @t105 @t67 @t66)) 15.48/15.89 (define @t107 () (forall (@list @v.2.A @v.1.B @v.0.M @v.0.A2 @v.0.B1) (or (not @t15) (= @v.0.B1 (tptp.get @v.1.B @v.2.A (tptp.set @v.1.B @v.2.A @v.0.M @v.0.A2 @v.0.B1) @v.0.A2))))) 15.48/15.89 (define @t108 () (= @t66 (tptp.get tptp.int tptp.int @t106 @t67))) 15.48/15.89 (define @t109 () (tptp.sort tptp.int @t66)) 15.48/15.89 (define @t110 () (not @t109)) 15.48/15.89 (define @t111 () (or @t110 @t108)) 15.48/15.89 (define @t112 () (= @v.1.I @v.0.BOUND_VARIABLE_1575)) 15.48/15.89 (define @t113 () (* -1 @t60)) 15.48/15.89 (define @t114 () (not (>= @v.0.BOUND_VARIABLE_1575 0))) 15.48/15.89 (define @t115 () (not (>= @v.1.I 0))) 15.48/15.89 (define @t116 () (@list @v.1.I @v.0.BOUND_VARIABLE_1575)) 15.48/15.89 (define @t117 () (forall @t84 (= @t59 (forall @t116 (or @t115 (>= (+ @v.1.I @t113) 0) (and (>= @t83 0) (or @t114 (>= (+ @v.0.BOUND_VARIABLE_1575 @t113) 0) @t112 (not (= @t83 (tptp.tb2t (tptp.get1 tptp.int @t55 @v.0.BOUND_VARIABLE_1575))))) (>= (+ @t60 (* -1 @t83)) 1))))))) 15.48/15.89 (define @t118 () (tptp.t2tb1 (tptp.tb2t1 @t106))) 15.48/15.89 (define @t119 () (tptp.set tptp.int tptp.int @t118 @t65 @t65)) 15.48/15.89 (define @t120 () (tptp.tb2t1 @t119)) 15.48/15.89 (define @t121 () (tptp.t2tb1 @t120)) 15.48/15.89 (define @t122 () (tptp.mk_array tptp.int 3 @t121)) 15.48/15.89 (define @t123 () (tptp.tb2t2 @t122)) 15.48/15.89 (define @t124 () (tptp.is_permutation @t123)) 15.48/15.89 (define @t125 () (tptp.t2tb2 @t123)) 15.48/15.89 (define @t126 () (tptp.tb2t (tptp.get1 tptp.int @t125 @v.1.I))) 15.48/15.89 (define @t127 () (tptp.length tptp.int @t125)) 15.48/15.89 (define @t128 () (* -1 @t127)) 15.48/15.89 (define @t129 () (or @t115 (>= (+ @v.1.I @t128) 0) (and (>= @t126 0) (or @t114 (>= (+ @v.0.BOUND_VARIABLE_1575 @t128) 0) @t112 (not (= @t126 (tptp.tb2t (tptp.get1 tptp.int @t125 @v.0.BOUND_VARIABLE_1575))))) (>= (+ @t127 (* -1 @t126)) 1)))) 15.48/15.89 (define @t130 () (forall @t116 @t129)) 15.48/15.89 (define @t131 () (= @t124 @t130)) 15.48/15.89 (define @t132 () (not @t130)) 15.48/15.89 (define @t133 () (exists @t116 (not @t129))) 15.48/15.89 (define @t134 () (@quantifiers_skolemize @t133 @v.1.I)) 15.48/15.89 (define @t135 () (>= @t134 0)) 15.48/15.89 (define @t136 () (not @t135)) 15.48/15.89 (define @t137 () (tptp.get1 tptp.int @t125 @t134)) 15.48/15.89 (define @t138 () (tptp.tb2t @t137)) 15.48/15.89 (define @t139 () (* -1 @t138)) 15.48/15.89 (define @t140 () (+ @t127 @t139)) 15.48/15.89 (define @t141 () (>= @t140 1)) 15.48/15.89 (define @t142 () (@quantifiers_skolemize @t133 @v.0.BOUND_VARIABLE_1575)) 15.48/15.89 (define @t143 () (tptp.get1 tptp.int @t125 @t142)) 15.48/15.89 (define @t144 () (tptp.tb2t @t143)) 15.48/15.89 (define @t145 () (= @t138 @t144)) 15.48/15.89 (define @t146 () (not @t145)) 15.48/15.89 (define @t147 () (= @t134 @t142)) 15.48/15.89 (define @t148 () (+ @t142 @t128)) 15.48/15.89 (define @t149 () (>= @t148 0)) 15.48/15.89 (define @t150 () (>= @t142 0)) 15.48/15.89 (define @t151 () (not @t150)) 15.48/15.89 (define @t152 () (or @t151 @t149 @t147 @t146)) 15.48/15.89 (define @t153 () (>= @t138 0)) 15.48/15.89 (define @t154 () (and @t153 @t152 @t141)) 15.48/15.89 (define @t155 () (+ @t134 @t128)) 15.48/15.89 (define @t156 () (>= @t155 0)) 15.48/15.89 (define @t157 () (or @t136 @t156 @t154)) 15.48/15.89 (define @t158 () (forall @t2 (= @v.0.J @t23))) 15.48/15.89 (define @t159 () (forall @t40 (or (not @t88) (= @v.0.U1 @t86)))) 15.48/15.89 (define @t160 () (@list tptp.int 3 @t121)) 15.48/15.89 (define @t161 () (tptp.elts tptp.int @t122)) 15.48/15.89 (define @t162 () (= @t121 @t161)) 15.48/15.89 (define @t163 () (tptp.sort @t5 @t121)) 15.48/15.89 (define @t164 () (not @t163)) 15.48/15.89 (define @t165 () (or @t164 @t162)) 15.48/15.89 (define @t166 () (>= @t134 1)) 15.48/15.89 (define @t167 () (>= @t134 2)) 15.48/15.89 (define @t168 () (not @t167)) 15.48/15.89 (define @t169 () (<= @t134 1)) 15.48/15.89 (define @t170 () (or @t169 @t166)) 15.48/15.89 (define @t171 () (not @t166)) 15.48/15.89 (define @t172 () (< @t134 1)) 15.48/15.89 (define @t173 () (* -1 1)) 15.48/15.89 (define @t174 () (* -1 @t134)) 15.48/15.89 (define @t175 () (= @t134 1)) 15.48/15.89 (define @t176 () (not @t175)) 15.48/15.89 (define @t177 () (= @t134 0)) 15.48/15.89 (define @t178 () (= 0 @t134)) 15.48/15.89 (define @t179 () (and @t135 @t171)) 15.48/15.89 (define @t180 () (not @t157)) 15.48/15.89 (define @t181 () (tptp.t2tb @t134)) 15.48/15.89 (define @t182 () (tptp.sort tptp.int @t181)) 15.48/15.89 (define @t183 () (not @t182)) 15.48/15.89 (define @t184 () (and @t109 @t178 @t183)) 15.48/15.89 (define @t185 () (@list 2)) 15.48/15.89 (define @t186 () (forall (@list @v.2.A @v.1.B @v.0.M @v.0.A1 @v.0.A2 @v.0.BOUND_VARIABLE_1174) (or (not @t34) (not @t33) @t14 (= @t32 (tptp.get @v.1.B @v.2.A (tptp.set @v.1.B @v.2.A @v.0.M @v.0.A1 @v.0.BOUND_VARIABLE_1174) @v.0.A2))))) 15.48/15.89 (define @t187 () (= (tptp.get tptp.int tptp.int @t105 @t181) (tptp.get tptp.int tptp.int @t106 @t181))) 15.48/15.89 (define @t188 () (= @t67 @t181)) 15.48/15.89 (define @t189 () (tptp.sort tptp.int @t67)) 15.48/15.89 (define @t190 () (not @t189)) 15.48/15.89 (define @t191 () (or @t190 @t183 @t188 @t187)) 15.48/15.89 (define @t192 () (= @t67 (tptp.get tptp.int tptp.int @t69 @t66))) 15.48/15.89 (define @t193 () (or @t190 @t192)) 15.48/15.89 (define @t194 () (not @t187)) 15.48/15.89 (define @t195 () (not @t188)) 15.48/15.89 (define @t196 () (= @t106 @t118)) 15.48/15.89 (define @t197 () (not @t196)) 15.48/15.89 (define @t198 () (= @t69 @t105)) 15.48/15.89 (define @t199 () (not @t198)) 15.48/15.89 (define @t200 () (not @t108)) 15.48/15.89 (define @t201 () (not @t192)) 15.48/15.89 (define @t202 () (= (tptp.get tptp.int tptp.int @t105 @t66) (tptp.get tptp.int tptp.int @t106 @t66))) 15.48/15.89 (define @t203 () (not @t202)) 15.48/15.89 (define @t204 () (and @t202 @t203)) 15.48/15.89 (define @t205 () (tptp.t2tb @t142)) 15.48/15.89 (define @t206 () (tptp.sort tptp.int @t205)) 15.48/15.89 (define @t207 () (not @t206)) 15.48/15.89 (define @t208 () (= @t142 2)) 15.48/15.89 (define @t209 () (not @t208)) 15.48/15.89 (define @t210 () (= 2 @t142)) 15.48/15.89 (define @t211 () (and @t189 @t210 @t207)) 15.48/15.89 (define @t212 () (tptp.elts tptp.int @t125)) 15.48/15.89 (define @t213 () (= @t137 (tptp.get tptp.int tptp.int @t212 @t181))) 15.48/15.89 (define @t214 () (tptp.sort tptp.int @t65)) 15.48/15.89 (define @t215 () (@list tptp.int tptp.int @t118 @t65 @t65)) 15.48/15.89 (define @t216 () (= @t65 (tptp.get tptp.int tptp.int @t119 @t65))) 15.48/15.89 (define @t217 () (not @t214)) 15.48/15.89 (define @t218 () (or @t217 @t216)) 15.48/15.89 (define @t219 () (= @t119 @t121)) 15.48/15.89 (define @t220 () (= @t122 @t125)) 15.48/15.89 (define @t221 () (= @t65 @t181)) 15.48/15.89 (define @t222 () (= 1 @t138)) 15.48/15.89 (define @t223 () (< @t138 0)) 15.48/15.89 (define @t224 () (= @t138 1)) 15.48/15.89 (define @t225 () (+ @t138 @t139)) 15.48/15.89 (define @t226 () (and @t216 @t220 @t103 @t162 @t219 @t213 @t221)) 15.48/15.89 (define @t227 () (not @t221)) 15.48/15.89 (define @t228 () (not @t213)) 15.48/15.89 (define @t229 () (not @t219)) 15.48/15.89 (define @t230 () (not @t162)) 15.48/15.89 (define @t231 () (not @t103)) 15.48/15.89 (define @t232 () (not @t220)) 15.48/15.89 (define @t233 () (not @t216)) 15.48/15.89 (define @t234 () (forall @t40 (= @v.2.U @t39))) 15.48/15.89 (define @t235 () (tptp.length tptp.int @t122)) 15.48/15.89 (define @t236 () (= @t235 3)) 15.48/15.89 (define @t237 () (not @t141)) 15.48/15.89 (define @t238 () (= 3 @t127)) 15.48/15.89 (define @t239 () (= @t127 3)) 15.48/15.89 (define @t240 () (< @t140 1)) 15.48/15.89 (define @t241 () (* -1 3)) 15.48/15.89 (define @t242 () (not @t224)) 15.48/15.89 (define @t243 () (and @t238 @t237 @t222)) 15.48/15.89 (define @t244 () (= (tptp.get tptp.int tptp.int @t118 @t205) (tptp.get tptp.int tptp.int @t119 @t205))) 15.48/15.89 (define @t245 () (= @t65 @t205)) 15.48/15.89 (define @t246 () (or @t217 @t207 @t245 @t244)) 15.48/15.89 (define @t247 () (= 1 @t144)) 15.48/15.89 (define @t248 () (= @t143 (tptp.t2tb @t144))) 15.48/15.89 (define @t249 () (= @t143 (tptp.get tptp.int tptp.int @t212 @t205))) 15.48/15.89 (define @t250 () (and @t102 @t247 @t248 @t249 @t220 @t162 @t219 @t244 @t196 @t210 @t108 @t98)) 15.48/15.89 (define @t251 () (= 1 @t134)) 15.48/15.89 (define @t252 () (= (tptp.get tptp.int tptp.int @t118 @t181) (tptp.get tptp.int tptp.int @t119 @t181))) 15.48/15.89 (define @t253 () (or @t217 @t183 @t221 @t252)) 15.48/15.89 (define @t254 () (and @t166 @t176)) 15.48/15.89 (define @t255 () (= @t134 2)) 15.48/15.89 (define @t256 () (not @t255)) 15.48/15.89 (define @t257 () (= 2 @t134)) 15.48/15.89 (define @t258 () (and @t189 @t257 @t183)) 15.48/15.89 (define @t259 () (not @t156)) 15.48/15.89 (define @t260 () (= 3 @t134)) 15.48/15.89 (define @t261 () (not @t260)) 15.48/15.89 (define @t262 () (< @t155 0)) 15.48/15.89 (define @t263 () (and @t261 @t167 @t256 @t238 @t259)) 15.48/15.89 (define @t264 () (= 0 @t144)) 15.48/15.89 (define @t265 () (= @t138 0)) 15.48/15.89 (define @t266 () (and @t108 @t220 @t99 @t162 @t196 @t219 @t145 @t249 @t208 @t244)) 15.48/15.89 (define @t267 () (not @t239)) 15.48/15.89 (define @t268 () (not @t265)) 15.48/15.89 (define @t269 () (not @t238)) 15.48/15.89 (define @t270 () (= 0 @t138)) 15.48/15.89 (define @t271 () (or (not @t270) @t269 @t141)) 15.48/15.89 (define @t272 () (+ @t140 @t138 @t128)) 15.48/15.89 (define @t273 () (not @t252)) 15.48/15.89 (define @t274 () (not @t244)) 15.48/15.89 (define @t275 () (not @t249)) 15.48/15.89 (define @t276 () (= @t137 (tptp.t2tb @t138))) 15.48/15.89 (define @t277 () (not @t99)) 15.48/15.89 (define @t278 () (and @t192 @t108 @t220 @t99 @t162 @t198 @t196 @t219 @t135 @t145 @t276 @t213 @t249 @t171 @t208 @t244 @t252 @t194)) 15.48/15.89 (define @t279 () (tptp.tb2t @t67)) 15.48/15.89 (define @t280 () (= 2 @t279)) 15.48/15.89 (define @t281 () (= @t279 2)) 15.48/15.89 (define @t282 () (not @t281)) 15.48/15.89 (define @t283 () (and @t98 @t108 @t196 @t210 @t244 @t219 @t162 @t220 @t249 @t270 @t276 @t213 @t252 @t187 @t198 @t178 @t192 @t280)) 15.48/15.89 (define @t284 () (and @t208 @t255)) 15.48/15.89 (define @t285 () (not @t153)) 15.48/15.89 (define @t286 () (> @t138 -1)) 15.48/15.89 (define @t287 () (and @t285 @t270)) 15.48/15.89 (define @t288 () (and @t99 @t270 @t264 @t146)) 15.48/15.89 (define @t289 () (= @t138 2)) 15.48/15.89 (define @t290 () (= 2 @t138)) 15.48/15.89 (define @t291 () (and @t192 @t220 @t281 @t162 @t198 @t196 @t219 @t135 @t213 @t171 @t252 @t187)) 15.48/15.89 (define @t292 () (not @t289)) 15.48/15.89 (define @t293 () (or (not @t290) @t269 @t141)) 15.48/15.89 (define @t294 () (not @t152)) 15.48/15.89 (define @t295 () (= (tptp.get1 tptp.int @t122 2) (tptp.get tptp.int tptp.int @t161 @t67))) 15.48/15.89 (define @t296 () (not @t295)) 15.48/15.89 (define @t297 () (>= @t142 3)) 15.48/15.89 (define @t298 () (not @t297)) 15.48/15.89 (define @t299 () (not @t149)) 15.48/15.89 (define @t300 () (< @t148 0)) 15.48/15.89 (define @t301 () (and @t238 @t297 @t299)) 15.48/15.89 (define @t302 () (>= @t142 1)) 15.48/15.89 (define @t303 () (not @t302)) 15.48/15.89 (define @t304 () (not @t147)) 15.48/15.89 (define @t305 () (< @t142 1)) 15.48/15.89 (define @t306 () (= false true)) 15.48/15.89 (define @t307 () (and @t150 @t303 @t135 @t176 @t168 @t304)) 15.48/15.89 (define @t308 () (>= @t142 2)) 15.48/15.89 (define @t309 () (not @t308)) 15.48/15.89 (define @t310 () (and @t298 @t209 @t308)) 15.48/15.89 (define @t311 () (= 1 @t142)) 15.48/15.89 (define @t312 () (= @t142 1)) 15.48/15.89 (define @t313 () (< @t142 2)) 15.48/15.89 (define @t314 () (and @t302 @t309)) 15.48/15.89 (define @t315 () (= 0 @t142)) 15.48/15.89 (define @t316 () (and @t109 @t315 @t207)) 15.48/15.89 (define @t317 () (and @t102 @t221 @t188 @t280)) 15.48/15.89 (define @t318 () (= @t67 @t65)) 15.48/15.89 (define @t319 () (not @t318)) 15.48/15.89 (define @t320 () (and @t221 @t195)) 15.48/15.89 (define @t321 () (not @t248)) 15.48/15.89 (define @t322 () (and @t192 @t216 @t220 @t103 @t162 @t198 @t196 @t219 @t150 @t145 @t248 @t213 @t249 @t303 @t244 @t221 @t195)) 15.48/15.89 (define @t323 () (= (tptp.get tptp.int tptp.int @t118 @t67) (tptp.get tptp.int tptp.int @t119 @t67))) 15.48/15.89 (define @t324 () (or @t217 @t190 @t318 @t323)) 15.48/15.89 (define @t325 () (= @t66 @t67)) 15.48/15.89 (define @t326 () (or @t190 @t110 @t325 @t202)) 15.48/15.89 (define @t327 () (not @t325)) 15.48/15.89 (define @t328 () (not @t323)) 15.48/15.89 (define @t329 () (= @t66 @t65)) 15.48/15.89 (define @t330 () (and @t108 @t325 @t329 @t221 @t195)) 15.48/15.89 (define @t331 () (and @t98 @t108 @t196 @t257 @t252 @t219 @t162 @t220 @t213 @t325 @t280)) 15.48/15.89 (define @t332 () (and @t192 @t108 @t220 @t99 @t162 @t198 @t196 @t219 @t150 @t145 @t248 @t213 @t249 @t303 @t244 @t252 @t255 @t202)) 15.48/15.89 (define @t333 () (and @t108 @t220 @t99 @t162 @t196 @t219 @t213 @t252 @t255)) 15.48/15.89 (define @t334 () (and @t216 @t220 @t103 @t162 @t219 @t145 @t249 @t245)) 15.48/15.89 (define @t335 () (and @t102 @t245 @t210 @t280)) 15.48/15.89 (define @t336 () (and @t302 @t309 @t175 @t304)) 15.48/15.89 (define @t337 () (not @t245)) 15.48/15.89 (define @t338 () (and @t102 @t245 @t315 @t98)) 15.48/15.89 (define @t339 () (and @t102 @t221 @t257 @t280)) 15.48/15.89 (define @t340 () (and @t102 @t221 @t178 @t108 @t196 @t98)) 15.48/15.89 (assume @p1 @t3) 15.48/15.89 (assume @p2 (forall (@list @v.0.I) (= (tptp.tb2t2 (tptp.t2tb2 @v.0.I)) @v.0.I))) 15.48/15.89 (assume @p3 (forall (@list @v.0.A @v.0.N) (= (tptp.pr @v.0.A @v.0.N) (<= 0 (tptp.tb2t (tptp.get tptp.int tptp.int @t4 (tptp.t2tb @v.0.N))))))) 15.48/15.89 (assume @p4 @t6) 15.48/15.89 (assume @p5 (forall (@list @v.0.U) (or (= @v.0.U tptp.true) (= @v.0.U tptp.false)))) 15.48/15.89 (assume @p6 (forall (@list @v.1.U) (= @v.1.U tptp.tuple02))) 15.48/15.89 (assume @p7 (forall (@list @v.0.P1 @v.0.P2 @v.1.A @v.0.B @v.1.I) (=> (and (< @v.1.I @v.0.B) (<= @v.1.A @v.1.I)) (=> (forall @t12 (=> (and @t11 @t10) @t9)) (=> (not (tptp.pr @v.0.P1 @v.1.I)) (=> (tptp.pr @v.0.P2 @v.1.I) (< @t8 @t7))))))) 15.48/15.89 (assume @p8 @t16) 15.48/15.89 (assume @p9 (forall @t22 (=> @t21 (=> @t20 (= @t19 (+ 1 @t18)))))) 15.48/15.89 (assume @p10 @t24) 15.48/15.89 (assume @p11 (forall (@list @v.2.A @v.0.N @v.0.V) (= (tptp.make @v.2.A @v.0.N @v.0.V) (tptp.mk_array @v.2.A @v.0.N (tptp.const @v.2.A tptp.int @v.0.V))))) 15.48/15.89 (assume @p12 (forall @t22 (=> (forall @t29 (=> (and @t28 @t27) (not @t26))) @t25))) 15.48/15.89 (assume @p13 (forall (@list @v.1.X) (tptp.sort (tptp.array tptp.int) (tptp.t2tb2 @v.1.X)))) 15.48/15.89 (assume @p14 (forall (@list @v.2.X @v.0.Y @v.0.Z) (=> (<= @v.2.X @v.0.Y) (=> (<= 0 @v.0.Z) (<= (* @v.2.X @v.0.Z) (* @v.0.Y @v.0.Z)))))) 15.48/15.89 (assume @p15 (forall @t31 (tptp.sort @t30 (tptp.mk_ref @v.2.A @v.3.X)))) 15.48/15.89 (assume @p16 @t35) 15.48/15.89 (assume @p17 (forall @t22 (=> @t21 (=> @t37 (= @t19 (+ 1 @t36)))))) 15.48/15.89 (assume @p18 (not (= tptp.true tptp.false))) 15.48/15.89 (assume @p19 (forall (@list @v.2.A @v.1.B @v.3.X @v.0.X1) (tptp.sort @v.1.B (tptp.get @v.1.B @v.2.A @v.3.X @v.0.X1)))) 15.48/15.89 (assume @p20 @t41) 15.48/15.89 (assume @p21 (forall @t42 (=> (tptp.sort @v.2.A @v.3.U) (= (tptp.contents @v.2.A (tptp.mk_ref @v.2.A @v.3.U)) @v.3.U)))) 15.48/15.89 (assume @p22 (forall (@list @v.0.P @v.1.I @v.1.J @v.0.K) (=> (and @t45 @t44) (<= @t43 (tptp.num_of @v.0.P @v.1.I @v.0.K))))) 15.48/15.89 (assume @p23 (forall (@list @v.2.A @v.1.B @v.3.X) (tptp.sort @t46 (tptp.const @v.1.B @v.2.A @v.3.X)))) 15.48/15.89 (assume @p24 @t50) 15.48/15.89 (assume @p25 (forall (@list @v.2.A @v.1.B @v.0.B1 @v.0.A1) (=> @t15 (= (tptp.get @v.1.B @v.2.A (tptp.const @v.1.B @v.2.A @v.0.B1) @v.0.A1) @v.0.B1)))) 15.48/15.89 (assume @p26 @t52) 15.48/15.89 (assume @p27 (forall (@list @v.3.A @v.2.B) (=> (= @t60 @t57) (=> @t59 (=> (forall @t49 (=> @t58 (and (< @t54 @t57) (<= 0 @t54)))) (=> (forall @t49 (=> @t58 (= (tptp.tb2t (tptp.get1 tptp.int @t55 @t54)) @v.1.I))) (tptp.is_permutation @v.2.B))))))) 15.48/15.89 (assume @p28 (forall (@list @v.1.M @v.0.L @v.0.R @v.1.I @v.1.V) (=> (and (< @v.1.I @v.0.R) (<= @v.0.L @v.1.I)) (=> (<= 0 (tptp.tb2t (tptp.get tptp.int tptp.int @t61 @t47))) (=> (< @v.1.V 0) (< (tptp.num_of (tptp.tb2t1 (tptp.set tptp.int tptp.int @t61 @t47 (tptp.t2tb @v.1.V))) @v.0.L @v.0.R) (tptp.num_of @v.1.M @v.0.L @v.0.R))))))) 15.48/15.89 (assume @p29 (forall (@list @v.2.A @v.0.A1 @v.1.I @v.0.V) (= (tptp.set1 @v.2.A @v.0.A1 @v.1.I @v.0.V) (tptp.mk_array @v.2.A (tptp.length @v.2.A @v.0.A1) (tptp.set @v.2.A tptp.int @t51 @t47 @v.0.V))))) 15.48/15.89 (assume @p30 (forall @t63 (tptp.sort @t62 (tptp.mk_array @v.2.A @v.2.X @v.0.X1)))) 15.48/15.89 (assume @p31 (forall (@list @v.2.I) (= (tptp.tb2t1 (tptp.t2tb1 @v.2.I)) @v.2.I))) 15.48/15.89 (assume @p32 @t71) 15.48/15.89 (assume @p33 (forall (@list @v.0.Old @v.3.A @v.2.M @v.0.Mqt @v.0.N) (= (tptp.loopinvariant @v.0.Old @v.3.A @v.2.M @v.0.Mqt @v.0.N) (and (forall @t76 (=> (and @t74 @t78) (and (< @t72 @v.0.N) (<= (- @v.0.N) @t72)))) (forall @t76 (=> @t75 (= (tptp.tb2t (tptp.get1 tptp.int @t77 @t72)) @v.0.E))) (forall @t76 (=> (and @t78 (<= @v.0.E @v.2.M)) (<= @t72 @v.2.M))) (forall @t76 (=> @t79 (=> (< @t72 0) (and (=> (<= @t80 @v.2.M) (< (tptp.tb2t (tptp.get1 tptp.int @t55 @t80)) 0)) (= (tptp.tb2t (tptp.get1 tptp.int @t77 @t80)) @v.0.E))))) (forall @t76 (=> @t79 (=> @t73 (= (tptp.tb2t (tptp.get1 tptp.int @t77 @v.0.E)) @t72)))) (forall @t76 (=> @t75 @t73)))))) 15.48/15.89 (assume @p34 (forall (@list @v.0.P @v.1.I @v.1.J @v.0.K @v.0.L) (=> (and @t44 (< @v.0.K @v.0.L) @t45) (=> (tptp.pr @v.0.P @v.0.K) (< @t43 (tptp.num_of @v.0.P @v.1.I @v.0.L)))))) 15.48/15.89 (assume @p35 (forall @t22 (=> @t82 (=> (forall @t29 (=> (and @t27 @t28) @t26)) (= @t19 @t81))))) 15.48/15.89 (assume @p36 (forall @t22 (=> (<= @v.0.B @v.1.A) @t25))) 15.48/15.89 (assume @p37 (forall (@list @v.2.A @v.4.X @v.0.X1 @v.0.X2) (tptp.sort @v.2.A (tptp.match_bool @v.2.A @v.4.X @v.0.X1 @v.0.X2)))) 15.48/15.89 (assume @p38 (forall (@list @v.2.A) (tptp.sort @v.2.A (tptp.witness @v.2.A)))) 15.48/15.89 (assume @p39 @t85) 15.48/15.89 (assume @p40 (forall (@list @v.2.A @v.3.X @v.1.X1) (tptp.sort @v.2.A (tptp.get1 @v.2.A @v.3.X @v.1.X1)))) 15.48/15.89 (assume @p41 (forall @t42 (=> (tptp.sort @t30 @v.3.U) (= @v.3.U (tptp.mk_ref @v.2.A (tptp.contents @v.2.A @v.3.U)))))) 15.48/15.89 (assume @p42 (forall (@list @v.0.P @v.1.A @v.0.B @v.0.C) (=> (and (<= @v.0.B @v.0.C) @t82) (= (tptp.num_of @v.0.P @v.1.A @v.0.C) (+ @t19 (tptp.num_of @v.0.P @v.0.B @v.0.C)))))) 15.48/15.89 (assume @p43 @t89) 15.48/15.89 (assume @p44 (forall @t31 (tptp.sort @v.2.A (tptp.contents @v.2.A @v.3.X)))) 15.48/15.89 (assume @p45 (forall @t31 (tptp.sort @t87 (tptp.elts @v.2.A @v.3.X)))) 15.48/15.89 (assume @p46 (forall (@list @v.2.A @v.3.X @v.1.X1 @v.0.X2) (tptp.sort @t62 (tptp.set1 @v.2.A @v.3.X @v.1.X1 @v.0.X2)))) 15.48/15.89 (assume @p47 @t91) 15.48/15.89 (assume @p48 (forall @t92 (= (tptp.prefix_tl @v.2.X) (- (- @v.2.X) 1)))) 15.48/15.89 (assume @p49 (forall @t63 (tptp.sort @t62 (tptp.make @v.2.A @v.2.X @v.0.X1)))) 15.48/15.89 (assume @p50 @t93) 15.48/15.89 (assume @p51 (forall @t22 (=> @t21 (and (<= 0 @t19) (<= @t19 @t81))))) 15.48/15.89 (assume @p52 (forall @t94 (=> (tptp.sort @v.2.A @v.0.Z1) (= (tptp.match_bool @v.2.A tptp.false @v.1.Z @v.0.Z1) @v.0.Z1)))) 15.48/15.89 (assume @p53 (forall (@list @v.0.P1 @v.0.P2 @v.1.A @v.0.B) (=> (forall @t12 (=> (and @t10 @t11) @t9)) (<= @t8 @t7)))) 15.48/15.89 (assume @p54 (forall @t42 (= @v.3.U (tptp.mk_array @v.2.A (tptp.length @v.2.A @v.3.U) (tptp.elts @v.2.A @v.3.U))))) 15.48/15.89 (assume @p55 (forall @t22 (=> @t21 (=> (not @t20) (= @t19 @t18))))) 15.48/15.89 (assume @p56 (forall @t22 (=> @t21 (=> (not @t37) (= @t19 @t36))))) 15.48/15.89 (assume @p57 (forall @t94 (=> (tptp.sort @v.2.A @v.1.Z) (= (tptp.match_bool @v.2.A tptp.true @v.1.Z @v.0.Z1) @v.1.Z)))) 15.48/15.89 (assume @p58 (forall (@list @v.2.A @v.1.B @v.3.X @v.0.X1 @v.0.X2) (tptp.sort @t46 (tptp.set @v.1.B @v.2.A @v.3.X @v.0.X1 @v.0.X2)))) 15.48/15.89 (assume @p59 true) 15.48/15.89 ; WARNING: add trust step for MACRO_SR_EQ_INTRO 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p60 :rule trust :premises () :args ((= @t50 @t95))) 15.48/15.89 (step @p61 :rule eq_resolve :premises (@p24 @p60)) 15.48/15.89 (assume-push @p62 @t95) 15.48/15.89 (step @p63 :rule instantiate :premises (@p61) :args (@t96)) 15.48/15.89 (step-pop @p2907 :rule scope :premises (@p63)) 15.48/15.89 (step @p64 :rule process_scope :premises (@p2907) :args (@t98)) 15.48/15.89 ; WARNING: add trust step for MACRO_SR_PRED_ELIM 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p66 :rule trust :premises (@p64) :args ((=> @t95 @t99))) 15.48/15.89 (step @p67 :rule implies_elim :premises (@p66)) 15.48/15.89 ; WARNING: add trust step for MACRO_RESOLUTION_TRUST 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p68 :rule trust :premises (@p67 @p61) :args (@t99)) 15.48/15.89 (assume-push @p69 @t95) 15.48/15.89 (step @p70 :rule instantiate :premises (@p61) :args (@t100)) 15.48/15.89 (step-pop @p2908 :rule scope :premises (@p70)) 15.48/15.89 (step @p71 :rule process_scope :premises (@p2908) :args (@t102)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p73 :rule trust :premises (@p71) :args ((=> @t95 @t103))) 15.48/15.89 (step @p74 :rule implies_elim :premises (@p73)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p75 :rule trust :premises (@p74 @p61) :args (@t103)) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p76 :rule trust :premises () :args ((= @t91 @t104))) 15.48/15.89 (step @p77 :rule eq_resolve :premises (@p47 @p76)) 15.48/15.89 (step @p78 :rule instantiate :premises (@p77) :args ((@list @t106))) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p79 :rule trust :premises () :args ((= @t16 @t107))) 15.48/15.89 (step @p80 :rule eq_resolve :premises (@p8 @p79)) 15.48/15.89 (step @p81 :rule instantiate :premises (@p80) :args ((@list tptp.int tptp.int @t105 @t67 @t66))) 15.48/15.89 (step @p82 :rule instantiate :premises (@p50) :args (@t96)) 15.48/15.89 (step @p83 :rule cnf_or_pos :args (@t111)) 15.48/15.89 (step @p84 :rule reordering :premises (@p83) :args ((or @t110 @t108 (not @t111)))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p85 :rule trust :premises (@p84 @p82 @p81) :args (@t108)) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p86 :rule trust :premises () :args ((= @t85 @t117))) 15.48/15.89 (step @p87 :rule eq_resolve :premises (@p39 @p86)) 15.48/15.89 (step @p88 :rule instantiate :premises (@p87) :args ((@list @t123))) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p89 :rule trust :premises () :args ((= @t71 (not @t124)))) 15.48/15.89 (step @p90 :rule eq_resolve :premises (@p32 @p89)) 15.48/15.89 (step @p91 :rule cnf_equiv_pos2 :args (@t131)) 15.48/15.89 (step @p92 :rule reordering :premises (@p91) :args ((or @t124 @t132 (not @t131)))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p93 :rule trust :premises (@p92 @p90 @p88) :args (@t132)) 15.48/15.89 (step @p94 :rule skolemize :premises (@p93)) 15.48/15.89 ; WARNING: add trust step for MACRO_SR_PRED_INTRO 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p95 :rule trust :premises () :args ((= (not @t136) @t135))) 15.48/15.89 (step @p96 :rule refl :args (@t157)) 15.48/15.89 (step @p97 :rule nary_cong :premises (@p96 @p95) :args (or)) 15.48/15.89 (step @p98 :rule cnf_or_neg :args (@t157 0)) 15.48/15.89 (step @p99 :rule eq_resolve :premises (@p98 @p97)) 15.48/15.89 (step @p100 :rule reordering :premises (@p99) :args ((or @t135 @t157))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p101 :rule trust :premises (@p100 @p94) :args (@t135)) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p102 :rule trust :premises () :args ((= @t24 @t158))) 15.48/15.89 (step @p103 :rule eq_resolve :premises (@p10 @p102)) 15.48/15.89 (step @p104 :rule instantiate :premises (@p103) :args ((@list @t122))) 15.48/15.89 (step @p105 :rule instantiate :premises (@p77) :args ((@list @t119))) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p106 :rule trust :premises () :args ((= @t89 @t159))) 15.48/15.89 (step @p107 :rule eq_resolve :premises (@p43 @p106)) 15.48/15.89 (step @p108 :rule instantiate :premises (@p107) :args (@t160)) 15.48/15.89 (step @p109 :rule instantiate :premises (@p4) :args ((@list @t120))) 15.48/15.89 (step @p110 :rule cnf_or_pos :args (@t165)) 15.48/15.89 (step @p111 :rule reordering :premises (@p110) :args ((or @t164 @t162 (not @t165)))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p112 :rule trust :premises (@p111 @p109 @p108) :args (@t162)) 15.48/15.89 (step @p113 :rule instantiate :premises (@p26) :args ((@list tptp.int @t125 @t134))) 15.48/15.89 ; WARNING: add trust step for MACRO_REWRITE 15.48/15.89 ; trust MACRO_REWRITE 15.48/15.89 (step @p114 :rule trust :premises () :args ((= @t170 (or @t168 @t166)))) 15.48/15.89 (assume-push @p115 (not @t169)) 15.48/15.89 (assume-push @p116 @t171) 15.48/15.89 ; WARNING: add trust step for MACRO_SR_PRED_TRANSFORM 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p117 :rule trust :premises (@p116) :args (@t172)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p118 :rule trust :premises (@p115) :args ((> @t134 1))) 15.48/15.89 ; WARNING: add trust step for MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p119 :rule trust :premises (@p118 @p117) :args ((< (+ @t174 @t134) (+ @t173 1)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p120 false :rule trust :premises (@p119) :args (false)) 15.48/15.89 (step-pop @p2909 :rule scope :premises (@p120)) 15.48/15.89 (step-pop @p2910 :rule scope :premises (@p2909)) 15.48/15.89 (step @p121 :rule process_scope :premises (@p2910) :args (false)) 15.48/15.89 (step @p124 :rule not_and :premises (@p121)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p125 :rule trust :premises (@p124) :args (@t170)) 15.48/15.89 (step @p126 :rule eq_resolve :premises (@p125 @p114)) 15.48/15.89 (step @p127 :rule reordering :premises (@p126) :args ((or @t166 @t168))) 15.48/15.89 (step @p128 :rule refl :args (@t176)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p129 :rule trust :premises () :args ((= (not @t171) @t166))) 15.48/15.89 (step @p130 :rule refl :args (@t136)) 15.48/15.89 (step @p131 :rule nary_cong :premises (@p130 @p129 @p128) :args (or)) 15.48/15.89 (assume-push @p132 @t135) 15.48/15.89 (assume-push @p133 @t171) 15.48/15.89 (assume-push @p134 @t177) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p135 :rule trust :premises () :args ((= (= 0 1) false))) 15.48/15.89 (step @p136 :rule refl :args (1)) 15.48/15.89 (step @p137 :rule symm :premises (@p134)) 15.48/15.89 (step @p138 :rule symm :premises (@p137)) 15.48/15.89 (step @p139 :rule cong :premises (@p138 @p136) :args (=)) 15.48/15.89 (step @p140 :rule trans :premises (@p139 @p135)) 15.48/15.89 (step @p141 :rule false_elim :premises (@p140)) 15.48/15.89 (step-pop @p2911 :rule scope :premises (@p141)) 15.48/15.89 (step @p142 :rule process_scope :premises (@p2911) :args (@t176)) 15.48/15.89 (assume-push @p144 @t135) 15.48/15.89 (assume-push @p145 @t171) 15.48/15.89 (step @p146 :rule true_intro :premises (@p116)) 15.48/15.89 (step @p147 :rule true_intro :premises (@p101)) 15.48/15.89 (assume-push @p148 @t135) 15.48/15.89 (assume-push @p149 @t171) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p150 :rule trust :premises (@p116) :args (@t172)) 15.48/15.89 (step @p151 :rule int_tight_ub :premises (@p150)) 15.48/15.89 (step @p152 :rule arith_trichotomy :premises (@p101 @p151)) 15.48/15.89 (step @p153 :rule symm :premises (@p152)) 15.48/15.89 (step-pop @p2912 :rule scope :premises (@p153)) 15.48/15.89 (step-pop @p2913 :rule scope :premises (@p2912)) 15.48/15.89 (step @p154 :rule process_scope :premises (@p2913) :args (@t178)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p157 :rule trust :premises (@p154 @p147 @p146) :args (@t177)) 15.48/15.89 (step-pop @p2914 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p2915 :rule scope :premises (@p2914)) 15.48/15.89 (step @p158 :rule process_scope :premises (@p2915) :args (@t177)) 15.48/15.89 (step @p161 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p162 :rule modus_ponens :premises (@p161 @p158)) 15.48/15.89 (step @p163 :rule modus_ponens :premises (@p162 @p142)) 15.48/15.89 (step-pop @p2916 :rule scope :premises (@p163)) 15.48/15.89 (step-pop @p2917 :rule scope :premises (@p2916)) 15.48/15.89 (step @p164 :rule process_scope :premises (@p2917) :args (@t176)) 15.48/15.89 (step @p167 :rule implies_elim :premises (@p164)) 15.48/15.89 (step @p168 :rule cnf_and_neg :args (@t179)) 15.48/15.89 (step @p169 :rule resolution :premises (@p168 @p167) :args (true @t179)) 15.48/15.89 (step @p170 :rule eq_resolve :premises (@p169 @p131)) 15.48/15.89 (assume-push @p171 @t117) 15.48/15.89 (step-pop @p2918 :rule scope :premises (@p88)) 15.48/15.89 (step @p172 :rule process_scope :premises (@p2918) :args (@t131)) 15.48/15.89 (step @p174 :rule implies_elim :premises (@p172)) 15.48/15.89 (step @p175 :rule refl :args (@t180)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p176 :rule trust :premises () :args ((= (not @t132) @t130))) 15.48/15.89 (step @p177 :rule nary_cong :premises (@p176 @p175) :args (or)) 15.48/15.89 (assume-push @p178 @t132) 15.48/15.89 (step-pop @p2919 :rule scope :premises (@p94)) 15.48/15.89 (step @p179 :rule process_scope :premises (@p2919) :args (@t180)) 15.48/15.89 (step @p181 :rule implies_elim :premises (@p179)) 15.48/15.89 (step @p182 :rule eq_resolve :premises (@p181 @p177)) 15.48/15.89 (assume-push @p183 @t93) 15.48/15.89 (step-pop @p2920 :rule scope :premises (@p82)) 15.48/15.89 (step @p184 :rule process_scope :premises (@p2920) :args (@t109)) 15.48/15.89 (step @p186 :rule implies_elim :premises (@p184)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p187 :rule trust :premises () :args ((= (not @t183) @t182))) 15.48/15.89 (step @p188 :rule refl :args (@t110)) 15.48/15.89 (step @p189 :rule nary_cong :premises (@p188 @p130 @p129 @p187) :args (or)) 15.48/15.89 (assume-push @p190 @t109) 15.48/15.89 (assume-push @p191 @t178) 15.48/15.89 (assume-push @p192 @t183) 15.48/15.89 (step @p193 :rule true_intro :premises (@p82)) 15.48/15.89 (step @p194 :rule symm :premises (@p191)) 15.48/15.89 (step @p195 :rule cong :premises (@p194) :args (tptp.t2tb)) 15.48/15.89 (step @p196 :rule refl :args (tptp.int)) 15.48/15.89 (step @p197 :rule cong :premises (@p196 @p195) :args (tptp.sort)) 15.48/15.89 (step @p198 :rule false_intro :premises (@p192)) 15.48/15.89 (step @p199 :rule symm :premises (@p198)) 15.48/15.89 (step @p200 :rule trans :premises (@p199 @p197 @p193)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p201 false :rule trust :premises (@p200) :args (false)) 15.48/15.89 (step-pop @p2921 :rule scope :premises (@p201)) 15.48/15.89 (step-pop @p2922 :rule scope :premises (@p2921)) 15.48/15.89 (step-pop @p2923 :rule scope :premises (@p2922)) 15.48/15.89 (step @p202 :rule process_scope :premises (@p2923) :args (false)) 15.48/15.89 (assume-push @p206 @t109) 15.48/15.89 (assume-push @p207 @t135) 15.48/15.89 (assume-push @p208 @t171) 15.48/15.89 (assume-push @p209 @t183) 15.48/15.89 (assume-push @p210 @t177) 15.48/15.89 (step @p211 :rule symm :premises (@p134)) 15.48/15.89 (step-pop @p2924 :rule scope :premises (@p211)) 15.48/15.89 (step @p212 :rule process_scope :premises (@p2924) :args (@t178)) 15.48/15.89 (assume-push @p214 @t135) 15.48/15.89 (assume-push @p215 @t171) 15.48/15.89 (step-pop @p2925 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p2926 :rule scope :premises (@p2925)) 15.48/15.89 (step @p216 :rule process_scope :premises (@p2926) :args (@t177)) 15.48/15.89 (step @p219 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p220 :rule modus_ponens :premises (@p219 @p216)) 15.48/15.89 (step @p221 :rule modus_ponens :premises (@p220 @p212)) 15.48/15.89 (step @p222 :rule and_intro :premises (@p82 @p221 @p192)) 15.48/15.89 (step-pop @p2927 :rule scope :premises (@p222)) 15.48/15.89 (step-pop @p2928 :rule scope :premises (@p2927)) 15.48/15.89 (step-pop @p2929 :rule scope :premises (@p2928)) 15.48/15.89 (step-pop @p2930 :rule scope :premises (@p2929)) 15.48/15.89 (step @p223 :rule process_scope :premises (@p2930) :args (@t184)) 15.48/15.89 (step @p228 :rule implies_elim :premises (@p223)) 15.48/15.89 (step @p229 :rule resolution :premises (@p228 @p202) :args (true @t184)) 15.48/15.89 (step @p230 :rule not_and :premises (@p229)) 15.48/15.89 (step @p231 :rule eq_resolve :premises (@p230 @p189)) 15.48/15.89 (step @p232 :rule instantiate :premises (@p50) :args (@t185)) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p233 :rule trust :premises () :args ((= @t35 @t186))) 15.48/15.89 (step @p234 :rule eq_resolve :premises (@p16 @p233)) 15.48/15.89 (step @p235 :rule instantiate :premises (@p234) :args ((@list tptp.int tptp.int @t105 @t67 @t181 @t66))) 15.48/15.89 (step @p236 :rule cnf_or_pos :args (@t191)) 15.48/15.89 (step @p237 :rule reordering :premises (@p236) :args ((or @t190 @t183 @t188 @t187 (not @t191)))) 15.48/15.89 (step @p238 :rule instantiate :premises (@p77) :args ((@list @t69))) 15.48/15.89 (step @p239 :rule instantiate :premises (@p80) :args ((@list tptp.int tptp.int @t68 @t66 @t67))) 15.48/15.89 (step @p240 :rule cnf_or_pos :args (@t193)) 15.48/15.89 (step @p241 :rule reordering :premises (@p240) :args ((or @t190 @t192 (not @t193)))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p242 :rule trust :premises (@p241 @p232 @p239) :args (@t192)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p243 :rule trust :premises () :args ((= (not @t194) @t187))) 15.48/15.89 (step @p244 :rule refl :args (@t195)) 15.48/15.89 (step @p245 :rule refl :args (@t197)) 15.48/15.89 (step @p246 :rule refl :args (@t199)) 15.48/15.89 (step @p247 :rule refl :args (@t200)) 15.48/15.89 (step @p248 :rule refl :args (@t201)) 15.48/15.89 (step @p249 :rule nary_cong :premises (@p248 @p247 @p246 @p245 @p130 @p129 @p244 @p243) :args (or)) 15.48/15.89 (assume-push @p250 @t202) 15.48/15.89 (assume-push @p251 @t203) 15.48/15.89 (step @p252 :rule symm :premises (@p250)) 15.48/15.89 (step @p253 :rule symm :premises (@p252)) 15.48/15.89 (step @p254 :rule true_intro :premises (@p253)) 15.48/15.89 (step @p255 :rule false_intro :premises (@p251)) 15.48/15.89 (step @p256 :rule symm :premises (@p255)) 15.48/15.89 (step @p257 :rule trans :premises (@p256 @p254)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p258 false :rule trust :premises (@p257) :args (false)) 15.48/15.89 (step-pop @p2931 :rule scope :premises (@p258)) 15.48/15.89 (step-pop @p2932 :rule scope :premises (@p2931)) 15.48/15.89 (step @p259 :rule process_scope :premises (@p2932) :args (false)) 15.48/15.89 (assume-push @p262 @t192) 15.48/15.89 (assume-push @p263 @t108) 15.48/15.89 (assume-push @p264 @t198) 15.48/15.89 (assume-push @p265 @t196) 15.48/15.89 (assume-push @p266 @t135) 15.48/15.89 (assume-push @p267 @t171) 15.48/15.89 (assume-push @p268 @t188) 15.48/15.89 (assume-push @p269 @t194) 15.48/15.89 (assume-push @p270 @t194) 15.48/15.89 (assume-push @p271 @t178) 15.48/15.89 (step @p272 :rule false_intro :premises (@p269)) 15.48/15.89 (step @p273 :rule symm :premises (@p191)) 15.48/15.89 (step @p274 :rule symm :premises (@p273)) 15.48/15.89 (step @p275 :rule cong :premises (@p274) :args (tptp.t2tb)) 15.48/15.89 (step @p276 :rule refl :args (@t106)) 15.48/15.89 (step @p277 :rule cong :premises (@p196 @p196 @p276 @p275) :args (tptp.get)) 15.48/15.89 (step @p278 :rule refl :args (@t105)) 15.48/15.89 (step @p279 :rule cong :premises (@p196 @p196 @p278 @p275) :args (tptp.get)) 15.48/15.89 (step @p280 :rule cong :premises (@p279 @p277) :args (=)) 15.48/15.89 (step @p281 :rule trans :premises (@p280 @p272)) 15.48/15.89 (step @p282 :rule false_elim :premises (@p281)) 15.48/15.89 (step-pop @p2933 :rule scope :premises (@p282)) 15.48/15.89 (step-pop @p2934 :rule scope :premises (@p2933)) 15.48/15.89 (step @p283 :rule process_scope :premises (@p2934) :args (@t203)) 15.48/15.89 (assume-push @p286 @t177) 15.48/15.89 (step-pop @p2935 :rule scope :premises (@p211)) 15.48/15.89 (step @p287 :rule process_scope :premises (@p2935) :args (@t178)) 15.48/15.89 (assume-push @p289 @t135) 15.48/15.89 (assume-push @p290 @t171) 15.48/15.89 (step-pop @p2936 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p2937 :rule scope :premises (@p2936)) 15.48/15.89 (step @p291 :rule process_scope :premises (@p2937) :args (@t177)) 15.48/15.89 (step @p294 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p295 :rule modus_ponens :premises (@p294 @p291)) 15.48/15.89 (step @p296 :rule modus_ponens :premises (@p295 @p287)) 15.48/15.89 (step @p297 :rule and_intro :premises (@p269 @p296)) 15.48/15.89 (step @p298 :rule modus_ponens :premises (@p297 @p283)) 15.48/15.89 (assume-push @p299 @t196) 15.48/15.89 (assume-push @p300 @t178) 15.48/15.89 (assume-push @p301 @t188) 15.48/15.89 (assume-push @p302 @t108) 15.48/15.89 (assume-push @p303 @t192) 15.48/15.89 (assume-push @p304 @t198) 15.48/15.89 (step @p305 :rule refl :args (@t66)) 15.48/15.89 (step @p306 :rule symm :premises (@p78)) 15.48/15.89 (step @p307 :rule cong :premises (@p196 @p196 @p306 @p305) :args (tptp.get)) 15.48/15.89 (step @p308 :rule symm :premises (@p191)) 15.48/15.89 (step @p309 :rule cong :premises (@p308) :args (tptp.t2tb)) 15.48/15.89 (step @p310 :rule symm :premises (@p268)) 15.48/15.89 (step @p311 :rule symm :premises (@p310)) 15.48/15.89 (step @p312 :rule trans :premises (@p311 @p309)) 15.48/15.89 (step @p313 :rule refl :args (@t118)) 15.48/15.89 (step @p314 :rule cong :premises (@p196 @p196 @p313 @p312) :args (tptp.get)) 15.48/15.89 (step @p315 :rule refl :args (@t67)) 15.48/15.89 (step @p316 :rule cong :premises (@p196 @p196 @p78 @p315) :args (tptp.get)) 15.48/15.89 (step @p317 :rule symm :premises (@p242)) 15.48/15.89 (step @p318 :rule symm :premises (@p238)) 15.48/15.89 (step @p319 :rule cong :premises (@p196 @p196 @p318 @p305) :args (tptp.get)) 15.48/15.89 (step @p320 :rule trans :premises (@p319 @p317 @p311 @p309 @p85 @p316 @p314 @p307)) 15.48/15.89 (step-pop @p2938 :rule scope :premises (@p320)) 15.48/15.89 (step-pop @p2939 :rule scope :premises (@p2938)) 15.48/15.89 (step-pop @p2940 :rule scope :premises (@p2939)) 15.48/15.89 (step-pop @p2941 :rule scope :premises (@p2940)) 15.48/15.89 (step-pop @p2942 :rule scope :premises (@p2941)) 15.48/15.89 (step-pop @p2943 :rule scope :premises (@p2942)) 15.48/15.89 (step @p321 :rule process_scope :premises (@p2943) :args (@t202)) 15.48/15.89 (step @p328 :rule and_intro :premises (@p78 @p296 @p268 @p85 @p242 @p238)) 15.48/15.89 (step @p329 :rule modus_ponens :premises (@p328 @p321)) 15.48/15.89 (step @p330 :rule and_intro :premises (@p329 @p298)) 15.48/15.89 (step-pop @p2944 :rule scope :premises (@p330)) 15.48/15.89 (step-pop @p2945 :rule scope :premises (@p2944)) 15.48/15.89 (step-pop @p2946 :rule scope :premises (@p2945)) 15.48/15.89 (step-pop @p2947 :rule scope :premises (@p2946)) 15.48/15.89 (step-pop @p2948 :rule scope :premises (@p2947)) 15.48/15.89 (step-pop @p2949 :rule scope :premises (@p2948)) 15.48/15.89 (step-pop @p2950 :rule scope :premises (@p2949)) 15.48/15.89 (step-pop @p2951 :rule scope :premises (@p2950)) 15.48/15.89 (step @p331 :rule process_scope :premises (@p2951) :args (@t204)) 15.48/15.89 (step @p340 :rule implies_elim :premises (@p331)) 15.48/15.89 (step @p341 :rule resolution :premises (@p340 @p259) :args (true @t204)) 15.48/15.89 (step @p342 :rule not_and :premises (@p341)) 15.48/15.89 (step @p343 :rule eq_resolve :premises (@p342 @p249)) 15.48/15.89 (step @p344 :rule reordering :premises (@p343) :args ((or @t201 @t200 @t199 @t197 @t136 @t166 @t187 @t195))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p345 :rule trust :premises (@p344 @p101 @p242 @p85 @p78 @p238 @p237 @p235 @p232 @p231 @p186 @p50 @p100 @p182 @p92 @p90 @p174 @p87) :args ((or @t166 @t187))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p346 :rule trust :premises () :args ((= (not @t207) @t206))) 15.48/15.89 (step @p347 :rule refl :args (@t209)) 15.48/15.89 (step @p348 :rule refl :args (@t190)) 15.48/15.89 (step @p349 :rule nary_cong :premises (@p348 @p347 @p346) :args (or)) 15.48/15.89 (assume-push @p350 @t189) 15.48/15.89 (assume-push @p351 @t210) 15.48/15.89 (assume-push @p352 @t207) 15.48/15.89 (step @p353 :rule true_intro :premises (@p232)) 15.48/15.89 (step @p354 :rule symm :premises (@p351)) 15.48/15.89 (step @p355 :rule cong :premises (@p354) :args (tptp.t2tb)) 15.48/15.89 (step @p356 :rule cong :premises (@p196 @p355) :args (tptp.sort)) 15.48/15.89 (step @p357 :rule false_intro :premises (@p352)) 15.48/15.89 (step @p358 :rule symm :premises (@p357)) 15.48/15.89 (step @p359 :rule trans :premises (@p358 @p356 @p353)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p360 false :rule trust :premises (@p359) :args (false)) 15.48/15.89 (step-pop @p2952 :rule scope :premises (@p360)) 15.48/15.89 (step-pop @p2953 :rule scope :premises (@p2952)) 15.48/15.89 (step-pop @p2954 :rule scope :premises (@p2953)) 15.48/15.89 (step @p361 :rule process_scope :premises (@p2954) :args (false)) 15.48/15.89 (assume-push @p365 @t189) 15.48/15.89 (assume-push @p366 @t208) 15.48/15.89 (assume-push @p367 @t207) 15.48/15.89 (assume-push @p368 @t208) 15.48/15.89 (step @p369 :rule symm :premises (@p366)) 15.48/15.89 (step-pop @p2955 :rule scope :premises (@p369)) 15.48/15.89 (step @p370 :rule process_scope :premises (@p2955) :args (@t210)) 15.48/15.89 (step @p372 :rule modus_ponens :premises (@p366 @p370)) 15.48/15.89 (step @p373 :rule and_intro :premises (@p232 @p372 @p352)) 15.48/15.89 (step-pop @p2956 :rule scope :premises (@p373)) 15.48/15.89 (step-pop @p2957 :rule scope :premises (@p2956)) 15.48/15.89 (step-pop @p2958 :rule scope :premises (@p2957)) 15.48/15.89 (step @p374 :rule process_scope :premises (@p2958) :args (@t211)) 15.48/15.89 (step @p378 :rule implies_elim :premises (@p374)) 15.48/15.89 (step @p379 :rule resolution :premises (@p378 @p361) :args (true @t211)) 15.48/15.89 (step @p380 :rule not_and :premises (@p379)) 15.48/15.89 (step @p381 :rule eq_resolve :premises (@p380 @p349)) 15.48/15.89 (assume-push @p382 @t52) 15.48/15.89 (step-pop @p2959 :rule scope :premises (@p113)) 15.48/15.89 (step @p383 :rule process_scope :premises (@p2959) :args (@t213)) 15.48/15.89 (step @p385 :rule implies_elim :premises (@p383)) 15.48/15.89 (assume-push @p386 @t93) 15.48/15.89 (step @p387 :rule instantiate :premises (@p50) :args (@t100)) 15.48/15.89 (step-pop @p2960 :rule scope :premises (@p387)) 15.48/15.89 (step @p388 :rule process_scope :premises (@p2960) :args (@t214)) 15.48/15.89 (step @p390 :rule implies_elim :premises (@p388)) 15.48/15.89 (assume-push @p391 @t107) 15.48/15.89 (step @p392 :rule instantiate :premises (@p80) :args (@t215)) 15.48/15.89 (step-pop @p2961 :rule scope :premises (@p392)) 15.48/15.89 (step @p393 :rule process_scope :premises (@p2961) :args (@t218)) 15.48/15.89 (step @p395 :rule implies_elim :premises (@p393)) 15.48/15.89 (step @p396 :rule cnf_or_pos :args (@t218)) 15.48/15.89 (step @p397 :rule reordering :premises (@p396) :args ((or @t217 @t216 (not @t218)))) 15.48/15.89 (assume-push @p398 @t6) 15.48/15.89 (step-pop @p2962 :rule scope :premises (@p109)) 15.48/15.89 (step @p399 :rule process_scope :premises (@p2962) :args (@t163)) 15.48/15.89 (step @p401 :rule implies_elim :premises (@p399)) 15.48/15.89 (assume-push @p402 @t159) 15.48/15.89 (step-pop @p2963 :rule scope :premises (@p108)) 15.48/15.89 (step @p403 :rule process_scope :premises (@p2963) :args (@t165)) 15.48/15.89 (step @p405 :rule implies_elim :premises (@p403)) 15.48/15.89 (assume-push @p406 @t104) 15.48/15.89 (step-pop @p2964 :rule scope :premises (@p105)) 15.48/15.89 (step @p407 :rule process_scope :premises (@p2964) :args (@t219)) 15.48/15.89 (step @p409 :rule implies_elim :premises (@p407)) 15.48/15.89 (assume-push @p410 @t158) 15.48/15.89 (step-pop @p2965 :rule scope :premises (@p104)) 15.48/15.89 (step @p411 :rule process_scope :premises (@p2965) :args (@t220)) 15.48/15.89 (step @p413 :rule implies_elim :premises (@p411)) 15.48/15.89 (assume-push @p414 @t216) 15.48/15.89 (assume-push @p415 @t220) 15.48/15.89 (assume-push @p416 @t103) 15.48/15.89 (assume-push @p417 @t162) 15.48/15.89 (assume-push @p418 @t219) 15.48/15.89 (assume-push @p419 @t213) 15.48/15.89 (assume-push @p420 @t221) 15.48/15.89 (assume-push @p421 @t222) 15.48/15.89 (assume-push @p422 @t223) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p423 :rule trust :premises (@p421) :args (@t224)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p424 :rule trust :premises (@p422 @p423) :args ((< @t225 (+ 0 @t173)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p425 false :rule trust :premises (@p424) :args (false)) 15.48/15.89 (step-pop @p2966 :rule scope :premises (@p425)) 15.48/15.89 (step @p426 :rule process_scope :premises (@p2966) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p428 :rule trust :premises (@p426) :args (@t153)) 15.48/15.89 (step-pop @p2967 :rule scope :premises (@p428)) 15.48/15.89 (step @p429 :rule process_scope :premises (@p2967) :args (@t153)) 15.48/15.89 (assume-push @p431 @t213) 15.48/15.89 (assume-push @p432 @t220) 15.48/15.89 (assume-push @p433 @t162) 15.48/15.89 (assume-push @p434 @t219) 15.48/15.89 (assume-push @p435 @t221) 15.48/15.89 (assume-push @p436 @t216) 15.48/15.89 (assume-push @p437 @t102) 15.48/15.89 (step @p438 :rule symm :premises (@p113)) 15.48/15.89 (step @p439 :rule refl :args (@t181)) 15.48/15.89 (step @p440 :rule cong :premises (@p196 @p104) :args (tptp.elts)) 15.48/15.89 (step @p441 :rule trans :premises (@p105 @p112 @p440)) 15.48/15.89 (step @p442 :rule cong :premises (@p196 @p196 @p441 @p439) :args (tptp.get)) 15.48/15.89 (step @p443 :rule symm :premises (@p420)) 15.48/15.89 (step @p444 :rule symm :premises (@p443)) 15.48/15.89 (step @p445 :rule symm :premises (@p105)) 15.48/15.89 (step @p446 :rule symm :premises (@p112)) 15.48/15.89 (step @p447 :rule trans :premises (@p446 @p445)) 15.48/15.89 (step @p448 :rule cong :premises (@p196 @p196 @p447 @p444) :args (tptp.get)) 15.48/15.89 (step @p449 :rule refl :args (@t65)) 15.48/15.89 (step @p450 :rule symm :premises (@p447)) 15.48/15.89 (step @p451 :rule cong :premises (@p196 @p196 @p450 @p449) :args (tptp.get)) 15.48/15.89 (step @p452 :rule instantiate :premises (@p80) :args (@t215)) 15.48/15.89 (step @p453 :rule instantiate :premises (@p50) :args (@t100)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p454 :rule trust :premises (@p397 @p453 @p452) :args (@t216)) 15.48/15.89 (step @p455 :rule trans :premises (@p454 @p451 @p448 @p442 @p438)) 15.48/15.89 (step @p456 :rule cong :premises (@p455) :args (tptp.tb2t)) 15.48/15.89 (step @p457 :rule trans :premises (@p70 @p456)) 15.48/15.89 (step-pop @p2968 :rule scope :premises (@p457)) 15.48/15.89 (step-pop @p2969 :rule scope :premises (@p2968)) 15.48/15.89 (step-pop @p2970 :rule scope :premises (@p2969)) 15.48/15.89 (step-pop @p2971 :rule scope :premises (@p2970)) 15.48/15.89 (step-pop @p2972 :rule scope :premises (@p2971)) 15.48/15.89 (step-pop @p2973 :rule scope :premises (@p2972)) 15.48/15.89 (step-pop @p2974 :rule scope :premises (@p2973)) 15.48/15.89 (step @p458 :rule process_scope :premises (@p2974) :args (@t222)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p466 :rule trust :premises (@p397 @p453 @p452) :args (@t216)) 15.48/15.89 (step @p467 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p420 @p466 @p70)) 15.48/15.89 (step @p468 :rule modus_ponens :premises (@p467 @p458)) 15.48/15.89 (step @p469 :rule modus_ponens :premises (@p468 @p429)) 15.48/15.89 (step-pop @p2975 :rule scope :premises (@p469)) 15.48/15.89 (step-pop @p2976 :rule scope :premises (@p2975)) 15.48/15.89 (step-pop @p2977 :rule scope :premises (@p2976)) 15.48/15.89 (step-pop @p2978 :rule scope :premises (@p2977)) 15.48/15.89 (step-pop @p2979 :rule scope :premises (@p2978)) 15.48/15.89 (step-pop @p2980 :rule scope :premises (@p2979)) 15.48/15.89 (step-pop @p2981 :rule scope :premises (@p2980)) 15.48/15.89 (step @p470 :rule process_scope :premises (@p2981) :args (@t153)) 15.48/15.89 (step @p478 :rule implies_elim :premises (@p470)) 15.48/15.89 (step @p479 :rule cnf_and_neg :args (@t226)) 15.48/15.89 (step @p480 :rule resolution :premises (@p479 @p478) :args (true @t226)) 15.48/15.89 (step @p481 :rule reordering :premises (@p480) :args ((or @t233 @t232 @t231 @t230 @t229 @t153 @t228 @t227))) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p482 :rule trust :premises () :args ((= @t41 @t234))) 15.48/15.89 (step @p483 :rule eq_resolve :premises (@p20 @p482)) 15.48/15.89 (assume-push @p484 @t234) 15.48/15.89 (step @p485 :rule instantiate :premises (@p483) :args (@t160)) 15.48/15.89 (step-pop @p2982 :rule scope :premises (@p485)) 15.48/15.89 (step @p486 :rule process_scope :premises (@p2982) :args ((= 3 @t235))) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p488 :rule trust :premises (@p486) :args ((=> @t234 @t236))) 15.48/15.89 (step @p489 :rule implies_elim :premises (@p488)) 15.48/15.89 (step @p490 :rule refl :args (@t227)) 15.48/15.89 (step @p491 :rule refl :args (@t228)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p492 :rule trust :premises () :args ((= (not @t237) @t141))) 15.48/15.89 (step @p493 :rule refl :args (@t229)) 15.48/15.89 (step @p494 :rule refl :args (@t230)) 15.48/15.89 (step @p495 :rule refl :args (@t231)) 15.48/15.89 (step @p496 :rule refl :args ((not @t236))) 15.48/15.89 (step @p497 :rule refl :args (@t232)) 15.48/15.89 (step @p498 :rule refl :args (@t233)) 15.48/15.89 (step @p499 :rule nary_cong :premises (@p498 @p497 @p496 @p495 @p494 @p493 @p492 @p491 @p490) :args (or)) 15.48/15.89 (assume-push @p500 @t238) 15.48/15.89 (assume-push @p501 @t237) 15.48/15.89 (assume-push @p502 @t222) 15.48/15.89 (assume-push @p503 @t224) 15.48/15.89 (step @p504 :rule cong :premises (@p196 @p104) :args (tptp.length)) 15.48/15.89 (step @p505 :rule trans :premises (@p485 @p504)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p506 :rule trust :premises (@p505) :args (@t239)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p507 :rule trust :premises (@p501) :args (@t240)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p508 :rule trust :premises (@p503 @p507 @p506) :args ((< (+ @t138 @t140 @t128) (+ 1 1 @t241)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p509 false :rule trust :premises (@p508) :args (false)) 15.48/15.89 (step-pop @p2983 :rule scope :premises (@p509)) 15.48/15.89 (step @p510 :rule process_scope :premises (@p2983) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p512 :rule trust :premises (@p510) :args (@t242)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p513 :rule trust :premises (@p512) :args (@t242)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p514 :rule trust :premises (@p421) :args (@t224)) 15.48/15.89 (step @p515 false :rule contra :premises (@p514 @p513)) 15.48/15.89 (step-pop @p2984 :rule scope :premises (@p515)) 15.48/15.89 (step-pop @p2985 :rule scope :premises (@p2984)) 15.48/15.89 (step-pop @p2986 :rule scope :premises (@p2985)) 15.48/15.89 (step @p516 :rule process_scope :premises (@p2986) :args (false)) 15.48/15.89 (assume-push @p520 @t216) 15.48/15.89 (assume-push @p521 @t220) 15.48/15.89 (assume-push @p522 @t236) 15.48/15.89 (assume-push @p523 @t103) 15.48/15.89 (assume-push @p524 @t162) 15.48/15.89 (assume-push @p525 @t219) 15.48/15.89 (assume-push @p526 @t237) 15.48/15.89 (assume-push @p527 @t213) 15.48/15.89 (assume-push @p528 @t221) 15.48/15.89 (assume-push @p529 @t213) 15.48/15.89 (assume-push @p530 @t220) 15.48/15.89 (assume-push @p531 @t162) 15.48/15.89 (assume-push @p532 @t219) 15.48/15.89 (assume-push @p533 @t221) 15.48/15.89 (assume-push @p534 @t216) 15.48/15.89 (assume-push @p535 @t102) 15.48/15.89 (step-pop @p2987 :rule scope :premises (@p457)) 15.48/15.89 (step-pop @p2988 :rule scope :premises (@p2987)) 15.48/15.89 (step-pop @p2989 :rule scope :premises (@p2988)) 15.48/15.89 (step-pop @p2990 :rule scope :premises (@p2989)) 15.48/15.89 (step-pop @p2991 :rule scope :premises (@p2990)) 15.48/15.89 (step-pop @p2992 :rule scope :premises (@p2991)) 15.48/15.89 (step-pop @p2993 :rule scope :premises (@p2992)) 15.48/15.89 (step @p536 :rule process_scope :premises (@p2993) :args (@t222)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p544 :rule trust :premises (@p397 @p453 @p452) :args (@t216)) 15.48/15.89 (step @p545 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p420 @p544 @p70)) 15.48/15.89 (step @p546 :rule modus_ponens :premises (@p545 @p536)) 15.48/15.89 (step @p547 :rule trans :premises (@p485 @p504)) 15.48/15.89 (step @p548 :rule and_intro :premises (@p547 @p501 @p546)) 15.48/15.89 (step-pop @p2994 :rule scope :premises (@p548)) 15.48/15.89 (step-pop @p2995 :rule scope :premises (@p2994)) 15.48/15.89 (step-pop @p2996 :rule scope :premises (@p2995)) 15.48/15.89 (step-pop @p2997 :rule scope :premises (@p2996)) 15.48/15.89 (step-pop @p2998 :rule scope :premises (@p2997)) 15.48/15.89 (step-pop @p2999 :rule scope :premises (@p2998)) 15.48/15.89 (step-pop @p3000 :rule scope :premises (@p2999)) 15.48/15.89 (step-pop @p3001 :rule scope :premises (@p3000)) 15.48/15.89 (step-pop @p3002 :rule scope :premises (@p3001)) 15.48/15.89 (step @p549 :rule process_scope :premises (@p3002) :args (@t243)) 15.48/15.89 (step @p559 :rule implies_elim :premises (@p549)) 15.48/15.89 (step @p560 :rule resolution :premises (@p559 @p516) :args (true @t243)) 15.48/15.89 (step @p561 :rule not_and :premises (@p560)) 15.48/15.89 (step @p562 :rule eq_resolve :premises (@p561 @p499)) 15.48/15.89 (step @p563 :rule cnf_or_neg :args (@t157 2)) 15.48/15.89 (step @p564 :rule cnf_and_neg :args (@t154)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p565 :rule trust :premises () :args ((= (not @t146) @t145))) 15.48/15.89 (step @p566 :rule refl :args (@t152)) 15.48/15.89 (step @p567 :rule nary_cong :premises (@p566 @p565) :args (or)) 15.48/15.89 (step @p568 :rule cnf_or_neg :args (@t152 3)) 15.48/15.89 (step @p569 :rule eq_resolve :premises (@p568 @p567)) 15.48/15.89 (step @p570 :rule reordering :premises (@p569) :args ((or @t145 @t152))) 15.48/15.89 (step @p571 :rule instantiate :premises (@p234) :args ((@list tptp.int tptp.int @t118 @t65 @t205 @t65))) 15.48/15.89 (step @p572 :rule cnf_or_pos :args (@t246)) 15.48/15.89 (step @p573 :rule reordering :premises (@p572) :args ((or @t217 @t207 @t245 @t244 (not @t246)))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p574 :rule trust :premises (@p397 @p387 @p392) :args (@t216)) 15.48/15.89 ; trust MACRO_SR_EQ_INTRO 15.48/15.89 (step @p575 :rule trust :premises () :args ((= @t3 (forall @t2 (= @v.0.J @t1))))) 15.48/15.89 (step @p576 :rule eq_resolve :premises (@p1 @p575)) 15.48/15.89 (step @p577 :rule instantiate :premises (@p576) :args ((@list @t143))) 15.48/15.89 (step @p578 :rule instantiate :premises (@p26) :args ((@list tptp.int @t125 @t142))) 15.48/15.89 (assume-push @p579 @t102) 15.48/15.89 (assume-push @p580 @t247) 15.48/15.89 (assume-push @p581 @t248) 15.48/15.89 (assume-push @p582 @t249) 15.48/15.89 (assume-push @p583 @t220) 15.48/15.89 (assume-push @p584 @t162) 15.48/15.89 (assume-push @p585 @t219) 15.48/15.89 (assume-push @p586 @t244) 15.48/15.89 (assume-push @p587 @t196) 15.48/15.89 (assume-push @p588 @t210) 15.48/15.89 (assume-push @p589 @t108) 15.48/15.89 (assume-push @p590 @t98) 15.48/15.89 (step @p591 :rule symm :premises (@p580)) 15.48/15.89 (step @p592 :rule cong :premises (@p591) :args (tptp.t2tb)) 15.48/15.89 (step @p593 :rule symm :premises (@p578)) 15.48/15.89 (step @p594 :rule refl :args (@t205)) 15.48/15.89 (step @p595 :rule cong :premises (@p196 @p196 @p441 @p594) :args (tptp.get)) 15.48/15.89 (step @p596 :rule symm :premises (@p586)) 15.48/15.89 (step @p597 :rule symm :premises (@p596)) 15.48/15.89 (step @p598 :rule symm :premises (@p351)) 15.48/15.89 (step @p599 :rule symm :premises (@p598)) 15.48/15.89 (step @p600 :rule cong :premises (@p599) :args (tptp.t2tb)) 15.48/15.89 (step @p601 :rule cong :premises (@p196 @p196 @p313 @p600) :args (tptp.get)) 15.48/15.89 (step @p602 :rule trans :premises (@p85 @p316 @p601 @p597 @p595 @p593 @p577 @p592)) 15.48/15.89 (step @p603 :rule cong :premises (@p602) :args (tptp.tb2t)) 15.48/15.89 (step @p604 :rule trans :premises (@p63 @p603 @p75)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p605 false :rule trust :premises (@p604) :args (false)) 15.48/15.89 (step-pop @p3003 :rule scope :premises (@p605)) 15.48/15.89 (step-pop @p3004 :rule scope :premises (@p3003)) 15.48/15.89 (step-pop @p3005 :rule scope :premises (@p3004)) 15.48/15.89 (step-pop @p3006 :rule scope :premises (@p3005)) 15.48/15.89 (step-pop @p3007 :rule scope :premises (@p3006)) 15.48/15.89 (step-pop @p3008 :rule scope :premises (@p3007)) 15.48/15.89 (step-pop @p3009 :rule scope :premises (@p3008)) 15.48/15.89 (step-pop @p3010 :rule scope :premises (@p3009)) 15.48/15.89 (step-pop @p3011 :rule scope :premises (@p3010)) 15.48/15.89 (step-pop @p3012 :rule scope :premises (@p3011)) 15.48/15.89 (step-pop @p3013 :rule scope :premises (@p3012)) 15.48/15.89 (step-pop @p3014 :rule scope :premises (@p3013)) 15.48/15.89 (step @p606 :rule process_scope :premises (@p3014) :args (false)) 15.48/15.89 (assume-push @p619 @t108) 15.48/15.89 (assume-push @p620 @t216) 15.48/15.89 (assume-push @p621 @t220) 15.48/15.89 (assume-push @p622 @t99) 15.48/15.89 (assume-push @p623 @t103) 15.48/15.89 (assume-push @p624 @t162) 15.48/15.89 (assume-push @p625 @t196) 15.48/15.89 (assume-push @p626 @t219) 15.48/15.89 (assume-push @p627 @t145) 15.48/15.89 (assume-push @p628 @t248) 15.48/15.89 (assume-push @p629 @t213) 15.48/15.89 (assume-push @p630 @t249) 15.48/15.89 (assume-push @p631 @t208) 15.48/15.89 (assume-push @p632 @t244) 15.48/15.89 (assume-push @p633 @t221) 15.48/15.89 (assume-push @p634 @t208) 15.48/15.89 (step-pop @p3015 :rule scope :premises (@p369)) 15.48/15.89 (step @p635 :rule process_scope :premises (@p3015) :args (@t210)) 15.48/15.89 (step @p637 :rule modus_ponens :premises (@p366 @p635)) 15.48/15.89 (assume-push @p638 @t145) 15.48/15.89 (assume-push @p639 @t222) 15.48/15.89 (step @p640 :rule symm :premises (@p627)) 15.48/15.89 (step @p641 :rule symm :premises (@p640)) 15.48/15.89 (step @p642 :rule symm :premises (@p421)) 15.48/15.89 (step @p643 :rule symm :premises (@p642)) 15.48/15.89 (step @p644 :rule trans :premises (@p643 @p641)) 15.48/15.89 (step-pop @p3016 :rule scope :premises (@p644)) 15.48/15.89 (step-pop @p3017 :rule scope :premises (@p3016)) 15.48/15.89 (step @p645 :rule process_scope :premises (@p3017) :args (@t247)) 15.48/15.89 (assume-push @p648 @t213) 15.48/15.89 (assume-push @p649 @t220) 15.48/15.89 (assume-push @p650 @t162) 15.48/15.89 (assume-push @p651 @t219) 15.48/15.89 (assume-push @p652 @t221) 15.48/15.89 (assume-push @p653 @t216) 15.48/15.89 (assume-push @p654 @t102) 15.48/15.89 (step-pop @p3018 :rule scope :premises (@p457)) 15.48/15.89 (step-pop @p3019 :rule scope :premises (@p3018)) 15.48/15.89 (step-pop @p3020 :rule scope :premises (@p3019)) 15.48/15.89 (step-pop @p3021 :rule scope :premises (@p3020)) 15.48/15.89 (step-pop @p3022 :rule scope :premises (@p3021)) 15.48/15.89 (step-pop @p3023 :rule scope :premises (@p3022)) 15.48/15.89 (step-pop @p3024 :rule scope :premises (@p3023)) 15.48/15.89 (step @p655 :rule process_scope :premises (@p3024) :args (@t222)) 15.48/15.89 (step @p663 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p420 @p574 @p70)) 15.48/15.89 (step @p664 :rule modus_ponens :premises (@p663 @p655)) 15.48/15.89 (step @p665 :rule and_intro :premises (@p627 @p664)) 15.48/15.89 (step @p666 :rule modus_ponens :premises (@p665 @p645)) 15.48/15.89 (step @p667 :rule and_intro :premises (@p70 @p666 @p577 @p578 @p104 @p112 @p105 @p586 @p78 @p637 @p85 @p63)) 15.48/15.89 (step-pop @p3025 :rule scope :premises (@p667)) 15.48/15.89 (step-pop @p3026 :rule scope :premises (@p3025)) 15.48/15.89 (step-pop @p3027 :rule scope :premises (@p3026)) 15.48/15.89 (step-pop @p3028 :rule scope :premises (@p3027)) 15.48/15.89 (step-pop @p3029 :rule scope :premises (@p3028)) 15.48/15.89 (step-pop @p3030 :rule scope :premises (@p3029)) 15.48/15.89 (step-pop @p3031 :rule scope :premises (@p3030)) 15.48/15.89 (step-pop @p3032 :rule scope :premises (@p3031)) 15.48/15.89 (step-pop @p3033 :rule scope :premises (@p3032)) 15.48/15.89 (step-pop @p3034 :rule scope :premises (@p3033)) 15.48/15.89 (step-pop @p3035 :rule scope :premises (@p3034)) 15.48/15.89 (step-pop @p3036 :rule scope :premises (@p3035)) 15.48/15.89 (step-pop @p3037 :rule scope :premises (@p3036)) 15.48/15.89 (step-pop @p3038 :rule scope :premises (@p3037)) 15.48/15.89 (step-pop @p3039 :rule scope :premises (@p3038)) 15.48/15.89 (step @p668 :rule process_scope :premises (@p3039) :args (@t250)) 15.48/15.89 (step @p684 :rule implies_elim :premises (@p668)) 15.48/15.89 (step @p685 :rule resolution :premises (@p684 @p606) :args (true @t250)) 15.48/15.89 (step @p686 :rule not_and :premises (@p685)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p687 :rule trust :premises (@p686 @p578 @p113 @p577 @p574 @p85 @p112 @p105 @p78 @p75 @p68 @p104 @p573 @p571 @p387 @p381 @p232 @p570 @p564 @p563 @p182 @p92 @p90 @p174 @p87 @p562 @p489 @p483 @p481 @p413 @p103 @p74 @p61 @p409 @p77 @p111 @p405 @p107 @p401 @p4 @p397 @p395 @p80 @p390 @p50 @p385 @p26) :args ((or @t209 @t245 @t227))) 15.48/15.89 (assume-push @p688 @t175) 15.48/15.89 (assume-push @p689 @t251) 15.48/15.89 (step @p690 :rule symm :premises (@p689)) 15.48/15.89 (step @p691 :rule symm :premises (@p690)) 15.48/15.89 (step @p692 :rule cong :premises (@p691) :args (tptp.t2tb)) 15.48/15.89 (step-pop @p3040 :rule scope :premises (@p692)) 15.48/15.89 (step @p693 :rule process_scope :premises (@p3040) :args (@t221)) 15.48/15.89 (assume-push @p695 @t175) 15.48/15.89 (step @p696 :rule symm :premises (@p688)) 15.48/15.89 (step-pop @p3041 :rule scope :premises (@p696)) 15.48/15.89 (step @p697 :rule process_scope :premises (@p3041) :args (@t251)) 15.48/15.89 (step @p699 :rule modus_ponens :premises (@p688 @p697)) 15.48/15.89 (step @p700 :rule modus_ponens :premises (@p699 @p693)) 15.48/15.89 (step-pop @p3042 :rule scope :premises (@p700)) 15.48/15.89 (step @p701 :rule process_scope :premises (@p3042) :args (@t221)) 15.48/15.89 (step @p703 :rule implies_elim :premises (@p701)) 15.48/15.89 (step @p704 :rule instantiate :premises (@p234) :args ((@list tptp.int tptp.int @t118 @t65 @t181 @t65))) 15.48/15.89 (step @p705 :rule cnf_or_pos :args (@t253)) 15.48/15.89 (step @p706 :rule reordering :premises (@p705) :args ((or @t217 @t183 @t221 @t252 (not @t253)))) 15.48/15.89 (step @p707 :rule refl :args (@t167)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p708 :rule trust :premises () :args ((= (not @t176) @t175))) 15.48/15.89 (step @p709 :rule refl :args (@t171)) 15.48/15.89 (step @p710 :rule nary_cong :premises (@p709 @p708 @p707) :args (or)) 15.48/15.89 (assume-push @p711 @t166) 15.48/15.89 (assume-push @p712 @t176) 15.48/15.89 (assume-push @p713 @t176) 15.48/15.89 (assume-push @p714 @t166) 15.48/15.89 (step @p715 :rule arith_trichotomy :premises (@p712 @p711)) 15.48/15.89 (step @p716 :rule int_tight_lb :premises (@p715)) 15.48/15.89 (step-pop @p3043 :rule scope :premises (@p716)) 15.48/15.89 (step-pop @p3044 :rule scope :premises (@p3043)) 15.48/15.89 (step @p717 :rule process_scope :premises (@p3044) :args (@t167)) 15.48/15.89 (step @p720 :rule and_intro :premises (@p712 @p711)) 15.48/15.89 (step @p721 :rule modus_ponens :premises (@p720 @p717)) 15.48/15.89 (step-pop @p3045 :rule scope :premises (@p721)) 15.48/15.89 (step-pop @p3046 :rule scope :premises (@p3045)) 15.48/15.89 (step @p722 :rule process_scope :premises (@p3046) :args (@t167)) 15.48/15.89 (step @p725 :rule implies_elim :premises (@p722)) 15.48/15.89 (step @p726 :rule cnf_and_neg :args (@t254)) 15.48/15.89 (step @p727 :rule resolution :premises (@p726 @p725) :args (true @t254)) 15.48/15.89 (step @p728 :rule eq_resolve :premises (@p727 @p710)) 15.48/15.89 (step @p729 :rule refl :args (@t256)) 15.48/15.89 (step @p730 :rule nary_cong :premises (@p348 @p187 @p729) :args (or)) 15.48/15.89 (assume-push @p731 @t189) 15.48/15.89 (assume-push @p732 @t257) 15.48/15.89 (assume-push @p733 @t183) 15.48/15.89 (step @p734 :rule symm :premises (@p732)) 15.48/15.89 (step @p735 :rule cong :premises (@p734) :args (tptp.t2tb)) 15.48/15.89 (step @p736 :rule cong :premises (@p196 @p735) :args (tptp.sort)) 15.48/15.89 (step @p737 :rule false_intro :premises (@p192)) 15.48/15.89 (step @p738 :rule symm :premises (@p737)) 15.48/15.89 (step @p739 :rule trans :premises (@p738 @p736 @p353)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p740 false :rule trust :premises (@p739) :args (false)) 15.48/15.89 (step-pop @p3047 :rule scope :premises (@p740)) 15.48/15.89 (step-pop @p3048 :rule scope :premises (@p3047)) 15.48/15.89 (step-pop @p3049 :rule scope :premises (@p3048)) 15.48/15.89 (step @p741 :rule process_scope :premises (@p3049) :args (false)) 15.48/15.89 (assume-push @p745 @t189) 15.48/15.89 (assume-push @p746 @t183) 15.48/15.89 (assume-push @p747 @t255) 15.48/15.89 (assume-push @p748 @t255) 15.48/15.89 (step @p749 :rule symm :premises (@p747)) 15.48/15.89 (step-pop @p3050 :rule scope :premises (@p749)) 15.48/15.89 (step @p750 :rule process_scope :premises (@p3050) :args (@t257)) 15.48/15.89 (step @p752 :rule modus_ponens :premises (@p747 @p750)) 15.48/15.89 (step @p753 :rule and_intro :premises (@p232 @p752 @p192)) 15.48/15.89 (step-pop @p3051 :rule scope :premises (@p753)) 15.48/15.89 (step-pop @p3052 :rule scope :premises (@p3051)) 15.48/15.89 (step-pop @p3053 :rule scope :premises (@p3052)) 15.48/15.89 (step @p754 :rule process_scope :premises (@p3053) :args (@t258)) 15.48/15.89 (step @p758 :rule implies_elim :premises (@p754)) 15.48/15.89 (step @p759 :rule resolution :premises (@p758 @p741) :args (true @t258)) 15.48/15.89 (step @p760 :rule not_and :premises (@p759)) 15.48/15.89 (step @p761 :rule eq_resolve :premises (@p760 @p730)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p762 :rule trust :premises (@p489 @p483) :args (@t236)) 15.48/15.89 (step @p763 :rule cnf_or_neg :args (@t157 1)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p764 :rule trust :premises (@p763 @p94) :args (@t259)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p765 :rule trust :premises () :args ((= (not @t256) @t255))) 15.48/15.89 (step @p766 :rule refl :args (@t168)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p767 :rule trust :premises () :args ((= (not @t259) @t156))) 15.48/15.89 (step @p768 :rule nary_cong :premises (@p497 @p496 @p767 @p766 @p765) :args (or)) 15.48/15.89 (assume-push @p769 @t261) 15.48/15.89 (assume-push @p770 @t167) 15.48/15.89 (assume-push @p771 @t256) 15.48/15.89 (assume-push @p772 @t238) 15.48/15.89 (assume-push @p773 @t259) 15.48/15.89 (assume-push @p774 @t262) 15.48/15.89 (step @p775 :rule arith_trichotomy :premises (@p770 @p771)) 15.48/15.89 (step @p776 :rule int_tight_lb :premises (@p775)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p777 :rule trust :premises (@p769) :args ((not (= @t134 3)))) 15.48/15.89 (step @p778 :rule arith_trichotomy :premises (@p777 @p776)) 15.48/15.89 (step @p779 :rule int_tight_lb :premises (@p778)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p780 :rule trust :premises (@p547) :args (@t239)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p781 :rule trust :premises (@p763 @p94) :args (@t259)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p782 :rule trust :premises (@p781) :args (@t262)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p783 :rule trust :premises (@p782 @p780 @p779) :args ((< (+ @t155 @t127 @t174) (+ 0 3 (* -1 4))))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p784 false :rule trust :premises (@p783) :args (false)) 15.48/15.89 (step-pop @p3054 :rule scope :premises (@p784)) 15.48/15.89 (step @p785 :rule process_scope :premises (@p3054) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p787 :rule trust :premises (@p785) :args (@t156)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p788 :rule trust :premises (@p787) :args ((not @t262))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p789 :rule trust :premises (@p764) :args (@t262)) 15.48/15.89 (step @p790 false :rule contra :premises (@p789 @p788)) 15.48/15.89 (step-pop @p3055 :rule scope :premises (@p790)) 15.48/15.89 (step-pop @p3056 :rule scope :premises (@p3055)) 15.48/15.89 (step-pop @p3057 :rule scope :premises (@p3056)) 15.48/15.89 (step-pop @p3058 :rule scope :premises (@p3057)) 15.48/15.89 (step-pop @p3059 :rule scope :premises (@p3058)) 15.48/15.89 (step @p791 :rule process_scope :premises (@p3059) :args (false)) 15.48/15.89 (assume-push @p797 @t220) 15.48/15.89 (assume-push @p798 @t236) 15.48/15.89 (assume-push @p799 @t259) 15.48/15.89 (assume-push @p800 @t167) 15.48/15.89 (assume-push @p801 @t256) 15.48/15.89 (assume-push @p802 @t238) 15.48/15.89 (assume-push @p803 @t259) 15.48/15.89 (assume-push @p804 (= @t134 @t127)) 15.48/15.89 (step @p805 :rule int_tight_ub :premises (@p789)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p806 :rule trust :premises (@p804 @p805) :args ((<= (+ @t174 @t155) (+ @t128 -1)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p807 false :rule trust :premises (@p806) :args (false)) 15.48/15.89 (step-pop @p3060 :rule scope :premises (@p807)) 15.48/15.89 (step @p808 :rule process_scope :premises (@p3060) :args (false)) 15.48/15.89 (step @p810 :rule false_intro :premises (@p808)) 15.48/15.89 (step @p811 :rule refl :args (@t134)) 15.48/15.89 (step @p812 :rule cong :premises (@p811 @p547) :args (=)) 15.48/15.89 (step @p813 :rule trans :premises (@p812 @p810)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p814 :rule trust :premises (@p813) :args ((= @t260 false))) 15.48/15.89 (step @p815 :rule false_elim :premises (@p814)) 15.48/15.89 (step-pop @p3061 :rule scope :premises (@p815)) 15.48/15.89 (step-pop @p3062 :rule scope :premises (@p3061)) 15.48/15.89 (step @p816 :rule process_scope :premises (@p3062) :args (@t261)) 15.48/15.89 (step @p819 :rule and_intro :premises (@p547 @p764)) 15.48/15.89 (step @p820 :rule modus_ponens :premises (@p819 @p816)) 15.48/15.89 (step @p821 :rule and_intro :premises (@p820 @p770 @p771 @p547 @p764)) 15.48/15.89 (step-pop @p3063 :rule scope :premises (@p821)) 15.48/15.89 (step-pop @p3064 :rule scope :premises (@p3063)) 15.48/15.89 (step-pop @p3065 :rule scope :premises (@p3064)) 15.48/15.89 (step-pop @p3066 :rule scope :premises (@p3065)) 15.48/15.89 (step-pop @p3067 :rule scope :premises (@p3066)) 15.48/15.89 (step @p822 :rule process_scope :premises (@p3067) :args (@t263)) 15.48/15.89 (step @p828 :rule implies_elim :premises (@p822)) 15.48/15.89 (step @p829 :rule resolution :premises (@p828 @p791) :args (true @t263)) 15.48/15.89 (step @p830 :rule not_and :premises (@p829)) 15.48/15.89 (step @p831 :rule eq_resolve :premises (@p830 @p768)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p832 :rule trust :premises (@p831 @p764 @p762 @p104 @p761 @p232 @p728 @p231 @p101 @p82 @p703 @p706 @p704 @p387) :args ((or @t221 @t252))) 15.48/15.89 (assume-push @p833 @t108) 15.48/15.89 (assume-push @p834 @t220) 15.48/15.89 (assume-push @p835 @t99) 15.48/15.89 (assume-push @p836 @t162) 15.48/15.89 (assume-push @p837 @t196) 15.48/15.89 (assume-push @p838 @t219) 15.48/15.89 (assume-push @p839 @t145) 15.48/15.89 (assume-push @p840 @t249) 15.48/15.89 (assume-push @p841 @t208) 15.48/15.89 (assume-push @p842 @t244) 15.48/15.89 (assume-push @p843 @t264) 15.48/15.89 (assume-push @p844 @t145) 15.48/15.89 (step @p845 :rule symm :premises (@p843)) 15.48/15.89 (step @p846 :rule symm :premises (@p845)) 15.48/15.89 (step @p847 :rule symm :premises (@p846)) 15.48/15.89 (step @p848 :rule symm :premises (@p627)) 15.48/15.89 (step @p849 :rule symm :premises (@p848)) 15.48/15.89 (step @p850 :rule trans :premises (@p849 @p847)) 15.48/15.89 (step-pop @p3068 :rule scope :premises (@p850)) 15.48/15.89 (step-pop @p3069 :rule scope :premises (@p3068)) 15.48/15.89 (step @p851 :rule process_scope :premises (@p3069) :args (@t265)) 15.48/15.89 (assume-push @p854 @t249) 15.48/15.89 (assume-push @p855 @t220) 15.48/15.89 (assume-push @p856 @t162) 15.48/15.89 (assume-push @p857 @t219) 15.48/15.89 (assume-push @p858 @t244) 15.48/15.89 (assume-push @p859 @t196) 15.48/15.89 (assume-push @p860 @t210) 15.48/15.89 (assume-push @p861 @t108) 15.48/15.89 (assume-push @p862 @t98) 15.48/15.89 (step @p863 :rule symm :premises (@p586)) 15.48/15.89 (step @p864 :rule symm :premises (@p863)) 15.48/15.89 (step @p865 :rule cong :premises (@p196 @p196 @p78 @p594) :args (tptp.get)) 15.48/15.89 (step @p866 :rule symm :premises (@p351)) 15.48/15.89 (step @p867 :rule symm :premises (@p866)) 15.48/15.89 (step @p868 :rule cong :premises (@p867) :args (tptp.t2tb)) 15.48/15.89 (step @p869 :rule cong :premises (@p196 @p196 @p306 @p868) :args (tptp.get)) 15.48/15.89 (step @p870 :rule trans :premises (@p85 @p316 @p869 @p865 @p864 @p595 @p593)) 15.48/15.89 (step @p871 :rule cong :premises (@p870) :args (tptp.tb2t)) 15.48/15.89 (step @p872 :rule trans :premises (@p63 @p871)) 15.48/15.89 (step-pop @p3070 :rule scope :premises (@p872)) 15.48/15.89 (step-pop @p3071 :rule scope :premises (@p3070)) 15.48/15.89 (step-pop @p3072 :rule scope :premises (@p3071)) 15.48/15.89 (step-pop @p3073 :rule scope :premises (@p3072)) 15.48/15.89 (step-pop @p3074 :rule scope :premises (@p3073)) 15.48/15.89 (step-pop @p3075 :rule scope :premises (@p3074)) 15.48/15.89 (step-pop @p3076 :rule scope :premises (@p3075)) 15.48/15.89 (step-pop @p3077 :rule scope :premises (@p3076)) 15.48/15.89 (step-pop @p3078 :rule scope :premises (@p3077)) 15.48/15.89 (step @p873 :rule process_scope :premises (@p3078) :args (@t264)) 15.48/15.89 (assume-push @p883 @t208) 15.48/15.89 (step-pop @p3079 :rule scope :premises (@p369)) 15.48/15.89 (step @p884 :rule process_scope :premises (@p3079) :args (@t210)) 15.48/15.89 (step @p886 :rule modus_ponens :premises (@p366 @p884)) 15.48/15.89 (step @p887 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p586 @p78 @p886 @p85 @p63)) 15.48/15.89 (step @p888 :rule modus_ponens :premises (@p887 @p873)) 15.48/15.89 (step @p889 :rule and_intro :premises (@p888 @p627)) 15.48/15.89 (step @p890 :rule modus_ponens :premises (@p889 @p851)) 15.48/15.89 (step-pop @p3080 :rule scope :premises (@p890)) 15.48/15.89 (step-pop @p3081 :rule scope :premises (@p3080)) 15.48/15.89 (step-pop @p3082 :rule scope :premises (@p3081)) 15.48/15.89 (step-pop @p3083 :rule scope :premises (@p3082)) 15.48/15.89 (step-pop @p3084 :rule scope :premises (@p3083)) 15.48/15.89 (step-pop @p3085 :rule scope :premises (@p3084)) 15.48/15.89 (step-pop @p3086 :rule scope :premises (@p3085)) 15.48/15.89 (step-pop @p3087 :rule scope :premises (@p3086)) 15.48/15.89 (step-pop @p3088 :rule scope :premises (@p3087)) 15.48/15.89 (step-pop @p3089 :rule scope :premises (@p3088)) 15.48/15.89 (step @p891 :rule process_scope :premises (@p3089) :args (@t265)) 15.48/15.89 (step @p902 :rule implies_elim :premises (@p891)) 15.48/15.89 (step @p903 :rule cnf_and_neg :args (@t266)) 15.48/15.89 (step @p904 :rule resolution :premises (@p903 @p902) :args (true @t266)) 15.48/15.89 ; trust MACRO_REWRITE 15.48/15.89 (step @p905 :rule trust :premises () :args ((= @t271 (or @t268 @t267 @t141)))) 15.48/15.89 (assume-push @p906 @t270) 15.48/15.89 (assume-push @p907 @t238) 15.48/15.89 (assume-push @p908 @t237) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p909 :rule trust :premises (@p906) :args (@t265)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p910 :rule trust :premises (@p501) :args (@t240)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p911 :rule trust :premises (@p910 @p909 @p780) :args ((< @t272 (+ 1 0 @t241)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p912 false :rule trust :premises (@p911) :args (false)) 15.48/15.89 (step-pop @p3090 :rule scope :premises (@p912)) 15.48/15.89 (step-pop @p3091 :rule scope :premises (@p3090)) 15.48/15.89 (step-pop @p3092 :rule scope :premises (@p3091)) 15.48/15.89 (step @p913 :rule process_scope :premises (@p3092) :args (false)) 15.48/15.89 (step @p917 :rule not_and :premises (@p913)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p918 :rule trust :premises (@p917) :args (@t271)) 15.48/15.89 (step @p919 :rule eq_resolve :premises (@p918 @p905)) 15.48/15.89 (step @p920 :rule reordering :premises (@p919) :args ((or @t141 @t267 @t268))) 15.48/15.89 (step @p921 :rule instantiate :premises (@p576) :args ((@list @t137))) 15.48/15.89 (step @p922 :rule refl :args (@t273)) 15.48/15.89 (step @p923 :rule refl :args (@t274)) 15.48/15.89 (step @p924 :rule refl :args (@t275)) 15.48/15.89 (step @p925 :rule refl :args ((not @t276))) 15.48/15.89 (step @p926 :rule refl :args (@t146)) 15.48/15.89 (step @p927 :rule refl :args (@t277)) 15.48/15.89 (step @p928 :rule nary_cong :premises (@p248 @p247 @p497 @p927 @p494 @p246 @p245 @p493 @p130 @p926 @p925 @p491 @p924 @p129 @p347 @p923 @p922 @p243 @p244) :args (or)) 15.48/15.89 (assume-push @p929 @t192) 15.48/15.89 (assume-push @p930 @t108) 15.48/15.89 (assume-push @p931 @t220) 15.48/15.89 (assume-push @p932 @t99) 15.48/15.89 (assume-push @p933 @t162) 15.48/15.89 (assume-push @p934 @t198) 15.48/15.89 (assume-push @p935 @t196) 15.48/15.89 (assume-push @p936 @t219) 15.48/15.89 (assume-push @p937 @t135) 15.48/15.89 (assume-push @p938 @t145) 15.48/15.89 (assume-push @p939 @t276) 15.48/15.89 (assume-push @p940 @t213) 15.48/15.89 (assume-push @p941 @t249) 15.48/15.89 (assume-push @p942 @t171) 15.48/15.89 (assume-push @p943 @t208) 15.48/15.89 (assume-push @p944 @t244) 15.48/15.89 (assume-push @p945 @t252) 15.48/15.89 (assume-push @p946 @t194) 15.48/15.89 (assume-push @p947 @t194) 15.48/15.89 (assume-push @p948 @t198) 15.48/15.89 (assume-push @p949 @t178) 15.48/15.89 (assume-push @p950 @t192) 15.48/15.89 (assume-push @p951 @t196) 15.48/15.89 (assume-push @p952 @t252) 15.48/15.89 (assume-push @p953 @t219) 15.48/15.89 (assume-push @p954 @t162) 15.48/15.89 (assume-push @p955 @t220) 15.48/15.89 (assume-push @p956 @t213) 15.48/15.89 (assume-push @p957 @t276) 15.48/15.89 (assume-push @p958 @t270) 15.48/15.89 (step @p959 :rule false_intro :premises (@p269)) 15.48/15.89 (step @p960 :rule cong :premises (@p196 @p196 @p306 @p439) :args (tptp.get)) 15.48/15.89 (step @p961 :rule symm :premises (@p945)) 15.48/15.89 (step @p962 :rule symm :premises (@p104)) 15.48/15.89 (step @p963 :rule cong :premises (@p196 @p962) :args (tptp.elts)) 15.48/15.89 (step @p964 :rule trans :premises (@p963 @p446 @p445)) 15.48/15.89 (step @p965 :rule cong :premises (@p196 @p196 @p964 @p439) :args (tptp.get)) 15.48/15.89 (step @p966 :rule symm :premises (@p921)) 15.48/15.89 (step @p967 :rule symm :premises (@p906)) 15.48/15.89 (step @p968 :rule symm :premises (@p967)) 15.48/15.89 (step @p969 :rule cong :premises (@p968) :args (tptp.t2tb)) 15.48/15.89 (step @p970 :rule symm :premises (@p191)) 15.48/15.89 (step @p971 :rule symm :premises (@p970)) 15.48/15.89 (step @p972 :rule cong :premises (@p971) :args (tptp.t2tb)) 15.48/15.89 (step @p973 :rule symm :premises (@p972)) 15.48/15.89 (step @p974 :rule trans :premises (@p973 @p969 @p966 @p113 @p965 @p961 @p960)) 15.48/15.89 (step @p975 :rule cong :premises (@p196 @p196 @p278 @p972) :args (tptp.get)) 15.48/15.89 (step @p976 :rule cong :premises (@p196 @p196 @p238 @p305) :args (tptp.get)) 15.48/15.89 (step @p977 :rule trans :premises (@p242 @p976 @p975)) 15.48/15.89 (step @p978 :rule cong :premises (@p977 @p974) :args (=)) 15.48/15.89 (step @p979 :rule trans :premises (@p978 @p959)) 15.48/15.89 (step @p980 :rule false_elim :premises (@p979)) 15.48/15.89 (step-pop @p3093 :rule scope :premises (@p980)) 15.48/15.89 (step-pop @p3094 :rule scope :premises (@p3093)) 15.48/15.89 (step-pop @p3095 :rule scope :premises (@p3094)) 15.48/15.89 (step-pop @p3096 :rule scope :premises (@p3095)) 15.48/15.89 (step-pop @p3097 :rule scope :premises (@p3096)) 15.48/15.89 (step-pop @p3098 :rule scope :premises (@p3097)) 15.48/15.89 (step-pop @p3099 :rule scope :premises (@p3098)) 15.48/15.89 (step-pop @p3100 :rule scope :premises (@p3099)) 15.48/15.89 (step-pop @p3101 :rule scope :premises (@p3100)) 15.48/15.89 (step-pop @p3102 :rule scope :premises (@p3101)) 15.48/15.89 (step-pop @p3103 :rule scope :premises (@p3102)) 15.48/15.89 (step-pop @p3104 :rule scope :premises (@p3103)) 15.48/15.89 (step @p981 :rule process_scope :premises (@p3104) :args (@t195)) 15.48/15.89 (assume-push @p994 @t145) 15.48/15.89 (assume-push @p995 @t264) 15.48/15.89 (step @p996 :rule symm :premises (@p627)) 15.48/15.89 (step @p997 :rule symm :premises (@p843)) 15.48/15.89 (step @p998 :rule symm :premises (@p997)) 15.48/15.89 (step @p999 :rule trans :premises (@p998 @p996)) 15.48/15.89 (step-pop @p3105 :rule scope :premises (@p999)) 15.48/15.89 (step-pop @p3106 :rule scope :premises (@p3105)) 15.48/15.89 (step @p1000 :rule process_scope :premises (@p3106) :args (@t270)) 15.48/15.89 (assume-push @p1003 @t249) 15.48/15.89 (assume-push @p1004 @t220) 15.48/15.89 (assume-push @p1005 @t162) 15.48/15.89 (assume-push @p1006 @t219) 15.48/15.89 (assume-push @p1007 @t244) 15.48/15.89 (assume-push @p1008 @t196) 15.48/15.89 (assume-push @p1009 @t210) 15.48/15.89 (assume-push @p1010 @t108) 15.48/15.89 (assume-push @p1011 @t98) 15.48/15.89 (step-pop @p3107 :rule scope :premises (@p872)) 15.48/15.89 (step-pop @p3108 :rule scope :premises (@p3107)) 15.48/15.89 (step-pop @p3109 :rule scope :premises (@p3108)) 15.48/15.89 (step-pop @p3110 :rule scope :premises (@p3109)) 15.48/15.89 (step-pop @p3111 :rule scope :premises (@p3110)) 15.48/15.89 (step-pop @p3112 :rule scope :premises (@p3111)) 15.48/15.89 (step-pop @p3113 :rule scope :premises (@p3112)) 15.48/15.89 (step-pop @p3114 :rule scope :premises (@p3113)) 15.48/15.89 (step-pop @p3115 :rule scope :premises (@p3114)) 15.48/15.89 (step @p1012 :rule process_scope :premises (@p3115) :args (@t264)) 15.48/15.89 (assume-push @p1022 @t208) 15.48/15.89 (step-pop @p3116 :rule scope :premises (@p369)) 15.48/15.89 (step @p1023 :rule process_scope :premises (@p3116) :args (@t210)) 15.48/15.89 (step @p1025 :rule modus_ponens :premises (@p366 @p1023)) 15.48/15.89 (step @p1026 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p586 @p78 @p1025 @p85 @p63)) 15.48/15.89 (step @p1027 :rule modus_ponens :premises (@p1026 @p1012)) 15.48/15.89 (step @p1028 :rule and_intro :premises (@p627 @p1027)) 15.48/15.89 (step @p1029 :rule modus_ponens :premises (@p1028 @p1000)) 15.48/15.89 (assume-push @p1030 @t177) 15.48/15.89 (step-pop @p3117 :rule scope :premises (@p211)) 15.48/15.89 (step @p1031 :rule process_scope :premises (@p3117) :args (@t178)) 15.48/15.89 (assume-push @p1033 @t135) 15.48/15.89 (assume-push @p1034 @t171) 15.48/15.89 (step-pop @p3118 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p3119 :rule scope :premises (@p3118)) 15.48/15.89 (step @p1035 :rule process_scope :premises (@p3119) :args (@t177)) 15.48/15.89 (step @p1038 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p1039 :rule modus_ponens :premises (@p1038 @p1035)) 15.48/15.89 (step @p1040 :rule modus_ponens :premises (@p1039 @p1031)) 15.48/15.89 (step @p1041 :rule and_intro :premises (@p269 @p238 @p1040 @p242 @p78 @p945 @p105 @p112 @p104 @p113 @p921 @p1029)) 15.48/15.89 (step @p1042 :rule modus_ponens :premises (@p1041 @p981)) 15.48/15.89 (step-pop @p3120 :rule scope :premises (@p1042)) 15.48/15.89 (step-pop @p3121 :rule scope :premises (@p3120)) 15.48/15.89 (step-pop @p3122 :rule scope :premises (@p3121)) 15.48/15.89 (step-pop @p3123 :rule scope :premises (@p3122)) 15.48/15.89 (step-pop @p3124 :rule scope :premises (@p3123)) 15.48/15.89 (step-pop @p3125 :rule scope :premises (@p3124)) 15.48/15.89 (step-pop @p3126 :rule scope :premises (@p3125)) 15.48/15.89 (step-pop @p3127 :rule scope :premises (@p3126)) 15.48/15.89 (step-pop @p3128 :rule scope :premises (@p3127)) 15.48/15.89 (step-pop @p3129 :rule scope :premises (@p3128)) 15.48/15.89 (step-pop @p3130 :rule scope :premises (@p3129)) 15.48/15.89 (step-pop @p3131 :rule scope :premises (@p3130)) 15.48/15.89 (step-pop @p3132 :rule scope :premises (@p3131)) 15.48/15.89 (step-pop @p3133 :rule scope :premises (@p3132)) 15.48/15.89 (step-pop @p3134 :rule scope :premises (@p3133)) 15.48/15.89 (step-pop @p3135 :rule scope :premises (@p3134)) 15.48/15.89 (step-pop @p3136 :rule scope :premises (@p3135)) 15.48/15.89 (step-pop @p3137 :rule scope :premises (@p3136)) 15.48/15.89 (step @p1043 :rule process_scope :premises (@p3137) :args (@t195)) 15.48/15.89 (step @p1062 :rule implies_elim :premises (@p1043)) 15.48/15.89 (step @p1063 :rule cnf_and_neg :args (@t278)) 15.48/15.89 (step @p1064 :rule resolution :premises (@p1063 @p1062) :args (true @t278)) 15.48/15.89 (step @p1065 :rule eq_resolve :premises (@p1064 @p928)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1066 :rule trust :premises (@p1065 @p578 @p113 @p921 @p101 @p242 @p85 @p112 @p105 @p78 @p238 @p68 @p104 @p237 @p235 @p232 @p231 @p186 @p50 @p100 @p182 @p92 @p90 @p174 @p87) :args ((or @t146 @t166 @t209 @t274 @t273 @t187))) 15.48/15.89 (assume-push @p1067 @t95) 15.48/15.89 (step @p1068 :rule instantiate :premises (@p61) :args (@t185)) 15.48/15.89 (step-pop @p3138 :rule scope :premises (@p1068)) 15.48/15.89 (step @p1069 :rule process_scope :premises (@p3138) :args (@t280)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p1071 :rule trust :premises (@p1069) :args ((=> @t95 @t281))) 15.48/15.89 (step @p1072 :rule implies_elim :premises (@p1071)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1073 :rule trust :premises (@p1072 @p61) :args (@t281)) 15.48/15.89 (step @p1074 :rule refl :args (@t194)) 15.48/15.89 (step @p1075 :rule refl :args (@t282)) 15.48/15.89 (step @p1076 :rule nary_cong :premises (@p248 @p247 @p497 @p927 @p1075 @p494 @p246 @p245 @p493 @p130 @p926 @p925 @p491 @p924 @p129 @p347 @p923 @p922 @p1074) :args (or)) 15.48/15.89 (assume-push @p1077 @t98) 15.48/15.89 (assume-push @p1078 @t108) 15.48/15.89 (assume-push @p1079 @t196) 15.48/15.89 (assume-push @p1080 @t210) 15.48/15.89 (assume-push @p1081 @t244) 15.48/15.89 (assume-push @p1082 @t219) 15.48/15.89 (assume-push @p1083 @t162) 15.48/15.89 (assume-push @p1084 @t220) 15.48/15.89 (assume-push @p1085 @t249) 15.48/15.89 (assume-push @p1086 @t270) 15.48/15.89 (assume-push @p1087 @t276) 15.48/15.89 (assume-push @p1088 @t213) 15.48/15.89 (assume-push @p1089 @t252) 15.48/15.89 (assume-push @p1090 @t187) 15.48/15.89 (assume-push @p1091 @t198) 15.48/15.89 (assume-push @p1092 @t178) 15.48/15.89 (assume-push @p1093 @t192) 15.48/15.89 (assume-push @p1094 @t280) 15.48/15.89 (step @p1095 :rule symm :premises (@p85)) 15.48/15.89 (step @p1096 :rule cong :premises (@p196 @p196 @p306 @p315) :args (tptp.get)) 15.48/15.89 (step @p1097 :rule symm :premises (@p351)) 15.48/15.89 (step @p1098 :rule cong :premises (@p1097) :args (tptp.t2tb)) 15.48/15.89 (step @p1099 :rule cong :premises (@p196 @p196 @p78 @p1098) :args (tptp.get)) 15.48/15.89 (step @p1100 :rule cong :premises (@p196 @p196 @p306 @p594) :args (tptp.get)) 15.48/15.89 (step @p1101 :rule symm :premises (@p586)) 15.48/15.89 (step @p1102 :rule cong :premises (@p196 @p196 @p964 @p594) :args (tptp.get)) 15.48/15.89 (step @p1103 :rule trans :premises (@p578 @p1102 @p1101 @p1100 @p1099 @p1096 @p1095)) 15.48/15.89 (step @p1104 :rule cong :premises (@p1103) :args (tptp.tb2t)) 15.48/15.89 (step @p1105 :rule symm :premises (@p1099)) 15.48/15.89 (step @p1106 :rule symm :premises (@p906)) 15.48/15.89 (step @p1107 :rule cong :premises (@p1106) :args (tptp.t2tb)) 15.48/15.89 (step @p1108 :rule symm :premises (@p945)) 15.48/15.89 (step @p1109 :rule symm :premises (@p1108)) 15.48/15.89 (step @p1110 :rule cong :premises (@p196 @p196 @p78 @p439) :args (tptp.get)) 15.48/15.89 (step @p1111 :rule symm :premises (@p1090)) 15.48/15.89 (step @p1112 :rule symm :premises (@p1111)) 15.48/15.89 (step @p1113 :rule symm :premises (@p191)) 15.48/15.89 (step @p1114 :rule symm :premises (@p1113)) 15.48/15.89 (step @p1115 :rule cong :premises (@p1114) :args (tptp.t2tb)) 15.48/15.89 (step @p1116 :rule cong :premises (@p196 @p196 @p278 @p1115) :args (tptp.get)) 15.48/15.89 (step @p1117 :rule trans :premises (@p242 @p976 @p1116 @p1112 @p1110 @p1109 @p442 @p438 @p921 @p1107 @p85 @p316 @p1105 @p865 @p586 @p595 @p593)) 15.48/15.89 (step @p1118 :rule cong :premises (@p1117) :args (tptp.tb2t)) 15.48/15.89 (step @p1119 :rule trans :premises (@p1068 @p1118 @p1104 @p68)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p1120 false :rule trust :premises (@p1119) :args (false)) 15.48/15.89 (step-pop @p3139 :rule scope :premises (@p1120)) 15.48/15.89 (step-pop @p3140 :rule scope :premises (@p3139)) 15.48/15.89 (step-pop @p3141 :rule scope :premises (@p3140)) 15.48/15.89 (step-pop @p3142 :rule scope :premises (@p3141)) 15.48/15.89 (step-pop @p3143 :rule scope :premises (@p3142)) 15.48/15.89 (step-pop @p3144 :rule scope :premises (@p3143)) 15.48/15.89 (step-pop @p3145 :rule scope :premises (@p3144)) 15.48/15.89 (step-pop @p3146 :rule scope :premises (@p3145)) 15.48/15.89 (step-pop @p3147 :rule scope :premises (@p3146)) 15.48/15.89 (step-pop @p3148 :rule scope :premises (@p3147)) 15.48/15.89 (step-pop @p3149 :rule scope :premises (@p3148)) 15.48/15.89 (step-pop @p3150 :rule scope :premises (@p3149)) 15.48/15.89 (step-pop @p3151 :rule scope :premises (@p3150)) 15.48/15.89 (step-pop @p3152 :rule scope :premises (@p3151)) 15.48/15.89 (step-pop @p3153 :rule scope :premises (@p3152)) 15.48/15.89 (step-pop @p3154 :rule scope :premises (@p3153)) 15.48/15.89 (step-pop @p3155 :rule scope :premises (@p3154)) 15.48/15.89 (step-pop @p3156 :rule scope :premises (@p3155)) 15.48/15.89 (step @p1121 :rule process_scope :premises (@p3156) :args (false)) 15.48/15.89 (assume-push @p1140 @t192) 15.48/15.89 (assume-push @p1141 @t108) 15.48/15.89 (assume-push @p1142 @t220) 15.48/15.89 (assume-push @p1143 @t99) 15.48/15.89 (assume-push @p1144 @t281) 15.48/15.89 (assume-push @p1145 @t162) 15.48/15.89 (assume-push @p1146 @t198) 15.48/15.89 (assume-push @p1147 @t196) 15.48/15.89 (assume-push @p1148 @t219) 15.48/15.89 (assume-push @p1149 @t135) 15.48/15.89 (assume-push @p1150 @t145) 15.48/15.89 (assume-push @p1151 @t276) 15.48/15.89 (assume-push @p1152 @t213) 15.48/15.89 (assume-push @p1153 @t249) 15.48/15.89 (assume-push @p1154 @t171) 15.48/15.89 (assume-push @p1155 @t208) 15.48/15.89 (assume-push @p1156 @t244) 15.48/15.89 (assume-push @p1157 @t252) 15.48/15.89 (assume-push @p1158 @t187) 15.48/15.89 (assume-push @p1159 @t177) 15.48/15.89 (step-pop @p3157 :rule scope :premises (@p211)) 15.48/15.89 (step @p1160 :rule process_scope :premises (@p3157) :args (@t178)) 15.48/15.89 (assume-push @p1162 @t135) 15.48/15.89 (assume-push @p1163 @t171) 15.48/15.89 (step-pop @p3158 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p3159 :rule scope :premises (@p3158)) 15.48/15.89 (step @p1164 :rule process_scope :premises (@p3159) :args (@t177)) 15.48/15.89 (step @p1167 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p1168 :rule modus_ponens :premises (@p1167 @p1164)) 15.48/15.89 (step @p1169 :rule modus_ponens :premises (@p1168 @p1160)) 15.48/15.89 (assume-push @p1170 @t145) 15.48/15.89 (assume-push @p1171 @t264) 15.48/15.89 (step-pop @p3160 :rule scope :premises (@p999)) 15.48/15.89 (step-pop @p3161 :rule scope :premises (@p3160)) 15.48/15.89 (step @p1172 :rule process_scope :premises (@p3161) :args (@t270)) 15.48/15.89 (assume-push @p1175 @t249) 15.48/15.89 (assume-push @p1176 @t220) 15.48/15.89 (assume-push @p1177 @t162) 15.48/15.89 (assume-push @p1178 @t219) 15.48/15.89 (assume-push @p1179 @t244) 15.48/15.89 (assume-push @p1180 @t196) 15.48/15.89 (assume-push @p1181 @t210) 15.48/15.89 (assume-push @p1182 @t108) 15.48/15.89 (assume-push @p1183 @t98) 15.48/15.89 (step-pop @p3162 :rule scope :premises (@p872)) 15.48/15.89 (step-pop @p3163 :rule scope :premises (@p3162)) 15.48/15.89 (step-pop @p3164 :rule scope :premises (@p3163)) 15.48/15.89 (step-pop @p3165 :rule scope :premises (@p3164)) 15.48/15.89 (step-pop @p3166 :rule scope :premises (@p3165)) 15.48/15.89 (step-pop @p3167 :rule scope :premises (@p3166)) 15.48/15.89 (step-pop @p3168 :rule scope :premises (@p3167)) 15.48/15.89 (step-pop @p3169 :rule scope :premises (@p3168)) 15.48/15.89 (step-pop @p3170 :rule scope :premises (@p3169)) 15.48/15.89 (step @p1184 :rule process_scope :premises (@p3170) :args (@t264)) 15.48/15.89 (assume-push @p1194 @t208) 15.48/15.89 (step-pop @p3171 :rule scope :premises (@p369)) 15.48/15.89 (step @p1195 :rule process_scope :premises (@p3171) :args (@t210)) 15.48/15.89 (step @p1197 :rule modus_ponens :premises (@p366 @p1195)) 15.48/15.89 (step @p1198 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p586 @p78 @p1197 @p85 @p63)) 15.48/15.89 (step @p1199 :rule modus_ponens :premises (@p1198 @p1184)) 15.48/15.89 (step @p1200 :rule and_intro :premises (@p627 @p1199)) 15.48/15.89 (step @p1201 :rule modus_ponens :premises (@p1200 @p1172)) 15.48/15.89 (step @p1202 :rule and_intro :premises (@p63 @p85 @p78 @p1197 @p586 @p105 @p112 @p104 @p578 @p1201 @p921 @p113 @p945 @p1090 @p238 @p1169 @p242 @p1068)) 15.48/15.89 (step-pop @p3172 :rule scope :premises (@p1202)) 15.48/15.89 (step-pop @p3173 :rule scope :premises (@p3172)) 15.48/15.89 (step-pop @p3174 :rule scope :premises (@p3173)) 15.48/15.89 (step-pop @p3175 :rule scope :premises (@p3174)) 15.48/15.89 (step-pop @p3176 :rule scope :premises (@p3175)) 15.48/15.89 (step-pop @p3177 :rule scope :premises (@p3176)) 15.48/15.89 (step-pop @p3178 :rule scope :premises (@p3177)) 15.48/15.89 (step-pop @p3179 :rule scope :premises (@p3178)) 15.48/15.89 (step-pop @p3180 :rule scope :premises (@p3179)) 15.48/15.89 (step-pop @p3181 :rule scope :premises (@p3180)) 15.48/15.89 (step-pop @p3182 :rule scope :premises (@p3181)) 15.48/15.89 (step-pop @p3183 :rule scope :premises (@p3182)) 15.48/15.89 (step-pop @p3184 :rule scope :premises (@p3183)) 15.48/15.89 (step-pop @p3185 :rule scope :premises (@p3184)) 15.48/15.89 (step-pop @p3186 :rule scope :premises (@p3185)) 15.48/15.89 (step-pop @p3187 :rule scope :premises (@p3186)) 15.48/15.89 (step-pop @p3188 :rule scope :premises (@p3187)) 15.48/15.89 (step-pop @p3189 :rule scope :premises (@p3188)) 15.48/15.89 (step-pop @p3190 :rule scope :premises (@p3189)) 15.48/15.89 (step @p1203 :rule process_scope :premises (@p3190) :args (@t283)) 15.48/15.89 (step @p1223 :rule implies_elim :premises (@p1203)) 15.48/15.89 (step @p1224 :rule resolution :premises (@p1223 @p1121) :args (true @t283)) 15.48/15.89 (step @p1225 :rule not_and :premises (@p1224)) 15.48/15.89 (step @p1226 :rule eq_resolve :premises (@p1225 @p1076)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1227 :rule trust :premises (@p1226 @p578 @p113 @p921 @p101 @p242 @p85 @p112 @p105 @p78 @p238 @p1073 @p68 @p104 @p1066) :args ((or @t146 @t166 @t209 @t274 @t273))) 15.48/15.89 (assume-push @p1228 @t208) 15.48/15.89 (assume-push @p1229 @t255) 15.48/15.89 (assume-push @p1230 @t208) 15.48/15.89 (assume-push @p1231 @t255) 15.48/15.89 (step @p1232 :rule symm :premises (@p366)) 15.48/15.89 (step @p1233 :rule symm :premises (@p747)) 15.48/15.89 (step @p1234 :rule symm :premises (@p1233)) 15.48/15.89 (step @p1235 :rule trans :premises (@p1234 @p1232)) 15.48/15.89 (step-pop @p3191 :rule scope :premises (@p1235)) 15.48/15.89 (step-pop @p3192 :rule scope :premises (@p3191)) 15.48/15.89 (step @p1236 :rule process_scope :premises (@p3192) :args (@t147)) 15.48/15.89 (step @p1239 :rule and_intro :premises (@p366 @p747)) 15.48/15.89 (step @p1240 :rule modus_ponens :premises (@p1239 @p1236)) 15.48/15.89 (step-pop @p3193 :rule scope :premises (@p1240)) 15.48/15.89 (step-pop @p3194 :rule scope :premises (@p3193)) 15.48/15.89 (step @p1241 :rule process_scope :premises (@p3194) :args (@t147)) 15.48/15.89 (step @p1244 :rule implies_elim :premises (@p1241)) 15.48/15.89 (step @p1245 :rule cnf_and_neg :args (@t284)) 15.48/15.89 (step @p1246 :rule resolution :premises (@p1245 @p1244) :args (true @t284)) 15.48/15.89 (step @p1247 :rule reordering :premises (@p1246) :args ((or @t147 @t209 @t256))) 15.48/15.89 (step @p1248 :rule cnf_or_neg :args (@t152 2)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1249 :rule trust :premises (@p563 @p94) :args ((not @t154))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1250 :rule trust :premises () :args ((= (not @t285) @t153))) 15.48/15.89 (step @p1251 :rule nary_cong :premises (@p247 @p497 @p927 @p494 @p245 @p493 @p926 @p1250 @p924 @p347 @p923) :args (or)) 15.48/15.89 (assume-push @p1252 @t285) 15.48/15.89 (assume-push @p1253 @t270) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1254 :rule trust :premises (@p1252) :args (@t223)) 15.48/15.89 (step @p1255 :rule int_tight_ub :premises (@p1254)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1256 :rule trust :premises (@p1255) :args ((not @t286))) 15.48/15.89 (assume-push @p1257 (<= @t138 -1)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1258 :rule trust :premises (@p906) :args (@t265)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p1259 :rule trust :premises (@p1257 @p1258) :args ((<= @t225 (+ -1 (* -1 0))))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1260 false :rule trust :premises (@p1259) :args (false)) 15.48/15.89 (step-pop @p3195 :rule scope :premises (@p1260)) 15.48/15.89 (step @p1261 :rule process_scope :premises (@p3195) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1263 :rule trust :premises (@p1261) :args (@t286)) 15.48/15.89 (step @p1264 false :rule contra :premises (@p1263 @p1256)) 15.48/15.89 (step-pop @p3196 :rule scope :premises (@p1264)) 15.48/15.89 (step-pop @p3197 :rule scope :premises (@p3196)) 15.48/15.89 (step @p1265 :rule process_scope :premises (@p3197) :args (false)) 15.48/15.89 (assume-push @p1268 @t108) 15.48/15.89 (assume-push @p1269 @t220) 15.48/15.89 (assume-push @p1270 @t99) 15.48/15.89 (assume-push @p1271 @t162) 15.48/15.89 (assume-push @p1272 @t196) 15.48/15.89 (assume-push @p1273 @t219) 15.48/15.89 (assume-push @p1274 @t145) 15.48/15.89 (assume-push @p1275 @t285) 15.48/15.89 (assume-push @p1276 @t249) 15.48/15.89 (assume-push @p1277 @t208) 15.48/15.89 (assume-push @p1278 @t244) 15.48/15.89 (assume-push @p1279 @t145) 15.48/15.89 (assume-push @p1280 @t264) 15.48/15.89 (step-pop @p3198 :rule scope :premises (@p999)) 15.48/15.89 (step-pop @p3199 :rule scope :premises (@p3198)) 15.48/15.89 (step @p1281 :rule process_scope :premises (@p3199) :args (@t270)) 15.48/15.89 (assume-push @p1284 @t249) 15.48/15.89 (assume-push @p1285 @t220) 15.48/15.89 (assume-push @p1286 @t162) 15.48/15.89 (assume-push @p1287 @t219) 15.48/15.89 (assume-push @p1288 @t244) 15.48/15.89 (assume-push @p1289 @t196) 15.48/15.89 (assume-push @p1290 @t210) 15.48/15.89 (assume-push @p1291 @t108) 15.48/15.89 (assume-push @p1292 @t98) 15.48/15.89 (step-pop @p3200 :rule scope :premises (@p872)) 15.48/15.89 (step-pop @p3201 :rule scope :premises (@p3200)) 15.48/15.89 (step-pop @p3202 :rule scope :premises (@p3201)) 15.48/15.89 (step-pop @p3203 :rule scope :premises (@p3202)) 15.48/15.89 (step-pop @p3204 :rule scope :premises (@p3203)) 15.48/15.89 (step-pop @p3205 :rule scope :premises (@p3204)) 15.48/15.89 (step-pop @p3206 :rule scope :premises (@p3205)) 15.48/15.89 (step-pop @p3207 :rule scope :premises (@p3206)) 15.48/15.89 (step-pop @p3208 :rule scope :premises (@p3207)) 15.48/15.89 (step @p1293 :rule process_scope :premises (@p3208) :args (@t264)) 15.48/15.89 (assume-push @p1303 @t208) 15.48/15.89 (step-pop @p3209 :rule scope :premises (@p369)) 15.48/15.89 (step @p1304 :rule process_scope :premises (@p3209) :args (@t210)) 15.48/15.89 (step @p1306 :rule modus_ponens :premises (@p366 @p1304)) 15.48/15.89 (step @p1307 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p586 @p78 @p1306 @p85 @p63)) 15.48/15.89 (step @p1308 :rule modus_ponens :premises (@p1307 @p1293)) 15.48/15.89 (step @p1309 :rule and_intro :premises (@p627 @p1308)) 15.48/15.89 (step @p1310 :rule modus_ponens :premises (@p1309 @p1281)) 15.48/15.89 (step @p1311 :rule and_intro :premises (@p1252 @p1310)) 15.48/15.89 (step-pop @p3210 :rule scope :premises (@p1311)) 15.48/15.89 (step-pop @p3211 :rule scope :premises (@p3210)) 15.48/15.89 (step-pop @p3212 :rule scope :premises (@p3211)) 15.48/15.89 (step-pop @p3213 :rule scope :premises (@p3212)) 15.48/15.89 (step-pop @p3214 :rule scope :premises (@p3213)) 15.48/15.89 (step-pop @p3215 :rule scope :premises (@p3214)) 15.48/15.89 (step-pop @p3216 :rule scope :premises (@p3215)) 15.48/15.89 (step-pop @p3217 :rule scope :premises (@p3216)) 15.48/15.89 (step-pop @p3218 :rule scope :premises (@p3217)) 15.48/15.89 (step-pop @p3219 :rule scope :premises (@p3218)) 15.48/15.89 (step-pop @p3220 :rule scope :premises (@p3219)) 15.48/15.89 (step @p1312 :rule process_scope :premises (@p3220) :args (@t287)) 15.48/15.89 (step @p1324 :rule implies_elim :premises (@p1312)) 15.48/15.89 (step @p1325 :rule resolution :premises (@p1324 @p1265) :args (true @t287)) 15.48/15.89 (step @p1326 :rule not_and :premises (@p1325)) 15.48/15.89 (step @p1327 :rule eq_resolve :premises (@p1326 @p1251)) 15.48/15.89 (step @p1328 :rule reordering :premises (@p1327) :args ((or @t200 @t232 @t277 @t230 @t197 @t229 @t153 @t146 @t275 @t209 @t274))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1329 :rule trust :premises (@p1328 @p578 @p85 @p112 @p105 @p78 @p68 @p104 @p564 @p1249 @p1248 @p1247 @p831 @p764 @p762 @p104 @p728 @p1227 @p920 @p780 @p904 @p578 @p85 @p112 @p105 @p78 @p68 @p104) :args ((or @t146 @t175 @t209 @t274 @t273))) 15.48/15.89 (step @p1330 :rule nary_cong :premises (@p247 @p497 @p927 @p494 @p245 @p493 @p565 @p924 @p347 @p923 @p729) :args (or)) 15.48/15.89 (assume-push @p1331 @t99) 15.48/15.89 (assume-push @p1332 @t270) 15.48/15.89 (assume-push @p1333 @t264) 15.48/15.89 (assume-push @p1334 @t146) 15.48/15.89 (step @p1335 :rule symm :premises (@p906)) 15.48/15.89 (step @p1336 :rule trans :premises (@p1335 @p63)) 15.48/15.89 (step @p1337 :rule trans :premises (@p1336 @p68 @p843)) 15.48/15.89 (step @p1338 :rule true_intro :premises (@p1337)) 15.48/15.89 (step @p1339 :rule false_intro :premises (@p1334)) 15.48/15.89 (step @p1340 :rule symm :premises (@p1339)) 15.48/15.89 (step @p1341 :rule trans :premises (@p1340 @p1338)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p1342 false :rule trust :premises (@p1341) :args (false)) 15.48/15.89 (step-pop @p3221 :rule scope :premises (@p1342)) 15.48/15.89 (step-pop @p3222 :rule scope :premises (@p3221)) 15.48/15.89 (step-pop @p3223 :rule scope :premises (@p3222)) 15.48/15.89 (step-pop @p3224 :rule scope :premises (@p3223)) 15.48/15.89 (step @p1343 :rule process_scope :premises (@p3224) :args (false)) 15.48/15.89 (assume-push @p1348 @t108) 15.48/15.89 (assume-push @p1349 @t220) 15.48/15.89 (assume-push @p1350 @t99) 15.48/15.89 (assume-push @p1351 @t162) 15.48/15.89 (assume-push @p1352 @t196) 15.48/15.89 (assume-push @p1353 @t219) 15.48/15.89 (assume-push @p1354 @t146) 15.48/15.89 (assume-push @p1355 @t249) 15.48/15.89 (assume-push @p1356 @t208) 15.48/15.89 (assume-push @p1357 @t244) 15.48/15.89 (assume-push @p1358 @t255) 15.48/15.89 (assume-push @p1359 @t249) 15.48/15.89 (assume-push @p1360 @t220) 15.48/15.89 (assume-push @p1361 @t162) 15.48/15.89 (assume-push @p1362 @t219) 15.48/15.89 (assume-push @p1363 @t244) 15.48/15.89 (assume-push @p1364 @t196) 15.48/15.89 (assume-push @p1365 @t210) 15.48/15.89 (assume-push @p1366 @t108) 15.48/15.89 (assume-push @p1367 @t98) 15.48/15.89 (step-pop @p3225 :rule scope :premises (@p872)) 15.48/15.89 (step-pop @p3226 :rule scope :premises (@p3225)) 15.48/15.89 (step-pop @p3227 :rule scope :premises (@p3226)) 15.48/15.89 (step-pop @p3228 :rule scope :premises (@p3227)) 15.48/15.89 (step-pop @p3229 :rule scope :premises (@p3228)) 15.48/15.89 (step-pop @p3230 :rule scope :premises (@p3229)) 15.48/15.89 (step-pop @p3231 :rule scope :premises (@p3230)) 15.48/15.89 (step-pop @p3232 :rule scope :premises (@p3231)) 15.48/15.89 (step-pop @p3233 :rule scope :premises (@p3232)) 15.48/15.89 (step @p1368 :rule process_scope :premises (@p3233) :args (@t264)) 15.48/15.89 (assume-push @p1378 @t208) 15.48/15.89 (step-pop @p3234 :rule scope :premises (@p369)) 15.48/15.89 (step @p1379 :rule process_scope :premises (@p3234) :args (@t210)) 15.48/15.89 (step @p1381 :rule modus_ponens :premises (@p366 @p1379)) 15.48/15.89 (step @p1382 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p586 @p78 @p1381 @p85 @p63)) 15.48/15.89 (step @p1383 :rule modus_ponens :premises (@p1382 @p1368)) 15.48/15.89 (assume-push @p1384 @t220) 15.48/15.89 (assume-push @p1385 @t257) 15.48/15.89 (assume-push @p1386 @t210) 15.48/15.89 (assume-push @p1387 @t249) 15.48/15.89 (assume-push @p1388 @t162) 15.48/15.89 (assume-push @p1389 @t219) 15.48/15.89 (assume-push @p1390 @t244) 15.48/15.89 (assume-push @p1391 @t196) 15.48/15.89 (assume-push @p1392 @t108) 15.48/15.89 (assume-push @p1393 @t98) 15.48/15.89 (step @p1394 :rule symm :premises (@p732)) 15.48/15.89 (step @p1395 :rule symm :premises (@p1394)) 15.48/15.89 (step @p1396 :rule cong :premises (@p196 @p104 @p1395) :args (tptp.get1)) 15.48/15.89 (step @p1397 :rule symm :premises (@p351)) 15.48/15.89 (step @p1398 :rule cong :premises (@p196 @p962 @p1397) :args (tptp.get1)) 15.48/15.89 (step @p1399 :rule trans :premises (@p1398 @p1396)) 15.48/15.89 (step @p1400 :rule cong :premises (@p1399) :args (tptp.tb2t)) 15.48/15.89 (step @p1401 :rule symm :premises (@p586)) 15.48/15.89 (step @p1402 :rule symm :premises (@p1401)) 15.48/15.89 (step @p1403 :rule cong :premises (@p351) :args (tptp.t2tb)) 15.48/15.89 (step @p1404 :rule cong :premises (@p196 @p196 @p306 @p1403) :args (tptp.get)) 15.48/15.89 (step @p1405 :rule trans :premises (@p85 @p316 @p1404 @p865 @p1402 @p595 @p593)) 15.48/15.89 (step @p1406 :rule cong :premises (@p1405) :args (tptp.tb2t)) 15.48/15.89 (step @p1407 :rule trans :premises (@p63 @p1406 @p1400)) 15.48/15.89 (step-pop @p3235 :rule scope :premises (@p1407)) 15.48/15.89 (step-pop @p3236 :rule scope :premises (@p3235)) 15.48/15.89 (step-pop @p3237 :rule scope :premises (@p3236)) 15.48/15.89 (step-pop @p3238 :rule scope :premises (@p3237)) 15.48/15.89 (step-pop @p3239 :rule scope :premises (@p3238)) 15.48/15.89 (step-pop @p3240 :rule scope :premises (@p3239)) 15.48/15.89 (step-pop @p3241 :rule scope :premises (@p3240)) 15.48/15.89 (step-pop @p3242 :rule scope :premises (@p3241)) 15.48/15.89 (step-pop @p3243 :rule scope :premises (@p3242)) 15.48/15.89 (step-pop @p3244 :rule scope :premises (@p3243)) 15.48/15.89 (step @p1408 :rule process_scope :premises (@p3244) :args (@t270)) 15.48/15.89 (assume-push @p1419 @t255) 15.48/15.89 (step-pop @p3245 :rule scope :premises (@p749)) 15.48/15.89 (step @p1420 :rule process_scope :premises (@p3245) :args (@t257)) 15.48/15.89 (step @p1422 :rule modus_ponens :premises (@p747 @p1420)) 15.48/15.89 (step @p1423 :rule and_intro :premises (@p104 @p1422 @p1381 @p578 @p112 @p105 @p586 @p78 @p85 @p63)) 15.48/15.89 (step @p1424 :rule modus_ponens :premises (@p1423 @p1408)) 15.48/15.89 (step @p1425 :rule and_intro :premises (@p68 @p1424 @p1383 @p1334)) 15.48/15.89 (step-pop @p3246 :rule scope :premises (@p1425)) 15.48/15.89 (step-pop @p3247 :rule scope :premises (@p3246)) 15.48/15.89 (step-pop @p3248 :rule scope :premises (@p3247)) 15.48/15.89 (step-pop @p3249 :rule scope :premises (@p3248)) 15.48/15.89 (step-pop @p3250 :rule scope :premises (@p3249)) 15.48/15.89 (step-pop @p3251 :rule scope :premises (@p3250)) 15.48/15.89 (step-pop @p3252 :rule scope :premises (@p3251)) 15.48/15.89 (step-pop @p3253 :rule scope :premises (@p3252)) 15.48/15.89 (step-pop @p3254 :rule scope :premises (@p3253)) 15.48/15.89 (step-pop @p3255 :rule scope :premises (@p3254)) 15.48/15.89 (step-pop @p3256 :rule scope :premises (@p3255)) 15.48/15.89 (step @p1426 :rule process_scope :premises (@p3256) :args (@t288)) 15.48/15.89 (step @p1438 :rule implies_elim :premises (@p1426)) 15.48/15.89 (step @p1439 :rule resolution :premises (@p1438 @p1343) :args (true @t288)) 15.48/15.89 (step @p1440 :rule not_and :premises (@p1439)) 15.48/15.89 (step @p1441 :rule eq_resolve :premises (@p1440 @p1330)) 15.48/15.89 (step @p1442 :rule refl :args (@t289)) 15.48/15.89 (step @p1443 :rule nary_cong :premises (@p248 @p497 @p1075 @p494 @p246 @p245 @p493 @p130 @p491 @p129 @p922 @p1074 @p1442) :args (or)) 15.48/15.89 (assume-push @p1444 @t192) 15.48/15.89 (assume-push @p1445 @t220) 15.48/15.89 (assume-push @p1446 @t281) 15.48/15.89 (assume-push @p1447 @t162) 15.48/15.89 (assume-push @p1448 @t198) 15.48/15.89 (assume-push @p1449 @t196) 15.48/15.89 (assume-push @p1450 @t219) 15.48/15.89 (assume-push @p1451 @t135) 15.48/15.89 (assume-push @p1452 @t213) 15.48/15.89 (assume-push @p1453 @t171) 15.48/15.89 (assume-push @p1454 @t252) 15.48/15.89 (assume-push @p1455 @t187) 15.48/15.89 (assume-push @p1456 @t290) 15.48/15.89 (step @p1457 :rule symm :premises (@p1456)) 15.48/15.89 (step-pop @p3257 :rule scope :premises (@p1457)) 15.48/15.89 (step @p1458 :rule process_scope :premises (@p3257) :args (@t289)) 15.48/15.89 (assume-push @p1460 @t213) 15.48/15.89 (assume-push @p1461 @t220) 15.48/15.89 (assume-push @p1462 @t162) 15.48/15.89 (assume-push @p1463 @t219) 15.48/15.89 (assume-push @p1464 @t252) 15.48/15.89 (assume-push @p1465 @t196) 15.48/15.89 (assume-push @p1466 @t187) 15.48/15.89 (assume-push @p1467 @t198) 15.48/15.89 (assume-push @p1468 @t178) 15.48/15.89 (assume-push @p1469 @t192) 15.48/15.89 (assume-push @p1470 @t280) 15.48/15.89 (step @p1471 :rule symm :premises (@p945)) 15.48/15.89 (step @p1472 :rule symm :premises (@p1471)) 15.48/15.89 (step @p1473 :rule symm :premises (@p1090)) 15.48/15.89 (step @p1474 :rule symm :premises (@p1473)) 15.48/15.89 (step @p1475 :rule symm :premises (@p191)) 15.48/15.89 (step @p1476 :rule symm :premises (@p1475)) 15.48/15.89 (step @p1477 :rule cong :premises (@p1476) :args (tptp.t2tb)) 15.48/15.89 (step @p1478 :rule cong :premises (@p196 @p196 @p278 @p1477) :args (tptp.get)) 15.48/15.89 (step @p1479 :rule trans :premises (@p242 @p976 @p1478 @p1474 @p1110 @p1472 @p442 @p438)) 15.48/15.89 (step @p1480 :rule cong :premises (@p1479) :args (tptp.tb2t)) 15.48/15.89 (step @p1481 :rule trans :premises (@p1068 @p1480)) 15.48/15.89 (step-pop @p3258 :rule scope :premises (@p1481)) 15.48/15.89 (step-pop @p3259 :rule scope :premises (@p3258)) 15.48/15.89 (step-pop @p3260 :rule scope :premises (@p3259)) 15.48/15.89 (step-pop @p3261 :rule scope :premises (@p3260)) 15.48/15.89 (step-pop @p3262 :rule scope :premises (@p3261)) 15.48/15.89 (step-pop @p3263 :rule scope :premises (@p3262)) 15.48/15.89 (step-pop @p3264 :rule scope :premises (@p3263)) 15.48/15.89 (step-pop @p3265 :rule scope :premises (@p3264)) 15.48/15.89 (step-pop @p3266 :rule scope :premises (@p3265)) 15.48/15.89 (step-pop @p3267 :rule scope :premises (@p3266)) 15.48/15.89 (step-pop @p3268 :rule scope :premises (@p3267)) 15.48/15.89 (step @p1482 :rule process_scope :premises (@p3268) :args (@t290)) 15.48/15.89 (assume-push @p1494 @t177) 15.48/15.89 (step-pop @p3269 :rule scope :premises (@p211)) 15.48/15.89 (step @p1495 :rule process_scope :premises (@p3269) :args (@t178)) 15.48/15.89 (assume-push @p1497 @t135) 15.48/15.89 (assume-push @p1498 @t171) 15.48/15.89 (step-pop @p3270 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p3271 :rule scope :premises (@p3270)) 15.48/15.89 (step @p1499 :rule process_scope :premises (@p3271) :args (@t177)) 15.48/15.89 (step @p1502 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p1503 :rule modus_ponens :premises (@p1502 @p1499)) 15.48/15.89 (step @p1504 :rule modus_ponens :premises (@p1503 @p1495)) 15.48/15.89 (step @p1505 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p945 @p78 @p1090 @p238 @p1504 @p242 @p1068)) 15.48/15.89 (step @p1506 :rule modus_ponens :premises (@p1505 @p1482)) 15.48/15.89 (step @p1507 :rule modus_ponens :premises (@p1506 @p1458)) 15.48/15.89 (step-pop @p3272 :rule scope :premises (@p1507)) 15.48/15.89 (step-pop @p3273 :rule scope :premises (@p3272)) 15.48/15.89 (step-pop @p3274 :rule scope :premises (@p3273)) 15.48/15.89 (step-pop @p3275 :rule scope :premises (@p3274)) 15.48/15.89 (step-pop @p3276 :rule scope :premises (@p3275)) 15.48/15.89 (step-pop @p3277 :rule scope :premises (@p3276)) 15.48/15.89 (step-pop @p3278 :rule scope :premises (@p3277)) 15.48/15.89 (step-pop @p3279 :rule scope :premises (@p3278)) 15.48/15.89 (step-pop @p3280 :rule scope :premises (@p3279)) 15.48/15.89 (step-pop @p3281 :rule scope :premises (@p3280)) 15.48/15.89 (step-pop @p3282 :rule scope :premises (@p3281)) 15.48/15.89 (step-pop @p3283 :rule scope :premises (@p3282)) 15.48/15.89 (step @p1508 :rule process_scope :premises (@p3283) :args (@t289)) 15.48/15.89 (step @p1521 :rule implies_elim :premises (@p1508)) 15.48/15.89 (step @p1522 :rule cnf_and_neg :args (@t291)) 15.48/15.89 (step @p1523 :rule resolution :premises (@p1522 @p1521) :args (true @t291)) 15.48/15.89 (step @p1524 :rule eq_resolve :premises (@p1523 @p1443)) 15.48/15.89 (step @p1525 :rule refl :args (@t153)) 15.48/15.89 (step @p1526 :rule nary_cong :premises (@p248 @p497 @p1075 @p494 @p246 @p245 @p493 @p130 @p491 @p129 @p922 @p1074 @p1525) :args (or)) 15.48/15.89 (assume-push @p1527 @t192) 15.48/15.89 (assume-push @p1528 @t220) 15.48/15.89 (assume-push @p1529 @t281) 15.48/15.89 (assume-push @p1530 @t162) 15.48/15.89 (assume-push @p1531 @t198) 15.48/15.89 (assume-push @p1532 @t196) 15.48/15.89 (assume-push @p1533 @t219) 15.48/15.89 (assume-push @p1534 @t135) 15.48/15.89 (assume-push @p1535 @t213) 15.48/15.89 (assume-push @p1536 @t171) 15.48/15.89 (assume-push @p1537 @t252) 15.48/15.89 (assume-push @p1538 @t187) 15.48/15.89 (assume-push @p1539 @t290) 15.48/15.89 (assume-push @p1540 @t223) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1541 :rule trust :premises (@p1456) :args (@t289)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p1542 :rule trust :premises (@p422 @p1541) :args ((< @t225 (+ 0 (* -1 2))))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1543 false :rule trust :premises (@p1542) :args (false)) 15.48/15.89 (step-pop @p3284 :rule scope :premises (@p1543)) 15.48/15.89 (step @p1544 :rule process_scope :premises (@p3284) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1546 :rule trust :premises (@p1544) :args (@t153)) 15.48/15.89 (step-pop @p3285 :rule scope :premises (@p1546)) 15.48/15.89 (step @p1547 :rule process_scope :premises (@p3285) :args (@t153)) 15.48/15.89 (assume-push @p1549 @t213) 15.48/15.89 (assume-push @p1550 @t220) 15.48/15.89 (assume-push @p1551 @t162) 15.48/15.89 (assume-push @p1552 @t219) 15.48/15.89 (assume-push @p1553 @t252) 15.48/15.89 (assume-push @p1554 @t196) 15.48/15.89 (assume-push @p1555 @t187) 15.48/15.89 (assume-push @p1556 @t198) 15.48/15.89 (assume-push @p1557 @t178) 15.48/15.89 (assume-push @p1558 @t192) 15.48/15.89 (assume-push @p1559 @t280) 15.48/15.89 (step-pop @p3286 :rule scope :premises (@p1481)) 15.48/15.89 (step-pop @p3287 :rule scope :premises (@p3286)) 15.48/15.89 (step-pop @p3288 :rule scope :premises (@p3287)) 15.48/15.89 (step-pop @p3289 :rule scope :premises (@p3288)) 15.48/15.89 (step-pop @p3290 :rule scope :premises (@p3289)) 15.48/15.89 (step-pop @p3291 :rule scope :premises (@p3290)) 15.48/15.89 (step-pop @p3292 :rule scope :premises (@p3291)) 15.48/15.89 (step-pop @p3293 :rule scope :premises (@p3292)) 15.48/15.89 (step-pop @p3294 :rule scope :premises (@p3293)) 15.48/15.89 (step-pop @p3295 :rule scope :premises (@p3294)) 15.48/15.89 (step-pop @p3296 :rule scope :premises (@p3295)) 15.48/15.89 (step @p1560 :rule process_scope :premises (@p3296) :args (@t290)) 15.48/15.89 (assume-push @p1572 @t177) 15.48/15.89 (step-pop @p3297 :rule scope :premises (@p211)) 15.48/15.89 (step @p1573 :rule process_scope :premises (@p3297) :args (@t178)) 15.48/15.89 (assume-push @p1575 @t135) 15.48/15.89 (assume-push @p1576 @t171) 15.48/15.89 (step-pop @p3298 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p3299 :rule scope :premises (@p3298)) 15.48/15.89 (step @p1577 :rule process_scope :premises (@p3299) :args (@t177)) 15.48/15.89 (step @p1580 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p1581 :rule modus_ponens :premises (@p1580 @p1577)) 15.48/15.89 (step @p1582 :rule modus_ponens :premises (@p1581 @p1573)) 15.48/15.89 (step @p1583 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p945 @p78 @p1090 @p238 @p1582 @p242 @p1068)) 15.48/15.89 (step @p1584 :rule modus_ponens :premises (@p1583 @p1560)) 15.48/15.89 (step @p1585 :rule modus_ponens :premises (@p1584 @p1547)) 15.48/15.89 (step-pop @p3300 :rule scope :premises (@p1585)) 15.48/15.89 (step-pop @p3301 :rule scope :premises (@p3300)) 15.48/15.89 (step-pop @p3302 :rule scope :premises (@p3301)) 15.48/15.89 (step-pop @p3303 :rule scope :premises (@p3302)) 15.48/15.89 (step-pop @p3304 :rule scope :premises (@p3303)) 15.48/15.89 (step-pop @p3305 :rule scope :premises (@p3304)) 15.48/15.89 (step-pop @p3306 :rule scope :premises (@p3305)) 15.48/15.89 (step-pop @p3307 :rule scope :premises (@p3306)) 15.48/15.89 (step-pop @p3308 :rule scope :premises (@p3307)) 15.48/15.89 (step-pop @p3309 :rule scope :premises (@p3308)) 15.48/15.89 (step-pop @p3310 :rule scope :premises (@p3309)) 15.48/15.89 (step-pop @p3311 :rule scope :premises (@p3310)) 15.48/15.89 (step @p1586 :rule process_scope :premises (@p3311) :args (@t153)) 15.48/15.89 (step @p1599 :rule implies_elim :premises (@p1586)) 15.48/15.89 (step @p1600 :rule resolution :premises (@p1522 @p1599) :args (true @t291)) 15.48/15.89 (step @p1601 :rule eq_resolve :premises (@p1600 @p1526)) 15.48/15.89 (step @p1602 :rule reordering :premises (@p1601) :args ((or @t201 @t232 @t282 @t230 @t199 @t197 @t229 @t136 @t153 @t228 @t166 @t273 @t194))) 15.48/15.89 ; trust MACRO_REWRITE 15.48/15.89 (step @p1603 :rule trust :premises () :args ((= @t293 (or @t292 @t267 @t141)))) 15.48/15.89 (assume-push @p1604 @t290) 15.48/15.89 (assume-push @p1605 @t238) 15.48/15.89 (assume-push @p1606 @t237) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1607 :rule trust :premises (@p1456) :args (@t289)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1608 :rule trust :premises (@p501) :args (@t240)) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p1609 :rule trust :premises (@p1608 @p1607 @p780) :args ((< @t272 (+ 1 2 @t241)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1610 false :rule trust :premises (@p1609) :args (false)) 15.48/15.89 (step-pop @p3312 :rule scope :premises (@p1610)) 15.48/15.89 (step-pop @p3313 :rule scope :premises (@p3312)) 15.48/15.89 (step-pop @p3314 :rule scope :premises (@p3313)) 15.48/15.89 (step @p1611 :rule process_scope :premises (@p3314) :args (false)) 15.48/15.89 (step @p1615 :rule not_and :premises (@p1611)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1616 :rule trust :premises (@p1615) :args (@t293)) 15.48/15.89 (step @p1617 :rule eq_resolve :premises (@p1616 @p1603)) 15.48/15.89 (step @p1618 :rule reordering :premises (@p1617) :args ((or @t141 @t267 @t292))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1619 :rule trust :premises (@p564 @p1249 @p1618 @p780 @p1602 @p113 @p101 @p242 @p112 @p105 @p78 @p238 @p1073 @p104 @p1524 @p113 @p101 @p242 @p112 @p105 @p78 @p238 @p1073 @p104) :args ((or @t294 @t166 @t273 @t194))) 15.48/15.89 (step @p1620 :rule instantiate :premises (@p26) :args ((@list tptp.int @t122 2))) 15.48/15.89 (step @p1621 :rule refl :args (@t296)) 15.48/15.89 (step @p1622 :rule nary_cong :premises (@p248 @p247 @p497 @p494 @p246 @p245 @p493 @p130 @p924 @p129 @p347 @p923 @p922 @p244 @p1621 @p243) :args (or)) 15.48/15.89 (assume-push @p1623 @t192) 15.48/15.89 (assume-push @p1624 @t108) 15.48/15.89 (assume-push @p1625 @t220) 15.48/15.89 (assume-push @p1626 @t162) 15.48/15.89 (assume-push @p1627 @t198) 15.48/15.89 (assume-push @p1628 @t196) 15.48/15.89 (assume-push @p1629 @t219) 15.48/15.89 (assume-push @p1630 @t135) 15.48/15.89 (assume-push @p1631 @t249) 15.48/15.89 (assume-push @p1632 @t171) 15.48/15.89 (assume-push @p1633 @t208) 15.48/15.89 (assume-push @p1634 @t244) 15.48/15.89 (assume-push @p1635 @t252) 15.48/15.89 (assume-push @p1636 @t188) 15.48/15.89 (assume-push @p1637 @t295) 15.48/15.89 (assume-push @p1638 @t194) 15.48/15.89 (assume-push @p1639 @t178) 15.48/15.89 (assume-push @p1640 @t194) 15.48/15.89 (assume-push @p1641 @t196) 15.48/15.89 (step @p1642 :rule false_intro :premises (@p269)) 15.48/15.89 (step @p1643 :rule symm :premises (@p191)) 15.48/15.89 (step @p1644 :rule symm :premises (@p1643)) 15.48/15.89 (step @p1645 :rule cong :premises (@p1644) :args (tptp.t2tb)) 15.48/15.89 (step @p1646 :rule cong :premises (@p196 @p196 @p306 @p1645) :args (tptp.get)) 15.48/15.89 (step @p1647 :rule cong :premises (@p196 @p196 @p78 @p305) :args (tptp.get)) 15.48/15.89 (step @p1648 :rule trans :premises (@p1647 @p1646)) 15.48/15.89 (step @p1649 :rule cong :premises (@p196 @p196 @p278 @p1645) :args (tptp.get)) 15.48/15.89 (step @p1650 :rule cong :premises (@p1649 @p1648) :args (=)) 15.48/15.89 (step @p1651 :rule trans :premises (@p1650 @p1642)) 15.48/15.89 (step @p1652 :rule false_elim :premises (@p1651)) 15.48/15.89 (step-pop @p3315 :rule scope :premises (@p1652)) 15.48/15.89 (step-pop @p3316 :rule scope :premises (@p3315)) 15.48/15.89 (step-pop @p3317 :rule scope :premises (@p3316)) 15.48/15.89 (step @p1653 :rule process_scope :premises (@p3317) :args (@t203)) 15.48/15.89 (assume-push @p1657 @t177) 15.48/15.89 (step-pop @p3318 :rule scope :premises (@p211)) 15.48/15.89 (step @p1658 :rule process_scope :premises (@p3318) :args (@t178)) 15.48/15.89 (assume-push @p1660 @t135) 15.48/15.89 (assume-push @p1661 @t171) 15.48/15.89 (step-pop @p3319 :rule scope :premises (@p157)) 15.48/15.89 (step-pop @p3320 :rule scope :premises (@p3319)) 15.48/15.89 (step @p1662 :rule process_scope :premises (@p3320) :args (@t177)) 15.48/15.89 (step @p1665 :rule and_intro :premises (@p101 @p116)) 15.48/15.89 (step @p1666 :rule modus_ponens :premises (@p1665 @p1662)) 15.48/15.89 (step @p1667 :rule modus_ponens :premises (@p1666 @p1658)) 15.48/15.89 (step @p1668 :rule and_intro :premises (@p1667 @p269 @p78)) 15.48/15.89 (step @p1669 :rule modus_ponens :premises (@p1668 @p1653)) 15.48/15.89 (assume-push @p1670 @t196) 15.48/15.89 (assume-push @p1671 @t178) 15.48/15.89 (assume-push @p1672 @t252) 15.48/15.89 (assume-push @p1673 @t219) 15.48/15.89 (assume-push @p1674 @t188) 15.48/15.89 (assume-push @p1675 @t162) 15.48/15.89 (assume-push @p1676 @t295) 15.48/15.89 (assume-push @p1677 @t220) 15.48/15.89 (assume-push @p1678 @t210) 15.48/15.89 (assume-push @p1679 @t249) 15.48/15.89 (assume-push @p1680 @t244) 15.48/15.89 (assume-push @p1681 @t108) 15.48/15.89 (assume-push @p1682 @t192) 15.48/15.89 (assume-push @p1683 @t198) 15.48/15.89 (step @p1684 :rule symm :premises (@p191)) 15.48/15.89 (step @p1685 :rule cong :premises (@p1684) :args (tptp.t2tb)) 15.48/15.89 (step @p1686 :rule cong :premises (@p196 @p196 @p78 @p1685) :args (tptp.get)) 15.48/15.89 (step @p1687 :rule symm :premises (@p945)) 15.48/15.89 (step @p1688 :rule symm :premises (@p1685)) 15.48/15.89 (step @p1689 :rule cong :premises (@p196 @p196 @p445 @p1688) :args (tptp.get)) 15.48/15.89 (step @p1690 :rule symm :premises (@p268)) 15.48/15.89 (step @p1691 :rule symm :premises (@p1690)) 15.48/15.89 (step @p1692 :rule trans :premises (@p1691 @p1685)) 15.48/15.89 (step @p1693 :rule cong :premises (@p196 @p196 @p105 @p1692) :args (tptp.get)) 15.48/15.89 (step @p1694 :rule cong :premises (@p196 @p196 @p445 @p315) :args (tptp.get)) 15.48/15.89 (step @p1695 :rule cong :premises (@p196 @p196 @p446 @p315) :args (tptp.get)) 15.48/15.89 (step @p1696 :rule symm :premises (@p351)) 15.48/15.89 (step @p1697 :rule cong :premises (@p196 @p962 @p1696) :args (tptp.get1)) 15.48/15.89 (step @p1698 :rule symm :premises (@p586)) 15.48/15.89 (step @p1699 :rule symm :premises (@p1698)) 15.48/15.89 (step @p1700 :rule cong :premises (@p351) :args (tptp.t2tb)) 15.48/15.89 (step @p1701 :rule cong :premises (@p196 @p196 @p306 @p1700) :args (tptp.get)) 15.48/15.89 (step @p1702 :rule trans :premises (@p319 @p317 @p1691 @p1685 @p85 @p316 @p1701 @p865 @p1699 @p595 @p593 @p1697 @p1620 @p1695 @p1694 @p1693 @p1689 @p1687 @p960 @p1686 @p307)) 15.48/15.89 (step-pop @p3321 :rule scope :premises (@p1702)) 15.48/15.89 (step-pop @p3322 :rule scope :premises (@p3321)) 15.48/15.89 (step-pop @p3323 :rule scope :premises (@p3322)) 15.48/15.89 (step-pop @p3324 :rule scope :premises (@p3323)) 15.48/15.89 (step-pop @p3325 :rule scope :premises (@p3324)) 15.48/15.89 (step-pop @p3326 :rule scope :premises (@p3325)) 15.48/15.89 (step-pop @p3327 :rule scope :premises (@p3326)) 15.48/15.89 (step-pop @p3328 :rule scope :premises (@p3327)) 15.48/15.89 (step-pop @p3329 :rule scope :premises (@p3328)) 15.48/15.89 (step-pop @p3330 :rule scope :premises (@p3329)) 15.48/15.89 (step-pop @p3331 :rule scope :premises (@p3330)) 15.48/15.89 (step-pop @p3332 :rule scope :premises (@p3331)) 15.48/15.89 (step-pop @p3333 :rule scope :premises (@p3332)) 15.48/15.89 (step-pop @p3334 :rule scope :premises (@p3333)) 15.48/15.89 (step @p1703 :rule process_scope :premises (@p3334) :args (@t202)) 15.48/15.89 (assume-push @p1718 @t208) 15.48/15.89 (step-pop @p3335 :rule scope :premises (@p369)) 15.48/15.89 (step @p1719 :rule process_scope :premises (@p3335) :args (@t210)) 15.48/15.89 (step @p1721 :rule modus_ponens :premises (@p366 @p1719)) 15.48/15.89 (step @p1722 :rule and_intro :premises (@p78 @p1667 @p945 @p105 @p268 @p112 @p1620 @p104 @p1721 @p578 @p586 @p85 @p242 @p238)) 15.48/15.89 (step @p1723 :rule modus_ponens :premises (@p1722 @p1703)) 15.48/15.89 (step @p1724 :rule and_intro :premises (@p1723 @p1669)) 15.48/15.89 (step-pop @p3336 :rule scope :premises (@p1724)) 15.48/15.89 (step-pop @p3337 :rule scope :premises (@p3336)) 15.48/15.89 (step-pop @p3338 :rule scope :premises (@p3337)) 15.48/15.89 (step-pop @p3339 :rule scope :premises (@p3338)) 15.48/15.89 (step-pop @p3340 :rule scope :premises (@p3339)) 15.48/15.89 (step-pop @p3341 :rule scope :premises (@p3340)) 15.48/15.89 (step-pop @p3342 :rule scope :premises (@p3341)) 15.48/15.89 (step-pop @p3343 :rule scope :premises (@p3342)) 15.48/15.89 (step-pop @p3344 :rule scope :premises (@p3343)) 15.48/15.89 (step-pop @p3345 :rule scope :premises (@p3344)) 15.48/15.89 (step-pop @p3346 :rule scope :premises (@p3345)) 15.48/15.89 (step-pop @p3347 :rule scope :premises (@p3346)) 15.48/15.89 (step-pop @p3348 :rule scope :premises (@p3347)) 15.48/15.89 (step-pop @p3349 :rule scope :premises (@p3348)) 15.48/15.89 (step-pop @p3350 :rule scope :premises (@p3349)) 15.48/15.89 (step-pop @p3351 :rule scope :premises (@p3350)) 15.48/15.89 (step @p1725 :rule process_scope :premises (@p3351) :args (@t204)) 15.48/15.89 (step @p1742 :rule implies_elim :premises (@p1725)) 15.48/15.89 (step @p1743 :rule resolution :premises (@p1742 @p259) :args (true @t204)) 15.48/15.89 (step @p1744 :rule not_and :premises (@p1743)) 15.48/15.89 (step @p1745 :rule eq_resolve :premises (@p1744 @p1622)) 15.48/15.89 (step @p1746 :rule reordering :premises (@p1745) :args ((or @t201 @t200 @t232 @t230 @t199 @t197 @t229 @t136 @t275 @t166 @t209 @t274 @t273 @t187 @t195 @t296))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1747 :rule trust :premises (@p1746 @p1620 @p578 @p101 @p242 @p85 @p112 @p105 @p78 @p238 @p104 @p237 @p235 @p232 @p1619 @p231 @p101 @p82 @p728 @p831 @p764 @p762 @p104 @p1441 @p578 @p85 @p112 @p105 @p78 @p68 @p104 @p570 @p1329 @p832 @p703 @p573 @p571 @p387 @p687 @p381 @p232) :args ((or @t209 @t245))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1748 :rule trust :premises () :args ((= (not @t151) @t150))) 15.48/15.89 (step @p1749 :rule nary_cong :premises (@p566 @p1748) :args (or)) 15.48/15.89 (step @p1750 :rule cnf_or_neg :args (@t152 0)) 15.48/15.89 (step @p1751 :rule eq_resolve :premises (@p1750 @p1749)) 15.48/15.89 (step @p1752 :rule reordering :premises (@p1751) :args ((or @t150 @t152))) 15.48/15.89 (step @p1753 :rule cnf_or_neg :args (@t152 1)) 15.48/15.89 (step @p1754 :rule refl :args (@t298)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1755 :rule trust :premises () :args ((= (not @t299) @t149))) 15.48/15.89 (step @p1756 :rule nary_cong :premises (@p497 @p496 @p1755 @p1754) :args (or)) 15.48/15.89 (assume-push @p1757 @t238) 15.48/15.89 (assume-push @p1758 @t297) 15.48/15.89 (assume-push @p1759 @t299) 15.48/15.89 (assume-push @p1760 @t300) 15.48/15.89 ; trust MACRO_ARITH_SCALE_SUM_UB 15.48/15.89 (step @p1761 :rule trust :premises (@p1760 @p1758 @p780) :args ((< (+ @t148 (* -1 @t142) @t127) (+ 0 @t241 3)))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1762 false :rule trust :premises (@p1761) :args (false)) 15.48/15.89 (step-pop @p3352 :rule scope :premises (@p1762)) 15.48/15.89 (step @p1763 :rule process_scope :premises (@p3352) :args (false)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1765 :rule trust :premises (@p1763) :args (@t149)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1766 :rule trust :premises (@p1765) :args ((not @t300))) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1767 :rule trust :premises (@p1759) :args (@t300)) 15.48/15.89 (step @p1768 false :rule contra :premises (@p1767 @p1766)) 15.48/15.89 (step-pop @p3353 :rule scope :premises (@p1768)) 15.48/15.89 (step-pop @p3354 :rule scope :premises (@p3353)) 15.48/15.89 (step-pop @p3355 :rule scope :premises (@p3354)) 15.48/15.89 (step @p1769 :rule process_scope :premises (@p3355) :args (false)) 15.48/15.89 (assume-push @p1773 @t220) 15.48/15.89 (assume-push @p1774 @t236) 15.48/15.89 (assume-push @p1775 @t299) 15.48/15.89 (assume-push @p1776 @t297) 15.48/15.89 (step @p1777 :rule and_intro :premises (@p547 @p1758 @p1759)) 15.48/15.89 (step-pop @p3356 :rule scope :premises (@p1777)) 15.48/15.89 (step-pop @p3357 :rule scope :premises (@p3356)) 15.48/15.89 (step-pop @p3358 :rule scope :premises (@p3357)) 15.48/15.89 (step-pop @p3359 :rule scope :premises (@p3358)) 15.48/15.89 (step @p1778 :rule process_scope :premises (@p3359) :args (@t301)) 15.48/15.89 (step @p1783 :rule implies_elim :premises (@p1778)) 15.48/15.89 (step @p1784 :rule resolution :premises (@p1783 @p1769) :args (true @t301)) 15.48/15.89 (step @p1785 :rule not_and :premises (@p1784)) 15.48/15.89 (step @p1786 :rule eq_resolve :premises (@p1785 @p1756)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1787 :rule trust :premises () :args ((= (not @t168) @t167))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1788 :rule trust :premises () :args ((= (not @t303) @t302))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1789 :rule trust :premises () :args ((= (not @t304) @t147))) 15.48/15.89 (step @p1790 :rule refl :args (@t151)) 15.48/15.89 (step @p1791 :rule nary_cong :premises (@p130 @p1790 @p1789 @p1788 @p708 @p1787) :args (or)) 15.48/15.89 (assume-push @p1792 @t150) 15.48/15.89 (assume-push @p1793 @t303) 15.48/15.89 (assume-push @p1794 @t135) 15.48/15.89 (assume-push @p1795 @t176) 15.48/15.89 (assume-push @p1796 @t168) 15.48/15.89 (assume-push @p1797 @t304) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1798 :rule trust :premises (@p1793) :args (@t305)) 15.48/15.89 (step @p1799 :rule int_tight_ub :premises (@p1798)) 15.48/15.89 (step @p1800 :rule arith_trichotomy :premises (@p1792 @p1799)) 15.48/15.89 (step @p1801 :rule symm :premises (@p1800)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1802 :rule trust :premises (@p1796) :args ((< @t134 2))) 15.48/15.89 (step @p1803 :rule int_tight_ub :premises (@p1802)) 15.48/15.89 (step @p1804 :rule arith_trichotomy :premises (@p712 @p1803)) 15.48/15.89 (step @p1805 :rule int_tight_ub :premises (@p1804)) 15.48/15.89 (step @p1806 :rule arith_trichotomy :premises (@p101 @p1805)) 15.48/15.89 (step @p1807 :rule symm :premises (@p1806)) 15.48/15.89 (step @p1808 :rule symm :premises (@p1807)) 15.48/15.89 (step @p1809 :rule trans :premises (@p1808 @p1801)) 15.48/15.89 (step @p1810 :rule true_intro :premises (@p1809)) 15.48/15.89 (step @p1811 :rule false_intro :premises (@p1797)) 15.48/15.89 (step @p1812 :rule symm :premises (@p1811)) 15.48/15.89 (step @p1813 :rule trans :premises (@p1812 @p1810)) 15.48/15.89 (step-pop @p3360 :rule scope :premises (@p1813)) 15.48/15.89 (step-pop @p3361 :rule scope :premises (@p3360)) 15.48/15.89 (step-pop @p3362 :rule scope :premises (@p3361)) 15.48/15.89 (step-pop @p3363 :rule scope :premises (@p3362)) 15.48/15.89 (step-pop @p3364 :rule scope :premises (@p3363)) 15.48/15.89 (step-pop @p3365 :rule scope :premises (@p3364)) 15.48/15.89 (step @p1814 :rule process_scope :premises (@p3365) :args (@t306)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1821 :rule trust :premises (@p1814) :args ((not @t307))) 15.48/15.89 (assume-push @p1822 @t135) 15.48/15.89 (assume-push @p1823 @t150) 15.48/15.89 (assume-push @p1824 @t304) 15.48/15.89 (assume-push @p1825 @t303) 15.48/15.89 (assume-push @p1826 @t176) 15.48/15.89 (assume-push @p1827 @t168) 15.48/15.89 (step @p1828 :rule and_intro :premises (@p1792 @p1793 @p101 @p712 @p1796 @p1797)) 15.48/15.89 (step-pop @p3366 :rule scope :premises (@p1828)) 15.48/15.89 (step-pop @p3367 :rule scope :premises (@p3366)) 15.48/15.89 (step-pop @p3368 :rule scope :premises (@p3367)) 15.48/15.89 (step-pop @p3369 :rule scope :premises (@p3368)) 15.48/15.89 (step-pop @p3370 :rule scope :premises (@p3369)) 15.48/15.89 (step-pop @p3371 :rule scope :premises (@p3370)) 15.48/15.89 (step @p1829 :rule process_scope :premises (@p3371) :args (@t307)) 15.48/15.89 (step @p1836 :rule implies_elim :premises (@p1829)) 15.48/15.89 (step @p1837 :rule resolution :premises (@p1836 @p1821) :args (true @t307)) 15.48/15.89 (step @p1838 :rule not_and :premises (@p1837)) 15.48/15.89 (step @p1839 :rule eq_resolve :premises (@p1838 @p1791)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1840 :rule trust :premises () :args ((= (not @t298) @t297))) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1841 :rule trust :premises () :args ((= (not @t209) @t208))) 15.48/15.89 (step @p1842 :rule refl :args (@t309)) 15.48/15.89 (step @p1843 :rule nary_cong :premises (@p1842 @p1841 @p1840) :args (or)) 15.48/15.89 (assume-push @p1844 @t298) 15.48/15.89 (assume-push @p1845 @t209) 15.48/15.89 (assume-push @p1846 @t308) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1847 :rule trust :premises (@p1844) :args ((< @t142 3))) 15.48/15.89 (step @p1848 :rule int_tight_ub :premises (@p1847)) 15.48/15.89 (step @p1849 :rule arith_trichotomy :premises (@p1848 @p1845)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1850 :rule trust :premises (@p1849) :args (@t309)) 15.48/15.89 (step @p1851 false :rule contra :premises (@p1846 @p1850)) 15.48/15.89 (step-pop @p3372 :rule scope :premises (@p1851)) 15.48/15.89 (step-pop @p3373 :rule scope :premises (@p3372)) 15.48/15.89 (step-pop @p3374 :rule scope :premises (@p3373)) 15.48/15.89 (step @p1852 :rule process_scope :premises (@p3374) :args (false)) 15.48/15.89 (assume-push @p1856 @t308) 15.48/15.89 (assume-push @p1857 @t209) 15.48/15.89 (assume-push @p1858 @t298) 15.48/15.89 (step @p1859 :rule and_intro :premises (@p1844 @p1845 @p1846)) 15.48/15.89 (step-pop @p3375 :rule scope :premises (@p1859)) 15.48/15.89 (step-pop @p3376 :rule scope :premises (@p3375)) 15.48/15.89 (step-pop @p3377 :rule scope :premises (@p3376)) 15.48/15.89 (step @p1860 :rule process_scope :premises (@p3377) :args (@t310)) 15.48/15.89 (step @p1864 :rule implies_elim :premises (@p1860)) 15.48/15.89 (step @p1865 :rule resolution :premises (@p1864 @p1852) :args (true @t310)) 15.48/15.89 (step @p1866 :rule not_and :premises (@p1865)) 15.48/15.89 (step @p1867 :rule eq_resolve :premises (@p1866 @p1843)) 15.48/15.89 (step @p1868 :rule refl :args (@t245)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1869 :rule trust :premises () :args ((= (not @t309) @t308))) 15.48/15.89 (step @p1870 :rule refl :args (@t303)) 15.48/15.89 (step @p1871 :rule nary_cong :premises (@p1870 @p1869 @p1868) :args (or)) 15.48/15.89 (assume-push @p1872 @t302) 15.48/15.89 (assume-push @p1873 @t309) 15.48/15.89 (assume-push @p1874 @t311) 15.48/15.89 (step @p1875 :rule symm :premises (@p1874)) 15.48/15.89 (step @p1876 :rule symm :premises (@p1875)) 15.48/15.89 (step @p1877 :rule cong :premises (@p1876) :args (tptp.t2tb)) 15.48/15.89 (step-pop @p3378 :rule scope :premises (@p1877)) 15.48/15.89 (step @p1878 :rule process_scope :premises (@p3378) :args (@t245)) 15.48/15.89 (assume-push @p1880 @t312) 15.48/15.89 (step @p1881 :rule symm :premises (@p1880)) 15.48/15.89 (step-pop @p3379 :rule scope :premises (@p1881)) 15.48/15.89 (step @p1882 :rule process_scope :premises (@p3379) :args (@t311)) 15.48/15.89 (assume-push @p1884 @t302) 15.48/15.89 (assume-push @p1885 @t309) 15.48/15.89 (step @p1886 :rule true_intro :premises (@p1873)) 15.48/15.89 (step @p1887 :rule true_intro :premises (@p1872)) 15.48/15.89 (assume-push @p1888 @t302) 15.48/15.89 (assume-push @p1889 @t309) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1890 :rule trust :premises (@p1873) :args (@t313)) 15.48/15.89 (step @p1891 :rule int_tight_ub :premises (@p1890)) 15.48/15.89 (step @p1892 :rule arith_trichotomy :premises (@p1872 @p1891)) 15.48/15.89 (step @p1893 :rule symm :premises (@p1892)) 15.48/15.89 (step-pop @p3380 :rule scope :premises (@p1893)) 15.48/15.89 (step-pop @p3381 :rule scope :premises (@p3380)) 15.48/15.89 (step @p1894 :rule process_scope :premises (@p3381) :args (@t311)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1897 :rule trust :premises (@p1894 @p1887 @p1886) :args (@t312)) 15.48/15.89 (step-pop @p3382 :rule scope :premises (@p1897)) 15.48/15.89 (step-pop @p3383 :rule scope :premises (@p3382)) 15.48/15.89 (step @p1898 :rule process_scope :premises (@p3383) :args (@t312)) 15.48/15.89 (step @p1901 :rule and_intro :premises (@p1872 @p1873)) 15.48/15.89 (step @p1902 :rule modus_ponens :premises (@p1901 @p1898)) 15.48/15.89 (step @p1903 :rule modus_ponens :premises (@p1902 @p1882)) 15.48/15.89 (step @p1904 :rule modus_ponens :premises (@p1903 @p1878)) 15.48/15.89 (step-pop @p3384 :rule scope :premises (@p1904)) 15.48/15.89 (step-pop @p3385 :rule scope :premises (@p3384)) 15.48/15.89 (step @p1905 :rule process_scope :premises (@p3385) :args (@t245)) 15.48/15.89 (step @p1908 :rule implies_elim :premises (@p1905)) 15.48/15.89 (step @p1909 :rule cnf_and_neg :args (@t314)) 15.48/15.89 (step @p1910 :rule resolution :premises (@p1909 @p1908) :args (true @t314)) 15.48/15.89 (step @p1911 :rule eq_resolve :premises (@p1910 @p1871)) 15.48/15.89 (step @p1912 :rule reordering :premises (@p1911) :args ((or @t308 @t303 @t245))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1913 :rule trust :premises (@p1912 @p1867 @p1839 @p101 @p1786 @p762 @p104 @p1248 @p1753 @p1752 @p1747) :args ((or @t152 @t175 @t167 @t245))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1914 :rule trust :premises (@p564 @p1249 @p481 @p113 @p574 @p112 @p105 @p75 @p104 @p562 @p113 @p574 @p112 @p105 @p75 @p762 @p104 @p832 @p1619 @p1913 @p345 @p170 @p101 @p127) :args ((or @t166 @t245))) 15.48/15.89 (step @p1915 :rule nary_cong :premises (@p188 @p1790 @p1788 @p346) :args (or)) 15.48/15.89 (assume-push @p1916 @t109) 15.48/15.89 (assume-push @p1917 @t315) 15.48/15.89 (assume-push @p1918 @t207) 15.48/15.89 (step @p1919 :rule symm :premises (@p1917)) 15.48/15.89 (step @p1920 :rule cong :premises (@p1919) :args (tptp.t2tb)) 15.48/15.89 (step @p1921 :rule cong :premises (@p196 @p1920) :args (tptp.sort)) 15.48/15.89 (step @p1922 :rule false_intro :premises (@p352)) 15.48/15.89 (step @p1923 :rule symm :premises (@p1922)) 15.48/15.89 (step @p1924 :rule trans :premises (@p1923 @p1921 @p193)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p1925 false :rule trust :premises (@p1924) :args (false)) 15.48/15.89 (step-pop @p3386 :rule scope :premises (@p1925)) 15.48/15.89 (step-pop @p3387 :rule scope :premises (@p3386)) 15.48/15.89 (step-pop @p3388 :rule scope :premises (@p3387)) 15.48/15.89 (step @p1926 :rule process_scope :premises (@p3388) :args (false)) 15.48/15.89 (assume-push @p1930 @t109) 15.48/15.89 (assume-push @p1931 @t150) 15.48/15.89 (assume-push @p1932 @t303) 15.48/15.89 (assume-push @p1933 @t207) 15.48/15.89 (assume-push @p1934 @t150) 15.48/15.89 (assume-push @p1935 @t303) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p1936 :rule trust :premises (@p1793) :args (@t305)) 15.48/15.89 (step @p1937 :rule int_tight_ub :premises (@p1936)) 15.48/15.89 (step @p1938 :rule arith_trichotomy :premises (@p1792 @p1937)) 15.48/15.89 (step @p1939 :rule symm :premises (@p1938)) 15.48/15.89 (step-pop @p3389 :rule scope :premises (@p1939)) 15.48/15.89 (step-pop @p3390 :rule scope :premises (@p3389)) 15.48/15.89 (step @p1940 :rule process_scope :premises (@p3390) :args (@t315)) 15.48/15.89 (step @p1943 :rule and_intro :premises (@p1792 @p1793)) 15.48/15.89 (step @p1944 :rule modus_ponens :premises (@p1943 @p1940)) 15.48/15.89 (step @p1945 :rule and_intro :premises (@p82 @p1944 @p352)) 15.48/15.89 (step-pop @p3391 :rule scope :premises (@p1945)) 15.48/15.89 (step-pop @p3392 :rule scope :premises (@p3391)) 15.48/15.89 (step-pop @p3393 :rule scope :premises (@p3392)) 15.48/15.89 (step-pop @p3394 :rule scope :premises (@p3393)) 15.48/15.89 (step @p1946 :rule process_scope :premises (@p3394) :args (@t316)) 15.48/15.89 (step @p1951 :rule implies_elim :premises (@p1946)) 15.48/15.89 (step @p1952 :rule resolution :premises (@p1951 @p1926) :args (true @t316)) 15.48/15.89 (step @p1953 :rule not_and :premises (@p1952)) 15.48/15.89 (step @p1954 :rule eq_resolve :premises (@p1953 @p1915)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p1955 :rule trust :premises (@p1867 @p1912 @p1954 @p82 @p381 @p232 @p573 @p571 @p387) :args ((or @t151 @t245 @t244 @t297))) 15.48/15.89 (assume-push @p1956 @t102) 15.48/15.89 (assume-push @p1957 @t221) 15.48/15.89 (assume-push @p1958 @t188) 15.48/15.89 (assume-push @p1959 @t280) 15.48/15.89 (step @p1960 :rule symm :premises (@p420)) 15.48/15.89 (step @p1961 :rule symm :premises (@p268)) 15.48/15.89 (step @p1962 :rule symm :premises (@p1961)) 15.48/15.89 (step @p1963 :rule trans :premises (@p1962 @p1960)) 15.48/15.89 (step @p1964 :rule cong :premises (@p1963) :args (tptp.tb2t)) 15.48/15.89 (step @p1965 :rule trans :premises (@p1068 @p1964 @p75)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p1966 false :rule trust :premises (@p1965) :args (false)) 15.48/15.89 (step-pop @p3395 :rule scope :premises (@p1966)) 15.48/15.89 (step-pop @p3396 :rule scope :premises (@p3395)) 15.48/15.89 (step-pop @p3397 :rule scope :premises (@p3396)) 15.48/15.89 (step-pop @p3398 :rule scope :premises (@p3397)) 15.48/15.89 (step @p1967 :rule process_scope :premises (@p3398) :args (false)) 15.48/15.89 (assume-push @p1972 @t281) 15.48/15.89 (assume-push @p1973 @t103) 15.48/15.89 (assume-push @p1974 @t221) 15.48/15.89 (assume-push @p1975 @t188) 15.48/15.89 (step @p1976 :rule and_intro :premises (@p70 @p420 @p268 @p1068)) 15.48/15.89 (step-pop @p3399 :rule scope :premises (@p1976)) 15.48/15.89 (step-pop @p3400 :rule scope :premises (@p3399)) 15.48/15.89 (step-pop @p3401 :rule scope :premises (@p3400)) 15.48/15.89 (step-pop @p3402 :rule scope :premises (@p3401)) 15.48/15.89 (step @p1977 :rule process_scope :premises (@p3402) :args (@t317)) 15.48/15.89 (step @p1982 :rule implies_elim :premises (@p1977)) 15.48/15.89 (step @p1983 :rule resolution :premises (@p1982 @p1967) :args (true @t317)) 15.48/15.89 (step @p1984 :rule not_and :premises (@p1983)) 15.48/15.89 (step @p1985 :rule refl :args (@t319)) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p1986 :rule trust :premises () :args ((= (not @t195) @t188))) 15.48/15.89 (step @p1987 :rule nary_cong :premises (@p490 @p1986 @p1985) :args (or)) 15.48/15.89 (assume-push @p1988 @t221) 15.48/15.89 (assume-push @p1989 @t195) 15.48/15.89 (assume-push @p1990 @t195) 15.48/15.89 (assume-push @p1991 @t221) 15.48/15.89 (step @p1992 :rule false_intro :premises (@p1989)) 15.48/15.89 (step @p1993 :rule symm :premises (@p420)) 15.48/15.89 (step @p1994 :rule symm :premises (@p1993)) 15.48/15.89 (step @p1995 :rule cong :premises (@p315 @p1994) :args (=)) 15.48/15.89 (step @p1996 :rule trans :premises (@p1995 @p1992)) 15.48/15.89 (step @p1997 :rule false_elim :premises (@p1996)) 15.48/15.89 (step-pop @p3403 :rule scope :premises (@p1997)) 15.48/15.89 (step-pop @p3404 :rule scope :premises (@p3403)) 15.48/15.89 (step @p1998 :rule process_scope :premises (@p3404) :args (@t319)) 15.48/15.89 (step @p2001 :rule and_intro :premises (@p1989 @p420)) 15.48/15.89 (step @p2002 :rule modus_ponens :premises (@p2001 @p1998)) 15.48/15.89 (step-pop @p3405 :rule scope :premises (@p2002)) 15.48/15.89 (step-pop @p3406 :rule scope :premises (@p3405)) 15.48/15.89 (step @p2003 :rule process_scope :premises (@p3406) :args (@t319)) 15.48/15.89 (step @p2006 :rule implies_elim :premises (@p2003)) 15.48/15.89 (step @p2007 :rule cnf_and_neg :args (@t320)) 15.48/15.89 (step @p2008 :rule resolution :premises (@p2007 @p2006) :args (true @t320)) 15.48/15.89 (step @p2009 :rule eq_resolve :premises (@p2008 @p1987)) 15.48/15.89 (step @p2010 :rule refl :args (@t203)) 15.48/15.89 (step @p2011 :rule refl :args (@t321)) 15.48/15.89 (step @p2012 :rule nary_cong :premises (@p248 @p498 @p497 @p495 @p494 @p246 @p245 @p493 @p1790 @p926 @p2011 @p491 @p924 @p1788 @p923 @p490 @p1986 @p2010) :args (or)) 15.48/15.89 (assume-push @p2013 @t192) 15.48/15.89 (assume-push @p2014 @t216) 15.48/15.89 (assume-push @p2015 @t220) 15.48/15.89 (assume-push @p2016 @t103) 15.48/15.89 (assume-push @p2017 @t162) 15.48/15.89 (assume-push @p2018 @t198) 15.48/15.89 (assume-push @p2019 @t196) 15.48/15.89 (assume-push @p2020 @t219) 15.48/15.89 (assume-push @p2021 @t150) 15.48/15.89 (assume-push @p2022 @t145) 15.48/15.89 (assume-push @p2023 @t248) 15.48/15.89 (assume-push @p2024 @t213) 15.48/15.89 (assume-push @p2025 @t249) 15.48/15.89 (assume-push @p2026 @t303) 15.48/15.89 (assume-push @p2027 @t244) 15.48/15.89 (assume-push @p2028 @t221) 15.48/15.89 (assume-push @p2029 @t195) 15.48/15.89 (assume-push @p2030 @t195) 15.48/15.89 (assume-push @p2031 @t221) 15.48/15.89 (assume-push @p2032 @t192) 15.48/15.89 (assume-push @p2033 @t198) 15.48/15.89 (assume-push @p2034 @t102) 15.48/15.89 (assume-push @p2035 @t216) 15.48/15.89 (assume-push @p2036 @t219) 15.48/15.89 (assume-push @p2037 @t162) 15.48/15.89 (assume-push @p2038 @t220) 15.48/15.89 (assume-push @p2039 @t213) 15.48/15.89 (assume-push @p2040 @t145) 15.48/15.89 (assume-push @p2041 @t248) 15.48/15.89 (assume-push @p2042 @t249) 15.48/15.89 (assume-push @p2043 @t244) 15.48/15.89 (assume-push @p2044 @t196) 15.48/15.89 (assume-push @p2045 @t315) 15.48/15.89 (step @p2046 :rule false_intro :premises (@p1989)) 15.48/15.89 (step @p2047 :rule symm :premises (@p574)) 15.48/15.89 (step @p2048 :rule cong :premises (@p196 @p196 @p447 @p449) :args (tptp.get)) 15.48/15.89 (step @p2049 :rule symm :premises (@p420)) 15.48/15.89 (step @p2050 :rule cong :premises (@p196 @p196 @p450 @p2049) :args (tptp.get)) 15.48/15.89 (step @p2051 :rule trans :premises (@p113 @p965 @p2050 @p2048 @p2047)) 15.48/15.89 (step @p2052 :rule cong :premises (@p2051) :args (tptp.tb2t)) 15.48/15.89 (step @p2053 :rule symm :premises (@p627)) 15.48/15.89 (step @p2054 :rule trans :premises (@p2053 @p2052 @p75)) 15.48/15.89 (step @p2055 :rule cong :premises (@p2054) :args (tptp.t2tb)) 15.48/15.89 (step @p2056 :rule symm :premises (@p586)) 15.48/15.89 (step @p2057 :rule symm :premises (@p2056)) 15.48/15.89 (step @p2058 :rule symm :premises (@p1917)) 15.48/15.89 (step @p2059 :rule symm :premises (@p2058)) 15.48/15.89 (step @p2060 :rule cong :premises (@p2059) :args (tptp.t2tb)) 15.48/15.89 (step @p2061 :rule cong :premises (@p196 @p196 @p276 @p2060) :args (tptp.get)) 15.48/15.89 (step @p2062 :rule trans :premises (@p2061 @p865 @p2057 @p595 @p593 @p577 @p2055)) 15.48/15.89 (step @p2063 :rule symm :premises (@p2062)) 15.48/15.89 (step @p2064 :rule trans :premises (@p2049 @p2063)) 15.48/15.89 (step @p2065 :rule symm :premises (@p2064)) 15.48/15.89 (step @p2066 :rule trans :premises (@p319 @p317)) 15.48/15.89 (step @p2067 :rule cong :premises (@p2066 @p2065) :args (=)) 15.48/15.89 (step @p2068 :rule trans :premises (@p2067 @p2046)) 15.48/15.89 (step @p2069 :rule false_elim :premises (@p2068)) 15.48/15.89 (step-pop @p3407 :rule scope :premises (@p2069)) 15.48/15.89 (step-pop @p3408 :rule scope :premises (@p3407)) 15.48/15.89 (step-pop @p3409 :rule scope :premises (@p3408)) 15.48/15.89 (step-pop @p3410 :rule scope :premises (@p3409)) 15.48/15.89 (step-pop @p3411 :rule scope :premises (@p3410)) 15.48/15.89 (step-pop @p3412 :rule scope :premises (@p3411)) 15.48/15.89 (step-pop @p3413 :rule scope :premises (@p3412)) 15.48/15.89 (step-pop @p3414 :rule scope :premises (@p3413)) 15.48/15.89 (step-pop @p3415 :rule scope :premises (@p3414)) 15.48/15.89 (step-pop @p3416 :rule scope :premises (@p3415)) 15.48/15.89 (step-pop @p3417 :rule scope :premises (@p3416)) 15.48/15.89 (step-pop @p3418 :rule scope :premises (@p3417)) 15.48/15.89 (step-pop @p3419 :rule scope :premises (@p3418)) 15.48/15.89 (step-pop @p3420 :rule scope :premises (@p3419)) 15.48/15.89 (step-pop @p3421 :rule scope :premises (@p3420)) 15.48/15.89 (step-pop @p3422 :rule scope :premises (@p3421)) 15.48/15.89 (step @p2070 :rule process_scope :premises (@p3422) :args (@t203)) 15.48/15.89 (assume-push @p2087 @t150) 15.48/15.89 (assume-push @p2088 @t303) 15.48/15.89 (step-pop @p3423 :rule scope :premises (@p1939)) 15.48/15.89 (step-pop @p3424 :rule scope :premises (@p3423)) 15.48/15.89 (step @p2089 :rule process_scope :premises (@p3424) :args (@t315)) 15.48/15.89 (step @p2092 :rule and_intro :premises (@p1792 @p1793)) 15.48/15.89 (step @p2093 :rule modus_ponens :premises (@p2092 @p2089)) 15.48/15.89 (step @p2094 :rule and_intro :premises (@p1989 @p420 @p242 @p238 @p70 @p574 @p105 @p112 @p104 @p113 @p627 @p577 @p578 @p586 @p78 @p2093)) 15.48/15.89 (step @p2095 :rule modus_ponens :premises (@p2094 @p2070)) 15.48/15.89 (step-pop @p3425 :rule scope :premises (@p2095)) 15.48/15.89 (step-pop @p3426 :rule scope :premises (@p3425)) 15.48/15.89 (step-pop @p3427 :rule scope :premises (@p3426)) 15.48/15.89 (step-pop @p3428 :rule scope :premises (@p3427)) 15.48/15.89 (step-pop @p3429 :rule scope :premises (@p3428)) 15.48/15.89 (step-pop @p3430 :rule scope :premises (@p3429)) 15.48/15.89 (step-pop @p3431 :rule scope :premises (@p3430)) 15.48/15.89 (step-pop @p3432 :rule scope :premises (@p3431)) 15.48/15.89 (step-pop @p3433 :rule scope :premises (@p3432)) 15.48/15.89 (step-pop @p3434 :rule scope :premises (@p3433)) 15.48/15.89 (step-pop @p3435 :rule scope :premises (@p3434)) 15.48/15.89 (step-pop @p3436 :rule scope :premises (@p3435)) 15.48/15.89 (step-pop @p3437 :rule scope :premises (@p3436)) 15.48/15.89 (step-pop @p3438 :rule scope :premises (@p3437)) 15.48/15.89 (step-pop @p3439 :rule scope :premises (@p3438)) 15.48/15.89 (step-pop @p3440 :rule scope :premises (@p3439)) 15.48/15.89 (step-pop @p3441 :rule scope :premises (@p3440)) 15.48/15.89 (step @p2096 :rule process_scope :premises (@p3441) :args (@t203)) 15.48/15.89 (step @p2114 :rule implies_elim :premises (@p2096)) 15.48/15.89 (step @p2115 :rule cnf_and_neg :args (@t322)) 15.48/15.89 (step @p2116 :rule resolution :premises (@p2115 @p2114) :args (true @t322)) 15.48/15.89 (step @p2117 :rule eq_resolve :premises (@p2116 @p2012)) 15.48/15.89 (assume-push @p2118 @t186) 15.48/15.89 (step @p2119 :rule instantiate :premises (@p234) :args ((@list tptp.int tptp.int @t118 @t65 @t67 @t65))) 15.48/15.89 (step-pop @p3442 :rule scope :premises (@p2119)) 15.48/15.89 (step @p2120 :rule process_scope :premises (@p3442) :args ((or @t217 @t190 (= @t65 @t67) @t323))) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2122 :rule trust :premises (@p2120) :args ((=> @t186 @t324))) 15.48/15.89 (step @p2123 :rule implies_elim :premises (@p2122)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2124 :rule trust :premises (@p2123 @p234) :args (@t324)) 15.48/15.89 (step @p2125 :rule cnf_or_pos :args (@t324)) 15.48/15.89 (step @p2126 :rule reordering :premises (@p2125) :args ((or @t190 @t217 @t318 @t323 (not @t324)))) 15.48/15.89 (assume-push @p2127 @t186) 15.48/15.89 (step @p2128 :rule instantiate :premises (@p234) :args ((@list tptp.int tptp.int @t105 @t67 @t66 @t66))) 15.48/15.89 (step-pop @p3443 :rule scope :premises (@p2128)) 15.48/15.89 (step @p2129 :rule process_scope :premises (@p3443) :args ((or @t190 @t110 (= @t67 @t66) @t202))) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2131 :rule trust :premises (@p2129) :args ((=> @t186 @t326))) 15.48/15.89 (step @p2132 :rule implies_elim :premises (@p2131)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2133 :rule trust :premises (@p2132 @p234) :args (@t326)) 15.48/15.89 (step @p2134 :rule cnf_or_pos :args (@t326)) 15.48/15.89 (step @p2135 :rule reordering :premises (@p2134) :args ((or @t190 @t110 @t202 @t325 (not @t326)))) 15.48/15.89 (step @p2136 :rule refl :args (@t327)) 15.48/15.89 (step @p2137 :rule refl :args (@t328)) 15.48/15.89 (step @p2138 :rule nary_cong :premises (@p247 @p498 @p497 @p495 @p494 @p245 @p493 @p1790 @p926 @p2011 @p491 @p924 @p1788 @p490 @p2137 @p2136 @p1986) :args (or)) 15.48/15.89 (assume-push @p2139 @t108) 15.48/15.89 (assume-push @p2140 @t325) 15.48/15.89 (assume-push @p2141 @t329) 15.48/15.89 (assume-push @p2142 @t221) 15.48/15.89 (assume-push @p2143 @t195) 15.48/15.89 (step @p2144 :rule symm :premises (@p2141)) 15.48/15.89 (step @p2145 :rule trans :premises (@p2144 @p85)) 15.48/15.89 (step @p2146 :rule symm :premises (@p2145)) 15.48/15.89 (step @p2147 :rule symm :premises (@p2140)) 15.48/15.89 (step @p2148 :rule trans :premises (@p2147 @p85 @p2146 @p420)) 15.48/15.89 (step @p2149 :rule true_intro :premises (@p2148)) 15.48/15.89 (step @p2150 :rule false_intro :premises (@p1989)) 15.48/15.89 (step @p2151 :rule symm :premises (@p2150)) 15.48/15.89 (step @p2152 :rule trans :premises (@p2151 @p2149)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2153 false :rule trust :premises (@p2152) :args (false)) 15.48/15.89 (step-pop @p3444 :rule scope :premises (@p2153)) 15.48/15.89 (step-pop @p3445 :rule scope :premises (@p3444)) 15.48/15.89 (step-pop @p3446 :rule scope :premises (@p3445)) 15.48/15.89 (step-pop @p3447 :rule scope :premises (@p3446)) 15.48/15.89 (step-pop @p3448 :rule scope :premises (@p3447)) 15.48/15.89 (step @p2154 :rule process_scope :premises (@p3448) :args (false)) 15.48/15.89 (assume-push @p2160 @t108) 15.48/15.89 (assume-push @p2161 @t216) 15.48/15.89 (assume-push @p2162 @t220) 15.48/15.89 (assume-push @p2163 @t103) 15.48/15.89 (assume-push @p2164 @t162) 15.48/15.89 (assume-push @p2165 @t196) 15.48/15.89 (assume-push @p2166 @t219) 15.48/15.89 (assume-push @p2167 @t150) 15.48/15.89 (assume-push @p2168 @t145) 15.48/15.89 (assume-push @p2169 @t248) 15.48/15.89 (assume-push @p2170 @t213) 15.48/15.89 (assume-push @p2171 @t249) 15.48/15.89 (assume-push @p2172 @t303) 15.48/15.89 (assume-push @p2173 @t221) 15.48/15.89 (assume-push @p2174 @t323) 15.48/15.89 (assume-push @p2175 @t325) 15.48/15.89 (assume-push @p2176 @t195) 15.48/15.89 (assume-push @p2177 @t102) 15.48/15.89 (assume-push @p2178 @t216) 15.48/15.89 (assume-push @p2179 @t219) 15.48/15.89 (assume-push @p2180 @t162) 15.48/15.89 (assume-push @p2181 @t221) 15.48/15.89 (assume-push @p2182 @t220) 15.48/15.89 (assume-push @p2183 @t213) 15.48/15.89 (assume-push @p2184 @t145) 15.48/15.89 (assume-push @p2185 @t248) 15.48/15.89 (assume-push @p2186 @t249) 15.48/15.89 (assume-push @p2187 @t315) 15.48/15.89 (assume-push @p2188 @t325) 15.48/15.89 (assume-push @p2189 @t323) 15.48/15.89 (assume-push @p2190 @t196) 15.48/15.89 (assume-push @p2191 @t108) 15.48/15.89 (step @p2192 :rule symm :premises (@p420)) 15.48/15.89 (step @p2193 :rule cong :premises (@p196 @p196 @p450 @p2192) :args (tptp.get)) 15.48/15.89 (step @p2194 :rule trans :premises (@p113 @p965 @p2193 @p2048 @p2047)) 15.48/15.89 (step @p2195 :rule cong :premises (@p2194) :args (tptp.tb2t)) 15.48/15.89 (step @p2196 :rule symm :premises (@p627)) 15.48/15.89 (step @p2197 :rule trans :premises (@p2196 @p2195 @p75)) 15.48/15.89 (step @p2198 :rule cong :premises (@p2197) :args (tptp.t2tb)) 15.48/15.89 (step @p2199 :rule symm :premises (@p1917)) 15.48/15.89 (step @p2200 :rule symm :premises (@p2199)) 15.48/15.89 (step @p2201 :rule cong :premises (@p2200) :args (tptp.t2tb)) 15.48/15.89 (step @p2202 :rule cong :premises (@p196 @p196 @p445 @p2201) :args (tptp.get)) 15.48/15.89 (step @p2203 :rule symm :premises (@p2140)) 15.48/15.89 (step @p2204 :rule cong :premises (@p196 @p196 @p105 @p2203) :args (tptp.get)) 15.48/15.89 (step @p2205 :rule symm :premises (@p2174)) 15.48/15.89 (step @p2206 :rule symm :premises (@p2205)) 15.48/15.89 (step @p2207 :rule trans :premises (@p85 @p316 @p2206 @p2204 @p2202 @p595 @p593 @p577 @p2198)) 15.48/15.89 (step-pop @p3449 :rule scope :premises (@p2207)) 15.48/15.89 (step-pop @p3450 :rule scope :premises (@p3449)) 15.48/15.89 (step-pop @p3451 :rule scope :premises (@p3450)) 15.48/15.89 (step-pop @p3452 :rule scope :premises (@p3451)) 15.48/15.89 (step-pop @p3453 :rule scope :premises (@p3452)) 15.48/15.89 (step-pop @p3454 :rule scope :premises (@p3453)) 15.48/15.89 (step-pop @p3455 :rule scope :premises (@p3454)) 15.48/15.89 (step-pop @p3456 :rule scope :premises (@p3455)) 15.48/15.89 (step-pop @p3457 :rule scope :premises (@p3456)) 15.48/15.89 (step-pop @p3458 :rule scope :premises (@p3457)) 15.48/15.89 (step-pop @p3459 :rule scope :premises (@p3458)) 15.48/15.89 (step-pop @p3460 :rule scope :premises (@p3459)) 15.48/15.89 (step-pop @p3461 :rule scope :premises (@p3460)) 15.48/15.89 (step-pop @p3462 :rule scope :premises (@p3461)) 15.48/15.89 (step-pop @p3463 :rule scope :premises (@p3462)) 15.48/15.89 (step @p2208 :rule process_scope :premises (@p3463) :args (@t329)) 15.48/15.89 (assume-push @p2224 @t150) 15.48/15.89 (assume-push @p2225 @t303) 15.48/15.89 (step-pop @p3464 :rule scope :premises (@p1939)) 15.48/15.89 (step-pop @p3465 :rule scope :premises (@p3464)) 15.48/15.89 (step @p2226 :rule process_scope :premises (@p3465) :args (@t315)) 15.48/15.89 (step @p2229 :rule and_intro :premises (@p1792 @p1793)) 15.48/15.89 (step @p2230 :rule modus_ponens :premises (@p2229 @p2226)) 15.48/15.89 (step @p2231 :rule and_intro :premises (@p70 @p574 @p105 @p112 @p420 @p104 @p113 @p627 @p577 @p578 @p2230 @p2140 @p2174 @p78 @p85)) 15.48/15.89 (step @p2232 :rule modus_ponens :premises (@p2231 @p2208)) 15.48/15.89 (step @p2233 :rule and_intro :premises (@p85 @p2140 @p2232 @p420 @p1989)) 15.48/15.89 (step-pop @p3466 :rule scope :premises (@p2233)) 15.48/15.89 (step-pop @p3467 :rule scope :premises (@p3466)) 15.48/15.89 (step-pop @p3468 :rule scope :premises (@p3467)) 15.48/15.89 (step-pop @p3469 :rule scope :premises (@p3468)) 15.48/15.89 (step-pop @p3470 :rule scope :premises (@p3469)) 15.48/15.89 (step-pop @p3471 :rule scope :premises (@p3470)) 15.48/15.89 (step-pop @p3472 :rule scope :premises (@p3471)) 15.48/15.89 (step-pop @p3473 :rule scope :premises (@p3472)) 15.48/15.89 (step-pop @p3474 :rule scope :premises (@p3473)) 15.48/15.89 (step-pop @p3475 :rule scope :premises (@p3474)) 15.48/15.89 (step-pop @p3476 :rule scope :premises (@p3475)) 15.48/15.89 (step-pop @p3477 :rule scope :premises (@p3476)) 15.48/15.89 (step-pop @p3478 :rule scope :premises (@p3477)) 15.48/15.89 (step-pop @p3479 :rule scope :premises (@p3478)) 15.48/15.89 (step-pop @p3480 :rule scope :premises (@p3479)) 15.48/15.89 (step-pop @p3481 :rule scope :premises (@p3480)) 15.48/15.89 (step-pop @p3482 :rule scope :premises (@p3481)) 15.48/15.89 (step @p2234 :rule process_scope :premises (@p3482) :args (@t330)) 15.48/15.89 (step @p2252 :rule implies_elim :premises (@p2234)) 15.48/15.89 (step @p2253 :rule resolution :premises (@p2252 @p2154) :args (true @t330)) 15.48/15.89 (step @p2254 :rule not_and :premises (@p2253)) 15.48/15.89 (step @p2255 :rule eq_resolve :premises (@p2254 @p2138)) 15.48/15.89 (step @p2256 :rule reordering :premises (@p2255) :args ((or @t200 @t233 @t232 @t231 @t230 @t197 @t229 @t151 @t146 @t321 @t228 @t275 @t302 @t227 @t188 @t328 @t327))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2257 :rule trust :premises (@p2256 @p578 @p113 @p577 @p574 @p85 @p112 @p105 @p78 @p75 @p104 @p2135 @p2133 @p232 @p82 @p2126 @p2124 @p387 @p232 @p2117 @p578 @p113 @p577 @p574 @p242 @p112 @p105 @p78 @p238 @p75 @p104 @p2009 @p1984 @p75 @p1073 @p1912 @p1955 @p1867 @p1786 @p762 @p104 @p570 @p1753 @p1752 @p564 @p1249 @p481 @p113 @p574 @p112 @p105 @p75 @p104 @p562 @p113 @p574 @p112 @p105 @p75 @p762 @p104 @p1747) :args ((or @t245 @t227))) 15.48/15.89 (assume-push @p2258 @t107) 15.48/15.89 (step-pop @p3483 :rule scope :premises (@p81)) 15.48/15.89 (step @p2259 :rule process_scope :premises (@p3483) :args (@t111)) 15.48/15.89 (step @p2261 :rule implies_elim :premises (@p2259)) 15.48/15.89 (assume-push @p2262 @t104) 15.48/15.89 (step-pop @p3484 :rule scope :premises (@p78)) 15.48/15.89 (step @p2263 :rule process_scope :premises (@p3484) :args (@t196)) 15.48/15.89 (step @p2265 :rule implies_elim :premises (@p2263)) 15.48/15.89 (assume-push @p2266 @t98) 15.48/15.89 (assume-push @p2267 @t108) 15.48/15.89 (assume-push @p2268 @t196) 15.48/15.89 (assume-push @p2269 @t257) 15.48/15.89 (assume-push @p2270 @t252) 15.48/15.89 (assume-push @p2271 @t219) 15.48/15.89 (assume-push @p2272 @t162) 15.48/15.89 (assume-push @p2273 @t220) 15.48/15.89 (assume-push @p2274 @t213) 15.48/15.89 (assume-push @p2275 @t325) 15.48/15.89 (assume-push @p2276 @t280) 15.48/15.89 (step @p2277 :rule symm :premises (@p732)) 15.48/15.89 (step @p2278 :rule cong :premises (@p2277) :args (tptp.t2tb)) 15.48/15.89 (step @p2279 :rule cong :premises (@p196 @p196 @p78 @p2278) :args (tptp.get)) 15.48/15.89 (step @p2280 :rule symm :premises (@p945)) 15.48/15.89 (step @p2281 :rule trans :premises (@p113 @p965 @p2280 @p960 @p2279 @p1096 @p1095)) 15.48/15.89 (step @p2282 :rule cong :premises (@p2281) :args (tptp.tb2t)) 15.48/15.89 (step @p2283 :rule symm :premises (@p2279)) 15.48/15.89 (step @p2284 :rule symm :premises (@p2140)) 15.48/15.89 (step @p2285 :rule trans :premises (@p2284 @p85 @p316 @p2283 @p1110 @p945 @p442 @p438)) 15.48/15.89 (step @p2286 :rule cong :premises (@p2285) :args (tptp.tb2t)) 15.48/15.89 (step @p2287 :rule trans :premises (@p1068 @p2286 @p2282 @p68)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2288 false :rule trust :premises (@p2287) :args (false)) 15.48/15.89 (step-pop @p3485 :rule scope :premises (@p2288)) 15.48/15.89 (step-pop @p3486 :rule scope :premises (@p3485)) 15.48/15.89 (step-pop @p3487 :rule scope :premises (@p3486)) 15.48/15.89 (step-pop @p3488 :rule scope :premises (@p3487)) 15.48/15.89 (step-pop @p3489 :rule scope :premises (@p3488)) 15.48/15.89 (step-pop @p3490 :rule scope :premises (@p3489)) 15.48/15.89 (step-pop @p3491 :rule scope :premises (@p3490)) 15.48/15.89 (step-pop @p3492 :rule scope :premises (@p3491)) 15.48/15.89 (step-pop @p3493 :rule scope :premises (@p3492)) 15.48/15.89 (step-pop @p3494 :rule scope :premises (@p3493)) 15.48/15.89 (step-pop @p3495 :rule scope :premises (@p3494)) 15.48/15.89 (step @p2289 :rule process_scope :premises (@p3495) :args (false)) 15.48/15.89 (assume-push @p2301 @t108) 15.48/15.89 (assume-push @p2302 @t220) 15.48/15.89 (assume-push @p2303 @t99) 15.48/15.89 (assume-push @p2304 @t281) 15.48/15.89 (assume-push @p2305 @t162) 15.48/15.89 (assume-push @p2306 @t196) 15.48/15.89 (assume-push @p2307 @t219) 15.48/15.89 (assume-push @p2308 @t213) 15.48/15.89 (assume-push @p2309 @t252) 15.48/15.89 (assume-push @p2310 @t255) 15.48/15.89 (assume-push @p2311 @t325) 15.48/15.89 (assume-push @p2312 @t255) 15.48/15.89 (step-pop @p3496 :rule scope :premises (@p749)) 15.48/15.89 (step @p2313 :rule process_scope :premises (@p3496) :args (@t257)) 15.48/15.89 (step @p2315 :rule modus_ponens :premises (@p747 @p2313)) 15.48/15.89 (step @p2316 :rule and_intro :premises (@p63 @p85 @p78 @p2315 @p945 @p105 @p112 @p104 @p113 @p2140 @p1068)) 15.48/15.89 (step-pop @p3497 :rule scope :premises (@p2316)) 15.48/15.89 (step-pop @p3498 :rule scope :premises (@p3497)) 15.48/15.89 (step-pop @p3499 :rule scope :premises (@p3498)) 15.48/15.89 (step-pop @p3500 :rule scope :premises (@p3499)) 15.48/15.89 (step-pop @p3501 :rule scope :premises (@p3500)) 15.48/15.89 (step-pop @p3502 :rule scope :premises (@p3501)) 15.48/15.89 (step-pop @p3503 :rule scope :premises (@p3502)) 15.48/15.89 (step-pop @p3504 :rule scope :premises (@p3503)) 15.48/15.89 (step-pop @p3505 :rule scope :premises (@p3504)) 15.48/15.89 (step-pop @p3506 :rule scope :premises (@p3505)) 15.48/15.89 (step-pop @p3507 :rule scope :premises (@p3506)) 15.48/15.89 (step @p2317 :rule process_scope :premises (@p3507) :args (@t331)) 15.48/15.89 (step @p2329 :rule implies_elim :premises (@p2317)) 15.48/15.89 (step @p2330 :rule resolution :premises (@p2329 @p2289) :args (true @t331)) 15.48/15.89 (step @p2331 :rule not_and :premises (@p2330)) 15.48/15.89 (assume-push @p2332 @t93) 15.48/15.89 (step-pop @p3508 :rule scope :premises (@p232)) 15.48/15.89 (step @p2333 :rule process_scope :premises (@p3508) :args (@t189)) 15.48/15.89 (step @p2335 :rule implies_elim :premises (@p2333)) 15.48/15.89 (step @p2336 :rule refl :args (@t325)) 15.48/15.89 (step @p2337 :rule nary_cong :premises (@p248 @p247 @p497 @p927 @p494 @p246 @p245 @p493 @p1790 @p926 @p2011 @p491 @p924 @p1788 @p923 @p922 @p729 @p2010 @p2336) :args (or)) 15.48/15.89 (assume-push @p2338 @t192) 15.48/15.89 (assume-push @p2339 @t108) 15.48/15.89 (assume-push @p2340 @t220) 15.48/15.89 (assume-push @p2341 @t99) 15.48/15.89 (assume-push @p2342 @t162) 15.48/15.89 (assume-push @p2343 @t198) 15.48/15.89 (assume-push @p2344 @t196) 15.48/15.89 (assume-push @p2345 @t219) 15.48/15.89 (assume-push @p2346 @t150) 15.48/15.89 (assume-push @p2347 @t145) 15.48/15.89 (assume-push @p2348 @t248) 15.48/15.89 (assume-push @p2349 @t213) 15.48/15.89 (assume-push @p2350 @t249) 15.48/15.89 (assume-push @p2351 @t303) 15.48/15.89 (assume-push @p2352 @t244) 15.48/15.89 (assume-push @p2353 @t252) 15.48/15.89 (assume-push @p2354 @t255) 15.48/15.89 (assume-push @p2355 @t202) 15.48/15.89 (assume-push @p2356 @t192) 15.48/15.89 (assume-push @p2357 @t198) 15.48/15.89 (assume-push @p2358 @t202) 15.48/15.89 (assume-push @p2359 @t196) 15.48/15.89 (assume-push @p2360 @t315) 15.48/15.89 (assume-push @p2361 @t244) 15.48/15.89 (assume-push @p2362 @t219) 15.48/15.89 (assume-push @p2363 @t162) 15.48/15.89 (assume-push @p2364 @t220) 15.48/15.89 (assume-push @p2365 @t249) 15.48/15.89 (assume-push @p2366 @t248) 15.48/15.89 (assume-push @p2367 @t264) 15.48/15.89 (step @p2368 :rule symm :premises (@p250)) 15.48/15.89 (step @p2369 :rule symm :premises (@p1917)) 15.48/15.89 (step @p2370 :rule cong :premises (@p2369) :args (tptp.t2tb)) 15.48/15.89 (step @p2371 :rule cong :premises (@p196 @p196 @p78 @p2370) :args (tptp.get)) 15.48/15.89 (step @p2372 :rule symm :premises (@p586)) 15.48/15.89 (step @p2373 :rule symm :premises (@p577)) 15.48/15.89 (step @p2374 :rule symm :premises (@p843)) 15.48/15.89 (step @p2375 :rule symm :premises (@p2374)) 15.48/15.89 (step @p2376 :rule cong :premises (@p2375) :args (tptp.t2tb)) 15.48/15.89 (step @p2377 :rule trans :premises (@p2376 @p2373 @p578 @p1102 @p2372 @p1100 @p2371 @p307 @p2368 @p319 @p317)) 15.48/15.89 (step-pop @p3509 :rule scope :premises (@p2377)) 15.48/15.89 (step-pop @p3510 :rule scope :premises (@p3509)) 15.48/15.89 (step-pop @p3511 :rule scope :premises (@p3510)) 15.48/15.89 (step-pop @p3512 :rule scope :premises (@p3511)) 15.48/15.89 (step-pop @p3513 :rule scope :premises (@p3512)) 15.48/15.89 (step-pop @p3514 :rule scope :premises (@p3513)) 15.48/15.89 (step-pop @p3515 :rule scope :premises (@p3514)) 15.48/15.89 (step-pop @p3516 :rule scope :premises (@p3515)) 15.48/15.89 (step-pop @p3517 :rule scope :premises (@p3516)) 15.48/15.89 (step-pop @p3518 :rule scope :premises (@p3517)) 15.48/15.89 (step-pop @p3519 :rule scope :premises (@p3518)) 15.48/15.89 (step-pop @p3520 :rule scope :premises (@p3519)) 15.48/15.89 (step @p2378 :rule process_scope :premises (@p3520) :args (@t325)) 15.48/15.89 (assume-push @p2391 @t145) 15.48/15.89 (assume-push @p2392 @t270) 15.48/15.89 (step @p2393 :rule symm :premises (@p627)) 15.48/15.89 (step @p2394 :rule symm :premises (@p2393)) 15.48/15.89 (step @p2395 :rule symm :premises (@p906)) 15.48/15.89 (step @p2396 :rule symm :premises (@p2395)) 15.48/15.89 (step @p2397 :rule trans :premises (@p2396 @p2394)) 15.48/15.89 (step-pop @p3521 :rule scope :premises (@p2397)) 15.48/15.89 (step-pop @p3522 :rule scope :premises (@p3521)) 15.48/15.89 (step @p2398 :rule process_scope :premises (@p3522) :args (@t264)) 15.48/15.89 (assume-push @p2401 @t213) 15.48/15.89 (assume-push @p2402 @t220) 15.48/15.89 (assume-push @p2403 @t162) 15.48/15.89 (assume-push @p2404 @t219) 15.48/15.89 (assume-push @p2405 @t252) 15.48/15.89 (assume-push @p2406 @t196) 15.48/15.89 (assume-push @p2407 @t257) 15.48/15.89 (assume-push @p2408 @t108) 15.48/15.89 (assume-push @p2409 @t98) 15.48/15.89 (step @p2410 :rule symm :premises (@p945)) 15.48/15.89 (step @p2411 :rule symm :premises (@p2410)) 15.48/15.89 (step @p2412 :rule symm :premises (@p732)) 15.48/15.89 (step @p2413 :rule symm :premises (@p2412)) 15.48/15.89 (step @p2414 :rule cong :premises (@p2413) :args (tptp.t2tb)) 15.48/15.89 (step @p2415 :rule cong :premises (@p196 @p196 @p306 @p2414) :args (tptp.get)) 15.48/15.89 (step @p2416 :rule trans :premises (@p85 @p316 @p2415 @p1110 @p2411 @p442 @p438)) 15.48/15.89 (step @p2417 :rule cong :premises (@p2416) :args (tptp.tb2t)) 15.48/15.89 (step @p2418 :rule trans :premises (@p63 @p2417)) 15.48/15.89 (step-pop @p3523 :rule scope :premises (@p2418)) 15.48/15.89 (step-pop @p3524 :rule scope :premises (@p3523)) 15.48/15.89 (step-pop @p3525 :rule scope :premises (@p3524)) 15.48/15.89 (step-pop @p3526 :rule scope :premises (@p3525)) 15.48/15.89 (step-pop @p3527 :rule scope :premises (@p3526)) 15.48/15.89 (step-pop @p3528 :rule scope :premises (@p3527)) 15.48/15.89 (step-pop @p3529 :rule scope :premises (@p3528)) 15.48/15.89 (step-pop @p3530 :rule scope :premises (@p3529)) 15.48/15.89 (step-pop @p3531 :rule scope :premises (@p3530)) 15.48/15.89 (step @p2419 :rule process_scope :premises (@p3531) :args (@t270)) 15.48/15.89 (assume-push @p2429 @t255) 15.48/15.89 (step-pop @p3532 :rule scope :premises (@p749)) 15.48/15.89 (step @p2430 :rule process_scope :premises (@p3532) :args (@t257)) 15.48/15.89 (step @p2432 :rule modus_ponens :premises (@p747 @p2430)) 15.48/15.89 (step @p2433 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p945 @p78 @p2432 @p85 @p63)) 15.48/15.89 (step @p2434 :rule modus_ponens :premises (@p2433 @p2419)) 15.48/15.89 (step @p2435 :rule and_intro :premises (@p627 @p2434)) 15.48/15.89 (step @p2436 :rule modus_ponens :premises (@p2435 @p2398)) 15.48/15.89 (assume-push @p2437 @t150) 15.48/15.89 (assume-push @p2438 @t303) 15.48/15.89 (step-pop @p3533 :rule scope :premises (@p1939)) 15.48/15.89 (step-pop @p3534 :rule scope :premises (@p3533)) 15.48/15.89 (step @p2439 :rule process_scope :premises (@p3534) :args (@t315)) 15.48/15.89 (step @p2442 :rule and_intro :premises (@p1792 @p1793)) 15.48/15.89 (step @p2443 :rule modus_ponens :premises (@p2442 @p2439)) 15.48/15.89 (step @p2444 :rule and_intro :premises (@p242 @p238 @p250 @p78 @p2443 @p586 @p105 @p112 @p104 @p578 @p577 @p2436)) 15.48/15.89 (step @p2445 :rule modus_ponens :premises (@p2444 @p2378)) 15.48/15.89 (step-pop @p3535 :rule scope :premises (@p2445)) 15.48/15.89 (step-pop @p3536 :rule scope :premises (@p3535)) 15.48/15.89 (step-pop @p3537 :rule scope :premises (@p3536)) 15.48/15.89 (step-pop @p3538 :rule scope :premises (@p3537)) 15.48/15.89 (step-pop @p3539 :rule scope :premises (@p3538)) 15.48/15.89 (step-pop @p3540 :rule scope :premises (@p3539)) 15.48/15.89 (step-pop @p3541 :rule scope :premises (@p3540)) 15.48/15.89 (step-pop @p3542 :rule scope :premises (@p3541)) 15.48/15.89 (step-pop @p3543 :rule scope :premises (@p3542)) 15.48/15.89 (step-pop @p3544 :rule scope :premises (@p3543)) 15.48/15.89 (step-pop @p3545 :rule scope :premises (@p3544)) 15.48/15.89 (step-pop @p3546 :rule scope :premises (@p3545)) 15.48/15.89 (step-pop @p3547 :rule scope :premises (@p3546)) 15.48/15.89 (step-pop @p3548 :rule scope :premises (@p3547)) 15.48/15.89 (step-pop @p3549 :rule scope :premises (@p3548)) 15.48/15.89 (step-pop @p3550 :rule scope :premises (@p3549)) 15.48/15.89 (step-pop @p3551 :rule scope :premises (@p3550)) 15.48/15.89 (step-pop @p3552 :rule scope :premises (@p3551)) 15.48/15.89 (step @p2446 :rule process_scope :premises (@p3552) :args (@t325)) 15.48/15.89 (step @p2465 :rule implies_elim :premises (@p2446)) 15.48/15.89 (step @p2466 :rule cnf_and_neg :args (@t332)) 15.48/15.89 (step @p2467 :rule resolution :premises (@p2466 @p2465) :args (true @t332)) 15.48/15.89 (step @p2468 :rule eq_resolve :premises (@p2467 @p2337)) 15.48/15.89 (step @p2469 :rule reordering :premises (@p2468) :args ((or @t201 @t200 @t232 @t277 @t230 @t199 @t197 @t229 @t151 @t146 @t321 @t228 @t275 @t302 @t274 @t273 @t256 @t325 @t203))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2470 :rule trust :premises (@p2469 @p578 @p113 @p577 @p242 @p85 @p112 @p105 @p78 @p238 @p68 @p104 @p1912 @p1955 @p1867 @p1786 @p762 @p104 @p570 @p1753 @p1752 @p1747 @p2135 @p2335 @p2132 @p234 @p2331 @p67 @p1072 @p61 @p2265 @p409 @p77 @p111 @p405 @p107 @p401 @p4 @p84 @p2261 @p80 @p186 @p50 @p385 @p26 @p832 @p831 @p413 @p103 @p489 @p483 @p763 @p182 @p92 @p90 @p174 @p87 @p728 @p1914 @p703 @p2257) :args ((or @t152 @t245))) 15.48/15.89 (step @p2471 :rule nary_cong :premises (@p247 @p497 @p927 @p494 @p245 @p493 @p1250 @p491 @p922 @p729) :args (or)) 15.48/15.89 (assume-push @p2472 @t108) 15.48/15.89 (assume-push @p2473 @t220) 15.48/15.89 (assume-push @p2474 @t99) 15.48/15.89 (assume-push @p2475 @t162) 15.48/15.89 (assume-push @p2476 @t196) 15.48/15.89 (assume-push @p2477 @t219) 15.48/15.89 (assume-push @p2478 @t285) 15.48/15.89 (assume-push @p2479 @t213) 15.48/15.89 (assume-push @p2480 @t252) 15.48/15.89 (assume-push @p2481 @t255) 15.48/15.89 (assume-push @p2482 @t213) 15.48/15.89 (assume-push @p2483 @t220) 15.48/15.89 (assume-push @p2484 @t162) 15.48/15.89 (assume-push @p2485 @t219) 15.48/15.89 (assume-push @p2486 @t252) 15.48/15.89 (assume-push @p2487 @t196) 15.48/15.89 (assume-push @p2488 @t257) 15.48/15.89 (assume-push @p2489 @t108) 15.48/15.89 (assume-push @p2490 @t98) 15.48/15.89 (step-pop @p3553 :rule scope :premises (@p2418)) 15.48/15.89 (step-pop @p3554 :rule scope :premises (@p3553)) 15.48/15.89 (step-pop @p3555 :rule scope :premises (@p3554)) 15.48/15.89 (step-pop @p3556 :rule scope :premises (@p3555)) 15.48/15.89 (step-pop @p3557 :rule scope :premises (@p3556)) 15.48/15.89 (step-pop @p3558 :rule scope :premises (@p3557)) 15.48/15.89 (step-pop @p3559 :rule scope :premises (@p3558)) 15.48/15.89 (step-pop @p3560 :rule scope :premises (@p3559)) 15.48/15.89 (step-pop @p3561 :rule scope :premises (@p3560)) 15.48/15.89 (step @p2491 :rule process_scope :premises (@p3561) :args (@t270)) 15.48/15.89 (assume-push @p2501 @t255) 15.48/15.89 (step-pop @p3562 :rule scope :premises (@p749)) 15.48/15.89 (step @p2502 :rule process_scope :premises (@p3562) :args (@t257)) 15.48/15.89 (step @p2504 :rule modus_ponens :premises (@p747 @p2502)) 15.48/15.89 (step @p2505 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p945 @p78 @p2504 @p85 @p63)) 15.48/15.89 (step @p2506 :rule modus_ponens :premises (@p2505 @p2491)) 15.48/15.89 (step @p2507 :rule and_intro :premises (@p1252 @p2506)) 15.48/15.89 (step-pop @p3563 :rule scope :premises (@p2507)) 15.48/15.89 (step-pop @p3564 :rule scope :premises (@p3563)) 15.48/15.89 (step-pop @p3565 :rule scope :premises (@p3564)) 15.48/15.89 (step-pop @p3566 :rule scope :premises (@p3565)) 15.48/15.89 (step-pop @p3567 :rule scope :premises (@p3566)) 15.48/15.89 (step-pop @p3568 :rule scope :premises (@p3567)) 15.48/15.89 (step-pop @p3569 :rule scope :premises (@p3568)) 15.48/15.89 (step-pop @p3570 :rule scope :premises (@p3569)) 15.48/15.89 (step-pop @p3571 :rule scope :premises (@p3570)) 15.48/15.89 (step-pop @p3572 :rule scope :premises (@p3571)) 15.48/15.89 (step @p2508 :rule process_scope :premises (@p3572) :args (@t287)) 15.48/15.89 (step @p2519 :rule implies_elim :premises (@p2508)) 15.48/15.89 (step @p2520 :rule resolution :premises (@p2519 @p1265) :args (true @t287)) 15.48/15.89 (step @p2521 :rule not_and :premises (@p2520)) 15.48/15.89 (step @p2522 :rule eq_resolve :premises (@p2521 @p2471)) 15.48/15.89 (assume-push @p2523 @t108) 15.48/15.89 (assume-push @p2524 @t220) 15.48/15.89 (assume-push @p2525 @t99) 15.48/15.89 (assume-push @p2526 @t162) 15.48/15.89 (assume-push @p2527 @t196) 15.48/15.89 (assume-push @p2528 @t219) 15.48/15.89 (assume-push @p2529 @t213) 15.48/15.89 (assume-push @p2530 @t252) 15.48/15.89 (assume-push @p2531 @t255) 15.48/15.89 (assume-push @p2532 @t270) 15.48/15.89 (step @p2533 :rule symm :premises (@p906)) 15.48/15.89 (step-pop @p3573 :rule scope :premises (@p2533)) 15.48/15.89 (step @p2534 :rule process_scope :premises (@p3573) :args (@t265)) 15.48/15.89 (assume-push @p2536 @t213) 15.48/15.89 (assume-push @p2537 @t220) 15.48/15.89 (assume-push @p2538 @t162) 15.48/15.89 (assume-push @p2539 @t219) 15.48/15.89 (assume-push @p2540 @t252) 15.48/15.89 (assume-push @p2541 @t196) 15.48/15.89 (assume-push @p2542 @t257) 15.48/15.89 (assume-push @p2543 @t108) 15.48/15.89 (assume-push @p2544 @t98) 15.48/15.89 (step-pop @p3574 :rule scope :premises (@p2418)) 15.48/15.89 (step-pop @p3575 :rule scope :premises (@p3574)) 15.48/15.89 (step-pop @p3576 :rule scope :premises (@p3575)) 15.48/15.89 (step-pop @p3577 :rule scope :premises (@p3576)) 15.48/15.89 (step-pop @p3578 :rule scope :premises (@p3577)) 15.48/15.89 (step-pop @p3579 :rule scope :premises (@p3578)) 15.48/15.89 (step-pop @p3580 :rule scope :premises (@p3579)) 15.48/15.89 (step-pop @p3581 :rule scope :premises (@p3580)) 15.48/15.89 (step-pop @p3582 :rule scope :premises (@p3581)) 15.48/15.89 (step @p2545 :rule process_scope :premises (@p3582) :args (@t270)) 15.48/15.89 (assume-push @p2555 @t255) 15.48/15.89 (step-pop @p3583 :rule scope :premises (@p749)) 15.48/15.89 (step @p2556 :rule process_scope :premises (@p3583) :args (@t257)) 15.48/15.89 (step @p2558 :rule modus_ponens :premises (@p747 @p2556)) 15.48/15.89 (step @p2559 :rule and_intro :premises (@p113 @p104 @p112 @p105 @p945 @p78 @p2558 @p85 @p63)) 15.48/15.89 (step @p2560 :rule modus_ponens :premises (@p2559 @p2545)) 15.48/15.89 (step @p2561 :rule modus_ponens :premises (@p2560 @p2534)) 15.48/15.89 (step-pop @p3584 :rule scope :premises (@p2561)) 15.48/15.89 (step-pop @p3585 :rule scope :premises (@p3584)) 15.48/15.89 (step-pop @p3586 :rule scope :premises (@p3585)) 15.48/15.89 (step-pop @p3587 :rule scope :premises (@p3586)) 15.48/15.89 (step-pop @p3588 :rule scope :premises (@p3587)) 15.48/15.89 (step-pop @p3589 :rule scope :premises (@p3588)) 15.48/15.89 (step-pop @p3590 :rule scope :premises (@p3589)) 15.48/15.89 (step-pop @p3591 :rule scope :premises (@p3590)) 15.48/15.89 (step-pop @p3592 :rule scope :premises (@p3591)) 15.48/15.89 (step @p2562 :rule process_scope :premises (@p3592) :args (@t265)) 15.48/15.89 (step @p2572 :rule implies_elim :premises (@p2562)) 15.48/15.89 (step @p2573 :rule cnf_and_neg :args (@t333)) 15.48/15.89 (step @p2574 :rule resolution :premises (@p2573 @p2572) :args (true @t333)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2575 :rule trust :premises (@p2574 @p113 @p85 @p112 @p105 @p78 @p68 @p104 @p920 @p780 @p564 @p1249 @p2522 @p113 @p85 @p112 @p105 @p78 @p68 @p104 @p2470 @p831 @p764 @p762 @p104 @p728 @p832 @p703 @p2257 @p1914) :args (@t245)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2576 :rule trust :premises (@p564 @p1249 @p481 @p113 @p574 @p112 @p105 @p75 @p104 @p562 @p113 @p574 @p112 @p105 @p75 @p762 @p104) :args ((or @t294 @t227))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2577 :rule trust :premises (@p920 @p780 @p564 @p1249 @p2574 @p113 @p85 @p112 @p105 @p78 @p68 @p104 @p2522 @p113 @p85 @p112 @p105 @p78 @p68 @p104) :args ((or @t294 @t273 @t256))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2578 :rule trust :premises (@p1619 @p345 @p728 @p831 @p764 @p762 @p104 @p2577 @p832 @p703 @p2576) :args (@t294)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2579 :rule trust :premises (@p570 @p2578) :args (@t145)) 15.48/15.89 (assume-push @p2580 @t216) 15.48/15.89 (assume-push @p2581 @t220) 15.48/15.89 (assume-push @p2582 @t103) 15.48/15.89 (assume-push @p2583 @t162) 15.48/15.89 (assume-push @p2584 @t219) 15.48/15.89 (assume-push @p2585 @t145) 15.48/15.89 (assume-push @p2586 @t249) 15.48/15.89 (assume-push @p2587 @t245) 15.48/15.89 (assume-push @p2588 @t247) 15.48/15.89 (assume-push @p2589 @t145) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p2590 :rule trust :premises () :args ((= (= 1 0) false))) 15.48/15.89 (step @p2591 :rule refl :args (0)) 15.48/15.89 (step @p2592 :rule symm :premises (@p580)) 15.48/15.89 (step @p2593 :rule cong :premises (@p2592 @p2591) :args (=)) 15.48/15.89 (step @p2594 :rule trans :premises (@p2593 @p2590)) 15.48/15.89 (step @p2595 :rule symm :premises (@p627)) 15.48/15.89 (step @p2596 :rule symm :premises (@p2595)) 15.48/15.89 (step @p2597 :rule cong :premises (@p2596 @p2591) :args (=)) 15.48/15.89 (step @p2598 :rule trans :premises (@p2597 @p2594)) 15.48/15.89 (step @p2599 :rule false_elim :premises (@p2598)) 15.48/15.89 (step-pop @p3593 :rule scope :premises (@p2599)) 15.48/15.89 (step-pop @p3594 :rule scope :premises (@p3593)) 15.48/15.89 (step @p2600 :rule process_scope :premises (@p3594) :args (@t268)) 15.48/15.89 (assume-push @p2603 @t249) 15.48/15.89 (assume-push @p2604 @t220) 15.48/15.89 (assume-push @p2605 @t162) 15.48/15.89 (assume-push @p2606 @t219) 15.48/15.89 (assume-push @p2607 @t245) 15.48/15.89 (assume-push @p2608 @t216) 15.48/15.89 (assume-push @p2609 @t102) 15.48/15.89 (step @p2610 :rule symm :premises (@p2587)) 15.48/15.89 (step @p2611 :rule symm :premises (@p2610)) 15.48/15.89 (step @p2612 :rule cong :premises (@p196 @p196 @p447 @p2611) :args (tptp.get)) 15.48/15.89 (step @p2613 :rule trans :premises (@p574 @p451 @p2612 @p595 @p593)) 15.48/15.89 (step @p2614 :rule cong :premises (@p2613) :args (tptp.tb2t)) 15.48/15.89 (step @p2615 :rule trans :premises (@p70 @p2614)) 15.48/15.89 (step-pop @p3595 :rule scope :premises (@p2615)) 15.48/15.89 (step-pop @p3596 :rule scope :premises (@p3595)) 15.48/15.89 (step-pop @p3597 :rule scope :premises (@p3596)) 15.48/15.89 (step-pop @p3598 :rule scope :premises (@p3597)) 15.48/15.89 (step-pop @p3599 :rule scope :premises (@p3598)) 15.48/15.89 (step-pop @p3600 :rule scope :premises (@p3599)) 15.48/15.89 (step-pop @p3601 :rule scope :premises (@p3600)) 15.48/15.89 (step @p2616 :rule process_scope :premises (@p3601) :args (@t247)) 15.48/15.89 (step @p2624 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p2587 @p574 @p70)) 15.48/15.89 (step @p2625 :rule modus_ponens :premises (@p2624 @p2616)) 15.48/15.89 (step @p2626 :rule and_intro :premises (@p2625 @p627)) 15.48/15.89 (step @p2627 :rule modus_ponens :premises (@p2626 @p2600)) 15.48/15.89 (step-pop @p3602 :rule scope :premises (@p2627)) 15.48/15.89 (step-pop @p3603 :rule scope :premises (@p3602)) 15.48/15.89 (step-pop @p3604 :rule scope :premises (@p3603)) 15.48/15.89 (step-pop @p3605 :rule scope :premises (@p3604)) 15.48/15.89 (step-pop @p3606 :rule scope :premises (@p3605)) 15.48/15.89 (step-pop @p3607 :rule scope :premises (@p3606)) 15.48/15.89 (step-pop @p3608 :rule scope :premises (@p3607)) 15.48/15.89 (step-pop @p3609 :rule scope :premises (@p3608)) 15.48/15.89 (step @p2628 :rule process_scope :premises (@p3609) :args (@t268)) 15.48/15.89 (step @p2637 :rule implies_elim :premises (@p2628)) 15.48/15.89 (step @p2638 :rule cnf_and_neg :args (@t334)) 15.48/15.89 (step @p2639 :rule resolution :premises (@p2638 @p2637) :args (true @t334)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2640 :rule trust :premises (@p2639 @p574 @p104 @p75 @p112 @p105 @p2579 @p578 @p2575) :args (@t268)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2641 :rule trust :premises (@p1753 @p2578) :args (@t299)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2642 :rule trust :premises (@p1786 @p104 @p762 @p2641) :args (@t298)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2643 :rule trust :premises (@p1248 @p2578) :args (@t304)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2644 :rule trust :premises (@p1752 @p2578) :args (@t150)) 15.48/15.89 (assume-push @p2645 @t102) 15.48/15.89 (assume-push @p2646 @t245) 15.48/15.89 (assume-push @p2647 @t210) 15.48/15.89 (assume-push @p2648 @t280) 15.48/15.89 (step @p2649 :rule symm :premises (@p2587)) 15.48/15.89 (step @p2650 :rule symm :premises (@p351)) 15.48/15.89 (step @p2651 :rule symm :premises (@p2650)) 15.48/15.89 (step @p2652 :rule cong :premises (@p2651) :args (tptp.t2tb)) 15.48/15.89 (step @p2653 :rule trans :premises (@p2652 @p2649)) 15.48/15.89 (step @p2654 :rule cong :premises (@p2653) :args (tptp.tb2t)) 15.48/15.89 (step @p2655 :rule trans :premises (@p1068 @p2654 @p75)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2656 false :rule trust :premises (@p2655) :args (false)) 15.48/15.89 (step-pop @p3610 :rule scope :premises (@p2656)) 15.48/15.89 (step-pop @p3611 :rule scope :premises (@p3610)) 15.48/15.89 (step-pop @p3612 :rule scope :premises (@p3611)) 15.48/15.89 (step-pop @p3613 :rule scope :premises (@p3612)) 15.48/15.89 (step @p2657 :rule process_scope :premises (@p3613) :args (false)) 15.48/15.89 (assume-push @p2662 @t281) 15.48/15.89 (assume-push @p2663 @t103) 15.48/15.89 (assume-push @p2664 @t208) 15.48/15.89 (assume-push @p2665 @t245) 15.48/15.89 (assume-push @p2666 @t208) 15.48/15.89 (step-pop @p3614 :rule scope :premises (@p369)) 15.48/15.89 (step @p2667 :rule process_scope :premises (@p3614) :args (@t210)) 15.48/15.89 (step @p2669 :rule modus_ponens :premises (@p366 @p2667)) 15.48/15.89 (step @p2670 :rule and_intro :premises (@p70 @p2587 @p2669 @p1068)) 15.48/15.89 (step-pop @p3615 :rule scope :premises (@p2670)) 15.48/15.89 (step-pop @p3616 :rule scope :premises (@p3615)) 15.48/15.89 (step-pop @p3617 :rule scope :premises (@p3616)) 15.48/15.89 (step-pop @p3618 :rule scope :premises (@p3617)) 15.48/15.89 (step @p2671 :rule process_scope :premises (@p3618) :args (@t335)) 15.48/15.89 (step @p2676 :rule implies_elim :premises (@p2671)) 15.48/15.89 (step @p2677 :rule resolution :premises (@p2676 @p2657) :args (true @t335)) 15.48/15.89 (step @p2678 :rule not_and :premises (@p2677)) 15.48/15.89 (step @p2679 :rule nary_cong :premises (@p1789 @p1870 @p1869 @p128) :args (or)) 15.48/15.89 (assume-push @p2680 @t302) 15.48/15.89 (assume-push @p2681 @t309) 15.48/15.89 (assume-push @p2682 @t175) 15.48/15.89 (assume-push @p2683 @t304) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p2684 :rule trust :premises (@p1873) :args (@t313)) 15.48/15.89 (step @p2685 :rule int_tight_ub :premises (@p2684)) 15.48/15.89 (step @p2686 :rule arith_trichotomy :premises (@p1872 @p2685)) 15.48/15.89 (step @p2687 :rule symm :premises (@p2686)) 15.48/15.89 (step @p2688 :rule symm :premises (@p688)) 15.48/15.89 (step @p2689 :rule symm :premises (@p2688)) 15.48/15.89 (step @p2690 :rule trans :premises (@p2689 @p2687)) 15.48/15.89 (step @p2691 :rule true_intro :premises (@p2690)) 15.48/15.89 (step @p2692 :rule false_intro :premises (@p1797)) 15.48/15.89 (step @p2693 :rule symm :premises (@p2692)) 15.48/15.89 (step @p2694 :rule trans :premises (@p2693 @p2691)) 15.48/15.89 (step-pop @p3619 :rule scope :premises (@p2694)) 15.48/15.89 (step-pop @p3620 :rule scope :premises (@p3619)) 15.48/15.89 (step-pop @p3621 :rule scope :premises (@p3620)) 15.48/15.89 (step-pop @p3622 :rule scope :premises (@p3621)) 15.48/15.89 (step @p2695 :rule process_scope :premises (@p3622) :args (@t306)) 15.48/15.89 ; trust MACRO_SR_PRED_TRANSFORM 15.48/15.89 (step @p2700 :rule trust :premises (@p2695) :args ((not @t336))) 15.48/15.89 (assume-push @p2701 @t304) 15.48/15.89 (assume-push @p2702 @t302) 15.48/15.89 (assume-push @p2703 @t309) 15.48/15.89 (assume-push @p2704 @t175) 15.48/15.89 (step @p2705 :rule and_intro :premises (@p1872 @p1873 @p688 @p1797)) 15.48/15.89 (step-pop @p3623 :rule scope :premises (@p2705)) 15.48/15.89 (step-pop @p3624 :rule scope :premises (@p3623)) 15.48/15.89 (step-pop @p3625 :rule scope :premises (@p3624)) 15.48/15.89 (step-pop @p3626 :rule scope :premises (@p3625)) 15.48/15.89 (step @p2706 :rule process_scope :premises (@p3626) :args (@t336)) 15.48/15.89 (step @p2711 :rule implies_elim :premises (@p2706)) 15.48/15.89 (step @p2712 :rule resolution :premises (@p2711 @p2700) :args (true @t336)) 15.48/15.89 (step @p2713 :rule not_and :premises (@p2712)) 15.48/15.89 (step @p2714 :rule eq_resolve :premises (@p2713 @p2679)) 15.48/15.89 (step @p2715 :rule reordering :premises (@p2714) :args ((or @t147 @t308 @t303 @t176))) 15.48/15.89 (step @p2716 :rule refl :args (@t337)) 15.48/15.89 (step @p2717 :rule nary_cong :premises (@p927 @p495 @p1790 @p1788 @p2716) :args (or)) 15.48/15.89 (assume-push @p2718 @t102) 15.48/15.89 (assume-push @p2719 @t245) 15.48/15.89 (assume-push @p2720 @t315) 15.48/15.89 (assume-push @p2721 @t98) 15.48/15.89 (step @p2722 :rule symm :premises (@p2587)) 15.48/15.89 (step @p2723 :rule symm :premises (@p1917)) 15.48/15.89 (step @p2724 :rule symm :premises (@p2723)) 15.48/15.89 (step @p2725 :rule cong :premises (@p2724) :args (tptp.t2tb)) 15.48/15.89 (step @p2726 :rule trans :premises (@p2725 @p2722)) 15.48/15.89 (step @p2727 :rule cong :premises (@p2726) :args (tptp.tb2t)) 15.48/15.89 (step @p2728 :rule trans :premises (@p63 @p2727 @p75)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2729 false :rule trust :premises (@p2728) :args (false)) 15.48/15.89 (step-pop @p3627 :rule scope :premises (@p2729)) 15.48/15.89 (step-pop @p3628 :rule scope :premises (@p3627)) 15.48/15.89 (step-pop @p3629 :rule scope :premises (@p3628)) 15.48/15.89 (step-pop @p3630 :rule scope :premises (@p3629)) 15.48/15.89 (step @p2730 :rule process_scope :premises (@p3630) :args (false)) 15.48/15.89 (assume-push @p2735 @t99) 15.48/15.89 (assume-push @p2736 @t103) 15.48/15.89 (assume-push @p2737 @t150) 15.48/15.89 (assume-push @p2738 @t303) 15.48/15.89 (assume-push @p2739 @t245) 15.48/15.89 (assume-push @p2740 @t150) 15.48/15.89 (assume-push @p2741 @t303) 15.48/15.89 (step-pop @p3631 :rule scope :premises (@p1939)) 15.48/15.89 (step-pop @p3632 :rule scope :premises (@p3631)) 15.48/15.89 (step @p2742 :rule process_scope :premises (@p3632) :args (@t315)) 15.48/15.89 (step @p2745 :rule and_intro :premises (@p1792 @p1793)) 15.48/15.89 (step @p2746 :rule modus_ponens :premises (@p2745 @p2742)) 15.48/15.89 (step @p2747 :rule and_intro :premises (@p70 @p2587 @p2746 @p63)) 15.48/15.89 (step-pop @p3633 :rule scope :premises (@p2747)) 15.48/15.89 (step-pop @p3634 :rule scope :premises (@p3633)) 15.48/15.89 (step-pop @p3635 :rule scope :premises (@p3634)) 15.48/15.89 (step-pop @p3636 :rule scope :premises (@p3635)) 15.48/15.89 (step-pop @p3637 :rule scope :premises (@p3636)) 15.48/15.89 (step @p2748 :rule process_scope :premises (@p3637) :args (@t338)) 15.48/15.89 (step @p2754 :rule implies_elim :premises (@p2748)) 15.48/15.89 (step @p2755 :rule resolution :premises (@p2754 @p2730) :args (true @t338)) 15.48/15.89 (step @p2756 :rule not_and :premises (@p2755)) 15.48/15.89 (step @p2757 :rule eq_resolve :premises (@p2756 @p2717)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2758 :rule trust :premises (@p2757 @p75 @p68 @p2715 @p1867 @p2678 @p75 @p1073) :args ((or @t151 @t147 @t176 @t337 @t297))) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2759 :rule trust :premises (@p2758 @p2644 @p2643 @p2575 @p2642) :args (@t176)) 15.48/15.89 (assume-push @p2760 @t216) 15.48/15.89 (assume-push @p2761 @t220) 15.48/15.89 (assume-push @p2762 @t103) 15.48/15.89 (assume-push @p2763 @t162) 15.48/15.89 (assume-push @p2764 @t219) 15.48/15.89 (assume-push @p2765 @t145) 15.48/15.89 (assume-push @p2766 @t249) 15.48/15.89 (assume-push @p2767 @t245) 15.48/15.89 (assume-push @p2768 @t247) 15.48/15.89 (assume-push @p2769 @t145) 15.48/15.89 ; trust MACRO_SR_PRED_INTRO 15.48/15.89 (step @p2770 :rule trust :premises () :args ((= (= 1 2) false))) 15.48/15.89 (step @p2771 :rule refl :args (2)) 15.48/15.89 (step @p2772 :rule symm :premises (@p580)) 15.48/15.89 (step @p2773 :rule symm :premises (@p627)) 15.48/15.89 (step @p2774 :rule symm :premises (@p2773)) 15.48/15.89 (step @p2775 :rule trans :premises (@p2774 @p2772)) 15.48/15.89 (step @p2776 :rule cong :premises (@p2775 @p2771) :args (=)) 15.48/15.89 (step @p2777 :rule trans :premises (@p2776 @p2770)) 15.48/15.89 (step @p2778 :rule false_elim :premises (@p2777)) 15.48/15.89 (step-pop @p3638 :rule scope :premises (@p2778)) 15.48/15.89 (step-pop @p3639 :rule scope :premises (@p3638)) 15.48/15.89 (step @p2779 :rule process_scope :premises (@p3639) :args (@t292)) 15.48/15.89 (assume-push @p2782 @t249) 15.48/15.89 (assume-push @p2783 @t220) 15.48/15.89 (assume-push @p2784 @t162) 15.48/15.89 (assume-push @p2785 @t219) 15.48/15.89 (assume-push @p2786 @t245) 15.48/15.89 (assume-push @p2787 @t216) 15.48/15.89 (assume-push @p2788 @t102) 15.48/15.89 (step-pop @p3640 :rule scope :premises (@p2615)) 15.48/15.89 (step-pop @p3641 :rule scope :premises (@p3640)) 15.48/15.89 (step-pop @p3642 :rule scope :premises (@p3641)) 15.48/15.89 (step-pop @p3643 :rule scope :premises (@p3642)) 15.48/15.89 (step-pop @p3644 :rule scope :premises (@p3643)) 15.48/15.89 (step-pop @p3645 :rule scope :premises (@p3644)) 15.48/15.89 (step-pop @p3646 :rule scope :premises (@p3645)) 15.48/15.89 (step @p2789 :rule process_scope :premises (@p3646) :args (@t247)) 15.48/15.89 (step @p2797 :rule and_intro :premises (@p578 @p104 @p112 @p105 @p2587 @p574 @p70)) 15.48/15.89 (step @p2798 :rule modus_ponens :premises (@p2797 @p2789)) 15.48/15.89 (step @p2799 :rule and_intro :premises (@p2798 @p627)) 15.48/15.89 (step @p2800 :rule modus_ponens :premises (@p2799 @p2779)) 15.48/15.89 (step-pop @p3647 :rule scope :premises (@p2800)) 15.48/15.89 (step-pop @p3648 :rule scope :premises (@p3647)) 15.48/15.89 (step-pop @p3649 :rule scope :premises (@p3648)) 15.48/15.89 (step-pop @p3650 :rule scope :premises (@p3649)) 15.48/15.89 (step-pop @p3651 :rule scope :premises (@p3650)) 15.48/15.89 (step-pop @p3652 :rule scope :premises (@p3651)) 15.48/15.89 (step-pop @p3653 :rule scope :premises (@p3652)) 15.48/15.89 (step-pop @p3654 :rule scope :premises (@p3653)) 15.48/15.89 (step @p2801 :rule process_scope :premises (@p3654) :args (@t292)) 15.48/15.89 (step @p2810 :rule implies_elim :premises (@p2801)) 15.48/15.89 (step @p2811 :rule resolution :premises (@p2638 @p2810) :args (true @t334)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2812 :rule trust :premises (@p2811 @p574 @p104 @p75 @p112 @p105 @p2579 @p578 @p2575) :args (@t292)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2813 :rule trust :premises (@p1524 @p2812 @p113 @p101 @p242 @p112 @p105 @p78 @p238 @p1073 @p104 @p345 @p728 @p2759 @p831 @p764 @p762 @p104 @p2574 @p2640 @p113 @p85 @p112 @p105 @p78 @p68 @p104) :args (@t273)) 15.48/15.89 ; trust MACRO_RESOLUTION_TRUST 15.48/15.89 (step @p2814 :rule trust :premises (@p832 @p2813) :args (@t221)) 15.48/15.89 (assume-push @p2815 @t102) 15.48/15.89 (assume-push @p2816 @t221) 15.48/15.89 (assume-push @p2817 @t257) 15.48/15.89 (assume-push @p2818 @t280) 15.48/15.89 (step @p2819 :rule symm :premises (@p420)) 15.48/15.89 (step @p2820 :rule symm :premises (@p732)) 15.48/15.89 (step @p2821 :rule symm :premises (@p2820)) 15.48/15.89 (step @p2822 :rule cong :premises (@p2821) :args (tptp.t2tb)) 15.48/15.89 (step @p2823 :rule trans :premises (@p2822 @p2819)) 15.48/15.89 (step @p2824 :rule cong :premises (@p2823) :args (tptp.tb2t)) 15.48/15.89 (step @p2825 :rule trans :premises (@p1068 @p2824 @p75)) 15.48/15.89 ; trust MACRO_SR_PRED_ELIM 15.48/15.89 (step @p2826 false :rule trust :premises (@p2825) :args (false)) 15.48/15.89 (step-pop @p3655 :rule scope :premises (@p2826)) 15.48/15.89 (step-pop @p3656 :rule scope :premises (@p3655)) 15.48/15.89 (step-pop @p3657 :rule scope :premises (@p3656)) 15.48/15.89 (step-pop @p3658 :rule scope :premises (@p3657)) 15.48/15.89 (step @p2827 :rule process_scope :premises (@p3658) :args (false)) 15.48/15.89 (assume-push @p2832 @t281) 15.48/15.89 (assume-push @p2833 @t103) 15.48/15.90 (assume-push @p2834 @t221) 15.48/15.90 (assume-push @p2835 @t255) 15.48/15.90 (assume-push @p2836 @t255) 15.48/15.90 (step-pop @p3659 :rule scope :premises (@p749)) 15.48/15.90 (step @p2837 :rule process_scope :premises (@p3659) :args (@t257)) 15.48/15.90 (step @p2839 :rule modus_ponens :premises (@p747 @p2837)) 15.48/15.90 (step @p2840 :rule and_intro :premises (@p70 @p420 @p2839 @p1068)) 15.48/15.90 (step-pop @p3660 :rule scope :premises (@p2840)) 15.48/15.90 (step-pop @p3661 :rule scope :premises (@p3660)) 15.48/15.90 (step-pop @p3662 :rule scope :premises (@p3661)) 15.48/15.90 (step-pop @p3663 :rule scope :premises (@p3662)) 15.48/15.90 (step @p2841 :rule process_scope :premises (@p3663) :args (@t339)) 15.48/15.90 (step @p2846 :rule implies_elim :premises (@p2841)) 15.48/15.90 (step @p2847 :rule resolution :premises (@p2846 @p2827) :args (true @t339)) 15.48/15.90 (step @p2848 :rule not_and :premises (@p2847)) 15.48/15.90 ; trust MACRO_RESOLUTION_TRUST 15.48/15.90 (step @p2849 :rule trust :premises (@p2848 @p1073 @p75 @p2814) :args (@t256)) 15.48/15.90 ; trust MACRO_RESOLUTION_TRUST 15.48/15.90 (step @p2850 :rule trust :premises (@p831 @p104 @p762 @p764 @p2849) :args (@t168)) 15.48/15.90 ; trust MACRO_RESOLUTION_TRUST 15.48/15.90 (step @p2851 :rule trust :premises (@p728 @p2759 @p2850) :args (@t171)) 15.48/15.90 (step @p2852 :rule nary_cong :premises (@p247 @p927 @p495 @p245 @p130 @p129 @p490) :args (or)) 15.48/15.90 (assume-push @p2853 @t102) 15.48/15.90 (assume-push @p2854 @t221) 15.48/15.90 (assume-push @p2855 @t178) 15.48/15.90 (assume-push @p2856 @t108) 15.48/15.90 (assume-push @p2857 @t196) 15.48/15.90 (assume-push @p2858 @t98) 15.48/15.90 (step @p2859 :rule symm :premises (@p420)) 15.48/15.90 (step @p2860 :rule symm :premises (@p191)) 15.48/15.90 (step @p2861 :rule symm :premises (@p2860)) 15.48/15.90 (step @p2862 :rule cong :premises (@p2861) :args (tptp.t2tb)) 15.48/15.90 (step @p2863 :rule trans :premises (@p1096 @p1095 @p2862 @p2859)) 15.48/15.90 (step @p2864 :rule cong :premises (@p2863) :args (tptp.tb2t)) 15.48/15.90 (step @p2865 :rule trans :premises (@p85 @p316)) 15.48/15.90 (step @p2866 :rule cong :premises (@p2865) :args (tptp.tb2t)) 15.48/15.90 (step @p2867 :rule trans :premises (@p63 @p2866 @p2864 @p75)) 15.48/15.90 ; trust MACRO_SR_PRED_ELIM 15.48/15.90 (step @p2868 false :rule trust :premises (@p2867) :args (false)) 15.48/15.90 (step-pop @p3664 :rule scope :premises (@p2868)) 15.48/15.90 (step-pop @p3665 :rule scope :premises (@p3664)) 15.48/15.90 (step-pop @p3666 :rule scope :premises (@p3665)) 15.48/15.90 (step-pop @p3667 :rule scope :premises (@p3666)) 15.48/15.90 (step-pop @p3668 :rule scope :premises (@p3667)) 15.48/15.90 (step-pop @p3669 :rule scope :premises (@p3668)) 15.48/15.90 (step @p2869 :rule process_scope :premises (@p3669) :args (false)) 15.48/15.90 (assume-push @p2876 @t108) 15.48/15.90 (assume-push @p2877 @t99) 15.48/15.90 (assume-push @p2878 @t103) 15.48/15.90 (assume-push @p2879 @t196) 15.48/15.90 (assume-push @p2880 @t135) 15.48/15.90 (assume-push @p2881 @t171) 15.48/15.90 (assume-push @p2882 @t221) 15.48/15.90 (assume-push @p2883 @t177) 15.48/15.90 (step-pop @p3670 :rule scope :premises (@p211)) 15.48/15.90 (step @p2884 :rule process_scope :premises (@p3670) :args (@t178)) 15.48/15.90 (assume-push @p2886 @t135) 15.48/15.90 (assume-push @p2887 @t171) 15.48/15.90 (step-pop @p3671 :rule scope :premises (@p157)) 15.48/15.90 (step-pop @p3672 :rule scope :premises (@p3671)) 15.48/15.90 (step @p2888 :rule process_scope :premises (@p3672) :args (@t177)) 15.48/15.90 (step @p2891 :rule and_intro :premises (@p101 @p116)) 15.48/15.90 (step @p2892 :rule modus_ponens :premises (@p2891 @p2888)) 15.48/15.90 (step @p2893 :rule modus_ponens :premises (@p2892 @p2884)) 15.48/15.90 (step @p2894 :rule and_intro :premises (@p70 @p420 @p2893 @p85 @p78 @p63)) 15.48/15.90 (step-pop @p3673 :rule scope :premises (@p2894)) 15.48/15.90 (step-pop @p3674 :rule scope :premises (@p3673)) 15.48/15.90 (step-pop @p3675 :rule scope :premises (@p3674)) 15.48/15.90 (step-pop @p3676 :rule scope :premises (@p3675)) 15.48/15.90 (step-pop @p3677 :rule scope :premises (@p3676)) 15.48/15.90 (step-pop @p3678 :rule scope :premises (@p3677)) 15.48/15.90 (step-pop @p3679 :rule scope :premises (@p3678)) 15.48/15.90 (step @p2895 :rule process_scope :premises (@p3679) :args (@t340)) 15.48/15.90 (step @p2903 :rule implies_elim :premises (@p2895)) 15.48/15.90 (step @p2904 :rule resolution :premises (@p2903 @p2869) :args (true @t340)) 15.48/15.90 (step @p2905 :rule not_and :premises (@p2904)) 15.48/15.90 (step @p2906 :rule eq_resolve :premises (@p2905 @p2852)) 15.48/15.90 ; trust MACRO_RESOLUTION_TRUST 15.48/15.90 (step @p2907 false :rule trust :premises (@p2906 @p2851 @p2814 @p101 @p85 @p78 @p75 @p68) :args (false)) 15.48/15.90 15.48/15.90 % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.3px2WRz0ae/cvc5---1.0.5_31398.smt2 15.48/15.90 % cvc5---1.0.5 exiting 15.48/15.90 % cvc5---1.0.5 exiting 15.48/15.90 EOF