%------------------------------------------------------------------------------
% File : Drodi---4.1.1
% Problem : SWW966+1 : TPTP v9.3.1. Released v7.4.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -timeout(300) /export/starexec/sandbox/benchmark/theBenchmark.p
% Computer : n007.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Sep 24 03:08:36 PM UTC 2026
% Result : Theorem 6.74s 1.65s
% Output : CNFRefutation 9.04s
% Verified :
% SZS Type : Refutation
% Derivation depth : 13
% Number of leaves : 53
% Syntax : Number of formulae : 196 ( 45 unt; 19 def)
% Number of atoms : 473 ( 44 equ)
% Maximal formula atoms : 7 ( 2 avg)
% Number of connectives : 521 ( 244 ~; 224 |; 16 &)
% ( 19 <=>; 18 =>; 0 <=; 0 <~>)
% Maximal formula depth : 12 ( 4 avg)
% Maximal term depth : 7 ( 2 avg)
% Number of predicates : 24 ( 22 usr; 20 prp; 0-2 aty)
% Number of functors : 33 ( 33 usr; 8 con; 0-2 aty)
% Number of variables : 232 ( 231 !; 1 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f56,axiom,
constr_ZERO != name_A,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f57,axiom,
constr_ZERO != name_B,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f92,axiom,
! [VAR_K_24,VAR_M_23] : constr_adec(constr_aenc(VAR_M_23,constr_pkey(VAR_K_24)),VAR_K_24) = VAR_M_23,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f95,axiom,
! [VAR_K_0X30,VAR_M_0X30] : constr_checksign(constr_sign(VAR_M_0X30,VAR_K_0X30),constr_pkey(VAR_K_0X30)) = VAR_M_0X30,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f96,axiom,
! [VAR_X_18] : constr_xor(VAR_X_18,VAR_X_18) = constr_ZERO,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f98,axiom,
! [VAR_X_15,VAR_Y_16] : constr_xor(VAR_X_15,VAR_Y_16) = constr_xor(VAR_Y_16,VAR_X_15),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f100,axiom,
! [VAR_X0X30_11,VAR_X1_12] : constr_tuple_2_get_1_bitstring(tuple_2(VAR_X0X30_11,VAR_X1_12)) = VAR_X1_12,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f101,axiom,
! [VAR_X0X30_9,VAR_X1_10X30] : constr_tuple_2_get_0x30_bitstring(tuple_2(VAR_X0X30_9,VAR_X1_10X30)) = VAR_X0X30_9,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f104,axiom,
! [VAR_X_42,VAR_Y_43] : pred_eq_bitstring_bitstring(VAR_X_42,VAR_Y_43),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f112,axiom,
! [VAR_V_65] :
( pred_attacker(VAR_V_65)
=> pred_attacker(constr_pkey(VAR_V_65)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f116,axiom,
! [VAR_V_76] :
( pred_attacker(tuple_out_2(VAR_V_76))
=> pred_attacker(VAR_V_76) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f120,axiom,
! [VAR_V_89] :
( pred_attacker(tuple_key_retrieval_server_out_2(VAR_V_89))
=> pred_attacker(VAR_V_89) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f121,axiom,
! [VAR_V_93,VAR_V_94] :
( ( pred_attacker(VAR_V_94)
& pred_attacker(VAR_V_93) )
=> pred_attacker(tuple_key_retrieval_server_in_1(VAR_V_93,VAR_V_94)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f124,axiom,
! [VAR_V_10X309,VAR_V_110X30] :
( ( pred_attacker(VAR_V_110X30)
& pred_attacker(VAR_V_10X309) )
=> pred_attacker(tuple_key_register_server_in_1(VAR_V_10X309,VAR_V_110X30)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f132,axiom,
! [VAR_V_137] :
( pred_attacker(tuple_client_B_out_6(VAR_V_137))
=> pred_attacker(VAR_V_137) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f134,axiom,
! [VAR_V_143] :
( pred_attacker(tuple_client_B_out_4(VAR_V_143))
=> pred_attacker(VAR_V_143) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f138,axiom,
! [VAR_V_162] :
( pred_attacker(VAR_V_162)
=> pred_attacker(tuple_client_B_in_5(VAR_V_162)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f140,axiom,
! [VAR_V_168] :
( pred_attacker(VAR_V_168)
=> pred_attacker(tuple_client_B_in_3(VAR_V_168)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f142,axiom,
! [VAR_V_174] :
( pred_attacker(VAR_V_174)
=> pred_attacker(tuple_client_B_in_2(VAR_V_174)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f156,axiom,
! [VAR_V_225,VAR_V_226] :
( ( pred_attacker(VAR_V_226)
& pred_attacker(VAR_V_225) )
=> pred_attacker(constr_aenc(VAR_V_225,VAR_V_226)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f157,axiom,
! [VAR_V_229,VAR_V_230X30] :
( ( pred_attacker(VAR_V_230X30)
& pred_attacker(VAR_V_229) )
=> pred_attacker(constr_adec(VAR_V_229,VAR_V_230X30)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f158,axiom,
pred_attacker(constr_ZERO),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f164,axiom,
! [VAR_V_237,VAR_V_238] :
( ( pred_attacker(VAR_V_238)
& pred_attacker(VAR_V_237) )
=> pred_attacker(tuple_2(VAR_V_237,VAR_V_238)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f166,axiom,
! [VAR_V_248,VAR_V_249] :
( pred_attacker(tuple_2(VAR_V_248,VAR_V_249))
=> pred_attacker(VAR_V_249) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f171,axiom,
pred_attacker(name_B),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f174,axiom,
! [VAR_V_257] : pred_attacker(name_new0x2Dname(VAR_V_257)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f178,axiom,
pred_attacker(tuple_out_2(constr_pkey(name_skB))),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f180,axiom,
pred_attacker(tuple_client_A_out_1(name_A,name_I)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f183,axiom,
pred_attacker(tuple_client_B_out_1(name_B,name_A)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f184,axiom,
! [VAR_0X40SID_554,VAR_AENC_NA_A_552,VAR_SIGN_A_PKA_553] :
( ( pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_553))
& pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS))))
& pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_552))
& pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_552,name_skB))) )
=> pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(VAR_AENC_NA_A_552,name_skB)),name_B),name_Nb(VAR_0X40SID_554)),constr_tuple_2_get_1_bitstring(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS)))))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f185,axiom,
! [VAR_0X40SID_578,VAR_AENC_NA_A_580X30,VAR_AENC_NB_579,VAR_SIGN_A_PKA_581] :
( ( pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_581))
& pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_581,constr_pkey(name_skS))))
& pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_580X30))
& pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_580X30,name_skB)))
& pred_attacker(tuple_client_B_in_5(VAR_AENC_NB_579))
& pred_eq_bitstring_bitstring(name_Nb(VAR_0X40SID_578),constr_adec(VAR_AENC_NB_579,name_skB)) )
=> pred_attacker(tuple_client_B_out_6(name_objective)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f186,axiom,
! [VAR_DST_620X30,VAR_PKDST_621,VAR_SRC_622] :
( ( pred_attacker(tuple_key_retrieval_server_in_1(VAR_SRC_622,VAR_DST_620X30))
& pred_table(tuple_keys(VAR_DST_620X30,VAR_PKDST_621)) )
=> pred_attacker(tuple_key_retrieval_server_out_2(constr_sign(tuple_2(VAR_DST_620X30,VAR_PKDST_621),name_skS))) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f187,axiom,
! [VAR_HOST_674,VAR_PK_675] :
( ( pred_attacker(tuple_key_register_server_in_1(VAR_HOST_674,VAR_PK_675))
& VAR_HOST_674 != name_A
& VAR_HOST_674 != name_B )
=> pred_table(tuple_keys(VAR_HOST_674,VAR_PK_675)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f188,conjecture,
! [VAR_V_683] : pred_attacker(tuple_2(name_Nb(VAR_V_683),name_objective)),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f189,negated_conjecture,
~ ! [VAR_V_683] : pred_attacker(tuple_2(name_Nb(VAR_V_683),name_objective)),
inference(negated_conjecture,[status(cth)],[f188]) ).
fof(f245,plain,
constr_ZERO != name_A,
inference(cnf_transformation,[status(thm)],[f56]) ).
fof(f246,plain,
constr_ZERO != name_B,
inference(cnf_transformation,[status(thm)],[f57]) ).
fof(f281,plain,
! [X0,X1] : constr_adec(constr_aenc(X0,constr_pkey(X1)),X1) = X0,
inference(cnf_transformation,[status(thm)],[f92]) ).
fof(f284,plain,
! [X0,X1] : constr_checksign(constr_sign(X0,X1),constr_pkey(X1)) = X0,
inference(cnf_transformation,[status(thm)],[f95]) ).
fof(f285,plain,
! [X0] : constr_xor(X0,X0) = constr_ZERO,
inference(cnf_transformation,[status(thm)],[f96]) ).
fof(f287,plain,
! [X0,X1] : constr_xor(X0,X1) = constr_xor(X1,X0),
inference(cnf_transformation,[status(thm)],[f98]) ).
fof(f289,plain,
! [X0,X1] : constr_tuple_2_get_1_bitstring(tuple_2(X0,X1)) = X1,
inference(cnf_transformation,[status(thm)],[f100]) ).
fof(f290,plain,
! [X0,X1] : constr_tuple_2_get_0x30_bitstring(tuple_2(X0,X1)) = X0,
inference(cnf_transformation,[status(thm)],[f101]) ).
fof(f293,plain,
! [X0,X1] : pred_eq_bitstring_bitstring(X0,X1),
inference(cnf_transformation,[status(thm)],[f104]) ).
fof(f307,plain,
! [VAR_V_65] :
( pred_attacker(constr_pkey(VAR_V_65))
| ~ pred_attacker(VAR_V_65) ),
inference(pre_NNF_transformation,[status(thm)],[f112]) ).
fof(f308,plain,
! [X0] :
( pred_attacker(constr_pkey(X0))
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f307]) ).
fof(f315,plain,
! [VAR_V_76] :
( pred_attacker(VAR_V_76)
| ~ pred_attacker(tuple_out_2(VAR_V_76)) ),
inference(pre_NNF_transformation,[status(thm)],[f116]) ).
fof(f316,plain,
! [X0] :
( pred_attacker(X0)
| ~ pred_attacker(tuple_out_2(X0)) ),
inference(cnf_transformation,[status(thm)],[f315]) ).
fof(f323,plain,
! [VAR_V_89] :
( pred_attacker(VAR_V_89)
| ~ pred_attacker(tuple_key_retrieval_server_out_2(VAR_V_89)) ),
inference(pre_NNF_transformation,[status(thm)],[f120]) ).
fof(f324,plain,
! [X0] :
( pred_attacker(X0)
| ~ pred_attacker(tuple_key_retrieval_server_out_2(X0)) ),
inference(cnf_transformation,[status(thm)],[f323]) ).
fof(f325,plain,
! [VAR_V_93,VAR_V_94] :
( pred_attacker(tuple_key_retrieval_server_in_1(VAR_V_93,VAR_V_94))
| ~ pred_attacker(VAR_V_94)
| ~ pred_attacker(VAR_V_93) ),
inference(pre_NNF_transformation,[status(thm)],[f121]) ).
fof(f326,plain,
! [X0,X1] :
( pred_attacker(tuple_key_retrieval_server_in_1(X0,X1))
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f325]) ).
fof(f333,plain,
! [VAR_V_10X309,VAR_V_110X30] :
( pred_attacker(tuple_key_register_server_in_1(VAR_V_10X309,VAR_V_110X30))
| ~ pred_attacker(VAR_V_110X30)
| ~ pred_attacker(VAR_V_10X309) ),
inference(pre_NNF_transformation,[status(thm)],[f124]) ).
fof(f334,plain,
! [X0,X1] :
( pred_attacker(tuple_key_register_server_in_1(X0,X1))
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f333]) ).
fof(f350,plain,
! [VAR_V_137] :
( pred_attacker(VAR_V_137)
| ~ pred_attacker(tuple_client_B_out_6(VAR_V_137)) ),
inference(pre_NNF_transformation,[status(thm)],[f132]) ).
fof(f351,plain,
! [X0] :
( pred_attacker(X0)
| ~ pred_attacker(tuple_client_B_out_6(X0)) ),
inference(cnf_transformation,[status(thm)],[f350]) ).
fof(f354,plain,
! [VAR_V_143] :
( pred_attacker(VAR_V_143)
| ~ pred_attacker(tuple_client_B_out_4(VAR_V_143)) ),
inference(pre_NNF_transformation,[status(thm)],[f134]) ).
fof(f355,plain,
! [X0] :
( pred_attacker(X0)
| ~ pred_attacker(tuple_client_B_out_4(X0)) ),
inference(cnf_transformation,[status(thm)],[f354]) ).
fof(f364,plain,
! [VAR_V_162] :
( pred_attacker(tuple_client_B_in_5(VAR_V_162))
| ~ pred_attacker(VAR_V_162) ),
inference(pre_NNF_transformation,[status(thm)],[f138]) ).
fof(f365,plain,
! [X0] :
( pred_attacker(tuple_client_B_in_5(X0))
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f364]) ).
fof(f368,plain,
! [VAR_V_168] :
( pred_attacker(tuple_client_B_in_3(VAR_V_168))
| ~ pred_attacker(VAR_V_168) ),
inference(pre_NNF_transformation,[status(thm)],[f140]) ).
fof(f369,plain,
! [X0] :
( pred_attacker(tuple_client_B_in_3(X0))
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f368]) ).
fof(f372,plain,
! [VAR_V_174] :
( pred_attacker(tuple_client_B_in_2(VAR_V_174))
| ~ pred_attacker(VAR_V_174) ),
inference(pre_NNF_transformation,[status(thm)],[f142]) ).
fof(f373,plain,
! [X0] :
( pred_attacker(tuple_client_B_in_2(X0))
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f372]) ).
fof(f402,plain,
! [VAR_V_225,VAR_V_226] :
( pred_attacker(constr_aenc(VAR_V_225,VAR_V_226))
| ~ pred_attacker(VAR_V_226)
| ~ pred_attacker(VAR_V_225) ),
inference(pre_NNF_transformation,[status(thm)],[f156]) ).
fof(f403,plain,
! [X0,X1] :
( pred_attacker(constr_aenc(X0,X1))
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f402]) ).
fof(f404,plain,
! [VAR_V_229,VAR_V_230X30] :
( pred_attacker(constr_adec(VAR_V_229,VAR_V_230X30))
| ~ pred_attacker(VAR_V_230X30)
| ~ pred_attacker(VAR_V_229) ),
inference(pre_NNF_transformation,[status(thm)],[f157]) ).
fof(f405,plain,
! [X0,X1] :
( pred_attacker(constr_adec(X0,X1))
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f404]) ).
fof(f406,plain,
pred_attacker(constr_ZERO),
inference(cnf_transformation,[status(thm)],[f158]) ).
fof(f412,plain,
! [VAR_V_237,VAR_V_238] :
( pred_attacker(tuple_2(VAR_V_237,VAR_V_238))
| ~ pred_attacker(VAR_V_238)
| ~ pred_attacker(VAR_V_237) ),
inference(pre_NNF_transformation,[status(thm)],[f164]) ).
fof(f413,plain,
! [X0,X1] :
( pred_attacker(tuple_2(X0,X1))
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(cnf_transformation,[status(thm)],[f412]) ).
fof(f417,plain,
! [VAR_V_248,VAR_V_249] :
( pred_attacker(VAR_V_249)
| ~ pred_attacker(tuple_2(VAR_V_248,VAR_V_249)) ),
inference(pre_NNF_transformation,[status(thm)],[f166]) ).
fof(f418,plain,
! [VAR_V_249] :
( pred_attacker(VAR_V_249)
| ! [VAR_V_248] : ~ pred_attacker(tuple_2(VAR_V_248,VAR_V_249)) ),
inference(miniscoping,[status(thm)],[f417]) ).
fof(f419,plain,
! [X0,X1] :
( pred_attacker(X1)
| ~ pred_attacker(tuple_2(X0,X1)) ),
inference(cnf_transformation,[status(thm)],[f418]) ).
fof(f427,plain,
pred_attacker(name_B),
inference(cnf_transformation,[status(thm)],[f171]) ).
fof(f430,plain,
! [X0] : pred_attacker(name_new0x2Dname(X0)),
inference(cnf_transformation,[status(thm)],[f174]) ).
fof(f434,plain,
pred_attacker(tuple_out_2(constr_pkey(name_skB))),
inference(cnf_transformation,[status(thm)],[f178]) ).
fof(f436,plain,
pred_attacker(tuple_client_A_out_1(name_A,name_I)),
inference(cnf_transformation,[status(thm)],[f180]) ).
fof(f443,plain,
pred_attacker(tuple_client_B_out_1(name_B,name_A)),
inference(cnf_transformation,[status(thm)],[f183]) ).
fof(f444,plain,
! [VAR_0X40SID_554,VAR_AENC_NA_A_552,VAR_SIGN_A_PKA_553] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(VAR_AENC_NA_A_552,name_skB)),name_B),name_Nb(VAR_0X40SID_554)),constr_tuple_2_get_1_bitstring(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS))))))
| ~ pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_553))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_552))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_552,name_skB))) ),
inference(pre_NNF_transformation,[status(thm)],[f184]) ).
fof(f445,plain,
! [VAR_AENC_NA_A_552,VAR_SIGN_A_PKA_553] :
( ! [VAR_0X40SID_554] : pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(VAR_AENC_NA_A_552,name_skB)),name_B),name_Nb(VAR_0X40SID_554)),constr_tuple_2_get_1_bitstring(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS))))))
| ~ pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_553))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_553,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_552))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_552,name_skB))) ),
inference(miniscoping,[status(thm)],[f444]) ).
fof(f446,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(X0,name_skB)),name_B),name_Nb(X2)),constr_tuple_2_get_1_bitstring(constr_checksign(X1,constr_pkey(name_skS))))))
| ~ pred_attacker(tuple_client_B_in_2(X1))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(X1,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(X0))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(X0,name_skB))) ),
inference(cnf_transformation,[status(thm)],[f445]) ).
fof(f447,plain,
! [VAR_0X40SID_578,VAR_AENC_NA_A_580X30,VAR_AENC_NB_579,VAR_SIGN_A_PKA_581] :
( pred_attacker(tuple_client_B_out_6(name_objective))
| ~ pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_581))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_581,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_580X30))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_580X30,name_skB)))
| ~ pred_attacker(tuple_client_B_in_5(VAR_AENC_NB_579))
| ~ pred_eq_bitstring_bitstring(name_Nb(VAR_0X40SID_578),constr_adec(VAR_AENC_NB_579,name_skB)) ),
inference(pre_NNF_transformation,[status(thm)],[f185]) ).
fof(f448,plain,
( pred_attacker(tuple_client_B_out_6(name_objective))
| ! [VAR_SIGN_A_PKA_581] :
( ~ pred_attacker(tuple_client_B_in_2(VAR_SIGN_A_PKA_581))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(VAR_SIGN_A_PKA_581,constr_pkey(name_skS))))
| ! [VAR_AENC_NA_A_580X30] :
( ~ pred_attacker(tuple_client_B_in_3(VAR_AENC_NA_A_580X30))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(VAR_AENC_NA_A_580X30,name_skB)))
| ! [VAR_AENC_NB_579] :
( ~ pred_attacker(tuple_client_B_in_5(VAR_AENC_NB_579))
| ! [VAR_0X40SID_578] : ~ pred_eq_bitstring_bitstring(name_Nb(VAR_0X40SID_578),constr_adec(VAR_AENC_NB_579,name_skB)) ) ) ) ),
inference(miniscoping,[status(thm)],[f447]) ).
fof(f449,plain,
! [X0,X1,X2,X3] :
( pred_attacker(tuple_client_B_out_6(name_objective))
| ~ pred_attacker(tuple_client_B_in_2(X3))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(X3,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(X2))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(X2,name_skB)))
| ~ pred_attacker(tuple_client_B_in_5(X1))
| ~ pred_eq_bitstring_bitstring(name_Nb(X0),constr_adec(X1,name_skB)) ),
inference(cnf_transformation,[status(thm)],[f448]) ).
fof(f450,plain,
! [VAR_DST_620X30,VAR_PKDST_621,VAR_SRC_622] :
( pred_attacker(tuple_key_retrieval_server_out_2(constr_sign(tuple_2(VAR_DST_620X30,VAR_PKDST_621),name_skS)))
| ~ pred_attacker(tuple_key_retrieval_server_in_1(VAR_SRC_622,VAR_DST_620X30))
| ~ pred_table(tuple_keys(VAR_DST_620X30,VAR_PKDST_621)) ),
inference(pre_NNF_transformation,[status(thm)],[f186]) ).
fof(f451,plain,
! [VAR_DST_620X30,VAR_PKDST_621] :
( pred_attacker(tuple_key_retrieval_server_out_2(constr_sign(tuple_2(VAR_DST_620X30,VAR_PKDST_621),name_skS)))
| ! [VAR_SRC_622] : ~ pred_attacker(tuple_key_retrieval_server_in_1(VAR_SRC_622,VAR_DST_620X30))
| ~ pred_table(tuple_keys(VAR_DST_620X30,VAR_PKDST_621)) ),
inference(miniscoping,[status(thm)],[f450]) ).
fof(f452,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_key_retrieval_server_out_2(constr_sign(tuple_2(X0,X1),name_skS)))
| ~ pred_attacker(tuple_key_retrieval_server_in_1(X2,X0))
| ~ pred_table(tuple_keys(X0,X1)) ),
inference(cnf_transformation,[status(thm)],[f451]) ).
fof(f453,plain,
! [VAR_HOST_674,VAR_PK_675] :
( pred_table(tuple_keys(VAR_HOST_674,VAR_PK_675))
| ~ pred_attacker(tuple_key_register_server_in_1(VAR_HOST_674,VAR_PK_675))
| VAR_HOST_674 = name_A
| VAR_HOST_674 = name_B ),
inference(pre_NNF_transformation,[status(thm)],[f187]) ).
fof(f454,plain,
! [X0,X1] :
( pred_table(tuple_keys(X0,X1))
| ~ pred_attacker(tuple_key_register_server_in_1(X0,X1))
| X0 = name_A
| X0 = name_B ),
inference(cnf_transformation,[status(thm)],[f453]) ).
fof(f455,plain,
? [VAR_V_683] : ~ pred_attacker(tuple_2(name_Nb(VAR_V_683),name_objective)),
inference(pre_NNF_transformation,[status(thm)],[f189]) ).
fof(f456,plain,
~ pred_attacker(tuple_2(name_Nb(sK0_skl),name_objective)),
inference(skolemize,[status(esa),new_symbols(skolem,[sK0_skl]),skolemize(VAR_V_683,sK0_skl)],[f455]) ).
fof(f457,plain,
~ pred_attacker(tuple_2(name_Nb(sK0_skl),name_objective)),
inference(cnf_transformation,[status(thm)],[f456]) ).
fof(f458,definition,
! [X0,X1] :
( sQ0_spl
<=> ( ~ pred_attacker(tuple_client_B_in_5(X1))
| ~ pred_eq_bitstring_bitstring(name_Nb(X0),constr_adec(X1,name_skB)) ) ),
introduced(definition,[new_symbols(definition,[sQ0_spl])],[split_symbol_definition]) ).
fof(f459,plain,
! [X0,X1] :
( ~ sQ0_spl
| ~ pred_attacker(tuple_client_B_in_5(X1))
| ~ pred_eq_bitstring_bitstring(name_Nb(X0),constr_adec(X1,name_skB)) ),
inference(component_clause,[status(thm)],[f458]) ).
fof(f461,definition,
! [X2] :
( sQ1_spl
<=> ( ~ pred_attacker(tuple_client_B_in_3(X2))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(X2,name_skB))) ) ),
introduced(definition,[new_symbols(definition,[sQ1_spl])],[split_symbol_definition]) ).
fof(f462,plain,
! [X0] :
( ~ sQ1_spl
| ~ pred_attacker(tuple_client_B_in_3(X0))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_1(constr_adec(X0,name_skB))) ),
inference(component_clause,[status(thm)],[f461]) ).
fof(f464,definition,
! [X3] :
( sQ2_spl
<=> ( ~ pred_attacker(tuple_client_B_in_2(X3))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(X3,constr_pkey(name_skS)))) ) ),
introduced(definition,[new_symbols(definition,[sQ2_spl])],[split_symbol_definition]) ).
fof(f465,plain,
! [X0] :
( ~ sQ2_spl
| ~ pred_attacker(tuple_client_B_in_2(X0))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(X0,constr_pkey(name_skS)))) ),
inference(component_clause,[status(thm)],[f464]) ).
fof(f467,definition,
( sQ3_spl
<=> pred_attacker(tuple_client_B_out_6(name_objective)) ),
introduced(definition,[new_symbols(definition,[sQ3_spl])],[split_symbol_definition]) ).
fof(f468,plain,
( ~ sQ3_spl
| pred_attacker(tuple_client_B_out_6(name_objective)) ),
inference(component_clause,[status(thm)],[f467]) ).
fof(f470,plain,
( sQ3_spl
| sQ2_spl
| sQ1_spl
| sQ0_spl ),
inference(split_clause,[status(thm)],[f449,f458,f461,f464,f467]) ).
fof(f471,plain,
( ~ pred_attacker(name_objective)
| ~ pred_attacker(name_Nb(sK0_skl)) ),
inference(resolution,[status(thm)],[f413,f457]) ).
fof(f474,definition,
( sQ4_spl
<=> pred_attacker(name_Nb(sK0_skl)) ),
introduced(definition,[new_symbols(definition,[sQ4_spl])],[split_symbol_definition]) ).
fof(f476,plain,
( sQ4_spl
| ~ pred_attacker(name_Nb(sK0_skl)) ),
inference(component_clause,[status(thm)],[f474]) ).
fof(f477,definition,
( sQ5_spl
<=> pred_attacker(name_objective) ),
introduced(definition,[new_symbols(definition,[sQ5_spl])],[split_symbol_definition]) ).
fof(f479,plain,
( sQ5_spl
| ~ pred_attacker(name_objective) ),
inference(component_clause,[status(thm)],[f477]) ).
fof(f480,plain,
( ~ sQ5_spl
| ~ sQ4_spl ),
inference(split_clause,[status(thm)],[f471,f474,f477]) ).
fof(f481,definition,
! [X0] :
( sQ6_spl
<=> ~ pred_attacker(X0) ),
introduced(definition,[new_symbols(definition,[sQ6_spl])],[split_symbol_definition]) ).
fof(f482,plain,
! [X0] :
( ~ sQ6_spl
| ~ pred_attacker(X0) ),
inference(component_clause,[status(thm)],[f481]) ).
fof(f489,plain,
( ~ sQ3_spl
| ~ sQ6_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f468,f482]) ).
fof(f490,plain,
( ~ sQ3_spl
| ~ sQ6_spl ),
inference(contradiction_clause,[status(thm)],[f489]) ).
fof(f497,plain,
! [X0] :
( ~ sQ2_spl
| ~ pred_attacker(tuple_client_B_in_2(X0)) ),
inference(backward_subsumption_resolution,[status(thm)],[f465,f293]) ).
fof(f588,plain,
( ~ sQ2_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f430,f601]) ).
fof(f601,plain,
! [X0] :
( ~ sQ2_spl
| ~ pred_attacker(X0) ),
inference(forward_subsumption_resolution,[status(thm)],[f373,f497]) ).
fof(f602,plain,
~ sQ2_spl,
inference(contradiction_clause,[status(thm)],[f588]) ).
fof(f603,plain,
! [X0] :
( ~ sQ1_spl
| ~ pred_attacker(tuple_client_B_in_3(X0)) ),
inference(forward_subsumption_resolution,[status(thm)],[f462,f293]) ).
fof(f604,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(X0,name_skB)),name_B),name_Nb(X2)),constr_tuple_2_get_1_bitstring(constr_checksign(X1,constr_pkey(name_skS))))))
| ~ pred_attacker(tuple_client_B_in_2(X1))
| ~ pred_eq_bitstring_bitstring(name_A,constr_tuple_2_get_0x30(constr_checksign(X1,constr_pkey(name_skS))))
| ~ pred_attacker(tuple_client_B_in_3(X0)) ),
inference(forward_subsumption_resolution,[status(thm)],[f446,f293]) ).
fof(f642,plain,
( ~ sQ1_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f436,f660]) ).
fof(f660,plain,
! [X0] :
( ~ sQ1_spl
| ~ pred_attacker(X0) ),
inference(forward_subsumption_resolution,[status(thm)],[f369,f603]) ).
fof(f661,plain,
~ sQ1_spl,
inference(contradiction_clause,[status(thm)],[f642]) ).
fof(f662,plain,
! [X0] :
( ~ sQ0_spl
| ~ pred_attacker(tuple_client_B_in_5(X0)) ),
inference(forward_subsumption_resolution,[status(thm)],[f459,f293]) ).
fof(f663,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(X0,name_skB)),name_B),name_Nb(X2)),constr_tuple_2_get_1_bitstring(constr_checksign(X1,constr_pkey(name_skS))))))
| ~ pred_attacker(tuple_client_B_in_2(X1))
| ~ pred_attacker(tuple_client_B_in_3(X0)) ),
inference(forward_subsumption_resolution,[status(thm)],[f604,f293]) ).
fof(f674,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(constr_tuple_2_get_0x30_bitstring(constr_adec(X0,name_skB)),name_B),name_Nb(X2)),constr_tuple_2_get_1_bitstring(X1))))
| ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(X0)) ),
inference(paramodulation,[status(thm)],[f284,f663]) ).
fof(f675,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(name_B,constr_tuple_2_get_0x30_bitstring(constr_adec(X0,name_skB))),name_Nb(X2)),constr_tuple_2_get_1_bitstring(X1))))
| ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(X0)) ),
inference(paramodulation,[status(thm)],[f287,f674]) ).
fof(f679,plain,
! [X0,X1,X2] :
( pred_attacker(tuple_client_B_out_4(constr_aenc(tuple_2(constr_xor(name_B,constr_tuple_2_get_0x30_bitstring(X0)),name_Nb(X2)),constr_tuple_2_get_1_bitstring(X1))))
| ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(constr_aenc(X0,constr_pkey(name_skB)))) ),
inference(paramodulation,[status(thm)],[f281,f675]) ).
fof(f695,plain,
( ~ sQ0_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f430,f708]) ).
fof(f708,plain,
! [X0] :
( ~ sQ0_spl
| ~ pred_attacker(X0) ),
inference(forward_subsumption_resolution,[status(thm)],[f365,f662]) ).
fof(f709,plain,
~ sQ0_spl,
inference(contradiction_clause,[status(thm)],[f695]) ).
fof(f710,plain,
! [X0,X1] :
( pred_attacker(X0)
| ~ pred_attacker(X1)
| ~ pred_attacker(constr_aenc(X0,constr_pkey(X1))) ),
inference(paramodulation,[status(thm)],[f281,f405]) ).
fof(f747,plain,
! [X0,X1,X2] :
( ~ pred_attacker(tuple_client_B_in_2(constr_sign(X2,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(constr_aenc(X0,constr_pkey(name_skB))))
| pred_attacker(constr_aenc(tuple_2(constr_xor(name_B,constr_tuple_2_get_0x30_bitstring(X0)),name_Nb(X1)),constr_tuple_2_get_1_bitstring(X2))) ),
inference(resolution,[status(thm)],[f355,f679]) ).
fof(f754,plain,
( ~ sQ3_spl
| pred_attacker(name_objective) ),
inference(resolution,[status(thm)],[f351,f468]) ).
fof(f772,plain,
! [X0,X1,X2,X3] :
( ~ pred_attacker(tuple_client_B_in_2(constr_sign(X2,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(constr_aenc(tuple_2(X0,X3),constr_pkey(name_skB))))
| pred_attacker(constr_aenc(tuple_2(constr_xor(name_B,X0),name_Nb(X1)),constr_tuple_2_get_1_bitstring(X2))) ),
inference(paramodulation,[status(thm)],[f290,f747]) ).
fof(f790,plain,
! [X0,X1,X2] :
( ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| ~ pred_attacker(tuple_client_B_in_3(constr_aenc(tuple_2(name_B,X2),constr_pkey(name_skB))))
| pred_attacker(constr_aenc(tuple_2(constr_ZERO,name_Nb(X0)),constr_tuple_2_get_1_bitstring(X1))) ),
inference(paramodulation,[status(thm)],[f285,f772]) ).
fof(f799,definition,
! [X0,X1] :
( sQ12_spl
<=> ( ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| pred_attacker(constr_aenc(tuple_2(constr_ZERO,name_Nb(X0)),constr_tuple_2_get_1_bitstring(X1))) ) ),
introduced(definition,[new_symbols(definition,[sQ12_spl])],[split_symbol_definition]) ).
fof(f800,plain,
! [X0,X1] :
( ~ sQ12_spl
| ~ pred_attacker(tuple_client_B_in_2(constr_sign(X1,name_skS)))
| pred_attacker(constr_aenc(tuple_2(constr_ZERO,name_Nb(X0)),constr_tuple_2_get_1_bitstring(X1))) ),
inference(component_clause,[status(thm)],[f799]) ).
fof(f802,definition,
! [X2] :
( sQ13_spl
<=> ~ pred_attacker(tuple_client_B_in_3(constr_aenc(tuple_2(name_B,X2),constr_pkey(name_skB)))) ),
introduced(definition,[new_symbols(definition,[sQ13_spl])],[split_symbol_definition]) ).
fof(f803,plain,
! [X0] :
( ~ sQ13_spl
| ~ pred_attacker(tuple_client_B_in_3(constr_aenc(tuple_2(name_B,X0),constr_pkey(name_skB)))) ),
inference(component_clause,[status(thm)],[f802]) ).
fof(f805,plain,
( sQ13_spl
| sQ12_spl ),
inference(split_clause,[status(thm)],[f790,f799,f802]) ).
fof(f842,plain,
! [X0,X1,X2] :
( pred_attacker(constr_sign(tuple_2(X0,X1),name_skS))
| ~ pred_attacker(tuple_key_retrieval_server_in_1(X2,X0))
| ~ pred_table(tuple_keys(X0,X1)) ),
inference(resolution,[status(thm)],[f452,f324]) ).
fof(f843,plain,
! [X0,X1,X2] :
( ~ sQ12_spl
| ~ pred_attacker(tuple_client_B_in_2(constr_sign(tuple_2(X2,X1),name_skS)))
| pred_attacker(constr_aenc(tuple_2(constr_ZERO,name_Nb(X0)),X1)) ),
inference(paramodulation,[status(thm)],[f289,f800]) ).
fof(f845,plain,
! [X0,X1,X2] :
( ~ sQ12_spl
| ~ pred_attacker(constr_sign(tuple_2(X2,X1),name_skS))
| pred_attacker(constr_aenc(tuple_2(constr_ZERO,name_Nb(X0)),X1)) ),
inference(resolution,[status(thm)],[f843,f373]) ).
fof(f881,plain,
pred_attacker(constr_pkey(name_skB)),
inference(resolution,[status(thm)],[f434,f316]) ).
fof(f923,definition,
( sQ18_spl
<=> pred_attacker(constr_pkey(name_skB)) ),
introduced(definition,[new_symbols(definition,[sQ18_spl])],[split_symbol_definition]) ).
fof(f925,plain,
( sQ18_spl
| ~ pred_attacker(constr_pkey(name_skB)) ),
inference(component_clause,[status(thm)],[f923]) ).
fof(f960,plain,
! [X0] :
( ~ sQ13_spl
| ~ pred_attacker(constr_aenc(tuple_2(name_B,X0),constr_pkey(name_skB))) ),
inference(resolution,[status(thm)],[f803,f369]) ).
fof(f962,plain,
! [X0] :
( ~ sQ13_spl
| ~ pred_attacker(constr_pkey(name_skB))
| ~ pred_attacker(tuple_2(name_B,X0)) ),
inference(resolution,[status(thm)],[f960,f403]) ).
fof(f963,definition,
! [X0] :
( sQ25_spl
<=> ~ pred_attacker(tuple_2(name_B,X0)) ),
introduced(definition,[new_symbols(definition,[sQ25_spl])],[split_symbol_definition]) ).
fof(f964,plain,
! [X0] :
( ~ sQ25_spl
| ~ pred_attacker(tuple_2(name_B,X0)) ),
inference(component_clause,[status(thm)],[f963]) ).
fof(f966,plain,
( ~ sQ13_spl
| ~ sQ18_spl
| sQ25_spl ),
inference(split_clause,[status(thm)],[f962,f963,f923,f802]) ).
fof(f967,plain,
( sQ18_spl
| $false ),
inference(forward_subsumption_resolution,[status(thm)],[f925,f881]) ).
fof(f968,plain,
sQ18_spl,
inference(contradiction_clause,[status(thm)],[f967]) ).
fof(f969,plain,
! [X0] :
( ~ sQ25_spl
| ~ pred_attacker(X0)
| ~ pred_attacker(name_B) ),
inference(resolution,[status(thm)],[f964,f413]) ).
fof(f970,definition,
( sQ26_spl
<=> pred_attacker(name_B) ),
introduced(definition,[new_symbols(definition,[sQ26_spl])],[split_symbol_definition]) ).
fof(f972,plain,
( sQ26_spl
| ~ pred_attacker(name_B) ),
inference(component_clause,[status(thm)],[f970]) ).
fof(f973,plain,
( ~ sQ25_spl
| sQ6_spl
| ~ sQ26_spl ),
inference(split_clause,[status(thm)],[f969,f970,f481,f963]) ).
fof(f974,plain,
( sQ26_spl
| $false ),
inference(forward_subsumption_resolution,[status(thm)],[f972,f427]) ).
fof(f975,plain,
sQ26_spl,
inference(contradiction_clause,[status(thm)],[f974]) ).
fof(f999,plain,
! [X0,X1] :
( pred_table(tuple_keys(X0,X1))
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(resolution,[status(thm)],[f334,f454]) ).
fof(f1463,plain,
! [X0,X1,X2] :
( ~ sQ12_spl
| ~ pred_attacker(constr_sign(tuple_2(X2,constr_pkey(X0)),name_skS))
| pred_attacker(tuple_2(constr_ZERO,name_Nb(X1)))
| ~ pred_attacker(X0) ),
inference(resolution,[status(thm)],[f710,f845]) ).
fof(f1477,definition,
! [X0,X2] :
( sQ35_spl
<=> ( ~ pred_attacker(constr_sign(tuple_2(X2,constr_pkey(X0)),name_skS))
| ~ pred_attacker(X0) ) ),
introduced(definition,[new_symbols(definition,[sQ35_spl])],[split_symbol_definition]) ).
fof(f1478,plain,
! [X0,X1] :
( ~ sQ35_spl
| ~ pred_attacker(constr_sign(tuple_2(X1,constr_pkey(X0)),name_skS))
| ~ pred_attacker(X0) ),
inference(component_clause,[status(thm)],[f1477]) ).
fof(f1484,definition,
! [X1] :
( sQ37_spl
<=> pred_attacker(tuple_2(constr_ZERO,name_Nb(X1))) ),
introduced(definition,[new_symbols(definition,[sQ37_spl])],[split_symbol_definition]) ).
fof(f1485,plain,
! [X0] :
( ~ sQ37_spl
| pred_attacker(tuple_2(constr_ZERO,name_Nb(X0))) ),
inference(component_clause,[status(thm)],[f1484]) ).
fof(f1487,plain,
( ~ sQ12_spl
| sQ37_spl
| sQ35_spl ),
inference(split_clause,[status(thm)],[f1463,f1477,f1484,f799]) ).
fof(f1508,definition,
! [X0] :
( sQ43_spl
<=> ( ~ pred_attacker(constr_pkey(X0))
| ~ pred_attacker(X0) ) ),
introduced(definition,[new_symbols(definition,[sQ43_spl])],[split_symbol_definition]) ).
fof(f1509,plain,
! [X0] :
( ~ sQ43_spl
| ~ pred_attacker(constr_pkey(X0))
| ~ pred_attacker(X0) ),
inference(component_clause,[status(thm)],[f1508]) ).
fof(f2576,plain,
! [X0,X1,X2] :
( ~ sQ35_spl
| ~ pred_attacker(X1)
| ~ pred_attacker(tuple_key_retrieval_server_in_1(X2,X0))
| ~ pred_table(tuple_keys(X0,constr_pkey(X1))) ),
inference(resolution,[status(thm)],[f842,f1478]) ).
fof(f2637,plain,
! [X0] :
( ~ sQ37_spl
| pred_attacker(name_Nb(X0)) ),
inference(resolution,[status(thm)],[f1485,f419]) ).
fof(f2638,plain,
( sQ4_spl
| ~ sQ37_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f476,f2637]) ).
fof(f2639,plain,
( sQ4_spl
| ~ sQ37_spl ),
inference(contradiction_clause,[status(thm)],[f2638]) ).
fof(f2640,plain,
( sQ5_spl
| ~ sQ3_spl
| $false ),
inference(forward_subsumption_resolution,[status(thm)],[f479,f754]) ).
fof(f2641,plain,
( sQ5_spl
| ~ sQ3_spl ),
inference(contradiction_clause,[status(thm)],[f2640]) ).
fof(f2662,plain,
! [X0,X1,X2] :
( ~ sQ35_spl
| ~ pred_attacker(X1)
| ~ pred_attacker(tuple_key_retrieval_server_in_1(X2,X0))
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(constr_pkey(X1))
| ~ pred_attacker(X0) ),
inference(resolution,[status(thm)],[f999,f2576]) ).
fof(f2663,definition,
! [X0,X2] :
( sQ80_spl
<=> ( ~ pred_attacker(tuple_key_retrieval_server_in_1(X2,X0))
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(X0) ) ),
introduced(definition,[new_symbols(definition,[sQ80_spl])],[split_symbol_definition]) ).
fof(f2664,plain,
! [X0,X1] :
( ~ sQ80_spl
| ~ pred_attacker(tuple_key_retrieval_server_in_1(X1,X0))
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(X0) ),
inference(component_clause,[status(thm)],[f2663]) ).
fof(f2666,plain,
( ~ sQ35_spl
| sQ43_spl
| sQ80_spl ),
inference(split_clause,[status(thm)],[f2662,f2663,f1508,f1477]) ).
fof(f2667,plain,
! [X0] :
( ~ sQ43_spl
| ~ pred_attacker(X0) ),
inference(forward_subsumption_resolution,[status(thm)],[f1509,f308]) ).
fof(f3200,plain,
( ~ sQ43_spl
| $false ),
inference(backward_subsumption_resolution,[status(thm)],[f443,f2667]) ).
fof(f3223,plain,
~ sQ43_spl,
inference(contradiction_clause,[status(thm)],[f3200]) ).
fof(f3282,plain,
! [X0,X1] :
( ~ sQ80_spl
| X1 = name_A
| X1 = name_B
| ~ pred_attacker(X1)
| ~ pred_attacker(X1)
| ~ pred_attacker(X0) ),
inference(resolution,[status(thm)],[f326,f2664]) ).
fof(f3283,definition,
! [X1] :
( sQ94_spl
<=> ( X1 = name_A
| X1 = name_B
| ~ pred_attacker(X1)
| ~ pred_attacker(X1) ) ),
introduced(definition,[new_symbols(definition,[sQ94_spl])],[split_symbol_definition]) ).
fof(f3284,plain,
! [X0] :
( ~ sQ94_spl
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(X0)
| ~ pred_attacker(X0) ),
inference(component_clause,[status(thm)],[f3283]) ).
fof(f3286,plain,
( ~ sQ80_spl
| sQ94_spl
| sQ6_spl ),
inference(split_clause,[status(thm)],[f3282,f481,f3283,f2663]) ).
fof(f3287,plain,
! [X0] :
( ~ sQ94_spl
| X0 = name_A
| X0 = name_B
| ~ pred_attacker(X0) ),
inference(duplicate_literals_removal,[status(thm)],[f3284]) ).
fof(f3343,plain,
( ~ sQ94_spl
| constr_ZERO = name_A
| constr_ZERO = name_B ),
inference(resolution,[status(thm)],[f3287,f406]) ).
fof(f3396,definition,
( sQ107_spl
<=> constr_ZERO = name_B ),
introduced(definition,[new_symbols(definition,[sQ107_spl])],[split_symbol_definition]) ).
fof(f3397,plain,
( ~ sQ107_spl
| constr_ZERO = name_B ),
inference(component_clause,[status(thm)],[f3396]) ).
fof(f3399,definition,
( sQ108_spl
<=> constr_ZERO = name_A ),
introduced(definition,[new_symbols(definition,[sQ108_spl])],[split_symbol_definition]) ).
fof(f3400,plain,
( ~ sQ108_spl
| constr_ZERO = name_A ),
inference(component_clause,[status(thm)],[f3399]) ).
fof(f3402,plain,
( ~ sQ94_spl
| sQ108_spl
| sQ107_spl ),
inference(split_clause,[status(thm)],[f3343,f3396,f3399,f3283]) ).
fof(f3472,plain,
( ~ sQ107_spl
| $false ),
inference(forward_subsumption_resolution,[status(thm)],[f3397,f246]) ).
fof(f3473,plain,
~ sQ107_spl,
inference(contradiction_clause,[status(thm)],[f3472]) ).
fof(f3490,plain,
( ~ sQ108_spl
| $false ),
inference(forward_subsumption_resolution,[status(thm)],[f3400,f245]) ).
fof(f3491,plain,
~ sQ108_spl,
inference(contradiction_clause,[status(thm)],[f3490]) ).
fof(f3492,plain,
$false,
inference(sat_refutation,[status(thm)],[f470,f480,f490,f602,f661,f709,f805,f966,f968,f973,f975,f1487,f2639,f2641,f2666,f3223,f3286,f3402,f3473,f3491]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.05 % Problem : SWW966+1 : TPTP v9.3.1. Released v7.4.0.
% 0.00/0.06 % Command : drodi -timeout(300) /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.16/0.41 % Computer : n007.cluster.edu
% 0.16/0.41 % Model : x86_64 x86_64
% 0.16/0.41 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.41 % Memory : 8046.5625MB
% 0.16/0.41 % OS : Linux 6.8.0-71-generic
% 0.16/0.41 % CPULimit : 300
% 0.16/0.41 % WCLimit : 300
% 0.16/0.41 % DateTime : Mon Sep 21 10:18:35 UTC 2026
% 0.16/0.42 % CPUTime :
% 0.16/0.44 % Drodi V4.1.1
% 6.74/1.65 % Refutation found
% 6.74/1.65 % SZS status Theorem for theBenchmark: Theorem is valid
% 6.74/1.65 % SZS output start CNFRefutation for theBenchmark
% See solution above
% 9.04/1.70 % Elapsed time: 1.257469 seconds
% 9.04/1.70 % CPU time: 9.504750 seconds
% 9.04/1.70 % Total memory used: 191.467 MB
% 9.04/1.70 % Net memory used: 180.737 MB
%------------------------------------------------------------------------------