↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : SWW959+1 : TPTP v9.2.1. Released v7.4.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% Computer : n020.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 09:05:52 AM UTC 2026

% Result   : Theorem 0.44s 0.65s
% Output   : Proof 0.44s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SWW959+1 : TPTP v9.2.1. Released v7.4.0.
% 0.12/0.13  % Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.17/0.34  % Computer : n020.cluster.edu
% 0.17/0.34  % Model    : x86_64 x86_64
% 0.17/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.34  % Memory   : 8042.1875MB
% 0.17/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.34  % CPULimit : 300
% 0.17/0.34  % WCLimit  : 300
% 0.17/0.34  % DateTime : Tue Jun  2 22:51:10 EDT 2026
% 0.17/0.34  % CPUTime  : 
% 0.27/0.51  %----Proving TF0_NAR, FOF, or CNF
% 0.44/0.65  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 0.44/0.65  % SZS status Theorem
% 0.44/0.65  % SZS output start Proof
% 0.44/0.65  (
% 0.44/0.65  (declare-sort $$unsorted 0)
% 0.44/0.65  (declare-const tptp.name_Na (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_keys (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_new0x2Dname (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_A_in_2 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_A_in_4 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.pred_mess (-> $$unsorted $$unsorted Bool))
% 0.44/0.65  (declare-const tptp.tuple_client_A_out_1 (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_B_in_2 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_B_in_5 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_B_out_1 (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_B_out_6 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_key_register_server_in_1 (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_key_retrieval_server_in_1 (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_key_retrieval_server_out_2 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_skB $$unsorted)
% 0.44/0.65  (declare-const tptp.tuple_client_A_out_3 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_skA $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_adec (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_objective $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_pkey (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_c $$unsorted)
% 0.44/0.65  (declare-const tptp.tuple_client_B_in_3 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_tuple_2_get_0x30_bitstring (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_A_out_5 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_A $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_CONST_4 $$unsorted)
% 0.44/0.65  (declare-const tptp.tuple_out_3 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_CONST_2 $$unsorted)
% 0.44/0.65  (declare-const tptp.pred_equal (-> $$unsorted $$unsorted Bool))
% 0.44/0.65  (declare-const tptp.tuple_false $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_dec (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_CONST_3 $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_CONST_1 $$unsorted)
% 0.44/0.65  (declare-const tptp.tuple_2 (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_CONST_0x30 $$unsorted)
% 0.44/0.65  (declare-const tptp.tuple_out_1 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_skS $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_tuple_2_get_1_bitstring (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_Nb (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.pred_table (-> $$unsorted Bool))
% 0.44/0.65  (declare-const tptp.tuple_out_2 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.name_I $$unsorted)
% 0.44/0.65  (declare-const tptp.name_B $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_getmess (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_client_B_out_4 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.tuple_true $$unsorted)
% 0.44/0.65  (declare-const tptp.constr_aenc (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_checksign (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_enc (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.pred_attacker (-> $$unsorted Bool))
% 0.44/0.65  (declare-const tptp.constr_sign (-> $$unsorted $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_tuple_2_get_1 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.constr_tuple_2_get_0x30 (-> $$unsorted $$unsorted))
% 0.44/0.65  (declare-const tptp.pred_eq_bitstring_bitstring (-> $$unsorted $$unsorted Bool))
% 0.44/0.65  (define @t1 () (@var "VAR_M_17" $$unsorted))
% 0.44/0.65  (define @t2 () (@var "VAR_K_18" $$unsorted))
% 0.44/0.65  (define @t3 () (@var "VAR_M_15" $$unsorted))
% 0.44/0.65  (define @t4 () (@var "VAR_K_16" $$unsorted))
% 0.44/0.65  (define @t5 () (@var "VAR_M_13" $$unsorted))
% 0.44/0.65  (define @t6 () (@var "VAR_K_14" $$unsorted))
% 0.44/0.65  (define @t7 () (@var "VAR_M_0X30" $$unsorted))
% 0.44/0.65  (define @t8 () (@var "VAR_K_0X30" $$unsorted))
% 0.44/0.65  (define @t9 () (@var "VAR_X1_12" $$unsorted))
% 0.44/0.65  (define @t10 () (@var "VAR_X0X30_11" $$unsorted))
% 0.44/0.65  (define @t11 () (@var "VAR_X0X30_9" $$unsorted))
% 0.44/0.65  (define @t12 () (@var "VAR_X1_10X30" $$unsorted))
% 0.44/0.65  (define @t13 () (@var "VAR_X1_8" $$unsorted))
% 0.44/0.65  (define @t14 () (@var "VAR_X0X30_7" $$unsorted))
% 0.44/0.65  (define @t15 () (@var "VAR_X0X30_0X30" $$unsorted))
% 0.44/0.65  (define @t16 () (@var "VAR_X1_0X30" $$unsorted))
% 0.44/0.65  (define @t17 () (@var "VAR_Y_36" $$unsorted))
% 0.44/0.65  (define @t18 () (@var "VAR_X_35" $$unsorted))
% 0.44/0.65  (define @t19 () (@var "VAR_V_42" $$unsorted))
% 0.44/0.65  (define @t20 () (@var "VAR_V_44" $$unsorted))
% 0.44/0.65  (define @t21 () (@var "VAR_V_46" $$unsorted))
% 0.44/0.65  (define @t22 () (@var "VAR_V_48" $$unsorted))
% 0.44/0.65  (define @t23 () (@var "VAR_V_52" $$unsorted))
% 0.44/0.65  (define @t24 () (@var "VAR_V_51" $$unsorted))
% 0.44/0.65  (define @t25 () (@var "VAR_V_54" $$unsorted))
% 0.44/0.65  (define @t26 () (@var "VAR_V_56" $$unsorted))
% 0.44/0.65  (define @t27 () (@var "VAR_V_59" $$unsorted))
% 0.44/0.65  (define @t28 () (@var "VAR_V_62" $$unsorted))
% 0.44/0.65  (define @t29 () (@var "VAR_V_65" $$unsorted))
% 0.44/0.65  (define @t30 () (@var "VAR_V_68" $$unsorted))
% 0.44/0.65  (define @t31 () (@var "VAR_V_71" $$unsorted))
% 0.44/0.65  (define @t32 () (@var "VAR_V_75" $$unsorted))
% 0.44/0.65  (define @t33 () (@var "VAR_V_78" $$unsorted))
% 0.44/0.65  (define @t34 () (@var "VAR_V_83" $$unsorted))
% 0.44/0.65  (define @t35 () (@var "VAR_V_82" $$unsorted))
% 0.44/0.65  (define @t36 () (@var "VAR_V_90X30" $$unsorted))
% 0.44/0.65  (define @t37 () (@var "VAR_V_91" $$unsorted))
% 0.44/0.65  (define @t38 () (@var "VAR_V_94" $$unsorted))
% 0.44/0.65  (define @t39 () (@var "VAR_V_93" $$unsorted))
% 0.44/0.65  (define @t40 () (@var "VAR_V_99" $$unsorted))
% 0.44/0.65  (define @t41 () (@var "VAR_V_98" $$unsorted))
% 0.44/0.65  (define @t42 () (@var "VAR_V_10X306" $$unsorted))
% 0.44/0.65  (define @t43 () (@var "VAR_V_10X307" $$unsorted))
% 0.44/0.65  (define @t44 () (@var "VAR_V_110X30" $$unsorted))
% 0.44/0.65  (define @t45 () (@var "VAR_V_10X309" $$unsorted))
% 0.44/0.65  (define @t46 () (@var "VAR_V_113" $$unsorted))
% 0.44/0.65  (define @t47 () (@var "VAR_V_117" $$unsorted))
% 0.44/0.65  (define @t48 () (@var "VAR_V_116" $$unsorted))
% 0.44/0.65  (define @t49 () (@var "VAR_V_121" $$unsorted))
% 0.44/0.65  (define @t50 () (@var "VAR_V_120X30" $$unsorted))
% 0.44/0.65  (define @t51 () (@var "VAR_V_123" $$unsorted))
% 0.44/0.65  (define @t52 () (@var "VAR_V_126" $$unsorted))
% 0.44/0.65  (define @t53 () (tptp.pred_attacker @t52))
% 0.44/0.65  (define @t54 () (tptp.pred_attacker (tptp.tuple_client_B_out_6 @t52)))
% 0.44/0.65  (define @t55 () (@list @t52))
% 0.44/0.65  (define @t56 () (forall @t55 (=> @t54 @t53)))
% 0.44/0.65  (define @t57 () (@var "VAR_V_129" $$unsorted))
% 0.44/0.65  (define @t58 () (@var "VAR_V_132" $$unsorted))
% 0.44/0.65  (define @t59 () (@var "VAR_V_137" $$unsorted))
% 0.44/0.65  (define @t60 () (@var "VAR_V_136" $$unsorted))
% 0.44/0.65  (define @t61 () (@var "VAR_V_144" $$unsorted))
% 0.44/0.65  (define @t62 () (@var "VAR_V_145" $$unsorted))
% 0.44/0.65  (define @t63 () (@var "VAR_V_148" $$unsorted))
% 0.44/0.65  (define @t64 () (@var "VAR_V_147" $$unsorted))
% 0.44/0.65  (define @t65 () (@var "VAR_V_151" $$unsorted))
% 0.44/0.65  (define @t66 () (tptp.pred_attacker (tptp.tuple_client_B_in_5 @t65)))
% 0.44/0.65  (define @t67 () (tptp.pred_attacker @t65))
% 0.44/0.65  (define @t68 () (forall (@list @t65) (=> @t67 @t66)))
% 0.44/0.65  (define @t69 () (@var "VAR_V_154" $$unsorted))
% 0.44/0.65  (define @t70 () (@var "VAR_V_157" $$unsorted))
% 0.44/0.65  (define @t71 () (tptp.pred_attacker (tptp.tuple_client_B_in_3 @t70)))
% 0.44/0.65  (define @t72 () (tptp.pred_attacker @t70))
% 0.44/0.65  (define @t73 () (forall (@list @t70) (=> @t72 @t71)))
% 0.44/0.65  (define @t74 () (@var "VAR_V_160X30" $$unsorted))
% 0.44/0.65  (define @t75 () (@var "VAR_V_163" $$unsorted))
% 0.44/0.65  (define @t76 () (tptp.pred_attacker (tptp.tuple_client_B_in_2 @t75)))
% 0.44/0.65  (define @t77 () (tptp.pred_attacker @t75))
% 0.44/0.65  (define @t78 () (forall (@list @t75) (=> @t77 @t76)))
% 0.44/0.65  (define @t79 () (@var "VAR_V_166" $$unsorted))
% 0.44/0.65  (define @t80 () (@var "VAR_V_169" $$unsorted))
% 0.44/0.65  (define @t81 () (@var "VAR_V_172" $$unsorted))
% 0.44/0.65  (define @t82 () (@var "VAR_V_175" $$unsorted))
% 0.44/0.65  (define @t83 () (@var "VAR_V_178" $$unsorted))
% 0.44/0.65  (define @t84 () (@var "VAR_V_183" $$unsorted))
% 0.44/0.65  (define @t85 () (@var "VAR_V_182" $$unsorted))
% 0.44/0.65  (define @t86 () (@var "VAR_V_190X30" $$unsorted))
% 0.44/0.65  (define @t87 () (@var "VAR_V_191" $$unsorted))
% 0.44/0.65  (define @t88 () (@var "VAR_V_194" $$unsorted))
% 0.44/0.65  (define @t89 () (@var "VAR_V_193" $$unsorted))
% 0.44/0.65  (define @t90 () (@var "VAR_V_197" $$unsorted))
% 0.44/0.65  (define @t91 () (@var "VAR_V_20X300X30" $$unsorted))
% 0.44/0.65  (define @t92 () (@var "VAR_V_20X303" $$unsorted))
% 0.44/0.65  (define @t93 () (@var "VAR_V_20X306" $$unsorted))
% 0.44/0.65  (define @t94 () (@var "VAR_V_211" $$unsorted))
% 0.44/0.65  (define @t95 () (@var "VAR_V_210X30" $$unsorted))
% 0.44/0.65  (define @t96 () (@var "VAR_V_215" $$unsorted))
% 0.44/0.65  (define @t97 () (@var "VAR_V_214" $$unsorted))
% 0.44/0.65  (define @t98 () (@var "VAR_V_219" $$unsorted))
% 0.44/0.65  (define @t99 () (@var "VAR_V_218" $$unsorted))
% 0.44/0.65  (define @t100 () (tptp.pred_attacker tptp.constr_CONST_1))
% 0.44/0.65  (define @t101 () (@var "VAR_V_227" $$unsorted))
% 0.44/0.65  (define @t102 () (@var "VAR_V_226" $$unsorted))
% 0.44/0.65  (define @t103 () (@var "VAR_V_234" $$unsorted))
% 0.44/0.65  (define @t104 () (@var "VAR_V_235" $$unsorted))
% 0.44/0.65  (define @t105 () (@var "VAR_V_238" $$unsorted))
% 0.44/0.65  (define @t106 () (@var "VAR_V_237" $$unsorted))
% 0.44/0.65  (define @t107 () (@var "VAR_V_240X30" $$unsorted))
% 0.44/0.65  (define @t108 () (@var "VAR_V_241" $$unsorted))
% 0.44/0.65  (define @t109 () (@var "VAR_V_242" $$unsorted))
% 0.44/0.65  (define @t110 () (@var "VAR_V_243" $$unsorted))
% 0.44/0.65  (define @t111 () (@var "VAR_V_245" $$unsorted))
% 0.44/0.65  (define @t112 () (@var "VAR_V_246" $$unsorted))
% 0.44/0.65  (define @t113 () (tptp.constr_pkey tptp.name_skA))
% 0.44/0.65  (define @t114 () (tptp.constr_pkey tptp.name_skB))
% 0.44/0.65  (define @t115 () (tptp.constr_pkey tptp.name_skS))
% 0.44/0.65  (define @t116 () (@var "VAR_SIGN_I_PKI_365" $$unsorted))
% 0.44/0.65  (define @t117 () (tptp.constr_checksign @t116 @t115))
% 0.44/0.65  (define @t118 () (@var "VAR_0X40SID_366" $$unsorted))
% 0.44/0.65  (define @t119 () (@var "VAR_SIGN_I_PKI_416" $$unsorted))
% 0.44/0.65  (define @t120 () (tptp.constr_checksign @t119 @t115))
% 0.44/0.65  (define @t121 () (@var "VAR_AENC_NA_NI_415" $$unsorted))
% 0.44/0.65  (define @t122 () (tptp.constr_adec @t121 tptp.name_skA))
% 0.44/0.65  (define @t123 () (@var "VAR_0X40SID_414" $$unsorted))
% 0.44/0.65  (define @t124 () (@var "VAR_SIGN_A_PKA_522" $$unsorted))
% 0.44/0.65  (define @t125 () (tptp.constr_checksign @t124 @t115))
% 0.44/0.65  (define @t126 () (@var "VAR_0X40SID_523" $$unsorted))
% 0.44/0.65  (define @t127 () (@var "VAR_AENC_NA_A_521" $$unsorted))
% 0.44/0.65  (define @t128 () (tptp.constr_adec @t127 tptp.name_skB))
% 0.44/0.65  (define @t129 () (tptp.pred_attacker (tptp.tuple_client_B_out_6 tptp.name_objective)))
% 0.44/0.65  (define @t130 () (@var "VAR_SIGN_A_PKA_548" $$unsorted))
% 0.44/0.65  (define @t131 () (tptp.pred_attacker (tptp.tuple_client_B_in_2 @t130)))
% 0.44/0.65  (define @t132 () (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_0x30 (tptp.constr_checksign @t130 @t115))))
% 0.44/0.65  (define @t133 () (@var "VAR_AENC_NA_A_547" $$unsorted))
% 0.44/0.65  (define @t134 () (tptp.pred_attacker (tptp.tuple_client_B_in_3 @t133)))
% 0.44/0.65  (define @t135 () (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_1 (tptp.constr_adec @t133 tptp.name_skB))))
% 0.44/0.65  (define @t136 () (@var "VAR_AENC_NB_546" $$unsorted))
% 0.44/0.65  (define @t137 () (tptp.pred_attacker (tptp.tuple_client_B_in_5 @t136)))
% 0.44/0.65  (define @t138 () (@var "VAR_0X40SID_545" $$unsorted))
% 0.44/0.65  (define @t139 () (tptp.pred_eq_bitstring_bitstring (tptp.name_Nb @t138) (tptp.constr_adec @t136 tptp.name_skB)))
% 0.44/0.65  (define @t140 () (and @t139 @t137 @t135 @t134 @t132 @t131))
% 0.44/0.65  (define @t141 () (@list @t138 @t133 @t136 @t130))
% 0.44/0.65  (define @t142 () (forall @t141 (=> @t140 @t129)))
% 0.44/0.65  (define @t143 () (@var "VAR_PKDST_588" $$unsorted))
% 0.44/0.65  (define @t144 () (@var "VAR_DST_587" $$unsorted))
% 0.44/0.65  (define @t145 () (@var "VAR_SRC_589" $$unsorted))
% 0.44/0.65  (define @t146 () (@var "VAR_PK_642" $$unsorted))
% 0.44/0.65  (define @t147 () (@var "VAR_HOST_641" $$unsorted))
% 0.44/0.65  (define @t148 () (tptp.pred_attacker tptp.name_objective))
% 0.44/0.65  (define @t149 () (tptp.constr_tuple_2_get_0x30 (tptp.constr_checksign tptp.constr_CONST_1 @t115)))
% 0.44/0.65  (define @t150 () (@list tptp.constr_CONST_1))
% 0.44/0.65  (define @t151 () (tptp.pred_attacker (tptp.tuple_client_B_in_2 tptp.constr_CONST_1)))
% 0.44/0.65  (define @t152 () (not @t100))
% 0.44/0.65  (define @t153 () (or @t152 @t151))
% 0.44/0.65  (define @t154 () (@list false false))
% 0.44/0.65  (define @t155 () (not @t151))
% 0.44/0.65  (define @t156 () (tptp.pred_eq_bitstring_bitstring tptp.name_A @t149))
% 0.44/0.65  (define @t157 () (not @t156))
% 0.44/0.65  (define @t158 () (or @t157 @t155))
% 0.44/0.65  (define @t159 () (not @t158))
% 0.44/0.65  (define @t160 () (not @t131))
% 0.44/0.65  (define @t161 () (not @t132))
% 0.44/0.65  (define @t162 () (or @t161 @t160))
% 0.44/0.65  (define @t163 () (forall (@list @t130) @t162))
% 0.44/0.65  (define @t164 () (@list true))
% 0.44/0.65  (define @t165 () (tptp.constr_adec tptp.constr_CONST_1 tptp.name_skB))
% 0.44/0.65  (define @t166 () (tptp.constr_tuple_2_get_1 @t165))
% 0.44/0.65  (define @t167 () (tptp.pred_attacker (tptp.tuple_client_B_in_3 tptp.constr_CONST_1)))
% 0.44/0.65  (define @t168 () (or @t152 @t167))
% 0.44/0.65  (define @t169 () (not @t167))
% 0.44/0.65  (define @t170 () (tptp.pred_eq_bitstring_bitstring tptp.name_A @t166))
% 0.44/0.65  (define @t171 () (not @t170))
% 0.44/0.65  (define @t172 () (or @t171 @t169))
% 0.44/0.65  (define @t173 () (not @t172))
% 0.44/0.65  (define @t174 () (not @t134))
% 0.44/0.65  (define @t175 () (not @t135))
% 0.44/0.65  (define @t176 () (or @t175 @t174))
% 0.44/0.65  (define @t177 () (forall (@list @t133) @t176))
% 0.44/0.65  (define @t178 () (tptp.name_Nb tptp.constr_CONST_0x30))
% 0.44/0.65  (define @t179 () (tptp.pred_attacker (tptp.tuple_client_B_in_5 tptp.constr_CONST_1)))
% 0.44/0.65  (define @t180 () (or @t152 @t179))
% 0.44/0.65  (define @t181 () (not @t179))
% 0.44/0.65  (define @t182 () (tptp.pred_eq_bitstring_bitstring @t178 @t165))
% 0.44/0.65  (define @t183 () (not @t182))
% 0.44/0.65  (define @t184 () (or @t183 @t181))
% 0.44/0.65  (define @t185 () (not @t184))
% 0.44/0.65  (define @t186 () (not @t137))
% 0.44/0.65  (define @t187 () (not @t139))
% 0.44/0.65  (define @t188 () (or @t187 @t186))
% 0.44/0.65  (define @t189 () (forall (@list @t138 @t136) @t188))
% 0.44/0.65  (define @t190 () (or @t129 @t188 @t176 @t162))
% 0.44/0.65  (define @t191 () (@list @t138 @t136 @t133 @t130))
% 0.44/0.65  (define @t192 () (or @t187 @t186 @t175 @t174 @t161 @t160 @t129))
% 0.44/0.65  (define @t193 () (forall @t191 @t192))
% 0.44/0.65  (define @t194 () (or @t187 @t186 @t175 @t174 @t161 @t160))
% 0.44/0.65  (define @t195 () (not @t129))
% 0.44/0.65  (define @t196 () (or @t195 @t148))
% 0.44/0.65  (define @t197 () (not @t196))
% 0.44/0.65  (define @t198 () (@list true false))
% 0.44/0.65  (define @t199 () (forall @t55 (or (not @t54) @t53)))
% 0.44/0.65  (assume @p1 (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_1)))
% 0.44/0.65  (assume @p2 (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_2)))
% 0.44/0.65  (assume @p3 (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_3)))
% 0.44/0.65  (assume @p4 (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_4)))
% 0.44/0.65  (assume @p5 (not (= tptp.constr_CONST_0x30 tptp.name_A)))
% 0.44/0.65  (assume @p6 (not (= tptp.constr_CONST_0x30 tptp.name_B)))
% 0.44/0.65  (assume @p7 (not (= tptp.constr_CONST_0x30 tptp.name_I)))
% 0.44/0.65  (assume @p8 (not (= tptp.constr_CONST_0x30 tptp.name_c)))
% 0.44/0.65  (assume @p9 (not (= tptp.constr_CONST_0x30 tptp.name_objective)))
% 0.44/0.65  (assume @p10 (not (= tptp.constr_CONST_0x30 tptp.name_skA)))
% 0.44/0.65  (assume @p11 (not (= tptp.constr_CONST_0x30 tptp.name_skB)))
% 0.44/0.65  (assume @p12 (not (= tptp.constr_CONST_0x30 tptp.name_skS)))
% 0.44/0.65  (assume @p13 (not (= tptp.constr_CONST_1 tptp.constr_CONST_2)))
% 0.44/0.65  (assume @p14 (not (= tptp.constr_CONST_1 tptp.constr_CONST_3)))
% 0.44/0.65  (assume @p15 (not (= tptp.constr_CONST_1 tptp.constr_CONST_4)))
% 0.44/0.65  (assume @p16 (not (= tptp.constr_CONST_1 tptp.name_A)))
% 0.44/0.65  (assume @p17 (not (= tptp.constr_CONST_1 tptp.name_B)))
% 0.44/0.65  (assume @p18 (not (= tptp.constr_CONST_1 tptp.name_I)))
% 0.44/0.65  (assume @p19 (not (= tptp.constr_CONST_1 tptp.name_c)))
% 0.44/0.65  (assume @p20 (not (= tptp.constr_CONST_1 tptp.name_objective)))
% 0.44/0.65  (assume @p21 (not (= tptp.constr_CONST_1 tptp.name_skA)))
% 0.44/0.65  (assume @p22 (not (= tptp.constr_CONST_1 tptp.name_skB)))
% 0.44/0.65  (assume @p23 (not (= tptp.constr_CONST_1 tptp.name_skS)))
% 0.44/0.65  (assume @p24 (not (= tptp.constr_CONST_2 tptp.constr_CONST_3)))
% 0.44/0.65  (assume @p25 (not (= tptp.constr_CONST_2 tptp.constr_CONST_4)))
% 0.44/0.65  (assume @p26 (not (= tptp.constr_CONST_2 tptp.name_A)))
% 0.44/0.65  (assume @p27 (not (= tptp.constr_CONST_2 tptp.name_B)))
% 0.44/0.65  (assume @p28 (not (= tptp.constr_CONST_2 tptp.name_I)))
% 0.44/0.65  (assume @p29 (not (= tptp.constr_CONST_2 tptp.name_c)))
% 0.44/0.65  (assume @p30 (not (= tptp.constr_CONST_2 tptp.name_objective)))
% 0.44/0.65  (assume @p31 (not (= tptp.constr_CONST_2 tptp.name_skA)))
% 0.44/0.65  (assume @p32 (not (= tptp.constr_CONST_2 tptp.name_skB)))
% 0.44/0.65  (assume @p33 (not (= tptp.constr_CONST_2 tptp.name_skS)))
% 0.44/0.65  (assume @p34 (not (= tptp.constr_CONST_3 tptp.constr_CONST_4)))
% 0.44/0.65  (assume @p35 (not (= tptp.constr_CONST_3 tptp.name_A)))
% 0.44/0.65  (assume @p36 (not (= tptp.constr_CONST_3 tptp.name_B)))
% 0.44/0.65  (assume @p37 (not (= tptp.constr_CONST_3 tptp.name_I)))
% 0.44/0.65  (assume @p38 (not (= tptp.constr_CONST_3 tptp.name_c)))
% 0.44/0.65  (assume @p39 (not (= tptp.constr_CONST_3 tptp.name_objective)))
% 0.44/0.65  (assume @p40 (not (= tptp.constr_CONST_3 tptp.name_skA)))
% 0.44/0.65  (assume @p41 (not (= tptp.constr_CONST_3 tptp.name_skB)))
% 0.44/0.65  (assume @p42 (not (= tptp.constr_CONST_3 tptp.name_skS)))
% 0.44/0.65  (assume @p43 (not (= tptp.constr_CONST_4 tptp.name_A)))
% 0.44/0.65  (assume @p44 (not (= tptp.constr_CONST_4 tptp.name_B)))
% 0.44/0.65  (assume @p45 (not (= tptp.constr_CONST_4 tptp.name_I)))
% 0.44/0.65  (assume @p46 (not (= tptp.constr_CONST_4 tptp.name_c)))
% 0.44/0.65  (assume @p47 (not (= tptp.constr_CONST_4 tptp.name_objective)))
% 0.44/0.65  (assume @p48 (not (= tptp.constr_CONST_4 tptp.name_skA)))
% 0.44/0.65  (assume @p49 (not (= tptp.constr_CONST_4 tptp.name_skB)))
% 0.44/0.65  (assume @p50 (not (= tptp.constr_CONST_4 tptp.name_skS)))
% 0.44/0.65  (assume @p51 (not (= tptp.name_A tptp.name_B)))
% 0.44/0.65  (assume @p52 (not (= tptp.name_A tptp.name_I)))
% 0.44/0.65  (assume @p53 (not (= tptp.name_A tptp.name_c)))
% 0.44/0.65  (assume @p54 (not (= tptp.name_A tptp.name_objective)))
% 0.44/0.65  (assume @p55 (not (= tptp.name_A tptp.name_skA)))
% 0.44/0.65  (assume @p56 (not (= tptp.name_A tptp.name_skB)))
% 0.44/0.65  (assume @p57 (not (= tptp.name_A tptp.name_skS)))
% 0.44/0.65  (assume @p58 (not (= tptp.name_B tptp.name_I)))
% 0.44/0.65  (assume @p59 (not (= tptp.name_B tptp.name_c)))
% 0.44/0.65  (assume @p60 (not (= tptp.name_B tptp.name_objective)))
% 0.44/0.65  (assume @p61 (not (= tptp.name_B tptp.name_skA)))
% 0.44/0.65  (assume @p62 (not (= tptp.name_B tptp.name_skB)))
% 0.44/0.65  (assume @p63 (not (= tptp.name_B tptp.name_skS)))
% 0.44/0.65  (assume @p64 (not (= tptp.name_I tptp.name_c)))
% 0.44/0.65  (assume @p65 (not (= tptp.name_I tptp.name_objective)))
% 0.44/0.65  (assume @p66 (not (= tptp.name_I tptp.name_skA)))
% 0.44/0.65  (assume @p67 (not (= tptp.name_I tptp.name_skB)))
% 0.44/0.65  (assume @p68 (not (= tptp.name_I tptp.name_skS)))
% 0.44/0.65  (assume @p69 (not (= tptp.name_c tptp.name_objective)))
% 0.44/0.65  (assume @p70 (not (= tptp.name_c tptp.name_skA)))
% 0.44/0.65  (assume @p71 (not (= tptp.name_c tptp.name_skB)))
% 0.44/0.65  (assume @p72 (not (= tptp.name_c tptp.name_skS)))
% 0.44/0.65  (assume @p73 (not (= tptp.name_objective tptp.name_skA)))
% 0.44/0.65  (assume @p74 (not (= tptp.name_objective tptp.name_skB)))
% 0.44/0.65  (assume @p75 (not (= tptp.name_objective tptp.name_skS)))
% 0.44/0.65  (assume @p76 (not (= tptp.name_skA tptp.name_skB)))
% 0.44/0.65  (assume @p77 (not (= tptp.name_skA tptp.name_skS)))
% 0.44/0.65  (assume @p78 (not (= tptp.name_skB tptp.name_skS)))
% 0.44/0.65  (assume @p79 (forall (@list @t2 @t1) (= (tptp.constr_adec (tptp.constr_aenc @t1 (tptp.constr_pkey @t2)) @t2) @t1)))
% 0.44/0.65  (assume @p80 (forall (@list @t4 @t3) (= (tptp.constr_dec (tptp.constr_enc @t3 @t4) @t4) @t3)))
% 0.44/0.65  (assume @p81 (forall (@list @t6 @t5) (= (tptp.constr_getmess (tptp.constr_sign @t5 @t6)) @t5)))
% 0.44/0.65  (assume @p82 (forall (@list @t8 @t7) (= (tptp.constr_checksign (tptp.constr_sign @t7 @t8) (tptp.constr_pkey @t8)) @t7)))
% 0.44/0.65  (assume @p83 (forall (@list @t10 @t9) (= (tptp.constr_tuple_2_get_1_bitstring (tptp.tuple_2 @t10 @t9)) @t9)))
% 0.44/0.65  (assume @p84 (forall (@list @t11 @t12) (= (tptp.constr_tuple_2_get_0x30_bitstring (tptp.tuple_2 @t11 @t12)) @t11)))
% 0.44/0.65  (assume @p85 (forall (@list @t14 @t13) (= (tptp.constr_tuple_2_get_1 (tptp.tuple_2 @t14 @t13)) @t13)))
% 0.44/0.65  (assume @p86 (forall (@list @t15 @t16) (= (tptp.constr_tuple_2_get_0x30 (tptp.tuple_2 @t15 @t16)) @t15)))
% 0.44/0.65  (assume @p87 (forall (@list @t18 @t17) (tptp.pred_eq_bitstring_bitstring @t18 @t17)))
% 0.44/0.65  (assume @p88 (forall (@list @t19) (=> (tptp.pred_attacker @t19) (tptp.pred_attacker (tptp.constr_tuple_2_get_1_bitstring @t19)))))
% 0.44/0.65  (assume @p89 (forall (@list @t20) (=> (tptp.pred_attacker @t20) (tptp.pred_attacker (tptp.constr_tuple_2_get_1 @t20)))))
% 0.44/0.65  (assume @p90 (forall (@list @t21) (=> (tptp.pred_attacker @t21) (tptp.pred_attacker (tptp.constr_tuple_2_get_0x30_bitstring @t21)))))
% 0.44/0.65  (assume @p91 (forall (@list @t22) (=> (tptp.pred_attacker @t22) (tptp.pred_attacker (tptp.constr_tuple_2_get_0x30 @t22)))))
% 0.44/0.65  (assume @p92 (tptp.pred_attacker tptp.tuple_true))
% 0.44/0.65  (assume @p93 (forall (@list @t24 @t23) (=> (and (tptp.pred_attacker @t24) (tptp.pred_attacker @t23)) (tptp.pred_attacker (tptp.constr_sign @t24 @t23)))))
% 0.44/0.65  (assume @p94 (forall (@list @t25) (=> (tptp.pred_attacker @t25) (tptp.pred_attacker (tptp.constr_pkey @t25)))))
% 0.44/0.65  (assume @p95 (forall (@list @t26) (=> (tptp.pred_attacker @t26) (tptp.pred_attacker (tptp.tuple_out_3 @t26)))))
% 0.44/0.65  (assume @p96 (forall (@list @t27) (=> (tptp.pred_attacker (tptp.tuple_out_3 @t27)) (tptp.pred_attacker @t27))))
% 0.44/0.65  (assume @p97 (forall (@list @t28) (=> (tptp.pred_attacker @t28) (tptp.pred_attacker (tptp.tuple_out_2 @t28)))))
% 0.44/0.65  (assume @p98 (forall (@list @t29) (=> (tptp.pred_attacker (tptp.tuple_out_2 @t29)) (tptp.pred_attacker @t29))))
% 0.44/0.65  (assume @p99 (forall (@list @t30) (=> (tptp.pred_attacker @t30) (tptp.pred_attacker (tptp.tuple_out_1 @t30)))))
% 0.44/0.65  (assume @p100 (forall (@list @t31) (=> (tptp.pred_attacker (tptp.tuple_out_1 @t31)) (tptp.pred_attacker @t31))))
% 0.44/0.65  (assume @p101 (forall (@list @t32) (=> (tptp.pred_attacker @t32) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 @t32)))))
% 0.44/0.65  (assume @p102 (forall (@list @t33) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 @t33)) (tptp.pred_attacker @t33))))
% 0.44/0.65  (assume @p103 (forall (@list @t35 @t34) (=> (and (tptp.pred_attacker @t35) (tptp.pred_attacker @t34)) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 @t35 @t34)))))
% 0.44/0.65  (assume @p104 (forall (@list @t36 @t37) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 @t36 @t37)) (tptp.pred_attacker @t36))))
% 0.44/0.65  (assume @p105 (forall (@list @t39 @t38) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 @t39 @t38)) (tptp.pred_attacker @t38))))
% 0.44/0.65  (assume @p106 (forall (@list @t41 @t40) (=> (and (tptp.pred_attacker @t41) (tptp.pred_attacker @t40)) (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 @t41 @t40)))))
% 0.44/0.65  (assume @p107 (forall (@list @t42 @t43) (=> (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 @t42 @t43)) (tptp.pred_attacker @t42))))
% 0.44/0.65  (assume @p108 (forall (@list @t45 @t44) (=> (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 @t45 @t44)) (tptp.pred_attacker @t44))))
% 0.44/0.65  (assume @p109 (forall (@list @t46) (=> (tptp.pred_attacker @t46) (tptp.pred_attacker (tptp.constr_getmess @t46)))))
% 0.44/0.65  (assume @p110 (tptp.pred_attacker tptp.tuple_false))
% 0.44/0.65  (assume @p111 (forall (@list @t48 @t47) (=> (and (tptp.pred_attacker @t48) (tptp.pred_attacker @t47)) (tptp.pred_attacker (tptp.constr_enc @t48 @t47)))))
% 0.44/0.65  (assume @p112 (forall (@list @t50 @t49) (=> (and (tptp.pred_attacker @t50) (tptp.pred_attacker @t49)) (tptp.pred_attacker (tptp.constr_dec @t50 @t49)))))
% 0.44/0.65  (assume @p113 (forall (@list @t51) (=> (tptp.pred_attacker @t51) (tptp.pred_attacker (tptp.tuple_client_B_out_6 @t51)))))
% 0.44/0.65  (assume @p114 @t56)
% 0.44/0.65  (assume @p115 (forall (@list @t57) (=> (tptp.pred_attacker @t57) (tptp.pred_attacker (tptp.tuple_client_B_out_4 @t57)))))
% 0.44/0.65  (assume @p116 (forall (@list @t58) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_4 @t58)) (tptp.pred_attacker @t58))))
% 0.44/0.65  (assume @p117 (forall (@list @t60 @t59) (=> (and (tptp.pred_attacker @t60) (tptp.pred_attacker @t59)) (tptp.pred_attacker (tptp.tuple_client_B_out_1 @t60 @t59)))))
% 0.44/0.65  (assume @p118 (forall (@list @t61 @t62) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_1 @t61 @t62)) (tptp.pred_attacker @t61))))
% 0.44/0.65  (assume @p119 (forall (@list @t64 @t63) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_1 @t64 @t63)) (tptp.pred_attacker @t63))))
% 0.44/0.65  (assume @p120 @t68)
% 0.44/0.65  (assume @p121 (forall (@list @t69) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_5 @t69)) (tptp.pred_attacker @t69))))
% 0.44/0.65  (assume @p122 @t73)
% 0.44/0.65  (assume @p123 (forall (@list @t74) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_3 @t74)) (tptp.pred_attacker @t74))))
% 0.44/0.65  (assume @p124 @t78)
% 0.44/0.65  (assume @p125 (forall (@list @t79) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_2 @t79)) (tptp.pred_attacker @t79))))
% 0.44/0.65  (assume @p126 (forall (@list @t80) (=> (tptp.pred_attacker @t80) (tptp.pred_attacker (tptp.tuple_client_A_out_5 @t80)))))
% 0.44/0.65  (assume @p127 (forall (@list @t81) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_5 @t81)) (tptp.pred_attacker @t81))))
% 0.44/0.65  (assume @p128 (forall (@list @t82) (=> (tptp.pred_attacker @t82) (tptp.pred_attacker (tptp.tuple_client_A_out_3 @t82)))))
% 0.44/0.65  (assume @p129 (forall (@list @t83) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_3 @t83)) (tptp.pred_attacker @t83))))
% 0.44/0.65  (assume @p130 (forall (@list @t85 @t84) (=> (and (tptp.pred_attacker @t85) (tptp.pred_attacker @t84)) (tptp.pred_attacker (tptp.tuple_client_A_out_1 @t85 @t84)))))
% 0.44/0.65  (assume @p131 (forall (@list @t86 @t87) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_1 @t86 @t87)) (tptp.pred_attacker @t86))))
% 0.44/0.65  (assume @p132 (forall (@list @t89 @t88) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_1 @t89 @t88)) (tptp.pred_attacker @t88))))
% 0.44/0.65  (assume @p133 (forall (@list @t90) (=> (tptp.pred_attacker @t90) (tptp.pred_attacker (tptp.tuple_client_A_in_4 @t90)))))
% 0.44/0.65  (assume @p134 (forall (@list @t91) (=> (tptp.pred_attacker (tptp.tuple_client_A_in_4 @t91)) (tptp.pred_attacker @t91))))
% 0.44/0.65  (assume @p135 (forall (@list @t92) (=> (tptp.pred_attacker @t92) (tptp.pred_attacker (tptp.tuple_client_A_in_2 @t92)))))
% 0.44/0.65  (assume @p136 (forall (@list @t93) (=> (tptp.pred_attacker (tptp.tuple_client_A_in_2 @t93)) (tptp.pred_attacker @t93))))
% 0.44/0.65  (assume @p137 (forall (@list @t95 @t94) (=> (and (tptp.pred_attacker @t95) (tptp.pred_attacker @t94)) (tptp.pred_attacker (tptp.constr_checksign @t95 @t94)))))
% 0.44/0.65  (assume @p138 (forall (@list @t97 @t96) (=> (and (tptp.pred_attacker @t97) (tptp.pred_attacker @t96)) (tptp.pred_attacker (tptp.constr_aenc @t97 @t96)))))
% 0.44/0.65  (assume @p139 (forall (@list @t99 @t98) (=> (and (tptp.pred_attacker @t99) (tptp.pred_attacker @t98)) (tptp.pred_attacker (tptp.constr_adec @t99 @t98)))))
% 0.44/0.65  (assume @p140 (tptp.pred_attacker tptp.constr_CONST_4))
% 0.44/0.65  (assume @p141 (tptp.pred_attacker tptp.constr_CONST_3))
% 0.44/0.65  (assume @p142 (tptp.pred_attacker tptp.constr_CONST_2))
% 0.44/0.65  (assume @p143 @t100)
% 0.44/0.65  (assume @p144 (tptp.pred_attacker tptp.constr_CONST_0x30))
% 0.44/0.65  (assume @p145 (forall (@list @t102 @t101) (=> (and (tptp.pred_attacker @t102) (tptp.pred_attacker @t101)) (tptp.pred_attacker (tptp.tuple_2 @t102 @t101)))))
% 0.44/0.65  (assume @p146 (forall (@list @t103 @t104) (=> (tptp.pred_attacker (tptp.tuple_2 @t103 @t104)) (tptp.pred_attacker @t103))))
% 0.44/0.65  (assume @p147 (forall (@list @t106 @t105) (=> (tptp.pred_attacker (tptp.tuple_2 @t106 @t105)) (tptp.pred_attacker @t105))))
% 0.44/0.65  (assume @p148 (forall (@list @t107 @t108) (=> (and (tptp.pred_mess @t108 @t107) (tptp.pred_attacker @t108)) (tptp.pred_attacker @t107))))
% 0.44/0.65  (assume @p149 (forall (@list @t109 @t110) (=> (and (tptp.pred_attacker @t110) (tptp.pred_attacker @t109)) (tptp.pred_mess @t110 @t109))))
% 0.44/0.65  (assume @p150 (tptp.pred_attacker tptp.name_c))
% 0.44/0.65  (assume @p151 (tptp.pred_attacker tptp.name_I))
% 0.44/0.65  (assume @p152 (tptp.pred_attacker tptp.name_B))
% 0.44/0.65  (assume @p153 (tptp.pred_attacker tptp.name_A))
% 0.44/0.65  (assume @p154 (forall (@list @t111) (tptp.pred_equal @t111 @t111)))
% 0.44/0.65  (assume @p155 (forall (@list @t112) (tptp.pred_attacker (tptp.name_new0x2Dname @t112))))
% 0.44/0.65  (assume @p156 (tptp.pred_table (tptp.tuple_keys tptp.name_A @t113)))
% 0.44/0.65  (assume @p157 (tptp.pred_table (tptp.tuple_keys tptp.name_B @t114)))
% 0.44/0.65  (assume @p158 (tptp.pred_attacker (tptp.tuple_out_1 @t113)))
% 0.44/0.65  (assume @p159 (tptp.pred_attacker (tptp.tuple_out_2 @t114)))
% 0.44/0.65  (assume @p160 (tptp.pred_attacker (tptp.tuple_out_3 @t115)))
% 0.44/0.65  (assume @p161 (tptp.pred_attacker (tptp.tuple_client_A_out_1 tptp.name_A tptp.name_I)))
% 0.44/0.65  (assume @p162 (forall (@list @t118 @t116) (=> (and (tptp.pred_eq_bitstring_bitstring tptp.name_I (tptp.constr_tuple_2_get_0x30 @t117)) (tptp.pred_attacker (tptp.tuple_client_A_in_2 @t116))) (tptp.pred_attacker (tptp.tuple_client_A_out_3 (tptp.constr_aenc (tptp.tuple_2 (tptp.name_Na @t118) tptp.name_A) (tptp.constr_tuple_2_get_1_bitstring @t117)))))))
% 0.44/0.65  (assume @p163 (forall (@list @t123 @t121 @t119) (=> (and (tptp.pred_eq_bitstring_bitstring (tptp.name_Na @t123) (tptp.constr_tuple_2_get_0x30 @t122)) (tptp.pred_attacker (tptp.tuple_client_A_in_4 @t121)) (tptp.pred_eq_bitstring_bitstring tptp.name_I (tptp.constr_tuple_2_get_0x30 @t120)) (tptp.pred_attacker (tptp.tuple_client_A_in_2 @t119))) (tptp.pred_attacker (tptp.tuple_client_A_out_5 (tptp.constr_aenc (tptp.constr_tuple_2_get_1_bitstring @t122) (tptp.constr_tuple_2_get_1_bitstring @t120)))))))
% 0.44/0.65  (assume @p164 (tptp.pred_attacker (tptp.tuple_client_B_out_1 tptp.name_B tptp.name_A)))
% 0.44/0.65  (assume @p165 (forall (@list @t126 @t127 @t124) (=> (and (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_1 @t128)) (tptp.pred_attacker (tptp.tuple_client_B_in_3 @t127)) (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_0x30 @t125)) (tptp.pred_attacker (tptp.tuple_client_B_in_2 @t124))) (tptp.pred_attacker (tptp.tuple_client_B_out_4 (tptp.constr_aenc (tptp.tuple_2 (tptp.constr_tuple_2_get_0x30_bitstring @t128) (tptp.name_Nb @t126)) (tptp.constr_tuple_2_get_1_bitstring @t125)))))))
% 0.44/0.65  (assume @p166 @t142)
% 0.44/0.65  (assume @p167 (forall (@list @t144 @t143 @t145) (=> (and (tptp.pred_table (tptp.tuple_keys @t144 @t143)) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 @t145 @t144))) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 (tptp.constr_sign (tptp.tuple_2 @t144 @t143) tptp.name_skS))))))
% 0.44/0.65  (assume @p168 (forall (@list @t147 @t146) (=> (and (not (= @t147 tptp.name_B)) (not (= @t147 tptp.name_A)) (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 @t147 @t146))) (tptp.pred_table (tptp.tuple_keys @t147 @t146)))))
% 0.44/0.65  (assume @p169 (not @t148))
% 0.44/0.65  (assume @p170 true)
% 0.44/0.65  (step @p171 :rule bool-impl-elim :args (@t54 @t53))
% 0.44/0.65  (step @p172 :rule cong :premises (@p171) :args (@t56))
% 0.44/0.65  (step @p173 :rule eq_resolve :premises (@p114 @p172))
% 0.44/0.65  (step @p174 :rule instantiate :premises (@p87) :args ((@list tptp.name_A @t149)))
% 0.44/0.65  (step @p175 :rule bool-impl-elim :args (@t77 @t76))
% 0.44/0.65  (step @p176 :rule cong :premises (@p175) :args (@t78))
% 0.44/0.65  (step @p177 :rule eq_resolve :premises (@p124 @p176))
% 0.44/0.65  (step @p178 :rule instantiate :premises (@p177) :args (@t150))
% 0.44/0.65  (step @p179 :rule cnf_or_pos :args (@t153))
% 0.44/0.65  (step @p180 :rule reordering :premises (@p179) :args ((or @t152 @t151 (not @t153))))
% 0.44/0.65  (step @p181 :rule chain_m_resolution :premises (@p180 @p143 @p178) :args (@t151 @t154 (@list @t100 @t153)))
% 0.44/0.65  (step @p182 :rule cnf_or_pos :args (@t158))
% 0.44/0.65  (step @p183 :rule reordering :premises (@p182) :args ((or @t155 @t157 @t159)))
% 0.44/0.65  (step @p184 :rule chain_m_resolution :premises (@p183 @p181 @p174) :args (@t159 @t154 (@list @t151 @t156)))
% 0.44/0.65  (assume-push @p268 @t163)
% 0.44/0.65  (step @p186 :rule instantiate :premises (@p268) :args (@t150))
% 0.44/0.65  (step-pop @p269 :rule scope :premises (@p186))
% 0.44/0.65  (step @p187 :rule process_scope :premises (@p269) :args (@t158))
% 0.44/0.65  (step @p189 :rule implies_elim :premises (@p187))
% 0.44/0.65  (step @p190 :rule chain_m_resolution :premises (@p189 @p184) :args ((not @t163) @t164 (@list @t158)))
% 0.44/0.65  (step @p191 :rule instantiate :premises (@p87) :args ((@list tptp.name_A @t166)))
% 0.44/0.65  (step @p192 :rule bool-impl-elim :args (@t72 @t71))
% 0.44/0.65  (step @p193 :rule cong :premises (@p192) :args (@t73))
% 0.44/0.65  (step @p194 :rule eq_resolve :premises (@p122 @p193))
% 0.44/0.65  (step @p195 :rule instantiate :premises (@p194) :args (@t150))
% 0.44/0.65  (step @p196 :rule cnf_or_pos :args (@t168))
% 0.44/0.65  (step @p197 :rule reordering :premises (@p196) :args ((or @t152 @t167 (not @t168))))
% 0.44/0.65  (step @p198 :rule chain_m_resolution :premises (@p197 @p143 @p195) :args (@t167 @t154 (@list @t100 @t168)))
% 0.44/0.65  (step @p199 :rule cnf_or_pos :args (@t172))
% 0.44/0.65  (step @p200 :rule reordering :premises (@p199) :args ((or @t169 @t171 @t173)))
% 0.44/0.65  (step @p201 :rule chain_m_resolution :premises (@p200 @p198 @p191) :args (@t173 @t154 (@list @t167 @t170)))
% 0.44/0.65  (assume-push @p270 @t177)
% 0.44/0.65  (step @p203 :rule instantiate :premises (@p270) :args (@t150))
% 0.44/0.65  (step-pop @p271 :rule scope :premises (@p203))
% 0.44/0.65  (step @p204 :rule process_scope :premises (@p271) :args (@t172))
% 0.44/0.65  (step @p206 :rule implies_elim :premises (@p204))
% 0.44/0.65  (step @p207 :rule chain_m_resolution :premises (@p206 @p201) :args ((not @t177) @t164 (@list @t172)))
% 0.44/0.65  (step @p208 :rule instantiate :premises (@p87) :args ((@list @t178 @t165)))
% 0.44/0.65  (step @p209 :rule bool-impl-elim :args (@t67 @t66))
% 0.44/0.65  (step @p210 :rule cong :premises (@p209) :args (@t68))
% 0.44/0.65  (step @p211 :rule eq_resolve :premises (@p120 @p210))
% 0.44/0.65  (step @p212 :rule instantiate :premises (@p211) :args (@t150))
% 0.44/0.65  (step @p213 :rule cnf_or_pos :args (@t180))
% 0.44/0.65  (step @p214 :rule reordering :premises (@p213) :args ((or @t152 @t179 (not @t180))))
% 0.44/0.65  (step @p215 :rule chain_m_resolution :premises (@p214 @p143 @p212) :args (@t179 @t154 (@list @t100 @t180)))
% 0.44/0.65  (step @p216 :rule cnf_or_pos :args (@t184))
% 0.44/0.65  (step @p217 :rule reordering :premises (@p216) :args ((or @t181 @t183 @t185)))
% 0.44/0.65  (step @p218 :rule chain_m_resolution :premises (@p217 @p215 @p208) :args (@t185 @t154 (@list @t179 @t182)))
% 0.44/0.65  (assume-push @p272 @t189)
% 0.44/0.65  (step @p220 :rule instantiate :premises (@p272) :args ((@list tptp.constr_CONST_0x30 tptp.constr_CONST_1)))
% 0.44/0.65  (step-pop @p273 :rule scope :premises (@p220))
% 0.44/0.65  (step @p221 :rule process_scope :premises (@p273) :args (@t184))
% 0.44/0.65  (step @p223 :rule implies_elim :premises (@p221))
% 0.44/0.65  (step @p224 :rule chain_m_resolution :premises (@p223 @p218) :args ((not @t189) @t164 (@list @t184)))
% 0.44/0.65  (step @p225 :rule quant-miniscope-or :args ((= (forall @t191 @t190) (or @t129 @t189 @t177 @t163))))
% 0.44/0.65  (step @p226 :rule aci_norm :args ((= @t192 @t190)))
% 0.44/0.65  (step @p227 :rule cong :premises (@p226) :args (@t193))
% 0.44/0.65  (step @p228 :rule quant_var_reordering :args ((= (forall @t141 @t192) @t193)))
% 0.44/0.65  (step @p229 :rule trans :premises (@p228 @p227 @p225))
% 0.44/0.65  (step @p230 :rule aci_norm :args ((= (or @t194 @t129) @t192)))
% 0.44/0.66  (step @p231 :rule refl :args (@t129))
% 0.44/0.66  (step @p232 :rule aci_norm :args ((= (or @t187 (or @t186 (or @t175 (or @t174 @t162)))) @t194)))
% 0.44/0.66  (step @p233 :rule bool-and-de-morgan :args (@t132 @t131 true))
% 0.44/0.66  (step @p234 :rule refl :args (@t174))
% 0.44/0.66  (step @p235 :rule nary_cong :premises (@p234 @p233) :args ((or @t174 (not (and @t132 @t131)))))
% 0.44/0.66  (step @p236 :rule bool-and-de-morgan :args (@t134 @t132 (and @t131)))
% 0.44/0.66  (step @p237 :rule trans :premises (@p236 @p235))
% 0.44/0.66  (step @p238 :rule refl :args (@t175))
% 0.44/0.66  (step @p239 :rule nary_cong :premises (@p238 @p237) :args ((or @t175 (not (and @t134 @t132 @t131)))))
% 0.44/0.66  (step @p240 :rule bool-and-de-morgan :args (@t135 @t134 (and @t132 @t131)))
% 0.44/0.66  (step @p241 :rule trans :premises (@p240 @p239))
% 0.44/0.66  (step @p242 :rule refl :args (@t186))
% 0.44/0.66  (step @p243 :rule nary_cong :premises (@p242 @p241) :args ((or @t186 (not (and @t135 @t134 @t132 @t131)))))
% 0.44/0.66  (step @p244 :rule bool-and-de-morgan :args (@t137 @t135 (and @t134 @t132 @t131)))
% 0.44/0.66  (step @p245 :rule trans :premises (@p244 @p243))
% 0.44/0.66  (step @p246 :rule refl :args (@t187))
% 0.44/0.66  (step @p247 :rule nary_cong :premises (@p246 @p245) :args ((or @t187 (not (and @t137 @t135 @t134 @t132 @t131)))))
% 0.44/0.66  (step @p248 :rule bool-and-de-morgan :args (@t139 @t137 (and @t135 @t134 @t132 @t131)))
% 0.44/0.66  (step @p249 :rule trans :premises (@p248 @p247))
% 0.44/0.66  (step @p250 :rule trans :premises (@p249 @p232))
% 0.44/0.66  (step @p251 :rule nary_cong :premises (@p250 @p231) :args ((or (not @t140) @t129)))
% 0.44/0.66  (step @p252 :rule trans :premises (@p251 @p230))
% 0.44/0.66  (step @p253 :rule bool-impl-elim :args (@t140 @t129))
% 0.44/0.66  (step @p254 :rule trans :premises (@p253 @p252))
% 0.44/0.66  (step @p255 :rule cong :premises (@p254) :args (@t142))
% 0.44/0.66  (step @p256 :rule trans :premises (@p255 @p229))
% 0.44/0.66  (step @p257 :rule eq_resolve :premises (@p166 @p256))
% 0.44/0.66  (step @p258 :rule chain_m_resolution :premises (@p257 @p224 @p207 @p190) :args (@t129 (@list true true true) (@list @t189 @t177 @t163)))
% 0.44/0.66  (step @p259 :rule cnf_or_pos :args (@t196))
% 0.44/0.66  (step @p260 :rule reordering :premises (@p259) :args ((or @t148 @t195 @t197)))
% 0.44/0.66  (step @p261 :rule chain_m_resolution :premises (@p260 @p169 @p258) :args (@t197 @t198 (@list @t148 @t129)))
% 0.44/0.66  (assume-push @p274 @t199)
% 0.44/0.66  (step @p263 :rule instantiate :premises (@p173) :args ((@list tptp.name_objective)))
% 0.44/0.66  (step-pop @p275 :rule scope :premises (@p263))
% 0.44/0.66  (step @p264 :rule process_scope :premises (@p275) :args (@t196))
% 0.44/0.66  (step @p266 :rule implies_elim :premises (@p264))
% 0.44/0.66  (step @p267 false :rule chain_m_resolution :premises (@p266 @p261 @p173) :args (false @t198 (@list @t196 @t199)))
% 0.44/0.66  )
% 0.44/0.66  % SZS output end Proof
% 0.44/0.66  % cvc5 exiting
%------------------------------------------------------------------------------