TSTP Solution File: SWW961+1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWW961+1 : TPTP v8.1.2. Released v7.4.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n011.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 : Fri Sep  1 00:22:46 EDT 2023

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

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.14  % Problem    : SWW961+1 : TPTP v8.1.2. Released v7.4.0.
% 0.12/0.14  % Command    : do_cvc5 %s %d
% 0.15/0.35  % Computer : n011.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit   : 300
% 0.15/0.35  % WCLimit    : 300
% 0.15/0.35  % DateTime   : Sun Aug 27 18:24:10 EDT 2023
% 0.15/0.36  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_NAR, FOF, or CNF
% 0.21/0.65  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.dqHhlsv6Nj/cvc5---1.0.5_19938.p...
% 0.21/0.65  ------- get file name : TPTP file name is SWW961+1
% 0.21/0.65  ------- cvc5-fof : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_19938.smt2...
% 0.21/0.65  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.21/0.65  % SZS status Theorem for SWW961+1
% 0.21/0.65  % SZS output start Proof for SWW961+1
% 0.21/0.65  (
% 0.21/0.65  (let ((_let_1 (tptp.pred_attacker tptp.name_objective))) (let ((_let_2 (not _let_1))) (let ((_let_3 (forall ((VAR_0X40SID_60X305 $$unsorted) (VAR_AENC_NA_A_60X307 $$unsorted) (VAR_AENC_NB_60X306 $$unsorted) (VAR_SIGN_A_PKA_60X308 $$unsorted)) (=> (and (tptp.pred_eq_bitstring_bitstring (tptp.name_Nb VAR_0X40SID_60X305) (tptp.constr_adec VAR_AENC_NB_60X306 tptp.name_skB)) (tptp.pred_attacker (tptp.tuple_client_B_in_5 VAR_AENC_NB_60X306)) (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_assoc_pair_2_get_1 (tptp.constr_adec VAR_AENC_NA_A_60X307 tptp.name_skB))) (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_AENC_NA_A_60X307)) (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_0x30 (tptp.constr_checksign VAR_SIGN_A_PKA_60X308 (tptp.constr_pkey tptp.name_skS)))) (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_SIGN_A_PKA_60X308))) (tptp.pred_attacker (tptp.tuple_client_B_out_6 tptp.name_objective)))))) (let ((_let_4 (tptp.constr_pkey tptp.name_skS))) (let ((_let_5 (tptp.constr_pkey tptp.name_skB))) (let ((_let_6 (tptp.constr_pkey tptp.name_skA))) (let ((_let_7 (tptp.pred_attacker tptp.constr_CONST_1))) (let ((_let_8 (forall ((VAR_V_165 $$unsorted)) (=> (tptp.pred_attacker VAR_V_165) (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_V_165)))))) (let ((_let_9 (forall ((VAR_V_159 $$unsorted)) (=> (tptp.pred_attacker VAR_V_159) (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_V_159)))))) (let ((_let_10 (forall ((VAR_V_153 $$unsorted)) (=> (tptp.pred_attacker VAR_V_153) (tptp.pred_attacker (tptp.tuple_client_B_in_5 VAR_V_153)))))) (let ((_let_11 (forall ((VAR_V_128 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_6 VAR_V_128)) (tptp.pred_attacker VAR_V_128))))) (let ((_let_12 (forall ((VAR_X_41 $$unsorted) (VAR_Y_42 $$unsorted)) (tptp.pred_eq_bitstring_bitstring VAR_X_41 VAR_Y_42)))) (let ((_let_13 (forall ((VAR_V_128 $$unsorted)) (or (not (tptp.pred_attacker (tptp.tuple_client_B_out_6 VAR_V_128))) (tptp.pred_attacker VAR_V_128))))) (let ((_let_14 (tptp.pred_attacker (tptp.tuple_client_B_out_6 tptp.name_objective)))) (let ((_let_15 (not _let_14))) (let ((_let_16 (or _let_15 _let_1))) (let ((_let_17 (EQ_RESOLVE (ASSUME :args (_let_11)) (MACRO_SR_EQ_INTRO :args (_let_11 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_18 (not _let_16))) (let ((_let_19 (forall ((VAR_SIGN_A_PKA_60X308 $$unsorted)) (or (not (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_0x30 (tptp.constr_checksign VAR_SIGN_A_PKA_60X308 (tptp.constr_pkey tptp.name_skS))))) (not (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_SIGN_A_PKA_60X308))))))) (let ((_let_20 (forall ((VAR_AENC_NA_A_60X307 $$unsorted)) (or (not (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_assoc_pair_2_get_1 (tptp.constr_adec VAR_AENC_NA_A_60X307 tptp.name_skB)))) (not (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_AENC_NA_A_60X307))))))) (let ((_let_21 (forall ((VAR_0X40SID_60X305 $$unsorted) (VAR_AENC_NB_60X306 $$unsorted)) (or (not (tptp.pred_eq_bitstring_bitstring (tptp.name_Nb VAR_0X40SID_60X305) (tptp.constr_adec VAR_AENC_NB_60X306 tptp.name_skB))) (not (tptp.pred_attacker (tptp.tuple_client_B_in_5 VAR_AENC_NB_60X306))))))) (let ((_let_22 (tptp.pred_attacker (tptp.tuple_client_B_in_2 tptp.constr_CONST_1)))) (let ((_let_23 (not _let_22))) (let ((_let_24 (tptp.constr_tuple_2_get_0x30 (tptp.constr_checksign tptp.constr_CONST_1 _let_4)))) (let ((_let_25 (tptp.pred_eq_bitstring_bitstring tptp.name_A _let_24))) (let ((_let_26 (not _let_25))) (let ((_let_27 (or _let_26 _let_23))) (let ((_let_28 (not _let_27))) (let ((_let_29 (_let_12))) (let ((_let_30 (ASSUME :args _let_29))) (let ((_let_31 ((not (= (tptp.pred_eq_bitstring_bitstring VAR_X_41 VAR_Y_42) true))))) (let ((_let_32 (not _let_7))) (let ((_let_33 (or _let_32 _let_22))) (let ((_let_34 (forall ((VAR_V_165 $$unsorted)) (or (not (tptp.pred_attacker VAR_V_165)) (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_V_165)))))) (let ((_let_35 (EQ_RESOLVE (ASSUME :args (_let_8)) (MACRO_SR_EQ_INTRO :args (_let_8 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_36 (tptp.constr_CONST_1 QUANTIFIERS_INST_ENUM))) (let ((_let_37 (ASSUME :args (_let_7)))) (let ((_let_38 (_let_19))) (let ((_let_39 (tptp.pred_attacker (tptp.tuple_client_B_in_3 tptp.constr_CONST_1)))) (let ((_let_40 (not _let_39))) (let ((_let_41 (tptp.constr_adec tptp.constr_CONST_1 tptp.name_skB))) (let ((_let_42 (tptp.constr_assoc_pair_2_get_1 _let_41))) (let ((_let_43 (tptp.pred_eq_bitstring_bitstring tptp.name_A _let_42))) (let ((_let_44 (not _let_43))) (let ((_let_45 (or _let_44 _let_40))) (let ((_let_46 (not _let_45))) (let ((_let_47 (or _let_32 _let_39))) (let ((_let_48 (forall ((VAR_V_159 $$unsorted)) (or (not (tptp.pred_attacker VAR_V_159)) (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_V_159)))))) (let ((_let_49 (EQ_RESOLVE (ASSUME :args (_let_9)) (MACRO_SR_EQ_INTRO :args (_let_9 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_50 (_let_20))) (let ((_let_51 (tptp.pred_attacker (tptp.tuple_client_B_in_5 tptp.constr_CONST_1)))) (let ((_let_52 (not _let_51))) (let ((_let_53 (tptp.name_Nb tptp.constr_CONST_0x30))) (let ((_let_54 (tptp.pred_eq_bitstring_bitstring _let_53 _let_41))) (let ((_let_55 (not _let_54))) (let ((_let_56 (or _let_55 _let_52))) (let ((_let_57 (not _let_56))) (let ((_let_58 (or _let_32 _let_51))) (let ((_let_59 (forall ((VAR_V_153 $$unsorted)) (or (not (tptp.pred_attacker VAR_V_153)) (tptp.pred_attacker (tptp.tuple_client_B_in_5 VAR_V_153)))))) (let ((_let_60 (EQ_RESOLVE (ASSUME :args (_let_10)) (MACRO_SR_EQ_INTRO :args (_let_10 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_61 (_let_21))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_17 :args (tptp.name_objective QUANTIFIERS_INST_E_MATCHING_SIMPLE ((tptp.tuple_client_B_out_6 VAR_V_128)))) :args (_let_13))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_16)) :args ((or _let_1 _let_15 _let_18))) (ASSUME :args (_let_2)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (ASSUME :args (_let_3)) (MACRO_SR_EQ_INTRO :args (_let_3 SB_DEFAULT SBA_FIXPOINT))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE (ASSUME :args _let_61) :args (tptp.constr_CONST_0x30 tptp.constr_CONST_1 QUANTIFIERS_INST_ENUM)) :args _let_61)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_56)) :args ((or _let_52 _let_55 _let_57))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_58)) :args ((or _let_32 _let_51 (not _let_58)))) _let_37 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_60 :args _let_36) :args (_let_59))) _let_60 :args (_let_58 false _let_59)) :args (_let_51 false _let_7 false _let_58)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_30 :args (_let_53 _let_41 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_31)) :args _let_29)) _let_30 :args (_let_54 false _let_12)) :args (_let_57 false _let_51 false _let_54)) :args ((not _let_21) true _let_56)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE (ASSUME :args _let_50) :args _let_36) :args _let_50)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_45)) :args ((or _let_40 _let_44 _let_46))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_47)) :args ((or _let_32 _let_39 (not _let_47)))) _let_37 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_49 :args _let_36) :args (_let_48))) _let_49 :args (_let_47 false _let_48)) :args (_let_39 false _let_7 false _let_47)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_30 :args (tptp.name_A _let_42 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_31)) :args _let_29)) _let_30 :args (_let_43 false _let_12)) :args (_let_46 false _let_39 false _let_43)) :args ((not _let_20) true _let_45)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE (ASSUME :args _let_38) :args _let_36) :args _let_38)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_27)) :args ((or _let_23 _let_26 _let_28))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_33)) :args ((or _let_32 _let_22 (not _let_33)))) _let_37 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_35 :args _let_36) :args (_let_34))) _let_35 :args (_let_33 false _let_34)) :args (_let_22 false _let_7 false _let_33)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_30 :args (tptp.name_A _let_24 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_31)) :args _let_29)) _let_30 :args (_let_25 false _let_12)) :args (_let_28 false _let_22 false _let_25)) :args ((not _let_19) true _let_27)) :args (_let_14 true _let_21 true _let_20 true _let_19)) :args (_let_18 true _let_1 false _let_14)) _let_17 :args (false true _let_16 false _let_13)) :args ((not (= tptp.constr_CONST_0x30 tptp.constr_CONST_1)) (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_2)) (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_3)) (not (= tptp.constr_CONST_0x30 tptp.constr_CONST_4)) (not (= tptp.constr_CONST_0x30 tptp.name_A)) (not (= tptp.constr_CONST_0x30 tptp.name_B)) (not (= tptp.constr_CONST_0x30 tptp.name_I)) (not (= tptp.constr_CONST_0x30 tptp.name_c)) (not (= tptp.constr_CONST_0x30 tptp.name_objective)) (not (= tptp.constr_CONST_0x30 tptp.name_skA)) (not (= tptp.constr_CONST_0x30 tptp.name_skB)) (not (= tptp.constr_CONST_0x30 tptp.name_skS)) (not (= tptp.constr_CONST_1 tptp.constr_CONST_2)) (not (= tptp.constr_CONST_1 tptp.constr_CONST_3)) (not (= tptp.constr_CONST_1 tptp.constr_CONST_4)) (not (= tptp.constr_CONST_1 tptp.name_A)) (not (= tptp.constr_CONST_1 tptp.name_B)) (not (= tptp.constr_CONST_1 tptp.name_I)) (not (= tptp.constr_CONST_1 tptp.name_c)) (not (= tptp.constr_CONST_1 tptp.name_objective)) (not (= tptp.constr_CONST_1 tptp.name_skA)) (not (= tptp.constr_CONST_1 tptp.name_skB)) (not (= tptp.constr_CONST_1 tptp.name_skS)) (not (= tptp.constr_CONST_2 tptp.constr_CONST_3)) (not (= tptp.constr_CONST_2 tptp.constr_CONST_4)) (not (= tptp.constr_CONST_2 tptp.name_A)) (not (= tptp.constr_CONST_2 tptp.name_B)) (not (= tptp.constr_CONST_2 tptp.name_I)) (not (= tptp.constr_CONST_2 tptp.name_c)) (not (= tptp.constr_CONST_2 tptp.name_objective)) (not (= tptp.constr_CONST_2 tptp.name_skA)) (not (= tptp.constr_CONST_2 tptp.name_skB)) (not (= tptp.constr_CONST_2 tptp.name_skS)) (not (= tptp.constr_CONST_3 tptp.constr_CONST_4)) (not (= tptp.constr_CONST_3 tptp.name_A)) (not (= tptp.constr_CONST_3 tptp.name_B)) (not (= tptp.constr_CONST_3 tptp.name_I)) (not (= tptp.constr_CONST_3 tptp.name_c)) (not (= tptp.constr_CONST_3 tptp.name_objective)) (not (= tptp.constr_CONST_3 tptp.name_skA)) (not (= tptp.constr_CONST_3 tptp.name_skB)) (not (= tptp.constr_CONST_3 tptp.name_skS)) (not (= tptp.constr_CONST_4 tptp.name_A)) (not (= tptp.constr_CONST_4 tptp.name_B)) (not (= tptp.constr_CONST_4 tptp.name_I)) (not (= tptp.constr_CONST_4 tptp.name_c)) (not (= tptp.constr_CONST_4 tptp.name_objective)) (not (= tptp.constr_CONST_4 tptp.name_skA)) (not (= tptp.constr_CONST_4 tptp.name_skB)) (not (= tptp.constr_CONST_4 tptp.name_skS)) (not (= tptp.name_A tptp.name_B)) (not (= tptp.name_A tptp.name_I)) (not (= tptp.name_A tptp.name_c)) (not (= tptp.name_A tptp.name_objective)) (not (= tptp.name_A tptp.name_skA)) (not (= tptp.name_A tptp.name_skB)) (not (= tptp.name_A tptp.name_skS)) (not (= tptp.name_B tptp.name_I)) (not (= tptp.name_B tptp.name_c)) (not (= tptp.name_B tptp.name_objective)) (not (= tptp.name_B tptp.name_skA)) (not (= tptp.name_B tptp.name_skB)) (not (= tptp.name_B tptp.name_skS)) (not (= tptp.name_I tptp.name_c)) (not (= tptp.name_I tptp.name_objective)) (not (= tptp.name_I tptp.name_skA)) (not (= tptp.name_I tptp.name_skB)) (not (= tptp.name_I tptp.name_skS)) (not (= tptp.name_c tptp.name_objective)) (not (= tptp.name_c tptp.name_skA)) (not (= tptp.name_c tptp.name_skB)) (not (= tptp.name_c tptp.name_skS)) (not (= tptp.name_objective tptp.name_skA)) (not (= tptp.name_objective tptp.name_skB)) (not (= tptp.name_objective tptp.name_skS)) (not (= tptp.name_skA tptp.name_skB)) (not (= tptp.name_skA tptp.name_skS)) (not (= tptp.name_skB tptp.name_skS)) (forall ((VAR_K_24 $$unsorted) (VAR_M_23 $$unsorted)) (= (tptp.constr_adec (tptp.constr_aenc VAR_M_23 (tptp.constr_pkey VAR_K_24)) VAR_K_24) VAR_M_23)) (forall ((VAR_K_22 $$unsorted) (VAR_M_21 $$unsorted)) (= (tptp.constr_dec (tptp.constr_enc VAR_M_21 VAR_K_22) VAR_K_22) VAR_M_21)) (forall ((VAR_K_20X30 $$unsorted) (VAR_M_19 $$unsorted)) (= (tptp.constr_getmess (tptp.constr_sign VAR_M_19 VAR_K_20X30)) VAR_M_19)) (forall ((VAR_K_0X30 $$unsorted) (VAR_M_0X30 $$unsorted)) (= (tptp.constr_checksign (tptp.constr_sign VAR_M_0X30 VAR_K_0X30) (tptp.constr_pkey VAR_K_0X30)) VAR_M_0X30)) (forall ((VAR_X_17 $$unsorted) (VAR_Y_18 $$unsorted) (VAR_Z_0X30 $$unsorted)) (= (tptp.tuple_assoc_pair VAR_X_17 (tptp.tuple_assoc_pair VAR_Y_18 VAR_Z_0X30)) (tptp.tuple_assoc_pair (tptp.tuple_assoc_pair VAR_X_17 VAR_Y_18) VAR_Z_0X30))) (forall ((VAR_X0X30_15 $$unsorted) (VAR_X1_16 $$unsorted)) (= (tptp.constr_assoc_pair_2_get_1_bitstring (tptp.tuple_assoc_pair VAR_X0X30_15 VAR_X1_16)) VAR_X1_16)) (forall ((VAR_X0X30_13 $$unsorted) (VAR_X1_14 $$unsorted)) (= (tptp.constr_assoc_pair_2_get_0x30_bitstring (tptp.tuple_assoc_pair VAR_X0X30_13 VAR_X1_14)) VAR_X0X30_13)) (forall ((VAR_X0X30_11 $$unsorted) (VAR_X1_12 $$unsorted)) (= (tptp.constr_assoc_pair_2_get_1 (tptp.tuple_assoc_pair VAR_X0X30_11 VAR_X1_12)) VAR_X1_12)) (forall ((VAR_X0X30_9 $$unsorted) (VAR_X1_10X30 $$unsorted)) (= (tptp.constr_assoc_pair_2_get_0x30 (tptp.tuple_assoc_pair VAR_X0X30_9 VAR_X1_10X30)) VAR_X0X30_9)) (forall ((VAR_X0X30_7 $$unsorted) (VAR_X1_8 $$unsorted)) (= (tptp.constr_tuple_2_get_1_bitstring (tptp.tuple_2 VAR_X0X30_7 VAR_X1_8)) VAR_X1_8)) (forall ((VAR_X0X30_0X30 $$unsorted) (VAR_X1_0X30 $$unsorted)) (= (tptp.constr_tuple_2_get_0x30 (tptp.tuple_2 VAR_X0X30_0X30 VAR_X1_0X30)) VAR_X0X30_0X30)) _let_12 (forall ((VAR_V_48 $$unsorted)) (=> (tptp.pred_attacker VAR_V_48) (tptp.pred_attacker (tptp.constr_tuple_2_get_1_bitstring VAR_V_48)))) (forall ((VAR_V_50X30 $$unsorted)) (=> (tptp.pred_attacker VAR_V_50X30) (tptp.pred_attacker (tptp.constr_tuple_2_get_0x30 VAR_V_50X30)))) (tptp.pred_attacker tptp.tuple_true) (forall ((VAR_V_53 $$unsorted) (VAR_V_54 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_53) (tptp.pred_attacker VAR_V_54)) (tptp.pred_attacker (tptp.constr_sign VAR_V_53 VAR_V_54)))) (forall ((VAR_V_56 $$unsorted)) (=> (tptp.pred_attacker VAR_V_56) (tptp.pred_attacker (tptp.constr_pkey VAR_V_56)))) (forall ((VAR_V_58 $$unsorted)) (=> (tptp.pred_attacker VAR_V_58) (tptp.pred_attacker (tptp.tuple_out_3 VAR_V_58)))) (forall ((VAR_V_61 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_out_3 VAR_V_61)) (tptp.pred_attacker VAR_V_61))) (forall ((VAR_V_64 $$unsorted)) (=> (tptp.pred_attacker VAR_V_64) (tptp.pred_attacker (tptp.tuple_out_2 VAR_V_64)))) (forall ((VAR_V_67 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_out_2 VAR_V_67)) (tptp.pred_attacker VAR_V_67))) (forall ((VAR_V_70X30 $$unsorted)) (=> (tptp.pred_attacker VAR_V_70X30) (tptp.pred_attacker (tptp.tuple_out_1 VAR_V_70X30)))) (forall ((VAR_V_73 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_out_1 VAR_V_73)) (tptp.pred_attacker VAR_V_73))) (forall ((VAR_V_77 $$unsorted)) (=> (tptp.pred_attacker VAR_V_77) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 VAR_V_77)))) (forall ((VAR_V_80X30 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 VAR_V_80X30)) (tptp.pred_attacker VAR_V_80X30))) (forall ((VAR_V_84 $$unsorted) (VAR_V_85 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_84) (tptp.pred_attacker VAR_V_85)) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 VAR_V_84 VAR_V_85)))) (forall ((VAR_V_92 $$unsorted) (VAR_V_93 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 VAR_V_92 VAR_V_93)) (tptp.pred_attacker VAR_V_92))) (forall ((VAR_V_95 $$unsorted) (VAR_V_96 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 VAR_V_95 VAR_V_96)) (tptp.pred_attacker VAR_V_96))) (forall ((VAR_V_10X300X30 $$unsorted) (VAR_V_10X301 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_10X300X30) (tptp.pred_attacker VAR_V_10X301)) (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 VAR_V_10X300X30 VAR_V_10X301)))) (forall ((VAR_V_10X308 $$unsorted) (VAR_V_10X309 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 VAR_V_10X308 VAR_V_10X309)) (tptp.pred_attacker VAR_V_10X308))) (forall ((VAR_V_111 $$unsorted) (VAR_V_112 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 VAR_V_111 VAR_V_112)) (tptp.pred_attacker VAR_V_112))) (forall ((VAR_V_115 $$unsorted)) (=> (tptp.pred_attacker VAR_V_115) (tptp.pred_attacker (tptp.constr_getmess VAR_V_115)))) (tptp.pred_attacker tptp.tuple_false) (forall ((VAR_V_118 $$unsorted) (VAR_V_119 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_118) (tptp.pred_attacker VAR_V_119)) (tptp.pred_attacker (tptp.constr_enc VAR_V_118 VAR_V_119)))) (forall ((VAR_V_122 $$unsorted) (VAR_V_123 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_122) (tptp.pred_attacker VAR_V_123)) (tptp.pred_attacker (tptp.constr_dec VAR_V_122 VAR_V_123)))) (forall ((VAR_V_125 $$unsorted)) (=> (tptp.pred_attacker VAR_V_125) (tptp.pred_attacker (tptp.tuple_client_B_out_6 VAR_V_125)))) _let_11 (forall ((VAR_V_131 $$unsorted)) (=> (tptp.pred_attacker VAR_V_131) (tptp.pred_attacker (tptp.tuple_client_B_out_4 VAR_V_131)))) (forall ((VAR_V_134 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_4 VAR_V_134)) (tptp.pred_attacker VAR_V_134))) (forall ((VAR_V_138 $$unsorted) (VAR_V_139 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_138) (tptp.pred_attacker VAR_V_139)) (tptp.pred_attacker (tptp.tuple_client_B_out_1 VAR_V_138 VAR_V_139)))) (forall ((VAR_V_146 $$unsorted) (VAR_V_147 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_1 VAR_V_146 VAR_V_147)) (tptp.pred_attacker VAR_V_146))) (forall ((VAR_V_149 $$unsorted) (VAR_V_150X30 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_out_1 VAR_V_149 VAR_V_150X30)) (tptp.pred_attacker VAR_V_150X30))) _let_10 (forall ((VAR_V_156 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_5 VAR_V_156)) (tptp.pred_attacker VAR_V_156))) _let_9 (forall ((VAR_V_162 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_V_162)) (tptp.pred_attacker VAR_V_162))) _let_8 (forall ((VAR_V_168 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_V_168)) (tptp.pred_attacker VAR_V_168))) (forall ((VAR_V_171 $$unsorted)) (=> (tptp.pred_attacker VAR_V_171) (tptp.pred_attacker (tptp.tuple_client_A_out_5 VAR_V_171)))) (forall ((VAR_V_174 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_5 VAR_V_174)) (tptp.pred_attacker VAR_V_174))) (forall ((VAR_V_177 $$unsorted)) (=> (tptp.pred_attacker VAR_V_177) (tptp.pred_attacker (tptp.tuple_client_A_out_3 VAR_V_177)))) (forall ((VAR_V_180X30 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_3 VAR_V_180X30)) (tptp.pred_attacker VAR_V_180X30))) (forall ((VAR_V_184 $$unsorted) (VAR_V_185 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_184) (tptp.pred_attacker VAR_V_185)) (tptp.pred_attacker (tptp.tuple_client_A_out_1 VAR_V_184 VAR_V_185)))) (forall ((VAR_V_192 $$unsorted) (VAR_V_193 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_1 VAR_V_192 VAR_V_193)) (tptp.pred_attacker VAR_V_192))) (forall ((VAR_V_195 $$unsorted) (VAR_V_196 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_out_1 VAR_V_195 VAR_V_196)) (tptp.pred_attacker VAR_V_196))) (forall ((VAR_V_199 $$unsorted)) (=> (tptp.pred_attacker VAR_V_199) (tptp.pred_attacker (tptp.tuple_client_A_in_4 VAR_V_199)))) (forall ((VAR_V_20X302 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_in_4 VAR_V_20X302)) (tptp.pred_attacker VAR_V_20X302))) (forall ((VAR_V_20X305 $$unsorted)) (=> (tptp.pred_attacker VAR_V_20X305) (tptp.pred_attacker (tptp.tuple_client_A_in_2 VAR_V_20X305)))) (forall ((VAR_V_20X308 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_client_A_in_2 VAR_V_20X308)) (tptp.pred_attacker VAR_V_20X308))) (forall ((VAR_V_212 $$unsorted) (VAR_V_213 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_212) (tptp.pred_attacker VAR_V_213)) (tptp.pred_attacker (tptp.constr_checksign VAR_V_212 VAR_V_213)))) (forall ((VAR_V_215 $$unsorted)) (=> (tptp.pred_attacker VAR_V_215) (tptp.pred_attacker (tptp.constr_assoc_pair_2_get_1_bitstring VAR_V_215)))) (forall ((VAR_V_217 $$unsorted)) (=> (tptp.pred_attacker VAR_V_217) (tptp.pred_attacker (tptp.constr_assoc_pair_2_get_1 VAR_V_217)))) (forall ((VAR_V_219 $$unsorted)) (=> (tptp.pred_attacker VAR_V_219) (tptp.pred_attacker (tptp.constr_assoc_pair_2_get_0x30_bitstring VAR_V_219)))) (forall ((VAR_V_221 $$unsorted)) (=> (tptp.pred_attacker VAR_V_221) (tptp.pred_attacker (tptp.constr_assoc_pair_2_get_0x30 VAR_V_221)))) (forall ((VAR_V_224 $$unsorted) (VAR_V_225 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_224) (tptp.pred_attacker VAR_V_225)) (tptp.pred_attacker (tptp.tuple_assoc_pair VAR_V_224 VAR_V_225)))) (forall ((VAR_V_232 $$unsorted) (VAR_V_233 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_assoc_pair VAR_V_232 VAR_V_233)) (tptp.pred_attacker VAR_V_232))) (forall ((VAR_V_235 $$unsorted) (VAR_V_236 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_assoc_pair VAR_V_235 VAR_V_236)) (tptp.pred_attacker VAR_V_236))) (forall ((VAR_V_240X30 $$unsorted) (VAR_V_241 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_240X30) (tptp.pred_attacker VAR_V_241)) (tptp.pred_attacker (tptp.constr_aenc VAR_V_240X30 VAR_V_241)))) (forall ((VAR_V_244 $$unsorted) (VAR_V_245 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_244) (tptp.pred_attacker VAR_V_245)) (tptp.pred_attacker (tptp.constr_adec VAR_V_244 VAR_V_245)))) (tptp.pred_attacker tptp.constr_CONST_4) (tptp.pred_attacker tptp.constr_CONST_3) (tptp.pred_attacker tptp.constr_CONST_2) _let_7 (tptp.pred_attacker tptp.constr_CONST_0x30) (forall ((VAR_V_252 $$unsorted) (VAR_V_253 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_252) (tptp.pred_attacker VAR_V_253)) (tptp.pred_attacker (tptp.tuple_2 VAR_V_252 VAR_V_253)))) (forall ((VAR_V_260X30 $$unsorted) (VAR_V_261 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_2 VAR_V_260X30 VAR_V_261)) (tptp.pred_attacker VAR_V_260X30))) (forall ((VAR_V_263 $$unsorted) (VAR_V_264 $$unsorted)) (=> (tptp.pred_attacker (tptp.tuple_2 VAR_V_263 VAR_V_264)) (tptp.pred_attacker VAR_V_264))) (forall ((VAR_V_266 $$unsorted) (VAR_V_267 $$unsorted)) (=> (and (tptp.pred_mess VAR_V_267 VAR_V_266) (tptp.pred_attacker VAR_V_267)) (tptp.pred_attacker VAR_V_266))) (forall ((VAR_V_268 $$unsorted) (VAR_V_269 $$unsorted)) (=> (and (tptp.pred_attacker VAR_V_269) (tptp.pred_attacker VAR_V_268)) (tptp.pred_mess VAR_V_269 VAR_V_268))) (tptp.pred_attacker tptp.name_c) (tptp.pred_attacker tptp.name_I) (tptp.pred_attacker tptp.name_B) (tptp.pred_attacker tptp.name_A) (forall ((VAR_V_271 $$unsorted)) (tptp.pred_equal VAR_V_271 VAR_V_271)) (forall ((VAR_V_272 $$unsorted)) (tptp.pred_attacker (tptp.name_new0x2Dname VAR_V_272))) (tptp.pred_table (tptp.tuple_keys tptp.name_A _let_6)) (tptp.pred_table (tptp.tuple_keys tptp.name_B _let_5)) (tptp.pred_attacker (tptp.tuple_out_1 _let_6)) (tptp.pred_attacker (tptp.tuple_out_2 _let_5)) (tptp.pred_attacker (tptp.tuple_out_3 _let_4)) (tptp.pred_attacker (tptp.tuple_client_A_out_1 tptp.name_A tptp.name_I)) (forall ((VAR_0X40SID_392 $$unsorted) (VAR_SIGN_I_PKI_391 $$unsorted)) (let ((_let_1 (tptp.constr_checksign VAR_SIGN_I_PKI_391 (tptp.constr_pkey tptp.name_skS)))) (=> (and (tptp.pred_eq_bitstring_bitstring tptp.name_I (tptp.constr_tuple_2_get_0x30 _let_1)) (tptp.pred_attacker (tptp.tuple_client_A_in_2 VAR_SIGN_I_PKI_391))) (tptp.pred_attacker (tptp.tuple_client_A_out_3 (tptp.constr_aenc (tptp.tuple_assoc_pair (tptp.name_Na VAR_0X40SID_392) tptp.name_A) (tptp.constr_tuple_2_get_1_bitstring _let_1))))))) (forall ((VAR_0X40SID_463 $$unsorted) (VAR_AENC_NA_NI_I_462 $$unsorted) (VAR_SIGN_I_PKI_464 $$unsorted)) (let ((_let_1 (tptp.constr_checksign VAR_SIGN_I_PKI_464 (tptp.constr_pkey tptp.name_skS)))) (let ((_let_2 (tptp.constr_adec VAR_AENC_NA_NI_I_462 tptp.name_skA))) (let ((_let_3 (tptp.constr_assoc_pair_2_get_1_bitstring _let_2))) (=> (and (tptp.pred_eq_bitstring_bitstring tptp.name_I (tptp.constr_assoc_pair_2_get_1 _let_3)) (tptp.pred_eq_bitstring_bitstring (tptp.name_Na VAR_0X40SID_463) (tptp.constr_assoc_pair_2_get_0x30 _let_2)) (tptp.pred_attacker (tptp.tuple_client_A_in_4 VAR_AENC_NA_NI_I_462)) (tptp.pred_eq_bitstring_bitstring tptp.name_I (tptp.constr_tuple_2_get_0x30 _let_1)) (tptp.pred_attacker (tptp.tuple_client_A_in_2 VAR_SIGN_I_PKI_464))) (tptp.pred_attacker (tptp.tuple_client_A_out_5 (tptp.constr_aenc (tptp.constr_assoc_pair_2_get_0x30_bitstring _let_3) (tptp.constr_tuple_2_get_1_bitstring _let_1))))))))) (tptp.pred_attacker (tptp.tuple_client_B_out_1 tptp.name_B tptp.name_A)) (forall ((VAR_0X40SID_581 $$unsorted) (VAR_AENC_NA_A_579 $$unsorted) (VAR_SIGN_A_PKA_580X30 $$unsorted)) (let ((_let_1 (tptp.constr_checksign VAR_SIGN_A_PKA_580X30 (tptp.constr_pkey tptp.name_skS)))) (let ((_let_2 (tptp.constr_adec VAR_AENC_NA_A_579 tptp.name_skB))) (=> (and (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_assoc_pair_2_get_1 _let_2)) (tptp.pred_attacker (tptp.tuple_client_B_in_3 VAR_AENC_NA_A_579)) (tptp.pred_eq_bitstring_bitstring tptp.name_A (tptp.constr_tuple_2_get_0x30 _let_1)) (tptp.pred_attacker (tptp.tuple_client_B_in_2 VAR_SIGN_A_PKA_580X30))) (tptp.pred_attacker (tptp.tuple_client_B_out_4 (tptp.constr_aenc (tptp.tuple_assoc_pair (tptp.constr_assoc_pair_2_get_0x30_bitstring _let_2) (tptp.tuple_assoc_pair (tptp.name_Nb VAR_0X40SID_581) tptp.name_B)) (tptp.constr_tuple_2_get_1_bitstring _let_1)))))))) _let_3 (forall ((VAR_DST_647 $$unsorted) (VAR_PKDST_648 $$unsorted) (VAR_SRC_649 $$unsorted)) (=> (and (tptp.pred_table (tptp.tuple_keys VAR_DST_647 VAR_PKDST_648)) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_in_1 VAR_SRC_649 VAR_DST_647))) (tptp.pred_attacker (tptp.tuple_key_retrieval_server_out_2 (tptp.constr_sign (tptp.tuple_2 VAR_DST_647 VAR_PKDST_648) tptp.name_skS))))) (forall ((VAR_HOST_70X301 $$unsorted) (VAR_PK_70X302 $$unsorted)) (=> (and (not (= VAR_HOST_70X301 tptp.name_B)) (not (= VAR_HOST_70X301 tptp.name_A)) (tptp.pred_attacker (tptp.tuple_key_register_server_in_1 VAR_HOST_70X301 VAR_PK_70X302))) (tptp.pred_table (tptp.tuple_keys VAR_HOST_70X301 VAR_PK_70X302)))) _let_2 true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 0.21/0.66  )
% 0.21/0.66  % SZS output end Proof for SWW961+1
% 0.21/0.66  % cvc5---1.0.5 exiting
% 0.21/0.66  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------