↑ Up

Drodi---4.1.1.THM-CRf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------