0.10/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.10/0.12 % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 120 THM 0.12/0.33 % Computer : n031.cluster.edu 0.12/0.33 % Model : x86_64 x86_64 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.12/0.33 % Memory : 8042.1875MB 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.12/0.33 % CPULimit : 960 0.12/0.33 % WCLimit : 120 0.12/0.33 % DateTime : Fri Sep 5 12:12:52 EDT 2025 0.12/0.33 % CPUTime : 0.19/0.53 %----Proving TF0_ARI 18.58/18.90 --- Run --finite-model-find --decision=internal at 18... 18.58/18.90 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 24... 18.58/18.90 % SZS status Theorem 18.58/18.90 % SZS output start Proof 18.58/18.90 ( 18.58/18.90 (declare-type tptp.bool ()) 18.58/18.90 (declare-type tptp.tuple0 ()) 18.58/18.90 (declare-type tptp.ty ()) 18.58/18.90 (declare-type tptp.array_int ()) 18.58/18.90 (declare-type tptp.uni ()) 18.58/18.90 (declare-type tptp.map_int_int ()) 18.58/18.90 (declare-const tptp.ref (-> tptp.ty tptp.ty)) 18.58/18.90 (declare-const tptp.mk_ref (-> tptp.ty tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.found (-> tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.witness (-> tptp.ty tptp.uni)) 18.58/18.90 (declare-const tptp.true tptp.bool) 18.58/18.90 (declare-const tptp.array_eq (-> tptp.ty tptp.uni tptp.uni Bool)) 18.58/18.90 (declare-const tptp.permut1 (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.permut_sub (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.make (-> tptp.ty Int tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.const (-> tptp.ty tptp.ty tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.j_invariant (-> Int Int Int Int tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.map_eq_sub (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.array_eq_sub (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.exchange (-> tptp.ty tptp.uni tptp.uni Int Int Int Int Bool)) 18.58/18.90 (declare-const tptp.n_invariant (-> Int tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.permut (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.elts (-> tptp.ty tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.exchange1 (-> tptp.ty tptp.uni tptp.uni Int Int Bool)) 18.58/18.90 (declare-const tptp.permut_all (-> tptp.ty tptp.uni tptp.uni Bool)) 18.58/18.90 (declare-const tptp.length (-> tptp.ty tptp.uni Int)) 18.58/18.90 (declare-const tptp.int tptp.ty) 18.58/18.90 (declare-const tptp.f Int) 18.58/18.90 (declare-const tptp.sort (-> tptp.ty tptp.uni Bool)) 18.58/18.90 (declare-const tptp.usN Int) 18.58/18.90 (declare-const tptp.array (-> tptp.ty tptp.ty)) 18.58/18.90 (declare-const tptp.tb2t (-> tptp.uni Int)) 18.58/18.90 (declare-const tptp.match_bool (-> tptp.ty tptp.bool tptp.uni tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.get1 (-> tptp.ty tptp.uni Int tptp.uni)) 18.58/18.90 (declare-const tptp.t2tb (-> Int tptp.uni)) 18.58/18.90 (declare-const tptp.m_invariant (-> Int tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.false tptp.bool) 18.58/18.90 (declare-const tptp.t2tb1 (-> tptp.array_int tptp.uni)) 18.58/18.90 (declare-const tptp.set (-> tptp.ty tptp.ty tptp.uni tptp.uni tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.mk_array (-> tptp.ty Int tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.set1 (-> tptp.ty tptp.uni Int tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.i_invariant (-> Int Int Int Int tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.termination (-> Int Int Int Int Int tptp.array_int Bool)) 18.58/18.90 (declare-const tptp.occ (-> tptp.ty tptp.uni tptp.uni Int Int Int)) 18.58/18.90 (declare-const tptp.tb2t1 (-> tptp.uni tptp.array_int)) 18.58/18.90 (declare-const tptp.tuple02 tptp.tuple0) 18.58/18.90 (declare-const tptp.contents (-> tptp.ty tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.tb2t2 (-> tptp.uni tptp.map_int_int)) 18.58/18.90 (declare-const tptp.t2tb2 (-> tptp.map_int_int tptp.uni)) 18.58/18.90 (declare-const tptp.get (-> tptp.ty tptp.ty tptp.uni tptp.uni tptp.uni)) 18.58/18.90 (declare-const tptp.map (-> tptp.ty tptp.ty tptp.ty)) 18.58/18.90 (define @t1 () (@var "Q" Int)) 18.58/18.90 (define @t2 () (@var "A" tptp.array_int)) 18.58/18.90 (define @t3 () (tptp.t2tb1 @t2)) 18.58/18.90 (define @t4 () (tptp.tb2t (tptp.get1 tptp.int @t3 @t1))) 18.58/18.90 (define @t5 () (@var "P" Int)) 18.58/18.90 (define @t6 () (tptp.tb2t (tptp.get1 tptp.int @t3 @t5))) 18.58/18.90 (define @t7 () (<= @t6 @t4)) 18.58/18.90 (define @t8 () (<= 1 @t5)) 18.58/18.90 (define @t9 () (<= @t1 tptp.usN)) 18.58/18.90 (define @t10 () (@var "M" Int)) 18.58/18.90 (define @t11 () (<= @t10 @t1)) 18.58/18.90 (define @t12 () (@list @t5 @t1)) 18.58/18.90 (define @t13 () (@var "A2" tptp.uni)) 18.58/18.90 (define @t14 () (@var "A1" tptp.uni)) 18.58/18.90 (define @t15 () (@var "A" tptp.ty)) 18.58/18.90 (define @t16 () (tptp.permut_all @t15 @t14 @t13)) 18.58/18.90 (define @t17 () (@var "J" Int)) 18.58/18.90 (define @t18 () (@var "I" Int)) 18.58/18.90 (define @t19 () (tptp.exchange1 @t15 @t14 @t13 @t18 @t17)) 18.58/18.90 (define @t20 () (@list @t15 @t14 @t13 @t18 @t17)) 18.58/18.90 (define @t21 () (tptp.length @t15 @t14)) 18.58/18.90 (define @t22 () (= @t21 (tptp.length @t15 @t13))) 18.58/18.90 (define @t23 () (tptp.elts @t15 @t13)) 18.58/18.90 (define @t24 () (tptp.elts @t15 @t14)) 18.58/18.90 (define @t25 () (@list @t15 @t14 @t13)) 18.58/18.90 (define @t26 () (@var "V" tptp.uni)) 18.58/18.90 (define @t27 () (tptp.t2tb @t18)) 18.58/18.90 (define @t28 () (@var "I0" Int)) 18.58/18.90 (define @t29 () (@var "J0" Int)) 18.58/18.90 (define @t30 () (and (< @t17 @t29) (< @t28 @t18))) 18.58/18.90 (define @t31 () (@var "R" Int)) 18.58/18.90 (define @t32 () (tptp.tb2t (tptp.get1 tptp.int @t3 tptp.f))) 18.58/18.90 (define @t33 () (= @t32 @t31)) 18.58/18.90 (define @t34 () (and (<= @t18 tptp.f) (<= tptp.f @t17) @t33)) 18.58/18.90 (define @t35 () (or @t34 @t30)) 18.58/18.90 (define @t36 () (tptp.termination @t18 @t17 @t28 @t29 @t31 @t2)) 18.58/18.90 (define @t37 () (= @t36 @t35)) 18.58/18.90 (define @t38 () (@list @t18 @t17 @t28 @t29 @t31 @t2)) 18.58/18.90 (define @t39 () (forall @t38 @t37)) 18.58/18.90 (define @t40 () (@var "J" tptp.uni)) 18.58/18.90 (define @t41 () (tptp.t2tb1 (tptp.tb2t1 @t40))) 18.58/18.90 (define @t42 () (@list @t40)) 18.58/18.90 (define @t43 () (forall @t42 (= @t41 @t40))) 18.58/18.90 (define @t44 () (@var "X2" tptp.uni)) 18.58/18.90 (define @t45 () (@var "X1" tptp.uni)) 18.58/18.90 (define @t46 () (@var "X" tptp.bool)) 18.58/18.90 (define @t47 () (@var "N" Int)) 18.58/18.90 (define @t48 () (<= @t5 @t47)) 18.58/18.90 (define @t49 () (@list @t5)) 18.58/18.90 (define @t50 () (@var "U" tptp.uni)) 18.58/18.90 (define @t51 () (@list @t15 @t50)) 18.58/18.90 (define @t52 () (@var "U" tptp.tuple0)) 18.58/18.90 (define @t53 () (@var "Z1" tptp.uni)) 18.58/18.90 (define @t54 () (@var "Z" tptp.uni)) 18.58/18.90 (define @t55 () (@list @t15 @t54 @t53)) 18.58/18.90 (define @t56 () (@var "L" Int)) 18.58/18.90 (define @t57 () (<= @t56 @t18)) 18.58/18.90 (define @t58 () (@var "M" tptp.uni)) 18.58/18.90 (define @t59 () (tptp.get @t15 tptp.int @t58 @t27)) 18.58/18.90 (define @t60 () (= @t59 @t26)) 18.58/18.90 (define @t61 () (@var "U" Int)) 18.58/18.90 (define @t62 () (< @t18 @t61)) 18.58/18.90 (define @t63 () (@list @t18)) 18.58/18.90 (define @t64 () (tptp.occ @t15 @t26 @t58 @t56 @t61)) 18.58/18.90 (define @t65 () (tptp.sort @t15 @t26)) 18.58/18.90 (define @t66 () (@list @t15 @t26 @t58 @t56 @t61)) 18.58/18.90 (define @t67 () (@var "U1" tptp.uni)) 18.58/18.90 (define @t68 () (tptp.mk_array @t15 @t61 @t67)) 18.58/18.90 (define @t69 () (tptp.elts @t15 @t68)) 18.58/18.90 (define @t70 () (tptp.map tptp.int @t15)) 18.58/18.90 (define @t71 () (tptp.sort @t70 @t67)) 18.58/18.90 (define @t72 () (=> @t71 (= @t69 @t67))) 18.58/18.90 (define @t73 () (@list @t15 @t61 @t67)) 18.58/18.90 (define @t74 () (forall @t73 @t72)) 18.58/18.90 (define @t75 () (@var "X" Int)) 18.58/18.90 (define @t76 () (tptp.array @t15)) 18.58/18.90 (define @t77 () (@list @t15 @t75 @t45)) 18.58/18.90 (define @t78 () (@var "I" tptp.map_int_int)) 18.58/18.90 (define @t79 () (@var "I" tptp.array_int)) 18.58/18.90 (define @t80 () (= @t64 0)) 18.58/18.90 (define @t81 () (tptp.get @t15 tptp.int @t14 @t27)) 18.58/18.90 (define @t82 () (tptp.t2tb @t17)) 18.58/18.90 (define @t83 () (tptp.get @t15 tptp.int @t14 @t82)) 18.58/18.90 (define @t84 () (< @t17 @t61)) 18.58/18.90 (define @t85 () (<= @t56 @t17)) 18.58/18.90 (define @t86 () (and @t57 @t62)) 18.58/18.90 (define @t87 () (<= @t56 @t21)) 18.58/18.90 (define @t88 () (<= 0 @t61)) 18.58/18.90 (define @t89 () (<= @t61 @t21)) 18.58/18.90 (define @t90 () (<= 0 @t56)) 18.58/18.90 (define @t91 () (@list @t15 @t14 @t13 @t56 @t61)) 18.58/18.90 (define @t92 () (and (< @t17 @t1) @t9)) 18.58/18.90 (define @t93 () (=> @t92 (<= @t31 @t4))) 18.58/18.90 (define @t94 () (@list @t1)) 18.58/18.90 (define @t95 () (forall @t94 @t93)) 18.58/18.90 (define @t96 () (and (<= @t1 @t17) (<= @t4 @t31) @t11)) 18.58/18.90 (define @t97 () (exists @t94 @t96)) 18.58/18.90 (define @t98 () (=> (<= @t10 @t17) @t97)) 18.58/18.90 (define @t99 () (and (<= @t17 @t47) @t98 @t95)) 18.58/18.90 (define @t100 () (tptp.j_invariant @t10 @t47 @t17 @t31 @t2)) 18.58/18.90 (define @t101 () (= @t100 @t99)) 18.58/18.90 (define @t102 () (@list @t10 @t47 @t17 @t31 @t2)) 18.58/18.90 (define @t103 () (forall @t102 @t101)) 18.58/18.90 (define @t104 () (- @t61 1)) 18.58/18.90 (define @t105 () (tptp.occ @t15 @t26 @t58 @t56 @t104)) 18.58/18.90 (define @t106 () (= (tptp.get @t15 tptp.int @t58 (tptp.t2tb @t104)) @t26)) 18.58/18.90 (define @t107 () (< @t56 @t61)) 18.58/18.90 (define @t108 () (@var "B1" tptp.uni)) 18.58/18.90 (define @t109 () (@var "B" tptp.ty)) 18.58/18.90 (define @t110 () (tptp.sort @t109 @t108)) 18.58/18.90 (define @t111 () (tptp.permut_sub @t15 @t14 @t13 @t56 @t61)) 18.58/18.90 (define @t112 () (tptp.permut1 @t15 @t14 @t13 @t56 @t61)) 18.58/18.90 (define @t113 () (@var "Mid" Int)) 18.58/18.90 (define @t114 () (@var "M2" tptp.uni)) 18.58/18.90 (define @t115 () (@var "M1" tptp.uni)) 18.58/18.90 (define @t116 () (= (tptp.occ @t15 @t26 @t115 @t56 @t61) (tptp.occ @t15 @t26 @t114 @t56 @t61))) 18.58/18.90 (define @t117 () (and @t62 @t57)) 18.58/18.90 (define @t118 () (@var "X" tptp.uni)) 18.58/18.90 (define @t119 () (tptp.map @t15 @t109)) 18.58/18.90 (define @t120 () (@var "K" Int)) 18.58/18.90 (define @t121 () (tptp.t2tb @t120)) 18.58/18.90 (define @t122 () (tptp.get @t15 tptp.int @t13 @t27)) 18.58/18.90 (define @t123 () (= @t83 @t122)) 18.58/18.90 (define @t124 () (@var "X" tptp.map_int_int)) 18.58/18.90 (define @t125 () (tptp.map tptp.int tptp.int)) 18.58/18.90 (define @t126 () (@var "X1" Int)) 18.58/18.90 (define @t127 () (@var "U" tptp.bool)) 18.58/18.90 (define @t128 () (@var "A3" tptp.map_int_int)) 18.58/18.90 (define @t129 () (tptp.t2tb2 @t128)) 18.58/18.90 (define @t130 () (@var "A" Int)) 18.58/18.90 (define @t131 () (tptp.mk_array tptp.int @t130 @t129)) 18.58/18.90 (define @t132 () (tptp.tb2t1 @t131)) 18.58/18.90 (define @t133 () (tptp.t2tb tptp.f)) 18.58/18.90 (define @t134 () (@var "A2" tptp.map_int_int)) 18.58/18.90 (define @t135 () (tptp.t2tb2 @t134)) 18.58/18.90 (define @t136 () (tptp.tb2t (tptp.get tptp.int tptp.int @t135 @t133))) 18.58/18.90 (define @t137 () (@var "J2" Int)) 18.58/18.90 (define @t138 () (@var "I1" Int)) 18.58/18.90 (define @t139 () (tptp.termination @t138 @t137 @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t140 () (@var "J1" Int)) 18.58/18.90 (define @t141 () (- @t140 1)) 18.58/18.90 (define @t142 () (= @t137 @t141)) 18.58/18.90 (define @t143 () (=> @t142 @t139)) 18.58/18.90 (define @t144 () (@list @t137)) 18.58/18.90 (define @t145 () (forall @t144 @t143)) 18.58/18.90 (define @t146 () (tptp.tb2t (tptp.get tptp.int tptp.int @t129 (tptp.t2tb @t140)))) 18.58/18.90 (define @t147 () (=> (< @t136 @t146) @t145)) 18.58/18.90 (define @t148 () (and (<= 0 @t140) (< @t140 @t130))) 18.58/18.90 (define @t149 () (=> @t148 @t147)) 18.58/18.90 (define @t150 () (tptp.termination @t138 @t140 @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t151 () (tptp.j_invariant @t10 @t47 @t140 @t136 @t132)) 18.58/18.90 (define @t152 () (and @t151 (<= @t140 @t17) (<= @t10 @t140) @t150)) 18.58/18.90 (define @t153 () (=> @t152 @t149)) 18.58/18.90 (define @t154 () (@list @t140)) 18.58/18.90 (define @t155 () (forall @t154 @t153)) 18.58/18.90 (define @t156 () (tptp.tb2t (tptp.get tptp.int tptp.int @t129 (tptp.t2tb @t138)))) 18.58/18.90 (define @t157 () (not (< @t156 @t136))) 18.58/18.90 (define @t158 () (=> @t157 @t155)) 18.58/18.90 (define @t159 () (<= 0 @t130)) 18.58/18.90 (define @t160 () (and (<= 0 @t138) (< @t138 @t130) @t159)) 18.58/18.90 (define @t161 () (=> @t160 @t158)) 18.58/18.90 (define @t162 () (tptp.termination @t138 @t17 @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t163 () (tptp.i_invariant @t10 @t47 @t138 @t136 @t132)) 18.58/18.90 (define @t164 () (and @t163 @t162 (<= @t138 @t47) (<= @t18 @t138))) 18.58/18.90 (define @t165 () (=> @t164 @t161)) 18.58/18.90 (define @t166 () (@list @t138)) 18.58/18.90 (define @t167 () (forall @t166 @t165)) 18.58/18.90 (define @t168 () (=> (<= @t18 @t17) @t167)) 18.58/18.90 (define @t169 () (tptp.j_invariant @t10 @t47 @t17 @t136 @t132)) 18.58/18.90 (define @t170 () (tptp.m_invariant @t10 @t132)) 18.58/18.90 (define @t171 () (tptp.termination @t18 @t17 @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t172 () (@var "A1" tptp.map_int_int)) 18.58/18.90 (define @t173 () (tptp.t2tb2 @t172)) 18.58/18.90 (define @t174 () (tptp.mk_array tptp.int @t130 @t173)) 18.58/18.90 (define @t175 () (tptp.permut_all tptp.int @t131 @t174)) 18.58/18.90 (define @t176 () (+ tptp.usN 1)) 18.58/18.90 (define @t177 () (<= @t18 @t176)) 18.58/18.90 (define @t178 () (tptp.n_invariant @t47 @t132)) 18.58/18.90 (define @t179 () (tptp.i_invariant @t10 @t47 @t18 @t136 @t132)) 18.58/18.90 (define @t180 () (and @t179 @t178 @t177 @t175 @t171 (<= 0 @t17) @t170 @t169)) 18.58/18.90 (define @t181 () (=> @t180 @t168)) 18.58/18.90 (define @t182 () (@list @t17 @t18 @t128)) 18.58/18.90 (define @t183 () (forall @t182 @t181)) 18.58/18.90 (define @t184 () (and @t159 (<= 0 tptp.f) (< tptp.f @t130))) 18.58/18.90 (define @t185 () (=> @t184 @t183)) 18.58/18.90 (define @t186 () (=> (< @t10 @t47) @t185)) 18.58/18.90 (define @t187 () (tptp.mk_array tptp.int @t130 @t135)) 18.58/18.90 (define @t188 () (tptp.tb2t1 @t187)) 18.58/18.90 (define @t189 () (tptp.m_invariant @t10 @t188)) 18.58/18.90 (define @t190 () (tptp.n_invariant @t47 @t188)) 18.58/18.90 (define @t191 () (tptp.permut_all tptp.int @t187 @t174)) 18.58/18.90 (define @t192 () (and (<= @t47 tptp.usN) (<= 1 @t10) @t191 @t190 @t189)) 18.58/18.90 (define @t193 () (=> @t192 @t186)) 18.58/18.90 (define @t194 () (@list @t47 @t10 @t134)) 18.58/18.90 (define @t195 () (forall @t194 @t193)) 18.58/18.90 (define @t196 () (= @t130 @t176)) 18.58/18.90 (define @t197 () (and @t159 @t196)) 18.58/18.90 (define @t198 () (=> @t197 @t195)) 18.58/18.90 (define @t199 () (@list @t130 @t172)) 18.58/18.90 (define @t200 () (forall @t199 @t198)) 18.58/18.90 (define @t201 () (not @t200)) 18.58/18.90 (define @t202 () (tptp.get @t109 @t15 (tptp.set @t109 @t15 @t58 @t14 @t108) @t13)) 18.58/18.90 (define @t203 () (= @t14 @t13)) 18.58/18.90 (define @t204 () (@list @t26)) 18.58/18.90 (define @t205 () (tptp.permut @t15 @t115 @t114 @t56 @t61)) 18.58/18.90 (define @t206 () (tptp.ref @t15)) 18.58/18.90 (define @t207 () (@list @t15 @t118)) 18.58/18.90 (define @t208 () (@var "Z" Int)) 18.58/18.90 (define @t209 () (@var "Y" Int)) 18.58/18.90 (define @t210 () (tptp.permut @t15 @t14 @t13 @t56 @t61)) 18.58/18.90 (define @t211 () (@var "U2" Int)) 18.58/18.90 (define @t212 () (@var "L2" Int)) 18.58/18.90 (define @t213 () (@var "U1" Int)) 18.58/18.90 (define @t214 () (@var "L1" Int)) 18.58/18.90 (define @t215 () (@var "A3" tptp.uni)) 18.58/18.90 (define @t216 () (@var "X" tptp.array_int)) 18.58/18.90 (define @t217 () (@var "BOUND_VARIABLE_8798" tptp.map_int_int)) 18.58/18.90 (define @t218 () (tptp.t2tb2 @t217)) 18.58/18.90 (define @t219 () (+ 1 tptp.usN)) 18.58/18.90 (define @t220 () (tptp.mk_array tptp.int @t219 @t218)) 18.58/18.90 (define @t221 () (tptp.tb2t1 @t220)) 18.58/18.90 (define @t222 () (@var "BOUND_VARIABLE_8792" tptp.map_int_int)) 18.58/18.90 (define @t223 () (tptp.t2tb2 @t222)) 18.58/18.90 (define @t224 () (tptp.tb2t (tptp.get tptp.int tptp.int @t223 @t133))) 18.58/18.90 (define @t225 () (@var "BOUND_VARIABLE_8788" Int)) 18.58/18.90 (define @t226 () (@var "BOUND_VARIABLE_8790" Int)) 18.58/18.90 (define @t227 () (@var "BOUND_VARIABLE_8802" Int)) 18.58/18.90 (define @t228 () (+ -1 @t227)) 18.58/18.90 (define @t229 () (@var "BOUND_VARIABLE_8800" Int)) 18.58/18.90 (define @t230 () (tptp.termination @t229 @t228 @t226 @t225 @t224 @t221)) 18.58/18.90 (define @t231 () (>= (+ @t224 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t218 (tptp.t2tb @t227))))) 0)) 18.58/18.90 (define @t232 () (* -1 @t227)) 18.58/18.90 (define @t233 () (+ tptp.usN @t232)) 18.58/18.90 (define @t234 () (>= @t233 0)) 18.58/18.90 (define @t235 () (not @t234)) 18.58/18.90 (define @t236 () (not (>= @t227 0))) 18.58/18.90 (define @t237 () (not (tptp.termination @t229 @t227 @t226 @t225 @t224 @t221))) 18.58/18.90 (define @t238 () (>= (+ @t226 @t232) 1)) 18.58/18.90 (define @t239 () (@var "BOUND_VARIABLE_8794" Int)) 18.58/18.90 (define @t240 () (not (>= (+ @t239 @t232) 0))) 18.58/18.90 (define @t241 () (not (tptp.j_invariant @t226 @t225 @t227 @t224 @t221))) 18.58/18.90 (define @t242 () (>= (+ @t224 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t218 (tptp.t2tb @t229))))) 1)) 18.58/18.90 (define @t243 () (* -1 @t229)) 18.58/18.90 (define @t244 () (+ tptp.usN @t243)) 18.58/18.90 (define @t245 () (>= @t244 0)) 18.58/18.90 (define @t246 () (not @t245)) 18.58/18.90 (define @t247 () (not (>= @t229 0))) 18.58/18.90 (define @t248 () (@var "BOUND_VARIABLE_8796" Int)) 18.58/18.90 (define @t249 () (>= (+ @t248 @t243) 1)) 18.58/18.90 (define @t250 () (not (>= (+ @t225 @t243) 0))) 18.58/18.90 (define @t251 () (not (tptp.termination @t229 @t239 @t226 @t225 @t224 @t221))) 18.58/18.90 (define @t252 () (not (tptp.i_invariant @t226 @t225 @t229 @t224 @t221))) 18.58/18.90 (define @t253 () (* -1 @t248)) 18.58/18.90 (define @t254 () (not (>= (+ @t239 @t253) 0))) 18.58/18.90 (define @t255 () (not (tptp.j_invariant @t226 @t225 @t239 @t224 @t221))) 18.58/18.90 (define @t256 () (not (tptp.m_invariant @t226 @t221))) 18.58/18.90 (define @t257 () (not (>= @t239 0))) 18.58/18.90 (define @t258 () (not (tptp.termination @t248 @t239 @t226 @t225 @t224 @t221))) 18.58/18.90 (define @t259 () (tptp.mk_array tptp.int @t219 @t173)) 18.58/18.90 (define @t260 () (not (tptp.permut_all tptp.int @t220 @t259))) 18.58/18.90 (define @t261 () (not (>= (+ tptp.usN @t253) -1))) 18.58/18.90 (define @t262 () (not (tptp.n_invariant @t225 @t221))) 18.58/18.90 (define @t263 () (not (tptp.i_invariant @t226 @t225 @t248 @t224 @t221))) 18.58/18.90 (define @t264 () (+ @t225 (* -1 @t226))) 18.58/18.90 (define @t265 () (not (>= @t264 1))) 18.58/18.90 (define @t266 () (tptp.mk_array tptp.int @t219 @t223)) 18.58/18.90 (define @t267 () (tptp.tb2t1 @t266)) 18.58/18.90 (define @t268 () (not (tptp.m_invariant @t226 @t267))) 18.58/18.90 (define @t269 () (not (tptp.n_invariant @t225 @t267))) 18.58/18.90 (define @t270 () (not (tptp.permut_all tptp.int @t266 @t259))) 18.58/18.90 (define @t271 () (* -1 @t225)) 18.58/18.90 (define @t272 () (not (>= (+ tptp.usN @t271) 0))) 18.58/18.90 (define @t273 () (not (>= @t226 1))) 18.58/18.90 (define @t274 () (or @t273 @t272 @t270 @t269 @t268 @t265 @t263 @t262 @t261 @t260 @t258 @t257 @t256 @t255 @t254 @t252 @t251 @t250 @t249 @t247 @t246 @t242 @t241 @t240 @t238 @t237 @t236 @t235 @t231 @t230)) 18.58/18.90 (define @t275 () (@list @t172 @t225 @t226 @t222 @t239 @t248 @t217 @t229 @t227)) 18.58/18.90 (define @t276 () (forall @t275 @t274)) 18.58/18.90 (define @t277 () (+ tptp.usN (* -1 tptp.f))) 18.58/18.90 (define @t278 () (not (>= @t277 0))) 18.58/18.90 (define @t279 () (>= tptp.usN -1)) 18.58/18.90 (define @t280 () (not @t279)) 18.58/18.90 (define @t281 () (>= tptp.f 0)) 18.58/18.90 (define @t282 () (not @t281)) 18.58/18.90 (define @t283 () (or @t280 @t278 @t276)) 18.58/18.90 (define @t284 () (or @t280 @t278 @t274)) 18.58/18.90 (define @t285 () (or @t280 @t278 @t273 @t272 @t270 @t269 @t268 @t265 @t263 @t262 @t261 @t260 @t258 @t257 @t256 @t255 @t254 @t252 @t251 @t250 @t249 @t247 @t246 @t242 @t241 @t240 @t238 @t237 @t236 @t235 @t231 @t230)) 18.58/18.90 (define @t286 () (+ 1 tptp.usN @t232)) 18.58/18.90 (define @t287 () (+ @t232 tptp.usN 1)) 18.58/18.90 (define @t288 () (+ @t219 @t232)) 18.58/18.90 (define @t289 () (>= @t288 1)) 18.58/18.90 (define @t290 () (not @t289)) 18.58/18.90 (define @t291 () (+ 1 tptp.usN @t243)) 18.58/18.90 (define @t292 () (+ @t243 tptp.usN 1)) 18.58/18.90 (define @t293 () (+ @t219 @t243)) 18.58/18.90 (define @t294 () (>= @t293 1)) 18.58/18.90 (define @t295 () (not @t294)) 18.58/18.90 (define @t296 () (* -1 tptp.usN)) 18.58/18.90 (define @t297 () (+ -1 @t296 tptp.f)) 18.58/18.90 (define @t298 () (+ @t277 1)) 18.58/18.90 (define @t299 () (+ -1 @t296)) 18.58/18.90 (define @t300 () (* -1 @t219)) 18.58/18.90 (define @t301 () (+ tptp.f @t300)) 18.58/18.90 (define @t302 () (>= @t301 0)) 18.58/18.90 (define @t303 () (+ -1 @t219)) 18.58/18.90 (define @t304 () (= tptp.usN @t303)) 18.58/18.90 (define @t305 () (not @t304)) 18.58/18.90 (define @t306 () (>= @t219 0)) 18.58/18.90 (define @t307 () (not @t306)) 18.58/18.90 (define @t308 () (or @t307 @t305 @t302 @t273 @t272 @t270 @t269 @t268 @t265 @t263 @t262 @t261 @t260 @t258 @t257 @t256 @t255 @t254 @t252 @t251 @t250 @t249 @t247 @t295 @t242 @t241 @t240 @t238 @t237 @t236 @t290 @t231 @t230)) 18.58/18.90 (define @t309 () (tptp.mk_array tptp.int @t130 @t218)) 18.58/18.90 (define @t310 () (tptp.tb2t1 @t309)) 18.58/18.90 (define @t311 () (tptp.termination @t229 @t228 @t226 @t225 @t224 @t310)) 18.58/18.90 (define @t312 () (not (>= (+ @t130 @t232) 1))) 18.58/18.90 (define @t313 () (not (tptp.termination @t229 @t227 @t226 @t225 @t224 @t310))) 18.58/18.90 (define @t314 () (not (tptp.j_invariant @t226 @t225 @t227 @t224 @t310))) 18.58/18.90 (define @t315 () (not (>= (+ @t130 @t243) 1))) 18.58/18.90 (define @t316 () (not (tptp.termination @t229 @t239 @t226 @t225 @t224 @t310))) 18.58/18.90 (define @t317 () (not (tptp.i_invariant @t226 @t225 @t229 @t224 @t310))) 18.58/18.90 (define @t318 () (not (tptp.j_invariant @t226 @t225 @t239 @t224 @t310))) 18.58/18.90 (define @t319 () (not (tptp.m_invariant @t226 @t310))) 18.58/18.90 (define @t320 () (not (tptp.termination @t248 @t239 @t226 @t225 @t224 @t310))) 18.58/18.90 (define @t321 () (not (tptp.permut_all tptp.int @t309 @t174))) 18.58/18.90 (define @t322 () (not (tptp.n_invariant @t225 @t310))) 18.58/18.90 (define @t323 () (not (tptp.i_invariant @t226 @t225 @t248 @t224 @t310))) 18.58/18.90 (define @t324 () (tptp.mk_array tptp.int @t130 @t223)) 18.58/18.90 (define @t325 () (tptp.tb2t1 @t324)) 18.58/18.90 (define @t326 () (not (tptp.m_invariant @t226 @t325))) 18.58/18.90 (define @t327 () (not (tptp.n_invariant @t225 @t325))) 18.58/18.90 (define @t328 () (not (tptp.permut_all tptp.int @t324 @t174))) 18.58/18.90 (define @t329 () (+ tptp.f (* -1 @t130))) 18.58/18.90 (define @t330 () (>= @t329 0)) 18.58/18.90 (define @t331 () (+ -1 @t130)) 18.58/18.90 (define @t332 () (= tptp.usN @t331)) 18.58/18.90 (define @t333 () (not @t332)) 18.58/18.90 (define @t334 () (>= @t130 0)) 18.58/18.90 (define @t335 () (not @t334)) 18.58/18.90 (define @t336 () (= @t130 @t219)) 18.58/18.90 (define @t337 () (@list @t130)) 18.58/18.90 (define @t338 () (* 1 (- @t130 @t219))) 18.58/18.90 (define @t339 () (* -1 (- tptp.usN @t331))) 18.58/18.90 (define @t340 () (or @t333 @t335 @t333 @t330 @t273 @t272 @t328 @t327 @t326 @t265 @t323 @t322 @t261 @t321 @t320 @t257 @t319 @t318 @t254 @t317 @t316 @t250 @t249 @t247 @t315 @t242 @t314 @t240 @t238 @t313 @t236 @t312 @t231 @t311)) 18.58/18.90 (define @t341 () (or @t335 @t333 @t330 @t273 @t272 @t328 @t327 @t326 @t265 @t323 @t322 @t261 @t321 @t320 @t257 @t319 @t318 @t254 @t317 @t316 @t250 @t249 @t247 @t315 @t242 @t314 @t240 @t238 @t313 @t236 @t312 @t231 @t311)) 18.58/18.90 (define @t342 () (forall @t337 @t341)) 18.58/18.90 (define @t343 () (forall @t275 @t342)) 18.58/18.90 (define @t344 () (forall (@list @t172 @t225 @t226 @t222 @t239 @t248 @t217 @t229 @t227 @t130) @t341)) 18.58/18.90 (define @t345 () (@list @t130 @t172 @t225 @t226 @t222 @t239 @t248 @t217 @t229 @t227)) 18.58/18.90 (define @t346 () (+ @t271 @t226)) 18.58/18.90 (define @t347 () (+ @t264 1)) 18.58/18.90 (define @t348 () (+ @t226 @t271)) 18.58/18.90 (define @t349 () (>= @t348 0)) 18.58/18.90 (define @t350 () (or @t335 @t333 @t330 @t273 @t272 @t328 @t327 @t326 @t349 @t323 @t322 @t261 @t321 @t320 @t257 @t319 @t318 @t254 @t317 @t316 @t250 @t249 @t247 @t315 @t242 @t314 @t240 @t238 @t313 @t236 @t312 @t231 @t311)) 18.58/18.90 (define @t351 () (or @t273 @t272 @t328 @t327 @t326 @t349 @t323 @t322 @t261 @t321 @t320 @t257 @t319 @t318 @t254 @t317 @t316 @t250 @t249 @t247 @t315 @t242 @t314 @t240 @t238 @t313 @t236 @t312 @t231 @t311)) 18.58/18.90 (define @t352 () (or @t335 @t333 @t330 @t351)) 18.58/18.90 (define @t353 () (forall @t345 @t352)) 18.58/18.90 (define @t354 () (@list @t225 @t226 @t222 @t239 @t248 @t217 @t229 @t227)) 18.58/18.90 (define @t355 () (forall @t354 @t352)) 18.58/18.90 (define @t356 () (forall @t354 @t351)) 18.58/18.90 (define @t357 () (@var "BOUND_VARIABLE_8695" Int)) 18.58/18.90 (define @t358 () (@var "BOUND_VARIABLE_8693" Int)) 18.58/18.90 (define @t359 () (@var "BOUND_VARIABLE_8691" tptp.map_int_int)) 18.58/18.90 (define @t360 () (@var "BOUND_VARIABLE_8689" Int)) 18.58/18.90 (define @t361 () (@var "BOUND_VARIABLE_8687" Int)) 18.58/18.90 (define @t362 () (or @t335 @t333 @t330 @t356)) 18.58/18.90 (define @t363 () (tptp.t2tb2 @t359)) 18.58/18.90 (define @t364 () (tptp.mk_array tptp.int @t130 @t363)) 18.58/18.90 (define @t365 () (tptp.tb2t1 @t364)) 18.58/18.90 (define @t366 () (tptp.termination @t358 (+ -1 @t357) @t10 @t47 @t136 @t365)) 18.58/18.90 (define @t367 () (>= (+ @t136 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t363 (tptp.t2tb @t357))))) 0)) 18.58/18.90 (define @t368 () (* -1 @t357)) 18.58/18.90 (define @t369 () (not (>= (+ @t130 @t368) 1))) 18.58/18.90 (define @t370 () (not (>= @t357 0))) 18.58/18.90 (define @t371 () (not (tptp.termination @t358 @t357 @t10 @t47 @t136 @t365))) 18.58/18.90 (define @t372 () (>= (+ @t10 @t368) 1)) 18.58/18.90 (define @t373 () (not (>= (+ @t361 @t368) 0))) 18.58/18.90 (define @t374 () (not (tptp.j_invariant @t10 @t47 @t357 @t136 @t365))) 18.58/18.90 (define @t375 () (>= (+ @t136 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t363 (tptp.t2tb @t358))))) 1)) 18.58/18.90 (define @t376 () (* -1 @t358)) 18.58/18.90 (define @t377 () (not (>= (+ @t130 @t376) 1))) 18.58/18.90 (define @t378 () (not (>= @t358 0))) 18.58/18.90 (define @t379 () (>= (+ @t360 @t376) 1)) 18.58/18.90 (define @t380 () (not (>= (+ @t47 @t376) 0))) 18.58/18.90 (define @t381 () (not (tptp.termination @t358 @t361 @t10 @t47 @t136 @t365))) 18.58/18.90 (define @t382 () (not (tptp.i_invariant @t10 @t47 @t358 @t136 @t365))) 18.58/18.90 (define @t383 () (* -1 @t360)) 18.58/18.90 (define @t384 () (+ @t361 @t383)) 18.58/18.90 (define @t385 () (not (tptp.j_invariant @t10 @t47 @t361 @t136 @t365))) 18.58/18.90 (define @t386 () (not (tptp.m_invariant @t10 @t365))) 18.58/18.90 (define @t387 () (not (>= @t361 0))) 18.58/18.90 (define @t388 () (not (tptp.termination @t360 @t361 @t10 @t47 @t136 @t365))) 18.58/18.90 (define @t389 () (not (tptp.permut_all tptp.int @t364 @t174))) 18.58/18.90 (define @t390 () (not (>= (+ tptp.usN @t383) -1))) 18.58/18.90 (define @t391 () (not (tptp.n_invariant @t47 @t365))) 18.58/18.90 (define @t392 () (not (tptp.i_invariant @t10 @t47 @t360 @t136 @t365))) 18.58/18.90 (define @t393 () (* -1 @t47)) 18.58/18.90 (define @t394 () (+ @t10 @t393)) 18.58/18.90 (define @t395 () (>= @t394 0)) 18.58/18.90 (define @t396 () (not @t189)) 18.58/18.90 (define @t397 () (not @t190)) 18.58/18.90 (define @t398 () (not @t191)) 18.58/18.90 (define @t399 () (+ tptp.usN @t393)) 18.58/18.90 (define @t400 () (>= @t399 0)) 18.58/18.90 (define @t401 () (not @t400)) 18.58/18.90 (define @t402 () (>= @t10 1)) 18.58/18.90 (define @t403 () (not @t402)) 18.58/18.90 (define @t404 () (@list @t47 @t10 @t134 @t361 @t360 @t359 @t358 @t357)) 18.58/18.90 (define @t405 () (forall @t404 (or @t403 @t401 @t398 @t397 @t396 @t395 @t392 @t391 @t390 @t389 @t388 @t387 @t386 @t385 (not (>= @t384 0)) @t382 @t381 @t380 @t379 @t378 @t377 @t375 @t374 @t373 @t372 @t371 @t370 @t369 @t367 @t366))) 18.58/18.90 (define @t406 () (or @t335 @t333 @t330 @t405)) 18.58/18.90 (define @t407 () (forall @t199 @t406)) 18.58/18.90 (define @t408 () (or @t282 @t407)) 18.58/18.90 (define @t409 () (or @t282 @t406)) 18.58/18.90 (define @t410 () (or @t335 @t333 @t282 @t330 @t405)) 18.58/18.90 (define @t411 () (or @t335 @t282 @t330 @t405)) 18.58/18.90 (define @t412 () (and @t334 @t332)) 18.58/18.90 (define @t413 () (* -1 @t361)) 18.58/18.90 (define @t414 () (+ @t413 @t360)) 18.58/18.90 (define @t415 () (+ @t384 1)) 18.58/18.90 (define @t416 () (+ @t360 @t413)) 18.58/18.90 (define @t417 () (>= @t416 1)) 18.58/18.90 (define @t418 () (or @t403 @t401 @t398 @t397 @t396 @t395 @t392 @t391 @t390 @t389 @t388 @t387 @t386 @t385 @t417 @t382 @t381 @t380 @t379 @t378 @t377 @t375 @t374 @t373 @t372 @t371 @t370 @t369 @t367 @t366)) 18.58/18.90 (define @t419 () (or @t392 @t391 @t390 @t389 @t388 @t387 @t386 @t385 @t417 @t382 @t381 @t380 @t379 @t378 @t377 @t375 @t374 @t373 @t372 @t371 @t370 @t369 @t367 @t366)) 18.58/18.90 (define @t420 () (or @t403 @t401 @t398 @t397 @t396 @t395 @t419)) 18.58/18.90 (define @t421 () (forall @t404 @t420)) 18.58/18.90 (define @t422 () (@list @t361 @t360 @t359 @t358 @t357)) 18.58/18.90 (define @t423 () (forall @t422 @t420)) 18.58/18.90 (define @t424 () (forall @t422 @t419)) 18.58/18.90 (define @t425 () (@var "BOUND_VARIABLE_8613" Int)) 18.58/18.90 (define @t426 () (@var "BOUND_VARIABLE_8611" Int)) 18.58/18.90 (define @t427 () (or @t403 @t401 @t398 @t397 @t396 @t395 @t424)) 18.58/18.90 (define @t428 () (tptp.termination @t426 (+ -1 @t425) @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t429 () (>= (+ @t136 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t129 (tptp.t2tb @t425))))) 0)) 18.58/18.90 (define @t430 () (* -1 @t425)) 18.58/18.90 (define @t431 () (not (>= (+ @t130 @t430) 1))) 18.58/18.90 (define @t432 () (not (>= @t425 0))) 18.58/18.90 (define @t433 () (not (tptp.termination @t426 @t425 @t10 @t47 @t136 @t132))) 18.58/18.90 (define @t434 () (>= (+ @t10 @t430) 1)) 18.58/18.90 (define @t435 () (not (>= (+ @t17 @t430) 0))) 18.58/18.90 (define @t436 () (not (tptp.j_invariant @t10 @t47 @t425 @t136 @t132))) 18.58/18.90 (define @t437 () (>= (+ @t136 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t129 (tptp.t2tb @t426))))) 1)) 18.58/18.90 (define @t438 () (* -1 @t426)) 18.58/18.90 (define @t439 () (not (>= (+ @t130 @t438) 1))) 18.58/18.90 (define @t440 () (not (>= @t426 0))) 18.58/18.90 (define @t441 () (>= (+ @t18 @t438) 1)) 18.58/18.90 (define @t442 () (not (>= (+ @t47 @t438) 0))) 18.58/18.90 (define @t443 () (not (tptp.termination @t426 @t17 @t10 @t47 @t136 @t132))) 18.58/18.90 (define @t444 () (not (tptp.i_invariant @t10 @t47 @t426 @t136 @t132))) 18.58/18.90 (define @t445 () (* -1 @t17)) 18.58/18.90 (define @t446 () (+ @t18 @t445)) 18.58/18.90 (define @t447 () (>= @t446 1)) 18.58/18.90 (define @t448 () (not @t169)) 18.58/18.90 (define @t449 () (not @t170)) 18.58/18.90 (define @t450 () (>= @t17 0)) 18.58/18.90 (define @t451 () (not @t450)) 18.58/18.90 (define @t452 () (not @t171)) 18.58/18.90 (define @t453 () (not @t175)) 18.58/18.90 (define @t454 () (* -1 @t18)) 18.58/18.90 (define @t455 () (+ tptp.usN @t454)) 18.58/18.90 (define @t456 () (>= @t455 -1)) 18.58/18.90 (define @t457 () (not @t456)) 18.58/18.90 (define @t458 () (not @t178)) 18.58/18.90 (define @t459 () (not @t179)) 18.58/18.90 (define @t460 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448 @t447 @t444 @t443 @t442 @t441 @t440 @t439 @t437 @t436 @t435 @t434 @t433 @t432 @t431 @t429 @t428)) 18.58/18.90 (define @t461 () (@list @t17 @t18 @t128 @t426 @t425)) 18.58/18.90 (define @t462 () (forall @t461 @t460)) 18.58/18.90 (define @t463 () (or @t403 @t401 @t398 @t397 @t396 @t395 @t462)) 18.58/18.90 (define @t464 () (forall @t194 @t463)) 18.58/18.90 (define @t465 () (or @t335 @t282 @t330 @t464)) 18.58/18.90 (define @t466 () (or @t335 @t282 @t330 @t463)) 18.58/18.90 (define @t467 () (or @t401 @t403 @t398 @t397 @t396 @t395 @t335 @t282 @t330 @t462)) 18.58/18.90 (define @t468 () (or @t395 @t335 @t282 @t330 @t462)) 18.58/18.90 (define @t469 () (or @t401 @t403 @t398 @t397 @t396)) 18.58/18.90 (define @t470 () (or @t335 @t282 @t330 @t462)) 18.58/18.90 (define @t471 () (or @t335 @t462)) 18.58/18.90 (define @t472 () (not @t330)) 18.58/18.90 (define @t473 () (not @t472)) 18.58/18.90 (define @t474 () (or @t335 @t282 @t473)) 18.58/18.90 (define @t475 () (and @t334 @t281 @t472)) 18.58/18.90 (define @t476 () (=> @t475 @t471)) 18.58/18.90 (define @t477 () (not @t395)) 18.58/18.90 (define @t478 () (=> @t477 @t476)) 18.58/18.90 (define @t479 () (and @t400 @t402 @t191 @t190 @t189)) 18.58/18.90 (define @t480 () (or @t444 @t443 @t442 @t441 @t440 @t439 @t437 @t436 @t435 @t434 @t433 @t432 @t431 @t429 @t428)) 18.58/18.90 (define @t481 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448 @t447 @t480)) 18.58/18.90 (define @t482 () (forall @t461 @t481)) 18.58/18.90 (define @t483 () (@list @t426 @t425)) 18.58/18.90 (define @t484 () (forall @t483 @t481)) 18.58/18.90 (define @t485 () (forall @t483 @t480)) 18.58/18.90 (define @t486 () (@var "BOUND_VARIABLE_8560" Int)) 18.58/18.90 (define @t487 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448 @t447 @t485)) 18.58/18.90 (define @t488 () (tptp.termination @t138 (+ -1 @t486) @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t489 () (>= (+ @t136 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t129 (tptp.t2tb @t486))))) 0)) 18.58/18.90 (define @t490 () (* -1 @t486)) 18.58/18.90 (define @t491 () (not (>= (+ @t130 @t490) 1))) 18.58/18.90 (define @t492 () (not (>= @t486 0))) 18.58/18.90 (define @t493 () (not (tptp.termination @t138 @t486 @t10 @t47 @t136 @t132))) 18.58/18.90 (define @t494 () (>= (+ @t10 @t490) 1)) 18.58/18.90 (define @t495 () (not (>= (+ @t17 @t490) 0))) 18.58/18.90 (define @t496 () (not (tptp.j_invariant @t10 @t47 @t486 @t136 @t132))) 18.58/18.90 (define @t497 () (+ @t136 (* -1 @t156))) 18.58/18.90 (define @t498 () (>= @t497 1)) 18.58/18.90 (define @t499 () (* -1 @t138)) 18.58/18.90 (define @t500 () (+ @t130 @t499)) 18.58/18.90 (define @t501 () (>= @t500 1)) 18.58/18.90 (define @t502 () (not @t501)) 18.58/18.90 (define @t503 () (>= @t138 0)) 18.58/18.90 (define @t504 () (not @t503)) 18.58/18.90 (define @t505 () (+ @t18 @t499)) 18.58/18.90 (define @t506 () (>= @t505 1)) 18.58/18.90 (define @t507 () (+ @t47 @t499)) 18.58/18.90 (define @t508 () (>= @t507 0)) 18.58/18.90 (define @t509 () (not @t508)) 18.58/18.90 (define @t510 () (not @t162)) 18.58/18.90 (define @t511 () (not @t163)) 18.58/18.90 (define @t512 () (or @t511 @t510 @t509 @t506 @t504 @t502 @t498 @t496 @t495 @t494 @t493 @t492 @t491 @t489 @t488)) 18.58/18.90 (define @t513 () (@list @t138 @t486)) 18.58/18.90 (define @t514 () (forall @t513 @t512)) 18.58/18.90 (define @t515 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448 @t447 @t514)) 18.58/18.90 (define @t516 () (forall @t182 @t515)) 18.58/18.90 (define @t517 () (or @t335 @t516)) 18.58/18.90 (define @t518 () (or @t335 @t515)) 18.58/18.90 (define @t519 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448 @t447 @t335 @t514)) 18.58/18.90 (define @t520 () (or @t447 @t335 @t514)) 18.58/18.90 (define @t521 () (or @t459 @t458 @t457 @t453 @t452 @t451 @t449 @t448)) 18.58/18.90 (define @t522 () (or @t335 @t514)) 18.58/18.90 (define @t523 () (not @t447)) 18.58/18.90 (define @t524 () (=> @t523 @t522)) 18.58/18.90 (define @t525 () (and @t179 @t178 @t456 @t175 @t171 @t450 @t170 @t169)) 18.58/18.90 (define @t526 () (or @t496 @t495 @t494 @t493 @t492 @t491 @t489 @t488)) 18.58/18.90 (define @t527 () (or @t511 @t510 @t509 @t506 @t504 @t502 @t498 @t526)) 18.58/18.90 (define @t528 () (forall @t513 @t527)) 18.58/18.90 (define @t529 () (@list @t486)) 18.58/18.90 (define @t530 () (forall @t529 @t527)) 18.58/18.90 (define @t531 () (forall @t529 @t526)) 18.58/18.90 (define @t532 () (or @t511 @t510 @t509 @t506 @t504 @t502 @t498 @t531)) 18.58/18.90 (define @t533 () (+ -1 @t140)) 18.58/18.90 (define @t534 () (tptp.termination @t138 @t533 @t10 @t47 @t136 @t132)) 18.58/18.90 (define @t535 () (+ @t136 (* -1 @t146))) 18.58/18.90 (define @t536 () (>= @t535 0)) 18.58/18.90 (define @t537 () (* -1 @t140)) 18.58/18.90 (define @t538 () (+ @t130 @t537)) 18.58/18.90 (define @t539 () (>= @t538 1)) 18.58/18.90 (define @t540 () (not @t539)) 18.58/18.90 (define @t541 () (>= @t140 0)) 18.58/18.90 (define @t542 () (not @t541)) 18.58/18.90 (define @t543 () (not @t150)) 18.58/18.90 (define @t544 () (+ @t10 @t537)) 18.58/18.90 (define @t545 () (>= @t544 1)) 18.58/18.90 (define @t546 () (+ @t17 @t537)) 18.58/18.90 (define @t547 () (>= @t546 0)) 18.58/18.90 (define @t548 () (not @t547)) 18.58/18.90 (define @t549 () (not @t151)) 18.58/18.90 (define @t550 () (or @t549 @t548 @t545 @t543 @t542 @t540 @t536 @t534)) 18.58/18.90 (define @t551 () (forall @t154 @t550)) 18.58/18.90 (define @t552 () (or @t511 @t510 @t509 @t506 @t504 @t502 @t498 @t551)) 18.58/18.90 (define @t553 () (forall @t166 @t552)) 18.58/18.90 (define @t554 () (or @t335 @t553)) 18.58/18.90 (define @t555 () (or @t335 @t552)) 18.58/18.90 (define @t556 () (or @t511 @t510 @t509 @t506 @t504 @t502 @t335 @t498 @t551)) 18.58/18.90 (define @t557 () (or @t504 @t502 @t335 @t498 @t551)) 18.58/18.90 (define @t558 () (or @t504 @t502 @t335)) 18.58/18.90 (define @t559 () (not @t498)) 18.58/18.90 (define @t560 () (=> @t559 @t551)) 18.58/18.90 (define @t561 () (and @t503 @t501 @t334)) 18.58/18.90 (define @t562 () (not @t506)) 18.58/18.90 (define @t563 () (not @t562)) 18.58/18.90 (define @t564 () (or @t511 @t510 @t509 @t563)) 18.58/18.90 (define @t565 () (=> @t561 @t560)) 18.58/18.90 (define @t566 () (and @t163 @t162 @t508 @t562)) 18.58/18.90 (define @t567 () (or @t542 @t540 @t536 @t534)) 18.58/18.90 (define @t568 () (not @t536)) 18.58/18.90 (define @t569 () (=> @t568 @t534)) 18.58/18.90 (define @t570 () (and @t541 @t539)) 18.58/18.90 (define @t571 () (not @t545)) 18.58/18.90 (define @t572 () (not @t571)) 18.58/18.90 (define @t573 () (or @t549 @t548 @t572 @t543)) 18.58/18.90 (define @t574 () (=> @t570 @t569)) 18.58/18.90 (define @t575 () (and @t151 @t547 @t571 @t150)) 18.58/18.90 (define @t576 () (+ 1 @t533)) 18.58/18.90 (define @t577 () (= @t140 @t576)) 18.58/18.90 (define @t578 () (not @t577)) 18.58/18.90 (define @t579 () (or @t578 @t534)) 18.58/18.90 (define @t580 () (+ 1 @t137)) 18.58/18.90 (define @t581 () (= @t140 @t580)) 18.58/18.90 (define @t582 () (not @t581)) 18.58/18.90 (define @t583 () (= @t137 @t533)) 18.58/18.90 (define @t584 () (* -1 (- @t137 @t533))) 18.58/18.90 (define @t585 () (* 1 (- @t140 @t580))) 18.58/18.90 (define @t586 () (or @t582 @t582 @t139)) 18.58/18.90 (define @t587 () (or @t582 @t139)) 18.58/18.90 (define @t588 () (* -1 1)) 18.58/18.90 (define @t589 () (+ @t140 @t588)) 18.58/18.90 (define @t590 () (>= @t136 @t146)) 18.58/18.90 (define @t591 () (+ @t538 1)) 18.58/18.90 (define @t592 () (>= @t140 @t130)) 18.58/18.90 (define @t593 () (+ @t140 1)) 18.58/18.90 (define @t594 () (>= @t10 @t593)) 18.58/18.90 (define @t595 () (+ @t497 1)) 18.58/18.90 (define @t596 () (>= @t156 @t136)) 18.58/18.90 (define @t597 () (+ @t500 1)) 18.58/18.90 (define @t598 () (>= @t138 @t130)) 18.58/18.90 (define @t599 () (+ @t138 1)) 18.58/18.90 (define @t600 () (>= @t18 @t599)) 18.58/18.90 (define @t601 () (+ @t17 1)) 18.58/18.90 (define @t602 () (>= @t18 @t601)) 18.58/18.90 (define @t603 () (>= tptp.f @t130)) 18.58/18.90 (define @t604 () (>= @t10 @t47)) 18.58/18.90 (define @t605 () (@quantifiers_skolemize @t276 6)) 18.58/18.90 (define @t606 () (tptp.t2tb2 @t605)) 18.58/18.90 (define @t607 () (tptp.mk_array tptp.int @t219 @t606)) 18.58/18.90 (define @t608 () (tptp.tb2t1 @t607)) 18.58/18.90 (define @t609 () (tptp.t2tb2 (@quantifiers_skolemize @t276 3))) 18.58/18.90 (define @t610 () (tptp.tb2t (tptp.get tptp.int tptp.int @t609 @t133))) 18.58/18.90 (define @t611 () (@quantifiers_skolemize @t276 1)) 18.58/18.90 (define @t612 () (@quantifiers_skolemize @t276 2)) 18.58/18.90 (define @t613 () (@quantifiers_skolemize @t276 8)) 18.58/18.90 (define @t614 () (+ -1 @t613)) 18.58/18.90 (define @t615 () (@quantifiers_skolemize @t276 7)) 18.58/18.90 (define @t616 () (tptp.termination @t615 @t614 @t612 @t611 @t610 @t608)) 18.58/18.90 (define @t617 () (tptp.tb2t (tptp.get tptp.int tptp.int @t606 (tptp.t2tb @t613)))) 18.58/18.90 (define @t618 () (* -1 @t617)) 18.58/18.90 (define @t619 () (+ @t610 @t618)) 18.58/18.90 (define @t620 () (>= @t619 0)) 18.58/18.90 (define @t621 () (* -1 @t613)) 18.58/18.90 (define @t622 () (tptp.termination @t615 @t613 @t612 @t611 @t610 @t608)) 18.58/18.90 (define @t623 () (not @t622)) 18.58/18.90 (define @t624 () (>= (+ @t612 @t621) 1)) 18.58/18.90 (define @t625 () (@quantifiers_skolemize @t276 4)) 18.58/18.90 (define @t626 () (tptp.j_invariant @t612 @t611 @t613 @t610 @t608)) 18.58/18.90 (define @t627 () (not @t626)) 18.58/18.90 (define @t628 () (* -1 @t615)) 18.58/18.90 (define @t629 () (@quantifiers_skolemize @t276 5)) 18.58/18.90 (define @t630 () (tptp.termination @t615 @t625 @t612 @t611 @t610 @t608)) 18.58/18.90 (define @t631 () (not @t630)) 18.58/18.90 (define @t632 () (* -1 @t629)) 18.58/18.90 (define @t633 () (tptp.mk_array tptp.int @t219 (tptp.t2tb2 (@quantifiers_skolemize @t276 0)))) 18.58/18.90 (define @t634 () (* -1 @t612)) 18.58/18.90 (define @t635 () (tptp.mk_array tptp.int @t219 @t609)) 18.58/18.90 (define @t636 () (tptp.tb2t1 @t635)) 18.58/18.90 (define @t637 () (* -1 @t611)) 18.58/18.90 (define @t638 () (or (not (>= @t612 1)) (not (>= (+ tptp.usN @t637) 0)) (not (tptp.permut_all tptp.int @t635 @t633)) (not (tptp.n_invariant @t611 @t636)) (not (tptp.m_invariant @t612 @t636)) (not (>= (+ @t611 @t634) 1)) (not (tptp.i_invariant @t612 @t611 @t629 @t610 @t608)) (not (tptp.n_invariant @t611 @t608)) (not (>= (+ tptp.usN @t632) -1)) (not (tptp.permut_all tptp.int @t607 @t633)) (not (tptp.termination @t629 @t625 @t612 @t611 @t610 @t608)) (not (>= @t625 0)) (not (tptp.m_invariant @t612 @t608)) (not (tptp.j_invariant @t612 @t611 @t625 @t610 @t608)) (not (>= (+ @t625 @t632) 0)) (not (tptp.i_invariant @t612 @t611 @t615 @t610 @t608)) @t631 (not (>= (+ @t611 @t628) 0)) (>= (+ @t629 @t628) 1) (not (>= @t615 0)) (not (>= (+ tptp.usN @t628) 0)) (>= (+ @t610 (* -1 (tptp.tb2t (tptp.get tptp.int tptp.int @t606 (tptp.t2tb @t615))))) 1) @t627 (not (>= (+ @t625 @t621) 0)) @t624 @t623 (not (>= @t613 0)) (not (>= (+ tptp.usN @t621) 0)) @t620 @t616)) 18.58/18.90 (define @t639 () (@list true)) 18.58/18.90 (define @t640 () (@list @t638)) 18.58/18.90 (define @t641 () (= @t67 @t69)) 18.58/18.90 (define @t642 () (= @t606 (tptp.elts tptp.int @t607))) 18.58/18.90 (define @t643 () (tptp.sort @t125 @t606)) 18.58/18.90 (define @t644 () (not @t643)) 18.58/18.90 (define @t645 () (or @t644 @t642)) 18.58/18.90 (define @t646 () (@list false false)) 18.58/18.90 (define @t647 () (+ @t18 (* -1 @t28))) 18.58/18.90 (define @t648 () (>= @t647 1)) 18.58/18.90 (define @t649 () (+ @t647 1)) 18.58/18.90 (define @t650 () (>= @t28 @t18)) 18.58/18.90 (define @t651 () (+ @t17 (* -1 @t29))) 18.58/18.90 (define @t652 () (>= @t651 0)) 18.58/18.90 (define @t653 () (>= @t17 @t29)) 18.58/18.90 (define @t654 () (= @t31 @t32)) 18.58/18.90 (define @t655 () (+ tptp.f @t445)) 18.58/18.90 (define @t656 () (>= @t655 1)) 18.58/18.90 (define @t657 () (>= tptp.f @t601)) 18.58/18.90 (define @t658 () (+ tptp.f @t454)) 18.58/18.90 (define @t659 () (>= @t658 0)) 18.58/18.90 (define @t660 () (+ @t634 @t615)) 18.58/18.90 (define @t661 () (+ @t612 @t628)) 18.58/18.90 (define @t662 () (+ @t661 1)) 18.58/18.90 (define @t663 () (+ @t615 @t634)) 18.58/18.90 (define @t664 () (>= @t663 1)) 18.58/18.90 (define @t665 () (* -1 @t625)) 18.58/18.90 (define @t666 () (+ @t611 @t665)) 18.58/18.90 (define @t667 () (>= @t666 1)) 18.58/18.90 (define @t668 () (+ @t637 @t625)) 18.58/18.90 (define @t669 () (+ @t666 1)) 18.58/18.90 (define @t670 () (+ @t625 @t637)) 18.58/18.90 (define @t671 () (>= @t670 0)) 18.58/18.90 (define @t672 () (not @t671)) 18.58/18.90 (define @t673 () (and @t672 @t664)) 18.58/18.90 (define @t674 () (tptp.t2tb1 @t608)) 18.58/18.90 (define @t675 () (tptp.get1 tptp.int @t674 tptp.f)) 18.58/18.90 (define @t676 () (tptp.tb2t @t675)) 18.58/18.90 (define @t677 () (= @t610 @t676)) 18.58/18.90 (define @t678 () (>= (+ tptp.f @t628) 0)) 18.58/18.90 (define @t679 () (and @t678 (not (>= (+ tptp.f @t665) 1)) @t677)) 18.58/18.90 (define @t680 () (or @t679 @t673)) 18.58/18.90 (define @t681 () (= @t630 @t680)) 18.58/18.90 (define @t682 () (forall @t38 (= @t36 (or (and @t659 (not @t656) @t654) (and (not @t652) @t648))))) 18.58/18.90 (define @t683 () (@list false)) 18.58/18.90 (define @t684 () (@list @t682)) 18.58/18.90 (define @t685 () (>= @t661 0)) 18.58/18.90 (define @t686 () (not @t685)) 18.58/18.90 (define @t687 () (and @t667 @t686)) 18.58/18.90 (define @t688 () (or @t679 @t687)) 18.58/18.90 (define @t689 () (= @t630 @t688)) 18.58/18.90 (define @t690 () (+ @t611 @t621)) 18.58/18.90 (define @t691 () (>= @t690 0)) 18.58/18.90 (define @t692 () (+ -1 @t637 @t613)) 18.58/18.90 (define @t693 () (+ @t690 1)) 18.58/18.90 (define @t694 () (* -1 (- 0 @t693))) 18.58/18.90 (define @t695 () (>= 0 @t693)) 18.58/18.90 (define @t696 () (+ @t637 @t613 -1)) 18.58/18.90 (define @t697 () (+ @t614 @t637)) 18.58/18.90 (define @t698 () (>= @t697 0)) 18.58/18.90 (define @t699 () (not @t698)) 18.58/18.90 (define @t700 () (and @t699 @t664)) 18.58/18.90 (define @t701 () (+ tptp.f @t621)) 18.58/18.90 (define @t702 () (* 1 (- @t701 0))) 18.58/18.90 (define @t703 () (+ 1 tptp.f @t621)) 18.58/18.90 (define @t704 () (>= @t701 0)) 18.58/18.90 (define @t705 () (+ 1 @t621)) 18.58/18.90 (define @t706 () (* -1 @t614)) 18.58/18.90 (define @t707 () (+ tptp.f @t706)) 18.58/18.90 (define @t708 () (>= @t707 1)) 18.58/18.90 (define @t709 () (not @t708)) 18.58/18.90 (define @t710 () (and @t678 @t709 @t677)) 18.58/18.90 (define @t711 () (or @t710 @t700)) 18.58/18.90 (define @t712 () (= @t616 @t711)) 18.58/18.90 (define @t713 () (and @t691 @t686)) 18.58/18.90 (define @t714 () (not @t704)) 18.58/18.90 (define @t715 () (and @t678 @t714 @t677)) 18.58/18.90 (define @t716 () (or @t715 @t713)) 18.58/18.90 (define @t717 () (= @t616 @t716)) 18.58/18.90 (define @t718 () (@list true false)) 18.58/18.90 (define @t719 () (@list @t716)) 18.58/18.90 (define @t720 () (+ @t31 (* -1 @t4))) 18.58/18.90 (define @t721 () (>= @t720 1)) 18.58/18.90 (define @t722 () (not @t721)) 18.58/18.90 (define @t723 () (* -1 @t1)) 18.58/18.90 (define @t724 () (+ tptp.usN @t723)) 18.58/18.90 (define @t725 () (>= @t724 0)) 18.58/18.90 (define @t726 () (not @t725)) 18.58/18.90 (define @t727 () (+ @t1 @t445)) 18.58/18.90 (define @t728 () (>= @t727 1)) 18.58/18.90 (define @t729 () (not @t728)) 18.58/18.90 (define @t730 () (or @t729 @t726 @t722)) 18.58/18.90 (define @t731 () (forall @t94 @t730)) 18.58/18.90 (define @t732 () (+ @t10 @t723)) 18.58/18.90 (define @t733 () (>= @t732 1)) 18.58/18.90 (define @t734 () (>= @t720 0)) 18.58/18.90 (define @t735 () (not @t734)) 18.58/18.90 (define @t736 () (not (forall @t94 (or @t728 @t735 @t733)))) 18.58/18.90 (define @t737 () (+ @t10 @t445)) 18.58/18.90 (define @t738 () (>= @t737 1)) 18.58/18.90 (define @t739 () (not @t738)) 18.58/18.90 (define @t740 () (+ @t17 @t393)) 18.58/18.90 (define @t741 () (>= @t740 1)) 18.58/18.90 (define @t742 () (not @t741)) 18.58/18.90 (define @t743 () (and @t742 (=> @t739 @t736) @t731)) 18.58/18.90 (define @t744 () (= @t100 @t743)) 18.58/18.90 (define @t745 () (and @t728 @t725)) 18.58/18.90 (define @t746 () (+ @t4 1)) 18.58/18.90 (define @t747 () (>= @t31 @t746)) 18.58/18.90 (define @t748 () (+ @t727 1)) 18.58/18.90 (define @t749 () (>= @t17 @t1)) 18.58/18.90 (define @t750 () (not @t733)) 18.58/18.90 (define @t751 () (not @t750)) 18.58/18.90 (define @t752 () (not @t729)) 18.58/18.90 (define @t753 () (or @t752 @t735 @t751)) 18.58/18.90 (define @t754 () (and @t729 @t734 @t750)) 18.58/18.90 (define @t755 () (forall @t94 (not @t754))) 18.58/18.90 (define @t756 () (not @t755)) 18.58/18.90 (define @t757 () (+ @t1 1)) 18.58/18.90 (define @t758 () (>= @t10 @t757)) 18.58/18.90 (define @t759 () (>= @t1 @t601)) 18.58/18.90 (define @t760 () (>= @t10 @t601)) 18.58/18.90 (define @t761 () (+ @t47 1)) 18.58/18.90 (define @t762 () (>= @t17 @t761)) 18.58/18.90 (define @t763 () (+ @t610 (* -1 (tptp.tb2t (tptp.get1 tptp.int @t674 @t1))))) 18.58/18.90 (define @t764 () (>= (+ @t1 @t621) 1)) 18.58/18.90 (define @t765 () (forall @t94 (or (not @t764) @t726 (not (>= @t763 1))))) 18.58/18.90 (define @t766 () (+ @t723 @t612)) 18.58/18.90 (define @t767 () (+ @t1 @t634)) 18.58/18.90 (define @t768 () (+ @t767 1)) 18.58/18.90 (define @t769 () (+ @t612 @t723)) 18.58/18.90 (define @t770 () (>= @t769 1)) 18.58/18.90 (define @t771 () (not (>= @t763 0))) 18.58/18.90 (define @t772 () (or @t764 @t771 @t770)) 18.58/18.90 (define @t773 () (forall @t94 @t772)) 18.58/18.90 (define @t774 () (not @t773)) 18.58/18.90 (define @t775 () (or @t624 @t774)) 18.58/18.90 (define @t776 () (+ @t637 @t613)) 18.58/18.90 (define @t777 () (+ @t613 @t637)) 18.58/18.90 (define @t778 () (>= @t777 1)) 18.58/18.90 (define @t779 () (not @t778)) 18.58/18.90 (define @t780 () (and @t779 @t775 @t765)) 18.58/18.90 (define @t781 () (= @t626 @t780)) 18.58/18.90 (define @t782 () (forall @t102 (= @t100 (and @t742 (or @t738 @t736) @t731)))) 18.58/18.90 (define @t783 () (and @t691 (or @t624 (not (forall @t94 (or @t764 @t771 (not (>= @t767 0)))))) @t765)) 18.58/18.90 (define @t784 () (= @t626 @t783)) 18.58/18.90 (define @t785 () (not @t691)) 18.58/18.90 (define @t786 () (@list @t685)) 18.58/18.90 (define @t787 () (not @t679)) 18.58/18.90 (define @t788 () (@list @t679)) 18.58/18.90 (define @t789 () (>= @t690 1)) 18.58/18.90 (define @t790 () (>= @t777 0)) 18.58/18.90 (define @t791 () (not @t790)) 18.58/18.90 (define @t792 () (and @t791 @t664)) 18.58/18.90 (define @t793 () (>= @t701 1)) 18.58/18.90 (define @t794 () (not @t793)) 18.58/18.90 (define @t795 () (and @t678 @t794 @t677)) 18.58/18.90 (define @t796 () (or @t795 @t792)) 18.58/18.90 (define @t797 () (= @t622 @t796)) 18.58/18.90 (define @t798 () (and @t789 @t686)) 18.58/18.90 (define @t799 () (or @t795 @t798)) 18.58/18.90 (define @t800 () (= @t622 @t799)) 18.58/18.90 (define @t801 () (not @t677)) 18.58/18.90 (define @t802 () (not @t678)) 18.58/18.90 (define @t803 () (tptp.elts tptp.int @t674)) 18.58/18.90 (define @t804 () (tptp.get tptp.int tptp.int @t803 @t133)) 18.58/18.90 (define @t805 () (= @t675 @t804)) 18.58/18.90 (define @t806 () (not @t805)) 18.58/18.90 (define @t807 () (not @t642)) 18.58/18.90 (define @t808 () (= @t607 @t674)) 18.58/18.90 (define @t809 () (not @t808)) 18.58/18.90 (define @t810 () (not @t620)) 18.58/18.90 (define @t811 () (= @t610 @t617)) 18.58/18.90 (define @t812 () (not @t811)) 18.58/18.90 (define @t813 () (= tptp.f @t613)) 18.58/18.90 (define @t814 () (= @t702 (* 1 (- tptp.f @t613)))) 18.58/18.90 (define @t815 () (= (= @t701 0) @t813)) 18.58/18.90 (define @t816 () (+ -1 @t618)) 18.58/18.90 (define @t817 () (- @t816 @t618)) 18.58/18.90 (define @t818 () (+ @t618 -1)) 18.58/18.90 (define @t819 () (* -1 @t610)) 18.58/18.90 (define @t820 () (+ @t819 @t618 @t610)) 18.58/18.90 (define @t821 () (+ @t819 @t619)) 18.58/18.90 (define @t822 () (and @t812 @t811)) 18.58/18.90 (assume @p1 (forall (@list @t10 @t2) (= (tptp.m_invariant @t10 @t2) (and (<= @t10 tptp.f) (forall @t12 (=> (and (< @t5 @t10) @t11 @t9 @t8) @t7)))))) 18.58/18.90 (assume @p2 (forall @t20 (=> @t19 @t16))) 18.58/18.90 (assume @p3 (forall @t25 (= @t16 (and (tptp.permut @t15 @t24 @t23 0 @t21) @t22)))) 18.58/18.90 (assume @p4 (forall (@list @t15 @t14 @t18 @t26) (= (tptp.set1 @t15 @t14 @t18 @t26) (tptp.mk_array @t15 @t21 (tptp.set @t15 tptp.int @t24 @t27 @t26))))) 18.58/18.90 (assume @p5 @t39) 18.58/18.90 (assume @p6 @t43) 18.58/18.90 (assume @p7 (forall (@list @t15 @t46 @t45 @t44) (tptp.sort @t15 (tptp.match_bool @t15 @t46 @t45 @t44)))) 18.58/18.90 (assume @p8 (forall (@list @t10 @t47 @t18 @t31 @t2) (= (and (forall @t49 (=> (and (< @t5 @t18) @t8) (<= @t6 @t31))) (=> (<= @t18 @t47) (exists @t49 (and (<= @t18 @t5) @t48 (<= @t31 @t6)))) (<= @t10 @t18)) (tptp.i_invariant @t10 @t47 @t18 @t31 @t2)))) 18.58/18.90 (assume @p9 (forall @t51 (= @t50 (tptp.mk_array @t15 (tptp.length @t15 @t50) (tptp.elts @t15 @t50))))) 18.58/18.90 (assume @p10 (forall (@list @t52) (= @t52 tptp.tuple02))) 18.58/18.90 (assume @p11 (forall @t55 (=> (tptp.sort @t15 @t53) (= (tptp.match_bool @t15 tptp.false @t54 @t53) @t53)))) 18.58/18.90 (assume @p12 (forall @t42 (= (tptp.t2tb2 (tptp.tb2t2 @t40)) @t40))) 18.58/18.90 (assume @p13 (forall @t66 (=> @t65 (=> (< 0 @t64) (exists @t63 (and @t62 @t60 @t57)))))) 18.58/18.90 (assume @p14 @t74) 18.58/18.90 (assume @p15 (forall @t77 (tptp.sort @t76 (tptp.mk_array @t15 @t75 @t45)))) 18.58/18.90 (assume @p16 (forall (@list @t78) (= (tptp.tb2t2 (tptp.t2tb2 @t78)) @t78))) 18.58/18.90 (assume @p17 (forall (@list @t79) (= (tptp.tb2t1 (tptp.t2tb1 @t79)) @t79))) 18.58/18.90 (assume @p18 (forall @t66 (=> (<= @t61 @t56) @t80))) 18.58/18.90 (assume @p19 (forall (@list @t47 @t2) (= (and (<= tptp.f @t47) (forall @t12 (=> (and (< @t47 @t1) @t9 @t48 @t8) @t7))) (tptp.n_invariant @t47 @t2)))) 18.58/18.90 (assume @p20 (forall (@list @t15 @t14 @t56 @t61 @t18 @t17) (=> @t86 (=> (and @t85 @t84) (tptp.exchange @t15 @t14 (tptp.set @t15 tptp.int (tptp.set @t15 tptp.int @t14 @t27 @t83) @t82 @t81) @t56 @t61 @t18 @t17))))) 18.58/18.90 (assume @p21 (forall @t91 (= (and @t22 @t90 @t89 (tptp.map_eq_sub @t15 @t24 @t23 @t56 @t61) @t88 @t87) (tptp.array_eq_sub @t15 @t14 @t13 @t56 @t61)))) 18.58/18.90 (assume @p22 (and (<= 1 tptp.f) (<= tptp.f tptp.usN))) 18.58/18.90 (assume @p23 @t103) 18.58/18.90 (assume @p24 (forall @t63 (= (tptp.tb2t @t27) @t18))) 18.58/18.90 (assume @p25 (forall @t66 (=> @t65 (=> @t107 (=> (not @t106) (= @t64 @t105)))))) 18.58/18.90 (assume @p26 (forall @t73 (= (tptp.length @t15 @t68) @t61))) 18.58/18.90 (assume @p27 (forall (@list @t15 @t109 @t108 @t14) (=> @t110 (= (tptp.get @t109 @t15 (tptp.const @t109 @t15 @t108) @t14) @t108)))) 18.58/18.90 (assume @p28 (forall @t66 (=> @t65 (=> (forall @t63 (=> @t86 (not @t60))) @t80)))) 18.58/18.90 (assume @p29 (forall (@list @t15 @t47 @t26) (= (tptp.make @t15 @t47 @t26) (tptp.mk_array @t15 @t47 (tptp.const @t15 tptp.int @t26))))) 18.58/18.90 (assume @p30 (forall (@list @t75) (tptp.sort tptp.int (tptp.t2tb @t75)))) 18.58/18.90 (assume @p31 (forall (@list @t15 @t14 @t18) (= (tptp.get1 @t15 @t14 @t18) (tptp.get @t15 tptp.int @t24 @t27)))) 18.58/18.90 (assume @p32 (forall @t66 (=> (<= @t56 @t61) (and (<= @t64 (- @t61 @t56)) (<= 0 @t64))))) 18.58/18.90 (assume @p33 (forall @t91 (= (and (tptp.map_eq_sub @t15 @t24 @t23 0 @t56) @t112 (tptp.map_eq_sub @t15 @t24 @t23 @t61 @t21)) @t111))) 18.58/18.90 (assume @p34 (forall @t25 (= (tptp.array_eq @t15 @t14 @t13) (and (tptp.map_eq_sub @t15 @t24 @t23 0 @t21) @t22)))) 18.58/18.90 (assume @p35 (forall @t55 (=> (tptp.sort @t15 @t54) (= (tptp.match_bool @t15 tptp.true @t54 @t53) @t54)))) 18.58/18.90 (assume @p36 (forall (@list @t15 @t26 @t58 @t56 @t113 @t61) (=> (and (<= @t113 @t61) (<= @t56 @t113)) (= @t64 (+ (tptp.occ @t15 @t26 @t58 @t56 @t113) (tptp.occ @t15 @t26 @t58 @t113 @t61)))))) 18.58/18.90 (assume @p37 (not (= tptp.true tptp.false))) 18.58/18.90 (assume @p38 (forall (@list @t15 @t26 @t115 @t114 @t56 @t61) (=> (forall @t63 (=> @t117 (= (tptp.get @t15 tptp.int @t115 @t27) (tptp.get @t15 tptp.int @t114 @t27)))) @t116))) 18.58/18.90 (assume @p39 (forall @t77 (tptp.sort @t76 (tptp.make @t15 @t75 @t45)))) 18.58/18.90 (assume @p40 (forall @t20 (= @t19 (and @t22 (tptp.exchange @t15 @t24 @t23 0 @t21 @t18 @t17))))) 18.58/18.90 (assume @p41 (forall (@list @t15 @t109 @t118 @t45 @t44) (tptp.sort @t119 (tptp.set @t109 @t15 @t118 @t45 @t44)))) 18.58/18.90 (assume @p42 (forall (@list @t15 @t14 @t13 @t56 @t61 @t18 @t17) (= (tptp.exchange @t15 @t14 @t13 @t56 @t61 @t18 @t17) (and @t57 @t62 @t85 @t84 @t123 (forall (@list @t120) (=> (and (<= @t56 @t120) (< @t120 @t61)) (=> (not (= @t120 @t18)) (=> (not (= @t120 @t17)) (= (tptp.get @t15 tptp.int @t14 @t121) (tptp.get @t15 tptp.int @t13 @t121)))))) (= @t81 (tptp.get @t15 tptp.int @t13 @t82)))))) 18.58/18.90 (assume @p43 (forall (@list @t124) (tptp.sort @t125 (tptp.t2tb2 @t124)))) 18.58/18.90 (assume @p44 (forall (@list @t15 @t118 @t126) (tptp.sort @t15 (tptp.get1 @t15 @t118 @t126)))) 18.58/18.90 (assume @p45 (forall @t91 (= (tptp.map_eq_sub @t15 @t14 @t13 @t56 @t61) (forall @t63 (=> @t117 (= @t81 @t122)))))) 18.58/18.90 (assume @p46 (forall (@list @t127) (or (= @t127 tptp.true) (= @t127 tptp.false)))) 18.58/18.90 (assume @p47 @t201) 18.58/18.90 (assume @p48 (forall @t66 (=> @t107 (=> @t106 (= @t64 (+ 1 @t105)))))) 18.58/18.90 (assume @p49 (forall (@list @t15 @t109 @t58 @t14 @t13 @t108) (=> @t110 (=> @t203 (= @t202 @t108))))) 18.58/18.90 (assume @p50 (forall (@list @t15 @t115 @t114 @t56 @t61) (and (=> (forall @t204 (=> @t65 @t116)) @t205) (=> @t205 (forall @t204 @t116))))) 18.58/18.90 (assume @p51 (forall (@list @t15) (tptp.sort @t15 (tptp.witness @t15)))) 18.58/18.90 (assume @p52 (forall (@list @t15 @t109 @t58 @t14 @t13) (=> (tptp.sort @t15 @t14) (=> (tptp.sort @t15 @t13) (forall (@list @t108) (=> (not @t203) (= @t202 (tptp.get @t109 @t15 @t58 @t13)))))))) 18.58/18.90 (assume @p53 (forall (@list @t15 @t109 @t118 @t45) (tptp.sort @t109 (tptp.get @t109 @t15 @t118 @t45)))) 18.58/18.90 (assume @p54 (forall (@list @t2) (= (tptp.found @t2) (forall @t12 (=> (and @t8 (<= @t5 tptp.f) @t9 (<= tptp.f @t1)) (and (<= @t32 @t4) (<= @t6 @t32))))))) 18.58/18.90 (assume @p55 (forall @t42 (= (tptp.t2tb (tptp.tb2t @t40)) @t40))) 18.58/18.90 (assume @p56 (forall @t51 (=> (tptp.sort @t206 @t50) (= @t50 (tptp.mk_ref @t15 (tptp.contents @t15 @t50)))))) 18.58/18.90 (assume @p57 (forall @t207 (tptp.sort @t15 (tptp.contents @t15 @t118)))) 18.58/18.90 (assume @p58 (forall @t51 (=> (tptp.sort @t15 @t50) (= (tptp.contents @t15 (tptp.mk_ref @t15 @t50)) @t50)))) 18.58/18.90 (assume @p59 (forall (@list @t15 @t14 @t13 @t18 @t17 @t56 @t61) (=> @t19 (=> @t117 (=> (and @t84 @t85) (=> @t90 (=> @t89 @t111))))))) 18.58/18.90 (assume @p60 (forall @t207 (tptp.sort @t70 (tptp.elts @t15 @t118)))) 18.58/18.90 (assume @p61 (forall (@list @t75 @t209 @t208) (=> (<= @t75 @t209) (=> (<= 0 @t208) (<= (* @t75 @t208) (* @t209 @t208)))))) 18.58/18.90 (assume @p62 (forall (@list @t15 @t14 @t13 @t56 @t61 @t18) (=> @t210 (=> @t86 (exists (@list @t17) (and @t84 @t123 @t85)))))) 18.58/18.90 (assume @p63 (forall (@list @t15 @t118 @t126 @t44) (tptp.sort @t76 (tptp.set1 @t15 @t118 @t126 @t44)))) 18.58/18.90 (assume @p64 (forall @t207 (tptp.sort @t206 (tptp.mk_ref @t15 @t118)))) 18.58/18.90 (assume @p65 (forall @t91 (= (and @t87 (tptp.permut @t15 @t24 @t23 @t56 @t61) @t89 @t88 @t90 @t22) @t112))) 18.58/18.90 (assume @p66 (forall (@list @t15 @t14 @t13 @t214 @t213 @t212 @t211) (=> (tptp.permut_sub @t15 @t14 @t13 @t214 @t213) (=> (and (<= @t212 @t214) (<= 0 @t212)) (=> (and (<= @t211 @t21) (<= @t213 @t211)) (tptp.permut_sub @t15 @t14 @t13 @t212 @t211)))))) 18.58/18.90 (assume @p67 (forall (@list @t15 @t109 @t118) (tptp.sort @t119 (tptp.const @t109 @t15 @t118)))) 18.58/18.90 (assume @p68 (forall (@list @t15 @t14 @t13 @t215 @t56 @t61) (=> @t210 (=> (tptp.permut @t15 @t13 @t215 @t56 @t61) (tptp.permut @t15 @t14 @t215 @t56 @t61))))) 18.58/18.90 (assume @p69 (forall (@list @t15 @t58 @t56 @t61 @t18) (=> @t86 (< 0 (tptp.occ @t15 @t59 @t58 @t56 @t61))))) 18.58/18.90 (assume @p70 (forall (@list @t216) (tptp.sort (tptp.array tptp.int) (tptp.t2tb1 @t216)))) 18.58/18.90 (assume @p71 true) 18.58/18.90 (step @p72 :rule aci_norm :args ((= (or @t282 @t283) (or @t282 @t280 @t278 @t276)))) 18.58/18.90 (step @p73 :rule quant-miniscope-or :args ((= (forall @t275 @t284) @t283))) 18.58/18.90 (step @p74 :rule aci_norm :args ((= @t285 @t284))) 18.58/18.90 (step @p75 :rule cong :premises (@p74) :args ((forall @t275 @t285))) 18.58/18.90 (step @p76 :rule trans :premises (@p75 @p73)) 18.58/18.90 (step @p77 :rule aci_norm :args ((= (or @t280 false @t278 @t273 @t272 @t270 @t269 @t268 @t265 @t263 @t262 @t261 @t260 @t258 @t257 @t256 @t255 @t254 @t252 @t251 @t250 @t249 @t247 @t246 @t242 @t241 @t240 @t238 @t237 @t236 @t235 @t231 @t230) @t285))) 18.58/18.90 (step @p78 :rule refl :args (@t230)) 18.58/18.90 (step @p79 :rule refl :args (@t231)) 18.58/18.90 (step @p80 :rule arith_poly_norm :args ((= (* 1 (- @t286 1)) (* 1 (- @t233 0))))) 18.58/18.90 (step @p81 :rule arith_poly_norm_rel :premises (@p80) :args ((= (>= @t286 1) @t234))) 18.58/18.90 (step @p82 :rule refl :args (1)) 18.58/18.90 (step @p83 :rule arith_poly_norm :args ((= @t287 @t286))) 18.58/18.90 (step @p84 :rule arith_poly_norm :args ((= @t288 @t287))) 18.58/18.90 (step @p85 :rule trans :premises (@p84 @p83)) 18.58/18.90 (step @p86 :rule cong :premises (@p85 @p82) :args (@t289)) 18.58/18.90 (step @p87 :rule trans :premises (@p86 @p81)) 18.58/18.90 (step @p88 :rule cong :premises (@p87) :args (@t290)) 18.58/18.90 (step @p89 :rule refl :args (@t236)) 18.58/18.90 (step @p90 :rule refl :args (@t237)) 18.58/18.90 (step @p91 :rule refl :args (@t238)) 18.58/18.90 (step @p92 :rule refl :args (@t240)) 18.58/18.90 (step @p93 :rule refl :args (@t241)) 18.58/18.90 (step @p94 :rule refl :args (@t242)) 18.58/18.90 (step @p95 :rule arith_poly_norm :args ((= (* 1 (- @t291 1)) (* 1 (- @t244 0))))) 18.58/18.90 (step @p96 :rule arith_poly_norm_rel :premises (@p95) :args ((= (>= @t291 1) @t245))) 18.58/18.90 (step @p97 :rule arith_poly_norm :args ((= @t292 @t291))) 18.58/18.90 (step @p98 :rule arith_poly_norm :args ((= @t293 @t292))) 18.58/18.90 (step @p99 :rule trans :premises (@p98 @p97)) 18.58/18.90 (step @p100 :rule cong :premises (@p99 @p82) :args (@t294)) 18.58/18.90 (step @p101 :rule trans :premises (@p100 @p96)) 18.58/18.90 (step @p102 :rule cong :premises (@p101) :args (@t295)) 18.58/18.90 (step @p103 :rule refl :args (@t247)) 18.58/18.90 (step @p104 :rule refl :args (@t249)) 18.58/18.90 (step @p105 :rule refl :args (@t250)) 18.58/18.90 (step @p106 :rule refl :args (@t251)) 18.58/18.90 (step @p107 :rule refl :args (@t252)) 18.58/18.90 (step @p108 :rule refl :args (@t254)) 18.58/18.90 (step @p109 :rule refl :args (@t255)) 18.58/18.90 (step @p110 :rule refl :args (@t256)) 18.58/18.90 (step @p111 :rule refl :args (@t257)) 18.58/18.90 (step @p112 :rule refl :args (@t258)) 18.58/18.90 (step @p113 :rule refl :args (@t260)) 18.58/18.90 (step @p114 :rule refl :args (@t261)) 18.58/18.90 (step @p115 :rule refl :args (@t262)) 18.58/18.90 (step @p116 :rule refl :args (@t263)) 18.58/18.90 (step @p117 :rule refl :args (@t265)) 18.58/18.90 (step @p118 :rule refl :args (@t268)) 18.58/18.90 (step @p119 :rule refl :args (@t269)) 18.58/18.90 (step @p120 :rule refl :args (@t270)) 18.58/18.90 (step @p121 :rule refl :args (@t272)) 18.58/18.90 (step @p122 :rule refl :args (@t273)) 18.58/18.90 (step @p123 :rule arith_poly_norm :args ((= (* -1 (- 0 @t298)) (* -1 (- @t297 0))))) 18.58/18.90 (step @p124 :rule arith_poly_norm_rel :premises (@p123) :args ((= (>= 0 @t298) (>= @t297 0)))) 18.58/18.90 (step @p125 :rule arith-geq-tighten :args (@t277 0)) 18.58/18.90 (step @p126 :rule trans :premises (@p125 @p124)) 18.58/18.90 (step @p127 :rule symm :premises (@p126)) 18.58/18.90 (step @p128 :rule refl :args (0)) 18.58/18.90 (step @p129 :rule arith_poly_norm :args ((= (+ tptp.f @t299) @t297))) 18.58/18.90 (step @p130 :rule arith_poly_norm :args ((= @t300 @t299))) 18.58/18.90 (step @p131 :rule refl :args (tptp.f)) 18.58/18.90 (step @p132 :rule nary_cong :premises (@p131 @p130) :args (@t301)) 18.58/18.90 (step @p133 :rule trans :premises (@p132 @p129)) 18.58/18.90 (step @p134 :rule cong :premises (@p133 @p128) :args (@t302)) 18.58/18.90 (step @p135 :rule trans :premises (@p134 @p127)) 18.58/18.90 (step @p136 :rule evaluate :args ((not true))) 18.58/18.90 (step @p137 :rule eq-refl :args (tptp.usN)) 18.58/18.90 (step @p138 :rule arith_poly_norm :args ((= @t303 tptp.usN))) 18.58/18.90 (step @p139 :rule refl :args (tptp.usN)) 18.58/18.90 (step @p140 :rule cong :premises (@p139 @p138) :args (@t304)) 18.58/18.90 (step @p141 :rule trans :premises (@p140 @p137)) 18.58/18.90 (step @p142 :rule cong :premises (@p141) :args (@t305)) 18.58/18.90 (step @p143 :rule trans :premises (@p142 @p136)) 18.58/18.90 (step @p144 :rule arith_poly_norm :args ((= (* 1 (- @t219 0)) (* 1 (- tptp.usN -1))))) 18.58/18.90 (step @p145 :rule arith_poly_norm_rel :premises (@p144) :args ((= @t306 @t279))) 18.58/18.90 (step @p146 :rule cong :premises (@p145) :args (@t307)) 18.58/18.90 (step @p147 :rule nary_cong :premises (@p146 @p143 @p135 @p122 @p121 @p120 @p119 @p118 @p117 @p116 @p115 @p114 @p113 @p112 @p111 @p110 @p109 @p108 @p107 @p106 @p105 @p104 @p103 @p102 @p94 @p93 @p92 @p91 @p90 @p89 @p88 @p79 @p78) :args (@t308)) 18.58/18.90 (step @p148 :rule trans :premises (@p147 @p77)) 18.58/18.90 (step @p149 :rule cong :premises (@p148) :args ((forall @t275 @t308))) 18.58/18.90 (step @p150 :rule trans :premises (@p149 @p76)) 18.58/18.90 (step @p151 :rule quant-var-elim-eq :args ((= (forall @t337 (or (not @t336) @t335 @t333 @t330 @t273 @t272 @t328 @t327 @t326 @t265 @t323 @t322 @t261 @t321 @t320 @t257 @t319 @t318 @t254 @t317 @t316 @t250 @t249 @t247 @t315 @t242 @t314 @t240 @t238 @t313 @t236 @t312 @t231 @t311)) @t308))) 18.58/18.90 (step @p152 :rule refl :args (@t311)) 18.58/18.90 (step @p153 :rule refl :args (@t231)) 18.58/18.90 (step @p154 :rule refl :args (@t312)) 18.58/18.90 (step @p155 :rule refl :args (@t236)) 18.58/18.90 (step @p156 :rule refl :args (@t313)) 18.58/18.90 (step @p157 :rule refl :args (@t238)) 18.58/18.90 (step @p158 :rule refl :args (@t240)) 18.58/18.90 (step @p159 :rule refl :args (@t314)) 18.58/18.90 (step @p160 :rule refl :args (@t242)) 18.58/18.90 (step @p161 :rule refl :args (@t315)) 18.58/18.90 (step @p162 :rule refl :args (@t247)) 18.58/18.90 (step @p163 :rule refl :args (@t249)) 18.58/18.90 (step @p164 :rule refl :args (@t250)) 18.58/18.90 (step @p165 :rule refl :args (@t316)) 18.58/18.90 (step @p166 :rule refl :args (@t317)) 18.58/18.90 (step @p167 :rule refl :args (@t254)) 18.58/18.90 (step @p168 :rule refl :args (@t318)) 18.58/18.90 (step @p169 :rule refl :args (@t319)) 18.58/18.90 (step @p170 :rule refl :args (@t257)) 18.58/18.90 (step @p171 :rule refl :args (@t320)) 18.58/18.90 (step @p172 :rule refl :args (@t321)) 18.58/18.90 (step @p173 :rule refl :args (@t261)) 18.58/18.90 (step @p174 :rule refl :args (@t322)) 18.58/18.90 (step @p175 :rule refl :args (@t323)) 18.58/18.90 (step @p176 :rule refl :args (@t265)) 18.58/18.90 (step @p177 :rule refl :args (@t326)) 18.58/18.90 (step @p178 :rule refl :args (@t327)) 18.58/18.90 (step @p179 :rule refl :args (@t328)) 18.58/18.90 (step @p180 :rule refl :args (@t272)) 18.58/18.90 (step @p181 :rule refl :args (@t273)) 18.58/18.90 (step @p182 :rule refl :args (@t330)) 18.58/18.90 (step @p183 :rule refl :args (@t333)) 18.58/18.90 (step @p184 :rule refl :args (@t335)) 18.58/18.90 (step @p185 :rule arith_poly_norm :args ((= @t339 @t338))) 18.58/18.90 (step @p186 :rule arith_poly_norm_rel :premises (@p185) :args ((= @t332 @t336))) 18.58/18.90 (step @p187 :rule cong :premises (@p186) :args (@t333)) 18.58/18.90 (step @p188 :rule nary_cong :premises (@p187 @p184 @p183 @p182 @p181 @p180 @p179 @p178 @p177 @p176 @p175 @p174 @p173 @p172 @p171 @p170 @p169 @p168 @p167 @p166 @p165 @p164 @p163 @p162 @p161 @p160 @p159 @p158 @p157 @p156 @p155 @p154 @p153 @p152) :args (@t340)) 18.58/18.90 (step @p189 :rule aci_norm :args ((= @t341 @t340))) 18.58/18.90 (step @p190 :rule trans :premises (@p189 @p188)) 18.58/18.90 (step @p191 :rule cong :premises (@p190) :args (@t342)) 18.58/18.90 (step @p192 :rule trans :premises (@p191 @p151)) 18.58/18.90 (step @p193 :rule cong :premises (@p192) :args (@t343)) 18.58/18.90 (step @p194 :rule quant-merge-prenex :args ((= @t343 @t344))) 18.58/18.90 (step @p195 :rule symm :premises (@p194)) 18.58/18.90 (step @p196 :rule quant_var_reordering :args ((= (forall @t345 @t341) @t344))) 18.58/18.90 (step @p197 :rule trans :premises (@p196 @p195 @p193)) 18.58/18.90 (step @p198 :rule trans :premises (@p197 @p150)) 18.58/18.90 (step @p199 :rule refl :args (@t311)) 18.58/18.90 (step @p200 :rule refl :args (@t312)) 18.58/18.90 (step @p201 :rule refl :args (@t313)) 18.58/18.90 (step @p202 :rule refl :args (@t314)) 18.58/18.90 (step @p203 :rule refl :args (@t315)) 18.58/18.90 (step @p204 :rule refl :args (@t316)) 18.58/18.90 (step @p205 :rule refl :args (@t317)) 18.58/18.90 (step @p206 :rule refl :args (@t318)) 18.58/18.90 (step @p207 :rule refl :args (@t319)) 18.58/18.90 (step @p208 :rule refl :args (@t320)) 18.58/18.90 (step @p209 :rule refl :args (@t321)) 18.58/18.90 (step @p210 :rule refl :args (@t322)) 18.58/18.90 (step @p211 :rule refl :args (@t323)) 18.58/18.90 (step @p212 :rule arith_poly_norm :args ((= (* -1 (- 1 @t347)) (* -1 (- @t346 0))))) 18.58/18.90 (step @p213 :rule arith_poly_norm_rel :premises (@p212) :args ((= (>= 1 @t347) (>= @t346 0)))) 18.58/18.90 (step @p214 :rule arith-geq-tighten :args (@t264 1)) 18.58/18.90 (step @p215 :rule trans :premises (@p214 @p213)) 18.58/18.90 (step @p216 :rule symm :premises (@p215)) 18.58/18.90 (step @p217 :rule arith_poly_norm :args ((= @t348 @t346))) 18.58/18.90 (step @p218 :rule cong :premises (@p217 @p128) :args (@t349)) 18.58/18.90 (step @p219 :rule trans :premises (@p218 @p216)) 18.58/18.90 (step @p220 :rule refl :args (@t326)) 18.58/18.90 (step @p221 :rule refl :args (@t327)) 18.58/18.90 (step @p222 :rule refl :args (@t328)) 18.58/18.90 (step @p223 :rule refl :args (@t330)) 18.58/18.90 (step @p224 :rule refl :args (@t333)) 18.58/18.90 (step @p225 :rule refl :args (@t335)) 18.58/18.90 (step @p226 :rule nary_cong :premises (@p225 @p224 @p223 @p122 @p121 @p222 @p221 @p220 @p219 @p211 @p210 @p114 @p209 @p208 @p111 @p207 @p206 @p108 @p205 @p204 @p105 @p104 @p103 @p203 @p94 @p202 @p92 @p91 @p201 @p89 @p200 @p79 @p199) :args (@t350)) 18.58/18.90 (step @p227 :rule aci_norm :args ((= @t352 @t350))) 18.58/18.90 (step @p228 :rule trans :premises (@p227 @p226)) 18.58/18.90 (step @p229 :rule cong :premises (@p228) :args (@t353)) 18.58/18.90 (step @p230 :rule trans :premises (@p229 @p198)) 18.58/18.90 (step @p231 :rule quant-merge-prenex :args ((= (forall @t199 @t355) @t353))) 18.58/18.90 (step @p232 :rule alpha_equiv :args (@t356 (@list @t225 @t226 @t222 @t239 @t248 @t217 @t229 @t227) (@list @t47 @t10 @t134 @t361 @t360 @t359 @t358 @t357))) 18.58/18.90 (step @p233 :rule nary_cong :premises (@p184 @p183 @p182 @p232) :args (@t362)) 18.58/18.90 (step @p234 :rule quant-miniscope-or :args ((= @t355 @t362))) 18.58/18.90 (step @p235 :rule trans :premises (@p234 @p233)) 18.58/18.90 (step @p236 :rule symm :premises (@p235)) 18.58/18.91 (step @p237 :rule cong :premises (@p236) :args (@t407)) 18.58/18.91 (step @p238 :rule trans :premises (@p237 @p231)) 18.58/18.91 (step @p239 :rule trans :premises (@p238 @p230)) 18.58/18.91 (step @p240 :rule refl :args (@t282)) 18.58/18.91 (step @p241 :rule nary_cong :premises (@p240 @p239) :args (@t408)) 18.58/18.91 (step @p242 :rule trans :premises (@p241 @p72)) 18.58/18.91 (step @p243 :rule quant-miniscope-or :args ((= (forall @t199 @t409) @t408))) 18.58/18.91 (step @p244 :rule aci_norm :args ((= @t410 @t409))) 18.58/18.91 (step @p245 :rule cong :premises (@p244) :args ((forall @t199 @t410))) 18.58/18.91 (step @p246 :rule trans :premises (@p245 @p243)) 18.58/18.91 (step @p247 :rule trans :premises (@p246 @p242)) 18.58/18.91 (step @p248 :rule aci_norm :args ((= (or (or @t335 @t333) @t411) @t410))) 18.58/18.91 (step @p249 :rule refl :args (@t411)) 18.58/18.91 (step @p250 :rule bool-and-de-morgan :args (@t334 @t332 true)) 18.58/18.91 (step @p251 :rule nary_cong :premises (@p250 @p249) :args ((or (not @t412) @t411))) 18.58/18.91 (step @p252 :rule trans :premises (@p251 @p248)) 18.58/18.91 (step @p253 :rule bool-impl-elim :args (@t412 @t411)) 18.58/18.91 (step @p254 :rule trans :premises (@p253 @p252)) 18.58/18.91 (step @p255 :rule cong :premises (@p254) :args ((forall @t199 (=> @t412 @t411)))) 18.58/18.91 (step @p256 :rule trans :premises (@p255 @p247)) 18.58/18.91 (step @p257 :rule refl :args (@t366)) 18.58/18.91 (step @p258 :rule refl :args (@t367)) 18.58/18.91 (step @p259 :rule refl :args (@t369)) 18.58/18.91 (step @p260 :rule refl :args (@t370)) 18.58/18.91 (step @p261 :rule refl :args (@t371)) 18.58/18.91 (step @p262 :rule refl :args (@t372)) 18.58/18.91 (step @p263 :rule refl :args (@t373)) 18.58/18.91 (step @p264 :rule refl :args (@t374)) 18.58/18.91 (step @p265 :rule refl :args (@t375)) 18.58/18.91 (step @p266 :rule refl :args (@t377)) 18.58/18.91 (step @p267 :rule refl :args (@t378)) 18.58/18.91 (step @p268 :rule refl :args (@t379)) 18.58/18.91 (step @p269 :rule refl :args (@t380)) 18.58/18.91 (step @p270 :rule refl :args (@t381)) 18.58/18.91 (step @p271 :rule refl :args (@t382)) 18.58/18.91 (step @p272 :rule arith_poly_norm :args ((= (* -1 (- 0 @t415)) (* -1 (- @t414 1))))) 18.58/18.91 (step @p273 :rule arith_poly_norm_rel :premises (@p272) :args ((= (>= 0 @t415) (>= @t414 1)))) 18.58/18.91 (step @p274 :rule arith-geq-tighten :args (@t384 0)) 18.58/18.91 (step @p275 :rule trans :premises (@p274 @p273)) 18.58/18.91 (step @p276 :rule symm :premises (@p275)) 18.58/18.91 (step @p277 :rule arith_poly_norm :args ((= @t416 @t414))) 18.58/18.91 (step @p278 :rule cong :premises (@p277 @p82) :args (@t417)) 18.58/18.91 (step @p279 :rule trans :premises (@p278 @p276)) 18.58/18.91 (step @p280 :rule refl :args (@t385)) 18.58/18.91 (step @p281 :rule refl :args (@t386)) 18.58/18.91 (step @p282 :rule refl :args (@t387)) 18.58/18.91 (step @p283 :rule refl :args (@t388)) 18.58/18.91 (step @p284 :rule refl :args (@t389)) 18.58/18.91 (step @p285 :rule refl :args (@t390)) 18.58/18.91 (step @p286 :rule refl :args (@t391)) 18.58/18.91 (step @p287 :rule refl :args (@t392)) 18.58/18.91 (step @p288 :rule refl :args (@t395)) 18.58/18.91 (step @p289 :rule refl :args (@t396)) 18.58/18.91 (step @p290 :rule refl :args (@t397)) 18.58/18.91 (step @p291 :rule refl :args (@t398)) 18.58/18.91 (step @p292 :rule refl :args (@t401)) 18.58/18.91 (step @p293 :rule refl :args (@t403)) 18.58/18.91 (step @p294 :rule nary_cong :premises (@p293 @p292 @p291 @p290 @p289 @p288 @p287 @p286 @p285 @p284 @p283 @p282 @p281 @p280 @p279 @p271 @p270 @p269 @p268 @p267 @p266 @p265 @p264 @p263 @p262 @p261 @p260 @p259 @p258 @p257) :args (@t418)) 18.58/18.91 (step @p295 :rule aci_norm :args ((= @t420 @t418))) 18.58/18.91 (step @p296 :rule trans :premises (@p295 @p294)) 18.58/18.91 (step @p297 :rule cong :premises (@p296) :args (@t421)) 18.58/18.91 (step @p298 :rule quant-merge-prenex :args ((= (forall @t194 @t423) @t421))) 18.58/18.91 (step @p299 :rule alpha_equiv :args (@t424 (@list @t361 @t360 @t359 @t358 @t357) (@list @t17 @t18 @t128 @t426 @t425))) 18.58/18.91 (step @p300 :rule refl :args (@t395)) 18.58/18.91 (step @p301 :rule refl :args (@t396)) 18.58/18.91 (step @p302 :rule refl :args (@t397)) 18.58/18.91 (step @p303 :rule refl :args (@t398)) 18.58/18.91 (step @p304 :rule refl :args (@t401)) 18.58/18.91 (step @p305 :rule refl :args (@t403)) 18.58/18.91 (step @p306 :rule nary_cong :premises (@p305 @p304 @p303 @p302 @p301 @p300 @p299) :args (@t427)) 18.58/18.91 (step @p307 :rule quant-miniscope-or :args ((= @t423 @t427))) 18.58/18.91 (step @p308 :rule trans :premises (@p307 @p306)) 18.58/18.91 (step @p309 :rule symm :premises (@p308)) 18.58/18.91 (step @p310 :rule cong :premises (@p309) :args (@t464)) 18.58/18.91 (step @p311 :rule trans :premises (@p310 @p298)) 18.58/18.91 (step @p312 :rule trans :premises (@p311 @p297)) 18.58/18.91 (step @p313 :rule nary_cong :premises (@p225 @p240 @p223 @p312) :args (@t465)) 18.58/18.91 (step @p314 :rule quant-miniscope-or :args ((= (forall @t194 @t466) @t465))) 18.58/18.91 (step @p315 :rule aci_norm :args ((= @t467 @t466))) 18.58/18.91 (step @p316 :rule cong :premises (@p315) :args ((forall @t194 @t467))) 18.58/18.91 (step @p317 :rule trans :premises (@p316 @p314)) 18.58/18.91 (step @p318 :rule trans :premises (@p317 @p313)) 18.58/18.91 (step @p319 :rule aci_norm :args ((= (or @t469 @t468) @t467))) 18.58/18.91 (step @p320 :rule aci_norm :args ((= (or @t395 @t470) @t468))) 18.58/18.91 (step @p321 :rule aci_norm :args ((= (or (or @t335 @t282 @t330) @t471) @t470))) 18.58/18.91 (step @p322 :rule refl :args (@t471)) 18.58/18.91 (step @p323 :rule bool-double-not-elim :args (@t330)) 18.58/18.91 (step @p324 :rule refl :args (@t282)) 18.58/18.91 (step @p325 :rule nary_cong :premises (@p184 @p324 @p323) :args (@t474)) 18.58/18.91 (step @p326 :rule aci_norm :args ((= (or @t335 (or @t282 @t473)) @t474))) 18.58/18.91 (step @p327 :rule trans :premises (@p326 @p325)) 18.58/18.91 (step @p328 :rule bool-and-de-morgan :args (@t281 @t472 true)) 18.58/18.91 (step @p329 :rule nary_cong :premises (@p184 @p328) :args ((or @t335 (not (and @t281 @t472))))) 18.58/18.91 (step @p330 :rule bool-and-de-morgan :args (@t334 @t281 (and @t472))) 18.58/18.91 (step @p331 :rule trans :premises (@p330 @p329)) 18.58/18.91 (step @p332 :rule trans :premises (@p331 @p327)) 18.58/18.91 (step @p333 :rule nary_cong :premises (@p332 @p322) :args ((or (not @t475) @t471))) 18.58/18.91 (step @p334 :rule trans :premises (@p333 @p321)) 18.58/18.91 (step @p335 :rule bool-impl-elim :args (@t475 @t471)) 18.58/18.91 (step @p336 :rule trans :premises (@p335 @p334)) 18.58/18.91 (step @p337 :rule nary_cong :premises (@p300 @p336) :args ((or @t395 @t476))) 18.58/18.91 (step @p338 :rule trans :premises (@p337 @p320)) 18.58/18.91 (step @p339 :rule refl :args (@t476)) 18.58/18.91 (step @p340 :rule bool-double-not-elim :args (@t395)) 18.58/18.91 (step @p341 :rule nary_cong :premises (@p340 @p339) :args ((or (not @t477) @t476))) 18.58/18.91 (step @p342 :rule bool-impl-elim :args (@t477 @t476)) 18.58/18.91 (step @p343 :rule trans :premises (@p342 @p341)) 18.58/18.91 (step @p344 :rule trans :premises (@p343 @p338)) 18.58/18.91 (step @p345 :rule aci_norm :args ((= (or @t401 (or @t403 (or @t398 (or @t397 @t396)))) @t469))) 18.58/18.91 (step @p346 :rule bool-and-de-morgan :args (@t190 @t189 true)) 18.58/18.91 (step @p347 :rule nary_cong :premises (@p303 @p346) :args ((or @t398 (not (and @t190 @t189))))) 18.58/18.91 (step @p348 :rule bool-and-de-morgan :args (@t191 @t190 (and @t189))) 18.58/18.91 (step @p349 :rule trans :premises (@p348 @p347)) 18.58/18.91 (step @p350 :rule nary_cong :premises (@p305 @p349) :args ((or @t403 (not (and @t191 @t190 @t189))))) 18.58/18.91 (step @p351 :rule bool-and-de-morgan :args (@t402 @t191 (and @t190 @t189))) 18.58/18.91 (step @p352 :rule trans :premises (@p351 @p350)) 18.58/18.91 (step @p353 :rule nary_cong :premises (@p304 @p352) :args ((or @t401 (not (and @t402 @t191 @t190 @t189))))) 18.58/18.91 (step @p354 :rule bool-and-de-morgan :args (@t400 @t402 (and @t191 @t190 @t189))) 18.58/18.91 (step @p355 :rule trans :premises (@p354 @p353)) 18.58/18.91 (step @p356 :rule trans :premises (@p355 @p345)) 18.58/18.91 (step @p357 :rule nary_cong :premises (@p356 @p344) :args ((or (not @t479) @t478))) 18.58/18.91 (step @p358 :rule trans :premises (@p357 @p319)) 18.58/18.91 (step @p359 :rule bool-impl-elim :args (@t479 @t478)) 18.58/18.91 (step @p360 :rule trans :premises (@p359 @p358)) 18.58/18.91 (step @p361 :rule cong :premises (@p360) :args ((forall @t194 (=> @t479 @t478)))) 18.58/18.91 (step @p362 :rule trans :premises (@p361 @p318)) 18.58/18.91 (step @p363 :rule aci_norm :args ((= @t481 @t460))) 18.58/18.91 (step @p364 :rule cong :premises (@p363) :args (@t482)) 18.58/18.91 (step @p365 :rule quant-merge-prenex :args ((= (forall @t182 @t484) @t482))) 18.58/18.91 (step @p366 :rule alpha_equiv :args (@t485 (@list @t426 @t425) (@list @t138 @t486))) 18.58/18.91 (step @p367 :rule refl :args (@t447)) 18.58/18.91 (step @p368 :rule refl :args (@t448)) 18.58/18.91 (step @p369 :rule refl :args (@t449)) 18.58/18.91 (step @p370 :rule refl :args (@t451)) 18.58/18.91 (step @p371 :rule refl :args (@t452)) 18.58/18.91 (step @p372 :rule refl :args (@t453)) 18.58/18.91 (step @p373 :rule refl :args (@t457)) 18.58/18.91 (step @p374 :rule refl :args (@t458)) 18.58/18.91 (step @p375 :rule refl :args (@t459)) 18.58/18.91 (step @p376 :rule nary_cong :premises (@p375 @p374 @p373 @p372 @p371 @p370 @p369 @p368 @p367 @p366) :args (@t487)) 18.58/18.91 (step @p377 :rule quant-miniscope-or :args ((= @t484 @t487))) 18.58/18.91 (step @p378 :rule trans :premises (@p377 @p376)) 18.58/18.91 (step @p379 :rule symm :premises (@p378)) 18.58/18.91 (step @p380 :rule cong :premises (@p379) :args (@t516)) 18.58/18.91 (step @p381 :rule trans :premises (@p380 @p365)) 18.58/18.91 (step @p382 :rule trans :premises (@p381 @p364)) 18.58/18.91 (step @p383 :rule nary_cong :premises (@p225 @p382) :args (@t517)) 18.58/18.91 (step @p384 :rule quant-miniscope-or :args ((= (forall @t182 @t518) @t517))) 18.58/18.91 (step @p385 :rule aci_norm :args ((= @t519 @t518))) 18.58/18.91 (step @p386 :rule cong :premises (@p385) :args ((forall @t182 @t519))) 18.58/18.91 (step @p387 :rule trans :premises (@p386 @p384)) 18.58/18.91 (step @p388 :rule trans :premises (@p387 @p383)) 18.58/18.91 (step @p389 :rule aci_norm :args ((= (or @t521 @t520) @t519))) 18.58/18.91 (step @p390 :rule aci_norm :args ((= (or @t447 @t522) @t520))) 18.58/18.91 (step @p391 :rule refl :args (@t522)) 18.58/18.91 (step @p392 :rule bool-double-not-elim :args (@t447)) 18.58/18.91 (step @p393 :rule nary_cong :premises (@p392 @p391) :args ((or (not @t523) @t522))) 18.58/18.91 (step @p394 :rule bool-impl-elim :args (@t523 @t522)) 18.58/18.91 (step @p395 :rule trans :premises (@p394 @p393)) 18.58/18.91 (step @p396 :rule trans :premises (@p395 @p390)) 18.58/18.91 (step @p397 :rule aci_norm :args ((= (or @t459 (or @t458 (or @t457 (or @t453 (or @t452 (or @t451 (or @t449 @t448))))))) @t521))) 18.58/18.91 (step @p398 :rule bool-and-de-morgan :args (@t170 @t169 true)) 18.58/18.91 (step @p399 :rule nary_cong :premises (@p370 @p398) :args ((or @t451 (not (and @t170 @t169))))) 18.58/18.91 (step @p400 :rule bool-and-de-morgan :args (@t450 @t170 (and @t169))) 18.58/18.91 (step @p401 :rule trans :premises (@p400 @p399)) 18.58/18.91 (step @p402 :rule nary_cong :premises (@p371 @p401) :args ((or @t452 (not (and @t450 @t170 @t169))))) 18.58/18.91 (step @p403 :rule bool-and-de-morgan :args (@t171 @t450 (and @t170 @t169))) 18.58/18.91 (step @p404 :rule trans :premises (@p403 @p402)) 18.58/18.91 (step @p405 :rule nary_cong :premises (@p372 @p404) :args ((or @t453 (not (and @t171 @t450 @t170 @t169))))) 18.58/18.91 (step @p406 :rule bool-and-de-morgan :args (@t175 @t171 (and @t450 @t170 @t169))) 18.58/18.91 (step @p407 :rule trans :premises (@p406 @p405)) 18.58/18.91 (step @p408 :rule nary_cong :premises (@p373 @p407) :args ((or @t457 (not (and @t175 @t171 @t450 @t170 @t169))))) 18.58/18.91 (step @p409 :rule bool-and-de-morgan :args (@t456 @t175 (and @t171 @t450 @t170 @t169))) 18.58/18.91 (step @p410 :rule trans :premises (@p409 @p408)) 18.58/18.91 (step @p411 :rule nary_cong :premises (@p374 @p410) :args ((or @t458 (not (and @t456 @t175 @t171 @t450 @t170 @t169))))) 18.58/18.91 (step @p412 :rule bool-and-de-morgan :args (@t178 @t456 (and @t175 @t171 @t450 @t170 @t169))) 18.58/18.91 (step @p413 :rule trans :premises (@p412 @p411)) 18.58/18.91 (step @p414 :rule nary_cong :premises (@p375 @p413) :args ((or @t459 (not (and @t178 @t456 @t175 @t171 @t450 @t170 @t169))))) 18.58/18.91 (step @p415 :rule bool-and-de-morgan :args (@t179 @t178 (and @t456 @t175 @t171 @t450 @t170 @t169))) 18.58/18.91 (step @p416 :rule trans :premises (@p415 @p414)) 18.58/18.91 (step @p417 :rule trans :premises (@p416 @p397)) 18.58/18.91 (step @p418 :rule nary_cong :premises (@p417 @p396) :args ((or (not @t525) @t524))) 18.58/18.91 (step @p419 :rule trans :premises (@p418 @p389)) 18.58/18.91 (step @p420 :rule bool-impl-elim :args (@t525 @t524)) 18.58/18.91 (step @p421 :rule trans :premises (@p420 @p419)) 18.58/18.91 (step @p422 :rule cong :premises (@p421) :args ((forall @t182 (=> @t525 @t524)))) 18.58/18.91 (step @p423 :rule trans :premises (@p422 @p388)) 18.58/18.91 (step @p424 :rule aci_norm :args ((= @t527 @t512))) 18.58/18.91 (step @p425 :rule cong :premises (@p424) :args (@t528)) 18.58/18.91 (step @p426 :rule quant-merge-prenex :args ((= (forall @t166 @t530) @t528))) 18.58/18.91 (step @p427 :rule alpha_equiv :args (@t531 (@list @t486) (@list @t140))) 18.58/18.91 (step @p428 :rule refl :args (@t498)) 18.58/18.91 (step @p429 :rule refl :args (@t502)) 18.58/18.91 (step @p430 :rule refl :args (@t504)) 18.58/18.91 (step @p431 :rule refl :args (@t506)) 18.58/18.91 (step @p432 :rule refl :args (@t509)) 18.58/18.91 (step @p433 :rule refl :args (@t510)) 18.58/18.91 (step @p434 :rule refl :args (@t511)) 18.58/18.91 (step @p435 :rule nary_cong :premises (@p434 @p433 @p432 @p431 @p430 @p429 @p428 @p427) :args (@t532)) 18.58/18.91 (step @p436 :rule quant-miniscope-or :args ((= @t530 @t532))) 18.58/18.91 (step @p437 :rule trans :premises (@p436 @p435)) 18.58/18.91 (step @p438 :rule symm :premises (@p437)) 18.58/18.91 (step @p439 :rule cong :premises (@p438) :args (@t553)) 18.58/18.91 (step @p440 :rule trans :premises (@p439 @p426)) 18.58/18.91 (step @p441 :rule trans :premises (@p440 @p425)) 18.58/18.91 (step @p442 :rule nary_cong :premises (@p225 @p441) :args (@t554)) 18.58/18.91 (step @p443 :rule quant-miniscope-or :args ((= (forall @t166 @t555) @t554))) 18.58/18.91 (step @p444 :rule aci_norm :args ((= @t556 @t555))) 18.58/18.91 (step @p445 :rule cong :premises (@p444) :args ((forall @t166 @t556))) 18.58/18.91 (step @p446 :rule trans :premises (@p445 @p443)) 18.58/18.91 (step @p447 :rule trans :premises (@p446 @p442)) 18.58/18.91 (step @p448 :rule aci_norm :args ((= (or (or @t511 @t510 @t509 @t506) @t557) @t556))) 18.58/18.91 (step @p449 :rule aci_norm :args ((= (or @t558 (or @t498 @t551)) @t557))) 18.58/18.91 (step @p450 :rule refl :args (@t551)) 18.58/18.91 (step @p451 :rule bool-double-not-elim :args (@t498)) 18.58/18.91 (step @p452 :rule nary_cong :premises (@p451 @p450) :args ((or (not @t559) @t551))) 18.58/18.91 (step @p453 :rule bool-impl-elim :args (@t559 @t551)) 18.58/18.91 (step @p454 :rule trans :premises (@p453 @p452)) 18.58/18.91 (step @p455 :rule aci_norm :args ((= (or @t504 (or @t502 @t335)) @t558))) 18.58/18.91 (step @p456 :rule bool-and-de-morgan :args (@t501 @t334 true)) 18.58/18.91 (step @p457 :rule nary_cong :premises (@p430 @p456) :args ((or @t504 (not (and @t501 @t334))))) 18.58/18.91 (step @p458 :rule bool-and-de-morgan :args (@t503 @t501 (and @t334))) 18.58/18.91 (step @p459 :rule trans :premises (@p458 @p457)) 18.58/18.91 (step @p460 :rule trans :premises (@p459 @p455)) 18.58/18.91 (step @p461 :rule nary_cong :premises (@p460 @p454) :args ((or (not @t561) @t560))) 18.58/18.91 (step @p462 :rule trans :premises (@p461 @p449)) 18.58/18.91 (step @p463 :rule bool-impl-elim :args (@t561 @t560)) 18.58/18.91 (step @p464 :rule trans :premises (@p463 @p462)) 18.58/18.91 (step @p465 :rule bool-double-not-elim :args (@t506)) 18.58/18.91 (step @p466 :rule nary_cong :premises (@p434 @p433 @p432 @p465) :args (@t564)) 18.58/18.91 (step @p467 :rule aci_norm :args ((= (or @t511 (or @t510 (or @t509 @t563))) @t564))) 18.58/18.91 (step @p468 :rule trans :premises (@p467 @p466)) 18.58/18.91 (step @p469 :rule bool-and-de-morgan :args (@t508 @t562 true)) 18.58/18.91 (step @p470 :rule nary_cong :premises (@p433 @p469) :args ((or @t510 (not (and @t508 @t562))))) 18.58/18.91 (step @p471 :rule bool-and-de-morgan :args (@t162 @t508 (and @t562))) 18.58/18.91 (step @p472 :rule trans :premises (@p471 @p470)) 18.58/18.91 (step @p473 :rule nary_cong :premises (@p434 @p472) :args ((or @t511 (not (and @t162 @t508 @t562))))) 18.58/18.91 (step @p474 :rule bool-and-de-morgan :args (@t163 @t162 (and @t508 @t562))) 18.58/18.91 (step @p475 :rule trans :premises (@p474 @p473)) 18.58/18.91 (step @p476 :rule trans :premises (@p475 @p468)) 18.58/18.91 (step @p477 :rule nary_cong :premises (@p476 @p464) :args ((or (not @t566) @t565))) 18.58/18.91 (step @p478 :rule trans :premises (@p477 @p448)) 18.58/18.91 (step @p479 :rule bool-impl-elim :args (@t566 @t565)) 18.58/18.91 (step @p480 :rule trans :premises (@p479 @p478)) 18.58/18.91 (step @p481 :rule cong :premises (@p480) :args ((forall @t166 (=> @t566 @t565)))) 18.58/18.91 (step @p482 :rule trans :premises (@p481 @p447)) 18.58/18.91 (step @p483 :rule aci_norm :args ((= (or (or @t549 @t548 @t545 @t543) @t567) @t550))) 18.58/18.91 (step @p484 :rule aci_norm :args ((= (or (or @t542 @t540) (or @t536 @t534)) @t567))) 18.58/18.91 (step @p485 :rule refl :args (@t534)) 18.58/18.91 (step @p486 :rule bool-double-not-elim :args (@t536)) 18.58/18.91 (step @p487 :rule nary_cong :premises (@p486 @p485) :args ((or (not @t568) @t534))) 18.58/18.91 (step @p488 :rule bool-impl-elim :args (@t568 @t534)) 18.58/18.91 (step @p489 :rule trans :premises (@p488 @p487)) 18.58/18.91 (step @p490 :rule bool-and-de-morgan :args (@t541 @t539 true)) 18.58/18.91 (step @p491 :rule nary_cong :premises (@p490 @p489) :args ((or (not @t570) @t569))) 18.58/18.91 (step @p492 :rule trans :premises (@p491 @p484)) 18.58/18.91 (step @p493 :rule bool-impl-elim :args (@t570 @t569)) 18.58/18.91 (step @p494 :rule trans :premises (@p493 @p492)) 18.58/18.91 (step @p495 :rule refl :args (@t543)) 18.58/18.91 (step @p496 :rule bool-double-not-elim :args (@t545)) 18.58/18.91 (step @p497 :rule refl :args (@t548)) 18.58/18.91 (step @p498 :rule refl :args (@t549)) 18.58/18.91 (step @p499 :rule nary_cong :premises (@p498 @p497 @p496 @p495) :args (@t573)) 18.58/18.91 (step @p500 :rule aci_norm :args ((= (or @t549 (or @t548 (or @t572 @t543))) @t573))) 18.58/18.91 (step @p501 :rule trans :premises (@p500 @p499)) 18.58/18.91 (step @p502 :rule bool-and-de-morgan :args (@t571 @t150 true)) 18.58/18.91 (step @p503 :rule nary_cong :premises (@p497 @p502) :args ((or @t548 (not (and @t571 @t150))))) 18.58/18.91 (step @p504 :rule bool-and-de-morgan :args (@t547 @t571 (and @t150))) 18.58/18.91 (step @p505 :rule trans :premises (@p504 @p503)) 18.58/18.91 (step @p506 :rule nary_cong :premises (@p498 @p505) :args ((or @t549 (not (and @t547 @t571 @t150))))) 18.58/18.91 (step @p507 :rule bool-and-de-morgan :args (@t151 @t547 (and @t571 @t150))) 18.58/18.91 (step @p508 :rule trans :premises (@p507 @p506)) 18.58/18.91 (step @p509 :rule trans :premises (@p508 @p501)) 18.58/18.91 (step @p510 :rule nary_cong :premises (@p509 @p494) :args ((or (not @t575) @t574))) 18.58/18.91 (step @p511 :rule trans :premises (@p510 @p483)) 18.58/18.91 (step @p512 :rule bool-impl-elim :args (@t575 @t574)) 18.58/18.91 (step @p513 :rule trans :premises (@p512 @p511)) 18.58/18.91 (step @p514 :rule cong :premises (@p513) :args ((forall @t154 (=> @t575 @t574)))) 18.58/18.91 (step @p515 :rule aci_norm :args ((= (or false @t534) @t534))) 18.58/18.91 (step @p516 :rule refl :args (@t534)) 18.58/18.91 (step @p517 :rule eq-refl :args (@t140)) 18.58/18.91 (step @p518 :rule arith_poly_norm :args ((= @t576 @t140))) 18.58/18.91 (step @p519 :rule refl :args (@t140)) 18.58/18.91 (step @p520 :rule cong :premises (@p519 @p518) :args (@t577)) 18.58/18.91 (step @p521 :rule trans :premises (@p520 @p517)) 18.58/18.91 (step @p522 :rule cong :premises (@p521) :args (@t578)) 18.58/18.91 (step @p523 :rule trans :premises (@p522 @p136)) 18.58/18.91 (step @p524 :rule nary_cong :premises (@p523 @p516) :args (@t579)) 18.58/18.91 (step @p525 :rule trans :premises (@p524 @p515)) 18.58/18.91 (step @p526 :rule quant-var-elim-eq :args ((= (forall @t144 (or (not @t583) @t582 @t139)) @t579))) 18.58/18.91 (step @p527 :rule refl :args (@t139)) 18.58/18.91 (step @p528 :rule refl :args (@t582)) 18.58/18.91 (step @p529 :rule arith_poly_norm :args ((= @t585 @t584))) 18.58/18.91 (step @p530 :rule arith_poly_norm_rel :premises (@p529) :args ((= @t581 @t583))) 18.58/18.91 (step @p531 :rule cong :premises (@p530) :args (@t582)) 18.58/18.91 (step @p532 :rule nary_cong :premises (@p531 @p528 @p527) :args (@t586)) 18.58/18.91 (step @p533 :rule aci_norm :args ((= @t587 @t586))) 18.58/18.91 (step @p534 :rule trans :premises (@p533 @p532)) 18.58/18.91 (step @p535 :rule cong :premises (@p534) :args ((forall @t144 @t587))) 18.58/18.91 (step @p536 :rule trans :premises (@p535 @p526)) 18.58/18.91 (step @p537 :rule trans :premises (@p536 @p525)) 18.58/18.91 (step @p538 :rule bool-impl-elim :args (@t581 @t139)) 18.58/18.91 (step @p539 :rule cong :premises (@p538) :args ((forall @t144 (=> @t581 @t139)))) 18.58/18.91 (step @p540 :rule trans :premises (@p539 @p537)) 18.58/18.91 (step @p541 :rule refl :args (@t139)) 18.58/18.91 (step @p542 :rule arith_poly_norm :args ((= @t584 @t585))) 18.58/18.91 (step @p543 :rule arith_poly_norm_rel :premises (@p542) :args ((= @t583 @t581))) 18.58/18.91 (step @p544 :rule arith_poly_norm :args ((= (+ @t140 -1) @t533))) 18.58/18.91 (step @p545 :rule evaluate :args (@t588)) 18.58/18.91 (step @p546 :rule nary_cong :premises (@p519 @p545) :args (@t589)) 18.58/18.91 (step @p547 :rule trans :premises (@p546 @p544)) 18.58/18.91 (step @p548 :rule arith_poly_norm :args ((= @t141 @t589))) 18.58/18.91 (step @p549 :rule trans :premises (@p548 @p547)) 18.58/18.91 (step @p550 :rule refl :args (@t137)) 18.58/18.91 (step @p551 :rule cong :premises (@p550 @p549) :args (@t142)) 18.58/18.91 (step @p552 :rule trans :premises (@p551 @p543)) 18.58/18.91 (step @p553 :rule cong :premises (@p552 @p541) :args (@t143)) 18.58/18.91 (step @p554 :rule cong :premises (@p553) :args (@t145)) 18.58/18.91 (step @p555 :rule trans :premises (@p554 @p540)) 18.58/18.91 (step @p556 :rule arith_poly_norm :args ((= (* 1 (- @t136 @t146)) (* 1 (- @t535 0))))) 18.58/18.91 (step @p557 :rule arith_poly_norm_rel :premises (@p556) :args ((= @t590 @t536))) 18.58/18.91 (step @p558 :rule cong :premises (@p557) :args ((not @t590))) 18.58/18.91 (step @p559 :rule arith-elim-lt :args (@t136 @t146)) 18.58/18.91 (step @p560 :rule trans :premises (@p559 @p558)) 18.58/18.91 (step @p561 :rule cong :premises (@p560 @p555) :args (@t147)) 18.58/18.91 (step @p562 :rule bool-double-not-elim :args (@t539)) 18.58/18.91 (step @p563 :rule arith_poly_norm :args ((= (* -1 (- 1 @t591)) (* -1 (- @t140 @t130))))) 18.58/18.91 (step @p564 :rule arith_poly_norm_rel :premises (@p563) :args ((= (>= 1 @t591) @t592))) 18.58/18.91 (step @p565 :rule arith-geq-tighten :args (@t538 1)) 18.58/18.91 (step @p566 :rule trans :premises (@p565 @p564)) 18.58/18.91 (step @p567 :rule symm :premises (@p566)) 18.58/18.91 (step @p568 :rule cong :premises (@p567) :args ((not @t592))) 18.58/18.91 (step @p569 :rule trans :premises (@p568 @p562)) 18.58/18.91 (step @p570 :rule arith-elim-lt :args (@t140 @t130)) 18.58/18.91 (step @p571 :rule trans :premises (@p570 @p569)) 18.58/18.91 (step @p572 :rule arith-elim-leq :args (0 @t140)) 18.58/18.91 (step @p573 :rule nary_cong :premises (@p572 @p571) :args (@t148)) 18.58/18.91 (step @p574 :rule cong :premises (@p573 @p561) :args (@t149)) 18.58/18.91 (step @p575 :rule refl :args (@t150)) 18.58/18.91 (step @p576 :rule arith_poly_norm :args ((= (* -1 (- @t10 @t593)) (* -1 (- @t544 1))))) 18.58/18.91 (step @p577 :rule arith_poly_norm_rel :premises (@p576) :args ((= @t594 @t545))) 18.58/18.91 (step @p578 :rule cong :premises (@p577) :args ((not @t594))) 18.58/18.91 (step @p579 :rule arith-leq-norm :args (@t10 @t140)) 18.58/18.91 (step @p580 :rule trans :premises (@p579 @p578)) 18.58/18.91 (step @p581 :rule arith_poly_norm :args ((= (* 1 (- @t17 @t140)) (* 1 (- @t546 0))))) 18.58/18.91 (step @p582 :rule arith_poly_norm_rel :premises (@p581) :args ((= (>= @t17 @t140) @t547))) 18.58/18.91 (step @p583 :rule arith-elim-leq :args (@t140 @t17)) 18.58/18.91 (step @p584 :rule trans :premises (@p583 @p582)) 18.58/18.91 (step @p585 :rule refl :args (@t151)) 18.58/18.91 (step @p586 :rule nary_cong :premises (@p585 @p584 @p580 @p575) :args (@t152)) 18.58/18.91 (step @p587 :rule cong :premises (@p586 @p574) :args (@t153)) 18.58/18.91 (step @p588 :rule cong :premises (@p587) :args (@t155)) 18.58/18.91 (step @p589 :rule trans :premises (@p588 @p514)) 18.58/18.91 (step @p590 :rule arith_poly_norm :args ((= (* -1 (- 1 @t595)) (* -1 (- @t156 @t136))))) 18.58/18.91 (step @p591 :rule arith_poly_norm_rel :premises (@p590) :args ((= (>= 1 @t595) @t596))) 18.58/18.91 (step @p592 :rule arith-geq-tighten :args (@t497 1)) 18.58/18.91 (step @p593 :rule trans :premises (@p592 @p591)) 18.58/18.91 (step @p594 :rule symm :premises (@p593)) 18.58/18.91 (step @p595 :rule cong :premises (@p594) :args ((not @t596))) 18.58/18.91 (step @p596 :rule trans :premises (@p595 @p451)) 18.58/18.91 (step @p597 :rule arith-elim-lt :args (@t156 @t136)) 18.58/18.91 (step @p598 :rule trans :premises (@p597 @p596)) 18.58/18.91 (step @p599 :rule cong :premises (@p598) :args (@t157)) 18.58/18.91 (step @p600 :rule cong :premises (@p599 @p589) :args (@t158)) 18.58/18.91 (step @p601 :rule arith-elim-leq :args (0 @t130)) 18.58/18.91 (step @p602 :rule bool-double-not-elim :args (@t501)) 18.58/18.91 (step @p603 :rule arith_poly_norm :args ((= (* -1 (- 1 @t597)) (* -1 (- @t138 @t130))))) 18.58/18.91 (step @p604 :rule arith_poly_norm_rel :premises (@p603) :args ((= (>= 1 @t597) @t598))) 18.58/18.91 (step @p605 :rule arith-geq-tighten :args (@t500 1)) 18.58/18.91 (step @p606 :rule trans :premises (@p605 @p604)) 18.58/18.91 (step @p607 :rule symm :premises (@p606)) 18.58/18.91 (step @p608 :rule cong :premises (@p607) :args ((not @t598))) 18.58/18.91 (step @p609 :rule trans :premises (@p608 @p602)) 18.58/18.91 (step @p610 :rule arith-elim-lt :args (@t138 @t130)) 18.58/18.91 (step @p611 :rule trans :premises (@p610 @p609)) 18.58/18.91 (step @p612 :rule arith-elim-leq :args (0 @t138)) 18.58/18.91 (step @p613 :rule nary_cong :premises (@p612 @p611 @p601) :args (@t160)) 18.58/18.91 (step @p614 :rule cong :premises (@p613 @p600) :args (@t161)) 18.58/18.91 (step @p615 :rule arith_poly_norm :args ((= (* -1 (- @t18 @t599)) (* -1 (- @t505 1))))) 18.58/18.91 (step @p616 :rule arith_poly_norm_rel :premises (@p615) :args ((= @t600 @t506))) 18.58/18.91 (step @p617 :rule cong :premises (@p616) :args ((not @t600))) 18.58/18.91 (step @p618 :rule arith-leq-norm :args (@t18 @t138)) 18.58/18.91 (step @p619 :rule trans :premises (@p618 @p617)) 18.58/18.91 (step @p620 :rule arith_poly_norm :args ((= (* 1 (- @t47 @t138)) (* 1 (- @t507 0))))) 18.58/18.91 (step @p621 :rule arith_poly_norm_rel :premises (@p620) :args ((= (>= @t47 @t138) @t508))) 18.58/18.91 (step @p622 :rule arith-elim-leq :args (@t138 @t47)) 18.58/18.91 (step @p623 :rule trans :premises (@p622 @p621)) 18.58/18.91 (step @p624 :rule refl :args (@t162)) 18.58/18.91 (step @p625 :rule refl :args (@t163)) 18.58/18.91 (step @p626 :rule nary_cong :premises (@p625 @p624 @p623 @p619) :args (@t164)) 18.58/18.91 (step @p627 :rule cong :premises (@p626 @p614) :args (@t165)) 18.58/18.91 (step @p628 :rule cong :premises (@p627) :args (@t167)) 18.58/18.91 (step @p629 :rule trans :premises (@p628 @p482)) 18.58/18.91 (step @p630 :rule arith_poly_norm :args ((= (* -1 (- @t18 @t601)) (* -1 (- @t446 1))))) 18.58/18.91 (step @p631 :rule arith_poly_norm_rel :premises (@p630) :args ((= @t602 @t447))) 18.58/18.91 (step @p632 :rule cong :premises (@p631) :args ((not @t602))) 18.58/18.91 (step @p633 :rule arith-leq-norm :args (@t18 @t17)) 18.58/18.91 (step @p634 :rule trans :premises (@p633 @p632)) 18.58/18.91 (step @p635 :rule cong :premises (@p634 @p629) :args (@t168)) 18.58/18.91 (step @p636 :rule refl :args (@t169)) 18.58/18.91 (step @p637 :rule refl :args (@t170)) 18.58/18.91 (step @p638 :rule arith-elim-leq :args (0 @t17)) 18.58/18.91 (step @p639 :rule refl :args (@t171)) 18.58/18.91 (step @p640 :rule refl :args (@t175)) 18.58/18.91 (step @p641 :rule arith_poly_norm :args ((= (* 1 (- @t219 @t18)) (* 1 (- @t455 -1))))) 18.58/18.91 (step @p642 :rule arith_poly_norm_rel :premises (@p641) :args ((= (>= @t219 @t18) @t456))) 18.58/18.91 (step @p643 :rule arith-elim-leq :args (@t18 @t219)) 18.58/18.91 (step @p644 :rule trans :premises (@p643 @p642)) 18.58/18.91 (step @p645 :rule arith_poly_norm :args ((= @t176 @t219))) 18.58/18.91 (step @p646 :rule refl :args (@t18)) 18.58/18.91 (step @p647 :rule cong :premises (@p646 @p645) :args (@t177)) 18.58/18.91 (step @p648 :rule trans :premises (@p647 @p644)) 18.58/18.91 (step @p649 :rule refl :args (@t178)) 18.58/18.91 (step @p650 :rule refl :args (@t179)) 18.58/18.91 (step @p651 :rule nary_cong :premises (@p650 @p649 @p648 @p640 @p639 @p638 @p637 @p636) :args (@t180)) 18.58/18.91 (step @p652 :rule cong :premises (@p651 @p635) :args (@t181)) 18.58/18.91 (step @p653 :rule cong :premises (@p652) :args (@t183)) 18.58/18.91 (step @p654 :rule trans :premises (@p653 @p423)) 18.58/18.91 (step @p655 :rule arith_poly_norm :args ((= (* 1 (- tptp.f @t130)) (* 1 (- @t329 0))))) 18.58/18.91 (step @p656 :rule arith_poly_norm_rel :premises (@p655) :args ((= @t603 @t330))) 18.58/18.91 (step @p657 :rule cong :premises (@p656) :args ((not @t603))) 18.58/18.91 (step @p658 :rule arith-elim-lt :args (tptp.f @t130)) 18.58/18.91 (step @p659 :rule trans :premises (@p658 @p657)) 18.58/18.91 (step @p660 :rule arith-elim-leq :args (0 tptp.f)) 18.58/18.91 (step @p661 :rule nary_cong :premises (@p601 @p660 @p659) :args (@t184)) 18.58/18.91 (step @p662 :rule cong :premises (@p661 @p654) :args (@t185)) 18.58/18.91 (step @p663 :rule arith_poly_norm :args ((= (* 1 (- @t10 @t47)) (* 1 (- @t394 0))))) 18.58/18.91 (step @p664 :rule arith_poly_norm_rel :premises (@p663) :args ((= @t604 @t395))) 18.58/18.91 (step @p665 :rule cong :premises (@p664) :args ((not @t604))) 18.58/18.91 (step @p666 :rule arith-elim-lt :args (@t10 @t47)) 18.58/18.91 (step @p667 :rule trans :premises (@p666 @p665)) 18.58/18.91 (step @p668 :rule cong :premises (@p667 @p662) :args (@t186)) 18.58/18.91 (step @p669 :rule refl :args (@t189)) 18.58/18.91 (step @p670 :rule refl :args (@t190)) 18.58/18.91 (step @p671 :rule refl :args (@t191)) 18.58/18.91 (step @p672 :rule arith-elim-leq :args (1 @t10)) 18.58/18.91 (step @p673 :rule arith_poly_norm :args ((= (* 1 (- tptp.usN @t47)) (* 1 (- @t399 0))))) 18.58/18.91 (step @p674 :rule arith_poly_norm_rel :premises (@p673) :args ((= (>= tptp.usN @t47) @t400))) 18.58/18.91 (step @p675 :rule arith-elim-leq :args (@t47 tptp.usN)) 18.58/18.91 (step @p676 :rule trans :premises (@p675 @p674)) 18.58/18.91 (step @p677 :rule nary_cong :premises (@p676 @p672 @p671 @p670 @p669) :args (@t192)) 18.58/18.91 (step @p678 :rule cong :premises (@p677 @p668) :args (@t193)) 18.58/18.91 (step @p679 :rule cong :premises (@p678) :args (@t195)) 18.58/18.91 (step @p680 :rule trans :premises (@p679 @p362)) 18.58/18.91 (step @p681 :rule arith_poly_norm :args ((= @t338 @t339))) 18.58/18.91 (step @p682 :rule arith_poly_norm_rel :premises (@p681) :args ((= @t336 @t332))) 18.58/18.91 (step @p683 :rule refl :args (@t130)) 18.58/18.91 (step @p684 :rule cong :premises (@p683 @p645) :args (@t196)) 18.58/18.91 (step @p685 :rule trans :premises (@p684 @p682)) 18.58/18.91 (step @p686 :rule nary_cong :premises (@p601 @p685) :args (@t197)) 18.58/18.91 (step @p687 :rule cong :premises (@p686 @p680) :args (@t198)) 18.58/18.91 (step @p688 :rule cong :premises (@p687) :args (@t200)) 18.58/18.91 (step @p689 :rule trans :premises (@p688 @p256)) 18.58/18.91 (step @p690 :rule cong :premises (@p689) :args (@t201)) 18.58/18.91 (step @p691 :rule eq_resolve :premises (@p47 @p690)) 18.58/18.91 (step @p692 :rule not_or_elim :premises (@p691) :args (3)) 18.58/18.91 (step @p693 :rule skolemize :premises (@p692)) 18.58/18.91 (step @p694 :rule cnf_or_neg :args (@t638 28)) 18.58/18.91 (step @p695 :rule chain_resolution :premises (@p694 @p693) :args (@t639 @t640)) 18.58/18.91 (step @p696 :rule eq-symm :args (@t41 @t40)) 18.58/18.91 (step @p697 :rule cong :premises (@p696) :args (@t43)) 18.58/18.91 (step @p698 :rule eq_resolve :premises (@p6 @p697)) 18.58/18.91 (step @p699 :rule instantiate :premises (@p698) :args ((@list @t607))) 18.58/18.91 (step @p700 :rule bool-impl-elim :args (@t71 @t641)) 18.58/18.91 (step @p701 :rule cong :premises (@p700) :args ((forall @t73 (=> @t71 @t641)))) 18.58/18.91 (step @p702 :rule eq-symm :args (@t69 @t67)) 18.58/18.91 (step @p703 :rule refl :args (@t71)) 18.58/18.91 (step @p704 :rule cong :premises (@p703 @p702) :args (@t72)) 18.58/18.91 (step @p705 :rule cong :premises (@p704) :args (@t74)) 18.58/18.91 (step @p706 :rule trans :premises (@p705 @p701)) 18.58/18.91 (step @p707 :rule eq_resolve :premises (@p14 @p706)) 18.58/18.91 (step @p708 :rule instantiate :premises (@p707) :args ((@list tptp.int @t219 @t606))) 18.58/18.91 (step @p709 :rule instantiate :premises (@p43) :args ((@list @t605))) 18.58/18.91 (step @p710 :rule cnf_or_pos :args (@t645)) 18.58/18.91 (step @p711 :rule reordering :premises (@p710) :args ((or @t644 @t642 (not @t645)))) 18.58/18.91 (step @p712 :rule chain_resolution :premises (@p711 @p709 @p708) :args (@t646 (@list @t643 @t645))) 18.58/18.91 (step @p713 :rule bool-double-not-elim :args (@t648)) 18.58/18.91 (step @p714 :rule arith_poly_norm :args ((= (* -1 (- 1 @t649)) (* -1 (- @t28 @t18))))) 18.58/18.91 (step @p715 :rule arith_poly_norm_rel :premises (@p714) :args ((= (>= 1 @t649) @t650))) 18.58/18.91 (step @p716 :rule arith-geq-tighten :args (@t647 1)) 18.58/18.91 (step @p717 :rule trans :premises (@p716 @p715)) 18.58/18.91 (step @p718 :rule symm :premises (@p717)) 18.58/18.91 (step @p719 :rule cong :premises (@p718) :args ((not @t650))) 18.58/18.91 (step @p720 :rule trans :premises (@p719 @p713)) 18.58/18.91 (step @p721 :rule arith-elim-lt :args (@t28 @t18)) 18.58/18.91 (step @p722 :rule trans :premises (@p721 @p720)) 18.58/18.91 (step @p723 :rule arith_poly_norm :args ((= (* 1 (- @t17 @t29)) (* 1 (- @t651 0))))) 18.58/18.91 (step @p724 :rule arith_poly_norm_rel :premises (@p723) :args ((= @t653 @t652))) 18.58/18.91 (step @p725 :rule cong :premises (@p724) :args ((not @t653))) 18.58/18.91 (step @p726 :rule arith-elim-lt :args (@t17 @t29)) 18.58/18.91 (step @p727 :rule trans :premises (@p726 @p725)) 18.58/18.91 (step @p728 :rule nary_cong :premises (@p727 @p722) :args (@t30)) 18.58/18.91 (step @p729 :rule arith_poly_norm :args ((= (* 1 (- @t32 @t31)) (* -1 (- @t31 @t32))))) 18.58/18.91 (step @p730 :rule arith_poly_norm_rel :premises (@p729) :args ((= @t33 @t654))) 18.58/18.91 (step @p731 :rule arith_poly_norm :args ((= (* -1 (- tptp.f @t601)) (* -1 (- @t655 1))))) 18.58/18.91 (step @p732 :rule arith_poly_norm_rel :premises (@p731) :args ((= @t657 @t656))) 18.58/18.91 (step @p733 :rule cong :premises (@p732) :args ((not @t657))) 18.58/18.91 (step @p734 :rule arith-leq-norm :args (tptp.f @t17)) 18.58/18.91 (step @p735 :rule trans :premises (@p734 @p733)) 18.58/18.91 (step @p736 :rule arith_poly_norm :args ((= (* 1 (- tptp.f @t18)) (* 1 (- @t658 0))))) 18.58/18.91 (step @p737 :rule arith_poly_norm_rel :premises (@p736) :args ((= (>= tptp.f @t18) @t659))) 18.58/18.91 (step @p738 :rule arith-elim-leq :args (@t18 tptp.f)) 18.58/18.91 (step @p739 :rule trans :premises (@p738 @p737)) 18.58/18.91 (step @p740 :rule nary_cong :premises (@p739 @p735 @p730) :args (@t34)) 18.58/18.91 (step @p741 :rule nary_cong :premises (@p740 @p728) :args (@t35)) 18.58/18.91 (step @p742 :rule refl :args (@t36)) 18.58/18.91 (step @p743 :rule cong :premises (@p742 @p741) :args (@t37)) 18.58/18.91 (step @p744 :rule cong :premises (@p743) :args (@t39)) 18.58/18.91 (step @p745 :rule eq_resolve :premises (@p5 @p744)) 18.58/18.91 (step @p746 :rule arith_poly_norm :args ((= (* -1 (- 0 @t662)) (* -1 (- @t660 1))))) 18.58/18.91 (step @p747 :rule arith_poly_norm_rel :premises (@p746) :args ((= (>= 0 @t662) (>= @t660 1)))) 18.58/18.91 (step @p748 :rule arith-geq-tighten :args (@t661 0)) 18.58/18.91 (step @p749 :rule trans :premises (@p748 @p747)) 18.58/18.91 (step @p750 :rule symm :premises (@p749)) 18.58/18.91 (step @p751 :rule arith_poly_norm :args ((= @t663 @t660))) 18.58/18.91 (step @p752 :rule cong :premises (@p751 @p82) :args (@t664)) 18.58/18.91 (step @p753 :rule trans :premises (@p752 @p750)) 18.58/18.91 (step @p754 :rule bool-double-not-elim :args (@t667)) 18.58/18.91 (step @p755 :rule arith_poly_norm :args ((= (* -1 (- 1 @t669)) (* -1 (- @t668 0))))) 18.58/18.91 (step @p756 :rule arith_poly_norm_rel :premises (@p755) :args ((= (>= 1 @t669) (>= @t668 0)))) 18.58/18.91 (step @p757 :rule arith-geq-tighten :args (@t666 1)) 18.58/18.91 (step @p758 :rule trans :premises (@p757 @p756)) 18.58/18.91 (step @p759 :rule symm :premises (@p758)) 18.58/18.91 (step @p760 :rule arith_poly_norm :args ((= @t670 @t668))) 18.58/18.91 (step @p761 :rule cong :premises (@p760 @p128) :args (@t671)) 18.58/18.91 (step @p762 :rule trans :premises (@p761 @p759)) 18.58/18.91 (step @p763 :rule cong :premises (@p762) :args (@t672)) 18.58/18.91 (step @p764 :rule trans :premises (@p763 @p754)) 18.58/18.91 (step @p765 :rule nary_cong :premises (@p764 @p753) :args (@t673)) 18.58/18.91 (step @p766 :rule refl :args (@t679)) 18.58/18.91 (step @p767 :rule nary_cong :premises (@p766 @p765) :args (@t680)) 18.58/18.91 (step @p768 :rule refl :args (@t630)) 18.58/18.91 (step @p769 :rule cong :premises (@p768 @p767) :args (@t681)) 18.58/18.91 (step @p770 :rule refl :args (@t682)) 18.58/18.91 (step @p771 :rule cong :premises (@p770 @p769) :args ((=> @t682 @t681))) 18.58/18.91 (assume-push @p1152 @t682) 18.58/18.91 (step @p773 :rule instantiate :premises (@p745) :args ((@list @t615 @t625 @t612 @t611 @t610 @t608))) 18.58/18.91 (step-pop @p1152 :rule scope :premises (@p773)) 18.58/18.91 (step @p774 :rule process_scope :premises (@p1152) :args (@t681)) 18.58/18.91 (step @p776 :rule eq_resolve :premises (@p774 @p771)) 18.58/18.91 (step @p777 :rule implies_elim :premises (@p776)) 18.58/18.91 (step @p778 :rule chain_resolution :premises (@p777 @p745) :args (@t683 @t684)) 18.58/18.91 (step @p779 :rule bool-double-not-elim :args (@t630)) 18.58/18.91 (step @p780 :rule refl :args (@t638)) 18.58/18.91 (step @p781 :rule nary_cong :premises (@p780 @p779) :args ((or @t638 (not @t631)))) 18.58/18.91 (step @p782 :rule cnf_or_neg :args (@t638 16)) 18.58/18.91 (step @p783 :rule eq_resolve :premises (@p782 @p781)) 18.58/18.91 (step @p784 :rule reordering :premises (@p783) :args ((or @t630 @t638))) 18.58/18.91 (step @p785 :rule chain_resolution :premises (@p784 @p693) :args (@t639 @t640)) 18.58/18.91 (step @p786 :rule cnf_equiv_pos1 :args (@t689)) 18.58/18.91 (step @p787 :rule reordering :premises (@p786) :args ((or @t631 @t688 (not @t689)))) 18.58/18.91 (step @p788 :rule chain_resolution :premises (@p787 @p785 @p778) :args (@t646 (@list @t630 @t689))) 18.58/18.91 (step @p789 :rule bool-double-not-elim :args (@t691)) 18.58/18.91 (step @p790 :rule arith_poly_norm :args ((= @t694 (* -1 (- @t692 0))))) 18.58/18.91 (step @p791 :rule arith_poly_norm_rel :premises (@p790) :args ((= @t695 (>= @t692 0)))) 18.58/18.91 (step @p792 :rule arith-geq-tighten :args (@t690 0)) 18.58/18.91 (step @p793 :rule trans :premises (@p792 @p791)) 18.58/18.91 (step @p794 :rule symm :premises (@p793)) 18.58/18.91 (step @p795 :rule arith_poly_norm :args ((= @t696 @t692))) 18.58/18.91 (step @p796 :rule arith_poly_norm :args ((= @t697 @t696))) 18.58/18.91 (step @p797 :rule trans :premises (@p796 @p795)) 18.58/18.91 (step @p798 :rule cong :premises (@p797 @p128) :args (@t698)) 18.58/18.91 (step @p799 :rule trans :premises (@p798 @p794)) 18.58/18.91 (step @p800 :rule cong :premises (@p799) :args (@t699)) 18.58/18.91 (step @p801 :rule trans :premises (@p800 @p789)) 18.58/18.91 (step @p802 :rule nary_cong :premises (@p801 @p753) :args (@t700)) 18.58/18.91 (step @p803 :rule refl :args (@t677)) 18.58/18.91 (step @p804 :rule arith_poly_norm :args ((= (* 1 (- @t703 1)) @t702))) 18.58/18.91 (step @p805 :rule arith_poly_norm_rel :premises (@p804) :args ((= (>= @t703 1) @t704))) 18.58/18.91 (step @p806 :rule arith_poly_norm :args ((= (+ tptp.f @t705) @t703))) 18.58/18.91 (step @p807 :rule arith_poly_norm :args ((= @t706 @t705))) 18.58/18.91 (step @p808 :rule nary_cong :premises (@p131 @p807) :args (@t707)) 18.58/18.91 (step @p809 :rule trans :premises (@p808 @p806)) 18.58/18.91 (step @p810 :rule cong :premises (@p809 @p82) :args (@t708)) 18.58/18.91 (step @p811 :rule trans :premises (@p810 @p805)) 18.58/18.91 (step @p812 :rule cong :premises (@p811) :args (@t709)) 18.58/18.91 (step @p813 :rule refl :args (@t678)) 18.58/18.91 (step @p814 :rule nary_cong :premises (@p813 @p812 @p803) :args (@t710)) 18.58/18.91 (step @p815 :rule nary_cong :premises (@p814 @p802) :args (@t711)) 18.58/18.91 (step @p816 :rule refl :args (@t616)) 18.58/18.91 (step @p817 :rule cong :premises (@p816 @p815) :args (@t712)) 18.58/18.91 (step @p818 :rule cong :premises (@p770 @p817) :args ((=> @t682 @t712))) 18.58/18.91 (assume-push @p1154 @t682) 18.58/18.91 (step @p820 :rule instantiate :premises (@p745) :args ((@list @t615 @t614 @t612 @t611 @t610 @t608))) 18.58/18.91 (step-pop @p1154 :rule scope :premises (@p820)) 18.58/18.91 (step @p821 :rule process_scope :premises (@p1154) :args (@t712)) 18.58/18.91 (step @p823 :rule eq_resolve :premises (@p821 @p818)) 18.58/18.91 (step @p824 :rule implies_elim :premises (@p823)) 18.58/18.91 (step @p825 :rule chain_resolution :premises (@p824 @p745) :args (@t683 @t684)) 18.58/18.91 (step @p826 :rule cnf_or_neg :args (@t638 29)) 18.58/18.91 (step @p827 :rule chain_resolution :premises (@p826 @p693) :args (@t639 @t640)) 18.58/18.91 (step @p828 :rule cnf_equiv_pos2 :args (@t717)) 18.58/18.91 (step @p829 :rule reordering :premises (@p828) :args ((or @t616 (not @t716) (not @t717)))) 18.58/18.91 (step @p830 :rule chain_resolution :premises (@p829 @p827 @p825) :args (@t718 (@list @t616 @t717))) 18.58/18.91 (step @p831 :rule cnf_or_neg :args (@t716 1)) 18.58/18.91 (step @p832 :rule chain_resolution :premises (@p831 @p830) :args (@t639 @t719)) 18.58/18.91 (step @p833 :rule refl :args (@t731)) 18.58/18.91 (step @p834 :rule refl :args (@t736)) 18.58/18.91 (step @p835 :rule bool-double-not-elim :args (@t738)) 18.58/18.91 (step @p836 :rule nary_cong :premises (@p835 @p834) :args ((or (not @t739) @t736))) 18.58/18.91 (step @p837 :rule bool-impl-elim :args (@t739 @t736)) 18.58/18.91 (step @p838 :rule trans :premises (@p837 @p836)) 18.58/18.91 (step @p839 :rule refl :args (@t742)) 18.58/18.91 (step @p840 :rule nary_cong :premises (@p839 @p838 @p833) :args (@t743)) 18.58/18.91 (step @p841 :rule refl :args (@t100)) 18.58/18.91 (step @p842 :rule cong :premises (@p841 @p840) :args (@t744)) 18.58/18.91 (step @p843 :rule cong :premises (@p842) :args ((forall @t102 @t744))) 18.58/18.91 (step @p844 :rule aci_norm :args ((= (or (or @t729 @t726) @t722) @t730))) 18.58/18.91 (step @p845 :rule refl :args (@t722)) 18.58/18.91 (step @p846 :rule bool-and-de-morgan :args (@t728 @t725 true)) 18.58/18.91 (step @p847 :rule nary_cong :premises (@p846 @p845) :args ((or (not @t745) @t722))) 18.58/18.91 (step @p848 :rule trans :premises (@p847 @p844)) 18.58/18.91 (step @p849 :rule bool-impl-elim :args (@t745 @t722)) 18.58/18.91 (step @p850 :rule trans :premises (@p849 @p848)) 18.58/18.91 (step @p851 :rule cong :premises (@p850) :args ((forall @t94 (=> @t745 @t722)))) 18.58/18.91 (step @p852 :rule arith_poly_norm :args ((= (* -1 (- @t31 @t746)) (* -1 (- @t720 1))))) 18.58/18.91 (step @p853 :rule arith_poly_norm_rel :premises (@p852) :args ((= @t747 @t721))) 18.58/18.91 (step @p854 :rule cong :premises (@p853) :args ((not @t747))) 18.58/18.91 (step @p855 :rule arith-leq-norm :args (@t31 @t4)) 18.58/18.91 (step @p856 :rule trans :premises (@p855 @p854)) 18.58/18.91 (step @p857 :rule arith_poly_norm :args ((= (* 1 (- tptp.usN @t1)) (* 1 (- @t724 0))))) 18.58/18.91 (step @p858 :rule arith_poly_norm_rel :premises (@p857) :args ((= (>= tptp.usN @t1) @t725))) 18.58/18.91 (step @p859 :rule arith-elim-leq :args (@t1 tptp.usN)) 18.58/18.91 (step @p860 :rule trans :premises (@p859 @p858)) 18.58/18.91 (step @p861 :rule bool-double-not-elim :args (@t728)) 18.58/18.91 (step @p862 :rule arith_poly_norm :args ((= (* -1 (- 1 @t748)) (* -1 (- @t17 @t1))))) 18.58/18.91 (step @p863 :rule arith_poly_norm_rel :premises (@p862) :args ((= (>= 1 @t748) @t749))) 18.58/18.91 (step @p864 :rule arith-geq-tighten :args (@t727 1)) 18.58/18.91 (step @p865 :rule trans :premises (@p864 @p863)) 18.58/18.91 (step @p866 :rule symm :premises (@p865)) 18.58/18.91 (step @p867 :rule cong :premises (@p866) :args ((not @t749))) 18.58/18.91 (step @p868 :rule trans :premises (@p867 @p861)) 18.58/18.91 (step @p869 :rule arith-elim-lt :args (@t17 @t1)) 18.58/18.91 (step @p870 :rule trans :premises (@p869 @p868)) 18.58/18.91 (step @p871 :rule nary_cong :premises (@p870 @p860) :args (@t92)) 18.58/18.91 (step @p872 :rule cong :premises (@p871 @p856) :args (@t93)) 18.58/18.91 (step @p873 :rule cong :premises (@p872) :args (@t95)) 18.58/18.91 (step @p874 :rule trans :premises (@p873 @p851)) 18.58/18.91 (step @p875 :rule bool-double-not-elim :args (@t733)) 18.58/18.91 (step @p876 :rule refl :args (@t735)) 18.58/18.91 (step @p877 :rule bool-double-not-elim :args (@t728)) 18.58/18.91 (step @p878 :rule nary_cong :premises (@p877 @p876 @p875) :args (@t753)) 18.58/18.91 (step @p879 :rule aci_norm :args ((= (or @t752 (or @t735 @t751)) @t753))) 18.58/18.91 (step @p880 :rule trans :premises (@p879 @p878)) 18.58/18.91 (step @p881 :rule bool-and-de-morgan :args (@t734 @t750 true)) 18.58/18.91 (step @p882 :rule refl :args (@t752)) 18.58/18.91 (step @p883 :rule nary_cong :premises (@p882 @p881) :args ((or @t752 (not (and @t734 @t750))))) 18.58/18.91 (step @p884 :rule bool-and-de-morgan :args (@t729 @t734 (and @t750))) 18.58/18.91 (step @p885 :rule trans :premises (@p884 @p883)) 18.58/18.91 (step @p886 :rule trans :premises (@p885 @p880)) 18.58/18.91 (step @p887 :rule cong :premises (@p886) :args (@t755)) 18.58/18.91 (step @p888 :rule cong :premises (@p887) :args (@t756)) 18.58/18.91 (step @p889 :rule exists-elim :args ((= (exists @t94 @t754) @t756))) 18.58/18.91 (step @p890 :rule trans :premises (@p889 @p888)) 18.58/18.91 (step @p891 :rule arith_poly_norm :args ((= (* -1 (- @t10 @t757)) (* -1 (- @t732 1))))) 18.58/18.91 (step @p892 :rule arith_poly_norm_rel :premises (@p891) :args ((= @t758 @t733))) 18.58/18.91 (step @p893 :rule cong :premises (@p892) :args ((not @t758))) 18.58/18.91 (step @p894 :rule arith-leq-norm :args (@t10 @t1)) 18.58/18.91 (step @p895 :rule trans :premises (@p894 @p893)) 18.58/18.91 (step @p896 :rule arith_poly_norm :args ((= (* -1 (- @t31 @t4)) (* -1 (- @t720 0))))) 18.58/18.91 (step @p897 :rule arith_poly_norm_rel :premises (@p896) :args ((= (>= @t31 @t4) @t734))) 18.58/18.91 (step @p898 :rule arith-elim-leq :args (@t4 @t31)) 18.58/18.91 (step @p899 :rule trans :premises (@p898 @p897)) 18.58/18.91 (step @p900 :rule arith_poly_norm :args ((= (* -1 (- @t1 @t601)) (* -1 (- @t727 1))))) 18.58/18.91 (step @p901 :rule arith_poly_norm_rel :premises (@p900) :args ((= @t759 @t728))) 18.58/18.91 (step @p902 :rule cong :premises (@p901) :args ((not @t759))) 18.58/18.91 (step @p903 :rule arith-leq-norm :args (@t1 @t17)) 18.58/18.91 (step @p904 :rule trans :premises (@p903 @p902)) 18.58/18.91 (step @p905 :rule nary_cong :premises (@p904 @p899 @p895) :args (@t96)) 18.58/18.91 (step @p906 :rule cong :premises (@p905) :args (@t97)) 18.58/18.91 (step @p907 :rule trans :premises (@p906 @p890)) 18.58/18.91 (step @p908 :rule arith_poly_norm :args ((= (* -1 (- @t10 @t601)) (* -1 (- @t737 1))))) 18.58/18.91 (step @p909 :rule arith_poly_norm_rel :premises (@p908) :args ((= @t760 @t738))) 18.58/18.91 (step @p910 :rule cong :premises (@p909) :args ((not @t760))) 18.58/18.91 (step @p911 :rule arith-leq-norm :args (@t10 @t17)) 18.58/18.91 (step @p912 :rule trans :premises (@p911 @p910)) 18.58/18.91 (step @p913 :rule cong :premises (@p912 @p907) :args (@t98)) 18.58/18.91 (step @p914 :rule arith_poly_norm :args ((= (* -1 (- @t17 @t761)) (* -1 (- @t740 1))))) 18.58/18.91 (step @p915 :rule arith_poly_norm_rel :premises (@p914) :args ((= @t762 @t741))) 18.58/18.91 (step @p916 :rule cong :premises (@p915) :args ((not @t762))) 18.58/18.91 (step @p917 :rule arith-leq-norm :args (@t17 @t47)) 18.58/18.91 (step @p918 :rule trans :premises (@p917 @p916)) 18.58/18.91 (step @p919 :rule nary_cong :premises (@p918 @p913 @p874) :args (@t99)) 18.58/18.91 (step @p920 :rule refl :args (@t100)) 18.58/18.91 (step @p921 :rule cong :premises (@p920 @p919) :args (@t101)) 18.58/18.91 (step @p922 :rule cong :premises (@p921) :args (@t103)) 18.58/18.91 (step @p923 :rule trans :premises (@p922 @p843)) 18.58/18.91 (step @p924 :rule eq_resolve :premises (@p23 @p923)) 18.58/18.91 (step @p925 :rule refl :args (@t765)) 18.58/18.91 (step @p926 :rule arith_poly_norm :args ((= (* -1 (- 0 @t768)) (* -1 (- @t766 1))))) 18.58/18.91 (step @p927 :rule arith_poly_norm_rel :premises (@p926) :args ((= (>= 0 @t768) (>= @t766 1)))) 18.58/18.91 (step @p928 :rule arith-geq-tighten :args (@t767 0)) 18.58/18.91 (step @p929 :rule trans :premises (@p928 @p927)) 18.58/18.91 (step @p930 :rule symm :premises (@p929)) 18.58/18.91 (step @p931 :rule arith_poly_norm :args ((= @t769 @t766))) 18.58/18.91 (step @p932 :rule cong :premises (@p931 @p82) :args (@t770)) 18.58/18.91 (step @p933 :rule trans :premises (@p932 @p930)) 18.58/18.91 (step @p934 :rule refl :args (@t771)) 18.58/18.91 (step @p935 :rule refl :args (@t764)) 18.58/18.91 (step @p936 :rule nary_cong :premises (@p935 @p934 @p933) :args (@t772)) 18.58/18.91 (step @p937 :rule cong :premises (@p936) :args (@t773)) 18.58/18.91 (step @p938 :rule cong :premises (@p937) :args (@t774)) 18.58/18.91 (step @p939 :rule refl :args (@t624)) 18.58/18.91 (step @p940 :rule nary_cong :premises (@p939 @p938) :args (@t775)) 18.58/18.91 (step @p941 :rule arith_poly_norm :args ((= @t694 (* -1 (- @t776 1))))) 18.58/18.91 (step @p942 :rule arith_poly_norm_rel :premises (@p941) :args ((= @t695 (>= @t776 1)))) 18.58/18.91 (step @p943 :rule trans :premises (@p792 @p942)) 18.58/18.91 (step @p944 :rule symm :premises (@p943)) 18.58/18.91 (step @p945 :rule arith_poly_norm :args ((= @t777 @t776))) 18.58/18.91 (step @p946 :rule cong :premises (@p945 @p82) :args (@t778)) 18.58/18.91 (step @p947 :rule trans :premises (@p946 @p944)) 18.58/18.91 (step @p948 :rule cong :premises (@p947) :args (@t779)) 18.58/18.91 (step @p949 :rule trans :premises (@p948 @p789)) 18.58/18.91 (step @p950 :rule nary_cong :premises (@p949 @p940 @p925) :args (@t780)) 18.58/18.91 (step @p951 :rule refl :args (@t626)) 18.58/18.91 (step @p952 :rule cong :premises (@p951 @p950) :args (@t781)) 18.58/18.91 (step @p953 :rule refl :args (@t782)) 18.58/18.91 (step @p954 :rule cong :premises (@p953 @p952) :args ((=> @t782 @t781))) 18.58/18.91 (assume-push @p1156 @t782) 18.58/18.91 (step @p956 :rule instantiate :premises (@p924) :args ((@list @t612 @t611 @t613 @t610 @t608))) 18.58/18.91 (step-pop @p1156 :rule scope :premises (@p956)) 18.58/18.91 (step @p957 :rule process_scope :premises (@p1156) :args (@t781)) 18.58/18.91 (step @p959 :rule eq_resolve :premises (@p957 @p954)) 18.58/18.91 (step @p960 :rule implies_elim :premises (@p959)) 18.58/18.91 (step @p961 :rule chain_resolution :premises (@p960 @p924) :args (@t683 (@list @t782))) 18.58/18.91 (step @p962 :rule bool-double-not-elim :args (@t626)) 18.58/18.91 (step @p963 :rule nary_cong :premises (@p780 @p962) :args ((or @t638 (not @t627)))) 18.58/18.91 (step @p964 :rule cnf_or_neg :args (@t638 22)) 18.58/18.91 (step @p965 :rule eq_resolve :premises (@p964 @p963)) 18.58/18.91 (step @p966 :rule reordering :premises (@p965) :args ((or @t626 @t638))) 18.58/18.91 (step @p967 :rule chain_resolution :premises (@p966 @p693) :args (@t639 @t640)) 18.58/18.91 (step @p968 :rule cnf_equiv_pos1 :args (@t784)) 18.58/18.91 (step @p969 :rule reordering :premises (@p968) :args ((or @t627 @t783 (not @t784)))) 18.58/18.91 (step @p970 :rule chain_resolution :premises (@p969 @p967 @p961) :args (@t646 (@list @t626 @t784))) 18.58/18.91 (step @p971 :rule cnf_and_pos :args (@t783 0)) 18.58/18.91 (step @p972 :rule reordering :premises (@p971) :args ((or @t691 (not @t783)))) 18.58/18.91 (step @p973 :rule chain_resolution :premises (@p972 @p970) :args (@t683 (@list @t783))) 18.58/18.91 (step @p974 :rule bool-double-not-elim :args (@t685)) 18.58/18.91 (step @p975 :rule refl :args (@t785)) 18.58/18.91 (step @p976 :rule refl :args (@t713)) 18.58/18.91 (step @p977 :rule nary_cong :premises (@p976 @p975 @p974) :args ((or @t713 @t785 (not @t686)))) 18.58/18.91 (step @p978 :rule cnf_and_neg :args (@t713)) 18.58/18.91 (step @p979 :rule eq_resolve :premises (@p978 @p977)) 18.58/18.91 (step @p980 :rule reordering :premises (@p979) :args ((or @t685 @t785 @t713))) 18.58/18.91 (step @p981 :rule chain_resolution :premises (@p980 @p973 @p832) :args ((@list false true) (@list @t691 @t713))) 18.58/18.91 (step @p982 :rule cnf_and_pos :args (@t687 1)) 18.58/18.91 (step @p983 :rule reordering :premises (@p982) :args ((or @t686 (not @t687)))) 18.58/18.91 (step @p984 :rule chain_resolution :premises (@p983 @p981) :args (@t683 @t786)) 18.58/18.91 (step @p985 :rule cnf_or_pos :args (@t688)) 18.58/18.91 (step @p986 :rule reordering :premises (@p985) :args ((or @t679 @t687 (not @t688)))) 18.58/18.91 (step @p987 :rule chain_resolution :premises (@p986 @p984 @p788) :args (@t718 (@list @t687 @t688))) 18.58/18.91 (step @p988 :rule cnf_and_pos :args (@t679 2)) 18.58/18.91 (step @p989 :rule reordering :premises (@p988) :args ((or @t677 @t787))) 18.58/18.91 (step @p990 :rule chain_resolution :premises (@p989 @p987) :args (@t683 @t788)) 18.58/18.91 (step @p991 :rule bool-double-not-elim :args (@t789)) 18.58/18.91 (step @p992 :rule arith_poly_norm :args ((= (* -1 (- 1 @t693)) (* -1 (- @t776 0))))) 18.58/18.91 (step @p993 :rule arith_poly_norm_rel :premises (@p992) :args ((= (>= 1 @t693) (>= @t776 0)))) 18.58/18.91 (step @p994 :rule arith-geq-tighten :args (@t690 1)) 18.58/18.91 (step @p995 :rule trans :premises (@p994 @p993)) 18.58/18.91 (step @p996 :rule symm :premises (@p995)) 18.58/18.91 (step @p997 :rule cong :premises (@p945 @p128) :args (@t790)) 18.58/18.91 (step @p998 :rule trans :premises (@p997 @p996)) 18.58/18.91 (step @p999 :rule cong :premises (@p998) :args (@t791)) 18.58/18.91 (step @p1000 :rule trans :premises (@p999 @p991)) 18.58/18.91 (step @p1001 :rule nary_cong :premises (@p1000 @p753) :args (@t792)) 18.58/18.91 (step @p1002 :rule refl :args (@t795)) 18.58/18.91 (step @p1003 :rule nary_cong :premises (@p1002 @p1001) :args (@t796)) 18.58/18.91 (step @p1004 :rule refl :args (@t622)) 18.58/18.91 (step @p1005 :rule cong :premises (@p1004 @p1003) :args (@t797)) 18.58/18.91 (step @p1006 :rule cong :premises (@p770 @p1005) :args ((=> @t682 @t797))) 18.58/18.91 (assume-push @p1158 @t682) 18.58/18.91 (step @p1008 :rule instantiate :premises (@p745) :args ((@list @t615 @t613 @t612 @t611 @t610 @t608))) 18.58/18.91 (step-pop @p1158 :rule scope :premises (@p1008)) 18.58/18.91 (step @p1009 :rule process_scope :premises (@p1158) :args (@t797)) 18.58/18.91 (step @p1011 :rule eq_resolve :premises (@p1009 @p1006)) 18.58/18.91 (step @p1012 :rule implies_elim :premises (@p1011)) 18.58/18.91 (step @p1013 :rule chain_resolution :premises (@p1012 @p745) :args (@t683 @t684)) 18.58/18.91 (step @p1014 :rule bool-double-not-elim :args (@t622)) 18.58/18.91 (step @p1015 :rule nary_cong :premises (@p780 @p1014) :args ((or @t638 (not @t623)))) 18.58/18.91 (step @p1016 :rule cnf_or_neg :args (@t638 25)) 18.58/18.91 (step @p1017 :rule eq_resolve :premises (@p1016 @p1015)) 18.58/18.91 (step @p1018 :rule reordering :premises (@p1017) :args ((or @t622 @t638))) 18.58/18.91 (step @p1019 :rule chain_resolution :premises (@p1018 @p693) :args (@t639 @t640)) 18.58/18.91 (step @p1020 :rule cnf_equiv_pos1 :args (@t800)) 18.58/18.91 (step @p1021 :rule reordering :premises (@p1020) :args ((or @t623 @t799 (not @t800)))) 18.58/18.91 (step @p1022 :rule chain_resolution :premises (@p1021 @p1019 @p1013) :args (@t646 (@list @t622 @t800))) 18.58/18.91 (step @p1023 :rule cnf_and_pos :args (@t798 1)) 18.58/18.91 (step @p1024 :rule reordering :premises (@p1023) :args ((or @t686 (not @t798)))) 18.58/18.91 (step @p1025 :rule chain_resolution :premises (@p1024 @p981) :args (@t683 @t786)) 18.58/18.91 (step @p1026 :rule cnf_or_pos :args (@t799)) 18.58/18.91 (step @p1027 :rule reordering :premises (@p1026) :args ((or @t795 @t798 (not @t799)))) 18.58/18.91 (step @p1028 :rule chain_resolution :premises (@p1027 @p1025 @p1022) :args (@t718 (@list @t798 @t799))) 18.58/18.91 (step @p1029 :rule cnf_and_pos :args (@t795 1)) 18.58/18.91 (step @p1030 :rule reordering :premises (@p1029) :args ((or @t794 (not @t795)))) 18.58/18.91 (step @p1031 :rule chain_resolution :premises (@p1030 @p1028) :args (@t683 (@list @t795))) 18.58/18.91 (step @p1032 :rule cnf_and_pos :args (@t679 0)) 18.58/18.91 (step @p1033 :rule reordering :premises (@p1032) :args ((or @t678 @t787))) 18.58/18.91 (step @p1034 :rule chain_resolution :premises (@p1033 @p987) :args (@t683 @t788)) 18.58/18.91 (step @p1035 :rule cnf_or_neg :args (@t716 0)) 18.58/18.91 (step @p1036 :rule chain_resolution :premises (@p1035 @p830) :args (@t639 @t719)) 18.58/18.91 (step @p1037 :rule refl :args (@t801)) 18.58/18.91 (step @p1038 :rule bool-double-not-elim :args (@t704)) 18.58/18.91 (step @p1039 :rule refl :args (@t802)) 18.58/18.91 (step @p1040 :rule refl :args (@t715)) 18.58/18.91 (step @p1041 :rule nary_cong :premises (@p1040 @p1039 @p1038 @p1037) :args ((or @t715 @t802 (not @t714) @t801))) 18.58/18.91 (step @p1042 :rule cnf_and_neg :args (@t715)) 18.58/18.91 (step @p1043 :rule eq_resolve :premises (@p1042 @p1041)) 18.58/18.91 (step @p1044 :rule reordering :premises (@p1043) :args ((or @t704 @t715 @t801 @t802))) 18.58/18.91 (step @p1045 :rule chain_resolution :premises (@p1044 @p1036 @p990 @p1034) :args ((@list true false false) (@list @t715 @t677 @t678))) 18.58/18.91 (step @p1046 :rule instantiate :premises (@p31) :args ((@list tptp.int @t674 tptp.f))) 18.58/18.91 (step @p1047 :rule refl :args (@t806)) 18.58/18.91 (step @p1048 :rule refl :args (@t807)) 18.58/18.91 (step @p1049 :rule refl :args (@t809)) 18.58/18.91 (step @p1050 :rule refl :args (@t714)) 18.58/18.91 (step @p1051 :rule bool-double-not-elim :args (@t793)) 18.58/18.91 (step @p1052 :rule bool-double-not-elim :args (@t620)) 18.58/18.91 (step @p1053 :rule nary_cong :premises (@p1052 @p1037 @p1051 @p1050 @p1049 @p1048 @p1047) :args ((or (not @t810) @t801 (not @t794) @t714 @t809 @t807 @t806))) 18.58/18.91 (assume-push @p1160 @t812) 18.58/18.91 (assume-push @p1161 @t811) 18.58/18.91 (step @p1056 :rule evaluate :args ((= false true))) 18.58/18.91 (step @p1057 :rule true_intro :premises (@p1161)) 18.58/18.91 (step @p1058 :rule false_intro :premises (@p1160)) 18.58/18.91 (step @p1059 :rule symm :premises (@p1058)) 18.58/18.91 (step @p1060 :rule trans :premises (@p1059 @p1057)) 18.58/18.91 (step @p1061 false :rule eq_resolve :premises (@p1060 @p1056)) 18.58/18.91 (step-pop @p1161 :rule scope :premises (@p1061)) 18.58/18.91 (step-pop @p1162 :rule scope :premises (@p1161)) 18.58/18.91 (step @p1062 :rule process_scope :premises (@p1162) :args (false)) 18.58/18.91 (assume-push @p1164 @t810) 18.58/18.91 (assume-push @p1165 @t677) 18.58/18.91 (assume-push @p1166 @t794) 18.58/18.91 (assume-push @p1167 @t704) 18.58/18.91 (assume-push @p1168 @t808) 18.58/18.91 (assume-push @p1169 @t642) 18.58/18.91 (assume-push @p1170 @t805) 18.58/18.91 (assume-push @p1171 @t642) 18.58/18.91 (assume-push @p1172 @t808) 18.58/18.91 (assume-push @p1173 @t813) 18.58/18.91 (assume-push @p1174 @t805) 18.58/18.91 (assume-push @p1175 @t677) 18.58/18.91 (step @p1077 :rule arith_poly_norm :args (@t814)) 18.58/18.91 (step @p1078 :rule arith_poly_norm_rel :premises (@p1077) :args (@t815)) 18.58/18.91 (step @p1079 :rule arith-elim-lt :args (@t701 1)) 18.58/18.91 (step @p1080 :rule symm :premises (@p1079)) 18.58/18.91 (step @p1081 :rule eq_resolve :premises (@p1031 @p1080)) 18.58/18.91 (step @p1082 :rule int_tight_ub :premises (@p1081)) 18.58/18.91 (step @p1083 :rule arith_trichotomy :premises (@p1045 @p1082)) 18.58/18.91 (step @p1084 :rule eq_resolve :premises (@p1083 @p1078)) 18.58/18.91 (step @p1085 :rule cong :premises (@p1084) :args (@t133)) 18.58/18.91 (step @p1086 :rule symm :premises (@p712)) 18.58/18.91 (step @p1087 :rule symm :premises (@p699)) 18.58/18.91 (step @p1088 :rule refl :args (tptp.int)) 18.58/18.91 (step @p1089 :rule cong :premises (@p1088 @p1087) :args (@t803)) 18.58/18.91 (step @p1090 :rule trans :premises (@p1089 @p1086)) 18.58/18.91 (step @p1091 :rule cong :premises (@p1088 @p1088 @p1090 @p1085) :args (@t804)) 18.58/18.91 (step @p1092 :rule trans :premises (@p1046 @p1091)) 18.58/18.91 (step @p1093 :rule cong :premises (@p1092) :args (@t676)) 18.58/18.91 (step @p1094 :rule trans :premises (@p990 @p1093)) 18.58/18.91 (step-pop @p1175 :rule scope :premises (@p1094)) 18.58/18.91 (step-pop @p1176 :rule scope :premises (@p1175)) 18.58/18.91 (step-pop @p1177 :rule scope :premises (@p1176)) 18.58/18.91 (step-pop @p1178 :rule scope :premises (@p1177)) 18.58/18.91 (step-pop @p1179 :rule scope :premises (@p1178)) 18.58/18.91 (step @p1095 :rule process_scope :premises (@p1179) :args (@t811)) 18.58/18.91 (step @p1077 :rule arith_poly_norm :args (@t814)) 18.58/18.91 (step @p1078 :rule arith_poly_norm_rel :premises (@p1077) :args (@t815)) 18.58/18.91 (step @p1079 :rule arith-elim-lt :args (@t701 1)) 18.58/18.91 (step @p1080 :rule symm :premises (@p1079)) 18.58/18.91 (step @p1081 :rule eq_resolve :premises (@p1031 @p1080)) 18.58/18.91 (step @p1082 :rule int_tight_ub :premises (@p1081)) 18.58/18.91 (step @p1083 :rule arith_trichotomy :premises (@p1045 @p1082)) 18.58/18.91 (step @p1101 :rule eq_resolve :premises (@p1083 @p1078)) 18.58/18.91 (step @p1102 :rule and_intro :premises (@p712 @p699 @p1101 @p1046 @p990)) 18.58/18.91 (step @p1103 :rule modus_ponens :premises (@p1102 @p1095)) 18.58/18.91 (assume-push @p1181 @t810) 18.58/18.91 (assume-push @p1182 @t811) 18.58/18.91 (step @p1106 :rule evaluate :args ((>= -1 0))) 18.58/18.91 (step @p1107 :rule refl :args (0)) 18.58/18.91 (step @p1108 :rule arith_poly_norm :args ((= @t817 -1))) 18.58/18.91 (step @p1109 :rule cong :premises (@p1108 @p1107) :args ((>= @t817 0))) 18.58/18.91 (step @p1110 :rule trans :premises (@p1109 @p1106)) 18.58/18.91 (step @p1111 :rule arith-geq-norm1-int :args (@t816 @t618)) 18.58/18.91 (step @p1112 :rule trans :premises (@p1111 @p1110)) 18.58/18.91 (step @p1113 :rule arith-elim-leq :args (@t618 @t816)) 18.58/18.91 (step @p1114 :rule trans :premises (@p1113 @p1112)) 18.58/18.91 (step @p1115 :rule arith_poly_norm :args ((= @t818 @t816))) 18.58/18.91 (step @p1116 :rule arith_poly_norm :args ((= @t820 @t618))) 18.58/18.91 (step @p1117 :rule arith_poly_norm :args ((= @t821 @t820))) 18.58/18.91 (step @p1118 :rule trans :premises (@p1117 @p1116)) 18.58/18.91 (step @p1119 :rule cong :premises (@p1118 @p1115) :args ((<= @t821 @t818))) 18.58/18.91 (step @p1120 :rule trans :premises (@p1119 @p1114)) 18.58/18.91 (step @p1121 :rule arith-elim-lt :args (@t619 0)) 18.58/18.91 (step @p1122 :rule symm :premises (@p1121)) 18.58/18.91 (step @p1123 :rule eq_resolve :premises (@p695 @p1122)) 18.58/18.91 (step @p1124 :rule int_tight_ub :premises (@p1123)) 18.58/18.91 (step @p1125 :rule arith_mult_neg :args (-1 @t811)) 18.58/18.91 (step @p1126 :rule evaluate :args ((< -1 0))) 18.58/18.91 (step @p1127 :rule true_elim :premises (@p1126)) 18.58/18.91 (step @p1128 :rule and_intro :premises (@p1127 @p1182)) 18.58/18.91 (step @p1129 :rule modus_ponens :premises (@p1128 @p1125)) 18.58/18.91 (step @p1130 :rule arith_sum_ub :premises (@p1129 @p1124)) 18.58/18.91 (step @p1131 false :rule eq_resolve :premises (@p1130 @p1120)) 18.58/18.91 (step-pop @p1182 :rule scope :premises (@p1131)) 18.58/18.91 (step @p1132 :rule process_scope :premises (@p1182) :args (false)) 18.58/18.91 (step-pop @p1183 :rule scope :premises (@p1132)) 18.58/18.91 (step @p1134 :rule process_scope :premises (@p1183) :args (@t812)) 18.58/18.91 (step @p1136 :rule modus_ponens :premises (@p695 @p1134)) 18.58/18.91 (step @p1137 :rule and_intro :premises (@p1136 @p1103)) 18.58/18.91 (step-pop @p1184 :rule scope :premises (@p1137)) 18.58/18.91 (step-pop @p1185 :rule scope :premises (@p1184)) 18.58/18.91 (step-pop @p1186 :rule scope :premises (@p1185)) 18.58/18.91 (step-pop @p1187 :rule scope :premises (@p1186)) 18.58/18.91 (step-pop @p1188 :rule scope :premises (@p1187)) 18.58/18.91 (step-pop @p1189 :rule scope :premises (@p1188)) 18.58/18.91 (step-pop @p1190 :rule scope :premises (@p1189)) 18.58/18.91 (step @p1138 :rule process_scope :premises (@p1190) :args (@t822)) 18.58/18.91 (step @p1146 :rule implies_elim :premises (@p1138)) 18.58/18.91 (step @p1147 :rule resolution :premises (@p1146 @p1062) :args (true @t822)) 18.58/18.91 (step @p1148 :rule not_and :premises (@p1147)) 18.58/18.91 (step @p1149 :rule eq_resolve :premises (@p1148 @p1053)) 18.58/18.91 (step @p1150 :rule reordering :premises (@p1149) :args ((or @t620 @t793 @t714 @t801 @t809 @t807 @t806))) 18.58/18.91 (step @p1151 false :rule chain_resolution :premises (@p1150 @p1046 @p1045 @p1031 @p990 @p712 @p699 @p695) :args ((@list false false true false false false true) (@list @t805 @t704 @t793 @t677 @t642 @t808 @t620))) 18.58/18.91 ) 18.58/18.91 % SZS output end Proof 18.58/18.91 % cvc5 exiting 18.58/18.91 EOF