%------------------------------------------------------------------------------ % File : cvc5---1.3.4 % Problem : ITP001+5 : TPTP v9.2.1. Bugfixed v7.5.0. % Transfm : none % Format : tptp:raw % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM % Computer : n024.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Wed Jun 3 08:24:20 AM UTC 2026 % Result : Theorem 0.15s 0.40s % Output : Proof 0.15s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.06 % Problem : ITP001+5 : TPTP v9.2.1. Bugfixed v7.5.0. % 0.00/0.06 % Command : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM % 0.07/0.25 % Computer : n024.cluster.edu % 0.07/0.25 % Model : x86_64 x86_64 % 0.07/0.25 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.07/0.25 % Memory : 8042.1875MB % 0.07/0.25 % OS : Linux 3.10.0-693.el7.x86_64 % 0.07/0.25 % CPULimit : 300 % 0.07/0.25 % WCLimit : 300 % 0.07/0.25 % DateTime : Mon Jun 1 22:33:00 EDT 2026 % 0.07/0.25 % CPUTime : % 0.15/0.34 %----Proving TF0_NAR, FOF, or CNF % 0.15/0.40 --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15... % 0.15/0.40 % SZS status Theorem % 0.15/0.40 % SZS output start Proof % 0.15/0.40 ( % 0.15/0.40 (declare-sort $$unsorted 0) % 0.15/0.40 (declare-const tptp.f42 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f41 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f39 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f32 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f31 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f46 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f27 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f45 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f26 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f25 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f22 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EONTO (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f3 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ELET (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f38 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f30 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EF $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EDATATYPE (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_7E $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EBOUNDED $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EARB (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.ty_2Ebool_2Eitself (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f37 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f29 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.k (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_3F_21 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f40 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f13 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f43 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.ind $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ERES__ABSTRACT (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ERES__EXISTS__UNIQUE (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EONE__ONE (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f33 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f7 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2EIN (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f12 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.mem (-> $$unsorted $$unsorted Bool)) % 0.15/0.40 (declare-const tptp.c_2Emin_2E_3D (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ERES__EXISTS (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f14 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ECOND (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.ne (-> $$unsorted Bool)) % 0.15/0.40 (declare-const tptp.i (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f18 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_2F_5C $$unsorted) % 0.15/0.40 (declare-const tptp.f44 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ET $$unsorted) % 0.15/0.40 (declare-const tptp.bool $$unsorted) % 0.15/0.40 (declare-const tptp.f11 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f6 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.arr (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.ap (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_21 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ERES__FORALL (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f24 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f15 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f19 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.p (-> $$unsorted Bool)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_3F (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f23 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Emin_2E_3D_3D_3E $$unsorted) % 0.15/0.40 (declare-const tptp.f2 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f20 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Emin_2E_40 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ERES__SELECT (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f34 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f8 $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2E_5C_2F $$unsorted) % 0.15/0.40 (declare-const tptp.c_2Ebool_2Eitself__case (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2Eliteral__case (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f9 $$unsorted) % 0.15/0.40 (declare-const tptp.f36 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2Ethe__value (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f1 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f4 (-> $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f5 $$unsorted) % 0.15/0.40 (declare-const tptp.f35 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f28 (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f10 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.c_2Ebool_2ETYPE__DEFINITION (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f16 (-> $$unsorted $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f17 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (declare-const tptp.f21 (-> $$unsorted $$unsorted $$unsorted)) % 0.15/0.40 (define @t1 () (@var "B" $$unsorted)) % 0.15/0.40 (define @t2 () (@var "A" $$unsorted)) % 0.15/0.40 (define @t3 () (tptp.arr @t2 @t1)) % 0.15/0.40 (define @t4 () (tptp.ne @t2)) % 0.15/0.40 (define @t5 () (@list @t2)) % 0.15/0.40 (define @t6 () (@var "X" $$unsorted)) % 0.15/0.40 (define @t7 () (@var "F" $$unsorted)) % 0.15/0.40 (define @t8 () (tptp.ap @t7 @t6)) % 0.15/0.40 (define @t9 () (tptp.mem @t6 @t2)) % 0.15/0.40 (define @t10 () (@list @t6)) % 0.15/0.40 (define @t11 () (tptp.mem @t7 @t3)) % 0.15/0.40 (define @t12 () (@list @t2 @t1 @t7)) % 0.15/0.40 (define @t13 () (@var "R" $$unsorted)) % 0.15/0.40 (define @t14 () (@var "Q" $$unsorted)) % 0.15/0.40 (define @t15 () (tptp.p @t13)) % 0.15/0.40 (define @t16 () (tptp.p @t14)) % 0.15/0.40 (define @t17 () (tptp.mem @t13 tptp.bool)) % 0.15/0.40 (define @t18 () (@list @t13)) % 0.15/0.40 (define @t19 () (tptp.mem @t14 tptp.bool)) % 0.15/0.40 (define @t20 () (@list @t14)) % 0.15/0.40 (define @t21 () (@var "G" $$unsorted)) % 0.15/0.40 (define @t22 () (@var "Y" $$unsorted)) % 0.15/0.40 (define @t23 () (@var "A_27a" $$unsorted)) % 0.15/0.40 (define @t24 () (tptp.arr @t23 tptp.bool)) % 0.15/0.40 (define @t25 () (tptp.c_2Emin_2E_3D @t23)) % 0.15/0.40 (define @t26 () (tptp.ne @t23)) % 0.15/0.40 (define @t27 () (@list @t23)) % 0.15/0.40 (define @t28 () (tptp.arr tptp.bool tptp.bool)) % 0.15/0.40 (define @t29 () (tptp.arr tptp.bool @t28)) % 0.15/0.40 (define @t30 () (tptp.arr @t24 @t23)) % 0.15/0.40 (define @t31 () (tptp.c_2Emin_2E_40 @t23)) % 0.15/0.40 (define @t32 () (@var "A0" $$unsorted)) % 0.15/0.40 (define @t33 () (tptp.arr @t24 tptp.bool)) % 0.15/0.40 (define @t34 () (tptp.c_2Ebool_2E_21 @t23)) % 0.15/0.40 (define @t35 () (tptp.p (tptp.ap @t14 @t6))) % 0.15/0.40 (define @t36 () (tptp.mem @t14 (tptp.arr @t2 tptp.bool))) % 0.15/0.40 (define @t37 () (tptp.c_2Ebool_2E_3F @t23)) % 0.15/0.40 (define @t38 () (tptp.c_2Ebool_2E_3F_21 @t23)) % 0.15/0.40 (define @t39 () (tptp.c_2Ebool_2ECOND @t23)) % 0.15/0.40 (define @t40 () (tptp.c_2Ebool_2EDATATYPE @t23)) % 0.15/0.40 (define @t41 () (tptp.c_2Ebool_2EIN @t23)) % 0.15/0.40 (define @t42 () (@var "A_27b" $$unsorted)) % 0.15/0.40 (define @t43 () (tptp.arr @t23 @t42)) % 0.15/0.40 (define @t44 () (tptp.arr @t43 @t43)) % 0.15/0.40 (define @t45 () (tptp.c_2Ebool_2ELET @t23 @t42)) % 0.15/0.40 (define @t46 () (tptp.ne @t42)) % 0.15/0.40 (define @t47 () (@list @t42)) % 0.15/0.40 (define @t48 () (tptp.arr @t43 tptp.bool)) % 0.15/0.40 (define @t49 () (tptp.c_2Ebool_2EONE__ONE @t23 @t42)) % 0.15/0.40 (define @t50 () (tptp.c_2Ebool_2EONTO @t23 @t42)) % 0.15/0.40 (define @t51 () (tptp.arr @t24 @t33)) % 0.15/0.40 (define @t52 () (tptp.c_2Ebool_2ERES__EXISTS @t23)) % 0.15/0.40 (define @t53 () (tptp.c_2Ebool_2ERES__EXISTS__UNIQUE @t23)) % 0.15/0.40 (define @t54 () (tptp.c_2Ebool_2ERES__FORALL @t23)) % 0.15/0.40 (define @t55 () (tptp.c_2Ebool_2ERES__SELECT @t23)) % 0.15/0.40 (define @t56 () (tptp.arr @t42 @t23)) % 0.15/0.40 (define @t57 () (tptp.c_2Ebool_2ETYPE__DEFINITION @t23 @t42)) % 0.15/0.40 (define @t58 () (tptp.ty_2Ebool_2Eitself @t23)) % 0.15/0.40 (define @t59 () (tptp.c_2Ebool_2Eliteral__case @t23 @t42)) % 0.15/0.40 (define @t60 () (tptp.i tptp.bool)) % 0.15/0.40 (define @t61 () (tptp.k @t23 tptp.c_2Ebool_2ET)) % 0.15/0.40 (define @t62 () (@var "V0P" $$unsorted)) % 0.15/0.40 (define @t63 () (tptp.f1 @t23)) % 0.15/0.40 (define @t64 () (@list @t23 @t62)) % 0.15/0.40 (define @t65 () (tptp.ap @t62 (tptp.ap @t31 @t62))) % 0.15/0.40 (define @t66 () (tptp.f2 @t23)) % 0.15/0.40 (define @t67 () (@var "V2t" $$unsorted)) % 0.15/0.40 (define @t68 () (@var "V1t2" $$unsorted)) % 0.15/0.40 (define @t69 () (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t68) @t67)) % 0.15/0.40 (define @t70 () (@var "V0t1" $$unsorted)) % 0.15/0.40 (define @t71 () (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t70)) % 0.15/0.40 (define @t72 () (tptp.f3 @t68 @t70)) % 0.15/0.40 (define @t73 () (@list @t67)) % 0.15/0.40 (define @t74 () (tptp.mem @t70 tptp.bool)) % 0.15/0.40 (define @t75 () (@list @t70)) % 0.15/0.40 (define @t76 () (tptp.mem @t68 tptp.bool)) % 0.15/0.40 (define @t77 () (@list @t68)) % 0.15/0.40 (define @t78 () (tptp.c_2Ebool_2E_21 tptp.bool)) % 0.15/0.40 (define @t79 () (tptp.f4 @t70)) % 0.15/0.40 (define @t80 () (tptp.f6 @t70 @t68)) % 0.15/0.40 (define @t81 () (tptp.f7 @t70)) % 0.15/0.40 (define @t82 () (@var "V0t" $$unsorted)) % 0.15/0.40 (define @t83 () (tptp.p @t82)) % 0.15/0.40 (define @t84 () (tptp.mem @t82 tptp.bool)) % 0.15/0.40 (define @t85 () (@list @t82)) % 0.15/0.40 (define @t86 () (@var "V2y" $$unsorted)) % 0.15/0.40 (define @t87 () (@var "V1x" $$unsorted)) % 0.15/0.40 (define @t88 () (tptp.ap @t62 @t87)) % 0.15/0.40 (define @t89 () (tptp.f10 @t23 @t62 @t87)) % 0.15/0.40 (define @t90 () (tptp.mem @t87 @t23)) % 0.15/0.40 (define @t91 () (@list @t87)) % 0.15/0.40 (define @t92 () (tptp.mem @t62 @t24)) % 0.15/0.40 (define @t93 () (tptp.f11 @t23 @t62)) % 0.15/0.40 (define @t94 () (tptp.f12 @t23)) % 0.15/0.40 (define @t95 () (@var "V0f" $$unsorted)) % 0.15/0.40 (define @t96 () (tptp.f13 @t42 @t23 @t95)) % 0.15/0.40 (define @t97 () (tptp.mem @t95 @t43)) % 0.15/0.40 (define @t98 () (@list @t42 @t23 @t95)) % 0.15/0.40 (define @t99 () (tptp.f14 @t42 @t23)) % 0.15/0.40 (define @t100 () (@var "V2t2" $$unsorted)) % 0.15/0.40 (define @t101 () (@var "V3x" $$unsorted)) % 0.15/0.40 (define @t102 () (tptp.ap @t25 @t101)) % 0.15/0.40 (define @t103 () (tptp.c_2Emin_2E_3D tptp.bool)) % 0.15/0.40 (define @t104 () (tptp.ap @t103 @t82)) % 0.15/0.40 (define @t105 () (@var "V1t1" $$unsorted)) % 0.15/0.40 (define @t106 () (tptp.f15 @t23 @t105 @t100 @t82)) % 0.15/0.40 (define @t107 () (@list @t101)) % 0.15/0.40 (define @t108 () (@list @t100)) % 0.15/0.40 (define @t109 () (tptp.mem @t105 @t23)) % 0.15/0.40 (define @t110 () (tptp.f16 @t23 @t82 @t105)) % 0.15/0.40 (define @t111 () (@list @t105)) % 0.15/0.40 (define @t112 () (@list @t23 @t82)) % 0.15/0.40 (define @t113 () (tptp.f17 @t23 @t82)) % 0.15/0.40 (define @t114 () (tptp.f18 @t23)) % 0.15/0.40 (define @t115 () (@var "V2x2" $$unsorted)) % 0.15/0.40 (define @t116 () (@var "V1x1" $$unsorted)) % 0.15/0.40 (define @t117 () (tptp.c_2Emin_2E_3D @t42)) % 0.15/0.40 (define @t118 () (tptp.f19 @t42 @t23 @t95 @t116)) % 0.15/0.40 (define @t119 () (@list @t116)) % 0.15/0.40 (define @t120 () (tptp.f20 @t42 @t23 @t95)) % 0.15/0.40 (define @t121 () (tptp.f21 @t42 @t23)) % 0.15/0.40 (define @t122 () (@var "V2x" $$unsorted)) % 0.15/0.40 (define @t123 () (@var "V1y" $$unsorted)) % 0.15/0.40 (define @t124 () (tptp.f22 @t42 @t23 @t95 @t123)) % 0.15/0.40 (define @t125 () (@list @t122)) % 0.15/0.40 (define @t126 () (@list @t123)) % 0.15/0.40 (define @t127 () (tptp.f23 @t23 @t42 @t95)) % 0.15/0.40 (define @t128 () (@list @t23 @t42 @t95)) % 0.15/0.40 (define @t129 () (tptp.c_2Ebool_2E_21 @t42)) % 0.15/0.40 (define @t130 () (tptp.f24 @t23 @t42)) % 0.15/0.40 (define @t131 () (@var "V3x_27_27" $$unsorted)) % 0.15/0.40 (define @t132 () (@var "V2x_27" $$unsorted)) % 0.15/0.40 (define @t133 () (@var "V1rep" $$unsorted)) % 0.15/0.40 (define @t134 () (tptp.f25 @t23 @t42 @t133 @t132)) % 0.15/0.40 (define @t135 () (@list @t132)) % 0.15/0.40 (define @t136 () (tptp.mem @t133 @t56)) % 0.15/0.40 (define @t137 () (@list @t23 @t42 @t133)) % 0.15/0.40 (define @t138 () (tptp.f26 @t23 @t42 @t133)) % 0.15/0.40 (define @t139 () (@var "V5x_27" $$unsorted)) % 0.15/0.40 (define @t140 () (@var "V4x" $$unsorted)) % 0.15/0.40 (define @t141 () (tptp.f27 @t23 @t42 @t133 @t140)) % 0.15/0.40 (define @t142 () (@list @t140)) % 0.15/0.40 (define @t143 () (tptp.f28 @t42 @t23 @t62 @t133)) % 0.15/0.40 (define @t144 () (@list @t133)) % 0.15/0.40 (define @t145 () (@list @t42 @t23 @t62)) % 0.15/0.40 (define @t146 () (tptp.f29 @t42 @t23 @t62)) % 0.15/0.40 (define @t147 () (tptp.f30 @t42 @t23)) % 0.15/0.40 (define @t148 () (tptp.f31 @t42 @t23 @t82)) % 0.15/0.40 (define @t149 () (tptp.mem @t82 @t43)) % 0.15/0.40 (define @t150 () (@var "V0x" $$unsorted)) % 0.15/0.40 (define @t151 () (@var "V1f" $$unsorted)) % 0.15/0.40 (define @t152 () (tptp.f32 @t23 @t150)) % 0.15/0.40 (define @t153 () (@list @t23 @t150)) % 0.15/0.40 (define @t154 () (tptp.f33 @t23)) % 0.15/0.40 (define @t155 () (@var "V1m" $$unsorted)) % 0.15/0.40 (define @t156 () (tptp.ap @t155 @t122)) % 0.15/0.40 (define @t157 () (@var "V0p" $$unsorted)) % 0.15/0.40 (define @t158 () (tptp.ap (tptp.ap @t41 @t122) @t157)) % 0.15/0.40 (define @t159 () (tptp.f34 @t23 @t157 @t155)) % 0.15/0.40 (define @t160 () (tptp.mem @t155 @t24)) % 0.15/0.40 (define @t161 () (@list @t155)) % 0.15/0.40 (define @t162 () (tptp.mem @t157 @t24)) % 0.15/0.40 (define @t163 () (@list @t23 @t157)) % 0.15/0.40 (define @t164 () (tptp.f35 @t23 @t157)) % 0.15/0.40 (define @t165 () (tptp.f36 @t23)) % 0.15/0.40 (define @t166 () (tptp.f37 @t23 @t157 @t155)) % 0.15/0.40 (define @t167 () (tptp.f38 @t23 @t157)) % 0.15/0.40 (define @t168 () (tptp.f39 @t23)) % 0.15/0.40 (define @t169 () (tptp.f40 @t23 @t155)) % 0.15/0.40 (define @t170 () (@list @t23 @t155)) % 0.15/0.40 (define @t171 () (@var "V4y" $$unsorted)) % 0.15/0.40 (define @t172 () (tptp.f41 @t23 @t155 @t101)) % 0.15/0.40 (define @t173 () (tptp.ap @t54 @t157)) % 0.15/0.40 (define @t174 () (tptp.f42 @t23 @t155 @t157)) % 0.15/0.40 (define @t175 () (tptp.f43 @t23 @t157)) % 0.15/0.40 (define @t176 () (tptp.f44 @t23)) % 0.15/0.40 (define @t177 () (tptp.f45 @t23 @t157)) % 0.15/0.40 (define @t178 () (tptp.f46 @t23)) % 0.15/0.40 (define @t179 () (not true)) % 0.15/0.40 (assume @p1 (tptp.ne tptp.bool)) % 0.15/0.40 (assume @p2 (tptp.ne tptp.ind)) % 0.15/0.40 (assume @p3 (forall @t5 (=> @t4 (forall (@list @t1) (=> (tptp.ne @t1) (tptp.ne @t3)))))) % 0.15/0.40 (assume @p4 (forall @t12 (=> @t11 (forall @t10 (=> @t9 (tptp.mem @t8 @t1)))))) % 0.15/0.40 (assume @p5 (forall @t20 (=> @t19 (forall @t18 (=> @t17 (=> (= @t16 @t15) (= @t14 @t13))))))) % 0.15/0.40 (assume @p6 (forall @t12 (=> @t11 (forall (@list @t21) (=> (tptp.mem @t21 @t3) (=> (forall @t10 (=> @t9 (= @t8 (tptp.ap @t21 @t6)))) (= @t7 @t21))))))) % 0.15/0.40 (assume @p7 (forall (@list @t2 @t22 @t6) (=> @t9 (= (tptp.ap (tptp.k @t2 @t22) @t6) @t22)))) % 0.15/0.40 (assume @p8 (forall (@list @t2 @t6) (=> @t9 (= (tptp.ap (tptp.i @t2) @t6) @t6)))) % 0.15/0.40 (assume @p9 (forall @t27 (=> @t26 (tptp.mem @t25 (tptp.arr @t23 @t24))))) % 0.15/0.40 (assume @p10 (forall @t5 (=> @t4 (forall @t10 (=> @t9 (forall (@list @t22) (=> (tptp.mem @t22 @t2) (= (tptp.p (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D @t2) @t6) @t22)) (= @t6 @t22))))))))) % 0.15/0.40 (assume @p11 (tptp.mem tptp.c_2Emin_2E_3D_3D_3E @t29)) % 0.15/0.40 (assume @p12 (forall @t20 (=> @t19 (forall @t18 (=> @t17 (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t14) @t13)) (=> @t16 @t15))))))) % 0.15/0.40 (assume @p13 (forall @t27 (=> @t26 (tptp.mem @t31 @t30)))) % 0.15/0.40 (assume @p14 (forall (@list @t32) (=> (tptp.ne @t32) (tptp.ne (tptp.ty_2Ebool_2Eitself @t32))))) % 0.15/0.40 (assume @p15 (forall @t27 (=> @t26 (tptp.mem @t34 @t33)))) % 0.15/0.40 (assume @p16 (forall @t5 (=> @t4 (forall @t20 (=> @t36 (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_21 @t2) @t14)) (forall @t10 (=> @t9 @t35)))))))) % 0.15/0.40 (assume @p17 (tptp.mem tptp.c_2Ebool_2E_2F_5C @t29)) % 0.15/0.40 (assume @p18 (forall @t20 (=> @t19 (forall @t18 (=> @t17 (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C @t14) @t13)) (and @t16 @t15))))))) % 0.15/0.40 (assume @p19 (forall @t27 (=> @t26 (tptp.mem @t37 @t33)))) % 0.15/0.40 (assume @p20 (forall @t5 (=> @t4 (forall @t20 (=> @t36 (= (tptp.p (tptp.ap (tptp.c_2Ebool_2E_3F @t2) @t14)) (exists @t10 (and @t9 @t35)))))))) % 0.15/0.40 (assume @p21 (forall @t27 (=> @t26 (tptp.mem @t38 @t33)))) % 0.15/0.40 (assume @p22 (forall @t27 (=> @t26 (tptp.mem (tptp.c_2Ebool_2EARB @t23) @t23)))) % 0.15/0.40 (assume @p23 (tptp.mem tptp.c_2Ebool_2EBOUNDED @t28)) % 0.15/0.40 (assume @p24 (forall @t27 (=> @t26 (tptp.mem @t39 (tptp.arr tptp.bool (tptp.arr @t23 (tptp.arr @t23 @t23))))))) % 0.15/0.40 (assume @p25 (forall @t27 (=> @t26 (tptp.mem @t40 @t24)))) % 0.15/0.40 (assume @p26 (tptp.mem tptp.c_2Ebool_2EF tptp.bool)) % 0.15/0.40 (assume @p27 (not (tptp.p tptp.c_2Ebool_2EF))) % 0.15/0.40 (assume @p28 (forall @t27 (=> @t26 (tptp.mem @t41 (tptp.arr @t23 @t33))))) % 0.15/0.40 (assume @p29 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem @t45 @t44)))))) % 0.15/0.40 (assume @p30 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem @t49 @t48)))))) % 0.15/0.40 (assume @p31 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem @t50 @t48)))))) % 0.15/0.40 (assume @p32 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem (tptp.c_2Ebool_2ERES__ABSTRACT @t23 @t42) (tptp.arr @t24 @t44))))))) % 0.15/0.40 (assume @p33 (forall @t27 (=> @t26 (tptp.mem @t52 @t51)))) % 0.15/0.40 (assume @p34 (forall @t27 (=> @t26 (tptp.mem @t53 @t51)))) % 0.15/0.40 (assume @p35 (forall @t27 (=> @t26 (tptp.mem @t54 @t51)))) % 0.15/0.40 (assume @p36 (forall @t27 (=> @t26 (tptp.mem @t55 (tptp.arr @t24 @t30))))) % 0.15/0.40 (assume @p37 (tptp.mem tptp.c_2Ebool_2ET tptp.bool)) % 0.15/0.40 (assume @p38 (tptp.p tptp.c_2Ebool_2ET)) % 0.15/0.40 (assume @p39 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem @t57 (tptp.arr @t24 (tptp.arr @t56 tptp.bool)))))))) % 0.15/0.40 (assume @p40 (tptp.mem tptp.c_2Ebool_2E_5C_2F @t29)) % 0.15/0.40 (assume @p41 (forall @t20 (=> @t19 (forall @t18 (=> @t17 (= (tptp.p (tptp.ap (tptp.ap tptp.c_2Ebool_2E_5C_2F @t14) @t13)) (or @t16 @t15))))))) % 0.15/0.40 (assume @p42 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem (tptp.c_2Ebool_2Eitself__case @t23 @t42) (tptp.arr @t58 (tptp.arr @t42 @t42)))))))) % 0.15/0.40 (assume @p43 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (tptp.mem @t59 @t44)))))) % 0.15/0.40 (assume @p44 (forall @t27 (=> @t26 (tptp.mem (tptp.c_2Ebool_2Ethe__value @t23) @t58)))) % 0.15/0.40 (assume @p45 (tptp.mem tptp.c_2Ebool_2E_7E @t28)) % 0.15/0.40 (assume @p46 (forall @t20 (=> @t19 (= (tptp.p (tptp.ap tptp.c_2Ebool_2E_7E @t14)) (not @t16))))) % 0.15/0.40 (assume @p47 (= true (= @t60 @t60))) % 0.15/0.40 (assume @p48 (forall @t64 (= (tptp.ap @t63 @t62) (tptp.ap (tptp.ap (tptp.c_2Emin_2E_3D @t24) @t62) @t61)))) % 0.15/0.40 (assume @p49 (forall @t27 (=> @t26 (= @t34 @t63)))) % 0.15/0.40 (assume @p50 (forall @t64 (= (tptp.ap @t66 @t62) @t65))) % 0.15/0.40 (assume @p51 (forall @t27 (=> @t26 (= @t37 @t66)))) % 0.15/0.40 (assume @p52 (forall @t77 (=> @t76 (forall @t75 (=> @t74 (forall @t73 (= (tptp.ap @t72 @t67) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap @t71 @t69)) @t67)))))))) % 0.15/0.40 (assume @p53 (forall @t75 (=> @t74 (forall @t77 (= (tptp.ap @t79 @t68) (tptp.ap @t78 @t72)))))) % 0.15/0.40 (assume @p54 (forall @t75 (= (tptp.ap tptp.f5 @t70) @t79))) % 0.15/0.40 (assume @p55 (= tptp.c_2Ebool_2E_2F_5C tptp.f5)) % 0.15/0.40 (assume @p56 (forall @t75 (=> @t74 (forall @t77 (=> @t76 (forall @t73 (= (tptp.ap @t80 @t67) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap @t71 @t67)) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t69) @t67))))))))) % 0.15/0.40 (assume @p57 (forall @t75 (=> @t74 (forall @t77 (= (tptp.ap @t81 @t68) (tptp.ap @t78 @t80)))))) % 0.15/0.40 (assume @p58 (forall @t75 (= (tptp.ap tptp.f8 @t70) @t81))) % 0.15/0.40 (assume @p59 (= tptp.c_2Ebool_2E_5C_2F tptp.f8)) % 0.15/0.40 (assume @p60 (= false (forall @t85 (=> @t84 @t83)))) % 0.15/0.40 (assume @p61 (forall @t85 (= (tptp.ap tptp.f9 @t82) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t82) tptp.c_2Ebool_2EF)))) % 0.15/0.40 (assume @p62 (= tptp.c_2Ebool_2E_7E tptp.f9)) % 0.15/0.40 (assume @p63 (forall @t64 (=> @t92 (forall @t91 (=> @t90 (forall (@list @t86) (= (tptp.ap @t89 @t86) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C @t88) (tptp.ap @t62 @t86))) (tptp.ap (tptp.ap @t25 @t87) @t86))))))))) % 0.15/0.40 (assume @p64 (forall @t64 (=> @t92 (forall @t91 (= (tptp.ap @t93 @t87) (tptp.ap @t34 @t89)))))) % 0.15/0.40 (assume @p65 (forall @t64 (= (tptp.ap @t94 @t62) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap @t37 @t62)) (tptp.ap @t34 @t93))))) % 0.15/0.40 (assume @p66 (forall @t27 (=> @t26 (= @t38 @t94)))) % 0.15/0.40 (assume @p67 (forall @t98 (=> @t97 (forall @t91 (= (tptp.ap @t96 @t87) (tptp.ap @t95 @t87)))))) % 0.15/0.40 (assume @p68 (forall @t98 (= (tptp.ap @t99 @t95) @t96))) % 0.15/0.40 (assume @p69 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (= @t45 @t99)))))) % 0.15/0.40 (assume @p70 (forall (@list @t23 @t105) (=> @t109 (forall @t108 (=> (tptp.mem @t100 @t23) (forall @t85 (=> @t84 (forall @t107 (= (tptp.ap @t106 @t101) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap @t104 tptp.c_2Ebool_2ET)) (tptp.ap @t102 @t105))) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap @t104 tptp.c_2Ebool_2EF)) (tptp.ap @t102 @t100)))))))))))) % 0.15/0.40 (assume @p71 (forall @t112 (=> @t84 (forall @t111 (=> @t109 (forall @t108 (= (tptp.ap @t110 @t100) (tptp.ap @t31 @t106)))))))) % 0.15/0.40 (assume @p72 (forall @t112 (=> @t84 (forall @t111 (= (tptp.ap @t113 @t105) @t110))))) % 0.15/0.40 (assume @p73 (forall @t112 (= (tptp.ap @t114 @t82) @t113))) % 0.15/0.40 (assume @p74 (forall @t27 (=> @t26 (= @t39 @t114)))) % 0.15/0.40 (assume @p75 (forall @t98 (=> @t97 (forall @t119 (=> (tptp.mem @t116 @t23) (forall (@list @t115) (= (tptp.ap @t118 @t115) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap @t117 (tptp.ap @t95 @t116)) (tptp.ap @t95 @t115))) (tptp.ap (tptp.ap @t25 @t116) @t115))))))))) % 0.15/0.40 (assume @p76 (forall @t98 (=> @t97 (forall @t119 (= (tptp.ap @t120 @t116) (tptp.ap @t34 @t118)))))) % 0.15/0.40 (assume @p77 (forall @t98 (= (tptp.ap @t121 @t95) (tptp.ap @t34 @t120)))) % 0.15/0.40 (assume @p78 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (= @t49 @t121)))))) % 0.15/0.40 (assume @p79 (forall @t98 (=> @t97 (forall @t126 (=> (tptp.mem @t123 @t42) (forall @t125 (= (tptp.ap @t124 @t122) (tptp.ap (tptp.ap @t117 @t123) (tptp.ap @t95 @t122))))))))) % 0.15/0.40 (assume @p80 (forall @t128 (=> @t97 (forall @t126 (= (tptp.ap @t127 @t123) (tptp.ap @t37 @t124)))))) % 0.15/0.40 (assume @p81 (forall @t128 (= (tptp.ap @t130 @t95) (tptp.ap @t129 @t127)))) % 0.15/0.40 (assume @p82 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (= @t50 @t130)))))) % 0.15/0.40 (assume @p83 (forall @t137 (=> @t136 (forall @t135 (=> (tptp.mem @t132 @t42) (forall (@list @t131) (= (tptp.ap @t134 @t131) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap @t25 (tptp.ap @t133 @t132)) (tptp.ap @t133 @t131))) (tptp.ap (tptp.ap @t117 @t132) @t131))))))))) % 0.15/0.40 (assume @p84 (forall @t137 (=> @t136 (forall @t135 (= (tptp.ap @t138 @t132) (tptp.ap @t129 @t134)))))) % 0.15/0.40 (assume @p85 (forall @t137 (=> @t136 (forall @t142 (=> (tptp.mem @t140 @t23) (forall (@list @t139) (= (tptp.ap @t141 @t139) (tptp.ap (tptp.ap @t25 @t140) (tptp.ap @t133 @t139))))))))) % 0.15/0.40 (assume @p86 (forall @t145 (=> @t92 (forall @t144 (=> @t136 (forall @t142 (= (tptp.ap @t143 @t140) (tptp.ap (tptp.ap @t103 (tptp.ap @t62 @t140)) (tptp.ap (tptp.c_2Ebool_2E_3F @t42) @t141))))))))) % 0.15/0.40 (assume @p87 (forall @t145 (=> @t92 (forall @t144 (= (tptp.ap @t146 @t133) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap @t129 @t138)) (tptp.ap @t34 @t143))))))) % 0.15/0.40 (assume @p88 (forall @t145 (= (tptp.ap @t147 @t62) @t146))) % 0.15/0.40 (assume @p89 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (= @t57 @t147)))))) % 0.15/0.40 (assume @p90 (forall @t85 (=> @t84 (or (= @t83 true) (= @t83 false))))) % 0.15/0.40 (assume @p91 (forall (@list @t42 @t23 @t82) (=> @t149 (forall @t91 (= (tptp.ap @t148 @t87) (tptp.ap @t82 @t87)))))) % 0.15/0.40 (assume @p92 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (forall @t85 (=> @t149 (= @t148 @t82)))))))) % 0.15/0.40 (assume @p93 (forall @t27 (=> @t26 (forall (@list @t62) (=> @t92 (forall @t91 (=> @t90 (=> (tptp.p @t88) (tptp.p @t65))))))))) % 0.15/0.40 (assume @p94 (exists (@list @t95) (and (tptp.mem @t95 (tptp.arr tptp.ind tptp.ind)) (tptp.p (tptp.ap (tptp.c_2Ebool_2EONE__ONE tptp.ind tptp.ind) @t95)) (not (tptp.p (tptp.ap (tptp.c_2Ebool_2EONTO tptp.ind tptp.ind) @t95)))))) % 0.15/0.40 (assume @p95 (forall @t27 (=> @t26 (forall @t47 (=> @t46 (= @t59 @t99)))))) % 0.15/0.40 (assume @p96 (forall @t153 (=> (tptp.mem @t150 @t23) (forall (@list @t151) (= (tptp.ap @t152 @t151) (tptp.ap @t151 @t150)))))) % 0.15/0.40 (assume @p97 (forall @t153 (= (tptp.ap @t154 @t150) @t152))) % 0.15/0.40 (assume @p98 (forall @t27 (=> @t26 (= @t41 @t154)))) % 0.15/0.40 (assume @p99 (forall @t163 (=> @t162 (forall @t161 (=> @t160 (forall @t125 (= (tptp.ap @t159 @t122) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E @t158) @t156)))))))) % 0.15/0.40 (assume @p100 (forall @t163 (=> @t162 (forall @t161 (= (tptp.ap @t164 @t155) (tptp.ap @t34 @t159)))))) % 0.15/0.40 (assume @p101 (forall @t163 (= (tptp.ap @t165 @t157) @t164))) % 0.15/0.40 (assume @p102 (forall @t27 (=> @t26 (= @t54 @t165)))) % 0.15/0.40 (assume @p103 (forall @t163 (=> @t162 (forall @t161 (=> @t160 (forall @t125 (= (tptp.ap @t166 @t122) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C @t158) @t156)))))))) % 0.15/0.40 (assume @p104 (forall @t163 (=> @t162 (forall @t161 (= (tptp.ap @t167 @t155) (tptp.ap @t37 @t166)))))) % 0.15/0.40 (assume @p105 (forall @t163 (= (tptp.ap @t168 @t157) @t167))) % 0.15/0.40 (assume @p106 (forall @t27 (=> @t26 (= @t52 @t168)))) % 0.15/0.40 (assume @p107 (forall @t170 (=> @t160 (forall @t125 (= (tptp.ap @t169 @t122) @t156))))) % 0.15/0.40 (assume @p108 (forall @t170 (=> @t160 (forall @t107 (=> (tptp.mem @t101 @t23) (forall (@list @t171) (= (tptp.ap @t172 @t171) (tptp.ap (tptp.ap tptp.c_2Emin_2E_3D_3D_3E (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap @t155 @t101)) (tptp.ap @t155 @t171))) (tptp.ap @t102 @t171))))))))) % 0.15/0.40 (assume @p109 (forall @t170 (=> @t160 (forall (@list @t157) (=> @t162 (forall @t107 (= (tptp.ap @t174 @t101) (tptp.ap @t173 @t172)))))))) % 0.15/0.40 (assume @p110 (forall @t163 (=> @t162 (forall @t161 (= (tptp.ap @t175 @t155) (tptp.ap (tptp.ap tptp.c_2Ebool_2E_2F_5C (tptp.ap (tptp.ap @t52 @t157) @t169)) (tptp.ap @t173 @t174))))))) % 0.15/0.40 (assume @p111 (forall @t163 (= (tptp.ap @t176 @t157) @t175))) % 0.15/0.40 (assume @p112 (forall @t27 (=> @t26 (= @t53 @t176)))) % 0.15/0.40 (assume @p113 (forall @t163 (=> @t162 (forall @t161 (= (tptp.ap @t177 @t155) (tptp.ap @t31 @t166)))))) % 0.15/0.40 (assume @p114 (forall @t163 (= (tptp.ap @t178 @t157) @t177))) % 0.15/0.40 (assume @p115 (forall @t27 (=> @t26 (= @t55 @t178)))) % 0.15/0.40 (assume @p116 (= tptp.c_2Ebool_2EBOUNDED (tptp.k tptp.bool tptp.c_2Ebool_2ET))) % 0.15/0.40 (assume @p117 (forall @t27 (=> @t26 (= @t40 @t61)))) % 0.15/0.40 (assume @p118 @t179) % 0.15/0.40 (assume @p119 true) % 0.15/0.40 (step @p120 :rule evaluate :args (@t179)) % 0.15/0.40 (step @p121 false :rule eq_resolve :premises (@p118 @p120)) % 0.15/0.40 ) % 0.15/0.40 % SZS output end Proof % 0.15/0.40 % cvc5 exiting %------------------------------------------------------------------------------